From 27e31c3f325216fde6e7b01136b3668484745068 Mon Sep 17 00:00:00 2001
From: Andrea Bianco 
Date: Fri, 9 Oct 2020 11:04:53 +0200
Subject: [PATCH] Built motion from commit (unavailable).|2.5.4
---
 apidoc/api_project.js                              |    2 +-
 apidoc/api_project.json                            |    2 +-
 server/api/action/action.attributes.js             |    2 +-
 server/api/action/action.controller.js             |    2 +-
 server/api/action/action.model.js                  |    2 +-
 server/api/action/action.rpc.js                    |    2 +-
 server/api/action/index.js                         |    2 +-
 .../analyticCustomReport.attributes.js             |    2 +-
 .../analyticCustomReport.controller.js             |    2 +-
 .../analyticCustomReport.model.js                  |    2 +-
 .../analyticCustomReport.rpc.js                    |    2 +-
 server/api/analyticCustomReport/index.js           |    2 +-
 .../analyticDefaultReport.attributes.js            |    2 +-
 .../analyticDefaultReport.controller.js            |    2 +-
 .../analyticDefaultReport.model.js                 |    2 +-
 .../analyticDefaultReport.rpc.js                   |    2 +-
 server/api/analyticDefaultReport/index.js          |    2 +-
 .../analyticExtractedReport.attributes.js          |    2 +-
 .../analyticExtractedReport.controller.js          |    2 +-
 .../analyticExtractedReport.model.js               |    2 +-
 .../analyticExtractedReport.rpc.js                 |    2 +-
 server/api/analyticExtractedReport/index.js        |    2 +-
 .../analyticFieldReport.attributes.js              |    2 +-
 .../analyticFieldReport.controller.js              |    2 +-
 .../analyticFieldReport.model.js                   |    2 +-
 .../analyticFieldReport/analyticFieldReport.rpc.js |    2 +-
 server/api/analyticFieldReport/index.js            |    2 +-
 .../analyticMetric/analyticMetric.attributes.js    |    2 +-
 .../analyticMetric/analyticMetric.controller.js    |    2 +-
 server/api/analyticMetric/analyticMetric.model.js  |    2 +-
 server/api/analyticMetric/analyticMetric.rpc.js    |    2 +-
 server/api/analyticMetric/index.js                 |    2 +-
 .../analyticTreeReport.attributes.js               |    2 +-
 .../analyticTreeReport.controller.js               |    2 +-
 .../analyticTreeReport/analyticTreeReport.model.js |    2 +-
 .../analyticTreeReport/analyticTreeReport.rpc.js   |    2 +-
 server/api/analyticTreeReport/index.js             |    2 +-
 server/api/attachment/attachment.attributes.js     |    2 +-
 server/api/attachment/attachment.controller.js     |    2 +-
 server/api/attachment/attachment.model.js          |    2 +-
 server/api/attachment/attachment.rpc.js            |    2 +-
 server/api/attachment/index.js                     |    2 +-
 server/api/authGoogle/authGoogle.controller.js     |    2 +-
 server/api/authGoogle/index.js                     |    2 +-
 server/api/authLocal/authLocal.controller.js       |    2 +-
 server/api/authLocal/index.js                      |    2 +-
 server/api/automation/automation.attributes.js     |    2 +-
 server/api/automation/automation.controller.js     |    2 +-
 server/api/automation/automation.model.js          |    2 +-
 server/api/automation/automation.rpc.js            |    2 +-
 server/api/automation/index.js                     |    2 +-
 server/api/campaign/campaign.attributes.js         |    2 +-
 server/api/campaign/campaign.controller.js         |    2 +-
 server/api/campaign/campaign.model.js              |    2 +-
 server/api/campaign/campaign.rpc.js                |    2 +-
 server/api/campaign/index.js                       |    2 +-
 server/api/cannedAnswer/cannedAnswer.attributes.js |    2 +-
 server/api/cannedAnswer/cannedAnswer.controller.js |    2 +-
 server/api/cannedAnswer/cannedAnswer.model.js      |    2 +-
 server/api/cannedAnswer/cannedAnswer.rpc.js        |    2 +-
 server/api/cannedAnswer/index.js                   |    2 +-
 server/api/cdr/cdr.attributes.js                   |    2 +-
 server/api/cdr/cdr.controller.js                   |    2 +-
 server/api/cdr/cdr.model.js                        |    2 +-
 server/api/cdr/cdr.rpc.js                          |    2 +-
 server/api/cdr/index.js                            |    2 +-
 .../chatApplication/chatApplication.attributes.js  |    2 +-
 .../chatApplication/chatApplication.controller.js  |    2 +-
 .../api/chatApplication/chatApplication.model.js   |    2 +-
 server/api/chatApplication/chatApplication.rpc.js  |    2 +-
 server/api/chatApplication/index.js                |    2 +-
 server/api/chatGroup/chatGroup.attributes.js       |    2 +-
 server/api/chatGroup/chatGroup.controller.js       |    2 +-
 server/api/chatGroup/chatGroup.events.js           |    2 +-
 server/api/chatGroup/chatGroup.model.js            |    2 +-
 server/api/chatGroup/chatGroup.rpc.js              |    2 +-
 server/api/chatGroup/chatGroup.socket.js           |    2 +-
 server/api/chatGroup/index.js                      |    2 +-
 .../chatInteraction/chatInteraction.attributes.js  |    2 +-
 .../chatInteraction/chatInteraction.controller.js  |    2 +-
 .../api/chatInteraction/chatInteraction.events.js  |    2 +-
 .../api/chatInteraction/chatInteraction.model.js   |    2 +-
 server/api/chatInteraction/chatInteraction.rpc.js  |    2 +-
 .../api/chatInteraction/chatInteraction.socket.js  |    2 +-
 server/api/chatInteraction/index.js                |    2 +-
 .../chatInternalMessage.attributes.js              |    2 +-
 .../chatInternalMessage.controller.js              |    2 +-
 .../chatInternalMessage.events.js                  |    2 +-
 .../chatInternalMessage.model.js                   |    2 +-
 .../chatInternalMessage/chatInternalMessage.rpc.js |    2 +-
 .../chatInternalMessage.socket.js                  |    2 +-
 server/api/chatInternalMessage/index.js            |    2 +-
 server/api/chatMessage/chatMessage.attributes.js   |    2 +-
 server/api/chatMessage/chatMessage.controller.js   |    2 +-
 server/api/chatMessage/chatMessage.events.js       |    2 +-
 server/api/chatMessage/chatMessage.model.js        |    2 +-
 server/api/chatMessage/chatMessage.rpc.js          |    2 +-
 server/api/chatMessage/chatMessage.socket.js       |    2 +-
 server/api/chatMessage/index.js                    |    2 +-
 .../chatOfflineMessage.attributes.js               |    2 +-
 .../chatOfflineMessage.controller.js               |    2 +-
 .../chatOfflineMessage/chatOfflineMessage.model.js |    2 +-
 .../chatOfflineMessage/chatOfflineMessage.rpc.js   |    2 +-
 server/api/chatOfflineMessage/index.js             |    2 +-
 .../chatProactiveAction.attributes.js              |    2 +-
 .../chatProactiveAction.controller.js              |    2 +-
 .../chatProactiveAction.model.js                   |    2 +-
 .../chatProactiveAction/chatProactiveAction.rpc.js |    2 +-
 server/api/chatProactiveAction/index.js            |    2 +-
 server/api/chatQueue/chatQueue.attributes.js       |    2 +-
 server/api/chatQueue/chatQueue.controller.js       |    2 +-
 server/api/chatQueue/chatQueue.events.js           |    2 +-
 server/api/chatQueue/chatQueue.model.js            |    2 +-
 server/api/chatQueue/chatQueue.rpc.js              |    2 +-
 server/api/chatQueue/chatQueue.socket.js           |    2 +-
 server/api/chatQueue/index.js                      |    2 +-
 .../chatQueueReport/chatQueueReport.attributes.js  |    2 +-
 .../chatQueueReport/chatQueueReport.controller.js  |    2 +-
 .../api/chatQueueReport/chatQueueReport.model.js   |    2 +-
 server/api/chatQueueReport/chatQueueReport.rpc.js  |    2 +-
 server/api/chatQueueReport/index.js                |    2 +-
 .../chatTransferReport.attributes.js               |    2 +-
 .../chatTransferReport.controller.js               |    2 +-
 .../chatTransferReport/chatTransferReport.model.js |    2 +-
 .../chatTransferReport/chatTransferReport.rpc.js   |    2 +-
 server/api/chatTransferReport/index.js             |    2 +-
 server/api/chatWebsite/chatWebsite.attributes.js   |    2 +-
 server/api/chatWebsite/chatWebsite.controller.js   |    2 +-
 server/api/chatWebsite/chatWebsite.events.js       |    2 +-
 server/api/chatWebsite/chatWebsite.model.js        |    2 +-
 server/api/chatWebsite/chatWebsite.rpc.js          |    2 +-
 server/api/chatWebsite/chatWebsite.socket.js       |    2 +-
 server/api/chatWebsite/index.js                    |    2 +-
 .../api/cloudProvider/cloudProvider.attributes.js  |    2 +-
 .../api/cloudProvider/cloudProvider.controller.js  |    2 +-
 server/api/cloudProvider/cloudProvider.model.js    |    2 +-
 server/api/cloudProvider/cloudProvider.rpc.js      |    2 +-
 server/api/cloudProvider/index.js                  |    2 +-
 server/api/cmCompany/cmCompany.attributes.js       |    2 +-
 server/api/cmCompany/cmCompany.controller.js       |    2 +-
 server/api/cmCompany/cmCompany.model.js            |    2 +-
 server/api/cmCompany/cmCompany.rpc.js              |    2 +-
 server/api/cmCompany/index.js                      |    2 +-
 server/api/cmContact/cmContact.attributes.js       |    2 +-
 server/api/cmContact/cmContact.controller.js       |    2 +-
 server/api/cmContact/cmContact.events.js           |    2 +-
 server/api/cmContact/cmContact.model.js            |    2 +-
 server/api/cmContact/cmContact.rpc.js              |    2 +-
 server/api/cmContact/cmContact.socket.js           |    2 +-
 server/api/cmContact/index.js                      |    2 +-
 .../api/cmCustomField/cmCustomField.attributes.js  |    2 +-
 .../api/cmCustomField/cmCustomField.controller.js  |    2 +-
 server/api/cmCustomField/cmCustomField.model.js    |    2 +-
 server/api/cmCustomField/cmCustomField.rpc.js      |    2 +-
 server/api/cmCustomField/index.js                  |    2 +-
 server/api/cmHopper/cmHopper.attributes.js         |    2 +-
 server/api/cmHopper/cmHopper.controller.js         |    2 +-
 server/api/cmHopper/cmHopper.model.js              |    2 +-
 server/api/cmHopper/cmHopper.rpc.js                |    2 +-
 server/api/cmHopper/index.js                       |    2 +-
 .../api/cmHopperBlack/cmHopperBlack.attributes.js  |    2 +-
 .../api/cmHopperBlack/cmHopperBlack.controller.js  |    2 +-
 server/api/cmHopperBlack/cmHopperBlack.model.js    |    2 +-
 server/api/cmHopperBlack/cmHopperBlack.rpc.js      |    2 +-
 server/api/cmHopperBlack/index.js                  |    2 +-
 .../api/cmHopperFinal/cmHopperFinal.attributes.js  |    2 +-
 .../api/cmHopperFinal/cmHopperFinal.controller.js  |    2 +-
 server/api/cmHopperFinal/cmHopperFinal.model.js    |    2 +-
 server/api/cmHopperFinal/cmHopperFinal.rpc.js      |    2 +-
 server/api/cmHopperFinal/index.js                  |    2 +-
 .../cmHopperHistory/cmHopperHistory.attributes.js  |    2 +-
 .../cmHopperHistory/cmHopperHistory.controller.js  |    2 +-
 .../api/cmHopperHistory/cmHopperHistory.model.js   |    2 +-
 server/api/cmHopperHistory/cmHopperHistory.rpc.js  |    2 +-
 server/api/cmHopperHistory/index.js                |    2 +-
 server/api/cmList/cmList.attributes.js             |    2 +-
 server/api/cmList/cmList.controller.js             |    2 +-
 server/api/cmList/cmList.events.js                 |    2 +-
 server/api/cmList/cmList.model.js                  |    2 +-
 server/api/cmList/cmList.rpc.js                    |    2 +-
 server/api/cmList/cmList.socket.js                 |    2 +-
 server/api/cmList/index.js                         |    2 +-
 server/api/condition/condition.attributes.js       |    2 +-
 server/api/condition/condition.controller.js       |    2 +-
 server/api/condition/condition.model.js            |    2 +-
 server/api/condition/condition.rpc.js              |    2 +-
 server/api/condition/index.js                      |    2 +-
 server/api/dashboard/dashboard.attributes.js       |    2 +-
 server/api/dashboard/dashboard.controller.js       |    2 +-
 server/api/dashboard/dashboard.events.js           |    2 +-
 server/api/dashboard/dashboard.model.js            |    2 +-
 server/api/dashboard/dashboard.rpc.js              |    2 +-
 server/api/dashboard/dashboard.socket.js           |    2 +-
 server/api/dashboard/index.js                      |    2 +-
 .../api/dashboardItem/dashboardItem.attributes.js  |    2 +-
 .../api/dashboardItem/dashboardItem.controller.js  |    2 +-
 server/api/dashboardItem/dashboardItem.events.js   |    2 +-
 server/api/dashboardItem/dashboardItem.model.js    |    2 +-
 server/api/dashboardItem/dashboardItem.rpc.js      |    2 +-
 server/api/dashboardItem/dashboardItem.socket.js   |    2 +-
 server/api/dashboardItem/index.js                  |    2 +-
 server/api/disposition/disposition.attributes.js   |    2 +-
 server/api/disposition/disposition.controller.js   |    2 +-
 server/api/disposition/disposition.model.js        |    2 +-
 server/api/disposition/disposition.rpc.js          |    2 +-
 server/api/disposition/index.js                    |    2 +-
 server/api/faxAccount/faxAccount.attributes.js     |    2 +-
 server/api/faxAccount/faxAccount.controller.js     |    2 +-
 server/api/faxAccount/faxAccount.events.js         |    2 +-
 server/api/faxAccount/faxAccount.model.js          |    2 +-
 server/api/faxAccount/faxAccount.rpc.js            |    2 +-
 server/api/faxAccount/faxAccount.socket.js         |    2 +-
 server/api/faxAccount/index.js                     |    2 +-
 .../faxApplication/faxApplication.attributes.js    |    2 +-
 .../faxApplication/faxApplication.controller.js    |    2 +-
 server/api/faxApplication/faxApplication.model.js  |    2 +-
 server/api/faxApplication/faxApplication.rpc.js    |    2 +-
 server/api/faxApplication/index.js                 |    2 +-
 .../faxInteraction/faxInteraction.attributes.js    |    2 +-
 .../faxInteraction/faxInteraction.controller.js    |    2 +-
 server/api/faxInteraction/faxInteraction.events.js |    2 +-
 server/api/faxInteraction/faxInteraction.model.js  |    2 +-
 server/api/faxInteraction/faxInteraction.rpc.js    |    2 +-
 server/api/faxInteraction/faxInteraction.socket.js |    2 +-
 server/api/faxInteraction/index.js                 |    2 +-
 server/api/faxMessage/faxMessage.attributes.js     |    2 +-
 server/api/faxMessage/faxMessage.controller.js     |    2 +-
 server/api/faxMessage/faxMessage.events.js         |    2 +-
 server/api/faxMessage/faxMessage.model.js          |    2 +-
 server/api/faxMessage/faxMessage.rpc.js            |    2 +-
 server/api/faxMessage/faxMessage.socket.js         |    2 +-
 server/api/faxMessage/index.js                     |    2 +-
 server/api/faxQueue/faxQueue.attributes.js         |    2 +-
 server/api/faxQueue/faxQueue.controller.js         |    2 +-
 server/api/faxQueue/faxQueue.events.js             |    2 +-
 server/api/faxQueue/faxQueue.model.js              |    2 +-
 server/api/faxQueue/faxQueue.rpc.js                |    2 +-
 server/api/faxQueue/faxQueue.socket.js             |    2 +-
 server/api/faxQueue/index.js                       |    2 +-
 .../faxQueueReport/faxQueueReport.attributes.js    |    2 +-
 .../faxQueueReport/faxQueueReport.controller.js    |    2 +-
 server/api/faxQueueReport/faxQueueReport.model.js  |    2 +-
 server/api/faxQueueReport/faxQueueReport.rpc.js    |    2 +-
 server/api/faxQueueReport/index.js                 |    2 +-
 .../faxTransferReport.attributes.js                |    2 +-
 .../faxTransferReport.controller.js                |    2 +-
 .../faxTransferReport/faxTransferReport.model.js   |    2 +-
 .../api/faxTransferReport/faxTransferReport.rpc.js |    2 +-
 server/api/faxTransferReport/index.js              |    2 +-
 server/api/intDeskAccount/index.js                 |    2 +-
 .../intDeskAccount/intDeskAccount.attributes.js    |    2 +-
 .../intDeskAccount/intDeskAccount.controller.js    |    2 +-
 server/api/intDeskAccount/intDeskAccount.model.js  |    2 +-
 server/api/intDeskAccount/intDeskAccount.rpc.js    |    2 +-
 server/api/intDeskConfiguration/index.js           |    2 +-
 .../intDeskConfiguration.attributes.js             |    2 +-
 .../intDeskConfiguration.controller.js             |    2 +-
 .../intDeskConfiguration.model.js                  |    2 +-
 .../intDeskConfiguration.rpc.js                    |    2 +-
 server/api/intDeskField/index.js                   |    2 +-
 server/api/intDeskField/intDeskField.attributes.js |    2 +-
 server/api/intDeskField/intDeskField.controller.js |    2 +-
 server/api/intDeskField/intDeskField.model.js      |    2 +-
 server/api/intDeskField/intDeskField.rpc.js        |    2 +-
 server/api/intDynamics365Account/index.js          |    2 +-
 .../intDynamics365Account.attributes.js            |    2 +-
 .../intDynamics365Account.controller.js            |    2 +-
 .../intDynamics365Account.model.js                 |    2 +-
 .../intDynamics365Account.rpc.js                   |    2 +-
 server/api/intDynamics365Configuration/index.js    |    2 +-
 .../intDynamics365Configuration.attributes.js      |    2 +-
 .../intDynamics365Configuration.controller.js      |    2 +-
 .../intDynamics365Configuration.model.js           |    2 +-
 .../intDynamics365Configuration.rpc.js             |    2 +-
 server/api/intDynamics365Field/index.js            |    2 +-
 .../intDynamics365Field.attributes.js              |    2 +-
 .../intDynamics365Field.controller.js              |    2 +-
 .../intDynamics365Field.model.js                   |    2 +-
 .../intDynamics365Field/intDynamics365Field.rpc.js |    2 +-
 server/api/intFreshdeskAccount/index.js            |    2 +-
 .../intFreshdeskAccount.attributes.js              |    2 +-
 .../intFreshdeskAccount.controller.js              |    2 +-
 .../intFreshdeskAccount.model.js                   |    2 +-
 .../intFreshdeskAccount/intFreshdeskAccount.rpc.js |    2 +-
 server/api/intFreshdeskConfiguration/index.js      |    2 +-
 .../intFreshdeskConfiguration.attributes.js        |    2 +-
 .../intFreshdeskConfiguration.controller.js        |    2 +-
 .../intFreshdeskConfiguration.model.js             |    2 +-
 .../intFreshdeskConfiguration.rpc.js               |    2 +-
 server/api/intFreshdeskField/index.js              |    2 +-
 .../intFreshdeskField.attributes.js                |    2 +-
 .../intFreshdeskField.controller.js                |    2 +-
 .../intFreshdeskField/intFreshdeskField.model.js   |    2 +-
 .../api/intFreshdeskField/intFreshdeskField.rpc.js |    2 +-
 server/api/intFreshsalesAccount/index.js           |    2 +-
 .../intFreshsalesAccount.attributes.js             |    2 +-
 .../intFreshsalesAccount.controller.js             |    2 +-
 .../intFreshsalesAccount.model.js                  |    2 +-
 .../intFreshsalesAccount.rpc.js                    |    2 +-
 server/api/intFreshsalesConfiguration/index.js     |    2 +-
 .../intFreshsalesConfiguration.attributes.js       |    2 +-
 .../intFreshsalesConfiguration.controller.js       |    2 +-
 .../intFreshsalesConfiguration.model.js            |    2 +-
 .../intFreshsalesConfiguration.rpc.js              |    2 +-
 server/api/intFreshsalesField/index.js             |    2 +-
 .../intFreshsalesField.attributes.js               |    2 +-
 .../intFreshsalesField.controller.js               |    2 +-
 .../intFreshsalesField/intFreshsalesField.model.js |    2 +-
 .../intFreshsalesField/intFreshsalesField.rpc.js   |    2 +-
 server/api/intSalesforceAccount/index.js           |    2 +-
 .../intSalesforceAccount.attributes.js             |    2 +-
 .../intSalesforceAccount.controller.js             |    2 +-
 .../intSalesforceAccount.model.js                  |    2 +-
 .../intSalesforceAccount.rpc.js                    |    2 +-
 server/api/intSalesforceConfiguration/index.js     |    2 +-
 .../intSalesforceConfiguration.attributes.js       |    2 +-
 .../intSalesforceConfiguration.controller.js       |    2 +-
 .../intSalesforceConfiguration.model.js            |    2 +-
 .../intSalesforceConfiguration.rpc.js              |    2 +-
 server/api/intSalesforceField/index.js             |    2 +-
 .../intSalesforceField.attributes.js               |    2 +-
 .../intSalesforceField.controller.js               |    2 +-
 .../intSalesforceField/intSalesforceField.model.js |    2 +-
 .../intSalesforceField/intSalesforceField.rpc.js   |    2 +-
 server/api/intServicenowAccount/index.js           |    2 +-
 .../intServicenowAccount.attributes.js             |    2 +-
 .../intServicenowAccount.controller.js             |    2 +-
 .../intServicenowAccount.model.js                  |    2 +-
 .../intServicenowAccount.rpc.js                    |    2 +-
 server/api/intServicenowConfiguration/index.js     |    2 +-
 .../intServicenowConfiguration.attributes.js       |    2 +-
 .../intServicenowConfiguration.controller.js       |    2 +-
 .../intServicenowConfiguration.model.js            |    2 +-
 .../intServicenowConfiguration.rpc.js              |    2 +-
 server/api/intServicenowField/index.js             |    2 +-
 .../intServicenowField.attributes.js               |    2 +-
 .../intServicenowField.controller.js               |    2 +-
 .../intServicenowField/intServicenowField.model.js |    2 +-
 .../intServicenowField/intServicenowField.rpc.js   |    2 +-
 server/api/intSugarcrmAccount/index.js             |    2 +-
 .../intSugarcrmAccount.attributes.js               |    2 +-
 .../intSugarcrmAccount.controller.js               |    2 +-
 .../intSugarcrmAccount/intSugarcrmAccount.model.js |    2 +-
 .../intSugarcrmAccount/intSugarcrmAccount.rpc.js   |    2 +-
 server/api/intSugarcrmConfiguration/index.js       |    2 +-
 .../intSugarcrmConfiguration.attributes.js         |    2 +-
 .../intSugarcrmConfiguration.controller.js         |    2 +-
 .../intSugarcrmConfiguration.model.js              |    2 +-
 .../intSugarcrmConfiguration.rpc.js                |    2 +-
 server/api/intSugarcrmField/index.js               |    2 +-
 .../intSugarcrmField.attributes.js                 |    2 +-
 .../intSugarcrmField.controller.js                 |    2 +-
 .../api/intSugarcrmField/intSugarcrmField.model.js |    2 +-
 .../api/intSugarcrmField/intSugarcrmField.rpc.js   |    2 +-
 server/api/intVtigerAccount/index.js               |    2 +-
 .../intVtigerAccount.attributes.js                 |    2 +-
 .../intVtigerAccount.controller.js                 |    2 +-
 .../api/intVtigerAccount/intVtigerAccount.model.js |    2 +-
 .../api/intVtigerAccount/intVtigerAccount.rpc.js   |    2 +-
 server/api/intVtigerConfiguration/index.js         |    2 +-
 .../intVtigerConfiguration.attributes.js           |    2 +-
 .../intVtigerConfiguration.controller.js           |    2 +-
 .../intVtigerConfiguration.model.js                |    2 +-
 .../intVtigerConfiguration.rpc.js                  |    2 +-
 server/api/intVtigerField/index.js                 |    2 +-
 .../intVtigerField/intVtigerField.attributes.js    |    2 +-
 .../intVtigerField/intVtigerField.controller.js    |    2 +-
 server/api/intVtigerField/intVtigerField.model.js  |    2 +-
 server/api/intVtigerField/intVtigerField.rpc.js    |    2 +-
 server/api/intZendeskAccount/index.js              |    2 +-
 .../intZendeskAccount.attributes.js                |    2 +-
 .../intZendeskAccount.controller.js                |    2 +-
 .../intZendeskAccount/intZendeskAccount.model.js   |    2 +-
 .../api/intZendeskAccount/intZendeskAccount.rpc.js |    2 +-
 server/api/intZendeskConfiguration/index.js        |    2 +-
 .../intZendeskConfiguration.attributes.js          |    2 +-
 .../intZendeskConfiguration.controller.js          |    2 +-
 .../intZendeskConfiguration.model.js               |    2 +-
 .../intZendeskConfiguration.rpc.js                 |    2 +-
 server/api/intZendeskField/index.js                |    2 +-
 .../intZendeskField/intZendeskField.attributes.js  |    2 +-
 .../intZendeskField/intZendeskField.controller.js  |    2 +-
 .../api/intZendeskField/intZendeskField.model.js   |    2 +-
 server/api/intZendeskField/intZendeskField.rpc.js  |    2 +-
 server/api/intZohoAccount/index.js                 |    2 +-
 .../intZohoAccount/intZohoAccount.attributes.js    |    2 +-
 .../intZohoAccount/intZohoAccount.controller.js    |    2 +-
 server/api/intZohoAccount/intZohoAccount.model.js  |    2 +-
 server/api/intZohoAccount/intZohoAccount.rpc.js    |    2 +-
 server/api/intZohoConfiguration/index.js           |    2 +-
 .../intZohoConfiguration.attributes.js             |    2 +-
 .../intZohoConfiguration.controller.js             |    2 +-
 .../intZohoConfiguration.model.js                  |    2 +-
 .../intZohoConfiguration.rpc.js                    |    2 +-
 server/api/intZohoField/index.js                   |    2 +-
 server/api/intZohoField/intZohoField.attributes.js |    2 +-
 server/api/intZohoField/intZohoField.controller.js |    2 +-
 server/api/intZohoField/intZohoField.model.js      |    2 +-
 server/api/intZohoField/intZohoField.rpc.js        |    2 +-
 server/api/integration/index.js                    |    2 +-
 server/api/integration/integration.attributes.js   |    2 +-
 server/api/integration/integration.controller.js   |    2 +-
 server/api/integration/integration.model.js        |    2 +-
 server/api/integration/integration.rpc.js          |    2 +-
 server/api/integrationReport/index.js              |    2 +-
 .../integrationReport.attributes.js                |    2 +-
 .../integrationReport.controller.js                |    2 +-
 .../integrationReport/integrationReport.model.js   |    2 +-
 .../api/integrationReport/integrationReport.rpc.js |    2 +-
 server/api/interval/index.js                       |    2 +-
 server/api/interval/interval.attributes.js         |    2 +-
 server/api/interval/interval.controller.js         |    2 +-
 server/api/interval/interval.model.js              |    2 +-
 server/api/interval/interval.rpc.js                |    2 +-
 server/api/jira/index.js                           |    2 +-
 server/api/jira/jira.controller.js                 |    2 +-
 server/api/jscriptyAnswerReport/index.js           |    2 +-
 .../jscriptyAnswerReport.attributes.js             |    2 +-
 .../jscriptyAnswerReport.controller.js             |    2 +-
 .../jscriptyAnswerReport.model.js                  |    2 +-
 .../jscriptyAnswerReport.rpc.js                    |    2 +-
 server/api/jscriptyProject/index.js                |    2 +-
 .../jscriptyProject/jscriptyProject.attributes.js  |    2 +-
 .../jscriptyProject/jscriptyProject.controller.js  |    2 +-
 .../api/jscriptyProject/jscriptyProject.model.js   |    2 +-
 server/api/jscriptyProject/jscriptyProject.rpc.js  |    2 +-
 server/api/jscriptyQuestionReport/index.js         |    2 +-
 .../jscriptyQuestionReport.attributes.js           |    2 +-
 .../jscriptyQuestionReport.controller.js           |    2 +-
 .../jscriptyQuestionReport.model.js                |    2 +-
 .../jscriptyQuestionReport.rpc.js                  |    2 +-
 server/api/jscriptySessionReport/index.js          |    2 +-
 .../jscriptySessionReport.attributes.js            |    2 +-
 .../jscriptySessionReport.controller.js            |    2 +-
 .../jscriptySessionReport.model.js                 |    2 +-
 .../jscriptySessionReport.rpc.js                   |    2 +-
 server/api/license/index.js                        |    2 +-
 server/api/license/license.attributes.js           |    2 +-
 server/api/license/license.controller.js           |    2 +-
 server/api/license/license.model.js                |    2 +-
 server/api/license/license.rpc.js                  |    2 +-
 server/api/mailAccount/index.js                    |    2 +-
 server/api/mailAccount/mailAccount.attributes.js   |    2 +-
 server/api/mailAccount/mailAccount.controller.js   |    2 +-
 server/api/mailAccount/mailAccount.events.js       |    2 +-
 server/api/mailAccount/mailAccount.model.js        |    2 +-
 server/api/mailAccount/mailAccount.rpc.js          |    2 +-
 server/api/mailAccount/mailAccount.socket.js       |    2 +-
 server/api/mailApplication/index.js                |    2 +-
 .../mailApplication/mailApplication.attributes.js  |    2 +-
 .../mailApplication/mailApplication.controller.js  |    2 +-
 .../api/mailApplication/mailApplication.model.js   |    2 +-
 server/api/mailApplication/mailApplication.rpc.js  |    2 +-
 server/api/mailInteraction/index.js                |    2 +-
 .../mailInteraction/mailInteraction.attributes.js  |    2 +-
 .../mailInteraction/mailInteraction.controller.js  |    2 +-
 .../api/mailInteraction/mailInteraction.events.js  |    2 +-
 .../api/mailInteraction/mailInteraction.model.js   |    2 +-
 server/api/mailInteraction/mailInteraction.rpc.js  |    2 +-
 .../api/mailInteraction/mailInteraction.socket.js  |    2 +-
 server/api/mailMessage/index.js                    |    2 +-
 server/api/mailMessage/mailMessage.attributes.js   |    2 +-
 server/api/mailMessage/mailMessage.controller.js   |    2 +-
 server/api/mailMessage/mailMessage.events.js       |    2 +-
 server/api/mailMessage/mailMessage.model.js        |    2 +-
 server/api/mailMessage/mailMessage.rpc.js          |    2 +-
 server/api/mailMessage/mailMessage.socket.js       |    2 +-
 server/api/mailQueue/index.js                      |    2 +-
 server/api/mailQueue/mailQueue.attributes.js       |    2 +-
 server/api/mailQueue/mailQueue.controller.js       |    2 +-
 server/api/mailQueue/mailQueue.events.js           |    2 +-
 server/api/mailQueue/mailQueue.model.js            |    2 +-
 server/api/mailQueue/mailQueue.rpc.js              |    2 +-
 server/api/mailQueue/mailQueue.socket.js           |    2 +-
 server/api/mailQueueReport/index.js                |    2 +-
 .../mailQueueReport/mailQueueReport.attributes.js  |    2 +-
 .../mailQueueReport/mailQueueReport.controller.js  |    2 +-
 .../api/mailQueueReport/mailQueueReport.model.js   |    2 +-
 server/api/mailQueueReport/mailQueueReport.rpc.js  |    2 +-
 server/api/mailServerIn/index.js                   |    2 +-
 server/api/mailServerIn/mailServerIn.attributes.js |    2 +-
 server/api/mailServerIn/mailServerIn.model.js      |    2 +-
 server/api/mailServerIn/mailServerIn.rpc.js        |    2 +-
 server/api/mailServerOut/index.js                  |    2 +-
 .../api/mailServerOut/mailServerOut.attributes.js  |    2 +-
 .../api/mailServerOut/mailServerOut.controller.js  |    2 +-
 server/api/mailServerOut/mailServerOut.model.js    |    2 +-
 server/api/mailServerOut/mailServerOut.rpc.js      |    2 +-
 server/api/mailSubstatus/index.js                  |    2 +-
 .../api/mailSubstatus/mailSubstatus.attributes.js  |    2 +-
 .../api/mailSubstatus/mailSubstatus.controller.js  |    2 +-
 server/api/mailSubstatus/mailSubstatus.model.js    |    2 +-
 server/api/mailSubstatus/mailSubstatus.rpc.js      |    2 +-
 server/api/mailTransferReport/index.js             |    2 +-
 .../mailTransferReport.attributes.js               |    2 +-
 .../mailTransferReport.controller.js               |    2 +-
 .../mailTransferReport/mailTransferReport.model.js |    2 +-
 .../mailTransferReport/mailTransferReport.rpc.js   |    2 +-
 server/api/memberReport/index.js                   |    2 +-
 server/api/memberReport/memberReport.attributes.js |    2 +-
 server/api/memberReport/memberReport.controller.js |    2 +-
 server/api/memberReport/memberReport.model.js      |    2 +-
 server/api/memberReport/memberReport.rpc.js        |    2 +-
 server/api/migration/index.js                      |    2 +-
 server/api/migration/migration.attributes.js       |    2 +-
 server/api/migration/migration.controller.js       |    2 +-
 server/api/migration/migration.model.js            |    2 +-
 server/api/migration/migration.rpc.js              |    2 +-
 server/api/network/index.js                        |    2 +-
 server/api/network/network.attributes.js           |    2 +-
 server/api/network/network.controller.js           |    2 +-
 server/api/network/network.model.js                |    2 +-
 server/api/network/network.rpc.js                  |    2 +-
 server/api/notification/index.js                   |    2 +-
 server/api/notification/notification.attributes.js |    2 +-
 server/api/notification/notification.controller.js |    2 +-
 server/api/notification/notification.events.js     |    2 +-
 server/api/notification/notification.model.js      |    2 +-
 server/api/notification/notification.rpc.js        |    2 +-
 server/api/notification/notification.socket.js     |    2 +-
 server/api/openchannelAccount/index.js             |    2 +-
 .../openchannelAccount.attributes.js               |    2 +-
 .../openchannelAccount.controller.js               |    2 +-
 .../openchannelAccount.events.js                   |    2 +-
 .../openchannelAccount/openchannelAccount.model.js |    2 +-
 .../openchannelAccount/openchannelAccount.rpc.js   |    2 +-
 .../openchannelAccount.socket.js                   |    2 +-
 server/api/openchannelApplication/index.js         |    2 +-
 .../openchannelApplication.attributes.js           |    2 +-
 .../openchannelApplication.controller.js           |    2 +-
 .../openchannelApplication.model.js                |    2 +-
 .../openchannelApplication.rpc.js                  |    2 +-
 server/api/openchannelInteraction/index.js         |    2 +-
 .../openchannelInteraction.attributes.js           |    2 +-
 .../openchannelInteraction.controller.js           |    2 +-
 .../openchannelInteraction.events.js               |    2 +-
 .../openchannelInteraction.model.js                |    2 +-
 .../openchannelInteraction.rpc.js                  |    2 +-
 .../openchannelInteraction.socket.js               |    2 +-
 server/api/openchannelMessage/index.js             |    2 +-
 .../openchannelMessage.attributes.js               |    2 +-
 .../openchannelMessage.controller.js               |    2 +-
 .../openchannelMessage.events.js                   |    2 +-
 .../openchannelMessage/openchannelMessage.model.js |    2 +-
 .../openchannelMessage/openchannelMessage.rpc.js   |    2 +-
 .../openchannelMessage.socket.js                   |    2 +-
 server/api/openchannelQueue/index.js               |    2 +-
 .../openchannelQueue.attributes.js                 |    2 +-
 .../openchannelQueue.controller.js                 |    2 +-
 .../openchannelQueue/openchannelQueue.events.js    |    2 +-
 .../api/openchannelQueue/openchannelQueue.model.js |    2 +-
 .../api/openchannelQueue/openchannelQueue.rpc.js   |    2 +-
 .../openchannelQueue/openchannelQueue.socket.js    |    2 +-
 server/api/openchannelQueueReport/index.js         |    2 +-
 .../openchannelQueueReport.attributes.js           |    2 +-
 .../openchannelQueueReport.controller.js           |    2 +-
 .../openchannelQueueReport.model.js                |    2 +-
 .../openchannelQueueReport.rpc.js                  |    2 +-
 server/api/openchannelTransferReport/index.js      |    2 +-
 .../openchannelTransferReport.attributes.js        |    2 +-
 .../openchannelTransferReport.controller.js        |    2 +-
 .../openchannelTransferReport.model.js             |    2 +-
 .../openchannelTransferReport.rpc.js               |    2 +-
 server/api/pause/index.js                          |    2 +-
 server/api/pause/pause.attributes.js               |    2 +-
 server/api/pause/pause.controller.js               |    2 +-
 server/api/pause/pause.model.js                    |    2 +-
 server/api/pause/pause.rpc.js                      |    2 +-
 server/api/plugin/index.js                         |    2 +-
 server/api/plugin/plugin.attributes.js             |    2 +-
 server/api/plugin/plugin.controller.js             |    2 +-
 server/api/plugin/plugin.events.js                 |    2 +-
 server/api/plugin/plugin.model.js                  |    2 +-
 server/api/plugin/plugin.rpc.js                    |    2 +-
 server/api/plugin/plugin.socket.js                 |    2 +-
 server/api/pm2/index.js                            |    2 +-
 server/api/pm2/pm2.controller.js                   |    2 +-
 server/api/reportAgentPreview/index.js             |    2 +-
 .../reportAgentPreview.attributes.js               |    2 +-
 .../reportAgentPreview/reportAgentPreview.model.js |    2 +-
 .../reportAgentPreview/reportAgentPreview.rpc.js   |    2 +-
 server/api/rpc/index.js                            |    2 +-
 server/api/rpc/rpc.controller.js                   |    2 +-
 server/api/schedule/index.js                       |    2 +-
 server/api/schedule/schedule.attributes.js         |    2 +-
 server/api/schedule/schedule.controller.js         |    2 +-
 server/api/schedule/schedule.model.js              |    2 +-
 server/api/schedule/schedule.rpc.js                |    2 +-
 server/api/screenRecording/index.js                |    2 +-
 .../screenRecording/screenRecording.attributes.js  |    2 +-
 .../screenRecording/screenRecording.controller.js  |    2 +-
 .../api/screenRecording/screenRecording.model.js   |    2 +-
 server/api/screenRecording/screenRecording.rpc.js  |    2 +-
 server/api/setting/index.js                        |    2 +-
 server/api/setting/setting.attributes.js           |    2 +-
 server/api/setting/setting.controller.js           |    2 +-
 server/api/setting/setting.model.js                |    2 +-
 server/api/setting/setting.rpc.js                  |    2 +-
 server/api/smsAccount/index.js                     |    2 +-
 server/api/smsAccount/smsAccount.attributes.js     |    2 +-
 server/api/smsAccount/smsAccount.controller.js     |    2 +-
 server/api/smsAccount/smsAccount.events.js         |    2 +-
 server/api/smsAccount/smsAccount.model.js          |    2 +-
 server/api/smsAccount/smsAccount.rpc.js            |    2 +-
 server/api/smsAccount/smsAccount.socket.js         |    2 +-
 server/api/smsApplication/index.js                 |    2 +-
 .../smsApplication/smsApplication.attributes.js    |    2 +-
 .../smsApplication/smsApplication.controller.js    |    2 +-
 server/api/smsApplication/smsApplication.model.js  |    2 +-
 server/api/smsApplication/smsApplication.rpc.js    |    2 +-
 server/api/smsInteraction/index.js                 |    2 +-
 .../smsInteraction/smsInteraction.attributes.js    |    2 +-
 .../smsInteraction/smsInteraction.controller.js    |    2 +-
 server/api/smsInteraction/smsInteraction.events.js |    2 +-
 server/api/smsInteraction/smsInteraction.model.js  |    2 +-
 server/api/smsInteraction/smsInteraction.rpc.js    |    2 +-
 server/api/smsInteraction/smsInteraction.socket.js |    2 +-
 server/api/smsMessage/index.js                     |    2 +-
 server/api/smsMessage/smsMessage.attributes.js     |    2 +-
 server/api/smsMessage/smsMessage.controller.js     |    2 +-
 server/api/smsMessage/smsMessage.events.js         |    2 +-
 server/api/smsMessage/smsMessage.model.js          |    2 +-
 server/api/smsMessage/smsMessage.rpc.js            |    2 +-
 server/api/smsMessage/smsMessage.socket.js         |    2 +-
 server/api/smsQueue/index.js                       |    2 +-
 server/api/smsQueue/smsQueue.attributes.js         |    2 +-
 server/api/smsQueue/smsQueue.controller.js         |    2 +-
 server/api/smsQueue/smsQueue.events.js             |    2 +-
 server/api/smsQueue/smsQueue.model.js              |    2 +-
 server/api/smsQueue/smsQueue.rpc.js                |    2 +-
 server/api/smsQueue/smsQueue.socket.js             |    2 +-
 server/api/smsQueueReport/index.js                 |    2 +-
 .../smsQueueReport/smsQueueReport.attributes.js    |    2 +-
 .../smsQueueReport/smsQueueReport.controller.js    |    2 +-
 server/api/smsQueueReport/smsQueueReport.model.js  |    2 +-
 server/api/smsQueueReport/smsQueueReport.rpc.js    |    2 +-
 server/api/smsTransferReport/index.js              |    2 +-
 .../smsTransferReport.attributes.js                |    2 +-
 .../smsTransferReport.controller.js                |    2 +-
 .../smsTransferReport/smsTransferReport.model.js   |    2 +-
 .../api/smsTransferReport/smsTransferReport.rpc.js |    2 +-
 server/api/sound/index.js                          |    2 +-
 server/api/sound/sound.attributes.js               |    2 +-
 server/api/sound/sound.controller.js               |    2 +-
 server/api/sound/sound.model.js                    |    2 +-
 server/api/sound/sound.rpc.js                      |    2 +-
 server/api/squareMessage/index.js                  |    2 +-
 .../api/squareMessage/squareMessage.attributes.js  |    2 +-
 .../api/squareMessage/squareMessage.controller.js  |    2 +-
 server/api/squareMessage/squareMessage.model.js    |    2 +-
 server/api/squareMessage/squareMessage.rpc.js      |    2 +-
 server/api/squareOdbc/index.js                     |    2 +-
 server/api/squareOdbc/squareOdbc.attributes.js     |    2 +-
 server/api/squareOdbc/squareOdbc.controller.js     |    2 +-
 server/api/squareOdbc/squareOdbc.model.js          |    2 +-
 server/api/squareOdbc/squareOdbc.rpc.js            |    2 +-
 server/api/squareProject/index.js                  |    2 +-
 .../api/squareProject/squareProject.attributes.js  |    2 +-
 .../api/squareProject/squareProject.controller.js  |    2 +-
 server/api/squareProject/squareProject.events.js   |    2 +-
 server/api/squareProject/squareProject.model.js    |    2 +-
 server/api/squareProject/squareProject.rpc.js      |    2 +-
 server/api/squareProject/squareProject.socket.js   |    2 +-
 server/api/squareRecording/index.js                |    2 +-
 .../squareRecording/squareRecording.attributes.js  |    2 +-
 .../squareRecording/squareRecording.controller.js  |    2 +-
 .../api/squareRecording/squareRecording.model.js   |    2 +-
 server/api/squareRecording/squareRecording.rpc.js  |    2 +-
 server/api/squareReport/index.js                   |    2 +-
 server/api/squareReport/squareReport.attributes.js |    2 +-
 server/api/squareReport/squareReport.controller.js |    2 +-
 server/api/squareReport/squareReport.model.js      |    2 +-
 server/api/squareReport/squareReport.rpc.js        |    2 +-
 server/api/squareReportDetail/index.js             |    2 +-
 .../squareReportDetail.attributes.js               |    2 +-
 .../squareReportDetail.controller.js               |    2 +-
 .../squareReportDetail/squareReportDetail.model.js |    2 +-
 .../squareReportDetail/squareReportDetail.rpc.js   |    2 +-
 server/api/system/index.js                         |    2 +-
 server/api/system/system.controller.js             |    2 +-
 server/api/tag/index.js                            |    2 +-
 server/api/tag/tag.attributes.js                   |    2 +-
 server/api/tag/tag.controller.js                   |    2 +-
 server/api/tag/tag.model.js                        |    2 +-
 server/api/tag/tag.rpc.js                          |    2 +-
 server/api/team/index.js                           |    2 +-
 server/api/team/team.attributes.js                 |    2 +-
 server/api/team/team.controller.js                 |    2 +-
 server/api/team/team.events.js                     |    2 +-
 server/api/team/team.model.js                      |    2 +-
 server/api/team/team.rpc.js                        |    2 +-
 server/api/team/team.socket.js                     |    2 +-
 server/api/template/index.js                       |    2 +-
 server/api/template/template.attributes.js         |    2 +-
 server/api/template/template.controller.js         |    2 +-
 server/api/template/template.model.js              |    2 +-
 server/api/template/template.rpc.js                |    2 +-
 server/api/trigger/index.js                        |    2 +-
 server/api/trigger/trigger.attributes.js           |    2 +-
 server/api/trigger/trigger.controller.js           |    2 +-
 server/api/trigger/trigger.model.js                |    2 +-
 server/api/trigger/trigger.rpc.js                  |    2 +-
 server/api/trunk/index.js                          |    2 +-
 server/api/trunk/trunk.attributes.js               |    2 +-
 server/api/trunk/trunk.controller.js               |    2 +-
 server/api/trunk/trunk.model.js                    |    2 +-
 server/api/trunk/trunk.rpc.js                      |    2 +-
 server/api/user/index.js                           |    2 +-
 server/api/user/user.attributes.js                 |    2 +-
 server/api/user/user.controller.js                 |    2 +-
 server/api/user/user.events.js                     |    2 +-
 server/api/user/user.model.js                      |    2 +-
 server/api/user/user.rpc.js                        |    2 +-
 server/api/user/user.socket.js                     |    2 +-
 server/api/userChatQueue/index.js                  |    2 +-
 .../api/userChatQueue/userChatQueue.attributes.js  |    2 +-
 server/api/userChatQueue/userChatQueue.model.js    |    2 +-
 server/api/userChatQueue/userChatQueue.rpc.js      |    2 +-
 server/api/userFaxQueue/index.js                   |    2 +-
 server/api/userFaxQueue/userFaxQueue.attributes.js |    2 +-
 server/api/userFaxQueue/userFaxQueue.model.js      |    2 +-
 server/api/userFaxQueue/userFaxQueue.rpc.js        |    2 +-
 server/api/userMailQueue/index.js                  |    2 +-
 .../api/userMailQueue/userMailQueue.attributes.js  |    2 +-
 server/api/userMailQueue/userMailQueue.model.js    |    2 +-
 server/api/userMailQueue/userMailQueue.rpc.js      |    2 +-
 server/api/userOpenchannelQueue/index.js           |    2 +-
 .../userOpenchannelQueue.attributes.js             |    2 +-
 .../userOpenchannelQueue.model.js                  |    2 +-
 .../userOpenchannelQueue.rpc.js                    |    2 +-
 server/api/userProfile/index.js                    |    2 +-
 server/api/userProfile/userProfile.attributes.js   |    2 +-
 server/api/userProfile/userProfile.controller.js   |    2 +-
 server/api/userProfile/userProfile.events.js       |    2 +-
 server/api/userProfile/userProfile.model.js        |    2 +-
 server/api/userProfile/userProfile.rpc.js          |    2 +-
 server/api/userProfile/userProfile.socket.js       |    2 +-
 server/api/userProfileResource/index.js            |    2 +-
 .../userProfileResource.attributes.js              |    2 +-
 .../userProfileResource.controller.js              |    2 +-
 .../userProfileResource.model.js                   |    2 +-
 .../userProfileResource/userProfileResource.rpc.js |    2 +-
 server/api/userProfileSection/index.js             |    2 +-
 .../userProfileSection.attributes.js               |    2 +-
 .../userProfileSection.controller.js               |    2 +-
 .../userProfileSection/userProfileSection.model.js |    2 +-
 .../userProfileSection/userProfileSection.rpc.js   |    2 +-
 server/api/userSmsQueue/index.js                   |    2 +-
 server/api/userSmsQueue/userSmsQueue.attributes.js |    2 +-
 server/api/userSmsQueue/userSmsQueue.model.js      |    2 +-
 server/api/userSmsQueue/userSmsQueue.rpc.js        |    2 +-
 server/api/userVoiceQueue/index.js                 |    2 +-
 .../userVoiceQueue/userVoiceQueue.attributes.js    |    2 +-
 server/api/userVoiceQueue/userVoiceQueue.model.js  |    2 +-
 server/api/userVoiceQueue/userVoiceQueue.rpc.js    |    2 +-
 server/api/userVoiceQueueRt/index.js               |    2 +-
 .../userVoiceQueueRt.attributes.js                 |    2 +-
 .../userVoiceQueueRt/userVoiceQueueRt.events.js    |    2 +-
 .../api/userVoiceQueueRt/userVoiceQueueRt.model.js |    2 +-
 .../api/userVoiceQueueRt/userVoiceQueueRt.rpc.js   |    2 +-
 .../userVoiceQueueRt/userVoiceQueueRt.socket.js    |    2 +-
 server/api/userWhatsappQueue/index.js              |    2 +-
 .../userWhatsappQueue.attributes.js                |    2 +-
 .../userWhatsappQueue/userWhatsappQueue.model.js   |    2 +-
 .../api/userWhatsappQueue/userWhatsappQueue.rpc.js |    2 +-
 server/api/variable/index.js                       |    2 +-
 server/api/variable/variable.attributes.js         |    2 +-
 server/api/variable/variable.controller.js         |    2 +-
 server/api/variable/variable.model.js              |    2 +-
 server/api/variable/variable.rpc.js                |    2 +-
 server/api/version/index.js                        |    2 +-
 server/api/version/version.controller.js           |    2 +-
 server/api/voiceAgentReport/index.js               |    2 +-
 .../voiceAgentReport.attributes.js                 |    2 +-
 .../voiceAgentReport.controller.js                 |    2 +-
 .../api/voiceAgentReport/voiceAgentReport.model.js |    2 +-
 .../api/voiceAgentReport/voiceAgentReport.rpc.js   |    2 +-
 server/api/voiceCallReport/index.js                |    2 +-
 .../voiceCallReport/voiceCallReport.attributes.js  |    2 +-
 .../voiceCallReport/voiceCallReport.controller.js  |    2 +-
 .../api/voiceCallReport/voiceCallReport.model.js   |    2 +-
 server/api/voiceCallReport/voiceCallReport.rpc.js  |    2 +-
 server/api/voiceChanSpy/index.js                   |    2 +-
 server/api/voiceChanSpy/voiceChanSpy.attributes.js |    2 +-
 server/api/voiceChanSpy/voiceChanSpy.controller.js |    2 +-
 server/api/voiceChanSpy/voiceChanSpy.model.js      |    2 +-
 server/api/voiceChanSpy/voiceChanSpy.rpc.js        |    2 +-
 server/api/voiceContext/index.js                   |    2 +-
 server/api/voiceContext/voiceContext.attributes.js |    2 +-
 server/api/voiceContext/voiceContext.controller.js |    2 +-
 server/api/voiceContext/voiceContext.model.js      |    2 +-
 server/api/voiceContext/voiceContext.rpc.js        |    2 +-
 server/api/voiceDialReport/index.js                |    2 +-
 .../voiceDialReport/voiceDialReport.attributes.js  |    2 +-
 .../voiceDialReport/voiceDialReport.controller.js  |    2 +-
 .../api/voiceDialReport/voiceDialReport.model.js   |    2 +-
 server/api/voiceDialReport/voiceDialReport.rpc.js  |    2 +-
 server/api/voiceExtension/index.js                 |    2 +-
 .../voiceExtension/voiceExtension.attributes.js    |    2 +-
 .../voiceExtension/voiceExtension.controller.js    |    2 +-
 server/api/voiceExtension/voiceExtension.events.js |    2 +-
 server/api/voiceExtension/voiceExtension.model.js  |    2 +-
 server/api/voiceExtension/voiceExtension.rpc.js    |    2 +-
 server/api/voiceExtension/voiceExtension.socket.js |    2 +-
 server/api/voiceMail/index.js                      |    2 +-
 server/api/voiceMail/voiceMail.attributes.js       |    2 +-
 server/api/voiceMail/voiceMail.controller.js       |    2 +-
 server/api/voiceMail/voiceMail.model.js            |    2 +-
 server/api/voiceMail/voiceMail.rpc.js              |    2 +-
 server/api/voiceMailMessage/index.js               |    2 +-
 .../voiceMailMessage.attributes.js                 |    2 +-
 .../voiceMailMessage.controller.js                 |    2 +-
 .../api/voiceMailMessage/voiceMailMessage.model.js |    2 +-
 .../api/voiceMailMessage/voiceMailMessage.rpc.js   |    2 +-
 server/api/voiceMusicOnHold/index.js               |    2 +-
 .../voiceMusicOnHold.attributes.js                 |    2 +-
 .../voiceMusicOnHold.controller.js                 |    2 +-
 .../api/voiceMusicOnHold/voiceMusicOnHold.model.js |    2 +-
 .../api/voiceMusicOnHold/voiceMusicOnHold.rpc.js   |    2 +-
 server/api/voicePrefix/index.js                    |    2 +-
 server/api/voicePrefix/voicePrefix.attributes.js   |    2 +-
 server/api/voicePrefix/voicePrefix.controller.js   |    2 +-
 server/api/voicePrefix/voicePrefix.events.js       |    2 +-
 server/api/voicePrefix/voicePrefix.model.js        |    2 +-
 server/api/voicePrefix/voicePrefix.rpc.js          |    2 +-
 server/api/voicePrefix/voicePrefix.socket.js       |    2 +-
 server/api/voiceQueue/index.js                     |    2 +-
 server/api/voiceQueue/voiceQueue.attributes.js     |    2 +-
 server/api/voiceQueue/voiceQueue.controller.js     |    2 +-
 server/api/voiceQueue/voiceQueue.events.js         |    2 +-
 server/api/voiceQueue/voiceQueue.model.js          |    2 +-
 server/api/voiceQueue/voiceQueue.rpc.js            |    2 +-
 server/api/voiceQueue/voiceQueue.socket.js         |    2 +-
 server/api/voiceQueueReport/index.js               |    2 +-
 .../voiceQueueReport.attributes.js                 |    2 +-
 .../voiceQueueReport.controller.js                 |    2 +-
 .../voiceQueueReport/voiceQueueReport.events.js    |    2 +-
 .../api/voiceQueueReport/voiceQueueReport.model.js |    2 +-
 .../api/voiceQueueReport/voiceQueueReport.rpc.js   |    2 +-
 .../voiceQueueReport/voiceQueueReport.socket.js    |    2 +-
 server/api/voiceQueuesLog/index.js                 |    2 +-
 .../voiceQueuesLog/voiceQueuesLog.attributes.js    |    2 +-
 .../voiceQueuesLog/voiceQueuesLog.controller.js    |    2 +-
 server/api/voiceQueuesLog/voiceQueuesLog.model.js  |    2 +-
 server/api/voiceQueuesLog/voiceQueuesLog.rpc.js    |    2 +-
 server/api/voiceRecording/index.js                 |    2 +-
 .../voiceRecording/voiceRecording.attributes.js    |    2 +-
 .../voiceRecording/voiceRecording.controller.js    |    2 +-
 server/api/voiceRecording/voiceRecording.model.js  |    2 +-
 server/api/voiceRecording/voiceRecording.rpc.js    |    2 +-
 server/api/voiceTransferReport/index.js            |    2 +-
 .../voiceTransferReport.attributes.js              |    2 +-
 .../voiceTransferReport.controller.js              |    2 +-
 .../voiceTransferReport.model.js                   |    2 +-
 .../voiceTransferReport/voiceTransferReport.rpc.js |    2 +-
 server/api/webbar/index.js                         |    2 +-
 server/api/webbar/webbar.controller.js             |    2 +-
 server/api/whatsappAccount/index.js                |    2 +-
 .../whatsappAccount/whatsappAccount.attributes.js  |    2 +-
 .../whatsappAccount/whatsappAccount.controller.js  |    2 +-
 .../api/whatsappAccount/whatsappAccount.events.js  |    2 +-
 .../api/whatsappAccount/whatsappAccount.model.js   |    2 +-
 server/api/whatsappAccount/whatsappAccount.rpc.js  |    2 +-
 .../api/whatsappAccount/whatsappAccount.socket.js  |    2 +-
 server/api/whatsappApplication/index.js            |    2 +-
 .../whatsappApplication.attributes.js              |    2 +-
 .../whatsappApplication.controller.js              |    2 +-
 .../whatsappApplication.model.js                   |    2 +-
 .../whatsappApplication/whatsappApplication.rpc.js |    2 +-
 server/api/whatsappInteraction/index.js            |    2 +-
 .../whatsappInteraction.attributes.js              |    2 +-
 .../whatsappInteraction.controller.js              |    2 +-
 .../whatsappInteraction.events.js                  |    2 +-
 .../whatsappInteraction.model.js                   |    2 +-
 .../whatsappInteraction/whatsappInteraction.rpc.js |    2 +-
 .../whatsappInteraction.socket.js                  |    2 +-
 server/api/whatsappMessage/index.js                |    2 +-
 .../whatsappMessage/whatsappMessage.attributes.js  |    2 +-
 .../whatsappMessage/whatsappMessage.controller.js  |    2 +-
 .../api/whatsappMessage/whatsappMessage.events.js  |    2 +-
 .../api/whatsappMessage/whatsappMessage.model.js   |    2 +-
 server/api/whatsappMessage/whatsappMessage.rpc.js  |    2 +-
 .../api/whatsappMessage/whatsappMessage.socket.js  |    2 +-
 server/api/whatsappQueue/index.js                  |    2 +-
 .../api/whatsappQueue/whatsappQueue.attributes.js  |    2 +-
 .../api/whatsappQueue/whatsappQueue.controller.js  |    2 +-
 server/api/whatsappQueue/whatsappQueue.events.js   |    2 +-
 server/api/whatsappQueue/whatsappQueue.model.js    |    2 +-
 server/api/whatsappQueue/whatsappQueue.rpc.js      |    2 +-
 server/api/whatsappQueue/whatsappQueue.socket.js   |    2 +-
 server/api/whatsappQueueReport/index.js            |    2 +-
 .../whatsappQueueReport.attributes.js              |    2 +-
 .../whatsappQueueReport.controller.js              |    2 +-
 .../whatsappQueueReport.model.js                   |    2 +-
 .../whatsappQueueReport/whatsappQueueReport.rpc.js |    2 +-
 server/api/whatsappTransferReport/index.js         |    2 +-
 .../whatsappTransferReport.attributes.js           |    2 +-
 .../whatsappTransferReport.controller.js           |    2 +-
 .../whatsappTransferReport.model.js                |    2 +-
 .../whatsappTransferReport.rpc.js                  |    2 +-
 server/app.js                                      |    2 +-
 server/components/auth/service.js                  |    2 +-
 server/components/encryptor/index.js               |    2 +-
 server/components/export/csv.js                    |    2 +-
 server/components/export/pdf.js                    |    2 +-
 server/components/export/xlsx.js                   |    2 +-
 server/components/extensions/rewrite.js            |    2 +-
 server/components/import/cm/csv.js                 |    2 +-
 server/components/import/cm/csv2.js                |    2 +-
 server/components/integrations/configuration.js    |    2 +-
 server/components/interaction/service.js           |    2 +-
 server/components/license/service.js               |    2 +-
 server/components/parsers/advancedSearch.js        |    2 +-
 server/components/parsers/qs.js                    |    2 +-
 server/config/express.js                           |    2 +-
 server/config/license/hardware.js                  |    2 +-
 server/config/license/index.js                     |    2 +-
 server/config/license/util.js                      |    2 +-
 server/config/local.env.js                         |    2 +-
 server/config/logger.js                            |    2 +-
 server/config/pm2/config.js                        |    2 +-
 server/config/pm2/index.js                         |    2 +-
 server/config/schedule/chat.js                     |    2 +-
 server/config/schedule/index.js                    |    2 +-
 server/config/schedule/transcribe.js               |    2 +-
 server/config/seedContact.js                       |    2 +-
 server/config/seedUsers.js                         |    2 +-
 server/config/socketio.js                          |    2 +-
 server/config/triggers/index.js                    |    2 +-
 server/config/utils.js                             |    2 +-
 server/errors/index.js                             |    2 +-
 server/mysqldb/index.js                            |    2 +-
 server/routes.js                                   |    2 +-
 server/rpc/index.js                                |    2 +-
 server/services/agi/channel.js                     |    2 +-
 server/services/agi/error.js                       |    2 +-
 server/services/agi/graph/index.js                 |    2 +-
 server/services/agi/index.js                       |    2 +-
 server/services/agi/mailRpc/index.js               |    2 +-
 server/services/agi/reply.js                       |    2 +-
 server/services/agi/rpc/index.js                   |    2 +-
 server/services/agi/scripts/aws/index.js           |    2 +-
 server/services/agi/scripts/aws/lex/index.js       |    2 +-
 server/services/agi/scripts/aws/lex/lib/api.js     |    2 +-
 server/services/agi/scripts/aws/polly/index.js     |    2 +-
 server/services/agi/scripts/aws/polly/lib/api.js   |    2 +-
 server/services/agi/scripts/google/asr/index.js    |    2 +-
 server/services/agi/scripts/google/asr/lib/api.js  |    2 +-
 server/services/agi/scripts/google/index.js        |    2 +-
 server/services/agi/scripts/index.js               |    2 +-
 server/services/agi/scripts/sestek/index.js        |    2 +-
 server/services/agi/scripts/sestek/nda/index.js    |    2 +-
 server/services/agi/scripts/tilde/asr/index.js     |    2 +-
 server/services/agi/scripts/tilde/asr/lib/api.js   |    2 +-
 server/services/agi/scripts/tilde/index.js         |    2 +-
 server/services/agi/server.js                      |    2 +-
 server/services/agi/vertices.js                    |    2 +-
 server/services/ami/acw/index.js                   |    2 +-
 server/services/ami/ami.js                         |    2 +-
 server/services/ami/client.js                      |    2 +-
 server/services/ami/dialer/action.js               |    2 +-
 server/services/ami/dialer/agentComplete.js        |    2 +-
 server/services/ami/dialer/final.js                |    2 +-
 server/services/ami/dialer/hangup.js               |    2 +-
 server/services/ami/dialer/history.js              |    2 +-
 server/services/ami/dialer/index.js                |    2 +-
 server/services/ami/dialer/queueCallerAbandon.js   |    2 +-
 server/services/ami/fax/action.js                  |    2 +-
 server/services/ami/fax/index.js                   |    2 +-
 server/services/ami/fax/rpcDb.js                   |    2 +-
 server/services/ami/fax/util/gs.js                 |    2 +-
 server/services/ami/fax/util/util.js               |    2 +-
 server/services/ami/index.js                       |    2 +-
 server/services/ami/model/agent.js                 |    2 +-
 server/services/ami/model/campaign.js              |    2 +-
 server/services/ami/model/channel.js               |    2 +-
 server/services/ami/model/deskAccount.js           |    2 +-
 server/services/ami/model/dynamics365Account.js    |    2 +-
 server/services/ami/model/faxAccount.js            |    2 +-
 server/services/ami/model/freshdeskAccount.js      |    2 +-
 server/services/ami/model/freshsalesAccount.js     |    2 +-
 server/services/ami/model/queueReport.js           |    2 +-
 server/services/ami/model/salesforceAccount.js     |    2 +-
 server/services/ami/model/servicenowAccount.js     |    2 +-
 server/services/ami/model/sugarcrmAccount.js       |    2 +-
 server/services/ami/model/telephone.js             |    2 +-
 server/services/ami/model/template.js              |    2 +-
 server/services/ami/model/trigger.js               |    2 +-
 server/services/ami/model/trunk.js                 |    2 +-
 server/services/ami/model/voiceExtension.js        |    2 +-
 server/services/ami/model/voiceQueue.js            |    2 +-
 server/services/ami/model/vtigerAccount.js         |    2 +-
 server/services/ami/model/zendeskAccount.js        |    2 +-
 server/services/ami/model/zohoAccount.js           |    2 +-
 server/services/ami/preview/action.js              |    2 +-
 server/services/ami/preview/index.js               |    2 +-
 server/services/ami/preview/rpcDb.js               |    2 +-
 server/services/ami/preview/util/util.js           |    2 +-
 server/services/ami/properties.js                  |    2 +-
 server/services/ami/realtime/index.js              |    2 +-
 server/services/ami/report/index.js                |    2 +-
 server/services/ami/report/userReport.js           |    2 +-
 server/services/ami/report/voiceAgentReport.js     |    2 +-
 server/services/ami/report/voiceCallReport.js      |    2 +-
 server/services/ami/report/voiceDialReport.js      |    2 +-
 server/services/ami/report/voiceQueueReport.js     |    2 +-
 server/services/ami/rpc/agentReportPreview.js      |    2 +-
 server/services/ami/rpc/attachment.js              |    2 +-
 server/services/ami/rpc/campaign.js                |    2 +-
 server/services/ami/rpc/cmContact.js               |    2 +-
 server/services/ami/rpc/cmHopper.js                |    2 +-
 server/services/ami/rpc/cmHopperBlack.js           |    2 +-
 server/services/ami/rpc/cmHopperFinal.js           |    2 +-
 server/services/ami/rpc/cmHopperHistory.js         |    2 +-
 server/services/ami/rpc/faxAccount.js              |    2 +-
 server/services/ami/rpc/faxMessage.js              |    2 +-
 server/services/ami/rpc/integrations/desk.js       |    2 +-
 .../services/ami/rpc/integrations/dynamics365.js   |    2 +-
 server/services/ami/rpc/integrations/freshdesk.js  |    2 +-
 server/services/ami/rpc/integrations/freshsales.js |    2 +-
 server/services/ami/rpc/integrations/salesforce.js |    2 +-
 server/services/ami/rpc/integrations/servicenow.js |    2 +-
 server/services/ami/rpc/integrations/sugarcrm.js   |    2 +-
 server/services/ami/rpc/integrations/vtiger.js     |    2 +-
 server/services/ami/rpc/integrations/zendesk.js    |    2 +-
 server/services/ami/rpc/integrations/zoho.js       |    2 +-
 server/services/ami/rpc/memberReport.js            |    2 +-
 server/services/ami/rpc/template.js                |    2 +-
 server/services/ami/rpc/trigger.js                 |    2 +-
 server/services/ami/rpc/trunk.js                   |    2 +-
 server/services/ami/rpc/user.js                    |    2 +-
 server/services/ami/rpc/voiceAgentReport.js        |    2 +-
 server/services/ami/rpc/voiceCallReport.js         |    2 +-
 server/services/ami/rpc/voiceDialReport.js         |    2 +-
 server/services/ami/rpc/voiceExtension.js          |    2 +-
 server/services/ami/rpc/voiceQueue.js              |    2 +-
 server/services/ami/rpc/voiceQueueReport.js        |    2 +-
 server/services/ami/rpc/voiceQueueRt.js            |    2 +-
 server/services/ami/rpc/voiceRecording.js          |    2 +-
 server/services/ami/rpc/voiceTransferReport.js     |    2 +-
 server/services/ami/server/index.js                |    2 +-
 server/services/ami/trigger/cmContact/index.js     |    2 +-
 server/services/ami/trigger/index.js               |    2 +-
 server/services/ami/trigger/integration/desk.js    |    2 +-
 .../ami/trigger/integration/dynamics365.js         |    2 +-
 .../services/ami/trigger/integration/freshdesk.js  |    2 +-
 .../services/ami/trigger/integration/freshsales.js |    2 +-
 server/services/ami/trigger/integration/index.js   |    2 +-
 .../services/ami/trigger/integration/salesforce.js |    2 +-
 .../services/ami/trigger/integration/servicenow.js |    2 +-
 .../services/ami/trigger/integration/sugarcrm.js   |    2 +-
 server/services/ami/trigger/integration/util.js    |    2 +-
 server/services/ami/trigger/integration/vtiger.js  |    2 +-
 server/services/ami/trigger/integration/zendesk.js |    2 +-
 server/services/ami/trigger/integration/zoho.js    |    2 +-
 server/services/ami/trigger/script/index.js        |    2 +-
 server/services/ami/trigger/urlforward/index.js    |    2 +-
 server/services/email/client.js                    |    2 +-
 server/services/email/index.js                     |    2 +-
 server/services/email/lib/email.js                 |    2 +-
 server/services/email/lib/imap.js                  |    2 +-
 server/services/email/lib/smtp.js                  |    2 +-
 server/services/email/lib/utils.js                 |    2 +-
 server/services/email/model/mailAccount.js         |    2 +-
 server/services/email/realtime/index.js            |    2 +-
 server/services/email/rpc/mailAccount.js           |    2 +-
 server/services/email/server/index.js              |    2 +-
 server/services/express/index.js                   |    2 +-
 server/services/routing/client.js                  |    2 +-
 server/services/routing/index.js                   |    2 +-
 server/services/routing/lib/rule-engine.js         |    2 +-
 server/services/routing/mailRpc/index.js           |    2 +-
 server/services/routing/model/agent.js             |    2 +-
 server/services/routing/model/chatQueue.js         |    2 +-
 server/services/routing/model/faxQueue.js          |    2 +-
 server/services/routing/model/interval.js          |    2 +-
 server/services/routing/model/mailQueue.js         |    2 +-
 server/services/routing/model/openchannelQueue.js  |    2 +-
 server/services/routing/model/smsQueue.js          |    2 +-
 server/services/routing/model/whatsappQueue.js     |    2 +-
 server/services/routing/realtime/index.js          |    2 +-
 server/services/routing/rpc/chatInteraction.js     |    2 +-
 server/services/routing/rpc/chatMessage.js         |    2 +-
 server/services/routing/rpc/chatQueue.js           |    2 +-
 server/services/routing/rpc/chatQueueReport.js     |    2 +-
 server/services/routing/rpc/faxInteraction.js      |    2 +-
 server/services/routing/rpc/faxMessage.js          |    2 +-
 server/services/routing/rpc/faxQueue.js            |    2 +-
 server/services/routing/rpc/faxQueueReport.js      |    2 +-
 server/services/routing/rpc/interval.js            |    2 +-
 server/services/routing/rpc/mailInteraction.js     |    2 +-
 server/services/routing/rpc/mailMessage.js         |    2 +-
 server/services/routing/rpc/mailQueue.js           |    2 +-
 server/services/routing/rpc/mailQueueReport.js     |    2 +-
 .../services/routing/rpc/openchannelInteraction.js |    2 +-
 server/services/routing/rpc/openchannelMessage.js  |    2 +-
 server/services/routing/rpc/openchannelQueue.js    |    2 +-
 .../services/routing/rpc/openchannelQueueReport.js |    2 +-
 server/services/routing/rpc/smsInteraction.js      |    2 +-
 server/services/routing/rpc/smsMessage.js          |    2 +-
 server/services/routing/rpc/smsQueue.js            |    2 +-
 server/services/routing/rpc/smsQueueReport.js      |    2 +-
 server/services/routing/rpc/user.js                |    2 +-
 server/services/routing/rpc/whatsappInteraction.js |    2 +-
 server/services/routing/rpc/whatsappMessage.js     |    2 +-
 server/services/routing/rpc/whatsappQueue.js       |    2 +-
 server/services/routing/rpc/whatsappQueueReport.js |    2 +-
 .../services/routing/server/applications/agent.js  |    2 +-
 .../routing/server/applications/amazonlex.js       |    2 +-
 .../routing/server/applications/autoreply.js       |    2 +-
 .../services/routing/server/applications/close.js  |    2 +-
 .../routing/server/applications/dialogflow.js      |    2 +-
 .../services/routing/server/applications/gotoif.js |    2 +-
 .../services/routing/server/applications/gotop.js  |    2 +-
 .../routing/server/applications/message.js         |    2 +-
 .../services/routing/server/applications/noop.js   |    2 +-
 .../services/routing/server/applications/queue.js  |    2 +-
 .../routing/server/applications/strategy/agent.js  |    2 +-
 .../server/applications/strategy/beepall.js        |    2 +-
 .../routing/server/applications/strategy/index.js  |    2 +-
 .../server/applications/strategy/rrmemory.js       |    2 +-
 .../routing/server/applications/strategy/util.js   |    2 +-
 .../services/routing/server/applications/system.js |    2 +-
 server/services/routing/server/applications/tag.js |    2 +-
 .../services/routing/server/applications/utils.js  |    2 +-
 server/services/routing/server/index.js            |    2 +-
 server/services/routing/server/interval.js         |    2 +-
 server/services/xdr/agents.controller.js           |    2 +-
 server/services/xdr/calls.controller.js            |    2 +-
 server/services/xdr/core.controller.js             |    2 +-
 server/services/xdr/dials.controller.js            |    2 +-
 server/services/xdr/index.js                       |    2 +-
 server/services/xdr/members.controller.js          |    2 +-
 server/services/xdr/queues.controller.js           |    2 +-
 server/services/xdr/recordings.controller.js       |    2 +-
 server/services/xdr/transfers.controller.js        |    2 +-
 server/services/xdr/utils.js                       |    2 +-
 1137 files changed, 1137 insertions(+), 1137 deletions(-)
diff --git a/apidoc/api_project.js b/apidoc/api_project.js
index a949667..25eca72 100644
--- a/apidoc/api_project.js
+++ b/apidoc/api_project.js
@@ -17,7 +17,7 @@ define({
   "apidoc": "0.3.0",
   "generator": {
     "name": "apidoc",
-    "time": "2020-10-09T08:34:37.298Z",
+    "time": "2020-10-09T08:53:55.786Z",
     "url": "http://apidocjs.com",
     "version": "0.24.0"
   }
diff --git a/apidoc/api_project.json b/apidoc/api_project.json
index 6b2983e..4c4ad69 100644
--- a/apidoc/api_project.json
+++ b/apidoc/api_project.json
@@ -17,7 +17,7 @@
   "apidoc": "0.3.0",
   "generator": {
     "name": "apidoc",
-    "time": "2020-10-09T08:34:37.298Z",
+    "time": "2020-10-09T08:53:55.786Z",
     "url": "http://apidocjs.com",
     "version": "0.24.0"
   }
diff --git a/server/api/action/action.attributes.js b/server/api/action/action.attributes.js
index 729df11..fdc1e6d 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 _0x5fa7=['contactManager','integration','urlForward','browser','bot','script','Allowed\x20values:\x20contactManager,\x20integration,\x20motionbar,\x20jscripty,\x20urlForward,\x20browser,\x20bot,\x20script','STRING','integration[AccountId],\x20motionbar[TemplateId,URL,WinAppPath],\x20urlForward[URL]','motionbar[NULL,NULL,WinAppArguments]','TEXT','action'];(function(_0x9cfe28,_0x1a335c){var _0x54a1d0=function(_0x46bc02){while(--_0x46bc02){_0x9cfe28['push'](_0x9cfe28['shift']());}};_0x54a1d0(++_0x1a335c);}(_0x5fa7,0x113));var _0x75fa=function(_0x64e2ec,_0x14692d){_0x64e2ec=_0x64e2ec-0x0;var _0x28f791=_0x5fa7[_0x64e2ec];return _0x28f791;};'use strict';var Sequelize=require('sequelize');module['exports']={'name':{'type':Sequelize['VIRTUAL'],'get':function(_0xffe8f3){return this['getDataValue'](_0x75fa('0x0'));}},'action':{'type':Sequelize['STRING'],'allowNull':![],'validate':{'isIn':{'args':[[_0x75fa('0x1'),_0x75fa('0x2'),'motionbar','jscripty',_0x75fa('0x3'),_0x75fa('0x4'),_0x75fa('0x5'),_0x75fa('0x6')]],'msg':'Allowed\x20values:\x20contactManager,\x20integration,\x20motionbar,\x20jscripty,\x20urlForward,\x20browser,\x20bot,\x20script'}},'comment':_0x75fa('0x7')},'data1':{'type':Sequelize['STRING'](0x1000),'comment':'contactManager[ListId],\x20integration[intName(zendesk)],\x20motionbar[Popup(0),URL(1),WinApp(2)],\x20urlForward[GET,POST],\x20browser[TemplateId(0),URL(1)]'},'data2':{'type':Sequelize[_0x75fa('0x8')](0x1000),'comment':_0x75fa('0x9')},'data3':{'type':Sequelize['STRING'](0x1000),'comment':_0x75fa('0xa')},'data4':{'type':Sequelize[_0x75fa('0x8')](0x1000)},'data5':{'type':Sequelize[_0x75fa('0x8')](0x1000)},'data6':{'type':Sequelize[_0x75fa('0x8')]},'data7':{'type':Sequelize[_0x75fa('0xb')]}};
\ No newline at end of file
+var _0x8c6c=['getDataValue','action','STRING','integration','motionbar','jscripty','urlForward','browser','bot','script','Allowed\x20values:\x20contactManager,\x20integration,\x20motionbar,\x20jscripty,\x20urlForward,\x20browser,\x20bot,\x20script','integration[AccountId],\x20motionbar[TemplateId,URL,WinAppPath],\x20urlForward[URL]','motionbar[NULL,NULL,WinAppArguments]','TEXT','sequelize','VIRTUAL'];(function(_0x2636fd,_0x7fd208){var _0x555539=function(_0x491dad){while(--_0x491dad){_0x2636fd['push'](_0x2636fd['shift']());}};_0x555539(++_0x7fd208);}(_0x8c6c,0xde));var _0xc8c6=function(_0x2641f9,_0x26715f){_0x2641f9=_0x2641f9-0x0;var _0x585741=_0x8c6c[_0x2641f9];return _0x585741;};'use strict';var Sequelize=require(_0xc8c6('0x0'));module['exports']={'name':{'type':Sequelize[_0xc8c6('0x1')],'get':function(_0x28db7c){return this[_0xc8c6('0x2')](_0xc8c6('0x3'));}},'action':{'type':Sequelize[_0xc8c6('0x4')],'allowNull':![],'validate':{'isIn':{'args':[['contactManager',_0xc8c6('0x5'),_0xc8c6('0x6'),_0xc8c6('0x7'),_0xc8c6('0x8'),_0xc8c6('0x9'),_0xc8c6('0xa'),_0xc8c6('0xb')]],'msg':_0xc8c6('0xc')}},'comment':_0xc8c6('0xc')},'data1':{'type':Sequelize['STRING'](0x1000),'comment':'contactManager[ListId],\x20integration[intName(zendesk)],\x20motionbar[Popup(0),URL(1),WinApp(2)],\x20urlForward[GET,POST],\x20browser[TemplateId(0),URL(1)]'},'data2':{'type':Sequelize[_0xc8c6('0x4')](0x1000),'comment':_0xc8c6('0xd')},'data3':{'type':Sequelize[_0xc8c6('0x4')](0x1000),'comment':_0xc8c6('0xe')},'data4':{'type':Sequelize['STRING'](0x1000)},'data5':{'type':Sequelize[_0xc8c6('0x4')](0x1000)},'data6':{'type':Sequelize[_0xc8c6('0x4')]},'data7':{'type':Sequelize[_0xc8c6('0xf')]}};
\ No newline at end of file
diff --git a/server/api/action/action.controller.js b/server/api/action/action.controller.js
index 9810d4a..4bf4a9c 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 _0x7ce2=['../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','end','json','count','offset','limit','status','set','Content-Range','reject','save','update','then','destroy','sendStatus','error','stack','name','send','body','Action','find','catch','params','html-pdf','eml-format','rimraf','zip-dir','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','../../config/license/hardware'];(function(_0x38de65,_0x2d93b7){var _0x45d693=function(_0x2c2ced){while(--_0x2c2ced){_0x38de65['push'](_0x38de65['shift']());}};_0x45d693(++_0x2d93b7);}(_0x7ce2,0x1e7));var _0x27ce=function(_0x1860ab,_0x356cb4){_0x1860ab=_0x1860ab-0x0;var _0x521635=_0x7ce2[_0x1860ab];return _0x521635;};'use strict';var pdf=require(_0x27ce('0x0'));var emlformat=require(_0x27ce('0x1'));var rimraf=require(_0x27ce('0x2'));var zipdir=require(_0x27ce('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0x27ce('0x4'));var moment=require(_0x27ce('0x5'));var BPromise=require(_0x27ce('0x6'));var Mustache=require(_0x27ce('0x7'));var util=require(_0x27ce('0x8'));var path=require(_0x27ce('0x9'));var sox=require(_0x27ce('0xa'));var csv=require(_0x27ce('0xb'));var ejs=require(_0x27ce('0xc'));var fs=require('fs');var _=require(_0x27ce('0xd'));var squel=require(_0x27ce('0xe'));var crypto=require(_0x27ce('0xf'));var jsforce=require('jsforce');var deskjs=require(_0x27ce('0x10'));var toCsv=require(_0x27ce('0xb'));var querystring=require(_0x27ce('0x11'));var Papa=require(_0x27ce('0x12'));var Redis=require(_0x27ce('0x13'));var authService=require(_0x27ce('0x14'));var qs=require('../../components/parsers/qs');var as=require(_0x27ce('0x15'));var hardwareService=require(_0x27ce('0x16'));var logger=require(_0x27ce('0x17'))(_0x27ce('0x18'));var utils=require(_0x27ce('0x19'));var config=require(_0x27ce('0x1a'));var db=require(_0x27ce('0x1b'))['db'];function respondWithStatusCode(_0x5f14ea,_0x3a54be){_0x3a54be=_0x3a54be||0xcc;return function(_0x392a72){if(_0x392a72){return _0x5f14ea['sendStatus'](_0x3a54be);}return _0x5f14ea['status'](_0x3a54be)[_0x27ce('0x1c')]();};}function respondWithResult(_0xcc510f,_0x3d4064){_0x3d4064=_0x3d4064||0xc8;return function(_0x296e96){if(_0x296e96){return _0xcc510f['status'](_0x3d4064)[_0x27ce('0x1d')](_0x296e96);}};}function respondWithFilteredResult(_0x33c0e7,_0x4f6d21){return function(_0x291d2a){if(_0x291d2a){var _0x4ca4e1=_0x291d2a[_0x27ce('0x1e')],_0x34984=_0x4f6d21[_0x27ce('0x1f')],_0x37f2f2=_0x4f6d21['offset']+_0x4f6d21[_0x27ce('0x20')],_0x201321;if(_0x37f2f2>=_0x4ca4e1){_0x37f2f2=_0x4ca4e1;_0x201321=0xc8;}else{_0x201321=0xce;}_0x33c0e7[_0x27ce('0x21')](_0x201321);return _0x33c0e7[_0x27ce('0x22')](_0x27ce('0x23'),_0x34984+'-'+_0x37f2f2+'/'+_0x4ca4e1)[_0x27ce('0x1d')](_0x291d2a);}return null;};}function patchUpdates(_0x275372){return function(_0x1cedd3){try{jsonpatch['apply'](_0x1cedd3,_0x275372,!![]);}catch(_0x355ac3){return BPromise[_0x27ce('0x24')](_0x355ac3);}return _0x1cedd3[_0x27ce('0x25')]();};}function saveUpdates(_0x3ee7a8,_0x5150a5){return function(_0x5a2469){if(_0x5a2469){return _0x5a2469[_0x27ce('0x26')](_0x3ee7a8)[_0x27ce('0x27')](function(_0x484fdf){return _0x484fdf;});}return null;};}function removeEntity(_0x49d574,_0x374538){return function(_0x4033a5){if(_0x4033a5){return _0x4033a5[_0x27ce('0x28')]()[_0x27ce('0x27')](function(){_0x49d574[_0x27ce('0x21')](0xcc)[_0x27ce('0x1c')]();});}};}function handleEntityNotFound(_0x5dcbdd,_0x9cfe4c){return function(_0x18d691){if(!_0x18d691){_0x5dcbdd[_0x27ce('0x29')](0x194);}return _0x18d691;};}function handleError(_0x2d1ba3,_0x293e07){_0x293e07=_0x293e07||0x1f4;return function(_0x273344){logger[_0x27ce('0x2a')](_0x273344[_0x27ce('0x2b')]);if(_0x273344[_0x27ce('0x2c')]){delete _0x273344[_0x27ce('0x2c')];}_0x2d1ba3['status'](_0x293e07)[_0x27ce('0x2d')](_0x273344);};}exports[_0x27ce('0x26')]=function(_0x1065ff,_0x4ec12b){if(_0x1065ff[_0x27ce('0x2e')]['id']){delete _0x1065ff['body']['id'];}return db[_0x27ce('0x2f')][_0x27ce('0x30')]({'where':{'id':_0x1065ff['params']['id']}})[_0x27ce('0x27')](handleEntityNotFound(_0x4ec12b,null))[_0x27ce('0x27')](saveUpdates(_0x1065ff[_0x27ce('0x2e')],null))[_0x27ce('0x27')](respondWithResult(_0x4ec12b,null))[_0x27ce('0x31')](handleError(_0x4ec12b,null));};exports[_0x27ce('0x28')]=function(_0x369109,_0x4a8f45){return db[_0x27ce('0x2f')][_0x27ce('0x30')]({'where':{'id':_0x369109[_0x27ce('0x32')]['id']}})[_0x27ce('0x27')](handleEntityNotFound(_0x4a8f45,null))['then'](removeEntity(_0x4a8f45,null))[_0x27ce('0x31')](handleError(_0x4a8f45,null));};
\ No newline at end of file
+var _0xb171=['querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','sendStatus','end','status','json','count','offset','limit','set','Content-Range','apply','save','update','then','error','stack','name','send','body','Action','find','params','catch','destroy','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','sox','squel','crypto','jsforce'];(function(_0x59ee6f,_0x450239){var _0x4c0979=function(_0x565e92){while(--_0x565e92){_0x59ee6f['push'](_0x59ee6f['shift']());}};_0x4c0979(++_0x450239);}(_0xb171,0x122));var _0x1b17=function(_0x1229f1,_0x229bd6){_0x1229f1=_0x1229f1-0x0;var _0x481b53=_0xb171[_0x1229f1];return _0x481b53;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x1b17('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x1b17('0x1'));var jsonpatch=require(_0x1b17('0x2'));var rp=require(_0x1b17('0x3'));var moment=require(_0x1b17('0x4'));var BPromise=require(_0x1b17('0x5'));var Mustache=require('mustache');var util=require(_0x1b17('0x6'));var path=require('path');var sox=require(_0x1b17('0x7'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require(_0x1b17('0x8'));var crypto=require(_0x1b17('0x9'));var jsforce=require(_0x1b17('0xa'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0x1b17('0xb'));var Papa=require(_0x1b17('0xc'));var Redis=require('ioredis');var authService=require(_0x1b17('0xd'));var qs=require(_0x1b17('0xe'));var as=require(_0x1b17('0xf'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x1b17('0x10'))('api');var utils=require(_0x1b17('0x11'));var config=require(_0x1b17('0x12'));var db=require(_0x1b17('0x13'))['db'];function respondWithStatusCode(_0x169ab1,_0x27aaa3){_0x27aaa3=_0x27aaa3||0xcc;return function(_0x140881){if(_0x140881){return _0x169ab1[_0x1b17('0x14')](_0x27aaa3);}return _0x169ab1['status'](_0x27aaa3)[_0x1b17('0x15')]();};}function respondWithResult(_0x5d16fe,_0x37493b){_0x37493b=_0x37493b||0xc8;return function(_0x5a83d1){if(_0x5a83d1){return _0x5d16fe[_0x1b17('0x16')](_0x37493b)[_0x1b17('0x17')](_0x5a83d1);}};}function respondWithFilteredResult(_0x220d51,_0x11e70b){return function(_0x35c486){if(_0x35c486){var _0x26572b=_0x35c486[_0x1b17('0x18')],_0x2928c6=_0x11e70b[_0x1b17('0x19')],_0x117550=_0x11e70b[_0x1b17('0x19')]+_0x11e70b[_0x1b17('0x1a')],_0x256610;if(_0x117550>=_0x26572b){_0x117550=_0x26572b;_0x256610=0xc8;}else{_0x256610=0xce;}_0x220d51[_0x1b17('0x16')](_0x256610);return _0x220d51[_0x1b17('0x1b')](_0x1b17('0x1c'),_0x2928c6+'-'+_0x117550+'/'+_0x26572b)[_0x1b17('0x17')](_0x35c486);}return null;};}function patchUpdates(_0x11629f){return function(_0x3441e3){try{jsonpatch[_0x1b17('0x1d')](_0x3441e3,_0x11629f,!![]);}catch(_0x205839){return BPromise['reject'](_0x205839);}return _0x3441e3[_0x1b17('0x1e')]();};}function saveUpdates(_0x235943,_0x5494bb){return function(_0x10a646){if(_0x10a646){return _0x10a646[_0x1b17('0x1f')](_0x235943)[_0x1b17('0x20')](function(_0x596c2f){return _0x596c2f;});}return null;};}function removeEntity(_0x3abeb0,_0x56f3ce){return function(_0x10486b){if(_0x10486b){return _0x10486b['destroy']()[_0x1b17('0x20')](function(){_0x3abeb0[_0x1b17('0x16')](0xcc)[_0x1b17('0x15')]();});}};}function handleEntityNotFound(_0x5321e8,_0x342623){return function(_0x194c1c){if(!_0x194c1c){_0x5321e8[_0x1b17('0x14')](0x194);}return _0x194c1c;};}function handleError(_0x227a45,_0x3d7339){_0x3d7339=_0x3d7339||0x1f4;return function(_0x3b5afd){logger[_0x1b17('0x21')](_0x3b5afd[_0x1b17('0x22')]);if(_0x3b5afd[_0x1b17('0x23')]){delete _0x3b5afd[_0x1b17('0x23')];}_0x227a45['status'](_0x3d7339)[_0x1b17('0x24')](_0x3b5afd);};}exports[_0x1b17('0x1f')]=function(_0x30cf28,_0x5d95c9){if(_0x30cf28[_0x1b17('0x25')]['id']){delete _0x30cf28[_0x1b17('0x25')]['id'];}return db[_0x1b17('0x26')][_0x1b17('0x27')]({'where':{'id':_0x30cf28[_0x1b17('0x28')]['id']}})[_0x1b17('0x20')](handleEntityNotFound(_0x5d95c9,null))['then'](saveUpdates(_0x30cf28[_0x1b17('0x25')],null))[_0x1b17('0x20')](respondWithResult(_0x5d95c9,null))[_0x1b17('0x29')](handleError(_0x5d95c9,null));};exports[_0x1b17('0x2a')]=function(_0x539370,_0x41c48b){return db[_0x1b17('0x26')]['find']({'where':{'id':_0x539370[_0x1b17('0x28')]['id']}})['then'](handleEntityNotFound(_0x41c48b,null))[_0x1b17('0x20')](removeEntity(_0x41c48b,null))[_0x1b17('0x29')](handleError(_0x41c48b,null));};
\ No newline at end of file
diff --git a/server/api/action/action.model.js b/server/api/action/action.model.js
index 2be0ffa..cf531bf 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 _0x8079=['util','moment','request-promise','path','rimraf','../../config/environment','./action.attributes','exports','define','Action','tools_actions','lodash'];(function(_0x467367,_0x18087e){var _0x5b35d5=function(_0xa8a6d5){while(--_0xa8a6d5){_0x467367['push'](_0x467367['shift']());}};_0x5b35d5(++_0x18087e);}(_0x8079,0x143));var _0x9807=function(_0x12c280,_0x51dd07){_0x12c280=_0x12c280-0x0;var _0x3638d3=_0x8079[_0x12c280];return _0x3638d3;};'use strict';var _=require(_0x9807('0x0'));var util=require(_0x9807('0x1'));var logger=require('../../config/logger')('api');var moment=require(_0x9807('0x2'));var BPromise=require('bluebird');var rp=require(_0x9807('0x3'));var fs=require('fs');var path=require(_0x9807('0x4'));var rimraf=require(_0x9807('0x5'));var config=require(_0x9807('0x6'));var attributes=require(_0x9807('0x7'));module[_0x9807('0x8')]=function(_0x19e375,_0x51f254){return _0x19e375[_0x9807('0x9')](_0x9807('0xa'),attributes,{'tableName':_0x9807('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xed9d=['rimraf','./action.attributes','exports','define','Action','lodash','util','../../config/logger','api','moment','bluebird','path'];(function(_0x310504,_0x26ad95){var _0x5b36d0=function(_0x253f28){while(--_0x253f28){_0x310504['push'](_0x310504['shift']());}};_0x5b36d0(++_0x26ad95);}(_0xed9d,0x155));var _0xded9=function(_0x5ddb1c,_0x5ea4df){_0x5ddb1c=_0x5ddb1c-0x0;var _0x354adc=_0xed9d[_0x5ddb1c];return _0x354adc;};'use strict';var _=require(_0xded9('0x0'));var util=require(_0xded9('0x1'));var logger=require(_0xded9('0x2'))(_0xded9('0x3'));var moment=require(_0xded9('0x4'));var BPromise=require(_0xded9('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xded9('0x6'));var rimraf=require(_0xded9('0x7'));var config=require('../../config/environment');var attributes=require(_0xded9('0x8'));module[_0xded9('0x9')]=function(_0x55066a,_0x1f8843){return _0x55066a[_0xded9('0xa')](_0xded9('0xb'),attributes,{'tableName':'tools_actions','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 75d4b8f..dae7794 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 _0xbaf0=['client','http','then','info','Action,\x20%s,\x20%s','request\x20sent','debug','Action,\x20%s,\x20%s,\x20%s','stringify','error','message','catch','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise'];(function(_0x2c5340,_0x5c86e5){var _0x3c505e=function(_0x1089d9){while(--_0x1089d9){_0x2c5340['push'](_0x2c5340['shift']());}};_0x3c505e(++_0x5c86e5);}(_0xbaf0,0x12a));var _0x0baf=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0xbaf0[_0x14add3];return _0x4a174f;};'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')]('Action,\x20%s,\x20%s',_0x2dcaac,_0x2c7442[_0x0baf('0x13')][_0x0baf('0x14')]);return _0x5f5030(_0x2c7442[_0x0baf('0x13')][_0x0baf('0x14')]);}else{logger[_0x0baf('0xd')](_0x0baf('0xe'),_0x2dcaac,'request\x20sent');_0x5f5030(_0x2c7442['result'][_0x0baf('0x14')]);}})[_0x0baf('0x15')](function(_0x283408){logger[_0x0baf('0x13')](_0x0baf('0xe'),_0x2dcaac,_0x283408);_0x11b947(_0x283408);});});}
\ No newline at end of file
+var _0xd8b0=['../../mysqldb','../../config/utils','../../config/logger','rpc','client','http','request','then','info','Action,\x20%s,\x20%s','request\x20sent','debug','Action,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','lodash','util','ioredis'];(function(_0x14914a,_0x3eae81){var _0x3766ec=function(_0x2d6c73){while(--_0x2d6c73){_0x14914a['push'](_0x14914a['shift']());}};_0x3766ec(++_0x3eae81);}(_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);});});}
\ No newline at end of file
diff --git a/server/api/action/index.js b/server/api/action/index.js
index 2d6c7c6..9ab3348 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 _0x4a38=['../../config/environment','./action.controller','put','/:id','isAuthenticated','update','destroy','exports','multer','util','path','Router','../../components/auth/service'];(function(_0x1ad37d,_0x1c7056){var _0x4f6549=function(_0x22d1f0){while(--_0x22d1f0){_0x1ad37d['push'](_0x1ad37d['shift']());}};_0x4f6549(++_0x1c7056);}(_0x4a38,0x70));var _0x84a3=function(_0x3a6564,_0x1c91aa){_0x3a6564=_0x3a6564-0x0;var _0x587b23=_0x4a38[_0x3a6564];return _0x587b23;};'use strict';var multer=require(_0x84a3('0x0'));var util=require(_0x84a3('0x1'));var path=require(_0x84a3('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x84a3('0x3')]();var auth=require(_0x84a3('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0x84a3('0x5'));var controller=require(_0x84a3('0x6'));router[_0x84a3('0x7')](_0x84a3('0x8'),auth[_0x84a3('0x9')](),controller[_0x84a3('0xa')]);router['delete'](_0x84a3('0x8'),auth['isAuthenticated'](),controller[_0x84a3('0xb')]);module[_0x84a3('0xc')]=router;
\ No newline at end of file
+var _0xaf7b=['./action.controller','put','update','delete','/:id','destroy','exports','multer','util','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service'];(function(_0x5e9c85,_0x461674){var _0xcbdcf7=function(_0x2680d9){while(--_0x2680d9){_0x5e9c85['push'](_0x5e9c85['shift']());}};_0xcbdcf7(++_0x461674);}(_0xaf7b,0x1f1));var _0xbaf7=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xaf7b[_0x3dd15e];return _0x231fd0;};'use strict';var multer=require(_0xbaf7('0x0'));var util=require(_0xbaf7('0x1'));var path=require('path');var timeout=require(_0xbaf7('0x2'));var express=require(_0xbaf7('0x3'));var router=express[_0xbaf7('0x4')]();var auth=require(_0xbaf7('0x5'));var interaction=require(_0xbaf7('0x6'));var config=require('../../config/environment');var controller=require(_0xbaf7('0x7'));router[_0xbaf7('0x8')]('/:id',auth['isAuthenticated'](),controller[_0xbaf7('0x9')]);router[_0xbaf7('0xa')](_0xbaf7('0xb'),auth['isAuthenticated'](),controller[_0xbaf7('0xc')]);module[_0xbaf7('0xd')]=router;
\ No newline at end of file
diff --git a/server/api/analyticCustomReport/analyticCustomReport.attributes.js b/server/api/analyticCustomReport/analyticCustomReport.attributes.js
index cec26b9..ef4a69f 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 _0x244c=['sequelize','exports','STRING','TEXT'];(function(_0x1276b3,_0x10f105){var _0x57ace1=function(_0x2e279c){while(--_0x2e279c){_0x1276b3['push'](_0x1276b3['shift']());}};_0x57ace1(++_0x10f105);}(_0x244c,0x17c));var _0xc244=function(_0x5e66e2,_0x2705d4){_0x5e66e2=_0x5e66e2-0x0;var _0x6271ad=_0x244c[_0x5e66e2];return _0x6271ad;};'use strict';var Sequelize=require(_0xc244('0x0'));module[_0xc244('0x1')]={'name':{'type':Sequelize['STRING'],'allowNull':![]},'description':{'type':Sequelize[_0xc244('0x2')]},'parent':{'type':Sequelize[_0xc244('0x2')]},'table':{'type':Sequelize[_0xc244('0x2')]},'conditions':{'type':Sequelize[_0xc244('0x3')]},'joins':{'type':Sequelize[_0xc244('0x3')]}};
\ No newline at end of file
+var _0x2bb9=['STRING','TEXT','exports'];(function(_0x56b820,_0x35e4fe){var _0xc74e1a=function(_0x1b9023){while(--_0x1b9023){_0x56b820['push'](_0x56b820['shift']());}};_0xc74e1a(++_0x35e4fe);}(_0x2bb9,0x16a));var _0x92bb=function(_0x592416,_0x2c75e9){_0x592416=_0x592416-0x0;var _0x3005fa=_0x2bb9[_0x592416];return _0x3005fa;};'use strict';var Sequelize=require('sequelize');module[_0x92bb('0x0')]={'name':{'type':Sequelize[_0x92bb('0x1')],'allowNull':![]},'description':{'type':Sequelize['STRING']},'parent':{'type':Sequelize[_0x92bb('0x1')]},'table':{'type':Sequelize[_0x92bb('0x1')]},'conditions':{'type':Sequelize[_0x92bb('0x2')]},'joins':{'type':Sequelize[_0x92bb('0x2')]}};
\ No newline at end of file
diff --git a/server/api/analyticCustomReport/analyticCustomReport.controller.js b/server/api/analyticCustomReport/analyticCustomReport.controller.js
index cd1f7ac..ebd1180 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 _0x54ef=['order','sort','where','filters','pick','filter','merge','VIRTUAL','options','includeAll','include','findAll','catch','show','params','find','create','body','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','Reports','UserProfileSection','userProfileId','autoAssociation','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','preview','join','cross_join','COUNT(%s)','MAX(%s)','AVG(%s)','GROUP_CONCAT(%s)','GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20ASC)','GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20DESC)','SEC_TO_TIME(%s)','ROUND(%s)','UNIX_TIMESTAMP(%s)','includes','IS\x20NOT\x20NULL','IS\x20EMPTY','IS\x20NOT\x20EMPTY','rules','operator','group','field','condition','Sequelize','Please\x20insert\x20at\x20least\x20one\x20field','keyBy','select','from','MetricId','metric','replace','format','groupBy','orderBy','DESC','alias','joins','parse','parentKey','foreignKey','foreignTable','%s.%s\x20=\x20%s.%s','conditions','clone','Limited\x20Query:','toString','sequelize','QueryTypes','SELECT','left_join','SUM(%s)','COUNT(DISTINCT\x20%s)','MIN(%s)','DATE(%s)','HOUR(%s)','IS\x20NULL','ValidationErrorItem','AnalyticMetric','table','function','debug','No\x20available\x20data','output','%s-%s.%s','randomstring','csv','custom','AnalyticExtractedReport','cdr','.calldate\x20BETWEEN\x20?\x20AND\x20?','startDate','endDate','.createdAt\x20BETWEEN\x20?\x20AND\x20?','Run\x20Query:','../../components/export/','../../files/reports','savename','COUNT(*)','run','runReport','right_join','value','html-pdf','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','ejs','lodash','squel','jsforce','to-csv','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','count','offset','limit','set','Content-Range','json','save','update','then','destroy','CustomReports','UserProfileResource','end','stack','name','send','index','map','AnalyticCustomReport','rawAttributes','fieldName','type','key','model','keys','query','intersection','attributes','fields','length','nolimit'];(function(_0x5ce36d,_0x1da57e){var _0x17d744=function(_0x3d198f){while(--_0x3d198f){_0x5ce36d['push'](_0x5ce36d['shift']());}};_0x17d744(++_0x1da57e);}(_0x54ef,0x112));var _0xf54e=function(_0x3c7ee1,_0x3737cf){_0x3c7ee1=_0x3c7ee1-0x0;var _0x378707=_0x54ef[_0x3c7ee1];return _0x378707;};'use strict';var pdf=require(_0xf54e('0x0'));var emlformat=require(_0xf54e('0x1'));var rimraf=require(_0xf54e('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0xf54e('0x3'));var rp=require(_0xf54e('0x4'));var moment=require(_0xf54e('0x5'));var BPromise=require(_0xf54e('0x6'));var Mustache=require(_0xf54e('0x7'));var util=require(_0xf54e('0x8'));var path=require(_0xf54e('0x9'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0xf54e('0xa'));var fs=require('fs');var _=require(_0xf54e('0xb'));var squel=require(_0xf54e('0xc'));var crypto=require('crypto');var jsforce=require(_0xf54e('0xd'));var deskjs=require('desk.js');var toCsv=require(_0xf54e('0xe'));var querystring=require(_0xf54e('0xf'));var Papa=require('papaparse');var Redis=require(_0xf54e('0x10'));var authService=require(_0xf54e('0x11'));var qs=require(_0xf54e('0x12'));var as=require(_0xf54e('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xf54e('0x14'))(_0xf54e('0x15'));var utils=require(_0xf54e('0x16'));var config=require(_0xf54e('0x17'));var db=require('../../mysqldb')['db'];var dbH=require(_0xf54e('0x18'))['dbH'];function respondWithStatusCode(_0x4bd828,_0x15a9d4){_0x15a9d4=_0x15a9d4||0xcc;return function(_0x2033e9){if(_0x2033e9){return _0x4bd828[_0xf54e('0x19')](_0x15a9d4);}return _0x4bd828[_0xf54e('0x1a')](_0x15a9d4)['end']();};}function respondWithResult(_0x331732,_0x1bbeaa){_0x1bbeaa=_0x1bbeaa||0xc8;return function(_0x1855fe){if(_0x1855fe){return _0x331732[_0xf54e('0x1a')](_0x1bbeaa)['json'](_0x1855fe);}};}function respondWithFilteredResult(_0x2366ee,_0x389abc){return function(_0x3eb415){if(_0x3eb415){var _0x5c5d00=_0x3eb415[_0xf54e('0x1b')],_0x4af633=_0x389abc[_0xf54e('0x1c')],_0xd87020=_0x389abc[_0xf54e('0x1c')]+_0x389abc[_0xf54e('0x1d')],_0x41fb35;if(_0xd87020>=_0x5c5d00){_0xd87020=_0x5c5d00;_0x41fb35=0xc8;}else{_0x41fb35=0xce;}_0x2366ee[_0xf54e('0x1a')](_0x41fb35);return _0x2366ee[_0xf54e('0x1e')](_0xf54e('0x1f'),_0x4af633+'-'+_0xd87020+'/'+_0x5c5d00)[_0xf54e('0x20')](_0x3eb415);}return null;};}function patchUpdates(_0x226c96){return function(_0x50fc66){try{jsonpatch['apply'](_0x50fc66,_0x226c96,!![]);}catch(_0x23e14){return BPromise['reject'](_0x23e14);}return _0x50fc66[_0xf54e('0x21')]();};}function saveUpdates(_0x1bfe99,_0x106362){return function(_0x9903fc){if(_0x9903fc){return _0x9903fc[_0xf54e('0x22')](_0x1bfe99)[_0xf54e('0x23')](function(_0x388aa0){return _0x388aa0;});}return null;};}function removeEntity(_0x11985e,_0x3c0169){return function(_0x5f9eea){if(_0x5f9eea){return _0x5f9eea[_0xf54e('0x24')]()['then'](function(){var _0x6f6d29=_0x5f9eea['get']({'plain':!![]});var _0x264a8f=_0xf54e('0x25');return db[_0xf54e('0x26')][_0xf54e('0x24')]({'where':{'type':_0x264a8f,'resourceId':_0x6f6d29['id']}})[_0xf54e('0x23')](function(){return _0x5f9eea;});})[_0xf54e('0x23')](function(){_0x11985e[_0xf54e('0x1a')](0xcc)[_0xf54e('0x27')]();});}};}function handleEntityNotFound(_0x2342a9,_0x33457f){return function(_0xf6cdd7){if(!_0xf6cdd7){_0x2342a9[_0xf54e('0x19')](0x194);}return _0xf6cdd7;};}function handleError(_0x2ea001,_0x5390b8){_0x5390b8=_0x5390b8||0x1f4;return function(_0xb3706e){logger['error'](_0xb3706e[_0xf54e('0x28')]);if(_0xb3706e['name']){delete _0xb3706e[_0xf54e('0x29')];}_0x2ea001[_0xf54e('0x1a')](_0x5390b8)[_0xf54e('0x2a')](_0xb3706e);};}exports[_0xf54e('0x2b')]=function(_0x25b643,_0x3993e4){var _0x36f985={},_0x54bd8f={},_0x4b3c73={'count':0x0,'rows':[]};var _0x2f96b1=_[_0xf54e('0x2c')](db[_0xf54e('0x2d')][_0xf54e('0x2e')],function(_0xb2d4c4){return{'name':_0xb2d4c4[_0xf54e('0x2f')],'type':_0xb2d4c4[_0xf54e('0x30')][_0xf54e('0x31')]};});_0x54bd8f[_0xf54e('0x32')]=_[_0xf54e('0x2c')](_0x2f96b1,'name');_0x54bd8f['query']=_[_0xf54e('0x33')](_0x25b643[_0xf54e('0x34')]);_0x54bd8f['filters']=_[_0xf54e('0x35')](_0x54bd8f[_0xf54e('0x32')],_0x54bd8f[_0xf54e('0x34')]);_0x36f985[_0xf54e('0x36')]=_['intersection'](_0x54bd8f['model'],qs['fields'](_0x25b643[_0xf54e('0x34')][_0xf54e('0x37')]));_0x36f985[_0xf54e('0x36')]=_0x36f985[_0xf54e('0x36')][_0xf54e('0x38')]?_0x36f985[_0xf54e('0x36')]:_0x54bd8f['model'];if(!_0x25b643['query']['hasOwnProperty'](_0xf54e('0x39'))){_0x36f985[_0xf54e('0x1d')]=qs['limit'](_0x25b643['query'][_0xf54e('0x1d')]);_0x36f985[_0xf54e('0x1c')]=qs[_0xf54e('0x1c')](_0x25b643['query'][_0xf54e('0x1c')]);}_0x36f985[_0xf54e('0x3a')]=qs['sort'](_0x25b643[_0xf54e('0x34')][_0xf54e('0x3b')]);_0x36f985[_0xf54e('0x3c')]=qs[_0xf54e('0x3d')](_[_0xf54e('0x3e')](_0x25b643[_0xf54e('0x34')],_0x54bd8f['filters']),_0x2f96b1);if(_0x25b643['query'][_0xf54e('0x3f')]){_0x36f985[_0xf54e('0x3c')]=_[_0xf54e('0x40')](_0x36f985['where'],{'$or':_[_0xf54e('0x2c')](_0x2f96b1,function(_0x22fa6f){if(_0x22fa6f[_0xf54e('0x30')]!==_0xf54e('0x41')){var _0x361e4c={};_0x361e4c[_0x22fa6f[_0xf54e('0x29')]]={'$like':'%'+_0x25b643[_0xf54e('0x34')][_0xf54e('0x3f')]+'%'};return _0x361e4c;}})});}_0x36f985=_[_0xf54e('0x40')]({},_0x36f985,_0x25b643[_0xf54e('0x42')]);var _0x1c1f0d={'where':_0x36f985[_0xf54e('0x3c')]};return db[_0xf54e('0x2d')][_0xf54e('0x1b')](_0x1c1f0d)[_0xf54e('0x23')](function(_0x5085c1){_0x4b3c73['count']=_0x5085c1;if(_0x25b643['query'][_0xf54e('0x43')]){_0x36f985[_0xf54e('0x44')]=[{'all':!![]}];}return db['AnalyticCustomReport'][_0xf54e('0x45')](_0x36f985);})[_0xf54e('0x23')](function(_0x381c03){_0x4b3c73['rows']=_0x381c03;return _0x4b3c73;})[_0xf54e('0x23')](respondWithFilteredResult(_0x3993e4,_0x36f985))[_0xf54e('0x46')](handleError(_0x3993e4,null));};exports[_0xf54e('0x47')]=function(_0x794be7,_0x4b1931){var _0x143a39={'raw':![],'where':{'id':_0x794be7[_0xf54e('0x48')]['id']}},_0x14ce90={};_0x14ce90[_0xf54e('0x32')]=_['keys'](db[_0xf54e('0x2d')][_0xf54e('0x2e')]);_0x14ce90[_0xf54e('0x34')]=_[_0xf54e('0x33')](_0x794be7[_0xf54e('0x34')]);_0x14ce90[_0xf54e('0x3d')]=_['intersection'](_0x14ce90[_0xf54e('0x32')],_0x14ce90['query']);_0x143a39[_0xf54e('0x36')]=_['intersection'](_0x14ce90[_0xf54e('0x32')],qs[_0xf54e('0x37')](_0x794be7[_0xf54e('0x34')]['fields']));_0x143a39[_0xf54e('0x36')]=_0x143a39[_0xf54e('0x36')][_0xf54e('0x38')]?_0x143a39[_0xf54e('0x36')]:_0x14ce90[_0xf54e('0x32')];if(_0x794be7['query'][_0xf54e('0x43')]){_0x143a39[_0xf54e('0x44')]=[{'all':!![]}];}_0x143a39=_[_0xf54e('0x40')]({},_0x143a39,_0x794be7[_0xf54e('0x42')]);return db['AnalyticCustomReport'][_0xf54e('0x49')](_0x143a39)[_0xf54e('0x23')](handleEntityNotFound(_0x4b1931,null))['then'](respondWithResult(_0x4b1931,null))[_0xf54e('0x46')](handleError(_0x4b1931,null));};exports[_0xf54e('0x4a')]=function(_0x3d24c7,_0xca0141){return db['AnalyticCustomReport'][_0xf54e('0x4a')](_0x3d24c7[_0xf54e('0x4b')],{})[_0xf54e('0x23')](function(_0xb4654f){var _0x346fc9=_0x3d24c7[_0xf54e('0x4c')][_0xf54e('0x4d')]({'plain':!![]});if(!_0x346fc9)throw new Error(_0xf54e('0x4e'));if(_0x346fc9[_0xf54e('0x4f')]===_0xf54e('0x4c')){var _0xaf9bf0=_0xb4654f[_0xf54e('0x4d')]({'plain':!![]});var _0x2deb0c=_0xf54e('0x50');return db[_0xf54e('0x51')][_0xf54e('0x49')]({'where':{'name':_0x2deb0c,'userProfileId':_0x346fc9[_0xf54e('0x52')]},'raw':!![]})[_0xf54e('0x23')](function(_0x21fd80){if(_0x21fd80&&_0x21fd80[_0xf54e('0x53')]===0x0){return db['UserProfileResource']['create']({'name':_0xaf9bf0[_0xf54e('0x29')],'resourceId':_0xaf9bf0['id'],'type':_0xf54e('0x25'),'sectionId':_0x21fd80['id']},{})[_0xf54e('0x23')](function(){return _0xb4654f;});}else{return _0xb4654f;}})[_0xf54e('0x46')](function(_0xba297c){logger[_0xf54e('0x54')](_0xf54e('0x55'),_0xba297c);throw _0xba297c;});}return _0xb4654f;})[_0xf54e('0x23')](respondWithResult(_0xca0141,0xc9))[_0xf54e('0x46')](handleError(_0xca0141,null));};exports[_0xf54e('0x22')]=function(_0x1df308,_0x59c313){if(_0x1df308[_0xf54e('0x4b')]['id']){delete _0x1df308[_0xf54e('0x4b')]['id'];}return db[_0xf54e('0x2d')][_0xf54e('0x49')]({'where':{'id':_0x1df308[_0xf54e('0x48')]['id']}})[_0xf54e('0x23')](handleEntityNotFound(_0x59c313,null))[_0xf54e('0x23')](saveUpdates(_0x1df308['body'],null))[_0xf54e('0x23')](respondWithResult(_0x59c313,null))[_0xf54e('0x46')](handleError(_0x59c313,null));};exports[_0xf54e('0x24')]=function(_0x48a5c8,_0x3ce832){return db['AnalyticCustomReport'][_0xf54e('0x49')]({'where':{'id':_0x48a5c8[_0xf54e('0x48')]['id']}})[_0xf54e('0x23')](handleEntityNotFound(_0x3ce832,null))['then'](removeEntity(_0x3ce832,null))[_0xf54e('0x46')](handleError(_0x3ce832,null));};exports[_0xf54e('0x56')]=function(_0x2096e5,_0x4e5059){var _0x3744a4=0xa;var _0x2ec72a=[_0xf54e('0x57'),'left_join','right_join',_0xf54e('0x58')];var _0x9ab4c4={'SUM':'SUM(%s)','COUNT':_0xf54e('0x59'),'COUNT DISTINCT':'COUNT(DISTINCT\x20%s)','MAX':_0xf54e('0x5a'),'MIN':'MIN(%s)','AVG':_0xf54e('0x5b'),'GROUP_CONCAT':_0xf54e('0x5c'),'GROUP_CONCAT ASC':_0xf54e('0x5d'),'GROUP_CONCAT DESC':_0xf54e('0x5e')};var _0x44f1de={'SEC_TO_TIME':_0xf54e('0x5f'),'DATE':'DATE(%s)','HOUR':'HOUR(%s)','ROUND':_0xf54e('0x60'),'UNIX_TIMESTAMP':_0xf54e('0x61')};var _0x493011=function(_0x57a48e){return!_[_0xf54e('0x62')](['IS\x20NULL',_0xf54e('0x63'),_0xf54e('0x64'),_0xf54e('0x65')],_0x57a48e);};var _0x2b11f8=function(_0x1d7c52){if(!_0x1d7c52||!_0x1d7c52[_0xf54e('0x66')][_0xf54e('0x38')]){return'';}for(var _0x3d706a='(',_0x11732b=0x0;_0x11732b<_0x1d7c52[_0xf54e('0x66')][_0xf54e('0x38')];_0x11732b+=0x1){_0x11732b>0x0&&(_0x3d706a+='\x20'+_0x1d7c52[_0xf54e('0x67')]+'\x20');_0x3d706a+=_0x1d7c52[_0xf54e('0x66')][_0x11732b][_0xf54e('0x68')]?_0x2b11f8(_0x1d7c52['rules'][_0x11732b][_0xf54e('0x68')]):_0x1d7c52[_0xf54e('0x66')][_0x11732b][_0xf54e('0x69')]+'\x20'+_0x1d7c52[_0xf54e('0x66')][_0x11732b][_0xf54e('0x6a')]+(_0x493011(_0x1d7c52['rules'][_0x11732b][_0xf54e('0x6a')])?'\x20'+_0x1d7c52[_0xf54e('0x66')][_0x11732b]['value']:'');}return _0x3d706a+')';};var _0x51ec35={'where':{'id':_0x2096e5[_0xf54e('0x48')]['id']}},_0x2818cf,_0x4b4a2f,_0x26322a,_0x39c5eb,_0x105cf4;_0x51ec35=_['merge']({},_0x51ec35,_0x2096e5[_0xf54e('0x42')]);return db['AnalyticCustomReport'][_0xf54e('0x49')](_0x51ec35)[_0xf54e('0x23')](function(_0x3dc0d1){if(_0x3dc0d1){_0x2818cf=_0x3dc0d1;return _0x3dc0d1['getFields']();}return null;})[_0xf54e('0x23')](function(_0x504ec7){if(_0x504ec7){if(!_0x504ec7[_0xf54e('0x38')]){throw new db[(_0xf54e('0x6b'))]['ValidationErrorItem'](_0xf54e('0x6c'),0x193);}_0x4b4a2f=_0x504ec7;return db['AnalyticMetric'][_0xf54e('0x45')]({'raw':!![]});}return null;})[_0xf54e('0x23')](function(_0x33acd3){if(_0x33acd3){_0x26322a=_[_0xf54e('0x6d')](_0x33acd3,'id');var _0x21159f;var _0x54ee29=squel[_0xf54e('0x6e')]();_0x54ee29[_0xf54e('0x6f')](_0x2818cf['table']);for(var _0x2db742=0x0;_0x2db742<_0x4b4a2f[_0xf54e('0x38')];_0x2db742+=0x1){_0x21159f=_0x4b4a2f[_0x2db742]['MetricId']?_0x26322a[_0x4b4a2f[_0x2db742][_0xf54e('0x70')]][_0xf54e('0x71')]:_0x4b4a2f[_0x2db742][_0xf54e('0x69')];_0x21159f=_0x4b4a2f[_0x2db742]['function']?_[_0xf54e('0x72')](_0x9ab4c4[_0x4b4a2f[_0x2db742]['function']],'%s',_0x21159f):_0x21159f;_0x21159f=_0x4b4a2f[_0x2db742][_0xf54e('0x73')]?_[_0xf54e('0x72')](_0x44f1de[_0x4b4a2f[_0x2db742]['format']],'%s',_0x21159f):_0x21159f;if(_0x4b4a2f[_0x2db742][_0xf54e('0x74')]){_0x54ee29[_0xf54e('0x68')](_0x21159f);}_0x4b4a2f[_0x2db742][_0xf54e('0x75')]&&_0x54ee29[_0xf54e('0x3a')](_0x21159f,_0x4b4a2f[_0x2db742][_0xf54e('0x75')]===_0xf54e('0x76')?![]:!![]);_0x54ee29[_0xf54e('0x69')](_0x21159f,_0x4b4a2f[_0x2db742][_0xf54e('0x77')]||_0x21159f);}if(_0x2818cf[_0xf54e('0x78')]){_0x2818cf[_0xf54e('0x78')]=JSON[_0xf54e('0x79')](_0x2818cf['joins']);for(var _0x33960a=0x0;_0x33960a<_0x2818cf[_0xf54e('0x78')][_0xf54e('0x38')];_0x33960a+=0x1){if(_0x2818cf['joins'][_0x33960a][_0xf54e('0x30')]&&_[_0xf54e('0x62')](_0x2ec72a,_0x2818cf[_0xf54e('0x78')][_0x33960a][_0xf54e('0x30')])&&_0x2818cf[_0xf54e('0x78')][_0x33960a][_0xf54e('0x7a')]&&_0x2818cf[_0xf54e('0x78')][_0x33960a]['foreignTable']&&_0x2818cf[_0xf54e('0x78')][_0x33960a][_0xf54e('0x7b')]){_0x54ee29[_0x2818cf[_0xf54e('0x78')][_0x33960a]['type']](_0x2818cf[_0xf54e('0x78')][_0x33960a][_0xf54e('0x7c')],null,util[_0xf54e('0x73')](_0xf54e('0x7d'),_0x2818cf['table'],_0x2818cf['joins'][_0x33960a][_0xf54e('0x7a')],_0x2818cf[_0xf54e('0x78')][_0x33960a][_0xf54e('0x7c')],_0x2818cf[_0xf54e('0x78')][_0x33960a][_0xf54e('0x7b')]));}}}if(_0x2818cf[_0xf54e('0x7e')]){_0x2818cf[_0xf54e('0x7e')]=JSON[_0xf54e('0x79')](_0x2818cf[_0xf54e('0x7e')]);_0x54ee29[_0xf54e('0x3c')](_0x2b11f8(_0x2818cf['conditions'][_0xf54e('0x68')]));}_0x105cf4=_0x54ee29[_0xf54e('0x7f')]();_0x54ee29[_0xf54e('0x1d')](_0x3744a4);_0x54ee29[_0xf54e('0x1c')](0x0);logger['debug'](_0xf54e('0x80'),_0x54ee29[_0xf54e('0x81')]());return db[_0xf54e('0x82')][_0xf54e('0x34')](_0x54ee29['toString'](),{'type':db[_0xf54e('0x82')][_0xf54e('0x83')][_0xf54e('0x84')]});}})['then'](respondWithResult(_0x4e5059,null))['catch'](handleError(_0x4e5059,null));};function runReport(_0x3adfed,_0x1a5a77,_0x1e2834){var _0x20ed38=_0x1a5a77[_0xf54e('0x29')];var _0x14b7fc=0xa;var _0x2b42f5=[_0xf54e('0x57'),_0xf54e('0x85'),'right_join',_0xf54e('0x58')];var _0x3edfa0={'SUM':_0xf54e('0x86'),'COUNT':_0xf54e('0x59'),'COUNT DISTINCT':_0xf54e('0x87'),'MAX':_0xf54e('0x5a'),'MIN':_0xf54e('0x88'),'AVG':_0xf54e('0x5b'),'GROUP_CONCAT':_0xf54e('0x5c'),'GROUP_CONCAT ASC':_0xf54e('0x5d'),'GROUP_CONCAT DESC':_0xf54e('0x5e')};var _0x418ecc={'SEC_TO_TIME':'SEC_TO_TIME(%s)','DATE':_0xf54e('0x89'),'HOUR':_0xf54e('0x8a'),'ROUND':'ROUND(%s)','UNIX_TIMESTAMP':'UNIX_TIMESTAMP(%s)'};var _0x85b108=function(_0x250196){return!_[_0xf54e('0x62')]([_0xf54e('0x8b'),_0xf54e('0x63'),_0xf54e('0x64'),_0xf54e('0x65')],_0x250196);};var _0x403445=function(_0x244451){if(!_0x244451||!_0x244451['rules'][_0xf54e('0x38')]){return'';}for(var _0x3c222a='(',_0x3c641b=0x0;_0x3c641b<_0x244451['rules'][_0xf54e('0x38')];_0x3c641b+=0x1){_0x3c641b>0x0&&(_0x3c222a+='\x20'+_0x244451['operator']+'\x20');_0x3c222a+=_0x244451[_0xf54e('0x66')][_0x3c641b]['group']?_0x403445(_0x244451[_0xf54e('0x66')][_0x3c641b][_0xf54e('0x68')]):_0x244451['rules'][_0x3c641b]['field']+'\x20'+_0x244451[_0xf54e('0x66')][_0x3c641b][_0xf54e('0x6a')]+(_0x85b108(_0x244451[_0xf54e('0x66')][_0x3c641b][_0xf54e('0x6a')])?'\x20'+_0x244451[_0xf54e('0x66')][_0x3c641b]['value']:'');}return _0x3c222a+')';};var _0x5c008e={'where':{'id':_0x3adfed['id']}},_0x1a358f,_0x331e1f,_0x456159,_0xc31d53,_0x9afe5;_0x5c008e=_[_0xf54e('0x40')]({},_0x5c008e,_0x1e2834);return db[_0xf54e('0x2d')][_0xf54e('0x49')](_0x5c008e)[_0xf54e('0x23')](function(_0x141f87){if(_0x141f87){_0x1a358f=_0x141f87;return _0x141f87['getFields']();}return null;})[_0xf54e('0x23')](function(_0x1dec8a){if(_0x1dec8a){if(!_0x1dec8a['length']){throw new db['Sequelize'][(_0xf54e('0x8c'))](_0xf54e('0x6c'),0x193);}_0x331e1f=_0x1dec8a;return db[_0xf54e('0x8d')][_0xf54e('0x45')]({'raw':!![]});}return null;})[_0xf54e('0x23')](function(_0x5e6713){if(_0x5e6713){_0x456159=_[_0xf54e('0x6d')](_0x5e6713,'id');var _0x1fce55;var _0xd631af=squel[_0xf54e('0x6e')]();_0xd631af['from'](_0x1a358f[_0xf54e('0x8e')]);for(var _0x276402=0x0;_0x276402<_0x331e1f[_0xf54e('0x38')];_0x276402+=0x1){_0x1fce55=_0x331e1f[_0x276402][_0xf54e('0x70')]?_0x456159[_0x331e1f[_0x276402]['MetricId']][_0xf54e('0x71')]:_0x331e1f[_0x276402][_0xf54e('0x69')];_0x1fce55=_0x331e1f[_0x276402][_0xf54e('0x8f')]?_[_0xf54e('0x72')](_0x3edfa0[_0x331e1f[_0x276402][_0xf54e('0x8f')]],'%s',_0x1fce55):_0x1fce55;_0x1fce55=_0x331e1f[_0x276402]['format']?_[_0xf54e('0x72')](_0x418ecc[_0x331e1f[_0x276402]['format']],'%s',_0x1fce55):_0x1fce55;if(_0x331e1f[_0x276402]['groupBy']){_0xd631af[_0xf54e('0x68')](_0x1fce55);}_0x331e1f[_0x276402][_0xf54e('0x75')]&&_0xd631af[_0xf54e('0x3a')](_0x1fce55,_0x331e1f[_0x276402][_0xf54e('0x75')]===_0xf54e('0x76')?![]:!![]);_0xd631af[_0xf54e('0x69')](_0x1fce55,_0x331e1f[_0x276402][_0xf54e('0x77')]||_0x1fce55);}if(_0x1a358f[_0xf54e('0x78')]){_0x1a358f[_0xf54e('0x78')]=JSON['parse'](_0x1a358f[_0xf54e('0x78')]);for(var _0x3d641c=0x0;_0x3d641c<_0x1a358f[_0xf54e('0x78')][_0xf54e('0x38')];_0x3d641c+=0x1){if(_0x1a358f[_0xf54e('0x78')][_0x3d641c][_0xf54e('0x30')]&&_['includes'](_0x2b42f5,_0x1a358f[_0xf54e('0x78')][_0x3d641c][_0xf54e('0x30')])&&_0x1a358f[_0xf54e('0x78')][_0x3d641c][_0xf54e('0x7a')]&&_0x1a358f[_0xf54e('0x78')][_0x3d641c][_0xf54e('0x7c')]&&_0x1a358f['joins'][_0x3d641c][_0xf54e('0x7b')]){_0xd631af[_0x1a358f[_0xf54e('0x78')][_0x3d641c][_0xf54e('0x30')]](_0x1a358f[_0xf54e('0x78')][_0x3d641c]['foreignTable'],null,util['format'](_0xf54e('0x7d'),_0x1a358f[_0xf54e('0x8e')],_0x1a358f[_0xf54e('0x78')][_0x3d641c][_0xf54e('0x7a')],_0x1a358f[_0xf54e('0x78')][_0x3d641c][_0xf54e('0x7c')],_0x1a358f['joins'][_0x3d641c][_0xf54e('0x7b')]));}}}if(_0x1a358f[_0xf54e('0x7e')]){_0x1a358f[_0xf54e('0x7e')]=JSON[_0xf54e('0x79')](_0x1a358f[_0xf54e('0x7e')]);_0xd631af[_0xf54e('0x3c')](_0x403445(_0x1a358f['conditions'][_0xf54e('0x68')]));}_0x9afe5=_0xd631af['clone']();_0xd631af[_0xf54e('0x1d')](_0x14b7fc);_0xd631af['offset'](0x0);logger[_0xf54e('0x90')](_0xf54e('0x80'),_0xd631af[_0xf54e('0x81')]());return db[_0xf54e('0x82')][_0xf54e('0x34')](_0xd631af['toString'](),{'type':db[_0xf54e('0x82')][_0xf54e('0x83')]['SELECT']});}})[_0xf54e('0x23')](function(_0x1b3ca4){if(!_0x1b3ca4[_0xf54e('0x38')]){throw new db[(_0xf54e('0x6b'))]['ValidationErrorItem'](_0xf54e('0x91'),0xcc);}if(_0x1a5a77[_0xf54e('0x92')]==='web'){return null;}var _0x43771a=_['merge'](_0x1a5a77,{'name':_0x1a5a77['fullPath']||_0x1a5a77[_0xf54e('0x29')]||_0x1a358f['name'],'basename':_0x20ed38,'savename':util[_0xf54e('0x73')](_0xf54e('0x93'),_0x1a5a77[_0xf54e('0x29')]||_0x1a358f[_0xf54e('0x29')],require(_0xf54e('0x94'))['generate'](0x4),_0x1a5a77[_0xf54e('0x92')]||_0xf54e('0x95')),'reportId':_0x1a358f['id'],'reportType':_0xf54e('0x96')});return db[_0xf54e('0x97')]['create'](_0x43771a,{'raw':!![]});})[_0xf54e('0x23')](function(_0x52d9fa){if(_0x1a358f[_0xf54e('0x8e')]===_0xf54e('0x98')){_0x9afe5['where'](_0x1a358f[_0xf54e('0x8e')]+_0xf54e('0x99'),_0x1a5a77[_0xf54e('0x9a')],_0x1a5a77[_0xf54e('0x9b')]);}else{_0x9afe5['where'](_0x1a358f[_0xf54e('0x8e')]+_0xf54e('0x9c'),_0x1a5a77[_0xf54e('0x9a')],_0x1a5a77['endDate']);}if(_0x52d9fa){logger['info'](_0xf54e('0x9d'),_0x9afe5['toString']());require('child_process')['fork'](path[_0xf54e('0x57')](__dirname,_0xf54e('0x9e'),_0x52d9fa[_0xf54e('0x92')]),[_0x52d9fa['id'],_0x9afe5[_0xf54e('0x81')](),path[_0xf54e('0x57')](__dirname,_0xf54e('0x9f'),_0x52d9fa[_0xf54e('0xa0')]),_0x20ed38]);return _0x52d9fa;}else{var _0x2e32f6=squel[_0xf54e('0x6e')]();_0x2e32f6['from']('('+_0x9afe5[_0xf54e('0x81')]()+')','countTable');_0x2e32f6[_0xf54e('0x69')](_0xf54e('0xa1'),'count');_0x9afe5[_0xf54e('0x1d')](_0x1a5a77['limit']||_0x14b7fc);_0x9afe5[_0xf54e('0x1c')](_0x1a5a77[_0xf54e('0x1c')]||0x0);return dbH[_0xf54e('0x82')][_0xf54e('0x34')](_0x2e32f6[_0xf54e('0x81')](),{'type':dbH[_0xf54e('0x82')]['QueryTypes']['SELECT']})['then'](function(_0x2aca3d){if(!_0x2aca3d['length']){_0xc31d53=0x0;}else{_0xc31d53=_0x2aca3d[0x0][_0xf54e('0x1b')]||0x0;}return dbH[_0xf54e('0x82')][_0xf54e('0x34')](_0x9afe5[_0xf54e('0x81')](),{'type':dbH[_0xf54e('0x82')]['QueryTypes'][_0xf54e('0x84')]});})[_0xf54e('0x23')](function(_0x134074){return{'rows':_0x134074||[],'count':_0xc31d53};});}});}exports[_0xf54e('0xa2')]=function(_0x232d8c,_0x406f82){return runReport(_0x232d8c['params'],_0x232d8c[_0xf54e('0x34')],_0x232d8c[_0xf54e('0x42')])[_0xf54e('0x23')](respondWithResult(_0x406f82,null))[_0xf54e('0x46')](handleError(_0x406f82,null));};exports[_0xf54e('0xa3')]=runReport;exports['query']=function(_0x2492a4,_0x101508){var _0x26631d=0xa;var _0x322f58=[_0xf54e('0x57'),_0xf54e('0x85'),_0xf54e('0xa4'),_0xf54e('0x58')];var _0x2e42f7={'SUM':'SUM(%s)','COUNT':_0xf54e('0x59'),'COUNT DISTINCT':_0xf54e('0x87'),'MAX':'MAX(%s)','MIN':'MIN(%s)','AVG':_0xf54e('0x5b'),'GROUP_CONCAT':'GROUP_CONCAT(%s)','GROUP_CONCAT ASC':_0xf54e('0x5d'),'GROUP_CONCAT DESC':_0xf54e('0x5e')};var _0x41cd85={'SEC_TO_TIME':_0xf54e('0x5f'),'DATE':'DATE(%s)','HOUR':_0xf54e('0x8a'),'ROUND':_0xf54e('0x60'),'UNIX_TIMESTAMP':'UNIX_TIMESTAMP(%s)'};var _0x90ad88=function(_0x3797bf){return!_[_0xf54e('0x62')]([_0xf54e('0x8b'),_0xf54e('0x63'),_0xf54e('0x64'),_0xf54e('0x65')],_0x3797bf);};var _0x2179fd=function(_0x37ffde){if(!_0x37ffde||!_0x37ffde[_0xf54e('0x66')][_0xf54e('0x38')]){return'';}for(var _0x5168a8='(',_0x4bb13e=0x0;_0x4bb13e<_0x37ffde[_0xf54e('0x66')][_0xf54e('0x38')];_0x4bb13e+=0x1){_0x4bb13e>0x0&&(_0x5168a8+='\x20'+_0x37ffde[_0xf54e('0x67')]+'\x20');_0x5168a8+=_0x37ffde[_0xf54e('0x66')][_0x4bb13e][_0xf54e('0x68')]?_0x2179fd(_0x37ffde['rules'][_0x4bb13e][_0xf54e('0x68')]):_0x37ffde[_0xf54e('0x66')][_0x4bb13e][_0xf54e('0x69')]+'\x20'+_0x37ffde[_0xf54e('0x66')][_0x4bb13e]['condition']+(_0x90ad88(_0x37ffde[_0xf54e('0x66')][_0x4bb13e][_0xf54e('0x6a')])?'\x20'+_0x37ffde[_0xf54e('0x66')][_0x4bb13e][_0xf54e('0xa5')]:'');}return _0x5168a8+')';};var _0x722e2c={'where':{'id':_0x2492a4[_0xf54e('0x48')]['id']}},_0xd5d99e,_0x164f3e,_0x42ec82,_0x27251a,_0x3c098a;_0x722e2c=_[_0xf54e('0x40')]({},_0x722e2c,_0x2492a4[_0xf54e('0x42')]);return db[_0xf54e('0x2d')]['find'](_0x722e2c)[_0xf54e('0x23')](function(_0x5dfa60){if(_0x5dfa60){_0xd5d99e=_0x5dfa60;return _0x5dfa60['getFields']();}return null;})[_0xf54e('0x23')](function(_0xeeb5da){if(_0xeeb5da){if(!_0xeeb5da[_0xf54e('0x38')]){throw new db[(_0xf54e('0x6b'))][(_0xf54e('0x8c'))](_0xf54e('0x6c'),0x193);}_0x164f3e=_0xeeb5da;return db[_0xf54e('0x8d')][_0xf54e('0x45')]({'raw':!![]});}return null;})[_0xf54e('0x23')](function(_0x1efe6a){if(_0x1efe6a){_0x42ec82=_[_0xf54e('0x6d')](_0x1efe6a,'id');var _0x3c77cd;var _0x4602cb=squel['select']();_0x4602cb[_0xf54e('0x6f')](_0xd5d99e[_0xf54e('0x8e')]);for(var _0x3c6eb8=0x0;_0x3c6eb8<_0x164f3e[_0xf54e('0x38')];_0x3c6eb8+=0x1){_0x3c77cd=_0x164f3e[_0x3c6eb8][_0xf54e('0x70')]?_0x42ec82[_0x164f3e[_0x3c6eb8]['MetricId']]['metric']:_0x164f3e[_0x3c6eb8][_0xf54e('0x69')];_0x3c77cd=_0x164f3e[_0x3c6eb8][_0xf54e('0x8f')]?_['replace'](_0x2e42f7[_0x164f3e[_0x3c6eb8]['function']],'%s',_0x3c77cd):_0x3c77cd;_0x3c77cd=_0x164f3e[_0x3c6eb8][_0xf54e('0x73')]?_['replace'](_0x41cd85[_0x164f3e[_0x3c6eb8][_0xf54e('0x73')]],'%s',_0x3c77cd):_0x3c77cd;if(_0x164f3e[_0x3c6eb8][_0xf54e('0x74')]){_0x4602cb[_0xf54e('0x68')](_0x3c77cd);}_0x164f3e[_0x3c6eb8][_0xf54e('0x75')]&&_0x4602cb[_0xf54e('0x3a')](_0x3c77cd,_0x164f3e[_0x3c6eb8][_0xf54e('0x75')]==='DESC'?![]:!![]);_0x4602cb[_0xf54e('0x69')](_0x3c77cd,_0x164f3e[_0x3c6eb8][_0xf54e('0x77')]||_0x3c77cd);}if(_0xd5d99e['joins']){_0xd5d99e[_0xf54e('0x78')]=JSON[_0xf54e('0x79')](_0xd5d99e['joins']);for(var _0x337fac=0x0;_0x337fac<_0xd5d99e[_0xf54e('0x78')][_0xf54e('0x38')];_0x337fac+=0x1){if(_0xd5d99e['joins'][_0x337fac]['type']&&_[_0xf54e('0x62')](_0x322f58,_0xd5d99e[_0xf54e('0x78')][_0x337fac]['type'])&&_0xd5d99e['joins'][_0x337fac]['parentKey']&&_0xd5d99e[_0xf54e('0x78')][_0x337fac][_0xf54e('0x7c')]&&_0xd5d99e[_0xf54e('0x78')][_0x337fac]['foreignKey']){_0x4602cb[_0xd5d99e[_0xf54e('0x78')][_0x337fac][_0xf54e('0x30')]](_0xd5d99e[_0xf54e('0x78')][_0x337fac][_0xf54e('0x7c')],null,util[_0xf54e('0x73')]('%s.%s\x20=\x20%s.%s',_0xd5d99e['table'],_0xd5d99e['joins'][_0x337fac]['parentKey'],_0xd5d99e['joins'][_0x337fac][_0xf54e('0x7c')],_0xd5d99e['joins'][_0x337fac][_0xf54e('0x7b')]));}}}if(_0xd5d99e[_0xf54e('0x7e')]){_0xd5d99e['conditions']=JSON[_0xf54e('0x79')](_0xd5d99e['conditions']);_0x4602cb[_0xf54e('0x3c')](_0x2179fd(_0xd5d99e[_0xf54e('0x7e')][_0xf54e('0x68')]));}_0x3c098a=_0x4602cb[_0xf54e('0x7f')]();_0x4602cb[_0xf54e('0x1d')](_0x26631d);_0x4602cb[_0xf54e('0x1c')](0x0);logger[_0xf54e('0x90')]('Limited\x20Query:',_0x4602cb[_0xf54e('0x81')]());return db[_0xf54e('0x82')][_0xf54e('0x34')](_0x4602cb[_0xf54e('0x81')](),{'type':db[_0xf54e('0x82')]['QueryTypes'][_0xf54e('0x84')]});}})[_0xf54e('0x23')](function(){return{'sql':_0x3c098a[_0xf54e('0x81')]()};})[_0xf54e('0x23')](respondWithResult(_0x101508,null))[_0xf54e('0x46')](handleError(_0x101508,null));};
\ No newline at end of file
+var _0x8e0d=['sendStatus','error','stack','name','send','index','map','AnalyticCustomReport','rawAttributes','fieldName','type','key','model','query','filters','intersection','attributes','fields','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','includeAll','findAll','rows','catch','show','params','keys','length','include','options','find','create','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','Reports','UserProfileSection','autoAssociation','UserProfileResource','CustomReports','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','preview','join','left_join','right_join','cross_join','SUM(%s)','COUNT(DISTINCT\x20%s)','MAX(%s)','MIN(%s)','AVG(%s)','GROUP_CONCAT(%s)','GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20ASC)','GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20DESC)','SEC_TO_TIME(%s)','DATE(%s)','HOUR(%s)','UNIX_TIMESTAMP(%s)','IS\x20NOT\x20EMPTY','rules','operator','group','field','condition','value','getFields','Sequelize','ValidationErrorItem','AnalyticMetric','keyBy','select','from','table','MetricId','metric','function','replace','format','orderBy','alias','joins','parse','parentKey','foreignTable','foreignKey','conditions','clone','debug','toString','sequelize','QueryTypes','SELECT','COUNT(%s)','ROUND(%s)','includes','IS\x20NULL','IS\x20NOT\x20NULL','IS\x20EMPTY','Please\x20insert\x20at\x20least\x20one\x20field','groupBy','DESC','%s.%s\x20=\x20%s.%s','Limited\x20Query:','No\x20available\x20data','output','fullPath','generate','csv','custom','AnalyticExtractedReport','cdr','.calldate\x20BETWEEN\x20?\x20AND\x20?','startDate','endDate','.createdAt\x20BETWEEN\x20?\x20AND\x20?','info','Run\x20Query:','../../components/export/','../../files/reports','countTable','COUNT(*)','run','runReport','html-pdf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','to-csv','ejs','lodash','squel','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/advancedSearch','api','../../config/utils','../../config/environment','dbH','end','status','json','count','offset','limit','set','Content-Range','then','destroy','get'];(function(_0x6ea106,_0x181b3d){var _0x49ecfe=function(_0x750f7b){while(--_0x750f7b){_0x6ea106['push'](_0x6ea106['shift']());}};_0x49ecfe(++_0x181b3d);}(_0x8e0d,0x82));var _0xd8e0=function(_0x35fabd,_0x825452){_0x35fabd=_0x35fabd-0x0;var _0x61a8ee=_0x8e0d[_0x35fabd];return _0x61a8ee;};'use strict';var pdf=require(_0xd8e0('0x0'));var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0xd8e0('0x1'));var jsonpatch=require(_0xd8e0('0x2'));var rp=require('request-promise');var moment=require(_0xd8e0('0x3'));var BPromise=require(_0xd8e0('0x4'));var Mustache=require(_0xd8e0('0x5'));var util=require(_0xd8e0('0x6'));var path=require('path');var sox=require('sox');var csv=require(_0xd8e0('0x7'));var ejs=require(_0xd8e0('0x8'));var fs=require('fs');var _=require(_0xd8e0('0x9'));var squel=require(_0xd8e0('0xa'));var crypto=require('crypto');var jsforce=require(_0xd8e0('0xb'));var deskjs=require(_0xd8e0('0xc'));var toCsv=require(_0xd8e0('0x7'));var querystring=require(_0xd8e0('0xd'));var Papa=require(_0xd8e0('0xe'));var Redis=require('ioredis');var authService=require(_0xd8e0('0xf'));var qs=require('../../components/parsers/qs');var as=require(_0xd8e0('0x10'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0xd8e0('0x11'));var utils=require(_0xd8e0('0x12'));var config=require(_0xd8e0('0x13'));var db=require('../../mysqldb')['db'];var dbH=require('../../mysqldb')[_0xd8e0('0x14')];function respondWithStatusCode(_0x4d968a,_0x11cf8d){_0x11cf8d=_0x11cf8d||0xcc;return function(_0x582b8f){if(_0x582b8f){return _0x4d968a['sendStatus'](_0x11cf8d);}return _0x4d968a['status'](_0x11cf8d)[_0xd8e0('0x15')]();};}function respondWithResult(_0x5c983a,_0x34f992){_0x34f992=_0x34f992||0xc8;return function(_0x29f681){if(_0x29f681){return _0x5c983a[_0xd8e0('0x16')](_0x34f992)[_0xd8e0('0x17')](_0x29f681);}};}function respondWithFilteredResult(_0x2689d3,_0x28f3e0){return function(_0xe5d019){if(_0xe5d019){var _0x345e21=_0xe5d019[_0xd8e0('0x18')],_0x1ce603=_0x28f3e0[_0xd8e0('0x19')],_0x488ed9=_0x28f3e0[_0xd8e0('0x19')]+_0x28f3e0[_0xd8e0('0x1a')],_0x107c63;if(_0x488ed9>=_0x345e21){_0x488ed9=_0x345e21;_0x107c63=0xc8;}else{_0x107c63=0xce;}_0x2689d3[_0xd8e0('0x16')](_0x107c63);return _0x2689d3[_0xd8e0('0x1b')](_0xd8e0('0x1c'),_0x1ce603+'-'+_0x488ed9+'/'+_0x345e21)['json'](_0xe5d019);}return null;};}function patchUpdates(_0x371136){return function(_0x4e41d4){try{jsonpatch['apply'](_0x4e41d4,_0x371136,!![]);}catch(_0x8755ce){return BPromise['reject'](_0x8755ce);}return _0x4e41d4['save']();};}function saveUpdates(_0x50c2a2,_0x19894c){return function(_0x29c413){if(_0x29c413){return _0x29c413['update'](_0x50c2a2)[_0xd8e0('0x1d')](function(_0x4209fb){return _0x4209fb;});}return null;};}function removeEntity(_0x1d31de,_0x40f098){return function(_0x471a5c){if(_0x471a5c){return _0x471a5c[_0xd8e0('0x1e')]()['then'](function(){var _0x1757f3=_0x471a5c[_0xd8e0('0x1f')]({'plain':!![]});var _0x54c515='CustomReports';return db['UserProfileResource'][_0xd8e0('0x1e')]({'where':{'type':_0x54c515,'resourceId':_0x1757f3['id']}})[_0xd8e0('0x1d')](function(){return _0x471a5c;});})[_0xd8e0('0x1d')](function(){_0x1d31de[_0xd8e0('0x16')](0xcc)[_0xd8e0('0x15')]();});}};}function handleEntityNotFound(_0x5b0525,_0x5a156c){return function(_0x1a29c7){if(!_0x1a29c7){_0x5b0525[_0xd8e0('0x20')](0x194);}return _0x1a29c7;};}function handleError(_0x15f15b,_0x169373){_0x169373=_0x169373||0x1f4;return function(_0x51c7b6){logger[_0xd8e0('0x21')](_0x51c7b6[_0xd8e0('0x22')]);if(_0x51c7b6[_0xd8e0('0x23')]){delete _0x51c7b6[_0xd8e0('0x23')];}_0x15f15b['status'](_0x169373)[_0xd8e0('0x24')](_0x51c7b6);};}exports[_0xd8e0('0x25')]=function(_0x1a9364,_0x2ab62b){var _0x276665={},_0x345bf3={},_0x16c203={'count':0x0,'rows':[]};var _0x559d97=_[_0xd8e0('0x26')](db[_0xd8e0('0x27')][_0xd8e0('0x28')],function(_0x53e220){return{'name':_0x53e220[_0xd8e0('0x29')],'type':_0x53e220[_0xd8e0('0x2a')][_0xd8e0('0x2b')]};});_0x345bf3[_0xd8e0('0x2c')]=_[_0xd8e0('0x26')](_0x559d97,_0xd8e0('0x23'));_0x345bf3[_0xd8e0('0x2d')]=_['keys'](_0x1a9364[_0xd8e0('0x2d')]);_0x345bf3[_0xd8e0('0x2e')]=_[_0xd8e0('0x2f')](_0x345bf3[_0xd8e0('0x2c')],_0x345bf3[_0xd8e0('0x2d')]);_0x276665[_0xd8e0('0x30')]=_['intersection'](_0x345bf3[_0xd8e0('0x2c')],qs[_0xd8e0('0x31')](_0x1a9364[_0xd8e0('0x2d')][_0xd8e0('0x31')]));_0x276665[_0xd8e0('0x30')]=_0x276665[_0xd8e0('0x30')]['length']?_0x276665[_0xd8e0('0x30')]:_0x345bf3[_0xd8e0('0x2c')];if(!_0x1a9364[_0xd8e0('0x2d')]['hasOwnProperty'](_0xd8e0('0x32'))){_0x276665['limit']=qs[_0xd8e0('0x1a')](_0x1a9364[_0xd8e0('0x2d')][_0xd8e0('0x1a')]);_0x276665[_0xd8e0('0x19')]=qs[_0xd8e0('0x19')](_0x1a9364[_0xd8e0('0x2d')]['offset']);}_0x276665[_0xd8e0('0x33')]=qs[_0xd8e0('0x34')](_0x1a9364[_0xd8e0('0x2d')][_0xd8e0('0x34')]);_0x276665[_0xd8e0('0x35')]=qs['filters'](_[_0xd8e0('0x36')](_0x1a9364[_0xd8e0('0x2d')],_0x345bf3[_0xd8e0('0x2e')]),_0x559d97);if(_0x1a9364[_0xd8e0('0x2d')][_0xd8e0('0x37')]){_0x276665[_0xd8e0('0x35')]=_[_0xd8e0('0x38')](_0x276665[_0xd8e0('0x35')],{'$or':_[_0xd8e0('0x26')](_0x559d97,function(_0x4b3d02){if(_0x4b3d02[_0xd8e0('0x2a')]!==_0xd8e0('0x39')){var _0x19b066={};_0x19b066[_0x4b3d02[_0xd8e0('0x23')]]={'$like':'%'+_0x1a9364[_0xd8e0('0x2d')][_0xd8e0('0x37')]+'%'};return _0x19b066;}})});}_0x276665=_[_0xd8e0('0x38')]({},_0x276665,_0x1a9364['options']);var _0x24a506={'where':_0x276665[_0xd8e0('0x35')]};return db[_0xd8e0('0x27')][_0xd8e0('0x18')](_0x24a506)[_0xd8e0('0x1d')](function(_0x1d5130){_0x16c203['count']=_0x1d5130;if(_0x1a9364[_0xd8e0('0x2d')][_0xd8e0('0x3a')]){_0x276665['include']=[{'all':!![]}];}return db[_0xd8e0('0x27')][_0xd8e0('0x3b')](_0x276665);})[_0xd8e0('0x1d')](function(_0x45fd12){_0x16c203[_0xd8e0('0x3c')]=_0x45fd12;return _0x16c203;})[_0xd8e0('0x1d')](respondWithFilteredResult(_0x2ab62b,_0x276665))[_0xd8e0('0x3d')](handleError(_0x2ab62b,null));};exports[_0xd8e0('0x3e')]=function(_0xf808a,_0xc48f59){var _0x8bfe97={'raw':![],'where':{'id':_0xf808a[_0xd8e0('0x3f')]['id']}},_0xcada28={};_0xcada28['model']=_['keys'](db[_0xd8e0('0x27')]['rawAttributes']);_0xcada28[_0xd8e0('0x2d')]=_[_0xd8e0('0x40')](_0xf808a['query']);_0xcada28[_0xd8e0('0x2e')]=_[_0xd8e0('0x2f')](_0xcada28[_0xd8e0('0x2c')],_0xcada28[_0xd8e0('0x2d')]);_0x8bfe97[_0xd8e0('0x30')]=_['intersection'](_0xcada28[_0xd8e0('0x2c')],qs[_0xd8e0('0x31')](_0xf808a[_0xd8e0('0x2d')]['fields']));_0x8bfe97['attributes']=_0x8bfe97['attributes'][_0xd8e0('0x41')]?_0x8bfe97[_0xd8e0('0x30')]:_0xcada28[_0xd8e0('0x2c')];if(_0xf808a[_0xd8e0('0x2d')][_0xd8e0('0x3a')]){_0x8bfe97[_0xd8e0('0x42')]=[{'all':!![]}];}_0x8bfe97=_['merge']({},_0x8bfe97,_0xf808a[_0xd8e0('0x43')]);return db[_0xd8e0('0x27')][_0xd8e0('0x44')](_0x8bfe97)[_0xd8e0('0x1d')](handleEntityNotFound(_0xc48f59,null))[_0xd8e0('0x1d')](respondWithResult(_0xc48f59,null))[_0xd8e0('0x3d')](handleError(_0xc48f59,null));};exports[_0xd8e0('0x45')]=function(_0x45be94,_0x4e3667){return db[_0xd8e0('0x27')][_0xd8e0('0x45')](_0x45be94['body'],{})['then'](function(_0x3cec45){var _0x33ce72=_0x45be94[_0xd8e0('0x46')][_0xd8e0('0x1f')]({'plain':!![]});if(!_0x33ce72)throw new Error(_0xd8e0('0x47'));if(_0x33ce72[_0xd8e0('0x48')]===_0xd8e0('0x46')){var _0x3c647d=_0x3cec45[_0xd8e0('0x1f')]({'plain':!![]});var _0x593c8f=_0xd8e0('0x49');return db[_0xd8e0('0x4a')][_0xd8e0('0x44')]({'where':{'name':_0x593c8f,'userProfileId':_0x33ce72['userProfileId']},'raw':!![]})[_0xd8e0('0x1d')](function(_0x3fed9d){if(_0x3fed9d&&_0x3fed9d[_0xd8e0('0x4b')]===0x0){return db[_0xd8e0('0x4c')]['create']({'name':_0x3c647d[_0xd8e0('0x23')],'resourceId':_0x3c647d['id'],'type':_0xd8e0('0x4d'),'sectionId':_0x3fed9d['id']},{})[_0xd8e0('0x1d')](function(){return _0x3cec45;});}else{return _0x3cec45;}})[_0xd8e0('0x3d')](function(_0x393634){logger[_0xd8e0('0x21')](_0xd8e0('0x4e'),_0x393634);throw _0x393634;});}return _0x3cec45;})[_0xd8e0('0x1d')](respondWithResult(_0x4e3667,0xc9))[_0xd8e0('0x3d')](handleError(_0x4e3667,null));};exports['update']=function(_0x36b381,_0x56bd41){if(_0x36b381[_0xd8e0('0x4f')]['id']){delete _0x36b381['body']['id'];}return db['AnalyticCustomReport'][_0xd8e0('0x44')]({'where':{'id':_0x36b381[_0xd8e0('0x3f')]['id']}})[_0xd8e0('0x1d')](handleEntityNotFound(_0x56bd41,null))[_0xd8e0('0x1d')](saveUpdates(_0x36b381[_0xd8e0('0x4f')],null))[_0xd8e0('0x1d')](respondWithResult(_0x56bd41,null))[_0xd8e0('0x3d')](handleError(_0x56bd41,null));};exports['destroy']=function(_0x1b6440,_0x295569){return db[_0xd8e0('0x27')][_0xd8e0('0x44')]({'where':{'id':_0x1b6440['params']['id']}})[_0xd8e0('0x1d')](handleEntityNotFound(_0x295569,null))[_0xd8e0('0x1d')](removeEntity(_0x295569,null))[_0xd8e0('0x3d')](handleError(_0x295569,null));};exports[_0xd8e0('0x50')]=function(_0x17b64f,_0x3e4793){var _0x2847c0=0xa;var _0x562cb9=[_0xd8e0('0x51'),_0xd8e0('0x52'),_0xd8e0('0x53'),_0xd8e0('0x54')];var _0x26c3de={'SUM':_0xd8e0('0x55'),'COUNT':'COUNT(%s)','COUNT DISTINCT':_0xd8e0('0x56'),'MAX':_0xd8e0('0x57'),'MIN':_0xd8e0('0x58'),'AVG':_0xd8e0('0x59'),'GROUP_CONCAT':_0xd8e0('0x5a'),'GROUP_CONCAT ASC':_0xd8e0('0x5b'),'GROUP_CONCAT DESC':_0xd8e0('0x5c')};var _0x52a5bd={'SEC_TO_TIME':_0xd8e0('0x5d'),'DATE':_0xd8e0('0x5e'),'HOUR':_0xd8e0('0x5f'),'ROUND':'ROUND(%s)','UNIX_TIMESTAMP':_0xd8e0('0x60')};var _0x221f91=function(_0x104e56){return!_['includes'](['IS\x20NULL','IS\x20NOT\x20NULL','IS\x20EMPTY',_0xd8e0('0x61')],_0x104e56);};var _0x223b5e=function(_0x86c247){if(!_0x86c247||!_0x86c247[_0xd8e0('0x62')][_0xd8e0('0x41')]){return'';}for(var _0x2c4b45='(',_0x476656=0x0;_0x476656<_0x86c247['rules'][_0xd8e0('0x41')];_0x476656+=0x1){_0x476656>0x0&&(_0x2c4b45+='\x20'+_0x86c247[_0xd8e0('0x63')]+'\x20');_0x2c4b45+=_0x86c247[_0xd8e0('0x62')][_0x476656][_0xd8e0('0x64')]?_0x223b5e(_0x86c247['rules'][_0x476656][_0xd8e0('0x64')]):_0x86c247[_0xd8e0('0x62')][_0x476656][_0xd8e0('0x65')]+'\x20'+_0x86c247['rules'][_0x476656][_0xd8e0('0x66')]+(_0x221f91(_0x86c247['rules'][_0x476656]['condition'])?'\x20'+_0x86c247[_0xd8e0('0x62')][_0x476656][_0xd8e0('0x67')]:'');}return _0x2c4b45+')';};var _0x1a4bba={'where':{'id':_0x17b64f['params']['id']}},_0x54330f,_0x2dc97f,_0x1bed54,_0x40b9c5,_0x1182b;_0x1a4bba=_[_0xd8e0('0x38')]({},_0x1a4bba,_0x17b64f[_0xd8e0('0x43')]);return db['AnalyticCustomReport'][_0xd8e0('0x44')](_0x1a4bba)[_0xd8e0('0x1d')](function(_0x5cedde){if(_0x5cedde){_0x54330f=_0x5cedde;return _0x5cedde[_0xd8e0('0x68')]();}return null;})[_0xd8e0('0x1d')](function(_0x2001c2){if(_0x2001c2){if(!_0x2001c2['length']){throw new db[(_0xd8e0('0x69'))][(_0xd8e0('0x6a'))]('Please\x20insert\x20at\x20least\x20one\x20field',0x193);}_0x2dc97f=_0x2001c2;return db[_0xd8e0('0x6b')][_0xd8e0('0x3b')]({'raw':!![]});}return null;})[_0xd8e0('0x1d')](function(_0x250f02){if(_0x250f02){_0x1bed54=_[_0xd8e0('0x6c')](_0x250f02,'id');var _0xfd9f7e;var _0xe68ba2=squel[_0xd8e0('0x6d')]();_0xe68ba2[_0xd8e0('0x6e')](_0x54330f[_0xd8e0('0x6f')]);for(var _0x1c8ee9=0x0;_0x1c8ee9<_0x2dc97f[_0xd8e0('0x41')];_0x1c8ee9+=0x1){_0xfd9f7e=_0x2dc97f[_0x1c8ee9][_0xd8e0('0x70')]?_0x1bed54[_0x2dc97f[_0x1c8ee9][_0xd8e0('0x70')]][_0xd8e0('0x71')]:_0x2dc97f[_0x1c8ee9][_0xd8e0('0x65')];_0xfd9f7e=_0x2dc97f[_0x1c8ee9][_0xd8e0('0x72')]?_[_0xd8e0('0x73')](_0x26c3de[_0x2dc97f[_0x1c8ee9][_0xd8e0('0x72')]],'%s',_0xfd9f7e):_0xfd9f7e;_0xfd9f7e=_0x2dc97f[_0x1c8ee9][_0xd8e0('0x74')]?_['replace'](_0x52a5bd[_0x2dc97f[_0x1c8ee9][_0xd8e0('0x74')]],'%s',_0xfd9f7e):_0xfd9f7e;if(_0x2dc97f[_0x1c8ee9]['groupBy']){_0xe68ba2[_0xd8e0('0x64')](_0xfd9f7e);}_0x2dc97f[_0x1c8ee9][_0xd8e0('0x75')]&&_0xe68ba2[_0xd8e0('0x33')](_0xfd9f7e,_0x2dc97f[_0x1c8ee9][_0xd8e0('0x75')]==='DESC'?![]:!![]);_0xe68ba2[_0xd8e0('0x65')](_0xfd9f7e,_0x2dc97f[_0x1c8ee9][_0xd8e0('0x76')]||_0xfd9f7e);}if(_0x54330f[_0xd8e0('0x77')]){_0x54330f['joins']=JSON[_0xd8e0('0x78')](_0x54330f[_0xd8e0('0x77')]);for(var _0xe2502e=0x0;_0xe2502e<_0x54330f[_0xd8e0('0x77')][_0xd8e0('0x41')];_0xe2502e+=0x1){if(_0x54330f[_0xd8e0('0x77')][_0xe2502e][_0xd8e0('0x2a')]&&_['includes'](_0x562cb9,_0x54330f[_0xd8e0('0x77')][_0xe2502e][_0xd8e0('0x2a')])&&_0x54330f[_0xd8e0('0x77')][_0xe2502e][_0xd8e0('0x79')]&&_0x54330f[_0xd8e0('0x77')][_0xe2502e][_0xd8e0('0x7a')]&&_0x54330f[_0xd8e0('0x77')][_0xe2502e]['foreignKey']){_0xe68ba2[_0x54330f[_0xd8e0('0x77')][_0xe2502e]['type']](_0x54330f[_0xd8e0('0x77')][_0xe2502e][_0xd8e0('0x7a')],null,util[_0xd8e0('0x74')]('%s.%s\x20=\x20%s.%s',_0x54330f['table'],_0x54330f[_0xd8e0('0x77')][_0xe2502e]['parentKey'],_0x54330f[_0xd8e0('0x77')][_0xe2502e][_0xd8e0('0x7a')],_0x54330f[_0xd8e0('0x77')][_0xe2502e][_0xd8e0('0x7b')]));}}}if(_0x54330f['conditions']){_0x54330f[_0xd8e0('0x7c')]=JSON[_0xd8e0('0x78')](_0x54330f[_0xd8e0('0x7c')]);_0xe68ba2[_0xd8e0('0x35')](_0x223b5e(_0x54330f[_0xd8e0('0x7c')][_0xd8e0('0x64')]));}_0x1182b=_0xe68ba2[_0xd8e0('0x7d')]();_0xe68ba2['limit'](_0x2847c0);_0xe68ba2[_0xd8e0('0x19')](0x0);logger[_0xd8e0('0x7e')]('Limited\x20Query:',_0xe68ba2[_0xd8e0('0x7f')]());return db[_0xd8e0('0x80')][_0xd8e0('0x2d')](_0xe68ba2[_0xd8e0('0x7f')](),{'type':db[_0xd8e0('0x80')][_0xd8e0('0x81')][_0xd8e0('0x82')]});}})[_0xd8e0('0x1d')](respondWithResult(_0x3e4793,null))['catch'](handleError(_0x3e4793,null));};function runReport(_0x5d8fdc,_0x3d7f52,_0x1cadec){var _0x7fc8a=_0x3d7f52[_0xd8e0('0x23')];var _0x25e8c0=0xa;var _0x3fa7b4=[_0xd8e0('0x51'),_0xd8e0('0x52'),_0xd8e0('0x53'),_0xd8e0('0x54')];var _0x359d84={'SUM':'SUM(%s)','COUNT':_0xd8e0('0x83'),'COUNT DISTINCT':_0xd8e0('0x56'),'MAX':_0xd8e0('0x57'),'MIN':_0xd8e0('0x58'),'AVG':'AVG(%s)','GROUP_CONCAT':_0xd8e0('0x5a'),'GROUP_CONCAT ASC':_0xd8e0('0x5b'),'GROUP_CONCAT DESC':'GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20DESC)'};var _0x3caee5={'SEC_TO_TIME':'SEC_TO_TIME(%s)','DATE':_0xd8e0('0x5e'),'HOUR':_0xd8e0('0x5f'),'ROUND':_0xd8e0('0x84'),'UNIX_TIMESTAMP':'UNIX_TIMESTAMP(%s)'};var _0x509539=function(_0x1a6d11){return!_[_0xd8e0('0x85')]([_0xd8e0('0x86'),_0xd8e0('0x87'),_0xd8e0('0x88'),_0xd8e0('0x61')],_0x1a6d11);};var _0x37d2e4=function(_0x26c610){if(!_0x26c610||!_0x26c610[_0xd8e0('0x62')][_0xd8e0('0x41')]){return'';}for(var _0x1b722c='(',_0x490ac2=0x0;_0x490ac2<_0x26c610[_0xd8e0('0x62')][_0xd8e0('0x41')];_0x490ac2+=0x1){_0x490ac2>0x0&&(_0x1b722c+='\x20'+_0x26c610[_0xd8e0('0x63')]+'\x20');_0x1b722c+=_0x26c610[_0xd8e0('0x62')][_0x490ac2][_0xd8e0('0x64')]?_0x37d2e4(_0x26c610[_0xd8e0('0x62')][_0x490ac2]['group']):_0x26c610[_0xd8e0('0x62')][_0x490ac2][_0xd8e0('0x65')]+'\x20'+_0x26c610[_0xd8e0('0x62')][_0x490ac2]['condition']+(_0x509539(_0x26c610[_0xd8e0('0x62')][_0x490ac2][_0xd8e0('0x66')])?'\x20'+_0x26c610[_0xd8e0('0x62')][_0x490ac2][_0xd8e0('0x67')]:'');}return _0x1b722c+')';};var _0x1021f6={'where':{'id':_0x5d8fdc['id']}},_0x5bb7c9,_0x4161c7,_0x40512e,_0x3366f3,_0x3f1c69;_0x1021f6=_['merge']({},_0x1021f6,_0x1cadec);return db['AnalyticCustomReport'][_0xd8e0('0x44')](_0x1021f6)[_0xd8e0('0x1d')](function(_0x26eff1){if(_0x26eff1){_0x5bb7c9=_0x26eff1;return _0x26eff1['getFields']();}return null;})['then'](function(_0x487c6d){if(_0x487c6d){if(!_0x487c6d[_0xd8e0('0x41')]){throw new db[(_0xd8e0('0x69'))][(_0xd8e0('0x6a'))](_0xd8e0('0x89'),0x193);}_0x4161c7=_0x487c6d;return db[_0xd8e0('0x6b')]['findAll']({'raw':!![]});}return null;})[_0xd8e0('0x1d')](function(_0x3bf51c){if(_0x3bf51c){_0x40512e=_[_0xd8e0('0x6c')](_0x3bf51c,'id');var _0x5ac881;var _0x58203e=squel[_0xd8e0('0x6d')]();_0x58203e[_0xd8e0('0x6e')](_0x5bb7c9[_0xd8e0('0x6f')]);for(var _0x2e06c9=0x0;_0x2e06c9<_0x4161c7[_0xd8e0('0x41')];_0x2e06c9+=0x1){_0x5ac881=_0x4161c7[_0x2e06c9][_0xd8e0('0x70')]?_0x40512e[_0x4161c7[_0x2e06c9][_0xd8e0('0x70')]][_0xd8e0('0x71')]:_0x4161c7[_0x2e06c9][_0xd8e0('0x65')];_0x5ac881=_0x4161c7[_0x2e06c9][_0xd8e0('0x72')]?_[_0xd8e0('0x73')](_0x359d84[_0x4161c7[_0x2e06c9][_0xd8e0('0x72')]],'%s',_0x5ac881):_0x5ac881;_0x5ac881=_0x4161c7[_0x2e06c9][_0xd8e0('0x74')]?_['replace'](_0x3caee5[_0x4161c7[_0x2e06c9][_0xd8e0('0x74')]],'%s',_0x5ac881):_0x5ac881;if(_0x4161c7[_0x2e06c9][_0xd8e0('0x8a')]){_0x58203e[_0xd8e0('0x64')](_0x5ac881);}_0x4161c7[_0x2e06c9][_0xd8e0('0x75')]&&_0x58203e['order'](_0x5ac881,_0x4161c7[_0x2e06c9]['orderBy']===_0xd8e0('0x8b')?![]:!![]);_0x58203e[_0xd8e0('0x65')](_0x5ac881,_0x4161c7[_0x2e06c9][_0xd8e0('0x76')]||_0x5ac881);}if(_0x5bb7c9[_0xd8e0('0x77')]){_0x5bb7c9['joins']=JSON[_0xd8e0('0x78')](_0x5bb7c9[_0xd8e0('0x77')]);for(var _0x5c5be3=0x0;_0x5c5be3<_0x5bb7c9['joins'][_0xd8e0('0x41')];_0x5c5be3+=0x1){if(_0x5bb7c9[_0xd8e0('0x77')][_0x5c5be3][_0xd8e0('0x2a')]&&_['includes'](_0x3fa7b4,_0x5bb7c9['joins'][_0x5c5be3][_0xd8e0('0x2a')])&&_0x5bb7c9[_0xd8e0('0x77')][_0x5c5be3][_0xd8e0('0x79')]&&_0x5bb7c9['joins'][_0x5c5be3][_0xd8e0('0x7a')]&&_0x5bb7c9['joins'][_0x5c5be3][_0xd8e0('0x7b')]){_0x58203e[_0x5bb7c9[_0xd8e0('0x77')][_0x5c5be3][_0xd8e0('0x2a')]](_0x5bb7c9[_0xd8e0('0x77')][_0x5c5be3][_0xd8e0('0x7a')],null,util[_0xd8e0('0x74')](_0xd8e0('0x8c'),_0x5bb7c9[_0xd8e0('0x6f')],_0x5bb7c9[_0xd8e0('0x77')][_0x5c5be3]['parentKey'],_0x5bb7c9['joins'][_0x5c5be3][_0xd8e0('0x7a')],_0x5bb7c9[_0xd8e0('0x77')][_0x5c5be3]['foreignKey']));}}}if(_0x5bb7c9[_0xd8e0('0x7c')]){_0x5bb7c9['conditions']=JSON['parse'](_0x5bb7c9[_0xd8e0('0x7c')]);_0x58203e[_0xd8e0('0x35')](_0x37d2e4(_0x5bb7c9[_0xd8e0('0x7c')][_0xd8e0('0x64')]));}_0x3f1c69=_0x58203e[_0xd8e0('0x7d')]();_0x58203e[_0xd8e0('0x1a')](_0x25e8c0);_0x58203e[_0xd8e0('0x19')](0x0);logger['debug'](_0xd8e0('0x8d'),_0x58203e['toString']());return db[_0xd8e0('0x80')][_0xd8e0('0x2d')](_0x58203e['toString'](),{'type':db[_0xd8e0('0x80')][_0xd8e0('0x81')][_0xd8e0('0x82')]});}})[_0xd8e0('0x1d')](function(_0x24e471){if(!_0x24e471[_0xd8e0('0x41')]){throw new db[(_0xd8e0('0x69'))][(_0xd8e0('0x6a'))](_0xd8e0('0x8e'),0xcc);}if(_0x3d7f52[_0xd8e0('0x8f')]==='web'){return null;}var _0x51a720=_[_0xd8e0('0x38')](_0x3d7f52,{'name':_0x3d7f52[_0xd8e0('0x90')]||_0x3d7f52[_0xd8e0('0x23')]||_0x5bb7c9['name'],'basename':_0x7fc8a,'savename':util[_0xd8e0('0x74')]('%s-%s.%s',_0x3d7f52['name']||_0x5bb7c9[_0xd8e0('0x23')],require('randomstring')[_0xd8e0('0x91')](0x4),_0x3d7f52[_0xd8e0('0x8f')]||_0xd8e0('0x92')),'reportId':_0x5bb7c9['id'],'reportType':_0xd8e0('0x93')});return db[_0xd8e0('0x94')][_0xd8e0('0x45')](_0x51a720,{'raw':!![]});})['then'](function(_0x368bb8){if(_0x5bb7c9[_0xd8e0('0x6f')]===_0xd8e0('0x95')){_0x3f1c69['where'](_0x5bb7c9['table']+_0xd8e0('0x96'),_0x3d7f52[_0xd8e0('0x97')],_0x3d7f52[_0xd8e0('0x98')]);}else{_0x3f1c69[_0xd8e0('0x35')](_0x5bb7c9[_0xd8e0('0x6f')]+_0xd8e0('0x99'),_0x3d7f52['startDate'],_0x3d7f52[_0xd8e0('0x98')]);}if(_0x368bb8){logger[_0xd8e0('0x9a')](_0xd8e0('0x9b'),_0x3f1c69['toString']());require('child_process')['fork'](path[_0xd8e0('0x51')](__dirname,_0xd8e0('0x9c'),_0x368bb8['output']),[_0x368bb8['id'],_0x3f1c69[_0xd8e0('0x7f')](),path[_0xd8e0('0x51')](__dirname,_0xd8e0('0x9d'),_0x368bb8['savename']),_0x7fc8a]);return _0x368bb8;}else{var _0x591780=squel[_0xd8e0('0x6d')]();_0x591780['from']('('+_0x3f1c69['toString']()+')',_0xd8e0('0x9e'));_0x591780[_0xd8e0('0x65')](_0xd8e0('0x9f'),_0xd8e0('0x18'));_0x3f1c69[_0xd8e0('0x1a')](_0x3d7f52[_0xd8e0('0x1a')]||_0x25e8c0);_0x3f1c69[_0xd8e0('0x19')](_0x3d7f52['offset']||0x0);return dbH['sequelize'][_0xd8e0('0x2d')](_0x591780[_0xd8e0('0x7f')](),{'type':dbH[_0xd8e0('0x80')][_0xd8e0('0x81')][_0xd8e0('0x82')]})['then'](function(_0x320303){if(!_0x320303[_0xd8e0('0x41')]){_0x3366f3=0x0;}else{_0x3366f3=_0x320303[0x0][_0xd8e0('0x18')]||0x0;}return dbH[_0xd8e0('0x80')][_0xd8e0('0x2d')](_0x3f1c69[_0xd8e0('0x7f')](),{'type':dbH[_0xd8e0('0x80')][_0xd8e0('0x81')]['SELECT']});})[_0xd8e0('0x1d')](function(_0xbf0c31){return{'rows':_0xbf0c31||[],'count':_0x3366f3};});}});}exports[_0xd8e0('0xa0')]=function(_0x20c411,_0x57b114){return runReport(_0x20c411[_0xd8e0('0x3f')],_0x20c411['query'],_0x20c411[_0xd8e0('0x43')])[_0xd8e0('0x1d')](respondWithResult(_0x57b114,null))[_0xd8e0('0x3d')](handleError(_0x57b114,null));};exports[_0xd8e0('0xa1')]=runReport;exports[_0xd8e0('0x2d')]=function(_0x2770a2,_0x4e810c){var _0x459f7b=0xa;var _0x145785=[_0xd8e0('0x51'),_0xd8e0('0x52'),_0xd8e0('0x53'),_0xd8e0('0x54')];var _0x3cdc5f={'SUM':_0xd8e0('0x55'),'COUNT':_0xd8e0('0x83'),'COUNT DISTINCT':_0xd8e0('0x56'),'MAX':_0xd8e0('0x57'),'MIN':'MIN(%s)','AVG':'AVG(%s)','GROUP_CONCAT':_0xd8e0('0x5a'),'GROUP_CONCAT ASC':_0xd8e0('0x5b'),'GROUP_CONCAT DESC':_0xd8e0('0x5c')};var _0x61e492={'SEC_TO_TIME':_0xd8e0('0x5d'),'DATE':_0xd8e0('0x5e'),'HOUR':'HOUR(%s)','ROUND':_0xd8e0('0x84'),'UNIX_TIMESTAMP':_0xd8e0('0x60')};var _0x7771a9=function(_0x482707){return!_['includes'](['IS\x20NULL',_0xd8e0('0x87'),_0xd8e0('0x88'),_0xd8e0('0x61')],_0x482707);};var _0x233b9f=function(_0x4a072f){if(!_0x4a072f||!_0x4a072f[_0xd8e0('0x62')][_0xd8e0('0x41')]){return'';}for(var _0x367099='(',_0x2d5365=0x0;_0x2d5365<_0x4a072f[_0xd8e0('0x62')][_0xd8e0('0x41')];_0x2d5365+=0x1){_0x2d5365>0x0&&(_0x367099+='\x20'+_0x4a072f[_0xd8e0('0x63')]+'\x20');_0x367099+=_0x4a072f[_0xd8e0('0x62')][_0x2d5365]['group']?_0x233b9f(_0x4a072f[_0xd8e0('0x62')][_0x2d5365][_0xd8e0('0x64')]):_0x4a072f['rules'][_0x2d5365][_0xd8e0('0x65')]+'\x20'+_0x4a072f[_0xd8e0('0x62')][_0x2d5365][_0xd8e0('0x66')]+(_0x7771a9(_0x4a072f['rules'][_0x2d5365][_0xd8e0('0x66')])?'\x20'+_0x4a072f[_0xd8e0('0x62')][_0x2d5365]['value']:'');}return _0x367099+')';};var _0x3ea9d3={'where':{'id':_0x2770a2[_0xd8e0('0x3f')]['id']}},_0x138f59,_0x56bda6,_0x295dab,_0x173df0,_0x445d8e;_0x3ea9d3=_[_0xd8e0('0x38')]({},_0x3ea9d3,_0x2770a2[_0xd8e0('0x43')]);return db[_0xd8e0('0x27')][_0xd8e0('0x44')](_0x3ea9d3)[_0xd8e0('0x1d')](function(_0x11a2be){if(_0x11a2be){_0x138f59=_0x11a2be;return _0x11a2be[_0xd8e0('0x68')]();}return null;})[_0xd8e0('0x1d')](function(_0x4bb230){if(_0x4bb230){if(!_0x4bb230[_0xd8e0('0x41')]){throw new db[(_0xd8e0('0x69'))][(_0xd8e0('0x6a'))](_0xd8e0('0x89'),0x193);}_0x56bda6=_0x4bb230;return db[_0xd8e0('0x6b')][_0xd8e0('0x3b')]({'raw':!![]});}return null;})[_0xd8e0('0x1d')](function(_0x3f8fae){if(_0x3f8fae){_0x295dab=_[_0xd8e0('0x6c')](_0x3f8fae,'id');var _0x163e4c;var _0x56a015=squel[_0xd8e0('0x6d')]();_0x56a015['from'](_0x138f59[_0xd8e0('0x6f')]);for(var _0x39ff98=0x0;_0x39ff98<_0x56bda6[_0xd8e0('0x41')];_0x39ff98+=0x1){_0x163e4c=_0x56bda6[_0x39ff98][_0xd8e0('0x70')]?_0x295dab[_0x56bda6[_0x39ff98][_0xd8e0('0x70')]][_0xd8e0('0x71')]:_0x56bda6[_0x39ff98][_0xd8e0('0x65')];_0x163e4c=_0x56bda6[_0x39ff98][_0xd8e0('0x72')]?_[_0xd8e0('0x73')](_0x3cdc5f[_0x56bda6[_0x39ff98][_0xd8e0('0x72')]],'%s',_0x163e4c):_0x163e4c;_0x163e4c=_0x56bda6[_0x39ff98][_0xd8e0('0x74')]?_['replace'](_0x61e492[_0x56bda6[_0x39ff98]['format']],'%s',_0x163e4c):_0x163e4c;if(_0x56bda6[_0x39ff98][_0xd8e0('0x8a')]){_0x56a015[_0xd8e0('0x64')](_0x163e4c);}_0x56bda6[_0x39ff98][_0xd8e0('0x75')]&&_0x56a015[_0xd8e0('0x33')](_0x163e4c,_0x56bda6[_0x39ff98][_0xd8e0('0x75')]===_0xd8e0('0x8b')?![]:!![]);_0x56a015[_0xd8e0('0x65')](_0x163e4c,_0x56bda6[_0x39ff98]['alias']||_0x163e4c);}if(_0x138f59[_0xd8e0('0x77')]){_0x138f59[_0xd8e0('0x77')]=JSON[_0xd8e0('0x78')](_0x138f59[_0xd8e0('0x77')]);for(var _0x388feb=0x0;_0x388feb<_0x138f59[_0xd8e0('0x77')][_0xd8e0('0x41')];_0x388feb+=0x1){if(_0x138f59['joins'][_0x388feb][_0xd8e0('0x2a')]&&_[_0xd8e0('0x85')](_0x145785,_0x138f59['joins'][_0x388feb]['type'])&&_0x138f59[_0xd8e0('0x77')][_0x388feb][_0xd8e0('0x79')]&&_0x138f59[_0xd8e0('0x77')][_0x388feb][_0xd8e0('0x7a')]&&_0x138f59[_0xd8e0('0x77')][_0x388feb][_0xd8e0('0x7b')]){_0x56a015[_0x138f59[_0xd8e0('0x77')][_0x388feb][_0xd8e0('0x2a')]](_0x138f59[_0xd8e0('0x77')][_0x388feb][_0xd8e0('0x7a')],null,util['format'](_0xd8e0('0x8c'),_0x138f59[_0xd8e0('0x6f')],_0x138f59[_0xd8e0('0x77')][_0x388feb]['parentKey'],_0x138f59[_0xd8e0('0x77')][_0x388feb][_0xd8e0('0x7a')],_0x138f59['joins'][_0x388feb][_0xd8e0('0x7b')]));}}}if(_0x138f59[_0xd8e0('0x7c')]){_0x138f59['conditions']=JSON[_0xd8e0('0x78')](_0x138f59[_0xd8e0('0x7c')]);_0x56a015['where'](_0x233b9f(_0x138f59[_0xd8e0('0x7c')][_0xd8e0('0x64')]));}_0x445d8e=_0x56a015[_0xd8e0('0x7d')]();_0x56a015['limit'](_0x459f7b);_0x56a015['offset'](0x0);logger['debug']('Limited\x20Query:',_0x56a015[_0xd8e0('0x7f')]());return db[_0xd8e0('0x80')]['query'](_0x56a015[_0xd8e0('0x7f')](),{'type':db['sequelize'][_0xd8e0('0x81')][_0xd8e0('0x82')]});}})[_0xd8e0('0x1d')](function(){return{'sql':_0x445d8e[_0xd8e0('0x7f')]()};})[_0xd8e0('0x1d')](respondWithResult(_0x4e810c,null))[_0xd8e0('0x3d')](handleError(_0x4e810c,null));};
\ No newline at end of file
diff --git a/server/api/analyticCustomReport/analyticCustomReport.model.js b/server/api/analyticCustomReport/analyticCustomReport.model.js
index 4c85c32..8ba13af 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 _0xd021=['rimraf','exports','define','AnalyticCustomReport','lodash','moment','bluebird','path'];(function(_0x2e9931,_0x1464ab){var _0x3cd2e=function(_0x215e0d){while(--_0x215e0d){_0x2e9931['push'](_0x2e9931['shift']());}};_0x3cd2e(++_0x1464ab);}(_0xd021,0x17c));var _0x1d02=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0xd021[_0x321bb2];return _0x9c12ed;};'use strict';var _=require(_0x1d02('0x0'));var util=require('util');var logger=require('../../config/logger')('api');var moment=require(_0x1d02('0x1'));var BPromise=require(_0x1d02('0x2'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x1d02('0x3'));var rimraf=require(_0x1d02('0x4'));var config=require('../../config/environment');var attributes=require('./analyticCustomReport.attributes');module[_0x1d02('0x5')]=function(_0x4e77a8,_0x179fc9){return _0x4e77a8[_0x1d02('0x6')](_0x1d02('0x7'),attributes,{'tableName':'analytics_custom_reports','paranoid':!![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x69f1=['exports','define','AnalyticCustomReport','analytics_custom_reports','lodash','util','api','moment','bluebird','path','rimraf','../../config/environment','./analyticCustomReport.attributes'];(function(_0x4f0456,_0x795c81){var _0x52caea=function(_0x23930b){while(--_0x23930b){_0x4f0456['push'](_0x4f0456['shift']());}};_0x52caea(++_0x795c81);}(_0x69f1,0x79));var _0x169f=function(_0x304864,_0x5a31da){_0x304864=_0x304864-0x0;var _0x526409=_0x69f1[_0x304864];return _0x526409;};'use strict';var _=require(_0x169f('0x0'));var util=require(_0x169f('0x1'));var logger=require('../../config/logger')(_0x169f('0x2'));var moment=require(_0x169f('0x3'));var BPromise=require(_0x169f('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x169f('0x5'));var rimraf=require(_0x169f('0x6'));var config=require(_0x169f('0x7'));var attributes=require(_0x169f('0x8'));module[_0x169f('0x9')]=function(_0xeb48a6,_0x103207){return _0xeb48a6[_0x169f('0xa')](_0x169f('0xb'),attributes,{'tableName':_0x169f('0xc'),'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 cbbbd9c..fe96c0a 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 _0xb941=['jayson/promise','request','info','AnalyticCustomReport,\x20%s,\x20%s','request\x20sent','AnalyticCustomReport,\x20%s,\x20%s,\x20%s','error','code','message','result','catch','lodash','util','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','../../config/environment'];(function(_0x5302f9,_0x379b28){var _0x1e7449=function(_0x2f5a2b){while(--_0x2f5a2b){_0x5302f9['push'](_0x5302f9['shift']());}};_0x1e7449(++_0x379b28);}(_0xb941,0x102));var _0x1b94=function(_0xef89d,_0x287047){_0xef89d=_0xef89d-0x0;var _0x23d599=_0xb941[_0xef89d];return _0x23d599;};'use strict';var _=require(_0x1b94('0x0'));var util=require(_0x1b94('0x1'));var moment=require('moment');var BPromise=require(_0x1b94('0x2'));var rs=require(_0x1b94('0x3'));var fs=require('fs');var Redis=require(_0x1b94('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x1b94('0x5'));var logger=require(_0x1b94('0x6'))('rpc');var config=require(_0x1b94('0x7'));var jayson=require(_0x1b94('0x8'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x823f9,_0x495476,_0x47bc10){return new BPromise(function(_0x184699,_0x499bd7){return client[_0x1b94('0x9')](_0x823f9,_0x47bc10)['then'](function(_0x21fb85){logger[_0x1b94('0xa')](_0x1b94('0xb'),_0x495476,_0x1b94('0xc'));logger['debug'](_0x1b94('0xd'),_0x495476,_0x1b94('0xc'),JSON['stringify'](_0x21fb85));if(_0x21fb85['error']){if(_0x21fb85[_0x1b94('0xe')][_0x1b94('0xf')]===0x1f4){logger['error'](_0x1b94('0xb'),_0x495476,_0x21fb85[_0x1b94('0xe')][_0x1b94('0x10')]);return _0x499bd7(_0x21fb85[_0x1b94('0xe')][_0x1b94('0x10')]);}logger['error'](_0x1b94('0xb'),_0x495476,_0x21fb85['error'][_0x1b94('0x10')]);return _0x184699(_0x21fb85['error'][_0x1b94('0x10')]);}else{logger[_0x1b94('0xa')](_0x1b94('0xb'),_0x495476,'request\x20sent');_0x184699(_0x21fb85[_0x1b94('0x11')][_0x1b94('0x10')]);}})[_0x1b94('0x12')](function(_0x1d08ef){logger[_0x1b94('0xe')]('AnalyticCustomReport,\x20%s,\x20%s',_0x495476,_0x1d08ef);_0x499bd7(_0x1d08ef);});});}
\ No newline at end of file
+var _0x4b36=['info','result','catch','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','http','request','then','AnalyticCustomReport,\x20%s,\x20%s','request\x20sent','debug','AnalyticCustomReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message'];(function(_0x3511d3,_0x4107ae){var _0x5d6321=function(_0x1a23da){while(--_0x1a23da){_0x3511d3['push'](_0x3511d3['shift']());}};_0x5d6321(++_0x4107ae);}(_0x4b36,0xcb));var _0x64b3=function(_0x24f31b,_0x44b8f3){_0x24f31b=_0x24f31b-0x0;var _0x488401=_0x4b36[_0x24f31b];return _0x488401;};'use strict';var _=require(_0x64b3('0x0'));var util=require('util');var moment=require(_0x64b3('0x1'));var BPromise=require(_0x64b3('0x2'));var rs=require(_0x64b3('0x3'));var fs=require('fs');var Redis=require(_0x64b3('0x4'));var db=require(_0x64b3('0x5'))['db'];var utils=require(_0x64b3('0x6'));var logger=require(_0x64b3('0x7'))(_0x64b3('0x8'));var config=require('../../config/environment');var jayson=require(_0x64b3('0x9'));var client=jayson[_0x64b3('0xa')][_0x64b3('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x4facfd,_0x2fa542,_0x1f86bc){return new BPromise(function(_0x1ad797,_0x58ba8b){return client[_0x64b3('0xc')](_0x4facfd,_0x1f86bc)[_0x64b3('0xd')](function(_0x2bb4f4){logger['info'](_0x64b3('0xe'),_0x2fa542,_0x64b3('0xf'));logger[_0x64b3('0x10')](_0x64b3('0x11'),_0x2fa542,_0x64b3('0xf'),JSON[_0x64b3('0x12')](_0x2bb4f4));if(_0x2bb4f4[_0x64b3('0x13')]){if(_0x2bb4f4[_0x64b3('0x13')][_0x64b3('0x14')]===0x1f4){logger[_0x64b3('0x13')](_0x64b3('0xe'),_0x2fa542,_0x2bb4f4[_0x64b3('0x13')][_0x64b3('0x15')]);return _0x58ba8b(_0x2bb4f4['error'][_0x64b3('0x15')]);}logger['error']('AnalyticCustomReport,\x20%s,\x20%s',_0x2fa542,_0x2bb4f4['error'][_0x64b3('0x15')]);return _0x1ad797(_0x2bb4f4[_0x64b3('0x13')][_0x64b3('0x15')]);}else{logger[_0x64b3('0x16')](_0x64b3('0xe'),_0x2fa542,_0x64b3('0xf'));_0x1ad797(_0x2bb4f4[_0x64b3('0x17')][_0x64b3('0x15')]);}})[_0x64b3('0x18')](function(_0x62d4ac){logger[_0x64b3('0x13')](_0x64b3('0xe'),_0x2fa542,_0x62d4ac);_0x58ba8b(_0x62d4ac);});});}
\ No newline at end of file
diff --git a/server/api/analyticCustomReport/index.js b/server/api/analyticCustomReport/index.js
index ab5abb0..3a85f02 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 _0x1197=['exports','multer','util','connect-timeout','express','../../components/auth/service','./analyticCustomReport.controller','get','/:id','show','/:id/preview','preview','/:id/run','isAuthenticated','run','/:id/query','query','post','create','put','update'];(function(_0x19b86f,_0x362385){var _0x460ac4=function(_0x848154){while(--_0x848154){_0x19b86f['push'](_0x19b86f['shift']());}};_0x460ac4(++_0x362385);}(_0x1197,0xbe));var _0x7119=function(_0x16d175,_0x25574f){_0x16d175=_0x16d175-0x0;var _0x3c4192=_0x1197[_0x16d175];return _0x3c4192;};'use strict';var multer=require(_0x7119('0x0'));var util=require(_0x7119('0x1'));var path=require('path');var timeout=require(_0x7119('0x2'));var express=require(_0x7119('0x3'));var router=express['Router']();var auth=require(_0x7119('0x4'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0x7119('0x5'));router[_0x7119('0x6')]('/',auth['isAuthenticated'](),controller['index']);router['get'](_0x7119('0x7'),auth['isAuthenticated'](),controller[_0x7119('0x8')]);router['get'](_0x7119('0x9'),auth['isAuthenticated'](),controller[_0x7119('0xa')]);router[_0x7119('0x6')](_0x7119('0xb'),auth[_0x7119('0xc')](),controller[_0x7119('0xd')]);router[_0x7119('0x6')](_0x7119('0xe'),auth['isAuthenticated'](),controller[_0x7119('0xf')]);router[_0x7119('0x10')]('/',auth[_0x7119('0xc')](),controller[_0x7119('0x11')]);router[_0x7119('0x12')](_0x7119('0x7'),auth[_0x7119('0xc')](),controller[_0x7119('0x13')]);router['delete'](_0x7119('0x7'),auth[_0x7119('0xc')](),controller['destroy']);module[_0x7119('0x14')]=router;
\ No newline at end of file
+var _0x8adc=['/:id','isAuthenticated','/:id/preview','preview','run','/:id/query','query','post','create','update','delete','util','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','get','index'];(function(_0x32c404,_0x41095d){var _0x82035f=function(_0x4fbf6f){while(--_0x4fbf6f){_0x32c404['push'](_0x32c404['shift']());}};_0x82035f(++_0x41095d);}(_0x8adc,0x13b));var _0xc8ad=function(_0x13e300,_0x1bcb41){_0x13e300=_0x13e300-0x0;var _0x5a3eea=_0x8adc[_0x13e300];return _0x5a3eea;};'use strict';var multer=require('multer');var util=require(_0xc8ad('0x0'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0xc8ad('0x1'));var router=express[_0xc8ad('0x2')]();var auth=require(_0xc8ad('0x3'));var interaction=require(_0xc8ad('0x4'));var config=require(_0xc8ad('0x5'));var controller=require('./analyticCustomReport.controller');router[_0xc8ad('0x6')]('/',auth['isAuthenticated'](),controller[_0xc8ad('0x7')]);router[_0xc8ad('0x6')](_0xc8ad('0x8'),auth[_0xc8ad('0x9')](),controller['show']);router[_0xc8ad('0x6')](_0xc8ad('0xa'),auth[_0xc8ad('0x9')](),controller[_0xc8ad('0xb')]);router[_0xc8ad('0x6')]('/:id/run',auth[_0xc8ad('0x9')](),controller[_0xc8ad('0xc')]);router['get'](_0xc8ad('0xd'),auth[_0xc8ad('0x9')](),controller[_0xc8ad('0xe')]);router[_0xc8ad('0xf')]('/',auth[_0xc8ad('0x9')](),controller[_0xc8ad('0x10')]);router['put'](_0xc8ad('0x8'),auth['isAuthenticated'](),controller[_0xc8ad('0x11')]);router[_0xc8ad('0x12')](_0xc8ad('0x8'),auth[_0xc8ad('0x9')](),controller['destroy']);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 173eb06..7e48df9 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 _0x9d99=['STRING','TEXT','exports'];(function(_0x74fa57,_0x3c9096){var _0xcb852f=function(_0x4bf9c3){while(--_0x4bf9c3){_0x74fa57['push'](_0x74fa57['shift']());}};_0xcb852f(++_0x3c9096);}(_0x9d99,0xad));var _0x99d9=function(_0xce6f11,_0x3c3137){_0xce6f11=_0xce6f11-0x0;var _0x35b709=_0x9d99[_0xce6f11];return _0x35b709;};'use strict';var Sequelize=require('sequelize');module[_0x99d9('0x0')]={'name':{'type':Sequelize[_0x99d9('0x1')],'allowNull':![]},'description':{'type':Sequelize[_0x99d9('0x1')]},'parent':{'type':Sequelize[_0x99d9('0x1')]},'table':{'type':Sequelize[_0x99d9('0x1')]},'conditions':{'type':Sequelize[_0x99d9('0x2')]},'joins':{'type':Sequelize['TEXT']}};
\ No newline at end of file
+var _0x98bd=['sequelize','exports','STRING','TEXT'];(function(_0x221404,_0x5cf2b0){var _0x4fc2d3=function(_0x3e49d5){while(--_0x3e49d5){_0x221404['push'](_0x221404['shift']());}};_0x4fc2d3(++_0x5cf2b0);}(_0x98bd,0xf8));var _0xd98b=function(_0x568afc,_0x458749){_0x568afc=_0x568afc-0x0;var _0x24999b=_0x98bd[_0x568afc];return _0x24999b;};'use strict';var Sequelize=require(_0xd98b('0x0'));module[_0xd98b('0x1')]={'name':{'type':Sequelize[_0xd98b('0x2')],'allowNull':![]},'description':{'type':Sequelize[_0xd98b('0x2')]},'parent':{'type':Sequelize[_0xd98b('0x2')]},'table':{'type':Sequelize[_0xd98b('0x2')]},'conditions':{'type':Sequelize[_0xd98b('0x3')]},'joins':{'type':Sequelize[_0xd98b('0x3')]}};
\ No newline at end of file
diff --git a/server/api/analyticDefaultReport/analyticDefaultReport.controller.js b/server/api/analyticDefaultReport/analyticDefaultReport.controller.js
index 9b91556..adedcfa 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 _0xe4c1=['field','condition','getFields','Sequelize','ValidationErrorItem','Please\x20insert\x20at\x20least\x20one\x20field','AnalyticMetric','keyBy','from','MetricId','metric','replace','function','format','orderBy','order','DESC','alias','joins','foreignTable','foreignKey','%s.%s\x20=\x20%s.%s','table','parentKey','conditions','debug','Limited\x20Query:','toString','sequelize','QueryTypes','join','COUNT(%s)','COUNT(DISTINCT\x20%s)','GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20DESC)','HOUR(%s)','IS\x20EMPTY','value','groupBy','parse','clone','SELECT','No\x20available\x20data','output','web','%s-%s.%s','randomstring','generate','default','AnalyticExtractedReport','cdr','startDate','endDate','.createdAt\x20BETWEEN\x20?\x20AND\x20?','Run\x20Query:','child_process','fork','../../components/export/','../../files/reports','savename','select','countTable','COUNT(*)','run','runReport','IS\x20NOT\x20EMPTY','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','crypto','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../mysqldb','dbH','status','end','json','count','offset','limit','set','Content-Range','apply','reject','save','update','then','destroy','get','UserProfileResource','error','stack','name','send','index','map','AnalyticDefaultReport','rawAttributes','fieldName','type','key','model','query','filters','intersection','attributes','fields','length','nolimit','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','include','findAll','rows','catch','keys','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','Reports','userProfileId','autoAssociation','DefaultReports','params','left_join','right_join','cross_join','MAX(%s)','MIN(%s)','AVG(%s)','GROUP_CONCAT(%s)','GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20ASC)','SEC_TO_TIME(%s)','DATE(%s)','ROUND(%s)','UNIX_TIMESTAMP(%s)','includes','IS\x20NULL','IS\x20NOT\x20NULL','rules','operator','group'];(function(_0x42df58,_0x3c24e7){var _0x5e6985=function(_0x15c9ba){while(--_0x15c9ba){_0x42df58['push'](_0x42df58['shift']());}};_0x5e6985(++_0x3c24e7);}(_0xe4c1,0x191));var _0x1e4c=function(_0x101e7b,_0x4ef05b){_0x101e7b=_0x101e7b-0x0;var _0x4995c0=_0xe4c1[_0x101e7b];return _0x4995c0;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x1e4c('0x0'));var rimraf=require(_0x1e4c('0x1'));var zipdir=require(_0x1e4c('0x2'));var jsonpatch=require(_0x1e4c('0x3'));var rp=require(_0x1e4c('0x4'));var moment=require(_0x1e4c('0x5'));var BPromise=require(_0x1e4c('0x6'));var Mustache=require(_0x1e4c('0x7'));var util=require(_0x1e4c('0x8'));var path=require(_0x1e4c('0x9'));var sox=require(_0x1e4c('0xa'));var csv=require(_0x1e4c('0xb'));var ejs=require(_0x1e4c('0xc'));var fs=require('fs');var _=require(_0x1e4c('0xd'));var squel=require('squel');var crypto=require(_0x1e4c('0xe'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0x1e4c('0xb'));var querystring=require(_0x1e4c('0xf'));var Papa=require(_0x1e4c('0x10'));var Redis=require('ioredis');var authService=require(_0x1e4c('0x11'));var qs=require(_0x1e4c('0x12'));var as=require(_0x1e4c('0x13'));var hardwareService=require(_0x1e4c('0x14'));var logger=require(_0x1e4c('0x15'))(_0x1e4c('0x16'));var utils=require(_0x1e4c('0x17'));var config=require('../../config/environment');var db=require(_0x1e4c('0x18'))['db'];var dbH=require(_0x1e4c('0x18'))[_0x1e4c('0x19')];function respondWithStatusCode(_0x1c8bed,_0x4bf54d){_0x4bf54d=_0x4bf54d||0xcc;return function(_0x2642de){if(_0x2642de){return _0x1c8bed['sendStatus'](_0x4bf54d);}return _0x1c8bed[_0x1e4c('0x1a')](_0x4bf54d)[_0x1e4c('0x1b')]();};}function respondWithResult(_0x3506f0,_0x196a39){_0x196a39=_0x196a39||0xc8;return function(_0xe33d3b){if(_0xe33d3b){return _0x3506f0[_0x1e4c('0x1a')](_0x196a39)[_0x1e4c('0x1c')](_0xe33d3b);}};}function respondWithFilteredResult(_0x147f8a,_0x46f1ab){return function(_0x39f9fc){if(_0x39f9fc){var _0x2dd9ce=_0x39f9fc[_0x1e4c('0x1d')],_0xc77c04=_0x46f1ab[_0x1e4c('0x1e')],_0x5b653a=_0x46f1ab['offset']+_0x46f1ab[_0x1e4c('0x1f')],_0x1104a5;if(_0x5b653a>=_0x2dd9ce){_0x5b653a=_0x2dd9ce;_0x1104a5=0xc8;}else{_0x1104a5=0xce;}_0x147f8a[_0x1e4c('0x1a')](_0x1104a5);return _0x147f8a[_0x1e4c('0x20')](_0x1e4c('0x21'),_0xc77c04+'-'+_0x5b653a+'/'+_0x2dd9ce)[_0x1e4c('0x1c')](_0x39f9fc);}return null;};}function patchUpdates(_0x3b624b){return function(_0x2ed0a5){try{jsonpatch[_0x1e4c('0x22')](_0x2ed0a5,_0x3b624b,!![]);}catch(_0x15c216){return BPromise[_0x1e4c('0x23')](_0x15c216);}return _0x2ed0a5[_0x1e4c('0x24')]();};}function saveUpdates(_0x52e9d6,_0x2bc2c6){return function(_0x1e40ac){if(_0x1e40ac){return _0x1e40ac[_0x1e4c('0x25')](_0x52e9d6)[_0x1e4c('0x26')](function(_0x1320c1){return _0x1320c1;});}return null;};}function removeEntity(_0x153013,_0x5d3b43){return function(_0xd38fe4){if(_0xd38fe4){return _0xd38fe4[_0x1e4c('0x27')]()['then'](function(){var _0x1e3eaf=_0xd38fe4[_0x1e4c('0x28')]({'plain':!![]});var _0x5bc53e='DefaultReports';return db[_0x1e4c('0x29')][_0x1e4c('0x27')]({'where':{'type':_0x5bc53e,'resourceId':_0x1e3eaf['id']}})[_0x1e4c('0x26')](function(){return _0xd38fe4;});})[_0x1e4c('0x26')](function(){_0x153013[_0x1e4c('0x1a')](0xcc)[_0x1e4c('0x1b')]();});}};}function handleEntityNotFound(_0x5ca4d7,_0x58cbdd){return function(_0x34e087){if(!_0x34e087){_0x5ca4d7['sendStatus'](0x194);}return _0x34e087;};}function handleError(_0x53784f,_0x59bf73){_0x59bf73=_0x59bf73||0x1f4;return function(_0x4ca11c){logger[_0x1e4c('0x2a')](_0x4ca11c[_0x1e4c('0x2b')]);if(_0x4ca11c[_0x1e4c('0x2c')]){delete _0x4ca11c[_0x1e4c('0x2c')];}_0x53784f['status'](_0x59bf73)[_0x1e4c('0x2d')](_0x4ca11c);};}exports[_0x1e4c('0x2e')]=function(_0x4c2ba4,_0x408cab){var _0x52f34d={},_0x407225={},_0x16e01a={'count':0x0,'rows':[]};var _0x1c4a5f=_[_0x1e4c('0x2f')](db[_0x1e4c('0x30')][_0x1e4c('0x31')],function(_0x2d0981){return{'name':_0x2d0981[_0x1e4c('0x32')],'type':_0x2d0981[_0x1e4c('0x33')][_0x1e4c('0x34')]};});_0x407225[_0x1e4c('0x35')]=_['map'](_0x1c4a5f,_0x1e4c('0x2c'));_0x407225[_0x1e4c('0x36')]=_['keys'](_0x4c2ba4[_0x1e4c('0x36')]);_0x407225[_0x1e4c('0x37')]=_[_0x1e4c('0x38')](_0x407225[_0x1e4c('0x35')],_0x407225[_0x1e4c('0x36')]);_0x52f34d[_0x1e4c('0x39')]=_[_0x1e4c('0x38')](_0x407225['model'],qs['fields'](_0x4c2ba4[_0x1e4c('0x36')][_0x1e4c('0x3a')]));_0x52f34d[_0x1e4c('0x39')]=_0x52f34d[_0x1e4c('0x39')][_0x1e4c('0x3b')]?_0x52f34d['attributes']:_0x407225['model'];if(!_0x4c2ba4[_0x1e4c('0x36')]['hasOwnProperty'](_0x1e4c('0x3c'))){_0x52f34d[_0x1e4c('0x1f')]=qs[_0x1e4c('0x1f')](_0x4c2ba4[_0x1e4c('0x36')][_0x1e4c('0x1f')]);_0x52f34d[_0x1e4c('0x1e')]=qs['offset'](_0x4c2ba4[_0x1e4c('0x36')]['offset']);}_0x52f34d['order']=qs['sort'](_0x4c2ba4['query'][_0x1e4c('0x3d')]);_0x52f34d[_0x1e4c('0x3e')]=qs[_0x1e4c('0x37')](_[_0x1e4c('0x3f')](_0x4c2ba4['query'],_0x407225[_0x1e4c('0x37')]),_0x1c4a5f);if(_0x4c2ba4[_0x1e4c('0x36')][_0x1e4c('0x40')]){_0x52f34d['where']=_[_0x1e4c('0x41')](_0x52f34d[_0x1e4c('0x3e')],{'$or':_[_0x1e4c('0x2f')](_0x1c4a5f,function(_0x2e49d3){if(_0x2e49d3['type']!==_0x1e4c('0x42')){var _0x4c4943={};_0x4c4943[_0x2e49d3[_0x1e4c('0x2c')]]={'$like':'%'+_0x4c2ba4['query'][_0x1e4c('0x40')]+'%'};return _0x4c4943;}})});}_0x52f34d=_[_0x1e4c('0x41')]({},_0x52f34d,_0x4c2ba4[_0x1e4c('0x43')]);var _0x4c81ad={'where':_0x52f34d['where']};return db['AnalyticDefaultReport'][_0x1e4c('0x1d')](_0x4c81ad)[_0x1e4c('0x26')](function(_0x128117){_0x16e01a[_0x1e4c('0x1d')]=_0x128117;if(_0x4c2ba4['query'][_0x1e4c('0x44')]){_0x52f34d[_0x1e4c('0x45')]=[{'all':!![]}];}return db[_0x1e4c('0x30')][_0x1e4c('0x46')](_0x52f34d);})[_0x1e4c('0x26')](function(_0x267891){_0x16e01a[_0x1e4c('0x47')]=_0x267891;return _0x16e01a;})[_0x1e4c('0x26')](respondWithFilteredResult(_0x408cab,_0x52f34d))[_0x1e4c('0x48')](handleError(_0x408cab,null));};exports['show']=function(_0x156d44,_0x526816){var _0x475a3c={'raw':!![],'where':{'id':_0x156d44['params']['id']}},_0x4c3427={};_0x4c3427[_0x1e4c('0x35')]=_[_0x1e4c('0x49')](db['AnalyticDefaultReport'][_0x1e4c('0x31')]);_0x4c3427[_0x1e4c('0x36')]=_['keys'](_0x156d44['query']);_0x4c3427[_0x1e4c('0x37')]=_['intersection'](_0x4c3427[_0x1e4c('0x35')],_0x4c3427[_0x1e4c('0x36')]);_0x475a3c[_0x1e4c('0x39')]=_[_0x1e4c('0x38')](_0x4c3427[_0x1e4c('0x35')],qs[_0x1e4c('0x3a')](_0x156d44[_0x1e4c('0x36')][_0x1e4c('0x3a')]));_0x475a3c['attributes']=_0x475a3c[_0x1e4c('0x39')][_0x1e4c('0x3b')]?_0x475a3c[_0x1e4c('0x39')]:_0x4c3427[_0x1e4c('0x35')];if(_0x156d44[_0x1e4c('0x36')][_0x1e4c('0x44')]){_0x475a3c[_0x1e4c('0x45')]=[{'all':!![]}];}_0x475a3c=_[_0x1e4c('0x41')]({},_0x475a3c,_0x156d44[_0x1e4c('0x43')]);return db['AnalyticDefaultReport'][_0x1e4c('0x4a')](_0x475a3c)[_0x1e4c('0x26')](handleEntityNotFound(_0x526816,null))['then'](respondWithResult(_0x526816,null))[_0x1e4c('0x48')](handleError(_0x526816,null));};exports['create']=function(_0x58f772,_0x380b9d){return db['AnalyticDefaultReport'][_0x1e4c('0x4b')](_0x58f772[_0x1e4c('0x4c')],{})[_0x1e4c('0x26')](function(_0x52eb8d){var _0x2f1023=_0x58f772[_0x1e4c('0x4d')][_0x1e4c('0x28')]({'plain':!![]});if(!_0x2f1023)throw new Error(_0x1e4c('0x4e'));if(_0x2f1023[_0x1e4c('0x4f')]===_0x1e4c('0x4d')){var _0x10ee40=_0x52eb8d[_0x1e4c('0x28')]({'plain':!![]});var _0x54247a=_0x1e4c('0x50');return db['UserProfileSection'][_0x1e4c('0x4a')]({'where':{'name':_0x54247a,'userProfileId':_0x2f1023[_0x1e4c('0x51')]},'raw':!![]})['then'](function(_0x133d6e){if(_0x133d6e&&_0x133d6e[_0x1e4c('0x52')]===0x0){return db[_0x1e4c('0x29')]['create']({'name':_0x10ee40[_0x1e4c('0x2c')],'resourceId':_0x10ee40['id'],'type':_0x1e4c('0x53'),'sectionId':_0x133d6e['id']},{})['then'](function(){return _0x52eb8d;});}else{return _0x52eb8d;}})[_0x1e4c('0x48')](function(_0x303e27){logger['error']('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x303e27);throw _0x303e27;});}return _0x52eb8d;})[_0x1e4c('0x26')](respondWithResult(_0x380b9d,0xc9))['catch'](handleError(_0x380b9d,null));};exports['update']=function(_0x37f106,_0x36d214){if(_0x37f106[_0x1e4c('0x4c')]['id']){delete _0x37f106[_0x1e4c('0x4c')]['id'];}return db[_0x1e4c('0x30')]['find']({'where':{'id':_0x37f106[_0x1e4c('0x54')]['id']}})[_0x1e4c('0x26')](handleEntityNotFound(_0x36d214,null))[_0x1e4c('0x26')](saveUpdates(_0x37f106[_0x1e4c('0x4c')],null))[_0x1e4c('0x26')](respondWithResult(_0x36d214,null))[_0x1e4c('0x48')](handleError(_0x36d214,null));};exports[_0x1e4c('0x27')]=function(_0x402df3,_0x4b8c34){return db[_0x1e4c('0x30')]['find']({'where':{'id':_0x402df3[_0x1e4c('0x54')]['id']}})['then'](handleEntityNotFound(_0x4b8c34,null))[_0x1e4c('0x26')](removeEntity(_0x4b8c34,null))[_0x1e4c('0x48')](handleError(_0x4b8c34,null));};exports['preview']=function(_0x5b2f03,_0x4ab0f3){var _0x4be10d=0xa;var _0x31ae28=['join',_0x1e4c('0x55'),_0x1e4c('0x56'),_0x1e4c('0x57')];var _0x375749={'SUM':'SUM(%s)','COUNT':'COUNT(%s)','COUNT DISTINCT':'COUNT(DISTINCT\x20%s)','MAX':_0x1e4c('0x58'),'MIN':_0x1e4c('0x59'),'AVG':_0x1e4c('0x5a'),'GROUP_CONCAT':_0x1e4c('0x5b'),'GROUP_CONCAT ASC':_0x1e4c('0x5c'),'GROUP_CONCAT DESC':'GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20DESC)'};var _0x24cc9b={'SEC_TO_TIME':_0x1e4c('0x5d'),'DATE':_0x1e4c('0x5e'),'HOUR':'HOUR(%s)','ROUND':_0x1e4c('0x5f'),'UNIX_TIMESTAMP':_0x1e4c('0x60')};var _0x4f9a38=function(_0x2e3ed5){return!_[_0x1e4c('0x61')]([_0x1e4c('0x62'),_0x1e4c('0x63'),'IS\x20EMPTY','IS\x20NOT\x20EMPTY'],_0x2e3ed5);};var _0x44e00b=function(_0x33953a){if(!_0x33953a||!_0x33953a[_0x1e4c('0x64')][_0x1e4c('0x3b')]){return'';}for(var _0x49acc9='(',_0x58f0b2=0x0;_0x58f0b2<_0x33953a[_0x1e4c('0x64')][_0x1e4c('0x3b')];_0x58f0b2+=0x1){_0x58f0b2>0x0&&(_0x49acc9+='\x20'+_0x33953a[_0x1e4c('0x65')]+'\x20');_0x49acc9+=_0x33953a[_0x1e4c('0x64')][_0x58f0b2][_0x1e4c('0x66')]?_0x44e00b(_0x33953a[_0x1e4c('0x64')][_0x58f0b2][_0x1e4c('0x66')]):_0x33953a[_0x1e4c('0x64')][_0x58f0b2][_0x1e4c('0x67')]+'\x20'+_0x33953a[_0x1e4c('0x64')][_0x58f0b2]['condition']+(_0x4f9a38(_0x33953a[_0x1e4c('0x64')][_0x58f0b2][_0x1e4c('0x68')])?'\x20'+_0x33953a['rules'][_0x58f0b2]['value']:'');}return _0x49acc9+')';};var _0x565d10={'where':{'id':_0x5b2f03[_0x1e4c('0x54')]['id']}},_0x3b0077,_0x2d2546,_0x22b64f,_0x344eee,_0x123fb2;_0x565d10=_[_0x1e4c('0x41')]({},_0x565d10,_0x5b2f03[_0x1e4c('0x43')]);return db[_0x1e4c('0x30')][_0x1e4c('0x4a')](_0x565d10)[_0x1e4c('0x26')](function(_0x390af0){if(_0x390af0){_0x3b0077=_0x390af0;return _0x390af0[_0x1e4c('0x69')]();}return null;})[_0x1e4c('0x26')](function(_0x81b338){if(_0x81b338){if(!_0x81b338[_0x1e4c('0x3b')]){throw new db[(_0x1e4c('0x6a'))][(_0x1e4c('0x6b'))](_0x1e4c('0x6c'),0x193);}_0x2d2546=_0x81b338;return db[_0x1e4c('0x6d')]['findAll']({'raw':!![]});}return null;})[_0x1e4c('0x26')](function(_0x552090){if(_0x552090){_0x22b64f=_[_0x1e4c('0x6e')](_0x552090,'id');var _0x1bf232;var _0x257d72=squel['select']();_0x257d72[_0x1e4c('0x6f')](_0x3b0077['table']);for(var _0x4a7ba6=0x0;_0x4a7ba6<_0x2d2546[_0x1e4c('0x3b')];_0x4a7ba6+=0x1){_0x1bf232=_0x2d2546[_0x4a7ba6]['MetricId']?_0x22b64f[_0x2d2546[_0x4a7ba6][_0x1e4c('0x70')]][_0x1e4c('0x71')]:_0x2d2546[_0x4a7ba6]['field'];_0x1bf232=_0x2d2546[_0x4a7ba6]['function']?_[_0x1e4c('0x72')](_0x375749[_0x2d2546[_0x4a7ba6][_0x1e4c('0x73')]],'%s',_0x1bf232):_0x1bf232;_0x1bf232=_0x2d2546[_0x4a7ba6][_0x1e4c('0x74')]?_[_0x1e4c('0x72')](_0x24cc9b[_0x2d2546[_0x4a7ba6][_0x1e4c('0x74')]],'%s',_0x1bf232):_0x1bf232;if(_0x2d2546[_0x4a7ba6]['groupBy']){_0x257d72['group'](_0x1bf232);}_0x2d2546[_0x4a7ba6][_0x1e4c('0x75')]&&_0x257d72[_0x1e4c('0x76')](_0x1bf232,_0x2d2546[_0x4a7ba6][_0x1e4c('0x75')]===_0x1e4c('0x77')?![]:!![]);_0x257d72[_0x1e4c('0x67')](_0x1bf232,_0x2d2546[_0x4a7ba6][_0x1e4c('0x78')]||_0x1bf232);}if(_0x3b0077[_0x1e4c('0x79')]){_0x3b0077[_0x1e4c('0x79')]=JSON['parse'](_0x3b0077['joins']);for(var _0x4860b6=0x0;_0x4860b6<_0x3b0077[_0x1e4c('0x79')]['length'];_0x4860b6+=0x1){if(_0x3b0077['joins'][_0x4860b6]['type']&&_[_0x1e4c('0x61')](_0x31ae28,_0x3b0077[_0x1e4c('0x79')][_0x4860b6]['type'])&&_0x3b0077[_0x1e4c('0x79')][_0x4860b6]['parentKey']&&_0x3b0077[_0x1e4c('0x79')][_0x4860b6][_0x1e4c('0x7a')]&&_0x3b0077[_0x1e4c('0x79')][_0x4860b6][_0x1e4c('0x7b')]){_0x257d72[_0x3b0077['joins'][_0x4860b6][_0x1e4c('0x33')]](_0x3b0077['joins'][_0x4860b6][_0x1e4c('0x7a')],null,util[_0x1e4c('0x74')](_0x1e4c('0x7c'),_0x3b0077[_0x1e4c('0x7d')],_0x3b0077['joins'][_0x4860b6][_0x1e4c('0x7e')],_0x3b0077[_0x1e4c('0x79')][_0x4860b6][_0x1e4c('0x7a')],_0x3b0077[_0x1e4c('0x79')][_0x4860b6][_0x1e4c('0x7b')]));}}}if(_0x3b0077[_0x1e4c('0x7f')]){_0x3b0077['conditions']=JSON['parse'](_0x3b0077['conditions']);_0x257d72[_0x1e4c('0x3e')](_0x44e00b(_0x3b0077['conditions'][_0x1e4c('0x66')]));}_0x123fb2=_0x257d72['clone']();_0x257d72['limit'](_0x4be10d);_0x257d72[_0x1e4c('0x1e')](0x0);logger[_0x1e4c('0x80')](_0x1e4c('0x81'),_0x257d72[_0x1e4c('0x82')]());return db[_0x1e4c('0x83')][_0x1e4c('0x36')](_0x257d72[_0x1e4c('0x82')](),{'type':db[_0x1e4c('0x83')][_0x1e4c('0x84')]['SELECT']});}})[_0x1e4c('0x26')](respondWithResult(_0x4ab0f3,null))['catch'](handleError(_0x4ab0f3,null));};function runReport(_0x298bd4,_0x3166be,_0x44aa08){var _0x52b83f=_0x3166be[_0x1e4c('0x2c')];var _0x2f2ec9=0xa;var _0xac4012=[_0x1e4c('0x85'),_0x1e4c('0x55'),_0x1e4c('0x56'),_0x1e4c('0x57')];var _0x5515f3={'SUM':'SUM(%s)','COUNT':_0x1e4c('0x86'),'COUNT DISTINCT':_0x1e4c('0x87'),'MAX':'MAX(%s)','MIN':_0x1e4c('0x59'),'AVG':_0x1e4c('0x5a'),'GROUP_CONCAT':_0x1e4c('0x5b'),'GROUP_CONCAT ASC':_0x1e4c('0x5c'),'GROUP_CONCAT DESC':_0x1e4c('0x88')};var _0x21b3df={'SEC_TO_TIME':_0x1e4c('0x5d'),'DATE':_0x1e4c('0x5e'),'HOUR':_0x1e4c('0x89'),'ROUND':_0x1e4c('0x5f'),'UNIX_TIMESTAMP':_0x1e4c('0x60')};var _0x2c5cac=function(_0x580c62){return!_['includes']([_0x1e4c('0x62'),_0x1e4c('0x63'),_0x1e4c('0x8a'),'IS\x20NOT\x20EMPTY'],_0x580c62);};var _0x3a2e4e=function(_0x45bb37){if(!_0x45bb37||!_0x45bb37['rules']['length']){return'';}for(var _0x28bc15='(',_0x55d5ff=0x0;_0x55d5ff<_0x45bb37[_0x1e4c('0x64')][_0x1e4c('0x3b')];_0x55d5ff+=0x1){_0x55d5ff>0x0&&(_0x28bc15+='\x20'+_0x45bb37[_0x1e4c('0x65')]+'\x20');_0x28bc15+=_0x45bb37[_0x1e4c('0x64')][_0x55d5ff]['group']?_0x3a2e4e(_0x45bb37[_0x1e4c('0x64')][_0x55d5ff][_0x1e4c('0x66')]):_0x45bb37[_0x1e4c('0x64')][_0x55d5ff]['field']+'\x20'+_0x45bb37['rules'][_0x55d5ff][_0x1e4c('0x68')]+(_0x2c5cac(_0x45bb37[_0x1e4c('0x64')][_0x55d5ff][_0x1e4c('0x68')])?'\x20'+_0x45bb37[_0x1e4c('0x64')][_0x55d5ff][_0x1e4c('0x8b')]:'');}return _0x28bc15+')';};var _0x45b376={'where':{'id':_0x298bd4['id']}},_0x39fb33,_0x29d7db,_0x2b4794,_0x323600,_0x2dd1bd;_0x45b376=_['merge']({},_0x45b376,_0x44aa08);return db[_0x1e4c('0x30')][_0x1e4c('0x4a')](_0x45b376)[_0x1e4c('0x26')](function(_0x15241c){if(_0x15241c){_0x39fb33=_0x15241c;return _0x15241c[_0x1e4c('0x69')]();}return null;})[_0x1e4c('0x26')](function(_0x12c58e){if(_0x12c58e){if(!_0x12c58e[_0x1e4c('0x3b')]){throw new db[(_0x1e4c('0x6a'))][(_0x1e4c('0x6b'))](_0x1e4c('0x6c'),0x193);}_0x29d7db=_0x12c58e;return db[_0x1e4c('0x6d')][_0x1e4c('0x46')]({'raw':!![]});}return null;})[_0x1e4c('0x26')](function(_0x2fecd4){if(_0x2fecd4){_0x2b4794=_['keyBy'](_0x2fecd4,'id');var _0x1e852c;var _0x20bb7a=squel['select']();_0x20bb7a[_0x1e4c('0x6f')](_0x39fb33[_0x1e4c('0x7d')]);for(var _0x43f333=0x0;_0x43f333<_0x29d7db[_0x1e4c('0x3b')];_0x43f333+=0x1){_0x1e852c=_0x29d7db[_0x43f333][_0x1e4c('0x70')]?_0x2b4794[_0x29d7db[_0x43f333][_0x1e4c('0x70')]]['metric']:_0x29d7db[_0x43f333][_0x1e4c('0x67')];_0x1e852c=_0x29d7db[_0x43f333][_0x1e4c('0x73')]?_[_0x1e4c('0x72')](_0x5515f3[_0x29d7db[_0x43f333]['function']],'%s',_0x1e852c):_0x1e852c;_0x1e852c=_0x29d7db[_0x43f333][_0x1e4c('0x74')]?_[_0x1e4c('0x72')](_0x21b3df[_0x29d7db[_0x43f333][_0x1e4c('0x74')]],'%s',_0x1e852c):_0x1e852c;if(_0x29d7db[_0x43f333][_0x1e4c('0x8c')]){_0x20bb7a[_0x1e4c('0x66')](_0x1e852c);}_0x29d7db[_0x43f333]['orderBy']&&_0x20bb7a[_0x1e4c('0x76')](_0x1e852c,_0x29d7db[_0x43f333][_0x1e4c('0x75')]===_0x1e4c('0x77')?![]:!![]);_0x20bb7a[_0x1e4c('0x67')](_0x1e852c,_0x29d7db[_0x43f333][_0x1e4c('0x78')]||_0x1e852c);}if(_0x39fb33[_0x1e4c('0x79')]){_0x39fb33[_0x1e4c('0x79')]=JSON[_0x1e4c('0x8d')](_0x39fb33['joins']);for(var _0x3ed6e4=0x0;_0x3ed6e4<_0x39fb33[_0x1e4c('0x79')][_0x1e4c('0x3b')];_0x3ed6e4+=0x1){if(_0x39fb33['joins'][_0x3ed6e4][_0x1e4c('0x33')]&&_[_0x1e4c('0x61')](_0xac4012,_0x39fb33[_0x1e4c('0x79')][_0x3ed6e4][_0x1e4c('0x33')])&&_0x39fb33[_0x1e4c('0x79')][_0x3ed6e4][_0x1e4c('0x7e')]&&_0x39fb33['joins'][_0x3ed6e4][_0x1e4c('0x7a')]&&_0x39fb33[_0x1e4c('0x79')][_0x3ed6e4]['foreignKey']){_0x20bb7a[_0x39fb33[_0x1e4c('0x79')][_0x3ed6e4][_0x1e4c('0x33')]](_0x39fb33['joins'][_0x3ed6e4][_0x1e4c('0x7a')],null,util['format'](_0x1e4c('0x7c'),_0x39fb33[_0x1e4c('0x7d')],_0x39fb33['joins'][_0x3ed6e4][_0x1e4c('0x7e')],_0x39fb33[_0x1e4c('0x79')][_0x3ed6e4][_0x1e4c('0x7a')],_0x39fb33[_0x1e4c('0x79')][_0x3ed6e4][_0x1e4c('0x7b')]));}}}if(_0x39fb33['conditions']){_0x39fb33[_0x1e4c('0x7f')]=JSON['parse'](_0x39fb33[_0x1e4c('0x7f')]);_0x20bb7a[_0x1e4c('0x3e')](_0x3a2e4e(_0x39fb33[_0x1e4c('0x7f')][_0x1e4c('0x66')]));}_0x2dd1bd=_0x20bb7a[_0x1e4c('0x8e')]();_0x20bb7a[_0x1e4c('0x1f')](_0x2f2ec9);_0x20bb7a[_0x1e4c('0x1e')](0x0);logger[_0x1e4c('0x80')](_0x1e4c('0x81'),_0x20bb7a[_0x1e4c('0x82')]());return db['sequelize']['query'](_0x20bb7a[_0x1e4c('0x82')](),{'type':db[_0x1e4c('0x83')][_0x1e4c('0x84')][_0x1e4c('0x8f')]});}})[_0x1e4c('0x26')](function(_0x1b38e3){if(!_0x1b38e3[_0x1e4c('0x3b')]){throw new db[(_0x1e4c('0x6a'))][(_0x1e4c('0x6b'))](_0x1e4c('0x90'),0xcc);}if(_0x3166be[_0x1e4c('0x91')]===_0x1e4c('0x92')){return null;}var _0x4f2b8c=_[_0x1e4c('0x41')](_0x3166be,{'name':_0x3166be['fullPath']||_0x3166be[_0x1e4c('0x2c')]||_0x39fb33['name'],'basename':_0x52b83f,'savename':util[_0x1e4c('0x74')](_0x1e4c('0x93'),_0x3166be['name']||_0x39fb33[_0x1e4c('0x2c')],require(_0x1e4c('0x94'))[_0x1e4c('0x95')](0x4),_0x3166be['output']||'csv'),'reportId':_0x39fb33['id'],'reportType':_0x1e4c('0x96')});return db[_0x1e4c('0x97')]['create'](_0x4f2b8c,{'raw':!![]});})[_0x1e4c('0x26')](function(_0x55c3c6){if(_0x39fb33[_0x1e4c('0x7d')]===_0x1e4c('0x98')){_0x2dd1bd['where'](_0x39fb33[_0x1e4c('0x7d')]+'.calldate\x20BETWEEN\x20?\x20AND\x20?',_0x3166be[_0x1e4c('0x99')],_0x3166be[_0x1e4c('0x9a')]);}else{_0x2dd1bd[_0x1e4c('0x3e')](_0x39fb33['table']+_0x1e4c('0x9b'),_0x3166be[_0x1e4c('0x99')],_0x3166be[_0x1e4c('0x9a')]);}if(_0x55c3c6){logger['info'](_0x1e4c('0x9c'),_0x2dd1bd[_0x1e4c('0x82')]());require(_0x1e4c('0x9d'))[_0x1e4c('0x9e')](path[_0x1e4c('0x85')](__dirname,_0x1e4c('0x9f'),_0x55c3c6[_0x1e4c('0x91')]),[_0x55c3c6['id'],_0x2dd1bd[_0x1e4c('0x82')](),path['join'](__dirname,_0x1e4c('0xa0'),_0x55c3c6[_0x1e4c('0xa1')]),_0x52b83f]);return _0x55c3c6;}else{var _0x13fc8c=squel[_0x1e4c('0xa2')]();_0x13fc8c[_0x1e4c('0x6f')]('('+_0x2dd1bd[_0x1e4c('0x82')]()+')',_0x1e4c('0xa3'));_0x13fc8c[_0x1e4c('0x67')](_0x1e4c('0xa4'),_0x1e4c('0x1d'));_0x2dd1bd[_0x1e4c('0x1f')](_0x3166be[_0x1e4c('0x1f')]||_0x2f2ec9);_0x2dd1bd[_0x1e4c('0x1e')](_0x3166be[_0x1e4c('0x1e')]||0x0);return dbH[_0x1e4c('0x83')][_0x1e4c('0x36')](_0x13fc8c[_0x1e4c('0x82')](),{'type':dbH[_0x1e4c('0x83')]['QueryTypes']['SELECT']})[_0x1e4c('0x26')](function(_0x871ad){if(!_0x871ad[_0x1e4c('0x3b')]){_0x323600=0x0;}else{_0x323600=_0x871ad[0x0][_0x1e4c('0x1d')]||0x0;}return dbH[_0x1e4c('0x83')][_0x1e4c('0x36')](_0x2dd1bd['toString'](),{'type':dbH[_0x1e4c('0x83')][_0x1e4c('0x84')][_0x1e4c('0x8f')]});})[_0x1e4c('0x26')](function(_0x58d976){return{'rows':_0x58d976||[],'count':_0x323600};});}});}exports[_0x1e4c('0xa5')]=function(_0x36c2b1,_0x3d1b66){return runReport(_0x36c2b1[_0x1e4c('0x54')],_0x36c2b1[_0x1e4c('0x36')],_0x36c2b1[_0x1e4c('0x43')])[_0x1e4c('0x26')](respondWithResult(_0x3d1b66,null))[_0x1e4c('0x48')](handleError(_0x3d1b66,null));};exports[_0x1e4c('0xa6')]=runReport;exports[_0x1e4c('0x36')]=function(_0x45ef5a,_0x54dbb2){var _0x5830ae=0xa;var _0x2c357c=[_0x1e4c('0x85'),_0x1e4c('0x55'),'right_join',_0x1e4c('0x57')];var _0x1eda5b={'SUM':'SUM(%s)','COUNT':_0x1e4c('0x86'),'COUNT DISTINCT':_0x1e4c('0x87'),'MAX':_0x1e4c('0x58'),'MIN':_0x1e4c('0x59'),'AVG':'AVG(%s)','GROUP_CONCAT':_0x1e4c('0x5b'),'GROUP_CONCAT ASC':_0x1e4c('0x5c'),'GROUP_CONCAT DESC':_0x1e4c('0x88')};var _0x25def0={'SEC_TO_TIME':_0x1e4c('0x5d'),'DATE':_0x1e4c('0x5e'),'HOUR':_0x1e4c('0x89'),'ROUND':_0x1e4c('0x5f'),'UNIX_TIMESTAMP':_0x1e4c('0x60')};var _0x5b8f6e=function(_0x130dc7){return!_[_0x1e4c('0x61')](['IS\x20NULL','IS\x20NOT\x20NULL',_0x1e4c('0x8a'),_0x1e4c('0xa7')],_0x130dc7);};var _0x5c72a4=function(_0x5c26f8){if(!_0x5c26f8||!_0x5c26f8[_0x1e4c('0x64')][_0x1e4c('0x3b')]){return'';}for(var _0x2a5459='(',_0x228505=0x0;_0x228505<_0x5c26f8[_0x1e4c('0x64')][_0x1e4c('0x3b')];_0x228505+=0x1){_0x228505>0x0&&(_0x2a5459+='\x20'+_0x5c26f8[_0x1e4c('0x65')]+'\x20');_0x2a5459+=_0x5c26f8[_0x1e4c('0x64')][_0x228505][_0x1e4c('0x66')]?_0x5c72a4(_0x5c26f8[_0x1e4c('0x64')][_0x228505][_0x1e4c('0x66')]):_0x5c26f8['rules'][_0x228505][_0x1e4c('0x67')]+'\x20'+_0x5c26f8['rules'][_0x228505]['condition']+(_0x5b8f6e(_0x5c26f8[_0x1e4c('0x64')][_0x228505]['condition'])?'\x20'+_0x5c26f8[_0x1e4c('0x64')][_0x228505][_0x1e4c('0x8b')]:'');}return _0x2a5459+')';};var _0x8135be={'where':{'id':_0x45ef5a[_0x1e4c('0x54')]['id']}},_0x389fd0,_0x25779b,_0xd62543,_0x5a3552,_0x5762b9;_0x8135be=_['merge']({},_0x8135be,_0x45ef5a[_0x1e4c('0x43')]);return db[_0x1e4c('0x30')][_0x1e4c('0x4a')](_0x8135be)[_0x1e4c('0x26')](function(_0x590bb4){if(_0x590bb4){_0x389fd0=_0x590bb4;return _0x590bb4[_0x1e4c('0x69')]();}return null;})[_0x1e4c('0x26')](function(_0x27de43){if(_0x27de43){if(!_0x27de43['length']){throw new db['Sequelize'][(_0x1e4c('0x6b'))]('Please\x20insert\x20at\x20least\x20one\x20field',0x193);}_0x25779b=_0x27de43;return db[_0x1e4c('0x6d')]['findAll']({'raw':!![]});}return null;})[_0x1e4c('0x26')](function(_0x1425b1){if(_0x1425b1){_0xd62543=_[_0x1e4c('0x6e')](_0x1425b1,'id');var _0x1e608f;var _0x5c638c=squel[_0x1e4c('0xa2')]();_0x5c638c[_0x1e4c('0x6f')](_0x389fd0['table']);for(var _0x2b3bda=0x0;_0x2b3bda<_0x25779b[_0x1e4c('0x3b')];_0x2b3bda+=0x1){_0x1e608f=_0x25779b[_0x2b3bda][_0x1e4c('0x70')]?_0xd62543[_0x25779b[_0x2b3bda][_0x1e4c('0x70')]][_0x1e4c('0x71')]:_0x25779b[_0x2b3bda][_0x1e4c('0x67')];_0x1e608f=_0x25779b[_0x2b3bda][_0x1e4c('0x73')]?_['replace'](_0x1eda5b[_0x25779b[_0x2b3bda]['function']],'%s',_0x1e608f):_0x1e608f;_0x1e608f=_0x25779b[_0x2b3bda][_0x1e4c('0x74')]?_['replace'](_0x25def0[_0x25779b[_0x2b3bda][_0x1e4c('0x74')]],'%s',_0x1e608f):_0x1e608f;if(_0x25779b[_0x2b3bda][_0x1e4c('0x8c')]){_0x5c638c['group'](_0x1e608f);}_0x25779b[_0x2b3bda]['orderBy']&&_0x5c638c[_0x1e4c('0x76')](_0x1e608f,_0x25779b[_0x2b3bda]['orderBy']==='DESC'?![]:!![]);_0x5c638c['field'](_0x1e608f,_0x25779b[_0x2b3bda][_0x1e4c('0x78')]||_0x1e608f);}if(_0x389fd0[_0x1e4c('0x79')]){_0x389fd0['joins']=JSON[_0x1e4c('0x8d')](_0x389fd0['joins']);for(var _0x4a38f1=0x0;_0x4a38f1<_0x389fd0[_0x1e4c('0x79')][_0x1e4c('0x3b')];_0x4a38f1+=0x1){if(_0x389fd0[_0x1e4c('0x79')][_0x4a38f1][_0x1e4c('0x33')]&&_[_0x1e4c('0x61')](_0x2c357c,_0x389fd0[_0x1e4c('0x79')][_0x4a38f1][_0x1e4c('0x33')])&&_0x389fd0[_0x1e4c('0x79')][_0x4a38f1][_0x1e4c('0x7e')]&&_0x389fd0[_0x1e4c('0x79')][_0x4a38f1][_0x1e4c('0x7a')]&&_0x389fd0[_0x1e4c('0x79')][_0x4a38f1][_0x1e4c('0x7b')]){_0x5c638c[_0x389fd0['joins'][_0x4a38f1][_0x1e4c('0x33')]](_0x389fd0[_0x1e4c('0x79')][_0x4a38f1][_0x1e4c('0x7a')],null,util['format']('%s.%s\x20=\x20%s.%s',_0x389fd0[_0x1e4c('0x7d')],_0x389fd0[_0x1e4c('0x79')][_0x4a38f1]['parentKey'],_0x389fd0[_0x1e4c('0x79')][_0x4a38f1]['foreignTable'],_0x389fd0[_0x1e4c('0x79')][_0x4a38f1][_0x1e4c('0x7b')]));}}}if(_0x389fd0[_0x1e4c('0x7f')]){_0x389fd0[_0x1e4c('0x7f')]=JSON[_0x1e4c('0x8d')](_0x389fd0[_0x1e4c('0x7f')]);_0x5c638c[_0x1e4c('0x3e')](_0x5c72a4(_0x389fd0[_0x1e4c('0x7f')][_0x1e4c('0x66')]));}_0x5762b9=_0x5c638c[_0x1e4c('0x8e')]();_0x5c638c['limit'](_0x5830ae);_0x5c638c[_0x1e4c('0x1e')](0x0);logger[_0x1e4c('0x80')](_0x1e4c('0x81'),_0x5c638c[_0x1e4c('0x82')]());return db[_0x1e4c('0x83')][_0x1e4c('0x36')](_0x5c638c[_0x1e4c('0x82')](),{'type':db['sequelize']['QueryTypes']['SELECT']});}})['then'](function(){return{'sql':_0x5762b9[_0x1e4c('0x82')]()};})['then'](respondWithResult(_0x54dbb2,null))[_0x1e4c('0x48')](handleError(_0x54dbb2,null));};
\ No newline at end of file
+var _0x8232=['find','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','preview','join','left_join','right_join','cross_join','SUM(%s)','COUNT(DISTINCT\x20%s)','MAX(%s)','AVG(%s)','SEC_TO_TIME(%s)','HOUR(%s)','ROUND(%s)','includes','IS\x20NULL','IS\x20EMPTY','IS\x20NOT\x20EMPTY','rules','operator','group','field','condition','value','Sequelize','keyBy','select','from','table','MetricId','metric','function','replace','format','groupBy','orderBy','alias','joins','foreignTable','foreignKey','%s.%s\x20=\x20%s.%s','parentKey','conditions','parse','debug','toString','QueryTypes','SELECT','MIN(%s)','GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20DESC)','DATE(%s)','IS\x20NOT\x20NULL','getFields','ValidationErrorItem','Please\x20insert\x20at\x20least\x20one\x20field','AnalyticMetric','DESC','offset','sequelize','No\x20available\x20data','output','fullPath','%s-%s.%s','randomstring','generate','csv','default','cdr','startDate','endDate','info','Run\x20Query:','child_process','fork','../../components/export/','savename','COUNT(*)','run','runReport','GROUP_CONCAT(%s)','GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20ASC)','UNIX_TIMESTAMP(%s)','clone','Limited\x20Query:','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','../../config/environment','../../mysqldb','dbH','end','status','json','count','limit','reject','save','update','then','get','DefaultReports','UserProfileResource','destroy','error','stack','name','send','map','rawAttributes','fieldName','key','query','keys','model','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','filters','pick','merge','type','VIRTUAL','options','AnalyticDefaultReport','includeAll','findAll','rows','catch','show','params','include','create','user','role','Reports','UserProfileSection'];(function(_0x190912,_0x3595f0){var _0x4d6ddc=function(_0x418944){while(--_0x418944){_0x190912['push'](_0x190912['shift']());}};_0x4d6ddc(++_0x3595f0);}(_0x8232,0x19f));var _0x2823=function(_0x28d18d,_0x55896b){_0x28d18d=_0x28d18d-0x0;var _0x470640=_0x8232[_0x28d18d];return _0x470640;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x2823('0x0'));var rimraf=require(_0x2823('0x1'));var zipdir=require(_0x2823('0x2'));var jsonpatch=require(_0x2823('0x3'));var rp=require('request-promise');var moment=require(_0x2823('0x4'));var BPromise=require(_0x2823('0x5'));var Mustache=require('mustache');var util=require(_0x2823('0x6'));var path=require(_0x2823('0x7'));var sox=require(_0x2823('0x8'));var csv=require(_0x2823('0x9'));var ejs=require(_0x2823('0xa'));var fs=require('fs');var _=require(_0x2823('0xb'));var squel=require(_0x2823('0xc'));var crypto=require(_0x2823('0xd'));var jsforce=require(_0x2823('0xe'));var deskjs=require('desk.js');var toCsv=require(_0x2823('0x9'));var querystring=require(_0x2823('0xf'));var Papa=require(_0x2823('0x10'));var Redis=require(_0x2823('0x11'));var authService=require(_0x2823('0x12'));var qs=require(_0x2823('0x13'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x2823('0x14'));var logger=require(_0x2823('0x15'))('api');var utils=require('../../config/utils');var config=require(_0x2823('0x16'));var db=require(_0x2823('0x17'))['db'];var dbH=require(_0x2823('0x17'))[_0x2823('0x18')];function respondWithStatusCode(_0x40f8f1,_0x5dc089){_0x5dc089=_0x5dc089||0xcc;return function(_0x50666f){if(_0x50666f){return _0x40f8f1['sendStatus'](_0x5dc089);}return _0x40f8f1['status'](_0x5dc089)[_0x2823('0x19')]();};}function respondWithResult(_0x46846b,_0x2f8d04){_0x2f8d04=_0x2f8d04||0xc8;return function(_0x4bfb0e){if(_0x4bfb0e){return _0x46846b[_0x2823('0x1a')](_0x2f8d04)[_0x2823('0x1b')](_0x4bfb0e);}};}function respondWithFilteredResult(_0x46a909,_0x4c73bf){return function(_0x2eb638){if(_0x2eb638){var _0x204b32=_0x2eb638[_0x2823('0x1c')],_0x58ef56=_0x4c73bf['offset'],_0x500fb3=_0x4c73bf['offset']+_0x4c73bf[_0x2823('0x1d')],_0x27eefe;if(_0x500fb3>=_0x204b32){_0x500fb3=_0x204b32;_0x27eefe=0xc8;}else{_0x27eefe=0xce;}_0x46a909[_0x2823('0x1a')](_0x27eefe);return _0x46a909['set']('Content-Range',_0x58ef56+'-'+_0x500fb3+'/'+_0x204b32)[_0x2823('0x1b')](_0x2eb638);}return null;};}function patchUpdates(_0x155005){return function(_0x31e9f0){try{jsonpatch['apply'](_0x31e9f0,_0x155005,!![]);}catch(_0x2eb8a7){return BPromise[_0x2823('0x1e')](_0x2eb8a7);}return _0x31e9f0[_0x2823('0x1f')]();};}function saveUpdates(_0x169c77,_0x5455ec){return function(_0x51b2d4){if(_0x51b2d4){return _0x51b2d4[_0x2823('0x20')](_0x169c77)['then'](function(_0x33d5c8){return _0x33d5c8;});}return null;};}function removeEntity(_0x24334a,_0x4c8a72){return function(_0x2c1f88){if(_0x2c1f88){return _0x2c1f88['destroy']()[_0x2823('0x21')](function(){var _0x5295f6=_0x2c1f88[_0x2823('0x22')]({'plain':!![]});var _0x9ab20e=_0x2823('0x23');return db[_0x2823('0x24')][_0x2823('0x25')]({'where':{'type':_0x9ab20e,'resourceId':_0x5295f6['id']}})['then'](function(){return _0x2c1f88;});})['then'](function(){_0x24334a[_0x2823('0x1a')](0xcc)[_0x2823('0x19')]();});}};}function handleEntityNotFound(_0x2b9cab,_0x8aa7f6){return function(_0x387d48){if(!_0x387d48){_0x2b9cab['sendStatus'](0x194);}return _0x387d48;};}function handleError(_0x478ed0,_0x285dda){_0x285dda=_0x285dda||0x1f4;return function(_0x744227){logger[_0x2823('0x26')](_0x744227[_0x2823('0x27')]);if(_0x744227[_0x2823('0x28')]){delete _0x744227[_0x2823('0x28')];}_0x478ed0['status'](_0x285dda)[_0x2823('0x29')](_0x744227);};}exports['index']=function(_0x3a8d76,_0x33cac3){var _0x32e8ad={},_0x16d509={},_0xa22c4={'count':0x0,'rows':[]};var _0xeb805f=_[_0x2823('0x2a')](db['AnalyticDefaultReport'][_0x2823('0x2b')],function(_0x389ca1){return{'name':_0x389ca1[_0x2823('0x2c')],'type':_0x389ca1['type'][_0x2823('0x2d')]};});_0x16d509['model']=_[_0x2823('0x2a')](_0xeb805f,_0x2823('0x28'));_0x16d509[_0x2823('0x2e')]=_[_0x2823('0x2f')](_0x3a8d76[_0x2823('0x2e')]);_0x16d509['filters']=_['intersection'](_0x16d509[_0x2823('0x30')],_0x16d509['query']);_0x32e8ad['attributes']=_[_0x2823('0x31')](_0x16d509[_0x2823('0x30')],qs[_0x2823('0x32')](_0x3a8d76[_0x2823('0x2e')]['fields']));_0x32e8ad[_0x2823('0x33')]=_0x32e8ad['attributes'][_0x2823('0x34')]?_0x32e8ad['attributes']:_0x16d509[_0x2823('0x30')];if(!_0x3a8d76[_0x2823('0x2e')][_0x2823('0x35')](_0x2823('0x36'))){_0x32e8ad[_0x2823('0x1d')]=qs['limit'](_0x3a8d76[_0x2823('0x2e')][_0x2823('0x1d')]);_0x32e8ad['offset']=qs['offset'](_0x3a8d76[_0x2823('0x2e')]['offset']);}_0x32e8ad[_0x2823('0x37')]=qs[_0x2823('0x38')](_0x3a8d76[_0x2823('0x2e')][_0x2823('0x38')]);_0x32e8ad[_0x2823('0x39')]=qs[_0x2823('0x3a')](_[_0x2823('0x3b')](_0x3a8d76['query'],_0x16d509[_0x2823('0x3a')]),_0xeb805f);if(_0x3a8d76[_0x2823('0x2e')]['filter']){_0x32e8ad[_0x2823('0x39')]=_[_0x2823('0x3c')](_0x32e8ad['where'],{'$or':_[_0x2823('0x2a')](_0xeb805f,function(_0x2078b2){if(_0x2078b2[_0x2823('0x3d')]!==_0x2823('0x3e')){var _0x38c591={};_0x38c591[_0x2078b2[_0x2823('0x28')]]={'$like':'%'+_0x3a8d76[_0x2823('0x2e')]['filter']+'%'};return _0x38c591;}})});}_0x32e8ad=_[_0x2823('0x3c')]({},_0x32e8ad,_0x3a8d76[_0x2823('0x3f')]);var _0x3ae043={'where':_0x32e8ad[_0x2823('0x39')]};return db[_0x2823('0x40')][_0x2823('0x1c')](_0x3ae043)[_0x2823('0x21')](function(_0x120b67){_0xa22c4[_0x2823('0x1c')]=_0x120b67;if(_0x3a8d76[_0x2823('0x2e')][_0x2823('0x41')]){_0x32e8ad['include']=[{'all':!![]}];}return db[_0x2823('0x40')][_0x2823('0x42')](_0x32e8ad);})[_0x2823('0x21')](function(_0x18f853){_0xa22c4[_0x2823('0x43')]=_0x18f853;return _0xa22c4;})[_0x2823('0x21')](respondWithFilteredResult(_0x33cac3,_0x32e8ad))[_0x2823('0x44')](handleError(_0x33cac3,null));};exports[_0x2823('0x45')]=function(_0x58f1a8,_0x3db0da){var _0x4e525d={'raw':!![],'where':{'id':_0x58f1a8[_0x2823('0x46')]['id']}},_0x358716={};_0x358716['model']=_[_0x2823('0x2f')](db['AnalyticDefaultReport'][_0x2823('0x2b')]);_0x358716[_0x2823('0x2e')]=_[_0x2823('0x2f')](_0x58f1a8['query']);_0x358716[_0x2823('0x3a')]=_[_0x2823('0x31')](_0x358716[_0x2823('0x30')],_0x358716[_0x2823('0x2e')]);_0x4e525d[_0x2823('0x33')]=_[_0x2823('0x31')](_0x358716['model'],qs[_0x2823('0x32')](_0x58f1a8[_0x2823('0x2e')]['fields']));_0x4e525d[_0x2823('0x33')]=_0x4e525d[_0x2823('0x33')][_0x2823('0x34')]?_0x4e525d[_0x2823('0x33')]:_0x358716[_0x2823('0x30')];if(_0x58f1a8[_0x2823('0x2e')]['includeAll']){_0x4e525d[_0x2823('0x47')]=[{'all':!![]}];}_0x4e525d=_[_0x2823('0x3c')]({},_0x4e525d,_0x58f1a8[_0x2823('0x3f')]);return db['AnalyticDefaultReport']['find'](_0x4e525d)[_0x2823('0x21')](handleEntityNotFound(_0x3db0da,null))[_0x2823('0x21')](respondWithResult(_0x3db0da,null))[_0x2823('0x44')](handleError(_0x3db0da,null));};exports['create']=function(_0x3c31bb,_0x412722){return db[_0x2823('0x40')][_0x2823('0x48')](_0x3c31bb['body'],{})[_0x2823('0x21')](function(_0x2b391f){var _0x262bcf=_0x3c31bb[_0x2823('0x49')][_0x2823('0x22')]({'plain':!![]});if(!_0x262bcf)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x262bcf[_0x2823('0x4a')]===_0x2823('0x49')){var _0x20bfc7=_0x2b391f[_0x2823('0x22')]({'plain':!![]});var _0x472759=_0x2823('0x4b');return db[_0x2823('0x4c')][_0x2823('0x4d')]({'where':{'name':_0x472759,'userProfileId':_0x262bcf[_0x2823('0x4e')]},'raw':!![]})['then'](function(_0x5c010c){if(_0x5c010c&&_0x5c010c[_0x2823('0x4f')]===0x0){return db[_0x2823('0x24')]['create']({'name':_0x20bfc7[_0x2823('0x28')],'resourceId':_0x20bfc7['id'],'type':_0x2823('0x23'),'sectionId':_0x5c010c['id']},{})['then'](function(){return _0x2b391f;});}else{return _0x2b391f;}})[_0x2823('0x44')](function(_0x5dbbcf){logger['error'](_0x2823('0x50'),_0x5dbbcf);throw _0x5dbbcf;});}return _0x2b391f;})['then'](respondWithResult(_0x412722,0xc9))[_0x2823('0x44')](handleError(_0x412722,null));};exports[_0x2823('0x20')]=function(_0x90f72f,_0x2ab438){if(_0x90f72f[_0x2823('0x51')]['id']){delete _0x90f72f[_0x2823('0x51')]['id'];}return db[_0x2823('0x40')][_0x2823('0x4d')]({'where':{'id':_0x90f72f[_0x2823('0x46')]['id']}})['then'](handleEntityNotFound(_0x2ab438,null))[_0x2823('0x21')](saveUpdates(_0x90f72f[_0x2823('0x51')],null))[_0x2823('0x21')](respondWithResult(_0x2ab438,null))[_0x2823('0x44')](handleError(_0x2ab438,null));};exports[_0x2823('0x25')]=function(_0x114849,_0x4d3521){return db[_0x2823('0x40')]['find']({'where':{'id':_0x114849[_0x2823('0x46')]['id']}})['then'](handleEntityNotFound(_0x4d3521,null))['then'](removeEntity(_0x4d3521,null))['catch'](handleError(_0x4d3521,null));};exports[_0x2823('0x52')]=function(_0x817b00,_0x5a57ec){var _0x35d6ed=0xa;var _0xcb4623=[_0x2823('0x53'),_0x2823('0x54'),_0x2823('0x55'),_0x2823('0x56')];var _0x4c92d7={'SUM':_0x2823('0x57'),'COUNT':'COUNT(%s)','COUNT DISTINCT':_0x2823('0x58'),'MAX':_0x2823('0x59'),'MIN':'MIN(%s)','AVG':_0x2823('0x5a'),'GROUP_CONCAT':'GROUP_CONCAT(%s)','GROUP_CONCAT ASC':'GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20ASC)','GROUP_CONCAT DESC':'GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20DESC)'};var _0x350845={'SEC_TO_TIME':_0x2823('0x5b'),'DATE':'DATE(%s)','HOUR':_0x2823('0x5c'),'ROUND':_0x2823('0x5d'),'UNIX_TIMESTAMP':'UNIX_TIMESTAMP(%s)'};var _0x2f10e8=function(_0x20c037){return!_[_0x2823('0x5e')]([_0x2823('0x5f'),'IS\x20NOT\x20NULL',_0x2823('0x60'),_0x2823('0x61')],_0x20c037);};var _0x32bdf7=function(_0x59ac77){if(!_0x59ac77||!_0x59ac77['rules']['length']){return'';}for(var _0x36bd15='(',_0x5dbbf8=0x0;_0x5dbbf8<_0x59ac77[_0x2823('0x62')]['length'];_0x5dbbf8+=0x1){_0x5dbbf8>0x0&&(_0x36bd15+='\x20'+_0x59ac77[_0x2823('0x63')]+'\x20');_0x36bd15+=_0x59ac77['rules'][_0x5dbbf8]['group']?_0x32bdf7(_0x59ac77['rules'][_0x5dbbf8][_0x2823('0x64')]):_0x59ac77[_0x2823('0x62')][_0x5dbbf8][_0x2823('0x65')]+'\x20'+_0x59ac77[_0x2823('0x62')][_0x5dbbf8]['condition']+(_0x2f10e8(_0x59ac77[_0x2823('0x62')][_0x5dbbf8][_0x2823('0x66')])?'\x20'+_0x59ac77[_0x2823('0x62')][_0x5dbbf8][_0x2823('0x67')]:'');}return _0x36bd15+')';};var _0xa6b798={'where':{'id':_0x817b00[_0x2823('0x46')]['id']}},_0x3dec3c,_0x322b37,_0x56a22b,_0x3b9ffd,_0x211759;_0xa6b798=_[_0x2823('0x3c')]({},_0xa6b798,_0x817b00['options']);return db[_0x2823('0x40')][_0x2823('0x4d')](_0xa6b798)['then'](function(_0x10bc59){if(_0x10bc59){_0x3dec3c=_0x10bc59;return _0x10bc59['getFields']();}return null;})[_0x2823('0x21')](function(_0x53b9da){if(_0x53b9da){if(!_0x53b9da[_0x2823('0x34')]){throw new db[(_0x2823('0x68'))]['ValidationErrorItem']('Please\x20insert\x20at\x20least\x20one\x20field',0x193);}_0x322b37=_0x53b9da;return db['AnalyticMetric'][_0x2823('0x42')]({'raw':!![]});}return null;})[_0x2823('0x21')](function(_0xe58dc1){if(_0xe58dc1){_0x56a22b=_[_0x2823('0x69')](_0xe58dc1,'id');var _0x275980;var _0x2a2e56=squel[_0x2823('0x6a')]();_0x2a2e56[_0x2823('0x6b')](_0x3dec3c[_0x2823('0x6c')]);for(var _0x32a2c5=0x0;_0x32a2c5<_0x322b37[_0x2823('0x34')];_0x32a2c5+=0x1){_0x275980=_0x322b37[_0x32a2c5]['MetricId']?_0x56a22b[_0x322b37[_0x32a2c5][_0x2823('0x6d')]][_0x2823('0x6e')]:_0x322b37[_0x32a2c5][_0x2823('0x65')];_0x275980=_0x322b37[_0x32a2c5][_0x2823('0x6f')]?_[_0x2823('0x70')](_0x4c92d7[_0x322b37[_0x32a2c5][_0x2823('0x6f')]],'%s',_0x275980):_0x275980;_0x275980=_0x322b37[_0x32a2c5][_0x2823('0x71')]?_[_0x2823('0x70')](_0x350845[_0x322b37[_0x32a2c5][_0x2823('0x71')]],'%s',_0x275980):_0x275980;if(_0x322b37[_0x32a2c5][_0x2823('0x72')]){_0x2a2e56[_0x2823('0x64')](_0x275980);}_0x322b37[_0x32a2c5]['orderBy']&&_0x2a2e56['order'](_0x275980,_0x322b37[_0x32a2c5][_0x2823('0x73')]==='DESC'?![]:!![]);_0x2a2e56[_0x2823('0x65')](_0x275980,_0x322b37[_0x32a2c5][_0x2823('0x74')]||_0x275980);}if(_0x3dec3c[_0x2823('0x75')]){_0x3dec3c[_0x2823('0x75')]=JSON['parse'](_0x3dec3c[_0x2823('0x75')]);for(var _0x26cb97=0x0;_0x26cb97<_0x3dec3c[_0x2823('0x75')][_0x2823('0x34')];_0x26cb97+=0x1){if(_0x3dec3c[_0x2823('0x75')][_0x26cb97][_0x2823('0x3d')]&&_[_0x2823('0x5e')](_0xcb4623,_0x3dec3c[_0x2823('0x75')][_0x26cb97][_0x2823('0x3d')])&&_0x3dec3c[_0x2823('0x75')][_0x26cb97]['parentKey']&&_0x3dec3c[_0x2823('0x75')][_0x26cb97][_0x2823('0x76')]&&_0x3dec3c[_0x2823('0x75')][_0x26cb97][_0x2823('0x77')]){_0x2a2e56[_0x3dec3c[_0x2823('0x75')][_0x26cb97][_0x2823('0x3d')]](_0x3dec3c[_0x2823('0x75')][_0x26cb97][_0x2823('0x76')],null,util['format'](_0x2823('0x78'),_0x3dec3c[_0x2823('0x6c')],_0x3dec3c['joins'][_0x26cb97][_0x2823('0x79')],_0x3dec3c['joins'][_0x26cb97]['foreignTable'],_0x3dec3c['joins'][_0x26cb97]['foreignKey']));}}}if(_0x3dec3c[_0x2823('0x7a')]){_0x3dec3c[_0x2823('0x7a')]=JSON[_0x2823('0x7b')](_0x3dec3c[_0x2823('0x7a')]);_0x2a2e56['where'](_0x32bdf7(_0x3dec3c[_0x2823('0x7a')]['group']));}_0x211759=_0x2a2e56['clone']();_0x2a2e56[_0x2823('0x1d')](_0x35d6ed);_0x2a2e56['offset'](0x0);logger[_0x2823('0x7c')]('Limited\x20Query:',_0x2a2e56['toString']());return db['sequelize'][_0x2823('0x2e')](_0x2a2e56[_0x2823('0x7d')](),{'type':db['sequelize'][_0x2823('0x7e')][_0x2823('0x7f')]});}})[_0x2823('0x21')](respondWithResult(_0x5a57ec,null))['catch'](handleError(_0x5a57ec,null));};function runReport(_0x472838,_0x4c5729,_0x6f11b){var _0x4d00c9=_0x4c5729['name'];var _0x415aeb=0xa;var _0x65883b=[_0x2823('0x53'),_0x2823('0x54'),_0x2823('0x55'),_0x2823('0x56')];var _0x35e96f={'SUM':_0x2823('0x57'),'COUNT':'COUNT(%s)','COUNT DISTINCT':_0x2823('0x58'),'MAX':_0x2823('0x59'),'MIN':_0x2823('0x80'),'AVG':_0x2823('0x5a'),'GROUP_CONCAT':'GROUP_CONCAT(%s)','GROUP_CONCAT ASC':'GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20ASC)','GROUP_CONCAT DESC':_0x2823('0x81')};var _0x187525={'SEC_TO_TIME':_0x2823('0x5b'),'DATE':_0x2823('0x82'),'HOUR':_0x2823('0x5c'),'ROUND':_0x2823('0x5d'),'UNIX_TIMESTAMP':'UNIX_TIMESTAMP(%s)'};var _0x5e32c4=function(_0x11fe53){return!_[_0x2823('0x5e')]([_0x2823('0x5f'),_0x2823('0x83'),_0x2823('0x60'),'IS\x20NOT\x20EMPTY'],_0x11fe53);};var _0x1ab2a4=function(_0x4f287d){if(!_0x4f287d||!_0x4f287d[_0x2823('0x62')]['length']){return'';}for(var _0x36f68d='(',_0x3d36a6=0x0;_0x3d36a6<_0x4f287d[_0x2823('0x62')][_0x2823('0x34')];_0x3d36a6+=0x1){_0x3d36a6>0x0&&(_0x36f68d+='\x20'+_0x4f287d[_0x2823('0x63')]+'\x20');_0x36f68d+=_0x4f287d[_0x2823('0x62')][_0x3d36a6][_0x2823('0x64')]?_0x1ab2a4(_0x4f287d[_0x2823('0x62')][_0x3d36a6][_0x2823('0x64')]):_0x4f287d[_0x2823('0x62')][_0x3d36a6][_0x2823('0x65')]+'\x20'+_0x4f287d['rules'][_0x3d36a6]['condition']+(_0x5e32c4(_0x4f287d[_0x2823('0x62')][_0x3d36a6][_0x2823('0x66')])?'\x20'+_0x4f287d[_0x2823('0x62')][_0x3d36a6][_0x2823('0x67')]:'');}return _0x36f68d+')';};var _0x7bd8e={'where':{'id':_0x472838['id']}},_0x4aa4a3,_0x262350,_0x5415cc,_0x561545,_0x479f96;_0x7bd8e=_[_0x2823('0x3c')]({},_0x7bd8e,_0x6f11b);return db['AnalyticDefaultReport'][_0x2823('0x4d')](_0x7bd8e)[_0x2823('0x21')](function(_0x1af446){if(_0x1af446){_0x4aa4a3=_0x1af446;return _0x1af446[_0x2823('0x84')]();}return null;})['then'](function(_0x26b4e){if(_0x26b4e){if(!_0x26b4e['length']){throw new db[(_0x2823('0x68'))][(_0x2823('0x85'))](_0x2823('0x86'),0x193);}_0x262350=_0x26b4e;return db[_0x2823('0x87')][_0x2823('0x42')]({'raw':!![]});}return null;})['then'](function(_0x588178){if(_0x588178){_0x5415cc=_[_0x2823('0x69')](_0x588178,'id');var _0x28aa09;var _0x14da38=squel[_0x2823('0x6a')]();_0x14da38[_0x2823('0x6b')](_0x4aa4a3[_0x2823('0x6c')]);for(var _0x33565a=0x0;_0x33565a<_0x262350[_0x2823('0x34')];_0x33565a+=0x1){_0x28aa09=_0x262350[_0x33565a][_0x2823('0x6d')]?_0x5415cc[_0x262350[_0x33565a]['MetricId']][_0x2823('0x6e')]:_0x262350[_0x33565a]['field'];_0x28aa09=_0x262350[_0x33565a][_0x2823('0x6f')]?_[_0x2823('0x70')](_0x35e96f[_0x262350[_0x33565a][_0x2823('0x6f')]],'%s',_0x28aa09):_0x28aa09;_0x28aa09=_0x262350[_0x33565a][_0x2823('0x71')]?_[_0x2823('0x70')](_0x187525[_0x262350[_0x33565a][_0x2823('0x71')]],'%s',_0x28aa09):_0x28aa09;if(_0x262350[_0x33565a][_0x2823('0x72')]){_0x14da38[_0x2823('0x64')](_0x28aa09);}_0x262350[_0x33565a][_0x2823('0x73')]&&_0x14da38[_0x2823('0x37')](_0x28aa09,_0x262350[_0x33565a][_0x2823('0x73')]===_0x2823('0x88')?![]:!![]);_0x14da38[_0x2823('0x65')](_0x28aa09,_0x262350[_0x33565a][_0x2823('0x74')]||_0x28aa09);}if(_0x4aa4a3[_0x2823('0x75')]){_0x4aa4a3[_0x2823('0x75')]=JSON[_0x2823('0x7b')](_0x4aa4a3['joins']);for(var _0x1a9ba1=0x0;_0x1a9ba1<_0x4aa4a3['joins'][_0x2823('0x34')];_0x1a9ba1+=0x1){if(_0x4aa4a3[_0x2823('0x75')][_0x1a9ba1][_0x2823('0x3d')]&&_[_0x2823('0x5e')](_0x65883b,_0x4aa4a3['joins'][_0x1a9ba1][_0x2823('0x3d')])&&_0x4aa4a3[_0x2823('0x75')][_0x1a9ba1][_0x2823('0x79')]&&_0x4aa4a3[_0x2823('0x75')][_0x1a9ba1][_0x2823('0x76')]&&_0x4aa4a3[_0x2823('0x75')][_0x1a9ba1][_0x2823('0x77')]){_0x14da38[_0x4aa4a3['joins'][_0x1a9ba1]['type']](_0x4aa4a3[_0x2823('0x75')][_0x1a9ba1][_0x2823('0x76')],null,util[_0x2823('0x71')](_0x2823('0x78'),_0x4aa4a3['table'],_0x4aa4a3[_0x2823('0x75')][_0x1a9ba1][_0x2823('0x79')],_0x4aa4a3[_0x2823('0x75')][_0x1a9ba1][_0x2823('0x76')],_0x4aa4a3[_0x2823('0x75')][_0x1a9ba1][_0x2823('0x77')]));}}}if(_0x4aa4a3[_0x2823('0x7a')]){_0x4aa4a3[_0x2823('0x7a')]=JSON[_0x2823('0x7b')](_0x4aa4a3['conditions']);_0x14da38[_0x2823('0x39')](_0x1ab2a4(_0x4aa4a3[_0x2823('0x7a')]['group']));}_0x479f96=_0x14da38['clone']();_0x14da38[_0x2823('0x1d')](_0x415aeb);_0x14da38[_0x2823('0x89')](0x0);logger[_0x2823('0x7c')]('Limited\x20Query:',_0x14da38[_0x2823('0x7d')]());return db[_0x2823('0x8a')][_0x2823('0x2e')](_0x14da38[_0x2823('0x7d')](),{'type':db[_0x2823('0x8a')]['QueryTypes']['SELECT']});}})[_0x2823('0x21')](function(_0x532b78){if(!_0x532b78[_0x2823('0x34')]){throw new db[(_0x2823('0x68'))]['ValidationErrorItem'](_0x2823('0x8b'),0xcc);}if(_0x4c5729[_0x2823('0x8c')]==='web'){return null;}var _0x465660=_[_0x2823('0x3c')](_0x4c5729,{'name':_0x4c5729[_0x2823('0x8d')]||_0x4c5729['name']||_0x4aa4a3[_0x2823('0x28')],'basename':_0x4d00c9,'savename':util[_0x2823('0x71')](_0x2823('0x8e'),_0x4c5729[_0x2823('0x28')]||_0x4aa4a3[_0x2823('0x28')],require(_0x2823('0x8f'))[_0x2823('0x90')](0x4),_0x4c5729['output']||_0x2823('0x91')),'reportId':_0x4aa4a3['id'],'reportType':_0x2823('0x92')});return db['AnalyticExtractedReport'][_0x2823('0x48')](_0x465660,{'raw':!![]});})[_0x2823('0x21')](function(_0x5679a1){if(_0x4aa4a3[_0x2823('0x6c')]===_0x2823('0x93')){_0x479f96['where'](_0x4aa4a3[_0x2823('0x6c')]+'.calldate\x20BETWEEN\x20?\x20AND\x20?',_0x4c5729[_0x2823('0x94')],_0x4c5729[_0x2823('0x95')]);}else{_0x479f96[_0x2823('0x39')](_0x4aa4a3['table']+'.createdAt\x20BETWEEN\x20?\x20AND\x20?',_0x4c5729[_0x2823('0x94')],_0x4c5729[_0x2823('0x95')]);}if(_0x5679a1){logger[_0x2823('0x96')](_0x2823('0x97'),_0x479f96['toString']());require(_0x2823('0x98'))[_0x2823('0x99')](path[_0x2823('0x53')](__dirname,_0x2823('0x9a'),_0x5679a1[_0x2823('0x8c')]),[_0x5679a1['id'],_0x479f96['toString'](),path[_0x2823('0x53')](__dirname,'../../files/reports',_0x5679a1[_0x2823('0x9b')]),_0x4d00c9]);return _0x5679a1;}else{var _0x56cfc5=squel[_0x2823('0x6a')]();_0x56cfc5[_0x2823('0x6b')]('('+_0x479f96['toString']()+')','countTable');_0x56cfc5[_0x2823('0x65')](_0x2823('0x9c'),_0x2823('0x1c'));_0x479f96[_0x2823('0x1d')](_0x4c5729[_0x2823('0x1d')]||_0x415aeb);_0x479f96['offset'](_0x4c5729[_0x2823('0x89')]||0x0);return dbH[_0x2823('0x8a')][_0x2823('0x2e')](_0x56cfc5['toString'](),{'type':dbH['sequelize'][_0x2823('0x7e')]['SELECT']})[_0x2823('0x21')](function(_0x1809e7){if(!_0x1809e7[_0x2823('0x34')]){_0x561545=0x0;}else{_0x561545=_0x1809e7[0x0][_0x2823('0x1c')]||0x0;}return dbH[_0x2823('0x8a')][_0x2823('0x2e')](_0x479f96['toString'](),{'type':dbH[_0x2823('0x8a')][_0x2823('0x7e')][_0x2823('0x7f')]});})['then'](function(_0x2cec5f){return{'rows':_0x2cec5f||[],'count':_0x561545};});}});}exports[_0x2823('0x9d')]=function(_0x178cca,_0x47aca5){return runReport(_0x178cca[_0x2823('0x46')],_0x178cca[_0x2823('0x2e')],_0x178cca[_0x2823('0x3f')])[_0x2823('0x21')](respondWithResult(_0x47aca5,null))[_0x2823('0x44')](handleError(_0x47aca5,null));};exports[_0x2823('0x9e')]=runReport;exports[_0x2823('0x2e')]=function(_0x31520c,_0x3f7920){var _0x2a3dc9=0xa;var _0x44e418=[_0x2823('0x53'),'left_join','right_join',_0x2823('0x56')];var _0x1b1733={'SUM':_0x2823('0x57'),'COUNT':'COUNT(%s)','COUNT DISTINCT':'COUNT(DISTINCT\x20%s)','MAX':_0x2823('0x59'),'MIN':_0x2823('0x80'),'AVG':_0x2823('0x5a'),'GROUP_CONCAT':_0x2823('0x9f'),'GROUP_CONCAT ASC':_0x2823('0xa0'),'GROUP_CONCAT DESC':'GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20DESC)'};var _0x55e604={'SEC_TO_TIME':_0x2823('0x5b'),'DATE':_0x2823('0x82'),'HOUR':'HOUR(%s)','ROUND':_0x2823('0x5d'),'UNIX_TIMESTAMP':_0x2823('0xa1')};var _0x5a0399=function(_0x16ecc4){return!_[_0x2823('0x5e')]([_0x2823('0x5f'),'IS\x20NOT\x20NULL',_0x2823('0x60'),_0x2823('0x61')],_0x16ecc4);};var _0x47d6e0=function(_0x3e417){if(!_0x3e417||!_0x3e417[_0x2823('0x62')][_0x2823('0x34')]){return'';}for(var _0x51278c='(',_0x473241=0x0;_0x473241<_0x3e417[_0x2823('0x62')]['length'];_0x473241+=0x1){_0x473241>0x0&&(_0x51278c+='\x20'+_0x3e417['operator']+'\x20');_0x51278c+=_0x3e417['rules'][_0x473241][_0x2823('0x64')]?_0x47d6e0(_0x3e417['rules'][_0x473241][_0x2823('0x64')]):_0x3e417[_0x2823('0x62')][_0x473241][_0x2823('0x65')]+'\x20'+_0x3e417[_0x2823('0x62')][_0x473241][_0x2823('0x66')]+(_0x5a0399(_0x3e417[_0x2823('0x62')][_0x473241][_0x2823('0x66')])?'\x20'+_0x3e417[_0x2823('0x62')][_0x473241][_0x2823('0x67')]:'');}return _0x51278c+')';};var _0x36c06b={'where':{'id':_0x31520c[_0x2823('0x46')]['id']}},_0xd8a6f0,_0x4813c8,_0xf9f00d,_0x151217,_0x1e44e4;_0x36c06b=_[_0x2823('0x3c')]({},_0x36c06b,_0x31520c['options']);return db['AnalyticDefaultReport'][_0x2823('0x4d')](_0x36c06b)[_0x2823('0x21')](function(_0x4e5c99){if(_0x4e5c99){_0xd8a6f0=_0x4e5c99;return _0x4e5c99[_0x2823('0x84')]();}return null;})[_0x2823('0x21')](function(_0x2b01f5){if(_0x2b01f5){if(!_0x2b01f5['length']){throw new db[(_0x2823('0x68'))][(_0x2823('0x85'))](_0x2823('0x86'),0x193);}_0x4813c8=_0x2b01f5;return db['AnalyticMetric'][_0x2823('0x42')]({'raw':!![]});}return null;})[_0x2823('0x21')](function(_0x2b535){if(_0x2b535){_0xf9f00d=_[_0x2823('0x69')](_0x2b535,'id');var _0x30ece0;var _0x3d9ab6=squel[_0x2823('0x6a')]();_0x3d9ab6[_0x2823('0x6b')](_0xd8a6f0[_0x2823('0x6c')]);for(var _0x560f9b=0x0;_0x560f9b<_0x4813c8[_0x2823('0x34')];_0x560f9b+=0x1){_0x30ece0=_0x4813c8[_0x560f9b][_0x2823('0x6d')]?_0xf9f00d[_0x4813c8[_0x560f9b][_0x2823('0x6d')]][_0x2823('0x6e')]:_0x4813c8[_0x560f9b][_0x2823('0x65')];_0x30ece0=_0x4813c8[_0x560f9b][_0x2823('0x6f')]?_['replace'](_0x1b1733[_0x4813c8[_0x560f9b][_0x2823('0x6f')]],'%s',_0x30ece0):_0x30ece0;_0x30ece0=_0x4813c8[_0x560f9b][_0x2823('0x71')]?_[_0x2823('0x70')](_0x55e604[_0x4813c8[_0x560f9b]['format']],'%s',_0x30ece0):_0x30ece0;if(_0x4813c8[_0x560f9b][_0x2823('0x72')]){_0x3d9ab6[_0x2823('0x64')](_0x30ece0);}_0x4813c8[_0x560f9b][_0x2823('0x73')]&&_0x3d9ab6['order'](_0x30ece0,_0x4813c8[_0x560f9b][_0x2823('0x73')]===_0x2823('0x88')?![]:!![]);_0x3d9ab6[_0x2823('0x65')](_0x30ece0,_0x4813c8[_0x560f9b][_0x2823('0x74')]||_0x30ece0);}if(_0xd8a6f0[_0x2823('0x75')]){_0xd8a6f0[_0x2823('0x75')]=JSON[_0x2823('0x7b')](_0xd8a6f0[_0x2823('0x75')]);for(var _0x272f97=0x0;_0x272f97<_0xd8a6f0[_0x2823('0x75')][_0x2823('0x34')];_0x272f97+=0x1){if(_0xd8a6f0[_0x2823('0x75')][_0x272f97]['type']&&_[_0x2823('0x5e')](_0x44e418,_0xd8a6f0['joins'][_0x272f97]['type'])&&_0xd8a6f0[_0x2823('0x75')][_0x272f97]['parentKey']&&_0xd8a6f0[_0x2823('0x75')][_0x272f97][_0x2823('0x76')]&&_0xd8a6f0[_0x2823('0x75')][_0x272f97][_0x2823('0x77')]){_0x3d9ab6[_0xd8a6f0[_0x2823('0x75')][_0x272f97]['type']](_0xd8a6f0['joins'][_0x272f97][_0x2823('0x76')],null,util[_0x2823('0x71')](_0x2823('0x78'),_0xd8a6f0[_0x2823('0x6c')],_0xd8a6f0[_0x2823('0x75')][_0x272f97][_0x2823('0x79')],_0xd8a6f0[_0x2823('0x75')][_0x272f97][_0x2823('0x76')],_0xd8a6f0[_0x2823('0x75')][_0x272f97]['foreignKey']));}}}if(_0xd8a6f0[_0x2823('0x7a')]){_0xd8a6f0[_0x2823('0x7a')]=JSON[_0x2823('0x7b')](_0xd8a6f0[_0x2823('0x7a')]);_0x3d9ab6[_0x2823('0x39')](_0x47d6e0(_0xd8a6f0['conditions'][_0x2823('0x64')]));}_0x1e44e4=_0x3d9ab6[_0x2823('0xa2')]();_0x3d9ab6[_0x2823('0x1d')](_0x2a3dc9);_0x3d9ab6['offset'](0x0);logger[_0x2823('0x7c')](_0x2823('0xa3'),_0x3d9ab6[_0x2823('0x7d')]());return db[_0x2823('0x8a')]['query'](_0x3d9ab6[_0x2823('0x7d')](),{'type':db[_0x2823('0x8a')][_0x2823('0x7e')]['SELECT']});}})[_0x2823('0x21')](function(){return{'sql':_0x1e44e4['toString']()};})['then'](respondWithResult(_0x3f7920,null))[_0x2823('0x44')](handleError(_0x3f7920,null));};
\ No newline at end of file
diff --git a/server/api/analyticDefaultReport/analyticDefaultReport.model.js b/server/api/analyticDefaultReport/analyticDefaultReport.model.js
index 26cbc65..3dd34d2 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 _0x1671=['api','moment','request-promise','rimraf','../../config/environment','./analyticDefaultReport.attributes','exports','define','analytics_default_reports','lodash','util'];(function(_0x326d3b,_0x504059){var _0x4ae7a1=function(_0x3f995d){while(--_0x3f995d){_0x326d3b['push'](_0x326d3b['shift']());}};_0x4ae7a1(++_0x504059);}(_0x1671,0xfb));var _0x1167=function(_0x31d243,_0x2f8ae0){_0x31d243=_0x31d243-0x0;var _0x47159f=_0x1671[_0x31d243];return _0x47159f;};'use strict';var _=require(_0x1167('0x0'));var util=require(_0x1167('0x1'));var logger=require('../../config/logger')(_0x1167('0x2'));var moment=require(_0x1167('0x3'));var BPromise=require('bluebird');var rp=require(_0x1167('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0x1167('0x5'));var config=require(_0x1167('0x6'));var attributes=require(_0x1167('0x7'));module[_0x1167('0x8')]=function(_0x59fae4,_0x480d94){return _0x59fae4[_0x1167('0x9')]('AnalyticDefaultReport',attributes,{'tableName':_0x1167('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x94ff=['bluebird','request-promise','rimraf','../../config/environment','./analyticDefaultReport.attributes','exports','AnalyticDefaultReport','analytics_default_reports','lodash','util','../../config/logger','api','moment'];(function(_0x43b2b7,_0x5d7590){var _0x27c8ef=function(_0x2118d4){while(--_0x2118d4){_0x43b2b7['push'](_0x43b2b7['shift']());}};_0x27c8ef(++_0x5d7590);}(_0x94ff,0x181));var _0xf94f=function(_0x283bad,_0x30ec3d){_0x283bad=_0x283bad-0x0;var _0x6ec8dd=_0x94ff[_0x283bad];return _0x6ec8dd;};'use strict';var _=require(_0xf94f('0x0'));var util=require(_0xf94f('0x1'));var logger=require(_0xf94f('0x2'))(_0xf94f('0x3'));var moment=require(_0xf94f('0x4'));var BPromise=require(_0xf94f('0x5'));var rp=require(_0xf94f('0x6'));var fs=require('fs');var path=require('path');var rimraf=require(_0xf94f('0x7'));var config=require(_0xf94f('0x8'));var attributes=require(_0xf94f('0x9'));module[_0xf94f('0xa')]=function(_0x71edb,_0x1f3100){return _0x71edb['define'](_0xf94f('0xb'),attributes,{'tableName':_0xf94f('0xc'),'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 6320c7e..e41aa1b 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 _0x4a3c=['info','AnalyticDefaultReport,\x20%s,\x20%s','request\x20sent','debug','error','message','result','catch','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','request','then'];(function(_0x33d2e,_0x33a718){var _0x561ea6=function(_0x368fb5){while(--_0x368fb5){_0x33d2e['push'](_0x33d2e['shift']());}};_0x561ea6(++_0x33a718);}(_0x4a3c,0x13c));var _0xc4a3=function(_0x3848b9,_0xfef644){_0x3848b9=_0x3848b9-0x0;var _0x27f868=_0x4a3c[_0x3848b9];return _0x27f868;};'use strict';var _=require(_0xc4a3('0x0'));var util=require('util');var moment=require(_0xc4a3('0x1'));var BPromise=require(_0xc4a3('0x2'));var rs=require(_0xc4a3('0x3'));var fs=require('fs');var Redis=require(_0xc4a3('0x4'));var db=require(_0xc4a3('0x5'))['db'];var utils=require(_0xc4a3('0x6'));var logger=require(_0xc4a3('0x7'))('rpc');var config=require(_0xc4a3('0x8'));var jayson=require(_0xc4a3('0x9'));var client=jayson[_0xc4a3('0xa')][_0xc4a3('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x4b1c84,_0x49fa26,_0x596b01){return new BPromise(function(_0xc11c29,_0x58bdcd){return client[_0xc4a3('0xc')](_0x4b1c84,_0x596b01)[_0xc4a3('0xd')](function(_0x1e7f27){logger[_0xc4a3('0xe')](_0xc4a3('0xf'),_0x49fa26,_0xc4a3('0x10'));logger[_0xc4a3('0x11')]('AnalyticDefaultReport,\x20%s,\x20%s,\x20%s',_0x49fa26,'request\x20sent',JSON['stringify'](_0x1e7f27));if(_0x1e7f27['error']){if(_0x1e7f27['error']['code']===0x1f4){logger['error'](_0xc4a3('0xf'),_0x49fa26,_0x1e7f27[_0xc4a3('0x12')][_0xc4a3('0x13')]);return _0x58bdcd(_0x1e7f27[_0xc4a3('0x12')]['message']);}logger[_0xc4a3('0x12')](_0xc4a3('0xf'),_0x49fa26,_0x1e7f27['error'][_0xc4a3('0x13')]);return _0xc11c29(_0x1e7f27[_0xc4a3('0x12')][_0xc4a3('0x13')]);}else{logger[_0xc4a3('0xe')](_0xc4a3('0xf'),_0x49fa26,_0xc4a3('0x10'));_0xc11c29(_0x1e7f27[_0xc4a3('0x14')][_0xc4a3('0x13')]);}})[_0xc4a3('0x15')](function(_0x584b6d){logger[_0xc4a3('0x12')](_0xc4a3('0xf'),_0x49fa26,_0x584b6d);_0x58bdcd(_0x584b6d);});});}
\ No newline at end of file
+var _0x3013=['../../config/logger','rpc','../../config/environment','client','then','info','AnalyticDefaultReport,\x20%s,\x20%s','request\x20sent','AnalyticDefaultReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','catch','lodash','util','moment','bluebird','ioredis','../../config/utils'];(function(_0x2d364e,_0x301c5e){var _0x1b9312=function(_0x1b05bb){while(--_0x1b05bb){_0x2d364e['push'](_0x2d364e['shift']());}};_0x1b9312(++_0x301c5e);}(_0x3013,0xea));var _0x3301=function(_0x2e6be0,_0x260a60){_0x2e6be0=_0x2e6be0-0x0;var _0x2c0ca9=_0x3013[_0x2e6be0];return _0x2c0ca9;};'use strict';var _=require(_0x3301('0x0'));var util=require(_0x3301('0x1'));var moment=require(_0x3301('0x2'));var BPromise=require(_0x3301('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x3301('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x3301('0x5'));var logger=require(_0x3301('0x6'))(_0x3301('0x7'));var config=require(_0x3301('0x8'));var jayson=require('jayson/promise');var client=jayson[_0x3301('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x41dd5b,_0x3d7e08,_0x4299f9){return new BPromise(function(_0x1b1d66,_0x224cea){return client['request'](_0x41dd5b,_0x4299f9)[_0x3301('0xa')](function(_0x744189){logger[_0x3301('0xb')](_0x3301('0xc'),_0x3d7e08,_0x3301('0xd'));logger['debug'](_0x3301('0xe'),_0x3d7e08,_0x3301('0xd'),JSON[_0x3301('0xf')](_0x744189));if(_0x744189[_0x3301('0x10')]){if(_0x744189[_0x3301('0x10')][_0x3301('0x11')]===0x1f4){logger[_0x3301('0x10')](_0x3301('0xc'),_0x3d7e08,_0x744189[_0x3301('0x10')][_0x3301('0x12')]);return _0x224cea(_0x744189[_0x3301('0x10')][_0x3301('0x12')]);}logger[_0x3301('0x10')](_0x3301('0xc'),_0x3d7e08,_0x744189['error'][_0x3301('0x12')]);return _0x1b1d66(_0x744189[_0x3301('0x10')]['message']);}else{logger['info'](_0x3301('0xc'),_0x3d7e08,_0x3301('0xd'));_0x1b1d66(_0x744189['result'][_0x3301('0x12')]);}})[_0x3301('0x13')](function(_0x4a3915){logger[_0x3301('0x10')](_0x3301('0xc'),_0x3d7e08,_0x4a3915);_0x224cea(_0x4a3915);});});}
\ No newline at end of file
diff --git a/server/api/analyticDefaultReport/index.js b/server/api/analyticDefaultReport/index.js
index 0b2c069..68d8744 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 _0x17e0=['util','path','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./analyticDefaultReport.controller','get','isAuthenticated','index','/:id','show','/:id/preview','preview','/:id/run','/:id/query','create','put','update','delete','exports'];(function(_0xa7662e,_0x22304d){var _0x425053=function(_0x3e24a6){while(--_0x3e24a6){_0xa7662e['push'](_0xa7662e['shift']());}};_0x425053(++_0x22304d);}(_0x17e0,0x18c));var _0x017e=function(_0x1694f5,_0x49b7c3){_0x1694f5=_0x1694f5-0x0;var _0x5b4321=_0x17e0[_0x1694f5];return _0x5b4321;};'use strict';var multer=require('multer');var util=require(_0x017e('0x0'));var path=require(_0x017e('0x1'));var timeout=require('connect-timeout');var express=require(_0x017e('0x2'));var router=express[_0x017e('0x3')]();var auth=require(_0x017e('0x4'));var interaction=require(_0x017e('0x5'));var config=require(_0x017e('0x6'));var controller=require(_0x017e('0x7'));router[_0x017e('0x8')]('/',auth[_0x017e('0x9')](),controller[_0x017e('0xa')]);router[_0x017e('0x8')](_0x017e('0xb'),auth[_0x017e('0x9')](),controller[_0x017e('0xc')]);router[_0x017e('0x8')](_0x017e('0xd'),auth['isAuthenticated'](),controller[_0x017e('0xe')]);router['get'](_0x017e('0xf'),auth[_0x017e('0x9')](),controller['run']);router[_0x017e('0x8')](_0x017e('0x10'),auth[_0x017e('0x9')](),controller['query']);router['post']('/',auth['isAuthenticated'](),controller[_0x017e('0x11')]);router[_0x017e('0x12')]('/:id',auth[_0x017e('0x9')](),controller[_0x017e('0x13')]);router[_0x017e('0x14')]('/:id',auth[_0x017e('0x9')](),controller['destroy']);module[_0x017e('0x15')]=router;
\ No newline at end of file
+var _0xc225=['index','/:id','show','/:id/preview','preview','/:id/run','run','/:id/query','query','create','put','delete','destroy','exports','multer','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated'];(function(_0x4e09a3,_0x34c0de){var _0x2a611f=function(_0x55c4d2){while(--_0x55c4d2){_0x4e09a3['push'](_0x4e09a3['shift']());}};_0x2a611f(++_0x34c0de);}(_0xc225,0x92));var _0x5c22=function(_0x167cc1,_0x56ef5a){_0x167cc1=_0x167cc1-0x0;var _0x10bc4b=_0xc225[_0x167cc1];return _0x10bc4b;};'use strict';var multer=require(_0x5c22('0x0'));var util=require('util');var path=require('path');var timeout=require(_0x5c22('0x1'));var express=require('express');var router=express[_0x5c22('0x2')]();var auth=require(_0x5c22('0x3'));var interaction=require(_0x5c22('0x4'));var config=require(_0x5c22('0x5'));var controller=require('./analyticDefaultReport.controller');router[_0x5c22('0x6')]('/',auth[_0x5c22('0x7')](),controller[_0x5c22('0x8')]);router[_0x5c22('0x6')](_0x5c22('0x9'),auth['isAuthenticated'](),controller[_0x5c22('0xa')]);router[_0x5c22('0x6')](_0x5c22('0xb'),auth[_0x5c22('0x7')](),controller[_0x5c22('0xc')]);router[_0x5c22('0x6')](_0x5c22('0xd'),auth[_0x5c22('0x7')](),controller[_0x5c22('0xe')]);router[_0x5c22('0x6')](_0x5c22('0xf'),auth[_0x5c22('0x7')](),controller[_0x5c22('0x10')]);router['post']('/',auth[_0x5c22('0x7')](),controller[_0x5c22('0x11')]);router[_0x5c22('0x12')](_0x5c22('0x9'),auth[_0x5c22('0x7')](),controller['update']);router[_0x5c22('0x13')]('/:id',auth[_0x5c22('0x7')](),controller[_0x5c22('0x14')]);module[_0x5c22('0x15')]=router;
\ No newline at end of file
diff --git a/server/api/analyticExtractedReport/analyticExtractedReport.attributes.js b/server/api/analyticExtractedReport/analyticExtractedReport.attributes.js
index 7aa69e0..a400750 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 _0x2c78=['STRING','ENUM','pdf','csv','DATE','manual','INTEGER','UNSIGNED','sequelize','moment','exports'];(function(_0x495bcd,_0x1fa032){var _0x35079e=function(_0x2b9df0){while(--_0x2b9df0){_0x495bcd['push'](_0x495bcd['shift']());}};_0x35079e(++_0x1fa032);}(_0x2c78,0x97));var _0x82c7=function(_0x2252be,_0x1bceeb){_0x2252be=_0x2252be-0x0;var _0x3dd367=_0x2c78[_0x2252be];return _0x3dd367;};'use strict';var Sequelize=require(_0x82c7('0x0'));var moment=require(_0x82c7('0x1'));module[_0x82c7('0x2')]={'name':{'type':Sequelize[_0x82c7('0x3')],'allowNull':![]},'basename':{'type':Sequelize[_0x82c7('0x3')],'allowNull':![]},'output':{'type':Sequelize[_0x82c7('0x4')]('csv',_0x82c7('0x5'),'xlsx'),'allowNull':![],'defaultValue':_0x82c7('0x6')},'savename':{'type':Sequelize['STRING'],'allowNull':![]},'startDate':{'type':Sequelize[_0x82c7('0x7')]},'endDate':{'type':Sequelize[_0x82c7('0x7')]},'status':{'type':Sequelize[_0x82c7('0x3')],'defaultValue':'Loading'},'type':{'type':Sequelize['ENUM'](_0x82c7('0x8'),'scheduled'),'allowNull':![],'defaultValue':_0x82c7('0x8')},'reportId':{'type':Sequelize[_0x82c7('0x9')](0xb)[_0x82c7('0xa')]},'reportType':{'type':Sequelize[_0x82c7('0x3')]}};
\ No newline at end of file
+var _0x5078=['DATE','Loading','manual','scheduled','INTEGER','UNSIGNED','sequelize','moment','exports','STRING','ENUM','csv','pdf'];(function(_0x2e5fd2,_0x4a7ad7){var _0x4b7242=function(_0x741123){while(--_0x741123){_0x2e5fd2['push'](_0x2e5fd2['shift']());}};_0x4b7242(++_0x4a7ad7);}(_0x5078,0x199));var _0x8507=function(_0x4bc4ab,_0x2c1bad){_0x4bc4ab=_0x4bc4ab-0x0;var _0x368014=_0x5078[_0x4bc4ab];return _0x368014;};'use strict';var Sequelize=require(_0x8507('0x0'));var moment=require(_0x8507('0x1'));module[_0x8507('0x2')]={'name':{'type':Sequelize[_0x8507('0x3')],'allowNull':![]},'basename':{'type':Sequelize[_0x8507('0x3')],'allowNull':![]},'output':{'type':Sequelize[_0x8507('0x4')](_0x8507('0x5'),_0x8507('0x6'),'xlsx'),'allowNull':![],'defaultValue':_0x8507('0x5')},'savename':{'type':Sequelize[_0x8507('0x3')],'allowNull':![]},'startDate':{'type':Sequelize[_0x8507('0x7')]},'endDate':{'type':Sequelize[_0x8507('0x7')]},'status':{'type':Sequelize[_0x8507('0x3')],'defaultValue':_0x8507('0x8')},'type':{'type':Sequelize['ENUM'](_0x8507('0x9'),_0x8507('0xa')),'allowNull':![],'defaultValue':_0x8507('0x9')},'reportId':{'type':Sequelize[_0x8507('0xb')](0xb)[_0x8507('0xc')]},'reportType':{'type':Sequelize[_0x8507('0x3')]}};
\ No newline at end of file
diff --git a/server/api/analyticExtractedReport/analyticExtractedReport.controller.js b/server/api/analyticExtractedReport/analyticExtractedReport.controller.js
index 708bb01..df7aec6 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 _0x8b0b=['catch','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','basename','output','root','server/files/reports','savename','Sequelize','ValidationError','Report\x20not\x20found\x20or\x20empty','exists','join','format','toLowerCase','html-pdf','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','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','status','end','json','count','offset','limit','set','Content-Range','apply','save','update','then','destroy','get','ExtractedReports','UserProfileResource','stack','name','send','index','map','AnalyticExtractedReport','rawAttributes','type','key','model','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','sort','pick','merge','where','VIRTUAL','includeAll','include','findAll','show','params','keys','find'];(function(_0x5224b9,_0x195fcb){var _0x363bcc=function(_0x3d219a){while(--_0x3d219a){_0x5224b9['push'](_0x5224b9['shift']());}};_0x363bcc(++_0x195fcb);}(_0x8b0b,0xd3));var _0xb8b0=function(_0x273dc5,_0x268a81){_0x273dc5=_0x273dc5-0x0;var _0x46dae7=_0x8b0b[_0x273dc5];return _0x46dae7;};'use strict';var pdf=require(_0xb8b0('0x0'));var emlformat=require(_0xb8b0('0x1'));var rimraf=require('rimraf');var zipdir=require(_0xb8b0('0x2'));var jsonpatch=require(_0xb8b0('0x3'));var rp=require(_0xb8b0('0x4'));var moment=require(_0xb8b0('0x5'));var BPromise=require(_0xb8b0('0x6'));var Mustache=require(_0xb8b0('0x7'));var util=require('util');var path=require('path');var sox=require(_0xb8b0('0x8'));var csv=require(_0xb8b0('0x9'));var ejs=require(_0xb8b0('0xa'));var fs=require('fs');var _=require(_0xb8b0('0xb'));var squel=require(_0xb8b0('0xc'));var crypto=require(_0xb8b0('0xd'));var jsforce=require(_0xb8b0('0xe'));var deskjs=require(_0xb8b0('0xf'));var toCsv=require(_0xb8b0('0x9'));var querystring=require('querystring');var Papa=require(_0xb8b0('0x10'));var Redis=require(_0xb8b0('0x11'));var authService=require(_0xb8b0('0x12'));var qs=require(_0xb8b0('0x13'));var as=require(_0xb8b0('0x14'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xb8b0('0x15'))(_0xb8b0('0x16'));var utils=require(_0xb8b0('0x17'));var config=require(_0xb8b0('0x18'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x5e2fdb,_0xfeb034){_0xfeb034=_0xfeb034||0xcc;return function(_0x85ca35){if(_0x85ca35){return _0x5e2fdb['sendStatus'](_0xfeb034);}return _0x5e2fdb[_0xb8b0('0x19')](_0xfeb034)[_0xb8b0('0x1a')]();};}function respondWithResult(_0x1bfc87,_0x174298){_0x174298=_0x174298||0xc8;return function(_0xa4df4){if(_0xa4df4){return _0x1bfc87['status'](_0x174298)[_0xb8b0('0x1b')](_0xa4df4);}};}function respondWithFilteredResult(_0x5d015c,_0x46cbd3){return function(_0xd0aab1){if(_0xd0aab1){var _0x57788c=_0xd0aab1[_0xb8b0('0x1c')],_0x2d4512=_0x46cbd3[_0xb8b0('0x1d')],_0x537108=_0x46cbd3['offset']+_0x46cbd3[_0xb8b0('0x1e')],_0x93de9c;if(_0x537108>=_0x57788c){_0x537108=_0x57788c;_0x93de9c=0xc8;}else{_0x93de9c=0xce;}_0x5d015c['status'](_0x93de9c);return _0x5d015c[_0xb8b0('0x1f')](_0xb8b0('0x20'),_0x2d4512+'-'+_0x537108+'/'+_0x57788c)['json'](_0xd0aab1);}return null;};}function patchUpdates(_0x8c6ecd){return function(_0x3ad4ed){try{jsonpatch[_0xb8b0('0x21')](_0x3ad4ed,_0x8c6ecd,!![]);}catch(_0x5b2549){return BPromise['reject'](_0x5b2549);}return _0x3ad4ed[_0xb8b0('0x22')]();};}function saveUpdates(_0x363694,_0x52c684){return function(_0x37c6e7){if(_0x37c6e7){return _0x37c6e7[_0xb8b0('0x23')](_0x363694)[_0xb8b0('0x24')](function(_0x3040c4){return _0x3040c4;});}return null;};}function removeEntity(_0x178252,_0x526920){return function(_0x57f748){if(_0x57f748){return _0x57f748[_0xb8b0('0x25')]()[_0xb8b0('0x24')](function(){var _0x3d4c24=_0x57f748[_0xb8b0('0x26')]({'plain':!![]});var _0x25ae67=_0xb8b0('0x27');return db[_0xb8b0('0x28')][_0xb8b0('0x25')]({'where':{'type':_0x25ae67,'resourceId':_0x3d4c24['id']}})['then'](function(){return _0x57f748;});})[_0xb8b0('0x24')](function(){_0x178252[_0xb8b0('0x19')](0xcc)[_0xb8b0('0x1a')]();});}};}function handleEntityNotFound(_0x22da47,_0x26a024){return function(_0x23eaa0){if(!_0x23eaa0){_0x22da47['sendStatus'](0x194);}return _0x23eaa0;};}function handleError(_0x1375f1,_0x24d770){_0x24d770=_0x24d770||0x1f4;return function(_0x34420f){logger['error'](_0x34420f[_0xb8b0('0x29')]);if(_0x34420f[_0xb8b0('0x2a')]){delete _0x34420f[_0xb8b0('0x2a')];}_0x1375f1['status'](_0x24d770)[_0xb8b0('0x2b')](_0x34420f);};}exports[_0xb8b0('0x2c')]=function(_0x5510cf,_0x294eb7){var _0x329bc5={},_0x37ec67={},_0x267ce3={'count':0x0,'rows':[]};var _0x23bbfd=_[_0xb8b0('0x2d')](db[_0xb8b0('0x2e')][_0xb8b0('0x2f')],function(_0x51732e){return{'name':_0x51732e['fieldName'],'type':_0x51732e[_0xb8b0('0x30')][_0xb8b0('0x31')]};});_0x37ec67[_0xb8b0('0x32')]=_[_0xb8b0('0x2d')](_0x23bbfd,_0xb8b0('0x2a'));_0x37ec67[_0xb8b0('0x33')]=_['keys'](_0x5510cf[_0xb8b0('0x33')]);_0x37ec67[_0xb8b0('0x34')]=_[_0xb8b0('0x35')](_0x37ec67[_0xb8b0('0x32')],_0x37ec67[_0xb8b0('0x33')]);_0x329bc5[_0xb8b0('0x36')]=_[_0xb8b0('0x35')](_0x37ec67['model'],qs[_0xb8b0('0x37')](_0x5510cf[_0xb8b0('0x33')][_0xb8b0('0x37')]));_0x329bc5['attributes']=_0x329bc5[_0xb8b0('0x36')][_0xb8b0('0x38')]?_0x329bc5[_0xb8b0('0x36')]:_0x37ec67[_0xb8b0('0x32')];if(!_0x5510cf[_0xb8b0('0x33')][_0xb8b0('0x39')](_0xb8b0('0x3a'))){_0x329bc5[_0xb8b0('0x1e')]=qs['limit'](_0x5510cf[_0xb8b0('0x33')][_0xb8b0('0x1e')]);_0x329bc5[_0xb8b0('0x1d')]=qs[_0xb8b0('0x1d')](_0x5510cf[_0xb8b0('0x33')]['offset']);}_0x329bc5['order']=qs[_0xb8b0('0x3b')](_0x5510cf['query'][_0xb8b0('0x3b')]);_0x329bc5['where']=qs[_0xb8b0('0x34')](_[_0xb8b0('0x3c')](_0x5510cf[_0xb8b0('0x33')],_0x37ec67[_0xb8b0('0x34')]),_0x23bbfd);if(_0x5510cf['query']['filter']){_0x329bc5['where']=_[_0xb8b0('0x3d')](_0x329bc5[_0xb8b0('0x3e')],{'$or':_[_0xb8b0('0x2d')](_0x23bbfd,function(_0x4d6396){if(_0x4d6396['type']!==_0xb8b0('0x3f')){var _0x29567b={};_0x29567b[_0x4d6396[_0xb8b0('0x2a')]]={'$like':'%'+_0x5510cf['query']['filter']+'%'};return _0x29567b;}})});}_0x329bc5=_[_0xb8b0('0x3d')]({},_0x329bc5,_0x5510cf['options']);var _0xe69611={'where':_0x329bc5[_0xb8b0('0x3e')]};return db['AnalyticExtractedReport'][_0xb8b0('0x1c')](_0xe69611)[_0xb8b0('0x24')](function(_0x511360){_0x267ce3[_0xb8b0('0x1c')]=_0x511360;if(_0x5510cf[_0xb8b0('0x33')][_0xb8b0('0x40')]){_0x329bc5[_0xb8b0('0x41')]=[{'all':!![]}];}return db[_0xb8b0('0x2e')][_0xb8b0('0x42')](_0x329bc5);})[_0xb8b0('0x24')](function(_0x3df035){_0x267ce3['rows']=_0x3df035;return _0x267ce3;})[_0xb8b0('0x24')](respondWithFilteredResult(_0x294eb7,_0x329bc5))['catch'](handleError(_0x294eb7,null));};exports[_0xb8b0('0x43')]=function(_0x37d460,_0x45b8e0){var _0x5e2d58={'raw':!![],'where':{'id':_0x37d460[_0xb8b0('0x44')]['id']}},_0x30b94b={};_0x30b94b['model']=_[_0xb8b0('0x45')](db['AnalyticExtractedReport']['rawAttributes']);_0x30b94b[_0xb8b0('0x33')]=_[_0xb8b0('0x45')](_0x37d460[_0xb8b0('0x33')]);_0x30b94b['filters']=_[_0xb8b0('0x35')](_0x30b94b[_0xb8b0('0x32')],_0x30b94b['query']);_0x5e2d58[_0xb8b0('0x36')]=_[_0xb8b0('0x35')](_0x30b94b[_0xb8b0('0x32')],qs[_0xb8b0('0x37')](_0x37d460[_0xb8b0('0x33')][_0xb8b0('0x37')]));_0x5e2d58['attributes']=_0x5e2d58[_0xb8b0('0x36')][_0xb8b0('0x38')]?_0x5e2d58[_0xb8b0('0x36')]:_0x30b94b['model'];if(_0x37d460[_0xb8b0('0x33')]['includeAll']){_0x5e2d58['include']=[{'all':!![]}];}_0x5e2d58=_[_0xb8b0('0x3d')]({},_0x5e2d58,_0x37d460['options']);return db[_0xb8b0('0x2e')][_0xb8b0('0x46')](_0x5e2d58)[_0xb8b0('0x24')](handleEntityNotFound(_0x45b8e0,null))[_0xb8b0('0x24')](respondWithResult(_0x45b8e0,null))[_0xb8b0('0x47')](handleError(_0x45b8e0,null));};exports[_0xb8b0('0x48')]=function(_0x27cd3d,_0xb839d){return db['AnalyticExtractedReport'][_0xb8b0('0x48')](_0x27cd3d[_0xb8b0('0x49')],{})[_0xb8b0('0x24')](function(_0x2992c){var _0x47a728=_0x27cd3d[_0xb8b0('0x4a')][_0xb8b0('0x26')]({'plain':!![]});if(!_0x47a728)throw new Error(_0xb8b0('0x4b'));if(_0x47a728[_0xb8b0('0x4c')]===_0xb8b0('0x4a')){var _0x3fc50e=_0x2992c[_0xb8b0('0x26')]({'plain':!![]});var _0x15bb6e=_0xb8b0('0x27');return db[_0xb8b0('0x4d')][_0xb8b0('0x46')]({'where':{'name':_0x15bb6e,'userProfileId':_0x47a728[_0xb8b0('0x4e')]},'raw':!![]})[_0xb8b0('0x24')](function(_0x2618d4){if(_0x2618d4&&_0x2618d4[_0xb8b0('0x4f')]===0x0){return db[_0xb8b0('0x28')][_0xb8b0('0x48')]({'name':_0x3fc50e[_0xb8b0('0x2a')],'resourceId':_0x3fc50e['id'],'type':_0x2618d4['name'],'sectionId':_0x2618d4['id']},{})['then'](function(){return _0x2992c;});}else{return _0x2992c;}})[_0xb8b0('0x47')](function(_0xd0455d){logger[_0xb8b0('0x50')](_0xb8b0('0x51'),_0xd0455d);throw _0xd0455d;});}return _0x2992c;})[_0xb8b0('0x24')](respondWithResult(_0xb839d,0xc9))['catch'](handleError(_0xb839d,null));};exports[_0xb8b0('0x23')]=function(_0x5bf1e8,_0x56b62a){if(_0x5bf1e8[_0xb8b0('0x49')]['id']){delete _0x5bf1e8['body']['id'];}return db[_0xb8b0('0x2e')][_0xb8b0('0x46')]({'where':{'id':_0x5bf1e8[_0xb8b0('0x44')]['id']}})[_0xb8b0('0x24')](handleEntityNotFound(_0x56b62a,null))[_0xb8b0('0x24')](saveUpdates(_0x5bf1e8[_0xb8b0('0x49')],null))[_0xb8b0('0x24')](respondWithResult(_0x56b62a,null))[_0xb8b0('0x47')](handleError(_0x56b62a,null));};exports[_0xb8b0('0x25')]=function(_0x524180,_0x41d055){return db[_0xb8b0('0x2e')][_0xb8b0('0x46')]({'where':{'id':_0x524180[_0xb8b0('0x44')]['id']}})['then'](handleEntityNotFound(_0x41d055,null))[_0xb8b0('0x24')](removeEntity(_0x41d055,null))[_0xb8b0('0x47')](handleError(_0x41d055,null));};exports['download']=function(_0x3db76c,_0x23d103,_0x162c56){return db['AnalyticExtractedReport'][_0xb8b0('0x46')]({'where':{'id':_0x3db76c['params']['id']},'attributes':[_0xb8b0('0x2a'),_0xb8b0('0x52'),'savename',_0xb8b0('0x53')],'raw':!![]})[_0xb8b0('0x24')](handleEntityNotFound(_0x23d103,null))['then'](function(_0xbc6755){if(_0xbc6755){if(!fs['existsSync'](path['join'](config[_0xb8b0('0x54')],_0xb8b0('0x55'),_0xbc6755[_0xb8b0('0x56')]))){throw new db[(_0xb8b0('0x57'))][(_0xb8b0('0x58'))](_0xb8b0('0x59'));}if(_0x3db76c[_0xb8b0('0x33')][_0xb8b0('0x5a')]){return _0x23d103['sendStatus'](0xc8);}return _0x23d103['download'](path[_0xb8b0('0x5b')](config[_0xb8b0('0x54')],_0xb8b0('0x55'),_0xbc6755[_0xb8b0('0x56')]),util[_0xb8b0('0x5c')]('%s.%s',_0xbc6755[_0xb8b0('0x52')]||_0xbc6755['name'],_0xbc6755[_0xb8b0('0x53')][_0xb8b0('0x5d')]()));}})[_0xb8b0('0x47')](handleError(_0x23d103,null));};
\ No newline at end of file
+var _0xc79b=['fieldName','type','key','model','query','filters','intersection','attributes','fields','nolimit','order','sort','where','pick','filter','VIRTUAL','merge','options','include','findAll','catch','show','params','keys','length','includeAll','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','download','basename','savename','root','server/files/reports','ValidationError','Report\x20not\x20found\x20or\x20empty','exists','join','%s.%s','output','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','path','ejs','lodash','crypto','jsforce','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/logger','../../config/utils','../../mysqldb','sendStatus','end','status','json','count','offset','limit','set','apply','reject','save','update','then','destroy','get','ExtractedReports','UserProfileResource','error','stack','name','send','index','map','AnalyticExtractedReport','rawAttributes'];(function(_0x2341c6,_0x3af092){var _0x54c34d=function(_0x3091f9){while(--_0x3091f9){_0x2341c6['push'](_0x2341c6['shift']());}};_0x54c34d(++_0x3af092);}(_0xc79b,0x8c));var _0xbc79=function(_0x97357,_0x515a33){_0x97357=_0x97357-0x0;var _0x1a9f76=_0xc79b[_0x97357];return _0x1a9f76;};'use strict';var pdf=require(_0xbc79('0x0'));var emlformat=require(_0xbc79('0x1'));var rimraf=require(_0xbc79('0x2'));var zipdir=require(_0xbc79('0x3'));var jsonpatch=require(_0xbc79('0x4'));var rp=require(_0xbc79('0x5'));var moment=require(_0xbc79('0x6'));var BPromise=require(_0xbc79('0x7'));var Mustache=require(_0xbc79('0x8'));var util=require('util');var path=require(_0xbc79('0x9'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0xbc79('0xa'));var fs=require('fs');var _=require(_0xbc79('0xb'));var squel=require('squel');var crypto=require(_0xbc79('0xc'));var jsforce=require(_0xbc79('0xd'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0xbc79('0xe'));var Redis=require(_0xbc79('0xf'));var authService=require(_0xbc79('0x10'));var qs=require('../../components/parsers/qs');var as=require(_0xbc79('0x11'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xbc79('0x12'))('api');var utils=require(_0xbc79('0x13'));var config=require('../../config/environment');var db=require(_0xbc79('0x14'))['db'];function respondWithStatusCode(_0x3f55c,_0x5290dc){_0x5290dc=_0x5290dc||0xcc;return function(_0xf5a22f){if(_0xf5a22f){return _0x3f55c[_0xbc79('0x15')](_0x5290dc);}return _0x3f55c['status'](_0x5290dc)[_0xbc79('0x16')]();};}function respondWithResult(_0x935586,_0x2af900){_0x2af900=_0x2af900||0xc8;return function(_0x4baeb2){if(_0x4baeb2){return _0x935586[_0xbc79('0x17')](_0x2af900)[_0xbc79('0x18')](_0x4baeb2);}};}function respondWithFilteredResult(_0x62a5c5,_0x3b8f5d){return function(_0x22a0b1){if(_0x22a0b1){var _0x1c2f89=_0x22a0b1[_0xbc79('0x19')],_0x22abc8=_0x3b8f5d[_0xbc79('0x1a')],_0xc16ffa=_0x3b8f5d[_0xbc79('0x1a')]+_0x3b8f5d[_0xbc79('0x1b')],_0x37c136;if(_0xc16ffa>=_0x1c2f89){_0xc16ffa=_0x1c2f89;_0x37c136=0xc8;}else{_0x37c136=0xce;}_0x62a5c5[_0xbc79('0x17')](_0x37c136);return _0x62a5c5[_0xbc79('0x1c')]('Content-Range',_0x22abc8+'-'+_0xc16ffa+'/'+_0x1c2f89)[_0xbc79('0x18')](_0x22a0b1);}return null;};}function patchUpdates(_0x18f941){return function(_0x3e2512){try{jsonpatch[_0xbc79('0x1d')](_0x3e2512,_0x18f941,!![]);}catch(_0xd4f7d1){return BPromise[_0xbc79('0x1e')](_0xd4f7d1);}return _0x3e2512[_0xbc79('0x1f')]();};}function saveUpdates(_0x31363d,_0x17ec8b){return function(_0x38dc68){if(_0x38dc68){return _0x38dc68[_0xbc79('0x20')](_0x31363d)[_0xbc79('0x21')](function(_0x4c41cc){return _0x4c41cc;});}return null;};}function removeEntity(_0x514921,_0x554ab1){return function(_0x51d828){if(_0x51d828){return _0x51d828[_0xbc79('0x22')]()[_0xbc79('0x21')](function(){var _0x5bc029=_0x51d828[_0xbc79('0x23')]({'plain':!![]});var _0x43b4d0=_0xbc79('0x24');return db[_0xbc79('0x25')]['destroy']({'where':{'type':_0x43b4d0,'resourceId':_0x5bc029['id']}})['then'](function(){return _0x51d828;});})[_0xbc79('0x21')](function(){_0x514921[_0xbc79('0x17')](0xcc)[_0xbc79('0x16')]();});}};}function handleEntityNotFound(_0x4cd0a6,_0x65dd4f){return function(_0x3c0a68){if(!_0x3c0a68){_0x4cd0a6[_0xbc79('0x15')](0x194);}return _0x3c0a68;};}function handleError(_0x27129b,_0x1ee7c9){_0x1ee7c9=_0x1ee7c9||0x1f4;return function(_0x4ac011){logger[_0xbc79('0x26')](_0x4ac011[_0xbc79('0x27')]);if(_0x4ac011[_0xbc79('0x28')]){delete _0x4ac011[_0xbc79('0x28')];}_0x27129b[_0xbc79('0x17')](_0x1ee7c9)[_0xbc79('0x29')](_0x4ac011);};}exports[_0xbc79('0x2a')]=function(_0x802b33,_0x6436bc){var _0x4a5293={},_0x5621b4={},_0x28e3ae={'count':0x0,'rows':[]};var _0x28fee0=_[_0xbc79('0x2b')](db[_0xbc79('0x2c')][_0xbc79('0x2d')],function(_0x209bb4){return{'name':_0x209bb4[_0xbc79('0x2e')],'type':_0x209bb4[_0xbc79('0x2f')][_0xbc79('0x30')]};});_0x5621b4[_0xbc79('0x31')]=_[_0xbc79('0x2b')](_0x28fee0,_0xbc79('0x28'));_0x5621b4[_0xbc79('0x32')]=_['keys'](_0x802b33[_0xbc79('0x32')]);_0x5621b4[_0xbc79('0x33')]=_[_0xbc79('0x34')](_0x5621b4[_0xbc79('0x31')],_0x5621b4[_0xbc79('0x32')]);_0x4a5293[_0xbc79('0x35')]=_[_0xbc79('0x34')](_0x5621b4[_0xbc79('0x31')],qs['fields'](_0x802b33[_0xbc79('0x32')][_0xbc79('0x36')]));_0x4a5293[_0xbc79('0x35')]=_0x4a5293[_0xbc79('0x35')]['length']?_0x4a5293['attributes']:_0x5621b4[_0xbc79('0x31')];if(!_0x802b33[_0xbc79('0x32')]['hasOwnProperty'](_0xbc79('0x37'))){_0x4a5293[_0xbc79('0x1b')]=qs[_0xbc79('0x1b')](_0x802b33[_0xbc79('0x32')]['limit']);_0x4a5293[_0xbc79('0x1a')]=qs['offset'](_0x802b33['query'][_0xbc79('0x1a')]);}_0x4a5293[_0xbc79('0x38')]=qs[_0xbc79('0x39')](_0x802b33['query'][_0xbc79('0x39')]);_0x4a5293[_0xbc79('0x3a')]=qs[_0xbc79('0x33')](_[_0xbc79('0x3b')](_0x802b33[_0xbc79('0x32')],_0x5621b4['filters']),_0x28fee0);if(_0x802b33['query'][_0xbc79('0x3c')]){_0x4a5293[_0xbc79('0x3a')]=_['merge'](_0x4a5293[_0xbc79('0x3a')],{'$or':_[_0xbc79('0x2b')](_0x28fee0,function(_0x53fd81){if(_0x53fd81[_0xbc79('0x2f')]!==_0xbc79('0x3d')){var _0x4141e0={};_0x4141e0[_0x53fd81['name']]={'$like':'%'+_0x802b33[_0xbc79('0x32')][_0xbc79('0x3c')]+'%'};return _0x4141e0;}})});}_0x4a5293=_[_0xbc79('0x3e')]({},_0x4a5293,_0x802b33[_0xbc79('0x3f')]);var _0x49321a={'where':_0x4a5293['where']};return db[_0xbc79('0x2c')][_0xbc79('0x19')](_0x49321a)['then'](function(_0x254f34){_0x28e3ae['count']=_0x254f34;if(_0x802b33[_0xbc79('0x32')]['includeAll']){_0x4a5293[_0xbc79('0x40')]=[{'all':!![]}];}return db[_0xbc79('0x2c')][_0xbc79('0x41')](_0x4a5293);})[_0xbc79('0x21')](function(_0x1a8e81){_0x28e3ae['rows']=_0x1a8e81;return _0x28e3ae;})[_0xbc79('0x21')](respondWithFilteredResult(_0x6436bc,_0x4a5293))[_0xbc79('0x42')](handleError(_0x6436bc,null));};exports[_0xbc79('0x43')]=function(_0x5617c8,_0x3c2605){var _0x37acfa={'raw':!![],'where':{'id':_0x5617c8[_0xbc79('0x44')]['id']}},_0x30de87={};_0x30de87[_0xbc79('0x31')]=_['keys'](db[_0xbc79('0x2c')][_0xbc79('0x2d')]);_0x30de87[_0xbc79('0x32')]=_[_0xbc79('0x45')](_0x5617c8[_0xbc79('0x32')]);_0x30de87['filters']=_[_0xbc79('0x34')](_0x30de87[_0xbc79('0x31')],_0x30de87[_0xbc79('0x32')]);_0x37acfa[_0xbc79('0x35')]=_[_0xbc79('0x34')](_0x30de87[_0xbc79('0x31')],qs[_0xbc79('0x36')](_0x5617c8[_0xbc79('0x32')]['fields']));_0x37acfa[_0xbc79('0x35')]=_0x37acfa[_0xbc79('0x35')][_0xbc79('0x46')]?_0x37acfa['attributes']:_0x30de87[_0xbc79('0x31')];if(_0x5617c8[_0xbc79('0x32')][_0xbc79('0x47')]){_0x37acfa[_0xbc79('0x40')]=[{'all':!![]}];}_0x37acfa=_[_0xbc79('0x3e')]({},_0x37acfa,_0x5617c8[_0xbc79('0x3f')]);return db['AnalyticExtractedReport'][_0xbc79('0x48')](_0x37acfa)[_0xbc79('0x21')](handleEntityNotFound(_0x3c2605,null))[_0xbc79('0x21')](respondWithResult(_0x3c2605,null))[_0xbc79('0x42')](handleError(_0x3c2605,null));};exports[_0xbc79('0x49')]=function(_0x351ceb,_0x421469){return db['AnalyticExtractedReport']['create'](_0x351ceb[_0xbc79('0x4a')],{})[_0xbc79('0x21')](function(_0x250d89){var _0x2894af=_0x351ceb[_0xbc79('0x4b')][_0xbc79('0x23')]({'plain':!![]});if(!_0x2894af)throw new Error(_0xbc79('0x4c'));if(_0x2894af[_0xbc79('0x4d')]===_0xbc79('0x4b')){var _0x3f1f8e=_0x250d89['get']({'plain':!![]});var _0x27bdb7=_0xbc79('0x24');return db[_0xbc79('0x4e')][_0xbc79('0x48')]({'where':{'name':_0x27bdb7,'userProfileId':_0x2894af[_0xbc79('0x4f')]},'raw':!![]})['then'](function(_0x224aa3){if(_0x224aa3&&_0x224aa3[_0xbc79('0x50')]===0x0){return db[_0xbc79('0x25')][_0xbc79('0x49')]({'name':_0x3f1f8e[_0xbc79('0x28')],'resourceId':_0x3f1f8e['id'],'type':_0x224aa3[_0xbc79('0x28')],'sectionId':_0x224aa3['id']},{})[_0xbc79('0x21')](function(){return _0x250d89;});}else{return _0x250d89;}})[_0xbc79('0x42')](function(_0x22e3dd){logger[_0xbc79('0x26')](_0xbc79('0x51'),_0x22e3dd);throw _0x22e3dd;});}return _0x250d89;})[_0xbc79('0x21')](respondWithResult(_0x421469,0xc9))[_0xbc79('0x42')](handleError(_0x421469,null));};exports[_0xbc79('0x20')]=function(_0x3d375f,_0x2789de){if(_0x3d375f[_0xbc79('0x4a')]['id']){delete _0x3d375f[_0xbc79('0x4a')]['id'];}return db[_0xbc79('0x2c')][_0xbc79('0x48')]({'where':{'id':_0x3d375f[_0xbc79('0x44')]['id']}})['then'](handleEntityNotFound(_0x2789de,null))[_0xbc79('0x21')](saveUpdates(_0x3d375f[_0xbc79('0x4a')],null))[_0xbc79('0x21')](respondWithResult(_0x2789de,null))[_0xbc79('0x42')](handleError(_0x2789de,null));};exports[_0xbc79('0x22')]=function(_0x1e2a63,_0x2f2fbb){return db[_0xbc79('0x2c')]['find']({'where':{'id':_0x1e2a63[_0xbc79('0x44')]['id']}})[_0xbc79('0x21')](handleEntityNotFound(_0x2f2fbb,null))['then'](removeEntity(_0x2f2fbb,null))[_0xbc79('0x42')](handleError(_0x2f2fbb,null));};exports[_0xbc79('0x52')]=function(_0x270be1,_0x1ec6c2,_0x15588e){return db['AnalyticExtractedReport'][_0xbc79('0x48')]({'where':{'id':_0x270be1[_0xbc79('0x44')]['id']},'attributes':[_0xbc79('0x28'),_0xbc79('0x53'),_0xbc79('0x54'),'output'],'raw':!![]})[_0xbc79('0x21')](handleEntityNotFound(_0x1ec6c2,null))[_0xbc79('0x21')](function(_0x45deec){if(_0x45deec){if(!fs['existsSync'](path['join'](config[_0xbc79('0x55')],_0xbc79('0x56'),_0x45deec['savename']))){throw new db['Sequelize'][(_0xbc79('0x57'))](_0xbc79('0x58'));}if(_0x270be1[_0xbc79('0x32')][_0xbc79('0x59')]){return _0x1ec6c2['sendStatus'](0xc8);}return _0x1ec6c2[_0xbc79('0x52')](path[_0xbc79('0x5a')](config[_0xbc79('0x55')],_0xbc79('0x56'),_0x45deec['savename']),util['format'](_0xbc79('0x5b'),_0x45deec[_0xbc79('0x53')]||_0x45deec[_0xbc79('0x28')],_0x45deec[_0xbc79('0x5c')]['toLowerCase']()));}})[_0xbc79('0x42')](handleError(_0x1ec6c2,null));};
\ No newline at end of file
diff --git a/server/api/analyticExtractedReport/analyticExtractedReport.model.js b/server/api/analyticExtractedReport/analyticExtractedReport.model.js
index 3c2a34d..5cb5594 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 _0xe64e=['./analyticExtractedReport.attributes','AnalyticExtractedReport','analytics_extracted_reports','lodash','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment'];(function(_0x27ea0b,_0x16d7f9){var _0x54e83e=function(_0x3c2ad7){while(--_0x3c2ad7){_0x27ea0b['push'](_0x27ea0b['shift']());}};_0x54e83e(++_0x16d7f9);}(_0xe64e,0x177));var _0xee64=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0xe64e[_0x20a584];return _0x4b41a8;};'use strict';var _=require(_0xee64('0x0'));var util=require('util');var logger=require(_0xee64('0x1'))(_0xee64('0x2'));var moment=require(_0xee64('0x3'));var BPromise=require(_0xee64('0x4'));var rp=require(_0xee64('0x5'));var fs=require('fs');var path=require(_0xee64('0x6'));var rimraf=require(_0xee64('0x7'));var config=require(_0xee64('0x8'));var attributes=require(_0xee64('0x9'));module['exports']=function(_0x59902e,_0x174e33){return _0x59902e['define'](_0xee64('0xa'),attributes,{'tableName':_0xee64('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x40eb=['define','AnalyticExtractedReport','analytics_extracted_reports','lodash','util','api','moment','bluebird','request-promise','rimraf','../../config/environment','./analyticExtractedReport.attributes','exports'];(function(_0x3b37df,_0x4e2a15){var _0x19a97e=function(_0x17d5d4){while(--_0x17d5d4){_0x3b37df['push'](_0x3b37df['shift']());}};_0x19a97e(++_0x4e2a15);}(_0x40eb,0x148));var _0xb40e=function(_0x37065a,_0xd1f059){_0x37065a=_0x37065a-0x0;var _0x293d11=_0x40eb[_0x37065a];return _0x293d11;};'use strict';var _=require(_0xb40e('0x0'));var util=require(_0xb40e('0x1'));var logger=require('../../config/logger')(_0xb40e('0x2'));var moment=require(_0xb40e('0x3'));var BPromise=require(_0xb40e('0x4'));var rp=require(_0xb40e('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0xb40e('0x6'));var config=require(_0xb40e('0x7'));var attributes=require(_0xb40e('0x8'));module[_0xb40e('0x9')]=function(_0x91eafd,_0x1e5138){return _0x91eafd[_0xb40e('0xa')](_0xb40e('0xb'),attributes,{'tableName':_0xb40e('0xc'),'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 7f63b52..299517f 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 _0x7553=['result','catch','lodash','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','../../config/environment','jayson/promise','http','request','info','request\x20sent','debug','AnalyticExtractedReport,\x20%s,\x20%s,\x20%s','stringify','error','code','AnalyticExtractedReport,\x20%s,\x20%s','message'];(function(_0x363d2a,_0x59cfab){var _0x5f3830=function(_0x583627){while(--_0x583627){_0x363d2a['push'](_0x363d2a['shift']());}};_0x5f3830(++_0x59cfab);}(_0x7553,0xde));var _0x3755=function(_0x2ec00a,_0x23412a){_0x2ec00a=_0x2ec00a-0x0;var _0x27b616=_0x7553[_0x2ec00a];return _0x27b616;};'use strict';var _=require(_0x3755('0x0'));var util=require('util');var moment=require(_0x3755('0x1'));var BPromise=require(_0x3755('0x2'));var rs=require(_0x3755('0x3'));var fs=require('fs');var Redis=require(_0x3755('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x3755('0x5'));var logger=require(_0x3755('0x6'))('rpc');var config=require(_0x3755('0x7'));var jayson=require(_0x3755('0x8'));var client=jayson['client'][_0x3755('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x141949,_0x4eff0e,_0x58a0f2){return new BPromise(function(_0x6a3c6a,_0x57eb86){return client[_0x3755('0xa')](_0x141949,_0x58a0f2)['then'](function(_0x1ee51c){logger[_0x3755('0xb')]('AnalyticExtractedReport,\x20%s,\x20%s',_0x4eff0e,_0x3755('0xc'));logger[_0x3755('0xd')](_0x3755('0xe'),_0x4eff0e,_0x3755('0xc'),JSON[_0x3755('0xf')](_0x1ee51c));if(_0x1ee51c['error']){if(_0x1ee51c[_0x3755('0x10')][_0x3755('0x11')]===0x1f4){logger[_0x3755('0x10')](_0x3755('0x12'),_0x4eff0e,_0x1ee51c['error'][_0x3755('0x13')]);return _0x57eb86(_0x1ee51c['error']['message']);}logger['error'](_0x3755('0x12'),_0x4eff0e,_0x1ee51c[_0x3755('0x10')][_0x3755('0x13')]);return _0x6a3c6a(_0x1ee51c[_0x3755('0x10')][_0x3755('0x13')]);}else{logger[_0x3755('0xb')](_0x3755('0x12'),_0x4eff0e,_0x3755('0xc'));_0x6a3c6a(_0x1ee51c[_0x3755('0x14')][_0x3755('0x13')]);}})[_0x3755('0x15')](function(_0x8c50b9){logger['error']('AnalyticExtractedReport,\x20%s,\x20%s',_0x4eff0e,_0x8c50b9);_0x57eb86(_0x8c50b9);});});}
\ No newline at end of file
+var _0xd8b3=['stringify','error','code','message','result','catch','util','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','request','info','AnalyticExtractedReport,\x20%s,\x20%s','request\x20sent','AnalyticExtractedReport,\x20%s,\x20%s,\x20%s'];(function(_0x4d3d1c,_0x50772d){var _0x359cb0=function(_0x3daf29){while(--_0x3daf29){_0x4d3d1c['push'](_0x4d3d1c['shift']());}};_0x359cb0(++_0x50772d);}(_0xd8b3,0x1be));var _0x3d8b=function(_0x2053ea,_0x1ab2d4){_0x2053ea=_0x2053ea-0x0;var _0x2232c4=_0xd8b3[_0x2053ea];return _0x2232c4;};'use strict';var _=require('lodash');var util=require(_0x3d8b('0x0'));var moment=require(_0x3d8b('0x1'));var BPromise=require('bluebird');var rs=require(_0x3d8b('0x2'));var fs=require('fs');var Redis=require(_0x3d8b('0x3'));var db=require(_0x3d8b('0x4'))['db'];var utils=require(_0x3d8b('0x5'));var logger=require(_0x3d8b('0x6'))(_0x3d8b('0x7'));var config=require(_0x3d8b('0x8'));var jayson=require(_0x3d8b('0x9'));var client=jayson['client'][_0x3d8b('0xa')]({'port':0x232a});function respondWithRpcPromise(_0xc3ee4d,_0x317067,_0x32ccd4){return new BPromise(function(_0x519a4a,_0x1e95a4){return client[_0x3d8b('0xb')](_0xc3ee4d,_0x32ccd4)['then'](function(_0x224a2f){logger[_0x3d8b('0xc')](_0x3d8b('0xd'),_0x317067,_0x3d8b('0xe'));logger['debug'](_0x3d8b('0xf'),_0x317067,'request\x20sent',JSON[_0x3d8b('0x10')](_0x224a2f));if(_0x224a2f['error']){if(_0x224a2f[_0x3d8b('0x11')][_0x3d8b('0x12')]===0x1f4){logger[_0x3d8b('0x11')](_0x3d8b('0xd'),_0x317067,_0x224a2f['error'][_0x3d8b('0x13')]);return _0x1e95a4(_0x224a2f['error']['message']);}logger[_0x3d8b('0x11')](_0x3d8b('0xd'),_0x317067,_0x224a2f[_0x3d8b('0x11')][_0x3d8b('0x13')]);return _0x519a4a(_0x224a2f[_0x3d8b('0x11')][_0x3d8b('0x13')]);}else{logger[_0x3d8b('0xc')](_0x3d8b('0xd'),_0x317067,'request\x20sent');_0x519a4a(_0x224a2f[_0x3d8b('0x14')][_0x3d8b('0x13')]);}})[_0x3d8b('0x15')](function(_0x528192){logger[_0x3d8b('0x11')](_0x3d8b('0xd'),_0x317067,_0x528192);_0x1e95a4(_0x528192);});});}
\ No newline at end of file
diff --git a/server/api/analyticExtractedReport/index.js b/server/api/analyticExtractedReport/index.js
index c575d11..2e961de 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 _0x54a7=['update','destroy','exports','multer','util','connect-timeout','express','Router','../../components/interaction/service','./analyticExtractedReport.controller','get','isAuthenticated','/:id','show','create','put'];(function(_0x5213d6,_0x25dc48){var _0x35f1b7=function(_0x284e6c){while(--_0x284e6c){_0x5213d6['push'](_0x5213d6['shift']());}};_0x35f1b7(++_0x25dc48);}(_0x54a7,0x1c3));var _0x754a=function(_0x1fc6eb,_0x81ae5f){_0x1fc6eb=_0x1fc6eb-0x0;var _0x5d1a97=_0x54a7[_0x1fc6eb];return _0x5d1a97;};'use strict';var multer=require(_0x754a('0x0'));var util=require(_0x754a('0x1'));var path=require('path');var timeout=require(_0x754a('0x2'));var express=require(_0x754a('0x3'));var router=express[_0x754a('0x4')]();var auth=require('../../components/auth/service');var interaction=require(_0x754a('0x5'));var config=require('../../config/environment');var controller=require(_0x754a('0x6'));router[_0x754a('0x7')]('/',auth[_0x754a('0x8')](),controller['index']);router[_0x754a('0x7')](_0x754a('0x9'),auth[_0x754a('0x8')](),controller[_0x754a('0xa')]);router[_0x754a('0x7')]('/:id/download',auth[_0x754a('0x8')](),controller['download']);router['post']('/',auth['isAuthenticated'](),controller[_0x754a('0xb')]);router[_0x754a('0xc')](_0x754a('0x9'),auth['isAuthenticated'](),controller[_0x754a('0xd')]);router['delete']('/:id',auth['isAuthenticated'](),controller[_0x754a('0xe')]);module[_0x754a('0xf')]=router;
\ No newline at end of file
+var _0xe451=['update','delete','exports','multer','path','Router','../../components/interaction/service','../../config/environment','./analyticExtractedReport.controller','get','isAuthenticated','index','show','/:id/download','download','/:id'];(function(_0x57a313,_0x4da781){var _0x287e45=function(_0x2f2678){while(--_0x2f2678){_0x57a313['push'](_0x57a313['shift']());}};_0x287e45(++_0x4da781);}(_0xe451,0x143));var _0x1e45=function(_0x58e994,_0xe962b4){_0x58e994=_0x58e994-0x0;var _0x196334=_0xe451[_0x58e994];return _0x196334;};'use strict';var multer=require(_0x1e45('0x0'));var util=require('util');var path=require(_0x1e45('0x1'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x1e45('0x2')]();var auth=require('../../components/auth/service');var interaction=require(_0x1e45('0x3'));var config=require(_0x1e45('0x4'));var controller=require(_0x1e45('0x5'));router[_0x1e45('0x6')]('/',auth[_0x1e45('0x7')](),controller[_0x1e45('0x8')]);router[_0x1e45('0x6')]('/:id',auth[_0x1e45('0x7')](),controller[_0x1e45('0x9')]);router[_0x1e45('0x6')](_0x1e45('0xa'),auth['isAuthenticated'](),controller[_0x1e45('0xb')]);router['post']('/',auth[_0x1e45('0x7')](),controller['create']);router['put'](_0x1e45('0xc'),auth[_0x1e45('0x7')](),controller[_0x1e45('0xd')]);router[_0x1e45('0xe')](_0x1e45('0xc'),auth[_0x1e45('0x7')](),controller['destroy']);module[_0x1e45('0xf')]=router;
\ No newline at end of file
diff --git a/server/api/analyticFieldReport/analyticFieldReport.attributes.js b/server/api/analyticFieldReport/analyticFieldReport.attributes.js
index 9327638..066e4d4 100644
--- a/server/api/analyticFieldReport/analyticFieldReport.attributes.js
+++ b/server/api/analyticFieldReport/analyticFieldReport.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x326f=['STRING','BOOLEAN','sequelize'];(function(_0x2e7025,_0x187270){var _0x5373ed=function(_0x3405f2){while(--_0x3405f2){_0x2e7025['push'](_0x2e7025['shift']());}};_0x5373ed(++_0x187270);}(_0x326f,0xd1));var _0xf326=function(_0x3541f2,_0x1e20a1){_0x3541f2=_0x3541f2-0x0;var _0x71ba1=_0x326f[_0x3541f2];return _0x71ba1;};'use strict';var Sequelize=require(_0xf326('0x0'));module['exports']={'field':{'type':Sequelize['TEXT']},'alias':{'type':Sequelize[_0xf326('0x1')]},'function':{'type':Sequelize[_0xf326('0x1')]},'format':{'type':Sequelize[_0xf326('0x1')]},'groupBy':{'type':Sequelize[_0xf326('0x2')],'defaultValue':![]},'orderBy':{'type':Sequelize[_0xf326('0x1')]},'custom':{'type':Sequelize[_0xf326('0x2')],'defaultValue':![]}};
\ No newline at end of file
+var _0x814b=['TEXT','STRING','BOOLEAN','sequelize','exports'];(function(_0x1fd437,_0x2c0b47){var _0x40d9e6=function(_0x1668a1){while(--_0x1668a1){_0x1fd437['push'](_0x1fd437['shift']());}};_0x40d9e6(++_0x2c0b47);}(_0x814b,0x1a2));var _0xb814=function(_0x17a647,_0x2bbe12){_0x17a647=_0x17a647-0x0;var _0x219a38=_0x814b[_0x17a647];return _0x219a38;};'use strict';var Sequelize=require(_0xb814('0x0'));module[_0xb814('0x1')]={'field':{'type':Sequelize[_0xb814('0x2')]},'alias':{'type':Sequelize[_0xb814('0x3')]},'function':{'type':Sequelize[_0xb814('0x3')]},'format':{'type':Sequelize[_0xb814('0x3')]},'groupBy':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'orderBy':{'type':Sequelize[_0xb814('0x3')]},'custom':{'type':Sequelize[_0xb814('0x4')],'defaultValue':![]}};
\ No newline at end of file
diff --git a/server/api/analyticFieldReport/analyticFieldReport.controller.js b/server/api/analyticFieldReport/analyticFieldReport.controller.js
index 614023b..cf40997 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 _0xe349=['name','send','index','map','rawAttributes','fieldName','type','model','query','keys','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','filters','pick','filter','VIRTUAL','merge','options','AnalyticFieldReport','includeAll','include','findAll','rows','catch','params','find','create','body','bulkCreate','bulkDestroy','destroy','AnalyticCustomReport','transaction','CustomReportId','html-pdf','eml-format','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','path','to-csv','ejs','squel','crypto','desk.js','querystring','ioredis','../../components/parsers/qs','../../config/logger','api','../../config/utils','../../mysqldb','sendStatus','status','end','json','count','offset','limit','Content-Range','apply','reject','update','then'];(function(_0x6e88,_0x1ce399){var _0x3234fc=function(_0x52cf46){while(--_0x52cf46){_0x6e88['push'](_0x6e88['shift']());}};_0x3234fc(++_0x1ce399);}(_0xe349,0x107));var _0x9e34=function(_0x305b20,_0x5e57e9){_0x305b20=_0x305b20-0x0;var _0x26d64a=_0xe349[_0x305b20];return _0x26d64a;};'use strict';var pdf=require(_0x9e34('0x0'));var emlformat=require(_0x9e34('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x9e34('0x2'));var jsonpatch=require(_0x9e34('0x3'));var rp=require(_0x9e34('0x4'));var moment=require('moment');var BPromise=require(_0x9e34('0x5'));var Mustache=require(_0x9e34('0x6'));var util=require(_0x9e34('0x7'));var path=require(_0x9e34('0x8'));var sox=require('sox');var csv=require(_0x9e34('0x9'));var ejs=require(_0x9e34('0xa'));var fs=require('fs');var _=require('lodash');var squel=require(_0x9e34('0xb'));var crypto=require(_0x9e34('0xc'));var jsforce=require('jsforce');var deskjs=require(_0x9e34('0xd'));var toCsv=require(_0x9e34('0x9'));var querystring=require(_0x9e34('0xe'));var Papa=require('papaparse');var Redis=require(_0x9e34('0xf'));var authService=require('../../components/auth/service');var qs=require(_0x9e34('0x10'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0x9e34('0x11'))(_0x9e34('0x12'));var utils=require(_0x9e34('0x13'));var config=require('../../config/environment');var db=require(_0x9e34('0x14'))['db'];function respondWithStatusCode(_0x29273d,_0x20bae9){_0x20bae9=_0x20bae9||0xcc;return function(_0x390228){if(_0x390228){return _0x29273d[_0x9e34('0x15')](_0x20bae9);}return _0x29273d[_0x9e34('0x16')](_0x20bae9)[_0x9e34('0x17')]();};}function respondWithResult(_0x11d885,_0x2d6935){_0x2d6935=_0x2d6935||0xc8;return function(_0x46714e){if(_0x46714e){return _0x11d885['status'](_0x2d6935)[_0x9e34('0x18')](_0x46714e);}};}function respondWithFilteredResult(_0x138821,_0x3dacdc){return function(_0x1ba415){if(_0x1ba415){var _0x58105f=_0x1ba415[_0x9e34('0x19')],_0x56d17e=_0x3dacdc[_0x9e34('0x1a')],_0x37f585=_0x3dacdc[_0x9e34('0x1a')]+_0x3dacdc[_0x9e34('0x1b')],_0xb64fb7;if(_0x37f585>=_0x58105f){_0x37f585=_0x58105f;_0xb64fb7=0xc8;}else{_0xb64fb7=0xce;}_0x138821[_0x9e34('0x16')](_0xb64fb7);return _0x138821['set'](_0x9e34('0x1c'),_0x56d17e+'-'+_0x37f585+'/'+_0x58105f)[_0x9e34('0x18')](_0x1ba415);}return null;};}function patchUpdates(_0x1924a0){return function(_0x36db44){try{jsonpatch[_0x9e34('0x1d')](_0x36db44,_0x1924a0,!![]);}catch(_0x274239){return BPromise[_0x9e34('0x1e')](_0x274239);}return _0x36db44['save']();};}function saveUpdates(_0x41a564,_0x247bd5){return function(_0x3ffb79){if(_0x3ffb79){return _0x3ffb79[_0x9e34('0x1f')](_0x41a564)[_0x9e34('0x20')](function(_0x199000){return _0x199000;});}return null;};}function removeEntity(_0x42e39b,_0x16a6f2){return function(_0x284f59){if(_0x284f59){return _0x284f59['destroy']()[_0x9e34('0x20')](function(){_0x42e39b['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x249abb,_0x54238d){return function(_0x17f078){if(!_0x17f078){_0x249abb[_0x9e34('0x15')](0x194);}return _0x17f078;};}function handleError(_0x19799a,_0x3a7dba){_0x3a7dba=_0x3a7dba||0x1f4;return function(_0x29aafb){logger['error'](_0x29aafb['stack']);if(_0x29aafb[_0x9e34('0x21')]){delete _0x29aafb['name'];}_0x19799a[_0x9e34('0x16')](_0x3a7dba)[_0x9e34('0x22')](_0x29aafb);};}exports[_0x9e34('0x23')]=function(_0x3c9c61,_0x50cb82){var _0x402df6={},_0x5f3e2b={},_0xc96f09={'count':0x0,'rows':[]};var _0x5c094d=_[_0x9e34('0x24')](db['AnalyticFieldReport'][_0x9e34('0x25')],function(_0x2b9adf){return{'name':_0x2b9adf[_0x9e34('0x26')],'type':_0x2b9adf[_0x9e34('0x27')]['key']};});_0x5f3e2b[_0x9e34('0x28')]=_[_0x9e34('0x24')](_0x5c094d,_0x9e34('0x21'));_0x5f3e2b[_0x9e34('0x29')]=_[_0x9e34('0x2a')](_0x3c9c61['query']);_0x5f3e2b['filters']=_[_0x9e34('0x2b')](_0x5f3e2b[_0x9e34('0x28')],_0x5f3e2b[_0x9e34('0x29')]);_0x402df6['attributes']=_[_0x9e34('0x2b')](_0x5f3e2b[_0x9e34('0x28')],qs[_0x9e34('0x2c')](_0x3c9c61[_0x9e34('0x29')][_0x9e34('0x2c')]));_0x402df6['attributes']=_0x402df6[_0x9e34('0x2d')][_0x9e34('0x2e')]?_0x402df6[_0x9e34('0x2d')]:_0x5f3e2b[_0x9e34('0x28')];if(!_0x3c9c61[_0x9e34('0x29')][_0x9e34('0x2f')](_0x9e34('0x30'))){_0x402df6[_0x9e34('0x1b')]=qs['limit'](_0x3c9c61[_0x9e34('0x29')][_0x9e34('0x1b')]);_0x402df6[_0x9e34('0x1a')]=qs[_0x9e34('0x1a')](_0x3c9c61[_0x9e34('0x29')][_0x9e34('0x1a')]);}_0x402df6[_0x9e34('0x31')]=qs[_0x9e34('0x32')](_0x3c9c61[_0x9e34('0x29')][_0x9e34('0x32')]);_0x402df6[_0x9e34('0x33')]=qs[_0x9e34('0x34')](_[_0x9e34('0x35')](_0x3c9c61[_0x9e34('0x29')],_0x5f3e2b['filters']),_0x5c094d);if(_0x3c9c61[_0x9e34('0x29')][_0x9e34('0x36')]){_0x402df6[_0x9e34('0x33')]=_['merge'](_0x402df6['where'],{'$or':_['map'](_0x5c094d,function(_0x1b887a){if(_0x1b887a[_0x9e34('0x27')]!==_0x9e34('0x37')){var _0x4010c1={};_0x4010c1[_0x1b887a[_0x9e34('0x21')]]={'$like':'%'+_0x3c9c61['query'][_0x9e34('0x36')]+'%'};return _0x4010c1;}})});}_0x402df6=_[_0x9e34('0x38')]({},_0x402df6,_0x3c9c61[_0x9e34('0x39')]);var _0x2101e4={'where':_0x402df6['where']};return db[_0x9e34('0x3a')]['count'](_0x2101e4)[_0x9e34('0x20')](function(_0x4d295c){_0xc96f09[_0x9e34('0x19')]=_0x4d295c;if(_0x3c9c61[_0x9e34('0x29')][_0x9e34('0x3b')]){_0x402df6[_0x9e34('0x3c')]=[{'all':!![]}];}return db[_0x9e34('0x3a')][_0x9e34('0x3d')](_0x402df6);})[_0x9e34('0x20')](function(_0x15fc8b){_0xc96f09[_0x9e34('0x3e')]=_0x15fc8b;return _0xc96f09;})[_0x9e34('0x20')](respondWithFilteredResult(_0x50cb82,_0x402df6))[_0x9e34('0x3f')](handleError(_0x50cb82,null));};exports['show']=function(_0x540ada,_0x406d74){var _0x370351={'raw':![],'where':{'id':_0x540ada[_0x9e34('0x40')]['id']}},_0xd6156d={};_0xd6156d[_0x9e34('0x28')]=_[_0x9e34('0x2a')](db[_0x9e34('0x3a')][_0x9e34('0x25')]);_0xd6156d['query']=_[_0x9e34('0x2a')](_0x540ada['query']);_0xd6156d[_0x9e34('0x34')]=_[_0x9e34('0x2b')](_0xd6156d['model'],_0xd6156d['query']);_0x370351['attributes']=_[_0x9e34('0x2b')](_0xd6156d[_0x9e34('0x28')],qs[_0x9e34('0x2c')](_0x540ada[_0x9e34('0x29')][_0x9e34('0x2c')]));_0x370351[_0x9e34('0x2d')]=_0x370351[_0x9e34('0x2d')]['length']?_0x370351[_0x9e34('0x2d')]:_0xd6156d[_0x9e34('0x28')];if(_0x540ada['query']['includeAll']){_0x370351[_0x9e34('0x3c')]=[{'all':!![]}];}_0x370351=_[_0x9e34('0x38')]({},_0x370351,_0x540ada[_0x9e34('0x39')]);return db['AnalyticFieldReport'][_0x9e34('0x41')](_0x370351)[_0x9e34('0x20')](handleEntityNotFound(_0x406d74,null))['then'](respondWithResult(_0x406d74,null))[_0x9e34('0x3f')](handleError(_0x406d74,null));};exports[_0x9e34('0x42')]=function(_0x3893a3,_0x10d9ee){return db['AnalyticFieldReport'][_0x9e34('0x42')](_0x3893a3[_0x9e34('0x43')],{})['then'](respondWithResult(_0x10d9ee,0xc9))[_0x9e34('0x3f')](handleError(_0x10d9ee,null));};exports[_0x9e34('0x44')]=function(_0x3bf177,_0x243792){return db[_0x9e34('0x3a')][_0x9e34('0x44')](_0x3bf177['body'],{'raw':![],'individualHooks':!![]})[_0x9e34('0x20')](respondWithResult(_0x243792,0xc9))[_0x9e34('0x3f')](handleError(_0x243792,null));};exports[_0x9e34('0x1f')]=function(_0x35f012,_0x105cc9){if(_0x35f012[_0x9e34('0x43')]['id']){delete _0x35f012[_0x9e34('0x43')]['id'];}return db[_0x9e34('0x3a')][_0x9e34('0x41')]({'where':{'id':_0x35f012[_0x9e34('0x40')]['id']}})['then'](handleEntityNotFound(_0x105cc9,null))[_0x9e34('0x20')](saveUpdates(_0x35f012['body'],null))[_0x9e34('0x20')](respondWithResult(_0x105cc9,null))['catch'](handleError(_0x105cc9,null));};exports['destroy']=function(_0xc60d09,_0x5ed69b){return db['AnalyticFieldReport']['find']({'where':{'id':_0xc60d09[_0x9e34('0x40')]['id']}})[_0x9e34('0x20')](handleEntityNotFound(_0x5ed69b,null))[_0x9e34('0x20')](removeEntity(_0x5ed69b,null))['catch'](handleError(_0x5ed69b,null));};exports[_0x9e34('0x45')]=function(_0x5e61e1,_0x293f57){return db[_0x9e34('0x3a')][_0x9e34('0x46')]({'where':{'id':_0x5e61e1[_0x9e34('0x29')]['ids']||[]},'raw':![],'individualHooks':!![]})[_0x9e34('0x20')](respondWithResult(_0x293f57,0xcc))[_0x9e34('0x3f')](handleError(_0x293f57,null));};exports['addFields']=function(_0x9a2f24,_0x25d46d,_0x59282c){return db[_0x9e34('0x47')]['findOne']({'where':{'id':_0x9a2f24['params']['id']}})[_0x9e34('0x20')](handleEntityNotFound(_0x25d46d,null))[_0x9e34('0x20')](function(_0x2ea3c4){if(_0x2ea3c4){return db['sequelize'][_0x9e34('0x48')](function(_0x205bc6){return db[_0x9e34('0x3a')][_0x9e34('0x46')]({'where':{'CustomReportId':_0x9a2f24[_0x9e34('0x40')]['id']},'transaction':_0x205bc6})[_0x9e34('0x20')](function(_0x5dc369){var _0x5eb95a=_[_0x9e34('0x24')](_0x9a2f24['body'],function(_0x56bb6f){delete _0x56bb6f['id'];_0x56bb6f[_0x9e34('0x49')]=_0x9a2f24[_0x9e34('0x40')]['id'];return _0x56bb6f;});return db[_0x9e34('0x3a')][_0x9e34('0x44')](_0x5eb95a,{'transaction':_0x205bc6});});})[_0x9e34('0x20')](function(){return db['AnalyticFieldReport'][_0x9e34('0x3d')]({'where':{'CustomReportId':_0x9a2f24[_0x9e34('0x40')]['id']}});});}})[_0x9e34('0x20')](respondWithResult(_0x25d46d,null))[_0x9e34('0x3f')](handleError(_0x25d46d,null));};
\ No newline at end of file
+var _0x2bff=['fields','length','hasOwnProperty','offset','order','sort','filters','pick','filter','where','merge','VIRTUAL','options','count','include','findAll','rows','catch','params','includeAll','find','create','body','bulkCreate','update','bulkDestroy','ids','addFields','AnalyticCustomReport','findOne','sequelize','transaction','CustomReportId','html-pdf','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','sox','to-csv','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','limit','set','Content-Range','apply','reject','then','destroy','error','name','send','index','map','AnalyticFieldReport','rawAttributes','type','model','query','keys','intersection','attributes'];(function(_0x2ff497,_0x49f42f){var _0x3b9766=function(_0x3b8c21){while(--_0x3b8c21){_0x2ff497['push'](_0x2ff497['shift']());}};_0x3b9766(++_0x49f42f);}(_0x2bff,0x1b6));var _0xf2bf=function(_0x17c6ed,_0x1480d3){_0x17c6ed=_0x17c6ed-0x0;var _0x4ac84f=_0x2bff[_0x17c6ed];return _0x4ac84f;};'use strict';var pdf=require(_0xf2bf('0x0'));var emlformat=require(_0xf2bf('0x1'));var rimraf=require('rimraf');var zipdir=require(_0xf2bf('0x2'));var jsonpatch=require(_0xf2bf('0x3'));var rp=require(_0xf2bf('0x4'));var moment=require(_0xf2bf('0x5'));var BPromise=require(_0xf2bf('0x6'));var Mustache=require('mustache');var util=require(_0xf2bf('0x7'));var path=require('path');var sox=require(_0xf2bf('0x8'));var csv=require(_0xf2bf('0x9'));var ejs=require('ejs');var fs=require('fs');var _=require(_0xf2bf('0xa'));var squel=require(_0xf2bf('0xb'));var crypto=require(_0xf2bf('0xc'));var jsforce=require(_0xf2bf('0xd'));var deskjs=require(_0xf2bf('0xe'));var toCsv=require(_0xf2bf('0x9'));var querystring=require(_0xf2bf('0xf'));var Papa=require(_0xf2bf('0x10'));var Redis=require('ioredis');var authService=require(_0xf2bf('0x11'));var qs=require(_0xf2bf('0x12'));var as=require(_0xf2bf('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xf2bf('0x14'))('api');var utils=require(_0xf2bf('0x15'));var config=require(_0xf2bf('0x16'));var db=require(_0xf2bf('0x17'))['db'];function respondWithStatusCode(_0x318d26,_0xdfe717){_0xdfe717=_0xdfe717||0xcc;return function(_0x49d9fb){if(_0x49d9fb){return _0x318d26[_0xf2bf('0x18')](_0xdfe717);}return _0x318d26[_0xf2bf('0x19')](_0xdfe717)[_0xf2bf('0x1a')]();};}function respondWithResult(_0x1e0a2a,_0x48065d){_0x48065d=_0x48065d||0xc8;return function(_0x321ba2){if(_0x321ba2){return _0x1e0a2a['status'](_0x48065d)[_0xf2bf('0x1b')](_0x321ba2);}};}function respondWithFilteredResult(_0x1e6d63,_0x310b43){return function(_0x4ce487){if(_0x4ce487){var _0x458c33=_0x4ce487['count'],_0x5efa9e=_0x310b43['offset'],_0x46aa5e=_0x310b43['offset']+_0x310b43[_0xf2bf('0x1c')],_0x183681;if(_0x46aa5e>=_0x458c33){_0x46aa5e=_0x458c33;_0x183681=0xc8;}else{_0x183681=0xce;}_0x1e6d63['status'](_0x183681);return _0x1e6d63[_0xf2bf('0x1d')](_0xf2bf('0x1e'),_0x5efa9e+'-'+_0x46aa5e+'/'+_0x458c33)[_0xf2bf('0x1b')](_0x4ce487);}return null;};}function patchUpdates(_0x306eb3){return function(_0x856a84){try{jsonpatch[_0xf2bf('0x1f')](_0x856a84,_0x306eb3,!![]);}catch(_0x1b6614){return BPromise[_0xf2bf('0x20')](_0x1b6614);}return _0x856a84['save']();};}function saveUpdates(_0x267ac5,_0x49e8d3){return function(_0x1e04a2){if(_0x1e04a2){return _0x1e04a2['update'](_0x267ac5)[_0xf2bf('0x21')](function(_0x5cee87){return _0x5cee87;});}return null;};}function removeEntity(_0x19a27e,_0xb7c71e){return function(_0x2a083f){if(_0x2a083f){return _0x2a083f[_0xf2bf('0x22')]()[_0xf2bf('0x21')](function(){_0x19a27e[_0xf2bf('0x19')](0xcc)[_0xf2bf('0x1a')]();});}};}function handleEntityNotFound(_0x60905b,_0x28333d){return function(_0x40b5f0){if(!_0x40b5f0){_0x60905b[_0xf2bf('0x18')](0x194);}return _0x40b5f0;};}function handleError(_0x2d330d,_0xcb9486){_0xcb9486=_0xcb9486||0x1f4;return function(_0x136740){logger[_0xf2bf('0x23')](_0x136740['stack']);if(_0x136740['name']){delete _0x136740[_0xf2bf('0x24')];}_0x2d330d[_0xf2bf('0x19')](_0xcb9486)[_0xf2bf('0x25')](_0x136740);};}exports[_0xf2bf('0x26')]=function(_0x24a857,_0x469199){var _0x2c19dc={},_0xc865d5={},_0x2d3d19={'count':0x0,'rows':[]};var _0x1cf851=_[_0xf2bf('0x27')](db[_0xf2bf('0x28')][_0xf2bf('0x29')],function(_0x3e3c0a){return{'name':_0x3e3c0a['fieldName'],'type':_0x3e3c0a[_0xf2bf('0x2a')]['key']};});_0xc865d5[_0xf2bf('0x2b')]=_['map'](_0x1cf851,'name');_0xc865d5[_0xf2bf('0x2c')]=_[_0xf2bf('0x2d')](_0x24a857[_0xf2bf('0x2c')]);_0xc865d5['filters']=_[_0xf2bf('0x2e')](_0xc865d5[_0xf2bf('0x2b')],_0xc865d5['query']);_0x2c19dc[_0xf2bf('0x2f')]=_[_0xf2bf('0x2e')](_0xc865d5[_0xf2bf('0x2b')],qs[_0xf2bf('0x30')](_0x24a857['query'][_0xf2bf('0x30')]));_0x2c19dc[_0xf2bf('0x2f')]=_0x2c19dc[_0xf2bf('0x2f')][_0xf2bf('0x31')]?_0x2c19dc[_0xf2bf('0x2f')]:_0xc865d5['model'];if(!_0x24a857[_0xf2bf('0x2c')][_0xf2bf('0x32')]('nolimit')){_0x2c19dc[_0xf2bf('0x1c')]=qs[_0xf2bf('0x1c')](_0x24a857[_0xf2bf('0x2c')][_0xf2bf('0x1c')]);_0x2c19dc[_0xf2bf('0x33')]=qs[_0xf2bf('0x33')](_0x24a857[_0xf2bf('0x2c')][_0xf2bf('0x33')]);}_0x2c19dc[_0xf2bf('0x34')]=qs[_0xf2bf('0x35')](_0x24a857['query']['sort']);_0x2c19dc['where']=qs[_0xf2bf('0x36')](_[_0xf2bf('0x37')](_0x24a857[_0xf2bf('0x2c')],_0xc865d5[_0xf2bf('0x36')]),_0x1cf851);if(_0x24a857[_0xf2bf('0x2c')][_0xf2bf('0x38')]){_0x2c19dc[_0xf2bf('0x39')]=_[_0xf2bf('0x3a')](_0x2c19dc['where'],{'$or':_['map'](_0x1cf851,function(_0x545a0a){if(_0x545a0a[_0xf2bf('0x2a')]!==_0xf2bf('0x3b')){var _0x3145e6={};_0x3145e6[_0x545a0a['name']]={'$like':'%'+_0x24a857[_0xf2bf('0x2c')]['filter']+'%'};return _0x3145e6;}})});}_0x2c19dc=_[_0xf2bf('0x3a')]({},_0x2c19dc,_0x24a857[_0xf2bf('0x3c')]);var _0xe263cd={'where':_0x2c19dc[_0xf2bf('0x39')]};return db[_0xf2bf('0x28')][_0xf2bf('0x3d')](_0xe263cd)['then'](function(_0x25be3c){_0x2d3d19[_0xf2bf('0x3d')]=_0x25be3c;if(_0x24a857[_0xf2bf('0x2c')]['includeAll']){_0x2c19dc[_0xf2bf('0x3e')]=[{'all':!![]}];}return db[_0xf2bf('0x28')][_0xf2bf('0x3f')](_0x2c19dc);})[_0xf2bf('0x21')](function(_0xb6e3d0){_0x2d3d19[_0xf2bf('0x40')]=_0xb6e3d0;return _0x2d3d19;})[_0xf2bf('0x21')](respondWithFilteredResult(_0x469199,_0x2c19dc))[_0xf2bf('0x41')](handleError(_0x469199,null));};exports['show']=function(_0xe109f3,_0x48905d){var _0x47c868={'raw':![],'where':{'id':_0xe109f3[_0xf2bf('0x42')]['id']}},_0x12bfac={};_0x12bfac['model']=_['keys'](db[_0xf2bf('0x28')]['rawAttributes']);_0x12bfac[_0xf2bf('0x2c')]=_['keys'](_0xe109f3[_0xf2bf('0x2c')]);_0x12bfac['filters']=_[_0xf2bf('0x2e')](_0x12bfac[_0xf2bf('0x2b')],_0x12bfac[_0xf2bf('0x2c')]);_0x47c868[_0xf2bf('0x2f')]=_[_0xf2bf('0x2e')](_0x12bfac[_0xf2bf('0x2b')],qs[_0xf2bf('0x30')](_0xe109f3[_0xf2bf('0x2c')][_0xf2bf('0x30')]));_0x47c868[_0xf2bf('0x2f')]=_0x47c868[_0xf2bf('0x2f')][_0xf2bf('0x31')]?_0x47c868['attributes']:_0x12bfac['model'];if(_0xe109f3[_0xf2bf('0x2c')][_0xf2bf('0x43')]){_0x47c868[_0xf2bf('0x3e')]=[{'all':!![]}];}_0x47c868=_[_0xf2bf('0x3a')]({},_0x47c868,_0xe109f3[_0xf2bf('0x3c')]);return db[_0xf2bf('0x28')][_0xf2bf('0x44')](_0x47c868)[_0xf2bf('0x21')](handleEntityNotFound(_0x48905d,null))['then'](respondWithResult(_0x48905d,null))[_0xf2bf('0x41')](handleError(_0x48905d,null));};exports[_0xf2bf('0x45')]=function(_0x53c85a,_0x4d9fd3){return db[_0xf2bf('0x28')]['create'](_0x53c85a[_0xf2bf('0x46')],{})[_0xf2bf('0x21')](respondWithResult(_0x4d9fd3,0xc9))['catch'](handleError(_0x4d9fd3,null));};exports[_0xf2bf('0x47')]=function(_0x34c43e,_0x2f0675){return db[_0xf2bf('0x28')][_0xf2bf('0x47')](_0x34c43e[_0xf2bf('0x46')],{'raw':![],'individualHooks':!![]})[_0xf2bf('0x21')](respondWithResult(_0x2f0675,0xc9))[_0xf2bf('0x41')](handleError(_0x2f0675,null));};exports[_0xf2bf('0x48')]=function(_0x5c7c26,_0x102a7b){if(_0x5c7c26[_0xf2bf('0x46')]['id']){delete _0x5c7c26[_0xf2bf('0x46')]['id'];}return db[_0xf2bf('0x28')][_0xf2bf('0x44')]({'where':{'id':_0x5c7c26[_0xf2bf('0x42')]['id']}})[_0xf2bf('0x21')](handleEntityNotFound(_0x102a7b,null))['then'](saveUpdates(_0x5c7c26['body'],null))[_0xf2bf('0x21')](respondWithResult(_0x102a7b,null))[_0xf2bf('0x41')](handleError(_0x102a7b,null));};exports[_0xf2bf('0x22')]=function(_0x34220e,_0x41b095){return db[_0xf2bf('0x28')][_0xf2bf('0x44')]({'where':{'id':_0x34220e[_0xf2bf('0x42')]['id']}})[_0xf2bf('0x21')](handleEntityNotFound(_0x41b095,null))[_0xf2bf('0x21')](removeEntity(_0x41b095,null))[_0xf2bf('0x41')](handleError(_0x41b095,null));};exports[_0xf2bf('0x49')]=function(_0x134657,_0x37e507){return db['AnalyticFieldReport']['destroy']({'where':{'id':_0x134657[_0xf2bf('0x2c')][_0xf2bf('0x4a')]||[]},'raw':![],'individualHooks':!![]})[_0xf2bf('0x21')](respondWithResult(_0x37e507,0xcc))[_0xf2bf('0x41')](handleError(_0x37e507,null));};exports[_0xf2bf('0x4b')]=function(_0x4fa20a,_0x11a31d,_0x221421){return db[_0xf2bf('0x4c')][_0xf2bf('0x4d')]({'where':{'id':_0x4fa20a[_0xf2bf('0x42')]['id']}})[_0xf2bf('0x21')](handleEntityNotFound(_0x11a31d,null))[_0xf2bf('0x21')](function(_0x438e70){if(_0x438e70){return db[_0xf2bf('0x4e')][_0xf2bf('0x4f')](function(_0x21b801){return db[_0xf2bf('0x28')]['destroy']({'where':{'CustomReportId':_0x4fa20a[_0xf2bf('0x42')]['id']},'transaction':_0x21b801})['then'](function(_0x55ea02){var _0x148c14=_[_0xf2bf('0x27')](_0x4fa20a[_0xf2bf('0x46')],function(_0xa1e507){delete _0xa1e507['id'];_0xa1e507[_0xf2bf('0x50')]=_0x4fa20a['params']['id'];return _0xa1e507;});return db[_0xf2bf('0x28')][_0xf2bf('0x47')](_0x148c14,{'transaction':_0x21b801});});})[_0xf2bf('0x21')](function(){return db[_0xf2bf('0x28')]['findAll']({'where':{'CustomReportId':_0x4fa20a[_0xf2bf('0x42')]['id']}});});}})[_0xf2bf('0x21')](respondWithResult(_0x11a31d,null))['catch'](handleError(_0x11a31d,null));};
\ No newline at end of file
diff --git a/server/api/analyticFieldReport/analyticFieldReport.model.js b/server/api/analyticFieldReport/analyticFieldReport.model.js
index cbcb0dc..fd8a7fa 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 _0xa869=['AnalyticFieldReport','moment','bluebird','path','rimraf','../../config/environment','./analyticFieldReport.attributes','define'];(function(_0xb06354,_0x464d11){var _0x44da6c=function(_0x1c900f){while(--_0x1c900f){_0xb06354['push'](_0xb06354['shift']());}};_0x44da6c(++_0x464d11);}(_0xa869,0xc9));var _0x9a86=function(_0x3de67b,_0x31ce94){_0x3de67b=_0x3de67b-0x0;var _0xd6690d=_0xa869[_0x3de67b];return _0xd6690d;};'use strict';var _=require('lodash');var util=require('util');var logger=require('../../config/logger')('api');var moment=require(_0x9a86('0x0'));var BPromise=require(_0x9a86('0x1'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x9a86('0x2'));var rimraf=require(_0x9a86('0x3'));var config=require(_0x9a86('0x4'));var attributes=require(_0x9a86('0x5'));module['exports']=function(_0x53da11,_0x374bf2){return _0x53da11[_0x9a86('0x6')](_0x9a86('0x7'),attributes,{'tableName':'analytics_report_fields','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xd6e2=['define','AnalyticFieldReport','lodash','util','../../config/logger','moment','bluebird','request-promise','path','rimraf','../../config/environment','./analyticFieldReport.attributes','exports'];(function(_0x19fe39,_0x47226c){var _0x5105c7=function(_0x18d280){while(--_0x18d280){_0x19fe39['push'](_0x19fe39['shift']());}};_0x5105c7(++_0x47226c);}(_0xd6e2,0x1c9));var _0x2d6e=function(_0x3d05d8,_0x35abf9){_0x3d05d8=_0x3d05d8-0x0;var _0x45df3e=_0xd6e2[_0x3d05d8];return _0x45df3e;};'use strict';var _=require(_0x2d6e('0x0'));var util=require(_0x2d6e('0x1'));var logger=require(_0x2d6e('0x2'))('api');var moment=require(_0x2d6e('0x3'));var BPromise=require(_0x2d6e('0x4'));var rp=require(_0x2d6e('0x5'));var fs=require('fs');var path=require(_0x2d6e('0x6'));var rimraf=require(_0x2d6e('0x7'));var config=require(_0x2d6e('0x8'));var attributes=require(_0x2d6e('0x9'));module[_0x2d6e('0xa')]=function(_0x2f6bd3,_0xd6a0e6){return _0x2f6bd3[_0x2d6e('0xb')](_0x2d6e('0xc'),attributes,{'tableName':'analytics_report_fields','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/analyticFieldReport/analyticFieldReport.rpc.js b/server/api/analyticFieldReport/analyticFieldReport.rpc.js
index d9b9456..56ab0a7 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 _0x4242=['code','message','result','catch','moment','bluebird','ioredis','../../mysqldb','../../config/utils','rpc','jayson/promise','client','http','request','then','info','AnalyticFieldReport,\x20%s,\x20%s','request\x20sent','AnalyticFieldReport,\x20%s,\x20%s,\x20%s','error'];(function(_0x5ef41f,_0x58d805){var _0x5ae625=function(_0x62d0d0){while(--_0x62d0d0){_0x5ef41f['push'](_0x5ef41f['shift']());}};_0x5ae625(++_0x58d805);}(_0x4242,0xb8));var _0x2424=function(_0x7c19a5,_0x3ac5c9){_0x7c19a5=_0x7c19a5-0x0;var _0x24fb27=_0x4242[_0x7c19a5];return _0x24fb27;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x2424('0x0'));var BPromise=require(_0x2424('0x1'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x2424('0x2'));var db=require(_0x2424('0x3'))['db'];var utils=require(_0x2424('0x4'));var logger=require('../../config/logger')(_0x2424('0x5'));var config=require('../../config/environment');var jayson=require(_0x2424('0x6'));var client=jayson[_0x2424('0x7')][_0x2424('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x3eed8e,_0x50dac3,_0x20ddb){return new BPromise(function(_0x1106a1,_0x5a9b94){return client[_0x2424('0x9')](_0x3eed8e,_0x20ddb)[_0x2424('0xa')](function(_0x2ee088){logger[_0x2424('0xb')](_0x2424('0xc'),_0x50dac3,_0x2424('0xd'));logger['debug'](_0x2424('0xe'),_0x50dac3,_0x2424('0xd'),JSON['stringify'](_0x2ee088));if(_0x2ee088[_0x2424('0xf')]){if(_0x2ee088['error'][_0x2424('0x10')]===0x1f4){logger[_0x2424('0xf')](_0x2424('0xc'),_0x50dac3,_0x2ee088['error'][_0x2424('0x11')]);return _0x5a9b94(_0x2ee088['error'][_0x2424('0x11')]);}logger[_0x2424('0xf')]('AnalyticFieldReport,\x20%s,\x20%s',_0x50dac3,_0x2ee088[_0x2424('0xf')][_0x2424('0x11')]);return _0x1106a1(_0x2ee088[_0x2424('0xf')][_0x2424('0x11')]);}else{logger[_0x2424('0xb')](_0x2424('0xc'),_0x50dac3,_0x2424('0xd'));_0x1106a1(_0x2ee088[_0x2424('0x12')]['message']);}})[_0x2424('0x13')](function(_0xdb0146){logger[_0x2424('0xf')](_0x2424('0xc'),_0x50dac3,_0xdb0146);_0x5a9b94(_0xdb0146);});});}
\ No newline at end of file
+var _0x5770=['lodash','moment','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','http','request','then','AnalyticFieldReport,\x20%s,\x20%s','request\x20sent','debug','error','code','message','info','result'];(function(_0x190385,_0x55a652){var _0x435e42=function(_0x5488a8){while(--_0x5488a8){_0x190385['push'](_0x190385['shift']());}};_0x435e42(++_0x55a652);}(_0x5770,0xb4));var _0x0577=function(_0x401ba4,_0x380ce1){_0x401ba4=_0x401ba4-0x0;var _0x2b1614=_0x5770[_0x401ba4];return _0x2b1614;};'use strict';var _=require(_0x0577('0x0'));var util=require('util');var moment=require(_0x0577('0x1'));var BPromise=require('bluebird');var rs=require(_0x0577('0x2'));var fs=require('fs');var Redis=require(_0x0577('0x3'));var db=require(_0x0577('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0x0577('0x5'))(_0x0577('0x6'));var config=require(_0x0577('0x7'));var jayson=require(_0x0577('0x8'));var client=jayson['client'][_0x0577('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x1f5748,_0x585621,_0x282d19){return new BPromise(function(_0x49bded,_0x2beff4){return client[_0x0577('0xa')](_0x1f5748,_0x282d19)[_0x0577('0xb')](function(_0x198285){logger['info'](_0x0577('0xc'),_0x585621,_0x0577('0xd'));logger[_0x0577('0xe')]('AnalyticFieldReport,\x20%s,\x20%s,\x20%s',_0x585621,_0x0577('0xd'),JSON['stringify'](_0x198285));if(_0x198285[_0x0577('0xf')]){if(_0x198285[_0x0577('0xf')][_0x0577('0x10')]===0x1f4){logger['error']('AnalyticFieldReport,\x20%s,\x20%s',_0x585621,_0x198285['error'][_0x0577('0x11')]);return _0x2beff4(_0x198285['error']['message']);}logger[_0x0577('0xf')]('AnalyticFieldReport,\x20%s,\x20%s',_0x585621,_0x198285['error']['message']);return _0x49bded(_0x198285[_0x0577('0xf')]['message']);}else{logger[_0x0577('0x12')]('AnalyticFieldReport,\x20%s,\x20%s',_0x585621,_0x0577('0xd'));_0x49bded(_0x198285[_0x0577('0x13')][_0x0577('0x11')]);}})['catch'](function(_0x581d12){logger['error'](_0x0577('0xc'),_0x585621,_0x581d12);_0x2beff4(_0x581d12);});});}
\ No newline at end of file
diff --git a/server/api/analyticFieldReport/index.js b/server/api/analyticFieldReport/index.js
index fa727f6..3a74ef3 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 _0x3e74=['./analyticFieldReport.controller','get','isAuthenticated','index','show','post','create','/create_many','/:id/create_many','addFields','/:id','delete','/destroy_many','bulkDestroy','destroy','exports','multer','path','connect-timeout','express','../../components/interaction/service'];(function(_0x3d4b07,_0x1c8609){var _0x23f477=function(_0x3a71d4){while(--_0x3a71d4){_0x3d4b07['push'](_0x3d4b07['shift']());}};_0x23f477(++_0x1c8609);}(_0x3e74,0x175));var _0x43e7=function(_0x64b791,_0x54a055){_0x64b791=_0x64b791-0x0;var _0x2a5dbe=_0x3e74[_0x64b791];return _0x2a5dbe;};'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('0xa')]('/',auth[_0x43e7('0x7')](),controller[_0x43e7('0xb')]);router['post'](_0x43e7('0xc'),auth['isAuthenticated'](),controller['bulkCreate']);router[_0x43e7('0xa')](_0x43e7('0xd'),auth['isAuthenticated'](),controller[_0x43e7('0xe')]);router['put'](_0x43e7('0xf'),auth[_0x43e7('0x7')](),controller['update']);router[_0x43e7('0x10')](_0x43e7('0x11'),auth[_0x43e7('0x7')](),controller[_0x43e7('0x12')]);router['delete']('/:id',auth[_0x43e7('0x7')](),controller[_0x43e7('0x13')]);module[_0x43e7('0x14')]=router;
\ No newline at end of file
+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(_0x454d24,_0x749d57){var _0x311b2c=function(_0x5b6392){while(--_0x5b6392){_0x454d24['push'](_0x454d24['shift']());}};_0x311b2c(++_0x749d57);}(_0xe14b,0x93));var _0xbe14=function(_0x3d55d1,_0x4de14a){_0x3d55d1=_0x3d55d1-0x0;var _0x27a5a0=_0xe14b[_0x3d55d1];return _0x27a5a0;};'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
diff --git a/server/api/analyticMetric/analyticMetric.attributes.js b/server/api/analyticMetric/analyticMetric.attributes.js
index 70b1e66..580c842 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 _0x3095=['sequelize','exports','STRING','TEXT'];(function(_0x20f4ab,_0x472de6){var _0x2a391d=function(_0x524eda){while(--_0x524eda){_0x20f4ab['push'](_0x20f4ab['shift']());}};_0x2a391d(++_0x472de6);}(_0x3095,0x158));var _0x5309=function(_0x53ba51,_0x2f2321){_0x53ba51=_0x53ba51-0x0;var _0x2e776e=_0x3095[_0x53ba51];return _0x2e776e;};'use strict';var Sequelize=require(_0x5309('0x0'));module[_0x5309('0x1')]={'name':{'type':Sequelize[_0x5309('0x2')],'allowNull':![],'unique':'name'},'table':{'type':Sequelize['STRING']},'metric':{'type':Sequelize[_0x5309('0x3')]},'description':{'type':Sequelize[_0x5309('0x2')]}};
\ No newline at end of file
+var _0xe0dd=['sequelize','exports','name','STRING','TEXT'];(function(_0x9ae07c,_0x4cba11){var _0x837b1f=function(_0x4f30a7){while(--_0x4f30a7){_0x9ae07c['push'](_0x9ae07c['shift']());}};_0x837b1f(++_0x4cba11);}(_0xe0dd,0x163));var _0xde0d=function(_0x4d1ee9,_0x394a78){_0x4d1ee9=_0x4d1ee9-0x0;var _0x9a5456=_0xe0dd[_0x4d1ee9];return _0x9a5456;};'use strict';var Sequelize=require(_0xde0d('0x0'));module[_0xde0d('0x1')]={'name':{'type':Sequelize['STRING'],'allowNull':![],'unique':_0xde0d('0x2')},'table':{'type':Sequelize[_0xde0d('0x3')]},'metric':{'type':Sequelize[_0xde0d('0x4')]},'description':{'type':Sequelize[_0xde0d('0x3')]}};
\ No newline at end of file
diff --git a/server/api/analyticMetric/analyticMetric.controller.js b/server/api/analyticMetric/analyticMetric.controller.js
index 92b7555..63a9241 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 _0x1eba=['zip-dir','fast-json-patch','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','ioredis','../../components/parsers/qs','../../config/license/hardware','api','../../config/utils','../../config/environment','sendStatus','status','json','count','offset','limit','set','apply','reject','save','then','Metrics','UserProfileResource','destroy','end','stack','name','index','map','AnalyticMetric','rawAttributes','fieldName','key','model','query','keys','filters','intersection','fields','attributes','nolimit','order','sort','where','pick','filter','merge','type','includeAll','include','show','params','length','options','find','catch','create','body','user','get','role','UserProfileSection','userProfileId','error','update','html-pdf','eml-format','rimraf'];(function(_0x170eed,_0x529147){var _0x517f3b=function(_0x2f3bf2){while(--_0x2f3bf2){_0x170eed['push'](_0x170eed['shift']());}};_0x517f3b(++_0x529147);}(_0x1eba,0x1d7));var _0xa1eb=function(_0x3df223,_0x1740fc){_0x3df223=_0x3df223-0x0;var _0x562d11=_0x1eba[_0x3df223];return _0x562d11;};'use strict';var pdf=require(_0xa1eb('0x0'));var emlformat=require(_0xa1eb('0x1'));var rimraf=require(_0xa1eb('0x2'));var zipdir=require(_0xa1eb('0x3'));var jsonpatch=require(_0xa1eb('0x4'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0xa1eb('0x5'));var Mustache=require(_0xa1eb('0x6'));var util=require(_0xa1eb('0x7'));var path=require(_0xa1eb('0x8'));var sox=require(_0xa1eb('0x9'));var csv=require(_0xa1eb('0xa'));var ejs=require(_0xa1eb('0xb'));var fs=require('fs');var _=require(_0xa1eb('0xc'));var squel=require(_0xa1eb('0xd'));var crypto=require(_0xa1eb('0xe'));var jsforce=require(_0xa1eb('0xf'));var deskjs=require(_0xa1eb('0x10'));var toCsv=require('to-csv');var querystring=require(_0xa1eb('0x11'));var Papa=require('papaparse');var Redis=require(_0xa1eb('0x12'));var authService=require('../../components/auth/service');var qs=require(_0xa1eb('0x13'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xa1eb('0x14'));var logger=require('../../config/logger')(_0xa1eb('0x15'));var utils=require(_0xa1eb('0x16'));var config=require(_0xa1eb('0x17'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x1e28e7,_0x39b4a3){_0x39b4a3=_0x39b4a3||0xcc;return function(_0x5df92d){if(_0x5df92d){return _0x1e28e7[_0xa1eb('0x18')](_0x39b4a3);}return _0x1e28e7['status'](_0x39b4a3)['end']();};}function respondWithResult(_0x35a353,_0x4c7983){_0x4c7983=_0x4c7983||0xc8;return function(_0x25d058){if(_0x25d058){return _0x35a353[_0xa1eb('0x19')](_0x4c7983)[_0xa1eb('0x1a')](_0x25d058);}};}function respondWithFilteredResult(_0x2877cb,_0x3cd675){return function(_0x44f37d){if(_0x44f37d){var _0x1c858c=_0x44f37d[_0xa1eb('0x1b')],_0x45d6dd=_0x3cd675['offset'],_0x211e42=_0x3cd675[_0xa1eb('0x1c')]+_0x3cd675[_0xa1eb('0x1d')],_0x4aa527;if(_0x211e42>=_0x1c858c){_0x211e42=_0x1c858c;_0x4aa527=0xc8;}else{_0x4aa527=0xce;}_0x2877cb[_0xa1eb('0x19')](_0x4aa527);return _0x2877cb[_0xa1eb('0x1e')]('Content-Range',_0x45d6dd+'-'+_0x211e42+'/'+_0x1c858c)[_0xa1eb('0x1a')](_0x44f37d);}return null;};}function patchUpdates(_0x22cd44){return function(_0x83ed15){try{jsonpatch[_0xa1eb('0x1f')](_0x83ed15,_0x22cd44,!![]);}catch(_0x3d0961){return BPromise[_0xa1eb('0x20')](_0x3d0961);}return _0x83ed15[_0xa1eb('0x21')]();};}function saveUpdates(_0x166f7f,_0x4fc14a){return function(_0x137e2c){if(_0x137e2c){return _0x137e2c['update'](_0x166f7f)[_0xa1eb('0x22')](function(_0x215e7f){return _0x215e7f;});}return null;};}function removeEntity(_0x350a08,_0x250f99){return function(_0x5e7a34){if(_0x5e7a34){return _0x5e7a34['destroy']()[_0xa1eb('0x22')](function(){var _0xc64cb9=_0x5e7a34['get']({'plain':!![]});var _0x437b2a=_0xa1eb('0x23');return db[_0xa1eb('0x24')][_0xa1eb('0x25')]({'where':{'type':_0x437b2a,'resourceId':_0xc64cb9['id']}})[_0xa1eb('0x22')](function(){return _0x5e7a34;});})[_0xa1eb('0x22')](function(){_0x350a08[_0xa1eb('0x19')](0xcc)[_0xa1eb('0x26')]();});}};}function handleEntityNotFound(_0xd7bb88,_0x352796){return function(_0xb77fd6){if(!_0xb77fd6){_0xd7bb88[_0xa1eb('0x18')](0x194);}return _0xb77fd6;};}function handleError(_0x57d089,_0x7c617e){_0x7c617e=_0x7c617e||0x1f4;return function(_0xbd5517){logger['error'](_0xbd5517[_0xa1eb('0x27')]);if(_0xbd5517['name']){delete _0xbd5517[_0xa1eb('0x28')];}_0x57d089[_0xa1eb('0x19')](_0x7c617e)['send'](_0xbd5517);};}exports[_0xa1eb('0x29')]=function(_0x1581ee,_0x136835){var _0x4f64bb={},_0x12cf56={},_0x41b3ad={'count':0x0,'rows':[]};var _0x55f5cc=_[_0xa1eb('0x2a')](db[_0xa1eb('0x2b')][_0xa1eb('0x2c')],function(_0x2e281a){return{'name':_0x2e281a[_0xa1eb('0x2d')],'type':_0x2e281a['type'][_0xa1eb('0x2e')]};});_0x12cf56[_0xa1eb('0x2f')]=_[_0xa1eb('0x2a')](_0x55f5cc,_0xa1eb('0x28'));_0x12cf56[_0xa1eb('0x30')]=_[_0xa1eb('0x31')](_0x1581ee[_0xa1eb('0x30')]);_0x12cf56[_0xa1eb('0x32')]=_[_0xa1eb('0x33')](_0x12cf56[_0xa1eb('0x2f')],_0x12cf56[_0xa1eb('0x30')]);_0x4f64bb['attributes']=_['intersection'](_0x12cf56[_0xa1eb('0x2f')],qs[_0xa1eb('0x34')](_0x1581ee[_0xa1eb('0x30')][_0xa1eb('0x34')]));_0x4f64bb[_0xa1eb('0x35')]=_0x4f64bb['attributes']['length']?_0x4f64bb[_0xa1eb('0x35')]:_0x12cf56[_0xa1eb('0x2f')];if(!_0x1581ee['query']['hasOwnProperty'](_0xa1eb('0x36'))){_0x4f64bb['limit']=qs[_0xa1eb('0x1d')](_0x1581ee['query'][_0xa1eb('0x1d')]);_0x4f64bb[_0xa1eb('0x1c')]=qs[_0xa1eb('0x1c')](_0x1581ee['query'][_0xa1eb('0x1c')]);}_0x4f64bb[_0xa1eb('0x37')]=qs[_0xa1eb('0x38')](_0x1581ee['query'][_0xa1eb('0x38')]);_0x4f64bb[_0xa1eb('0x39')]=qs[_0xa1eb('0x32')](_[_0xa1eb('0x3a')](_0x1581ee[_0xa1eb('0x30')],_0x12cf56['filters']),_0x55f5cc);if(_0x1581ee[_0xa1eb('0x30')][_0xa1eb('0x3b')]){_0x4f64bb[_0xa1eb('0x39')]=_[_0xa1eb('0x3c')](_0x4f64bb[_0xa1eb('0x39')],{'$or':_[_0xa1eb('0x2a')](_0x55f5cc,function(_0x14d96b){if(_0x14d96b[_0xa1eb('0x3d')]!=='VIRTUAL'){var _0xdcb56b={};_0xdcb56b[_0x14d96b[_0xa1eb('0x28')]]={'$like':'%'+_0x1581ee[_0xa1eb('0x30')][_0xa1eb('0x3b')]+'%'};return _0xdcb56b;}})});}_0x4f64bb=_[_0xa1eb('0x3c')]({},_0x4f64bb,_0x1581ee['options']);var _0x1fc68a={'where':_0x4f64bb[_0xa1eb('0x39')]};return db[_0xa1eb('0x2b')]['count'](_0x1fc68a)[_0xa1eb('0x22')](function(_0x1b79a1){_0x41b3ad[_0xa1eb('0x1b')]=_0x1b79a1;if(_0x1581ee[_0xa1eb('0x30')][_0xa1eb('0x3e')]){_0x4f64bb[_0xa1eb('0x3f')]=[{'all':!![]}];}return db[_0xa1eb('0x2b')]['findAll'](_0x4f64bb);})[_0xa1eb('0x22')](function(_0x14c37a){_0x41b3ad['rows']=_0x14c37a;return _0x41b3ad;})[_0xa1eb('0x22')](respondWithFilteredResult(_0x136835,_0x4f64bb))['catch'](handleError(_0x136835,null));};exports[_0xa1eb('0x40')]=function(_0x3a6f36,_0x75f7f6){var _0x361675={'raw':!![],'where':{'id':_0x3a6f36[_0xa1eb('0x41')]['id']}},_0x4744a3={};_0x4744a3[_0xa1eb('0x2f')]=_[_0xa1eb('0x31')](db[_0xa1eb('0x2b')][_0xa1eb('0x2c')]);_0x4744a3[_0xa1eb('0x30')]=_[_0xa1eb('0x31')](_0x3a6f36[_0xa1eb('0x30')]);_0x4744a3[_0xa1eb('0x32')]=_[_0xa1eb('0x33')](_0x4744a3[_0xa1eb('0x2f')],_0x4744a3['query']);_0x361675[_0xa1eb('0x35')]=_['intersection'](_0x4744a3[_0xa1eb('0x2f')],qs[_0xa1eb('0x34')](_0x3a6f36['query']['fields']));_0x361675[_0xa1eb('0x35')]=_0x361675[_0xa1eb('0x35')][_0xa1eb('0x42')]?_0x361675['attributes']:_0x4744a3[_0xa1eb('0x2f')];if(_0x3a6f36[_0xa1eb('0x30')][_0xa1eb('0x3e')]){_0x361675[_0xa1eb('0x3f')]=[{'all':!![]}];}_0x361675=_[_0xa1eb('0x3c')]({},_0x361675,_0x3a6f36[_0xa1eb('0x43')]);return db[_0xa1eb('0x2b')][_0xa1eb('0x44')](_0x361675)[_0xa1eb('0x22')](handleEntityNotFound(_0x75f7f6,null))[_0xa1eb('0x22')](respondWithResult(_0x75f7f6,null))[_0xa1eb('0x45')](handleError(_0x75f7f6,null));};exports[_0xa1eb('0x46')]=function(_0x39d3c6,_0x10e15a){return db['AnalyticMetric'][_0xa1eb('0x46')](_0x39d3c6[_0xa1eb('0x47')],{})[_0xa1eb('0x22')](function(_0x977d00){var _0x2b0cbf=_0x39d3c6[_0xa1eb('0x48')][_0xa1eb('0x49')]({'plain':!![]});if(!_0x2b0cbf)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x2b0cbf[_0xa1eb('0x4a')]===_0xa1eb('0x48')){var _0x27021a=_0x977d00[_0xa1eb('0x49')]({'plain':!![]});var _0x8975a1=_0xa1eb('0x23');return db[_0xa1eb('0x4b')][_0xa1eb('0x44')]({'where':{'name':_0x8975a1,'userProfileId':_0x2b0cbf[_0xa1eb('0x4c')]},'raw':!![]})['then'](function(_0x190370){if(_0x190370&&_0x190370['autoAssociation']===0x0){return db[_0xa1eb('0x24')]['create']({'name':_0x27021a[_0xa1eb('0x28')],'resourceId':_0x27021a['id'],'type':_0x190370[_0xa1eb('0x28')],'sectionId':_0x190370['id']},{})[_0xa1eb('0x22')](function(){return _0x977d00;});}else{return _0x977d00;}})['catch'](function(_0x3fbd6c){logger[_0xa1eb('0x4d')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x3fbd6c);throw _0x3fbd6c;});}return _0x977d00;})[_0xa1eb('0x22')](respondWithResult(_0x10e15a,0xc9))[_0xa1eb('0x45')](handleError(_0x10e15a,null));};exports[_0xa1eb('0x4e')]=function(_0x22ceef,_0x11cc84){if(_0x22ceef[_0xa1eb('0x47')]['id']){delete _0x22ceef[_0xa1eb('0x47')]['id'];}return db[_0xa1eb('0x2b')][_0xa1eb('0x44')]({'where':{'id':_0x22ceef[_0xa1eb('0x41')]['id']}})[_0xa1eb('0x22')](handleEntityNotFound(_0x11cc84,null))[_0xa1eb('0x22')](saveUpdates(_0x22ceef[_0xa1eb('0x47')],null))[_0xa1eb('0x22')](respondWithResult(_0x11cc84,null))[_0xa1eb('0x45')](handleError(_0x11cc84,null));};exports[_0xa1eb('0x25')]=function(_0x168994,_0x589186){return db[_0xa1eb('0x2b')][_0xa1eb('0x44')]({'where':{'id':_0x168994[_0xa1eb('0x41')]['id']}})[_0xa1eb('0x22')](handleEntityNotFound(_0x589186,null))[_0xa1eb('0x22')](removeEntity(_0x589186,null))[_0xa1eb('0x45')](handleError(_0x589186,null));};
\ No newline at end of file
+var _0xd7a0=['fieldName','type','model','keys','filters','intersection','query','attributes','fields','length','nolimit','order','sort','where','pick','filter','VIRTUAL','count','includeAll','include','findAll','catch','params','merge','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','html-pdf','eml-format','zip-dir','request-promise','moment','bluebird','mustache','util','sox','to-csv','ejs','lodash','squel','crypto','jsforce','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','offset','limit','Content-Range','save','update','then','destroy','get','Metrics','UserProfileResource','end','error','stack','name','send','map','AnalyticMetric','rawAttributes'];(function(_0x3874ce,_0x307d61){var _0x1c71b8=function(_0x4a8837){while(--_0x4a8837){_0x3874ce['push'](_0x3874ce['shift']());}};_0x1c71b8(++_0x307d61);}(_0xd7a0,0x163));var _0x0d7a=function(_0x8eab8e,_0x5a21f6){_0x8eab8e=_0x8eab8e-0x0;var _0x43574f=_0xd7a0[_0x8eab8e];return _0x43574f;};'use strict';var pdf=require(_0x0d7a('0x0'));var emlformat=require(_0x0d7a('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x0d7a('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x0d7a('0x3'));var moment=require(_0x0d7a('0x4'));var BPromise=require(_0x0d7a('0x5'));var Mustache=require(_0x0d7a('0x6'));var util=require(_0x0d7a('0x7'));var path=require('path');var sox=require(_0x0d7a('0x8'));var csv=require(_0x0d7a('0x9'));var ejs=require(_0x0d7a('0xa'));var fs=require('fs');var _=require(_0x0d7a('0xb'));var squel=require(_0x0d7a('0xc'));var crypto=require(_0x0d7a('0xd'));var jsforce=require(_0x0d7a('0xe'));var deskjs=require('desk.js');var toCsv=require(_0x0d7a('0x9'));var querystring=require(_0x0d7a('0xf'));var Papa=require(_0x0d7a('0x10'));var Redis=require(_0x0d7a('0x11'));var authService=require('../../components/auth/service');var qs=require(_0x0d7a('0x12'));var as=require(_0x0d7a('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x0d7a('0x14'))(_0x0d7a('0x15'));var utils=require(_0x0d7a('0x16'));var config=require(_0x0d7a('0x17'));var db=require(_0x0d7a('0x18'))['db'];function respondWithStatusCode(_0x4fe358,_0x5432bb){_0x5432bb=_0x5432bb||0xcc;return function(_0x30b43e){if(_0x30b43e){return _0x4fe358[_0x0d7a('0x19')](_0x5432bb);}return _0x4fe358[_0x0d7a('0x1a')](_0x5432bb)['end']();};}function respondWithResult(_0x2f2449,_0x4d2c9d){_0x4d2c9d=_0x4d2c9d||0xc8;return function(_0x51b844){if(_0x51b844){return _0x2f2449[_0x0d7a('0x1a')](_0x4d2c9d)['json'](_0x51b844);}};}function respondWithFilteredResult(_0x42f5b0,_0x84d9a4){return function(_0xfd77c){if(_0xfd77c){var _0x1a06b1=_0xfd77c['count'],_0x4bb62c=_0x84d9a4[_0x0d7a('0x1b')],_0x1999d7=_0x84d9a4[_0x0d7a('0x1b')]+_0x84d9a4[_0x0d7a('0x1c')],_0x5f5c18;if(_0x1999d7>=_0x1a06b1){_0x1999d7=_0x1a06b1;_0x5f5c18=0xc8;}else{_0x5f5c18=0xce;}_0x42f5b0[_0x0d7a('0x1a')](_0x5f5c18);return _0x42f5b0['set'](_0x0d7a('0x1d'),_0x4bb62c+'-'+_0x1999d7+'/'+_0x1a06b1)['json'](_0xfd77c);}return null;};}function patchUpdates(_0x569285){return function(_0x4e7ec4){try{jsonpatch['apply'](_0x4e7ec4,_0x569285,!![]);}catch(_0x3a55c6){return BPromise['reject'](_0x3a55c6);}return _0x4e7ec4[_0x0d7a('0x1e')]();};}function saveUpdates(_0x2264c3,_0x4c997f){return function(_0x884472){if(_0x884472){return _0x884472[_0x0d7a('0x1f')](_0x2264c3)[_0x0d7a('0x20')](function(_0x1b0dd8){return _0x1b0dd8;});}return null;};}function removeEntity(_0x542a24,_0x4291b8){return function(_0x2c11b6){if(_0x2c11b6){return _0x2c11b6[_0x0d7a('0x21')]()['then'](function(){var _0x5437d7=_0x2c11b6[_0x0d7a('0x22')]({'plain':!![]});var _0xbd4e67=_0x0d7a('0x23');return db[_0x0d7a('0x24')][_0x0d7a('0x21')]({'where':{'type':_0xbd4e67,'resourceId':_0x5437d7['id']}})['then'](function(){return _0x2c11b6;});})[_0x0d7a('0x20')](function(){_0x542a24[_0x0d7a('0x1a')](0xcc)[_0x0d7a('0x25')]();});}};}function handleEntityNotFound(_0x34a258,_0x53fe77){return function(_0x59dc3a){if(!_0x59dc3a){_0x34a258[_0x0d7a('0x19')](0x194);}return _0x59dc3a;};}function handleError(_0x2d34fe,_0x760faa){_0x760faa=_0x760faa||0x1f4;return function(_0x2815f9){logger[_0x0d7a('0x26')](_0x2815f9[_0x0d7a('0x27')]);if(_0x2815f9[_0x0d7a('0x28')]){delete _0x2815f9[_0x0d7a('0x28')];}_0x2d34fe['status'](_0x760faa)[_0x0d7a('0x29')](_0x2815f9);};}exports['index']=function(_0x33ce6c,_0x18f651){var _0x365924={},_0x1ca942={},_0x2035a0={'count':0x0,'rows':[]};var _0x5791b4=_[_0x0d7a('0x2a')](db[_0x0d7a('0x2b')][_0x0d7a('0x2c')],function(_0x5b8be9){return{'name':_0x5b8be9[_0x0d7a('0x2d')],'type':_0x5b8be9[_0x0d7a('0x2e')]['key']};});_0x1ca942[_0x0d7a('0x2f')]=_[_0x0d7a('0x2a')](_0x5791b4,_0x0d7a('0x28'));_0x1ca942['query']=_[_0x0d7a('0x30')](_0x33ce6c['query']);_0x1ca942[_0x0d7a('0x31')]=_[_0x0d7a('0x32')](_0x1ca942['model'],_0x1ca942[_0x0d7a('0x33')]);_0x365924[_0x0d7a('0x34')]=_[_0x0d7a('0x32')](_0x1ca942[_0x0d7a('0x2f')],qs[_0x0d7a('0x35')](_0x33ce6c[_0x0d7a('0x33')][_0x0d7a('0x35')]));_0x365924['attributes']=_0x365924[_0x0d7a('0x34')][_0x0d7a('0x36')]?_0x365924['attributes']:_0x1ca942[_0x0d7a('0x2f')];if(!_0x33ce6c['query']['hasOwnProperty'](_0x0d7a('0x37'))){_0x365924[_0x0d7a('0x1c')]=qs[_0x0d7a('0x1c')](_0x33ce6c['query'][_0x0d7a('0x1c')]);_0x365924[_0x0d7a('0x1b')]=qs[_0x0d7a('0x1b')](_0x33ce6c[_0x0d7a('0x33')][_0x0d7a('0x1b')]);}_0x365924[_0x0d7a('0x38')]=qs[_0x0d7a('0x39')](_0x33ce6c[_0x0d7a('0x33')][_0x0d7a('0x39')]);_0x365924[_0x0d7a('0x3a')]=qs[_0x0d7a('0x31')](_[_0x0d7a('0x3b')](_0x33ce6c[_0x0d7a('0x33')],_0x1ca942['filters']),_0x5791b4);if(_0x33ce6c['query'][_0x0d7a('0x3c')]){_0x365924[_0x0d7a('0x3a')]=_['merge'](_0x365924[_0x0d7a('0x3a')],{'$or':_[_0x0d7a('0x2a')](_0x5791b4,function(_0x5d1ff8){if(_0x5d1ff8[_0x0d7a('0x2e')]!==_0x0d7a('0x3d')){var _0x4d1987={};_0x4d1987[_0x5d1ff8[_0x0d7a('0x28')]]={'$like':'%'+_0x33ce6c['query'][_0x0d7a('0x3c')]+'%'};return _0x4d1987;}})});}_0x365924=_['merge']({},_0x365924,_0x33ce6c['options']);var _0xafc2d0={'where':_0x365924['where']};return db['AnalyticMetric'][_0x0d7a('0x3e')](_0xafc2d0)[_0x0d7a('0x20')](function(_0x322d2b){_0x2035a0['count']=_0x322d2b;if(_0x33ce6c[_0x0d7a('0x33')][_0x0d7a('0x3f')]){_0x365924[_0x0d7a('0x40')]=[{'all':!![]}];}return db['AnalyticMetric'][_0x0d7a('0x41')](_0x365924);})[_0x0d7a('0x20')](function(_0x524712){_0x2035a0['rows']=_0x524712;return _0x2035a0;})[_0x0d7a('0x20')](respondWithFilteredResult(_0x18f651,_0x365924))[_0x0d7a('0x42')](handleError(_0x18f651,null));};exports['show']=function(_0x1ee972,_0x13b4a3){var _0x2b52f7={'raw':!![],'where':{'id':_0x1ee972[_0x0d7a('0x43')]['id']}},_0x422f99={};_0x422f99[_0x0d7a('0x2f')]=_[_0x0d7a('0x30')](db[_0x0d7a('0x2b')][_0x0d7a('0x2c')]);_0x422f99[_0x0d7a('0x33')]=_[_0x0d7a('0x30')](_0x1ee972[_0x0d7a('0x33')]);_0x422f99[_0x0d7a('0x31')]=_[_0x0d7a('0x32')](_0x422f99[_0x0d7a('0x2f')],_0x422f99[_0x0d7a('0x33')]);_0x2b52f7['attributes']=_[_0x0d7a('0x32')](_0x422f99[_0x0d7a('0x2f')],qs['fields'](_0x1ee972['query']['fields']));_0x2b52f7[_0x0d7a('0x34')]=_0x2b52f7[_0x0d7a('0x34')][_0x0d7a('0x36')]?_0x2b52f7['attributes']:_0x422f99[_0x0d7a('0x2f')];if(_0x1ee972[_0x0d7a('0x33')][_0x0d7a('0x3f')]){_0x2b52f7['include']=[{'all':!![]}];}_0x2b52f7=_[_0x0d7a('0x44')]({},_0x2b52f7,_0x1ee972[_0x0d7a('0x45')]);return db[_0x0d7a('0x2b')][_0x0d7a('0x46')](_0x2b52f7)[_0x0d7a('0x20')](handleEntityNotFound(_0x13b4a3,null))[_0x0d7a('0x20')](respondWithResult(_0x13b4a3,null))['catch'](handleError(_0x13b4a3,null));};exports[_0x0d7a('0x47')]=function(_0x4ec6d0,_0x47c1fe){return db[_0x0d7a('0x2b')][_0x0d7a('0x47')](_0x4ec6d0[_0x0d7a('0x48')],{})[_0x0d7a('0x20')](function(_0x240fb8){var _0x538827=_0x4ec6d0[_0x0d7a('0x49')][_0x0d7a('0x22')]({'plain':!![]});if(!_0x538827)throw new Error(_0x0d7a('0x4a'));if(_0x538827[_0x0d7a('0x4b')]==='user'){var _0x11fb70=_0x240fb8[_0x0d7a('0x22')]({'plain':!![]});var _0x40a0d8=_0x0d7a('0x23');return db[_0x0d7a('0x4c')][_0x0d7a('0x46')]({'where':{'name':_0x40a0d8,'userProfileId':_0x538827[_0x0d7a('0x4d')]},'raw':!![]})['then'](function(_0x13637d){if(_0x13637d&&_0x13637d[_0x0d7a('0x4e')]===0x0){return db[_0x0d7a('0x24')][_0x0d7a('0x47')]({'name':_0x11fb70['name'],'resourceId':_0x11fb70['id'],'type':_0x13637d[_0x0d7a('0x28')],'sectionId':_0x13637d['id']},{})[_0x0d7a('0x20')](function(){return _0x240fb8;});}else{return _0x240fb8;}})[_0x0d7a('0x42')](function(_0xf6629e){logger[_0x0d7a('0x26')](_0x0d7a('0x4f'),_0xf6629e);throw _0xf6629e;});}return _0x240fb8;})[_0x0d7a('0x20')](respondWithResult(_0x47c1fe,0xc9))[_0x0d7a('0x42')](handleError(_0x47c1fe,null));};exports[_0x0d7a('0x1f')]=function(_0x4a8861,_0x134ba8){if(_0x4a8861[_0x0d7a('0x48')]['id']){delete _0x4a8861[_0x0d7a('0x48')]['id'];}return db['AnalyticMetric'][_0x0d7a('0x46')]({'where':{'id':_0x4a8861[_0x0d7a('0x43')]['id']}})[_0x0d7a('0x20')](handleEntityNotFound(_0x134ba8,null))[_0x0d7a('0x20')](saveUpdates(_0x4a8861[_0x0d7a('0x48')],null))[_0x0d7a('0x20')](respondWithResult(_0x134ba8,null))[_0x0d7a('0x42')](handleError(_0x134ba8,null));};exports[_0x0d7a('0x21')]=function(_0x174271,_0x48398d){return db[_0x0d7a('0x2b')][_0x0d7a('0x46')]({'where':{'id':_0x174271['params']['id']}})['then'](handleEntityNotFound(_0x48398d,null))[_0x0d7a('0x20')](removeEntity(_0x48398d,null))[_0x0d7a('0x42')](handleError(_0x48398d,null));};
\ No newline at end of file
diff --git a/server/api/analyticMetric/analyticMetric.model.js b/server/api/analyticMetric/analyticMetric.model.js
index f0240f2..4f86547 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 _0xc185=['AnalyticMetric','lodash','util','../../config/logger','api','bluebird','path','rimraf','./analyticMetric.attributes','exports'];(function(_0x304b20,_0x34826a){var _0x581451=function(_0xb21feb){while(--_0xb21feb){_0x304b20['push'](_0x304b20['shift']());}};_0x581451(++_0x34826a);}(_0xc185,0xdd));var _0x5c18=function(_0x1b060f,_0xa9ce70){_0x1b060f=_0x1b060f-0x0;var _0x16a970=_0xc185[_0x1b060f];return _0x16a970;};'use strict';var _=require(_0x5c18('0x0'));var util=require(_0x5c18('0x1'));var logger=require(_0x5c18('0x2'))(_0x5c18('0x3'));var moment=require('moment');var BPromise=require(_0x5c18('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x5c18('0x5'));var rimraf=require(_0x5c18('0x6'));var config=require('../../config/environment');var attributes=require(_0x5c18('0x7'));module[_0x5c18('0x8')]=function(_0x5b9877,_0x1bba4f){return _0x5b9877['define'](_0x5c18('0x9'),attributes,{'tableName':'analytics_metrics','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x67ed=['bluebird','path','rimraf','../../config/environment','./analyticMetric.attributes','define','util','../../config/logger','api','moment'];(function(_0x527770,_0x2c5048){var _0x58dfbc=function(_0x7f2ea1){while(--_0x7f2ea1){_0x527770['push'](_0x527770['shift']());}};_0x58dfbc(++_0x2c5048);}(_0x67ed,0xba));var _0xd67e=function(_0x5bb745,_0x7e5420){_0x5bb745=_0x5bb745-0x0;var _0x22082e=_0x67ed[_0x5bb745];return _0x22082e;};'use strict';var _=require('lodash');var util=require(_0xd67e('0x0'));var logger=require(_0xd67e('0x1'))(_0xd67e('0x2'));var moment=require(_0xd67e('0x3'));var BPromise=require(_0xd67e('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xd67e('0x5'));var rimraf=require(_0xd67e('0x6'));var config=require(_0xd67e('0x7'));var attributes=require(_0xd67e('0x8'));module['exports']=function(_0x1255b6,_0x18b91b){return _0x1255b6[_0xd67e('0x9')]('AnalyticMetric',attributes,{'tableName':'analytics_metrics','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/analyticMetric/analyticMetric.rpc.js b/server/api/analyticMetric/analyticMetric.rpc.js
index c7c3a1a..2020943 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 _0x4cbe=['info','AnalyticMetric,\x20%s,\x20%s','request\x20sent','debug','AnalyticMetric,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','lodash','moment','bluebird','randomstring','ioredis','../../config/utils','rpc','../../config/environment','jayson/promise','http','request'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x4cbe,0xc7));var _0xe4cb=function(_0x392ca0,_0x41916f){_0x392ca0=_0x392ca0-0x0;var _0x289124=_0x4cbe[_0x392ca0];return _0x289124;};'use strict';var _=require(_0xe4cb('0x0'));var util=require('util');var moment=require(_0xe4cb('0x1'));var BPromise=require(_0xe4cb('0x2'));var rs=require(_0xe4cb('0x3'));var fs=require('fs');var Redis=require(_0xe4cb('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0xe4cb('0x5'));var logger=require('../../config/logger')(_0xe4cb('0x6'));var config=require(_0xe4cb('0x7'));var jayson=require(_0xe4cb('0x8'));var client=jayson['client'][_0xe4cb('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x50fbee,_0x134d79,_0x3c9db8){return new BPromise(function(_0x4f78d8,_0x1a0c74){return client[_0xe4cb('0xa')](_0x50fbee,_0x3c9db8)['then'](function(_0x4c8f36){logger[_0xe4cb('0xb')](_0xe4cb('0xc'),_0x134d79,_0xe4cb('0xd'));logger[_0xe4cb('0xe')](_0xe4cb('0xf'),_0x134d79,_0xe4cb('0xd'),JSON[_0xe4cb('0x10')](_0x4c8f36));if(_0x4c8f36[_0xe4cb('0x11')]){if(_0x4c8f36[_0xe4cb('0x11')]['code']===0x1f4){logger[_0xe4cb('0x11')]('AnalyticMetric,\x20%s,\x20%s',_0x134d79,_0x4c8f36[_0xe4cb('0x11')][_0xe4cb('0x12')]);return _0x1a0c74(_0x4c8f36[_0xe4cb('0x11')][_0xe4cb('0x12')]);}logger['error']('AnalyticMetric,\x20%s,\x20%s',_0x134d79,_0x4c8f36[_0xe4cb('0x11')][_0xe4cb('0x12')]);return _0x4f78d8(_0x4c8f36['error'][_0xe4cb('0x12')]);}else{logger[_0xe4cb('0xb')](_0xe4cb('0xc'),_0x134d79,'request\x20sent');_0x4f78d8(_0x4c8f36[_0xe4cb('0x13')][_0xe4cb('0x12')]);}})[_0xe4cb('0x14')](function(_0x5a91a6){logger[_0xe4cb('0x11')](_0xe4cb('0xc'),_0x134d79,_0x5a91a6);_0x1a0c74(_0x5a91a6);});});}
\ No newline at end of file
+var _0xf4bb=['code','message','AnalyticMetric,\x20%s,\x20%s','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','http','then','info','debug','AnalyticMetric,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error'];(function(_0x40a825,_0x3bac79){var _0x273a54=function(_0x5628d8){while(--_0x5628d8){_0x40a825['push'](_0x40a825['shift']());}};_0x273a54(++_0x3bac79);}(_0xf4bb,0xf6));var _0xbf4b=function(_0x1facfa,_0x1acf7d){_0x1facfa=_0x1facfa-0x0;var _0x9ec701=_0xf4bb[_0x1facfa];return _0x9ec701;};'use strict';var _=require(_0xbf4b('0x0'));var util=require(_0xbf4b('0x1'));var moment=require(_0xbf4b('0x2'));var BPromise=require(_0xbf4b('0x3'));var rs=require(_0xbf4b('0x4'));var fs=require('fs');var Redis=require(_0xbf4b('0x5'));var db=require(_0xbf4b('0x6'))['db'];var utils=require(_0xbf4b('0x7'));var logger=require('../../config/logger')(_0xbf4b('0x8'));var config=require(_0xbf4b('0x9'));var jayson=require('jayson/promise');var client=jayson['client'][_0xbf4b('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x170c6b,_0x372325,_0xac01c9){return new BPromise(function(_0x1103a8,_0x1f86b8){return client['request'](_0x170c6b,_0xac01c9)[_0xbf4b('0xb')](function(_0x436a1d){logger[_0xbf4b('0xc')]('AnalyticMetric,\x20%s,\x20%s',_0x372325,'request\x20sent');logger[_0xbf4b('0xd')](_0xbf4b('0xe'),_0x372325,_0xbf4b('0xf'),JSON[_0xbf4b('0x10')](_0x436a1d));if(_0x436a1d[_0xbf4b('0x11')]){if(_0x436a1d[_0xbf4b('0x11')][_0xbf4b('0x12')]===0x1f4){logger['error']('AnalyticMetric,\x20%s,\x20%s',_0x372325,_0x436a1d[_0xbf4b('0x11')][_0xbf4b('0x13')]);return _0x1f86b8(_0x436a1d[_0xbf4b('0x11')][_0xbf4b('0x13')]);}logger[_0xbf4b('0x11')]('AnalyticMetric,\x20%s,\x20%s',_0x372325,_0x436a1d[_0xbf4b('0x11')]['message']);return _0x1103a8(_0x436a1d[_0xbf4b('0x11')][_0xbf4b('0x13')]);}else{logger['info'](_0xbf4b('0x14'),_0x372325,_0xbf4b('0xf'));_0x1103a8(_0x436a1d['result'][_0xbf4b('0x13')]);}})[_0xbf4b('0x15')](function(_0x23b747){logger[_0xbf4b('0x11')](_0xbf4b('0x14'),_0x372325,_0x23b747);_0x1f86b8(_0x23b747);});});}
\ No newline at end of file
diff --git a/server/api/analyticMetric/index.js b/server/api/analyticMetric/index.js
index 55495d1..9d28aba 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 _0x3f8a=['index','/:id','show','post','create','put','update','delete','exports','multer','util','path','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./analyticMetric.controller','get','isAuthenticated'];(function(_0x33ba78,_0xbcaa2d){var _0x24a8a8=function(_0x2c25f5){while(--_0x2c25f5){_0x33ba78['push'](_0x33ba78['shift']());}};_0x24a8a8(++_0xbcaa2d);}(_0x3f8a,0x1d5));var _0xa3f8=function(_0x40eed7,_0x2c6c79){_0x40eed7=_0x40eed7-0x0;var _0x231c7b=_0x3f8a[_0x40eed7];return _0x231c7b;};'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 _0x4137=['express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./analyticMetric.controller','get','isAuthenticated','/:id','show','create','delete','destroy','exports','multer','util','path','connect-timeout'];(function(_0x165563,_0x382703){var _0x1c72a9=function(_0x27e64c){while(--_0x27e64c){_0x165563['push'](_0x165563['shift']());}};_0x1c72a9(++_0x382703);}(_0x4137,0xf8));var _0x7413=function(_0x57b54c,_0x54ce0d){_0x57b54c=_0x57b54c-0x0;var _0x59cc19=_0x4137[_0x57b54c];return _0x59cc19;};'use strict';var multer=require(_0x7413('0x0'));var util=require(_0x7413('0x1'));var path=require(_0x7413('0x2'));var timeout=require(_0x7413('0x3'));var express=require(_0x7413('0x4'));var router=express[_0x7413('0x5')]();var auth=require(_0x7413('0x6'));var interaction=require(_0x7413('0x7'));var config=require(_0x7413('0x8'));var controller=require(_0x7413('0x9'));router[_0x7413('0xa')]('/',auth[_0x7413('0xb')](),controller['index']);router[_0x7413('0xa')](_0x7413('0xc'),auth[_0x7413('0xb')](),controller[_0x7413('0xd')]);router['post']('/',auth[_0x7413('0xb')](),controller[_0x7413('0xe')]);router['put'](_0x7413('0xc'),auth[_0x7413('0xb')](),controller['update']);router[_0x7413('0xf')](_0x7413('0xc'),auth[_0x7413('0xb')](),controller[_0x7413('0x10')]);module[_0x7413('0x11')]=router;
\ No newline at end of file
diff --git a/server/api/analyticTreeReport/analyticTreeReport.attributes.js b/server/api/analyticTreeReport/analyticTreeReport.attributes.js
index d26aa0a..4290de7 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 _0xf786=['sequelize','TEXT'];(function(_0x1d1779,_0x284147){var _0x2377e9=function(_0x299f6f){while(--_0x299f6f){_0x1d1779['push'](_0x1d1779['shift']());}};_0x2377e9(++_0x284147);}(_0xf786,0x1c8));var _0x6f78=function(_0x268d1e,_0x1ca9f8){_0x268d1e=_0x268d1e-0x0;var _0x40278f=_0xf786[_0x268d1e];return _0x40278f;};'use strict';var Sequelize=require(_0x6f78('0x0'));module['exports']={'tree':{'type':Sequelize[_0x6f78('0x1')],'allowNull':![]}};
\ No newline at end of file
+var _0x5502=['TEXT','sequelize'];(function(_0x3df223,_0x1740fc){var _0x562d11=function(_0x343009){while(--_0x343009){_0x3df223['push'](_0x3df223['shift']());}};_0x562d11(++_0x1740fc);}(_0x5502,0x133));var _0x2550=function(_0x1c2acb,_0x106166){_0x1c2acb=_0x1c2acb-0x0;var _0x3e2cd6=_0x5502[_0x1c2acb];return _0x3e2cd6;};'use strict';var Sequelize=require(_0x2550('0x0'));module['exports']={'tree':{'type':Sequelize[_0x2550('0x1')],'allowNull':![]}};
\ No newline at end of file
diff --git a/server/api/analyticTreeReport/analyticTreeReport.controller.js b/server/api/analyticTreeReport/analyticTreeReport.controller.js
index 7797c03..fdca73c 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 _0x919c=['util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','json','offset','limit','set','Content-Range','apply','reject','save','then','error','name','index','AnalyticTreeReport','rawAttributes','fieldName','type','key','model','map','query','filters','intersection','attributes','fields','length','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','include','findAll','rows','catch','show','params','find','create','body','destroy','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache'];(function(_0x335555,_0x3dd35a){var _0x13616f=function(_0x1a7be2){while(--_0x1a7be2){_0x335555['push'](_0x335555['shift']());}};_0x13616f(++_0x3dd35a);}(_0x919c,0x1c0));var _0xc919=function(_0x393d27,_0x102779){_0x393d27=_0x393d27-0x0;var _0x208e7b=_0x919c[_0x393d27];return _0x208e7b;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xc919('0x0'));var rimraf=require(_0xc919('0x1'));var zipdir=require(_0xc919('0x2'));var jsonpatch=require(_0xc919('0x3'));var rp=require(_0xc919('0x4'));var moment=require(_0xc919('0x5'));var BPromise=require(_0xc919('0x6'));var Mustache=require(_0xc919('0x7'));var util=require(_0xc919('0x8'));var path=require(_0xc919('0x9'));var sox=require(_0xc919('0xa'));var csv=require(_0xc919('0xb'));var ejs=require(_0xc919('0xc'));var fs=require('fs');var _=require(_0xc919('0xd'));var squel=require(_0xc919('0xe'));var crypto=require(_0xc919('0xf'));var jsforce=require(_0xc919('0x10'));var deskjs=require(_0xc919('0x11'));var toCsv=require(_0xc919('0xb'));var querystring=require(_0xc919('0x12'));var Papa=require('papaparse');var Redis=require(_0xc919('0x13'));var authService=require(_0xc919('0x14'));var qs=require(_0xc919('0x15'));var as=require(_0xc919('0x16'));var hardwareService=require(_0xc919('0x17'));var logger=require(_0xc919('0x18'))(_0xc919('0x19'));var utils=require(_0xc919('0x1a'));var config=require(_0xc919('0x1b'));var db=require(_0xc919('0x1c'))['db'];function respondWithStatusCode(_0x7277fc,_0x56b85b){_0x56b85b=_0x56b85b||0xcc;return function(_0x268ebe){if(_0x268ebe){return _0x7277fc[_0xc919('0x1d')](_0x56b85b);}return _0x7277fc['status'](_0x56b85b)['end']();};}function respondWithResult(_0x297980,_0x24a0f9){_0x24a0f9=_0x24a0f9||0xc8;return function(_0x814411){if(_0x814411){return _0x297980[_0xc919('0x1e')](_0x24a0f9)[_0xc919('0x1f')](_0x814411);}};}function respondWithFilteredResult(_0x33a88d,_0x24a943){return function(_0x580a38){if(_0x580a38){var _0x532455=_0x580a38['count'],_0x445cb6=_0x24a943[_0xc919('0x20')],_0x3e66fa=_0x24a943[_0xc919('0x20')]+_0x24a943[_0xc919('0x21')],_0x2f2b40;if(_0x3e66fa>=_0x532455){_0x3e66fa=_0x532455;_0x2f2b40=0xc8;}else{_0x2f2b40=0xce;}_0x33a88d['status'](_0x2f2b40);return _0x33a88d[_0xc919('0x22')](_0xc919('0x23'),_0x445cb6+'-'+_0x3e66fa+'/'+_0x532455)[_0xc919('0x1f')](_0x580a38);}return null;};}function patchUpdates(_0x5bce45){return function(_0x10ea56){try{jsonpatch[_0xc919('0x24')](_0x10ea56,_0x5bce45,!![]);}catch(_0x45407f){return BPromise[_0xc919('0x25')](_0x45407f);}return _0x10ea56[_0xc919('0x26')]();};}function saveUpdates(_0x21c194,_0x3eccc8){return function(_0xf29e57){if(_0xf29e57){return _0xf29e57['update'](_0x21c194)[_0xc919('0x27')](function(_0x301b15){return _0x301b15;});}return null;};}function removeEntity(_0x5182c8,_0x1a4dd9){return function(_0x1d8cfb){if(_0x1d8cfb){return _0x1d8cfb['destroy']()[_0xc919('0x27')](function(){_0x5182c8[_0xc919('0x1e')](0xcc)['end']();});}};}function handleEntityNotFound(_0x20e446,_0x129b56){return function(_0x3ce5ab){if(!_0x3ce5ab){_0x20e446[_0xc919('0x1d')](0x194);}return _0x3ce5ab;};}function handleError(_0x5bbd5f,_0x3826fd){_0x3826fd=_0x3826fd||0x1f4;return function(_0x17ed61){logger[_0xc919('0x28')](_0x17ed61['stack']);if(_0x17ed61[_0xc919('0x29')]){delete _0x17ed61['name'];}_0x5bbd5f[_0xc919('0x1e')](_0x3826fd)['send'](_0x17ed61);};}exports[_0xc919('0x2a')]=function(_0x1232bb,_0x1b7d85){var _0x337ee1={},_0x1ca496={},_0x49ec09={'count':0x0,'rows':[]};var _0x202ba7=_['map'](db[_0xc919('0x2b')][_0xc919('0x2c')],function(_0x697411){return{'name':_0x697411[_0xc919('0x2d')],'type':_0x697411[_0xc919('0x2e')][_0xc919('0x2f')]};});_0x1ca496[_0xc919('0x30')]=_[_0xc919('0x31')](_0x202ba7,'name');_0x1ca496[_0xc919('0x32')]=_['keys'](_0x1232bb['query']);_0x1ca496[_0xc919('0x33')]=_[_0xc919('0x34')](_0x1ca496[_0xc919('0x30')],_0x1ca496[_0xc919('0x32')]);_0x337ee1[_0xc919('0x35')]=_[_0xc919('0x34')](_0x1ca496['model'],qs[_0xc919('0x36')](_0x1232bb[_0xc919('0x32')][_0xc919('0x36')]));_0x337ee1[_0xc919('0x35')]=_0x337ee1[_0xc919('0x35')][_0xc919('0x37')]?_0x337ee1['attributes']:_0x1ca496[_0xc919('0x30')];if(!_0x1232bb[_0xc919('0x32')]['hasOwnProperty'](_0xc919('0x38'))){_0x337ee1['limit']=qs['limit'](_0x1232bb[_0xc919('0x32')]['limit']);_0x337ee1[_0xc919('0x20')]=qs[_0xc919('0x20')](_0x1232bb[_0xc919('0x32')][_0xc919('0x20')]);}_0x337ee1[_0xc919('0x39')]=qs[_0xc919('0x3a')](_0x1232bb[_0xc919('0x32')][_0xc919('0x3a')]);_0x337ee1[_0xc919('0x3b')]=qs[_0xc919('0x33')](_[_0xc919('0x3c')](_0x1232bb[_0xc919('0x32')],_0x1ca496[_0xc919('0x33')]),_0x202ba7);if(_0x1232bb[_0xc919('0x32')][_0xc919('0x3d')]){_0x337ee1['where']=_[_0xc919('0x3e')](_0x337ee1[_0xc919('0x3b')],{'$or':_[_0xc919('0x31')](_0x202ba7,function(_0x11d33a){if(_0x11d33a[_0xc919('0x2e')]!==_0xc919('0x3f')){var _0x209b86={};_0x209b86[_0x11d33a['name']]={'$like':'%'+_0x1232bb[_0xc919('0x32')]['filter']+'%'};return _0x209b86;}})});}_0x337ee1=_[_0xc919('0x3e')]({},_0x337ee1,_0x1232bb[_0xc919('0x40')]);var _0x402ca6={'where':_0x337ee1['where']};return db[_0xc919('0x2b')]['count'](_0x402ca6)[_0xc919('0x27')](function(_0x3ce7fd){_0x49ec09['count']=_0x3ce7fd;if(_0x1232bb[_0xc919('0x32')][_0xc919('0x41')]){_0x337ee1[_0xc919('0x42')]=[{'all':!![]}];}return db['AnalyticTreeReport'][_0xc919('0x43')](_0x337ee1);})[_0xc919('0x27')](function(_0x2493a7){_0x49ec09[_0xc919('0x44')]=_0x2493a7;return _0x49ec09;})['then'](respondWithFilteredResult(_0x1b7d85,_0x337ee1))[_0xc919('0x45')](handleError(_0x1b7d85,null));};exports[_0xc919('0x46')]=function(_0x164405,_0x53afdb){var _0x5da313={'raw':!![],'where':{'id':_0x164405[_0xc919('0x47')]['id']}},_0x5785ca={};_0x5785ca[_0xc919('0x30')]=_['keys'](db[_0xc919('0x2b')][_0xc919('0x2c')]);_0x5785ca['query']=_['keys'](_0x164405[_0xc919('0x32')]);_0x5785ca[_0xc919('0x33')]=_[_0xc919('0x34')](_0x5785ca[_0xc919('0x30')],_0x5785ca[_0xc919('0x32')]);_0x5da313[_0xc919('0x35')]=_[_0xc919('0x34')](_0x5785ca[_0xc919('0x30')],qs[_0xc919('0x36')](_0x164405[_0xc919('0x32')][_0xc919('0x36')]));_0x5da313['attributes']=_0x5da313[_0xc919('0x35')][_0xc919('0x37')]?_0x5da313[_0xc919('0x35')]:_0x5785ca[_0xc919('0x30')];if(_0x164405[_0xc919('0x32')][_0xc919('0x41')]){_0x5da313[_0xc919('0x42')]=[{'all':!![]}];}_0x5da313=_[_0xc919('0x3e')]({},_0x5da313,_0x164405[_0xc919('0x40')]);return db[_0xc919('0x2b')][_0xc919('0x48')](_0x5da313)[_0xc919('0x27')](handleEntityNotFound(_0x53afdb,null))[_0xc919('0x27')](respondWithResult(_0x53afdb,null))[_0xc919('0x45')](handleError(_0x53afdb,null));};exports['create']=function(_0x4024dc,_0x1a27d0){return db[_0xc919('0x2b')][_0xc919('0x49')](_0x4024dc['body'],{})[_0xc919('0x27')](respondWithResult(_0x1a27d0,0xc9))['catch'](handleError(_0x1a27d0,null));};exports['update']=function(_0xe7509e,_0x221c41){if(_0xe7509e[_0xc919('0x4a')]['id']){delete _0xe7509e['body']['id'];}return db[_0xc919('0x2b')][_0xc919('0x48')]({'where':{'id':_0xe7509e[_0xc919('0x47')]['id']}})[_0xc919('0x27')](handleEntityNotFound(_0x221c41,null))['then'](saveUpdates(_0xe7509e['body'],null))[_0xc919('0x27')](respondWithResult(_0x221c41,null))[_0xc919('0x45')](handleError(_0x221c41,null));};exports[_0xc919('0x4b')]=function(_0x12f2ac,_0x256e0b){return db[_0xc919('0x2b')][_0xc919('0x48')]({'where':{'id':_0x12f2ac[_0xc919('0x47')]['id']}})[_0xc919('0x27')](handleEntityNotFound(_0x256e0b,null))[_0xc919('0x27')](removeEntity(_0x256e0b,null))[_0xc919('0x45')](handleError(_0x256e0b,null));};
\ No newline at end of file
+var _0xad6b=['options','includeAll','include','findAll','rows','catch','show','params','find','create','body','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','path','lodash','crypto','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/logger','../../config/environment','../../mysqldb','status','end','json','count','offset','limit','set','Content-Range','apply','update','destroy','then','sendStatus','error','stack','name','send','AnalyticTreeReport','rawAttributes','fieldName','type','model','keys','query','filters','intersection','attributes','fields','length','order','sort','where','pick','filter','merge','map'];(function(_0x5c351c,_0x2046d8){var _0x26f3b3=function(_0x47ac18){while(--_0x47ac18){_0x5c351c['push'](_0x5c351c['shift']());}};_0x26f3b3(++_0x2046d8);}(_0xad6b,0x113));var _0xbad6=function(_0x4ff09b,_0x53f67d){_0x4ff09b=_0x4ff09b-0x0;var _0x3f5c2e=_0xad6b[_0x4ff09b];return _0x3f5c2e;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xbad6('0x0'));var rimraf=require(_0xbad6('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0xbad6('0x2'));var rp=require(_0xbad6('0x3'));var moment=require(_0xbad6('0x4'));var BPromise=require(_0xbad6('0x5'));var Mustache=require(_0xbad6('0x6'));var util=require('util');var path=require(_0xbad6('0x7'));var sox=require('sox');var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require(_0xbad6('0x8'));var squel=require('squel');var crypto=require(_0xbad6('0x9'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0xbad6('0xa'));var querystring=require(_0xbad6('0xb'));var Papa=require(_0xbad6('0xc'));var Redis=require(_0xbad6('0xd'));var authService=require(_0xbad6('0xe'));var qs=require('../../components/parsers/qs');var as=require(_0xbad6('0xf'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xbad6('0x10'))('api');var utils=require('../../config/utils');var config=require(_0xbad6('0x11'));var db=require(_0xbad6('0x12'))['db'];function respondWithStatusCode(_0x444b63,_0x2d9580){_0x2d9580=_0x2d9580||0xcc;return function(_0x484ea9){if(_0x484ea9){return _0x444b63['sendStatus'](_0x2d9580);}return _0x444b63[_0xbad6('0x13')](_0x2d9580)[_0xbad6('0x14')]();};}function respondWithResult(_0x5b9c31,_0x1fd2ab){_0x1fd2ab=_0x1fd2ab||0xc8;return function(_0x77f00a){if(_0x77f00a){return _0x5b9c31[_0xbad6('0x13')](_0x1fd2ab)[_0xbad6('0x15')](_0x77f00a);}};}function respondWithFilteredResult(_0x567a1c,_0x5a33ca){return function(_0x28ddfa){if(_0x28ddfa){var _0x5ec1d6=_0x28ddfa[_0xbad6('0x16')],_0x464d55=_0x5a33ca[_0xbad6('0x17')],_0x339cba=_0x5a33ca[_0xbad6('0x17')]+_0x5a33ca[_0xbad6('0x18')],_0xd6599f;if(_0x339cba>=_0x5ec1d6){_0x339cba=_0x5ec1d6;_0xd6599f=0xc8;}else{_0xd6599f=0xce;}_0x567a1c[_0xbad6('0x13')](_0xd6599f);return _0x567a1c[_0xbad6('0x19')](_0xbad6('0x1a'),_0x464d55+'-'+_0x339cba+'/'+_0x5ec1d6)[_0xbad6('0x15')](_0x28ddfa);}return null;};}function patchUpdates(_0xae8c97){return function(_0x1bb97a){try{jsonpatch[_0xbad6('0x1b')](_0x1bb97a,_0xae8c97,!![]);}catch(_0x4001f0){return BPromise['reject'](_0x4001f0);}return _0x1bb97a['save']();};}function saveUpdates(_0x5241c4,_0x4c96c8){return function(_0x41c4a4){if(_0x41c4a4){return _0x41c4a4[_0xbad6('0x1c')](_0x5241c4)['then'](function(_0x1a39d8){return _0x1a39d8;});}return null;};}function removeEntity(_0x3056d6,_0x2a5501){return function(_0x518ce1){if(_0x518ce1){return _0x518ce1[_0xbad6('0x1d')]()[_0xbad6('0x1e')](function(){_0x3056d6['status'](0xcc)[_0xbad6('0x14')]();});}};}function handleEntityNotFound(_0xf145ee,_0x7cc8c){return function(_0x5aa9ca){if(!_0x5aa9ca){_0xf145ee[_0xbad6('0x1f')](0x194);}return _0x5aa9ca;};}function handleError(_0x51c27b,_0x2f504d){_0x2f504d=_0x2f504d||0x1f4;return function(_0x4329bd){logger[_0xbad6('0x20')](_0x4329bd[_0xbad6('0x21')]);if(_0x4329bd[_0xbad6('0x22')]){delete _0x4329bd[_0xbad6('0x22')];}_0x51c27b['status'](_0x2f504d)[_0xbad6('0x23')](_0x4329bd);};}exports['index']=function(_0x547718,_0x18cace){var _0x4bc543={},_0x403813={},_0x54efd8={'count':0x0,'rows':[]};var _0x295aec=_['map'](db[_0xbad6('0x24')][_0xbad6('0x25')],function(_0x10cc58){return{'name':_0x10cc58[_0xbad6('0x26')],'type':_0x10cc58[_0xbad6('0x27')]['key']};});_0x403813[_0xbad6('0x28')]=_['map'](_0x295aec,_0xbad6('0x22'));_0x403813['query']=_[_0xbad6('0x29')](_0x547718[_0xbad6('0x2a')]);_0x403813[_0xbad6('0x2b')]=_[_0xbad6('0x2c')](_0x403813['model'],_0x403813['query']);_0x4bc543[_0xbad6('0x2d')]=_[_0xbad6('0x2c')](_0x403813[_0xbad6('0x28')],qs['fields'](_0x547718['query'][_0xbad6('0x2e')]));_0x4bc543['attributes']=_0x4bc543['attributes'][_0xbad6('0x2f')]?_0x4bc543[_0xbad6('0x2d')]:_0x403813['model'];if(!_0x547718[_0xbad6('0x2a')]['hasOwnProperty']('nolimit')){_0x4bc543[_0xbad6('0x18')]=qs['limit'](_0x547718[_0xbad6('0x2a')][_0xbad6('0x18')]);_0x4bc543[_0xbad6('0x17')]=qs[_0xbad6('0x17')](_0x547718[_0xbad6('0x2a')][_0xbad6('0x17')]);}_0x4bc543[_0xbad6('0x30')]=qs[_0xbad6('0x31')](_0x547718[_0xbad6('0x2a')][_0xbad6('0x31')]);_0x4bc543[_0xbad6('0x32')]=qs[_0xbad6('0x2b')](_[_0xbad6('0x33')](_0x547718['query'],_0x403813[_0xbad6('0x2b')]),_0x295aec);if(_0x547718[_0xbad6('0x2a')][_0xbad6('0x34')]){_0x4bc543[_0xbad6('0x32')]=_[_0xbad6('0x35')](_0x4bc543[_0xbad6('0x32')],{'$or':_[_0xbad6('0x36')](_0x295aec,function(_0x1baa70){if(_0x1baa70['type']!=='VIRTUAL'){var _0x8240f8={};_0x8240f8[_0x1baa70['name']]={'$like':'%'+_0x547718['query'][_0xbad6('0x34')]+'%'};return _0x8240f8;}})});}_0x4bc543=_[_0xbad6('0x35')]({},_0x4bc543,_0x547718[_0xbad6('0x37')]);var _0x34d327={'where':_0x4bc543[_0xbad6('0x32')]};return db['AnalyticTreeReport'][_0xbad6('0x16')](_0x34d327)[_0xbad6('0x1e')](function(_0x5e833b){_0x54efd8[_0xbad6('0x16')]=_0x5e833b;if(_0x547718[_0xbad6('0x2a')][_0xbad6('0x38')]){_0x4bc543[_0xbad6('0x39')]=[{'all':!![]}];}return db[_0xbad6('0x24')][_0xbad6('0x3a')](_0x4bc543);})['then'](function(_0x78b7e0){_0x54efd8[_0xbad6('0x3b')]=_0x78b7e0;return _0x54efd8;})[_0xbad6('0x1e')](respondWithFilteredResult(_0x18cace,_0x4bc543))[_0xbad6('0x3c')](handleError(_0x18cace,null));};exports[_0xbad6('0x3d')]=function(_0x227fb,_0x3d0980){var _0x2fb816={'raw':!![],'where':{'id':_0x227fb[_0xbad6('0x3e')]['id']}},_0x293d97={};_0x293d97[_0xbad6('0x28')]=_[_0xbad6('0x29')](db['AnalyticTreeReport'][_0xbad6('0x25')]);_0x293d97[_0xbad6('0x2a')]=_[_0xbad6('0x29')](_0x227fb[_0xbad6('0x2a')]);_0x293d97[_0xbad6('0x2b')]=_[_0xbad6('0x2c')](_0x293d97[_0xbad6('0x28')],_0x293d97['query']);_0x2fb816[_0xbad6('0x2d')]=_[_0xbad6('0x2c')](_0x293d97[_0xbad6('0x28')],qs[_0xbad6('0x2e')](_0x227fb[_0xbad6('0x2a')][_0xbad6('0x2e')]));_0x2fb816[_0xbad6('0x2d')]=_0x2fb816[_0xbad6('0x2d')][_0xbad6('0x2f')]?_0x2fb816[_0xbad6('0x2d')]:_0x293d97[_0xbad6('0x28')];if(_0x227fb[_0xbad6('0x2a')][_0xbad6('0x38')]){_0x2fb816['include']=[{'all':!![]}];}_0x2fb816=_['merge']({},_0x2fb816,_0x227fb[_0xbad6('0x37')]);return db['AnalyticTreeReport'][_0xbad6('0x3f')](_0x2fb816)[_0xbad6('0x1e')](handleEntityNotFound(_0x3d0980,null))['then'](respondWithResult(_0x3d0980,null))[_0xbad6('0x3c')](handleError(_0x3d0980,null));};exports['create']=function(_0x11b96e,_0x1529cf){return db[_0xbad6('0x24')][_0xbad6('0x40')](_0x11b96e[_0xbad6('0x41')],{})['then'](respondWithResult(_0x1529cf,0xc9))[_0xbad6('0x3c')](handleError(_0x1529cf,null));};exports[_0xbad6('0x1c')]=function(_0x60edbe,_0x32caba){if(_0x60edbe['body']['id']){delete _0x60edbe['body']['id'];}return db[_0xbad6('0x24')][_0xbad6('0x3f')]({'where':{'id':_0x60edbe['params']['id']}})[_0xbad6('0x1e')](handleEntityNotFound(_0x32caba,null))['then'](saveUpdates(_0x60edbe['body'],null))[_0xbad6('0x1e')](respondWithResult(_0x32caba,null))[_0xbad6('0x3c')](handleError(_0x32caba,null));};exports[_0xbad6('0x1d')]=function(_0x5b3b38,_0x1f513f){return db['AnalyticTreeReport'][_0xbad6('0x3f')]({'where':{'id':_0x5b3b38[_0xbad6('0x3e')]['id']}})['then'](handleEntityNotFound(_0x1f513f,null))[_0xbad6('0x1e')](removeEntity(_0x1f513f,null))[_0xbad6('0x3c')](handleError(_0x1f513f,null));};
\ No newline at end of file
diff --git a/server/api/analyticTreeReport/analyticTreeReport.model.js b/server/api/analyticTreeReport/analyticTreeReport.model.js
index 3eeb3af..e89afc2 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 _0xed20=['../../config/logger','moment','bluebird','request-promise','path','rimraf','../../config/environment','exports','define','AnalyticTreeReport','analytics_report_trees','lodash','util'];(function(_0x279e95,_0xd8c05c){var _0x5d7c1a=function(_0x72d015){while(--_0x72d015){_0x279e95['push'](_0x279e95['shift']());}};_0x5d7c1a(++_0xd8c05c);}(_0xed20,0xce));var _0x0ed2=function(_0x24d656,_0x481078){_0x24d656=_0x24d656-0x0;var _0x5f0507=_0xed20[_0x24d656];return _0x5f0507;};'use strict';var _=require(_0x0ed2('0x0'));var util=require(_0x0ed2('0x1'));var logger=require(_0x0ed2('0x2'))('api');var moment=require(_0x0ed2('0x3'));var BPromise=require(_0x0ed2('0x4'));var rp=require(_0x0ed2('0x5'));var fs=require('fs');var path=require(_0x0ed2('0x6'));var rimraf=require(_0x0ed2('0x7'));var config=require(_0x0ed2('0x8'));var attributes=require('./analyticTreeReport.attributes');module[_0x0ed2('0x9')]=function(_0x88640a,_0x5c686a){return _0x88640a[_0x0ed2('0xa')](_0x0ed2('0xb'),attributes,{'tableName':_0x0ed2('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x5bc1=['../../config/environment','./analyticTreeReport.attributes','exports','AnalyticTreeReport','analytics_report_trees','util','../../config/logger','api','moment','bluebird','request-promise'];(function(_0xfea8e0,_0x38fd6c){var _0x14f501=function(_0x249b87){while(--_0x249b87){_0xfea8e0['push'](_0xfea8e0['shift']());}};_0x14f501(++_0x38fd6c);}(_0x5bc1,0xb5));var _0x15bc=function(_0x54b8e9,_0x55a1e3){_0x54b8e9=_0x54b8e9-0x0;var _0x26fbbf=_0x5bc1[_0x54b8e9];return _0x26fbbf;};'use strict';var _=require('lodash');var util=require(_0x15bc('0x0'));var logger=require(_0x15bc('0x1'))(_0x15bc('0x2'));var moment=require(_0x15bc('0x3'));var BPromise=require(_0x15bc('0x4'));var rp=require(_0x15bc('0x5'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0x15bc('0x6'));var attributes=require(_0x15bc('0x7'));module[_0x15bc('0x8')]=function(_0x52766f,_0x109031){return _0x52766f['define'](_0x15bc('0x9'),attributes,{'tableName':_0x15bc('0xa'),'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 28805de..e2eabdf 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 _0xfce2=['util','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','client','http','request','then','info','AnalyticTreeReport,\x20%s,\x20%s','request\x20sent','debug','AnalyticTreeReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','lodash'];(function(_0x4b8801,_0x758d94){var _0x3ed413=function(_0x572f5){while(--_0x572f5){_0x4b8801['push'](_0x4b8801['shift']());}};_0x3ed413(++_0x758d94);}(_0xfce2,0x167));var _0x2fce=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xfce2[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0x2fce('0x0'));var util=require(_0x2fce('0x1'));var moment=require('moment');var BPromise=require(_0x2fce('0x2'));var rs=require(_0x2fce('0x3'));var fs=require('fs');var Redis=require(_0x2fce('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x2fce('0x5'));var logger=require(_0x2fce('0x6'))(_0x2fce('0x7'));var config=require(_0x2fce('0x8'));var jayson=require('jayson/promise');var client=jayson[_0x2fce('0x9')][_0x2fce('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x154f07,_0x2c6301,_0x3f5866){return new BPromise(function(_0x2fe739,_0x3e41e9){return client[_0x2fce('0xb')](_0x154f07,_0x3f5866)[_0x2fce('0xc')](function(_0x3daa73){logger[_0x2fce('0xd')](_0x2fce('0xe'),_0x2c6301,_0x2fce('0xf'));logger[_0x2fce('0x10')](_0x2fce('0x11'),_0x2c6301,_0x2fce('0xf'),JSON[_0x2fce('0x12')](_0x3daa73));if(_0x3daa73['error']){if(_0x3daa73[_0x2fce('0x13')][_0x2fce('0x14')]===0x1f4){logger[_0x2fce('0x13')]('AnalyticTreeReport,\x20%s,\x20%s',_0x2c6301,_0x3daa73[_0x2fce('0x13')]['message']);return _0x3e41e9(_0x3daa73[_0x2fce('0x13')][_0x2fce('0x15')]);}logger[_0x2fce('0x13')](_0x2fce('0xe'),_0x2c6301,_0x3daa73[_0x2fce('0x13')][_0x2fce('0x15')]);return _0x2fe739(_0x3daa73[_0x2fce('0x13')][_0x2fce('0x15')]);}else{logger[_0x2fce('0xd')](_0x2fce('0xe'),_0x2c6301,_0x2fce('0xf'));_0x2fe739(_0x3daa73[_0x2fce('0x16')][_0x2fce('0x15')]);}})[_0x2fce('0x17')](function(_0x508e4a){logger[_0x2fce('0x13')](_0x2fce('0xe'),_0x2c6301,_0x508e4a);_0x3e41e9(_0x508e4a);});});}
\ No newline at end of file
+var _0xbcf1=['request\x20sent','stringify','error','code','message','catch','util','moment','bluebird','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','http','then','AnalyticTreeReport,\x20%s,\x20%s','AnalyticTreeReport,\x20%s,\x20%s,\x20%s'];(function(_0x1c4c24,_0x154c79){var _0x1c033d=function(_0x155415){while(--_0x155415){_0x1c4c24['push'](_0x1c4c24['shift']());}};_0x1c033d(++_0x154c79);}(_0xbcf1,0x1f3));var _0x1bcf=function(_0x35fb56,_0x5dadff){_0x35fb56=_0x35fb56-0x0;var _0x2fd52c=_0xbcf1[_0x35fb56];return _0x2fd52c;};'use strict';var _=require('lodash');var util=require(_0x1bcf('0x0'));var moment=require(_0x1bcf('0x1'));var BPromise=require(_0x1bcf('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0x1bcf('0x3'))['db'];var utils=require(_0x1bcf('0x4'));var logger=require(_0x1bcf('0x5'))('rpc');var config=require(_0x1bcf('0x6'));var jayson=require('jayson/promise');var client=jayson['client'][_0x1bcf('0x7')]({'port':0x232a});function respondWithRpcPromise(_0x57db25,_0x18b44b,_0x388dfe){return new BPromise(function(_0x214c6d,_0xb6dcfc){return client['request'](_0x57db25,_0x388dfe)[_0x1bcf('0x8')](function(_0x139758){logger['info'](_0x1bcf('0x9'),_0x18b44b,'request\x20sent');logger['debug'](_0x1bcf('0xa'),_0x18b44b,_0x1bcf('0xb'),JSON[_0x1bcf('0xc')](_0x139758));if(_0x139758[_0x1bcf('0xd')]){if(_0x139758[_0x1bcf('0xd')][_0x1bcf('0xe')]===0x1f4){logger[_0x1bcf('0xd')](_0x1bcf('0x9'),_0x18b44b,_0x139758[_0x1bcf('0xd')]['message']);return _0xb6dcfc(_0x139758[_0x1bcf('0xd')]['message']);}logger[_0x1bcf('0xd')](_0x1bcf('0x9'),_0x18b44b,_0x139758[_0x1bcf('0xd')][_0x1bcf('0xf')]);return _0x214c6d(_0x139758[_0x1bcf('0xd')][_0x1bcf('0xf')]);}else{logger['info'](_0x1bcf('0x9'),_0x18b44b,_0x1bcf('0xb'));_0x214c6d(_0x139758['result'][_0x1bcf('0xf')]);}})[_0x1bcf('0x10')](function(_0x48eae0){logger['error'](_0x1bcf('0x9'),_0x18b44b,_0x48eae0);_0xb6dcfc(_0x48eae0);});});}
\ No newline at end of file
diff --git a/server/api/analyticTreeReport/index.js b/server/api/analyticTreeReport/index.js
index 2300f98..7118aa2 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 _0xc355=['./analyticTreeReport.controller','get','isAuthenticated','index','/:id','show','post','create','put','update','delete','destroy','exports','multer','express','../../components/auth/service','../../components/interaction/service','../../config/environment'];(function(_0x324100,_0xbdc8f8){var _0x3c3ced=function(_0x3d0de8){while(--_0x3d0de8){_0x324100['push'](_0x324100['shift']());}};_0x3c3ced(++_0xbdc8f8);}(_0xc355,0xaf));var _0x5c35=function(_0x59dccc,_0x184c1c){_0x59dccc=_0x59dccc-0x0;var _0xc97bcb=_0xc355[_0x59dccc];return _0xc97bcb;};'use strict';var multer=require(_0x5c35('0x0'));var util=require('util');var path=require('path');var timeout=require('connect-timeout');var express=require(_0x5c35('0x1'));var router=express['Router']();var auth=require(_0x5c35('0x2'));var interaction=require(_0x5c35('0x3'));var config=require(_0x5c35('0x4'));var controller=require(_0x5c35('0x5'));router[_0x5c35('0x6')]('/',auth[_0x5c35('0x7')](),controller[_0x5c35('0x8')]);router[_0x5c35('0x6')](_0x5c35('0x9'),auth['isAuthenticated'](),controller[_0x5c35('0xa')]);router[_0x5c35('0xb')]('/',auth[_0x5c35('0x7')](),controller[_0x5c35('0xc')]);router[_0x5c35('0xd')]('/:id',auth[_0x5c35('0x7')](),controller[_0x5c35('0xe')]);router[_0x5c35('0xf')]('/:id',auth[_0x5c35('0x7')](),controller[_0x5c35('0x10')]);module[_0x5c35('0x11')]=router;
\ No newline at end of file
+var _0x197a=['multer','util','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./analyticTreeReport.controller','get','isAuthenticated','index','/:id','show','post','create','put','destroy'];(function(_0x4bb66f,_0x3cd682){var _0xf2772f=function(_0x2e3698){while(--_0x2e3698){_0x4bb66f['push'](_0x4bb66f['shift']());}};_0xf2772f(++_0x3cd682);}(_0x197a,0x198));var _0xa197=function(_0x3b18e6,_0x35e310){_0x3b18e6=_0x3b18e6-0x0;var _0xaf05b7=_0x197a[_0x3b18e6];return _0xaf05b7;};'use strict';var multer=require(_0xa197('0x0'));var util=require(_0xa197('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0xa197('0x2'));var router=express[_0xa197('0x3')]();var auth=require(_0xa197('0x4'));var interaction=require(_0xa197('0x5'));var config=require(_0xa197('0x6'));var controller=require(_0xa197('0x7'));router[_0xa197('0x8')]('/',auth[_0xa197('0x9')](),controller[_0xa197('0xa')]);router['get'](_0xa197('0xb'),auth['isAuthenticated'](),controller[_0xa197('0xc')]);router[_0xa197('0xd')]('/',auth[_0xa197('0x9')](),controller[_0xa197('0xe')]);router[_0xa197('0xf')]('/:id',auth['isAuthenticated'](),controller['update']);router['delete']('/:id',auth[_0xa197('0x9')](),controller[_0xa197('0x10')]);module['exports']=router;
\ No newline at end of file
diff --git a/server/api/attachment/attachment.attributes.js b/server/api/attachment/attachment.attributes.js
index 0930ca7..e7e6655 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 _0x6814=['exports','STRING','sequelize'];(function(_0x5524cd,_0x3c324a){var _0x1f0068=function(_0x1f7a6b){while(--_0x1f7a6b){_0x5524cd['push'](_0x5524cd['shift']());}};_0x1f0068(++_0x3c324a);}(_0x6814,0x1be));var _0x4681=function(_0x78ad3c,_0x31e50c){_0x78ad3c=_0x78ad3c-0x0;var _0x4aec38=_0x6814[_0x78ad3c];return _0x4aec38;};'use strict';var Sequelize=require(_0x4681('0x0'));module[_0x4681('0x1')]={'name':{'type':Sequelize[_0x4681('0x2')]},'basename':{'type':Sequelize[_0x4681('0x2')]},'type':{'type':Sequelize['STRING']}};
\ No newline at end of file
+var _0xb5e2=['STRING','exports'];(function(_0x5e4079,_0x1a8dd6){var _0x5a4df1=function(_0xb9d3a7){while(--_0xb9d3a7){_0x5e4079['push'](_0x5e4079['shift']());}};_0x5a4df1(++_0x1a8dd6);}(_0xb5e2,0x199));var _0x2b5e=function(_0x415360,_0x73bb3a){_0x415360=_0x415360-0x0;var _0x187183=_0xb5e2[_0x415360];return _0x187183;};'use strict';var Sequelize=require('sequelize');module[_0x2b5e('0x0')]={'name':{'type':Sequelize[_0x2b5e('0x1')]},'basename':{'type':Sequelize[_0x2b5e('0x1')]},'type':{'type':Sequelize[_0x2b5e('0x1')]}};
\ No newline at end of file
diff --git a/server/api/attachment/attachment.controller.js b/server/api/attachment/attachment.controller.js
index 5715309..68161f3 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 _0xde4f=['VIRTUAL','Attachment','includeAll','include','findAll','catch','show','params','options','find','clone','get','createdAt','updatedAt','body','create','file','basename','findOne','join','root','server/files/attachments/','html-pdf','eml-format','rimraf','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','papaparse','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/utils','../../config/environment','../../mysqldb','sendStatus','json','count','offset','limit','status','set','Content-Range','apply','reject','save','update','then','error','stack','index','rawAttributes','fieldName','key','model','map','name','query','keys','filters','intersection','attributes','fields','length','nolimit','order','sort','where','pick','filter','merge','type'];(function(_0x358214,_0x1517b9){var _0x21195a=function(_0x55187d){while(--_0x55187d){_0x358214['push'](_0x358214['shift']());}};_0x21195a(++_0x1517b9);}(_0xde4f,0xba));var _0xfde4=function(_0x920a17,_0x1619dc){_0x920a17=_0x920a17-0x0;var _0x378756=_0xde4f[_0x920a17];return _0x378756;};'use strict';var pdf=require(_0xfde4('0x0'));var emlformat=require(_0xfde4('0x1'));var rimraf=require(_0xfde4('0x2'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0xfde4('0x3'));var BPromise=require(_0xfde4('0x4'));var Mustache=require(_0xfde4('0x5'));var util=require(_0xfde4('0x6'));var path=require(_0xfde4('0x7'));var sox=require(_0xfde4('0x8'));var csv=require(_0xfde4('0x9'));var ejs=require(_0xfde4('0xa'));var fs=require('fs');var _=require(_0xfde4('0xb'));var squel=require(_0xfde4('0xc'));var crypto=require(_0xfde4('0xd'));var jsforce=require(_0xfde4('0xe'));var deskjs=require(_0xfde4('0xf'));var toCsv=require(_0xfde4('0x9'));var querystring=require('querystring');var Papa=require(_0xfde4('0x10'));var Redis=require('ioredis');var authService=require(_0xfde4('0x11'));var qs=require('../../components/parsers/qs');var as=require(_0xfde4('0x12'));var hardwareService=require(_0xfde4('0x13'));var logger=require('../../config/logger')('api');var utils=require(_0xfde4('0x14'));var config=require(_0xfde4('0x15'));var db=require(_0xfde4('0x16'))['db'];function respondWithStatusCode(_0x6a4470,_0x5b64ed){_0x5b64ed=_0x5b64ed||0xcc;return function(_0x396a94){if(_0x396a94){return _0x6a4470[_0xfde4('0x17')](_0x5b64ed);}return _0x6a4470['status'](_0x5b64ed)['end']();};}function respondWithResult(_0x3ddc1b,_0xc611b){_0xc611b=_0xc611b||0xc8;return function(_0xd1bc0f){if(_0xd1bc0f){return _0x3ddc1b['status'](_0xc611b)[_0xfde4('0x18')](_0xd1bc0f);}};}function respondWithFilteredResult(_0x10a36c,_0x360de4){return function(_0x4e2874){if(_0x4e2874){var _0x2b0760=_0x4e2874[_0xfde4('0x19')],_0x52c020=_0x360de4[_0xfde4('0x1a')],_0x4090fe=_0x360de4['offset']+_0x360de4[_0xfde4('0x1b')],_0x27e2d5;if(_0x4090fe>=_0x2b0760){_0x4090fe=_0x2b0760;_0x27e2d5=0xc8;}else{_0x27e2d5=0xce;}_0x10a36c[_0xfde4('0x1c')](_0x27e2d5);return _0x10a36c[_0xfde4('0x1d')](_0xfde4('0x1e'),_0x52c020+'-'+_0x4090fe+'/'+_0x2b0760)['json'](_0x4e2874);}return null;};}function patchUpdates(_0x513005){return function(_0x1cebd5){try{jsonpatch[_0xfde4('0x1f')](_0x1cebd5,_0x513005,!![]);}catch(_0x28eb77){return BPromise[_0xfde4('0x20')](_0x28eb77);}return _0x1cebd5[_0xfde4('0x21')]();};}function saveUpdates(_0x533fb0,_0x338723){return function(_0x1ee40f){if(_0x1ee40f){return _0x1ee40f[_0xfde4('0x22')](_0x533fb0)[_0xfde4('0x23')](function(_0x64401e){return _0x64401e;});}return null;};}function removeEntity(_0x21dcc7,_0x102fbe){return function(_0x37913b){if(_0x37913b){return _0x37913b['destroy']()[_0xfde4('0x23')](function(){_0x21dcc7[_0xfde4('0x1c')](0xcc)['end']();});}};}function handleEntityNotFound(_0x346dd4,_0x413e7c){return function(_0x15f4f3){if(!_0x15f4f3){_0x346dd4[_0xfde4('0x17')](0x194);}return _0x15f4f3;};}function handleError(_0x59de0b,_0x1908b6){_0x1908b6=_0x1908b6||0x1f4;return function(_0xdf9513){logger[_0xfde4('0x24')](_0xdf9513[_0xfde4('0x25')]);if(_0xdf9513['name']){delete _0xdf9513['name'];}_0x59de0b['status'](_0x1908b6)['send'](_0xdf9513);};}exports[_0xfde4('0x26')]=function(_0x12cd1b,_0x595a41){var _0x5ee740={},_0x5d7a2b={},_0x2ffe0b={'count':0x0,'rows':[]};var _0x2866f8=_['map'](db['Attachment'][_0xfde4('0x27')],function(_0x3a535f){return{'name':_0x3a535f[_0xfde4('0x28')],'type':_0x3a535f['type'][_0xfde4('0x29')]};});_0x5d7a2b[_0xfde4('0x2a')]=_[_0xfde4('0x2b')](_0x2866f8,_0xfde4('0x2c'));_0x5d7a2b[_0xfde4('0x2d')]=_[_0xfde4('0x2e')](_0x12cd1b[_0xfde4('0x2d')]);_0x5d7a2b[_0xfde4('0x2f')]=_[_0xfde4('0x30')](_0x5d7a2b['model'],_0x5d7a2b['query']);_0x5ee740[_0xfde4('0x31')]=_[_0xfde4('0x30')](_0x5d7a2b['model'],qs[_0xfde4('0x32')](_0x12cd1b[_0xfde4('0x2d')]['fields']));_0x5ee740[_0xfde4('0x31')]=_0x5ee740[_0xfde4('0x31')][_0xfde4('0x33')]?_0x5ee740[_0xfde4('0x31')]:_0x5d7a2b[_0xfde4('0x2a')];if(!_0x12cd1b[_0xfde4('0x2d')]['hasOwnProperty'](_0xfde4('0x34'))){_0x5ee740['limit']=qs['limit'](_0x12cd1b[_0xfde4('0x2d')][_0xfde4('0x1b')]);_0x5ee740[_0xfde4('0x1a')]=qs[_0xfde4('0x1a')](_0x12cd1b[_0xfde4('0x2d')]['offset']);}_0x5ee740[_0xfde4('0x35')]=qs[_0xfde4('0x36')](_0x12cd1b[_0xfde4('0x2d')][_0xfde4('0x36')]);_0x5ee740[_0xfde4('0x37')]=qs[_0xfde4('0x2f')](_[_0xfde4('0x38')](_0x12cd1b['query'],_0x5d7a2b['filters']),_0x2866f8);if(_0x12cd1b[_0xfde4('0x2d')][_0xfde4('0x39')]){_0x5ee740['where']=_[_0xfde4('0x3a')](_0x5ee740[_0xfde4('0x37')],{'$or':_[_0xfde4('0x2b')](_0x2866f8,function(_0x562a5c){if(_0x562a5c[_0xfde4('0x3b')]!==_0xfde4('0x3c')){var _0xc6d471={};_0xc6d471[_0x562a5c['name']]={'$like':'%'+_0x12cd1b[_0xfde4('0x2d')]['filter']+'%'};return _0xc6d471;}})});}_0x5ee740=_[_0xfde4('0x3a')]({},_0x5ee740,_0x12cd1b['options']);var _0x45c870={'where':_0x5ee740[_0xfde4('0x37')]};return db[_0xfde4('0x3d')][_0xfde4('0x19')](_0x45c870)[_0xfde4('0x23')](function(_0x161c21){_0x2ffe0b['count']=_0x161c21;if(_0x12cd1b['query'][_0xfde4('0x3e')]){_0x5ee740[_0xfde4('0x3f')]=[{'all':!![]}];}return db[_0xfde4('0x3d')][_0xfde4('0x40')](_0x5ee740);})[_0xfde4('0x23')](function(_0x2256a2){_0x2ffe0b['rows']=_0x2256a2;return _0x2ffe0b;})[_0xfde4('0x23')](respondWithFilteredResult(_0x595a41,_0x5ee740))[_0xfde4('0x41')](handleError(_0x595a41,null));};exports[_0xfde4('0x42')]=function(_0x1aa999,_0x566df8){var _0x5e16a1={'raw':!![],'where':{'id':_0x1aa999[_0xfde4('0x43')]['id']}},_0x1b3732={};_0x1b3732[_0xfde4('0x2a')]=_[_0xfde4('0x2e')](db[_0xfde4('0x3d')][_0xfde4('0x27')]);_0x1b3732[_0xfde4('0x2d')]=_['keys'](_0x1aa999[_0xfde4('0x2d')]);_0x1b3732[_0xfde4('0x2f')]=_['intersection'](_0x1b3732['model'],_0x1b3732[_0xfde4('0x2d')]);_0x5e16a1[_0xfde4('0x31')]=_[_0xfde4('0x30')](_0x1b3732[_0xfde4('0x2a')],qs['fields'](_0x1aa999[_0xfde4('0x2d')][_0xfde4('0x32')]));_0x5e16a1[_0xfde4('0x31')]=_0x5e16a1['attributes'][_0xfde4('0x33')]?_0x5e16a1[_0xfde4('0x31')]:_0x1b3732['model'];if(_0x1aa999[_0xfde4('0x2d')][_0xfde4('0x3e')]){_0x5e16a1[_0xfde4('0x3f')]=[{'all':!![]}];}_0x5e16a1=_[_0xfde4('0x3a')]({},_0x5e16a1,_0x1aa999[_0xfde4('0x44')]);return db[_0xfde4('0x3d')][_0xfde4('0x45')](_0x5e16a1)[_0xfde4('0x23')](handleEntityNotFound(_0x566df8,null))[_0xfde4('0x23')](respondWithResult(_0x566df8,null))[_0xfde4('0x41')](handleError(_0x566df8,null));};exports[_0xfde4('0x46')]=function(_0x315540,_0x7ae80a){var _0x160f89={'where':{'id':_0x315540[_0xfde4('0x43')]['id']}},_0xc97cca={};_0xc97cca[_0xfde4('0x2a')]=_[_0xfde4('0x2e')](db['Attachment'][_0xfde4('0x27')]);_0x160f89[_0xfde4('0x31')]=_['intersection'](_0xc97cca[_0xfde4('0x2a')],qs[_0xfde4('0x32')](_0x315540[_0xfde4('0x2d')][_0xfde4('0x32')]));_0x160f89[_0xfde4('0x31')]=_0x160f89[_0xfde4('0x31')]['length']?_0x160f89['attributes']:_0xc97cca[_0xfde4('0x2a')];if(_0x315540[_0xfde4('0x2d')][_0xfde4('0x3e')]){_0x160f89[_0xfde4('0x3f')]=[{'all':!![]}];}_0x160f89=_['merge']({},_0x160f89,_0x315540[_0xfde4('0x44')]);return db[_0xfde4('0x3d')][_0xfde4('0x45')](_0x160f89)['then'](handleEntityNotFound(_0x7ae80a,null))[_0xfde4('0x23')](function(_0x41c205){if(_0x41c205){var _0x7f3d40=_0x41c205[_0xfde4('0x47')]({'plain':!![]});_0x7f3d40=qs['omit'](_0x7f3d40,['id',_0xfde4('0x48'),_0xfde4('0x49')]);_0x315540[_0xfde4('0x4a')]=_['omit'](_0x315540[_0xfde4('0x4a')],['id',_0xfde4('0x48'),_0xfde4('0x49')]);return db['Attachment']['create'](_[_0xfde4('0x3a')](_0x7f3d40,_0x315540['body']),{'include':_0x315540[_0xfde4('0x2d')][_0xfde4('0x3e')]?[{'all':!![]}]:undefined});}})[_0xfde4('0x23')](respondWithResult(_0x7ae80a,0xc9))[_0xfde4('0x41')](handleError(_0x7ae80a,null));};exports[_0xfde4('0x22')]=function(_0x2f6c03,_0x3a35d1){if(_0x2f6c03[_0xfde4('0x4a')]['id']){delete _0x2f6c03[_0xfde4('0x4a')]['id'];}return db[_0xfde4('0x3d')][_0xfde4('0x45')]({'where':{'id':_0x2f6c03[_0xfde4('0x43')]['id']}})[_0xfde4('0x23')](handleEntityNotFound(_0x3a35d1,null))['then'](saveUpdates(_0x2f6c03[_0xfde4('0x4a')],null))[_0xfde4('0x23')](respondWithResult(_0x3a35d1,null))[_0xfde4('0x41')](handleError(_0x3a35d1,null));};exports['destroy']=function(_0x29872c,_0x18bb6e){return db[_0xfde4('0x3d')][_0xfde4('0x45')]({'where':{'id':_0x29872c[_0xfde4('0x43')]['id']}})[_0xfde4('0x23')](handleEntityNotFound(_0x18bb6e,null))['then'](removeEntity(_0x18bb6e,null))[_0xfde4('0x41')](handleError(_0x18bb6e,null));};exports[_0xfde4('0x4b')]=function(_0x18bc19,_0x2e3486,_0x1ea0e3){_0x18bc19[_0xfde4('0x4a')][_0xfde4('0x2c')]=_0x18bc19[_0xfde4('0x4c')]['originalname'];_0x18bc19['body'][_0xfde4('0x4d')]=_0x18bc19[_0xfde4('0x4c')]['filename'];_0x18bc19['body'][_0xfde4('0x3b')]=_0x18bc19[_0xfde4('0x4c')]['mimetype'];return db[_0xfde4('0x3d')][_0xfde4('0x4b')](_0x18bc19[_0xfde4('0x4a')])[_0xfde4('0x23')](respondWithResult(_0x2e3486,0xc9))[_0xfde4('0x41')](handleError(_0x2e3486,null));};exports['download']=function(_0x55f080,_0x256e33,_0x1bf0eb){return db[_0xfde4('0x3d')][_0xfde4('0x4e')]({'where':{'id':_0x55f080[_0xfde4('0x43')]['id']},'raw':!![]})[_0xfde4('0x23')](handleEntityNotFound(_0x256e33,null))['then'](function(_0x3654b5){if(_0x3654b5){return _0x256e33['download'](path[_0xfde4('0x4f')](config[_0xfde4('0x50')],_0xfde4('0x51'),_0x3654b5[_0xfde4('0x4d')]));}})[_0xfde4('0x41')](handleError(_0x256e33,null));};
\ No newline at end of file
+var _0xb91f=['clone','get','omit','createdAt','updatedAt','body','create','params','file','originalname','basename','filename','mimetype','findOne','download','server/files/attachments/','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','util','path','sox','to-csv','ejs','lodash','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','sendStatus','end','status','json','count','offset','limit','set','Content-Range','apply','reject','save','update','then','destroy','stack','name','send','index','map','Attachment','rawAttributes','type','key','model','query','keys','intersection','attributes','fields','length','hasOwnProperty','nolimit','sort','where','filters','pick','merge','VIRTUAL','filter','includeAll','include','findAll','rows','catch','show','find'];(function(_0x5585ca,_0x4c6c65){var _0x415be9=function(_0x1cc36c){while(--_0x1cc36c){_0x5585ca['push'](_0x5585ca['shift']());}};_0x415be9(++_0x4c6c65);}(_0xb91f,0x65));var _0xfb91=function(_0x17a8de,_0x30d7a4){_0x17a8de=_0x17a8de-0x0;var _0x38a72b=_0xb91f[_0x17a8de];return _0x38a72b;};'use strict';var pdf=require(_0xfb91('0x0'));var emlformat=require(_0xfb91('0x1'));var rimraf=require(_0xfb91('0x2'));var zipdir=require(_0xfb91('0x3'));var jsonpatch=require(_0xfb91('0x4'));var rp=require('request-promise');var moment=require('moment');var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0xfb91('0x5'));var path=require(_0xfb91('0x6'));var sox=require(_0xfb91('0x7'));var csv=require(_0xfb91('0x8'));var ejs=require(_0xfb91('0x9'));var fs=require('fs');var _=require(_0xfb91('0xa'));var squel=require('squel');var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0xfb91('0xb'));var toCsv=require(_0xfb91('0x8'));var querystring=require(_0xfb91('0xc'));var Papa=require(_0xfb91('0xd'));var Redis=require(_0xfb91('0xe'));var authService=require(_0xfb91('0xf'));var qs=require(_0xfb91('0x10'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xfb91('0x11'));var logger=require(_0xfb91('0x12'))(_0xfb91('0x13'));var utils=require(_0xfb91('0x14'));var config=require(_0xfb91('0x15'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x2589a2,_0x552200){_0x552200=_0x552200||0xcc;return function(_0x31589e){if(_0x31589e){return _0x2589a2[_0xfb91('0x16')](_0x552200);}return _0x2589a2['status'](_0x552200)[_0xfb91('0x17')]();};}function respondWithResult(_0x2b1cf9,_0xf7a859){_0xf7a859=_0xf7a859||0xc8;return function(_0x2e3fa1){if(_0x2e3fa1){return _0x2b1cf9[_0xfb91('0x18')](_0xf7a859)[_0xfb91('0x19')](_0x2e3fa1);}};}function respondWithFilteredResult(_0x250645,_0x5ec451){return function(_0x109497){if(_0x109497){var _0x11e9d2=_0x109497[_0xfb91('0x1a')],_0x5b6d42=_0x5ec451[_0xfb91('0x1b')],_0x3c00c5=_0x5ec451[_0xfb91('0x1b')]+_0x5ec451[_0xfb91('0x1c')],_0x18cd84;if(_0x3c00c5>=_0x11e9d2){_0x3c00c5=_0x11e9d2;_0x18cd84=0xc8;}else{_0x18cd84=0xce;}_0x250645['status'](_0x18cd84);return _0x250645[_0xfb91('0x1d')](_0xfb91('0x1e'),_0x5b6d42+'-'+_0x3c00c5+'/'+_0x11e9d2)['json'](_0x109497);}return null;};}function patchUpdates(_0x11f972){return function(_0xa92e3e){try{jsonpatch[_0xfb91('0x1f')](_0xa92e3e,_0x11f972,!![]);}catch(_0x2700fe){return BPromise[_0xfb91('0x20')](_0x2700fe);}return _0xa92e3e[_0xfb91('0x21')]();};}function saveUpdates(_0x5bc464,_0x33fea3){return function(_0xd82ecb){if(_0xd82ecb){return _0xd82ecb[_0xfb91('0x22')](_0x5bc464)[_0xfb91('0x23')](function(_0x5c68bf){return _0x5c68bf;});}return null;};}function removeEntity(_0x427dac,_0x65b689){return function(_0x3e4f30){if(_0x3e4f30){return _0x3e4f30[_0xfb91('0x24')]()[_0xfb91('0x23')](function(){_0x427dac[_0xfb91('0x18')](0xcc)['end']();});}};}function handleEntityNotFound(_0x44d7b2,_0x28e680){return function(_0x33dc04){if(!_0x33dc04){_0x44d7b2['sendStatus'](0x194);}return _0x33dc04;};}function handleError(_0x4b92bd,_0x941864){_0x941864=_0x941864||0x1f4;return function(_0x41a8cd){logger['error'](_0x41a8cd[_0xfb91('0x25')]);if(_0x41a8cd[_0xfb91('0x26')]){delete _0x41a8cd['name'];}_0x4b92bd[_0xfb91('0x18')](_0x941864)[_0xfb91('0x27')](_0x41a8cd);};}exports[_0xfb91('0x28')]=function(_0x32c8c2,_0x2ea786){var _0x1243f7={},_0x13314c={},_0x50c2e6={'count':0x0,'rows':[]};var _0x176802=_[_0xfb91('0x29')](db[_0xfb91('0x2a')][_0xfb91('0x2b')],function(_0xa87bd8){return{'name':_0xa87bd8['fieldName'],'type':_0xa87bd8[_0xfb91('0x2c')][_0xfb91('0x2d')]};});_0x13314c[_0xfb91('0x2e')]=_[_0xfb91('0x29')](_0x176802,_0xfb91('0x26'));_0x13314c[_0xfb91('0x2f')]=_[_0xfb91('0x30')](_0x32c8c2[_0xfb91('0x2f')]);_0x13314c['filters']=_[_0xfb91('0x31')](_0x13314c[_0xfb91('0x2e')],_0x13314c[_0xfb91('0x2f')]);_0x1243f7[_0xfb91('0x32')]=_[_0xfb91('0x31')](_0x13314c[_0xfb91('0x2e')],qs[_0xfb91('0x33')](_0x32c8c2[_0xfb91('0x2f')][_0xfb91('0x33')]));_0x1243f7[_0xfb91('0x32')]=_0x1243f7[_0xfb91('0x32')][_0xfb91('0x34')]?_0x1243f7[_0xfb91('0x32')]:_0x13314c['model'];if(!_0x32c8c2[_0xfb91('0x2f')][_0xfb91('0x35')](_0xfb91('0x36'))){_0x1243f7[_0xfb91('0x1c')]=qs[_0xfb91('0x1c')](_0x32c8c2['query']['limit']);_0x1243f7[_0xfb91('0x1b')]=qs[_0xfb91('0x1b')](_0x32c8c2['query'][_0xfb91('0x1b')]);}_0x1243f7['order']=qs[_0xfb91('0x37')](_0x32c8c2[_0xfb91('0x2f')][_0xfb91('0x37')]);_0x1243f7[_0xfb91('0x38')]=qs[_0xfb91('0x39')](_[_0xfb91('0x3a')](_0x32c8c2['query'],_0x13314c[_0xfb91('0x39')]),_0x176802);if(_0x32c8c2[_0xfb91('0x2f')]['filter']){_0x1243f7[_0xfb91('0x38')]=_[_0xfb91('0x3b')](_0x1243f7[_0xfb91('0x38')],{'$or':_[_0xfb91('0x29')](_0x176802,function(_0x2f4dd6){if(_0x2f4dd6[_0xfb91('0x2c')]!==_0xfb91('0x3c')){var _0x41b003={};_0x41b003[_0x2f4dd6[_0xfb91('0x26')]]={'$like':'%'+_0x32c8c2[_0xfb91('0x2f')][_0xfb91('0x3d')]+'%'};return _0x41b003;}})});}_0x1243f7=_[_0xfb91('0x3b')]({},_0x1243f7,_0x32c8c2['options']);var _0x120843={'where':_0x1243f7[_0xfb91('0x38')]};return db[_0xfb91('0x2a')]['count'](_0x120843)[_0xfb91('0x23')](function(_0x2c1c19){_0x50c2e6[_0xfb91('0x1a')]=_0x2c1c19;if(_0x32c8c2['query'][_0xfb91('0x3e')]){_0x1243f7[_0xfb91('0x3f')]=[{'all':!![]}];}return db['Attachment'][_0xfb91('0x40')](_0x1243f7);})[_0xfb91('0x23')](function(_0x78719a){_0x50c2e6[_0xfb91('0x41')]=_0x78719a;return _0x50c2e6;})['then'](respondWithFilteredResult(_0x2ea786,_0x1243f7))[_0xfb91('0x42')](handleError(_0x2ea786,null));};exports[_0xfb91('0x43')]=function(_0x54966a,_0x38ab63){var _0x3ede8e={'raw':!![],'where':{'id':_0x54966a['params']['id']}},_0xf8d3b={};_0xf8d3b[_0xfb91('0x2e')]=_[_0xfb91('0x30')](db[_0xfb91('0x2a')][_0xfb91('0x2b')]);_0xf8d3b[_0xfb91('0x2f')]=_[_0xfb91('0x30')](_0x54966a[_0xfb91('0x2f')]);_0xf8d3b[_0xfb91('0x39')]=_[_0xfb91('0x31')](_0xf8d3b[_0xfb91('0x2e')],_0xf8d3b[_0xfb91('0x2f')]);_0x3ede8e[_0xfb91('0x32')]=_[_0xfb91('0x31')](_0xf8d3b['model'],qs['fields'](_0x54966a['query'][_0xfb91('0x33')]));_0x3ede8e['attributes']=_0x3ede8e['attributes']['length']?_0x3ede8e[_0xfb91('0x32')]:_0xf8d3b[_0xfb91('0x2e')];if(_0x54966a[_0xfb91('0x2f')][_0xfb91('0x3e')]){_0x3ede8e[_0xfb91('0x3f')]=[{'all':!![]}];}_0x3ede8e=_['merge']({},_0x3ede8e,_0x54966a['options']);return db[_0xfb91('0x2a')][_0xfb91('0x44')](_0x3ede8e)[_0xfb91('0x23')](handleEntityNotFound(_0x38ab63,null))[_0xfb91('0x23')](respondWithResult(_0x38ab63,null))[_0xfb91('0x42')](handleError(_0x38ab63,null));};exports[_0xfb91('0x45')]=function(_0xce5d38,_0x4bbc12){var _0x365793={'where':{'id':_0xce5d38['params']['id']}},_0x636c08={};_0x636c08['model']=_[_0xfb91('0x30')](db[_0xfb91('0x2a')]['rawAttributes']);_0x365793['attributes']=_[_0xfb91('0x31')](_0x636c08[_0xfb91('0x2e')],qs[_0xfb91('0x33')](_0xce5d38[_0xfb91('0x2f')][_0xfb91('0x33')]));_0x365793[_0xfb91('0x32')]=_0x365793[_0xfb91('0x32')][_0xfb91('0x34')]?_0x365793[_0xfb91('0x32')]:_0x636c08['model'];if(_0xce5d38['query']['includeAll']){_0x365793[_0xfb91('0x3f')]=[{'all':!![]}];}_0x365793=_[_0xfb91('0x3b')]({},_0x365793,_0xce5d38['options']);return db[_0xfb91('0x2a')][_0xfb91('0x44')](_0x365793)[_0xfb91('0x23')](handleEntityNotFound(_0x4bbc12,null))[_0xfb91('0x23')](function(_0x131dfd){if(_0x131dfd){var _0xd7f445=_0x131dfd[_0xfb91('0x46')]({'plain':!![]});_0xd7f445=qs[_0xfb91('0x47')](_0xd7f445,['id',_0xfb91('0x48'),_0xfb91('0x49')]);_0xce5d38[_0xfb91('0x4a')]=_['omit'](_0xce5d38[_0xfb91('0x4a')],['id',_0xfb91('0x48'),_0xfb91('0x49')]);return db[_0xfb91('0x2a')][_0xfb91('0x4b')](_[_0xfb91('0x3b')](_0xd7f445,_0xce5d38[_0xfb91('0x4a')]),{'include':_0xce5d38[_0xfb91('0x2f')]['includeAll']?[{'all':!![]}]:undefined});}})['then'](respondWithResult(_0x4bbc12,0xc9))[_0xfb91('0x42')](handleError(_0x4bbc12,null));};exports[_0xfb91('0x22')]=function(_0x5db43c,_0x5c95f3){if(_0x5db43c[_0xfb91('0x4a')]['id']){delete _0x5db43c[_0xfb91('0x4a')]['id'];}return db[_0xfb91('0x2a')]['find']({'where':{'id':_0x5db43c['params']['id']}})[_0xfb91('0x23')](handleEntityNotFound(_0x5c95f3,null))[_0xfb91('0x23')](saveUpdates(_0x5db43c[_0xfb91('0x4a')],null))['then'](respondWithResult(_0x5c95f3,null))[_0xfb91('0x42')](handleError(_0x5c95f3,null));};exports['destroy']=function(_0x1e414e,_0x37f7ef){return db['Attachment'][_0xfb91('0x44')]({'where':{'id':_0x1e414e[_0xfb91('0x4c')]['id']}})[_0xfb91('0x23')](handleEntityNotFound(_0x37f7ef,null))['then'](removeEntity(_0x37f7ef,null))[_0xfb91('0x42')](handleError(_0x37f7ef,null));};exports[_0xfb91('0x4b')]=function(_0x396e66,_0x1c5adf,_0x2a8ae1){_0x396e66['body'][_0xfb91('0x26')]=_0x396e66[_0xfb91('0x4d')][_0xfb91('0x4e')];_0x396e66[_0xfb91('0x4a')][_0xfb91('0x4f')]=_0x396e66['file'][_0xfb91('0x50')];_0x396e66['body']['type']=_0x396e66['file'][_0xfb91('0x51')];return db[_0xfb91('0x2a')]['create'](_0x396e66[_0xfb91('0x4a')])[_0xfb91('0x23')](respondWithResult(_0x1c5adf,0xc9))[_0xfb91('0x42')](handleError(_0x1c5adf,null));};exports['download']=function(_0x5219a7,_0x3c55dd,_0x157e17){return db[_0xfb91('0x2a')][_0xfb91('0x52')]({'where':{'id':_0x5219a7[_0xfb91('0x4c')]['id']},'raw':!![]})[_0xfb91('0x23')](handleEntityNotFound(_0x3c55dd,null))[_0xfb91('0x23')](function(_0x24a8a8){if(_0x24a8a8){return _0x3c55dd[_0xfb91('0x53')](path['join'](config['root'],_0xfb91('0x54'),_0x24a8a8[_0xfb91('0x4f')]));}})[_0xfb91('0x42')](handleError(_0x3c55dd,null));};
\ No newline at end of file
diff --git a/server/api/attachment/attachment.model.js b/server/api/attachment/attachment.model.js
index 30de2ee..6e392ad 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 _0x2250=['util','../../config/logger','api','moment','bluebird','request-promise','rimraf','../../config/environment','./attachment.attributes','exports','define','Attachment','lodash'];(function(_0x2bb452,_0x2dbbc0){var _0x5f50a6=function(_0x4f66ce){while(--_0x4f66ce){_0x2bb452['push'](_0x2bb452['shift']());}};_0x5f50a6(++_0x2dbbc0);}(_0x2250,0x178));var _0x0225=function(_0x1090f8,_0xd83a11){_0x1090f8=_0x1090f8-0x0;var _0x180524=_0x2250[_0x1090f8];return _0x180524;};'use strict';var _=require(_0x0225('0x0'));var util=require(_0x0225('0x1'));var logger=require(_0x0225('0x2'))(_0x0225('0x3'));var moment=require(_0x0225('0x4'));var BPromise=require(_0x0225('0x5'));var rp=require(_0x0225('0x6'));var fs=require('fs');var path=require('path');var rimraf=require(_0x0225('0x7'));var config=require(_0x0225('0x8'));var attributes=require(_0x0225('0x9'));module[_0x0225('0xa')]=function(_0x3d3895,_0x3779fe){return _0x3d3895[_0x0225('0xb')](_0x0225('0xc'),attributes,{'tableName':'attachments','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x0447=['moment','request-promise','path','rimraf','../../config/environment','./attachment.attributes','exports','define','attachments','lodash','util','../../config/logger','api'];(function(_0x3cd5b6,_0x3fcc8e){var _0x3a69d9=function(_0x1f836f){while(--_0x1f836f){_0x3cd5b6['push'](_0x3cd5b6['shift']());}};_0x3a69d9(++_0x3fcc8e);}(_0x0447,0x8b));var _0x7044=function(_0x149380,_0x162914){_0x149380=_0x149380-0x0;var _0x46cad=_0x0447[_0x149380];return _0x46cad;};'use strict';var _=require(_0x7044('0x0'));var util=require(_0x7044('0x1'));var logger=require(_0x7044('0x2'))(_0x7044('0x3'));var moment=require(_0x7044('0x4'));var BPromise=require('bluebird');var rp=require(_0x7044('0x5'));var fs=require('fs');var path=require(_0x7044('0x6'));var rimraf=require(_0x7044('0x7'));var config=require(_0x7044('0x8'));var attributes=require(_0x7044('0x9'));module[_0x7044('0xa')]=function(_0x148941,_0x20dfb1){return _0x148941[_0x7044('0xb')]('Attachment',attributes,{'tableName':_0x7044('0xc'),'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 417b479..bc4822c 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 _0x070b=['../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','request','then','info','Attachment,\x20%s,\x20%s','request\x20sent','debug','Attachment,\x20%s,\x20%s,\x20%s','error','code','message','result','catch','CreateAttachment','Attachment','create','options','raw','stringify','lodash','util','moment','bluebird','randomstring','ioredis'];(function(_0x162246,_0x4e5038){var _0x32ac95=function(_0x22270b){while(--_0x22270b){_0x162246['push'](_0x162246['shift']());}};_0x32ac95(++_0x4e5038);}(_0x070b,0xb4));var _0xb070=function(_0x24ffed,_0x3b9157){_0x24ffed=_0x24ffed-0x0;var _0x47dc70=_0x070b[_0x24ffed];return _0x47dc70;};'use strict';var _=require(_0xb070('0x0'));var util=require(_0xb070('0x1'));var moment=require(_0xb070('0x2'));var BPromise=require(_0xb070('0x3'));var rs=require(_0xb070('0x4'));var fs=require('fs');var Redis=require(_0xb070('0x5'));var db=require(_0xb070('0x6'))['db'];var utils=require(_0xb070('0x7'));var logger=require(_0xb070('0x8'))(_0xb070('0x9'));var config=require(_0xb070('0xa'));var jayson=require(_0xb070('0xb'));var client=jayson[_0xb070('0xc')]['http']({'port':0x232a});function respondWithRpcPromise(_0x49d6fa,_0x527892,_0x139a44){return new BPromise(function(_0x5926da,_0x515942){return client[_0xb070('0xd')](_0x49d6fa,_0x139a44)[_0xb070('0xe')](function(_0x3b0008){logger[_0xb070('0xf')](_0xb070('0x10'),_0x527892,_0xb070('0x11'));logger[_0xb070('0x12')](_0xb070('0x13'),_0x527892,'request\x20sent',JSON['stringify'](_0x3b0008));if(_0x3b0008[_0xb070('0x14')]){if(_0x3b0008[_0xb070('0x14')][_0xb070('0x15')]===0x1f4){logger['error']('Attachment,\x20%s,\x20%s',_0x527892,_0x3b0008[_0xb070('0x14')][_0xb070('0x16')]);return _0x515942(_0x3b0008[_0xb070('0x14')][_0xb070('0x16')]);}logger[_0xb070('0x14')](_0xb070('0x10'),_0x527892,_0x3b0008[_0xb070('0x14')][_0xb070('0x16')]);return _0x5926da(_0x3b0008[_0xb070('0x14')][_0xb070('0x16')]);}else{logger[_0xb070('0xf')](_0xb070('0x10'),_0x527892,_0xb070('0x11'));_0x5926da(_0x3b0008[_0xb070('0x17')]['message']);}})[_0xb070('0x18')](function(_0x5c63bb){logger[_0xb070('0x14')](_0xb070('0x10'),_0x527892,_0x5c63bb);_0x515942(_0x5c63bb);});});}exports[_0xb070('0x19')]=function(_0x2073fc){var _0x4689dc=this;return new Promise(function(_0x385716,_0x54b560){return db[_0xb070('0x1a')][_0xb070('0x1b')](_0x2073fc['body'],{'raw':_0x2073fc[_0xb070('0x1c')]?_0x2073fc[_0xb070('0x1c')][_0xb070('0x1d')]===undefined?!![]:![]:!![]})[_0xb070('0xe')](function(_0x20f4f6){logger[_0xb070('0xf')]('CreateAttachment',_0x2073fc);logger['debug']('CreateAttachment',_0x2073fc,JSON[_0xb070('0x1e')](_0x20f4f6));_0x385716(_0x20f4f6);})[_0xb070('0x18')](function(_0x964a69){logger[_0xb070('0x14')](_0xb070('0x19'),_0x964a69[_0xb070('0x16')],_0x2073fc);_0x54b560(_0x4689dc[_0xb070('0x14')](0x1f4,_0x964a69['message']));});});};
\ No newline at end of file
+var _0x7d9a=['body','options','raw','stringify','lodash','moment','randomstring','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','Attachment,\x20%s,\x20%s','request\x20sent','debug','Attachment,\x20%s,\x20%s,\x20%s','error','message','catch','CreateAttachment','Attachment'];(function(_0x3e425d,_0x3bec13){var _0x5ca228=function(_0x308c4f){while(--_0x308c4f){_0x3e425d['push'](_0x3e425d['shift']());}};_0x5ca228(++_0x3bec13);}(_0x7d9a,0xba));var _0xa7d9=function(_0x509536,_0x463b99){_0x509536=_0x509536-0x0;var _0x5822e7=_0x7d9a[_0x509536];return _0x5822e7;};'use strict';var _=require(_0xa7d9('0x0'));var util=require('util');var moment=require(_0xa7d9('0x1'));var BPromise=require('bluebird');var rs=require(_0xa7d9('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xa7d9('0x3'))['db'];var utils=require('../../config/utils');var logger=require(_0xa7d9('0x4'))(_0xa7d9('0x5'));var config=require(_0xa7d9('0x6'));var jayson=require(_0xa7d9('0x7'));var client=jayson[_0xa7d9('0x8')][_0xa7d9('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x197dcc,_0x509df2,_0x4eaaea){return new BPromise(function(_0x4addc3,_0x33dce1){return client[_0xa7d9('0xa')](_0x197dcc,_0x4eaaea)[_0xa7d9('0xb')](function(_0x5b030d){logger[_0xa7d9('0xc')](_0xa7d9('0xd'),_0x509df2,_0xa7d9('0xe'));logger[_0xa7d9('0xf')](_0xa7d9('0x10'),_0x509df2,_0xa7d9('0xe'),JSON['stringify'](_0x5b030d));if(_0x5b030d[_0xa7d9('0x11')]){if(_0x5b030d[_0xa7d9('0x11')]['code']===0x1f4){logger[_0xa7d9('0x11')](_0xa7d9('0xd'),_0x509df2,_0x5b030d[_0xa7d9('0x11')]['message']);return _0x33dce1(_0x5b030d[_0xa7d9('0x11')]['message']);}logger[_0xa7d9('0x11')](_0xa7d9('0xd'),_0x509df2,_0x5b030d[_0xa7d9('0x11')][_0xa7d9('0x12')]);return _0x4addc3(_0x5b030d['error']['message']);}else{logger[_0xa7d9('0xc')]('Attachment,\x20%s,\x20%s',_0x509df2,_0xa7d9('0xe'));_0x4addc3(_0x5b030d['result'][_0xa7d9('0x12')]);}})[_0xa7d9('0x13')](function(_0x3b2b9a){logger[_0xa7d9('0x11')](_0xa7d9('0xd'),_0x509df2,_0x3b2b9a);_0x33dce1(_0x3b2b9a);});});}exports[_0xa7d9('0x14')]=function(_0x3be32b){var _0x7d2926=this;return new Promise(function(_0x20cdf2,_0x5bacff){return db[_0xa7d9('0x15')]['create'](_0x3be32b[_0xa7d9('0x16')],{'raw':_0x3be32b[_0xa7d9('0x17')]?_0x3be32b[_0xa7d9('0x17')][_0xa7d9('0x18')]===undefined?!![]:![]:!![]})[_0xa7d9('0xb')](function(_0x4dad21){logger[_0xa7d9('0xc')]('CreateAttachment',_0x3be32b);logger[_0xa7d9('0xf')](_0xa7d9('0x14'),_0x3be32b,JSON[_0xa7d9('0x19')](_0x4dad21));_0x20cdf2(_0x4dad21);})[_0xa7d9('0x13')](function(_0x365d68){logger[_0xa7d9('0x11')]('CreateAttachment',_0x365d68[_0xa7d9('0x12')],_0x3be32b);_0x5bacff(_0x7d2926[_0xa7d9('0x11')](0x1f4,_0x365d68[_0xa7d9('0x12')]));});});};
\ No newline at end of file
diff --git a/server/api/attachment/index.js b/server/api/attachment/index.js
index a2ab13a..1db5bdc 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 _0x6478=['./attachment.controller','get','/:id','isAuthenticated','show','/:id/download','download','post','/:id/clone','clone','diskStorage','join','root','server/files/attachments/','format','%s-%s','now','originalname','replace','single','file','create','put','update','delete','multer','util','path','connect-timeout','express','Router','../../components/interaction/service','../../config/environment'];(function(_0x4e6a4f,_0x204514){var _0x18a324=function(_0x5dded6){while(--_0x5dded6){_0x4e6a4f['push'](_0x4e6a4f['shift']());}};_0x18a324(++_0x204514);}(_0x6478,0x1e7));var _0x8647=function(_0x4e85ec,_0x2913b6){_0x4e85ec=_0x4e85ec-0x0;var _0x1c1ab3=_0x6478[_0x4e85ec];return _0x1c1ab3;};'use strict';var multer=require(_0x8647('0x0'));var util=require(_0x8647('0x1'));var path=require(_0x8647('0x2'));var timeout=require(_0x8647('0x3'));var express=require(_0x8647('0x4'));var router=express[_0x8647('0x5')]();var auth=require('../../components/auth/service');var interaction=require(_0x8647('0x6'));var config=require(_0x8647('0x7'));var controller=require(_0x8647('0x8'));router[_0x8647('0x9')]('/',auth['isAuthenticated'](),controller['index']);router[_0x8647('0x9')](_0x8647('0xa'),auth[_0x8647('0xb')](),controller[_0x8647('0xc')]);router[_0x8647('0x9')](_0x8647('0xd'),auth[_0x8647('0xb')](),controller[_0x8647('0xe')]);router[_0x8647('0xf')](_0x8647('0x10'),auth[_0x8647('0xb')](),controller[_0x8647('0x11')]);var upload=multer({'storage':multer[_0x8647('0x12')]({'destination':function(_0x2e27ba,_0x408549,_0x1bc120){_0x1bc120(null,path[_0x8647('0x13')](config[_0x8647('0x14')],_0x8647('0x15')));},'filename':function(_0x5f1f3a,_0x11e9d0,_0x4a7fcb){_0x4a7fcb(null,util[_0x8647('0x16')](_0x8647('0x17'),Date[_0x8647('0x18')](),_0x11e9d0[_0x8647('0x19')][_0x8647('0x1a')](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-')));}})});router['post']('/',upload[_0x8647('0x1b')](_0x8647('0x1c')),controller[_0x8647('0x1d')]);router[_0x8647('0x1e')]('/:id',auth['isAuthenticated'](),controller[_0x8647('0x1f')]);router[_0x8647('0x20')](_0x8647('0xa'),auth[_0x8647('0xb')](),controller['destroy']);module['exports']=router;
\ No newline at end of file
+var _0x4529=['download','clone','diskStorage','join','root','format','%s-%s','now','originalname','replace','single','file','create','update','delete','destroy','exports','multer','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./attachment.controller','index','get','/:id','isAuthenticated','show'];(function(_0xf35c95,_0x59b595){var _0x2199bf=function(_0x2e9f54){while(--_0x2e9f54){_0xf35c95['push'](_0xf35c95['shift']());}};_0x2199bf(++_0x59b595);}(_0x4529,0x109));var _0x9452=function(_0x2e1356,_0x2e9baa){_0x2e1356=_0x2e1356-0x0;var _0x17fe7c=_0x4529[_0x2e1356];return _0x17fe7c;};'use strict';var multer=require(_0x9452('0x0'));var util=require('util');var path=require(_0x9452('0x1'));var timeout=require(_0x9452('0x2'));var express=require(_0x9452('0x3'));var router=express[_0x9452('0x4')]();var auth=require(_0x9452('0x5'));var interaction=require(_0x9452('0x6'));var config=require(_0x9452('0x7'));var controller=require(_0x9452('0x8'));router['get']('/',auth['isAuthenticated'](),controller[_0x9452('0x9')]);router[_0x9452('0xa')](_0x9452('0xb'),auth[_0x9452('0xc')](),controller[_0x9452('0xd')]);router[_0x9452('0xa')]('/:id/download',auth['isAuthenticated'](),controller[_0x9452('0xe')]);router['post']('/:id/clone',auth['isAuthenticated'](),controller[_0x9452('0xf')]);var upload=multer({'storage':multer[_0x9452('0x10')]({'destination':function(_0xa56c2b,_0x445883,_0x46847c){_0x46847c(null,path[_0x9452('0x11')](config[_0x9452('0x12')],'server/files/attachments/'));},'filename':function(_0x3f24ed,_0x40341e,_0x305de7){_0x305de7(null,util[_0x9452('0x13')](_0x9452('0x14'),Date[_0x9452('0x15')](),_0x40341e[_0x9452('0x16')][_0x9452('0x17')](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-')));}})});router['post']('/',upload[_0x9452('0x18')](_0x9452('0x19')),controller[_0x9452('0x1a')]);router['put'](_0x9452('0xb'),auth['isAuthenticated'](),controller[_0x9452('0x1b')]);router[_0x9452('0x1c')]('/:id',auth['isAuthenticated'](),controller[_0x9452('0x1d')]);module[_0x9452('0x1e')]=router;
\ No newline at end of file
diff --git a/server/api/authGoogle/authGoogle.controller.js b/server/api/authGoogle/authGoogle.controller.js
index b4db01e..0e99ec2 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 _0x02f8=['find','map','value','admin','user','agent','disabled','blockedAt','minutes','clearBlockUser','getLicense','Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.','catch','lodash','passport','passport-google-oauth20','Strategy','../../mysqldb','../../components/auth/service','google','/login','callback','use','clientID','clientSecret','callbackURL','findOne','allowedLoginAttempts','blockDuration','then'];(function(_0xf3f94b,_0x4896ed){var _0x5d4c5a=function(_0x59129f){while(--_0x59129f){_0xf3f94b['push'](_0xf3f94b['shift']());}};_0x5d4c5a(++_0x4896ed);}(_0x02f8,0x193));var _0x802f=function(_0x32d9fe,_0x213473){_0x32d9fe=_0x32d9fe-0x0;var _0x1b8f8e=_0x02f8[_0x32d9fe];return _0x1b8f8e;};'use strict';var _=require(_0x802f('0x0'));var passport=require(_0x802f('0x1'));var GoogleStrategy=require(_0x802f('0x2'))[_0x802f('0x3')];var moment=require('moment');var db=require(_0x802f('0x4'))['db'];var config=require('../../config/environment');var signToken=require(_0x802f('0x5'))['signToken'];var utils=require('../../config/utils');exports['login']=passport['authenticate'](_0x802f('0x6'),{'failureRedirect':_0x802f('0x7'),'scope':['profile','email'],'session':![]});exports[_0x802f('0x8')]=passport['authenticate'](_0x802f('0x6'),{'failureRedirect':_0x802f('0x7'),'session':![]});passport[_0x802f('0x9')](new GoogleStrategy({'clientID':config['google']?config[_0x802f('0x6')][_0x802f('0xa')]:'id','clientSecret':config[_0x802f('0x6')]?config['google'][_0x802f('0xb')]:'secret','callbackURL':config[_0x802f('0x6')]?config[_0x802f('0x6')][_0x802f('0xc')]:''},function(_0x3a3819,_0x109244,_0x20716d,_0x3925c7){var _0x70c9d,_0x5a258c;return db['Setting'][_0x802f('0xd')]({'where':{'id':0x1},'attributes':[_0x802f('0xe'),_0x802f('0xf')],'raw':!![]})[_0x802f('0x10')](function(_0x4cba4b){_0x70c9d=_0x4cba4b;return db['User'][_0x802f('0x11')]({'where':{'email':_[_0x802f('0x12')](_0x20716d['emails'],_0x802f('0x13')),'role':{'$or':[_0x802f('0x14'),_0x802f('0x15'),_0x802f('0x16')]}}});})['then'](function(_0x59aabd){_0x5a258c=_0x59aabd;if(_0x5a258c){if(_0x5a258c[_0x802f('0x17')]){return _0x3925c7('Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.');}else if(_0x70c9d[_0x802f('0xf')]>0x0){if(_0x5a258c['blocked']){if(moment(_0x5a258c[_0x802f('0x18')])['add'](_0x70c9d[_0x802f('0xf')],_0x802f('0x19'))>moment()){return _0x3925c7('Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.');}else{return utils[_0x802f('0x1a')](_0x5a258c,0x0,![],null)['then'](function(){return utils[_0x802f('0x1b')](_0x5a258c);})['then'](function(){return _0x3925c7(null,_0x5a258c);});}}else{return utils[_0x802f('0x1b')](_0x5a258c)[_0x802f('0x10')](function(){return _0x3925c7(null,_0x5a258c);});}}else{return utils[_0x802f('0x1b')](_0x5a258c)[_0x802f('0x10')](function(){return _0x3925c7(null,_0x5a258c);});}}return _0x3925c7(_0x802f('0x1c'));})[_0x802f('0x1d')](function(_0x448637){_0x3925c7(_0x448637);});}));
\ No newline at end of file
+var _0x141d=['../../config/utils','login','authenticate','google','email','callback','use','clientSecret','secret','Setting','findOne','allowedLoginAttempts','blockDuration','then','User','find','map','emails','value','admin','user','agent','Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.','blocked','add','clearBlockUser','getLicense','catch','lodash','passport','passport-google-oauth20','Strategy','../../mysqldb','../../config/environment','../../components/auth/service','signToken'];(function(_0xdea41a,_0x552987){var _0x15d0d8=function(_0x1e0d0b){while(--_0x1e0d0b){_0xdea41a['push'](_0xdea41a['shift']());}};_0x15d0d8(++_0x552987);}(_0x141d,0xac));var _0xd141=function(_0x491a7f,_0x28bb80){_0x491a7f=_0x491a7f-0x0;var _0x3d8f44=_0x141d[_0x491a7f];return _0x3d8f44;};'use strict';var _=require(_0xd141('0x0'));var passport=require(_0xd141('0x1'));var GoogleStrategy=require(_0xd141('0x2'))[_0xd141('0x3')];var moment=require('moment');var db=require(_0xd141('0x4'))['db'];var config=require(_0xd141('0x5'));var signToken=require(_0xd141('0x6'))[_0xd141('0x7')];var utils=require(_0xd141('0x8'));exports[_0xd141('0x9')]=passport[_0xd141('0xa')](_0xd141('0xb'),{'failureRedirect':'/login','scope':['profile',_0xd141('0xc')],'session':![]});exports[_0xd141('0xd')]=passport[_0xd141('0xa')]('google',{'failureRedirect':'/login','session':![]});passport[_0xd141('0xe')](new GoogleStrategy({'clientID':config[_0xd141('0xb')]?config['google']['clientID']:'id','clientSecret':config[_0xd141('0xb')]?config['google'][_0xd141('0xf')]:_0xd141('0x10'),'callbackURL':config['google']?config[_0xd141('0xb')]['callbackURL']:''},function(_0x46eba3,_0x53ecc2,_0x561c27,_0x4a831c){var _0x20d6b8,_0x5da0fa;return db[_0xd141('0x11')][_0xd141('0x12')]({'where':{'id':0x1},'attributes':[_0xd141('0x13'),_0xd141('0x14')],'raw':!![]})[_0xd141('0x15')](function(_0x14ac69){_0x20d6b8=_0x14ac69;return db[_0xd141('0x16')][_0xd141('0x17')]({'where':{'email':_[_0xd141('0x18')](_0x561c27[_0xd141('0x19')],_0xd141('0x1a')),'role':{'$or':[_0xd141('0x1b'),_0xd141('0x1c'),_0xd141('0x1d')]}}});})[_0xd141('0x15')](function(_0xcebfb9){_0x5da0fa=_0xcebfb9;if(_0x5da0fa){if(_0x5da0fa['disabled']){return _0x4a831c(_0xd141('0x1e'));}else if(_0x20d6b8['blockDuration']>0x0){if(_0x5da0fa[_0xd141('0x1f')]){if(moment(_0x5da0fa['blockedAt'])[_0xd141('0x20')](_0x20d6b8[_0xd141('0x14')],'minutes')>moment()){return _0x4a831c(_0xd141('0x1e'));}else{return utils[_0xd141('0x21')](_0x5da0fa,0x0,![],null)[_0xd141('0x15')](function(){return utils['getLicense'](_0x5da0fa);})[_0xd141('0x15')](function(){return _0x4a831c(null,_0x5da0fa);});}}else{return utils[_0xd141('0x22')](_0x5da0fa)[_0xd141('0x15')](function(){return _0x4a831c(null,_0x5da0fa);});}}else{return utils[_0xd141('0x22')](_0x5da0fa)[_0xd141('0x15')](function(){return _0x4a831c(null,_0x5da0fa);});}}return _0x4a831c(_0xd141('0x1e'));})[_0xd141('0x23')](function(_0x557707){_0x4a831c(_0x557707);});}));
\ No newline at end of file
diff --git a/server/api/authGoogle/index.js b/server/api/authGoogle/index.js
index 055055e..f203c42 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 _0xd0bb=['exports','express','passport','Router','../user/user.controller.js','get','login','/callback','isMiddleware','setTokenCookie'];(function(_0x467cf5,_0x271278){var _0xf535ff=function(_0x3ef491){while(--_0x3ef491){_0x467cf5['push'](_0x467cf5['shift']());}};_0xf535ff(++_0x271278);}(_0xd0bb,0x1eb));var _0xbd0b=function(_0x1300ec,_0x3ff267){_0x1300ec=_0x1300ec-0x0;var _0x2c13c9=_0xd0bb[_0x1300ec];return _0x2c13c9;};'use strict';var express=require(_0xbd0b('0x0'));var passport=require(_0xbd0b('0x1'));var router=express[_0xbd0b('0x2')]();var controller=require('./authGoogle.controller');var userController=require(_0xbd0b('0x3'));var authService=require('../../components/auth/service');router[_0xbd0b('0x4')]('/',controller[_0xbd0b('0x5')]);router['get'](_0xbd0b('0x6'),controller['callback'],authService[_0xbd0b('0x7')],userController[_0xbd0b('0x5')],authService[_0xbd0b('0x8')]);module[_0xbd0b('0x9')]=router;
\ No newline at end of file
+var _0xc36d=['get','callback','isMiddleware','setTokenCookie','exports','express','passport','Router','./authGoogle.controller','../user/user.controller.js','../../components/auth/service','login'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xc36d,0x7d));var _0xdc36=function(_0x3b1d1e,_0x10d8d9){_0x3b1d1e=_0x3b1d1e-0x0;var _0x5670b7=_0xc36d[_0x3b1d1e];return _0x5670b7;};'use strict';var express=require(_0xdc36('0x0'));var passport=require(_0xdc36('0x1'));var router=express[_0xdc36('0x2')]();var controller=require(_0xdc36('0x3'));var userController=require(_0xdc36('0x4'));var authService=require(_0xdc36('0x5'));router['get']('/',controller[_0xdc36('0x6')]);router[_0xdc36('0x7')]('/callback',controller[_0xdc36('0x8')],authService[_0xdc36('0x9')],userController[_0xdc36('0x6')],authService[_0xdc36('0xa')]);module[_0xdc36('0xb')]=router;
\ No newline at end of file
diff --git a/server/api/authLocal/authLocal.controller.js b/server/api/authLocal/authLocal.controller.js
index 212a222..15c10a3 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 _0x7e88=['use','util','Strategy','jayson/promise','lodash','randomstring','moment','../../components/auth/service','../../config/utils','http','Setting','allowedLoginAttempts','blockDuration','then','findOne','name','password','salt','role','disabled','blocked','blockedAt','loginAttempts','agent','Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.','authenticate','add','minutes','clearBlockUser','catch','getLicense','find','email','MailServerOut','Smtp','service','host','port','secure','authentication','auth','merge','format','\x22%s\x22\x20<%s>','user','request','SendMail','error','SendMail\x20error:\x20%s.\x20Please\x20contact\x20your\x20Administrator!','message','stringify','status','send','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','login','local','Something\x20went\x20wrong,\x20please\x20try\x20again.','signToken','json','forgot','body','Email\x20parameter\x20is\x20missing','generate','trim','This\x20email\x20is\x20not\x20registered.','The\x20user\x20is\x20blocked.\x20Please\x20contact\x20the\x20administrator.','resetPasswordExpires','now','xCally\x20Motion\x20Password\x20Reset','You\x20are\x20receiving\x20this\x20because\x20you\x20(or\x20someone\x20else)\x20have\x20requested\x20the\x20reset\x20of\x20the\x20password\x20for\x20your\x20account.\x0a\x0a','Please\x20click\x20on\x20the\x20following\x20link,\x20or\x20paste\x20this\x20into\x20your\x20browser\x20to\x20complete\x20the\x20process:\x0a\x0a','http://','headers','/reset/','Reset\x20Email\x20sent!','reset','User','params','Password\x20reset\x20token\x20is\x20invalid\x20or\x20has\x20expired.','securePassword','resetPasswordToken','Password\x20reset!'];(function(_0x3b6732,_0x4e47a9){var _0x218263=function(_0x1d0749){while(--_0x1d0749){_0x3b6732['push'](_0x3b6732['shift']());}};_0x218263(++_0x4e47a9);}(_0x7e88,0x149));var _0x87e8=function(_0x48ea99,_0x23ca15){_0x48ea99=_0x48ea99-0x0;var _0x56dfdf=_0x7e88[_0x48ea99];return _0x56dfdf;};'use strict';var util=require(_0x87e8('0x0'));var passport=require('passport');var LocalStrategy=require('passport-local')[_0x87e8('0x1')];var jayson=require(_0x87e8('0x2'));var _=require(_0x87e8('0x3'));var rs=require(_0x87e8('0x4'));var moment=require(_0x87e8('0x5'));var db=require('../../mysqldb')['db'];var authService=require(_0x87e8('0x6'));var utils=require(_0x87e8('0x7'));var client=jayson['client'][_0x87e8('0x8')]({'port':0x232b});function localAuthenticate(_0x39ba58,_0x77d86d,_0x280d9b,_0x5d7694){var _0x52c659,_0x17acba;return db[_0x87e8('0x9')]['findOne']({'where':{'id':0x1},'attributes':[_0x87e8('0xa'),_0x87e8('0xb')],'raw':!![]})[_0x87e8('0xc')](function(_0x3a05dc){_0x52c659=_0x3a05dc;return _0x39ba58[_0x87e8('0xd')]({'attributes':['id',_0x87e8('0xe'),_0x87e8('0xf'),_0x87e8('0x10'),_0x87e8('0x11'),_0x87e8('0x12'),_0x87e8('0x13'),_0x87e8('0x14'),_0x87e8('0x15')],'where':{'name':_0x77d86d,'role':{'$or':['admin','user',_0x87e8('0x16')]}}});})[_0x87e8('0xc')](function(_0x55e2e4){if(!_0x55e2e4||_0x55e2e4&&_0x55e2e4[_0x87e8('0xe')]!==_0x77d86d){throw new Error(_0x87e8('0x17'));}else{_0x17acba=_0x55e2e4;return _0x17acba;}})[_0x87e8('0xc')](function(){_0x17acba[_0x87e8('0x18')](_0x280d9b,function(_0x5eaa94,_0x142157){var _0x734f01=_0x17acba[_0x87e8('0x15')]+0x1;if(_0x5eaa94){return _0x5d7694(_0x5eaa94);}else if(!_0x142157){if(_0x17acba['disabled']){return _0x5d7694(null,![],{'message':_0x87e8('0x17')});}else if(_0x52c659[_0x87e8('0xa')]>0x0){if(_0x17acba[_0x87e8('0x13')]){if(_0x52c659['blockDuration']>0x0){if(moment(_0x17acba[_0x87e8('0x14')])[_0x87e8('0x19')](_0x52c659[_0x87e8('0xb')],_0x87e8('0x1a'))>moment()){return _0x5d7694(null,![],{'message':'Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.'});}else{return utils['clearBlockUser'](_0x17acba,_0x734f01,![],null)[_0x87e8('0xc')](function(){return _0x5d7694(null,![],{'message':'Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.'});});}}else{return _0x5d7694(null,![],{'message':_0x87e8('0x17')});}}else{if(_0x734f01>=_0x52c659[_0x87e8('0xa')]){return utils[_0x87e8('0x1b')](_0x17acba,0x0,!![],moment())[_0x87e8('0xc')](function(){return _0x5d7694(null,![],{'message':_0x87e8('0x17')});});}else{return utils[_0x87e8('0x1b')](_0x17acba,_0x734f01,![],null)[_0x87e8('0xc')](function(){return _0x5d7694(null,![],{'message':_0x87e8('0x17')});});}}}else{return _0x5d7694(null,![],{'message':'Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.'});}}else{if(_0x17acba[_0x87e8('0x12')]){return _0x5d7694(null,![],{'message':'Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.'});}else if(_0x52c659[_0x87e8('0xa')]>0x0){if(_0x17acba[_0x87e8('0x13')]){if(_0x52c659['blockDuration']>0x0){if(moment(_0x17acba['blockedAt'])[_0x87e8('0x19')](_0x52c659['blockDuration'],_0x87e8('0x1a'))>moment()){return _0x5d7694(null,![],{'message':_0x87e8('0x17')});}else{return utils['clearBlockUser'](_0x17acba,0x0,![],null)['then'](function(){return utils['getLicense'](_0x17acba);})[_0x87e8('0xc')](function(){return _0x5d7694(null,_0x17acba);});}}else{return _0x5d7694(null,![],{'message':_0x87e8('0x17')});}}else{return utils[_0x87e8('0x1b')](_0x17acba,0x0,![],null)[_0x87e8('0xc')](function(){return utils['getLicense'](_0x17acba);})[_0x87e8('0xc')](function(){return _0x5d7694(null,_0x17acba);})[_0x87e8('0x1c')](function(_0x361d5f){return _0x5d7694(null,![],_0x361d5f);});}}else{if(_0x17acba[_0x87e8('0x13')]){return _0x5d7694(null,![],{'message':_0x87e8('0x17')});}else{return utils[_0x87e8('0x1d')](_0x17acba)[_0x87e8('0xc')](function(){return _0x5d7694(null,_0x17acba);});}}}});})[_0x87e8('0x1c')](function(_0x6173fe){return _0x5d7694(null,![],_0x6173fe);});}function sendServiceMail(_0xa746d4){return db['MailAccount'][_0x87e8('0x1e')]({'where':{'service':!![]},'attributes':['id',_0x87e8('0xe'),_0x87e8('0x1f')],'include':[{'model':db[_0x87e8('0x20')],'as':_0x87e8('0x21')}]})[_0x87e8('0xc')](function(_0x3be7e2){if(!_0x3be7e2){throw new Error('Unable\x20to\x20find\x20a\x20configured\x20SMTP\x20service!');}var _0x3b330b={'tls':{'rejectUnauthorized':![]}};if(_0x3be7e2[_0x87e8('0x21')][_0x87e8('0x22')]){_0x3b330b[_0x87e8('0x22')]=_0x3be7e2[_0x87e8('0x21')][_0x87e8('0x22')];}else{_0x3b330b[_0x87e8('0x23')]=_0x3be7e2[_0x87e8('0x21')][_0x87e8('0x23')];_0x3b330b[_0x87e8('0x24')]=_0x3be7e2[_0x87e8('0x21')]['port'];_0x3b330b[_0x87e8('0x25')]=_0x3be7e2[_0x87e8('0x21')]['secure'];}if(_0x3be7e2[_0x87e8('0x21')][_0x87e8('0x26')]){_0x3b330b[_0x87e8('0x27')]={'user':_0x3be7e2[_0x87e8('0x21')]['user'],'pass':_0x3be7e2[_0x87e8('0x21')]['pass']};}var _0x8e7c84={'account':_0x3b330b,'message':_[_0x87e8('0x28')]({'from':util[_0x87e8('0x29')](_0x87e8('0x2a'),_0x3be7e2['name'],_0x3be7e2[_0x87e8('0x1f')]||_0x3be7e2['Smtp'][_0x87e8('0x2b')])},_0xa746d4)};return client[_0x87e8('0x2c')](_0x87e8('0x2d'),_0x8e7c84);})['then'](function(_0x1a150c){if(_0x1a150c[_0x87e8('0x2e')]){throw new Error(util[_0x87e8('0x29')](_0x87e8('0x2f'),_0x1a150c['error'][_0x87e8('0x30')]||JSON[_0x87e8('0x31')](_0x1a150c['error'])));}return!![];});}function handleError(_0x22b55d,_0x2c6052,_0x321f96){return _0x22b55d[_0x87e8('0x32')](_0x2c6052||0x1f4)[_0x87e8('0x33')]({'message':_0x321f96?_0x321f96[_0x87e8('0x30')]||_0x321f96:''});}function checkPasswordPattern(_0x3d325c,_0x1532c3,_0x4e5c89){if(_0x4e5c89){var _0x4c83c8=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x4c83c8['test'](_0x1532c3)){return _0x3d325c;}else{throw new Error(_0x87e8('0x34'));}}else{return _0x3d325c;}}exports[_0x87e8('0x35')]=function(_0x38dc7c,_0x327ad9,_0x555dd2){passport[_0x87e8('0x18')](_0x87e8('0x36'),function(_0x27cccc,_0x3ec9da,_0xa30e9d){var _0x58b02f=_0x27cccc||_0xa30e9d;if(_0x58b02f){return handleError(_0x327ad9,0x191,_0x58b02f);}if(!_0x3ec9da){return handleError(_0x327ad9,0x194,{'message':_0x87e8('0x37')});}else{var _0x58ee73={'payload':{'id':_0x3ec9da['id'],'role':_0x3ec9da[_0x87e8('0x11')]},'options':{'expiresIn':0x15180}};return authService[_0x87e8('0x38')](_0x58ee73)[_0x87e8('0xc')](function(_0x212eb5){_0x327ad9[_0x87e8('0x39')]({'id':_0x3ec9da['id'],'token':_0x212eb5,'statusCall':'','isAlreadyLogged':_0x3ec9da['online']});});}})(_0x38dc7c,_0x327ad9,_0x555dd2);};exports[_0x87e8('0x3a')]=function(_0x32d72e,_0x2930df,_0x53e0ca){if(!_0x32d72e[_0x87e8('0x3b')]['email']){return handleError(_0x2930df,0x1f4,{'message':_0x87e8('0x3c')});}var _0xebcdce=rs[_0x87e8('0x3d')]();_0x32d72e[_0x87e8('0x3b')][_0x87e8('0x1f')]=_0x32d72e[_0x87e8('0x3b')][_0x87e8('0x1f')][_0x87e8('0x3e')]()['toLowerCase']();var _0x1d271d;return db[_0x87e8('0x9')][_0x87e8('0xd')]({'where':{'id':0x1},'attributes':[_0x87e8('0xa'),'blockDuration'],'raw':!![]})[_0x87e8('0xc')](function(_0x398e06){_0x1d271d=_0x398e06;return db['User']['find']({'where':{'email':_0x32d72e['body'][_0x87e8('0x1f')]}});})[_0x87e8('0xc')](function(_0x1c41d0){if(!_0x1c41d0){throw new Error(_0x87e8('0x3f'));}if(_0x1c41d0[_0x87e8('0x12')]){throw new Error('The\x20user\x20is\x20disabled.\x20Please\x20contact\x20the\x20administrator.');}if(_0x1c41d0[_0x87e8('0x13')]){if(moment(_0x1c41d0[_0x87e8('0x14')])['add'](_0x1d271d[_0x87e8('0xb')],_0x87e8('0x1a'))>moment()){throw new Error(_0x87e8('0x40'));}else{_0x1c41d0[_0x87e8('0x13')]=![];_0x1c41d0[_0x87e8('0x14')]=null;}}_0x1c41d0['resetPasswordToken']=_0xebcdce;_0x1c41d0[_0x87e8('0x41')]=Date[_0x87e8('0x42')]()+0x36ee80;return _0x1c41d0['save']();})['then'](function(){return sendServiceMail({'to':_0x32d72e['body'][_0x87e8('0x1f')],'subject':_0x87e8('0x43'),'text':_0x87e8('0x44')+_0x87e8('0x45')+_0x87e8('0x46')+_0x32d72e[_0x87e8('0x47')][_0x87e8('0x23')]+_0x87e8('0x48')+_0xebcdce+'\x0a\x0a'+'If\x20you\x20did\x20not\x20request\x20this,\x20please\x20ignore\x20this\x20email\x20and\x20your\x20password\x20will\x20remain\x20unchanged.\x0a'});})['then'](function(){_0x2930df[_0x87e8('0x32')](0xc8)[_0x87e8('0x33')]({'message':_0x87e8('0x49')});})[_0x87e8('0x1c')](function(_0x5b2f6e){return handleError(_0x2930df,0x1f4,_0x5b2f6e);});};exports[_0x87e8('0x4a')]=function(_0x16fe4d,_0x52fc1e,_0x566348){var _0x2378cf;return db[_0x87e8('0x4b')]['find']({'where':{'resetPasswordToken':_0x16fe4d[_0x87e8('0x4c')]['token'],'resetPasswordExpires':{'$gt':Date['now']()}}})['then'](function(_0x482ddf){_0x2378cf=_0x482ddf;if(!_0x2378cf){throw new Error(_0x87e8('0x4d'));}return db[_0x87e8('0x9')][_0x87e8('0xd')]({'attributes':['id',_0x87e8('0x4e')]});})['then'](function(_0x255855){return checkPasswordPattern(_0x255855,_0x16fe4d[_0x87e8('0x3b')]['password'],_0x255855[_0x87e8('0x4e')]);})['then'](function(){_0x2378cf[_0x87e8('0xf')]=_0x16fe4d[_0x87e8('0x3b')][_0x87e8('0xf')];_0x2378cf[_0x87e8('0x4f')]=null;_0x2378cf[_0x87e8('0x41')]=null;return _0x2378cf['save']();})[_0x87e8('0xc')](function(){_0x52fc1e[_0x87e8('0x32')](0xc8)[_0x87e8('0x33')]({'message':_0x87e8('0x50')});})[_0x87e8('0x1c')](function(_0x306ed4){return handleError(_0x52fc1e,0x1f4,_0x306ed4);});};passport[_0x87e8('0x51')](new LocalStrategy({'usernameField':'name','passwordField':'password'},function(_0x512848,_0x5d3c77,_0x3a7754){return localAuthenticate(db['User'],_0x512848,_0x5d3c77,_0x3a7754);}));
\ No newline at end of file
+var _0x32f8=['port','secure','authentication','auth','merge','format','\x22%s\x22\x20<%s>','SendMail','SendMail\x20error:\x20%s.\x20Please\x20contact\x20your\x20Administrator!','error','message','stringify','send','test','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','login','local','signToken','json','online','body','Email\x20parameter\x20is\x20missing','generate','trim','toLowerCase','User','This\x20email\x20is\x20not\x20registered.','The\x20user\x20is\x20disabled.\x20Please\x20contact\x20the\x20administrator.','resetPasswordToken','resetPasswordExpires','now','xCally\x20Motion\x20Password\x20Reset','You\x20are\x20receiving\x20this\x20because\x20you\x20(or\x20someone\x20else)\x20have\x20requested\x20the\x20reset\x20of\x20the\x20password\x20for\x20your\x20account.\x0a\x0a','http://','/reset/','If\x20you\x20did\x20not\x20request\x20this,\x20please\x20ignore\x20this\x20email\x20and\x20your\x20password\x20will\x20remain\x20unchanged.\x0a','status','Reset\x20Email\x20sent!','Password\x20reset\x20token\x20is\x20invalid\x20or\x20has\x20expired.','securePassword','password','save','Password\x20reset!','catch','use','util','passport','passport-local','randomstring','../../mysqldb','../../components/auth/service','../../config/utils','client','http','Setting','findOne','allowedLoginAttempts','blockDuration','then','name','role','disabled','blockedAt','loginAttempts','admin','user','agent','Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.','authenticate','minutes','clearBlockUser','add','getLicense','blocked','MailAccount','find','email','MailServerOut','Unable\x20to\x20find\x20a\x20configured\x20SMTP\x20service!','service','Smtp'];(function(_0x4d91e4,_0x4f0e36){var _0x55cc3e=function(_0x1e0b86){while(--_0x1e0b86){_0x4d91e4['push'](_0x4d91e4['shift']());}};_0x55cc3e(++_0x4f0e36);}(_0x32f8,0x120));var _0x832f=function(_0x52d05e,_0x340f51){_0x52d05e=_0x52d05e-0x0;var _0x3db1a2=_0x32f8[_0x52d05e];return _0x3db1a2;};'use strict';var util=require(_0x832f('0x0'));var passport=require(_0x832f('0x1'));var LocalStrategy=require(_0x832f('0x2'))['Strategy'];var jayson=require('jayson/promise');var _=require('lodash');var rs=require(_0x832f('0x3'));var moment=require('moment');var db=require(_0x832f('0x4'))['db'];var authService=require(_0x832f('0x5'));var utils=require(_0x832f('0x6'));var client=jayson[_0x832f('0x7')][_0x832f('0x8')]({'port':0x232b});function localAuthenticate(_0x310159,_0xc1570d,_0x5bb780,_0xf15756){var _0x3ffff7,_0x2ad4f3;return db[_0x832f('0x9')][_0x832f('0xa')]({'where':{'id':0x1},'attributes':[_0x832f('0xb'),_0x832f('0xc')],'raw':!![]})[_0x832f('0xd')](function(_0x502369){_0x3ffff7=_0x502369;return _0x310159[_0x832f('0xa')]({'attributes':['id',_0x832f('0xe'),'password','salt',_0x832f('0xf'),_0x832f('0x10'),'blocked',_0x832f('0x11'),_0x832f('0x12')],'where':{'name':_0xc1570d,'role':{'$or':[_0x832f('0x13'),_0x832f('0x14'),_0x832f('0x15')]}}});})['then'](function(_0x1e0638){if(!_0x1e0638||_0x1e0638&&_0x1e0638[_0x832f('0xe')]!==_0xc1570d){throw new Error(_0x832f('0x16'));}else{_0x2ad4f3=_0x1e0638;return _0x2ad4f3;}})[_0x832f('0xd')](function(){_0x2ad4f3[_0x832f('0x17')](_0x5bb780,function(_0x622bd5,_0x372cca){var _0x18ad8c=_0x2ad4f3[_0x832f('0x12')]+0x1;if(_0x622bd5){return _0xf15756(_0x622bd5);}else if(!_0x372cca){if(_0x2ad4f3[_0x832f('0x10')]){return _0xf15756(null,![],{'message':_0x832f('0x16')});}else if(_0x3ffff7[_0x832f('0xb')]>0x0){if(_0x2ad4f3['blocked']){if(_0x3ffff7['blockDuration']>0x0){if(moment(_0x2ad4f3[_0x832f('0x11')])['add'](_0x3ffff7[_0x832f('0xc')],_0x832f('0x18'))>moment()){return _0xf15756(null,![],{'message':_0x832f('0x16')});}else{return utils['clearBlockUser'](_0x2ad4f3,_0x18ad8c,![],null)[_0x832f('0xd')](function(){return _0xf15756(null,![],{'message':_0x832f('0x16')});});}}else{return _0xf15756(null,![],{'message':'Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.'});}}else{if(_0x18ad8c>=_0x3ffff7[_0x832f('0xb')]){return utils[_0x832f('0x19')](_0x2ad4f3,0x0,!![],moment())[_0x832f('0xd')](function(){return _0xf15756(null,![],{'message':_0x832f('0x16')});});}else{return utils['clearBlockUser'](_0x2ad4f3,_0x18ad8c,![],null)['then'](function(){return _0xf15756(null,![],{'message':_0x832f('0x16')});});}}}else{return _0xf15756(null,![],{'message':'Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.'});}}else{if(_0x2ad4f3[_0x832f('0x10')]){return _0xf15756(null,![],{'message':'Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.'});}else if(_0x3ffff7[_0x832f('0xb')]>0x0){if(_0x2ad4f3['blocked']){if(_0x3ffff7[_0x832f('0xc')]>0x0){if(moment(_0x2ad4f3[_0x832f('0x11')])[_0x832f('0x1a')](_0x3ffff7[_0x832f('0xc')],'minutes')>moment()){return _0xf15756(null,![],{'message':_0x832f('0x16')});}else{return utils[_0x832f('0x19')](_0x2ad4f3,0x0,![],null)[_0x832f('0xd')](function(){return utils[_0x832f('0x1b')](_0x2ad4f3);})[_0x832f('0xd')](function(){return _0xf15756(null,_0x2ad4f3);});}}else{return _0xf15756(null,![],{'message':'Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.'});}}else{return utils[_0x832f('0x19')](_0x2ad4f3,0x0,![],null)[_0x832f('0xd')](function(){return utils['getLicense'](_0x2ad4f3);})[_0x832f('0xd')](function(){return _0xf15756(null,_0x2ad4f3);})['catch'](function(_0x16585a){return _0xf15756(null,![],_0x16585a);});}}else{if(_0x2ad4f3[_0x832f('0x1c')]){return _0xf15756(null,![],{'message':_0x832f('0x16')});}else{return utils[_0x832f('0x1b')](_0x2ad4f3)[_0x832f('0xd')](function(){return _0xf15756(null,_0x2ad4f3);});}}}});})['catch'](function(_0x4c9833){return _0xf15756(null,![],_0x4c9833);});}function sendServiceMail(_0x2459f7){return db[_0x832f('0x1d')][_0x832f('0x1e')]({'where':{'service':!![]},'attributes':['id',_0x832f('0xe'),_0x832f('0x1f')],'include':[{'model':db[_0x832f('0x20')],'as':'Smtp'}]})[_0x832f('0xd')](function(_0x4fd77b){if(!_0x4fd77b){throw new Error(_0x832f('0x21'));}var _0x5e4cf6={'tls':{'rejectUnauthorized':![]}};if(_0x4fd77b['Smtp']['service']){_0x5e4cf6[_0x832f('0x22')]=_0x4fd77b[_0x832f('0x23')]['service'];}else{_0x5e4cf6['host']=_0x4fd77b['Smtp']['host'];_0x5e4cf6['port']=_0x4fd77b[_0x832f('0x23')][_0x832f('0x24')];_0x5e4cf6['secure']=_0x4fd77b['Smtp'][_0x832f('0x25')];}if(_0x4fd77b[_0x832f('0x23')][_0x832f('0x26')]){_0x5e4cf6[_0x832f('0x27')]={'user':_0x4fd77b[_0x832f('0x23')][_0x832f('0x14')],'pass':_0x4fd77b[_0x832f('0x23')]['pass']};}var _0x30023f={'account':_0x5e4cf6,'message':_[_0x832f('0x28')]({'from':util[_0x832f('0x29')](_0x832f('0x2a'),_0x4fd77b[_0x832f('0xe')],_0x4fd77b['email']||_0x4fd77b[_0x832f('0x23')][_0x832f('0x14')])},_0x2459f7)};return client['request'](_0x832f('0x2b'),_0x30023f);})[_0x832f('0xd')](function(_0x57dc6a){if(_0x57dc6a['error']){throw new Error(util[_0x832f('0x29')](_0x832f('0x2c'),_0x57dc6a[_0x832f('0x2d')][_0x832f('0x2e')]||JSON[_0x832f('0x2f')](_0x57dc6a[_0x832f('0x2d')])));}return!![];});}function handleError(_0x3c006b,_0x5bef54,_0x21d4f){return _0x3c006b['status'](_0x5bef54||0x1f4)[_0x832f('0x30')]({'message':_0x21d4f?_0x21d4f['message']||_0x21d4f:''});}function checkPasswordPattern(_0x1b00ea,_0x558d7d,_0x1da25e){if(_0x1da25e){var _0x55019b=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x55019b[_0x832f('0x31')](_0x558d7d)){return _0x1b00ea;}else{throw new Error(_0x832f('0x32'));}}else{return _0x1b00ea;}}exports[_0x832f('0x33')]=function(_0x5c6e29,_0xd3a837,_0x280018){passport[_0x832f('0x17')](_0x832f('0x34'),function(_0x117e60,_0x287f3b,_0x4bbd69){var _0x37e4f0=_0x117e60||_0x4bbd69;if(_0x37e4f0){return handleError(_0xd3a837,0x191,_0x37e4f0);}if(!_0x287f3b){return handleError(_0xd3a837,0x194,{'message':'Something\x20went\x20wrong,\x20please\x20try\x20again.'});}else{var _0x190e0d={'payload':{'id':_0x287f3b['id'],'role':_0x287f3b[_0x832f('0xf')]},'options':{'expiresIn':0x15180}};return authService[_0x832f('0x35')](_0x190e0d)[_0x832f('0xd')](function(_0x490fd7){_0xd3a837[_0x832f('0x36')]({'id':_0x287f3b['id'],'token':_0x490fd7,'statusCall':'','isAlreadyLogged':_0x287f3b[_0x832f('0x37')]});});}})(_0x5c6e29,_0xd3a837,_0x280018);};exports['forgot']=function(_0x57403a,_0xf98ada,_0x3ecaa9){if(!_0x57403a[_0x832f('0x38')]['email']){return handleError(_0xf98ada,0x1f4,{'message':_0x832f('0x39')});}var _0x26986a=rs[_0x832f('0x3a')]();_0x57403a['body'][_0x832f('0x1f')]=_0x57403a[_0x832f('0x38')][_0x832f('0x1f')][_0x832f('0x3b')]()[_0x832f('0x3c')]();var _0xb081b0;return db[_0x832f('0x9')]['findOne']({'where':{'id':0x1},'attributes':[_0x832f('0xb'),'blockDuration'],'raw':!![]})[_0x832f('0xd')](function(_0x2d9ede){_0xb081b0=_0x2d9ede;return db[_0x832f('0x3d')][_0x832f('0x1e')]({'where':{'email':_0x57403a['body'][_0x832f('0x1f')]}});})[_0x832f('0xd')](function(_0x125b99){if(!_0x125b99){throw new Error(_0x832f('0x3e'));}if(_0x125b99[_0x832f('0x10')]){throw new Error(_0x832f('0x3f'));}if(_0x125b99[_0x832f('0x1c')]){if(moment(_0x125b99['blockedAt'])[_0x832f('0x1a')](_0xb081b0[_0x832f('0xc')],_0x832f('0x18'))>moment()){throw new Error('The\x20user\x20is\x20blocked.\x20Please\x20contact\x20the\x20administrator.');}else{_0x125b99[_0x832f('0x1c')]=![];_0x125b99['blockedAt']=null;}}_0x125b99[_0x832f('0x40')]=_0x26986a;_0x125b99[_0x832f('0x41')]=Date[_0x832f('0x42')]()+0x36ee80;return _0x125b99['save']();})[_0x832f('0xd')](function(){return sendServiceMail({'to':_0x57403a[_0x832f('0x38')]['email'],'subject':_0x832f('0x43'),'text':_0x832f('0x44')+'Please\x20click\x20on\x20the\x20following\x20link,\x20or\x20paste\x20this\x20into\x20your\x20browser\x20to\x20complete\x20the\x20process:\x0a\x0a'+_0x832f('0x45')+_0x57403a['headers']['host']+_0x832f('0x46')+_0x26986a+'\x0a\x0a'+_0x832f('0x47')});})[_0x832f('0xd')](function(){_0xf98ada[_0x832f('0x48')](0xc8)[_0x832f('0x30')]({'message':_0x832f('0x49')});})['catch'](function(_0x30a07a){return handleError(_0xf98ada,0x1f4,_0x30a07a);});};exports['reset']=function(_0x264ce3,_0x3bb2e2,_0x1787c3){var _0x2ae75d;return db[_0x832f('0x3d')][_0x832f('0x1e')]({'where':{'resetPasswordToken':_0x264ce3['params']['token'],'resetPasswordExpires':{'$gt':Date[_0x832f('0x42')]()}}})[_0x832f('0xd')](function(_0x37b596){_0x2ae75d=_0x37b596;if(!_0x2ae75d){throw new Error(_0x832f('0x4a'));}return db[_0x832f('0x9')][_0x832f('0xa')]({'attributes':['id',_0x832f('0x4b')]});})[_0x832f('0xd')](function(_0x4f4a48){return checkPasswordPattern(_0x4f4a48,_0x264ce3[_0x832f('0x38')][_0x832f('0x4c')],_0x4f4a48[_0x832f('0x4b')]);})['then'](function(){_0x2ae75d[_0x832f('0x4c')]=_0x264ce3[_0x832f('0x38')][_0x832f('0x4c')];_0x2ae75d[_0x832f('0x40')]=null;_0x2ae75d[_0x832f('0x41')]=null;return _0x2ae75d[_0x832f('0x4d')]();})[_0x832f('0xd')](function(){_0x3bb2e2[_0x832f('0x48')](0xc8)[_0x832f('0x30')]({'message':_0x832f('0x4e')});})[_0x832f('0x4f')](function(_0x458333){return handleError(_0x3bb2e2,0x1f4,_0x458333);});};passport[_0x832f('0x50')](new LocalStrategy({'usernameField':_0x832f('0xe'),'passwordField':'password'},function(_0x57ad50,_0x1c5e57,_0x9f53fc){return localAuthenticate(db[_0x832f('0x3d')],_0x57ad50,_0x1c5e57,_0x9f53fc);}));
\ No newline at end of file
diff --git a/server/api/authLocal/index.js b/server/api/authLocal/index.js
index c805fa0..5231c5d 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 _0x27f0=['/reset/:token','reset','exports','express','Router','./authLocal.controller','login','post','forgot'];(function(_0x138f59,_0x1b53fb){var _0x3d114d=function(_0x1f9461){while(--_0x1f9461){_0x138f59['push'](_0x138f59['shift']());}};_0x3d114d(++_0x1b53fb);}(_0x27f0,0x8a));var _0x027f=function(_0x1fcae4,_0xd1df7a){_0x1fcae4=_0x1fcae4-0x0;var _0xde1690=_0x27f0[_0x1fcae4];return _0xde1690;};'use strict';var express=require(_0x027f('0x0'));var router=express[_0x027f('0x1')]();var controller=require(_0x027f('0x2'));router['post']('/',controller[_0x027f('0x3')]);router[_0x027f('0x4')]('/forgot',controller[_0x027f('0x5')]);router[_0x027f('0x4')](_0x027f('0x6'),controller[_0x027f('0x7')]);module[_0x027f('0x8')]=router;
\ No newline at end of file
+var _0x6999=['express','Router','post','login','/forgot','forgot','/reset/:token','reset'];(function(_0x3702e7,_0x2e9497){var _0x3de29c=function(_0x5a47bb){while(--_0x5a47bb){_0x3702e7['push'](_0x3702e7['shift']());}};_0x3de29c(++_0x2e9497);}(_0x6999,0x90));var _0x9699=function(_0x366b4c,_0x15e6ac){_0x366b4c=_0x366b4c-0x0;var _0x5a13b8=_0x6999[_0x366b4c];return _0x5a13b8;};'use strict';var express=require(_0x9699('0x0'));var router=express[_0x9699('0x1')]();var controller=require('./authLocal.controller');router[_0x9699('0x2')]('/',controller[_0x9699('0x3')]);router[_0x9699('0x2')](_0x9699('0x4'),controller[_0x9699('0x5')]);router['post'](_0x9699('0x6'),controller[_0x9699('0x7')]);module['exports']=router;
\ No newline at end of file
diff --git a/server/api/automation/automation.attributes.js b/server/api/automation/automation.attributes.js
index d66054f..44b95b0 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 _0x9a55=['sequelize','exports','STRING','BOOLEAN'];(function(_0x2bf466,_0x4929a5){var _0x856885=function(_0x102ef1){while(--_0x102ef1){_0x2bf466['push'](_0x2bf466['shift']());}};_0x856885(++_0x4929a5);}(_0x9a55,0x1ec));var _0x59a5=function(_0x18198c,_0x42dbe8){_0x18198c=_0x18198c-0x0;var _0x52faa8=_0x9a55[_0x18198c];return _0x52faa8;};'use strict';var Sequelize=require(_0x59a5('0x0'));module[_0x59a5('0x1')]={'name':{'type':Sequelize['STRING'],'allowNull':![]},'channel':{'type':Sequelize['STRING']},'description':{'type':Sequelize[_0x59a5('0x2')]},'status':{'type':Sequelize[_0x59a5('0x3')],'defaultValue':![]},'timeout':{'type':Sequelize['INTEGER'],'defaultValue':0xa}};
\ No newline at end of file
+var _0xd279=['INTEGER','exports','STRING','BOOLEAN'];(function(_0x465a0c,_0x19d4d5){var _0x1e202e=function(_0x27bd8a){while(--_0x27bd8a){_0x465a0c['push'](_0x465a0c['shift']());}};_0x1e202e(++_0x19d4d5);}(_0xd279,0x1c1));var _0x9d27=function(_0x48d2f4,_0x2ebd62){_0x48d2f4=_0x48d2f4-0x0;var _0x3efa9b=_0xd279[_0x48d2f4];return _0x3efa9b;};'use strict';var Sequelize=require('sequelize');module[_0x9d27('0x0')]={'name':{'type':Sequelize[_0x9d27('0x1')],'allowNull':![]},'channel':{'type':Sequelize['STRING']},'description':{'type':Sequelize['STRING']},'status':{'type':Sequelize[_0x9d27('0x2')],'defaultValue':![]},'timeout':{'type':Sequelize[_0x9d27('0x3')],'defaultValue':0xa}};
\ No newline at end of file
diff --git a/server/api/automation/automation.controller.js b/server/api/automation/automation.controller.js
index 7b700fc..69156ca 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 _0x2a48=['fast-json-patch','request-promise','moment','bluebird','mustache','path','sox','to-csv','ejs','squel','crypto','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','end','offset','limit','status','Content-Range','apply','reject','save','update','then','destroy','sendStatus','error','stack','name','index','map','Automation','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','pick','filter','merge','where','VIRTUAL','count','includeAll','include','findAll','rows','catch','params','rawAttributes','create','body','find','addConditions','ids','omit','getConditions','findOne','Condition','options','addActions','getActions','Action','html-pdf','eml-format','rimraf'];(function(_0x5eca50,_0xc1e3f8){var _0x41fb84=function(_0x4ce3f3){while(--_0x4ce3f3){_0x5eca50['push'](_0x5eca50['shift']());}};_0x41fb84(++_0xc1e3f8);}(_0x2a48,0xa7));var _0x82a4=function(_0x2ad98f,_0x5ce62b){_0x2ad98f=_0x2ad98f-0x0;var _0x35ea78=_0x2a48[_0x2ad98f];return _0x35ea78;};'use strict';var pdf=require(_0x82a4('0x0'));var emlformat=require(_0x82a4('0x1'));var rimraf=require(_0x82a4('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0x82a4('0x3'));var rp=require(_0x82a4('0x4'));var moment=require(_0x82a4('0x5'));var BPromise=require(_0x82a4('0x6'));var Mustache=require(_0x82a4('0x7'));var util=require('util');var path=require(_0x82a4('0x8'));var sox=require(_0x82a4('0x9'));var csv=require(_0x82a4('0xa'));var ejs=require(_0x82a4('0xb'));var fs=require('fs');var _=require('lodash');var squel=require(_0x82a4('0xc'));var crypto=require(_0x82a4('0xd'));var jsforce=require(_0x82a4('0xe'));var deskjs=require(_0x82a4('0xf'));var toCsv=require(_0x82a4('0xa'));var querystring=require(_0x82a4('0x10'));var Papa=require(_0x82a4('0x11'));var Redis=require('ioredis');var authService=require(_0x82a4('0x12'));var qs=require('../../components/parsers/qs');var as=require(_0x82a4('0x13'));var hardwareService=require(_0x82a4('0x14'));var logger=require(_0x82a4('0x15'))(_0x82a4('0x16'));var utils=require(_0x82a4('0x17'));var config=require(_0x82a4('0x18'));var db=require(_0x82a4('0x19'))['db'];function respondWithStatusCode(_0x10281a,_0x440a32){_0x440a32=_0x440a32||0xcc;return function(_0x3ca267){if(_0x3ca267){return _0x10281a['sendStatus'](_0x440a32);}return _0x10281a['status'](_0x440a32)[_0x82a4('0x1a')]();};}function respondWithResult(_0x50bf99,_0x1f4653){_0x1f4653=_0x1f4653||0xc8;return function(_0x5d7d54){if(_0x5d7d54){return _0x50bf99['status'](_0x1f4653)['json'](_0x5d7d54);}};}function respondWithFilteredResult(_0x54b4be,_0x27cded){return function(_0x43806c){if(_0x43806c){var _0x3567c6=_0x43806c['count'],_0x410a07=_0x27cded[_0x82a4('0x1b')],_0x33111f=_0x27cded[_0x82a4('0x1b')]+_0x27cded[_0x82a4('0x1c')],_0x22e5bd;if(_0x33111f>=_0x3567c6){_0x33111f=_0x3567c6;_0x22e5bd=0xc8;}else{_0x22e5bd=0xce;}_0x54b4be[_0x82a4('0x1d')](_0x22e5bd);return _0x54b4be['set'](_0x82a4('0x1e'),_0x410a07+'-'+_0x33111f+'/'+_0x3567c6)['json'](_0x43806c);}return null;};}function patchUpdates(_0x4b3eb4){return function(_0x57293c){try{jsonpatch[_0x82a4('0x1f')](_0x57293c,_0x4b3eb4,!![]);}catch(_0x2853ef){return BPromise[_0x82a4('0x20')](_0x2853ef);}return _0x57293c[_0x82a4('0x21')]();};}function saveUpdates(_0x92ca1a,_0x650834){return function(_0x569e1d){if(_0x569e1d){return _0x569e1d[_0x82a4('0x22')](_0x92ca1a)[_0x82a4('0x23')](function(_0x16195a){return _0x16195a;});}return null;};}function removeEntity(_0x1bf133,_0x49a5c5){return function(_0x159081){if(_0x159081){return _0x159081[_0x82a4('0x24')]()[_0x82a4('0x23')](function(){_0x1bf133[_0x82a4('0x1d')](0xcc)[_0x82a4('0x1a')]();});}};}function handleEntityNotFound(_0x175e68,_0x13f6cf){return function(_0x28f119){if(!_0x28f119){_0x175e68[_0x82a4('0x25')](0x194);}return _0x28f119;};}function handleError(_0x10191a,_0x3fb171){_0x3fb171=_0x3fb171||0x1f4;return function(_0x46b593){logger[_0x82a4('0x26')](_0x46b593[_0x82a4('0x27')]);if(_0x46b593['name']){delete _0x46b593[_0x82a4('0x28')];}_0x10191a[_0x82a4('0x1d')](_0x3fb171)['send'](_0x46b593);};}exports[_0x82a4('0x29')]=function(_0x31f5fd,_0x1da8bb){var _0x14398e={},_0x5e556e={},_0x11e708={'count':0x0,'rows':[]};var _0x327be0=_[_0x82a4('0x2a')](db[_0x82a4('0x2b')]['rawAttributes'],function(_0x482a54){return{'name':_0x482a54[_0x82a4('0x2c')],'type':_0x482a54[_0x82a4('0x2d')][_0x82a4('0x2e')]};});_0x5e556e[_0x82a4('0x2f')]=_[_0x82a4('0x2a')](_0x327be0,_0x82a4('0x28'));_0x5e556e[_0x82a4('0x30')]=_[_0x82a4('0x31')](_0x31f5fd[_0x82a4('0x30')]);_0x5e556e[_0x82a4('0x32')]=_[_0x82a4('0x33')](_0x5e556e[_0x82a4('0x2f')],_0x5e556e[_0x82a4('0x30')]);_0x14398e[_0x82a4('0x34')]=_[_0x82a4('0x33')](_0x5e556e['model'],qs['fields'](_0x31f5fd[_0x82a4('0x30')][_0x82a4('0x35')]));_0x14398e[_0x82a4('0x34')]=_0x14398e[_0x82a4('0x34')][_0x82a4('0x36')]?_0x14398e[_0x82a4('0x34')]:_0x5e556e[_0x82a4('0x2f')];if(!_0x31f5fd[_0x82a4('0x30')][_0x82a4('0x37')](_0x82a4('0x38'))){_0x14398e[_0x82a4('0x1c')]=qs[_0x82a4('0x1c')](_0x31f5fd[_0x82a4('0x30')][_0x82a4('0x1c')]);_0x14398e[_0x82a4('0x1b')]=qs['offset'](_0x31f5fd[_0x82a4('0x30')][_0x82a4('0x1b')]);}_0x14398e[_0x82a4('0x39')]=qs['sort'](_0x31f5fd[_0x82a4('0x30')][_0x82a4('0x3a')]);_0x14398e['where']=qs[_0x82a4('0x32')](_[_0x82a4('0x3b')](_0x31f5fd['query'],_0x5e556e[_0x82a4('0x32')]),_0x327be0);if(_0x31f5fd[_0x82a4('0x30')][_0x82a4('0x3c')]){_0x14398e['where']=_[_0x82a4('0x3d')](_0x14398e[_0x82a4('0x3e')],{'$or':_['map'](_0x327be0,function(_0x2d2168){if(_0x2d2168[_0x82a4('0x2d')]!==_0x82a4('0x3f')){var _0x437eaf={};_0x437eaf[_0x2d2168[_0x82a4('0x28')]]={'$like':'%'+_0x31f5fd[_0x82a4('0x30')][_0x82a4('0x3c')]+'%'};return _0x437eaf;}})});}_0x14398e=_[_0x82a4('0x3d')]({},_0x14398e,_0x31f5fd['options']);var _0x4d02ff={'where':_0x14398e['where']};return db[_0x82a4('0x2b')][_0x82a4('0x40')](_0x4d02ff)['then'](function(_0x13b623){_0x11e708[_0x82a4('0x40')]=_0x13b623;if(_0x31f5fd[_0x82a4('0x30')][_0x82a4('0x41')]){_0x14398e[_0x82a4('0x42')]=[{'all':!![]}];}return db[_0x82a4('0x2b')][_0x82a4('0x43')](_0x14398e);})['then'](function(_0x1ec259){_0x11e708[_0x82a4('0x44')]=_0x1ec259;return _0x11e708;})['then'](respondWithFilteredResult(_0x1da8bb,_0x14398e))[_0x82a4('0x45')](handleError(_0x1da8bb,null));};exports['show']=function(_0x6f8c2,_0xe70688){var _0x4e79f9={'raw':![],'where':{'id':_0x6f8c2[_0x82a4('0x46')]['id']}},_0x599033={};_0x599033[_0x82a4('0x2f')]=_[_0x82a4('0x31')](db[_0x82a4('0x2b')][_0x82a4('0x47')]);_0x599033[_0x82a4('0x30')]=_[_0x82a4('0x31')](_0x6f8c2[_0x82a4('0x30')]);_0x599033[_0x82a4('0x32')]=_[_0x82a4('0x33')](_0x599033[_0x82a4('0x2f')],_0x599033['query']);_0x4e79f9[_0x82a4('0x34')]=_['intersection'](_0x599033['model'],qs[_0x82a4('0x35')](_0x6f8c2['query'][_0x82a4('0x35')]));_0x4e79f9[_0x82a4('0x34')]=_0x4e79f9[_0x82a4('0x34')][_0x82a4('0x36')]?_0x4e79f9[_0x82a4('0x34')]:_0x599033[_0x82a4('0x2f')];if(_0x6f8c2[_0x82a4('0x30')][_0x82a4('0x41')]){_0x4e79f9[_0x82a4('0x42')]=[{'all':!![]}];}_0x4e79f9=_[_0x82a4('0x3d')]({},_0x4e79f9,_0x6f8c2['options']);return db['Automation']['find'](_0x4e79f9)[_0x82a4('0x23')](handleEntityNotFound(_0xe70688,null))[_0x82a4('0x23')](respondWithResult(_0xe70688,null))[_0x82a4('0x45')](handleError(_0xe70688,null));};exports[_0x82a4('0x48')]=function(_0xa3bf4a,_0x1f649e){return db[_0x82a4('0x2b')]['create'](_0xa3bf4a['body'],{})['then'](respondWithResult(_0x1f649e,0xc9))[_0x82a4('0x45')](handleError(_0x1f649e,null));};exports[_0x82a4('0x22')]=function(_0x2858b2,_0x4a99cb){if(_0x2858b2[_0x82a4('0x49')]['id']){delete _0x2858b2['body']['id'];}return db[_0x82a4('0x2b')][_0x82a4('0x4a')]({'where':{'id':_0x2858b2[_0x82a4('0x46')]['id']}})[_0x82a4('0x23')](handleEntityNotFound(_0x4a99cb,null))['then'](saveUpdates(_0x2858b2[_0x82a4('0x49')],null))[_0x82a4('0x23')](respondWithResult(_0x4a99cb,null))[_0x82a4('0x45')](handleError(_0x4a99cb,null));};exports[_0x82a4('0x24')]=function(_0x115bff,_0x34a860){return db[_0x82a4('0x2b')][_0x82a4('0x4a')]({'where':{'id':_0x115bff['params']['id']}})[_0x82a4('0x23')](handleEntityNotFound(_0x34a860,null))['then'](removeEntity(_0x34a860,null))[_0x82a4('0x45')](handleError(_0x34a860,null));};exports[_0x82a4('0x4b')]=function(_0x684440,_0x195742,_0x443559){return db['Condition'][_0x82a4('0x4a')]({'where':{'id':_0x684440['params']['id']}})[_0x82a4('0x23')](handleEntityNotFound(_0x195742,null))['then'](function(_0x1fe13c){if(_0x1fe13c){return _0x1fe13c[_0x82a4('0x4b')](_0x684440[_0x82a4('0x49')][_0x82a4('0x4c')],_[_0x82a4('0x4d')](_0x684440['body'],[_0x82a4('0x4c'),'id'])||{});}})['then'](respondWithResult(_0x195742,null))[_0x82a4('0x45')](handleError(_0x195742,null));};exports[_0x82a4('0x4e')]=function(_0x4b7782,_0xa9de4d,_0x35ffb2){var _0x567c72={};var _0x2295f6={};var _0x1b454c;var _0x9d784e;return db[_0x82a4('0x2b')][_0x82a4('0x4f')]({'where':{'id':_0x4b7782[_0x82a4('0x46')]['id']}})['then'](handleEntityNotFound(_0xa9de4d,null))[_0x82a4('0x23')](function(_0x40d70e){if(_0x40d70e){_0x1b454c=_0x40d70e;_0x2295f6[_0x82a4('0x2f')]=_[_0x82a4('0x31')](db[_0x82a4('0x50')][_0x82a4('0x47')]);_0x2295f6[_0x82a4('0x30')]=_['keys'](_0x4b7782[_0x82a4('0x30')]);_0x2295f6[_0x82a4('0x32')]=_['intersection'](_0x2295f6['model'],_0x2295f6['query']);_0x567c72['attributes']=_[_0x82a4('0x33')](_0x2295f6[_0x82a4('0x2f')],qs[_0x82a4('0x35')](_0x4b7782['query'][_0x82a4('0x35')]));_0x567c72[_0x82a4('0x34')]=_0x567c72['attributes'][_0x82a4('0x36')]?_0x567c72[_0x82a4('0x34')]:_0x2295f6[_0x82a4('0x2f')];_0x567c72[_0x82a4('0x39')]=qs[_0x82a4('0x3a')](_0x4b7782[_0x82a4('0x30')]['sort']);_0x567c72['where']=qs[_0x82a4('0x32')](_[_0x82a4('0x3b')](_0x4b7782[_0x82a4('0x30')],_0x2295f6[_0x82a4('0x32')]));if(_0x4b7782[_0x82a4('0x30')][_0x82a4('0x3c')]){_0x567c72[_0x82a4('0x3e')]=_[_0x82a4('0x3d')](_0x567c72[_0x82a4('0x3e')],{'$or':_['map'](_0x567c72[_0x82a4('0x34')],function(_0x224dce){var _0x523ed2={};_0x523ed2[_0x224dce]={'$like':'%'+_0x4b7782[_0x82a4('0x30')][_0x82a4('0x3c')]+'%'};return _0x523ed2;})});}_0x567c72=_[_0x82a4('0x3d')]({},_0x567c72,_0x4b7782[_0x82a4('0x51')]);return _0x1b454c[_0x82a4('0x4e')](_0x567c72);}})[_0x82a4('0x23')](function(_0x42f4e6){if(_0x42f4e6){_0x9d784e=_0x42f4e6[_0x82a4('0x36')];if(!_0x4b7782[_0x82a4('0x30')][_0x82a4('0x37')](_0x82a4('0x38'))){_0x567c72[_0x82a4('0x1c')]=qs[_0x82a4('0x1c')](_0x4b7782['query']['limit']);_0x567c72[_0x82a4('0x1b')]=qs['offset'](_0x4b7782['query'][_0x82a4('0x1b')]);}return _0x1b454c[_0x82a4('0x4e')](_0x567c72);}})[_0x82a4('0x23')](function(_0x2ba3b7){if(_0x2ba3b7){return _0x2ba3b7?{'count':_0x9d784e,'rows':_0x2ba3b7}:null;}})[_0x82a4('0x23')](respondWithResult(_0xa9de4d,null))['catch'](handleError(_0xa9de4d,null));};exports[_0x82a4('0x52')]=function(_0x34df75,_0xf5c90d,_0x5d4b5f){return db['Action'][_0x82a4('0x4a')]({'where':{'id':_0x34df75[_0x82a4('0x46')]['id']}})[_0x82a4('0x23')](handleEntityNotFound(_0xf5c90d,null))['then'](function(_0x537655){if(_0x537655){return _0x537655[_0x82a4('0x52')](_0x34df75['body'][_0x82a4('0x4c')],_['omit'](_0x34df75[_0x82a4('0x49')],[_0x82a4('0x4c'),'id'])||{});}})[_0x82a4('0x23')](respondWithResult(_0xf5c90d,null))[_0x82a4('0x45')](handleError(_0xf5c90d,null));};exports[_0x82a4('0x53')]=function(_0x5bdc0d,_0x1f4579,_0x4d4a6f){var _0x1d8ae2={};var _0x41b2d1={};var _0x2bae2b;var _0xce8c31;return db[_0x82a4('0x2b')]['findOne']({'where':{'id':_0x5bdc0d[_0x82a4('0x46')]['id']}})['then'](handleEntityNotFound(_0x1f4579,null))['then'](function(_0x3c3f6f){if(_0x3c3f6f){_0x2bae2b=_0x3c3f6f;_0x41b2d1[_0x82a4('0x2f')]=_[_0x82a4('0x31')](db[_0x82a4('0x54')]['rawAttributes']);_0x41b2d1['query']=_[_0x82a4('0x31')](_0x5bdc0d[_0x82a4('0x30')]);_0x41b2d1[_0x82a4('0x32')]=_['intersection'](_0x41b2d1[_0x82a4('0x2f')],_0x41b2d1[_0x82a4('0x30')]);_0x1d8ae2[_0x82a4('0x34')]=_['intersection'](_0x41b2d1['model'],qs[_0x82a4('0x35')](_0x5bdc0d[_0x82a4('0x30')]['fields']));_0x1d8ae2['attributes']=_0x1d8ae2[_0x82a4('0x34')]['length']?_0x1d8ae2['attributes']:_0x41b2d1[_0x82a4('0x2f')];_0x1d8ae2[_0x82a4('0x39')]=qs[_0x82a4('0x3a')](_0x5bdc0d[_0x82a4('0x30')][_0x82a4('0x3a')]);_0x1d8ae2[_0x82a4('0x3e')]=qs['filters'](_['pick'](_0x5bdc0d[_0x82a4('0x30')],_0x41b2d1[_0x82a4('0x32')]));if(_0x5bdc0d[_0x82a4('0x30')][_0x82a4('0x3c')]){_0x1d8ae2[_0x82a4('0x3e')]=_[_0x82a4('0x3d')](_0x1d8ae2[_0x82a4('0x3e')],{'$or':_['map'](_0x1d8ae2[_0x82a4('0x34')],function(_0x17d409){var _0x4ce172={};_0x4ce172[_0x17d409]={'$like':'%'+_0x5bdc0d[_0x82a4('0x30')][_0x82a4('0x3c')]+'%'};return _0x4ce172;})});}_0x1d8ae2=_[_0x82a4('0x3d')]({},_0x1d8ae2,_0x5bdc0d[_0x82a4('0x51')]);return _0x2bae2b[_0x82a4('0x53')](_0x1d8ae2);}})['then'](function(_0x4f6f45){if(_0x4f6f45){_0xce8c31=_0x4f6f45[_0x82a4('0x36')];if(!_0x5bdc0d['query'][_0x82a4('0x37')](_0x82a4('0x38'))){_0x1d8ae2[_0x82a4('0x1c')]=qs[_0x82a4('0x1c')](_0x5bdc0d['query'][_0x82a4('0x1c')]);_0x1d8ae2[_0x82a4('0x1b')]=qs[_0x82a4('0x1b')](_0x5bdc0d[_0x82a4('0x30')]['offset']);}return _0x2bae2b[_0x82a4('0x53')](_0x1d8ae2);}})[_0x82a4('0x23')](function(_0x2379d4){if(_0x2379d4){return _0x2379d4?{'count':_0xce8c31,'rows':_0x2379d4}:null;}})[_0x82a4('0x23')](respondWithResult(_0x1f4579,null))[_0x82a4('0x45')](handleError(_0x1f4579,null));};
\ No newline at end of file
+var _0x0ed4=['offset','limit','set','Content-Range','apply','reject','save','update','then','stack','name','send','index','map','Automation','rawAttributes','fieldName','query','keys','intersection','model','attributes','fields','length','hasOwnProperty','nolimit','sort','filters','pick','filter','merge','type','options','where','includeAll','include','rows','catch','params','find','create','body','addConditions','Condition','ids','omit','getConditions','order','Action','addActions','getActions','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','path','to-csv','ejs','lodash','squel','crypto','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','status','end','json','count'];(function(_0x1a7846,_0x59723e){var _0x48049=function(_0x203ff6){while(--_0x203ff6){_0x1a7846['push'](_0x1a7846['shift']());}};_0x48049(++_0x59723e);}(_0x0ed4,0x85));var _0x40ed=function(_0x198e50,_0x1f8708){_0x198e50=_0x198e50-0x0;var _0x478867=_0x0ed4[_0x198e50];return _0x478867;};'use strict';var pdf=require(_0x40ed('0x0'));var emlformat=require(_0x40ed('0x1'));var rimraf=require(_0x40ed('0x2'));var zipdir=require(_0x40ed('0x3'));var jsonpatch=require(_0x40ed('0x4'));var rp=require(_0x40ed('0x5'));var moment=require('moment');var BPromise=require(_0x40ed('0x6'));var Mustache=require(_0x40ed('0x7'));var util=require(_0x40ed('0x8'));var path=require(_0x40ed('0x9'));var sox=require('sox');var csv=require(_0x40ed('0xa'));var ejs=require(_0x40ed('0xb'));var fs=require('fs');var _=require(_0x40ed('0xc'));var squel=require(_0x40ed('0xd'));var crypto=require(_0x40ed('0xe'));var jsforce=require('jsforce');var deskjs=require(_0x40ed('0xf'));var toCsv=require('to-csv');var querystring=require(_0x40ed('0x10'));var Papa=require('papaparse');var Redis=require(_0x40ed('0x11'));var authService=require(_0x40ed('0x12'));var qs=require(_0x40ed('0x13'));var as=require(_0x40ed('0x14'));var hardwareService=require(_0x40ed('0x15'));var logger=require(_0x40ed('0x16'))(_0x40ed('0x17'));var utils=require(_0x40ed('0x18'));var config=require(_0x40ed('0x19'));var db=require(_0x40ed('0x1a'))['db'];function respondWithStatusCode(_0x1b0810,_0x9baad4){_0x9baad4=_0x9baad4||0xcc;return function(_0xd9df8c){if(_0xd9df8c){return _0x1b0810['sendStatus'](_0x9baad4);}return _0x1b0810[_0x40ed('0x1b')](_0x9baad4)[_0x40ed('0x1c')]();};}function respondWithResult(_0x133d25,_0x1ce916){_0x1ce916=_0x1ce916||0xc8;return function(_0x5c0170){if(_0x5c0170){return _0x133d25[_0x40ed('0x1b')](_0x1ce916)[_0x40ed('0x1d')](_0x5c0170);}};}function respondWithFilteredResult(_0x5e3f70,_0x5a521f){return function(_0x210607){if(_0x210607){var _0x45a943=_0x210607[_0x40ed('0x1e')],_0x11537e=_0x5a521f['offset'],_0x4e8ab1=_0x5a521f[_0x40ed('0x1f')]+_0x5a521f[_0x40ed('0x20')],_0x3ba9ac;if(_0x4e8ab1>=_0x45a943){_0x4e8ab1=_0x45a943;_0x3ba9ac=0xc8;}else{_0x3ba9ac=0xce;}_0x5e3f70[_0x40ed('0x1b')](_0x3ba9ac);return _0x5e3f70[_0x40ed('0x21')](_0x40ed('0x22'),_0x11537e+'-'+_0x4e8ab1+'/'+_0x45a943)[_0x40ed('0x1d')](_0x210607);}return null;};}function patchUpdates(_0x5ad29e){return function(_0x28e8b9){try{jsonpatch[_0x40ed('0x23')](_0x28e8b9,_0x5ad29e,!![]);}catch(_0x3026b){return BPromise[_0x40ed('0x24')](_0x3026b);}return _0x28e8b9[_0x40ed('0x25')]();};}function saveUpdates(_0x4bce7a,_0x486bac){return function(_0x301799){if(_0x301799){return _0x301799[_0x40ed('0x26')](_0x4bce7a)['then'](function(_0x3852d0){return _0x3852d0;});}return null;};}function removeEntity(_0x4c47ae,_0x36756a){return function(_0x97e707){if(_0x97e707){return _0x97e707['destroy']()[_0x40ed('0x27')](function(){_0x4c47ae[_0x40ed('0x1b')](0xcc)['end']();});}};}function handleEntityNotFound(_0x1bf7e8,_0x3fad81){return function(_0x5b2f1e){if(!_0x5b2f1e){_0x1bf7e8['sendStatus'](0x194);}return _0x5b2f1e;};}function handleError(_0x2db20e,_0x4b5684){_0x4b5684=_0x4b5684||0x1f4;return function(_0x491461){logger['error'](_0x491461[_0x40ed('0x28')]);if(_0x491461[_0x40ed('0x29')]){delete _0x491461[_0x40ed('0x29')];}_0x2db20e[_0x40ed('0x1b')](_0x4b5684)[_0x40ed('0x2a')](_0x491461);};}exports[_0x40ed('0x2b')]=function(_0x31a3b1,_0x16cac4){var _0x23cbb0={},_0x3c74f={},_0x258aca={'count':0x0,'rows':[]};var _0x266278=_[_0x40ed('0x2c')](db[_0x40ed('0x2d')][_0x40ed('0x2e')],function(_0x5917f1){return{'name':_0x5917f1[_0x40ed('0x2f')],'type':_0x5917f1['type']['key']};});_0x3c74f['model']=_[_0x40ed('0x2c')](_0x266278,_0x40ed('0x29'));_0x3c74f[_0x40ed('0x30')]=_[_0x40ed('0x31')](_0x31a3b1['query']);_0x3c74f['filters']=_[_0x40ed('0x32')](_0x3c74f[_0x40ed('0x33')],_0x3c74f['query']);_0x23cbb0[_0x40ed('0x34')]=_[_0x40ed('0x32')](_0x3c74f[_0x40ed('0x33')],qs[_0x40ed('0x35')](_0x31a3b1[_0x40ed('0x30')]['fields']));_0x23cbb0['attributes']=_0x23cbb0[_0x40ed('0x34')][_0x40ed('0x36')]?_0x23cbb0[_0x40ed('0x34')]:_0x3c74f[_0x40ed('0x33')];if(!_0x31a3b1['query'][_0x40ed('0x37')](_0x40ed('0x38'))){_0x23cbb0['limit']=qs[_0x40ed('0x20')](_0x31a3b1[_0x40ed('0x30')][_0x40ed('0x20')]);_0x23cbb0[_0x40ed('0x1f')]=qs[_0x40ed('0x1f')](_0x31a3b1[_0x40ed('0x30')][_0x40ed('0x1f')]);}_0x23cbb0['order']=qs[_0x40ed('0x39')](_0x31a3b1[_0x40ed('0x30')][_0x40ed('0x39')]);_0x23cbb0['where']=qs[_0x40ed('0x3a')](_[_0x40ed('0x3b')](_0x31a3b1[_0x40ed('0x30')],_0x3c74f[_0x40ed('0x3a')]),_0x266278);if(_0x31a3b1['query'][_0x40ed('0x3c')]){_0x23cbb0['where']=_[_0x40ed('0x3d')](_0x23cbb0['where'],{'$or':_[_0x40ed('0x2c')](_0x266278,function(_0x25bd4e){if(_0x25bd4e[_0x40ed('0x3e')]!=='VIRTUAL'){var _0x494236={};_0x494236[_0x25bd4e[_0x40ed('0x29')]]={'$like':'%'+_0x31a3b1['query'][_0x40ed('0x3c')]+'%'};return _0x494236;}})});}_0x23cbb0=_['merge']({},_0x23cbb0,_0x31a3b1[_0x40ed('0x3f')]);var _0x1147e4={'where':_0x23cbb0[_0x40ed('0x40')]};return db[_0x40ed('0x2d')]['count'](_0x1147e4)['then'](function(_0x15d324){_0x258aca[_0x40ed('0x1e')]=_0x15d324;if(_0x31a3b1[_0x40ed('0x30')][_0x40ed('0x41')]){_0x23cbb0[_0x40ed('0x42')]=[{'all':!![]}];}return db['Automation']['findAll'](_0x23cbb0);})[_0x40ed('0x27')](function(_0x163211){_0x258aca[_0x40ed('0x43')]=_0x163211;return _0x258aca;})['then'](respondWithFilteredResult(_0x16cac4,_0x23cbb0))[_0x40ed('0x44')](handleError(_0x16cac4,null));};exports['show']=function(_0x4f537c,_0x2d2e25){var _0x3a11b1={'raw':![],'where':{'id':_0x4f537c[_0x40ed('0x45')]['id']}},_0x4fa355={};_0x4fa355[_0x40ed('0x33')]=_[_0x40ed('0x31')](db['Automation'][_0x40ed('0x2e')]);_0x4fa355['query']=_[_0x40ed('0x31')](_0x4f537c[_0x40ed('0x30')]);_0x4fa355['filters']=_['intersection'](_0x4fa355[_0x40ed('0x33')],_0x4fa355[_0x40ed('0x30')]);_0x3a11b1[_0x40ed('0x34')]=_['intersection'](_0x4fa355[_0x40ed('0x33')],qs[_0x40ed('0x35')](_0x4f537c[_0x40ed('0x30')]['fields']));_0x3a11b1[_0x40ed('0x34')]=_0x3a11b1[_0x40ed('0x34')][_0x40ed('0x36')]?_0x3a11b1['attributes']:_0x4fa355[_0x40ed('0x33')];if(_0x4f537c[_0x40ed('0x30')][_0x40ed('0x41')]){_0x3a11b1[_0x40ed('0x42')]=[{'all':!![]}];}_0x3a11b1=_['merge']({},_0x3a11b1,_0x4f537c[_0x40ed('0x3f')]);return db[_0x40ed('0x2d')][_0x40ed('0x46')](_0x3a11b1)['then'](handleEntityNotFound(_0x2d2e25,null))['then'](respondWithResult(_0x2d2e25,null))[_0x40ed('0x44')](handleError(_0x2d2e25,null));};exports['create']=function(_0x2ee0ba,_0x3858f9){return db[_0x40ed('0x2d')][_0x40ed('0x47')](_0x2ee0ba[_0x40ed('0x48')],{})[_0x40ed('0x27')](respondWithResult(_0x3858f9,0xc9))[_0x40ed('0x44')](handleError(_0x3858f9,null));};exports[_0x40ed('0x26')]=function(_0x2a2096,_0x272a51){if(_0x2a2096[_0x40ed('0x48')]['id']){delete _0x2a2096[_0x40ed('0x48')]['id'];}return db[_0x40ed('0x2d')][_0x40ed('0x46')]({'where':{'id':_0x2a2096[_0x40ed('0x45')]['id']}})[_0x40ed('0x27')](handleEntityNotFound(_0x272a51,null))[_0x40ed('0x27')](saveUpdates(_0x2a2096[_0x40ed('0x48')],null))[_0x40ed('0x27')](respondWithResult(_0x272a51,null))[_0x40ed('0x44')](handleError(_0x272a51,null));};exports['destroy']=function(_0x4cd7b0,_0x29437a){return db[_0x40ed('0x2d')][_0x40ed('0x46')]({'where':{'id':_0x4cd7b0[_0x40ed('0x45')]['id']}})[_0x40ed('0x27')](handleEntityNotFound(_0x29437a,null))[_0x40ed('0x27')](removeEntity(_0x29437a,null))[_0x40ed('0x44')](handleError(_0x29437a,null));};exports[_0x40ed('0x49')]=function(_0x5dfb98,_0x2ed15e,_0x107c03){return db[_0x40ed('0x4a')][_0x40ed('0x46')]({'where':{'id':_0x5dfb98['params']['id']}})[_0x40ed('0x27')](handleEntityNotFound(_0x2ed15e,null))[_0x40ed('0x27')](function(_0x79813d){if(_0x79813d){return _0x79813d[_0x40ed('0x49')](_0x5dfb98[_0x40ed('0x48')][_0x40ed('0x4b')],_[_0x40ed('0x4c')](_0x5dfb98[_0x40ed('0x48')],[_0x40ed('0x4b'),'id'])||{});}})[_0x40ed('0x27')](respondWithResult(_0x2ed15e,null))[_0x40ed('0x44')](handleError(_0x2ed15e,null));};exports[_0x40ed('0x4d')]=function(_0x1645cd,_0x14052c,_0xd3d2df){var _0x45bd78={};var _0x329c8c={};var _0x18c293;var _0x49dbf0;return db[_0x40ed('0x2d')]['findOne']({'where':{'id':_0x1645cd['params']['id']}})[_0x40ed('0x27')](handleEntityNotFound(_0x14052c,null))['then'](function(_0x2623ae){if(_0x2623ae){_0x18c293=_0x2623ae;_0x329c8c[_0x40ed('0x33')]=_[_0x40ed('0x31')](db[_0x40ed('0x4a')]['rawAttributes']);_0x329c8c[_0x40ed('0x30')]=_['keys'](_0x1645cd[_0x40ed('0x30')]);_0x329c8c[_0x40ed('0x3a')]=_[_0x40ed('0x32')](_0x329c8c[_0x40ed('0x33')],_0x329c8c[_0x40ed('0x30')]);_0x45bd78[_0x40ed('0x34')]=_[_0x40ed('0x32')](_0x329c8c[_0x40ed('0x33')],qs['fields'](_0x1645cd[_0x40ed('0x30')]['fields']));_0x45bd78[_0x40ed('0x34')]=_0x45bd78['attributes'][_0x40ed('0x36')]?_0x45bd78[_0x40ed('0x34')]:_0x329c8c[_0x40ed('0x33')];_0x45bd78[_0x40ed('0x4e')]=qs[_0x40ed('0x39')](_0x1645cd[_0x40ed('0x30')][_0x40ed('0x39')]);_0x45bd78[_0x40ed('0x40')]=qs[_0x40ed('0x3a')](_['pick'](_0x1645cd[_0x40ed('0x30')],_0x329c8c['filters']));if(_0x1645cd[_0x40ed('0x30')][_0x40ed('0x3c')]){_0x45bd78['where']=_[_0x40ed('0x3d')](_0x45bd78['where'],{'$or':_['map'](_0x45bd78[_0x40ed('0x34')],function(_0x469f41){var _0x50eca3={};_0x50eca3[_0x469f41]={'$like':'%'+_0x1645cd[_0x40ed('0x30')][_0x40ed('0x3c')]+'%'};return _0x50eca3;})});}_0x45bd78=_[_0x40ed('0x3d')]({},_0x45bd78,_0x1645cd[_0x40ed('0x3f')]);return _0x18c293[_0x40ed('0x4d')](_0x45bd78);}})[_0x40ed('0x27')](function(_0xb0c930){if(_0xb0c930){_0x49dbf0=_0xb0c930[_0x40ed('0x36')];if(!_0x1645cd[_0x40ed('0x30')][_0x40ed('0x37')]('nolimit')){_0x45bd78[_0x40ed('0x20')]=qs[_0x40ed('0x20')](_0x1645cd[_0x40ed('0x30')][_0x40ed('0x20')]);_0x45bd78[_0x40ed('0x1f')]=qs[_0x40ed('0x1f')](_0x1645cd[_0x40ed('0x30')]['offset']);}return _0x18c293[_0x40ed('0x4d')](_0x45bd78);}})[_0x40ed('0x27')](function(_0x188e25){if(_0x188e25){return _0x188e25?{'count':_0x49dbf0,'rows':_0x188e25}:null;}})[_0x40ed('0x27')](respondWithResult(_0x14052c,null))[_0x40ed('0x44')](handleError(_0x14052c,null));};exports['addActions']=function(_0xa09cf7,_0x57f70c,_0x516ab9){return db[_0x40ed('0x4f')][_0x40ed('0x46')]({'where':{'id':_0xa09cf7[_0x40ed('0x45')]['id']}})[_0x40ed('0x27')](handleEntityNotFound(_0x57f70c,null))[_0x40ed('0x27')](function(_0x312739){if(_0x312739){return _0x312739[_0x40ed('0x50')](_0xa09cf7[_0x40ed('0x48')][_0x40ed('0x4b')],_[_0x40ed('0x4c')](_0xa09cf7[_0x40ed('0x48')],['ids','id'])||{});}})[_0x40ed('0x27')](respondWithResult(_0x57f70c,null))['catch'](handleError(_0x57f70c,null));};exports[_0x40ed('0x51')]=function(_0x114dc9,_0xf9c5a1,_0x1d02cb){var _0x1e8860={};var _0x364966={};var _0x667fc4;var _0x1406df;return db[_0x40ed('0x2d')]['findOne']({'where':{'id':_0x114dc9[_0x40ed('0x45')]['id']}})[_0x40ed('0x27')](handleEntityNotFound(_0xf9c5a1,null))[_0x40ed('0x27')](function(_0x2cf09c){if(_0x2cf09c){_0x667fc4=_0x2cf09c;_0x364966[_0x40ed('0x33')]=_[_0x40ed('0x31')](db[_0x40ed('0x4f')][_0x40ed('0x2e')]);_0x364966['query']=_[_0x40ed('0x31')](_0x114dc9[_0x40ed('0x30')]);_0x364966[_0x40ed('0x3a')]=_['intersection'](_0x364966[_0x40ed('0x33')],_0x364966[_0x40ed('0x30')]);_0x1e8860[_0x40ed('0x34')]=_[_0x40ed('0x32')](_0x364966[_0x40ed('0x33')],qs[_0x40ed('0x35')](_0x114dc9[_0x40ed('0x30')][_0x40ed('0x35')]));_0x1e8860['attributes']=_0x1e8860[_0x40ed('0x34')][_0x40ed('0x36')]?_0x1e8860[_0x40ed('0x34')]:_0x364966['model'];_0x1e8860[_0x40ed('0x4e')]=qs['sort'](_0x114dc9['query'][_0x40ed('0x39')]);_0x1e8860['where']=qs['filters'](_['pick'](_0x114dc9[_0x40ed('0x30')],_0x364966[_0x40ed('0x3a')]));if(_0x114dc9[_0x40ed('0x30')][_0x40ed('0x3c')]){_0x1e8860[_0x40ed('0x40')]=_[_0x40ed('0x3d')](_0x1e8860[_0x40ed('0x40')],{'$or':_['map'](_0x1e8860[_0x40ed('0x34')],function(_0x5d1fee){var _0x56e1a9={};_0x56e1a9[_0x5d1fee]={'$like':'%'+_0x114dc9[_0x40ed('0x30')][_0x40ed('0x3c')]+'%'};return _0x56e1a9;})});}_0x1e8860=_[_0x40ed('0x3d')]({},_0x1e8860,_0x114dc9[_0x40ed('0x3f')]);return _0x667fc4[_0x40ed('0x51')](_0x1e8860);}})[_0x40ed('0x27')](function(_0x58535a){if(_0x58535a){_0x1406df=_0x58535a[_0x40ed('0x36')];if(!_0x114dc9[_0x40ed('0x30')][_0x40ed('0x37')](_0x40ed('0x38'))){_0x1e8860[_0x40ed('0x20')]=qs[_0x40ed('0x20')](_0x114dc9[_0x40ed('0x30')][_0x40ed('0x20')]);_0x1e8860[_0x40ed('0x1f')]=qs['offset'](_0x114dc9[_0x40ed('0x30')][_0x40ed('0x1f')]);}return _0x667fc4[_0x40ed('0x51')](_0x1e8860);}})[_0x40ed('0x27')](function(_0x279c93){if(_0x279c93){return _0x279c93?{'count':_0x1406df,'rows':_0x279c93}:null;}})[_0x40ed('0x27')](respondWithResult(_0xf9c5a1,null))[_0x40ed('0x44')](handleError(_0xf9c5a1,null));};
\ No newline at end of file
diff --git a/server/api/automation/automation.model.js b/server/api/automation/automation.model.js
index fee8de8..a846af4 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 _0x3da7=['request-promise','path','../../config/environment','./automation.attributes','exports','tools_automations','lodash','../../config/logger','api','moment','bluebird'];(function(_0x25e3c3,_0x343f10){var _0x427705=function(_0x2e3c08){while(--_0x2e3c08){_0x25e3c3['push'](_0x25e3c3['shift']());}};_0x427705(++_0x343f10);}(_0x3da7,0xe2));var _0x73da=function(_0x12f688,_0x585c25){_0x12f688=_0x12f688-0x0;var _0x59c3de=_0x3da7[_0x12f688];return _0x59c3de;};'use strict';var _=require(_0x73da('0x0'));var util=require('util');var logger=require(_0x73da('0x1'))(_0x73da('0x2'));var moment=require(_0x73da('0x3'));var BPromise=require(_0x73da('0x4'));var rp=require(_0x73da('0x5'));var fs=require('fs');var path=require(_0x73da('0x6'));var rimraf=require('rimraf');var config=require(_0x73da('0x7'));var attributes=require(_0x73da('0x8'));module[_0x73da('0x9')]=function(_0xbb84d6,_0x1f61af){return _0xbb84d6['define']('Automation',attributes,{'tableName':_0x73da('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x0dac=['tools_automations','lodash','util','../../config/logger','api','request-promise','path','rimraf','../../config/environment','./automation.attributes','exports','Automation'];(function(_0x4394b6,_0x12357f){var _0x360244=function(_0x5689a1){while(--_0x5689a1){_0x4394b6['push'](_0x4394b6['shift']());}};_0x360244(++_0x12357f);}(_0x0dac,0x151));var _0xc0da=function(_0x48f008,_0x4ff899){_0x48f008=_0x48f008-0x0;var _0x1714e8=_0x0dac[_0x48f008];return _0x1714e8;};'use strict';var _=require(_0xc0da('0x0'));var util=require(_0xc0da('0x1'));var logger=require(_0xc0da('0x2'))(_0xc0da('0x3'));var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0xc0da('0x4'));var fs=require('fs');var path=require(_0xc0da('0x5'));var rimraf=require(_0xc0da('0x6'));var config=require(_0xc0da('0x7'));var attributes=require(_0xc0da('0x8'));module[_0xc0da('0x9')]=function(_0x13769c,_0xebf088){return _0x13769c['define'](_0xc0da('0xa'),attributes,{'tableName':_0xc0da('0xb'),'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 a0f3c75..7763d3d 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 _0x6f1e=['jayson/promise','http','request','info','Automation,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','lodash','util','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment'];(function(_0x2ffc60,_0x4e8fd3){var _0x4c7ba1=function(_0x452955){while(--_0x452955){_0x2ffc60['push'](_0x2ffc60['shift']());}};_0x4c7ba1(++_0x4e8fd3);}(_0x6f1e,0x84));var _0xe6f1=function(_0x314de8,_0x34047b){_0x314de8=_0x314de8-0x0;var _0x53c3d7=_0x6f1e[_0x314de8];return _0x53c3d7;};'use strict';var _=require(_0xe6f1('0x0'));var util=require(_0xe6f1('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0xe6f1('0x2'));var fs=require('fs');var Redis=require(_0xe6f1('0x3'));var db=require(_0xe6f1('0x4'))['db'];var utils=require(_0xe6f1('0x5'));var logger=require('../../config/logger')(_0xe6f1('0x6'));var config=require(_0xe6f1('0x7'));var jayson=require(_0xe6f1('0x8'));var client=jayson['client'][_0xe6f1('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x396e2c,_0x56184d,_0x9061d2){return new BPromise(function(_0x1292c0,_0x5b6214){return client[_0xe6f1('0xa')](_0x396e2c,_0x9061d2)['then'](function(_0x426dff){logger[_0xe6f1('0xb')](_0xe6f1('0xc'),_0x56184d,_0xe6f1('0xd'));logger['debug']('Automation,\x20%s,\x20%s,\x20%s',_0x56184d,_0xe6f1('0xd'),JSON[_0xe6f1('0xe')](_0x426dff));if(_0x426dff[_0xe6f1('0xf')]){if(_0x426dff[_0xe6f1('0xf')][_0xe6f1('0x10')]===0x1f4){logger[_0xe6f1('0xf')]('Automation,\x20%s,\x20%s',_0x56184d,_0x426dff[_0xe6f1('0xf')][_0xe6f1('0x11')]);return _0x5b6214(_0x426dff[_0xe6f1('0xf')][_0xe6f1('0x11')]);}logger[_0xe6f1('0xf')](_0xe6f1('0xc'),_0x56184d,_0x426dff[_0xe6f1('0xf')][_0xe6f1('0x11')]);return _0x1292c0(_0x426dff[_0xe6f1('0xf')]['message']);}else{logger[_0xe6f1('0xb')]('Automation,\x20%s,\x20%s',_0x56184d,'request\x20sent');_0x1292c0(_0x426dff[_0xe6f1('0x12')][_0xe6f1('0x11')]);}})[_0xe6f1('0x13')](function(_0x37134a){logger['error']('Automation,\x20%s,\x20%s',_0x56184d,_0x37134a);_0x5b6214(_0x37134a);});});}
\ No newline at end of file
+var _0x75d4=['then','info','Automation,\x20%s,\x20%s','request\x20sent','Automation,\x20%s,\x20%s,\x20%s','error','code','message','result','lodash','util','moment','bluebird','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','http','request'];(function(_0x122ef9,_0x451d2a){var _0x42fba0=function(_0x17c9d3){while(--_0x17c9d3){_0x122ef9['push'](_0x122ef9['shift']());}};_0x42fba0(++_0x451d2a);}(_0x75d4,0x9c));var _0x475d=function(_0x11f083,_0x22e49c){_0x11f083=_0x11f083-0x0;var _0x1f9f88=_0x75d4[_0x11f083];return _0x1f9f88;};'use strict';var _=require(_0x475d('0x0'));var util=require(_0x475d('0x1'));var moment=require(_0x475d('0x2'));var BPromise=require(_0x475d('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0x475d('0x4'))['db'];var utils=require(_0x475d('0x5'));var logger=require(_0x475d('0x6'))(_0x475d('0x7'));var config=require('../../config/environment');var jayson=require(_0x475d('0x8'));var client=jayson[_0x475d('0x9')][_0x475d('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x575526,_0x261832,_0x579320){return new BPromise(function(_0x4711de,_0x3b31dc){return client[_0x475d('0xb')](_0x575526,_0x579320)[_0x475d('0xc')](function(_0x27e269){logger[_0x475d('0xd')](_0x475d('0xe'),_0x261832,_0x475d('0xf'));logger['debug'](_0x475d('0x10'),_0x261832,_0x475d('0xf'),JSON['stringify'](_0x27e269));if(_0x27e269[_0x475d('0x11')]){if(_0x27e269[_0x475d('0x11')][_0x475d('0x12')]===0x1f4){logger[_0x475d('0x11')](_0x475d('0xe'),_0x261832,_0x27e269[_0x475d('0x11')]['message']);return _0x3b31dc(_0x27e269[_0x475d('0x11')]['message']);}logger['error'](_0x475d('0xe'),_0x261832,_0x27e269['error']['message']);return _0x4711de(_0x27e269[_0x475d('0x11')][_0x475d('0x13')]);}else{logger[_0x475d('0xd')](_0x475d('0xe'),_0x261832,_0x475d('0xf'));_0x4711de(_0x27e269[_0x475d('0x14')][_0x475d('0x13')]);}})['catch'](function(_0x4189ba){logger[_0x475d('0x11')](_0x475d('0xe'),_0x261832,_0x4189ba);_0x3b31dc(_0x4189ba);});});}
\ No newline at end of file
diff --git a/server/api/automation/index.js b/server/api/automation/index.js
index a4a4542..a59aa75 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 _0x80e4=['post','create','addConditions','/:id/actions','addActions','put','delete','destroy','exports','multer','util','path','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','index','/:id','show','/:id/conditions','getConditions','getActions'];(function(_0x278085,_0x35473a){var _0x4710a6=function(_0x3b94e0){while(--_0x3b94e0){_0x278085['push'](_0x278085['shift']());}};_0x4710a6(++_0x35473a);}(_0x80e4,0x103));var _0x480e=function(_0x2ce6d5,_0x333e0c){_0x2ce6d5=_0x2ce6d5-0x0;var _0x32d272=_0x80e4[_0x2ce6d5];return _0x32d272;};'use strict';var multer=require(_0x480e('0x0'));var util=require(_0x480e('0x1'));var path=require(_0x480e('0x2'));var timeout=require('connect-timeout');var express=require(_0x480e('0x3'));var router=express[_0x480e('0x4')]();var auth=require(_0x480e('0x5'));var interaction=require(_0x480e('0x6'));var config=require(_0x480e('0x7'));var controller=require('./automation.controller');router[_0x480e('0x8')]('/',auth[_0x480e('0x9')](),controller[_0x480e('0xa')]);router[_0x480e('0x8')](_0x480e('0xb'),auth[_0x480e('0x9')](),controller[_0x480e('0xc')]);router[_0x480e('0x8')](_0x480e('0xd'),auth[_0x480e('0x9')](),controller[_0x480e('0xe')]);router[_0x480e('0x8')]('/:id/actions',auth[_0x480e('0x9')](),controller[_0x480e('0xf')]);router[_0x480e('0x10')]('/',auth[_0x480e('0x9')](),controller[_0x480e('0x11')]);router[_0x480e('0x10')]('/:id/conditions',auth[_0x480e('0x9')](),controller[_0x480e('0x12')]);router[_0x480e('0x10')](_0x480e('0x13'),auth['isAuthenticated'](),controller[_0x480e('0x14')]);router[_0x480e('0x15')](_0x480e('0xb'),auth[_0x480e('0x9')](),controller['update']);router[_0x480e('0x16')]('/:id',auth[_0x480e('0x9')](),controller[_0x480e('0x17')]);module[_0x480e('0x18')]=router;
\ No newline at end of file
+var _0xa9bf=['./automation.controller','isAuthenticated','index','get','/:id/conditions','getConditions','getActions','create','post','addActions','put','/:id','update','delete','destroy','multer','path','connect-timeout','express','Router','../../components/auth/service'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0xa9bf,0x8d));var _0xfa9b=function(_0x4c6c46,_0x4d5b50){_0x4c6c46=_0x4c6c46-0x0;var _0x4eca5e=_0xa9bf[_0x4c6c46];return _0x4eca5e;};'use strict';var multer=require(_0xfa9b('0x0'));var util=require('util');var path=require(_0xfa9b('0x1'));var timeout=require(_0xfa9b('0x2'));var express=require(_0xfa9b('0x3'));var router=express[_0xfa9b('0x4')]();var auth=require(_0xfa9b('0x5'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0xfa9b('0x6'));router['get']('/',auth[_0xfa9b('0x7')](),controller[_0xfa9b('0x8')]);router[_0xfa9b('0x9')]('/:id',auth[_0xfa9b('0x7')](),controller['show']);router[_0xfa9b('0x9')](_0xfa9b('0xa'),auth[_0xfa9b('0x7')](),controller[_0xfa9b('0xb')]);router['get']('/:id/actions',auth[_0xfa9b('0x7')](),controller[_0xfa9b('0xc')]);router['post']('/',auth['isAuthenticated'](),controller[_0xfa9b('0xd')]);router[_0xfa9b('0xe')](_0xfa9b('0xa'),auth['isAuthenticated'](),controller['addConditions']);router[_0xfa9b('0xe')]('/:id/actions',auth[_0xfa9b('0x7')](),controller[_0xfa9b('0xf')]);router[_0xfa9b('0x10')](_0xfa9b('0x11'),auth[_0xfa9b('0x7')](),controller[_0xfa9b('0x12')]);router[_0xfa9b('0x13')](_0xfa9b('0x11'),auth[_0xfa9b('0x7')](),controller[_0xfa9b('0x14')]);module['exports']=router;
\ No newline at end of file
diff --git a/server/api/campaign/campaign.attributes.js b/server/api/campaign/campaign.attributes.js
index d422b72..b85b556 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 _0xb623=['ASC','#NoSuchNumber\x20Retry\x20(min:1,\x20max:999)','NoSuchNumber\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#Drop\x20Retry\x20(min:1,\x20max:999)','#Abandoned\x20Retry\x20(min:1,\x20max:999)','Abandoned\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','Machine\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#AgentReject\x20Retry\x20(min:1,\x20max:999)','AgentReject\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','sequelize','STRING','name','ENUM','ivr','BOOLEAN','Active/Disactive\x20Campaign','INTEGER','UNSIGNED','Max\x20200\x20calls.','Originate\x20Timeout\x20Seconds\x20(min:1,\x20max:999)','#Congestion\x20Retry\x20(min:1,\x20max:999)','Congestion\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#Busy\x20Retry\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)','always','never','Active/Disactive\x20AMD','#AMD\x20Total\x20Analysis\x20Time','#AMD\x20Min\x20Word\x20Length','#AMD\x20Between\x20Words\x20Silence','#AMD\x20Maximum\x20Number\x20Of\x20Words','#AMD\x20Silence\x20Threshold\x20(min:0,\x20max:32767)','#AMD\x20Maximum\x20Word\x20Length','DESC'];(function(_0x46d830,_0x4ea71a){var _0x1e6d2a=function(_0x2ce990){while(--_0x2ce990){_0x46d830['push'](_0x46d830['shift']());}};_0x1e6d2a(++_0x4ea71a);}(_0xb623,0xbd));var _0x3b62=function(_0x42fbac,_0x1df76d){_0x42fbac=_0x42fbac-0x0;var _0x217da9=_0xb623[_0x42fbac];return _0x217da9;};'use strict';var Sequelize=require(_0x3b62('0x0'));module['exports']={'name':{'type':Sequelize[_0x3b62('0x1')],'unique':_0x3b62('0x2'),'allowNull':![],'validate':{'is':/[A-Za-z0-9._\\+*!-]+/,'notEmpty':!![]}},'type':{'type':Sequelize[_0x3b62('0x3')]('ivr'),'allowNull':![],'defaultValue':_0x3b62('0x4')},'description':{'type':Sequelize[_0x3b62('0x1')]},'active':{'type':Sequelize[_0x3b62('0x5')],'defaultValue':0x0,'comment':_0x3b62('0x6')},'limitCalls':{'type':Sequelize[_0x3b62('0x7')](0x4)[_0x3b62('0x8')],'defaultValue':0x1e,'validate':{'min':0x1,'max':0xc8},'comment':_0x3b62('0x9')},'dialOriginateCallerIdName':{'type':Sequelize[_0x3b62('0x1')]},'dialOriginateCallerIdNumber':{'type':Sequelize[_0x3b62('0x1')]},'dialOriginateTimeout':{'type':Sequelize[_0x3b62('0x7')](0x3)[_0x3b62('0x8')],'defaultValue':0x1e,'validate':{'min':0x1,'max':0x3e7},'comment':_0x3b62('0xa')},'dialCongestionMaxRetry':{'type':Sequelize['INTEGER'](0x3)['UNSIGNED'],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x3b62('0xb')},'dialCongestionRetryFrequency':{'type':Sequelize[_0x3b62('0x7')](0x5)[_0x3b62('0x8')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x3b62('0xc')},'dialBusyMaxRetry':{'type':Sequelize['INTEGER'](0x3)[_0x3b62('0x8')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x3b62('0xd')},'dialBusyRetryFrequency':{'type':Sequelize[_0x3b62('0x7')](0x5)['UNSIGNED'],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':'Busy\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)'},'dialNoAnswerMaxRetry':{'type':Sequelize[_0x3b62('0x7')](0x3)['UNSIGNED'],'defaultValue':0x3,'comment':_0x3b62('0xe')},'dialNoAnswerRetryFrequency':{'type':Sequelize[_0x3b62('0x7')](0x5)['UNSIGNED'],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x3b62('0xf')},'dialGlobalMaxRetry':{'type':Sequelize[_0x3b62('0x7')](0x3)[_0x3b62('0x8')],'validate':{'min':0x1,'max':0x3e7},'defaultValue':0x4,'comment':_0x3b62('0x10')},'dialTimezone':{'type':Sequelize[_0x3b62('0x1')],'defaultValue':null},'dialGlobalInterval':{'type':Sequelize[_0x3b62('0x1')],'defaultValue':'07:00-22:00,*,*,*'},'dialCheckDuplicateType':{'type':Sequelize[_0x3b62('0x3')](_0x3b62('0x11'),_0x3b62('0x12'),'onlyIfOpen'),'defaultValue':_0x3b62('0x11')},'dialAMDActive':{'type':Sequelize[_0x3b62('0x5')],'defaultValue':0x0,'comment':_0x3b62('0x13')},'dialAMDInitialSilence':{'type':Sequelize['INTEGER'](0x9)[_0x3b62('0x8')],'defaultValue':0x9c4,'validate':{'min':0x0},'comment':'#AMD\x20Initial\x20Silence'},'dialAMDGreeting':{'type':Sequelize['INTEGER'](0x9)[_0x3b62('0x8')],'defaultValue':0x5dc,'validate':{'min':0x0},'comment':'#AMD\x20Greeting'},'dialAMDAfterGreetingSilence':{'type':Sequelize[_0x3b62('0x7')](0x9)[_0x3b62('0x8')],'defaultValue':0x320,'validate':{'min':0x0},'comment':'#AMD\x20After\x20Greeting\x20Silence'},'dialAMDTotalAnalysisTime':{'type':Sequelize[_0x3b62('0x7')](0x9)[_0x3b62('0x8')],'defaultValue':0x1388,'validate':{'min':0x0},'comment':_0x3b62('0x14')},'dialAMDMinWordLength':{'type':Sequelize[_0x3b62('0x7')](0x9)[_0x3b62('0x8')],'defaultValue':0x64,'validate':{'min':0x0},'comment':_0x3b62('0x15')},'dialAMDBetweenWordsSilence':{'type':Sequelize['INTEGER'](0x9)[_0x3b62('0x8')],'defaultValue':0x32,'validate':{'min':0x0},'comment':_0x3b62('0x16')},'dialAMDMaximumNumberOfWords':{'type':Sequelize[_0x3b62('0x7')](0x9)[_0x3b62('0x8')],'defaultValue':0x3,'validate':{'min':0x0},'comment':_0x3b62('0x17')},'dialAMDSilenceThreshold':{'type':Sequelize[_0x3b62('0x7')](0x5)[_0x3b62('0x8')],'validate':{'min':0x0,'max':0x7fff},'defaultValue':0x100,'comment':_0x3b62('0x18')},'dialAMDMaximumWordLength':{'type':Sequelize[_0x3b62('0x7')](0x9)['UNSIGNED'],'defaultValue':0x1388,'validate':{'min':0x0},'comment':_0x3b62('0x19')},'dialOrderByScheduledAt':{'type':Sequelize[_0x3b62('0x3')](_0x3b62('0x1a'),_0x3b62('0x1b')),'defaultValue':_0x3b62('0x1a')},'dialPrefix':{'type':Sequelize[_0x3b62('0x1')],'defaultValue':null},'dialRandomLastDigitCallerIdNumber':{'type':Sequelize[_0x3b62('0x7')](0x3)['UNSIGNED'],'validate':{'min':0x0,'max':0xf},'defaultValue':0x0,'comment':'Random\x20Last\x20Digit\x20(min:1,\x20max:15)'},'dialCutDigit':{'type':Sequelize['INTEGER'](0x3)['UNSIGNED'],'validate':{'min':0x0,'max':0xf},'defaultValue':0x0,'comment':'Cut\x20Digit\x20(min:1,\x20max:15)'},'dialNoSuchNumberMaxRetry':{'type':Sequelize[_0x3b62('0x7')](0x3)['UNSIGNED'],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x3b62('0x1c')},'dialNoSuchNumberRetryFrequency':{'type':Sequelize['INTEGER'](0x5)[_0x3b62('0x8')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x3b62('0x1d')},'dialDropMaxRetry':{'type':Sequelize[_0x3b62('0x7')](0x3)[_0x3b62('0x8')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x3b62('0x1e')},'dialDropRetryFrequency':{'type':Sequelize[_0x3b62('0x7')](0x5)['UNSIGNED'],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':'Drop\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)'},'dialAbandonedMaxRetry':{'type':Sequelize['INTEGER'](0x3)[_0x3b62('0x8')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x3b62('0x1f')},'dialAbandonedRetryFrequency':{'type':Sequelize['INTEGER'](0x5)['UNSIGNED'],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x3b62('0x20')},'dialMachineMaxRetry':{'type':Sequelize[_0x3b62('0x7')](0x3)[_0x3b62('0x8')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':'#Machine\x20Retry\x20(min:1,\x20max:999)'},'dialMachineRetryFrequency':{'type':Sequelize[_0x3b62('0x7')](0x5)[_0x3b62('0x8')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x3b62('0x21')},'dialAgentRejectMaxRetry':{'type':Sequelize[_0x3b62('0x7')](0x3)[_0x3b62('0x8')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x3b62('0x22')},'dialAgentRejectRetryFrequency':{'type':Sequelize['INTEGER'](0x5)[_0x3b62('0x8')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x3b62('0x23')}};
\ No newline at end of file
+var _0xbd6e=['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)','ENUM','never','always','#AMD\x20Initial\x20Silence','#AMD\x20Greeting','#AMD\x20After\x20Greeting\x20Silence','#AMD\x20Total\x20Analysis\x20Time','#AMD\x20Maximum\x20Number\x20Of\x20Words','#AMD\x20Maximum\x20Word\x20Length','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)','#Machine\x20Retry\x20(min:1,\x20max:999)','Machine\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','AgentReject\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','sequelize','exports','STRING','name','ivr','BOOLEAN','Active/Disactive\x20Campaign','UNSIGNED','Max\x20200\x20calls.','Originate\x20Timeout\x20Seconds\x20(min:1,\x20max:999)','INTEGER','#Busy\x20Retry\x20(min:1,\x20max:999)'];(function(_0x413feb,_0x10477f){var _0x40ee88=function(_0x32a3f6){while(--_0x32a3f6){_0x413feb['push'](_0x413feb['shift']());}};_0x40ee88(++_0x10477f);}(_0xbd6e,0xa3));var _0xebd6=function(_0x278f43,_0x1a4f88){_0x278f43=_0x278f43-0x0;var _0x1bbde1=_0xbd6e[_0x278f43];return _0x1bbde1;};'use strict';var Sequelize=require(_0xebd6('0x0'));module[_0xebd6('0x1')]={'name':{'type':Sequelize[_0xebd6('0x2')],'unique':_0xebd6('0x3'),'allowNull':![],'validate':{'is':/[A-Za-z0-9._\\+*!-]+/,'notEmpty':!![]}},'type':{'type':Sequelize['ENUM'](_0xebd6('0x4')),'allowNull':![],'defaultValue':_0xebd6('0x4')},'description':{'type':Sequelize[_0xebd6('0x2')]},'active':{'type':Sequelize[_0xebd6('0x5')],'defaultValue':0x0,'comment':_0xebd6('0x6')},'limitCalls':{'type':Sequelize['INTEGER'](0x4)[_0xebd6('0x7')],'defaultValue':0x1e,'validate':{'min':0x1,'max':0xc8},'comment':_0xebd6('0x8')},'dialOriginateCallerIdName':{'type':Sequelize[_0xebd6('0x2')]},'dialOriginateCallerIdNumber':{'type':Sequelize[_0xebd6('0x2')]},'dialOriginateTimeout':{'type':Sequelize['INTEGER'](0x3)[_0xebd6('0x7')],'defaultValue':0x1e,'validate':{'min':0x1,'max':0x3e7},'comment':_0xebd6('0x9')},'dialCongestionMaxRetry':{'type':Sequelize['INTEGER'](0x3)[_0xebd6('0x7')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':'#Congestion\x20Retry\x20(min:1,\x20max:999)'},'dialCongestionRetryFrequency':{'type':Sequelize[_0xebd6('0xa')](0x5)[_0xebd6('0x7')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':'Congestion\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)'},'dialBusyMaxRetry':{'type':Sequelize[_0xebd6('0xa')](0x3)[_0xebd6('0x7')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0xebd6('0xb')},'dialBusyRetryFrequency':{'type':Sequelize['INTEGER'](0x5)['UNSIGNED'],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0xebd6('0xc')},'dialNoAnswerMaxRetry':{'type':Sequelize[_0xebd6('0xa')](0x3)[_0xebd6('0x7')],'defaultValue':0x3,'comment':_0xebd6('0xd')},'dialNoAnswerRetryFrequency':{'type':Sequelize[_0xebd6('0xa')](0x5)[_0xebd6('0x7')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0xebd6('0xe')},'dialGlobalMaxRetry':{'type':Sequelize['INTEGER'](0x3)[_0xebd6('0x7')],'validate':{'min':0x1,'max':0x3e7},'defaultValue':0x4,'comment':'#Global\x20Max\x20Retry\x20(min:1,\x20max:999)'},'dialTimezone':{'type':Sequelize[_0xebd6('0x2')],'defaultValue':null},'dialGlobalInterval':{'type':Sequelize[_0xebd6('0x2')],'defaultValue':'07:00-22:00,*,*,*'},'dialCheckDuplicateType':{'type':Sequelize[_0xebd6('0xf')]('always',_0xebd6('0x10'),'onlyIfOpen'),'defaultValue':_0xebd6('0x11')},'dialAMDActive':{'type':Sequelize[_0xebd6('0x5')],'defaultValue':0x0,'comment':'Active/Disactive\x20AMD'},'dialAMDInitialSilence':{'type':Sequelize[_0xebd6('0xa')](0x9)[_0xebd6('0x7')],'defaultValue':0x9c4,'validate':{'min':0x0},'comment':_0xebd6('0x12')},'dialAMDGreeting':{'type':Sequelize[_0xebd6('0xa')](0x9)[_0xebd6('0x7')],'defaultValue':0x5dc,'validate':{'min':0x0},'comment':_0xebd6('0x13')},'dialAMDAfterGreetingSilence':{'type':Sequelize[_0xebd6('0xa')](0x9)[_0xebd6('0x7')],'defaultValue':0x320,'validate':{'min':0x0},'comment':_0xebd6('0x14')},'dialAMDTotalAnalysisTime':{'type':Sequelize['INTEGER'](0x9)['UNSIGNED'],'defaultValue':0x1388,'validate':{'min':0x0},'comment':_0xebd6('0x15')},'dialAMDMinWordLength':{'type':Sequelize[_0xebd6('0xa')](0x9)[_0xebd6('0x7')],'defaultValue':0x64,'validate':{'min':0x0},'comment':'#AMD\x20Min\x20Word\x20Length'},'dialAMDBetweenWordsSilence':{'type':Sequelize[_0xebd6('0xa')](0x9)['UNSIGNED'],'defaultValue':0x32,'validate':{'min':0x0},'comment':'#AMD\x20Between\x20Words\x20Silence'},'dialAMDMaximumNumberOfWords':{'type':Sequelize[_0xebd6('0xa')](0x9)['UNSIGNED'],'defaultValue':0x3,'validate':{'min':0x0},'comment':_0xebd6('0x16')},'dialAMDSilenceThreshold':{'type':Sequelize[_0xebd6('0xa')](0x5)['UNSIGNED'],'validate':{'min':0x0,'max':0x7fff},'defaultValue':0x100,'comment':'#AMD\x20Silence\x20Threshold\x20(min:0,\x20max:32767)'},'dialAMDMaximumWordLength':{'type':Sequelize[_0xebd6('0xa')](0x9)[_0xebd6('0x7')],'defaultValue':0x1388,'validate':{'min':0x0},'comment':_0xebd6('0x17')},'dialOrderByScheduledAt':{'type':Sequelize[_0xebd6('0xf')](_0xebd6('0x18'),_0xebd6('0x19')),'defaultValue':_0xebd6('0x18')},'dialPrefix':{'type':Sequelize[_0xebd6('0x2')],'defaultValue':null},'dialRandomLastDigitCallerIdNumber':{'type':Sequelize[_0xebd6('0xa')](0x3)[_0xebd6('0x7')],'validate':{'min':0x0,'max':0xf},'defaultValue':0x0,'comment':_0xebd6('0x1a')},'dialCutDigit':{'type':Sequelize[_0xebd6('0xa')](0x3)[_0xebd6('0x7')],'validate':{'min':0x0,'max':0xf},'defaultValue':0x0,'comment':'Cut\x20Digit\x20(min:1,\x20max:15)'},'dialNoSuchNumberMaxRetry':{'type':Sequelize['INTEGER'](0x3)[_0xebd6('0x7')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0xebd6('0x1b')},'dialNoSuchNumberRetryFrequency':{'type':Sequelize[_0xebd6('0xa')](0x5)[_0xebd6('0x7')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0xebd6('0x1c')},'dialDropMaxRetry':{'type':Sequelize[_0xebd6('0xa')](0x3)[_0xebd6('0x7')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0xebd6('0x1d')},'dialDropRetryFrequency':{'type':Sequelize[_0xebd6('0xa')](0x5)[_0xebd6('0x7')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0xebd6('0x1e')},'dialAbandonedMaxRetry':{'type':Sequelize[_0xebd6('0xa')](0x3)[_0xebd6('0x7')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0xebd6('0x1f')},'dialAbandonedRetryFrequency':{'type':Sequelize[_0xebd6('0xa')](0x5)[_0xebd6('0x7')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':'Abandoned\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)'},'dialMachineMaxRetry':{'type':Sequelize['INTEGER'](0x3)[_0xebd6('0x7')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0xebd6('0x20')},'dialMachineRetryFrequency':{'type':Sequelize[_0xebd6('0xa')](0x5)[_0xebd6('0x7')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0xebd6('0x21')},'dialAgentRejectMaxRetry':{'type':Sequelize[_0xebd6('0xa')](0x3)[_0xebd6('0x7')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':'#AgentReject\x20Retry\x20(min:1,\x20max:999)'},'dialAgentRejectRetryFrequency':{'type':Sequelize[_0xebd6('0xa')](0x5)['UNSIGNED'],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0xebd6('0x22')}};
\ No newline at end of file
diff --git a/server/api/campaign/campaign.controller.js b/server/api/campaign/campaign.controller.js
index 9ddf5f3..895f291 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 _0xd90a=['getBlackLists','spread','cm_hopper_black','removeBlackLists','html-pdf','eml-format','zip-dir','moment','bluebird','mustache','util','path','ejs','lodash','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','status','end','count','offset','set','Content-Range','json','apply','reject','save','then','destroy','get','IvrCampaigns','UserProfileResource','sendStatus','stack','map','Campaign','rawAttributes','fieldName','type','key','model','name','keys','query','attributes','fields','length','nolimit','limit','order','sort','where','pick','filters','filter','merge','VIRTUAL','options','includeAll','include','findAll','rows','catch','show','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','clone','params','omit','createdAt','updatedAt','autoAssociation','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','getHoppers','findOne','CmHopper','intersection','hasOwnProperty','CampaignId','getHopperHistories','CmHopperHistory','getHopperFinals','CmHopperFinal','CmHopperBlack','CmList','getLists','addLists','ids','dialCheckDuplicateType','always','insert','fromQuery','scheduledAt','select','field','phone','NOW()','toString','from','cm_contacts','ListId\x20=\x20?','phone\x20IS\x20NOT\x20NULL','phone\x20NOT\x20IN\x20(?)','cm_hopper_final','CampaignId\x20=\x20?','COALESCE(phone,\x27\x27)','cm_hopper','onlyIfOpen','into','ContactId','CmListId','deletedAt\x20IS\x20NULL','ListId','push','sequelize','all','removeLists'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xd90a,0x89));var _0xad90=function(_0x29d335,_0x4de1d9){_0x29d335=_0x29d335-0x0;var _0x409c22=_0xd90a[_0x29d335];return _0x409c22;};'use strict';var pdf=require(_0xad90('0x0'));var emlformat=require(_0xad90('0x1'));var rimraf=require('rimraf');var zipdir=require(_0xad90('0x2'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0xad90('0x3'));var BPromise=require(_0xad90('0x4'));var Mustache=require(_0xad90('0x5'));var util=require(_0xad90('0x6'));var path=require(_0xad90('0x7'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0xad90('0x8'));var fs=require('fs');var _=require(_0xad90('0x9'));var squel=require(_0xad90('0xa'));var crypto=require('crypto');var jsforce=require(_0xad90('0xb'));var deskjs=require(_0xad90('0xc'));var toCsv=require('to-csv');var querystring=require(_0xad90('0xd'));var Papa=require(_0xad90('0xe'));var Redis=require(_0xad90('0xf'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xad90('0x10'));var logger=require(_0xad90('0x11'))(_0xad90('0x12'));var utils=require(_0xad90('0x13'));var config=require(_0xad90('0x14'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x3f4853,_0x74acdb){_0x74acdb=_0x74acdb||0xcc;return function(_0x2825a4){if(_0x2825a4){return _0x3f4853['sendStatus'](_0x74acdb);}return _0x3f4853[_0xad90('0x15')](_0x74acdb)[_0xad90('0x16')]();};}function respondWithResult(_0x2d46dd,_0x2d74e5){_0x2d74e5=_0x2d74e5||0xc8;return function(_0xa9b4fa){if(_0xa9b4fa){return _0x2d46dd[_0xad90('0x15')](_0x2d74e5)['json'](_0xa9b4fa);}};}function respondWithFilteredResult(_0x452837,_0x59c1f7){return function(_0x3f3775){if(_0x3f3775){var _0x2f01e3=_0x3f3775[_0xad90('0x17')],_0x176152=_0x59c1f7['offset'],_0x5165c0=_0x59c1f7[_0xad90('0x18')]+_0x59c1f7['limit'],_0x1b1e1e;if(_0x5165c0>=_0x2f01e3){_0x5165c0=_0x2f01e3;_0x1b1e1e=0xc8;}else{_0x1b1e1e=0xce;}_0x452837[_0xad90('0x15')](_0x1b1e1e);return _0x452837[_0xad90('0x19')](_0xad90('0x1a'),_0x176152+'-'+_0x5165c0+'/'+_0x2f01e3)[_0xad90('0x1b')](_0x3f3775);}return null;};}function patchUpdates(_0x3cab22){return function(_0x1f246b){try{jsonpatch[_0xad90('0x1c')](_0x1f246b,_0x3cab22,!![]);}catch(_0xece58d){return BPromise[_0xad90('0x1d')](_0xece58d);}return _0x1f246b[_0xad90('0x1e')]();};}function saveUpdates(_0x52da1e,_0x85cf8e){return function(_0x22231c){if(_0x22231c){return _0x22231c['update'](_0x52da1e)[_0xad90('0x1f')](function(_0x562932){return _0x562932;});}return null;};}function removeEntity(_0x18da8c,_0x3cb90a){return function(_0x33efb5){if(_0x33efb5){return _0x33efb5[_0xad90('0x20')]()[_0xad90('0x1f')](function(){var _0x8eac7f=_0x33efb5[_0xad90('0x21')]({'plain':!![]});var _0x579b95=_0xad90('0x22');return db[_0xad90('0x23')][_0xad90('0x20')]({'where':{'type':_0x579b95,'resourceId':_0x8eac7f['id']}})[_0xad90('0x1f')](function(){return _0x33efb5;});})[_0xad90('0x1f')](function(){_0x18da8c[_0xad90('0x15')](0xcc)[_0xad90('0x16')]();});}};}function handleEntityNotFound(_0x3d3f76,_0x14e8b6){return function(_0x27ac78){if(!_0x27ac78){_0x3d3f76[_0xad90('0x24')](0x194);}return _0x27ac78;};}function handleError(_0x2f95cb,_0x5811e5){_0x5811e5=_0x5811e5||0x1f4;return function(_0x35bf74){logger['error'](_0x35bf74[_0xad90('0x25')]);if(_0x35bf74['name']){delete _0x35bf74['name'];}_0x2f95cb[_0xad90('0x15')](_0x5811e5)['send'](_0x35bf74);};}exports['index']=function(_0x243221,_0x1129de){var _0x5a84ce={},_0x231cce={},_0x4998c6={'count':0x0,'rows':[]};var _0x22128e=_[_0xad90('0x26')](db[_0xad90('0x27')][_0xad90('0x28')],function(_0x47e425){return{'name':_0x47e425[_0xad90('0x29')],'type':_0x47e425[_0xad90('0x2a')][_0xad90('0x2b')]};});_0x231cce[_0xad90('0x2c')]=_[_0xad90('0x26')](_0x22128e,_0xad90('0x2d'));_0x231cce['query']=_[_0xad90('0x2e')](_0x243221[_0xad90('0x2f')]);_0x231cce['filters']=_['intersection'](_0x231cce[_0xad90('0x2c')],_0x231cce[_0xad90('0x2f')]);_0x5a84ce[_0xad90('0x30')]=_['intersection'](_0x231cce[_0xad90('0x2c')],qs['fields'](_0x243221[_0xad90('0x2f')][_0xad90('0x31')]));_0x5a84ce[_0xad90('0x30')]=_0x5a84ce[_0xad90('0x30')][_0xad90('0x32')]?_0x5a84ce[_0xad90('0x30')]:_0x231cce[_0xad90('0x2c')];if(!_0x243221['query']['hasOwnProperty'](_0xad90('0x33'))){_0x5a84ce['limit']=qs[_0xad90('0x34')](_0x243221[_0xad90('0x2f')][_0xad90('0x34')]);_0x5a84ce[_0xad90('0x18')]=qs[_0xad90('0x18')](_0x243221[_0xad90('0x2f')][_0xad90('0x18')]);}_0x5a84ce[_0xad90('0x35')]=qs[_0xad90('0x36')](_0x243221[_0xad90('0x2f')][_0xad90('0x36')]);_0x5a84ce[_0xad90('0x37')]=qs['filters'](_[_0xad90('0x38')](_0x243221[_0xad90('0x2f')],_0x231cce[_0xad90('0x39')]),_0x22128e);if(_0x243221[_0xad90('0x2f')][_0xad90('0x3a')]){_0x5a84ce[_0xad90('0x37')]=_[_0xad90('0x3b')](_0x5a84ce[_0xad90('0x37')],{'$or':_['map'](_0x22128e,function(_0x5c3884){if(_0x5c3884['type']!==_0xad90('0x3c')){var _0x130e55={};_0x130e55[_0x5c3884[_0xad90('0x2d')]]={'$like':'%'+_0x243221['query'][_0xad90('0x3a')]+'%'};return _0x130e55;}})});}_0x5a84ce=_[_0xad90('0x3b')]({},_0x5a84ce,_0x243221[_0xad90('0x3d')]);var _0x560a42={'where':_0x5a84ce['where']};return db['Campaign'][_0xad90('0x17')](_0x560a42)[_0xad90('0x1f')](function(_0x594614){_0x4998c6[_0xad90('0x17')]=_0x594614;if(_0x243221[_0xad90('0x2f')][_0xad90('0x3e')]){_0x5a84ce[_0xad90('0x3f')]=[{'all':!![]}];}return db['Campaign'][_0xad90('0x40')](_0x5a84ce);})[_0xad90('0x1f')](function(_0x572be7){_0x4998c6[_0xad90('0x41')]=_0x572be7;return _0x4998c6;})[_0xad90('0x1f')](respondWithFilteredResult(_0x1129de,_0x5a84ce))[_0xad90('0x42')](handleError(_0x1129de,null));};exports[_0xad90('0x43')]=function(_0x233726,_0x15c4e6){var _0x3ed499={'raw':![],'where':{'id':_0x233726['params']['id']}},_0x3fe477={};_0x3fe477['model']=_['keys'](db[_0xad90('0x27')][_0xad90('0x28')]);_0x3fe477[_0xad90('0x2f')]=_[_0xad90('0x2e')](_0x233726[_0xad90('0x2f')]);_0x3fe477[_0xad90('0x39')]=_['intersection'](_0x3fe477['model'],_0x3fe477[_0xad90('0x2f')]);_0x3ed499[_0xad90('0x30')]=_['intersection'](_0x3fe477[_0xad90('0x2c')],qs['fields'](_0x233726[_0xad90('0x2f')][_0xad90('0x31')]));_0x3ed499[_0xad90('0x30')]=_0x3ed499['attributes']['length']?_0x3ed499[_0xad90('0x30')]:_0x3fe477[_0xad90('0x2c')];if(_0x233726[_0xad90('0x2f')][_0xad90('0x3e')]){_0x3ed499[_0xad90('0x3f')]=[{'all':!![]}];}_0x3ed499=_['merge']({},_0x3ed499,_0x233726['options']);return db['Campaign'][_0xad90('0x44')](_0x3ed499)[_0xad90('0x1f')](handleEntityNotFound(_0x15c4e6,null))[_0xad90('0x1f')](respondWithResult(_0x15c4e6,null))[_0xad90('0x42')](handleError(_0x15c4e6,null));};exports[_0xad90('0x45')]=function(_0x4981b2,_0x33b615){return db[_0xad90('0x27')]['create'](_0x4981b2[_0xad90('0x46')],{})['then'](function(_0x314b7a){var _0x415e53=_0x4981b2[_0xad90('0x47')][_0xad90('0x21')]({'plain':!![]});if(!_0x415e53)throw new Error(_0xad90('0x48'));if(_0x415e53[_0xad90('0x49')]===_0xad90('0x47')){var _0x52c0e6=_0x314b7a[_0xad90('0x21')]({'plain':!![]});var _0xeef16d=_0xad90('0x22');return db[_0xad90('0x4a')][_0xad90('0x44')]({'where':{'name':_0xeef16d,'userProfileId':_0x415e53[_0xad90('0x4b')]},'raw':!![]})['then'](function(_0x669d2a){if(_0x669d2a&&_0x669d2a['autoAssociation']===0x0){return db[_0xad90('0x23')][_0xad90('0x45')]({'name':_0x52c0e6['name'],'resourceId':_0x52c0e6['id'],'type':_0x669d2a['name'],'sectionId':_0x669d2a['id']},{})[_0xad90('0x1f')](function(){return _0x314b7a;});}else{return _0x314b7a;}})[_0xad90('0x42')](function(_0x5ddbf0){logger['error']('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x5ddbf0);throw _0x5ddbf0;});}return _0x314b7a;})[_0xad90('0x1f')](respondWithResult(_0x33b615,0xc9))[_0xad90('0x42')](handleError(_0x33b615,null));};exports[_0xad90('0x4c')]=function(_0x23c304,_0x327d9c){var _0x47feda={'where':{'id':_0x23c304[_0xad90('0x4d')]['id']}},_0x498262={};_0x498262['model']=_['keys'](db[_0xad90('0x27')][_0xad90('0x28')]);_0x47feda[_0xad90('0x30')]=_['intersection'](_0x498262[_0xad90('0x2c')],qs[_0xad90('0x31')](_0x23c304[_0xad90('0x2f')]['fields']));_0x47feda[_0xad90('0x30')]=_0x47feda[_0xad90('0x30')][_0xad90('0x32')]?_0x47feda[_0xad90('0x30')]:_0x498262['model'];if(_0x23c304[_0xad90('0x2f')]['includeAll']){_0x47feda[_0xad90('0x3f')]=[{'all':!![]}];}_0x47feda=_[_0xad90('0x3b')]({},_0x47feda,_0x23c304[_0xad90('0x3d')]);return db[_0xad90('0x27')][_0xad90('0x44')](_0x47feda)[_0xad90('0x1f')](handleEntityNotFound(_0x327d9c,null))[_0xad90('0x1f')](function(_0x591404){if(_0x591404){var _0x19c51c=_0x591404[_0xad90('0x21')]({'plain':!![]});_0x19c51c=qs[_0xad90('0x4e')](_0x19c51c,['id',_0xad90('0x4f'),_0xad90('0x50')]);_0x23c304['body']=_['omit'](_0x23c304[_0xad90('0x46')],['id',_0xad90('0x4f'),_0xad90('0x50')]);return db[_0xad90('0x27')][_0xad90('0x45')](_[_0xad90('0x3b')](_0x19c51c,_0x23c304[_0xad90('0x46')]),{'include':_0x23c304[_0xad90('0x2f')][_0xad90('0x3e')]?[{'all':!![]}]:undefined})[_0xad90('0x1f')](function(_0x1ac77e){var _0x59c7ef=_0x23c304[_0xad90('0x47')][_0xad90('0x21')]({'plain':!![]});if(!_0x59c7ef)throw new Error(_0xad90('0x48'));if(_0x59c7ef[_0xad90('0x49')]===_0xad90('0x47')){var _0x3600ef=_0x1ac77e[_0xad90('0x21')]({'plain':!![]});var _0x20fddb=_0xad90('0x22');return db[_0xad90('0x4a')][_0xad90('0x44')]({'where':{'name':_0x20fddb,'userProfileId':_0x59c7ef[_0xad90('0x4b')]},'raw':!![]})[_0xad90('0x1f')](function(_0x253264){if(_0x253264&&_0x253264[_0xad90('0x51')]===0x0){return db[_0xad90('0x23')][_0xad90('0x45')]({'name':_0x3600ef['name'],'resourceId':_0x3600ef['id'],'type':_0x253264['name'],'sectionId':_0x253264['id']},{})[_0xad90('0x1f')](function(){return _0x1ac77e;});}else{return _0x1ac77e;}})[_0xad90('0x42')](function(_0x125275){logger[_0xad90('0x52')](_0xad90('0x53'),_0x125275);throw _0x125275;});}return _0x1ac77e;});}})[_0xad90('0x1f')](respondWithResult(_0x327d9c,0xc9))[_0xad90('0x42')](handleError(_0x327d9c,null));};exports[_0xad90('0x54')]=function(_0x44bc15,_0xf33f25){if(_0x44bc15[_0xad90('0x46')]['id']){delete _0x44bc15['body']['id'];}return db[_0xad90('0x27')][_0xad90('0x44')]({'where':{'id':_0x44bc15[_0xad90('0x4d')]['id']}})[_0xad90('0x1f')](handleEntityNotFound(_0xf33f25,null))[_0xad90('0x1f')](saveUpdates(_0x44bc15[_0xad90('0x46')],null))[_0xad90('0x1f')](respondWithResult(_0xf33f25,null))['catch'](handleError(_0xf33f25,null));};exports[_0xad90('0x20')]=function(_0x2b2d0a,_0x223d8a){return db[_0xad90('0x27')][_0xad90('0x44')]({'where':{'id':_0x2b2d0a[_0xad90('0x4d')]['id']}})[_0xad90('0x1f')](handleEntityNotFound(_0x223d8a,null))[_0xad90('0x1f')](removeEntity(_0x223d8a,null))[_0xad90('0x42')](handleError(_0x223d8a,null));};exports[_0xad90('0x55')]=function(_0x4fcfee,_0x22afbb,_0x51ed54){var _0x20e86c={'raw':!![],'where':{}};var _0x795afe={};var _0x3dba32={'count':0x0,'rows':[]};return db['Campaign'][_0xad90('0x56')]({'where':{'id':_0x4fcfee[_0xad90('0x4d')]['id']}})[_0xad90('0x1f')](handleEntityNotFound(_0x22afbb,null))[_0xad90('0x1f')](function(_0x22b4df){if(_0x22b4df){_0x795afe[_0xad90('0x2c')]=_[_0xad90('0x2e')](db[_0xad90('0x57')]['rawAttributes']);_0x795afe[_0xad90('0x2f')]=_[_0xad90('0x2e')](_0x4fcfee['query']);_0x795afe['filters']=_[_0xad90('0x58')](_0x795afe[_0xad90('0x2c')],_0x795afe[_0xad90('0x2f')]);_0x20e86c[_0xad90('0x30')]=_[_0xad90('0x58')](_0x795afe[_0xad90('0x2c')],qs[_0xad90('0x31')](_0x4fcfee[_0xad90('0x2f')][_0xad90('0x31')]));_0x20e86c[_0xad90('0x30')]=_0x20e86c[_0xad90('0x30')][_0xad90('0x32')]?_0x20e86c[_0xad90('0x30')]:_0x795afe[_0xad90('0x2c')];if(!_0x4fcfee[_0xad90('0x2f')][_0xad90('0x59')](_0xad90('0x33'))){_0x20e86c[_0xad90('0x34')]=qs[_0xad90('0x34')](_0x4fcfee[_0xad90('0x2f')][_0xad90('0x34')]);_0x20e86c[_0xad90('0x18')]=qs[_0xad90('0x18')](_0x4fcfee[_0xad90('0x2f')][_0xad90('0x18')]);}_0x20e86c[_0xad90('0x35')]=qs['sort'](_0x4fcfee['query'][_0xad90('0x36')]);_0x20e86c[_0xad90('0x37')]=qs[_0xad90('0x39')](_['pick'](_0x4fcfee[_0xad90('0x2f')],_0x795afe['filters']));_0x20e86c[_0xad90('0x37')][_0xad90('0x5a')]=_0x22b4df['id'];if(_0x4fcfee[_0xad90('0x2f')]['filter']){_0x20e86c[_0xad90('0x37')]=_['merge'](_0x20e86c[_0xad90('0x37')],{'$or':_[_0xad90('0x26')](_0x20e86c[_0xad90('0x30')],function(_0x276b49){var _0x1ae9a7={};_0x1ae9a7[_0x276b49]={'$like':'%'+_0x4fcfee['query']['filter']+'%'};return _0x1ae9a7;})});}_0x20e86c=_[_0xad90('0x3b')]({},_0x20e86c,_0x4fcfee['options']);return db[_0xad90('0x57')][_0xad90('0x17')]({'where':_0x20e86c[_0xad90('0x37')]})['then'](function(_0x3e7a4d){_0x3dba32[_0xad90('0x17')]=_0x3e7a4d;if(_0x4fcfee['query']['includeAll']){_0x20e86c[_0xad90('0x3f')]=[{'all':!![]}];}return db['CmHopper'][_0xad90('0x40')](_0x20e86c);})[_0xad90('0x1f')](function(_0x4d941c){_0x3dba32[_0xad90('0x41')]=_0x4d941c;return _0x3dba32;});}})[_0xad90('0x1f')](respondWithFilteredResult(_0x22afbb,_0x20e86c))['catch'](handleError(_0x22afbb,null));};exports[_0xad90('0x5b')]=function(_0x250463,_0x47c24a,_0x4006be){var _0x1259be={'raw':!![],'where':{}};var _0x2b81a7={};var _0x1486f0={'count':0x0,'rows':[]};return db[_0xad90('0x27')][_0xad90('0x56')]({'where':{'id':_0x250463[_0xad90('0x4d')]['id']}})[_0xad90('0x1f')](handleEntityNotFound(_0x47c24a,null))['then'](function(_0x310ac2){if(_0x310ac2){_0x2b81a7[_0xad90('0x2c')]=_['keys'](db[_0xad90('0x5c')]['rawAttributes']);_0x2b81a7[_0xad90('0x2f')]=_['keys'](_0x250463[_0xad90('0x2f')]);_0x2b81a7[_0xad90('0x39')]=_['intersection'](_0x2b81a7[_0xad90('0x2c')],_0x2b81a7[_0xad90('0x2f')]);_0x1259be[_0xad90('0x30')]=_[_0xad90('0x58')](_0x2b81a7[_0xad90('0x2c')],qs['fields'](_0x250463[_0xad90('0x2f')][_0xad90('0x31')]));_0x1259be[_0xad90('0x30')]=_0x1259be[_0xad90('0x30')][_0xad90('0x32')]?_0x1259be[_0xad90('0x30')]:_0x2b81a7[_0xad90('0x2c')];if(!_0x250463[_0xad90('0x2f')]['hasOwnProperty'](_0xad90('0x33'))){_0x1259be[_0xad90('0x34')]=qs[_0xad90('0x34')](_0x250463[_0xad90('0x2f')][_0xad90('0x34')]);_0x1259be[_0xad90('0x18')]=qs['offset'](_0x250463[_0xad90('0x2f')][_0xad90('0x18')]);}_0x1259be[_0xad90('0x35')]=qs[_0xad90('0x36')](_0x250463[_0xad90('0x2f')]['sort']);_0x1259be[_0xad90('0x37')]=qs['filters'](_[_0xad90('0x38')](_0x250463[_0xad90('0x2f')],_0x2b81a7[_0xad90('0x39')]));_0x1259be[_0xad90('0x37')][_0xad90('0x5a')]=_0x310ac2['id'];if(_0x250463[_0xad90('0x2f')]['filter']){_0x1259be[_0xad90('0x37')]=_[_0xad90('0x3b')](_0x1259be['where'],{'$or':_[_0xad90('0x26')](_0x1259be[_0xad90('0x30')],function(_0x2c52f3){var _0x259287={};_0x259287[_0x2c52f3]={'$like':'%'+_0x250463[_0xad90('0x2f')][_0xad90('0x3a')]+'%'};return _0x259287;})});}_0x1259be=_[_0xad90('0x3b')]({},_0x1259be,_0x250463[_0xad90('0x3d')]);return db[_0xad90('0x5c')][_0xad90('0x17')]({'where':_0x1259be[_0xad90('0x37')]})[_0xad90('0x1f')](function(_0x4d6bd2){_0x1486f0[_0xad90('0x17')]=_0x4d6bd2;if(_0x250463[_0xad90('0x2f')]['includeAll']){_0x1259be[_0xad90('0x3f')]=[{'all':!![]}];}return db[_0xad90('0x5c')][_0xad90('0x40')](_0x1259be);})['then'](function(_0x28575d){_0x1486f0[_0xad90('0x41')]=_0x28575d;return _0x1486f0;});}})['then'](respondWithFilteredResult(_0x47c24a,_0x1259be))[_0xad90('0x42')](handleError(_0x47c24a,null));};exports[_0xad90('0x5d')]=function(_0x1b46d2,_0xb36ff0,_0x25a43e){var _0x182557={'raw':!![],'where':{}};var _0x32242a={};var _0x36d54c={'count':0x0,'rows':[]};return db['Campaign']['findOne']({'where':{'id':_0x1b46d2[_0xad90('0x4d')]['id']}})[_0xad90('0x1f')](handleEntityNotFound(_0xb36ff0,null))[_0xad90('0x1f')](function(_0x1285e5){if(_0x1285e5){_0x32242a[_0xad90('0x2c')]=_[_0xad90('0x2e')](db[_0xad90('0x5e')][_0xad90('0x28')]);_0x32242a['query']=_[_0xad90('0x2e')](_0x1b46d2[_0xad90('0x2f')]);_0x32242a[_0xad90('0x39')]=_['intersection'](_0x32242a['model'],_0x32242a[_0xad90('0x2f')]);_0x182557['attributes']=_[_0xad90('0x58')](_0x32242a[_0xad90('0x2c')],qs[_0xad90('0x31')](_0x1b46d2[_0xad90('0x2f')][_0xad90('0x31')]));_0x182557[_0xad90('0x30')]=_0x182557[_0xad90('0x30')]['length']?_0x182557[_0xad90('0x30')]:_0x32242a[_0xad90('0x2c')];if(!_0x1b46d2[_0xad90('0x2f')][_0xad90('0x59')]('nolimit')){_0x182557[_0xad90('0x34')]=qs['limit'](_0x1b46d2[_0xad90('0x2f')][_0xad90('0x34')]);_0x182557[_0xad90('0x18')]=qs[_0xad90('0x18')](_0x1b46d2[_0xad90('0x2f')][_0xad90('0x18')]);}_0x182557['order']=qs['sort'](_0x1b46d2[_0xad90('0x2f')][_0xad90('0x36')]);_0x182557['where']=qs[_0xad90('0x39')](_[_0xad90('0x38')](_0x1b46d2[_0xad90('0x2f')],_0x32242a[_0xad90('0x39')]));_0x182557[_0xad90('0x37')]['CampaignId']=_0x1285e5['id'];if(_0x1b46d2[_0xad90('0x2f')]['filter']){_0x182557['where']=_[_0xad90('0x3b')](_0x182557[_0xad90('0x37')],{'$or':_['map'](_0x182557[_0xad90('0x30')],function(_0x5c7d35){var _0x32a2f1={};_0x32a2f1[_0x5c7d35]={'$like':'%'+_0x1b46d2[_0xad90('0x2f')][_0xad90('0x3a')]+'%'};return _0x32a2f1;})});}_0x182557=_[_0xad90('0x3b')]({},_0x182557,_0x1b46d2[_0xad90('0x3d')]);return db[_0xad90('0x5e')][_0xad90('0x17')]({'where':_0x182557[_0xad90('0x37')]})[_0xad90('0x1f')](function(_0x2804f4){_0x36d54c['count']=_0x2804f4;if(_0x1b46d2[_0xad90('0x2f')][_0xad90('0x3e')]){_0x182557[_0xad90('0x3f')]=[{'all':!![]}];}return db['CmHopperFinal'][_0xad90('0x40')](_0x182557);})[_0xad90('0x1f')](function(_0x13ecc5){_0x36d54c[_0xad90('0x41')]=_0x13ecc5;return _0x36d54c;});}})[_0xad90('0x1f')](respondWithFilteredResult(_0xb36ff0,_0x182557))[_0xad90('0x42')](handleError(_0xb36ff0,null));};exports['getHopperBlacks']=function(_0x457ea6,_0xd76b81,_0x3728ac){var _0x361c35={'raw':!![],'where':{}};var _0x5bead5={};var _0x4a87b8={'count':0x0,'rows':[]};return db[_0xad90('0x27')][_0xad90('0x56')]({'where':{'id':_0x457ea6[_0xad90('0x4d')]['id']}})[_0xad90('0x1f')](handleEntityNotFound(_0xd76b81,null))[_0xad90('0x1f')](function(_0x155cdd){if(_0x155cdd){_0x5bead5[_0xad90('0x2c')]=_['keys'](db[_0xad90('0x5f')]['rawAttributes']);_0x5bead5['query']=_['keys'](_0x457ea6[_0xad90('0x2f')]);_0x5bead5[_0xad90('0x39')]=_['intersection'](_0x5bead5['model'],_0x5bead5[_0xad90('0x2f')]);_0x361c35[_0xad90('0x30')]=_[_0xad90('0x58')](_0x5bead5['model'],qs[_0xad90('0x31')](_0x457ea6[_0xad90('0x2f')][_0xad90('0x31')]));_0x361c35[_0xad90('0x30')]=_0x361c35[_0xad90('0x30')][_0xad90('0x32')]?_0x361c35[_0xad90('0x30')]:_0x5bead5[_0xad90('0x2c')];if(!_0x457ea6['query'][_0xad90('0x59')]('nolimit')){_0x361c35[_0xad90('0x34')]=qs['limit'](_0x457ea6[_0xad90('0x2f')]['limit']);_0x361c35[_0xad90('0x18')]=qs[_0xad90('0x18')](_0x457ea6[_0xad90('0x2f')][_0xad90('0x18')]);}_0x361c35['order']=qs['sort'](_0x457ea6[_0xad90('0x2f')][_0xad90('0x36')]);_0x361c35['where']=qs['filters'](_[_0xad90('0x38')](_0x457ea6[_0xad90('0x2f')],_0x5bead5[_0xad90('0x39')]));_0x361c35[_0xad90('0x37')][_0xad90('0x5a')]=_0x155cdd['id'];if(_0x457ea6[_0xad90('0x2f')][_0xad90('0x3a')]){_0x361c35[_0xad90('0x37')]=_[_0xad90('0x3b')](_0x361c35[_0xad90('0x37')],{'$or':_[_0xad90('0x26')](_0x361c35[_0xad90('0x30')],function(_0x2d6381){var _0x405944={};_0x405944[_0x2d6381]={'$like':'%'+_0x457ea6[_0xad90('0x2f')][_0xad90('0x3a')]+'%'};return _0x405944;})});}_0x361c35=_[_0xad90('0x3b')]({},_0x361c35,_0x457ea6[_0xad90('0x3d')]);return db[_0xad90('0x5f')][_0xad90('0x17')]({'where':_0x361c35[_0xad90('0x37')]})[_0xad90('0x1f')](function(_0xf85027){_0x4a87b8[_0xad90('0x17')]=_0xf85027;if(_0x457ea6[_0xad90('0x2f')][_0xad90('0x3e')]){_0x361c35[_0xad90('0x3f')]=[{'all':!![]}];}return db[_0xad90('0x5f')]['findAll'](_0x361c35);})[_0xad90('0x1f')](function(_0x5a86fe){_0x4a87b8['rows']=_0x5a86fe;return _0x4a87b8;});}})['then'](respondWithFilteredResult(_0xd76b81,_0x361c35))[_0xad90('0x42')](handleError(_0xd76b81,null));};exports['getLists']=function(_0x554dce,_0x1c13dd,_0x2497e1){var _0x1762db={};var _0x4ecb1d={};var _0x3c9153;var _0x185285;return db['Campaign']['findOne']({'where':{'id':_0x554dce[_0xad90('0x4d')]['id']}})['then'](handleEntityNotFound(_0x1c13dd,null))[_0xad90('0x1f')](function(_0x596bed){if(_0x596bed){_0x3c9153=_0x596bed;_0x4ecb1d[_0xad90('0x2c')]=_['keys'](db[_0xad90('0x60')][_0xad90('0x28')]);_0x4ecb1d[_0xad90('0x2f')]=_[_0xad90('0x2e')](_0x554dce[_0xad90('0x2f')]);_0x4ecb1d['filters']=_[_0xad90('0x58')](_0x4ecb1d['model'],_0x4ecb1d[_0xad90('0x2f')]);_0x1762db['attributes']=_[_0xad90('0x58')](_0x4ecb1d[_0xad90('0x2c')],qs[_0xad90('0x31')](_0x554dce[_0xad90('0x2f')][_0xad90('0x31')]));_0x1762db[_0xad90('0x30')]=_0x1762db[_0xad90('0x30')][_0xad90('0x32')]?_0x1762db[_0xad90('0x30')]:_0x4ecb1d[_0xad90('0x2c')];_0x1762db[_0xad90('0x35')]=qs[_0xad90('0x36')](_0x554dce[_0xad90('0x2f')][_0xad90('0x36')]);_0x1762db[_0xad90('0x37')]=qs[_0xad90('0x39')](_[_0xad90('0x38')](_0x554dce[_0xad90('0x2f')],_0x4ecb1d[_0xad90('0x39')]));if(_0x554dce[_0xad90('0x2f')][_0xad90('0x3a')]){_0x1762db[_0xad90('0x37')]=_['merge'](_0x1762db[_0xad90('0x37')],{'$or':_[_0xad90('0x26')](_0x1762db[_0xad90('0x30')],function(_0x57f67d){var _0x5646fa={};_0x5646fa[_0x57f67d]={'$like':'%'+_0x554dce[_0xad90('0x2f')][_0xad90('0x3a')]+'%'};return _0x5646fa;})});}_0x1762db=_[_0xad90('0x3b')]({},_0x1762db,_0x554dce[_0xad90('0x3d')]);return _0x3c9153[_0xad90('0x61')](_0x1762db);}})[_0xad90('0x1f')](function(_0x1bf8da){if(_0x1bf8da){_0x185285=_0x1bf8da[_0xad90('0x32')];if(!_0x554dce[_0xad90('0x2f')][_0xad90('0x59')](_0xad90('0x33'))){_0x1762db[_0xad90('0x34')]=qs[_0xad90('0x34')](_0x554dce[_0xad90('0x2f')][_0xad90('0x34')]);_0x1762db[_0xad90('0x18')]=qs[_0xad90('0x18')](_0x554dce[_0xad90('0x2f')][_0xad90('0x18')]);}return _0x3c9153[_0xad90('0x61')](_0x1762db);}})[_0xad90('0x1f')](function(_0x436715){if(_0x436715){return _0x436715?{'count':_0x185285,'rows':_0x436715}:null;}})[_0xad90('0x1f')](respondWithResult(_0x1c13dd,null))[_0xad90('0x42')](handleError(_0x1c13dd,null));};exports[_0xad90('0x62')]=function(_0x552b85,_0x27261e,_0x3e7a0d){var _0x2148c0,_0x32bdd1;return db['Campaign'][_0xad90('0x44')]({'where':{'id':_0x552b85[_0xad90('0x4d')]['id']}})['then'](handleEntityNotFound(_0x27261e,null))[_0xad90('0x1f')](function(_0x35f8d0){if(_0x35f8d0){_0x32bdd1=_0x35f8d0;return _0x35f8d0[_0xad90('0x62')](_0x552b85[_0xad90('0x46')]['ids'],_[_0xad90('0x4e')](_0x552b85[_0xad90('0x46')],[_0xad90('0x63'),'id'])||{});}return null;})['spread'](function(_0x783a90){var _0x3e2d2a;_0x2148c0=_0x783a90||[];var _0x1a3dbd=[];if(_0x783a90){for(var _0xa659cf=0x0;_0xa659cf<_0x783a90[_0xad90('0x32')];_0xa659cf+=0x1){var _0x2d2206=_0x783a90[_0xa659cf][_0xad90('0x21')]({'plain':!![]});_0x32bdd1['dialCheckDuplicateType']=_0x552b85['body']['dialCheckDuplicateType']?_0x552b85[_0xad90('0x46')]['dialCheckDuplicateType']:_0x32bdd1[_0xad90('0x64')];switch(_0x32bdd1[_0xad90('0x64')]){case _0xad90('0x65'):_0x3e2d2a=squel[_0xad90('0x66')]()['into']('cm_hopper')[_0xad90('0x67')](['phone',_0xad90('0x68'),'ContactId','ListId',_0xad90('0x5a'),_0xad90('0x4f'),'updatedAt'],squel[_0xad90('0x69')]()[_0xad90('0x6a')](_0xad90('0x6b'),_0xad90('0x6b'))['field'](_0xad90('0x6c'),_0xad90('0x68'))['field']('id','ContactId')[_0xad90('0x6a')](_0x2d2206['CmListId'][_0xad90('0x6d')](),'ListId')[_0xad90('0x6a')](_0x552b85[_0xad90('0x4d')]['id'][_0xad90('0x6d')](),_0xad90('0x5a'))[_0xad90('0x6a')](_0xad90('0x6c'),_0xad90('0x4f'))[_0xad90('0x6a')](_0xad90('0x6c'),'updatedAt')[_0xad90('0x6e')](_0xad90('0x6f'))[_0xad90('0x37')]('deletedAt\x20IS\x20NULL')[_0xad90('0x37')](_0xad90('0x70'),_0x2d2206['CmListId'][_0xad90('0x6d')]())[_0xad90('0x37')](_0xad90('0x71'))['where'](_0xad90('0x72'),squel[_0xad90('0x69')]()[_0xad90('0x6a')]('COALESCE(calleridnum,\x27\x27)')[_0xad90('0x6e')](_0xad90('0x73'))[_0xad90('0x37')](_0xad90('0x74'),_0x552b85[_0xad90('0x4d')]['id'][_0xad90('0x6d')]()))[_0xad90('0x37')](_0xad90('0x72'),squel['select']()['field'](_0xad90('0x75'))[_0xad90('0x6e')](_0xad90('0x76'))[_0xad90('0x37')](_0xad90('0x74'),_0x552b85[_0xad90('0x4d')]['id'][_0xad90('0x6d')]())))['toString']();break;case _0xad90('0x77'):_0x3e2d2a=squel[_0xad90('0x66')]()[_0xad90('0x78')](_0xad90('0x76'))[_0xad90('0x67')]([_0xad90('0x6b'),_0xad90('0x68'),_0xad90('0x79'),'ListId',_0xad90('0x5a'),_0xad90('0x4f'),_0xad90('0x50')],squel[_0xad90('0x69')]()[_0xad90('0x6a')](_0xad90('0x6b'),_0xad90('0x6b'))['field'](_0xad90('0x6c'),_0xad90('0x68'))['field']('id',_0xad90('0x79'))['field'](_0x2d2206[_0xad90('0x7a')][_0xad90('0x6d')](),'ListId')['field'](_0x552b85[_0xad90('0x4d')]['id']['toString'](),'CampaignId')[_0xad90('0x6a')](_0xad90('0x6c'),_0xad90('0x4f'))['field'](_0xad90('0x6c'),_0xad90('0x50'))['from'](_0xad90('0x6f'))[_0xad90('0x37')](_0xad90('0x7b'))[_0xad90('0x37')](_0xad90('0x70'),_0x2d2206[_0xad90('0x7a')][_0xad90('0x6d')]())[_0xad90('0x37')](_0xad90('0x71'))['where'](_0xad90('0x72'),squel[_0xad90('0x69')]()[_0xad90('0x6a')](_0xad90('0x75'))['from'](_0xad90('0x76'))['where'](_0xad90('0x74'),_0x552b85['params']['id'][_0xad90('0x6d')]())))[_0xad90('0x6d')]();break;default:_0x3e2d2a=squel[_0xad90('0x66')]()[_0xad90('0x78')](_0xad90('0x76'))[_0xad90('0x67')]([_0xad90('0x6b'),_0xad90('0x68'),_0xad90('0x79'),_0xad90('0x7c'),_0xad90('0x5a'),'createdAt',_0xad90('0x50')],squel[_0xad90('0x69')]()['field'](_0xad90('0x6b'),_0xad90('0x6b'))[_0xad90('0x6a')](_0xad90('0x6c'),_0xad90('0x68'))[_0xad90('0x6a')]('id',_0xad90('0x79'))[_0xad90('0x6a')](_0x2d2206['CmListId'][_0xad90('0x6d')](),_0xad90('0x7c'))[_0xad90('0x6a')](_0x552b85[_0xad90('0x4d')]['id']['toString'](),_0xad90('0x5a'))[_0xad90('0x6a')](_0xad90('0x6c'),_0xad90('0x4f'))[_0xad90('0x6a')](_0xad90('0x6c'),_0xad90('0x50'))[_0xad90('0x6e')](_0xad90('0x6f'))[_0xad90('0x37')](_0xad90('0x7b'))['where'](_0xad90('0x70'),_0x2d2206[_0xad90('0x7a')][_0xad90('0x6d')]())['where'](_0xad90('0x71')))[_0xad90('0x6d')]();}_0x1a3dbd[_0xad90('0x7d')](db[_0xad90('0x7e')][_0xad90('0x2f')](_0x3e2d2a));}return BPromise[_0xad90('0x7f')](_0x1a3dbd);}})[_0xad90('0x1f')](function(){return _0x2148c0;})[_0xad90('0x1f')](respondWithResult(_0x27261e,null))[_0xad90('0x42')](handleError(_0x27261e,null));};exports[_0xad90('0x80')]=function(_0x41e453,_0x20f957,_0x26f6c2){return db['Campaign'][_0xad90('0x44')]({'where':{'id':_0x41e453['params']['id']}})[_0xad90('0x1f')](handleEntityNotFound(_0x20f957,null))[_0xad90('0x1f')](function(_0x88a4a1){if(_0x88a4a1){return _0x88a4a1[_0xad90('0x80')](_0x41e453[_0xad90('0x2f')][_0xad90('0x63')]);}})[_0xad90('0x1f')](function(_0xb215c8){if(_0xb215c8){return db['CmHopper'][_0xad90('0x20')]({'where':{'ListId':_0x41e453[_0xad90('0x2f')][_0xad90('0x63')],'CampaignId':_0x41e453[_0xad90('0x4d')]['id']}})[_0xad90('0x1f')](function(){return _0xb215c8;});}})[_0xad90('0x1f')](respondWithStatusCode(_0x20f957,null))[_0xad90('0x42')](handleError(_0x20f957,null));};exports[_0xad90('0x81')]=function(_0x533bbe,_0xb8a7ec,_0x241a79){var _0x2d47ea={'raw':!![],'where':{}};var _0x4f0330={};var _0x4f0181={'count':0x0,'rows':[]};return db[_0xad90('0x27')]['findOne']({'where':{'id':_0x533bbe[_0xad90('0x4d')]['id']}})[_0xad90('0x1f')](handleEntityNotFound(_0xb8a7ec,null))['then'](function(_0x149c80){if(_0x149c80){_0x4f0330[_0xad90('0x2c')]=_[_0xad90('0x2e')](db[_0xad90('0x60')]['rawAttributes']);_0x4f0330[_0xad90('0x2f')]=_[_0xad90('0x2e')](_0x533bbe[_0xad90('0x2f')]);_0x4f0330[_0xad90('0x39')]=_[_0xad90('0x58')](_0x4f0330[_0xad90('0x2c')],_0x4f0330[_0xad90('0x2f')]);_0x2d47ea['attributes']=_[_0xad90('0x58')](_0x4f0330['model'],qs[_0xad90('0x31')](_0x533bbe['query']['fields']));_0x2d47ea[_0xad90('0x30')]=_0x2d47ea['attributes'][_0xad90('0x32')]?_0x2d47ea['attributes']:_0x4f0330[_0xad90('0x2c')];if(!_0x533bbe['query'][_0xad90('0x59')](_0xad90('0x33'))){_0x2d47ea[_0xad90('0x34')]=qs[_0xad90('0x34')](_0x533bbe[_0xad90('0x2f')][_0xad90('0x34')]);_0x2d47ea['offset']=qs[_0xad90('0x18')](_0x533bbe[_0xad90('0x2f')][_0xad90('0x18')]);}_0x2d47ea[_0xad90('0x35')]=qs[_0xad90('0x36')](_0x533bbe[_0xad90('0x2f')][_0xad90('0x36')]);_0x2d47ea[_0xad90('0x37')]=qs[_0xad90('0x39')](_[_0xad90('0x38')](_0x533bbe[_0xad90('0x2f')],_0x4f0330['filters']));_0x2d47ea[_0xad90('0x37')][_0xad90('0x5a')]=_0x149c80['id'];if(_0x533bbe[_0xad90('0x2f')][_0xad90('0x3a')]){_0x2d47ea[_0xad90('0x37')]=_[_0xad90('0x3b')](_0x2d47ea[_0xad90('0x37')],{'$or':_['map'](_0x2d47ea[_0xad90('0x30')],function(_0x4b7a81){var _0x965dfa={};_0x965dfa[_0x4b7a81]={'$like':'%'+_0x533bbe[_0xad90('0x2f')][_0xad90('0x3a')]+'%'};return _0x965dfa;})});}_0x2d47ea=_[_0xad90('0x3b')]({},_0x2d47ea,_0x533bbe[_0xad90('0x3d')]);return db[_0xad90('0x60')]['count']({'where':_0x2d47ea[_0xad90('0x37')]})[_0xad90('0x1f')](function(_0x2bbe35){_0x4f0181['count']=_0x2bbe35;if(_0x533bbe[_0xad90('0x2f')]['includeAll']){_0x2d47ea['include']=[{'all':!![]}];}return db['CmList']['findAll'](_0x2d47ea);})[_0xad90('0x1f')](function(_0x1a2702){_0x4f0181['rows']=_0x1a2702;return _0x4f0181;});}})[_0xad90('0x1f')](respondWithFilteredResult(_0xb8a7ec,_0x2d47ea))[_0xad90('0x42')](handleError(_0xb8a7ec,null));};exports['addBlackLists']=function(_0x3a9330,_0x5ba3c2,_0xc406ea){var _0x27ec04,_0x438b3c;return db[_0xad90('0x27')][_0xad90('0x44')]({'where':{'id':_0x3a9330[_0xad90('0x4d')]['id']}})[_0xad90('0x1f')](handleEntityNotFound(_0x5ba3c2,null))[_0xad90('0x1f')](function(_0x360281){if(_0x360281){_0x438b3c=_0x360281;return _0x360281['addBlackLists'](_0x3a9330[_0xad90('0x46')][_0xad90('0x63')],_[_0xad90('0x4e')](_0x3a9330[_0xad90('0x46')],[_0xad90('0x63'),'id'])||{});}return null;})[_0xad90('0x82')](function(_0xe0f963){var _0x5bfa4d;_0x27ec04=_0xe0f963||[];var _0x440cbc=[];if(_0xe0f963){for(var _0x44f865=0x0;_0x44f865<_0xe0f963[_0xad90('0x32')];_0x44f865+=0x1){var _0x33e3e9=_0xe0f963[_0x44f865][_0xad90('0x21')]({'plain':!![]});_0x5bfa4d=squel[_0xad90('0x66')]()[_0xad90('0x78')](_0xad90('0x83'))[_0xad90('0x67')](['phone',_0xad90('0x79'),'ListId',_0xad90('0x5a'),_0xad90('0x4f'),_0xad90('0x50')],squel['select']()[_0xad90('0x6a')](_0xad90('0x6b'),_0xad90('0x6b'))[_0xad90('0x6a')]('id','ContactId')[_0xad90('0x6a')](_0x33e3e9['CmListId'][_0xad90('0x6d')](),_0xad90('0x7c'))[_0xad90('0x6a')](_0x3a9330['params']['id'][_0xad90('0x6d')](),_0xad90('0x5a'))[_0xad90('0x6a')](_0xad90('0x6c'),_0xad90('0x4f'))['field'](_0xad90('0x6c'),_0xad90('0x50'))[_0xad90('0x6e')](_0xad90('0x6f'))[_0xad90('0x37')]('deletedAt\x20IS\x20NULL')[_0xad90('0x37')](_0xad90('0x70'),_0x33e3e9[_0xad90('0x7a')]['toString']())[_0xad90('0x37')](_0xad90('0x71')))['toString']();_0x440cbc[_0xad90('0x7d')](db[_0xad90('0x7e')]['query'](_0x5bfa4d));}return BPromise['all'](_0x440cbc);}})[_0xad90('0x1f')](function(){return _0x27ec04;})[_0xad90('0x1f')](respondWithResult(_0x5ba3c2,null))['catch'](handleError(_0x5ba3c2,null));};exports[_0xad90('0x84')]=function(_0x24368b,_0x57499a,_0x11ce8f){return db['Campaign']['find']({'where':{'id':_0x24368b[_0xad90('0x4d')]['id']}})[_0xad90('0x1f')](handleEntityNotFound(_0x57499a,null))[_0xad90('0x1f')](function(_0x1bcac6){if(_0x1bcac6){return _0x1bcac6[_0xad90('0x84')](_0x24368b[_0xad90('0x2f')][_0xad90('0x63')]);}})[_0xad90('0x1f')](function(_0x4e209c){if(_0x4e209c){return db['CmHopperBlack']['destroy']({'where':{'ListId':_0x24368b[_0xad90('0x2f')]['ids'],'CampaignId':_0x24368b[_0xad90('0x4d')]['id']}})['then'](function(){return _0x4e209c;});}})[_0xad90('0x1f')](respondWithStatusCode(_0x57499a,null))[_0xad90('0x42')](handleError(_0x57499a,null));};
\ No newline at end of file
+var _0x7906=['phone\x20IS\x20NOT\x20NULL','COALESCE(phone,\x27\x27)','sequelize','all','removeLists','getBlackLists','addBlackLists','push','removeBlackLists','html-pdf','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','ejs','jsforce','desk.js','to-csv','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','count','set','Content-Range','reject','save','update','then','destroy','UserProfileResource','stack','name','send','index','map','Campaign','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','length','nolimit','limit','offset','order','sort','where','pick','filter','merge','VIRTUAL','includeAll','include','rows','catch','show','rawAttributes','options','create','body','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','IvrCampaigns','UserProfileSection','find','userProfileId','autoAssociation','error','clone','params','omit','updatedAt','createdAt','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','findOne','CmHopper','hasOwnProperty','CampaignId','findAll','getHopperHistories','CmHopperHistory','getHopperFinals','CmHopperFinal','CmHopperBlack','CmList','getLists','addLists','ids','spread','dialCheckDuplicateType','insert','phone','scheduledAt','ContactId','ListId','select','field','CmListId','toString','NOW()','from','cm_contacts','deletedAt\x20IS\x20NULL','ListId\x20=\x20?','phone\x20NOT\x20IN\x20(?)','COALESCE(calleridnum,\x27\x27)','cm_hopper_final','cm_hopper','CampaignId\x20=\x20?','onlyIfOpen','into','fromQuery'];(function(_0x3cad98,_0x3a6539){var _0x53f43c=function(_0x44ff9c){while(--_0x44ff9c){_0x3cad98['push'](_0x3cad98['shift']());}};_0x53f43c(++_0x3a6539);}(_0x7906,0x90));var _0x6790=function(_0x264e92,_0x3bd031){_0x264e92=_0x264e92-0x0;var _0x4a5a54=_0x7906[_0x264e92];return _0x4a5a54;};'use strict';var pdf=require(_0x6790('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x6790('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x6790('0x2'));var rp=require(_0x6790('0x3'));var moment=require(_0x6790('0x4'));var BPromise=require(_0x6790('0x5'));var Mustache=require(_0x6790('0x6'));var util=require(_0x6790('0x7'));var path=require(_0x6790('0x8'));var sox=require(_0x6790('0x9'));var csv=require('to-csv');var ejs=require(_0x6790('0xa'));var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0x6790('0xb'));var deskjs=require(_0x6790('0xc'));var toCsv=require(_0x6790('0xd'));var querystring=require('querystring');var Papa=require(_0x6790('0xe'));var Redis=require(_0x6790('0xf'));var authService=require(_0x6790('0x10'));var qs=require(_0x6790('0x11'));var as=require(_0x6790('0x12'));var hardwareService=require(_0x6790('0x13'));var logger=require('../../config/logger')(_0x6790('0x14'));var utils=require(_0x6790('0x15'));var config=require(_0x6790('0x16'));var db=require(_0x6790('0x17'))['db'];function respondWithStatusCode(_0x447e63,_0x53249d){_0x53249d=_0x53249d||0xcc;return function(_0x2a48b5){if(_0x2a48b5){return _0x447e63[_0x6790('0x18')](_0x53249d);}return _0x447e63[_0x6790('0x19')](_0x53249d)[_0x6790('0x1a')]();};}function respondWithResult(_0x13c30a,_0x2b71ac){_0x2b71ac=_0x2b71ac||0xc8;return function(_0x30e6c4){if(_0x30e6c4){return _0x13c30a[_0x6790('0x19')](_0x2b71ac)['json'](_0x30e6c4);}};}function respondWithFilteredResult(_0x1271fc,_0x136c63){return function(_0x39d9ed){if(_0x39d9ed){var _0x1d48e2=_0x39d9ed[_0x6790('0x1b')],_0x59e388=_0x136c63['offset'],_0x2cf674=_0x136c63['offset']+_0x136c63['limit'],_0x34c35b;if(_0x2cf674>=_0x1d48e2){_0x2cf674=_0x1d48e2;_0x34c35b=0xc8;}else{_0x34c35b=0xce;}_0x1271fc[_0x6790('0x19')](_0x34c35b);return _0x1271fc[_0x6790('0x1c')](_0x6790('0x1d'),_0x59e388+'-'+_0x2cf674+'/'+_0x1d48e2)['json'](_0x39d9ed);}return null;};}function patchUpdates(_0x43b148){return function(_0x4ac478){try{jsonpatch['apply'](_0x4ac478,_0x43b148,!![]);}catch(_0x2ac7ef){return BPromise[_0x6790('0x1e')](_0x2ac7ef);}return _0x4ac478[_0x6790('0x1f')]();};}function saveUpdates(_0x3e9263,_0x5229a8){return function(_0xf00853){if(_0xf00853){return _0xf00853[_0x6790('0x20')](_0x3e9263)[_0x6790('0x21')](function(_0x2f0bd3){return _0x2f0bd3;});}return null;};}function removeEntity(_0x187599,_0x27e9e6){return function(_0x47f512){if(_0x47f512){return _0x47f512[_0x6790('0x22')]()[_0x6790('0x21')](function(){var _0x3869b0=_0x47f512['get']({'plain':!![]});var _0x41de1f='IvrCampaigns';return db[_0x6790('0x23')][_0x6790('0x22')]({'where':{'type':_0x41de1f,'resourceId':_0x3869b0['id']}})['then'](function(){return _0x47f512;});})[_0x6790('0x21')](function(){_0x187599['status'](0xcc)[_0x6790('0x1a')]();});}};}function handleEntityNotFound(_0x2e4125,_0x1615e7){return function(_0x74c186){if(!_0x74c186){_0x2e4125['sendStatus'](0x194);}return _0x74c186;};}function handleError(_0x16cc76,_0x4f49b2){_0x4f49b2=_0x4f49b2||0x1f4;return function(_0x637ec5){logger['error'](_0x637ec5[_0x6790('0x24')]);if(_0x637ec5['name']){delete _0x637ec5[_0x6790('0x25')];}_0x16cc76[_0x6790('0x19')](_0x4f49b2)[_0x6790('0x26')](_0x637ec5);};}exports[_0x6790('0x27')]=function(_0x2c7715,_0x2fe675){var _0x2eed33={},_0x350cfb={},_0x5e361f={'count':0x0,'rows':[]};var _0xee51b1=_[_0x6790('0x28')](db[_0x6790('0x29')]['rawAttributes'],function(_0x396a1a){return{'name':_0x396a1a[_0x6790('0x2a')],'type':_0x396a1a[_0x6790('0x2b')][_0x6790('0x2c')]};});_0x350cfb[_0x6790('0x2d')]=_['map'](_0xee51b1,_0x6790('0x25'));_0x350cfb[_0x6790('0x2e')]=_[_0x6790('0x2f')](_0x2c7715[_0x6790('0x2e')]);_0x350cfb[_0x6790('0x30')]=_[_0x6790('0x31')](_0x350cfb[_0x6790('0x2d')],_0x350cfb[_0x6790('0x2e')]);_0x2eed33[_0x6790('0x32')]=_['intersection'](_0x350cfb[_0x6790('0x2d')],qs['fields'](_0x2c7715[_0x6790('0x2e')][_0x6790('0x33')]));_0x2eed33[_0x6790('0x32')]=_0x2eed33['attributes'][_0x6790('0x34')]?_0x2eed33[_0x6790('0x32')]:_0x350cfb[_0x6790('0x2d')];if(!_0x2c7715[_0x6790('0x2e')]['hasOwnProperty'](_0x6790('0x35'))){_0x2eed33[_0x6790('0x36')]=qs[_0x6790('0x36')](_0x2c7715[_0x6790('0x2e')][_0x6790('0x36')]);_0x2eed33[_0x6790('0x37')]=qs[_0x6790('0x37')](_0x2c7715[_0x6790('0x2e')]['offset']);}_0x2eed33[_0x6790('0x38')]=qs[_0x6790('0x39')](_0x2c7715[_0x6790('0x2e')][_0x6790('0x39')]);_0x2eed33[_0x6790('0x3a')]=qs['filters'](_[_0x6790('0x3b')](_0x2c7715[_0x6790('0x2e')],_0x350cfb[_0x6790('0x30')]),_0xee51b1);if(_0x2c7715[_0x6790('0x2e')][_0x6790('0x3c')]){_0x2eed33[_0x6790('0x3a')]=_[_0x6790('0x3d')](_0x2eed33[_0x6790('0x3a')],{'$or':_['map'](_0xee51b1,function(_0x1c8e8a){if(_0x1c8e8a['type']!==_0x6790('0x3e')){var _0x1650c7={};_0x1650c7[_0x1c8e8a['name']]={'$like':'%'+_0x2c7715[_0x6790('0x2e')]['filter']+'%'};return _0x1650c7;}})});}_0x2eed33=_[_0x6790('0x3d')]({},_0x2eed33,_0x2c7715['options']);var _0x95d820={'where':_0x2eed33[_0x6790('0x3a')]};return db['Campaign']['count'](_0x95d820)['then'](function(_0x3cc50d){_0x5e361f[_0x6790('0x1b')]=_0x3cc50d;if(_0x2c7715[_0x6790('0x2e')][_0x6790('0x3f')]){_0x2eed33[_0x6790('0x40')]=[{'all':!![]}];}return db[_0x6790('0x29')]['findAll'](_0x2eed33);})[_0x6790('0x21')](function(_0x4b1ea4){_0x5e361f[_0x6790('0x41')]=_0x4b1ea4;return _0x5e361f;})['then'](respondWithFilteredResult(_0x2fe675,_0x2eed33))[_0x6790('0x42')](handleError(_0x2fe675,null));};exports[_0x6790('0x43')]=function(_0x1f7744,_0x57ce8b){var _0x1e524f={'raw':![],'where':{'id':_0x1f7744['params']['id']}},_0x459a2e={};_0x459a2e[_0x6790('0x2d')]=_[_0x6790('0x2f')](db[_0x6790('0x29')][_0x6790('0x44')]);_0x459a2e[_0x6790('0x2e')]=_[_0x6790('0x2f')](_0x1f7744[_0x6790('0x2e')]);_0x459a2e[_0x6790('0x30')]=_[_0x6790('0x31')](_0x459a2e[_0x6790('0x2d')],_0x459a2e['query']);_0x1e524f['attributes']=_[_0x6790('0x31')](_0x459a2e[_0x6790('0x2d')],qs[_0x6790('0x33')](_0x1f7744['query']['fields']));_0x1e524f[_0x6790('0x32')]=_0x1e524f['attributes'][_0x6790('0x34')]?_0x1e524f[_0x6790('0x32')]:_0x459a2e[_0x6790('0x2d')];if(_0x1f7744['query'][_0x6790('0x3f')]){_0x1e524f[_0x6790('0x40')]=[{'all':!![]}];}_0x1e524f=_[_0x6790('0x3d')]({},_0x1e524f,_0x1f7744[_0x6790('0x45')]);return db[_0x6790('0x29')]['find'](_0x1e524f)[_0x6790('0x21')](handleEntityNotFound(_0x57ce8b,null))[_0x6790('0x21')](respondWithResult(_0x57ce8b,null))['catch'](handleError(_0x57ce8b,null));};exports[_0x6790('0x46')]=function(_0x402207,_0x338b24){return db[_0x6790('0x29')][_0x6790('0x46')](_0x402207[_0x6790('0x47')],{})[_0x6790('0x21')](function(_0x3683d1){var _0x5ea41b=_0x402207['user'][_0x6790('0x48')]({'plain':!![]});if(!_0x5ea41b)throw new Error(_0x6790('0x49'));if(_0x5ea41b[_0x6790('0x4a')]===_0x6790('0x4b')){var _0x5b309d=_0x3683d1[_0x6790('0x48')]({'plain':!![]});var _0xcc851f=_0x6790('0x4c');return db[_0x6790('0x4d')][_0x6790('0x4e')]({'where':{'name':_0xcc851f,'userProfileId':_0x5ea41b[_0x6790('0x4f')]},'raw':!![]})['then'](function(_0x3c1635){if(_0x3c1635&&_0x3c1635[_0x6790('0x50')]===0x0){return db[_0x6790('0x23')]['create']({'name':_0x5b309d['name'],'resourceId':_0x5b309d['id'],'type':_0x3c1635[_0x6790('0x25')],'sectionId':_0x3c1635['id']},{})['then'](function(){return _0x3683d1;});}else{return _0x3683d1;}})[_0x6790('0x42')](function(_0x35d8e0){logger[_0x6790('0x51')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x35d8e0);throw _0x35d8e0;});}return _0x3683d1;})[_0x6790('0x21')](respondWithResult(_0x338b24,0xc9))['catch'](handleError(_0x338b24,null));};exports[_0x6790('0x52')]=function(_0x5bba8e,_0x386793){var _0x3a7644={'where':{'id':_0x5bba8e[_0x6790('0x53')]['id']}},_0x5c76fc={};_0x5c76fc[_0x6790('0x2d')]=_[_0x6790('0x2f')](db[_0x6790('0x29')][_0x6790('0x44')]);_0x3a7644[_0x6790('0x32')]=_[_0x6790('0x31')](_0x5c76fc[_0x6790('0x2d')],qs['fields'](_0x5bba8e[_0x6790('0x2e')][_0x6790('0x33')]));_0x3a7644['attributes']=_0x3a7644['attributes'][_0x6790('0x34')]?_0x3a7644[_0x6790('0x32')]:_0x5c76fc[_0x6790('0x2d')];if(_0x5bba8e['query'][_0x6790('0x3f')]){_0x3a7644[_0x6790('0x40')]=[{'all':!![]}];}_0x3a7644=_[_0x6790('0x3d')]({},_0x3a7644,_0x5bba8e[_0x6790('0x45')]);return db['Campaign']['find'](_0x3a7644)[_0x6790('0x21')](handleEntityNotFound(_0x386793,null))['then'](function(_0x3f86a3){if(_0x3f86a3){var _0x176e6f=_0x3f86a3[_0x6790('0x48')]({'plain':!![]});_0x176e6f=qs[_0x6790('0x54')](_0x176e6f,['id','createdAt',_0x6790('0x55')]);_0x5bba8e['body']=_[_0x6790('0x54')](_0x5bba8e[_0x6790('0x47')],['id',_0x6790('0x56'),'updatedAt']);return db[_0x6790('0x29')][_0x6790('0x46')](_['merge'](_0x176e6f,_0x5bba8e['body']),{'include':_0x5bba8e[_0x6790('0x2e')][_0x6790('0x3f')]?[{'all':!![]}]:undefined})['then'](function(_0x5bd9a1){var _0x7b84b9=_0x5bba8e[_0x6790('0x4b')][_0x6790('0x48')]({'plain':!![]});if(!_0x7b84b9)throw new Error(_0x6790('0x49'));if(_0x7b84b9[_0x6790('0x4a')]===_0x6790('0x4b')){var _0x52a76e=_0x5bd9a1[_0x6790('0x48')]({'plain':!![]});var _0x5c6adf=_0x6790('0x4c');return db['UserProfileSection'][_0x6790('0x4e')]({'where':{'name':_0x5c6adf,'userProfileId':_0x7b84b9[_0x6790('0x4f')]},'raw':!![]})['then'](function(_0x4362ed){if(_0x4362ed&&_0x4362ed[_0x6790('0x50')]===0x0){return db['UserProfileResource']['create']({'name':_0x52a76e[_0x6790('0x25')],'resourceId':_0x52a76e['id'],'type':_0x4362ed[_0x6790('0x25')],'sectionId':_0x4362ed['id']},{})['then'](function(){return _0x5bd9a1;});}else{return _0x5bd9a1;}})[_0x6790('0x42')](function(_0x3ccf66){logger[_0x6790('0x51')](_0x6790('0x57'),_0x3ccf66);throw _0x3ccf66;});}return _0x5bd9a1;});}})['then'](respondWithResult(_0x386793,0xc9))['catch'](handleError(_0x386793,null));};exports[_0x6790('0x20')]=function(_0x5377bc,_0xc66b08){if(_0x5377bc[_0x6790('0x47')]['id']){delete _0x5377bc['body']['id'];}return db['Campaign'][_0x6790('0x4e')]({'where':{'id':_0x5377bc[_0x6790('0x53')]['id']}})['then'](handleEntityNotFound(_0xc66b08,null))['then'](saveUpdates(_0x5377bc[_0x6790('0x47')],null))[_0x6790('0x21')](respondWithResult(_0xc66b08,null))[_0x6790('0x42')](handleError(_0xc66b08,null));};exports['destroy']=function(_0x757657,_0x4e4de7){return db[_0x6790('0x29')]['find']({'where':{'id':_0x757657[_0x6790('0x53')]['id']}})['then'](handleEntityNotFound(_0x4e4de7,null))['then'](removeEntity(_0x4e4de7,null))[_0x6790('0x42')](handleError(_0x4e4de7,null));};exports['getHoppers']=function(_0x25f03d,_0x78c952,_0x43b41e){var _0x59ecba={'raw':!![],'where':{}};var _0x189cd7={};var _0x412232={'count':0x0,'rows':[]};return db['Campaign'][_0x6790('0x58')]({'where':{'id':_0x25f03d[_0x6790('0x53')]['id']}})['then'](handleEntityNotFound(_0x78c952,null))[_0x6790('0x21')](function(_0x20ef0d){if(_0x20ef0d){_0x189cd7[_0x6790('0x2d')]=_[_0x6790('0x2f')](db[_0x6790('0x59')][_0x6790('0x44')]);_0x189cd7[_0x6790('0x2e')]=_[_0x6790('0x2f')](_0x25f03d[_0x6790('0x2e')]);_0x189cd7['filters']=_[_0x6790('0x31')](_0x189cd7[_0x6790('0x2d')],_0x189cd7[_0x6790('0x2e')]);_0x59ecba[_0x6790('0x32')]=_[_0x6790('0x31')](_0x189cd7['model'],qs[_0x6790('0x33')](_0x25f03d[_0x6790('0x2e')][_0x6790('0x33')]));_0x59ecba[_0x6790('0x32')]=_0x59ecba['attributes'][_0x6790('0x34')]?_0x59ecba[_0x6790('0x32')]:_0x189cd7[_0x6790('0x2d')];if(!_0x25f03d[_0x6790('0x2e')][_0x6790('0x5a')](_0x6790('0x35'))){_0x59ecba[_0x6790('0x36')]=qs[_0x6790('0x36')](_0x25f03d[_0x6790('0x2e')][_0x6790('0x36')]);_0x59ecba[_0x6790('0x37')]=qs['offset'](_0x25f03d[_0x6790('0x2e')][_0x6790('0x37')]);}_0x59ecba[_0x6790('0x38')]=qs['sort'](_0x25f03d['query'][_0x6790('0x39')]);_0x59ecba['where']=qs[_0x6790('0x30')](_['pick'](_0x25f03d[_0x6790('0x2e')],_0x189cd7[_0x6790('0x30')]));_0x59ecba['where'][_0x6790('0x5b')]=_0x20ef0d['id'];if(_0x25f03d['query']['filter']){_0x59ecba[_0x6790('0x3a')]=_[_0x6790('0x3d')](_0x59ecba[_0x6790('0x3a')],{'$or':_[_0x6790('0x28')](_0x59ecba[_0x6790('0x32')],function(_0x119d4b){var _0x55d856={};_0x55d856[_0x119d4b]={'$like':'%'+_0x25f03d[_0x6790('0x2e')]['filter']+'%'};return _0x55d856;})});}_0x59ecba=_[_0x6790('0x3d')]({},_0x59ecba,_0x25f03d['options']);return db['CmHopper'][_0x6790('0x1b')]({'where':_0x59ecba['where']})[_0x6790('0x21')](function(_0x4cc82b){_0x412232[_0x6790('0x1b')]=_0x4cc82b;if(_0x25f03d[_0x6790('0x2e')]['includeAll']){_0x59ecba[_0x6790('0x40')]=[{'all':!![]}];}return db['CmHopper'][_0x6790('0x5c')](_0x59ecba);})[_0x6790('0x21')](function(_0x2d1c48){_0x412232[_0x6790('0x41')]=_0x2d1c48;return _0x412232;});}})[_0x6790('0x21')](respondWithFilteredResult(_0x78c952,_0x59ecba))[_0x6790('0x42')](handleError(_0x78c952,null));};exports[_0x6790('0x5d')]=function(_0x258e1c,_0x21e0c2,_0x5b42f0){var _0x3dabdf={'raw':!![],'where':{}};var _0x41a139={};var _0x2778d1={'count':0x0,'rows':[]};return db[_0x6790('0x29')][_0x6790('0x58')]({'where':{'id':_0x258e1c[_0x6790('0x53')]['id']}})[_0x6790('0x21')](handleEntityNotFound(_0x21e0c2,null))['then'](function(_0x10eb69){if(_0x10eb69){_0x41a139[_0x6790('0x2d')]=_[_0x6790('0x2f')](db[_0x6790('0x5e')]['rawAttributes']);_0x41a139[_0x6790('0x2e')]=_[_0x6790('0x2f')](_0x258e1c[_0x6790('0x2e')]);_0x41a139[_0x6790('0x30')]=_[_0x6790('0x31')](_0x41a139[_0x6790('0x2d')],_0x41a139['query']);_0x3dabdf[_0x6790('0x32')]=_[_0x6790('0x31')](_0x41a139[_0x6790('0x2d')],qs['fields'](_0x258e1c[_0x6790('0x2e')][_0x6790('0x33')]));_0x3dabdf[_0x6790('0x32')]=_0x3dabdf[_0x6790('0x32')][_0x6790('0x34')]?_0x3dabdf[_0x6790('0x32')]:_0x41a139[_0x6790('0x2d')];if(!_0x258e1c[_0x6790('0x2e')][_0x6790('0x5a')]('nolimit')){_0x3dabdf[_0x6790('0x36')]=qs[_0x6790('0x36')](_0x258e1c[_0x6790('0x2e')][_0x6790('0x36')]);_0x3dabdf['offset']=qs[_0x6790('0x37')](_0x258e1c[_0x6790('0x2e')]['offset']);}_0x3dabdf[_0x6790('0x38')]=qs['sort'](_0x258e1c[_0x6790('0x2e')]['sort']);_0x3dabdf[_0x6790('0x3a')]=qs[_0x6790('0x30')](_['pick'](_0x258e1c['query'],_0x41a139[_0x6790('0x30')]));_0x3dabdf[_0x6790('0x3a')][_0x6790('0x5b')]=_0x10eb69['id'];if(_0x258e1c[_0x6790('0x2e')][_0x6790('0x3c')]){_0x3dabdf[_0x6790('0x3a')]=_[_0x6790('0x3d')](_0x3dabdf['where'],{'$or':_[_0x6790('0x28')](_0x3dabdf[_0x6790('0x32')],function(_0x1d55c3){var _0x2caf26={};_0x2caf26[_0x1d55c3]={'$like':'%'+_0x258e1c[_0x6790('0x2e')][_0x6790('0x3c')]+'%'};return _0x2caf26;})});}_0x3dabdf=_[_0x6790('0x3d')]({},_0x3dabdf,_0x258e1c[_0x6790('0x45')]);return db[_0x6790('0x5e')][_0x6790('0x1b')]({'where':_0x3dabdf[_0x6790('0x3a')]})[_0x6790('0x21')](function(_0x578f86){_0x2778d1[_0x6790('0x1b')]=_0x578f86;if(_0x258e1c[_0x6790('0x2e')]['includeAll']){_0x3dabdf[_0x6790('0x40')]=[{'all':!![]}];}return db[_0x6790('0x5e')]['findAll'](_0x3dabdf);})['then'](function(_0x37c0b9){_0x2778d1[_0x6790('0x41')]=_0x37c0b9;return _0x2778d1;});}})[_0x6790('0x21')](respondWithFilteredResult(_0x21e0c2,_0x3dabdf))[_0x6790('0x42')](handleError(_0x21e0c2,null));};exports[_0x6790('0x5f')]=function(_0x3c91eb,_0x415234,_0x686e24){var _0x265a9b={'raw':!![],'where':{}};var _0x2145da={};var _0x386056={'count':0x0,'rows':[]};return db['Campaign']['findOne']({'where':{'id':_0x3c91eb[_0x6790('0x53')]['id']}})[_0x6790('0x21')](handleEntityNotFound(_0x415234,null))[_0x6790('0x21')](function(_0x1fb73a){if(_0x1fb73a){_0x2145da[_0x6790('0x2d')]=_['keys'](db['CmHopperFinal'][_0x6790('0x44')]);_0x2145da[_0x6790('0x2e')]=_[_0x6790('0x2f')](_0x3c91eb[_0x6790('0x2e')]);_0x2145da[_0x6790('0x30')]=_[_0x6790('0x31')](_0x2145da[_0x6790('0x2d')],_0x2145da[_0x6790('0x2e')]);_0x265a9b[_0x6790('0x32')]=_[_0x6790('0x31')](_0x2145da[_0x6790('0x2d')],qs['fields'](_0x3c91eb[_0x6790('0x2e')][_0x6790('0x33')]));_0x265a9b[_0x6790('0x32')]=_0x265a9b[_0x6790('0x32')]['length']?_0x265a9b[_0x6790('0x32')]:_0x2145da[_0x6790('0x2d')];if(!_0x3c91eb['query']['hasOwnProperty']('nolimit')){_0x265a9b[_0x6790('0x36')]=qs[_0x6790('0x36')](_0x3c91eb[_0x6790('0x2e')][_0x6790('0x36')]);_0x265a9b['offset']=qs[_0x6790('0x37')](_0x3c91eb[_0x6790('0x2e')][_0x6790('0x37')]);}_0x265a9b[_0x6790('0x38')]=qs['sort'](_0x3c91eb[_0x6790('0x2e')]['sort']);_0x265a9b[_0x6790('0x3a')]=qs[_0x6790('0x30')](_[_0x6790('0x3b')](_0x3c91eb[_0x6790('0x2e')],_0x2145da[_0x6790('0x30')]));_0x265a9b[_0x6790('0x3a')]['CampaignId']=_0x1fb73a['id'];if(_0x3c91eb[_0x6790('0x2e')][_0x6790('0x3c')]){_0x265a9b['where']=_[_0x6790('0x3d')](_0x265a9b['where'],{'$or':_[_0x6790('0x28')](_0x265a9b[_0x6790('0x32')],function(_0xa7a09a){var _0x2b3bf8={};_0x2b3bf8[_0xa7a09a]={'$like':'%'+_0x3c91eb['query'][_0x6790('0x3c')]+'%'};return _0x2b3bf8;})});}_0x265a9b=_[_0x6790('0x3d')]({},_0x265a9b,_0x3c91eb[_0x6790('0x45')]);return db[_0x6790('0x60')][_0x6790('0x1b')]({'where':_0x265a9b[_0x6790('0x3a')]})[_0x6790('0x21')](function(_0x26e36a){_0x386056[_0x6790('0x1b')]=_0x26e36a;if(_0x3c91eb[_0x6790('0x2e')][_0x6790('0x3f')]){_0x265a9b[_0x6790('0x40')]=[{'all':!![]}];}return db['CmHopperFinal']['findAll'](_0x265a9b);})[_0x6790('0x21')](function(_0x561153){_0x386056[_0x6790('0x41')]=_0x561153;return _0x386056;});}})[_0x6790('0x21')](respondWithFilteredResult(_0x415234,_0x265a9b))[_0x6790('0x42')](handleError(_0x415234,null));};exports['getHopperBlacks']=function(_0x3fd29d,_0x33bc7a,_0x14afda){var _0x48d7e6={'raw':!![],'where':{}};var _0x5d73f8={};var _0x279712={'count':0x0,'rows':[]};return db[_0x6790('0x29')][_0x6790('0x58')]({'where':{'id':_0x3fd29d[_0x6790('0x53')]['id']}})[_0x6790('0x21')](handleEntityNotFound(_0x33bc7a,null))['then'](function(_0x235e29){if(_0x235e29){_0x5d73f8[_0x6790('0x2d')]=_['keys'](db[_0x6790('0x61')]['rawAttributes']);_0x5d73f8[_0x6790('0x2e')]=_[_0x6790('0x2f')](_0x3fd29d[_0x6790('0x2e')]);_0x5d73f8[_0x6790('0x30')]=_['intersection'](_0x5d73f8[_0x6790('0x2d')],_0x5d73f8[_0x6790('0x2e')]);_0x48d7e6['attributes']=_[_0x6790('0x31')](_0x5d73f8[_0x6790('0x2d')],qs[_0x6790('0x33')](_0x3fd29d[_0x6790('0x2e')][_0x6790('0x33')]));_0x48d7e6[_0x6790('0x32')]=_0x48d7e6[_0x6790('0x32')][_0x6790('0x34')]?_0x48d7e6[_0x6790('0x32')]:_0x5d73f8['model'];if(!_0x3fd29d[_0x6790('0x2e')]['hasOwnProperty']('nolimit')){_0x48d7e6[_0x6790('0x36')]=qs[_0x6790('0x36')](_0x3fd29d[_0x6790('0x2e')]['limit']);_0x48d7e6['offset']=qs[_0x6790('0x37')](_0x3fd29d[_0x6790('0x2e')][_0x6790('0x37')]);}_0x48d7e6[_0x6790('0x38')]=qs['sort'](_0x3fd29d['query'][_0x6790('0x39')]);_0x48d7e6['where']=qs[_0x6790('0x30')](_['pick'](_0x3fd29d[_0x6790('0x2e')],_0x5d73f8[_0x6790('0x30')]));_0x48d7e6['where']['CampaignId']=_0x235e29['id'];if(_0x3fd29d[_0x6790('0x2e')][_0x6790('0x3c')]){_0x48d7e6['where']=_[_0x6790('0x3d')](_0x48d7e6['where'],{'$or':_[_0x6790('0x28')](_0x48d7e6[_0x6790('0x32')],function(_0x1996fb){var _0x3c0c29={};_0x3c0c29[_0x1996fb]={'$like':'%'+_0x3fd29d['query']['filter']+'%'};return _0x3c0c29;})});}_0x48d7e6=_['merge']({},_0x48d7e6,_0x3fd29d['options']);return db[_0x6790('0x61')]['count']({'where':_0x48d7e6['where']})[_0x6790('0x21')](function(_0x46a192){_0x279712[_0x6790('0x1b')]=_0x46a192;if(_0x3fd29d[_0x6790('0x2e')]['includeAll']){_0x48d7e6[_0x6790('0x40')]=[{'all':!![]}];}return db[_0x6790('0x61')][_0x6790('0x5c')](_0x48d7e6);})[_0x6790('0x21')](function(_0x2a0393){_0x279712[_0x6790('0x41')]=_0x2a0393;return _0x279712;});}})[_0x6790('0x21')](respondWithFilteredResult(_0x33bc7a,_0x48d7e6))[_0x6790('0x42')](handleError(_0x33bc7a,null));};exports['getLists']=function(_0x2b246c,_0x546e94,_0x55edfd){var _0x4b1615={};var _0x38f935={};var _0x3b2119;var _0x497274;return db['Campaign'][_0x6790('0x58')]({'where':{'id':_0x2b246c[_0x6790('0x53')]['id']}})[_0x6790('0x21')](handleEntityNotFound(_0x546e94,null))[_0x6790('0x21')](function(_0x41b08b){if(_0x41b08b){_0x3b2119=_0x41b08b;_0x38f935[_0x6790('0x2d')]=_[_0x6790('0x2f')](db[_0x6790('0x62')]['rawAttributes']);_0x38f935[_0x6790('0x2e')]=_[_0x6790('0x2f')](_0x2b246c['query']);_0x38f935[_0x6790('0x30')]=_[_0x6790('0x31')](_0x38f935['model'],_0x38f935[_0x6790('0x2e')]);_0x4b1615[_0x6790('0x32')]=_[_0x6790('0x31')](_0x38f935[_0x6790('0x2d')],qs['fields'](_0x2b246c[_0x6790('0x2e')][_0x6790('0x33')]));_0x4b1615[_0x6790('0x32')]=_0x4b1615[_0x6790('0x32')][_0x6790('0x34')]?_0x4b1615[_0x6790('0x32')]:_0x38f935[_0x6790('0x2d')];_0x4b1615[_0x6790('0x38')]=qs[_0x6790('0x39')](_0x2b246c[_0x6790('0x2e')][_0x6790('0x39')]);_0x4b1615[_0x6790('0x3a')]=qs[_0x6790('0x30')](_[_0x6790('0x3b')](_0x2b246c[_0x6790('0x2e')],_0x38f935[_0x6790('0x30')]));if(_0x2b246c['query'][_0x6790('0x3c')]){_0x4b1615['where']=_[_0x6790('0x3d')](_0x4b1615[_0x6790('0x3a')],{'$or':_['map'](_0x4b1615[_0x6790('0x32')],function(_0x3b90a6){var _0x2d8868={};_0x2d8868[_0x3b90a6]={'$like':'%'+_0x2b246c[_0x6790('0x2e')][_0x6790('0x3c')]+'%'};return _0x2d8868;})});}_0x4b1615=_['merge']({},_0x4b1615,_0x2b246c[_0x6790('0x45')]);return _0x3b2119[_0x6790('0x63')](_0x4b1615);}})[_0x6790('0x21')](function(_0xb7b91a){if(_0xb7b91a){_0x497274=_0xb7b91a[_0x6790('0x34')];if(!_0x2b246c['query'][_0x6790('0x5a')](_0x6790('0x35'))){_0x4b1615[_0x6790('0x36')]=qs[_0x6790('0x36')](_0x2b246c['query'][_0x6790('0x36')]);_0x4b1615['offset']=qs[_0x6790('0x37')](_0x2b246c[_0x6790('0x2e')][_0x6790('0x37')]);}return _0x3b2119[_0x6790('0x63')](_0x4b1615);}})['then'](function(_0x19621a){if(_0x19621a){return _0x19621a?{'count':_0x497274,'rows':_0x19621a}:null;}})[_0x6790('0x21')](respondWithResult(_0x546e94,null))[_0x6790('0x42')](handleError(_0x546e94,null));};exports[_0x6790('0x64')]=function(_0x290eaf,_0x8c9d57,_0xfdf74c){var _0x1e69a4,_0x52ba3d;return db[_0x6790('0x29')][_0x6790('0x4e')]({'where':{'id':_0x290eaf['params']['id']}})[_0x6790('0x21')](handleEntityNotFound(_0x8c9d57,null))[_0x6790('0x21')](function(_0x56613c){if(_0x56613c){_0x52ba3d=_0x56613c;return _0x56613c['addLists'](_0x290eaf[_0x6790('0x47')][_0x6790('0x65')],_[_0x6790('0x54')](_0x290eaf[_0x6790('0x47')],['ids','id'])||{});}return null;})[_0x6790('0x66')](function(_0x9463c0){var _0x27bcf5;_0x1e69a4=_0x9463c0||[];var _0x4f7054=[];if(_0x9463c0){for(var _0x25f201=0x0;_0x25f201<_0x9463c0[_0x6790('0x34')];_0x25f201+=0x1){var _0x59fcde=_0x9463c0[_0x25f201][_0x6790('0x48')]({'plain':!![]});_0x52ba3d['dialCheckDuplicateType']=_0x290eaf[_0x6790('0x47')][_0x6790('0x67')]?_0x290eaf[_0x6790('0x47')]['dialCheckDuplicateType']:_0x52ba3d['dialCheckDuplicateType'];switch(_0x52ba3d['dialCheckDuplicateType']){case'always':_0x27bcf5=squel[_0x6790('0x68')]()['into']('cm_hopper')['fromQuery']([_0x6790('0x69'),_0x6790('0x6a'),_0x6790('0x6b'),_0x6790('0x6c'),_0x6790('0x5b'),'createdAt','updatedAt'],squel[_0x6790('0x6d')]()[_0x6790('0x6e')](_0x6790('0x69'),_0x6790('0x69'))[_0x6790('0x6e')]('NOW()','scheduledAt')[_0x6790('0x6e')]('id',_0x6790('0x6b'))['field'](_0x59fcde[_0x6790('0x6f')][_0x6790('0x70')](),'ListId')['field'](_0x290eaf[_0x6790('0x53')]['id']['toString'](),'CampaignId')[_0x6790('0x6e')]('NOW()',_0x6790('0x56'))[_0x6790('0x6e')](_0x6790('0x71'),_0x6790('0x55'))[_0x6790('0x72')](_0x6790('0x73'))['where'](_0x6790('0x74'))['where'](_0x6790('0x75'),_0x59fcde['CmListId']['toString']())['where']('phone\x20IS\x20NOT\x20NULL')[_0x6790('0x3a')](_0x6790('0x76'),squel[_0x6790('0x6d')]()[_0x6790('0x6e')](_0x6790('0x77'))[_0x6790('0x72')](_0x6790('0x78'))[_0x6790('0x3a')]('CampaignId\x20=\x20?',_0x290eaf[_0x6790('0x53')]['id'][_0x6790('0x70')]()))['where'](_0x6790('0x76'),squel[_0x6790('0x6d')]()[_0x6790('0x6e')]('COALESCE(phone,\x27\x27)')['from'](_0x6790('0x79'))[_0x6790('0x3a')](_0x6790('0x7a'),_0x290eaf[_0x6790('0x53')]['id'][_0x6790('0x70')]())))['toString']();break;case _0x6790('0x7b'):_0x27bcf5=squel[_0x6790('0x68')]()[_0x6790('0x7c')](_0x6790('0x79'))[_0x6790('0x7d')]([_0x6790('0x69'),_0x6790('0x6a'),_0x6790('0x6b'),_0x6790('0x6c'),_0x6790('0x5b'),_0x6790('0x56'),_0x6790('0x55')],squel[_0x6790('0x6d')]()[_0x6790('0x6e')](_0x6790('0x69'),_0x6790('0x69'))[_0x6790('0x6e')](_0x6790('0x71'),_0x6790('0x6a'))[_0x6790('0x6e')]('id','ContactId')[_0x6790('0x6e')](_0x59fcde[_0x6790('0x6f')][_0x6790('0x70')](),_0x6790('0x6c'))[_0x6790('0x6e')](_0x290eaf[_0x6790('0x53')]['id'][_0x6790('0x70')](),'CampaignId')[_0x6790('0x6e')](_0x6790('0x71'),_0x6790('0x56'))['field'](_0x6790('0x71'),_0x6790('0x55'))['from'](_0x6790('0x73'))[_0x6790('0x3a')](_0x6790('0x74'))[_0x6790('0x3a')](_0x6790('0x75'),_0x59fcde['CmListId'][_0x6790('0x70')]())[_0x6790('0x3a')](_0x6790('0x7e'))[_0x6790('0x3a')](_0x6790('0x76'),squel[_0x6790('0x6d')]()[_0x6790('0x6e')](_0x6790('0x7f'))[_0x6790('0x72')](_0x6790('0x79'))[_0x6790('0x3a')](_0x6790('0x7a'),_0x290eaf[_0x6790('0x53')]['id'][_0x6790('0x70')]())))[_0x6790('0x70')]();break;default:_0x27bcf5=squel[_0x6790('0x68')]()['into'](_0x6790('0x79'))[_0x6790('0x7d')]([_0x6790('0x69'),_0x6790('0x6a'),_0x6790('0x6b'),'ListId',_0x6790('0x5b'),'createdAt',_0x6790('0x55')],squel[_0x6790('0x6d')]()[_0x6790('0x6e')](_0x6790('0x69'),_0x6790('0x69'))[_0x6790('0x6e')](_0x6790('0x71'),_0x6790('0x6a'))['field']('id',_0x6790('0x6b'))[_0x6790('0x6e')](_0x59fcde[_0x6790('0x6f')][_0x6790('0x70')](),_0x6790('0x6c'))[_0x6790('0x6e')](_0x290eaf[_0x6790('0x53')]['id'][_0x6790('0x70')](),'CampaignId')[_0x6790('0x6e')](_0x6790('0x71'),_0x6790('0x56'))['field'](_0x6790('0x71'),'updatedAt')[_0x6790('0x72')]('cm_contacts')['where']('deletedAt\x20IS\x20NULL')[_0x6790('0x3a')](_0x6790('0x75'),_0x59fcde['CmListId']['toString']())[_0x6790('0x3a')](_0x6790('0x7e')))[_0x6790('0x70')]();}_0x4f7054['push'](db[_0x6790('0x80')][_0x6790('0x2e')](_0x27bcf5));}return BPromise[_0x6790('0x81')](_0x4f7054);}})[_0x6790('0x21')](function(){return _0x1e69a4;})[_0x6790('0x21')](respondWithResult(_0x8c9d57,null))[_0x6790('0x42')](handleError(_0x8c9d57,null));};exports['removeLists']=function(_0x11b69d,_0x3ec8a2,_0x5af5de){return db['Campaign']['find']({'where':{'id':_0x11b69d[_0x6790('0x53')]['id']}})[_0x6790('0x21')](handleEntityNotFound(_0x3ec8a2,null))[_0x6790('0x21')](function(_0x3eb597){if(_0x3eb597){return _0x3eb597[_0x6790('0x82')](_0x11b69d[_0x6790('0x2e')][_0x6790('0x65')]);}})[_0x6790('0x21')](function(_0x299522){if(_0x299522){return db[_0x6790('0x59')][_0x6790('0x22')]({'where':{'ListId':_0x11b69d[_0x6790('0x2e')]['ids'],'CampaignId':_0x11b69d['params']['id']}})['then'](function(){return _0x299522;});}})[_0x6790('0x21')](respondWithStatusCode(_0x3ec8a2,null))[_0x6790('0x42')](handleError(_0x3ec8a2,null));};exports[_0x6790('0x83')]=function(_0x1c762a,_0x24c8af,_0x5d4cd5){var _0x1e746d={'raw':!![],'where':{}};var _0x33e3f0={};var _0x3c2d3f={'count':0x0,'rows':[]};return db[_0x6790('0x29')][_0x6790('0x58')]({'where':{'id':_0x1c762a['params']['id']}})[_0x6790('0x21')](handleEntityNotFound(_0x24c8af,null))[_0x6790('0x21')](function(_0x1b3d7c){if(_0x1b3d7c){_0x33e3f0[_0x6790('0x2d')]=_['keys'](db[_0x6790('0x62')]['rawAttributes']);_0x33e3f0[_0x6790('0x2e')]=_[_0x6790('0x2f')](_0x1c762a[_0x6790('0x2e')]);_0x33e3f0[_0x6790('0x30')]=_[_0x6790('0x31')](_0x33e3f0[_0x6790('0x2d')],_0x33e3f0[_0x6790('0x2e')]);_0x1e746d[_0x6790('0x32')]=_[_0x6790('0x31')](_0x33e3f0[_0x6790('0x2d')],qs[_0x6790('0x33')](_0x1c762a['query'][_0x6790('0x33')]));_0x1e746d[_0x6790('0x32')]=_0x1e746d[_0x6790('0x32')][_0x6790('0x34')]?_0x1e746d['attributes']:_0x33e3f0[_0x6790('0x2d')];if(!_0x1c762a[_0x6790('0x2e')]['hasOwnProperty'](_0x6790('0x35'))){_0x1e746d['limit']=qs[_0x6790('0x36')](_0x1c762a[_0x6790('0x2e')][_0x6790('0x36')]);_0x1e746d[_0x6790('0x37')]=qs[_0x6790('0x37')](_0x1c762a[_0x6790('0x2e')][_0x6790('0x37')]);}_0x1e746d[_0x6790('0x38')]=qs[_0x6790('0x39')](_0x1c762a[_0x6790('0x2e')]['sort']);_0x1e746d[_0x6790('0x3a')]=qs['filters'](_['pick'](_0x1c762a[_0x6790('0x2e')],_0x33e3f0[_0x6790('0x30')]));_0x1e746d[_0x6790('0x3a')][_0x6790('0x5b')]=_0x1b3d7c['id'];if(_0x1c762a[_0x6790('0x2e')][_0x6790('0x3c')]){_0x1e746d[_0x6790('0x3a')]=_[_0x6790('0x3d')](_0x1e746d[_0x6790('0x3a')],{'$or':_['map'](_0x1e746d[_0x6790('0x32')],function(_0x5f01ea){var _0x15101a={};_0x15101a[_0x5f01ea]={'$like':'%'+_0x1c762a[_0x6790('0x2e')][_0x6790('0x3c')]+'%'};return _0x15101a;})});}_0x1e746d=_['merge']({},_0x1e746d,_0x1c762a['options']);return db[_0x6790('0x62')][_0x6790('0x1b')]({'where':_0x1e746d[_0x6790('0x3a')]})[_0x6790('0x21')](function(_0x478a93){_0x3c2d3f['count']=_0x478a93;if(_0x1c762a[_0x6790('0x2e')][_0x6790('0x3f')]){_0x1e746d[_0x6790('0x40')]=[{'all':!![]}];}return db[_0x6790('0x62')]['findAll'](_0x1e746d);})[_0x6790('0x21')](function(_0x8cac4){_0x3c2d3f['rows']=_0x8cac4;return _0x3c2d3f;});}})[_0x6790('0x21')](respondWithFilteredResult(_0x24c8af,_0x1e746d))['catch'](handleError(_0x24c8af,null));};exports[_0x6790('0x84')]=function(_0x51f5e6,_0x3e5af4,_0x42e6bf){var _0x5ce890,_0xc5b874;return db['Campaign'][_0x6790('0x4e')]({'where':{'id':_0x51f5e6[_0x6790('0x53')]['id']}})[_0x6790('0x21')](handleEntityNotFound(_0x3e5af4,null))['then'](function(_0x7b752c){if(_0x7b752c){_0xc5b874=_0x7b752c;return _0x7b752c[_0x6790('0x84')](_0x51f5e6[_0x6790('0x47')][_0x6790('0x65')],_[_0x6790('0x54')](_0x51f5e6['body'],[_0x6790('0x65'),'id'])||{});}return null;})[_0x6790('0x66')](function(_0x3b8928){var _0x513907;_0x5ce890=_0x3b8928||[];var _0x4409f9=[];if(_0x3b8928){for(var _0xba1ad5=0x0;_0xba1ad5<_0x3b8928['length'];_0xba1ad5+=0x1){var _0x1fdef6=_0x3b8928[_0xba1ad5]['get']({'plain':!![]});_0x513907=squel[_0x6790('0x68')]()[_0x6790('0x7c')]('cm_hopper_black')[_0x6790('0x7d')]([_0x6790('0x69'),_0x6790('0x6b'),_0x6790('0x6c'),_0x6790('0x5b'),_0x6790('0x56'),_0x6790('0x55')],squel['select']()[_0x6790('0x6e')]('phone',_0x6790('0x69'))[_0x6790('0x6e')]('id',_0x6790('0x6b'))[_0x6790('0x6e')](_0x1fdef6[_0x6790('0x6f')]['toString'](),'ListId')['field'](_0x51f5e6[_0x6790('0x53')]['id'][_0x6790('0x70')](),_0x6790('0x5b'))[_0x6790('0x6e')]('NOW()',_0x6790('0x56'))[_0x6790('0x6e')](_0x6790('0x71'),'updatedAt')[_0x6790('0x72')](_0x6790('0x73'))['where'](_0x6790('0x74'))[_0x6790('0x3a')](_0x6790('0x75'),_0x1fdef6[_0x6790('0x6f')][_0x6790('0x70')]())[_0x6790('0x3a')](_0x6790('0x7e')))[_0x6790('0x70')]();_0x4409f9[_0x6790('0x85')](db[_0x6790('0x80')]['query'](_0x513907));}return BPromise[_0x6790('0x81')](_0x4409f9);}})[_0x6790('0x21')](function(){return _0x5ce890;})[_0x6790('0x21')](respondWithResult(_0x3e5af4,null))['catch'](handleError(_0x3e5af4,null));};exports[_0x6790('0x86')]=function(_0x1cf408,_0x41ce1c,_0x2c19aa){return db[_0x6790('0x29')]['find']({'where':{'id':_0x1cf408[_0x6790('0x53')]['id']}})[_0x6790('0x21')](handleEntityNotFound(_0x41ce1c,null))[_0x6790('0x21')](function(_0x14a9d2){if(_0x14a9d2){return _0x14a9d2['removeBlackLists'](_0x1cf408['query'][_0x6790('0x65')]);}})[_0x6790('0x21')](function(_0x192432){if(_0x192432){return db[_0x6790('0x61')][_0x6790('0x22')]({'where':{'ListId':_0x1cf408[_0x6790('0x2e')][_0x6790('0x65')],'CampaignId':_0x1cf408[_0x6790('0x53')]['id']}})['then'](function(){return _0x192432;});}})[_0x6790('0x21')](respondWithStatusCode(_0x41ce1c,null))['catch'](handleError(_0x41ce1c,null));};
\ No newline at end of file
diff --git a/server/api/campaign/campaign.model.js b/server/api/campaign/campaign.model.js
index f2e1f62..d253355 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 _0x2038=['lodash','util','../../config/logger','bluebird','request-promise','path','exports','define','Campaign','campaigns'];(function(_0x474664,_0x48d8bc){var _0x584798=function(_0x397456){while(--_0x397456){_0x474664['push'](_0x474664['shift']());}};_0x584798(++_0x48d8bc);}(_0x2038,0x1a4));var _0x8203=function(_0x48118b,_0x5c6bc1){_0x48118b=_0x48118b-0x0;var _0xfd9a22=_0x2038[_0x48118b];return _0xfd9a22;};'use strict';var _=require(_0x8203('0x0'));var util=require(_0x8203('0x1'));var logger=require(_0x8203('0x2'))('api');var moment=require('moment');var BPromise=require(_0x8203('0x3'));var rp=require(_0x8203('0x4'));var fs=require('fs');var path=require(_0x8203('0x5'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require('./campaign.attributes');module[_0x8203('0x6')]=function(_0x4f7090,_0x30292a){return _0x4f7090[_0x8203('0x7')](_0x8203('0x8'),attributes,{'tableName':_0x8203('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x8886=['lodash','bluebird','request-promise','path','rimraf','../../config/environment','./campaign.attributes','exports','Campaign','campaigns'];(function(_0x41b197,_0x45e597){var _0x351e61=function(_0x54d4f4){while(--_0x54d4f4){_0x41b197['push'](_0x41b197['shift']());}};_0x351e61(++_0x45e597);}(_0x8886,0xd2));var _0x6888=function(_0x411cc8,_0x571c20){_0x411cc8=_0x411cc8-0x0;var _0x2dc97f=_0x8886[_0x411cc8];return _0x2dc97f;};'use strict';var _=require(_0x6888('0x0'));var util=require('util');var logger=require('../../config/logger')('api');var moment=require('moment');var BPromise=require(_0x6888('0x1'));var rp=require(_0x6888('0x2'));var fs=require('fs');var path=require(_0x6888('0x3'));var rimraf=require(_0x6888('0x4'));var config=require(_0x6888('0x5'));var attributes=require(_0x6888('0x6'));module[_0x6888('0x7')]=function(_0x26deb6,_0x59af86){return _0x26deb6['define'](_0x6888('0x8'),attributes,{'tableName':_0x6888('0x9'),'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 03a44dc..22cfa8a 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(_0x4197d6,_0x399904){var _0x20afe5=function(_0x2ffec1){while(--_0x2ffec1){_0x4197d6['push'](_0x4197d6['shift']());}};_0x20afe5(++_0x399904);}(_0x9957,0x93));var _0x7995=function(_0x1facfa,_0x1acf7d){_0x1facfa=_0x1facfa-0x0;var _0x9ec701=_0x9957[_0x1facfa];return _0x9ec701;};'use strict';var _=require(_0x7995('0x0'));var util=require(_0x7995('0x1'));var moment=require(_0x7995('0x2'));var BPromise=require(_0x7995('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x7995('0x4'));var db=require(_0x7995('0x5'))['db'];var utils=require(_0x7995('0x6'));var logger=require(_0x7995('0x7'))('rpc');var config=require(_0x7995('0x8'));var jayson=require(_0x7995('0x9'));var client=jayson[_0x7995('0xa')][_0x7995('0xb')]({'port':0x232a});function respondWithRpcPromise(_0xbda126,_0x326741,_0x4996ca){return new BPromise(function(_0x465276,_0x1cad37){return client['request'](_0xbda126,_0x4996ca)[_0x7995('0xc')](function(_0x3116fb){logger[_0x7995('0xd')](_0x7995('0xe'),_0x326741,_0x7995('0xf'));logger[_0x7995('0x10')](_0x7995('0x11'),_0x326741,'request\x20sent',JSON[_0x7995('0x12')](_0x3116fb));if(_0x3116fb[_0x7995('0x13')]){if(_0x3116fb['error'][_0x7995('0x14')]===0x1f4){logger[_0x7995('0x13')](_0x7995('0xe'),_0x326741,_0x3116fb[_0x7995('0x13')][_0x7995('0x15')]);return _0x1cad37(_0x3116fb[_0x7995('0x13')][_0x7995('0x15')]);}logger['error']('Campaign,\x20%s,\x20%s',_0x326741,_0x3116fb[_0x7995('0x13')][_0x7995('0x15')]);return _0x465276(_0x3116fb[_0x7995('0x13')][_0x7995('0x15')]);}else{logger[_0x7995('0xd')](_0x7995('0xe'),_0x326741,_0x7995('0xf'));_0x465276(_0x3116fb[_0x7995('0x16')]['message']);}})[_0x7995('0x17')](function(_0x565d97){logger[_0x7995('0x13')](_0x7995('0xe'),_0x326741,_0x565d97);_0x1cad37(_0x565d97);});});}exports[_0x7995('0x18')]=function(_0x291317){var _0x1e1415=this;return new Promise(function(_0x37a7d4,_0x4faa60){return db['Campaign'][_0x7995('0x19')]({'raw':_0x291317['options']?_0x291317['options'][_0x7995('0x1a')]===undefined?!![]:![]:!![],'where':_0x291317[_0x7995('0x1b')]?_0x291317['options'][_0x7995('0x1c')]||null:null,'attributes':_0x291317['options']?_0x291317['options'][_0x7995('0x1d')]||null:null,'limit':_0x291317[_0x7995('0x1b')]?_0x291317[_0x7995('0x1b')][_0x7995('0x1e')]||null:null,'include':_0x291317[_0x7995('0x1b')]?_0x291317[_0x7995('0x1b')]['include']?_[_0x7995('0x1f')](_0x291317[_0x7995('0x1b')][_0x7995('0x20')],function(_0x285437){return{'model':db[_0x285437[_0x7995('0x21')]],'as':_0x285437['as'],'attributes':_0x285437[_0x7995('0x1d')],'include':_0x285437[_0x7995('0x20')]?_[_0x7995('0x1f')](_0x285437['include'],function(_0x39df42){return{'model':db[_0x39df42[_0x7995('0x21')]],'as':_0x39df42['as'],'attributes':_0x39df42[_0x7995('0x1d')],'include':_0x39df42[_0x7995('0x20')]?_[_0x7995('0x1f')](_0x39df42[_0x7995('0x20')],function(_0x56691a){return{'model':db[_0x56691a[_0x7995('0x21')]],'as':_0x56691a['as'],'attributes':_0x56691a['attributes']};}):[]};}):[]};}):[]:[]})[_0x7995('0xc')](function(_0x49bc7e){logger[_0x7995('0xd')](_0x7995('0x18'),_0x291317);logger[_0x7995('0x10')]('GetCampaign',_0x291317,JSON[_0x7995('0x12')](_0x49bc7e));_0x37a7d4(_0x49bc7e);})['catch'](function(_0x456a28){logger[_0x7995('0x13')](_0x7995('0x18'),_0x456a28['message'],_0x291317);_0x4faa60(_0x1e1415['error'](0x1f4,_0x456a28['message']));});});};
\ No newline at end of file
+var _0xa9e0=['catch','Campaign','findAll','options','raw','where','attributes','include','map','model','GetCampaign','stringify','lodash','util','moment','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','info','Campaign,\x20%s,\x20%s','request\x20sent','debug','Campaign,\x20%s,\x20%s,\x20%s','code','error','message','result'];(function(_0x126e97,_0x122139){var _0x11d788=function(_0x2411a5){while(--_0x2411a5){_0x126e97['push'](_0x126e97['shift']());}};_0x11d788(++_0x122139);}(_0xa9e0,0x123));var _0x0a9e=function(_0x4ea69d,_0x290f53){_0x4ea69d=_0x4ea69d-0x0;var _0x5318e0=_0xa9e0[_0x4ea69d];return _0x5318e0;};'use strict';var _=require(_0x0a9e('0x0'));var util=require(_0x0a9e('0x1'));var moment=require(_0x0a9e('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x0a9e('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x0a9e('0x4'));var logger=require(_0x0a9e('0x5'))(_0x0a9e('0x6'));var config=require(_0x0a9e('0x7'));var jayson=require(_0x0a9e('0x8'));var client=jayson['client'][_0x0a9e('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x441e3a,_0x2cc193,_0x5f41ea){return new BPromise(function(_0x503809,_0xe42b77){return client['request'](_0x441e3a,_0x5f41ea)['then'](function(_0x39753a){logger[_0x0a9e('0xa')](_0x0a9e('0xb'),_0x2cc193,_0x0a9e('0xc'));logger[_0x0a9e('0xd')](_0x0a9e('0xe'),_0x2cc193,'request\x20sent',JSON['stringify'](_0x39753a));if(_0x39753a['error']){if(_0x39753a['error'][_0x0a9e('0xf')]===0x1f4){logger[_0x0a9e('0x10')](_0x0a9e('0xb'),_0x2cc193,_0x39753a[_0x0a9e('0x10')][_0x0a9e('0x11')]);return _0xe42b77(_0x39753a[_0x0a9e('0x10')]['message']);}logger[_0x0a9e('0x10')](_0x0a9e('0xb'),_0x2cc193,_0x39753a[_0x0a9e('0x10')][_0x0a9e('0x11')]);return _0x503809(_0x39753a[_0x0a9e('0x10')][_0x0a9e('0x11')]);}else{logger['info'](_0x0a9e('0xb'),_0x2cc193,'request\x20sent');_0x503809(_0x39753a[_0x0a9e('0x12')]['message']);}})[_0x0a9e('0x13')](function(_0x12066b){logger['error'](_0x0a9e('0xb'),_0x2cc193,_0x12066b);_0xe42b77(_0x12066b);});});}exports['GetCampaign']=function(_0x459eb1){var _0x478723=this;return new Promise(function(_0x106033,_0x205fd6){return db[_0x0a9e('0x14')][_0x0a9e('0x15')]({'raw':_0x459eb1[_0x0a9e('0x16')]?_0x459eb1[_0x0a9e('0x16')][_0x0a9e('0x17')]===undefined?!![]:![]:!![],'where':_0x459eb1[_0x0a9e('0x16')]?_0x459eb1[_0x0a9e('0x16')][_0x0a9e('0x18')]||null:null,'attributes':_0x459eb1['options']?_0x459eb1[_0x0a9e('0x16')][_0x0a9e('0x19')]||null:null,'limit':_0x459eb1['options']?_0x459eb1[_0x0a9e('0x16')]['limit']||null:null,'include':_0x459eb1['options']?_0x459eb1[_0x0a9e('0x16')][_0x0a9e('0x1a')]?_[_0x0a9e('0x1b')](_0x459eb1[_0x0a9e('0x16')]['include'],function(_0xfb6e48){return{'model':db[_0xfb6e48[_0x0a9e('0x1c')]],'as':_0xfb6e48['as'],'attributes':_0xfb6e48[_0x0a9e('0x19')],'include':_0xfb6e48[_0x0a9e('0x1a')]?_[_0x0a9e('0x1b')](_0xfb6e48[_0x0a9e('0x1a')],function(_0x16b1ca){return{'model':db[_0x16b1ca['model']],'as':_0x16b1ca['as'],'attributes':_0x16b1ca['attributes'],'include':_0x16b1ca[_0x0a9e('0x1a')]?_[_0x0a9e('0x1b')](_0x16b1ca[_0x0a9e('0x1a')],function(_0x33161b){return{'model':db[_0x33161b['model']],'as':_0x33161b['as'],'attributes':_0x33161b[_0x0a9e('0x19')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x45a1e7){logger['info'](_0x0a9e('0x1d'),_0x459eb1);logger[_0x0a9e('0xd')](_0x0a9e('0x1d'),_0x459eb1,JSON[_0x0a9e('0x1e')](_0x45a1e7));_0x106033(_0x45a1e7);})[_0x0a9e('0x13')](function(_0x1538a4){logger[_0x0a9e('0x10')](_0x0a9e('0x1d'),_0x1538a4['message'],_0x459eb1);_0x205fd6(_0x478723[_0x0a9e('0x10')](0x1f4,_0x1538a4[_0x0a9e('0x11')]));});});};
\ No newline at end of file
diff --git a/server/api/campaign/index.js b/server/api/campaign/index.js
index bda3f7e..b4201ce 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 _0xe553=['show','isAuthenticated','getHoppers','/:id/hopper_histories','getHopperHistories','/:id/hopper_finals','getHopperFinals','getHopperBlacks','/:id/lists','getLists','getBlackLists','post','create','clone','addLists','addBlackLists','put','update','delete','destroy','/:id/blacklists','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','get','index','/:id'];(function(_0x10967f,_0x1f1861){var _0x1300d3=function(_0x35c6fe){while(--_0x35c6fe){_0x10967f['push'](_0x10967f['shift']());}};_0x1300d3(++_0x1f1861);}(_0xe553,0x7c));var _0x3e55=function(_0x333409,_0x8bdf47){_0x333409=_0x333409-0x0;var _0x3649f1=_0xe553[_0x333409];return _0x3649f1;};'use strict';var multer=require(_0x3e55('0x0'));var util=require(_0x3e55('0x1'));var path=require(_0x3e55('0x2'));var timeout=require(_0x3e55('0x3'));var express=require(_0x3e55('0x4'));var router=express[_0x3e55('0x5')]();var auth=require(_0x3e55('0x6'));var interaction=require(_0x3e55('0x7'));var config=require(_0x3e55('0x8'));var controller=require('./campaign.controller');router[_0x3e55('0x9')]('/',auth['isAuthenticated'](),controller[_0x3e55('0xa')]);router[_0x3e55('0x9')](_0x3e55('0xb'),auth['isAuthenticated'](),controller[_0x3e55('0xc')]);router[_0x3e55('0x9')]('/:id/hoppers',auth[_0x3e55('0xd')](),controller[_0x3e55('0xe')]);router[_0x3e55('0x9')](_0x3e55('0xf'),auth['isAuthenticated'](),controller[_0x3e55('0x10')]);router[_0x3e55('0x9')](_0x3e55('0x11'),auth[_0x3e55('0xd')](),controller[_0x3e55('0x12')]);router['get']('/:id/hopper_black',auth['isAuthenticated'](),controller[_0x3e55('0x13')]);router[_0x3e55('0x9')](_0x3e55('0x14'),auth[_0x3e55('0xd')](),controller[_0x3e55('0x15')]);router[_0x3e55('0x9')]('/:id/blacklists',auth['isAuthenticated'](),controller[_0x3e55('0x16')]);router[_0x3e55('0x17')]('/',auth[_0x3e55('0xd')](),controller[_0x3e55('0x18')]);router['post']('/:id/clone',auth[_0x3e55('0xd')](),controller[_0x3e55('0x19')]);router[_0x3e55('0x17')](_0x3e55('0x14'),auth[_0x3e55('0xd')](),controller[_0x3e55('0x1a')]);router['post']('/:id/blacklists',auth[_0x3e55('0xd')](),controller[_0x3e55('0x1b')]);router[_0x3e55('0x1c')](_0x3e55('0xb'),auth[_0x3e55('0xd')](),controller[_0x3e55('0x1d')]);router[_0x3e55('0x1e')](_0x3e55('0xb'),auth['isAuthenticated'](),controller[_0x3e55('0x1f')]);router['delete'](_0x3e55('0x14'),auth[_0x3e55('0xd')](),controller['removeLists']);router[_0x3e55('0x1e')](_0x3e55('0x20'),auth[_0x3e55('0xd')](),controller['removeBlackLists']);module[_0x3e55('0x21')]=router;
\ No newline at end of file
+var _0xc1d6=['../../config/environment','./campaign.controller','get','isAuthenticated','/:id','show','getHoppers','/:id/hopper_finals','getHopperFinals','getHopperBlacks','/:id/lists','/:id/blacklists','getBlackLists','create','post','/:id/clone','clone','addBlackLists','put','update','delete','removeLists','removeBlackLists','exports','express','Router','../../components/auth/service','../../components/interaction/service'];(function(_0x5ebc04,_0x14a363){var _0x17845c=function(_0x360850){while(--_0x360850){_0x5ebc04['push'](_0x5ebc04['shift']());}};_0x17845c(++_0x14a363);}(_0xc1d6,0x14c));var _0x6c1d=function(_0x3a6d52,_0x11d25a){_0x3a6d52=_0x3a6d52-0x0;var _0x2ae3f7=_0xc1d6[_0x3a6d52];return _0x2ae3f7;};'use strict';var multer=require('multer');var util=require('util');var path=require('path');var timeout=require('connect-timeout');var express=require(_0x6c1d('0x0'));var router=express[_0x6c1d('0x1')]();var auth=require(_0x6c1d('0x2'));var interaction=require(_0x6c1d('0x3'));var config=require(_0x6c1d('0x4'));var controller=require(_0x6c1d('0x5'));router[_0x6c1d('0x6')]('/',auth[_0x6c1d('0x7')](),controller['index']);router[_0x6c1d('0x6')](_0x6c1d('0x8'),auth[_0x6c1d('0x7')](),controller[_0x6c1d('0x9')]);router[_0x6c1d('0x6')]('/:id/hoppers',auth[_0x6c1d('0x7')](),controller[_0x6c1d('0xa')]);router[_0x6c1d('0x6')]('/:id/hopper_histories',auth[_0x6c1d('0x7')](),controller['getHopperHistories']);router[_0x6c1d('0x6')](_0x6c1d('0xb'),auth[_0x6c1d('0x7')](),controller[_0x6c1d('0xc')]);router['get']('/:id/hopper_black',auth[_0x6c1d('0x7')](),controller[_0x6c1d('0xd')]);router[_0x6c1d('0x6')](_0x6c1d('0xe'),auth[_0x6c1d('0x7')](),controller['getLists']);router[_0x6c1d('0x6')](_0x6c1d('0xf'),auth[_0x6c1d('0x7')](),controller[_0x6c1d('0x10')]);router['post']('/',auth[_0x6c1d('0x7')](),controller[_0x6c1d('0x11')]);router[_0x6c1d('0x12')](_0x6c1d('0x13'),auth[_0x6c1d('0x7')](),controller[_0x6c1d('0x14')]);router['post'](_0x6c1d('0xe'),auth[_0x6c1d('0x7')](),controller['addLists']);router[_0x6c1d('0x12')](_0x6c1d('0xf'),auth['isAuthenticated'](),controller[_0x6c1d('0x15')]);router[_0x6c1d('0x16')](_0x6c1d('0x8'),auth[_0x6c1d('0x7')](),controller[_0x6c1d('0x17')]);router[_0x6c1d('0x18')](_0x6c1d('0x8'),auth[_0x6c1d('0x7')](),controller['destroy']);router['delete']('/:id/lists',auth[_0x6c1d('0x7')](),controller[_0x6c1d('0x19')]);router[_0x6c1d('0x18')](_0x6c1d('0xf'),auth[_0x6c1d('0x7')](),controller[_0x6c1d('0x1a')]);module[_0x6c1d('0x1b')]=router;
\ No newline at end of file
diff --git a/server/api/cannedAnswer/cannedAnswer.attributes.js b/server/api/cannedAnswer/cannedAnswer.attributes.js
index be8a6ce..6bb34a1 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 _0x74d1=['sequelize','exports','STRING','TEXT','getDataValue','key'];(function(_0x877e0f,_0x5b95d8){var _0x4e5ec1=function(_0x3c7fab){while(--_0x3c7fab){_0x877e0f['push'](_0x877e0f['shift']());}};_0x4e5ec1(++_0x5b95d8);}(_0x74d1,0x114));var _0x174d=function(_0x299210,_0x2a3754){_0x299210=_0x299210-0x0;var _0x44b686=_0x74d1[_0x299210];return _0x44b686;};'use strict';var Sequelize=require(_0x174d('0x0'));module[_0x174d('0x1')]={'key':{'type':Sequelize[_0x174d('0x2')],'allowNull':![]},'value':{'type':Sequelize[_0x174d('0x3')],'allowNull':![]},'description':{'type':Sequelize[_0x174d('0x2')]},'name':{'type':Sequelize['VIRTUAL'],'get':function(){return this[_0x174d('0x4')](_0x174d('0x5'));}}};
\ No newline at end of file
+var _0x6c89=['VIRTUAL','sequelize','exports','TEXT','STRING'];(function(_0x106337,_0x1d8b2e){var _0x3bc29f=function(_0x3404b6){while(--_0x3404b6){_0x106337['push'](_0x106337['shift']());}};_0x3bc29f(++_0x1d8b2e);}(_0x6c89,0x15a));var _0x96c8=function(_0x19edc6,_0x2834e2){_0x19edc6=_0x19edc6-0x0;var _0x23ad78=_0x6c89[_0x19edc6];return _0x23ad78;};'use strict';var Sequelize=require(_0x96c8('0x0'));module[_0x96c8('0x1')]={'key':{'type':Sequelize['STRING'],'allowNull':![]},'value':{'type':Sequelize[_0x96c8('0x2')],'allowNull':![]},'description':{'type':Sequelize[_0x96c8('0x3')]},'name':{'type':Sequelize[_0x96c8('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 5a7f6c6..ec68c2f 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 _0x55a2=['attributes','fields','length','hasOwnProperty','nolimit','limit','offset','order','sort','where','merge','filter','options','include','rows','catch','params','rawAttributes','includeAll','find','update','body','create','MailAccountId','SmsAccountId','OpenchannelAccountId','ChatWebsiteId','Sequelize','ValidationError','The\x20inserted\x20key\x20already\x20exists.','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','error','html-pdf','eml-format','rimraf','request-promise','moment','bluebird','mustache','path','sox','to-csv','ejs','squel','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','sendStatus','status','end','count','Content-Range','json','apply','save','then','destroy','get','CannedAnswers','UserProfileResource','name','send','index','map','CannedAnswer','fieldName','type','key','query','keys','filters','intersection','model'];(function(_0x266017,_0x450970){var _0x52c7c7=function(_0x5bf57a){while(--_0x5bf57a){_0x266017['push'](_0x266017['shift']());}};_0x52c7c7(++_0x450970);}(_0x55a2,0x126));var _0x255a=function(_0x562f3b,_0x4c65ae){_0x562f3b=_0x562f3b-0x0;var _0x1edd55=_0x55a2[_0x562f3b];return _0x1edd55;};'use strict';var pdf=require(_0x255a('0x0'));var emlformat=require(_0x255a('0x1'));var rimraf=require(_0x255a('0x2'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x255a('0x3'));var moment=require(_0x255a('0x4'));var BPromise=require(_0x255a('0x5'));var Mustache=require(_0x255a('0x6'));var util=require('util');var path=require(_0x255a('0x7'));var sox=require(_0x255a('0x8'));var csv=require(_0x255a('0x9'));var ejs=require(_0x255a('0xa'));var fs=require('fs');var _=require('lodash');var squel=require(_0x255a('0xb'));var crypto=require('crypto');var jsforce=require(_0x255a('0xc'));var deskjs=require(_0x255a('0xd'));var toCsv=require('to-csv');var querystring=require(_0x255a('0xe'));var Papa=require('papaparse');var Redis=require(_0x255a('0xf'));var authService=require(_0x255a('0x10'));var qs=require(_0x255a('0x11'));var as=require(_0x255a('0x12'));var hardwareService=require(_0x255a('0x13'));var logger=require(_0x255a('0x14'))(_0x255a('0x15'));var utils=require(_0x255a('0x16'));var config=require(_0x255a('0x17'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x55cb69,_0x127b15){_0x127b15=_0x127b15||0xcc;return function(_0x622030){if(_0x622030){return _0x55cb69[_0x255a('0x18')](_0x127b15);}return _0x55cb69[_0x255a('0x19')](_0x127b15)[_0x255a('0x1a')]();};}function respondWithResult(_0xa13c4a,_0x10bf5f){_0x10bf5f=_0x10bf5f||0xc8;return function(_0x4a291a){if(_0x4a291a){return _0xa13c4a['status'](_0x10bf5f)['json'](_0x4a291a);}};}function respondWithFilteredResult(_0x3f0b43,_0x2c666c){return function(_0x14cbda){if(_0x14cbda){var _0x3abe2c=_0x14cbda[_0x255a('0x1b')],_0x1a449a=_0x2c666c['offset'],_0x19b362=_0x2c666c['offset']+_0x2c666c['limit'],_0x41322d;if(_0x19b362>=_0x3abe2c){_0x19b362=_0x3abe2c;_0x41322d=0xc8;}else{_0x41322d=0xce;}_0x3f0b43[_0x255a('0x19')](_0x41322d);return _0x3f0b43['set'](_0x255a('0x1c'),_0x1a449a+'-'+_0x19b362+'/'+_0x3abe2c)[_0x255a('0x1d')](_0x14cbda);}return null;};}function patchUpdates(_0x5baa79){return function(_0x3475bf){try{jsonpatch[_0x255a('0x1e')](_0x3475bf,_0x5baa79,!![]);}catch(_0x1a60d5){return BPromise['reject'](_0x1a60d5);}return _0x3475bf[_0x255a('0x1f')]();};}function saveUpdates(_0xa9ef6f,_0x22821d){return function(_0x4f30df){if(_0x4f30df){return _0x4f30df['update'](_0xa9ef6f)[_0x255a('0x20')](function(_0x1b9cf8){return _0x1b9cf8;});}return null;};}function removeEntity(_0x3b5e35,_0x10c4a7){return function(_0x47eb67){if(_0x47eb67){return _0x47eb67[_0x255a('0x21')]()[_0x255a('0x20')](function(){var _0x1dc8cb=_0x47eb67[_0x255a('0x22')]({'plain':!![]});var _0x49ed5a=_0x255a('0x23');return db[_0x255a('0x24')][_0x255a('0x21')]({'where':{'type':_0x49ed5a,'resourceId':_0x1dc8cb['id']}})[_0x255a('0x20')](function(){return _0x47eb67;});})[_0x255a('0x20')](function(){_0x3b5e35[_0x255a('0x19')](0xcc)['end']();});}};}function handleEntityNotFound(_0x493338,_0x390710){return function(_0x2aa207){if(!_0x2aa207){_0x493338[_0x255a('0x18')](0x194);}return _0x2aa207;};}function handleError(_0x3ef809,_0x3bc7fb){_0x3bc7fb=_0x3bc7fb||0x1f4;return function(_0x15e809){logger['error'](_0x15e809['stack']);if(_0x15e809[_0x255a('0x25')]){delete _0x15e809[_0x255a('0x25')];}_0x3ef809[_0x255a('0x19')](_0x3bc7fb)[_0x255a('0x26')](_0x15e809);};}exports[_0x255a('0x27')]=function(_0x53b8f4,_0x6acf50){var _0x3bd8cc={},_0x366780={},_0x4cb0e5={'count':0x0,'rows':[]};var _0x48f917=_[_0x255a('0x28')](db[_0x255a('0x29')]['rawAttributes'],function(_0x3155c9){return{'name':_0x3155c9[_0x255a('0x2a')],'type':_0x3155c9[_0x255a('0x2b')][_0x255a('0x2c')]};});_0x366780['model']=_[_0x255a('0x28')](_0x48f917,_0x255a('0x25'));_0x366780[_0x255a('0x2d')]=_[_0x255a('0x2e')](_0x53b8f4[_0x255a('0x2d')]);_0x366780[_0x255a('0x2f')]=_[_0x255a('0x30')](_0x366780[_0x255a('0x31')],_0x366780['query']);_0x3bd8cc[_0x255a('0x32')]=_['intersection'](_0x366780[_0x255a('0x31')],qs[_0x255a('0x33')](_0x53b8f4[_0x255a('0x2d')][_0x255a('0x33')]));_0x3bd8cc[_0x255a('0x32')]=_0x3bd8cc['attributes'][_0x255a('0x34')]?_0x3bd8cc[_0x255a('0x32')]:_0x366780[_0x255a('0x31')];if(!_0x53b8f4['query'][_0x255a('0x35')](_0x255a('0x36'))){_0x3bd8cc[_0x255a('0x37')]=qs['limit'](_0x53b8f4[_0x255a('0x2d')][_0x255a('0x37')]);_0x3bd8cc[_0x255a('0x38')]=qs[_0x255a('0x38')](_0x53b8f4[_0x255a('0x2d')][_0x255a('0x38')]);}_0x3bd8cc[_0x255a('0x39')]=qs[_0x255a('0x3a')](_0x53b8f4[_0x255a('0x2d')][_0x255a('0x3a')]);_0x3bd8cc[_0x255a('0x3b')]=qs[_0x255a('0x2f')](_['pick'](_0x53b8f4[_0x255a('0x2d')],_0x366780[_0x255a('0x2f')]),_0x48f917);if(_0x53b8f4[_0x255a('0x2d')]['filter']){_0x3bd8cc['where']=_[_0x255a('0x3c')](_0x3bd8cc[_0x255a('0x3b')],{'$or':_[_0x255a('0x28')](_0x48f917,function(_0x1c0203){if(_0x1c0203[_0x255a('0x2b')]!=='VIRTUAL'){var _0x40febc={};_0x40febc[_0x1c0203[_0x255a('0x25')]]={'$like':'%'+_0x53b8f4['query'][_0x255a('0x3d')]+'%'};return _0x40febc;}})});}_0x3bd8cc=_[_0x255a('0x3c')]({},_0x3bd8cc,_0x53b8f4[_0x255a('0x3e')]);var _0x3a9815={'where':_0x3bd8cc[_0x255a('0x3b')]};return db['CannedAnswer']['count'](_0x3a9815)[_0x255a('0x20')](function(_0x173da5){_0x4cb0e5['count']=_0x173da5;if(_0x53b8f4[_0x255a('0x2d')]['includeAll']){_0x3bd8cc[_0x255a('0x3f')]=[{'all':!![]}];}return db[_0x255a('0x29')]['findAll'](_0x3bd8cc);})[_0x255a('0x20')](function(_0x46f691){_0x4cb0e5[_0x255a('0x40')]=_0x46f691;return _0x4cb0e5;})[_0x255a('0x20')](respondWithFilteredResult(_0x6acf50,_0x3bd8cc))[_0x255a('0x41')](handleError(_0x6acf50,null));};exports['show']=function(_0xd6024,_0x5838d1){var _0x5ef4d3={'raw':!![],'where':{'id':_0xd6024[_0x255a('0x42')]['id']}},_0x2f6c96={};_0x2f6c96[_0x255a('0x31')]=_[_0x255a('0x2e')](db[_0x255a('0x29')][_0x255a('0x43')]);_0x2f6c96['query']=_[_0x255a('0x2e')](_0xd6024[_0x255a('0x2d')]);_0x2f6c96[_0x255a('0x2f')]=_[_0x255a('0x30')](_0x2f6c96[_0x255a('0x31')],_0x2f6c96[_0x255a('0x2d')]);_0x5ef4d3[_0x255a('0x32')]=_[_0x255a('0x30')](_0x2f6c96[_0x255a('0x31')],qs['fields'](_0xd6024[_0x255a('0x2d')]['fields']));_0x5ef4d3[_0x255a('0x32')]=_0x5ef4d3[_0x255a('0x32')]['length']?_0x5ef4d3[_0x255a('0x32')]:_0x2f6c96['model'];if(_0xd6024[_0x255a('0x2d')][_0x255a('0x44')]){_0x5ef4d3['include']=[{'all':!![]}];}_0x5ef4d3=_[_0x255a('0x3c')]({},_0x5ef4d3,_0xd6024[_0x255a('0x3e')]);return db[_0x255a('0x29')][_0x255a('0x45')](_0x5ef4d3)[_0x255a('0x20')](handleEntityNotFound(_0x5838d1,null))[_0x255a('0x20')](respondWithResult(_0x5838d1,null))[_0x255a('0x41')](handleError(_0x5838d1,null));};exports[_0x255a('0x46')]=function(_0x49843b,_0x54d098){if(_0x49843b[_0x255a('0x47')]['id']){delete _0x49843b['body']['id'];}return db[_0x255a('0x29')][_0x255a('0x45')]({'where':{'id':_0x49843b['params']['id']}})[_0x255a('0x20')](handleEntityNotFound(_0x54d098,null))[_0x255a('0x20')](saveUpdates(_0x49843b[_0x255a('0x47')],null))[_0x255a('0x20')](respondWithResult(_0x54d098,null))[_0x255a('0x41')](handleError(_0x54d098,null));};exports[_0x255a('0x21')]=function(_0x270365,_0x19ad48){return db['CannedAnswer']['find']({'where':{'id':_0x270365[_0x255a('0x42')]['id']}})[_0x255a('0x20')](handleEntityNotFound(_0x19ad48,null))[_0x255a('0x20')](removeEntity(_0x19ad48,null))[_0x255a('0x41')](handleError(_0x19ad48,null));};exports[_0x255a('0x48')]=function(_0x39197f,_0x509df2){var _0x2d2bd0={'key':_0x39197f['body'][_0x255a('0x2c')]};if(_0x39197f[_0x255a('0x47')][_0x255a('0x49')]){_0x2d2bd0[_0x255a('0x49')]=_0x39197f[_0x255a('0x47')][_0x255a('0x49')];}else if(_0x39197f[_0x255a('0x47')][_0x255a('0x4a')]){_0x2d2bd0[_0x255a('0x4a')]=_0x39197f[_0x255a('0x47')]['SmsAccountId'];}else if(_0x39197f['body'][_0x255a('0x4b')]){_0x2d2bd0[_0x255a('0x4b')]=_0x39197f[_0x255a('0x47')][_0x255a('0x4b')];}else if(_0x39197f[_0x255a('0x47')][_0x255a('0x4c')]){_0x2d2bd0[_0x255a('0x4c')]=_0x39197f[_0x255a('0x47')][_0x255a('0x4c')];}return db[_0x255a('0x29')][_0x255a('0x45')]({'where':_0x2d2bd0})[_0x255a('0x20')](function(_0x2789a1){if(_0x2789a1){throw new db[(_0x255a('0x4d'))][(_0x255a('0x4e'))](_0x255a('0x4f'));}return db['CannedAnswer'][_0x255a('0x48')](_0x39197f[_0x255a('0x47')]);})[_0x255a('0x20')](function(_0x5f4f90){var _0x22246b=_0x39197f[_0x255a('0x50')][_0x255a('0x22')]({'plain':!![]});if(!_0x22246b)throw new Error(_0x255a('0x51'));if(_0x22246b[_0x255a('0x52')]===_0x255a('0x50')){var _0x4140b2=_0x5f4f90[_0x255a('0x22')]({'plain':!![]});return db[_0x255a('0x53')][_0x255a('0x45')]({'where':{'name':'CannedAnswers','userProfileId':_0x22246b[_0x255a('0x54')]},'raw':!![]})[_0x255a('0x20')](function(_0x4d5cb3){if(_0x4d5cb3&&_0x4d5cb3['autoAssociation']===0x0){return db['UserProfileResource'][_0x255a('0x48')]({'name':_0x4140b2['name'],'resourceId':_0x4140b2['id'],'type':_0x4d5cb3[_0x255a('0x25')],'sectionId':_0x4d5cb3['id']},{})[_0x255a('0x20')](function(){return _0x5f4f90;});}else{return _0x5f4f90;}})[_0x255a('0x41')](function(_0x21d716){logger[_0x255a('0x55')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x21d716);throw _0x21d716;});}return _0x5f4f90;})[_0x255a('0x20')](respondWithResult(_0x509df2,0xc9))[_0x255a('0x41')](handleError(_0x509df2,null));};
\ No newline at end of file
+var _0xfa7a=['lodash','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/environment','../../mysqldb','sendStatus','status','count','offset','limit','json','apply','reject','save','then','destroy','get','CannedAnswers','UserProfileResource','end','error','stack','name','map','CannedAnswer','rawAttributes','type','keys','query','filters','intersection','model','fields','attributes','length','hasOwnProperty','order','sort','where','filter','options','includeAll','include','findAll','rows','catch','show','params','find','update','body','create','MailAccountId','SmsAccountId','OpenchannelAccountId','ChatWebsiteId','The\x20inserted\x20key\x20already\x20exists.','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','userProfileId','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','to-csv'];(function(_0x3947c9,_0x4d6c97){var _0x2e7871=function(_0x1236cc){while(--_0x1236cc){_0x3947c9['push'](_0x3947c9['shift']());}};_0x2e7871(++_0x4d6c97);}(_0xfa7a,0x18a));var _0xafa7=function(_0x191d63,_0x45830a){_0x191d63=_0x191d63-0x0;var _0x39cbea=_0xfa7a[_0x191d63];return _0x39cbea;};'use strict';var pdf=require(_0xafa7('0x0'));var emlformat=require(_0xafa7('0x1'));var rimraf=require(_0xafa7('0x2'));var zipdir=require(_0xafa7('0x3'));var jsonpatch=require(_0xafa7('0x4'));var rp=require(_0xafa7('0x5'));var moment=require(_0xafa7('0x6'));var BPromise=require(_0xafa7('0x7'));var Mustache=require(_0xafa7('0x8'));var util=require(_0xafa7('0x9'));var path=require('path');var sox=require('sox');var csv=require(_0xafa7('0xa'));var ejs=require('ejs');var fs=require('fs');var _=require(_0xafa7('0xb'));var squel=require('squel');var crypto=require(_0xafa7('0xc'));var jsforce=require(_0xafa7('0xd'));var deskjs=require(_0xafa7('0xe'));var toCsv=require(_0xafa7('0xa'));var querystring=require(_0xafa7('0xf'));var Papa=require(_0xafa7('0x10'));var Redis=require(_0xafa7('0x11'));var authService=require(_0xafa7('0x12'));var qs=require(_0xafa7('0x13'));var as=require(_0xafa7('0x14'));var hardwareService=require(_0xafa7('0x15'));var logger=require(_0xafa7('0x16'))('api');var utils=require('../../config/utils');var config=require(_0xafa7('0x17'));var db=require(_0xafa7('0x18'))['db'];function respondWithStatusCode(_0x2063d3,_0x58e2a2){_0x58e2a2=_0x58e2a2||0xcc;return function(_0x171a71){if(_0x171a71){return _0x2063d3[_0xafa7('0x19')](_0x58e2a2);}return _0x2063d3['status'](_0x58e2a2)['end']();};}function respondWithResult(_0x3571a9,_0x23a4a1){_0x23a4a1=_0x23a4a1||0xc8;return function(_0x131ee4){if(_0x131ee4){return _0x3571a9[_0xafa7('0x1a')](_0x23a4a1)['json'](_0x131ee4);}};}function respondWithFilteredResult(_0x1f7b5b,_0x1b3d91){return function(_0x40e3b2){if(_0x40e3b2){var _0x1fffcb=_0x40e3b2[_0xafa7('0x1b')],_0x1ad171=_0x1b3d91[_0xafa7('0x1c')],_0x434604=_0x1b3d91[_0xafa7('0x1c')]+_0x1b3d91[_0xafa7('0x1d')],_0x1697bd;if(_0x434604>=_0x1fffcb){_0x434604=_0x1fffcb;_0x1697bd=0xc8;}else{_0x1697bd=0xce;}_0x1f7b5b[_0xafa7('0x1a')](_0x1697bd);return _0x1f7b5b['set']('Content-Range',_0x1ad171+'-'+_0x434604+'/'+_0x1fffcb)[_0xafa7('0x1e')](_0x40e3b2);}return null;};}function patchUpdates(_0x14084a){return function(_0x5e9c02){try{jsonpatch[_0xafa7('0x1f')](_0x5e9c02,_0x14084a,!![]);}catch(_0x39d50d){return BPromise[_0xafa7('0x20')](_0x39d50d);}return _0x5e9c02[_0xafa7('0x21')]();};}function saveUpdates(_0x2a91a4,_0x5d7488){return function(_0x203ee2){if(_0x203ee2){return _0x203ee2['update'](_0x2a91a4)[_0xafa7('0x22')](function(_0x34f31){return _0x34f31;});}return null;};}function removeEntity(_0x2a9e98,_0x544848){return function(_0x3ee374){if(_0x3ee374){return _0x3ee374[_0xafa7('0x23')]()[_0xafa7('0x22')](function(){var _0x4ff5c8=_0x3ee374[_0xafa7('0x24')]({'plain':!![]});var _0x196db3=_0xafa7('0x25');return db[_0xafa7('0x26')]['destroy']({'where':{'type':_0x196db3,'resourceId':_0x4ff5c8['id']}})['then'](function(){return _0x3ee374;});})[_0xafa7('0x22')](function(){_0x2a9e98[_0xafa7('0x1a')](0xcc)[_0xafa7('0x27')]();});}};}function handleEntityNotFound(_0x580d73,_0x5e30d8){return function(_0x11c3c8){if(!_0x11c3c8){_0x580d73[_0xafa7('0x19')](0x194);}return _0x11c3c8;};}function handleError(_0x154de8,_0x141066){_0x141066=_0x141066||0x1f4;return function(_0x315a26){logger[_0xafa7('0x28')](_0x315a26[_0xafa7('0x29')]);if(_0x315a26[_0xafa7('0x2a')]){delete _0x315a26[_0xafa7('0x2a')];}_0x154de8['status'](_0x141066)['send'](_0x315a26);};}exports['index']=function(_0x18ad3a,_0x3a8769){var _0x2470fb={},_0x806fb4={},_0x476cf5={'count':0x0,'rows':[]};var _0x5a4c42=_[_0xafa7('0x2b')](db[_0xafa7('0x2c')][_0xafa7('0x2d')],function(_0x10a3d1){return{'name':_0x10a3d1['fieldName'],'type':_0x10a3d1[_0xafa7('0x2e')]['key']};});_0x806fb4['model']=_[_0xafa7('0x2b')](_0x5a4c42,_0xafa7('0x2a'));_0x806fb4['query']=_[_0xafa7('0x2f')](_0x18ad3a[_0xafa7('0x30')]);_0x806fb4[_0xafa7('0x31')]=_[_0xafa7('0x32')](_0x806fb4['model'],_0x806fb4[_0xafa7('0x30')]);_0x2470fb['attributes']=_[_0xafa7('0x32')](_0x806fb4[_0xafa7('0x33')],qs[_0xafa7('0x34')](_0x18ad3a['query'][_0xafa7('0x34')]));_0x2470fb[_0xafa7('0x35')]=_0x2470fb[_0xafa7('0x35')][_0xafa7('0x36')]?_0x2470fb[_0xafa7('0x35')]:_0x806fb4[_0xafa7('0x33')];if(!_0x18ad3a[_0xafa7('0x30')][_0xafa7('0x37')]('nolimit')){_0x2470fb['limit']=qs[_0xafa7('0x1d')](_0x18ad3a[_0xafa7('0x30')][_0xafa7('0x1d')]);_0x2470fb[_0xafa7('0x1c')]=qs[_0xafa7('0x1c')](_0x18ad3a[_0xafa7('0x30')][_0xafa7('0x1c')]);}_0x2470fb[_0xafa7('0x38')]=qs[_0xafa7('0x39')](_0x18ad3a[_0xafa7('0x30')][_0xafa7('0x39')]);_0x2470fb[_0xafa7('0x3a')]=qs[_0xafa7('0x31')](_['pick'](_0x18ad3a[_0xafa7('0x30')],_0x806fb4[_0xafa7('0x31')]),_0x5a4c42);if(_0x18ad3a[_0xafa7('0x30')][_0xafa7('0x3b')]){_0x2470fb[_0xafa7('0x3a')]=_['merge'](_0x2470fb['where'],{'$or':_[_0xafa7('0x2b')](_0x5a4c42,function(_0x1faf0d){if(_0x1faf0d[_0xafa7('0x2e')]!=='VIRTUAL'){var _0xd48925={};_0xd48925[_0x1faf0d['name']]={'$like':'%'+_0x18ad3a[_0xafa7('0x30')][_0xafa7('0x3b')]+'%'};return _0xd48925;}})});}_0x2470fb=_['merge']({},_0x2470fb,_0x18ad3a[_0xafa7('0x3c')]);var _0x3054d4={'where':_0x2470fb[_0xafa7('0x3a')]};return db[_0xafa7('0x2c')][_0xafa7('0x1b')](_0x3054d4)[_0xafa7('0x22')](function(_0x3996c1){_0x476cf5['count']=_0x3996c1;if(_0x18ad3a[_0xafa7('0x30')][_0xafa7('0x3d')]){_0x2470fb[_0xafa7('0x3e')]=[{'all':!![]}];}return db['CannedAnswer'][_0xafa7('0x3f')](_0x2470fb);})[_0xafa7('0x22')](function(_0x586785){_0x476cf5[_0xafa7('0x40')]=_0x586785;return _0x476cf5;})[_0xafa7('0x22')](respondWithFilteredResult(_0x3a8769,_0x2470fb))[_0xafa7('0x41')](handleError(_0x3a8769,null));};exports[_0xafa7('0x42')]=function(_0x41bb17,_0x4db334){var _0x1290cf={'raw':!![],'where':{'id':_0x41bb17[_0xafa7('0x43')]['id']}},_0x4f6dc1={};_0x4f6dc1[_0xafa7('0x33')]=_[_0xafa7('0x2f')](db['CannedAnswer'][_0xafa7('0x2d')]);_0x4f6dc1[_0xafa7('0x30')]=_['keys'](_0x41bb17[_0xafa7('0x30')]);_0x4f6dc1[_0xafa7('0x31')]=_['intersection'](_0x4f6dc1[_0xafa7('0x33')],_0x4f6dc1[_0xafa7('0x30')]);_0x1290cf[_0xafa7('0x35')]=_[_0xafa7('0x32')](_0x4f6dc1['model'],qs[_0xafa7('0x34')](_0x41bb17[_0xafa7('0x30')][_0xafa7('0x34')]));_0x1290cf[_0xafa7('0x35')]=_0x1290cf[_0xafa7('0x35')][_0xafa7('0x36')]?_0x1290cf[_0xafa7('0x35')]:_0x4f6dc1['model'];if(_0x41bb17['query'][_0xafa7('0x3d')]){_0x1290cf['include']=[{'all':!![]}];}_0x1290cf=_['merge']({},_0x1290cf,_0x41bb17[_0xafa7('0x3c')]);return db[_0xafa7('0x2c')][_0xafa7('0x44')](_0x1290cf)[_0xafa7('0x22')](handleEntityNotFound(_0x4db334,null))[_0xafa7('0x22')](respondWithResult(_0x4db334,null))[_0xafa7('0x41')](handleError(_0x4db334,null));};exports[_0xafa7('0x45')]=function(_0x128025,_0x3eecb2){if(_0x128025[_0xafa7('0x46')]['id']){delete _0x128025[_0xafa7('0x46')]['id'];}return db[_0xafa7('0x2c')][_0xafa7('0x44')]({'where':{'id':_0x128025[_0xafa7('0x43')]['id']}})[_0xafa7('0x22')](handleEntityNotFound(_0x3eecb2,null))[_0xafa7('0x22')](saveUpdates(_0x128025[_0xafa7('0x46')],null))['then'](respondWithResult(_0x3eecb2,null))['catch'](handleError(_0x3eecb2,null));};exports[_0xafa7('0x23')]=function(_0x2591a6,_0x5a58fa){return db['CannedAnswer'][_0xafa7('0x44')]({'where':{'id':_0x2591a6[_0xafa7('0x43')]['id']}})[_0xafa7('0x22')](handleEntityNotFound(_0x5a58fa,null))[_0xafa7('0x22')](removeEntity(_0x5a58fa,null))[_0xafa7('0x41')](handleError(_0x5a58fa,null));};exports[_0xafa7('0x47')]=function(_0x38f6ed,_0x34bdf4){var _0x802ebb={'key':_0x38f6ed[_0xafa7('0x46')]['key']};if(_0x38f6ed[_0xafa7('0x46')][_0xafa7('0x48')]){_0x802ebb[_0xafa7('0x48')]=_0x38f6ed[_0xafa7('0x46')][_0xafa7('0x48')];}else if(_0x38f6ed[_0xafa7('0x46')][_0xafa7('0x49')]){_0x802ebb['SmsAccountId']=_0x38f6ed[_0xafa7('0x46')][_0xafa7('0x49')];}else if(_0x38f6ed[_0xafa7('0x46')]['OpenchannelAccountId']){_0x802ebb[_0xafa7('0x4a')]=_0x38f6ed[_0xafa7('0x46')]['OpenchannelAccountId'];}else if(_0x38f6ed[_0xafa7('0x46')][_0xafa7('0x4b')]){_0x802ebb[_0xafa7('0x4b')]=_0x38f6ed[_0xafa7('0x46')][_0xafa7('0x4b')];}return db[_0xafa7('0x2c')]['find']({'where':_0x802ebb})['then'](function(_0xe0d968){if(_0xe0d968){throw new db['Sequelize']['ValidationError'](_0xafa7('0x4c'));}return db['CannedAnswer'][_0xafa7('0x47')](_0x38f6ed[_0xafa7('0x46')]);})['then'](function(_0x437573){var _0x27a9b5=_0x38f6ed[_0xafa7('0x4d')]['get']({'plain':!![]});if(!_0x27a9b5)throw new Error(_0xafa7('0x4e'));if(_0x27a9b5[_0xafa7('0x4f')]==='user'){var _0x5d82dd=_0x437573[_0xafa7('0x24')]({'plain':!![]});return db['UserProfileSection'][_0xafa7('0x44')]({'where':{'name':_0xafa7('0x25'),'userProfileId':_0x27a9b5[_0xafa7('0x50')]},'raw':!![]})[_0xafa7('0x22')](function(_0x28588b){if(_0x28588b&&_0x28588b['autoAssociation']===0x0){return db[_0xafa7('0x26')][_0xafa7('0x47')]({'name':_0x5d82dd[_0xafa7('0x2a')],'resourceId':_0x5d82dd['id'],'type':_0x28588b[_0xafa7('0x2a')],'sectionId':_0x28588b['id']},{})['then'](function(){return _0x437573;});}else{return _0x437573;}})[_0xafa7('0x41')](function(_0x491fc3){logger[_0xafa7('0x28')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x491fc3);throw _0x491fc3;});}return _0x437573;})[_0xafa7('0x22')](respondWithResult(_0x34bdf4,0xc9))['catch'](handleError(_0x34bdf4,null));};
\ No newline at end of file
diff --git a/server/api/cannedAnswer/cannedAnswer.model.js b/server/api/cannedAnswer/cannedAnswer.model.js
index e665155..9d70c19 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 _0x5a9b=['tools_canned_answers','utf8mb4','utf8mb4_unicode_ci','lodash','util','../../config/logger','moment','path','../../config/environment','./cannedAnswer.attributes','define','CannedAnswer'];(function(_0x3492af,_0x4d4688){var _0x1a0e32=function(_0x42e3eb){while(--_0x42e3eb){_0x3492af['push'](_0x3492af['shift']());}};_0x1a0e32(++_0x4d4688);}(_0x5a9b,0x1b3));var _0xb5a9=function(_0x481171,_0x215ca1){_0x481171=_0x481171-0x0;var _0x40b4ff=_0x5a9b[_0x481171];return _0x40b4ff;};'use strict';var _=require(_0xb5a9('0x0'));var util=require(_0xb5a9('0x1'));var logger=require(_0xb5a9('0x2'))('api');var moment=require(_0xb5a9('0x3'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0xb5a9('0x4'));var rimraf=require('rimraf');var config=require(_0xb5a9('0x5'));var attributes=require(_0xb5a9('0x6'));module['exports']=function(_0xaa009,_0x5e975d){return _0xaa009[_0xb5a9('0x7')](_0xb5a9('0x8'),attributes,{'tableName':_0xb5a9('0x9'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':_0xb5a9('0xa'),'collate':_0xb5a9('0xb')});};
\ No newline at end of file
+var _0xac0b=['path','rimraf','../../config/environment','define','CannedAnswer','tools_canned_answers','utf8mb4','utf8mb4_unicode_ci','lodash','util','../../config/logger','bluebird'];(function(_0xd578cb,_0x2167a3){var _0x775533=function(_0x1c340d){while(--_0x1c340d){_0xd578cb['push'](_0xd578cb['shift']());}};_0x775533(++_0x2167a3);}(_0xac0b,0x164));var _0xbac0=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0xac0b[_0x20a584];return _0x4b41a8;};'use strict';var _=require(_0xbac0('0x0'));var util=require(_0xbac0('0x1'));var logger=require(_0xbac0('0x2'))('api');var moment=require('moment');var BPromise=require(_0xbac0('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xbac0('0x4'));var rimraf=require(_0xbac0('0x5'));var config=require(_0xbac0('0x6'));var attributes=require('./cannedAnswer.attributes');module['exports']=function(_0x4ada50,_0x3f73f9){return _0x4ada50[_0xbac0('0x7')](_0xbac0('0x8'),attributes,{'tableName':_0xbac0('0x9'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':_0xbac0('0xa'),'collate':_0xbac0('0xb')});};
\ No newline at end of file
diff --git a/server/api/cannedAnswer/cannedAnswer.rpc.js b/server/api/cannedAnswer/cannedAnswer.rpc.js
index 0ef97ac..e386c25 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 _0x605c=['error','code','CannedAnswer,\x20%s,\x20%s','message','result','catch','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','request','info','request\x20sent','debug','CannedAnswer,\x20%s,\x20%s,\x20%s','stringify'];(function(_0x3e2620,_0x3129b0){var _0x276294=function(_0x631edc){while(--_0x631edc){_0x3e2620['push'](_0x3e2620['shift']());}};_0x276294(++_0x3129b0);}(_0x605c,0x17c));var _0xc605=function(_0x22b69a,_0x2c7751){_0x22b69a=_0x22b69a-0x0;var _0x2aa3f1=_0x605c[_0x22b69a];return _0x2aa3f1;};'use strict';var _=require(_0xc605('0x0'));var util=require(_0xc605('0x1'));var moment=require(_0xc605('0x2'));var BPromise=require(_0xc605('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xc605('0x4'));var db=require(_0xc605('0x5'))['db'];var utils=require(_0xc605('0x6'));var logger=require(_0xc605('0x7'))(_0xc605('0x8'));var config=require(_0xc605('0x9'));var jayson=require('jayson/promise');var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x4e5a6c,_0x102edf,_0x510f88){return new BPromise(function(_0x14456b,_0x3986c0){return client[_0xc605('0xa')](_0x4e5a6c,_0x510f88)['then'](function(_0x3d95f6){logger[_0xc605('0xb')]('CannedAnswer,\x20%s,\x20%s',_0x102edf,_0xc605('0xc'));logger[_0xc605('0xd')](_0xc605('0xe'),_0x102edf,_0xc605('0xc'),JSON[_0xc605('0xf')](_0x3d95f6));if(_0x3d95f6[_0xc605('0x10')]){if(_0x3d95f6[_0xc605('0x10')][_0xc605('0x11')]===0x1f4){logger[_0xc605('0x10')](_0xc605('0x12'),_0x102edf,_0x3d95f6[_0xc605('0x10')]['message']);return _0x3986c0(_0x3d95f6[_0xc605('0x10')][_0xc605('0x13')]);}logger['error'](_0xc605('0x12'),_0x102edf,_0x3d95f6[_0xc605('0x10')][_0xc605('0x13')]);return _0x14456b(_0x3d95f6[_0xc605('0x10')]['message']);}else{logger[_0xc605('0xb')](_0xc605('0x12'),_0x102edf,'request\x20sent');_0x14456b(_0x3d95f6[_0xc605('0x14')]['message']);}})[_0xc605('0x15')](function(_0x531b0c){logger['error'](_0xc605('0x12'),_0x102edf,_0x531b0c);_0x3986c0(_0x531b0c);});});}
\ No newline at end of file
+var _0xf0fb=['debug','CannedAnswer,\x20%s,\x20%s,\x20%s','stringify','error','code','CannedAnswer,\x20%s,\x20%s','message','result','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','client','http','request','then','info'];(function(_0x2b81b5,_0x485df9){var _0x275868=function(_0x1412ea){while(--_0x1412ea){_0x2b81b5['push'](_0x2b81b5['shift']());}};_0x275868(++_0x485df9);}(_0xf0fb,0x134));var _0xbf0f=function(_0xb2120f,_0x1e23c1){_0xb2120f=_0xb2120f-0x0;var _0x3b8dd9=_0xf0fb[_0xb2120f];return _0x3b8dd9;};'use strict';var _=require('lodash');var util=require(_0xbf0f('0x0'));var moment=require(_0xbf0f('0x1'));var BPromise=require(_0xbf0f('0x2'));var rs=require(_0xbf0f('0x3'));var fs=require('fs');var Redis=require(_0xbf0f('0x4'));var db=require(_0xbf0f('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0xbf0f('0x6'))('rpc');var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0xbf0f('0x7')][_0xbf0f('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x48ca69,_0x1f3bcd,_0x647b3b){return new BPromise(function(_0x2df22e,_0x1001ef){return client[_0xbf0f('0x9')](_0x48ca69,_0x647b3b)[_0xbf0f('0xa')](function(_0x1cce1f){logger[_0xbf0f('0xb')]('CannedAnswer,\x20%s,\x20%s',_0x1f3bcd,'request\x20sent');logger[_0xbf0f('0xc')](_0xbf0f('0xd'),_0x1f3bcd,'request\x20sent',JSON[_0xbf0f('0xe')](_0x1cce1f));if(_0x1cce1f[_0xbf0f('0xf')]){if(_0x1cce1f[_0xbf0f('0xf')][_0xbf0f('0x10')]===0x1f4){logger[_0xbf0f('0xf')](_0xbf0f('0x11'),_0x1f3bcd,_0x1cce1f[_0xbf0f('0xf')][_0xbf0f('0x12')]);return _0x1001ef(_0x1cce1f['error'][_0xbf0f('0x12')]);}logger['error'](_0xbf0f('0x11'),_0x1f3bcd,_0x1cce1f[_0xbf0f('0xf')][_0xbf0f('0x12')]);return _0x2df22e(_0x1cce1f[_0xbf0f('0xf')][_0xbf0f('0x12')]);}else{logger[_0xbf0f('0xb')](_0xbf0f('0x11'),_0x1f3bcd,'request\x20sent');_0x2df22e(_0x1cce1f[_0xbf0f('0x13')][_0xbf0f('0x12')]);}})['catch'](function(_0xa9920f){logger[_0xbf0f('0xf')](_0xbf0f('0x11'),_0x1f3bcd,_0xa9920f);_0x1001ef(_0xa9920f);});});}
\ No newline at end of file
diff --git a/server/api/cannedAnswer/index.js b/server/api/cannedAnswer/index.js
index 76ae81d..edc7b38 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 _0x4afa=['delete','exports','util','path','express','../../components/auth/service','../../components/interaction/service','../../config/environment','./cannedAnswer.controller','isAuthenticated','get','/:id','create','update'];(function(_0x20f3bc,_0x34c2fd){var _0x2e0502=function(_0x14dd1a){while(--_0x14dd1a){_0x20f3bc['push'](_0x20f3bc['shift']());}};_0x2e0502(++_0x34c2fd);}(_0x4afa,0x10c));var _0xa4af=function(_0x518b0e,_0x38641f){_0x518b0e=_0x518b0e-0x0;var _0xc62001=_0x4afa[_0x518b0e];return _0xc62001;};'use strict';var multer=require('multer');var util=require(_0xa4af('0x0'));var path=require(_0xa4af('0x1'));var timeout=require('connect-timeout');var express=require(_0xa4af('0x2'));var router=express['Router']();var auth=require(_0xa4af('0x3'));var interaction=require(_0xa4af('0x4'));var config=require(_0xa4af('0x5'));var controller=require(_0xa4af('0x6'));router['get']('/',auth[_0xa4af('0x7')](),controller['index']);router[_0xa4af('0x8')](_0xa4af('0x9'),auth['isAuthenticated'](),controller['show']);router['post']('/',auth[_0xa4af('0x7')](),controller[_0xa4af('0xa')]);router['put'](_0xa4af('0x9'),auth[_0xa4af('0x7')](),controller[_0xa4af('0xb')]);router[_0xa4af('0xc')](_0xa4af('0x9'),auth['isAuthenticated'](),controller['destroy']);module[_0xa4af('0xd')]=router;
\ No newline at end of file
+var _0x4111=['destroy','multer','util','path','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./cannedAnswer.controller','get','/:id','isAuthenticated','show','post','put','update','delete'];(function(_0x3ab51d,_0x2fa01d){var _0x29a04e=function(_0x7807b0){while(--_0x7807b0){_0x3ab51d['push'](_0x3ab51d['shift']());}};_0x29a04e(++_0x2fa01d);}(_0x4111,0x91));var _0x1411=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0x4111[_0x321bb2];return _0x9c12ed;};'use strict';var multer=require(_0x1411('0x0'));var util=require(_0x1411('0x1'));var path=require(_0x1411('0x2'));var timeout=require(_0x1411('0x3'));var express=require('express');var router=express[_0x1411('0x4')]();var auth=require(_0x1411('0x5'));var interaction=require(_0x1411('0x6'));var config=require(_0x1411('0x7'));var controller=require(_0x1411('0x8'));router[_0x1411('0x9')]('/',auth['isAuthenticated'](),controller['index']);router[_0x1411('0x9')](_0x1411('0xa'),auth[_0x1411('0xb')](),controller[_0x1411('0xc')]);router[_0x1411('0xd')]('/',auth[_0x1411('0xb')](),controller['create']);router[_0x1411('0xe')](_0x1411('0xa'),auth[_0x1411('0xb')](),controller[_0x1411('0xf')]);router[_0x1411('0x10')](_0x1411('0xa'),auth[_0x1411('0xb')](),controller[_0x1411('0x11')]);module['exports']=router;
\ No newline at end of file
diff --git a/server/api/cdr/cdr.attributes.js b/server/api/cdr/cdr.attributes.js
index f48a609..6703268 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 _0xe1c1=['sequelize','exports','DATE','1970-01-01\x2000:00:01','STRING','INTEGER'];(function(_0x1d1bf6,_0x338c96){var _0x4e66f4=function(_0x5698b2){while(--_0x5698b2){_0x1d1bf6['push'](_0x1d1bf6['shift']());}};_0x4e66f4(++_0x338c96);}(_0xe1c1,0x6c));var _0x1e1c=function(_0x133277,_0xb1d6b2){_0x133277=_0x133277-0x0;var _0x5b4a22=_0xe1c1[_0x133277];return _0x5b4a22;};'use strict';var Sequelize=require(_0x1e1c('0x0'));module[_0x1e1c('0x1')]={'calldate':{'type':Sequelize[_0x1e1c('0x2')],'allowNull':![],'defaultValue':_0x1e1c('0x3')},'clid':{'type':Sequelize[_0x1e1c('0x4')]},'src':{'type':Sequelize[_0x1e1c('0x4')]},'dst':{'type':Sequelize['STRING']},'dcontext':{'type':Sequelize[_0x1e1c('0x4')]},'channel':{'type':Sequelize[_0x1e1c('0x4')]},'dstchannel':{'type':Sequelize[_0x1e1c('0x4')]},'lastapp':{'type':Sequelize[_0x1e1c('0x4')]},'lastdata':{'type':Sequelize['STRING']},'duration':{'type':Sequelize[_0x1e1c('0x5')],'allowNull':![],'defaultValue':0x0},'billsec':{'type':Sequelize['INTEGER'],'allowNull':![],'defaultValue':0x0},'disposition':{'type':Sequelize[_0x1e1c('0x4')]},'amaflags':{'type':Sequelize[_0x1e1c('0x5')],'allowNull':![],'defaultValue':0x0},'accountcode':{'type':Sequelize['STRING']},'userfield':{'type':Sequelize['STRING']},'uniqueid':{'type':Sequelize[_0x1e1c('0x4')]},'linkedid':{'type':Sequelize[_0x1e1c('0x4')]},'sequence':{'type':Sequelize[_0x1e1c('0x4')]},'peeraccount':{'type':Sequelize['STRING']},'type':{'type':Sequelize[_0x1e1c('0x4')]},'tag':{'type':Sequelize[_0x1e1c('0x4')]}};
\ No newline at end of file
+var _0x9c6a=['STRING','INTEGER','exports','1970-01-01\x2000:00:01'];(function(_0x56b04a,_0x1a28e8){var _0x33b980=function(_0x577095){while(--_0x577095){_0x56b04a['push'](_0x56b04a['shift']());}};_0x33b980(++_0x1a28e8);}(_0x9c6a,0x8a));var _0xa9c6=function(_0xd17f74,_0x1ff030){_0xd17f74=_0xd17f74-0x0;var _0x103861=_0x9c6a[_0xd17f74];return _0x103861;};'use strict';var Sequelize=require('sequelize');module[_0xa9c6('0x0')]={'calldate':{'type':Sequelize['DATE'],'allowNull':![],'defaultValue':_0xa9c6('0x1')},'clid':{'type':Sequelize[_0xa9c6('0x2')]},'src':{'type':Sequelize[_0xa9c6('0x2')]},'dst':{'type':Sequelize['STRING']},'dcontext':{'type':Sequelize['STRING']},'channel':{'type':Sequelize[_0xa9c6('0x2')]},'dstchannel':{'type':Sequelize[_0xa9c6('0x2')]},'lastapp':{'type':Sequelize['STRING']},'lastdata':{'type':Sequelize[_0xa9c6('0x2')]},'duration':{'type':Sequelize[_0xa9c6('0x3')],'allowNull':![],'defaultValue':0x0},'billsec':{'type':Sequelize['INTEGER'],'allowNull':![],'defaultValue':0x0},'disposition':{'type':Sequelize[_0xa9c6('0x2')]},'amaflags':{'type':Sequelize['INTEGER'],'allowNull':![],'defaultValue':0x0},'accountcode':{'type':Sequelize[_0xa9c6('0x2')]},'userfield':{'type':Sequelize[_0xa9c6('0x2')]},'uniqueid':{'type':Sequelize['STRING']},'linkedid':{'type':Sequelize['STRING']},'sequence':{'type':Sequelize[_0xa9c6('0x2')]},'peeraccount':{'type':Sequelize[_0xa9c6('0x2')]},'type':{'type':Sequelize[_0xa9c6('0x2')]},'tag':{'type':Sequelize['STRING']}};
\ No newline at end of file
diff --git a/server/api/cdr/cdr.controller.js b/server/api/cdr/cdr.controller.js
index 4be57e2..e55182b 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 _0x0138=['../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/environment','sendStatus','status','end','count','offset','Content-Range','json','apply','save','then','destroy','error','name','send','index','map','Cdr','fieldName','key','model','query','keys','filters','intersection','attributes','fields','hasOwnProperty','nolimit','limit','order','where','pick','filter','merge','options','includeAll','include','rows','catch','show','params','rawAttributes','length','create','update','body','find','describe','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','mustache','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis'];(function(_0x1302e6,_0x41dcb9){var _0x17a8b9=function(_0x283ecf){while(--_0x283ecf){_0x1302e6['push'](_0x1302e6['shift']());}};_0x17a8b9(++_0x41dcb9);}(_0x0138,0x1e6));var _0x8013=function(_0x159ed0,_0xc70853){_0x159ed0=_0x159ed0-0x0;var _0x5cdd55=_0x0138[_0x159ed0];return _0x5cdd55;};'use strict';var pdf=require(_0x8013('0x0'));var emlformat=require(_0x8013('0x1'));var rimraf=require(_0x8013('0x2'));var zipdir=require(_0x8013('0x3'));var jsonpatch=require(_0x8013('0x4'));var rp=require(_0x8013('0x5'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0x8013('0x6'));var util=require('util');var path=require('path');var sox=require(_0x8013('0x7'));var csv=require(_0x8013('0x8'));var ejs=require(_0x8013('0x9'));var fs=require('fs');var _=require(_0x8013('0xa'));var squel=require(_0x8013('0xb'));var crypto=require(_0x8013('0xc'));var jsforce=require(_0x8013('0xd'));var deskjs=require(_0x8013('0xe'));var toCsv=require(_0x8013('0x8'));var querystring=require(_0x8013('0xf'));var Papa=require(_0x8013('0x10'));var Redis=require(_0x8013('0x11'));var authService=require(_0x8013('0x12'));var qs=require(_0x8013('0x13'));var as=require(_0x8013('0x14'));var hardwareService=require(_0x8013('0x15'));var logger=require(_0x8013('0x16'))('api');var utils=require('../../config/utils');var config=require(_0x8013('0x17'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x4c5a75,_0x2916c1){_0x2916c1=_0x2916c1||0xcc;return function(_0x19a8f2){if(_0x19a8f2){return _0x4c5a75[_0x8013('0x18')](_0x2916c1);}return _0x4c5a75[_0x8013('0x19')](_0x2916c1)[_0x8013('0x1a')]();};}function respondWithResult(_0xef51c9,_0x1f2c2f){_0x1f2c2f=_0x1f2c2f||0xc8;return function(_0x212545){if(_0x212545){return _0xef51c9[_0x8013('0x19')](_0x1f2c2f)['json'](_0x212545);}};}function respondWithFilteredResult(_0x2a681b,_0x41ff90){return function(_0xe79713){if(_0xe79713){var _0x17397f=_0xe79713[_0x8013('0x1b')],_0x4447b4=_0x41ff90[_0x8013('0x1c')],_0x3e9c5b=_0x41ff90['offset']+_0x41ff90['limit'],_0x359567;if(_0x3e9c5b>=_0x17397f){_0x3e9c5b=_0x17397f;_0x359567=0xc8;}else{_0x359567=0xce;}_0x2a681b['status'](_0x359567);return _0x2a681b['set'](_0x8013('0x1d'),_0x4447b4+'-'+_0x3e9c5b+'/'+_0x17397f)[_0x8013('0x1e')](_0xe79713);}return null;};}function patchUpdates(_0x27cd99){return function(_0x312f92){try{jsonpatch[_0x8013('0x1f')](_0x312f92,_0x27cd99,!![]);}catch(_0x4e9d6c){return BPromise['reject'](_0x4e9d6c);}return _0x312f92[_0x8013('0x20')]();};}function saveUpdates(_0x528608,_0x188615){return function(_0x251df4){if(_0x251df4){return _0x251df4['update'](_0x528608)[_0x8013('0x21')](function(_0x4f0f5c){return _0x4f0f5c;});}return null;};}function removeEntity(_0x234ed2,_0x3d2720){return function(_0x3b32cb){if(_0x3b32cb){return _0x3b32cb[_0x8013('0x22')]()[_0x8013('0x21')](function(){_0x234ed2[_0x8013('0x19')](0xcc)[_0x8013('0x1a')]();});}};}function handleEntityNotFound(_0x1f537d,_0x1abc93){return function(_0x2493e9){if(!_0x2493e9){_0x1f537d['sendStatus'](0x194);}return _0x2493e9;};}function handleError(_0x5d236d,_0x1e6345){_0x1e6345=_0x1e6345||0x1f4;return function(_0x101049){logger[_0x8013('0x23')](_0x101049['stack']);if(_0x101049[_0x8013('0x24')]){delete _0x101049['name'];}_0x5d236d[_0x8013('0x19')](_0x1e6345)[_0x8013('0x25')](_0x101049);};}exports[_0x8013('0x26')]=function(_0x3803a9,_0x12ab80){var _0x27b8e6={},_0x20fc07={},_0x3d637a={'count':0x0,'rows':[]};var _0x44e7ad=_[_0x8013('0x27')](db[_0x8013('0x28')]['rawAttributes'],function(_0x115a43){return{'name':_0x115a43[_0x8013('0x29')],'type':_0x115a43['type'][_0x8013('0x2a')]};});_0x20fc07[_0x8013('0x2b')]=_[_0x8013('0x27')](_0x44e7ad,_0x8013('0x24'));_0x20fc07[_0x8013('0x2c')]=_[_0x8013('0x2d')](_0x3803a9['query']);_0x20fc07[_0x8013('0x2e')]=_[_0x8013('0x2f')](_0x20fc07[_0x8013('0x2b')],_0x20fc07[_0x8013('0x2c')]);_0x27b8e6[_0x8013('0x30')]=_['intersection'](_0x20fc07[_0x8013('0x2b')],qs[_0x8013('0x31')](_0x3803a9[_0x8013('0x2c')][_0x8013('0x31')]));_0x27b8e6[_0x8013('0x30')]=_0x27b8e6[_0x8013('0x30')]['length']?_0x27b8e6[_0x8013('0x30')]:_0x20fc07[_0x8013('0x2b')];if(!_0x3803a9[_0x8013('0x2c')][_0x8013('0x32')](_0x8013('0x33'))){_0x27b8e6['limit']=qs[_0x8013('0x34')](_0x3803a9[_0x8013('0x2c')][_0x8013('0x34')]);_0x27b8e6[_0x8013('0x1c')]=qs[_0x8013('0x1c')](_0x3803a9['query'][_0x8013('0x1c')]);}_0x27b8e6[_0x8013('0x35')]=qs['sort'](_0x3803a9['query']['sort']);_0x27b8e6[_0x8013('0x36')]=qs[_0x8013('0x2e')](_[_0x8013('0x37')](_0x3803a9[_0x8013('0x2c')],_0x20fc07[_0x8013('0x2e')]),_0x44e7ad);if(_0x3803a9[_0x8013('0x2c')][_0x8013('0x38')]){_0x27b8e6['where']=_[_0x8013('0x39')](_0x27b8e6[_0x8013('0x36')],{'$or':_[_0x8013('0x27')](_0x44e7ad,function(_0x2739e5){if(_0x2739e5['type']!=='VIRTUAL'){var _0x8065c7={};_0x8065c7[_0x2739e5[_0x8013('0x24')]]={'$like':'%'+_0x3803a9[_0x8013('0x2c')]['filter']+'%'};return _0x8065c7;}})});}_0x27b8e6=_['merge']({},_0x27b8e6,_0x3803a9[_0x8013('0x3a')]);var _0x3cdc7c={'where':_0x27b8e6[_0x8013('0x36')]};return db[_0x8013('0x28')][_0x8013('0x1b')](_0x3cdc7c)[_0x8013('0x21')](function(_0x16cfbc){_0x3d637a['count']=_0x16cfbc;if(_0x3803a9['query'][_0x8013('0x3b')]){_0x27b8e6[_0x8013('0x3c')]=[{'all':!![]}];}return db['Cdr']['findAll'](_0x27b8e6);})[_0x8013('0x21')](function(_0x20db2f){_0x3d637a[_0x8013('0x3d')]=_0x20db2f;return _0x3d637a;})[_0x8013('0x21')](respondWithFilteredResult(_0x12ab80,_0x27b8e6))[_0x8013('0x3e')](handleError(_0x12ab80,null));};exports[_0x8013('0x3f')]=function(_0xde1590,_0x133e17){var _0x5c49cf={'raw':!![],'where':{'id':_0xde1590[_0x8013('0x40')]['id']}},_0x2b45f7={};_0x2b45f7[_0x8013('0x2b')]=_['keys'](db['Cdr'][_0x8013('0x41')]);_0x2b45f7['query']=_[_0x8013('0x2d')](_0xde1590['query']);_0x2b45f7[_0x8013('0x2e')]=_[_0x8013('0x2f')](_0x2b45f7[_0x8013('0x2b')],_0x2b45f7['query']);_0x5c49cf[_0x8013('0x30')]=_[_0x8013('0x2f')](_0x2b45f7[_0x8013('0x2b')],qs[_0x8013('0x31')](_0xde1590['query']['fields']));_0x5c49cf[_0x8013('0x30')]=_0x5c49cf[_0x8013('0x30')][_0x8013('0x42')]?_0x5c49cf[_0x8013('0x30')]:_0x2b45f7[_0x8013('0x2b')];if(_0xde1590[_0x8013('0x2c')][_0x8013('0x3b')]){_0x5c49cf['include']=[{'all':!![]}];}_0x5c49cf=_[_0x8013('0x39')]({},_0x5c49cf,_0xde1590[_0x8013('0x3a')]);return db['Cdr']['find'](_0x5c49cf)[_0x8013('0x21')](handleEntityNotFound(_0x133e17,null))[_0x8013('0x21')](respondWithResult(_0x133e17,null))[_0x8013('0x3e')](handleError(_0x133e17,null));};exports[_0x8013('0x43')]=function(_0x404295,_0x23e752){return db[_0x8013('0x28')][_0x8013('0x43')](_0x404295['body'],{})[_0x8013('0x21')](respondWithResult(_0x23e752,0xc9))['catch'](handleError(_0x23e752,null));};exports[_0x8013('0x44')]=function(_0x3e69eb,_0x53d151){if(_0x3e69eb['body']['id']){delete _0x3e69eb['body']['id'];}return db[_0x8013('0x28')]['find']({'where':{'id':_0x3e69eb[_0x8013('0x40')]['id']}})['then'](handleEntityNotFound(_0x53d151,null))['then'](saveUpdates(_0x3e69eb[_0x8013('0x45')],null))[_0x8013('0x21')](respondWithResult(_0x53d151,null))[_0x8013('0x3e')](handleError(_0x53d151,null));};exports[_0x8013('0x22')]=function(_0x43b188,_0x3f149e){return db['Cdr'][_0x8013('0x46')]({'where':{'id':_0x43b188[_0x8013('0x40')]['id']}})[_0x8013('0x21')](handleEntityNotFound(_0x3f149e,null))[_0x8013('0x21')](removeEntity(_0x3f149e,null))[_0x8013('0x3e')](handleError(_0x3f149e,null));};exports['describe']=function(_0x10c97f,_0x53af68){return db[_0x8013('0x28')][_0x8013('0x47')]()[_0x8013('0x21')](respondWithResult(_0x53af68,null))['catch'](handleError(_0x53af68,null));};
\ No newline at end of file
+var _0x16da=['where','pick','filter','merge','map','VIRTUAL','options','includeAll','include','rows','show','params','rawAttributes','length','find','catch','create','body','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','offset','limit','set','Content-Range','reject','update','then','destroy','error','stack','send','index','Cdr','fieldName','type','key','model','name','query','keys','filters','intersection','attributes','fields','hasOwnProperty','nolimit','sort'];(function(_0x4f9b18,_0x2cb5ca){var _0x29f20c=function(_0x268b3d){while(--_0x268b3d){_0x4f9b18['push'](_0x4f9b18['shift']());}};_0x29f20c(++_0x2cb5ca);}(_0x16da,0xaa));var _0xa16d=function(_0x174f86,_0x39e952){_0x174f86=_0x174f86-0x0;var _0x5c12e9=_0x16da[_0x174f86];return _0x5c12e9;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xa16d('0x0'));var rimraf=require(_0xa16d('0x1'));var zipdir=require(_0xa16d('0x2'));var jsonpatch=require(_0xa16d('0x3'));var rp=require(_0xa16d('0x4'));var moment=require(_0xa16d('0x5'));var BPromise=require(_0xa16d('0x6'));var Mustache=require(_0xa16d('0x7'));var util=require(_0xa16d('0x8'));var path=require(_0xa16d('0x9'));var sox=require(_0xa16d('0xa'));var csv=require(_0xa16d('0xb'));var ejs=require(_0xa16d('0xc'));var fs=require('fs');var _=require(_0xa16d('0xd'));var squel=require(_0xa16d('0xe'));var crypto=require(_0xa16d('0xf'));var jsforce=require(_0xa16d('0x10'));var deskjs=require('desk.js');var toCsv=require(_0xa16d('0xb'));var querystring=require(_0xa16d('0x11'));var Papa=require(_0xa16d('0x12'));var Redis=require(_0xa16d('0x13'));var authService=require(_0xa16d('0x14'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xa16d('0x15'));var logger=require(_0xa16d('0x16'))('api');var utils=require(_0xa16d('0x17'));var config=require(_0xa16d('0x18'));var db=require(_0xa16d('0x19'))['db'];function respondWithStatusCode(_0x59a5e3,_0x237649){_0x237649=_0x237649||0xcc;return function(_0x32b6b1){if(_0x32b6b1){return _0x59a5e3[_0xa16d('0x1a')](_0x237649);}return _0x59a5e3[_0xa16d('0x1b')](_0x237649)[_0xa16d('0x1c')]();};}function respondWithResult(_0x506e98,_0x31e31b){_0x31e31b=_0x31e31b||0xc8;return function(_0x3e3583){if(_0x3e3583){return _0x506e98['status'](_0x31e31b)[_0xa16d('0x1d')](_0x3e3583);}};}function respondWithFilteredResult(_0x1c20a8,_0x1a8301){return function(_0x508027){if(_0x508027){var _0x335fbd=_0x508027[_0xa16d('0x1e')],_0x132f60=_0x1a8301[_0xa16d('0x1f')],_0x5bb209=_0x1a8301['offset']+_0x1a8301[_0xa16d('0x20')],_0x1545ab;if(_0x5bb209>=_0x335fbd){_0x5bb209=_0x335fbd;_0x1545ab=0xc8;}else{_0x1545ab=0xce;}_0x1c20a8[_0xa16d('0x1b')](_0x1545ab);return _0x1c20a8[_0xa16d('0x21')](_0xa16d('0x22'),_0x132f60+'-'+_0x5bb209+'/'+_0x335fbd)[_0xa16d('0x1d')](_0x508027);}return null;};}function patchUpdates(_0x536fdb){return function(_0x5eefd5){try{jsonpatch['apply'](_0x5eefd5,_0x536fdb,!![]);}catch(_0x32c1ee){return BPromise[_0xa16d('0x23')](_0x32c1ee);}return _0x5eefd5['save']();};}function saveUpdates(_0x5c316a,_0x1352dc){return function(_0x138533){if(_0x138533){return _0x138533[_0xa16d('0x24')](_0x5c316a)[_0xa16d('0x25')](function(_0x2532b3){return _0x2532b3;});}return null;};}function removeEntity(_0x42257a,_0x252e11){return function(_0xe5db5b){if(_0xe5db5b){return _0xe5db5b[_0xa16d('0x26')]()['then'](function(){_0x42257a['status'](0xcc)[_0xa16d('0x1c')]();});}};}function handleEntityNotFound(_0x20e1d6,_0x36915f){return function(_0x5b1c99){if(!_0x5b1c99){_0x20e1d6[_0xa16d('0x1a')](0x194);}return _0x5b1c99;};}function handleError(_0x5230ef,_0x2dc34b){_0x2dc34b=_0x2dc34b||0x1f4;return function(_0x111238){logger[_0xa16d('0x27')](_0x111238[_0xa16d('0x28')]);if(_0x111238['name']){delete _0x111238['name'];}_0x5230ef['status'](_0x2dc34b)[_0xa16d('0x29')](_0x111238);};}exports[_0xa16d('0x2a')]=function(_0x11425e,_0x1d5507){var _0x50d4df={},_0x2efec8={},_0xfdc029={'count':0x0,'rows':[]};var _0x57b7cc=_['map'](db[_0xa16d('0x2b')]['rawAttributes'],function(_0x5c4571){return{'name':_0x5c4571[_0xa16d('0x2c')],'type':_0x5c4571[_0xa16d('0x2d')][_0xa16d('0x2e')]};});_0x2efec8[_0xa16d('0x2f')]=_['map'](_0x57b7cc,_0xa16d('0x30'));_0x2efec8[_0xa16d('0x31')]=_[_0xa16d('0x32')](_0x11425e['query']);_0x2efec8[_0xa16d('0x33')]=_[_0xa16d('0x34')](_0x2efec8['model'],_0x2efec8[_0xa16d('0x31')]);_0x50d4df[_0xa16d('0x35')]=_['intersection'](_0x2efec8['model'],qs[_0xa16d('0x36')](_0x11425e[_0xa16d('0x31')][_0xa16d('0x36')]));_0x50d4df[_0xa16d('0x35')]=_0x50d4df[_0xa16d('0x35')]['length']?_0x50d4df['attributes']:_0x2efec8[_0xa16d('0x2f')];if(!_0x11425e[_0xa16d('0x31')][_0xa16d('0x37')](_0xa16d('0x38'))){_0x50d4df['limit']=qs['limit'](_0x11425e[_0xa16d('0x31')][_0xa16d('0x20')]);_0x50d4df[_0xa16d('0x1f')]=qs[_0xa16d('0x1f')](_0x11425e[_0xa16d('0x31')]['offset']);}_0x50d4df['order']=qs[_0xa16d('0x39')](_0x11425e[_0xa16d('0x31')][_0xa16d('0x39')]);_0x50d4df[_0xa16d('0x3a')]=qs[_0xa16d('0x33')](_[_0xa16d('0x3b')](_0x11425e[_0xa16d('0x31')],_0x2efec8[_0xa16d('0x33')]),_0x57b7cc);if(_0x11425e[_0xa16d('0x31')][_0xa16d('0x3c')]){_0x50d4df[_0xa16d('0x3a')]=_[_0xa16d('0x3d')](_0x50d4df[_0xa16d('0x3a')],{'$or':_[_0xa16d('0x3e')](_0x57b7cc,function(_0x575c75){if(_0x575c75[_0xa16d('0x2d')]!==_0xa16d('0x3f')){var _0x5cb27e={};_0x5cb27e[_0x575c75['name']]={'$like':'%'+_0x11425e[_0xa16d('0x31')][_0xa16d('0x3c')]+'%'};return _0x5cb27e;}})});}_0x50d4df=_[_0xa16d('0x3d')]({},_0x50d4df,_0x11425e[_0xa16d('0x40')]);var _0x3c6c38={'where':_0x50d4df[_0xa16d('0x3a')]};return db[_0xa16d('0x2b')][_0xa16d('0x1e')](_0x3c6c38)['then'](function(_0x250417){_0xfdc029['count']=_0x250417;if(_0x11425e[_0xa16d('0x31')][_0xa16d('0x41')]){_0x50d4df[_0xa16d('0x42')]=[{'all':!![]}];}return db[_0xa16d('0x2b')]['findAll'](_0x50d4df);})[_0xa16d('0x25')](function(_0x537dfc){_0xfdc029[_0xa16d('0x43')]=_0x537dfc;return _0xfdc029;})[_0xa16d('0x25')](respondWithFilteredResult(_0x1d5507,_0x50d4df))['catch'](handleError(_0x1d5507,null));};exports[_0xa16d('0x44')]=function(_0x22a90c,_0xa22f5a){var _0x160bbb={'raw':!![],'where':{'id':_0x22a90c[_0xa16d('0x45')]['id']}},_0x24ae8f={};_0x24ae8f[_0xa16d('0x2f')]=_['keys'](db[_0xa16d('0x2b')][_0xa16d('0x46')]);_0x24ae8f['query']=_[_0xa16d('0x32')](_0x22a90c[_0xa16d('0x31')]);_0x24ae8f['filters']=_[_0xa16d('0x34')](_0x24ae8f[_0xa16d('0x2f')],_0x24ae8f[_0xa16d('0x31')]);_0x160bbb['attributes']=_[_0xa16d('0x34')](_0x24ae8f[_0xa16d('0x2f')],qs[_0xa16d('0x36')](_0x22a90c[_0xa16d('0x31')]['fields']));_0x160bbb['attributes']=_0x160bbb[_0xa16d('0x35')][_0xa16d('0x47')]?_0x160bbb['attributes']:_0x24ae8f[_0xa16d('0x2f')];if(_0x22a90c['query'][_0xa16d('0x41')]){_0x160bbb[_0xa16d('0x42')]=[{'all':!![]}];}_0x160bbb=_[_0xa16d('0x3d')]({},_0x160bbb,_0x22a90c[_0xa16d('0x40')]);return db[_0xa16d('0x2b')][_0xa16d('0x48')](_0x160bbb)[_0xa16d('0x25')](handleEntityNotFound(_0xa22f5a,null))[_0xa16d('0x25')](respondWithResult(_0xa22f5a,null))[_0xa16d('0x49')](handleError(_0xa22f5a,null));};exports['create']=function(_0x2f5d3f,_0x5c30d6){return db[_0xa16d('0x2b')][_0xa16d('0x4a')](_0x2f5d3f[_0xa16d('0x4b')],{})['then'](respondWithResult(_0x5c30d6,0xc9))[_0xa16d('0x49')](handleError(_0x5c30d6,null));};exports[_0xa16d('0x24')]=function(_0x9729cb,_0x58cb11){if(_0x9729cb['body']['id']){delete _0x9729cb[_0xa16d('0x4b')]['id'];}return db[_0xa16d('0x2b')]['find']({'where':{'id':_0x9729cb['params']['id']}})[_0xa16d('0x25')](handleEntityNotFound(_0x58cb11,null))[_0xa16d('0x25')](saveUpdates(_0x9729cb['body'],null))[_0xa16d('0x25')](respondWithResult(_0x58cb11,null))['catch'](handleError(_0x58cb11,null));};exports['destroy']=function(_0x28e011,_0x7698bb){return db[_0xa16d('0x2b')]['find']({'where':{'id':_0x28e011['params']['id']}})['then'](handleEntityNotFound(_0x7698bb,null))[_0xa16d('0x25')](removeEntity(_0x7698bb,null))[_0xa16d('0x49')](handleError(_0x7698bb,null));};exports['describe']=function(_0x4dd685,_0x5726c4){return db['Cdr']['describe']()[_0xa16d('0x25')](respondWithResult(_0x5726c4,null))[_0xa16d('0x49')](handleError(_0x5726c4,null));};
\ No newline at end of file
diff --git a/server/api/cdr/cdr.model.js b/server/api/cdr/cdr.model.js
index 63403d5..7a1c38b 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 _0x90b1=['path','rimraf','define','Cdr','cdr','accountcode','calldate','disposition','dst','src','uniqueid','lodash','util','../../config/logger','bluebird','request-promise'];(function(_0x22bb21,_0x3efcf3){var _0x44b721=function(_0x4fd953){while(--_0x4fd953){_0x22bb21['push'](_0x22bb21['shift']());}};_0x44b721(++_0x3efcf3);}(_0x90b1,0x1bb));var _0x190b=function(_0x48ae62,_0x3cfce7){_0x48ae62=_0x48ae62-0x0;var _0x2634a6=_0x90b1[_0x48ae62];return _0x2634a6;};'use strict';var _=require(_0x190b('0x0'));var util=require(_0x190b('0x1'));var logger=require(_0x190b('0x2'))('api');var moment=require('moment');var BPromise=require(_0x190b('0x3'));var rp=require(_0x190b('0x4'));var fs=require('fs');var path=require(_0x190b('0x5'));var rimraf=require(_0x190b('0x6'));var config=require('../../config/environment');var attributes=require('./cdr.attributes');module['exports']=function(_0x5da9c1,_0x27ff8c){return _0x5da9c1[_0x190b('0x7')](_0x190b('0x8'),attributes,{'tableName':_0x190b('0x9'),'paranoid':![],'indexes':[{'name':_0x190b('0xa'),'fields':[_0x190b('0xa')]},{'name':_0x190b('0xb'),'fields':['calldate']},{'name':_0x190b('0xc'),'fields':[_0x190b('0xc')]},{'name':_0x190b('0xd'),'fields':[_0x190b('0xd')]},{'name':_0x190b('0xe'),'fields':[_0x190b('0xe')]},{'name':_0x190b('0xf'),'fields':[_0x190b('0xf')]}],'timestamps':![]});};
\ No newline at end of file
+var _0x687b=['accountcode','calldate','disposition','dst','src','uniqueid','lodash','util','../../config/logger','api','request-promise','path','rimraf','../../config/environment','./cdr.attributes','exports','define','Cdr'];(function(_0x18d631,_0x4376d2){var _0x50d708=function(_0x3b6ab5){while(--_0x3b6ab5){_0x18d631['push'](_0x18d631['shift']());}};_0x50d708(++_0x4376d2);}(_0x687b,0x14a));var _0xb687=function(_0x1cd726,_0x2bf581){_0x1cd726=_0x1cd726-0x0;var _0x179932=_0x687b[_0x1cd726];return _0x179932;};'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':'cdr','paranoid':![],'indexes':[{'name':_0xb687('0xc'),'fields':[_0xb687('0xc')]},{'name':'calldate','fields':[_0xb687('0xd')]},{'name':_0xb687('0xe'),'fields':[_0xb687('0xe')]},{'name':_0xb687('0xf'),'fields':[_0xb687('0xf')]},{'name':_0xb687('0x10'),'fields':[_0xb687('0x10')]},{'name':_0xb687('0x11'),'fields':[_0xb687('0x11')]}],'timestamps':![]});};
\ No newline at end of file
diff --git a/server/api/cdr/cdr.rpc.js b/server/api/cdr/cdr.rpc.js
index 71fb031..ed937d3 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 _0x145f=['catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','Cdr,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','info','result'];(function(_0xa464c9,_0x7c86d8){var _0x3d73c4=function(_0x5c2056){while(--_0x5c2056){_0xa464c9['push'](_0xa464c9['shift']());}};_0x3d73c4(++_0x7c86d8);}(_0x145f,0x191));var _0xf145=function(_0x5587d0,_0x1085a3){_0x5587d0=_0x5587d0-0x0;var _0x35f085=_0x145f[_0x5587d0];return _0x35f085;};'use strict';var _=require(_0xf145('0x0'));var util=require(_0xf145('0x1'));var moment=require(_0xf145('0x2'));var BPromise=require(_0xf145('0x3'));var rs=require(_0xf145('0x4'));var fs=require('fs');var Redis=require(_0xf145('0x5'));var db=require(_0xf145('0x6'))['db'];var utils=require(_0xf145('0x7'));var logger=require(_0xf145('0x8'))(_0xf145('0x9'));var config=require(_0xf145('0xa'));var jayson=require(_0xf145('0xb'));var client=jayson[_0xf145('0xc')][_0xf145('0xd')]({'port':0x232a});function respondWithRpcPromise(_0x4fee37,_0x3428fc,_0x1cf18a){return new BPromise(function(_0x2578e8,_0x3186cb){return client[_0xf145('0xe')](_0x4fee37,_0x1cf18a)[_0xf145('0xf')](function(_0x91d553){logger['info'](_0xf145('0x10'),_0x3428fc,_0xf145('0x11'));logger['debug']('Cdr,\x20%s,\x20%s,\x20%s',_0x3428fc,_0xf145('0x11'),JSON[_0xf145('0x12')](_0x91d553));if(_0x91d553['error']){if(_0x91d553[_0xf145('0x13')][_0xf145('0x14')]===0x1f4){logger[_0xf145('0x13')]('Cdr,\x20%s,\x20%s',_0x3428fc,_0x91d553[_0xf145('0x13')]['message']);return _0x3186cb(_0x91d553['error'][_0xf145('0x15')]);}logger[_0xf145('0x13')](_0xf145('0x10'),_0x3428fc,_0x91d553[_0xf145('0x13')][_0xf145('0x15')]);return _0x2578e8(_0x91d553[_0xf145('0x13')][_0xf145('0x15')]);}else{logger[_0xf145('0x16')](_0xf145('0x10'),_0x3428fc,_0xf145('0x11'));_0x2578e8(_0x91d553[_0xf145('0x17')][_0xf145('0x15')]);}})[_0xf145('0x18')](function(_0x43b32a){logger[_0xf145('0x13')](_0xf145('0x10'),_0x3428fc,_0x43b32a);_0x3186cb(_0x43b32a);});});}
\ No newline at end of file
+var _0xde7b=['debug','Cdr,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','util','moment','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','request','then','info','Cdr,\x20%s,\x20%s','request\x20sent'];(function(_0x1feb3a,_0x2187c5){var _0x26ea1f=function(_0x4fecab){while(--_0x4fecab){_0x1feb3a['push'](_0x1feb3a['shift']());}};_0x26ea1f(++_0x2187c5);}(_0xde7b,0xe3));var _0xbde7=function(_0x4792c8,_0x5158a1){_0x4792c8=_0x4792c8-0x0;var _0x35edb1=_0xde7b[_0x4792c8];return _0x35edb1;};'use strict';var _=require('lodash');var util=require(_0xbde7('0x0'));var moment=require(_0xbde7('0x1'));var BPromise=require('bluebird');var rs=require(_0xbde7('0x2'));var fs=require('fs');var Redis=require(_0xbde7('0x3'));var db=require(_0xbde7('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0xbde7('0x5'))(_0xbde7('0x6'));var config=require(_0xbde7('0x7'));var jayson=require('jayson/promise');var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x2c9fad,_0x8b1c55,_0x5416bc){return new BPromise(function(_0x1b64e6,_0x6e9e44){return client[_0xbde7('0x8')](_0x2c9fad,_0x5416bc)[_0xbde7('0x9')](function(_0x330cc4){logger[_0xbde7('0xa')](_0xbde7('0xb'),_0x8b1c55,_0xbde7('0xc'));logger[_0xbde7('0xd')](_0xbde7('0xe'),_0x8b1c55,_0xbde7('0xc'),JSON[_0xbde7('0xf')](_0x330cc4));if(_0x330cc4[_0xbde7('0x10')]){if(_0x330cc4['error']['code']===0x1f4){logger[_0xbde7('0x10')](_0xbde7('0xb'),_0x8b1c55,_0x330cc4[_0xbde7('0x10')][_0xbde7('0x11')]);return _0x6e9e44(_0x330cc4[_0xbde7('0x10')]['message']);}logger[_0xbde7('0x10')](_0xbde7('0xb'),_0x8b1c55,_0x330cc4[_0xbde7('0x10')][_0xbde7('0x11')]);return _0x1b64e6(_0x330cc4[_0xbde7('0x10')][_0xbde7('0x11')]);}else{logger[_0xbde7('0xa')](_0xbde7('0xb'),_0x8b1c55,_0xbde7('0xc'));_0x1b64e6(_0x330cc4[_0xbde7('0x12')][_0xbde7('0x11')]);}})[_0xbde7('0x13')](function(_0x2ee807){logger['error'](_0xbde7('0xb'),_0x8b1c55,_0x2ee807);_0x6e9e44(_0x2ee807);});});}
\ No newline at end of file
diff --git a/server/api/cdr/index.js b/server/api/cdr/index.js
index 6e11759..9518ac1 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 _0x882e=['destroy','exports','multer','util','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','../../config/environment','./cdr.controller','isAuthenticated','get','/describe','describe','/:id','show','create','delete'];(function(_0x33f95c,_0x4b2e80){var _0x581952=function(_0x37ea19){while(--_0x37ea19){_0x33f95c['push'](_0x33f95c['shift']());}};_0x581952(++_0x4b2e80);}(_0x882e,0x1dd));var _0xe882=function(_0x9e838b,_0x2df08d){_0x9e838b=_0x9e838b-0x0;var _0x1f1a90=_0x882e[_0x9e838b];return _0x1f1a90;};'use strict';var multer=require(_0xe882('0x0'));var util=require(_0xe882('0x1'));var path=require(_0xe882('0x2'));var timeout=require(_0xe882('0x3'));var express=require(_0xe882('0x4'));var router=express['Router']();var auth=require(_0xe882('0x5'));var interaction=require(_0xe882('0x6'));var config=require(_0xe882('0x7'));var controller=require(_0xe882('0x8'));router['get']('/',auth[_0xe882('0x9')](),controller['index']);router[_0xe882('0xa')](_0xe882('0xb'),auth['isAuthenticated'](),controller[_0xe882('0xc')]);router['get'](_0xe882('0xd'),auth[_0xe882('0x9')](),controller[_0xe882('0xe')]);router['post']('/',auth[_0xe882('0x9')](),controller[_0xe882('0xf')]);router['put'](_0xe882('0xd'),auth[_0xe882('0x9')](),controller['update']);router[_0xe882('0x10')](_0xe882('0xd'),auth[_0xe882('0x9')](),controller[_0xe882('0x11')]);module[_0xe882('0x12')]=router;
\ No newline at end of file
+var _0xf7ea=['/:id','delete','destroy','multer','util','connect-timeout','express','Router','../../components/auth/service','get','isAuthenticated','index','/describe','describe','show','post','create','put'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0xf7ea,0x111));var _0xaf7e=function(_0x4dade6,_0x48ee92){_0x4dade6=_0x4dade6-0x0;var _0x269f90=_0xf7ea[_0x4dade6];return _0x269f90;};'use strict';var multer=require(_0xaf7e('0x0'));var util=require(_0xaf7e('0x1'));var path=require('path');var timeout=require(_0xaf7e('0x2'));var express=require(_0xaf7e('0x3'));var router=express[_0xaf7e('0x4')]();var auth=require(_0xaf7e('0x5'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require('./cdr.controller');router[_0xaf7e('0x6')]('/',auth[_0xaf7e('0x7')](),controller[_0xaf7e('0x8')]);router[_0xaf7e('0x6')](_0xaf7e('0x9'),auth[_0xaf7e('0x7')](),controller[_0xaf7e('0xa')]);router[_0xaf7e('0x6')]('/:id',auth[_0xaf7e('0x7')](),controller[_0xaf7e('0xb')]);router[_0xaf7e('0xc')]('/',auth[_0xaf7e('0x7')](),controller[_0xaf7e('0xd')]);router[_0xaf7e('0xe')](_0xaf7e('0xf'),auth[_0xaf7e('0x7')](),controller['update']);router[_0xaf7e('0x10')](_0xaf7e('0xf'),auth['isAuthenticated'](),controller[_0xaf7e('0x11')]);module['exports']=router;
\ No newline at end of file
diff --git a/server/api/chatApplication/chatApplication.attributes.js b/server/api/chatApplication/chatApplication.attributes.js
index 44186ce..fb99abc 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 _0xcc9f=['noop','TEXT','*,*,*,*','sequelize','exports','INTEGER','STRING'];(function(_0x3e4baf,_0xb6683e){var _0x7fc674=function(_0x1569ab){while(--_0x1569ab){_0x3e4baf['push'](_0x3e4baf['shift']());}};_0x7fc674(++_0xb6683e);}(_0xcc9f,0xea));var _0xfcc9=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xcc9f[_0x3dd15e];return _0x231fd0;};'use strict';var Sequelize=require(_0xfcc9('0x0'));module[_0xfcc9('0x1')]={'priority':{'type':Sequelize[_0xfcc9('0x2')],'allowNull':![]},'app':{'type':Sequelize[_0xfcc9('0x3')],'allowNull':![],'defaultValue':_0xfcc9('0x4')},'appdata':{'type':Sequelize[_0xfcc9('0x5')]()},'description':{'type':Sequelize[_0xfcc9('0x3')]},'interval':{'type':Sequelize[_0xfcc9('0x3')],'defaultValue':_0xfcc9('0x6')}};
\ No newline at end of file
+var _0x84bc=['INTEGER','noop','TEXT','STRING','sequelize','exports'];(function(_0x18ab2a,_0x4debcd){var _0x16dcee=function(_0x10107a){while(--_0x10107a){_0x18ab2a['push'](_0x18ab2a['shift']());}};_0x16dcee(++_0x4debcd);}(_0x84bc,0x1ae));var _0xc84b=function(_0x3fdbd8,_0x6b3c42){_0x3fdbd8=_0x3fdbd8-0x0;var _0x14adb3=_0x84bc[_0x3fdbd8];return _0x14adb3;};'use strict';var Sequelize=require(_0xc84b('0x0'));module[_0xc84b('0x1')]={'priority':{'type':Sequelize[_0xc84b('0x2')],'allowNull':![]},'app':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':_0xc84b('0x3')},'appdata':{'type':Sequelize[_0xc84b('0x4')]()},'description':{'type':Sequelize[_0xc84b('0x5')]},'interval':{'type':Sequelize[_0xc84b('0x5')],'defaultValue':'*,*,*,*'}};
\ No newline at end of file
diff --git a/server/api/chatApplication/chatApplication.controller.js b/server/api/chatApplication/chatApplication.controller.js
index d4c7ee0..1424b36 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 _0x0f78=['length','includeAll','include','options','find','catch','body','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','path','sox','lodash','crypto','jsforce','desk.js','to-csv','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','status','json','count','offset','limit','set','apply','reject','save','update','then','destroy','stack','name','send','params','keys','ChatApplication','rawAttributes','query','filters','intersection','model','fields','attributes'];(function(_0x264b72,_0x1dfab8){var _0x1d21a8=function(_0x374429){while(--_0x374429){_0x264b72['push'](_0x264b72['shift']());}};_0x1d21a8(++_0x1dfab8);}(_0x0f78,0x1a7));var _0x80f7=function(_0x9cd200,_0x45b3f7){_0x9cd200=_0x9cd200-0x0;var _0x144312=_0x0f78[_0x9cd200];return _0x144312;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x80f7('0x0'));var rimraf=require(_0x80f7('0x1'));var zipdir=require(_0x80f7('0x2'));var jsonpatch=require(_0x80f7('0x3'));var rp=require(_0x80f7('0x4'));var moment=require('moment');var BPromise=require(_0x80f7('0x5'));var Mustache=require('mustache');var util=require('util');var path=require(_0x80f7('0x6'));var sox=require(_0x80f7('0x7'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require(_0x80f7('0x8'));var squel=require('squel');var crypto=require(_0x80f7('0x9'));var jsforce=require(_0x80f7('0xa'));var deskjs=require(_0x80f7('0xb'));var toCsv=require(_0x80f7('0xc'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x80f7('0xd'));var authService=require(_0x80f7('0xe'));var qs=require('../../components/parsers/qs');var as=require(_0x80f7('0xf'));var hardwareService=require(_0x80f7('0x10'));var logger=require('../../config/logger')(_0x80f7('0x11'));var utils=require(_0x80f7('0x12'));var config=require(_0x80f7('0x13'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x285b0f,_0x486321){_0x486321=_0x486321||0xcc;return function(_0x3f4478){if(_0x3f4478){return _0x285b0f['sendStatus'](_0x486321);}return _0x285b0f[_0x80f7('0x14')](_0x486321)['end']();};}function respondWithResult(_0x5c383a,_0x2c006e){_0x2c006e=_0x2c006e||0xc8;return function(_0x57e33f){if(_0x57e33f){return _0x5c383a[_0x80f7('0x14')](_0x2c006e)[_0x80f7('0x15')](_0x57e33f);}};}function respondWithFilteredResult(_0x186388,_0x2ed750){return function(_0x267839){if(_0x267839){var _0x536278=_0x267839[_0x80f7('0x16')],_0x55f6be=_0x2ed750[_0x80f7('0x17')],_0x3f8695=_0x2ed750[_0x80f7('0x17')]+_0x2ed750[_0x80f7('0x18')],_0x2c2f63;if(_0x3f8695>=_0x536278){_0x3f8695=_0x536278;_0x2c2f63=0xc8;}else{_0x2c2f63=0xce;}_0x186388['status'](_0x2c2f63);return _0x186388[_0x80f7('0x19')]('Content-Range',_0x55f6be+'-'+_0x3f8695+'/'+_0x536278)[_0x80f7('0x15')](_0x267839);}return null;};}function patchUpdates(_0x55fe32){return function(_0x880e01){try{jsonpatch[_0x80f7('0x1a')](_0x880e01,_0x55fe32,!![]);}catch(_0x6a6c7f){return BPromise[_0x80f7('0x1b')](_0x6a6c7f);}return _0x880e01[_0x80f7('0x1c')]();};}function saveUpdates(_0x1fcfe8,_0x2362e4){return function(_0xd44354){if(_0xd44354){return _0xd44354[_0x80f7('0x1d')](_0x1fcfe8)[_0x80f7('0x1e')](function(_0xb88dfe){return _0xb88dfe;});}return null;};}function removeEntity(_0x516098,_0x4768a5){return function(_0x11efe0){if(_0x11efe0){return _0x11efe0[_0x80f7('0x1f')]()[_0x80f7('0x1e')](function(){_0x516098[_0x80f7('0x14')](0xcc)['end']();});}};}function handleEntityNotFound(_0x2f8230,_0x3a6e1c){return function(_0x6de1b5){if(!_0x6de1b5){_0x2f8230['sendStatus'](0x194);}return _0x6de1b5;};}function handleError(_0x24594b,_0x28206a){_0x28206a=_0x28206a||0x1f4;return function(_0x288b95){logger['error'](_0x288b95[_0x80f7('0x20')]);if(_0x288b95[_0x80f7('0x21')]){delete _0x288b95[_0x80f7('0x21')];}_0x24594b[_0x80f7('0x14')](_0x28206a)[_0x80f7('0x22')](_0x288b95);};}exports['show']=function(_0x48ca8a,_0x2269ad){var _0x255b2d={'raw':!![],'where':{'id':_0x48ca8a[_0x80f7('0x23')]['id']}},_0x45ae5d={};_0x45ae5d['model']=_[_0x80f7('0x24')](db[_0x80f7('0x25')][_0x80f7('0x26')]);_0x45ae5d[_0x80f7('0x27')]=_[_0x80f7('0x24')](_0x48ca8a[_0x80f7('0x27')]);_0x45ae5d[_0x80f7('0x28')]=_[_0x80f7('0x29')](_0x45ae5d['model'],_0x45ae5d[_0x80f7('0x27')]);_0x255b2d['attributes']=_['intersection'](_0x45ae5d[_0x80f7('0x2a')],qs['fields'](_0x48ca8a[_0x80f7('0x27')][_0x80f7('0x2b')]));_0x255b2d['attributes']=_0x255b2d[_0x80f7('0x2c')][_0x80f7('0x2d')]?_0x255b2d[_0x80f7('0x2c')]:_0x45ae5d[_0x80f7('0x2a')];if(_0x48ca8a[_0x80f7('0x27')][_0x80f7('0x2e')]){_0x255b2d[_0x80f7('0x2f')]=[{'all':!![]}];}_0x255b2d=_['merge']({},_0x255b2d,_0x48ca8a[_0x80f7('0x30')]);return db[_0x80f7('0x25')][_0x80f7('0x31')](_0x255b2d)[_0x80f7('0x1e')](handleEntityNotFound(_0x2269ad,null))[_0x80f7('0x1e')](respondWithResult(_0x2269ad,null))[_0x80f7('0x32')](handleError(_0x2269ad,null));};exports[_0x80f7('0x1d')]=function(_0x3980b6,_0x433c72){if(_0x3980b6[_0x80f7('0x33')]['id']){delete _0x3980b6[_0x80f7('0x33')]['id'];}return db[_0x80f7('0x25')]['find']({'where':{'id':_0x3980b6[_0x80f7('0x23')]['id']}})['then'](handleEntityNotFound(_0x433c72,null))[_0x80f7('0x1e')](saveUpdates(_0x3980b6[_0x80f7('0x33')],null))[_0x80f7('0x1e')](respondWithResult(_0x433c72,null))[_0x80f7('0x32')](handleError(_0x433c72,null));};exports[_0x80f7('0x1f')]=function(_0xba1db0,_0x7ae2b6){return db['ChatApplication'][_0x80f7('0x31')]({'where':{'id':_0xba1db0[_0x80f7('0x23')]['id']}})[_0x80f7('0x1e')](handleEntityNotFound(_0x7ae2b6,null))['then'](removeEntity(_0x7ae2b6,null))[_0x80f7('0x32')](handleError(_0x7ae2b6,null));};
\ No newline at end of file
+var _0x25ea=['then','destroy','error','stack','name','show','model','keys','ChatApplication','query','filters','intersection','attributes','fields','length','includeAll','include','options','find','body','params','catch','html-pdf','eml-format','zip-dir','fast-json-patch','request-promise','moment','mustache','path','sox','ejs','desk.js','to-csv','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../mysqldb','sendStatus','end','status','json','count','offset','limit','Content-Range','apply','reject','save','update'];(function(_0x4709c0,_0x3396c7){var _0x13348b=function(_0x426235){while(--_0x426235){_0x4709c0['push'](_0x4709c0['shift']());}};_0x13348b(++_0x3396c7);}(_0x25ea,0x1ce));var _0xa25e=function(_0x58c20f,_0x4cdb1b){_0x58c20f=_0x58c20f-0x0;var _0x3b0318=_0x25ea[_0x58c20f];return _0x3b0318;};'use strict';var pdf=require(_0xa25e('0x0'));var emlformat=require(_0xa25e('0x1'));var rimraf=require('rimraf');var zipdir=require(_0xa25e('0x2'));var jsonpatch=require(_0xa25e('0x3'));var rp=require(_0xa25e('0x4'));var moment=require(_0xa25e('0x5'));var BPromise=require('bluebird');var Mustache=require(_0xa25e('0x6'));var util=require('util');var path=require(_0xa25e('0x7'));var sox=require(_0xa25e('0x8'));var csv=require('to-csv');var ejs=require(_0xa25e('0x9'));var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0xa25e('0xa'));var toCsv=require(_0xa25e('0xb'));var querystring=require(_0xa25e('0xc'));var Papa=require(_0xa25e('0xd'));var Redis=require('ioredis');var authService=require(_0xa25e('0xe'));var qs=require(_0xa25e('0xf'));var as=require(_0xa25e('0x10'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xa25e('0x11'))(_0xa25e('0x12'));var utils=require(_0xa25e('0x13'));var config=require('../../config/environment');var db=require(_0xa25e('0x14'))['db'];function respondWithStatusCode(_0x988294,_0x3157a4){_0x3157a4=_0x3157a4||0xcc;return function(_0x4cc552){if(_0x4cc552){return _0x988294[_0xa25e('0x15')](_0x3157a4);}return _0x988294['status'](_0x3157a4)[_0xa25e('0x16')]();};}function respondWithResult(_0x4c7d63,_0x47104f){_0x47104f=_0x47104f||0xc8;return function(_0x279d39){if(_0x279d39){return _0x4c7d63[_0xa25e('0x17')](_0x47104f)[_0xa25e('0x18')](_0x279d39);}};}function respondWithFilteredResult(_0x3bf412,_0x17f90f){return function(_0x1d2f4e){if(_0x1d2f4e){var _0x27a453=_0x1d2f4e[_0xa25e('0x19')],_0x3e52a4=_0x17f90f[_0xa25e('0x1a')],_0x3bce6b=_0x17f90f[_0xa25e('0x1a')]+_0x17f90f[_0xa25e('0x1b')],_0xe8754a;if(_0x3bce6b>=_0x27a453){_0x3bce6b=_0x27a453;_0xe8754a=0xc8;}else{_0xe8754a=0xce;}_0x3bf412[_0xa25e('0x17')](_0xe8754a);return _0x3bf412['set'](_0xa25e('0x1c'),_0x3e52a4+'-'+_0x3bce6b+'/'+_0x27a453)[_0xa25e('0x18')](_0x1d2f4e);}return null;};}function patchUpdates(_0x2f2981){return function(_0x575ecb){try{jsonpatch[_0xa25e('0x1d')](_0x575ecb,_0x2f2981,!![]);}catch(_0x3b3c28){return BPromise[_0xa25e('0x1e')](_0x3b3c28);}return _0x575ecb[_0xa25e('0x1f')]();};}function saveUpdates(_0x474d1b,_0x49562){return function(_0x2bb8f6){if(_0x2bb8f6){return _0x2bb8f6[_0xa25e('0x20')](_0x474d1b)[_0xa25e('0x21')](function(_0x261275){return _0x261275;});}return null;};}function removeEntity(_0x24d1c6,_0x41557b){return function(_0x54d267){if(_0x54d267){return _0x54d267[_0xa25e('0x22')]()['then'](function(){_0x24d1c6[_0xa25e('0x17')](0xcc)['end']();});}};}function handleEntityNotFound(_0x30d6da,_0x319154){return function(_0x498144){if(!_0x498144){_0x30d6da[_0xa25e('0x15')](0x194);}return _0x498144;};}function handleError(_0x48fe4b,_0x4f57a2){_0x4f57a2=_0x4f57a2||0x1f4;return function(_0x1b57f6){logger[_0xa25e('0x23')](_0x1b57f6[_0xa25e('0x24')]);if(_0x1b57f6[_0xa25e('0x25')]){delete _0x1b57f6[_0xa25e('0x25')];}_0x48fe4b['status'](_0x4f57a2)['send'](_0x1b57f6);};}exports[_0xa25e('0x26')]=function(_0xa965cf,_0x5e77ce){var _0x3cc36d={'raw':!![],'where':{'id':_0xa965cf['params']['id']}},_0x359ca0={};_0x359ca0[_0xa25e('0x27')]=_[_0xa25e('0x28')](db[_0xa25e('0x29')]['rawAttributes']);_0x359ca0[_0xa25e('0x2a')]=_['keys'](_0xa965cf['query']);_0x359ca0[_0xa25e('0x2b')]=_[_0xa25e('0x2c')](_0x359ca0[_0xa25e('0x27')],_0x359ca0[_0xa25e('0x2a')]);_0x3cc36d[_0xa25e('0x2d')]=_[_0xa25e('0x2c')](_0x359ca0['model'],qs[_0xa25e('0x2e')](_0xa965cf[_0xa25e('0x2a')][_0xa25e('0x2e')]));_0x3cc36d['attributes']=_0x3cc36d[_0xa25e('0x2d')][_0xa25e('0x2f')]?_0x3cc36d[_0xa25e('0x2d')]:_0x359ca0[_0xa25e('0x27')];if(_0xa965cf[_0xa25e('0x2a')][_0xa25e('0x30')]){_0x3cc36d[_0xa25e('0x31')]=[{'all':!![]}];}_0x3cc36d=_['merge']({},_0x3cc36d,_0xa965cf[_0xa25e('0x32')]);return db[_0xa25e('0x29')][_0xa25e('0x33')](_0x3cc36d)['then'](handleEntityNotFound(_0x5e77ce,null))[_0xa25e('0x21')](respondWithResult(_0x5e77ce,null))['catch'](handleError(_0x5e77ce,null));};exports[_0xa25e('0x20')]=function(_0x47f2d4,_0x5f37e1){if(_0x47f2d4[_0xa25e('0x34')]['id']){delete _0x47f2d4[_0xa25e('0x34')]['id'];}return db[_0xa25e('0x29')]['find']({'where':{'id':_0x47f2d4[_0xa25e('0x35')]['id']}})[_0xa25e('0x21')](handleEntityNotFound(_0x5f37e1,null))['then'](saveUpdates(_0x47f2d4[_0xa25e('0x34')],null))[_0xa25e('0x21')](respondWithResult(_0x5f37e1,null))[_0xa25e('0x36')](handleError(_0x5f37e1,null));};exports[_0xa25e('0x22')]=function(_0x4a7134,_0x4fae04){return db['ChatApplication']['find']({'where':{'id':_0x4a7134['params']['id']}})[_0xa25e('0x21')](handleEntityNotFound(_0x4fae04,null))[_0xa25e('0x21')](removeEntity(_0x4fae04,null))[_0xa25e('0x36')](handleError(_0x4fae04,null));};
\ No newline at end of file
diff --git a/server/api/chatApplication/chatApplication.model.js b/server/api/chatApplication/chatApplication.model.js
index fa81c5b..6d045da 100644
--- a/server/api/chatApplication/chatApplication.model.js
+++ b/server/api/chatApplication/chatApplication.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xa9e0=['define','ChatApplication','utf8mb4_unicode_ci','lodash','util','../../config/logger','bluebird','path','rimraf','../../config/environment','./chatApplication.attributes','exports'];(function(_0x42cae2,_0x284ef8){var _0x5f256f=function(_0x41abc8){while(--_0x41abc8){_0x42cae2['push'](_0x42cae2['shift']());}};_0x5f256f(++_0x284ef8);}(_0xa9e0,0x123));var _0x0a9e=function(_0xea8947,_0x1b573d){_0xea8947=_0xea8947-0x0;var _0x2455e9=_0xa9e0[_0xea8947];return _0x2455e9;};'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(_0x4a9fb1,_0x273043){var _0x348672=function(_0x142b69){while(--_0x142b69){_0x4a9fb1['push'](_0x4a9fb1['shift']());}};_0x348672(++_0x273043);}(_0xa9e0,0x123));var _0x0a9e=function(_0x934425,_0x5af72f){_0x934425=_0x934425-0x0;var _0x31d596=_0xa9e0[_0x934425];return _0x31d596;};'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 2f47ca0..9744107 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 _0x370a=['message','ChatApplication,\x20%s,\x20%s','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','request','then','info','request\x20sent','debug','ChatApplication,\x20%s,\x20%s,\x20%s','stringify','error','code'];(function(_0x5eea19,_0x2be01e){var _0x35fa79=function(_0x5b8b7f){while(--_0x5b8b7f){_0x5eea19['push'](_0x5eea19['shift']());}};_0x35fa79(++_0x2be01e);}(_0x370a,0x7b));var _0xa370=function(_0x15570b,_0x1205a4){_0x15570b=_0x15570b-0x0;var _0x372528=_0x370a[_0x15570b];return _0x372528;};'use strict';var _=require(_0xa370('0x0'));var util=require(_0xa370('0x1'));var moment=require(_0xa370('0x2'));var BPromise=require(_0xa370('0x3'));var rs=require(_0xa370('0x4'));var fs=require('fs');var Redis=require(_0xa370('0x5'));var db=require(_0xa370('0x6'))['db'];var utils=require(_0xa370('0x7'));var logger=require(_0xa370('0x8'))('rpc');var config=require(_0xa370('0x9'));var jayson=require(_0xa370('0xa'));var client=jayson[_0xa370('0xb')]['http']({'port':0x232a});function respondWithRpcPromise(_0x373e94,_0x5ba01f,_0x1d6263){return new BPromise(function(_0x3463d1,_0x5eb2b9){return client[_0xa370('0xc')](_0x373e94,_0x1d6263)[_0xa370('0xd')](function(_0xf3be0d){logger[_0xa370('0xe')]('ChatApplication,\x20%s,\x20%s',_0x5ba01f,_0xa370('0xf'));logger[_0xa370('0x10')](_0xa370('0x11'),_0x5ba01f,_0xa370('0xf'),JSON[_0xa370('0x12')](_0xf3be0d));if(_0xf3be0d[_0xa370('0x13')]){if(_0xf3be0d[_0xa370('0x13')][_0xa370('0x14')]===0x1f4){logger[_0xa370('0x13')]('ChatApplication,\x20%s,\x20%s',_0x5ba01f,_0xf3be0d[_0xa370('0x13')][_0xa370('0x15')]);return _0x5eb2b9(_0xf3be0d[_0xa370('0x13')][_0xa370('0x15')]);}logger[_0xa370('0x13')](_0xa370('0x16'),_0x5ba01f,_0xf3be0d[_0xa370('0x13')][_0xa370('0x15')]);return _0x3463d1(_0xf3be0d[_0xa370('0x13')]['message']);}else{logger[_0xa370('0xe')](_0xa370('0x16'),_0x5ba01f,_0xa370('0xf'));_0x3463d1(_0xf3be0d['result'][_0xa370('0x15')]);}})[_0xa370('0x17')](function(_0x22ff89){logger[_0xa370('0x13')](_0xa370('0x16'),_0x5ba01f,_0x22ff89);_0x5eb2b9(_0x22ff89);});});}
\ No newline at end of file
+var _0x6fb1=['randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','http','then','info','ChatApplication,\x20%s,\x20%s','ChatApplication,\x20%s,\x20%s,\x20%s','request\x20sent','error','code','message','catch','util','moment','bluebird'];(function(_0x595775,_0x1d5665){var _0x5ad30f=function(_0xf245e3){while(--_0xf245e3){_0x595775['push'](_0x595775['shift']());}};_0x5ad30f(++_0x1d5665);}(_0x6fb1,0xc5));var _0x16fb=function(_0x522421,_0x909c38){_0x522421=_0x522421-0x0;var _0x8e418a=_0x6fb1[_0x522421];return _0x8e418a;};'use strict';var _=require('lodash');var util=require(_0x16fb('0x0'));var moment=require(_0x16fb('0x1'));var BPromise=require(_0x16fb('0x2'));var rs=require(_0x16fb('0x3'));var fs=require('fs');var Redis=require(_0x16fb('0x4'));var db=require(_0x16fb('0x5'))['db'];var utils=require(_0x16fb('0x6'));var logger=require(_0x16fb('0x7'))('rpc');var config=require(_0x16fb('0x8'));var jayson=require(_0x16fb('0x9'));var client=jayson['client'][_0x16fb('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x3fad25,_0x597843,_0x253bbf){return new BPromise(function(_0x3d2eb3,_0x5b7b2b){return client['request'](_0x3fad25,_0x253bbf)[_0x16fb('0xb')](function(_0x96b30e){logger[_0x16fb('0xc')](_0x16fb('0xd'),_0x597843,'request\x20sent');logger['debug'](_0x16fb('0xe'),_0x597843,_0x16fb('0xf'),JSON['stringify'](_0x96b30e));if(_0x96b30e[_0x16fb('0x10')]){if(_0x96b30e[_0x16fb('0x10')][_0x16fb('0x11')]===0x1f4){logger[_0x16fb('0x10')](_0x16fb('0xd'),_0x597843,_0x96b30e[_0x16fb('0x10')][_0x16fb('0x12')]);return _0x5b7b2b(_0x96b30e[_0x16fb('0x10')][_0x16fb('0x12')]);}logger[_0x16fb('0x10')](_0x16fb('0xd'),_0x597843,_0x96b30e[_0x16fb('0x10')][_0x16fb('0x12')]);return _0x3d2eb3(_0x96b30e[_0x16fb('0x10')][_0x16fb('0x12')]);}else{logger[_0x16fb('0xc')](_0x16fb('0xd'),_0x597843,_0x16fb('0xf'));_0x3d2eb3(_0x96b30e['result']['message']);}})[_0x16fb('0x13')](function(_0x31c994){logger[_0x16fb('0x10')](_0x16fb('0xd'),_0x597843,_0x31c994);_0x5b7b2b(_0x31c994);});});}
\ No newline at end of file
diff --git a/server/api/chatApplication/index.js b/server/api/chatApplication/index.js
index b925ac1..34aca9d 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 _0xa400=['delete','path','express','../../components/auth/service','../../components/interaction/service','./chatApplication.controller','get','/:id','isAuthenticated','put','update'];(function(_0x442b41,_0x22dc53){var _0x140d06=function(_0x5afa6d){while(--_0x5afa6d){_0x442b41['push'](_0x442b41['shift']());}};_0x140d06(++_0x22dc53);}(_0xa400,0x1b9));var _0x0a40=function(_0x5ef0ae,_0x5ee137){_0x5ef0ae=_0x5ef0ae-0x0;var _0x196435=_0xa400[_0x5ef0ae];return _0x196435;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x0a40('0x0'));var timeout=require('connect-timeout');var express=require(_0x0a40('0x1'));var router=express['Router']();var auth=require(_0x0a40('0x2'));var interaction=require(_0x0a40('0x3'));var config=require('../../config/environment');var controller=require(_0x0a40('0x4'));router[_0x0a40('0x5')](_0x0a40('0x6'),auth[_0x0a40('0x7')](),controller['show']);router[_0x0a40('0x8')](_0x0a40('0x6'),auth['isAuthenticated'](),controller[_0x0a40('0x9')]);router[_0x0a40('0xa')]('/:id',auth[_0x0a40('0x7')](),controller['destroy']);module['exports']=router;
\ No newline at end of file
+var _0x0d53=['connect-timeout','../../components/auth/service','../../components/interaction/service','./chatApplication.controller','get','/:id','isAuthenticated','show','put','update','delete','destroy','multer','util','path'];(function(_0x7e2eb0,_0x17cd58){var _0xd92de4=function(_0x5d005b){while(--_0x5d005b){_0x7e2eb0['push'](_0x7e2eb0['shift']());}};_0xd92de4(++_0x17cd58);}(_0x0d53,0x75));var _0x30d5=function(_0x46a08e,_0x321c81){_0x46a08e=_0x46a08e-0x0;var _0x38d2d0=_0x0d53[_0x46a08e];return _0x38d2d0;};'use strict';var multer=require(_0x30d5('0x0'));var util=require(_0x30d5('0x1'));var path=require(_0x30d5('0x2'));var timeout=require(_0x30d5('0x3'));var express=require('express');var router=express['Router']();var auth=require(_0x30d5('0x4'));var interaction=require(_0x30d5('0x5'));var config=require('../../config/environment');var controller=require(_0x30d5('0x6'));router[_0x30d5('0x7')](_0x30d5('0x8'),auth[_0x30d5('0x9')](),controller[_0x30d5('0xa')]);router[_0x30d5('0xb')](_0x30d5('0x8'),auth[_0x30d5('0x9')](),controller[_0x30d5('0xc')]);router[_0x30d5('0xd')]('/:id',auth[_0x30d5('0x9')](),controller[_0x30d5('0xe')]);module['exports']=router;
\ No newline at end of file
diff --git a/server/api/chatGroup/chatGroup.attributes.js b/server/api/chatGroup/chatGroup.attributes.js
index 3a0a663..97e7643 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 _0x4c14=['sequelize','exports','STRING','BOOLEAN'];(function(_0x1ca596,_0x500f9d){var _0x103813=function(_0x279583){while(--_0x279583){_0x1ca596['push'](_0x1ca596['shift']());}};_0x103813(++_0x500f9d);}(_0x4c14,0xc0));var _0x44c1=function(_0x5c2adf,_0x4af377){_0x5c2adf=_0x5c2adf-0x0;var _0x1a6a93=_0x4c14[_0x5c2adf];return _0x1a6a93;};'use strict';var Sequelize=require(_0x44c1('0x0'));module[_0x44c1('0x1')]={'name':{'type':Sequelize[_0x44c1('0x2')],'allowNull':![]},'description':{'type':Sequelize[_0x44c1('0x2')]},'write':{'type':Sequelize[_0x44c1('0x3')],'defaultValue':!![]}};
\ No newline at end of file
+var _0xc88e=['BOOLEAN','sequelize','STRING'];(function(_0x93522d,_0x422c3a){var _0x7919c2=function(_0x245d45){while(--_0x245d45){_0x93522d['push'](_0x93522d['shift']());}};_0x7919c2(++_0x422c3a);}(_0xc88e,0xd3));var _0xec88=function(_0x139263,_0x43c8d9){_0x139263=_0x139263-0x0;var _0x5b6d02=_0xc88e[_0x139263];return _0x5b6d02;};'use strict';var Sequelize=require(_0xec88('0x0'));module['exports']={'name':{'type':Sequelize['STRING'],'allowNull':![]},'description':{'type':Sequelize[_0xec88('0x1')]},'write':{'type':Sequelize[_0xec88('0x2')],'defaultValue':!![]}};
\ No newline at end of file
diff --git a/server/api/chatGroup/chatGroup.controller.js b/server/api/chatGroup/chatGroup.controller.js
index 40a8b25..77375e7 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 _0x8a4e=['order','sort','where','filters','pick','filter','merge','type','VIRTUAL','options','findAll','show','params','includeAll','include','find','create','body','update','destroy','describe','getUnread','ChatInternalMessage','toInteger','addMembers','omit','findOne','getMembers','removeMembers','ids','addMessage','ChatGroupId','$gte','split','format','YYYY-MM-DD\x20HH:mm:ss','getMessages','hasOwnProperty','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/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../mysqldb','redis','defaults','socket.io-emitter','register','jayson/promise','client','test','Sequelize','ValidationError','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','request','info','request\x20sent','debug','ChatGroup,\x20%s,\x20%s,\x20%s','error','code','ChatGroup,\x20%s,\x20%s','message','catch','sendStatus','end','status','count','offset','limit','Content-Range','json','apply','then','name','ChatGroup','rawAttributes','fieldName','key','model','map','query','keys','intersection','attributes','fields','length','nolimit'];(function(_0x3c80e3,_0x4d9ab8){var _0x261d37=function(_0x35387f){while(--_0x35387f){_0x3c80e3['push'](_0x3c80e3['shift']());}};_0x261d37(++_0x4d9ab8);}(_0x8a4e,0x100));var _0xe8a4=function(_0xff8595,_0x39341d){_0xff8595=_0xff8595-0x0;var _0x31e49e=_0x8a4e[_0xff8595];return _0x31e49e;};'use strict';var pdf=require(_0xe8a4('0x0'));var emlformat=require(_0xe8a4('0x1'));var rimraf=require('rimraf');var zipdir=require(_0xe8a4('0x2'));var jsonpatch=require(_0xe8a4('0x3'));var rp=require(_0xe8a4('0x4'));var moment=require(_0xe8a4('0x5'));var BPromise=require(_0xe8a4('0x6'));var Mustache=require('mustache');var util=require(_0xe8a4('0x7'));var path=require(_0xe8a4('0x8'));var sox=require(_0xe8a4('0x9'));var csv=require(_0xe8a4('0xa'));var ejs=require(_0xe8a4('0xb'));var fs=require('fs');var _=require(_0xe8a4('0xc'));var squel=require(_0xe8a4('0xd'));var crypto=require(_0xe8a4('0xe'));var jsforce=require(_0xe8a4('0xf'));var deskjs=require(_0xe8a4('0x10'));var toCsv=require(_0xe8a4('0xa'));var querystring=require(_0xe8a4('0x11'));var Papa=require(_0xe8a4('0x12'));var Redis=require(_0xe8a4('0x13'));var authService=require('../../components/auth/service');var qs=require(_0xe8a4('0x14'));var as=require(_0xe8a4('0x15'));var hardwareService=require(_0xe8a4('0x16'));var logger=require('../../config/logger')(_0xe8a4('0x17'));var utils=require(_0xe8a4('0x18'));var config=require(_0xe8a4('0x19'));var db=require(_0xe8a4('0x1a'))['db'];config[_0xe8a4('0x1b')]=_[_0xe8a4('0x1c')](config[_0xe8a4('0x1b')],{'host':'localhost','port':0x18eb});var socket=require(_0xe8a4('0x1d'))(new Redis(config['redis']));require('./chatGroup.socket')[_0xe8a4('0x1e')](socket);var jayson=require(_0xe8a4('0x1f'));var client=jayson[_0xe8a4('0x20')]['http']({'port':0x232a});function checkPasswordPattern(_0x401b75,_0x1cc47a,_0x408abc){if(_0x408abc){var _0x8a57f0=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x8a57f0[_0xe8a4('0x21')](_0x1cc47a)){return _0x401b75;}else{throw new db[(_0xe8a4('0x22'))][(_0xe8a4('0x23'))](_0xe8a4('0x24'));}}else{return _0x401b75;}}function respondWithRpcPromise(_0x5e0788,_0x4606ff,_0x3ed066,_0x2ba223){return new BPromise(function(_0x235f9e,_0x50f82a){var _0x28a373=_0x2ba223||client;return _0x28a373[_0xe8a4('0x25')](_0x5e0788,_0x3ed066)['then'](function(_0x5efb19){logger[_0xe8a4('0x26')]('ChatGroup,\x20%s,\x20%s',_0x4606ff,_0xe8a4('0x27'));logger[_0xe8a4('0x28')](_0xe8a4('0x29'),_0x4606ff,_0xe8a4('0x27'),JSON['stringify'](_0x5efb19));if(_0x5efb19[_0xe8a4('0x2a')]){if(_0x5efb19[_0xe8a4('0x2a')][_0xe8a4('0x2b')]===0x1f4){logger['error'](_0xe8a4('0x2c'),_0x4606ff,_0x5efb19[_0xe8a4('0x2a')][_0xe8a4('0x2d')]);return _0x50f82a(_0x5efb19['error']['message']);}logger['error'](_0xe8a4('0x2c'),_0x4606ff,_0x5efb19[_0xe8a4('0x2a')][_0xe8a4('0x2d')]);return _0x235f9e(_0x5efb19[_0xe8a4('0x2a')]['message']);}else{logger[_0xe8a4('0x26')](_0xe8a4('0x2c'),_0x4606ff,_0xe8a4('0x27'));_0x235f9e(_0x5efb19['result'][_0xe8a4('0x2d')]);}})[_0xe8a4('0x2e')](function(_0x22cc93){logger[_0xe8a4('0x2a')]('ChatGroup,\x20%s,\x20%s',_0x4606ff,_0x22cc93);_0x50f82a(_0x22cc93);});});}function respondWithStatusCode(_0x4ded04,_0x13d3cb){_0x13d3cb=_0x13d3cb||0xcc;return function(_0x375161){if(_0x375161){return _0x4ded04[_0xe8a4('0x2f')](_0x13d3cb);}return _0x4ded04['status'](_0x13d3cb)[_0xe8a4('0x30')]();};}function respondWithResult(_0x255eb5,_0x26e54c){_0x26e54c=_0x26e54c||0xc8;return function(_0x5ed971){if(_0x5ed971){return _0x255eb5[_0xe8a4('0x31')](_0x26e54c)['json'](_0x5ed971);}};}function respondWithFilteredResult(_0x3565e5,_0x1c1b4d){return function(_0x39e528){if(_0x39e528){var _0x544a07=_0x39e528[_0xe8a4('0x32')],_0x32edc9=_0x1c1b4d['offset'],_0x2df749=_0x1c1b4d[_0xe8a4('0x33')]+_0x1c1b4d[_0xe8a4('0x34')],_0x6f88ac;if(_0x2df749>=_0x544a07){_0x2df749=_0x544a07;_0x6f88ac=0xc8;}else{_0x6f88ac=0xce;}_0x3565e5[_0xe8a4('0x31')](_0x6f88ac);return _0x3565e5['set'](_0xe8a4('0x35'),_0x32edc9+'-'+_0x2df749+'/'+_0x544a07)[_0xe8a4('0x36')](_0x39e528);}return null;};}function patchUpdates(_0x12ab72){return function(_0xcfdfa2){try{jsonpatch[_0xe8a4('0x37')](_0xcfdfa2,_0x12ab72,!![]);}catch(_0x1c556b){return BPromise['reject'](_0x1c556b);}return _0xcfdfa2['save']();};}function saveUpdates(_0x39b909,_0x5edf40){return function(_0x1267b1){if(_0x1267b1){return _0x1267b1['update'](_0x39b909)[_0xe8a4('0x38')](function(_0x3ccc68){return _0x3ccc68;});}return null;};}function removeEntity(_0x305d3a,_0x5aa6aa){return function(_0x2102ec){if(_0x2102ec){return _0x2102ec['destroy']()['then'](function(){_0x305d3a[_0xe8a4('0x31')](0xcc)[_0xe8a4('0x30')]();});}};}function handleEntityNotFound(_0xd88d99,_0x582600){return function(_0x6c80b2){if(!_0x6c80b2){_0xd88d99['sendStatus'](0x194);}return _0x6c80b2;};}function handleError(_0x170b27,_0x10d5a5){_0x10d5a5=_0x10d5a5||0x1f4;return function(_0x1e363b){logger['error'](_0x1e363b['stack']);if(_0x1e363b['name']){delete _0x1e363b[_0xe8a4('0x39')];}_0x170b27[_0xe8a4('0x31')](_0x10d5a5)['send'](_0x1e363b);};}exports['index']=function(_0x360786,_0x50182b){var _0x5adda0={},_0x5f05f0={},_0x4db62e={'count':0x0,'rows':[]};var _0x5b5661=_['map'](db[_0xe8a4('0x3a')][_0xe8a4('0x3b')],function(_0x3efa36){return{'name':_0x3efa36[_0xe8a4('0x3c')],'type':_0x3efa36['type'][_0xe8a4('0x3d')]};});_0x5f05f0[_0xe8a4('0x3e')]=_[_0xe8a4('0x3f')](_0x5b5661,_0xe8a4('0x39'));_0x5f05f0[_0xe8a4('0x40')]=_[_0xe8a4('0x41')](_0x360786[_0xe8a4('0x40')]);_0x5f05f0['filters']=_[_0xe8a4('0x42')](_0x5f05f0[_0xe8a4('0x3e')],_0x5f05f0[_0xe8a4('0x40')]);_0x5adda0[_0xe8a4('0x43')]=_[_0xe8a4('0x42')](_0x5f05f0[_0xe8a4('0x3e')],qs[_0xe8a4('0x44')](_0x360786[_0xe8a4('0x40')][_0xe8a4('0x44')]));_0x5adda0['attributes']=_0x5adda0[_0xe8a4('0x43')][_0xe8a4('0x45')]?_0x5adda0[_0xe8a4('0x43')]:_0x5f05f0[_0xe8a4('0x3e')];if(!_0x360786[_0xe8a4('0x40')]['hasOwnProperty'](_0xe8a4('0x46'))){_0x5adda0[_0xe8a4('0x34')]=qs[_0xe8a4('0x34')](_0x360786['query']['limit']);_0x5adda0[_0xe8a4('0x33')]=qs[_0xe8a4('0x33')](_0x360786[_0xe8a4('0x40')][_0xe8a4('0x33')]);}_0x5adda0[_0xe8a4('0x47')]=qs[_0xe8a4('0x48')](_0x360786[_0xe8a4('0x40')][_0xe8a4('0x48')]);_0x5adda0[_0xe8a4('0x49')]=qs[_0xe8a4('0x4a')](_[_0xe8a4('0x4b')](_0x360786[_0xe8a4('0x40')],_0x5f05f0[_0xe8a4('0x4a')]),_0x5b5661);if(_0x360786[_0xe8a4('0x40')][_0xe8a4('0x4c')]){_0x5adda0['where']=_[_0xe8a4('0x4d')](_0x5adda0[_0xe8a4('0x49')],{'$or':_['map'](_0x5b5661,function(_0x10bbfa){if(_0x10bbfa[_0xe8a4('0x4e')]!==_0xe8a4('0x4f')){var _0x2326a0={};_0x2326a0[_0x10bbfa[_0xe8a4('0x39')]]={'$like':'%'+_0x360786[_0xe8a4('0x40')][_0xe8a4('0x4c')]+'%'};return _0x2326a0;}})});}_0x5adda0=_[_0xe8a4('0x4d')]({},_0x5adda0,_0x360786[_0xe8a4('0x50')]);var _0x344041={'where':_0x5adda0[_0xe8a4('0x49')]};return db[_0xe8a4('0x3a')]['count'](_0x344041)[_0xe8a4('0x38')](function(_0x4bbe92){_0x4db62e[_0xe8a4('0x32')]=_0x4bbe92;if(_0x360786[_0xe8a4('0x40')]['includeAll']){_0x5adda0['include']=[{'all':!![]}];}return db[_0xe8a4('0x3a')][_0xe8a4('0x51')](_0x5adda0);})['then'](function(_0x3ff038){_0x4db62e['rows']=_0x3ff038;return _0x4db62e;})[_0xe8a4('0x38')](respondWithFilteredResult(_0x50182b,_0x5adda0))['catch'](handleError(_0x50182b,null));};exports[_0xe8a4('0x52')]=function(_0xf0339,_0x15ba8a){var _0x56b980={'raw':!![],'where':{'id':_0xf0339[_0xe8a4('0x53')]['id']}},_0x3e2159={};_0x3e2159[_0xe8a4('0x3e')]=_['keys'](db['ChatGroup'][_0xe8a4('0x3b')]);_0x3e2159[_0xe8a4('0x40')]=_[_0xe8a4('0x41')](_0xf0339[_0xe8a4('0x40')]);_0x3e2159[_0xe8a4('0x4a')]=_[_0xe8a4('0x42')](_0x3e2159['model'],_0x3e2159[_0xe8a4('0x40')]);_0x56b980['attributes']=_['intersection'](_0x3e2159['model'],qs[_0xe8a4('0x44')](_0xf0339[_0xe8a4('0x40')][_0xe8a4('0x44')]));_0x56b980[_0xe8a4('0x43')]=_0x56b980[_0xe8a4('0x43')][_0xe8a4('0x45')]?_0x56b980[_0xe8a4('0x43')]:_0x3e2159[_0xe8a4('0x3e')];if(_0xf0339[_0xe8a4('0x40')][_0xe8a4('0x54')]){_0x56b980[_0xe8a4('0x55')]=[{'all':!![]}];}_0x56b980=_['merge']({},_0x56b980,_0xf0339[_0xe8a4('0x50')]);return db['ChatGroup'][_0xe8a4('0x56')](_0x56b980)['then'](handleEntityNotFound(_0x15ba8a,null))[_0xe8a4('0x38')](respondWithResult(_0x15ba8a,null))[_0xe8a4('0x2e')](handleError(_0x15ba8a,null));};exports[_0xe8a4('0x57')]=function(_0x23adfc,_0x4496fa){return db[_0xe8a4('0x3a')]['create'](_0x23adfc[_0xe8a4('0x58')],{})[_0xe8a4('0x38')](respondWithResult(_0x4496fa,0xc9))[_0xe8a4('0x2e')](handleError(_0x4496fa,null));};exports[_0xe8a4('0x59')]=function(_0x5d6d6d,_0x2ef3c6){if(_0x5d6d6d[_0xe8a4('0x58')]['id']){delete _0x5d6d6d[_0xe8a4('0x58')]['id'];}return db['ChatGroup'][_0xe8a4('0x56')]({'where':{'id':_0x5d6d6d[_0xe8a4('0x53')]['id']}})['then'](handleEntityNotFound(_0x2ef3c6,null))[_0xe8a4('0x38')](saveUpdates(_0x5d6d6d['body'],null))['then'](respondWithResult(_0x2ef3c6,null))[_0xe8a4('0x2e')](handleError(_0x2ef3c6,null));};exports[_0xe8a4('0x5a')]=function(_0x4d8aa9,_0x3788ab){return db[_0xe8a4('0x3a')][_0xe8a4('0x56')]({'where':{'id':_0x4d8aa9[_0xe8a4('0x53')]['id']}})[_0xe8a4('0x38')](handleEntityNotFound(_0x3788ab,null))[_0xe8a4('0x38')](removeEntity(_0x3788ab,null))['catch'](handleError(_0x3788ab,null));};exports[_0xe8a4('0x5b')]=function(_0x97baf8,_0x372c20){return db[_0xe8a4('0x3a')]['describe']()[_0xe8a4('0x38')](respondWithResult(_0x372c20,null))[_0xe8a4('0x2e')](handleError(_0x372c20,null));};exports[_0xe8a4('0x5c')]=function(_0x28f3e8,_0x3306a0,_0x3895a3){return db[_0xe8a4('0x5d')][_0xe8a4('0x32')]({'where':{'ChatGroupId':_0x28f3e8[_0xe8a4('0x53')]['id'],'ToId':_0x28f3e8['user']['id'],'read':![]}})[_0xe8a4('0x38')](function(_0x4c29b7){return{'id':_[_0xe8a4('0x5e')](_0x28f3e8[_0xe8a4('0x53')]['id']),'count':_0x4c29b7};})['then'](respondWithResult(_0x3306a0,null))[_0xe8a4('0x2e')](handleError(_0x3306a0,null));};exports[_0xe8a4('0x5f')]=function(_0x2616ef,_0x177887,_0x493988){return db[_0xe8a4('0x3a')][_0xe8a4('0x56')]({'where':{'id':_0x2616ef[_0xe8a4('0x53')]['id']}})[_0xe8a4('0x38')](handleEntityNotFound(_0x177887,null))['then'](function(_0x519e1b){if(_0x519e1b){return _0x519e1b[_0xe8a4('0x5f')](_0x2616ef[_0xe8a4('0x58')]['ids'],_[_0xe8a4('0x60')](_0x2616ef['body'],['ids','id'])||{});}})[_0xe8a4('0x38')](respondWithResult(_0x177887,null))[_0xe8a4('0x2e')](handleError(_0x177887,null));};exports['getMembers']=function(_0x3853db,_0x220892,_0x4213d0){var _0x281a08={};var _0x5a01d1={};var _0x5787fe;var _0x3fb9ea;return db[_0xe8a4('0x3a')][_0xe8a4('0x61')]({'where':{'id':_0x3853db['params']['id']}})[_0xe8a4('0x38')](handleEntityNotFound(_0x220892,null))['then'](function(_0x1bd288){if(_0x1bd288){_0x5787fe=_0x1bd288;_0x5a01d1[_0xe8a4('0x3e')]=_[_0xe8a4('0x41')](db['User'][_0xe8a4('0x3b')]);_0x5a01d1[_0xe8a4('0x40')]=_[_0xe8a4('0x41')](_0x3853db[_0xe8a4('0x40')]);_0x5a01d1[_0xe8a4('0x4a')]=_['intersection'](_0x5a01d1[_0xe8a4('0x3e')],_0x5a01d1[_0xe8a4('0x40')]);_0x281a08['attributes']=_['intersection'](_0x5a01d1[_0xe8a4('0x3e')],qs['fields'](_0x3853db[_0xe8a4('0x40')]['fields']));_0x281a08[_0xe8a4('0x43')]=_0x281a08[_0xe8a4('0x43')][_0xe8a4('0x45')]?_0x281a08[_0xe8a4('0x43')]:_0x5a01d1[_0xe8a4('0x3e')];_0x281a08[_0xe8a4('0x47')]=qs[_0xe8a4('0x48')](_0x3853db[_0xe8a4('0x40')][_0xe8a4('0x48')]);_0x281a08[_0xe8a4('0x49')]=qs[_0xe8a4('0x4a')](_[_0xe8a4('0x4b')](_0x3853db[_0xe8a4('0x40')],_0x5a01d1[_0xe8a4('0x4a')]));if(_0x3853db[_0xe8a4('0x40')][_0xe8a4('0x4c')]){_0x281a08['where']=_[_0xe8a4('0x4d')](_0x281a08['where'],{'$or':_[_0xe8a4('0x3f')](_0x281a08[_0xe8a4('0x43')],function(_0x45eb93){var _0x3826ba={};_0x3826ba[_0x45eb93]={'$like':'%'+_0x3853db[_0xe8a4('0x40')]['filter']+'%'};return _0x3826ba;})});}_0x281a08=_[_0xe8a4('0x4d')]({},_0x281a08,_0x3853db[_0xe8a4('0x50')]);return _0x5787fe[_0xe8a4('0x62')](_0x281a08);}})[_0xe8a4('0x38')](function(_0x478fa5){if(_0x478fa5){_0x3fb9ea=_0x478fa5[_0xe8a4('0x45')];if(!_0x3853db['query']['hasOwnProperty'](_0xe8a4('0x46'))){_0x281a08[_0xe8a4('0x34')]=qs[_0xe8a4('0x34')](_0x3853db[_0xe8a4('0x40')]['limit']);_0x281a08[_0xe8a4('0x33')]=qs[_0xe8a4('0x33')](_0x3853db[_0xe8a4('0x40')][_0xe8a4('0x33')]);}return _0x5787fe[_0xe8a4('0x62')](_0x281a08);}})[_0xe8a4('0x38')](function(_0x16ace2){if(_0x16ace2){return _0x16ace2?{'count':_0x3fb9ea,'rows':_0x16ace2}:null;}})[_0xe8a4('0x38')](respondWithResult(_0x220892,null))[_0xe8a4('0x2e')](handleError(_0x220892,null));};exports[_0xe8a4('0x63')]=function(_0xb56903,_0x3c9c03,_0xceb0ff){return db[_0xe8a4('0x3a')][_0xe8a4('0x56')]({'where':{'id':_0xb56903[_0xe8a4('0x53')]['id']}})['then'](handleEntityNotFound(_0x3c9c03,null))[_0xe8a4('0x38')](function(_0xfb50ff){if(_0xfb50ff){return _0xfb50ff[_0xe8a4('0x63')](_0xb56903[_0xe8a4('0x40')][_0xe8a4('0x64')]);}})[_0xe8a4('0x38')](respondWithStatusCode(_0x3c9c03,null))[_0xe8a4('0x2e')](handleError(_0x3c9c03,null));};exports[_0xe8a4('0x65')]=function(_0x4889f0,_0xb39508,_0x143cb1){if(_0x4889f0['body']['id']){delete _0x4889f0[_0xe8a4('0x58')]['id'];}return db[_0xe8a4('0x3a')][_0xe8a4('0x56')]({'where':{'id':_0x4889f0[_0xe8a4('0x53')]['id']}})[_0xe8a4('0x38')](handleEntityNotFound(_0xb39508,null))[_0xe8a4('0x38')](function(_0x27d2d7){if(_0x27d2d7){_0x4889f0['body'][_0xe8a4('0x66')]=_0x27d2d7['id'];return db[_0xe8a4('0x5d')]['create'](_0x4889f0[_0xe8a4('0x58')]);}})['then'](respondWithResult(_0xb39508,null))[_0xe8a4('0x2e')](handleError(_0xb39508,null));};exports['getMessages']=function(_0x2b24e9,_0x190ba0,_0x1d3b50){var _0xc2444a={};var _0x5b8775={};var _0x132f6d;var _0x39c567;return db[_0xe8a4('0x3a')][_0xe8a4('0x61')]({'where':{'id':_0x2b24e9[_0xe8a4('0x53')]['id']}})[_0xe8a4('0x38')](handleEntityNotFound(_0x190ba0,null))[_0xe8a4('0x38')](function(_0x972bef){if(_0x972bef){_0x132f6d=_0x972bef;_0x5b8775[_0xe8a4('0x3e')]=_['keys'](db[_0xe8a4('0x5d')][_0xe8a4('0x3b')]);_0x5b8775[_0xe8a4('0x40')]=_[_0xe8a4('0x41')](_0x2b24e9[_0xe8a4('0x40')]);_0x5b8775[_0xe8a4('0x4a')]=_[_0xe8a4('0x42')](_0x5b8775[_0xe8a4('0x3e')],_0x5b8775[_0xe8a4('0x40')]);_0xc2444a[_0xe8a4('0x43')]=_[_0xe8a4('0x42')](_0x5b8775['model'],qs['fields'](_0x2b24e9[_0xe8a4('0x40')][_0xe8a4('0x44')]));_0xc2444a['attributes']=_0xc2444a[_0xe8a4('0x43')][_0xe8a4('0x45')]?_0xc2444a[_0xe8a4('0x43')]:_0x5b8775[_0xe8a4('0x3e')];_0xc2444a[_0xe8a4('0x47')]=qs[_0xe8a4('0x48')](_0x2b24e9[_0xe8a4('0x40')][_0xe8a4('0x48')]);_0xc2444a[_0xe8a4('0x49')]=qs['filters'](_[_0xe8a4('0x4b')](_0x2b24e9[_0xe8a4('0x40')],_0x5b8775[_0xe8a4('0x4a')]));if(_0x2b24e9[_0xe8a4('0x40')][_0xe8a4('0x4c')]){_0xc2444a[_0xe8a4('0x49')]=_[_0xe8a4('0x4d')](_0xc2444a['where'],{'$or':_[_0xe8a4('0x3f')](_0xc2444a[_0xe8a4('0x43')],function(_0x3c529d){var _0xd64fb={};_0xd64fb[_0x3c529d]={'$like':'%'+_0x2b24e9[_0xe8a4('0x40')][_0xe8a4('0x4c')]+'%'};return _0xd64fb;})});}if(_0x2b24e9[_0xe8a4('0x40')][_0xe8a4('0x67')]){var _0x1256cf=_0x2b24e9[_0xe8a4('0x40')][_0xe8a4('0x67')][_0xe8a4('0x68')](',');var _0x33ba95={};_0x33ba95[_0x1256cf[0x0]]={'$gte':moment(_0x1256cf[0x1])[_0xe8a4('0x69')](_0xe8a4('0x6a'))};_0xc2444a[_0xe8a4('0x49')]=_[_0xe8a4('0x4d')](_0xc2444a[_0xe8a4('0x49')],_0x33ba95);}_0xc2444a=_[_0xe8a4('0x4d')]({},_0xc2444a,_0x2b24e9['options']);return _0x132f6d[_0xe8a4('0x6b')](_0xc2444a);}})[_0xe8a4('0x38')](function(_0x3dc38e){if(_0x3dc38e){_0x39c567=_0x3dc38e[_0xe8a4('0x45')];if(!_0x2b24e9[_0xe8a4('0x40')][_0xe8a4('0x6c')]('nolimit')){_0xc2444a[_0xe8a4('0x34')]=qs[_0xe8a4('0x34')](_0x2b24e9[_0xe8a4('0x40')]['limit']);_0xc2444a[_0xe8a4('0x33')]=qs[_0xe8a4('0x33')](_0x2b24e9[_0xe8a4('0x40')][_0xe8a4('0x33')]);}return _0x132f6d[_0xe8a4('0x6b')](_0xc2444a);}})[_0xe8a4('0x38')](function(_0x492386){if(_0x492386){return _0x492386?{'count':_0x39c567,'rows':_0x492386}:null;}})[_0xe8a4('0x38')](respondWithResult(_0x190ba0,null))['catch'](handleError(_0x190ba0,null));};
\ No newline at end of file
+var _0x3262=['../../config/license/hardware','../../config/utils','../../config/environment','../../mysqldb','redis','defaults','socket.io-emitter','./chatGroup.socket','register','jayson/promise','client','http','test','ValidationError','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','then','info','ChatGroup,\x20%s,\x20%s','request\x20sent','ChatGroup,\x20%s,\x20%s,\x20%s','error','code','message','sendStatus','status','end','offset','limit','set','Content-Range','json','apply','reject','save','update','destroy','stack','name','send','index','map','ChatGroup','rawAttributes','type','key','model','query','keys','filters','intersection','fields','attributes','hasOwnProperty','nolimit','sort','where','pick','VIRTUAL','merge','options','count','includeAll','include','rows','catch','show','find','create','body','params','describe','getUnread','ChatInternalMessage','toInteger','ids','omit','User','length','filter','getMembers','removeMembers','ChatGroupId','getMessages','findOne','order','$gte','split','format','eml-format','rimraf','zip-dir','request-promise','moment','mustache','util','path','to-csv','ejs','lodash','crypto','jsforce','desk.js','papaparse','ioredis','../../components/parsers/qs'];(function(_0x312c5b,_0x43ffae){var _0x103722=function(_0x22f08a){while(--_0x22f08a){_0x312c5b['push'](_0x312c5b['shift']());}};_0x103722(++_0x43ffae);}(_0x3262,0x12a));var _0x2326=function(_0x399bd4,_0x3c84ab){_0x399bd4=_0x399bd4-0x0;var _0x12d41b=_0x3262[_0x399bd4];return _0x12d41b;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x2326('0x0'));var rimraf=require(_0x2326('0x1'));var zipdir=require(_0x2326('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x2326('0x3'));var moment=require(_0x2326('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x2326('0x5'));var util=require(_0x2326('0x6'));var path=require(_0x2326('0x7'));var sox=require('sox');var csv=require(_0x2326('0x8'));var ejs=require(_0x2326('0x9'));var fs=require('fs');var _=require(_0x2326('0xa'));var squel=require('squel');var crypto=require(_0x2326('0xb'));var jsforce=require(_0x2326('0xc'));var deskjs=require(_0x2326('0xd'));var toCsv=require(_0x2326('0x8'));var querystring=require('querystring');var Papa=require(_0x2326('0xe'));var Redis=require(_0x2326('0xf'));var authService=require('../../components/auth/service');var qs=require(_0x2326('0x10'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x2326('0x11'));var logger=require('../../config/logger')('api');var utils=require(_0x2326('0x12'));var config=require(_0x2326('0x13'));var db=require(_0x2326('0x14'))['db'];config[_0x2326('0x15')]=_[_0x2326('0x16')](config[_0x2326('0x15')],{'host':'localhost','port':0x18eb});var socket=require(_0x2326('0x17'))(new Redis(config[_0x2326('0x15')]));require(_0x2326('0x18'))[_0x2326('0x19')](socket);var jayson=require(_0x2326('0x1a'));var client=jayson[_0x2326('0x1b')][_0x2326('0x1c')]({'port':0x232a});function checkPasswordPattern(_0x43c4a2,_0x220a6a,_0x542758){if(_0x542758){var _0x55ab94=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x55ab94[_0x2326('0x1d')](_0x220a6a)){return _0x43c4a2;}else{throw new db['Sequelize'][(_0x2326('0x1e'))](_0x2326('0x1f'));}}else{return _0x43c4a2;}}function respondWithRpcPromise(_0x8d385,_0x7ead34,_0x6a7ad1,_0x5397f0){return new BPromise(function(_0x495f95,_0x22acbb){var _0x14053f=_0x5397f0||client;return _0x14053f['request'](_0x8d385,_0x6a7ad1)[_0x2326('0x20')](function(_0x8951c9){logger[_0x2326('0x21')](_0x2326('0x22'),_0x7ead34,_0x2326('0x23'));logger['debug'](_0x2326('0x24'),_0x7ead34,_0x2326('0x23'),JSON['stringify'](_0x8951c9));if(_0x8951c9[_0x2326('0x25')]){if(_0x8951c9[_0x2326('0x25')][_0x2326('0x26')]===0x1f4){logger[_0x2326('0x25')](_0x2326('0x22'),_0x7ead34,_0x8951c9[_0x2326('0x25')][_0x2326('0x27')]);return _0x22acbb(_0x8951c9[_0x2326('0x25')][_0x2326('0x27')]);}logger[_0x2326('0x25')](_0x2326('0x22'),_0x7ead34,_0x8951c9[_0x2326('0x25')]['message']);return _0x495f95(_0x8951c9['error'][_0x2326('0x27')]);}else{logger[_0x2326('0x21')](_0x2326('0x22'),_0x7ead34,_0x2326('0x23'));_0x495f95(_0x8951c9['result']['message']);}})['catch'](function(_0x3293a7){logger[_0x2326('0x25')](_0x2326('0x22'),_0x7ead34,_0x3293a7);_0x22acbb(_0x3293a7);});});}function respondWithStatusCode(_0x46b9ec,_0x47cc5a){_0x47cc5a=_0x47cc5a||0xcc;return function(_0x5631e5){if(_0x5631e5){return _0x46b9ec[_0x2326('0x28')](_0x47cc5a);}return _0x46b9ec[_0x2326('0x29')](_0x47cc5a)[_0x2326('0x2a')]();};}function respondWithResult(_0x491c6e,_0x4c3f53){_0x4c3f53=_0x4c3f53||0xc8;return function(_0x19cded){if(_0x19cded){return _0x491c6e[_0x2326('0x29')](_0x4c3f53)['json'](_0x19cded);}};}function respondWithFilteredResult(_0xb26971,_0x162ace){return function(_0x5f231e){if(_0x5f231e){var _0x581f8e=_0x5f231e['count'],_0x4671f2=_0x162ace[_0x2326('0x2b')],_0x3e4126=_0x162ace[_0x2326('0x2b')]+_0x162ace[_0x2326('0x2c')],_0x236028;if(_0x3e4126>=_0x581f8e){_0x3e4126=_0x581f8e;_0x236028=0xc8;}else{_0x236028=0xce;}_0xb26971['status'](_0x236028);return _0xb26971[_0x2326('0x2d')](_0x2326('0x2e'),_0x4671f2+'-'+_0x3e4126+'/'+_0x581f8e)[_0x2326('0x2f')](_0x5f231e);}return null;};}function patchUpdates(_0x2ac193){return function(_0x31debe){try{jsonpatch[_0x2326('0x30')](_0x31debe,_0x2ac193,!![]);}catch(_0x387316){return BPromise[_0x2326('0x31')](_0x387316);}return _0x31debe[_0x2326('0x32')]();};}function saveUpdates(_0xec8acf,_0x437af9){return function(_0x59608c){if(_0x59608c){return _0x59608c[_0x2326('0x33')](_0xec8acf)['then'](function(_0xd412de){return _0xd412de;});}return null;};}function removeEntity(_0x3c49db,_0x1d151){return function(_0x561a04){if(_0x561a04){return _0x561a04[_0x2326('0x34')]()[_0x2326('0x20')](function(){_0x3c49db[_0x2326('0x29')](0xcc)[_0x2326('0x2a')]();});}};}function handleEntityNotFound(_0x11a430,_0x64e7cc){return function(_0x5ece27){if(!_0x5ece27){_0x11a430['sendStatus'](0x194);}return _0x5ece27;};}function handleError(_0x27b3e1,_0x321b3f){_0x321b3f=_0x321b3f||0x1f4;return function(_0x1733e3){logger[_0x2326('0x25')](_0x1733e3[_0x2326('0x35')]);if(_0x1733e3['name']){delete _0x1733e3[_0x2326('0x36')];}_0x27b3e1[_0x2326('0x29')](_0x321b3f)[_0x2326('0x37')](_0x1733e3);};}exports[_0x2326('0x38')]=function(_0x12eeda,_0x1ed2b2){var _0x1dd75d={},_0x2fa755={},_0x4c16b2={'count':0x0,'rows':[]};var _0x1bba06=_[_0x2326('0x39')](db[_0x2326('0x3a')][_0x2326('0x3b')],function(_0x5e487c){return{'name':_0x5e487c['fieldName'],'type':_0x5e487c[_0x2326('0x3c')][_0x2326('0x3d')]};});_0x2fa755[_0x2326('0x3e')]=_[_0x2326('0x39')](_0x1bba06,_0x2326('0x36'));_0x2fa755[_0x2326('0x3f')]=_[_0x2326('0x40')](_0x12eeda[_0x2326('0x3f')]);_0x2fa755[_0x2326('0x41')]=_[_0x2326('0x42')](_0x2fa755['model'],_0x2fa755['query']);_0x1dd75d['attributes']=_[_0x2326('0x42')](_0x2fa755[_0x2326('0x3e')],qs['fields'](_0x12eeda['query'][_0x2326('0x43')]));_0x1dd75d[_0x2326('0x44')]=_0x1dd75d[_0x2326('0x44')]['length']?_0x1dd75d[_0x2326('0x44')]:_0x2fa755[_0x2326('0x3e')];if(!_0x12eeda[_0x2326('0x3f')][_0x2326('0x45')](_0x2326('0x46'))){_0x1dd75d[_0x2326('0x2c')]=qs[_0x2326('0x2c')](_0x12eeda[_0x2326('0x3f')]['limit']);_0x1dd75d['offset']=qs['offset'](_0x12eeda[_0x2326('0x3f')][_0x2326('0x2b')]);}_0x1dd75d['order']=qs[_0x2326('0x47')](_0x12eeda[_0x2326('0x3f')]['sort']);_0x1dd75d[_0x2326('0x48')]=qs[_0x2326('0x41')](_[_0x2326('0x49')](_0x12eeda[_0x2326('0x3f')],_0x2fa755[_0x2326('0x41')]),_0x1bba06);if(_0x12eeda['query']['filter']){_0x1dd75d['where']=_['merge'](_0x1dd75d[_0x2326('0x48')],{'$or':_[_0x2326('0x39')](_0x1bba06,function(_0x5081e0){if(_0x5081e0[_0x2326('0x3c')]!==_0x2326('0x4a')){var _0x5a589a={};_0x5a589a[_0x5081e0['name']]={'$like':'%'+_0x12eeda[_0x2326('0x3f')]['filter']+'%'};return _0x5a589a;}})});}_0x1dd75d=_[_0x2326('0x4b')]({},_0x1dd75d,_0x12eeda[_0x2326('0x4c')]);var _0x4e8010={'where':_0x1dd75d[_0x2326('0x48')]};return db[_0x2326('0x3a')][_0x2326('0x4d')](_0x4e8010)[_0x2326('0x20')](function(_0x18dc8d){_0x4c16b2['count']=_0x18dc8d;if(_0x12eeda[_0x2326('0x3f')][_0x2326('0x4e')]){_0x1dd75d[_0x2326('0x4f')]=[{'all':!![]}];}return db[_0x2326('0x3a')]['findAll'](_0x1dd75d);})[_0x2326('0x20')](function(_0x5b8943){_0x4c16b2[_0x2326('0x50')]=_0x5b8943;return _0x4c16b2;})[_0x2326('0x20')](respondWithFilteredResult(_0x1ed2b2,_0x1dd75d))[_0x2326('0x51')](handleError(_0x1ed2b2,null));};exports[_0x2326('0x52')]=function(_0x766e84,_0x52857c){var _0x33981a={'raw':!![],'where':{'id':_0x766e84['params']['id']}},_0x599e2f={};_0x599e2f['model']=_[_0x2326('0x40')](db[_0x2326('0x3a')][_0x2326('0x3b')]);_0x599e2f['query']=_[_0x2326('0x40')](_0x766e84['query']);_0x599e2f[_0x2326('0x41')]=_[_0x2326('0x42')](_0x599e2f[_0x2326('0x3e')],_0x599e2f[_0x2326('0x3f')]);_0x33981a[_0x2326('0x44')]=_[_0x2326('0x42')](_0x599e2f[_0x2326('0x3e')],qs['fields'](_0x766e84[_0x2326('0x3f')]['fields']));_0x33981a[_0x2326('0x44')]=_0x33981a['attributes']['length']?_0x33981a[_0x2326('0x44')]:_0x599e2f[_0x2326('0x3e')];if(_0x766e84[_0x2326('0x3f')]['includeAll']){_0x33981a[_0x2326('0x4f')]=[{'all':!![]}];}_0x33981a=_[_0x2326('0x4b')]({},_0x33981a,_0x766e84[_0x2326('0x4c')]);return db[_0x2326('0x3a')][_0x2326('0x53')](_0x33981a)[_0x2326('0x20')](handleEntityNotFound(_0x52857c,null))['then'](respondWithResult(_0x52857c,null))['catch'](handleError(_0x52857c,null));};exports[_0x2326('0x54')]=function(_0x24d1af,_0xa41d73){return db['ChatGroup'][_0x2326('0x54')](_0x24d1af[_0x2326('0x55')],{})['then'](respondWithResult(_0xa41d73,0xc9))[_0x2326('0x51')](handleError(_0xa41d73,null));};exports[_0x2326('0x33')]=function(_0x1350e4,_0x1fbb2f){if(_0x1350e4[_0x2326('0x55')]['id']){delete _0x1350e4[_0x2326('0x55')]['id'];}return db[_0x2326('0x3a')][_0x2326('0x53')]({'where':{'id':_0x1350e4[_0x2326('0x56')]['id']}})[_0x2326('0x20')](handleEntityNotFound(_0x1fbb2f,null))[_0x2326('0x20')](saveUpdates(_0x1350e4[_0x2326('0x55')],null))[_0x2326('0x20')](respondWithResult(_0x1fbb2f,null))[_0x2326('0x51')](handleError(_0x1fbb2f,null));};exports[_0x2326('0x34')]=function(_0x5e6480,_0x30f070){return db[_0x2326('0x3a')][_0x2326('0x53')]({'where':{'id':_0x5e6480[_0x2326('0x56')]['id']}})['then'](handleEntityNotFound(_0x30f070,null))[_0x2326('0x20')](removeEntity(_0x30f070,null))[_0x2326('0x51')](handleError(_0x30f070,null));};exports['describe']=function(_0x51b5d5,_0x5d150c){return db[_0x2326('0x3a')][_0x2326('0x57')]()[_0x2326('0x20')](respondWithResult(_0x5d150c,null))[_0x2326('0x51')](handleError(_0x5d150c,null));};exports[_0x2326('0x58')]=function(_0x4b87fa,_0x43d6aa,_0x1d74f9){return db[_0x2326('0x59')][_0x2326('0x4d')]({'where':{'ChatGroupId':_0x4b87fa['params']['id'],'ToId':_0x4b87fa['user']['id'],'read':![]}})[_0x2326('0x20')](function(_0x566262){return{'id':_[_0x2326('0x5a')](_0x4b87fa['params']['id']),'count':_0x566262};})[_0x2326('0x20')](respondWithResult(_0x43d6aa,null))[_0x2326('0x51')](handleError(_0x43d6aa,null));};exports['addMembers']=function(_0x506a38,_0x4f192b,_0x454f7a){return db[_0x2326('0x3a')]['find']({'where':{'id':_0x506a38['params']['id']}})[_0x2326('0x20')](handleEntityNotFound(_0x4f192b,null))[_0x2326('0x20')](function(_0x566bec){if(_0x566bec){return _0x566bec['addMembers'](_0x506a38['body'][_0x2326('0x5b')],_[_0x2326('0x5c')](_0x506a38['body'],[_0x2326('0x5b'),'id'])||{});}})[_0x2326('0x20')](respondWithResult(_0x4f192b,null))['catch'](handleError(_0x4f192b,null));};exports['getMembers']=function(_0x2c18d7,_0x1c124a,_0x2100cc){var _0x30de99={};var _0x57efa4={};var _0x2eeb00;var _0x1a3b74;return db[_0x2326('0x3a')]['findOne']({'where':{'id':_0x2c18d7[_0x2326('0x56')]['id']}})[_0x2326('0x20')](handleEntityNotFound(_0x1c124a,null))[_0x2326('0x20')](function(_0x406f56){if(_0x406f56){_0x2eeb00=_0x406f56;_0x57efa4[_0x2326('0x3e')]=_[_0x2326('0x40')](db[_0x2326('0x5d')][_0x2326('0x3b')]);_0x57efa4[_0x2326('0x3f')]=_[_0x2326('0x40')](_0x2c18d7[_0x2326('0x3f')]);_0x57efa4[_0x2326('0x41')]=_[_0x2326('0x42')](_0x57efa4[_0x2326('0x3e')],_0x57efa4['query']);_0x30de99[_0x2326('0x44')]=_[_0x2326('0x42')](_0x57efa4['model'],qs[_0x2326('0x43')](_0x2c18d7[_0x2326('0x3f')][_0x2326('0x43')]));_0x30de99['attributes']=_0x30de99[_0x2326('0x44')][_0x2326('0x5e')]?_0x30de99[_0x2326('0x44')]:_0x57efa4['model'];_0x30de99['order']=qs[_0x2326('0x47')](_0x2c18d7[_0x2326('0x3f')]['sort']);_0x30de99[_0x2326('0x48')]=qs['filters'](_[_0x2326('0x49')](_0x2c18d7[_0x2326('0x3f')],_0x57efa4[_0x2326('0x41')]));if(_0x2c18d7[_0x2326('0x3f')][_0x2326('0x5f')]){_0x30de99[_0x2326('0x48')]=_[_0x2326('0x4b')](_0x30de99[_0x2326('0x48')],{'$or':_[_0x2326('0x39')](_0x30de99[_0x2326('0x44')],function(_0x3c7146){var _0x127c40={};_0x127c40[_0x3c7146]={'$like':'%'+_0x2c18d7['query'][_0x2326('0x5f')]+'%'};return _0x127c40;})});}_0x30de99=_[_0x2326('0x4b')]({},_0x30de99,_0x2c18d7[_0x2326('0x4c')]);return _0x2eeb00[_0x2326('0x60')](_0x30de99);}})['then'](function(_0x10043c){if(_0x10043c){_0x1a3b74=_0x10043c[_0x2326('0x5e')];if(!_0x2c18d7[_0x2326('0x3f')][_0x2326('0x45')]('nolimit')){_0x30de99[_0x2326('0x2c')]=qs[_0x2326('0x2c')](_0x2c18d7['query'][_0x2326('0x2c')]);_0x30de99[_0x2326('0x2b')]=qs[_0x2326('0x2b')](_0x2c18d7[_0x2326('0x3f')][_0x2326('0x2b')]);}return _0x2eeb00['getMembers'](_0x30de99);}})['then'](function(_0x5f5119){if(_0x5f5119){return _0x5f5119?{'count':_0x1a3b74,'rows':_0x5f5119}:null;}})['then'](respondWithResult(_0x1c124a,null))['catch'](handleError(_0x1c124a,null));};exports[_0x2326('0x61')]=function(_0x5da71a,_0x51adc0,_0x528d0e){return db['ChatGroup']['find']({'where':{'id':_0x5da71a['params']['id']}})[_0x2326('0x20')](handleEntityNotFound(_0x51adc0,null))[_0x2326('0x20')](function(_0x459d19){if(_0x459d19){return _0x459d19[_0x2326('0x61')](_0x5da71a[_0x2326('0x3f')][_0x2326('0x5b')]);}})[_0x2326('0x20')](respondWithStatusCode(_0x51adc0,null))[_0x2326('0x51')](handleError(_0x51adc0,null));};exports['addMessage']=function(_0x363533,_0x52d3f1,_0x700b72){if(_0x363533[_0x2326('0x55')]['id']){delete _0x363533[_0x2326('0x55')]['id'];}return db['ChatGroup'][_0x2326('0x53')]({'where':{'id':_0x363533[_0x2326('0x56')]['id']}})['then'](handleEntityNotFound(_0x52d3f1,null))[_0x2326('0x20')](function(_0x20a274){if(_0x20a274){_0x363533[_0x2326('0x55')][_0x2326('0x62')]=_0x20a274['id'];return db[_0x2326('0x59')][_0x2326('0x54')](_0x363533[_0x2326('0x55')]);}})[_0x2326('0x20')](respondWithResult(_0x52d3f1,null))[_0x2326('0x51')](handleError(_0x52d3f1,null));};exports[_0x2326('0x63')]=function(_0x296938,_0x14ebcf,_0x5e3afb){var _0x277ef8={};var _0x3f805c={};var _0x437600;var _0xc4def2;return db[_0x2326('0x3a')][_0x2326('0x64')]({'where':{'id':_0x296938[_0x2326('0x56')]['id']}})[_0x2326('0x20')](handleEntityNotFound(_0x14ebcf,null))[_0x2326('0x20')](function(_0x312ab5){if(_0x312ab5){_0x437600=_0x312ab5;_0x3f805c[_0x2326('0x3e')]=_[_0x2326('0x40')](db[_0x2326('0x59')][_0x2326('0x3b')]);_0x3f805c[_0x2326('0x3f')]=_[_0x2326('0x40')](_0x296938[_0x2326('0x3f')]);_0x3f805c[_0x2326('0x41')]=_[_0x2326('0x42')](_0x3f805c['model'],_0x3f805c[_0x2326('0x3f')]);_0x277ef8['attributes']=_[_0x2326('0x42')](_0x3f805c[_0x2326('0x3e')],qs[_0x2326('0x43')](_0x296938[_0x2326('0x3f')]['fields']));_0x277ef8[_0x2326('0x44')]=_0x277ef8['attributes'][_0x2326('0x5e')]?_0x277ef8[_0x2326('0x44')]:_0x3f805c[_0x2326('0x3e')];_0x277ef8[_0x2326('0x65')]=qs[_0x2326('0x47')](_0x296938[_0x2326('0x3f')]['sort']);_0x277ef8['where']=qs[_0x2326('0x41')](_[_0x2326('0x49')](_0x296938[_0x2326('0x3f')],_0x3f805c[_0x2326('0x41')]));if(_0x296938[_0x2326('0x3f')][_0x2326('0x5f')]){_0x277ef8[_0x2326('0x48')]=_[_0x2326('0x4b')](_0x277ef8[_0x2326('0x48')],{'$or':_[_0x2326('0x39')](_0x277ef8['attributes'],function(_0x5a2a33){var _0x292dde={};_0x292dde[_0x5a2a33]={'$like':'%'+_0x296938[_0x2326('0x3f')][_0x2326('0x5f')]+'%'};return _0x292dde;})});}if(_0x296938[_0x2326('0x3f')][_0x2326('0x66')]){var _0x346f6d=_0x296938['query'][_0x2326('0x66')][_0x2326('0x67')](',');var _0xd5558c={};_0xd5558c[_0x346f6d[0x0]]={'$gte':moment(_0x346f6d[0x1])[_0x2326('0x68')]('YYYY-MM-DD\x20HH:mm:ss')};_0x277ef8[_0x2326('0x48')]=_[_0x2326('0x4b')](_0x277ef8[_0x2326('0x48')],_0xd5558c);}_0x277ef8=_[_0x2326('0x4b')]({},_0x277ef8,_0x296938['options']);return _0x437600[_0x2326('0x63')](_0x277ef8);}})['then'](function(_0xb9f2b1){if(_0xb9f2b1){_0xc4def2=_0xb9f2b1[_0x2326('0x5e')];if(!_0x296938['query'][_0x2326('0x45')](_0x2326('0x46'))){_0x277ef8[_0x2326('0x2c')]=qs['limit'](_0x296938[_0x2326('0x3f')]['limit']);_0x277ef8[_0x2326('0x2b')]=qs[_0x2326('0x2b')](_0x296938[_0x2326('0x3f')]['offset']);}return _0x437600[_0x2326('0x63')](_0x277ef8);}})['then'](function(_0x2ce76a){if(_0x2ce76a){return _0x2ce76a?{'count':_0xc4def2,'rows':_0x2ce76a}:null;}})[_0x2326('0x20')](respondWithResult(_0x14ebcf,null))['catch'](handleError(_0x14ebcf,null));};
\ No newline at end of file
diff --git a/server/api/chatGroup/chatGroup.events.js b/server/api/chatGroup/chatGroup.events.js
index 1dc3a15..1eed676 100644
--- a/server/api/chatGroup/chatGroup.events.js
+++ b/server/api/chatGroup/chatGroup.events.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xadb5=['update','emit','hasOwnProperty','hook','exports','../../mysqldb','setMaxListeners','save'];(function(_0xadde88,_0x58ad47){var _0x3b8eb6=function(_0x15535a){while(--_0x15535a){_0xadde88['push'](_0xadde88['shift']());}};_0x3b8eb6(++_0x58ad47);}(_0xadb5,0xad));var _0x5adb=function(_0x2604b1,_0x6e26f2){_0x2604b1=_0x2604b1-0x0;var _0x2e9403=_0xadb5[_0x2604b1];return _0x2e9403;};'use strict';var EventEmitter=require('events');var ChatGroup=require(_0x5adb('0x0'))['db']['ChatGroup'];var ChatGroupEvents=new EventEmitter();ChatGroupEvents[_0x5adb('0x1')](0x0);var events={'afterCreate':_0x5adb('0x2'),'afterUpdate':_0x5adb('0x3'),'afterDestroy':'remove'};function emitEvent(_0x248dc6){return function(_0x31457,_0x2e3ef4,_0x4cb1d1){ChatGroupEvents[_0x5adb('0x4')](_0x248dc6+':'+_0x31457['id'],_0x31457);ChatGroupEvents[_0x5adb('0x4')](_0x248dc6,_0x31457);_0x4cb1d1(null);};}for(var e in events){if(events[_0x5adb('0x5')](e)){var event=events[e];ChatGroup[_0x5adb('0x6')](e,emitEvent(event));}}module[_0x5adb('0x7')]=ChatGroupEvents;
\ No newline at end of file
+var _0x0b0e=['ChatGroup','save','update','remove','emit','hasOwnProperty','hook','events'];(function(_0x176b86,_0x260b34){var _0x2ed0d5=function(_0x118618){while(--_0x118618){_0x176b86['push'](_0x176b86['shift']());}};_0x2ed0d5(++_0x260b34);}(_0x0b0e,0x187));var _0xe0b0=function(_0x4880fd,_0x2cc70d){_0x4880fd=_0x4880fd-0x0;var _0x4a4b50=_0x0b0e[_0x4880fd];return _0x4a4b50;};'use strict';var EventEmitter=require(_0xe0b0('0x0'));var ChatGroup=require('../../mysqldb')['db'][_0xe0b0('0x1')];var ChatGroupEvents=new EventEmitter();ChatGroupEvents['setMaxListeners'](0x0);var events={'afterCreate':_0xe0b0('0x2'),'afterUpdate':_0xe0b0('0x3'),'afterDestroy':_0xe0b0('0x4')};function emitEvent(_0x25153a){return function(_0x28040c,_0x38a058,_0x399e67){ChatGroupEvents[_0xe0b0('0x5')](_0x25153a+':'+_0x28040c['id'],_0x28040c);ChatGroupEvents[_0xe0b0('0x5')](_0x25153a,_0x28040c);_0x399e67(null);};}for(var e in events){if(events[_0xe0b0('0x6')](e)){var event=events[e];ChatGroup[_0xe0b0('0x7')](e,emitEvent(event));}}module['exports']=ChatGroupEvents;
\ No newline at end of file
diff --git a/server/api/chatGroup/chatGroup.model.js b/server/api/chatGroup/chatGroup.model.js
index 2fa129d..7e4e4ae 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 _0x684d=['ChatGroup','chat_groups','util','../../config/logger','api','bluebird','path','rimraf','../../config/environment','exports'];(function(_0xf5a894,_0x516cd4){var _0x9c426c=function(_0xb517cf){while(--_0xb517cf){_0xf5a894['push'](_0xf5a894['shift']());}};_0x9c426c(++_0x516cd4);}(_0x684d,0x174));var _0xd684=function(_0x205201,_0x2ba45b){_0x205201=_0x205201-0x0;var _0x4744d0=_0x684d[_0x205201];return _0x4744d0;};'use strict';var _=require('lodash');var util=require(_0xd684('0x0'));var logger=require(_0xd684('0x1'))(_0xd684('0x2'));var moment=require('moment');var BPromise=require(_0xd684('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xd684('0x4'));var rimraf=require(_0xd684('0x5'));var config=require(_0xd684('0x6'));var attributes=require('./chatGroup.attributes');module[_0xd684('0x7')]=function(_0x5f50ac,_0x3bf907){return _0x5f50ac['define'](_0xd684('0x8'),attributes,{'tableName':_0xd684('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xa4ba=['../../config/logger','api','moment','request-promise','../../config/environment','./chatGroup.attributes','exports','define','chat_groups','util'];(function(_0x1d1f81,_0x41029b){var _0x4e8d95=function(_0x391859){while(--_0x391859){_0x1d1f81['push'](_0x1d1f81['shift']());}};_0x4e8d95(++_0x41029b);}(_0xa4ba,0x1b7));var _0xaa4b=function(_0x1b6186,_0x1ec7f2){_0x1b6186=_0x1b6186-0x0;var _0x186121=_0xa4ba[_0x1b6186];return _0x186121;};'use strict';var _=require('lodash');var util=require(_0xaa4b('0x0'));var logger=require(_0xaa4b('0x1'))(_0xaa4b('0x2'));var moment=require(_0xaa4b('0x3'));var BPromise=require('bluebird');var rp=require(_0xaa4b('0x4'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0xaa4b('0x5'));var attributes=require(_0xaa4b('0x6'));module[_0xaa4b('0x7')]=function(_0x146035,_0x4809a9){return _0x146035[_0xaa4b('0x8')]('ChatGroup',attributes,{'tableName':_0xaa4b('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 ce5e06b..be151fe 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 _0x7f13=['moment','bluebird','randomstring','../../mysqldb','rpc','jayson/promise','http','redis','defaults','localhost','socket.io-emitter','./chatGroup.socket','register','info','request\x20sent','debug','ChatGroup,\x20%s,\x20%s,\x20%s','stringify','error','code','ChatGroup,\x20%s,\x20%s','message','result','catch','lodash'];(function(_0x4f9099,_0x371132){var _0x22c7a9=function(_0x1a3d62){while(--_0x1a3d62){_0x4f9099['push'](_0x4f9099['shift']());}};_0x22c7a9(++_0x371132);}(_0x7f13,0xf9));var _0x37f1=function(_0x32f3bc,_0x2b5218){_0x32f3bc=_0x32f3bc-0x0;var _0x3f8cc2=_0x7f13[_0x32f3bc];return _0x3f8cc2;};'use strict';var _=require(_0x37f1('0x0'));var util=require('util');var moment=require(_0x37f1('0x1'));var BPromise=require(_0x37f1('0x2'));var rs=require(_0x37f1('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x37f1('0x4'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0x37f1('0x5'));var config=require('../../config/environment');var jayson=require(_0x37f1('0x6'));var client=jayson['client'][_0x37f1('0x7')]({'port':0x232a});config[_0x37f1('0x8')]=_[_0x37f1('0x9')](config[_0x37f1('0x8')],{'host':_0x37f1('0xa'),'port':0x18eb});var socket=require(_0x37f1('0xb'))(new Redis(config[_0x37f1('0x8')]));require(_0x37f1('0xc'))[_0x37f1('0xd')](socket);function respondWithRpcPromise(_0x192d69,_0x5affc4,_0x1cf332){return new BPromise(function(_0x3c535f,_0x40c9b5){return client['request'](_0x192d69,_0x1cf332)['then'](function(_0x5a8558){logger[_0x37f1('0xe')]('ChatGroup,\x20%s,\x20%s',_0x5affc4,_0x37f1('0xf'));logger[_0x37f1('0x10')](_0x37f1('0x11'),_0x5affc4,_0x37f1('0xf'),JSON[_0x37f1('0x12')](_0x5a8558));if(_0x5a8558[_0x37f1('0x13')]){if(_0x5a8558[_0x37f1('0x13')][_0x37f1('0x14')]===0x1f4){logger[_0x37f1('0x13')](_0x37f1('0x15'),_0x5affc4,_0x5a8558[_0x37f1('0x13')][_0x37f1('0x16')]);return _0x40c9b5(_0x5a8558[_0x37f1('0x13')][_0x37f1('0x16')]);}logger['error'](_0x37f1('0x15'),_0x5affc4,_0x5a8558[_0x37f1('0x13')][_0x37f1('0x16')]);return _0x3c535f(_0x5a8558[_0x37f1('0x13')]['message']);}else{logger[_0x37f1('0xe')](_0x37f1('0x15'),_0x5affc4,_0x37f1('0xf'));_0x3c535f(_0x5a8558[_0x37f1('0x17')][_0x37f1('0x16')]);}})[_0x37f1('0x18')](function(_0xb271a1){logger[_0x37f1('0x13')](_0x37f1('0x15'),_0x5affc4,_0xb271a1);_0x40c9b5(_0xb271a1);});});}
\ No newline at end of file
+var _0xf767=['error','code','message','result','catch','util','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','redis','defaults','localhost','socket.io-emitter','./chatGroup.socket','register','then','info','ChatGroup,\x20%s,\x20%s','request\x20sent','debug','ChatGroup,\x20%s,\x20%s,\x20%s','stringify'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0xf767,0x18d));var _0x7f76=function(_0x21aec3,_0x5c97e9){_0x21aec3=_0x21aec3-0x0;var _0x288bbc=_0xf767[_0x21aec3];return _0x288bbc;};'use strict';var _=require('lodash');var util=require(_0x7f76('0x0'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0x7f76('0x1'));var fs=require('fs');var Redis=require(_0x7f76('0x2'));var db=require(_0x7f76('0x3'))['db'];var utils=require('../../config/utils');var logger=require(_0x7f76('0x4'))(_0x7f76('0x5'));var config=require(_0x7f76('0x6'));var jayson=require(_0x7f76('0x7'));var client=jayson[_0x7f76('0x8')][_0x7f76('0x9')]({'port':0x232a});config[_0x7f76('0xa')]=_[_0x7f76('0xb')](config['redis'],{'host':_0x7f76('0xc'),'port':0x18eb});var socket=require(_0x7f76('0xd'))(new Redis(config[_0x7f76('0xa')]));require(_0x7f76('0xe'))[_0x7f76('0xf')](socket);function respondWithRpcPromise(_0x4a4563,_0x11033e,_0x498427){return new BPromise(function(_0x417aea,_0x787a06){return client['request'](_0x4a4563,_0x498427)[_0x7f76('0x10')](function(_0x838873){logger[_0x7f76('0x11')](_0x7f76('0x12'),_0x11033e,_0x7f76('0x13'));logger[_0x7f76('0x14')](_0x7f76('0x15'),_0x11033e,_0x7f76('0x13'),JSON[_0x7f76('0x16')](_0x838873));if(_0x838873[_0x7f76('0x17')]){if(_0x838873[_0x7f76('0x17')][_0x7f76('0x18')]===0x1f4){logger[_0x7f76('0x17')](_0x7f76('0x12'),_0x11033e,_0x838873[_0x7f76('0x17')][_0x7f76('0x19')]);return _0x787a06(_0x838873[_0x7f76('0x17')][_0x7f76('0x19')]);}logger[_0x7f76('0x17')](_0x7f76('0x12'),_0x11033e,_0x838873[_0x7f76('0x17')][_0x7f76('0x19')]);return _0x417aea(_0x838873[_0x7f76('0x17')][_0x7f76('0x19')]);}else{logger[_0x7f76('0x11')](_0x7f76('0x12'),_0x11033e,_0x7f76('0x13'));_0x417aea(_0x838873[_0x7f76('0x1a')][_0x7f76('0x19')]);}})[_0x7f76('0x1b')](function(_0x27eeee){logger[_0x7f76('0x17')](_0x7f76('0x12'),_0x11033e,_0x27eeee);_0x787a06(_0x27eeee);});});}
\ No newline at end of file
diff --git a/server/api/chatGroup/chatGroup.socket.js b/server/api/chatGroup/chatGroup.socket.js
index 299a3d6..20d0b10 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 _0xd37b=['removeListener','register','length','chatGroup:','./chatGroup.events','remove','update','emit'];(function(_0x2dd80f,_0x53bc8e){var _0x3d8ae5=function(_0x2cda1b){while(--_0x2cda1b){_0x2dd80f['push'](_0x2dd80f['shift']());}};_0x3d8ae5(++_0x53bc8e);}(_0xd37b,0xac));var _0xbd37=function(_0x234250,_0x51238d){_0x234250=_0x234250-0x0;var _0x55f34a=_0xd37b[_0x234250];return _0x55f34a;};'use strict';var ChatGroupEvents=require(_0xbd37('0x0'));var events=['save',_0xbd37('0x1'),_0xbd37('0x2')];function createListener(_0x45f750,_0x5be407){return function(_0x17e3c9){_0x5be407[_0xbd37('0x3')](_0x45f750,_0x17e3c9);};}function removeListener(_0x5dd9de,_0x2cb30a){return function(){ChatGroupEvents[_0xbd37('0x4')](_0x5dd9de,_0x2cb30a);};}exports[_0xbd37('0x5')]=function(_0x4c394e){for(var _0x560e7f=0x0,_0xa9b8f0=events[_0xbd37('0x6')];_0x560e7f<_0xa9b8f0;_0x560e7f++){var _0x3274c8=events[_0x560e7f];var _0x1c2bcb=createListener(_0xbd37('0x7')+_0x3274c8,_0x4c394e);ChatGroupEvents['on'](_0x3274c8,_0x1c2bcb);}};
\ No newline at end of file
+var _0x8cca=['save','remove','emit','removeListener','register','./chatGroup.events'];(function(_0x15049e,_0x4e66bb){var _0x865413=function(_0x377558){while(--_0x377558){_0x15049e['push'](_0x15049e['shift']());}};_0x865413(++_0x4e66bb);}(_0x8cca,0xe9));var _0xa8cc=function(_0x42d861,_0x4f9b86){_0x42d861=_0x42d861-0x0;var _0x4c7bf6=_0x8cca[_0x42d861];return _0x4c7bf6;};'use strict';var ChatGroupEvents=require(_0xa8cc('0x0'));var events=[_0xa8cc('0x1'),_0xa8cc('0x2'),'update'];function createListener(_0x2e1e30,_0x37be13){return function(_0x338cda){_0x37be13[_0xa8cc('0x3')](_0x2e1e30,_0x338cda);};}function removeListener(_0x39d2c1,_0x3a00e8){return function(){ChatGroupEvents[_0xa8cc('0x4')](_0x39d2c1,_0x3a00e8);};}exports[_0xa8cc('0x5')]=function(_0x175d53){for(var _0x54e920=0x0,_0x55d95d=events['length'];_0x54e920<_0x55d95d;_0x54e920++){var _0x1f9b80=events[_0x54e920];var _0x4030ac=createListener('chatGroup:'+_0x1f9b80,_0x175d53);ChatGroupEvents['on'](_0x1f9b80,_0x4030ac);}};
\ No newline at end of file
diff --git a/server/api/chatGroup/index.js b/server/api/chatGroup/index.js
index 9b684db..a004758 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 _0xb949=['util','path','Router','../../components/interaction/service','../../config/environment','./chatGroup.controller','get','index','/describe','describe','/:id','isAuthenticated','show','getMembers','/:id/messages','getMessages','post','addMessage','put','update','delete','destroy','removeMembers','exports'];(function(_0x377ce7,_0x3965f7){var _0x2e5a23=function(_0x1fd216){while(--_0x1fd216){_0x377ce7['push'](_0x377ce7['shift']());}};_0x2e5a23(++_0x3965f7);}(_0xb949,0x108));var _0x9b94=function(_0x345553,_0x1aa0ee){_0x345553=_0x345553-0x0;var _0x2e4de8=_0xb949[_0x345553];return _0x2e4de8;};'use strict';var multer=require('multer');var util=require(_0x9b94('0x0'));var path=require(_0x9b94('0x1'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x9b94('0x2')]();var auth=require('../../components/auth/service');var interaction=require(_0x9b94('0x3'));var config=require(_0x9b94('0x4'));var controller=require(_0x9b94('0x5'));router[_0x9b94('0x6')]('/',auth['isAuthenticated'](),controller[_0x9b94('0x7')]);router[_0x9b94('0x6')](_0x9b94('0x8'),auth['isAuthenticated'](),controller[_0x9b94('0x9')]);router[_0x9b94('0x6')](_0x9b94('0xa'),auth[_0x9b94('0xb')](),controller[_0x9b94('0xc')]);router[_0x9b94('0x6')]('/:id/unread',auth[_0x9b94('0xb')](),controller['getUnread']);router[_0x9b94('0x6')]('/:id/members',auth[_0x9b94('0xb')](),controller[_0x9b94('0xd')]);router[_0x9b94('0x6')](_0x9b94('0xe'),auth[_0x9b94('0xb')](),controller[_0x9b94('0xf')]);router[_0x9b94('0x10')]('/',auth['isAuthenticated'](),controller['create']);router[_0x9b94('0x10')]('/:id/members',auth['isAuthenticated'](),controller['addMembers']);router[_0x9b94('0x10')](_0x9b94('0xe'),auth[_0x9b94('0xb')](),controller[_0x9b94('0x11')]);router[_0x9b94('0x12')]('/:id',auth['isAuthenticated'](),controller[_0x9b94('0x13')]);router[_0x9b94('0x14')](_0x9b94('0xa'),auth[_0x9b94('0xb')](),controller[_0x9b94('0x15')]);router[_0x9b94('0x14')]('/:id/members',auth[_0x9b94('0xb')](),controller[_0x9b94('0x16')]);module[_0x9b94('0x17')]=router;
\ No newline at end of file
+var _0xd79d=['addMessage','put','/:id','update','delete','destroy','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./chatGroup.controller','isAuthenticated','index','/describe','describe','get','/:id/unread','getUnread','/:id/members','getMembers','/:id/messages','getMessages','create','post'];(function(_0x5cdc52,_0x33ce72){var _0x455283=function(_0x54070d){while(--_0x54070d){_0x5cdc52['push'](_0x5cdc52['shift']());}};_0x455283(++_0x33ce72);}(_0xd79d,0x14a));var _0xdd79=function(_0x17df1b,_0x4cf1d7){_0x17df1b=_0x17df1b-0x0;var _0x297263=_0xd79d[_0x17df1b];return _0x297263;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0xdd79('0x0'));var timeout=require(_0xdd79('0x1'));var express=require(_0xdd79('0x2'));var router=express[_0xdd79('0x3')]();var auth=require(_0xdd79('0x4'));var interaction=require(_0xdd79('0x5'));var config=require(_0xdd79('0x6'));var controller=require(_0xdd79('0x7'));router['get']('/',auth[_0xdd79('0x8')](),controller[_0xdd79('0x9')]);router['get'](_0xdd79('0xa'),auth[_0xdd79('0x8')](),controller[_0xdd79('0xb')]);router[_0xdd79('0xc')]('/:id',auth[_0xdd79('0x8')](),controller['show']);router[_0xdd79('0xc')](_0xdd79('0xd'),auth[_0xdd79('0x8')](),controller[_0xdd79('0xe')]);router[_0xdd79('0xc')](_0xdd79('0xf'),auth['isAuthenticated'](),controller[_0xdd79('0x10')]);router[_0xdd79('0xc')](_0xdd79('0x11'),auth[_0xdd79('0x8')](),controller[_0xdd79('0x12')]);router['post']('/',auth['isAuthenticated'](),controller[_0xdd79('0x13')]);router[_0xdd79('0x14')](_0xdd79('0xf'),auth[_0xdd79('0x8')](),controller['addMembers']);router['post'](_0xdd79('0x11'),auth[_0xdd79('0x8')](),controller[_0xdd79('0x15')]);router[_0xdd79('0x16')](_0xdd79('0x17'),auth[_0xdd79('0x8')](),controller[_0xdd79('0x18')]);router[_0xdd79('0x19')](_0xdd79('0x17'),auth[_0xdd79('0x8')](),controller[_0xdd79('0x1a')]);router[_0xdd79('0x19')](_0xdd79('0xf'),auth['isAuthenticated'](),controller['removeMembers']);module['exports']=router;
\ No newline at end of file
diff --git a/server/api/chatInteraction/chatInteraction.attributes.js b/server/api/chatInteraction/chatInteraction.attributes.js
index 720372b..d5dfbef 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 _0x5334=['long','ENUM','out','sequelize','exports','BOOLEAN','INTEGER','star','thumb','TEXT','STRING','DATE'];(function(_0x233716,_0x346676){var _0x302298=function(_0x53d84c){while(--_0x53d84c){_0x233716['push'](_0x233716['shift']());}};_0x302298(++_0x346676);}(_0x5334,0x1a7));var _0x4533=function(_0x17a215,_0x4c8ce8){_0x17a215=_0x17a215-0x0;var _0x5a435c=_0x5334[_0x17a215];return _0x5a435c;};'use strict';var Sequelize=require(_0x4533('0x0'));module[_0x4533('0x1')]={'closed':{'type':Sequelize[_0x4533('0x2')],'defaultValue':![]},'ratingValue':{'type':Sequelize[_0x4533('0x3')]},'ratingType':{'type':Sequelize['ENUM'](_0x4533('0x4'),_0x4533('0x5')),'defaultValue':_0x4533('0x4')},'ratingMessage':{'type':Sequelize[_0x4533('0x6')]},'pathTranscript':{'type':Sequelize[_0x4533('0x6')]},'mailTranscript':{'type':Sequelize[_0x4533('0x7')],'validate':{'isEmail':!![]}},'closedAt':{'type':Sequelize[_0x4533('0x8')]},'disposition':{'type':Sequelize[_0x4533('0x7')]},'note':{'type':Sequelize[_0x4533('0x7')]},'browserName':{'type':Sequelize['STRING']},'browserVersion':{'type':Sequelize[_0x4533('0x7')]},'osName':{'type':Sequelize['STRING']},'osVersion':{'type':Sequelize['STRING']},'deviceModel':{'type':Sequelize['STRING']},'deviceVendor':{'type':Sequelize[_0x4533('0x7')]},'deviceType':{'type':Sequelize[_0x4533('0x7')]},'referer':{'type':Sequelize[_0x4533('0x6')]},'customerIp':{'type':Sequelize['STRING']},'formData':{'type':Sequelize[_0x4533('0x6')](_0x4533('0x9'))},'read1stAt':{'type':Sequelize[_0x4533('0x8')]},'lastMsgAt':{'type':Sequelize['DATE']},'lastMsgDirection':{'type':Sequelize[_0x4533('0xa')]('in',_0x4533('0xb')),'defaultValue':'in','allowNull':![]},'closeReason':{'type':Sequelize[_0x4533('0x7')]},'customerPort':{'type':Sequelize[_0x4533('0x7')]},'vidaooSessionId':{'type':Sequelize[_0x4533('0x6')]}};
\ No newline at end of file
+var _0x9343=['star','TEXT','STRING','DATE','long','sequelize','exports','INTEGER','ENUM','thumb'];(function(_0x12dcec,_0x593c61){var _0x995eda=function(_0x295e32){while(--_0x295e32){_0x12dcec['push'](_0x12dcec['shift']());}};_0x995eda(++_0x593c61);}(_0x9343,0xaf));var _0x3934=function(_0x55b8ae,_0x28def4){_0x55b8ae=_0x55b8ae-0x0;var _0x5aba2d=_0x9343[_0x55b8ae];return _0x5aba2d;};'use strict';var Sequelize=require(_0x3934('0x0'));module[_0x3934('0x1')]={'closed':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'ratingValue':{'type':Sequelize[_0x3934('0x2')]},'ratingType':{'type':Sequelize[_0x3934('0x3')]('star',_0x3934('0x4')),'defaultValue':_0x3934('0x5')},'ratingMessage':{'type':Sequelize[_0x3934('0x6')]},'pathTranscript':{'type':Sequelize['TEXT']},'mailTranscript':{'type':Sequelize[_0x3934('0x7')],'validate':{'isEmail':!![]}},'closedAt':{'type':Sequelize[_0x3934('0x8')]},'disposition':{'type':Sequelize['STRING']},'note':{'type':Sequelize[_0x3934('0x7')]},'browserName':{'type':Sequelize[_0x3934('0x7')]},'browserVersion':{'type':Sequelize[_0x3934('0x7')]},'osName':{'type':Sequelize[_0x3934('0x7')]},'osVersion':{'type':Sequelize[_0x3934('0x7')]},'deviceModel':{'type':Sequelize['STRING']},'deviceVendor':{'type':Sequelize['STRING']},'deviceType':{'type':Sequelize['STRING']},'referer':{'type':Sequelize[_0x3934('0x6')]},'customerIp':{'type':Sequelize[_0x3934('0x7')]},'formData':{'type':Sequelize[_0x3934('0x6')](_0x3934('0x9'))},'read1stAt':{'type':Sequelize['DATE']},'lastMsgAt':{'type':Sequelize['DATE']},'lastMsgDirection':{'type':Sequelize[_0x3934('0x3')]('in','out'),'defaultValue':'in','allowNull':![]},'closeReason':{'type':Sequelize[_0x3934('0x7')]},'customerPort':{'type':Sequelize[_0x3934('0x7')]},'vidaooSessionId':{'type':Sequelize[_0x3934('0x6')]}};
\ No newline at end of file
diff --git a/server/api/chatInteraction/chatInteraction.controller.js b/server/api/chatInteraction/chatInteraction.controller.js
index 160dde4..b0b63f5 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 _0x687b=['Account','get','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\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20%s \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{{page}}/{{pages}} \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20%s \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
Interaction\x20Transcript \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20 
'}},'footer':{'height':_0xb687('0x119'),'contents':{'default':util['format'](_0xb687('0x11a'),util[_0xb687('0xe2')](_0xb687('0x11b'),'Chat',_0x3ff2d8['id']),moment()[_0xb687('0xe2')]('YYYY-MM-DD')[_0xb687('0x9e')]())}}};var _0x129116={'channel':'Chat','account':_0x3ff2d8[_0xb687('0x114')][_0xb687('0x3b')],'agent':_0x3ff2d8[_0xb687('0x11c')]?_0x3ff2d8[_0xb687('0x11c')][_0xb687('0x3f')]:_0xb687('0x11d'),'createdAt':moment(_0x3ff2d8['createdAt'])['format'](_0xb687('0x103'))['toString'](),'closedAt':_0x3ff2d8[_0xb687('0xd1')]?moment(_0x3ff2d8[_0xb687('0x11e')])['format'](_0xb687('0x103'))['toString']():'','disposition':_0x3ff2d8[_0xb687('0xd2')],'chatInfo':{'browser':_0x3ff2d8[_0xb687('0x11f')],'os':_0x3ff2d8[_0xb687('0x120')],'referer':_0x3ff2d8['referer'],'customerIp':_0x3ff2d8['customerIp'],'customerPort':_0x3ff2d8[_0xb687('0x121')]?_0x3ff2d8[_0xb687('0x121')]:'N.A.'},'messages':_(_0x3ff2d8['Messages'])[_0xb687('0x122')]()['filter']({'secret':![]})['map'](function(_0x9009ea){if(_0x9009ea[_0xb687('0xd8')]){var _0x1bec8d=path[_0xb687('0xdc')](_0xad8e24,_0x9009ea[_0xb687('0xd8')][_0xb687('0xd5')]);if(fs[_0xb687('0x123')](_0x1bec8d)){fs[_0xb687('0x124')](_0x1bec8d)[_0xb687('0x125')](fs[_0xb687('0x126')](path[_0xb687('0xdc')](_0x4f0591,_0x9009ea[_0xb687('0xd8')][_0xb687('0xd5')])));}}return{'date':moment(_0x9009ea[_0xb687('0x83')])[_0xb687('0xe2')](_0xb687('0x103'))[_0xb687('0x9e')](),'sender':_0x9009ea[_0xb687('0x127')]==='out'?_0x9009ea[_0xb687('0x7a')]?_0x9009ea[_0xb687('0x7a')]['fullname']:_0xb687('0xe9'):_0x9009ea[_0xb687('0x6d')][_0xb687('0x112')]+(_0x9009ea[_0xb687('0x6d')][_0xb687('0x113')]?'\x20'+_0x9009ea['Contact'][_0xb687('0x113')]:''),'body':_0x9009ea[_0xb687('0xd8')]?_0x9009ea[_0xb687('0xd8')][_0xb687('0xd5')]:_0x9009ea[_0xb687('0x7d')],'direction':_0x9009ea['direction']===_0xb687('0xca')?'A':'C','secret':_0x9009ea[_0xb687('0x106')],'read':_0x9009ea[_0xb687('0x88')],'attachment':_0x9009ea['Attachment']};})[_0xb687('0x70')]()};return ejs['renderFile'](path[_0xb687('0xdc')](config[_0xb687('0xdd')],_0xb687('0x10d'),_0xb687('0x128'),_0xb687('0x129')),{'interaction':_0x129116})[_0xb687('0x25')](function(_0x51cb45){return new BPromise(function(_0x33f4a6,_0xb8cae6){pdf[_0xb687('0xbc')](_0x51cb45,_0x32386f)[_0xb687('0x12a')](path[_0xb687('0xdc')](_0x4f0591,_0xb687('0x12b')+_0x3ff2d8['id']+'-'+_0x378e6c+'.pdf'),function(_0x9d4dba,_0x5b1df3){if(_0x9d4dba)return _0xb8cae6(_0x9d4dba);_0x33f4a6(_0x5b1df3);});});})['then'](function(){return new BPromise(function(_0x570eb4,_0x4004a7){zipdir(_0x4f0591,{'saveTo':_0x3085d4},function(_0x4db889,_0x1e938f){if(_0x4db889)return _0x4004a7(_0x4db889);return _0x570eb4(_0x1e938f);});})['then'](function(){return new BPromise(function(_0x7754d7,_0x7b400a){rimraf(_0x4f0591,function(_0x252a54){if(_0x252a54)_0x7b400a(_0x252a54);return _0x7754d7();});});})[_0xb687('0x25')](function(){return _0x3309a4[_0xb687('0xdb')](_0x3085d4,_0x409f5f,function(_0x203830){if(_0x203830){console[_0xb687('0x12c')](_0xb687('0x12d'),_0x203830);}else{fs[_0xb687('0x12e')](_0x3085d4);}});});});}else{return _0x3309a4[_0xb687('0x2f')](0xc8);}})[_0xb687('0x2e')](handleError(_0x3309a4,null));};
\ No newline at end of file
+var _0x2ef3=['find','ContactId','text','start','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','union','$substring','CONCAT_WS(\x27\x20\x27,\x20o.name,\x20o.fullname)\x20LIKE\x20?','UserId','buildExpression','body','some','compact','isEmpty','ChatWebsiteId','concat','createdAt','parse','$gte','i.createdAt\x20BETWEEN\x20?\x20AND\x20?','null','\x20IS\x20NULL','\x20=\x20?','`unreadMessages`\x20=\x200','`unreadMessages`\x20>\x200','tag','filter','\x27\x27\x27\x27','i.id\x20LIKE\x20?','MATCH\x20(me.body)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','CONCAT(c.firstName,\x20\x27\x20\x27,\x20c.lastName)\x20LIKE\x20?','group','QueryTypes','SELECT','i.id','order','DESC','t.id\x20IN\x20?','resolve','i.ChatWebsiteId\x20IS\x20NOT\x20NULL','getChatWebsites','i.ChatWebsiteId\x20IS\x20NULL','i.ChatWebsiteId\x20IN\x20?','sequelize','SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','a.key','Account.key','Account.mandatoryDisposition','i.*','c.firstName','Contact.firstName','Contact.lastName','c.email','Contact.email','Contact.phone','c.mobile','Contact.mobile','o.fullname','Owner.fullname','Owner.internal','GROUP_CONCAT(DISTINCT\x20t.id)','toString','ui.ChatInteractionId\x20IN\x20?','groupBy','ChatInteractionId','all','rows','show','params','includeAll','include','merge','options','create','destroy','describe','findOne','ChatWebsite','vidaooApiKey','vidaooEscalation','POST','https://api-vidaoo.xcally.com/api/v1/sessions','MotionCWB:','follow','ValidationError','Error\x20in\x20Vidaoo\x20configuration','join_url','out','ChatMessage','Unable\x20to\x20create\x20Vidaoo\x20session','updateAttributes','abandonInteraction,\x20%s,\x20%s,\x20%s','abandon','entity\x20not\x20found','Interaction\x20already\x20assigned','disposition','AbandonInteraction','file','basename','attachId','download','join','root','server/files/attachments/','mailTranscript','server/files/chat/upload/','format','transcript-%s.txt','now','pathTranscript','Messages','User','CmContact','%s%d','agentAlias','Visitor','System','agent_alias','alias','agent_fullname','[%s]\x20%s:\x20%s\x0a','MM/DD/YYYY\x20HH:mm:ss','direction','appendFileSync','MailAccount','MailServerOut','Smtp','service','host','port','secure','authentication','SendMail','user','Hi\x20%s,\x20attached\x20you\x20can\x20find\x20your\x20transcript\x20file.\x20\x0a\x0aRegards.\x20\x0a\x0a','addMessage','ids','omit','getMessages','YYYY-MM-DD\x20HH:mm:ss','findAll','getMyMessages','addTags','setTags','spread','Tag','emit','chatInteractionTags:save','removeTags','server','tmp','files','attachments','transcript-%d-%s.zip','Contact','firstName','lastName','Attachment','secret','read','Account','Owner','get','mkdirSync','10px','40px','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
Interaction\x20Transcript \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','30px','%s\x20#%d','YYYY-MM-DD','N.A.','closed','osName','referer','customerIp','customerPort','existsSync','createReadStream','pipe','renderFile','downloadInteraction.html','toFile','.pdf','log','err','unlinkSync','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','path','sox','lodash','squel','crypto','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../config/license/hardware','../../config/logger','api','../../config/utils','../../mysqldb','defaults','localhost','socket.io-emitter','register','client','http','test','Sequelize','request','then','info','ChatInteraction,\x20%s,\x20%s','request\x20sent','ChatInteraction,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','status','end','json','count','offset','set','apply','update','sendStatus','stack','name','send','map','fullname','TagIds','Tags','split','forEach','push','index','ChatInteraction','rawAttributes','fieldName','type','key','model','keys','filters','intersection','attributes','fields','query','hasOwnProperty','nolimit','limit','sort','where','pick','select','field','color','from','tools_tags','u.id','u.fullname','ui.ChatInteractionId','user_has_chat_interactions','left_join','users','u.id\x20=\x20ui.UserId','chat_interactions','cm_contacts','c.id\x20=\x20i.ContactId\x20AND\x20c.deletedAt\x20IS\x20NULL','o.id\x20=\x20i.UserId','a.id\x20=\x20i.ChatWebsiteId','chat_messages','me.ChatInteractionId\x20=\x20i.id','chat_interaction_has_tags','t.id\x20=\x20it.TagId','expr','search','sqlOperator','conditions','length','unreadMessages','value','having','`\x20=\x200','operator','MATCH\x20(c.firstName,\x20c.lastName,\x20c.phone,\x20c.mobile,\x20c.fax,\x20c.email)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','getFullTextValue','c.firstName\x20LIKE\x20?\x20OR\x20c.lastName\x20LIKE\x20?\x20OR\x20c.email\x20LIKE\x20?'];(function(_0x3692d6,_0x36b5f5){var _0x49f104=function(_0x23c0bd){while(--_0x23c0bd){_0x3692d6['push'](_0x3692d6['shift']());}};_0x49f104(++_0x36b5f5);}(_0x2ef3,0xba));var _0x32ef=function(_0x556bb5,_0x4c317a){_0x556bb5=_0x556bb5-0x0;var _0x416342=_0x2ef3[_0x556bb5];return _0x416342;};'use strict';var pdf=require(_0x32ef('0x0'));var emlformat=require(_0x32ef('0x1'));var rimraf=require(_0x32ef('0x2'));var zipdir=require(_0x32ef('0x3'));var jsonpatch=require(_0x32ef('0x4'));var rp=require(_0x32ef('0x5'));var moment=require('moment');var BPromise=require(_0x32ef('0x6'));var Mustache=require(_0x32ef('0x7'));var util=require('util');var path=require(_0x32ef('0x8'));var sox=require(_0x32ef('0x9'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require(_0x32ef('0xa'));var squel=require(_0x32ef('0xb'));var crypto=require(_0x32ef('0xc'));var jsforce=require(_0x32ef('0xd'));var deskjs=require(_0x32ef('0xe'));var toCsv=require(_0x32ef('0xf'));var querystring=require(_0x32ef('0x10'));var Papa=require(_0x32ef('0x11'));var Redis=require(_0x32ef('0x12'));var authService=require(_0x32ef('0x13'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x32ef('0x14'));var logger=require(_0x32ef('0x15'))(_0x32ef('0x16'));var utils=require(_0x32ef('0x17'));var config=require('../../config/environment');var db=require(_0x32ef('0x18'))['db'];config['redis']=_[_0x32ef('0x19')](config['redis'],{'host':_0x32ef('0x1a'),'port':0x18eb});var socket=require(_0x32ef('0x1b'))(new Redis(config['redis']));require('./chatInteraction.socket')[_0x32ef('0x1c')](socket);var jayson=require('jayson/promise');var client=jayson[_0x32ef('0x1d')][_0x32ef('0x1e')]({'port':0x232b});var client9004=jayson[_0x32ef('0x1d')][_0x32ef('0x1e')]({'port':0x232c});function checkPasswordPattern(_0x57aff1,_0x55bf0b,_0x531e30){if(_0x531e30){var _0x13db1a=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x13db1a[_0x32ef('0x1f')](_0x55bf0b)){return _0x57aff1;}else{throw new db[(_0x32ef('0x20'))]['ValidationError']('The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.');}}else{return _0x57aff1;}}function respondWithRpcPromise(_0x1eb468,_0x1a9476,_0x286bfb,_0x57863c){return new BPromise(function(_0xbe37f6,_0x33e230){var _0x4f4c98=_0x57863c||client;return _0x4f4c98[_0x32ef('0x21')](_0x1eb468,_0x286bfb)[_0x32ef('0x22')](function(_0x26aff3){logger[_0x32ef('0x23')](_0x32ef('0x24'),_0x1a9476,_0x32ef('0x25'));logger['debug'](_0x32ef('0x26'),_0x1a9476,'request\x20sent',JSON[_0x32ef('0x27')](_0x26aff3));if(_0x26aff3[_0x32ef('0x28')]){if(_0x26aff3['error'][_0x32ef('0x29')]===0x1f4){logger[_0x32ef('0x28')](_0x32ef('0x24'),_0x1a9476,_0x26aff3['error']['message']);return _0x33e230(_0x26aff3[_0x32ef('0x28')][_0x32ef('0x2a')]);}logger[_0x32ef('0x28')]('ChatInteraction,\x20%s,\x20%s',_0x1a9476,_0x26aff3['error'][_0x32ef('0x2a')]);return _0xbe37f6(_0x26aff3['error']['message']);}else{logger[_0x32ef('0x23')](_0x32ef('0x24'),_0x1a9476,_0x32ef('0x25'));_0xbe37f6(_0x26aff3[_0x32ef('0x2b')][_0x32ef('0x2a')]);}})[_0x32ef('0x2c')](function(_0x1874ea){logger[_0x32ef('0x28')](_0x32ef('0x24'),_0x1a9476,_0x1874ea);_0x33e230(_0x1874ea);});});}function respondWithStatusCode(_0x2f52d7,_0x1335e2){_0x1335e2=_0x1335e2||0xcc;return function(_0xba4b3f){if(_0xba4b3f){return _0x2f52d7['sendStatus'](_0x1335e2);}return _0x2f52d7[_0x32ef('0x2d')](_0x1335e2)[_0x32ef('0x2e')]();};}function respondWithResult(_0x5a04cd,_0x12de1a){_0x12de1a=_0x12de1a||0xc8;return function(_0x3c569d){if(_0x3c569d){return _0x5a04cd[_0x32ef('0x2d')](_0x12de1a)[_0x32ef('0x2f')](_0x3c569d);}};}function respondWithFilteredResult(_0x50a95b,_0x10e38c){return function(_0x22bf86){if(_0x22bf86){var _0x31dbc3=_0x22bf86[_0x32ef('0x30')],_0x2ac686=_0x10e38c['offset'],_0x1b668a=_0x10e38c[_0x32ef('0x31')]+_0x10e38c['limit'],_0x1a6ed2;if(_0x1b668a>=_0x31dbc3){_0x1b668a=_0x31dbc3;_0x1a6ed2=0xc8;}else{_0x1a6ed2=0xce;}_0x50a95b[_0x32ef('0x2d')](_0x1a6ed2);return _0x50a95b[_0x32ef('0x32')]('Content-Range',_0x2ac686+'-'+_0x1b668a+'/'+_0x31dbc3)[_0x32ef('0x2f')](_0x22bf86);}return null;};}function patchUpdates(_0x17e4d1){return function(_0x3b00ad){try{jsonpatch[_0x32ef('0x33')](_0x3b00ad,_0x17e4d1,!![]);}catch(_0x120f30){return BPromise['reject'](_0x120f30);}return _0x3b00ad['save']();};}function saveUpdates(_0x2a5eb5,_0x5dadf7){return function(_0x643dc4){if(_0x643dc4){return _0x643dc4[_0x32ef('0x34')](_0x2a5eb5)[_0x32ef('0x22')](function(_0x390670){return _0x390670;});}return null;};}function removeEntity(_0x389583,_0x22fa1a){return function(_0x566b56){if(_0x566b56){return _0x566b56['destroy']()['then'](function(){_0x389583[_0x32ef('0x2d')](0xcc)[_0x32ef('0x2e')]();});}};}function handleEntityNotFound(_0x136b02,_0x5f2443){return function(_0x4fb402){if(!_0x4fb402){_0x136b02[_0x32ef('0x35')](0x194);}return _0x4fb402;};}function handleError(_0x2bd8a9,_0x410334){_0x410334=_0x410334||0x1f4;return function(_0x480348){logger['error'](_0x480348[_0x32ef('0x36')]);if(_0x480348[_0x32ef('0x37')]){delete _0x480348[_0x32ef('0x37')];}_0x2bd8a9[_0x32ef('0x2d')](_0x410334)[_0x32ef('0x38')](_0x480348);};}function getInteractionUsers(_0x211c79,_0x3223d5){return new BPromise(function(_0x21da90,_0x7f2319){try{if(_0x3223d5[_0x211c79['id']]){_0x211c79['Users']=_[_0x32ef('0x39')](_0x3223d5[_0x211c79['id']],function(_0x36e374){return{'id':_0x36e374['id'],'fullname':_0x36e374[_0x32ef('0x3a')]};});}}catch(_0x4b97dc){_0x7f2319(_0x4b97dc);}_0x21da90(_0x211c79);});}function getInteractionTags(_0x365125,_0x17e489){return new BPromise(function(_0x879e33,_0x393a89){try{if(_0x365125[_0x32ef('0x3b')]){_0x365125[_0x32ef('0x3c')]=[];_0x365125[_0x32ef('0x3b')][_0x32ef('0x3d')](',')[_0x32ef('0x3e')](function(_0x57a3c0){_0x365125[_0x32ef('0x3c')][_0x32ef('0x3f')](_0x17e489[_0x57a3c0]);});}delete _0x365125['TagIds'];}catch(_0x3cac2e){_0x393a89(_0x3cac2e);}_0x879e33(_0x365125);});}function updateChatInteraction(_0xc3a6d3,_0x26a40f,_0x1733e3){return new BPromise(function(_0x2f92f5,_0x2ca66b){return getInteractionUsers(_0xc3a6d3,_0x1733e3)[_0x32ef('0x22')](function(_0x596d5a){return getInteractionTags(_0x596d5a,_0x26a40f);})['then'](function(_0x399caa){_0x2f92f5(_0x399caa);})[_0x32ef('0x2c')](function(_0x2a33dd){_0x2ca66b(_0x2a33dd);});});}exports[_0x32ef('0x40')]=function(_0x5dca14,_0x2901a1){var _0x1f323a={},_0x5d2f06={},_0x4744ba={'count':0x0,'rows':[]};var _0x4bc5bc=_[_0x32ef('0x39')](db[_0x32ef('0x41')][_0x32ef('0x42')],function(_0x3be46d){return{'name':_0x3be46d[_0x32ef('0x43')],'type':_0x3be46d[_0x32ef('0x44')][_0x32ef('0x45')]};});_0x5d2f06[_0x32ef('0x46')]=_[_0x32ef('0x39')](_0x4bc5bc,_0x32ef('0x37'));_0x5d2f06['query']=_[_0x32ef('0x47')](_0x5dca14['query']);_0x5d2f06[_0x32ef('0x48')]=_[_0x32ef('0x49')](_0x5d2f06[_0x32ef('0x46')],_0x5d2f06['query']);_0x1f323a[_0x32ef('0x4a')]=_[_0x32ef('0x49')](_0x5d2f06[_0x32ef('0x46')],qs[_0x32ef('0x4b')](_0x5dca14[_0x32ef('0x4c')][_0x32ef('0x4b')]));_0x1f323a[_0x32ef('0x4a')]=_0x1f323a['attributes']['length']?_0x1f323a[_0x32ef('0x4a')]:_0x5d2f06[_0x32ef('0x46')];if(!_0x5dca14[_0x32ef('0x4c')][_0x32ef('0x4d')](_0x32ef('0x4e'))){_0x1f323a[_0x32ef('0x4f')]=qs[_0x32ef('0x4f')](_0x5dca14[_0x32ef('0x4c')][_0x32ef('0x4f')]);_0x1f323a[_0x32ef('0x31')]=qs[_0x32ef('0x31')](_0x5dca14[_0x32ef('0x4c')][_0x32ef('0x31')]);}_0x1f323a['order']=qs[_0x32ef('0x50')](_0x5dca14[_0x32ef('0x4c')][_0x32ef('0x50')]);_0x1f323a[_0x32ef('0x51')]=qs[_0x32ef('0x48')](_[_0x32ef('0x52')](_0x5dca14[_0x32ef('0x4c')],_0x5d2f06[_0x32ef('0x48')]),_0x4bc5bc);var _0x24d8b4=[];var _0x2a366b=squel[_0x32ef('0x53')]()[_0x32ef('0x54')]('id')[_0x32ef('0x54')](_0x32ef('0x37'))[_0x32ef('0x54')](_0x32ef('0x55'))[_0x32ef('0x56')](_0x32ef('0x57'));var _0x4e0d6b=squel['select']()[_0x32ef('0x54')](_0x32ef('0x58'))[_0x32ef('0x54')](_0x32ef('0x59'))[_0x32ef('0x54')](_0x32ef('0x5a'))[_0x32ef('0x56')](_0x32ef('0x5b'),'ui')[_0x32ef('0x5c')](_0x32ef('0x5d'),'u',_0x32ef('0x5e'));var _0x4a6fd2=squel[_0x32ef('0x53')]()[_0x32ef('0x56')](_0x32ef('0x5f'),'i')[_0x32ef('0x5c')](_0x32ef('0x60'),'c',_0x32ef('0x61'))['left_join'](_0x32ef('0x5d'),'o',_0x32ef('0x62'))[_0x32ef('0x5c')]('chat_websites','a',_0x32ef('0x63'))['left_join'](_0x32ef('0x64'),'me',_0x32ef('0x65'))['left_join'](_0x32ef('0x66'),'it','it.ChatInteractionId\x20=\x20i.id')[_0x32ef('0x5c')](_0x32ef('0x57'),'t',_0x32ef('0x67'));var _0x3a3513=squel[_0x32ef('0x68')]();var _0x30e377=[];var _0x42c7f4=squel['expr']();var _0x56cc75;if(_0x5dca14[_0x32ef('0x4c')]['search']){_0x56cc75=as['parseSearch'](_0x5dca14[_0x32ef('0x4c')][_0x32ef('0x69')]);var _0x2ef0f8=_0x56cc75[_0x32ef('0x6a')];for(var _0x2468e6=0x0;_0x2468e6<_0x56cc75[_0x32ef('0x6b')][_0x32ef('0x6c')];_0x2468e6++){var _0x4249c3=_0x56cc75[_0x32ef('0x6b')][_0x2468e6];var _0x123571='i';var _0x4c125c=_['find'](_0x4bc5bc,[_0x32ef('0x37'),_0x4249c3[_0x32ef('0x54')]]);if(!_0x4c125c){switch(_0x4249c3['field']){case _0x32ef('0x6d'):if(_0x4249c3[_0x32ef('0x6e')]==0x1){_0x4a6fd2[_0x32ef('0x6f')]('`'+_0x4249c3['field']+_0x32ef('0x70'));}else{_0x4a6fd2[_0x32ef('0x6f')]('`'+_0x4249c3[_0x32ef('0x54')]+'`\x20>\x200');}break;case'Contact':if(_0x4249c3[_0x32ef('0x71')]==='$substring'){if(_0x4249c3[_0x32ef('0x6e')]['split']('\x20')['length']>0x1){_0x3a3513[_0x2ef0f8](_0x32ef('0x72'),qs[_0x32ef('0x73')](_0x4249c3[_0x32ef('0x6e')]),null);}else{var _0x5dca6a='%'+_0x4249c3[_0x32ef('0x6e')]+'%';_0x3a3513[_0x2ef0f8](_0x32ef('0x74'),_0x5dca6a,_0x5dca6a,_0x5dca6a);}}else{_0x4c125c=_[_0x32ef('0x75')](_0x4bc5bc,['name',_0x32ef('0x76')]);_0x4249c3[_0x32ef('0x54')]='ContactId';_0x52b63b=as['buildExpression'](_0x123571,_0x4c125c[_0x32ef('0x44')],_0x4249c3);_0x3a3513[_0x2ef0f8](_0x52b63b[_0x32ef('0x77')],_0x52b63b[_0x32ef('0x6e')][_0x32ef('0x78')],_0x52b63b[_0x32ef('0x6e')][_0x32ef('0x2e')]);}break;case'Tag':var _0x285330=_0x4249c3[_0x32ef('0x6e')][_0x32ef('0x3d')](',')[_0x32ef('0x39')](function(_0x21e930){return Number(_0x21e930);});_0x285330[_0x32ef('0x3e')](function(_0x1dc755){_0x42c7f4['or'](_0x32ef('0x79'),'%,'+_0x1dc755+',%');});_0x30e377=_[_0x32ef('0x7a')](_0x30e377,_0x285330);break;case'User':if(_0x4249c3[_0x32ef('0x71')]===_0x32ef('0x7b')){_0x3a3513[_0x2ef0f8](_0x32ef('0x7c'),'%'+_0x4249c3[_0x32ef('0x6e')]+'%',null);}else{_0x4c125c=_[_0x32ef('0x75')](_0x4bc5bc,['name','UserId']);_0x4249c3[_0x32ef('0x54')]=_0x32ef('0x7d');_0x52b63b=as[_0x32ef('0x7e')](_0x123571,_0x4c125c[_0x32ef('0x44')],_0x4249c3);_0x3a3513[_0x2ef0f8](_0x52b63b[_0x32ef('0x77')],_0x52b63b['value'][_0x32ef('0x78')],_0x52b63b['value'][_0x32ef('0x2e')]);}break;case _0x32ef('0x7f'):_0x52b63b=as['buildExpression']('me',null,_0x4249c3);_0x3a3513[_0x2ef0f8](_0x52b63b['text'],_0x52b63b[_0x32ef('0x6e')][_0x32ef('0x78')],_0x52b63b[_0x32ef('0x6e')]['end']);break;}}else{var _0x52b63b=as[_0x32ef('0x7e')](_0x123571,_0x4c125c[_0x32ef('0x44')],_0x4249c3);_0x3a3513[_0x2ef0f8](_0x52b63b[_0x32ef('0x77')],_0x52b63b[_0x32ef('0x6e')]['start'],_0x52b63b[_0x32ef('0x6e')][_0x32ef('0x2e')]);}}}else{var _0x974974=_(_0x5dca14[_0x32ef('0x4c')])[_0x32ef('0x47')]()[_0x32ef('0x39')](function(_0x43b176){return _[_0x32ef('0x80')](_0x4bc5bc,[_0x32ef('0x37'),_0x43b176])?_0x43b176:undefined;})[_0x32ef('0x81')]()[_0x32ef('0x6e')]();if(!_[_0x32ef('0x82')](_0x974974)){_0x974974['forEach'](function(_0x4ab179){if(_0x4ab179===_0x32ef('0x83')){_0x4a6fd2[_0x32ef('0x51')]('i.ChatWebsiteId\x20IN\x20?',[][_0x32ef('0x84')](_0x5dca14['query'][_0x4ab179]));}else if(_0x4ab179===_0x32ef('0x85')){var _0x33845d=JSON[_0x32ef('0x86')](_0x5dca14['query'][_0x4ab179])[_0x32ef('0x87')];var _0x4978a6=JSON[_0x32ef('0x86')](_0x5dca14[_0x32ef('0x4c')][_0x4ab179])['$lte'];_0x4a6fd2['where'](_0x32ef('0x88'),_0x33845d,_0x4978a6);}else{if(_0x5dca14['query'][_0x4ab179]===_0x32ef('0x89')){_0x4a6fd2['where']('i.'+_0x4ab179+_0x32ef('0x8a'));}else{_0x4a6fd2[_0x32ef('0x51')]('i.'+_0x4ab179+_0x32ef('0x8b'),_0x5dca14['query'][_0x4ab179]);}}});}if(_0x5dca14['query']['read']){if(_0x5dca14[_0x32ef('0x4c')]['read']==0x1){_0x4a6fd2[_0x32ef('0x6f')](_0x32ef('0x8c'));}else{_0x4a6fd2[_0x32ef('0x6f')](_0x32ef('0x8d'));}}if(_0x5dca14[_0x32ef('0x4c')][_0x32ef('0x8e')]){_0x30e377=_['isArray'](_0x5dca14[_0x32ef('0x4c')]['tag'])?_0x5dca14['query'][_0x32ef('0x8e')]:new Array(_0x5dca14['query'][_0x32ef('0x8e')]);_0x30e377[_0x32ef('0x3e')](function(_0x4d64ec){_0x42c7f4['or'](_0x32ef('0x79'),'%,'+_0x4d64ec+',%');});}if(_0x5dca14[_0x32ef('0x4c')][_0x32ef('0x8f')]){var _0x4712dc=_0x5dca14[_0x32ef('0x4c')][_0x32ef('0x8f')]['replace']('\x5c','\x5c\x5c')['replace']('\x27\x27',_0x32ef('0x90'));if(qs['isNumeric'](_0x4712dc)){_0x3a3513['or'](_0x32ef('0x91'),_0x4712dc+'%');}else{_0x3a3513['or'](_0x32ef('0x92'),qs[_0x32ef('0x73')](_0x4712dc))['or'](_0x32ef('0x93'),_0x4712dc+'%');}}}_0x4a6fd2[_0x32ef('0x51')](_0x3a3513);_0x4a6fd2[_0x32ef('0x94')]('i.id');var _0x3232ca={'type':db[_0x32ef('0x20')][_0x32ef('0x95')][_0x32ef('0x96')],'raw':!![]};var _0x2eda01=_0x4a6fd2['clone']();_0x2eda01['field'](_0x32ef('0x97'));_0x2eda01[_0x32ef('0x54')]('SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)',_0x32ef('0x6d'));if(_0x1f323a[_0x32ef('0x98')]){_0x1f323a[_0x32ef('0x98')][_0x32ef('0x3e')](function(_0xc3664d){_0x4a6fd2[_0x32ef('0x98')]('i.'+_0xc3664d[0x0],_0xc3664d[0x1]===_0x32ef('0x99')?![]:!![]);});}if(!_[_0x32ef('0x82')](_0x30e377)){_0x4a6fd2[_0x32ef('0x6f')](_0x42c7f4);_0x2eda01['where'](_0x32ef('0x9a'),_0x30e377);}BPromise[_0x32ef('0x9b')]()['then'](function(){if(!_0x56cc75){if(_0x5dca14[_0x32ef('0x4c')]['ChatWebsiteId']||_0x5dca14[_0x32ef('0x4c')]['journey'])return;_0x2eda01[_0x32ef('0x51')](_0x32ef('0x9c'));_0x4a6fd2[_0x32ef('0x51')](_0x32ef('0x9c'));return;}return _0x5dca14['user'][_0x32ef('0x9d')]({'attributes':['id'],'raw':!![]})[_0x32ef('0x22')](function(_0x31f99f){if(_['isEmpty'](_0x31f99f)){_0x2eda01['where']('i.ChatWebsiteId\x20IS\x20NULL');_0x4a6fd2[_0x32ef('0x51')](_0x32ef('0x9e'));}else{_0x2eda01[_0x32ef('0x51')](_0x32ef('0x9f'),_[_0x32ef('0x39')](_0x31f99f,'id'));_0x4a6fd2['where'](_0x32ef('0x9f'),_['map'](_0x31f99f,'id'));}});})[_0x32ef('0x22')](function(){db[_0x32ef('0xa0')][_0x32ef('0x4c')](_0x2eda01['toString'](),_0x3232ca)[_0x32ef('0x22')](function(_0x42d2d4){_0x4744ba[_0x32ef('0x30')]=_0x42d2d4[_0x32ef('0x6c')];if(_0x4744ba[_0x32ef('0x30')]===0x0)return[];return db['sequelize'][_0x32ef('0x4c')](_0x2a366b['toString'](),_0x3232ca)[_0x32ef('0x22')](function(_0x42a57f){_0x24d8b4=_['keyBy'](_0x42a57f,'id');_0x3232ca=_['merge'](_0x3232ca,{'model':db[_0x32ef('0x41')],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x5dca14[_0x32ef('0x4c')][_0x32ef('0x4b')]){_0x1f323a[_0x32ef('0x4a')]['forEach'](function(_0x356fd4){_0x4a6fd2['field']('i.'+_0x356fd4);});}else{_0x4a6fd2['field'](_0x32ef('0xa1'),'unreadMessages');_0x4a6fd2[_0x32ef('0x54')](_0x32ef('0xa2'),_0x32ef('0xa3'));_0x4a6fd2['field']('a.mandatoryDisposition',_0x32ef('0xa4'));_0x4a6fd2[_0x32ef('0x54')](_0x32ef('0xa5'));_0x4a6fd2[_0x32ef('0x54')](_0x32ef('0xa6'),_0x32ef('0xa7'));_0x4a6fd2[_0x32ef('0x54')]('c.lastName',_0x32ef('0xa8'));_0x4a6fd2[_0x32ef('0x54')](_0x32ef('0xa9'),_0x32ef('0xaa'));_0x4a6fd2['field']('c.phone',_0x32ef('0xab'));_0x4a6fd2['field'](_0x32ef('0xac'),_0x32ef('0xad'));_0x4a6fd2['field']('c.fax','Contact.fax');_0x4a6fd2[_0x32ef('0x54')](_0x32ef('0xae'),_0x32ef('0xaf'));_0x4a6fd2[_0x32ef('0x54')]('o.internal',_0x32ef('0xb0'));_0x4a6fd2[_0x32ef('0x54')](_0x32ef('0xb1'),'TagIds');}if(_0x1f323a[_0x32ef('0x4f')])_0x4a6fd2['limit'](_0x1f323a[_0x32ef('0x4f')]);if(_0x1f323a[_0x32ef('0x31')])_0x4a6fd2['offset'](_0x1f323a['offset']);return db[_0x32ef('0xa0')][_0x32ef('0x4c')](_0x4a6fd2[_0x32ef('0xb2')](),_0x3232ca);})[_0x32ef('0x22')](function(_0xa58937){_0x4e0d6b[_0x32ef('0x51')](_0x32ef('0xb3'),_[_0x32ef('0x39')](_0xa58937,'id'));return db[_0x32ef('0xa0')]['query'](_0x4e0d6b[_0x32ef('0xb2')](),_0x3232ca)['then'](function(_0x22d657){var _0x7e47b9=_[_0x32ef('0xb4')](_0x22d657,_0x32ef('0xb5'));var _0x102f2f=[];_0xa58937['forEach'](function(_0x3ef09c){_0x102f2f[_0x32ef('0x3f')](updateChatInteraction(_0x3ef09c,_0x24d8b4,_0x7e47b9));});return BPromise[_0x32ef('0xb6')](_0x102f2f);});});})[_0x32ef('0x22')](function(_0x1db74d){_0x4744ba[_0x32ef('0xb7')]=_0x1db74d;return _0x4744ba;})[_0x32ef('0x22')](respondWithFilteredResult(_0x2901a1,_0x1f323a));})[_0x32ef('0x2c')](handleError(_0x2901a1,null));};exports[_0x32ef('0xb8')]=function(_0x59602f,_0x53dc9b){var _0x4fb09e={'raw':![],'where':{'id':_0x59602f[_0x32ef('0xb9')]['id']}},_0x2e01fa={};_0x2e01fa['model']=_[_0x32ef('0x47')](db['ChatInteraction'][_0x32ef('0x42')]);_0x2e01fa['query']=_['keys'](_0x59602f[_0x32ef('0x4c')]);_0x2e01fa[_0x32ef('0x48')]=_[_0x32ef('0x49')](_0x2e01fa[_0x32ef('0x46')],_0x2e01fa[_0x32ef('0x4c')]);_0x4fb09e['attributes']=_[_0x32ef('0x49')](_0x2e01fa['model'],qs[_0x32ef('0x4b')](_0x59602f['query']['fields']));_0x4fb09e['attributes']=_0x4fb09e['attributes']['length']?_0x4fb09e[_0x32ef('0x4a')]:_0x2e01fa[_0x32ef('0x46')];if(_0x59602f['query'][_0x32ef('0xba')]){_0x4fb09e[_0x32ef('0xbb')]=[{'all':!![]}];}_0x4fb09e=_[_0x32ef('0xbc')]({},_0x4fb09e,_0x59602f[_0x32ef('0xbd')]);return db[_0x32ef('0x41')][_0x32ef('0x75')](_0x4fb09e)['then'](handleEntityNotFound(_0x53dc9b,null))[_0x32ef('0x22')](respondWithResult(_0x53dc9b,null))['catch'](handleError(_0x53dc9b,null));};exports[_0x32ef('0xbe')]=function(_0x1be713,_0x536b3d){return db[_0x32ef('0x41')]['create'](_0x1be713[_0x32ef('0x7f')],{})[_0x32ef('0x22')](respondWithResult(_0x536b3d,0xc9))[_0x32ef('0x2c')](handleError(_0x536b3d,null));};exports[_0x32ef('0x34')]=function(_0x586ab4,_0x145fe3){if(_0x586ab4[_0x32ef('0x7f')]['id']){delete _0x586ab4[_0x32ef('0x7f')]['id'];}return db[_0x32ef('0x41')]['find']({'where':{'id':_0x586ab4[_0x32ef('0xb9')]['id']}})['then'](handleEntityNotFound(_0x145fe3,null))[_0x32ef('0x22')](saveUpdates(_0x586ab4[_0x32ef('0x7f')],null))[_0x32ef('0x22')](respondWithResult(_0x145fe3,null))[_0x32ef('0x2c')](handleError(_0x145fe3,null));};exports[_0x32ef('0xbf')]=function(_0x31481c,_0x5e2516){return db[_0x32ef('0x41')]['find']({'where':{'id':_0x31481c['params']['id']}})[_0x32ef('0x22')](handleEntityNotFound(_0x5e2516,null))[_0x32ef('0x22')](removeEntity(_0x5e2516,null))[_0x32ef('0x2c')](handleError(_0x5e2516,null));};exports[_0x32ef('0xc0')]=function(_0x4dd1f0,_0x8d3b24){return db[_0x32ef('0x41')][_0x32ef('0xc0')]()[_0x32ef('0x22')](respondWithResult(_0x8d3b24,null))['catch'](handleError(_0x8d3b24,null));};exports['createVidaooSession']=function(_0x4ed0c9,_0x9a5c92){var _0x7811a6=_0x4ed0c9[_0x32ef('0xb9')]['id'];var _0xc92dcc;var _0x3d18b9;var _0x9233cb;return db[_0x32ef('0x41')][_0x32ef('0xc1')]({'where':{'id':_0x7811a6}})[_0x32ef('0x22')](function(_0x2b0b07){_0xc92dcc=_0x2b0b07;return db[_0x32ef('0xc2')]['findOne']({'where':{'id':_0x2b0b07[_0x32ef('0x83')]},'attributes':['id',_0x32ef('0xc3'),_0x32ef('0xc4')],'raw':!![]});})[_0x32ef('0x22')](function(_0x766edf){if(_0x766edf&&_0x766edf[_0x32ef('0xc3')]&&_0x766edf['vidaooEscalation']){_0x3d18b9=_0x766edf;var _0x35edf1={'rejectUnauthorized':![],'method':_0x32ef('0xc5'),'uri':_0x32ef('0xc6'),'headers':{'X-APIKEY':_0x766edf[_0x32ef('0xc3')]},'body':{'name':_0x32ef('0xc7')+_0x7811a6},'redirect':_0x32ef('0xc8'),'json':!![]};return rp(_0x35edf1);}else{throw new db[(_0x32ef('0x20'))][(_0x32ef('0xc9'))](_0x32ef('0xca'));}})[_0x32ef('0x22')](function(_0x439146){_0x9233cb=_0x439146;if(_0x9233cb['id']){var _0x1bb4b2={'body':_0x9233cb[_0x32ef('0xcb')],'ChatWebsiteId':_0x3d18b9['id'],'ChatInteractionId':_0xc92dcc['id'],'direction':_0x32ef('0xcc'),'UserId':_0x4ed0c9['user']['id']};return db[_0x32ef('0xcd')][_0x32ef('0xbe')](_0x1bb4b2,{});}else{throw new db[(_0x32ef('0x20'))]['ValidationError'](_0x32ef('0xce'));}})['then'](function(){return _0xc92dcc[_0x32ef('0xcf')]({'vidaooSessionId':_0x9233cb['id']});})[_0x32ef('0x22')](respondWithResult(_0x9a5c92,null))[_0x32ef('0x2c')](handleError(_0x9a5c92,null));};exports['customUpdate']=function(_0x27aff9,_0x4c2d6f){if(_0x27aff9[_0x32ef('0x7f')]['id']){delete _0x27aff9[_0x32ef('0x7f')]['id'];}return db['ChatInteraction'][_0x32ef('0x75')]({'where':{'id':_0x27aff9[_0x32ef('0xb9')]['id']}})[_0x32ef('0x22')](handleEntityNotFound(_0x4c2d6f,null))[_0x32ef('0x22')](saveUpdates(_0x27aff9[_0x32ef('0x7f')],null))[_0x32ef('0x22')](respondWithResult(_0x4c2d6f,null))[_0x32ef('0x2c')](handleError(_0x4c2d6f,null));};exports['abandon']=function(_0x493ae9,_0x143d39,_0x497948){if(_0x493ae9[_0x32ef('0x7f')]['id']){delete _0x493ae9[_0x32ef('0x7f')]['id'];}return db['ChatInteraction'][_0x32ef('0x75')]({'where':{'id':_0x493ae9[_0x32ef('0xb9')]['id']}})['then'](function(_0x1200c9){if(!_0x1200c9){logger[_0x32ef('0x28')](_0x32ef('0xd0'),_0x32ef('0xd1'),0x194,_0x32ef('0xd2'));_0x143d39['sendStatus'](0x194);}else{if(_0x1200c9[_0x32ef('0x7d')]){throw new db[(_0x32ef('0x20'))]['ValidationError'](_0x32ef('0xd3'));}}return _0x1200c9;})[_0x32ef('0x22')](function(_0x55ad11){if(_0x55ad11){return _0x55ad11[_0x32ef('0x34')]({'closed':_0x493ae9[_0x32ef('0x7f')]['closed'],'disposition':_0x493ae9[_0x32ef('0x7f')][_0x32ef('0xd4')]})['then'](function(_0xb41a01){return _0xb41a01;});}})[_0x32ef('0x22')](function(_0x66718b){return respondWithRpcPromise(_0x32ef('0xd5'),_0x32ef('0xd1'),_0x493ae9[_0x32ef('0x7f')],client9004);})[_0x32ef('0x22')](respondWithResult(_0x143d39,null))['catch'](handleError(_0x143d39,null));};exports['attachmentUpload']=function(_0x18c29b,_0x41c38d,_0x32a533){_0x18c29b['body'][_0x32ef('0x37')]=_0x18c29b[_0x32ef('0xd6')]['originalname'];_0x18c29b[_0x32ef('0x7f')][_0x32ef('0xd7')]=_0x18c29b['file']['filename'];_0x18c29b[_0x32ef('0x7f')][_0x32ef('0x44')]=_0x18c29b[_0x32ef('0xd6')]['mimetype'];return db['Attachment']['create'](_0x18c29b[_0x32ef('0x7f')])[_0x32ef('0x22')](respondWithResult(_0x41c38d,0xc9))[_0x32ef('0x2c')](handleError(_0x41c38d,null));};exports['attachmentDownload']=function(_0x3c13f1,_0x223287,_0x30596b){return db['ChatInteraction'][_0x32ef('0xc1')]({'where':{'id':_0x3c13f1[_0x32ef('0xb9')]['id']},'raw':!![]})['then'](handleEntityNotFound(_0x223287,null))['then'](function(_0x46f599){if(_0x46f599){if(_0x46f599['closed']){return _0x223287[_0x32ef('0x2d')](0x193)[_0x32ef('0x2f')]({'status':0x193,'message':'Unauthorized'});}return db['Attachment'][_0x32ef('0xc1')]({'where':{'id':_0x3c13f1['query'][_0x32ef('0xd8')]},'raw':!![]})[_0x32ef('0x22')](handleEntityNotFound(_0x223287,null));}})[_0x32ef('0x22')](function(_0x193bb5){if(_0x193bb5){return _0x223287[_0x32ef('0xd9')](path[_0x32ef('0xda')](config[_0x32ef('0xdb')],_0x32ef('0xdc'),_0x193bb5[_0x32ef('0xd7')]));}})[_0x32ef('0x2c')](handleError(_0x223287,null));};exports['close']=function(_0x49fdd7,_0x1e8096){var _0x27a2f3=null;var _0x1ebebc=null;var _0x199880=null;var _0x28da62=null;if(_0x49fdd7[_0x32ef('0x7f')]['id']){delete _0x49fdd7[_0x32ef('0x7f')]['id'];}if(_0x49fdd7[_0x32ef('0x7f')][_0x32ef('0xdd')]){_0x28da62=path[_0x32ef('0xda')](config['root'],_0x32ef('0xde'),util[_0x32ef('0xdf')](_0x32ef('0xe0'),Date[_0x32ef('0xe1')]()));_0x49fdd7[_0x32ef('0x7f')][_0x32ef('0xe2')]=_0x28da62;}return db[_0x32ef('0x41')][_0x32ef('0x75')]({'where':{'id':_0x49fdd7[_0x32ef('0xb9')]['id']},'include':[{'model':db[_0x32ef('0xcd')],'as':_0x32ef('0xe3'),'include':[{'model':db[_0x32ef('0xe4')],'as':_0x32ef('0xe4')}]}]})['then'](handleEntityNotFound(_0x1e8096,null))[_0x32ef('0x22')](saveUpdates(_0x49fdd7[_0x32ef('0x7f')],null))[_0x32ef('0x22')](function(_0x245289){if(_0x245289){_0x27a2f3=_0x245289;return db[_0x32ef('0xc2')][_0x32ef('0x75')]({'where':{'id':_0x27a2f3[_0x32ef('0x83')]}});}})[_0x32ef('0x22')](function(_0xa734b){if(_0xa734b){_0x199880=_0xa734b;return db[_0x32ef('0xe5')]['find']({'where':{'id':_0x27a2f3[_0x32ef('0x76')]}});}})[_0x32ef('0x22')](function(_0x176d96){if(_0x176d96){_0x1ebebc=_0x176d96;if(_0x28da62){var _0x3b56e7=null;for(var _0x5176d3=0x1;_0x5176d3<_0x27a2f3[_0x32ef('0xe3')][_0x32ef('0x6c')];++_0x5176d3){_0x3b56e7=_0x27a2f3['Messages'][_0x5176d3];var _0x4da679=_0x3b56e7['UserId']?util[_0x32ef('0xdf')](_0x32ef('0xe6'),_0x199880[_0x32ef('0xe7')],_0x3b56e7[_0x32ef('0x7d')]):'System';var _0x5f2996=_0x49fdd7[_0x32ef('0x7f')]['customer']||util['format'](_0x32ef('0xe6'),_0x32ef('0xe8'),_0x3b56e7[_0x32ef('0x76')]);switch(_0x199880['agentIdentifier']){case'website_alias':_0x4da679=_0x3b56e7['UserId']?util[_0x32ef('0xdf')](_0x32ef('0xe6'),_0x199880[_0x32ef('0xe7')],_0x3b56e7[_0x32ef('0x7d')]):_0x32ef('0xe9');break;case _0x32ef('0xea'):_0x4da679=_0x3b56e7[_0x32ef('0x7d')]?_0x3b56e7[_0x32ef('0xe4')][_0x32ef('0xeb')]||_0x3b56e7['User']['fullname']:'System';break;case _0x32ef('0xec'):_0x4da679=_0x3b56e7[_0x32ef('0x7d')]?_0x3b56e7['User']['fullname']:_0x32ef('0xe9');break;default:_0x4da679=_0x3b56e7['UserId']?util[_0x32ef('0xdf')](_0x32ef('0xe6'),_0x199880[_0x32ef('0xe7')],_0x3b56e7[_0x32ef('0x7d')]):'System';}var _0xa6f073=util[_0x32ef('0xdf')](_0x32ef('0xed'),moment(_0x3b56e7[_0x32ef('0x85')])['format'](_0x32ef('0xee')),_0x3b56e7[_0x32ef('0xef')]==='in'?_0x5f2996:_0x4da679,_0x3b56e7['body']);if(!_0x3b56e7['secret']){fs[_0x32ef('0xf0')](_0x28da62,_0xa6f073);}}return db[_0x32ef('0xf1')][_0x32ef('0xc1')]({'where':{'service':!![]},'include':[{'model':db[_0x32ef('0xf2')],'as':_0x32ef('0xf3'),'raw':!![]}]});}}})[_0x32ef('0x22')](function(_0xbe674c){if(_0xbe674c&&_0xbe674c['Smtp']&&_0x49fdd7[_0x32ef('0x7f')]){var _0x326729={'tls':{'rejectUnauthorized':![]}};if(_0xbe674c[_0x32ef('0xf3')][_0x32ef('0xf4')]){_0x326729['service']=_0xbe674c['Smtp'][_0x32ef('0xf4')];}else{_0x326729['host']=_0xbe674c[_0x32ef('0xf3')][_0x32ef('0xf5')];_0x326729[_0x32ef('0xf6')]=_0xbe674c[_0x32ef('0xf3')][_0x32ef('0xf6')];_0x326729[_0x32ef('0xf7')]=_0xbe674c[_0x32ef('0xf3')][_0x32ef('0xf7')];}if(_0xbe674c['Smtp'][_0x32ef('0xf8')]){_0x326729['auth']={'user':_0xbe674c[_0x32ef('0xf3')]['user'],'pass':_0xbe674c['Smtp']['pass']};}return respondWithRpcPromise(_0x32ef('0xf9'),'sendMail',{'account':_0x326729,'message':{'from':util[_0x32ef('0xdf')]('\x22%s\x22\x20<%s>',_0xbe674c[_0x32ef('0x37')],_0xbe674c['email']||_0xbe674c[_0x32ef('0xf3')][_0x32ef('0xfa')]),'to':_0x49fdd7['body'][_0x32ef('0xdd')],'subject':'Mail\x20Transcript','text':util[_0x32ef('0xdf')](_0x32ef('0xfb'),_0x49fdd7[_0x32ef('0x7f')][_0x32ef('0xdd')]),'attachments':[{'path':_0x28da62}]}})[_0x32ef('0x22')](function(){return _0x27a2f3;})['catch'](function(_0x4340fd){console[_0x32ef('0x28')](_0x4340fd);});}else{return _0x27a2f3;}})[_0x32ef('0x22')](respondWithStatusCode(_0x1e8096,0xc8))[_0x32ef('0x2c')](handleError(_0x1e8096,null));};exports[_0x32ef('0xfc')]=function(_0x35aa0a,_0x14c3c4,_0x4255f5){return db['ChatMessage'][_0x32ef('0x75')]({'where':{'id':_0x35aa0a['params']['id']}})[_0x32ef('0x22')](handleEntityNotFound(_0x14c3c4,null))[_0x32ef('0x22')](function(_0x2c5250){if(_0x2c5250){return _0x2c5250['addMessage'](_0x35aa0a['body'][_0x32ef('0xfd')],_[_0x32ef('0xfe')](_0x35aa0a[_0x32ef('0x7f')],[_0x32ef('0xfd'),'id'])||{});}})[_0x32ef('0x22')](respondWithResult(_0x14c3c4,null))[_0x32ef('0x2c')](handleError(_0x14c3c4,null));};exports[_0x32ef('0xff')]=function(_0xa7f0b3,_0x73a49e,_0x156348){var _0x169a8e={'raw':![],'where':{}};var _0x4d0170={};var _0x153792={'count':0x0,'rows':[]};return db[_0x32ef('0x41')][_0x32ef('0xc1')]({'where':{'id':_0xa7f0b3[_0x32ef('0xb9')]['id']}})[_0x32ef('0x22')](handleEntityNotFound(_0x73a49e,null))[_0x32ef('0x22')](function(_0x2c5417){if(_0x2c5417){_0x4d0170[_0x32ef('0x46')]=_[_0x32ef('0x47')](db[_0x32ef('0xcd')]['rawAttributes']);_0x4d0170[_0x32ef('0x4c')]=_[_0x32ef('0x47')](_0xa7f0b3[_0x32ef('0x4c')]);_0x4d0170[_0x32ef('0x48')]=_[_0x32ef('0x49')](_0x4d0170['model'],_0x4d0170[_0x32ef('0x4c')]);_0x169a8e[_0x32ef('0x4a')]=_[_0x32ef('0x49')](_0x4d0170['model'],qs['fields'](_0xa7f0b3[_0x32ef('0x4c')]['fields']));_0x169a8e[_0x32ef('0x4a')]=_0x169a8e['attributes'][_0x32ef('0x6c')]?_0x169a8e[_0x32ef('0x4a')]:_0x4d0170[_0x32ef('0x46')];if(!_0xa7f0b3[_0x32ef('0x4c')][_0x32ef('0x4d')]('nolimit')){_0x169a8e[_0x32ef('0x4f')]=qs['limit'](_0xa7f0b3['query']['limit']);_0x169a8e[_0x32ef('0x31')]=qs[_0x32ef('0x31')](_0xa7f0b3[_0x32ef('0x4c')][_0x32ef('0x31')]);}_0x169a8e[_0x32ef('0x98')]=qs['sort'](_0xa7f0b3[_0x32ef('0x4c')]['sort']);_0x169a8e[_0x32ef('0x51')]=qs[_0x32ef('0x48')](_[_0x32ef('0x52')](_0xa7f0b3[_0x32ef('0x4c')],_0x4d0170['filters']));_0x169a8e['where'][_0x32ef('0xb5')]=_0x2c5417['id'];if(_0xa7f0b3[_0x32ef('0x4c')][_0x32ef('0x8f')]){_0x169a8e[_0x32ef('0x51')]=_[_0x32ef('0xbc')](_0x169a8e['where'],{'$or':_['map'](_0x169a8e[_0x32ef('0x4a')],function(_0x4b6c94){var _0x485bf8={};_0x485bf8[_0x4b6c94]={'$like':'%'+_0xa7f0b3[_0x32ef('0x4c')][_0x32ef('0x8f')]+'%'};return _0x485bf8;})});}if(_0xa7f0b3[_0x32ef('0x4c')][_0x32ef('0x87')]){var _0x5ef66d=_0xa7f0b3[_0x32ef('0x4c')][_0x32ef('0x87')]['split'](',');var _0x50fd30={};_0x50fd30[_0x5ef66d[0x0]]={'$gte':moment(_0x5ef66d[0x1])['format'](_0x32ef('0x100'))};_0x169a8e['where']=_[_0x32ef('0xbc')](_0x169a8e['where'],_0x50fd30);}_0x169a8e=_[_0x32ef('0xbc')]({},_0x169a8e,_0xa7f0b3[_0x32ef('0xbd')]);return db[_0x32ef('0xcd')][_0x32ef('0x30')]({'where':_0x169a8e[_0x32ef('0x51')]})[_0x32ef('0x22')](function(_0x950bc1){_0x153792[_0x32ef('0x30')]=_0x950bc1;if(_0xa7f0b3['query'][_0x32ef('0xba')]){_0x169a8e['include']=[{'all':!![]}];}return db[_0x32ef('0xcd')][_0x32ef('0x101')](_0x169a8e);})[_0x32ef('0x22')](function(_0x49129a){_0x153792[_0x32ef('0xb7')]=_0x49129a;return _0x153792;});}})[_0x32ef('0x22')](respondWithFilteredResult(_0x73a49e,_0x169a8e))[_0x32ef('0x2c')](handleError(_0x73a49e,null));};exports[_0x32ef('0x102')]=function(_0x4d7f2c,_0x17ba0f,_0x463610){var _0x27e130={'where':{}},_0x3d8fc7={},_0x1f6691={'count':0x0,'rows':[]};return db['ChatInteraction'][_0x32ef('0xc1')]({'where':{'id':_0x4d7f2c[_0x32ef('0xb9')]['id']}})[_0x32ef('0x22')](handleEntityNotFound(_0x17ba0f,null))[_0x32ef('0x22')](function(_0x4ac273){if(_0x4ac273){_0x3d8fc7[_0x32ef('0x46')]=_['keys'](db[_0x32ef('0xcd')][_0x32ef('0x42')]);_0x3d8fc7['query']=_[_0x32ef('0x47')](_0x4d7f2c[_0x32ef('0x4c')]);_0x3d8fc7[_0x32ef('0x48')]=_[_0x32ef('0x49')](_0x3d8fc7[_0x32ef('0x46')],_0x3d8fc7[_0x32ef('0x4c')]);_0x27e130[_0x32ef('0x4a')]=_['intersection'](_0x3d8fc7[_0x32ef('0x46')],qs[_0x32ef('0x4b')](_0x4d7f2c['query'][_0x32ef('0x4b')]));_0x27e130['attributes']=_0x27e130['attributes']['length']?_0x27e130[_0x32ef('0x4a')]:_0x3d8fc7[_0x32ef('0x46')];if(!_0x4d7f2c[_0x32ef('0x4c')][_0x32ef('0x4d')](_0x32ef('0x4e'))){_0x27e130[_0x32ef('0x4f')]=qs[_0x32ef('0x4f')](_0x4d7f2c[_0x32ef('0x4c')][_0x32ef('0x4f')]);_0x27e130[_0x32ef('0x31')]=qs['offset'](_0x4d7f2c['query'][_0x32ef('0x31')]);}_0x27e130['order']=qs[_0x32ef('0x50')](_0x4d7f2c[_0x32ef('0x4c')]['sort']);_0x27e130['where']=qs[_0x32ef('0x48')](_['pick'](_0x4d7f2c[_0x32ef('0x4c')],_0x3d8fc7['filters']));_0x27e130[_0x32ef('0x51')][_0x32ef('0xb5')]=_0x4ac273['id'];if(_0x4d7f2c['query'][_0x32ef('0x8f')]){_0x27e130[_0x32ef('0x51')]=_[_0x32ef('0xbc')](_0x27e130['where'],{'$or':_[_0x32ef('0x39')](_0x27e130[_0x32ef('0x4a')],function(_0x485648){var _0x1ea426={};_0x1ea426[_0x485648]={'$like':'%'+_0x4d7f2c[_0x32ef('0x4c')][_0x32ef('0x8f')]+'%'};return _0x1ea426;})});}_0x27e130[_0x32ef('0x51')]['secret']=![];if(_0x4d7f2c['query']['id']){_0x27e130[_0x32ef('0x51')]['id']={'$gt':_0x4d7f2c[_0x32ef('0x4c')]['id']};}_0x27e130=_[_0x32ef('0xbc')]({},_0x27e130,_0x4d7f2c['options']);return db[_0x32ef('0xcd')][_0x32ef('0x30')]({'where':_0x27e130[_0x32ef('0x51')]})['then'](function(_0x1bc00e){_0x1f6691[_0x32ef('0x30')]=_0x1bc00e;_0x27e130[_0x32ef('0xbb')]=[];if(_0x4d7f2c[_0x32ef('0x4c')]['includeAgent']){_0x27e130[_0x32ef('0xbb')][_0x32ef('0x3f')]({'model':db[_0x32ef('0xe4')],'as':_0x32ef('0xe4'),'attributes':['id',_0x32ef('0x3a'),'alias']});}if(_0x4d7f2c[_0x32ef('0x4c')][_0x32ef('0xba')]){_0x27e130['include']=[{'all':!![]}];}return db[_0x32ef('0xcd')][_0x32ef('0x101')](_0x27e130);})[_0x32ef('0x22')](function(_0x89401f){_0x1f6691[_0x32ef('0xb7')]=_0x89401f;return _0x1f6691;});}})[_0x32ef('0x22')](respondWithFilteredResult(_0x17ba0f,_0x27e130))[_0x32ef('0x2c')](handleError(_0x17ba0f,null));};exports[_0x32ef('0x103')]=function(_0x466890,_0x17c36d,_0x3b7d43){return db[_0x32ef('0x41')][_0x32ef('0x75')]({'where':{'id':_0x466890[_0x32ef('0xb9')]['id']}})[_0x32ef('0x22')](handleEntityNotFound(_0x17c36d,null))[_0x32ef('0x22')](function(_0x44eeb5){if(_0x44eeb5){return _0x44eeb5[_0x32ef('0x104')](_0x466890[_0x32ef('0x7f')]['ids'],_['omit'](_0x466890[_0x32ef('0x7f')],[_0x32ef('0xfd'),'id'])||{})[_0x32ef('0x105')](function(){return db[_0x32ef('0x106')][_0x32ef('0x101')]({'attributes':['id',_0x32ef('0x37'),'color'],'where':{'id':_0x466890['body'][_0x32ef('0xfd')]}});})['then'](function(_0x2f7c05){socket[_0x32ef('0x107')](_0x32ef('0x108'),{'id':Number(_0x466890['params']['id']),'tags':_0x2f7c05||[]});return{'id':Number(_0x466890[_0x32ef('0xb9')]['id']),'tags':_0x2f7c05||[]};});}})[_0x32ef('0x22')](respondWithResult(_0x17c36d,null))[_0x32ef('0x2c')](handleError(_0x17c36d,null));};exports['removeTags']=function(_0x1dd122,_0x54f1f4,_0x3702b){return db[_0x32ef('0x41')]['find']({'where':{'id':_0x1dd122['params']['id']}})[_0x32ef('0x22')](handleEntityNotFound(_0x54f1f4,null))[_0x32ef('0x22')](function(_0x5c1de4){if(_0x5c1de4){return _0x5c1de4[_0x32ef('0x109')](_0x1dd122['query'][_0x32ef('0xfd')]);}})['then'](respondWithStatusCode(_0x54f1f4,null))[_0x32ef('0x2c')](handleError(_0x54f1f4,null));};exports['download']=function(_0x311be3,_0x382aed){var _0xb60be2=moment()['unix']()[_0x32ef('0xb2')]();var _0x4b3c9d=path[_0x32ef('0xda')](config['root'],_0x32ef('0x10a'),'files',_0x32ef('0x10b'));var _0x46bf2b=path['join'](config[_0x32ef('0xdb')],'server',_0x32ef('0x10c'),_0x32ef('0x10d'));var _0x1902ed=path[_0x32ef('0xda')](_0x4b3c9d,_0xb60be2);var _0x742a55=util[_0x32ef('0xdf')](_0x32ef('0x10e'),_0x311be3['params']['id'],_0xb60be2);var _0x42b669=path['join'](_0x4b3c9d,_0x742a55);var _0x47a574=[];_0x47a574[_0x32ef('0x3f')]({'model':db[_0x32ef('0xe4')],'as':_0x32ef('0xe4'),'attributes':['id',_0x32ef('0x3a')],'raw':!![]});_0x47a574[_0x32ef('0x3f')]({'model':db['CmContact'],'as':_0x32ef('0x10f'),'attributes':['id',_0x32ef('0x110'),_0x32ef('0x111')],'raw':!![]});if(_0x311be3[_0x32ef('0x4c')][_0x32ef('0x10d')]){_0x47a574[_0x32ef('0x3f')]({'model':db[_0x32ef('0x112')],'as':_0x32ef('0x112'),'raw':!![]});}var _0x2e08d0=[{'model':db[_0x32ef('0xcd')],'as':_0x32ef('0xe3'),'attributes':['id',_0x32ef('0x7f'),_0x32ef('0x85'),_0x32ef('0xef'),_0x32ef('0x113'),_0x32ef('0x114')],'include':_0x47a574}];_0x2e08d0[_0x32ef('0x3f')]({'model':db[_0x32ef('0xc2')],'as':_0x32ef('0x115'),'attributes':['id','name']});_0x2e08d0[_0x32ef('0x3f')]({'model':db[_0x32ef('0xe4')],'as':_0x32ef('0x116'),'attributes':['id',_0x32ef('0x3a')]});return db[_0x32ef('0x41')]['find']({'where':{'id':_0x311be3['params']['id']},'include':_0x2e08d0})[_0x32ef('0x22')](handleEntityNotFound(_0x382aed,null))[_0x32ef('0x22')](function(_0x18323f){if(_0x18323f){var _0x575325=_0x18323f[_0x32ef('0x117')]({'plain':!![]});fs[_0x32ef('0x118')](_0x1902ed);var _0x3548e0={'format':'A4','border':_0x32ef('0x119'),'header':{'height':_0x32ef('0x11a'),'contents':{'first':_0x32ef('0x11b')}},'footer':{'height':_0x32ef('0x11c'),'contents':{'default':util[_0x32ef('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\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20%s \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{{page}}/{{pages}} \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20%s \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
0x1){_0x21e351['or']('MATCH\x20(c.firstName,\x20c.lastName,\x20c.phone,\x20c.mobile,\x20c.fax,\x20c.email)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)',qs[_0xe712('0x6b')](_0xdca611),null);}else{if(qs[_0xe712('0x6c')](_0xdca611)){_0x21e351['or'](_0xe712('0x6d'),_0xdca611+'%');_0x21e351['or']('c.phone\x20LIKE\x20?',_0xdca611+'%');_0x21e351['or'](_0xe712('0x6e'),_0xdca611+'%');_0x21e351['or'](_0xe712('0x6f'),_0xdca611+'%');}else if(qs[_0xe712('0x70')](_0xdca611)){_0x21e351['or'](_0xe712('0x71'),_0xdca611+'%');}else{_0x21e351['or'](_0xe712('0x72'),'%'+_0xdca611+'%');_0x21e351['or'](_0xe712('0x73'),'%'+_0xdca611+'%');_0x21e351['or'](_0xe712('0x71'),'%'+_0xdca611+'%');}}}}_0x26aa48[_0xe712('0x4b')](_0x21e351);_0x26aa48[_0xe712('0x74')](_0xe712('0x75'));var _0x55d949={'type':db['Sequelize']['QueryTypes'][_0xe712('0x76')],'raw':!![]};var _0x5692f3=_0x26aa48[_0xe712('0x77')]()[_0xe712('0x43')]('c.id');if(_0x4cbf0f[_0xe712('0x3f')]){_0x4cbf0f[_0xe712('0x3f')][_0xe712('0x55')](function(_0x4ccdb2){_0x26aa48[_0xe712('0x3f')]('c.'+_0x4ccdb2[0x0],_0x4ccdb2[0x1]==='DESC'?![]:!![]);});}if(!_[_0xe712('0x61')](_0x39a760)){_0x26aa48['having'](_0x143426);_0x5692f3['where'](_0xe712('0x78'),_0x39a760);}BPromise['resolve']()[_0xe712('0x28')](function(){if(_0xe18566&&!_[_0xe712('0x79')](_0xe18566[_0xe712('0x4f')],[_0xe712('0x43'),_0xe712('0x58')])){return _0x3bbdaf[_0xe712('0x7a')]['getLists']({'attributes':['id'],'raw':!![]})[_0xe712('0x28')](function(_0x1aab28){if(_[_0xe712('0x61')](_0x1aab28)){_0x5692f3[_0xe712('0x4b')](_0xe712('0x7b'));_0x26aa48[_0xe712('0x4b')]('c.ListId\x20IS\x20NULL');}else{_0x5692f3['where'](_0xe712('0x63'),_[_0xe712('0x54')](_0x1aab28,'id'));_0x26aa48['where'](_0xe712('0x63'),_[_0xe712('0x54')](_0x1aab28,'id'));}});}else{return;}})[_0xe712('0x28')](function(){db[_0xe712('0x7c')][_0xe712('0x38')](_0x5692f3[_0xe712('0x7d')](),_0x55d949)['then'](function(_0x48d998){_0x23b7fd[_0xe712('0x20')]=_0x48d998[_0xe712('0x32')];if(_0x23b7fd[_0xe712('0x20')]===0x0)return[];return db[_0xe712('0x7c')][_0xe712('0x38')](_0xe23b06['toString'](),_0x55d949);})['then'](function(_0x3b784b){_0x4bb2ea=_['keyBy'](_0x3b784b,'id');_0x55d949=_[_0xe712('0x7e')](_0x55d949,{'model':db['CmContact'],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x3bbdaf[_0xe712('0x38')][_0xe712('0x3d')]){_0x4cbf0f[_0xe712('0x3c')][_0xe712('0x55')](function(_0x26e4b8){_0x26aa48['field']('c.'+_0x26e4b8);});}else{_0x26aa48[_0xe712('0x43')](_0xe712('0x75'));_0x26aa48[_0xe712('0x43')](_0xe712('0x7f'));_0x26aa48['field']('c.lastName');_0x26aa48[_0xe712('0x43')]('c.phone');_0x26aa48['field'](_0xe712('0x80'));_0x26aa48[_0xe712('0x43')](_0xe712('0x81'));_0x26aa48[_0xe712('0x43')](_0xe712('0x82'));_0x26aa48[_0xe712('0x43')](_0xe712('0x83'));_0x26aa48[_0xe712('0x43')](_0xe712('0x84'));_0x26aa48[_0xe712('0x43')](_0xe712('0x85'),'TagIds');}if(_0x4cbf0f[_0xe712('0x22')])_0x26aa48['limit'](_0x4cbf0f[_0xe712('0x22')]);if(_0x4cbf0f[_0xe712('0x21')])_0x26aa48[_0xe712('0x21')](_0x4cbf0f['offset']);return db[_0xe712('0x7c')][_0xe712('0x38')](_0x26aa48[_0xe712('0x7d')](),_0x55d949);})[_0xe712('0x28')](function(_0x3d115f){_0x3d115f[_0xe712('0x55')](function(_0x1ef093){if(_0x1ef093[_0xe712('0x86')]){_0x1ef093[_0xe712('0x87')]=[];_0x1ef093['TagIds']['split'](',')[_0xe712('0x55')](function(_0x18c1f7){_0x1ef093[_0xe712('0x87')][_0xe712('0x60')](_0x4bb2ea[_0x18c1f7]);});}delete _0x1ef093[_0xe712('0x86')];});_0x23b7fd[_0xe712('0x88')]=_0x3d115f;return _0x23b7fd;})[_0xe712('0x28')](respondWithFilteredResult(_0xb2cd44,_0x4cbf0f));});})[_0xe712('0x89')](handleError(_0xb2cd44,null));};exports[_0xe712('0x29')]=function(_0x21caf5,_0x31ef6c){return db['CmContact'][_0xe712('0x50')]({'where':{'id':_0x21caf5['params']['id']}})[_0xe712('0x28')](handleEntityNotFound(_0x31ef6c,null))[_0xe712('0x28')](removeEntity(_0x31ef6c,null))[_0xe712('0x89')](handleError(_0x31ef6c,null));};exports[_0xe712('0x30')]=function(_0x56a1c7,_0x3c6dad){return db[_0xe712('0x8a')][_0xe712('0x30')]()[_0xe712('0x28')](function(_0x2a2804){delete _0x2a2804[_0xe712('0x8b')];for(var _0x214523=0x0;_0x214523=_0x5197a1){_0x5f1a71=_0x5197a1;_0x317c80=0xc8;}else{_0x317c80=0xce;}_0x33ce27[_0x4968('0x1e')](_0x317c80);return _0x33ce27[_0x4968('0x24')](_0x4968('0x25'),_0x547cf6+'-'+_0x5f1a71+'/'+_0x5197a1)[_0x4968('0x20')](_0x220b54);}return null;};}function patchUpdates(_0x432e5d){return function(_0x36b33d){try{jsonpatch[_0x4968('0x26')](_0x36b33d,_0x432e5d,!![]);}catch(_0x3d87a3){return BPromise[_0x4968('0x27')](_0x3d87a3);}return _0x36b33d[_0x4968('0x28')]();};}function saveUpdates(_0x55e268,_0x3c747e){return function(_0x43791c){if(_0x43791c){return _0x43791c['update'](_0x55e268)[_0x4968('0x29')](function(_0xcceccb){return _0xcceccb;});}return null;};}function removeEntity(_0x4ad9ef,_0x44685d){return function(_0x333fc7){if(_0x333fc7){return _0x333fc7[_0x4968('0x2a')]()[_0x4968('0x29')](function(){_0x4ad9ef[_0x4968('0x1e')](0xcc)['end']();});}};}function handleEntityNotFound(_0x5681d0,_0x580180){return function(_0x393275){if(!_0x393275){_0x5681d0[_0x4968('0x2b')](0x194);}return _0x393275;};}function handleError(_0x7b8f26,_0x174bd2){_0x174bd2=_0x174bd2||0x1f4;return function(_0xa4d28f){logger['error'](_0xa4d28f[_0x4968('0x2c')]);if(_0xa4d28f[_0x4968('0x2d')]){delete _0xa4d28f['name'];}_0x7b8f26['status'](_0x174bd2)[_0x4968('0x2e')](_0xa4d28f);};}exports['index']=function(_0x20b6cf,_0x265eff){var _0x2eb35b={},_0x5ca9e5={},_0x33aabd={'count':0x0,'rows':[]};return db['CmContact'][_0x4968('0x2f')]()[_0x4968('0x29')](function(_0x5b707a){var _0x14a11a=[];for(var _0x1dbcaf=0x0;_0x1dbcaf0x1){_0x36e5a2['or']('MATCH\x20(c.firstName,\x20c.lastName,\x20c.phone,\x20c.mobile,\x20c.fax,\x20c.email)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)',qs['getFullTextValue'](_0x47709d),null);}else{if(qs[_0x4968('0x6d')](_0x47709d)){_0x36e5a2['or'](_0x4968('0x6e'),_0x47709d+'%');_0x36e5a2['or']('c.phone\x20LIKE\x20?',_0x47709d+'%');_0x36e5a2['or']('c.mobile\x20LIKE\x20?',_0x47709d+'%');_0x36e5a2['or'](_0x4968('0x6f'),_0x47709d+'%');}else if(qs[_0x4968('0x70')](_0x47709d)){_0x36e5a2['or'](_0x4968('0x71'),_0x47709d+'%');}else{_0x36e5a2['or']('c.firstName\x20LIKE\x20?','%'+_0x47709d+'%');_0x36e5a2['or']('c.lastName\x20LIKE\x20?','%'+_0x47709d+'%');_0x36e5a2['or'](_0x4968('0x71'),'%'+_0x47709d+'%');}}}}_0x14fa2e[_0x4968('0x4e')](_0x36e5a2);_0x14fa2e['group'](_0x4968('0x72'));var _0x2078a7={'type':db[_0x4968('0x73')][_0x4968('0x74')][_0x4968('0x75')],'raw':!![]};var _0x53009f=_0x14fa2e['clone']()[_0x4968('0x45')](_0x4968('0x72'));if(_0x2eb35b[_0x4968('0x41')]){_0x2eb35b[_0x4968('0x41')][_0x4968('0x58')](function(_0x2c32f4){_0x14fa2e[_0x4968('0x41')]('c.'+_0x2c32f4[0x0],_0x2c32f4[0x1]===_0x4968('0x76')?![]:!![]);});}if(!_[_0x4968('0x65')](_0x1b898c)){_0x14fa2e[_0x4968('0x77')](_0x312714);_0x53009f[_0x4968('0x4e')](_0x4968('0x78'),_0x1b898c);}BPromise['resolve']()[_0x4968('0x29')](function(){if(_0x1079f6&&!_[_0x4968('0x79')](_0x1079f6[_0x4968('0x54')],[_0x4968('0x45'),_0x4968('0x7a')])){return _0x20b6cf[_0x4968('0x7b')]['getLists']({'attributes':['id'],'raw':!![]})[_0x4968('0x29')](function(_0x1db385){if(_[_0x4968('0x65')](_0x1db385)){_0x53009f[_0x4968('0x4e')]('c.ListId\x20IS\x20NULL');_0x14fa2e[_0x4968('0x4e')](_0x4968('0x7c'));}else{_0x53009f[_0x4968('0x4e')](_0x4968('0x7d'),_['map'](_0x1db385,'id'));_0x14fa2e['where'](_0x4968('0x7d'),_['map'](_0x1db385,'id'));}});}else{return;}})['then'](function(){db[_0x4968('0x7e')][_0x4968('0x3a')](_0x53009f['toString'](),_0x2078a7)[_0x4968('0x29')](function(_0xcf41b){_0x33aabd[_0x4968('0x21')]=_0xcf41b[_0x4968('0x36')];if(_0x33aabd['count']===0x0)return[];return db[_0x4968('0x7e')][_0x4968('0x3a')](_0x5b6d0f['toString'](),_0x2078a7);})[_0x4968('0x29')](function(_0x3b29c2){_0x428561=_[_0x4968('0x7f')](_0x3b29c2,'id');_0x2078a7=_['merge'](_0x2078a7,{'model':db['CmContact'],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x20b6cf['query'][_0x4968('0x3e')]){_0x2eb35b[_0x4968('0x3d')]['forEach'](function(_0x4d52aa){_0x14fa2e[_0x4968('0x45')]('c.'+_0x4d52aa);});}else{_0x14fa2e[_0x4968('0x45')](_0x4968('0x72'));_0x14fa2e['field']('c.firstName');_0x14fa2e[_0x4968('0x45')](_0x4968('0x80'));_0x14fa2e[_0x4968('0x45')](_0x4968('0x81'));_0x14fa2e[_0x4968('0x45')](_0x4968('0x82'));_0x14fa2e[_0x4968('0x45')](_0x4968('0x83'));_0x14fa2e[_0x4968('0x45')]('c.email');_0x14fa2e['field'](_0x4968('0x84'));_0x14fa2e[_0x4968('0x45')]('c.deletedAt');_0x14fa2e['field'](_0x4968('0x85'),_0x4968('0x86'));}if(_0x2eb35b['limit'])_0x14fa2e[_0x4968('0x23')](_0x2eb35b[_0x4968('0x23')]);if(_0x2eb35b[_0x4968('0x22')])_0x14fa2e['offset'](_0x2eb35b[_0x4968('0x22')]);return db[_0x4968('0x7e')][_0x4968('0x3a')](_0x14fa2e[_0x4968('0x87')](),_0x2078a7);})[_0x4968('0x29')](function(_0x275311){_0x275311['forEach'](function(_0x31c762){if(_0x31c762[_0x4968('0x86')]){_0x31c762[_0x4968('0x88')]=[];_0x31c762['TagIds'][_0x4968('0x56')](',')[_0x4968('0x58')](function(_0x2f4fd9){_0x31c762['Tags'][_0x4968('0x33')](_0x428561[_0x2f4fd9]);});}delete _0x31c762[_0x4968('0x86')];});_0x33aabd[_0x4968('0x89')]=_0x275311;return _0x33aabd;})[_0x4968('0x29')](respondWithFilteredResult(_0x265eff,_0x2eb35b));});})[_0x4968('0x8a')](handleError(_0x265eff,null));};exports[_0x4968('0x2a')]=function(_0x2a8b9d,_0xe4e2a2){return db[_0x4968('0x8b')][_0x4968('0x8c')]({'where':{'id':_0x2a8b9d[_0x4968('0x8d')]['id']}})['then'](handleEntityNotFound(_0xe4e2a2,null))[_0x4968('0x29')](removeEntity(_0xe4e2a2,null))[_0x4968('0x8a')](handleError(_0xe4e2a2,null));};exports[_0x4968('0x2f')]=function(_0xe25778,_0x1e0632){return db[_0x4968('0x8b')][_0x4968('0x2f')]()['then'](function(_0x19d78f){delete _0x19d78f['tags'];for(var _0x51b467=0x0;_0x51b467{}\s\\|]/g,'-');_0x3daf43(null,util[_0x8895('0x1e')](_0x8895('0x1f'),path[_0x8895('0x20')](_0x4fcbc3[_0x8895('0x1c')],path['extname'](_0x4fcbc3[_0x8895('0x1c')])),Date[_0x8895('0x21')](),path[_0x8895('0x22')](_0x4fcbc3[_0x8895('0x1c')])));}})});router[_0x8895('0x13')]('/csv',upload['single'](_0x8895('0x23')),controller[_0x8895('0x24')]);var upload=multer({'storage':multer[_0x8895('0x19')]({'destination':function(_0x24a376,_0x4fc150,_0x25da11){_0x25da11(null,path[_0x8895('0x1a')](config[_0x8895('0x1b')],'server/files/tmp'));},'filename':function(_0x4aee03,_0x78b57,_0x555e60){_0x78b57[_0x8895('0x1c')]=_0x78b57[_0x8895('0x1c')][_0x8895('0x1d')](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-');_0x555e60(null,util[_0x8895('0x1e')](_0x8895('0x1f'),path['basename'](_0x78b57['originalname'],path[_0x8895('0x22')](_0x78b57[_0x8895('0x1c')])),Date[_0x8895('0x21')](),path[_0x8895('0x22')](_0x78b57[_0x8895('0x1c')])));}})});router['post']('/upload',upload[_0x8895('0x25')](_0x8895('0x23')),controller[_0x8895('0x26')]);router[_0x8895('0x13')](_0x8895('0x27'),auth['isAuthenticated'](),controller[_0x8895('0x28')]);router['put'](_0x8895('0x9'),auth['isAuthenticated'](),controller[_0x8895('0x29')]);router[_0x8895('0x2a')](_0x8895('0x9'),auth[_0x8895('0x7')](),controller[_0x8895('0x2b')]);module['exports']=router;
\ No newline at end of file
+var _0x2d17=['single','upload','/upload/:id','import','update','exports','multer','util','connect-timeout','express','../../components/auth/service','../../components/interaction/service','./cmContact.controller','isAuthenticated','get','/describe','describe','/:id','show','/:id/tags','getTags','/:id/hoppers','getHoppers','/:id/hopper_histories','getHopperHistories','getHopperFinals','/:id/jscripty_sessions','getJscriptySessions','post','/merge','merge','create','/create_many','bulkCreate','setTags','diskStorage','join','root','server/files/tmp','originalname','extname','now','/csv','uploadCsv','replace','%s-%s%s','/upload'];(function(_0x93942f,_0xb48547){var _0x23fcd8=function(_0x4728be){while(--_0x4728be){_0x93942f['push'](_0x93942f['shift']());}};_0x23fcd8(++_0xb48547);}(_0x2d17,0x17e));var _0x72d1=function(_0x55ad19,_0x39a3a1){_0x55ad19=_0x55ad19-0x0;var _0x9947aa=_0x2d17[_0x55ad19];return _0x9947aa;};'use strict';var multer=require(_0x72d1('0x0'));var util=require(_0x72d1('0x1'));var path=require('path');var timeout=require(_0x72d1('0x2'));var express=require(_0x72d1('0x3'));var router=express['Router']();var auth=require(_0x72d1('0x4'));var interaction=require(_0x72d1('0x5'));var config=require('../../config/environment');var controller=require(_0x72d1('0x6'));router['get']('/',auth[_0x72d1('0x7')](),controller['index']);router[_0x72d1('0x8')](_0x72d1('0x9'),auth['isAuthenticated'](),controller[_0x72d1('0xa')]);router[_0x72d1('0x8')](_0x72d1('0xb'),auth['isAuthenticated'](),controller[_0x72d1('0xc')]);router[_0x72d1('0x8')](_0x72d1('0xd'),auth['isAuthenticated'](),controller[_0x72d1('0xe')]);router[_0x72d1('0x8')](_0x72d1('0xf'),auth[_0x72d1('0x7')](),controller[_0x72d1('0x10')]);router[_0x72d1('0x8')](_0x72d1('0x11'),auth[_0x72d1('0x7')](),controller[_0x72d1('0x12')]);router[_0x72d1('0x8')]('/:id/hopper_finals',auth[_0x72d1('0x7')](),controller[_0x72d1('0x13')]);router[_0x72d1('0x8')](_0x72d1('0x14'),auth[_0x72d1('0x7')](),controller[_0x72d1('0x15')]);router[_0x72d1('0x16')](_0x72d1('0x17'),auth[_0x72d1('0x7')](),controller[_0x72d1('0x18')]);router[_0x72d1('0x16')]('/',auth[_0x72d1('0x7')](),controller[_0x72d1('0x19')]);router['post'](_0x72d1('0x1a'),auth['isAuthenticated'](),controller[_0x72d1('0x1b')]);router[_0x72d1('0x16')]('/:id/tags',auth[_0x72d1('0x7')](),controller[_0x72d1('0x1c')]);var upload=multer({'storage':multer[_0x72d1('0x1d')]({'destination':function(_0x49caf4,_0x4925f6,_0x313d7b){_0x313d7b(null,path[_0x72d1('0x1e')](config[_0x72d1('0x1f')],_0x72d1('0x20')));},'filename':function(_0x8d6890,_0x2253fd,_0x1e2411){_0x2253fd['originalname']=_0x2253fd[_0x72d1('0x21')]['replace'](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-');_0x1e2411(null,util['format']('%s-%s%s',path['basename'](_0x2253fd[_0x72d1('0x21')],path[_0x72d1('0x22')](_0x2253fd['originalname'])),Date[_0x72d1('0x23')](),path[_0x72d1('0x22')](_0x2253fd[_0x72d1('0x21')])));}})});router[_0x72d1('0x16')](_0x72d1('0x24'),upload['single']('file'),controller[_0x72d1('0x25')]);var upload=multer({'storage':multer[_0x72d1('0x1d')]({'destination':function(_0x2f661,_0x2f879f,_0xdf6a69){_0xdf6a69(null,path[_0x72d1('0x1e')](config[_0x72d1('0x1f')],'server/files/tmp'));},'filename':function(_0x57ec9e,_0x1ba258,_0x482cb8){_0x1ba258[_0x72d1('0x21')]=_0x1ba258[_0x72d1('0x21')][_0x72d1('0x26')](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-');_0x482cb8(null,util['format'](_0x72d1('0x27'),path['basename'](_0x1ba258[_0x72d1('0x21')],path[_0x72d1('0x22')](_0x1ba258[_0x72d1('0x21')])),Date[_0x72d1('0x23')](),path['extname'](_0x1ba258[_0x72d1('0x21')])));}})});router['post'](_0x72d1('0x28'),upload[_0x72d1('0x29')]('file'),controller[_0x72d1('0x2a')]);router[_0x72d1('0x16')](_0x72d1('0x2b'),auth[_0x72d1('0x7')](),controller[_0x72d1('0x2c')]);router['put'](_0x72d1('0xb'),auth[_0x72d1('0x7')](),controller[_0x72d1('0x2d')]);router['delete'](_0x72d1('0xb'),auth[_0x72d1('0x7')](),controller['destroy']);module[_0x72d1('0x2e')]=router;
\ No newline at end of file
diff --git a/server/api/cmCustomField/cmCustomField.attributes.js b/server/api/cmCustomField/cmCustomField.attributes.js
index 8f28c10..1a68224 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 _0x2ec9=['long','type','parse','values','setDataValue','stringify','BOOLEAN','sequelize','exports','VIRTUAL','getDataValue','alias','STRING'];(function(_0x53e26e,_0x4a5f9c){var _0xf87fd2=function(_0x1d5bdb){while(--_0x1d5bdb){_0x53e26e['push'](_0x53e26e['shift']());}};_0xf87fd2(++_0x4a5f9c);}(_0x2ec9,0x173));var _0x92ec=function(_0x14fd10,_0x207b9a){_0x14fd10=_0x14fd10-0x0;var _0x323483=_0x2ec9[_0x14fd10];return _0x323483;};'use strict';var Sequelize=require(_0x92ec('0x0'));var _=require('lodash');module[_0x92ec('0x1')]={'name':{'type':Sequelize[_0x92ec('0x2')],'get':function(_0x342e1c){return this[_0x92ec('0x3')](_0x92ec('0x4'));}},'alias':{'type':Sequelize[_0x92ec('0x5')],'allowNull':![],'set':function(_0x3d203a){this['setDataValue'](_0x92ec('0x4'),_0x3d203a?_0x3d203a:this['getDataValue']('name'));}},'type':{'type':Sequelize[_0x92ec('0x5')],'allowNull':![]},'values':{'type':Sequelize['TEXT'](_0x92ec('0x6')),'get':function(){if(this[_0x92ec('0x3')](_0x92ec('0x7'))==='select'){return JSON[_0x92ec('0x8')](this['getDataValue'](_0x92ec('0x9')));}else{return this[_0x92ec('0x3')](_0x92ec('0x9'));}},'set':function(_0x540a45){if(Array['isArray'](_0x540a45)){this[_0x92ec('0xa')](_0x92ec('0x9'),JSON[_0x92ec('0xb')](_0x540a45));}else{this[_0x92ec('0xa')](_0x92ec('0x9'),_0x540a45);}}},'required':{'type':Sequelize[_0x92ec('0xc')],'defaultValue':![]}};
\ No newline at end of file
+var _0xd802=['STRING','setDataValue','name','TEXT','long','type','select','parse','values','isArray','stringify','BOOLEAN','sequelize','exports','VIRTUAL','getDataValue','alias'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xd802,0x10b));var _0x2d80=function(_0x9fb081,_0x48f480){_0x9fb081=_0x9fb081-0x0;var _0x43f8b0=_0xd802[_0x9fb081];return _0x43f8b0;};'use strict';var Sequelize=require(_0x2d80('0x0'));var _=require('lodash');module[_0x2d80('0x1')]={'name':{'type':Sequelize[_0x2d80('0x2')],'get':function(_0x4dbc96){return this[_0x2d80('0x3')](_0x2d80('0x4'));}},'alias':{'type':Sequelize[_0x2d80('0x5')],'allowNull':![],'set':function(_0x4370a9){this[_0x2d80('0x6')](_0x2d80('0x4'),_0x4370a9?_0x4370a9:this[_0x2d80('0x3')](_0x2d80('0x7')));}},'type':{'type':Sequelize[_0x2d80('0x5')],'allowNull':![]},'values':{'type':Sequelize[_0x2d80('0x8')](_0x2d80('0x9')),'get':function(){if(this[_0x2d80('0x3')](_0x2d80('0xa'))===_0x2d80('0xb')){return JSON[_0x2d80('0xc')](this[_0x2d80('0x3')](_0x2d80('0xd')));}else{return this[_0x2d80('0x3')](_0x2d80('0xd'));}},'set':function(_0x48b355){if(Array[_0x2d80('0xe')](_0x48b355)){this[_0x2d80('0x6')](_0x2d80('0xd'),JSON[_0x2d80('0xf')](_0x48b355));}else{this[_0x2d80('0x6')](_0x2d80('0xd'),_0x48b355);}}},'required':{'type':Sequelize[_0x2d80('0x10')],'defaultValue':![]}};
\ No newline at end of file
diff --git a/server/api/cmCustomField/cmCustomField.controller.js b/server/api/cmCustomField/cmCustomField.controller.js
index 6982907..f8954fa 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 _0x0e74=['BOOLEAN','defaultValue','queryInterface','addColumn','format','html-pdf','eml-format','zip-dir','fast-json-patch','mustache','ejs','squel','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','status','end','count','offset','limit','set','Content-Range','json','apply','reject','save','update','then','sendStatus','stack','send','map','CmCustomField','rawAttributes','type','key','model','differenceBy','name','query','keys','filters','intersection','fields','attributes','nolimit','order','sort','where','pick','filter','merge','includeAll','include','findAll','rows','catch','params','length','options','find','body','destroy','create','sequelize','TEXT','text','Sequelize','INTEGER','switch'];(function(_0x234cfb,_0x53897f){var _0x18750a=function(_0x1c5b6e){while(--_0x1c5b6e){_0x234cfb['push'](_0x234cfb['shift']());}};_0x18750a(++_0x53897f);}(_0x0e74,0xa5));var _0x40e7=function(_0x34f404,_0x2b5cd9){_0x34f404=_0x34f404-0x0;var _0x454116=_0x0e74[_0x34f404];return _0x454116;};'use strict';var pdf=require(_0x40e7('0x0'));var emlformat=require(_0x40e7('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x40e7('0x2'));var jsonpatch=require(_0x40e7('0x3'));var rp=require('request-promise');var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0x40e7('0x4'));var util=require('util');var path=require('path');var sox=require('sox');var csv=require('to-csv');var ejs=require(_0x40e7('0x5'));var fs=require('fs');var _=require('lodash');var squel=require(_0x40e7('0x6'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0x40e7('0x7'));var querystring=require(_0x40e7('0x8'));var Papa=require(_0x40e7('0x9'));var Redis=require(_0x40e7('0xa'));var authService=require(_0x40e7('0xb'));var qs=require(_0x40e7('0xc'));var as=require(_0x40e7('0xd'));var hardwareService=require(_0x40e7('0xe'));var logger=require(_0x40e7('0xf'))(_0x40e7('0x10'));var utils=require(_0x40e7('0x11'));var config=require(_0x40e7('0x12'));var db=require(_0x40e7('0x13'))['db'];function respondWithStatusCode(_0x4ebfe8,_0x5997fd){_0x5997fd=_0x5997fd||0xcc;return function(_0x12077c){if(_0x12077c){return _0x4ebfe8['sendStatus'](_0x5997fd);}return _0x4ebfe8[_0x40e7('0x14')](_0x5997fd)[_0x40e7('0x15')]();};}function respondWithResult(_0x14fcf5,_0x1b6e1a){_0x1b6e1a=_0x1b6e1a||0xc8;return function(_0x49705e){if(_0x49705e){return _0x14fcf5[_0x40e7('0x14')](_0x1b6e1a)['json'](_0x49705e);}};}function respondWithFilteredResult(_0x34134f,_0x35735c){return function(_0xa71b74){if(_0xa71b74){var _0x5c1e37=_0xa71b74[_0x40e7('0x16')],_0x3cddc8=_0x35735c['offset'],_0x6f3f18=_0x35735c[_0x40e7('0x17')]+_0x35735c[_0x40e7('0x18')],_0x4ee20c;if(_0x6f3f18>=_0x5c1e37){_0x6f3f18=_0x5c1e37;_0x4ee20c=0xc8;}else{_0x4ee20c=0xce;}_0x34134f[_0x40e7('0x14')](_0x4ee20c);return _0x34134f[_0x40e7('0x19')](_0x40e7('0x1a'),_0x3cddc8+'-'+_0x6f3f18+'/'+_0x5c1e37)[_0x40e7('0x1b')](_0xa71b74);}return null;};}function patchUpdates(_0x4cc7a7){return function(_0x33a83f){try{jsonpatch[_0x40e7('0x1c')](_0x33a83f,_0x4cc7a7,!![]);}catch(_0x49b527){return BPromise[_0x40e7('0x1d')](_0x49b527);}return _0x33a83f[_0x40e7('0x1e')]();};}function saveUpdates(_0x314116,_0x5a51f5){return function(_0x5e24b3){if(_0x5e24b3){return _0x5e24b3[_0x40e7('0x1f')](_0x314116)[_0x40e7('0x20')](function(_0x51395a){return _0x51395a;});}return null;};}function removeEntity(_0x449274,_0x5ddc2a){return function(_0x5152e1){if(_0x5152e1){return _0x5152e1['destroy']()[_0x40e7('0x20')](function(){_0x449274[_0x40e7('0x14')](0xcc)['end']();});}};}function handleEntityNotFound(_0x574100,_0x3f311c){return function(_0x34df7d){if(!_0x34df7d){_0x574100[_0x40e7('0x21')](0x194);}return _0x34df7d;};}function handleError(_0xa13404,_0x5815be){_0x5815be=_0x5815be||0x1f4;return function(_0x818abb){logger['error'](_0x818abb[_0x40e7('0x22')]);if(_0x818abb['name']){delete _0x818abb['name'];}_0xa13404['status'](_0x5815be)[_0x40e7('0x23')](_0x818abb);};}exports['index']=function(_0x4d82d3,_0x3496a2){var _0x5073ab={},_0x35248d={},_0x3001ef={'count':0x0,'rows':[]};var _0x4ea776=_[_0x40e7('0x24')](db[_0x40e7('0x25')][_0x40e7('0x26')],function(_0x40e9c9){return{'name':_0x40e9c9['fieldName'],'type':_0x40e9c9[_0x40e7('0x27')][_0x40e7('0x28')]};});_0x35248d[_0x40e7('0x29')]=_[_0x40e7('0x2a')](_[_0x40e7('0x24')](_0x4ea776,_0x40e7('0x2b')),[_0x40e7('0x2b')]);_0x35248d[_0x40e7('0x2c')]=_[_0x40e7('0x2d')](_0x4d82d3[_0x40e7('0x2c')]);_0x35248d[_0x40e7('0x2e')]=_['intersection'](_0x35248d['model'],_0x35248d[_0x40e7('0x2c')]);_0x5073ab['attributes']=_[_0x40e7('0x2f')](_0x35248d[_0x40e7('0x29')],qs[_0x40e7('0x30')](_0x4d82d3['query'][_0x40e7('0x30')]));_0x5073ab[_0x40e7('0x31')]=_0x5073ab[_0x40e7('0x31')]['length']?_0x5073ab[_0x40e7('0x31')]:_0x35248d[_0x40e7('0x29')];if(!_0x4d82d3[_0x40e7('0x2c')]['hasOwnProperty'](_0x40e7('0x32'))){_0x5073ab[_0x40e7('0x18')]=qs[_0x40e7('0x18')](_0x4d82d3[_0x40e7('0x2c')][_0x40e7('0x18')]);_0x5073ab['offset']=qs[_0x40e7('0x17')](_0x4d82d3[_0x40e7('0x2c')][_0x40e7('0x17')]);}_0x5073ab[_0x40e7('0x33')]=qs[_0x40e7('0x34')](_0x4d82d3[_0x40e7('0x2c')]['sort']);_0x5073ab[_0x40e7('0x35')]=qs[_0x40e7('0x2e')](_[_0x40e7('0x36')](_0x4d82d3[_0x40e7('0x2c')],_0x35248d['filters']),_0x4ea776);if(_0x4d82d3[_0x40e7('0x2c')][_0x40e7('0x37')]){_0x5073ab['where']=_[_0x40e7('0x38')](_0x5073ab[_0x40e7('0x35')],{'$or':_[_0x40e7('0x24')](_0x4ea776,function(_0x28578f){if(_0x28578f[_0x40e7('0x27')]!=='VIRTUAL'){var _0x26aaff={};_0x26aaff[_0x28578f[_0x40e7('0x2b')]]={'$like':'%'+_0x4d82d3['query'][_0x40e7('0x37')]+'%'};return _0x26aaff;}})});}_0x5073ab=_[_0x40e7('0x38')]({},_0x5073ab,_0x4d82d3['options']);var _0x42d622={'where':_0x5073ab[_0x40e7('0x35')]};return db[_0x40e7('0x25')]['count'](_0x42d622)[_0x40e7('0x20')](function(_0x5375e0){_0x3001ef[_0x40e7('0x16')]=_0x5375e0;if(_0x4d82d3[_0x40e7('0x2c')][_0x40e7('0x39')]){_0x5073ab[_0x40e7('0x3a')]=[{'all':!![]}];}return db['CmCustomField'][_0x40e7('0x3b')](_0x5073ab);})[_0x40e7('0x20')](function(_0x531796){_0x3001ef[_0x40e7('0x3c')]=_0x531796;return _0x3001ef;})[_0x40e7('0x20')](respondWithFilteredResult(_0x3496a2,_0x5073ab))[_0x40e7('0x3d')](handleError(_0x3496a2,null));};exports['show']=function(_0x485bd6,_0x12fcf7){var _0x4584ea={'raw':!![],'where':{'id':_0x485bd6[_0x40e7('0x3e')]['id']}},_0xe9c9c9={};_0xe9c9c9['model']=_[_0x40e7('0x2d')](db[_0x40e7('0x25')][_0x40e7('0x26')]);_0xe9c9c9[_0x40e7('0x2c')]=_[_0x40e7('0x2d')](_0x485bd6[_0x40e7('0x2c')]);_0xe9c9c9['filters']=_[_0x40e7('0x2f')](_0xe9c9c9[_0x40e7('0x29')],_0xe9c9c9[_0x40e7('0x2c')]);_0x4584ea[_0x40e7('0x31')]=_[_0x40e7('0x2f')](_0xe9c9c9[_0x40e7('0x29')],qs[_0x40e7('0x30')](_0x485bd6[_0x40e7('0x2c')][_0x40e7('0x30')]));_0x4584ea[_0x40e7('0x31')]=_0x4584ea['attributes'][_0x40e7('0x3f')]?_0x4584ea[_0x40e7('0x31')]:_0xe9c9c9[_0x40e7('0x29')];if(_0x485bd6[_0x40e7('0x2c')][_0x40e7('0x39')]){_0x4584ea[_0x40e7('0x3a')]=[{'all':!![]}];}_0x4584ea=_[_0x40e7('0x38')]({},_0x4584ea,_0x485bd6[_0x40e7('0x40')]);return db[_0x40e7('0x25')][_0x40e7('0x41')](_0x4584ea)[_0x40e7('0x20')](handleEntityNotFound(_0x12fcf7,null))['then'](respondWithResult(_0x12fcf7,null))['catch'](handleError(_0x12fcf7,null));};exports[_0x40e7('0x1f')]=function(_0x429e80,_0x56316c){if(_0x429e80[_0x40e7('0x42')]['id']){delete _0x429e80[_0x40e7('0x42')]['id'];}return db[_0x40e7('0x25')][_0x40e7('0x41')]({'where':{'id':_0x429e80['params']['id']}})[_0x40e7('0x20')](handleEntityNotFound(_0x56316c,null))[_0x40e7('0x20')](saveUpdates(_0x429e80[_0x40e7('0x42')],null))[_0x40e7('0x20')](respondWithResult(_0x56316c,null))[_0x40e7('0x3d')](handleError(_0x56316c,null));};exports[_0x40e7('0x43')]=function(_0x346bdc,_0x1b8b6a){return db['CmCustomField']['find']({'where':{'id':_0x346bdc[_0x40e7('0x3e')]['id']}})['then'](handleEntityNotFound(_0x1b8b6a,null))[_0x40e7('0x20')](removeEntity(_0x1b8b6a,null))[_0x40e7('0x3d')](handleError(_0x1b8b6a,null));};exports[_0x40e7('0x44')]=function(_0x13dd04,_0x4b2118){var _0x4962cb;return db[_0x40e7('0x45')]['transaction'](function(_0x2b4f81){return db[_0x40e7('0x25')][_0x40e7('0x44')](_0x13dd04['body'],{'transaction':_0x2b4f81})[_0x40e7('0x20')](function(_0xc6adcb){_0x4962cb=_0xc6adcb;var _0xdaa70f={'type':db['Sequelize'][_0x40e7('0x46')],'transaction':_0x2b4f81};switch(_0x13dd04[_0x40e7('0x42')][_0x40e7('0x27')]){case _0x40e7('0x47'):_0xdaa70f[_0x40e7('0x27')]=db[_0x40e7('0x48')][_0x40e7('0x46')];break;case'number':_0xdaa70f[_0x40e7('0x27')]=db[_0x40e7('0x48')][_0x40e7('0x49')];break;case _0x40e7('0x4a'):_0xdaa70f['type']=db['Sequelize'][_0x40e7('0x4b')];_0xdaa70f[_0x40e7('0x4c')]=![];break;default:}return db['sequelize'][_0x40e7('0x4d')][_0x40e7('0x4e')]('cm_contacts',util[_0x40e7('0x4f')]('cf_%d',_0x4962cb['id']),_0xdaa70f);})[_0x40e7('0x20')](function(){return _0x4962cb;});})[_0x40e7('0x20')](respondWithResult(_0x4b2118,0xc9))[_0x40e7('0x3d')](handleError(_0x4b2118,null));};
\ No newline at end of file
+var _0x6215=['mustache','path','sox','ejs','lodash','crypto','jsforce','desk.js','to-csv','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../mysqldb','sendStatus','end','status','json','offset','limit','set','Content-Range','reject','save','update','then','stack','map','rawAttributes','type','name','query','keys','attributes','intersection','model','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filters','merge','VIRTUAL','filter','options','CmCustomField','count','includeAll','include','findAll','rows','show','catch','body','find','params','sequelize','transaction','create','text','TEXT','number','Sequelize','INTEGER','switch','BOOLEAN','defaultValue','addColumn','cm_contacts','format','cf_%d','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird'];(function(_0x411add,_0x1aed38){var _0x238242=function(_0x4a1cd5){while(--_0x4a1cd5){_0x411add['push'](_0x411add['shift']());}};_0x238242(++_0x1aed38);}(_0x6215,0x19e));var _0x5621=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x6215[_0x3dd15e];return _0x231fd0;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x5621('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x5621('0x1'));var jsonpatch=require(_0x5621('0x2'));var rp=require(_0x5621('0x3'));var moment=require(_0x5621('0x4'));var BPromise=require(_0x5621('0x5'));var Mustache=require(_0x5621('0x6'));var util=require('util');var path=require(_0x5621('0x7'));var sox=require(_0x5621('0x8'));var csv=require('to-csv');var ejs=require(_0x5621('0x9'));var fs=require('fs');var _=require(_0x5621('0xa'));var squel=require('squel');var crypto=require(_0x5621('0xb'));var jsforce=require(_0x5621('0xc'));var deskjs=require(_0x5621('0xd'));var toCsv=require(_0x5621('0xe'));var querystring=require(_0x5621('0xf'));var Papa=require(_0x5621('0x10'));var Redis=require('ioredis');var authService=require(_0x5621('0x11'));var qs=require(_0x5621('0x12'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x5621('0x13'));var logger=require(_0x5621('0x14'))(_0x5621('0x15'));var utils=require('../../config/utils');var config=require('../../config/environment');var db=require(_0x5621('0x16'))['db'];function respondWithStatusCode(_0x1ad3c6,_0x560e84){_0x560e84=_0x560e84||0xcc;return function(_0xef6013){if(_0xef6013){return _0x1ad3c6[_0x5621('0x17')](_0x560e84);}return _0x1ad3c6['status'](_0x560e84)[_0x5621('0x18')]();};}function respondWithResult(_0x34e350,_0x34a1c1){_0x34a1c1=_0x34a1c1||0xc8;return function(_0x3bdd75){if(_0x3bdd75){return _0x34e350[_0x5621('0x19')](_0x34a1c1)[_0x5621('0x1a')](_0x3bdd75);}};}function respondWithFilteredResult(_0x360e2a,_0x545003){return function(_0x5b0ef0){if(_0x5b0ef0){var _0x37a308=_0x5b0ef0['count'],_0x2d73b3=_0x545003['offset'],_0x3747bd=_0x545003[_0x5621('0x1b')]+_0x545003[_0x5621('0x1c')],_0xbfa5e6;if(_0x3747bd>=_0x37a308){_0x3747bd=_0x37a308;_0xbfa5e6=0xc8;}else{_0xbfa5e6=0xce;}_0x360e2a[_0x5621('0x19')](_0xbfa5e6);return _0x360e2a[_0x5621('0x1d')](_0x5621('0x1e'),_0x2d73b3+'-'+_0x3747bd+'/'+_0x37a308)[_0x5621('0x1a')](_0x5b0ef0);}return null;};}function patchUpdates(_0x2922a5){return function(_0x5ad788){try{jsonpatch['apply'](_0x5ad788,_0x2922a5,!![]);}catch(_0x51a6cb){return BPromise[_0x5621('0x1f')](_0x51a6cb);}return _0x5ad788[_0x5621('0x20')]();};}function saveUpdates(_0x371a73,_0x2d4f5a){return function(_0x1843d2){if(_0x1843d2){return _0x1843d2[_0x5621('0x21')](_0x371a73)[_0x5621('0x22')](function(_0x64a41b){return _0x64a41b;});}return null;};}function removeEntity(_0x5ba75a,_0x219044){return function(_0x14b786){if(_0x14b786){return _0x14b786['destroy']()['then'](function(){_0x5ba75a[_0x5621('0x19')](0xcc)['end']();});}};}function handleEntityNotFound(_0x12088b,_0x3446bd){return function(_0x19ea8d){if(!_0x19ea8d){_0x12088b[_0x5621('0x17')](0x194);}return _0x19ea8d;};}function handleError(_0x5a546a,_0x1444eb){_0x1444eb=_0x1444eb||0x1f4;return function(_0x1111ad){logger['error'](_0x1111ad[_0x5621('0x23')]);if(_0x1111ad['name']){delete _0x1111ad['name'];}_0x5a546a[_0x5621('0x19')](_0x1444eb)['send'](_0x1111ad);};}exports['index']=function(_0x591194,_0x1d0ce6){var _0x2694b7={},_0x22e97f={},_0x37be5d={'count':0x0,'rows':[]};var _0x588e43=_[_0x5621('0x24')](db['CmCustomField'][_0x5621('0x25')],function(_0x57294a){return{'name':_0x57294a['fieldName'],'type':_0x57294a[_0x5621('0x26')]['key']};});_0x22e97f['model']=_['differenceBy'](_[_0x5621('0x24')](_0x588e43,_0x5621('0x27')),['name']);_0x22e97f[_0x5621('0x28')]=_[_0x5621('0x29')](_0x591194[_0x5621('0x28')]);_0x22e97f['filters']=_['intersection'](_0x22e97f['model'],_0x22e97f[_0x5621('0x28')]);_0x2694b7[_0x5621('0x2a')]=_[_0x5621('0x2b')](_0x22e97f[_0x5621('0x2c')],qs['fields'](_0x591194[_0x5621('0x28')][_0x5621('0x2d')]));_0x2694b7[_0x5621('0x2a')]=_0x2694b7[_0x5621('0x2a')][_0x5621('0x2e')]?_0x2694b7['attributes']:_0x22e97f[_0x5621('0x2c')];if(!_0x591194[_0x5621('0x28')][_0x5621('0x2f')](_0x5621('0x30'))){_0x2694b7['limit']=qs[_0x5621('0x1c')](_0x591194[_0x5621('0x28')][_0x5621('0x1c')]);_0x2694b7[_0x5621('0x1b')]=qs['offset'](_0x591194[_0x5621('0x28')]['offset']);}_0x2694b7[_0x5621('0x31')]=qs[_0x5621('0x32')](_0x591194[_0x5621('0x28')][_0x5621('0x32')]);_0x2694b7[_0x5621('0x33')]=qs['filters'](_[_0x5621('0x34')](_0x591194[_0x5621('0x28')],_0x22e97f[_0x5621('0x35')]),_0x588e43);if(_0x591194[_0x5621('0x28')]['filter']){_0x2694b7['where']=_[_0x5621('0x36')](_0x2694b7[_0x5621('0x33')],{'$or':_[_0x5621('0x24')](_0x588e43,function(_0x2b907d){if(_0x2b907d[_0x5621('0x26')]!==_0x5621('0x37')){var _0x78e692={};_0x78e692[_0x2b907d['name']]={'$like':'%'+_0x591194[_0x5621('0x28')][_0x5621('0x38')]+'%'};return _0x78e692;}})});}_0x2694b7=_[_0x5621('0x36')]({},_0x2694b7,_0x591194[_0x5621('0x39')]);var _0x39f6de={'where':_0x2694b7[_0x5621('0x33')]};return db[_0x5621('0x3a')][_0x5621('0x3b')](_0x39f6de)[_0x5621('0x22')](function(_0x42d2fb){_0x37be5d[_0x5621('0x3b')]=_0x42d2fb;if(_0x591194[_0x5621('0x28')][_0x5621('0x3c')]){_0x2694b7[_0x5621('0x3d')]=[{'all':!![]}];}return db[_0x5621('0x3a')][_0x5621('0x3e')](_0x2694b7);})[_0x5621('0x22')](function(_0x53dcdd){_0x37be5d[_0x5621('0x3f')]=_0x53dcdd;return _0x37be5d;})[_0x5621('0x22')](respondWithFilteredResult(_0x1d0ce6,_0x2694b7))['catch'](handleError(_0x1d0ce6,null));};exports[_0x5621('0x40')]=function(_0x402f1e,_0x195768){var _0x439b5e={'raw':!![],'where':{'id':_0x402f1e['params']['id']}},_0x1d7d14={};_0x1d7d14[_0x5621('0x2c')]=_['keys'](db[_0x5621('0x3a')][_0x5621('0x25')]);_0x1d7d14[_0x5621('0x28')]=_[_0x5621('0x29')](_0x402f1e[_0x5621('0x28')]);_0x1d7d14[_0x5621('0x35')]=_[_0x5621('0x2b')](_0x1d7d14[_0x5621('0x2c')],_0x1d7d14['query']);_0x439b5e['attributes']=_[_0x5621('0x2b')](_0x1d7d14['model'],qs[_0x5621('0x2d')](_0x402f1e[_0x5621('0x28')][_0x5621('0x2d')]));_0x439b5e[_0x5621('0x2a')]=_0x439b5e['attributes'][_0x5621('0x2e')]?_0x439b5e['attributes']:_0x1d7d14[_0x5621('0x2c')];if(_0x402f1e[_0x5621('0x28')]['includeAll']){_0x439b5e[_0x5621('0x3d')]=[{'all':!![]}];}_0x439b5e=_['merge']({},_0x439b5e,_0x402f1e[_0x5621('0x39')]);return db[_0x5621('0x3a')]['find'](_0x439b5e)[_0x5621('0x22')](handleEntityNotFound(_0x195768,null))[_0x5621('0x22')](respondWithResult(_0x195768,null))[_0x5621('0x41')](handleError(_0x195768,null));};exports['update']=function(_0x4c289d,_0x4b05d6){if(_0x4c289d[_0x5621('0x42')]['id']){delete _0x4c289d['body']['id'];}return db['CmCustomField'][_0x5621('0x43')]({'where':{'id':_0x4c289d[_0x5621('0x44')]['id']}})[_0x5621('0x22')](handleEntityNotFound(_0x4b05d6,null))['then'](saveUpdates(_0x4c289d[_0x5621('0x42')],null))[_0x5621('0x22')](respondWithResult(_0x4b05d6,null))[_0x5621('0x41')](handleError(_0x4b05d6,null));};exports['destroy']=function(_0x28fa45,_0x35d68f){return db[_0x5621('0x3a')][_0x5621('0x43')]({'where':{'id':_0x28fa45['params']['id']}})[_0x5621('0x22')](handleEntityNotFound(_0x35d68f,null))[_0x5621('0x22')](removeEntity(_0x35d68f,null))[_0x5621('0x41')](handleError(_0x35d68f,null));};exports['create']=function(_0x2241ac,_0x4e8698){var _0x3db1a4;return db[_0x5621('0x45')][_0x5621('0x46')](function(_0xb04d1a){return db[_0x5621('0x3a')][_0x5621('0x47')](_0x2241ac[_0x5621('0x42')],{'transaction':_0xb04d1a})[_0x5621('0x22')](function(_0x42cdbe){_0x3db1a4=_0x42cdbe;var _0x56e6a3={'type':db['Sequelize']['TEXT'],'transaction':_0xb04d1a};switch(_0x2241ac[_0x5621('0x42')]['type']){case _0x5621('0x48'):_0x56e6a3[_0x5621('0x26')]=db['Sequelize'][_0x5621('0x49')];break;case _0x5621('0x4a'):_0x56e6a3['type']=db[_0x5621('0x4b')][_0x5621('0x4c')];break;case _0x5621('0x4d'):_0x56e6a3['type']=db[_0x5621('0x4b')][_0x5621('0x4e')];_0x56e6a3[_0x5621('0x4f')]=![];break;default:}return db[_0x5621('0x45')]['queryInterface'][_0x5621('0x50')](_0x5621('0x51'),util[_0x5621('0x52')](_0x5621('0x53'),_0x3db1a4['id']),_0x56e6a3);})['then'](function(){return _0x3db1a4;});})['then'](respondWithResult(_0x4e8698,0xc9))['catch'](handleError(_0x4e8698,null));};
\ No newline at end of file
diff --git a/server/api/cmCustomField/cmCustomField.model.js b/server/api/cmCustomField/cmCustomField.model.js
index 54a6522..4b2af3c 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 _0x0bea=['request-promise','path','../../config/environment','./cmCustomField.attributes','exports','define','CmCustomField','lodash','util','../../config/logger','bluebird'];(function(_0x46b129,_0x417ff9){var _0x2b75c7=function(_0xdacc2b){while(--_0xdacc2b){_0x46b129['push'](_0x46b129['shift']());}};_0x2b75c7(++_0x417ff9);}(_0x0bea,0xee));var _0xa0be=function(_0x525370,_0x5abe18){_0x525370=_0x525370-0x0;var _0x4a1ae9=_0x0bea[_0x525370];return _0x4a1ae9;};'use strict';var _=require(_0xa0be('0x0'));var util=require(_0xa0be('0x1'));var logger=require(_0xa0be('0x2'))('api');var moment=require('moment');var BPromise=require(_0xa0be('0x3'));var rp=require(_0xa0be('0x4'));var fs=require('fs');var path=require(_0xa0be('0x5'));var rimraf=require('rimraf');var config=require(_0xa0be('0x6'));var attributes=require(_0xa0be('0x7'));module[_0xa0be('0x8')]=function(_0x21c151,_0x58eebc){return _0x21c151[_0xa0be('0x9')](_0xa0be('0xa'),attributes,{'tableName':'cm_custom_fields','paranoid':!![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x4ea5=['./cmCustomField.attributes','CmCustomField','cm_custom_fields','lodash','../../config/logger','api','moment','request-promise','path','../../config/environment'];(function(_0x5460be,_0x871df3){var _0x3b18c4=function(_0x5d88e8){while(--_0x5d88e8){_0x5460be['push'](_0x5460be['shift']());}};_0x3b18c4(++_0x871df3);}(_0x4ea5,0xcb));var _0x54ea=function(_0x38af48,_0x400460){_0x38af48=_0x38af48-0x0;var _0x445384=_0x4ea5[_0x38af48];return _0x445384;};'use strict';var _=require(_0x54ea('0x0'));var util=require('util');var logger=require(_0x54ea('0x1'))(_0x54ea('0x2'));var moment=require(_0x54ea('0x3'));var BPromise=require('bluebird');var rp=require(_0x54ea('0x4'));var fs=require('fs');var path=require(_0x54ea('0x5'));var rimraf=require('rimraf');var config=require(_0x54ea('0x6'));var attributes=require(_0x54ea('0x7'));module['exports']=function(_0x11941c,_0x396f28){return _0x11941c['define'](_0x54ea('0x8'),attributes,{'tableName':_0x54ea('0x9'),'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 c94169d..f734778 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 _0xadb8=['CmCustomField,\x20%s,\x20%s','message','result','catch','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client','http','info','CmCustomField,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code'];(function(_0x358ad8,_0x2f3109){var _0x5d0066=function(_0x763cb2){while(--_0x763cb2){_0x358ad8['push'](_0x358ad8['shift']());}};_0x5d0066(++_0x2f3109);}(_0xadb8,0x1d0));var _0x8adb=function(_0x51b19b,_0x5015d2){_0x51b19b=_0x51b19b-0x0;var _0x1a3cd6=_0xadb8[_0x51b19b];return _0x1a3cd6;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x8adb('0x0'));var BPromise=require('bluebird');var rs=require(_0x8adb('0x1'));var fs=require('fs');var Redis=require(_0x8adb('0x2'));var db=require(_0x8adb('0x3'))['db'];var utils=require(_0x8adb('0x4'));var logger=require(_0x8adb('0x5'))(_0x8adb('0x6'));var config=require(_0x8adb('0x7'));var jayson=require('jayson/promise');var client=jayson[_0x8adb('0x8')][_0x8adb('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x9f435,_0x2bebfe,_0x271bed){return new BPromise(function(_0x16b932,_0x27d994){return client['request'](_0x9f435,_0x271bed)['then'](function(_0x58ad1a){logger[_0x8adb('0xa')]('CmCustomField,\x20%s,\x20%s',_0x2bebfe,'request\x20sent');logger['debug'](_0x8adb('0xb'),_0x2bebfe,_0x8adb('0xc'),JSON[_0x8adb('0xd')](_0x58ad1a));if(_0x58ad1a[_0x8adb('0xe')]){if(_0x58ad1a[_0x8adb('0xe')][_0x8adb('0xf')]===0x1f4){logger[_0x8adb('0xe')](_0x8adb('0x10'),_0x2bebfe,_0x58ad1a[_0x8adb('0xe')][_0x8adb('0x11')]);return _0x27d994(_0x58ad1a['error']['message']);}logger['error'](_0x8adb('0x10'),_0x2bebfe,_0x58ad1a['error'][_0x8adb('0x11')]);return _0x16b932(_0x58ad1a[_0x8adb('0xe')][_0x8adb('0x11')]);}else{logger['info'](_0x8adb('0x10'),_0x2bebfe,_0x8adb('0xc'));_0x16b932(_0x58ad1a[_0x8adb('0x12')][_0x8adb('0x11')]);}})[_0x8adb('0x13')](function(_0x13659c){logger['error'](_0x8adb('0x10'),_0x2bebfe,_0x13659c);_0x27d994(_0x13659c);});});}
\ No newline at end of file
+var _0xb821=['../../config/logger','rpc','../../config/environment','jayson/promise','http','request','then','CmCustomField,\x20%s,\x20%s','request\x20sent','debug','CmCustomField,\x20%s,\x20%s,\x20%s','stringify','error','message','util','moment','ioredis'];(function(_0xa99357,_0x50ffad){var _0x111875=function(_0x4dce0c){while(--_0x4dce0c){_0xa99357['push'](_0xa99357['shift']());}};_0x111875(++_0x50ffad);}(_0xb821,0xa7));var _0x1b82=function(_0x23f741,_0x494b5f){_0x23f741=_0x23f741-0x0;var _0x2bda3d=_0xb821[_0x23f741];return _0x2bda3d;};'use strict';var _=require('lodash');var util=require(_0x1b82('0x0'));var moment=require(_0x1b82('0x1'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x1b82('0x2'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0x1b82('0x3'))(_0x1b82('0x4'));var config=require(_0x1b82('0x5'));var jayson=require(_0x1b82('0x6'));var client=jayson['client'][_0x1b82('0x7')]({'port':0x232a});function respondWithRpcPromise(_0x192434,_0x202a5f,_0x3632dd){return new BPromise(function(_0x18f45f,_0x7b87e8){return client[_0x1b82('0x8')](_0x192434,_0x3632dd)[_0x1b82('0x9')](function(_0x141673){logger['info'](_0x1b82('0xa'),_0x202a5f,_0x1b82('0xb'));logger[_0x1b82('0xc')](_0x1b82('0xd'),_0x202a5f,_0x1b82('0xb'),JSON[_0x1b82('0xe')](_0x141673));if(_0x141673[_0x1b82('0xf')]){if(_0x141673[_0x1b82('0xf')]['code']===0x1f4){logger[_0x1b82('0xf')](_0x1b82('0xa'),_0x202a5f,_0x141673[_0x1b82('0xf')][_0x1b82('0x10')]);return _0x7b87e8(_0x141673['error'][_0x1b82('0x10')]);}logger['error']('CmCustomField,\x20%s,\x20%s',_0x202a5f,_0x141673[_0x1b82('0xf')]['message']);return _0x18f45f(_0x141673[_0x1b82('0xf')][_0x1b82('0x10')]);}else{logger['info'](_0x1b82('0xa'),_0x202a5f,'request\x20sent');_0x18f45f(_0x141673['result'][_0x1b82('0x10')]);}})['catch'](function(_0x111247){logger[_0x1b82('0xf')](_0x1b82('0xa'),_0x202a5f,_0x111247);_0x7b87e8(_0x111247);});});}
\ No newline at end of file
diff --git a/server/api/cmCustomField/index.js b/server/api/cmCustomField/index.js
index 518b880..06d01a5 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 _0x87da=['post','create','put','/:id','delete','destroy','exports','multer','util','express','../../components/auth/service','../../config/environment','./cmCustomField.controller','get','isAuthenticated','index','show'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0x87da,0x19f));var _0xa87d=function(_0x13e84b,_0x34aded){_0x13e84b=_0x13e84b-0x0;var _0x538afa=_0x87da[_0x13e84b];return _0x538afa;};'use strict';var multer=require(_0xa87d('0x0'));var util=require(_0xa87d('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0xa87d('0x2'));var router=express['Router']();var auth=require(_0xa87d('0x3'));var interaction=require('../../components/interaction/service');var config=require(_0xa87d('0x4'));var controller=require(_0xa87d('0x5'));router[_0xa87d('0x6')]('/',auth[_0xa87d('0x7')](),controller[_0xa87d('0x8')]);router[_0xa87d('0x6')]('/:id',auth['isAuthenticated'](),controller[_0xa87d('0x9')]);router[_0xa87d('0xa')]('/',auth['isAuthenticated'](),controller[_0xa87d('0xb')]);router[_0xa87d('0xc')](_0xa87d('0xd'),auth['isAuthenticated'](),controller['update']);router[_0xa87d('0xe')](_0xa87d('0xd'),auth[_0xa87d('0x7')](),controller[_0xa87d('0xf')]);module[_0xa87d('0x10')]=router;
\ No newline at end of file
+var _0x7677=['update','delete','exports','multer','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','../../config/environment','./cmCustomField.controller','get','isAuthenticated','index','show','create','put','/:id'];(function(_0xebbd1e,_0xad74b4){var _0x25e2e5=function(_0x29ee2c){while(--_0x29ee2c){_0xebbd1e['push'](_0xebbd1e['shift']());}};_0x25e2e5(++_0xad74b4);}(_0x7677,0x18f));var _0x7767=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0x7677[_0x20a584];return _0x4b41a8;};'use strict';var multer=require(_0x7767('0x0'));var util=require('util');var path=require(_0x7767('0x1'));var timeout=require(_0x7767('0x2'));var express=require(_0x7767('0x3'));var router=express['Router']();var auth=require(_0x7767('0x4'));var interaction=require(_0x7767('0x5'));var config=require(_0x7767('0x6'));var controller=require(_0x7767('0x7'));router[_0x7767('0x8')]('/',auth[_0x7767('0x9')](),controller[_0x7767('0xa')]);router[_0x7767('0x8')]('/:id',auth[_0x7767('0x9')](),controller[_0x7767('0xb')]);router['post']('/',auth[_0x7767('0x9')](),controller[_0x7767('0xc')]);router[_0x7767('0xd')](_0x7767('0xe'),auth['isAuthenticated'](),controller[_0x7767('0xf')]);router[_0x7767('0x10')](_0x7767('0xe'),auth[_0x7767('0x9')](),controller['destroy']);module[_0x7767('0x11')]=router;
\ No newline at end of file
diff --git a/server/api/cmHopper/cmHopper.attributes.js b/server/api/cmHopper/cmHopper.attributes.js
index af269e3..0171ec0 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 _0xd67b=['INTEGER','UNSIGNED','contactListQueue','sequelize','STRING','BOOLEAN','DATE','YYYY-MM-DD\x20HH:mm:ss'];(function(_0x2da239,_0x36c187){var _0x4f3b2f=function(_0x4ded2d){while(--_0x4ded2d){_0x2da239['push'](_0x2da239['shift']());}};_0x4f3b2f(++_0x36c187);}(_0xd67b,0x133));var _0xbd67=function(_0x36871c,_0x3d5ef){_0x36871c=_0x36871c-0x0;var _0xe10aa7=_0xd67b[_0x36871c];return _0xe10aa7;};'use strict';var moment=require('moment');var Sequelize=require(_0xbd67('0x0'));module['exports']={'phone':{'type':Sequelize[_0xbd67('0x1')],'allowNull':![]},'active':{'type':Sequelize[_0xbd67('0x2')],'defaultValue':![]},'scheduledat':{'type':Sequelize[_0xbd67('0x3')],'defaultValue':moment()['format'](_0xbd67('0x4'))},'countbusyretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countcongestionretry':{'type':Sequelize[_0xbd67('0x5')],'defaultValue':0x0},'countnoanswerretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'callback':{'type':Sequelize[_0xbd67('0x2')],'defaultValue':![]},'callbackuniqueid':{'type':Sequelize[_0xbd67('0x1')],'defaultValue':null},'callbackat':{'type':Sequelize[_0xbd67('0x3')]},'priority':{'type':Sequelize[_0xbd67('0x5')](0x2)[_0xbd67('0x6')],'defaultValue':0x2,'validate':{'min':0x0,'max':0x4}},'recallme':{'type':Sequelize[_0xbd67('0x2')],'defaultValue':![]},'ContactId':{'type':Sequelize[_0xbd67('0x5')],'unique':_0xbd67('0x7')},'ListId':{'type':Sequelize[_0xbd67('0x5')],'unique':_0xbd67('0x7')},'UserId':{'type':Sequelize[_0xbd67('0x5')]},'VoiceQueueId':{'type':Sequelize[_0xbd67('0x5')],'unique':_0xbd67('0x7')},'CampaignId':{'type':Sequelize['INTEGER']},'countnosuchnumberretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countdropretry':{'type':Sequelize[_0xbd67('0x5')],'defaultValue':0x0},'countabandonedretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countmachineretry':{'type':Sequelize[_0xbd67('0x5')],'defaultValue':0x0},'countagentrejectretry':{'type':Sequelize[_0xbd67('0x5')],'defaultValue':0x0}};
\ No newline at end of file
+var _0x2bd8=['YYYY-MM-DD\x20HH:mm:ss','INTEGER','UNSIGNED','contactListQueue','moment','exports','STRING','BOOLEAN','DATE','format'];(function(_0x381874,_0x3f2356){var _0x1ba1d5=function(_0x339a00){while(--_0x339a00){_0x381874['push'](_0x381874['shift']());}};_0x1ba1d5(++_0x3f2356);}(_0x2bd8,0x130));var _0x82bd=function(_0x52b2e2,_0x3e6a1f){_0x52b2e2=_0x52b2e2-0x0;var _0x40c96e=_0x2bd8[_0x52b2e2];return _0x40c96e;};'use strict';var moment=require(_0x82bd('0x0'));var Sequelize=require('sequelize');module[_0x82bd('0x1')]={'phone':{'type':Sequelize[_0x82bd('0x2')],'allowNull':![]},'active':{'type':Sequelize[_0x82bd('0x3')],'defaultValue':![]},'scheduledat':{'type':Sequelize[_0x82bd('0x4')],'defaultValue':moment()[_0x82bd('0x5')](_0x82bd('0x6'))},'countbusyretry':{'type':Sequelize[_0x82bd('0x7')],'defaultValue':0x0},'countcongestionretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countnoanswerretry':{'type':Sequelize[_0x82bd('0x7')],'defaultValue':0x0},'callback':{'type':Sequelize[_0x82bd('0x3')],'defaultValue':![]},'callbackuniqueid':{'type':Sequelize[_0x82bd('0x2')],'defaultValue':null},'callbackat':{'type':Sequelize['DATE']},'priority':{'type':Sequelize[_0x82bd('0x7')](0x2)[_0x82bd('0x8')],'defaultValue':0x2,'validate':{'min':0x0,'max':0x4}},'recallme':{'type':Sequelize[_0x82bd('0x3')],'defaultValue':![]},'ContactId':{'type':Sequelize[_0x82bd('0x7')],'unique':'contactListQueue'},'ListId':{'type':Sequelize[_0x82bd('0x7')],'unique':'contactListQueue'},'UserId':{'type':Sequelize['INTEGER']},'VoiceQueueId':{'type':Sequelize['INTEGER'],'unique':_0x82bd('0x9')},'CampaignId':{'type':Sequelize['INTEGER']},'countnosuchnumberretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countdropretry':{'type':Sequelize[_0x82bd('0x7')],'defaultValue':0x0},'countabandonedretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countmachineretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countagentrejectretry':{'type':Sequelize[_0x82bd('0x7')],'defaultValue':0x0}};
\ No newline at end of file
diff --git a/server/api/cmHopper/cmHopper.controller.js b/server/api/cmHopper/cmHopper.controller.js
index 51625dd..78c86d9 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 _0x69df=['prev','isEmpty','hopperIds','priority','scheduledAt','ASC','DESC','literal','COALESCE(CmHopper.UserId,\x200)\x20ASC','COALESCE(CmHopper.UserId,\x200)\x20DESC','UPDATE','Contact','CmCompany','Company','CmList','VoiceQueue','Queue','getOpenContacts','outbound','preview','error','CmHopper,\x20%s,\x20%s,\x20%s','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/advancedSearch','../../config/logger','api','sendStatus','status','json','count','offset','set','Content-Range','apply','reject','save','then','destroy','end','name','send','index','CmHopper','fieldName','type','key','model','map','query','keys','filters','intersection','$and','$or','$gt','$lt','$lte','$ne','$not','$notBetween','$in','$notIn','$like','$notLike','$iLike','$overlap','$contains','$contained','fields','attributes','hasOwnProperty','nolimit','limit','order','sort','where','pick','filter','VIRTUAL','merge','options','include','findAll','rows','catch','show','params','rawAttributes','length','find','create','body','update','describe','VoiceQueueId','CampaignId','Campaign','createdAt','state','deleted','campaign','membername','deletedat','format','YYYY-MM-DD\x20HH:mm:ss','calleridnum','phone','campaigntype','ContactId','lastName','isNil','firstName','calleridname','CmHopperFinal','getPreview','CmContact','user','getVoiceQueues','dialOrderByScheduledAt','sequelize','direction'];(function(_0x11400a,_0x22416d){var _0x5a655b=function(_0x30631d){while(--_0x30631d){_0x11400a['push'](_0x11400a['shift']());}};_0x5a655b(++_0x22416d);}(_0x69df,0xa2));var _0xf69d=function(_0x3c1309,_0x66e161){_0x3c1309=_0x3c1309-0x0;var _0x4b71bf=_0x69df[_0x3c1309];return _0x4b71bf;};'use strict';var pdf=require(_0xf69d('0x0'));var emlformat=require(_0xf69d('0x1'));var rimraf=require(_0xf69d('0x2'));var zipdir=require(_0xf69d('0x3'));var jsonpatch=require(_0xf69d('0x4'));var rp=require('request-promise');var moment=require(_0xf69d('0x5'));var BPromise=require(_0xf69d('0x6'));var Mustache=require(_0xf69d('0x7'));var util=require('util');var path=require(_0xf69d('0x8'));var sox=require(_0xf69d('0x9'));var csv=require(_0xf69d('0xa'));var ejs=require(_0xf69d('0xb'));var fs=require('fs');var _=require(_0xf69d('0xc'));var squel=require(_0xf69d('0xd'));var crypto=require(_0xf69d('0xe'));var jsforce=require(_0xf69d('0xf'));var deskjs=require(_0xf69d('0x10'));var toCsv=require(_0xf69d('0xa'));var querystring=require(_0xf69d('0x11'));var Papa=require(_0xf69d('0x12'));var Redis=require(_0xf69d('0x13'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0xf69d('0x14'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xf69d('0x15'))(_0xf69d('0x16'));var utils=require('../../config/utils');var config=require('../../config/environment');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x366e10,_0x37910c){_0x37910c=_0x37910c||0xcc;return function(_0x4a45eb){if(_0x4a45eb){return _0x366e10[_0xf69d('0x17')](_0x37910c);}return _0x366e10[_0xf69d('0x18')](_0x37910c)['end']();};}function respondWithResult(_0x130ee3,_0x37024b){_0x37024b=_0x37024b||0xc8;return function(_0x4a1e0a){if(_0x4a1e0a){return _0x130ee3[_0xf69d('0x18')](_0x37024b)[_0xf69d('0x19')](_0x4a1e0a);}};}function respondWithFilteredResult(_0x99a7b5,_0x25324e){return function(_0x34fced){if(_0x34fced){var _0x2c2cfe=_0x34fced[_0xf69d('0x1a')],_0x3856a0=_0x25324e[_0xf69d('0x1b')],_0x1d48c1=_0x25324e[_0xf69d('0x1b')]+_0x25324e['limit'],_0x18d6ec;if(_0x1d48c1>=_0x2c2cfe){_0x1d48c1=_0x2c2cfe;_0x18d6ec=0xc8;}else{_0x18d6ec=0xce;}_0x99a7b5[_0xf69d('0x18')](_0x18d6ec);return _0x99a7b5[_0xf69d('0x1c')](_0xf69d('0x1d'),_0x3856a0+'-'+_0x1d48c1+'/'+_0x2c2cfe)[_0xf69d('0x19')](_0x34fced);}return null;};}function patchUpdates(_0x5cf8b2){return function(_0x5c115c){try{jsonpatch[_0xf69d('0x1e')](_0x5c115c,_0x5cf8b2,!![]);}catch(_0x185089){return BPromise[_0xf69d('0x1f')](_0x185089);}return _0x5c115c[_0xf69d('0x20')]();};}function saveUpdates(_0x2dafc1,_0x2db490){return function(_0x4c6846){if(_0x4c6846){return _0x4c6846['update'](_0x2dafc1)[_0xf69d('0x21')](function(_0x4383f1){return _0x4383f1;});}return null;};}function removeEntity(_0x473aab,_0x4ae0cd){return function(_0x1352d4){if(_0x1352d4){return _0x1352d4[_0xf69d('0x22')]()[_0xf69d('0x21')](function(){_0x473aab['status'](0xcc)[_0xf69d('0x23')]();});}};}function handleEntityNotFound(_0x2863ec,_0x5bded8){return function(_0x45a4b5){if(!_0x45a4b5){_0x2863ec[_0xf69d('0x17')](0x194);}return _0x45a4b5;};}function handleError(_0x117584,_0x3e59ce){_0x3e59ce=_0x3e59ce||0x1f4;return function(_0xf0bc90){logger['error'](_0xf0bc90['stack']);if(_0xf0bc90['name']){delete _0xf0bc90[_0xf69d('0x24')];}_0x117584[_0xf69d('0x18')](_0x3e59ce)[_0xf69d('0x25')](_0xf0bc90);};}exports[_0xf69d('0x26')]=function(_0x562a58,_0x3707d4){var _0x3cdd5c={},_0x4140d7={},_0x20484a={'count':0x0,'rows':[]};var _0x402c05=_['map'](db[_0xf69d('0x27')]['rawAttributes'],function(_0x3cfc5c){return{'name':_0x3cfc5c[_0xf69d('0x28')],'type':_0x3cfc5c[_0xf69d('0x29')][_0xf69d('0x2a')]};});_0x4140d7[_0xf69d('0x2b')]=_[_0xf69d('0x2c')](_0x402c05,_0xf69d('0x24'));_0x4140d7[_0xf69d('0x2d')]=_[_0xf69d('0x2e')](_0x562a58['query']);_0x4140d7[_0xf69d('0x2f')]=_[_0xf69d('0x30')](_0x4140d7['model'],_0x4140d7[_0xf69d('0x2d')]);_0x4140d7['filters']=_['concat'](_0x4140d7[_0xf69d('0x2f')],[_0xf69d('0x31'),_0xf69d('0x32'),_0xf69d('0x33'),'$gte',_0xf69d('0x34'),_0xf69d('0x35'),_0xf69d('0x36'),'$eq',_0xf69d('0x37'),'$between',_0xf69d('0x38'),_0xf69d('0x39'),_0xf69d('0x3a'),_0xf69d('0x3b'),_0xf69d('0x3c'),_0xf69d('0x3d'),'$notILike',_0xf69d('0x3b'),_0xf69d('0x3e'),_0xf69d('0x3f'),_0xf69d('0x40'),'$any']);_0x3cdd5c['attributes']=_[_0xf69d('0x30')](_0x4140d7['model'],qs[_0xf69d('0x41')](_0x562a58['query'][_0xf69d('0x41')]));_0x3cdd5c['attributes']=_0x3cdd5c[_0xf69d('0x42')]['length']?_0x3cdd5c[_0xf69d('0x42')]:_0x4140d7['model'];if(!_0x562a58[_0xf69d('0x2d')][_0xf69d('0x43')](_0xf69d('0x44'))){_0x3cdd5c[_0xf69d('0x45')]=qs[_0xf69d('0x45')](_0x562a58[_0xf69d('0x2d')][_0xf69d('0x45')]);_0x3cdd5c['offset']=qs[_0xf69d('0x1b')](_0x562a58[_0xf69d('0x2d')][_0xf69d('0x1b')]);}_0x3cdd5c[_0xf69d('0x46')]=qs[_0xf69d('0x47')](_0x562a58[_0xf69d('0x2d')]['sort']);_0x3cdd5c[_0xf69d('0x48')]=qs[_0xf69d('0x2f')](_[_0xf69d('0x49')](_0x562a58[_0xf69d('0x2d')],_0x4140d7[_0xf69d('0x2f')]),_0x402c05);if(_0x562a58['query'][_0xf69d('0x4a')]){_0x3cdd5c[_0xf69d('0x48')]=_['merge'](_0x3cdd5c[_0xf69d('0x48')],{'$or':_[_0xf69d('0x2c')](_0x402c05,function(_0x53045e){if(_0x53045e[_0xf69d('0x29')]!==_0xf69d('0x4b')){var _0x5deec5={};_0x5deec5[_0x53045e[_0xf69d('0x24')]]={'$like':'%'+_0x562a58[_0xf69d('0x2d')][_0xf69d('0x4a')]+'%'};return _0x5deec5;}})});}_0x3cdd5c=_[_0xf69d('0x4c')]({},_0x3cdd5c,_0x562a58[_0xf69d('0x4d')]);var _0x58c6f7={'where':_0x3cdd5c[_0xf69d('0x48')]};return db[_0xf69d('0x27')]['count'](_0x58c6f7)[_0xf69d('0x21')](function(_0x1b11ea){_0x20484a[_0xf69d('0x1a')]=_0x1b11ea;if(_0x562a58[_0xf69d('0x2d')]['includeAll']){_0x3cdd5c[_0xf69d('0x4e')]=[{'all':!![]}];}return db[_0xf69d('0x27')][_0xf69d('0x4f')](_0x3cdd5c);})[_0xf69d('0x21')](function(_0x2f51fe){_0x20484a[_0xf69d('0x50')]=_0x2f51fe;return _0x20484a;})['then'](respondWithFilteredResult(_0x3707d4,_0x3cdd5c))[_0xf69d('0x51')](handleError(_0x3707d4,null));};exports[_0xf69d('0x52')]=function(_0x9c8b8d,_0x25d124){var _0x1f884a={'raw':!![],'where':{'id':_0x9c8b8d[_0xf69d('0x53')]['id']}},_0x2912bf={};_0x2912bf[_0xf69d('0x2b')]=_[_0xf69d('0x2e')](db[_0xf69d('0x27')][_0xf69d('0x54')]);_0x2912bf[_0xf69d('0x2d')]=_[_0xf69d('0x2e')](_0x9c8b8d[_0xf69d('0x2d')]);_0x2912bf[_0xf69d('0x2f')]=_[_0xf69d('0x30')](_0x2912bf[_0xf69d('0x2b')],_0x2912bf[_0xf69d('0x2d')]);_0x1f884a[_0xf69d('0x42')]=_[_0xf69d('0x30')](_0x2912bf[_0xf69d('0x2b')],qs[_0xf69d('0x41')](_0x9c8b8d['query'][_0xf69d('0x41')]));_0x1f884a[_0xf69d('0x42')]=_0x1f884a[_0xf69d('0x42')][_0xf69d('0x55')]?_0x1f884a[_0xf69d('0x42')]:_0x2912bf[_0xf69d('0x2b')];if(_0x9c8b8d[_0xf69d('0x2d')]['includeAll']){_0x1f884a[_0xf69d('0x4e')]=[{'all':!![]}];}_0x1f884a=_[_0xf69d('0x4c')]({},_0x1f884a,_0x9c8b8d[_0xf69d('0x4d')]);return db[_0xf69d('0x27')][_0xf69d('0x56')](_0x1f884a)[_0xf69d('0x21')](handleEntityNotFound(_0x25d124,null))[_0xf69d('0x21')](respondWithResult(_0x25d124,null))['catch'](handleError(_0x25d124,null));};exports['create']=function(_0x1c0820,_0x3c8049){return db[_0xf69d('0x27')][_0xf69d('0x57')](_0x1c0820[_0xf69d('0x58')],{})['then'](respondWithResult(_0x3c8049,0xc9))['catch'](handleError(_0x3c8049,null));};exports[_0xf69d('0x59')]=function(_0x33f8c4,_0x5cab15){if(_0x33f8c4[_0xf69d('0x58')]['id']){delete _0x33f8c4[_0xf69d('0x58')]['id'];}return db[_0xf69d('0x27')][_0xf69d('0x56')]({'where':{'id':_0x33f8c4[_0xf69d('0x53')]['id']}})['then'](handleEntityNotFound(_0x5cab15,null))[_0xf69d('0x21')](saveUpdates(_0x33f8c4[_0xf69d('0x58')],null))['then'](respondWithResult(_0x5cab15,null))['catch'](handleError(_0x5cab15,null));};exports[_0xf69d('0x5a')]=function(_0x2a053e,_0x367c27){return db['CmHopper'][_0xf69d('0x5a')]()[_0xf69d('0x21')](respondWithResult(_0x367c27,null))[_0xf69d('0x51')](handleError(_0x367c27,null));};exports['destroy']=function(_0x2badd6,_0x7a901a){var _0x183190;return db['CmHopper'][_0xf69d('0x56')]({'where':{'id':_0x2badd6[_0xf69d('0x53')]['id']}})[_0xf69d('0x21')](handleEntityNotFound(_0x7a901a,null))['then'](function(_0x810fb){if(_0x810fb){return _0x810fb[_0xf69d('0x22')]()[_0xf69d('0x21')](function(_0x55d688){return _0x55d688;});}})[_0xf69d('0x21')](function(_0x3dea1e){_0x183190=_0x3dea1e;if(_0x3dea1e){if(_0x3dea1e[_0xf69d('0x5b')]||_0x3dea1e[_0xf69d('0x5c')]){return db[_0x3dea1e['VoiceQueueId']?'VoiceQueue':_0xf69d('0x5d')][_0xf69d('0x56')]({'where':{'id':_0x3dea1e[_0xf69d('0x5b')]?_0x3dea1e[_0xf69d('0x5b')]:_0x3dea1e[_0xf69d('0x5c')]},'attributes':['id','name'],'raw':!![]});}}})[_0xf69d('0x21')](function(_0x27e662){var _0x14aafe={};if(_0x27e662){_[_0xf69d('0x4c')](_0x14aafe,_['omit'](_0x183190['dataValues'],[_0xf69d('0x5e'),'updatedAt','id']));_0x14aafe[_0xf69d('0x5f')]=0x15;_0x14aafe['statedesc']=_0xf69d('0x60');_0x14aafe[_0xf69d('0x61')]=_0x27e662['name'];_0x14aafe[_0xf69d('0x62')]=_0x2badd6['user']['name'];_0x14aafe['UserId']=_0x2badd6['user']['id'];_0x14aafe['deleted']=!![];_0x14aafe[_0xf69d('0x63')]=moment()[_0xf69d('0x64')](_0xf69d('0x65'));_0x14aafe[_0xf69d('0x66')]=_0x183190[_0xf69d('0x67')];_0x14aafe[_0xf69d('0x68')]=_0x183190['VoiceQueueId']?'queue':'ivr';return db['CmContact'][_0xf69d('0x56')]({'where':{'id':_0x14aafe[_0xf69d('0x69')]},'attributes':['firstName',_0xf69d('0x6a')]})[_0xf69d('0x21')](function(_0x215127){if(!_['isNil'](_0x7a901a)&&!_[_0xf69d('0x6b')](_0x215127[_0xf69d('0x6c')])){_0x14aafe[_0xf69d('0x6d')]=_0x215127['firstName'];if(!_[_0xf69d('0x6b')](_0x215127['lastName'])){_0x14aafe[_0xf69d('0x6d')]+='\x20'+_0x215127[_0xf69d('0x6a')];}}})['finally'](function(){return db[_0xf69d('0x6e')][_0xf69d('0x57')](_0x14aafe);});}})[_0xf69d('0x21')](function(){return _0x7a901a[_0xf69d('0x18')](0xcc)[_0xf69d('0x23')]();})['catch'](handleError(_0x7a901a,null));};exports[_0xf69d('0x6f')]=function(_0x1e7833,_0x4f17a3,_0x408193){var _0x44c085=[];return db[_0xf69d('0x70')]['describe']()[_0xf69d('0x21')](function(_0x5b81f5){_0x44c085=_[_0xf69d('0x2e')](_0x5b81f5);return _0x1e7833[_0xf69d('0x71')][_0xf69d('0x72')]({'where':{'type':'outbound','dialActive':!![],'dialMethod':'preview'},'attributes':['id',_0xf69d('0x73')],'raw':!![]});})[_0xf69d('0x21')](function(_0x1113ee){if(_0x1113ee&&_0x1113ee[_0xf69d('0x55')]){return db[_0xf69d('0x74')]['transaction'](function(_0x15eb5f){var _0x4c32fc={'active':![],'recallme':![],'scheduledAt':{'$lte':moment()[_0xf69d('0x64')]('YYYY-MM-DD\x20HH:mm:ss')},'VoiceQueueId':{'$in':_[_0xf69d('0x2c')](_0x1113ee,'id')},'$or':[{'UserId':null},{'UserId':_0x1e7833[_0xf69d('0x71')]['id']}]};var _0x11eadf=[];if(_0x1e7833[_0xf69d('0x58')][_0xf69d('0x75')]&&_0x1e7833[_0xf69d('0x58')][_0xf69d('0x75')]===_0xf69d('0x76')){if(!_[_0xf69d('0x77')](_0x1e7833[_0xf69d('0x58')]['hopperIds'])){_0x4c32fc['id']={'$in':_0x1e7833[_0xf69d('0x58')][_0xf69d('0x78')]};}_0x11eadf=[[_0xf69d('0x79'),'ASC'],[_0xf69d('0x7a'),_0x1113ee[0x0][_0xf69d('0x73')]===_0xf69d('0x7b')?_0xf69d('0x7c'):_0xf69d('0x7b')],db[_0xf69d('0x74')][_0xf69d('0x7d')](_0xf69d('0x7e')),['id',_0xf69d('0x7c')]];}else{if(!_[_0xf69d('0x77')](_0x1e7833[_0xf69d('0x58')][_0xf69d('0x78')])){_0x4c32fc['id']={'$notIn':_0x1e7833[_0xf69d('0x58')][_0xf69d('0x78')]};}_0x11eadf=[[_0xf69d('0x79'),_0xf69d('0x7c')],[_0xf69d('0x7a'),_0x1113ee[0x0][_0xf69d('0x73')]],db[_0xf69d('0x74')][_0xf69d('0x7d')](_0xf69d('0x7f')),['id','ASC']];}return db['CmHopper']['findOne']({'attributes':['id','scheduledat'],'where':_0x4c32fc,'order':_0x11eadf,'transaction':_0x15eb5f,'lock':_0x15eb5f['LOCK'][_0xf69d('0x80')],'include':[{'model':db[_0xf69d('0x70')],'as':_0xf69d('0x81'),'attributes':_0x44c085,'include':[{'model':db[_0xf69d('0x82')],'as':_0xf69d('0x83'),'attributes':['id',_0xf69d('0x24')]}]},{'model':db[_0xf69d('0x84')],'as':'List','attributes':['id','name']},{'model':db[_0xf69d('0x85')],'as':_0xf69d('0x86'),'attributes':['id',_0xf69d('0x24'),'dialActive']}]})[_0xf69d('0x21')](function(_0x241ac6){if(_0x241ac6){return _0x241ac6[_0xf69d('0x59')]({'UserId':_0x1e7833[_0xf69d('0x71')]['id']},{'transaction':_0x15eb5f});}});});}})[_0xf69d('0x21')](handleEntityNotFound(_0x4f17a3,null))[_0xf69d('0x21')](respondWithResult(_0x4f17a3,null))[_0xf69d('0x51')](handleError(_0x4f17a3,null));};exports[_0xf69d('0x87')]=function(_0x18cc9a,_0x26f79a,_0x5e0db3){return _0x18cc9a['user'][_0xf69d('0x72')]({'where':{'type':_0xf69d('0x88'),'dialActive':!![],'dialMethod':_0xf69d('0x89')},'attributes':['id'],'raw':!![]})[_0xf69d('0x21')](function(_0x3b9755){if(_0x3b9755&&_0x3b9755[_0xf69d('0x55')]){return db[_0xf69d('0x27')][_0xf69d('0x1a')]({'where':{'active':![],'recallme':![],'scheduledAt':{'$lte':moment()[_0xf69d('0x64')]('YYYY-MM-DD\x20HH:mm:ss')},'VoiceQueueId':{'$in':_[_0xf69d('0x2c')](_0x3b9755,'id')},'$or':[{'UserId':null},{'UserId':_0x18cc9a['user']['id']}]}});}return 0x0;})['then'](function(_0x38d16f){if(!_[_0xf69d('0x6b')](_0x38d16f)&&_['isNumber'](_0x38d16f)){return _0x26f79a[_0xf69d('0x18')](0xc8)[_0xf69d('0x19')]({'contacts':_0x38d16f});}else{logger[_0xf69d('0x8a')](_0xf69d('0x8b'),_0xf69d('0x87'),0x194,'entity\x20not\x20found');_0x26f79a['sendStatus'](0x194);}})['catch'](handleError(_0x26f79a,null));};
\ No newline at end of file
+var _0xc9d5=['desk.js','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','../../config/environment','sendStatus','status','json','offset','Content-Range','save','then','end','error','stack','name','send','index','map','CmHopper','rawAttributes','fieldName','type','key','model','keys','intersection','query','filters','concat','$or','$gt','$gte','$lt','$lte','$ne','$eq','$between','$notBetween','$in','$notLike','$iLike','$notILike','$like','$contained','attributes','length','hasOwnProperty','nolimit','limit','order','sort','where','filter','merge','VIRTUAL','count','includeAll','include','findAll','rows','catch','show','params','fields','options','find','create','body','update','describe','destroy','VoiceQueueId','CampaignId','VoiceQueue','Campaign','omit','dataValues','createdAt','updatedAt','statedesc','deleted','campaign','membername','user','UserId','deletedat','format','YYYY-MM-DD\x20HH:mm:ss','phone','campaigntype','queue','ivr','CmContact','ContactId','firstName','lastName','isNil','getPreview','getVoiceQueues','outbound','preview','dialOrderByScheduledAt','sequelize','transaction','direction','prev','isEmpty','hopperIds','priority','ASC','DESC','literal','COALESCE(CmHopper.UserId,\x200)\x20ASC','scheduledAt','COALESCE(CmHopper.UserId,\x200)\x20DESC','findOne','scheduledat','LOCK','UPDATE','Contact','CmList','List','Queue','dialActive','isNumber','getOpenContacts','html-pdf','rimraf','zip-dir','fast-json-patch','request-promise','moment','util','path','sox','to-csv','ejs','lodash','crypto','jsforce'];(function(_0x1d6e31,_0x1c5921){var _0x249c60=function(_0x5dd68d){while(--_0x5dd68d){_0x1d6e31['push'](_0x1d6e31['shift']());}};_0x249c60(++_0x1c5921);}(_0xc9d5,0x19f));var _0x5c9d=function(_0x5cd9b9,_0x40d591){_0x5cd9b9=_0x5cd9b9-0x0;var _0x5cc187=_0xc9d5[_0x5cd9b9];return _0x5cc187;};'use strict';var pdf=require(_0x5c9d('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x5c9d('0x1'));var zipdir=require(_0x5c9d('0x2'));var jsonpatch=require(_0x5c9d('0x3'));var rp=require(_0x5c9d('0x4'));var moment=require(_0x5c9d('0x5'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0x5c9d('0x6'));var path=require(_0x5c9d('0x7'));var sox=require(_0x5c9d('0x8'));var csv=require(_0x5c9d('0x9'));var ejs=require(_0x5c9d('0xa'));var fs=require('fs');var _=require(_0x5c9d('0xb'));var squel=require('squel');var crypto=require(_0x5c9d('0xc'));var jsforce=require(_0x5c9d('0xd'));var deskjs=require(_0x5c9d('0xe'));var toCsv=require(_0x5c9d('0x9'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x5c9d('0xf'));var authService=require(_0x5c9d('0x10'));var qs=require(_0x5c9d('0x11'));var as=require(_0x5c9d('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x5c9d('0x13'))('api');var utils=require('../../config/utils');var config=require(_0x5c9d('0x14'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x45668e,_0xccd7ce){_0xccd7ce=_0xccd7ce||0xcc;return function(_0x47a9a4){if(_0x47a9a4){return _0x45668e[_0x5c9d('0x15')](_0xccd7ce);}return _0x45668e[_0x5c9d('0x16')](_0xccd7ce)['end']();};}function respondWithResult(_0x3aad05,_0x2e97b1){_0x2e97b1=_0x2e97b1||0xc8;return function(_0x11838d){if(_0x11838d){return _0x3aad05[_0x5c9d('0x16')](_0x2e97b1)[_0x5c9d('0x17')](_0x11838d);}};}function respondWithFilteredResult(_0xbd1215,_0x21a0e2){return function(_0x49ecf0){if(_0x49ecf0){var _0xe2df3c=_0x49ecf0['count'],_0xbfd873=_0x21a0e2[_0x5c9d('0x18')],_0xb5a221=_0x21a0e2[_0x5c9d('0x18')]+_0x21a0e2['limit'],_0x5b22f1;if(_0xb5a221>=_0xe2df3c){_0xb5a221=_0xe2df3c;_0x5b22f1=0xc8;}else{_0x5b22f1=0xce;}_0xbd1215[_0x5c9d('0x16')](_0x5b22f1);return _0xbd1215['set'](_0x5c9d('0x19'),_0xbfd873+'-'+_0xb5a221+'/'+_0xe2df3c)['json'](_0x49ecf0);}return null;};}function patchUpdates(_0x5dbf73){return function(_0x403ae5){try{jsonpatch['apply'](_0x403ae5,_0x5dbf73,!![]);}catch(_0x8eef54){return BPromise['reject'](_0x8eef54);}return _0x403ae5[_0x5c9d('0x1a')]();};}function saveUpdates(_0x39e255,_0xbe8125){return function(_0x1936bb){if(_0x1936bb){return _0x1936bb['update'](_0x39e255)[_0x5c9d('0x1b')](function(_0x4d5b88){return _0x4d5b88;});}return null;};}function removeEntity(_0x27fb24,_0x227e8e){return function(_0x24e639){if(_0x24e639){return _0x24e639['destroy']()[_0x5c9d('0x1b')](function(){_0x27fb24[_0x5c9d('0x16')](0xcc)[_0x5c9d('0x1c')]();});}};}function handleEntityNotFound(_0x3c456d,_0x1d4891){return function(_0x3fdc7a){if(!_0x3fdc7a){_0x3c456d[_0x5c9d('0x15')](0x194);}return _0x3fdc7a;};}function handleError(_0x2d8ae9,_0x450884){_0x450884=_0x450884||0x1f4;return function(_0x39480b){logger[_0x5c9d('0x1d')](_0x39480b[_0x5c9d('0x1e')]);if(_0x39480b[_0x5c9d('0x1f')]){delete _0x39480b[_0x5c9d('0x1f')];}_0x2d8ae9['status'](_0x450884)[_0x5c9d('0x20')](_0x39480b);};}exports[_0x5c9d('0x21')]=function(_0x28ee6a,_0x2ba9e8){var _0x1f3e4a={},_0x527208={},_0x51dd37={'count':0x0,'rows':[]};var _0x3d210d=_[_0x5c9d('0x22')](db[_0x5c9d('0x23')][_0x5c9d('0x24')],function(_0x25dd2d){return{'name':_0x25dd2d[_0x5c9d('0x25')],'type':_0x25dd2d[_0x5c9d('0x26')][_0x5c9d('0x27')]};});_0x527208[_0x5c9d('0x28')]=_[_0x5c9d('0x22')](_0x3d210d,_0x5c9d('0x1f'));_0x527208['query']=_[_0x5c9d('0x29')](_0x28ee6a['query']);_0x527208['filters']=_[_0x5c9d('0x2a')](_0x527208[_0x5c9d('0x28')],_0x527208[_0x5c9d('0x2b')]);_0x527208[_0x5c9d('0x2c')]=_[_0x5c9d('0x2d')](_0x527208[_0x5c9d('0x2c')],['$and',_0x5c9d('0x2e'),_0x5c9d('0x2f'),_0x5c9d('0x30'),_0x5c9d('0x31'),_0x5c9d('0x32'),_0x5c9d('0x33'),_0x5c9d('0x34'),'$not',_0x5c9d('0x35'),_0x5c9d('0x36'),_0x5c9d('0x37'),'$notIn','$like',_0x5c9d('0x38'),_0x5c9d('0x39'),_0x5c9d('0x3a'),_0x5c9d('0x3b'),'$overlap','$contains',_0x5c9d('0x3c'),'$any']);_0x1f3e4a[_0x5c9d('0x3d')]=_[_0x5c9d('0x2a')](_0x527208[_0x5c9d('0x28')],qs['fields'](_0x28ee6a[_0x5c9d('0x2b')]['fields']));_0x1f3e4a[_0x5c9d('0x3d')]=_0x1f3e4a[_0x5c9d('0x3d')][_0x5c9d('0x3e')]?_0x1f3e4a[_0x5c9d('0x3d')]:_0x527208[_0x5c9d('0x28')];if(!_0x28ee6a['query'][_0x5c9d('0x3f')](_0x5c9d('0x40'))){_0x1f3e4a[_0x5c9d('0x41')]=qs[_0x5c9d('0x41')](_0x28ee6a[_0x5c9d('0x2b')][_0x5c9d('0x41')]);_0x1f3e4a['offset']=qs[_0x5c9d('0x18')](_0x28ee6a[_0x5c9d('0x2b')][_0x5c9d('0x18')]);}_0x1f3e4a[_0x5c9d('0x42')]=qs[_0x5c9d('0x43')](_0x28ee6a[_0x5c9d('0x2b')]['sort']);_0x1f3e4a[_0x5c9d('0x44')]=qs[_0x5c9d('0x2c')](_['pick'](_0x28ee6a['query'],_0x527208['filters']),_0x3d210d);if(_0x28ee6a[_0x5c9d('0x2b')][_0x5c9d('0x45')]){_0x1f3e4a['where']=_[_0x5c9d('0x46')](_0x1f3e4a[_0x5c9d('0x44')],{'$or':_[_0x5c9d('0x22')](_0x3d210d,function(_0x454172){if(_0x454172[_0x5c9d('0x26')]!==_0x5c9d('0x47')){var _0x3bd0a8={};_0x3bd0a8[_0x454172[_0x5c9d('0x1f')]]={'$like':'%'+_0x28ee6a[_0x5c9d('0x2b')][_0x5c9d('0x45')]+'%'};return _0x3bd0a8;}})});}_0x1f3e4a=_[_0x5c9d('0x46')]({},_0x1f3e4a,_0x28ee6a['options']);var _0x3cb457={'where':_0x1f3e4a[_0x5c9d('0x44')]};return db[_0x5c9d('0x23')]['count'](_0x3cb457)['then'](function(_0x37200c){_0x51dd37[_0x5c9d('0x48')]=_0x37200c;if(_0x28ee6a[_0x5c9d('0x2b')][_0x5c9d('0x49')]){_0x1f3e4a[_0x5c9d('0x4a')]=[{'all':!![]}];}return db[_0x5c9d('0x23')][_0x5c9d('0x4b')](_0x1f3e4a);})[_0x5c9d('0x1b')](function(_0x21d0ec){_0x51dd37[_0x5c9d('0x4c')]=_0x21d0ec;return _0x51dd37;})[_0x5c9d('0x1b')](respondWithFilteredResult(_0x2ba9e8,_0x1f3e4a))[_0x5c9d('0x4d')](handleError(_0x2ba9e8,null));};exports[_0x5c9d('0x4e')]=function(_0x2bac9e,_0x2fa749){var _0x26e13e={'raw':!![],'where':{'id':_0x2bac9e[_0x5c9d('0x4f')]['id']}},_0x272921={};_0x272921[_0x5c9d('0x28')]=_[_0x5c9d('0x29')](db[_0x5c9d('0x23')][_0x5c9d('0x24')]);_0x272921['query']=_['keys'](_0x2bac9e[_0x5c9d('0x2b')]);_0x272921[_0x5c9d('0x2c')]=_['intersection'](_0x272921[_0x5c9d('0x28')],_0x272921['query']);_0x26e13e[_0x5c9d('0x3d')]=_[_0x5c9d('0x2a')](_0x272921[_0x5c9d('0x28')],qs[_0x5c9d('0x50')](_0x2bac9e[_0x5c9d('0x2b')]['fields']));_0x26e13e[_0x5c9d('0x3d')]=_0x26e13e['attributes'][_0x5c9d('0x3e')]?_0x26e13e['attributes']:_0x272921[_0x5c9d('0x28')];if(_0x2bac9e['query'][_0x5c9d('0x49')]){_0x26e13e[_0x5c9d('0x4a')]=[{'all':!![]}];}_0x26e13e=_[_0x5c9d('0x46')]({},_0x26e13e,_0x2bac9e[_0x5c9d('0x51')]);return db[_0x5c9d('0x23')][_0x5c9d('0x52')](_0x26e13e)['then'](handleEntityNotFound(_0x2fa749,null))['then'](respondWithResult(_0x2fa749,null))[_0x5c9d('0x4d')](handleError(_0x2fa749,null));};exports['create']=function(_0x17f314,_0x20e25c){return db[_0x5c9d('0x23')][_0x5c9d('0x53')](_0x17f314[_0x5c9d('0x54')],{})[_0x5c9d('0x1b')](respondWithResult(_0x20e25c,0xc9))[_0x5c9d('0x4d')](handleError(_0x20e25c,null));};exports[_0x5c9d('0x55')]=function(_0x1b055f,_0x32aecc){if(_0x1b055f['body']['id']){delete _0x1b055f['body']['id'];}return db[_0x5c9d('0x23')]['find']({'where':{'id':_0x1b055f[_0x5c9d('0x4f')]['id']}})[_0x5c9d('0x1b')](handleEntityNotFound(_0x32aecc,null))[_0x5c9d('0x1b')](saveUpdates(_0x1b055f['body'],null))['then'](respondWithResult(_0x32aecc,null))['catch'](handleError(_0x32aecc,null));};exports[_0x5c9d('0x56')]=function(_0x1e458d,_0x996688){return db[_0x5c9d('0x23')]['describe']()[_0x5c9d('0x1b')](respondWithResult(_0x996688,null))['catch'](handleError(_0x996688,null));};exports['destroy']=function(_0xff6338,_0xc8d0c){var _0x6b2aee;return db[_0x5c9d('0x23')][_0x5c9d('0x52')]({'where':{'id':_0xff6338[_0x5c9d('0x4f')]['id']}})[_0x5c9d('0x1b')](handleEntityNotFound(_0xc8d0c,null))[_0x5c9d('0x1b')](function(_0x117f2d){if(_0x117f2d){return _0x117f2d[_0x5c9d('0x57')]()[_0x5c9d('0x1b')](function(_0x39e1c6){return _0x39e1c6;});}})[_0x5c9d('0x1b')](function(_0x9fbf4d){_0x6b2aee=_0x9fbf4d;if(_0x9fbf4d){if(_0x9fbf4d[_0x5c9d('0x58')]||_0x9fbf4d[_0x5c9d('0x59')]){return db[_0x9fbf4d[_0x5c9d('0x58')]?_0x5c9d('0x5a'):_0x5c9d('0x5b')][_0x5c9d('0x52')]({'where':{'id':_0x9fbf4d['VoiceQueueId']?_0x9fbf4d[_0x5c9d('0x58')]:_0x9fbf4d[_0x5c9d('0x59')]},'attributes':['id',_0x5c9d('0x1f')],'raw':!![]});}}})['then'](function(_0x558593){var _0x1004a1={};if(_0x558593){_[_0x5c9d('0x46')](_0x1004a1,_[_0x5c9d('0x5c')](_0x6b2aee[_0x5c9d('0x5d')],[_0x5c9d('0x5e'),_0x5c9d('0x5f'),'id']));_0x1004a1['state']=0x15;_0x1004a1[_0x5c9d('0x60')]=_0x5c9d('0x61');_0x1004a1[_0x5c9d('0x62')]=_0x558593[_0x5c9d('0x1f')];_0x1004a1[_0x5c9d('0x63')]=_0xff6338[_0x5c9d('0x64')]['name'];_0x1004a1[_0x5c9d('0x65')]=_0xff6338['user']['id'];_0x1004a1[_0x5c9d('0x61')]=!![];_0x1004a1[_0x5c9d('0x66')]=moment()[_0x5c9d('0x67')](_0x5c9d('0x68'));_0x1004a1['calleridnum']=_0x6b2aee[_0x5c9d('0x69')];_0x1004a1[_0x5c9d('0x6a')]=_0x6b2aee['VoiceQueueId']?_0x5c9d('0x6b'):_0x5c9d('0x6c');return db[_0x5c9d('0x6d')][_0x5c9d('0x52')]({'where':{'id':_0x1004a1[_0x5c9d('0x6e')]},'attributes':[_0x5c9d('0x6f'),_0x5c9d('0x70')]})[_0x5c9d('0x1b')](function(_0x260020){if(!_[_0x5c9d('0x71')](_0xc8d0c)&&!_[_0x5c9d('0x71')](_0x260020['firstName'])){_0x1004a1['calleridname']=_0x260020[_0x5c9d('0x6f')];if(!_['isNil'](_0x260020['lastName'])){_0x1004a1['calleridname']+='\x20'+_0x260020[_0x5c9d('0x70')];}}})['finally'](function(){return db['CmHopperFinal'][_0x5c9d('0x53')](_0x1004a1);});}})['then'](function(){return _0xc8d0c[_0x5c9d('0x16')](0xcc)[_0x5c9d('0x1c')]();})[_0x5c9d('0x4d')](handleError(_0xc8d0c,null));};exports[_0x5c9d('0x72')]=function(_0x105d70,_0x306e10,_0x3039a5){var _0x32b06a=[];return db['CmContact'][_0x5c9d('0x56')]()['then'](function(_0x6fec7f){_0x32b06a=_[_0x5c9d('0x29')](_0x6fec7f);return _0x105d70['user'][_0x5c9d('0x73')]({'where':{'type':_0x5c9d('0x74'),'dialActive':!![],'dialMethod':_0x5c9d('0x75')},'attributes':['id',_0x5c9d('0x76')],'raw':!![]});})[_0x5c9d('0x1b')](function(_0x106c56){if(_0x106c56&&_0x106c56[_0x5c9d('0x3e')]){return db[_0x5c9d('0x77')][_0x5c9d('0x78')](function(_0x498413){var _0x24131c={'active':![],'recallme':![],'scheduledAt':{'$lte':moment()[_0x5c9d('0x67')](_0x5c9d('0x68'))},'VoiceQueueId':{'$in':_[_0x5c9d('0x22')](_0x106c56,'id')},'$or':[{'UserId':null},{'UserId':_0x105d70[_0x5c9d('0x64')]['id']}]};var _0x4b8bbf=[];if(_0x105d70[_0x5c9d('0x54')][_0x5c9d('0x79')]&&_0x105d70[_0x5c9d('0x54')][_0x5c9d('0x79')]===_0x5c9d('0x7a')){if(!_[_0x5c9d('0x7b')](_0x105d70['body'][_0x5c9d('0x7c')])){_0x24131c['id']={'$in':_0x105d70[_0x5c9d('0x54')][_0x5c9d('0x7c')]};}_0x4b8bbf=[[_0x5c9d('0x7d'),'ASC'],['scheduledAt',_0x106c56[0x0][_0x5c9d('0x76')]===_0x5c9d('0x7e')?_0x5c9d('0x7f'):_0x5c9d('0x7e')],db['sequelize'][_0x5c9d('0x80')](_0x5c9d('0x81')),['id','DESC']];}else{if(!_[_0x5c9d('0x7b')](_0x105d70[_0x5c9d('0x54')]['hopperIds'])){_0x24131c['id']={'$notIn':_0x105d70['body']['hopperIds']};}_0x4b8bbf=[[_0x5c9d('0x7d'),'DESC'],[_0x5c9d('0x82'),_0x106c56[0x0]['dialOrderByScheduledAt']],db[_0x5c9d('0x77')][_0x5c9d('0x80')](_0x5c9d('0x83')),['id',_0x5c9d('0x7e')]];}return db[_0x5c9d('0x23')][_0x5c9d('0x84')]({'attributes':['id',_0x5c9d('0x85')],'where':_0x24131c,'order':_0x4b8bbf,'transaction':_0x498413,'lock':_0x498413[_0x5c9d('0x86')][_0x5c9d('0x87')],'include':[{'model':db[_0x5c9d('0x6d')],'as':_0x5c9d('0x88'),'attributes':_0x32b06a,'include':[{'model':db['CmCompany'],'as':'Company','attributes':['id','name']}]},{'model':db[_0x5c9d('0x89')],'as':_0x5c9d('0x8a'),'attributes':['id',_0x5c9d('0x1f')]},{'model':db[_0x5c9d('0x5a')],'as':_0x5c9d('0x8b'),'attributes':['id',_0x5c9d('0x1f'),_0x5c9d('0x8c')]}]})[_0x5c9d('0x1b')](function(_0x267fcf){if(_0x267fcf){return _0x267fcf['update']({'UserId':_0x105d70[_0x5c9d('0x64')]['id']},{'transaction':_0x498413});}});});}})[_0x5c9d('0x1b')](handleEntityNotFound(_0x306e10,null))['then'](respondWithResult(_0x306e10,null))[_0x5c9d('0x4d')](handleError(_0x306e10,null));};exports['getOpenContacts']=function(_0x538096,_0x249ef1,_0x83fd66){return _0x538096[_0x5c9d('0x64')][_0x5c9d('0x73')]({'where':{'type':'outbound','dialActive':!![],'dialMethod':_0x5c9d('0x75')},'attributes':['id'],'raw':!![]})[_0x5c9d('0x1b')](function(_0x3225a9){if(_0x3225a9&&_0x3225a9[_0x5c9d('0x3e')]){return db[_0x5c9d('0x23')]['count']({'where':{'active':![],'recallme':![],'scheduledAt':{'$lte':moment()[_0x5c9d('0x67')]('YYYY-MM-DD\x20HH:mm:ss')},'VoiceQueueId':{'$in':_['map'](_0x3225a9,'id')},'$or':[{'UserId':null},{'UserId':_0x538096['user']['id']}]}});}return 0x0;})[_0x5c9d('0x1b')](function(_0x264ecd){if(!_[_0x5c9d('0x71')](_0x264ecd)&&_[_0x5c9d('0x8d')](_0x264ecd)){return _0x249ef1['status'](0xc8)[_0x5c9d('0x17')]({'contacts':_0x264ecd});}else{logger[_0x5c9d('0x1d')]('CmHopper,\x20%s,\x20%s,\x20%s',_0x5c9d('0x8e'),0x194,'entity\x20not\x20found');_0x249ef1['sendStatus'](0x194);}})['catch'](handleError(_0x249ef1,null));};
\ No newline at end of file
diff --git a/server/api/cmHopper/cmHopper.model.js b/server/api/cmHopper/cmHopper.model.js
index c71981f..0e16703 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 _0x4cc8=['bluebird','request-promise','path','rimraf','./cmHopper.attributes','exports','cm_hopper','scheduledat','phone','priority','lodash','util','../../config/logger','api','moment'];(function(_0x298ed3,_0x4ab5e1){var _0x5aad28=function(_0x168687){while(--_0x168687){_0x298ed3['push'](_0x298ed3['shift']());}};_0x5aad28(++_0x4ab5e1);}(_0x4cc8,0x91));var _0x84cc=function(_0x95180f,_0x26fbf7){_0x95180f=_0x95180f-0x0;var _0x19a217=_0x4cc8[_0x95180f];return _0x19a217;};'use strict';var _=require(_0x84cc('0x0'));var util=require(_0x84cc('0x1'));var logger=require(_0x84cc('0x2'))(_0x84cc('0x3'));var moment=require(_0x84cc('0x4'));var BPromise=require(_0x84cc('0x5'));var rp=require(_0x84cc('0x6'));var fs=require('fs');var path=require(_0x84cc('0x7'));var rimraf=require(_0x84cc('0x8'));var config=require('../../config/environment');var attributes=require(_0x84cc('0x9'));module[_0x84cc('0xa')]=function(_0x2317b4,_0x2d8829){return _0x2317b4['define']('CmHopper',attributes,{'tableName':_0x84cc('0xb'),'paranoid':![],'indexes':[{'name':'scheduledat','fields':[_0x84cc('0xc')]},{'name':_0x84cc('0xd'),'fields':['phone']},{'name':_0x84cc('0xe'),'fields':[_0x84cc('0xe')]}],'timestamps':!![]});};
\ No newline at end of file
+var _0xe202=['define','CmHopper','scheduledat','phone','priority','lodash','../../config/logger','moment','bluebird','path','rimraf','../../config/environment','./cmHopper.attributes','exports'];(function(_0x1a0c59,_0x3b4dcc){var _0xed67c9=function(_0x247698){while(--_0x247698){_0x1a0c59['push'](_0x1a0c59['shift']());}};_0xed67c9(++_0x3b4dcc);}(_0xe202,0x147));var _0x2e20=function(_0x47c3c3,_0x5dc6a5){_0x47c3c3=_0x47c3c3-0x0;var _0x1ca8e4=_0xe202[_0x47c3c3];return _0x1ca8e4;};'use strict';var _=require(_0x2e20('0x0'));var util=require('util');var logger=require(_0x2e20('0x1'))('api');var moment=require(_0x2e20('0x2'));var BPromise=require(_0x2e20('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x2e20('0x4'));var rimraf=require(_0x2e20('0x5'));var config=require(_0x2e20('0x6'));var attributes=require(_0x2e20('0x7'));module[_0x2e20('0x8')]=function(_0xec053f,_0x155e5f){return _0xec053f[_0x2e20('0x9')](_0x2e20('0xa'),attributes,{'tableName':'cm_hopper','paranoid':![],'indexes':[{'name':_0x2e20('0xb'),'fields':[_0x2e20('0xb')]},{'name':_0x2e20('0xc'),'fields':[_0x2e20('0xc')]},{'name':'priority','fields':[_0x2e20('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 cd1a738..26ca833 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 _0x07f1=['options','raw','where','attributes','limit','include','model','map','GetCmHopper','ShowCmHopper','find','CreateCmHopper','create','body','UpdateCmHopper','update','destroy','DestroyCmHopper','CmContact','describe','sequelize','transaction','order','LOCK','UPDATE','Contact','keys','User','Agent','name','length','includes','UserId','push','all','GetContactDialer','MoveContactManagedDialer','CountReScheduled','COUNT','literal','format','\x22%s\x22','YYYY-MM-DD\x20HH:mm:ss','\x20,\x201,\x20null','GetContactRecallMe','GetCmHopperPreview','lodash','util','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','request','then','info','CmHopper,\x20%s,\x20%s','debug','CmHopper,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','CmHopper','findAll'];(function(_0x542ae7,_0x57332f){var _0x5a96a6=function(_0x3c06ad){while(--_0x3c06ad){_0x542ae7['push'](_0x542ae7['shift']());}};_0x5a96a6(++_0x57332f);}(_0x07f1,0x106));var _0x107f=function(_0x1bfb96,_0x4bf573){_0x1bfb96=_0x1bfb96-0x0;var _0x141e1d=_0x07f1[_0x1bfb96];return _0x141e1d;};'use strict';var _=require(_0x107f('0x0'));var util=require(_0x107f('0x1'));var moment=require('moment');var BPromise=require(_0x107f('0x2'));var rs=require(_0x107f('0x3'));var fs=require('fs');var Redis=require(_0x107f('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x107f('0x5'));var logger=require(_0x107f('0x6'))(_0x107f('0x7'));var config=require(_0x107f('0x8'));var jayson=require(_0x107f('0x9'));var client=jayson[_0x107f('0xa')]['http']({'port':0x232a});function respondWithRpcPromise(_0x48efaa,_0x3cba52,_0x21772c){return new BPromise(function(_0x459167,_0x5b7d21){return client[_0x107f('0xb')](_0x48efaa,_0x21772c)[_0x107f('0xc')](function(_0x92b841){logger[_0x107f('0xd')](_0x107f('0xe'),_0x3cba52,'request\x20sent');logger[_0x107f('0xf')](_0x107f('0x10'),_0x3cba52,_0x107f('0x11'),JSON[_0x107f('0x12')](_0x92b841));if(_0x92b841[_0x107f('0x13')]){if(_0x92b841[_0x107f('0x13')][_0x107f('0x14')]===0x1f4){logger[_0x107f('0x13')](_0x107f('0xe'),_0x3cba52,_0x92b841[_0x107f('0x13')][_0x107f('0x15')]);return _0x5b7d21(_0x92b841['error'][_0x107f('0x15')]);}logger[_0x107f('0x13')](_0x107f('0xe'),_0x3cba52,_0x92b841[_0x107f('0x13')][_0x107f('0x15')]);return _0x459167(_0x92b841[_0x107f('0x13')][_0x107f('0x15')]);}else{logger[_0x107f('0xd')](_0x107f('0xe'),_0x3cba52,_0x107f('0x11'));_0x459167(_0x92b841[_0x107f('0x16')][_0x107f('0x15')]);}})[_0x107f('0x17')](function(_0x3c0f09){logger['error'](_0x107f('0xe'),_0x3cba52,_0x3c0f09);_0x5b7d21(_0x3c0f09);});});}exports['GetCmHopper']=function(_0x36e278){var _0x47a582=this;return new Promise(function(_0x186d81,_0x5abfe4){return db[_0x107f('0x18')][_0x107f('0x19')]({'raw':_0x36e278[_0x107f('0x1a')]?_0x36e278[_0x107f('0x1a')][_0x107f('0x1b')]===undefined?!![]:![]:!![],'where':_0x36e278[_0x107f('0x1a')]?_0x36e278[_0x107f('0x1a')][_0x107f('0x1c')]||null:null,'attributes':_0x36e278[_0x107f('0x1a')]?_0x36e278[_0x107f('0x1a')][_0x107f('0x1d')]||null:null,'limit':_0x36e278[_0x107f('0x1a')]?_0x36e278[_0x107f('0x1a')][_0x107f('0x1e')]||null:null,'include':_0x36e278[_0x107f('0x1a')]?_0x36e278[_0x107f('0x1a')][_0x107f('0x1f')]?_['map'](_0x36e278['options'][_0x107f('0x1f')],function(_0x1a7179){return{'model':db[_0x1a7179[_0x107f('0x20')]],'as':_0x1a7179['as'],'attributes':_0x1a7179[_0x107f('0x1d')],'include':_0x1a7179[_0x107f('0x1f')]?_[_0x107f('0x21')](_0x1a7179[_0x107f('0x1f')],function(_0x4e7bde){return{'model':db[_0x4e7bde[_0x107f('0x20')]],'as':_0x4e7bde['as'],'attributes':_0x4e7bde['attributes'],'include':_0x4e7bde[_0x107f('0x1f')]?_[_0x107f('0x21')](_0x4e7bde[_0x107f('0x1f')],function(_0x1b517e){return{'model':db[_0x1b517e['model']],'as':_0x1b517e['as'],'attributes':_0x1b517e[_0x107f('0x1d')]};}):[]};}):[]};}):[]:[]})[_0x107f('0xc')](function(_0x4e75b0){logger[_0x107f('0xd')]('GetCmHopper',_0x36e278);logger[_0x107f('0xf')](_0x107f('0x22'),_0x36e278,JSON[_0x107f('0x12')](_0x4e75b0));_0x186d81(_0x4e75b0);})['catch'](function(_0x585a0b){logger[_0x107f('0x13')](_0x107f('0x22'),_0x585a0b[_0x107f('0x15')],_0x36e278);_0x5abfe4(_0x47a582[_0x107f('0x13')](0x1f4,_0x585a0b[_0x107f('0x15')]));});});};exports[_0x107f('0x23')]=function(_0x1746f0){var _0x2aec3b=this;return new Promise(function(_0x36cbfd,_0x278147){return db[_0x107f('0x18')][_0x107f('0x24')]({'raw':_0x1746f0['options']?_0x1746f0[_0x107f('0x1a')]['raw']===undefined?!![]:![]:!![],'where':_0x1746f0[_0x107f('0x1a')]?_0x1746f0[_0x107f('0x1a')][_0x107f('0x1c')]||null:null,'attributes':_0x1746f0[_0x107f('0x1a')]?_0x1746f0[_0x107f('0x1a')][_0x107f('0x1d')]||null:null,'include':_0x1746f0[_0x107f('0x1a')]?_0x1746f0[_0x107f('0x1a')]['include']?_[_0x107f('0x21')](_0x1746f0[_0x107f('0x1a')][_0x107f('0x1f')],function(_0xcd7aaa){return{'model':db[_0xcd7aaa[_0x107f('0x20')]],'as':_0xcd7aaa['as'],'attributes':_0xcd7aaa[_0x107f('0x1d')],'include':_0xcd7aaa['include']?_['map'](_0xcd7aaa[_0x107f('0x1f')],function(_0x4dc81f){return{'model':db[_0x4dc81f[_0x107f('0x20')]],'as':_0x4dc81f['as'],'attributes':_0x4dc81f['attributes'],'include':_0x4dc81f[_0x107f('0x1f')]?_[_0x107f('0x21')](_0x4dc81f[_0x107f('0x1f')],function(_0x52bca6){return{'model':db[_0x52bca6[_0x107f('0x20')]],'as':_0x52bca6['as'],'attributes':_0x52bca6['attributes']};}):[]};}):[]};}):[]:[]})[_0x107f('0xc')](function(_0x3c74d3){logger[_0x107f('0xd')]('ShowCmHopper',_0x1746f0);logger[_0x107f('0xf')](_0x107f('0x23'),_0x1746f0,JSON[_0x107f('0x12')](_0x3c74d3));_0x36cbfd(_0x3c74d3);})[_0x107f('0x17')](function(_0x2a6052){logger[_0x107f('0x13')]('ShowCmHopper',_0x2a6052[_0x107f('0x15')],_0x1746f0);_0x278147(_0x2aec3b['error'](0x1f4,_0x2a6052['message']));});});};exports[_0x107f('0x25')]=function(_0x325745){var _0x1df969=this;return new Promise(function(_0x61a2ad,_0x53d406){return db['CmHopper'][_0x107f('0x26')](_0x325745[_0x107f('0x27')],{'raw':_0x325745[_0x107f('0x1a')]?_0x325745[_0x107f('0x1a')][_0x107f('0x1b')]===undefined?!![]:![]:!![]})['then'](function(_0x3a8855){logger[_0x107f('0xd')](_0x107f('0x25'),_0x325745);logger[_0x107f('0xf')]('CreateCmHopper',_0x325745,JSON[_0x107f('0x12')](_0x3a8855));_0x61a2ad(_0x3a8855);})[_0x107f('0x17')](function(_0x35c605){logger[_0x107f('0x13')](_0x107f('0x25'),_0x35c605['message'],_0x325745);_0x53d406(_0x1df969[_0x107f('0x13')](0x1f4,_0x35c605[_0x107f('0x15')]));});});};exports[_0x107f('0x28')]=function(_0x1bde6d){var _0x1c448a=this;return new Promise(function(_0x11683a,_0x168cad){return db['CmHopper'][_0x107f('0x29')](_0x1bde6d['body'],{'raw':_0x1bde6d[_0x107f('0x1a')]?_0x1bde6d[_0x107f('0x1a')]['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x1bde6d[_0x107f('0x1a')]?_0x1bde6d[_0x107f('0x1a')][_0x107f('0x1c')]||null:null,'attributes':_0x1bde6d[_0x107f('0x1a')]?_0x1bde6d['options'][_0x107f('0x1d')]||null:null,'limit':_0x1bde6d[_0x107f('0x1a')]?_0x1bde6d[_0x107f('0x1a')][_0x107f('0x1e')]||null:null})['then'](function(_0xad9b5d){logger['info'](_0x107f('0x28'),_0x1bde6d);logger[_0x107f('0xf')](_0x107f('0x28'),_0x1bde6d,JSON[_0x107f('0x12')](_0xad9b5d));_0x11683a(_0xad9b5d);})[_0x107f('0x17')](function(_0x22d244){logger[_0x107f('0x13')](_0x107f('0x28'),_0x22d244[_0x107f('0x15')],_0x1bde6d);_0x168cad(_0x1c448a[_0x107f('0x13')](0x1f4,_0x22d244['message']));});});};exports['DestroyCmHopper']=function(_0x2447df){var _0x55b4d5=this;return new Promise(function(_0x58f1c7,_0x494077){return db[_0x107f('0x18')][_0x107f('0x2a')]({'where':_0x2447df[_0x107f('0x1a')]?_0x2447df[_0x107f('0x1a')]['where']||null:null})[_0x107f('0xc')](function(_0x55e5a3){logger[_0x107f('0xd')](_0x107f('0x2b'),_0x2447df);logger[_0x107f('0xf')](_0x107f('0x2b'),_0x2447df,JSON['stringify'](_0x55e5a3));_0x58f1c7(_0x55e5a3);})[_0x107f('0x17')](function(_0x39c3ca){logger[_0x107f('0x13')](_0x107f('0x2b'),_0x39c3ca['message'],_0x2447df);_0x494077(_0x55b4d5[_0x107f('0x13')](0x1f4,_0x39c3ca[_0x107f('0x15')]));});});};exports['GetContactDialer']=function(_0x28f791){var _0x217336=this;return new Promise(function(_0x5027db,_0x39c1bf){return db[_0x107f('0x2c')][_0x107f('0x2d')]()[_0x107f('0xc')](function(_0x17f371){return db[_0x107f('0x2e')][_0x107f('0x2f')](function(_0x5e98fe){return db['CmHopper'][_0x107f('0x19')]({'where':_0x28f791[_0x107f('0x1a')]?_0x28f791[_0x107f('0x1a')][_0x107f('0x1c')]||null:null,'attributes':_0x28f791['options']?_0x28f791[_0x107f('0x1a')][_0x107f('0x1d')]||null:null,'limit':_0x28f791['options']?_0x28f791[_0x107f('0x1a')][_0x107f('0x1e')]||null:null,'order':_0x28f791[_0x107f('0x1a')]?_0x28f791[_0x107f('0x1a')][_0x107f('0x30')]||null:null,'transaction':_0x5e98fe,'lock':_0x5e98fe[_0x107f('0x31')][_0x107f('0x32')],'include':[{'model':db['CmContact'],'as':_0x107f('0x33'),'attributes':_[_0x107f('0x34')](_0x17f371)},{'model':db[_0x107f('0x35')],'as':_0x107f('0x36'),'attributes':['id',_0x107f('0x37'),'voicePause']}]})[_0x107f('0xc')](function(_0x23d51b){var _0x30bdd6=[];var _0x5b8bd2=[];for(var _0x4edc55=0x0;_0x4edc55<_0x23d51b[_0x107f('0x38')];_0x4edc55+=0x1){if(!_0x5b8bd2[_0x107f('0x39')](_0x23d51b[_0x4edc55][_0x107f('0x3a')])){_0x5b8bd2[_0x107f('0x3b')](_0x23d51b[_0x4edc55]['UserId']);_0x30bdd6[_0x107f('0x3b')](_0x23d51b[_0x4edc55][_0x107f('0x29')](_0x28f791[_0x107f('0x27')],{'transaction':_0x5e98fe}));}}return BPromise[_0x107f('0x3c')](_0x30bdd6);});})[_0x107f('0xc')](function(_0x48dbbc){logger[_0x107f('0xd')]('GetContactDialer',_0x28f791);logger[_0x107f('0xf')](_0x107f('0x3d'),_0x28f791,JSON['stringify'](_0x48dbbc));_0x5027db(_0x48dbbc);})[_0x107f('0x17')](function(_0x3cc052){logger[_0x107f('0x13')]('GetContactDialer',_0x3cc052[_0x107f('0x15')],_0x28f791);_0x39c1bf(_0x217336[_0x107f('0x13')](0x1f4,_0x3cc052[_0x107f('0x15')]));});});});};exports[_0x107f('0x3e')]=function(_0x598ba3){var _0x471a4b=this;return new Promise(function(_0x9154fa,_0xcfefac){return db[_0x107f('0x2e')][_0x107f('0x2f')](function(_0x4866c6){return db['CmHopperFinal'][_0x107f('0x26')](_0x598ba3[_0x107f('0x27')],{'raw':_0x598ba3[_0x107f('0x1a')]?_0x598ba3[_0x107f('0x1a')][_0x107f('0x1b')]===undefined?!![]:![]:!![],'transaction':_0x4866c6})[_0x107f('0xc')](function(){return db[_0x107f('0x18')]['destroy']({'where':_0x598ba3['options']?_0x598ba3[_0x107f('0x1a')][_0x107f('0x1c')]||null:null,'transaction':_0x4866c6});});})[_0x107f('0xc')](function(_0x7c45ee){logger['info'](_0x107f('0x3e'),_0x598ba3);logger[_0x107f('0xf')](_0x107f('0x3e'),_0x598ba3,JSON[_0x107f('0x12')](_0x7c45ee));_0x9154fa(_0x7c45ee);})[_0x107f('0x17')](function(_0x36fd99){logger[_0x107f('0x13')]('MoveContactManagedDialer',_0x36fd99[_0x107f('0x15')],_0x598ba3);_0xcfefac(_0x471a4b[_0x107f('0x13')](0x1f4,_0x36fd99[_0x107f('0x15')]));});});};exports[_0x107f('0x3f')]=function(_0x380041){var _0x34f0f5=this;return new Promise(function(_0x37e6c0,_0x22e42e){return db['CmHopper'][_0x107f('0x19')]({'raw':_0x380041[_0x107f('0x1a')]?_0x380041['options'][_0x107f('0x1b')]===undefined?!![]:![]:!![],'where':_0x380041[_0x107f('0x1a')]?_0x380041[_0x107f('0x1a')][_0x107f('0x1c')]||null:null,'attributes':[[db[_0x107f('0x2e')]['fn'](_0x107f('0x40'),db[_0x107f('0x2e')]['fn']('IF',db[_0x107f('0x2e')][_0x107f('0x41')]('`scheduledat`\x20>=\x20'+util[_0x107f('0x42')](_0x107f('0x43'),moment()[_0x107f('0x42')](_0x107f('0x44')))+_0x107f('0x45')))),'contactsRescheduled']]})[_0x107f('0xc')](function(_0x16743d){logger[_0x107f('0xd')](_0x107f('0x3f'),_0x380041);logger[_0x107f('0xf')]('CountReScheduled',_0x380041,JSON[_0x107f('0x12')](_0x16743d));_0x37e6c0(_0x16743d);})[_0x107f('0x17')](function(_0x586947){logger[_0x107f('0x13')]('CountReScheduled',_0x586947['message'],_0x380041);_0x22e42e(_0x34f0f5[_0x107f('0x13')](0x1f4,_0x586947[_0x107f('0x15')]));});});};exports['GetContactRecallMe']=function(_0x2f1444){var _0x4c7dd2=this;return new Promise(function(_0x47a7d1,_0x404a35){return db[_0x107f('0x2c')][_0x107f('0x2d')]()[_0x107f('0xc')](function(_0xeb97df){return db[_0x107f('0x2e')]['transaction'](function(_0x2fb886){return db[_0x107f('0x18')][_0x107f('0x19')]({'where':_0x2f1444[_0x107f('0x1a')]?_0x2f1444[_0x107f('0x1a')][_0x107f('0x1c')]||null:null,'attributes':_0x2f1444[_0x107f('0x1a')]?_0x2f1444[_0x107f('0x1a')][_0x107f('0x1d')]||null:null,'limit':0x1,'order':_0x2f1444[_0x107f('0x1a')]?_0x2f1444['options']['order']||null:null,'group':db['CmHopper'][_0x107f('0x3a')],'transaction':_0x2fb886,'lock':_0x2fb886['LOCK'][_0x107f('0x32')],'include':_0x2f1444[_0x107f('0x1a')]?_0x2f1444[_0x107f('0x1a')][_0x107f('0x1f')]?_['map'](_0x2f1444['options'][_0x107f('0x1f')],function(_0x3a76dd){return{'model':db[_0x3a76dd[_0x107f('0x20')]],'as':_0x3a76dd['as'],'attributes':_0x3a76dd[_0x107f('0x1d')],'include':_0x3a76dd['include']?_[_0x107f('0x21')](_0x3a76dd[_0x107f('0x1f')],function(_0x475d70){return{'model':db[_0x475d70[_0x107f('0x20')]],'as':_0x475d70['as'],'attributes':_0x475d70[_0x107f('0x1d')],'include':_0x475d70[_0x107f('0x1f')]?_['map'](_0x475d70[_0x107f('0x1f')],function(_0x16de1d){return{'model':db[_0x16de1d[_0x107f('0x20')]],'as':_0x16de1d['as'],'attributes':_0x16de1d[_0x107f('0x1d')]};}):[]};}):[]};}):[]:[]})[_0x107f('0xc')](function(_0x1268ce){var _0x69578e=[];for(var _0x444d16=0x0;_0x444d16<_0x1268ce[_0x107f('0x38')];_0x444d16+=0x1){_0x69578e[_0x107f('0x3b')](_0x1268ce[_0x444d16]['update'](_0x2f1444[_0x107f('0x27')],{'transaction':_0x2fb886}));}return BPromise[_0x107f('0x3c')](_0x69578e);});})[_0x107f('0xc')](function(_0x5bea8e){logger[_0x107f('0xd')]('GetContactRecallMe',_0x2f1444);logger[_0x107f('0xf')](_0x107f('0x46'),_0x2f1444,JSON[_0x107f('0x12')](_0x5bea8e));_0x47a7d1(_0x5bea8e);})[_0x107f('0x17')](function(_0x4be8df){logger[_0x107f('0x13')](_0x107f('0x46'),_0x4be8df[_0x107f('0x15')],_0x2f1444);_0x404a35(_0x4c7dd2[_0x107f('0x13')](0x1f4,_0x4be8df[_0x107f('0x15')]));});});});};exports[_0x107f('0x47')]=function(_0x87be70){var _0x3f93e3=this;return new Promise(function(_0x501149,_0x2a74c2){db[_0x107f('0x2c')]['describe']()[_0x107f('0xc')](function(_0x1f4f78){return db[_0x107f('0x18')]['findAll']({'raw':_0x87be70[_0x107f('0x1a')]?_0x87be70['options'][_0x107f('0x1b')]===undefined?!![]:![]:!![],'where':_0x87be70[_0x107f('0x1a')]?_0x87be70['options']['where']||null:null,'attributes':_0x87be70['options']?_0x87be70[_0x107f('0x1a')][_0x107f('0x1d')]||null:null,'limit':_0x87be70['options']?_0x87be70[_0x107f('0x1a')][_0x107f('0x1e')]||null:null,'include':_0x87be70[_0x107f('0x1a')]?_0x87be70['options'][_0x107f('0x1f')]?_[_0x107f('0x21')](_0x87be70[_0x107f('0x1a')][_0x107f('0x1f')],function(_0x334fe1){return{'model':db[_0x334fe1[_0x107f('0x20')]],'as':_0x334fe1['as'],'attributes':_0x334fe1['as']===_0x107f('0x33')?_[_0x107f('0x34')](_0x1f4f78):_0x334fe1[_0x107f('0x1d')],'include':_0x334fe1[_0x107f('0x1f')]?_[_0x107f('0x21')](_0x334fe1[_0x107f('0x1f')],function(_0x2f4d0a){return{'model':db[_0x2f4d0a[_0x107f('0x20')]],'as':_0x2f4d0a['as'],'attributes':_0x2f4d0a[_0x107f('0x1d')],'include':_0x2f4d0a[_0x107f('0x1f')]?_[_0x107f('0x21')](_0x2f4d0a[_0x107f('0x1f')],function(_0x23d054){return{'model':db[_0x23d054[_0x107f('0x20')]],'as':_0x23d054['as'],'attributes':_0x23d054[_0x107f('0x1d')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x1bc3c5){logger[_0x107f('0xd')](_0x107f('0x22'),_0x87be70);logger[_0x107f('0xf')](_0x107f('0x22'),_0x87be70,JSON[_0x107f('0x12')](_0x1bc3c5));_0x501149(_0x1bc3c5);})[_0x107f('0x17')](function(_0x9a4ca7){logger['error'](_0x107f('0x22'),_0x9a4ca7[_0x107f('0x15')],_0x87be70);_0x2a74c2(_0x3f93e3[_0x107f('0x13')](0x1f4,_0x9a4ca7[_0x107f('0x15')]));});});});};
\ No newline at end of file
+var _0xee8a=['stringify','error','code','CmHopper,\x20%s,\x20%s','message','result','catch','GetCmHopper','findAll','options','where','attributes','limit','include','map','model','ShowCmHopper','find','CreateCmHopper','CmHopper','body','raw','UpdateCmHopper','update','DestroyCmHopper','destroy','GetContactDialer','CmContact','describe','sequelize','transaction','LOCK','UPDATE','Contact','keys','User','Agent','name','voicePause','length','includes','push','UserId','all','CmHopperFinal','create','CountReScheduled','format','\x22%s\x22','YYYY-MM-DD\x20HH:mm:ss','\x20,\x201,\x20null','contactsRescheduled','GetContactRecallMe','order','GetCmHopperPreview','lodash','moment','../../mysqldb','../../config/logger','../../config/environment','jayson/promise','client','http','request','then','info','request\x20sent','debug'];(function(_0x2104d2,_0xcc2a90){var _0xd3a9a7=function(_0x3837a1){while(--_0x3837a1){_0x2104d2['push'](_0x2104d2['shift']());}};_0xd3a9a7(++_0xcc2a90);}(_0xee8a,0x103));var _0xaee8=function(_0x4849f6,_0x104836){_0x4849f6=_0x4849f6-0x0;var _0x1a3dcd=_0xee8a[_0x4849f6];return _0x1a3dcd;};'use strict';var _=require(_0xaee8('0x0'));var util=require('util');var moment=require(_0xaee8('0x1'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0xaee8('0x2'))['db'];var utils=require('../../config/utils');var logger=require(_0xaee8('0x3'))('rpc');var config=require(_0xaee8('0x4'));var jayson=require(_0xaee8('0x5'));var client=jayson[_0xaee8('0x6')][_0xaee8('0x7')]({'port':0x232a});function respondWithRpcPromise(_0x18bc5c,_0x1a5500,_0x2994c3){return new BPromise(function(_0x47c1f1,_0x12fe4c){return client[_0xaee8('0x8')](_0x18bc5c,_0x2994c3)[_0xaee8('0x9')](function(_0x50e859){logger[_0xaee8('0xa')]('CmHopper,\x20%s,\x20%s',_0x1a5500,_0xaee8('0xb'));logger[_0xaee8('0xc')]('CmHopper,\x20%s,\x20%s,\x20%s',_0x1a5500,_0xaee8('0xb'),JSON[_0xaee8('0xd')](_0x50e859));if(_0x50e859[_0xaee8('0xe')]){if(_0x50e859[_0xaee8('0xe')][_0xaee8('0xf')]===0x1f4){logger[_0xaee8('0xe')](_0xaee8('0x10'),_0x1a5500,_0x50e859[_0xaee8('0xe')][_0xaee8('0x11')]);return _0x12fe4c(_0x50e859[_0xaee8('0xe')][_0xaee8('0x11')]);}logger[_0xaee8('0xe')](_0xaee8('0x10'),_0x1a5500,_0x50e859[_0xaee8('0xe')][_0xaee8('0x11')]);return _0x47c1f1(_0x50e859[_0xaee8('0xe')]['message']);}else{logger[_0xaee8('0xa')](_0xaee8('0x10'),_0x1a5500,_0xaee8('0xb'));_0x47c1f1(_0x50e859[_0xaee8('0x12')][_0xaee8('0x11')]);}})[_0xaee8('0x13')](function(_0x36cd07){logger['error'](_0xaee8('0x10'),_0x1a5500,_0x36cd07);_0x12fe4c(_0x36cd07);});});}exports[_0xaee8('0x14')]=function(_0xbeca26){var _0x2862d8=this;return new Promise(function(_0x187a39,_0x1e472f){return db['CmHopper'][_0xaee8('0x15')]({'raw':_0xbeca26[_0xaee8('0x16')]?_0xbeca26[_0xaee8('0x16')]['raw']===undefined?!![]:![]:!![],'where':_0xbeca26[_0xaee8('0x16')]?_0xbeca26[_0xaee8('0x16')][_0xaee8('0x17')]||null:null,'attributes':_0xbeca26[_0xaee8('0x16')]?_0xbeca26['options'][_0xaee8('0x18')]||null:null,'limit':_0xbeca26[_0xaee8('0x16')]?_0xbeca26[_0xaee8('0x16')][_0xaee8('0x19')]||null:null,'include':_0xbeca26[_0xaee8('0x16')]?_0xbeca26[_0xaee8('0x16')][_0xaee8('0x1a')]?_[_0xaee8('0x1b')](_0xbeca26[_0xaee8('0x16')][_0xaee8('0x1a')],function(_0x1029b5){return{'model':db[_0x1029b5[_0xaee8('0x1c')]],'as':_0x1029b5['as'],'attributes':_0x1029b5['attributes'],'include':_0x1029b5[_0xaee8('0x1a')]?_['map'](_0x1029b5[_0xaee8('0x1a')],function(_0x18fdac){return{'model':db[_0x18fdac[_0xaee8('0x1c')]],'as':_0x18fdac['as'],'attributes':_0x18fdac[_0xaee8('0x18')],'include':_0x18fdac['include']?_[_0xaee8('0x1b')](_0x18fdac[_0xaee8('0x1a')],function(_0x46ae64){return{'model':db[_0x46ae64[_0xaee8('0x1c')]],'as':_0x46ae64['as'],'attributes':_0x46ae64['attributes']};}):[]};}):[]};}):[]:[]})['then'](function(_0x260a33){logger[_0xaee8('0xa')]('GetCmHopper',_0xbeca26);logger['debug']('GetCmHopper',_0xbeca26,JSON[_0xaee8('0xd')](_0x260a33));_0x187a39(_0x260a33);})[_0xaee8('0x13')](function(_0x4f4e8d){logger[_0xaee8('0xe')](_0xaee8('0x14'),_0x4f4e8d[_0xaee8('0x11')],_0xbeca26);_0x1e472f(_0x2862d8[_0xaee8('0xe')](0x1f4,_0x4f4e8d[_0xaee8('0x11')]));});});};exports[_0xaee8('0x1d')]=function(_0x5d7397){var _0x1660b3=this;return new Promise(function(_0x59785d,_0x13e9c2){return db['CmHopper'][_0xaee8('0x1e')]({'raw':_0x5d7397[_0xaee8('0x16')]?_0x5d7397['options']['raw']===undefined?!![]:![]:!![],'where':_0x5d7397['options']?_0x5d7397['options']['where']||null:null,'attributes':_0x5d7397[_0xaee8('0x16')]?_0x5d7397['options'][_0xaee8('0x18')]||null:null,'include':_0x5d7397[_0xaee8('0x16')]?_0x5d7397['options'][_0xaee8('0x1a')]?_['map'](_0x5d7397[_0xaee8('0x16')]['include'],function(_0xa4e2d3){return{'model':db[_0xa4e2d3['model']],'as':_0xa4e2d3['as'],'attributes':_0xa4e2d3['attributes'],'include':_0xa4e2d3[_0xaee8('0x1a')]?_[_0xaee8('0x1b')](_0xa4e2d3[_0xaee8('0x1a')],function(_0x58c791){return{'model':db[_0x58c791['model']],'as':_0x58c791['as'],'attributes':_0x58c791['attributes'],'include':_0x58c791[_0xaee8('0x1a')]?_[_0xaee8('0x1b')](_0x58c791[_0xaee8('0x1a')],function(_0x320da2){return{'model':db[_0x320da2[_0xaee8('0x1c')]],'as':_0x320da2['as'],'attributes':_0x320da2[_0xaee8('0x18')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x924cf8){logger[_0xaee8('0xa')](_0xaee8('0x1d'),_0x5d7397);logger[_0xaee8('0xc')]('ShowCmHopper',_0x5d7397,JSON['stringify'](_0x924cf8));_0x59785d(_0x924cf8);})[_0xaee8('0x13')](function(_0x27925a){logger[_0xaee8('0xe')]('ShowCmHopper',_0x27925a[_0xaee8('0x11')],_0x5d7397);_0x13e9c2(_0x1660b3[_0xaee8('0xe')](0x1f4,_0x27925a[_0xaee8('0x11')]));});});};exports[_0xaee8('0x1f')]=function(_0x4f00eb){var _0x42e664=this;return new Promise(function(_0x53230a,_0x48a573){return db[_0xaee8('0x20')]['create'](_0x4f00eb[_0xaee8('0x21')],{'raw':_0x4f00eb[_0xaee8('0x16')]?_0x4f00eb['options'][_0xaee8('0x22')]===undefined?!![]:![]:!![]})[_0xaee8('0x9')](function(_0x234bcc){logger[_0xaee8('0xa')](_0xaee8('0x1f'),_0x4f00eb);logger['debug'](_0xaee8('0x1f'),_0x4f00eb,JSON[_0xaee8('0xd')](_0x234bcc));_0x53230a(_0x234bcc);})[_0xaee8('0x13')](function(_0x1bc55f){logger[_0xaee8('0xe')](_0xaee8('0x1f'),_0x1bc55f[_0xaee8('0x11')],_0x4f00eb);_0x48a573(_0x42e664[_0xaee8('0xe')](0x1f4,_0x1bc55f[_0xaee8('0x11')]));});});};exports[_0xaee8('0x23')]=function(_0x464d54){var _0x504ced=this;return new Promise(function(_0x4bf4a2,_0x36fd19){return db['CmHopper'][_0xaee8('0x24')](_0x464d54[_0xaee8('0x21')],{'raw':_0x464d54['options']?_0x464d54[_0xaee8('0x16')][_0xaee8('0x22')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x464d54[_0xaee8('0x16')]?_0x464d54[_0xaee8('0x16')]['where']||null:null,'attributes':_0x464d54[_0xaee8('0x16')]?_0x464d54['options'][_0xaee8('0x18')]||null:null,'limit':_0x464d54[_0xaee8('0x16')]?_0x464d54[_0xaee8('0x16')][_0xaee8('0x19')]||null:null})[_0xaee8('0x9')](function(_0x20f357){logger[_0xaee8('0xa')](_0xaee8('0x23'),_0x464d54);logger[_0xaee8('0xc')]('UpdateCmHopper',_0x464d54,JSON[_0xaee8('0xd')](_0x20f357));_0x4bf4a2(_0x20f357);})[_0xaee8('0x13')](function(_0x3c017d){logger[_0xaee8('0xe')](_0xaee8('0x23'),_0x3c017d[_0xaee8('0x11')],_0x464d54);_0x36fd19(_0x504ced[_0xaee8('0xe')](0x1f4,_0x3c017d[_0xaee8('0x11')]));});});};exports[_0xaee8('0x25')]=function(_0x3ab42c){var _0x53ae71=this;return new Promise(function(_0x549c75,_0x500dcb){return db[_0xaee8('0x20')][_0xaee8('0x26')]({'where':_0x3ab42c[_0xaee8('0x16')]?_0x3ab42c[_0xaee8('0x16')]['where']||null:null})['then'](function(_0x19df2a){logger[_0xaee8('0xa')](_0xaee8('0x25'),_0x3ab42c);logger[_0xaee8('0xc')](_0xaee8('0x25'),_0x3ab42c,JSON[_0xaee8('0xd')](_0x19df2a));_0x549c75(_0x19df2a);})['catch'](function(_0x1ca6d1){logger[_0xaee8('0xe')](_0xaee8('0x25'),_0x1ca6d1[_0xaee8('0x11')],_0x3ab42c);_0x500dcb(_0x53ae71['error'](0x1f4,_0x1ca6d1[_0xaee8('0x11')]));});});};exports[_0xaee8('0x27')]=function(_0x3be72e){var _0xbad69b=this;return new Promise(function(_0xb9b7d0,_0x1171d0){return db[_0xaee8('0x28')][_0xaee8('0x29')]()['then'](function(_0x4e593b){return db[_0xaee8('0x2a')][_0xaee8('0x2b')](function(_0x4fa158){return db[_0xaee8('0x20')][_0xaee8('0x15')]({'where':_0x3be72e[_0xaee8('0x16')]?_0x3be72e[_0xaee8('0x16')][_0xaee8('0x17')]||null:null,'attributes':_0x3be72e[_0xaee8('0x16')]?_0x3be72e[_0xaee8('0x16')]['attributes']||null:null,'limit':_0x3be72e[_0xaee8('0x16')]?_0x3be72e[_0xaee8('0x16')][_0xaee8('0x19')]||null:null,'order':_0x3be72e[_0xaee8('0x16')]?_0x3be72e['options']['order']||null:null,'transaction':_0x4fa158,'lock':_0x4fa158[_0xaee8('0x2c')][_0xaee8('0x2d')],'include':[{'model':db['CmContact'],'as':_0xaee8('0x2e'),'attributes':_[_0xaee8('0x2f')](_0x4e593b)},{'model':db[_0xaee8('0x30')],'as':_0xaee8('0x31'),'attributes':['id',_0xaee8('0x32'),_0xaee8('0x33')]}]})['then'](function(_0x2bfb20){var _0x4d3e2e=[];var _0x14995a=[];for(var _0x323ea5=0x0;_0x323ea5<_0x2bfb20[_0xaee8('0x34')];_0x323ea5+=0x1){if(!_0x14995a[_0xaee8('0x35')](_0x2bfb20[_0x323ea5]['UserId'])){_0x14995a[_0xaee8('0x36')](_0x2bfb20[_0x323ea5][_0xaee8('0x37')]);_0x4d3e2e[_0xaee8('0x36')](_0x2bfb20[_0x323ea5][_0xaee8('0x24')](_0x3be72e[_0xaee8('0x21')],{'transaction':_0x4fa158}));}}return BPromise[_0xaee8('0x38')](_0x4d3e2e);});})['then'](function(_0x4b2647){logger[_0xaee8('0xa')](_0xaee8('0x27'),_0x3be72e);logger[_0xaee8('0xc')](_0xaee8('0x27'),_0x3be72e,JSON[_0xaee8('0xd')](_0x4b2647));_0xb9b7d0(_0x4b2647);})[_0xaee8('0x13')](function(_0x1c1953){logger[_0xaee8('0xe')](_0xaee8('0x27'),_0x1c1953[_0xaee8('0x11')],_0x3be72e);_0x1171d0(_0xbad69b[_0xaee8('0xe')](0x1f4,_0x1c1953[_0xaee8('0x11')]));});});});};exports['MoveContactManagedDialer']=function(_0x4de8b3){var _0x4ccd61=this;return new Promise(function(_0xf8162,_0xb46638){return db[_0xaee8('0x2a')]['transaction'](function(_0x2a731c){return db[_0xaee8('0x39')][_0xaee8('0x3a')](_0x4de8b3[_0xaee8('0x21')],{'raw':_0x4de8b3[_0xaee8('0x16')]?_0x4de8b3[_0xaee8('0x16')][_0xaee8('0x22')]===undefined?!![]:![]:!![],'transaction':_0x2a731c})[_0xaee8('0x9')](function(){return db[_0xaee8('0x20')][_0xaee8('0x26')]({'where':_0x4de8b3[_0xaee8('0x16')]?_0x4de8b3[_0xaee8('0x16')]['where']||null:null,'transaction':_0x2a731c});});})[_0xaee8('0x9')](function(_0x89857c){logger[_0xaee8('0xa')]('MoveContactManagedDialer',_0x4de8b3);logger['debug']('MoveContactManagedDialer',_0x4de8b3,JSON[_0xaee8('0xd')](_0x89857c));_0xf8162(_0x89857c);})[_0xaee8('0x13')](function(_0x20c038){logger[_0xaee8('0xe')]('MoveContactManagedDialer',_0x20c038['message'],_0x4de8b3);_0xb46638(_0x4ccd61[_0xaee8('0xe')](0x1f4,_0x20c038['message']));});});};exports[_0xaee8('0x3b')]=function(_0x555d5e){var _0xc822e6=this;return new Promise(function(_0x3f6562,_0x360001){return db[_0xaee8('0x20')]['findAll']({'raw':_0x555d5e[_0xaee8('0x16')]?_0x555d5e[_0xaee8('0x16')][_0xaee8('0x22')]===undefined?!![]:![]:!![],'where':_0x555d5e[_0xaee8('0x16')]?_0x555d5e[_0xaee8('0x16')][_0xaee8('0x17')]||null:null,'attributes':[[db[_0xaee8('0x2a')]['fn']('COUNT',db[_0xaee8('0x2a')]['fn']('IF',db[_0xaee8('0x2a')]['literal']('`scheduledat`\x20>=\x20'+util[_0xaee8('0x3c')](_0xaee8('0x3d'),moment()[_0xaee8('0x3c')](_0xaee8('0x3e')))+_0xaee8('0x3f')))),_0xaee8('0x40')]]})[_0xaee8('0x9')](function(_0x5dc68b){logger[_0xaee8('0xa')](_0xaee8('0x3b'),_0x555d5e);logger[_0xaee8('0xc')]('CountReScheduled',_0x555d5e,JSON[_0xaee8('0xd')](_0x5dc68b));_0x3f6562(_0x5dc68b);})[_0xaee8('0x13')](function(_0x80881f){logger['error'](_0xaee8('0x3b'),_0x80881f[_0xaee8('0x11')],_0x555d5e);_0x360001(_0xc822e6['error'](0x1f4,_0x80881f[_0xaee8('0x11')]));});});};exports[_0xaee8('0x41')]=function(_0x2f33de){var _0x4a174e=this;return new Promise(function(_0x23e700,_0x1fd495){return db[_0xaee8('0x28')]['describe']()[_0xaee8('0x9')](function(_0x5c066b){return db[_0xaee8('0x2a')]['transaction'](function(_0x4c9ab0){return db['CmHopper']['findAll']({'where':_0x2f33de[_0xaee8('0x16')]?_0x2f33de[_0xaee8('0x16')]['where']||null:null,'attributes':_0x2f33de[_0xaee8('0x16')]?_0x2f33de[_0xaee8('0x16')]['attributes']||null:null,'limit':0x1,'order':_0x2f33de[_0xaee8('0x16')]?_0x2f33de[_0xaee8('0x16')][_0xaee8('0x42')]||null:null,'group':db[_0xaee8('0x20')][_0xaee8('0x37')],'transaction':_0x4c9ab0,'lock':_0x4c9ab0[_0xaee8('0x2c')][_0xaee8('0x2d')],'include':_0x2f33de[_0xaee8('0x16')]?_0x2f33de['options'][_0xaee8('0x1a')]?_[_0xaee8('0x1b')](_0x2f33de[_0xaee8('0x16')][_0xaee8('0x1a')],function(_0x32bfd5){return{'model':db[_0x32bfd5[_0xaee8('0x1c')]],'as':_0x32bfd5['as'],'attributes':_0x32bfd5[_0xaee8('0x18')],'include':_0x32bfd5[_0xaee8('0x1a')]?_['map'](_0x32bfd5[_0xaee8('0x1a')],function(_0x1b245c){return{'model':db[_0x1b245c['model']],'as':_0x1b245c['as'],'attributes':_0x1b245c[_0xaee8('0x18')],'include':_0x1b245c['include']?_[_0xaee8('0x1b')](_0x1b245c[_0xaee8('0x1a')],function(_0xc1200a){return{'model':db[_0xc1200a[_0xaee8('0x1c')]],'as':_0xc1200a['as'],'attributes':_0xc1200a[_0xaee8('0x18')]};}):[]};}):[]};}):[]:[]})[_0xaee8('0x9')](function(_0x3e5059){var _0x22af79=[];for(var _0xb03f4e=0x0;_0xb03f4e<_0x3e5059['length'];_0xb03f4e+=0x1){_0x22af79['push'](_0x3e5059[_0xb03f4e]['update'](_0x2f33de[_0xaee8('0x21')],{'transaction':_0x4c9ab0}));}return BPromise['all'](_0x22af79);});})['then'](function(_0x412ebc){logger[_0xaee8('0xa')](_0xaee8('0x41'),_0x2f33de);logger['debug'](_0xaee8('0x41'),_0x2f33de,JSON[_0xaee8('0xd')](_0x412ebc));_0x23e700(_0x412ebc);})[_0xaee8('0x13')](function(_0x36811a){logger['error'](_0xaee8('0x41'),_0x36811a[_0xaee8('0x11')],_0x2f33de);_0x1fd495(_0x4a174e[_0xaee8('0xe')](0x1f4,_0x36811a['message']));});});});};exports[_0xaee8('0x43')]=function(_0x292976){var _0x336222=this;return new Promise(function(_0x8d7e46,_0x547868){db[_0xaee8('0x28')][_0xaee8('0x29')]()[_0xaee8('0x9')](function(_0x37cd94){return db[_0xaee8('0x20')]['findAll']({'raw':_0x292976[_0xaee8('0x16')]?_0x292976[_0xaee8('0x16')][_0xaee8('0x22')]===undefined?!![]:![]:!![],'where':_0x292976['options']?_0x292976[_0xaee8('0x16')]['where']||null:null,'attributes':_0x292976[_0xaee8('0x16')]?_0x292976[_0xaee8('0x16')][_0xaee8('0x18')]||null:null,'limit':_0x292976['options']?_0x292976[_0xaee8('0x16')][_0xaee8('0x19')]||null:null,'include':_0x292976[_0xaee8('0x16')]?_0x292976[_0xaee8('0x16')][_0xaee8('0x1a')]?_[_0xaee8('0x1b')](_0x292976[_0xaee8('0x16')][_0xaee8('0x1a')],function(_0x422189){return{'model':db[_0x422189['model']],'as':_0x422189['as'],'attributes':_0x422189['as']===_0xaee8('0x2e')?_[_0xaee8('0x2f')](_0x37cd94):_0x422189[_0xaee8('0x18')],'include':_0x422189['include']?_[_0xaee8('0x1b')](_0x422189[_0xaee8('0x1a')],function(_0x3b4ef3){return{'model':db[_0x3b4ef3['model']],'as':_0x3b4ef3['as'],'attributes':_0x3b4ef3['attributes'],'include':_0x3b4ef3['include']?_[_0xaee8('0x1b')](_0x3b4ef3['include'],function(_0x11ec85){return{'model':db[_0x11ec85['model']],'as':_0x11ec85['as'],'attributes':_0x11ec85[_0xaee8('0x18')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x56da10){logger[_0xaee8('0xa')](_0xaee8('0x14'),_0x292976);logger[_0xaee8('0xc')]('GetCmHopper',_0x292976,JSON['stringify'](_0x56da10));_0x8d7e46(_0x56da10);})[_0xaee8('0x13')](function(_0x78ceae){logger['error'](_0xaee8('0x14'),_0x78ceae[_0xaee8('0x11')],_0x292976);_0x547868(_0x336222[_0xaee8('0xe')](0x1f4,_0x78ceae[_0xaee8('0x11')]));});});});};
\ No newline at end of file
diff --git a/server/api/cmHopper/index.js b/server/api/cmHopper/index.js
index 0d81881..b1a9599 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 _0x794b=['describe','/opencontacts','getOpenContacts','/:id','show','post','create','/preview','getPreview','put','update','delete','exports','multer','util','connect-timeout','express','../../components/interaction/service','../../config/environment','isAuthenticated','index','get','/describe'];(function(_0x15cef4,_0x448b97){var _0x384430=function(_0x38ebce){while(--_0x38ebce){_0x15cef4['push'](_0x15cef4['shift']());}};_0x384430(++_0x448b97);}(_0x794b,0x1c2));var _0xb794=function(_0x159a12,_0x8795b1){_0x159a12=_0x159a12-0x0;var _0x40d7f9=_0x794b[_0x159a12];return _0x40d7f9;};'use strict';var multer=require(_0xb794('0x0'));var util=require(_0xb794('0x1'));var path=require('path');var timeout=require(_0xb794('0x2'));var express=require(_0xb794('0x3'));var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require(_0xb794('0x4'));var config=require(_0xb794('0x5'));var controller=require('./cmHopper.controller');router['get']('/',auth[_0xb794('0x6')](),controller[_0xb794('0x7')]);router[_0xb794('0x8')](_0xb794('0x9'),auth[_0xb794('0x6')](),controller[_0xb794('0xa')]);router['get'](_0xb794('0xb'),auth[_0xb794('0x6')](),controller[_0xb794('0xc')]);router[_0xb794('0x8')](_0xb794('0xd'),auth[_0xb794('0x6')](),controller[_0xb794('0xe')]);router[_0xb794('0xf')]('/',auth[_0xb794('0x6')](),controller[_0xb794('0x10')]);router[_0xb794('0xf')](_0xb794('0x11'),auth[_0xb794('0x6')](),controller[_0xb794('0x12')]);router[_0xb794('0x13')](_0xb794('0xd'),auth[_0xb794('0x6')](),controller[_0xb794('0x14')]);router[_0xb794('0x15')](_0xb794('0xd'),auth[_0xb794('0x6')](),controller['destroy']);module[_0xb794('0x16')]=router;
\ No newline at end of file
+var _0x30c7=['multer','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','index','get','isAuthenticated','describe','getOpenContacts','/:id','show','post','create','getPreview','put','update','delete','destroy','exports'];(function(_0x5c2e3e,_0x26ecd3){var _0x53f64a=function(_0x2b5df8){while(--_0x2b5df8){_0x5c2e3e['push'](_0x5c2e3e['shift']());}};_0x53f64a(++_0x26ecd3);}(_0x30c7,0x111));var _0x730c=function(_0x4154c7,_0x2ae804){_0x4154c7=_0x4154c7-0x0;var _0xad1a71=_0x30c7[_0x4154c7];return _0xad1a71;};'use strict';var multer=require(_0x730c('0x0'));var util=require('util');var path=require(_0x730c('0x1'));var timeout=require(_0x730c('0x2'));var express=require(_0x730c('0x3'));var router=express['Router']();var auth=require(_0x730c('0x4'));var interaction=require(_0x730c('0x5'));var config=require('../../config/environment');var controller=require('./cmHopper.controller');router['get']('/',auth['isAuthenticated'](),controller[_0x730c('0x6')]);router[_0x730c('0x7')]('/describe',auth[_0x730c('0x8')](),controller[_0x730c('0x9')]);router[_0x730c('0x7')]('/opencontacts',auth[_0x730c('0x8')](),controller[_0x730c('0xa')]);router['get'](_0x730c('0xb'),auth[_0x730c('0x8')](),controller[_0x730c('0xc')]);router[_0x730c('0xd')]('/',auth[_0x730c('0x8')](),controller[_0x730c('0xe')]);router[_0x730c('0xd')]('/preview',auth[_0x730c('0x8')](),controller[_0x730c('0xf')]);router[_0x730c('0x10')](_0x730c('0xb'),auth['isAuthenticated'](),controller[_0x730c('0x11')]);router[_0x730c('0x12')](_0x730c('0xb'),auth[_0x730c('0x8')](),controller[_0x730c('0x13')]);module[_0x730c('0x14')]=router;
\ No newline at end of file
diff --git a/server/api/cmHopperBlack/cmHopperBlack.attributes.js b/server/api/cmHopperBlack/cmHopperBlack.attributes.js
index 370766c..ffeb0bf 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 _0xf65b=['sequelize','exports','contactListQueue','INTEGER','moment'];(function(_0x51af96,_0x42104c){var _0x2bb16b=function(_0x4b9cc5){while(--_0x4b9cc5){_0x51af96['push'](_0x51af96['shift']());}};_0x2bb16b(++_0x42104c);}(_0xf65b,0x10d));var _0xbf65=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0xf65b[_0x321bb2];return _0x9c12ed;};'use strict';var moment=require(_0xbf65('0x0'));var Sequelize=require(_0xbf65('0x1'));module[_0xbf65('0x2')]={'phone':{'type':Sequelize['STRING'],'allowNull':![]},'ContactId':{'type':Sequelize['INTEGER'],'unique':_0xbf65('0x3')},'ListId':{'type':Sequelize['INTEGER'],'unique':_0xbf65('0x3')},'VoiceQueueId':{'type':Sequelize[_0xbf65('0x4')],'unique':_0xbf65('0x3')}};
\ No newline at end of file
+var _0x22e5=['sequelize','exports','INTEGER','contactListQueue','moment'];(function(_0x38c3c8,_0x25a7c5){var _0x256252=function(_0x282b1d){while(--_0x282b1d){_0x38c3c8['push'](_0x38c3c8['shift']());}};_0x256252(++_0x25a7c5);}(_0x22e5,0x185));var _0x522e=function(_0x145e2c,_0x3128e9){_0x145e2c=_0x145e2c-0x0;var _0x3bbd82=_0x22e5[_0x145e2c];return _0x3bbd82;};'use strict';var moment=require(_0x522e('0x0'));var Sequelize=require(_0x522e('0x1'));module[_0x522e('0x2')]={'phone':{'type':Sequelize['STRING'],'allowNull':![]},'ContactId':{'type':Sequelize[_0x522e('0x3')],'unique':_0x522e('0x4')},'ListId':{'type':Sequelize[_0x522e('0x3')],'unique':_0x522e('0x4')},'VoiceQueueId':{'type':Sequelize[_0x522e('0x3')],'unique':'contactListQueue'}};
\ No newline at end of file
diff --git a/server/api/cmHopperBlack/cmHopperBlack.controller.js b/server/api/cmHopperBlack/cmHopperBlack.controller.js
index 4f57220..242f911 100644
--- a/server/api/cmHopperBlack/cmHopperBlack.controller.js
+++ b/server/api/cmHopperBlack/cmHopperBlack.controller.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xa9e0=['sort','where','pick','filter','VIRTUAL','merge','options','include','findAll','catch','params','includeAll','body','find','describe','html-pdf','eml-format','rimraf','request-promise','bluebird','mustache','util','path','sox','ejs','lodash','squel','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../mysqldb','sendStatus','status','json','count','offset','set','Content-Range','apply','reject','save','update','then','destroy','end','error','name','send','index','map','CmHopperBlack','rawAttributes','fieldName','type','key','query','keys','filters','intersection','model','attributes','fields','length','hasOwnProperty','limit'];(function(_0x1b0844,_0x114dec){var _0x395ca0=function(_0xb82e26){while(--_0xb82e26){_0x1b0844['push'](_0x1b0844['shift']());}};_0x395ca0(++_0x114dec);}(_0xa9e0,0x123));var _0x0a9e=function(_0x37c22c,_0x28a70d){_0x37c22c=_0x37c22c-0x0;var _0x119d79=_0xa9e0[_0x37c22c];return _0x119d79;};'use strict';var pdf=require(_0x0a9e('0x0'));var emlformat=require(_0x0a9e('0x1'));var rimraf=require(_0x0a9e('0x2'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x0a9e('0x3'));var moment=require('moment');var BPromise=require(_0x0a9e('0x4'));var Mustache=require(_0x0a9e('0x5'));var util=require(_0x0a9e('0x6'));var path=require(_0x0a9e('0x7'));var sox=require(_0x0a9e('0x8'));var csv=require('to-csv');var ejs=require(_0x0a9e('0x9'));var fs=require('fs');var _=require(_0x0a9e('0xa'));var squel=require(_0x0a9e('0xb'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x0a9e('0xc'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x0a9e('0xd'));var Redis=require(_0x0a9e('0xe'));var authService=require(_0x0a9e('0xf'));var qs=require(_0x0a9e('0x10'));var as=require(_0x0a9e('0x11'));var hardwareService=require(_0x0a9e('0x12'));var logger=require('../../config/logger')('api');var utils=require('../../config/utils');var config=require('../../config/environment');var db=require(_0x0a9e('0x13'))['db'];function respondWithStatusCode(_0x36471c,_0xd5b662){_0xd5b662=_0xd5b662||0xcc;return function(_0x26d672){if(_0x26d672){return _0x36471c[_0x0a9e('0x14')](_0xd5b662);}return _0x36471c[_0x0a9e('0x15')](_0xd5b662)['end']();};}function respondWithResult(_0x4283ce,_0x239b12){_0x239b12=_0x239b12||0xc8;return function(_0x2b4227){if(_0x2b4227){return _0x4283ce[_0x0a9e('0x15')](_0x239b12)[_0x0a9e('0x16')](_0x2b4227);}};}function respondWithFilteredResult(_0x4d5611,_0x52a03d){return function(_0x22dccb){if(_0x22dccb){var _0x5d0880=_0x22dccb[_0x0a9e('0x17')],_0x1985b6=_0x52a03d['offset'],_0x519dfd=_0x52a03d[_0x0a9e('0x18')]+_0x52a03d['limit'],_0x16033c;if(_0x519dfd>=_0x5d0880){_0x519dfd=_0x5d0880;_0x16033c=0xc8;}else{_0x16033c=0xce;}_0x4d5611[_0x0a9e('0x15')](_0x16033c);return _0x4d5611[_0x0a9e('0x19')](_0x0a9e('0x1a'),_0x1985b6+'-'+_0x519dfd+'/'+_0x5d0880)[_0x0a9e('0x16')](_0x22dccb);}return null;};}function patchUpdates(_0x31b1ca){return function(_0x2eb11f){try{jsonpatch[_0x0a9e('0x1b')](_0x2eb11f,_0x31b1ca,!![]);}catch(_0x20559e){return BPromise[_0x0a9e('0x1c')](_0x20559e);}return _0x2eb11f[_0x0a9e('0x1d')]();};}function saveUpdates(_0x1c696a,_0x105080){return function(_0x4bb1e3){if(_0x4bb1e3){return _0x4bb1e3[_0x0a9e('0x1e')](_0x1c696a)[_0x0a9e('0x1f')](function(_0x53682f){return _0x53682f;});}return null;};}function removeEntity(_0x20f109,_0x5a09ef){return function(_0x588269){if(_0x588269){return _0x588269[_0x0a9e('0x20')]()[_0x0a9e('0x1f')](function(){_0x20f109[_0x0a9e('0x15')](0xcc)[_0x0a9e('0x21')]();});}};}function handleEntityNotFound(_0x4abc77,_0xfb6e48){return function(_0x2fb0e4){if(!_0x2fb0e4){_0x4abc77[_0x0a9e('0x14')](0x194);}return _0x2fb0e4;};}function handleError(_0x4d00e6,_0x370d86){_0x370d86=_0x370d86||0x1f4;return function(_0x42ac8f){logger[_0x0a9e('0x22')](_0x42ac8f['stack']);if(_0x42ac8f['name']){delete _0x42ac8f[_0x0a9e('0x23')];}_0x4d00e6[_0x0a9e('0x15')](_0x370d86)[_0x0a9e('0x24')](_0x42ac8f);};}exports[_0x0a9e('0x25')]=function(_0x526cf3,_0x384319){var _0x479bc4={},_0x45a1e7={},_0x5bfb33={'count':0x0,'rows':[]};var _0x1dc186=_[_0x0a9e('0x26')](db[_0x0a9e('0x27')][_0x0a9e('0x28')],function(_0x140511){return{'name':_0x140511[_0x0a9e('0x29')],'type':_0x140511[_0x0a9e('0x2a')][_0x0a9e('0x2b')]};});_0x45a1e7['model']=_[_0x0a9e('0x26')](_0x1dc186,_0x0a9e('0x23'));_0x45a1e7[_0x0a9e('0x2c')]=_[_0x0a9e('0x2d')](_0x526cf3['query']);_0x45a1e7[_0x0a9e('0x2e')]=_[_0x0a9e('0x2f')](_0x45a1e7[_0x0a9e('0x30')],_0x45a1e7[_0x0a9e('0x2c')]);_0x479bc4[_0x0a9e('0x31')]=_[_0x0a9e('0x2f')](_0x45a1e7[_0x0a9e('0x30')],qs[_0x0a9e('0x32')](_0x526cf3[_0x0a9e('0x2c')]['fields']));_0x479bc4[_0x0a9e('0x31')]=_0x479bc4['attributes'][_0x0a9e('0x33')]?_0x479bc4[_0x0a9e('0x31')]:_0x45a1e7[_0x0a9e('0x30')];if(!_0x526cf3[_0x0a9e('0x2c')][_0x0a9e('0x34')]('nolimit')){_0x479bc4[_0x0a9e('0x35')]=qs[_0x0a9e('0x35')](_0x526cf3[_0x0a9e('0x2c')][_0x0a9e('0x35')]);_0x479bc4[_0x0a9e('0x18')]=qs[_0x0a9e('0x18')](_0x526cf3[_0x0a9e('0x2c')][_0x0a9e('0x18')]);}_0x479bc4['order']=qs[_0x0a9e('0x36')](_0x526cf3['query'][_0x0a9e('0x36')]);_0x479bc4[_0x0a9e('0x37')]=qs[_0x0a9e('0x2e')](_[_0x0a9e('0x38')](_0x526cf3['query'],_0x45a1e7[_0x0a9e('0x2e')]),_0x1dc186);if(_0x526cf3[_0x0a9e('0x2c')][_0x0a9e('0x39')]){_0x479bc4[_0x0a9e('0x37')]=_['merge'](_0x479bc4['where'],{'$or':_[_0x0a9e('0x26')](_0x1dc186,function(_0x5640eb){if(_0x5640eb[_0x0a9e('0x2a')]!==_0x0a9e('0x3a')){var _0x381c37={};_0x381c37[_0x5640eb[_0x0a9e('0x23')]]={'$like':'%'+_0x526cf3['query'][_0x0a9e('0x39')]+'%'};return _0x381c37;}})});}_0x479bc4=_[_0x0a9e('0x3b')]({},_0x479bc4,_0x526cf3[_0x0a9e('0x3c')]);var _0x533942={'where':_0x479bc4[_0x0a9e('0x37')]};return db[_0x0a9e('0x27')][_0x0a9e('0x17')](_0x533942)['then'](function(_0x546ef8){_0x5bfb33[_0x0a9e('0x17')]=_0x546ef8;if(_0x526cf3[_0x0a9e('0x2c')]['includeAll']){_0x479bc4[_0x0a9e('0x3d')]=[{'all':!![]}];}return db[_0x0a9e('0x27')][_0x0a9e('0x3e')](_0x479bc4);})[_0x0a9e('0x1f')](function(_0x4b38d9){_0x5bfb33['rows']=_0x4b38d9;return _0x5bfb33;})[_0x0a9e('0x1f')](respondWithFilteredResult(_0x384319,_0x479bc4))[_0x0a9e('0x3f')](handleError(_0x384319,null));};exports['show']=function(_0x183991,_0x1dec2e){var _0x1459bb={'raw':!![],'where':{'id':_0x183991[_0x0a9e('0x40')]['id']}},_0x5b4f5e={};_0x5b4f5e[_0x0a9e('0x30')]=_[_0x0a9e('0x2d')](db[_0x0a9e('0x27')][_0x0a9e('0x28')]);_0x5b4f5e[_0x0a9e('0x2c')]=_[_0x0a9e('0x2d')](_0x183991[_0x0a9e('0x2c')]);_0x5b4f5e[_0x0a9e('0x2e')]=_[_0x0a9e('0x2f')](_0x5b4f5e[_0x0a9e('0x30')],_0x5b4f5e[_0x0a9e('0x2c')]);_0x1459bb[_0x0a9e('0x31')]=_[_0x0a9e('0x2f')](_0x5b4f5e[_0x0a9e('0x30')],qs['fields'](_0x183991['query'][_0x0a9e('0x32')]));_0x1459bb[_0x0a9e('0x31')]=_0x1459bb[_0x0a9e('0x31')][_0x0a9e('0x33')]?_0x1459bb[_0x0a9e('0x31')]:_0x5b4f5e[_0x0a9e('0x30')];if(_0x183991[_0x0a9e('0x2c')][_0x0a9e('0x41')]){_0x1459bb[_0x0a9e('0x3d')]=[{'all':!![]}];}_0x1459bb=_[_0x0a9e('0x3b')]({},_0x1459bb,_0x183991[_0x0a9e('0x3c')]);return db[_0x0a9e('0x27')]['find'](_0x1459bb)[_0x0a9e('0x1f')](handleEntityNotFound(_0x1dec2e,null))[_0x0a9e('0x1f')](respondWithResult(_0x1dec2e,null))[_0x0a9e('0x3f')](handleError(_0x1dec2e,null));};exports[_0x0a9e('0x1e')]=function(_0x2e8caf,_0xbe9d19){if(_0x2e8caf[_0x0a9e('0x42')]['id']){delete _0x2e8caf[_0x0a9e('0x42')]['id'];}return db['CmHopperBlack'][_0x0a9e('0x43')]({'where':{'id':_0x2e8caf['params']['id']}})[_0x0a9e('0x1f')](handleEntityNotFound(_0xbe9d19,null))[_0x0a9e('0x1f')](saveUpdates(_0x2e8caf[_0x0a9e('0x42')],null))['then'](respondWithResult(_0xbe9d19,null))[_0x0a9e('0x3f')](handleError(_0xbe9d19,null));};exports[_0x0a9e('0x20')]=function(_0x4774f4,_0x34aa5a){return db[_0x0a9e('0x27')][_0x0a9e('0x43')]({'where':{'id':_0x4774f4[_0x0a9e('0x40')]['id']}})['then'](handleEntityNotFound(_0x34aa5a,null))[_0x0a9e('0x1f')](removeEntity(_0x34aa5a,null))[_0x0a9e('0x3f')](handleError(_0x34aa5a,null));};exports[_0x0a9e('0x44')]=function(_0x16f976,_0x409789){return db[_0x0a9e('0x27')][_0x0a9e('0x44')]()[_0x0a9e('0x1f')](respondWithResult(_0x409789,null))[_0x0a9e('0x3f')](handleError(_0x409789,null));};
\ No newline at end of file
+var _0xa9e0=['sort','where','pick','filter','VIRTUAL','merge','options','include','findAll','catch','params','includeAll','body','find','describe','html-pdf','eml-format','rimraf','request-promise','bluebird','mustache','util','path','sox','ejs','lodash','squel','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../mysqldb','sendStatus','status','json','count','offset','set','Content-Range','apply','reject','save','update','then','destroy','end','error','name','send','index','map','CmHopperBlack','rawAttributes','fieldName','type','key','query','keys','filters','intersection','model','attributes','fields','length','hasOwnProperty','limit'];(function(_0x4ed802,_0x5c66a2){var _0x390c99=function(_0x24683d){while(--_0x24683d){_0x4ed802['push'](_0x4ed802['shift']());}};_0x390c99(++_0x5c66a2);}(_0xa9e0,0x123));var _0x0a9e=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0xa9e0[_0x14add3];return _0x4a174f;};'use strict';var pdf=require(_0x0a9e('0x0'));var emlformat=require(_0x0a9e('0x1'));var rimraf=require(_0x0a9e('0x2'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x0a9e('0x3'));var moment=require('moment');var BPromise=require(_0x0a9e('0x4'));var Mustache=require(_0x0a9e('0x5'));var util=require(_0x0a9e('0x6'));var path=require(_0x0a9e('0x7'));var sox=require(_0x0a9e('0x8'));var csv=require('to-csv');var ejs=require(_0x0a9e('0x9'));var fs=require('fs');var _=require(_0x0a9e('0xa'));var squel=require(_0x0a9e('0xb'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x0a9e('0xc'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x0a9e('0xd'));var Redis=require(_0x0a9e('0xe'));var authService=require(_0x0a9e('0xf'));var qs=require(_0x0a9e('0x10'));var as=require(_0x0a9e('0x11'));var hardwareService=require(_0x0a9e('0x12'));var logger=require('../../config/logger')('api');var utils=require('../../config/utils');var config=require('../../config/environment');var db=require(_0x0a9e('0x13'))['db'];function respondWithStatusCode(_0x36471c,_0xd5b662){_0xd5b662=_0xd5b662||0xcc;return function(_0x26d672){if(_0x26d672){return _0x36471c[_0x0a9e('0x14')](_0xd5b662);}return _0x36471c[_0x0a9e('0x15')](_0xd5b662)['end']();};}function respondWithResult(_0x4283ce,_0x239b12){_0x239b12=_0x239b12||0xc8;return function(_0x2b4227){if(_0x2b4227){return _0x4283ce[_0x0a9e('0x15')](_0x239b12)[_0x0a9e('0x16')](_0x2b4227);}};}function respondWithFilteredResult(_0x4d5611,_0x52a03d){return function(_0x22dccb){if(_0x22dccb){var _0x5d0880=_0x22dccb[_0x0a9e('0x17')],_0x1985b6=_0x52a03d['offset'],_0x519dfd=_0x52a03d[_0x0a9e('0x18')]+_0x52a03d['limit'],_0x16033c;if(_0x519dfd>=_0x5d0880){_0x519dfd=_0x5d0880;_0x16033c=0xc8;}else{_0x16033c=0xce;}_0x4d5611[_0x0a9e('0x15')](_0x16033c);return _0x4d5611[_0x0a9e('0x19')](_0x0a9e('0x1a'),_0x1985b6+'-'+_0x519dfd+'/'+_0x5d0880)[_0x0a9e('0x16')](_0x22dccb);}return null;};}function patchUpdates(_0x31b1ca){return function(_0x2eb11f){try{jsonpatch[_0x0a9e('0x1b')](_0x2eb11f,_0x31b1ca,!![]);}catch(_0x20559e){return BPromise[_0x0a9e('0x1c')](_0x20559e);}return _0x2eb11f[_0x0a9e('0x1d')]();};}function saveUpdates(_0x1c696a,_0x105080){return function(_0x4bb1e3){if(_0x4bb1e3){return _0x4bb1e3[_0x0a9e('0x1e')](_0x1c696a)[_0x0a9e('0x1f')](function(_0x53682f){return _0x53682f;});}return null;};}function removeEntity(_0x20f109,_0x5a09ef){return function(_0x588269){if(_0x588269){return _0x588269[_0x0a9e('0x20')]()[_0x0a9e('0x1f')](function(){_0x20f109[_0x0a9e('0x15')](0xcc)[_0x0a9e('0x21')]();});}};}function handleEntityNotFound(_0x4abc77,_0xfb6e48){return function(_0x2fb0e4){if(!_0x2fb0e4){_0x4abc77[_0x0a9e('0x14')](0x194);}return _0x2fb0e4;};}function handleError(_0x4d00e6,_0x370d86){_0x370d86=_0x370d86||0x1f4;return function(_0x42ac8f){logger[_0x0a9e('0x22')](_0x42ac8f['stack']);if(_0x42ac8f['name']){delete _0x42ac8f[_0x0a9e('0x23')];}_0x4d00e6[_0x0a9e('0x15')](_0x370d86)[_0x0a9e('0x24')](_0x42ac8f);};}exports[_0x0a9e('0x25')]=function(_0x526cf3,_0x384319){var _0x479bc4={},_0x45a1e7={},_0x5bfb33={'count':0x0,'rows':[]};var _0x1dc186=_[_0x0a9e('0x26')](db[_0x0a9e('0x27')][_0x0a9e('0x28')],function(_0x140511){return{'name':_0x140511[_0x0a9e('0x29')],'type':_0x140511[_0x0a9e('0x2a')][_0x0a9e('0x2b')]};});_0x45a1e7['model']=_[_0x0a9e('0x26')](_0x1dc186,_0x0a9e('0x23'));_0x45a1e7[_0x0a9e('0x2c')]=_[_0x0a9e('0x2d')](_0x526cf3['query']);_0x45a1e7[_0x0a9e('0x2e')]=_[_0x0a9e('0x2f')](_0x45a1e7[_0x0a9e('0x30')],_0x45a1e7[_0x0a9e('0x2c')]);_0x479bc4[_0x0a9e('0x31')]=_[_0x0a9e('0x2f')](_0x45a1e7[_0x0a9e('0x30')],qs[_0x0a9e('0x32')](_0x526cf3[_0x0a9e('0x2c')]['fields']));_0x479bc4[_0x0a9e('0x31')]=_0x479bc4['attributes'][_0x0a9e('0x33')]?_0x479bc4[_0x0a9e('0x31')]:_0x45a1e7[_0x0a9e('0x30')];if(!_0x526cf3[_0x0a9e('0x2c')][_0x0a9e('0x34')]('nolimit')){_0x479bc4[_0x0a9e('0x35')]=qs[_0x0a9e('0x35')](_0x526cf3[_0x0a9e('0x2c')][_0x0a9e('0x35')]);_0x479bc4[_0x0a9e('0x18')]=qs[_0x0a9e('0x18')](_0x526cf3[_0x0a9e('0x2c')][_0x0a9e('0x18')]);}_0x479bc4['order']=qs[_0x0a9e('0x36')](_0x526cf3['query'][_0x0a9e('0x36')]);_0x479bc4[_0x0a9e('0x37')]=qs[_0x0a9e('0x2e')](_[_0x0a9e('0x38')](_0x526cf3['query'],_0x45a1e7[_0x0a9e('0x2e')]),_0x1dc186);if(_0x526cf3[_0x0a9e('0x2c')][_0x0a9e('0x39')]){_0x479bc4[_0x0a9e('0x37')]=_['merge'](_0x479bc4['where'],{'$or':_[_0x0a9e('0x26')](_0x1dc186,function(_0x5640eb){if(_0x5640eb[_0x0a9e('0x2a')]!==_0x0a9e('0x3a')){var _0x381c37={};_0x381c37[_0x5640eb[_0x0a9e('0x23')]]={'$like':'%'+_0x526cf3['query'][_0x0a9e('0x39')]+'%'};return _0x381c37;}})});}_0x479bc4=_[_0x0a9e('0x3b')]({},_0x479bc4,_0x526cf3[_0x0a9e('0x3c')]);var _0x533942={'where':_0x479bc4[_0x0a9e('0x37')]};return db[_0x0a9e('0x27')][_0x0a9e('0x17')](_0x533942)['then'](function(_0x546ef8){_0x5bfb33[_0x0a9e('0x17')]=_0x546ef8;if(_0x526cf3[_0x0a9e('0x2c')]['includeAll']){_0x479bc4[_0x0a9e('0x3d')]=[{'all':!![]}];}return db[_0x0a9e('0x27')][_0x0a9e('0x3e')](_0x479bc4);})[_0x0a9e('0x1f')](function(_0x4b38d9){_0x5bfb33['rows']=_0x4b38d9;return _0x5bfb33;})[_0x0a9e('0x1f')](respondWithFilteredResult(_0x384319,_0x479bc4))[_0x0a9e('0x3f')](handleError(_0x384319,null));};exports['show']=function(_0x183991,_0x1dec2e){var _0x1459bb={'raw':!![],'where':{'id':_0x183991[_0x0a9e('0x40')]['id']}},_0x5b4f5e={};_0x5b4f5e[_0x0a9e('0x30')]=_[_0x0a9e('0x2d')](db[_0x0a9e('0x27')][_0x0a9e('0x28')]);_0x5b4f5e[_0x0a9e('0x2c')]=_[_0x0a9e('0x2d')](_0x183991[_0x0a9e('0x2c')]);_0x5b4f5e[_0x0a9e('0x2e')]=_[_0x0a9e('0x2f')](_0x5b4f5e[_0x0a9e('0x30')],_0x5b4f5e[_0x0a9e('0x2c')]);_0x1459bb[_0x0a9e('0x31')]=_[_0x0a9e('0x2f')](_0x5b4f5e[_0x0a9e('0x30')],qs['fields'](_0x183991['query'][_0x0a9e('0x32')]));_0x1459bb[_0x0a9e('0x31')]=_0x1459bb[_0x0a9e('0x31')][_0x0a9e('0x33')]?_0x1459bb[_0x0a9e('0x31')]:_0x5b4f5e[_0x0a9e('0x30')];if(_0x183991[_0x0a9e('0x2c')][_0x0a9e('0x41')]){_0x1459bb[_0x0a9e('0x3d')]=[{'all':!![]}];}_0x1459bb=_[_0x0a9e('0x3b')]({},_0x1459bb,_0x183991[_0x0a9e('0x3c')]);return db[_0x0a9e('0x27')]['find'](_0x1459bb)[_0x0a9e('0x1f')](handleEntityNotFound(_0x1dec2e,null))[_0x0a9e('0x1f')](respondWithResult(_0x1dec2e,null))[_0x0a9e('0x3f')](handleError(_0x1dec2e,null));};exports[_0x0a9e('0x1e')]=function(_0x2e8caf,_0xbe9d19){if(_0x2e8caf[_0x0a9e('0x42')]['id']){delete _0x2e8caf[_0x0a9e('0x42')]['id'];}return db['CmHopperBlack'][_0x0a9e('0x43')]({'where':{'id':_0x2e8caf['params']['id']}})[_0x0a9e('0x1f')](handleEntityNotFound(_0xbe9d19,null))[_0x0a9e('0x1f')](saveUpdates(_0x2e8caf[_0x0a9e('0x42')],null))['then'](respondWithResult(_0xbe9d19,null))[_0x0a9e('0x3f')](handleError(_0xbe9d19,null));};exports[_0x0a9e('0x20')]=function(_0x4774f4,_0x34aa5a){return db[_0x0a9e('0x27')][_0x0a9e('0x43')]({'where':{'id':_0x4774f4[_0x0a9e('0x40')]['id']}})['then'](handleEntityNotFound(_0x34aa5a,null))[_0x0a9e('0x1f')](removeEntity(_0x34aa5a,null))[_0x0a9e('0x3f')](handleError(_0x34aa5a,null));};exports[_0x0a9e('0x44')]=function(_0x16f976,_0x409789){return db[_0x0a9e('0x27')][_0x0a9e('0x44')]()[_0x0a9e('0x1f')](respondWithResult(_0x409789,null))[_0x0a9e('0x3f')](handleError(_0x409789,null));};
\ No newline at end of file
diff --git a/server/api/cmHopperBlack/cmHopperBlack.model.js b/server/api/cmHopperBlack/cmHopperBlack.model.js
index c65903f..dc3c49c 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 _0xc114=['request-promise','rimraf','./cmHopperBlack.attributes','define','CmHopperBlack','cm_hopper_black','lodash','util','bluebird'];(function(_0x24dd71,_0x2c14b4){var _0x2bea3c=function(_0x25fa56){while(--_0x25fa56){_0x24dd71['push'](_0x24dd71['shift']());}};_0x2bea3c(++_0x2c14b4);}(_0xc114,0x1a4));var _0x4c11=function(_0x3fc67c,_0x229bc4){_0x3fc67c=_0x3fc67c-0x0;var _0x1a5695=_0xc114[_0x3fc67c];return _0x1a5695;};'use strict';var _=require(_0x4c11('0x0'));var util=require(_0x4c11('0x1'));var logger=require('../../config/logger')('api');var moment=require('moment');var BPromise=require(_0x4c11('0x2'));var rp=require(_0x4c11('0x3'));var fs=require('fs');var path=require('path');var rimraf=require(_0x4c11('0x4'));var config=require('../../config/environment');var attributes=require(_0x4c11('0x5'));module['exports']=function(_0x1086e4,_0x369c8c){return _0x1086e4[_0x4c11('0x6')](_0x4c11('0x7'),attributes,{'tableName':_0x4c11('0x8'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x5f66=['moment','bluebird','request-promise','path','rimraf','../../config/environment','./cmHopperBlack.attributes','exports','define','CmHopperBlack','lodash','util','../../config/logger','api'];(function(_0x4528cf,_0x3b1892){var _0x4bca53=function(_0x47d77b){while(--_0x47d77b){_0x4528cf['push'](_0x4528cf['shift']());}};_0x4bca53(++_0x3b1892);}(_0x5f66,0xc0));var _0x65f6=function(_0xa464c9,_0x7c86d8){_0xa464c9=_0xa464c9-0x0;var _0x3d73c4=_0x5f66[_0xa464c9];return _0x3d73c4;};'use strict';var _=require(_0x65f6('0x0'));var util=require(_0x65f6('0x1'));var logger=require(_0x65f6('0x2'))(_0x65f6('0x3'));var moment=require(_0x65f6('0x4'));var BPromise=require(_0x65f6('0x5'));var rp=require(_0x65f6('0x6'));var fs=require('fs');var path=require(_0x65f6('0x7'));var rimraf=require(_0x65f6('0x8'));var config=require(_0x65f6('0x9'));var attributes=require(_0x65f6('0xa'));module[_0x65f6('0xb')]=function(_0x1347d0,_0x4c634c){return _0x1347d0[_0x65f6('0xc')](_0x65f6('0xd'),attributes,{'tableName':'cm_hopper_black','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 5c76201..af74793 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 _0xb509=['../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','request','CmHopperBlack,\x20%s,\x20%s','request\x20sent','stringify','error','message','info','result','catch','GetCmHopperBlack','CmHopperBlack','findAll','options','raw','where','attributes','limit','include','map','model','then','debug','UpdateCmHopperBlack','update','body','DestroyCmHopperBlack','destroy','lodash','util','moment','ioredis','../../mysqldb'];(function(_0x1e081a,_0x482d6b){var _0x428209=function(_0x524b53){while(--_0x524b53){_0x1e081a['push'](_0x1e081a['shift']());}};_0x428209(++_0x482d6b);}(_0xb509,0x12b));var _0x9b50=function(_0x33032e,_0x31411a){_0x33032e=_0x33032e-0x0;var _0x13316b=_0xb509[_0x33032e];return _0x13316b;};'use strict';var _=require(_0x9b50('0x0'));var util=require(_0x9b50('0x1'));var moment=require(_0x9b50('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x9b50('0x3'));var db=require(_0x9b50('0x4'))['db'];var utils=require(_0x9b50('0x5'));var logger=require(_0x9b50('0x6'))(_0x9b50('0x7'));var config=require(_0x9b50('0x8'));var jayson=require(_0x9b50('0x9'));var client=jayson['client'][_0x9b50('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x176ae1,_0x39a49a,_0x3a5d24){return new BPromise(function(_0x23d0c1,_0x21cbc9){return client[_0x9b50('0xb')](_0x176ae1,_0x3a5d24)['then'](function(_0x5a2744){logger['info'](_0x9b50('0xc'),_0x39a49a,_0x9b50('0xd'));logger['debug']('CmHopperBlack,\x20%s,\x20%s,\x20%s',_0x39a49a,_0x9b50('0xd'),JSON[_0x9b50('0xe')](_0x5a2744));if(_0x5a2744[_0x9b50('0xf')]){if(_0x5a2744[_0x9b50('0xf')]['code']===0x1f4){logger[_0x9b50('0xf')](_0x9b50('0xc'),_0x39a49a,_0x5a2744[_0x9b50('0xf')][_0x9b50('0x10')]);return _0x21cbc9(_0x5a2744['error'][_0x9b50('0x10')]);}logger[_0x9b50('0xf')](_0x9b50('0xc'),_0x39a49a,_0x5a2744[_0x9b50('0xf')][_0x9b50('0x10')]);return _0x23d0c1(_0x5a2744[_0x9b50('0xf')]['message']);}else{logger[_0x9b50('0x11')](_0x9b50('0xc'),_0x39a49a,_0x9b50('0xd'));_0x23d0c1(_0x5a2744[_0x9b50('0x12')][_0x9b50('0x10')]);}})[_0x9b50('0x13')](function(_0x4decac){logger[_0x9b50('0xf')](_0x9b50('0xc'),_0x39a49a,_0x4decac);_0x21cbc9(_0x4decac);});});}exports[_0x9b50('0x14')]=function(_0x5caa57){var _0x1a23df=this;return new Promise(function(_0x2cca4a,_0x5b8a4b){return db[_0x9b50('0x15')][_0x9b50('0x16')]({'raw':_0x5caa57['options']?_0x5caa57[_0x9b50('0x17')][_0x9b50('0x18')]===undefined?!![]:![]:!![],'where':_0x5caa57[_0x9b50('0x17')]?_0x5caa57['options'][_0x9b50('0x19')]||null:null,'attributes':_0x5caa57[_0x9b50('0x17')]?_0x5caa57['options'][_0x9b50('0x1a')]||null:null,'limit':_0x5caa57['options']?_0x5caa57[_0x9b50('0x17')][_0x9b50('0x1b')]||null:null,'include':_0x5caa57[_0x9b50('0x17')]?_0x5caa57[_0x9b50('0x17')][_0x9b50('0x1c')]?_[_0x9b50('0x1d')](_0x5caa57[_0x9b50('0x17')][_0x9b50('0x1c')],function(_0x3fd70c){return{'model':db[_0x3fd70c[_0x9b50('0x1e')]],'as':_0x3fd70c['as'],'attributes':_0x3fd70c[_0x9b50('0x1a')],'include':_0x3fd70c[_0x9b50('0x1c')]?_[_0x9b50('0x1d')](_0x3fd70c[_0x9b50('0x1c')],function(_0x4d37f6){return{'model':db[_0x4d37f6['model']],'as':_0x4d37f6['as'],'attributes':_0x4d37f6[_0x9b50('0x1a')],'include':_0x4d37f6['include']?_['map'](_0x4d37f6[_0x9b50('0x1c')],function(_0x469517){return{'model':db[_0x469517[_0x9b50('0x1e')]],'as':_0x469517['as'],'attributes':_0x469517[_0x9b50('0x1a')]};}):[]};}):[]};}):[]:[]})[_0x9b50('0x1f')](function(_0xe92e80){logger[_0x9b50('0x11')](_0x9b50('0x14'),_0x5caa57);logger[_0x9b50('0x20')](_0x9b50('0x14'),_0x5caa57,JSON[_0x9b50('0xe')](_0xe92e80));_0x2cca4a(_0xe92e80);})[_0x9b50('0x13')](function(_0x4d7170){logger[_0x9b50('0xf')](_0x9b50('0x14'),_0x4d7170['message'],_0x5caa57);_0x5b8a4b(_0x1a23df[_0x9b50('0xf')](0x1f4,_0x4d7170['message']));});});};exports[_0x9b50('0x21')]=function(_0x39cab1){var _0x59a7e2=this;return new Promise(function(_0x20e789,_0xae3b78){return db[_0x9b50('0x15')][_0x9b50('0x22')](_0x39cab1[_0x9b50('0x23')],{'raw':_0x39cab1[_0x9b50('0x17')]?_0x39cab1['options'][_0x9b50('0x18')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x39cab1['options']?_0x39cab1[_0x9b50('0x17')][_0x9b50('0x19')]||null:null,'attributes':_0x39cab1[_0x9b50('0x17')]?_0x39cab1[_0x9b50('0x17')][_0x9b50('0x1a')]||null:null,'limit':_0x39cab1[_0x9b50('0x17')]?_0x39cab1['options']['limit']||null:null})['then'](function(_0x2b70d9){logger['info'](_0x9b50('0x21'),_0x39cab1);logger[_0x9b50('0x20')](_0x9b50('0x21'),_0x39cab1,JSON[_0x9b50('0xe')](_0x2b70d9));_0x20e789(_0x2b70d9);})[_0x9b50('0x13')](function(_0x41bb85){logger[_0x9b50('0xf')]('UpdateCmHopperBlack',_0x41bb85[_0x9b50('0x10')],_0x39cab1);_0xae3b78(_0x59a7e2[_0x9b50('0xf')](0x1f4,_0x41bb85[_0x9b50('0x10')]));});});};exports[_0x9b50('0x24')]=function(_0x5d5eee){var _0x55e791=this;return new Promise(function(_0x24f31b,_0x4391b3){return db[_0x9b50('0x15')][_0x9b50('0x25')]({'where':_0x5d5eee[_0x9b50('0x17')]?_0x5d5eee['options']['where']||null:null})[_0x9b50('0x1f')](function(_0x350355){logger[_0x9b50('0x11')]('DestroyCmHopperBlack',_0x5d5eee);logger[_0x9b50('0x20')](_0x9b50('0x24'),_0x5d5eee,JSON['stringify'](_0x350355));_0x24f31b(_0x350355);})[_0x9b50('0x13')](function(_0x108737){logger[_0x9b50('0xf')](_0x9b50('0x24'),_0x108737[_0x9b50('0x10')],_0x5d5eee);_0x4391b3(_0x55e791[_0x9b50('0xf')](0x1f4,_0x108737[_0x9b50('0x10')]));});});};
\ No newline at end of file
+var _0xec70=['then','GetCmHopperBlack','stringify','UpdateCmHopperBlack','update','body','DestroyCmHopperBlack','destroy','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','request','CmHopperBlack,\x20%s,\x20%s','request\x20sent','debug','CmHopperBlack,\x20%s,\x20%s,\x20%s','error','code','message','info','result','catch','CmHopperBlack','findAll','options','raw','where','attributes','limit','include','map','model'];(function(_0x163b12,_0x140f0b){var _0x44118f=function(_0x588744){while(--_0x588744){_0x163b12['push'](_0x163b12['shift']());}};_0x44118f(++_0x140f0b);}(_0xec70,0xf2));var _0x0ec7=function(_0x4812dd,_0x38e4db){_0x4812dd=_0x4812dd-0x0;var _0x5bade8=_0xec70[_0x4812dd];return _0x5bade8;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x0ec7('0x0'));var BPromise=require(_0x0ec7('0x1'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x0ec7('0x2'));var db=require(_0x0ec7('0x3'))['db'];var utils=require(_0x0ec7('0x4'));var logger=require(_0x0ec7('0x5'))(_0x0ec7('0x6'));var config=require(_0x0ec7('0x7'));var jayson=require(_0x0ec7('0x8'));var client=jayson[_0x0ec7('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x2d69ad,_0x54aa1b,_0xdf5c75){return new BPromise(function(_0x562531,_0x549b38){return client[_0x0ec7('0xa')](_0x2d69ad,_0xdf5c75)['then'](function(_0x1676c6){logger['info'](_0x0ec7('0xb'),_0x54aa1b,_0x0ec7('0xc'));logger[_0x0ec7('0xd')](_0x0ec7('0xe'),_0x54aa1b,_0x0ec7('0xc'),JSON['stringify'](_0x1676c6));if(_0x1676c6[_0x0ec7('0xf')]){if(_0x1676c6[_0x0ec7('0xf')][_0x0ec7('0x10')]===0x1f4){logger[_0x0ec7('0xf')](_0x0ec7('0xb'),_0x54aa1b,_0x1676c6[_0x0ec7('0xf')][_0x0ec7('0x11')]);return _0x549b38(_0x1676c6[_0x0ec7('0xf')][_0x0ec7('0x11')]);}logger['error'](_0x0ec7('0xb'),_0x54aa1b,_0x1676c6['error'][_0x0ec7('0x11')]);return _0x562531(_0x1676c6[_0x0ec7('0xf')][_0x0ec7('0x11')]);}else{logger[_0x0ec7('0x12')](_0x0ec7('0xb'),_0x54aa1b,'request\x20sent');_0x562531(_0x1676c6[_0x0ec7('0x13')]['message']);}})[_0x0ec7('0x14')](function(_0x44d0c4){logger[_0x0ec7('0xf')]('CmHopperBlack,\x20%s,\x20%s',_0x54aa1b,_0x44d0c4);_0x549b38(_0x44d0c4);});});}exports['GetCmHopperBlack']=function(_0x2df137){var _0x39930b=this;return new Promise(function(_0x176917,_0x4a9540){return db[_0x0ec7('0x15')][_0x0ec7('0x16')]({'raw':_0x2df137[_0x0ec7('0x17')]?_0x2df137['options'][_0x0ec7('0x18')]===undefined?!![]:![]:!![],'where':_0x2df137[_0x0ec7('0x17')]?_0x2df137[_0x0ec7('0x17')][_0x0ec7('0x19')]||null:null,'attributes':_0x2df137[_0x0ec7('0x17')]?_0x2df137[_0x0ec7('0x17')][_0x0ec7('0x1a')]||null:null,'limit':_0x2df137[_0x0ec7('0x17')]?_0x2df137[_0x0ec7('0x17')][_0x0ec7('0x1b')]||null:null,'include':_0x2df137[_0x0ec7('0x17')]?_0x2df137['options']['include']?_['map'](_0x2df137[_0x0ec7('0x17')]['include'],function(_0x4a5778){return{'model':db[_0x4a5778['model']],'as':_0x4a5778['as'],'attributes':_0x4a5778[_0x0ec7('0x1a')],'include':_0x4a5778[_0x0ec7('0x1c')]?_[_0x0ec7('0x1d')](_0x4a5778['include'],function(_0x2cf151){return{'model':db[_0x2cf151[_0x0ec7('0x1e')]],'as':_0x2cf151['as'],'attributes':_0x2cf151[_0x0ec7('0x1a')],'include':_0x2cf151[_0x0ec7('0x1c')]?_['map'](_0x2cf151[_0x0ec7('0x1c')],function(_0x18698b){return{'model':db[_0x18698b[_0x0ec7('0x1e')]],'as':_0x18698b['as'],'attributes':_0x18698b[_0x0ec7('0x1a')]};}):[]};}):[]};}):[]:[]})[_0x0ec7('0x1f')](function(_0x322ad7){logger['info'](_0x0ec7('0x20'),_0x2df137);logger[_0x0ec7('0xd')](_0x0ec7('0x20'),_0x2df137,JSON[_0x0ec7('0x21')](_0x322ad7));_0x176917(_0x322ad7);})[_0x0ec7('0x14')](function(_0x400bae){logger[_0x0ec7('0xf')]('GetCmHopperBlack',_0x400bae[_0x0ec7('0x11')],_0x2df137);_0x4a9540(_0x39930b[_0x0ec7('0xf')](0x1f4,_0x400bae[_0x0ec7('0x11')]));});});};exports[_0x0ec7('0x22')]=function(_0x4077a7){var _0x205244=this;return new Promise(function(_0x4ba97e,_0x2108a7){return db[_0x0ec7('0x15')][_0x0ec7('0x23')](_0x4077a7[_0x0ec7('0x24')],{'raw':_0x4077a7[_0x0ec7('0x17')]?_0x4077a7[_0x0ec7('0x17')][_0x0ec7('0x18')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x4077a7[_0x0ec7('0x17')]?_0x4077a7['options'][_0x0ec7('0x19')]||null:null,'attributes':_0x4077a7[_0x0ec7('0x17')]?_0x4077a7[_0x0ec7('0x17')]['attributes']||null:null,'limit':_0x4077a7[_0x0ec7('0x17')]?_0x4077a7['options'][_0x0ec7('0x1b')]||null:null})['then'](function(_0x40a160){logger['info']('UpdateCmHopperBlack',_0x4077a7);logger[_0x0ec7('0xd')](_0x0ec7('0x22'),_0x4077a7,JSON['stringify'](_0x40a160));_0x4ba97e(_0x40a160);})[_0x0ec7('0x14')](function(_0x1505fd){logger['error'](_0x0ec7('0x22'),_0x1505fd[_0x0ec7('0x11')],_0x4077a7);_0x2108a7(_0x205244[_0x0ec7('0xf')](0x1f4,_0x1505fd[_0x0ec7('0x11')]));});});};exports[_0x0ec7('0x25')]=function(_0x286a5b){var _0x42583b=this;return new Promise(function(_0x14bd46,_0x401ccf){return db['CmHopperBlack'][_0x0ec7('0x26')]({'where':_0x286a5b[_0x0ec7('0x17')]?_0x286a5b[_0x0ec7('0x17')][_0x0ec7('0x19')]||null:null})[_0x0ec7('0x1f')](function(_0xd8efc5){logger[_0x0ec7('0x12')]('DestroyCmHopperBlack',_0x286a5b);logger[_0x0ec7('0xd')](_0x0ec7('0x25'),_0x286a5b,JSON[_0x0ec7('0x21')](_0xd8efc5));_0x14bd46(_0xd8efc5);})[_0x0ec7('0x14')](function(_0x116edf){logger['error'](_0x0ec7('0x25'),_0x116edf[_0x0ec7('0x11')],_0x286a5b);_0x401ccf(_0x42583b[_0x0ec7('0xf')](0x1f4,_0x116edf[_0x0ec7('0x11')]));});});};
\ No newline at end of file
diff --git a/server/api/cmHopperBlack/index.js b/server/api/cmHopperBlack/index.js
index 061baf8..03e65d4 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 _0xd6d6=['./cmHopperBlack.controller','get','isAuthenticated','/describe','describe','/:id','update','delete','destroy','exports','multer','util','path','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','../../config/environment'];(function(_0x2f7f56,_0x389de3){var _0x49a05b=function(_0x3a89d6){while(--_0x3a89d6){_0x2f7f56['push'](_0x2f7f56['shift']());}};_0x49a05b(++_0x389de3);}(_0xd6d6,0xbe));var _0x6d6d=function(_0x2fd3a4,_0x496a7c){_0x2fd3a4=_0x2fd3a4-0x0;var _0x4b0d96=_0xd6d6[_0x2fd3a4];return _0x4b0d96;};'use strict';var multer=require(_0x6d6d('0x0'));var util=require(_0x6d6d('0x1'));var path=require(_0x6d6d('0x2'));var timeout=require(_0x6d6d('0x3'));var express=require('express');var router=express[_0x6d6d('0x4')]();var auth=require(_0x6d6d('0x5'));var interaction=require(_0x6d6d('0x6'));var config=require(_0x6d6d('0x7'));var controller=require(_0x6d6d('0x8'));router[_0x6d6d('0x9')]('/',auth[_0x6d6d('0xa')](),controller['index']);router[_0x6d6d('0x9')](_0x6d6d('0xb'),auth[_0x6d6d('0xa')](),controller[_0x6d6d('0xc')]);router[_0x6d6d('0x9')](_0x6d6d('0xd'),auth[_0x6d6d('0xa')](),controller['show']);router['put'](_0x6d6d('0xd'),auth[_0x6d6d('0xa')](),controller[_0x6d6d('0xe')]);router[_0x6d6d('0xf')](_0x6d6d('0xd'),auth['isAuthenticated'](),controller[_0x6d6d('0x10')]);module[_0x6d6d('0x11')]=router;
\ No newline at end of file
+var _0xda55=['../../components/interaction/service','../../config/environment','get','index','/describe','isAuthenticated','describe','/:id','show','put','update','delete','destroy','exports','multer','util','express','Router','../../components/auth/service'];(function(_0x34cad9,_0x3fa757){var _0x2f8aa4=function(_0x364bc8){while(--_0x364bc8){_0x34cad9['push'](_0x34cad9['shift']());}};_0x2f8aa4(++_0x3fa757);}(_0xda55,0x6d));var _0x5da5=function(_0x34049b,_0x2a5f1b){_0x34049b=_0x34049b-0x0;var _0x3a82e9=_0xda55[_0x34049b];return _0x3a82e9;};'use strict';var multer=require(_0x5da5('0x0'));var util=require(_0x5da5('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0x5da5('0x2'));var router=express[_0x5da5('0x3')]();var auth=require(_0x5da5('0x4'));var interaction=require(_0x5da5('0x5'));var config=require(_0x5da5('0x6'));var controller=require('./cmHopperBlack.controller');router[_0x5da5('0x7')]('/',auth['isAuthenticated'](),controller[_0x5da5('0x8')]);router['get'](_0x5da5('0x9'),auth[_0x5da5('0xa')](),controller[_0x5da5('0xb')]);router[_0x5da5('0x7')](_0x5da5('0xc'),auth[_0x5da5('0xa')](),controller[_0x5da5('0xd')]);router[_0x5da5('0xe')]('/:id',auth[_0x5da5('0xa')](),controller[_0x5da5('0xf')]);router[_0x5da5('0x10')](_0x5da5('0xc'),auth[_0x5da5('0xa')](),controller[_0x5da5('0x11')]);module[_0x5da5('0x12')]=router;
\ No newline at end of file
diff --git a/server/api/cmHopperFinal/cmHopperFinal.attributes.js b/server/api/cmHopperFinal/cmHopperFinal.attributes.js
index b5897a8..6c8a6ea 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 _0x8f8a=['dispositionat','BOOLEAN','moment','exports','INTEGER','STRING','DATE','getDataValue','setDataValue','followuptime','seconds'];(function(_0x4ecbce,_0x290a94){var _0x5dda0d=function(_0x3a5ed5){while(--_0x3a5ed5){_0x4ecbce['push'](_0x4ecbce['shift']());}};_0x5dda0d(++_0x290a94);}(_0x8f8a,0x65));var _0xa8f8=function(_0x2d2c1c,_0x68b497){_0x2d2c1c=_0x2d2c1c-0x0;var _0x357c7a=_0x8f8a[_0x2d2c1c];return _0x357c7a;};'use strict';var Sequelize=require('sequelize');var moment=require(_0xa8f8('0x0'));module[_0xa8f8('0x1')]={'state':{'type':Sequelize[_0xa8f8('0x2')](0x2)},'statedesc':{'type':Sequelize[_0xa8f8('0x3')]},'scheduledat':{'type':Sequelize[_0xa8f8('0x4')]},'countbusyretry':{'type':Sequelize[_0xa8f8('0x2')],'defaultValue':0x0},'countcongestionretry':{'type':Sequelize[_0xa8f8('0x2')],'defaultValue':0x0},'countnoanswerretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countglobal':{'type':Sequelize[_0xa8f8('0x2')],'defaultValue':0x0},'uniqueid':{'type':Sequelize['STRING']},'originatecalleridnum':{'type':Sequelize[_0xa8f8('0x3')]},'originatecalleridname':{'type':Sequelize[_0xa8f8('0x3')]},'calleridnum':{'type':Sequelize[_0xa8f8('0x3')]},'calleridname':{'type':Sequelize[_0xa8f8('0x3')]},'starttime':{'type':Sequelize['DATE']},'responsetime':{'type':Sequelize[_0xa8f8('0x4')]},'answertime':{'type':Sequelize['DATE']},'droptime':{'type':Sequelize[_0xa8f8('0x4')]},'endtime':{'type':Sequelize[_0xa8f8('0x4')]},'ringtime':{'type':Sequelize[_0xa8f8('0x2')],'defaultValue':0x0},'holdtime':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'talktime':{'type':Sequelize[_0xa8f8('0x2')],'defaultValue':0x0},'followuptime':{'type':Sequelize[_0xa8f8('0x2')],'defaultValue':0x0},'dropreason':{'type':Sequelize[_0xa8f8('0x3')]},'campaign':{'type':Sequelize[_0xa8f8('0x3')]},'campaigntype':{'type':Sequelize[_0xa8f8('0x3')]},'membername':{'type':Sequelize['STRING']},'reason':{'type':Sequelize[_0xa8f8('0x3')]},'disposition':{'type':Sequelize[_0xa8f8('0x3')]},'dispositionat':{'type':Sequelize[_0xa8f8('0x4')],'set':function(_0x2020fd){var _0x27beab=this[_0xa8f8('0x5')]('endtime');if(_0x27beab&&_0x2020fd){this[_0xa8f8('0x6')](_0xa8f8('0x7'),moment(_0x2020fd)['diff'](moment(_0x27beab),_0xa8f8('0x8')));}return this[_0xa8f8('0x6')](_0xa8f8('0x9'),_0x2020fd);}},'amd':{'type':Sequelize[_0xa8f8('0xa')],'defaultValue':![]},'fax':{'type':Sequelize[_0xa8f8('0xa')],'defaultValue':![]},'blacklist':{'type':Sequelize[_0xa8f8('0xa')],'defaultValue':![]},'rescheduled':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'rescheduledat':{'type':Sequelize[_0xa8f8('0x4')]},'callback':{'type':Sequelize[_0xa8f8('0xa')],'defaultValue':![]},'callbackuniqueid':{'type':Sequelize[_0xa8f8('0x3')],'defaultValue':null},'callbackat':{'type':Sequelize[_0xa8f8('0x4')]},'deleted':{'type':Sequelize[_0xa8f8('0x3')],'defaultValue':null},'deletedat':{'type':Sequelize['DATE']},'recallme':{'type':Sequelize[_0xa8f8('0xa')],'defaultValue':![]},'agiafterat':{'type':Sequelize[_0xa8f8('0x4')]},'countnosuchnumberretry':{'type':Sequelize[_0xa8f8('0x2')],'defaultValue':0x0},'countdropretry':{'type':Sequelize[_0xa8f8('0x2')],'defaultValue':0x0},'countabandonedretry':{'type':Sequelize[_0xa8f8('0x2')],'defaultValue':0x0},'countmachineretry':{'type':Sequelize[_0xa8f8('0x2')],'defaultValue':0x0},'countagentrejectretry':{'type':Sequelize[_0xa8f8('0x2')],'defaultValue':0x0}};
\ No newline at end of file
+var _0xc6af=['getDataValue','endtime','setDataValue','followuptime','diff','BOOLEAN','moment','INTEGER','DATE','STRING'];(function(_0x432fca,_0xb0b1b5){var _0x3adba4=function(_0x5e3ae4){while(--_0x5e3ae4){_0x432fca['push'](_0x432fca['shift']());}};_0x3adba4(++_0xb0b1b5);}(_0xc6af,0x1d2));var _0xfc6a=function(_0xcdcb27,_0x25af6f){_0xcdcb27=_0xcdcb27-0x0;var _0x214445=_0xc6af[_0xcdcb27];return _0x214445;};'use strict';var Sequelize=require('sequelize');var moment=require(_0xfc6a('0x0'));module['exports']={'state':{'type':Sequelize[_0xfc6a('0x1')](0x2)},'statedesc':{'type':Sequelize['STRING']},'scheduledat':{'type':Sequelize[_0xfc6a('0x2')]},'countbusyretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countcongestionretry':{'type':Sequelize[_0xfc6a('0x1')],'defaultValue':0x0},'countnoanswerretry':{'type':Sequelize[_0xfc6a('0x1')],'defaultValue':0x0},'countglobal':{'type':Sequelize[_0xfc6a('0x1')],'defaultValue':0x0},'uniqueid':{'type':Sequelize[_0xfc6a('0x3')]},'originatecalleridnum':{'type':Sequelize[_0xfc6a('0x3')]},'originatecalleridname':{'type':Sequelize[_0xfc6a('0x3')]},'calleridnum':{'type':Sequelize[_0xfc6a('0x3')]},'calleridname':{'type':Sequelize[_0xfc6a('0x3')]},'starttime':{'type':Sequelize[_0xfc6a('0x2')]},'responsetime':{'type':Sequelize[_0xfc6a('0x2')]},'answertime':{'type':Sequelize[_0xfc6a('0x2')]},'droptime':{'type':Sequelize[_0xfc6a('0x2')]},'endtime':{'type':Sequelize['DATE']},'ringtime':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'holdtime':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'talktime':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'followuptime':{'type':Sequelize[_0xfc6a('0x1')],'defaultValue':0x0},'dropreason':{'type':Sequelize[_0xfc6a('0x3')]},'campaign':{'type':Sequelize[_0xfc6a('0x3')]},'campaigntype':{'type':Sequelize[_0xfc6a('0x3')]},'membername':{'type':Sequelize[_0xfc6a('0x3')]},'reason':{'type':Sequelize[_0xfc6a('0x3')]},'disposition':{'type':Sequelize[_0xfc6a('0x3')]},'dispositionat':{'type':Sequelize['DATE'],'set':function(_0x463c41){var _0x32ac52=this[_0xfc6a('0x4')](_0xfc6a('0x5'));if(_0x32ac52&&_0x463c41){this[_0xfc6a('0x6')](_0xfc6a('0x7'),moment(_0x463c41)[_0xfc6a('0x8')](moment(_0x32ac52),'seconds'));}return this[_0xfc6a('0x6')]('dispositionat',_0x463c41);}},'amd':{'type':Sequelize[_0xfc6a('0x9')],'defaultValue':![]},'fax':{'type':Sequelize[_0xfc6a('0x9')],'defaultValue':![]},'blacklist':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'rescheduled':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'rescheduledat':{'type':Sequelize[_0xfc6a('0x2')]},'callback':{'type':Sequelize[_0xfc6a('0x9')],'defaultValue':![]},'callbackuniqueid':{'type':Sequelize['STRING'],'defaultValue':null},'callbackat':{'type':Sequelize[_0xfc6a('0x2')]},'deleted':{'type':Sequelize[_0xfc6a('0x3')],'defaultValue':null},'deletedat':{'type':Sequelize[_0xfc6a('0x2')]},'recallme':{'type':Sequelize[_0xfc6a('0x9')],'defaultValue':![]},'agiafterat':{'type':Sequelize[_0xfc6a('0x2')]},'countnosuchnumberretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countdropretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countabandonedretry':{'type':Sequelize[_0xfc6a('0x1')],'defaultValue':0x0},'countmachineretry':{'type':Sequelize[_0xfc6a('0x1')],'defaultValue':0x0},'countagentrejectretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0}};
\ No newline at end of file
diff --git a/server/api/cmHopperFinal/cmHopperFinal.controller.js b/server/api/cmHopperFinal/cmHopperFinal.controller.js
index 9dbcacb..8eb9b53 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 _0xcaef=['filter','options','includeAll','include','CmHopperFinal','findAll','rows','catch','show','params','find','describe','body','uniqueid','countContactsQueueCampaignHopperFinal','sequelize','COUNT','literal','`state`\x20=\x200,\x201,\x20null','`state`\x20=\x203,\x201,\x20null','noAnswerContacts','congestionContacts','`state`\x20=\x2010\x20,\x201,\x20null','dropContacts','`state`\x20=\x2011\x20,\x201,\x20null','`state`\x20=\x2022,\x201,\x20null','reCallContacts','`state`\x20=\x2019,\x201,\x20null','answeringMachine','countContactsIvrCampaignHopperFinal','`state`\x20=\x205,\x201,\x20null','busyContacts','`state`\x20=\x208,\x201,\x20null','abandonedContacts','moveContactsQueueCampaignHopperFinal','VoiceQueue','insert','into','fromQuery','scheduledAt','ContactId','ListId','VoiceQueueId','createdAt','select','field','phone','NOW()','ANY_VALUE(ContactId)','ANY_VALUE(ListId)','updatedAt','from','toString','calleridnum\x20NOT\x20IN\x20(?)','cm_hopper','VoiceQueueId\x20=\x20?','calleridnum','cm_hopper_final','Campaign','ANY_VALUE(calleridnum)','ANY_VALUE(CampaignId)','CampaignId','CampaignId\x20=\x20?','state\x20=\x20?','state','state\x20=\x204','group','checkContactHopper','CmHopper','findOne','eml-format','rimraf','zip-dir','fast-json-patch','moment','mustache','util','sox','to-csv','lodash','jsforce','desk.js','papaparse','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','count','offset','limit','set','json','apply','reject','save','update','then','destroy','error','stack','name','send','index','rawAttributes','fieldName','key','query','keys','filters','attributes','intersection','model','fields','length','nolimit','order','sort','where','pick','merge','map','VIRTUAL'];(function(_0x213c94,_0x5cb383){var _0x357d3e=function(_0xcf0638){while(--_0xcf0638){_0x213c94['push'](_0x213c94['shift']());}};_0x357d3e(++_0x5cb383);}(_0xcaef,0x1c9));var _0xfcae=function(_0xa8883,_0x1f107f){_0xa8883=_0xa8883-0x0;var _0x479426=_0xcaef[_0xa8883];return _0x479426;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xfcae('0x0'));var rimraf=require(_0xfcae('0x1'));var zipdir=require(_0xfcae('0x2'));var jsonpatch=require(_0xfcae('0x3'));var rp=require('request-promise');var moment=require(_0xfcae('0x4'));var BPromise=require('bluebird');var Mustache=require(_0xfcae('0x5'));var util=require(_0xfcae('0x6'));var path=require('path');var sox=require(_0xfcae('0x7'));var csv=require(_0xfcae('0x8'));var ejs=require('ejs');var fs=require('fs');var _=require(_0xfcae('0x9'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0xfcae('0xa'));var deskjs=require(_0xfcae('0xb'));var toCsv=require(_0xfcae('0x8'));var querystring=require('querystring');var Papa=require(_0xfcae('0xc'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0xfcae('0xd'));var as=require(_0xfcae('0xe'));var hardwareService=require(_0xfcae('0xf'));var logger=require(_0xfcae('0x10'))(_0xfcae('0x11'));var utils=require(_0xfcae('0x12'));var config=require(_0xfcae('0x13'));var db=require(_0xfcae('0x14'))['db'];function respondWithStatusCode(_0x2b8561,_0x56398a){_0x56398a=_0x56398a||0xcc;return function(_0x209f76){if(_0x209f76){return _0x2b8561[_0xfcae('0x15')](_0x56398a);}return _0x2b8561[_0xfcae('0x16')](_0x56398a)[_0xfcae('0x17')]();};}function respondWithResult(_0x2569c2,_0x38e387){_0x38e387=_0x38e387||0xc8;return function(_0x19cf42){if(_0x19cf42){return _0x2569c2[_0xfcae('0x16')](_0x38e387)['json'](_0x19cf42);}};}function respondWithFilteredResult(_0x42a59b,_0x4a84aa){return function(_0x145ee3){if(_0x145ee3){var _0x12a15e=_0x145ee3[_0xfcae('0x18')],_0x1ab8f3=_0x4a84aa[_0xfcae('0x19')],_0x3e8a36=_0x4a84aa[_0xfcae('0x19')]+_0x4a84aa[_0xfcae('0x1a')],_0x7504d;if(_0x3e8a36>=_0x12a15e){_0x3e8a36=_0x12a15e;_0x7504d=0xc8;}else{_0x7504d=0xce;}_0x42a59b['status'](_0x7504d);return _0x42a59b[_0xfcae('0x1b')]('Content-Range',_0x1ab8f3+'-'+_0x3e8a36+'/'+_0x12a15e)[_0xfcae('0x1c')](_0x145ee3);}return null;};}function patchUpdates(_0xb79156){return function(_0x2ed097){try{jsonpatch[_0xfcae('0x1d')](_0x2ed097,_0xb79156,!![]);}catch(_0x439567){return BPromise[_0xfcae('0x1e')](_0x439567);}return _0x2ed097[_0xfcae('0x1f')]();};}function saveUpdates(_0x50c34a,_0x53cb65){return function(_0x1f79cb){if(_0x1f79cb){return _0x1f79cb[_0xfcae('0x20')](_0x50c34a)[_0xfcae('0x21')](function(_0x17daf9){return _0x17daf9;});}return null;};}function removeEntity(_0x1e9b7a,_0x35d5d7){return function(_0xc2d0ed){if(_0xc2d0ed){return _0xc2d0ed[_0xfcae('0x22')]()[_0xfcae('0x21')](function(){_0x1e9b7a['status'](0xcc)[_0xfcae('0x17')]();});}};}function handleEntityNotFound(_0x4571a9,_0x57687e){return function(_0x49e534){if(!_0x49e534){_0x4571a9['sendStatus'](0x194);}return _0x49e534;};}function handleError(_0x337324,_0x5a19be){_0x5a19be=_0x5a19be||0x1f4;return function(_0x229e86){logger[_0xfcae('0x23')](_0x229e86[_0xfcae('0x24')]);if(_0x229e86['name']){delete _0x229e86[_0xfcae('0x25')];}_0x337324[_0xfcae('0x16')](_0x5a19be)[_0xfcae('0x26')](_0x229e86);};}exports[_0xfcae('0x27')]=function(_0x58611e,_0x4ca906){var _0x48f6bb={},_0x47b7ed={},_0x4b874b={'count':0x0,'rows':[]};var _0x28f157=_['map'](db['CmHopperFinal'][_0xfcae('0x28')],function(_0xb3f001){return{'name':_0xb3f001[_0xfcae('0x29')],'type':_0xb3f001['type'][_0xfcae('0x2a')]};});_0x47b7ed['model']=_['map'](_0x28f157,'name');_0x47b7ed[_0xfcae('0x2b')]=_[_0xfcae('0x2c')](_0x58611e[_0xfcae('0x2b')]);_0x47b7ed[_0xfcae('0x2d')]=_['intersection'](_0x47b7ed['model'],_0x47b7ed['query']);_0x48f6bb[_0xfcae('0x2e')]=_[_0xfcae('0x2f')](_0x47b7ed[_0xfcae('0x30')],qs['fields'](_0x58611e['query'][_0xfcae('0x31')]));_0x48f6bb['attributes']=_0x48f6bb[_0xfcae('0x2e')][_0xfcae('0x32')]?_0x48f6bb[_0xfcae('0x2e')]:_0x47b7ed[_0xfcae('0x30')];if(!_0x58611e[_0xfcae('0x2b')]['hasOwnProperty'](_0xfcae('0x33'))){_0x48f6bb[_0xfcae('0x1a')]=qs[_0xfcae('0x1a')](_0x58611e['query'][_0xfcae('0x1a')]);_0x48f6bb[_0xfcae('0x19')]=qs[_0xfcae('0x19')](_0x58611e[_0xfcae('0x2b')]['offset']);}_0x48f6bb[_0xfcae('0x34')]=qs[_0xfcae('0x35')](_0x58611e[_0xfcae('0x2b')]['sort']);_0x48f6bb[_0xfcae('0x36')]=qs[_0xfcae('0x2d')](_[_0xfcae('0x37')](_0x58611e[_0xfcae('0x2b')],_0x47b7ed['filters']),_0x28f157);if(_0x58611e['query']['filter']){_0x48f6bb[_0xfcae('0x36')]=_[_0xfcae('0x38')](_0x48f6bb['where'],{'$or':_[_0xfcae('0x39')](_0x28f157,function(_0x5039d6){if(_0x5039d6['type']!==_0xfcae('0x3a')){var _0x28cdbe={};_0x28cdbe[_0x5039d6[_0xfcae('0x25')]]={'$like':'%'+_0x58611e[_0xfcae('0x2b')][_0xfcae('0x3b')]+'%'};return _0x28cdbe;}})});}_0x48f6bb=_[_0xfcae('0x38')]({},_0x48f6bb,_0x58611e[_0xfcae('0x3c')]);var _0x14a200={'where':_0x48f6bb['where']};return db['CmHopperFinal']['count'](_0x14a200)['then'](function(_0x50db9){_0x4b874b[_0xfcae('0x18')]=_0x50db9;if(_0x58611e['query'][_0xfcae('0x3d')]){_0x48f6bb[_0xfcae('0x3e')]=[{'all':!![]}];}return db[_0xfcae('0x3f')][_0xfcae('0x40')](_0x48f6bb);})[_0xfcae('0x21')](function(_0x2f57a7){_0x4b874b[_0xfcae('0x41')]=_0x2f57a7;return _0x4b874b;})[_0xfcae('0x21')](respondWithFilteredResult(_0x4ca906,_0x48f6bb))[_0xfcae('0x42')](handleError(_0x4ca906,null));};exports[_0xfcae('0x43')]=function(_0xc54cba,_0x23873f){var _0x3f6d02={'raw':!![],'where':{'id':_0xc54cba[_0xfcae('0x44')]['id']}},_0x4211fc={};_0x4211fc[_0xfcae('0x30')]=_[_0xfcae('0x2c')](db['CmHopperFinal'][_0xfcae('0x28')]);_0x4211fc[_0xfcae('0x2b')]=_['keys'](_0xc54cba[_0xfcae('0x2b')]);_0x4211fc[_0xfcae('0x2d')]=_[_0xfcae('0x2f')](_0x4211fc[_0xfcae('0x30')],_0x4211fc[_0xfcae('0x2b')]);_0x3f6d02[_0xfcae('0x2e')]=_[_0xfcae('0x2f')](_0x4211fc['model'],qs[_0xfcae('0x31')](_0xc54cba[_0xfcae('0x2b')]['fields']));_0x3f6d02[_0xfcae('0x2e')]=_0x3f6d02[_0xfcae('0x2e')][_0xfcae('0x32')]?_0x3f6d02[_0xfcae('0x2e')]:_0x4211fc['model'];if(_0xc54cba['query']['includeAll']){_0x3f6d02[_0xfcae('0x3e')]=[{'all':!![]}];}_0x3f6d02=_['merge']({},_0x3f6d02,_0xc54cba[_0xfcae('0x3c')]);return db['CmHopperFinal'][_0xfcae('0x45')](_0x3f6d02)['then'](handleEntityNotFound(_0x23873f,null))[_0xfcae('0x21')](respondWithResult(_0x23873f,null))[_0xfcae('0x42')](handleError(_0x23873f,null));};exports[_0xfcae('0x46')]=function(_0x55838c,_0x5991d4){return db['CmHopperFinal']['describe']()[_0xfcae('0x21')](respondWithResult(_0x5991d4,null))['catch'](handleError(_0x5991d4,null));};exports[_0xfcae('0x20')]=function(_0x103cdb,_0x25b433){if(_0x103cdb[_0xfcae('0x47')]['uniqueid']){delete _0x103cdb[_0xfcae('0x47')][_0xfcae('0x48')];}return db['CmHopperFinal'][_0xfcae('0x45')]({'where':{'uniqueid':_0x103cdb[_0xfcae('0x44')]['id']}})['then'](handleEntityNotFound(_0x25b433,null))['then'](saveUpdates(_0x103cdb[_0xfcae('0x47')],null))['then'](respondWithResult(_0x25b433,null))[_0xfcae('0x42')](handleError(_0x25b433,null));};exports[_0xfcae('0x49')]=function(_0x41b0fe,_0x524cee,_0x43b66c){return db[_0xfcae('0x3f')][_0xfcae('0x40')]({'raw':![],'where':{'VoiceQueueId':_0x41b0fe['params']['id']},'attributes':[[db[_0xfcae('0x4a')]['fn'](_0xfcae('0x4b'),db[_0xfcae('0x4a')]['fn']('IF',db[_0xfcae('0x4a')][_0xfcae('0x4c')](_0xfcae('0x4d')))),'noSuchContacts'],[db[_0xfcae('0x4a')]['fn'](_0xfcae('0x4b'),db['sequelize']['fn']('IF',db['sequelize'][_0xfcae('0x4c')](_0xfcae('0x4e')))),_0xfcae('0x4f')],[db[_0xfcae('0x4a')]['fn'](_0xfcae('0x4b'),db[_0xfcae('0x4a')]['fn']('IF',db[_0xfcae('0x4a')][_0xfcae('0x4c')]('`state`\x20=\x205,\x201,\x20null'))),'busyContacts'],[db[_0xfcae('0x4a')]['fn'](_0xfcae('0x4b'),db[_0xfcae('0x4a')]['fn']('IF',db[_0xfcae('0x4a')][_0xfcae('0x4c')]('`state`\x20=\x208,\x201,\x20null'))),_0xfcae('0x50')],[db[_0xfcae('0x4a')]['fn'](_0xfcae('0x4b'),db['sequelize']['fn']('IF',db['sequelize'][_0xfcae('0x4c')](_0xfcae('0x51')))),_0xfcae('0x52')],[db[_0xfcae('0x4a')]['fn'](_0xfcae('0x4b'),db[_0xfcae('0x4a')]['fn']('IF',db[_0xfcae('0x4a')][_0xfcae('0x4c')](_0xfcae('0x53')))),'abandonedContacts'],[db[_0xfcae('0x4a')]['fn'](_0xfcae('0x4b'),db[_0xfcae('0x4a')]['fn']('IF',db['sequelize'][_0xfcae('0x4c')](_0xfcae('0x54')))),_0xfcae('0x55')],[db[_0xfcae('0x4a')]['fn']('COUNT',db[_0xfcae('0x4a')]['fn']('IF',db[_0xfcae('0x4a')][_0xfcae('0x4c')](_0xfcae('0x56')))),_0xfcae('0x57')]]})[_0xfcae('0x21')](handleEntityNotFound(_0x524cee,null))[_0xfcae('0x21')](respondWithResult(_0x524cee,null))[_0xfcae('0x42')](handleError(_0x524cee,null));};exports[_0xfcae('0x58')]=function(_0x187709,_0x32e4ea,_0x49f328){return db[_0xfcae('0x3f')][_0xfcae('0x40')]({'raw':![],'where':{'CampaignId':_0x187709[_0xfcae('0x44')]['id']},'attributes':[[db[_0xfcae('0x4a')]['fn'](_0xfcae('0x4b'),db['sequelize']['fn']('IF',db[_0xfcae('0x4a')]['literal']('`state`\x20=\x200,\x201,\x20null'))),'noSuchContacts'],[db[_0xfcae('0x4a')]['fn'](_0xfcae('0x4b'),db[_0xfcae('0x4a')]['fn']('IF',db[_0xfcae('0x4a')][_0xfcae('0x4c')]('`state`\x20=\x203,\x201,\x20null'))),_0xfcae('0x4f')],[db[_0xfcae('0x4a')]['fn']('COUNT',db[_0xfcae('0x4a')]['fn']('IF',db[_0xfcae('0x4a')][_0xfcae('0x4c')](_0xfcae('0x59')))),_0xfcae('0x5a')],[db[_0xfcae('0x4a')]['fn']('COUNT',db[_0xfcae('0x4a')]['fn']('IF',db[_0xfcae('0x4a')][_0xfcae('0x4c')](_0xfcae('0x5b')))),_0xfcae('0x50')],[db[_0xfcae('0x4a')]['fn'](_0xfcae('0x4b'),db[_0xfcae('0x4a')]['fn']('IF',db[_0xfcae('0x4a')][_0xfcae('0x4c')](_0xfcae('0x51')))),_0xfcae('0x52')],[db[_0xfcae('0x4a')]['fn'](_0xfcae('0x4b'),db[_0xfcae('0x4a')]['fn']('IF',db[_0xfcae('0x4a')][_0xfcae('0x4c')](_0xfcae('0x53')))),_0xfcae('0x5c')],[db['sequelize']['fn'](_0xfcae('0x4b'),db[_0xfcae('0x4a')]['fn']('IF',db[_0xfcae('0x4a')]['literal']('`state`\x20=\x2022,\x201,\x20null'))),_0xfcae('0x55')],[db['sequelize']['fn']('COUNT',db['sequelize']['fn']('IF',db[_0xfcae('0x4a')][_0xfcae('0x4c')](_0xfcae('0x56')))),_0xfcae('0x57')]]})[_0xfcae('0x21')](handleEntityNotFound(_0x32e4ea,null))['then'](respondWithResult(_0x32e4ea,null))[_0xfcae('0x42')](handleError(_0x32e4ea,null));};exports[_0xfcae('0x5d')]=function(_0x918b06,_0x162f66,_0x33a5cf){return db[_0xfcae('0x5e')]['find']({'where':{'id':_0x918b06[_0xfcae('0x44')]['id']}})[_0xfcae('0x21')](handleEntityNotFound(_0x162f66,null))[_0xfcae('0x21')](function(_0x2d6b43){var _0x5d0a31;if(_0x2d6b43){_0x5d0a31=squel[_0xfcae('0x5f')]()[_0xfcae('0x60')]('cm_hopper')[_0xfcae('0x61')](['phone',_0xfcae('0x62'),_0xfcae('0x63'),_0xfcae('0x64'),_0xfcae('0x65'),_0xfcae('0x66'),'updatedAt'],squel[_0xfcae('0x67')]()[_0xfcae('0x68')]('ANY_VALUE(calleridnum)',_0xfcae('0x69'))['field'](_0xfcae('0x6a'),_0xfcae('0x62'))[_0xfcae('0x68')](_0xfcae('0x6b'),_0xfcae('0x63'))[_0xfcae('0x68')](_0xfcae('0x6c'),_0xfcae('0x64'))[_0xfcae('0x68')]('ANY_VALUE(VoiceQueueId)',_0xfcae('0x65'))[_0xfcae('0x68')](_0xfcae('0x6a'),_0xfcae('0x66'))['field'](_0xfcae('0x6a'),_0xfcae('0x6d'))[_0xfcae('0x6e')]('cm_hopper_final')['where']('VoiceQueueId\x20=\x20?',_0x918b06['params']['id'][_0xfcae('0x6f')]())[_0xfcae('0x36')]('state\x20=\x20?',_0x918b06[_0xfcae('0x47')]['state']['toString']())[_0xfcae('0x36')]('calleridnum\x20IS\x20NOT\x20NULL')[_0xfcae('0x36')](_0xfcae('0x70'),squel[_0xfcae('0x67')]()[_0xfcae('0x68')](_0xfcae('0x69'))[_0xfcae('0x6e')](_0xfcae('0x71'))[_0xfcae('0x36')](_0xfcae('0x72'),_0x918b06[_0xfcae('0x44')]['id']['toString']()))[_0xfcae('0x36')](_0xfcae('0x70'),squel[_0xfcae('0x67')]()[_0xfcae('0x68')](_0xfcae('0x73'))[_0xfcae('0x6e')](_0xfcae('0x74'))[_0xfcae('0x36')](_0xfcae('0x72'),_0x918b06['params']['id'][_0xfcae('0x6f')]())[_0xfcae('0x36')]('state\x20=\x204'))['group']('ContactId'))[_0xfcae('0x6f')]();return db[_0xfcae('0x4a')][_0xfcae('0x2b')](_0x5d0a31);}return[];})['then'](respondWithResult(_0x162f66,null))[_0xfcae('0x42')](handleError(_0x162f66,null));};exports['moveContactsIvrCampaignHopperFinal']=function(_0xb98b19,_0x377f85,_0x18ee95){return db[_0xfcae('0x75')][_0xfcae('0x45')]({'where':{'id':_0xb98b19['params']['id']}})['then'](handleEntityNotFound(_0x377f85,null))[_0xfcae('0x21')](function(_0x3ffe0a){var _0x37539e;if(_0x3ffe0a){_0x37539e=squel['insert']()[_0xfcae('0x60')](_0xfcae('0x71'))['fromQuery'](['phone',_0xfcae('0x62'),_0xfcae('0x63'),_0xfcae('0x64'),'CampaignId','createdAt','updatedAt'],squel[_0xfcae('0x67')]()[_0xfcae('0x68')](_0xfcae('0x76'),_0xfcae('0x69'))[_0xfcae('0x68')](_0xfcae('0x6a'),_0xfcae('0x62'))['field']('ANY_VALUE(ContactId)',_0xfcae('0x63'))[_0xfcae('0x68')]('ANY_VALUE(ListId)',_0xfcae('0x64'))[_0xfcae('0x68')](_0xfcae('0x77'),_0xfcae('0x78'))['field']('NOW()',_0xfcae('0x66'))[_0xfcae('0x68')](_0xfcae('0x6a'),_0xfcae('0x6d'))[_0xfcae('0x6e')](_0xfcae('0x74'))['where'](_0xfcae('0x79'),_0xb98b19[_0xfcae('0x44')]['id'][_0xfcae('0x6f')]())[_0xfcae('0x36')](_0xfcae('0x7a'),_0xb98b19[_0xfcae('0x47')][_0xfcae('0x7b')][_0xfcae('0x6f')]())[_0xfcae('0x36')]('calleridnum\x20IS\x20NOT\x20NULL')[_0xfcae('0x36')]('calleridnum\x20NOT\x20IN\x20(?)',squel[_0xfcae('0x67')]()[_0xfcae('0x68')]('phone')[_0xfcae('0x6e')](_0xfcae('0x71'))[_0xfcae('0x36')]('CampaignId\x20=\x20?',_0xb98b19['params']['id'][_0xfcae('0x6f')]()))['where'](_0xfcae('0x70'),squel[_0xfcae('0x67')]()['field'](_0xfcae('0x73'))[_0xfcae('0x6e')]('cm_hopper_final')[_0xfcae('0x36')](_0xfcae('0x79'),_0xb98b19[_0xfcae('0x44')]['id'][_0xfcae('0x6f')]())['where'](_0xfcae('0x7c')))[_0xfcae('0x7d')](_0xfcae('0x63')))[_0xfcae('0x6f')]();return db[_0xfcae('0x4a')][_0xfcae('0x2b')](_0x37539e);}return[];})[_0xfcae('0x21')](respondWithResult(_0x377f85,null))[_0xfcae('0x42')](handleError(_0x377f85,null));};exports[_0xfcae('0x7e')]=function(_0x1aae99,_0x57fb5b,_0xcebbeb){return db[_0xfcae('0x7f')][_0xfcae('0x80')]({'where':{'VoiceQueueId':_0x1aae99[_0xfcae('0x47')][_0xfcae('0x65')],'CampaignId':_0x1aae99[_0xfcae('0x47')][_0xfcae('0x78')],'ContactId':_0x1aae99['body'][_0xfcae('0x63')]}})[_0xfcae('0x21')](handleEntityNotFound(_0x57fb5b,null))['then'](function(_0x4d6672){if(_0x4d6672){return _0x4d6672;}return null;})['then'](respondWithResult(_0x57fb5b,null))[_0xfcae('0x42')](handleError(_0x57fb5b,null));};
\ No newline at end of file
+var _0x8b52=['keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','type','VIRTUAL','options','includeAll','include','findAll','catch','show','params','find','describe','update','uniqueid','body','countContactsQueueCampaignHopperFinal','sequelize','`state`\x20=\x200,\x201,\x20null','noSuchContacts','COUNT','literal','`state`\x20=\x203,\x201,\x20null','noAnswerContacts','`state`\x20=\x205,\x201,\x20null','`state`\x20=\x208,\x201,\x20null','congestionContacts','`state`\x20=\x2010\x20,\x201,\x20null','dropContacts','`state`\x20=\x2011\x20,\x201,\x20null','abandonedContacts','`state`\x20=\x2022,\x201,\x20null','`state`\x20=\x2019,\x201,\x20null','answeringMachine','countContactsIvrCampaignHopperFinal','reCallContacts','moveContactsQueueCampaignHopperFinal','VoiceQueue','insert','into','fromQuery','scheduledAt','ContactId','ListId','VoiceQueueId','createdAt','updatedAt','field','ANY_VALUE(calleridnum)','NOW()','ANY_VALUE(ContactId)','ANY_VALUE(ListId)','ANY_VALUE(VoiceQueueId)','cm_hopper_final','VoiceQueueId\x20=\x20?','toString','state\x20=\x20?','state','calleridnum\x20IS\x20NOT\x20NULL','calleridnum\x20NOT\x20IN\x20(?)','phone','from','cm_hopper','select','calleridnum','state\x20=\x204','Campaign','CampaignId','CampaignId\x20=\x20?','checkContactHopper','findOne','html-pdf','eml-format','rimraf','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','jsforce','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../mysqldb','status','json','count','offset','limit','set','save','then','end','sendStatus','stack','name','send','map','CmHopperFinal','rawAttributes','fieldName','key','model','query'];(function(_0x4b1508,_0x3ec884){var _0x4e8f0b=function(_0x1a9c6f){while(--_0x1a9c6f){_0x4b1508['push'](_0x4b1508['shift']());}};_0x4e8f0b(++_0x3ec884);}(_0x8b52,0x151));var _0x28b5=function(_0x2d7f0e,_0x3e6fbd){_0x2d7f0e=_0x2d7f0e-0x0;var _0x110b07=_0x8b52[_0x2d7f0e];return _0x110b07;};'use strict';var pdf=require(_0x28b5('0x0'));var emlformat=require(_0x28b5('0x1'));var rimraf=require(_0x28b5('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0x28b5('0x3'));var rp=require(_0x28b5('0x4'));var moment=require('moment');var BPromise=require(_0x28b5('0x5'));var Mustache=require(_0x28b5('0x6'));var util=require(_0x28b5('0x7'));var path=require(_0x28b5('0x8'));var sox=require(_0x28b5('0x9'));var csv=require(_0x28b5('0xa'));var ejs=require(_0x28b5('0xb'));var fs=require('fs');var _=require(_0x28b5('0xc'));var squel=require(_0x28b5('0xd'));var crypto=require('crypto');var jsforce=require(_0x28b5('0xe'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0x28b5('0xf'));var Papa=require(_0x28b5('0x10'));var Redis=require('ioredis');var authService=require(_0x28b5('0x11'));var qs=require(_0x28b5('0x12'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x28b5('0x13'));var logger=require(_0x28b5('0x14'))(_0x28b5('0x15'));var utils=require(_0x28b5('0x16'));var config=require('../../config/environment');var db=require(_0x28b5('0x17'))['db'];function respondWithStatusCode(_0x5ef09b,_0xc18108){_0xc18108=_0xc18108||0xcc;return function(_0x3bd9f3){if(_0x3bd9f3){return _0x5ef09b['sendStatus'](_0xc18108);}return _0x5ef09b[_0x28b5('0x18')](_0xc18108)['end']();};}function respondWithResult(_0x26d895,_0x4a684e){_0x4a684e=_0x4a684e||0xc8;return function(_0x58f350){if(_0x58f350){return _0x26d895[_0x28b5('0x18')](_0x4a684e)[_0x28b5('0x19')](_0x58f350);}};}function respondWithFilteredResult(_0x590ef6,_0x2c17c7){return function(_0x26213c){if(_0x26213c){var _0x1e4a10=_0x26213c[_0x28b5('0x1a')],_0x16c115=_0x2c17c7['offset'],_0x39ae7f=_0x2c17c7[_0x28b5('0x1b')]+_0x2c17c7[_0x28b5('0x1c')],_0x593561;if(_0x39ae7f>=_0x1e4a10){_0x39ae7f=_0x1e4a10;_0x593561=0xc8;}else{_0x593561=0xce;}_0x590ef6[_0x28b5('0x18')](_0x593561);return _0x590ef6[_0x28b5('0x1d')]('Content-Range',_0x16c115+'-'+_0x39ae7f+'/'+_0x1e4a10)[_0x28b5('0x19')](_0x26213c);}return null;};}function patchUpdates(_0x1396cf){return function(_0x3a8059){try{jsonpatch['apply'](_0x3a8059,_0x1396cf,!![]);}catch(_0x1ddaf2){return BPromise['reject'](_0x1ddaf2);}return _0x3a8059[_0x28b5('0x1e')]();};}function saveUpdates(_0x20e18c,_0x2c4cae){return function(_0x386494){if(_0x386494){return _0x386494['update'](_0x20e18c)[_0x28b5('0x1f')](function(_0x3658dc){return _0x3658dc;});}return null;};}function removeEntity(_0x16e3ec,_0x32c819){return function(_0x5c453a){if(_0x5c453a){return _0x5c453a['destroy']()['then'](function(){_0x16e3ec[_0x28b5('0x18')](0xcc)[_0x28b5('0x20')]();});}};}function handleEntityNotFound(_0x395feb,_0x740562){return function(_0x8fa4b9){if(!_0x8fa4b9){_0x395feb[_0x28b5('0x21')](0x194);}return _0x8fa4b9;};}function handleError(_0x488374,_0x4b1673){_0x4b1673=_0x4b1673||0x1f4;return function(_0x32f15d){logger['error'](_0x32f15d[_0x28b5('0x22')]);if(_0x32f15d[_0x28b5('0x23')]){delete _0x32f15d[_0x28b5('0x23')];}_0x488374[_0x28b5('0x18')](_0x4b1673)[_0x28b5('0x24')](_0x32f15d);};}exports['index']=function(_0x47e031,_0x30348a){var _0x41784a={},_0x12c721={},_0xb109dd={'count':0x0,'rows':[]};var _0x291811=_[_0x28b5('0x25')](db[_0x28b5('0x26')][_0x28b5('0x27')],function(_0x139524){return{'name':_0x139524[_0x28b5('0x28')],'type':_0x139524['type'][_0x28b5('0x29')]};});_0x12c721[_0x28b5('0x2a')]=_['map'](_0x291811,_0x28b5('0x23'));_0x12c721[_0x28b5('0x2b')]=_[_0x28b5('0x2c')](_0x47e031[_0x28b5('0x2b')]);_0x12c721[_0x28b5('0x2d')]=_[_0x28b5('0x2e')](_0x12c721[_0x28b5('0x2a')],_0x12c721['query']);_0x41784a[_0x28b5('0x2f')]=_['intersection'](_0x12c721[_0x28b5('0x2a')],qs[_0x28b5('0x30')](_0x47e031[_0x28b5('0x2b')][_0x28b5('0x30')]));_0x41784a[_0x28b5('0x2f')]=_0x41784a[_0x28b5('0x2f')][_0x28b5('0x31')]?_0x41784a[_0x28b5('0x2f')]:_0x12c721[_0x28b5('0x2a')];if(!_0x47e031[_0x28b5('0x2b')][_0x28b5('0x32')](_0x28b5('0x33'))){_0x41784a[_0x28b5('0x1c')]=qs[_0x28b5('0x1c')](_0x47e031[_0x28b5('0x2b')][_0x28b5('0x1c')]);_0x41784a['offset']=qs[_0x28b5('0x1b')](_0x47e031['query'][_0x28b5('0x1b')]);}_0x41784a[_0x28b5('0x34')]=qs[_0x28b5('0x35')](_0x47e031[_0x28b5('0x2b')]['sort']);_0x41784a[_0x28b5('0x36')]=qs[_0x28b5('0x2d')](_[_0x28b5('0x37')](_0x47e031['query'],_0x12c721['filters']),_0x291811);if(_0x47e031[_0x28b5('0x2b')][_0x28b5('0x38')]){_0x41784a[_0x28b5('0x36')]=_[_0x28b5('0x39')](_0x41784a['where'],{'$or':_[_0x28b5('0x25')](_0x291811,function(_0x388339){if(_0x388339[_0x28b5('0x3a')]!==_0x28b5('0x3b')){var _0x46421f={};_0x46421f[_0x388339[_0x28b5('0x23')]]={'$like':'%'+_0x47e031[_0x28b5('0x2b')][_0x28b5('0x38')]+'%'};return _0x46421f;}})});}_0x41784a=_['merge']({},_0x41784a,_0x47e031[_0x28b5('0x3c')]);var _0x360671={'where':_0x41784a['where']};return db[_0x28b5('0x26')]['count'](_0x360671)[_0x28b5('0x1f')](function(_0x2a20c9){_0xb109dd[_0x28b5('0x1a')]=_0x2a20c9;if(_0x47e031['query'][_0x28b5('0x3d')]){_0x41784a[_0x28b5('0x3e')]=[{'all':!![]}];}return db[_0x28b5('0x26')][_0x28b5('0x3f')](_0x41784a);})[_0x28b5('0x1f')](function(_0x11d429){_0xb109dd['rows']=_0x11d429;return _0xb109dd;})[_0x28b5('0x1f')](respondWithFilteredResult(_0x30348a,_0x41784a))[_0x28b5('0x40')](handleError(_0x30348a,null));};exports[_0x28b5('0x41')]=function(_0x3b068f,_0x3d3a7f){var _0x5c237f={'raw':!![],'where':{'id':_0x3b068f[_0x28b5('0x42')]['id']}},_0x108a49={};_0x108a49[_0x28b5('0x2a')]=_[_0x28b5('0x2c')](db[_0x28b5('0x26')]['rawAttributes']);_0x108a49[_0x28b5('0x2b')]=_[_0x28b5('0x2c')](_0x3b068f[_0x28b5('0x2b')]);_0x108a49[_0x28b5('0x2d')]=_[_0x28b5('0x2e')](_0x108a49[_0x28b5('0x2a')],_0x108a49['query']);_0x5c237f['attributes']=_[_0x28b5('0x2e')](_0x108a49[_0x28b5('0x2a')],qs[_0x28b5('0x30')](_0x3b068f[_0x28b5('0x2b')][_0x28b5('0x30')]));_0x5c237f['attributes']=_0x5c237f[_0x28b5('0x2f')]['length']?_0x5c237f[_0x28b5('0x2f')]:_0x108a49[_0x28b5('0x2a')];if(_0x3b068f[_0x28b5('0x2b')][_0x28b5('0x3d')]){_0x5c237f[_0x28b5('0x3e')]=[{'all':!![]}];}_0x5c237f=_[_0x28b5('0x39')]({},_0x5c237f,_0x3b068f[_0x28b5('0x3c')]);return db['CmHopperFinal'][_0x28b5('0x43')](_0x5c237f)[_0x28b5('0x1f')](handleEntityNotFound(_0x3d3a7f,null))[_0x28b5('0x1f')](respondWithResult(_0x3d3a7f,null))[_0x28b5('0x40')](handleError(_0x3d3a7f,null));};exports[_0x28b5('0x44')]=function(_0x5a24f1,_0x370aa6){return db[_0x28b5('0x26')][_0x28b5('0x44')]()['then'](respondWithResult(_0x370aa6,null))[_0x28b5('0x40')](handleError(_0x370aa6,null));};exports[_0x28b5('0x45')]=function(_0xe46b0a,_0x141f9a){if(_0xe46b0a['body'][_0x28b5('0x46')]){delete _0xe46b0a[_0x28b5('0x47')][_0x28b5('0x46')];}return db[_0x28b5('0x26')][_0x28b5('0x43')]({'where':{'uniqueid':_0xe46b0a[_0x28b5('0x42')]['id']}})[_0x28b5('0x1f')](handleEntityNotFound(_0x141f9a,null))[_0x28b5('0x1f')](saveUpdates(_0xe46b0a[_0x28b5('0x47')],null))[_0x28b5('0x1f')](respondWithResult(_0x141f9a,null))[_0x28b5('0x40')](handleError(_0x141f9a,null));};exports[_0x28b5('0x48')]=function(_0x97dfe5,_0x319a0f,_0x5ebe01){return db['CmHopperFinal']['findAll']({'raw':![],'where':{'VoiceQueueId':_0x97dfe5[_0x28b5('0x42')]['id']},'attributes':[[db[_0x28b5('0x49')]['fn']('COUNT',db[_0x28b5('0x49')]['fn']('IF',db[_0x28b5('0x49')]['literal'](_0x28b5('0x4a')))),_0x28b5('0x4b')],[db[_0x28b5('0x49')]['fn'](_0x28b5('0x4c'),db['sequelize']['fn']('IF',db['sequelize'][_0x28b5('0x4d')](_0x28b5('0x4e')))),_0x28b5('0x4f')],[db[_0x28b5('0x49')]['fn'](_0x28b5('0x4c'),db['sequelize']['fn']('IF',db['sequelize'][_0x28b5('0x4d')](_0x28b5('0x50')))),'busyContacts'],[db[_0x28b5('0x49')]['fn'](_0x28b5('0x4c'),db[_0x28b5('0x49')]['fn']('IF',db[_0x28b5('0x49')]['literal'](_0x28b5('0x51')))),_0x28b5('0x52')],[db['sequelize']['fn'](_0x28b5('0x4c'),db[_0x28b5('0x49')]['fn']('IF',db[_0x28b5('0x49')][_0x28b5('0x4d')](_0x28b5('0x53')))),_0x28b5('0x54')],[db[_0x28b5('0x49')]['fn']('COUNT',db['sequelize']['fn']('IF',db[_0x28b5('0x49')]['literal'](_0x28b5('0x55')))),_0x28b5('0x56')],[db[_0x28b5('0x49')]['fn'](_0x28b5('0x4c'),db['sequelize']['fn']('IF',db['sequelize'][_0x28b5('0x4d')](_0x28b5('0x57')))),'reCallContacts'],[db[_0x28b5('0x49')]['fn']('COUNT',db['sequelize']['fn']('IF',db[_0x28b5('0x49')][_0x28b5('0x4d')](_0x28b5('0x58')))),_0x28b5('0x59')]]})['then'](handleEntityNotFound(_0x319a0f,null))[_0x28b5('0x1f')](respondWithResult(_0x319a0f,null))[_0x28b5('0x40')](handleError(_0x319a0f,null));};exports[_0x28b5('0x5a')]=function(_0x5e81aa,_0x3ca81c,_0x86aeb8){return db['CmHopperFinal']['findAll']({'raw':![],'where':{'CampaignId':_0x5e81aa['params']['id']},'attributes':[[db[_0x28b5('0x49')]['fn']('COUNT',db[_0x28b5('0x49')]['fn']('IF',db[_0x28b5('0x49')][_0x28b5('0x4d')](_0x28b5('0x4a')))),_0x28b5('0x4b')],[db['sequelize']['fn']('COUNT',db['sequelize']['fn']('IF',db[_0x28b5('0x49')][_0x28b5('0x4d')](_0x28b5('0x4e')))),'noAnswerContacts'],[db[_0x28b5('0x49')]['fn'](_0x28b5('0x4c'),db[_0x28b5('0x49')]['fn']('IF',db['sequelize'][_0x28b5('0x4d')](_0x28b5('0x50')))),'busyContacts'],[db['sequelize']['fn'](_0x28b5('0x4c'),db[_0x28b5('0x49')]['fn']('IF',db[_0x28b5('0x49')]['literal'](_0x28b5('0x51')))),_0x28b5('0x52')],[db['sequelize']['fn']('COUNT',db[_0x28b5('0x49')]['fn']('IF',db[_0x28b5('0x49')][_0x28b5('0x4d')](_0x28b5('0x53')))),_0x28b5('0x54')],[db[_0x28b5('0x49')]['fn'](_0x28b5('0x4c'),db[_0x28b5('0x49')]['fn']('IF',db[_0x28b5('0x49')][_0x28b5('0x4d')](_0x28b5('0x55')))),_0x28b5('0x56')],[db[_0x28b5('0x49')]['fn'](_0x28b5('0x4c'),db[_0x28b5('0x49')]['fn']('IF',db[_0x28b5('0x49')][_0x28b5('0x4d')](_0x28b5('0x57')))),_0x28b5('0x5b')],[db['sequelize']['fn']('COUNT',db['sequelize']['fn']('IF',db[_0x28b5('0x49')][_0x28b5('0x4d')](_0x28b5('0x58')))),_0x28b5('0x59')]]})[_0x28b5('0x1f')](handleEntityNotFound(_0x3ca81c,null))['then'](respondWithResult(_0x3ca81c,null))[_0x28b5('0x40')](handleError(_0x3ca81c,null));};exports[_0x28b5('0x5c')]=function(_0x26d9be,_0x42c12d,_0x5c70b5){return db[_0x28b5('0x5d')][_0x28b5('0x43')]({'where':{'id':_0x26d9be[_0x28b5('0x42')]['id']}})[_0x28b5('0x1f')](handleEntityNotFound(_0x42c12d,null))[_0x28b5('0x1f')](function(_0x50e97a){var _0x19cab5;if(_0x50e97a){_0x19cab5=squel[_0x28b5('0x5e')]()[_0x28b5('0x5f')]('cm_hopper')[_0x28b5('0x60')](['phone',_0x28b5('0x61'),_0x28b5('0x62'),_0x28b5('0x63'),_0x28b5('0x64'),_0x28b5('0x65'),_0x28b5('0x66')],squel['select']()[_0x28b5('0x67')](_0x28b5('0x68'),'phone')[_0x28b5('0x67')](_0x28b5('0x69'),_0x28b5('0x61'))[_0x28b5('0x67')](_0x28b5('0x6a'),_0x28b5('0x62'))[_0x28b5('0x67')](_0x28b5('0x6b'),'ListId')[_0x28b5('0x67')](_0x28b5('0x6c'),_0x28b5('0x64'))[_0x28b5('0x67')](_0x28b5('0x69'),_0x28b5('0x65'))[_0x28b5('0x67')]('NOW()','updatedAt')['from'](_0x28b5('0x6d'))[_0x28b5('0x36')](_0x28b5('0x6e'),_0x26d9be['params']['id'][_0x28b5('0x6f')]())[_0x28b5('0x36')](_0x28b5('0x70'),_0x26d9be['body'][_0x28b5('0x71')][_0x28b5('0x6f')]())['where'](_0x28b5('0x72'))[_0x28b5('0x36')](_0x28b5('0x73'),squel['select']()['field'](_0x28b5('0x74'))[_0x28b5('0x75')](_0x28b5('0x76'))[_0x28b5('0x36')](_0x28b5('0x6e'),_0x26d9be['params']['id'][_0x28b5('0x6f')]()))[_0x28b5('0x36')](_0x28b5('0x73'),squel[_0x28b5('0x77')]()[_0x28b5('0x67')](_0x28b5('0x78'))[_0x28b5('0x75')](_0x28b5('0x6d'))['where'](_0x28b5('0x6e'),_0x26d9be['params']['id'][_0x28b5('0x6f')]())[_0x28b5('0x36')](_0x28b5('0x79')))['group']('ContactId'))[_0x28b5('0x6f')]();return db['sequelize'][_0x28b5('0x2b')](_0x19cab5);}return[];})[_0x28b5('0x1f')](respondWithResult(_0x42c12d,null))[_0x28b5('0x40')](handleError(_0x42c12d,null));};exports['moveContactsIvrCampaignHopperFinal']=function(_0x1a5267,_0x15ed43,_0x7ba15){return db[_0x28b5('0x7a')]['find']({'where':{'id':_0x1a5267[_0x28b5('0x42')]['id']}})[_0x28b5('0x1f')](handleEntityNotFound(_0x15ed43,null))[_0x28b5('0x1f')](function(_0x5588b5){var _0x137e0d;if(_0x5588b5){_0x137e0d=squel[_0x28b5('0x5e')]()[_0x28b5('0x5f')](_0x28b5('0x76'))[_0x28b5('0x60')]([_0x28b5('0x74'),_0x28b5('0x61'),_0x28b5('0x62'),_0x28b5('0x63'),_0x28b5('0x7b'),_0x28b5('0x65'),_0x28b5('0x66')],squel[_0x28b5('0x77')]()[_0x28b5('0x67')]('ANY_VALUE(calleridnum)',_0x28b5('0x74'))['field'](_0x28b5('0x69'),_0x28b5('0x61'))['field']('ANY_VALUE(ContactId)','ContactId')[_0x28b5('0x67')](_0x28b5('0x6b'),_0x28b5('0x63'))[_0x28b5('0x67')]('ANY_VALUE(CampaignId)','CampaignId')[_0x28b5('0x67')](_0x28b5('0x69'),_0x28b5('0x65'))['field'](_0x28b5('0x69'),_0x28b5('0x66'))[_0x28b5('0x75')](_0x28b5('0x6d'))['where'](_0x28b5('0x7c'),_0x1a5267['params']['id']['toString']())[_0x28b5('0x36')](_0x28b5('0x70'),_0x1a5267[_0x28b5('0x47')]['state'][_0x28b5('0x6f')]())['where'](_0x28b5('0x72'))[_0x28b5('0x36')]('calleridnum\x20NOT\x20IN\x20(?)',squel['select']()[_0x28b5('0x67')]('phone')[_0x28b5('0x75')](_0x28b5('0x76'))[_0x28b5('0x36')](_0x28b5('0x7c'),_0x1a5267[_0x28b5('0x42')]['id'][_0x28b5('0x6f')]()))[_0x28b5('0x36')](_0x28b5('0x73'),squel[_0x28b5('0x77')]()[_0x28b5('0x67')](_0x28b5('0x78'))[_0x28b5('0x75')](_0x28b5('0x6d'))[_0x28b5('0x36')](_0x28b5('0x7c'),_0x1a5267['params']['id']['toString']())[_0x28b5('0x36')](_0x28b5('0x79')))['group']('ContactId'))['toString']();return db[_0x28b5('0x49')][_0x28b5('0x2b')](_0x137e0d);}return[];})[_0x28b5('0x1f')](respondWithResult(_0x15ed43,null))[_0x28b5('0x40')](handleError(_0x15ed43,null));};exports[_0x28b5('0x7d')]=function(_0x2d5c84,_0x32c312,_0x4c65e5){return db['CmHopper'][_0x28b5('0x7e')]({'where':{'VoiceQueueId':_0x2d5c84[_0x28b5('0x47')][_0x28b5('0x64')],'CampaignId':_0x2d5c84['body'][_0x28b5('0x7b')],'ContactId':_0x2d5c84['body'][_0x28b5('0x62')]}})[_0x28b5('0x1f')](handleEntityNotFound(_0x32c312,null))[_0x28b5('0x1f')](function(_0x3c2613){if(_0x3c2613){return _0x3c2613;}return null;})[_0x28b5('0x1f')](respondWithResult(_0x32c312,null))['catch'](handleError(_0x32c312,null));};
\ No newline at end of file
diff --git a/server/api/cmHopperFinal/cmHopperFinal.model.js b/server/api/cmHopperFinal/cmHopperFinal.model.js
index b1999dd..05f71fb 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 _0xc508=['api','bluebird','request-promise','path','rimraf','define','CmHopperFinal','calleridnum','uniqueid','lodash','util','../../config/logger'];(function(_0x37ae2e,_0x35be3a){var _0x19c50f=function(_0x49732a){while(--_0x49732a){_0x37ae2e['push'](_0x37ae2e['shift']());}};_0x19c50f(++_0x35be3a);}(_0xc508,0x111));var _0x8c50=function(_0x1d698c,_0x4d1c3b){_0x1d698c=_0x1d698c-0x0;var _0x297ab7=_0xc508[_0x1d698c];return _0x297ab7;};'use strict';var _=require(_0x8c50('0x0'));var util=require(_0x8c50('0x1'));var logger=require(_0x8c50('0x2'))(_0x8c50('0x3'));var moment=require('moment');var BPromise=require(_0x8c50('0x4'));var rp=require(_0x8c50('0x5'));var fs=require('fs');var path=require(_0x8c50('0x6'));var rimraf=require(_0x8c50('0x7'));var config=require('../../config/environment');var attributes=require('./cmHopperFinal.attributes');module['exports']=function(_0xfbe2ad,_0x6b322d){return _0xfbe2ad[_0x8c50('0x8')](_0x8c50('0x9'),attributes,{'tableName':'cm_hopper_final','paranoid':![],'indexes':[{'name':_0x8c50('0xa'),'fields':[_0x8c50('0xa')]},{'name':_0x8c50('0xb'),'fields':[_0x8c50('0xb')]}],'timestamps':!![]});};
\ No newline at end of file
+var _0x1fd8=['define','CmHopperFinal','cm_hopper_final','calleridnum','uniqueid','lodash','util','../../config/logger','moment','bluebird','request-promise','path','rimraf','../../config/environment','./cmHopperFinal.attributes','exports'];(function(_0x5a9846,_0xac81db){var _0x4c7b9d=function(_0x3eea6a){while(--_0x3eea6a){_0x5a9846['push'](_0x5a9846['shift']());}};_0x4c7b9d(++_0xac81db);}(_0x1fd8,0xa5));var _0x81fd=function(_0x3eff93,_0x17d9b2){_0x3eff93=_0x3eff93-0x0;var _0x28bd82=_0x1fd8[_0x3eff93];return _0x28bd82;};'use strict';var _=require(_0x81fd('0x0'));var util=require(_0x81fd('0x1'));var logger=require(_0x81fd('0x2'))('api');var moment=require(_0x81fd('0x3'));var BPromise=require(_0x81fd('0x4'));var rp=require(_0x81fd('0x5'));var fs=require('fs');var path=require(_0x81fd('0x6'));var rimraf=require(_0x81fd('0x7'));var config=require(_0x81fd('0x8'));var attributes=require(_0x81fd('0x9'));module[_0x81fd('0xa')]=function(_0x2803ac,_0x13dd4e){return _0x2803ac[_0x81fd('0xb')](_0x81fd('0xc'),attributes,{'tableName':_0x81fd('0xd'),'paranoid':![],'indexes':[{'name':_0x81fd('0xe'),'fields':['calleridnum']},{'name':_0x81fd('0xf'),'fields':[_0x81fd('0xf')]}],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/cmHopperFinal/cmHopperFinal.rpc.js b/server/api/cmHopperFinal/cmHopperFinal.rpc.js
index a7acce0..a2e6938 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 _0x77b4=['info','CmHopperFinal,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','result','catch','CreateCmHopperFinal','create','body','options','raw','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client','then'];(function(_0x2ade68,_0x3c6b4f){var _0xd360b8=function(_0xeff059){while(--_0xeff059){_0x2ade68['push'](_0x2ade68['shift']());}};_0xd360b8(++_0x3c6b4f);}(_0x77b4,0x11d));var _0x477b=function(_0x262736,_0x1c6067){_0x262736=_0x262736-0x0;var _0x5e018a=_0x77b4[_0x262736];return _0x5e018a;};'use strict';var _=require('lodash');var util=require(_0x477b('0x0'));var moment=require(_0x477b('0x1'));var BPromise=require(_0x477b('0x2'));var rs=require(_0x477b('0x3'));var fs=require('fs');var Redis=require(_0x477b('0x4'));var db=require(_0x477b('0x5'))['db'];var utils=require(_0x477b('0x6'));var logger=require('../../config/logger')(_0x477b('0x7'));var config=require(_0x477b('0x8'));var jayson=require(_0x477b('0x9'));var client=jayson[_0x477b('0xa')]['http']({'port':0x232a});function respondWithRpcPromise(_0x5c9fb6,_0x4022ad,_0x2c2894){return new BPromise(function(_0x32601a,_0x4b180e){return client['request'](_0x5c9fb6,_0x2c2894)[_0x477b('0xb')](function(_0x552ead){logger[_0x477b('0xc')](_0x477b('0xd'),_0x4022ad,_0x477b('0xe'));logger[_0x477b('0xf')]('CmHopperFinal,\x20%s,\x20%s,\x20%s',_0x4022ad,_0x477b('0xe'),JSON[_0x477b('0x10')](_0x552ead));if(_0x552ead[_0x477b('0x11')]){if(_0x552ead[_0x477b('0x11')][_0x477b('0x12')]===0x1f4){logger[_0x477b('0x11')]('CmHopperFinal,\x20%s,\x20%s',_0x4022ad,_0x552ead[_0x477b('0x11')]['message']);return _0x4b180e(_0x552ead[_0x477b('0x11')]['message']);}logger[_0x477b('0x11')](_0x477b('0xd'),_0x4022ad,_0x552ead[_0x477b('0x11')][_0x477b('0x13')]);return _0x32601a(_0x552ead[_0x477b('0x11')][_0x477b('0x13')]);}else{logger[_0x477b('0xc')]('CmHopperFinal,\x20%s,\x20%s',_0x4022ad,_0x477b('0xe'));_0x32601a(_0x552ead[_0x477b('0x14')][_0x477b('0x13')]);}})[_0x477b('0x15')](function(_0x4b151e){logger[_0x477b('0x11')](_0x477b('0xd'),_0x4022ad,_0x4b151e);_0x4b180e(_0x4b151e);});});}exports[_0x477b('0x16')]=function(_0x223e77){var _0x31a16f=this;return new Promise(function(_0x5fdc78,_0xcc295){return db['CmHopperFinal'][_0x477b('0x17')](_0x223e77[_0x477b('0x18')],{'raw':_0x223e77[_0x477b('0x19')]?_0x223e77['options'][_0x477b('0x1a')]===undefined?!![]:![]:!![]})['then'](function(_0x2ff34f){logger['info'](_0x477b('0x16'),_0x223e77);logger[_0x477b('0xf')](_0x477b('0x16'),_0x223e77,JSON[_0x477b('0x10')](_0x2ff34f));_0x5fdc78(_0x2ff34f);})[_0x477b('0x15')](function(_0x325063){logger[_0x477b('0x11')](_0x477b('0x16'),_0x325063[_0x477b('0x13')],_0x223e77);_0xcc295(_0x31a16f['error'](0x1f4,_0x325063[_0x477b('0x13')]));});});};
\ No newline at end of file
+var _0x2d8d=['info','request\x20sent','CmHopperFinal,\x20%s,\x20%s,\x20%s','stringify','error','message','CmHopperFinal,\x20%s,\x20%s','result','catch','CmHopperFinal','create','options','raw','then','CreateCmHopperFinal','debug','lodash','util','moment','bluebird','randomstring','ioredis','../../config/logger','rpc','jayson/promise','client','http'];(function(_0x2bfb6e,_0xff43a6){var _0x2b4bba=function(_0x34c5d1){while(--_0x34c5d1){_0x2bfb6e['push'](_0x2bfb6e['shift']());}};_0x2b4bba(++_0xff43a6);}(_0x2d8d,0x154));var _0xd2d8=function(_0x30cd7e,_0x4db10a){_0x30cd7e=_0x30cd7e-0x0;var _0x462a02=_0x2d8d[_0x30cd7e];return _0x462a02;};'use strict';var _=require(_0xd2d8('0x0'));var util=require(_0xd2d8('0x1'));var moment=require(_0xd2d8('0x2'));var BPromise=require(_0xd2d8('0x3'));var rs=require(_0xd2d8('0x4'));var fs=require('fs');var Redis=require(_0xd2d8('0x5'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0xd2d8('0x6'))(_0xd2d8('0x7'));var config=require('../../config/environment');var jayson=require(_0xd2d8('0x8'));var client=jayson[_0xd2d8('0x9')][_0xd2d8('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x256863,_0x3c8971,_0x561afc){return new BPromise(function(_0x44d189,_0x4de791){return client['request'](_0x256863,_0x561afc)['then'](function(_0x3aa0e1){logger[_0xd2d8('0xb')]('CmHopperFinal,\x20%s,\x20%s',_0x3c8971,_0xd2d8('0xc'));logger['debug'](_0xd2d8('0xd'),_0x3c8971,_0xd2d8('0xc'),JSON[_0xd2d8('0xe')](_0x3aa0e1));if(_0x3aa0e1['error']){if(_0x3aa0e1['error']['code']===0x1f4){logger[_0xd2d8('0xf')]('CmHopperFinal,\x20%s,\x20%s',_0x3c8971,_0x3aa0e1[_0xd2d8('0xf')][_0xd2d8('0x10')]);return _0x4de791(_0x3aa0e1['error'][_0xd2d8('0x10')]);}logger[_0xd2d8('0xf')]('CmHopperFinal,\x20%s,\x20%s',_0x3c8971,_0x3aa0e1[_0xd2d8('0xf')]['message']);return _0x44d189(_0x3aa0e1['error'][_0xd2d8('0x10')]);}else{logger[_0xd2d8('0xb')](_0xd2d8('0x11'),_0x3c8971,_0xd2d8('0xc'));_0x44d189(_0x3aa0e1[_0xd2d8('0x12')][_0xd2d8('0x10')]);}})[_0xd2d8('0x13')](function(_0x145373){logger[_0xd2d8('0xf')](_0xd2d8('0x11'),_0x3c8971,_0x145373);_0x4de791(_0x145373);});});}exports['CreateCmHopperFinal']=function(_0x3e2181){var _0xff938e=this;return new Promise(function(_0x28f2e7,_0x2f8503){return db[_0xd2d8('0x14')][_0xd2d8('0x15')](_0x3e2181['body'],{'raw':_0x3e2181[_0xd2d8('0x16')]?_0x3e2181['options'][_0xd2d8('0x17')]===undefined?!![]:![]:!![]})[_0xd2d8('0x18')](function(_0x344a1c){logger['info'](_0xd2d8('0x19'),_0x3e2181);logger[_0xd2d8('0x1a')]('CreateCmHopperFinal',_0x3e2181,JSON[_0xd2d8('0xe')](_0x344a1c));_0x28f2e7(_0x344a1c);})[_0xd2d8('0x13')](function(_0x2dc047){logger['error'](_0xd2d8('0x19'),_0x2dc047[_0xd2d8('0x10')],_0x3e2181);_0x2f8503(_0xff938e[_0xd2d8('0xf')](0x1f4,_0x2dc047[_0xd2d8('0x10')]));});});};
\ No newline at end of file
diff --git a/server/api/cmHopperFinal/index.js b/server/api/cmHopperFinal/index.js
index 338d50a..03ef32b 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 _0x89ee=['get','/describe','describe','/:id','/voice/queue/countAttributes/:id','countContactsQueueCampaignHopperFinal','/campaign/countAttributes/:id','countContactsIvrCampaignHopperFinal','post','/voice/queue/moveContacts/:id','moveContactsQueueCampaignHopperFinal','/voice/campaign/moveContacts/:id','moveContactsIvrCampaignHopperFinal','checkContactHopper','put','update','exports','connect-timeout','express','Router','../../config/environment','./cmHopperFinal.controller','isAuthenticated','index'];(function(_0xc6cd9,_0x24938f){var _0x39ca4b=function(_0x454857){while(--_0x454857){_0xc6cd9['push'](_0xc6cd9['shift']());}};_0x39ca4b(++_0x24938f);}(_0x89ee,0x1c1));var _0xe89e=function(_0x1b5e55,_0x4ca780){_0x1b5e55=_0x1b5e55-0x0;var _0xa95690=_0x89ee[_0x1b5e55];return _0xa95690;};'use strict';var multer=require('multer');var util=require('util');var path=require('path');var timeout=require(_0xe89e('0x0'));var express=require(_0xe89e('0x1'));var router=express[_0xe89e('0x2')]();var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0xe89e('0x3'));var controller=require(_0xe89e('0x4'));router['get']('/',auth[_0xe89e('0x5')](),controller[_0xe89e('0x6')]);router[_0xe89e('0x7')](_0xe89e('0x8'),auth[_0xe89e('0x5')](),controller[_0xe89e('0x9')]);router[_0xe89e('0x7')](_0xe89e('0xa'),auth[_0xe89e('0x5')](),controller['show']);router['get'](_0xe89e('0xb'),auth[_0xe89e('0x5')](),controller[_0xe89e('0xc')]);router[_0xe89e('0x7')](_0xe89e('0xd'),auth[_0xe89e('0x5')](),controller[_0xe89e('0xe')]);router[_0xe89e('0xf')](_0xe89e('0x10'),auth['isAuthenticated'](),controller[_0xe89e('0x11')]);router[_0xe89e('0xf')](_0xe89e('0x12'),auth[_0xe89e('0x5')](),controller[_0xe89e('0x13')]);router['post']('/checkContactHopper',auth[_0xe89e('0x5')](),controller[_0xe89e('0x14')]);router[_0xe89e('0x15')](_0xe89e('0xa'),auth[_0xe89e('0x5')](),controller[_0xe89e('0x16')]);module[_0xe89e('0x17')]=router;
\ No newline at end of file
+var _0xad02=['express','Router','../../components/auth/service','../../config/environment','./cmHopperFinal.controller','get','isAuthenticated','index','/describe','/:id','show','/voice/queue/countAttributes/:id','/campaign/countAttributes/:id','countContactsIvrCampaignHopperFinal','post','moveContactsQueueCampaignHopperFinal','/checkContactHopper','checkContactHopper','update','path'];(function(_0x210d7f,_0x2abe4f){var _0x42d687=function(_0x46b2ae){while(--_0x46b2ae){_0x210d7f['push'](_0x210d7f['shift']());}};_0x42d687(++_0x2abe4f);}(_0xad02,0xef));var _0x2ad0=function(_0x2db667,_0x193cf5){_0x2db667=_0x2db667-0x0;var _0x83ff9=_0xad02[_0x2db667];return _0x83ff9;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x2ad0('0x0'));var timeout=require('connect-timeout');var express=require(_0x2ad0('0x1'));var router=express[_0x2ad0('0x2')]();var auth=require(_0x2ad0('0x3'));var interaction=require('../../components/interaction/service');var config=require(_0x2ad0('0x4'));var controller=require(_0x2ad0('0x5'));router[_0x2ad0('0x6')]('/',auth[_0x2ad0('0x7')](),controller[_0x2ad0('0x8')]);router[_0x2ad0('0x6')](_0x2ad0('0x9'),auth[_0x2ad0('0x7')](),controller['describe']);router[_0x2ad0('0x6')](_0x2ad0('0xa'),auth[_0x2ad0('0x7')](),controller[_0x2ad0('0xb')]);router[_0x2ad0('0x6')](_0x2ad0('0xc'),auth[_0x2ad0('0x7')](),controller['countContactsQueueCampaignHopperFinal']);router[_0x2ad0('0x6')](_0x2ad0('0xd'),auth[_0x2ad0('0x7')](),controller[_0x2ad0('0xe')]);router[_0x2ad0('0xf')]('/voice/queue/moveContacts/:id',auth['isAuthenticated'](),controller[_0x2ad0('0x10')]);router['post']('/voice/campaign/moveContacts/:id',auth[_0x2ad0('0x7')](),controller['moveContactsIvrCampaignHopperFinal']);router[_0x2ad0('0xf')](_0x2ad0('0x11'),auth[_0x2ad0('0x7')](),controller[_0x2ad0('0x12')]);router['put'](_0x2ad0('0xa'),auth['isAuthenticated'](),controller[_0x2ad0('0x13')]);module['exports']=router;
\ No newline at end of file
diff --git a/server/api/cmHopperHistory/cmHopperHistory.attributes.js b/server/api/cmHopperHistory/cmHopperHistory.attributes.js
index f3d0da6..49c2f99 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 _0xc266=['exports','STRING','DATE','INTEGER','BOOLEAN','sequelize'];(function(_0x34097c,_0x17dd64){var _0x9443f8=function(_0x4e6cd0){while(--_0x4e6cd0){_0x34097c['push'](_0x34097c['shift']());}};_0x9443f8(++_0x17dd64);}(_0xc266,0xb3));var _0x6c26=function(_0x535e7b,_0x5d1da6){_0x535e7b=_0x535e7b-0x0;var _0x5077ec=_0xc266[_0x535e7b];return _0x5077ec;};'use strict';var Sequelize=require(_0x6c26('0x0'));module[_0x6c26('0x1')]={'state':{'type':Sequelize['INTEGER'](0x2)},'statedesc':{'type':Sequelize[_0x6c26('0x2')]},'scheduledat':{'type':Sequelize[_0x6c26('0x3')]},'countbusyretry':{'type':Sequelize[_0x6c26('0x4')],'defaultValue':0x0},'countcongestionretry':{'type':Sequelize[_0x6c26('0x4')],'defaultValue':0x0},'countnoanswerretry':{'type':Sequelize[_0x6c26('0x4')],'defaultValue':0x0},'countglobal':{'type':Sequelize[_0x6c26('0x4')],'defaultValue':0x0},'uniqueid':{'type':Sequelize['STRING']},'originatecalleridnum':{'type':Sequelize[_0x6c26('0x2')]},'originatecalleridname':{'type':Sequelize[_0x6c26('0x2')]},'calleridnum':{'type':Sequelize[_0x6c26('0x2')]},'calleridname':{'type':Sequelize['STRING']},'starttime':{'type':Sequelize[_0x6c26('0x3')]},'responsetime':{'type':Sequelize['DATE']},'answertime':{'type':Sequelize['DATE']},'droptime':{'type':Sequelize[_0x6c26('0x3')]},'endtime':{'type':Sequelize[_0x6c26('0x3')]},'ringtime':{'type':Sequelize[_0x6c26('0x4')],'defaultValue':0x0},'holdtime':{'type':Sequelize[_0x6c26('0x4')],'defaultValue':0x0},'talktime':{'type':Sequelize[_0x6c26('0x4')],'defaultValue':0x0},'followuptime':{'type':Sequelize[_0x6c26('0x4')],'defaultValue':0x0},'dropreason':{'type':Sequelize[_0x6c26('0x2')]},'campaign':{'type':Sequelize[_0x6c26('0x2')]},'campaigntype':{'type':Sequelize['STRING']},'membername':{'type':Sequelize['STRING']},'reason':{'type':Sequelize[_0x6c26('0x2')]},'amd':{'type':Sequelize[_0x6c26('0x5')],'defaultValue':![]},'fax':{'type':Sequelize[_0x6c26('0x5')],'defaultValue':![]},'callback':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'callbackuniqueid':{'type':Sequelize['STRING'],'defaultValue':null},'callbackat':{'type':Sequelize[_0x6c26('0x3')]},'recallme':{'type':Sequelize[_0x6c26('0x5')],'defaultValue':![]},'editedat':{'type':Sequelize[_0x6c26('0x3')]},'edited':{'type':Sequelize[_0x6c26('0x5')],'defaultValue':![]},'countnosuchnumberretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countdropretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countabandonedretry':{'type':Sequelize[_0x6c26('0x4')],'defaultValue':0x0},'countmachineretry':{'type':Sequelize[_0x6c26('0x4')],'defaultValue':0x0},'countagentrejectretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0}};
\ No newline at end of file
+var _0xa18c=['STRING','INTEGER','DATE','BOOLEAN','sequelize','exports'];(function(_0x417bde,_0x9f389e){var _0xd29a29=function(_0x1f54f0){while(--_0x1f54f0){_0x417bde['push'](_0x417bde['shift']());}};_0xd29a29(++_0x9f389e);}(_0xa18c,0x160));var _0xca18=function(_0x5dff13,_0x4391ad){_0x5dff13=_0x5dff13-0x0;var _0x50998d=_0xa18c[_0x5dff13];return _0x50998d;};'use strict';var Sequelize=require(_0xca18('0x0'));module[_0xca18('0x1')]={'state':{'type':Sequelize['INTEGER'](0x2)},'statedesc':{'type':Sequelize[_0xca18('0x2')]},'scheduledat':{'type':Sequelize['DATE']},'countbusyretry':{'type':Sequelize[_0xca18('0x3')],'defaultValue':0x0},'countcongestionretry':{'type':Sequelize[_0xca18('0x3')],'defaultValue':0x0},'countnoanswerretry':{'type':Sequelize[_0xca18('0x3')],'defaultValue':0x0},'countglobal':{'type':Sequelize[_0xca18('0x3')],'defaultValue':0x0},'uniqueid':{'type':Sequelize[_0xca18('0x2')]},'originatecalleridnum':{'type':Sequelize[_0xca18('0x2')]},'originatecalleridname':{'type':Sequelize[_0xca18('0x2')]},'calleridnum':{'type':Sequelize[_0xca18('0x2')]},'calleridname':{'type':Sequelize[_0xca18('0x2')]},'starttime':{'type':Sequelize[_0xca18('0x4')]},'responsetime':{'type':Sequelize[_0xca18('0x4')]},'answertime':{'type':Sequelize[_0xca18('0x4')]},'droptime':{'type':Sequelize[_0xca18('0x4')]},'endtime':{'type':Sequelize['DATE']},'ringtime':{'type':Sequelize[_0xca18('0x3')],'defaultValue':0x0},'holdtime':{'type':Sequelize[_0xca18('0x3')],'defaultValue':0x0},'talktime':{'type':Sequelize[_0xca18('0x3')],'defaultValue':0x0},'followuptime':{'type':Sequelize[_0xca18('0x3')],'defaultValue':0x0},'dropreason':{'type':Sequelize[_0xca18('0x2')]},'campaign':{'type':Sequelize['STRING']},'campaigntype':{'type':Sequelize[_0xca18('0x2')]},'membername':{'type':Sequelize[_0xca18('0x2')]},'reason':{'type':Sequelize['STRING']},'amd':{'type':Sequelize[_0xca18('0x5')],'defaultValue':![]},'fax':{'type':Sequelize[_0xca18('0x5')],'defaultValue':![]},'callback':{'type':Sequelize[_0xca18('0x5')],'defaultValue':![]},'callbackuniqueid':{'type':Sequelize['STRING'],'defaultValue':null},'callbackat':{'type':Sequelize[_0xca18('0x4')]},'recallme':{'type':Sequelize[_0xca18('0x5')],'defaultValue':![]},'editedat':{'type':Sequelize[_0xca18('0x4')]},'edited':{'type':Sequelize[_0xca18('0x5')],'defaultValue':![]},'countnosuchnumberretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countdropretry':{'type':Sequelize[_0xca18('0x3')],'defaultValue':0x0},'countabandonedretry':{'type':Sequelize[_0xca18('0x3')],'defaultValue':0x0},'countmachineretry':{'type':Sequelize[_0xca18('0x3')],'defaultValue':0x0},'countagentrejectretry':{'type':Sequelize[_0xca18('0x3')],'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 6ec70a7..b1e0b0d 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 _0x8907=['count','includeAll','findAll','catch','params','find','create','body','describe','uniqueid','html-pdf','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','crypto','jsforce','desk.js','querystring','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../mysqldb','end','json','offset','limit','status','Content-Range','reject','save','update','then','destroy','sendStatus','name','send','index','map','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','length','nolimit','order','sort','where','pick','filter','merge','options','CmHopperHistory'];(function(_0x47623f,_0x148f3a){var _0x282ce8=function(_0x35bca1){while(--_0x35bca1){_0x47623f['push'](_0x47623f['shift']());}};_0x282ce8(++_0x148f3a);}(_0x8907,0x122));var _0x7890=function(_0x5ea510,_0x556455){_0x5ea510=_0x5ea510-0x0;var _0x247b28=_0x8907[_0x5ea510];return _0x247b28;};'use strict';var pdf=require(_0x7890('0x0'));var emlformat=require(_0x7890('0x1'));var rimraf=require(_0x7890('0x2'));var zipdir=require(_0x7890('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0x7890('0x4'));var moment=require(_0x7890('0x5'));var BPromise=require(_0x7890('0x6'));var Mustache=require(_0x7890('0x7'));var util=require(_0x7890('0x8'));var path=require(_0x7890('0x9'));var sox=require(_0x7890('0xa'));var csv=require(_0x7890('0xb'));var ejs=require(_0x7890('0xc'));var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require(_0x7890('0xd'));var jsforce=require(_0x7890('0xe'));var deskjs=require(_0x7890('0xf'));var toCsv=require(_0x7890('0xb'));var querystring=require(_0x7890('0x10'));var Papa=require('papaparse');var Redis=require(_0x7890('0x11'));var authService=require('../../components/auth/service');var qs=require(_0x7890('0x12'));var as=require(_0x7890('0x13'));var hardwareService=require(_0x7890('0x14'));var logger=require('../../config/logger')(_0x7890('0x15'));var utils=require('../../config/utils');var config=require('../../config/environment');var db=require(_0x7890('0x16'))['db'];function respondWithStatusCode(_0xb479d,_0x4d913f){_0x4d913f=_0x4d913f||0xcc;return function(_0x3d5691){if(_0x3d5691){return _0xb479d['sendStatus'](_0x4d913f);}return _0xb479d['status'](_0x4d913f)[_0x7890('0x17')]();};}function respondWithResult(_0x142a34,_0x3195f5){_0x3195f5=_0x3195f5||0xc8;return function(_0x2dcee9){if(_0x2dcee9){return _0x142a34['status'](_0x3195f5)[_0x7890('0x18')](_0x2dcee9);}};}function respondWithFilteredResult(_0x1db957,_0x1a4321){return function(_0x4a859b){if(_0x4a859b){var _0x39fe01=_0x4a859b['count'],_0x229929=_0x1a4321[_0x7890('0x19')],_0x165978=_0x1a4321['offset']+_0x1a4321[_0x7890('0x1a')],_0x56c22b;if(_0x165978>=_0x39fe01){_0x165978=_0x39fe01;_0x56c22b=0xc8;}else{_0x56c22b=0xce;}_0x1db957[_0x7890('0x1b')](_0x56c22b);return _0x1db957['set'](_0x7890('0x1c'),_0x229929+'-'+_0x165978+'/'+_0x39fe01)[_0x7890('0x18')](_0x4a859b);}return null;};}function patchUpdates(_0x14ff3c){return function(_0x52c382){try{jsonpatch['apply'](_0x52c382,_0x14ff3c,!![]);}catch(_0x1a99f6){return BPromise[_0x7890('0x1d')](_0x1a99f6);}return _0x52c382[_0x7890('0x1e')]();};}function saveUpdates(_0x5d796e,_0x23db4f){return function(_0x414ccd){if(_0x414ccd){return _0x414ccd[_0x7890('0x1f')](_0x5d796e)[_0x7890('0x20')](function(_0x4143e7){return _0x4143e7;});}return null;};}function removeEntity(_0xc1d506,_0x523869){return function(_0x4b8a03){if(_0x4b8a03){return _0x4b8a03[_0x7890('0x21')]()['then'](function(){_0xc1d506[_0x7890('0x1b')](0xcc)[_0x7890('0x17')]();});}};}function handleEntityNotFound(_0x461afc,_0x4f4a91){return function(_0x37c193){if(!_0x37c193){_0x461afc[_0x7890('0x22')](0x194);}return _0x37c193;};}function handleError(_0xc3d18,_0x44561c){_0x44561c=_0x44561c||0x1f4;return function(_0x5ab4be){logger['error'](_0x5ab4be['stack']);if(_0x5ab4be[_0x7890('0x23')]){delete _0x5ab4be[_0x7890('0x23')];}_0xc3d18['status'](_0x44561c)[_0x7890('0x24')](_0x5ab4be);};}exports[_0x7890('0x25')]=function(_0x9c1345,_0x3eea3d){var _0x15b60d={},_0x1df939={},_0x1bbff4={'count':0x0,'rows':[]};var _0x11a781=_[_0x7890('0x26')](db['CmHopperHistory'][_0x7890('0x27')],function(_0xb2dcad){return{'name':_0xb2dcad[_0x7890('0x28')],'type':_0xb2dcad[_0x7890('0x29')][_0x7890('0x2a')]};});_0x1df939[_0x7890('0x2b')]=_[_0x7890('0x26')](_0x11a781,_0x7890('0x23'));_0x1df939[_0x7890('0x2c')]=_[_0x7890('0x2d')](_0x9c1345[_0x7890('0x2c')]);_0x1df939[_0x7890('0x2e')]=_[_0x7890('0x2f')](_0x1df939[_0x7890('0x2b')],_0x1df939[_0x7890('0x2c')]);_0x15b60d[_0x7890('0x30')]=_[_0x7890('0x2f')](_0x1df939['model'],qs[_0x7890('0x31')](_0x9c1345[_0x7890('0x2c')][_0x7890('0x31')]));_0x15b60d[_0x7890('0x30')]=_0x15b60d[_0x7890('0x30')][_0x7890('0x32')]?_0x15b60d[_0x7890('0x30')]:_0x1df939[_0x7890('0x2b')];if(!_0x9c1345[_0x7890('0x2c')]['hasOwnProperty'](_0x7890('0x33'))){_0x15b60d[_0x7890('0x1a')]=qs['limit'](_0x9c1345['query']['limit']);_0x15b60d[_0x7890('0x19')]=qs[_0x7890('0x19')](_0x9c1345['query'][_0x7890('0x19')]);}_0x15b60d[_0x7890('0x34')]=qs[_0x7890('0x35')](_0x9c1345[_0x7890('0x2c')]['sort']);_0x15b60d[_0x7890('0x36')]=qs['filters'](_[_0x7890('0x37')](_0x9c1345['query'],_0x1df939[_0x7890('0x2e')]),_0x11a781);if(_0x9c1345[_0x7890('0x2c')][_0x7890('0x38')]){_0x15b60d[_0x7890('0x36')]=_[_0x7890('0x39')](_0x15b60d[_0x7890('0x36')],{'$or':_['map'](_0x11a781,function(_0x3d4c2d){if(_0x3d4c2d[_0x7890('0x29')]!=='VIRTUAL'){var _0x2dff0f={};_0x2dff0f[_0x3d4c2d[_0x7890('0x23')]]={'$like':'%'+_0x9c1345[_0x7890('0x2c')]['filter']+'%'};return _0x2dff0f;}})});}_0x15b60d=_[_0x7890('0x39')]({},_0x15b60d,_0x9c1345[_0x7890('0x3a')]);var _0x59784a={'where':_0x15b60d[_0x7890('0x36')]};return db[_0x7890('0x3b')][_0x7890('0x3c')](_0x59784a)['then'](function(_0x333f7e){_0x1bbff4[_0x7890('0x3c')]=_0x333f7e;if(_0x9c1345[_0x7890('0x2c')][_0x7890('0x3d')]){_0x15b60d['include']=[{'all':!![]}];}return db[_0x7890('0x3b')][_0x7890('0x3e')](_0x15b60d);})['then'](function(_0x3197b5){_0x1bbff4['rows']=_0x3197b5;return _0x1bbff4;})['then'](respondWithFilteredResult(_0x3eea3d,_0x15b60d))[_0x7890('0x3f')](handleError(_0x3eea3d,null));};exports['show']=function(_0x178882,_0x5c9d85){var _0x45d488={'raw':!![],'where':{'id':_0x178882[_0x7890('0x40')]['id']}},_0x459e2d={};_0x459e2d[_0x7890('0x2b')]=_[_0x7890('0x2d')](db[_0x7890('0x3b')]['rawAttributes']);_0x459e2d['query']=_[_0x7890('0x2d')](_0x178882[_0x7890('0x2c')]);_0x459e2d['filters']=_[_0x7890('0x2f')](_0x459e2d[_0x7890('0x2b')],_0x459e2d[_0x7890('0x2c')]);_0x45d488[_0x7890('0x30')]=_[_0x7890('0x2f')](_0x459e2d[_0x7890('0x2b')],qs[_0x7890('0x31')](_0x178882['query'][_0x7890('0x31')]));_0x45d488[_0x7890('0x30')]=_0x45d488[_0x7890('0x30')][_0x7890('0x32')]?_0x45d488[_0x7890('0x30')]:_0x459e2d['model'];if(_0x178882['query']['includeAll']){_0x45d488['include']=[{'all':!![]}];}_0x45d488=_['merge']({},_0x45d488,_0x178882[_0x7890('0x3a')]);return db['CmHopperHistory'][_0x7890('0x41')](_0x45d488)[_0x7890('0x20')](handleEntityNotFound(_0x5c9d85,null))[_0x7890('0x20')](respondWithResult(_0x5c9d85,null))[_0x7890('0x3f')](handleError(_0x5c9d85,null));};exports[_0x7890('0x42')]=function(_0x43553e,_0x26ac91){return db[_0x7890('0x3b')][_0x7890('0x42')](_0x43553e[_0x7890('0x43')],{})[_0x7890('0x20')](respondWithResult(_0x26ac91,0xc9))['catch'](handleError(_0x26ac91,null));};exports[_0x7890('0x44')]=function(_0x2731a4,_0x191a74){return db[_0x7890('0x3b')][_0x7890('0x44')]()['then'](respondWithResult(_0x191a74,null))[_0x7890('0x3f')](handleError(_0x191a74,null));};exports[_0x7890('0x1f')]=function(_0x493c5e,_0x30cdd6){if(_0x493c5e['body'][_0x7890('0x45')]){delete _0x493c5e[_0x7890('0x43')][_0x7890('0x45')];}return db[_0x7890('0x3b')][_0x7890('0x41')]({'where':{'uniqueid':_0x493c5e[_0x7890('0x40')]['id']}})[_0x7890('0x20')](handleEntityNotFound(_0x30cdd6,null))[_0x7890('0x20')](saveUpdates(_0x493c5e[_0x7890('0x43')],null))[_0x7890('0x20')](respondWithResult(_0x30cdd6,null))[_0x7890('0x3f')](handleError(_0x30cdd6,null));};
\ No newline at end of file
+var _0x2a7a=['reject','then','stack','name','send','index','map','CmHopperHistory','rawAttributes','type','key','query','keys','filters','intersection','model','attributes','fields','length','hasOwnProperty','sort','where','pick','filter','merge','VIRTUAL','options','count','includeAll','include','findAll','find','catch','create','body','describe','uniqueid','params','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','path','to-csv','ejs','lodash','crypto','desk.js','querystring','papaparse','ioredis','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../mysqldb','status','end','offset','limit','set','json','apply'];(function(_0x2605dc,_0x50cf7e){var _0x4568c9=function(_0x447f7c){while(--_0x447f7c){_0x2605dc['push'](_0x2605dc['shift']());}};_0x4568c9(++_0x50cf7e);}(_0x2a7a,0x6b));var _0xa2a7=function(_0x186850,_0x522266){_0x186850=_0x186850-0x0;var _0x50ef0e=_0x2a7a[_0x186850];return _0x50ef0e;};'use strict';var pdf=require(_0xa2a7('0x0'));var emlformat=require(_0xa2a7('0x1'));var rimraf=require(_0xa2a7('0x2'));var zipdir=require(_0xa2a7('0x3'));var jsonpatch=require(_0xa2a7('0x4'));var rp=require(_0xa2a7('0x5'));var moment=require(_0xa2a7('0x6'));var BPromise=require(_0xa2a7('0x7'));var Mustache=require('mustache');var util=require(_0xa2a7('0x8'));var path=require(_0xa2a7('0x9'));var sox=require('sox');var csv=require(_0xa2a7('0xa'));var ejs=require(_0xa2a7('0xb'));var fs=require('fs');var _=require(_0xa2a7('0xc'));var squel=require('squel');var crypto=require(_0xa2a7('0xd'));var jsforce=require('jsforce');var deskjs=require(_0xa2a7('0xe'));var toCsv=require(_0xa2a7('0xa'));var querystring=require(_0xa2a7('0xf'));var Papa=require(_0xa2a7('0x10'));var Redis=require(_0xa2a7('0x11'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0xa2a7('0x12'));var hardwareService=require(_0xa2a7('0x13'));var logger=require(_0xa2a7('0x14'))(_0xa2a7('0x15'));var utils=require('../../config/utils');var config=require(_0xa2a7('0x16'));var db=require(_0xa2a7('0x17'))['db'];function respondWithStatusCode(_0x2da610,_0x21ce79){_0x21ce79=_0x21ce79||0xcc;return function(_0x5e3601){if(_0x5e3601){return _0x2da610['sendStatus'](_0x21ce79);}return _0x2da610[_0xa2a7('0x18')](_0x21ce79)[_0xa2a7('0x19')]();};}function respondWithResult(_0x32a74e,_0x11bbe4){_0x11bbe4=_0x11bbe4||0xc8;return function(_0x522c4f){if(_0x522c4f){return _0x32a74e[_0xa2a7('0x18')](_0x11bbe4)['json'](_0x522c4f);}};}function respondWithFilteredResult(_0x2ff3a7,_0x5acd31){return function(_0xf145dd){if(_0xf145dd){var _0x269ba4=_0xf145dd['count'],_0x3e9ddb=_0x5acd31['offset'],_0x8659ff=_0x5acd31[_0xa2a7('0x1a')]+_0x5acd31[_0xa2a7('0x1b')],_0x2a4aa3;if(_0x8659ff>=_0x269ba4){_0x8659ff=_0x269ba4;_0x2a4aa3=0xc8;}else{_0x2a4aa3=0xce;}_0x2ff3a7[_0xa2a7('0x18')](_0x2a4aa3);return _0x2ff3a7[_0xa2a7('0x1c')]('Content-Range',_0x3e9ddb+'-'+_0x8659ff+'/'+_0x269ba4)[_0xa2a7('0x1d')](_0xf145dd);}return null;};}function patchUpdates(_0x174dc5){return function(_0x37079a){try{jsonpatch[_0xa2a7('0x1e')](_0x37079a,_0x174dc5,!![]);}catch(_0x8bf5f5){return BPromise[_0xa2a7('0x1f')](_0x8bf5f5);}return _0x37079a['save']();};}function saveUpdates(_0xe91f1e,_0x30c37a){return function(_0x10c7b2){if(_0x10c7b2){return _0x10c7b2['update'](_0xe91f1e)[_0xa2a7('0x20')](function(_0x97da06){return _0x97da06;});}return null;};}function removeEntity(_0x248ce7,_0x17916d){return function(_0x3d5133){if(_0x3d5133){return _0x3d5133['destroy']()[_0xa2a7('0x20')](function(){_0x248ce7['status'](0xcc)[_0xa2a7('0x19')]();});}};}function handleEntityNotFound(_0x107ff8,_0x34ae56){return function(_0x2ea125){if(!_0x2ea125){_0x107ff8['sendStatus'](0x194);}return _0x2ea125;};}function handleError(_0x4a4de1,_0x22c05d){_0x22c05d=_0x22c05d||0x1f4;return function(_0x20be62){logger['error'](_0x20be62[_0xa2a7('0x21')]);if(_0x20be62[_0xa2a7('0x22')]){delete _0x20be62[_0xa2a7('0x22')];}_0x4a4de1[_0xa2a7('0x18')](_0x22c05d)[_0xa2a7('0x23')](_0x20be62);};}exports[_0xa2a7('0x24')]=function(_0x53b055,_0x13a1f0){var _0x448a83={},_0x1c10e6={},_0x294318={'count':0x0,'rows':[]};var _0x4585d2=_[_0xa2a7('0x25')](db[_0xa2a7('0x26')][_0xa2a7('0x27')],function(_0x2f57cd){return{'name':_0x2f57cd['fieldName'],'type':_0x2f57cd[_0xa2a7('0x28')][_0xa2a7('0x29')]};});_0x1c10e6['model']=_[_0xa2a7('0x25')](_0x4585d2,_0xa2a7('0x22'));_0x1c10e6[_0xa2a7('0x2a')]=_[_0xa2a7('0x2b')](_0x53b055[_0xa2a7('0x2a')]);_0x1c10e6[_0xa2a7('0x2c')]=_[_0xa2a7('0x2d')](_0x1c10e6[_0xa2a7('0x2e')],_0x1c10e6[_0xa2a7('0x2a')]);_0x448a83[_0xa2a7('0x2f')]=_[_0xa2a7('0x2d')](_0x1c10e6['model'],qs[_0xa2a7('0x30')](_0x53b055['query']['fields']));_0x448a83[_0xa2a7('0x2f')]=_0x448a83[_0xa2a7('0x2f')][_0xa2a7('0x31')]?_0x448a83[_0xa2a7('0x2f')]:_0x1c10e6[_0xa2a7('0x2e')];if(!_0x53b055[_0xa2a7('0x2a')][_0xa2a7('0x32')]('nolimit')){_0x448a83['limit']=qs[_0xa2a7('0x1b')](_0x53b055[_0xa2a7('0x2a')][_0xa2a7('0x1b')]);_0x448a83[_0xa2a7('0x1a')]=qs[_0xa2a7('0x1a')](_0x53b055[_0xa2a7('0x2a')][_0xa2a7('0x1a')]);}_0x448a83['order']=qs[_0xa2a7('0x33')](_0x53b055[_0xa2a7('0x2a')][_0xa2a7('0x33')]);_0x448a83[_0xa2a7('0x34')]=qs[_0xa2a7('0x2c')](_[_0xa2a7('0x35')](_0x53b055[_0xa2a7('0x2a')],_0x1c10e6[_0xa2a7('0x2c')]),_0x4585d2);if(_0x53b055[_0xa2a7('0x2a')][_0xa2a7('0x36')]){_0x448a83[_0xa2a7('0x34')]=_[_0xa2a7('0x37')](_0x448a83[_0xa2a7('0x34')],{'$or':_[_0xa2a7('0x25')](_0x4585d2,function(_0x16eb44){if(_0x16eb44['type']!==_0xa2a7('0x38')){var _0xf3ad7c={};_0xf3ad7c[_0x16eb44[_0xa2a7('0x22')]]={'$like':'%'+_0x53b055[_0xa2a7('0x2a')][_0xa2a7('0x36')]+'%'};return _0xf3ad7c;}})});}_0x448a83=_[_0xa2a7('0x37')]({},_0x448a83,_0x53b055[_0xa2a7('0x39')]);var _0x3d557b={'where':_0x448a83['where']};return db[_0xa2a7('0x26')][_0xa2a7('0x3a')](_0x3d557b)[_0xa2a7('0x20')](function(_0x3ea967){_0x294318[_0xa2a7('0x3a')]=_0x3ea967;if(_0x53b055[_0xa2a7('0x2a')][_0xa2a7('0x3b')]){_0x448a83[_0xa2a7('0x3c')]=[{'all':!![]}];}return db[_0xa2a7('0x26')][_0xa2a7('0x3d')](_0x448a83);})['then'](function(_0x5c8e37){_0x294318['rows']=_0x5c8e37;return _0x294318;})[_0xa2a7('0x20')](respondWithFilteredResult(_0x13a1f0,_0x448a83))['catch'](handleError(_0x13a1f0,null));};exports['show']=function(_0x337266,_0x58f762){var _0x3766c6={'raw':!![],'where':{'id':_0x337266['params']['id']}},_0x5c8dd9={};_0x5c8dd9[_0xa2a7('0x2e')]=_['keys'](db[_0xa2a7('0x26')][_0xa2a7('0x27')]);_0x5c8dd9[_0xa2a7('0x2a')]=_[_0xa2a7('0x2b')](_0x337266[_0xa2a7('0x2a')]);_0x5c8dd9[_0xa2a7('0x2c')]=_['intersection'](_0x5c8dd9[_0xa2a7('0x2e')],_0x5c8dd9['query']);_0x3766c6[_0xa2a7('0x2f')]=_['intersection'](_0x5c8dd9['model'],qs['fields'](_0x337266[_0xa2a7('0x2a')][_0xa2a7('0x30')]));_0x3766c6[_0xa2a7('0x2f')]=_0x3766c6[_0xa2a7('0x2f')][_0xa2a7('0x31')]?_0x3766c6[_0xa2a7('0x2f')]:_0x5c8dd9[_0xa2a7('0x2e')];if(_0x337266[_0xa2a7('0x2a')][_0xa2a7('0x3b')]){_0x3766c6[_0xa2a7('0x3c')]=[{'all':!![]}];}_0x3766c6=_[_0xa2a7('0x37')]({},_0x3766c6,_0x337266['options']);return db['CmHopperHistory'][_0xa2a7('0x3e')](_0x3766c6)['then'](handleEntityNotFound(_0x58f762,null))['then'](respondWithResult(_0x58f762,null))[_0xa2a7('0x3f')](handleError(_0x58f762,null));};exports[_0xa2a7('0x40')]=function(_0x210a91,_0x500672){return db['CmHopperHistory'][_0xa2a7('0x40')](_0x210a91[_0xa2a7('0x41')],{})[_0xa2a7('0x20')](respondWithResult(_0x500672,0xc9))[_0xa2a7('0x3f')](handleError(_0x500672,null));};exports[_0xa2a7('0x42')]=function(_0x9a67c6,_0x16524e){return db[_0xa2a7('0x26')]['describe']()['then'](respondWithResult(_0x16524e,null))[_0xa2a7('0x3f')](handleError(_0x16524e,null));};exports['update']=function(_0x782eea,_0x22749d){if(_0x782eea[_0xa2a7('0x41')][_0xa2a7('0x43')]){delete _0x782eea[_0xa2a7('0x41')][_0xa2a7('0x43')];}return db['CmHopperHistory']['find']({'where':{'uniqueid':_0x782eea[_0xa2a7('0x44')]['id']}})['then'](handleEntityNotFound(_0x22749d,null))[_0xa2a7('0x20')](saveUpdates(_0x782eea['body'],null))[_0xa2a7('0x20')](respondWithResult(_0x22749d,null))['catch'](handleError(_0x22749d,null));};
\ No newline at end of file
diff --git a/server/api/cmHopperHistory/cmHopperHistory.model.js b/server/api/cmHopperHistory/cmHopperHistory.model.js
index acd8b8d..b58a305 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 _0xde38=['cm_hopper_history','endtime','uniqueid','lodash','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./cmHopperHistory.attributes','exports','define'];(function(_0x1c5bf6,_0x5acaa9){var _0x4e3a3f=function(_0x5bb25){while(--_0x5bb25){_0x1c5bf6['push'](_0x1c5bf6['shift']());}};_0x4e3a3f(++_0x5acaa9);}(_0xde38,0x14d));var _0x8de3=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xde38[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0x8de3('0x0'));var util=require('util');var logger=require(_0x8de3('0x1'))(_0x8de3('0x2'));var moment=require(_0x8de3('0x3'));var BPromise=require(_0x8de3('0x4'));var rp=require(_0x8de3('0x5'));var fs=require('fs');var path=require(_0x8de3('0x6'));var rimraf=require(_0x8de3('0x7'));var config=require(_0x8de3('0x8'));var attributes=require(_0x8de3('0x9'));module[_0x8de3('0xa')]=function(_0x5b6b84,_0x16cb9d){return _0x5b6b84[_0x8de3('0xb')]('CmHopperHistory',attributes,{'tableName':_0x8de3('0xc'),'paranoid':![],'indexes':[{'name':_0x8de3('0xd'),'fields':[_0x8de3('0xd')]},{'name':_0x8de3('0xe'),'fields':[_0x8de3('0xe')]}],'timestamps':!![]});};
\ No newline at end of file
+var _0xacc2=['CmHopperHistory','cm_hopper_history','endtime','uniqueid','lodash','util','moment','path','rimraf','../../config/environment','./cmHopperHistory.attributes','exports'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0xacc2,0xb8));var _0x2acc=function(_0x4a1d79,_0x2fdf58){_0x4a1d79=_0x4a1d79-0x0;var _0x71b353=_0xacc2[_0x4a1d79];return _0x71b353;};'use strict';var _=require(_0x2acc('0x0'));var util=require(_0x2acc('0x1'));var logger=require('../../config/logger')('api');var moment=require(_0x2acc('0x2'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0x2acc('0x3'));var rimraf=require(_0x2acc('0x4'));var config=require(_0x2acc('0x5'));var attributes=require(_0x2acc('0x6'));module[_0x2acc('0x7')]=function(_0x195d3f,_0x2f4d64){return _0x195d3f['define'](_0x2acc('0x8'),attributes,{'tableName':_0x2acc('0x9'),'paranoid':![],'indexes':[{'name':_0x2acc('0xa'),'fields':['endtime']},{'name':_0x2acc('0xb'),'fields':['uniqueid']}],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/cmHopperHistory/cmHopperHistory.rpc.js b/server/api/cmHopperHistory/cmHopperHistory.rpc.js
index 0995a07..2685581 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 _0xac4a=['COUNT','col','predictiveIntervalTotalCalls','literal','`state`\x20=\x204,\x201,\x20null','predictiveIntervalAnsweredCalls','predictiveIntervalDroppedCallsTimeout','predictiveIntervalDroppedCallsCallersExit','AVG','`state`\x20=\x204,\x20`holdtime`,\x20null','predictiveIntervalAvgHoldtime','`state`\x20=\x204,\x20`talktime`,\x20null','predictiveIntervalAvgTalktime','GetVoiceQueueHopperHistory','campaign','name','`state`\x20=\x200,\x201,\x20null','outboundNoSuchCallsDay','`state`\x20=\x203,\x201,\x20null','outboundNoAnswerCallsDay','`state`\x20=\x205,\x201,\x20null','outboundBusyCallsDay','`state`\x20=\x208,\x201,\x20null','outboundCongestionCallsDay','`state`\x20=\x2010\x20,\x201,\x20null','`state`\x20=\x2011\x20,\x201,\x20null','outboundDropCallsDayCallersExit','`state`\x20=\x2012,\x201,\x20null','outboundUnknownCallsDay','`state`\x20=\x2013,\x201,\x20null','outboundBlacklistCallsDay','`state`\x20=\x2014,\x201,\x20null','outboundOriginateFailureCallsDay','`state`\x20=\x2018,\x201,\x20null','outboundRejectCallsDay','outboundAnswerAgiCallsDay','outboundReCallsDay','GetCampaignHopperHistory','ivrTotalCallsDays','lodash','util','moment','bluebird','randomstring','ioredis','../../config/logger','rpc','../../config/environment','client','then','info','debug','CmHopperHistory,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','CmHopperHistory,\x20%s,\x20%s','message','result','catch','CreateCmHopperHistory','CmHopperHistory','create','body','options','raw','AvgHandleTime','findAll','where','sequelize'];(function(_0x3f4d8f,_0x14b1c4){var _0x5bafa5=function(_0xf16272){while(--_0xf16272){_0x3f4d8f['push'](_0x3f4d8f['shift']());}};_0x5bafa5(++_0x14b1c4);}(_0xac4a,0x13f));var _0xaac4=function(_0x2f0623,_0x50ad63){_0x2f0623=_0x2f0623-0x0;var _0x1578b0=_0xac4a[_0x2f0623];return _0x1578b0;};'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')]('CmHopperHistory,\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')]('CmHopperHistory,\x20%s,\x20%s',_0x5870e8,_0x1766c2);_0x567295(_0x1766c2);});});}exports[_0xaac4('0x15')]=function(_0x52085a){var _0x220630=this;return new Promise(function(_0x5b6fd6,_0x3ce35a){return db[_0xaac4('0x16')][_0xaac4('0x17')](_0x52085a[_0xaac4('0x18')],{'raw':_0x52085a[_0xaac4('0x19')]?_0x52085a[_0xaac4('0x19')][_0xaac4('0x1a')]===undefined?!![]:![]:!![]})[_0xaac4('0xa')](function(_0x4166ee){logger['info'](_0xaac4('0x15'),_0x52085a);logger['debug'](_0xaac4('0x15'),_0x52085a,JSON[_0xaac4('0xf')](_0x4166ee));_0x5b6fd6(_0x4166ee);})[_0xaac4('0x14')](function(_0x477b77){logger[_0xaac4('0x10')](_0xaac4('0x15'),_0x477b77['message'],_0x52085a);_0x3ce35a(_0x220630[_0xaac4('0x10')](0x1f4,_0x477b77[_0xaac4('0x12')]));});});};exports[_0xaac4('0x1b')]=function(_0x4f10ec){var _0x3dd059=this;return new Promise(function(_0x2dcc59,_0xb2577b){return db['CmHopperHistory'][_0xaac4('0x1c')]({'raw':_0x4f10ec['options']?_0x4f10ec['options']['raw']===undefined?!![]:![]:!![],'where':_0x4f10ec['options']?_0x4f10ec[_0xaac4('0x19')][_0xaac4('0x1d')]||null:null,'attributes':[[db[_0xaac4('0x1e')]['fn'](_0xaac4('0x1f'),db[_0xaac4('0x1e')][_0xaac4('0x20')]('id')),_0xaac4('0x21')],[db[_0xaac4('0x1e')]['fn'](_0xaac4('0x1f'),db[_0xaac4('0x1e')]['fn']('IF',db['sequelize'][_0xaac4('0x22')](_0xaac4('0x23')))),_0xaac4('0x24')],[db[_0xaac4('0x1e')]['fn'](_0xaac4('0x1f'),db[_0xaac4('0x1e')]['fn']('IF',db['sequelize'][_0xaac4('0x22')]('`state`\x20=\x2010,\x201,\x20null'))),_0xaac4('0x25')],[db[_0xaac4('0x1e')]['fn'](_0xaac4('0x1f'),db[_0xaac4('0x1e')]['fn']('IF',db['sequelize']['literal']('`state`\x20=\x2011,\x201,\x20null'))),_0xaac4('0x26')],[db[_0xaac4('0x1e')]['fn'](_0xaac4('0x27'),db[_0xaac4('0x1e')]['fn']('IF',db[_0xaac4('0x1e')][_0xaac4('0x22')](_0xaac4('0x28')))),_0xaac4('0x29')],[db[_0xaac4('0x1e')]['fn'](_0xaac4('0x27'),db[_0xaac4('0x1e')]['fn']('IF',db[_0xaac4('0x1e')][_0xaac4('0x22')](_0xaac4('0x2a')))),_0xaac4('0x2b')]]})['then'](function(_0x5bad9f){logger[_0xaac4('0xb')](_0xaac4('0x1b'),_0x4f10ec);logger[_0xaac4('0xc')]('AvgHandleTime',_0x4f10ec,JSON[_0xaac4('0xf')](_0x5bad9f));_0x2dcc59(_0x5bad9f);})[_0xaac4('0x14')](function(_0x2cbf8d){logger[_0xaac4('0x10')](_0xaac4('0x1b'),_0x2cbf8d[_0xaac4('0x12')],_0x4f10ec);_0xb2577b(_0x3dd059[_0xaac4('0x10')](0x1f4,_0x2cbf8d['message']));});});};exports[_0xaac4('0x2c')]=function(_0x31ec51){var _0x1ffa56=this;return new Promise(function(_0x5d64a2,_0x36d84a){return db['CmHopperHistory']['findAll']({'raw':_0x31ec51[_0xaac4('0x19')]?_0x31ec51[_0xaac4('0x19')][_0xaac4('0x1a')]===undefined?!![]:![]:!![],'where':_0x31ec51['options']?_0x31ec51['options'][_0xaac4('0x1d')]||null:null,'attributes':[[_0xaac4('0x2d'),_0xaac4('0x2e')],[db[_0xaac4('0x1e')]['fn'](_0xaac4('0x1f'),db[_0xaac4('0x1e')]['fn']('IF',db['sequelize']['literal'](_0xaac4('0x2f')))),_0xaac4('0x30')],[db['sequelize']['fn'](_0xaac4('0x1f'),db[_0xaac4('0x1e')]['fn']('IF',db[_0xaac4('0x1e')]['literal'](_0xaac4('0x31')))),_0xaac4('0x32')],[db[_0xaac4('0x1e')]['fn']('COUNT',db[_0xaac4('0x1e')]['fn']('IF',db[_0xaac4('0x1e')][_0xaac4('0x22')](_0xaac4('0x23')))),'outboundAnswerCallsDay'],[db[_0xaac4('0x1e')]['fn']('COUNT',db['sequelize']['fn']('IF',db[_0xaac4('0x1e')][_0xaac4('0x22')](_0xaac4('0x33')))),_0xaac4('0x34')],[db[_0xaac4('0x1e')]['fn'](_0xaac4('0x1f'),db[_0xaac4('0x1e')]['fn']('IF',db[_0xaac4('0x1e')]['literal'](_0xaac4('0x35')))),_0xaac4('0x36')],[db[_0xaac4('0x1e')]['fn'](_0xaac4('0x1f'),db['sequelize']['fn']('IF',db[_0xaac4('0x1e')][_0xaac4('0x22')](_0xaac4('0x37')))),'outboundDropCallsDayTimeout'],[db[_0xaac4('0x1e')]['fn'](_0xaac4('0x1f'),db[_0xaac4('0x1e')]['fn']('IF',db[_0xaac4('0x1e')]['literal'](_0xaac4('0x38')))),_0xaac4('0x39')],[db[_0xaac4('0x1e')]['fn']('COUNT',db[_0xaac4('0x1e')]['fn']('IF',db[_0xaac4('0x1e')][_0xaac4('0x22')](_0xaac4('0x3a')))),_0xaac4('0x3b')],[db[_0xaac4('0x1e')]['fn'](_0xaac4('0x1f'),db[_0xaac4('0x1e')]['fn']('IF',db[_0xaac4('0x1e')]['literal'](_0xaac4('0x3c')))),_0xaac4('0x3d')],[db[_0xaac4('0x1e')]['fn'](_0xaac4('0x1f'),db[_0xaac4('0x1e')]['fn']('IF',db['sequelize']['literal'](_0xaac4('0x3e')))),_0xaac4('0x3f')],[db[_0xaac4('0x1e')]['fn'](_0xaac4('0x1f'),db['sequelize']['fn']('IF',db[_0xaac4('0x1e')]['literal'](_0xaac4('0x40')))),_0xaac4('0x41')],[db['sequelize']['fn'](_0xaac4('0x1f'),db[_0xaac4('0x1e')]['fn']('IF',db[_0xaac4('0x1e')]['literal']('`state`\x20=\x2016,\x201,\x20null'))),_0xaac4('0x42')],[db[_0xaac4('0x1e')]['fn'](_0xaac4('0x1f'),db[_0xaac4('0x1e')]['fn']('IF',db[_0xaac4('0x1e')][_0xaac4('0x22')]('`state`\x20=\x2020,\x201,\x20null'))),_0xaac4('0x41')],[db[_0xaac4('0x1e')]['fn'](_0xaac4('0x1f'),db[_0xaac4('0x1e')]['fn']('IF',db['sequelize'][_0xaac4('0x22')]('`state`\x20=\x2022\x20or\x20`state`\x20=\x2023,\x201,\x20null'))),_0xaac4('0x43')]],'group':[_0xaac4('0x2d')]})[_0xaac4('0xa')](function(_0x3922a0){logger[_0xaac4('0xb')](_0xaac4('0x2c'),_0x31ec51);logger[_0xaac4('0xc')](_0xaac4('0x2c'),_0x31ec51,JSON[_0xaac4('0xf')](_0x3922a0));_0x5d64a2(_0x3922a0);})[_0xaac4('0x14')](function(_0x1a637e){logger[_0xaac4('0x10')](_0xaac4('0x2c'),_0x1a637e[_0xaac4('0x12')],_0x31ec51);_0x36d84a(_0x1ffa56['error'](0x1f4,_0x1a637e[_0xaac4('0x12')]));});});};exports[_0xaac4('0x44')]=function(_0x1f0e9f){var _0x1e6e0e=this;return new Promise(function(_0x3b39a1,_0x10e218){return db[_0xaac4('0x16')][_0xaac4('0x1c')]({'raw':_0x1f0e9f['options']?_0x1f0e9f[_0xaac4('0x19')]['raw']===undefined?!![]:![]:!![],'where':_0x1f0e9f[_0xaac4('0x19')]?_0x1f0e9f['options'][_0xaac4('0x1d')]||null:null,'attributes':[['campaign','name'],[db[_0xaac4('0x1e')]['fn'](_0xaac4('0x1f'),db['sequelize'][_0xaac4('0x20')]('id')),_0xaac4('0x45')],[db[_0xaac4('0x1e')]['fn'](_0xaac4('0x1f'),db[_0xaac4('0x1e')]['fn']('IF',db[_0xaac4('0x1e')]['literal'](_0xaac4('0x23')))),'ivrAnswerCallsDay']],'group':[_0xaac4('0x2d')]})['then'](function(_0x4dcc7d){logger['info'](_0xaac4('0x44'),_0x1f0e9f);logger[_0xaac4('0xc')](_0xaac4('0x44'),_0x1f0e9f,JSON[_0xaac4('0xf')](_0x4dcc7d));_0x3b39a1(_0x4dcc7d);})['catch'](function(_0x372f96){logger[_0xaac4('0x10')](_0xaac4('0x44'),_0x372f96['message'],_0x1f0e9f);_0x10e218(_0x1e6e0e[_0xaac4('0x10')](0x1f4,_0x372f96[_0xaac4('0x12')]));});});};
\ No newline at end of file
+var _0x7916=['body','options','raw','sequelize','COUNT','col','`state`\x20=\x204,\x201,\x20null','predictiveIntervalAnsweredCalls','literal','`state`\x20=\x2011,\x201,\x20null','predictiveIntervalDroppedCallsCallersExit','AVG','predictiveIntervalAvgHoldtime','AvgHandleTime','campaign','name','outboundNoSuchCallsDay','`state`\x20=\x203,\x201,\x20null','outboundNoAnswerCallsDay','`state`\x20=\x205,\x201,\x20null','outboundBusyCallsDay','`state`\x20=\x208,\x201,\x20null','`state`\x20=\x2010\x20,\x201,\x20null','outboundDropCallsDayTimeout','`state`\x20=\x2011\x20,\x201,\x20null','`state`\x20=\x2012,\x201,\x20null','outboundUnknownCallsDay','`state`\x20=\x2013,\x201,\x20null','outboundBlacklistCallsDay','outboundOriginateFailureCallsDay','`state`\x20=\x2018,\x201,\x20null','outboundAnswerAgiCallsDay','`state`\x20=\x2020,\x201,\x20null','outboundRejectCallsDay','`state`\x20=\x2022\x20or\x20`state`\x20=\x2023,\x201,\x20null','outboundReCallsDay','GetVoiceQueueHopperHistory','GetCampaignHopperHistory','findAll','ivrAnswerCallsDay','lodash','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','client','http','then','CmHopperHistory,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','info','result','catch','CreateCmHopperHistory','CmHopperHistory','create'];(function(_0x380016,_0x178dd6){var _0x5c7ac0=function(_0xa8ddca){while(--_0xa8ddca){_0x380016['push'](_0x380016['shift']());}};_0x5c7ac0(++_0x178dd6);}(_0x7916,0x128));var _0x6791=function(_0x3d23e4,_0x164466){_0x3d23e4=_0x3d23e4-0x0;var _0x1aedd6=_0x7916[_0x3d23e4];return _0x1aedd6;};'use strict';var _=require(_0x6791('0x0'));var util=require('util');var moment=require(_0x6791('0x1'));var BPromise=require(_0x6791('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x6791('0x3'));var db=require(_0x6791('0x4'))['db'];var utils=require(_0x6791('0x5'));var logger=require(_0x6791('0x6'))('rpc');var config=require(_0x6791('0x7'));var jayson=require('jayson/promise');var client=jayson[_0x6791('0x8')][_0x6791('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x5ad8c0,_0x8b85ff,_0x5d2118){return new BPromise(function(_0x2b240c,_0x50c563){return client['request'](_0x5ad8c0,_0x5d2118)[_0x6791('0xa')](function(_0x198a64){logger['info'](_0x6791('0xb'),_0x8b85ff,_0x6791('0xc'));logger[_0x6791('0xd')]('CmHopperHistory,\x20%s,\x20%s,\x20%s',_0x8b85ff,_0x6791('0xc'),JSON[_0x6791('0xe')](_0x198a64));if(_0x198a64[_0x6791('0xf')]){if(_0x198a64[_0x6791('0xf')][_0x6791('0x10')]===0x1f4){logger[_0x6791('0xf')](_0x6791('0xb'),_0x8b85ff,_0x198a64[_0x6791('0xf')][_0x6791('0x11')]);return _0x50c563(_0x198a64[_0x6791('0xf')][_0x6791('0x11')]);}logger['error']('CmHopperHistory,\x20%s,\x20%s',_0x8b85ff,_0x198a64[_0x6791('0xf')]['message']);return _0x2b240c(_0x198a64[_0x6791('0xf')]['message']);}else{logger[_0x6791('0x12')](_0x6791('0xb'),_0x8b85ff,'request\x20sent');_0x2b240c(_0x198a64[_0x6791('0x13')]['message']);}})[_0x6791('0x14')](function(_0x150d1f){logger['error'](_0x6791('0xb'),_0x8b85ff,_0x150d1f);_0x50c563(_0x150d1f);});});}exports[_0x6791('0x15')]=function(_0x5bec14){var _0x1872f5=this;return new Promise(function(_0x4d8a79,_0xe55dba){return db[_0x6791('0x16')][_0x6791('0x17')](_0x5bec14[_0x6791('0x18')],{'raw':_0x5bec14[_0x6791('0x19')]?_0x5bec14[_0x6791('0x19')][_0x6791('0x1a')]===undefined?!![]:![]:!![]})['then'](function(_0x4a2922){logger[_0x6791('0x12')]('CreateCmHopperHistory',_0x5bec14);logger[_0x6791('0xd')](_0x6791('0x15'),_0x5bec14,JSON['stringify'](_0x4a2922));_0x4d8a79(_0x4a2922);})[_0x6791('0x14')](function(_0x309610){logger[_0x6791('0xf')](_0x6791('0x15'),_0x309610['message'],_0x5bec14);_0xe55dba(_0x1872f5[_0x6791('0xf')](0x1f4,_0x309610[_0x6791('0x11')]));});});};exports['AvgHandleTime']=function(_0x53bb44){var _0x4b23bc=this;return new Promise(function(_0x372dae,_0x502043){return db[_0x6791('0x16')]['findAll']({'raw':_0x53bb44['options']?_0x53bb44['options'][_0x6791('0x1a')]===undefined?!![]:![]:!![],'where':_0x53bb44[_0x6791('0x19')]?_0x53bb44[_0x6791('0x19')]['where']||null:null,'attributes':[[db[_0x6791('0x1b')]['fn'](_0x6791('0x1c'),db['sequelize'][_0x6791('0x1d')]('id')),'predictiveIntervalTotalCalls'],[db[_0x6791('0x1b')]['fn']('COUNT',db['sequelize']['fn']('IF',db[_0x6791('0x1b')]['literal'](_0x6791('0x1e')))),_0x6791('0x1f')],[db['sequelize']['fn'](_0x6791('0x1c'),db[_0x6791('0x1b')]['fn']('IF',db[_0x6791('0x1b')][_0x6791('0x20')]('`state`\x20=\x2010,\x201,\x20null'))),'predictiveIntervalDroppedCallsTimeout'],[db[_0x6791('0x1b')]['fn']('COUNT',db[_0x6791('0x1b')]['fn']('IF',db[_0x6791('0x1b')][_0x6791('0x20')](_0x6791('0x21')))),_0x6791('0x22')],[db[_0x6791('0x1b')]['fn'](_0x6791('0x23'),db[_0x6791('0x1b')]['fn']('IF',db[_0x6791('0x1b')][_0x6791('0x20')]('`state`\x20=\x204,\x20`holdtime`,\x20null'))),_0x6791('0x24')],[db[_0x6791('0x1b')]['fn'](_0x6791('0x23'),db[_0x6791('0x1b')]['fn']('IF',db[_0x6791('0x1b')][_0x6791('0x20')]('`state`\x20=\x204,\x20`talktime`,\x20null'))),'predictiveIntervalAvgTalktime']]})['then'](function(_0x1de770){logger[_0x6791('0x12')](_0x6791('0x25'),_0x53bb44);logger['debug']('AvgHandleTime',_0x53bb44,JSON[_0x6791('0xe')](_0x1de770));_0x372dae(_0x1de770);})[_0x6791('0x14')](function(_0x31a525){logger[_0x6791('0xf')]('AvgHandleTime',_0x31a525[_0x6791('0x11')],_0x53bb44);_0x502043(_0x4b23bc[_0x6791('0xf')](0x1f4,_0x31a525[_0x6791('0x11')]));});});};exports['GetVoiceQueueHopperHistory']=function(_0x31217d){var _0x567e36=this;return new Promise(function(_0x4ee010,_0x256c02){return db[_0x6791('0x16')]['findAll']({'raw':_0x31217d[_0x6791('0x19')]?_0x31217d[_0x6791('0x19')][_0x6791('0x1a')]===undefined?!![]:![]:!![],'where':_0x31217d[_0x6791('0x19')]?_0x31217d[_0x6791('0x19')]['where']||null:null,'attributes':[[_0x6791('0x26'),_0x6791('0x27')],[db[_0x6791('0x1b')]['fn']('COUNT',db[_0x6791('0x1b')]['fn']('IF',db[_0x6791('0x1b')][_0x6791('0x20')]('`state`\x20=\x200,\x201,\x20null'))),_0x6791('0x28')],[db[_0x6791('0x1b')]['fn'](_0x6791('0x1c'),db[_0x6791('0x1b')]['fn']('IF',db['sequelize'][_0x6791('0x20')](_0x6791('0x29')))),_0x6791('0x2a')],[db[_0x6791('0x1b')]['fn'](_0x6791('0x1c'),db[_0x6791('0x1b')]['fn']('IF',db[_0x6791('0x1b')][_0x6791('0x20')](_0x6791('0x1e')))),'outboundAnswerCallsDay'],[db['sequelize']['fn'](_0x6791('0x1c'),db[_0x6791('0x1b')]['fn']('IF',db['sequelize'][_0x6791('0x20')](_0x6791('0x2b')))),_0x6791('0x2c')],[db[_0x6791('0x1b')]['fn'](_0x6791('0x1c'),db[_0x6791('0x1b')]['fn']('IF',db[_0x6791('0x1b')]['literal'](_0x6791('0x2d')))),'outboundCongestionCallsDay'],[db[_0x6791('0x1b')]['fn'](_0x6791('0x1c'),db[_0x6791('0x1b')]['fn']('IF',db[_0x6791('0x1b')]['literal'](_0x6791('0x2e')))),_0x6791('0x2f')],[db[_0x6791('0x1b')]['fn'](_0x6791('0x1c'),db[_0x6791('0x1b')]['fn']('IF',db[_0x6791('0x1b')][_0x6791('0x20')](_0x6791('0x30')))),'outboundDropCallsDayCallersExit'],[db[_0x6791('0x1b')]['fn'](_0x6791('0x1c'),db[_0x6791('0x1b')]['fn']('IF',db[_0x6791('0x1b')]['literal'](_0x6791('0x31')))),_0x6791('0x32')],[db['sequelize']['fn'](_0x6791('0x1c'),db['sequelize']['fn']('IF',db[_0x6791('0x1b')][_0x6791('0x20')](_0x6791('0x33')))),_0x6791('0x34')],[db[_0x6791('0x1b')]['fn'](_0x6791('0x1c'),db[_0x6791('0x1b')]['fn']('IF',db[_0x6791('0x1b')][_0x6791('0x20')]('`state`\x20=\x2014,\x201,\x20null'))),_0x6791('0x35')],[db['sequelize']['fn'](_0x6791('0x1c'),db[_0x6791('0x1b')]['fn']('IF',db[_0x6791('0x1b')][_0x6791('0x20')](_0x6791('0x36')))),'outboundRejectCallsDay'],[db[_0x6791('0x1b')]['fn'](_0x6791('0x1c'),db[_0x6791('0x1b')]['fn']('IF',db[_0x6791('0x1b')][_0x6791('0x20')]('`state`\x20=\x2016,\x201,\x20null'))),_0x6791('0x37')],[db[_0x6791('0x1b')]['fn']('COUNT',db[_0x6791('0x1b')]['fn']('IF',db['sequelize'][_0x6791('0x20')](_0x6791('0x38')))),_0x6791('0x39')],[db[_0x6791('0x1b')]['fn']('COUNT',db[_0x6791('0x1b')]['fn']('IF',db[_0x6791('0x1b')]['literal'](_0x6791('0x3a')))),_0x6791('0x3b')]],'group':[_0x6791('0x26')]})['then'](function(_0x355e97){logger[_0x6791('0x12')]('GetVoiceQueueHopperHistory',_0x31217d);logger[_0x6791('0xd')](_0x6791('0x3c'),_0x31217d,JSON['stringify'](_0x355e97));_0x4ee010(_0x355e97);})[_0x6791('0x14')](function(_0x216498){logger[_0x6791('0xf')](_0x6791('0x3c'),_0x216498['message'],_0x31217d);_0x256c02(_0x567e36[_0x6791('0xf')](0x1f4,_0x216498[_0x6791('0x11')]));});});};exports[_0x6791('0x3d')]=function(_0x5b534b){var _0x5a7a88=this;return new Promise(function(_0x1d6bec,_0x6b8acd){return db[_0x6791('0x16')][_0x6791('0x3e')]({'raw':_0x5b534b[_0x6791('0x19')]?_0x5b534b['options']['raw']===undefined?!![]:![]:!![],'where':_0x5b534b[_0x6791('0x19')]?_0x5b534b['options']['where']||null:null,'attributes':[[_0x6791('0x26'),_0x6791('0x27')],[db[_0x6791('0x1b')]['fn'](_0x6791('0x1c'),db[_0x6791('0x1b')][_0x6791('0x1d')]('id')),'ivrTotalCallsDays'],[db['sequelize']['fn'](_0x6791('0x1c'),db[_0x6791('0x1b')]['fn']('IF',db['sequelize'][_0x6791('0x20')]('`state`\x20=\x204,\x201,\x20null'))),_0x6791('0x3f')]],'group':[_0x6791('0x26')]})['then'](function(_0x1ebfb6){logger[_0x6791('0x12')](_0x6791('0x3d'),_0x5b534b);logger['debug'](_0x6791('0x3d'),_0x5b534b,JSON[_0x6791('0xe')](_0x1ebfb6));_0x1d6bec(_0x1ebfb6);})[_0x6791('0x14')](function(_0x383853){logger[_0x6791('0xf')]('GetCampaignHopperHistory',_0x383853['message'],_0x5b534b);_0x6b8acd(_0x5a7a88[_0x6791('0xf')](0x1f4,_0x383853[_0x6791('0x11')]));});});};
\ No newline at end of file
diff --git a/server/api/cmHopperHistory/index.js b/server/api/cmHopperHistory/index.js
index 4c2a66c..6617cfc 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 _0x228b=['put','update','exports','util','connect-timeout','express','Router','../../components/interaction/service','../../config/environment','./cmHopperHistory.controller','get','isAuthenticated','describe','/:id','post','create'];(function(_0x2b1848,_0x39a32c){var _0x520094=function(_0x40cad5){while(--_0x40cad5){_0x2b1848['push'](_0x2b1848['shift']());}};_0x520094(++_0x39a32c);}(_0x228b,0x1f3));var _0xb228=function(_0x1134b2,_0x2977f3){_0x1134b2=_0x1134b2-0x0;var _0x54b9c6=_0x228b[_0x1134b2];return _0x54b9c6;};'use strict';var multer=require('multer');var util=require(_0xb228('0x0'));var path=require('path');var timeout=require(_0xb228('0x1'));var express=require(_0xb228('0x2'));var router=express[_0xb228('0x3')]();var auth=require('../../components/auth/service');var interaction=require(_0xb228('0x4'));var config=require(_0xb228('0x5'));var controller=require(_0xb228('0x6'));router['get']('/',auth['isAuthenticated'](),controller['index']);router[_0xb228('0x7')]('/describe',auth[_0xb228('0x8')](),controller[_0xb228('0x9')]);router['get'](_0xb228('0xa'),auth[_0xb228('0x8')](),controller['show']);router[_0xb228('0xb')]('/',auth['isAuthenticated'](),controller[_0xb228('0xc')]);router[_0xb228('0xd')](_0xb228('0xa'),auth['isAuthenticated'](),controller[_0xb228('0xe')]);module[_0xb228('0xf')]=router;
\ No newline at end of file
+var _0x64e4=['/describe','describe','get','/:id','show','post','put','update','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./cmHopperHistory.controller','isAuthenticated'];(function(_0x361484,_0xd0f420){var _0x4b1eb3=function(_0x390bc4){while(--_0x390bc4){_0x361484['push'](_0x361484['shift']());}};_0x4b1eb3(++_0xd0f420);}(_0x64e4,0x135));var _0x464e=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x64e4[_0x3dd15e];return _0x231fd0;};'use strict';var multer=require(_0x464e('0x0'));var util=require(_0x464e('0x1'));var path=require(_0x464e('0x2'));var timeout=require(_0x464e('0x3'));var express=require(_0x464e('0x4'));var router=express[_0x464e('0x5')]();var auth=require(_0x464e('0x6'));var interaction=require(_0x464e('0x7'));var config=require(_0x464e('0x8'));var controller=require(_0x464e('0x9'));router['get']('/',auth[_0x464e('0xa')](),controller['index']);router['get'](_0x464e('0xb'),auth['isAuthenticated'](),controller[_0x464e('0xc')]);router[_0x464e('0xd')](_0x464e('0xe'),auth[_0x464e('0xa')](),controller[_0x464e('0xf')]);router[_0x464e('0x10')]('/',auth[_0x464e('0xa')](),controller['create']);router[_0x464e('0x11')](_0x464e('0xe'),auth[_0x464e('0xa')](),controller[_0x464e('0x12')]);module[_0x464e('0x13')]=router;
\ No newline at end of file
diff --git a/server/api/cmList/cmList.attributes.js b/server/api/cmList/cmList.attributes.js
index 4a0dded..78bdcbc 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 _0xbbd7=['sequelize','STRING'];(function(_0x389c92,_0x4852f9){var _0x1ff810=function(_0x198975){while(--_0x198975){_0x389c92['push'](_0x389c92['shift']());}};_0x1ff810(++_0x4852f9);}(_0xbbd7,0x9e));var _0x7bbd=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xbbd7[_0x3dd15e];return _0x231fd0;};'use strict';var Sequelize=require(_0x7bbd('0x0'));module['exports']={'name':{'type':Sequelize['STRING'],'unique':'name','allowNull':![],'validate':{'notEmpty':!![]}},'description':{'type':Sequelize[_0x7bbd('0x1')]},'dialPrefix':{'type':Sequelize['STRING']}};
\ No newline at end of file
+var _0xeeb6=['STRING','name','exports'];(function(_0x162e41,_0x37a68f){var _0x18b742=function(_0x5b232a){while(--_0x5b232a){_0x162e41['push'](_0x162e41['shift']());}};_0x18b742(++_0x37a68f);}(_0xeeb6,0xfe));var _0x6eeb=function(_0x520f9b,_0x1d53e6){_0x520f9b=_0x520f9b-0x0;var _0x3b32ab=_0xeeb6[_0x520f9b];return _0x3b32ab;};'use strict';var Sequelize=require('sequelize');module[_0x6eeb('0x0')]={'name':{'type':Sequelize[_0x6eeb('0x1')],'unique':_0x6eeb('0x2'),'allowNull':![],'validate':{'notEmpty':!![]}},'description':{'type':Sequelize[_0x6eeb('0x1')]},'dialPrefix':{'type':Sequelize[_0x6eeb('0x1')]}};
\ No newline at end of file
diff --git a/server/api/cmList/cmList.controller.js b/server/api/cmList/cmList.controller.js
index c6ef704..49f0940 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 _0xa16a=['emit','userCmList:remove','getAgents','User','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','ejs','lodash','crypto','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','defaults','redis','./cmList.socket','register','sendStatus','end','status','json','count','offset','limit','set','save','destroy','then','get','Lists','UserProfileResource','error','stack','name','send','index','map','CmList','fieldName','type','key','model','keys','intersection','query','attributes','fields','length','hasOwnProperty','order','sort','where','filters','pick','filter','merge','VIRTUAL','options','includeAll','findAll','catch','show','params','rawAttributes','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','describe','addDisposition','ListId','Disposition','include','removeDispositions','addContacts','isArray','tags','push','each','CmContact','omit','ids','success','dataValues','errors','message','getContacts','CmCustomField','concat','CustomFields','format','cf_%d','nolimit','raw','getContactsCsv','isEmpty','writeFileSync','/tmp/list_%d_%s.csv','setHeader','Content-disposition','attachment;\x20filename=','list_%d_%s.csv','Content-type','text/csv','download','addCustomField','findOne','sequelize','transaction','addCustomFields','Sequelize','TEXT','text','number','INTEGER','BOOLEAN','defaultValue','queryInterface','addColumn','cm_contacts','addAgents','userCmList:save','removeAgents'];(function(_0x533e3,_0x511935){var _0x32938e=function(_0x27f37a){while(--_0x27f37a){_0x533e3['push'](_0x533e3['shift']());}};_0x32938e(++_0x511935);}(_0xa16a,0x128));var _0xaa16=function(_0x33ebf5,_0x258ec6){_0x33ebf5=_0x33ebf5-0x0;var _0x66957b=_0xa16a[_0x33ebf5];return _0x66957b;};'use strict';var pdf=require(_0xaa16('0x0'));var emlformat=require(_0xaa16('0x1'));var rimraf=require(_0xaa16('0x2'));var zipdir=require(_0xaa16('0x3'));var jsonpatch=require(_0xaa16('0x4'));var rp=require(_0xaa16('0x5'));var moment=require(_0xaa16('0x6'));var BPromise=require(_0xaa16('0x7'));var Mustache=require(_0xaa16('0x8'));var util=require(_0xaa16('0x9'));var path=require(_0xaa16('0xa'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0xaa16('0xb'));var fs=require('fs');var _=require(_0xaa16('0xc'));var squel=require('squel');var crypto=require(_0xaa16('0xd'));var jsforce=require('jsforce');var deskjs=require(_0xaa16('0xe'));var toCsv=require('to-csv');var querystring=require(_0xaa16('0xf'));var Papa=require(_0xaa16('0x10'));var Redis=require(_0xaa16('0x11'));var authService=require(_0xaa16('0x12'));var qs=require(_0xaa16('0x13'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xaa16('0x14'));var logger=require(_0xaa16('0x15'))(_0xaa16('0x16'));var utils=require(_0xaa16('0x17'));var config=require(_0xaa16('0x18'));var db=require(_0xaa16('0x19'))['db'];config['redis']=_[_0xaa16('0x1a')](config[_0xaa16('0x1b')],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xaa16('0x1b')]));require(_0xaa16('0x1c'))[_0xaa16('0x1d')](socket);function respondWithStatusCode(_0x497a4b,_0xcdebb8){_0xcdebb8=_0xcdebb8||0xcc;return function(_0x5b25ca){if(_0x5b25ca){return _0x497a4b[_0xaa16('0x1e')](_0xcdebb8);}return _0x497a4b['status'](_0xcdebb8)[_0xaa16('0x1f')]();};}function respondWithResult(_0x466c22,_0x102e74){_0x102e74=_0x102e74||0xc8;return function(_0x4871bd){if(_0x4871bd){return _0x466c22[_0xaa16('0x20')](_0x102e74)[_0xaa16('0x21')](_0x4871bd);}};}function respondWithFilteredResult(_0x496151,_0x5abff7){return function(_0x4a5b7b){if(_0x4a5b7b){var _0x5f0c07=_0x4a5b7b[_0xaa16('0x22')],_0x39f02c=_0x5abff7['offset'],_0x116022=_0x5abff7[_0xaa16('0x23')]+_0x5abff7[_0xaa16('0x24')],_0x3ad6bb;if(_0x116022>=_0x5f0c07){_0x116022=_0x5f0c07;_0x3ad6bb=0xc8;}else{_0x3ad6bb=0xce;}_0x496151[_0xaa16('0x20')](_0x3ad6bb);return _0x496151[_0xaa16('0x25')]('Content-Range',_0x39f02c+'-'+_0x116022+'/'+_0x5f0c07)[_0xaa16('0x21')](_0x4a5b7b);}return null;};}function patchUpdates(_0x16be76){return function(_0x48d443){try{jsonpatch['apply'](_0x48d443,_0x16be76,!![]);}catch(_0x453fea){return BPromise['reject'](_0x453fea);}return _0x48d443[_0xaa16('0x26')]();};}function saveUpdates(_0x5b25ba,_0x1883fc){return function(_0xb4e84){if(_0xb4e84){return _0xb4e84['update'](_0x5b25ba)['then'](function(_0x588a70){return _0x588a70;});}return null;};}function removeEntity(_0x2d7c9c,_0x5c229a){return function(_0x385f18){if(_0x385f18){return _0x385f18[_0xaa16('0x27')]()[_0xaa16('0x28')](function(){var _0x654b2d=_0x385f18[_0xaa16('0x29')]({'plain':!![]});var _0x49d6fb=_0xaa16('0x2a');return db[_0xaa16('0x2b')]['destroy']({'where':{'type':_0x49d6fb,'resourceId':_0x654b2d['id']}})[_0xaa16('0x28')](function(){return _0x385f18;});})['then'](function(){_0x2d7c9c[_0xaa16('0x20')](0xcc)['end']();});}};}function handleEntityNotFound(_0x477382,_0x131881){return function(_0x7384ce){if(!_0x7384ce){_0x477382['sendStatus'](0x194);}return _0x7384ce;};}function handleError(_0x2bf2ba,_0x359fab){_0x359fab=_0x359fab||0x1f4;return function(_0x186fca){logger[_0xaa16('0x2c')](_0x186fca[_0xaa16('0x2d')]);if(_0x186fca['name']){delete _0x186fca[_0xaa16('0x2e')];}_0x2bf2ba[_0xaa16('0x20')](_0x359fab)[_0xaa16('0x2f')](_0x186fca);};}exports[_0xaa16('0x30')]=function(_0x5e2b9b,_0x4e1159){var _0x22bb16={},_0x267229={},_0x5793b3={'count':0x0,'rows':[]};var _0x53e57b=_[_0xaa16('0x31')](db[_0xaa16('0x32')]['rawAttributes'],function(_0x1ad880){return{'name':_0x1ad880[_0xaa16('0x33')],'type':_0x1ad880[_0xaa16('0x34')][_0xaa16('0x35')]};});_0x267229[_0xaa16('0x36')]=_[_0xaa16('0x31')](_0x53e57b,_0xaa16('0x2e'));_0x267229['query']=_[_0xaa16('0x37')](_0x5e2b9b['query']);_0x267229['filters']=_[_0xaa16('0x38')](_0x267229[_0xaa16('0x36')],_0x267229[_0xaa16('0x39')]);_0x22bb16[_0xaa16('0x3a')]=_[_0xaa16('0x38')](_0x267229[_0xaa16('0x36')],qs[_0xaa16('0x3b')](_0x5e2b9b[_0xaa16('0x39')][_0xaa16('0x3b')]));_0x22bb16[_0xaa16('0x3a')]=_0x22bb16[_0xaa16('0x3a')][_0xaa16('0x3c')]?_0x22bb16[_0xaa16('0x3a')]:_0x267229[_0xaa16('0x36')];if(!_0x5e2b9b[_0xaa16('0x39')][_0xaa16('0x3d')]('nolimit')){_0x22bb16[_0xaa16('0x24')]=qs[_0xaa16('0x24')](_0x5e2b9b[_0xaa16('0x39')][_0xaa16('0x24')]);_0x22bb16['offset']=qs[_0xaa16('0x23')](_0x5e2b9b['query'][_0xaa16('0x23')]);}_0x22bb16[_0xaa16('0x3e')]=qs[_0xaa16('0x3f')](_0x5e2b9b[_0xaa16('0x39')][_0xaa16('0x3f')]);_0x22bb16[_0xaa16('0x40')]=qs[_0xaa16('0x41')](_[_0xaa16('0x42')](_0x5e2b9b[_0xaa16('0x39')],_0x267229['filters']),_0x53e57b);if(_0x5e2b9b[_0xaa16('0x39')][_0xaa16('0x43')]){_0x22bb16['where']=_[_0xaa16('0x44')](_0x22bb16[_0xaa16('0x40')],{'$or':_[_0xaa16('0x31')](_0x53e57b,function(_0x528377){if(_0x528377[_0xaa16('0x34')]!==_0xaa16('0x45')){var _0x5ca546={};_0x5ca546[_0x528377[_0xaa16('0x2e')]]={'$like':'%'+_0x5e2b9b[_0xaa16('0x39')][_0xaa16('0x43')]+'%'};return _0x5ca546;}})});}_0x22bb16=_[_0xaa16('0x44')]({},_0x22bb16,_0x5e2b9b[_0xaa16('0x46')]);var _0x4e6fca={'where':_0x22bb16['where']};return db[_0xaa16('0x32')][_0xaa16('0x22')](_0x4e6fca)[_0xaa16('0x28')](function(_0xb67ac5){_0x5793b3[_0xaa16('0x22')]=_0xb67ac5;if(_0x5e2b9b[_0xaa16('0x39')][_0xaa16('0x47')]){_0x22bb16['include']=[{'all':!![]}];}return db[_0xaa16('0x32')][_0xaa16('0x48')](_0x22bb16);})[_0xaa16('0x28')](function(_0x440267){_0x5793b3['rows']=_0x440267;return _0x5793b3;})['then'](respondWithFilteredResult(_0x4e1159,_0x22bb16))[_0xaa16('0x49')](handleError(_0x4e1159,null));};exports[_0xaa16('0x4a')]=function(_0x48d7f7,_0x4cb402){var _0x53f72d={'raw':![],'where':{'id':_0x48d7f7[_0xaa16('0x4b')]['id']}},_0x12940c={};_0x12940c[_0xaa16('0x36')]=_['keys'](db[_0xaa16('0x32')][_0xaa16('0x4c')]);_0x12940c[_0xaa16('0x39')]=_[_0xaa16('0x37')](_0x48d7f7[_0xaa16('0x39')]);_0x12940c[_0xaa16('0x41')]=_[_0xaa16('0x38')](_0x12940c[_0xaa16('0x36')],_0x12940c['query']);_0x53f72d[_0xaa16('0x3a')]=_['intersection'](_0x12940c[_0xaa16('0x36')],qs[_0xaa16('0x3b')](_0x48d7f7[_0xaa16('0x39')][_0xaa16('0x3b')]));_0x53f72d['attributes']=_0x53f72d['attributes'][_0xaa16('0x3c')]?_0x53f72d['attributes']:_0x12940c[_0xaa16('0x36')];if(_0x48d7f7[_0xaa16('0x39')][_0xaa16('0x47')]){_0x53f72d['include']=[{'all':!![]}];}_0x53f72d=_[_0xaa16('0x44')]({},_0x53f72d,_0x48d7f7[_0xaa16('0x46')]);return db[_0xaa16('0x32')][_0xaa16('0x4d')](_0x53f72d)[_0xaa16('0x28')](handleEntityNotFound(_0x4cb402,null))[_0xaa16('0x28')](respondWithResult(_0x4cb402,null))[_0xaa16('0x49')](handleError(_0x4cb402,null));};exports[_0xaa16('0x4e')]=function(_0xddb87,_0x162df2){return db[_0xaa16('0x32')][_0xaa16('0x4e')](_0xddb87[_0xaa16('0x4f')],{})[_0xaa16('0x28')](function(_0x68b8c6){var _0x22c5fd=_0xddb87[_0xaa16('0x50')][_0xaa16('0x29')]({'plain':!![]});if(!_0x22c5fd)throw new Error(_0xaa16('0x51'));if(_0x22c5fd[_0xaa16('0x52')]===_0xaa16('0x50')){var _0x1e2634=_0x68b8c6[_0xaa16('0x29')]({'plain':!![]});var _0x5ab7ec='Lists';return db[_0xaa16('0x53')][_0xaa16('0x4d')]({'where':{'name':_0x5ab7ec,'userProfileId':_0x22c5fd[_0xaa16('0x54')]},'raw':!![]})['then'](function(_0x35bcec){if(_0x35bcec&&_0x35bcec[_0xaa16('0x55')]===0x0){return db['UserProfileResource'][_0xaa16('0x4e')]({'name':_0x1e2634[_0xaa16('0x2e')],'resourceId':_0x1e2634['id'],'type':_0x35bcec[_0xaa16('0x2e')],'sectionId':_0x35bcec['id']},{})[_0xaa16('0x28')](function(){return _0x68b8c6;});}else{return _0x68b8c6;}})[_0xaa16('0x49')](function(_0x493ebc){logger[_0xaa16('0x2c')](_0xaa16('0x56'),_0x493ebc);throw _0x493ebc;});}return _0x68b8c6;})[_0xaa16('0x28')](respondWithResult(_0x162df2,0xc9))[_0xaa16('0x49')](handleError(_0x162df2,null));};exports['update']=function(_0x2c17a5,_0x4abc82){if(_0x2c17a5[_0xaa16('0x4f')]['id']){delete _0x2c17a5[_0xaa16('0x4f')]['id'];}return db['CmList'][_0xaa16('0x4d')]({'where':{'id':_0x2c17a5[_0xaa16('0x4b')]['id']}})[_0xaa16('0x28')](handleEntityNotFound(_0x4abc82,null))['then'](saveUpdates(_0x2c17a5['body'],null))['then'](respondWithResult(_0x4abc82,null))[_0xaa16('0x49')](handleError(_0x4abc82,null));};exports[_0xaa16('0x27')]=function(_0x14eb4f,_0x2cf46d){return db[_0xaa16('0x32')][_0xaa16('0x4d')]({'where':{'id':_0x14eb4f['params']['id']}})[_0xaa16('0x28')](handleEntityNotFound(_0x2cf46d,null))[_0xaa16('0x28')](removeEntity(_0x2cf46d,null))[_0xaa16('0x49')](handleError(_0x2cf46d,null));};exports[_0xaa16('0x57')]=function(_0x3dac2e,_0x364a06){return db['CmList'][_0xaa16('0x57')]()[_0xaa16('0x28')](respondWithResult(_0x364a06,null))[_0xaa16('0x49')](handleError(_0x364a06,null));};exports[_0xaa16('0x58')]=function(_0x40d21c,_0x440816,_0x3363f6){if(_0x40d21c['body']['id']){delete _0x40d21c['body']['id'];}return db[_0xaa16('0x32')][_0xaa16('0x4d')]({'where':{'id':_0x40d21c[_0xaa16('0x4b')]['id']}})[_0xaa16('0x28')](handleEntityNotFound(_0x440816,null))[_0xaa16('0x28')](function(_0x27b88a){if(_0x27b88a){_0x40d21c[_0xaa16('0x4f')][_0xaa16('0x59')]=_0x27b88a['id'];return db['Disposition']['create'](_0x40d21c[_0xaa16('0x4f')]);}})[_0xaa16('0x28')](respondWithResult(_0x440816,null))[_0xaa16('0x49')](handleError(_0x440816,null));};exports['getDispositions']=function(_0x55d88c,_0x1eb2f9,_0x510fe8){var _0x52720d={'raw':![],'where':{}};var _0x776de5={};var _0x3b9b5d={'count':0x0,'rows':[]};return db[_0xaa16('0x32')]['findOne']({'where':{'id':_0x55d88c[_0xaa16('0x4b')]['id']}})[_0xaa16('0x28')](handleEntityNotFound(_0x1eb2f9,null))[_0xaa16('0x28')](function(_0x426eab){if(_0x426eab){_0x776de5[_0xaa16('0x36')]=_['keys'](db[_0xaa16('0x5a')][_0xaa16('0x4c')]);_0x776de5[_0xaa16('0x39')]=_[_0xaa16('0x37')](_0x55d88c[_0xaa16('0x39')]);_0x776de5['filters']=_[_0xaa16('0x38')](_0x776de5[_0xaa16('0x36')],_0x776de5['query']);_0x52720d[_0xaa16('0x3a')]=_[_0xaa16('0x38')](_0x776de5[_0xaa16('0x36')],qs[_0xaa16('0x3b')](_0x55d88c[_0xaa16('0x39')][_0xaa16('0x3b')]));_0x52720d[_0xaa16('0x3a')]=_0x52720d[_0xaa16('0x3a')][_0xaa16('0x3c')]?_0x52720d['attributes']:_0x776de5[_0xaa16('0x36')];if(!_0x55d88c[_0xaa16('0x39')][_0xaa16('0x3d')]('nolimit')){_0x52720d['limit']=qs[_0xaa16('0x24')](_0x55d88c['query'][_0xaa16('0x24')]);_0x52720d[_0xaa16('0x23')]=qs[_0xaa16('0x23')](_0x55d88c[_0xaa16('0x39')][_0xaa16('0x23')]);}_0x52720d[_0xaa16('0x3e')]=qs[_0xaa16('0x3f')](_0x55d88c[_0xaa16('0x39')]['sort']);_0x52720d[_0xaa16('0x40')]=qs[_0xaa16('0x41')](_[_0xaa16('0x42')](_0x55d88c['query'],_0x776de5['filters']));_0x52720d[_0xaa16('0x40')]['ListId']=_0x426eab['id'];if(_0x55d88c['query'][_0xaa16('0x43')]){_0x52720d[_0xaa16('0x40')]=_[_0xaa16('0x44')](_0x52720d['where'],{'$or':_[_0xaa16('0x31')](_0x52720d[_0xaa16('0x3a')],function(_0x5f0c09){var _0x482243={};_0x482243[_0x5f0c09]={'$like':'%'+_0x55d88c[_0xaa16('0x39')][_0xaa16('0x43')]+'%'};return _0x482243;})});}_0x52720d=_[_0xaa16('0x44')]({},_0x52720d,_0x55d88c[_0xaa16('0x46')]);return db['Disposition'][_0xaa16('0x22')]({'where':_0x52720d[_0xaa16('0x40')]})[_0xaa16('0x28')](function(_0x265dd5){_0x3b9b5d[_0xaa16('0x22')]=_0x265dd5;if(_0x55d88c[_0xaa16('0x39')][_0xaa16('0x47')]){_0x52720d[_0xaa16('0x5b')]=[{'all':!![]}];}return db['Disposition'][_0xaa16('0x48')](_0x52720d);})[_0xaa16('0x28')](function(_0x55173e){_0x3b9b5d['rows']=_0x55173e;return _0x3b9b5d;});}})['then'](respondWithFilteredResult(_0x1eb2f9,_0x52720d))['catch'](handleError(_0x1eb2f9,null));};exports[_0xaa16('0x5c')]=function(_0xefd5c0,_0x2643d6,_0x2df884){return db['CmList'][_0xaa16('0x4d')]({'where':{'id':_0xefd5c0[_0xaa16('0x4b')]['id']}})[_0xaa16('0x28')](handleEntityNotFound(_0x2643d6,null))[_0xaa16('0x28')](function(_0x3ea6c8){if(_0x3ea6c8){return _0x3ea6c8[_0xaa16('0x5c')](_0xefd5c0[_0xaa16('0x39')]['ids']);}})[_0xaa16('0x28')](respondWithStatusCode(_0x2643d6,null))[_0xaa16('0x49')](handleError(_0x2643d6,null));};exports[_0xaa16('0x5d')]=function(_0x37335f,_0x491e92,_0x598b88){return db[_0xaa16('0x32')][_0xaa16('0x4d')]({'where':{'id':_0x37335f['params']['id']}})[_0xaa16('0x28')](handleEntityNotFound(_0x491e92,null))['then'](function(_0x2ce603){if(_0x2ce603){var _0x2767d1=[];var _0x4b85fc={'success':[],'errors':[]};return db['CmContact'][_0xaa16('0x57')]()['then'](function(_0x8ea94d){if(_0x37335f[_0xaa16('0x4f')]['tags']&&_[_0xaa16('0x5e')](_0x37335f[_0xaa16('0x4f')][_0xaa16('0x5f')])){if(_0x37335f[_0xaa16('0x4f')][_0xaa16('0x5f')]['length']){_0x37335f[_0xaa16('0x4f')]['tags']=_0x37335f[_0xaa16('0x4f')]['tags']['join'](';')+';';}else{_0x37335f['body'][_0xaa16('0x5f')]=null;}}else{_0x37335f[_0xaa16('0x4f')][_0xaa16('0x5f')]=null;}if(_0x37335f[_0xaa16('0x4f')]&&_[_0xaa16('0x5e')](_0x37335f[_0xaa16('0x4f')])){for(var _0x4fba5a=0x0;_0x4fba5a<_0x37335f[_0xaa16('0x4f')][_0xaa16('0x3c')];_0x4fba5a+=0x1){_0x37335f[_0xaa16('0x4f')][_0x4fba5a]['ListId']=_0x37335f[_0xaa16('0x4b')]['id'];_0x2767d1[_0xaa16('0x60')](_0x37335f['body'][_0x4fba5a]);}return BPromise[_0xaa16('0x61')](_0x2767d1,function(_0x287e3c){return db[_0xaa16('0x62')]['create'](_[_0xaa16('0x63')](_0x287e3c,[_0xaa16('0x64'),'id'])||{},{'fields':_[_0xaa16('0x37')](_0x8ea94d),'raw':!![]})[_0xaa16('0x28')](function(_0x5199d9){_0x4b85fc[_0xaa16('0x65')]['push'](_0x5199d9[_0xaa16('0x66')]);})[_0xaa16('0x49')](function(_0x1ddbf8){_0x4b85fc[_0xaa16('0x67')][_0xaa16('0x60')]({'data':_0x287e3c,'error':_0x1ddbf8[_0xaa16('0x68')]});});})[_0xaa16('0x28')](function(_0x4ce40d){return _0x4b85fc;})[_0xaa16('0x49')](function(_0x32746b){return _0x32746b;});}else{_0x491e92[_0xaa16('0x20')](0x190)['json']({'message':'Malformed\x20request\x20syntax'});}});}})[_0xaa16('0x28')](respondWithResult(_0x491e92,null))[_0xaa16('0x49')](handleError(_0x491e92,null));};exports[_0xaa16('0x69')]=function(_0x34eb18,_0x1fe328,_0x59915e){var _0x1b12b4;return db['CmList'][_0xaa16('0x4d')]({'where':{'id':_0x34eb18['params']['id']},'include':[{'model':db[_0xaa16('0x6a')],'as':'CustomFields'}]})['then'](handleEntityNotFound(_0x1fe328,null))['then'](function(_0x38755c){if(_0x38755c){_0x1b12b4=_0x38755c;return db[_0xaa16('0x62')][_0xaa16('0x4c')];}})[_0xaa16('0x28')](function(_0x96701){if(_0x96701){var _0x296157={};var _0x1ac320={};_0x1ac320[_0xaa16('0x36')]=_[_0xaa16('0x6b')](_[_0xaa16('0x37')](_0x96701),_[_0xaa16('0x31')](_0x1b12b4[_0xaa16('0x6c')],function(_0x1cbfc1){return util[_0xaa16('0x6d')](_0xaa16('0x6e'),_0x1cbfc1['id']);}));_0x1ac320[_0xaa16('0x39')]=_[_0xaa16('0x37')](_0x34eb18['query']);_0x1ac320['filters']=_[_0xaa16('0x38')](_0x1ac320[_0xaa16('0x36')],_0x1ac320['query']);_0x296157[_0xaa16('0x3a')]=_[_0xaa16('0x38')](_0x1ac320[_0xaa16('0x36')],qs[_0xaa16('0x3b')](_0x34eb18['query'][_0xaa16('0x3b')]));_0x296157[_0xaa16('0x3a')]=_0x296157[_0xaa16('0x3a')][_0xaa16('0x3c')]?_0x296157[_0xaa16('0x3a')]:_0x1ac320['model'];if(!_0x34eb18[_0xaa16('0x39')][_0xaa16('0x3d')](_0xaa16('0x6f'))){_0x296157[_0xaa16('0x24')]=qs[_0xaa16('0x24')](_0x34eb18[_0xaa16('0x39')]['limit']);_0x296157[_0xaa16('0x23')]=qs[_0xaa16('0x23')](_0x34eb18[_0xaa16('0x39')][_0xaa16('0x23')]);}_0x296157['order']=qs[_0xaa16('0x3f')](_0x34eb18[_0xaa16('0x39')]['sort']);_0x296157['where']=qs[_0xaa16('0x41')](_[_0xaa16('0x42')](_0x34eb18[_0xaa16('0x39')],_0x1ac320[_0xaa16('0x41')]));_0x296157[_0xaa16('0x70')]=!![];if(_0x34eb18[_0xaa16('0x39')][_0xaa16('0x43')]){_0x296157[_0xaa16('0x40')]=_[_0xaa16('0x44')](_0x296157[_0xaa16('0x40')],{'$or':_[_0xaa16('0x31')](_0x296157['attributes'],function(_0x1005ce){var _0x9fe58d={};_0x9fe58d[_0x1005ce]={'$like':'%'+_0x34eb18['query'][_0xaa16('0x43')]+'%'};return _0x9fe58d;})});}_0x296157=_['merge']({},_0x296157,_0x34eb18[_0xaa16('0x46')]);return _0x1b12b4[_0xaa16('0x69')](_0x296157);}})[_0xaa16('0x28')](respondWithResult(_0x1fe328,null))[_0xaa16('0x49')](handleError(_0x1fe328,null));};exports[_0xaa16('0x71')]=function(_0xdfc9c9,_0x2b8254,_0x663b2a){var _0x288ac1;return db[_0xaa16('0x32')][_0xaa16('0x4d')]({'where':{'id':_0xdfc9c9[_0xaa16('0x4b')]['id']},'include':[{'model':db[_0xaa16('0x6a')],'as':'CustomFields'}]})[_0xaa16('0x28')](handleEntityNotFound(_0x2b8254,null))['then'](function(_0x558977){if(_0x558977){_0x288ac1=_0x558977;return db[_0xaa16('0x62')][_0xaa16('0x4c')];}})[_0xaa16('0x28')](function(_0x31e4da){if(_0x31e4da){var _0xc3b6cc={};var _0x1c443e={};_0x1c443e[_0xaa16('0x36')]=_[_0xaa16('0x6b')](_[_0xaa16('0x37')](_0x31e4da),_[_0xaa16('0x31')](_0x288ac1['CustomFields'],function(_0x1ce511){return util[_0xaa16('0x6d')]('cf_%d',_0x1ce511['id']);}));_0x1c443e['query']=_[_0xaa16('0x37')](_0xdfc9c9[_0xaa16('0x39')]);_0x1c443e[_0xaa16('0x41')]=_['intersection'](_0x1c443e[_0xaa16('0x36')],_0x1c443e[_0xaa16('0x39')]);_0xc3b6cc[_0xaa16('0x3a')]=_[_0xaa16('0x38')](_0x1c443e[_0xaa16('0x36')],qs[_0xaa16('0x3b')](_0xdfc9c9['query']['fields']));_0xc3b6cc[_0xaa16('0x3a')]=_0xc3b6cc[_0xaa16('0x3a')][_0xaa16('0x3c')]?_0xc3b6cc[_0xaa16('0x3a')]:_0x1c443e[_0xaa16('0x36')];if(!_0xdfc9c9[_0xaa16('0x39')][_0xaa16('0x3d')](_0xaa16('0x6f'))){_0xc3b6cc[_0xaa16('0x24')]=qs[_0xaa16('0x24')](_0xdfc9c9[_0xaa16('0x39')][_0xaa16('0x24')]);_0xc3b6cc[_0xaa16('0x23')]=qs[_0xaa16('0x23')](_0xdfc9c9[_0xaa16('0x39')][_0xaa16('0x23')]);}_0xc3b6cc['order']=qs[_0xaa16('0x3f')](_0xdfc9c9[_0xaa16('0x39')][_0xaa16('0x3f')]);_0xc3b6cc[_0xaa16('0x40')]=qs[_0xaa16('0x41')](_['pick'](_0xdfc9c9[_0xaa16('0x39')],_0x1c443e['filters']));_0xc3b6cc[_0xaa16('0x70')]=!![];if(_0xdfc9c9[_0xaa16('0x39')][_0xaa16('0x43')]){_0xc3b6cc[_0xaa16('0x40')]=_['merge'](_0xc3b6cc[_0xaa16('0x40')],{'$or':_[_0xaa16('0x31')](_0xc3b6cc['attributes'],function(_0x59b9ec){var _0x4f2374={};_0x4f2374[_0x59b9ec]={'$like':'%'+_0xdfc9c9[_0xaa16('0x39')][_0xaa16('0x43')]+'%'};return _0x4f2374;})});}_0xc3b6cc=_[_0xaa16('0x44')]({},_0xc3b6cc,_0xdfc9c9[_0xaa16('0x46')]);return _0x288ac1[_0xaa16('0x69')](_0xc3b6cc);}})[_0xaa16('0x28')](function(_0x2f7b00){if(!_[_0xaa16('0x72')](_0x2f7b00)){var _0x26b3ba=toCsv(_0x2f7b00);var _0x494515=Date['now']();fs[_0xaa16('0x73')](util[_0xaa16('0x6d')](_0xaa16('0x74'),_0x288ac1['id'],_0x494515),_0x26b3ba);_0x2b8254[_0xaa16('0x75')](_0xaa16('0x76'),_0xaa16('0x77')+util[_0xaa16('0x6d')](_0xaa16('0x78'),_0x288ac1['id'],_0x494515));_0x2b8254[_0xaa16('0x75')](_0xaa16('0x79'),_0xaa16('0x7a'));return _0x2b8254[_0xaa16('0x7b')](util[_0xaa16('0x6d')](_0xaa16('0x74'),_0x288ac1['id'],_0x494515));}else{return _0x2b8254[_0xaa16('0x1e')](0xcc);}})[_0xaa16('0x49')](handleError(_0x2b8254,null));};exports[_0xaa16('0x7c')]=function(_0x56e64d,_0x20b50a,_0x13fd56){var _0x239f43;delete _0x56e64d[_0xaa16('0x4f')]['id'];return db[_0xaa16('0x32')][_0xaa16('0x7d')]({'where':{'id':_0x56e64d[_0xaa16('0x4b')]['id']}})[_0xaa16('0x28')](handleEntityNotFound(_0x20b50a,null))['then'](function(_0x59bda5){if(_0x59bda5){return db[_0xaa16('0x7e')][_0xaa16('0x7f')](function(_0x1a9049){return db[_0xaa16('0x6a')][_0xaa16('0x4e')](_0x56e64d[_0xaa16('0x4f')],{'transaction':_0x1a9049})[_0xaa16('0x28')](function(_0x320eb1){_0x239f43=_0x320eb1;return _0x59bda5[_0xaa16('0x80')](_0x320eb1,{'transaction':_0x1a9049});})[_0xaa16('0x28')](function(){var _0x41b3b3={'type':db[_0xaa16('0x81')][_0xaa16('0x82')],'transaction':_0x1a9049};switch(_0x56e64d[_0xaa16('0x4f')][_0xaa16('0x34')]){case _0xaa16('0x83'):_0x41b3b3[_0xaa16('0x34')]=db[_0xaa16('0x81')][_0xaa16('0x82')];break;case _0xaa16('0x84'):_0x41b3b3[_0xaa16('0x34')]=db[_0xaa16('0x81')][_0xaa16('0x85')];break;case'switch':_0x41b3b3[_0xaa16('0x34')]=db[_0xaa16('0x81')][_0xaa16('0x86')];_0x41b3b3[_0xaa16('0x87')]=![];break;default:}return db[_0xaa16('0x7e')][_0xaa16('0x88')][_0xaa16('0x89')](_0xaa16('0x8a'),util['format']('cf_%s',_0x239f43['id']),_0x41b3b3);})['then'](function(){return _0x239f43;});});}})[_0xaa16('0x28')](respondWithResult(_0x20b50a,null))[_0xaa16('0x49')](handleError(_0x20b50a,null));};exports['getCustomFields']=function(_0x1fd3c3,_0x4b9582,_0x295956){var _0x524093={};var _0x5c18c6={};var _0xbfa1f9;var _0x39d432;return db[_0xaa16('0x32')][_0xaa16('0x7d')]({'where':{'id':_0x1fd3c3[_0xaa16('0x4b')]['id']}})[_0xaa16('0x28')](handleEntityNotFound(_0x4b9582,null))[_0xaa16('0x28')](function(_0x17579f){if(_0x17579f){_0xbfa1f9=_0x17579f;_0x5c18c6[_0xaa16('0x36')]=_['keys'](db[_0xaa16('0x6a')][_0xaa16('0x4c')]);_0x5c18c6['query']=_['keys'](_0x1fd3c3[_0xaa16('0x39')]);_0x5c18c6[_0xaa16('0x41')]=_[_0xaa16('0x38')](_0x5c18c6[_0xaa16('0x36')],_0x5c18c6[_0xaa16('0x39')]);_0x524093[_0xaa16('0x3a')]=_[_0xaa16('0x38')](_0x5c18c6[_0xaa16('0x36')],qs[_0xaa16('0x3b')](_0x1fd3c3['query'][_0xaa16('0x3b')]));_0x524093[_0xaa16('0x3a')]=_0x524093[_0xaa16('0x3a')][_0xaa16('0x3c')]?_0x524093[_0xaa16('0x3a')]:_0x5c18c6[_0xaa16('0x36')];_0x524093[_0xaa16('0x3e')]=qs[_0xaa16('0x3f')](_0x1fd3c3[_0xaa16('0x39')][_0xaa16('0x3f')]);_0x524093['where']=qs[_0xaa16('0x41')](_[_0xaa16('0x42')](_0x1fd3c3['query'],_0x5c18c6[_0xaa16('0x41')]));_0x524093[_0xaa16('0x40')]=_['merge'](_0x524093[_0xaa16('0x40')],{'$or':[{'ListId':_0x17579f['id']},{'ListId':null}]});if(_0x1fd3c3['query']['filter']){_0x524093[_0xaa16('0x40')]=_[_0xaa16('0x44')](_0x524093[_0xaa16('0x40')],{'$or':_[_0xaa16('0x31')](_0x524093[_0xaa16('0x3a')],function(_0x34e292){var _0x313aa9={};_0x313aa9[_0x34e292]={'$like':'%'+_0x1fd3c3[_0xaa16('0x39')][_0xaa16('0x43')]+'%'};return _0x313aa9;})});}_0x524093=_[_0xaa16('0x44')]({},_0x524093,_0x1fd3c3[_0xaa16('0x46')]);return db['CmCustomField']['findAndCountAll'](_0x524093);}})[_0xaa16('0x28')](respondWithResult(_0x4b9582,null))[_0xaa16('0x49')](handleError(_0x4b9582,null));};exports[_0xaa16('0x8b')]=function(_0x3b1826,_0x10feff,_0x4b8a96){return db['CmList']['find']({'where':{'id':_0x3b1826['params']['id']}})[_0xaa16('0x28')](handleEntityNotFound(_0x10feff,null))[_0xaa16('0x28')](function(_0x536e5c){if(_0x536e5c){return _0x536e5c[_0xaa16('0x8b')](_0x3b1826['body']['ids'],_['omit'](_0x3b1826[_0xaa16('0x4f')],[_0xaa16('0x64'),'id'])||{})['spread'](function(_0x5af2eb){for(var _0x1bbb69=0x0;_0x1bbb69<_0x3b1826[_0xaa16('0x4f')][_0xaa16('0x64')]['length'];_0x1bbb69+=0x1){socket['emit'](_0xaa16('0x8c'),{'UserId':_0x3b1826[_0xaa16('0x4f')][_0xaa16('0x64')][_0x1bbb69],'CmListId':_0x3b1826['params']['id']});}return _0x5af2eb;});}})[_0xaa16('0x28')](respondWithResult(_0x10feff,null))[_0xaa16('0x49')](handleError(_0x10feff,null));};exports['removeAgents']=function(_0x4d6d95,_0x225611,_0x15e7be){return db[_0xaa16('0x32')][_0xaa16('0x4d')]({'where':{'id':_0x4d6d95[_0xaa16('0x4b')]['id']}})[_0xaa16('0x28')](handleEntityNotFound(_0x225611,null))[_0xaa16('0x28')](function(_0x12449d){if(_0x12449d){return _0x12449d[_0xaa16('0x8d')](_0x4d6d95['query'][_0xaa16('0x64')])['then'](function(){if(_[_0xaa16('0x5e')](_0x4d6d95[_0xaa16('0x39')]['ids'])){for(var _0x50c2b1=0x0;_0x50c2b1<_0x4d6d95[_0xaa16('0x39')][_0xaa16('0x64')][_0xaa16('0x3c')];_0x50c2b1+=0x1){socket[_0xaa16('0x8e')](_0xaa16('0x8f'),{'UserId':Number(_0x4d6d95[_0xaa16('0x39')][_0xaa16('0x64')][_0x50c2b1]),'CmListId':Number(_0x4d6d95[_0xaa16('0x4b')]['id'])});}}else{socket[_0xaa16('0x8e')](_0xaa16('0x8f'),{'UserId':Number(_0x4d6d95[_0xaa16('0x39')][_0xaa16('0x64')]),'CmListId':Number(_0x4d6d95[_0xaa16('0x4b')]['id'])});}});}})[_0xaa16('0x28')](respondWithStatusCode(_0x225611,null))['catch'](handleError(_0x225611,null));};exports[_0xaa16('0x90')]=function(_0x2ba381,_0x5789f4,_0x5651d4){var _0x332dfd={};var _0x2dbcf7={};var _0x153e37;var _0x435fd3;return db[_0xaa16('0x32')]['findOne']({'where':{'id':_0x2ba381[_0xaa16('0x4b')]['id']}})[_0xaa16('0x28')](handleEntityNotFound(_0x5789f4,null))[_0xaa16('0x28')](function(_0x5d9b37){if(_0x5d9b37){_0x153e37=_0x5d9b37;_0x2dbcf7[_0xaa16('0x36')]=_[_0xaa16('0x37')](db[_0xaa16('0x91')][_0xaa16('0x4c')]);_0x2dbcf7['query']=_['keys'](_0x2ba381[_0xaa16('0x39')]);_0x2dbcf7[_0xaa16('0x41')]=_[_0xaa16('0x38')](_0x2dbcf7[_0xaa16('0x36')],_0x2dbcf7['query']);_0x332dfd[_0xaa16('0x3a')]=_[_0xaa16('0x38')](_0x2dbcf7[_0xaa16('0x36')],qs[_0xaa16('0x3b')](_0x2ba381['query']['fields']));_0x332dfd[_0xaa16('0x3a')]=_0x332dfd[_0xaa16('0x3a')][_0xaa16('0x3c')]?_0x332dfd[_0xaa16('0x3a')]:_0x2dbcf7[_0xaa16('0x36')];_0x332dfd[_0xaa16('0x3e')]=qs[_0xaa16('0x3f')](_0x2ba381[_0xaa16('0x39')]['sort']);_0x332dfd[_0xaa16('0x40')]=qs[_0xaa16('0x41')](_['pick'](_0x2ba381[_0xaa16('0x39')],_0x2dbcf7[_0xaa16('0x41')]));if(_0x2ba381['query'][_0xaa16('0x43')]){_0x332dfd['where']=_['merge'](_0x332dfd[_0xaa16('0x40')],{'$or':_[_0xaa16('0x31')](_0x332dfd[_0xaa16('0x3a')],function(_0x54b56a){var _0x4b5f37={};_0x4b5f37[_0x54b56a]={'$like':'%'+_0x2ba381[_0xaa16('0x39')]['filter']+'%'};return _0x4b5f37;})});}_0x332dfd=_[_0xaa16('0x44')]({},_0x332dfd,_0x2ba381[_0xaa16('0x46')]);return _0x153e37[_0xaa16('0x90')](_0x332dfd);}})[_0xaa16('0x28')](function(_0x7e22d0){if(_0x7e22d0){_0x435fd3=_0x7e22d0[_0xaa16('0x3c')];if(!_0x2ba381[_0xaa16('0x39')][_0xaa16('0x3d')](_0xaa16('0x6f'))){_0x332dfd[_0xaa16('0x24')]=qs['limit'](_0x2ba381[_0xaa16('0x39')][_0xaa16('0x24')]);_0x332dfd[_0xaa16('0x23')]=qs[_0xaa16('0x23')](_0x2ba381[_0xaa16('0x39')][_0xaa16('0x23')]);}return _0x153e37['getAgents'](_0x332dfd);}})[_0xaa16('0x28')](function(_0x4af0cf){if(_0x4af0cf){return _0x4af0cf?{'count':_0x435fd3,'rows':_0x4af0cf}:null;}})[_0xaa16('0x28')](respondWithResult(_0x5789f4,null))['catch'](handleError(_0x5789f4,null));};
\ No newline at end of file
+var _0xd267=['number','switch','BOOLEAN','defaultValue','cm_contacts','findAndCountAll','addAgents','emit','userCmList:save','removeAgents','userCmList:remove','getAgents','User','html-pdf','zip-dir','fast-json-patch','request-promise','moment','mustache','util','path','sox','to-csv','lodash','squel','crypto','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','../../config/utils','../../config/environment','redis','localhost','./cmList.socket','register','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','reject','update','destroy','then','UserProfileResource','error','stack','name','send','index','CmList','rawAttributes','type','key','model','map','query','keys','filters','intersection','fields','length','attributes','hasOwnProperty','nolimit','sort','pick','filter','merge','where','VIRTUAL','options','includeAll','include','findAll','catch','show','params','find','create','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','Lists','userProfileId','autoAssociation','body','describe','addDisposition','Disposition','getDispositions','findOne','order','ListId','rows','removeDispositions','ids','addContacts','CmContact','tags','join','isArray','push','each','omit','success','dataValues','errors','message','Malformed\x20request\x20syntax','CmCustomField','CustomFields','concat','format','cf_%d','raw','getContacts','getContactsCsv','isEmpty','now','writeFileSync','/tmp/list_%d_%s.csv','setHeader','Content-disposition','attachment;\x20filename=','list_%d_%s.csv','text/csv','download','addCustomField','transaction','addCustomFields','Sequelize','TEXT','text'];(function(_0x49cfb0,_0x430675){var _0x56954e=function(_0x401391){while(--_0x401391){_0x49cfb0['push'](_0x49cfb0['shift']());}};_0x56954e(++_0x430675);}(_0xd267,0x1bd));var _0x7d26=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xd267[_0x3dd15e];return _0x231fd0;};'use strict';var pdf=require(_0x7d26('0x0'));var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0x7d26('0x1'));var jsonpatch=require(_0x7d26('0x2'));var rp=require(_0x7d26('0x3'));var moment=require(_0x7d26('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x7d26('0x5'));var util=require(_0x7d26('0x6'));var path=require(_0x7d26('0x7'));var sox=require(_0x7d26('0x8'));var csv=require(_0x7d26('0x9'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x7d26('0xa'));var squel=require(_0x7d26('0xb'));var crypto=require(_0x7d26('0xc'));var jsforce=require(_0x7d26('0xd'));var deskjs=require(_0x7d26('0xe'));var toCsv=require(_0x7d26('0x9'));var querystring=require(_0x7d26('0xf'));var Papa=require('papaparse');var Redis=require(_0x7d26('0x10'));var authService=require(_0x7d26('0x11'));var qs=require(_0x7d26('0x12'));var as=require(_0x7d26('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x7d26('0x14'))('api');var utils=require(_0x7d26('0x15'));var config=require(_0x7d26('0x16'));var db=require('../../mysqldb')['db'];config[_0x7d26('0x17')]=_['defaults'](config[_0x7d26('0x17')],{'host':_0x7d26('0x18'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x7d26('0x17')]));require(_0x7d26('0x19'))[_0x7d26('0x1a')](socket);function respondWithStatusCode(_0x5d8d63,_0x64453){_0x64453=_0x64453||0xcc;return function(_0x728590){if(_0x728590){return _0x5d8d63[_0x7d26('0x1b')](_0x64453);}return _0x5d8d63[_0x7d26('0x1c')](_0x64453)[_0x7d26('0x1d')]();};}function respondWithResult(_0x44e923,_0x51319a){_0x51319a=_0x51319a||0xc8;return function(_0x12ef09){if(_0x12ef09){return _0x44e923[_0x7d26('0x1c')](_0x51319a)[_0x7d26('0x1e')](_0x12ef09);}};}function respondWithFilteredResult(_0x359ad6,_0x25b7f8){return function(_0x38b71b){if(_0x38b71b){var _0x2c395a=_0x38b71b[_0x7d26('0x1f')],_0x46f3cf=_0x25b7f8[_0x7d26('0x20')],_0x4b5bf2=_0x25b7f8['offset']+_0x25b7f8[_0x7d26('0x21')],_0x559c3c;if(_0x4b5bf2>=_0x2c395a){_0x4b5bf2=_0x2c395a;_0x559c3c=0xc8;}else{_0x559c3c=0xce;}_0x359ad6[_0x7d26('0x1c')](_0x559c3c);return _0x359ad6[_0x7d26('0x22')](_0x7d26('0x23'),_0x46f3cf+'-'+_0x4b5bf2+'/'+_0x2c395a)['json'](_0x38b71b);}return null;};}function patchUpdates(_0x3217d8){return function(_0x110ccf){try{jsonpatch[_0x7d26('0x24')](_0x110ccf,_0x3217d8,!![]);}catch(_0x879a1c){return BPromise[_0x7d26('0x25')](_0x879a1c);}return _0x110ccf['save']();};}function saveUpdates(_0x45a0d9,_0x19eab4){return function(_0x122502){if(_0x122502){return _0x122502[_0x7d26('0x26')](_0x45a0d9)['then'](function(_0x215108){return _0x215108;});}return null;};}function removeEntity(_0x102e06,_0x248496){return function(_0x2f7ec9){if(_0x2f7ec9){return _0x2f7ec9[_0x7d26('0x27')]()[_0x7d26('0x28')](function(){var _0x241e6a=_0x2f7ec9['get']({'plain':!![]});var _0x3459='Lists';return db[_0x7d26('0x29')][_0x7d26('0x27')]({'where':{'type':_0x3459,'resourceId':_0x241e6a['id']}})[_0x7d26('0x28')](function(){return _0x2f7ec9;});})[_0x7d26('0x28')](function(){_0x102e06[_0x7d26('0x1c')](0xcc)[_0x7d26('0x1d')]();});}};}function handleEntityNotFound(_0x3dbfdb,_0x5d56cf){return function(_0x266652){if(!_0x266652){_0x3dbfdb[_0x7d26('0x1b')](0x194);}return _0x266652;};}function handleError(_0x5c0ac7,_0xbe859){_0xbe859=_0xbe859||0x1f4;return function(_0x5475ec){logger[_0x7d26('0x2a')](_0x5475ec[_0x7d26('0x2b')]);if(_0x5475ec[_0x7d26('0x2c')]){delete _0x5475ec[_0x7d26('0x2c')];}_0x5c0ac7[_0x7d26('0x1c')](_0xbe859)[_0x7d26('0x2d')](_0x5475ec);};}exports[_0x7d26('0x2e')]=function(_0x35a72c,_0x2f3d82){var _0x23b39b={},_0x875755={},_0x159bb3={'count':0x0,'rows':[]};var _0x13c642=_['map'](db[_0x7d26('0x2f')][_0x7d26('0x30')],function(_0x3ef5f7){return{'name':_0x3ef5f7['fieldName'],'type':_0x3ef5f7[_0x7d26('0x31')][_0x7d26('0x32')]};});_0x875755[_0x7d26('0x33')]=_[_0x7d26('0x34')](_0x13c642,_0x7d26('0x2c'));_0x875755[_0x7d26('0x35')]=_[_0x7d26('0x36')](_0x35a72c[_0x7d26('0x35')]);_0x875755[_0x7d26('0x37')]=_[_0x7d26('0x38')](_0x875755[_0x7d26('0x33')],_0x875755[_0x7d26('0x35')]);_0x23b39b['attributes']=_[_0x7d26('0x38')](_0x875755[_0x7d26('0x33')],qs[_0x7d26('0x39')](_0x35a72c[_0x7d26('0x35')]['fields']));_0x23b39b['attributes']=_0x23b39b['attributes'][_0x7d26('0x3a')]?_0x23b39b[_0x7d26('0x3b')]:_0x875755['model'];if(!_0x35a72c[_0x7d26('0x35')][_0x7d26('0x3c')](_0x7d26('0x3d'))){_0x23b39b['limit']=qs['limit'](_0x35a72c[_0x7d26('0x35')]['limit']);_0x23b39b[_0x7d26('0x20')]=qs['offset'](_0x35a72c['query'][_0x7d26('0x20')]);}_0x23b39b['order']=qs[_0x7d26('0x3e')](_0x35a72c[_0x7d26('0x35')]['sort']);_0x23b39b['where']=qs[_0x7d26('0x37')](_[_0x7d26('0x3f')](_0x35a72c[_0x7d26('0x35')],_0x875755[_0x7d26('0x37')]),_0x13c642);if(_0x35a72c['query'][_0x7d26('0x40')]){_0x23b39b['where']=_[_0x7d26('0x41')](_0x23b39b[_0x7d26('0x42')],{'$or':_['map'](_0x13c642,function(_0x37f823){if(_0x37f823[_0x7d26('0x31')]!==_0x7d26('0x43')){var _0x59b9ff={};_0x59b9ff[_0x37f823[_0x7d26('0x2c')]]={'$like':'%'+_0x35a72c[_0x7d26('0x35')][_0x7d26('0x40')]+'%'};return _0x59b9ff;}})});}_0x23b39b=_[_0x7d26('0x41')]({},_0x23b39b,_0x35a72c[_0x7d26('0x44')]);var _0x3e8624={'where':_0x23b39b[_0x7d26('0x42')]};return db['CmList'][_0x7d26('0x1f')](_0x3e8624)[_0x7d26('0x28')](function(_0x1fab48){_0x159bb3[_0x7d26('0x1f')]=_0x1fab48;if(_0x35a72c['query'][_0x7d26('0x45')]){_0x23b39b[_0x7d26('0x46')]=[{'all':!![]}];}return db[_0x7d26('0x2f')][_0x7d26('0x47')](_0x23b39b);})[_0x7d26('0x28')](function(_0x12cbc){_0x159bb3['rows']=_0x12cbc;return _0x159bb3;})[_0x7d26('0x28')](respondWithFilteredResult(_0x2f3d82,_0x23b39b))[_0x7d26('0x48')](handleError(_0x2f3d82,null));};exports[_0x7d26('0x49')]=function(_0x5583ae,_0x215dd6){var _0x4c890a={'raw':![],'where':{'id':_0x5583ae[_0x7d26('0x4a')]['id']}},_0x5066e7={};_0x5066e7['model']=_[_0x7d26('0x36')](db[_0x7d26('0x2f')][_0x7d26('0x30')]);_0x5066e7[_0x7d26('0x35')]=_[_0x7d26('0x36')](_0x5583ae[_0x7d26('0x35')]);_0x5066e7[_0x7d26('0x37')]=_[_0x7d26('0x38')](_0x5066e7[_0x7d26('0x33')],_0x5066e7[_0x7d26('0x35')]);_0x4c890a['attributes']=_[_0x7d26('0x38')](_0x5066e7[_0x7d26('0x33')],qs[_0x7d26('0x39')](_0x5583ae[_0x7d26('0x35')]['fields']));_0x4c890a[_0x7d26('0x3b')]=_0x4c890a[_0x7d26('0x3b')]['length']?_0x4c890a[_0x7d26('0x3b')]:_0x5066e7[_0x7d26('0x33')];if(_0x5583ae[_0x7d26('0x35')][_0x7d26('0x45')]){_0x4c890a[_0x7d26('0x46')]=[{'all':!![]}];}_0x4c890a=_['merge']({},_0x4c890a,_0x5583ae['options']);return db[_0x7d26('0x2f')][_0x7d26('0x4b')](_0x4c890a)[_0x7d26('0x28')](handleEntityNotFound(_0x215dd6,null))[_0x7d26('0x28')](respondWithResult(_0x215dd6,null))[_0x7d26('0x48')](handleError(_0x215dd6,null));};exports[_0x7d26('0x4c')]=function(_0x24f098,_0x13d367){return db['CmList'][_0x7d26('0x4c')](_0x24f098['body'],{})[_0x7d26('0x28')](function(_0x41b53e){var _0x3908ba=_0x24f098[_0x7d26('0x4d')][_0x7d26('0x4e')]({'plain':!![]});if(!_0x3908ba)throw new Error(_0x7d26('0x4f'));if(_0x3908ba['role']===_0x7d26('0x4d')){var _0xc48ac9=_0x41b53e[_0x7d26('0x4e')]({'plain':!![]});var _0x406251=_0x7d26('0x50');return db['UserProfileSection'][_0x7d26('0x4b')]({'where':{'name':_0x406251,'userProfileId':_0x3908ba[_0x7d26('0x51')]},'raw':!![]})[_0x7d26('0x28')](function(_0x140763){if(_0x140763&&_0x140763[_0x7d26('0x52')]===0x0){return db[_0x7d26('0x29')]['create']({'name':_0xc48ac9[_0x7d26('0x2c')],'resourceId':_0xc48ac9['id'],'type':_0x140763['name'],'sectionId':_0x140763['id']},{})[_0x7d26('0x28')](function(){return _0x41b53e;});}else{return _0x41b53e;}})[_0x7d26('0x48')](function(_0x352ad6){logger[_0x7d26('0x2a')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x352ad6);throw _0x352ad6;});}return _0x41b53e;})[_0x7d26('0x28')](respondWithResult(_0x13d367,0xc9))[_0x7d26('0x48')](handleError(_0x13d367,null));};exports[_0x7d26('0x26')]=function(_0x2e9c8a,_0x11c43e){if(_0x2e9c8a[_0x7d26('0x53')]['id']){delete _0x2e9c8a[_0x7d26('0x53')]['id'];}return db[_0x7d26('0x2f')][_0x7d26('0x4b')]({'where':{'id':_0x2e9c8a['params']['id']}})[_0x7d26('0x28')](handleEntityNotFound(_0x11c43e,null))[_0x7d26('0x28')](saveUpdates(_0x2e9c8a[_0x7d26('0x53')],null))['then'](respondWithResult(_0x11c43e,null))[_0x7d26('0x48')](handleError(_0x11c43e,null));};exports[_0x7d26('0x27')]=function(_0x37ea0a,_0x668675){return db[_0x7d26('0x2f')][_0x7d26('0x4b')]({'where':{'id':_0x37ea0a[_0x7d26('0x4a')]['id']}})['then'](handleEntityNotFound(_0x668675,null))['then'](removeEntity(_0x668675,null))['catch'](handleError(_0x668675,null));};exports[_0x7d26('0x54')]=function(_0x1b6230,_0x39fe58){return db[_0x7d26('0x2f')][_0x7d26('0x54')]()[_0x7d26('0x28')](respondWithResult(_0x39fe58,null))['catch'](handleError(_0x39fe58,null));};exports[_0x7d26('0x55')]=function(_0x38433c,_0xaced3c,_0x54fd2b){if(_0x38433c['body']['id']){delete _0x38433c[_0x7d26('0x53')]['id'];}return db[_0x7d26('0x2f')][_0x7d26('0x4b')]({'where':{'id':_0x38433c[_0x7d26('0x4a')]['id']}})[_0x7d26('0x28')](handleEntityNotFound(_0xaced3c,null))['then'](function(_0x5dd8da){if(_0x5dd8da){_0x38433c[_0x7d26('0x53')]['ListId']=_0x5dd8da['id'];return db[_0x7d26('0x56')][_0x7d26('0x4c')](_0x38433c[_0x7d26('0x53')]);}})['then'](respondWithResult(_0xaced3c,null))[_0x7d26('0x48')](handleError(_0xaced3c,null));};exports[_0x7d26('0x57')]=function(_0x424d43,_0x43fae6,_0x4b9b97){var _0x2c889b={'raw':![],'where':{}};var _0x3bf852={};var _0x4aef67={'count':0x0,'rows':[]};return db['CmList'][_0x7d26('0x58')]({'where':{'id':_0x424d43[_0x7d26('0x4a')]['id']}})[_0x7d26('0x28')](handleEntityNotFound(_0x43fae6,null))[_0x7d26('0x28')](function(_0x57af97){if(_0x57af97){_0x3bf852[_0x7d26('0x33')]=_[_0x7d26('0x36')](db[_0x7d26('0x56')][_0x7d26('0x30')]);_0x3bf852[_0x7d26('0x35')]=_['keys'](_0x424d43[_0x7d26('0x35')]);_0x3bf852['filters']=_[_0x7d26('0x38')](_0x3bf852[_0x7d26('0x33')],_0x3bf852['query']);_0x2c889b[_0x7d26('0x3b')]=_['intersection'](_0x3bf852[_0x7d26('0x33')],qs[_0x7d26('0x39')](_0x424d43[_0x7d26('0x35')][_0x7d26('0x39')]));_0x2c889b[_0x7d26('0x3b')]=_0x2c889b['attributes']['length']?_0x2c889b[_0x7d26('0x3b')]:_0x3bf852['model'];if(!_0x424d43[_0x7d26('0x35')]['hasOwnProperty'](_0x7d26('0x3d'))){_0x2c889b['limit']=qs[_0x7d26('0x21')](_0x424d43['query'][_0x7d26('0x21')]);_0x2c889b[_0x7d26('0x20')]=qs['offset'](_0x424d43[_0x7d26('0x35')][_0x7d26('0x20')]);}_0x2c889b[_0x7d26('0x59')]=qs[_0x7d26('0x3e')](_0x424d43[_0x7d26('0x35')]['sort']);_0x2c889b[_0x7d26('0x42')]=qs[_0x7d26('0x37')](_['pick'](_0x424d43[_0x7d26('0x35')],_0x3bf852[_0x7d26('0x37')]));_0x2c889b['where'][_0x7d26('0x5a')]=_0x57af97['id'];if(_0x424d43[_0x7d26('0x35')]['filter']){_0x2c889b[_0x7d26('0x42')]=_[_0x7d26('0x41')](_0x2c889b[_0x7d26('0x42')],{'$or':_[_0x7d26('0x34')](_0x2c889b['attributes'],function(_0xd5fa03){var _0x1ca61f={};_0x1ca61f[_0xd5fa03]={'$like':'%'+_0x424d43[_0x7d26('0x35')][_0x7d26('0x40')]+'%'};return _0x1ca61f;})});}_0x2c889b=_['merge']({},_0x2c889b,_0x424d43[_0x7d26('0x44')]);return db['Disposition'][_0x7d26('0x1f')]({'where':_0x2c889b['where']})[_0x7d26('0x28')](function(_0x52a092){_0x4aef67[_0x7d26('0x1f')]=_0x52a092;if(_0x424d43[_0x7d26('0x35')][_0x7d26('0x45')]){_0x2c889b[_0x7d26('0x46')]=[{'all':!![]}];}return db[_0x7d26('0x56')][_0x7d26('0x47')](_0x2c889b);})[_0x7d26('0x28')](function(_0x3fb157){_0x4aef67[_0x7d26('0x5b')]=_0x3fb157;return _0x4aef67;});}})[_0x7d26('0x28')](respondWithFilteredResult(_0x43fae6,_0x2c889b))['catch'](handleError(_0x43fae6,null));};exports[_0x7d26('0x5c')]=function(_0x9d602c,_0x2a83ff,_0xcc8572){return db[_0x7d26('0x2f')]['find']({'where':{'id':_0x9d602c[_0x7d26('0x4a')]['id']}})['then'](handleEntityNotFound(_0x2a83ff,null))[_0x7d26('0x28')](function(_0x26ccb7){if(_0x26ccb7){return _0x26ccb7[_0x7d26('0x5c')](_0x9d602c[_0x7d26('0x35')][_0x7d26('0x5d')]);}})[_0x7d26('0x28')](respondWithStatusCode(_0x2a83ff,null))[_0x7d26('0x48')](handleError(_0x2a83ff,null));};exports[_0x7d26('0x5e')]=function(_0x262f6b,_0x59678d,_0x412f61){return db[_0x7d26('0x2f')][_0x7d26('0x4b')]({'where':{'id':_0x262f6b[_0x7d26('0x4a')]['id']}})[_0x7d26('0x28')](handleEntityNotFound(_0x59678d,null))[_0x7d26('0x28')](function(_0x39ecb7){if(_0x39ecb7){var _0x28a7a0=[];var _0x41310e={'success':[],'errors':[]};return db[_0x7d26('0x5f')]['describe']()[_0x7d26('0x28')](function(_0x2b98b1){if(_0x262f6b[_0x7d26('0x53')][_0x7d26('0x60')]&&_['isArray'](_0x262f6b[_0x7d26('0x53')][_0x7d26('0x60')])){if(_0x262f6b[_0x7d26('0x53')][_0x7d26('0x60')]['length']){_0x262f6b['body'][_0x7d26('0x60')]=_0x262f6b[_0x7d26('0x53')]['tags'][_0x7d26('0x61')](';')+';';}else{_0x262f6b[_0x7d26('0x53')]['tags']=null;}}else{_0x262f6b['body'][_0x7d26('0x60')]=null;}if(_0x262f6b[_0x7d26('0x53')]&&_[_0x7d26('0x62')](_0x262f6b[_0x7d26('0x53')])){for(var _0x5ee3bd=0x0;_0x5ee3bd<_0x262f6b[_0x7d26('0x53')][_0x7d26('0x3a')];_0x5ee3bd+=0x1){_0x262f6b[_0x7d26('0x53')][_0x5ee3bd]['ListId']=_0x262f6b[_0x7d26('0x4a')]['id'];_0x28a7a0[_0x7d26('0x63')](_0x262f6b[_0x7d26('0x53')][_0x5ee3bd]);}return BPromise[_0x7d26('0x64')](_0x28a7a0,function(_0xdd085d){return db[_0x7d26('0x5f')][_0x7d26('0x4c')](_[_0x7d26('0x65')](_0xdd085d,[_0x7d26('0x5d'),'id'])||{},{'fields':_['keys'](_0x2b98b1),'raw':!![]})[_0x7d26('0x28')](function(_0x445dd1){_0x41310e[_0x7d26('0x66')][_0x7d26('0x63')](_0x445dd1[_0x7d26('0x67')]);})['catch'](function(_0x4bd771){_0x41310e[_0x7d26('0x68')][_0x7d26('0x63')]({'data':_0xdd085d,'error':_0x4bd771[_0x7d26('0x69')]});});})[_0x7d26('0x28')](function(_0x404c3b){return _0x41310e;})[_0x7d26('0x48')](function(_0x525ef2){return _0x525ef2;});}else{_0x59678d[_0x7d26('0x1c')](0x190)[_0x7d26('0x1e')]({'message':_0x7d26('0x6a')});}});}})[_0x7d26('0x28')](respondWithResult(_0x59678d,null))[_0x7d26('0x48')](handleError(_0x59678d,null));};exports['getContacts']=function(_0x1e3fb,_0x4775d8,_0xfb1ea0){var _0x33dfd2;return db[_0x7d26('0x2f')]['find']({'where':{'id':_0x1e3fb[_0x7d26('0x4a')]['id']},'include':[{'model':db[_0x7d26('0x6b')],'as':_0x7d26('0x6c')}]})[_0x7d26('0x28')](handleEntityNotFound(_0x4775d8,null))[_0x7d26('0x28')](function(_0x437bdb){if(_0x437bdb){_0x33dfd2=_0x437bdb;return db[_0x7d26('0x5f')]['rawAttributes'];}})['then'](function(_0x2553ca){if(_0x2553ca){var _0x48702f={};var _0x45a8a8={};_0x45a8a8[_0x7d26('0x33')]=_[_0x7d26('0x6d')](_['keys'](_0x2553ca),_[_0x7d26('0x34')](_0x33dfd2[_0x7d26('0x6c')],function(_0x41ba9e){return util[_0x7d26('0x6e')](_0x7d26('0x6f'),_0x41ba9e['id']);}));_0x45a8a8[_0x7d26('0x35')]=_[_0x7d26('0x36')](_0x1e3fb[_0x7d26('0x35')]);_0x45a8a8[_0x7d26('0x37')]=_[_0x7d26('0x38')](_0x45a8a8[_0x7d26('0x33')],_0x45a8a8['query']);_0x48702f['attributes']=_['intersection'](_0x45a8a8[_0x7d26('0x33')],qs[_0x7d26('0x39')](_0x1e3fb[_0x7d26('0x35')][_0x7d26('0x39')]));_0x48702f[_0x7d26('0x3b')]=_0x48702f[_0x7d26('0x3b')][_0x7d26('0x3a')]?_0x48702f[_0x7d26('0x3b')]:_0x45a8a8['model'];if(!_0x1e3fb['query']['hasOwnProperty'](_0x7d26('0x3d'))){_0x48702f[_0x7d26('0x21')]=qs[_0x7d26('0x21')](_0x1e3fb[_0x7d26('0x35')][_0x7d26('0x21')]);_0x48702f[_0x7d26('0x20')]=qs[_0x7d26('0x20')](_0x1e3fb[_0x7d26('0x35')]['offset']);}_0x48702f[_0x7d26('0x59')]=qs[_0x7d26('0x3e')](_0x1e3fb[_0x7d26('0x35')][_0x7d26('0x3e')]);_0x48702f['where']=qs[_0x7d26('0x37')](_[_0x7d26('0x3f')](_0x1e3fb[_0x7d26('0x35')],_0x45a8a8['filters']));_0x48702f[_0x7d26('0x70')]=!![];if(_0x1e3fb['query'][_0x7d26('0x40')]){_0x48702f['where']=_[_0x7d26('0x41')](_0x48702f[_0x7d26('0x42')],{'$or':_[_0x7d26('0x34')](_0x48702f[_0x7d26('0x3b')],function(_0x3481ff){var _0x46581f={};_0x46581f[_0x3481ff]={'$like':'%'+_0x1e3fb[_0x7d26('0x35')]['filter']+'%'};return _0x46581f;})});}_0x48702f=_[_0x7d26('0x41')]({},_0x48702f,_0x1e3fb[_0x7d26('0x44')]);return _0x33dfd2[_0x7d26('0x71')](_0x48702f);}})[_0x7d26('0x28')](respondWithResult(_0x4775d8,null))['catch'](handleError(_0x4775d8,null));};exports[_0x7d26('0x72')]=function(_0x57dafe,_0x1cbf04,_0x36b4f3){var _0x4a72a2;return db[_0x7d26('0x2f')][_0x7d26('0x4b')]({'where':{'id':_0x57dafe[_0x7d26('0x4a')]['id']},'include':[{'model':db[_0x7d26('0x6b')],'as':_0x7d26('0x6c')}]})[_0x7d26('0x28')](handleEntityNotFound(_0x1cbf04,null))[_0x7d26('0x28')](function(_0x211039){if(_0x211039){_0x4a72a2=_0x211039;return db[_0x7d26('0x5f')]['rawAttributes'];}})[_0x7d26('0x28')](function(_0x187c54){if(_0x187c54){var _0x23780c={};var _0x4ab950={};_0x4ab950[_0x7d26('0x33')]=_[_0x7d26('0x6d')](_['keys'](_0x187c54),_[_0x7d26('0x34')](_0x4a72a2['CustomFields'],function(_0x5a4c73){return util[_0x7d26('0x6e')](_0x7d26('0x6f'),_0x5a4c73['id']);}));_0x4ab950[_0x7d26('0x35')]=_[_0x7d26('0x36')](_0x57dafe['query']);_0x4ab950[_0x7d26('0x37')]=_[_0x7d26('0x38')](_0x4ab950[_0x7d26('0x33')],_0x4ab950[_0x7d26('0x35')]);_0x23780c[_0x7d26('0x3b')]=_[_0x7d26('0x38')](_0x4ab950['model'],qs[_0x7d26('0x39')](_0x57dafe[_0x7d26('0x35')][_0x7d26('0x39')]));_0x23780c['attributes']=_0x23780c[_0x7d26('0x3b')][_0x7d26('0x3a')]?_0x23780c['attributes']:_0x4ab950[_0x7d26('0x33')];if(!_0x57dafe[_0x7d26('0x35')][_0x7d26('0x3c')](_0x7d26('0x3d'))){_0x23780c[_0x7d26('0x21')]=qs[_0x7d26('0x21')](_0x57dafe['query'][_0x7d26('0x21')]);_0x23780c[_0x7d26('0x20')]=qs[_0x7d26('0x20')](_0x57dafe['query'][_0x7d26('0x20')]);}_0x23780c[_0x7d26('0x59')]=qs[_0x7d26('0x3e')](_0x57dafe[_0x7d26('0x35')]['sort']);_0x23780c['where']=qs[_0x7d26('0x37')](_[_0x7d26('0x3f')](_0x57dafe[_0x7d26('0x35')],_0x4ab950['filters']));_0x23780c[_0x7d26('0x70')]=!![];if(_0x57dafe[_0x7d26('0x35')][_0x7d26('0x40')]){_0x23780c[_0x7d26('0x42')]=_[_0x7d26('0x41')](_0x23780c[_0x7d26('0x42')],{'$or':_['map'](_0x23780c[_0x7d26('0x3b')],function(_0x276289){var _0x8a44f0={};_0x8a44f0[_0x276289]={'$like':'%'+_0x57dafe['query'][_0x7d26('0x40')]+'%'};return _0x8a44f0;})});}_0x23780c=_[_0x7d26('0x41')]({},_0x23780c,_0x57dafe['options']);return _0x4a72a2[_0x7d26('0x71')](_0x23780c);}})[_0x7d26('0x28')](function(_0x50954f){if(!_[_0x7d26('0x73')](_0x50954f)){var _0x56539b=toCsv(_0x50954f);var _0xb6abf2=Date[_0x7d26('0x74')]();fs[_0x7d26('0x75')](util[_0x7d26('0x6e')](_0x7d26('0x76'),_0x4a72a2['id'],_0xb6abf2),_0x56539b);_0x1cbf04[_0x7d26('0x77')](_0x7d26('0x78'),_0x7d26('0x79')+util['format'](_0x7d26('0x7a'),_0x4a72a2['id'],_0xb6abf2));_0x1cbf04[_0x7d26('0x77')]('Content-type',_0x7d26('0x7b'));return _0x1cbf04[_0x7d26('0x7c')](util[_0x7d26('0x6e')]('/tmp/list_%d_%s.csv',_0x4a72a2['id'],_0xb6abf2));}else{return _0x1cbf04[_0x7d26('0x1b')](0xcc);}})['catch'](handleError(_0x1cbf04,null));};exports[_0x7d26('0x7d')]=function(_0x28d710,_0x410319,_0x59ed90){var _0x291f21;delete _0x28d710[_0x7d26('0x53')]['id'];return db[_0x7d26('0x2f')][_0x7d26('0x58')]({'where':{'id':_0x28d710['params']['id']}})[_0x7d26('0x28')](handleEntityNotFound(_0x410319,null))['then'](function(_0xc5fbb0){if(_0xc5fbb0){return db['sequelize'][_0x7d26('0x7e')](function(_0x4f580e){return db[_0x7d26('0x6b')]['create'](_0x28d710[_0x7d26('0x53')],{'transaction':_0x4f580e})[_0x7d26('0x28')](function(_0x1a26e5){_0x291f21=_0x1a26e5;return _0xc5fbb0[_0x7d26('0x7f')](_0x1a26e5,{'transaction':_0x4f580e});})[_0x7d26('0x28')](function(){var _0x4bb4db={'type':db[_0x7d26('0x80')][_0x7d26('0x81')],'transaction':_0x4f580e};switch(_0x28d710['body'][_0x7d26('0x31')]){case _0x7d26('0x82'):_0x4bb4db[_0x7d26('0x31')]=db[_0x7d26('0x80')]['TEXT'];break;case _0x7d26('0x83'):_0x4bb4db[_0x7d26('0x31')]=db[_0x7d26('0x80')]['INTEGER'];break;case _0x7d26('0x84'):_0x4bb4db[_0x7d26('0x31')]=db[_0x7d26('0x80')][_0x7d26('0x85')];_0x4bb4db[_0x7d26('0x86')]=![];break;default:}return db['sequelize']['queryInterface']['addColumn'](_0x7d26('0x87'),util[_0x7d26('0x6e')]('cf_%s',_0x291f21['id']),_0x4bb4db);})[_0x7d26('0x28')](function(){return _0x291f21;});});}})[_0x7d26('0x28')](respondWithResult(_0x410319,null))[_0x7d26('0x48')](handleError(_0x410319,null));};exports['getCustomFields']=function(_0x5bae60,_0x334b26,_0x3fd865){var _0x1e2580={};var _0x8f2c16={};var _0x4703c5;var _0x2d2c5a;return db[_0x7d26('0x2f')]['findOne']({'where':{'id':_0x5bae60[_0x7d26('0x4a')]['id']}})['then'](handleEntityNotFound(_0x334b26,null))[_0x7d26('0x28')](function(_0x57e51a){if(_0x57e51a){_0x4703c5=_0x57e51a;_0x8f2c16[_0x7d26('0x33')]=_[_0x7d26('0x36')](db[_0x7d26('0x6b')][_0x7d26('0x30')]);_0x8f2c16[_0x7d26('0x35')]=_[_0x7d26('0x36')](_0x5bae60['query']);_0x8f2c16[_0x7d26('0x37')]=_['intersection'](_0x8f2c16[_0x7d26('0x33')],_0x8f2c16[_0x7d26('0x35')]);_0x1e2580[_0x7d26('0x3b')]=_[_0x7d26('0x38')](_0x8f2c16[_0x7d26('0x33')],qs[_0x7d26('0x39')](_0x5bae60['query'][_0x7d26('0x39')]));_0x1e2580[_0x7d26('0x3b')]=_0x1e2580['attributes']['length']?_0x1e2580['attributes']:_0x8f2c16['model'];_0x1e2580[_0x7d26('0x59')]=qs['sort'](_0x5bae60['query'][_0x7d26('0x3e')]);_0x1e2580['where']=qs[_0x7d26('0x37')](_[_0x7d26('0x3f')](_0x5bae60[_0x7d26('0x35')],_0x8f2c16[_0x7d26('0x37')]));_0x1e2580[_0x7d26('0x42')]=_[_0x7d26('0x41')](_0x1e2580['where'],{'$or':[{'ListId':_0x57e51a['id']},{'ListId':null}]});if(_0x5bae60[_0x7d26('0x35')][_0x7d26('0x40')]){_0x1e2580[_0x7d26('0x42')]=_[_0x7d26('0x41')](_0x1e2580[_0x7d26('0x42')],{'$or':_[_0x7d26('0x34')](_0x1e2580['attributes'],function(_0x46b19c){var _0x5a43a2={};_0x5a43a2[_0x46b19c]={'$like':'%'+_0x5bae60[_0x7d26('0x35')]['filter']+'%'};return _0x5a43a2;})});}_0x1e2580=_[_0x7d26('0x41')]({},_0x1e2580,_0x5bae60[_0x7d26('0x44')]);return db[_0x7d26('0x6b')][_0x7d26('0x88')](_0x1e2580);}})[_0x7d26('0x28')](respondWithResult(_0x334b26,null))[_0x7d26('0x48')](handleError(_0x334b26,null));};exports[_0x7d26('0x89')]=function(_0x24ddea,_0x2955b5,_0x429da0){return db[_0x7d26('0x2f')][_0x7d26('0x4b')]({'where':{'id':_0x24ddea[_0x7d26('0x4a')]['id']}})['then'](handleEntityNotFound(_0x2955b5,null))['then'](function(_0xa1d6e8){if(_0xa1d6e8){return _0xa1d6e8[_0x7d26('0x89')](_0x24ddea[_0x7d26('0x53')][_0x7d26('0x5d')],_[_0x7d26('0x65')](_0x24ddea[_0x7d26('0x53')],[_0x7d26('0x5d'),'id'])||{})['spread'](function(_0x2e67a1){for(var _0x27e68b=0x0;_0x27e68b<_0x24ddea[_0x7d26('0x53')][_0x7d26('0x5d')][_0x7d26('0x3a')];_0x27e68b+=0x1){socket[_0x7d26('0x8a')](_0x7d26('0x8b'),{'UserId':_0x24ddea[_0x7d26('0x53')][_0x7d26('0x5d')][_0x27e68b],'CmListId':_0x24ddea[_0x7d26('0x4a')]['id']});}return _0x2e67a1;});}})[_0x7d26('0x28')](respondWithResult(_0x2955b5,null))[_0x7d26('0x48')](handleError(_0x2955b5,null));};exports[_0x7d26('0x8c')]=function(_0x618abf,_0x390cae,_0x465f7c){return db[_0x7d26('0x2f')][_0x7d26('0x4b')]({'where':{'id':_0x618abf[_0x7d26('0x4a')]['id']}})[_0x7d26('0x28')](handleEntityNotFound(_0x390cae,null))[_0x7d26('0x28')](function(_0x3ec621){if(_0x3ec621){return _0x3ec621[_0x7d26('0x8c')](_0x618abf['query'][_0x7d26('0x5d')])[_0x7d26('0x28')](function(){if(_[_0x7d26('0x62')](_0x618abf['query'][_0x7d26('0x5d')])){for(var _0x79797e=0x0;_0x79797e<_0x618abf[_0x7d26('0x35')][_0x7d26('0x5d')][_0x7d26('0x3a')];_0x79797e+=0x1){socket[_0x7d26('0x8a')](_0x7d26('0x8d'),{'UserId':Number(_0x618abf[_0x7d26('0x35')][_0x7d26('0x5d')][_0x79797e]),'CmListId':Number(_0x618abf[_0x7d26('0x4a')]['id'])});}}else{socket[_0x7d26('0x8a')](_0x7d26('0x8d'),{'UserId':Number(_0x618abf[_0x7d26('0x35')][_0x7d26('0x5d')]),'CmListId':Number(_0x618abf[_0x7d26('0x4a')]['id'])});}});}})[_0x7d26('0x28')](respondWithStatusCode(_0x390cae,null))[_0x7d26('0x48')](handleError(_0x390cae,null));};exports[_0x7d26('0x8e')]=function(_0x4601fa,_0x1875c3,_0x1387ff){var _0x483bf5={};var _0x414009={};var _0x2d0970;var _0x155467;return db[_0x7d26('0x2f')][_0x7d26('0x58')]({'where':{'id':_0x4601fa[_0x7d26('0x4a')]['id']}})[_0x7d26('0x28')](handleEntityNotFound(_0x1875c3,null))[_0x7d26('0x28')](function(_0x4fa8a9){if(_0x4fa8a9){_0x2d0970=_0x4fa8a9;_0x414009[_0x7d26('0x33')]=_[_0x7d26('0x36')](db[_0x7d26('0x8f')][_0x7d26('0x30')]);_0x414009[_0x7d26('0x35')]=_[_0x7d26('0x36')](_0x4601fa[_0x7d26('0x35')]);_0x414009[_0x7d26('0x37')]=_[_0x7d26('0x38')](_0x414009[_0x7d26('0x33')],_0x414009[_0x7d26('0x35')]);_0x483bf5['attributes']=_['intersection'](_0x414009[_0x7d26('0x33')],qs[_0x7d26('0x39')](_0x4601fa[_0x7d26('0x35')][_0x7d26('0x39')]));_0x483bf5['attributes']=_0x483bf5['attributes']['length']?_0x483bf5[_0x7d26('0x3b')]:_0x414009[_0x7d26('0x33')];_0x483bf5[_0x7d26('0x59')]=qs[_0x7d26('0x3e')](_0x4601fa[_0x7d26('0x35')]['sort']);_0x483bf5[_0x7d26('0x42')]=qs[_0x7d26('0x37')](_[_0x7d26('0x3f')](_0x4601fa[_0x7d26('0x35')],_0x414009['filters']));if(_0x4601fa[_0x7d26('0x35')][_0x7d26('0x40')]){_0x483bf5['where']=_['merge'](_0x483bf5[_0x7d26('0x42')],{'$or':_[_0x7d26('0x34')](_0x483bf5[_0x7d26('0x3b')],function(_0x3e05d0){var _0x12fede={};_0x12fede[_0x3e05d0]={'$like':'%'+_0x4601fa[_0x7d26('0x35')]['filter']+'%'};return _0x12fede;})});}_0x483bf5=_[_0x7d26('0x41')]({},_0x483bf5,_0x4601fa[_0x7d26('0x44')]);return _0x2d0970[_0x7d26('0x8e')](_0x483bf5);}})[_0x7d26('0x28')](function(_0xe5050b){if(_0xe5050b){_0x155467=_0xe5050b[_0x7d26('0x3a')];if(!_0x4601fa[_0x7d26('0x35')][_0x7d26('0x3c')](_0x7d26('0x3d'))){_0x483bf5[_0x7d26('0x21')]=qs[_0x7d26('0x21')](_0x4601fa[_0x7d26('0x35')][_0x7d26('0x21')]);_0x483bf5['offset']=qs[_0x7d26('0x20')](_0x4601fa[_0x7d26('0x35')][_0x7d26('0x20')]);}return _0x2d0970[_0x7d26('0x8e')](_0x483bf5);}})[_0x7d26('0x28')](function(_0x11848d){if(_0x11848d){return _0x11848d?{'count':_0x155467,'rows':_0x11848d}:null;}})[_0x7d26('0x28')](respondWithResult(_0x1875c3,null))[_0x7d26('0x48')](handleError(_0x1875c3,null));};
\ No newline at end of file
diff --git a/server/api/cmList/cmList.events.js b/server/api/cmList/cmList.events.js
index aa0c707..bb4dc93 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 _0xe9b5=['remove','emit','hook','exports','events','../../mysqldb','CmList','setMaxListeners','save','update'];(function(_0xb754c0,_0x35c35e){var _0x16807f=function(_0x45b318){while(--_0x45b318){_0xb754c0['push'](_0xb754c0['shift']());}};_0x16807f(++_0x35c35e);}(_0xe9b5,0x16c));var _0x5e9b=function(_0x351870,_0x349ac7){_0x351870=_0x351870-0x0;var _0x5c3200=_0xe9b5[_0x351870];return _0x5c3200;};'use strict';var EventEmitter=require(_0x5e9b('0x0'));var CmList=require(_0x5e9b('0x1'))['db'][_0x5e9b('0x2')];var CmListEvents=new EventEmitter();CmListEvents[_0x5e9b('0x3')](0x0);var events={'afterCreate':_0x5e9b('0x4'),'afterUpdate':_0x5e9b('0x5'),'afterDestroy':_0x5e9b('0x6')};function emitEvent(_0x1f92e6){return function(_0x2954ea,_0x5b2b88,_0x9ef9bb){CmListEvents[_0x5e9b('0x7')](_0x1f92e6+':'+_0x2954ea['id'],_0x2954ea);CmListEvents[_0x5e9b('0x7')](_0x1f92e6,_0x2954ea);_0x9ef9bb(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];CmList[_0x5e9b('0x8')](e,emitEvent(event));}}module[_0x5e9b('0x9')]=CmListEvents;
\ No newline at end of file
+var _0x3ecb=['hasOwnProperty','hook','exports','events','../../mysqldb','setMaxListeners','save','update','emit'];(function(_0x572997,_0x323709){var _0x1de5ae=function(_0x4ef06d){while(--_0x4ef06d){_0x572997['push'](_0x572997['shift']());}};_0x1de5ae(++_0x323709);}(_0x3ecb,0xa5));var _0xb3ec=function(_0x150397,_0x258581){_0x150397=_0x150397-0x0;var _0x5cadab=_0x3ecb[_0x150397];return _0x5cadab;};'use strict';var EventEmitter=require(_0xb3ec('0x0'));var CmList=require(_0xb3ec('0x1'))['db']['CmList'];var CmListEvents=new EventEmitter();CmListEvents[_0xb3ec('0x2')](0x0);var events={'afterCreate':_0xb3ec('0x3'),'afterUpdate':_0xb3ec('0x4'),'afterDestroy':'remove'};function emitEvent(_0xfa75c){return function(_0x95e3c0,_0x34b8b0,_0x1bbf05){CmListEvents[_0xb3ec('0x5')](_0xfa75c+':'+_0x95e3c0['id'],_0x95e3c0);CmListEvents[_0xb3ec('0x5')](_0xfa75c,_0x95e3c0);_0x1bbf05(null);};}for(var e in events){if(events[_0xb3ec('0x6')](e)){var event=events[e];CmList[_0xb3ec('0x7')](e,emitEvent(event));}}module[_0xb3ec('0x8')]=CmListEvents;
\ No newline at end of file
diff --git a/server/api/cmList/cmList.model.js b/server/api/cmList/cmList.model.js
index 40378de..e4a4607 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 _0xc633=['api','moment','bluebird','request-promise','rimraf','../../config/environment','exports','CmList','cm_lists','lodash','../../config/logger'];(function(_0x5bfb8a,_0x1079ca){var _0x23c3c4=function(_0x3cf2a7){while(--_0x3cf2a7){_0x5bfb8a['push'](_0x5bfb8a['shift']());}};_0x23c3c4(++_0x1079ca);}(_0xc633,0x8d));var _0x3c63=function(_0x40303e,_0x3a7282){_0x40303e=_0x40303e-0x0;var _0x127f6d=_0xc633[_0x40303e];return _0x127f6d;};'use strict';var _=require(_0x3c63('0x0'));var util=require('util');var logger=require(_0x3c63('0x1'))(_0x3c63('0x2'));var moment=require(_0x3c63('0x3'));var BPromise=require(_0x3c63('0x4'));var rp=require(_0x3c63('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0x3c63('0x6'));var config=require(_0x3c63('0x7'));var attributes=require('./cmList.attributes');module[_0x3c63('0x8')]=function(_0x551b5e,_0x42f71f){return _0x551b5e['define'](_0x3c63('0x9'),attributes,{'tableName':_0x3c63('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x7b37=['request-promise','path','rimraf','../../config/environment','./cmList.attributes','cm_lists','lodash','api','bluebird'];(function(_0x13ac10,_0x46e79e){var _0x28eda2=function(_0x169ef0){while(--_0x169ef0){_0x13ac10['push'](_0x13ac10['shift']());}};_0x28eda2(++_0x46e79e);}(_0x7b37,0x1da));var _0x77b3=function(_0x2ca0cf,_0x2f56c3){_0x2ca0cf=_0x2ca0cf-0x0;var _0x12e852=_0x7b37[_0x2ca0cf];return _0x12e852;};'use strict';var _=require(_0x77b3('0x0'));var util=require('util');var logger=require('../../config/logger')(_0x77b3('0x1'));var moment=require('moment');var BPromise=require(_0x77b3('0x2'));var rp=require(_0x77b3('0x3'));var fs=require('fs');var path=require(_0x77b3('0x4'));var rimraf=require(_0x77b3('0x5'));var config=require(_0x77b3('0x6'));var attributes=require(_0x77b3('0x7'));module['exports']=function(_0x567aed,_0x4d3b09){return _0x567aed['define']('CmList',attributes,{'tableName':_0x77b3('0x8'),'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 ed43405..549fcb8 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 _0x097f=['redis','localhost','socket.io-emitter','./cmList.socket','register','request','then','CmList,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','info','result','catch','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','defaults'];(function(_0x384af5,_0x5bb2af){var _0x2ae352=function(_0x3eae9d){while(--_0x3eae9d){_0x384af5['push'](_0x384af5['shift']());}};_0x2ae352(++_0x5bb2af);}(_0x097f,0x189));var _0xf097=function(_0x55969b,_0x1ebe62){_0x55969b=_0x55969b-0x0;var _0x3d7fc1=_0x097f[_0x55969b];return _0x3d7fc1;};'use strict';var _=require(_0xf097('0x0'));var util=require('util');var moment=require(_0xf097('0x1'));var BPromise=require(_0xf097('0x2'));var rs=require(_0xf097('0x3'));var fs=require('fs');var Redis=require(_0xf097('0x4'));var db=require(_0xf097('0x5'))['db'];var utils=require(_0xf097('0x6'));var logger=require(_0xf097('0x7'))(_0xf097('0x8'));var config=require(_0xf097('0x9'));var jayson=require(_0xf097('0xa'));var client=jayson['client'][_0xf097('0xb')]({'port':0x232a});config['redis']=_[_0xf097('0xc')](config[_0xf097('0xd')],{'host':_0xf097('0xe'),'port':0x18eb});var socket=require(_0xf097('0xf'))(new Redis(config[_0xf097('0xd')]));require(_0xf097('0x10'))[_0xf097('0x11')](socket);function respondWithRpcPromise(_0x50b5d6,_0x30a2dd,_0x14e1bd){return new BPromise(function(_0x2a8a05,_0x23652b){return client[_0xf097('0x12')](_0x50b5d6,_0x14e1bd)[_0xf097('0x13')](function(_0x55eeea){logger['info'](_0xf097('0x14'),_0x30a2dd,'request\x20sent');logger['debug']('CmList,\x20%s,\x20%s,\x20%s',_0x30a2dd,_0xf097('0x15'),JSON[_0xf097('0x16')](_0x55eeea));if(_0x55eeea[_0xf097('0x17')]){if(_0x55eeea[_0xf097('0x17')][_0xf097('0x18')]===0x1f4){logger[_0xf097('0x17')](_0xf097('0x14'),_0x30a2dd,_0x55eeea[_0xf097('0x17')][_0xf097('0x19')]);return _0x23652b(_0x55eeea['error']['message']);}logger[_0xf097('0x17')](_0xf097('0x14'),_0x30a2dd,_0x55eeea[_0xf097('0x17')][_0xf097('0x19')]);return _0x2a8a05(_0x55eeea[_0xf097('0x17')][_0xf097('0x19')]);}else{logger[_0xf097('0x1a')](_0xf097('0x14'),_0x30a2dd,_0xf097('0x15'));_0x2a8a05(_0x55eeea[_0xf097('0x1b')][_0xf097('0x19')]);}})[_0xf097('0x1c')](function(_0x4afd32){logger[_0xf097('0x17')](_0xf097('0x14'),_0x30a2dd,_0x4afd32);_0x23652b(_0x4afd32);});});}
\ No newline at end of file
+var _0x847f=['defaults','socket.io-emitter','./cmList.socket','register','then','info','CmList,\x20%s,\x20%s','request\x20sent','CmList,\x20%s,\x20%s,\x20%s','error','code','message','result','catch','util','moment','bluebird','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','redis'];(function(_0x566d4d,_0x457261){var _0x12a84a=function(_0x17bc0a){while(--_0x17bc0a){_0x566d4d['push'](_0x566d4d['shift']());}};_0x12a84a(++_0x457261);}(_0x847f,0xc4));var _0xf847=function(_0x377fb1,_0x5ee538){_0x377fb1=_0x377fb1-0x0;var _0x3248e9=_0x847f[_0x377fb1];return _0x3248e9;};'use strict';var _=require('lodash');var util=require(_0xf847('0x0'));var moment=require(_0xf847('0x1'));var BPromise=require(_0xf847('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xf847('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0xf847('0x4'));var logger=require(_0xf847('0x5'))(_0xf847('0x6'));var config=require(_0xf847('0x7'));var jayson=require(_0xf847('0x8'));var client=jayson[_0xf847('0x9')][_0xf847('0xa')]({'port':0x232a});config[_0xf847('0xb')]=_[_0xf847('0xc')](config[_0xf847('0xb')],{'host':'localhost','port':0x18eb});var socket=require(_0xf847('0xd'))(new Redis(config[_0xf847('0xb')]));require(_0xf847('0xe'))[_0xf847('0xf')](socket);function respondWithRpcPromise(_0x2f7733,_0x1eebe6,_0x526f25){return new BPromise(function(_0x120b39,_0x5c2279){return client['request'](_0x2f7733,_0x526f25)[_0xf847('0x10')](function(_0x17c9f2){logger[_0xf847('0x11')](_0xf847('0x12'),_0x1eebe6,_0xf847('0x13'));logger['debug'](_0xf847('0x14'),_0x1eebe6,_0xf847('0x13'),JSON['stringify'](_0x17c9f2));if(_0x17c9f2['error']){if(_0x17c9f2[_0xf847('0x15')][_0xf847('0x16')]===0x1f4){logger[_0xf847('0x15')](_0xf847('0x12'),_0x1eebe6,_0x17c9f2['error'][_0xf847('0x17')]);return _0x5c2279(_0x17c9f2[_0xf847('0x15')][_0xf847('0x17')]);}logger['error']('CmList,\x20%s,\x20%s',_0x1eebe6,_0x17c9f2[_0xf847('0x15')]['message']);return _0x120b39(_0x17c9f2[_0xf847('0x15')][_0xf847('0x17')]);}else{logger['info']('CmList,\x20%s,\x20%s',_0x1eebe6,_0xf847('0x13'));_0x120b39(_0x17c9f2[_0xf847('0x18')]['message']);}})[_0xf847('0x19')](function(_0x407ebb){logger[_0xf847('0x15')](_0xf847('0x12'),_0x1eebe6,_0x407ebb);_0x5c2279(_0x407ebb);});});}
\ No newline at end of file
diff --git a/server/api/cmList/cmList.socket.js b/server/api/cmList/cmList.socket.js
index 31ce993..0d485eb 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 _0x0dd6=['removeListener','cmList:','remove','update','emit'];(function(_0x580647,_0x43d2c3){var _0x5f0792=function(_0x386cef){while(--_0x386cef){_0x580647['push'](_0x580647['shift']());}};_0x5f0792(++_0x43d2c3);}(_0x0dd6,0xca));var _0x60dd=function(_0x57e5fa,_0x579542){_0x57e5fa=_0x57e5fa-0x0;var _0x4d8b97=_0x0dd6[_0x57e5fa];return _0x4d8b97;};'use strict';var CmListEvents=require('./cmList.events');var events=['save',_0x60dd('0x0'),_0x60dd('0x1')];function createListener(_0x292e8,_0x200bcf){return function(_0x1cf933){_0x200bcf[_0x60dd('0x2')](_0x292e8,_0x1cf933);};}function removeListener(_0x8fc15c,_0x684bfa){return function(){CmListEvents[_0x60dd('0x3')](_0x8fc15c,_0x684bfa);};}exports['register']=function(_0x1c8c4e){for(var _0x4875cb=0x0,_0x87ab7=events['length'];_0x4875cb<_0x87ab7;_0x4875cb++){var _0x30543f=events[_0x4875cb];var _0x407a6c=createListener(_0x60dd('0x4')+_0x30543f,_0x1c8c4e);CmListEvents['on'](_0x30543f,_0x407a6c);}};
\ No newline at end of file
+var _0xbdb9=['update','register','length','cmList:','./cmList.events','save','remove'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xbdb9,0xac));var _0x9bdb=function(_0x3f8568,_0x11efa9){_0x3f8568=_0x3f8568-0x0;var _0x5249c0=_0xbdb9[_0x3f8568];return _0x5249c0;};'use strict';var CmListEvents=require(_0x9bdb('0x0'));var events=[_0x9bdb('0x1'),_0x9bdb('0x2'),_0x9bdb('0x3')];function createListener(_0x23595d,_0x4fe743){return function(_0x24a6af){_0x4fe743['emit'](_0x23595d,_0x24a6af);};}function removeListener(_0x5dbce0,_0x5870f6){return function(){CmListEvents['removeListener'](_0x5dbce0,_0x5870f6);};}exports[_0x9bdb('0x4')]=function(_0x4f9fbe){for(var _0x225a66=0x0,_0x4e9c54=events[_0x9bdb('0x5')];_0x225a66<_0x4e9c54;_0x225a66++){var _0x27cdd8=events[_0x225a66];var _0x27c6b8=createListener(_0x9bdb('0x6')+_0x27cdd8,_0x4f9fbe);CmListEvents['on'](_0x27cdd8,_0x27c6b8);}};
\ No newline at end of file
diff --git a/server/api/cmList/index.js b/server/api/cmList/index.js
index bb0c7cb..f048009 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 _0xc820=['getContactsCsv','/:id/fields','getCustomFields','/:id/users','getAgents','post','create','addDisposition','addAgents','put','/:id','update','delete','removeDispositions','exports','util','path','express','Router','../../components/auth/service','../../config/environment','index','get','/describe','describe','isAuthenticated','show','/:id/dispositions','getDispositions','/:id/contacts','getContacts','/:id/contacts/csv'];(function(_0x5d642e,_0x588c40){var _0x1b11d2=function(_0x39d9fe){while(--_0x39d9fe){_0x5d642e['push'](_0x5d642e['shift']());}};_0x1b11d2(++_0x588c40);}(_0xc820,0xaf));var _0x0c82=function(_0x5cec50,_0x3b834b){_0x5cec50=_0x5cec50-0x0;var _0x2fce66=_0xc820[_0x5cec50];return _0x2fce66;};'use strict';var multer=require('multer');var util=require(_0x0c82('0x0'));var path=require(_0x0c82('0x1'));var timeout=require('connect-timeout');var express=require(_0x0c82('0x2'));var router=express[_0x0c82('0x3')]();var auth=require(_0x0c82('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0x0c82('0x5'));var controller=require('./cmList.controller');router['get']('/',auth['isAuthenticated'](),controller[_0x0c82('0x6')]);router[_0x0c82('0x7')](_0x0c82('0x8'),auth['isAuthenticated'](),controller[_0x0c82('0x9')]);router[_0x0c82('0x7')]('/:id',auth[_0x0c82('0xa')](),controller[_0x0c82('0xb')]);router['get'](_0x0c82('0xc'),auth[_0x0c82('0xa')](),controller[_0x0c82('0xd')]);router[_0x0c82('0x7')](_0x0c82('0xe'),auth['isAuthenticated'](),controller[_0x0c82('0xf')]);router[_0x0c82('0x7')](_0x0c82('0x10'),auth[_0x0c82('0xa')](),controller[_0x0c82('0x11')]);router[_0x0c82('0x7')](_0x0c82('0x12'),auth[_0x0c82('0xa')](),controller[_0x0c82('0x13')]);router[_0x0c82('0x7')](_0x0c82('0x14'),auth[_0x0c82('0xa')](),controller[_0x0c82('0x15')]);router[_0x0c82('0x16')]('/',auth[_0x0c82('0xa')](),controller[_0x0c82('0x17')]);router[_0x0c82('0x16')](_0x0c82('0xc'),auth['isAuthenticated'](),controller[_0x0c82('0x18')]);router[_0x0c82('0x16')]('/:id/contacts',auth[_0x0c82('0xa')](),controller['addContacts']);router['post'](_0x0c82('0x12'),auth[_0x0c82('0xa')](),controller['addCustomField']);router[_0x0c82('0x16')](_0x0c82('0x14'),auth[_0x0c82('0xa')](),controller[_0x0c82('0x19')]);router[_0x0c82('0x1a')](_0x0c82('0x1b'),auth['isAuthenticated'](),controller[_0x0c82('0x1c')]);router[_0x0c82('0x1d')](_0x0c82('0x1b'),auth[_0x0c82('0xa')](),controller['destroy']);router[_0x0c82('0x1d')](_0x0c82('0xc'),auth[_0x0c82('0xa')](),controller[_0x0c82('0x1e')]);router[_0x0c82('0x1d')](_0x0c82('0x14'),auth[_0x0c82('0xa')](),controller['removeAgents']);module[_0x0c82('0x1f')]=router;
\ No newline at end of file
+var _0x7fe0=['removeAgents','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','./cmList.controller','get','index','/describe','isAuthenticated','describe','show','/:id/dispositions','getDispositions','/:id/contacts','/:id/contacts/csv','getContactsCsv','getCustomFields','/:id/users','getAgents','create','post','addDisposition','addContacts','/:id/fields','addCustomField','addAgents','put','/:id','update','delete','destroy'];(function(_0x1e3c16,_0x372caa){var _0x47a0c9=function(_0x47f81d){while(--_0x47f81d){_0x1e3c16['push'](_0x1e3c16['shift']());}};_0x47a0c9(++_0x372caa);}(_0x7fe0,0x1e3));var _0x07fe=function(_0x45c1df,_0x2d14bc){_0x45c1df=_0x45c1df-0x0;var _0x1bb9db=_0x7fe0[_0x45c1df];return _0x1bb9db;};'use strict';var multer=require(_0x07fe('0x0'));var util=require(_0x07fe('0x1'));var path=require(_0x07fe('0x2'));var timeout=require(_0x07fe('0x3'));var express=require(_0x07fe('0x4'));var router=express[_0x07fe('0x5')]();var auth=require(_0x07fe('0x6'));var interaction=require(_0x07fe('0x7'));var config=require('../../config/environment');var controller=require(_0x07fe('0x8'));router[_0x07fe('0x9')]('/',auth['isAuthenticated'](),controller[_0x07fe('0xa')]);router[_0x07fe('0x9')](_0x07fe('0xb'),auth[_0x07fe('0xc')](),controller[_0x07fe('0xd')]);router[_0x07fe('0x9')]('/:id',auth[_0x07fe('0xc')](),controller[_0x07fe('0xe')]);router['get'](_0x07fe('0xf'),auth[_0x07fe('0xc')](),controller[_0x07fe('0x10')]);router[_0x07fe('0x9')](_0x07fe('0x11'),auth['isAuthenticated'](),controller['getContacts']);router[_0x07fe('0x9')](_0x07fe('0x12'),auth['isAuthenticated'](),controller[_0x07fe('0x13')]);router['get']('/:id/fields',auth[_0x07fe('0xc')](),controller[_0x07fe('0x14')]);router[_0x07fe('0x9')](_0x07fe('0x15'),auth[_0x07fe('0xc')](),controller[_0x07fe('0x16')]);router['post']('/',auth[_0x07fe('0xc')](),controller[_0x07fe('0x17')]);router[_0x07fe('0x18')](_0x07fe('0xf'),auth[_0x07fe('0xc')](),controller[_0x07fe('0x19')]);router[_0x07fe('0x18')](_0x07fe('0x11'),auth['isAuthenticated'](),controller[_0x07fe('0x1a')]);router[_0x07fe('0x18')](_0x07fe('0x1b'),auth['isAuthenticated'](),controller[_0x07fe('0x1c')]);router[_0x07fe('0x18')](_0x07fe('0x15'),auth[_0x07fe('0xc')](),controller[_0x07fe('0x1d')]);router[_0x07fe('0x1e')](_0x07fe('0x1f'),auth[_0x07fe('0xc')](),controller[_0x07fe('0x20')]);router[_0x07fe('0x21')]('/:id',auth['isAuthenticated'](),controller[_0x07fe('0x22')]);router[_0x07fe('0x21')](_0x07fe('0xf'),auth[_0x07fe('0xc')](),controller['removeDispositions']);router[_0x07fe('0x21')](_0x07fe('0x15'),auth[_0x07fe('0xc')](),controller[_0x07fe('0x23')]);module[_0x07fe('0x24')]=router;
\ No newline at end of file
diff --git a/server/api/condition/condition.attributes.js b/server/api/condition/condition.attributes.js
index c6cb089..eaeea1e 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(_0x5a48f9,_0x3acef4){var _0x226006=function(_0x158059){while(--_0x158059){_0x5a48f9['push'](_0x5a48f9['shift']());}};_0x226006(++_0x3acef4);}(_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')],'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(_0x1ef6e3,_0x2a2df5){var _0x21cf56=function(_0x19b02f){while(--_0x19b02f){_0x1ef6e3['push'](_0x1ef6e3['shift']());}};_0x21cf56(++_0x2a2df5);}(_0x9957,0x93));var _0x7995=function(_0x2dafbe,_0x5d04de){_0x2dafbe=_0x2dafbe-0x0;var _0x58a45a=_0x9957[_0x2dafbe];return _0x58a45a;};'use strict';var Sequelize=require(_0x7995('0x0'));module[_0x7995('0x1')]={'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 1b14699..25be5dc 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 _0x5e25=['../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','count','offset','limit','set','Content-Range','json','apply','reject','save','update','then','destroy','status','end','stack','name','send','body','Condition','params','catch','find','html-pdf','eml-format','zip-dir','fast-json-patch','mustache','path','sox','ejs','lodash','squel','crypto','jsforce','desk.js','to-csv','querystring','papaparse','ioredis'];(function(_0x6d6a66,_0x2924af){var _0x11eb6e=function(_0x52e55a){while(--_0x52e55a){_0x6d6a66['push'](_0x6d6a66['shift']());}};_0x11eb6e(++_0x2924af);}(_0x5e25,0x1c5));var _0x55e2=function(_0x1ed20f,_0x410f2f){_0x1ed20f=_0x1ed20f-0x0;var _0x162a07=_0x5e25[_0x1ed20f];return _0x162a07;};'use strict';var pdf=require(_0x55e2('0x0'));var emlformat=require(_0x55e2('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x55e2('0x2'));var jsonpatch=require(_0x55e2('0x3'));var rp=require('request-promise');var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0x55e2('0x4'));var util=require('util');var path=require(_0x55e2('0x5'));var sox=require(_0x55e2('0x6'));var csv=require('to-csv');var ejs=require(_0x55e2('0x7'));var fs=require('fs');var _=require(_0x55e2('0x8'));var squel=require(_0x55e2('0x9'));var crypto=require(_0x55e2('0xa'));var jsforce=require(_0x55e2('0xb'));var deskjs=require(_0x55e2('0xc'));var toCsv=require(_0x55e2('0xd'));var querystring=require(_0x55e2('0xe'));var Papa=require(_0x55e2('0xf'));var Redis=require(_0x55e2('0x10'));var authService=require(_0x55e2('0x11'));var qs=require(_0x55e2('0x12'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x55e2('0x13'));var logger=require('../../config/logger')(_0x55e2('0x14'));var utils=require(_0x55e2('0x15'));var config=require(_0x55e2('0x16'));var db=require(_0x55e2('0x17'))['db'];function respondWithStatusCode(_0x2706c8,_0x2a997a){_0x2a997a=_0x2a997a||0xcc;return function(_0x12f444){if(_0x12f444){return _0x2706c8[_0x55e2('0x18')](_0x2a997a);}return _0x2706c8['status'](_0x2a997a)['end']();};}function respondWithResult(_0xff43f5,_0x224607){_0x224607=_0x224607||0xc8;return function(_0x127062){if(_0x127062){return _0xff43f5['status'](_0x224607)['json'](_0x127062);}};}function respondWithFilteredResult(_0x2da39d,_0x4f8c51){return function(_0x2010c8){if(_0x2010c8){var _0x4739c5=_0x2010c8[_0x55e2('0x19')],_0x3104e1=_0x4f8c51[_0x55e2('0x1a')],_0x9411aa=_0x4f8c51[_0x55e2('0x1a')]+_0x4f8c51[_0x55e2('0x1b')],_0x28ccce;if(_0x9411aa>=_0x4739c5){_0x9411aa=_0x4739c5;_0x28ccce=0xc8;}else{_0x28ccce=0xce;}_0x2da39d['status'](_0x28ccce);return _0x2da39d[_0x55e2('0x1c')](_0x55e2('0x1d'),_0x3104e1+'-'+_0x9411aa+'/'+_0x4739c5)[_0x55e2('0x1e')](_0x2010c8);}return null;};}function patchUpdates(_0x16b7d3){return function(_0x5eb1aa){try{jsonpatch[_0x55e2('0x1f')](_0x5eb1aa,_0x16b7d3,!![]);}catch(_0x228248){return BPromise[_0x55e2('0x20')](_0x228248);}return _0x5eb1aa[_0x55e2('0x21')]();};}function saveUpdates(_0x3e847d,_0x504329){return function(_0x45bc92){if(_0x45bc92){return _0x45bc92[_0x55e2('0x22')](_0x3e847d)[_0x55e2('0x23')](function(_0x5ef6a1){return _0x5ef6a1;});}return null;};}function removeEntity(_0x3f2423,_0x191161){return function(_0x4a05db){if(_0x4a05db){return _0x4a05db[_0x55e2('0x24')]()['then'](function(){_0x3f2423[_0x55e2('0x25')](0xcc)[_0x55e2('0x26')]();});}};}function handleEntityNotFound(_0x378251,_0x3155ed){return function(_0x292029){if(!_0x292029){_0x378251['sendStatus'](0x194);}return _0x292029;};}function handleError(_0x40060a,_0x1bcdf3){_0x1bcdf3=_0x1bcdf3||0x1f4;return function(_0x197a00){logger['error'](_0x197a00[_0x55e2('0x27')]);if(_0x197a00[_0x55e2('0x28')]){delete _0x197a00['name'];}_0x40060a[_0x55e2('0x25')](_0x1bcdf3)[_0x55e2('0x29')](_0x197a00);};}exports[_0x55e2('0x22')]=function(_0x4678fe,_0x236bbd){if(_0x4678fe[_0x55e2('0x2a')]['id']){delete _0x4678fe[_0x55e2('0x2a')]['id'];}return db[_0x55e2('0x2b')]['find']({'where':{'id':_0x4678fe[_0x55e2('0x2c')]['id']}})[_0x55e2('0x23')](handleEntityNotFound(_0x236bbd,null))['then'](saveUpdates(_0x4678fe[_0x55e2('0x2a')],null))[_0x55e2('0x23')](respondWithResult(_0x236bbd,null))[_0x55e2('0x2d')](handleError(_0x236bbd,null));};exports['destroy']=function(_0x218232,_0x2505f9){return db[_0x55e2('0x2b')][_0x55e2('0x2e')]({'where':{'id':_0x218232[_0x55e2('0x2c')]['id']}})['then'](handleEntityNotFound(_0x2505f9,null))[_0x55e2('0x23')](removeEntity(_0x2505f9,null))[_0x55e2('0x2d')](handleError(_0x2505f9,null));};
\ No newline at end of file
+var _0x81cb=['../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','sendStatus','end','status','count','offset','set','Content-Range','apply','reject','save','update','then','destroy','error','stack','name','send','body','Condition','catch','params','html-pdf','eml-format','zip-dir','fast-json-patch','moment','bluebird','mustache','util','sox','lodash','squel','crypto','jsforce','desk.js','to-csv','querystring','papaparse','ioredis'];(function(_0x2fc012,_0x503e5b){var _0x2891f9=function(_0x295f5e){while(--_0x295f5e){_0x2fc012['push'](_0x2fc012['shift']());}};_0x2891f9(++_0x503e5b);}(_0x81cb,0xaa));var _0xb81c=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0x81cb[_0x14add3];return _0x4a174f;};'use strict';var pdf=require(_0xb81c('0x0'));var emlformat=require(_0xb81c('0x1'));var rimraf=require('rimraf');var zipdir=require(_0xb81c('0x2'));var jsonpatch=require(_0xb81c('0x3'));var rp=require('request-promise');var moment=require(_0xb81c('0x4'));var BPromise=require(_0xb81c('0x5'));var Mustache=require(_0xb81c('0x6'));var util=require(_0xb81c('0x7'));var path=require('path');var sox=require(_0xb81c('0x8'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require(_0xb81c('0x9'));var squel=require(_0xb81c('0xa'));var crypto=require(_0xb81c('0xb'));var jsforce=require(_0xb81c('0xc'));var deskjs=require(_0xb81c('0xd'));var toCsv=require(_0xb81c('0xe'));var querystring=require(_0xb81c('0xf'));var Papa=require(_0xb81c('0x10'));var Redis=require(_0xb81c('0x11'));var authService=require(_0xb81c('0x12'));var qs=require(_0xb81c('0x13'));var as=require(_0xb81c('0x14'));var hardwareService=require(_0xb81c('0x15'));var logger=require(_0xb81c('0x16'))('api');var utils=require(_0xb81c('0x17'));var config=require(_0xb81c('0x18'));var db=require(_0xb81c('0x19'))['db'];function respondWithStatusCode(_0x60aa8e,_0x2e8242){_0x2e8242=_0x2e8242||0xcc;return function(_0x4b1d98){if(_0x4b1d98){return _0x60aa8e[_0xb81c('0x1a')](_0x2e8242);}return _0x60aa8e['status'](_0x2e8242)[_0xb81c('0x1b')]();};}function respondWithResult(_0x29b1db,_0x572945){_0x572945=_0x572945||0xc8;return function(_0x1bb255){if(_0x1bb255){return _0x29b1db[_0xb81c('0x1c')](_0x572945)['json'](_0x1bb255);}};}function respondWithFilteredResult(_0x21f5c8,_0x3942dc){return function(_0x3462bd){if(_0x3462bd){var _0x56eb92=_0x3462bd[_0xb81c('0x1d')],_0x393e11=_0x3942dc[_0xb81c('0x1e')],_0x112ad5=_0x3942dc[_0xb81c('0x1e')]+_0x3942dc['limit'],_0x4d95cd;if(_0x112ad5>=_0x56eb92){_0x112ad5=_0x56eb92;_0x4d95cd=0xc8;}else{_0x4d95cd=0xce;}_0x21f5c8[_0xb81c('0x1c')](_0x4d95cd);return _0x21f5c8[_0xb81c('0x1f')](_0xb81c('0x20'),_0x393e11+'-'+_0x112ad5+'/'+_0x56eb92)['json'](_0x3462bd);}return null;};}function patchUpdates(_0x174009){return function(_0x3e8376){try{jsonpatch[_0xb81c('0x21')](_0x3e8376,_0x174009,!![]);}catch(_0x1d970c){return BPromise[_0xb81c('0x22')](_0x1d970c);}return _0x3e8376[_0xb81c('0x23')]();};}function saveUpdates(_0x445222,_0x4f09d7){return function(_0xc2ba68){if(_0xc2ba68){return _0xc2ba68[_0xb81c('0x24')](_0x445222)[_0xb81c('0x25')](function(_0x2cb18e){return _0x2cb18e;});}return null;};}function removeEntity(_0x4dab47,_0x11a5d3){return function(_0x597547){if(_0x597547){return _0x597547[_0xb81c('0x26')]()[_0xb81c('0x25')](function(){_0x4dab47[_0xb81c('0x1c')](0xcc)[_0xb81c('0x1b')]();});}};}function handleEntityNotFound(_0x554cc0,_0x5de2ac){return function(_0x12798b){if(!_0x12798b){_0x554cc0[_0xb81c('0x1a')](0x194);}return _0x12798b;};}function handleError(_0x101e04,_0x43b90f){_0x43b90f=_0x43b90f||0x1f4;return function(_0x375b9b){logger[_0xb81c('0x27')](_0x375b9b[_0xb81c('0x28')]);if(_0x375b9b[_0xb81c('0x29')]){delete _0x375b9b[_0xb81c('0x29')];}_0x101e04[_0xb81c('0x1c')](_0x43b90f)[_0xb81c('0x2a')](_0x375b9b);};}exports[_0xb81c('0x24')]=function(_0x7c57ba,_0x20b7ea){if(_0x7c57ba[_0xb81c('0x2b')]['id']){delete _0x7c57ba[_0xb81c('0x2b')]['id'];}return db[_0xb81c('0x2c')]['find']({'where':{'id':_0x7c57ba['params']['id']}})[_0xb81c('0x25')](handleEntityNotFound(_0x20b7ea,null))[_0xb81c('0x25')](saveUpdates(_0x7c57ba['body'],null))[_0xb81c('0x25')](respondWithResult(_0x20b7ea,null))[_0xb81c('0x2d')](handleError(_0x20b7ea,null));};exports['destroy']=function(_0x3c8384,_0x484ce9){return db[_0xb81c('0x2c')]['find']({'where':{'id':_0x3c8384[_0xb81c('0x2e')]['id']}})[_0xb81c('0x25')](handleEntityNotFound(_0x484ce9,null))[_0xb81c('0x25')](removeEntity(_0x484ce9,null))['catch'](handleError(_0x484ce9,null));};
\ No newline at end of file
diff --git a/server/api/condition/condition.model.js b/server/api/condition/condition.model.js
index f531e81..0d94511 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 _0x2a0f=['rimraf','../../config/environment','./condition.attributes','define','tools_conditions','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path'];(function(_0x21eba0,_0x49cad4){var _0x318fee=function(_0x49981f){while(--_0x49981f){_0x21eba0['push'](_0x21eba0['shift']());}};_0x318fee(++_0x49cad4);}(_0x2a0f,0x14a));var _0xf2a0=function(_0x52d117,_0x1be1e4){_0x52d117=_0x52d117-0x0;var _0x2fddc2=_0x2a0f[_0x52d117];return _0x2fddc2;};'use strict';var _=require(_0xf2a0('0x0'));var util=require(_0xf2a0('0x1'));var logger=require(_0xf2a0('0x2'))(_0xf2a0('0x3'));var moment=require(_0xf2a0('0x4'));var BPromise=require(_0xf2a0('0x5'));var rp=require(_0xf2a0('0x6'));var fs=require('fs');var path=require(_0xf2a0('0x7'));var rimraf=require(_0xf2a0('0x8'));var config=require(_0xf2a0('0x9'));var attributes=require(_0xf2a0('0xa'));module['exports']=function(_0x415f18,_0x52d9b2){return _0x415f18[_0xf2a0('0xb')]('Condition',attributes,{'tableName':_0xf2a0('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x2c2e=['../../config/environment','./condition.attributes','exports','define','Condition','lodash','util','moment','bluebird','request-promise','rimraf'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0x2c2e,0x89));var _0xe2c2=function(_0x19e2aa,_0x5bd441){_0x19e2aa=_0x19e2aa-0x0;var _0x1b5df5=_0x2c2e[_0x19e2aa];return _0x1b5df5;};'use strict';var _=require(_0xe2c2('0x0'));var util=require(_0xe2c2('0x1'));var logger=require('../../config/logger')('api');var moment=require(_0xe2c2('0x2'));var BPromise=require(_0xe2c2('0x3'));var rp=require(_0xe2c2('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0xe2c2('0x5'));var config=require(_0xe2c2('0x6'));var attributes=require(_0xe2c2('0x7'));module[_0xe2c2('0x8')]=function(_0x1c9a02,_0x140450){return _0x1c9a02[_0xe2c2('0x9')](_0xe2c2('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 1869434..9f9aa26 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 _0xdcdd=['error','code','message','result','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','client','http','request','info','Condition,\x20%s,\x20%s','request\x20sent','Condition,\x20%s,\x20%s,\x20%s','stringify'];(function(_0x21eb40,_0x595e29){var _0x12d7d6=function(_0x5e9643){while(--_0x5e9643){_0x21eb40['push'](_0x21eb40['shift']());}};_0x12d7d6(++_0x595e29);}(_0xdcdd,0x1e7));var _0xddcd=function(_0x3d8017,_0x4db91a){_0x3d8017=_0x3d8017-0x0;var _0x162357=_0xdcdd[_0x3d8017];return _0x162357;};'use strict';var _=require(_0xddcd('0x0'));var util=require(_0xddcd('0x1'));var moment=require(_0xddcd('0x2'));var BPromise=require(_0xddcd('0x3'));var rs=require(_0xddcd('0x4'));var fs=require('fs');var Redis=require(_0xddcd('0x5'));var db=require(_0xddcd('0x6'))['db'];var utils=require(_0xddcd('0x7'));var logger=require('../../config/logger')(_0xddcd('0x8'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0xddcd('0x9')][_0xddcd('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x2680e5,_0x194b63,_0x4cccd1){return new BPromise(function(_0x913a8,_0x4a5a52){return client[_0xddcd('0xb')](_0x2680e5,_0x4cccd1)['then'](function(_0x40c543){logger[_0xddcd('0xc')](_0xddcd('0xd'),_0x194b63,_0xddcd('0xe'));logger['debug'](_0xddcd('0xf'),_0x194b63,_0xddcd('0xe'),JSON[_0xddcd('0x10')](_0x40c543));if(_0x40c543['error']){if(_0x40c543[_0xddcd('0x11')][_0xddcd('0x12')]===0x1f4){logger[_0xddcd('0x11')]('Condition,\x20%s,\x20%s',_0x194b63,_0x40c543['error'][_0xddcd('0x13')]);return _0x4a5a52(_0x40c543['error'][_0xddcd('0x13')]);}logger[_0xddcd('0x11')](_0xddcd('0xd'),_0x194b63,_0x40c543[_0xddcd('0x11')][_0xddcd('0x13')]);return _0x913a8(_0x40c543['error'][_0xddcd('0x13')]);}else{logger[_0xddcd('0xc')](_0xddcd('0xd'),_0x194b63,_0xddcd('0xe'));_0x913a8(_0x40c543[_0xddcd('0x14')]['message']);}})['catch'](function(_0x3dfabd){logger[_0xddcd('0x11')](_0xddcd('0xd'),_0x194b63,_0x3dfabd);_0x4a5a52(_0x3dfabd);});});}
\ No newline at end of file
+var _0x8d1c=['request\x20sent','debug','Condition,\x20%s,\x20%s,\x20%s','stringify','error','code','Condition,\x20%s,\x20%s','message','result','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../config/utils','jayson/promise','client','http','info'];(function(_0x3904fa,_0x21d5f4){var _0x426439=function(_0x543f41){while(--_0x543f41){_0x3904fa['push'](_0x3904fa['shift']());}};_0x426439(++_0x21d5f4);}(_0x8d1c,0x1ae));var _0xc8d1=function(_0x1cfb37,_0x19d0d6){_0x1cfb37=_0x1cfb37-0x0;var _0x1f9a1f=_0x8d1c[_0x1cfb37];return _0x1f9a1f;};'use strict';var _=require(_0xc8d1('0x0'));var util=require(_0xc8d1('0x1'));var moment=require(_0xc8d1('0x2'));var BPromise=require(_0xc8d1('0x3'));var rs=require(_0xc8d1('0x4'));var fs=require('fs');var Redis=require(_0xc8d1('0x5'));var db=require('../../mysqldb')['db'];var utils=require(_0xc8d1('0x6'));var logger=require('../../config/logger')('rpc');var config=require('../../config/environment');var jayson=require(_0xc8d1('0x7'));var client=jayson[_0xc8d1('0x8')][_0xc8d1('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x2d5221,_0x28ac27,_0x534c12){return new BPromise(function(_0x5b7f9d,_0x479dc5){return client['request'](_0x2d5221,_0x534c12)['then'](function(_0x9710a6){logger[_0xc8d1('0xa')]('Condition,\x20%s,\x20%s',_0x28ac27,_0xc8d1('0xb'));logger[_0xc8d1('0xc')](_0xc8d1('0xd'),_0x28ac27,_0xc8d1('0xb'),JSON[_0xc8d1('0xe')](_0x9710a6));if(_0x9710a6[_0xc8d1('0xf')]){if(_0x9710a6[_0xc8d1('0xf')][_0xc8d1('0x10')]===0x1f4){logger[_0xc8d1('0xf')](_0xc8d1('0x11'),_0x28ac27,_0x9710a6['error']['message']);return _0x479dc5(_0x9710a6[_0xc8d1('0xf')][_0xc8d1('0x12')]);}logger[_0xc8d1('0xf')](_0xc8d1('0x11'),_0x28ac27,_0x9710a6[_0xc8d1('0xf')]['message']);return _0x5b7f9d(_0x9710a6['error']['message']);}else{logger[_0xc8d1('0xa')](_0xc8d1('0x11'),_0x28ac27,_0xc8d1('0xb'));_0x5b7f9d(_0x9710a6[_0xc8d1('0x13')][_0xc8d1('0x12')]);}})[_0xc8d1('0x14')](function(_0x204868){logger[_0xc8d1('0xf')](_0xc8d1('0x11'),_0x28ac27,_0x204868);_0x479dc5(_0x204868);});});}
\ No newline at end of file
diff --git a/server/api/condition/index.js b/server/api/condition/index.js
index 83e10f3..d4ce150 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 _0x9380=['isAuthenticated','update','destroy','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./condition.controller','put','/:id'];(function(_0x4b2251,_0x393f10){var _0x5d22fb=function(_0x10992c){while(--_0x10992c){_0x4b2251['push'](_0x4b2251['shift']());}};_0x5d22fb(++_0x393f10);}(_0x9380,0x84));var _0x0938=function(_0x46698a,_0x8de1e4){_0x46698a=_0x46698a-0x0;var _0x356db0=_0x9380[_0x46698a];return _0x356db0;};'use strict';var multer=require(_0x0938('0x0'));var util=require(_0x0938('0x1'));var path=require(_0x0938('0x2'));var timeout=require(_0x0938('0x3'));var express=require(_0x0938('0x4'));var router=express[_0x0938('0x5')]();var auth=require(_0x0938('0x6'));var interaction=require(_0x0938('0x7'));var config=require(_0x0938('0x8'));var controller=require(_0x0938('0x9'));router[_0x0938('0xa')](_0x0938('0xb'),auth[_0x0938('0xc')](),controller[_0x0938('0xd')]);router['delete'](_0x0938('0xb'),auth[_0x0938('0xc')](),controller[_0x0938('0xe')]);module[_0x0938('0xf')]=router;
\ No newline at end of file
+var _0x4a95=['destroy','exports','multer','util','path','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','./condition.controller','/:id','isAuthenticated','update'];(function(_0x4d9618,_0x2a4178){var _0x100f02=function(_0x144799){while(--_0x144799){_0x4d9618['push'](_0x4d9618['shift']());}};_0x100f02(++_0x2a4178);}(_0x4a95,0xab));var _0x54a9=function(_0x501510,_0x61caa9){_0x501510=_0x501510-0x0;var _0x1e6ee5=_0x4a95[_0x501510];return _0x1e6ee5;};'use strict';var multer=require(_0x54a9('0x0'));var util=require(_0x54a9('0x1'));var path=require(_0x54a9('0x2'));var timeout=require(_0x54a9('0x3'));var express=require('express');var router=express[_0x54a9('0x4')]();var auth=require(_0x54a9('0x5'));var interaction=require(_0x54a9('0x6'));var config=require('../../config/environment');var controller=require(_0x54a9('0x7'));router['put'](_0x54a9('0x8'),auth[_0x54a9('0x9')](),controller[_0x54a9('0xa')]);router['delete'](_0x54a9('0x8'),auth[_0x54a9('0x9')](),controller[_0x54a9('0xb')]);module[_0x54a9('0xc')]=router;
\ No newline at end of file
diff --git a/server/api/dashboard/dashboard.attributes.js b/server/api/dashboard/dashboard.attributes.js
index c1cccad..1940bed 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 _0xd0e7=['name','sequelize','exports','STRING'];(function(_0x4b0af1,_0x48c56a){var _0x1c6953=function(_0x797f87){while(--_0x797f87){_0x4b0af1['push'](_0x4b0af1['shift']());}};_0x1c6953(++_0x48c56a);}(_0xd0e7,0x10d));var _0x7d0e=function(_0x5eaa0b,_0x433b2f){_0x5eaa0b=_0x5eaa0b-0x0;var _0x28b295=_0xd0e7[_0x5eaa0b];return _0x28b295;};'use strict';var Sequelize=require(_0x7d0e('0x0'));module[_0x7d0e('0x1')]={'name':{'type':Sequelize[_0x7d0e('0x2')],'allowNull':![],'unique':_0x7d0e('0x3')},'description':{'type':Sequelize['STRING']}};
\ No newline at end of file
+var _0x548b=['STRING','name','sequelize'];(function(_0x5f1391,_0x19c132){var _0x50ebe3=function(_0x3d00a3){while(--_0x3d00a3){_0x5f1391['push'](_0x5f1391['shift']());}};_0x50ebe3(++_0x19c132);}(_0x548b,0x14f));var _0xb548=function(_0x46abd1,_0x3ca47d){_0x46abd1=_0x46abd1-0x0;var _0x28f4f5=_0x548b[_0x46abd1];return _0x28f4f5;};'use strict';var Sequelize=require(_0xb548('0x0'));module['exports']={'name':{'type':Sequelize[_0xb548('0x1')],'allowNull':![],'unique':_0xb548('0x2')},'description':{'type':Sequelize[_0xb548('0x1')]}};
\ No newline at end of file
diff --git a/server/api/dashboard/dashboard.controller.js b/server/api/dashboard/dashboard.controller.js
index c73f472..894434e 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 _0xb9a3=['querystring','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','defaults','redis','localhost','socket.io-emitter','sendStatus','end','status','count','offset','limit','Content-Range','json','apply','reject','save','update','then','destroy','get','CustomDashboards','UserProfileResource','stack','name','index','map','rawAttributes','fieldName','type','key','model','query','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','sort','where','pick','filter','merge','VIRTUAL','options','Dashboard','includeAll','include','findAll','rows','catch','show','params','keys','find','create','body','user','role','UserProfileSection','userProfileId','autoAssociation','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','clone','omit','createdAt','updatedAt','Unable\x20to\x20retrieve\x20the\x20current\x20user','attrUrl','attrs','value','https://','custom','attrPath','clock','attrHourFormat','HH:mm:ss','attrTimezone','0.00','attrFontSize','attrMetric','total','pie-chart','attrSerie1','attrSerie2','attrSerie3','attrVoiceQueues','web-report','attrReport','stringify','addItem','DashboardId','DashboardItem','order','getItems','html-pdf','eml-format','zip-dir','fast-json-patch','moment','bluebird','path','sox','ejs','lodash','squel','crypto','jsforce','desk.js'];(function(_0x51fb0a,_0x5b392f){var _0x1cb1f7=function(_0x33384d){while(--_0x33384d){_0x51fb0a['push'](_0x51fb0a['shift']());}};_0x1cb1f7(++_0x5b392f);}(_0xb9a3,0xe2));var _0x3b9a=function(_0x58f21a,_0x351eae){_0x58f21a=_0x58f21a-0x0;var _0x4b197a=_0xb9a3[_0x58f21a];return _0x4b197a;};'use strict';var pdf=require(_0x3b9a('0x0'));var emlformat=require(_0x3b9a('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x3b9a('0x2'));var jsonpatch=require(_0x3b9a('0x3'));var rp=require('request-promise');var moment=require(_0x3b9a('0x4'));var BPromise=require(_0x3b9a('0x5'));var Mustache=require('mustache');var util=require('util');var path=require(_0x3b9a('0x6'));var sox=require(_0x3b9a('0x7'));var csv=require('to-csv');var ejs=require(_0x3b9a('0x8'));var fs=require('fs');var _=require(_0x3b9a('0x9'));var squel=require(_0x3b9a('0xa'));var crypto=require(_0x3b9a('0xb'));var jsforce=require(_0x3b9a('0xc'));var deskjs=require(_0x3b9a('0xd'));var toCsv=require('to-csv');var querystring=require(_0x3b9a('0xe'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0x3b9a('0xf'));var qs=require(_0x3b9a('0x10'));var as=require(_0x3b9a('0x11'));var hardwareService=require(_0x3b9a('0x12'));var logger=require(_0x3b9a('0x13'))(_0x3b9a('0x14'));var utils=require(_0x3b9a('0x15'));var config=require(_0x3b9a('0x16'));var db=require(_0x3b9a('0x17'))['db'];config['redis']=_[_0x3b9a('0x18')](config[_0x3b9a('0x19')],{'host':_0x3b9a('0x1a'),'port':0x18eb});var socket=require(_0x3b9a('0x1b'))(new Redis(config[_0x3b9a('0x19')]));require('./dashboard.socket')['register'](socket);function respondWithStatusCode(_0x583db5,_0x1470fb){_0x1470fb=_0x1470fb||0xcc;return function(_0x8d1191){if(_0x8d1191){return _0x583db5[_0x3b9a('0x1c')](_0x1470fb);}return _0x583db5['status'](_0x1470fb)[_0x3b9a('0x1d')]();};}function respondWithResult(_0x48c966,_0x3b78be){_0x3b78be=_0x3b78be||0xc8;return function(_0xe68cdf){if(_0xe68cdf){return _0x48c966[_0x3b9a('0x1e')](_0x3b78be)['json'](_0xe68cdf);}};}function respondWithFilteredResult(_0x12ce30,_0x4ef933){return function(_0x363886){if(_0x363886){var _0x3abbd0=_0x363886[_0x3b9a('0x1f')],_0x499f89=_0x4ef933[_0x3b9a('0x20')],_0x96275f=_0x4ef933['offset']+_0x4ef933[_0x3b9a('0x21')],_0x43a28f;if(_0x96275f>=_0x3abbd0){_0x96275f=_0x3abbd0;_0x43a28f=0xc8;}else{_0x43a28f=0xce;}_0x12ce30[_0x3b9a('0x1e')](_0x43a28f);return _0x12ce30['set'](_0x3b9a('0x22'),_0x499f89+'-'+_0x96275f+'/'+_0x3abbd0)[_0x3b9a('0x23')](_0x363886);}return null;};}function patchUpdates(_0x2957ac){return function(_0x47e788){try{jsonpatch[_0x3b9a('0x24')](_0x47e788,_0x2957ac,!![]);}catch(_0x1b9e90){return BPromise[_0x3b9a('0x25')](_0x1b9e90);}return _0x47e788[_0x3b9a('0x26')]();};}function saveUpdates(_0x5e123c,_0x279adf){return function(_0x3e8dcd){if(_0x3e8dcd){return _0x3e8dcd[_0x3b9a('0x27')](_0x5e123c)[_0x3b9a('0x28')](function(_0x552d6d){return _0x552d6d;});}return null;};}function removeEntity(_0x29815a,_0x5dde4a){return function(_0x1d0418){if(_0x1d0418){return _0x1d0418[_0x3b9a('0x29')]()[_0x3b9a('0x28')](function(){var _0x50eee8=_0x1d0418[_0x3b9a('0x2a')]({'plain':!![]});var _0x31a3cd=_0x3b9a('0x2b');return db[_0x3b9a('0x2c')][_0x3b9a('0x29')]({'where':{'type':_0x31a3cd,'resourceId':_0x50eee8['id']}})[_0x3b9a('0x28')](function(){return _0x1d0418;});})[_0x3b9a('0x28')](function(){_0x29815a['status'](0xcc)[_0x3b9a('0x1d')]();});}};}function handleEntityNotFound(_0x4323ba,_0x374323){return function(_0x2c876d){if(!_0x2c876d){_0x4323ba[_0x3b9a('0x1c')](0x194);}return _0x2c876d;};}function handleError(_0x1f27c6,_0x32f70f){_0x32f70f=_0x32f70f||0x1f4;return function(_0xd127b1){logger['error'](_0xd127b1[_0x3b9a('0x2d')]);if(_0xd127b1[_0x3b9a('0x2e')]){delete _0xd127b1[_0x3b9a('0x2e')];}_0x1f27c6['status'](_0x32f70f)['send'](_0xd127b1);};}exports[_0x3b9a('0x2f')]=function(_0x348092,_0x231601){var _0xfa4ec7={},_0x593b46={},_0x2970f2={'count':0x0,'rows':[]};var _0x4e275d=_[_0x3b9a('0x30')](db['Dashboard'][_0x3b9a('0x31')],function(_0x25bd2a){return{'name':_0x25bd2a[_0x3b9a('0x32')],'type':_0x25bd2a[_0x3b9a('0x33')][_0x3b9a('0x34')]};});_0x593b46[_0x3b9a('0x35')]=_[_0x3b9a('0x30')](_0x4e275d,'name');_0x593b46[_0x3b9a('0x36')]=_['keys'](_0x348092[_0x3b9a('0x36')]);_0x593b46[_0x3b9a('0x37')]=_[_0x3b9a('0x38')](_0x593b46[_0x3b9a('0x35')],_0x593b46['query']);_0xfa4ec7['attributes']=_['intersection'](_0x593b46[_0x3b9a('0x35')],qs[_0x3b9a('0x39')](_0x348092[_0x3b9a('0x36')]['fields']));_0xfa4ec7[_0x3b9a('0x3a')]=_0xfa4ec7[_0x3b9a('0x3a')][_0x3b9a('0x3b')]?_0xfa4ec7[_0x3b9a('0x3a')]:_0x593b46['model'];if(!_0x348092['query'][_0x3b9a('0x3c')](_0x3b9a('0x3d'))){_0xfa4ec7[_0x3b9a('0x21')]=qs['limit'](_0x348092[_0x3b9a('0x36')]['limit']);_0xfa4ec7[_0x3b9a('0x20')]=qs[_0x3b9a('0x20')](_0x348092[_0x3b9a('0x36')][_0x3b9a('0x20')]);}_0xfa4ec7['order']=qs[_0x3b9a('0x3e')](_0x348092[_0x3b9a('0x36')][_0x3b9a('0x3e')]);_0xfa4ec7[_0x3b9a('0x3f')]=qs[_0x3b9a('0x37')](_[_0x3b9a('0x40')](_0x348092['query'],_0x593b46[_0x3b9a('0x37')]),_0x4e275d);if(_0x348092[_0x3b9a('0x36')][_0x3b9a('0x41')]){_0xfa4ec7[_0x3b9a('0x3f')]=_[_0x3b9a('0x42')](_0xfa4ec7['where'],{'$or':_[_0x3b9a('0x30')](_0x4e275d,function(_0xe2b9cb){if(_0xe2b9cb[_0x3b9a('0x33')]!==_0x3b9a('0x43')){var _0x4513ba={};_0x4513ba[_0xe2b9cb[_0x3b9a('0x2e')]]={'$like':'%'+_0x348092[_0x3b9a('0x36')][_0x3b9a('0x41')]+'%'};return _0x4513ba;}})});}_0xfa4ec7=_['merge']({},_0xfa4ec7,_0x348092[_0x3b9a('0x44')]);var _0x460e7f={'where':_0xfa4ec7[_0x3b9a('0x3f')]};return db[_0x3b9a('0x45')][_0x3b9a('0x1f')](_0x460e7f)['then'](function(_0x30bf71){_0x2970f2[_0x3b9a('0x1f')]=_0x30bf71;if(_0x348092[_0x3b9a('0x36')][_0x3b9a('0x46')]){_0xfa4ec7[_0x3b9a('0x47')]=[{'all':!![]}];}return db[_0x3b9a('0x45')][_0x3b9a('0x48')](_0xfa4ec7);})['then'](function(_0x1ec9a1){_0x2970f2[_0x3b9a('0x49')]=_0x1ec9a1;return _0x2970f2;})[_0x3b9a('0x28')](respondWithFilteredResult(_0x231601,_0xfa4ec7))[_0x3b9a('0x4a')](handleError(_0x231601,null));};exports[_0x3b9a('0x4b')]=function(_0x1fcdaa,_0x308fc1){var _0x1349a1={'raw':![],'where':{'id':_0x1fcdaa[_0x3b9a('0x4c')]['id']}},_0x1a118c={};_0x1a118c[_0x3b9a('0x35')]=_[_0x3b9a('0x4d')](db[_0x3b9a('0x45')]['rawAttributes']);_0x1a118c[_0x3b9a('0x36')]=_[_0x3b9a('0x4d')](_0x1fcdaa[_0x3b9a('0x36')]);_0x1a118c[_0x3b9a('0x37')]=_[_0x3b9a('0x38')](_0x1a118c[_0x3b9a('0x35')],_0x1a118c[_0x3b9a('0x36')]);_0x1349a1[_0x3b9a('0x3a')]=_[_0x3b9a('0x38')](_0x1a118c['model'],qs[_0x3b9a('0x39')](_0x1fcdaa[_0x3b9a('0x36')][_0x3b9a('0x39')]));_0x1349a1[_0x3b9a('0x3a')]=_0x1349a1[_0x3b9a('0x3a')]['length']?_0x1349a1[_0x3b9a('0x3a')]:_0x1a118c['model'];if(_0x1fcdaa[_0x3b9a('0x36')][_0x3b9a('0x46')]){_0x1349a1['include']=[{'all':!![]}];}_0x1349a1=_[_0x3b9a('0x42')]({},_0x1349a1,_0x1fcdaa[_0x3b9a('0x44')]);return db['Dashboard'][_0x3b9a('0x4e')](_0x1349a1)[_0x3b9a('0x28')](handleEntityNotFound(_0x308fc1,null))[_0x3b9a('0x28')](respondWithResult(_0x308fc1,null))[_0x3b9a('0x4a')](handleError(_0x308fc1,null));};exports[_0x3b9a('0x4f')]=function(_0x33e1c9,_0x41f645){return db[_0x3b9a('0x45')][_0x3b9a('0x4f')](_0x33e1c9[_0x3b9a('0x50')],{})['then'](function(_0x3710a4){var _0x5cde07=_0x33e1c9[_0x3b9a('0x51')]['get']({'plain':!![]});if(!_0x5cde07)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x5cde07[_0x3b9a('0x52')]===_0x3b9a('0x51')){var _0x21d5eb=_0x3710a4[_0x3b9a('0x2a')]({'plain':!![]});var _0x5758c6=_0x3b9a('0x2b');return db[_0x3b9a('0x53')][_0x3b9a('0x4e')]({'where':{'name':_0x5758c6,'userProfileId':_0x5cde07[_0x3b9a('0x54')]},'raw':!![]})[_0x3b9a('0x28')](function(_0x5bc0ed){if(_0x5bc0ed&&_0x5bc0ed[_0x3b9a('0x55')]===0x0){return db['UserProfileResource'][_0x3b9a('0x4f')]({'name':_0x21d5eb[_0x3b9a('0x2e')],'resourceId':_0x21d5eb['id'],'type':_0x5bc0ed['name'],'sectionId':_0x5bc0ed['id']},{})['then'](function(){return _0x3710a4;});}else{return _0x3710a4;}})[_0x3b9a('0x4a')](function(_0x35c56d){logger[_0x3b9a('0x56')](_0x3b9a('0x57'),_0x35c56d);throw _0x35c56d;});}return _0x3710a4;})[_0x3b9a('0x28')](respondWithResult(_0x41f645,0xc9))[_0x3b9a('0x4a')](handleError(_0x41f645,null));};exports[_0x3b9a('0x58')]=function(_0x347928,_0x51d743){var _0x347f5b={'where':{'id':_0x347928[_0x3b9a('0x4c')]['id']}},_0x21e065={};_0x21e065['model']=_['keys'](db['Dashboard'][_0x3b9a('0x31')]);_0x347f5b['attributes']=_['intersection'](_0x21e065[_0x3b9a('0x35')],qs[_0x3b9a('0x39')](_0x347928['query'][_0x3b9a('0x39')]));_0x347f5b[_0x3b9a('0x3a')]=_0x347f5b[_0x3b9a('0x3a')][_0x3b9a('0x3b')]?_0x347f5b['attributes']:_0x21e065[_0x3b9a('0x35')];if(_0x347928['query'][_0x3b9a('0x46')]){_0x347f5b[_0x3b9a('0x47')]=[{'all':!![]}];}_0x347f5b=_[_0x3b9a('0x42')]({},_0x347f5b,_0x347928[_0x3b9a('0x44')]);return db['Dashboard'][_0x3b9a('0x4e')](_0x347f5b)[_0x3b9a('0x28')](handleEntityNotFound(_0x51d743,null))[_0x3b9a('0x28')](function(_0x4373a8){if(_0x4373a8){var _0x46435a=_0x4373a8[_0x3b9a('0x2a')]({'plain':!![]});_0x46435a=qs[_0x3b9a('0x59')](_0x46435a,['id','createdAt','updatedAt']);_0x347928['body']=_[_0x3b9a('0x59')](_0x347928['body'],['id',_0x3b9a('0x5a'),_0x3b9a('0x5b')]);return db[_0x3b9a('0x45')][_0x3b9a('0x4f')](_[_0x3b9a('0x42')](_0x46435a,_0x347928[_0x3b9a('0x50')]),{'include':_0x347928['query'][_0x3b9a('0x46')]?[{'all':!![]}]:undefined})[_0x3b9a('0x28')](function(_0xce602){var _0x3b4d14=_0x347928['user'][_0x3b9a('0x2a')]({'plain':!![]});if(!_0x3b4d14)throw new Error(_0x3b9a('0x5c'));if(_0x3b4d14[_0x3b9a('0x52')]===_0x3b9a('0x51')){var _0x3cc452=_0xce602[_0x3b9a('0x2a')]({'plain':!![]});var _0x1b21c7=_0x3b9a('0x2b');return db['UserProfileSection'][_0x3b9a('0x4e')]({'where':{'name':_0x1b21c7,'userProfileId':_0x3b4d14[_0x3b9a('0x54')]},'raw':!![]})['then'](function(_0x5a2fe9){if(_0x5a2fe9&&_0x5a2fe9[_0x3b9a('0x55')]===0x0){return db[_0x3b9a('0x2c')]['create']({'name':_0x3cc452['name'],'resourceId':_0x3cc452['id'],'type':_0x5a2fe9[_0x3b9a('0x2e')],'sectionId':_0x5a2fe9['id']},{})['then'](function(){return _0xce602;});}else{return _0xce602;}})[_0x3b9a('0x4a')](function(_0x43624c){logger[_0x3b9a('0x56')](_0x3b9a('0x57'),_0x43624c);throw _0x43624c;});}return _0xce602;});}})[_0x3b9a('0x28')](respondWithResult(_0x51d743,0xc9))[_0x3b9a('0x4a')](handleError(_0x51d743,null));};exports['update']=function(_0x3cbb5c,_0x253230){if(_0x3cbb5c[_0x3b9a('0x50')]['id']){delete _0x3cbb5c[_0x3b9a('0x50')]['id'];}return db[_0x3b9a('0x45')][_0x3b9a('0x4e')]({'where':{'id':_0x3cbb5c[_0x3b9a('0x4c')]['id']}})[_0x3b9a('0x28')](handleEntityNotFound(_0x253230,null))['then'](saveUpdates(_0x3cbb5c['body'],null))['then'](respondWithResult(_0x253230,null))[_0x3b9a('0x4a')](handleError(_0x253230,null));};exports[_0x3b9a('0x29')]=function(_0x12b6b9,_0x5d481d){return db['Dashboard'][_0x3b9a('0x4e')]({'where':{'id':_0x12b6b9[_0x3b9a('0x4c')]['id']}})[_0x3b9a('0x28')](handleEntityNotFound(_0x5d481d,null))['then'](removeEntity(_0x5d481d,null))['catch'](handleError(_0x5d481d,null));};function widgetAttributes(_0x23528c){try{switch(_0x23528c[_0x3b9a('0x33')]){case'iframe':return[{'name':'attrUrl','value':_0x23528c[_0x3b9a('0x5d')]||(_0x23528c[_0x3b9a('0x5e')]&&_0x23528c[_0x3b9a('0x5e')][0x0]?_0x23528c[_0x3b9a('0x5e')][0x0][_0x3b9a('0x5f')]:undefined)||_0x3b9a('0x60')}];case _0x3b9a('0x61'):return[{'name':_0x3b9a('0x62'),'value':_0x23528c[_0x3b9a('0x62')]||(_0x23528c['attrs']&&_0x23528c[_0x3b9a('0x5e')][0x0]?_0x23528c[_0x3b9a('0x5e')][0x0]['value']:undefined)||''}];case _0x3b9a('0x63'):return[{'name':_0x3b9a('0x64'),'value':_0x23528c[_0x3b9a('0x64')]||(_0x23528c[_0x3b9a('0x5e')]&&_0x23528c[_0x3b9a('0x5e')][0x0]?_0x23528c[_0x3b9a('0x5e')][0x0][_0x3b9a('0x5f')]:undefined)||_0x3b9a('0x65')},{'name':_0x3b9a('0x66'),'value':_0x23528c['attrTimezone']||(_0x23528c['attrs']&&_0x23528c['attrs'][0x1]?_0x23528c[_0x3b9a('0x5e')][0x1]['value']:undefined)||_0x3b9a('0x67')},{'name':_0x3b9a('0x68'),'value':_0x23528c[_0x3b9a('0x68')]||(_0x23528c[_0x3b9a('0x5e')]&&_0x23528c[_0x3b9a('0x5e')][0x2]?_0x23528c[_0x3b9a('0x5e')][0x2][_0x3b9a('0x5f')]:undefined)||0xc}];case'counter':return[{'name':_0x3b9a('0x69'),'value':_0x23528c[_0x3b9a('0x69')]||(_0x23528c['attrs']&&_0x23528c[_0x3b9a('0x5e')][0x0]?_0x23528c[_0x3b9a('0x5e')][0x0][_0x3b9a('0x5f')]:undefined)||_0x3b9a('0x6a')},{'name':'attrVoiceQueues','value':_0x23528c['attrVoiceQueues']||(_0x23528c['attrs']&&_0x23528c['attrs'][0x1]?_0x23528c[_0x3b9a('0x5e')][0x1][_0x3b9a('0x5f')]:undefined)||[]},{'name':_0x3b9a('0x68'),'value':_0x23528c[_0x3b9a('0x68')]||(_0x23528c[_0x3b9a('0x5e')]&&_0x23528c[_0x3b9a('0x5e')][0x2]?_0x23528c[_0x3b9a('0x5e')][0x2]['value']:undefined)||0x14}];case'multibar-chart':case _0x3b9a('0x6b'):return[{'name':_0x3b9a('0x6c'),'value':_0x23528c[_0x3b9a('0x6c')]||(_0x23528c['attrs']&&_0x23528c[_0x3b9a('0x5e')][0x0]?_0x23528c[_0x3b9a('0x5e')][0x0]['value']:undefined)||_0x3b9a('0x6a')},{'name':_0x3b9a('0x6d'),'value':_0x23528c[_0x3b9a('0x6d')]||(_0x23528c[_0x3b9a('0x5e')]&&_0x23528c[_0x3b9a('0x5e')][0x1]?_0x23528c[_0x3b9a('0x5e')][0x1][_0x3b9a('0x5f')]:undefined)||null},{'name':'attrSerie3','value':_0x23528c[_0x3b9a('0x6e')]||(_0x23528c[_0x3b9a('0x5e')]&&_0x23528c['attrs'][0x2]?_0x23528c[_0x3b9a('0x5e')][0x2][_0x3b9a('0x5f')]:undefined)||null},{'name':_0x3b9a('0x6f'),'value':_0x23528c['attrVoiceQueues']||(_0x23528c[_0x3b9a('0x5e')]&&_0x23528c[_0x3b9a('0x5e')][0x3]?_0x23528c[_0x3b9a('0x5e')][0x3][_0x3b9a('0x5f')]:undefined)||[]}];case _0x3b9a('0x70'):return[{'name':_0x3b9a('0x71'),'type':_0x23528c['reportType']||(_0x23528c[_0x3b9a('0x5e')]&&_0x23528c[_0x3b9a('0x5e')][0x0]?_0x23528c[_0x3b9a('0x5e')][0x0][_0x3b9a('0x33')]:undefined)||null,'value':_0x23528c['attrReport']||(_0x23528c[_0x3b9a('0x5e')]&&_0x23528c[_0x3b9a('0x5e')][0x0]?_0x23528c[_0x3b9a('0x5e')][0x0]['value']:undefined)||null},{'name':'attrRefresh','value':_0x23528c['attrRefresh']||(_0x23528c[_0x3b9a('0x5e')]&&_0x23528c[_0x3b9a('0x5e')][0x1]?_0x23528c[_0x3b9a('0x5e')][0x1][_0x3b9a('0x5f')]:undefined)||0x0}];default:return[];}}catch(_0x43b9f8){logger[_0x3b9a('0x56')]('widgetAttributes:\x20%s',JSON[_0x3b9a('0x72')](_0x43b9f8));return[];}}exports[_0x3b9a('0x73')]=function(_0x17b663,_0xe25c7b,_0x2db885){if(_0x17b663[_0x3b9a('0x50')]['id']){delete _0x17b663[_0x3b9a('0x50')]['id'];}return db[_0x3b9a('0x45')][_0x3b9a('0x4e')]({'where':{'id':_0x17b663[_0x3b9a('0x4c')]['id']}})[_0x3b9a('0x28')](handleEntityNotFound(_0xe25c7b,null))[_0x3b9a('0x28')](function(_0x317de3){if(_0x317de3){_0x17b663[_0x3b9a('0x50')][_0x3b9a('0x74')]=_0x317de3['id'];_0x17b663[_0x3b9a('0x50')][_0x3b9a('0x5e')]=widgetAttributes(_0x17b663[_0x3b9a('0x50')]);return db[_0x3b9a('0x75')]['create'](_0x17b663['body']);}})['then'](respondWithResult(_0xe25c7b,null))[_0x3b9a('0x4a')](handleError(_0xe25c7b,null));};exports['getItems']=function(_0x1cdaa6,_0x1ce24e,_0x1bb10b){var _0x4280cc={};var _0x57f6ed={};var _0x39e2df;var _0x544e22;return db[_0x3b9a('0x45')]['findOne']({'where':{'id':_0x1cdaa6[_0x3b9a('0x4c')]['id']}})[_0x3b9a('0x28')](handleEntityNotFound(_0x1ce24e,null))[_0x3b9a('0x28')](function(_0x18e78d){if(_0x18e78d){_0x39e2df=_0x18e78d;_0x57f6ed[_0x3b9a('0x35')]=_[_0x3b9a('0x4d')](db[_0x3b9a('0x75')]['rawAttributes']);_0x57f6ed[_0x3b9a('0x36')]=_['keys'](_0x1cdaa6[_0x3b9a('0x36')]);_0x57f6ed['filters']=_[_0x3b9a('0x38')](_0x57f6ed[_0x3b9a('0x35')],_0x57f6ed[_0x3b9a('0x36')]);_0x4280cc[_0x3b9a('0x3a')]=_[_0x3b9a('0x38')](_0x57f6ed[_0x3b9a('0x35')],qs['fields'](_0x1cdaa6[_0x3b9a('0x36')][_0x3b9a('0x39')]));_0x4280cc[_0x3b9a('0x3a')]=_0x4280cc['attributes'][_0x3b9a('0x3b')]?_0x4280cc[_0x3b9a('0x3a')]:_0x57f6ed[_0x3b9a('0x35')];_0x4280cc[_0x3b9a('0x76')]=qs[_0x3b9a('0x3e')](_0x1cdaa6[_0x3b9a('0x36')][_0x3b9a('0x3e')]);_0x4280cc[_0x3b9a('0x3f')]=qs[_0x3b9a('0x37')](_['pick'](_0x1cdaa6[_0x3b9a('0x36')],_0x57f6ed[_0x3b9a('0x37')]));if(_0x1cdaa6[_0x3b9a('0x36')][_0x3b9a('0x41')]){_0x4280cc[_0x3b9a('0x3f')]=_['merge'](_0x4280cc['where'],{'$or':_[_0x3b9a('0x30')](_0x4280cc[_0x3b9a('0x3a')],function(_0x3ff974){var _0x447815={};_0x447815[_0x3ff974]={'$like':'%'+_0x1cdaa6['query'][_0x3b9a('0x41')]+'%'};return _0x447815;})});}_0x4280cc=_[_0x3b9a('0x42')]({},_0x4280cc,_0x1cdaa6[_0x3b9a('0x44')]);return _0x39e2df['getItems'](_0x4280cc);}})[_0x3b9a('0x28')](function(_0x3a00ee){if(_0x3a00ee){_0x544e22=_0x3a00ee[_0x3b9a('0x3b')];if(!_0x1cdaa6['query'][_0x3b9a('0x3c')](_0x3b9a('0x3d'))){_0x4280cc['limit']=qs[_0x3b9a('0x21')](_0x1cdaa6['query'][_0x3b9a('0x21')]);_0x4280cc['offset']=qs[_0x3b9a('0x20')](_0x1cdaa6[_0x3b9a('0x36')]['offset']);}return _0x39e2df[_0x3b9a('0x77')](_0x4280cc);}})['then'](function(_0x53bfc6){if(_0x53bfc6){return _0x53bfc6?{'count':_0x544e22,'rows':_0x53bfc6}:null;}})[_0x3b9a('0x28')](respondWithResult(_0x1ce24e,null))[_0x3b9a('0x4a')](handleError(_0x1ce24e,null));};
\ No newline at end of file
+var _0x73b5=['zip-dir','fast-json-patch','request-promise','mustache','util','path','sox','to-csv','ejs','lodash','squel','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../mysqldb','redis','localhost','socket.io-emitter','sendStatus','end','status','json','count','offset','set','Content-Range','apply','save','then','destroy','CustomDashboards','UserProfileResource','error','stack','name','send','index','map','Dashboard','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','hasOwnProperty','nolimit','limit','order','sort','filter','where','merge','options','includeAll','include','findAll','rows','params','length','find','catch','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','get','omit','createdAt','updatedAt','update','attrUrl','attrs','value','https://','attrPath','clock','HH:mm:ss','attrTimezone','0.00','attrFontSize','counter','attrMetric','attrVoiceQueues','multibar-chart','pie-chart','attrSerie1','total','attrSerie2','attrSerie3','web-report','reportType','attrReport','attrRefresh','widgetAttributes:\x20%s','stringify','addItem','DashboardId','DashboardItem','getItems','findOne','pick','html-pdf'];(function(_0x4375fb,_0x22650a){var _0x445a97=function(_0x37e046){while(--_0x37e046){_0x4375fb['push'](_0x4375fb['shift']());}};_0x445a97(++_0x22650a);}(_0x73b5,0x164));var _0x573b=function(_0x3e1896,_0x531fab){_0x3e1896=_0x3e1896-0x0;var _0x3a5074=_0x73b5[_0x3e1896];return _0x3a5074;};'use strict';var pdf=require(_0x573b('0x0'));var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0x573b('0x1'));var jsonpatch=require(_0x573b('0x2'));var rp=require(_0x573b('0x3'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0x573b('0x4'));var util=require(_0x573b('0x5'));var path=require(_0x573b('0x6'));var sox=require(_0x573b('0x7'));var csv=require(_0x573b('0x8'));var ejs=require(_0x573b('0x9'));var fs=require('fs');var _=require(_0x573b('0xa'));var squel=require(_0x573b('0xb'));var crypto=require('crypto');var jsforce=require(_0x573b('0xc'));var deskjs=require(_0x573b('0xd'));var toCsv=require(_0x573b('0x8'));var querystring=require(_0x573b('0xe'));var Papa=require(_0x573b('0xf'));var Redis=require('ioredis');var authService=require(_0x573b('0x10'));var qs=require(_0x573b('0x11'));var as=require(_0x573b('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x573b('0x13'))(_0x573b('0x14'));var utils=require(_0x573b('0x15'));var config=require('../../config/environment');var db=require(_0x573b('0x16'))['db'];config[_0x573b('0x17')]=_['defaults'](config[_0x573b('0x17')],{'host':_0x573b('0x18'),'port':0x18eb});var socket=require(_0x573b('0x19'))(new Redis(config[_0x573b('0x17')]));require('./dashboard.socket')['register'](socket);function respondWithStatusCode(_0x460f09,_0x5ce93e){_0x5ce93e=_0x5ce93e||0xcc;return function(_0x386cbb){if(_0x386cbb){return _0x460f09[_0x573b('0x1a')](_0x5ce93e);}return _0x460f09['status'](_0x5ce93e)[_0x573b('0x1b')]();};}function respondWithResult(_0x50b35b,_0xec676b){_0xec676b=_0xec676b||0xc8;return function(_0x38303f){if(_0x38303f){return _0x50b35b[_0x573b('0x1c')](_0xec676b)[_0x573b('0x1d')](_0x38303f);}};}function respondWithFilteredResult(_0x153606,_0x4fda22){return function(_0x16ac4e){if(_0x16ac4e){var _0x2598a3=_0x16ac4e[_0x573b('0x1e')],_0x537433=_0x4fda22['offset'],_0x24597e=_0x4fda22[_0x573b('0x1f')]+_0x4fda22['limit'],_0xdfa6ea;if(_0x24597e>=_0x2598a3){_0x24597e=_0x2598a3;_0xdfa6ea=0xc8;}else{_0xdfa6ea=0xce;}_0x153606[_0x573b('0x1c')](_0xdfa6ea);return _0x153606[_0x573b('0x20')](_0x573b('0x21'),_0x537433+'-'+_0x24597e+'/'+_0x2598a3)[_0x573b('0x1d')](_0x16ac4e);}return null;};}function patchUpdates(_0x2c01ad){return function(_0x427c23){try{jsonpatch[_0x573b('0x22')](_0x427c23,_0x2c01ad,!![]);}catch(_0x103d63){return BPromise['reject'](_0x103d63);}return _0x427c23[_0x573b('0x23')]();};}function saveUpdates(_0x578bd8,_0x2302ab){return function(_0x14d154){if(_0x14d154){return _0x14d154['update'](_0x578bd8)[_0x573b('0x24')](function(_0x447f22){return _0x447f22;});}return null;};}function removeEntity(_0x5369b2,_0x3cb930){return function(_0x1a77aa){if(_0x1a77aa){return _0x1a77aa[_0x573b('0x25')]()[_0x573b('0x24')](function(){var _0x5ad7fc=_0x1a77aa['get']({'plain':!![]});var _0x4d7f8b=_0x573b('0x26');return db[_0x573b('0x27')][_0x573b('0x25')]({'where':{'type':_0x4d7f8b,'resourceId':_0x5ad7fc['id']}})[_0x573b('0x24')](function(){return _0x1a77aa;});})[_0x573b('0x24')](function(){_0x5369b2[_0x573b('0x1c')](0xcc)[_0x573b('0x1b')]();});}};}function handleEntityNotFound(_0x1463b7,_0x4e3027){return function(_0x1f0ea7){if(!_0x1f0ea7){_0x1463b7[_0x573b('0x1a')](0x194);}return _0x1f0ea7;};}function handleError(_0x1a3cf6,_0x35d70e){_0x35d70e=_0x35d70e||0x1f4;return function(_0x44975b){logger[_0x573b('0x28')](_0x44975b[_0x573b('0x29')]);if(_0x44975b['name']){delete _0x44975b[_0x573b('0x2a')];}_0x1a3cf6[_0x573b('0x1c')](_0x35d70e)[_0x573b('0x2b')](_0x44975b);};}exports[_0x573b('0x2c')]=function(_0x37aacb,_0x277874){var _0x10e1e7={},_0x416e06={},_0x82f16d={'count':0x0,'rows':[]};var _0x39a321=_[_0x573b('0x2d')](db[_0x573b('0x2e')][_0x573b('0x2f')],function(_0x1d64ae){return{'name':_0x1d64ae[_0x573b('0x30')],'type':_0x1d64ae[_0x573b('0x31')][_0x573b('0x32')]};});_0x416e06[_0x573b('0x33')]=_['map'](_0x39a321,_0x573b('0x2a'));_0x416e06[_0x573b('0x34')]=_[_0x573b('0x35')](_0x37aacb[_0x573b('0x34')]);_0x416e06[_0x573b('0x36')]=_[_0x573b('0x37')](_0x416e06[_0x573b('0x33')],_0x416e06['query']);_0x10e1e7[_0x573b('0x38')]=_['intersection'](_0x416e06[_0x573b('0x33')],qs['fields'](_0x37aacb[_0x573b('0x34')][_0x573b('0x39')]));_0x10e1e7[_0x573b('0x38')]=_0x10e1e7['attributes']['length']?_0x10e1e7['attributes']:_0x416e06[_0x573b('0x33')];if(!_0x37aacb['query'][_0x573b('0x3a')](_0x573b('0x3b'))){_0x10e1e7['limit']=qs[_0x573b('0x3c')](_0x37aacb[_0x573b('0x34')]['limit']);_0x10e1e7[_0x573b('0x1f')]=qs[_0x573b('0x1f')](_0x37aacb[_0x573b('0x34')][_0x573b('0x1f')]);}_0x10e1e7[_0x573b('0x3d')]=qs['sort'](_0x37aacb[_0x573b('0x34')][_0x573b('0x3e')]);_0x10e1e7['where']=qs[_0x573b('0x36')](_['pick'](_0x37aacb[_0x573b('0x34')],_0x416e06[_0x573b('0x36')]),_0x39a321);if(_0x37aacb[_0x573b('0x34')][_0x573b('0x3f')]){_0x10e1e7[_0x573b('0x40')]=_[_0x573b('0x41')](_0x10e1e7[_0x573b('0x40')],{'$or':_[_0x573b('0x2d')](_0x39a321,function(_0x42e761){if(_0x42e761['type']!=='VIRTUAL'){var _0x474cb0={};_0x474cb0[_0x42e761[_0x573b('0x2a')]]={'$like':'%'+_0x37aacb[_0x573b('0x34')][_0x573b('0x3f')]+'%'};return _0x474cb0;}})});}_0x10e1e7=_['merge']({},_0x10e1e7,_0x37aacb[_0x573b('0x42')]);var _0x3e327d={'where':_0x10e1e7['where']};return db[_0x573b('0x2e')][_0x573b('0x1e')](_0x3e327d)[_0x573b('0x24')](function(_0x2a234a){_0x82f16d[_0x573b('0x1e')]=_0x2a234a;if(_0x37aacb[_0x573b('0x34')][_0x573b('0x43')]){_0x10e1e7[_0x573b('0x44')]=[{'all':!![]}];}return db[_0x573b('0x2e')][_0x573b('0x45')](_0x10e1e7);})[_0x573b('0x24')](function(_0x1d2e6c){_0x82f16d[_0x573b('0x46')]=_0x1d2e6c;return _0x82f16d;})[_0x573b('0x24')](respondWithFilteredResult(_0x277874,_0x10e1e7))['catch'](handleError(_0x277874,null));};exports['show']=function(_0x55346d,_0x6e21fa){var _0x59b947={'raw':![],'where':{'id':_0x55346d[_0x573b('0x47')]['id']}},_0x11aa0e={};_0x11aa0e[_0x573b('0x33')]=_[_0x573b('0x35')](db[_0x573b('0x2e')][_0x573b('0x2f')]);_0x11aa0e[_0x573b('0x34')]=_[_0x573b('0x35')](_0x55346d[_0x573b('0x34')]);_0x11aa0e[_0x573b('0x36')]=_[_0x573b('0x37')](_0x11aa0e[_0x573b('0x33')],_0x11aa0e[_0x573b('0x34')]);_0x59b947[_0x573b('0x38')]=_[_0x573b('0x37')](_0x11aa0e[_0x573b('0x33')],qs[_0x573b('0x39')](_0x55346d[_0x573b('0x34')][_0x573b('0x39')]));_0x59b947[_0x573b('0x38')]=_0x59b947[_0x573b('0x38')][_0x573b('0x48')]?_0x59b947[_0x573b('0x38')]:_0x11aa0e[_0x573b('0x33')];if(_0x55346d['query'][_0x573b('0x43')]){_0x59b947[_0x573b('0x44')]=[{'all':!![]}];}_0x59b947=_[_0x573b('0x41')]({},_0x59b947,_0x55346d[_0x573b('0x42')]);return db['Dashboard'][_0x573b('0x49')](_0x59b947)[_0x573b('0x24')](handleEntityNotFound(_0x6e21fa,null))[_0x573b('0x24')](respondWithResult(_0x6e21fa,null))[_0x573b('0x4a')](handleError(_0x6e21fa,null));};exports[_0x573b('0x4b')]=function(_0x529d76,_0x5bcdfa){return db[_0x573b('0x2e')]['create'](_0x529d76[_0x573b('0x4c')],{})[_0x573b('0x24')](function(_0x101a2f){var _0x1dc14a=_0x529d76[_0x573b('0x4d')]['get']({'plain':!![]});if(!_0x1dc14a)throw new Error(_0x573b('0x4e'));if(_0x1dc14a[_0x573b('0x4f')]===_0x573b('0x4d')){var _0x3e0df7=_0x101a2f['get']({'plain':!![]});var _0xf6f810='CustomDashboards';return db[_0x573b('0x50')][_0x573b('0x49')]({'where':{'name':_0xf6f810,'userProfileId':_0x1dc14a[_0x573b('0x51')]},'raw':!![]})[_0x573b('0x24')](function(_0x2eef0c){if(_0x2eef0c&&_0x2eef0c['autoAssociation']===0x0){return db[_0x573b('0x27')][_0x573b('0x4b')]({'name':_0x3e0df7[_0x573b('0x2a')],'resourceId':_0x3e0df7['id'],'type':_0x2eef0c[_0x573b('0x2a')],'sectionId':_0x2eef0c['id']},{})[_0x573b('0x24')](function(){return _0x101a2f;});}else{return _0x101a2f;}})['catch'](function(_0xdd537e){logger['error'](_0x573b('0x52'),_0xdd537e);throw _0xdd537e;});}return _0x101a2f;})[_0x573b('0x24')](respondWithResult(_0x5bcdfa,0xc9))[_0x573b('0x4a')](handleError(_0x5bcdfa,null));};exports['clone']=function(_0x510ba4,_0x2ade86){var _0x3f957f={'where':{'id':_0x510ba4[_0x573b('0x47')]['id']}},_0x38efe0={};_0x38efe0[_0x573b('0x33')]=_['keys'](db[_0x573b('0x2e')]['rawAttributes']);_0x3f957f['attributes']=_['intersection'](_0x38efe0[_0x573b('0x33')],qs[_0x573b('0x39')](_0x510ba4['query'][_0x573b('0x39')]));_0x3f957f['attributes']=_0x3f957f[_0x573b('0x38')]['length']?_0x3f957f['attributes']:_0x38efe0[_0x573b('0x33')];if(_0x510ba4[_0x573b('0x34')]['includeAll']){_0x3f957f[_0x573b('0x44')]=[{'all':!![]}];}_0x3f957f=_[_0x573b('0x41')]({},_0x3f957f,_0x510ba4[_0x573b('0x42')]);return db[_0x573b('0x2e')][_0x573b('0x49')](_0x3f957f)[_0x573b('0x24')](handleEntityNotFound(_0x2ade86,null))['then'](function(_0x4b4af7){if(_0x4b4af7){var _0xea15b4=_0x4b4af7[_0x573b('0x53')]({'plain':!![]});_0xea15b4=qs[_0x573b('0x54')](_0xea15b4,['id',_0x573b('0x55'),_0x573b('0x56')]);_0x510ba4[_0x573b('0x4c')]=_['omit'](_0x510ba4[_0x573b('0x4c')],['id',_0x573b('0x55'),_0x573b('0x56')]);return db[_0x573b('0x2e')][_0x573b('0x4b')](_[_0x573b('0x41')](_0xea15b4,_0x510ba4[_0x573b('0x4c')]),{'include':_0x510ba4[_0x573b('0x34')]['includeAll']?[{'all':!![]}]:undefined})[_0x573b('0x24')](function(_0x41737d){var _0x3d44c9=_0x510ba4[_0x573b('0x4d')][_0x573b('0x53')]({'plain':!![]});if(!_0x3d44c9)throw new Error(_0x573b('0x4e'));if(_0x3d44c9['role']===_0x573b('0x4d')){var _0x1560bb=_0x41737d[_0x573b('0x53')]({'plain':!![]});var _0x21560f=_0x573b('0x26');return db[_0x573b('0x50')][_0x573b('0x49')]({'where':{'name':_0x21560f,'userProfileId':_0x3d44c9[_0x573b('0x51')]},'raw':!![]})[_0x573b('0x24')](function(_0x14b7db){if(_0x14b7db&&_0x14b7db['autoAssociation']===0x0){return db[_0x573b('0x27')][_0x573b('0x4b')]({'name':_0x1560bb[_0x573b('0x2a')],'resourceId':_0x1560bb['id'],'type':_0x14b7db[_0x573b('0x2a')],'sectionId':_0x14b7db['id']},{})[_0x573b('0x24')](function(){return _0x41737d;});}else{return _0x41737d;}})[_0x573b('0x4a')](function(_0x360f42){logger[_0x573b('0x28')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x360f42);throw _0x360f42;});}return _0x41737d;});}})[_0x573b('0x24')](respondWithResult(_0x2ade86,0xc9))[_0x573b('0x4a')](handleError(_0x2ade86,null));};exports[_0x573b('0x57')]=function(_0x39d01e,_0x200c6c){if(_0x39d01e[_0x573b('0x4c')]['id']){delete _0x39d01e[_0x573b('0x4c')]['id'];}return db[_0x573b('0x2e')]['find']({'where':{'id':_0x39d01e['params']['id']}})[_0x573b('0x24')](handleEntityNotFound(_0x200c6c,null))[_0x573b('0x24')](saveUpdates(_0x39d01e[_0x573b('0x4c')],null))[_0x573b('0x24')](respondWithResult(_0x200c6c,null))[_0x573b('0x4a')](handleError(_0x200c6c,null));};exports[_0x573b('0x25')]=function(_0x36ff76,_0x2a8ffe){return db[_0x573b('0x2e')][_0x573b('0x49')]({'where':{'id':_0x36ff76[_0x573b('0x47')]['id']}})[_0x573b('0x24')](handleEntityNotFound(_0x2a8ffe,null))[_0x573b('0x24')](removeEntity(_0x2a8ffe,null))[_0x573b('0x4a')](handleError(_0x2a8ffe,null));};function widgetAttributes(_0x5cda83){try{switch(_0x5cda83['type']){case'iframe':return[{'name':_0x573b('0x58'),'value':_0x5cda83[_0x573b('0x58')]||(_0x5cda83[_0x573b('0x59')]&&_0x5cda83[_0x573b('0x59')][0x0]?_0x5cda83[_0x573b('0x59')][0x0][_0x573b('0x5a')]:undefined)||_0x573b('0x5b')}];case'custom':return[{'name':_0x573b('0x5c'),'value':_0x5cda83[_0x573b('0x5c')]||(_0x5cda83[_0x573b('0x59')]&&_0x5cda83['attrs'][0x0]?_0x5cda83['attrs'][0x0]['value']:undefined)||''}];case _0x573b('0x5d'):return[{'name':'attrHourFormat','value':_0x5cda83['attrHourFormat']||(_0x5cda83[_0x573b('0x59')]&&_0x5cda83[_0x573b('0x59')][0x0]?_0x5cda83[_0x573b('0x59')][0x0][_0x573b('0x5a')]:undefined)||_0x573b('0x5e')},{'name':_0x573b('0x5f'),'value':_0x5cda83['attrTimezone']||(_0x5cda83['attrs']&&_0x5cda83[_0x573b('0x59')][0x1]?_0x5cda83[_0x573b('0x59')][0x1][_0x573b('0x5a')]:undefined)||_0x573b('0x60')},{'name':_0x573b('0x61'),'value':_0x5cda83[_0x573b('0x61')]||(_0x5cda83[_0x573b('0x59')]&&_0x5cda83[_0x573b('0x59')][0x2]?_0x5cda83[_0x573b('0x59')][0x2][_0x573b('0x5a')]:undefined)||0xc}];case _0x573b('0x62'):return[{'name':_0x573b('0x63'),'value':_0x5cda83[_0x573b('0x63')]||(_0x5cda83[_0x573b('0x59')]&&_0x5cda83[_0x573b('0x59')][0x0]?_0x5cda83[_0x573b('0x59')][0x0][_0x573b('0x5a')]:undefined)||'total'},{'name':'attrVoiceQueues','value':_0x5cda83[_0x573b('0x64')]||(_0x5cda83[_0x573b('0x59')]&&_0x5cda83[_0x573b('0x59')][0x1]?_0x5cda83[_0x573b('0x59')][0x1]['value']:undefined)||[]},{'name':_0x573b('0x61'),'value':_0x5cda83[_0x573b('0x61')]||(_0x5cda83[_0x573b('0x59')]&&_0x5cda83[_0x573b('0x59')][0x2]?_0x5cda83['attrs'][0x2]['value']:undefined)||0x14}];case _0x573b('0x65'):case _0x573b('0x66'):return[{'name':_0x573b('0x67'),'value':_0x5cda83[_0x573b('0x67')]||(_0x5cda83[_0x573b('0x59')]&&_0x5cda83[_0x573b('0x59')][0x0]?_0x5cda83[_0x573b('0x59')][0x0][_0x573b('0x5a')]:undefined)||_0x573b('0x68')},{'name':_0x573b('0x69'),'value':_0x5cda83[_0x573b('0x69')]||(_0x5cda83[_0x573b('0x59')]&&_0x5cda83[_0x573b('0x59')][0x1]?_0x5cda83[_0x573b('0x59')][0x1][_0x573b('0x5a')]:undefined)||null},{'name':_0x573b('0x6a'),'value':_0x5cda83[_0x573b('0x6a')]||(_0x5cda83[_0x573b('0x59')]&&_0x5cda83[_0x573b('0x59')][0x2]?_0x5cda83['attrs'][0x2][_0x573b('0x5a')]:undefined)||null},{'name':_0x573b('0x64'),'value':_0x5cda83[_0x573b('0x64')]||(_0x5cda83['attrs']&&_0x5cda83[_0x573b('0x59')][0x3]?_0x5cda83['attrs'][0x3][_0x573b('0x5a')]:undefined)||[]}];case _0x573b('0x6b'):return[{'name':'attrReport','type':_0x5cda83[_0x573b('0x6c')]||(_0x5cda83['attrs']&&_0x5cda83[_0x573b('0x59')][0x0]?_0x5cda83[_0x573b('0x59')][0x0]['type']:undefined)||null,'value':_0x5cda83[_0x573b('0x6d')]||(_0x5cda83['attrs']&&_0x5cda83[_0x573b('0x59')][0x0]?_0x5cda83[_0x573b('0x59')][0x0][_0x573b('0x5a')]:undefined)||null},{'name':_0x573b('0x6e'),'value':_0x5cda83[_0x573b('0x6e')]||(_0x5cda83[_0x573b('0x59')]&&_0x5cda83[_0x573b('0x59')][0x1]?_0x5cda83['attrs'][0x1][_0x573b('0x5a')]:undefined)||0x0}];default:return[];}}catch(_0x15da3b){logger[_0x573b('0x28')](_0x573b('0x6f'),JSON[_0x573b('0x70')](_0x15da3b));return[];}}exports[_0x573b('0x71')]=function(_0x4793e7,_0x109571,_0x2ee25d){if(_0x4793e7[_0x573b('0x4c')]['id']){delete _0x4793e7['body']['id'];}return db[_0x573b('0x2e')][_0x573b('0x49')]({'where':{'id':_0x4793e7[_0x573b('0x47')]['id']}})[_0x573b('0x24')](handleEntityNotFound(_0x109571,null))[_0x573b('0x24')](function(_0x3c1123){if(_0x3c1123){_0x4793e7[_0x573b('0x4c')][_0x573b('0x72')]=_0x3c1123['id'];_0x4793e7[_0x573b('0x4c')][_0x573b('0x59')]=widgetAttributes(_0x4793e7[_0x573b('0x4c')]);return db[_0x573b('0x73')][_0x573b('0x4b')](_0x4793e7[_0x573b('0x4c')]);}})[_0x573b('0x24')](respondWithResult(_0x109571,null))[_0x573b('0x4a')](handleError(_0x109571,null));};exports[_0x573b('0x74')]=function(_0x549f75,_0x3741ee,_0x2f552e){var _0x40a11a={};var _0x5a4df1={};var _0x1b68a0;var _0x5e55f9;return db[_0x573b('0x2e')][_0x573b('0x75')]({'where':{'id':_0x549f75[_0x573b('0x47')]['id']}})['then'](handleEntityNotFound(_0x3741ee,null))[_0x573b('0x24')](function(_0x49b603){if(_0x49b603){_0x1b68a0=_0x49b603;_0x5a4df1['model']=_[_0x573b('0x35')](db['DashboardItem'][_0x573b('0x2f')]);_0x5a4df1[_0x573b('0x34')]=_[_0x573b('0x35')](_0x549f75[_0x573b('0x34')]);_0x5a4df1[_0x573b('0x36')]=_[_0x573b('0x37')](_0x5a4df1[_0x573b('0x33')],_0x5a4df1[_0x573b('0x34')]);_0x40a11a[_0x573b('0x38')]=_[_0x573b('0x37')](_0x5a4df1[_0x573b('0x33')],qs[_0x573b('0x39')](_0x549f75[_0x573b('0x34')][_0x573b('0x39')]));_0x40a11a[_0x573b('0x38')]=_0x40a11a[_0x573b('0x38')][_0x573b('0x48')]?_0x40a11a[_0x573b('0x38')]:_0x5a4df1['model'];_0x40a11a[_0x573b('0x3d')]=qs[_0x573b('0x3e')](_0x549f75['query'][_0x573b('0x3e')]);_0x40a11a[_0x573b('0x40')]=qs[_0x573b('0x36')](_[_0x573b('0x76')](_0x549f75['query'],_0x5a4df1[_0x573b('0x36')]));if(_0x549f75['query'][_0x573b('0x3f')]){_0x40a11a['where']=_[_0x573b('0x41')](_0x40a11a['where'],{'$or':_[_0x573b('0x2d')](_0x40a11a[_0x573b('0x38')],function(_0x120e85){var _0x45c498={};_0x45c498[_0x120e85]={'$like':'%'+_0x549f75[_0x573b('0x34')][_0x573b('0x3f')]+'%'};return _0x45c498;})});}_0x40a11a=_['merge']({},_0x40a11a,_0x549f75['options']);return _0x1b68a0[_0x573b('0x74')](_0x40a11a);}})[_0x573b('0x24')](function(_0xf42fe5){if(_0xf42fe5){_0x5e55f9=_0xf42fe5[_0x573b('0x48')];if(!_0x549f75[_0x573b('0x34')][_0x573b('0x3a')](_0x573b('0x3b'))){_0x40a11a[_0x573b('0x3c')]=qs[_0x573b('0x3c')](_0x549f75[_0x573b('0x34')][_0x573b('0x3c')]);_0x40a11a['offset']=qs[_0x573b('0x1f')](_0x549f75[_0x573b('0x34')][_0x573b('0x1f')]);}return _0x1b68a0[_0x573b('0x74')](_0x40a11a);}})[_0x573b('0x24')](function(_0x298195){if(_0x298195){return _0x298195?{'count':_0x5e55f9,'rows':_0x298195}:null;}})[_0x573b('0x24')](respondWithResult(_0x3741ee,null))['catch'](handleError(_0x3741ee,null));};
\ No newline at end of file
diff --git a/server/api/dashboard/dashboard.events.js b/server/api/dashboard/dashboard.events.js
index b1d19fa..0800c18 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 _0x1207=['events','../../mysqldb','setMaxListeners','save','update','remove','emit','hasOwnProperty','hook','exports'];(function(_0x81ba34,_0x333d88){var _0x285be1=function(_0x580fa4){while(--_0x580fa4){_0x81ba34['push'](_0x81ba34['shift']());}};_0x285be1(++_0x333d88);}(_0x1207,0x172));var _0x7120=function(_0x40df7b,_0x3f1161){_0x40df7b=_0x40df7b-0x0;var _0x2b5912=_0x1207[_0x40df7b];return _0x2b5912;};'use strict';var EventEmitter=require(_0x7120('0x0'));var Dashboard=require(_0x7120('0x1'))['db']['Dashboard'];var DashboardEvents=new EventEmitter();DashboardEvents[_0x7120('0x2')](0x0);var events={'afterCreate':_0x7120('0x3'),'afterUpdate':_0x7120('0x4'),'afterDestroy':_0x7120('0x5')};function emitEvent(_0x3b4792){return function(_0x454661,_0x952162,_0x1a29e6){DashboardEvents[_0x7120('0x6')](_0x3b4792+':'+_0x454661['id'],_0x454661);DashboardEvents['emit'](_0x3b4792,_0x454661);_0x1a29e6(null);};}for(var e in events){if(events[_0x7120('0x7')](e)){var event=events[e];Dashboard[_0x7120('0x8')](e,emitEvent(event));}}module[_0x7120('0x9')]=DashboardEvents;
\ No newline at end of file
+var _0x406f=['exports','events','../../mysqldb','setMaxListeners','remove','emit','hook'];(function(_0x9cd4c3,_0x1c9b2c){var _0x4c9025=function(_0x25b3c6){while(--_0x25b3c6){_0x9cd4c3['push'](_0x9cd4c3['shift']());}};_0x4c9025(++_0x1c9b2c);}(_0x406f,0x78));var _0xf406=function(_0x59ee6f,_0x450239){_0x59ee6f=_0x59ee6f-0x0;var _0x4c0979=_0x406f[_0x59ee6f];return _0x4c0979;};'use strict';var EventEmitter=require(_0xf406('0x0'));var Dashboard=require(_0xf406('0x1'))['db']['Dashboard'];var DashboardEvents=new EventEmitter();DashboardEvents[_0xf406('0x2')](0x0);var events={'afterCreate':'save','afterUpdate':'update','afterDestroy':_0xf406('0x3')};function emitEvent(_0x396903){return function(_0x15f78f,_0x1661ae,_0x1af7b5){DashboardEvents[_0xf406('0x4')](_0x396903+':'+_0x15f78f['id'],_0x15f78f);DashboardEvents[_0xf406('0x4')](_0x396903,_0x15f78f);_0x1af7b5(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];Dashboard[_0xf406('0x5')](e,emitEvent(event));}}module[_0xf406('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 bc027bb..5ecb590 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 _0x977c=['lodash','util','../../config/logger','bluebird','../../config/environment','exports','Dashboard','dashboards'];(function(_0x3b7250,_0x107752){var _0xb3dd3=function(_0x2f30c2){while(--_0x2f30c2){_0x3b7250['push'](_0x3b7250['shift']());}};_0xb3dd3(++_0x107752);}(_0x977c,0x1e8));var _0xc977=function(_0x4fb3f6,_0x24b211){_0x4fb3f6=_0x4fb3f6-0x0;var _0x4bdc64=_0x977c[_0x4fb3f6];return _0x4bdc64;};'use strict';var _=require(_0xc977('0x0'));var util=require(_0xc977('0x1'));var logger=require(_0xc977('0x2'))('api');var moment=require('moment');var BPromise=require(_0xc977('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0xc977('0x4'));var attributes=require('./dashboard.attributes');module[_0xc977('0x5')]=function(_0x10b0f7,_0x1ad0be){return _0x10b0f7['define'](_0xc977('0x6'),attributes,{'tableName':_0xc977('0x7'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xc3dc=['../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./dashboard.attributes','exports','Dashboard','dashboards','lodash','util'];(function(_0x3a77ce,_0x486ee8){var _0xe885c7=function(_0x5a8ae0){while(--_0x5a8ae0){_0x3a77ce['push'](_0x3a77ce['shift']());}};_0xe885c7(++_0x486ee8);}(_0xc3dc,0x186));var _0xcc3d=function(_0x1a9b87,_0x4b9987){_0x1a9b87=_0x1a9b87-0x0;var _0x3e5a50=_0xc3dc[_0x1a9b87];return _0x3e5a50;};'use strict';var _=require(_0xcc3d('0x0'));var util=require(_0xcc3d('0x1'));var logger=require(_0xcc3d('0x2'))(_0xcc3d('0x3'));var moment=require(_0xcc3d('0x4'));var BPromise=require(_0xcc3d('0x5'));var rp=require(_0xcc3d('0x6'));var fs=require('fs');var path=require(_0xcc3d('0x7'));var rimraf=require(_0xcc3d('0x8'));var config=require(_0xcc3d('0x9'));var attributes=require(_0xcc3d('0xa'));module[_0xcc3d('0xb')]=function(_0x253156,_0x4cd3a7){return _0x253156['define'](_0xcc3d('0xc'),attributes,{'tableName':_0xcc3d('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 f92d482..44ab8e0 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 _0xaa2d=['localhost','./dashboard.socket','register','request','then','info','Dashboard,\x20%s,\x20%s','request\x20sent','debug','stringify','error','message','lodash','util','moment','bluebird','randomstring','../../config/utils','../../config/logger','rpc','jayson/promise','http','redis','defaults'];(function(_0x1e0b60,_0x56eb8e){var _0x2cb304=function(_0x9c7929){while(--_0x9c7929){_0x1e0b60['push'](_0x1e0b60['shift']());}};_0x2cb304(++_0x56eb8e);}(_0xaa2d,0x174));var _0xdaa2=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xaa2d[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0xdaa2('0x0'));var util=require(_0xdaa2('0x1'));var moment=require(_0xdaa2('0x2'));var BPromise=require(_0xdaa2('0x3'));var rs=require(_0xdaa2('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0xdaa2('0x5'));var logger=require(_0xdaa2('0x6'))(_0xdaa2('0x7'));var config=require('../../config/environment');var jayson=require(_0xdaa2('0x8'));var client=jayson['client'][_0xdaa2('0x9')]({'port':0x232a});config[_0xdaa2('0xa')]=_[_0xdaa2('0xb')](config[_0xdaa2('0xa')],{'host':_0xdaa2('0xc'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xdaa2('0xa')]));require(_0xdaa2('0xd'))[_0xdaa2('0xe')](socket);function respondWithRpcPromise(_0x13b94c,_0x5a6ad0,_0x4e0da7){return new BPromise(function(_0x272f4b,_0x1a815b){return client[_0xdaa2('0xf')](_0x13b94c,_0x4e0da7)[_0xdaa2('0x10')](function(_0x14a931){logger[_0xdaa2('0x11')](_0xdaa2('0x12'),_0x5a6ad0,_0xdaa2('0x13'));logger[_0xdaa2('0x14')]('Dashboard,\x20%s,\x20%s,\x20%s',_0x5a6ad0,_0xdaa2('0x13'),JSON[_0xdaa2('0x15')](_0x14a931));if(_0x14a931[_0xdaa2('0x16')]){if(_0x14a931[_0xdaa2('0x16')]['code']===0x1f4){logger['error'](_0xdaa2('0x12'),_0x5a6ad0,_0x14a931['error'][_0xdaa2('0x17')]);return _0x1a815b(_0x14a931[_0xdaa2('0x16')][_0xdaa2('0x17')]);}logger[_0xdaa2('0x16')](_0xdaa2('0x12'),_0x5a6ad0,_0x14a931[_0xdaa2('0x16')][_0xdaa2('0x17')]);return _0x272f4b(_0x14a931[_0xdaa2('0x16')][_0xdaa2('0x17')]);}else{logger[_0xdaa2('0x11')](_0xdaa2('0x12'),_0x5a6ad0,_0xdaa2('0x13'));_0x272f4b(_0x14a931['result']['message']);}})['catch'](function(_0x204b78){logger[_0xdaa2('0x16')](_0xdaa2('0x12'),_0x5a6ad0,_0x204b78);_0x1a815b(_0x204b78);});});}
\ No newline at end of file
+var _0x6981=['Dashboard,\x20%s,\x20%s','request\x20sent','debug','Dashboard,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','redis','localhost','socket.io-emitter','./dashboard.socket','register','then'];(function(_0x2a0183,_0x3fc93c){var _0x158c3a=function(_0x57a903){while(--_0x57a903){_0x2a0183['push'](_0x2a0183['shift']());}};_0x158c3a(++_0x3fc93c);}(_0x6981,0x14d));var _0x1698=function(_0x2dca4e,_0x44f614){_0x2dca4e=_0x2dca4e-0x0;var _0x32fb16=_0x6981[_0x2dca4e];return _0x32fb16;};'use strict';var _=require(_0x1698('0x0'));var util=require(_0x1698('0x1'));var moment=require(_0x1698('0x2'));var BPromise=require(_0x1698('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x1698('0x4'));var db=require(_0x1698('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0x1698('0x6'))(_0x1698('0x7'));var config=require(_0x1698('0x8'));var jayson=require(_0x1698('0x9'));var client=jayson[_0x1698('0xa')][_0x1698('0xb')]({'port':0x232a});config[_0x1698('0xc')]=_['defaults'](config[_0x1698('0xc')],{'host':_0x1698('0xd'),'port':0x18eb});var socket=require(_0x1698('0xe'))(new Redis(config[_0x1698('0xc')]));require(_0x1698('0xf'))[_0x1698('0x10')](socket);function respondWithRpcPromise(_0x33ff3b,_0x237884,_0x926653){return new BPromise(function(_0x2ca130,_0x28e9e8){return client['request'](_0x33ff3b,_0x926653)[_0x1698('0x11')](function(_0x292d9a){logger['info'](_0x1698('0x12'),_0x237884,_0x1698('0x13'));logger[_0x1698('0x14')](_0x1698('0x15'),_0x237884,'request\x20sent',JSON[_0x1698('0x16')](_0x292d9a));if(_0x292d9a[_0x1698('0x17')]){if(_0x292d9a[_0x1698('0x17')][_0x1698('0x18')]===0x1f4){logger[_0x1698('0x17')](_0x1698('0x12'),_0x237884,_0x292d9a[_0x1698('0x17')][_0x1698('0x19')]);return _0x28e9e8(_0x292d9a['error'][_0x1698('0x19')]);}logger[_0x1698('0x17')](_0x1698('0x12'),_0x237884,_0x292d9a[_0x1698('0x17')][_0x1698('0x19')]);return _0x2ca130(_0x292d9a['error'][_0x1698('0x19')]);}else{logger[_0x1698('0x1a')]('Dashboard,\x20%s,\x20%s',_0x237884,_0x1698('0x13'));_0x2ca130(_0x292d9a['result']['message']);}})['catch'](function(_0x575c64){logger[_0x1698('0x17')](_0x1698('0x12'),_0x237884,_0x575c64);_0x28e9e8(_0x575c64);});});}
\ No newline at end of file
diff --git a/server/api/dashboard/dashboard.socket.js b/server/api/dashboard/dashboard.socket.js
index c7d0a66..eba142a 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 _0x3a15=['save','remove','removeListener','register','length','./dashboard.events'];(function(_0x586d,_0x5533e8){var _0xa70f36=function(_0x8a351f){while(--_0x8a351f){_0x586d['push'](_0x586d['shift']());}};_0xa70f36(++_0x5533e8);}(_0x3a15,0x1eb));var _0x53a1=function(_0x44c5c1,_0x4d9d55){_0x44c5c1=_0x44c5c1-0x0;var _0x467172=_0x3a15[_0x44c5c1];return _0x467172;};'use strict';var DashboardEvents=require(_0x53a1('0x0'));var events=[_0x53a1('0x1'),_0x53a1('0x2'),'update'];function createListener(_0x516a7a,_0x22b573){return function(_0x32021e){_0x22b573['emit'](_0x516a7a,_0x32021e);};}function removeListener(_0x4a6d8e,_0x3ed70e){return function(){DashboardEvents[_0x53a1('0x3')](_0x4a6d8e,_0x3ed70e);};}exports[_0x53a1('0x4')]=function(_0x5b25f1){for(var _0x2f0ea4=0x0,_0x2d3041=events[_0x53a1('0x5')];_0x2f0ea4<_0x2d3041;_0x2f0ea4++){var _0x4ab760=events[_0x2f0ea4];var _0x43486e=createListener('dashboard:'+_0x4ab760,_0x5b25f1);DashboardEvents['on'](_0x4ab760,_0x43486e);}};
\ No newline at end of file
+var _0x7483=['remove','emit','length','dashboard:','save'];(function(_0x56e37e,_0x5c595d){var _0x56b462=function(_0x1495d6){while(--_0x1495d6){_0x56e37e['push'](_0x56e37e['shift']());}};_0x56b462(++_0x5c595d);}(_0x7483,0x1d0));var _0x3748=function(_0x1795bc,_0x7d89f6){_0x1795bc=_0x1795bc-0x0;var _0x9c9519=_0x7483[_0x1795bc];return _0x9c9519;};'use strict';var DashboardEvents=require('./dashboard.events');var events=[_0x3748('0x0'),_0x3748('0x1'),'update'];function createListener(_0x2c5a79,_0x1966a6){return function(_0x5c6507){_0x1966a6[_0x3748('0x2')](_0x2c5a79,_0x5c6507);};}function removeListener(_0x43b104,_0x2e0857){return function(){DashboardEvents['removeListener'](_0x43b104,_0x2e0857);};}exports['register']=function(_0x4c7712){for(var _0x3f5b69=0x0,_0x5717b5=events[_0x3748('0x3')];_0x3f5b69<_0x5717b5;_0x3f5b69++){var _0x442038=events[_0x3f5b69];var _0x1b2efa=createListener(_0x3748('0x4')+_0x442038,_0x4c7712);DashboardEvents['on'](_0x442038,_0x1b2efa);}};
\ No newline at end of file
diff --git a/server/api/dashboard/index.js b/server/api/dashboard/index.js
index 1c34a19..cccd2d5 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(_0x58bbca,_0x35fd8e){var _0x5cf51d=function(_0xa98bc9){while(--_0xa98bc9){_0x58bbca['push'](_0x58bbca['shift']());}};_0x5cf51d(++_0x35fd8e);}(_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 _0xa9e0=['/:id','/:id/items','post','create','/:id/clone','addItem','put','update','delete','destroy','exports','multer','util','path','Router','../../components/interaction/service','../../config/environment','./dashboard.controller','get','isAuthenticated'];(function(_0x379172,_0x16ae4e){var _0x49ee77=function(_0x45dbc7){while(--_0x45dbc7){_0x379172['push'](_0x379172['shift']());}};_0x49ee77(++_0x16ae4e);}(_0xa9e0,0x123));var _0x0a9e=function(_0x4e1d03,_0x786f3a){_0x4e1d03=_0x4e1d03-0x0;var _0x362d4b=_0xa9e0[_0x4e1d03];return _0x362d4b;};'use strict';var multer=require(_0x0a9e('0x0'));var util=require(_0x0a9e('0x1'));var path=require(_0x0a9e('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x0a9e('0x3')]();var auth=require('../../components/auth/service');var interaction=require(_0x0a9e('0x4'));var config=require(_0x0a9e('0x5'));var controller=require(_0x0a9e('0x6'));router[_0x0a9e('0x7')]('/',auth[_0x0a9e('0x8')](),controller['index']);router[_0x0a9e('0x7')](_0x0a9e('0x9'),auth[_0x0a9e('0x8')](),controller['show']);router['get'](_0x0a9e('0xa'),auth['isAuthenticated'](),controller['getItems']);router[_0x0a9e('0xb')]('/',auth[_0x0a9e('0x8')](),controller[_0x0a9e('0xc')]);router[_0x0a9e('0xb')](_0x0a9e('0xd'),auth[_0x0a9e('0x8')](),controller['clone']);router['post']('/:id/items',auth['isAuthenticated'](),controller[_0x0a9e('0xe')]);router[_0x0a9e('0xf')](_0x0a9e('0x9'),auth[_0x0a9e('0x8')](),controller[_0x0a9e('0x10')]);router[_0x0a9e('0x11')]('/:id',auth[_0x0a9e('0x8')](),controller[_0x0a9e('0x12')]);module[_0x0a9e('0x13')]=router;
\ No newline at end of file
diff --git a/server/api/dashboardItem/dashboardItem.attributes.js b/server/api/dashboardItem/dashboardItem.attributes.js
index d10bf6d..2d28fad 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 _0xce85=['attrs','setDataValue','stringify','INTEGER','#ffffff','#2196f3','sequelize','squel','lodash','exports','STRING','long','getDataValue'];(function(_0x4c06a3,_0x1e6b6f){var _0x7ff53c=function(_0x559eff){while(--_0x559eff){_0x4c06a3['push'](_0x4c06a3['shift']());}};_0x7ff53c(++_0x1e6b6f);}(_0xce85,0x1f4));var _0x5ce8=function(_0x19616a,_0x545c46){_0x19616a=_0x19616a-0x0;var _0x57bfb4=_0xce85[_0x19616a];return _0x57bfb4;};'use strict';var Sequelize=require(_0x5ce8('0x0'));var squel=require(_0x5ce8('0x1'));var _=require(_0x5ce8('0x2'));module[_0x5ce8('0x3')]={'title':{'type':Sequelize[_0x5ce8('0x4')],'allowNull':![]},'type':{'type':Sequelize[_0x5ce8('0x4')](0x14),'allowNull':![],'validate':{'len':[0x1,0x14]}},'attrs':{'type':Sequelize['TEXT'](_0x5ce8('0x5')),'get':function(){try{return JSON['parse'](this[_0x5ce8('0x6')](_0x5ce8('0x7')));}catch(_0x109c61){return[];}},'set':function(_0x513495){try{this[_0x5ce8('0x8')](_0x5ce8('0x7'),JSON[_0x5ce8('0x9')](_0x513495));}catch(_0x2a397d){this[_0x5ce8('0x8')]('attrs',JSON[_0x5ce8('0x9')]([]));}}},'sizeX':{'type':Sequelize[_0x5ce8('0xa')],'allowNull':![],'defaultValue':0x1},'sizeY':{'type':Sequelize['INTEGER'],'allowNull':![],'defaultValue':0x1},'row':{'type':Sequelize[_0x5ce8('0xa')]},'col':{'type':Sequelize[_0x5ce8('0xa')]},'background':{'type':Sequelize[_0x5ce8('0x4')],'allowNull':![],'defaultValue':_0x5ce8('0xb'),'validate':{'notEmpty':!![]}},'foreground':{'type':Sequelize[_0x5ce8('0x4')],'allowNull':![],'defaultValue':_0x5ce8('0xc'),'validate':{'notEmpty':!![]}},'link':{'type':Sequelize['STRING']}};
\ No newline at end of file
+var _0x1bc3=['getDataValue','attrs','setDataValue','stringify','INTEGER','#2196f3','squel','lodash','exports','STRING','TEXT','parse'];(function(_0x44ca6e,_0x5e2c91){var _0x2edab2=function(_0x3afa91){while(--_0x3afa91){_0x44ca6e['push'](_0x44ca6e['shift']());}};_0x2edab2(++_0x5e2c91);}(_0x1bc3,0x7e));var _0x31bc=function(_0x4c26ea,_0x37e307){_0x4c26ea=_0x4c26ea-0x0;var _0x3b3a39=_0x1bc3[_0x4c26ea];return _0x3b3a39;};'use strict';var Sequelize=require('sequelize');var squel=require(_0x31bc('0x0'));var _=require(_0x31bc('0x1'));module[_0x31bc('0x2')]={'title':{'type':Sequelize[_0x31bc('0x3')],'allowNull':![]},'type':{'type':Sequelize[_0x31bc('0x3')](0x14),'allowNull':![],'validate':{'len':[0x1,0x14]}},'attrs':{'type':Sequelize[_0x31bc('0x4')]('long'),'get':function(){try{return JSON[_0x31bc('0x5')](this[_0x31bc('0x6')](_0x31bc('0x7')));}catch(_0x39b0e0){return[];}},'set':function(_0x53d84c){try{this[_0x31bc('0x8')]('attrs',JSON[_0x31bc('0x9')](_0x53d84c));}catch(_0x42acf5){this[_0x31bc('0x8')](_0x31bc('0x7'),JSON[_0x31bc('0x9')]([]));}}},'sizeX':{'type':Sequelize['INTEGER'],'allowNull':![],'defaultValue':0x1},'sizeY':{'type':Sequelize['INTEGER'],'allowNull':![],'defaultValue':0x1},'row':{'type':Sequelize[_0x31bc('0xa')]},'col':{'type':Sequelize[_0x31bc('0xa')]},'background':{'type':Sequelize[_0x31bc('0x3')],'allowNull':![],'defaultValue':'#ffffff','validate':{'notEmpty':!![]}},'foreground':{'type':Sequelize[_0x31bc('0x3')],'allowNull':![],'defaultValue':_0x31bc('0xb'),'validate':{'notEmpty':!![]}},'link':{'type':Sequelize[_0x31bc('0x3')]}};
\ No newline at end of file
diff --git a/server/api/dashboardItem/dashboardItem.controller.js b/server/api/dashboardItem/dashboardItem.controller.js
index 2d99614..0ca60df 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 _0xc30c=['https://','attrPath','clock','attrHourFormat','attrTimezone','0.00','total','attrVoiceQueues','attrFontSize','multibar-chart','attrSerie1','attrSerie3','web-report','attrReport','reportType','attrRefresh','widgetAttributes:\x20%s','create','body','eml-format','rimraf','zip-dir','fast-json-patch','moment','mustache','util','to-csv','ejs','lodash','crypto','jsforce','papaparse','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','redis','localhost','socket.io-emitter','register','sendStatus','status','end','json','count','offset','set','Content-Range','apply','reject','destroy','then','error','stack','name','show','model','keys','rawAttributes','query','filters','intersection','fields','attributes','length','includeAll','include','merge','find','catch','DashboardItem','params','type','iframe','attrUrl','attrs','value'];(function(_0xca01fe,_0x5ce7d4){var _0x2b46d9=function(_0x1f612e){while(--_0x1f612e){_0xca01fe['push'](_0xca01fe['shift']());}};_0x2b46d9(++_0x5ce7d4);}(_0xc30c,0x103));var _0xcc30=function(_0x4aa9b4,_0x56be72){_0x4aa9b4=_0x4aa9b4-0x0;var _0x124e50=_0xc30c[_0x4aa9b4];return _0x124e50;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xcc30('0x0'));var rimraf=require(_0xcc30('0x1'));var zipdir=require(_0xcc30('0x2'));var jsonpatch=require(_0xcc30('0x3'));var rp=require('request-promise');var moment=require(_0xcc30('0x4'));var BPromise=require('bluebird');var Mustache=require(_0xcc30('0x5'));var util=require(_0xcc30('0x6'));var path=require('path');var sox=require('sox');var csv=require(_0xcc30('0x7'));var ejs=require(_0xcc30('0x8'));var fs=require('fs');var _=require(_0xcc30('0x9'));var squel=require('squel');var crypto=require(_0xcc30('0xa'));var jsforce=require(_0xcc30('0xb'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0xcc30('0xc'));var Redis=require('ioredis');var authService=require(_0xcc30('0xd'));var qs=require('../../components/parsers/qs');var as=require(_0xcc30('0xe'));var hardwareService=require(_0xcc30('0xf'));var logger=require(_0xcc30('0x10'))('api');var utils=require(_0xcc30('0x11'));var config=require(_0xcc30('0x12'));var db=require(_0xcc30('0x13'))['db'];config['redis']=_['defaults'](config[_0xcc30('0x14')],{'host':_0xcc30('0x15'),'port':0x18eb});var socket=require(_0xcc30('0x16'))(new Redis(config[_0xcc30('0x14')]));require('./dashboardItem.socket')[_0xcc30('0x17')](socket);function respondWithStatusCode(_0x5a0781,_0xdbfd94){_0xdbfd94=_0xdbfd94||0xcc;return function(_0x549223){if(_0x549223){return _0x5a0781[_0xcc30('0x18')](_0xdbfd94);}return _0x5a0781[_0xcc30('0x19')](_0xdbfd94)[_0xcc30('0x1a')]();};}function respondWithResult(_0x1600fe,_0x2620fc){_0x2620fc=_0x2620fc||0xc8;return function(_0x42c741){if(_0x42c741){return _0x1600fe[_0xcc30('0x19')](_0x2620fc)[_0xcc30('0x1b')](_0x42c741);}};}function respondWithFilteredResult(_0x577f25,_0x3fb70a){return function(_0x483c6b){if(_0x483c6b){var _0x3665e4=_0x483c6b[_0xcc30('0x1c')],_0x4eda24=_0x3fb70a[_0xcc30('0x1d')],_0x3a5380=_0x3fb70a['offset']+_0x3fb70a['limit'],_0x1f2e55;if(_0x3a5380>=_0x3665e4){_0x3a5380=_0x3665e4;_0x1f2e55=0xc8;}else{_0x1f2e55=0xce;}_0x577f25[_0xcc30('0x19')](_0x1f2e55);return _0x577f25[_0xcc30('0x1e')](_0xcc30('0x1f'),_0x4eda24+'-'+_0x3a5380+'/'+_0x3665e4)['json'](_0x483c6b);}return null;};}function patchUpdates(_0xb0ee21){return function(_0x2ca660){try{jsonpatch[_0xcc30('0x20')](_0x2ca660,_0xb0ee21,!![]);}catch(_0x4a5d7f){return BPromise[_0xcc30('0x21')](_0x4a5d7f);}return _0x2ca660['save']();};}function saveUpdates(_0x4d7e04,_0x1fde20){return function(_0x18cbbe){if(_0x18cbbe){return _0x18cbbe['update'](_0x4d7e04)['then'](function(_0x513609){return _0x513609;});}return null;};}function removeEntity(_0x346322,_0x3e9abb){return function(_0x2b951a){if(_0x2b951a){return _0x2b951a[_0xcc30('0x22')]()[_0xcc30('0x23')](function(){_0x346322['status'](0xcc)[_0xcc30('0x1a')]();});}};}function handleEntityNotFound(_0x1f47a8,_0x2ec138){return function(_0x30c30f){if(!_0x30c30f){_0x1f47a8['sendStatus'](0x194);}return _0x30c30f;};}function handleError(_0x290860,_0x48d288){_0x48d288=_0x48d288||0x1f4;return function(_0xef8f77){logger[_0xcc30('0x24')](_0xef8f77[_0xcc30('0x25')]);if(_0xef8f77[_0xcc30('0x26')]){delete _0xef8f77['name'];}_0x290860[_0xcc30('0x19')](_0x48d288)['send'](_0xef8f77);};}exports[_0xcc30('0x27')]=function(_0x5362fe,_0x1da440){var _0x8b0b16={'raw':![],'where':{'id':_0x5362fe['params']['id']}},_0x2d154d={};_0x2d154d[_0xcc30('0x28')]=_[_0xcc30('0x29')](db['DashboardItem'][_0xcc30('0x2a')]);_0x2d154d[_0xcc30('0x2b')]=_[_0xcc30('0x29')](_0x5362fe['query']);_0x2d154d[_0xcc30('0x2c')]=_['intersection'](_0x2d154d['model'],_0x2d154d[_0xcc30('0x2b')]);_0x8b0b16['attributes']=_[_0xcc30('0x2d')](_0x2d154d['model'],qs[_0xcc30('0x2e')](_0x5362fe[_0xcc30('0x2b')]['fields']));_0x8b0b16[_0xcc30('0x2f')]=_0x8b0b16['attributes'][_0xcc30('0x30')]?_0x8b0b16[_0xcc30('0x2f')]:_0x2d154d[_0xcc30('0x28')];if(_0x5362fe[_0xcc30('0x2b')][_0xcc30('0x31')]){_0x8b0b16[_0xcc30('0x32')]=[{'all':!![]}];}_0x8b0b16=_[_0xcc30('0x33')]({},_0x8b0b16,_0x5362fe['options']);return db['DashboardItem'][_0xcc30('0x34')](_0x8b0b16)[_0xcc30('0x23')](handleEntityNotFound(_0x1da440,null))[_0xcc30('0x23')](respondWithResult(_0x1da440,null))[_0xcc30('0x35')](handleError(_0x1da440,null));};exports[_0xcc30('0x22')]=function(_0x30f752,_0x5f3c37){return db[_0xcc30('0x36')][_0xcc30('0x34')]({'where':{'id':_0x30f752[_0xcc30('0x37')]['id']}})[_0xcc30('0x23')](handleEntityNotFound(_0x5f3c37,null))[_0xcc30('0x23')](removeEntity(_0x5f3c37,null))[_0xcc30('0x35')](handleError(_0x5f3c37,null));};function widgetAttributes(_0x24c6d5){try{switch(_0x24c6d5[_0xcc30('0x38')]){case _0xcc30('0x39'):return[{'name':_0xcc30('0x3a'),'value':_0x24c6d5[_0xcc30('0x3a')]||(_0x24c6d5[_0xcc30('0x3b')]&&_0x24c6d5['attrs'][0x0]?_0x24c6d5[_0xcc30('0x3b')][0x0][_0xcc30('0x3c')]:undefined)||_0xcc30('0x3d')}];case'custom':return[{'name':'attrPath','value':_0x24c6d5[_0xcc30('0x3e')]||(_0x24c6d5['attrs']&&_0x24c6d5[_0xcc30('0x3b')][0x0]?_0x24c6d5['attrs'][0x0]['value']:undefined)||''}];case _0xcc30('0x3f'):return[{'name':_0xcc30('0x40'),'value':_0x24c6d5[_0xcc30('0x40')]||(_0x24c6d5[_0xcc30('0x3b')]&&_0x24c6d5[_0xcc30('0x3b')][0x0]?_0x24c6d5['attrs'][0x0][_0xcc30('0x3c')]:undefined)||'HH:mm:ss'},{'name':_0xcc30('0x41'),'value':_0x24c6d5['attrTimezone']||(_0x24c6d5[_0xcc30('0x3b')]&&_0x24c6d5[_0xcc30('0x3b')][0x1]?_0x24c6d5[_0xcc30('0x3b')][0x1]['value']:undefined)||_0xcc30('0x42')},{'name':'attrFontSize','value':_0x24c6d5['attrFontSize']||(_0x24c6d5[_0xcc30('0x3b')]&&_0x24c6d5['attrs'][0x2]?_0x24c6d5[_0xcc30('0x3b')][0x2][_0xcc30('0x3c')]:undefined)||0xc}];case'counter':return[{'name':'attrMetric','value':_0x24c6d5['attrMetric']||(_0x24c6d5['attrs']&&_0x24c6d5['attrs'][0x0]?_0x24c6d5[_0xcc30('0x3b')][0x0][_0xcc30('0x3c')]:undefined)||_0xcc30('0x43')},{'name':_0xcc30('0x44'),'value':_0x24c6d5[_0xcc30('0x44')]||(_0x24c6d5[_0xcc30('0x3b')]&&_0x24c6d5['attrs'][0x1]?_0x24c6d5['attrs'][0x1][_0xcc30('0x3c')]:undefined)||[]},{'name':'attrFontSize','value':_0x24c6d5[_0xcc30('0x45')]||(_0x24c6d5['attrs']&&_0x24c6d5[_0xcc30('0x3b')][0x2]?_0x24c6d5[_0xcc30('0x3b')][0x2][_0xcc30('0x3c')]:undefined)||0x14}];case _0xcc30('0x46'):case'pie-chart':return[{'name':_0xcc30('0x47'),'value':_0x24c6d5[_0xcc30('0x47')]||(_0x24c6d5['attrs']&&_0x24c6d5[_0xcc30('0x3b')][0x0]?_0x24c6d5[_0xcc30('0x3b')][0x0]['value']:undefined)||_0xcc30('0x43')},{'name':'attrSerie2','value':_0x24c6d5['attrSerie2']||(_0x24c6d5[_0xcc30('0x3b')]&&_0x24c6d5[_0xcc30('0x3b')][0x1]?_0x24c6d5[_0xcc30('0x3b')][0x1][_0xcc30('0x3c')]:undefined)||null},{'name':_0xcc30('0x48'),'value':_0x24c6d5['attrSerie3']||(_0x24c6d5[_0xcc30('0x3b')]&&_0x24c6d5['attrs'][0x2]?_0x24c6d5[_0xcc30('0x3b')][0x2][_0xcc30('0x3c')]:undefined)||null},{'name':_0xcc30('0x44'),'value':_0x24c6d5[_0xcc30('0x44')]||(_0x24c6d5[_0xcc30('0x3b')]&&_0x24c6d5['attrs'][0x3]?_0x24c6d5[_0xcc30('0x3b')][0x3]['value']:undefined)||[]}];case _0xcc30('0x49'):return[{'name':_0xcc30('0x4a'),'type':_0x24c6d5[_0xcc30('0x4b')]||(_0x24c6d5[_0xcc30('0x3b')]&&_0x24c6d5['attrs'][0x0]?_0x24c6d5[_0xcc30('0x3b')][0x0][_0xcc30('0x38')]:undefined)||null,'value':_0x24c6d5['attrReport']||(_0x24c6d5[_0xcc30('0x3b')]&&_0x24c6d5[_0xcc30('0x3b')][0x0]?_0x24c6d5[_0xcc30('0x3b')][0x0][_0xcc30('0x3c')]:undefined)||null},{'name':_0xcc30('0x4c'),'value':_0x24c6d5[_0xcc30('0x4c')]||(_0x24c6d5[_0xcc30('0x3b')]&&_0x24c6d5[_0xcc30('0x3b')][0x1]?_0x24c6d5[_0xcc30('0x3b')][0x1][_0xcc30('0x3c')]:undefined)||0x0}];default:return[];}}catch(_0x3a5651){logger['error'](_0xcc30('0x4d'),JSON['stringify'](_0x3a5651));return[];}}exports[_0xcc30('0x4e')]=function(_0x2d772e,_0x15e7c8){if(_0x2d772e['body']){_0x2d772e['body']['attrs']=widgetAttributes(_0x2d772e[_0xcc30('0x4f')]);}return db[_0xcc30('0x36')][_0xcc30('0x4e')](_0x2d772e[_0xcc30('0x4f')],{})['then'](respondWithResult(_0x15e7c8,0xc9))['catch'](handleError(_0x15e7c8,null));};exports['update']=function(_0x204fb3,_0x48e59c){if(_0x204fb3[_0xcc30('0x4f')]['id']){delete _0x204fb3['body']['id'];}_0x204fb3[_0xcc30('0x4f')][_0xcc30('0x3b')]=widgetAttributes(_0x204fb3[_0xcc30('0x4f')]);return db[_0xcc30('0x36')][_0xcc30('0x34')]({'where':{'id':_0x204fb3[_0xcc30('0x37')]['id']}})[_0xcc30('0x23')](handleEntityNotFound(_0x48e59c,null))[_0xcc30('0x23')](saveUpdates(_0x204fb3['body'],null))[_0xcc30('0x23')](respondWithResult(_0x48e59c,null))[_0xcc30('0x35')](handleError(_0x48e59c,null));};
\ No newline at end of file
+var _0x31a2=['localhost','socket.io-emitter','./dashboardItem.socket','register','sendStatus','end','status','json','count','offset','limit','set','Content-Range','reject','save','then','destroy','error','stack','name','show','params','model','keys','DashboardItem','rawAttributes','query','intersection','attributes','fields','length','includeAll','include','merge','options','catch','attrUrl','attrs','value','custom','attrPath','clock','attrHourFormat','HH:mm:ss','attrTimezone','0.00','attrFontSize','counter','attrMetric','attrVoiceQueues','pie-chart','attrSerie1','attrSerie2','attrSerie3','attrReport','reportType','attrRefresh','widgetAttributes:\x20%s','stringify','body','create','find','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/utils','../../config/environment','../../mysqldb','redis'];(function(_0x86f0fb,_0xdc2f14){var _0x3e71c6=function(_0x4efcf3){while(--_0x4efcf3){_0x86f0fb['push'](_0x86f0fb['shift']());}};_0x3e71c6(++_0xdc2f14);}(_0x31a2,0x96));var _0x231a=function(_0x482cbd,_0x3862f3){_0x482cbd=_0x482cbd-0x0;var _0x27d8b0=_0x31a2[_0x482cbd];return _0x27d8b0;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x231a('0x0'));var rimraf=require(_0x231a('0x1'));var zipdir=require(_0x231a('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x231a('0x3'));var moment=require(_0x231a('0x4'));var BPromise=require(_0x231a('0x5'));var Mustache=require(_0x231a('0x6'));var util=require(_0x231a('0x7'));var path=require(_0x231a('0x8'));var sox=require(_0x231a('0x9'));var csv=require(_0x231a('0xa'));var ejs=require(_0x231a('0xb'));var fs=require('fs');var _=require(_0x231a('0xc'));var squel=require(_0x231a('0xd'));var crypto=require(_0x231a('0xe'));var jsforce=require(_0x231a('0xf'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0x231a('0x10'));var Papa=require(_0x231a('0x11'));var Redis=require(_0x231a('0x12'));var authService=require('../../components/auth/service');var qs=require(_0x231a('0x13'));var as=require(_0x231a('0x14'));var hardwareService=require(_0x231a('0x15'));var logger=require('../../config/logger')('api');var utils=require(_0x231a('0x16'));var config=require(_0x231a('0x17'));var db=require(_0x231a('0x18'))['db'];config[_0x231a('0x19')]=_['defaults'](config[_0x231a('0x19')],{'host':_0x231a('0x1a'),'port':0x18eb});var socket=require(_0x231a('0x1b'))(new Redis(config[_0x231a('0x19')]));require(_0x231a('0x1c'))[_0x231a('0x1d')](socket);function respondWithStatusCode(_0x43f152,_0x2d7cd1){_0x2d7cd1=_0x2d7cd1||0xcc;return function(_0x1abead){if(_0x1abead){return _0x43f152[_0x231a('0x1e')](_0x2d7cd1);}return _0x43f152['status'](_0x2d7cd1)[_0x231a('0x1f')]();};}function respondWithResult(_0x3a9f6f,_0xe35fb2){_0xe35fb2=_0xe35fb2||0xc8;return function(_0x5d4013){if(_0x5d4013){return _0x3a9f6f[_0x231a('0x20')](_0xe35fb2)[_0x231a('0x21')](_0x5d4013);}};}function respondWithFilteredResult(_0x33ebf6,_0x269b79){return function(_0x2ff571){if(_0x2ff571){var _0x555480=_0x2ff571[_0x231a('0x22')],_0x413706=_0x269b79[_0x231a('0x23')],_0x2d54d6=_0x269b79[_0x231a('0x23')]+_0x269b79[_0x231a('0x24')],_0x34ebb3;if(_0x2d54d6>=_0x555480){_0x2d54d6=_0x555480;_0x34ebb3=0xc8;}else{_0x34ebb3=0xce;}_0x33ebf6['status'](_0x34ebb3);return _0x33ebf6[_0x231a('0x25')](_0x231a('0x26'),_0x413706+'-'+_0x2d54d6+'/'+_0x555480)['json'](_0x2ff571);}return null;};}function patchUpdates(_0x26d6cc){return function(_0x3b209c){try{jsonpatch['apply'](_0x3b209c,_0x26d6cc,!![]);}catch(_0x3bbb61){return BPromise[_0x231a('0x27')](_0x3bbb61);}return _0x3b209c[_0x231a('0x28')]();};}function saveUpdates(_0x3a776b,_0x589298){return function(_0x4d9548){if(_0x4d9548){return _0x4d9548['update'](_0x3a776b)[_0x231a('0x29')](function(_0x30782d){return _0x30782d;});}return null;};}function removeEntity(_0x40bf4c,_0x5a4247){return function(_0x182043){if(_0x182043){return _0x182043[_0x231a('0x2a')]()['then'](function(){_0x40bf4c['status'](0xcc)[_0x231a('0x1f')]();});}};}function handleEntityNotFound(_0x305380,_0x15f9df){return function(_0x48c9aa){if(!_0x48c9aa){_0x305380[_0x231a('0x1e')](0x194);}return _0x48c9aa;};}function handleError(_0x336783,_0x5ea1ae){_0x5ea1ae=_0x5ea1ae||0x1f4;return function(_0xf9da82){logger[_0x231a('0x2b')](_0xf9da82[_0x231a('0x2c')]);if(_0xf9da82[_0x231a('0x2d')]){delete _0xf9da82['name'];}_0x336783[_0x231a('0x20')](_0x5ea1ae)['send'](_0xf9da82);};}exports[_0x231a('0x2e')]=function(_0x4b719b,_0x417096){var _0x32c655={'raw':![],'where':{'id':_0x4b719b[_0x231a('0x2f')]['id']}},_0x11c850={};_0x11c850[_0x231a('0x30')]=_[_0x231a('0x31')](db[_0x231a('0x32')][_0x231a('0x33')]);_0x11c850[_0x231a('0x34')]=_[_0x231a('0x31')](_0x4b719b[_0x231a('0x34')]);_0x11c850['filters']=_[_0x231a('0x35')](_0x11c850[_0x231a('0x30')],_0x11c850[_0x231a('0x34')]);_0x32c655[_0x231a('0x36')]=_[_0x231a('0x35')](_0x11c850[_0x231a('0x30')],qs[_0x231a('0x37')](_0x4b719b['query'][_0x231a('0x37')]));_0x32c655[_0x231a('0x36')]=_0x32c655['attributes'][_0x231a('0x38')]?_0x32c655[_0x231a('0x36')]:_0x11c850[_0x231a('0x30')];if(_0x4b719b[_0x231a('0x34')][_0x231a('0x39')]){_0x32c655[_0x231a('0x3a')]=[{'all':!![]}];}_0x32c655=_[_0x231a('0x3b')]({},_0x32c655,_0x4b719b[_0x231a('0x3c')]);return db['DashboardItem']['find'](_0x32c655)['then'](handleEntityNotFound(_0x417096,null))[_0x231a('0x29')](respondWithResult(_0x417096,null))['catch'](handleError(_0x417096,null));};exports['destroy']=function(_0x2a7356,_0x1f8756){return db[_0x231a('0x32')]['find']({'where':{'id':_0x2a7356[_0x231a('0x2f')]['id']}})[_0x231a('0x29')](handleEntityNotFound(_0x1f8756,null))[_0x231a('0x29')](removeEntity(_0x1f8756,null))[_0x231a('0x3d')](handleError(_0x1f8756,null));};function widgetAttributes(_0x56fc7d){try{switch(_0x56fc7d['type']){case'iframe':return[{'name':_0x231a('0x3e'),'value':_0x56fc7d[_0x231a('0x3e')]||(_0x56fc7d[_0x231a('0x3f')]&&_0x56fc7d[_0x231a('0x3f')][0x0]?_0x56fc7d[_0x231a('0x3f')][0x0][_0x231a('0x40')]:undefined)||'https://'}];case _0x231a('0x41'):return[{'name':_0x231a('0x42'),'value':_0x56fc7d['attrPath']||(_0x56fc7d[_0x231a('0x3f')]&&_0x56fc7d[_0x231a('0x3f')][0x0]?_0x56fc7d[_0x231a('0x3f')][0x0]['value']:undefined)||''}];case _0x231a('0x43'):return[{'name':_0x231a('0x44'),'value':_0x56fc7d[_0x231a('0x44')]||(_0x56fc7d['attrs']&&_0x56fc7d['attrs'][0x0]?_0x56fc7d[_0x231a('0x3f')][0x0][_0x231a('0x40')]:undefined)||_0x231a('0x45')},{'name':_0x231a('0x46'),'value':_0x56fc7d[_0x231a('0x46')]||(_0x56fc7d['attrs']&&_0x56fc7d[_0x231a('0x3f')][0x1]?_0x56fc7d[_0x231a('0x3f')][0x1][_0x231a('0x40')]:undefined)||_0x231a('0x47')},{'name':_0x231a('0x48'),'value':_0x56fc7d[_0x231a('0x48')]||(_0x56fc7d[_0x231a('0x3f')]&&_0x56fc7d[_0x231a('0x3f')][0x2]?_0x56fc7d['attrs'][0x2]['value']:undefined)||0xc}];case _0x231a('0x49'):return[{'name':'attrMetric','value':_0x56fc7d[_0x231a('0x4a')]||(_0x56fc7d[_0x231a('0x3f')]&&_0x56fc7d[_0x231a('0x3f')][0x0]?_0x56fc7d[_0x231a('0x3f')][0x0][_0x231a('0x40')]:undefined)||'total'},{'name':_0x231a('0x4b'),'value':_0x56fc7d['attrVoiceQueues']||(_0x56fc7d['attrs']&&_0x56fc7d['attrs'][0x1]?_0x56fc7d[_0x231a('0x3f')][0x1][_0x231a('0x40')]:undefined)||[]},{'name':_0x231a('0x48'),'value':_0x56fc7d[_0x231a('0x48')]||(_0x56fc7d[_0x231a('0x3f')]&&_0x56fc7d[_0x231a('0x3f')][0x2]?_0x56fc7d[_0x231a('0x3f')][0x2][_0x231a('0x40')]:undefined)||0x14}];case'multibar-chart':case _0x231a('0x4c'):return[{'name':'attrSerie1','value':_0x56fc7d[_0x231a('0x4d')]||(_0x56fc7d[_0x231a('0x3f')]&&_0x56fc7d[_0x231a('0x3f')][0x0]?_0x56fc7d['attrs'][0x0][_0x231a('0x40')]:undefined)||'total'},{'name':_0x231a('0x4e'),'value':_0x56fc7d['attrSerie2']||(_0x56fc7d['attrs']&&_0x56fc7d[_0x231a('0x3f')][0x1]?_0x56fc7d[_0x231a('0x3f')][0x1][_0x231a('0x40')]:undefined)||null},{'name':_0x231a('0x4f'),'value':_0x56fc7d[_0x231a('0x4f')]||(_0x56fc7d['attrs']&&_0x56fc7d[_0x231a('0x3f')][0x2]?_0x56fc7d['attrs'][0x2][_0x231a('0x40')]:undefined)||null},{'name':_0x231a('0x4b'),'value':_0x56fc7d[_0x231a('0x4b')]||(_0x56fc7d['attrs']&&_0x56fc7d[_0x231a('0x3f')][0x3]?_0x56fc7d[_0x231a('0x3f')][0x3][_0x231a('0x40')]:undefined)||[]}];case'web-report':return[{'name':_0x231a('0x50'),'type':_0x56fc7d[_0x231a('0x51')]||(_0x56fc7d[_0x231a('0x3f')]&&_0x56fc7d[_0x231a('0x3f')][0x0]?_0x56fc7d['attrs'][0x0]['type']:undefined)||null,'value':_0x56fc7d['attrReport']||(_0x56fc7d[_0x231a('0x3f')]&&_0x56fc7d['attrs'][0x0]?_0x56fc7d['attrs'][0x0][_0x231a('0x40')]:undefined)||null},{'name':_0x231a('0x52'),'value':_0x56fc7d['attrRefresh']||(_0x56fc7d[_0x231a('0x3f')]&&_0x56fc7d[_0x231a('0x3f')][0x1]?_0x56fc7d[_0x231a('0x3f')][0x1][_0x231a('0x40')]:undefined)||0x0}];default:return[];}}catch(_0x252e88){logger[_0x231a('0x2b')](_0x231a('0x53'),JSON[_0x231a('0x54')](_0x252e88));return[];}}exports['create']=function(_0x106078,_0x4981bd){if(_0x106078[_0x231a('0x55')]){_0x106078[_0x231a('0x55')]['attrs']=widgetAttributes(_0x106078[_0x231a('0x55')]);}return db[_0x231a('0x32')][_0x231a('0x56')](_0x106078['body'],{})[_0x231a('0x29')](respondWithResult(_0x4981bd,0xc9))['catch'](handleError(_0x4981bd,null));};exports['update']=function(_0x487032,_0x383e0c){if(_0x487032['body']['id']){delete _0x487032[_0x231a('0x55')]['id'];}_0x487032[_0x231a('0x55')][_0x231a('0x3f')]=widgetAttributes(_0x487032['body']);return db[_0x231a('0x32')][_0x231a('0x57')]({'where':{'id':_0x487032[_0x231a('0x2f')]['id']}})['then'](handleEntityNotFound(_0x383e0c,null))[_0x231a('0x29')](saveUpdates(_0x487032[_0x231a('0x55')],null))['then'](respondWithResult(_0x383e0c,null))['catch'](handleError(_0x383e0c,null));};
\ No newline at end of file
diff --git a/server/api/dashboardItem/dashboardItem.events.js b/server/api/dashboardItem/dashboardItem.events.js
index fd49d7f..e7201c9 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 _0xb941=['DashboardItem','save','update','emit','hasOwnProperty','exports','events','../../mysqldb'];(function(_0x462999,_0x24d200){var _0x4b1366=function(_0x1fa353){while(--_0x1fa353){_0x462999['push'](_0x462999['shift']());}};_0x4b1366(++_0x24d200);}(_0xb941,0x7e));var _0x1b94=function(_0x105cb7,_0x5c3dcd){_0x105cb7=_0x105cb7-0x0;var _0x275b8d=_0xb941[_0x105cb7];return _0x275b8d;};'use strict';var EventEmitter=require(_0x1b94('0x0'));var DashboardItem=require(_0x1b94('0x1'))['db'][_0x1b94('0x2')];var DashboardItemEvents=new EventEmitter();DashboardItemEvents['setMaxListeners'](0x0);var events={'afterCreate':_0x1b94('0x3'),'afterUpdate':_0x1b94('0x4'),'afterDestroy':'remove'};function emitEvent(_0x51834b){return function(_0x456990,_0x135895,_0x2480d9){DashboardItemEvents[_0x1b94('0x5')](_0x51834b+':'+_0x456990['id'],_0x456990);DashboardItemEvents[_0x1b94('0x5')](_0x51834b,_0x456990);_0x2480d9(null);};}for(var e in events){if(events[_0x1b94('0x6')](e)){var event=events[e];DashboardItem['hook'](e,emitEvent(event));}}module[_0x1b94('0x7')]=DashboardItemEvents;
\ No newline at end of file
+var _0x09f1=['hook','exports','events','../../mysqldb','setMaxListeners','save','update','remove','emit'];(function(_0xcf82b2,_0x49ab9a){var _0x4275e9=function(_0x5b768f){while(--_0x5b768f){_0xcf82b2['push'](_0xcf82b2['shift']());}};_0x4275e9(++_0x49ab9a);}(_0x09f1,0xbf));var _0x109f=function(_0x29c579,_0x572b71){_0x29c579=_0x29c579-0x0;var _0x65a95a=_0x09f1[_0x29c579];return _0x65a95a;};'use strict';var EventEmitter=require(_0x109f('0x0'));var DashboardItem=require(_0x109f('0x1'))['db']['DashboardItem'];var DashboardItemEvents=new EventEmitter();DashboardItemEvents[_0x109f('0x2')](0x0);var events={'afterCreate':_0x109f('0x3'),'afterUpdate':_0x109f('0x4'),'afterDestroy':_0x109f('0x5')};function emitEvent(_0x1acd97){return function(_0xba0ea1,_0x11ac9d,_0x3c5370){DashboardItemEvents[_0x109f('0x6')](_0x1acd97+':'+_0xba0ea1['id'],_0xba0ea1);DashboardItemEvents[_0x109f('0x6')](_0x1acd97,_0xba0ea1);_0x3c5370(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];DashboardItem[_0x109f('0x7')](e,emitEvent(event));}}module[_0x109f('0x8')]=DashboardItemEvents;
\ No newline at end of file
diff --git a/server/api/dashboardItem/dashboardItem.model.js b/server/api/dashboardItem/dashboardItem.model.js
index d55121c..705e698 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 _0xf8d5=['dashboard_items','lodash','util','api','moment','bluebird','request-promise','path','../../config/environment','exports','DashboardItem'];(function(_0x2e5a71,_0x1e825b){var _0x1bb869=function(_0xbf8be0){while(--_0xbf8be0){_0x2e5a71['push'](_0x2e5a71['shift']());}};_0x1bb869(++_0x1e825b);}(_0xf8d5,0x109));var _0x5f8d=function(_0x3ef886,_0x38a802){_0x3ef886=_0x3ef886-0x0;var _0x6e2589=_0xf8d5[_0x3ef886];return _0x6e2589;};'use strict';var _=require(_0x5f8d('0x0'));var util=require(_0x5f8d('0x1'));var logger=require('../../config/logger')(_0x5f8d('0x2'));var moment=require(_0x5f8d('0x3'));var BPromise=require(_0x5f8d('0x4'));var rp=require(_0x5f8d('0x5'));var fs=require('fs');var path=require(_0x5f8d('0x6'));var rimraf=require('rimraf');var config=require(_0x5f8d('0x7'));var attributes=require('./dashboardItem.attributes');module[_0x5f8d('0x8')]=function(_0x1d579b,_0x5d034a){return _0x1d579b['define'](_0x5f8d('0x9'),attributes,{'tableName':_0x5f8d('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xcff9=['rimraf','../../config/environment','DashboardItem','dashboard_items','util','../../config/logger','moment','bluebird','path'];(function(_0x23bea4,_0x38a38){var _0xb54789=function(_0x2a5608){while(--_0x2a5608){_0x23bea4['push'](_0x23bea4['shift']());}};_0xb54789(++_0x38a38);}(_0xcff9,0x8b));var _0x9cff=function(_0x5847f2,_0x5c06dd){_0x5847f2=_0x5847f2-0x0;var _0x18ec0d=_0xcff9[_0x5847f2];return _0x18ec0d;};'use strict';var _=require('lodash');var util=require(_0x9cff('0x0'));var logger=require(_0x9cff('0x1'))('api');var moment=require(_0x9cff('0x2'));var BPromise=require(_0x9cff('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x9cff('0x4'));var rimraf=require(_0x9cff('0x5'));var config=require(_0x9cff('0x6'));var attributes=require('./dashboardItem.attributes');module['exports']=function(_0x17b65e,_0x48614e){return _0x17b65e['define'](_0x9cff('0x7'),attributes,{'tableName':_0x9cff('0x8'),'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 5b1722e..e8604bb 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 _0x3c6e=['randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','redis','defaults','localhost','socket.io-emitter','request','then','request\x20sent','debug','DashboardItem,\x20%s,\x20%s,\x20%s','stringify','error','DashboardItem,\x20%s,\x20%s','message','info','result','catch','lodash','moment'];(function(_0x5dc609,_0x2af609){var _0x19d74c=function(_0x3160e9){while(--_0x3160e9){_0x5dc609['push'](_0x5dc609['shift']());}};_0x19d74c(++_0x2af609);}(_0x3c6e,0x127));var _0xe3c6=function(_0x34d67a,_0x16fbcd){_0x34d67a=_0x34d67a-0x0;var _0x3a5600=_0x3c6e[_0x34d67a];return _0x3a5600;};'use strict';var _=require(_0xe3c6('0x0'));var util=require('util');var moment=require(_0xe3c6('0x1'));var BPromise=require('bluebird');var rs=require(_0xe3c6('0x2'));var fs=require('fs');var Redis=require(_0xe3c6('0x3'));var db=require(_0xe3c6('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0xe3c6('0x5'))(_0xe3c6('0x6'));var config=require(_0xe3c6('0x7'));var jayson=require(_0xe3c6('0x8'));var client=jayson[_0xe3c6('0x9')][_0xe3c6('0xa')]({'port':0x232a});config[_0xe3c6('0xb')]=_[_0xe3c6('0xc')](config[_0xe3c6('0xb')],{'host':_0xe3c6('0xd'),'port':0x18eb});var socket=require(_0xe3c6('0xe'))(new Redis(config[_0xe3c6('0xb')]));require('./dashboardItem.socket')['register'](socket);function respondWithRpcPromise(_0x1380f4,_0x1c974d,_0x413def){return new BPromise(function(_0x29870e,_0x100b36){return client[_0xe3c6('0xf')](_0x1380f4,_0x413def)[_0xe3c6('0x10')](function(_0x17dcf4){logger['info']('DashboardItem,\x20%s,\x20%s',_0x1c974d,_0xe3c6('0x11'));logger[_0xe3c6('0x12')](_0xe3c6('0x13'),_0x1c974d,_0xe3c6('0x11'),JSON[_0xe3c6('0x14')](_0x17dcf4));if(_0x17dcf4[_0xe3c6('0x15')]){if(_0x17dcf4[_0xe3c6('0x15')]['code']===0x1f4){logger['error'](_0xe3c6('0x16'),_0x1c974d,_0x17dcf4['error'][_0xe3c6('0x17')]);return _0x100b36(_0x17dcf4[_0xe3c6('0x15')][_0xe3c6('0x17')]);}logger[_0xe3c6('0x15')]('DashboardItem,\x20%s,\x20%s',_0x1c974d,_0x17dcf4[_0xe3c6('0x15')]['message']);return _0x29870e(_0x17dcf4[_0xe3c6('0x15')]['message']);}else{logger[_0xe3c6('0x18')](_0xe3c6('0x16'),_0x1c974d,_0xe3c6('0x11'));_0x29870e(_0x17dcf4[_0xe3c6('0x19')][_0xe3c6('0x17')]);}})[_0xe3c6('0x1a')](function(_0x276e1e){logger[_0xe3c6('0x15')]('DashboardItem,\x20%s,\x20%s',_0x1c974d,_0x276e1e);_0x100b36(_0x276e1e);});});}
\ No newline at end of file
+var _0xdada=['request\x20sent','DashboardItem,\x20%s,\x20%s,\x20%s','error','code','message','result','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','client','redis','socket.io-emitter','./dashboardItem.socket','register','request','then','info','DashboardItem,\x20%s,\x20%s'];(function(_0x22a81b,_0x51edff){var _0x4540aa=function(_0x10b676){while(--_0x10b676){_0x22a81b['push'](_0x22a81b['shift']());}};_0x4540aa(++_0x51edff);}(_0xdada,0x7e));var _0xadad=function(_0x257e7e,_0x59e43f){_0x257e7e=_0x257e7e-0x0;var _0x116184=_0xdada[_0x257e7e];return _0x116184;};'use strict';var _=require(_0xadad('0x0'));var util=require(_0xadad('0x1'));var moment=require(_0xadad('0x2'));var BPromise=require(_0xadad('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xadad('0x4'));var db=require(_0xadad('0x5'))['db'];var utils=require(_0xadad('0x6'));var logger=require(_0xadad('0x7'))('rpc');var config=require(_0xadad('0x8'));var jayson=require('jayson/promise');var client=jayson[_0xadad('0x9')]['http']({'port':0x232a});config[_0xadad('0xa')]=_['defaults'](config[_0xadad('0xa')],{'host':'localhost','port':0x18eb});var socket=require(_0xadad('0xb'))(new Redis(config[_0xadad('0xa')]));require(_0xadad('0xc'))[_0xadad('0xd')](socket);function respondWithRpcPromise(_0x185850,_0x55ebfa,_0x484a12){return new BPromise(function(_0x1fb798,_0x19d94e){return client[_0xadad('0xe')](_0x185850,_0x484a12)[_0xadad('0xf')](function(_0xafa1ec){logger[_0xadad('0x10')](_0xadad('0x11'),_0x55ebfa,_0xadad('0x12'));logger['debug'](_0xadad('0x13'),_0x55ebfa,_0xadad('0x12'),JSON['stringify'](_0xafa1ec));if(_0xafa1ec[_0xadad('0x14')]){if(_0xafa1ec['error'][_0xadad('0x15')]===0x1f4){logger['error'](_0xadad('0x11'),_0x55ebfa,_0xafa1ec[_0xadad('0x14')][_0xadad('0x16')]);return _0x19d94e(_0xafa1ec[_0xadad('0x14')][_0xadad('0x16')]);}logger[_0xadad('0x14')](_0xadad('0x11'),_0x55ebfa,_0xafa1ec[_0xadad('0x14')][_0xadad('0x16')]);return _0x1fb798(_0xafa1ec[_0xadad('0x14')][_0xadad('0x16')]);}else{logger[_0xadad('0x10')](_0xadad('0x11'),_0x55ebfa,_0xadad('0x12'));_0x1fb798(_0xafa1ec[_0xadad('0x17')][_0xadad('0x16')]);}})['catch'](function(_0x30d0a9){logger[_0xadad('0x14')](_0xadad('0x11'),_0x55ebfa,_0x30d0a9);_0x19d94e(_0x30d0a9);});});}
\ No newline at end of file
diff --git a/server/api/dashboardItem/dashboardItem.socket.js b/server/api/dashboardItem/dashboardItem.socket.js
index 9a0761e..b8f438e 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 _0xb229=['length','dashboardItem:','./dashboardItem.events','remove','update','removeListener','register'];(function(_0x30fe8c,_0x272cb9){var _0x4f1068=function(_0x5f52c7){while(--_0x5f52c7){_0x30fe8c['push'](_0x30fe8c['shift']());}};_0x4f1068(++_0x272cb9);}(_0xb229,0x17c));var _0x9b22=function(_0x374320,_0x55464d){_0x374320=_0x374320-0x0;var _0x6a96c9=_0xb229[_0x374320];return _0x6a96c9;};'use strict';var DashboardItemEvents=require(_0x9b22('0x0'));var events=['save',_0x9b22('0x1'),_0x9b22('0x2')];function createListener(_0x20403a,_0x3507d3){return function(_0x1daef5){_0x3507d3['emit'](_0x20403a,_0x1daef5);};}function removeListener(_0x283f2e,_0x4fc9bb){return function(){DashboardItemEvents[_0x9b22('0x3')](_0x283f2e,_0x4fc9bb);};}exports[_0x9b22('0x4')]=function(_0x56bbc0){for(var _0x3f2571=0x0,_0x515f4e=events[_0x9b22('0x5')];_0x3f2571<_0x515f4e;_0x3f2571++){var _0x2d8211=events[_0x3f2571];var _0x5bfabc=createListener(_0x9b22('0x6')+_0x2d8211,_0x56bbc0);DashboardItemEvents['on'](_0x2d8211,_0x5bfabc);}};
\ No newline at end of file
+var _0x81d7=['dashboardItem:','./dashboardItem.events','save','remove','update','emit','register','length'];(function(_0x4a747d,_0x3b747f){var _0x3a5b5c=function(_0x4b3e81){while(--_0x4b3e81){_0x4a747d['push'](_0x4a747d['shift']());}};_0x3a5b5c(++_0x3b747f);}(_0x81d7,0x1e1));var _0x781d=function(_0x19152e,_0x1e349f){_0x19152e=_0x19152e-0x0;var _0x13cba3=_0x81d7[_0x19152e];return _0x13cba3;};'use strict';var DashboardItemEvents=require(_0x781d('0x0'));var events=[_0x781d('0x1'),_0x781d('0x2'),_0x781d('0x3')];function createListener(_0x1183ae,_0x94e824){return function(_0x7476a7){_0x94e824[_0x781d('0x4')](_0x1183ae,_0x7476a7);};}function removeListener(_0x4299c8,_0x25e19f){return function(){DashboardItemEvents['removeListener'](_0x4299c8,_0x25e19f);};}exports[_0x781d('0x5')]=function(_0x546288){for(var _0x25fe98=0x0,_0xf7b932=events[_0x781d('0x6')];_0x25fe98<_0xf7b932;_0x25fe98++){var _0x4c99f0=events[_0x25fe98];var _0x4b1ca1=createListener(_0x781d('0x7')+_0x4c99f0,_0x546288);DashboardItemEvents['on'](_0x4c99f0,_0x4b1ca1);}};
\ No newline at end of file
diff --git a/server/api/dashboardItem/index.js b/server/api/dashboardItem/index.js
index 9a8d80d..61de997 100644
--- a/server/api/dashboardItem/index.js
+++ b/server/api/dashboardItem/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x3f8a=['isAuthenticated','show','post','create','put','update','delete','destroy','exports','multer','util','path','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./dashboardItem.controller','get','/:id'];(function(_0x19950b,_0x53d0d7){var _0x3c6b41=function(_0x3924ad){while(--_0x3924ad){_0x19950b['push'](_0x19950b['shift']());}};_0x3c6b41(++_0x53d0d7);}(_0x3f8a,0x1d5));var _0xa3f8=function(_0x5ccb1c,_0x3e2234){_0x5ccb1c=_0x5ccb1c-0x0;var _0x2b6519=_0x3f8a[_0x5ccb1c];return _0x2b6519;};'use strict';var multer=require(_0xa3f8('0x0'));var util=require(_0xa3f8('0x1'));var path=require(_0xa3f8('0x2'));var timeout=require(_0xa3f8('0x3'));var express=require('express');var router=express[_0xa3f8('0x4')]();var auth=require(_0xa3f8('0x5'));var interaction=require(_0xa3f8('0x6'));var config=require(_0xa3f8('0x7'));var controller=require(_0xa3f8('0x8'));router[_0xa3f8('0x9')](_0xa3f8('0xa'),auth[_0xa3f8('0xb')](),controller[_0xa3f8('0xc')]);router[_0xa3f8('0xd')]('/',auth[_0xa3f8('0xb')](),controller[_0xa3f8('0xe')]);router[_0xa3f8('0xf')](_0xa3f8('0xa'),auth[_0xa3f8('0xb')](),controller[_0xa3f8('0x10')]);router[_0xa3f8('0x11')]('/:id',auth[_0xa3f8('0xb')](),controller[_0xa3f8('0x12')]);module[_0xa3f8('0x13')]=router;
\ No newline at end of file
+var _0xdbf5=['../../components/interaction/service','../../config/environment','./dashboardItem.controller','get','/:id','isAuthenticated','show','post','create','update','delete','exports','util','express','Router','../../components/auth/service'];(function(_0x3a254f,_0x5d4955){var _0xaf1686=function(_0x16cfdb){while(--_0x16cfdb){_0x3a254f['push'](_0x3a254f['shift']());}};_0xaf1686(++_0x5d4955);}(_0xdbf5,0x18c));var _0x5dbf=function(_0x54b44a,_0x70b8b5){_0x54b44a=_0x54b44a-0x0;var _0x4d8bb4=_0xdbf5[_0x54b44a];return _0x4d8bb4;};'use strict';var multer=require('multer');var util=require(_0x5dbf('0x0'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0x5dbf('0x1'));var router=express[_0x5dbf('0x2')]();var auth=require(_0x5dbf('0x3'));var interaction=require(_0x5dbf('0x4'));var config=require(_0x5dbf('0x5'));var controller=require(_0x5dbf('0x6'));router[_0x5dbf('0x7')](_0x5dbf('0x8'),auth[_0x5dbf('0x9')](),controller[_0x5dbf('0xa')]);router[_0x5dbf('0xb')]('/',auth[_0x5dbf('0x9')](),controller[_0x5dbf('0xc')]);router['put'](_0x5dbf('0x8'),auth['isAuthenticated'](),controller[_0x5dbf('0xd')]);router[_0x5dbf('0xe')](_0x5dbf('0x8'),auth[_0x5dbf('0x9')](),controller['destroy']);module[_0x5dbf('0xf')]=router;
\ No newline at end of file
diff --git a/server/api/disposition/disposition.attributes.js b/server/api/disposition/disposition.attributes.js
index dadda17..be0ffce 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 _0x9d2e=['STRING','sequelize','exports'];(function(_0x39b74c,_0x2dac3e){var _0x418d98=function(_0x43baa5){while(--_0x43baa5){_0x39b74c['push'](_0x39b74c['shift']());}};_0x418d98(++_0x2dac3e);}(_0x9d2e,0x8e));var _0xe9d2=function(_0x4854c8,_0x1b74ae){_0x4854c8=_0x4854c8-0x0;var _0x520619=_0x9d2e[_0x4854c8];return _0x520619;};'use strict';var Sequelize=require(_0xe9d2('0x0'));module[_0xe9d2('0x1')]={'name':{'type':Sequelize[_0xe9d2('0x2')],'allowNull':![]}};
\ No newline at end of file
+'use strict';var Sequelize=require('sequelize');module['exports']={'name':{'type':Sequelize['STRING'],'allowNull':![]}};
\ No newline at end of file
diff --git a/server/api/disposition/disposition.controller.js b/server/api/disposition/disposition.controller.js
index eb46d93..4a6db3b 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 _0x5c84=['length','hasOwnProperty','order','sort','where','pick','filter','merge','VIRTUAL','options','count','includeAll','include','findAll','rows','show','params','create','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','find','userProfileId','catch','body','eml-format','rimraf','zip-dir','request-promise','moment','mustache','util','sox','to-csv','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','offset','limit','apply','reject','save','update','then','destroy','get','Dispositions','UserProfileResource','error','stack','name','index','map','Disposition','rawAttributes','fieldName','type','model','query','keys','filters','intersection','fields','attributes'];(function(_0x4392f3,_0x1b1307){var _0x556942=function(_0x19c68a){while(--_0x19c68a){_0x4392f3['push'](_0x4392f3['shift']());}};_0x556942(++_0x1b1307);}(_0x5c84,0xb8));var _0x45c8=function(_0x15563a,_0x54094d){_0x15563a=_0x15563a-0x0;var _0x4a1be3=_0x5c84[_0x15563a];return _0x4a1be3;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x45c8('0x0'));var rimraf=require(_0x45c8('0x1'));var zipdir=require(_0x45c8('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x45c8('0x3'));var moment=require(_0x45c8('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x45c8('0x5'));var util=require(_0x45c8('0x6'));var path=require('path');var sox=require(_0x45c8('0x7'));var csv=require(_0x45c8('0x8'));var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require(_0x45c8('0x9'));var crypto=require(_0x45c8('0xa'));var jsforce=require(_0x45c8('0xb'));var deskjs=require(_0x45c8('0xc'));var toCsv=require('to-csv');var querystring=require(_0x45c8('0xd'));var Papa=require(_0x45c8('0xe'));var Redis=require(_0x45c8('0xf'));var authService=require(_0x45c8('0x10'));var qs=require(_0x45c8('0x11'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x45c8('0x12'));var utils=require(_0x45c8('0x13'));var config=require(_0x45c8('0x14'));var db=require(_0x45c8('0x15'))['db'];function respondWithStatusCode(_0x39f7d5,_0x49919e){_0x49919e=_0x49919e||0xcc;return function(_0x31e637){if(_0x31e637){return _0x39f7d5[_0x45c8('0x16')](_0x49919e);}return _0x39f7d5[_0x45c8('0x17')](_0x49919e)[_0x45c8('0x18')]();};}function respondWithResult(_0x1f6ef5,_0x2f4d34){_0x2f4d34=_0x2f4d34||0xc8;return function(_0xdce395){if(_0xdce395){return _0x1f6ef5[_0x45c8('0x17')](_0x2f4d34)[_0x45c8('0x19')](_0xdce395);}};}function respondWithFilteredResult(_0x3a1f03,_0x3fa995){return function(_0x512cfd){if(_0x512cfd){var _0x39a67d=_0x512cfd['count'],_0x2029c0=_0x3fa995[_0x45c8('0x1a')],_0x557eeb=_0x3fa995[_0x45c8('0x1a')]+_0x3fa995[_0x45c8('0x1b')],_0x2320b2;if(_0x557eeb>=_0x39a67d){_0x557eeb=_0x39a67d;_0x2320b2=0xc8;}else{_0x2320b2=0xce;}_0x3a1f03[_0x45c8('0x17')](_0x2320b2);return _0x3a1f03['set']('Content-Range',_0x2029c0+'-'+_0x557eeb+'/'+_0x39a67d)[_0x45c8('0x19')](_0x512cfd);}return null;};}function patchUpdates(_0x1762db){return function(_0x487273){try{jsonpatch[_0x45c8('0x1c')](_0x487273,_0x1762db,!![]);}catch(_0x34f33d){return BPromise[_0x45c8('0x1d')](_0x34f33d);}return _0x487273[_0x45c8('0x1e')]();};}function saveUpdates(_0x44a2d7,_0x387d8f){return function(_0x385134){if(_0x385134){return _0x385134[_0x45c8('0x1f')](_0x44a2d7)[_0x45c8('0x20')](function(_0x423710){return _0x423710;});}return null;};}function removeEntity(_0x238f3d,_0x434177){return function(_0xada236){if(_0xada236){return _0xada236[_0x45c8('0x21')]()[_0x45c8('0x20')](function(){var _0x318d79=_0xada236[_0x45c8('0x22')]({'plain':!![]});var _0x4aa3ed=_0x45c8('0x23');return db[_0x45c8('0x24')][_0x45c8('0x21')]({'where':{'type':_0x4aa3ed,'resourceId':_0x318d79['id']}})[_0x45c8('0x20')](function(){return _0xada236;});})['then'](function(){_0x238f3d[_0x45c8('0x17')](0xcc)[_0x45c8('0x18')]();});}};}function handleEntityNotFound(_0xea5db,_0x4a4b7a){return function(_0x535183){if(!_0x535183){_0xea5db[_0x45c8('0x16')](0x194);}return _0x535183;};}function handleError(_0x119114,_0x29fa23){_0x29fa23=_0x29fa23||0x1f4;return function(_0x44e751){logger[_0x45c8('0x25')](_0x44e751[_0x45c8('0x26')]);if(_0x44e751[_0x45c8('0x27')]){delete _0x44e751['name'];}_0x119114[_0x45c8('0x17')](_0x29fa23)['send'](_0x44e751);};}exports[_0x45c8('0x28')]=function(_0x498261,_0x2c844e){var _0x5155e9={},_0x107e61={},_0x551605={'count':0x0,'rows':[]};var _0x4378e4=_[_0x45c8('0x29')](db[_0x45c8('0x2a')][_0x45c8('0x2b')],function(_0x24141c){return{'name':_0x24141c[_0x45c8('0x2c')],'type':_0x24141c[_0x45c8('0x2d')]['key']};});_0x107e61[_0x45c8('0x2e')]=_[_0x45c8('0x29')](_0x4378e4,_0x45c8('0x27'));_0x107e61[_0x45c8('0x2f')]=_[_0x45c8('0x30')](_0x498261[_0x45c8('0x2f')]);_0x107e61[_0x45c8('0x31')]=_[_0x45c8('0x32')](_0x107e61[_0x45c8('0x2e')],_0x107e61[_0x45c8('0x2f')]);_0x5155e9['attributes']=_[_0x45c8('0x32')](_0x107e61[_0x45c8('0x2e')],qs[_0x45c8('0x33')](_0x498261[_0x45c8('0x2f')][_0x45c8('0x33')]));_0x5155e9[_0x45c8('0x34')]=_0x5155e9[_0x45c8('0x34')][_0x45c8('0x35')]?_0x5155e9['attributes']:_0x107e61[_0x45c8('0x2e')];if(!_0x498261['query'][_0x45c8('0x36')]('nolimit')){_0x5155e9['limit']=qs[_0x45c8('0x1b')](_0x498261[_0x45c8('0x2f')][_0x45c8('0x1b')]);_0x5155e9['offset']=qs[_0x45c8('0x1a')](_0x498261[_0x45c8('0x2f')][_0x45c8('0x1a')]);}_0x5155e9[_0x45c8('0x37')]=qs['sort'](_0x498261[_0x45c8('0x2f')][_0x45c8('0x38')]);_0x5155e9[_0x45c8('0x39')]=qs[_0x45c8('0x31')](_[_0x45c8('0x3a')](_0x498261[_0x45c8('0x2f')],_0x107e61[_0x45c8('0x31')]),_0x4378e4);if(_0x498261[_0x45c8('0x2f')][_0x45c8('0x3b')]){_0x5155e9[_0x45c8('0x39')]=_[_0x45c8('0x3c')](_0x5155e9[_0x45c8('0x39')],{'$or':_[_0x45c8('0x29')](_0x4378e4,function(_0x56fa0d){if(_0x56fa0d['type']!==_0x45c8('0x3d')){var _0xede292={};_0xede292[_0x56fa0d['name']]={'$like':'%'+_0x498261[_0x45c8('0x2f')]['filter']+'%'};return _0xede292;}})});}_0x5155e9=_['merge']({},_0x5155e9,_0x498261[_0x45c8('0x3e')]);var _0x2d506f={'where':_0x5155e9[_0x45c8('0x39')]};return db[_0x45c8('0x2a')][_0x45c8('0x3f')](_0x2d506f)[_0x45c8('0x20')](function(_0x43a154){_0x551605[_0x45c8('0x3f')]=_0x43a154;if(_0x498261[_0x45c8('0x2f')][_0x45c8('0x40')]){_0x5155e9[_0x45c8('0x41')]=[{'all':!![]}];}return db['Disposition'][_0x45c8('0x42')](_0x5155e9);})[_0x45c8('0x20')](function(_0x308a7a){_0x551605[_0x45c8('0x43')]=_0x308a7a;return _0x551605;})[_0x45c8('0x20')](respondWithFilteredResult(_0x2c844e,_0x5155e9))['catch'](handleError(_0x2c844e,null));};exports[_0x45c8('0x44')]=function(_0x56cec7,_0x3edd81){var _0x268190={'raw':!![],'where':{'id':_0x56cec7[_0x45c8('0x45')]['id']}},_0x39adc0={};_0x39adc0[_0x45c8('0x2e')]=_[_0x45c8('0x30')](db[_0x45c8('0x2a')]['rawAttributes']);_0x39adc0[_0x45c8('0x2f')]=_['keys'](_0x56cec7[_0x45c8('0x2f')]);_0x39adc0[_0x45c8('0x31')]=_[_0x45c8('0x32')](_0x39adc0[_0x45c8('0x2e')],_0x39adc0[_0x45c8('0x2f')]);_0x268190[_0x45c8('0x34')]=_['intersection'](_0x39adc0['model'],qs[_0x45c8('0x33')](_0x56cec7[_0x45c8('0x2f')][_0x45c8('0x33')]));_0x268190[_0x45c8('0x34')]=_0x268190[_0x45c8('0x34')][_0x45c8('0x35')]?_0x268190[_0x45c8('0x34')]:_0x39adc0[_0x45c8('0x2e')];if(_0x56cec7[_0x45c8('0x2f')][_0x45c8('0x40')]){_0x268190['include']=[{'all':!![]}];}_0x268190=_[_0x45c8('0x3c')]({},_0x268190,_0x56cec7['options']);return db[_0x45c8('0x2a')]['find'](_0x268190)[_0x45c8('0x20')](handleEntityNotFound(_0x3edd81,null))[_0x45c8('0x20')](respondWithResult(_0x3edd81,null))['catch'](handleError(_0x3edd81,null));};exports[_0x45c8('0x46')]=function(_0x24a7f4,_0x52c844){return db[_0x45c8('0x2a')][_0x45c8('0x46')](_0x24a7f4['body'],{})[_0x45c8('0x20')](function(_0x451802){var _0x4ad388=_0x24a7f4[_0x45c8('0x47')][_0x45c8('0x22')]({'plain':!![]});if(!_0x4ad388)throw new Error(_0x45c8('0x48'));if(_0x4ad388[_0x45c8('0x49')]===_0x45c8('0x47')){var _0x5ff51d=_0x451802[_0x45c8('0x22')]({'plain':!![]});var _0x5f3a43=_0x45c8('0x23');return db[_0x45c8('0x4a')][_0x45c8('0x4b')]({'where':{'name':_0x5f3a43,'userProfileId':_0x4ad388[_0x45c8('0x4c')]},'raw':!![]})['then'](function(_0x421fe0){if(_0x421fe0&&_0x421fe0['autoAssociation']===0x0){return db[_0x45c8('0x24')][_0x45c8('0x46')]({'name':_0x5ff51d[_0x45c8('0x27')],'resourceId':_0x5ff51d['id'],'type':_0x421fe0[_0x45c8('0x27')],'sectionId':_0x421fe0['id']},{})[_0x45c8('0x20')](function(){return _0x451802;});}else{return _0x451802;}})['catch'](function(_0x2d7da6){logger['error']('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x2d7da6);throw _0x2d7da6;});}return _0x451802;})[_0x45c8('0x20')](respondWithResult(_0x52c844,0xc9))[_0x45c8('0x4d')](handleError(_0x52c844,null));};exports[_0x45c8('0x1f')]=function(_0x306177,_0x346a95){if(_0x306177['body']['id']){delete _0x306177[_0x45c8('0x4e')]['id'];}return db[_0x45c8('0x2a')][_0x45c8('0x4b')]({'where':{'id':_0x306177[_0x45c8('0x45')]['id']}})[_0x45c8('0x20')](handleEntityNotFound(_0x346a95,null))[_0x45c8('0x20')](saveUpdates(_0x306177['body'],null))[_0x45c8('0x20')](respondWithResult(_0x346a95,null))[_0x45c8('0x4d')](handleError(_0x346a95,null));};exports[_0x45c8('0x21')]=function(_0xd9eb60,_0x4df52b){return db['Disposition'][_0x45c8('0x4b')]({'where':{'id':_0xd9eb60[_0x45c8('0x45')]['id']}})['then'](handleEntityNotFound(_0x4df52b,null))[_0x45c8('0x20')](removeEntity(_0x4df52b,null))[_0x45c8('0x4d')](handleError(_0x4df52b,null));};
\ No newline at end of file
+var _0x41f8=['keys','filters','intersection','query','attributes','fields','length','hasOwnProperty','order','sort','where','pick','VIRTUAL','filter','includeAll','include','findAll','rows','catch','show','params','merge','options','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','Dispositions','UserProfileSection','userProfileId','autoAssociation','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','html-pdf','rimraf','fast-json-patch','request-promise','moment','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../mysqldb','sendStatus','status','end','count','offset','limit','set','Content-Range','json','reject','save','update','get','UserProfileResource','destroy','then','name','Disposition','rawAttributes','model','map'];(function(_0x4be27a,_0x208578){var _0x10de26=function(_0x551f30){while(--_0x551f30){_0x4be27a['push'](_0x4be27a['shift']());}};_0x10de26(++_0x208578);}(_0x41f8,0x116));var _0x841f=function(_0x4e07d2,_0x3c2365){_0x4e07d2=_0x4e07d2-0x0;var _0x5d2ffa=_0x41f8[_0x4e07d2];return _0x5d2ffa;};'use strict';var pdf=require(_0x841f('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x841f('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x841f('0x2'));var rp=require(_0x841f('0x3'));var moment=require(_0x841f('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x841f('0x5'));var util=require(_0x841f('0x6'));var path=require(_0x841f('0x7'));var sox=require(_0x841f('0x8'));var csv=require(_0x841f('0x9'));var ejs=require(_0x841f('0xa'));var fs=require('fs');var _=require(_0x841f('0xb'));var squel=require(_0x841f('0xc'));var crypto=require(_0x841f('0xd'));var jsforce=require(_0x841f('0xe'));var deskjs=require(_0x841f('0xf'));var toCsv=require(_0x841f('0x9'));var querystring=require(_0x841f('0x10'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0x841f('0x11'));var qs=require(_0x841f('0x12'));var as=require(_0x841f('0x13'));var hardwareService=require(_0x841f('0x14'));var logger=require(_0x841f('0x15'))(_0x841f('0x16'));var utils=require('../../config/utils');var config=require(_0x841f('0x17'));var db=require(_0x841f('0x18'))['db'];function respondWithStatusCode(_0x35e38d,_0x38f585){_0x38f585=_0x38f585||0xcc;return function(_0x2f5ee1){if(_0x2f5ee1){return _0x35e38d[_0x841f('0x19')](_0x38f585);}return _0x35e38d[_0x841f('0x1a')](_0x38f585)[_0x841f('0x1b')]();};}function respondWithResult(_0x4870da,_0x487623){_0x487623=_0x487623||0xc8;return function(_0x15d2be){if(_0x15d2be){return _0x4870da['status'](_0x487623)['json'](_0x15d2be);}};}function respondWithFilteredResult(_0x1b00e3,_0x26e160){return function(_0x59775f){if(_0x59775f){var _0x53d9d7=_0x59775f[_0x841f('0x1c')],_0x1c9015=_0x26e160[_0x841f('0x1d')],_0x2edadd=_0x26e160[_0x841f('0x1d')]+_0x26e160[_0x841f('0x1e')],_0x5a201b;if(_0x2edadd>=_0x53d9d7){_0x2edadd=_0x53d9d7;_0x5a201b=0xc8;}else{_0x5a201b=0xce;}_0x1b00e3[_0x841f('0x1a')](_0x5a201b);return _0x1b00e3[_0x841f('0x1f')](_0x841f('0x20'),_0x1c9015+'-'+_0x2edadd+'/'+_0x53d9d7)[_0x841f('0x21')](_0x59775f);}return null;};}function patchUpdates(_0x3f6edb){return function(_0x3728e3){try{jsonpatch['apply'](_0x3728e3,_0x3f6edb,!![]);}catch(_0x45200e){return BPromise[_0x841f('0x22')](_0x45200e);}return _0x3728e3[_0x841f('0x23')]();};}function saveUpdates(_0x447b7d,_0x79aa57){return function(_0x3a3545){if(_0x3a3545){return _0x3a3545[_0x841f('0x24')](_0x447b7d)['then'](function(_0x4903d4){return _0x4903d4;});}return null;};}function removeEntity(_0x407724,_0x539544){return function(_0xace08e){if(_0xace08e){return _0xace08e['destroy']()['then'](function(){var _0x40469d=_0xace08e[_0x841f('0x25')]({'plain':!![]});var _0x19371f='Dispositions';return db[_0x841f('0x26')][_0x841f('0x27')]({'where':{'type':_0x19371f,'resourceId':_0x40469d['id']}})[_0x841f('0x28')](function(){return _0xace08e;});})['then'](function(){_0x407724[_0x841f('0x1a')](0xcc)[_0x841f('0x1b')]();});}};}function handleEntityNotFound(_0x1dbb59,_0xc2a7d7){return function(_0x543641){if(!_0x543641){_0x1dbb59[_0x841f('0x19')](0x194);}return _0x543641;};}function handleError(_0x4a11a7,_0x3790bf){_0x3790bf=_0x3790bf||0x1f4;return function(_0x2fb77d){logger['error'](_0x2fb77d['stack']);if(_0x2fb77d[_0x841f('0x29')]){delete _0x2fb77d[_0x841f('0x29')];}_0x4a11a7[_0x841f('0x1a')](_0x3790bf)['send'](_0x2fb77d);};}exports['index']=function(_0xed2e23,_0x44f127){var _0x4de839={},_0x58d004={},_0x2b73a9={'count':0x0,'rows':[]};var _0x3e63b2=_['map'](db[_0x841f('0x2a')][_0x841f('0x2b')],function(_0x3c7a2f){return{'name':_0x3c7a2f['fieldName'],'type':_0x3c7a2f['type']['key']};});_0x58d004[_0x841f('0x2c')]=_[_0x841f('0x2d')](_0x3e63b2,_0x841f('0x29'));_0x58d004['query']=_[_0x841f('0x2e')](_0xed2e23['query']);_0x58d004[_0x841f('0x2f')]=_[_0x841f('0x30')](_0x58d004[_0x841f('0x2c')],_0x58d004[_0x841f('0x31')]);_0x4de839[_0x841f('0x32')]=_[_0x841f('0x30')](_0x58d004[_0x841f('0x2c')],qs['fields'](_0xed2e23[_0x841f('0x31')][_0x841f('0x33')]));_0x4de839[_0x841f('0x32')]=_0x4de839[_0x841f('0x32')][_0x841f('0x34')]?_0x4de839[_0x841f('0x32')]:_0x58d004[_0x841f('0x2c')];if(!_0xed2e23[_0x841f('0x31')][_0x841f('0x35')]('nolimit')){_0x4de839[_0x841f('0x1e')]=qs['limit'](_0xed2e23[_0x841f('0x31')]['limit']);_0x4de839[_0x841f('0x1d')]=qs['offset'](_0xed2e23[_0x841f('0x31')][_0x841f('0x1d')]);}_0x4de839[_0x841f('0x36')]=qs[_0x841f('0x37')](_0xed2e23[_0x841f('0x31')]['sort']);_0x4de839[_0x841f('0x38')]=qs[_0x841f('0x2f')](_[_0x841f('0x39')](_0xed2e23['query'],_0x58d004[_0x841f('0x2f')]),_0x3e63b2);if(_0xed2e23['query']['filter']){_0x4de839[_0x841f('0x38')]=_['merge'](_0x4de839[_0x841f('0x38')],{'$or':_[_0x841f('0x2d')](_0x3e63b2,function(_0x344195){if(_0x344195['type']!==_0x841f('0x3a')){var _0x356a4d={};_0x356a4d[_0x344195[_0x841f('0x29')]]={'$like':'%'+_0xed2e23[_0x841f('0x31')][_0x841f('0x3b')]+'%'};return _0x356a4d;}})});}_0x4de839=_['merge']({},_0x4de839,_0xed2e23['options']);var _0x451eb6={'where':_0x4de839[_0x841f('0x38')]};return db['Disposition'][_0x841f('0x1c')](_0x451eb6)[_0x841f('0x28')](function(_0x4ddb7a){_0x2b73a9[_0x841f('0x1c')]=_0x4ddb7a;if(_0xed2e23['query'][_0x841f('0x3c')]){_0x4de839[_0x841f('0x3d')]=[{'all':!![]}];}return db[_0x841f('0x2a')][_0x841f('0x3e')](_0x4de839);})[_0x841f('0x28')](function(_0x58fce4){_0x2b73a9[_0x841f('0x3f')]=_0x58fce4;return _0x2b73a9;})[_0x841f('0x28')](respondWithFilteredResult(_0x44f127,_0x4de839))[_0x841f('0x40')](handleError(_0x44f127,null));};exports[_0x841f('0x41')]=function(_0x22a741,_0x3ed196){var _0x1d4f16={'raw':!![],'where':{'id':_0x22a741[_0x841f('0x42')]['id']}},_0x3d1d8d={};_0x3d1d8d[_0x841f('0x2c')]=_[_0x841f('0x2e')](db[_0x841f('0x2a')][_0x841f('0x2b')]);_0x3d1d8d[_0x841f('0x31')]=_[_0x841f('0x2e')](_0x22a741['query']);_0x3d1d8d[_0x841f('0x2f')]=_['intersection'](_0x3d1d8d[_0x841f('0x2c')],_0x3d1d8d[_0x841f('0x31')]);_0x1d4f16[_0x841f('0x32')]=_[_0x841f('0x30')](_0x3d1d8d[_0x841f('0x2c')],qs['fields'](_0x22a741[_0x841f('0x31')][_0x841f('0x33')]));_0x1d4f16['attributes']=_0x1d4f16[_0x841f('0x32')]['length']?_0x1d4f16['attributes']:_0x3d1d8d[_0x841f('0x2c')];if(_0x22a741[_0x841f('0x31')][_0x841f('0x3c')]){_0x1d4f16[_0x841f('0x3d')]=[{'all':!![]}];}_0x1d4f16=_[_0x841f('0x43')]({},_0x1d4f16,_0x22a741[_0x841f('0x44')]);return db[_0x841f('0x2a')][_0x841f('0x45')](_0x1d4f16)[_0x841f('0x28')](handleEntityNotFound(_0x3ed196,null))[_0x841f('0x28')](respondWithResult(_0x3ed196,null))[_0x841f('0x40')](handleError(_0x3ed196,null));};exports['create']=function(_0x1240ec,_0x57a63e){return db[_0x841f('0x2a')][_0x841f('0x46')](_0x1240ec[_0x841f('0x47')],{})['then'](function(_0x43626d){var _0x43401f=_0x1240ec[_0x841f('0x48')][_0x841f('0x25')]({'plain':!![]});if(!_0x43401f)throw new Error(_0x841f('0x49'));if(_0x43401f[_0x841f('0x4a')]===_0x841f('0x48')){var _0x56fb3d=_0x43626d[_0x841f('0x25')]({'plain':!![]});var _0x2745b4=_0x841f('0x4b');return db[_0x841f('0x4c')]['find']({'where':{'name':_0x2745b4,'userProfileId':_0x43401f[_0x841f('0x4d')]},'raw':!![]})[_0x841f('0x28')](function(_0x3ef9cc){if(_0x3ef9cc&&_0x3ef9cc[_0x841f('0x4e')]===0x0){return db[_0x841f('0x26')][_0x841f('0x46')]({'name':_0x56fb3d[_0x841f('0x29')],'resourceId':_0x56fb3d['id'],'type':_0x3ef9cc[_0x841f('0x29')],'sectionId':_0x3ef9cc['id']},{})[_0x841f('0x28')](function(){return _0x43626d;});}else{return _0x43626d;}})[_0x841f('0x40')](function(_0x298a20){logger[_0x841f('0x4f')](_0x841f('0x50'),_0x298a20);throw _0x298a20;});}return _0x43626d;})[_0x841f('0x28')](respondWithResult(_0x57a63e,0xc9))['catch'](handleError(_0x57a63e,null));};exports[_0x841f('0x24')]=function(_0xca192e,_0x28d3d9){if(_0xca192e[_0x841f('0x47')]['id']){delete _0xca192e[_0x841f('0x47')]['id'];}return db[_0x841f('0x2a')][_0x841f('0x45')]({'where':{'id':_0xca192e[_0x841f('0x42')]['id']}})['then'](handleEntityNotFound(_0x28d3d9,null))[_0x841f('0x28')](saveUpdates(_0xca192e[_0x841f('0x47')],null))[_0x841f('0x28')](respondWithResult(_0x28d3d9,null))[_0x841f('0x40')](handleError(_0x28d3d9,null));};exports[_0x841f('0x27')]=function(_0x4928f3,_0x5f0d8f){return db[_0x841f('0x2a')][_0x841f('0x45')]({'where':{'id':_0x4928f3[_0x841f('0x42')]['id']}})['then'](handleEntityNotFound(_0x5f0d8f,null))[_0x841f('0x28')](removeEntity(_0x5f0d8f,null))['catch'](handleError(_0x5f0d8f,null));};
\ No newline at end of file
diff --git a/server/api/disposition/disposition.model.js b/server/api/disposition/disposition.model.js
index ac2b7df..d425553 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 _0x869e=['name','ListId','name_chat','ChatWebsiteId','name_mail','name_sms','SmsAccountId','name_fax','name_openchannel','OpenchannelAccountId','name_whatsapp','WhatsappAccountId','lodash','util','../../config/logger','moment','bluebird','request-promise','path','rimraf','./disposition.attributes','exports','tools_dispositions','name_voice'];(function(_0x4f431b,_0x42f2a4){var _0x2ff1b4=function(_0x384843){while(--_0x384843){_0x4f431b['push'](_0x4f431b['shift']());}};_0x2ff1b4(++_0x42f2a4);}(_0x869e,0x15c));var _0xe869=function(_0x52ac57,_0x1ebf9a){_0x52ac57=_0x52ac57-0x0;var _0x13c382=_0x869e[_0x52ac57];return _0x13c382;};'use strict';var _=require(_0xe869('0x0'));var util=require(_0xe869('0x1'));var logger=require(_0xe869('0x2'))('api');var moment=require(_0xe869('0x3'));var BPromise=require(_0xe869('0x4'));var rp=require(_0xe869('0x5'));var fs=require('fs');var path=require(_0xe869('0x6'));var rimraf=require(_0xe869('0x7'));var config=require('../../config/environment');var attributes=require(_0xe869('0x8'));module[_0xe869('0x9')]=function(_0x26a223,_0x26afde){return _0x26a223['define']('Disposition',attributes,{'tableName':_0xe869('0xa'),'paranoid':![],'indexes':[{'unique':!![],'name':_0xe869('0xb'),'fields':[_0xe869('0xc'),_0xe869('0xd')]},{'unique':!![],'name':_0xe869('0xe'),'fields':[_0xe869('0xc'),_0xe869('0xf')]},{'unique':!![],'name':_0xe869('0x10'),'fields':['name','MailAccountId']},{'unique':!![],'name':_0xe869('0x11'),'fields':[_0xe869('0xc'),_0xe869('0x12')]},{'unique':!![],'name':_0xe869('0x13'),'fields':['name','FaxAccountId']},{'unique':!![],'name':_0xe869('0x14'),'fields':['name',_0xe869('0x15')]},{'unique':!![],'name':_0xe869('0x16'),'fields':['name',_0xe869('0x17')]}],'timestamps':!![]});};
\ No newline at end of file
+var _0xc92f=['name','ListId','name_chat','ChatWebsiteId','name_mail','name_sms','SmsAccountId','name_fax','FaxAccountId','name_openchannel','OpenchannelAccountId','name_whatsapp','WhatsappAccountId','lodash','util','api','moment','bluebird','path','rimraf','../../config/environment','define','tools_dispositions'];(function(_0x52a9d3,_0x32c240){var _0x343278=function(_0x1a1e94){while(--_0x1a1e94){_0x52a9d3['push'](_0x52a9d3['shift']());}};_0x343278(++_0x32c240);}(_0xc92f,0xf3));var _0xfc92=function(_0x4c0293,_0x5b20fe){_0x4c0293=_0x4c0293-0x0;var _0x26ee1c=_0xc92f[_0x4c0293];return _0x26ee1c;};'use strict';var _=require(_0xfc92('0x0'));var util=require(_0xfc92('0x1'));var logger=require('../../config/logger')(_0xfc92('0x2'));var moment=require(_0xfc92('0x3'));var BPromise=require(_0xfc92('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xfc92('0x5'));var rimraf=require(_0xfc92('0x6'));var config=require(_0xfc92('0x7'));var attributes=require('./disposition.attributes');module['exports']=function(_0x930bab,_0x47abee){return _0x930bab[_0xfc92('0x8')]('Disposition',attributes,{'tableName':_0xfc92('0x9'),'paranoid':![],'indexes':[{'unique':!![],'name':'name_voice','fields':[_0xfc92('0xa'),_0xfc92('0xb')]},{'unique':!![],'name':_0xfc92('0xc'),'fields':['name',_0xfc92('0xd')]},{'unique':!![],'name':_0xfc92('0xe'),'fields':[_0xfc92('0xa'),'MailAccountId']},{'unique':!![],'name':_0xfc92('0xf'),'fields':[_0xfc92('0xa'),_0xfc92('0x10')]},{'unique':!![],'name':_0xfc92('0x11'),'fields':[_0xfc92('0xa'),_0xfc92('0x12')]},{'unique':!![],'name':_0xfc92('0x13'),'fields':[_0xfc92('0xa'),_0xfc92('0x14')]},{'unique':!![],'name':_0xfc92('0x15'),'fields':[_0xfc92('0xa'),_0xfc92('0x16')]}],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/disposition/disposition.rpc.js b/server/api/disposition/disposition.rpc.js
index d3bb0e8..699f21c 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 _0x1c9c=['../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','then','info','debug','Disposition,\x20%s,\x20%s,\x20%s','request\x20sent','error','code','Disposition,\x20%s,\x20%s','message','lodash','util','moment','bluebird','randomstring','ioredis'];(function(_0x3977ce,_0x466a62){var _0x40820d=function(_0x31983d){while(--_0x31983d){_0x3977ce['push'](_0x3977ce['shift']());}};_0x40820d(++_0x466a62);}(_0x1c9c,0xf7));var _0xc1c9=function(_0x375492,_0x4ed149){_0x375492=_0x375492-0x0;var _0x18ba5b=_0x1c9c[_0x375492];return _0x18ba5b;};'use strict';var _=require(_0xc1c9('0x0'));var util=require(_0xc1c9('0x1'));var moment=require(_0xc1c9('0x2'));var BPromise=require(_0xc1c9('0x3'));var rs=require(_0xc1c9('0x4'));var fs=require('fs');var Redis=require(_0xc1c9('0x5'));var db=require(_0xc1c9('0x6'))['db'];var utils=require(_0xc1c9('0x7'));var logger=require(_0xc1c9('0x8'))(_0xc1c9('0x9'));var config=require(_0xc1c9('0xa'));var jayson=require(_0xc1c9('0xb'));var client=jayson[_0xc1c9('0xc')][_0xc1c9('0xd')]({'port':0x232a});function respondWithRpcPromise(_0x2c0895,_0x369991,_0x2d5fbd){return new BPromise(function(_0x47d388,_0x8c9efd){return client['request'](_0x2c0895,_0x2d5fbd)[_0xc1c9('0xe')](function(_0x5a02ab){logger[_0xc1c9('0xf')]('Disposition,\x20%s,\x20%s',_0x369991,'request\x20sent');logger[_0xc1c9('0x10')](_0xc1c9('0x11'),_0x369991,_0xc1c9('0x12'),JSON['stringify'](_0x5a02ab));if(_0x5a02ab[_0xc1c9('0x13')]){if(_0x5a02ab[_0xc1c9('0x13')][_0xc1c9('0x14')]===0x1f4){logger[_0xc1c9('0x13')](_0xc1c9('0x15'),_0x369991,_0x5a02ab[_0xc1c9('0x13')][_0xc1c9('0x16')]);return _0x8c9efd(_0x5a02ab[_0xc1c9('0x13')][_0xc1c9('0x16')]);}logger[_0xc1c9('0x13')](_0xc1c9('0x15'),_0x369991,_0x5a02ab['error']['message']);return _0x47d388(_0x5a02ab[_0xc1c9('0x13')][_0xc1c9('0x16')]);}else{logger[_0xc1c9('0xf')](_0xc1c9('0x15'),_0x369991,_0xc1c9('0x12'));_0x47d388(_0x5a02ab['result'][_0xc1c9('0x16')]);}})['catch'](function(_0x27c1a4){logger[_0xc1c9('0x13')](_0xc1c9('0x15'),_0x369991,_0x27c1a4);_0x8c9efd(_0x27c1a4);});});}
\ No newline at end of file
+var _0xf3f6=['stringify','error','code','message','Disposition,\x20%s,\x20%s','result','lodash','util','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','client','http','request','then','info','request\x20sent'];(function(_0x204894,_0x50f992){var _0x5a7c0=function(_0x1079c4){while(--_0x1079c4){_0x204894['push'](_0x204894['shift']());}};_0x5a7c0(++_0x50f992);}(_0xf3f6,0x132));var _0x6f3f=function(_0x980b9b,_0x2e2dad){_0x980b9b=_0x980b9b-0x0;var _0x20bb63=_0xf3f6[_0x980b9b];return _0x20bb63;};'use strict';var _=require(_0x6f3f('0x0'));var util=require(_0x6f3f('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0x6f3f('0x2'));var fs=require('fs');var Redis=require(_0x6f3f('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x6f3f('0x4'));var logger=require(_0x6f3f('0x5'))(_0x6f3f('0x6'));var config=require(_0x6f3f('0x7'));var jayson=require('jayson/promise');var client=jayson[_0x6f3f('0x8')][_0x6f3f('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x46c439,_0x45cbb3,_0x3dde2d){return new BPromise(function(_0x5609b6,_0x5c10c2){return client[_0x6f3f('0xa')](_0x46c439,_0x3dde2d)[_0x6f3f('0xb')](function(_0x3c70b4){logger[_0x6f3f('0xc')]('Disposition,\x20%s,\x20%s',_0x45cbb3,'request\x20sent');logger['debug']('Disposition,\x20%s,\x20%s,\x20%s',_0x45cbb3,_0x6f3f('0xd'),JSON[_0x6f3f('0xe')](_0x3c70b4));if(_0x3c70b4[_0x6f3f('0xf')]){if(_0x3c70b4[_0x6f3f('0xf')][_0x6f3f('0x10')]===0x1f4){logger['error']('Disposition,\x20%s,\x20%s',_0x45cbb3,_0x3c70b4['error']['message']);return _0x5c10c2(_0x3c70b4[_0x6f3f('0xf')][_0x6f3f('0x11')]);}logger[_0x6f3f('0xf')](_0x6f3f('0x12'),_0x45cbb3,_0x3c70b4[_0x6f3f('0xf')][_0x6f3f('0x11')]);return _0x5609b6(_0x3c70b4[_0x6f3f('0xf')][_0x6f3f('0x11')]);}else{logger[_0x6f3f('0xc')](_0x6f3f('0x12'),_0x45cbb3,'request\x20sent');_0x5609b6(_0x3c70b4[_0x6f3f('0x13')][_0x6f3f('0x11')]);}})['catch'](function(_0x4b94e7){logger[_0x6f3f('0xf')](_0x6f3f('0x12'),_0x45cbb3,_0x4b94e7);_0x5c10c2(_0x4b94e7);});});}
\ No newline at end of file
diff --git a/server/api/disposition/index.js b/server/api/disposition/index.js
index 76e146b..335bc5a 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 _0x2542=['exports','multer','util','path','connect-timeout','Router','../../components/interaction/service','../../config/environment','./disposition.controller','get','isAuthenticated','/:id','show','post','create','put','update','destroy'];(function(_0x417955,_0x4ed8c8){var _0x3a94ef=function(_0xa3a38d){while(--_0xa3a38d){_0x417955['push'](_0x417955['shift']());}};_0x3a94ef(++_0x4ed8c8);}(_0x2542,0x169));var _0x2254=function(_0x1a6c17,_0x4b4b88){_0x1a6c17=_0x1a6c17-0x0;var _0x1f4557=_0x2542[_0x1a6c17];return _0x1f4557;};'use strict';var multer=require(_0x2254('0x0'));var util=require(_0x2254('0x1'));var path=require(_0x2254('0x2'));var timeout=require(_0x2254('0x3'));var express=require('express');var router=express[_0x2254('0x4')]();var auth=require('../../components/auth/service');var interaction=require(_0x2254('0x5'));var config=require(_0x2254('0x6'));var controller=require(_0x2254('0x7'));router[_0x2254('0x8')]('/',auth[_0x2254('0x9')](),controller['index']);router[_0x2254('0x8')](_0x2254('0xa'),auth[_0x2254('0x9')](),controller[_0x2254('0xb')]);router[_0x2254('0xc')]('/',auth[_0x2254('0x9')](),controller[_0x2254('0xd')]);router[_0x2254('0xe')](_0x2254('0xa'),auth[_0x2254('0x9')](),controller[_0x2254('0xf')]);router['delete'](_0x2254('0xa'),auth[_0x2254('0x9')](),controller[_0x2254('0x10')]);module[_0x2254('0x11')]=router;
\ No newline at end of file
+var _0xb2f3=['show','create','put','delete','destroy','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../config/environment','./disposition.controller','get','isAuthenticated','index','/:id'];(function(_0x1b2071,_0x3b3149){var _0x1598aa=function(_0x5460bd){while(--_0x5460bd){_0x1b2071['push'](_0x1b2071['shift']());}};_0x1598aa(++_0x3b3149);}(_0xb2f3,0xfd));var _0x3b2f=function(_0x2112d4,_0x3c863c){_0x2112d4=_0x2112d4-0x0;var _0x434972=_0xb2f3[_0x2112d4];return _0x434972;};'use strict';var multer=require(_0x3b2f('0x0'));var util=require(_0x3b2f('0x1'));var path=require(_0x3b2f('0x2'));var timeout=require(_0x3b2f('0x3'));var express=require(_0x3b2f('0x4'));var router=express[_0x3b2f('0x5')]();var auth=require(_0x3b2f('0x6'));var interaction=require('../../components/interaction/service');var config=require(_0x3b2f('0x7'));var controller=require(_0x3b2f('0x8'));router[_0x3b2f('0x9')]('/',auth[_0x3b2f('0xa')](),controller[_0x3b2f('0xb')]);router[_0x3b2f('0x9')](_0x3b2f('0xc'),auth['isAuthenticated'](),controller[_0x3b2f('0xd')]);router['post']('/',auth[_0x3b2f('0xa')](),controller[_0x3b2f('0xe')]);router[_0x3b2f('0xf')](_0x3b2f('0xc'),auth['isAuthenticated'](),controller['update']);router[_0x3b2f('0x10')](_0x3b2f('0xc'),auth[_0x3b2f('0xa')](),controller[_0x3b2f('0x11')]);module[_0x3b2f('0x12')]=router;
\ No newline at end of file
diff --git a/server/api/faxAccount/faxAccount.attributes.js b/server/api/faxAccount/faxAccount.attributes.js
index 3c1c514..8d2f97b 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 _0x2893=['DADHI','KHOMP','TEXT','BOOLEAN','Status\x20to\x20put\x20when\x20mandatory\x20disposition\x20is\x20enabled','Enabled/disables\x20mandatory\x20dispo\x20on\x20a\x20queue','mandatoryDispositionPauseId','setDataValue','sequelize','STRING','ENUM','yes','2400','4800','7200','9600','12000','v17,v27,v29','INTEGER','SIP','IAX'];(function(_0x2edf08,_0x1f458b){var _0x13de8d=function(_0x3a864a){while(--_0x3a864a){_0x2edf08['push'](_0x2edf08['shift']());}};_0x13de8d(++_0x1f458b);}(_0x2893,0x12e));var _0x3289=function(_0x9f3e89,_0x39b12c){_0x9f3e89=_0x9f3e89-0x0;var _0x12d365=_0x2893[_0x9f3e89];return _0x12d365;};'use strict';var Sequelize=require(_0x3289('0x0'));module['exports']={'name':{'type':Sequelize[_0x3289('0x1')],'allowNull':![],'validate':{'notEmpty':!![]}},'description':{'type':Sequelize[_0x3289('0x1')]},'ecm':{'type':Sequelize[_0x3289('0x2')](_0x3289('0x3'),'no'),'defaultValue':'yes'},'headerinfo':{'type':Sequelize[_0x3289('0x1')],'defaultValue':'xCALLY\x20Motion\x20Fax'},'localstationid':{'type':Sequelize[_0x3289('0x1')],'unique':'localstationid'},'minrate':{'type':Sequelize[_0x3289('0x2')](_0x3289('0x4'),_0x3289('0x5'),_0x3289('0x6'),'9600','12000','14400'),'defaultValue':_0x3289('0x5')},'maxrate':{'type':Sequelize[_0x3289('0x2')](_0x3289('0x4'),_0x3289('0x5'),_0x3289('0x6'),_0x3289('0x7'),_0x3289('0x8'),'14400'),'defaultValue':'14400'},'modem':{'type':Sequelize[_0x3289('0x1')],'defaultValue':_0x3289('0x9')},'gateway':{'type':Sequelize[_0x3289('0x1')],'defaultValue':'no','validate':{'is':/^(?:yes|no|[0-9]+)$/}},'faxdetect':{'type':Sequelize['STRING'],'defaultValue':'no','validate':{'is':/^(?:yes|no|t38|cng|[0-9]+)$/}},'t38timeout':{'type':Sequelize[_0x3289('0xa')],'defaultValue':0x1388,'validate':{'min':0x3e8}},'tech':{'type':Sequelize[_0x3289('0x2')](_0x3289('0xb'),_0x3289('0xc'),_0x3289('0xd'),_0x3289('0xe')),'defaultValue':_0x3289('0xb')},'key':{'type':Sequelize[_0x3289('0x1')],'allowNull':![]},'notificationTemplate':{'type':Sequelize[_0x3289('0xf')],'defaultValue':function(){return'Account:\x20{{account.name}}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
Interaction\x20Transcript \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','%s\x20#%d','Openchannel','N.A.','YYYY-MM-DD\x20HH:mm:ss','closed','closedAt','Public','basename','createReadStream','pipe','createWriteStream','System','out','renderFile','views','transcript-','log','err','unlinkSync','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','lodash','squel','crypto','jsforce','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','api','../../config/utils','../../config/environment','redis','defaults','socket.io-emitter','register','sendStatus','status','end','json','offset','limit','set','Content-Range','apply','reject','save','update','then','destroy','error','name','Users','map','fullname','TagIds','Tags','split','catch','rawAttributes','fieldName','type','model','query','keys','filters','intersection','attributes','nolimit','order','sort','where','select','field','from','tools_tags','u.id','ui.OpenchannelInteractionId','user_has_openchannel_interactions','users','u.id\x20=\x20ui.UserId','openchannel_interactions','left_join','c.id\x20=\x20i.ContactId\x20AND\x20c.deletedAt\x20IS\x20NULL','o.id\x20=\x20i.UserId','a.id\x20=\x20i.OpenchannelAccountId','me.OpenchannelInteractionId\x20=\x20i.id','openchannel_interaction_has_tags','it.OpenchannelInteractionId\x20=\x20i.id','t.id\x20=\x20it.TagId','expr','search','find','unreadMessages','value','having','`\x20>\x200','operator','$substring','length','MATCH\x20(c.firstName,\x20c.lastName,\x20c.phone,\x20c.mobile,\x20c.fax,\x20c.email)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','ContactId','buildExpression','start','Tag','forEach','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','CONCAT_WS(\x27\x20\x27,\x20o.name,\x20o.fullname)\x20LIKE\x20?','UserId','text','body','some','compact','isEmpty','OpenchannelAccountId','i.OpenchannelAccountId\x20IN\x20?','concat','$gte','parse','$lte','i.createdAt\x20BETWEEN\x20?\x20AND\x20?','null','\x20=\x20?','read','`unreadMessages`\x20=\x200','`unreadMessages`\x20>\x200','isArray','tag','filter','replace','\x27\x27\x27\x27','isNumeric','i.id\x20LIKE\x20?','MATCH\x20(me.body)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','getFullTextValue','i.from\x20LIKE\x20?','group','QueryTypes','SELECT','clone','i.id','SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','DESC','i.OpenchannelAccountId\x20IS\x20NOT\x20NULL','user','getOpenchannelAccounts','i.OpenchannelAccountId\x20IS\x20NULL','toString','count','keyBy','merge','OpenchannelInteraction','fields','a.key','Account.key','a.mandatoryDisposition','Account.mandatoryDisposition','i.*','c.firstName','Contact.firstName','c.lastName','Contact.email','c.phone','Contact.phone','Contact.mobile','c.fax','Contact.fax','o.fullname','Owner.fullname','o.internal','Owner.internal','GROUP_CONCAT(DISTINCT\x20t.id)','ui.OpenchannelInteractionId\x20IN\x20?','sequelize','push','rows','show','params','includeAll','options','create','describe','addMessage','ids','omit','getMessages','findOne','OpenchannelMessage','hasOwnProperty','pick','OpenchannelInteractionId','format','addTags','setTags','spread','color','emit','openchannelInteractionTags:save','removeTags','download','unix','join','server','files','tmp','root','transcript-%d-%s.zip','User','CmContact','Contact','firstName','lastName','attachments','Attachment','Messages','direction','OpenchannelAccount','Account','Owner','get','10px','40px'];(function(_0x5c0dcb,_0x16cd83){var _0x183a0e=function(_0xfb292d){while(--_0xfb292d){_0x5c0dcb['push'](_0x5c0dcb['shift']());}};_0x183a0e(++_0x16cd83);}(_0x23a6,0xff));var _0x623a=function(_0x11f1cb,_0x12734a){_0x11f1cb=_0x11f1cb-0x0;var _0x3bd0a8=_0x23a6[_0x11f1cb];return _0x3bd0a8;};'use strict';var pdf=require(_0x623a('0x0'));var emlformat=require(_0x623a('0x1'));var rimraf=require(_0x623a('0x2'));var zipdir=require(_0x623a('0x3'));var jsonpatch=require(_0x623a('0x4'));var rp=require(_0x623a('0x5'));var moment=require(_0x623a('0x6'));var BPromise=require(_0x623a('0x7'));var Mustache=require(_0x623a('0x8'));var util=require(_0x623a('0x9'));var path=require(_0x623a('0xa'));var sox=require(_0x623a('0xb'));var csv=require(_0x623a('0xc'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x623a('0xd'));var squel=require(_0x623a('0xe'));var crypto=require(_0x623a('0xf'));var jsforce=require(_0x623a('0x10'));var deskjs=require('desk.js');var toCsv=require(_0x623a('0xc'));var querystring=require(_0x623a('0x11'));var Papa=require(_0x623a('0x12'));var Redis=require('ioredis');var authService=require(_0x623a('0x13'));var qs=require(_0x623a('0x14'));var as=require(_0x623a('0x15'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x623a('0x16'));var utils=require(_0x623a('0x17'));var config=require(_0x623a('0x18'));var db=require('../../mysqldb')['db'];config[_0x623a('0x19')]=_[_0x623a('0x1a')](config[_0x623a('0x19')],{'host':'localhost','port':0x18eb});var socket=require(_0x623a('0x1b'))(new Redis(config[_0x623a('0x19')]));require('./openchannelInteraction.socket')[_0x623a('0x1c')](socket);function respondWithStatusCode(_0x4c4bda,_0x42506a){_0x42506a=_0x42506a||0xcc;return function(_0x64bb58){if(_0x64bb58){return _0x4c4bda[_0x623a('0x1d')](_0x42506a);}return _0x4c4bda[_0x623a('0x1e')](_0x42506a)[_0x623a('0x1f')]();};}function respondWithResult(_0x531ab1,_0xbd012){_0xbd012=_0xbd012||0xc8;return function(_0x3c4b73){if(_0x3c4b73){return _0x531ab1[_0x623a('0x1e')](_0xbd012)[_0x623a('0x20')](_0x3c4b73);}};}function respondWithFilteredResult(_0x36ee5e,_0x27ea50){return function(_0x2b9ea4){if(_0x2b9ea4){var _0x209ee0=_0x2b9ea4['count'],_0x20245a=_0x27ea50[_0x623a('0x21')],_0x554d2e=_0x27ea50['offset']+_0x27ea50[_0x623a('0x22')],_0x48a366;if(_0x554d2e>=_0x209ee0){_0x554d2e=_0x209ee0;_0x48a366=0xc8;}else{_0x48a366=0xce;}_0x36ee5e['status'](_0x48a366);return _0x36ee5e[_0x623a('0x23')](_0x623a('0x24'),_0x20245a+'-'+_0x554d2e+'/'+_0x209ee0)[_0x623a('0x20')](_0x2b9ea4);}return null;};}function patchUpdates(_0x2202d5){return function(_0x471554){try{jsonpatch[_0x623a('0x25')](_0x471554,_0x2202d5,!![]);}catch(_0x4405d0){return BPromise[_0x623a('0x26')](_0x4405d0);}return _0x471554[_0x623a('0x27')]();};}function saveUpdates(_0xa3b863,_0x231c97){return function(_0x450c6e){if(_0x450c6e){return _0x450c6e[_0x623a('0x28')](_0xa3b863)[_0x623a('0x29')](function(_0x1471c1){return _0x1471c1;});}return null;};}function removeEntity(_0x705056,_0x3ea41a){return function(_0x18f6c3){if(_0x18f6c3){return _0x18f6c3[_0x623a('0x2a')]()[_0x623a('0x29')](function(){_0x705056[_0x623a('0x1e')](0xcc)[_0x623a('0x1f')]();});}};}function handleEntityNotFound(_0x38a589,_0x501a4f){return function(_0x248d72){if(!_0x248d72){_0x38a589['sendStatus'](0x194);}return _0x248d72;};}function handleError(_0x44f7b6,_0x3e4715){_0x3e4715=_0x3e4715||0x1f4;return function(_0x477698){logger[_0x623a('0x2b')](_0x477698['stack']);if(_0x477698[_0x623a('0x2c')]){delete _0x477698[_0x623a('0x2c')];}_0x44f7b6[_0x623a('0x1e')](_0x3e4715)['send'](_0x477698);};}function getInteractionUsers(_0x1eed79,_0x5812b5){return new BPromise(function(_0x2b6ed6,_0x5de807){try{if(_0x5812b5[_0x1eed79['id']]){_0x1eed79[_0x623a('0x2d')]=_[_0x623a('0x2e')](_0x5812b5[_0x1eed79['id']],function(_0x57396f){return{'id':_0x57396f['id'],'fullname':_0x57396f[_0x623a('0x2f')]};});}}catch(_0x26a316){_0x5de807(_0x26a316);}_0x2b6ed6(_0x1eed79);});}function getInteractionTags(_0x3ec545,_0x4fde5e){return new BPromise(function(_0x525187,_0x4be20c){try{if(_0x3ec545[_0x623a('0x30')]){_0x3ec545[_0x623a('0x31')]=[];_0x3ec545['TagIds'][_0x623a('0x32')](',')['forEach'](function(_0x1968a2){_0x3ec545[_0x623a('0x31')]['push'](_0x4fde5e[_0x1968a2]);});}delete _0x3ec545[_0x623a('0x30')];}catch(_0x249a48){_0x4be20c(_0x249a48);}_0x525187(_0x3ec545);});}function updateOpenchannelInteraction(_0x17b8b2,_0x24d367,_0x3e7bab){return new BPromise(function(_0x46bb96,_0x105c13){return getInteractionUsers(_0x17b8b2,_0x3e7bab)[_0x623a('0x29')](function(_0x31dcbd){return getInteractionTags(_0x31dcbd,_0x24d367);})[_0x623a('0x29')](function(_0x9f485c){_0x46bb96(_0x9f485c);})[_0x623a('0x33')](function(_0x16f02c){_0x105c13(_0x16f02c);});});}exports['index']=function(_0x1722c8,_0x36a6d8){var _0x47a3ec={},_0x883be={},_0x798229={'count':0x0,'rows':[]};var _0x2e84b8=_[_0x623a('0x2e')](db['OpenchannelInteraction'][_0x623a('0x34')],function(_0x55805e){return{'name':_0x55805e[_0x623a('0x35')],'type':_0x55805e[_0x623a('0x36')]['key']};});_0x883be[_0x623a('0x37')]=_[_0x623a('0x2e')](_0x2e84b8,_0x623a('0x2c'));_0x883be[_0x623a('0x38')]=_[_0x623a('0x39')](_0x1722c8[_0x623a('0x38')]);_0x883be[_0x623a('0x3a')]=_[_0x623a('0x3b')](_0x883be[_0x623a('0x37')],_0x883be[_0x623a('0x38')]);_0x47a3ec['attributes']=_[_0x623a('0x3b')](_0x883be[_0x623a('0x37')],qs['fields'](_0x1722c8[_0x623a('0x38')]['fields']));_0x47a3ec[_0x623a('0x3c')]=_0x47a3ec['attributes']['length']?_0x47a3ec['attributes']:_0x883be['model'];if(!_0x1722c8[_0x623a('0x38')]['hasOwnProperty'](_0x623a('0x3d'))){_0x47a3ec['limit']=qs[_0x623a('0x22')](_0x1722c8[_0x623a('0x38')][_0x623a('0x22')]);_0x47a3ec[_0x623a('0x21')]=qs['offset'](_0x1722c8[_0x623a('0x38')][_0x623a('0x21')]);}_0x47a3ec[_0x623a('0x3e')]=qs[_0x623a('0x3f')](_0x1722c8['query']['sort']);_0x47a3ec[_0x623a('0x40')]=qs[_0x623a('0x3a')](_['pick'](_0x1722c8[_0x623a('0x38')],_0x883be[_0x623a('0x3a')]),_0x2e84b8);var _0x24e0a9=[];var _0x2be299=squel[_0x623a('0x41')]()['field']('id')[_0x623a('0x42')](_0x623a('0x2c'))[_0x623a('0x42')]('color')[_0x623a('0x43')](_0x623a('0x44'));var _0x81e56d=squel[_0x623a('0x41')]()[_0x623a('0x42')](_0x623a('0x45'))[_0x623a('0x42')]('u.fullname')[_0x623a('0x42')](_0x623a('0x46'))[_0x623a('0x43')](_0x623a('0x47'),'ui')['left_join'](_0x623a('0x48'),'u',_0x623a('0x49'));var _0x37390c=squel[_0x623a('0x41')]()['from'](_0x623a('0x4a'),'i')[_0x623a('0x4b')]('cm_contacts','c',_0x623a('0x4c'))['left_join'](_0x623a('0x48'),'o',_0x623a('0x4d'))[_0x623a('0x4b')]('openchannel_accounts','a',_0x623a('0x4e'))[_0x623a('0x4b')]('openchannel_messages','me',_0x623a('0x4f'))[_0x623a('0x4b')](_0x623a('0x50'),'it',_0x623a('0x51'))[_0x623a('0x4b')](_0x623a('0x44'),'t',_0x623a('0x52'));var _0x22197d=squel[_0x623a('0x53')]();var _0x218699=[];var _0x2a6d8c=squel[_0x623a('0x53')]();var _0x2d01b6;if(_0x1722c8[_0x623a('0x38')][_0x623a('0x54')]){_0x2d01b6=as['parseSearch'](_0x1722c8['query']['search']);var _0x5b9896=_0x2d01b6['sqlOperator'];for(var _0x1e9a05=0x0;_0x1e9a05<_0x2d01b6['conditions']['length'];_0x1e9a05++){var _0x481322=_0x2d01b6['conditions'][_0x1e9a05];var _0x2ca8a0='i';var _0x3d51a6=_[_0x623a('0x55')](_0x2e84b8,[_0x623a('0x2c'),_0x481322[_0x623a('0x42')]]);if(!_0x3d51a6){switch(_0x481322[_0x623a('0x42')]){case _0x623a('0x56'):if(_0x481322[_0x623a('0x57')]==0x1){_0x37390c[_0x623a('0x58')]('`'+_0x481322[_0x623a('0x42')]+'`\x20=\x200');}else{_0x37390c['having']('`'+_0x481322[_0x623a('0x42')]+_0x623a('0x59'));}break;case'Contact':if(_0x481322[_0x623a('0x5a')]===_0x623a('0x5b')){if(_0x481322[_0x623a('0x57')][_0x623a('0x32')]('\x20')[_0x623a('0x5c')]>0x1){_0x22197d[_0x5b9896](_0x623a('0x5d'),qs['getFullTextValue'](_0x481322[_0x623a('0x57')]),null);}else{var _0x37b1be='%'+_0x481322[_0x623a('0x57')]+'%';_0x22197d[_0x5b9896]('c.firstName\x20LIKE\x20?\x20OR\x20c.lastName\x20LIKE\x20?\x20OR\x20c.email\x20LIKE\x20?',_0x37b1be,_0x37b1be,_0x37b1be);}}else{_0x3d51a6=_['find'](_0x2e84b8,[_0x623a('0x2c'),_0x623a('0x5e')]);_0x481322['field']=_0x623a('0x5e');_0x4277cd=as[_0x623a('0x5f')](_0x2ca8a0,_0x3d51a6[_0x623a('0x36')],_0x481322);_0x22197d[_0x5b9896](_0x4277cd['text'],_0x4277cd[_0x623a('0x57')][_0x623a('0x60')],_0x4277cd[_0x623a('0x57')][_0x623a('0x1f')]);}break;case _0x623a('0x61'):var _0x3e3f36=_0x481322[_0x623a('0x57')][_0x623a('0x32')](',')[_0x623a('0x2e')](function(_0x4ef33f){return Number(_0x4ef33f);});_0x3e3f36[_0x623a('0x62')](function(_0x4dba0f){_0x2a6d8c['or'](_0x623a('0x63'),'%,'+_0x4dba0f+',%');});_0x218699=_['union'](_0x218699,_0x3e3f36);break;case'User':if(_0x481322[_0x623a('0x5a')]==='$substring'){_0x22197d[_0x5b9896](_0x623a('0x64'),'%'+_0x481322['value']+'%',null);}else{_0x3d51a6=_['find'](_0x2e84b8,[_0x623a('0x2c'),_0x623a('0x65')]);_0x481322[_0x623a('0x42')]=_0x623a('0x65');_0x4277cd=as[_0x623a('0x5f')](_0x2ca8a0,_0x3d51a6['type'],_0x481322);_0x22197d[_0x5b9896](_0x4277cd[_0x623a('0x66')],_0x4277cd[_0x623a('0x57')]['start'],_0x4277cd[_0x623a('0x57')][_0x623a('0x1f')]);}break;case _0x623a('0x67'):_0x4277cd=as[_0x623a('0x5f')]('me',null,_0x481322);_0x22197d[_0x5b9896](_0x4277cd[_0x623a('0x66')],_0x4277cd['value'][_0x623a('0x60')],_0x4277cd[_0x623a('0x57')][_0x623a('0x1f')]);break;}}else{var _0x4277cd=as[_0x623a('0x5f')](_0x2ca8a0,_0x3d51a6['type'],_0x481322);_0x22197d[_0x5b9896](_0x4277cd[_0x623a('0x66')],_0x4277cd[_0x623a('0x57')][_0x623a('0x60')],_0x4277cd[_0x623a('0x57')][_0x623a('0x1f')]);}}}else{var _0xcb0a0a=_(_0x1722c8[_0x623a('0x38')])[_0x623a('0x39')]()[_0x623a('0x2e')](function(_0x4e53e6){return _[_0x623a('0x68')](_0x2e84b8,[_0x623a('0x2c'),_0x4e53e6])?_0x4e53e6:undefined;})[_0x623a('0x69')]()[_0x623a('0x57')]();if(!_[_0x623a('0x6a')](_0xcb0a0a)){_0xcb0a0a['forEach'](function(_0x489665){if(_0x489665===_0x623a('0x6b')){_0x37390c[_0x623a('0x40')](_0x623a('0x6c'),[][_0x623a('0x6d')](_0x1722c8['query'][_0x489665]));}else if(_0x489665==='createdAt'){var _0x307f1f=JSON['parse'](_0x1722c8['query'][_0x489665])[_0x623a('0x6e')];var _0x40b70c=JSON[_0x623a('0x6f')](_0x1722c8[_0x623a('0x38')][_0x489665])[_0x623a('0x70')];_0x37390c['where'](_0x623a('0x71'),_0x307f1f,_0x40b70c);}else{if(_0x1722c8['query'][_0x489665]===_0x623a('0x72')){_0x37390c[_0x623a('0x40')]('i.'+_0x489665+'\x20IS\x20NULL');}else{_0x37390c[_0x623a('0x40')]('i.'+_0x489665+_0x623a('0x73'),_0x1722c8[_0x623a('0x38')][_0x489665]);}}});}if(_0x1722c8[_0x623a('0x38')]['read']){if(_0x1722c8['query'][_0x623a('0x74')]==0x1){_0x37390c[_0x623a('0x58')](_0x623a('0x75'));}else{_0x37390c[_0x623a('0x58')](_0x623a('0x76'));}}if(_0x1722c8[_0x623a('0x38')]['tag']){_0x218699=_[_0x623a('0x77')](_0x1722c8[_0x623a('0x38')][_0x623a('0x78')])?_0x1722c8[_0x623a('0x38')][_0x623a('0x78')]:new Array(_0x1722c8['query'][_0x623a('0x78')]);_0x218699[_0x623a('0x62')](function(_0x40125e){_0x2a6d8c['or'](_0x623a('0x63'),'%,'+_0x40125e+',%');});}if(_0x1722c8[_0x623a('0x38')][_0x623a('0x79')]){var _0x58a81c=_0x1722c8[_0x623a('0x38')]['filter'][_0x623a('0x7a')]('\x5c','\x5c\x5c')[_0x623a('0x7a')]('\x27\x27',_0x623a('0x7b'));if(qs[_0x623a('0x7c')](_0x58a81c)){_0x22197d['or'](_0x623a('0x7d'),_0x58a81c+'%');}else{_0x22197d['or'](_0x623a('0x7e'),qs[_0x623a('0x7f')](_0x58a81c))['or'](_0x623a('0x80'),_0x58a81c+'%')['or']('CONCAT(c.firstName,\x20\x27\x20\x27,\x20c.lastName)\x20LIKE\x20?',_0x58a81c+'%');}}}_0x37390c[_0x623a('0x40')](_0x22197d);_0x37390c[_0x623a('0x81')]('i.id');var _0x4ac877={'type':db['Sequelize'][_0x623a('0x82')][_0x623a('0x83')],'raw':!![]};var _0x1c13d7=_0x37390c[_0x623a('0x84')]();_0x1c13d7[_0x623a('0x42')](_0x623a('0x85'));_0x1c13d7[_0x623a('0x42')](_0x623a('0x86'),_0x623a('0x56'));if(_0x47a3ec[_0x623a('0x3e')]){_0x47a3ec[_0x623a('0x3e')][_0x623a('0x62')](function(_0x2cb336){_0x37390c['order']('i.'+_0x2cb336[0x0],_0x2cb336[0x1]===_0x623a('0x87')?![]:!![]);});}if(!_[_0x623a('0x6a')](_0x218699)){_0x37390c[_0x623a('0x58')](_0x2a6d8c);_0x1c13d7[_0x623a('0x40')]('t.id\x20IN\x20?',_0x218699);}BPromise['resolve']()[_0x623a('0x29')](function(){if(!_0x2d01b6){if(_0x1722c8[_0x623a('0x38')][_0x623a('0x6b')]||_0x1722c8[_0x623a('0x38')]['journey'])return;_0x1c13d7[_0x623a('0x40')](_0x623a('0x88'));_0x37390c[_0x623a('0x40')](_0x623a('0x88'));return;}return _0x1722c8[_0x623a('0x89')][_0x623a('0x8a')]({'attributes':['id'],'raw':!![]})[_0x623a('0x29')](function(_0x186e5d){if(_[_0x623a('0x6a')](_0x186e5d)){_0x1c13d7[_0x623a('0x40')](_0x623a('0x8b'));_0x37390c[_0x623a('0x40')](_0x623a('0x8b'));}else{_0x1c13d7['where']('i.OpenchannelAccountId\x20IN\x20?',_[_0x623a('0x2e')](_0x186e5d,'id'));_0x37390c[_0x623a('0x40')](_0x623a('0x6c'),_[_0x623a('0x2e')](_0x186e5d,'id'));}});})[_0x623a('0x29')](function(){db['sequelize'][_0x623a('0x38')](_0x1c13d7[_0x623a('0x8c')](),_0x4ac877)['then'](function(_0x10487e){_0x798229[_0x623a('0x8d')]=_0x10487e[_0x623a('0x5c')];if(_0x798229[_0x623a('0x8d')]===0x0)return[];return db['sequelize'][_0x623a('0x38')](_0x2be299['toString'](),_0x4ac877)[_0x623a('0x29')](function(_0x45061d){_0x24e0a9=_[_0x623a('0x8e')](_0x45061d,'id');_0x4ac877=_[_0x623a('0x8f')](_0x4ac877,{'model':db[_0x623a('0x90')],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x1722c8[_0x623a('0x38')][_0x623a('0x91')]){_0x47a3ec[_0x623a('0x3c')][_0x623a('0x62')](function(_0x5bb0b8){_0x37390c['field']('i.'+_0x5bb0b8);});}else{_0x37390c[_0x623a('0x42')]('SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)',_0x623a('0x56'));_0x37390c[_0x623a('0x42')](_0x623a('0x92'),_0x623a('0x93'));_0x37390c[_0x623a('0x42')](_0x623a('0x94'),_0x623a('0x95'));_0x37390c[_0x623a('0x42')](_0x623a('0x96'));_0x37390c[_0x623a('0x42')](_0x623a('0x97'),_0x623a('0x98'));_0x37390c[_0x623a('0x42')](_0x623a('0x99'),'Contact.lastName');_0x37390c[_0x623a('0x42')]('c.email',_0x623a('0x9a'));_0x37390c[_0x623a('0x42')](_0x623a('0x9b'),_0x623a('0x9c'));_0x37390c[_0x623a('0x42')]('c.mobile',_0x623a('0x9d'));_0x37390c['field'](_0x623a('0x9e'),_0x623a('0x9f'));_0x37390c['field'](_0x623a('0xa0'),_0x623a('0xa1'));_0x37390c['field'](_0x623a('0xa2'),_0x623a('0xa3'));_0x37390c[_0x623a('0x42')](_0x623a('0xa4'),'TagIds');}if(_0x47a3ec[_0x623a('0x22')])_0x37390c[_0x623a('0x22')](_0x47a3ec[_0x623a('0x22')]);if(_0x47a3ec[_0x623a('0x21')])_0x37390c['offset'](_0x47a3ec[_0x623a('0x21')]);return db['sequelize'][_0x623a('0x38')](_0x37390c[_0x623a('0x8c')](),_0x4ac877);})[_0x623a('0x29')](function(_0xcec615){_0x81e56d[_0x623a('0x40')](_0x623a('0xa5'),_[_0x623a('0x2e')](_0xcec615,'id'));return db[_0x623a('0xa6')][_0x623a('0x38')](_0x81e56d[_0x623a('0x8c')](),_0x4ac877)[_0x623a('0x29')](function(_0x5f163c){var _0x3c1ba7=_['groupBy'](_0x5f163c,'OpenchannelInteractionId');var _0x1dfe82=[];_0xcec615['forEach'](function(_0x4e5cda){_0x1dfe82[_0x623a('0xa7')](updateOpenchannelInteraction(_0x4e5cda,_0x24e0a9,_0x3c1ba7));});return BPromise['all'](_0x1dfe82);});});})['then'](function(_0x299cce){_0x798229[_0x623a('0xa8')]=_0x299cce;return _0x798229;})['then'](respondWithFilteredResult(_0x36a6d8,_0x47a3ec));})[_0x623a('0x33')](handleError(_0x36a6d8,null));};exports[_0x623a('0xa9')]=function(_0x33fa17,_0x4f97ed){var _0x1f3aa5={'raw':![],'where':{'id':_0x33fa17[_0x623a('0xaa')]['id']}},_0x52ee35={};_0x52ee35[_0x623a('0x37')]=_[_0x623a('0x39')](db['OpenchannelInteraction'][_0x623a('0x34')]);_0x52ee35[_0x623a('0x38')]=_[_0x623a('0x39')](_0x33fa17[_0x623a('0x38')]);_0x52ee35[_0x623a('0x3a')]=_[_0x623a('0x3b')](_0x52ee35[_0x623a('0x37')],_0x52ee35['query']);_0x1f3aa5[_0x623a('0x3c')]=_[_0x623a('0x3b')](_0x52ee35[_0x623a('0x37')],qs['fields'](_0x33fa17[_0x623a('0x38')][_0x623a('0x91')]));_0x1f3aa5['attributes']=_0x1f3aa5[_0x623a('0x3c')][_0x623a('0x5c')]?_0x1f3aa5[_0x623a('0x3c')]:_0x52ee35[_0x623a('0x37')];if(_0x33fa17[_0x623a('0x38')][_0x623a('0xab')]){_0x1f3aa5['include']=[{'all':!![]}];}_0x1f3aa5=_['merge']({},_0x1f3aa5,_0x33fa17[_0x623a('0xac')]);return db[_0x623a('0x90')]['find'](_0x1f3aa5)[_0x623a('0x29')](handleEntityNotFound(_0x4f97ed,null))[_0x623a('0x29')](respondWithResult(_0x4f97ed,null))[_0x623a('0x33')](handleError(_0x4f97ed,null));};exports[_0x623a('0xad')]=function(_0x2b79ef,_0x70ddcc){return db[_0x623a('0x90')][_0x623a('0xad')](_0x2b79ef[_0x623a('0x67')],{})['then'](respondWithResult(_0x70ddcc,0xc9))[_0x623a('0x33')](handleError(_0x70ddcc,null));};exports[_0x623a('0x28')]=function(_0x1eb45b,_0x3a1412){if(_0x1eb45b[_0x623a('0x67')]['id']){delete _0x1eb45b[_0x623a('0x67')]['id'];}return db[_0x623a('0x90')][_0x623a('0x55')]({'where':{'id':_0x1eb45b[_0x623a('0xaa')]['id']}})[_0x623a('0x29')](handleEntityNotFound(_0x3a1412,null))['then'](saveUpdates(_0x1eb45b['body'],null))[_0x623a('0x29')](respondWithResult(_0x3a1412,null))['catch'](handleError(_0x3a1412,null));};exports[_0x623a('0x2a')]=function(_0x3f8ccb,_0x573f67){return db['OpenchannelInteraction']['find']({'where':{'id':_0x3f8ccb[_0x623a('0xaa')]['id']}})['then'](handleEntityNotFound(_0x573f67,null))['then'](removeEntity(_0x573f67,null))['catch'](handleError(_0x573f67,null));};exports[_0x623a('0xae')]=function(_0x4a6119,_0x5c8ddf){return db['OpenchannelInteraction']['describe']()[_0x623a('0x29')](respondWithResult(_0x5c8ddf,null))[_0x623a('0x33')](handleError(_0x5c8ddf,null));};exports['addMessage']=function(_0x30dc73,_0x180a73,_0x1f7a90){return db['OpenchannelMessage']['find']({'where':{'id':_0x30dc73['params']['id']}})['then'](handleEntityNotFound(_0x180a73,null))[_0x623a('0x29')](function(_0x10e29c){if(_0x10e29c){return _0x10e29c[_0x623a('0xaf')](_0x30dc73[_0x623a('0x67')][_0x623a('0xb0')],_[_0x623a('0xb1')](_0x30dc73['body'],[_0x623a('0xb0'),'id'])||{});}})['then'](respondWithResult(_0x180a73,null))[_0x623a('0x33')](handleError(_0x180a73,null));};exports[_0x623a('0xb2')]=function(_0x332e90,_0x33a48e,_0x32d0b7){var _0x2f10fc={'raw':![],'where':{}};var _0x9acf0c={};var _0x49fdd0={'count':0x0,'rows':[]};return db[_0x623a('0x90')][_0x623a('0xb3')]({'where':{'id':_0x332e90[_0x623a('0xaa')]['id']}})[_0x623a('0x29')](handleEntityNotFound(_0x33a48e,null))[_0x623a('0x29')](function(_0x59d9eb){if(_0x59d9eb){_0x9acf0c[_0x623a('0x37')]=_['keys'](db[_0x623a('0xb4')][_0x623a('0x34')]);_0x9acf0c[_0x623a('0x38')]=_[_0x623a('0x39')](_0x332e90[_0x623a('0x38')]);_0x9acf0c[_0x623a('0x3a')]=_[_0x623a('0x3b')](_0x9acf0c[_0x623a('0x37')],_0x9acf0c[_0x623a('0x38')]);_0x2f10fc[_0x623a('0x3c')]=_[_0x623a('0x3b')](_0x9acf0c[_0x623a('0x37')],qs[_0x623a('0x91')](_0x332e90[_0x623a('0x38')]['fields']));_0x2f10fc[_0x623a('0x3c')]=_0x2f10fc[_0x623a('0x3c')]['length']?_0x2f10fc['attributes']:_0x9acf0c['model'];if(!_0x332e90[_0x623a('0x38')][_0x623a('0xb5')](_0x623a('0x3d'))){_0x2f10fc[_0x623a('0x22')]=qs[_0x623a('0x22')](_0x332e90[_0x623a('0x38')][_0x623a('0x22')]);_0x2f10fc[_0x623a('0x21')]=qs[_0x623a('0x21')](_0x332e90[_0x623a('0x38')][_0x623a('0x21')]);}_0x2f10fc[_0x623a('0x3e')]=qs[_0x623a('0x3f')](_0x332e90['query'][_0x623a('0x3f')]);_0x2f10fc['where']=qs[_0x623a('0x3a')](_[_0x623a('0xb6')](_0x332e90[_0x623a('0x38')],_0x9acf0c[_0x623a('0x3a')]));_0x2f10fc[_0x623a('0x40')][_0x623a('0xb7')]=_0x59d9eb['id'];if(_0x332e90[_0x623a('0x38')][_0x623a('0x79')]){_0x2f10fc[_0x623a('0x40')]=_[_0x623a('0x8f')](_0x2f10fc['where'],{'$or':_[_0x623a('0x2e')](_0x2f10fc['attributes'],function(_0x58ca13){var _0x2b85e0={};_0x2b85e0[_0x58ca13]={'$like':'%'+_0x332e90[_0x623a('0x38')][_0x623a('0x79')]+'%'};return _0x2b85e0;})});}if(_0x332e90[_0x623a('0x38')]['$gte']){var _0x4db0a8=_0x332e90[_0x623a('0x38')]['$gte']['split'](',');var _0x13a5fc={};_0x13a5fc[_0x4db0a8[0x0]]={'$gte':moment(_0x4db0a8[0x1])[_0x623a('0xb8')]('YYYY-MM-DD\x20HH:mm:ss')};_0x2f10fc['where']=_[_0x623a('0x8f')](_0x2f10fc[_0x623a('0x40')],_0x13a5fc);}_0x2f10fc=_[_0x623a('0x8f')]({},_0x2f10fc,_0x332e90[_0x623a('0xac')]);return db[_0x623a('0xb4')][_0x623a('0x8d')]({'where':_0x2f10fc['where']})[_0x623a('0x29')](function(_0xed77bf){_0x49fdd0[_0x623a('0x8d')]=_0xed77bf;if(_0x332e90['query']['includeAll']){_0x2f10fc['include']=[{'all':!![]}];}return db[_0x623a('0xb4')]['findAll'](_0x2f10fc);})[_0x623a('0x29')](function(_0x591662){_0x49fdd0[_0x623a('0xa8')]=_0x591662;return _0x49fdd0;});}})[_0x623a('0x29')](respondWithFilteredResult(_0x33a48e,_0x2f10fc))['catch'](handleError(_0x33a48e,null));};exports[_0x623a('0xb9')]=function(_0x1cbfae,_0x409b53,_0x48f36e){return db[_0x623a('0x90')][_0x623a('0x55')]({'where':{'id':_0x1cbfae[_0x623a('0xaa')]['id']}})['then'](handleEntityNotFound(_0x409b53,null))[_0x623a('0x29')](function(_0x3e4d3b){if(_0x3e4d3b){return _0x3e4d3b[_0x623a('0xba')](_0x1cbfae['body'][_0x623a('0xb0')],_[_0x623a('0xb1')](_0x1cbfae[_0x623a('0x67')],[_0x623a('0xb0'),'id'])||{})[_0x623a('0xbb')](function(){return db[_0x623a('0x61')]['findAll']({'attributes':['id',_0x623a('0x2c'),_0x623a('0xbc')],'where':{'id':_0x1cbfae[_0x623a('0x67')][_0x623a('0xb0')]}});})[_0x623a('0x29')](function(_0x26ac14){socket[_0x623a('0xbd')](_0x623a('0xbe'),{'id':Number(_0x1cbfae[_0x623a('0xaa')]['id']),'tags':_0x26ac14||[]});return{'id':Number(_0x1cbfae[_0x623a('0xaa')]['id']),'tags':_0x26ac14||[]};});}})['then'](respondWithResult(_0x409b53,null))[_0x623a('0x33')](handleError(_0x409b53,null));};exports[_0x623a('0xbf')]=function(_0x282335,_0x587567,_0x56f618){return db[_0x623a('0x90')]['find']({'where':{'id':_0x282335[_0x623a('0xaa')]['id']}})[_0x623a('0x29')](handleEntityNotFound(_0x587567,null))[_0x623a('0x29')](function(_0x550c66){if(_0x550c66){return _0x550c66['removeTags'](_0x282335[_0x623a('0x38')][_0x623a('0xb0')]);}})['then'](respondWithStatusCode(_0x587567,null))['catch'](handleError(_0x587567,null));};exports[_0x623a('0xc0')]=function(_0xd5a253,_0x2dd2a6){var _0x27d721=moment()[_0x623a('0xc1')]()[_0x623a('0x8c')]();var _0x30d59f=path[_0x623a('0xc2')](config['root'],_0x623a('0xc3'),_0x623a('0xc4'),_0x623a('0xc5'));var _0x4ec425=path[_0x623a('0xc2')](config[_0x623a('0xc6')],_0x623a('0xc3'),_0x623a('0xc4'),'attachments');var _0x168149=path['join'](_0x30d59f,_0x27d721);var _0x434472=util[_0x623a('0xb8')](_0x623a('0xc7'),_0xd5a253['params']['id'],_0x27d721);var _0x293eb0=path[_0x623a('0xc2')](_0x30d59f,_0x434472);var _0xed7b11=[];_0xed7b11[_0x623a('0xa7')]({'model':db[_0x623a('0xc8')],'as':_0x623a('0xc8'),'attributes':['id',_0x623a('0x2f')],'raw':!![]});_0xed7b11['push']({'model':db[_0x623a('0xc9')],'as':_0x623a('0xca'),'attributes':['id',_0x623a('0xcb'),_0x623a('0xcc')],'raw':!![]});if(_0xd5a253[_0x623a('0x38')][_0x623a('0xcd')]){_0xed7b11['push']({'model':db[_0x623a('0xce')],'as':_0x623a('0xce'),'raw':!![]});}var _0x31da2a=[{'model':db[_0x623a('0xb4')],'as':_0x623a('0xcf'),'attributes':['id','body','createdAt',_0x623a('0xd0'),'secret',_0x623a('0x74')],'include':_0xed7b11}];_0x31da2a[_0x623a('0xa7')]({'model':db[_0x623a('0xd1')],'as':_0x623a('0xd2'),'attributes':['id',_0x623a('0x2c')]});_0x31da2a[_0x623a('0xa7')]({'model':db['User'],'as':_0x623a('0xd3'),'attributes':['id',_0x623a('0x2f')]});return db['OpenchannelInteraction'][_0x623a('0x55')]({'where':{'id':_0xd5a253[_0x623a('0xaa')]['id']},'include':_0x31da2a})[_0x623a('0x29')](handleEntityNotFound(_0x2dd2a6,null))[_0x623a('0x29')](function(_0x5edce7){if(_0x5edce7){var _0x4569ed=_0x5edce7[_0x623a('0xd4')]({'plain':!![]});fs['mkdirSync'](_0x168149);var _0x17221d={'format':'A4','border':_0x623a('0xd5'),'header':{'height':_0x623a('0xd6'),'contents':{'first':_0x623a('0xd7')}},'footer':{'height':'30px','contents':{'default':util[_0x623a('0xb8')]('\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20%s \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{{page}}/{{pages}} \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20%s \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
Interaction\x20Transcript \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','30px','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20%s \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{{page}}/{{pages}} \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20%s \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
Interaction\x20Transcript \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','30px','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20%s \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{{page}}/{{pages}} \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20%s \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
Interaction\x20Transcript \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20%s \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{{page}}/{{pages}} \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20%s \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
=_0x272935){_0x155bc2=_0x272935;_0x2d7c22=0xc8;}else{_0x2d7c22=0xce;}_0x331ed1[_0x19bc('0x2e')](_0x2d7c22);return _0x331ed1[_0x19bc('0x32')](_0x19bc('0x33'),_0x8a3d24+'-'+_0x155bc2+'/'+_0x272935)[_0x19bc('0x34')](_0xc70408);}return null;};}function patchUpdates(_0x3860f0){return function(_0x11c501){try{jsonpatch[_0x19bc('0x35')](_0x11c501,_0x3860f0,!![]);}catch(_0x573b57){return BPromise['reject'](_0x573b57);}return _0x11c501[_0x19bc('0x36')]();};}function saveUpdates(_0x1451c1,_0x2373c8){return function(_0x374ead){if(_0x374ead){return _0x374ead[_0x19bc('0x37')](_0x1451c1)[_0x19bc('0x23')](function(_0x1accbc){return _0x1accbc;});}return null;};}function removeEntity(_0x43a937,_0x17cf20){return function(_0x400ae2){if(_0x400ae2){return _0x400ae2[_0x19bc('0x38')]()['then'](function(){var _0x501074=_0x400ae2[_0x19bc('0x39')]({'plain':!![]});var _0x2080af=[{'name':_0x19bc('0x3a'),'value':_0x19bc('0x3b'),'ignore':!![]},{'name':_0x19bc('0x3c'),'value':_0x19bc('0x3d'),'ignore':![]},{'name':_0x19bc('0x3e'),'value':_0x19bc('0x3f'),'ignore':![]}];var _0x472ed5=_(_0x2080af)[_0x19bc('0x40')](_0x19bc('0x41'))[_0x19bc('0x42')]('value')['value']();if(_[_0x19bc('0x43')](_0x472ed5,_0x501074[_0x19bc('0x44')])){return;}var _0x15eb18=_[_0x19bc('0x45')](_0x2080af,[_0x19bc('0x46'),_0x501074[_0x19bc('0x44')]])[_0x19bc('0x47')];return db[_0x19bc('0x48')][_0x19bc('0x38')]({'where':{'type':_0x15eb18,'resourceId':_0x501074['id']}})[_0x19bc('0x23')](function(){return _0x400ae2;});})[_0x19bc('0x23')](function(){_0x43a937['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x46f51e,_0x44c991){return function(_0x1996d5){if(!_0x1996d5){_0x46f51e[_0x19bc('0x2d')](0x194);}return _0x1996d5;};}function handleError(_0xaa389,_0x61dd52){_0x61dd52=_0x61dd52||0x1f4;return function(_0x4f74fd){logger[_0x19bc('0x29')](_0x4f74fd[_0x19bc('0x49')]);if(_0x4f74fd[_0x19bc('0x47')]){delete _0x4f74fd[_0x19bc('0x47')];}_0xaa389[_0x19bc('0x2e')](_0x61dd52)[_0x19bc('0x4a')](_0x4f74fd);};}exports[_0x19bc('0x4b')]=function(_0x14cc76,_0x1781c0){var _0x25738e={},_0x56caa9={},_0x1adee4={'count':0x0,'rows':[]};var _0x33ed07=_['map'](db[_0x19bc('0x4c')][_0x19bc('0x4d')],function(_0x37677d){return{'name':_0x37677d[_0x19bc('0x4e')],'type':_0x37677d['type']['key']};});_0x56caa9[_0x19bc('0x4f')]=_['differenceBy'](_[_0x19bc('0x42')](_0x33ed07,_0x19bc('0x47')),['password',_0x19bc('0x50')]);_0x56caa9[_0x19bc('0x51')]=_[_0x19bc('0x52')](_0x14cc76[_0x19bc('0x51')]);_0x56caa9[_0x19bc('0x53')]=_['intersection'](_0x56caa9[_0x19bc('0x4f')],_0x56caa9[_0x19bc('0x51')]);_0x25738e[_0x19bc('0x54')]=_[_0x19bc('0x55')](_0x56caa9[_0x19bc('0x4f')],qs[_0x19bc('0x56')](_0x14cc76[_0x19bc('0x51')][_0x19bc('0x56')]));_0x25738e[_0x19bc('0x54')]=_0x25738e[_0x19bc('0x54')][_0x19bc('0x57')]?_0x25738e[_0x19bc('0x54')]:_0x56caa9['model'];if(!_0x14cc76[_0x19bc('0x51')][_0x19bc('0x58')](_0x19bc('0x59'))){_0x25738e[_0x19bc('0x31')]=qs['limit'](_0x14cc76['query'][_0x19bc('0x31')]);_0x25738e[_0x19bc('0x30')]=qs[_0x19bc('0x30')](_0x14cc76[_0x19bc('0x51')][_0x19bc('0x30')]);}_0x25738e[_0x19bc('0x5a')]=qs[_0x19bc('0x5b')](_0x14cc76[_0x19bc('0x51')]['sort']);_0x25738e[_0x19bc('0x5c')]=qs['filters'](_[_0x19bc('0x5d')](_0x14cc76[_0x19bc('0x51')],_0x56caa9[_0x19bc('0x53')]),_0x33ed07);if(_0x14cc76[_0x19bc('0x51')][_0x19bc('0x40')]){_0x25738e[_0x19bc('0x5c')]=_['merge'](_0x25738e[_0x19bc('0x5c')],{'$or':_[_0x19bc('0x42')](_0x33ed07,function(_0x597eb7){if(_0x597eb7['type']!==_0x19bc('0x5e')){return db[_0x19bc('0x5f')][_0x19bc('0x5c')](db[_0x19bc('0x5f')]['fn'](_0x19bc('0x60'),db['sequelize'][_0x19bc('0x61')](_0x597eb7[_0x19bc('0x47')])),{'$like':db[_0x19bc('0x5f')]['fn']('lower','%'+_0x14cc76[_0x19bc('0x51')][_0x19bc('0x40')]+'%')});}})});}_0x25738e=_['merge']({},_0x25738e,_0x14cc76[_0x19bc('0x62')]);var _0xb15d5f={'where':_0x25738e[_0x19bc('0x5c')]};return db[_0x19bc('0x4c')]['count'](_0xb15d5f)[_0x19bc('0x23')](function(_0x3cb8bb){_0x1adee4[_0x19bc('0x2f')]=_0x3cb8bb;if(_0x14cc76[_0x19bc('0x51')]['includeAll']){_0x25738e[_0x19bc('0x63')]=[{'all':!![]}];}return db[_0x19bc('0x4c')][_0x19bc('0x64')](_0x25738e);})[_0x19bc('0x23')](function(_0x4f294a){_0x1adee4[_0x19bc('0x65')]=_0x4f294a;return _0x1adee4;})[_0x19bc('0x23')](respondWithFilteredResult(_0x1781c0,_0x25738e))[_0x19bc('0x66')](handleError(_0x1781c0,null));};exports[_0x19bc('0x67')]=function(_0x566f97,_0x2e5a75){var _0x474208={'raw':![],'where':{'id':_0x566f97['params']['id']}},_0x5615a4={};_0x5615a4[_0x19bc('0x4f')]=_[_0x19bc('0x68')](_[_0x19bc('0x52')](db[_0x19bc('0x4c')][_0x19bc('0x4d')]),[_0x19bc('0x69'),_0x19bc('0x50')]);_0x5615a4[_0x19bc('0x51')]=_['keys'](_0x566f97[_0x19bc('0x51')]);_0x5615a4[_0x19bc('0x53')]=_[_0x19bc('0x55')](_0x5615a4['model'],_0x5615a4[_0x19bc('0x51')]);_0x474208['attributes']=_['intersection'](_0x5615a4[_0x19bc('0x4f')],qs['fields'](_0x566f97[_0x19bc('0x51')]['fields']));_0x474208[_0x19bc('0x54')]=_0x474208[_0x19bc('0x54')][_0x19bc('0x57')]?_0x474208[_0x19bc('0x54')]:_0x5615a4[_0x19bc('0x4f')];if(_0x566f97[_0x19bc('0x51')][_0x19bc('0x6a')]){_0x474208[_0x19bc('0x63')]=[{'all':!![]}];}_0x474208=_[_0x19bc('0x6b')]({},_0x474208,_0x566f97[_0x19bc('0x62')]);return db['User'][_0x19bc('0x45')](_0x474208)['then'](handleEntityNotFound(_0x2e5a75,null))[_0x19bc('0x23')](respondWithResult(_0x2e5a75,null))[_0x19bc('0x66')](handleError(_0x2e5a75,null));};exports[_0x19bc('0x6c')]=function(_0xb0f831,_0x3ca917){return db[_0x19bc('0x4c')]['bulkCreate'](_0xb0f831[_0x19bc('0x6d')],{'raw':![],'individualHooks':!![]})['then'](respondWithResult(_0x3ca917,0xc9))[_0x19bc('0x66')](handleError(_0x3ca917,null));};exports[_0x19bc('0x37')]=function(_0x951f62,_0x593322){if(_0x951f62[_0x19bc('0x6d')]['id']){delete _0x951f62[_0x19bc('0x6d')]['id'];}delete _0x951f62[_0x19bc('0x6d')][_0x19bc('0x44')];return db[_0x19bc('0x4c')][_0x19bc('0x45')]({'where':{'id':_0x951f62['params']['id']}})[_0x19bc('0x23')](handleEntityNotFound(_0x593322,null))['then'](saveUpdates(_0x951f62[_0x19bc('0x6d')],null))[_0x19bc('0x23')](respondWithResult(_0x593322,null))[_0x19bc('0x66')](handleError(_0x593322,null));};exports[_0x19bc('0x6e')]=function(_0x686daf,_0x2e1eca){return db[_0x19bc('0x4c')][_0x19bc('0x6e')]()[_0x19bc('0x23')](respondWithResult(_0x2e1eca,null))[_0x19bc('0x66')](handleError(_0x2e1eca,null));};exports['addContacts']=function(_0x237488,_0x3c11c8,_0x33707d){return db[_0x19bc('0x4c')][_0x19bc('0x45')]({'where':{'id':_0x237488[_0x19bc('0x6f')]['id']}})[_0x19bc('0x23')](handleEntityNotFound(_0x3c11c8,null))[_0x19bc('0x23')](function(_0x68a933){if(_0x68a933){return _0x68a933[_0x19bc('0x70')](_0x237488[_0x19bc('0x6d')]['ids'],_['omit'](_0x237488['body'],[_0x19bc('0x71'),'id'])||{});}})[_0x19bc('0x23')](respondWithResult(_0x3c11c8,null))['catch'](handleError(_0x3c11c8,null));};var getLicense=function(_0x1a1fa7){return new BPromise(function(_0x25f5d2,_0x31bb42){var _0x1b4179=0x0;_0x1a1fa7['body']['role']==='agent'&&_0x25f5d2(_0x19bc('0x72'));return db[_0x19bc('0x4c')][_0x19bc('0x2f')]({'where':{'$or':[{'role':_0x1a1fa7[_0x19bc('0x6d')][_0x19bc('0x44')]===_0x19bc('0x3f')?_0x19bc('0x3f'):[_0x19bc('0x73'),_0x19bc('0x3b')]}]}})['then'](function(_0x3d6456){_0x1b4179=_0x3d6456;return require(_0x19bc('0x74'))['getLicense']();})['then'](function(_0x400356){var _0x5b6db0=_0x1a1fa7['body']['role']===_0x19bc('0x3f')?_0x19bc('0x75'):_0x19bc('0x76');if(!_[_0x19bc('0x77')](_0x400356[_0x5b6db0])&&_0x1b4179>=_0x400356[_0x5b6db0]){return _0x31bb42({'message':'License\x20limit\x20reached'});}return _0x25f5d2(util[_0x19bc('0x78')](_0x19bc('0x79'),_0x5b6db0,_0x1b4179));})['catch'](function(_0x23a53c){return _0x31bb42(_0x23a53c);});});};exports[_0x19bc('0x7a')]=function(_0x13dfcd,_0x193ccf){return getLicense(_0x13dfcd)[_0x19bc('0x23')](function(_0x17e65a){if(!_0x13dfcd[_0x19bc('0x6d')][_0x19bc('0x7b')]){var _0x11495b;return db[_0x19bc('0x7c')][_0x19bc('0x7d')](0x1)[_0x19bc('0x23')](function(_0x12dd84){return checkPasswordPattern(_0x12dd84,_0x13dfcd[_0x19bc('0x6d')]['password'],_0x12dd84[_0x19bc('0x7e')]);})['then'](function(_0x19086e){_0x11495b=_0x19086e[_0x19bc('0x7f')];return db[_0x19bc('0x4c')][_0x19bc('0x80')]('internal');})[_0x19bc('0x23')](function(_0x234735){if(_['isNil'](_0x234735)){if(_0x11495b){_0x13dfcd['body']['internal']=_0x11495b;}else{_0x13dfcd[_0x19bc('0x6d')]['internal']=0x1;}}else{if(_[_0x19bc('0x77')](_0x11495b)||_0x11495b==_0x234735){_0x13dfcd[_0x19bc('0x6d')]['internal']=_0x234735+0x1;}else if(_0x11495b>_0x234735){_0x13dfcd['body'][_0x19bc('0x7b')]=_0x11495b;}else{return db[_0x19bc('0x5f')][_0x19bc('0x51')](_0x19bc('0x81'),{'type':db[_0x19bc('0x5f')]['QueryTypes']['SELECT']})[_0x19bc('0x23')](function(_0x12ca92){if(_0x12ca92&&_0x12ca92[_0x19bc('0x57')]){for(var _0x3feb53=0x0,_0x13d751=_0x12ca92['length'];_0x3feb53<_0x13d751&&_[_0x19bc('0x77')](_0x13dfcd[_0x19bc('0x6d')][_0x19bc('0x7b')]);_0x3feb53++){if(_0x11495b<=_0x12ca92[_0x3feb53][_0x19bc('0x82')]){_0x13dfcd[_0x19bc('0x6d')][_0x19bc('0x7b')]=_0x12ca92[_0x3feb53][_0x19bc('0x82')];}else if(_0x11495b>_0x12ca92[_0x3feb53][_0x19bc('0x82')]&&_0x11495b<=_0x12ca92[_0x3feb53]['to']){_0x13dfcd['body']['internal']=_0x11495b;}}}if(_[_0x19bc('0x77')](_0x13dfcd[_0x19bc('0x6d')][_0x19bc('0x7b')])){_0x13dfcd['body']['internal']=_0x234735+0x1;}});}}});}})[_0x19bc('0x23')](function(){if(_0x13dfcd[_0x19bc('0x6d')][_0x19bc('0x83')]){_0x13dfcd[_0x19bc('0x6d')]['mailbox']=_0x13dfcd[_0x19bc('0x6d')][_0x19bc('0x7b')];_0x13dfcd['body'][_0x19bc('0x84')]={'mailbox':_0x13dfcd[_0x19bc('0x6d')]['internal'],'password':_0x13dfcd['body']['password'],'fullname':_0x13dfcd['body'][_0x19bc('0x85')],'email':_0x13dfcd[_0x19bc('0x6d')][_0x19bc('0x86')]};}if(_0x13dfcd[_0x19bc('0x6d')]&&_0x13dfcd[_0x19bc('0x6d')][_0x19bc('0x44')]===_0x19bc('0x3d')){if(!_0x13dfcd[_0x19bc('0x6d')][_0x19bc('0x87')]){_0x13dfcd[_0x19bc('0x6d')][_0x19bc('0x87')]=[_0x19bc('0x88'),_0x19bc('0x89'),_0x19bc('0x8a'),_0x19bc('0x8b'),_0x19bc('0x8c'),'104','105',_0x19bc('0x8d'),'107',_0x19bc('0x8e'),'109',_0x19bc('0x8f'),'111',_0x19bc('0x90')];}}return db[_0x19bc('0x4c')]['create'](_0x13dfcd[_0x19bc('0x6d')],{'include':[{'model':db[_0x19bc('0x84')],'as':_0x19bc('0x84')}]});})['then'](function(_0x2a2931){if(_0x13dfcd[_0x19bc('0x6d')][_0x19bc('0x44')]===_0x19bc('0x3b'))return _0x2a2931;var _0x542661=_0x13dfcd[_0x19bc('0x3b')][_0x19bc('0x39')]({'plain':!![]});if(!_0x542661)throw new Error(_0x19bc('0x91'));if(_0x542661['role']===_0x19bc('0x3b')){var _0xc7b45a=_0x2a2931['get']({'plain':!![]});var _0x52cc00=[{'name':_0x19bc('0x3c'),'value':'agent'},{'name':_0x19bc('0x3e'),'value':'telephone'}];var _0x4e20b4=_[_0x19bc('0x45')](_0x52cc00,[_0x19bc('0x46'),_0xc7b45a[_0x19bc('0x44')]])['name'];return db[_0x19bc('0x92')][_0x19bc('0x45')]({'where':{'name':_0x4e20b4,'userProfileId':_0x542661['userProfileId']},'raw':!![]})[_0x19bc('0x23')](function(_0x30ed9a){if(_0x30ed9a&&_0x30ed9a[_0x19bc('0x93')]===0x0){return db['UserProfileResource'][_0x19bc('0x7a')]({'name':_0xc7b45a['name'],'resourceId':_0xc7b45a['id'],'type':_0x30ed9a[_0x19bc('0x47')],'sectionId':_0x30ed9a['id']},{})['then'](function(){return _0x2a2931;});}else{return _0x2a2931;}})['catch'](function(_0x43fb3c){logger[_0x19bc('0x29')](_0x19bc('0x94'),_0x43fb3c);throw _0x43fb3c;});}return _0x2a2931;})['then'](respondWithResult(_0x193ccf,0xc9))[_0x19bc('0x66')](handleError(_0x193ccf,null));};exports['changePassword']=function(_0xc0a0d0,_0x3e77ac,_0x2db380){var _0x369348=![];if(_0xc0a0d0['body']['id']){delete _0xc0a0d0[_0x19bc('0x6d')]['id'];}return db[_0x19bc('0x7c')]['findOne']({'attributes':['id',_0x19bc('0x7e')]})[_0x19bc('0x23')](function(_0x103935){_0x369348=_0x103935[_0x19bc('0x7e')];return db[_0x19bc('0x4c')][_0x19bc('0x45')]({'where':{'id':_0xc0a0d0[_0x19bc('0x6f')]['id']}});})[_0x19bc('0x23')](function(_0x2454d4){if(_0x2454d4){if(_0x2454d4['id']==_0xc0a0d0[_0x19bc('0x3b')]['id']){if(!_0xc0a0d0['body']['oldPassword']||!_0xc0a0d0[_0x19bc('0x6d')][_0x19bc('0x95')]){throw new db['Sequelize'][(_0x19bc('0x96'))](_0x19bc('0x97'));}if(!_0x2454d4[_0x19bc('0x98')](_0xc0a0d0[_0x19bc('0x6d')]['oldPassword'])){throw new db[(_0x19bc('0x21'))][(_0x19bc('0x96'))](_0x19bc('0x99'));}if(_0xc0a0d0[_0x19bc('0x6d')][_0x19bc('0x9a')]==_0xc0a0d0['body']['newPassword']){throw new db['Sequelize'][(_0x19bc('0x96'))]('New\x20password\x20must\x20be\x20different\x20from\x20old\x20password');}return _0x2454d4;}else if(_0xc0a0d0[_0x19bc('0x3b')]['role']=='admin'){if(!_0xc0a0d0['body'][_0x19bc('0x95')]){throw new db[(_0x19bc('0x21'))][(_0x19bc('0x96'))](_0x19bc('0x9b'));}return _0x2454d4;}else if(_0xc0a0d0[_0x19bc('0x3b')][_0x19bc('0x44')]==_0x19bc('0x3b')){if(!_0xc0a0d0[_0x19bc('0x6d')]['newPassword']){throw new db[(_0x19bc('0x21'))][(_0x19bc('0x96'))](_0x19bc('0x9b'));}if(_0x2454d4[_0x19bc('0x44')]!='agent'){throw new db[(_0x19bc('0x21'))][(_0x19bc('0x96'))]('Unauthorized');}return _0x2454d4;}else{throw new db[(_0x19bc('0x21'))][(_0x19bc('0x96'))](_0x19bc('0x9c'));}}return null;})[_0x19bc('0x23')](handleEntityNotFound(_0x3e77ac,null))[_0x19bc('0x23')](function(_0x4865a4){return checkPasswordPattern(_0x4865a4,_0xc0a0d0['body'][_0x19bc('0x95')],_0x369348);})[_0x19bc('0x23')](saveUpdates({'password':_0xc0a0d0[_0x19bc('0x6d')][_0x19bc('0x95')],'passwordResetAt':_0xc0a0d0[_0x19bc('0x3b')]['id']==_0xc0a0d0[_0x19bc('0x6f')]['id']?moment():null},null))['then'](respondWithResult(_0x3e77ac,null))[_0x19bc('0x66')](handleError(_0x3e77ac,null));};exports[_0x19bc('0x9d')]=function(_0x4c847f,_0x3a4b46,_0x353a5a){var _0x5eea5a=_0x4c847f[_0x19bc('0x6d')]['channel'];return db['User'][_0x19bc('0x45')]({'where':{'id':_0x4c847f['params']['id']},'attributes':['id','name',_0x19bc('0x44'),_0x19bc('0x9e'),_0x19bc('0x9f'),_0x19bc('0xa0'),_0x19bc('0xa1')]})[_0x19bc('0x23')](handleEntityNotFound(_0x3a4b46,null))[_0x19bc('0x23')](function(_0x4795b6){if(_0x4795b6){if(!utils[_0x19bc('0xa2')](_0x5eea5a)){throw new db['Sequelize'][(_0x19bc('0x96'))]('Unknown\x20channel');}return _0x4795b6[_0x19bc('0xa3')+_['capitalize'](_0x5eea5a[_0x19bc('0xa4')]())+'Queues'](_0x4c847f[_0x19bc('0x6d')][_0x19bc('0x71')],{'penalty':_0x4c847f['body'][_0x19bc('0xa5')]||0x0})['spread'](function(_0x3b6e8d){for(var _0x22cd5b=0x0;_0x22cd5b<_0x4c847f[_0x19bc('0x6d')]['ids'][_0x19bc('0x57')];_0x22cd5b+=0x1){var _0x24e259={'UserId':_0x4c847f[_0x19bc('0x6f')]['id']};_0x24e259[_[_0x19bc('0xa6')](_0x5eea5a[_0x19bc('0xa4')]())+'QueueId']=_0x4c847f[_0x19bc('0x6d')][_0x19bc('0x71')][_0x22cd5b];socket[_0x19bc('0xa7')](_0x19bc('0x3b')+_[_0x19bc('0xa6')](_0x5eea5a[_0x19bc('0xa4')]())+_0x19bc('0xa8'),_0x24e259);}return _0x3b6e8d;})[_0x19bc('0x23')](function(){if(_0x5eea5a===_0x19bc('0xa9')){return db[_0x19bc('0xaa')]['findAll']({'where':{'id':_0x4c847f['body']['ids']||[]},'raw':!![],'attributes':['id',_0x19bc('0x47')]});}})[_0x19bc('0x23')](function(_0x4c9170){var _0x2251db=_0x4795b6['get']({'plain':!![]});var _0x319a8d=[];if(_0x5eea5a===_0x19bc('0xa9')&&_0x2251db[_0x19bc('0x44')]===_0x19bc('0x3d')&&_0x2251db[_0x19bc('0x9e')]){for(var _0xf9d241=0x0;_0xf9d241<_0x4c9170[_0x19bc('0x57')];_0xf9d241+=0x1){_0x319a8d[_0x19bc('0xab')]({'membername':_0x2251db[_0x19bc('0x47')],'UserId':_0x2251db['id'],'queue_name':_0x4c9170[_0xf9d241][_0x19bc('0x47')],'VoiceQueueId':_0x4c9170[_0xf9d241]['id'],'interface':_[_0x19bc('0x77')](_0x2251db[_0x19bc('0xa1')])?util['format']('SIP/%s',_0x2251db[_0x19bc('0x47')]):_0x2251db[_0x19bc('0xa1')],'paused':_0x2251db[_0x19bc('0xa0')]||![],'penalty':_0x4c847f[_0x19bc('0x6d')][_0x19bc('0xa5')]||0x0});}return BPromise[_0x19bc('0xac')](_0x319a8d,function(_0x477020){return db['UserVoiceQueueRt'][_0x19bc('0xad')](_0x477020);});}return _0x4795b6;});}})[_0x19bc('0x23')](respondWithStatusCode(_0x3a4b46,null))[_0x19bc('0x66')](handleError(_0x3a4b46,null));};exports[_0x19bc('0xae')]=function(_0x5bbb06,_0x268ab5,_0x31771c){var _0x3c8342;return db[_0x19bc('0x4c')][_0x19bc('0x45')]({'where':{'id':_0x5bbb06[_0x19bc('0x6f')]['id']},'attributes':['id',_0x19bc('0x47'),_0x19bc('0x44')]})['then'](handleEntityNotFound(_0x268ab5,null))[_0x19bc('0x23')](function(_0x2b3ae0){if(_0x2b3ae0){_0x3c8342=_0x2b3ae0;if(!_0x5bbb06['query'][_0x19bc('0xaf')]||!utils['isValidChannel'](_0x5bbb06[_0x19bc('0x51')][_0x19bc('0xaf')])){throw new db[(_0x19bc('0x21'))][(_0x19bc('0x96'))](_0x19bc('0xb0'));}return _0x2b3ae0[_0x19bc('0xb1')+_[_0x19bc('0xa6')](_0x5bbb06[_0x19bc('0x51')]['channel']['toLowerCase']())+_0x19bc('0xb2')](_0x5bbb06[_0x19bc('0x51')]['ids']);}})[_0x19bc('0x23')](function(_0x40b6ac){for(var _0x2fc823=0x0;_0x2fc823<_0x5bbb06[_0x19bc('0x51')][_0x19bc('0x71')][_0x19bc('0x57')];_0x2fc823+=0x1){var _0x387b43={'UserId':_0x5bbb06['params']['id']};_0x387b43[_[_0x19bc('0xa6')](_0x5bbb06[_0x19bc('0x51')]['channel']['toLowerCase']())+_0x19bc('0xb3')]=_0x5bbb06[_0x19bc('0x51')][_0x19bc('0x71')][_0x2fc823];socket[_0x19bc('0xa7')]('user'+_[_0x19bc('0xa6')](_0x5bbb06['query'][_0x19bc('0xaf')][_0x19bc('0xa4')]())+'Queue:remove',_0x387b43);}return _0x40b6ac;})[_0x19bc('0x23')](function(){if(_0x5bbb06[_0x19bc('0x51')][_0x19bc('0xaf')]===_0x19bc('0xa9')){return db[_0x19bc('0xb4')]['destroy']({'where':{'UserId':_0x5bbb06[_0x19bc('0x6f')]['id'],'VoiceQueueId':_0x5bbb06['query'][_0x19bc('0x71')]},'individualHooks':!![]})[_0x19bc('0x23')](function(){return _0x3c8342;});}return _0x3c8342;})[_0x19bc('0x23')](respondWithStatusCode(_0x268ab5,null))[_0x19bc('0x66')](handleError(_0x268ab5,null));};exports[_0x19bc('0xb5')]=function(_0x18c65b,_0x123aa9,_0x2122a9){_0x18c65b[_0x19bc('0x6d')][_0x19bc('0xb6')]=_0x18c65b[_0x19bc('0xb7')][_0x19bc('0xb8')];return db['User']['find']({'where':{'id':_0x18c65b[_0x19bc('0x6f')]['id']}})[_0x19bc('0x23')](handleEntityNotFound(_0x123aa9,null))[_0x19bc('0x23')](saveUpdates(_0x18c65b[_0x19bc('0x6d')],null))[_0x19bc('0x23')](respondWithResult(_0x123aa9,null))[_0x19bc('0x66')](handleError(_0x123aa9,null));};exports['getAvatar']=function(_0x135c1b,_0x45340a,_0x852144){var _0x4a0eaf=path[_0x19bc('0xb9')](config[_0x19bc('0xba')],_0x19bc('0xbb'));return db[_0x19bc('0x4c')][_0x19bc('0x45')]({'where':{'id':_0x135c1b[_0x19bc('0x6f')]['id']},'attributes':['id','userpic'],'raw':!![]})[_0x19bc('0x23')](handleEntityNotFound(_0x45340a,null))[_0x19bc('0x23')](function(_0x1b6370){if(_0x1b6370){if(_[_0x19bc('0x77')](_0x1b6370['userpic'])){return _0x45340a[_0x19bc('0xbc')](_0x4a0eaf);}else{if(!fs[_0x19bc('0xbd')](path[_0x19bc('0xb9')](config['root'],_0x19bc('0xbe'),_0x1b6370[_0x19bc('0xb6')]))){return _0x45340a[_0x19bc('0xbc')](_0x4a0eaf);}return _0x45340a[_0x19bc('0xbc')](path['join'](config[_0x19bc('0xba')],_0x19bc('0xbe'),_0x1b6370[_0x19bc('0xb6')]));}}})['catch'](handleError(_0x45340a,null));};exports['getContacts']=function(_0x5e3b51,_0x35c463,_0x37b4ca){var _0x202704={};var _0x28efcb={};var _0x475b43;var _0x181361;return db[_0x19bc('0x4c')][_0x19bc('0xbf')]({'where':{'id':_0x5e3b51[_0x19bc('0x6f')]['id']}})['then'](handleEntityNotFound(_0x35c463,null))[_0x19bc('0x23')](function(_0x307604){if(_0x307604){_0x475b43=_0x307604;_0x28efcb[_0x19bc('0x4f')]=_[_0x19bc('0x52')](db['CmContact'][_0x19bc('0x4d')]);_0x28efcb[_0x19bc('0x51')]=_[_0x19bc('0x52')](_0x5e3b51[_0x19bc('0x51')]);_0x28efcb[_0x19bc('0x53')]=_['intersection'](_0x28efcb[_0x19bc('0x4f')],_0x28efcb[_0x19bc('0x51')]);_0x202704[_0x19bc('0x54')]=_[_0x19bc('0x55')](_0x28efcb['model'],qs['fields'](_0x5e3b51[_0x19bc('0x51')][_0x19bc('0x56')]));_0x202704[_0x19bc('0x54')]=_0x202704[_0x19bc('0x54')][_0x19bc('0x57')]?_0x202704[_0x19bc('0x54')]:_0x28efcb[_0x19bc('0x4f')];_0x202704[_0x19bc('0x5a')]=qs[_0x19bc('0x5b')](_0x5e3b51[_0x19bc('0x51')]['sort']);_0x202704[_0x19bc('0x5c')]=qs[_0x19bc('0x53')](_['pick'](_0x5e3b51[_0x19bc('0x51')],_0x28efcb[_0x19bc('0x53')]));if(_0x5e3b51[_0x19bc('0x51')]['filter']){_0x202704[_0x19bc('0x5c')]=_[_0x19bc('0x6b')](_0x202704[_0x19bc('0x5c')],{'$or':_['map'](_0x202704[_0x19bc('0x54')],function(_0x4d0eec){var _0x6ada92={};_0x6ada92[_0x4d0eec]={'$like':'%'+_0x5e3b51[_0x19bc('0x51')][_0x19bc('0x40')]+'%'};return _0x6ada92;})});}_0x202704=_[_0x19bc('0x6b')]({},_0x202704,_0x5e3b51[_0x19bc('0x62')]);return _0x475b43[_0x19bc('0xc0')](_0x202704);}})[_0x19bc('0x23')](function(_0x2e2889){if(_0x2e2889){_0x181361=_0x2e2889[_0x19bc('0x57')];if(_0x5e3b51[_0x19bc('0x51')][_0x19bc('0x58')]('includeAll')){_0x202704[_0x19bc('0x63')]=[{'model':db[_0x19bc('0xc1')],'as':_0x19bc('0xc2'),'required':![]},{'model':db[_0x19bc('0xc3')],'as':_0x19bc('0xc4'),'attributes':['id',_0x19bc('0x47'),'color'],'where':_0x5e3b51[_0x19bc('0x51')][_0x19bc('0xc5')]?{'id':_0x5e3b51['query']['tag']}:undefined,'required':_0x5e3b51['query'][_0x19bc('0xc5')]?!![]:![]}];}if(!_0x5e3b51[_0x19bc('0x51')][_0x19bc('0x58')](_0x19bc('0x59'))){_0x202704[_0x19bc('0x31')]=qs['limit'](_0x5e3b51[_0x19bc('0x51')]['limit']);_0x202704[_0x19bc('0x30')]=qs[_0x19bc('0x30')](_0x5e3b51[_0x19bc('0x51')][_0x19bc('0x30')]);}return _0x475b43[_0x19bc('0xc0')](_0x202704);}})['then'](function(_0x828803){if(_0x828803){return _0x828803?{'count':_0x181361,'rows':_0x828803}:null;}})[_0x19bc('0x23')](respondWithResult(_0x35c463,null))[_0x19bc('0x66')](handleError(_0x35c463,null));};exports[_0x19bc('0xc6')]=function(_0xba8380,_0x588b48,_0x1fc042){var _0x414d84;var _0x366c41;var _0x2cc89f={};var _0x3484f6;return db[_0x19bc('0x4c')][_0x19bc('0xbf')]({'where':{'id':_0xba8380[_0x19bc('0x6f')]['id']},'attributes':['id',_0x19bc('0x47'),_0x19bc('0x44')]})[_0x19bc('0x23')](handleEntityNotFound(_0x588b48,null))[_0x19bc('0x23')](function(_0x56d148){if(!utils[_0x19bc('0xa2')](_0xba8380['query'][_0x19bc('0xaf')])){throw new db[(_0x19bc('0x21'))]['ValidationError'](_0x19bc('0xb0'));}_0x414d84=_0x56d148;var _0x396823={};_0x396823['model']=_[_0x19bc('0x52')](db[_[_0x19bc('0xa6')](_0xba8380[_0x19bc('0x51')][_0x19bc('0xaf')])+'Queue'][_0x19bc('0x4d')]);_0x396823[_0x19bc('0x51')]=_[_0x19bc('0x52')](_0xba8380[_0x19bc('0x51')]);_0x396823['filters']=_[_0x19bc('0x55')](_0x396823[_0x19bc('0x4f')],_0x396823['query']);_0x2cc89f[_0x19bc('0x54')]=_[_0x19bc('0x55')](_0x396823['model'],qs['fields'](_0xba8380['query'][_0x19bc('0x56')]));_0x2cc89f['attributes']=_0x2cc89f['attributes'][_0x19bc('0x57')]?_0x2cc89f[_0x19bc('0x54')]:_0x396823['model'];_0x2cc89f[_0x19bc('0x5a')]=qs[_0x19bc('0x5b')](_0xba8380['query'][_0x19bc('0x5b')]);_0x2cc89f[_0x19bc('0x5c')]=qs['filters'](_[_0x19bc('0x5d')](_0xba8380[_0x19bc('0x51')],_0x396823[_0x19bc('0x53')]));if(_0xba8380['query'][_0x19bc('0x40')]){_0x2cc89f[_0x19bc('0x5c')]=_[_0x19bc('0x6b')](_0x2cc89f[_0x19bc('0x5c')],{'$or':_[_0x19bc('0x42')](_0x2cc89f[_0x19bc('0x54')],function(_0x187181){var _0x3b8e8c={};_0x3b8e8c[_0x187181]={'$like':'%'+_0xba8380[_0x19bc('0x51')]['filter']+'%'};return _0x3b8e8c;})});}_0x2cc89f=_['merge']({},_0x2cc89f,_0xba8380[_0x19bc('0x62')]);switch(_0x414d84[_0x19bc('0x44')]){case'admin':return db[_['capitalize'](_0xba8380[_0x19bc('0x51')]['channel'])+_0x19bc('0xc7')][_0x19bc('0x64')](_0x2cc89f);case _0x19bc('0x3b'):case _0x19bc('0x3d'):return _0x414d84[_0x19bc('0x39')+_[_0x19bc('0xa6')](_0xba8380[_0x19bc('0x51')]['channel'])+_0x19bc('0xb2')](_0x2cc89f);default:throw new db[(_0x19bc('0x21'))]['ValidationError'](_0x19bc('0xc8'));}})[_0x19bc('0x23')](function(_0x46d315){_0x3484f6=_0x46d315[_0x19bc('0x57')];if(!_0xba8380[_0x19bc('0x51')][_0x19bc('0x58')](_0x19bc('0x59'))){_0x2cc89f[_0x19bc('0x31')]=qs[_0x19bc('0x31')](_0xba8380[_0x19bc('0x51')][_0x19bc('0x31')]);_0x2cc89f['offset']=qs[_0x19bc('0x30')](_0xba8380[_0x19bc('0x51')][_0x19bc('0x30')]);}switch(_0x414d84[_0x19bc('0x44')]){case _0x19bc('0x73'):return db[_[_0x19bc('0xa6')](_0xba8380['query']['channel'])+'Queue'][_0x19bc('0x64')](_0x2cc89f);case _0x19bc('0x3b'):case _0x19bc('0x3d'):return _0x414d84[_0x19bc('0x39')+_[_0x19bc('0xa6')](_0xba8380[_0x19bc('0x51')][_0x19bc('0xaf')])+_0x19bc('0xb2')](_0x2cc89f);}})['then'](function(_0x254f2c){return{'count':_0x3484f6,'rows':_0x254f2c};})[_0x19bc('0x23')](respondWithResult(_0x588b48,null))[_0x19bc('0x66')](handleError(_0x588b48,null));};exports['getVoiceQueuesRt']=function(_0x5979cf,_0x138f37,_0x3d7802){var _0x216697={};var _0x4daffd={};var _0x880a9e;var _0x1ab877;return db[_0x19bc('0x4c')][_0x19bc('0xbf')]({'where':{'id':_0x5979cf[_0x19bc('0x6f')]['id']}})[_0x19bc('0x23')](handleEntityNotFound(_0x138f37,null))[_0x19bc('0x23')](function(_0x2d3803){if(_0x2d3803){_0x880a9e=_0x2d3803;_0x4daffd[_0x19bc('0x4f')]=_[_0x19bc('0x52')](db[_0x19bc('0xb4')][_0x19bc('0x4d')]);_0x4daffd[_0x19bc('0x51')]=_[_0x19bc('0x52')](_0x5979cf[_0x19bc('0x51')]);_0x4daffd[_0x19bc('0x53')]=_[_0x19bc('0x55')](_0x4daffd[_0x19bc('0x4f')],_0x4daffd[_0x19bc('0x51')]);_0x216697[_0x19bc('0x54')]=_[_0x19bc('0x55')](_0x4daffd[_0x19bc('0x4f')],qs[_0x19bc('0x56')](_0x5979cf[_0x19bc('0x51')][_0x19bc('0x56')]));_0x216697[_0x19bc('0x54')]=_0x216697[_0x19bc('0x54')]['length']?_0x216697[_0x19bc('0x54')]:_0x4daffd['model'];_0x216697['order']=qs['sort'](_0x5979cf[_0x19bc('0x51')][_0x19bc('0x5b')]);_0x216697['where']=qs[_0x19bc('0x53')](_[_0x19bc('0x5d')](_0x5979cf[_0x19bc('0x51')],_0x4daffd[_0x19bc('0x53')]));if(_0x5979cf['query'][_0x19bc('0x40')]){_0x216697[_0x19bc('0x5c')]=_[_0x19bc('0x6b')](_0x216697[_0x19bc('0x5c')],{'$or':_[_0x19bc('0x42')](_0x216697[_0x19bc('0x54')],function(_0x59deab){var _0x191106={};_0x191106[_0x59deab]={'$like':'%'+_0x5979cf[_0x19bc('0x51')][_0x19bc('0x40')]+'%'};return _0x191106;})});}_0x216697=_[_0x19bc('0x6b')]({},_0x216697,_0x5979cf[_0x19bc('0x62')]);return _0x880a9e['getVoiceQueuesRt'](_0x216697);}})[_0x19bc('0x23')](function(_0x466d9d){if(_0x466d9d){_0x1ab877=_0x466d9d[_0x19bc('0x57')];if(!_0x5979cf[_0x19bc('0x51')][_0x19bc('0x58')]('nolimit')){_0x216697[_0x19bc('0x31')]=qs[_0x19bc('0x31')](_0x5979cf[_0x19bc('0x51')][_0x19bc('0x31')]);_0x216697['offset']=qs['offset'](_0x5979cf[_0x19bc('0x51')]['offset']);}return _0x880a9e[_0x19bc('0xc9')](_0x216697);}})[_0x19bc('0x23')](function(_0x3c8773){if(_0x3c8773){return _0x3c8773?{'count':_0x1ab877,'rows':_0x3c8773}:null;}})[_0x19bc('0x23')](respondWithResult(_0x138f37,null))[_0x19bc('0x66')](handleError(_0x138f37,null));};exports[_0x19bc('0xca')]=function(_0x3d0bd9,_0x25d1c7,_0x4d75ff){var _0x4af036={};var _0x4b80fe={};var _0x204b60;var _0x4ce2b7;return db[_0x19bc('0x4c')][_0x19bc('0xbf')]({'where':{'id':_0x3d0bd9['params']['id']}})[_0x19bc('0x23')](handleEntityNotFound(_0x25d1c7,null))[_0x19bc('0x23')](function(_0x285e03){if(_0x285e03){_0x204b60=_0x285e03;_0x4b80fe[_0x19bc('0x4f')]=_[_0x19bc('0x52')](db[_0x19bc('0xcb')][_0x19bc('0x4d')]);_0x4b80fe[_0x19bc('0x51')]=_['keys'](_0x3d0bd9['query']);_0x4b80fe['filters']=_[_0x19bc('0x55')](_0x4b80fe[_0x19bc('0x4f')],_0x4b80fe[_0x19bc('0x51')]);_0x4af036['attributes']=_['intersection'](_0x4b80fe[_0x19bc('0x4f')],qs[_0x19bc('0x56')](_0x3d0bd9[_0x19bc('0x51')][_0x19bc('0x56')]));_0x4af036[_0x19bc('0x54')]=_0x4af036['attributes'][_0x19bc('0x57')]?_0x4af036[_0x19bc('0x54')]:_0x4b80fe[_0x19bc('0x4f')];_0x4af036[_0x19bc('0x5a')]=qs[_0x19bc('0x5b')](_0x3d0bd9['query'][_0x19bc('0x5b')]);_0x4af036[_0x19bc('0x5c')]=qs[_0x19bc('0x53')](_[_0x19bc('0x5d')](_0x3d0bd9[_0x19bc('0x51')],_0x4b80fe['filters']));if(_0x3d0bd9[_0x19bc('0x51')][_0x19bc('0x40')]){_0x4af036[_0x19bc('0x5c')]=_[_0x19bc('0x6b')](_0x4af036[_0x19bc('0x5c')],{'$or':_['map'](_0x4af036[_0x19bc('0x54')],function(_0x246ca7){var _0x5f35f5={};_0x5f35f5[_0x246ca7]={'$like':'%'+_0x3d0bd9[_0x19bc('0x51')][_0x19bc('0x40')]+'%'};return _0x5f35f5;})});}_0x4af036=_[_0x19bc('0x6b')]({},_0x4af036,_0x3d0bd9[_0x19bc('0x62')]);return _0x204b60[_0x19bc('0xca')](_0x4af036);}})[_0x19bc('0x23')](function(_0x145378){if(_0x145378){_0x4ce2b7=_0x145378['length'];if(!_0x3d0bd9[_0x19bc('0x51')][_0x19bc('0x58')](_0x19bc('0x59'))){_0x4af036[_0x19bc('0x31')]=qs[_0x19bc('0x31')](_0x3d0bd9['query']['limit']);_0x4af036['offset']=qs['offset'](_0x3d0bd9['query'][_0x19bc('0x30')]);}return _0x204b60['getGroups'](_0x4af036);}})[_0x19bc('0x23')](function(_0xcb0074){if(_0xcb0074){return _0xcb0074?{'count':_0x4ce2b7,'rows':_0xcb0074}:null;}})[_0x19bc('0x23')](respondWithResult(_0x25d1c7,null))[_0x19bc('0x66')](handleError(_0x25d1c7,null));};exports[_0x19bc('0xcc')]=function(_0x1232ba,_0x5e4537,_0x1ffddc){var _0x1528c1={'raw':!![],'where':{}};var _0x5a2667={};var _0x36d65e={'count':0x0,'rows':[]};return db['User']['findOne']({'where':{'id':_0x1232ba[_0x19bc('0x6f')]['id']}})['then'](handleEntityNotFound(_0x5e4537,null))['then'](function(_0x483051){if(_0x483051){_0x5a2667[_0x19bc('0x4f')]=_[_0x19bc('0x52')](db[_0x19bc('0xcd')][_0x19bc('0x4d')]);_0x5a2667[_0x19bc('0x51')]=_[_0x19bc('0x52')](_0x1232ba[_0x19bc('0x51')]);_0x5a2667[_0x19bc('0x53')]=_[_0x19bc('0x55')](_0x5a2667['model'],_0x5a2667[_0x19bc('0x51')]);_0x1528c1[_0x19bc('0x54')]=_[_0x19bc('0x55')](_0x5a2667[_0x19bc('0x4f')],qs[_0x19bc('0x56')](_0x1232ba[_0x19bc('0x51')][_0x19bc('0x56')]));_0x1528c1[_0x19bc('0x54')]=_0x1528c1[_0x19bc('0x54')]['length']?_0x1528c1[_0x19bc('0x54')]:_0x5a2667[_0x19bc('0x4f')];if(!_0x1232ba[_0x19bc('0x51')][_0x19bc('0x58')](_0x19bc('0x59'))){_0x1528c1[_0x19bc('0x31')]=qs[_0x19bc('0x31')](_0x1232ba[_0x19bc('0x51')]['limit']);_0x1528c1[_0x19bc('0x30')]=qs[_0x19bc('0x30')](_0x1232ba['query']['offset']);}_0x1528c1['order']=qs[_0x19bc('0x5b')](_0x1232ba[_0x19bc('0x51')]['sort']);_0x1528c1[_0x19bc('0x5c')]=qs[_0x19bc('0x53')](_[_0x19bc('0x5d')](_0x1232ba[_0x19bc('0x51')],_0x5a2667[_0x19bc('0x53')]));_0x1528c1[_0x19bc('0x5c')][_0x19bc('0xce')]=_0x483051['id'];if(_0x1232ba[_0x19bc('0x51')][_0x19bc('0x40')]){_0x1528c1['where']=_[_0x19bc('0x6b')](_0x1528c1[_0x19bc('0x5c')],{'$or':_[_0x19bc('0x42')](_0x1528c1[_0x19bc('0x54')],function(_0x5351e1){var _0x5010a0={};_0x5010a0[_0x5351e1]={'$like':'%'+_0x1232ba[_0x19bc('0x51')][_0x19bc('0x40')]+'%'};return _0x5010a0;})});}_0x1528c1=_[_0x19bc('0x6b')]({},_0x1528c1,_0x1232ba[_0x19bc('0x62')]);return db[_0x19bc('0xcd')][_0x19bc('0x2f')]({'where':_0x1528c1[_0x19bc('0x5c')]})[_0x19bc('0x23')](function(_0x30ad26){_0x36d65e[_0x19bc('0x2f')]=_0x30ad26;if(_0x1232ba[_0x19bc('0x51')]['includeAll']){_0x1528c1[_0x19bc('0x63')]=[{'all':!![]}];}return db['VoiceRecording']['findAll'](_0x1528c1);})[_0x19bc('0x23')](function(_0x374dba){_0x36d65e[_0x19bc('0x65')]=_0x374dba;return _0x36d65e;});}})[_0x19bc('0x23')](respondWithFilteredResult(_0x5e4537,_0x1528c1))[_0x19bc('0x66')](handleError(_0x5e4537,null));};exports[_0x19bc('0xcf')]=function(_0x107402,_0x11d46c,_0x49bad5){var _0x1c2efd={'raw':!![],'where':{}};var _0x5af8a9={};var _0x126a32={'count':0x0,'rows':[]};return db['User'][_0x19bc('0xbf')]({'where':{'id':_0x107402[_0x19bc('0x6f')]['id']}})['then'](handleEntityNotFound(_0x11d46c,null))[_0x19bc('0x23')](function(_0xd83246){if(_0xd83246){_0x5af8a9[_0x19bc('0x4f')]=_['keys'](db[_0x19bc('0xd0')][_0x19bc('0x4d')]);_0x5af8a9['query']=_[_0x19bc('0x52')](_0x107402[_0x19bc('0x51')]);_0x5af8a9[_0x19bc('0x53')]=_[_0x19bc('0x55')](_0x5af8a9['model'],_0x5af8a9[_0x19bc('0x51')]);_0x1c2efd[_0x19bc('0x54')]=_[_0x19bc('0x55')](_0x5af8a9[_0x19bc('0x4f')],qs[_0x19bc('0x56')](_0x107402[_0x19bc('0x51')][_0x19bc('0x56')]));_0x1c2efd[_0x19bc('0x54')]=_0x1c2efd[_0x19bc('0x54')][_0x19bc('0x57')]?_0x1c2efd[_0x19bc('0x54')]:_0x5af8a9[_0x19bc('0x4f')];if(!_0x107402['query'][_0x19bc('0x58')](_0x19bc('0x59'))){_0x1c2efd[_0x19bc('0x31')]=qs['limit'](_0x107402['query'][_0x19bc('0x31')]);_0x1c2efd['offset']=qs[_0x19bc('0x30')](_0x107402[_0x19bc('0x51')][_0x19bc('0x30')]);}_0x1c2efd[_0x19bc('0x5a')]=qs[_0x19bc('0x5b')](_0x107402[_0x19bc('0x51')]['sort']);_0x1c2efd[_0x19bc('0x5c')]=qs[_0x19bc('0x53')](_[_0x19bc('0x5d')](_0x107402[_0x19bc('0x51')],_0x5af8a9[_0x19bc('0x53')]));_0x1c2efd[_0x19bc('0x5c')][_0x19bc('0xce')]=_0xd83246['id'];if(_0x107402[_0x19bc('0x51')][_0x19bc('0x40')]){_0x1c2efd[_0x19bc('0x5c')]=_[_0x19bc('0x6b')](_0x1c2efd[_0x19bc('0x5c')],{'$or':_[_0x19bc('0x42')](_0x1c2efd[_0x19bc('0x54')],function(_0x39d578){var _0x69f53f={};_0x69f53f[_0x39d578]={'$like':'%'+_0x107402[_0x19bc('0x51')]['filter']+'%'};return _0x69f53f;})});}_0x1c2efd=_[_0x19bc('0x6b')]({},_0x1c2efd,_0x107402[_0x19bc('0x62')]);return db[_0x19bc('0xd0')][_0x19bc('0x2f')]({'where':_0x1c2efd['where']})[_0x19bc('0x23')](function(_0x37f3b7){_0x126a32['count']=_0x37f3b7;if(_0x107402['query'][_0x19bc('0x6a')]){_0x1c2efd['include']=[{'all':!![]}];}return db[_0x19bc('0xd0')][_0x19bc('0x64')](_0x1c2efd);})[_0x19bc('0x23')](function(_0x50111b){_0x126a32[_0x19bc('0x65')]=_0x50111b;return _0x126a32;});}})[_0x19bc('0x23')](respondWithFilteredResult(_0x11d46c,_0x1c2efd))[_0x19bc('0x66')](handleError(_0x11d46c,null));};exports[_0x19bc('0xd1')]=function(_0x52a52e,_0x41200f,_0x33eaea){var _0x59f1a8={};var _0x46f6f6={};var _0x292970;var _0x3ec598;return db['User']['findOne']({'where':{'id':_0x52a52e[_0x19bc('0x6f')]['id']}})['then'](handleEntityNotFound(_0x41200f,null))[_0x19bc('0x23')](function(_0x359095){if(_0x359095){_0x292970=_0x359095;_0x46f6f6[_0x19bc('0x4f')]=_[_0x19bc('0x52')](db[_0x19bc('0xd2')][_0x19bc('0x4d')]);_0x46f6f6[_0x19bc('0x51')]=_[_0x19bc('0x52')](_0x52a52e['query']);_0x46f6f6[_0x19bc('0x53')]=_[_0x19bc('0x55')](_0x46f6f6[_0x19bc('0x4f')],_0x46f6f6['query']);_0x59f1a8[_0x19bc('0x54')]=_['intersection'](_0x46f6f6[_0x19bc('0x4f')],qs[_0x19bc('0x56')](_0x52a52e[_0x19bc('0x51')][_0x19bc('0x56')]));_0x59f1a8[_0x19bc('0x54')]=_0x59f1a8['attributes']['length']?_0x59f1a8[_0x19bc('0x54')]:_0x46f6f6[_0x19bc('0x4f')];_0x59f1a8[_0x19bc('0x5a')]=qs[_0x19bc('0x5b')](_0x52a52e[_0x19bc('0x51')][_0x19bc('0x5b')]);_0x59f1a8['where']=qs[_0x19bc('0x53')](_[_0x19bc('0x5d')](_0x52a52e[_0x19bc('0x51')],_0x46f6f6[_0x19bc('0x53')]));if(_0x52a52e[_0x19bc('0x51')][_0x19bc('0x40')]){_0x59f1a8[_0x19bc('0x5c')]=_[_0x19bc('0x6b')](_0x59f1a8[_0x19bc('0x5c')],{'$or':_[_0x19bc('0x42')](_0x59f1a8['attributes'],function(_0x309957){var _0x35dbcc={};_0x35dbcc[_0x309957]={'$like':'%'+_0x52a52e[_0x19bc('0x51')][_0x19bc('0x40')]+'%'};return _0x35dbcc;})});}_0x59f1a8=_['merge']({},_0x59f1a8,_0x52a52e[_0x19bc('0x62')]);return _0x292970[_0x19bc('0xd1')](_0x59f1a8);}})[_0x19bc('0x23')](function(_0x702f49){if(_0x702f49){_0x3ec598=_0x702f49['length'];if(!_0x52a52e[_0x19bc('0x51')][_0x19bc('0x58')]('nolimit')){_0x59f1a8[_0x19bc('0x31')]=qs['limit'](_0x52a52e[_0x19bc('0x51')][_0x19bc('0x31')]);_0x59f1a8[_0x19bc('0x30')]=qs[_0x19bc('0x30')](_0x52a52e[_0x19bc('0x51')][_0x19bc('0x30')]);}return _0x292970['getChatInteractions'](_0x59f1a8);}})[_0x19bc('0x23')](function(_0x501c71){if(_0x501c71){return _0x501c71?{'count':_0x3ec598,'rows':_0x501c71}:null;}})[_0x19bc('0x23')](respondWithResult(_0x41200f,null))[_0x19bc('0x66')](handleError(_0x41200f,null));};exports[_0x19bc('0xd3')]=function(_0x21415e,_0x2ac481,_0x3282a1){var _0x53b133={};var _0x542b03={};var _0x4b405d;var _0x36623b;return db[_0x19bc('0x4c')][_0x19bc('0xbf')]({'where':{'id':_0x21415e[_0x19bc('0x6f')]['id']}})[_0x19bc('0x23')](handleEntityNotFound(_0x2ac481,null))['then'](function(_0xb7bf25){if(_0xb7bf25){_0x4b405d=_0xb7bf25;_0x542b03['model']=_[_0x19bc('0x52')](db[_0x19bc('0xd4')][_0x19bc('0x4d')]);_0x542b03[_0x19bc('0x51')]=_[_0x19bc('0x52')](_0x21415e['query']);_0x542b03[_0x19bc('0x53')]=_[_0x19bc('0x55')](_0x542b03[_0x19bc('0x4f')],_0x542b03['query']);_0x53b133[_0x19bc('0x54')]=_[_0x19bc('0x55')](_0x542b03[_0x19bc('0x4f')],qs['fields'](_0x21415e[_0x19bc('0x51')][_0x19bc('0x56')]));_0x53b133[_0x19bc('0x54')]=_0x53b133[_0x19bc('0x54')]['length']?_0x53b133[_0x19bc('0x54')]:_0x542b03['model'];_0x53b133[_0x19bc('0x5a')]=qs[_0x19bc('0x5b')](_0x21415e[_0x19bc('0x51')][_0x19bc('0x5b')]);_0x53b133['where']=qs['filters'](_[_0x19bc('0x5d')](_0x21415e[_0x19bc('0x51')],_0x542b03[_0x19bc('0x53')]));if(_0x21415e[_0x19bc('0x51')][_0x19bc('0x40')]){_0x53b133[_0x19bc('0x5c')]=_[_0x19bc('0x6b')](_0x53b133[_0x19bc('0x5c')],{'$or':_['map'](_0x53b133['attributes'],function(_0x14c089){var _0x10cf05={};_0x10cf05[_0x14c089]={'$like':'%'+_0x21415e[_0x19bc('0x51')]['filter']+'%'};return _0x10cf05;})});}_0x53b133=_[_0x19bc('0x6b')]({},_0x53b133,_0x21415e[_0x19bc('0x62')]);return _0x4b405d[_0x19bc('0xd3')](_0x53b133);}})['then'](function(_0x20d1df){if(_0x20d1df){_0x36623b=_0x20d1df[_0x19bc('0x57')];if(!_0x21415e[_0x19bc('0x51')][_0x19bc('0x58')](_0x19bc('0x59'))){_0x53b133['limit']=qs[_0x19bc('0x31')](_0x21415e[_0x19bc('0x51')]['limit']);_0x53b133[_0x19bc('0x30')]=qs[_0x19bc('0x30')](_0x21415e['query'][_0x19bc('0x30')]);}return _0x4b405d[_0x19bc('0xd3')](_0x53b133);}})[_0x19bc('0x23')](function(_0x57daa4){if(_0x57daa4){return _0x57daa4?{'count':_0x36623b,'rows':_0x57daa4}:null;}})['then'](respondWithResult(_0x2ac481,null))[_0x19bc('0x66')](handleError(_0x2ac481,null));};exports['getMailInteractions']=function(_0x24bad0,_0x385c10,_0x2ac6cc){var _0x199320={'raw':!![],'where':{}};var _0x59fe2f={};var _0x3eca2e={'count':0x0,'rows':[]};return db[_0x19bc('0x4c')]['findOne']({'where':{'id':_0x24bad0['params']['id']}})[_0x19bc('0x23')](handleEntityNotFound(_0x385c10,null))[_0x19bc('0x23')](function(_0x567d3f){if(_0x567d3f){_0x59fe2f[_0x19bc('0x4f')]=_[_0x19bc('0x52')](db['MailInteraction']['rawAttributes']);_0x59fe2f['query']=_['keys'](_0x24bad0[_0x19bc('0x51')]);_0x59fe2f[_0x19bc('0x53')]=_[_0x19bc('0x55')](_0x59fe2f[_0x19bc('0x4f')],_0x59fe2f[_0x19bc('0x51')]);_0x199320[_0x19bc('0x54')]=_['intersection'](_0x59fe2f[_0x19bc('0x4f')],qs['fields'](_0x24bad0[_0x19bc('0x51')][_0x19bc('0x56')]));_0x199320[_0x19bc('0x54')]=_0x199320[_0x19bc('0x54')]['length']?_0x199320[_0x19bc('0x54')]:_0x59fe2f['model'];if(!_0x24bad0[_0x19bc('0x51')][_0x19bc('0x58')](_0x19bc('0x59'))){_0x199320[_0x19bc('0x31')]=qs[_0x19bc('0x31')](_0x24bad0[_0x19bc('0x51')][_0x19bc('0x31')]);_0x199320[_0x19bc('0x30')]=qs['offset'](_0x24bad0['query'][_0x19bc('0x30')]);}_0x199320[_0x19bc('0x5a')]=qs[_0x19bc('0x5b')](_0x24bad0[_0x19bc('0x51')][_0x19bc('0x5b')]);_0x199320['where']=qs[_0x19bc('0x53')](_['pick'](_0x24bad0[_0x19bc('0x51')],_0x59fe2f[_0x19bc('0x53')]));_0x199320[_0x19bc('0x5c')][_0x19bc('0xce')]=_0x567d3f['id'];if(_0x24bad0[_0x19bc('0x51')]['filter']){_0x199320[_0x19bc('0x5c')]=_[_0x19bc('0x6b')](_0x199320[_0x19bc('0x5c')],{'$or':_[_0x19bc('0x42')](_0x199320[_0x19bc('0x54')],function(_0x411353){var _0x57dee3={};_0x57dee3[_0x411353]={'$like':'%'+_0x24bad0[_0x19bc('0x51')][_0x19bc('0x40')]+'%'};return _0x57dee3;})});}_0x199320=_[_0x19bc('0x6b')]({},_0x199320,_0x24bad0[_0x19bc('0x62')]);return db[_0x19bc('0xd5')][_0x19bc('0x2f')]({'where':_0x199320[_0x19bc('0x5c')]})['then'](function(_0xaa569d){_0x3eca2e[_0x19bc('0x2f')]=_0xaa569d;if(_0x24bad0[_0x19bc('0x51')][_0x19bc('0x6a')]){_0x199320[_0x19bc('0x63')]=[{'all':!![]}];}return db[_0x19bc('0xd5')][_0x19bc('0x64')](_0x199320);})[_0x19bc('0x23')](function(_0xb93e1f){_0x3eca2e['rows']=_0xb93e1f;return _0x3eca2e;});}})[_0x19bc('0x23')](respondWithFilteredResult(_0x385c10,_0x199320))['catch'](handleError(_0x385c10,null));};exports[_0x19bc('0xd6')]=function(_0x4ce295,_0x5a95ec,_0x190d50){var _0xc2820d={};var _0x54b7b8={};var _0x31cc5f;var _0x5974fc;return db[_0x19bc('0x4c')][_0x19bc('0xbf')]({'where':{'id':_0x4ce295['params']['id']}})[_0x19bc('0x23')](handleEntityNotFound(_0x5a95ec,null))[_0x19bc('0x23')](function(_0x160583){if(_0x160583){_0x31cc5f=_0x160583;_0x54b7b8[_0x19bc('0x4f')]=_[_0x19bc('0x52')](db['SmsInteraction'][_0x19bc('0x4d')]);_0x54b7b8[_0x19bc('0x51')]=_['keys'](_0x4ce295['query']);_0x54b7b8[_0x19bc('0x53')]=_['intersection'](_0x54b7b8[_0x19bc('0x4f')],_0x54b7b8[_0x19bc('0x51')]);_0xc2820d[_0x19bc('0x54')]=_[_0x19bc('0x55')](_0x54b7b8[_0x19bc('0x4f')],qs[_0x19bc('0x56')](_0x4ce295[_0x19bc('0x51')]['fields']));_0xc2820d['attributes']=_0xc2820d[_0x19bc('0x54')][_0x19bc('0x57')]?_0xc2820d['attributes']:_0x54b7b8[_0x19bc('0x4f')];_0xc2820d[_0x19bc('0x5a')]=qs[_0x19bc('0x5b')](_0x4ce295['query']['sort']);_0xc2820d[_0x19bc('0x5c')]=qs[_0x19bc('0x53')](_['pick'](_0x4ce295[_0x19bc('0x51')],_0x54b7b8[_0x19bc('0x53')]));if(_0x4ce295[_0x19bc('0x51')][_0x19bc('0x40')]){_0xc2820d[_0x19bc('0x5c')]=_[_0x19bc('0x6b')](_0xc2820d[_0x19bc('0x5c')],{'$or':_[_0x19bc('0x42')](_0xc2820d[_0x19bc('0x54')],function(_0x41ad9e){var _0x85a716={};_0x85a716[_0x41ad9e]={'$like':'%'+_0x4ce295[_0x19bc('0x51')][_0x19bc('0x40')]+'%'};return _0x85a716;})});}_0xc2820d=_[_0x19bc('0x6b')]({},_0xc2820d,_0x4ce295[_0x19bc('0x62')]);return _0x31cc5f['getSmsInteractions'](_0xc2820d);}})[_0x19bc('0x23')](function(_0x250df3){if(_0x250df3){_0x5974fc=_0x250df3[_0x19bc('0x57')];if(!_0x4ce295[_0x19bc('0x51')][_0x19bc('0x58')]('nolimit')){_0xc2820d['limit']=qs[_0x19bc('0x31')](_0x4ce295['query'][_0x19bc('0x31')]);_0xc2820d['offset']=qs[_0x19bc('0x30')](_0x4ce295[_0x19bc('0x51')][_0x19bc('0x30')]);}return _0x31cc5f['getSmsInteractions'](_0xc2820d);}})[_0x19bc('0x23')](function(_0x1f14bf){if(_0x1f14bf){return _0x1f14bf?{'count':_0x5974fc,'rows':_0x1f14bf}:null;}})['then'](respondWithResult(_0x5a95ec,null))[_0x19bc('0x66')](handleError(_0x5a95ec,null));};exports[_0x19bc('0xd7')]=function(_0x2d2f80,_0x111239,_0x5b1aa3){var _0x4b66cb={};var _0x5eec99={};var _0x99aee2;var _0x13f315;return db[_0x19bc('0x4c')][_0x19bc('0xbf')]({'where':{'id':_0x2d2f80[_0x19bc('0x6f')]['id']}})[_0x19bc('0x23')](handleEntityNotFound(_0x111239,null))[_0x19bc('0x23')](function(_0x2c8b61){if(_0x2c8b61){_0x99aee2=_0x2c8b61;_0x5eec99[_0x19bc('0x4f')]=_[_0x19bc('0x52')](db['FaxInteraction']['rawAttributes']);_0x5eec99[_0x19bc('0x51')]=_['keys'](_0x2d2f80[_0x19bc('0x51')]);_0x5eec99['filters']=_[_0x19bc('0x55')](_0x5eec99['model'],_0x5eec99[_0x19bc('0x51')]);_0x4b66cb[_0x19bc('0x54')]=_[_0x19bc('0x55')](_0x5eec99[_0x19bc('0x4f')],qs[_0x19bc('0x56')](_0x2d2f80[_0x19bc('0x51')][_0x19bc('0x56')]));_0x4b66cb[_0x19bc('0x54')]=_0x4b66cb['attributes']['length']?_0x4b66cb[_0x19bc('0x54')]:_0x5eec99[_0x19bc('0x4f')];_0x4b66cb[_0x19bc('0x5a')]=qs['sort'](_0x2d2f80[_0x19bc('0x51')]['sort']);_0x4b66cb[_0x19bc('0x5c')]=qs[_0x19bc('0x53')](_[_0x19bc('0x5d')](_0x2d2f80[_0x19bc('0x51')],_0x5eec99[_0x19bc('0x53')]));if(_0x2d2f80[_0x19bc('0x51')][_0x19bc('0x40')]){_0x4b66cb[_0x19bc('0x5c')]=_[_0x19bc('0x6b')](_0x4b66cb['where'],{'$or':_['map'](_0x4b66cb[_0x19bc('0x54')],function(_0x3dbe9c){var _0x510f82={};_0x510f82[_0x3dbe9c]={'$like':'%'+_0x2d2f80[_0x19bc('0x51')][_0x19bc('0x40')]+'%'};return _0x510f82;})});}_0x4b66cb=_[_0x19bc('0x6b')]({},_0x4b66cb,_0x2d2f80[_0x19bc('0x62')]);return _0x99aee2[_0x19bc('0xd7')](_0x4b66cb);}})[_0x19bc('0x23')](function(_0x53c72c){if(_0x53c72c){_0x13f315=_0x53c72c[_0x19bc('0x57')];if(!_0x2d2f80['query']['hasOwnProperty']('nolimit')){_0x4b66cb[_0x19bc('0x31')]=qs[_0x19bc('0x31')](_0x2d2f80[_0x19bc('0x51')]['limit']);_0x4b66cb[_0x19bc('0x30')]=qs[_0x19bc('0x30')](_0x2d2f80[_0x19bc('0x51')]['offset']);}return _0x99aee2[_0x19bc('0xd7')](_0x4b66cb);}})[_0x19bc('0x23')](function(_0x5c7582){if(_0x5c7582){return _0x5c7582?{'count':_0x13f315,'rows':_0x5c7582}:null;}})[_0x19bc('0x23')](respondWithResult(_0x111239,null))[_0x19bc('0x66')](handleError(_0x111239,null));};exports[_0x19bc('0xd8')]=function(_0x653f2e,_0x545277,_0x3926d0){var _0x364abb={};var _0x225875={};var _0x4dcb60;var _0x5a9d6b;return db[_0x19bc('0x4c')]['findOne']({'where':{'id':_0x653f2e[_0x19bc('0x6f')]['id']}})['then'](handleEntityNotFound(_0x545277,null))['then'](function(_0x2bc40d){if(_0x2bc40d){_0x4dcb60=_0x2bc40d;_0x225875[_0x19bc('0x4f')]=_[_0x19bc('0x52')](db['WhatsappInteraction']['rawAttributes']);_0x225875[_0x19bc('0x51')]=_[_0x19bc('0x52')](_0x653f2e[_0x19bc('0x51')]);_0x225875[_0x19bc('0x53')]=_[_0x19bc('0x55')](_0x225875[_0x19bc('0x4f')],_0x225875['query']);_0x364abb[_0x19bc('0x54')]=_[_0x19bc('0x55')](_0x225875['model'],qs['fields'](_0x653f2e['query'][_0x19bc('0x56')]));_0x364abb['attributes']=_0x364abb[_0x19bc('0x54')]['length']?_0x364abb['attributes']:_0x225875[_0x19bc('0x4f')];_0x364abb['order']=qs[_0x19bc('0x5b')](_0x653f2e[_0x19bc('0x51')][_0x19bc('0x5b')]);_0x364abb[_0x19bc('0x5c')]=qs[_0x19bc('0x53')](_['pick'](_0x653f2e['query'],_0x225875['filters']));if(_0x653f2e[_0x19bc('0x51')]['filter']){_0x364abb[_0x19bc('0x5c')]=_[_0x19bc('0x6b')](_0x364abb[_0x19bc('0x5c')],{'$or':_[_0x19bc('0x42')](_0x364abb[_0x19bc('0x54')],function(_0x261343){var _0x14ec74={};_0x14ec74[_0x261343]={'$like':'%'+_0x653f2e[_0x19bc('0x51')][_0x19bc('0x40')]+'%'};return _0x14ec74;})});}_0x364abb=_['merge']({},_0x364abb,_0x653f2e[_0x19bc('0x62')]);return _0x4dcb60[_0x19bc('0xd8')](_0x364abb);}})[_0x19bc('0x23')](function(_0x53c3d7){if(_0x53c3d7){_0x5a9d6b=_0x53c3d7[_0x19bc('0x57')];if(!_0x653f2e[_0x19bc('0x51')][_0x19bc('0x58')]('nolimit')){_0x364abb[_0x19bc('0x31')]=qs[_0x19bc('0x31')](_0x653f2e[_0x19bc('0x51')][_0x19bc('0x31')]);_0x364abb[_0x19bc('0x30')]=qs[_0x19bc('0x30')](_0x653f2e[_0x19bc('0x51')]['offset']);}return _0x4dcb60[_0x19bc('0xd8')](_0x364abb);}})[_0x19bc('0x23')](function(_0x494db1){if(_0x494db1){return _0x494db1?{'count':_0x5a9d6b,'rows':_0x494db1}:null;}})[_0x19bc('0x23')](respondWithResult(_0x545277,null))[_0x19bc('0x66')](handleError(_0x545277,null));};exports[_0x19bc('0xd9')]=function(_0x532e35,_0x4167ce,_0x2ac7d4){var _0x39795e;var _0x55d95b;var _0x1e3542;var _0x1f3ebd=!_['isNil'](_0x532e35[_0x19bc('0x6f')]['id'])?_0x532e35[_0x19bc('0x6f')]['id']:!_['isNil'](_0x532e35['user']['id'])?_0x532e35[_0x19bc('0x3b')]['id']:null;return db[_0x19bc('0x4c')][_0x19bc('0x45')]({'where':{'id':_0x1f3ebd,'role':{'$or':['admin',_0x19bc('0x3b'),_0x19bc('0x3d')]}},'attributes':['id',_0x19bc('0x47'),_0x19bc('0xda'),_0x19bc('0xdb'),_0x19bc('0x44'),_0x19bc('0x7b'),'loginInPause']})[_0x19bc('0x23')](function(_0x33a45c){if(_0x33a45c){if(_0x33a45c[_0x19bc('0x44')]===_0x19bc('0x3d')){_0x39795e=_0x33a45c;if(_0x532e35[_0x19bc('0x6d')]['interface']){_0x1e3542=util[_0x19bc('0x78')](_0x19bc('0xdc'),_0x39795e[_0x532e35[_0x19bc('0x6d')][_0x19bc('0xa1')]]);}else if(_0x532e35['body'][_0x19bc('0xdd')]){_0x1e3542=util[_0x19bc('0x78')](_0x19bc('0xde'),_0x532e35[_0x19bc('0x6d')]['intrf']);}else{_0x1e3542=util['format'](_0x19bc('0xde'),_0x39795e[_0x19bc('0x47')]);}socket['to'](util[_0x19bc('0x78')]('user:%s',_0x39795e[_0x19bc('0x47')]))['emit']('user:forcelogout',{'ip':_0x532e35['headers'][_0x19bc('0xdf')]||_0x532e35[_0x19bc('0xe0')][_0x19bc('0xe1')]||_0x532e35[_0x19bc('0xe2')]['remoteAddress']||_0x532e35[_0x19bc('0xe0')][_0x19bc('0xe2')][_0x19bc('0xe1')]});return db[_0x19bc('0xb4')][_0x19bc('0x38')]({'where':{'membername':_0x39795e[_0x19bc('0x47')]},'individualHooks':!![]});}}else{throw new db[(_0x19bc('0x21'))][(_0x19bc('0x96'))](_0x19bc('0xe3'));}})[_0x19bc('0x23')](function(){if(_0x39795e){return _0x39795e[_0x19bc('0xe4')]({'raw':!![]});}})[_0x19bc('0x23')](function(_0x39de08){if(_0x39795e){var _0x3fd8be=[];if(_0x39de08){_0x55d95b=_0x39de08;if(_0x55d95b['length']){for(var _0x5acb96=0x0;_0x5acb96<_0x55d95b[_0x19bc('0x57')];_0x5acb96++){_0x3fd8be[_0x19bc('0xab')]({'membername':_0x39795e[_0x19bc('0x47')],'UserId':_0x39795e['id'],'queue_name':_0x55d95b[_0x5acb96][_0x19bc('0x47')],'VoiceQueueId':_0x55d95b[_0x5acb96]['id'],'interface':_0x1e3542,'paused':_0x39795e[_0x19bc('0x9f')]||![],'penalty':_0x55d95b[_0x5acb96][_0x19bc('0xe5')]||0x0});}return BPromise['each'](_0x3fd8be,function(_0x65ef05){return db[_0x19bc('0xb4')][_0x19bc('0xad')](_0x65ef05);});}}}})[_0x19bc('0x23')](function(){if(_0x39795e){return db['MemberReport']['findAll']({'where':{'membername':_0x39795e[_0x19bc('0x47')],'exitAt':null}});}})[_0x19bc('0x23')](function(_0x48d354){if(_0x39795e){var _0x1d37bf=[];_0x48d354['forEach'](function(_0x577c66){_0x1d37bf[_0x19bc('0xab')](_0x577c66['update']({'exitAt':moment()[_0x19bc('0x78')](_0x19bc('0xe6'))}));});return BPromise[_0x19bc('0xe7')](_0x1d37bf);}})[_0x19bc('0x23')](function(){if(_0x39795e){var _0x20665e=[];var _0x21b206=[];var _0x1f396e=utils[_0x19bc('0xe8')]();var _0x28f6c3={'membername':_0x39795e[_0x19bc('0x47')],'interface':_0x1e3542,'enterAt':moment()['format'](_0x19bc('0xe6')),'role':_0x39795e[_0x19bc('0x44')],'internal':_0x39795e['internal']};_0x1f396e[_0x19bc('0xe9')](function(_0x3a6915){_0x20665e['push'](_['merge']({'channel':_0x3a6915,'type':_0x19bc('0xea'),'data1':_0x532e35['body'][_0x19bc('0xeb')],'data2':_0x1e3542},_0x28f6c3));if(_0x39795e[_0x19bc('0x9f')]){_0x21b206[_0x19bc('0xab')](_[_0x19bc('0x6b')]({'channel':_0x3a6915,'type':_0x19bc('0xec'),'data1':_0x19bc('0xed')},_0x28f6c3));}});return db[_0x19bc('0xee')][_0x19bc('0x6c')](_0x20665e['concat'](_0x21b206),{'individualHooks':!![]});}})[_0x19bc('0x23')](function(){if(_0x39795e){return _0x39795e[_0x19bc('0x37')]({'online':!![],'lastLoginAt':moment()[_0x19bc('0x78')](_0x19bc('0xe6')),'voicePause':_0x39795e[_0x19bc('0x9f')]||![],'mailPause':_0x39795e[_0x19bc('0x9f')]||![],'chatPause':_0x39795e['loginInPause']||![],'faxPause':_0x39795e[_0x19bc('0x9f')]||![],'smsPause':_0x39795e['loginInPause']||![],'openchannelPause':_0x39795e[_0x19bc('0x9f')]||![],'whatsappPause':_0x39795e['loginInPause']||![],'pauseType':_0x39795e['loginInPause']?_0x19bc('0xed'):null,'interface':_0x1e3542,'lastPauseAt':moment()[_0x19bc('0x78')](_0x19bc('0xe6'))});}})[_0x19bc('0x23')](function(_0x146f2d){if(_0x532e35['isMiddleware']){return _0x2ac7d4();}else{return BPromise['resolve'](_0x146f2d)[_0x19bc('0x23')](respondWithResult(_0x4167ce,null));}})[_0x19bc('0x66')](handleError(_0x4167ce,null));};exports['logout']=function(_0x1d3faa,_0x5eeee4,_0x3cc805){var _0x4fd078;return db['User'][_0x19bc('0x45')]({'where':{'id':_0x1d3faa[_0x19bc('0x6f')]['id'],'role':'agent'},'attributes':['id',_0x19bc('0x47'),_0x19bc('0x44')]})[_0x19bc('0x23')](handleEntityNotFound(_0x5eeee4,null))[_0x19bc('0x23')](function(_0xe7daf2){if(_0xe7daf2){_0x4fd078=_0xe7daf2;return db[_0x19bc('0xb4')][_0x19bc('0x38')]({'where':{'membername':_0x4fd078[_0x19bc('0x47')]},'individualHooks':!![]});}})[_0x19bc('0x23')](function(){return db[_0x19bc('0xee')][_0x19bc('0x64')]({'where':{'membername':_0x4fd078['name'],'exitAt':null}});})[_0x19bc('0x23')](function(_0x2859e9){var _0x248e3e=[];_0x2859e9[_0x19bc('0xe9')](function(_0x14817e){_0x248e3e[_0x19bc('0xab')](_0x14817e[_0x19bc('0x37')]({'exitAt':moment()[_0x19bc('0x78')](_0x19bc('0xe6'))}));});return BPromise[_0x19bc('0xe7')](_0x248e3e);})[_0x19bc('0x23')](function(){return _0x4fd078[_0x19bc('0x37')]({'online':![],'lastLoginAt':null,'voicePause':![],'mailPause':![],'chatPause':![],'faxPause':![],'smsPause':![],'openchannelPause':![],'whatsappPause':![],'interface':null});})[_0x19bc('0x23')](respondWithResult(_0x5eeee4,null))[_0x19bc('0x66')](handleError(_0x5eeee4,null));};exports[_0x19bc('0xef')]=function(_0x5e00fe,_0x476503,_0x9719ea){var _0xb2bc6;return db[_0x19bc('0xb4')][_0x19bc('0x37')]({'paused':0x1},{'where':{'UserId':_0x5e00fe['params']['id']},'individualHooks':!![]})['then'](function(){return db[_0x19bc('0x4c')]['find']({'where':{'id':_0x5e00fe[_0x19bc('0x6f')]['id'],'role':'agent'},'attributes':['id',_0x19bc('0x47'),_0x19bc('0x44'),_0x19bc('0x7b'),_0x19bc('0xa1')]});})['then'](handleEntityNotFound(_0x476503,null))[_0x19bc('0x23')](function(_0x3ce614){if(_0x3ce614){_0xb2bc6=_0x3ce614;return respondWithRpcPromise(_0x19bc('0xf0'),_0x19bc('0xef'),{'id':_0xb2bc6['id'],'name':_0xb2bc6[_0x19bc('0x47')],'pause':!![]});}})[_0x19bc('0x23')](function(){if(_0xb2bc6){return db[_0x19bc('0xee')][_0x19bc('0x64')]({'where':{'membername':_0xb2bc6['name'],'type':_0x19bc('0xec'),'exitAt':null}});}})[_0x19bc('0x23')](function(_0x4c292b){if(_0x4c292b[_0x19bc('0x57')]){var _0x52fbe9=moment()[_0x19bc('0x78')]('YYYY-MM-DD\x20HH:mm:ss');for(var _0x12aae1=0x0,_0x3a0aa9=_0x4c292b[_0x19bc('0x57')];_0x12aae1<_0x3a0aa9;_0x12aae1++){_0x4c292b[_0x12aae1][_0x19bc('0xf1')]({'exitAt':_0x52fbe9});}}})[_0x19bc('0x23')](function(){var _0x353f1f=[];var _0x3d44a5=utils['getChannels']();_0x3d44a5['forEach'](function(_0x14e089){_0x353f1f[_0x19bc('0xab')]({'channel':_0x14e089,'membername':_0xb2bc6[_0x19bc('0x47')],'interface':_[_0x19bc('0x77')](_0xb2bc6[_0x19bc('0xa1')])?util[_0x19bc('0x78')](_0x19bc('0xde'),_0xb2bc6[_0x19bc('0x47')]):_0xb2bc6[_0x19bc('0xa1')],'type':_0x19bc('0xec'),'enterAt':moment()[_0x19bc('0x78')]('YYYY-MM-DD\x20HH:mm:ss'),'data1':_0x5e00fe[_0x19bc('0x6d')]['type']||_0x19bc('0xf2'),'role':_0xb2bc6[_0x19bc('0x44')],'internal':_0xb2bc6[_0x19bc('0x7b')]});});return db[_0x19bc('0xee')][_0x19bc('0x6c')](_0x353f1f,{'individualHooks':!![]});})[_0x19bc('0x23')](function(){return _0xb2bc6[_0x19bc('0x37')]({'voicePause':!![],'mailPause':!![],'chatPause':!![],'faxPause':!![],'smsPause':!![],'whatsappPause':!![],'openchannelPause':!![],'pauseType':_0x5e00fe['body'][_0x19bc('0xf3')]||_0x19bc('0xf2'),'lastPauseAt':moment()[_0x19bc('0x78')](_0x19bc('0xe6'))});})[_0x19bc('0x23')](respondWithResult(_0x476503,null))['catch'](handleError(_0x476503,null));};exports['unpause']=function(_0x9be0a8,_0x500a99,_0x5413ed){var _0x4d21d9;return db[_0x19bc('0x4c')][_0x19bc('0x45')]({'where':{'id':_0x9be0a8[_0x19bc('0x6f')]['id']},'attributes':['id','name',_0x19bc('0x44'),_0x19bc('0xa0'),'mailPause','chatPause',_0x19bc('0xf4'),_0x19bc('0xf5'),_0x19bc('0xf6'),_0x19bc('0xf7'),_0x19bc('0xf8'),'lastPauseAt']})['then'](handleEntityNotFound(_0x500a99,null))['then'](function(_0x49e5e1){if(_0x49e5e1){_0x4d21d9=_0x49e5e1;if(_0x9be0a8[_0x19bc('0x6d')][_0x19bc('0xaf')]&&!utils[_0x19bc('0xa2')](_0x9be0a8[_0x19bc('0x6d')][_0x19bc('0xaf')])){throw new db[(_0x19bc('0x21'))][(_0x19bc('0x96'))]('Unknown\x20channel');}switch(_0x9be0a8[_0x19bc('0x6d')][_0x19bc('0xaf')]){case'voice':return respondWithRpcPromise(_0x19bc('0xf0'),_0x19bc('0xf9'),{'id':_0x4d21d9['id'],'name':_0x4d21d9[_0x19bc('0x47')],'pause':![]})[_0x19bc('0x23')](function(){return db['UserVoiceQueueRt']['update']({'paused':0x0},{'where':{'UserId':_0x4d21d9['id']},'individualHooks':!![]});})[_0x19bc('0x23')](function(){return db['MemberReport'][_0x19bc('0x45')]({'where':{'channel':_0x9be0a8['body'][_0x19bc('0xaf')],'membername':_0x4d21d9[_0x19bc('0x47')],'type':_0x19bc('0xec'),'exitAt':null}});})[_0x19bc('0x23')](function(_0x13d0bb){if(_0x13d0bb){return _0x13d0bb[_0x19bc('0x37')]({'exitAt':moment()['format'](_0x19bc('0xe6')),'data2':_0x19bc('0xfa')},{'individualHooks':!![]});}return null;})[_0x19bc('0x23')](function(){return _0x4d21d9[_0x19bc('0x37')]({'voicePause':![]});});case _0x19bc('0xfb'):case _0x19bc('0xfc'):case _0x19bc('0xfd'):case _0x19bc('0xfe'):case _0x19bc('0xff'):case _0x19bc('0x100'):return db[_0x19bc('0xee')][_0x19bc('0x45')]({'where':{'channel':_0x9be0a8[_0x19bc('0x6d')]['channel'],'membername':_0x4d21d9['name'],'type':_0x19bc('0xec'),'exitAt':null}})[_0x19bc('0x23')](function(_0x39e05b){if(_0x39e05b){return _0x39e05b['update']({'exitAt':moment()['format'](_0x19bc('0xe6')),'data2':_0x19bc('0xfa')},{'individualHooks':!![]});}return null;})[_0x19bc('0x23')](function(){var _0x597470={};_['set'](_0x597470,util[_0x19bc('0x78')]('%s%s',_0x9be0a8[_0x19bc('0x6d')][_0x19bc('0xaf')],_0x19bc('0x101')),![]);return _0x4d21d9[_0x19bc('0x37')](_0x597470);});default:return respondWithRpcPromise('QueuePause','unpause',{'id':_0x4d21d9['id'],'name':_0x4d21d9[_0x19bc('0x47')],'pause':![]})['then'](function(){return db[_0x19bc('0xb4')][_0x19bc('0x37')]({'paused':0x0},{'where':{'UserId':_0x4d21d9['id']}});})['then'](function(){return db[_0x19bc('0xee')][_0x19bc('0x64')]({'where':{'membername':_0x4d21d9[_0x19bc('0x47')],'type':_0x19bc('0xec'),'exitAt':null}});})['then'](function(_0x24451f){var _0x36aec8=[];_0x24451f[_0x19bc('0xe9')](function(_0x43053a){_0x36aec8['push'](_0x43053a[_0x19bc('0x37')]({'exitAt':moment()[_0x19bc('0x78')](_0x19bc('0xe6')),'data2':'manual'}));});return BPromise[_0x19bc('0xe7')](_0x36aec8);})[_0x19bc('0x23')](function(){return _0x4d21d9[_0x19bc('0x37')]({'voicePause':![],'mailPause':![],'chatPause':![],'faxPause':![],'smsPause':![],'whatsappPause':![],'openchannelPause':![]});});}}})[_0x19bc('0x23')](respondWithResult(_0x500a99,null))[_0x19bc('0x66')](handleError(_0x500a99,null));};exports[_0x19bc('0x102')]=function(_0x1cb17a,_0x275a90,_0x5bf891){var _0x31f9a5={};var _0x55b123={};var _0x39b2b8;var _0x20d79a;return db[_0x19bc('0x4c')][_0x19bc('0xbf')]({'where':{'id':_0x1cb17a['params']['id']}})['then'](handleEntityNotFound(_0x275a90,null))['then'](function(_0x427120){if(_0x427120){_0x39b2b8=_0x427120;_0x55b123[_0x19bc('0x4f')]=_[_0x19bc('0x52')](db[_0x19bc('0x103')][_0x19bc('0x4d')]);_0x55b123[_0x19bc('0x51')]=_[_0x19bc('0x52')](_0x1cb17a[_0x19bc('0x51')]);_0x55b123[_0x19bc('0x53')]=_[_0x19bc('0x55')](_0x55b123[_0x19bc('0x4f')],_0x55b123[_0x19bc('0x51')]);_0x31f9a5[_0x19bc('0x54')]=_[_0x19bc('0x55')](_0x55b123['model'],qs['fields'](_0x1cb17a[_0x19bc('0x51')][_0x19bc('0x56')]));_0x31f9a5['attributes']=_0x31f9a5[_0x19bc('0x54')][_0x19bc('0x57')]?_0x31f9a5[_0x19bc('0x54')]:_0x55b123[_0x19bc('0x4f')];_0x31f9a5[_0x19bc('0x5a')]=qs[_0x19bc('0x5b')](_0x1cb17a[_0x19bc('0x51')]['sort']);_0x31f9a5[_0x19bc('0x5c')]=qs[_0x19bc('0x53')](_[_0x19bc('0x5d')](_0x1cb17a[_0x19bc('0x51')],_0x55b123[_0x19bc('0x53')]));if(_0x1cb17a[_0x19bc('0x51')][_0x19bc('0x40')]){_0x31f9a5['where']=_[_0x19bc('0x6b')](_0x31f9a5['where'],{'$or':_[_0x19bc('0x42')](_0x31f9a5[_0x19bc('0x54')],function(_0x4eb77c){var _0x22e0fe={};_0x22e0fe[_0x4eb77c]={'$like':'%'+_0x1cb17a[_0x19bc('0x51')][_0x19bc('0x40')]+'%'};return _0x22e0fe;})});}_0x31f9a5=_['merge']({},_0x31f9a5,_0x1cb17a[_0x19bc('0x62')]);return _0x39b2b8[_0x19bc('0x102')](_0x31f9a5);}})[_0x19bc('0x23')](function(_0x503970){if(_0x503970){_0x20d79a=_0x503970[_0x19bc('0x57')];if(!_0x1cb17a[_0x19bc('0x51')]['hasOwnProperty'](_0x19bc('0x59'))){_0x31f9a5[_0x19bc('0x31')]=qs[_0x19bc('0x31')](_0x1cb17a[_0x19bc('0x51')][_0x19bc('0x31')]);_0x31f9a5[_0x19bc('0x30')]=qs[_0x19bc('0x30')](_0x1cb17a[_0x19bc('0x51')][_0x19bc('0x30')]);}return _0x39b2b8[_0x19bc('0x102')](_0x31f9a5);}})[_0x19bc('0x23')](function(_0x5956ff){if(_0x5956ff){return _0x5956ff?{'count':_0x20d79a,'rows':_0x5956ff}:null;}})[_0x19bc('0x23')](respondWithResult(_0x275a90,null))[_0x19bc('0x66')](handleError(_0x275a90,null));};exports[_0x19bc('0x104')]=function(_0x213624,_0x528398){return db[_0x19bc('0x4c')]['find']({'where':{'id':_0x213624[_0x19bc('0x6f')]['id']}})[_0x19bc('0x23')](handleEntityNotFound(_0x528398,null))['then'](function(_0x513215){if(_0x513215){var _0x1e37f1=_0x513215['get']({'plain':!![]});return _0x513215[_0x19bc('0x104')](_0x213624[_0x19bc('0x6d')][_0x19bc('0x71')],_[_0x19bc('0x105')](_0x213624[_0x19bc('0x6d')],[_0x19bc('0x71'),'id'])||{})[_0x19bc('0x23')](function(){for(var _0x4689f7=0x0;_0x4689f7<_0x213624[_0x19bc('0x6d')][_0x19bc('0x71')]['length'];_0x4689f7++){var _0x5190da=[];db['Team'][_0x19bc('0xbf')]({'where':{'id':_0x213624[_0x19bc('0x6d')][_0x19bc('0x71')][_0x4689f7]}})[_0x19bc('0x23')](function(_0xe7673e){_0x5190da['push'](_0xe7673e[_0x19bc('0xe4')]()[_0x19bc('0x23')](function(_0x1334cb){for(var _0x458f29=0x0;_0x458f29<_0x1334cb[_0x19bc('0x57')];_0x458f29++){_0x1334cb[_0x458f29][_0x19bc('0x106')]('channel',_0x19bc('0x107'));}return _0x1334cb;}));_0x5190da[_0x19bc('0xab')](_0xe7673e[_0x19bc('0x108')]()[_0x19bc('0x23')](function(_0x4bf805){for(var _0x2cc8f1=0x0;_0x2cc8f1<_0x4bf805['length'];_0x2cc8f1++){_0x4bf805[_0x2cc8f1][_0x19bc('0x106')](_0x19bc('0xaf'),_0x19bc('0x109'));}return _0x4bf805;}));_0x5190da[_0x19bc('0xab')](_0xe7673e[_0x19bc('0x10a')]()[_0x19bc('0x23')](function(_0x174829){for(var _0x17c1ea=0x0;_0x17c1ea<_0x174829[_0x19bc('0x57')];_0x17c1ea++){_0x174829[_0x17c1ea][_0x19bc('0x106')]('channel',_0x19bc('0x10b'));}return _0x174829;}));_0x5190da['push'](_0xe7673e[_0x19bc('0x10c')]()[_0x19bc('0x23')](function(_0x3e64fc){for(var _0x5b4d1f=0x0;_0x5b4d1f<_0x3e64fc[_0x19bc('0x57')];_0x5b4d1f++){_0x3e64fc[_0x5b4d1f][_0x19bc('0x106')]('channel',_0x19bc('0x10d'));}return _0x3e64fc;}));_0x5190da[_0x19bc('0xab')](_0xe7673e[_0x19bc('0x10e')]()[_0x19bc('0x23')](function(_0x3fe72e){for(var _0x3d5b99=0x0;_0x3d5b99<_0x3fe72e[_0x19bc('0x57')];_0x3d5b99++){_0x3fe72e[_0x3d5b99][_0x19bc('0x106')]('channel',_0x19bc('0x10f'));}return _0x3fe72e;}));_0x5190da[_0x19bc('0xab')](_0xe7673e[_0x19bc('0x110')]()[_0x19bc('0x23')](function(_0x425fe9){for(var _0x3c4a76=0x0;_0x3c4a76<_0x425fe9['length'];_0x3c4a76++){_0x425fe9[_0x3c4a76][_0x19bc('0x106')](_0x19bc('0xaf'),'Fax');}return _0x425fe9;}));_0x5190da['push'](_0xe7673e[_0x19bc('0x111')]()['then'](function(_0x14566f){for(var _0x38ec63=0x0;_0x38ec63<_0x14566f[_0x19bc('0x57')];_0x38ec63++){_0x14566f[_0x38ec63]['setDataValue']('channel',_0x19bc('0x112'));}return _0x14566f;}));return BPromise['all'](_0x5190da);})[_0x19bc('0x23')](function(_0x4c53bb){var _0x5f1c79=_['flatten'](_0x4c53bb);_0x5190da=[];return db['sequelize'][_0x19bc('0x113')](function(_0x4f09c0){for(var _0x29445d=0x0;_0x29445d<_0x5f1c79['length'];_0x29445d++){_0x5190da[_0x19bc('0xab')](_0x5f1c79[_0x29445d]['addAgent'](_0x1e37f1['id']),{'transaction':_0x4f09c0});}return BPromise[_0x19bc('0xe7')](_0x5190da)[_0x19bc('0x23')](function(){if(_0x1e37f1[_0x19bc('0x9e')]){return BPromise[_0x19bc('0xac')](_[_0x19bc('0x40')](_0x5f1c79,function(_0x2cdca5){return _0x2cdca5[_0x19bc('0x114')](_0x19bc('0xaf'))===_0x19bc('0x107');}),function(_0x5ec1a7){return db[_0x19bc('0xb4')][_0x19bc('0xad')]({'membername':_0x1e37f1[_0x19bc('0x47')],'UserId':_0x1e37f1['id'],'queue_name':_0x5ec1a7[_0x19bc('0x47')],'VoiceQueueId':_0x5ec1a7['id'],'interface':_[_0x19bc('0x77')](_0x1e37f1['interface'])?util[_0x19bc('0x78')](_0x19bc('0xde'),_0x1e37f1[_0x19bc('0x47')]):_0x1e37f1['interface'],'paused':_0x1e37f1[_0x19bc('0xa0')]||![],'penalty':_0x1e37f1['penalty']},{'transaction':_0x4f09c0});});}else{return;}})[_0x19bc('0x23')](function(){for(var _0x21e40f=0x0;_0x21e40f<_0x5f1c79[_0x19bc('0x57')];_0x21e40f++){var _0x582d05=_0x5f1c79[_0x21e40f]['getDataValue']('channel');var _0x3550f1=_0x582d05+_0x19bc('0xb3');socket['emit'](_0x19bc('0x3b')+_0x582d05+'Queue:save',{'UserId':_0x1e37f1['id'],['queueField']:_0x5f1c79[_0x21e40f]['id']});}});});});}});}})[_0x19bc('0x23')](respondWithStatusCode(_0x528398,null))[_0x19bc('0x66')](handleError(_0x528398,null));};exports[_0x19bc('0x115')]=function(_0x189bdf,_0x5d6b0a){return db[_0x19bc('0x4c')][_0x19bc('0xbf')]({'where':{'id':_0x189bdf[_0x19bc('0x6f')]['id']}})[_0x19bc('0x23')](handleEntityNotFound(_0x5d6b0a,null))[_0x19bc('0x23')](function(_0x2f5f58){if(_0x2f5f58){var _0xb6262c=_0x2f5f58[_0x19bc('0x39')]({'plain':!![]});var _0x4a62c7=_0x189bdf[_0x19bc('0x51')]['ids'];return _0x2f5f58[_0x19bc('0x115')](_0x4a62c7)['then'](function(){for(var _0x39ac1d=0x0;_0x39ac1d<_0x4a62c7[_0x19bc('0x57')];_0x39ac1d++){var _0x4582d7=[];db[_0x19bc('0x103')][_0x19bc('0xbf')]({'where':{'id':_0x4a62c7[_0x39ac1d]}})[_0x19bc('0x23')](function(_0x1d247b){_0x4582d7[_0x19bc('0xab')](_0x1d247b[_0x19bc('0xe4')]()[_0x19bc('0x23')](function(_0x1e9f00){for(var _0x9fac4b=0x0;_0x9fac4b<_0x1e9f00[_0x19bc('0x57')];_0x9fac4b++){_0x1e9f00[_0x9fac4b][_0x19bc('0x106')](_0x19bc('0xaf'),_0x19bc('0x107'));}return _0x1e9f00;}));_0x4582d7[_0x19bc('0xab')](_0x1d247b[_0x19bc('0x108')]()[_0x19bc('0x23')](function(_0x5d13e1){for(var _0x5cdf48=0x0;_0x5cdf48<_0x5d13e1[_0x19bc('0x57')];_0x5cdf48++){_0x5d13e1[_0x5cdf48]['setDataValue']('channel','Chat');}return _0x5d13e1;}));_0x4582d7[_0x19bc('0xab')](_0x1d247b[_0x19bc('0x10a')]()[_0x19bc('0x23')](function(_0x3eaf4b){for(var _0x58b73e=0x0;_0x58b73e<_0x3eaf4b['length'];_0x58b73e++){_0x3eaf4b[_0x58b73e]['setDataValue']('channel',_0x19bc('0x10b'));}return _0x3eaf4b;}));_0x4582d7[_0x19bc('0xab')](_0x1d247b['getSmsQueues']()[_0x19bc('0x23')](function(_0x54d40e){for(var _0x267b2a=0x0;_0x267b2a<_0x54d40e[_0x19bc('0x57')];_0x267b2a++){_0x54d40e[_0x267b2a][_0x19bc('0x106')](_0x19bc('0xaf'),_0x19bc('0x10d'));}return _0x54d40e;}));_0x4582d7[_0x19bc('0xab')](_0x1d247b[_0x19bc('0x10e')]()[_0x19bc('0x23')](function(_0x532bb6){for(var _0x47f85b=0x0;_0x47f85b<_0x532bb6[_0x19bc('0x57')];_0x47f85b++){_0x532bb6[_0x47f85b][_0x19bc('0x106')]('channel','Whatsapp');}return _0x532bb6;}));_0x4582d7[_0x19bc('0xab')](_0x1d247b[_0x19bc('0x110')]()['then'](function(_0x47e46e){for(var _0x38d6b1=0x0;_0x38d6b1<_0x47e46e['length'];_0x38d6b1++){_0x47e46e[_0x38d6b1][_0x19bc('0x106')]('channel',_0x19bc('0x116'));}return _0x47e46e;}));_0x4582d7[_0x19bc('0xab')](_0x1d247b['getOpenchannelQueues']()[_0x19bc('0x23')](function(_0x5b0f92){for(var _0x10278c=0x0;_0x10278c<_0x5b0f92[_0x19bc('0x57')];_0x10278c++){_0x5b0f92[_0x10278c][_0x19bc('0x106')]('channel',_0x19bc('0x112'));}return _0x5b0f92;}));return BPromise[_0x19bc('0xe7')](_0x4582d7);})['then'](function(_0x30c341){var _0x1d0744=_['flatten'](_0x30c341);_0x4582d7=[];return db['sequelize'][_0x19bc('0x113')](function(_0xed2282){for(var _0x42ede9=0x0;_0x42ede9<_0x1d0744[_0x19bc('0x57')];_0x42ede9++){_0x4582d7[_0x19bc('0xab')](_0x1d0744[_0x42ede9]['removeAgent'](_0xb6262c['id']),{'transaction':_0xed2282});}return BPromise[_0x19bc('0xe7')](_0x4582d7)[_0x19bc('0x23')](function(){if(_0xb6262c[_0x19bc('0x9e')]){return BPromise[_0x19bc('0xac')](_['filter'](_0x1d0744,function(_0x315f46){return _0x315f46[_0x19bc('0x114')](_0x19bc('0xaf'))==='Voice';}),function(_0xf8d37){return db[_0x19bc('0xb4')][_0x19bc('0x38')]({'where':{'VoiceQueueId':_0xf8d37['id'],'UserId':_0xb6262c['id']},'transaction':_0xed2282});});}else{return;}})['then'](function(){for(var _0x12a58f=0x0;_0x12a58f<_0x1d0744[_0x19bc('0x57')];_0x12a58f++){var _0x2045c3=_0x1d0744[_0x12a58f]['getDataValue'](_0x19bc('0xaf'));var _0x3a9abc=_0x2045c3+_0x19bc('0xb3');socket[_0x19bc('0xa7')](_0x19bc('0x3b')+_0x2045c3+_0x19bc('0x117'),{'UserId':_0xb6262c['id'],['queueField']:_0x1d0744[_0x12a58f]['id']});}});});});}});}})[_0x19bc('0x23')](respondWithStatusCode(_0x5d6b0a,null))[_0x19bc('0x66')](handleError(_0x5d6b0a,null));};exports[_0x19bc('0x118')]=function(_0x50c8e2,_0x3718e3,_0x21cd6c){var _0x2c33b1={};var _0xb14f06={};var _0x35a1da;var _0x116fd4;return db[_0x19bc('0x4c')]['findOne']({'where':{'id':_0x50c8e2[_0x19bc('0x6f')]['id']}})['then'](handleEntityNotFound(_0x3718e3,null))[_0x19bc('0x23')](function(_0x4b88b5){if(_0x4b88b5){_0x35a1da=_0x4b88b5;_0xb14f06[_0x19bc('0x4f')]=_[_0x19bc('0x52')](db[_0x19bc('0xc1')][_0x19bc('0x4d')]);_0xb14f06[_0x19bc('0x51')]=_['keys'](_0x50c8e2['query']);_0xb14f06[_0x19bc('0x53')]=_[_0x19bc('0x55')](_0xb14f06[_0x19bc('0x4f')],_0xb14f06[_0x19bc('0x51')]);_0x2c33b1['attributes']=_[_0x19bc('0x55')](_0xb14f06[_0x19bc('0x4f')],qs[_0x19bc('0x56')](_0x50c8e2[_0x19bc('0x51')][_0x19bc('0x56')]));_0x2c33b1[_0x19bc('0x54')]=_0x2c33b1[_0x19bc('0x54')]['length']?_0x2c33b1[_0x19bc('0x54')]:_0xb14f06[_0x19bc('0x4f')];_0x2c33b1['order']=qs[_0x19bc('0x5b')](_0x50c8e2[_0x19bc('0x51')]['sort']);_0x2c33b1[_0x19bc('0x5c')]=qs[_0x19bc('0x53')](_[_0x19bc('0x5d')](_0x50c8e2['query'],_0xb14f06[_0x19bc('0x53')]));if(_0x50c8e2[_0x19bc('0x51')][_0x19bc('0x40')]){_0x2c33b1['where']=_[_0x19bc('0x6b')](_0x2c33b1[_0x19bc('0x5c')],{'$or':_['map'](_0x2c33b1[_0x19bc('0x54')],function(_0x314065){var _0x136d9c={};_0x136d9c[_0x314065]={'$like':'%'+_0x50c8e2[_0x19bc('0x51')][_0x19bc('0x40')]+'%'};return _0x136d9c;})});}_0x2c33b1=_[_0x19bc('0x6b')]({},_0x2c33b1,_0x50c8e2[_0x19bc('0x62')]);return _0x35a1da[_0x19bc('0x118')](_0x2c33b1);}})['then'](function(_0x5ea594){if(_0x5ea594){_0x116fd4=_0x5ea594[_0x19bc('0x57')];if(!_0x50c8e2[_0x19bc('0x51')]['hasOwnProperty'](_0x19bc('0x59'))){_0x2c33b1[_0x19bc('0x31')]=qs[_0x19bc('0x31')](_0x50c8e2[_0x19bc('0x51')]['limit']);_0x2c33b1[_0x19bc('0x30')]=qs[_0x19bc('0x30')](_0x50c8e2[_0x19bc('0x51')][_0x19bc('0x30')]);}return _0x35a1da[_0x19bc('0x118')](_0x2c33b1);}})['then'](function(_0x1ebeaa){if(_0x1ebeaa){return _0x1ebeaa?{'count':_0x116fd4,'rows':_0x1ebeaa}:null;}})['then'](respondWithResult(_0x3718e3,null))[_0x19bc('0x66')](handleError(_0x3718e3,null));};exports[_0x19bc('0x119')]=function(_0x45e363,_0x3802aa,_0x3e0bfb){var _0x3e5161={};var _0x23391d={};var _0x2778b7;var _0x485eff;return db[_0x19bc('0x4c')][_0x19bc('0xbf')]({'where':{'id':_0x45e363[_0x19bc('0x6f')]['id']}})['then'](handleEntityNotFound(_0x3802aa,null))[_0x19bc('0x23')](function(_0x5018f4){if(_0x5018f4){_0x2778b7=_0x5018f4;_0x23391d[_0x19bc('0x4f')]=_[_0x19bc('0x52')](db[_0x19bc('0x4c')][_0x19bc('0x4d')]);_0x23391d[_0x19bc('0x51')]=_[_0x19bc('0x52')](_0x45e363[_0x19bc('0x51')]);_0x23391d['filters']=_[_0x19bc('0x55')](_0x23391d['model'],_0x23391d[_0x19bc('0x51')]);_0x3e5161[_0x19bc('0x54')]=_['intersection'](_0x23391d['model'],qs['fields'](_0x45e363['query'][_0x19bc('0x56')]));_0x3e5161[_0x19bc('0x54')]=_0x3e5161[_0x19bc('0x54')][_0x19bc('0x57')]?_0x3e5161[_0x19bc('0x54')]:_0x23391d[_0x19bc('0x4f')];_0x3e5161[_0x19bc('0x5a')]=qs[_0x19bc('0x5b')](_0x45e363[_0x19bc('0x51')][_0x19bc('0x5b')]);_0x3e5161[_0x19bc('0x5c')]=qs['filters'](_['pick'](_0x45e363['query'],_0x23391d['filters']));if(_0x45e363[_0x19bc('0x51')][_0x19bc('0x40')]){_0x3e5161[_0x19bc('0x5c')]=_[_0x19bc('0x6b')](_0x3e5161[_0x19bc('0x5c')],{'$or':_['map'](_0x3e5161[_0x19bc('0x54')],function(_0x47ab22){var _0x1a90e6={};_0x1a90e6[_0x47ab22]={'$like':'%'+_0x45e363['query']['filter']+'%'};return _0x1a90e6;})});}_0x3e5161[_0x19bc('0x4f')]=db[_0x19bc('0x4c')];_0x3e5161['as']='Agents';_0x3e5161=_[_0x19bc('0x6b')]({},_0x3e5161,_0x45e363[_0x19bc('0x62')]);return _0x2778b7['getVoiceQueues']({'include':[_0x3e5161]});}})['then'](function(_0x4632e6){if(_0x4632e6){var _0x3b656c={},_0xaa2817=[],_0x49d264=0x0;for(var _0x4690e5=0x0;_0x4690e5<_0x4632e6['length'];_0x4690e5+=0x1){for(var _0x1983fb=0x0,_0x344c3d;_0x1983fb<_0x4632e6[_0x4690e5][_0x19bc('0x3c')]['length'];_0x1983fb+=0x1){_0x344c3d=_0x4632e6[_0x4690e5]['Agents'][_0x1983fb][_0x19bc('0x39')]({'plain':!![]});_0x3b656c[_0x344c3d['id']]=_0x344c3d;}}_0x3b656c=_[_0x19bc('0x11a')](_0x3b656c);for(var _0xaba81f=qs[_0x19bc('0x30')](_0x45e363[_0x19bc('0x51')][_0x19bc('0x30')]);_0xaba81f<_0x3b656c[_0x19bc('0x57')]&&_0xaa2817[_0x19bc('0x57')]=_0x5833e3['agents']){throw new Error(_0xc219('0x56'));}})[_0xc219('0x11')](function(){if(_0x10f105){return db['UserVoiceQueueRt'][_0xc219('0x57')]({'where':{'membername':_0x10f105[_0xc219('0x2a')]},'individualHooks':!![]});}})[_0xc219('0x11')](function(){if(_0x10f105){return _0x10f105[_0xc219('0x58')]({'raw':!![]});}})[_0xc219('0x11')](function(_0x311e25){if(_0x10f105){if(_0x311e25){var _0x42a603=[];_0x5e6288=_0x311e25;if(_0x5e6288[_0xc219('0x32')]){for(var _0xc7063a=0x0;_0xc7063a<_0x5e6288[_0xc219('0x32')];_0xc7063a++){_0x42a603['push'](db['UserVoiceQueueRt'][_0xc219('0x59')]({'membername':_0x10f105[_0xc219('0x2a')],'UserId':_0x10f105['id'],'queue_name':_0x5e6288[_0xc7063a][_0xc219('0x2a')],'VoiceQueueId':_0x5e6288[_0xc7063a]['id'],'interface':_0x23ab17,'paused':_0x10f105[_0xc219('0x5a')]||![],'penalty':_0x5e6288[_0xc7063a][_0xc219('0x5b')]||0x0}));}return BPromise[_0xc219('0x5c')](_0x42a603);}}}})[_0xc219('0x11')](function(){if(_0x10f105){return db[_0xc219('0x30')][_0xc219('0x1f')]({'where':{'membername':_0x10f105['name'],'exitAt':null}});}})[_0xc219('0x11')](function(_0x430021){if(_0x10f105){if(_0x430021&&_0x430021[_0xc219('0x32')]){var _0x16ff02=[];_0x430021[_0xc219('0x37')](function(_0x364bfb){_0x16ff02[_0xc219('0x38')](_0x364bfb[_0xc219('0x2f')]({'exitAt':moment()[_0xc219('0x33')](_0xc219('0x34'))}));});return BPromise[_0xc219('0x5c')](_0x16ff02);}}})['then'](function(_0x5c56fc){if(_0x10f105){var _0x33e449=[];var _0x4bd1ca=[];var _0x1b1762=utils[_0xc219('0x36')]();var _0x4c9743={'membername':_0x10f105[_0xc219('0x2a')],'interface':_0x23ab17,'enterAt':moment()['format'](_0xc219('0x34')),'role':_0x10f105[_0xc219('0x2b')],'internal':_0x10f105[_0xc219('0x2c')]};_0x1b1762['forEach'](function(_0x105eb6){_0x33e449[_0xc219('0x38')](_[_0xc219('0x5d')]({'channel':_0x105eb6,'type':_0xc219('0x5e'),'data1':'callysquare','data2':_0x23ab17},_0x4c9743));if(_0x10f105['loginInPause']){_0x4bd1ca[_0xc219('0x38')](_[_0xc219('0x5d')]({'channel':_0x105eb6,'type':_0xc219('0x31'),'data1':_0xc219('0x5f')},_0x4c9743));}});return db[_0xc219('0x30')]['bulkCreate'](_0x33e449[_0xc219('0x60')](_0x4bd1ca),{'individualHooks':!![]});}})[_0xc219('0x11')](function(){if(_0x10f105){return _0x10f105['update']({'online':!![],'lastLoginAt':moment()[_0xc219('0x33')](_0xc219('0x34')),'voicePause':_0x10f105[_0xc219('0x5a')]||![],'mailPause':_0x10f105[_0xc219('0x5a')]||![],'chatPause':_0x10f105['loginInPause']||![],'faxPause':_0x10f105[_0xc219('0x5a')]||![],'smsPause':_0x10f105[_0xc219('0x5a')]||![],'openchannelPause':_0x10f105[_0xc219('0x5a')]||![],'pauseType':_0x10f105[_0xc219('0x5a')]?_0xc219('0x5f'):null,'lastPauseAt':moment()[_0xc219('0x33')](_0xc219('0x34')),'interface':_0x23ab17});}})[_0xc219('0x11')](function(_0x46ff18){_0x11abf4(_0x46ff18);})[_0xc219('0x1c')](function(_0x1744d6){_0x163e1f(_0x5a065a[_0xc219('0x17')](0x1f4,_0x1744d6[_0xc219('0x19')]));});});};
\ No newline at end of file
+var _0x4c2f=['catch','ShowUser','User','PauseUser','name','role','interface','update','MemberReport','PAUSE','length','format','YYYY-MM-DD\x20HH:mm:ss','updateAttributes','getChannels','SIP/%s','body','internal','uniqueid','bulkCreate','type','DEFAULT\x20PAUSE','findOne','isValidChannel','channel','voice','UserVoiceQueueRt','find','mail','chat','fax','sms','system','%s%s','forEach','push','all','LogoutUser','destroy','LoginUser','mobile','phone','count','agent','../../config/license/util','agents','Maximum\x20login\x20has\x20been\x20reached','upsert','loginInPause','merge','LOGININPAUSE','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','defaults','redis','socket.io-emitter','./user.socket','register','request','then','User,\x20%s,\x20%s','request\x20sent','debug','stringify','code','error','message','info','result','findAll','options','raw','where','attributes','limit','include','map','model','GetUser'];(function(_0x2b1aae,_0x242c11){var _0x90613c=function(_0x3af711){while(--_0x3af711){_0x2b1aae['push'](_0x2b1aae['shift']());}};_0x90613c(++_0x242c11);}(_0x4c2f,0x19b));var _0xf4c2=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x4c2f[_0x3dd15e];return _0x231fd0;};'use strict';var _=require('lodash');var util=require(_0xf4c2('0x0'));var moment=require(_0xf4c2('0x1'));var BPromise=require(_0xf4c2('0x2'));var rs=require(_0xf4c2('0x3'));var fs=require('fs');var Redis=require(_0xf4c2('0x4'));var db=require(_0xf4c2('0x5'))['db'];var utils=require(_0xf4c2('0x6'));var logger=require(_0xf4c2('0x7'))(_0xf4c2('0x8'));var config=require(_0xf4c2('0x9'));var jayson=require(_0xf4c2('0xa'));var client=jayson[_0xf4c2('0xb')][_0xf4c2('0xc')]({'port':0x232a});config['redis']=_[_0xf4c2('0xd')](config[_0xf4c2('0xe')],{'host':'localhost','port':0x18eb});var socket=require(_0xf4c2('0xf'))(new Redis(config[_0xf4c2('0xe')]));require(_0xf4c2('0x10'))[_0xf4c2('0x11')](socket);function respondWithRpcPromise(_0x535928,_0x2e1d7c,_0x23eb63){return new BPromise(function(_0x1fa399,_0x3026c1){return client[_0xf4c2('0x12')](_0x535928,_0x23eb63)[_0xf4c2('0x13')](function(_0x5d78d6){logger['info'](_0xf4c2('0x14'),_0x2e1d7c,_0xf4c2('0x15'));logger[_0xf4c2('0x16')]('User,\x20%s,\x20%s,\x20%s',_0x2e1d7c,_0xf4c2('0x15'),JSON[_0xf4c2('0x17')](_0x5d78d6));if(_0x5d78d6['error']){if(_0x5d78d6['error'][_0xf4c2('0x18')]===0x1f4){logger[_0xf4c2('0x19')](_0xf4c2('0x14'),_0x2e1d7c,_0x5d78d6[_0xf4c2('0x19')][_0xf4c2('0x1a')]);return _0x3026c1(_0x5d78d6['error'][_0xf4c2('0x1a')]);}logger[_0xf4c2('0x19')](_0xf4c2('0x14'),_0x2e1d7c,_0x5d78d6[_0xf4c2('0x19')][_0xf4c2('0x1a')]);return _0x1fa399(_0x5d78d6[_0xf4c2('0x19')][_0xf4c2('0x1a')]);}else{logger[_0xf4c2('0x1b')]('User,\x20%s,\x20%s',_0x2e1d7c,'request\x20sent');_0x1fa399(_0x5d78d6[_0xf4c2('0x1c')][_0xf4c2('0x1a')]);}})['catch'](function(_0x40ca13){logger[_0xf4c2('0x19')]('User,\x20%s,\x20%s',_0x2e1d7c,_0x40ca13);_0x3026c1(_0x40ca13);});});}exports['GetUser']=function(_0x430ad3){var _0x21f12a=this;return new Promise(function(_0x104f44,_0xda236a){return db['User'][_0xf4c2('0x1d')]({'raw':_0x430ad3[_0xf4c2('0x1e')]?_0x430ad3[_0xf4c2('0x1e')][_0xf4c2('0x1f')]===undefined?!![]:![]:!![],'where':_0x430ad3['options']?_0x430ad3[_0xf4c2('0x1e')][_0xf4c2('0x20')]||null:null,'attributes':_0x430ad3[_0xf4c2('0x1e')]?_0x430ad3[_0xf4c2('0x1e')][_0xf4c2('0x21')]||null:null,'limit':_0x430ad3[_0xf4c2('0x1e')]?_0x430ad3['options'][_0xf4c2('0x22')]||null:null,'include':_0x430ad3[_0xf4c2('0x1e')]?_0x430ad3[_0xf4c2('0x1e')][_0xf4c2('0x23')]?_[_0xf4c2('0x24')](_0x430ad3['options']['include'],function(_0x55546b){return{'model':db[_0x55546b[_0xf4c2('0x25')]],'as':_0x55546b['as'],'attributes':_0x55546b[_0xf4c2('0x21')],'include':_0x55546b[_0xf4c2('0x23')]?_[_0xf4c2('0x24')](_0x55546b[_0xf4c2('0x23')],function(_0x10fdd0){return{'model':db[_0x10fdd0['model']],'as':_0x10fdd0['as'],'attributes':_0x10fdd0[_0xf4c2('0x21')],'include':_0x10fdd0[_0xf4c2('0x23')]?_[_0xf4c2('0x24')](_0x10fdd0['include'],function(_0x4e9a88){return{'model':db[_0x4e9a88[_0xf4c2('0x25')]],'as':_0x4e9a88['as'],'attributes':_0x4e9a88[_0xf4c2('0x21')]};}):[]};}):[]};}):[]:[]})[_0xf4c2('0x13')](function(_0x11d2f9){logger[_0xf4c2('0x1b')](_0xf4c2('0x26'),_0x430ad3);logger[_0xf4c2('0x16')](_0xf4c2('0x26'),_0x430ad3,JSON[_0xf4c2('0x17')](_0x11d2f9));_0x104f44(_0x11d2f9);})[_0xf4c2('0x27')](function(_0x43a6f8){logger['error']('GetUser',_0x43a6f8[_0xf4c2('0x1a')],_0x430ad3);_0xda236a(_0x21f12a['error'](0x1f4,_0x43a6f8[_0xf4c2('0x1a')]));});});};exports[_0xf4c2('0x28')]=function(_0xfa0e91){var _0x223331=this;return new Promise(function(_0x4d4097,_0x518622){return db[_0xf4c2('0x29')]['find']({'raw':_0xfa0e91[_0xf4c2('0x1e')]?_0xfa0e91['options'][_0xf4c2('0x1f')]===undefined?!![]:![]:!![],'where':_0xfa0e91['options']?_0xfa0e91[_0xf4c2('0x1e')][_0xf4c2('0x20')]||null:null,'attributes':_0xfa0e91[_0xf4c2('0x1e')]?_0xfa0e91['options'][_0xf4c2('0x21')]||null:null,'include':_0xfa0e91[_0xf4c2('0x1e')]?_0xfa0e91['options'][_0xf4c2('0x23')]?_[_0xf4c2('0x24')](_0xfa0e91[_0xf4c2('0x1e')][_0xf4c2('0x23')],function(_0x416c95){return{'model':db[_0x416c95[_0xf4c2('0x25')]],'as':_0x416c95['as'],'attributes':_0x416c95[_0xf4c2('0x21')],'include':_0x416c95['include']?_[_0xf4c2('0x24')](_0x416c95['include'],function(_0xa85250){return{'model':db[_0xa85250[_0xf4c2('0x25')]],'as':_0xa85250['as'],'attributes':_0xa85250['attributes'],'include':_0xa85250[_0xf4c2('0x23')]?_[_0xf4c2('0x24')](_0xa85250[_0xf4c2('0x23')],function(_0x2ec6bd){return{'model':db[_0x2ec6bd[_0xf4c2('0x25')]],'as':_0x2ec6bd['as'],'attributes':_0x2ec6bd['attributes']};}):[]};}):[]};}):[]:[]})[_0xf4c2('0x13')](function(_0x35ca9b){logger[_0xf4c2('0x1b')]('ShowUser',_0xfa0e91);logger[_0xf4c2('0x16')](_0xf4c2('0x28'),_0xfa0e91,JSON[_0xf4c2('0x17')](_0x35ca9b));_0x4d4097(_0x35ca9b);})[_0xf4c2('0x27')](function(_0x28f641){logger[_0xf4c2('0x19')]('ShowUser',_0x28f641['message'],_0xfa0e91);_0x518622(_0x223331[_0xf4c2('0x19')](0x1f4,_0x28f641[_0xf4c2('0x1a')]));});});};exports[_0xf4c2('0x2a')]=function(_0x5b00c2){var _0x3354e5=this;return new Promise(function(_0x428c6b,_0x409074){var _0x313a35;return db['User']['find']({'where':_0x5b00c2[_0xf4c2('0x1e')][_0xf4c2('0x20')]||{},'attributes':['id',_0xf4c2('0x2b'),_0xf4c2('0x2c'),'internal',_0xf4c2('0x2d')]})[_0xf4c2('0x13')](function(_0x276d38){if(_0x276d38){_0x313a35=_0x276d38;return db['UserVoiceQueueRt'][_0xf4c2('0x2e')]({'paused':0x1},{'where':{'UserId':_0x313a35['id']},'individualHooks':!![]});}})[_0xf4c2('0x13')](function(){if(_0x313a35){return db[_0xf4c2('0x2f')][_0xf4c2('0x1d')]({'where':{'membername':_0x313a35['name'],'type':_0xf4c2('0x30'),'exitAt':null}});}})[_0xf4c2('0x13')](function(_0x8186e9){if(_0x313a35){if(_0x8186e9&&_0x8186e9[_0xf4c2('0x31')]){var _0x267a6f=moment()[_0xf4c2('0x32')](_0xf4c2('0x33'));for(var _0x49df24=0x0,_0x383865=_0x8186e9[_0xf4c2('0x31')];_0x49df24<_0x383865;_0x49df24++){_0x8186e9[_0x49df24][_0xf4c2('0x34')]({'exitAt':_0x267a6f});}}}})[_0xf4c2('0x13')](function(){if(_0x313a35){var _0x3185fa=[];var _0x41d753=utils[_0xf4c2('0x35')]();_0x41d753['forEach'](function(_0x2ad7ff){_0x3185fa['push']({'channel':_0x2ad7ff,'membername':_0x313a35[_0xf4c2('0x2b')],'interface':_['isNil'](_0x313a35[_0xf4c2('0x2d')])?util[_0xf4c2('0x32')](_0xf4c2('0x36'),_0x313a35['name']):_0x313a35[_0xf4c2('0x2d')],'type':_0xf4c2('0x30'),'enterAt':moment()[_0xf4c2('0x32')](_0xf4c2('0x33')),'data1':_0x5b00c2[_0xf4c2('0x37')]['type']||'DEFAULT\x20PAUSE','role':_0x313a35[_0xf4c2('0x2c')],'internal':_0x313a35[_0xf4c2('0x38')],'uniqueid':_0x5b00c2[_0xf4c2('0x37')][_0xf4c2('0x39')]||null});});return db[_0xf4c2('0x2f')][_0xf4c2('0x3a')](_0x3185fa,{'individualHooks':!![]});}})[_0xf4c2('0x13')](function(){if(_0x313a35){return _0x313a35[_0xf4c2('0x2e')]({'voicePause':!![],'mailPause':!![],'chatPause':!![],'faxPause':!![],'smsPause':!![],'openchannelPause':!![],'pauseType':_0x5b00c2[_0xf4c2('0x37')][_0xf4c2('0x3b')]||_0xf4c2('0x3c'),'lastPauseAt':moment()[_0xf4c2('0x32')](_0xf4c2('0x33'))});}})[_0xf4c2('0x13')](function(_0x4abc3d){_0x428c6b(_0x4abc3d);})[_0xf4c2('0x27')](function(_0x150686){_0x409074(_0x3354e5['error'](0x1f4,_0x150686['message']));});});};exports['UnpauseUser']=function(_0x3b972f){var _0x3a7f39=this;return new Promise(function(_0x397229,_0x3a5674){var _0x2de5fd;return db['User'][_0xf4c2('0x3d')]({'where':_0x3b972f[_0xf4c2('0x1e')]['where']||{},'attributes':['id',_0xf4c2('0x2b')]})[_0xf4c2('0x13')](function(_0x3ba149){if(_0x3ba149){_0x2de5fd=_0x3ba149;if(_0x3b972f[_0xf4c2('0x37')]['channel']&&!utils[_0xf4c2('0x3e')](_0x3b972f[_0xf4c2('0x37')][_0xf4c2('0x3f')])){throw new Error('Unknown\x20channel');}switch(_0x3b972f[_0xf4c2('0x37')][_0xf4c2('0x3f')]){case _0xf4c2('0x40'):return db[_0xf4c2('0x41')][_0xf4c2('0x2e')]({'paused':0x0},{'where':{'UserId':_0x2de5fd['id']}})[_0xf4c2('0x13')](function(){return db[_0xf4c2('0x2f')][_0xf4c2('0x42')]({'where':{'channel':_0x3b972f['body'][_0xf4c2('0x3f')],'membername':_0x2de5fd['name'],'type':_0xf4c2('0x30'),'exitAt':null}});})['then'](function(_0x4df54f){if(_0x4df54f){return _0x4df54f[_0xf4c2('0x2e')]({'exitAt':moment()[_0xf4c2('0x32')](_0xf4c2('0x33')),'data2':'system'},{'individualHooks':!![]});}return null;})[_0xf4c2('0x13')](function(){return _0x2de5fd[_0xf4c2('0x2e')]({'voicePause':![]});});case _0xf4c2('0x43'):case _0xf4c2('0x44'):case _0xf4c2('0x45'):case _0xf4c2('0x46'):case'openchannel':return db[_0xf4c2('0x2f')][_0xf4c2('0x42')]({'where':{'channel':_0x3b972f[_0xf4c2('0x37')]['channel'],'membername':_0x2de5fd[_0xf4c2('0x2b')],'type':_0xf4c2('0x30'),'exitAt':null}})['then'](function(_0x3b6aa0){return _0x3b6aa0['update']({'exitAt':moment()['format'](_0xf4c2('0x33')),'data2':_0xf4c2('0x47')},{'individualHooks':!![]});})['then'](function(){var _0x5244a5={};_['set'](_0x5244a5,util[_0xf4c2('0x32')](_0xf4c2('0x48'),_0x3b972f[_0xf4c2('0x37')][_0xf4c2('0x3f')],'Pause'),![]);return _0x2de5fd[_0xf4c2('0x2e')](_0x5244a5);});default:return db[_0xf4c2('0x41')][_0xf4c2('0x2e')]({'paused':0x0},{'where':{'UserId':_0x2de5fd['id']}})[_0xf4c2('0x13')](function(){return db[_0xf4c2('0x2f')][_0xf4c2('0x1d')]({'where':{'membername':_0x2de5fd[_0xf4c2('0x2b')],'type':_0xf4c2('0x30'),'exitAt':null}});})[_0xf4c2('0x13')](function(_0x2af27d){var _0x3386ac=[];_0x2af27d[_0xf4c2('0x49')](function(_0x5b3f49){_0x3386ac[_0xf4c2('0x4a')](_0x5b3f49['update']({'exitAt':moment()['format'](_0xf4c2('0x33')),'data2':'system'}));});return BPromise[_0xf4c2('0x4b')](_0x3386ac);})[_0xf4c2('0x13')](function(){return _0x2de5fd[_0xf4c2('0x2e')]({'voicePause':![],'mailPause':![],'chatPause':![],'faxPause':![],'smsPause':![],'openchannelPause':![]});});}}})[_0xf4c2('0x13')](function(_0x4b7b4f){_0x397229(_0x4b7b4f);})[_0xf4c2('0x27')](function(_0x58e511){_0x3a5674(_0x3a7f39[_0xf4c2('0x19')](0x1f4,_0x58e511[_0xf4c2('0x1a')]));});});};exports[_0xf4c2('0x4c')]=function(_0xfeb578){var _0x537b28=this;return new Promise(function(_0x462cb3,_0x443c19){var _0x3a2322;return db['User'][_0xf4c2('0x3d')]({'where':_0xfeb578[_0xf4c2('0x1e')][_0xf4c2('0x20')]||{},'attributes':['id',_0xf4c2('0x2b')]})['then'](function(_0x79cdb0){if(_0x79cdb0){_0x3a2322=_0x79cdb0;return db[_0xf4c2('0x41')][_0xf4c2('0x4d')]({'where':{'membername':_0x3a2322['name']},'individualHooks':!![]});}})[_0xf4c2('0x13')](function(){if(_0x3a2322){return db[_0xf4c2('0x2f')][_0xf4c2('0x1d')]({'where':{'membername':_0x3a2322[_0xf4c2('0x2b')],'exitAt':null}});}})[_0xf4c2('0x13')](function(_0x3dcaef){if(_0x3a2322){if(_0x3dcaef&&_0x3dcaef[_0xf4c2('0x31')]){var _0x14ce39=[];_0x3dcaef[_0xf4c2('0x49')](function(_0x60a3be){_0x14ce39[_0xf4c2('0x4a')](_0x60a3be[_0xf4c2('0x2e')]({'exitAt':moment()[_0xf4c2('0x32')](_0xf4c2('0x33'))}));});return BPromise['all'](_0x14ce39);}}})[_0xf4c2('0x13')](function(){if(_0x3a2322){return _0x3a2322[_0xf4c2('0x2e')]({'online':![],'lastLoginAt':null,'voicePause':![],'mailPause':![],'chatPause':![],'faxPause':![],'smsPause':![],'openchannelPause':![]});}})[_0xf4c2('0x13')](function(_0x4370cf){_0x462cb3(_0x4370cf);})[_0xf4c2('0x27')](function(_0x372442){_0x443c19(_0x537b28[_0xf4c2('0x19')](0x1f4,_0x372442[_0xf4c2('0x1a')]));});});};exports[_0xf4c2('0x4e')]=function(_0x53943e){var _0x20ce05=this;return new Promise(function(_0x464649,_0x133062){var _0x5277a4;var _0x48eda8;var _0x1b73cb;var _0x426ae1;return db[_0xf4c2('0x29')][_0xf4c2('0x3d')]({'where':_0x53943e[_0xf4c2('0x1e')][_0xf4c2('0x20')]||{},'attributes':['id',_0xf4c2('0x2b'),_0xf4c2('0x2c'),_0xf4c2('0x4f'),_0xf4c2('0x50'),'internal','loginInPause',_0xf4c2('0x2d')]})[_0xf4c2('0x13')](function(_0x348dfb){if(_0x348dfb){_0x5277a4=_0x348dfb;_0x426ae1=_0x53943e[_0xf4c2('0x37')]['interface']?_0x53943e['body']['interface']:util[_0xf4c2('0x32')](_0xf4c2('0x36'),_0x5277a4['name']);return db['User'][_0xf4c2('0x51')]({'where':{'role':_0xf4c2('0x52'),'online':!![],'id':{'$ne':_0x5277a4['id']}}});}})[_0xf4c2('0x13')](function(_0x560ec2){if(_0x560ec2){_0x1b73cb=_0x560ec2;return require(_0xf4c2('0x53'))['getLicense']();}})[_0xf4c2('0x13')](function(_0x25440a){if(_0x25440a&&_0x25440a[_0xf4c2('0x54')]&&_0x1b73cb>=_0x25440a[_0xf4c2('0x54')]){throw new Error(_0xf4c2('0x55'));}})['then'](function(){if(_0x5277a4){return db[_0xf4c2('0x41')][_0xf4c2('0x4d')]({'where':{'membername':_0x5277a4[_0xf4c2('0x2b')]},'individualHooks':!![]});}})[_0xf4c2('0x13')](function(){if(_0x5277a4){return _0x5277a4['getVoiceQueues']({'raw':!![]});}})['then'](function(_0x36c9be){if(_0x5277a4){if(_0x36c9be){var _0x2f8a25=[];_0x48eda8=_0x36c9be;if(_0x48eda8[_0xf4c2('0x31')]){for(var _0x46b50a=0x0;_0x46b50a<_0x48eda8[_0xf4c2('0x31')];_0x46b50a++){_0x2f8a25[_0xf4c2('0x4a')](db[_0xf4c2('0x41')][_0xf4c2('0x56')]({'membername':_0x5277a4[_0xf4c2('0x2b')],'UserId':_0x5277a4['id'],'queue_name':_0x48eda8[_0x46b50a][_0xf4c2('0x2b')],'VoiceQueueId':_0x48eda8[_0x46b50a]['id'],'interface':_0x426ae1,'paused':_0x5277a4[_0xf4c2('0x57')]||![],'penalty':_0x48eda8[_0x46b50a]['UserVoiceQueue.penalty']||0x0}));}return BPromise[_0xf4c2('0x4b')](_0x2f8a25);}}}})[_0xf4c2('0x13')](function(){if(_0x5277a4){return db[_0xf4c2('0x2f')][_0xf4c2('0x1d')]({'where':{'membername':_0x5277a4[_0xf4c2('0x2b')],'exitAt':null}});}})[_0xf4c2('0x13')](function(_0x2c0f3d){if(_0x5277a4){if(_0x2c0f3d&&_0x2c0f3d[_0xf4c2('0x31')]){var _0x996a99=[];_0x2c0f3d['forEach'](function(_0x5b0246){_0x996a99[_0xf4c2('0x4a')](_0x5b0246['update']({'exitAt':moment()[_0xf4c2('0x32')](_0xf4c2('0x33'))}));});return BPromise['all'](_0x996a99);}}})[_0xf4c2('0x13')](function(_0x575dba){if(_0x5277a4){var _0x3fb926=[];var _0x1726ce=[];var _0x21017d=utils[_0xf4c2('0x35')]();var _0x23ba77={'membername':_0x5277a4['name'],'interface':_0x426ae1,'enterAt':moment()[_0xf4c2('0x32')](_0xf4c2('0x33')),'role':_0x5277a4[_0xf4c2('0x2c')],'internal':_0x5277a4[_0xf4c2('0x38')]};_0x21017d[_0xf4c2('0x49')](function(_0x16777d){_0x3fb926[_0xf4c2('0x4a')](_['merge']({'channel':_0x16777d,'type':'LOGIN','data1':'callysquare','data2':_0x426ae1},_0x23ba77));if(_0x5277a4[_0xf4c2('0x57')]){_0x1726ce[_0xf4c2('0x4a')](_[_0xf4c2('0x58')]({'channel':_0x16777d,'type':_0xf4c2('0x30'),'data1':_0xf4c2('0x59')},_0x23ba77));}});return db[_0xf4c2('0x2f')]['bulkCreate'](_0x3fb926['concat'](_0x1726ce),{'individualHooks':!![]});}})[_0xf4c2('0x13')](function(){if(_0x5277a4){return _0x5277a4[_0xf4c2('0x2e')]({'online':!![],'lastLoginAt':moment()[_0xf4c2('0x32')](_0xf4c2('0x33')),'voicePause':_0x5277a4['loginInPause']||![],'mailPause':_0x5277a4['loginInPause']||![],'chatPause':_0x5277a4[_0xf4c2('0x57')]||![],'faxPause':_0x5277a4[_0xf4c2('0x57')]||![],'smsPause':_0x5277a4[_0xf4c2('0x57')]||![],'openchannelPause':_0x5277a4[_0xf4c2('0x57')]||![],'pauseType':_0x5277a4[_0xf4c2('0x57')]?_0xf4c2('0x59'):null,'lastPauseAt':moment()[_0xf4c2('0x32')](_0xf4c2('0x33')),'interface':_0x426ae1});}})['then'](function(_0x2d0322){_0x464649(_0x2d0322);})['catch'](function(_0x95252c){_0x133062(_0x20ce05[_0xf4c2('0x19')](0x1f4,_0x95252c['message']));});});};
\ No newline at end of file
diff --git a/server/api/user/user.socket.js b/server/api/user/user.socket.js
index d588a0c..722d186 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 _0x1fbc=['removeListener','register','length','./user.events','remove','update','emit'];(function(_0x2c72b8,_0x17de91){var _0x4f3810=function(_0x458acb){while(--_0x458acb){_0x2c72b8['push'](_0x2c72b8['shift']());}};_0x4f3810(++_0x17de91);}(_0x1fbc,0xf8));var _0xc1fb=function(_0x203d7d,_0x41aeae){_0x203d7d=_0x203d7d-0x0;var _0x18e34f=_0x1fbc[_0x203d7d];return _0x18e34f;};'use strict';var UserEvents=require(_0xc1fb('0x0'));var events=['save',_0xc1fb('0x1'),_0xc1fb('0x2')];function createListener(_0xd0c167,_0x595ecf){return function(_0x1484ef){_0x595ecf[_0xc1fb('0x3')](_0xd0c167,_0x1484ef);};}function removeListener(_0x24497b,_0x1e0684){return function(){UserEvents[_0xc1fb('0x4')](_0x24497b,_0x1e0684);};}exports[_0xc1fb('0x5')]=function(_0xf514fe){for(var _0x634d2b=0x0,_0x3ed39f=events[_0xc1fb('0x6')];_0x634d2b<_0x3ed39f;_0x634d2b++){var _0x187428=events[_0x634d2b];var _0x2114ad=createListener('user:'+_0x187428,_0xf514fe);UserEvents['on'](_0x187428,_0x2114ad);}};
\ No newline at end of file
+var _0xe8fd=['user:','save','remove','update','emit','removeListener','register','length'];(function(_0x5cca9f,_0x154684){var _0x55edda=function(_0x115aa2){while(--_0x115aa2){_0x5cca9f['push'](_0x5cca9f['shift']());}};_0x55edda(++_0x154684);}(_0xe8fd,0xe9));var _0xde8f=function(_0x2f45ea,_0x15c656){_0x2f45ea=_0x2f45ea-0x0;var _0x485a84=_0xe8fd[_0x2f45ea];return _0x485a84;};'use strict';var UserEvents=require('./user.events');var events=[_0xde8f('0x0'),_0xde8f('0x1'),_0xde8f('0x2')];function createListener(_0x2c8099,_0x278302){return function(_0x513cae){_0x278302[_0xde8f('0x3')](_0x2c8099,_0x513cae);};}function removeListener(_0xa1c7fa,_0x525b58){return function(){UserEvents[_0xde8f('0x4')](_0xa1c7fa,_0x525b58);};}exports[_0xde8f('0x5')]=function(_0x252019){for(var _0x4f2579=0x0,_0x1f24a2=events[_0xde8f('0x6')];_0x4f2579<_0x1f24a2;_0x4f2579++){var _0x47cece=events[_0x4f2579];var _0x32e683=createListener(_0xde8f('0x7')+_0x47cece,_0x252019);UserEvents['on'](_0x47cece,_0x32e683);}};
\ No newline at end of file
diff --git a/server/api/userChatQueue/index.js b/server/api/userChatQueue/index.js
index d2a5ea8..1e93f7b 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 _0xc672=['connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','exports','util'];(function(_0xb0f7c3,_0x4eae95){var _0x28ea68=function(_0x4395a7){while(--_0x4395a7){_0xb0f7c3['push'](_0xb0f7c3['shift']());}};_0x28ea68(++_0x4eae95);}(_0xc672,0x13f));var _0x2c67=function(_0x51e096,_0x16aedc){_0x51e096=_0x51e096-0x0;var _0x3242b3=_0xc672[_0x51e096];return _0x3242b3;};'use strict';var multer=require('multer');var util=require(_0x2c67('0x0'));var path=require('path');var timeout=require(_0x2c67('0x1'));var express=require(_0x2c67('0x2'));var router=express[_0x2c67('0x3')]();var auth=require(_0x2c67('0x4'));var interaction=require(_0x2c67('0x5'));var config=require(_0x2c67('0x6'));module[_0x2c67('0x7')]=router;
\ No newline at end of file
+var _0x0d65=['util','path','connect-timeout','../../components/auth/service','../../config/environment','multer'];(function(_0x424a9a,_0x2dd9af){var _0xa7831c=function(_0x512534){while(--_0x512534){_0x424a9a['push'](_0x424a9a['shift']());}};_0xa7831c(++_0x2dd9af);}(_0x0d65,0xbf));var _0x50d6=function(_0x205c02,_0xb01941){_0x205c02=_0x205c02-0x0;var _0x380619=_0x0d65[_0x205c02];return _0x380619;};'use strict';var multer=require(_0x50d6('0x0'));var util=require(_0x50d6('0x1'));var path=require(_0x50d6('0x2'));var timeout=require(_0x50d6('0x3'));var express=require('express');var router=express['Router']();var auth=require(_0x50d6('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0x50d6('0x5'));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 0e61840..77da947 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 _0xa9e0=['sequelize','exports','INTEGER'];(function(_0xd42b10,_0x55c581){var _0x3b6c9c=function(_0x2a73b8){while(--_0x2a73b8){_0xd42b10['push'](_0xd42b10['shift']());}};_0x3b6c9c(++_0x55c581);}(_0xa9e0,0x123));var _0x0a9e=function(_0x8de54f,_0x271987){_0x8de54f=_0x8de54f-0x0;var _0x14cba4=_0xa9e0[_0x8de54f];return _0x14cba4;};'use strict';var Sequelize=require(_0x0a9e('0x0'));module[_0x0a9e('0x1')]={'penalty':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':0x0}};
\ No newline at end of file
+var _0xd8b0=['exports','sequelize'];(function(_0x395b58,_0x23518d){var _0x43c80a=function(_0x4f5687){while(--_0x4f5687){_0x395b58['push'](_0x395b58['shift']());}};_0x43c80a(++_0x23518d);}(_0xd8b0,0xad));var _0x0d8b=function(_0xa464c9,_0x7c86d8){_0xa464c9=_0xa464c9-0x0;var _0x3d73c4=_0xd8b0[_0xa464c9];return _0x3d73c4;};'use strict';var Sequelize=require(_0x0d8b('0x0'));module[_0x0d8b('0x1')]={'penalty':{'type':Sequelize['INTEGER'],'defaultValue':0x0}};
\ No newline at end of file
diff --git a/server/api/userChatQueue/userChatQueue.model.js b/server/api/userChatQueue/userChatQueue.model.js
index d7430fb..7e42bd8 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 _0x9901=['bluebird','request-promise','rimraf','exports','define','UserChatQueue','user_has_chat_queues','util','api','moment'];(function(_0x3f1fb5,_0x32729d){var _0x1fe9c2=function(_0x2525e6){while(--_0x2525e6){_0x3f1fb5['push'](_0x3f1fb5['shift']());}};_0x1fe9c2(++_0x32729d);}(_0x9901,0x1bf));var _0x1990=function(_0x10f060,_0x312a7b){_0x10f060=_0x10f060-0x0;var _0x512722=_0x9901[_0x10f060];return _0x512722;};'use strict';var _=require('lodash');var util=require(_0x1990('0x0'));var logger=require('../../config/logger')(_0x1990('0x1'));var moment=require(_0x1990('0x2'));var BPromise=require(_0x1990('0x3'));var rp=require(_0x1990('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0x1990('0x5'));var config=require('../../config/environment');var attributes=require('./userChatQueue.attributes');module[_0x1990('0x6')]=function(_0x55b044,_0x4e8bca){return _0x55b044[_0x1990('0x7')](_0x1990('0x8'),attributes,{'tableName':_0x1990('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x935e=['exports','define','UserChatQueue','user_has_chat_queues','lodash','util','../../config/logger','api','moment','request-promise','path','rimraf','../../config/environment','./userChatQueue.attributes'];(function(_0x5a95fa,_0x4a2fc9){var _0x1a61b8=function(_0x59f119){while(--_0x59f119){_0x5a95fa['push'](_0x5a95fa['shift']());}};_0x1a61b8(++_0x4a2fc9);}(_0x935e,0x17e));var _0xe935=function(_0x1b7459,_0x33d46c){_0x1b7459=_0x1b7459-0x0;var _0x5d3b2d=_0x935e[_0x1b7459];return _0x5d3b2d;};'use strict';var _=require(_0xe935('0x0'));var util=require(_0xe935('0x1'));var logger=require(_0xe935('0x2'))(_0xe935('0x3'));var moment=require(_0xe935('0x4'));var BPromise=require('bluebird');var rp=require(_0xe935('0x5'));var fs=require('fs');var path=require(_0xe935('0x6'));var rimraf=require(_0xe935('0x7'));var config=require(_0xe935('0x8'));var attributes=require(_0xe935('0x9'));module[_0xe935('0xa')]=function(_0x1c99e3,_0x3da394){return _0x1c99e3[_0xe935('0xb')](_0xe935('0xc'),attributes,{'tableName':_0xe935('0xd'),'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 dd6caf8..f80164e 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 _0xe3df=['../../config/environment','jayson/promise','request','then','info','UserChatQueue,\x20%s,\x20%s','request\x20sent','UserChatQueue,\x20%s,\x20%s,\x20%s','error','code','message','result','catch','util','bluebird','randomstring','../../mysqldb','../../config/logger','rpc'];(function(_0x209aca,_0xd30ee6){var _0x131d3e=function(_0x360359){while(--_0x360359){_0x209aca['push'](_0x209aca['shift']());}};_0x131d3e(++_0xd30ee6);}(_0xe3df,0x176));var _0xfe3d=function(_0x2a4e25,_0x1cfd8f){_0x2a4e25=_0x2a4e25-0x0;var _0x1b076d=_0xe3df[_0x2a4e25];return _0x1b076d;};'use strict';var _=require('lodash');var util=require(_0xfe3d('0x0'));var moment=require('moment');var BPromise=require(_0xfe3d('0x1'));var rs=require(_0xfe3d('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xfe3d('0x3'))['db'];var utils=require('../../config/utils');var logger=require(_0xfe3d('0x4'))(_0xfe3d('0x5'));var config=require(_0xfe3d('0x6'));var jayson=require(_0xfe3d('0x7'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x13ca61,_0xb73962,_0x4e35a7){return new BPromise(function(_0x4cabc9,_0x403f4b){return client[_0xfe3d('0x8')](_0x13ca61,_0x4e35a7)[_0xfe3d('0x9')](function(_0x2acb72){logger[_0xfe3d('0xa')](_0xfe3d('0xb'),_0xb73962,_0xfe3d('0xc'));logger['debug'](_0xfe3d('0xd'),_0xb73962,_0xfe3d('0xc'),JSON['stringify'](_0x2acb72));if(_0x2acb72[_0xfe3d('0xe')]){if(_0x2acb72[_0xfe3d('0xe')][_0xfe3d('0xf')]===0x1f4){logger[_0xfe3d('0xe')]('UserChatQueue,\x20%s,\x20%s',_0xb73962,_0x2acb72[_0xfe3d('0xe')]['message']);return _0x403f4b(_0x2acb72[_0xfe3d('0xe')][_0xfe3d('0x10')]);}logger['error'](_0xfe3d('0xb'),_0xb73962,_0x2acb72[_0xfe3d('0xe')][_0xfe3d('0x10')]);return _0x4cabc9(_0x2acb72[_0xfe3d('0xe')][_0xfe3d('0x10')]);}else{logger[_0xfe3d('0xa')](_0xfe3d('0xb'),_0xb73962,_0xfe3d('0xc'));_0x4cabc9(_0x2acb72[_0xfe3d('0x11')][_0xfe3d('0x10')]);}})[_0xfe3d('0x12')](function(_0x54e876){logger[_0xfe3d('0xe')]('UserChatQueue,\x20%s,\x20%s',_0xb73962,_0x54e876);_0x403f4b(_0x54e876);});});}
\ No newline at end of file
+var _0xad53=['catch','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','client','http','request','then','info','UserChatQueue,\x20%s,\x20%s','request\x20sent','debug','UserChatQueue,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result'];(function(_0x2864b3,_0x1e5771){var _0x2c2049=function(_0x1c18a8){while(--_0x1c18a8){_0x2864b3['push'](_0x2864b3['shift']());}};_0x2c2049(++_0x1e5771);}(_0xad53,0x151));var _0x3ad5=function(_0x33c6cd,_0x447095){_0x33c6cd=_0x33c6cd-0x0;var _0x53f83c=_0xad53[_0x33c6cd];return _0x53f83c;};'use strict';var _=require('lodash');var util=require('util');var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0x3ad5('0x0'));var fs=require('fs');var Redis=require(_0x3ad5('0x1'));var db=require(_0x3ad5('0x2'))['db'];var utils=require(_0x3ad5('0x3'));var logger=require('../../config/logger')(_0x3ad5('0x4'));var config=require(_0x3ad5('0x5'));var jayson=require('jayson/promise');var client=jayson[_0x3ad5('0x6')][_0x3ad5('0x7')]({'port':0x232a});function respondWithRpcPromise(_0x4e91f0,_0xaffc90,_0x223665){return new BPromise(function(_0xe6d463,_0x279828){return client[_0x3ad5('0x8')](_0x4e91f0,_0x223665)[_0x3ad5('0x9')](function(_0x31cd8b){logger[_0x3ad5('0xa')](_0x3ad5('0xb'),_0xaffc90,_0x3ad5('0xc'));logger[_0x3ad5('0xd')](_0x3ad5('0xe'),_0xaffc90,_0x3ad5('0xc'),JSON[_0x3ad5('0xf')](_0x31cd8b));if(_0x31cd8b[_0x3ad5('0x10')]){if(_0x31cd8b[_0x3ad5('0x10')][_0x3ad5('0x11')]===0x1f4){logger[_0x3ad5('0x10')](_0x3ad5('0xb'),_0xaffc90,_0x31cd8b[_0x3ad5('0x10')][_0x3ad5('0x12')]);return _0x279828(_0x31cd8b[_0x3ad5('0x10')][_0x3ad5('0x12')]);}logger[_0x3ad5('0x10')](_0x3ad5('0xb'),_0xaffc90,_0x31cd8b['error'][_0x3ad5('0x12')]);return _0xe6d463(_0x31cd8b[_0x3ad5('0x10')][_0x3ad5('0x12')]);}else{logger[_0x3ad5('0xa')](_0x3ad5('0xb'),_0xaffc90,_0x3ad5('0xc'));_0xe6d463(_0x31cd8b[_0x3ad5('0x13')]['message']);}})[_0x3ad5('0x14')](function(_0x23b45e){logger[_0x3ad5('0x10')](_0x3ad5('0xb'),_0xaffc90,_0x23b45e);_0x279828(_0x23b45e);});});}
\ No newline at end of file
diff --git a/server/api/userFaxQueue/index.js b/server/api/userFaxQueue/index.js
index 7816af9..edd3e13 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 _0x0a86=['../../components/auth/service','../../components/interaction/service','../../config/environment','exports','multer','util','connect-timeout'];(function(_0x5f3309,_0x37871b){var _0xea65ec=function(_0x4fbe43){while(--_0x4fbe43){_0x5f3309['push'](_0x5f3309['shift']());}};_0xea65ec(++_0x37871b);}(_0x0a86,0x19a));var _0x60a8=function(_0x4c432d,_0x435c91){_0x4c432d=_0x4c432d-0x0;var _0x4213b0=_0x0a86[_0x4c432d];return _0x4213b0;};'use strict';var multer=require(_0x60a8('0x0'));var util=require(_0x60a8('0x1'));var path=require('path');var timeout=require(_0x60a8('0x2'));var express=require('express');var router=express['Router']();var auth=require(_0x60a8('0x3'));var interaction=require(_0x60a8('0x4'));var config=require(_0x60a8('0x5'));module[_0x60a8('0x6')]=router;
\ No newline at end of file
+var _0x3303=['exports','multer','util','connect-timeout','express','Router','../../components/interaction/service','../../config/environment'];(function(_0x44ef29,_0x28b043){var _0x4a3ae6=function(_0x5b61eb){while(--_0x5b61eb){_0x44ef29['push'](_0x44ef29['shift']());}};_0x4a3ae6(++_0x28b043);}(_0x3303,0xb9));var _0x3330=function(_0x3bd935,_0x5bf0f6){_0x3bd935=_0x3bd935-0x0;var _0x1b03a2=_0x3303[_0x3bd935];return _0x1b03a2;};'use strict';var multer=require(_0x3330('0x0'));var util=require(_0x3330('0x1'));var path=require('path');var timeout=require(_0x3330('0x2'));var express=require(_0x3330('0x3'));var router=express[_0x3330('0x4')]();var auth=require('../../components/auth/service');var interaction=require(_0x3330('0x5'));var config=require(_0x3330('0x6'));module[_0x3330('0x7')]=router;
\ No newline at end of file
diff --git a/server/api/userFaxQueue/userFaxQueue.attributes.js b/server/api/userFaxQueue/userFaxQueue.attributes.js
index 99d772e..42978f0 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 _0x2032=['INTEGER','exports'];(function(_0xdd426f,_0x10f214){var _0x37f28c=function(_0x47cb35){while(--_0x47cb35){_0xdd426f['push'](_0xdd426f['shift']());}};_0x37f28c(++_0x10f214);}(_0x2032,0xd9));var _0x2203=function(_0x183d5f,_0x66970a){_0x183d5f=_0x183d5f-0x0;var _0x51f846=_0x2032[_0x183d5f];return _0x51f846;};'use strict';var Sequelize=require('sequelize');module[_0x2203('0x0')]={'penalty':{'type':Sequelize[_0x2203('0x1')],'defaultValue':0x0},'assigned':{'type':Sequelize[_0x2203('0x1')],'defaultValue':0x0},'queue':{'type':Sequelize['STRING']}};
\ No newline at end of file
+var _0xdd4f=['sequelize','STRING'];(function(_0x5f23dd,_0x14156a){var _0x5d6ab8=function(_0x452286){while(--_0x452286){_0x5f23dd['push'](_0x5f23dd['shift']());}};_0x5d6ab8(++_0x14156a);}(_0xdd4f,0x1ce));var _0xfdd4=function(_0x5a2a20,_0x5682f6){_0x5a2a20=_0x5a2a20-0x0;var _0x16b967=_0xdd4f[_0x5a2a20];return _0x16b967;};'use strict';var Sequelize=require(_0xfdd4('0x0'));module['exports']={'penalty':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'assigned':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'queue':{'type':Sequelize[_0xfdd4('0x1')]}};
\ No newline at end of file
diff --git a/server/api/userFaxQueue/userFaxQueue.model.js b/server/api/userFaxQueue/userFaxQueue.model.js
index 5b6770f..c4bacd0 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 _0x42f4=['request-promise','./userFaxQueue.attributes','exports','define','UserFaxQueue','user_has_fax_queues','lodash','../../config/logger','api','moment','bluebird'];(function(_0x559f4e,_0x160eab){var _0x126e43=function(_0x45f252){while(--_0x45f252){_0x559f4e['push'](_0x559f4e['shift']());}};_0x126e43(++_0x160eab);}(_0x42f4,0x19d));var _0x442f=function(_0x4b6507,_0x5518b5){_0x4b6507=_0x4b6507-0x0;var _0x2001ec=_0x42f4[_0x4b6507];return _0x2001ec;};'use strict';var _=require(_0x442f('0x0'));var util=require('util');var logger=require(_0x442f('0x1'))(_0x442f('0x2'));var moment=require(_0x442f('0x3'));var BPromise=require(_0x442f('0x4'));var rp=require(_0x442f('0x5'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0x442f('0x6'));module[_0x442f('0x7')]=function(_0x545b7b,_0x3ed622){return _0x545b7b[_0x442f('0x8')](_0x442f('0x9'),attributes,{'tableName':_0x442f('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xe860=['UserFaxQueue','user_has_fax_queues','lodash','util','../../config/logger','api','bluebird','request-promise','rimraf','../../config/environment','./userFaxQueue.attributes','exports','define'];(function(_0x5d2d44,_0x2ee5ed){var _0xb82cd4=function(_0x2ab5d7){while(--_0x2ab5d7){_0x5d2d44['push'](_0x5d2d44['shift']());}};_0xb82cd4(++_0x2ee5ed);}(_0xe860,0x188));var _0x0e86=function(_0x351d56,_0x2c720a){_0x351d56=_0x351d56-0x0;var _0x26f405=_0xe860[_0x351d56];return _0x26f405;};'use strict';var _=require(_0x0e86('0x0'));var util=require(_0x0e86('0x1'));var logger=require(_0x0e86('0x2'))(_0x0e86('0x3'));var moment=require('moment');var BPromise=require(_0x0e86('0x4'));var rp=require(_0x0e86('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0x0e86('0x6'));var config=require(_0x0e86('0x7'));var attributes=require(_0x0e86('0x8'));module[_0x0e86('0x9')]=function(_0xbc6b0f,_0x1dd265){return _0xbc6b0f[_0x0e86('0xa')](_0x0e86('0xb'),attributes,{'tableName':_0x0e86('0xc'),'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 aecd549..1fbd4df 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 _0xb875=['randomstring','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client','http','then','info','UserFaxQueue,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','result','catch','lodash'];(function(_0x44ea1b,_0x36bbd3){var _0x239690=function(_0x3ec34b){while(--_0x3ec34b){_0x44ea1b['push'](_0x44ea1b['shift']());}};_0x239690(++_0x36bbd3);}(_0xb875,0x167));var _0x5b87=function(_0x43c69d,_0x1161cf){_0x43c69d=_0x43c69d-0x0;var _0x1fa4fb=_0xb875[_0x43c69d];return _0x1fa4fb;};'use strict';var _=require(_0x5b87('0x0'));var util=require('util');var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0x5b87('0x1'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x5b87('0x2'))['db'];var utils=require(_0x5b87('0x3'));var logger=require('../../config/logger')(_0x5b87('0x4'));var config=require(_0x5b87('0x5'));var jayson=require(_0x5b87('0x6'));var client=jayson[_0x5b87('0x7')][_0x5b87('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x5b27af,_0x1fc1a8,_0x46b1bf){return new BPromise(function(_0x1fb944,_0xb2888){return client['request'](_0x5b27af,_0x46b1bf)[_0x5b87('0x9')](function(_0x537f81){logger[_0x5b87('0xa')](_0x5b87('0xb'),_0x1fc1a8,_0x5b87('0xc'));logger[_0x5b87('0xd')]('UserFaxQueue,\x20%s,\x20%s,\x20%s',_0x1fc1a8,'request\x20sent',JSON[_0x5b87('0xe')](_0x537f81));if(_0x537f81[_0x5b87('0xf')]){if(_0x537f81['error'][_0x5b87('0x10')]===0x1f4){logger[_0x5b87('0xf')](_0x5b87('0xb'),_0x1fc1a8,_0x537f81[_0x5b87('0xf')][_0x5b87('0x11')]);return _0xb2888(_0x537f81[_0x5b87('0xf')][_0x5b87('0x11')]);}logger[_0x5b87('0xf')](_0x5b87('0xb'),_0x1fc1a8,_0x537f81['error'][_0x5b87('0x11')]);return _0x1fb944(_0x537f81['error'][_0x5b87('0x11')]);}else{logger[_0x5b87('0xa')]('UserFaxQueue,\x20%s,\x20%s',_0x1fc1a8,'request\x20sent');_0x1fb944(_0x537f81[_0x5b87('0x12')]['message']);}})[_0x5b87('0x13')](function(_0x175452){logger[_0x5b87('0xf')](_0x5b87('0xb'),_0x1fc1a8,_0x175452);_0xb2888(_0x175452);});});}
\ No newline at end of file
+var _0x677c=['client','http','then','info','UserFaxQueue,\x20%s,\x20%s','request\x20sent','debug','UserFaxQueue,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise'];(function(_0x9f48f6,_0x36c115){var _0x263acf=function(_0x16e474){while(--_0x16e474){_0x9f48f6['push'](_0x9f48f6['shift']());}};_0x263acf(++_0x36c115);}(_0x677c,0x187));var _0xc677=function(_0x12b929,_0xe53e68){_0x12b929=_0x12b929-0x0;var _0x2a67dd=_0x677c[_0x12b929];return _0x2a67dd;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0xc677('0x0'));var BPromise=require(_0xc677('0x1'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xc677('0x2'));var db=require(_0xc677('0x3'))['db'];var utils=require(_0xc677('0x4'));var logger=require(_0xc677('0x5'))('rpc');var config=require(_0xc677('0x6'));var jayson=require(_0xc677('0x7'));var client=jayson[_0xc677('0x8')][_0xc677('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x3f1f34,_0x59aced,_0x3a6e1b){return new BPromise(function(_0x1f430a,_0x5d99a3){return client['request'](_0x3f1f34,_0x3a6e1b)[_0xc677('0xa')](function(_0x2886b4){logger[_0xc677('0xb')](_0xc677('0xc'),_0x59aced,_0xc677('0xd'));logger[_0xc677('0xe')](_0xc677('0xf'),_0x59aced,_0xc677('0xd'),JSON[_0xc677('0x10')](_0x2886b4));if(_0x2886b4[_0xc677('0x11')]){if(_0x2886b4[_0xc677('0x11')][_0xc677('0x12')]===0x1f4){logger['error'](_0xc677('0xc'),_0x59aced,_0x2886b4[_0xc677('0x11')]['message']);return _0x5d99a3(_0x2886b4['error']['message']);}logger[_0xc677('0x11')](_0xc677('0xc'),_0x59aced,_0x2886b4[_0xc677('0x11')][_0xc677('0x13')]);return _0x1f430a(_0x2886b4[_0xc677('0x11')][_0xc677('0x13')]);}else{logger['info'](_0xc677('0xc'),_0x59aced,'request\x20sent');_0x1f430a(_0x2886b4[_0xc677('0x14')]['message']);}})['catch'](function(_0x32a2e7){logger[_0xc677('0x11')](_0xc677('0xc'),_0x59aced,_0x32a2e7);_0x5d99a3(_0x32a2e7);});});}
\ No newline at end of file
diff --git a/server/api/userMailQueue/index.js b/server/api/userMailQueue/index.js
index 571b207..b5122d6 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 _0x1d6c=['../../components/interaction/service','exports','multer','util','express'];(function(_0x34be30,_0x2244d1){var _0x53b00b=function(_0x3bfb3f){while(--_0x3bfb3f){_0x34be30['push'](_0x34be30['shift']());}};_0x53b00b(++_0x2244d1);}(_0x1d6c,0x1f1));var _0xc1d6=function(_0x5e804f,_0xd2ba4){_0x5e804f=_0x5e804f-0x0;var _0x215ac2=_0x1d6c[_0x5e804f];return _0x215ac2;};'use strict';var multer=require(_0xc1d6('0x0'));var util=require(_0xc1d6('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0xc1d6('0x2'));var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require(_0xc1d6('0x3'));var config=require('../../config/environment');module[_0xc1d6('0x4')]=router;
\ No newline at end of file
+var _0x70c4=['exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service'];(function(_0x2a1a31,_0x1b8b1a){var _0xe175e8=function(_0xa6f2c2){while(--_0xa6f2c2){_0x2a1a31['push'](_0x2a1a31['shift']());}};_0xe175e8(++_0x1b8b1a);}(_0x70c4,0x184));var _0x470c=function(_0x17071c,_0x406dd6){_0x17071c=_0x17071c-0x0;var _0x14440b=_0x70c4[_0x17071c];return _0x14440b;};'use strict';var multer=require(_0x470c('0x0'));var util=require(_0x470c('0x1'));var path=require(_0x470c('0x2'));var timeout=require(_0x470c('0x3'));var express=require(_0x470c('0x4'));var router=express[_0x470c('0x5')]();var auth=require(_0x470c('0x6'));var interaction=require(_0x470c('0x7'));var config=require('../../config/environment');module[_0x470c('0x8')]=router;
\ No newline at end of file
diff --git a/server/api/userMailQueue/userMailQueue.attributes.js b/server/api/userMailQueue/userMailQueue.attributes.js
index 0b672eb..7b1b370 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 _0xbaf0=['exports','INTEGER'];(function(_0x174ef5,_0x256e8e){var _0x1cc379=function(_0x3eafcf){while(--_0x3eafcf){_0x174ef5['push'](_0x174ef5['shift']());}};_0x1cc379(++_0x256e8e);}(_0xbaf0,0x12a));var _0x0baf=function(_0x19e35c,_0x29cd1e){_0x19e35c=_0x19e35c-0x0;var _0x3e1fe8=_0xbaf0[_0x19e35c];return _0x3e1fe8;};'use strict';var Sequelize=require('sequelize');module[_0x0baf('0x0')]={'penalty':{'type':Sequelize[_0x0baf('0x1')],'defaultValue':0x0}};
\ No newline at end of file
+var _0xbaf0=['exports','INTEGER'];(function(_0x2b93a5,_0x31934c){var _0x4111dc=function(_0x3d4f71){while(--_0x3d4f71){_0x2b93a5['push'](_0x2b93a5['shift']());}};_0x4111dc(++_0x31934c);}(_0xbaf0,0x12a));var _0x0baf=function(_0x6131cd,_0x4c26a1){_0x6131cd=_0x6131cd-0x0;var _0x47e916=_0xbaf0[_0x6131cd];return _0x47e916;};'use strict';var Sequelize=require('sequelize');module[_0x0baf('0x0')]={'penalty':{'type':Sequelize[_0x0baf('0x1')],'defaultValue':0x0}};
\ No newline at end of file
diff --git a/server/api/userMailQueue/userMailQueue.model.js b/server/api/userMailQueue/userMailQueue.model.js
index e36fb7e..034999e 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 _0xb10b=['api','moment','request-promise','path','rimraf','../../config/environment','./userMailQueue.attributes','exports','define','user_has_mail_queues','lodash','../../config/logger'];(function(_0x845505,_0x19e5f3){var _0x2513b9=function(_0x10e7af){while(--_0x10e7af){_0x845505['push'](_0x845505['shift']());}};_0x2513b9(++_0x19e5f3);}(_0xb10b,0x12a));var _0xbb10=function(_0x53bf11,_0x3acb5e){_0x53bf11=_0x53bf11-0x0;var _0x3a4f47=_0xb10b[_0x53bf11];return _0x3a4f47;};'use strict';var _=require(_0xbb10('0x0'));var util=require('util');var logger=require(_0xbb10('0x1'))(_0xbb10('0x2'));var moment=require(_0xbb10('0x3'));var BPromise=require('bluebird');var rp=require(_0xbb10('0x4'));var fs=require('fs');var path=require(_0xbb10('0x5'));var rimraf=require(_0xbb10('0x6'));var config=require(_0xbb10('0x7'));var attributes=require(_0xbb10('0x8'));module[_0xbb10('0x9')]=function(_0x481979,_0x328583){return _0x481979[_0xbb10('0xa')]('UserMailQueue',attributes,{'tableName':_0xbb10('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xe706=['request-promise','path','rimraf','../../config/environment','./userMailQueue.attributes','exports','define','UserMailQueue','user_has_mail_queues','lodash','util','../../config/logger','moment','bluebird'];(function(_0x4f1fa6,_0x51e822){var _0x1573dc=function(_0x454adb){while(--_0x454adb){_0x4f1fa6['push'](_0x4f1fa6['shift']());}};_0x1573dc(++_0x51e822);}(_0xe706,0xa3));var _0x6e70=function(_0x3dc9bc,_0x77bc87){_0x3dc9bc=_0x3dc9bc-0x0;var _0x23a813=_0xe706[_0x3dc9bc];return _0x23a813;};'use strict';var _=require(_0x6e70('0x0'));var util=require(_0x6e70('0x1'));var logger=require(_0x6e70('0x2'))('api');var moment=require(_0x6e70('0x3'));var BPromise=require(_0x6e70('0x4'));var rp=require(_0x6e70('0x5'));var fs=require('fs');var path=require(_0x6e70('0x6'));var rimraf=require(_0x6e70('0x7'));var config=require(_0x6e70('0x8'));var attributes=require(_0x6e70('0x9'));module[_0x6e70('0xa')]=function(_0x1b0389,_0x4381d1){return _0x1b0389[_0x6e70('0xb')](_0x6e70('0xc'),attributes,{'tableName':_0x6e70('0xd'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/userMailQueue/userMailQueue.rpc.js b/server/api/userMailQueue/userMailQueue.rpc.js
index ad57437..e5ca611 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 _0x5e89=['http','request','then','info','request\x20sent','debug','UserMailQueue,\x20%s,\x20%s,\x20%s','stringify','error','message','UserMailQueue,\x20%s,\x20%s','result','catch','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','jayson/promise','client'];(function(_0xb70897,_0x3df11d){var _0x324286=function(_0xecedc8){while(--_0xecedc8){_0xb70897['push'](_0xb70897['shift']());}};_0x324286(++_0x3df11d);}(_0x5e89,0x19d));var _0x95e8=function(_0x31e29a,_0x349c9b){_0x31e29a=_0x31e29a-0x0;var _0x32d892=_0x5e89[_0x31e29a];return _0x32d892;};'use strict';var _=require('lodash');var util=require('util');var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0x95e8('0x0'));var fs=require('fs');var Redis=require(_0x95e8('0x1'));var db=require(_0x95e8('0x2'))['db'];var utils=require(_0x95e8('0x3'));var logger=require(_0x95e8('0x4'))('rpc');var config=require('../../config/environment');var jayson=require(_0x95e8('0x5'));var client=jayson[_0x95e8('0x6')][_0x95e8('0x7')]({'port':0x232a});function respondWithRpcPromise(_0x3c21c7,_0x5bc956,_0x436f41){return new BPromise(function(_0x3c85dc,_0x58a83e){return client[_0x95e8('0x8')](_0x3c21c7,_0x436f41)[_0x95e8('0x9')](function(_0xfef1ec){logger[_0x95e8('0xa')]('UserMailQueue,\x20%s,\x20%s',_0x5bc956,_0x95e8('0xb'));logger[_0x95e8('0xc')](_0x95e8('0xd'),_0x5bc956,_0x95e8('0xb'),JSON[_0x95e8('0xe')](_0xfef1ec));if(_0xfef1ec[_0x95e8('0xf')]){if(_0xfef1ec['error']['code']===0x1f4){logger['error']('UserMailQueue,\x20%s,\x20%s',_0x5bc956,_0xfef1ec[_0x95e8('0xf')][_0x95e8('0x10')]);return _0x58a83e(_0xfef1ec[_0x95e8('0xf')][_0x95e8('0x10')]);}logger['error']('UserMailQueue,\x20%s,\x20%s',_0x5bc956,_0xfef1ec[_0x95e8('0xf')][_0x95e8('0x10')]);return _0x3c85dc(_0xfef1ec['error'][_0x95e8('0x10')]);}else{logger[_0x95e8('0xa')](_0x95e8('0x11'),_0x5bc956,_0x95e8('0xb'));_0x3c85dc(_0xfef1ec[_0x95e8('0x12')][_0x95e8('0x10')]);}})[_0x95e8('0x13')](function(_0x2d3c12){logger[_0x95e8('0xf')](_0x95e8('0x11'),_0x5bc956,_0x2d3c12);_0x58a83e(_0x2d3c12);});});}
\ No newline at end of file
+var _0x2d06=['debug','UserMailQueue,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','util','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','request','then','UserMailQueue,\x20%s,\x20%s','request\x20sent'];(function(_0xafb8e6,_0x4b3a6b){var _0x36eec3=function(_0x30af02){while(--_0x30af02){_0xafb8e6['push'](_0xafb8e6['shift']());}};_0x36eec3(++_0x4b3a6b);}(_0x2d06,0x157));var _0x62d0=function(_0x1d5b3d,_0x5c7145){_0x1d5b3d=_0x1d5b3d-0x0;var _0xc810b9=_0x2d06[_0x1d5b3d];return _0xc810b9;};'use strict';var _=require('lodash');var util=require(_0x62d0('0x0'));var moment=require(_0x62d0('0x1'));var BPromise=require(_0x62d0('0x2'));var rs=require(_0x62d0('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x62d0('0x4'))['db'];var utils=require(_0x62d0('0x5'));var logger=require(_0x62d0('0x6'))(_0x62d0('0x7'));var config=require('../../config/environment');var jayson=require(_0x62d0('0x8'));var client=jayson[_0x62d0('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x377f3d,_0x43fd82,_0x508d82){return new BPromise(function(_0x264cd4,_0xc4dacc){return client[_0x62d0('0xa')](_0x377f3d,_0x508d82)[_0x62d0('0xb')](function(_0x482d16){logger['info'](_0x62d0('0xc'),_0x43fd82,_0x62d0('0xd'));logger[_0x62d0('0xe')](_0x62d0('0xf'),_0x43fd82,_0x62d0('0xd'),JSON[_0x62d0('0x10')](_0x482d16));if(_0x482d16[_0x62d0('0x11')]){if(_0x482d16[_0x62d0('0x11')][_0x62d0('0x12')]===0x1f4){logger[_0x62d0('0x11')](_0x62d0('0xc'),_0x43fd82,_0x482d16[_0x62d0('0x11')][_0x62d0('0x13')]);return _0xc4dacc(_0x482d16[_0x62d0('0x11')]['message']);}logger[_0x62d0('0x11')](_0x62d0('0xc'),_0x43fd82,_0x482d16[_0x62d0('0x11')]['message']);return _0x264cd4(_0x482d16[_0x62d0('0x11')][_0x62d0('0x13')]);}else{logger['info'](_0x62d0('0xc'),_0x43fd82,_0x62d0('0xd'));_0x264cd4(_0x482d16[_0x62d0('0x14')][_0x62d0('0x13')]);}})['catch'](function(_0x5a803c){logger[_0x62d0('0x11')]('UserMailQueue,\x20%s,\x20%s',_0x43fd82,_0x5a803c);_0xc4dacc(_0x5a803c);});});}
\ No newline at end of file
diff --git a/server/api/userOpenchannelQueue/index.js b/server/api/userOpenchannelQueue/index.js
index f5ed1ae..2a860e8 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 _0x4878=['connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','multer','util'];(function(_0x377fb1,_0x5ee538){var _0x3248e9=function(_0x4e6ed5){while(--_0x4e6ed5){_0x377fb1['push'](_0x377fb1['shift']());}};_0x3248e9(++_0x5ee538);}(_0x4878,0x186));var _0x8487=function(_0x2c91e9,_0x2fb965){_0x2c91e9=_0x2c91e9-0x0;var _0x13f0ff=_0x4878[_0x2c91e9];return _0x13f0ff;};'use strict';var multer=require(_0x8487('0x0'));var util=require(_0x8487('0x1'));var path=require('path');var timeout=require(_0x8487('0x2'));var express=require(_0x8487('0x3'));var router=express[_0x8487('0x4')]();var auth=require(_0x8487('0x5'));var interaction=require(_0x8487('0x6'));var config=require('../../config/environment');module['exports']=router;
\ No newline at end of file
+var _0xeb58=['exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service'];(function(_0x5b827f,_0x339f5f){var _0xf0672c=function(_0x1b8db1){while(--_0x1b8db1){_0x5b827f['push'](_0x5b827f['shift']());}};_0xf0672c(++_0x339f5f);}(_0xeb58,0x101));var _0x8eb5=function(_0x3902c1,_0x1c9eb2){_0x3902c1=_0x3902c1-0x0;var _0x1266cc=_0xeb58[_0x3902c1];return _0x1266cc;};'use strict';var multer=require(_0x8eb5('0x0'));var util=require(_0x8eb5('0x1'));var path=require(_0x8eb5('0x2'));var timeout=require(_0x8eb5('0x3'));var express=require(_0x8eb5('0x4'));var router=express[_0x8eb5('0x5')]();var auth=require(_0x8eb5('0x6'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');module[_0x8eb5('0x7')]=router;
\ No newline at end of file
diff --git a/server/api/userOpenchannelQueue/userOpenchannelQueue.attributes.js b/server/api/userOpenchannelQueue/userOpenchannelQueue.attributes.js
index 56ffbc0..f8f0fe5 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 _0xd8b0=['exports','sequelize'];(function(_0x205e5a,_0x5c19fb){var _0x10da58=function(_0x1ba35d){while(--_0x1ba35d){_0x205e5a['push'](_0x205e5a['shift']());}};_0x10da58(++_0x5c19fb);}(_0xd8b0,0xad));var _0x0d8b=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0xd8b0[_0x20a584];return _0x4b41a8;};'use strict';var Sequelize=require(_0x0d8b('0x0'));module[_0x0d8b('0x1')]={'penalty':{'type':Sequelize['INTEGER'],'defaultValue':0x0}};
\ No newline at end of file
+var _0xbaf0=['exports','INTEGER'];(function(_0x1e7701,_0x13fd0f){var _0x3ab707=function(_0x3c5242){while(--_0x3c5242){_0x1e7701['push'](_0x1e7701['shift']());}};_0x3ab707(++_0x13fd0f);}(_0xbaf0,0x12a));var _0x0baf=function(_0x5ddb1c,_0x5ea4df){_0x5ddb1c=_0x5ddb1c-0x0;var _0x354adc=_0xbaf0[_0x5ddb1c];return _0x354adc;};'use strict';var Sequelize=require('sequelize');module[_0x0baf('0x0')]={'penalty':{'type':Sequelize[_0x0baf('0x1')],'defaultValue':0x0}};
\ No newline at end of file
diff --git a/server/api/userOpenchannelQueue/userOpenchannelQueue.model.js b/server/api/userOpenchannelQueue/userOpenchannelQueue.model.js
index add84b2..28e0fac 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 _0xdc0f=['../../config/environment','exports','define','UserOpenchannelQueue','user_has_openchannel_queues','lodash','util','api','bluebird','request-promise','path','rimraf'];(function(_0x1655bb,_0x5a82ae){var _0x5e2020=function(_0x1ccfb4){while(--_0x1ccfb4){_0x1655bb['push'](_0x1655bb['shift']());}};_0x5e2020(++_0x5a82ae);}(_0xdc0f,0x131));var _0xfdc0=function(_0xa223ad,_0x5a574b){_0xa223ad=_0xa223ad-0x0;var _0x306d47=_0xdc0f[_0xa223ad];return _0x306d47;};'use strict';var _=require(_0xfdc0('0x0'));var util=require(_0xfdc0('0x1'));var logger=require('../../config/logger')(_0xfdc0('0x2'));var moment=require('moment');var BPromise=require(_0xfdc0('0x3'));var rp=require(_0xfdc0('0x4'));var fs=require('fs');var path=require(_0xfdc0('0x5'));var rimraf=require(_0xfdc0('0x6'));var config=require(_0xfdc0('0x7'));var attributes=require('./userOpenchannelQueue.attributes');module[_0xfdc0('0x8')]=function(_0x1e44cd,_0x1358e4){return _0x1e44cd[_0xfdc0('0x9')](_0xfdc0('0xa'),attributes,{'tableName':_0xfdc0('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x9cad=['request-promise','path','rimraf','../../config/environment','./userOpenchannelQueue.attributes','exports','define','UserOpenchannelQueue','user_has_openchannel_queues','lodash','util','api','moment','bluebird'];(function(_0x1cb73e,_0xce62f4){var _0x5c1e4c=function(_0x5cf8e3){while(--_0x5cf8e3){_0x1cb73e['push'](_0x1cb73e['shift']());}};_0x5c1e4c(++_0xce62f4);}(_0x9cad,0x12f));var _0xd9ca=function(_0x16629d,_0x492375){_0x16629d=_0x16629d-0x0;var _0x56ccee=_0x9cad[_0x16629d];return _0x56ccee;};'use strict';var _=require(_0xd9ca('0x0'));var util=require(_0xd9ca('0x1'));var logger=require('../../config/logger')(_0xd9ca('0x2'));var moment=require(_0xd9ca('0x3'));var BPromise=require(_0xd9ca('0x4'));var rp=require(_0xd9ca('0x5'));var fs=require('fs');var path=require(_0xd9ca('0x6'));var rimraf=require(_0xd9ca('0x7'));var config=require(_0xd9ca('0x8'));var attributes=require(_0xd9ca('0x9'));module[_0xd9ca('0xa')]=function(_0x3e02a4,_0xd8a0f3){return _0x3e02a4[_0xd9ca('0xb')](_0xd9ca('0xc'),attributes,{'tableName':_0xd9ca('0xd'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/userOpenchannelQueue/userOpenchannelQueue.rpc.js b/server/api/userOpenchannelQueue/userOpenchannelQueue.rpc.js
index 680c145..aa6824f 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 _0x1cd2=['rpc','../../config/environment','jayson/promise','http','request','then','info','UserOpenchannelQueue,\x20%s,\x20%s','request\x20sent','error','code','message','result','catch','lodash','util','moment','randomstring','../../mysqldb','../../config/utils','../../config/logger'];(function(_0x5b077b,_0x50b707){var _0x16faf7=function(_0x41ba83){while(--_0x41ba83){_0x5b077b['push'](_0x5b077b['shift']());}};_0x16faf7(++_0x50b707);}(_0x1cd2,0x149));var _0x21cd=function(_0x345ce7,_0x15791f){_0x345ce7=_0x345ce7-0x0;var _0xbde6bc=_0x1cd2[_0x345ce7];return _0xbde6bc;};'use strict';var _=require(_0x21cd('0x0'));var util=require(_0x21cd('0x1'));var moment=require(_0x21cd('0x2'));var BPromise=require('bluebird');var rs=require(_0x21cd('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x21cd('0x4'))['db'];var utils=require(_0x21cd('0x5'));var logger=require(_0x21cd('0x6'))(_0x21cd('0x7'));var config=require(_0x21cd('0x8'));var jayson=require(_0x21cd('0x9'));var client=jayson['client'][_0x21cd('0xa')]({'port':0x232a});function respondWithRpcPromise(_0xcb0ecd,_0x547860,_0x1999d4){return new BPromise(function(_0x5f517b,_0x105a17){return client[_0x21cd('0xb')](_0xcb0ecd,_0x1999d4)[_0x21cd('0xc')](function(_0x3c9c92){logger[_0x21cd('0xd')](_0x21cd('0xe'),_0x547860,_0x21cd('0xf'));logger['debug']('UserOpenchannelQueue,\x20%s,\x20%s,\x20%s',_0x547860,_0x21cd('0xf'),JSON['stringify'](_0x3c9c92));if(_0x3c9c92[_0x21cd('0x10')]){if(_0x3c9c92['error'][_0x21cd('0x11')]===0x1f4){logger[_0x21cd('0x10')](_0x21cd('0xe'),_0x547860,_0x3c9c92['error'][_0x21cd('0x12')]);return _0x105a17(_0x3c9c92[_0x21cd('0x10')][_0x21cd('0x12')]);}logger[_0x21cd('0x10')](_0x21cd('0xe'),_0x547860,_0x3c9c92[_0x21cd('0x10')][_0x21cd('0x12')]);return _0x5f517b(_0x3c9c92[_0x21cd('0x10')][_0x21cd('0x12')]);}else{logger['info'](_0x21cd('0xe'),_0x547860,_0x21cd('0xf'));_0x5f517b(_0x3c9c92[_0x21cd('0x13')][_0x21cd('0x12')]);}})[_0x21cd('0x14')](function(_0x20ae0e){logger[_0x21cd('0x10')](_0x21cd('0xe'),_0x547860,_0x20ae0e);_0x105a17(_0x20ae0e);});});}
\ No newline at end of file
+var _0x510b=['randomstring','../../config/utils','rpc','../../config/environment','jayson/promise','client','http','then','UserOpenchannelQueue,\x20%s,\x20%s','request\x20sent','UserOpenchannelQueue,\x20%s,\x20%s,\x20%s','message','error','info','lodash','util','bluebird'];(function(_0x4e61a9,_0x42a30e){var _0x124703=function(_0x28ce23){while(--_0x28ce23){_0x4e61a9['push'](_0x4e61a9['shift']());}};_0x124703(++_0x42a30e);}(_0x510b,0x140));var _0xb510=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0x510b[_0x14add3];return _0x4a174f;};'use strict';var _=require(_0xb510('0x0'));var util=require(_0xb510('0x1'));var moment=require('moment');var BPromise=require(_0xb510('0x2'));var rs=require(_0xb510('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0xb510('0x4'));var logger=require('../../config/logger')(_0xb510('0x5'));var config=require(_0xb510('0x6'));var jayson=require(_0xb510('0x7'));var client=jayson[_0xb510('0x8')][_0xb510('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x14fb82,_0x55b393,_0x2e1e77){return new BPromise(function(_0x1d733a,_0xbc127a){return client['request'](_0x14fb82,_0x2e1e77)[_0xb510('0xa')](function(_0x54622e){logger['info'](_0xb510('0xb'),_0x55b393,_0xb510('0xc'));logger['debug'](_0xb510('0xd'),_0x55b393,'request\x20sent',JSON['stringify'](_0x54622e));if(_0x54622e['error']){if(_0x54622e['error']['code']===0x1f4){logger['error'](_0xb510('0xb'),_0x55b393,_0x54622e['error'][_0xb510('0xe')]);return _0xbc127a(_0x54622e[_0xb510('0xf')][_0xb510('0xe')]);}logger[_0xb510('0xf')]('UserOpenchannelQueue,\x20%s,\x20%s',_0x55b393,_0x54622e[_0xb510('0xf')][_0xb510('0xe')]);return _0x1d733a(_0x54622e[_0xb510('0xf')][_0xb510('0xe')]);}else{logger[_0xb510('0x10')](_0xb510('0xb'),_0x55b393,_0xb510('0xc'));_0x1d733a(_0x54622e['result'][_0xb510('0xe')]);}})['catch'](function(_0x4c252a){logger[_0xb510('0xf')]('UserOpenchannelQueue,\x20%s,\x20%s',_0x55b393,_0x4c252a);_0xbc127a(_0x4c252a);});});}
\ No newline at end of file
diff --git a/server/api/userProfile/index.js b/server/api/userProfile/index.js
index f9f5023..909c10d 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 _0xdc1e=['/describe','describe','/:id','/:id/sections','getSections','/:id/resources','getResources','post','create','addSections','put','update','delete','destroy','removeSections','exports','multer','connect-timeout','../../components/auth/service','../../components/interaction/service','./userProfile.controller','get','isAuthenticated','index'];(function(_0x4d6ac0,_0x201628){var _0x5296c4=function(_0x3d0b3d){while(--_0x3d0b3d){_0x4d6ac0['push'](_0x4d6ac0['shift']());}};_0x5296c4(++_0x201628);}(_0xdc1e,0x1a8));var _0xedc1=function(_0x556d6f,_0x378078){_0x556d6f=_0x556d6f-0x0;var _0x3d3a99=_0xdc1e[_0x556d6f];return _0x3d3a99;};'use strict';var multer=require(_0xedc1('0x0'));var util=require('util');var path=require('path');var timeout=require(_0xedc1('0x1'));var express=require('express');var router=express['Router']();var auth=require(_0xedc1('0x2'));var interaction=require(_0xedc1('0x3'));var config=require('../../config/environment');var controller=require(_0xedc1('0x4'));router[_0xedc1('0x5')]('/',auth[_0xedc1('0x6')](),controller[_0xedc1('0x7')]);router[_0xedc1('0x5')](_0xedc1('0x8'),auth['isAuthenticated'](),controller[_0xedc1('0x9')]);router[_0xedc1('0x5')](_0xedc1('0xa'),auth[_0xedc1('0x6')](),controller['show']);router['get'](_0xedc1('0xb'),auth['isAuthenticated'](),controller[_0xedc1('0xc')]);router[_0xedc1('0x5')](_0xedc1('0xd'),auth['isAuthenticated'](),controller[_0xedc1('0xe')]);router[_0xedc1('0xf')]('/',auth['isAuthenticated'](),controller[_0xedc1('0x10')]);router['post']('/:id/clone',auth[_0xedc1('0x6')](),controller['clone']);router[_0xedc1('0xf')]('/:id/sections',auth[_0xedc1('0x6')](),controller[_0xedc1('0x11')]);router[_0xedc1('0xf')](_0xedc1('0xd'),auth[_0xedc1('0x6')](),controller['addResources']);router[_0xedc1('0x12')](_0xedc1('0xa'),auth['isAuthenticated'](),controller[_0xedc1('0x13')]);router[_0xedc1('0x14')](_0xedc1('0xa'),auth[_0xedc1('0x6')](),controller[_0xedc1('0x15')]);router[_0xedc1('0x14')]('/:id/sections',auth[_0xedc1('0x6')](),controller[_0xedc1('0x16')]);router[_0xedc1('0x14')]('/:id/resources',auth['isAuthenticated'](),controller['removeResources']);module[_0xedc1('0x17')]=router;
\ No newline at end of file
+var _0x61b9=['delete','destroy','removeSections','removeResources','exports','path','connect-timeout','express','Router','../../components/auth/service','../../config/environment','./userProfile.controller','isAuthenticated','index','get','/describe','describe','/:id','show','getSections','create','clone','post','addSections','put','update'];(function(_0x15c21d,_0x32c628){var _0x294b0b=function(_0x35b90f){while(--_0x35b90f){_0x15c21d['push'](_0x15c21d['shift']());}};_0x294b0b(++_0x32c628);}(_0x61b9,0x1f3));var _0x961b=function(_0x49a57c,_0x2eb02c){_0x49a57c=_0x49a57c-0x0;var _0x4e0316=_0x61b9[_0x49a57c];return _0x4e0316;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x961b('0x0'));var timeout=require(_0x961b('0x1'));var express=require(_0x961b('0x2'));var router=express[_0x961b('0x3')]();var auth=require(_0x961b('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0x961b('0x5'));var controller=require(_0x961b('0x6'));router['get']('/',auth[_0x961b('0x7')](),controller[_0x961b('0x8')]);router[_0x961b('0x9')](_0x961b('0xa'),auth[_0x961b('0x7')](),controller[_0x961b('0xb')]);router[_0x961b('0x9')](_0x961b('0xc'),auth[_0x961b('0x7')](),controller[_0x961b('0xd')]);router[_0x961b('0x9')]('/:id/sections',auth[_0x961b('0x7')](),controller[_0x961b('0xe')]);router[_0x961b('0x9')]('/:id/resources',auth['isAuthenticated'](),controller['getResources']);router['post']('/',auth[_0x961b('0x7')](),controller[_0x961b('0xf')]);router['post']('/:id/clone',auth[_0x961b('0x7')](),controller[_0x961b('0x10')]);router[_0x961b('0x11')]('/:id/sections',auth['isAuthenticated'](),controller[_0x961b('0x12')]);router[_0x961b('0x11')]('/:id/resources',auth[_0x961b('0x7')](),controller['addResources']);router[_0x961b('0x13')]('/:id',auth[_0x961b('0x7')](),controller[_0x961b('0x14')]);router[_0x961b('0x15')](_0x961b('0xc'),auth[_0x961b('0x7')](),controller[_0x961b('0x16')]);router[_0x961b('0x15')]('/:id/sections',auth[_0x961b('0x7')](),controller[_0x961b('0x17')]);router[_0x961b('0x15')]('/:id/resources',auth[_0x961b('0x7')](),controller[_0x961b('0x18')]);module[_0x961b('0x19')]=router;
\ No newline at end of file
diff --git a/server/api/userProfile/userProfile.attributes.js b/server/api/userProfile/userProfile.attributes.js
index 8e66ab6..f971561 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 _0x63ad=['STRING','crudPermissions','join','getDataValue','split','exports'];(function(_0xaa6a4,_0x64b067){var _0xdc31a4=function(_0x4269d8){while(--_0x4269d8){_0xaa6a4['push'](_0xaa6a4['shift']());}};_0xdc31a4(++_0x64b067);}(_0x63ad,0x7d));var _0xd63a=function(_0x5d2861,_0x395fcf){_0x5d2861=_0x5d2861-0x0;var _0x3f8655=_0x63ad[_0x5d2861];return _0x3f8655;};'use strict';var Sequelize=require('sequelize');module[_0xd63a('0x0')]={'name':{'type':Sequelize[_0xd63a('0x1')],'allowNull':![],'unique':'name'},'crudPermissions':{'type':Sequelize['STRING'],'set':function(_0x5b2473){this['setDataValue'](_0xd63a('0x2'),_0x5b2473?_0x5b2473[_0xd63a('0x3')](''):[]);},'get':function(){return this['getDataValue'](_0xd63a('0x2'))?this[_0xd63a('0x4')](_0xd63a('0x2'))[_0xd63a('0x5')](''):[];},'allowNull':![],'defaultValue':'r'},'description':{'type':Sequelize[_0xd63a('0x1')],'allowNull':!![]}};
\ No newline at end of file
+var _0x7c80=['join','getDataValue','crudPermissions','sequelize','exports','STRING','setDataValue'];(function(_0x10a212,_0x579d85){var _0x23c82b=function(_0x412ea9){while(--_0x412ea9){_0x10a212['push'](_0x10a212['shift']());}};_0x23c82b(++_0x579d85);}(_0x7c80,0xa4));var _0x07c8=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x7c80[_0x3dd15e];return _0x231fd0;};'use strict';var Sequelize=require(_0x07c8('0x0'));module[_0x07c8('0x1')]={'name':{'type':Sequelize['STRING'],'allowNull':![],'unique':'name'},'crudPermissions':{'type':Sequelize[_0x07c8('0x2')],'set':function(_0x17fa86){this[_0x07c8('0x3')]('crudPermissions',_0x17fa86?_0x17fa86[_0x07c8('0x4')](''):[]);},'get':function(){return this[_0x07c8('0x5')](_0x07c8('0x6'))?this['getDataValue'](_0x07c8('0x6'))['split'](''):[];},'allowNull':![],'defaultValue':'r'},'description':{'type':Sequelize['STRING'],'allowNull':!![]}};
\ No newline at end of file
diff --git a/server/api/userProfile/userProfile.controller.js b/server/api/userProfile/userProfile.controller.js
index 5a218a9..80f3d68 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 _0x3e20=['salesforceaccounts','SalesforceAccount','freshdeskaccounts','sugarcrmaccounts','SugarcrmAccount','ZohoAccount','vtigeraccounts','cannedanswers','CannedAnswer','Disposition','customdashboards','pauses','Pause','scheduler','Schedule','Sound','templates','Template','trunks','Trunk','Variable','plugins','extractedreports','Reports','metrics','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','path','ejs','lodash','squel','crypto','to-csv','querystring','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../mysqldb','redis','defaults','localhost','socket.io-emitter','register','sendStatus','status','end','json','count','offset','limit','set','apply','save','update','then','destroy','error','send','index','UserProfile','rawAttributes','fieldName','key','model','map','name','query','filters','intersection','attributes','fields','length','hasOwnProperty','sort','pick','filter','where','merge','type','VIRTUAL','options','includeAll','include','findAll','rows','show','params','keys','find','catch','create','get','omit','createdAt','updatedAt','body','sequelize','transaction','autoAssociation','sectionId','userProfileId','Resources','UserProfileSection','UserProfileResource','describe','addSections','each','removeSections','ids','getSections','enabled','includes','subsections','push','Dashboard','forEach','resourceId','Plugin','addResources','bulkCreate','removeResources','getResources','section','undefined','Sequelize','mergeResources','childModel','ValidationError','Invalid\x20section\x20\x27','isEmpty','parentSections','findOne','all','ignore','union','order','field','AnalyticExtractedReport','associatedResources','foreignKey','reportType','default','reportId','DefaultReports','CustomReports','CmContact','Tags','Tag','ThroughTags','tag','value','toLowerCase','SquareProject','odbc','SquareOdbc','SquareRecording','SquareProjects','projectName','projects','JscriptyProject','contacts','Lists','ListId','CmList','companies','CmCompany','CmCustomField','chatqueues','ChatQueue','ChatWebsite','faxqueues','FaxQueue','faxaccounts','inboundroutes','internalroutes','outboundroutes','VoiceExtension','contexts','VoiceContext','voicemails','VoiceMail','voicerecordings','VoiceRecording','Agents','membername','User','agent','Telephones','role','queue','VoiceQueue','inbound','QueueCampaigns','outbound','musiconholds','VoiceMusicOnHold','chanspies','VoiceChanSpy','voiceprefixes','VoicePrefix','ivrcampaigns','Campaign','mailqueues','MailQueue','mailaccounts','MailAccount','MailSubstatus','OpenchannelQueue','openchannelaccounts','OpenchannelAccount','SmsQueue','smsaccounts','whatsappaccounts','WhatsappAccount','voicequeues','queuecampaigns','VoiceQueues','users','agents','telephones','Users','admin','user','zendeskaccounts','ZendeskAccount'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0x3e20,0x1ed));var _0x03e2=function(_0x1fab57,_0x1ff1dd){_0x1fab57=_0x1fab57-0x0;var _0x275510=_0x3e20[_0x1fab57];return _0x275510;};'use strict';var pdf=require(_0x03e2('0x0'));var emlformat=require(_0x03e2('0x1'));var rimraf=require(_0x03e2('0x2'));var zipdir=require(_0x03e2('0x3'));var jsonpatch=require(_0x03e2('0x4'));var rp=require(_0x03e2('0x5'));var moment=require('moment');var BPromise=require(_0x03e2('0x6'));var Mustache=require(_0x03e2('0x7'));var util=require('util');var path=require(_0x03e2('0x8'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0x03e2('0x9'));var fs=require('fs');var _=require(_0x03e2('0xa'));var squel=require(_0x03e2('0xb'));var crypto=require(_0x03e2('0xc'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0x03e2('0xd'));var querystring=require(_0x03e2('0xe'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0x03e2('0xf'));var qs=require(_0x03e2('0x10'));var as=require(_0x03e2('0x11'));var hardwareService=require(_0x03e2('0x12'));var logger=require(_0x03e2('0x13'))('api');var utils=require(_0x03e2('0x14'));var config=require('../../config/environment');var db=require(_0x03e2('0x15'))['db'];config[_0x03e2('0x16')]=_[_0x03e2('0x17')](config[_0x03e2('0x16')],{'host':_0x03e2('0x18'),'port':0x18eb});var socket=require(_0x03e2('0x19'))(new Redis(config[_0x03e2('0x16')]));require('./userProfile.socket')[_0x03e2('0x1a')](socket);function respondWithStatusCode(_0x269616,_0x21607c){_0x21607c=_0x21607c||0xcc;return function(_0x256fb8){if(_0x256fb8){return _0x269616[_0x03e2('0x1b')](_0x21607c);}return _0x269616[_0x03e2('0x1c')](_0x21607c)[_0x03e2('0x1d')]();};}function respondWithResult(_0x29f8fa,_0x2e4457){_0x2e4457=_0x2e4457||0xc8;return function(_0x59130d){if(_0x59130d){return _0x29f8fa['status'](_0x2e4457)[_0x03e2('0x1e')](_0x59130d);}};}function respondWithFilteredResult(_0x13e0e7,_0x4132b6){return function(_0x296a84){if(_0x296a84){var _0x8f3ccc=_0x296a84[_0x03e2('0x1f')],_0x218aa2=_0x4132b6['offset'],_0x4a4a6d=_0x4132b6[_0x03e2('0x20')]+_0x4132b6[_0x03e2('0x21')],_0x40f339;if(_0x4a4a6d>=_0x8f3ccc){_0x4a4a6d=_0x8f3ccc;_0x40f339=0xc8;}else{_0x40f339=0xce;}_0x13e0e7[_0x03e2('0x1c')](_0x40f339);return _0x13e0e7[_0x03e2('0x22')]('Content-Range',_0x218aa2+'-'+_0x4a4a6d+'/'+_0x8f3ccc)['json'](_0x296a84);}return null;};}function patchUpdates(_0x648d4){return function(_0x35531b){try{jsonpatch[_0x03e2('0x23')](_0x35531b,_0x648d4,!![]);}catch(_0x2f8d31){return BPromise['reject'](_0x2f8d31);}return _0x35531b[_0x03e2('0x24')]();};}function saveUpdates(_0x346a4b,_0x1d9ffd){return function(_0x347ede){if(_0x347ede){return _0x347ede[_0x03e2('0x25')](_0x346a4b)[_0x03e2('0x26')](function(_0xd73158){return _0xd73158;});}return null;};}function removeEntity(_0x5198c1,_0x89c8ff){return function(_0x253b6a){if(_0x253b6a){return _0x253b6a[_0x03e2('0x27')]()['then'](function(){_0x5198c1[_0x03e2('0x1c')](0xcc)[_0x03e2('0x1d')]();});}};}function handleEntityNotFound(_0x314b3c,_0x3724f3){return function(_0x20a59e){if(!_0x20a59e){_0x314b3c[_0x03e2('0x1b')](0x194);}return _0x20a59e;};}function handleError(_0x6ec16a,_0xcee079){_0xcee079=_0xcee079||0x1f4;return function(_0x26d62a){logger[_0x03e2('0x28')](_0x26d62a['stack']);if(_0x26d62a['name']){delete _0x26d62a['name'];}_0x6ec16a[_0x03e2('0x1c')](_0xcee079)[_0x03e2('0x29')](_0x26d62a);};}exports[_0x03e2('0x2a')]=function(_0x3ab90a,_0x1d8d08){var _0x26eb25={},_0x4af5d2={},_0x372fe1={'count':0x0,'rows':[]};var _0x336073=_['map'](db[_0x03e2('0x2b')][_0x03e2('0x2c')],function(_0x48a02a){return{'name':_0x48a02a[_0x03e2('0x2d')],'type':_0x48a02a['type'][_0x03e2('0x2e')]};});_0x4af5d2[_0x03e2('0x2f')]=_[_0x03e2('0x30')](_0x336073,_0x03e2('0x31'));_0x4af5d2[_0x03e2('0x32')]=_['keys'](_0x3ab90a[_0x03e2('0x32')]);_0x4af5d2[_0x03e2('0x33')]=_[_0x03e2('0x34')](_0x4af5d2[_0x03e2('0x2f')],_0x4af5d2['query']);_0x26eb25[_0x03e2('0x35')]=_['intersection'](_0x4af5d2[_0x03e2('0x2f')],qs[_0x03e2('0x36')](_0x3ab90a[_0x03e2('0x32')]['fields']));_0x26eb25[_0x03e2('0x35')]=_0x26eb25[_0x03e2('0x35')][_0x03e2('0x37')]?_0x26eb25['attributes']:_0x4af5d2[_0x03e2('0x2f')];if(!_0x3ab90a[_0x03e2('0x32')][_0x03e2('0x38')]('nolimit')){_0x26eb25['limit']=qs[_0x03e2('0x21')](_0x3ab90a[_0x03e2('0x32')]['limit']);_0x26eb25[_0x03e2('0x20')]=qs[_0x03e2('0x20')](_0x3ab90a[_0x03e2('0x32')][_0x03e2('0x20')]);}_0x26eb25['order']=qs[_0x03e2('0x39')](_0x3ab90a[_0x03e2('0x32')]['sort']);_0x26eb25['where']=qs[_0x03e2('0x33')](_[_0x03e2('0x3a')](_0x3ab90a[_0x03e2('0x32')],_0x4af5d2[_0x03e2('0x33')]),_0x336073);if(_0x3ab90a[_0x03e2('0x32')][_0x03e2('0x3b')]){_0x26eb25[_0x03e2('0x3c')]=_[_0x03e2('0x3d')](_0x26eb25[_0x03e2('0x3c')],{'$or':_[_0x03e2('0x30')](_0x336073,function(_0x53d184){if(_0x53d184[_0x03e2('0x3e')]!==_0x03e2('0x3f')){var _0x3ebd3d={};_0x3ebd3d[_0x53d184[_0x03e2('0x31')]]={'$like':'%'+_0x3ab90a['query'][_0x03e2('0x3b')]+'%'};return _0x3ebd3d;}})});}_0x26eb25=_[_0x03e2('0x3d')]({},_0x26eb25,_0x3ab90a[_0x03e2('0x40')]);var _0x18b33f={'where':_0x26eb25[_0x03e2('0x3c')]};return db[_0x03e2('0x2b')]['count'](_0x18b33f)[_0x03e2('0x26')](function(_0x4aa4fa){_0x372fe1[_0x03e2('0x1f')]=_0x4aa4fa;if(_0x3ab90a[_0x03e2('0x32')][_0x03e2('0x41')]){_0x26eb25[_0x03e2('0x42')]=[{'all':!![]}];}return db[_0x03e2('0x2b')][_0x03e2('0x43')](_0x26eb25);})[_0x03e2('0x26')](function(_0x4f6047){_0x372fe1[_0x03e2('0x44')]=_0x4f6047;return _0x372fe1;})[_0x03e2('0x26')](respondWithFilteredResult(_0x1d8d08,_0x26eb25))['catch'](handleError(_0x1d8d08,null));};exports[_0x03e2('0x45')]=function(_0x5b07c5,_0x5a7746){var _0x432d60={'raw':![],'where':{'id':_0x5b07c5[_0x03e2('0x46')]['id']}},_0x302104={};_0x302104[_0x03e2('0x2f')]=_[_0x03e2('0x47')](db[_0x03e2('0x2b')]['rawAttributes']);_0x302104[_0x03e2('0x32')]=_[_0x03e2('0x47')](_0x5b07c5[_0x03e2('0x32')]);_0x302104['filters']=_[_0x03e2('0x34')](_0x302104[_0x03e2('0x2f')],_0x302104[_0x03e2('0x32')]);_0x432d60[_0x03e2('0x35')]=_[_0x03e2('0x34')](_0x302104[_0x03e2('0x2f')],qs[_0x03e2('0x36')](_0x5b07c5[_0x03e2('0x32')][_0x03e2('0x36')]));_0x432d60[_0x03e2('0x35')]=_0x432d60[_0x03e2('0x35')][_0x03e2('0x37')]?_0x432d60[_0x03e2('0x35')]:_0x302104[_0x03e2('0x2f')];if(_0x5b07c5[_0x03e2('0x32')][_0x03e2('0x41')]){_0x432d60[_0x03e2('0x42')]=[{'all':!![]}];}_0x432d60=_['merge']({},_0x432d60,_0x5b07c5['options']);return db[_0x03e2('0x2b')][_0x03e2('0x48')](_0x432d60)[_0x03e2('0x26')](handleEntityNotFound(_0x5a7746,null))['then'](respondWithResult(_0x5a7746,null))[_0x03e2('0x49')](handleError(_0x5a7746,null));};exports[_0x03e2('0x4a')]=function(_0x39438e,_0x38f420){return db[_0x03e2('0x2b')][_0x03e2('0x4a')](_0x39438e['body'],{})[_0x03e2('0x26')](respondWithResult(_0x38f420,0xc9))[_0x03e2('0x49')](handleError(_0x38f420,null));};exports['clone']=function(_0x1945b4,_0x4c1bb4){var _0x227660={'where':{'id':_0x1945b4[_0x03e2('0x46')]['id']}},_0x4d6b49={};_0x4d6b49[_0x03e2('0x2f')]=_[_0x03e2('0x47')](db[_0x03e2('0x2b')][_0x03e2('0x2c')]);_0x227660[_0x03e2('0x35')]=_[_0x03e2('0x34')](_0x4d6b49[_0x03e2('0x2f')],qs[_0x03e2('0x36')](_0x1945b4[_0x03e2('0x32')][_0x03e2('0x36')]));_0x227660[_0x03e2('0x35')]=_0x227660[_0x03e2('0x35')][_0x03e2('0x37')]?_0x227660['attributes']:_0x4d6b49[_0x03e2('0x2f')];if(_0x1945b4[_0x03e2('0x32')]['includeAll']){_0x227660[_0x03e2('0x42')]=[{'all':!![]}];}_0x227660=_[_0x03e2('0x3d')]({},_0x227660,_0x1945b4[_0x03e2('0x40')]);return db[_0x03e2('0x2b')][_0x03e2('0x48')](_0x227660)[_0x03e2('0x26')](handleEntityNotFound(_0x4c1bb4,null))[_0x03e2('0x26')](function(_0x23adfc){if(_0x23adfc){var _0x62de44=_0x23adfc[_0x03e2('0x4b')]({'plain':!![]});_0x62de44=qs[_0x03e2('0x4c')](_0x62de44,['id',_0x03e2('0x4d'),_0x03e2('0x4e'),'crudPermissions']);_0x1945b4['body']=_[_0x03e2('0x4c')](_0x1945b4[_0x03e2('0x4f')],['id',_0x03e2('0x4d'),_0x03e2('0x4e')]);return db[_0x03e2('0x50')][_0x03e2('0x51')](function(_0x39ce87){return db[_0x03e2('0x2b')]['create'](_[_0x03e2('0x3d')](_0x62de44,_0x1945b4[_0x03e2('0x4f')]),{'include':_0x1945b4[_0x03e2('0x32')]['includeAll']?[{'all':!![]}]:undefined,'transaction':_0x39ce87})['then'](function(_0x2ff7bf){var _0x2dec72=_0x2ff7bf[_0x03e2('0x4b')]({'plain':!![]});return db['UserProfileSection'][_0x03e2('0x43')]({'where':{'userProfileId':_0x1945b4[_0x03e2('0x46')]['id']},'raw':!![]})[_0x03e2('0x26')](function(_0x5b6058){if(_0x5b6058){return BPromise['each'](_0x5b6058,function(_0xd01ae1){return new BPromise(function(_0x2b8845,_0x3c4df2){if(_0xd01ae1[_0x03e2('0x52')]===null||_0xd01ae1['autoAssociation']===0x1)_0x2b8845(null);return db['UserProfileResource'][_0x03e2('0x43')]({'where':{'sectionId':_0xd01ae1['id']},'raw':!![]})[_0x03e2('0x26')](function(_0x43d4bb){var _0x1d2ef1=_[_0x03e2('0x30')](_0x43d4bb,function(_0x5cac97){return qs[_0x03e2('0x4c')](_0x5cac97,['id',_0x03e2('0x4d'),_0x03e2('0x4e'),_0x03e2('0x53')]);});_0x2b8845(_0x1d2ef1);})[_0x03e2('0x49')](function(_0x2f6bb6){_0x3c4df2(_0x2f6bb6);});})[_0x03e2('0x26')](function(_0x7e03a8){var _0x1f2b50=qs[_0x03e2('0x4c')](_0xd01ae1,['id','createdAt','updatedAt']);_0x1f2b50[_0x03e2('0x54')]=_0x2dec72['id'];if(_0x7e03a8)_0x1f2b50[_0x03e2('0x55')]=_0x7e03a8;return _0x1f2b50;})[_0x03e2('0x26')](function(_0x297e2d){return db[_0x03e2('0x56')][_0x03e2('0x4a')](_0x297e2d,{'include':[{'model':db[_0x03e2('0x57')],'as':_0x03e2('0x55')}],'raw':!![],'transaction':_0x39ce87});});})['then'](function(){return _0x2dec72;});}});});});}})[_0x03e2('0x26')](respondWithResult(_0x4c1bb4,0xc9))[_0x03e2('0x49')](handleError(_0x4c1bb4,null));};exports[_0x03e2('0x25')]=function(_0x4bb10c,_0x998015){if(_0x4bb10c['body']['id']){delete _0x4bb10c[_0x03e2('0x4f')]['id'];}return db[_0x03e2('0x2b')][_0x03e2('0x48')]({'where':{'id':_0x4bb10c[_0x03e2('0x46')]['id']}})['then'](handleEntityNotFound(_0x998015,null))['then'](saveUpdates(_0x4bb10c['body'],null))[_0x03e2('0x26')](respondWithResult(_0x998015,null))[_0x03e2('0x49')](handleError(_0x998015,null));};exports[_0x03e2('0x27')]=function(_0x45d42d,_0x3ba188){return db['UserProfile'][_0x03e2('0x48')]({'where':{'id':_0x45d42d['params']['id']}})[_0x03e2('0x26')](handleEntityNotFound(_0x3ba188,null))[_0x03e2('0x26')](removeEntity(_0x3ba188,null))[_0x03e2('0x49')](handleError(_0x3ba188,null));};exports[_0x03e2('0x58')]=function(_0x3f8bf4,_0x565e44){return db[_0x03e2('0x2b')]['describe']()[_0x03e2('0x26')](respondWithResult(_0x565e44,null))[_0x03e2('0x49')](handleError(_0x565e44,null));};exports[_0x03e2('0x59')]=function(_0x12c781,_0x357613){var _0x221fbb=_0x12c781['body'];return db[_0x03e2('0x2b')][_0x03e2('0x48')]({'where':{'id':_0x12c781['params']['id']}})['then'](handleEntityNotFound(_0x357613,null))[_0x03e2('0x26')](function(_0x4f9393){if(_0x4f9393){return db[_0x03e2('0x50')][_0x03e2('0x51')](function(_0x28d918){return db[_0x03e2('0x56')]['destroy']({'where':{'userProfileId':_0x12c781[_0x03e2('0x46')]['id'],'sectionId':_[_0x03e2('0x30')](_0x221fbb,function(_0x7b6719){return _0x7b6719[_0x03e2('0x53')];})},'transaction':_0x28d918})[_0x03e2('0x26')](function(){var _0x5a9d67=_[_0x03e2('0x30')](_0x221fbb,function(_0x5a0998){_0x5a0998[_0x03e2('0x54')]=_0x12c781[_0x03e2('0x46')]['id'];return _0x5a0998;});var _0x4ae2e8=[];return BPromise[_0x03e2('0x5a')](_0x5a9d67,function(_0x167f81){return db[_0x03e2('0x56')][_0x03e2('0x4a')](_0x167f81,{'include':[{'model':db[_0x03e2('0x57')],'as':_0x03e2('0x55')}],'raw':!![],'transaction':_0x28d918})[_0x03e2('0x26')](function(_0x513043){_0x4ae2e8['push'](_0x513043['get']({'plain':!![]}));});})[_0x03e2('0x26')](function(){return _0x4ae2e8;});});});}})[_0x03e2('0x26')](function(_0x37815b){return _0x37815b;})[_0x03e2('0x26')](respondWithResult(_0x357613,null))[_0x03e2('0x49')](handleError(_0x357613,null));};exports[_0x03e2('0x5b')]=function(_0x3174e1,_0x3ee9c3){var _0x47302a;return db[_0x03e2('0x2b')][_0x03e2('0x48')]({'where':{'id':_0x3174e1[_0x03e2('0x46')]['id']},'attributes':['id','name']})['then'](handleEntityNotFound(_0x3ee9c3,null))[_0x03e2('0x26')](function(_0x2c9c61){if(_0x2c9c61){_0x47302a=_0x2c9c61;return db['UserProfileSection'][_0x03e2('0x27')]({'where':{'userProfileId':_0x3174e1[_0x03e2('0x46')]['id'],'sectionId':_0x3174e1['query'][_0x03e2('0x5c')]}});}})[_0x03e2('0x26')](function(){return _0x47302a;})[_0x03e2('0x26')](respondWithStatusCode(_0x3ee9c3,null))[_0x03e2('0x49')](handleError(_0x3ee9c3,null));};exports[_0x03e2('0x5d')]=function(_0xa1dec2,_0x4b07dd){var _0x4f1095=[];var _0x4322b0=[];return db['UserProfileSection']['findAll']({'where':{'userProfileId':_0xa1dec2[_0x03e2('0x46')]['id']},'raw':!![]})[_0x03e2('0x26')](function(_0x53bc3e){_0x4f1095=_[_0x03e2('0x3b')](_0x53bc3e,function(_0x39289e){return _0x39289e[_0x03e2('0x5e')]===0x1||_['includes']([0x3eb,0x709],_0x39289e[_0x03e2('0x53')]);});if(!_['isEmpty'](_0x4f1095)){return _[_0x03e2('0x30')](_0x4f1095,function(_0x23960f){return _0x23960f[_0x03e2('0x53')];});}else{return;}})[_0x03e2('0x26')](function(_0x5c0484){if(_0x5c0484)_0x4322b0=_0x5c0484;if(_[_0x03e2('0x5f')](_0x4322b0,0x64)){var _0x5733c1=_[_0x03e2('0x48')](_0x4f1095,{'sectionId':0x64});return hasDefaultDashboard(_0x5733c1)[_0x03e2('0x26')](function(_0x4020b7){return _['map'](_0x4f1095,function(_0x4bf0b1){if(_0x4bf0b1[_0x03e2('0x53')]===0x64){_0x4bf0b1[_0x03e2('0x60')]=_0x4020b7;}return _0x4bf0b1;});});}else{return;}})[_0x03e2('0x26')](function(_0x590e14){if(_0x590e14)_0x4f1095=_0x590e14;if(_[_0x03e2('0x5f')](_0x4322b0,0x3eb)){var _0x5f0b47=_['find'](_0x4f1095,{'sectionId':0x3eb});return getCustomDashboards(_0x5f0b47)[_0x03e2('0x26')](function(_0x102808){return _[_0x03e2('0x30')](_0x4f1095,function(_0x100db9){if(_0x5f0b47[_0x03e2('0x5e')]){if(_0x100db9['sectionId']===0x3eb){_0x100db9[_0x03e2('0x60')]=_0x102808;}}else{if(_0x100db9[_0x03e2('0x53')]===0x64){_0x100db9['subsections']=_0x102808;}}return _0x100db9;});});}else{return;}})[_0x03e2('0x26')](function(_0x507822){if(_0x507822)_0x4f1095=_0x507822;if(_['includes'](_0x4322b0,0x709)){var _0x12d0f8=_[_0x03e2('0x48')](_0x4f1095,{'sectionId':0x709});return getPlugins(_0x12d0f8)[_0x03e2('0x26')](function(_0x11e26a){if(_0x12d0f8[_0x03e2('0x5e')]){return _[_0x03e2('0x30')](_0x4f1095,function(_0x3fa108){if(_0x3fa108['sectionId']===0x709){_0x3fa108[_0x03e2('0x60')]=_0x11e26a;}return _0x3fa108;});}else{var _0x3dd5fd={'sectionId':0x76c,'enabled':0x1,'subsections':_0x11e26a};var _0x16419a=_['map'](_0x4f1095);_0x16419a[_0x03e2('0x61')](_0x3dd5fd);return _0x16419a;}});}else{return;}})[_0x03e2('0x26')](function(_0x3a9c2c){if(_0x3a9c2c)_0x4f1095=_0x3a9c2c;return _[_0x03e2('0x3b')](_0x4f1095,[_0x03e2('0x5e'),0x1]);})['then'](respondWithResult(_0x4b07dd,null))[_0x03e2('0x49')](handleError(_0x4b07dd,null));};function hasDefaultDashboard(_0x36919a){var _0x2fa75d=[0x65];return new BPromise(function(_0x50cdc7,_0x2393fb){try{if(_0x36919a[_0x03e2('0x52')]){_0x50cdc7(_0x2fa75d);}else{return db[_0x03e2('0x57')]['findOne']({'where':{'sectionId':_0x36919a['id']},'raw':!![]})[_0x03e2('0x26')](function(_0xd9e7c0){_0xd9e7c0?_0x50cdc7(_0x2fa75d):_0x50cdc7();});}}catch(_0x54a272){_0x2393fb(_0x54a272);}});}function getCustomDashboards(_0x98c2b1){var _0xc19745=[];return new BPromise(function(_0x476a7a,_0x5a62a3){try{if(_0x98c2b1[_0x03e2('0x52')]){return db[_0x03e2('0x62')]['findAll']({'raw':!![]})[_0x03e2('0x26')](function(_0x4db7f3){_0x4db7f3[_0x03e2('0x63')](function(_0x5f8ae6){_0xc19745[_0x03e2('0x61')](_0x5f8ae6['id']+0x1869f);});_0x476a7a(_0xc19745);});}else{return db[_0x03e2('0x57')][_0x03e2('0x43')]({'where':{'sectionId':_0x98c2b1['id']},'raw':!![]})[_0x03e2('0x26')](function(_0x2ecd68){_0x2ecd68[_0x03e2('0x63')](function(_0x38fd37){_0xc19745[_0x03e2('0x61')](_0x38fd37[_0x03e2('0x64')]+0x1869f);});_0x476a7a(_0xc19745);});}}catch(_0x2b8531){_0x5a62a3(_0x2b8531);}});}function getPlugins(_0x3ad7c1){var _0x4bddf1=[];return new BPromise(function(_0xe97837,_0x20dc19){try{if(_0x3ad7c1[_0x03e2('0x52')]){return db[_0x03e2('0x65')][_0x03e2('0x43')]({'raw':!![]})[_0x03e2('0x26')](function(_0x7b0d1e){_0x7b0d1e['forEach'](function(_0x21b1de){_0x4bddf1[_0x03e2('0x61')](_0x21b1de['id']+0x15b38);});_0xe97837(_0x4bddf1);});}else{return db['UserProfileResource']['findAll']({'where':{'sectionId':_0x3ad7c1['id']},'raw':!![]})[_0x03e2('0x26')](function(_0x3246d7){_0x3246d7[_0x03e2('0x63')](function(_0x5d6bcc){_0x4bddf1[_0x03e2('0x61')](_0x5d6bcc[_0x03e2('0x64')]+0x15b38);});_0xe97837(_0x4bddf1);});}}catch(_0x4e9d91){_0x20dc19(_0x4e9d91);}});}exports[_0x03e2('0x66')]=function(_0x9b9da1,_0xe07a9f){return db[_0x03e2('0x2b')]['find']({'where':{'id':_0x9b9da1[_0x03e2('0x46')]['id']}})['then'](handleEntityNotFound(_0xe07a9f,null))[_0x03e2('0x26')](function(_0x235423){if(_0x235423){return db[_0x03e2('0x50')][_0x03e2('0x51')](function(_0x4e6550){return db[_0x03e2('0x56')][_0x03e2('0x43')]({'where':{'userProfileId':_0x9b9da1[_0x03e2('0x46')]['id']},'attributes':['id'],'raw':!![]})[_0x03e2('0x26')](function(_0x3a451b){if(_0x3a451b){return db[_0x03e2('0x56')][_0x03e2('0x27')]({'where':{'userProfileId':_0x9b9da1[_0x03e2('0x46')]['id'],'id':_[_0x03e2('0x30')](_0x3a451b,function(_0x1ed6b7){return _0x1ed6b7['id'];})},'transaction':_0x4e6550});}})['then'](function(_0x326bcf){var _0x54cb93=_[_0x03e2('0x30')](_0x9b9da1[_0x03e2('0x4f')],function(_0x4f4c70){_0x4f4c70[_0x03e2('0x54')]=_0x9b9da1['params']['id'];return _0x4f4c70;});return db[_0x03e2('0x56')][_0x03e2('0x67')](_0x54cb93,{'raw':!![],'transaction':_0x4e6550});})[_0x03e2('0x26')](function(_0x4a0301){var _0x141d7b=_[_0x03e2('0x3b')](_[_0x03e2('0x30')](_0x4a0301,function(_0x4b2f16){return _0x4b2f16[_0x03e2('0x4b')]({'plain':!![]});}),{'includeAll':![]});if(_0x141d7b){return db[_0x03e2('0x56')][_0x03e2('0x43')]({'where':{'userProfileId':_0x9b9da1['params']['id'],'sectionId':_[_0x03e2('0x30')](_0x141d7b,function(_0x47cf86){return _0x47cf86[_0x03e2('0x53')];})},'attributes':['id',_0x03e2('0x53')],'raw':!![]})[_0x03e2('0x26')](function(_0x390335){var _0x20aab3=_['map'](_0x9b9da1['body'],function(_0x383043){_0x383043['userProfileId']=_0x9b9da1[_0x03e2('0x46')]['id'];return _0x383043;});return db[_0x03e2('0x57')][_0x03e2('0x67')](_0x20aab3,{'raw':!![],'transaction':_0x4e6550});});}})[_0x03e2('0x49')](handleError(_0xe07a9f,null));});}})['then'](function(_0x51ac82){var _0x318a73=_[_0x03e2('0x30')](_0x51ac82,function(_0x4a71f7){return _0x4a71f7[_0x03e2('0x4b')]({'plain':!![]});});})[_0x03e2('0x26')](respondWithResult(_0xe07a9f,null))['catch'](handleError(_0xe07a9f,null));};exports[_0x03e2('0x68')]=function(_0x4c12ba,_0x40b6c3,_0x58b8b0){return db[_0x03e2('0x2b')][_0x03e2('0x48')]({'where':{'id':_0x4c12ba[_0x03e2('0x46')]['id']}})['then'](handleEntityNotFound(_0x40b6c3,null))[_0x03e2('0x26')](function(_0x534244){if(_0x534244){return _0x534244['removeResources'](_0x4c12ba[_0x03e2('0x32')][_0x03e2('0x5c')]);}})[_0x03e2('0x26')](respondWithStatusCode(_0x40b6c3,null))[_0x03e2('0x49')](handleError(_0x40b6c3,null));};exports[_0x03e2('0x69')]=function(_0x53d105,_0x5e4031){var _0x103cfb={'raw':![],'where':{}};var _0x4c9496={};var _0x2c4e5b={'count':0x0,'rows':[]};var _0x330174=_0x53d105[_0x03e2('0x32')][_0x03e2('0x6a')];if(typeof _0x330174===_0x03e2('0x6b')){throw new db[(_0x03e2('0x6c'))]['ValidationError']('Unknown\x20section');}var _0x3f496b=_0x53d105[_0x03e2('0x32')][_0x03e2('0x6d')]||![];var _0x5e0ed8=getQueryModels(_0x330174,_0x3f496b);if(typeof _0x5e0ed8[_0x03e2('0x6e')]===_0x03e2('0x6b')){throw new db[(_0x03e2('0x6c'))][(_0x03e2('0x6f'))](_0x03e2('0x70')+_0x330174+'\x27');}var _0x1eaaca=[];if(!_[_0x03e2('0x71')](_0x5e0ed8[_0x03e2('0x72')])){_0x1eaaca=_0x5e0ed8[_0x03e2('0x72')];}else{_0x1eaaca=[{'name':_0x330174}];}return db[_0x03e2('0x2b')][_0x03e2('0x73')]({'where':{'id':_0x53d105[_0x03e2('0x46')]['id']}})['then'](handleEntityNotFound(_0x5e4031,null))['then'](function(_0x1fcb27){if(_0x1fcb27){var _0x30c47f=[];for(var _0x36b488=0x0;_0x36b488<_0x1eaaca[_0x03e2('0x37')];_0x36b488++){_0x30c47f['push'](db[_0x03e2('0x56')][_0x03e2('0x73')]({'where':{'userProfileId':_0x1fcb27['id'],'name':_0x1eaaca[_0x36b488][_0x03e2('0x31')]},'raw':!![]}));}return BPromise[_0x03e2('0x74')](_0x30c47f);}})[_0x03e2('0x26')](function(_0x356212){var _0x5243a4=_[_0x03e2('0x3b')](_0x356212,function(_0x70074c){return _0x70074c?_0x70074c:undefined;});var _0x511761=_[_0x03e2('0x3b')](_0x1eaaca,[_0x03e2('0x75'),!![]]);var _0xf1915d=_['isEmpty'](_0x5243a4)&&_[_0x03e2('0x71')](_0x511761)?null:_[_0x03e2('0x76')](_0x511761,_0x5243a4);if(_0xf1915d){var _0x26b62b=[];for(var _0x950455=0x0;_0x950455<_0xf1915d[_0x03e2('0x37')];_0x950455++){var _0x233066=_[_0x03e2('0x48')](_0x1eaaca,function(_0x28e488){return _0xf1915d[_0x950455]?_0x28e488[_0x03e2('0x31')]===_0xf1915d[_0x950455]['name']:null;});if(_0x233066){if(_0xf1915d[_0x950455][_0x03e2('0x75')]){_0x26b62b[_0x03e2('0x61')](getAllResources(_0x5e0ed8['childModel'],_0xf1915d[_0x950455]));}else{if(!_0xf1915d[_0x950455][_0x03e2('0x52')]){_0x26b62b[_0x03e2('0x61')](getAllowedResources(_0x233066,_0xf1915d[_0x950455],_0x5e0ed8[_0x03e2('0x6e')]));}else{if(_0x233066[_0x03e2('0x2f')]){_0x26b62b['push'](getAllFilteredResources(_0x233066,_0xf1915d[_0x950455]));}}}}}return BPromise['all'](_0x26b62b);}else{return null;}})[_0x03e2('0x26')](function(_0x159e54){var _0x21ca62=_0x159e54;var _0x21e807=null;if(_0x21ca62){_0x21e807=_0x21ca62[_0x03e2('0x37')]===0x1?_0x21ca62[0x0]:null;}if(_0x21e807||_0x21ca62){var _0x16d2b0=db[_0x5e0ed8[_0x03e2('0x6e')]][_0x03e2('0x2c')];_0x4c9496[_0x03e2('0x2f')]=_[_0x03e2('0x47')](_0x16d2b0);_0x4c9496['query']=_[_0x03e2('0x47')](_0x53d105[_0x03e2('0x32')]);_0x4c9496[_0x03e2('0x33')]=_[_0x03e2('0x34')](_0x4c9496[_0x03e2('0x2f')],_0x4c9496[_0x03e2('0x32')]);_0x103cfb[_0x03e2('0x35')]=_[_0x03e2('0x34')](_0x4c9496[_0x03e2('0x2f')],qs[_0x03e2('0x36')](_0x53d105[_0x03e2('0x32')][_0x03e2('0x36')]));_0x103cfb['attributes']=_0x103cfb['attributes'][_0x03e2('0x37')]?_0x103cfb[_0x03e2('0x35')]:_0x4c9496['model'];if(!_0x53d105[_0x03e2('0x32')][_0x03e2('0x38')]('nolimit')){_0x103cfb[_0x03e2('0x21')]=qs[_0x03e2('0x21')](_0x53d105['query'][_0x03e2('0x21')]);_0x103cfb[_0x03e2('0x20')]=qs[_0x03e2('0x20')](_0x53d105[_0x03e2('0x32')][_0x03e2('0x20')]);}_0x103cfb[_0x03e2('0x77')]=qs['sort'](_0x53d105[_0x03e2('0x32')]['sort']);_0x103cfb[_0x03e2('0x3c')]=qs['filters'](_['pick'](_0x53d105['query'],_0x4c9496[_0x03e2('0x33')]));if(_0x53d105[_0x03e2('0x32')][_0x03e2('0x3b')]){_0x103cfb[_0x03e2('0x3c')]=_[_0x03e2('0x3d')](_0x103cfb[_0x03e2('0x3c')],{'$or':_[_0x03e2('0x30')](_0x16d2b0,function(_0x156b1a){if(_0x156b1a['type'][_0x03e2('0x2e')]!==_0x03e2('0x3f')){var _0xea0530={};_0xea0530[_0x156b1a[_0x03e2('0x78')]]={'$like':'%'+_0x53d105['query'][_0x03e2('0x3b')]+'%'};return _0xea0530;}})});}var _0x341248=[];if(_0x21e807){var _0x3d7c32=_[_0x03e2('0x48')](_0x1eaaca,[_0x03e2('0x31'),_0x21e807[_0x03e2('0x31')]]);if(_0x3d7c32[_0x03e2('0x78')]){var _0x115a12={};if(_0x5e0ed8[_0x03e2('0x6e')]===_0x03e2('0x79')){_0x115a12[_0x3d7c32['foreignKey']]=_[_0x03e2('0x30')](_0x21e807[_0x03e2('0x7a')],'id');}else{_0x115a12[_0x3d7c32[_0x03e2('0x7b')]]=_0x21e807[_0x03e2('0x7a')];}_0x341248[_0x03e2('0x61')](_0x115a12);}else{_0x103cfb[_0x03e2('0x3c')]['id']=_0x21e807[_0x03e2('0x7a')];}}else{for(var _0x1ea61d=0x0;_0x1ea61d<_0x21ca62['length'];_0x1ea61d++){var _0x3d7c32=_[_0x03e2('0x48')](_0x1eaaca,['name',_0x21ca62[_0x1ea61d][_0x03e2('0x31')]]);if(_0x3d7c32['field']){var _0x115a12={};_0x115a12[_0x3d7c32[_0x03e2('0x7b')]]=_0x21ca62[_0x1ea61d][_0x03e2('0x7a')];_0x341248[_0x03e2('0x61')](_0x115a12);}else{if(!_0x103cfb['where']['id'])_0x103cfb[_0x03e2('0x3c')]['id']=[];_0x21ca62[_0x1ea61d][_0x03e2('0x7a')][_0x03e2('0x63')](function(_0x2474ab){_0x103cfb['where']['id'][_0x03e2('0x61')](_0x2474ab);});}}}if(!_['isEmpty'](_0x341248)){_0x103cfb['where']=_[_0x03e2('0x3d')](_0x103cfb[_0x03e2('0x3c')],{'$and':{'$or':_0x341248}});}_0x103cfb=_[_0x03e2('0x3d')]({},_0x103cfb,_0x53d105[_0x03e2('0x40')]);if(_0x21e807&&!_0x21e807['autoAssociation']&&_0x5e0ed8[_0x03e2('0x6e')]===_0x03e2('0x79')){if(_0x53d105[_0x03e2('0x32')][_0x03e2('0x41')]){_0x103cfb[_0x03e2('0x42')]=[{'all':!![]}];}return db[_0x5e0ed8['childModel']]['findAll'](_0x103cfb)[_0x03e2('0x26')](function(_0x9edc90){var _0x31a76f=[];_0x9edc90['forEach'](function(_0x36a154){var _0x5d2074;switch(_0x36a154[_0x03e2('0x7c')]){case _0x03e2('0x7d'):_0x5d2074=_[_0x03e2('0x48')](_0x21e807[_0x03e2('0x7a')],function(_0x298cb9){return _0x298cb9['id']===_0x36a154[_0x03e2('0x7e')]&&_0x298cb9[_0x03e2('0x3e')]===_0x03e2('0x7f');});break;case'custom':_0x5d2074=_[_0x03e2('0x48')](_0x21e807['associatedResources'],function(_0x540556){return _0x540556['id']===_0x36a154[_0x03e2('0x7e')]&&_0x540556[_0x03e2('0x3e')]===_0x03e2('0x80');});break;}if(_0x5d2074)_0x31a76f[_0x03e2('0x61')](_0x36a154);});_0x2c4e5b[_0x03e2('0x1f')]=_0x31a76f[_0x03e2('0x37')];_0x2c4e5b[_0x03e2('0x44')]=_0x31a76f;return _0x2c4e5b;});}else{return db[_0x5e0ed8[_0x03e2('0x6e')]][_0x03e2('0x1f')]({'where':_0x103cfb[_0x03e2('0x3c')]})[_0x03e2('0x26')](function(_0x393d73){_0x2c4e5b[_0x03e2('0x1f')]=_0x393d73;if(_0x53d105[_0x03e2('0x32')][_0x03e2('0x41')]){if(_0x5e0ed8['childModel']===_0x03e2('0x81')){_0x103cfb[_0x03e2('0x42')]=[{'model':db['Tag'],'as':_0x03e2('0x82'),'attributes':['id','name','color'],'required':_0x53d105[_0x03e2('0x32')]['tag']?!![]:![]},{'model':db[_0x03e2('0x83')],'as':_0x03e2('0x84'),'attributes':['id',_0x03e2('0x31'),'color'],'through':_0x53d105[_0x03e2('0x32')]['tag']?{'attributes':[],'where':{'TagId':_0x53d105['query'][_0x03e2('0x85')]||undefined}}:{},'required':_0x53d105[_0x03e2('0x32')]['tag']?!![]:![]}];}else{_0x103cfb[_0x03e2('0x42')]=[{'all':!![]}];}}return db[_0x5e0ed8[_0x03e2('0x6e')]][_0x03e2('0x43')](_0x103cfb);})[_0x03e2('0x26')](function(_0x1c9dbb){_0x2c4e5b[_0x03e2('0x44')]=_0x1c9dbb;return _0x2c4e5b;});}}else{return _0x2c4e5b;}})[_0x03e2('0x26')](respondWithFilteredResult(_0x5e4031,_0x103cfb))[_0x03e2('0x49')](handleError(_0x5e4031,null));};function getAllResources(_0x44d692,_0x21b234){return new BPromise(function(_0x1c8c44,_0x3b623e){if(_0x21b234){var _0xc0e67d=_0x21b234['filter']?{[_0x21b234[_0x03e2('0x3b')]['field']]:_0x21b234[_0x03e2('0x3b')]['value']}:undefined;return db[_0x44d692]['findAll']({'where':_0xc0e67d,'raw':!![]})[_0x03e2('0x26')](function(_0x3b274f){_0x21b234[_0x03e2('0x7a')]=_[_0x03e2('0x30')](_0x3b274f,'id');_0x1c8c44(_0x21b234);})[_0x03e2('0x49')](function(_0x44ca39){_0x3b623e(_0x44ca39);});}else{_0x1c8c44(null);}});}function getAllFilteredResources(_0x538bf3,_0x220f21){return new BPromise(function(_0x5be8ec,_0x4ab5bd){var _0x27ef23=_0x538bf3[_0x03e2('0x3b')]?{[_0x538bf3[_0x03e2('0x3b')]['field']]:_0x538bf3[_0x03e2('0x3b')][_0x03e2('0x86')]}:undefined;return db[_0x538bf3[_0x03e2('0x2f')]][_0x03e2('0x43')]({'where':_0x27ef23,'raw':!![]})[_0x03e2('0x26')](function(_0x5675ef){_0x220f21[_0x03e2('0x7a')]=_[_0x03e2('0x30')](_0x5675ef,function(_0x2ce358){return _0x2ce358[_0x03e2('0x31')];});_0x5be8ec(_0x220f21);})[_0x03e2('0x49')](function(_0x6ff741){_0x4ab5bd(_0x6ff741);});});}function getAllowedResources(_0x4fe3a9,_0x348475,_0x5979f5){return new BPromise(function(_0x44570c,_0x25fec6){if(_0x348475){return db[_0x03e2('0x57')]['findAll']({'where':{'sectionId':_0x348475['id']},'raw':!![]})[_0x03e2('0x26')](function(_0x550f6e){if(_0x4fe3a9[_0x03e2('0x78')]&&_0x4fe3a9[_0x03e2('0x78')]!=='id'){_0x348475['associatedResources']=_[_0x03e2('0x30')](_0x550f6e,function(_0x595746){return _0x595746[_0x4fe3a9[_0x03e2('0x78')]];});}else{if(_0x5979f5==='AnalyticExtractedReport'){_0x348475[_0x03e2('0x7a')]=_[_0x03e2('0x30')](_0x550f6e,function(_0x2233db){return{'id':_0x2233db[_0x03e2('0x64')],'type':_0x2233db[_0x03e2('0x3e')]};});}else{_0x348475['associatedResources']=_['map'](_0x550f6e,function(_0x3b700b){return _0x3b700b['resourceId'];});}}_0x44570c(_0x348475);})[_0x03e2('0x49')](function(_0x1fc509){_0x25fec6(_0x1fc509);});}else{_0x44570c(null);}});}function getQueryModels(_0x402fa7,_0x19e390){var _0x38f367=_0x402fa7[_0x03e2('0x87')]();var _0x36dca3={'childModel':undefined,'parentSections':[]};switch(_0x38f367){case'squareprojects':_0x36dca3[_0x03e2('0x6e')]=_0x03e2('0x88');break;case _0x03e2('0x89'):_0x36dca3[_0x03e2('0x6e')]=_0x03e2('0x8a');break;case'squarerecordings':_0x36dca3[_0x03e2('0x6e')]=_0x03e2('0x8b');_0x36dca3['parentSections']=[{'name':_0x03e2('0x8c'),'field':_0x03e2('0x31'),'foreignKey':_0x03e2('0x8d')}];break;case _0x03e2('0x8e'):_0x36dca3[_0x03e2('0x6e')]=_0x03e2('0x8f');break;case _0x03e2('0x90'):_0x36dca3[_0x03e2('0x6e')]='CmContact';_0x36dca3[_0x03e2('0x72')]=[{'name':_0x03e2('0x91'),'field':'id','foreignKey':_0x03e2('0x92')}];break;case'lists':_0x36dca3[_0x03e2('0x6e')]=_0x03e2('0x93');break;case _0x03e2('0x94'):_0x36dca3['childModel']=_0x03e2('0x95');break;case'globalcustomfields':_0x36dca3[_0x03e2('0x6e')]=_0x03e2('0x96');break;case _0x03e2('0x97'):_0x36dca3[_0x03e2('0x6e')]=_0x03e2('0x98');break;case'chatwebsites':_0x36dca3[_0x03e2('0x6e')]=_0x03e2('0x99');break;case _0x03e2('0x9a'):_0x36dca3[_0x03e2('0x6e')]=_0x03e2('0x9b');break;case _0x03e2('0x9c'):_0x36dca3[_0x03e2('0x6e')]='FaxAccount';break;case _0x03e2('0x9d'):case _0x03e2('0x9e'):case _0x03e2('0x9f'):_0x36dca3[_0x03e2('0x6e')]=_0x03e2('0xa0');break;case _0x03e2('0xa1'):_0x36dca3[_0x03e2('0x6e')]=_0x03e2('0xa2');break;case _0x03e2('0xa3'):_0x36dca3['childModel']=_0x03e2('0xa4');break;case _0x03e2('0xa5'):_0x36dca3['childModel']=_0x03e2('0xa6');_0x36dca3[_0x03e2('0x72')]=[{'name':_0x03e2('0xa7'),'field':_0x03e2('0x31'),'foreignKey':_0x03e2('0xa8'),'model':_0x03e2('0xa9'),'filter':{'field':'role','value':[_0x03e2('0xaa')]}},{'name':_0x03e2('0xab'),'field':_0x03e2('0x31'),'foreignKey':_0x03e2('0xa8'),'model':'User','filter':{'field':_0x03e2('0xac'),'value':['telephone']}},{'name':'VoiceQueues','field':'name','foreignKey':_0x03e2('0xad'),'model':_0x03e2('0xae'),'filter':{'field':_0x03e2('0x3e'),'value':[_0x03e2('0xaf')]}},{'name':_0x03e2('0xb0'),'field':'name','foreignKey':'queue','model':'VoiceQueue','filter':{'field':_0x03e2('0x3e'),'value':[_0x03e2('0xb1')]}}];break;case _0x03e2('0xb2'):_0x36dca3[_0x03e2('0x6e')]=_0x03e2('0xb3');break;case _0x03e2('0xb4'):_0x36dca3[_0x03e2('0x6e')]=_0x03e2('0xb5');break;case _0x03e2('0xb6'):_0x36dca3[_0x03e2('0x6e')]=_0x03e2('0xb7');break;case _0x03e2('0xb8'):_0x36dca3['childModel']=_0x03e2('0xb9');break;case _0x03e2('0xba'):_0x36dca3[_0x03e2('0x6e')]=_0x03e2('0xbb');break;case _0x03e2('0xbc'):_0x36dca3[_0x03e2('0x6e')]=_0x03e2('0xbd');break;case'mailsubstatuses':_0x36dca3[_0x03e2('0x6e')]=_0x03e2('0xbe');break;case'openchannelqueues':_0x36dca3[_0x03e2('0x6e')]=_0x03e2('0xbf');break;case _0x03e2('0xc0'):_0x36dca3[_0x03e2('0x6e')]=_0x03e2('0xc1');break;case'smsqueues':_0x36dca3['childModel']=_0x03e2('0xc2');break;case _0x03e2('0xc3'):_0x36dca3[_0x03e2('0x6e')]='SmsAccount';break;case'whatsappqueues':_0x36dca3[_0x03e2('0x6e')]='WhatsappQueue';break;case _0x03e2('0xc4'):_0x36dca3[_0x03e2('0x6e')]=_0x03e2('0xc5');break;case'teams':_0x36dca3[_0x03e2('0x6e')]='Team';break;case _0x03e2('0xc6'):case _0x03e2('0xc7'):_0x36dca3[_0x03e2('0x6e')]=_0x03e2('0xae');if(_0x19e390){_0x36dca3['parentSections']=[{'name':_0x03e2('0xc8')},{'name':_0x03e2('0xb0')}];}break;case _0x03e2('0xc9'):case _0x03e2('0xca'):case _0x03e2('0xcb'):_0x36dca3[_0x03e2('0x6e')]=_0x03e2('0xa9');if(_0x19e390){_0x36dca3[_0x03e2('0x72')]=[{'name':_0x03e2('0xcc'),'filter':{'field':'role','value':[_0x03e2('0xcd'),_0x03e2('0xce')]},'ignore':!![]},{'name':_0x03e2('0xa7')},{'name':'Telephones'}];}break;case _0x03e2('0xcf'):_0x36dca3[_0x03e2('0x6e')]=_0x03e2('0xd0');break;case _0x03e2('0xd1'):_0x36dca3[_0x03e2('0x6e')]=_0x03e2('0xd2');break;case _0x03e2('0xd3'):_0x36dca3['childModel']='FreshdeskAccount';break;case _0x03e2('0xd4'):_0x36dca3[_0x03e2('0x6e')]=_0x03e2('0xd5');break;case'deskaccounts':_0x36dca3[_0x03e2('0x6e')]='DeskAccount';break;case'zohoaccounts':_0x36dca3['childModel']=_0x03e2('0xd6');break;case _0x03e2('0xd7'):_0x36dca3[_0x03e2('0x6e')]=_0x03e2('0xa9');break;case _0x03e2('0xd8'):_0x36dca3['childModel']=_0x03e2('0xd9');break;case'dispositions':_0x36dca3['childModel']=_0x03e2('0xda');break;case _0x03e2('0xdb'):_0x36dca3[_0x03e2('0x6e')]=_0x03e2('0x62');break;case'intervals':_0x36dca3[_0x03e2('0x6e')]='Interval';break;case _0x03e2('0xdc'):_0x36dca3[_0x03e2('0x6e')]=_0x03e2('0xdd');break;case _0x03e2('0xde'):_0x36dca3['childModel']=_0x03e2('0xdf');break;case'sounds':_0x36dca3[_0x03e2('0x6e')]=_0x03e2('0xe0');break;case'tags':_0x36dca3[_0x03e2('0x6e')]=_0x03e2('0x83');break;case _0x03e2('0xe1'):_0x36dca3[_0x03e2('0x6e')]=_0x03e2('0xe2');break;case'triggers':_0x36dca3[_0x03e2('0x6e')]='Trigger';break;case _0x03e2('0xe3'):_0x36dca3['childModel']=_0x03e2('0xe4');break;case'variables':_0x36dca3[_0x03e2('0x6e')]=_0x03e2('0xe5');break;case _0x03e2('0xe6'):_0x36dca3[_0x03e2('0x6e')]=_0x03e2('0x65');break;case _0x03e2('0xe7'):_0x36dca3[_0x03e2('0x6e')]='AnalyticExtractedReport';_0x36dca3[_0x03e2('0x72')]=[{'name':_0x03e2('0xe8'),'field':'id','foreignKey':'reportId'}];break;case _0x03e2('0xe9'):_0x36dca3['childModel']='AnalyticMetric';break;case _0x03e2('0xc4'):_0x36dca3[_0x03e2('0x6e')]='WhatsappAccount';break;default:return _0x36dca3;}return _0x36dca3;}
\ No newline at end of file
+var _0xf4a5=['autoAssociation','UserProfileResource','userProfileId','Resources','describe','addSections','sequelize','UserProfileSection','sectionId','ids','getSections','enabled','includes','isEmpty','subsections','push','findOne','forEach','resourceId','addResources','bulkCreate','removeResources','getResources','undefined','Sequelize','ValidationError','Unknown\x20section','mergeResources','childModel','Invalid\x20section\x20\x27','parentSections','all','ignore','order','field','AnalyticExtractedReport','associatedResources','foreignKey','reportType','default','custom','CustomReports','CmContact','Tags','color','tag','Tag','ThroughTags','value','toLowerCase','squareprojects','SquareProject','odbc','squarerecordings','SquareProjects','projectName','JscriptyProject','contacts','Lists','ListId','CmList','companies','globalcustomfields','CmCustomField','chatqueues','ChatQueue','chatwebsites','ChatWebsite','faxqueues','FaxQueue','faxaccounts','internalroutes','contexts','voicemails','VoiceMail','voicerecordings','VoiceRecording','Agents','membername','User','role','agent','telephone','VoiceQueues','queue','VoiceQueue','inbound','QueueCampaigns','outbound','VoiceMusicOnHold','chanspies','VoiceChanSpy','voiceprefixes','VoicePrefix','ivrcampaigns','Campaign','mailqueues','MailQueue','MailAccount','mailsubstatuses','openchannelqueues','OpenchannelQueue','openchannelaccounts','OpenchannelAccount','smsqueues','smsaccounts','whatsappqueues','WhatsappQueue','whatsappaccounts','WhatsappAccount','teams','Team','voicequeues','queuecampaigns','users','agents','telephones','Users','user','zendeskaccounts','salesforceaccounts','SalesforceAccount','freshdeskaccounts','FreshdeskAccount','sugarcrmaccounts','SugarcrmAccount','deskaccounts','DeskAccount','zohoaccounts','ZohoAccount','vtigeraccounts','cannedanswers','CannedAnswer','dispositions','customdashboards','intervals','pauses','Pause','scheduler','Schedule','sounds','Sound','tags','templates','Template','triggers','Trigger','trunks','variables','Plugin','extractedreports','Reports','metrics','AnalyticMetric','eml-format','rimraf','zip-dir','fast-json-patch','mustache','util','sox','to-csv','ejs','lodash','crypto','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','redis','localhost','socket.io-emitter','register','sendStatus','count','offset','limit','status','set','Content-Range','apply','save','update','destroy','then','end','error','stack','name','send','map','UserProfile','fieldName','type','key','model','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','include','findAll','rows','catch','show','params','keys','rawAttributes','find','create','body','clone','get','omit','createdAt','updatedAt','transaction','each'];(function(_0x1b6e23,_0x3b3563){var _0x36205b=function(_0x8621a9){while(--_0x8621a9){_0x1b6e23['push'](_0x1b6e23['shift']());}};_0x36205b(++_0x3b3563);}(_0xf4a5,0x186));var _0x5f4a=function(_0x19fc44,_0x4bca56){_0x19fc44=_0x19fc44-0x0;var _0x3414ec=_0xf4a5[_0x19fc44];return _0x3414ec;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x5f4a('0x0'));var rimraf=require(_0x5f4a('0x1'));var zipdir=require(_0x5f4a('0x2'));var jsonpatch=require(_0x5f4a('0x3'));var rp=require('request-promise');var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0x5f4a('0x4'));var util=require(_0x5f4a('0x5'));var path=require('path');var sox=require(_0x5f4a('0x6'));var csv=require(_0x5f4a('0x7'));var ejs=require(_0x5f4a('0x8'));var fs=require('fs');var _=require(_0x5f4a('0x9'));var squel=require('squel');var crypto=require(_0x5f4a('0xa'));var jsforce=require(_0x5f4a('0xb'));var deskjs=require(_0x5f4a('0xc'));var toCsv=require(_0x5f4a('0x7'));var querystring=require(_0x5f4a('0xd'));var Papa=require(_0x5f4a('0xe'));var Redis=require('ioredis');var authService=require(_0x5f4a('0xf'));var qs=require(_0x5f4a('0x10'));var as=require(_0x5f4a('0x11'));var hardwareService=require(_0x5f4a('0x12'));var logger=require('../../config/logger')(_0x5f4a('0x13'));var utils=require(_0x5f4a('0x14'));var config=require('../../config/environment');var db=require('../../mysqldb')['db'];config[_0x5f4a('0x15')]=_['defaults'](config[_0x5f4a('0x15')],{'host':_0x5f4a('0x16'),'port':0x18eb});var socket=require(_0x5f4a('0x17'))(new Redis(config[_0x5f4a('0x15')]));require('./userProfile.socket')[_0x5f4a('0x18')](socket);function respondWithStatusCode(_0x2525b1,_0x5b4134){_0x5b4134=_0x5b4134||0xcc;return function(_0x4e2ef4){if(_0x4e2ef4){return _0x2525b1[_0x5f4a('0x19')](_0x5b4134);}return _0x2525b1['status'](_0x5b4134)['end']();};}function respondWithResult(_0x18781d,_0x530f04){_0x530f04=_0x530f04||0xc8;return function(_0x1c00ea){if(_0x1c00ea){return _0x18781d['status'](_0x530f04)['json'](_0x1c00ea);}};}function respondWithFilteredResult(_0x116a86,_0x2a7c83){return function(_0x38abf9){if(_0x38abf9){var _0x3b46ca=_0x38abf9[_0x5f4a('0x1a')],_0x41e4c8=_0x2a7c83[_0x5f4a('0x1b')],_0x44881b=_0x2a7c83[_0x5f4a('0x1b')]+_0x2a7c83[_0x5f4a('0x1c')],_0xabfe72;if(_0x44881b>=_0x3b46ca){_0x44881b=_0x3b46ca;_0xabfe72=0xc8;}else{_0xabfe72=0xce;}_0x116a86[_0x5f4a('0x1d')](_0xabfe72);return _0x116a86[_0x5f4a('0x1e')](_0x5f4a('0x1f'),_0x41e4c8+'-'+_0x44881b+'/'+_0x3b46ca)['json'](_0x38abf9);}return null;};}function patchUpdates(_0x2fb164){return function(_0x4fce70){try{jsonpatch[_0x5f4a('0x20')](_0x4fce70,_0x2fb164,!![]);}catch(_0x262c62){return BPromise['reject'](_0x262c62);}return _0x4fce70[_0x5f4a('0x21')]();};}function saveUpdates(_0xcd6725,_0x34d8fa){return function(_0xa724ce){if(_0xa724ce){return _0xa724ce[_0x5f4a('0x22')](_0xcd6725)['then'](function(_0x8cbc2d){return _0x8cbc2d;});}return null;};}function removeEntity(_0x18a558,_0x25f4ae){return function(_0x2f8614){if(_0x2f8614){return _0x2f8614[_0x5f4a('0x23')]()[_0x5f4a('0x24')](function(){_0x18a558['status'](0xcc)[_0x5f4a('0x25')]();});}};}function handleEntityNotFound(_0x334967,_0x5f3184){return function(_0x2ab16c){if(!_0x2ab16c){_0x334967['sendStatus'](0x194);}return _0x2ab16c;};}function handleError(_0x4bcd08,_0x46edfb){_0x46edfb=_0x46edfb||0x1f4;return function(_0x34c40e){logger[_0x5f4a('0x26')](_0x34c40e[_0x5f4a('0x27')]);if(_0x34c40e[_0x5f4a('0x28')]){delete _0x34c40e[_0x5f4a('0x28')];}_0x4bcd08[_0x5f4a('0x1d')](_0x46edfb)[_0x5f4a('0x29')](_0x34c40e);};}exports['index']=function(_0x4709aa,_0x459569){var _0x247099={},_0x1aa6fb={},_0x4c28d0={'count':0x0,'rows':[]};var _0x43a97f=_[_0x5f4a('0x2a')](db[_0x5f4a('0x2b')]['rawAttributes'],function(_0x15bc83){return{'name':_0x15bc83[_0x5f4a('0x2c')],'type':_0x15bc83[_0x5f4a('0x2d')][_0x5f4a('0x2e')]};});_0x1aa6fb[_0x5f4a('0x2f')]=_[_0x5f4a('0x2a')](_0x43a97f,_0x5f4a('0x28'));_0x1aa6fb['query']=_['keys'](_0x4709aa[_0x5f4a('0x30')]);_0x1aa6fb[_0x5f4a('0x31')]=_[_0x5f4a('0x32')](_0x1aa6fb[_0x5f4a('0x2f')],_0x1aa6fb[_0x5f4a('0x30')]);_0x247099[_0x5f4a('0x33')]=_[_0x5f4a('0x32')](_0x1aa6fb[_0x5f4a('0x2f')],qs[_0x5f4a('0x34')](_0x4709aa[_0x5f4a('0x30')][_0x5f4a('0x34')]));_0x247099[_0x5f4a('0x33')]=_0x247099['attributes'][_0x5f4a('0x35')]?_0x247099['attributes']:_0x1aa6fb[_0x5f4a('0x2f')];if(!_0x4709aa[_0x5f4a('0x30')][_0x5f4a('0x36')](_0x5f4a('0x37'))){_0x247099[_0x5f4a('0x1c')]=qs[_0x5f4a('0x1c')](_0x4709aa[_0x5f4a('0x30')]['limit']);_0x247099[_0x5f4a('0x1b')]=qs[_0x5f4a('0x1b')](_0x4709aa[_0x5f4a('0x30')][_0x5f4a('0x1b')]);}_0x247099['order']=qs[_0x5f4a('0x38')](_0x4709aa[_0x5f4a('0x30')][_0x5f4a('0x38')]);_0x247099[_0x5f4a('0x39')]=qs[_0x5f4a('0x31')](_[_0x5f4a('0x3a')](_0x4709aa[_0x5f4a('0x30')],_0x1aa6fb['filters']),_0x43a97f);if(_0x4709aa[_0x5f4a('0x30')][_0x5f4a('0x3b')]){_0x247099['where']=_[_0x5f4a('0x3c')](_0x247099['where'],{'$or':_[_0x5f4a('0x2a')](_0x43a97f,function(_0x3151ba){if(_0x3151ba[_0x5f4a('0x2d')]!==_0x5f4a('0x3d')){var _0x21a697={};_0x21a697[_0x3151ba['name']]={'$like':'%'+_0x4709aa[_0x5f4a('0x30')][_0x5f4a('0x3b')]+'%'};return _0x21a697;}})});}_0x247099=_[_0x5f4a('0x3c')]({},_0x247099,_0x4709aa[_0x5f4a('0x3e')]);var _0x38578e={'where':_0x247099[_0x5f4a('0x39')]};return db[_0x5f4a('0x2b')][_0x5f4a('0x1a')](_0x38578e)[_0x5f4a('0x24')](function(_0xdc35c7){_0x4c28d0[_0x5f4a('0x1a')]=_0xdc35c7;if(_0x4709aa[_0x5f4a('0x30')][_0x5f4a('0x3f')]){_0x247099[_0x5f4a('0x40')]=[{'all':!![]}];}return db[_0x5f4a('0x2b')][_0x5f4a('0x41')](_0x247099);})['then'](function(_0x2ae3a2){_0x4c28d0[_0x5f4a('0x42')]=_0x2ae3a2;return _0x4c28d0;})[_0x5f4a('0x24')](respondWithFilteredResult(_0x459569,_0x247099))[_0x5f4a('0x43')](handleError(_0x459569,null));};exports[_0x5f4a('0x44')]=function(_0x446c05,_0x184e75){var _0xe2bfb6={'raw':![],'where':{'id':_0x446c05[_0x5f4a('0x45')]['id']}},_0x288568={};_0x288568[_0x5f4a('0x2f')]=_[_0x5f4a('0x46')](db[_0x5f4a('0x2b')][_0x5f4a('0x47')]);_0x288568[_0x5f4a('0x30')]=_['keys'](_0x446c05[_0x5f4a('0x30')]);_0x288568[_0x5f4a('0x31')]=_[_0x5f4a('0x32')](_0x288568[_0x5f4a('0x2f')],_0x288568[_0x5f4a('0x30')]);_0xe2bfb6[_0x5f4a('0x33')]=_['intersection'](_0x288568[_0x5f4a('0x2f')],qs[_0x5f4a('0x34')](_0x446c05[_0x5f4a('0x30')][_0x5f4a('0x34')]));_0xe2bfb6['attributes']=_0xe2bfb6[_0x5f4a('0x33')]['length']?_0xe2bfb6['attributes']:_0x288568[_0x5f4a('0x2f')];if(_0x446c05[_0x5f4a('0x30')]['includeAll']){_0xe2bfb6[_0x5f4a('0x40')]=[{'all':!![]}];}_0xe2bfb6=_['merge']({},_0xe2bfb6,_0x446c05[_0x5f4a('0x3e')]);return db[_0x5f4a('0x2b')][_0x5f4a('0x48')](_0xe2bfb6)[_0x5f4a('0x24')](handleEntityNotFound(_0x184e75,null))[_0x5f4a('0x24')](respondWithResult(_0x184e75,null))['catch'](handleError(_0x184e75,null));};exports[_0x5f4a('0x49')]=function(_0x52ab64,_0x1e84d7){return db['UserProfile']['create'](_0x52ab64[_0x5f4a('0x4a')],{})[_0x5f4a('0x24')](respondWithResult(_0x1e84d7,0xc9))[_0x5f4a('0x43')](handleError(_0x1e84d7,null));};exports[_0x5f4a('0x4b')]=function(_0x4a2a99,_0x324d5c){var _0x57c870={'where':{'id':_0x4a2a99[_0x5f4a('0x45')]['id']}},_0x20e356={};_0x20e356[_0x5f4a('0x2f')]=_['keys'](db['UserProfile']['rawAttributes']);_0x57c870[_0x5f4a('0x33')]=_['intersection'](_0x20e356[_0x5f4a('0x2f')],qs[_0x5f4a('0x34')](_0x4a2a99[_0x5f4a('0x30')]['fields']));_0x57c870['attributes']=_0x57c870[_0x5f4a('0x33')][_0x5f4a('0x35')]?_0x57c870['attributes']:_0x20e356[_0x5f4a('0x2f')];if(_0x4a2a99[_0x5f4a('0x30')][_0x5f4a('0x3f')]){_0x57c870[_0x5f4a('0x40')]=[{'all':!![]}];}_0x57c870=_[_0x5f4a('0x3c')]({},_0x57c870,_0x4a2a99[_0x5f4a('0x3e')]);return db[_0x5f4a('0x2b')][_0x5f4a('0x48')](_0x57c870)[_0x5f4a('0x24')](handleEntityNotFound(_0x324d5c,null))['then'](function(_0x11b760){if(_0x11b760){var _0x516cbb=_0x11b760[_0x5f4a('0x4c')]({'plain':!![]});_0x516cbb=qs[_0x5f4a('0x4d')](_0x516cbb,['id',_0x5f4a('0x4e'),'updatedAt','crudPermissions']);_0x4a2a99['body']=_[_0x5f4a('0x4d')](_0x4a2a99[_0x5f4a('0x4a')],['id',_0x5f4a('0x4e'),_0x5f4a('0x4f')]);return db['sequelize'][_0x5f4a('0x50')](function(_0x25d3f0){return db['UserProfile'][_0x5f4a('0x49')](_[_0x5f4a('0x3c')](_0x516cbb,_0x4a2a99[_0x5f4a('0x4a')]),{'include':_0x4a2a99[_0x5f4a('0x30')][_0x5f4a('0x3f')]?[{'all':!![]}]:undefined,'transaction':_0x25d3f0})['then'](function(_0x3c5fef){var _0xa619f=_0x3c5fef[_0x5f4a('0x4c')]({'plain':!![]});return db['UserProfileSection'][_0x5f4a('0x41')]({'where':{'userProfileId':_0x4a2a99[_0x5f4a('0x45')]['id']},'raw':!![]})[_0x5f4a('0x24')](function(_0x3a5def){if(_0x3a5def){return BPromise[_0x5f4a('0x51')](_0x3a5def,function(_0x1c19ff){return new BPromise(function(_0x96c915,_0x5612a8){if(_0x1c19ff[_0x5f4a('0x52')]===null||_0x1c19ff[_0x5f4a('0x52')]===0x1)_0x96c915(null);return db[_0x5f4a('0x53')][_0x5f4a('0x41')]({'where':{'sectionId':_0x1c19ff['id']},'raw':!![]})[_0x5f4a('0x24')](function(_0x17be42){var _0x426c01=_[_0x5f4a('0x2a')](_0x17be42,function(_0x431eb7){return qs['omit'](_0x431eb7,['id',_0x5f4a('0x4e'),'updatedAt','sectionId']);});_0x96c915(_0x426c01);})[_0x5f4a('0x43')](function(_0x171422){_0x5612a8(_0x171422);});})[_0x5f4a('0x24')](function(_0x196cbe){var _0x5a8905=qs[_0x5f4a('0x4d')](_0x1c19ff,['id',_0x5f4a('0x4e'),'updatedAt']);_0x5a8905[_0x5f4a('0x54')]=_0xa619f['id'];if(_0x196cbe)_0x5a8905[_0x5f4a('0x55')]=_0x196cbe;return _0x5a8905;})[_0x5f4a('0x24')](function(_0x3f56c5){return db['UserProfileSection']['create'](_0x3f56c5,{'include':[{'model':db['UserProfileResource'],'as':'Resources'}],'raw':!![],'transaction':_0x25d3f0});});})[_0x5f4a('0x24')](function(){return _0xa619f;});}});});});}})[_0x5f4a('0x24')](respondWithResult(_0x324d5c,0xc9))[_0x5f4a('0x43')](handleError(_0x324d5c,null));};exports[_0x5f4a('0x22')]=function(_0x12cda3,_0x50cd1f){if(_0x12cda3[_0x5f4a('0x4a')]['id']){delete _0x12cda3[_0x5f4a('0x4a')]['id'];}return db[_0x5f4a('0x2b')][_0x5f4a('0x48')]({'where':{'id':_0x12cda3[_0x5f4a('0x45')]['id']}})[_0x5f4a('0x24')](handleEntityNotFound(_0x50cd1f,null))[_0x5f4a('0x24')](saveUpdates(_0x12cda3[_0x5f4a('0x4a')],null))[_0x5f4a('0x24')](respondWithResult(_0x50cd1f,null))[_0x5f4a('0x43')](handleError(_0x50cd1f,null));};exports['destroy']=function(_0x48e4a1,_0x3dc521){return db['UserProfile'][_0x5f4a('0x48')]({'where':{'id':_0x48e4a1[_0x5f4a('0x45')]['id']}})['then'](handleEntityNotFound(_0x3dc521,null))['then'](removeEntity(_0x3dc521,null))[_0x5f4a('0x43')](handleError(_0x3dc521,null));};exports[_0x5f4a('0x56')]=function(_0x1bdd87,_0x4ba851){return db[_0x5f4a('0x2b')][_0x5f4a('0x56')]()['then'](respondWithResult(_0x4ba851,null))[_0x5f4a('0x43')](handleError(_0x4ba851,null));};exports[_0x5f4a('0x57')]=function(_0x569d76,_0xa4f304){var _0x5b83e4=_0x569d76[_0x5f4a('0x4a')];return db['UserProfile'][_0x5f4a('0x48')]({'where':{'id':_0x569d76['params']['id']}})['then'](handleEntityNotFound(_0xa4f304,null))['then'](function(_0x51f6fd){if(_0x51f6fd){return db[_0x5f4a('0x58')][_0x5f4a('0x50')](function(_0x47a3c8){return db[_0x5f4a('0x59')][_0x5f4a('0x23')]({'where':{'userProfileId':_0x569d76[_0x5f4a('0x45')]['id'],'sectionId':_[_0x5f4a('0x2a')](_0x5b83e4,function(_0x58f77d){return _0x58f77d[_0x5f4a('0x5a')];})},'transaction':_0x47a3c8})[_0x5f4a('0x24')](function(){var _0x4e1f45=_[_0x5f4a('0x2a')](_0x5b83e4,function(_0x2d071f){_0x2d071f[_0x5f4a('0x54')]=_0x569d76[_0x5f4a('0x45')]['id'];return _0x2d071f;});var _0x4e7cef=[];return BPromise[_0x5f4a('0x51')](_0x4e1f45,function(_0x154a81){return db[_0x5f4a('0x59')][_0x5f4a('0x49')](_0x154a81,{'include':[{'model':db['UserProfileResource'],'as':_0x5f4a('0x55')}],'raw':!![],'transaction':_0x47a3c8})[_0x5f4a('0x24')](function(_0x5e0d77){_0x4e7cef['push'](_0x5e0d77[_0x5f4a('0x4c')]({'plain':!![]}));});})[_0x5f4a('0x24')](function(){return _0x4e7cef;});});});}})['then'](function(_0x57bb2d){return _0x57bb2d;})[_0x5f4a('0x24')](respondWithResult(_0xa4f304,null))[_0x5f4a('0x43')](handleError(_0xa4f304,null));};exports['removeSections']=function(_0x30b432,_0x58b132){var _0x245b24;return db[_0x5f4a('0x2b')][_0x5f4a('0x48')]({'where':{'id':_0x30b432[_0x5f4a('0x45')]['id']},'attributes':['id',_0x5f4a('0x28')]})[_0x5f4a('0x24')](handleEntityNotFound(_0x58b132,null))[_0x5f4a('0x24')](function(_0x1889a2){if(_0x1889a2){_0x245b24=_0x1889a2;return db[_0x5f4a('0x59')][_0x5f4a('0x23')]({'where':{'userProfileId':_0x30b432['params']['id'],'sectionId':_0x30b432[_0x5f4a('0x30')][_0x5f4a('0x5b')]}});}})['then'](function(){return _0x245b24;})[_0x5f4a('0x24')](respondWithStatusCode(_0x58b132,null))[_0x5f4a('0x43')](handleError(_0x58b132,null));};exports[_0x5f4a('0x5c')]=function(_0x488b33,_0x55476e){var _0x7a048d=[];var _0xe256f4=[];return db[_0x5f4a('0x59')]['findAll']({'where':{'userProfileId':_0x488b33[_0x5f4a('0x45')]['id']},'raw':!![]})[_0x5f4a('0x24')](function(_0x2f7410){_0x7a048d=_[_0x5f4a('0x3b')](_0x2f7410,function(_0x26436f){return _0x26436f[_0x5f4a('0x5d')]===0x1||_[_0x5f4a('0x5e')]([0x3eb,0x709],_0x26436f[_0x5f4a('0x5a')]);});if(!_[_0x5f4a('0x5f')](_0x7a048d)){return _['map'](_0x7a048d,function(_0x1c5715){return _0x1c5715[_0x5f4a('0x5a')];});}else{return;}})['then'](function(_0x292397){if(_0x292397)_0xe256f4=_0x292397;if(_[_0x5f4a('0x5e')](_0xe256f4,0x64)){var _0x27ca6a=_['find'](_0x7a048d,{'sectionId':0x64});return hasDefaultDashboard(_0x27ca6a)[_0x5f4a('0x24')](function(_0x4593ab){return _[_0x5f4a('0x2a')](_0x7a048d,function(_0x3b7d2d){if(_0x3b7d2d['sectionId']===0x64){_0x3b7d2d[_0x5f4a('0x60')]=_0x4593ab;}return _0x3b7d2d;});});}else{return;}})['then'](function(_0x5e8d47){if(_0x5e8d47)_0x7a048d=_0x5e8d47;if(_[_0x5f4a('0x5e')](_0xe256f4,0x3eb)){var _0x1e8722=_['find'](_0x7a048d,{'sectionId':0x3eb});return getCustomDashboards(_0x1e8722)[_0x5f4a('0x24')](function(_0x16c163){return _[_0x5f4a('0x2a')](_0x7a048d,function(_0x33328a){if(_0x1e8722[_0x5f4a('0x5d')]){if(_0x33328a['sectionId']===0x3eb){_0x33328a['subsections']=_0x16c163;}}else{if(_0x33328a[_0x5f4a('0x5a')]===0x64){_0x33328a['subsections']=_0x16c163;}}return _0x33328a;});});}else{return;}})[_0x5f4a('0x24')](function(_0x24ae2e){if(_0x24ae2e)_0x7a048d=_0x24ae2e;if(_[_0x5f4a('0x5e')](_0xe256f4,0x709)){var _0x52b2fb=_[_0x5f4a('0x48')](_0x7a048d,{'sectionId':0x709});return getPlugins(_0x52b2fb)[_0x5f4a('0x24')](function(_0x343add){if(_0x52b2fb[_0x5f4a('0x5d')]){return _[_0x5f4a('0x2a')](_0x7a048d,function(_0x3d7189){if(_0x3d7189['sectionId']===0x709){_0x3d7189[_0x5f4a('0x60')]=_0x343add;}return _0x3d7189;});}else{var _0x52bb41={'sectionId':0x76c,'enabled':0x1,'subsections':_0x343add};var _0x191e1f=_['map'](_0x7a048d);_0x191e1f[_0x5f4a('0x61')](_0x52bb41);return _0x191e1f;}});}else{return;}})['then'](function(_0x11506b){if(_0x11506b)_0x7a048d=_0x11506b;return _['filter'](_0x7a048d,[_0x5f4a('0x5d'),0x1]);})[_0x5f4a('0x24')](respondWithResult(_0x55476e,null))[_0x5f4a('0x43')](handleError(_0x55476e,null));};function hasDefaultDashboard(_0x11f163){var _0x5bbc15=[0x65];return new BPromise(function(_0x2c9ce3,_0xe94459){try{if(_0x11f163['autoAssociation']){_0x2c9ce3(_0x5bbc15);}else{return db[_0x5f4a('0x53')][_0x5f4a('0x62')]({'where':{'sectionId':_0x11f163['id']},'raw':!![]})[_0x5f4a('0x24')](function(_0x58c4bf){_0x58c4bf?_0x2c9ce3(_0x5bbc15):_0x2c9ce3();});}}catch(_0x3379d2){_0xe94459(_0x3379d2);}});}function getCustomDashboards(_0x584da4){var _0x5df52e=[];return new BPromise(function(_0x3a353d,_0x519e76){try{if(_0x584da4[_0x5f4a('0x52')]){return db['Dashboard'][_0x5f4a('0x41')]({'raw':!![]})[_0x5f4a('0x24')](function(_0x49f902){_0x49f902[_0x5f4a('0x63')](function(_0xdba1ac){_0x5df52e[_0x5f4a('0x61')](_0xdba1ac['id']+0x1869f);});_0x3a353d(_0x5df52e);});}else{return db[_0x5f4a('0x53')]['findAll']({'where':{'sectionId':_0x584da4['id']},'raw':!![]})[_0x5f4a('0x24')](function(_0x128c0f){_0x128c0f[_0x5f4a('0x63')](function(_0x19ffc3){_0x5df52e[_0x5f4a('0x61')](_0x19ffc3[_0x5f4a('0x64')]+0x1869f);});_0x3a353d(_0x5df52e);});}}catch(_0x521219){_0x519e76(_0x521219);}});}function getPlugins(_0x5081d1){var _0x227bd5=[];return new BPromise(function(_0x36aee7,_0x2ef293){try{if(_0x5081d1[_0x5f4a('0x52')]){return db['Plugin'][_0x5f4a('0x41')]({'raw':!![]})['then'](function(_0x840260){_0x840260[_0x5f4a('0x63')](function(_0x18311b){_0x227bd5[_0x5f4a('0x61')](_0x18311b['id']+0x15b38);});_0x36aee7(_0x227bd5);});}else{return db[_0x5f4a('0x53')][_0x5f4a('0x41')]({'where':{'sectionId':_0x5081d1['id']},'raw':!![]})['then'](function(_0x5d3e98){_0x5d3e98[_0x5f4a('0x63')](function(_0x270616){_0x227bd5[_0x5f4a('0x61')](_0x270616[_0x5f4a('0x64')]+0x15b38);});_0x36aee7(_0x227bd5);});}}catch(_0x3bbab4){_0x2ef293(_0x3bbab4);}});}exports[_0x5f4a('0x65')]=function(_0x13a514,_0x3553ec){return db[_0x5f4a('0x2b')][_0x5f4a('0x48')]({'where':{'id':_0x13a514[_0x5f4a('0x45')]['id']}})['then'](handleEntityNotFound(_0x3553ec,null))[_0x5f4a('0x24')](function(_0xddb8a7){if(_0xddb8a7){return db[_0x5f4a('0x58')][_0x5f4a('0x50')](function(_0x3e7c9d){return db['UserProfileSection']['findAll']({'where':{'userProfileId':_0x13a514[_0x5f4a('0x45')]['id']},'attributes':['id'],'raw':!![]})[_0x5f4a('0x24')](function(_0x136337){if(_0x136337){return db[_0x5f4a('0x59')]['destroy']({'where':{'userProfileId':_0x13a514[_0x5f4a('0x45')]['id'],'id':_['map'](_0x136337,function(_0xe24d60){return _0xe24d60['id'];})},'transaction':_0x3e7c9d});}})['then'](function(_0x1b8f6f){var _0x3cf35f=_[_0x5f4a('0x2a')](_0x13a514[_0x5f4a('0x4a')],function(_0x238c43){_0x238c43['userProfileId']=_0x13a514[_0x5f4a('0x45')]['id'];return _0x238c43;});return db['UserProfileSection'][_0x5f4a('0x66')](_0x3cf35f,{'raw':!![],'transaction':_0x3e7c9d});})[_0x5f4a('0x24')](function(_0x3b613e){var _0x1164af=_['filter'](_['map'](_0x3b613e,function(_0x23715b){return _0x23715b[_0x5f4a('0x4c')]({'plain':!![]});}),{'includeAll':![]});if(_0x1164af){return db[_0x5f4a('0x59')][_0x5f4a('0x41')]({'where':{'userProfileId':_0x13a514[_0x5f4a('0x45')]['id'],'sectionId':_[_0x5f4a('0x2a')](_0x1164af,function(_0x14b527){return _0x14b527[_0x5f4a('0x5a')];})},'attributes':['id','sectionId'],'raw':!![]})[_0x5f4a('0x24')](function(_0x1d45ef){var _0x36dec3=_[_0x5f4a('0x2a')](_0x13a514['body'],function(_0x58a39e){_0x58a39e[_0x5f4a('0x54')]=_0x13a514[_0x5f4a('0x45')]['id'];return _0x58a39e;});return db[_0x5f4a('0x53')][_0x5f4a('0x66')](_0x36dec3,{'raw':!![],'transaction':_0x3e7c9d});});}})[_0x5f4a('0x43')](handleError(_0x3553ec,null));});}})[_0x5f4a('0x24')](function(_0x1bc595){var _0x4e313d=_[_0x5f4a('0x2a')](_0x1bc595,function(_0x5bc685){return _0x5bc685[_0x5f4a('0x4c')]({'plain':!![]});});})[_0x5f4a('0x24')](respondWithResult(_0x3553ec,null))[_0x5f4a('0x43')](handleError(_0x3553ec,null));};exports[_0x5f4a('0x67')]=function(_0x197ece,_0x460d4c,_0x39f783){return db[_0x5f4a('0x2b')][_0x5f4a('0x48')]({'where':{'id':_0x197ece['params']['id']}})[_0x5f4a('0x24')](handleEntityNotFound(_0x460d4c,null))['then'](function(_0x2630ab){if(_0x2630ab){return _0x2630ab['removeResources'](_0x197ece['query']['ids']);}})[_0x5f4a('0x24')](respondWithStatusCode(_0x460d4c,null))[_0x5f4a('0x43')](handleError(_0x460d4c,null));};exports[_0x5f4a('0x68')]=function(_0x1f3b0b,_0x401999){var _0x164db8={'raw':![],'where':{}};var _0x2ac00c={};var _0xffc17a={'count':0x0,'rows':[]};var _0x418192=_0x1f3b0b[_0x5f4a('0x30')]['section'];if(typeof _0x418192===_0x5f4a('0x69')){throw new db[(_0x5f4a('0x6a'))][(_0x5f4a('0x6b'))](_0x5f4a('0x6c'));}var _0x130eef=_0x1f3b0b['query'][_0x5f4a('0x6d')]||![];var _0x409334=getQueryModels(_0x418192,_0x130eef);if(typeof _0x409334[_0x5f4a('0x6e')]===_0x5f4a('0x69')){throw new db[(_0x5f4a('0x6a'))][(_0x5f4a('0x6b'))](_0x5f4a('0x6f')+_0x418192+'\x27');}var _0x565794=[];if(!_[_0x5f4a('0x5f')](_0x409334[_0x5f4a('0x70')])){_0x565794=_0x409334[_0x5f4a('0x70')];}else{_0x565794=[{'name':_0x418192}];}return db['UserProfile'][_0x5f4a('0x62')]({'where':{'id':_0x1f3b0b[_0x5f4a('0x45')]['id']}})[_0x5f4a('0x24')](handleEntityNotFound(_0x401999,null))[_0x5f4a('0x24')](function(_0x4c179a){if(_0x4c179a){var _0x2abbe6=[];for(var _0x3fc8f0=0x0;_0x3fc8f0<_0x565794[_0x5f4a('0x35')];_0x3fc8f0++){_0x2abbe6['push'](db[_0x5f4a('0x59')]['findOne']({'where':{'userProfileId':_0x4c179a['id'],'name':_0x565794[_0x3fc8f0][_0x5f4a('0x28')]},'raw':!![]}));}return BPromise[_0x5f4a('0x71')](_0x2abbe6);}})['then'](function(_0xc4212f){var _0x487a13=_[_0x5f4a('0x3b')](_0xc4212f,function(_0x3e3a38){return _0x3e3a38?_0x3e3a38:undefined;});var _0x59a3bd=_[_0x5f4a('0x3b')](_0x565794,[_0x5f4a('0x72'),!![]]);var _0x1f3781=_[_0x5f4a('0x5f')](_0x487a13)&&_['isEmpty'](_0x59a3bd)?null:_['union'](_0x59a3bd,_0x487a13);if(_0x1f3781){var _0x4f66ee=[];for(var _0x32549d=0x0;_0x32549d<_0x1f3781[_0x5f4a('0x35')];_0x32549d++){var _0x508e2c=_[_0x5f4a('0x48')](_0x565794,function(_0x1e8ce8){return _0x1f3781[_0x32549d]?_0x1e8ce8[_0x5f4a('0x28')]===_0x1f3781[_0x32549d]['name']:null;});if(_0x508e2c){if(_0x1f3781[_0x32549d][_0x5f4a('0x72')]){_0x4f66ee[_0x5f4a('0x61')](getAllResources(_0x409334[_0x5f4a('0x6e')],_0x1f3781[_0x32549d]));}else{if(!_0x1f3781[_0x32549d]['autoAssociation']){_0x4f66ee[_0x5f4a('0x61')](getAllowedResources(_0x508e2c,_0x1f3781[_0x32549d],_0x409334['childModel']));}else{if(_0x508e2c[_0x5f4a('0x2f')]){_0x4f66ee['push'](getAllFilteredResources(_0x508e2c,_0x1f3781[_0x32549d]));}}}}}return BPromise['all'](_0x4f66ee);}else{return null;}})[_0x5f4a('0x24')](function(_0x18d07c){var _0x22b4f0=_0x18d07c;var _0x3d7985=null;if(_0x22b4f0){_0x3d7985=_0x22b4f0[_0x5f4a('0x35')]===0x1?_0x22b4f0[0x0]:null;}if(_0x3d7985||_0x22b4f0){var _0x24fc08=db[_0x409334[_0x5f4a('0x6e')]]['rawAttributes'];_0x2ac00c[_0x5f4a('0x2f')]=_['keys'](_0x24fc08);_0x2ac00c[_0x5f4a('0x30')]=_[_0x5f4a('0x46')](_0x1f3b0b[_0x5f4a('0x30')]);_0x2ac00c[_0x5f4a('0x31')]=_[_0x5f4a('0x32')](_0x2ac00c[_0x5f4a('0x2f')],_0x2ac00c[_0x5f4a('0x30')]);_0x164db8[_0x5f4a('0x33')]=_[_0x5f4a('0x32')](_0x2ac00c['model'],qs[_0x5f4a('0x34')](_0x1f3b0b[_0x5f4a('0x30')]['fields']));_0x164db8[_0x5f4a('0x33')]=_0x164db8[_0x5f4a('0x33')]['length']?_0x164db8[_0x5f4a('0x33')]:_0x2ac00c[_0x5f4a('0x2f')];if(!_0x1f3b0b['query'][_0x5f4a('0x36')](_0x5f4a('0x37'))){_0x164db8[_0x5f4a('0x1c')]=qs[_0x5f4a('0x1c')](_0x1f3b0b[_0x5f4a('0x30')][_0x5f4a('0x1c')]);_0x164db8[_0x5f4a('0x1b')]=qs[_0x5f4a('0x1b')](_0x1f3b0b[_0x5f4a('0x30')][_0x5f4a('0x1b')]);}_0x164db8[_0x5f4a('0x73')]=qs['sort'](_0x1f3b0b[_0x5f4a('0x30')][_0x5f4a('0x38')]);_0x164db8['where']=qs['filters'](_[_0x5f4a('0x3a')](_0x1f3b0b[_0x5f4a('0x30')],_0x2ac00c[_0x5f4a('0x31')]));if(_0x1f3b0b[_0x5f4a('0x30')]['filter']){_0x164db8['where']=_[_0x5f4a('0x3c')](_0x164db8[_0x5f4a('0x39')],{'$or':_[_0x5f4a('0x2a')](_0x24fc08,function(_0xc961e){if(_0xc961e[_0x5f4a('0x2d')]['key']!==_0x5f4a('0x3d')){var _0x1f6dc9={};_0x1f6dc9[_0xc961e[_0x5f4a('0x74')]]={'$like':'%'+_0x1f3b0b[_0x5f4a('0x30')][_0x5f4a('0x3b')]+'%'};return _0x1f6dc9;}})});}var _0x3e7c6d=[];if(_0x3d7985){var _0x424958=_[_0x5f4a('0x48')](_0x565794,[_0x5f4a('0x28'),_0x3d7985[_0x5f4a('0x28')]]);if(_0x424958['field']){var _0x1837ce={};if(_0x409334['childModel']===_0x5f4a('0x75')){_0x1837ce[_0x424958['foreignKey']]=_['map'](_0x3d7985[_0x5f4a('0x76')],'id');}else{_0x1837ce[_0x424958['foreignKey']]=_0x3d7985[_0x5f4a('0x76')];}_0x3e7c6d[_0x5f4a('0x61')](_0x1837ce);}else{_0x164db8['where']['id']=_0x3d7985[_0x5f4a('0x76')];}}else{for(var _0x2eacfc=0x0;_0x2eacfc<_0x22b4f0['length'];_0x2eacfc++){var _0x424958=_[_0x5f4a('0x48')](_0x565794,[_0x5f4a('0x28'),_0x22b4f0[_0x2eacfc]['name']]);if(_0x424958[_0x5f4a('0x74')]){var _0x1837ce={};_0x1837ce[_0x424958[_0x5f4a('0x77')]]=_0x22b4f0[_0x2eacfc][_0x5f4a('0x76')];_0x3e7c6d[_0x5f4a('0x61')](_0x1837ce);}else{if(!_0x164db8['where']['id'])_0x164db8['where']['id']=[];_0x22b4f0[_0x2eacfc][_0x5f4a('0x76')][_0x5f4a('0x63')](function(_0x2d4944){_0x164db8[_0x5f4a('0x39')]['id'][_0x5f4a('0x61')](_0x2d4944);});}}}if(!_[_0x5f4a('0x5f')](_0x3e7c6d)){_0x164db8['where']=_[_0x5f4a('0x3c')](_0x164db8['where'],{'$and':{'$or':_0x3e7c6d}});}_0x164db8=_[_0x5f4a('0x3c')]({},_0x164db8,_0x1f3b0b[_0x5f4a('0x3e')]);if(_0x3d7985&&!_0x3d7985[_0x5f4a('0x52')]&&_0x409334[_0x5f4a('0x6e')]===_0x5f4a('0x75')){if(_0x1f3b0b['query'][_0x5f4a('0x3f')]){_0x164db8[_0x5f4a('0x40')]=[{'all':!![]}];}return db[_0x409334[_0x5f4a('0x6e')]]['findAll'](_0x164db8)['then'](function(_0x4ded52){var _0x3764be=[];_0x4ded52[_0x5f4a('0x63')](function(_0x31d545){var _0x551571;switch(_0x31d545[_0x5f4a('0x78')]){case _0x5f4a('0x79'):_0x551571=_[_0x5f4a('0x48')](_0x3d7985[_0x5f4a('0x76')],function(_0x20c6f6){return _0x20c6f6['id']===_0x31d545['reportId']&&_0x20c6f6[_0x5f4a('0x2d')]==='DefaultReports';});break;case _0x5f4a('0x7a'):_0x551571=_[_0x5f4a('0x48')](_0x3d7985[_0x5f4a('0x76')],function(_0x3f846c){return _0x3f846c['id']===_0x31d545['reportId']&&_0x3f846c['type']===_0x5f4a('0x7b');});break;}if(_0x551571)_0x3764be[_0x5f4a('0x61')](_0x31d545);});_0xffc17a[_0x5f4a('0x1a')]=_0x3764be[_0x5f4a('0x35')];_0xffc17a[_0x5f4a('0x42')]=_0x3764be;return _0xffc17a;});}else{return db[_0x409334[_0x5f4a('0x6e')]]['count']({'where':_0x164db8[_0x5f4a('0x39')]})[_0x5f4a('0x24')](function(_0x51b5ce){_0xffc17a[_0x5f4a('0x1a')]=_0x51b5ce;if(_0x1f3b0b[_0x5f4a('0x30')][_0x5f4a('0x3f')]){if(_0x409334[_0x5f4a('0x6e')]===_0x5f4a('0x7c')){_0x164db8[_0x5f4a('0x40')]=[{'model':db['Tag'],'as':_0x5f4a('0x7d'),'attributes':['id','name',_0x5f4a('0x7e')],'required':_0x1f3b0b[_0x5f4a('0x30')][_0x5f4a('0x7f')]?!![]:![]},{'model':db[_0x5f4a('0x80')],'as':_0x5f4a('0x81'),'attributes':['id',_0x5f4a('0x28'),'color'],'through':_0x1f3b0b[_0x5f4a('0x30')][_0x5f4a('0x7f')]?{'attributes':[],'where':{'TagId':_0x1f3b0b[_0x5f4a('0x30')][_0x5f4a('0x7f')]||undefined}}:{},'required':_0x1f3b0b[_0x5f4a('0x30')]['tag']?!![]:![]}];}else{_0x164db8[_0x5f4a('0x40')]=[{'all':!![]}];}}return db[_0x409334[_0x5f4a('0x6e')]][_0x5f4a('0x41')](_0x164db8);})[_0x5f4a('0x24')](function(_0xba0777){_0xffc17a[_0x5f4a('0x42')]=_0xba0777;return _0xffc17a;});}}else{return _0xffc17a;}})[_0x5f4a('0x24')](respondWithFilteredResult(_0x401999,_0x164db8))[_0x5f4a('0x43')](handleError(_0x401999,null));};function getAllResources(_0x132923,_0x322ae4){return new BPromise(function(_0x38ed43,_0x420241){if(_0x322ae4){var _0x14d829=_0x322ae4[_0x5f4a('0x3b')]?{[_0x322ae4[_0x5f4a('0x3b')][_0x5f4a('0x74')]]:_0x322ae4[_0x5f4a('0x3b')][_0x5f4a('0x82')]}:undefined;return db[_0x132923][_0x5f4a('0x41')]({'where':_0x14d829,'raw':!![]})[_0x5f4a('0x24')](function(_0x3221a1){_0x322ae4[_0x5f4a('0x76')]=_[_0x5f4a('0x2a')](_0x3221a1,'id');_0x38ed43(_0x322ae4);})[_0x5f4a('0x43')](function(_0x5ccc3a){_0x420241(_0x5ccc3a);});}else{_0x38ed43(null);}});}function getAllFilteredResources(_0xe711fd,_0x932c5f){return new BPromise(function(_0x336f7c,_0x4dc0e8){var _0x344950=_0xe711fd[_0x5f4a('0x3b')]?{[_0xe711fd['filter'][_0x5f4a('0x74')]]:_0xe711fd[_0x5f4a('0x3b')][_0x5f4a('0x82')]}:undefined;return db[_0xe711fd[_0x5f4a('0x2f')]][_0x5f4a('0x41')]({'where':_0x344950,'raw':!![]})['then'](function(_0x51930c){_0x932c5f[_0x5f4a('0x76')]=_['map'](_0x51930c,function(_0x5c448b){return _0x5c448b[_0x5f4a('0x28')];});_0x336f7c(_0x932c5f);})[_0x5f4a('0x43')](function(_0x11c699){_0x4dc0e8(_0x11c699);});});}function getAllowedResources(_0x497135,_0x3ef1d7,_0x39dcaa){return new BPromise(function(_0xd1ad52,_0x696cb4){if(_0x3ef1d7){return db[_0x5f4a('0x53')][_0x5f4a('0x41')]({'where':{'sectionId':_0x3ef1d7['id']},'raw':!![]})[_0x5f4a('0x24')](function(_0x3da0da){if(_0x497135[_0x5f4a('0x74')]&&_0x497135[_0x5f4a('0x74')]!=='id'){_0x3ef1d7['associatedResources']=_[_0x5f4a('0x2a')](_0x3da0da,function(_0x3e50ee){return _0x3e50ee[_0x497135['field']];});}else{if(_0x39dcaa===_0x5f4a('0x75')){_0x3ef1d7[_0x5f4a('0x76')]=_[_0x5f4a('0x2a')](_0x3da0da,function(_0xe68749){return{'id':_0xe68749[_0x5f4a('0x64')],'type':_0xe68749[_0x5f4a('0x2d')]};});}else{_0x3ef1d7[_0x5f4a('0x76')]=_[_0x5f4a('0x2a')](_0x3da0da,function(_0x50de82){return _0x50de82['resourceId'];});}}_0xd1ad52(_0x3ef1d7);})[_0x5f4a('0x43')](function(_0x14d4c3){_0x696cb4(_0x14d4c3);});}else{_0xd1ad52(null);}});}function getQueryModels(_0x1481dc,_0x3ceaeb){var _0x8d0052=_0x1481dc[_0x5f4a('0x83')]();var _0x4c9c72={'childModel':undefined,'parentSections':[]};switch(_0x8d0052){case _0x5f4a('0x84'):_0x4c9c72['childModel']=_0x5f4a('0x85');break;case _0x5f4a('0x86'):_0x4c9c72['childModel']='SquareOdbc';break;case _0x5f4a('0x87'):_0x4c9c72['childModel']='SquareRecording';_0x4c9c72[_0x5f4a('0x70')]=[{'name':_0x5f4a('0x88'),'field':_0x5f4a('0x28'),'foreignKey':_0x5f4a('0x89')}];break;case'projects':_0x4c9c72['childModel']=_0x5f4a('0x8a');break;case _0x5f4a('0x8b'):_0x4c9c72[_0x5f4a('0x6e')]=_0x5f4a('0x7c');_0x4c9c72[_0x5f4a('0x70')]=[{'name':_0x5f4a('0x8c'),'field':'id','foreignKey':_0x5f4a('0x8d')}];break;case'lists':_0x4c9c72[_0x5f4a('0x6e')]=_0x5f4a('0x8e');break;case _0x5f4a('0x8f'):_0x4c9c72[_0x5f4a('0x6e')]='CmCompany';break;case _0x5f4a('0x90'):_0x4c9c72[_0x5f4a('0x6e')]=_0x5f4a('0x91');break;case _0x5f4a('0x92'):_0x4c9c72[_0x5f4a('0x6e')]=_0x5f4a('0x93');break;case _0x5f4a('0x94'):_0x4c9c72[_0x5f4a('0x6e')]=_0x5f4a('0x95');break;case _0x5f4a('0x96'):_0x4c9c72[_0x5f4a('0x6e')]=_0x5f4a('0x97');break;case _0x5f4a('0x98'):_0x4c9c72[_0x5f4a('0x6e')]='FaxAccount';break;case'inboundroutes':case _0x5f4a('0x99'):case'outboundroutes':_0x4c9c72['childModel']='VoiceExtension';break;case _0x5f4a('0x9a'):_0x4c9c72['childModel']='VoiceContext';break;case _0x5f4a('0x9b'):_0x4c9c72[_0x5f4a('0x6e')]=_0x5f4a('0x9c');break;case _0x5f4a('0x9d'):_0x4c9c72[_0x5f4a('0x6e')]=_0x5f4a('0x9e');_0x4c9c72[_0x5f4a('0x70')]=[{'name':_0x5f4a('0x9f'),'field':'name','foreignKey':_0x5f4a('0xa0'),'model':_0x5f4a('0xa1'),'filter':{'field':_0x5f4a('0xa2'),'value':[_0x5f4a('0xa3')]}},{'name':'Telephones','field':'name','foreignKey':'membername','model':_0x5f4a('0xa1'),'filter':{'field':_0x5f4a('0xa2'),'value':[_0x5f4a('0xa4')]}},{'name':_0x5f4a('0xa5'),'field':_0x5f4a('0x28'),'foreignKey':_0x5f4a('0xa6'),'model':_0x5f4a('0xa7'),'filter':{'field':'type','value':[_0x5f4a('0xa8')]}},{'name':_0x5f4a('0xa9'),'field':_0x5f4a('0x28'),'foreignKey':_0x5f4a('0xa6'),'model':_0x5f4a('0xa7'),'filter':{'field':'type','value':[_0x5f4a('0xaa')]}}];break;case'musiconholds':_0x4c9c72[_0x5f4a('0x6e')]=_0x5f4a('0xab');break;case _0x5f4a('0xac'):_0x4c9c72[_0x5f4a('0x6e')]=_0x5f4a('0xad');break;case _0x5f4a('0xae'):_0x4c9c72[_0x5f4a('0x6e')]=_0x5f4a('0xaf');break;case _0x5f4a('0xb0'):_0x4c9c72[_0x5f4a('0x6e')]=_0x5f4a('0xb1');break;case _0x5f4a('0xb2'):_0x4c9c72[_0x5f4a('0x6e')]=_0x5f4a('0xb3');break;case'mailaccounts':_0x4c9c72['childModel']=_0x5f4a('0xb4');break;case _0x5f4a('0xb5'):_0x4c9c72[_0x5f4a('0x6e')]='MailSubstatus';break;case _0x5f4a('0xb6'):_0x4c9c72[_0x5f4a('0x6e')]=_0x5f4a('0xb7');break;case _0x5f4a('0xb8'):_0x4c9c72[_0x5f4a('0x6e')]=_0x5f4a('0xb9');break;case _0x5f4a('0xba'):_0x4c9c72[_0x5f4a('0x6e')]='SmsQueue';break;case _0x5f4a('0xbb'):_0x4c9c72[_0x5f4a('0x6e')]='SmsAccount';break;case _0x5f4a('0xbc'):_0x4c9c72[_0x5f4a('0x6e')]=_0x5f4a('0xbd');break;case _0x5f4a('0xbe'):_0x4c9c72['childModel']=_0x5f4a('0xbf');break;case _0x5f4a('0xc0'):_0x4c9c72[_0x5f4a('0x6e')]=_0x5f4a('0xc1');break;case _0x5f4a('0xc2'):case _0x5f4a('0xc3'):_0x4c9c72[_0x5f4a('0x6e')]=_0x5f4a('0xa7');if(_0x3ceaeb){_0x4c9c72[_0x5f4a('0x70')]=[{'name':_0x5f4a('0xa5')},{'name':_0x5f4a('0xa9')}];}break;case _0x5f4a('0xc4'):case _0x5f4a('0xc5'):case _0x5f4a('0xc6'):_0x4c9c72[_0x5f4a('0x6e')]=_0x5f4a('0xa1');if(_0x3ceaeb){_0x4c9c72[_0x5f4a('0x70')]=[{'name':_0x5f4a('0xc7'),'filter':{'field':_0x5f4a('0xa2'),'value':['admin',_0x5f4a('0xc8')]},'ignore':!![]},{'name':_0x5f4a('0x9f')},{'name':'Telephones'}];}break;case _0x5f4a('0xc9'):_0x4c9c72[_0x5f4a('0x6e')]='ZendeskAccount';break;case _0x5f4a('0xca'):_0x4c9c72[_0x5f4a('0x6e')]=_0x5f4a('0xcb');break;case _0x5f4a('0xcc'):_0x4c9c72[_0x5f4a('0x6e')]=_0x5f4a('0xcd');break;case _0x5f4a('0xce'):_0x4c9c72[_0x5f4a('0x6e')]=_0x5f4a('0xcf');break;case _0x5f4a('0xd0'):_0x4c9c72['childModel']=_0x5f4a('0xd1');break;case _0x5f4a('0xd2'):_0x4c9c72['childModel']=_0x5f4a('0xd3');break;case _0x5f4a('0xd4'):_0x4c9c72['childModel']=_0x5f4a('0xa1');break;case _0x5f4a('0xd5'):_0x4c9c72['childModel']=_0x5f4a('0xd6');break;case _0x5f4a('0xd7'):_0x4c9c72[_0x5f4a('0x6e')]='Disposition';break;case _0x5f4a('0xd8'):_0x4c9c72[_0x5f4a('0x6e')]='Dashboard';break;case _0x5f4a('0xd9'):_0x4c9c72['childModel']='Interval';break;case _0x5f4a('0xda'):_0x4c9c72[_0x5f4a('0x6e')]=_0x5f4a('0xdb');break;case _0x5f4a('0xdc'):_0x4c9c72['childModel']=_0x5f4a('0xdd');break;case _0x5f4a('0xde'):_0x4c9c72['childModel']=_0x5f4a('0xdf');break;case _0x5f4a('0xe0'):_0x4c9c72[_0x5f4a('0x6e')]=_0x5f4a('0x80');break;case _0x5f4a('0xe1'):_0x4c9c72[_0x5f4a('0x6e')]=_0x5f4a('0xe2');break;case _0x5f4a('0xe3'):_0x4c9c72[_0x5f4a('0x6e')]=_0x5f4a('0xe4');break;case _0x5f4a('0xe5'):_0x4c9c72[_0x5f4a('0x6e')]='Trunk';break;case _0x5f4a('0xe6'):_0x4c9c72['childModel']='Variable';break;case'plugins':_0x4c9c72[_0x5f4a('0x6e')]=_0x5f4a('0xe7');break;case _0x5f4a('0xe8'):_0x4c9c72[_0x5f4a('0x6e')]=_0x5f4a('0x75');_0x4c9c72[_0x5f4a('0x70')]=[{'name':_0x5f4a('0xe9'),'field':'id','foreignKey':'reportId'}];break;case _0x5f4a('0xea'):_0x4c9c72[_0x5f4a('0x6e')]=_0x5f4a('0xeb');break;case _0x5f4a('0xbe'):_0x4c9c72[_0x5f4a('0x6e')]='WhatsappAccount';break;default:return _0x4c9c72;}return _0x4c9c72;}
\ No newline at end of file
diff --git a/server/api/userProfile/userProfile.events.js b/server/api/userProfile/userProfile.events.js
index 38a6e1b..07e7ec9 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 _0x4ece=['update','remove','emit','hook','exports','../../mysqldb','UserProfile','setMaxListeners','save'];(function(_0x3dc68d,_0x1c1951){var _0xdf7f94=function(_0x339428){while(--_0x339428){_0x3dc68d['push'](_0x3dc68d['shift']());}};_0xdf7f94(++_0x1c1951);}(_0x4ece,0x8c));var _0xe4ec=function(_0x599b37,_0x345842){_0x599b37=_0x599b37-0x0;var _0x9e1a48=_0x4ece[_0x599b37];return _0x9e1a48;};'use strict';var EventEmitter=require('events');var UserProfile=require(_0xe4ec('0x0'))['db'][_0xe4ec('0x1')];var UserProfileEvents=new EventEmitter();UserProfileEvents[_0xe4ec('0x2')](0x0);var events={'afterCreate':_0xe4ec('0x3'),'afterUpdate':_0xe4ec('0x4'),'afterDestroy':_0xe4ec('0x5')};function emitEvent(_0x5de402){return function(_0x964b68,_0x1b0541,_0x133a01){UserProfileEvents[_0xe4ec('0x6')](_0x5de402+':'+_0x964b68['id'],_0x964b68);UserProfileEvents[_0xe4ec('0x6')](_0x5de402,_0x964b68);_0x133a01(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];UserProfile[_0xe4ec('0x7')](e,emitEvent(event));}}module[_0xe4ec('0x8')]=UserProfileEvents;
\ No newline at end of file
+var _0x6bf4=['../../mysqldb','UserProfile','save','update','remove','emit','hasOwnProperty','hook','exports','events'];(function(_0x381477,_0x1760e1){var _0x35328d=function(_0x2fa454){while(--_0x2fa454){_0x381477['push'](_0x381477['shift']());}};_0x35328d(++_0x1760e1);}(_0x6bf4,0x9f));var _0x46bf=function(_0x3ce1a1,_0x465127){_0x3ce1a1=_0x3ce1a1-0x0;var _0x32c826=_0x6bf4[_0x3ce1a1];return _0x32c826;};'use strict';var EventEmitter=require(_0x46bf('0x0'));var UserProfile=require(_0x46bf('0x1'))['db'][_0x46bf('0x2')];var UserProfileEvents=new EventEmitter();UserProfileEvents['setMaxListeners'](0x0);var events={'afterCreate':_0x46bf('0x3'),'afterUpdate':_0x46bf('0x4'),'afterDestroy':_0x46bf('0x5')};function emitEvent(_0x467442){return function(_0x3c4049,_0x1262f2,_0x4eaa00){UserProfileEvents[_0x46bf('0x6')](_0x467442+':'+_0x3c4049['id'],_0x3c4049);UserProfileEvents[_0x46bf('0x6')](_0x467442,_0x3c4049);_0x4eaa00(null);};}for(var e in events){if(events[_0x46bf('0x7')](e)){var event=events[e];UserProfile[_0x46bf('0x8')](e,emitEvent(event));}}module[_0x46bf('0x9')]=UserProfileEvents;
\ No newline at end of file
diff --git a/server/api/userProfile/userProfile.model.js b/server/api/userProfile/userProfile.model.js
index 9f596ba..bd58618 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 _0xf9ef=['moment','bluebird','../../config/environment','./userProfile.attributes','exports','UserProfile','user_profiles','lodash','../../config/logger','api'];(function(_0x5681e5,_0x4a17a4){var _0x5c343a=function(_0x5c0813){while(--_0x5c0813){_0x5681e5['push'](_0x5681e5['shift']());}};_0x5c343a(++_0x4a17a4);}(_0xf9ef,0x1bf));var _0xff9e=function(_0x457a74,_0x275d56){_0x457a74=_0x457a74-0x0;var _0x2d5d8d=_0xf9ef[_0x457a74];return _0x2d5d8d;};'use strict';var _=require(_0xff9e('0x0'));var util=require('util');var logger=require(_0xff9e('0x1'))(_0xff9e('0x2'));var moment=require(_0xff9e('0x3'));var BPromise=require(_0xff9e('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0xff9e('0x5'));var attributes=require(_0xff9e('0x6'));module[_0xff9e('0x7')]=function(_0x445cf9,_0x313daa){return _0x445cf9['define'](_0xff9e('0x8'),attributes,{'tableName':_0xff9e('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xb9a6=['moment','rimraf','../../config/environment','exports','define','UserProfile','lodash','util','api'];(function(_0xb15db6,_0x388d94){var _0x1db34d=function(_0x309006){while(--_0x309006){_0xb15db6['push'](_0xb15db6['shift']());}};_0x1db34d(++_0x388d94);}(_0xb9a6,0x1ec));var _0x6b9a=function(_0x3818d2,_0xcda7db){_0x3818d2=_0x3818d2-0x0;var _0x5aec98=_0xb9a6[_0x3818d2];return _0x5aec98;};'use strict';var _=require(_0x6b9a('0x0'));var util=require(_0x6b9a('0x1'));var logger=require('../../config/logger')(_0x6b9a('0x2'));var moment=require(_0x6b9a('0x3'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0x6b9a('0x4'));var config=require(_0x6b9a('0x5'));var attributes=require('./userProfile.attributes');module[_0x6b9a('0x6')]=function(_0x31e3b7,_0xc6bde4){return _0x31e3b7[_0x6b9a('0x7')](_0x6b9a('0x8'),attributes,{'tableName':'user_profiles','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 9216d61..75c9d96 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 _0xeff8=['./userProfile.socket','request','then','info','UserProfile,\x20%s,\x20%s','UserProfile,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','message','result','catch','lodash','util','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','client','http','redis','defaults','localhost','socket.io-emitter'];(function(_0xb5eca1,_0x10f985){var _0x1f0a3d=function(_0x22cb81){while(--_0x22cb81){_0xb5eca1['push'](_0xb5eca1['shift']());}};_0x1f0a3d(++_0x10f985);}(_0xeff8,0x186));var _0x8eff=function(_0x4b7b62,_0x4920a9){_0x4b7b62=_0x4b7b62-0x0;var _0x2280df=_0xeff8[_0x4b7b62];return _0x2280df;};'use strict';var _=require(_0x8eff('0x0'));var util=require(_0x8eff('0x1'));var moment=require('moment');var BPromise=require(_0x8eff('0x2'));var rs=require(_0x8eff('0x3'));var fs=require('fs');var Redis=require(_0x8eff('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x8eff('0x5'));var logger=require(_0x8eff('0x6'))(_0x8eff('0x7'));var config=require(_0x8eff('0x8'));var jayson=require('jayson/promise');var client=jayson[_0x8eff('0x9')][_0x8eff('0xa')]({'port':0x232a});config[_0x8eff('0xb')]=_[_0x8eff('0xc')](config['redis'],{'host':_0x8eff('0xd'),'port':0x18eb});var socket=require(_0x8eff('0xe'))(new Redis(config[_0x8eff('0xb')]));require(_0x8eff('0xf'))['register'](socket);function respondWithRpcPromise(_0x56f120,_0x359d62,_0x430b45){return new BPromise(function(_0xb2117e,_0x52d250){return client[_0x8eff('0x10')](_0x56f120,_0x430b45)[_0x8eff('0x11')](function(_0x5172a5){logger[_0x8eff('0x12')](_0x8eff('0x13'),_0x359d62,'request\x20sent');logger['debug'](_0x8eff('0x14'),_0x359d62,_0x8eff('0x15'),JSON[_0x8eff('0x16')](_0x5172a5));if(_0x5172a5[_0x8eff('0x17')]){if(_0x5172a5[_0x8eff('0x17')]['code']===0x1f4){logger[_0x8eff('0x17')](_0x8eff('0x13'),_0x359d62,_0x5172a5[_0x8eff('0x17')][_0x8eff('0x18')]);return _0x52d250(_0x5172a5[_0x8eff('0x17')][_0x8eff('0x18')]);}logger[_0x8eff('0x17')](_0x8eff('0x13'),_0x359d62,_0x5172a5[_0x8eff('0x17')][_0x8eff('0x18')]);return _0xb2117e(_0x5172a5[_0x8eff('0x17')]['message']);}else{logger[_0x8eff('0x12')](_0x8eff('0x13'),_0x359d62,_0x8eff('0x15'));_0xb2117e(_0x5172a5[_0x8eff('0x19')][_0x8eff('0x18')]);}})[_0x8eff('0x1a')](function(_0x38f5ee){logger[_0x8eff('0x17')](_0x8eff('0x13'),_0x359d62,_0x38f5ee);_0x52d250(_0x38f5ee);});});}
\ No newline at end of file
+var _0x814b=['moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','redis','defaults','localhost','socket.io-emitter','./userProfile.socket','register','request','UserProfile,\x20%s,\x20%s','request\x20sent','debug','UserProfile,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','lodash','util'];(function(_0x372263,_0x2f1ee5){var _0x488429=function(_0x24fa43){while(--_0x24fa43){_0x372263['push'](_0x372263['shift']());}};_0x488429(++_0x2f1ee5);}(_0x814b,0x1a2));var _0xb814=function(_0x5ca644,_0x3d2165){_0x5ca644=_0x5ca644-0x0;var _0x5c87a2=_0x814b[_0x5ca644];return _0x5c87a2;};'use strict';var _=require(_0xb814('0x0'));var util=require(_0xb814('0x1'));var moment=require(_0xb814('0x2'));var BPromise=require(_0xb814('0x3'));var rs=require(_0xb814('0x4'));var fs=require('fs');var Redis=require(_0xb814('0x5'));var db=require('../../mysqldb')['db'];var utils=require(_0xb814('0x6'));var logger=require(_0xb814('0x7'))(_0xb814('0x8'));var config=require(_0xb814('0x9'));var jayson=require(_0xb814('0xa'));var client=jayson[_0xb814('0xb')]['http']({'port':0x232a});config[_0xb814('0xc')]=_[_0xb814('0xd')](config['redis'],{'host':_0xb814('0xe'),'port':0x18eb});var socket=require(_0xb814('0xf'))(new Redis(config[_0xb814('0xc')]));require(_0xb814('0x10'))[_0xb814('0x11')](socket);function respondWithRpcPromise(_0x21d4a5,_0x1086f8,_0x19aad8){return new BPromise(function(_0x207dbc,_0x3450f2){return client[_0xb814('0x12')](_0x21d4a5,_0x19aad8)['then'](function(_0x43dfe6){logger['info'](_0xb814('0x13'),_0x1086f8,_0xb814('0x14'));logger[_0xb814('0x15')](_0xb814('0x16'),_0x1086f8,_0xb814('0x14'),JSON[_0xb814('0x17')](_0x43dfe6));if(_0x43dfe6[_0xb814('0x18')]){if(_0x43dfe6[_0xb814('0x18')][_0xb814('0x19')]===0x1f4){logger[_0xb814('0x18')](_0xb814('0x13'),_0x1086f8,_0x43dfe6[_0xb814('0x18')][_0xb814('0x1a')]);return _0x3450f2(_0x43dfe6[_0xb814('0x18')][_0xb814('0x1a')]);}logger[_0xb814('0x18')](_0xb814('0x13'),_0x1086f8,_0x43dfe6[_0xb814('0x18')][_0xb814('0x1a')]);return _0x207dbc(_0x43dfe6[_0xb814('0x18')][_0xb814('0x1a')]);}else{logger['info'](_0xb814('0x13'),_0x1086f8,'request\x20sent');_0x207dbc(_0x43dfe6[_0xb814('0x1b')][_0xb814('0x1a')]);}})['catch'](function(_0x4b55a7){logger['error'](_0xb814('0x13'),_0x1086f8,_0x4b55a7);_0x3450f2(_0x4b55a7);});});}
\ No newline at end of file
diff --git a/server/api/userProfile/userProfile.socket.js b/server/api/userProfile/userProfile.socket.js
index 9ad12d5..5934d33 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 _0x2766=['save','remove','removeListener','register','length','userProfile:','./userProfile.events'];(function(_0x2bae8e,_0x5aa8fb){var _0x575673=function(_0xf1328f){while(--_0xf1328f){_0x2bae8e['push'](_0x2bae8e['shift']());}};_0x575673(++_0x5aa8fb);}(_0x2766,0x76));var _0x6276=function(_0x38fb0d,_0x52b5db){_0x38fb0d=_0x38fb0d-0x0;var _0x30a5d6=_0x2766[_0x38fb0d];return _0x30a5d6;};'use strict';var UserProfileEvents=require(_0x6276('0x0'));var events=[_0x6276('0x1'),_0x6276('0x2'),'update'];function createListener(_0x563423,_0x1c6d32){return function(_0x121e54){_0x1c6d32['emit'](_0x563423,_0x121e54);};}function removeListener(_0x31f749,_0x24b9fa){return function(){UserProfileEvents[_0x6276('0x3')](_0x31f749,_0x24b9fa);};}exports[_0x6276('0x4')]=function(_0x20a7fb){for(var _0x1de838=0x0,_0xfd986c=events[_0x6276('0x5')];_0x1de838<_0xfd986c;_0x1de838++){var _0xfd3f13=events[_0x1de838];var _0x28b8ca=createListener(_0x6276('0x6')+_0xfd3f13,_0x20a7fb);UserProfileEvents['on'](_0xfd3f13,_0x28b8ca);}};
\ No newline at end of file
+var _0x45b5=['emit','removeListener','register','length','userProfile:','./userProfile.events','remove','update'];(function(_0x46fa24,_0x2abf65){var _0x35869b=function(_0x41a744){while(--_0x41a744){_0x46fa24['push'](_0x46fa24['shift']());}};_0x35869b(++_0x2abf65);}(_0x45b5,0x195));var _0x545b=function(_0x2f2654,_0x1572bd){_0x2f2654=_0x2f2654-0x0;var _0x332b2a=_0x45b5[_0x2f2654];return _0x332b2a;};'use strict';var UserProfileEvents=require(_0x545b('0x0'));var events=['save',_0x545b('0x1'),_0x545b('0x2')];function createListener(_0x7e0878,_0x59d79d){return function(_0x4f0e63){_0x59d79d[_0x545b('0x3')](_0x7e0878,_0x4f0e63);};}function removeListener(_0x4b1ce5,_0x5c34ce){return function(){UserProfileEvents[_0x545b('0x4')](_0x4b1ce5,_0x5c34ce);};}exports[_0x545b('0x5')]=function(_0x99c3de){for(var _0x2b69a4=0x0,_0x49018e=events[_0x545b('0x6')];_0x2b69a4<_0x49018e;_0x2b69a4++){var _0x264abc=events[_0x2b69a4];var _0x4d42aa=createListener(_0x545b('0x7')+_0x264abc,_0x99c3de);UserProfileEvents['on'](_0x264abc,_0x4d42aa);}};
\ No newline at end of file
diff --git a/server/api/userProfileResource/index.js b/server/api/userProfileResource/index.js
index 8fcb11a..1786b2f 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 _0x2dca=['path','express','Router','../../components/auth/service','../../components/interaction/service','./userProfileResource.controller','get','isAuthenticated','/describe','describe','post','create','/:id','update','destroy','multer','util'];(function(_0x18e815,_0x171312){var _0x3ae01b=function(_0x1b5e55){while(--_0x1b5e55){_0x18e815['push'](_0x18e815['shift']());}};_0x3ae01b(++_0x171312);}(_0x2dca,0xdb));var _0xa2dc=function(_0x344adc,_0x183c37){_0x344adc=_0x344adc-0x0;var _0x4014b2=_0x2dca[_0x344adc];return _0x4014b2;};'use strict';var multer=require(_0xa2dc('0x0'));var util=require(_0xa2dc('0x1'));var path=require(_0xa2dc('0x2'));var timeout=require('connect-timeout');var express=require(_0xa2dc('0x3'));var router=express[_0xa2dc('0x4')]();var auth=require(_0xa2dc('0x5'));var interaction=require(_0xa2dc('0x6'));var config=require('../../config/environment');var controller=require(_0xa2dc('0x7'));router[_0xa2dc('0x8')]('/',auth[_0xa2dc('0x9')](),controller['index']);router[_0xa2dc('0x8')](_0xa2dc('0xa'),auth[_0xa2dc('0x9')](),controller[_0xa2dc('0xb')]);router[_0xa2dc('0x8')]('/:id',auth['isAuthenticated'](),controller['show']);router[_0xa2dc('0xc')]('/',auth[_0xa2dc('0x9')](),controller[_0xa2dc('0xd')]);router['put'](_0xa2dc('0xe'),auth[_0xa2dc('0x9')](),controller[_0xa2dc('0xf')]);router['delete']('/:id',auth['isAuthenticated'](),controller[_0xa2dc('0x10')]);module['exports']=router;
\ No newline at end of file
+var _0xd676=['/:id','post','create','put','delete','exports','multer','util','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./userProfileResource.controller','get','index','/describe','isAuthenticated','describe'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xd676,0x1e6));var _0x6d67=function(_0xbb5ed6,_0x5f2644){_0xbb5ed6=_0xbb5ed6-0x0;var _0x3604f5=_0xd676[_0xbb5ed6];return _0x3604f5;};'use strict';var multer=require(_0x6d67('0x0'));var util=require(_0x6d67('0x1'));var path=require('path');var timeout=require(_0x6d67('0x2'));var express=require(_0x6d67('0x3'));var router=express[_0x6d67('0x4')]();var auth=require(_0x6d67('0x5'));var interaction=require(_0x6d67('0x6'));var config=require(_0x6d67('0x7'));var controller=require(_0x6d67('0x8'));router[_0x6d67('0x9')]('/',auth['isAuthenticated'](),controller[_0x6d67('0xa')]);router[_0x6d67('0x9')](_0x6d67('0xb'),auth[_0x6d67('0xc')](),controller[_0x6d67('0xd')]);router[_0x6d67('0x9')](_0x6d67('0xe'),auth[_0x6d67('0xc')](),controller['show']);router[_0x6d67('0xf')]('/',auth['isAuthenticated'](),controller[_0x6d67('0x10')]);router[_0x6d67('0x11')](_0x6d67('0xe'),auth[_0x6d67('0xc')](),controller['update']);router[_0x6d67('0x12')]('/:id',auth[_0x6d67('0xc')](),controller['destroy']);module[_0x6d67('0x13')]=router;
\ No newline at end of file
diff --git a/server/api/userProfileResource/userProfileResource.attributes.js b/server/api/userProfileResource/userProfileResource.attributes.js
index fc1da54..b7f8182 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 _0xc466=['sequelize','exports','INTEGER','STRING'];(function(_0x19950b,_0x53d0d7){var _0x3c6b41=function(_0x3924ad){while(--_0x3924ad){_0x19950b['push'](_0x19950b['shift']());}};_0x3c6b41(++_0x53d0d7);}(_0xc466,0xc8));var _0x6c46=function(_0x394155,_0x57a94c){_0x394155=_0x394155-0x0;var _0x2fe993=_0xc466[_0x394155];return _0x2fe993;};'use strict';var Sequelize=require(_0x6c46('0x0'));module[_0x6c46('0x1')]={'name':{'type':Sequelize['STRING'],'allowNull':![]},'resourceId':{'type':Sequelize[_0x6c46('0x2')],'allowNull':![]},'type':{'type':Sequelize[_0x6c46('0x3')],'allowNull':![]}};
\ No newline at end of file
+var _0x29a5=['exports','INTEGER'];(function(_0x3b380d,_0x4bf247){var _0x54502b=function(_0x35d207){while(--_0x35d207){_0x3b380d['push'](_0x3b380d['shift']());}};_0x54502b(++_0x4bf247);}(_0x29a5,0xd2));var _0x529a=function(_0x22f8ab,_0x15d8ff){_0x22f8ab=_0x22f8ab-0x0;var _0x2a70e5=_0x29a5[_0x22f8ab];return _0x2a70e5;};'use strict';var Sequelize=require('sequelize');module[_0x529a('0x0')]={'name':{'type':Sequelize['STRING'],'allowNull':![]},'resourceId':{'type':Sequelize[_0x529a('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 276ac57..6b15236 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 _0xee14=['show','create','body','find','params','describe','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','to-csv','lodash','squel','crypto','jsforce','desk.js','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','status','end','json','count','offset','limit','set','Content-Range','apply','reject','save','update','then','destroy','sendStatus','stack','name','send','index','UserProfileResource','fieldName','type','key','model','keys','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','map','VIRTUAL','options','includeAll','include','findAll','rows','catch'];(function(_0x46b5ad,_0x3f3c61){var _0x14084d=function(_0x3aa24b){while(--_0x3aa24b){_0x46b5ad['push'](_0x46b5ad['shift']());}};_0x14084d(++_0x3f3c61);}(_0xee14,0x13a));var _0x4ee1=function(_0x2881d8,_0x3971de){_0x2881d8=_0x2881d8-0x0;var _0x1b0ebc=_0xee14[_0x2881d8];return _0x1b0ebc;};'use strict';var pdf=require('html-pdf');var emlformat=require('eml-format');var rimraf=require(_0x4ee1('0x0'));var zipdir=require(_0x4ee1('0x1'));var jsonpatch=require(_0x4ee1('0x2'));var rp=require(_0x4ee1('0x3'));var moment=require(_0x4ee1('0x4'));var BPromise=require(_0x4ee1('0x5'));var Mustache=require(_0x4ee1('0x6'));var util=require(_0x4ee1('0x7'));var path=require(_0x4ee1('0x8'));var sox=require('sox');var csv=require(_0x4ee1('0x9'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x4ee1('0xa'));var squel=require(_0x4ee1('0xb'));var crypto=require(_0x4ee1('0xc'));var jsforce=require(_0x4ee1('0xd'));var deskjs=require(_0x4ee1('0xe'));var toCsv=require(_0x4ee1('0x9'));var querystring=require('querystring');var Papa=require(_0x4ee1('0xf'));var Redis=require(_0x4ee1('0x10'));var authService=require('../../components/auth/service');var qs=require(_0x4ee1('0x11'));var as=require(_0x4ee1('0x12'));var hardwareService=require(_0x4ee1('0x13'));var logger=require(_0x4ee1('0x14'))('api');var utils=require(_0x4ee1('0x15'));var config=require(_0x4ee1('0x16'));var db=require(_0x4ee1('0x17'))['db'];function respondWithStatusCode(_0x2d5d3c,_0x2f864e){_0x2f864e=_0x2f864e||0xcc;return function(_0x174427){if(_0x174427){return _0x2d5d3c['sendStatus'](_0x2f864e);}return _0x2d5d3c[_0x4ee1('0x18')](_0x2f864e)[_0x4ee1('0x19')]();};}function respondWithResult(_0x1096a5,_0x24a915){_0x24a915=_0x24a915||0xc8;return function(_0x46d2c2){if(_0x46d2c2){return _0x1096a5[_0x4ee1('0x18')](_0x24a915)[_0x4ee1('0x1a')](_0x46d2c2);}};}function respondWithFilteredResult(_0x359bab,_0xb7eafd){return function(_0x4e3490){if(_0x4e3490){var _0x2f9194=_0x4e3490[_0x4ee1('0x1b')],_0x38008f=_0xb7eafd[_0x4ee1('0x1c')],_0x34651b=_0xb7eafd[_0x4ee1('0x1c')]+_0xb7eafd[_0x4ee1('0x1d')],_0x1b1e0e;if(_0x34651b>=_0x2f9194){_0x34651b=_0x2f9194;_0x1b1e0e=0xc8;}else{_0x1b1e0e=0xce;}_0x359bab[_0x4ee1('0x18')](_0x1b1e0e);return _0x359bab[_0x4ee1('0x1e')](_0x4ee1('0x1f'),_0x38008f+'-'+_0x34651b+'/'+_0x2f9194)['json'](_0x4e3490);}return null;};}function patchUpdates(_0x236215){return function(_0x3db827){try{jsonpatch[_0x4ee1('0x20')](_0x3db827,_0x236215,!![]);}catch(_0x1034fb){return BPromise[_0x4ee1('0x21')](_0x1034fb);}return _0x3db827[_0x4ee1('0x22')]();};}function saveUpdates(_0x48a959,_0x8a631f){return function(_0x333e96){if(_0x333e96){return _0x333e96[_0x4ee1('0x23')](_0x48a959)[_0x4ee1('0x24')](function(_0x160a26){return _0x160a26;});}return null;};}function removeEntity(_0x224b54,_0x328f21){return function(_0x40fd98){if(_0x40fd98){return _0x40fd98[_0x4ee1('0x25')]()[_0x4ee1('0x24')](function(){_0x224b54['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x14110c,_0x459e2e){return function(_0xaf87e7){if(!_0xaf87e7){_0x14110c[_0x4ee1('0x26')](0x194);}return _0xaf87e7;};}function handleError(_0x1e9a50,_0x28efdc){_0x28efdc=_0x28efdc||0x1f4;return function(_0x57d45d){logger['error'](_0x57d45d[_0x4ee1('0x27')]);if(_0x57d45d[_0x4ee1('0x28')]){delete _0x57d45d['name'];}_0x1e9a50[_0x4ee1('0x18')](_0x28efdc)[_0x4ee1('0x29')](_0x57d45d);};}exports[_0x4ee1('0x2a')]=function(_0x215949,_0x2d699c){var _0x3c7b2a={},_0x45bd0d={},_0x56c4d3={'count':0x0,'rows':[]};var _0x1f7b74=_['map'](db[_0x4ee1('0x2b')]['rawAttributes'],function(_0x3dc870){return{'name':_0x3dc870[_0x4ee1('0x2c')],'type':_0x3dc870[_0x4ee1('0x2d')][_0x4ee1('0x2e')]};});_0x45bd0d[_0x4ee1('0x2f')]=_['map'](_0x1f7b74,_0x4ee1('0x28'));_0x45bd0d['query']=_[_0x4ee1('0x30')](_0x215949[_0x4ee1('0x31')]);_0x45bd0d[_0x4ee1('0x32')]=_[_0x4ee1('0x33')](_0x45bd0d[_0x4ee1('0x2f')],_0x45bd0d['query']);_0x3c7b2a[_0x4ee1('0x34')]=_[_0x4ee1('0x33')](_0x45bd0d[_0x4ee1('0x2f')],qs[_0x4ee1('0x35')](_0x215949[_0x4ee1('0x31')][_0x4ee1('0x35')]));_0x3c7b2a['attributes']=_0x3c7b2a['attributes'][_0x4ee1('0x36')]?_0x3c7b2a[_0x4ee1('0x34')]:_0x45bd0d[_0x4ee1('0x2f')];if(!_0x215949['query'][_0x4ee1('0x37')](_0x4ee1('0x38'))){_0x3c7b2a[_0x4ee1('0x1d')]=qs[_0x4ee1('0x1d')](_0x215949[_0x4ee1('0x31')][_0x4ee1('0x1d')]);_0x3c7b2a[_0x4ee1('0x1c')]=qs[_0x4ee1('0x1c')](_0x215949[_0x4ee1('0x31')][_0x4ee1('0x1c')]);}_0x3c7b2a[_0x4ee1('0x39')]=qs[_0x4ee1('0x3a')](_0x215949[_0x4ee1('0x31')]['sort']);_0x3c7b2a[_0x4ee1('0x3b')]=qs[_0x4ee1('0x32')](_[_0x4ee1('0x3c')](_0x215949['query'],_0x45bd0d['filters']),_0x1f7b74);if(_0x215949[_0x4ee1('0x31')][_0x4ee1('0x3d')]){_0x3c7b2a[_0x4ee1('0x3b')]=_[_0x4ee1('0x3e')](_0x3c7b2a['where'],{'$or':_[_0x4ee1('0x3f')](_0x1f7b74,function(_0x2ed16f){if(_0x2ed16f[_0x4ee1('0x2d')]!==_0x4ee1('0x40')){var _0x2653c4={};_0x2653c4[_0x2ed16f[_0x4ee1('0x28')]]={'$like':'%'+_0x215949[_0x4ee1('0x31')][_0x4ee1('0x3d')]+'%'};return _0x2653c4;}})});}_0x3c7b2a=_['merge']({},_0x3c7b2a,_0x215949[_0x4ee1('0x41')]);var _0x1116b4={'where':_0x3c7b2a[_0x4ee1('0x3b')]};return db[_0x4ee1('0x2b')][_0x4ee1('0x1b')](_0x1116b4)[_0x4ee1('0x24')](function(_0x543b2e){_0x56c4d3[_0x4ee1('0x1b')]=_0x543b2e;if(_0x215949[_0x4ee1('0x31')][_0x4ee1('0x42')]){_0x3c7b2a[_0x4ee1('0x43')]=[{'all':!![]}];}return db[_0x4ee1('0x2b')][_0x4ee1('0x44')](_0x3c7b2a);})[_0x4ee1('0x24')](function(_0xaac883){_0x56c4d3[_0x4ee1('0x45')]=_0xaac883;return _0x56c4d3;})[_0x4ee1('0x24')](respondWithFilteredResult(_0x2d699c,_0x3c7b2a))[_0x4ee1('0x46')](handleError(_0x2d699c,null));};exports[_0x4ee1('0x47')]=function(_0x34fc7a,_0x51fd40){var _0x3b3bed={'raw':![],'where':{'id':_0x34fc7a['params']['id']}},_0x40a3e3={};_0x40a3e3[_0x4ee1('0x2f')]=_['keys'](db[_0x4ee1('0x2b')]['rawAttributes']);_0x40a3e3[_0x4ee1('0x31')]=_[_0x4ee1('0x30')](_0x34fc7a['query']);_0x40a3e3[_0x4ee1('0x32')]=_[_0x4ee1('0x33')](_0x40a3e3[_0x4ee1('0x2f')],_0x40a3e3[_0x4ee1('0x31')]);_0x3b3bed['attributes']=_[_0x4ee1('0x33')](_0x40a3e3[_0x4ee1('0x2f')],qs[_0x4ee1('0x35')](_0x34fc7a['query']['fields']));_0x3b3bed[_0x4ee1('0x34')]=_0x3b3bed[_0x4ee1('0x34')][_0x4ee1('0x36')]?_0x3b3bed[_0x4ee1('0x34')]:_0x40a3e3[_0x4ee1('0x2f')];if(_0x34fc7a['query']['includeAll']){_0x3b3bed[_0x4ee1('0x43')]=[{'all':!![]}];}_0x3b3bed=_[_0x4ee1('0x3e')]({},_0x3b3bed,_0x34fc7a[_0x4ee1('0x41')]);return db[_0x4ee1('0x2b')]['find'](_0x3b3bed)[_0x4ee1('0x24')](handleEntityNotFound(_0x51fd40,null))[_0x4ee1('0x24')](respondWithResult(_0x51fd40,null))['catch'](handleError(_0x51fd40,null));};exports[_0x4ee1('0x48')]=function(_0x16dc20,_0x21edeb){return db[_0x4ee1('0x2b')][_0x4ee1('0x48')](_0x16dc20[_0x4ee1('0x49')],{})[_0x4ee1('0x24')](respondWithResult(_0x21edeb,0xc9))[_0x4ee1('0x46')](handleError(_0x21edeb,null));};exports[_0x4ee1('0x23')]=function(_0x4ebb28,_0x49b667){if(_0x4ebb28[_0x4ee1('0x49')]['id']){delete _0x4ebb28[_0x4ee1('0x49')]['id'];}return db[_0x4ee1('0x2b')][_0x4ee1('0x4a')]({'where':{'id':_0x4ebb28['params']['id']}})[_0x4ee1('0x24')](handleEntityNotFound(_0x49b667,null))[_0x4ee1('0x24')](saveUpdates(_0x4ebb28[_0x4ee1('0x49')],null))[_0x4ee1('0x24')](respondWithResult(_0x49b667,null))[_0x4ee1('0x46')](handleError(_0x49b667,null));};exports['destroy']=function(_0x1c71ba,_0x4ae560){return db[_0x4ee1('0x2b')]['find']({'where':{'id':_0x1c71ba[_0x4ee1('0x4b')]['id']}})['then'](handleEntityNotFound(_0x4ae560,null))[_0x4ee1('0x24')](removeEntity(_0x4ae560,null))['catch'](handleError(_0x4ae560,null));};exports[_0x4ee1('0x4c')]=function(_0x480796,_0xd19964){return db['UserProfileResource'][_0x4ee1('0x4c')]()[_0x4ee1('0x24')](respondWithResult(_0xd19964,null))[_0x4ee1('0x46')](handleError(_0xd19964,null));};
\ No newline at end of file
+var _0x3937=['offset','limit','Content-Range','json','apply','reject','save','update','then','error','stack','name','send','index','map','UserProfileResource','rawAttributes','fieldName','key','query','keys','filters','intersection','model','attributes','fields','hasOwnProperty','nolimit','order','where','pick','filter','merge','type','includeAll','include','findAll','rows','catch','show','params','length','find','create','body','destroy','describe','html-pdf','rimraf','zip-dir','request-promise','bluebird','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','querystring','papaparse','ioredis','../../components/parsers/qs','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','count'];(function(_0x314927,_0x28cf9d){var _0x1c85dc=function(_0x28bdeb){while(--_0x28bdeb){_0x314927['push'](_0x314927['shift']());}};_0x1c85dc(++_0x28cf9d);}(_0x3937,0xbf));var _0x7393=function(_0x33ac78,_0x42a5a2){_0x33ac78=_0x33ac78-0x0;var _0x410671=_0x3937[_0x33ac78];return _0x410671;};'use strict';var pdf=require(_0x7393('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x7393('0x1'));var zipdir=require(_0x7393('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x7393('0x3'));var moment=require('moment');var BPromise=require(_0x7393('0x4'));var Mustache=require('mustache');var util=require(_0x7393('0x5'));var path=require(_0x7393('0x6'));var sox=require(_0x7393('0x7'));var csv=require(_0x7393('0x8'));var ejs=require(_0x7393('0x9'));var fs=require('fs');var _=require(_0x7393('0xa'));var squel=require(_0x7393('0xb'));var crypto=require(_0x7393('0xc'));var jsforce=require(_0x7393('0xd'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0x7393('0xe'));var Papa=require(_0x7393('0xf'));var Redis=require(_0x7393('0x10'));var authService=require('../../components/auth/service');var qs=require(_0x7393('0x11'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')('api');var utils=require(_0x7393('0x12'));var config=require(_0x7393('0x13'));var db=require(_0x7393('0x14'))['db'];function respondWithStatusCode(_0x4fb764,_0x79fc4e){_0x79fc4e=_0x79fc4e||0xcc;return function(_0x470f09){if(_0x470f09){return _0x4fb764[_0x7393('0x15')](_0x79fc4e);}return _0x4fb764[_0x7393('0x16')](_0x79fc4e)[_0x7393('0x17')]();};}function respondWithResult(_0x1fe171,_0x38eaad){_0x38eaad=_0x38eaad||0xc8;return function(_0x212f44){if(_0x212f44){return _0x1fe171[_0x7393('0x16')](_0x38eaad)['json'](_0x212f44);}};}function respondWithFilteredResult(_0x47b152,_0x414c37){return function(_0x5d0d2b){if(_0x5d0d2b){var _0x5b91a9=_0x5d0d2b[_0x7393('0x18')],_0x4e7ec6=_0x414c37[_0x7393('0x19')],_0x82f5fa=_0x414c37['offset']+_0x414c37[_0x7393('0x1a')],_0x54dc47;if(_0x82f5fa>=_0x5b91a9){_0x82f5fa=_0x5b91a9;_0x54dc47=0xc8;}else{_0x54dc47=0xce;}_0x47b152['status'](_0x54dc47);return _0x47b152['set'](_0x7393('0x1b'),_0x4e7ec6+'-'+_0x82f5fa+'/'+_0x5b91a9)[_0x7393('0x1c')](_0x5d0d2b);}return null;};}function patchUpdates(_0x1b032c){return function(_0x1dc3e3){try{jsonpatch[_0x7393('0x1d')](_0x1dc3e3,_0x1b032c,!![]);}catch(_0x3e2453){return BPromise[_0x7393('0x1e')](_0x3e2453);}return _0x1dc3e3[_0x7393('0x1f')]();};}function saveUpdates(_0x546642,_0x52cd6a){return function(_0x30eae3){if(_0x30eae3){return _0x30eae3[_0x7393('0x20')](_0x546642)[_0x7393('0x21')](function(_0x7fc0ef){return _0x7fc0ef;});}return null;};}function removeEntity(_0x131667,_0x52f716){return function(_0x4d7870){if(_0x4d7870){return _0x4d7870['destroy']()[_0x7393('0x21')](function(){_0x131667['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x2bf7a9,_0xa8f852){return function(_0x5b4498){if(!_0x5b4498){_0x2bf7a9[_0x7393('0x15')](0x194);}return _0x5b4498;};}function handleError(_0x2b0389,_0x1ac912){_0x1ac912=_0x1ac912||0x1f4;return function(_0x3a0a83){logger[_0x7393('0x22')](_0x3a0a83[_0x7393('0x23')]);if(_0x3a0a83[_0x7393('0x24')]){delete _0x3a0a83[_0x7393('0x24')];}_0x2b0389[_0x7393('0x16')](_0x1ac912)[_0x7393('0x25')](_0x3a0a83);};}exports[_0x7393('0x26')]=function(_0x123ab4,_0x19160c){var _0x4e1fea={},_0x39d95f={},_0x17e350={'count':0x0,'rows':[]};var _0x1fea0a=_[_0x7393('0x27')](db[_0x7393('0x28')][_0x7393('0x29')],function(_0x4a865e){return{'name':_0x4a865e[_0x7393('0x2a')],'type':_0x4a865e['type'][_0x7393('0x2b')]};});_0x39d95f['model']=_[_0x7393('0x27')](_0x1fea0a,_0x7393('0x24'));_0x39d95f[_0x7393('0x2c')]=_[_0x7393('0x2d')](_0x123ab4[_0x7393('0x2c')]);_0x39d95f[_0x7393('0x2e')]=_[_0x7393('0x2f')](_0x39d95f[_0x7393('0x30')],_0x39d95f[_0x7393('0x2c')]);_0x4e1fea[_0x7393('0x31')]=_[_0x7393('0x2f')](_0x39d95f[_0x7393('0x30')],qs['fields'](_0x123ab4['query'][_0x7393('0x32')]));_0x4e1fea['attributes']=_0x4e1fea[_0x7393('0x31')]['length']?_0x4e1fea[_0x7393('0x31')]:_0x39d95f['model'];if(!_0x123ab4[_0x7393('0x2c')][_0x7393('0x33')](_0x7393('0x34'))){_0x4e1fea[_0x7393('0x1a')]=qs[_0x7393('0x1a')](_0x123ab4[_0x7393('0x2c')][_0x7393('0x1a')]);_0x4e1fea[_0x7393('0x19')]=qs[_0x7393('0x19')](_0x123ab4[_0x7393('0x2c')]['offset']);}_0x4e1fea[_0x7393('0x35')]=qs['sort'](_0x123ab4[_0x7393('0x2c')]['sort']);_0x4e1fea[_0x7393('0x36')]=qs[_0x7393('0x2e')](_[_0x7393('0x37')](_0x123ab4[_0x7393('0x2c')],_0x39d95f[_0x7393('0x2e')]),_0x1fea0a);if(_0x123ab4['query'][_0x7393('0x38')]){_0x4e1fea['where']=_[_0x7393('0x39')](_0x4e1fea[_0x7393('0x36')],{'$or':_[_0x7393('0x27')](_0x1fea0a,function(_0x26cb6e){if(_0x26cb6e[_0x7393('0x3a')]!=='VIRTUAL'){var _0x4c82e6={};_0x4c82e6[_0x26cb6e[_0x7393('0x24')]]={'$like':'%'+_0x123ab4[_0x7393('0x2c')][_0x7393('0x38')]+'%'};return _0x4c82e6;}})});}_0x4e1fea=_[_0x7393('0x39')]({},_0x4e1fea,_0x123ab4['options']);var _0x5d746e={'where':_0x4e1fea['where']};return db[_0x7393('0x28')][_0x7393('0x18')](_0x5d746e)[_0x7393('0x21')](function(_0x4aa2ca){_0x17e350[_0x7393('0x18')]=_0x4aa2ca;if(_0x123ab4[_0x7393('0x2c')][_0x7393('0x3b')]){_0x4e1fea[_0x7393('0x3c')]=[{'all':!![]}];}return db[_0x7393('0x28')][_0x7393('0x3d')](_0x4e1fea);})[_0x7393('0x21')](function(_0x2241c8){_0x17e350[_0x7393('0x3e')]=_0x2241c8;return _0x17e350;})[_0x7393('0x21')](respondWithFilteredResult(_0x19160c,_0x4e1fea))[_0x7393('0x3f')](handleError(_0x19160c,null));};exports[_0x7393('0x40')]=function(_0x1644ac,_0x3eefe0){var _0x445b39={'raw':![],'where':{'id':_0x1644ac[_0x7393('0x41')]['id']}},_0x13c476={};_0x13c476[_0x7393('0x30')]=_['keys'](db[_0x7393('0x28')][_0x7393('0x29')]);_0x13c476[_0x7393('0x2c')]=_[_0x7393('0x2d')](_0x1644ac[_0x7393('0x2c')]);_0x13c476[_0x7393('0x2e')]=_[_0x7393('0x2f')](_0x13c476[_0x7393('0x30')],_0x13c476['query']);_0x445b39['attributes']=_[_0x7393('0x2f')](_0x13c476['model'],qs[_0x7393('0x32')](_0x1644ac[_0x7393('0x2c')][_0x7393('0x32')]));_0x445b39[_0x7393('0x31')]=_0x445b39[_0x7393('0x31')][_0x7393('0x42')]?_0x445b39['attributes']:_0x13c476[_0x7393('0x30')];if(_0x1644ac[_0x7393('0x2c')][_0x7393('0x3b')]){_0x445b39[_0x7393('0x3c')]=[{'all':!![]}];}_0x445b39=_[_0x7393('0x39')]({},_0x445b39,_0x1644ac['options']);return db['UserProfileResource'][_0x7393('0x43')](_0x445b39)['then'](handleEntityNotFound(_0x3eefe0,null))[_0x7393('0x21')](respondWithResult(_0x3eefe0,null))[_0x7393('0x3f')](handleError(_0x3eefe0,null));};exports[_0x7393('0x44')]=function(_0xaef517,_0x2348a9){return db[_0x7393('0x28')][_0x7393('0x44')](_0xaef517[_0x7393('0x45')],{})[_0x7393('0x21')](respondWithResult(_0x2348a9,0xc9))[_0x7393('0x3f')](handleError(_0x2348a9,null));};exports[_0x7393('0x20')]=function(_0x26c327,_0x3fdbe2){if(_0x26c327[_0x7393('0x45')]['id']){delete _0x26c327[_0x7393('0x45')]['id'];}return db['UserProfileResource'][_0x7393('0x43')]({'where':{'id':_0x26c327[_0x7393('0x41')]['id']}})[_0x7393('0x21')](handleEntityNotFound(_0x3fdbe2,null))[_0x7393('0x21')](saveUpdates(_0x26c327['body'],null))[_0x7393('0x21')](respondWithResult(_0x3fdbe2,null))[_0x7393('0x3f')](handleError(_0x3fdbe2,null));};exports[_0x7393('0x46')]=function(_0x275192,_0x1deca3){return db[_0x7393('0x28')][_0x7393('0x43')]({'where':{'id':_0x275192[_0x7393('0x41')]['id']}})[_0x7393('0x21')](handleEntityNotFound(_0x1deca3,null))['then'](removeEntity(_0x1deca3,null))[_0x7393('0x3f')](handleError(_0x1deca3,null));};exports[_0x7393('0x47')]=function(_0x306ab7,_0x5b82d4){return db[_0x7393('0x28')][_0x7393('0x47')]()['then'](respondWithResult(_0x5b82d4,null))[_0x7393('0x3f')](handleError(_0x5b82d4,null));};
\ No newline at end of file
diff --git a/server/api/userProfileResource/userProfileResource.model.js b/server/api/userProfileResource/userProfileResource.model.js
index edf9d1d..c89758b 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 _0x6249=['path','../../config/environment','./userProfileResource.attributes','exports','define','UserProfileResource','user_profile_has_resources','resourceId','sectionId','lodash','util','../../config/logger','moment','bluebird','request-promise'];(function(_0x2fc091,_0x4599e8){var _0x3b31ac=function(_0x5542fd){while(--_0x5542fd){_0x2fc091['push'](_0x2fc091['shift']());}};_0x3b31ac(++_0x4599e8);}(_0x6249,0x108));var _0x9624=function(_0x5486e2,_0x4e2bb3){_0x5486e2=_0x5486e2-0x0;var _0x5cfefe=_0x6249[_0x5486e2];return _0x5cfefe;};'use strict';var _=require(_0x9624('0x0'));var util=require(_0x9624('0x1'));var logger=require(_0x9624('0x2'))('api');var moment=require(_0x9624('0x3'));var BPromise=require(_0x9624('0x4'));var rp=require(_0x9624('0x5'));var fs=require('fs');var path=require(_0x9624('0x6'));var rimraf=require('rimraf');var config=require(_0x9624('0x7'));var attributes=require(_0x9624('0x8'));module[_0x9624('0x9')]=function(_0x13563e,_0x53956f){return _0x13563e[_0x9624('0xa')](_0x9624('0xb'),attributes,{'tableName':_0x9624('0xc'),'paranoid':![],'indexes':[{'name':'compositeIndex','fields':[_0x9624('0xd'),_0x9624('0xe')]}],'timestamps':!![]});};
\ No newline at end of file
+var _0x7678=['exports','UserProfileResource','compositeIndex','resourceId','sectionId','lodash','util','../../config/logger','api','moment','rimraf','../../config/environment','./userProfileResource.attributes'];(function(_0x5072b6,_0x300d57){var _0x213867=function(_0x10d118){while(--_0x10d118){_0x5072b6['push'](_0x5072b6['shift']());}};_0x213867(++_0x300d57);}(_0x7678,0xd5));var _0x8767=function(_0x41aede,_0x17b0ef){_0x41aede=_0x41aede-0x0;var _0x377444=_0x7678[_0x41aede];return _0x377444;};'use strict';var _=require(_0x8767('0x0'));var util=require(_0x8767('0x1'));var logger=require(_0x8767('0x2'))(_0x8767('0x3'));var moment=require(_0x8767('0x4'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0x8767('0x5'));var config=require(_0x8767('0x6'));var attributes=require(_0x8767('0x7'));module[_0x8767('0x8')]=function(_0x3f7dae,_0x3c82c7){return _0x3f7dae['define'](_0x8767('0x9'),attributes,{'tableName':'user_profile_has_resources','paranoid':![],'indexes':[{'name':_0x8767('0xa'),'fields':[_0x8767('0xb'),_0x8767('0xc')]}],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/userProfileResource/userProfileResource.rpc.js b/server/api/userProfileResource/userProfileResource.rpc.js
index 99017ba..b335e6d 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 _0xc06f=['error','code','message','result','lodash','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','../../config/environment','jayson/promise','then','info','UserProfileResource,\x20%s,\x20%s','request\x20sent','UserProfileResource,\x20%s,\x20%s,\x20%s','stringify'];(function(_0x459963,_0x5a366a){var _0xbe84e3=function(_0x358999){while(--_0x358999){_0x459963['push'](_0x459963['shift']());}};_0xbe84e3(++_0x5a366a);}(_0xc06f,0x1a6));var _0xfc06=function(_0x5c26a2,_0x4f3dc1){_0x5c26a2=_0x5c26a2-0x0;var _0x5a93cc=_0xc06f[_0x5c26a2];return _0x5a93cc;};'use strict';var _=require(_0xfc06('0x0'));var util=require('util');var moment=require(_0xfc06('0x1'));var BPromise=require(_0xfc06('0x2'));var rs=require(_0xfc06('0x3'));var fs=require('fs');var Redis=require(_0xfc06('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0xfc06('0x5'));var logger=require(_0xfc06('0x6'))('rpc');var config=require(_0xfc06('0x7'));var jayson=require(_0xfc06('0x8'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x6a301c,_0x2437e9,_0xda6740){return new BPromise(function(_0x13d576,_0x5893c0){return client['request'](_0x6a301c,_0xda6740)[_0xfc06('0x9')](function(_0x396a75){logger[_0xfc06('0xa')](_0xfc06('0xb'),_0x2437e9,_0xfc06('0xc'));logger['debug'](_0xfc06('0xd'),_0x2437e9,_0xfc06('0xc'),JSON[_0xfc06('0xe')](_0x396a75));if(_0x396a75[_0xfc06('0xf')]){if(_0x396a75[_0xfc06('0xf')][_0xfc06('0x10')]===0x1f4){logger[_0xfc06('0xf')](_0xfc06('0xb'),_0x2437e9,_0x396a75[_0xfc06('0xf')]['message']);return _0x5893c0(_0x396a75['error'][_0xfc06('0x11')]);}logger['error'](_0xfc06('0xb'),_0x2437e9,_0x396a75[_0xfc06('0xf')]['message']);return _0x13d576(_0x396a75[_0xfc06('0xf')]['message']);}else{logger[_0xfc06('0xa')]('UserProfileResource,\x20%s,\x20%s',_0x2437e9,_0xfc06('0xc'));_0x13d576(_0x396a75[_0xfc06('0x12')][_0xfc06('0x11')]);}})['catch'](function(_0x1309f4){logger[_0xfc06('0xf')](_0xfc06('0xb'),_0x2437e9,_0x1309f4);_0x5893c0(_0x1309f4);});});}
\ No newline at end of file
+var _0xde96=['UserProfileResource,\x20%s,\x20%s,\x20%s','request\x20sent','error','message','catch','lodash','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','http','request','then','info','UserProfileResource,\x20%s,\x20%s'];(function(_0x2de26c,_0x1efb07){var _0x4e3607=function(_0x4646d5){while(--_0x4646d5){_0x2de26c['push'](_0x2de26c['shift']());}};_0x4e3607(++_0x1efb07);}(_0xde96,0x101));var _0x6de9=function(_0xca465b,_0x470663){_0xca465b=_0xca465b-0x0;var _0x3d988d=_0xde96[_0xca465b];return _0x3d988d;};'use strict';var _=require(_0x6de9('0x0'));var util=require('util');var moment=require(_0x6de9('0x1'));var BPromise=require(_0x6de9('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x6de9('0x3'));var db=require(_0x6de9('0x4'))['db'];var utils=require(_0x6de9('0x5'));var logger=require(_0x6de9('0x6'))(_0x6de9('0x7'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson['client'][_0x6de9('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x3168cc,_0x1274d5,_0x17029b){return new BPromise(function(_0x44b844,_0x1581fe){return client[_0x6de9('0x9')](_0x3168cc,_0x17029b)[_0x6de9('0xa')](function(_0x5a1b09){logger[_0x6de9('0xb')](_0x6de9('0xc'),_0x1274d5,'request\x20sent');logger['debug'](_0x6de9('0xd'),_0x1274d5,_0x6de9('0xe'),JSON['stringify'](_0x5a1b09));if(_0x5a1b09[_0x6de9('0xf')]){if(_0x5a1b09['error']['code']===0x1f4){logger[_0x6de9('0xf')](_0x6de9('0xc'),_0x1274d5,_0x5a1b09[_0x6de9('0xf')][_0x6de9('0x10')]);return _0x1581fe(_0x5a1b09[_0x6de9('0xf')][_0x6de9('0x10')]);}logger[_0x6de9('0xf')]('UserProfileResource,\x20%s,\x20%s',_0x1274d5,_0x5a1b09[_0x6de9('0xf')][_0x6de9('0x10')]);return _0x44b844(_0x5a1b09[_0x6de9('0xf')][_0x6de9('0x10')]);}else{logger[_0x6de9('0xb')](_0x6de9('0xc'),_0x1274d5,_0x6de9('0xe'));_0x44b844(_0x5a1b09['result'][_0x6de9('0x10')]);}})[_0x6de9('0x11')](function(_0x35e710){logger[_0x6de9('0xf')](_0x6de9('0xc'),_0x1274d5,_0x35e710);_0x1581fe(_0x35e710);});});}
\ No newline at end of file
diff --git a/server/api/userProfileSection/index.js b/server/api/userProfileSection/index.js
index 741c245..c8bd09e 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 _0x3e25=['../../config/environment','./userProfileSection.controller','get','isAuthenticated','index','/describe','describe','/:id','show','post','create','put','update','destroy','exports','multer','util','path','express','../../components/auth/service'];(function(_0x392eb9,_0x4f5e5d){var _0x91b016=function(_0x18a8a){while(--_0x18a8a){_0x392eb9['push'](_0x392eb9['shift']());}};_0x91b016(++_0x4f5e5d);}(_0x3e25,0x14f));var _0x53e2=function(_0x4abd94,_0x2dff8f){_0x4abd94=_0x4abd94-0x0;var _0x5ddef0=_0x3e25[_0x4abd94];return _0x5ddef0;};'use strict';var multer=require(_0x53e2('0x0'));var util=require(_0x53e2('0x1'));var path=require(_0x53e2('0x2'));var timeout=require('connect-timeout');var express=require(_0x53e2('0x3'));var router=express['Router']();var auth=require(_0x53e2('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0x53e2('0x5'));var controller=require(_0x53e2('0x6'));router[_0x53e2('0x7')]('/',auth[_0x53e2('0x8')](),controller[_0x53e2('0x9')]);router[_0x53e2('0x7')](_0x53e2('0xa'),auth[_0x53e2('0x8')](),controller[_0x53e2('0xb')]);router[_0x53e2('0x7')](_0x53e2('0xc'),auth[_0x53e2('0x8')](),controller[_0x53e2('0xd')]);router[_0x53e2('0xe')]('/',auth[_0x53e2('0x8')](),controller[_0x53e2('0xf')]);router[_0x53e2('0x10')](_0x53e2('0xc'),auth['isAuthenticated'](),controller[_0x53e2('0x11')]);router['delete']('/:id',auth['isAuthenticated'](),controller[_0x53e2('0x12')]);module[_0x53e2('0x13')]=router;
\ No newline at end of file
+var _0xb4fc=['isAuthenticated','index','/describe','describe','/:id','show','post','create','put','delete','exports','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./userProfileSection.controller','get'];(function(_0x50fb36,_0x29d64a){var _0x2375e1=function(_0x32737f){while(--_0x32737f){_0x50fb36['push'](_0x50fb36['shift']());}};_0x2375e1(++_0x29d64a);}(_0xb4fc,0xdd));var _0xcb4f=function(_0xe80c36,_0x5afcce){_0xe80c36=_0xe80c36-0x0;var _0x47ff62=_0xb4fc[_0xe80c36];return _0x47ff62;};'use strict';var multer=require('multer');var util=require(_0xcb4f('0x0'));var path=require(_0xcb4f('0x1'));var timeout=require(_0xcb4f('0x2'));var express=require(_0xcb4f('0x3'));var router=express[_0xcb4f('0x4')]();var auth=require(_0xcb4f('0x5'));var interaction=require(_0xcb4f('0x6'));var config=require(_0xcb4f('0x7'));var controller=require(_0xcb4f('0x8'));router[_0xcb4f('0x9')]('/',auth[_0xcb4f('0xa')](),controller[_0xcb4f('0xb')]);router[_0xcb4f('0x9')](_0xcb4f('0xc'),auth['isAuthenticated'](),controller[_0xcb4f('0xd')]);router[_0xcb4f('0x9')](_0xcb4f('0xe'),auth['isAuthenticated'](),controller[_0xcb4f('0xf')]);router[_0xcb4f('0x10')]('/',auth[_0xcb4f('0xa')](),controller[_0xcb4f('0x11')]);router[_0xcb4f('0x12')]('/:id',auth[_0xcb4f('0xa')](),controller['update']);router[_0xcb4f('0x13')](_0xcb4f('0xe'),auth[_0xcb4f('0xa')](),controller['destroy']);module[_0xcb4f('0x14')]=router;
\ No newline at end of file
diff --git a/server/api/userProfileSection/userProfileSection.attributes.js b/server/api/userProfileSection/userProfileSection.attributes.js
index a63b735..16eec12 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 _0xae99=['join','getDataValue','sequelize','exports','BOOLEAN','STRING','setDataValue','crudPermissions'];(function(_0x250d7f,_0x451a3c){var _0x1c5785=function(_0x4edd7c){while(--_0x4edd7c){_0x250d7f['push'](_0x250d7f['shift']());}};_0x1c5785(++_0x451a3c);}(_0xae99,0x172));var _0x9ae9=function(_0x311c35,_0x534915){_0x311c35=_0x311c35-0x0;var _0x5cc50c=_0xae99[_0x311c35];return _0x5cc50c;};'use strict';var Sequelize=require(_0x9ae9('0x0'));module[_0x9ae9('0x1')]={'name':{'type':Sequelize['STRING'],'allowNull':![]},'category':{'type':Sequelize['STRING'],'allowNull':![]},'sectionId':{'type':Sequelize['INTEGER'],'allowNull':![]},'enabled':{'type':Sequelize[_0x9ae9('0x2')],'defaultValue':null},'autoAssociation':{'type':Sequelize[_0x9ae9('0x2')],'defaultValue':null},'crudPermissions':{'type':Sequelize[_0x9ae9('0x3')],'set':function(_0x37729f){this[_0x9ae9('0x4')](_0x9ae9('0x5'),_0x37729f?_0x37729f[_0x9ae9('0x6')](''):[]);},'get':function(){return this[_0x9ae9('0x7')]('crudPermissions')?this['getDataValue'](_0x9ae9('0x5'))['split'](''):[];}}};
\ No newline at end of file
+var _0x89c3=['exports','STRING','INTEGER','BOOLEAN','setDataValue','join','getDataValue','sequelize'];(function(_0x31ae7,_0x4579bc){var _0x2b35c2=function(_0x4ab8c8){while(--_0x4ab8c8){_0x31ae7['push'](_0x31ae7['shift']());}};_0x2b35c2(++_0x4579bc);}(_0x89c3,0xff));var _0x389c=function(_0x59d397,_0x1d533a){_0x59d397=_0x59d397-0x0;var _0x51e979=_0x89c3[_0x59d397];return _0x51e979;};'use strict';var Sequelize=require(_0x389c('0x0'));module[_0x389c('0x1')]={'name':{'type':Sequelize[_0x389c('0x2')],'allowNull':![]},'category':{'type':Sequelize[_0x389c('0x2')],'allowNull':![]},'sectionId':{'type':Sequelize[_0x389c('0x3')],'allowNull':![]},'enabled':{'type':Sequelize[_0x389c('0x4')],'defaultValue':null},'autoAssociation':{'type':Sequelize[_0x389c('0x4')],'defaultValue':null},'crudPermissions':{'type':Sequelize[_0x389c('0x2')],'set':function(_0x5c6c68){this[_0x389c('0x5')]('crudPermissions',_0x5c6c68?_0x5c6c68[_0x389c('0x6')](''):[]);},'get':function(){return this['getDataValue']('crudPermissions')?this[_0x389c('0x7')]('crudPermissions')['split'](''):[];}}};
\ No newline at end of file
diff --git a/server/api/userProfileSection/userProfileSection.controller.js b/server/api/userProfileSection/userProfileSection.controller.js
index b4f2d5c..e0487b3 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 _0xe1f0=['find','create','update','body','params','describe','eml-format','rimraf','fast-json-patch','request-promise','moment','mustache','util','path','to-csv','lodash','squel','crypto','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','offset','limit','set','apply','reject','save','destroy','then','error','stack','name','send','rawAttributes','fieldName','type','key','map','query','keys','filters','intersection','model','attributes','fields','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','UserProfileSection','includeAll','include','rows','catch','show','length'];(function(_0x407d57,_0xc7e784){var _0x16a22b=function(_0xe77910){while(--_0xe77910){_0x407d57['push'](_0x407d57['shift']());}};_0x16a22b(++_0xc7e784);}(_0xe1f0,0x1c2));var _0x0e1f=function(_0x552c52,_0x3e8021){_0x552c52=_0x552c52-0x0;var _0x3a925b=_0xe1f0[_0x552c52];return _0x3a925b;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x0e1f('0x0'));var rimraf=require(_0x0e1f('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x0e1f('0x2'));var rp=require(_0x0e1f('0x3'));var moment=require(_0x0e1f('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x0e1f('0x5'));var util=require(_0x0e1f('0x6'));var path=require(_0x0e1f('0x7'));var sox=require('sox');var csv=require(_0x0e1f('0x8'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x0e1f('0x9'));var squel=require(_0x0e1f('0xa'));var crypto=require(_0x0e1f('0xb'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0x0e1f('0x8'));var querystring=require(_0x0e1f('0xc'));var Papa=require('papaparse');var Redis=require(_0x0e1f('0xd'));var authService=require(_0x0e1f('0xe'));var qs=require(_0x0e1f('0xf'));var as=require(_0x0e1f('0x10'));var hardwareService=require(_0x0e1f('0x11'));var logger=require(_0x0e1f('0x12'))(_0x0e1f('0x13'));var utils=require(_0x0e1f('0x14'));var config=require(_0x0e1f('0x15'));var db=require(_0x0e1f('0x16'))['db'];function respondWithStatusCode(_0x3a6d4d,_0x1c0fe6){_0x1c0fe6=_0x1c0fe6||0xcc;return function(_0x5bef5e){if(_0x5bef5e){return _0x3a6d4d[_0x0e1f('0x17')](_0x1c0fe6);}return _0x3a6d4d[_0x0e1f('0x18')](_0x1c0fe6)[_0x0e1f('0x19')]();};}function respondWithResult(_0x131bd0,_0x19d9af){_0x19d9af=_0x19d9af||0xc8;return function(_0x5164b0){if(_0x5164b0){return _0x131bd0[_0x0e1f('0x18')](_0x19d9af)[_0x0e1f('0x1a')](_0x5164b0);}};}function respondWithFilteredResult(_0x195e86,_0x1db38d){return function(_0x581310){if(_0x581310){var _0x3088a6=_0x581310[_0x0e1f('0x1b')],_0x15940f=_0x1db38d[_0x0e1f('0x1c')],_0x4a7d49=_0x1db38d[_0x0e1f('0x1c')]+_0x1db38d[_0x0e1f('0x1d')],_0x1c9253;if(_0x4a7d49>=_0x3088a6){_0x4a7d49=_0x3088a6;_0x1c9253=0xc8;}else{_0x1c9253=0xce;}_0x195e86[_0x0e1f('0x18')](_0x1c9253);return _0x195e86[_0x0e1f('0x1e')]('Content-Range',_0x15940f+'-'+_0x4a7d49+'/'+_0x3088a6)[_0x0e1f('0x1a')](_0x581310);}return null;};}function patchUpdates(_0x270e7b){return function(_0x35fcbc){try{jsonpatch[_0x0e1f('0x1f')](_0x35fcbc,_0x270e7b,!![]);}catch(_0x3c10bc){return BPromise[_0x0e1f('0x20')](_0x3c10bc);}return _0x35fcbc[_0x0e1f('0x21')]();};}function saveUpdates(_0x572edd,_0x187ba5){return function(_0x5c3159){if(_0x5c3159){return _0x5c3159['update'](_0x572edd)['then'](function(_0x4424d8){return _0x4424d8;});}return null;};}function removeEntity(_0x18b27a,_0x1503ee){return function(_0x58c44b){if(_0x58c44b){return _0x58c44b[_0x0e1f('0x22')]()[_0x0e1f('0x23')](function(){_0x18b27a[_0x0e1f('0x18')](0xcc)['end']();});}};}function handleEntityNotFound(_0xf6066,_0x103dc5){return function(_0x376e6a){if(!_0x376e6a){_0xf6066[_0x0e1f('0x17')](0x194);}return _0x376e6a;};}function handleError(_0x3bd3e2,_0x1d0820){_0x1d0820=_0x1d0820||0x1f4;return function(_0x177ca1){logger[_0x0e1f('0x24')](_0x177ca1[_0x0e1f('0x25')]);if(_0x177ca1[_0x0e1f('0x26')]){delete _0x177ca1[_0x0e1f('0x26')];}_0x3bd3e2[_0x0e1f('0x18')](_0x1d0820)[_0x0e1f('0x27')](_0x177ca1);};}exports['index']=function(_0x31ef6c,_0x4f8300){var _0x3993ba={},_0x5815cf={},_0xe9f5b0={'count':0x0,'rows':[]};var _0x37937b=_['map'](db['UserProfileSection'][_0x0e1f('0x28')],function(_0x2a551e){return{'name':_0x2a551e[_0x0e1f('0x29')],'type':_0x2a551e[_0x0e1f('0x2a')][_0x0e1f('0x2b')]};});_0x5815cf['model']=_[_0x0e1f('0x2c')](_0x37937b,'name');_0x5815cf[_0x0e1f('0x2d')]=_[_0x0e1f('0x2e')](_0x31ef6c[_0x0e1f('0x2d')]);_0x5815cf[_0x0e1f('0x2f')]=_[_0x0e1f('0x30')](_0x5815cf[_0x0e1f('0x31')],_0x5815cf['query']);_0x3993ba[_0x0e1f('0x32')]=_[_0x0e1f('0x30')](_0x5815cf[_0x0e1f('0x31')],qs[_0x0e1f('0x33')](_0x31ef6c['query']['fields']));_0x3993ba[_0x0e1f('0x32')]=_0x3993ba[_0x0e1f('0x32')]['length']?_0x3993ba[_0x0e1f('0x32')]:_0x5815cf[_0x0e1f('0x31')];if(!_0x31ef6c[_0x0e1f('0x2d')][_0x0e1f('0x34')](_0x0e1f('0x35'))){_0x3993ba[_0x0e1f('0x1d')]=qs[_0x0e1f('0x1d')](_0x31ef6c[_0x0e1f('0x2d')][_0x0e1f('0x1d')]);_0x3993ba[_0x0e1f('0x1c')]=qs[_0x0e1f('0x1c')](_0x31ef6c[_0x0e1f('0x2d')][_0x0e1f('0x1c')]);}_0x3993ba[_0x0e1f('0x36')]=qs[_0x0e1f('0x37')](_0x31ef6c['query'][_0x0e1f('0x37')]);_0x3993ba[_0x0e1f('0x38')]=qs[_0x0e1f('0x2f')](_[_0x0e1f('0x39')](_0x31ef6c[_0x0e1f('0x2d')],_0x5815cf['filters']),_0x37937b);if(_0x31ef6c['query'][_0x0e1f('0x3a')]){_0x3993ba[_0x0e1f('0x38')]=_[_0x0e1f('0x3b')](_0x3993ba[_0x0e1f('0x38')],{'$or':_['map'](_0x37937b,function(_0x17bc66){if(_0x17bc66['type']!==_0x0e1f('0x3c')){var _0x546e22={};_0x546e22[_0x17bc66[_0x0e1f('0x26')]]={'$like':'%'+_0x31ef6c[_0x0e1f('0x2d')][_0x0e1f('0x3a')]+'%'};return _0x546e22;}})});}_0x3993ba=_[_0x0e1f('0x3b')]({},_0x3993ba,_0x31ef6c['options']);var _0x2da7b5={'where':_0x3993ba['where']};return db[_0x0e1f('0x3d')][_0x0e1f('0x1b')](_0x2da7b5)[_0x0e1f('0x23')](function(_0x40e55f){_0xe9f5b0[_0x0e1f('0x1b')]=_0x40e55f;if(_0x31ef6c[_0x0e1f('0x2d')][_0x0e1f('0x3e')]){_0x3993ba[_0x0e1f('0x3f')]=[{'all':!![]}];}return db[_0x0e1f('0x3d')]['findAll'](_0x3993ba);})['then'](function(_0x4ff945){_0xe9f5b0[_0x0e1f('0x40')]=_0x4ff945;return _0xe9f5b0;})[_0x0e1f('0x23')](respondWithFilteredResult(_0x4f8300,_0x3993ba))[_0x0e1f('0x41')](handleError(_0x4f8300,null));};exports[_0x0e1f('0x42')]=function(_0x1d56c1,_0x438a9b){var _0x559a93={'raw':![],'where':{'id':_0x1d56c1['params']['id']}},_0xa92820={};_0xa92820['model']=_['keys'](db[_0x0e1f('0x3d')][_0x0e1f('0x28')]);_0xa92820[_0x0e1f('0x2d')]=_[_0x0e1f('0x2e')](_0x1d56c1[_0x0e1f('0x2d')]);_0xa92820[_0x0e1f('0x2f')]=_[_0x0e1f('0x30')](_0xa92820[_0x0e1f('0x31')],_0xa92820[_0x0e1f('0x2d')]);_0x559a93[_0x0e1f('0x32')]=_['intersection'](_0xa92820['model'],qs[_0x0e1f('0x33')](_0x1d56c1['query'][_0x0e1f('0x33')]));_0x559a93[_0x0e1f('0x32')]=_0x559a93[_0x0e1f('0x32')][_0x0e1f('0x43')]?_0x559a93['attributes']:_0xa92820[_0x0e1f('0x31')];if(_0x1d56c1[_0x0e1f('0x2d')][_0x0e1f('0x3e')]){_0x559a93[_0x0e1f('0x3f')]=[{'all':!![]}];}_0x559a93=_[_0x0e1f('0x3b')]({},_0x559a93,_0x1d56c1['options']);return db['UserProfileSection'][_0x0e1f('0x44')](_0x559a93)[_0x0e1f('0x23')](handleEntityNotFound(_0x438a9b,null))[_0x0e1f('0x23')](respondWithResult(_0x438a9b,null))[_0x0e1f('0x41')](handleError(_0x438a9b,null));};exports[_0x0e1f('0x45')]=function(_0x54d1b1,_0x4cf1db){return db[_0x0e1f('0x3d')]['create'](_0x54d1b1['body'],{})['then'](respondWithResult(_0x4cf1db,0xc9))['catch'](handleError(_0x4cf1db,null));};exports[_0x0e1f('0x46')]=function(_0x3fc5a8,_0x15c251){if(_0x3fc5a8[_0x0e1f('0x47')]['id']){delete _0x3fc5a8[_0x0e1f('0x47')]['id'];}return db[_0x0e1f('0x3d')][_0x0e1f('0x44')]({'where':{'id':_0x3fc5a8['params']['id']}})[_0x0e1f('0x23')](handleEntityNotFound(_0x15c251,null))['then'](saveUpdates(_0x3fc5a8[_0x0e1f('0x47')],null))[_0x0e1f('0x23')](respondWithResult(_0x15c251,null))[_0x0e1f('0x41')](handleError(_0x15c251,null));};exports['destroy']=function(_0x5e2a0e,_0x43b065){return db[_0x0e1f('0x3d')][_0x0e1f('0x44')]({'where':{'id':_0x5e2a0e[_0x0e1f('0x48')]['id']}})[_0x0e1f('0x23')](handleEntityNotFound(_0x43b065,null))[_0x0e1f('0x23')](removeEntity(_0x43b065,null))[_0x0e1f('0x41')](handleError(_0x43b065,null));};exports[_0x0e1f('0x49')]=function(_0x410add,_0x2a396b){return db[_0x0e1f('0x3d')][_0x0e1f('0x49')]()['then'](respondWithResult(_0x2a396b,null))[_0x0e1f('0x41')](handleError(_0x2a396b,null));};
\ No newline at end of file
+var _0x4092=['findAll','rows','catch','show','options','create','update','body','find','params','describe','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','sox','to-csv','ejs','squel','crypto','jsforce','desk.js','querystring','papaparse','../../components/parsers/qs','../../components/parsers/advancedSearch','api','../../config/environment','../../mysqldb','sendStatus','status','limit','set','Content-Range','json','reject','destroy','then','error','name','send','UserProfileSection','rawAttributes','type','key','map','keys','query','filters','intersection','attributes','model','fields','length','hasOwnProperty','offset','order','sort','where','pick','filter','merge','VIRTUAL','count','include'];(function(_0x5bd5fc,_0x57597){var _0x420110=function(_0x3d99d8){while(--_0x3d99d8){_0x5bd5fc['push'](_0x5bd5fc['shift']());}};_0x420110(++_0x57597);}(_0x4092,0x1af));var _0x2409=function(_0x56f7e2,_0x145392){_0x56f7e2=_0x56f7e2-0x0;var _0x36240b=_0x4092[_0x56f7e2];return _0x36240b;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x2409('0x0'));var rimraf=require(_0x2409('0x1'));var zipdir=require(_0x2409('0x2'));var jsonpatch=require(_0x2409('0x3'));var rp=require(_0x2409('0x4'));var moment=require(_0x2409('0x5'));var BPromise=require(_0x2409('0x6'));var Mustache=require(_0x2409('0x7'));var util=require(_0x2409('0x8'));var path=require('path');var sox=require(_0x2409('0x9'));var csv=require(_0x2409('0xa'));var ejs=require(_0x2409('0xb'));var fs=require('fs');var _=require('lodash');var squel=require(_0x2409('0xc'));var crypto=require(_0x2409('0xd'));var jsforce=require(_0x2409('0xe'));var deskjs=require(_0x2409('0xf'));var toCsv=require(_0x2409('0xa'));var querystring=require(_0x2409('0x10'));var Papa=require(_0x2409('0x11'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x2409('0x12'));var as=require(_0x2409('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x2409('0x14'));var utils=require('../../config/utils');var config=require(_0x2409('0x15'));var db=require(_0x2409('0x16'))['db'];function respondWithStatusCode(_0x149812,_0x5cd1f1){_0x5cd1f1=_0x5cd1f1||0xcc;return function(_0x580f8c){if(_0x580f8c){return _0x149812[_0x2409('0x17')](_0x5cd1f1);}return _0x149812[_0x2409('0x18')](_0x5cd1f1)['end']();};}function respondWithResult(_0x58532f,_0x3d1ad3){_0x3d1ad3=_0x3d1ad3||0xc8;return function(_0x3a6f0e){if(_0x3a6f0e){return _0x58532f['status'](_0x3d1ad3)['json'](_0x3a6f0e);}};}function respondWithFilteredResult(_0x575d51,_0xc24deb){return function(_0x1f9eda){if(_0x1f9eda){var _0x289dcf=_0x1f9eda['count'],_0x449a3d=_0xc24deb['offset'],_0x1937ce=_0xc24deb['offset']+_0xc24deb[_0x2409('0x19')],_0x1557ed;if(_0x1937ce>=_0x289dcf){_0x1937ce=_0x289dcf;_0x1557ed=0xc8;}else{_0x1557ed=0xce;}_0x575d51[_0x2409('0x18')](_0x1557ed);return _0x575d51[_0x2409('0x1a')](_0x2409('0x1b'),_0x449a3d+'-'+_0x1937ce+'/'+_0x289dcf)[_0x2409('0x1c')](_0x1f9eda);}return null;};}function patchUpdates(_0x31e28c){return function(_0x5aa2c1){try{jsonpatch['apply'](_0x5aa2c1,_0x31e28c,!![]);}catch(_0xfd1ea8){return BPromise[_0x2409('0x1d')](_0xfd1ea8);}return _0x5aa2c1['save']();};}function saveUpdates(_0x5daa29,_0x3da4fd){return function(_0x3c78ca){if(_0x3c78ca){return _0x3c78ca['update'](_0x5daa29)['then'](function(_0x21454f){return _0x21454f;});}return null;};}function removeEntity(_0x12c0e0,_0x3a9620){return function(_0x33c6df){if(_0x33c6df){return _0x33c6df[_0x2409('0x1e')]()[_0x2409('0x1f')](function(){_0x12c0e0[_0x2409('0x18')](0xcc)['end']();});}};}function handleEntityNotFound(_0x559c92,_0x17809d){return function(_0x47f7d7){if(!_0x47f7d7){_0x559c92[_0x2409('0x17')](0x194);}return _0x47f7d7;};}function handleError(_0x1eabd1,_0x53f382){_0x53f382=_0x53f382||0x1f4;return function(_0x27e1c9){logger[_0x2409('0x20')](_0x27e1c9['stack']);if(_0x27e1c9[_0x2409('0x21')]){delete _0x27e1c9[_0x2409('0x21')];}_0x1eabd1[_0x2409('0x18')](_0x53f382)[_0x2409('0x22')](_0x27e1c9);};}exports['index']=function(_0x25d2fb,_0x3f7277){var _0x1f5ed2={},_0x592c5d={},_0x97c0cb={'count':0x0,'rows':[]};var _0x411e8d=_['map'](db[_0x2409('0x23')][_0x2409('0x24')],function(_0x1ad2b3){return{'name':_0x1ad2b3['fieldName'],'type':_0x1ad2b3[_0x2409('0x25')][_0x2409('0x26')]};});_0x592c5d['model']=_[_0x2409('0x27')](_0x411e8d,_0x2409('0x21'));_0x592c5d['query']=_[_0x2409('0x28')](_0x25d2fb[_0x2409('0x29')]);_0x592c5d[_0x2409('0x2a')]=_[_0x2409('0x2b')](_0x592c5d['model'],_0x592c5d['query']);_0x1f5ed2[_0x2409('0x2c')]=_[_0x2409('0x2b')](_0x592c5d[_0x2409('0x2d')],qs[_0x2409('0x2e')](_0x25d2fb[_0x2409('0x29')][_0x2409('0x2e')]));_0x1f5ed2[_0x2409('0x2c')]=_0x1f5ed2['attributes'][_0x2409('0x2f')]?_0x1f5ed2[_0x2409('0x2c')]:_0x592c5d[_0x2409('0x2d')];if(!_0x25d2fb[_0x2409('0x29')][_0x2409('0x30')]('nolimit')){_0x1f5ed2[_0x2409('0x19')]=qs[_0x2409('0x19')](_0x25d2fb['query'][_0x2409('0x19')]);_0x1f5ed2[_0x2409('0x31')]=qs['offset'](_0x25d2fb[_0x2409('0x29')][_0x2409('0x31')]);}_0x1f5ed2[_0x2409('0x32')]=qs[_0x2409('0x33')](_0x25d2fb[_0x2409('0x29')]['sort']);_0x1f5ed2[_0x2409('0x34')]=qs[_0x2409('0x2a')](_[_0x2409('0x35')](_0x25d2fb['query'],_0x592c5d[_0x2409('0x2a')]),_0x411e8d);if(_0x25d2fb[_0x2409('0x29')][_0x2409('0x36')]){_0x1f5ed2[_0x2409('0x34')]=_[_0x2409('0x37')](_0x1f5ed2['where'],{'$or':_[_0x2409('0x27')](_0x411e8d,function(_0x2c9a52){if(_0x2c9a52[_0x2409('0x25')]!==_0x2409('0x38')){var _0x26936c={};_0x26936c[_0x2c9a52[_0x2409('0x21')]]={'$like':'%'+_0x25d2fb[_0x2409('0x29')][_0x2409('0x36')]+'%'};return _0x26936c;}})});}_0x1f5ed2=_[_0x2409('0x37')]({},_0x1f5ed2,_0x25d2fb['options']);var _0x33faa2={'where':_0x1f5ed2[_0x2409('0x34')]};return db[_0x2409('0x23')]['count'](_0x33faa2)[_0x2409('0x1f')](function(_0x1f7d0d){_0x97c0cb[_0x2409('0x39')]=_0x1f7d0d;if(_0x25d2fb[_0x2409('0x29')]['includeAll']){_0x1f5ed2[_0x2409('0x3a')]=[{'all':!![]}];}return db[_0x2409('0x23')][_0x2409('0x3b')](_0x1f5ed2);})[_0x2409('0x1f')](function(_0x2aceb6){_0x97c0cb[_0x2409('0x3c')]=_0x2aceb6;return _0x97c0cb;})[_0x2409('0x1f')](respondWithFilteredResult(_0x3f7277,_0x1f5ed2))[_0x2409('0x3d')](handleError(_0x3f7277,null));};exports[_0x2409('0x3e')]=function(_0x6fa16,_0x542254){var _0x57f775={'raw':![],'where':{'id':_0x6fa16['params']['id']}},_0x40ea42={};_0x40ea42[_0x2409('0x2d')]=_[_0x2409('0x28')](db[_0x2409('0x23')][_0x2409('0x24')]);_0x40ea42['query']=_['keys'](_0x6fa16[_0x2409('0x29')]);_0x40ea42[_0x2409('0x2a')]=_['intersection'](_0x40ea42[_0x2409('0x2d')],_0x40ea42[_0x2409('0x29')]);_0x57f775['attributes']=_[_0x2409('0x2b')](_0x40ea42[_0x2409('0x2d')],qs[_0x2409('0x2e')](_0x6fa16[_0x2409('0x29')]['fields']));_0x57f775[_0x2409('0x2c')]=_0x57f775['attributes']['length']?_0x57f775['attributes']:_0x40ea42[_0x2409('0x2d')];if(_0x6fa16['query']['includeAll']){_0x57f775[_0x2409('0x3a')]=[{'all':!![]}];}_0x57f775=_['merge']({},_0x57f775,_0x6fa16[_0x2409('0x3f')]);return db['UserProfileSection']['find'](_0x57f775)[_0x2409('0x1f')](handleEntityNotFound(_0x542254,null))[_0x2409('0x1f')](respondWithResult(_0x542254,null))['catch'](handleError(_0x542254,null));};exports[_0x2409('0x40')]=function(_0x288913,_0x137314){return db[_0x2409('0x23')][_0x2409('0x40')](_0x288913['body'],{})[_0x2409('0x1f')](respondWithResult(_0x137314,0xc9))[_0x2409('0x3d')](handleError(_0x137314,null));};exports[_0x2409('0x41')]=function(_0xfc710,_0x265d73){if(_0xfc710[_0x2409('0x42')]['id']){delete _0xfc710[_0x2409('0x42')]['id'];}return db[_0x2409('0x23')][_0x2409('0x43')]({'where':{'id':_0xfc710[_0x2409('0x44')]['id']}})[_0x2409('0x1f')](handleEntityNotFound(_0x265d73,null))[_0x2409('0x1f')](saveUpdates(_0xfc710[_0x2409('0x42')],null))[_0x2409('0x1f')](respondWithResult(_0x265d73,null))[_0x2409('0x3d')](handleError(_0x265d73,null));};exports[_0x2409('0x1e')]=function(_0x43a219,_0x43aebd){return db[_0x2409('0x23')][_0x2409('0x43')]({'where':{'id':_0x43a219[_0x2409('0x44')]['id']}})[_0x2409('0x1f')](handleEntityNotFound(_0x43aebd,null))[_0x2409('0x1f')](removeEntity(_0x43aebd,null))[_0x2409('0x3d')](handleError(_0x43aebd,null));};exports['describe']=function(_0x4003bc,_0x3ab6d8){return db['UserProfileSection'][_0x2409('0x45')]()[_0x2409('0x1f')](respondWithResult(_0x3ab6d8,null))['catch'](handleError(_0x3ab6d8,null));};
\ No newline at end of file
diff --git a/server/api/userProfileSection/userProfileSection.model.js b/server/api/userProfileSection/userProfileSection.model.js
index be41faa..da887f9 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 _0x699c=['moment','bluebird','path','rimraf','../../config/environment','exports','UserProfileSection','user_profile_has_sections','compositeIndex','sectionId','userProfileId','lodash','util','../../config/logger','api'];(function(_0x3eaa42,_0x340128){var _0x2fb1bd=function(_0x1da511){while(--_0x1da511){_0x3eaa42['push'](_0x3eaa42['shift']());}};_0x2fb1bd(++_0x340128);}(_0x699c,0xdd));var _0xc699=function(_0x3bf83f,_0x181cac){_0x3bf83f=_0x3bf83f-0x0;var _0x22c4a9=_0x699c[_0x3bf83f];return _0x22c4a9;};'use strict';var _=require(_0xc699('0x0'));var util=require(_0xc699('0x1'));var logger=require(_0xc699('0x2'))(_0xc699('0x3'));var moment=require(_0xc699('0x4'));var BPromise=require(_0xc699('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xc699('0x6'));var rimraf=require(_0xc699('0x7'));var config=require(_0xc699('0x8'));var attributes=require('./userProfileSection.attributes');module[_0xc699('0x9')]=function(_0x70d882,_0x41f1ae){return _0x70d882['define'](_0xc699('0xa'),attributes,{'tableName':_0xc699('0xb'),'paranoid':![],'indexes':[{'name':_0xc699('0xc'),'fields':[_0xc699('0xd'),_0xc699('0xe')]}],'timestamps':!![]});};
\ No newline at end of file
+var _0xd71f=['../../config/environment','define','UserProfileSection','sectionId','lodash','../../config/logger','api','moment','request-promise','path','rimraf'];(function(_0x14ab31,_0x4dff45){var _0x5458ea=function(_0x4e8ce8){while(--_0x4e8ce8){_0x14ab31['push'](_0x14ab31['shift']());}};_0x5458ea(++_0x4dff45);}(_0xd71f,0x101));var _0xfd71=function(_0x239879,_0x14cc25){_0x239879=_0x239879-0x0;var _0x59d26d=_0xd71f[_0x239879];return _0x59d26d;};'use strict';var _=require(_0xfd71('0x0'));var util=require('util');var logger=require(_0xfd71('0x1'))(_0xfd71('0x2'));var moment=require(_0xfd71('0x3'));var BPromise=require('bluebird');var rp=require(_0xfd71('0x4'));var fs=require('fs');var path=require(_0xfd71('0x5'));var rimraf=require(_0xfd71('0x6'));var config=require(_0xfd71('0x7'));var attributes=require('./userProfileSection.attributes');module['exports']=function(_0x29b202,_0x1917ea){return _0x29b202[_0xfd71('0x8')](_0xfd71('0x9'),attributes,{'tableName':'user_profile_has_sections','paranoid':![],'indexes':[{'name':'compositeIndex','fields':[_0xfd71('0xa'),'userProfileId']}],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/userProfileSection/userProfileSection.rpc.js b/server/api/userProfileSection/userProfileSection.rpc.js
index 8c92727..e77bd21 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 _0xa681=['../../config/utils','rpc','../../config/environment','jayson/promise','client','http','request','then','info','UserProfileSection,\x20%s,\x20%s','UserProfileSection,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','catch','lodash','util','moment','bluebird','randomstring','ioredis'];(function(_0x4286e6,_0x5d7408){var _0x49c9f8=function(_0x140720){while(--_0x140720){_0x4286e6['push'](_0x4286e6['shift']());}};_0x49c9f8(++_0x5d7408);}(_0xa681,0x10e));var _0x1a68=function(_0xa12494,_0x27d106){_0xa12494=_0xa12494-0x0;var _0x56b3b7=_0xa681[_0xa12494];return _0x56b3b7;};'use strict';var _=require(_0x1a68('0x0'));var util=require(_0x1a68('0x1'));var moment=require(_0x1a68('0x2'));var BPromise=require(_0x1a68('0x3'));var rs=require(_0x1a68('0x4'));var fs=require('fs');var Redis=require(_0x1a68('0x5'));var db=require('../../mysqldb')['db'];var utils=require(_0x1a68('0x6'));var logger=require('../../config/logger')(_0x1a68('0x7'));var config=require(_0x1a68('0x8'));var jayson=require(_0x1a68('0x9'));var client=jayson[_0x1a68('0xa')][_0x1a68('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x272228,_0x18d95f,_0x3fff0a){return new BPromise(function(_0x486cfb,_0xdfecc3){return client[_0x1a68('0xc')](_0x272228,_0x3fff0a)[_0x1a68('0xd')](function(_0x559688){logger[_0x1a68('0xe')](_0x1a68('0xf'),_0x18d95f,'request\x20sent');logger['debug'](_0x1a68('0x10'),_0x18d95f,_0x1a68('0x11'),JSON[_0x1a68('0x12')](_0x559688));if(_0x559688[_0x1a68('0x13')]){if(_0x559688[_0x1a68('0x13')][_0x1a68('0x14')]===0x1f4){logger['error']('UserProfileSection,\x20%s,\x20%s',_0x18d95f,_0x559688['error'][_0x1a68('0x15')]);return _0xdfecc3(_0x559688[_0x1a68('0x13')][_0x1a68('0x15')]);}logger[_0x1a68('0x13')](_0x1a68('0xf'),_0x18d95f,_0x559688['error'][_0x1a68('0x15')]);return _0x486cfb(_0x559688['error'][_0x1a68('0x15')]);}else{logger[_0x1a68('0xe')](_0x1a68('0xf'),_0x18d95f,_0x1a68('0x11'));_0x486cfb(_0x559688['result'][_0x1a68('0x15')]);}})[_0x1a68('0x16')](function(_0x4d1117){logger[_0x1a68('0x13')]('UserProfileSection,\x20%s,\x20%s',_0x18d95f,_0x4d1117);_0xdfecc3(_0x4d1117);});});}
\ No newline at end of file
+var _0xbebd=['then','info','UserProfileSection,\x20%s,\x20%s','request\x20sent','debug','UserProfileSection,\x20%s,\x20%s,\x20%s','error','code','message','lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client','http','request'];(function(_0x24c134,_0x108719){var _0x18817b=function(_0x10b8fc){while(--_0x10b8fc){_0x24c134['push'](_0x24c134['shift']());}};_0x18817b(++_0x108719);}(_0xbebd,0x1ab));var _0xdbeb=function(_0x2569c5,_0x47f34c){_0x2569c5=_0x2569c5-0x0;var _0xacda67=_0xbebd[_0x2569c5];return _0xacda67;};'use strict';var _=require(_0xdbeb('0x0'));var util=require(_0xdbeb('0x1'));var moment=require('moment');var BPromise=require(_0xdbeb('0x2'));var rs=require(_0xdbeb('0x3'));var fs=require('fs');var Redis=require(_0xdbeb('0x4'));var db=require(_0xdbeb('0x5'))['db'];var utils=require(_0xdbeb('0x6'));var logger=require(_0xdbeb('0x7'))(_0xdbeb('0x8'));var config=require(_0xdbeb('0x9'));var jayson=require('jayson/promise');var client=jayson[_0xdbeb('0xa')][_0xdbeb('0xb')]({'port':0x232a});function respondWithRpcPromise(_0xab6610,_0x985480,_0x494e71){return new BPromise(function(_0x2980ca,_0x149774){return client[_0xdbeb('0xc')](_0xab6610,_0x494e71)[_0xdbeb('0xd')](function(_0x5bbf4a){logger[_0xdbeb('0xe')](_0xdbeb('0xf'),_0x985480,_0xdbeb('0x10'));logger[_0xdbeb('0x11')](_0xdbeb('0x12'),_0x985480,'request\x20sent',JSON['stringify'](_0x5bbf4a));if(_0x5bbf4a[_0xdbeb('0x13')]){if(_0x5bbf4a[_0xdbeb('0x13')][_0xdbeb('0x14')]===0x1f4){logger['error'](_0xdbeb('0xf'),_0x985480,_0x5bbf4a[_0xdbeb('0x13')][_0xdbeb('0x15')]);return _0x149774(_0x5bbf4a['error'][_0xdbeb('0x15')]);}logger['error'](_0xdbeb('0xf'),_0x985480,_0x5bbf4a[_0xdbeb('0x13')][_0xdbeb('0x15')]);return _0x2980ca(_0x5bbf4a['error'][_0xdbeb('0x15')]);}else{logger['info'](_0xdbeb('0xf'),_0x985480,_0xdbeb('0x10'));_0x2980ca(_0x5bbf4a['result'][_0xdbeb('0x15')]);}})['catch'](function(_0x46b13e){logger[_0xdbeb('0x13')]('UserProfileSection,\x20%s,\x20%s',_0x985480,_0x46b13e);_0x149774(_0x46b13e);});});}
\ No newline at end of file
diff --git a/server/api/userSmsQueue/index.js b/server/api/userSmsQueue/index.js
index 419cbb4..01944e8 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 _0xc3d7=['Router','../../components/auth/service','../../components/interaction/service','../../config/environment','exports','util','path','express'];(function(_0x1f1c0f,_0x5afceb){var _0x33d2f2=function(_0x380a38){while(--_0x380a38){_0x1f1c0f['push'](_0x1f1c0f['shift']());}};_0x33d2f2(++_0x5afceb);}(_0xc3d7,0xcd));var _0x7c3d=function(_0x104aa1,_0x1a5a48){_0x104aa1=_0x104aa1-0x0;var _0x1e7981=_0xc3d7[_0x104aa1];return _0x1e7981;};'use strict';var multer=require('multer');var util=require(_0x7c3d('0x0'));var path=require(_0x7c3d('0x1'));var timeout=require('connect-timeout');var express=require(_0x7c3d('0x2'));var router=express[_0x7c3d('0x3')]();var auth=require(_0x7c3d('0x4'));var interaction=require(_0x7c3d('0x5'));var config=require(_0x7c3d('0x6'));module[_0x7c3d('0x7')]=router;
\ No newline at end of file
+var _0x292f=['exports','multer','util','path','express','Router','../../components/interaction/service'];(function(_0x35f5a5,_0x3f8a65){var _0x143dce=function(_0x5c3197){while(--_0x5c3197){_0x35f5a5['push'](_0x35f5a5['shift']());}};_0x143dce(++_0x3f8a65);}(_0x292f,0x1c8));var _0xf292=function(_0x231dda,_0x5b04cc){_0x231dda=_0x231dda-0x0;var _0x3f88cb=_0x292f[_0x231dda];return _0x3f88cb;};'use strict';var multer=require(_0xf292('0x0'));var util=require(_0xf292('0x1'));var path=require(_0xf292('0x2'));var timeout=require('connect-timeout');var express=require(_0xf292('0x3'));var router=express[_0xf292('0x4')]();var auth=require('../../components/auth/service');var interaction=require(_0xf292('0x5'));var config=require('../../config/environment');module[_0xf292('0x6')]=router;
\ No newline at end of file
diff --git a/server/api/userSmsQueue/userSmsQueue.attributes.js b/server/api/userSmsQueue/userSmsQueue.attributes.js
index 870f252..7520f21 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 _0xd8b0=['exports','sequelize'];(function(_0x50ebc0,_0x143df8){var _0x173b25=function(_0x4e4a55){while(--_0x4e4a55){_0x50ebc0['push'](_0x50ebc0['shift']());}};_0x173b25(++_0x143df8);}(_0xd8b0,0xad));var _0x0d8b=function(_0xa464c9,_0x7c86d8){_0xa464c9=_0xa464c9-0x0;var _0x3d73c4=_0xd8b0[_0xa464c9];return _0x3d73c4;};'use strict';var Sequelize=require(_0x0d8b('0x0'));module[_0x0d8b('0x1')]={'penalty':{'type':Sequelize['INTEGER'],'defaultValue':0x0}};
\ No newline at end of file
+var _0xd8b0=['exports','sequelize'];(function(_0x4c5a24,_0x5ef60c){var _0x4b067e=function(_0x33c0da){while(--_0x33c0da){_0x4c5a24['push'](_0x4c5a24['shift']());}};_0x4b067e(++_0x5ef60c);}(_0xd8b0,0xad));var _0x0d8b=function(_0x122ef9,_0x451d2a){_0x122ef9=_0x122ef9-0x0;var _0x42fba0=_0xd8b0[_0x122ef9];return _0x42fba0;};'use strict';var Sequelize=require(_0x0d8b('0x0'));module[_0x0d8b('0x1')]={'penalty':{'type':Sequelize['INTEGER'],'defaultValue':0x0}};
\ No newline at end of file
diff --git a/server/api/userSmsQueue/userSmsQueue.model.js b/server/api/userSmsQueue/userSmsQueue.model.js
index 0eeff06..5a186a3 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 _0x6202=['request-promise','path','rimraf','../../config/environment','./userSmsQueue.attributes','exports','define','user_has_sms_queues','lodash','util','../../config/logger','api','moment','bluebird'];(function(_0xb89c2e,_0xe007ab){var _0x2a1a93=function(_0xfa2f32){while(--_0xfa2f32){_0xb89c2e['push'](_0xb89c2e['shift']());}};_0x2a1a93(++_0xe007ab);}(_0x6202,0xe8));var _0x2620=function(_0x503564,_0x55867e){_0x503564=_0x503564-0x0;var _0x4be9fd=_0x6202[_0x503564];return _0x4be9fd;};'use strict';var _=require(_0x2620('0x0'));var util=require(_0x2620('0x1'));var logger=require(_0x2620('0x2'))(_0x2620('0x3'));var moment=require(_0x2620('0x4'));var BPromise=require(_0x2620('0x5'));var rp=require(_0x2620('0x6'));var fs=require('fs');var path=require(_0x2620('0x7'));var rimraf=require(_0x2620('0x8'));var config=require(_0x2620('0x9'));var attributes=require(_0x2620('0xa'));module[_0x2620('0xb')]=function(_0x277cb0,_0x45729f){return _0x277cb0[_0x2620('0xc')]('UserSmsQueue',attributes,{'tableName':_0x2620('0xd'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x5662=['define','UserSmsQueue','lodash','util','../../config/logger','moment','bluebird','request-promise','path','rimraf','../../config/environment','./userSmsQueue.attributes','exports'];(function(_0x4565bf,_0x5ad9d6){var _0x5610ba=function(_0x170988){while(--_0x170988){_0x4565bf['push'](_0x4565bf['shift']());}};_0x5610ba(++_0x5ad9d6);}(_0x5662,0xf9));var _0x2566=function(_0x37e7da,_0x492b80){_0x37e7da=_0x37e7da-0x0;var _0x391672=_0x5662[_0x37e7da];return _0x391672;};'use strict';var _=require(_0x2566('0x0'));var util=require(_0x2566('0x1'));var logger=require(_0x2566('0x2'))('api');var moment=require(_0x2566('0x3'));var BPromise=require(_0x2566('0x4'));var rp=require(_0x2566('0x5'));var fs=require('fs');var path=require(_0x2566('0x6'));var rimraf=require(_0x2566('0x7'));var config=require(_0x2566('0x8'));var attributes=require(_0x2566('0x9'));module[_0x2566('0xa')]=function(_0xcfca2,_0x481299){return _0xcfca2[_0x2566('0xb')](_0x2566('0xc'),attributes,{'tableName':'user_has_sms_queues','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/userSmsQueue/userSmsQueue.rpc.js b/server/api/userSmsQueue/userSmsQueue.rpc.js
index 374284a..e1a41ec 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 _0x4c06=['debug','UserSmsQueue,\x20%s,\x20%s,\x20%s','stringify','error','message','lodash','util','moment','bluebird','randomstring','../../mysqldb','../../config/logger','rpc','../../config/environment','http','request','then','info','UserSmsQueue,\x20%s,\x20%s','request\x20sent'];(function(_0x223584,_0x4d0a82){var _0x38adeb=function(_0x2a2452){while(--_0x2a2452){_0x223584['push'](_0x223584['shift']());}};_0x38adeb(++_0x4d0a82);}(_0x4c06,0x145));var _0x64c0=function(_0x55677b,_0x3e5655){_0x55677b=_0x55677b-0x0;var _0x104b88=_0x4c06[_0x55677b];return _0x104b88;};'use strict';var _=require(_0x64c0('0x0'));var util=require(_0x64c0('0x1'));var moment=require(_0x64c0('0x2'));var BPromise=require(_0x64c0('0x3'));var rs=require(_0x64c0('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x64c0('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0x64c0('0x6'))(_0x64c0('0x7'));var config=require(_0x64c0('0x8'));var jayson=require('jayson/promise');var client=jayson['client'][_0x64c0('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x5a346f,_0x45a11b,_0x396564){return new BPromise(function(_0x4fc23e,_0x3cc75b){return client[_0x64c0('0xa')](_0x5a346f,_0x396564)[_0x64c0('0xb')](function(_0x2edf9a){logger[_0x64c0('0xc')](_0x64c0('0xd'),_0x45a11b,_0x64c0('0xe'));logger[_0x64c0('0xf')](_0x64c0('0x10'),_0x45a11b,_0x64c0('0xe'),JSON[_0x64c0('0x11')](_0x2edf9a));if(_0x2edf9a[_0x64c0('0x12')]){if(_0x2edf9a[_0x64c0('0x12')]['code']===0x1f4){logger[_0x64c0('0x12')](_0x64c0('0xd'),_0x45a11b,_0x2edf9a[_0x64c0('0x12')][_0x64c0('0x13')]);return _0x3cc75b(_0x2edf9a[_0x64c0('0x12')][_0x64c0('0x13')]);}logger[_0x64c0('0x12')](_0x64c0('0xd'),_0x45a11b,_0x2edf9a[_0x64c0('0x12')]['message']);return _0x4fc23e(_0x2edf9a['error']['message']);}else{logger[_0x64c0('0xc')](_0x64c0('0xd'),_0x45a11b,_0x64c0('0xe'));_0x4fc23e(_0x2edf9a['result'][_0x64c0('0x13')]);}})['catch'](function(_0x32d2ab){logger[_0x64c0('0x12')]('UserSmsQueue,\x20%s,\x20%s',_0x45a11b,_0x32d2ab);_0x3cc75b(_0x32d2ab);});});}
\ No newline at end of file
+var _0x1aa5=['UserSmsQueue,\x20%s,\x20%s','request\x20sent','UserSmsQueue,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','util','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/environment','client','request','info'];(function(_0x3bd6a2,_0x16d1da){var _0x3382f2=function(_0x35d124){while(--_0x35d124){_0x3bd6a2['push'](_0x3bd6a2['shift']());}};_0x3382f2(++_0x16d1da);}(_0x1aa5,0xe1));var _0x51aa=function(_0x3f5dc3,_0x1d07b7){_0x3f5dc3=_0x3f5dc3-0x0;var _0x1edce4=_0x1aa5[_0x3f5dc3];return _0x1edce4;};'use strict';var _=require('lodash');var util=require(_0x51aa('0x0'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0x51aa('0x1'));var fs=require('fs');var Redis=require(_0x51aa('0x2'));var db=require(_0x51aa('0x3'))['db'];var utils=require(_0x51aa('0x4'));var logger=require('../../config/logger')('rpc');var config=require(_0x51aa('0x5'));var jayson=require('jayson/promise');var client=jayson[_0x51aa('0x6')]['http']({'port':0x232a});function respondWithRpcPromise(_0x3f7565,_0x4c4bcf,_0x9a9ceb){return new BPromise(function(_0x3e9a1c,_0x41ca52){return client[_0x51aa('0x7')](_0x3f7565,_0x9a9ceb)['then'](function(_0x18117e){logger[_0x51aa('0x8')](_0x51aa('0x9'),_0x4c4bcf,_0x51aa('0xa'));logger['debug'](_0x51aa('0xb'),_0x4c4bcf,_0x51aa('0xa'),JSON[_0x51aa('0xc')](_0x18117e));if(_0x18117e[_0x51aa('0xd')]){if(_0x18117e['error'][_0x51aa('0xe')]===0x1f4){logger[_0x51aa('0xd')](_0x51aa('0x9'),_0x4c4bcf,_0x18117e[_0x51aa('0xd')][_0x51aa('0xf')]);return _0x41ca52(_0x18117e['error'][_0x51aa('0xf')]);}logger[_0x51aa('0xd')](_0x51aa('0x9'),_0x4c4bcf,_0x18117e[_0x51aa('0xd')]['message']);return _0x3e9a1c(_0x18117e[_0x51aa('0xd')]['message']);}else{logger[_0x51aa('0x8')](_0x51aa('0x9'),_0x4c4bcf,'request\x20sent');_0x3e9a1c(_0x18117e[_0x51aa('0x10')][_0x51aa('0xf')]);}})[_0x51aa('0x11')](function(_0x2f68ae){logger[_0x51aa('0xd')]('UserSmsQueue,\x20%s,\x20%s',_0x4c4bcf,_0x2f68ae);_0x41ca52(_0x2f68ae);});});}
\ No newline at end of file
diff --git a/server/api/userVoiceQueue/index.js b/server/api/userVoiceQueue/index.js
index f883b89..4e06f78 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 _0x397a=['Router','../../components/auth/service','../../components/interaction/service','../../config/environment','multer','util','path','connect-timeout','express'];(function(_0x1f27df,_0x4f1a64){var _0x286ee2=function(_0x255ea7){while(--_0x255ea7){_0x1f27df['push'](_0x1f27df['shift']());}};_0x286ee2(++_0x4f1a64);}(_0x397a,0x1ea));var _0xa397=function(_0x437f9e,_0x433f78){_0x437f9e=_0x437f9e-0x0;var _0x430633=_0x397a[_0x437f9e];return _0x430633;};'use strict';var multer=require(_0xa397('0x0'));var util=require(_0xa397('0x1'));var path=require(_0xa397('0x2'));var timeout=require(_0xa397('0x3'));var express=require(_0xa397('0x4'));var router=express[_0xa397('0x5')]();var auth=require(_0xa397('0x6'));var interaction=require(_0xa397('0x7'));var config=require(_0xa397('0x8'));module['exports']=router;
\ No newline at end of file
+var _0x2981=['express','Router','../../config/environment','exports','multer','util','path','connect-timeout'];(function(_0xf93b08,_0x2559d7){var _0x12f72e=function(_0x30534b){while(--_0x30534b){_0xf93b08['push'](_0xf93b08['shift']());}};_0x12f72e(++_0x2559d7);}(_0x2981,0x184));var _0x1298=function(_0x30e2b0,_0xd270f6){_0x30e2b0=_0x30e2b0-0x0;var _0x596af9=_0x2981[_0x30e2b0];return _0x596af9;};'use strict';var multer=require(_0x1298('0x0'));var util=require(_0x1298('0x1'));var path=require(_0x1298('0x2'));var timeout=require(_0x1298('0x3'));var express=require(_0x1298('0x4'));var router=express[_0x1298('0x5')]();var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0x1298('0x6'));module[_0x1298('0x7')]=router;
\ No newline at end of file
diff --git a/server/api/userVoiceQueue/userVoiceQueue.attributes.js b/server/api/userVoiceQueue/userVoiceQueue.attributes.js
index 34cf373..75947c9 100644
--- a/server/api/userVoiceQueue/userVoiceQueue.attributes.js
+++ b/server/api/userVoiceQueue/userVoiceQueue.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xb10b=['sequelize','INTEGER'];(function(_0x16df00,_0x35dbc1){var _0x46e3bf=function(_0x266807){while(--_0x266807){_0x16df00['push'](_0x16df00['shift']());}};_0x46e3bf(++_0x35dbc1);}(_0xb10b,0x12a));var _0xbb10=function(_0x503679,_0x1d99bf){_0x503679=_0x503679-0x0;var _0x2c6c2b=_0xb10b[_0x503679];return _0x2c6c2b;};'use strict';var Sequelize=require(_0xbb10('0x0'));module['exports']={'penalty':{'type':Sequelize[_0xbb10('0x1')],'defaultValue':0x0}};
\ No newline at end of file
+var _0xe706=['INTEGER','sequelize','exports'];(function(_0x21d105,_0x157e99){var _0x2523dc=function(_0x2de3c9){while(--_0x2de3c9){_0x21d105['push'](_0x21d105['shift']());}};_0x2523dc(++_0x157e99);}(_0xe706,0xa3));var _0x6e70=function(_0x455893,_0x909838){_0x455893=_0x455893-0x0;var _0x3851e8=_0xe706[_0x455893];return _0x3851e8;};'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 6d6f1ee..5d1e79c 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 _0x34e5=['request-promise','path','../../config/environment','./userVoiceQueue.attributes','exports','define','UserVoiceQueue','util','api','moment','bluebird'];(function(_0x5adea1,_0x482267){var _0x203f85=function(_0x2ae55c){while(--_0x2ae55c){_0x5adea1['push'](_0x5adea1['shift']());}};_0x203f85(++_0x482267);}(_0x34e5,0x172));var _0x534e=function(_0xc9f96d,_0x11eae1){_0xc9f96d=_0xc9f96d-0x0;var _0x5a039c=_0x34e5[_0xc9f96d];return _0x5a039c;};'use strict';var _=require('lodash');var util=require(_0x534e('0x0'));var logger=require('../../config/logger')(_0x534e('0x1'));var moment=require(_0x534e('0x2'));var BPromise=require(_0x534e('0x3'));var rp=require(_0x534e('0x4'));var fs=require('fs');var path=require(_0x534e('0x5'));var rimraf=require('rimraf');var config=require(_0x534e('0x6'));var attributes=require(_0x534e('0x7'));module[_0x534e('0x8')]=function(_0x117f0c,_0x436a92){return _0x117f0c[_0x534e('0x9')](_0x534e('0xa'),attributes,{'tableName':'user_has_voice_queues','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xadb8=['UserVoiceQueue','user_has_voice_queues','../../config/logger','moment','bluebird','request-promise','path','rimraf','../../config/environment','./userVoiceQueue.attributes','define'];(function(_0x5eb13b,_0x53bbc8){var _0x5b3b0b=function(_0x7259c4){while(--_0x7259c4){_0x5eb13b['push'](_0x5eb13b['shift']());}};_0x5b3b0b(++_0x53bbc8);}(_0xadb8,0x1d0));var _0x8adb=function(_0x381a28,_0x4eb359){_0x381a28=_0x381a28-0x0;var _0x5e572d=_0xadb8[_0x381a28];return _0x5e572d;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x8adb('0x0'))('api');var moment=require(_0x8adb('0x1'));var BPromise=require(_0x8adb('0x2'));var rp=require(_0x8adb('0x3'));var fs=require('fs');var path=require(_0x8adb('0x4'));var rimraf=require(_0x8adb('0x5'));var config=require(_0x8adb('0x6'));var attributes=require(_0x8adb('0x7'));module['exports']=function(_0x15bc63,_0x1a5f36){return _0x15bc63[_0x8adb('0x8')](_0x8adb('0x9'),attributes,{'tableName':_0x8adb('0xa'),'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 3e63a50..189ac8c 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 _0x3e78=['ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','info','UserVoiceQueue,\x20%s,\x20%s','request\x20sent','debug','UserVoiceQueue,\x20%s,\x20%s,\x20%s','error','code','message','result','catch','lodash','util','moment','bluebird','randomstring'];(function(_0x50ed64,_0x3a841){var _0x44ebed=function(_0x1f7b8c){while(--_0x1f7b8c){_0x50ed64['push'](_0x50ed64['shift']());}};_0x44ebed(++_0x3a841);}(_0x3e78,0x1d6));var _0x83e7=function(_0x311c35,_0x534915){_0x311c35=_0x311c35-0x0;var _0x5cc50c=_0x3e78[_0x311c35];return _0x5cc50c;};'use strict';var _=require(_0x83e7('0x0'));var util=require(_0x83e7('0x1'));var moment=require(_0x83e7('0x2'));var BPromise=require(_0x83e7('0x3'));var rs=require(_0x83e7('0x4'));var fs=require('fs');var Redis=require(_0x83e7('0x5'));var db=require(_0x83e7('0x6'))['db'];var utils=require(_0x83e7('0x7'));var logger=require(_0x83e7('0x8'))(_0x83e7('0x9'));var config=require(_0x83e7('0xa'));var jayson=require(_0x83e7('0xb'));var client=jayson[_0x83e7('0xc')][_0x83e7('0xd')]({'port':0x232a});function respondWithRpcPromise(_0x575627,_0x53d660,_0x40131a){return new BPromise(function(_0x5c42af,_0x108be0){return client[_0x83e7('0xe')](_0x575627,_0x40131a)['then'](function(_0x9d835){logger[_0x83e7('0xf')](_0x83e7('0x10'),_0x53d660,_0x83e7('0x11'));logger[_0x83e7('0x12')](_0x83e7('0x13'),_0x53d660,_0x83e7('0x11'),JSON['stringify'](_0x9d835));if(_0x9d835[_0x83e7('0x14')]){if(_0x9d835[_0x83e7('0x14')][_0x83e7('0x15')]===0x1f4){logger[_0x83e7('0x14')]('UserVoiceQueue,\x20%s,\x20%s',_0x53d660,_0x9d835[_0x83e7('0x14')][_0x83e7('0x16')]);return _0x108be0(_0x9d835[_0x83e7('0x14')][_0x83e7('0x16')]);}logger[_0x83e7('0x14')]('UserVoiceQueue,\x20%s,\x20%s',_0x53d660,_0x9d835['error'][_0x83e7('0x16')]);return _0x5c42af(_0x9d835['error']['message']);}else{logger[_0x83e7('0xf')](_0x83e7('0x10'),_0x53d660,_0x83e7('0x11'));_0x5c42af(_0x9d835[_0x83e7('0x17')][_0x83e7('0x16')]);}})[_0x83e7('0x18')](function(_0x9866a5){logger[_0x83e7('0x14')](_0x83e7('0x10'),_0x53d660,_0x9866a5);_0x108be0(_0x9866a5);});});}
\ No newline at end of file
+var _0x62b6=['bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','../../config/environment','jayson/promise','client','http','request','then','UserVoiceQueue,\x20%s,\x20%s','request\x20sent','UserVoiceQueue,\x20%s,\x20%s,\x20%s','error','message','info','catch','lodash','util','moment'];(function(_0x580f6e,_0x424c8f){var _0x2c942f=function(_0x21b4be){while(--_0x21b4be){_0x580f6e['push'](_0x580f6e['shift']());}};_0x2c942f(++_0x424c8f);}(_0x62b6,0x123));var _0x662b=function(_0x272404,_0x14f5cd){_0x272404=_0x272404-0x0;var _0x2bfc14=_0x62b6[_0x272404];return _0x2bfc14;};'use strict';var _=require(_0x662b('0x0'));var util=require(_0x662b('0x1'));var moment=require(_0x662b('0x2'));var BPromise=require(_0x662b('0x3'));var rs=require(_0x662b('0x4'));var fs=require('fs');var Redis=require(_0x662b('0x5'));var db=require(_0x662b('0x6'))['db'];var utils=require('../../config/utils');var logger=require(_0x662b('0x7'))('rpc');var config=require(_0x662b('0x8'));var jayson=require(_0x662b('0x9'));var client=jayson[_0x662b('0xa')][_0x662b('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x533e1d,_0x9b4e1d,_0x557a0e){return new BPromise(function(_0xdb2c22,_0x57f627){return client[_0x662b('0xc')](_0x533e1d,_0x557a0e)[_0x662b('0xd')](function(_0x14a234){logger['info'](_0x662b('0xe'),_0x9b4e1d,_0x662b('0xf'));logger['debug'](_0x662b('0x10'),_0x9b4e1d,_0x662b('0xf'),JSON['stringify'](_0x14a234));if(_0x14a234['error']){if(_0x14a234['error']['code']===0x1f4){logger[_0x662b('0x11')](_0x662b('0xe'),_0x9b4e1d,_0x14a234['error'][_0x662b('0x12')]);return _0x57f627(_0x14a234[_0x662b('0x11')][_0x662b('0x12')]);}logger['error'](_0x662b('0xe'),_0x9b4e1d,_0x14a234[_0x662b('0x11')][_0x662b('0x12')]);return _0xdb2c22(_0x14a234[_0x662b('0x11')][_0x662b('0x12')]);}else{logger[_0x662b('0x13')](_0x662b('0xe'),_0x9b4e1d,_0x662b('0xf'));_0xdb2c22(_0x14a234['result']['message']);}})[_0x662b('0x14')](function(_0x45a016){logger[_0x662b('0x11')](_0x662b('0xe'),_0x9b4e1d,_0x45a016);_0x57f627(_0x45a016);});});}
\ No newline at end of file
diff --git a/server/api/userVoiceQueueRt/index.js b/server/api/userVoiceQueueRt/index.js
index 20ba383..55321c4 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 _0x8b08=['util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment'];(function(_0x3bf83f,_0x181cac){var _0x22c4a9=function(_0xb3ff0d){while(--_0xb3ff0d){_0x3bf83f['push'](_0x3bf83f['shift']());}};_0x22c4a9(++_0x181cac);}(_0x8b08,0x190));var _0x88b0=function(_0x11fc9e,_0x34718e){_0x11fc9e=_0x11fc9e-0x0;var _0x29368e=_0x8b08[_0x11fc9e];return _0x29368e;};'use strict';var multer=require('multer');var util=require(_0x88b0('0x0'));var path=require(_0x88b0('0x1'));var timeout=require(_0x88b0('0x2'));var express=require(_0x88b0('0x3'));var router=express[_0x88b0('0x4')]();var auth=require(_0x88b0('0x5'));var interaction=require(_0x88b0('0x6'));var config=require(_0x88b0('0x7'));module['exports']=router;
\ No newline at end of file
+var _0x4816=['../../components/auth/service','../../components/interaction/service','exports','util','path','express','Router'];(function(_0x403fc7,_0x32931a){var _0x5d0827=function(_0x5ea698){while(--_0x5ea698){_0x403fc7['push'](_0x403fc7['shift']());}};_0x5d0827(++_0x32931a);}(_0x4816,0x1bc));var _0x6481=function(_0x59d546,_0x107f05){_0x59d546=_0x59d546-0x0;var _0x41fbdb=_0x4816[_0x59d546];return _0x41fbdb;};'use strict';var multer=require('multer');var util=require(_0x6481('0x0'));var path=require(_0x6481('0x1'));var timeout=require('connect-timeout');var express=require(_0x6481('0x2'));var router=express[_0x6481('0x3')]();var auth=require(_0x6481('0x4'));var interaction=require(_0x6481('0x5'));var config=require('../../config/environment');module[_0x6481('0x6')]=router;
\ No newline at end of file
diff --git a/server/api/userVoiceQueueRt/userVoiceQueueRt.attributes.js b/server/api/userVoiceQueueRt/userVoiceQueueRt.attributes.js
index d0b568d..89ac37d 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 _0x0a19=['queue_interface','INTEGER','sequelize','exports','Required\x20by\x20Asterisk','STRING'];(function(_0x39d39d,_0x5586bd){var _0x577ac3=function(_0x12f9f2){while(--_0x12f9f2){_0x39d39d['push'](_0x39d39d['shift']());}};_0x577ac3(++_0x5586bd);}(_0x0a19,0x158));var _0x90a1=function(_0x5f309e,_0x66e31){_0x5f309e=_0x5f309e-0x0;var _0x487b5e=_0x0a19[_0x5f309e];return _0x487b5e;};'use strict';var Sequelize=require(_0x90a1('0x0'));module[_0x90a1('0x1')]={'uniqueid':{'type':Sequelize['INTEGER'],'primaryKey':!![],'autoIncrement':!![],'comment':_0x90a1('0x2')},'membername':{'type':Sequelize[_0x90a1('0x3')],'allowNull':![],'comment':'Required\x20by\x20Asterisk'},'UserId':{'type':Sequelize['INTEGER'],'allowNull':![]},'queue_name':{'type':Sequelize[_0x90a1('0x3')],'allowNull':![],'unique':_0x90a1('0x4'),'comment':'Required\x20by\x20Asterisk'},'VoiceQueueId':{'type':Sequelize[_0x90a1('0x5')],'allowNull':![]},'interface':{'type':Sequelize[_0x90a1('0x3')],'allowNull':![],'unique':'queue_interface','comment':'Required\x20by\x20Asterisk'},'penalty':{'type':Sequelize[_0x90a1('0x5')](0xb),'defaultValue':0x0,'comment':_0x90a1('0x2')},'paused':{'type':Sequelize[_0x90a1('0x5')](0xb),'defaultValue':0x0,'comment':_0x90a1('0x2')}};
\ No newline at end of file
+var _0x14d8=['STRING','queue_interface','sequelize','exports','INTEGER','Required\x20by\x20Asterisk'];(function(_0x50b850,_0x797ed2){var _0x348619=function(_0x2b12f5){while(--_0x2b12f5){_0x50b850['push'](_0x50b850['shift']());}};_0x348619(++_0x797ed2);}(_0x14d8,0xb6));var _0x814d=function(_0x138adb,_0x193fee){_0x138adb=_0x138adb-0x0;var _0x1b27f2=_0x14d8[_0x138adb];return _0x1b27f2;};'use strict';var Sequelize=require(_0x814d('0x0'));module[_0x814d('0x1')]={'uniqueid':{'type':Sequelize[_0x814d('0x2')],'primaryKey':!![],'autoIncrement':!![],'comment':_0x814d('0x3')},'membername':{'type':Sequelize['STRING'],'allowNull':![],'comment':_0x814d('0x3')},'UserId':{'type':Sequelize['INTEGER'],'allowNull':![]},'queue_name':{'type':Sequelize[_0x814d('0x4')],'allowNull':![],'unique':_0x814d('0x5'),'comment':_0x814d('0x3')},'VoiceQueueId':{'type':Sequelize[_0x814d('0x2')],'allowNull':![]},'interface':{'type':Sequelize['STRING'],'allowNull':![],'unique':_0x814d('0x5'),'comment':'Required\x20by\x20Asterisk'},'penalty':{'type':Sequelize['INTEGER'](0xb),'defaultValue':0x0,'comment':'Required\x20by\x20Asterisk'},'paused':{'type':Sequelize[_0x814d('0x2')](0xb),'defaultValue':0x0,'comment':_0x814d('0x3')}};
\ No newline at end of file
diff --git a/server/api/userVoiceQueueRt/userVoiceQueueRt.events.js b/server/api/userVoiceQueueRt/userVoiceQueueRt.events.js
index a743c77..bd667ba 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 _0x07ee=['exports','events','../../mysqldb','UserVoiceQueueRt','setMaxListeners','save','remove','emit','hook'];(function(_0x3c08ea,_0x419b25){var _0x4b6e51=function(_0x4e53b3){while(--_0x4e53b3){_0x3c08ea['push'](_0x3c08ea['shift']());}};_0x4b6e51(++_0x419b25);}(_0x07ee,0x1cc));var _0xe07e=function(_0x9aada2,_0xd2d349){_0x9aada2=_0x9aada2-0x0;var _0x196dff=_0x07ee[_0x9aada2];return _0x196dff;};'use strict';var EventEmitter=require(_0xe07e('0x0'));var UserVoiceQueueRt=require(_0xe07e('0x1'))['db'][_0xe07e('0x2')];var UserVoiceQueueRtEvents=new EventEmitter();UserVoiceQueueRtEvents[_0xe07e('0x3')](0x0);var events={'afterCreate':_0xe07e('0x4'),'afterUpdate':'update','afterDestroy':_0xe07e('0x5')};function emitEvent(_0x57bc32){return function(_0x182fba,_0x2cb29d,_0x133657){UserVoiceQueueRtEvents[_0xe07e('0x6')](_0x57bc32+':'+_0x182fba['id'],_0x182fba);UserVoiceQueueRtEvents[_0xe07e('0x6')](_0x57bc32,_0x182fba);_0x133657(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];UserVoiceQueueRt[_0xe07e('0x7')](e,emitEvent(event));}}module[_0xe07e('0x8')]=UserVoiceQueueRtEvents;
\ No newline at end of file
+var _0x4b4f=['emit','hasOwnProperty','hook','exports','events','../../mysqldb','UserVoiceQueueRt','setMaxListeners','save','update','remove'];(function(_0x4d869b,_0x2c278d){var _0x306b32=function(_0x38f3e8){while(--_0x38f3e8){_0x4d869b['push'](_0x4d869b['shift']());}};_0x306b32(++_0x2c278d);}(_0x4b4f,0x1c7));var _0xf4b4=function(_0x1c5909,_0x4f9067){_0x1c5909=_0x1c5909-0x0;var _0x34bf11=_0x4b4f[_0x1c5909];return _0x34bf11;};'use strict';var EventEmitter=require(_0xf4b4('0x0'));var UserVoiceQueueRt=require(_0xf4b4('0x1'))['db'][_0xf4b4('0x2')];var UserVoiceQueueRtEvents=new EventEmitter();UserVoiceQueueRtEvents[_0xf4b4('0x3')](0x0);var events={'afterCreate':_0xf4b4('0x4'),'afterUpdate':_0xf4b4('0x5'),'afterDestroy':_0xf4b4('0x6')};function emitEvent(_0x553a9b){return function(_0x54f6a9,_0x701ae6,_0x2cb1ab){UserVoiceQueueRtEvents['emit'](_0x553a9b+':'+_0x54f6a9['id'],_0x54f6a9);UserVoiceQueueRtEvents[_0xf4b4('0x7')](_0x553a9b,_0x54f6a9);_0x2cb1ab(null);};}for(var e in events){if(events[_0xf4b4('0x8')](e)){var event=events[e];UserVoiceQueueRt[_0xf4b4('0x9')](e,emitEvent(event));}}module[_0xf4b4('0xa')]=UserVoiceQueueRtEvents;
\ No newline at end of file
diff --git a/server/api/userVoiceQueueRt/userVoiceQueueRt.model.js b/server/api/userVoiceQueueRt/userVoiceQueueRt.model.js
index 1c296c5..df63cb5 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 _0xc9f9=['bluebird','request-promise','rimraf','../../config/environment','./userVoiceQueueRt.attributes','exports','define','UserVoiceQueueRt','user_has_voice_queues_rt','lodash','util','api','moment'];(function(_0x1e1283,_0x5b87cc){var _0x1ba1c7=function(_0x2c1cb7){while(--_0x2c1cb7){_0x1e1283['push'](_0x1e1283['shift']());}};_0x1ba1c7(++_0x5b87cc);}(_0xc9f9,0xbf));var _0x9c9f=function(_0x25cd6b,_0x3d382c){_0x25cd6b=_0x25cd6b-0x0;var _0x6aad99=_0xc9f9[_0x25cd6b];return _0x6aad99;};'use strict';var _=require(_0x9c9f('0x0'));var util=require(_0x9c9f('0x1'));var logger=require('../../config/logger')(_0x9c9f('0x2'));var moment=require(_0x9c9f('0x3'));var BPromise=require(_0x9c9f('0x4'));var rp=require(_0x9c9f('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0x9c9f('0x6'));var config=require(_0x9c9f('0x7'));var attributes=require(_0x9c9f('0x8'));module[_0x9c9f('0x9')]=function(_0xb04a9b,_0xed110e){return _0xb04a9b[_0x9c9f('0xa')](_0x9c9f('0xb'),attributes,{'tableName':_0x9c9f('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x423d=['api','moment','bluebird','path','rimraf','../../config/environment','./userVoiceQueueRt.attributes','define','user_has_voice_queues_rt','../../config/logger'];(function(_0x2eb9e9,_0x3dfdd7){var _0x3279aa=function(_0x1ef168){while(--_0x1ef168){_0x2eb9e9['push'](_0x2eb9e9['shift']());}};_0x3279aa(++_0x3dfdd7);}(_0x423d,0x199));var _0xd423=function(_0x12c5fe,_0x5587a0){_0x12c5fe=_0x12c5fe-0x0;var _0x2a86a0=_0x423d[_0x12c5fe];return _0x2a86a0;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0xd423('0x0'))(_0xd423('0x1'));var moment=require(_0xd423('0x2'));var BPromise=require(_0xd423('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xd423('0x4'));var rimraf=require(_0xd423('0x5'));var config=require(_0xd423('0x6'));var attributes=require(_0xd423('0x7'));module['exports']=function(_0x384ccf,_0x48e1c8){return _0x384ccf[_0xd423('0x8')]('UserVoiceQueueRt',attributes,{'tableName':_0xd423('0x9'),'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 1912a8c..5bc03a4 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 _0xc34c=['UserVoiceQueueRt','findAll','options','where','sequelize','literal','`paused`\x20=\x201,\x201,\x20null','outboundQueuePauses','lodash','util','moment','bluebird','randomstring','../../config/utils','../../config/logger','rpc','../../config/environment','client','redis','defaults','localhost','socket.io-emitter','./userVoiceQueueRt.socket','register','request','then','info','UserVoiceQueueRt,\x20%s,\x20%s','request\x20sent','debug','UserVoiceQueueRt,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','GetVoiceQueueRtPauses'];(function(_0x59f15d,_0x4c68e0){var _0x1092ce=function(_0x4fc44d){while(--_0x4fc44d){_0x59f15d['push'](_0x59f15d['shift']());}};_0x1092ce(++_0x4c68e0);}(_0xc34c,0x1d0));var _0xcc34=function(_0x1cc8fe,_0x105328){_0x1cc8fe=_0x1cc8fe-0x0;var _0x230054=_0xc34c[_0x1cc8fe];return _0x230054;};'use strict';var _=require(_0xcc34('0x0'));var util=require(_0xcc34('0x1'));var moment=require(_0xcc34('0x2'));var BPromise=require(_0xcc34('0x3'));var rs=require(_0xcc34('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0xcc34('0x5'));var logger=require(_0xcc34('0x6'))(_0xcc34('0x7'));var config=require(_0xcc34('0x8'));var jayson=require('jayson/promise');var client=jayson[_0xcc34('0x9')]['http']({'port':0x232a});config[_0xcc34('0xa')]=_[_0xcc34('0xb')](config[_0xcc34('0xa')],{'host':_0xcc34('0xc'),'port':0x18eb});var socket=require(_0xcc34('0xd'))(new Redis(config[_0xcc34('0xa')]));require(_0xcc34('0xe'))[_0xcc34('0xf')](socket);function respondWithRpcPromise(_0x27f655,_0x231159,_0xd1fe1f){return new BPromise(function(_0x4de52b,_0x21d9a6){return client[_0xcc34('0x10')](_0x27f655,_0xd1fe1f)[_0xcc34('0x11')](function(_0x43172a){logger[_0xcc34('0x12')](_0xcc34('0x13'),_0x231159,_0xcc34('0x14'));logger[_0xcc34('0x15')](_0xcc34('0x16'),_0x231159,_0xcc34('0x14'),JSON[_0xcc34('0x17')](_0x43172a));if(_0x43172a[_0xcc34('0x18')]){if(_0x43172a[_0xcc34('0x18')][_0xcc34('0x19')]===0x1f4){logger[_0xcc34('0x18')]('UserVoiceQueueRt,\x20%s,\x20%s',_0x231159,_0x43172a[_0xcc34('0x18')][_0xcc34('0x1a')]);return _0x21d9a6(_0x43172a[_0xcc34('0x18')][_0xcc34('0x1a')]);}logger[_0xcc34('0x18')]('UserVoiceQueueRt,\x20%s,\x20%s',_0x231159,_0x43172a[_0xcc34('0x18')][_0xcc34('0x1a')]);return _0x4de52b(_0x43172a['error'][_0xcc34('0x1a')]);}else{logger[_0xcc34('0x12')](_0xcc34('0x13'),_0x231159,_0xcc34('0x14'));_0x4de52b(_0x43172a[_0xcc34('0x1b')][_0xcc34('0x1a')]);}})[_0xcc34('0x1c')](function(_0x5aaa37){logger['error'](_0xcc34('0x13'),_0x231159,_0x5aaa37);_0x21d9a6(_0x5aaa37);});});}exports[_0xcc34('0x1d')]=function(_0x34df1d){var _0x24912e=this;return new Promise(function(_0x8701d3,_0x3d2876){return db[_0xcc34('0x1e')][_0xcc34('0x1f')]({'raw':_0x34df1d[_0xcc34('0x20')]?_0x34df1d[_0xcc34('0x20')]['raw']===undefined?!![]:![]:!![],'where':_0x34df1d[_0xcc34('0x20')]?_0x34df1d['options'][_0xcc34('0x21')]||null:null,'attributes':[[db[_0xcc34('0x22')]['fn']('COUNT',db[_0xcc34('0x22')]['fn']('IF',db[_0xcc34('0x22')][_0xcc34('0x23')](_0xcc34('0x24')))),_0xcc34('0x25')]]})[_0xcc34('0x11')](function(_0x4a8a9c){logger[_0xcc34('0x12')](_0xcc34('0x1d'),_0x34df1d);logger[_0xcc34('0x15')](_0xcc34('0x1d'),_0x34df1d,JSON[_0xcc34('0x17')](_0x4a8a9c));_0x8701d3(_0x4a8a9c);})[_0xcc34('0x1c')](function(_0x5c7806){logger['error'](_0xcc34('0x1d'),_0x5c7806['message'],_0x34df1d);_0x3d2876(_0x24912e['error'](0x1f4,_0x5c7806[_0xcc34('0x1a')]));});});};
\ No newline at end of file
+var _0x36c2=['code','message','result','catch','GetVoiceQueueRtPauses','UserVoiceQueueRt','findAll','options','raw','sequelize','COUNT','literal','`paused`\x20=\x201,\x201,\x20null','outboundQueuePauses','debug','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','redis','defaults','socket.io-emitter','register','then','info','UserVoiceQueueRt,\x20%s,\x20%s','request\x20sent','UserVoiceQueueRt,\x20%s,\x20%s,\x20%s','stringify','error'];(function(_0x17d9e3,_0x1f969c){var _0x14192d=function(_0x159745){while(--_0x159745){_0x17d9e3['push'](_0x17d9e3['shift']());}};_0x14192d(++_0x1f969c);}(_0x36c2,0xab));var _0x236c=function(_0x351818,_0x328a3e){_0x351818=_0x351818-0x0;var _0x49aaae=_0x36c2[_0x351818];return _0x49aaae;};'use strict';var _=require(_0x236c('0x0'));var util=require(_0x236c('0x1'));var moment=require(_0x236c('0x2'));var BPromise=require(_0x236c('0x3'));var rs=require(_0x236c('0x4'));var fs=require('fs');var Redis=require(_0x236c('0x5'));var db=require(_0x236c('0x6'))['db'];var utils=require('../../config/utils');var logger=require(_0x236c('0x7'))(_0x236c('0x8'));var config=require(_0x236c('0x9'));var jayson=require(_0x236c('0xa'));var client=jayson[_0x236c('0xb')][_0x236c('0xc')]({'port':0x232a});config[_0x236c('0xd')]=_[_0x236c('0xe')](config['redis'],{'host':'localhost','port':0x18eb});var socket=require(_0x236c('0xf'))(new Redis(config[_0x236c('0xd')]));require('./userVoiceQueueRt.socket')[_0x236c('0x10')](socket);function respondWithRpcPromise(_0x3fbf5e,_0x4726d8,_0x560dd9){return new BPromise(function(_0x3cec98,_0x48841f){return client['request'](_0x3fbf5e,_0x560dd9)[_0x236c('0x11')](function(_0x2e3e10){logger[_0x236c('0x12')](_0x236c('0x13'),_0x4726d8,_0x236c('0x14'));logger['debug'](_0x236c('0x15'),_0x4726d8,_0x236c('0x14'),JSON[_0x236c('0x16')](_0x2e3e10));if(_0x2e3e10[_0x236c('0x17')]){if(_0x2e3e10[_0x236c('0x17')][_0x236c('0x18')]===0x1f4){logger[_0x236c('0x17')](_0x236c('0x13'),_0x4726d8,_0x2e3e10['error'][_0x236c('0x19')]);return _0x48841f(_0x2e3e10[_0x236c('0x17')][_0x236c('0x19')]);}logger['error'](_0x236c('0x13'),_0x4726d8,_0x2e3e10[_0x236c('0x17')][_0x236c('0x19')]);return _0x3cec98(_0x2e3e10[_0x236c('0x17')][_0x236c('0x19')]);}else{logger[_0x236c('0x12')]('UserVoiceQueueRt,\x20%s,\x20%s',_0x4726d8,_0x236c('0x14'));_0x3cec98(_0x2e3e10[_0x236c('0x1a')][_0x236c('0x19')]);}})[_0x236c('0x1b')](function(_0x7c6415){logger[_0x236c('0x17')](_0x236c('0x13'),_0x4726d8,_0x7c6415);_0x48841f(_0x7c6415);});});}exports[_0x236c('0x1c')]=function(_0x1307ad){var _0x56ad37=this;return new Promise(function(_0xb6039,_0x3e2be3){return db[_0x236c('0x1d')][_0x236c('0x1e')]({'raw':_0x1307ad[_0x236c('0x1f')]?_0x1307ad[_0x236c('0x1f')][_0x236c('0x20')]===undefined?!![]:![]:!![],'where':_0x1307ad[_0x236c('0x1f')]?_0x1307ad['options']['where']||null:null,'attributes':[[db[_0x236c('0x21')]['fn'](_0x236c('0x22'),db[_0x236c('0x21')]['fn']('IF',db['sequelize'][_0x236c('0x23')](_0x236c('0x24')))),_0x236c('0x25')]]})['then'](function(_0x44ec61){logger['info'](_0x236c('0x1c'),_0x1307ad);logger[_0x236c('0x26')](_0x236c('0x1c'),_0x1307ad,JSON['stringify'](_0x44ec61));_0xb6039(_0x44ec61);})['catch'](function(_0x17dcf3){logger[_0x236c('0x17')](_0x236c('0x1c'),_0x17dcf3[_0x236c('0x19')],_0x1307ad);_0x3e2be3(_0x56ad37[_0x236c('0x17')](0x1f4,_0x17dcf3[_0x236c('0x19')]));});});};
\ No newline at end of file
diff --git a/server/api/userVoiceQueueRt/userVoiceQueueRt.socket.js b/server/api/userVoiceQueueRt/userVoiceQueueRt.socket.js
index 5f1d71e..8a4675d 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 _0x51de=['emit','removeListener','length','userVoiceQueueRt:','./userVoiceQueueRt.events','save','remove','update'];(function(_0xd0766b,_0x41056e){var _0x347e13=function(_0x100f9d){while(--_0x100f9d){_0xd0766b['push'](_0xd0766b['shift']());}};_0x347e13(++_0x41056e);}(_0x51de,0x1ec));var _0xe51d=function(_0x428885,_0x436a4e){_0x428885=_0x428885-0x0;var _0x53b4f1=_0x51de[_0x428885];return _0x53b4f1;};'use strict';var UserVoiceQueueRtEvents=require(_0xe51d('0x0'));var events=[_0xe51d('0x1'),_0xe51d('0x2'),_0xe51d('0x3')];function createListener(_0x17a3a6,_0x16a49a){return function(_0x5500b5){_0x16a49a[_0xe51d('0x4')](_0x17a3a6,_0x5500b5);};}function removeListener(_0x59afbe,_0x4d6354){return function(){UserVoiceQueueRtEvents[_0xe51d('0x5')](_0x59afbe,_0x4d6354);};}exports['register']=function(_0x32e83a){for(var _0xcea83e=0x0,_0x3dd06a=events[_0xe51d('0x6')];_0xcea83e<_0x3dd06a;_0xcea83e++){var _0x16912b=events[_0xcea83e];var _0x11e93a=createListener(_0xe51d('0x7')+_0x16912b,_0x32e83a);UserVoiceQueueRtEvents['on'](_0x16912b,_0x11e93a);}};
\ No newline at end of file
+var _0x3b84=['register','userVoiceQueueRt:','./userVoiceQueueRt.events','remove','update','emit','removeListener'];(function(_0xef7b42,_0xf9ab01){var _0x5c3893=function(_0xaf24be){while(--_0xaf24be){_0xef7b42['push'](_0xef7b42['shift']());}};_0x5c3893(++_0xf9ab01);}(_0x3b84,0x1a6));var _0x43b8=function(_0x12f74f,_0x2e6653){_0x12f74f=_0x12f74f-0x0;var _0x5f0581=_0x3b84[_0x12f74f];return _0x5f0581;};'use strict';var UserVoiceQueueRtEvents=require(_0x43b8('0x0'));var events=['save',_0x43b8('0x1'),_0x43b8('0x2')];function createListener(_0x45ce26,_0x4e2b48){return function(_0x13642f){_0x4e2b48[_0x43b8('0x3')](_0x45ce26,_0x13642f);};}function removeListener(_0x4663c4,_0xaa5d7){return function(){UserVoiceQueueRtEvents[_0x43b8('0x4')](_0x4663c4,_0xaa5d7);};}exports[_0x43b8('0x5')]=function(_0xfbd591){for(var _0x3aed86=0x0,_0x513075=events['length'];_0x3aed86<_0x513075;_0x3aed86++){var _0x315f38=events[_0x3aed86];var _0x357002=createListener(_0x43b8('0x6')+_0x315f38,_0xfbd591);UserVoiceQueueRtEvents['on'](_0x315f38,_0x357002);}};
\ No newline at end of file
diff --git a/server/api/userWhatsappQueue/index.js b/server/api/userWhatsappQueue/index.js
index 069f128..d2ef4c5 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 _0xee91=['../../components/interaction/service','exports','multer','path','connect-timeout','express','Router','../../components/auth/service'];(function(_0x50c109,_0x525133){var _0x55f476=function(_0x5b135b){while(--_0x5b135b){_0x50c109['push'](_0x50c109['shift']());}};_0x55f476(++_0x525133);}(_0xee91,0x1aa));var _0x1ee9=function(_0x1756dd,_0x4670b4){_0x1756dd=_0x1756dd-0x0;var _0x556afb=_0xee91[_0x1756dd];return _0x556afb;};'use strict';var multer=require(_0x1ee9('0x0'));var util=require('util');var path=require(_0x1ee9('0x1'));var timeout=require(_0x1ee9('0x2'));var express=require(_0x1ee9('0x3'));var router=express[_0x1ee9('0x4')]();var auth=require(_0x1ee9('0x5'));var interaction=require(_0x1ee9('0x6'));var config=require('../../config/environment');module[_0x1ee9('0x7')]=router;
\ No newline at end of file
+var _0x3ff2=['../../config/environment','exports','util','connect-timeout','../../components/interaction/service'];(function(_0x46cf7e,_0xe67477){var _0x241ad7=function(_0x2e8aa7){while(--_0x2e8aa7){_0x46cf7e['push'](_0x46cf7e['shift']());}};_0x241ad7(++_0xe67477);}(_0x3ff2,0xc5));var _0x23ff=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0x3ff2[_0x14add3];return _0x4a174f;};'use strict';var multer=require('multer');var util=require(_0x23ff('0x0'));var path=require('path');var timeout=require(_0x23ff('0x1'));var express=require('express');var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require(_0x23ff('0x2'));var config=require(_0x23ff('0x3'));module[_0x23ff('0x4')]=router;
\ No newline at end of file
diff --git a/server/api/userWhatsappQueue/userWhatsappQueue.attributes.js b/server/api/userWhatsappQueue/userWhatsappQueue.attributes.js
index e37c6f2..f14d435 100644
--- a/server/api/userWhatsappQueue/userWhatsappQueue.attributes.js
+++ b/server/api/userWhatsappQueue/userWhatsappQueue.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xd8b0=['exports','sequelize'];(function(_0x3c4f1f,_0x20d3ec){var _0x19cb69=function(_0x2e04bc){while(--_0x2e04bc){_0x3c4f1f['push'](_0x3c4f1f['shift']());}};_0x19cb69(++_0x20d3ec);}(_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(_0x22dca7,_0x535d95){var _0x3d3e7d=function(_0x591bb8){while(--_0x591bb8){_0x22dca7['push'](_0x22dca7['shift']());}};_0x3d3e7d(++_0x535d95);}(_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')]={'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 60497ab..511c725 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 _0xb7e7=['UserWhatsappQueue','lodash','../../config/logger','moment','request-promise','rimraf','../../config/environment','./userWhatsappQueue.attributes','define'];(function(_0x325041,_0x22babc){var _0xf71461=function(_0x4a09f6){while(--_0x4a09f6){_0x325041['push'](_0x325041['shift']());}};_0xf71461(++_0x22babc);}(_0xb7e7,0x121));var _0x7b7e=function(_0x369151,_0x179f72){_0x369151=_0x369151-0x0;var _0x4292d5=_0xb7e7[_0x369151];return _0x4292d5;};'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_whatsapp_queues','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x9c00=['path','rimraf','../../config/environment','./userWhatsappQueue.attributes','exports','define','UserWhatsappQueue','user_has_whatsapp_queues','lodash','util','moment','bluebird'];(function(_0xfae23b,_0x2be4ba){var _0x200640=function(_0x4ae258){while(--_0x4ae258){_0xfae23b['push'](_0xfae23b['shift']());}};_0x200640(++_0x2be4ba);}(_0x9c00,0x1a0));var _0x09c0=function(_0x5a60ce,_0x48f080){_0x5a60ce=_0x5a60ce-0x0;var _0x393e5e=_0x9c00[_0x5a60ce];return _0x393e5e;};'use strict';var _=require(_0x09c0('0x0'));var util=require(_0x09c0('0x1'));var logger=require('../../config/logger')('api');var moment=require(_0x09c0('0x2'));var BPromise=require(_0x09c0('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x09c0('0x4'));var rimraf=require(_0x09c0('0x5'));var config=require(_0x09c0('0x6'));var attributes=require(_0x09c0('0x7'));module[_0x09c0('0x8')]=function(_0x5914eb,_0x4d5fc3){return _0x5914eb[_0x09c0('0x9')](_0x09c0('0xa'),attributes,{'tableName':_0x09c0('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/userWhatsappQueue/userWhatsappQueue.rpc.js b/server/api/userWhatsappQueue/userWhatsappQueue.rpc.js
index a44c53e..674d0aa 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(_0x1d3465,_0x489537){var _0x195b26=function(_0x13c105){while(--_0x13c105){_0x1d3465['push'](_0x1d3465['shift']());}};_0x195b26(++_0x489537);}(_0xa9e0,0x123));var _0x0a9e=function(_0xbe200f,_0x4b50eb){_0xbe200f=_0xbe200f-0x0;var _0x192597=_0xa9e0[_0xbe200f];return _0x192597;};'use strict';var _=require(_0x0a9e('0x0'));var util=require(_0x0a9e('0x1'));var 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(_0x515a54,_0x90f4b7){var _0x3f7cae=function(_0x19f68e){while(--_0x19f68e){_0x515a54['push'](_0x515a54['shift']());}};_0x3f7cae(++_0x90f4b7);}(_0xa9e0,0x123));var _0x0a9e=function(_0x5e3b04,_0xbb6795){_0x5e3b04=_0x5e3b04-0x0;var _0x1fc44d=_0xa9e0[_0x5e3b04];return _0x1fc44d;};'use strict';var _=require(_0x0a9e('0x0'));var util=require(_0x0a9e('0x1'));var moment=require(_0x0a9e('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x0a9e('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x0a9e('0x4'));var logger=require(_0x0a9e('0x5'))(_0x0a9e('0x6'));var config=require(_0x0a9e('0x7'));var jayson=require(_0x0a9e('0x8'));var client=jayson['client'][_0x0a9e('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x441e3a,_0x2cc193,_0x5f41ea){return new BPromise(function(_0x503809,_0xe42b77){return client['request'](_0x441e3a,_0x5f41ea)['then'](function(_0x39753a){logger[_0x0a9e('0xa')](_0x0a9e('0xb'),_0x2cc193,_0x0a9e('0xc'));logger[_0x0a9e('0xd')](_0x0a9e('0xe'),_0x2cc193,'request\x20sent',JSON['stringify'](_0x39753a));if(_0x39753a['error']){if(_0x39753a['error'][_0x0a9e('0xf')]===0x1f4){logger[_0x0a9e('0x10')](_0x0a9e('0xb'),_0x2cc193,_0x39753a[_0x0a9e('0x10')][_0x0a9e('0x11')]);return _0xe42b77(_0x39753a[_0x0a9e('0x10')]['message']);}logger[_0x0a9e('0x10')](_0x0a9e('0xb'),_0x2cc193,_0x39753a[_0x0a9e('0x10')][_0x0a9e('0x11')]);return _0x503809(_0x39753a[_0x0a9e('0x10')][_0x0a9e('0x11')]);}else{logger['info'](_0x0a9e('0xb'),_0x2cc193,'request\x20sent');_0x503809(_0x39753a[_0x0a9e('0x12')]['message']);}})[_0x0a9e('0x13')](function(_0x12066b){logger['error'](_0x0a9e('0xb'),_0x2cc193,_0x12066b);_0xe42b77(_0x12066b);});});}
\ No newline at end of file
diff --git a/server/api/variable/index.js b/server/api/variable/index.js
index 1b8cc61..6591123 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 _0xf066=['put','update','multer','util','connect-timeout','express','Router','../../components/auth/service','../../config/environment','./variable.controller','get','isAuthenticated','index','/:id','post'];(function(_0x743141,_0x43b3d8){var _0x812e79=function(_0x3354f4){while(--_0x3354f4){_0x743141['push'](_0x743141['shift']());}};_0x812e79(++_0x43b3d8);}(_0xf066,0xa7));var _0x6f06=function(_0x581d17,_0x951b0a){_0x581d17=_0x581d17-0x0;var _0x2014bb=_0xf066[_0x581d17];return _0x2014bb;};'use strict';var multer=require(_0x6f06('0x0'));var util=require(_0x6f06('0x1'));var path=require('path');var timeout=require(_0x6f06('0x2'));var express=require(_0x6f06('0x3'));var router=express[_0x6f06('0x4')]();var auth=require(_0x6f06('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0x6f06('0x6'));var controller=require(_0x6f06('0x7'));router[_0x6f06('0x8')]('/',auth[_0x6f06('0x9')](),controller[_0x6f06('0xa')]);router[_0x6f06('0x8')](_0x6f06('0xb'),auth[_0x6f06('0x9')](),controller['show']);router[_0x6f06('0xc')]('/',auth[_0x6f06('0x9')](),controller['create']);router[_0x6f06('0xd')](_0x6f06('0xb'),auth['isAuthenticated'](),controller[_0x6f06('0xe')]);router['delete']('/:id',auth[_0x6f06('0x9')](),controller['destroy']);module['exports']=router;
\ No newline at end of file
+var _0x5da6=['../../components/interaction/service','../../config/environment','./variable.controller','index','get','/:id','isAuthenticated','show','post','create','delete','exports','multer','util','connect-timeout','Router','../../components/auth/service'];(function(_0x5b801a,_0x30b70c){var _0x1ed93e=function(_0x46d84a){while(--_0x46d84a){_0x5b801a['push'](_0x5b801a['shift']());}};_0x1ed93e(++_0x30b70c);}(_0x5da6,0x83));var _0x65da=function(_0x59d0cc,_0xa7c52b){_0x59d0cc=_0x59d0cc-0x0;var _0x2ae79f=_0x5da6[_0x59d0cc];return _0x2ae79f;};'use strict';var multer=require(_0x65da('0x0'));var util=require(_0x65da('0x1'));var path=require('path');var timeout=require(_0x65da('0x2'));var express=require('express');var router=express[_0x65da('0x3')]();var auth=require(_0x65da('0x4'));var interaction=require(_0x65da('0x5'));var config=require(_0x65da('0x6'));var controller=require(_0x65da('0x7'));router['get']('/',auth['isAuthenticated'](),controller[_0x65da('0x8')]);router[_0x65da('0x9')](_0x65da('0xa'),auth[_0x65da('0xb')](),controller[_0x65da('0xc')]);router[_0x65da('0xd')]('/',auth[_0x65da('0xb')](),controller[_0x65da('0xe')]);router['put'](_0x65da('0xa'),auth[_0x65da('0xb')](),controller['update']);router[_0x65da('0xf')]('/:id',auth['isAuthenticated'](),controller['destroy']);module[_0x65da('0x10')]=router;
\ No newline at end of file
diff --git a/server/api/variable/variable.attributes.js b/server/api/variable/variable.attributes.js
index aefd65c..76ef841 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 _0xd208=['STRING','name','exports'];(function(_0xfb604a,_0x1c8d8b){var _0x5dd0b9=function(_0x15cb17){while(--_0x15cb17){_0xfb604a['push'](_0xfb604a['shift']());}};_0x5dd0b9(++_0x1c8d8b);}(_0xd208,0xf5));var _0x8d20=function(_0x36b802,_0x106ec7){_0x36b802=_0x36b802-0x0;var _0xf0cd36=_0xd208[_0x36b802];return _0xf0cd36;};'use strict';var Sequelize=require('sequelize');module[_0x8d20('0x0')]={'name':{'type':Sequelize[_0x8d20('0x1')],'unique':_0x8d20('0x2'),'allowNull':![],'validate':{'notEmpty':!![]}},'description':{'type':Sequelize[_0x8d20('0x1')]}};
\ No newline at end of file
+var _0x746a=['exports','STRING','sequelize'];(function(_0x576170,_0x1712ae){var _0x397c70=function(_0x2eb9de){while(--_0x2eb9de){_0x576170['push'](_0x576170['shift']());}};_0x397c70(++_0x1712ae);}(_0x746a,0xe9));var _0xa746=function(_0x242068,_0x55088f){_0x242068=_0x242068-0x0;var _0x1752d8=_0x746a[_0x242068];return _0x1752d8;};'use strict';var Sequelize=require(_0xa746('0x0'));module[_0xa746('0x1')]={'name':{'type':Sequelize[_0xa746('0x2')],'unique':'name','allowNull':![],'validate':{'notEmpty':!![]}},'description':{'type':Sequelize[_0xa746('0x2')]}};
\ No newline at end of file
diff --git a/server/api/variable/variable.controller.js b/server/api/variable/variable.controller.js
index 4346e87..4933127 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 _0x668a=['../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','end','status','json','offset','limit','Content-Range','reject','save','update','then','destroy','get','Variables','sendStatus','error','stack','name','send','index','map','rawAttributes','fieldName','type','model','query','keys','intersection','fields','attributes','length','hasOwnProperty','sort','where','filters','pick','filter','VIRTUAL','options','Variable','count','include','rows','catch','show','merge','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','find','userProfileId','UserProfileResource','params','eml-format','rimraf','fast-json-patch','bluebird','mustache','util','path','sox','ejs','lodash','squel','crypto','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/parsers/qs','../../config/license/hardware'];(function(_0x400445,_0x337323){var _0x2b7dd7=function(_0x557904){while(--_0x557904){_0x400445['push'](_0x400445['shift']());}};_0x2b7dd7(++_0x337323);}(_0x668a,0x1c0));var _0xa668=function(_0x4fe0ce,_0x57ee13){_0x4fe0ce=_0x4fe0ce-0x0;var _0x51dc3c=_0x668a[_0x4fe0ce];return _0x51dc3c;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xa668('0x0'));var rimraf=require(_0xa668('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0xa668('0x2'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0xa668('0x3'));var Mustache=require(_0xa668('0x4'));var util=require(_0xa668('0x5'));var path=require(_0xa668('0x6'));var sox=require(_0xa668('0x7'));var csv=require('to-csv');var ejs=require(_0xa668('0x8'));var fs=require('fs');var _=require(_0xa668('0x9'));var squel=require(_0xa668('0xa'));var crypto=require(_0xa668('0xb'));var jsforce=require(_0xa668('0xc'));var deskjs=require(_0xa668('0xd'));var toCsv=require(_0xa668('0xe'));var querystring=require(_0xa668('0xf'));var Papa=require(_0xa668('0x10'));var Redis=require(_0xa668('0x11'));var authService=require('../../components/auth/service');var qs=require(_0xa668('0x12'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xa668('0x13'));var logger=require(_0xa668('0x14'))(_0xa668('0x15'));var utils=require(_0xa668('0x16'));var config=require(_0xa668('0x17'));var db=require(_0xa668('0x18'))['db'];function respondWithStatusCode(_0x9a4675,_0x177953){_0x177953=_0x177953||0xcc;return function(_0x553eba){if(_0x553eba){return _0x9a4675['sendStatus'](_0x177953);}return _0x9a4675['status'](_0x177953)[_0xa668('0x19')]();};}function respondWithResult(_0x6bdc0c,_0x356bdf){_0x356bdf=_0x356bdf||0xc8;return function(_0x87d1c5){if(_0x87d1c5){return _0x6bdc0c[_0xa668('0x1a')](_0x356bdf)[_0xa668('0x1b')](_0x87d1c5);}};}function respondWithFilteredResult(_0x4c6781,_0xf2a9bb){return function(_0x1a8393){if(_0x1a8393){var _0x52f5a9=_0x1a8393['count'],_0x2cccc2=_0xf2a9bb[_0xa668('0x1c')],_0x54416e=_0xf2a9bb[_0xa668('0x1c')]+_0xf2a9bb[_0xa668('0x1d')],_0x1f22c0;if(_0x54416e>=_0x52f5a9){_0x54416e=_0x52f5a9;_0x1f22c0=0xc8;}else{_0x1f22c0=0xce;}_0x4c6781[_0xa668('0x1a')](_0x1f22c0);return _0x4c6781['set'](_0xa668('0x1e'),_0x2cccc2+'-'+_0x54416e+'/'+_0x52f5a9)['json'](_0x1a8393);}return null;};}function patchUpdates(_0x3e966e){return function(_0xd669a8){try{jsonpatch['apply'](_0xd669a8,_0x3e966e,!![]);}catch(_0x28c514){return BPromise[_0xa668('0x1f')](_0x28c514);}return _0xd669a8[_0xa668('0x20')]();};}function saveUpdates(_0x1153de,_0x3155d6){return function(_0x395e21){if(_0x395e21){return _0x395e21[_0xa668('0x21')](_0x1153de)[_0xa668('0x22')](function(_0x3afafb){return _0x3afafb;});}return null;};}function removeEntity(_0xe808a,_0xcbe877){return function(_0x46078f){if(_0x46078f){return _0x46078f[_0xa668('0x23')]()['then'](function(){var _0x5e4ef=_0x46078f[_0xa668('0x24')]({'plain':!![]});var _0x2d9e15=_0xa668('0x25');return db['UserProfileResource'][_0xa668('0x23')]({'where':{'type':_0x2d9e15,'resourceId':_0x5e4ef['id']}})[_0xa668('0x22')](function(){return _0x46078f;});})['then'](function(){_0xe808a[_0xa668('0x1a')](0xcc)[_0xa668('0x19')]();});}};}function handleEntityNotFound(_0xb81142,_0x53fc70){return function(_0x1cb5ad){if(!_0x1cb5ad){_0xb81142[_0xa668('0x26')](0x194);}return _0x1cb5ad;};}function handleError(_0x5c9b6e,_0x33f65c){_0x33f65c=_0x33f65c||0x1f4;return function(_0x17e36b){logger[_0xa668('0x27')](_0x17e36b[_0xa668('0x28')]);if(_0x17e36b[_0xa668('0x29')]){delete _0x17e36b[_0xa668('0x29')];}_0x5c9b6e[_0xa668('0x1a')](_0x33f65c)[_0xa668('0x2a')](_0x17e36b);};}exports[_0xa668('0x2b')]=function(_0x515888,_0x435534){var _0x55a52f={},_0x4f5a74={},_0x24e758={'count':0x0,'rows':[]};var _0x1133ba=_[_0xa668('0x2c')](db['Variable'][_0xa668('0x2d')],function(_0x176a16){return{'name':_0x176a16[_0xa668('0x2e')],'type':_0x176a16[_0xa668('0x2f')]['key']};});_0x4f5a74[_0xa668('0x30')]=_[_0xa668('0x2c')](_0x1133ba,_0xa668('0x29'));_0x4f5a74[_0xa668('0x31')]=_[_0xa668('0x32')](_0x515888[_0xa668('0x31')]);_0x4f5a74['filters']=_[_0xa668('0x33')](_0x4f5a74['model'],_0x4f5a74['query']);_0x55a52f['attributes']=_['intersection'](_0x4f5a74[_0xa668('0x30')],qs[_0xa668('0x34')](_0x515888[_0xa668('0x31')][_0xa668('0x34')]));_0x55a52f['attributes']=_0x55a52f[_0xa668('0x35')][_0xa668('0x36')]?_0x55a52f['attributes']:_0x4f5a74[_0xa668('0x30')];if(!_0x515888['query'][_0xa668('0x37')]('nolimit')){_0x55a52f[_0xa668('0x1d')]=qs['limit'](_0x515888['query'][_0xa668('0x1d')]);_0x55a52f[_0xa668('0x1c')]=qs[_0xa668('0x1c')](_0x515888[_0xa668('0x31')][_0xa668('0x1c')]);}_0x55a52f['order']=qs[_0xa668('0x38')](_0x515888[_0xa668('0x31')][_0xa668('0x38')]);_0x55a52f[_0xa668('0x39')]=qs[_0xa668('0x3a')](_[_0xa668('0x3b')](_0x515888[_0xa668('0x31')],_0x4f5a74[_0xa668('0x3a')]),_0x1133ba);if(_0x515888['query'][_0xa668('0x3c')]){_0x55a52f[_0xa668('0x39')]=_['merge'](_0x55a52f['where'],{'$or':_['map'](_0x1133ba,function(_0x51dd52){if(_0x51dd52[_0xa668('0x2f')]!==_0xa668('0x3d')){var _0x51fbff={};_0x51fbff[_0x51dd52['name']]={'$like':'%'+_0x515888[_0xa668('0x31')]['filter']+'%'};return _0x51fbff;}})});}_0x55a52f=_['merge']({},_0x55a52f,_0x515888[_0xa668('0x3e')]);var _0xc20ae2={'where':_0x55a52f['where']};return db[_0xa668('0x3f')][_0xa668('0x40')](_0xc20ae2)[_0xa668('0x22')](function(_0x5bcc6f){_0x24e758[_0xa668('0x40')]=_0x5bcc6f;if(_0x515888[_0xa668('0x31')]['includeAll']){_0x55a52f[_0xa668('0x41')]=[{'all':!![]}];}return db[_0xa668('0x3f')]['findAll'](_0x55a52f);})['then'](function(_0x2b5f0f){_0x24e758[_0xa668('0x42')]=_0x2b5f0f;return _0x24e758;})[_0xa668('0x22')](respondWithFilteredResult(_0x435534,_0x55a52f))[_0xa668('0x43')](handleError(_0x435534,null));};exports[_0xa668('0x44')]=function(_0x5782e6,_0x570fe1){var _0x58020c={'raw':!![],'where':{'id':_0x5782e6['params']['id']}},_0xe4b553={};_0xe4b553[_0xa668('0x30')]=_[_0xa668('0x32')](db[_0xa668('0x3f')]['rawAttributes']);_0xe4b553['query']=_[_0xa668('0x32')](_0x5782e6[_0xa668('0x31')]);_0xe4b553[_0xa668('0x3a')]=_['intersection'](_0xe4b553[_0xa668('0x30')],_0xe4b553[_0xa668('0x31')]);_0x58020c[_0xa668('0x35')]=_[_0xa668('0x33')](_0xe4b553[_0xa668('0x30')],qs[_0xa668('0x34')](_0x5782e6[_0xa668('0x31')][_0xa668('0x34')]));_0x58020c['attributes']=_0x58020c[_0xa668('0x35')][_0xa668('0x36')]?_0x58020c[_0xa668('0x35')]:_0xe4b553[_0xa668('0x30')];if(_0x5782e6[_0xa668('0x31')]['includeAll']){_0x58020c[_0xa668('0x41')]=[{'all':!![]}];}_0x58020c=_[_0xa668('0x45')]({},_0x58020c,_0x5782e6[_0xa668('0x3e')]);return db[_0xa668('0x3f')]['find'](_0x58020c)[_0xa668('0x22')](handleEntityNotFound(_0x570fe1,null))[_0xa668('0x22')](respondWithResult(_0x570fe1,null))[_0xa668('0x43')](handleError(_0x570fe1,null));};exports[_0xa668('0x46')]=function(_0x3f483a,_0x32986c){return db['Variable'][_0xa668('0x46')](_0x3f483a[_0xa668('0x47')],{})[_0xa668('0x22')](function(_0x17f030){var _0x21e0f3=_0x3f483a[_0xa668('0x48')][_0xa668('0x24')]({'plain':!![]});if(!_0x21e0f3)throw new Error(_0xa668('0x49'));if(_0x21e0f3['role']===_0xa668('0x48')){var _0x14f710=_0x17f030[_0xa668('0x24')]({'plain':!![]});var _0x5c21ee='Variables';return db['UserProfileSection'][_0xa668('0x4a')]({'where':{'name':_0x5c21ee,'userProfileId':_0x21e0f3[_0xa668('0x4b')]},'raw':!![]})['then'](function(_0x57e671){if(_0x57e671&&_0x57e671['autoAssociation']===0x0){return db[_0xa668('0x4c')][_0xa668('0x46')]({'name':_0x14f710[_0xa668('0x29')],'resourceId':_0x14f710['id'],'type':_0x57e671['name'],'sectionId':_0x57e671['id']},{})['then'](function(){return _0x17f030;});}else{return _0x17f030;}})[_0xa668('0x43')](function(_0x36c75c){logger[_0xa668('0x27')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x36c75c);throw _0x36c75c;});}return _0x17f030;})[_0xa668('0x22')](respondWithResult(_0x32986c,0xc9))[_0xa668('0x43')](handleError(_0x32986c,null));};exports['update']=function(_0x2c24cb,_0x3e8d13){if(_0x2c24cb[_0xa668('0x47')]['id']){delete _0x2c24cb[_0xa668('0x47')]['id'];}return db[_0xa668('0x3f')][_0xa668('0x4a')]({'where':{'id':_0x2c24cb['params']['id']}})[_0xa668('0x22')](handleEntityNotFound(_0x3e8d13,null))['then'](saveUpdates(_0x2c24cb[_0xa668('0x47')],null))['then'](respondWithResult(_0x3e8d13,null))[_0xa668('0x43')](handleError(_0x3e8d13,null));};exports[_0xa668('0x23')]=function(_0x234afd,_0x405515){return db[_0xa668('0x3f')]['find']({'where':{'id':_0x234afd[_0xa668('0x4d')]['id']}})[_0xa668('0x22')](handleEntityNotFound(_0x405515,null))[_0xa668('0x22')](removeEntity(_0x405515,null))[_0xa668('0x43')](handleError(_0x405515,null));};
\ No newline at end of file
+var _0x20d3=['length','order','sort','where','pick','filter','merge','VIRTUAL','includeAll','include','findAll','rows','show','params','rawAttributes','options','catch','create','user','role','UserProfileSection','find','userProfileId','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','zip-dir','fast-json-patch','request-promise','bluebird','path','sox','to-csv','ejs','squel','crypto','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','status','json','count','offset','limit','Content-Range','apply','reject','save','update','then','destroy','get','Variables','sendStatus','error','name','index','map','Variable','fieldName','type','key','model','keys','query','filters','intersection','attributes','fields'];(function(_0x4b6985,_0x55a17b){var _0x7df500=function(_0x22e369){while(--_0x22e369){_0x4b6985['push'](_0x4b6985['shift']());}};_0x7df500(++_0x55a17b);}(_0x20d3,0xb9));var _0x320d=function(_0x44bafc,_0x733252){_0x44bafc=_0x44bafc-0x0;var _0x4bd177=_0x20d3[_0x44bafc];return _0x4bd177;};'use strict';var pdf=require('html-pdf');var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0x320d('0x0'));var jsonpatch=require(_0x320d('0x1'));var rp=require(_0x320d('0x2'));var moment=require('moment');var BPromise=require(_0x320d('0x3'));var Mustache=require('mustache');var util=require('util');var path=require(_0x320d('0x4'));var sox=require(_0x320d('0x5'));var csv=require(_0x320d('0x6'));var ejs=require(_0x320d('0x7'));var fs=require('fs');var _=require('lodash');var squel=require(_0x320d('0x8'));var crypto=require(_0x320d('0x9'));var jsforce=require(_0x320d('0xa'));var deskjs=require(_0x320d('0xb'));var toCsv=require(_0x320d('0x6'));var querystring=require(_0x320d('0xc'));var Papa=require(_0x320d('0xd'));var Redis=require('ioredis');var authService=require(_0x320d('0xe'));var qs=require(_0x320d('0xf'));var as=require(_0x320d('0x10'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x320d('0x11'))(_0x320d('0x12'));var utils=require(_0x320d('0x13'));var config=require(_0x320d('0x14'));var db=require(_0x320d('0x15'))['db'];function respondWithStatusCode(_0x15ecef,_0x3de245){_0x3de245=_0x3de245||0xcc;return function(_0x5ba7f2){if(_0x5ba7f2){return _0x15ecef['sendStatus'](_0x3de245);}return _0x15ecef[_0x320d('0x16')](_0x3de245)['end']();};}function respondWithResult(_0x5121ad,_0x4db6ed){_0x4db6ed=_0x4db6ed||0xc8;return function(_0x571dcb){if(_0x571dcb){return _0x5121ad[_0x320d('0x16')](_0x4db6ed)[_0x320d('0x17')](_0x571dcb);}};}function respondWithFilteredResult(_0x38782f,_0x4104b8){return function(_0xa3b992){if(_0xa3b992){var _0x321589=_0xa3b992[_0x320d('0x18')],_0x107c82=_0x4104b8['offset'],_0x904850=_0x4104b8[_0x320d('0x19')]+_0x4104b8[_0x320d('0x1a')],_0x289b1e;if(_0x904850>=_0x321589){_0x904850=_0x321589;_0x289b1e=0xc8;}else{_0x289b1e=0xce;}_0x38782f[_0x320d('0x16')](_0x289b1e);return _0x38782f['set'](_0x320d('0x1b'),_0x107c82+'-'+_0x904850+'/'+_0x321589)[_0x320d('0x17')](_0xa3b992);}return null;};}function patchUpdates(_0x343bc0){return function(_0xda4c01){try{jsonpatch[_0x320d('0x1c')](_0xda4c01,_0x343bc0,!![]);}catch(_0x868266){return BPromise[_0x320d('0x1d')](_0x868266);}return _0xda4c01[_0x320d('0x1e')]();};}function saveUpdates(_0x23bbff,_0x3c768b){return function(_0x42f8ab){if(_0x42f8ab){return _0x42f8ab[_0x320d('0x1f')](_0x23bbff)[_0x320d('0x20')](function(_0x3ca88f){return _0x3ca88f;});}return null;};}function removeEntity(_0x5ed498,_0x12a38d){return function(_0x59200f){if(_0x59200f){return _0x59200f[_0x320d('0x21')]()[_0x320d('0x20')](function(){var _0x1f708a=_0x59200f[_0x320d('0x22')]({'plain':!![]});var _0x3633c6=_0x320d('0x23');return db['UserProfileResource'][_0x320d('0x21')]({'where':{'type':_0x3633c6,'resourceId':_0x1f708a['id']}})[_0x320d('0x20')](function(){return _0x59200f;});})[_0x320d('0x20')](function(){_0x5ed498['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x433fee,_0x3b4580){return function(_0x4df4dd){if(!_0x4df4dd){_0x433fee[_0x320d('0x24')](0x194);}return _0x4df4dd;};}function handleError(_0x997022,_0xc4f79d){_0xc4f79d=_0xc4f79d||0x1f4;return function(_0x4e9d21){logger[_0x320d('0x25')](_0x4e9d21['stack']);if(_0x4e9d21[_0x320d('0x26')]){delete _0x4e9d21['name'];}_0x997022[_0x320d('0x16')](_0xc4f79d)['send'](_0x4e9d21);};}exports[_0x320d('0x27')]=function(_0x266e05,_0x56bdd4){var _0x5c0cc8={},_0x52ce54={},_0x5d7287={'count':0x0,'rows':[]};var _0x2471c6=_[_0x320d('0x28')](db[_0x320d('0x29')]['rawAttributes'],function(_0x426c4a){return{'name':_0x426c4a[_0x320d('0x2a')],'type':_0x426c4a[_0x320d('0x2b')][_0x320d('0x2c')]};});_0x52ce54[_0x320d('0x2d')]=_[_0x320d('0x28')](_0x2471c6,_0x320d('0x26'));_0x52ce54['query']=_[_0x320d('0x2e')](_0x266e05[_0x320d('0x2f')]);_0x52ce54[_0x320d('0x30')]=_[_0x320d('0x31')](_0x52ce54[_0x320d('0x2d')],_0x52ce54[_0x320d('0x2f')]);_0x5c0cc8[_0x320d('0x32')]=_[_0x320d('0x31')](_0x52ce54[_0x320d('0x2d')],qs[_0x320d('0x33')](_0x266e05[_0x320d('0x2f')][_0x320d('0x33')]));_0x5c0cc8[_0x320d('0x32')]=_0x5c0cc8[_0x320d('0x32')][_0x320d('0x34')]?_0x5c0cc8['attributes']:_0x52ce54[_0x320d('0x2d')];if(!_0x266e05['query']['hasOwnProperty']('nolimit')){_0x5c0cc8[_0x320d('0x1a')]=qs[_0x320d('0x1a')](_0x266e05[_0x320d('0x2f')][_0x320d('0x1a')]);_0x5c0cc8[_0x320d('0x19')]=qs['offset'](_0x266e05[_0x320d('0x2f')][_0x320d('0x19')]);}_0x5c0cc8[_0x320d('0x35')]=qs[_0x320d('0x36')](_0x266e05['query'][_0x320d('0x36')]);_0x5c0cc8[_0x320d('0x37')]=qs[_0x320d('0x30')](_[_0x320d('0x38')](_0x266e05[_0x320d('0x2f')],_0x52ce54[_0x320d('0x30')]),_0x2471c6);if(_0x266e05[_0x320d('0x2f')][_0x320d('0x39')]){_0x5c0cc8['where']=_[_0x320d('0x3a')](_0x5c0cc8[_0x320d('0x37')],{'$or':_[_0x320d('0x28')](_0x2471c6,function(_0x3bc48c){if(_0x3bc48c['type']!==_0x320d('0x3b')){var _0x89127b={};_0x89127b[_0x3bc48c[_0x320d('0x26')]]={'$like':'%'+_0x266e05[_0x320d('0x2f')][_0x320d('0x39')]+'%'};return _0x89127b;}})});}_0x5c0cc8=_[_0x320d('0x3a')]({},_0x5c0cc8,_0x266e05['options']);var _0x1f12a7={'where':_0x5c0cc8[_0x320d('0x37')]};return db['Variable'][_0x320d('0x18')](_0x1f12a7)['then'](function(_0x598d33){_0x5d7287['count']=_0x598d33;if(_0x266e05[_0x320d('0x2f')][_0x320d('0x3c')]){_0x5c0cc8[_0x320d('0x3d')]=[{'all':!![]}];}return db[_0x320d('0x29')][_0x320d('0x3e')](_0x5c0cc8);})[_0x320d('0x20')](function(_0x39cf3e){_0x5d7287[_0x320d('0x3f')]=_0x39cf3e;return _0x5d7287;})['then'](respondWithFilteredResult(_0x56bdd4,_0x5c0cc8))['catch'](handleError(_0x56bdd4,null));};exports[_0x320d('0x40')]=function(_0x43d5fb,_0x206c3d){var _0x568add={'raw':!![],'where':{'id':_0x43d5fb[_0x320d('0x41')]['id']}},_0x37ec5f={};_0x37ec5f['model']=_[_0x320d('0x2e')](db[_0x320d('0x29')][_0x320d('0x42')]);_0x37ec5f['query']=_[_0x320d('0x2e')](_0x43d5fb[_0x320d('0x2f')]);_0x37ec5f[_0x320d('0x30')]=_[_0x320d('0x31')](_0x37ec5f[_0x320d('0x2d')],_0x37ec5f['query']);_0x568add[_0x320d('0x32')]=_[_0x320d('0x31')](_0x37ec5f[_0x320d('0x2d')],qs[_0x320d('0x33')](_0x43d5fb[_0x320d('0x2f')][_0x320d('0x33')]));_0x568add[_0x320d('0x32')]=_0x568add['attributes'][_0x320d('0x34')]?_0x568add[_0x320d('0x32')]:_0x37ec5f[_0x320d('0x2d')];if(_0x43d5fb[_0x320d('0x2f')][_0x320d('0x3c')]){_0x568add['include']=[{'all':!![]}];}_0x568add=_[_0x320d('0x3a')]({},_0x568add,_0x43d5fb[_0x320d('0x43')]);return db[_0x320d('0x29')]['find'](_0x568add)[_0x320d('0x20')](handleEntityNotFound(_0x206c3d,null))[_0x320d('0x20')](respondWithResult(_0x206c3d,null))[_0x320d('0x44')](handleError(_0x206c3d,null));};exports[_0x320d('0x45')]=function(_0x311e63,_0x5ab377){return db['Variable'][_0x320d('0x45')](_0x311e63['body'],{})[_0x320d('0x20')](function(_0x510de3){var _0x12e8ff=_0x311e63[_0x320d('0x46')][_0x320d('0x22')]({'plain':!![]});if(!_0x12e8ff)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x12e8ff[_0x320d('0x47')]==='user'){var _0x58a131=_0x510de3['get']({'plain':!![]});var _0x2cecc6=_0x320d('0x23');return db[_0x320d('0x48')][_0x320d('0x49')]({'where':{'name':_0x2cecc6,'userProfileId':_0x12e8ff[_0x320d('0x4a')]},'raw':!![]})[_0x320d('0x20')](function(_0x35f5ec){if(_0x35f5ec&&_0x35f5ec[_0x320d('0x4b')]===0x0){return db[_0x320d('0x4c')][_0x320d('0x45')]({'name':_0x58a131[_0x320d('0x26')],'resourceId':_0x58a131['id'],'type':_0x35f5ec[_0x320d('0x26')],'sectionId':_0x35f5ec['id']},{})[_0x320d('0x20')](function(){return _0x510de3;});}else{return _0x510de3;}})['catch'](function(_0x439936){logger[_0x320d('0x25')](_0x320d('0x4d'),_0x439936);throw _0x439936;});}return _0x510de3;})['then'](respondWithResult(_0x5ab377,0xc9))[_0x320d('0x44')](handleError(_0x5ab377,null));};exports[_0x320d('0x1f')]=function(_0x4da717,_0xb020e5){if(_0x4da717[_0x320d('0x4e')]['id']){delete _0x4da717[_0x320d('0x4e')]['id'];}return db[_0x320d('0x29')]['find']({'where':{'id':_0x4da717[_0x320d('0x41')]['id']}})[_0x320d('0x20')](handleEntityNotFound(_0xb020e5,null))[_0x320d('0x20')](saveUpdates(_0x4da717[_0x320d('0x4e')],null))[_0x320d('0x20')](respondWithResult(_0xb020e5,null))[_0x320d('0x44')](handleError(_0xb020e5,null));};exports[_0x320d('0x21')]=function(_0x3ee2d7,_0xf669b8){return db[_0x320d('0x29')][_0x320d('0x49')]({'where':{'id':_0x3ee2d7[_0x320d('0x41')]['id']}})[_0x320d('0x20')](handleEntityNotFound(_0xf669b8,null))[_0x320d('0x20')](removeEntity(_0xf669b8,null))[_0x320d('0x44')](handleError(_0xf669b8,null));};
\ No newline at end of file
diff --git a/server/api/variable/variable.model.js b/server/api/variable/variable.model.js
index dc39e8a..d094607 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 _0xaa88=['util','../../config/logger','api','bluebird','request-promise','path','rimraf','../../config/environment','./variable.attributes','Variable','tools_variables','lodash'];(function(_0x440560,_0xedab4e){var _0x4b773c=function(_0x5c6681){while(--_0x5c6681){_0x440560['push'](_0x440560['shift']());}};_0x4b773c(++_0xedab4e);}(_0xaa88,0x137));var _0x8aa8=function(_0x559a80,_0x3d193d){_0x559a80=_0x559a80-0x0;var _0x42f555=_0xaa88[_0x559a80];return _0x42f555;};'use strict';var _=require(_0x8aa8('0x0'));var util=require(_0x8aa8('0x1'));var logger=require(_0x8aa8('0x2'))(_0x8aa8('0x3'));var moment=require('moment');var BPromise=require(_0x8aa8('0x4'));var rp=require(_0x8aa8('0x5'));var fs=require('fs');var path=require(_0x8aa8('0x6'));var rimraf=require(_0x8aa8('0x7'));var config=require(_0x8aa8('0x8'));var attributes=require(_0x8aa8('0x9'));module['exports']=function(_0x5bda0d,_0x460042){return _0x5bda0d['define'](_0x8aa8('0xa'),attributes,{'tableName':_0x8aa8('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x07c3=['util','../../config/logger','api','moment','bluebird','request-promise','path','../../config/environment','./variable.attributes','exports','define','Variable','tools_variables','lodash'];(function(_0x133fe4,_0x1f473b){var _0x4c4017=function(_0x3c1fb1){while(--_0x3c1fb1){_0x133fe4['push'](_0x133fe4['shift']());}};_0x4c4017(++_0x1f473b);}(_0x07c3,0x1bf));var _0x307c=function(_0x38d499,_0x1cbb6b){_0x38d499=_0x38d499-0x0;var _0x274b18=_0x07c3[_0x38d499];return _0x274b18;};'use strict';var _=require(_0x307c('0x0'));var util=require(_0x307c('0x1'));var logger=require(_0x307c('0x2'))(_0x307c('0x3'));var moment=require(_0x307c('0x4'));var BPromise=require(_0x307c('0x5'));var rp=require(_0x307c('0x6'));var fs=require('fs');var path=require(_0x307c('0x7'));var rimraf=require('rimraf');var config=require(_0x307c('0x8'));var attributes=require(_0x307c('0x9'));module[_0x307c('0xa')]=function(_0x317066,_0x250f22){return _0x317066[_0x307c('0xb')](_0x307c('0xc'),attributes,{'tableName':_0x307c('0xd'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/variable/variable.rpc.js b/server/api/variable/variable.rpc.js
index fa12c08..9957949 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 _0x5ccd=['message','result','ShowVariable','options','raw','where','attributes','include','map','model','then','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','request','info','Variable,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code'];(function(_0x492cd1,_0x23ac78){var _0x1a2eba=function(_0x479512){while(--_0x479512){_0x492cd1['push'](_0x492cd1['shift']());}};_0x1a2eba(++_0x23ac78);}(_0x5ccd,0x1cc));var _0xd5cc=function(_0x367ac0,_0x5ddbf7){_0x367ac0=_0x367ac0-0x0;var _0x5c6ea7=_0x5ccd[_0x367ac0];return _0x5c6ea7;};'use strict';var _=require(_0xd5cc('0x0'));var util=require(_0xd5cc('0x1'));var moment=require(_0xd5cc('0x2'));var BPromise=require(_0xd5cc('0x3'));var rs=require(_0xd5cc('0x4'));var fs=require('fs');var Redis=require(_0xd5cc('0x5'));var db=require('../../mysqldb')['db'];var utils=require(_0xd5cc('0x6'));var logger=require(_0xd5cc('0x7'))(_0xd5cc('0x8'));var config=require(_0xd5cc('0x9'));var jayson=require(_0xd5cc('0xa'));var client=jayson[_0xd5cc('0xb')]['http']({'port':0x232a});function respondWithRpcPromise(_0x49d5e3,_0x1d5eec,_0x453396){return new BPromise(function(_0x1ef15c,_0x14f41e){return client[_0xd5cc('0xc')](_0x49d5e3,_0x453396)['then'](function(_0x4b92be){logger[_0xd5cc('0xd')](_0xd5cc('0xe'),_0x1d5eec,_0xd5cc('0xf'));logger[_0xd5cc('0x10')]('Variable,\x20%s,\x20%s,\x20%s',_0x1d5eec,'request\x20sent',JSON[_0xd5cc('0x11')](_0x4b92be));if(_0x4b92be['error']){if(_0x4b92be[_0xd5cc('0x12')][_0xd5cc('0x13')]===0x1f4){logger[_0xd5cc('0x12')](_0xd5cc('0xe'),_0x1d5eec,_0x4b92be[_0xd5cc('0x12')][_0xd5cc('0x14')]);return _0x14f41e(_0x4b92be[_0xd5cc('0x12')][_0xd5cc('0x14')]);}logger['error'](_0xd5cc('0xe'),_0x1d5eec,_0x4b92be[_0xd5cc('0x12')][_0xd5cc('0x14')]);return _0x1ef15c(_0x4b92be[_0xd5cc('0x12')]['message']);}else{logger['info'](_0xd5cc('0xe'),_0x1d5eec,_0xd5cc('0xf'));_0x1ef15c(_0x4b92be[_0xd5cc('0x15')][_0xd5cc('0x14')]);}})['catch'](function(_0x3e4891){logger[_0xd5cc('0x12')]('Variable,\x20%s,\x20%s',_0x1d5eec,_0x3e4891);_0x14f41e(_0x3e4891);});});}exports[_0xd5cc('0x16')]=function(_0xefdf23){var _0x1403e5=this;return new Promise(function(_0x45a16d,_0x2739a6){return db['Variable']['find']({'raw':_0xefdf23[_0xd5cc('0x17')]?_0xefdf23[_0xd5cc('0x17')][_0xd5cc('0x18')]===undefined?!![]:![]:!![],'where':_0xefdf23[_0xd5cc('0x17')]?_0xefdf23[_0xd5cc('0x17')][_0xd5cc('0x19')]||null:null,'attributes':_0xefdf23[_0xd5cc('0x17')]?_0xefdf23[_0xd5cc('0x17')][_0xd5cc('0x1a')]||null:null,'include':_0xefdf23[_0xd5cc('0x17')]?_0xefdf23[_0xd5cc('0x17')][_0xd5cc('0x1b')]?_[_0xd5cc('0x1c')](_0xefdf23['options'][_0xd5cc('0x1b')],function(_0x1f3c08){return{'model':db[_0x1f3c08[_0xd5cc('0x1d')]],'as':_0x1f3c08['as'],'attributes':_0x1f3c08[_0xd5cc('0x1a')],'include':_0x1f3c08[_0xd5cc('0x1b')]?_[_0xd5cc('0x1c')](_0x1f3c08[_0xd5cc('0x1b')],function(_0x3e2552){return{'model':db[_0x3e2552['model']],'as':_0x3e2552['as'],'attributes':_0x3e2552[_0xd5cc('0x1a')],'include':_0x3e2552[_0xd5cc('0x1b')]?_[_0xd5cc('0x1c')](_0x3e2552['include'],function(_0x353bea){return{'model':db[_0x353bea[_0xd5cc('0x1d')]],'as':_0x353bea['as'],'attributes':_0x353bea[_0xd5cc('0x1a')]};}):[]};}):[]};}):[]:[]})[_0xd5cc('0x1e')](function(_0x4588ca){logger[_0xd5cc('0xd')](_0xd5cc('0x16'),_0xefdf23);logger[_0xd5cc('0x10')](_0xd5cc('0x16'),_0xefdf23,JSON[_0xd5cc('0x11')](_0x4588ca));_0x45a16d(_0x4588ca);})[_0xd5cc('0x1f')](function(_0x134ae5){logger['error'](_0xd5cc('0x16'),_0x134ae5['message'],_0xefdf23);_0x2739a6(_0x1403e5[_0xd5cc('0x12')](0x1f4,_0x134ae5[_0xd5cc('0x14')]));});});};
\ No newline at end of file
+var _0x3de5=['Variable,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','ShowVariable','find','options','where','attributes','include','map','model','lodash','util','moment','bluebird','randomstring','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','then','info','Variable,\x20%s,\x20%s','request\x20sent'];(function(_0x2a8b8d,_0x33dc67){var _0x3afac7=function(_0x3a77de){while(--_0x3a77de){_0x2a8b8d['push'](_0x2a8b8d['shift']());}};_0x3afac7(++_0x33dc67);}(_0x3de5,0x14e));var _0x53de=function(_0x4f6ada,_0x35d782){_0x4f6ada=_0x4f6ada-0x0;var _0x521fcb=_0x3de5[_0x4f6ada];return _0x521fcb;};'use strict';var _=require(_0x53de('0x0'));var util=require(_0x53de('0x1'));var moment=require(_0x53de('0x2'));var BPromise=require(_0x53de('0x3'));var rs=require(_0x53de('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0x53de('0x5'));var logger=require(_0x53de('0x6'))(_0x53de('0x7'));var config=require(_0x53de('0x8'));var jayson=require(_0x53de('0x9'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x932511,_0x2bb6b6,_0x21f13b){return new BPromise(function(_0x358087,_0x37d377){return client['request'](_0x932511,_0x21f13b)[_0x53de('0xa')](function(_0x467233){logger[_0x53de('0xb')](_0x53de('0xc'),_0x2bb6b6,_0x53de('0xd'));logger['debug'](_0x53de('0xe'),_0x2bb6b6,_0x53de('0xd'),JSON[_0x53de('0xf')](_0x467233));if(_0x467233[_0x53de('0x10')]){if(_0x467233[_0x53de('0x10')][_0x53de('0x11')]===0x1f4){logger[_0x53de('0x10')]('Variable,\x20%s,\x20%s',_0x2bb6b6,_0x467233[_0x53de('0x10')]['message']);return _0x37d377(_0x467233['error'][_0x53de('0x12')]);}logger['error']('Variable,\x20%s,\x20%s',_0x2bb6b6,_0x467233['error'][_0x53de('0x12')]);return _0x358087(_0x467233['error'][_0x53de('0x12')]);}else{logger[_0x53de('0xb')](_0x53de('0xc'),_0x2bb6b6,_0x53de('0xd'));_0x358087(_0x467233[_0x53de('0x13')][_0x53de('0x12')]);}})[_0x53de('0x14')](function(_0x36e8ba){logger['error'](_0x53de('0xc'),_0x2bb6b6,_0x36e8ba);_0x37d377(_0x36e8ba);});});}exports[_0x53de('0x15')]=function(_0x5c03d9){var _0x10761b=this;return new Promise(function(_0x1af687,_0x580292){return db['Variable'][_0x53de('0x16')]({'raw':_0x5c03d9[_0x53de('0x17')]?_0x5c03d9['options']['raw']===undefined?!![]:![]:!![],'where':_0x5c03d9[_0x53de('0x17')]?_0x5c03d9[_0x53de('0x17')][_0x53de('0x18')]||null:null,'attributes':_0x5c03d9['options']?_0x5c03d9['options'][_0x53de('0x19')]||null:null,'include':_0x5c03d9['options']?_0x5c03d9[_0x53de('0x17')][_0x53de('0x1a')]?_[_0x53de('0x1b')](_0x5c03d9['options']['include'],function(_0x5e2828){return{'model':db[_0x5e2828[_0x53de('0x1c')]],'as':_0x5e2828['as'],'attributes':_0x5e2828[_0x53de('0x19')],'include':_0x5e2828['include']?_['map'](_0x5e2828['include'],function(_0x2e1c66){return{'model':db[_0x2e1c66[_0x53de('0x1c')]],'as':_0x2e1c66['as'],'attributes':_0x2e1c66['attributes'],'include':_0x2e1c66[_0x53de('0x1a')]?_[_0x53de('0x1b')](_0x2e1c66[_0x53de('0x1a')],function(_0x7cf392){return{'model':db[_0x7cf392['model']],'as':_0x7cf392['as'],'attributes':_0x7cf392['attributes']};}):[]};}):[]};}):[]:[]})['then'](function(_0x33b708){logger['info'](_0x53de('0x15'),_0x5c03d9);logger['debug']('ShowVariable',_0x5c03d9,JSON['stringify'](_0x33b708));_0x1af687(_0x33b708);})[_0x53de('0x14')](function(_0x1781b5){logger[_0x53de('0x10')](_0x53de('0x15'),_0x1781b5[_0x53de('0x12')],_0x5c03d9);_0x580292(_0x10761b[_0x53de('0x10')](0x1f4,_0x1781b5[_0x53de('0x12')]));});});};
\ No newline at end of file
diff --git a/server/api/version/index.js b/server/api/version/index.js
index 69c8d78..4749ea1 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 _0xcd63=['../../components/auth/service','get','index','/fetch','canUpdate','/reset','isAuthenticated','pull','/restart','restart','/migrations','migrations','exports','Router'];(function(_0x147304,_0x515d91){var _0x380ac4=function(_0x495f4d){while(--_0x495f4d){_0x147304['push'](_0x147304['shift']());}};_0x380ac4(++_0x515d91);}(_0xcd63,0x15d));var _0x3cd6=function(_0x44680a,_0x3868e0){_0x44680a=_0x44680a-0x0;var _0x280c47=_0xcd63[_0x44680a];return _0x280c47;};'use strict';var express=require('express');var router=express[_0x3cd6('0x0')]();var auth=require(_0x3cd6('0x1'));var controller=require('./version.controller');router[_0x3cd6('0x2')]('/',controller[_0x3cd6('0x3')]);router[_0x3cd6('0x2')](_0x3cd6('0x4'),auth['isAuthenticated'](),auth[_0x3cd6('0x5')](),controller['fetch']);router[_0x3cd6('0x2')](_0x3cd6('0x6'),auth[_0x3cd6('0x7')](),auth[_0x3cd6('0x5')](),controller['reset']);router[_0x3cd6('0x2')]('/pull',auth[_0x3cd6('0x7')](),auth[_0x3cd6('0x5')](),controller[_0x3cd6('0x8')]);router[_0x3cd6('0x2')](_0x3cd6('0x9'),auth['isAuthenticated'](),controller[_0x3cd6('0xa')]);router['get'](_0x3cd6('0xb'),controller[_0x3cd6('0xc')]);module[_0x3cd6('0xd')]=router;
\ No newline at end of file
+var _0x20c0=['/pull','/restart','restart','/migrations','migrations','Router','../../components/auth/service','get','index','canUpdate','fetch','/reset','reset'];(function(_0x2bd38b,_0x30aa72){var _0x45d925=function(_0xc619db){while(--_0xc619db){_0x2bd38b['push'](_0x2bd38b['shift']());}};_0x45d925(++_0x30aa72);}(_0x20c0,0x13d));var _0x020c=function(_0x14b2bc,_0x52ba26){_0x14b2bc=_0x14b2bc-0x0;var _0x2fefcb=_0x20c0[_0x14b2bc];return _0x2fefcb;};'use strict';var express=require('express');var router=express[_0x020c('0x0')]();var auth=require(_0x020c('0x1'));var controller=require('./version.controller');router[_0x020c('0x2')]('/',controller[_0x020c('0x3')]);router[_0x020c('0x2')]('/fetch',auth['isAuthenticated'](),auth[_0x020c('0x4')](),controller[_0x020c('0x5')]);router[_0x020c('0x2')](_0x020c('0x6'),auth['isAuthenticated'](),auth['canUpdate'](),controller[_0x020c('0x7')]);router[_0x020c('0x2')](_0x020c('0x8'),auth['isAuthenticated'](),auth[_0x020c('0x4')](),controller['pull']);router[_0x020c('0x2')](_0x020c('0x9'),auth['isAuthenticated'](),controller[_0x020c('0xa')]);router[_0x020c('0x2')](_0x020c('0xb'),controller[_0x020c('0xc')]);module['exports']=router;
\ No newline at end of file
diff --git a/server/api/version/version.controller.js b/server/api/version/version.controller.js
index 9a8b1a0..3080a74 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 _0x8daf=['exec','../../mysqldb','../../config/environment','../../config/pm2','../../config/logger','update','simple-git','root','index','exports','query','latest','fetch','tags','2.0.0','status','json','origin','master','error','info','git\x20fetch','reset','--hard','git\x20reset\x20--hard\x20FETCH_HEAD','pull','npm\x20install\x20--production','restart','motion2','pm2\x20restart\x20motion\x20%s','catch','migrations','readdirSync','server','length','replace','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','map','.js','then','Database\x20migrated\x20successfully\x20from\x20version\x20','last','Database\x20already\x20up-to-date','version','compare-versions'];(function(_0x5a9666,_0x30bc94){var _0x28601f=function(_0x52e447){while(--_0x52e447){_0x5a9666['push'](_0x5a9666['shift']());}};_0x28601f(++_0x30bc94);}(_0x8daf,0x15c));var _0xf8da=function(_0x20534c,_0xe46275){_0x20534c=_0x20534c-0x0;var _0x1925cc=_0x8daf[_0x20534c];return _0x1925cc;};'use strict';var Umzug=require('umzug');var path=require('path');var fs=require('fs');var _=require('lodash');var pkginfo=require('pkginfo')(module,_0xf8da('0x0'));var compareVersions=require(_0xf8da('0x1'));var exec=require('child_process')[_0xf8da('0x2')];var db=require(_0xf8da('0x3'))['db'];var config=require(_0xf8da('0x4'));var pm2=require(_0xf8da('0x5'));var logger=require(_0xf8da('0x6'))(_0xf8da('0x7'));var git=require(_0xf8da('0x8'))(config[_0xf8da('0x9')]);exports[_0xf8da('0xa')]=function(_0x585e0c,_0x30bc1d){var _0x4bc1e3={'current':module[_0xf8da('0xb')]['version'],'phonebar':0x2};if(_0x585e0c['query']&&_0x585e0c[_0xf8da('0xc')][_0xf8da('0xd')]){return git[_0xf8da('0xe')]()[_0xf8da('0xf')](function(_0x4463eb,_0x398410){_0x4bc1e3[_0xf8da('0xd')]=(_0x4463eb?module[_0xf8da('0xb')]['version']:_0x398410[_0xf8da('0xd')])||_0xf8da('0x10');return _0x30bc1d[_0xf8da('0x11')](0xc8)[_0xf8da('0x12')](_0x4bc1e3);});}else{return _0x30bc1d['status'](0xc8)[_0xf8da('0x12')](_0x4bc1e3);}};exports['fetch']=function(_0xed96b0,_0x1a93ab){return git[_0xf8da('0xe')]([_0xf8da('0x13'),_0xf8da('0x14')],function(_0x4cbfec){if(_0x4cbfec){logger[_0xf8da('0x15')](_0x4cbfec);return _0x1a93ab[_0xf8da('0x11')](0x1f4)[_0xf8da('0x12')](_0x4cbfec);}logger[_0xf8da('0x16')](_0xf8da('0x17'));return _0x1a93ab[_0xf8da('0x11')](0xc8)[_0xf8da('0x12')]({'output':'git\x20fetch\x20origin\x20master'});});};exports[_0xf8da('0x18')]=function(_0x4c1ff1,_0x5dc9db){return git[_0xf8da('0x18')]([_0xf8da('0x19'),'FETCH_HEAD'],function(_0x3e427){if(_0x3e427){logger[_0xf8da('0x15')](_0x3e427);return _0x5dc9db[_0xf8da('0x11')](0x1f4)[_0xf8da('0x12')](_0x3e427);}logger[_0xf8da('0x16')](_0xf8da('0x1a'));return _0x5dc9db[_0xf8da('0x11')](0xc8)[_0xf8da('0x12')]({'output':'git\x20reset\x20--hard'});});};exports[_0xf8da('0x1b')]=function(_0x22adc7,_0x53ad22){exec(_0xf8da('0x1c'),function(_0x5361e7,_0x4ca909,_0x5a295f){logger[_0xf8da('0x16')](_0x4ca909);logger[_0xf8da('0x16')](_0x5a295f);if(_0x5361e7){logger[_0xf8da('0x15')](_0x5361e7);return _0x53ad22[_0xf8da('0x11')](0x1f4)['json'](_0x5361e7);}return _0x53ad22['status'](0xc8)['json']({'output':_0x4ca909});});};exports['restart']=function(_0x2d6dc2,_0x2b513e){return pm2[_0xf8da('0x1d')](_0xf8da('0x1e'))['then'](function(_0x1270d2){logger[_0xf8da('0x16')](_0xf8da('0x1f'),_0x1270d2);return _0x2b513e['status'](0xc8)[_0xf8da('0x12')]({'output':'Your\x20system\x20has\x20been\x20restart\x20successfully'});})[_0xf8da('0x20')](function(_0xfe65c0){logger[_0xf8da('0x15')](_0xfe65c0);return _0x2b513e[_0xf8da('0x11')](0x1f4)[_0xf8da('0x12')](_0xfe65c0);});};exports[_0xf8da('0x21')]=function(_0x35544b,_0x424f5d){var _0x51014c=fs[_0xf8da('0x22')](path['join'](config['root'],_0xf8da('0x23'),_0xf8da('0x21')));var _0x16d7e9=[];for(var _0x96c804=0x0;_0x96c804<_0x51014c[_0xf8da('0x24')];_0x96c804++){var _0x587a04=_0x51014c[_0x96c804][_0xf8da('0x25')]('.js','');if(compareVersions(module['exports']['version'],_0x587a04)===-0x1){_0x16d7e9['push'](_0x587a04);}}if(_0x16d7e9['length']){var _0xd1818a=_0x16d7e9['sort'](compareVersions);var _0x3a8917=new Umzug({'storage':_0xf8da('0x26'),'storageOptions':{'model':db[_0xf8da('0x27')],'modelName':'Migration','columnName':'version'},'migrations':{'params':[db[_0xf8da('0x26')][_0xf8da('0x28')](),db[_0xf8da('0x26')][_0xf8da('0x29')],function(){throw new Error(_0xf8da('0x2a'));}],'path':path[_0xf8da('0x2b')](config['root'],_0xf8da('0x23'),_0xf8da('0x21')),'pattern':/\.js$/}});_0x3a8917['up']({'migrations':_[_0xf8da('0x2c')](_0xd1818a,function(_0x410904){return _0x410904+_0xf8da('0x2d');})})[_0xf8da('0x2e')](function(){return _0x424f5d['status'](0xc8)[_0xf8da('0x12')]({'output':_0xf8da('0x2f')+module[_0xf8da('0xb')][_0xf8da('0x0')]+'\x20to\x20'+_[_0xf8da('0x30')](_0xd1818a),'migrations':_['join'](_0xd1818a)});})[_0xf8da('0x20')](function(_0x5eafd0){if(_0x5eafd0 instanceof db[_0xf8da('0x26')]['UniqueConstraintError']){return _0x424f5d[_0xf8da('0x11')](0xc8)[_0xf8da('0x12')]({'output':_0xf8da('0x31')});}else{return _0x424f5d[_0xf8da('0x11')](0x1f4)[_0xf8da('0x12')](_0x5eafd0);}});}else{return _0x424f5d[_0xf8da('0x11')](0xc8)['json']({'output':_0xf8da('0x31')});}};
\ No newline at end of file
+var _0x6b19=['info','git\x20fetch','git\x20fetch\x20origin\x20master','reset','--hard','FETCH_HEAD','git\x20reset\x20--hard\x20FETCH_HEAD','pull','npm\x20install\x20--production','restart','motion2','then','pm2\x20restart\x20motion\x20%s','catch','migrations','readdirSync','server','length','replace','.js','exports','push','sort','sequelize','Migration','getQueryInterface','constructor','join','Database\x20migrated\x20successfully\x20from\x20version\x20','\x20to\x20','last','Database\x20already\x20up-to-date','umzug','lodash','pkginfo','compare-versions','child_process','exec','../../mysqldb','../../config/pm2','../../config/logger','root','index','version','query','latest','fetch','2.0.0','status','json','origin','master','error'];(function(_0x31282b,_0xa476db){var _0x19c632=function(_0x207214){while(--_0x207214){_0x31282b['push'](_0x31282b['shift']());}};_0x19c632(++_0xa476db);}(_0x6b19,0xf4));var _0x96b1=function(_0x2e57c8,_0x42d1fc){_0x2e57c8=_0x2e57c8-0x0;var _0x1287e7=_0x6b19[_0x2e57c8];return _0x1287e7;};'use strict';var Umzug=require(_0x96b1('0x0'));var path=require('path');var fs=require('fs');var _=require(_0x96b1('0x1'));var pkginfo=require(_0x96b1('0x2'))(module,'version');var compareVersions=require(_0x96b1('0x3'));var exec=require(_0x96b1('0x4'))[_0x96b1('0x5')];var db=require(_0x96b1('0x6'))['db'];var config=require('../../config/environment');var pm2=require(_0x96b1('0x7'));var logger=require(_0x96b1('0x8'))('update');var git=require('simple-git')(config[_0x96b1('0x9')]);exports[_0x96b1('0xa')]=function(_0x519fbe,_0x280b00){var _0x2300ad={'current':module['exports'][_0x96b1('0xb')],'phonebar':0x2};if(_0x519fbe[_0x96b1('0xc')]&&_0x519fbe[_0x96b1('0xc')][_0x96b1('0xd')]){return git[_0x96b1('0xe')]()['tags'](function(_0x2a9fa8,_0x4effd5){_0x2300ad['latest']=(_0x2a9fa8?module['exports']['version']:_0x4effd5[_0x96b1('0xd')])||_0x96b1('0xf');return _0x280b00[_0x96b1('0x10')](0xc8)[_0x96b1('0x11')](_0x2300ad);});}else{return _0x280b00[_0x96b1('0x10')](0xc8)['json'](_0x2300ad);}};exports[_0x96b1('0xe')]=function(_0xfa00b9,_0xe809b6){return git[_0x96b1('0xe')]([_0x96b1('0x12'),_0x96b1('0x13')],function(_0x2eddaf){if(_0x2eddaf){logger[_0x96b1('0x14')](_0x2eddaf);return _0xe809b6[_0x96b1('0x10')](0x1f4)['json'](_0x2eddaf);}logger[_0x96b1('0x15')](_0x96b1('0x16'));return _0xe809b6[_0x96b1('0x10')](0xc8)[_0x96b1('0x11')]({'output':_0x96b1('0x17')});});};exports[_0x96b1('0x18')]=function(_0x5653e1,_0x41227b){return git[_0x96b1('0x18')]([_0x96b1('0x19'),_0x96b1('0x1a')],function(_0x56a860){if(_0x56a860){logger['error'](_0x56a860);return _0x41227b[_0x96b1('0x10')](0x1f4)['json'](_0x56a860);}logger['info'](_0x96b1('0x1b'));return _0x41227b[_0x96b1('0x10')](0xc8)[_0x96b1('0x11')]({'output':'git\x20reset\x20--hard'});});};exports[_0x96b1('0x1c')]=function(_0x3954e3,_0x3ad333){exec(_0x96b1('0x1d'),function(_0x1e1436,_0x276919,_0x416022){logger[_0x96b1('0x15')](_0x276919);logger[_0x96b1('0x15')](_0x416022);if(_0x1e1436){logger[_0x96b1('0x14')](_0x1e1436);return _0x3ad333[_0x96b1('0x10')](0x1f4)[_0x96b1('0x11')](_0x1e1436);}return _0x3ad333[_0x96b1('0x10')](0xc8)[_0x96b1('0x11')]({'output':_0x276919});});};exports[_0x96b1('0x1e')]=function(_0x232d49,_0x1db6ba){return pm2[_0x96b1('0x1e')](_0x96b1('0x1f'))[_0x96b1('0x20')](function(_0x1bc6d3){logger[_0x96b1('0x15')](_0x96b1('0x21'),_0x1bc6d3);return _0x1db6ba[_0x96b1('0x10')](0xc8)['json']({'output':'Your\x20system\x20has\x20been\x20restart\x20successfully'});})[_0x96b1('0x22')](function(_0x4bc715){logger[_0x96b1('0x14')](_0x4bc715);return _0x1db6ba[_0x96b1('0x10')](0x1f4)[_0x96b1('0x11')](_0x4bc715);});};exports[_0x96b1('0x23')]=function(_0x4e4426,_0x59fc7c){var _0x45c20e=fs[_0x96b1('0x24')](path['join'](config[_0x96b1('0x9')],_0x96b1('0x25'),_0x96b1('0x23')));var _0x2262ad=[];for(var _0x378e04=0x0;_0x378e04<_0x45c20e[_0x96b1('0x26')];_0x378e04++){var _0x5ac63c=_0x45c20e[_0x378e04][_0x96b1('0x27')](_0x96b1('0x28'),'');if(compareVersions(module[_0x96b1('0x29')][_0x96b1('0xb')],_0x5ac63c)===-0x1){_0x2262ad[_0x96b1('0x2a')](_0x5ac63c);}}if(_0x2262ad[_0x96b1('0x26')]){var _0x24fcbc=_0x2262ad[_0x96b1('0x2b')](compareVersions);var _0x4e84dd=new Umzug({'storage':_0x96b1('0x2c'),'storageOptions':{'model':db[_0x96b1('0x2d')],'modelName':_0x96b1('0x2d'),'columnName':_0x96b1('0xb')},'migrations':{'params':[db[_0x96b1('0x2c')][_0x96b1('0x2e')](),db[_0x96b1('0x2c')][_0x96b1('0x2f')],function(){throw new Error('Migration\x20tried\x20to\x20use\x20old\x20style\x20\x22done\x22\x20callback.\x20Please\x20upgrade\x20to\x20\x22umzug\x22\x20and\x20return\x20a\x20promise\x20instead.');}],'path':path[_0x96b1('0x30')](config[_0x96b1('0x9')],_0x96b1('0x25'),'migrations'),'pattern':/\.js$/}});_0x4e84dd['up']({'migrations':_['map'](_0x24fcbc,function(_0x2592ac){return _0x2592ac+_0x96b1('0x28');})})['then'](function(){return _0x59fc7c['status'](0xc8)['json']({'output':_0x96b1('0x31')+module[_0x96b1('0x29')][_0x96b1('0xb')]+_0x96b1('0x32')+_[_0x96b1('0x33')](_0x24fcbc),'migrations':_[_0x96b1('0x30')](_0x24fcbc)});})[_0x96b1('0x22')](function(_0x5c5c54){if(_0x5c5c54 instanceof db[_0x96b1('0x2c')]['UniqueConstraintError']){return _0x59fc7c['status'](0xc8)[_0x96b1('0x11')]({'output':_0x96b1('0x34')});}else{return _0x59fc7c['status'](0x1f4)[_0x96b1('0x11')](_0x5c5c54);}});}else{return _0x59fc7c[_0x96b1('0x10')](0xc8)[_0x96b1('0x11')]({'output':_0x96b1('0x34')});}};
\ No newline at end of file
diff --git a/server/api/voiceAgentReport/index.js b/server/api/voiceAgentReport/index.js
index cca637f..d87565d 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 _0xef4c=['show','create','put','delete','destroy','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../config/environment','./voiceAgentReport.controller','get','index','/describe','isAuthenticated','describe','/:id'];(function(_0x1129d3,_0x10ee1b){var _0x260c28=function(_0x44ef28){while(--_0x44ef28){_0x1129d3['push'](_0x1129d3['shift']());}};_0x260c28(++_0x10ee1b);}(_0xef4c,0x156));var _0xcef4=function(_0x31cda6,_0x1d5b8c){_0x31cda6=_0x31cda6-0x0;var _0x4503d5=_0xef4c[_0x31cda6];return _0x4503d5;};'use strict';var multer=require(_0xcef4('0x0'));var util=require(_0xcef4('0x1'));var path=require(_0xcef4('0x2'));var timeout=require(_0xcef4('0x3'));var express=require(_0xcef4('0x4'));var router=express[_0xcef4('0x5')]();var auth=require(_0xcef4('0x6'));var interaction=require('../../components/interaction/service');var config=require(_0xcef4('0x7'));var controller=require(_0xcef4('0x8'));router[_0xcef4('0x9')]('/',auth['isAuthenticated'](),controller[_0xcef4('0xa')]);router[_0xcef4('0x9')](_0xcef4('0xb'),auth[_0xcef4('0xc')](),controller[_0xcef4('0xd')]);router[_0xcef4('0x9')](_0xcef4('0xe'),auth[_0xcef4('0xc')](),controller[_0xcef4('0xf')]);router['post']('/',auth['isAuthenticated'](),controller[_0xcef4('0x10')]);router[_0xcef4('0x11')](_0xcef4('0xe'),auth['isAuthenticated'](),controller['update']);router[_0xcef4('0x12')](_0xcef4('0xe'),auth[_0xcef4('0xc')](),controller[_0xcef4('0x13')]);module[_0xcef4('0x14')]=router;
\ No newline at end of file
+var _0x2e27=['get','isAuthenticated','index','/describe','describe','/:id','show','post','update','destroy','multer','util','connect-timeout','Router','../../components/auth/service','../../config/environment','./voiceAgentReport.controller'];(function(_0x2227b2,_0x4bd4db){var _0x1fb3ac=function(_0x1c5011){while(--_0x1c5011){_0x2227b2['push'](_0x2227b2['shift']());}};_0x1fb3ac(++_0x4bd4db);}(_0x2e27,0x1e6));var _0x72e2=function(_0x59eefb,_0x2151ce){_0x59eefb=_0x59eefb-0x0;var _0x1a49e8=_0x2e27[_0x59eefb];return _0x1a49e8;};'use strict';var multer=require(_0x72e2('0x0'));var util=require(_0x72e2('0x1'));var path=require('path');var timeout=require(_0x72e2('0x2'));var express=require('express');var router=express[_0x72e2('0x3')]();var auth=require(_0x72e2('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0x72e2('0x5'));var controller=require(_0x72e2('0x6'));router[_0x72e2('0x7')]('/',auth[_0x72e2('0x8')](),controller[_0x72e2('0x9')]);router[_0x72e2('0x7')](_0x72e2('0xa'),auth[_0x72e2('0x8')](),controller[_0x72e2('0xb')]);router['get'](_0x72e2('0xc'),auth[_0x72e2('0x8')](),controller[_0x72e2('0xd')]);router[_0x72e2('0xe')]('/',auth[_0x72e2('0x8')](),controller['create']);router['put']('/:id',auth[_0x72e2('0x8')](),controller[_0x72e2('0xf')]);router['delete'](_0x72e2('0xc'),auth['isAuthenticated'](),controller[_0x72e2('0x10')]);module['exports']=router;
\ No newline at end of file
diff --git a/server/api/voiceAgentReport/voiceAgentReport.attributes.js b/server/api/voiceAgentReport/voiceAgentReport.attributes.js
index d439ed8..d5f405e 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 _0x5075=['INTEGER','BOOLEAN','FORWARD,\x20BLIND,\x20ATTENDED','sequelize','exports','STRING','DATE'];(function(_0x3cacaa,_0x5f3412){var _0x21e267=function(_0x2e1139){while(--_0x2e1139){_0x3cacaa['push'](_0x3cacaa['shift']());}};_0x21e267(++_0x5f3412);}(_0x5075,0x73));var _0x5507=function(_0x3ba3c0,_0x129464){_0x3ba3c0=_0x3ba3c0-0x0;var _0x574ae9=_0x5075[_0x3ba3c0];return _0x574ae9;};'use strict';var Sequelize=require(_0x5507('0x0'));module[_0x5507('0x1')]={'type':{'type':Sequelize[_0x5507('0x2')]},'uniqueid':{'type':Sequelize[_0x5507('0x2')]},'calleridnum':{'type':Sequelize[_0x5507('0x2')]},'calleridname':{'type':Sequelize[_0x5507('0x2')]},'queue':{'type':Sequelize[_0x5507('0x2')]},'interface':{'type':Sequelize['STRING']},'membername':{'type':Sequelize[_0x5507('0x2')]},'agentcalledAt':{'type':Sequelize[_0x5507('0x3')]},'agentconnectAt':{'type':Sequelize[_0x5507('0x3')]},'agentcompleteAt':{'type':Sequelize['DATE']},'agentringnoanswerAt':{'type':Sequelize['DATE']},'agentdumpAt':{'type':Sequelize[_0x5507('0x3')]},'holdtime':{'type':Sequelize[_0x5507('0x4')]},'agentcomplete':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'agentringnoanswer':{'type':Sequelize[_0x5507('0x5')],'defaultValue':![]},'agentdump':{'type':Sequelize[_0x5507('0x5')],'defaultValue':![]},'talktime':{'type':Sequelize[_0x5507('0x4')]},'agentacw':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'acwtime':{'type':Sequelize['INTEGER']},'reason':{'type':Sequelize[_0x5507('0x2')]},'lastevent':{'type':Sequelize[_0x5507('0x2')]},'channel':{'type':Sequelize[_0x5507('0x2')]},'channelstate':{'type':Sequelize[_0x5507('0x4')]},'channelstatedesc':{'type':Sequelize['STRING']},'connectedlinenum':{'type':Sequelize[_0x5507('0x2')]},'connectedlinename':{'type':Sequelize[_0x5507('0x2')]},'language':{'type':Sequelize['STRING']},'accountcode':{'type':Sequelize[_0x5507('0x2')]},'context':{'type':Sequelize[_0x5507('0x2')]},'exten':{'type':Sequelize['STRING']},'priority':{'type':Sequelize[_0x5507('0x2')]},'destchannel':{'type':Sequelize[_0x5507('0x2')]},'destchannelstate':{'type':Sequelize[_0x5507('0x4')]},'destchannelstatedesc':{'type':Sequelize[_0x5507('0x2')]},'destcalleridnum':{'type':Sequelize[_0x5507('0x2')]},'destcalleridname':{'type':Sequelize[_0x5507('0x2')]},'destconnectedlinenum':{'type':Sequelize['STRING']},'destconnectedlinename':{'type':Sequelize[_0x5507('0x2')]},'destlanguage':{'type':Sequelize[_0x5507('0x2')]},'destaccountcode':{'type':Sequelize[_0x5507('0x2')]},'destcontext':{'type':Sequelize[_0x5507('0x2')]},'destexten':{'type':Sequelize['STRING']},'destpriority':{'type':Sequelize[_0x5507('0x2')]},'destuniqueid':{'type':Sequelize[_0x5507('0x2')]},'answeredelsewheredestinationuniqueid':{'type':Sequelize[_0x5507('0x2')]},'answeredelsewheremembername':{'type':Sequelize[_0x5507('0x2')]},'transfer':{'type':Sequelize[_0x5507('0x5')],'defaultValue':![]},'transfertype':{'type':Sequelize[_0x5507('0x2')],'comment':_0x5507('0x6')},'transferexten':{'type':Sequelize[_0x5507('0x2')]},'transferuniqueid':{'type':Sequelize[_0x5507('0x2')]},'agententerreason':{'type':Sequelize[_0x5507('0x4')],'defaultValue':0x0}};
\ No newline at end of file
+var _0x7217=['sequelize','STRING','DATE','INTEGER','BOOLEAN','FORWARD,\x20BLIND,\x20ATTENDED'];(function(_0x3b380d,_0x4bf247){var _0x54502b=function(_0x35d207){while(--_0x35d207){_0x3b380d['push'](_0x3b380d['shift']());}};_0x54502b(++_0x4bf247);}(_0x7217,0x19e));var _0x7721=function(_0x1b828b,_0x344400){_0x1b828b=_0x1b828b-0x0;var _0x98da1a=_0x7217[_0x1b828b];return _0x98da1a;};'use strict';var Sequelize=require(_0x7721('0x0'));module['exports']={'type':{'type':Sequelize[_0x7721('0x1')]},'uniqueid':{'type':Sequelize[_0x7721('0x1')]},'calleridnum':{'type':Sequelize[_0x7721('0x1')]},'calleridname':{'type':Sequelize[_0x7721('0x1')]},'queue':{'type':Sequelize[_0x7721('0x1')]},'interface':{'type':Sequelize['STRING']},'membername':{'type':Sequelize['STRING']},'agentcalledAt':{'type':Sequelize[_0x7721('0x2')]},'agentconnectAt':{'type':Sequelize[_0x7721('0x2')]},'agentcompleteAt':{'type':Sequelize[_0x7721('0x2')]},'agentringnoanswerAt':{'type':Sequelize[_0x7721('0x2')]},'agentdumpAt':{'type':Sequelize[_0x7721('0x2')]},'holdtime':{'type':Sequelize[_0x7721('0x3')]},'agentcomplete':{'type':Sequelize[_0x7721('0x4')],'defaultValue':![]},'agentringnoanswer':{'type':Sequelize[_0x7721('0x4')],'defaultValue':![]},'agentdump':{'type':Sequelize[_0x7721('0x4')],'defaultValue':![]},'talktime':{'type':Sequelize[_0x7721('0x3')]},'agentacw':{'type':Sequelize[_0x7721('0x4')],'defaultValue':![]},'acwtime':{'type':Sequelize[_0x7721('0x3')]},'reason':{'type':Sequelize[_0x7721('0x1')]},'lastevent':{'type':Sequelize[_0x7721('0x1')]},'channel':{'type':Sequelize[_0x7721('0x1')]},'channelstate':{'type':Sequelize['INTEGER']},'channelstatedesc':{'type':Sequelize[_0x7721('0x1')]},'connectedlinenum':{'type':Sequelize[_0x7721('0x1')]},'connectedlinename':{'type':Sequelize[_0x7721('0x1')]},'language':{'type':Sequelize[_0x7721('0x1')]},'accountcode':{'type':Sequelize[_0x7721('0x1')]},'context':{'type':Sequelize[_0x7721('0x1')]},'exten':{'type':Sequelize[_0x7721('0x1')]},'priority':{'type':Sequelize[_0x7721('0x1')]},'destchannel':{'type':Sequelize['STRING']},'destchannelstate':{'type':Sequelize[_0x7721('0x3')]},'destchannelstatedesc':{'type':Sequelize[_0x7721('0x1')]},'destcalleridnum':{'type':Sequelize['STRING']},'destcalleridname':{'type':Sequelize[_0x7721('0x1')]},'destconnectedlinenum':{'type':Sequelize[_0x7721('0x1')]},'destconnectedlinename':{'type':Sequelize[_0x7721('0x1')]},'destlanguage':{'type':Sequelize[_0x7721('0x1')]},'destaccountcode':{'type':Sequelize['STRING']},'destcontext':{'type':Sequelize[_0x7721('0x1')]},'destexten':{'type':Sequelize[_0x7721('0x1')]},'destpriority':{'type':Sequelize['STRING']},'destuniqueid':{'type':Sequelize['STRING']},'answeredelsewheredestinationuniqueid':{'type':Sequelize['STRING']},'answeredelsewheremembername':{'type':Sequelize[_0x7721('0x1')]},'transfer':{'type':Sequelize[_0x7721('0x4')],'defaultValue':![]},'transfertype':{'type':Sequelize[_0x7721('0x1')],'comment':_0x7721('0x5')},'transferexten':{'type':Sequelize['STRING']},'transferuniqueid':{'type':Sequelize[_0x7721('0x1')]},'agententerreason':{'type':Sequelize['INTEGER'],'defaultValue':0x0}};
\ No newline at end of file
diff --git a/server/api/voiceAgentReport/voiceAgentReport.controller.js b/server/api/voiceAgentReport/voiceAgentReport.controller.js
index 2890823..05f514f 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 _0xc400=['apply','reject','update','destroy','then','sendStatus','stack','name','send','index','map','rawAttributes','fieldName','type','key','model','keys','filters','query','attributes','intersection','fields','length','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','VoiceAgentReport','includeAll','findAll','rows','catch','show','params','include','options','find','create','body','describe','html-pdf','eml-format','fast-json-patch','request-promise','moment','bluebird','mustache','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','status','end','json','count','offset','limit','Content-Range'];(function(_0x2faddb,_0xc18b78){var _0x273c05=function(_0x1a3785){while(--_0x1a3785){_0x2faddb['push'](_0x2faddb['shift']());}};_0x273c05(++_0xc18b78);}(_0xc400,0xc8));var _0x0c40=function(_0x14d0e7,_0x46f05f){_0x14d0e7=_0x14d0e7-0x0;var _0x26ff2f=_0xc400[_0x14d0e7];return _0x26ff2f;};'use strict';var pdf=require(_0x0c40('0x0'));var emlformat=require(_0x0c40('0x1'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0x0c40('0x2'));var rp=require(_0x0c40('0x3'));var moment=require(_0x0c40('0x4'));var BPromise=require(_0x0c40('0x5'));var Mustache=require(_0x0c40('0x6'));var util=require('util');var path=require(_0x0c40('0x7'));var sox=require(_0x0c40('0x8'));var csv=require(_0x0c40('0x9'));var ejs=require(_0x0c40('0xa'));var fs=require('fs');var _=require(_0x0c40('0xb'));var squel=require(_0x0c40('0xc'));var crypto=require(_0x0c40('0xd'));var jsforce=require(_0x0c40('0xe'));var deskjs=require(_0x0c40('0xf'));var toCsv=require(_0x0c40('0x9'));var querystring=require(_0x0c40('0x10'));var Papa=require(_0x0c40('0x11'));var Redis=require(_0x0c40('0x12'));var authService=require(_0x0c40('0x13'));var qs=require('../../components/parsers/qs');var as=require(_0x0c40('0x14'));var hardwareService=require(_0x0c40('0x15'));var logger=require(_0x0c40('0x16'))(_0x0c40('0x17'));var utils=require(_0x0c40('0x18'));var config=require(_0x0c40('0x19'));var db=require(_0x0c40('0x1a'))['db'];function respondWithStatusCode(_0x334ba8,_0x3daf63){_0x3daf63=_0x3daf63||0xcc;return function(_0xd057ae){if(_0xd057ae){return _0x334ba8['sendStatus'](_0x3daf63);}return _0x334ba8[_0x0c40('0x1b')](_0x3daf63)[_0x0c40('0x1c')]();};}function respondWithResult(_0x1d5def,_0x503460){_0x503460=_0x503460||0xc8;return function(_0x1535b6){if(_0x1535b6){return _0x1d5def[_0x0c40('0x1b')](_0x503460)[_0x0c40('0x1d')](_0x1535b6);}};}function respondWithFilteredResult(_0x3d0fc4,_0x6dfd84){return function(_0x2d689b){if(_0x2d689b){var _0x4a8068=_0x2d689b[_0x0c40('0x1e')],_0x51f74a=_0x6dfd84[_0x0c40('0x1f')],_0x1b11be=_0x6dfd84[_0x0c40('0x1f')]+_0x6dfd84[_0x0c40('0x20')],_0x3e6721;if(_0x1b11be>=_0x4a8068){_0x1b11be=_0x4a8068;_0x3e6721=0xc8;}else{_0x3e6721=0xce;}_0x3d0fc4['status'](_0x3e6721);return _0x3d0fc4['set'](_0x0c40('0x21'),_0x51f74a+'-'+_0x1b11be+'/'+_0x4a8068)[_0x0c40('0x1d')](_0x2d689b);}return null;};}function patchUpdates(_0x4ff1af){return function(_0x383963){try{jsonpatch[_0x0c40('0x22')](_0x383963,_0x4ff1af,!![]);}catch(_0x2562f6){return BPromise[_0x0c40('0x23')](_0x2562f6);}return _0x383963['save']();};}function saveUpdates(_0x2a05a0,_0x4d3c69){return function(_0x137377){if(_0x137377){return _0x137377[_0x0c40('0x24')](_0x2a05a0)['then'](function(_0x4a9b1f){return _0x4a9b1f;});}return null;};}function removeEntity(_0x52e490,_0x228d99){return function(_0x14113b){if(_0x14113b){return _0x14113b[_0x0c40('0x25')]()[_0x0c40('0x26')](function(){_0x52e490['status'](0xcc)[_0x0c40('0x1c')]();});}};}function handleEntityNotFound(_0x211ee5,_0x1cdbd8){return function(_0x594c8a){if(!_0x594c8a){_0x211ee5[_0x0c40('0x27')](0x194);}return _0x594c8a;};}function handleError(_0x580431,_0x6a161e){_0x6a161e=_0x6a161e||0x1f4;return function(_0xe8c6a5){logger['error'](_0xe8c6a5[_0x0c40('0x28')]);if(_0xe8c6a5['name']){delete _0xe8c6a5[_0x0c40('0x29')];}_0x580431[_0x0c40('0x1b')](_0x6a161e)[_0x0c40('0x2a')](_0xe8c6a5);};}exports[_0x0c40('0x2b')]=function(_0x595d26,_0x66dc31){var _0x3f7eda={},_0x5a38ad={},_0x348161={'count':0x0,'rows':[]};var _0x217146=_[_0x0c40('0x2c')](db['VoiceAgentReport'][_0x0c40('0x2d')],function(_0x4c4106){return{'name':_0x4c4106[_0x0c40('0x2e')],'type':_0x4c4106[_0x0c40('0x2f')][_0x0c40('0x30')]};});_0x5a38ad[_0x0c40('0x31')]=_['map'](_0x217146,_0x0c40('0x29'));_0x5a38ad['query']=_[_0x0c40('0x32')](_0x595d26['query']);_0x5a38ad[_0x0c40('0x33')]=_['intersection'](_0x5a38ad[_0x0c40('0x31')],_0x5a38ad[_0x0c40('0x34')]);_0x3f7eda[_0x0c40('0x35')]=_[_0x0c40('0x36')](_0x5a38ad[_0x0c40('0x31')],qs[_0x0c40('0x37')](_0x595d26[_0x0c40('0x34')][_0x0c40('0x37')]));_0x3f7eda[_0x0c40('0x35')]=_0x3f7eda[_0x0c40('0x35')][_0x0c40('0x38')]?_0x3f7eda[_0x0c40('0x35')]:_0x5a38ad['model'];if(!_0x595d26[_0x0c40('0x34')]['hasOwnProperty'](_0x0c40('0x39'))){_0x3f7eda[_0x0c40('0x20')]=qs[_0x0c40('0x20')](_0x595d26[_0x0c40('0x34')][_0x0c40('0x20')]);_0x3f7eda[_0x0c40('0x1f')]=qs[_0x0c40('0x1f')](_0x595d26[_0x0c40('0x34')]['offset']);}_0x3f7eda[_0x0c40('0x3a')]=qs[_0x0c40('0x3b')](_0x595d26[_0x0c40('0x34')][_0x0c40('0x3b')]);_0x3f7eda[_0x0c40('0x3c')]=qs[_0x0c40('0x33')](_[_0x0c40('0x3d')](_0x595d26[_0x0c40('0x34')],_0x5a38ad[_0x0c40('0x33')]),_0x217146);if(_0x595d26['query'][_0x0c40('0x3e')]){_0x3f7eda[_0x0c40('0x3c')]=_[_0x0c40('0x3f')](_0x3f7eda[_0x0c40('0x3c')],{'$or':_[_0x0c40('0x2c')](_0x217146,function(_0x3a4522){if(_0x3a4522[_0x0c40('0x2f')]!==_0x0c40('0x40')){var _0x30fba3={};_0x30fba3[_0x3a4522[_0x0c40('0x29')]]={'$like':'%'+_0x595d26[_0x0c40('0x34')]['filter']+'%'};return _0x30fba3;}})});}_0x3f7eda=_[_0x0c40('0x3f')]({},_0x3f7eda,_0x595d26['options']);var _0x457bfc={'where':_0x3f7eda[_0x0c40('0x3c')]};return db[_0x0c40('0x41')][_0x0c40('0x1e')](_0x457bfc)[_0x0c40('0x26')](function(_0x47ea7a){_0x348161[_0x0c40('0x1e')]=_0x47ea7a;if(_0x595d26[_0x0c40('0x34')][_0x0c40('0x42')]){_0x3f7eda['include']=[{'all':!![]}];}return db[_0x0c40('0x41')][_0x0c40('0x43')](_0x3f7eda);})['then'](function(_0x14def7){_0x348161[_0x0c40('0x44')]=_0x14def7;return _0x348161;})[_0x0c40('0x26')](respondWithFilteredResult(_0x66dc31,_0x3f7eda))[_0x0c40('0x45')](handleError(_0x66dc31,null));};exports[_0x0c40('0x46')]=function(_0x32c3de,_0x21d5a6){var _0x6b2441={'raw':![],'where':{'id':_0x32c3de[_0x0c40('0x47')]['id']}},_0x3bf68d={};_0x3bf68d['model']=_[_0x0c40('0x32')](db[_0x0c40('0x41')][_0x0c40('0x2d')]);_0x3bf68d[_0x0c40('0x34')]=_[_0x0c40('0x32')](_0x32c3de['query']);_0x3bf68d[_0x0c40('0x33')]=_[_0x0c40('0x36')](_0x3bf68d['model'],_0x3bf68d[_0x0c40('0x34')]);_0x6b2441['attributes']=_['intersection'](_0x3bf68d[_0x0c40('0x31')],qs[_0x0c40('0x37')](_0x32c3de['query'][_0x0c40('0x37')]));_0x6b2441[_0x0c40('0x35')]=_0x6b2441[_0x0c40('0x35')]['length']?_0x6b2441['attributes']:_0x3bf68d['model'];if(_0x32c3de[_0x0c40('0x34')]['includeAll']){_0x6b2441[_0x0c40('0x48')]=[{'all':!![]}];}_0x6b2441=_[_0x0c40('0x3f')]({},_0x6b2441,_0x32c3de[_0x0c40('0x49')]);return db[_0x0c40('0x41')][_0x0c40('0x4a')](_0x6b2441)[_0x0c40('0x26')](handleEntityNotFound(_0x21d5a6,null))[_0x0c40('0x26')](respondWithResult(_0x21d5a6,null))[_0x0c40('0x45')](handleError(_0x21d5a6,null));};exports[_0x0c40('0x4b')]=function(_0x1c8ccb,_0x107d45){return db[_0x0c40('0x41')][_0x0c40('0x4b')](_0x1c8ccb[_0x0c40('0x4c')],{})[_0x0c40('0x26')](respondWithResult(_0x107d45,0xc9))[_0x0c40('0x45')](handleError(_0x107d45,null));};exports[_0x0c40('0x24')]=function(_0x1861ff,_0x5ad36e){if(_0x1861ff[_0x0c40('0x4c')]['id']){delete _0x1861ff['body']['id'];}return db[_0x0c40('0x41')][_0x0c40('0x4a')]({'where':{'id':_0x1861ff[_0x0c40('0x47')]['id']}})['then'](handleEntityNotFound(_0x5ad36e,null))['then'](saveUpdates(_0x1861ff['body'],null))['then'](respondWithResult(_0x5ad36e,null))[_0x0c40('0x45')](handleError(_0x5ad36e,null));};exports['destroy']=function(_0x400cf7,_0x4ceb4e){return db[_0x0c40('0x41')]['find']({'where':{'id':_0x400cf7[_0x0c40('0x47')]['id']}})[_0x0c40('0x26')](handleEntityNotFound(_0x4ceb4e,null))[_0x0c40('0x26')](removeEntity(_0x4ceb4e,null))[_0x0c40('0x45')](handleError(_0x4ceb4e,null));};exports['describe']=function(_0x9e25f7,_0x42e517){return db['VoiceAgentReport'][_0x0c40('0x4d')]()[_0x0c40('0x26')](respondWithResult(_0x42e517,null))[_0x0c40('0x45')](handleError(_0x42e517,null));};
\ No newline at end of file
+var _0x73f1=['find','create','body','update','describe','html-pdf','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','util','path','sox','to-csv','ejs','jsforce','papaparse','../../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','limit','set','Content-Range','apply','reject','destroy','then','end','error','name','send','index','map','VoiceAgentReport','rawAttributes','fieldName','type','key','model','query','keys','filters','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','VIRTUAL','options','includeAll','include','findAll','catch','show','params','intersection','merge'];(function(_0x12e97f,_0x5c50fc){var _0x2479e9=function(_0x496734){while(--_0x496734){_0x12e97f['push'](_0x12e97f['shift']());}};_0x2479e9(++_0x5c50fc);}(_0x73f1,0x9b));var _0x173f=function(_0x21ca53,_0x1351cd){_0x21ca53=_0x21ca53-0x0;var _0x1d63fd=_0x73f1[_0x21ca53];return _0x1d63fd;};'use strict';var pdf=require(_0x173f('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x173f('0x1'));var zipdir=require(_0x173f('0x2'));var jsonpatch=require(_0x173f('0x3'));var rp=require(_0x173f('0x4'));var moment=require(_0x173f('0x5'));var BPromise=require('bluebird');var Mustache=require(_0x173f('0x6'));var util=require(_0x173f('0x7'));var path=require(_0x173f('0x8'));var sox=require(_0x173f('0x9'));var csv=require(_0x173f('0xa'));var ejs=require(_0x173f('0xb'));var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0x173f('0xc'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x173f('0xd'));var Redis=require('ioredis');var authService=require(_0x173f('0xe'));var qs=require(_0x173f('0xf'));var as=require(_0x173f('0x10'));var hardwareService=require(_0x173f('0x11'));var logger=require(_0x173f('0x12'))(_0x173f('0x13'));var utils=require(_0x173f('0x14'));var config=require(_0x173f('0x15'));var db=require(_0x173f('0x16'))['db'];function respondWithStatusCode(_0x5ba520,_0x2e512b){_0x2e512b=_0x2e512b||0xcc;return function(_0x4a7ba8){if(_0x4a7ba8){return _0x5ba520[_0x173f('0x17')](_0x2e512b);}return _0x5ba520[_0x173f('0x18')](_0x2e512b)['end']();};}function respondWithResult(_0x17ded5,_0x3d45f1){_0x3d45f1=_0x3d45f1||0xc8;return function(_0x1ef68e){if(_0x1ef68e){return _0x17ded5[_0x173f('0x18')](_0x3d45f1)[_0x173f('0x19')](_0x1ef68e);}};}function respondWithFilteredResult(_0x1b6615,_0x46793e){return function(_0x581867){if(_0x581867){var _0x248451=_0x581867[_0x173f('0x1a')],_0x738676=_0x46793e[_0x173f('0x1b')],_0x2417cd=_0x46793e['offset']+_0x46793e[_0x173f('0x1c')],_0xdf708;if(_0x2417cd>=_0x248451){_0x2417cd=_0x248451;_0xdf708=0xc8;}else{_0xdf708=0xce;}_0x1b6615[_0x173f('0x18')](_0xdf708);return _0x1b6615[_0x173f('0x1d')](_0x173f('0x1e'),_0x738676+'-'+_0x2417cd+'/'+_0x248451)['json'](_0x581867);}return null;};}function patchUpdates(_0x1f7355){return function(_0x505ca6){try{jsonpatch[_0x173f('0x1f')](_0x505ca6,_0x1f7355,!![]);}catch(_0x1ca859){return BPromise[_0x173f('0x20')](_0x1ca859);}return _0x505ca6['save']();};}function saveUpdates(_0x3b5b64,_0x39b98a){return function(_0x330724){if(_0x330724){return _0x330724['update'](_0x3b5b64)['then'](function(_0x41696e){return _0x41696e;});}return null;};}function removeEntity(_0x574351,_0x1b3f4c){return function(_0x35d0ad){if(_0x35d0ad){return _0x35d0ad[_0x173f('0x21')]()[_0x173f('0x22')](function(){_0x574351[_0x173f('0x18')](0xcc)[_0x173f('0x23')]();});}};}function handleEntityNotFound(_0x49c74d,_0x957163){return function(_0x12d2b3){if(!_0x12d2b3){_0x49c74d[_0x173f('0x17')](0x194);}return _0x12d2b3;};}function handleError(_0x7c7e12,_0x43119a){_0x43119a=_0x43119a||0x1f4;return function(_0x4d8574){logger[_0x173f('0x24')](_0x4d8574['stack']);if(_0x4d8574[_0x173f('0x25')]){delete _0x4d8574[_0x173f('0x25')];}_0x7c7e12[_0x173f('0x18')](_0x43119a)[_0x173f('0x26')](_0x4d8574);};}exports[_0x173f('0x27')]=function(_0x17cb66,_0x1fee3c){var _0x2cc7b7={},_0x3dfd5b={},_0x2ef190={'count':0x0,'rows':[]};var _0x52accb=_[_0x173f('0x28')](db[_0x173f('0x29')][_0x173f('0x2a')],function(_0x951d72){return{'name':_0x951d72[_0x173f('0x2b')],'type':_0x951d72[_0x173f('0x2c')][_0x173f('0x2d')]};});_0x3dfd5b[_0x173f('0x2e')]=_[_0x173f('0x28')](_0x52accb,_0x173f('0x25'));_0x3dfd5b[_0x173f('0x2f')]=_[_0x173f('0x30')](_0x17cb66['query']);_0x3dfd5b[_0x173f('0x31')]=_['intersection'](_0x3dfd5b[_0x173f('0x2e')],_0x3dfd5b[_0x173f('0x2f')]);_0x2cc7b7[_0x173f('0x32')]=_['intersection'](_0x3dfd5b[_0x173f('0x2e')],qs['fields'](_0x17cb66[_0x173f('0x2f')][_0x173f('0x33')]));_0x2cc7b7['attributes']=_0x2cc7b7[_0x173f('0x32')][_0x173f('0x34')]?_0x2cc7b7['attributes']:_0x3dfd5b[_0x173f('0x2e')];if(!_0x17cb66[_0x173f('0x2f')][_0x173f('0x35')](_0x173f('0x36'))){_0x2cc7b7['limit']=qs['limit'](_0x17cb66['query']['limit']);_0x2cc7b7['offset']=qs['offset'](_0x17cb66[_0x173f('0x2f')][_0x173f('0x1b')]);}_0x2cc7b7[_0x173f('0x37')]=qs['sort'](_0x17cb66[_0x173f('0x2f')][_0x173f('0x38')]);_0x2cc7b7[_0x173f('0x39')]=qs['filters'](_[_0x173f('0x3a')](_0x17cb66[_0x173f('0x2f')],_0x3dfd5b['filters']),_0x52accb);if(_0x17cb66[_0x173f('0x2f')][_0x173f('0x3b')]){_0x2cc7b7['where']=_['merge'](_0x2cc7b7[_0x173f('0x39')],{'$or':_['map'](_0x52accb,function(_0x1165d2){if(_0x1165d2['type']!==_0x173f('0x3c')){var _0x856f49={};_0x856f49[_0x1165d2[_0x173f('0x25')]]={'$like':'%'+_0x17cb66['query'][_0x173f('0x3b')]+'%'};return _0x856f49;}})});}_0x2cc7b7=_['merge']({},_0x2cc7b7,_0x17cb66[_0x173f('0x3d')]);var _0x4d322c={'where':_0x2cc7b7[_0x173f('0x39')]};return db['VoiceAgentReport']['count'](_0x4d322c)[_0x173f('0x22')](function(_0x5be5ab){_0x2ef190[_0x173f('0x1a')]=_0x5be5ab;if(_0x17cb66[_0x173f('0x2f')][_0x173f('0x3e')]){_0x2cc7b7[_0x173f('0x3f')]=[{'all':!![]}];}return db['VoiceAgentReport'][_0x173f('0x40')](_0x2cc7b7);})[_0x173f('0x22')](function(_0x5ddbfe){_0x2ef190['rows']=_0x5ddbfe;return _0x2ef190;})['then'](respondWithFilteredResult(_0x1fee3c,_0x2cc7b7))[_0x173f('0x41')](handleError(_0x1fee3c,null));};exports[_0x173f('0x42')]=function(_0x20a426,_0x114f5a){var _0x85e28={'raw':![],'where':{'id':_0x20a426[_0x173f('0x43')]['id']}},_0x170fb1={};_0x170fb1['model']=_[_0x173f('0x30')](db['VoiceAgentReport'][_0x173f('0x2a')]);_0x170fb1[_0x173f('0x2f')]=_[_0x173f('0x30')](_0x20a426['query']);_0x170fb1[_0x173f('0x31')]=_[_0x173f('0x44')](_0x170fb1[_0x173f('0x2e')],_0x170fb1[_0x173f('0x2f')]);_0x85e28[_0x173f('0x32')]=_[_0x173f('0x44')](_0x170fb1[_0x173f('0x2e')],qs[_0x173f('0x33')](_0x20a426[_0x173f('0x2f')][_0x173f('0x33')]));_0x85e28[_0x173f('0x32')]=_0x85e28['attributes'][_0x173f('0x34')]?_0x85e28[_0x173f('0x32')]:_0x170fb1[_0x173f('0x2e')];if(_0x20a426[_0x173f('0x2f')][_0x173f('0x3e')]){_0x85e28[_0x173f('0x3f')]=[{'all':!![]}];}_0x85e28=_[_0x173f('0x45')]({},_0x85e28,_0x20a426[_0x173f('0x3d')]);return db[_0x173f('0x29')][_0x173f('0x46')](_0x85e28)[_0x173f('0x22')](handleEntityNotFound(_0x114f5a,null))[_0x173f('0x22')](respondWithResult(_0x114f5a,null))[_0x173f('0x41')](handleError(_0x114f5a,null));};exports['create']=function(_0x24414a,_0x400cc9){return db[_0x173f('0x29')][_0x173f('0x47')](_0x24414a[_0x173f('0x48')],{})[_0x173f('0x22')](respondWithResult(_0x400cc9,0xc9))[_0x173f('0x41')](handleError(_0x400cc9,null));};exports[_0x173f('0x49')]=function(_0xed8a3,_0x2a4a3c){if(_0xed8a3['body']['id']){delete _0xed8a3[_0x173f('0x48')]['id'];}return db['VoiceAgentReport'][_0x173f('0x46')]({'where':{'id':_0xed8a3[_0x173f('0x43')]['id']}})[_0x173f('0x22')](handleEntityNotFound(_0x2a4a3c,null))[_0x173f('0x22')](saveUpdates(_0xed8a3[_0x173f('0x48')],null))[_0x173f('0x22')](respondWithResult(_0x2a4a3c,null))[_0x173f('0x41')](handleError(_0x2a4a3c,null));};exports[_0x173f('0x21')]=function(_0x11a7eb,_0x779036){return db['VoiceAgentReport'][_0x173f('0x46')]({'where':{'id':_0x11a7eb[_0x173f('0x43')]['id']}})['then'](handleEntityNotFound(_0x779036,null))[_0x173f('0x22')](removeEntity(_0x779036,null))['catch'](handleError(_0x779036,null));};exports[_0x173f('0x4a')]=function(_0x223b75,_0x377fad){return db['VoiceAgentReport'][_0x173f('0x4a')]()[_0x173f('0x22')](respondWithResult(_0x377fad,null))['catch'](handleError(_0x377fad,null));};
\ No newline at end of file
diff --git a/server/api/voiceAgentReport/voiceAgentReport.model.js b/server/api/voiceAgentReport/voiceAgentReport.model.js
index a2e6f5a..26fae9a 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 _0xbba2=['lodash','util','../../config/logger','api','moment','bluebird','request-promise','rimraf','./voiceAgentReport.attributes','VoiceAgentReport','uniqueid','destuniqueid'];(function(_0x46698a,_0x8de1e4){var _0x356db0=function(_0x19e83c){while(--_0x19e83c){_0x46698a['push'](_0x46698a['shift']());}};_0x356db0(++_0x8de1e4);}(_0xbba2,0x6c));var _0x2bba=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xbba2[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0x2bba('0x0'));var util=require(_0x2bba('0x1'));var logger=require(_0x2bba('0x2'))(_0x2bba('0x3'));var moment=require(_0x2bba('0x4'));var BPromise=require(_0x2bba('0x5'));var rp=require(_0x2bba('0x6'));var fs=require('fs');var path=require('path');var rimraf=require(_0x2bba('0x7'));var config=require('../../config/environment');var attributes=require(_0x2bba('0x8'));module['exports']=function(_0x17f930,_0xb97d6f){return _0x17f930['define'](_0x2bba('0x9'),attributes,{'tableName':'report_agent','paranoid':![],'indexes':[{'fields':[_0x2bba('0xa'),_0x2bba('0xb')]}],'timestamps':!![]});};
\ No newline at end of file
+var _0x5b94=['rimraf','exports','define','VoiceAgentReport','uniqueid','destuniqueid','lodash','util','../../config/logger','moment','bluebird','request-promise','path'];(function(_0xb33f93,_0x74da85){var _0x51473f=function(_0xe224ad){while(--_0xe224ad){_0xb33f93['push'](_0xb33f93['shift']());}};_0x51473f(++_0x74da85);}(_0x5b94,0x117));var _0x45b9=function(_0x59ee6f,_0x450239){_0x59ee6f=_0x59ee6f-0x0;var _0x4c0979=_0x5b94[_0x59ee6f];return _0x4c0979;};'use strict';var _=require(_0x45b9('0x0'));var util=require(_0x45b9('0x1'));var logger=require(_0x45b9('0x2'))('api');var moment=require(_0x45b9('0x3'));var BPromise=require(_0x45b9('0x4'));var rp=require(_0x45b9('0x5'));var fs=require('fs');var path=require(_0x45b9('0x6'));var rimraf=require(_0x45b9('0x7'));var config=require('../../config/environment');var attributes=require('./voiceAgentReport.attributes');module[_0x45b9('0x8')]=function(_0x470291,_0x10b5b2){return _0x470291[_0x45b9('0x9')](_0x45b9('0xa'),attributes,{'tableName':'report_agent','paranoid':![],'indexes':[{'fields':[_0x45b9('0xb'),_0x45b9('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 986b07e..8df313a 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 _0x011d=['VoiceAgentReport,\x20%s,\x20%s','request\x20sent','debug','VoiceAgentReport,\x20%s,\x20%s,\x20%s','error','message','result','catch','CreateVoiceAgentReport','VoiceAgentReport','body','options','raw','then','stringify','update','where','attributes','UpdateVoiceAgentReport','lodash','util','moment','bluebird','../../mysqldb','rpc','../../config/environment','jayson/promise','client','http','info'];(function(_0x36b07a,_0x241934){var _0x3d6c90=function(_0x601d37){while(--_0x601d37){_0x36b07a['push'](_0x36b07a['shift']());}};_0x3d6c90(++_0x241934);}(_0x011d,0x15d));var _0xd011=function(_0x553f95,_0x1bc68c){_0x553f95=_0x553f95-0x0;var _0x4e795c=_0x011d[_0x553f95];return _0x4e795c;};'use strict';var _=require(_0xd011('0x0'));var util=require(_0xd011('0x1'));var moment=require(_0xd011('0x2'));var BPromise=require(_0xd011('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0xd011('0x4'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0xd011('0x5'));var config=require(_0xd011('0x6'));var jayson=require(_0xd011('0x7'));var client=jayson[_0xd011('0x8')][_0xd011('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x2f2a99,_0x520ab1,_0x571b26){return new BPromise(function(_0x5599fa,_0x2f3c8f){return client['request'](_0x2f2a99,_0x571b26)['then'](function(_0x88e17d){logger[_0xd011('0xa')](_0xd011('0xb'),_0x520ab1,_0xd011('0xc'));logger[_0xd011('0xd')](_0xd011('0xe'),_0x520ab1,_0xd011('0xc'),JSON['stringify'](_0x88e17d));if(_0x88e17d[_0xd011('0xf')]){if(_0x88e17d['error']['code']===0x1f4){logger[_0xd011('0xf')]('VoiceAgentReport,\x20%s,\x20%s',_0x520ab1,_0x88e17d['error'][_0xd011('0x10')]);return _0x2f3c8f(_0x88e17d[_0xd011('0xf')]['message']);}logger[_0xd011('0xf')]('VoiceAgentReport,\x20%s,\x20%s',_0x520ab1,_0x88e17d[_0xd011('0xf')]['message']);return _0x5599fa(_0x88e17d[_0xd011('0xf')][_0xd011('0x10')]);}else{logger[_0xd011('0xa')]('VoiceAgentReport,\x20%s,\x20%s',_0x520ab1,_0xd011('0xc'));_0x5599fa(_0x88e17d[_0xd011('0x11')][_0xd011('0x10')]);}})[_0xd011('0x12')](function(_0x4403ad){logger[_0xd011('0xf')](_0xd011('0xb'),_0x520ab1,_0x4403ad);_0x2f3c8f(_0x4403ad);});});}exports[_0xd011('0x13')]=function(_0x218abb){var _0x4ef675=this;return new Promise(function(_0x27a645,_0x3be3e1){return db[_0xd011('0x14')]['create'](_0x218abb[_0xd011('0x15')],{'raw':_0x218abb[_0xd011('0x16')]?_0x218abb[_0xd011('0x16')][_0xd011('0x17')]===undefined?!![]:![]:!![]})[_0xd011('0x18')](function(_0x18289b){logger['info'](_0xd011('0x13'),_0x218abb);logger['debug']('CreateVoiceAgentReport',_0x218abb,JSON[_0xd011('0x19')](_0x18289b));_0x27a645(_0x18289b);})[_0xd011('0x12')](function(_0x2aace1){logger[_0xd011('0xf')](_0xd011('0x13'),_0x2aace1[_0xd011('0x10')],_0x218abb);_0x3be3e1(_0x4ef675[_0xd011('0xf')](0x1f4,_0x2aace1[_0xd011('0x10')]));});});};exports['UpdateVoiceAgentReport']=function(_0xb81d4d){var _0x5e8b29=this;return new Promise(function(_0x4754af,_0x4faf63){return db['VoiceAgentReport'][_0xd011('0x1a')](_0xb81d4d[_0xd011('0x15')],{'raw':_0xb81d4d[_0xd011('0x16')]?_0xb81d4d[_0xd011('0x16')][_0xd011('0x17')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0xb81d4d[_0xd011('0x16')]?_0xb81d4d[_0xd011('0x16')][_0xd011('0x1b')]||null:null,'attributes':_0xb81d4d[_0xd011('0x16')]?_0xb81d4d[_0xd011('0x16')][_0xd011('0x1c')]||null:null,'limit':_0xb81d4d['options']?_0xb81d4d[_0xd011('0x16')]['limit']||null:null})[_0xd011('0x18')](function(_0x3d7cc1){logger[_0xd011('0xa')]('UpdateVoiceAgentReport',_0xb81d4d);logger['debug'](_0xd011('0x1d'),_0xb81d4d,JSON['stringify'](_0x3d7cc1));_0x4754af(_0x3d7cc1);})[_0xd011('0x12')](function(_0x54cfda){logger['error']('UpdateVoiceAgentReport',_0x54cfda[_0xd011('0x10')],_0xb81d4d);_0x4faf63(_0x5e8b29['error'](0x1f4,_0x54cfda[_0xd011('0x10')]));});});};
\ No newline at end of file
+var _0xd94d=['VoiceAgentReport,\x20%s,\x20%s,\x20%s','stringify','error','code','VoiceAgentReport,\x20%s,\x20%s','message','result','catch','VoiceAgentReport','create','body','options','raw','CreateVoiceAgentReport','UpdateVoiceAgentReport','update','attributes','limit','lodash','moment','ioredis','../../config/utils','rpc','../../config/environment','jayson/promise','client','http','then','info','request\x20sent','debug'];(function(_0x122ef9,_0x451d2a){var _0x42fba0=function(_0x17c9d3){while(--_0x17c9d3){_0x122ef9['push'](_0x122ef9['shift']());}};_0x42fba0(++_0x451d2a);}(_0xd94d,0x10a));var _0xdd94=function(_0x2641f9,_0x26715f){_0x2641f9=_0x2641f9-0x0;var _0x585741=_0xd94d[_0x2641f9];return _0x585741;};'use strict';var _=require(_0xdd94('0x0'));var util=require('util');var moment=require(_0xdd94('0x1'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xdd94('0x2'));var db=require('../../mysqldb')['db'];var utils=require(_0xdd94('0x3'));var logger=require('../../config/logger')(_0xdd94('0x4'));var config=require(_0xdd94('0x5'));var jayson=require(_0xdd94('0x6'));var client=jayson[_0xdd94('0x7')][_0xdd94('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x1cdce0,_0x49d696,_0x26ec17){return new BPromise(function(_0x573ea3,_0x2eb6b0){return client['request'](_0x1cdce0,_0x26ec17)[_0xdd94('0x9')](function(_0x520d55){logger[_0xdd94('0xa')]('VoiceAgentReport,\x20%s,\x20%s',_0x49d696,_0xdd94('0xb'));logger[_0xdd94('0xc')](_0xdd94('0xd'),_0x49d696,_0xdd94('0xb'),JSON[_0xdd94('0xe')](_0x520d55));if(_0x520d55[_0xdd94('0xf')]){if(_0x520d55['error'][_0xdd94('0x10')]===0x1f4){logger['error'](_0xdd94('0x11'),_0x49d696,_0x520d55[_0xdd94('0xf')][_0xdd94('0x12')]);return _0x2eb6b0(_0x520d55[_0xdd94('0xf')][_0xdd94('0x12')]);}logger[_0xdd94('0xf')](_0xdd94('0x11'),_0x49d696,_0x520d55[_0xdd94('0xf')][_0xdd94('0x12')]);return _0x573ea3(_0x520d55[_0xdd94('0xf')][_0xdd94('0x12')]);}else{logger[_0xdd94('0xa')]('VoiceAgentReport,\x20%s,\x20%s',_0x49d696,_0xdd94('0xb'));_0x573ea3(_0x520d55[_0xdd94('0x13')]['message']);}})[_0xdd94('0x14')](function(_0x5aa125){logger['error'](_0xdd94('0x11'),_0x49d696,_0x5aa125);_0x2eb6b0(_0x5aa125);});});}exports['CreateVoiceAgentReport']=function(_0x2f6767){var _0xc7ae70=this;return new Promise(function(_0x1f3b8b,_0x5a0b39){return db[_0xdd94('0x15')][_0xdd94('0x16')](_0x2f6767[_0xdd94('0x17')],{'raw':_0x2f6767[_0xdd94('0x18')]?_0x2f6767[_0xdd94('0x18')][_0xdd94('0x19')]===undefined?!![]:![]:!![]})[_0xdd94('0x9')](function(_0x24cf2b){logger['info'](_0xdd94('0x1a'),_0x2f6767);logger[_0xdd94('0xc')]('CreateVoiceAgentReport',_0x2f6767,JSON['stringify'](_0x24cf2b));_0x1f3b8b(_0x24cf2b);})[_0xdd94('0x14')](function(_0x1d971a){logger['error'](_0xdd94('0x1a'),_0x1d971a[_0xdd94('0x12')],_0x2f6767);_0x5a0b39(_0xc7ae70[_0xdd94('0xf')](0x1f4,_0x1d971a[_0xdd94('0x12')]));});});};exports[_0xdd94('0x1b')]=function(_0x12b209){var _0x3f8e30=this;return new Promise(function(_0x1d4f99,_0x598f6c){return db[_0xdd94('0x15')][_0xdd94('0x1c')](_0x12b209[_0xdd94('0x17')],{'raw':_0x12b209['options']?_0x12b209[_0xdd94('0x18')]['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x12b209['options']?_0x12b209[_0xdd94('0x18')]['where']||null:null,'attributes':_0x12b209['options']?_0x12b209[_0xdd94('0x18')][_0xdd94('0x1d')]||null:null,'limit':_0x12b209[_0xdd94('0x18')]?_0x12b209[_0xdd94('0x18')][_0xdd94('0x1e')]||null:null})[_0xdd94('0x9')](function(_0x5ad29f){logger[_0xdd94('0xa')]('UpdateVoiceAgentReport',_0x12b209);logger['debug'](_0xdd94('0x1b'),_0x12b209,JSON['stringify'](_0x5ad29f));_0x1d4f99(_0x5ad29f);})[_0xdd94('0x14')](function(_0x20d61b){logger[_0xdd94('0xf')]('UpdateVoiceAgentReport',_0x20d61b['message'],_0x12b209);_0x598f6c(_0x3f8e30['error'](0x1f4,_0x20d61b[_0xdd94('0x12')]));});});};
\ No newline at end of file
diff --git a/server/api/voiceCallReport/index.js b/server/api/voiceCallReport/index.js
index 0a1edb3..23b6c0a 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 _0x53b4=['../../config/environment','./voiceCallReport.controller','isAuthenticated','index','get','/describe','/:id','create','put','update','delete','destroy','multer','util','path','express','Router','../../components/auth/service','../../components/interaction/service'];(function(_0x275d85,_0x5a883e){var _0x3cd754=function(_0x209dee){while(--_0x209dee){_0x275d85['push'](_0x275d85['shift']());}};_0x3cd754(++_0x5a883e);}(_0x53b4,0x162));var _0x453b=function(_0x145016,_0x40ba0b){_0x145016=_0x145016-0x0;var _0x4a57e8=_0x53b4[_0x145016];return _0x4a57e8;};'use strict';var multer=require(_0x453b('0x0'));var util=require(_0x453b('0x1'));var path=require(_0x453b('0x2'));var timeout=require('connect-timeout');var express=require(_0x453b('0x3'));var router=express[_0x453b('0x4')]();var auth=require(_0x453b('0x5'));var interaction=require(_0x453b('0x6'));var config=require(_0x453b('0x7'));var controller=require(_0x453b('0x8'));router['get']('/',auth[_0x453b('0x9')](),controller[_0x453b('0xa')]);router[_0x453b('0xb')](_0x453b('0xc'),auth['isAuthenticated'](),controller['describe']);router[_0x453b('0xb')](_0x453b('0xd'),auth[_0x453b('0x9')](),controller['show']);router['post']('/',auth['isAuthenticated'](),controller[_0x453b('0xe')]);router[_0x453b('0xf')](_0x453b('0xd'),auth[_0x453b('0x9')](),controller[_0x453b('0x10')]);router[_0x453b('0x11')]('/:id',auth[_0x453b('0x9')](),controller[_0x453b('0x12')]);module['exports']=router;
\ No newline at end of file
+var _0x4832=['get','isAuthenticated','index','/describe','describe','post','create','/:id','delete','destroy','exports','multer','util','path','connect-timeout','express','../../components/auth/service','./voiceCallReport.controller'];(function(_0x369534,_0x5557c4){var _0x524bf9=function(_0x24c6fb){while(--_0x24c6fb){_0x369534['push'](_0x369534['shift']());}};_0x524bf9(++_0x5557c4);}(_0x4832,0x12b));var _0x2483=function(_0x531e48,_0x4bb96b){_0x531e48=_0x531e48-0x0;var _0x202971=_0x4832[_0x531e48];return _0x202971;};'use strict';var multer=require(_0x2483('0x0'));var util=require(_0x2483('0x1'));var path=require(_0x2483('0x2'));var timeout=require(_0x2483('0x3'));var express=require(_0x2483('0x4'));var router=express['Router']();var auth=require(_0x2483('0x5'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0x2483('0x6'));router[_0x2483('0x7')]('/',auth[_0x2483('0x8')](),controller[_0x2483('0x9')]);router[_0x2483('0x7')](_0x2483('0xa'),auth['isAuthenticated'](),controller[_0x2483('0xb')]);router[_0x2483('0x7')]('/:id',auth['isAuthenticated'](),controller['show']);router[_0x2483('0xc')]('/',auth[_0x2483('0x8')](),controller[_0x2483('0xd')]);router['put'](_0x2483('0xe'),auth['isAuthenticated'](),controller['update']);router[_0x2483('0xf')](_0x2483('0xe'),auth['isAuthenticated'](),controller[_0x2483('0x10')]);module[_0x2483('0x11')]=router;
\ No newline at end of file
diff --git a/server/api/voiceCallReport/voiceCallReport.attributes.js b/server/api/voiceCallReport/voiceCallReport.attributes.js
index 41f0105..e463da4 100644
--- a/server/api/voiceCallReport/voiceCallReport.attributes.js
+++ b/server/api/voiceCallReport/voiceCallReport.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xa9e0=['dialer','DATE','INTEGER','sequelize','exports','STRING','internal','inbound-fax','outbound-fax'];(function(_0x1407d1,_0x4cc88c){var _0x4e6cbe=function(_0x40b958){while(--_0x40b958){_0x1407d1['push'](_0x1407d1['shift']());}};_0x4e6cbe(++_0x4cc88c);}(_0xa9e0,0x123));var _0x0a9e=function(_0x45e98e,_0x169b60){_0x45e98e=_0x45e98e-0x0;var _0x374dba=_0xa9e0[_0x45e98e];return _0x374dba;};'use strict';var Sequelize=require(_0x0a9e('0x0'));module[_0x0a9e('0x1')]={'uniqueid':{'type':Sequelize[_0x0a9e('0x2')]},'type':{'type':Sequelize['ENUM']('inbound',_0x0a9e('0x3'),'outbound',_0x0a9e('0x4'),_0x0a9e('0x5'),_0x0a9e('0x6'))},'tag':{'type':Sequelize[_0x0a9e('0x2')]},'accountcode':{'type':Sequelize[_0x0a9e('0x2')]},'source':{'type':Sequelize['STRING']},'destination':{'type':Sequelize[_0x0a9e('0x2')]},'destinationcontext':{'type':Sequelize[_0x0a9e('0x2')]},'callerid':{'type':Sequelize[_0x0a9e('0x2')]},'channel':{'type':Sequelize['STRING']},'destinationchannel':{'type':Sequelize['STRING']},'lastapplication':{'type':Sequelize[_0x0a9e('0x2')]},'lastdata':{'type':Sequelize['TEXT']},'starttime':{'type':Sequelize['DATE']},'systemanswertime':{'type':Sequelize[_0x0a9e('0x7')]},'answertime':{'type':Sequelize[_0x0a9e('0x7')]},'endtime':{'type':Sequelize[_0x0a9e('0x7')]},'duration':{'type':Sequelize[_0x0a9e('0x8')]},'billableseconds':{'type':Sequelize[_0x0a9e('0x8')]},'mohtime':{'type':Sequelize[_0x0a9e('0x8')],'defaultValue':0x0},'disposition':{'type':Sequelize['STRING']},'amaflags':{'type':Sequelize['STRING']},'userfield':{'type':Sequelize['STRING']},'userDisposition':{'type':Sequelize['STRING']},'note':{'type':Sequelize[_0x0a9e('0x2')]},'prefix':{'type':Sequelize[_0x0a9e('0x2')]},'routeid':{'type':Sequelize[_0x0a9e('0x8')]},'sipcallid':{'type':Sequelize[_0x0a9e('0x2')]}};
\ No newline at end of file
+var _0x9957=['ENUM','internal','outbound','inbound-fax','outbound-fax','DATE','INTEGER','sequelize','exports','STRING'];(function(_0xfe30d5,_0x44cb68){var _0x80272c=function(_0x241d09){while(--_0x241d09){_0xfe30d5['push'](_0xfe30d5['shift']());}};_0x80272c(++_0x44cb68);}(_0x9957,0x93));var _0x7995=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0x9957[_0x14add3];return _0x4a174f;};'use strict';var Sequelize=require(_0x7995('0x0'));module[_0x7995('0x1')]={'uniqueid':{'type':Sequelize[_0x7995('0x2')]},'type':{'type':Sequelize[_0x7995('0x3')]('inbound',_0x7995('0x4'),_0x7995('0x5'),_0x7995('0x6'),_0x7995('0x7'),'dialer')},'tag':{'type':Sequelize[_0x7995('0x2')]},'accountcode':{'type':Sequelize[_0x7995('0x2')]},'source':{'type':Sequelize[_0x7995('0x2')]},'destination':{'type':Sequelize[_0x7995('0x2')]},'destinationcontext':{'type':Sequelize[_0x7995('0x2')]},'callerid':{'type':Sequelize[_0x7995('0x2')]},'channel':{'type':Sequelize['STRING']},'destinationchannel':{'type':Sequelize[_0x7995('0x2')]},'lastapplication':{'type':Sequelize[_0x7995('0x2')]},'lastdata':{'type':Sequelize['TEXT']},'starttime':{'type':Sequelize[_0x7995('0x8')]},'systemanswertime':{'type':Sequelize[_0x7995('0x8')]},'answertime':{'type':Sequelize[_0x7995('0x8')]},'endtime':{'type':Sequelize[_0x7995('0x8')]},'duration':{'type':Sequelize[_0x7995('0x9')]},'billableseconds':{'type':Sequelize[_0x7995('0x9')]},'mohtime':{'type':Sequelize[_0x7995('0x9')],'defaultValue':0x0},'disposition':{'type':Sequelize['STRING']},'amaflags':{'type':Sequelize[_0x7995('0x2')]},'userfield':{'type':Sequelize[_0x7995('0x2')]},'userDisposition':{'type':Sequelize['STRING']},'note':{'type':Sequelize[_0x7995('0x2')]},'prefix':{'type':Sequelize[_0x7995('0x2')]},'routeid':{'type':Sequelize[_0x7995('0x9')]},'sipcallid':{'type':Sequelize[_0x7995('0x2')]}};
\ No newline at end of file
diff --git a/server/api/voiceCallReport/voiceCallReport.controller.js b/server/api/voiceCallReport/voiceCallReport.controller.js
index a1a7ac3..ba3dd72 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 _0xc183=['set','reject','save','then','error','stack','name','index','VoiceCallReport','rawAttributes','fieldName','key','model','map','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','limit','sort','pick','filter','where','merge','type','options','includeAll','include','fullname','alias','User','findAll','catch','show','params','create','body','destroy','describe','update','uniqueid','find','user','html-pdf','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','to-csv','lodash','squel','crypto','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../mysqldb','status','end','json','count','offset'];(function(_0x921571,_0x27c278){var _0x46a14f=function(_0x5e8693){while(--_0x5e8693){_0x921571['push'](_0x921571['shift']());}};_0x46a14f(++_0x27c278);}(_0xc183,0x78));var _0x3c18=function(_0x59808a,_0x2ff513){_0x59808a=_0x59808a-0x0;var _0x150196=_0xc183[_0x59808a];return _0x150196;};'use strict';var pdf=require(_0x3c18('0x0'));var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0x3c18('0x1'));var jsonpatch=require(_0x3c18('0x2'));var rp=require(_0x3c18('0x3'));var moment=require(_0x3c18('0x4'));var BPromise=require(_0x3c18('0x5'));var Mustache=require('mustache');var util=require(_0x3c18('0x6'));var path=require('path');var sox=require('sox');var csv=require(_0x3c18('0x7'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x3c18('0x8'));var squel=require(_0x3c18('0x9'));var crypto=require(_0x3c18('0xa'));var jsforce=require(_0x3c18('0xb'));var deskjs=require(_0x3c18('0xc'));var toCsv=require(_0x3c18('0x7'));var querystring=require('querystring');var Papa=require(_0x3c18('0xd'));var Redis=require(_0x3c18('0xe'));var authService=require(_0x3c18('0xf'));var qs=require('../../components/parsers/qs');var as=require(_0x3c18('0x10'));var hardwareService=require(_0x3c18('0x11'));var logger=require(_0x3c18('0x12'))('api');var utils=require(_0x3c18('0x13'));var config=require('../../config/environment');var db=require(_0x3c18('0x14'))['db'];function respondWithStatusCode(_0x2afddb,_0x800051){_0x800051=_0x800051||0xcc;return function(_0x56f55f){if(_0x56f55f){return _0x2afddb['sendStatus'](_0x800051);}return _0x2afddb[_0x3c18('0x15')](_0x800051)[_0x3c18('0x16')]();};}function respondWithResult(_0x53a268,_0x49388c){_0x49388c=_0x49388c||0xc8;return function(_0x3d368b){if(_0x3d368b){return _0x53a268[_0x3c18('0x15')](_0x49388c)[_0x3c18('0x17')](_0x3d368b);}};}function respondWithFilteredResult(_0x296afd,_0x1163d1){return function(_0x35ba15){if(_0x35ba15){var _0x45e7c7=_0x35ba15[_0x3c18('0x18')],_0x3d5c5=_0x1163d1[_0x3c18('0x19')],_0x5a468a=_0x1163d1[_0x3c18('0x19')]+_0x1163d1['limit'],_0x22ba8f;if(_0x5a468a>=_0x45e7c7){_0x5a468a=_0x45e7c7;_0x22ba8f=0xc8;}else{_0x22ba8f=0xce;}_0x296afd[_0x3c18('0x15')](_0x22ba8f);return _0x296afd[_0x3c18('0x1a')]('Content-Range',_0x3d5c5+'-'+_0x5a468a+'/'+_0x45e7c7)[_0x3c18('0x17')](_0x35ba15);}return null;};}function patchUpdates(_0x5a8543){return function(_0x2695f6){try{jsonpatch['apply'](_0x2695f6,_0x5a8543,!![]);}catch(_0x30035c){return BPromise[_0x3c18('0x1b')](_0x30035c);}return _0x2695f6[_0x3c18('0x1c')]();};}function saveUpdates(_0x56f07c,_0x4d7bb2){return function(_0x41af56){if(_0x41af56){return _0x41af56['update'](_0x56f07c)['then'](function(_0x5724d3){return _0x5724d3;});}return null;};}function removeEntity(_0x3312ec,_0x358418){return function(_0xe06b35){if(_0xe06b35){return _0xe06b35['destroy']()[_0x3c18('0x1d')](function(){_0x3312ec[_0x3c18('0x15')](0xcc)[_0x3c18('0x16')]();});}};}function handleEntityNotFound(_0x16db8e,_0x5a108f){return function(_0x4e9b7f){if(!_0x4e9b7f){_0x16db8e['sendStatus'](0x194);}return _0x4e9b7f;};}function handleError(_0x2b7707,_0x4a676c){_0x4a676c=_0x4a676c||0x1f4;return function(_0x507075){logger[_0x3c18('0x1e')](_0x507075[_0x3c18('0x1f')]);if(_0x507075[_0x3c18('0x20')]){delete _0x507075['name'];}_0x2b7707[_0x3c18('0x15')](_0x4a676c)['send'](_0x507075);};}exports[_0x3c18('0x21')]=function(_0x3ec4a0,_0x526d75){var _0xd6b436={},_0x3db0fd={},_0x240f6f={'count':0x0,'rows':[]};var _0x50a180=_['map'](db[_0x3c18('0x22')][_0x3c18('0x23')],function(_0xaf943f){return{'name':_0xaf943f[_0x3c18('0x24')],'type':_0xaf943f['type'][_0x3c18('0x25')]};});_0x3db0fd[_0x3c18('0x26')]=_[_0x3c18('0x27')](_0x50a180,_0x3c18('0x20'));_0x3db0fd[_0x3c18('0x28')]=_[_0x3c18('0x29')](_0x3ec4a0['query']);_0x3db0fd[_0x3c18('0x2a')]=_[_0x3c18('0x2b')](_0x3db0fd[_0x3c18('0x26')],_0x3db0fd[_0x3c18('0x28')]);_0xd6b436[_0x3c18('0x2c')]=_[_0x3c18('0x2b')](_0x3db0fd[_0x3c18('0x26')],qs[_0x3c18('0x2d')](_0x3ec4a0['query'][_0x3c18('0x2d')]));_0xd6b436[_0x3c18('0x2c')]=_0xd6b436[_0x3c18('0x2c')][_0x3c18('0x2e')]?_0xd6b436['attributes']:_0x3db0fd[_0x3c18('0x26')];if(!_0x3ec4a0[_0x3c18('0x28')][_0x3c18('0x2f')]('nolimit')){_0xd6b436['limit']=qs[_0x3c18('0x30')](_0x3ec4a0['query'][_0x3c18('0x30')]);_0xd6b436['offset']=qs['offset'](_0x3ec4a0[_0x3c18('0x28')][_0x3c18('0x19')]);}_0xd6b436['order']=qs[_0x3c18('0x31')](_0x3ec4a0[_0x3c18('0x28')]['sort']);_0xd6b436['where']=qs['filters'](_[_0x3c18('0x32')](_0x3ec4a0[_0x3c18('0x28')],_0x3db0fd['filters']),_0x50a180);if(_0x3ec4a0[_0x3c18('0x28')][_0x3c18('0x33')]){_0xd6b436[_0x3c18('0x34')]=_[_0x3c18('0x35')](_0xd6b436[_0x3c18('0x34')],{'$or':_['map'](_0x50a180,function(_0x58ecbc){if(_0x58ecbc[_0x3c18('0x36')]!=='VIRTUAL'){var _0x49cedb={};_0x49cedb[_0x58ecbc['name']]={'$like':'%'+_0x3ec4a0['query'][_0x3c18('0x33')]+'%'};return _0x49cedb;}})});}_0xd6b436=_[_0x3c18('0x35')]({},_0xd6b436,_0x3ec4a0[_0x3c18('0x37')]);var _0xfd09b4={'where':_0xd6b436[_0x3c18('0x34')]};return db['VoiceCallReport'][_0x3c18('0x18')](_0xfd09b4)['then'](function(_0x543591){_0x240f6f[_0x3c18('0x18')]=_0x543591;if(_0x3ec4a0[_0x3c18('0x28')][_0x3c18('0x38')]){_0xd6b436[_0x3c18('0x39')]=[{'attributes':['id',_0x3c18('0x20'),_0x3c18('0x3a'),_0x3c18('0x3b')],'model':db[_0x3c18('0x3c')],'as':_0x3c18('0x3c')}];}return db[_0x3c18('0x22')][_0x3c18('0x3d')](_0xd6b436);})[_0x3c18('0x1d')](function(_0x30fa66){_0x240f6f['rows']=_0x30fa66;return _0x240f6f;})[_0x3c18('0x1d')](respondWithFilteredResult(_0x526d75,_0xd6b436))[_0x3c18('0x3e')](handleError(_0x526d75,null));};exports[_0x3c18('0x3f')]=function(_0x57a223,_0x4562e4){var _0x4403f9={'raw':!![],'where':{'id':_0x57a223[_0x3c18('0x40')]['id']}},_0x1f4d8e={};_0x1f4d8e[_0x3c18('0x26')]=_[_0x3c18('0x29')](db[_0x3c18('0x22')][_0x3c18('0x23')]);_0x1f4d8e['query']=_[_0x3c18('0x29')](_0x57a223[_0x3c18('0x28')]);_0x1f4d8e[_0x3c18('0x2a')]=_[_0x3c18('0x2b')](_0x1f4d8e[_0x3c18('0x26')],_0x1f4d8e[_0x3c18('0x28')]);_0x4403f9[_0x3c18('0x2c')]=_['intersection'](_0x1f4d8e[_0x3c18('0x26')],qs[_0x3c18('0x2d')](_0x57a223['query'][_0x3c18('0x2d')]));_0x4403f9[_0x3c18('0x2c')]=_0x4403f9['attributes'][_0x3c18('0x2e')]?_0x4403f9[_0x3c18('0x2c')]:_0x1f4d8e['model'];if(_0x57a223[_0x3c18('0x28')][_0x3c18('0x38')]){_0x4403f9[_0x3c18('0x39')]=[{'all':!![]}];}_0x4403f9=_[_0x3c18('0x35')]({},_0x4403f9,_0x57a223[_0x3c18('0x37')]);return db['VoiceCallReport']['find'](_0x4403f9)[_0x3c18('0x1d')](handleEntityNotFound(_0x4562e4,null))['then'](respondWithResult(_0x4562e4,null))[_0x3c18('0x3e')](handleError(_0x4562e4,null));};exports[_0x3c18('0x41')]=function(_0x5a50a6,_0x5ae450){return db['VoiceCallReport'][_0x3c18('0x41')](_0x5a50a6[_0x3c18('0x42')],{})['then'](respondWithResult(_0x5ae450,0xc9))[_0x3c18('0x3e')](handleError(_0x5ae450,null));};exports[_0x3c18('0x43')]=function(_0x197ecf,_0x11f783){return db[_0x3c18('0x22')]['find']({'where':{'id':_0x197ecf[_0x3c18('0x40')]['id']}})['then'](handleEntityNotFound(_0x11f783,null))[_0x3c18('0x1d')](removeEntity(_0x11f783,null))[_0x3c18('0x3e')](handleError(_0x11f783,null));};exports[_0x3c18('0x44')]=function(_0x3a71fb,_0x3b5f1f){return db[_0x3c18('0x22')]['describe']()['then'](respondWithResult(_0x3b5f1f,null))[_0x3c18('0x3e')](handleError(_0x3b5f1f,null));};exports[_0x3c18('0x45')]=function(_0x532365,_0x2728ca){if(_0x532365['body'][_0x3c18('0x46')]){delete _0x532365[_0x3c18('0x42')][_0x3c18('0x46')];}return db[_0x3c18('0x22')][_0x3c18('0x47')]({'where':{'uniqueid':_0x532365[_0x3c18('0x40')]['id'],'UserId':{'$or':[null,_0x532365[_0x3c18('0x48')]['id']]}}})['then'](handleEntityNotFound(_0x2728ca,null))['then'](saveUpdates(_0x532365[_0x3c18('0x42')],null))[_0x3c18('0x1d')](respondWithResult(_0x2728ca,null))['catch'](handleError(_0x2728ca,null));};
\ No newline at end of file
+var _0x374b=['query','filters','attributes','intersection','fields','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','type','options','includeAll','fullname','alias','User','VoiceCallReport','findAll','rows','catch','params','keys','length','include','find','create','body','describe','uniqueid','user','html-pdf','eml-format','rimraf','fast-json-patch','request-promise','moment','mustache','util','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','../../config/environment','../../mysqldb','sendStatus','status','end','count','offset','limit','Content-Range','json','apply','reject','save','update','then','destroy','stack','name','send','index','rawAttributes','key','model','map'];(function(_0x32e6ce,_0xf2adef){var _0x553af2=function(_0x246891){while(--_0x246891){_0x32e6ce['push'](_0x32e6ce['shift']());}};_0x553af2(++_0xf2adef);}(_0x374b,0x1b1));var _0xb374=function(_0x2e532c,_0x4be1f3){_0x2e532c=_0x2e532c-0x0;var _0x5a2d5e=_0x374b[_0x2e532c];return _0x5a2d5e;};'use strict';var pdf=require(_0xb374('0x0'));var emlformat=require(_0xb374('0x1'));var rimraf=require(_0xb374('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0xb374('0x3'));var rp=require(_0xb374('0x4'));var moment=require(_0xb374('0x5'));var BPromise=require('bluebird');var Mustache=require(_0xb374('0x6'));var util=require(_0xb374('0x7'));var path=require('path');var sox=require(_0xb374('0x8'));var csv=require(_0xb374('0x9'));var ejs=require('ejs');var fs=require('fs');var _=require(_0xb374('0xa'));var squel=require(_0xb374('0xb'));var crypto=require(_0xb374('0xc'));var jsforce=require(_0xb374('0xd'));var deskjs=require(_0xb374('0xe'));var toCsv=require(_0xb374('0x9'));var querystring=require(_0xb374('0xf'));var Papa=require('papaparse');var Redis=require(_0xb374('0x10'));var authService=require(_0xb374('0x11'));var qs=require(_0xb374('0x12'));var as=require(_0xb374('0x13'));var hardwareService=require(_0xb374('0x14'));var logger=require('../../config/logger')(_0xb374('0x15'));var utils=require(_0xb374('0x16'));var config=require(_0xb374('0x17'));var db=require(_0xb374('0x18'))['db'];function respondWithStatusCode(_0x1b277e,_0x2e1dbc){_0x2e1dbc=_0x2e1dbc||0xcc;return function(_0x5602a6){if(_0x5602a6){return _0x1b277e[_0xb374('0x19')](_0x2e1dbc);}return _0x1b277e[_0xb374('0x1a')](_0x2e1dbc)[_0xb374('0x1b')]();};}function respondWithResult(_0x2ef3bb,_0x5ecad7){_0x5ecad7=_0x5ecad7||0xc8;return function(_0x3d2788){if(_0x3d2788){return _0x2ef3bb[_0xb374('0x1a')](_0x5ecad7)['json'](_0x3d2788);}};}function respondWithFilteredResult(_0x4b4db2,_0x487c40){return function(_0x36f0a5){if(_0x36f0a5){var _0x3c508c=_0x36f0a5[_0xb374('0x1c')],_0x5d21e4=_0x487c40[_0xb374('0x1d')],_0x1345b6=_0x487c40[_0xb374('0x1d')]+_0x487c40[_0xb374('0x1e')],_0x5e050f;if(_0x1345b6>=_0x3c508c){_0x1345b6=_0x3c508c;_0x5e050f=0xc8;}else{_0x5e050f=0xce;}_0x4b4db2[_0xb374('0x1a')](_0x5e050f);return _0x4b4db2['set'](_0xb374('0x1f'),_0x5d21e4+'-'+_0x1345b6+'/'+_0x3c508c)[_0xb374('0x20')](_0x36f0a5);}return null;};}function patchUpdates(_0x216eb7){return function(_0x49b4f5){try{jsonpatch[_0xb374('0x21')](_0x49b4f5,_0x216eb7,!![]);}catch(_0x2efd94){return BPromise[_0xb374('0x22')](_0x2efd94);}return _0x49b4f5[_0xb374('0x23')]();};}function saveUpdates(_0x3aa60d,_0x2baab2){return function(_0x277d25){if(_0x277d25){return _0x277d25[_0xb374('0x24')](_0x3aa60d)[_0xb374('0x25')](function(_0xae6557){return _0xae6557;});}return null;};}function removeEntity(_0x222e64,_0x134a6b){return function(_0x10cc2c){if(_0x10cc2c){return _0x10cc2c[_0xb374('0x26')]()['then'](function(){_0x222e64[_0xb374('0x1a')](0xcc)[_0xb374('0x1b')]();});}};}function handleEntityNotFound(_0x139733,_0x3dc80d){return function(_0x29fef7){if(!_0x29fef7){_0x139733[_0xb374('0x19')](0x194);}return _0x29fef7;};}function handleError(_0x4b5622,_0x317e28){_0x317e28=_0x317e28||0x1f4;return function(_0x49bc4d){logger['error'](_0x49bc4d[_0xb374('0x27')]);if(_0x49bc4d[_0xb374('0x28')]){delete _0x49bc4d[_0xb374('0x28')];}_0x4b5622[_0xb374('0x1a')](_0x317e28)[_0xb374('0x29')](_0x49bc4d);};}exports[_0xb374('0x2a')]=function(_0x35053d,_0xeee271){var _0x25a168={},_0x36cc56={},_0x10a05c={'count':0x0,'rows':[]};var _0x3c5e0a=_['map'](db['VoiceCallReport'][_0xb374('0x2b')],function(_0x463634){return{'name':_0x463634['fieldName'],'type':_0x463634['type'][_0xb374('0x2c')]};});_0x36cc56[_0xb374('0x2d')]=_[_0xb374('0x2e')](_0x3c5e0a,'name');_0x36cc56[_0xb374('0x2f')]=_['keys'](_0x35053d[_0xb374('0x2f')]);_0x36cc56[_0xb374('0x30')]=_['intersection'](_0x36cc56[_0xb374('0x2d')],_0x36cc56[_0xb374('0x2f')]);_0x25a168[_0xb374('0x31')]=_[_0xb374('0x32')](_0x36cc56[_0xb374('0x2d')],qs[_0xb374('0x33')](_0x35053d['query']['fields']));_0x25a168[_0xb374('0x31')]=_0x25a168[_0xb374('0x31')]['length']?_0x25a168[_0xb374('0x31')]:_0x36cc56[_0xb374('0x2d')];if(!_0x35053d['query'][_0xb374('0x34')](_0xb374('0x35'))){_0x25a168[_0xb374('0x1e')]=qs[_0xb374('0x1e')](_0x35053d[_0xb374('0x2f')]['limit']);_0x25a168[_0xb374('0x1d')]=qs['offset'](_0x35053d[_0xb374('0x2f')][_0xb374('0x1d')]);}_0x25a168[_0xb374('0x36')]=qs[_0xb374('0x37')](_0x35053d[_0xb374('0x2f')]['sort']);_0x25a168[_0xb374('0x38')]=qs[_0xb374('0x30')](_[_0xb374('0x39')](_0x35053d[_0xb374('0x2f')],_0x36cc56[_0xb374('0x30')]),_0x3c5e0a);if(_0x35053d[_0xb374('0x2f')][_0xb374('0x3a')]){_0x25a168[_0xb374('0x38')]=_[_0xb374('0x3b')](_0x25a168['where'],{'$or':_['map'](_0x3c5e0a,function(_0x4d9edf){if(_0x4d9edf[_0xb374('0x3c')]!=='VIRTUAL'){var _0x3cc5f2={};_0x3cc5f2[_0x4d9edf[_0xb374('0x28')]]={'$like':'%'+_0x35053d[_0xb374('0x2f')]['filter']+'%'};return _0x3cc5f2;}})});}_0x25a168=_['merge']({},_0x25a168,_0x35053d[_0xb374('0x3d')]);var _0x372f98={'where':_0x25a168[_0xb374('0x38')]};return db['VoiceCallReport'][_0xb374('0x1c')](_0x372f98)[_0xb374('0x25')](function(_0x4a6e6e){_0x10a05c['count']=_0x4a6e6e;if(_0x35053d[_0xb374('0x2f')][_0xb374('0x3e')]){_0x25a168['include']=[{'attributes':['id','name',_0xb374('0x3f'),_0xb374('0x40')],'model':db[_0xb374('0x41')],'as':_0xb374('0x41')}];}return db[_0xb374('0x42')][_0xb374('0x43')](_0x25a168);})[_0xb374('0x25')](function(_0x9cb576){_0x10a05c[_0xb374('0x44')]=_0x9cb576;return _0x10a05c;})[_0xb374('0x25')](respondWithFilteredResult(_0xeee271,_0x25a168))[_0xb374('0x45')](handleError(_0xeee271,null));};exports['show']=function(_0x16b93f,_0x349e6f){var _0x97b971={'raw':!![],'where':{'id':_0x16b93f[_0xb374('0x46')]['id']}},_0x8b63ef={};_0x8b63ef[_0xb374('0x2d')]=_[_0xb374('0x47')](db[_0xb374('0x42')][_0xb374('0x2b')]);_0x8b63ef['query']=_[_0xb374('0x47')](_0x16b93f[_0xb374('0x2f')]);_0x8b63ef[_0xb374('0x30')]=_['intersection'](_0x8b63ef[_0xb374('0x2d')],_0x8b63ef[_0xb374('0x2f')]);_0x97b971[_0xb374('0x31')]=_[_0xb374('0x32')](_0x8b63ef[_0xb374('0x2d')],qs['fields'](_0x16b93f[_0xb374('0x2f')]['fields']));_0x97b971['attributes']=_0x97b971[_0xb374('0x31')][_0xb374('0x48')]?_0x97b971[_0xb374('0x31')]:_0x8b63ef[_0xb374('0x2d')];if(_0x16b93f['query'][_0xb374('0x3e')]){_0x97b971[_0xb374('0x49')]=[{'all':!![]}];}_0x97b971=_[_0xb374('0x3b')]({},_0x97b971,_0x16b93f['options']);return db[_0xb374('0x42')][_0xb374('0x4a')](_0x97b971)['then'](handleEntityNotFound(_0x349e6f,null))[_0xb374('0x25')](respondWithResult(_0x349e6f,null))['catch'](handleError(_0x349e6f,null));};exports[_0xb374('0x4b')]=function(_0x258b5d,_0x4389f4){return db[_0xb374('0x42')][_0xb374('0x4b')](_0x258b5d[_0xb374('0x4c')],{})[_0xb374('0x25')](respondWithResult(_0x4389f4,0xc9))[_0xb374('0x45')](handleError(_0x4389f4,null));};exports[_0xb374('0x26')]=function(_0x7dbf88,_0x1f05e3){return db['VoiceCallReport']['find']({'where':{'id':_0x7dbf88[_0xb374('0x46')]['id']}})[_0xb374('0x25')](handleEntityNotFound(_0x1f05e3,null))['then'](removeEntity(_0x1f05e3,null))[_0xb374('0x45')](handleError(_0x1f05e3,null));};exports[_0xb374('0x4d')]=function(_0x230841,_0x56986a){return db[_0xb374('0x42')][_0xb374('0x4d')]()[_0xb374('0x25')](respondWithResult(_0x56986a,null))['catch'](handleError(_0x56986a,null));};exports[_0xb374('0x24')]=function(_0x392da9,_0x4a4a91){if(_0x392da9['body'][_0xb374('0x4e')]){delete _0x392da9[_0xb374('0x4c')][_0xb374('0x4e')];}return db['VoiceCallReport'][_0xb374('0x4a')]({'where':{'uniqueid':_0x392da9[_0xb374('0x46')]['id'],'UserId':{'$or':[null,_0x392da9[_0xb374('0x4f')]['id']]}}})[_0xb374('0x25')](handleEntityNotFound(_0x4a4a91,null))[_0xb374('0x25')](saveUpdates(_0x392da9[_0xb374('0x4c')],null))[_0xb374('0x25')](respondWithResult(_0x4a4a91,null))[_0xb374('0x45')](handleError(_0x4a4a91,null));};
\ No newline at end of file
diff --git a/server/api/voiceCallReport/voiceCallReport.model.js b/server/api/voiceCallReport/voiceCallReport.model.js
index b1612b9..2b6b99f 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 _0x3e0b=['rimraf','../../config/environment','./voiceCallReport.attributes','exports','define','VoiceCallReport','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path'];(function(_0x57fe56,_0x48b7a7){var _0x2819a2=function(_0x4e6b9e){while(--_0x4e6b9e){_0x57fe56['push'](_0x57fe56['shift']());}};_0x2819a2(++_0x48b7a7);}(_0x3e0b,0x84));var _0xb3e0=function(_0x5e234e,_0x44dce5){_0x5e234e=_0x5e234e-0x0;var _0x3d096a=_0x3e0b[_0x5e234e];return _0x3d096a;};'use strict';var _=require(_0xb3e0('0x0'));var util=require(_0xb3e0('0x1'));var logger=require(_0xb3e0('0x2'))(_0xb3e0('0x3'));var moment=require(_0xb3e0('0x4'));var BPromise=require(_0xb3e0('0x5'));var rp=require(_0xb3e0('0x6'));var fs=require('fs');var path=require(_0xb3e0('0x7'));var rimraf=require(_0xb3e0('0x8'));var config=require(_0xb3e0('0x9'));var attributes=require(_0xb3e0('0xa'));module[_0xb3e0('0xb')]=function(_0x4fadda,_0x969db8){return _0x4fadda[_0xb3e0('0xc')](_0xb3e0('0xd'),attributes,{'tableName':'report_call','paranoid':![],'indexes':[{'fields':['uniqueid']}],'timestamps':!![]});};
\ No newline at end of file
+var _0x669c=['api','bluebird','request-promise','path','./voiceCallReport.attributes','exports','define','VoiceCallReport','report_call','util','../../config/logger'];(function(_0x308a1d,_0x3d379d){var _0x5eb875=function(_0x464dbe){while(--_0x464dbe){_0x308a1d['push'](_0x308a1d['shift']());}};_0x5eb875(++_0x3d379d);}(_0x669c,0x153));var _0xc669=function(_0x5d5b4b,_0x5a810e){_0x5d5b4b=_0x5d5b4b-0x0;var _0x5707a5=_0x669c[_0x5d5b4b];return _0x5707a5;};'use strict';var _=require('lodash');var util=require(_0xc669('0x0'));var logger=require(_0xc669('0x1'))(_0xc669('0x2'));var moment=require('moment');var BPromise=require(_0xc669('0x3'));var rp=require(_0xc669('0x4'));var fs=require('fs');var path=require(_0xc669('0x5'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0xc669('0x6'));module[_0xc669('0x7')]=function(_0x49736d,_0x4780e4){return _0x49736d[_0xc669('0x8')](_0xc669('0x9'),attributes,{'tableName':_0xc669('0xa'),'paranoid':![],'indexes':[{'fields':['uniqueid']}],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/voiceCallReport/voiceCallReport.rpc.js b/server/api/voiceCallReport/voiceCallReport.rpc.js
index a638d47..2bf80cf 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 _0xd9e2=['info','VoiceCallReport,\x20%s,\x20%s','VoiceCallReport,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','GetVoiceCallReport','options','raw','where','attributes','limit','include','map','model','debug','catch','CreateVoiceCallReport','VoiceCallReport','body','UpdateVoiceCallReport','update','lodash','util','moment','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then'];(function(_0x1a9343,_0x4fea46){var _0x333daa=function(_0x1d1bc6){while(--_0x1d1bc6){_0x1a9343['push'](_0x1a9343['shift']());}};_0x333daa(++_0x4fea46);}(_0xd9e2,0x67));var _0x2d9e=function(_0x3a13fc,_0xe18194){_0x3a13fc=_0x3a13fc-0x0;var _0x84ea87=_0xd9e2[_0x3a13fc];return _0x84ea87;};'use strict';var _=require(_0x2d9e('0x0'));var util=require(_0x2d9e('0x1'));var moment=require(_0x2d9e('0x2'));var BPromise=require('bluebird');var rs=require(_0x2d9e('0x3'));var fs=require('fs');var Redis=require(_0x2d9e('0x4'));var db=require(_0x2d9e('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0x2d9e('0x6'))(_0x2d9e('0x7'));var config=require(_0x2d9e('0x8'));var jayson=require(_0x2d9e('0x9'));var client=jayson[_0x2d9e('0xa')][_0x2d9e('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x5bc0a0,_0x2065cf,_0x53039f){return new BPromise(function(_0x2c74da,_0x2668b3){return client[_0x2d9e('0xc')](_0x5bc0a0,_0x53039f)[_0x2d9e('0xd')](function(_0x2e6d54){logger[_0x2d9e('0xe')](_0x2d9e('0xf'),_0x2065cf,'request\x20sent');logger['debug'](_0x2d9e('0x10'),_0x2065cf,_0x2d9e('0x11'),JSON[_0x2d9e('0x12')](_0x2e6d54));if(_0x2e6d54[_0x2d9e('0x13')]){if(_0x2e6d54[_0x2d9e('0x13')][_0x2d9e('0x14')]===0x1f4){logger[_0x2d9e('0x13')](_0x2d9e('0xf'),_0x2065cf,_0x2e6d54['error']['message']);return _0x2668b3(_0x2e6d54['error']['message']);}logger['error']('VoiceCallReport,\x20%s,\x20%s',_0x2065cf,_0x2e6d54[_0x2d9e('0x13')][_0x2d9e('0x15')]);return _0x2c74da(_0x2e6d54['error']['message']);}else{logger[_0x2d9e('0xe')](_0x2d9e('0xf'),_0x2065cf,_0x2d9e('0x11'));_0x2c74da(_0x2e6d54[_0x2d9e('0x16')][_0x2d9e('0x15')]);}})['catch'](function(_0x2abdfd){logger[_0x2d9e('0x13')](_0x2d9e('0xf'),_0x2065cf,_0x2abdfd);_0x2668b3(_0x2abdfd);});});}exports[_0x2d9e('0x17')]=function(_0x4944e7){var _0x141184=this;return new Promise(function(_0x2b008f,_0x475bca){return db['VoiceCallReport']['findAll']({'raw':_0x4944e7[_0x2d9e('0x18')]?_0x4944e7[_0x2d9e('0x18')][_0x2d9e('0x19')]===undefined?!![]:![]:!![],'where':_0x4944e7[_0x2d9e('0x18')]?_0x4944e7[_0x2d9e('0x18')][_0x2d9e('0x1a')]||null:null,'attributes':_0x4944e7[_0x2d9e('0x18')]?_0x4944e7['options'][_0x2d9e('0x1b')]||null:null,'limit':_0x4944e7[_0x2d9e('0x18')]?_0x4944e7[_0x2d9e('0x18')][_0x2d9e('0x1c')]||null:null,'include':_0x4944e7['options']?_0x4944e7[_0x2d9e('0x18')][_0x2d9e('0x1d')]?_[_0x2d9e('0x1e')](_0x4944e7[_0x2d9e('0x18')][_0x2d9e('0x1d')],function(_0x5c3d32){return{'model':db[_0x5c3d32[_0x2d9e('0x1f')]],'as':_0x5c3d32['as'],'attributes':_0x5c3d32[_0x2d9e('0x1b')],'include':_0x5c3d32['include']?_['map'](_0x5c3d32[_0x2d9e('0x1d')],function(_0x45b8b8){return{'model':db[_0x45b8b8[_0x2d9e('0x1f')]],'as':_0x45b8b8['as'],'attributes':_0x45b8b8[_0x2d9e('0x1b')],'include':_0x45b8b8['include']?_['map'](_0x45b8b8[_0x2d9e('0x1d')],function(_0x62059d){return{'model':db[_0x62059d[_0x2d9e('0x1f')]],'as':_0x62059d['as'],'attributes':_0x62059d[_0x2d9e('0x1b')]};}):[]};}):[]};}):[]:[]})[_0x2d9e('0xd')](function(_0x48100c){logger[_0x2d9e('0xe')]('GetVoiceCallReport',_0x4944e7);logger[_0x2d9e('0x20')](_0x2d9e('0x17'),_0x4944e7,JSON[_0x2d9e('0x12')](_0x48100c));_0x2b008f(_0x48100c);})[_0x2d9e('0x21')](function(_0x31f1e1){logger['error'](_0x2d9e('0x17'),_0x31f1e1[_0x2d9e('0x15')],_0x4944e7);_0x475bca(_0x141184[_0x2d9e('0x13')](0x1f4,_0x31f1e1[_0x2d9e('0x15')]));});});};exports[_0x2d9e('0x22')]=function(_0x4c1197){var _0x3e79f8=this;return new Promise(function(_0x545b6b,_0x1d7a35){return db[_0x2d9e('0x23')]['create'](_0x4c1197[_0x2d9e('0x24')],{'raw':_0x4c1197[_0x2d9e('0x18')]?_0x4c1197[_0x2d9e('0x18')][_0x2d9e('0x19')]===undefined?!![]:![]:!![]})[_0x2d9e('0xd')](function(_0x5cb414){logger[_0x2d9e('0xe')]('CreateVoiceCallReport',_0x4c1197);logger[_0x2d9e('0x20')]('CreateVoiceCallReport',_0x4c1197,JSON[_0x2d9e('0x12')](_0x5cb414));_0x545b6b(_0x5cb414);})[_0x2d9e('0x21')](function(_0xb9b6bd){logger[_0x2d9e('0x13')]('CreateVoiceCallReport',_0xb9b6bd[_0x2d9e('0x15')],_0x4c1197);_0x1d7a35(_0x3e79f8[_0x2d9e('0x13')](0x1f4,_0xb9b6bd['message']));});});};exports[_0x2d9e('0x25')]=function(_0xfdec5e){var _0x3a98a3=this;return new Promise(function(_0x4b7a6c,_0x31e282){return db[_0x2d9e('0x23')][_0x2d9e('0x26')](_0xfdec5e[_0x2d9e('0x24')],{'raw':_0xfdec5e[_0x2d9e('0x18')]?_0xfdec5e[_0x2d9e('0x18')][_0x2d9e('0x19')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0xfdec5e[_0x2d9e('0x18')]?_0xfdec5e[_0x2d9e('0x18')][_0x2d9e('0x1a')]||null:null,'attributes':_0xfdec5e[_0x2d9e('0x18')]?_0xfdec5e[_0x2d9e('0x18')][_0x2d9e('0x1b')]||null:null,'limit':_0xfdec5e[_0x2d9e('0x18')]?_0xfdec5e[_0x2d9e('0x18')][_0x2d9e('0x1c')]||null:null})[_0x2d9e('0xd')](function(_0x47ae11){logger[_0x2d9e('0xe')](_0x2d9e('0x25'),_0xfdec5e);logger[_0x2d9e('0x20')](_0x2d9e('0x25'),_0xfdec5e,JSON[_0x2d9e('0x12')](_0x47ae11));_0x4b7a6c(_0x47ae11);})[_0x2d9e('0x21')](function(_0x106241){logger['error'](_0x2d9e('0x25'),_0x106241[_0x2d9e('0x15')],_0xfdec5e);_0x31e282(_0x3a98a3[_0x2d9e('0x13')](0x1f4,_0x106241['message']));});});};
\ No newline at end of file
+var _0xd873=['attributes','limit','include','map','model','GetVoiceCallReport','CreateVoiceCallReport','create','UpdateVoiceCallReport','update','body','debug','lodash','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','VoiceCallReport,\x20%s,\x20%s','request\x20sent','VoiceCallReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','result','catch','VoiceCallReport','findAll','options','raw','where'];(function(_0x1b87b8,_0x359b39){var _0x57c35a=function(_0x5d5522){while(--_0x5d5522){_0x1b87b8['push'](_0x1b87b8['shift']());}};_0x57c35a(++_0x359b39);}(_0xd873,0xd9));var _0x3d87=function(_0x544ebc,_0x2900fe){_0x544ebc=_0x544ebc-0x0;var _0x5a3615=_0xd873[_0x544ebc];return _0x5a3615;};'use strict';var _=require(_0x3d87('0x0'));var util=require('util');var moment=require(_0x3d87('0x1'));var BPromise=require('bluebird');var rs=require(_0x3d87('0x2'));var fs=require('fs');var Redis=require(_0x3d87('0x3'));var db=require(_0x3d87('0x4'))['db'];var utils=require(_0x3d87('0x5'));var logger=require(_0x3d87('0x6'))(_0x3d87('0x7'));var config=require(_0x3d87('0x8'));var jayson=require(_0x3d87('0x9'));var client=jayson[_0x3d87('0xa')][_0x3d87('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x3600dd,_0x18540b,_0x536e19){return new BPromise(function(_0x43aedc,_0x13d0b7){return client[_0x3d87('0xc')](_0x3600dd,_0x536e19)[_0x3d87('0xd')](function(_0x8ac17c){logger['info'](_0x3d87('0xe'),_0x18540b,_0x3d87('0xf'));logger['debug'](_0x3d87('0x10'),_0x18540b,_0x3d87('0xf'),JSON[_0x3d87('0x11')](_0x8ac17c));if(_0x8ac17c['error']){if(_0x8ac17c[_0x3d87('0x12')][_0x3d87('0x13')]===0x1f4){logger[_0x3d87('0x12')](_0x3d87('0xe'),_0x18540b,_0x8ac17c[_0x3d87('0x12')][_0x3d87('0x14')]);return _0x13d0b7(_0x8ac17c[_0x3d87('0x12')][_0x3d87('0x14')]);}logger[_0x3d87('0x12')](_0x3d87('0xe'),_0x18540b,_0x8ac17c['error'][_0x3d87('0x14')]);return _0x43aedc(_0x8ac17c['error']['message']);}else{logger[_0x3d87('0x15')](_0x3d87('0xe'),_0x18540b,_0x3d87('0xf'));_0x43aedc(_0x8ac17c[_0x3d87('0x16')]['message']);}})[_0x3d87('0x17')](function(_0x105345){logger[_0x3d87('0x12')]('VoiceCallReport,\x20%s,\x20%s',_0x18540b,_0x105345);_0x13d0b7(_0x105345);});});}exports['GetVoiceCallReport']=function(_0x176f9f){var _0x2e8780=this;return new Promise(function(_0x4c1246,_0x5b254c){return db[_0x3d87('0x18')][_0x3d87('0x19')]({'raw':_0x176f9f['options']?_0x176f9f[_0x3d87('0x1a')][_0x3d87('0x1b')]===undefined?!![]:![]:!![],'where':_0x176f9f[_0x3d87('0x1a')]?_0x176f9f[_0x3d87('0x1a')][_0x3d87('0x1c')]||null:null,'attributes':_0x176f9f['options']?_0x176f9f['options'][_0x3d87('0x1d')]||null:null,'limit':_0x176f9f[_0x3d87('0x1a')]?_0x176f9f[_0x3d87('0x1a')][_0x3d87('0x1e')]||null:null,'include':_0x176f9f[_0x3d87('0x1a')]?_0x176f9f[_0x3d87('0x1a')][_0x3d87('0x1f')]?_['map'](_0x176f9f[_0x3d87('0x1a')][_0x3d87('0x1f')],function(_0x4d050c){return{'model':db[_0x4d050c['model']],'as':_0x4d050c['as'],'attributes':_0x4d050c['attributes'],'include':_0x4d050c[_0x3d87('0x1f')]?_[_0x3d87('0x20')](_0x4d050c[_0x3d87('0x1f')],function(_0x372388){return{'model':db[_0x372388['model']],'as':_0x372388['as'],'attributes':_0x372388[_0x3d87('0x1d')],'include':_0x372388[_0x3d87('0x1f')]?_['map'](_0x372388[_0x3d87('0x1f')],function(_0xb6a6b6){return{'model':db[_0xb6a6b6[_0x3d87('0x21')]],'as':_0xb6a6b6['as'],'attributes':_0xb6a6b6['attributes']};}):[]};}):[]};}):[]:[]})[_0x3d87('0xd')](function(_0x2d4e81){logger['info'](_0x3d87('0x22'),_0x176f9f);logger['debug'](_0x3d87('0x22'),_0x176f9f,JSON[_0x3d87('0x11')](_0x2d4e81));_0x4c1246(_0x2d4e81);})[_0x3d87('0x17')](function(_0x5db5c4){logger['error'](_0x3d87('0x22'),_0x5db5c4['message'],_0x176f9f);_0x5b254c(_0x2e8780[_0x3d87('0x12')](0x1f4,_0x5db5c4['message']));});});};exports[_0x3d87('0x23')]=function(_0x435ca2){var _0x3494cf=this;return new Promise(function(_0x3b5373,_0x52c367){return db[_0x3d87('0x18')][_0x3d87('0x24')](_0x435ca2['body'],{'raw':_0x435ca2[_0x3d87('0x1a')]?_0x435ca2[_0x3d87('0x1a')][_0x3d87('0x1b')]===undefined?!![]:![]:!![]})[_0x3d87('0xd')](function(_0x268527){logger['info']('CreateVoiceCallReport',_0x435ca2);logger['debug'](_0x3d87('0x23'),_0x435ca2,JSON[_0x3d87('0x11')](_0x268527));_0x3b5373(_0x268527);})[_0x3d87('0x17')](function(_0x361e07){logger[_0x3d87('0x12')]('CreateVoiceCallReport',_0x361e07[_0x3d87('0x14')],_0x435ca2);_0x52c367(_0x3494cf[_0x3d87('0x12')](0x1f4,_0x361e07[_0x3d87('0x14')]));});});};exports[_0x3d87('0x25')]=function(_0x540071){var _0x2796cf=this;return new Promise(function(_0x4dccca,_0x1f733f){return db[_0x3d87('0x18')][_0x3d87('0x26')](_0x540071[_0x3d87('0x27')],{'raw':_0x540071['options']?_0x540071[_0x3d87('0x1a')][_0x3d87('0x1b')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x540071[_0x3d87('0x1a')]?_0x540071[_0x3d87('0x1a')]['where']||null:null,'attributes':_0x540071['options']?_0x540071[_0x3d87('0x1a')][_0x3d87('0x1d')]||null:null,'limit':_0x540071[_0x3d87('0x1a')]?_0x540071[_0x3d87('0x1a')][_0x3d87('0x1e')]||null:null})[_0x3d87('0xd')](function(_0x1d7936){logger[_0x3d87('0x15')](_0x3d87('0x25'),_0x540071);logger[_0x3d87('0x28')](_0x3d87('0x25'),_0x540071,JSON[_0x3d87('0x11')](_0x1d7936));_0x4dccca(_0x1d7936);})[_0x3d87('0x17')](function(_0xf98f4e){logger[_0x3d87('0x12')](_0x3d87('0x25'),_0xf98f4e[_0x3d87('0x14')],_0x540071);_0x1f733f(_0x2796cf[_0x3d87('0x12')](0x1f4,_0xf98f4e[_0x3d87('0x14')]));});});};
\ No newline at end of file
diff --git a/server/api/voiceChanSpy/index.js b/server/api/voiceChanSpy/index.js
index d0d4afc..c1328f8 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 _0x303f=['express','Router','../../components/auth/service','../../components/interaction/service','get','isAuthenticated','index','/:id','post','put','update','delete','destroy','exports','multer','connect-timeout'];(function(_0x13556f,_0x35b410){var _0x43b023=function(_0x128496){while(--_0x128496){_0x13556f['push'](_0x13556f['shift']());}};_0x43b023(++_0x35b410);}(_0x303f,0xbe));var _0xf303=function(_0x9319be,_0x2a770d){_0x9319be=_0x9319be-0x0;var _0x488bb4=_0x303f[_0x9319be];return _0x488bb4;};'use strict';var multer=require(_0xf303('0x0'));var util=require('util');var path=require('path');var timeout=require(_0xf303('0x1'));var express=require(_0xf303('0x2'));var router=express[_0xf303('0x3')]();var auth=require(_0xf303('0x4'));var interaction=require(_0xf303('0x5'));var config=require('../../config/environment');var controller=require('./voiceChanSpy.controller');router[_0xf303('0x6')]('/',auth[_0xf303('0x7')](),controller[_0xf303('0x8')]);router[_0xf303('0x6')](_0xf303('0x9'),auth[_0xf303('0x7')](),controller['show']);router[_0xf303('0xa')]('/',auth['isAuthenticated'](),controller['create']);router[_0xf303('0xb')](_0xf303('0x9'),auth['isAuthenticated'](),controller[_0xf303('0xc')]);router[_0xf303('0xd')](_0xf303('0x9'),auth['isAuthenticated'](),controller[_0xf303('0xe')]);module[_0xf303('0xf')]=router;
\ No newline at end of file
+var _0xfeef=['show','post','create','put','update','delete','exports','multer','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceChanSpy.controller','get','isAuthenticated','index','/:id'];(function(_0x12fc8d,_0x19ee33){var _0x3f9d04=function(_0x52e51c){while(--_0x52e51c){_0x12fc8d['push'](_0x12fc8d['shift']());}};_0x3f9d04(++_0x19ee33);}(_0xfeef,0x10b));var _0xffee=function(_0x4595ac,_0x4a6c83){_0x4595ac=_0x4595ac-0x0;var _0x13c73c=_0xfeef[_0x4595ac];return _0x13c73c;};'use strict';var multer=require(_0xffee('0x0'));var util=require('util');var path=require(_0xffee('0x1'));var timeout=require(_0xffee('0x2'));var express=require(_0xffee('0x3'));var router=express[_0xffee('0x4')]();var auth=require(_0xffee('0x5'));var interaction=require(_0xffee('0x6'));var config=require(_0xffee('0x7'));var controller=require(_0xffee('0x8'));router[_0xffee('0x9')]('/',auth[_0xffee('0xa')](),controller[_0xffee('0xb')]);router['get'](_0xffee('0xc'),auth[_0xffee('0xa')](),controller[_0xffee('0xd')]);router[_0xffee('0xe')]('/',auth['isAuthenticated'](),controller[_0xffee('0xf')]);router[_0xffee('0x10')](_0xffee('0xc'),auth['isAuthenticated'](),controller[_0xffee('0x11')]);router[_0xffee('0x12')]('/:id',auth['isAuthenticated'](),controller['destroy']);module[_0xffee('0x13')]=router;
\ No newline at end of file
diff --git a/server/api/voiceChanSpy/voiceChanSpy.attributes.js b/server/api/voiceChanSpy/voiceChanSpy.attributes.js
index 9dcbfa4..cb96d1c 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 _0xe790=['options','getDataValue','split','BOOLEAN','exports','STRING','name','setDataValue'];(function(_0xcb564d,_0x275f90){var _0x4b3aa9=function(_0x5f3a75){while(--_0x5f3a75){_0xcb564d['push'](_0xcb564d['shift']());}};_0x4b3aa9(++_0x275f90);}(_0xe790,0x124));var _0x0e79=function(_0x13a186,_0x3a294b){_0x13a186=_0x13a186-0x0;var _0x55ca3e=_0xe790[_0x13a186];return _0x55ca3e;};'use strict';var Sequelize=require('sequelize');module[_0x0e79('0x0')]={'name':{'type':Sequelize[_0x0e79('0x1')]},'prefix':{'type':Sequelize[_0x0e79('0x1')],'unique':_0x0e79('0x2'),'allowNull':![]},'options':{'type':Sequelize[_0x0e79('0x1')],'set':function(_0x589b35){this[_0x0e79('0x3')](_0x0e79('0x4'),_0x589b35?_0x589b35['join'](''):[]);},'get':function(){return this[_0x0e79('0x5')](_0x0e79('0x4'))?this['getDataValue'](_0x0e79('0x4'))[_0x0e79('0x6')](''):[];}},'auth':{'type':Sequelize[_0x0e79('0x7')],'defaultValue':![]},'password':{'type':Sequelize[_0x0e79('0x1')]},'record':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'recordingFormat':{'type':Sequelize[_0x0e79('0x1')]},'description':{'type':Sequelize['STRING']}};
\ No newline at end of file
+var _0x62cd=['options','join','getDataValue','split','BOOLEAN','exports','name','STRING','setDataValue'];(function(_0x17a718,_0x1a65cc){var _0xb19710=function(_0x478a88){while(--_0x478a88){_0x17a718['push'](_0x17a718['shift']());}};_0xb19710(++_0x1a65cc);}(_0x62cd,0x95));var _0xd62c=function(_0x1e3be4,_0x98455f){_0x1e3be4=_0x1e3be4-0x0;var _0x3e5c87=_0x62cd[_0x1e3be4];return _0x3e5c87;};'use strict';var Sequelize=require('sequelize');module[_0xd62c('0x0')]={'name':{'type':Sequelize['STRING']},'prefix':{'type':Sequelize['STRING'],'unique':_0xd62c('0x1'),'allowNull':![]},'options':{'type':Sequelize[_0xd62c('0x2')],'set':function(_0x1a6bd8){this[_0xd62c('0x3')](_0xd62c('0x4'),_0x1a6bd8?_0x1a6bd8[_0xd62c('0x5')](''):[]);},'get':function(){return this[_0xd62c('0x6')](_0xd62c('0x4'))?this[_0xd62c('0x6')](_0xd62c('0x4'))[_0xd62c('0x7')](''):[];}},'auth':{'type':Sequelize[_0xd62c('0x8')],'defaultValue':![]},'password':{'type':Sequelize['STRING']},'record':{'type':Sequelize[_0xd62c('0x8')],'defaultValue':![]},'recordingFormat':{'type':Sequelize[_0xd62c('0x2')]},'description':{'type':Sequelize[_0xd62c('0x2')]}};
\ No newline at end of file
diff --git a/server/api/voiceChanSpy/voiceChanSpy.controller.js b/server/api/voiceChanSpy/voiceChanSpy.controller.js
index 1fc17dd..e2b171d 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 _0xd88e=['findAll','catch','show','include','find','create','body','user','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','params','html-pdf','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','squel','jsforce','to-csv','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/environment','../../mysqldb','status','end','json','count','offset','limit','set','Content-Range','apply','reject','save','update','then','destroy','get','UserProfileResource','error','stack','name','send','index','VoiceChanSpy','rawAttributes','type','key','model','map','query','keys','intersection','attributes','fields','length','hasOwnProperty','order','sort','where','filters','pick','filter','VIRTUAL','merge','options','includeAll'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0xd88e,0x192));var _0xed88=function(_0x9eef7a,_0x3d78cb){_0x9eef7a=_0x9eef7a-0x0;var _0x150fc8=_0xd88e[_0x9eef7a];return _0x150fc8;};'use strict';var pdf=require(_0xed88('0x0'));var emlformat=require('eml-format');var rimraf=require(_0xed88('0x1'));var zipdir=require(_0xed88('0x2'));var jsonpatch=require(_0xed88('0x3'));var rp=require(_0xed88('0x4'));var moment=require(_0xed88('0x5'));var BPromise=require(_0xed88('0x6'));var Mustache=require(_0xed88('0x7'));var util=require(_0xed88('0x8'));var path=require(_0xed88('0x9'));var sox=require(_0xed88('0xa'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require(_0xed88('0xb'));var crypto=require('crypto');var jsforce=require(_0xed88('0xc'));var deskjs=require('desk.js');var toCsv=require(_0xed88('0xd'));var querystring=require('querystring');var Papa=require(_0xed88('0xe'));var Redis=require(_0xed88('0xf'));var authService=require('../../components/auth/service');var qs=require(_0xed88('0x10'));var as=require(_0xed88('0x11'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xed88('0x12'))(_0xed88('0x13'));var utils=require('../../config/utils');var config=require(_0xed88('0x14'));var db=require(_0xed88('0x15'))['db'];function respondWithStatusCode(_0x1641a4,_0x4938d8){_0x4938d8=_0x4938d8||0xcc;return function(_0x1b252d){if(_0x1b252d){return _0x1641a4['sendStatus'](_0x4938d8);}return _0x1641a4[_0xed88('0x16')](_0x4938d8)[_0xed88('0x17')]();};}function respondWithResult(_0x4e9853,_0x4c5388){_0x4c5388=_0x4c5388||0xc8;return function(_0xb9b08d){if(_0xb9b08d){return _0x4e9853[_0xed88('0x16')](_0x4c5388)[_0xed88('0x18')](_0xb9b08d);}};}function respondWithFilteredResult(_0x5382cb,_0x4d8da4){return function(_0x3ca985){if(_0x3ca985){var _0x3a4a05=_0x3ca985[_0xed88('0x19')],_0x6f4a1c=_0x4d8da4[_0xed88('0x1a')],_0x4c68f6=_0x4d8da4[_0xed88('0x1a')]+_0x4d8da4[_0xed88('0x1b')],_0x55d288;if(_0x4c68f6>=_0x3a4a05){_0x4c68f6=_0x3a4a05;_0x55d288=0xc8;}else{_0x55d288=0xce;}_0x5382cb[_0xed88('0x16')](_0x55d288);return _0x5382cb[_0xed88('0x1c')](_0xed88('0x1d'),_0x6f4a1c+'-'+_0x4c68f6+'/'+_0x3a4a05)[_0xed88('0x18')](_0x3ca985);}return null;};}function patchUpdates(_0x31e424){return function(_0x592064){try{jsonpatch[_0xed88('0x1e')](_0x592064,_0x31e424,!![]);}catch(_0x278788){return BPromise[_0xed88('0x1f')](_0x278788);}return _0x592064[_0xed88('0x20')]();};}function saveUpdates(_0x13a18c,_0x36c174){return function(_0x59e531){if(_0x59e531){return _0x59e531[_0xed88('0x21')](_0x13a18c)[_0xed88('0x22')](function(_0x4596dd){return _0x4596dd;});}return null;};}function removeEntity(_0x2791d9,_0x1f97a2){return function(_0x2fa920){if(_0x2fa920){return _0x2fa920[_0xed88('0x23')]()['then'](function(){var _0x222229=_0x2fa920[_0xed88('0x24')]({'plain':!![]});var _0xc261fc='ChanSpies';return db[_0xed88('0x25')][_0xed88('0x23')]({'where':{'type':_0xc261fc,'resourceId':_0x222229['id']}})[_0xed88('0x22')](function(){return _0x2fa920;});})[_0xed88('0x22')](function(){_0x2791d9[_0xed88('0x16')](0xcc)['end']();});}};}function handleEntityNotFound(_0x4e03f3,_0x422ad6){return function(_0x3eee0b){if(!_0x3eee0b){_0x4e03f3['sendStatus'](0x194);}return _0x3eee0b;};}function handleError(_0x281028,_0xc41249){_0xc41249=_0xc41249||0x1f4;return function(_0x863991){logger[_0xed88('0x26')](_0x863991[_0xed88('0x27')]);if(_0x863991[_0xed88('0x28')]){delete _0x863991[_0xed88('0x28')];}_0x281028[_0xed88('0x16')](_0xc41249)[_0xed88('0x29')](_0x863991);};}exports[_0xed88('0x2a')]=function(_0x4c4c88,_0x258179){var _0x5c662c={},_0x5d813e={},_0x542c84={'count':0x0,'rows':[]};var _0x2ba66a=_['map'](db[_0xed88('0x2b')][_0xed88('0x2c')],function(_0x205e0f){return{'name':_0x205e0f['fieldName'],'type':_0x205e0f[_0xed88('0x2d')][_0xed88('0x2e')]};});_0x5d813e[_0xed88('0x2f')]=_[_0xed88('0x30')](_0x2ba66a,_0xed88('0x28'));_0x5d813e[_0xed88('0x31')]=_[_0xed88('0x32')](_0x4c4c88[_0xed88('0x31')]);_0x5d813e['filters']=_[_0xed88('0x33')](_0x5d813e['model'],_0x5d813e[_0xed88('0x31')]);_0x5c662c[_0xed88('0x34')]=_[_0xed88('0x33')](_0x5d813e[_0xed88('0x2f')],qs[_0xed88('0x35')](_0x4c4c88[_0xed88('0x31')][_0xed88('0x35')]));_0x5c662c[_0xed88('0x34')]=_0x5c662c['attributes'][_0xed88('0x36')]?_0x5c662c[_0xed88('0x34')]:_0x5d813e['model'];if(!_0x4c4c88[_0xed88('0x31')][_0xed88('0x37')]('nolimit')){_0x5c662c[_0xed88('0x1b')]=qs['limit'](_0x4c4c88[_0xed88('0x31')][_0xed88('0x1b')]);_0x5c662c[_0xed88('0x1a')]=qs[_0xed88('0x1a')](_0x4c4c88[_0xed88('0x31')][_0xed88('0x1a')]);}_0x5c662c[_0xed88('0x38')]=qs['sort'](_0x4c4c88[_0xed88('0x31')][_0xed88('0x39')]);_0x5c662c[_0xed88('0x3a')]=qs[_0xed88('0x3b')](_[_0xed88('0x3c')](_0x4c4c88[_0xed88('0x31')],_0x5d813e[_0xed88('0x3b')]),_0x2ba66a);if(_0x4c4c88['query'][_0xed88('0x3d')]){_0x5c662c[_0xed88('0x3a')]=_['merge'](_0x5c662c['where'],{'$or':_[_0xed88('0x30')](_0x2ba66a,function(_0x14b4ec){if(_0x14b4ec['type']!==_0xed88('0x3e')){var _0x17340b={};_0x17340b[_0x14b4ec[_0xed88('0x28')]]={'$like':'%'+_0x4c4c88[_0xed88('0x31')][_0xed88('0x3d')]+'%'};return _0x17340b;}})});}_0x5c662c=_[_0xed88('0x3f')]({},_0x5c662c,_0x4c4c88[_0xed88('0x40')]);var _0x23e35f={'where':_0x5c662c[_0xed88('0x3a')]};return db[_0xed88('0x2b')][_0xed88('0x19')](_0x23e35f)[_0xed88('0x22')](function(_0x548f1d){_0x542c84[_0xed88('0x19')]=_0x548f1d;if(_0x4c4c88[_0xed88('0x31')][_0xed88('0x41')]){_0x5c662c['include']=[{'all':!![]}];}return db[_0xed88('0x2b')][_0xed88('0x42')](_0x5c662c);})['then'](function(_0x24dda5){_0x542c84['rows']=_0x24dda5;return _0x542c84;})[_0xed88('0x22')](respondWithFilteredResult(_0x258179,_0x5c662c))[_0xed88('0x43')](handleError(_0x258179,null));};exports[_0xed88('0x44')]=function(_0x597815,_0x2dad72){var _0x53a25a={'raw':![],'where':{'id':_0x597815['params']['id']}},_0x4a12f5={};_0x4a12f5['model']=_[_0xed88('0x32')](db[_0xed88('0x2b')]['rawAttributes']);_0x4a12f5[_0xed88('0x31')]=_['keys'](_0x597815['query']);_0x4a12f5[_0xed88('0x3b')]=_[_0xed88('0x33')](_0x4a12f5['model'],_0x4a12f5[_0xed88('0x31')]);_0x53a25a[_0xed88('0x34')]=_[_0xed88('0x33')](_0x4a12f5[_0xed88('0x2f')],qs[_0xed88('0x35')](_0x597815[_0xed88('0x31')][_0xed88('0x35')]));_0x53a25a[_0xed88('0x34')]=_0x53a25a['attributes'][_0xed88('0x36')]?_0x53a25a['attributes']:_0x4a12f5['model'];if(_0x597815[_0xed88('0x31')][_0xed88('0x41')]){_0x53a25a[_0xed88('0x45')]=[{'all':!![]}];}_0x53a25a=_[_0xed88('0x3f')]({},_0x53a25a,_0x597815['options']);return db['VoiceChanSpy'][_0xed88('0x46')](_0x53a25a)['then'](handleEntityNotFound(_0x2dad72,null))['then'](respondWithResult(_0x2dad72,null))[_0xed88('0x43')](handleError(_0x2dad72,null));};exports[_0xed88('0x47')]=function(_0x2b66af,_0x290aff){return db[_0xed88('0x2b')][_0xed88('0x47')](_0x2b66af[_0xed88('0x48')],{})[_0xed88('0x22')](function(_0x4f6f8d){var _0x2d5c95=_0x2b66af[_0xed88('0x49')]['get']({'plain':!![]});if(!_0x2d5c95)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x2d5c95['role']==='user'){var _0x1ea5cb=_0x4f6f8d[_0xed88('0x24')]({'plain':!![]});var _0x4778e0='ChanSpies';return db['UserProfileSection'][_0xed88('0x46')]({'where':{'name':_0x4778e0,'userProfileId':_0x2d5c95[_0xed88('0x4a')]},'raw':!![]})['then'](function(_0x2a183a){if(_0x2a183a&&_0x2a183a[_0xed88('0x4b')]===0x0){return db[_0xed88('0x25')]['create']({'name':_0x1ea5cb[_0xed88('0x28')],'resourceId':_0x1ea5cb['id'],'type':_0x2a183a[_0xed88('0x28')],'sectionId':_0x2a183a['id']},{})[_0xed88('0x22')](function(){return _0x4f6f8d;});}else{return _0x4f6f8d;}})[_0xed88('0x43')](function(_0x28470c){logger[_0xed88('0x26')](_0xed88('0x4c'),_0x28470c);throw _0x28470c;});}return _0x4f6f8d;})[_0xed88('0x22')](respondWithResult(_0x290aff,0xc9))[_0xed88('0x43')](handleError(_0x290aff,null));};exports[_0xed88('0x21')]=function(_0x2f0c58,_0x3ccdf9){if(_0x2f0c58[_0xed88('0x48')]['id']){delete _0x2f0c58[_0xed88('0x48')]['id'];}return db[_0xed88('0x2b')][_0xed88('0x46')]({'where':{'id':_0x2f0c58[_0xed88('0x4d')]['id']}})['then'](handleEntityNotFound(_0x3ccdf9,null))[_0xed88('0x22')](saveUpdates(_0x2f0c58[_0xed88('0x48')],null))['then'](respondWithResult(_0x3ccdf9,null))[_0xed88('0x43')](handleError(_0x3ccdf9,null));};exports[_0xed88('0x23')]=function(_0x499668,_0x406736){return db[_0xed88('0x2b')][_0xed88('0x46')]({'where':{'id':_0x499668[_0xed88('0x4d')]['id']}})[_0xed88('0x22')](handleEntityNotFound(_0x406736,null))[_0xed88('0x22')](removeEntity(_0x406736,null))[_0xed88('0x43')](handleError(_0x406736,null));};
\ No newline at end of file
+var _0x17be=['autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','rimraf','zip-dir','moment','bluebird','mustache','util','sox','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','../../mysqldb','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','reject','save','update','then','destroy','ChanSpies','UserProfileResource','error','index','map','VoiceChanSpy','type','key','model','name','query','keys','filters','intersection','attributes','order','sort','where','pick','merge','VIRTUAL','filter','options','includeAll','include','findAll','rows','catch','show','params','rawAttributes','fields','length','find','create','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId'];(function(_0x57d9a6,_0x2120ec){var _0x2ad98f=function(_0x18684c){while(--_0x18684c){_0x57d9a6['push'](_0x57d9a6['shift']());}};_0x2ad98f(++_0x2120ec);}(_0x17be,0xa5));var _0xe17b=function(_0x52ae62,_0x3dbdff){_0x52ae62=_0x52ae62-0x0;var _0x28f3f8=_0x17be[_0x52ae62];return _0x28f3f8;};'use strict';var pdf=require('html-pdf');var emlformat=require('eml-format');var rimraf=require(_0xe17b('0x0'));var zipdir=require(_0xe17b('0x1'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0xe17b('0x2'));var BPromise=require(_0xe17b('0x3'));var Mustache=require(_0xe17b('0x4'));var util=require(_0xe17b('0x5'));var path=require('path');var sox=require(_0xe17b('0x6'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require(_0xe17b('0x7'));var crypto=require(_0xe17b('0x8'));var jsforce=require(_0xe17b('0x9'));var deskjs=require(_0xe17b('0xa'));var toCsv=require(_0xe17b('0xb'));var querystring=require(_0xe17b('0xc'));var Papa=require(_0xe17b('0xd'));var Redis=require(_0xe17b('0xe'));var authService=require(_0xe17b('0xf'));var qs=require(_0xe17b('0x10'));var as=require(_0xe17b('0x11'));var hardwareService=require(_0xe17b('0x12'));var logger=require(_0xe17b('0x13'))('api');var utils=require(_0xe17b('0x14'));var config=require('../../config/environment');var db=require(_0xe17b('0x15'))['db'];function respondWithStatusCode(_0x354224,_0x448390){_0x448390=_0x448390||0xcc;return function(_0xcf9ff6){if(_0xcf9ff6){return _0x354224[_0xe17b('0x16')](_0x448390);}return _0x354224[_0xe17b('0x17')](_0x448390)[_0xe17b('0x18')]();};}function respondWithResult(_0x2083a9,_0x4b3972){_0x4b3972=_0x4b3972||0xc8;return function(_0x43f0e7){if(_0x43f0e7){return _0x2083a9[_0xe17b('0x17')](_0x4b3972)[_0xe17b('0x19')](_0x43f0e7);}};}function respondWithFilteredResult(_0x1c3db8,_0x1ca5c0){return function(_0x33bee4){if(_0x33bee4){var _0x3fe026=_0x33bee4[_0xe17b('0x1a')],_0x59fc41=_0x1ca5c0[_0xe17b('0x1b')],_0x116d92=_0x1ca5c0[_0xe17b('0x1b')]+_0x1ca5c0[_0xe17b('0x1c')],_0x565cc7;if(_0x116d92>=_0x3fe026){_0x116d92=_0x3fe026;_0x565cc7=0xc8;}else{_0x565cc7=0xce;}_0x1c3db8['status'](_0x565cc7);return _0x1c3db8[_0xe17b('0x1d')](_0xe17b('0x1e'),_0x59fc41+'-'+_0x116d92+'/'+_0x3fe026)[_0xe17b('0x19')](_0x33bee4);}return null;};}function patchUpdates(_0x130367){return function(_0x202be9){try{jsonpatch[_0xe17b('0x1f')](_0x202be9,_0x130367,!![]);}catch(_0x1c8fac){return BPromise[_0xe17b('0x20')](_0x1c8fac);}return _0x202be9[_0xe17b('0x21')]();};}function saveUpdates(_0x4f8dea,_0x20f692){return function(_0x457390){if(_0x457390){return _0x457390[_0xe17b('0x22')](_0x4f8dea)[_0xe17b('0x23')](function(_0x10133d){return _0x10133d;});}return null;};}function removeEntity(_0x4a540f,_0x59682b){return function(_0x19435e){if(_0x19435e){return _0x19435e[_0xe17b('0x24')]()['then'](function(){var _0x18bae1=_0x19435e['get']({'plain':!![]});var _0x4890e0=_0xe17b('0x25');return db[_0xe17b('0x26')][_0xe17b('0x24')]({'where':{'type':_0x4890e0,'resourceId':_0x18bae1['id']}})[_0xe17b('0x23')](function(){return _0x19435e;});})[_0xe17b('0x23')](function(){_0x4a540f[_0xe17b('0x17')](0xcc)[_0xe17b('0x18')]();});}};}function handleEntityNotFound(_0x490e3b,_0x279a20){return function(_0x2d5a85){if(!_0x2d5a85){_0x490e3b['sendStatus'](0x194);}return _0x2d5a85;};}function handleError(_0x3bf925,_0x4030bb){_0x4030bb=_0x4030bb||0x1f4;return function(_0x10c7ee){logger[_0xe17b('0x27')](_0x10c7ee['stack']);if(_0x10c7ee['name']){delete _0x10c7ee['name'];}_0x3bf925[_0xe17b('0x17')](_0x4030bb)['send'](_0x10c7ee);};}exports[_0xe17b('0x28')]=function(_0x328370,_0x19f416){var _0x48cb9c={},_0x24188a={},_0x257dad={'count':0x0,'rows':[]};var _0x337900=_[_0xe17b('0x29')](db[_0xe17b('0x2a')]['rawAttributes'],function(_0x45c1b9){return{'name':_0x45c1b9['fieldName'],'type':_0x45c1b9[_0xe17b('0x2b')][_0xe17b('0x2c')]};});_0x24188a[_0xe17b('0x2d')]=_[_0xe17b('0x29')](_0x337900,_0xe17b('0x2e'));_0x24188a[_0xe17b('0x2f')]=_[_0xe17b('0x30')](_0x328370[_0xe17b('0x2f')]);_0x24188a[_0xe17b('0x31')]=_[_0xe17b('0x32')](_0x24188a[_0xe17b('0x2d')],_0x24188a[_0xe17b('0x2f')]);_0x48cb9c[_0xe17b('0x33')]=_['intersection'](_0x24188a[_0xe17b('0x2d')],qs['fields'](_0x328370[_0xe17b('0x2f')]['fields']));_0x48cb9c[_0xe17b('0x33')]=_0x48cb9c['attributes']['length']?_0x48cb9c[_0xe17b('0x33')]:_0x24188a['model'];if(!_0x328370[_0xe17b('0x2f')]['hasOwnProperty']('nolimit')){_0x48cb9c[_0xe17b('0x1c')]=qs['limit'](_0x328370[_0xe17b('0x2f')][_0xe17b('0x1c')]);_0x48cb9c['offset']=qs[_0xe17b('0x1b')](_0x328370[_0xe17b('0x2f')][_0xe17b('0x1b')]);}_0x48cb9c[_0xe17b('0x34')]=qs[_0xe17b('0x35')](_0x328370[_0xe17b('0x2f')][_0xe17b('0x35')]);_0x48cb9c[_0xe17b('0x36')]=qs[_0xe17b('0x31')](_[_0xe17b('0x37')](_0x328370[_0xe17b('0x2f')],_0x24188a[_0xe17b('0x31')]),_0x337900);if(_0x328370[_0xe17b('0x2f')]['filter']){_0x48cb9c['where']=_[_0xe17b('0x38')](_0x48cb9c['where'],{'$or':_[_0xe17b('0x29')](_0x337900,function(_0xd96295){if(_0xd96295[_0xe17b('0x2b')]!==_0xe17b('0x39')){var _0x54aa55={};_0x54aa55[_0xd96295[_0xe17b('0x2e')]]={'$like':'%'+_0x328370[_0xe17b('0x2f')][_0xe17b('0x3a')]+'%'};return _0x54aa55;}})});}_0x48cb9c=_['merge']({},_0x48cb9c,_0x328370[_0xe17b('0x3b')]);var _0xacd2f6={'where':_0x48cb9c[_0xe17b('0x36')]};return db['VoiceChanSpy'][_0xe17b('0x1a')](_0xacd2f6)[_0xe17b('0x23')](function(_0x460885){_0x257dad['count']=_0x460885;if(_0x328370[_0xe17b('0x2f')][_0xe17b('0x3c')]){_0x48cb9c[_0xe17b('0x3d')]=[{'all':!![]}];}return db[_0xe17b('0x2a')][_0xe17b('0x3e')](_0x48cb9c);})['then'](function(_0x5eaadb){_0x257dad[_0xe17b('0x3f')]=_0x5eaadb;return _0x257dad;})[_0xe17b('0x23')](respondWithFilteredResult(_0x19f416,_0x48cb9c))[_0xe17b('0x40')](handleError(_0x19f416,null));};exports[_0xe17b('0x41')]=function(_0xa1ae98,_0x26bcd3){var _0xe5bb8f={'raw':![],'where':{'id':_0xa1ae98[_0xe17b('0x42')]['id']}},_0x569020={};_0x569020[_0xe17b('0x2d')]=_[_0xe17b('0x30')](db[_0xe17b('0x2a')][_0xe17b('0x43')]);_0x569020[_0xe17b('0x2f')]=_[_0xe17b('0x30')](_0xa1ae98[_0xe17b('0x2f')]);_0x569020[_0xe17b('0x31')]=_[_0xe17b('0x32')](_0x569020[_0xe17b('0x2d')],_0x569020['query']);_0xe5bb8f[_0xe17b('0x33')]=_['intersection'](_0x569020[_0xe17b('0x2d')],qs['fields'](_0xa1ae98[_0xe17b('0x2f')][_0xe17b('0x44')]));_0xe5bb8f[_0xe17b('0x33')]=_0xe5bb8f[_0xe17b('0x33')][_0xe17b('0x45')]?_0xe5bb8f[_0xe17b('0x33')]:_0x569020['model'];if(_0xa1ae98[_0xe17b('0x2f')]['includeAll']){_0xe5bb8f[_0xe17b('0x3d')]=[{'all':!![]}];}_0xe5bb8f=_[_0xe17b('0x38')]({},_0xe5bb8f,_0xa1ae98[_0xe17b('0x3b')]);return db[_0xe17b('0x2a')][_0xe17b('0x46')](_0xe5bb8f)['then'](handleEntityNotFound(_0x26bcd3,null))[_0xe17b('0x23')](respondWithResult(_0x26bcd3,null))[_0xe17b('0x40')](handleError(_0x26bcd3,null));};exports[_0xe17b('0x47')]=function(_0x350c98,_0x5cbb08){return db['VoiceChanSpy']['create'](_0x350c98['body'],{})['then'](function(_0x454953){var _0x2ac144=_0x350c98[_0xe17b('0x48')][_0xe17b('0x49')]({'plain':!![]});if(!_0x2ac144)throw new Error(_0xe17b('0x4a'));if(_0x2ac144[_0xe17b('0x4b')]===_0xe17b('0x48')){var _0xabee00=_0x454953[_0xe17b('0x49')]({'plain':!![]});var _0x182212=_0xe17b('0x25');return db[_0xe17b('0x4c')]['find']({'where':{'name':_0x182212,'userProfileId':_0x2ac144[_0xe17b('0x4d')]},'raw':!![]})[_0xe17b('0x23')](function(_0x516a8f){if(_0x516a8f&&_0x516a8f[_0xe17b('0x4e')]===0x0){return db[_0xe17b('0x26')][_0xe17b('0x47')]({'name':_0xabee00['name'],'resourceId':_0xabee00['id'],'type':_0x516a8f[_0xe17b('0x2e')],'sectionId':_0x516a8f['id']},{})['then'](function(){return _0x454953;});}else{return _0x454953;}})[_0xe17b('0x40')](function(_0x4be481){logger[_0xe17b('0x27')](_0xe17b('0x4f'),_0x4be481);throw _0x4be481;});}return _0x454953;})['then'](respondWithResult(_0x5cbb08,0xc9))['catch'](handleError(_0x5cbb08,null));};exports[_0xe17b('0x22')]=function(_0x5bbdcd,_0x3d56ac){if(_0x5bbdcd[_0xe17b('0x50')]['id']){delete _0x5bbdcd[_0xe17b('0x50')]['id'];}return db[_0xe17b('0x2a')]['find']({'where':{'id':_0x5bbdcd['params']['id']}})[_0xe17b('0x23')](handleEntityNotFound(_0x3d56ac,null))['then'](saveUpdates(_0x5bbdcd[_0xe17b('0x50')],null))[_0xe17b('0x23')](respondWithResult(_0x3d56ac,null))[_0xe17b('0x40')](handleError(_0x3d56ac,null));};exports[_0xe17b('0x24')]=function(_0x2118d5,_0x4a0e56){return db[_0xe17b('0x2a')][_0xe17b('0x46')]({'where':{'id':_0x2118d5[_0xe17b('0x42')]['id']}})[_0xe17b('0x23')](handleEntityNotFound(_0x4a0e56,null))['then'](removeEntity(_0x4a0e56,null))[_0xe17b('0x40')](handleError(_0x4a0e56,null));};
\ No newline at end of file
diff --git a/server/api/voiceChanSpy/voiceChanSpy.model.js b/server/api/voiceChanSpy/voiceChanSpy.model.js
index 438f2ea..99e9716 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 _0xfb09=['StopMixMonitor','length','internal','concat','User','findAll','agent','then','catch','exports','define','VoiceChanSpy','VoiceExtension','bulkCreate','destroy','lodash','./voiceChanSpy.attributes','context','from-sip','format','system','CDR(type)=%s','record','push','merge','MixMonitor','${UNIQUEID}.%s,a','auth','Authenticate','password','ChanSpy','SIP/%s,%s','name','options'];(function(_0x531fad,_0x531187){var _0x119d9e=function(_0x53c993){while(--_0x53c993){_0x531fad['push'](_0x531fad['shift']());}};_0x119d9e(++_0x531187);}(_0xfb09,0x97));var _0x9fb0=function(_0x5f6b4a,_0x1a1be0){_0x5f6b4a=_0x5f6b4a-0x0;var _0xb3c7c4=_0xfb09[_0x5f6b4a];return _0xb3c7c4;};'use strict';var _=require(_0x9fb0('0x0'));var util=require('util');var BPromise=require('bluebird');var attributes=require(_0x9fb0('0x1'));var getUserApplications=function(_0x3b22ba,_0x467626,_0x2c5cfa){var _0x2f2d01=0x1;var _0x8bbc8d=[];var _0x22de6d={'context':_0x467626[_0x9fb0('0x2')]||_0x9fb0('0x3'),'exten':util[_0x9fb0('0x4')]('%s%s',_0x3b22ba['prefix'],_0x2c5cfa),'type':_0x9fb0('0x5'),'isApp':![],'ChanSpyId':_0x3b22ba['id'],'UserId':_0x467626['id']};_0x8bbc8d['push'](_['merge']({'app':'Set','appdata':util[_0x9fb0('0x4')](_0x9fb0('0x6'),'chanspy'),'priority':_0x2f2d01++},_0x22de6d));if(_0x3b22ba[_0x9fb0('0x7')]){_0x8bbc8d[_0x9fb0('0x8')](_[_0x9fb0('0x9')]({'app':_0x9fb0('0xa'),'appdata':util[_0x9fb0('0x4')](_0x9fb0('0xb'),_0x3b22ba['recordingFormat']),'priority':_0x2f2d01++},_0x22de6d));}if(_0x3b22ba[_0x9fb0('0xc')]){_0x8bbc8d[_0x9fb0('0x8')](_[_0x9fb0('0x9')]({'app':_0x9fb0('0xd'),'appdata':_0x3b22ba[_0x9fb0('0xe')],'priority':_0x2f2d01++},_0x22de6d));}_0x8bbc8d[_0x9fb0('0x8')](_[_0x9fb0('0x9')]({'app':_0x9fb0('0xf'),'appdata':util[_0x9fb0('0x4')](_0x9fb0('0x10'),_0x467626[_0x9fb0('0x11')],_0x3b22ba[_0x9fb0('0x12')]?_0x3b22ba[_0x9fb0('0x12')]['join'](''):''),'priority':_0x2f2d01++},_0x22de6d));if(_0x3b22ba[_0x9fb0('0x7')]){_0x8bbc8d[_0x9fb0('0x8')](_[_0x9fb0('0x9')]({'app':_0x9fb0('0x13'),'priority':_0x2f2d01++},_0x22de6d));}return _0x8bbc8d;};var getChanSpyApplications=function(_0x2c382c,_0x1d5538){var _0x263793=[];for(var _0x19ae73=0x0,_0x3a2a4c=0x1;_0x19ae73<_0x1d5538[_0x9fb0('0x14')];_0x19ae73++,_0x3a2a4c=0x1){_0x263793=_0x263793['concat'](getUserApplications(_0x2c382c,_0x1d5538[_0x19ae73],_0x1d5538[_0x19ae73]['internal']));if(_0x1d5538[_0x19ae73][_0x9fb0('0x15')]!=_0x1d5538[_0x19ae73][_0x9fb0('0x11')]){_0x263793=_0x263793[_0x9fb0('0x16')](getUserApplications(_0x2c382c,_0x1d5538[_0x19ae73],_0x1d5538[_0x19ae73][_0x9fb0('0x11')]));}}return _0x263793;};var getChanSpyPromise=function(_0x39f828,_0x4ebbd8){return new BPromise(function(_0x25ae7c,_0x31ae8a){return _0x39f828[_0x9fb0('0x17')][_0x9fb0('0x18')]({'attributes':['id',_0x9fb0('0x11'),_0x9fb0('0x15')],'where':{'role':_0x9fb0('0x19'),'chanspy':!![]},'raw':!![]})[_0x9fb0('0x1a')](function(_0x43d011){if(_0x43d011){return _0x25ae7c(getChanSpyApplications(_0x4ebbd8,_0x43d011));}return _0x25ae7c([]);})[_0x9fb0('0x1b')](function(_0x993be3){_0x31ae8a(_0x993be3);});});};module[_0x9fb0('0x1c')]=function(_0xfae60a,_0x3f8053){var _0x539cfe=_0xfae60a['models'];return _0xfae60a[_0x9fb0('0x1d')](_0x9fb0('0x1e'),attributes,{'tableName':'voice_chanspy','paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'afterCreate':function(_0x1cb76a,_0x5e0028,_0x3c61c4){return getChanSpyPromise(_0x539cfe,_0x1cb76a)['then'](function(_0x22683a){if(_0x22683a&&_0x22683a[_0x9fb0('0x14')]){return _0x539cfe[_0x9fb0('0x1f')][_0x9fb0('0x20')](_0x22683a);}})[_0x9fb0('0x1a')](function(){_0x3c61c4();})[_0x9fb0('0x1b')](function(_0x37b775){_0x3c61c4(_0x37b775);});},'afterUpdate':function(_0x1bb776,_0x31e059,_0x3d7882){return _0x539cfe[_0x9fb0('0x1f')][_0x9fb0('0x21')]({'where':{'ChanSpyId':_0x1bb776['id']}})[_0x9fb0('0x1a')](function(){return getChanSpyPromise(_0x539cfe,_0x1bb776);})[_0x9fb0('0x1a')](function(_0x41aaf1){if(_0x41aaf1&&_0x41aaf1['length']){return _0x539cfe['VoiceExtension'][_0x9fb0('0x20')](_0x41aaf1);}})[_0x9fb0('0x1a')](function(){_0x3d7882();})[_0x9fb0('0x1b')](function(_0x495fbe){_0x3d7882(_0x495fbe);});},'afterDestroy':function(_0x30572e,_0x444bb5,_0x59c514){return _0x539cfe[_0x9fb0('0x1f')][_0x9fb0('0x21')]({'where':{'ChanSpyId':_0x30572e['id']}})[_0x9fb0('0x1a')](function(){_0x59c514();})[_0x9fb0('0x1b')](function(_0x383210){_0x59c514(_0x383210);});}}});};
\ No newline at end of file
+var _0x2a4b=['VoiceExtension','destroy','util','./voiceChanSpy.attributes','format','%s%s','prefix','system','push','merge','CDR(type)=%s','chanspy','record','${UNIQUEID}.%s,a','recordingFormat','auth','Authenticate','password','ChanSpy','SIP/%s,%s','name','options','join','StopMixMonitor','length','internal','concat','User','findAll','then','catch','exports','models','define','VoiceChanSpy','voice_chanspy','bulkCreate'];(function(_0xc7c7aa,_0x2b5b02){var _0x499731=function(_0xbccca5){while(--_0xbccca5){_0xc7c7aa['push'](_0xc7c7aa['shift']());}};_0x499731(++_0x2b5b02);}(_0x2a4b,0xbb));var _0xb2a4=function(_0x4ff1e3,_0x52cf02){_0x4ff1e3=_0x4ff1e3-0x0;var _0x43deba=_0x2a4b[_0x4ff1e3];return _0x43deba;};'use strict';var _=require('lodash');var util=require(_0xb2a4('0x0'));var BPromise=require('bluebird');var attributes=require(_0xb2a4('0x1'));var getUserApplications=function(_0x186b93,_0x477f1c,_0x23414c){var _0x3b976e=0x1;var _0x139e1f=[];var _0x50b6a7={'context':_0x477f1c['context']||'from-sip','exten':util[_0xb2a4('0x2')](_0xb2a4('0x3'),_0x186b93[_0xb2a4('0x4')],_0x23414c),'type':_0xb2a4('0x5'),'isApp':![],'ChanSpyId':_0x186b93['id'],'UserId':_0x477f1c['id']};_0x139e1f[_0xb2a4('0x6')](_[_0xb2a4('0x7')]({'app':'Set','appdata':util[_0xb2a4('0x2')](_0xb2a4('0x8'),_0xb2a4('0x9')),'priority':_0x3b976e++},_0x50b6a7));if(_0x186b93[_0xb2a4('0xa')]){_0x139e1f[_0xb2a4('0x6')](_[_0xb2a4('0x7')]({'app':'MixMonitor','appdata':util[_0xb2a4('0x2')](_0xb2a4('0xb'),_0x186b93[_0xb2a4('0xc')]),'priority':_0x3b976e++},_0x50b6a7));}if(_0x186b93[_0xb2a4('0xd')]){_0x139e1f[_0xb2a4('0x6')](_['merge']({'app':_0xb2a4('0xe'),'appdata':_0x186b93[_0xb2a4('0xf')],'priority':_0x3b976e++},_0x50b6a7));}_0x139e1f[_0xb2a4('0x6')](_[_0xb2a4('0x7')]({'app':_0xb2a4('0x10'),'appdata':util[_0xb2a4('0x2')](_0xb2a4('0x11'),_0x477f1c[_0xb2a4('0x12')],_0x186b93[_0xb2a4('0x13')]?_0x186b93[_0xb2a4('0x13')][_0xb2a4('0x14')](''):''),'priority':_0x3b976e++},_0x50b6a7));if(_0x186b93[_0xb2a4('0xa')]){_0x139e1f[_0xb2a4('0x6')](_['merge']({'app':_0xb2a4('0x15'),'priority':_0x3b976e++},_0x50b6a7));}return _0x139e1f;};var getChanSpyApplications=function(_0x1045f8,_0x2d51f8){var _0x33ff61=[];for(var _0xc2d810=0x0,_0x59c8b3=0x1;_0xc2d810<_0x2d51f8[_0xb2a4('0x16')];_0xc2d810++,_0x59c8b3=0x1){_0x33ff61=_0x33ff61['concat'](getUserApplications(_0x1045f8,_0x2d51f8[_0xc2d810],_0x2d51f8[_0xc2d810][_0xb2a4('0x17')]));if(_0x2d51f8[_0xc2d810][_0xb2a4('0x17')]!=_0x2d51f8[_0xc2d810][_0xb2a4('0x12')]){_0x33ff61=_0x33ff61[_0xb2a4('0x18')](getUserApplications(_0x1045f8,_0x2d51f8[_0xc2d810],_0x2d51f8[_0xc2d810]['name']));}}return _0x33ff61;};var getChanSpyPromise=function(_0x4b44ad,_0x21a0e6){return new BPromise(function(_0x5aa87e,_0x4c9f98){return _0x4b44ad[_0xb2a4('0x19')][_0xb2a4('0x1a')]({'attributes':['id',_0xb2a4('0x12'),_0xb2a4('0x17')],'where':{'role':'agent','chanspy':!![]},'raw':!![]})[_0xb2a4('0x1b')](function(_0x5430f8){if(_0x5430f8){return _0x5aa87e(getChanSpyApplications(_0x21a0e6,_0x5430f8));}return _0x5aa87e([]);})[_0xb2a4('0x1c')](function(_0x1b69c7){_0x4c9f98(_0x1b69c7);});});};module[_0xb2a4('0x1d')]=function(_0x5969b5,_0x3eb005){var _0x4a45b4=_0x5969b5[_0xb2a4('0x1e')];return _0x5969b5[_0xb2a4('0x1f')](_0xb2a4('0x20'),attributes,{'tableName':_0xb2a4('0x21'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'afterCreate':function(_0x1f433d,_0x13a95c,_0x4c7f45){return getChanSpyPromise(_0x4a45b4,_0x1f433d)[_0xb2a4('0x1b')](function(_0xfe0c01){if(_0xfe0c01&&_0xfe0c01['length']){return _0x4a45b4['VoiceExtension'][_0xb2a4('0x22')](_0xfe0c01);}})[_0xb2a4('0x1b')](function(){_0x4c7f45();})[_0xb2a4('0x1c')](function(_0x59d105){_0x4c7f45(_0x59d105);});},'afterUpdate':function(_0x2cd63c,_0x562c83,_0x156c73){return _0x4a45b4[_0xb2a4('0x23')][_0xb2a4('0x24')]({'where':{'ChanSpyId':_0x2cd63c['id']}})[_0xb2a4('0x1b')](function(){return getChanSpyPromise(_0x4a45b4,_0x2cd63c);})[_0xb2a4('0x1b')](function(_0x31d446){if(_0x31d446&&_0x31d446['length']){return _0x4a45b4['VoiceExtension'][_0xb2a4('0x22')](_0x31d446);}})['then'](function(){_0x156c73();})[_0xb2a4('0x1c')](function(_0x119258){_0x156c73(_0x119258);});},'afterDestroy':function(_0x22f753,_0x28c4aa,_0x4664e7){return _0x4a45b4[_0xb2a4('0x23')][_0xb2a4('0x24')]({'where':{'ChanSpyId':_0x22f753['id']}})[_0xb2a4('0x1b')](function(){_0x4664e7();})[_0xb2a4('0x1c')](function(_0x5d4f82){_0x4664e7(_0x5d4f82);});}}});};
\ No newline at end of file
diff --git a/server/api/voiceChanSpy/voiceChanSpy.rpc.js b/server/api/voiceChanSpy/voiceChanSpy.rpc.js
index 0719cf3..d5f8130 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 _0x1ec7=['info','result','catch','lodash','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','http','then','request\x20sent','debug','VoiceChanSpy,\x20%s,\x20%s,\x20%s','stringify','error','code','VoiceChanSpy,\x20%s,\x20%s','message'];(function(_0xfa1875,_0x59857d){var _0x224834=function(_0xd51103){while(--_0xd51103){_0xfa1875['push'](_0xfa1875['shift']());}};_0x224834(++_0x59857d);}(_0x1ec7,0x1a5));var _0x71ec=function(_0x1d5e09,_0xb8077d){_0x1d5e09=_0x1d5e09-0x0;var _0xd46850=_0x1ec7[_0x1d5e09];return _0xd46850;};'use strict';var _=require(_0x71ec('0x0'));var util=require('util');var moment=require(_0x71ec('0x1'));var BPromise=require('bluebird');var rs=require(_0x71ec('0x2'));var fs=require('fs');var Redis=require(_0x71ec('0x3'));var db=require(_0x71ec('0x4'))['db'];var utils=require(_0x71ec('0x5'));var logger=require(_0x71ec('0x6'))('rpc');var config=require(_0x71ec('0x7'));var jayson=require(_0x71ec('0x8'));var client=jayson['client'][_0x71ec('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x270586,_0x3b14d6,_0x448ceb){return new BPromise(function(_0x1d04e5,_0x56367d){return client['request'](_0x270586,_0x448ceb)[_0x71ec('0xa')](function(_0x4fa19e){logger['info']('VoiceChanSpy,\x20%s,\x20%s',_0x3b14d6,_0x71ec('0xb'));logger[_0x71ec('0xc')](_0x71ec('0xd'),_0x3b14d6,_0x71ec('0xb'),JSON[_0x71ec('0xe')](_0x4fa19e));if(_0x4fa19e[_0x71ec('0xf')]){if(_0x4fa19e[_0x71ec('0xf')][_0x71ec('0x10')]===0x1f4){logger[_0x71ec('0xf')](_0x71ec('0x11'),_0x3b14d6,_0x4fa19e['error'][_0x71ec('0x12')]);return _0x56367d(_0x4fa19e[_0x71ec('0xf')][_0x71ec('0x12')]);}logger['error'](_0x71ec('0x11'),_0x3b14d6,_0x4fa19e[_0x71ec('0xf')][_0x71ec('0x12')]);return _0x1d04e5(_0x4fa19e[_0x71ec('0xf')][_0x71ec('0x12')]);}else{logger[_0x71ec('0x13')](_0x71ec('0x11'),_0x3b14d6,_0x71ec('0xb'));_0x1d04e5(_0x4fa19e[_0x71ec('0x14')][_0x71ec('0x12')]);}})[_0x71ec('0x15')](function(_0x47b47b){logger[_0x71ec('0xf')]('VoiceChanSpy,\x20%s,\x20%s',_0x3b14d6,_0x47b47b);_0x56367d(_0x47b47b);});});}
\ No newline at end of file
+var _0xf758=['request\x20sent','catch','lodash','util','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','info','VoiceChanSpy,\x20%s,\x20%s','debug','stringify','error','code','message'];(function(_0x1e5bac,_0x2c5987){var _0x341bef=function(_0x3b08ef){while(--_0x3b08ef){_0x1e5bac['push'](_0x1e5bac['shift']());}};_0x341bef(++_0x2c5987);}(_0xf758,0x16a));var _0x8f75=function(_0x45310c,_0x106a46){_0x45310c=_0x45310c-0x0;var _0x5e941f=_0xf758[_0x45310c];return _0x5e941f;};'use strict';var _=require(_0x8f75('0x0'));var util=require(_0x8f75('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x8f75('0x2'));var db=require(_0x8f75('0x3'))['db'];var utils=require('../../config/utils');var logger=require(_0x8f75('0x4'))(_0x8f75('0x5'));var config=require(_0x8f75('0x6'));var jayson=require(_0x8f75('0x7'));var client=jayson[_0x8f75('0x8')][_0x8f75('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x43c6cb,_0x5eb836,_0x281fdf){return new BPromise(function(_0x4d770a,_0x115d58){return client[_0x8f75('0xa')](_0x43c6cb,_0x281fdf)['then'](function(_0x8b25d5){logger[_0x8f75('0xb')](_0x8f75('0xc'),_0x5eb836,'request\x20sent');logger[_0x8f75('0xd')]('VoiceChanSpy,\x20%s,\x20%s,\x20%s',_0x5eb836,'request\x20sent',JSON[_0x8f75('0xe')](_0x8b25d5));if(_0x8b25d5[_0x8f75('0xf')]){if(_0x8b25d5[_0x8f75('0xf')][_0x8f75('0x10')]===0x1f4){logger['error']('VoiceChanSpy,\x20%s,\x20%s',_0x5eb836,_0x8b25d5[_0x8f75('0xf')]['message']);return _0x115d58(_0x8b25d5[_0x8f75('0xf')]['message']);}logger[_0x8f75('0xf')](_0x8f75('0xc'),_0x5eb836,_0x8b25d5[_0x8f75('0xf')]['message']);return _0x4d770a(_0x8b25d5['error'][_0x8f75('0x11')]);}else{logger[_0x8f75('0xb')]('VoiceChanSpy,\x20%s,\x20%s',_0x5eb836,_0x8f75('0x12'));_0x4d770a(_0x8b25d5['result']['message']);}})[_0x8f75('0x13')](function(_0xe114ad){logger['error'](_0x8f75('0xc'),_0x5eb836,_0xe114ad);_0x115d58(_0xe114ad);});});}
\ No newline at end of file
diff --git a/server/api/voiceContext/index.js b/server/api/voiceContext/index.js
index 426b018..f759628 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 _0x5865=['../../components/auth/service','../../components/interaction/service','../../config/environment','isAuthenticated','get','/:id','post','create','put','update','delete','exports','util','path','express'];(function(_0x58532f,_0x150905){var _0x16ca71=function(_0x4bf398){while(--_0x4bf398){_0x58532f['push'](_0x58532f['shift']());}};_0x16ca71(++_0x150905);}(_0x5865,0xfc));var _0x5586=function(_0x45b805,_0x3256b9){_0x45b805=_0x45b805-0x0;var _0x40c931=_0x5865[_0x45b805];return _0x40c931;};'use strict';var multer=require('multer');var util=require(_0x5586('0x0'));var path=require(_0x5586('0x1'));var timeout=require('connect-timeout');var express=require(_0x5586('0x2'));var router=express['Router']();var auth=require(_0x5586('0x3'));var interaction=require(_0x5586('0x4'));var config=require(_0x5586('0x5'));var controller=require('./voiceContext.controller');router['get']('/',auth[_0x5586('0x6')](),controller['index']);router[_0x5586('0x7')](_0x5586('0x8'),auth[_0x5586('0x6')](),controller['show']);router[_0x5586('0x9')]('/',auth['isAuthenticated'](),controller[_0x5586('0xa')]);router[_0x5586('0xb')](_0x5586('0x8'),auth[_0x5586('0x6')](),controller[_0x5586('0xc')]);router[_0x5586('0xd')](_0x5586('0x8'),auth['isAuthenticated'](),controller['destroy']);module[_0x5586('0xe')]=router;
\ No newline at end of file
+var _0xdfd6=['../../config/environment','./voiceContext.controller','isAuthenticated','index','get','/:id','show','post','create','put','update','destroy','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service'];(function(_0x56e4e7,_0x1db098){var _0x383618=function(_0xb088c6){while(--_0xb088c6){_0x56e4e7['push'](_0x56e4e7['shift']());}};_0x383618(++_0x1db098);}(_0xdfd6,0x1c6));var _0x6dfd=function(_0xa464c9,_0x7c86d8){_0xa464c9=_0xa464c9-0x0;var _0x3d73c4=_0xdfd6[_0xa464c9];return _0x3d73c4;};'use strict';var multer=require(_0x6dfd('0x0'));var util=require(_0x6dfd('0x1'));var path=require(_0x6dfd('0x2'));var timeout=require(_0x6dfd('0x3'));var express=require(_0x6dfd('0x4'));var router=express[_0x6dfd('0x5')]();var auth=require(_0x6dfd('0x6'));var interaction=require(_0x6dfd('0x7'));var config=require(_0x6dfd('0x8'));var controller=require(_0x6dfd('0x9'));router['get']('/',auth[_0x6dfd('0xa')](),controller[_0x6dfd('0xb')]);router[_0x6dfd('0xc')](_0x6dfd('0xd'),auth['isAuthenticated'](),controller[_0x6dfd('0xe')]);router[_0x6dfd('0xf')]('/',auth[_0x6dfd('0xa')](),controller[_0x6dfd('0x10')]);router[_0x6dfd('0x11')]('/:id',auth['isAuthenticated'](),controller[_0x6dfd('0x12')]);router['delete']('/:id',auth[_0x6dfd('0xa')](),controller[_0x6dfd('0x13')]);module[_0x6dfd('0x14')]=router;
\ No newline at end of file
diff --git a/server/api/voiceContext/voiceContext.attributes.js b/server/api/voiceContext/voiceContext.attributes.js
index 73f311c..492f8a2 100644
--- a/server/api/voiceContext/voiceContext.attributes.js
+++ b/server/api/voiceContext/voiceContext.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x9957=['name','BOOLEAN','sequelize','exports','STRING'];(function(_0x470922,_0x4c8d6e){var _0x42684d=function(_0x33c357){while(--_0x33c357){_0x470922['push'](_0x470922['shift']());}};_0x42684d(++_0x4c8d6e);}(_0x9957,0x93));var _0x7995=function(_0x6131cd,_0x4c26a1){_0x6131cd=_0x6131cd-0x0;var _0x47e916=_0x9957[_0x6131cd];return _0x47e916;};'use strict';var Sequelize=require(_0x7995('0x0'));module[_0x7995('0x1')]={'name':{'type':Sequelize[_0x7995('0x2')],'unique':_0x7995('0x3')},'description':{'type':Sequelize['STRING'],'allowNull':!![]},'defaultEntry':{'type':Sequelize[_0x7995('0x4')],'defaultValue':0x0}};
\ No newline at end of file
+var _0x3e74=['name','sequelize','STRING'];(function(_0x37ef38,_0x2cfe4e){var _0x499daa=function(_0x18d0f5){while(--_0x18d0f5){_0x37ef38['push'](_0x37ef38['shift']());}};_0x499daa(++_0x2cfe4e);}(_0x3e74,0x175));var _0x43e7=function(_0xef49e7,_0x2106e7){_0xef49e7=_0xef49e7-0x0;var _0x4d74e3=_0x3e74[_0xef49e7];return _0x4d74e3;};'use strict';var Sequelize=require(_0x43e7('0x0'));module['exports']={'name':{'type':Sequelize[_0x43e7('0x1')],'unique':_0x43e7('0x2')},'description':{'type':Sequelize[_0x43e7('0x1')],'allowNull':!![]},'defaultEntry':{'type':Sequelize['BOOLEAN'],'defaultValue':0x0}};
\ No newline at end of file
diff --git a/server/api/voiceContext/voiceContext.controller.js b/server/api/voiceContext/voiceContext.controller.js
index cc46fb6..aa258e3 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 _0x34e8=['http','test','ValidationError','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','request','then','info','VoiceContext,\x20%s,\x20%s','request\x20sent','debug','VoiceContext,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','status','json','count','offset','limit','set','Content-Range','apply','reject','update','destroy','get','Contexts','sendStatus','name','send','index','map','rawAttributes','type','model','query','keys','filters','intersection','attributes','fields','hasOwnProperty','nolimit','sort','where','pick','filter','merge','options','VoiceContext','includeAll','include','findAll','rows','show','length','create','body','join','root','utf8','render','writeFileSync','Reload','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','find','userProfileId','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','params','server/files/templates/context.ejs','/etc/asterisk/extensions_xcally_contexts.conf','chan_sip.so','html-pdf','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','util','path','sox','ejs','squel','crypto','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','client'];(function(_0x25804f,_0x2875d4){var _0x54c415=function(_0x4891bd){while(--_0x4891bd){_0x25804f['push'](_0x25804f['shift']());}};_0x54c415(++_0x2875d4);}(_0x34e8,0x12c));var _0x834e=function(_0x50b3eb,_0x56087e){_0x50b3eb=_0x50b3eb-0x0;var _0x27540b=_0x34e8[_0x50b3eb];return _0x27540b;};'use strict';var pdf=require(_0x834e('0x0'));var emlformat=require(_0x834e('0x1'));var rimraf=require(_0x834e('0x2'));var zipdir=require(_0x834e('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0x834e('0x4'));var moment=require(_0x834e('0x5'));var BPromise=require(_0x834e('0x6'));var Mustache=require(_0x834e('0x7'));var util=require(_0x834e('0x8'));var path=require(_0x834e('0x9'));var sox=require(_0x834e('0xa'));var csv=require('to-csv');var ejs=require(_0x834e('0xb'));var fs=require('fs');var _=require('lodash');var squel=require(_0x834e('0xc'));var crypto=require(_0x834e('0xd'));var jsforce=require(_0x834e('0xe'));var deskjs=require(_0x834e('0xf'));var toCsv=require(_0x834e('0x10'));var querystring=require(_0x834e('0x11'));var Papa=require(_0x834e('0x12'));var Redis=require(_0x834e('0x13'));var authService=require(_0x834e('0x14'));var qs=require(_0x834e('0x15'));var as=require(_0x834e('0x16'));var hardwareService=require(_0x834e('0x17'));var logger=require(_0x834e('0x18'))(_0x834e('0x19'));var utils=require(_0x834e('0x1a'));var config=require(_0x834e('0x1b'));var db=require(_0x834e('0x1c'))['db'];var jayson=require('jayson/promise');var client=jayson[_0x834e('0x1d')][_0x834e('0x1e')]({'port':0x232a});function checkPasswordPattern(_0x58a27e,_0x23848e,_0x2d95f2){if(_0x2d95f2){var _0x28e659=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x28e659[_0x834e('0x1f')](_0x23848e)){return _0x58a27e;}else{throw new db['Sequelize'][(_0x834e('0x20'))](_0x834e('0x21'));}}else{return _0x58a27e;}}function respondWithRpcPromise(_0x57274a,_0x316205,_0x4a9cdc,_0x38a8cd){return new BPromise(function(_0x36d443,_0x478afe){var _0x43ac41=_0x38a8cd||client;return _0x43ac41[_0x834e('0x22')](_0x57274a,_0x4a9cdc)[_0x834e('0x23')](function(_0x50b3f6){logger[_0x834e('0x24')](_0x834e('0x25'),_0x316205,_0x834e('0x26'));logger[_0x834e('0x27')](_0x834e('0x28'),_0x316205,_0x834e('0x26'),JSON[_0x834e('0x29')](_0x50b3f6));if(_0x50b3f6['error']){if(_0x50b3f6[_0x834e('0x2a')][_0x834e('0x2b')]===0x1f4){logger[_0x834e('0x2a')](_0x834e('0x25'),_0x316205,_0x50b3f6['error'][_0x834e('0x2c')]);return _0x478afe(_0x50b3f6[_0x834e('0x2a')]['message']);}logger[_0x834e('0x2a')](_0x834e('0x25'),_0x316205,_0x50b3f6[_0x834e('0x2a')]['message']);return _0x36d443(_0x50b3f6['error'][_0x834e('0x2c')]);}else{logger[_0x834e('0x24')]('VoiceContext,\x20%s,\x20%s',_0x316205,_0x834e('0x26'));_0x36d443(_0x50b3f6[_0x834e('0x2d')]['message']);}})[_0x834e('0x2e')](function(_0x2e1983){logger[_0x834e('0x2a')]('VoiceContext,\x20%s,\x20%s',_0x316205,_0x2e1983);_0x478afe(_0x2e1983);});});}function respondWithStatusCode(_0x24fcf7,_0x3e310f){_0x3e310f=_0x3e310f||0xcc;return function(_0x5e1cc5){if(_0x5e1cc5){return _0x24fcf7['sendStatus'](_0x3e310f);}return _0x24fcf7[_0x834e('0x2f')](_0x3e310f)['end']();};}function respondWithResult(_0x2826ec,_0x3f1b0b){_0x3f1b0b=_0x3f1b0b||0xc8;return function(_0x3db026){if(_0x3db026){return _0x2826ec[_0x834e('0x2f')](_0x3f1b0b)[_0x834e('0x30')](_0x3db026);}};}function respondWithFilteredResult(_0x130cc5,_0x491919){return function(_0x510780){if(_0x510780){var _0x4dc64a=_0x510780[_0x834e('0x31')],_0x58c1d7=_0x491919['offset'],_0x2c7a8d=_0x491919[_0x834e('0x32')]+_0x491919[_0x834e('0x33')],_0x567cea;if(_0x2c7a8d>=_0x4dc64a){_0x2c7a8d=_0x4dc64a;_0x567cea=0xc8;}else{_0x567cea=0xce;}_0x130cc5[_0x834e('0x2f')](_0x567cea);return _0x130cc5[_0x834e('0x34')](_0x834e('0x35'),_0x58c1d7+'-'+_0x2c7a8d+'/'+_0x4dc64a)[_0x834e('0x30')](_0x510780);}return null;};}function patchUpdates(_0x3d149d){return function(_0xfaf716){try{jsonpatch[_0x834e('0x36')](_0xfaf716,_0x3d149d,!![]);}catch(_0x493289){return BPromise[_0x834e('0x37')](_0x493289);}return _0xfaf716['save']();};}function saveUpdates(_0x2c75c2,_0x3787b0){return function(_0x9ab921){if(_0x9ab921){return _0x9ab921[_0x834e('0x38')](_0x2c75c2)[_0x834e('0x23')](function(_0x4689c2){return _0x4689c2;});}return null;};}function removeEntity(_0x4696a1,_0x38cd29){return function(_0x358c31){if(_0x358c31){return _0x358c31[_0x834e('0x39')]()['then'](function(){var _0x2a3c7f=_0x358c31[_0x834e('0x3a')]({'plain':!![]});var _0x24a9df=_0x834e('0x3b');return db['UserProfileResource'][_0x834e('0x39')]({'where':{'type':_0x24a9df,'resourceId':_0x2a3c7f['id']}})[_0x834e('0x23')](function(){return _0x358c31;});})['then'](function(){_0x4696a1['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x3e58fa,_0x41bf4d){return function(_0x20c6ae){if(!_0x20c6ae){_0x3e58fa[_0x834e('0x3c')](0x194);}return _0x20c6ae;};}function handleError(_0x339e28,_0x1b76dd){_0x1b76dd=_0x1b76dd||0x1f4;return function(_0x4c2ef6){logger[_0x834e('0x2a')](_0x4c2ef6['stack']);if(_0x4c2ef6[_0x834e('0x3d')]){delete _0x4c2ef6[_0x834e('0x3d')];}_0x339e28['status'](_0x1b76dd)[_0x834e('0x3e')](_0x4c2ef6);};}exports[_0x834e('0x3f')]=function(_0x491c28,_0x481f70){var _0x388711={},_0xd0d43a={},_0x2e9383={'count':0x0,'rows':[]};var _0x130c23=_[_0x834e('0x40')](db['VoiceContext'][_0x834e('0x41')],function(_0x548d1d){return{'name':_0x548d1d['fieldName'],'type':_0x548d1d[_0x834e('0x42')]['key']};});_0xd0d43a[_0x834e('0x43')]=_[_0x834e('0x40')](_0x130c23,_0x834e('0x3d'));_0xd0d43a[_0x834e('0x44')]=_[_0x834e('0x45')](_0x491c28['query']);_0xd0d43a[_0x834e('0x46')]=_[_0x834e('0x47')](_0xd0d43a[_0x834e('0x43')],_0xd0d43a['query']);_0x388711[_0x834e('0x48')]=_[_0x834e('0x47')](_0xd0d43a['model'],qs[_0x834e('0x49')](_0x491c28['query'][_0x834e('0x49')]));_0x388711[_0x834e('0x48')]=_0x388711['attributes']['length']?_0x388711[_0x834e('0x48')]:_0xd0d43a[_0x834e('0x43')];if(!_0x491c28[_0x834e('0x44')][_0x834e('0x4a')](_0x834e('0x4b'))){_0x388711[_0x834e('0x33')]=qs[_0x834e('0x33')](_0x491c28['query'][_0x834e('0x33')]);_0x388711['offset']=qs[_0x834e('0x32')](_0x491c28['query'][_0x834e('0x32')]);}_0x388711['order']=qs[_0x834e('0x4c')](_0x491c28[_0x834e('0x44')]['sort']);_0x388711[_0x834e('0x4d')]=qs[_0x834e('0x46')](_[_0x834e('0x4e')](_0x491c28[_0x834e('0x44')],_0xd0d43a[_0x834e('0x46')]),_0x130c23);if(_0x491c28[_0x834e('0x44')][_0x834e('0x4f')]){_0x388711[_0x834e('0x4d')]=_[_0x834e('0x50')](_0x388711[_0x834e('0x4d')],{'$or':_['map'](_0x130c23,function(_0x3124be){if(_0x3124be[_0x834e('0x42')]!=='VIRTUAL'){var _0x112306={};_0x112306[_0x3124be[_0x834e('0x3d')]]={'$like':'%'+_0x491c28[_0x834e('0x44')][_0x834e('0x4f')]+'%'};return _0x112306;}})});}_0x388711=_[_0x834e('0x50')]({},_0x388711,_0x491c28[_0x834e('0x51')]);var _0x4eab06={'where':_0x388711['where']};return db[_0x834e('0x52')][_0x834e('0x31')](_0x4eab06)[_0x834e('0x23')](function(_0x40ff5a){_0x2e9383[_0x834e('0x31')]=_0x40ff5a;if(_0x491c28[_0x834e('0x44')][_0x834e('0x53')]){_0x388711[_0x834e('0x54')]=[{'all':!![]}];}return db[_0x834e('0x52')][_0x834e('0x55')](_0x388711);})[_0x834e('0x23')](function(_0x385435){_0x2e9383[_0x834e('0x56')]=_0x385435;return _0x2e9383;})[_0x834e('0x23')](respondWithFilteredResult(_0x481f70,_0x388711))[_0x834e('0x2e')](handleError(_0x481f70,null));};exports[_0x834e('0x57')]=function(_0x3df078,_0x32b8f7){var _0x420841={'raw':![],'where':{'id':_0x3df078['params']['id']}},_0x1adf86={};_0x1adf86[_0x834e('0x43')]=_[_0x834e('0x45')](db['VoiceContext'][_0x834e('0x41')]);_0x1adf86[_0x834e('0x44')]=_['keys'](_0x3df078[_0x834e('0x44')]);_0x1adf86[_0x834e('0x46')]=_[_0x834e('0x47')](_0x1adf86[_0x834e('0x43')],_0x1adf86[_0x834e('0x44')]);_0x420841[_0x834e('0x48')]=_[_0x834e('0x47')](_0x1adf86['model'],qs[_0x834e('0x49')](_0x3df078[_0x834e('0x44')][_0x834e('0x49')]));_0x420841[_0x834e('0x48')]=_0x420841[_0x834e('0x48')][_0x834e('0x58')]?_0x420841[_0x834e('0x48')]:_0x1adf86[_0x834e('0x43')];if(_0x3df078['query'][_0x834e('0x53')]){_0x420841['include']=[{'all':!![]}];}_0x420841=_[_0x834e('0x50')]({},_0x420841,_0x3df078['options']);return db[_0x834e('0x52')]['find'](_0x420841)['then'](handleEntityNotFound(_0x32b8f7,null))[_0x834e('0x23')](respondWithResult(_0x32b8f7,null))[_0x834e('0x2e')](handleError(_0x32b8f7,null));};exports['create']=function(_0x5be43d,_0x2c8155,_0x2452b4){var _0x138ed2;return db[_0x834e('0x52')][_0x834e('0x59')](_0x5be43d[_0x834e('0x5a')],{'raw':!![]})[_0x834e('0x23')](function(_0x4273f1){_0x138ed2=_0x4273f1;return db['VoiceContext'][_0x834e('0x55')]({'raw':!![]});})[_0x834e('0x23')](function(_0x5d5ac2){var _0x281342=fs['readFileSync'](path[_0x834e('0x5b')](config[_0x834e('0x5c')],'server/files/templates/context.ejs'),_0x834e('0x5d'));var _0x37ee0e=ejs[_0x834e('0x5e')](_0x281342,{'contexts':_0x5d5ac2||[]});fs[_0x834e('0x5f')]('/etc/asterisk/extensions_xcally_contexts.conf',_0x37ee0e);})[_0x834e('0x23')](function(){return respondWithRpcPromise(_0x834e('0x60'),_0x834e('0x59'),{'module':'chan_sip.so'});})[_0x834e('0x23')](function(){var _0x1fcae9=_0x5be43d[_0x834e('0x61')][_0x834e('0x3a')]({'plain':!![]});if(!_0x1fcae9)throw new Error(_0x834e('0x62'));if(_0x1fcae9[_0x834e('0x63')]===_0x834e('0x61')){var _0x1def00=_0x138ed2[_0x834e('0x3a')]({'plain':!![]});return db[_0x834e('0x64')][_0x834e('0x65')]({'where':{'name':_0x834e('0x3b'),'userProfileId':_0x1fcae9[_0x834e('0x66')]},'raw':!![]})[_0x834e('0x23')](function(_0x460a7a){if(_0x460a7a&&_0x460a7a[_0x834e('0x67')]===0x0){return db[_0x834e('0x68')][_0x834e('0x59')]({'name':_0x1def00[_0x834e('0x3d')],'resourceId':_0x1def00['id'],'type':_0x460a7a[_0x834e('0x3d')],'sectionId':_0x460a7a['id']},{})[_0x834e('0x23')](function(){return _0x138ed2;});}else{return _0x138ed2;}})[_0x834e('0x2e')](function(_0x5c83eb){logger[_0x834e('0x2a')](_0x834e('0x69'),_0x5c83eb);throw _0x5c83eb;});}return _0x138ed2;})[_0x834e('0x23')](respondWithResult(_0x2c8155,0xc9))[_0x834e('0x2e')](handleError(_0x2c8155,null));};exports['update']=function(_0x30faa8,_0x5a9c70,_0x56a152){var _0x2fdb1b;return db[_0x834e('0x52')][_0x834e('0x65')]({'where':{'id':_0x30faa8[_0x834e('0x6a')]['id']}})[_0x834e('0x23')](handleEntityNotFound(_0x5a9c70,null))[_0x834e('0x23')](saveUpdates(_0x30faa8[_0x834e('0x5a')],null))[_0x834e('0x23')](function(_0x525ed3){if(_0x525ed3){_0x2fdb1b=_0x525ed3;return db[_0x834e('0x52')]['findAll']({'raw':!![]});}})[_0x834e('0x23')](function(_0xd35dda){var _0x514fe5=fs['readFileSync'](path[_0x834e('0x5b')](config[_0x834e('0x5c')],_0x834e('0x6b')),_0x834e('0x5d'));var _0x2c41bd=ejs['render'](_0x514fe5,{'contexts':_0xd35dda||[]});fs[_0x834e('0x5f')](_0x834e('0x6c'),_0x2c41bd);})[_0x834e('0x23')](function(){return respondWithRpcPromise(_0x834e('0x60'),_0x834e('0x38'),{'module':_0x834e('0x6d')});})[_0x834e('0x23')](function(){return _0x2fdb1b;})[_0x834e('0x23')](respondWithResult(_0x5a9c70,null))[_0x834e('0x2e')](handleError(_0x5a9c70,null));};exports[_0x834e('0x39')]=function(_0x5b2bf6,_0x1b158b,_0x2e4d80){var _0x42fc96;return db[_0x834e('0x52')]['find']({'where':{'id':_0x5b2bf6[_0x834e('0x6a')]['id']}})['then'](handleEntityNotFound(_0x1b158b,null))['then'](removeEntity(_0x1b158b,null))['then'](function(){return db[_0x834e('0x52')][_0x834e('0x55')]({'raw':!![]});})['then'](function(_0x2645df){var _0x1b200d=fs['readFileSync'](path[_0x834e('0x5b')](config[_0x834e('0x5c')],'server/files/templates/context.ejs'),'utf8');var _0x346be5=ejs[_0x834e('0x5e')](_0x1b200d,{'contexts':_0x2645df});fs[_0x834e('0x5f')](_0x834e('0x6c'),_0x346be5);return respondWithRpcPromise(_0x834e('0x60'),'destroy',{'module':_0x834e('0x6d')});})['catch'](handleError(_0x1b158b,null));};
\ No newline at end of file
+var _0x3e74=['VoiceContext,\x20%s,\x20%s','request\x20sent','debug','VoiceContext,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','catch','sendStatus','status','end','count','offset','limit','set','Content-Range','json','apply','save','update','get','Contexts','UserProfileResource','destroy','stack','name','send','map','VoiceContext','rawAttributes','type','key','query','keys','filters','intersection','model','fields','attributes','length','hasOwnProperty','order','sort','filter','merge','where','VIRTUAL','includeAll','findAll','show','params','include','find','create','join','root','utf8','writeFileSync','/etc/asterisk/extensions_xcally_contexts.conf','Reload','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','readFileSync','server/files/templates/context.ejs','chan_sip.so','render','html-pdf','rimraf','zip-dir','fast-json-patch','bluebird','util','path','sox','to-csv','ejs','squel','crypto','jsforce','desk.js','papaparse','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','../../config/utils','../../config/environment','jayson/promise','client','http','test','Sequelize','request','then'];(function(_0x3a3e2f,_0x41df79){var _0x665942=function(_0x45176d){while(--_0x45176d){_0x3a3e2f['push'](_0x3a3e2f['shift']());}};_0x665942(++_0x41df79);}(_0x3e74,0x175));var _0x43e7=function(_0x41f793,_0x345ea5){_0x41f793=_0x41f793-0x0;var _0x403385=_0x3e74[_0x41f793];return _0x403385;};'use strict';var pdf=require(_0x43e7('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x43e7('0x1'));var zipdir=require(_0x43e7('0x2'));var jsonpatch=require(_0x43e7('0x3'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x43e7('0x4'));var Mustache=require('mustache');var util=require(_0x43e7('0x5'));var path=require(_0x43e7('0x6'));var sox=require(_0x43e7('0x7'));var csv=require(_0x43e7('0x8'));var ejs=require(_0x43e7('0x9'));var fs=require('fs');var _=require('lodash');var squel=require(_0x43e7('0xa'));var crypto=require(_0x43e7('0xb'));var jsforce=require(_0x43e7('0xc'));var deskjs=require(_0x43e7('0xd'));var toCsv=require(_0x43e7('0x8'));var querystring=require('querystring');var Papa=require(_0x43e7('0xe'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x43e7('0xf'));var as=require(_0x43e7('0x10'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x43e7('0x11'))('api');var utils=require(_0x43e7('0x12'));var config=require(_0x43e7('0x13'));var db=require('../../mysqldb')['db'];var jayson=require(_0x43e7('0x14'));var client=jayson[_0x43e7('0x15')][_0x43e7('0x16')]({'port':0x232a});function checkPasswordPattern(_0x3bb83f,_0x4e008c,_0x583d85){if(_0x583d85){var _0x2fcb36=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x2fcb36[_0x43e7('0x17')](_0x4e008c)){return _0x3bb83f;}else{throw new db[(_0x43e7('0x18'))]['ValidationError']('The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.');}}else{return _0x3bb83f;}}function respondWithRpcPromise(_0x16849c,_0x14c146,_0x203378,_0x328445){return new BPromise(function(_0x4de324,_0x5c4eaa){var _0xdf16c=_0x328445||client;return _0xdf16c[_0x43e7('0x19')](_0x16849c,_0x203378)[_0x43e7('0x1a')](function(_0x5d346f){logger['info'](_0x43e7('0x1b'),_0x14c146,_0x43e7('0x1c'));logger[_0x43e7('0x1d')](_0x43e7('0x1e'),_0x14c146,_0x43e7('0x1c'),JSON[_0x43e7('0x1f')](_0x5d346f));if(_0x5d346f[_0x43e7('0x20')]){if(_0x5d346f[_0x43e7('0x20')][_0x43e7('0x21')]===0x1f4){logger[_0x43e7('0x20')](_0x43e7('0x1b'),_0x14c146,_0x5d346f[_0x43e7('0x20')]['message']);return _0x5c4eaa(_0x5d346f[_0x43e7('0x20')][_0x43e7('0x22')]);}logger['error'](_0x43e7('0x1b'),_0x14c146,_0x5d346f[_0x43e7('0x20')][_0x43e7('0x22')]);return _0x4de324(_0x5d346f[_0x43e7('0x20')][_0x43e7('0x22')]);}else{logger[_0x43e7('0x23')]('VoiceContext,\x20%s,\x20%s',_0x14c146,_0x43e7('0x1c'));_0x4de324(_0x5d346f['result']['message']);}})[_0x43e7('0x24')](function(_0x43f4ff){logger['error'](_0x43e7('0x1b'),_0x14c146,_0x43f4ff);_0x5c4eaa(_0x43f4ff);});});}function respondWithStatusCode(_0x4ca5cf,_0x326dab){_0x326dab=_0x326dab||0xcc;return function(_0x5c5e67){if(_0x5c5e67){return _0x4ca5cf[_0x43e7('0x25')](_0x326dab);}return _0x4ca5cf[_0x43e7('0x26')](_0x326dab)[_0x43e7('0x27')]();};}function respondWithResult(_0x405f85,_0x51f4d7){_0x51f4d7=_0x51f4d7||0xc8;return function(_0x52b7b3){if(_0x52b7b3){return _0x405f85[_0x43e7('0x26')](_0x51f4d7)['json'](_0x52b7b3);}};}function respondWithFilteredResult(_0x2dd5f,_0x40dc8f){return function(_0x3565cf){if(_0x3565cf){var _0xb1fc63=_0x3565cf[_0x43e7('0x28')],_0x5087d7=_0x40dc8f[_0x43e7('0x29')],_0x33a1a5=_0x40dc8f[_0x43e7('0x29')]+_0x40dc8f[_0x43e7('0x2a')],_0x4690a6;if(_0x33a1a5>=_0xb1fc63){_0x33a1a5=_0xb1fc63;_0x4690a6=0xc8;}else{_0x4690a6=0xce;}_0x2dd5f[_0x43e7('0x26')](_0x4690a6);return _0x2dd5f[_0x43e7('0x2b')](_0x43e7('0x2c'),_0x5087d7+'-'+_0x33a1a5+'/'+_0xb1fc63)[_0x43e7('0x2d')](_0x3565cf);}return null;};}function patchUpdates(_0x17df44){return function(_0x19725a){try{jsonpatch[_0x43e7('0x2e')](_0x19725a,_0x17df44,!![]);}catch(_0x208706){return BPromise['reject'](_0x208706);}return _0x19725a[_0x43e7('0x2f')]();};}function saveUpdates(_0x44f6b0,_0x3b8f78){return function(_0x183c81){if(_0x183c81){return _0x183c81[_0x43e7('0x30')](_0x44f6b0)['then'](function(_0x1eba65){return _0x1eba65;});}return null;};}function removeEntity(_0x49b83d,_0x30d47e){return function(_0x3f280d){if(_0x3f280d){return _0x3f280d['destroy']()['then'](function(){var _0x5e203f=_0x3f280d[_0x43e7('0x31')]({'plain':!![]});var _0xbe6e28=_0x43e7('0x32');return db[_0x43e7('0x33')][_0x43e7('0x34')]({'where':{'type':_0xbe6e28,'resourceId':_0x5e203f['id']}})[_0x43e7('0x1a')](function(){return _0x3f280d;});})['then'](function(){_0x49b83d['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x59e5b2,_0x4e8e86){return function(_0x564f0e){if(!_0x564f0e){_0x59e5b2['sendStatus'](0x194);}return _0x564f0e;};}function handleError(_0x14d888,_0x49cda6){_0x49cda6=_0x49cda6||0x1f4;return function(_0x2b4bfd){logger[_0x43e7('0x20')](_0x2b4bfd[_0x43e7('0x35')]);if(_0x2b4bfd[_0x43e7('0x36')]){delete _0x2b4bfd[_0x43e7('0x36')];}_0x14d888[_0x43e7('0x26')](_0x49cda6)[_0x43e7('0x37')](_0x2b4bfd);};}exports['index']=function(_0x5332d9,_0x5d84f4){var _0xfa0474={},_0xfe70e9={},_0x199ff6={'count':0x0,'rows':[]};var _0x16cdba=_[_0x43e7('0x38')](db[_0x43e7('0x39')][_0x43e7('0x3a')],function(_0x2ffd43){return{'name':_0x2ffd43['fieldName'],'type':_0x2ffd43[_0x43e7('0x3b')][_0x43e7('0x3c')]};});_0xfe70e9['model']=_[_0x43e7('0x38')](_0x16cdba,'name');_0xfe70e9[_0x43e7('0x3d')]=_[_0x43e7('0x3e')](_0x5332d9[_0x43e7('0x3d')]);_0xfe70e9[_0x43e7('0x3f')]=_[_0x43e7('0x40')](_0xfe70e9[_0x43e7('0x41')],_0xfe70e9['query']);_0xfa0474['attributes']=_[_0x43e7('0x40')](_0xfe70e9[_0x43e7('0x41')],qs[_0x43e7('0x42')](_0x5332d9[_0x43e7('0x3d')][_0x43e7('0x42')]));_0xfa0474['attributes']=_0xfa0474[_0x43e7('0x43')][_0x43e7('0x44')]?_0xfa0474['attributes']:_0xfe70e9[_0x43e7('0x41')];if(!_0x5332d9['query'][_0x43e7('0x45')]('nolimit')){_0xfa0474[_0x43e7('0x2a')]=qs[_0x43e7('0x2a')](_0x5332d9[_0x43e7('0x3d')][_0x43e7('0x2a')]);_0xfa0474['offset']=qs['offset'](_0x5332d9[_0x43e7('0x3d')][_0x43e7('0x29')]);}_0xfa0474[_0x43e7('0x46')]=qs[_0x43e7('0x47')](_0x5332d9['query']['sort']);_0xfa0474['where']=qs[_0x43e7('0x3f')](_['pick'](_0x5332d9[_0x43e7('0x3d')],_0xfe70e9['filters']),_0x16cdba);if(_0x5332d9['query'][_0x43e7('0x48')]){_0xfa0474['where']=_[_0x43e7('0x49')](_0xfa0474[_0x43e7('0x4a')],{'$or':_[_0x43e7('0x38')](_0x16cdba,function(_0x99b9e1){if(_0x99b9e1['type']!==_0x43e7('0x4b')){var _0x2b9046={};_0x2b9046[_0x99b9e1[_0x43e7('0x36')]]={'$like':'%'+_0x5332d9[_0x43e7('0x3d')][_0x43e7('0x48')]+'%'};return _0x2b9046;}})});}_0xfa0474=_[_0x43e7('0x49')]({},_0xfa0474,_0x5332d9['options']);var _0x4930a2={'where':_0xfa0474[_0x43e7('0x4a')]};return db[_0x43e7('0x39')][_0x43e7('0x28')](_0x4930a2)['then'](function(_0x5c1c18){_0x199ff6['count']=_0x5c1c18;if(_0x5332d9[_0x43e7('0x3d')][_0x43e7('0x4c')]){_0xfa0474['include']=[{'all':!![]}];}return db[_0x43e7('0x39')][_0x43e7('0x4d')](_0xfa0474);})[_0x43e7('0x1a')](function(_0x560329){_0x199ff6['rows']=_0x560329;return _0x199ff6;})['then'](respondWithFilteredResult(_0x5d84f4,_0xfa0474))['catch'](handleError(_0x5d84f4,null));};exports[_0x43e7('0x4e')]=function(_0xe955fc,_0x52fea5){var _0x23e7cb={'raw':![],'where':{'id':_0xe955fc[_0x43e7('0x4f')]['id']}},_0x82d32f={};_0x82d32f[_0x43e7('0x41')]=_['keys'](db[_0x43e7('0x39')]['rawAttributes']);_0x82d32f['query']=_[_0x43e7('0x3e')](_0xe955fc[_0x43e7('0x3d')]);_0x82d32f[_0x43e7('0x3f')]=_[_0x43e7('0x40')](_0x82d32f[_0x43e7('0x41')],_0x82d32f[_0x43e7('0x3d')]);_0x23e7cb[_0x43e7('0x43')]=_[_0x43e7('0x40')](_0x82d32f[_0x43e7('0x41')],qs[_0x43e7('0x42')](_0xe955fc['query'][_0x43e7('0x42')]));_0x23e7cb[_0x43e7('0x43')]=_0x23e7cb['attributes'][_0x43e7('0x44')]?_0x23e7cb['attributes']:_0x82d32f[_0x43e7('0x41')];if(_0xe955fc[_0x43e7('0x3d')][_0x43e7('0x4c')]){_0x23e7cb[_0x43e7('0x50')]=[{'all':!![]}];}_0x23e7cb=_[_0x43e7('0x49')]({},_0x23e7cb,_0xe955fc['options']);return db['VoiceContext'][_0x43e7('0x51')](_0x23e7cb)[_0x43e7('0x1a')](handleEntityNotFound(_0x52fea5,null))[_0x43e7('0x1a')](respondWithResult(_0x52fea5,null))[_0x43e7('0x24')](handleError(_0x52fea5,null));};exports[_0x43e7('0x52')]=function(_0x25bb44,_0xa47464,_0x44f8a0){var _0x26d86c;return db[_0x43e7('0x39')][_0x43e7('0x52')](_0x25bb44['body'],{'raw':!![]})[_0x43e7('0x1a')](function(_0x2da2f3){_0x26d86c=_0x2da2f3;return db['VoiceContext'][_0x43e7('0x4d')]({'raw':!![]});})[_0x43e7('0x1a')](function(_0x2d0052){var _0x558d54=fs['readFileSync'](path[_0x43e7('0x53')](config[_0x43e7('0x54')],'server/files/templates/context.ejs'),_0x43e7('0x55'));var _0x54506d=ejs['render'](_0x558d54,{'contexts':_0x2d0052||[]});fs[_0x43e7('0x56')](_0x43e7('0x57'),_0x54506d);})[_0x43e7('0x1a')](function(){return respondWithRpcPromise(_0x43e7('0x58'),_0x43e7('0x52'),{'module':'chan_sip.so'});})[_0x43e7('0x1a')](function(){var _0xdb9fbe=_0x25bb44['user'][_0x43e7('0x31')]({'plain':!![]});if(!_0xdb9fbe)throw new Error(_0x43e7('0x59'));if(_0xdb9fbe[_0x43e7('0x5a')]==='user'){var _0x5a4c95=_0x26d86c['get']({'plain':!![]});return db[_0x43e7('0x5b')][_0x43e7('0x51')]({'where':{'name':_0x43e7('0x32'),'userProfileId':_0xdb9fbe[_0x43e7('0x5c')]},'raw':!![]})['then'](function(_0x5a50fc){if(_0x5a50fc&&_0x5a50fc[_0x43e7('0x5d')]===0x0){return db[_0x43e7('0x33')][_0x43e7('0x52')]({'name':_0x5a4c95[_0x43e7('0x36')],'resourceId':_0x5a4c95['id'],'type':_0x5a50fc['name'],'sectionId':_0x5a50fc['id']},{})[_0x43e7('0x1a')](function(){return _0x26d86c;});}else{return _0x26d86c;}})[_0x43e7('0x24')](function(_0x23595c){logger[_0x43e7('0x20')](_0x43e7('0x5e'),_0x23595c);throw _0x23595c;});}return _0x26d86c;})[_0x43e7('0x1a')](respondWithResult(_0xa47464,0xc9))[_0x43e7('0x24')](handleError(_0xa47464,null));};exports[_0x43e7('0x30')]=function(_0x406155,_0x381208,_0x252f00){var _0x57fdfe;return db['VoiceContext'][_0x43e7('0x51')]({'where':{'id':_0x406155['params']['id']}})['then'](handleEntityNotFound(_0x381208,null))['then'](saveUpdates(_0x406155[_0x43e7('0x5f')],null))[_0x43e7('0x1a')](function(_0x5d7b37){if(_0x5d7b37){_0x57fdfe=_0x5d7b37;return db[_0x43e7('0x39')][_0x43e7('0x4d')]({'raw':!![]});}})[_0x43e7('0x1a')](function(_0x537a53){var _0x2b7406=fs[_0x43e7('0x60')](path[_0x43e7('0x53')](config[_0x43e7('0x54')],_0x43e7('0x61')),_0x43e7('0x55'));var _0x1e02fa=ejs['render'](_0x2b7406,{'contexts':_0x537a53||[]});fs[_0x43e7('0x56')](_0x43e7('0x57'),_0x1e02fa);})[_0x43e7('0x1a')](function(){return respondWithRpcPromise('Reload','update',{'module':_0x43e7('0x62')});})['then'](function(){return _0x57fdfe;})['then'](respondWithResult(_0x381208,null))[_0x43e7('0x24')](handleError(_0x381208,null));};exports[_0x43e7('0x34')]=function(_0x5b5833,_0x88c7f,_0x28b21d){var _0x1e2fed;return db[_0x43e7('0x39')][_0x43e7('0x51')]({'where':{'id':_0x5b5833[_0x43e7('0x4f')]['id']}})[_0x43e7('0x1a')](handleEntityNotFound(_0x88c7f,null))['then'](removeEntity(_0x88c7f,null))[_0x43e7('0x1a')](function(){return db[_0x43e7('0x39')]['findAll']({'raw':!![]});})[_0x43e7('0x1a')](function(_0x5c2c5f){var _0x26ee52=fs[_0x43e7('0x60')](path[_0x43e7('0x53')](config[_0x43e7('0x54')],'server/files/templates/context.ejs'),_0x43e7('0x55'));var _0x2646c2=ejs[_0x43e7('0x63')](_0x26ee52,{'contexts':_0x5c2c5f});fs['writeFileSync'](_0x43e7('0x57'),_0x2646c2);return respondWithRpcPromise(_0x43e7('0x58'),_0x43e7('0x34'),{'module':_0x43e7('0x62')});})[_0x43e7('0x24')](handleError(_0x88c7f,null));};
\ No newline at end of file
diff --git a/server/api/voiceContext/voiceContext.model.js b/server/api/voiceContext/voiceContext.model.js
index 0844e02..3e46edd 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 _0x377b=['util','../../config/logger','api','moment','bluebird','request-promise','rimraf','exports','voice_contexts','lodash'];(function(_0x32dd49,_0x461c61){var _0x3153cc=function(_0x1ddb25){while(--_0x1ddb25){_0x32dd49['push'](_0x32dd49['shift']());}};_0x3153cc(++_0x461c61);}(_0x377b,0xa9));var _0xb377=function(_0x342a88,_0x39ad88){_0x342a88=_0x342a88-0x0;var _0x58d453=_0x377b[_0x342a88];return _0x58d453;};'use strict';var _=require(_0xb377('0x0'));var util=require(_0xb377('0x1'));var logger=require(_0xb377('0x2'))(_0xb377('0x3'));var moment=require(_0xb377('0x4'));var BPromise=require(_0xb377('0x5'));var rp=require(_0xb377('0x6'));var fs=require('fs');var path=require('path');var rimraf=require(_0xb377('0x7'));var config=require('../../config/environment');var attributes=require('./voiceContext.attributes');module[_0xb377('0x8')]=function(_0xc9ece6,_0x2db81d){return _0xc9ece6['define']('VoiceContext',attributes,{'tableName':_0xb377('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x4c72=['util','../../config/logger','bluebird','request-promise','path','../../config/environment','./voiceContext.attributes','exports','VoiceContext','voice_contexts','lodash'];(function(_0x140332,_0x102a44){var _0x2d14f=function(_0x201b35){while(--_0x201b35){_0x140332['push'](_0x140332['shift']());}};_0x2d14f(++_0x102a44);}(_0x4c72,0x180));var _0x24c7=function(_0x13be78,_0x4f457d){_0x13be78=_0x13be78-0x0;var _0x4bd076=_0x4c72[_0x13be78];return _0x4bd076;};'use strict';var _=require(_0x24c7('0x0'));var util=require(_0x24c7('0x1'));var logger=require(_0x24c7('0x2'))('api');var moment=require('moment');var BPromise=require(_0x24c7('0x3'));var rp=require(_0x24c7('0x4'));var fs=require('fs');var path=require(_0x24c7('0x5'));var rimraf=require('rimraf');var config=require(_0x24c7('0x6'));var attributes=require(_0x24c7('0x7'));module[_0x24c7('0x8')]=function(_0x35157e,_0x5b316d){return _0x35157e['define'](_0x24c7('0x9'),attributes,{'tableName':_0x24c7('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/voiceContext/voiceContext.rpc.js b/server/api/voiceContext/voiceContext.rpc.js
index 76876f7..76d1b0c 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 _0x14de=['debug','VoiceContext,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','request','then','info','VoiceContext,\x20%s,\x20%s'];(function(_0xd4483d,_0x4b93b0){var _0x32e775=function(_0x16f75b){while(--_0x16f75b){_0xd4483d['push'](_0xd4483d['shift']());}};_0x32e775(++_0x4b93b0);}(_0x14de,0x128));var _0xe14d=function(_0x139201,_0x296837){_0x139201=_0x139201-0x0;var _0x1f4e1c=_0x14de[_0x139201];return _0x1f4e1c;};'use strict';var _=require(_0xe14d('0x0'));var util=require(_0xe14d('0x1'));var moment=require(_0xe14d('0x2'));var BPromise=require(_0xe14d('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xe14d('0x4'));var db=require(_0xe14d('0x5'))['db'];var utils=require(_0xe14d('0x6'));var logger=require(_0xe14d('0x7'))(_0xe14d('0x8'));var config=require(_0xe14d('0x9'));var jayson=require(_0xe14d('0xa'));var client=jayson[_0xe14d('0xb')]['http']({'port':0x232a});function respondWithRpcPromise(_0x14114b,_0x424dd5,_0x5d2917){return new BPromise(function(_0x3eade7,_0x84a3a4){return client[_0xe14d('0xc')](_0x14114b,_0x5d2917)[_0xe14d('0xd')](function(_0x5cf035){logger[_0xe14d('0xe')](_0xe14d('0xf'),_0x424dd5,'request\x20sent');logger[_0xe14d('0x10')](_0xe14d('0x11'),_0x424dd5,_0xe14d('0x12'),JSON[_0xe14d('0x13')](_0x5cf035));if(_0x5cf035[_0xe14d('0x14')]){if(_0x5cf035[_0xe14d('0x14')][_0xe14d('0x15')]===0x1f4){logger[_0xe14d('0x14')](_0xe14d('0xf'),_0x424dd5,_0x5cf035[_0xe14d('0x14')][_0xe14d('0x16')]);return _0x84a3a4(_0x5cf035[_0xe14d('0x14')]['message']);}logger[_0xe14d('0x14')](_0xe14d('0xf'),_0x424dd5,_0x5cf035[_0xe14d('0x14')]['message']);return _0x3eade7(_0x5cf035[_0xe14d('0x14')][_0xe14d('0x16')]);}else{logger[_0xe14d('0xe')](_0xe14d('0xf'),_0x424dd5,_0xe14d('0x12'));_0x3eade7(_0x5cf035[_0xe14d('0x17')][_0xe14d('0x16')]);}})['catch'](function(_0x44c8f0){logger[_0xe14d('0x14')](_0xe14d('0xf'),_0x424dd5,_0x44c8f0);_0x84a3a4(_0x44c8f0);});});}
\ No newline at end of file
+var _0x1db9=['code','message','VoiceContext,\x20%s,\x20%s','result','catch','lodash','util','moment','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','request','request\x20sent','debug','VoiceContext,\x20%s,\x20%s,\x20%s','stringify','error'];(function(_0x1f50b8,_0x516324){var _0x895388=function(_0x4796dd){while(--_0x4796dd){_0x1f50b8['push'](_0x1f50b8['shift']());}};_0x895388(++_0x516324);}(_0x1db9,0x1e9));var _0x91db=function(_0x180ec6,_0x58ab07){_0x180ec6=_0x180ec6-0x0;var _0xd8c906=_0x1db9[_0x180ec6];return _0xd8c906;};'use strict';var _=require(_0x91db('0x0'));var util=require(_0x91db('0x1'));var moment=require(_0x91db('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x91db('0x3'));var db=require(_0x91db('0x4'))['db'];var utils=require(_0x91db('0x5'));var logger=require(_0x91db('0x6'))(_0x91db('0x7'));var config=require(_0x91db('0x8'));var jayson=require(_0x91db('0x9'));var client=jayson[_0x91db('0xa')]['http']({'port':0x232a});function respondWithRpcPromise(_0x376b7b,_0x16d05c,_0x4c27c7){return new BPromise(function(_0x24dfac,_0x25e291){return client[_0x91db('0xb')](_0x376b7b,_0x4c27c7)['then'](function(_0x3a1572){logger['info']('VoiceContext,\x20%s,\x20%s',_0x16d05c,_0x91db('0xc'));logger[_0x91db('0xd')](_0x91db('0xe'),_0x16d05c,'request\x20sent',JSON[_0x91db('0xf')](_0x3a1572));if(_0x3a1572[_0x91db('0x10')]){if(_0x3a1572['error'][_0x91db('0x11')]===0x1f4){logger['error']('VoiceContext,\x20%s,\x20%s',_0x16d05c,_0x3a1572[_0x91db('0x10')][_0x91db('0x12')]);return _0x25e291(_0x3a1572[_0x91db('0x10')][_0x91db('0x12')]);}logger[_0x91db('0x10')]('VoiceContext,\x20%s,\x20%s',_0x16d05c,_0x3a1572[_0x91db('0x10')]['message']);return _0x24dfac(_0x3a1572[_0x91db('0x10')]['message']);}else{logger['info'](_0x91db('0x13'),_0x16d05c,_0x91db('0xc'));_0x24dfac(_0x3a1572[_0x91db('0x14')][_0x91db('0x12')]);}})[_0x91db('0x15')](function(_0x37e441){logger[_0x91db('0x10')](_0x91db('0x13'),_0x16d05c,_0x37e441);_0x25e291(_0x37e441);});});}
\ No newline at end of file
diff --git a/server/api/voiceDialReport/index.js b/server/api/voiceDialReport/index.js
index 58b2025..01d8a07 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 _0x37c1=['exports','util','express','Router','../../components/auth/service','../../components/interaction/service','./voiceDialReport.controller','get','isAuthenticated','index','describe','/:id','show','update','delete'];(function(_0x3cb484,_0x25e280){var _0x53537b=function(_0x14ebdf){while(--_0x14ebdf){_0x3cb484['push'](_0x3cb484['shift']());}};_0x53537b(++_0x25e280);}(_0x37c1,0xa6));var _0x137c=function(_0xf3d3d,_0x18c710){_0xf3d3d=_0xf3d3d-0x0;var _0x1e5511=_0x37c1[_0xf3d3d];return _0x1e5511;};'use strict';var multer=require('multer');var util=require(_0x137c('0x0'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0x137c('0x1'));var router=express[_0x137c('0x2')]();var auth=require(_0x137c('0x3'));var interaction=require(_0x137c('0x4'));var config=require('../../config/environment');var controller=require(_0x137c('0x5'));router[_0x137c('0x6')]('/',auth[_0x137c('0x7')](),controller[_0x137c('0x8')]);router[_0x137c('0x6')]('/describe',auth['isAuthenticated'](),controller[_0x137c('0x9')]);router[_0x137c('0x6')](_0x137c('0xa'),auth[_0x137c('0x7')](),controller[_0x137c('0xb')]);router['post']('/',auth[_0x137c('0x7')](),controller['create']);router['put'](_0x137c('0xa'),auth[_0x137c('0x7')](),controller[_0x137c('0xc')]);router[_0x137c('0xd')](_0x137c('0xa'),auth['isAuthenticated'](),controller['destroy']);module[_0x137c('0xe')]=router;
\ No newline at end of file
+var _0xece6=['/:id','put','update','delete','destroy','exports','multer','util','path','express','Router','../../components/interaction/service','../../config/environment','./voiceDialReport.controller','get','isAuthenticated','index','/describe','describe'];(function(_0x3b4d1b,_0x12517b){var _0x5a2ffd=function(_0x241fe6){while(--_0x241fe6){_0x3b4d1b['push'](_0x3b4d1b['shift']());}};_0x5a2ffd(++_0x12517b);}(_0xece6,0xd7));var _0x6ece=function(_0x198b7b,_0x5f5bae){_0x198b7b=_0x198b7b-0x0;var _0x16c056=_0xece6[_0x198b7b];return _0x16c056;};'use strict';var multer=require(_0x6ece('0x0'));var util=require(_0x6ece('0x1'));var path=require(_0x6ece('0x2'));var timeout=require('connect-timeout');var express=require(_0x6ece('0x3'));var router=express[_0x6ece('0x4')]();var auth=require('../../components/auth/service');var interaction=require(_0x6ece('0x5'));var config=require(_0x6ece('0x6'));var controller=require(_0x6ece('0x7'));router[_0x6ece('0x8')]('/',auth[_0x6ece('0x9')](),controller[_0x6ece('0xa')]);router[_0x6ece('0x8')](_0x6ece('0xb'),auth[_0x6ece('0x9')](),controller[_0x6ece('0xc')]);router['get'](_0x6ece('0xd'),auth[_0x6ece('0x9')](),controller['show']);router['post']('/',auth[_0x6ece('0x9')](),controller['create']);router[_0x6ece('0xe')](_0x6ece('0xd'),auth[_0x6ece('0x9')](),controller[_0x6ece('0xf')]);router[_0x6ece('0x10')](_0x6ece('0xd'),auth[_0x6ece('0x9')](),controller[_0x6ece('0x11')]);module[_0x6ece('0x12')]=router;
\ No newline at end of file
diff --git a/server/api/voiceDialReport/voiceDialReport.attributes.js b/server/api/voiceDialReport/voiceDialReport.attributes.js
index fdc0511..a7b402a 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 _0xa32c=['INTEGER','sequelize','exports','STRING','DATE','called,connect,complete'];(function(_0x43d306,_0x55f1f7){var _0x5444c=function(_0x5e4803){while(--_0x5e4803){_0x43d306['push'](_0x43d306['shift']());}};_0x5444c(++_0x55f1f7);}(_0xa32c,0xd3));var _0xca32=function(_0x2dafbe,_0x5d04de){_0x2dafbe=_0x2dafbe-0x0;var _0x58a45a=_0xa32c[_0x2dafbe];return _0x58a45a;};'use strict';var Sequelize=require(_0xca32('0x0'));module[_0xca32('0x1')]={'privilege':{'type':Sequelize[_0xca32('0x2')]},'channel':{'type':Sequelize[_0xca32('0x2')]},'channelstate':{'type':Sequelize['INTEGER']},'channelstatedesc':{'type':Sequelize[_0xca32('0x2')]},'calleridnum':{'type':Sequelize[_0xca32('0x2')]},'calleridname':{'type':Sequelize[_0xca32('0x2')]},'connectedlinenum':{'type':Sequelize[_0xca32('0x2')]},'connectedlinename':{'type':Sequelize[_0xca32('0x2')]},'language':{'type':Sequelize['STRING']},'accountcode':{'type':Sequelize[_0xca32('0x2')]},'context':{'type':Sequelize[_0xca32('0x2')]},'exten':{'type':Sequelize[_0xca32('0x2')]},'priority':{'type':Sequelize['INTEGER']},'uniqueid':{'type':Sequelize[_0xca32('0x2')]},'linkedid':{'type':Sequelize[_0xca32('0x2')]},'destchannel':{'type':Sequelize[_0xca32('0x2')]},'destchannelstate':{'type':Sequelize['INTEGER']},'destchannelstatedesc':{'type':Sequelize[_0xca32('0x2')]},'destcalleridnum':{'type':Sequelize[_0xca32('0x2')]},'destcalleridname':{'type':Sequelize['STRING']},'destconnectedlinenum':{'type':Sequelize[_0xca32('0x2')]},'destconnectedlinename':{'type':Sequelize[_0xca32('0x2')]},'destlanguage':{'type':Sequelize[_0xca32('0x2')]},'destaccountcode':{'type':Sequelize['STRING']},'destcontext':{'type':Sequelize[_0xca32('0x2')]},'destexten':{'type':Sequelize['STRING']},'destpriority':{'type':Sequelize['INTEGER']},'destuniqueid':{'type':Sequelize['STRING']},'destlinkedid':{'type':Sequelize[_0xca32('0x2')]},'dialstring':{'type':Sequelize[_0xca32('0x2')]},'dialstatus':{'type':Sequelize['STRING']},'starttime':{'type':Sequelize['DATE']},'answertime':{'type':Sequelize['DATE']},'endtime':{'type':Sequelize[_0xca32('0x3')]},'lastevent':{'type':Sequelize[_0xca32('0x2')],'comment':_0xca32('0x4')},'routeId':{'type':Sequelize['INTEGER']},'duration':{'type':Sequelize[_0xca32('0x5')]},'holdtime':{'type':Sequelize[_0xca32('0x5')]},'billableseconds':{'type':Sequelize['INTEGER']}};
\ No newline at end of file
+var _0xb04b=['STRING','INTEGER','DATE','exports'];(function(_0x20cf8a,_0x44cd6b){var _0x54e165=function(_0xcce1d0){while(--_0xcce1d0){_0x20cf8a['push'](_0x20cf8a['shift']());}};_0x54e165(++_0x44cd6b);}(_0xb04b,0xcb));var _0xbb04=function(_0xa464c9,_0x7c86d8){_0xa464c9=_0xa464c9-0x0;var _0x3d73c4=_0xb04b[_0xa464c9];return _0x3d73c4;};'use strict';var Sequelize=require('sequelize');module[_0xbb04('0x0')]={'privilege':{'type':Sequelize['STRING']},'channel':{'type':Sequelize[_0xbb04('0x1')]},'channelstate':{'type':Sequelize[_0xbb04('0x2')]},'channelstatedesc':{'type':Sequelize[_0xbb04('0x1')]},'calleridnum':{'type':Sequelize[_0xbb04('0x1')]},'calleridname':{'type':Sequelize[_0xbb04('0x1')]},'connectedlinenum':{'type':Sequelize['STRING']},'connectedlinename':{'type':Sequelize[_0xbb04('0x1')]},'language':{'type':Sequelize[_0xbb04('0x1')]},'accountcode':{'type':Sequelize['STRING']},'context':{'type':Sequelize[_0xbb04('0x1')]},'exten':{'type':Sequelize[_0xbb04('0x1')]},'priority':{'type':Sequelize[_0xbb04('0x2')]},'uniqueid':{'type':Sequelize[_0xbb04('0x1')]},'linkedid':{'type':Sequelize['STRING']},'destchannel':{'type':Sequelize[_0xbb04('0x1')]},'destchannelstate':{'type':Sequelize['INTEGER']},'destchannelstatedesc':{'type':Sequelize[_0xbb04('0x1')]},'destcalleridnum':{'type':Sequelize[_0xbb04('0x1')]},'destcalleridname':{'type':Sequelize[_0xbb04('0x1')]},'destconnectedlinenum':{'type':Sequelize[_0xbb04('0x1')]},'destconnectedlinename':{'type':Sequelize[_0xbb04('0x1')]},'destlanguage':{'type':Sequelize[_0xbb04('0x1')]},'destaccountcode':{'type':Sequelize['STRING']},'destcontext':{'type':Sequelize[_0xbb04('0x1')]},'destexten':{'type':Sequelize[_0xbb04('0x1')]},'destpriority':{'type':Sequelize[_0xbb04('0x2')]},'destuniqueid':{'type':Sequelize[_0xbb04('0x1')]},'destlinkedid':{'type':Sequelize[_0xbb04('0x1')]},'dialstring':{'type':Sequelize[_0xbb04('0x1')]},'dialstatus':{'type':Sequelize[_0xbb04('0x1')]},'starttime':{'type':Sequelize[_0xbb04('0x3')]},'answertime':{'type':Sequelize[_0xbb04('0x3')]},'endtime':{'type':Sequelize[_0xbb04('0x3')]},'lastevent':{'type':Sequelize[_0xbb04('0x1')],'comment':'called,connect,complete'},'routeId':{'type':Sequelize['INTEGER']},'duration':{'type':Sequelize[_0xbb04('0x2')]},'holdtime':{'type':Sequelize[_0xbb04('0x2')]},'billableseconds':{'type':Sequelize[_0xbb04('0x2')]}};
\ No newline at end of file
diff --git a/server/api/voiceDialReport/voiceDialReport.controller.js b/server/api/voiceDialReport/voiceDialReport.controller.js
index 6a83f22..5e5e38a 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 _0xa8fd=['rawAttributes','fieldName','type','key','model','map','query','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','pick','merge','VIRTUAL','filter','includeAll','include','findAll','rows','catch','params','keys','find','create','body','update','describe','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','sox','to-csv','ejs','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/logger','../../config/utils','../../config/environment','sendStatus','status','end','json','count','offset','limit','Content-Range','apply','save','then','destroy','stack','name','send','index','VoiceDialReport'];(function(_0x55206d,_0x4c9c9c){var _0x30963e=function(_0x2c10a8){while(--_0x2c10a8){_0x55206d['push'](_0x55206d['shift']());}};_0x30963e(++_0x4c9c9c);}(_0xa8fd,0x17a));var _0xda8f=function(_0x110b0e,_0x2633af){_0x110b0e=_0x110b0e-0x0;var _0x83cf25=_0xa8fd[_0x110b0e];return _0x83cf25;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xda8f('0x0'));var rimraf=require(_0xda8f('0x1'));var zipdir=require(_0xda8f('0x2'));var jsonpatch=require(_0xda8f('0x3'));var rp=require(_0xda8f('0x4'));var moment=require(_0xda8f('0x5'));var BPromise=require(_0xda8f('0x6'));var Mustache=require(_0xda8f('0x7'));var util=require('util');var path=require('path');var sox=require(_0xda8f('0x8'));var csv=require(_0xda8f('0x9'));var ejs=require(_0xda8f('0xa'));var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0xda8f('0xb'));var toCsv=require(_0xda8f('0x9'));var querystring=require(_0xda8f('0xc'));var Papa=require('papaparse');var Redis=require(_0xda8f('0xd'));var authService=require(_0xda8f('0xe'));var qs=require(_0xda8f('0xf'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0xda8f('0x10'))('api');var utils=require(_0xda8f('0x11'));var config=require(_0xda8f('0x12'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x175723,_0x4de42a){_0x4de42a=_0x4de42a||0xcc;return function(_0x1e7969){if(_0x1e7969){return _0x175723[_0xda8f('0x13')](_0x4de42a);}return _0x175723[_0xda8f('0x14')](_0x4de42a)[_0xda8f('0x15')]();};}function respondWithResult(_0x1a8f38,_0x5e6ef7){_0x5e6ef7=_0x5e6ef7||0xc8;return function(_0x203532){if(_0x203532){return _0x1a8f38['status'](_0x5e6ef7)[_0xda8f('0x16')](_0x203532);}};}function respondWithFilteredResult(_0x54d5ce,_0x2b47a9){return function(_0x25eaed){if(_0x25eaed){var _0x43ee2d=_0x25eaed[_0xda8f('0x17')],_0x264488=_0x2b47a9[_0xda8f('0x18')],_0x9dba31=_0x2b47a9[_0xda8f('0x18')]+_0x2b47a9[_0xda8f('0x19')],_0x1d503b;if(_0x9dba31>=_0x43ee2d){_0x9dba31=_0x43ee2d;_0x1d503b=0xc8;}else{_0x1d503b=0xce;}_0x54d5ce[_0xda8f('0x14')](_0x1d503b);return _0x54d5ce['set'](_0xda8f('0x1a'),_0x264488+'-'+_0x9dba31+'/'+_0x43ee2d)['json'](_0x25eaed);}return null;};}function patchUpdates(_0xdb5670){return function(_0x22bdf3){try{jsonpatch[_0xda8f('0x1b')](_0x22bdf3,_0xdb5670,!![]);}catch(_0x5d16bc){return BPromise['reject'](_0x5d16bc);}return _0x22bdf3[_0xda8f('0x1c')]();};}function saveUpdates(_0x546b90,_0x328e38){return function(_0x261358){if(_0x261358){return _0x261358['update'](_0x546b90)[_0xda8f('0x1d')](function(_0x276065){return _0x276065;});}return null;};}function removeEntity(_0x5519ab,_0x4f2976){return function(_0x243c9d){if(_0x243c9d){return _0x243c9d[_0xda8f('0x1e')]()[_0xda8f('0x1d')](function(){_0x5519ab[_0xda8f('0x14')](0xcc)[_0xda8f('0x15')]();});}};}function handleEntityNotFound(_0x3f709c,_0x3c036a){return function(_0x1acd2c){if(!_0x1acd2c){_0x3f709c[_0xda8f('0x13')](0x194);}return _0x1acd2c;};}function handleError(_0x4f9f91,_0x3a683c){_0x3a683c=_0x3a683c||0x1f4;return function(_0x3cdd0b){logger['error'](_0x3cdd0b[_0xda8f('0x1f')]);if(_0x3cdd0b[_0xda8f('0x20')]){delete _0x3cdd0b[_0xda8f('0x20')];}_0x4f9f91['status'](_0x3a683c)[_0xda8f('0x21')](_0x3cdd0b);};}exports[_0xda8f('0x22')]=function(_0x3789b7,_0x3b529c){var _0x5362cb={},_0x2080de={},_0x17d152={'count':0x0,'rows':[]};var _0x245fdd=_['map'](db[_0xda8f('0x23')][_0xda8f('0x24')],function(_0x57bba1){return{'name':_0x57bba1[_0xda8f('0x25')],'type':_0x57bba1[_0xda8f('0x26')][_0xda8f('0x27')]};});_0x2080de[_0xda8f('0x28')]=_[_0xda8f('0x29')](_0x245fdd,_0xda8f('0x20'));_0x2080de[_0xda8f('0x2a')]=_['keys'](_0x3789b7[_0xda8f('0x2a')]);_0x2080de[_0xda8f('0x2b')]=_['intersection'](_0x2080de[_0xda8f('0x28')],_0x2080de[_0xda8f('0x2a')]);_0x5362cb['attributes']=_[_0xda8f('0x2c')](_0x2080de['model'],qs[_0xda8f('0x2d')](_0x3789b7[_0xda8f('0x2a')][_0xda8f('0x2d')]));_0x5362cb[_0xda8f('0x2e')]=_0x5362cb['attributes'][_0xda8f('0x2f')]?_0x5362cb[_0xda8f('0x2e')]:_0x2080de[_0xda8f('0x28')];if(!_0x3789b7[_0xda8f('0x2a')][_0xda8f('0x30')](_0xda8f('0x31'))){_0x5362cb['limit']=qs[_0xda8f('0x19')](_0x3789b7[_0xda8f('0x2a')][_0xda8f('0x19')]);_0x5362cb[_0xda8f('0x18')]=qs['offset'](_0x3789b7[_0xda8f('0x2a')][_0xda8f('0x18')]);}_0x5362cb[_0xda8f('0x32')]=qs[_0xda8f('0x33')](_0x3789b7[_0xda8f('0x2a')][_0xda8f('0x33')]);_0x5362cb[_0xda8f('0x34')]=qs[_0xda8f('0x2b')](_[_0xda8f('0x35')](_0x3789b7['query'],_0x2080de['filters']),_0x245fdd);if(_0x3789b7[_0xda8f('0x2a')]['filter']){_0x5362cb[_0xda8f('0x34')]=_[_0xda8f('0x36')](_0x5362cb['where'],{'$or':_[_0xda8f('0x29')](_0x245fdd,function(_0x113fc2){if(_0x113fc2['type']!==_0xda8f('0x37')){var _0x337442={};_0x337442[_0x113fc2[_0xda8f('0x20')]]={'$like':'%'+_0x3789b7[_0xda8f('0x2a')][_0xda8f('0x38')]+'%'};return _0x337442;}})});}_0x5362cb=_['merge']({},_0x5362cb,_0x3789b7['options']);var _0x53a66f={'where':_0x5362cb[_0xda8f('0x34')]};return db[_0xda8f('0x23')][_0xda8f('0x17')](_0x53a66f)[_0xda8f('0x1d')](function(_0x5781d5){_0x17d152[_0xda8f('0x17')]=_0x5781d5;if(_0x3789b7[_0xda8f('0x2a')][_0xda8f('0x39')]){_0x5362cb[_0xda8f('0x3a')]=[{'all':!![]}];}return db['VoiceDialReport'][_0xda8f('0x3b')](_0x5362cb);})[_0xda8f('0x1d')](function(_0x402500){_0x17d152[_0xda8f('0x3c')]=_0x402500;return _0x17d152;})[_0xda8f('0x1d')](respondWithFilteredResult(_0x3b529c,_0x5362cb))[_0xda8f('0x3d')](handleError(_0x3b529c,null));};exports['show']=function(_0x5beff7,_0x19b793){var _0x3b4cf6={'raw':!![],'where':{'id':_0x5beff7[_0xda8f('0x3e')]['id']}},_0x1a2618={};_0x1a2618[_0xda8f('0x28')]=_[_0xda8f('0x3f')](db[_0xda8f('0x23')][_0xda8f('0x24')]);_0x1a2618[_0xda8f('0x2a')]=_['keys'](_0x5beff7[_0xda8f('0x2a')]);_0x1a2618[_0xda8f('0x2b')]=_[_0xda8f('0x2c')](_0x1a2618[_0xda8f('0x28')],_0x1a2618['query']);_0x3b4cf6['attributes']=_[_0xda8f('0x2c')](_0x1a2618[_0xda8f('0x28')],qs[_0xda8f('0x2d')](_0x5beff7['query'][_0xda8f('0x2d')]));_0x3b4cf6[_0xda8f('0x2e')]=_0x3b4cf6['attributes'][_0xda8f('0x2f')]?_0x3b4cf6[_0xda8f('0x2e')]:_0x1a2618[_0xda8f('0x28')];if(_0x5beff7[_0xda8f('0x2a')][_0xda8f('0x39')]){_0x3b4cf6[_0xda8f('0x3a')]=[{'all':!![]}];}_0x3b4cf6=_[_0xda8f('0x36')]({},_0x3b4cf6,_0x5beff7['options']);return db[_0xda8f('0x23')][_0xda8f('0x40')](_0x3b4cf6)[_0xda8f('0x1d')](handleEntityNotFound(_0x19b793,null))[_0xda8f('0x1d')](respondWithResult(_0x19b793,null))['catch'](handleError(_0x19b793,null));};exports['create']=function(_0x1da0bd,_0x49a48d){return db[_0xda8f('0x23')][_0xda8f('0x41')](_0x1da0bd[_0xda8f('0x42')],{})['then'](respondWithResult(_0x49a48d,0xc9))[_0xda8f('0x3d')](handleError(_0x49a48d,null));};exports[_0xda8f('0x43')]=function(_0x14af57,_0x5021dd){if(_0x14af57['body']['id']){delete _0x14af57[_0xda8f('0x42')]['id'];}return db[_0xda8f('0x23')]['find']({'where':{'id':_0x14af57[_0xda8f('0x3e')]['id']}})['then'](handleEntityNotFound(_0x5021dd,null))[_0xda8f('0x1d')](saveUpdates(_0x14af57[_0xda8f('0x42')],null))[_0xda8f('0x1d')](respondWithResult(_0x5021dd,null))[_0xda8f('0x3d')](handleError(_0x5021dd,null));};exports[_0xda8f('0x1e')]=function(_0x5753d3,_0x82b325){return db[_0xda8f('0x23')]['find']({'where':{'id':_0x5753d3[_0xda8f('0x3e')]['id']}})[_0xda8f('0x1d')](handleEntityNotFound(_0x82b325,null))[_0xda8f('0x1d')](removeEntity(_0x82b325,null))[_0xda8f('0x3d')](handleError(_0x82b325,null));};exports[_0xda8f('0x44')]=function(_0x1ed6d1,_0x5a9197){return db[_0xda8f('0x23')]['describe']()['then'](respondWithResult(_0x5a9197,null))[_0xda8f('0x3d')](handleError(_0x5a9197,null));};
\ No newline at end of file
+var _0x3a5e=['filters','intersection','attributes','length','hasOwnProperty','nolimit','sort','where','pick','filter','merge','options','includeAll','include','findAll','rows','show','fields','find','create','catch','update','body','describe','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','lodash','crypto','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','status','end','json','count','offset','limit','set','Content-Range','reject','save','destroy','then','sendStatus','error','stack','name','send','index','map','VoiceDialReport','rawAttributes','fieldName','type','key','model','query','keys'];(function(_0x114486,_0x48c6e1){var _0x5afe9b=function(_0xcc08bf){while(--_0xcc08bf){_0x114486['push'](_0x114486['shift']());}};_0x5afe9b(++_0x48c6e1);}(_0x3a5e,0x14c));var _0xe3a5=function(_0x41abe6,_0x4648bd){_0x41abe6=_0x41abe6-0x0;var _0xf5ddaa=_0x3a5e[_0x41abe6];return _0xf5ddaa;};'use strict';var pdf=require(_0xe3a5('0x0'));var emlformat=require(_0xe3a5('0x1'));var rimraf=require(_0xe3a5('0x2'));var zipdir=require(_0xe3a5('0x3'));var jsonpatch=require(_0xe3a5('0x4'));var rp=require(_0xe3a5('0x5'));var moment=require('moment');var BPromise=require(_0xe3a5('0x6'));var Mustache=require(_0xe3a5('0x7'));var util=require(_0xe3a5('0x8'));var path=require(_0xe3a5('0x9'));var sox=require(_0xe3a5('0xa'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require(_0xe3a5('0xb'));var squel=require('squel');var crypto=require(_0xe3a5('0xc'));var jsforce=require(_0xe3a5('0xd'));var deskjs=require(_0xe3a5('0xe'));var toCsv=require(_0xe3a5('0xf'));var querystring=require(_0xe3a5('0x10'));var Papa=require(_0xe3a5('0x11'));var Redis=require(_0xe3a5('0x12'));var authService=require('../../components/auth/service');var qs=require(_0xe3a5('0x13'));var as=require(_0xe3a5('0x14'));var hardwareService=require(_0xe3a5('0x15'));var logger=require(_0xe3a5('0x16'))('api');var utils=require(_0xe3a5('0x17'));var config=require(_0xe3a5('0x18'));var db=require(_0xe3a5('0x19'))['db'];function respondWithStatusCode(_0xed6d6a,_0x21df1a){_0x21df1a=_0x21df1a||0xcc;return function(_0x11c871){if(_0x11c871){return _0xed6d6a['sendStatus'](_0x21df1a);}return _0xed6d6a[_0xe3a5('0x1a')](_0x21df1a)[_0xe3a5('0x1b')]();};}function respondWithResult(_0x35097b,_0x69a1c){_0x69a1c=_0x69a1c||0xc8;return function(_0x33d5de){if(_0x33d5de){return _0x35097b[_0xe3a5('0x1a')](_0x69a1c)[_0xe3a5('0x1c')](_0x33d5de);}};}function respondWithFilteredResult(_0x45aad6,_0x28645a){return function(_0x539af2){if(_0x539af2){var _0x59bc87=_0x539af2[_0xe3a5('0x1d')],_0x132932=_0x28645a[_0xe3a5('0x1e')],_0x3994f0=_0x28645a[_0xe3a5('0x1e')]+_0x28645a[_0xe3a5('0x1f')],_0x55e709;if(_0x3994f0>=_0x59bc87){_0x3994f0=_0x59bc87;_0x55e709=0xc8;}else{_0x55e709=0xce;}_0x45aad6[_0xe3a5('0x1a')](_0x55e709);return _0x45aad6[_0xe3a5('0x20')](_0xe3a5('0x21'),_0x132932+'-'+_0x3994f0+'/'+_0x59bc87)[_0xe3a5('0x1c')](_0x539af2);}return null;};}function patchUpdates(_0x5e421c){return function(_0x53091a){try{jsonpatch['apply'](_0x53091a,_0x5e421c,!![]);}catch(_0x1ab537){return BPromise[_0xe3a5('0x22')](_0x1ab537);}return _0x53091a[_0xe3a5('0x23')]();};}function saveUpdates(_0x3eea83,_0x2a07e6){return function(_0x5a2a0c){if(_0x5a2a0c){return _0x5a2a0c['update'](_0x3eea83)['then'](function(_0x453e95){return _0x453e95;});}return null;};}function removeEntity(_0xd5f03b,_0x2920e7){return function(_0x1758db){if(_0x1758db){return _0x1758db[_0xe3a5('0x24')]()[_0xe3a5('0x25')](function(){_0xd5f03b[_0xe3a5('0x1a')](0xcc)[_0xe3a5('0x1b')]();});}};}function handleEntityNotFound(_0x10759c,_0xb8ab4f){return function(_0x182622){if(!_0x182622){_0x10759c[_0xe3a5('0x26')](0x194);}return _0x182622;};}function handleError(_0x3fcedb,_0x551e78){_0x551e78=_0x551e78||0x1f4;return function(_0xe49210){logger[_0xe3a5('0x27')](_0xe49210[_0xe3a5('0x28')]);if(_0xe49210[_0xe3a5('0x29')]){delete _0xe49210['name'];}_0x3fcedb[_0xe3a5('0x1a')](_0x551e78)[_0xe3a5('0x2a')](_0xe49210);};}exports[_0xe3a5('0x2b')]=function(_0x4d709d,_0x3b9f7d){var _0x51acf8={},_0x952936={},_0x3989f6={'count':0x0,'rows':[]};var _0x5a6b20=_[_0xe3a5('0x2c')](db[_0xe3a5('0x2d')][_0xe3a5('0x2e')],function(_0x1c1f79){return{'name':_0x1c1f79[_0xe3a5('0x2f')],'type':_0x1c1f79[_0xe3a5('0x30')][_0xe3a5('0x31')]};});_0x952936[_0xe3a5('0x32')]=_[_0xe3a5('0x2c')](_0x5a6b20,_0xe3a5('0x29'));_0x952936[_0xe3a5('0x33')]=_[_0xe3a5('0x34')](_0x4d709d[_0xe3a5('0x33')]);_0x952936[_0xe3a5('0x35')]=_[_0xe3a5('0x36')](_0x952936[_0xe3a5('0x32')],_0x952936[_0xe3a5('0x33')]);_0x51acf8[_0xe3a5('0x37')]=_['intersection'](_0x952936['model'],qs['fields'](_0x4d709d[_0xe3a5('0x33')]['fields']));_0x51acf8[_0xe3a5('0x37')]=_0x51acf8[_0xe3a5('0x37')][_0xe3a5('0x38')]?_0x51acf8[_0xe3a5('0x37')]:_0x952936[_0xe3a5('0x32')];if(!_0x4d709d[_0xe3a5('0x33')][_0xe3a5('0x39')](_0xe3a5('0x3a'))){_0x51acf8[_0xe3a5('0x1f')]=qs[_0xe3a5('0x1f')](_0x4d709d['query'][_0xe3a5('0x1f')]);_0x51acf8[_0xe3a5('0x1e')]=qs[_0xe3a5('0x1e')](_0x4d709d[_0xe3a5('0x33')][_0xe3a5('0x1e')]);}_0x51acf8['order']=qs[_0xe3a5('0x3b')](_0x4d709d[_0xe3a5('0x33')]['sort']);_0x51acf8[_0xe3a5('0x3c')]=qs[_0xe3a5('0x35')](_[_0xe3a5('0x3d')](_0x4d709d[_0xe3a5('0x33')],_0x952936['filters']),_0x5a6b20);if(_0x4d709d[_0xe3a5('0x33')][_0xe3a5('0x3e')]){_0x51acf8[_0xe3a5('0x3c')]=_[_0xe3a5('0x3f')](_0x51acf8[_0xe3a5('0x3c')],{'$or':_[_0xe3a5('0x2c')](_0x5a6b20,function(_0x32e6fa){if(_0x32e6fa[_0xe3a5('0x30')]!=='VIRTUAL'){var _0x5ac1a3={};_0x5ac1a3[_0x32e6fa[_0xe3a5('0x29')]]={'$like':'%'+_0x4d709d[_0xe3a5('0x33')][_0xe3a5('0x3e')]+'%'};return _0x5ac1a3;}})});}_0x51acf8=_[_0xe3a5('0x3f')]({},_0x51acf8,_0x4d709d[_0xe3a5('0x40')]);var _0x5cb5e4={'where':_0x51acf8[_0xe3a5('0x3c')]};return db[_0xe3a5('0x2d')][_0xe3a5('0x1d')](_0x5cb5e4)[_0xe3a5('0x25')](function(_0x3f3dcf){_0x3989f6[_0xe3a5('0x1d')]=_0x3f3dcf;if(_0x4d709d[_0xe3a5('0x33')][_0xe3a5('0x41')]){_0x51acf8[_0xe3a5('0x42')]=[{'all':!![]}];}return db[_0xe3a5('0x2d')][_0xe3a5('0x43')](_0x51acf8);})[_0xe3a5('0x25')](function(_0x37229f){_0x3989f6[_0xe3a5('0x44')]=_0x37229f;return _0x3989f6;})['then'](respondWithFilteredResult(_0x3b9f7d,_0x51acf8))['catch'](handleError(_0x3b9f7d,null));};exports[_0xe3a5('0x45')]=function(_0x29947a,_0x19370d){var _0xaacd4c={'raw':!![],'where':{'id':_0x29947a['params']['id']}},_0x2a524c={};_0x2a524c[_0xe3a5('0x32')]=_[_0xe3a5('0x34')](db[_0xe3a5('0x2d')][_0xe3a5('0x2e')]);_0x2a524c[_0xe3a5('0x33')]=_[_0xe3a5('0x34')](_0x29947a[_0xe3a5('0x33')]);_0x2a524c[_0xe3a5('0x35')]=_['intersection'](_0x2a524c[_0xe3a5('0x32')],_0x2a524c[_0xe3a5('0x33')]);_0xaacd4c['attributes']=_[_0xe3a5('0x36')](_0x2a524c[_0xe3a5('0x32')],qs[_0xe3a5('0x46')](_0x29947a['query'][_0xe3a5('0x46')]));_0xaacd4c[_0xe3a5('0x37')]=_0xaacd4c[_0xe3a5('0x37')]['length']?_0xaacd4c[_0xe3a5('0x37')]:_0x2a524c[_0xe3a5('0x32')];if(_0x29947a[_0xe3a5('0x33')][_0xe3a5('0x41')]){_0xaacd4c['include']=[{'all':!![]}];}_0xaacd4c=_[_0xe3a5('0x3f')]({},_0xaacd4c,_0x29947a[_0xe3a5('0x40')]);return db[_0xe3a5('0x2d')][_0xe3a5('0x47')](_0xaacd4c)[_0xe3a5('0x25')](handleEntityNotFound(_0x19370d,null))['then'](respondWithResult(_0x19370d,null))['catch'](handleError(_0x19370d,null));};exports[_0xe3a5('0x48')]=function(_0x33d361,_0x4d6684){return db[_0xe3a5('0x2d')]['create'](_0x33d361['body'],{})[_0xe3a5('0x25')](respondWithResult(_0x4d6684,0xc9))[_0xe3a5('0x49')](handleError(_0x4d6684,null));};exports[_0xe3a5('0x4a')]=function(_0x1714f8,_0x424e85){if(_0x1714f8[_0xe3a5('0x4b')]['id']){delete _0x1714f8[_0xe3a5('0x4b')]['id'];}return db[_0xe3a5('0x2d')][_0xe3a5('0x47')]({'where':{'id':_0x1714f8['params']['id']}})['then'](handleEntityNotFound(_0x424e85,null))[_0xe3a5('0x25')](saveUpdates(_0x1714f8[_0xe3a5('0x4b')],null))[_0xe3a5('0x25')](respondWithResult(_0x424e85,null))[_0xe3a5('0x49')](handleError(_0x424e85,null));};exports[_0xe3a5('0x24')]=function(_0xb39ebf,_0x4005c1){return db[_0xe3a5('0x2d')][_0xe3a5('0x47')]({'where':{'id':_0xb39ebf['params']['id']}})[_0xe3a5('0x25')](handleEntityNotFound(_0x4005c1,null))[_0xe3a5('0x25')](removeEntity(_0x4005c1,null))[_0xe3a5('0x49')](handleError(_0x4005c1,null));};exports[_0xe3a5('0x4c')]=function(_0x40b271,_0x356a05){return db[_0xe3a5('0x2d')][_0xe3a5('0x4c')]()[_0xe3a5('0x25')](respondWithResult(_0x356a05,null))[_0xe3a5('0x49')](handleError(_0x356a05,null));};
\ No newline at end of file
diff --git a/server/api/voiceDialReport/voiceDialReport.model.js b/server/api/voiceDialReport/voiceDialReport.model.js
index 117291f..6fcd46d 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 _0x3167=['report_dial','uniqueid','lodash','util','../../config/logger','api','bluebird','request-promise','path','rimraf','./voiceDialReport.attributes','exports','define'];(function(_0x3ec333,_0x26bcbe){var _0x15ccb8=function(_0x2c4d0c){while(--_0x2c4d0c){_0x3ec333['push'](_0x3ec333['shift']());}};_0x15ccb8(++_0x26bcbe);}(_0x3167,0x147));var _0x7316=function(_0x103965,_0x1b794e){_0x103965=_0x103965-0x0;var _0x40c90b=_0x3167[_0x103965];return _0x40c90b;};'use strict';var _=require(_0x7316('0x0'));var util=require(_0x7316('0x1'));var logger=require(_0x7316('0x2'))(_0x7316('0x3'));var moment=require('moment');var BPromise=require(_0x7316('0x4'));var rp=require(_0x7316('0x5'));var fs=require('fs');var path=require(_0x7316('0x6'));var rimraf=require(_0x7316('0x7'));var config=require('../../config/environment');var attributes=require(_0x7316('0x8'));module[_0x7316('0x9')]=function(_0x58f624,_0x409ede){return _0x58f624[_0x7316('0xa')]('VoiceDialReport',attributes,{'tableName':_0x7316('0xb'),'paranoid':![],'indexes':[{'fields':[_0x7316('0xc')]}],'timestamps':!![]});};
\ No newline at end of file
+var _0x4374=['rimraf','../../config/environment','./voiceDialReport.attributes','exports','VoiceDialReport','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path'];(function(_0x51a6ab,_0x2a2424){var _0x219de8=function(_0x13e706){while(--_0x13e706){_0x51a6ab['push'](_0x51a6ab['shift']());}};_0x219de8(++_0x2a2424);}(_0x4374,0xef));var _0x4437=function(_0xb661df,_0x34952a){_0xb661df=_0xb661df-0x0;var _0x447ed1=_0x4374[_0xb661df];return _0x447ed1;};'use strict';var _=require(_0x4437('0x0'));var util=require(_0x4437('0x1'));var logger=require(_0x4437('0x2'))(_0x4437('0x3'));var moment=require(_0x4437('0x4'));var BPromise=require(_0x4437('0x5'));var rp=require(_0x4437('0x6'));var fs=require('fs');var path=require(_0x4437('0x7'));var rimraf=require(_0x4437('0x8'));var config=require(_0x4437('0x9'));var attributes=require(_0x4437('0xa'));module[_0x4437('0xb')]=function(_0x4db0bc,_0x474723){return _0x4db0bc['define'](_0x4437('0xc'),attributes,{'tableName':'report_dial','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 7841e4b..a636342 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 _0xa7dc=['body','options','raw','UpdateVoiceDialReport','update','where','lodash','util','moment','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','VoiceDialReport,\x20%s,\x20%s','request\x20sent','debug','VoiceDialReport,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','CreateVoiceDialReport'];(function(_0x31e29a,_0x349c9b){var _0x32d892=function(_0x41cc86){while(--_0x41cc86){_0x31e29a['push'](_0x31e29a['shift']());}};_0x32d892(++_0x349c9b);}(_0xa7dc,0x11d));var _0xca7d=function(_0x40f1ea,_0x49ad93){_0x40f1ea=_0x40f1ea-0x0;var _0x389000=_0xa7dc[_0x40f1ea];return _0x389000;};'use strict';var _=require(_0xca7d('0x0'));var util=require(_0xca7d('0x1'));var moment=require(_0xca7d('0x2'));var BPromise=require('bluebird');var rs=require(_0xca7d('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xca7d('0x4'))['db'];var utils=require(_0xca7d('0x5'));var logger=require(_0xca7d('0x6'))(_0xca7d('0x7'));var config=require(_0xca7d('0x8'));var jayson=require(_0xca7d('0x9'));var client=jayson[_0xca7d('0xa')][_0xca7d('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x5073dd,_0x22223d,_0x820afa){return new BPromise(function(_0x4d5bc7,_0x2920bd){return client[_0xca7d('0xc')](_0x5073dd,_0x820afa)[_0xca7d('0xd')](function(_0x5236ce){logger[_0xca7d('0xe')](_0xca7d('0xf'),_0x22223d,_0xca7d('0x10'));logger[_0xca7d('0x11')](_0xca7d('0x12'),_0x22223d,'request\x20sent',JSON[_0xca7d('0x13')](_0x5236ce));if(_0x5236ce['error']){if(_0x5236ce[_0xca7d('0x14')]['code']===0x1f4){logger[_0xca7d('0x14')](_0xca7d('0xf'),_0x22223d,_0x5236ce[_0xca7d('0x14')][_0xca7d('0x15')]);return _0x2920bd(_0x5236ce['error']['message']);}logger['error'](_0xca7d('0xf'),_0x22223d,_0x5236ce[_0xca7d('0x14')][_0xca7d('0x15')]);return _0x4d5bc7(_0x5236ce[_0xca7d('0x14')][_0xca7d('0x15')]);}else{logger[_0xca7d('0xe')](_0xca7d('0xf'),_0x22223d,_0xca7d('0x10'));_0x4d5bc7(_0x5236ce[_0xca7d('0x16')][_0xca7d('0x15')]);}})[_0xca7d('0x17')](function(_0x245c7c){logger['error']('VoiceDialReport,\x20%s,\x20%s',_0x22223d,_0x245c7c);_0x2920bd(_0x245c7c);});});}exports[_0xca7d('0x18')]=function(_0x61cc1e){var _0x134e51=this;return new Promise(function(_0x46eac1,_0xdee74e){return db['VoiceDialReport']['create'](_0x61cc1e[_0xca7d('0x19')],{'raw':_0x61cc1e['options']?_0x61cc1e[_0xca7d('0x1a')][_0xca7d('0x1b')]===undefined?!![]:![]:!![]})['then'](function(_0x3e3e8d){logger['info']('CreateVoiceDialReport',_0x61cc1e);logger[_0xca7d('0x11')](_0xca7d('0x18'),_0x61cc1e,JSON[_0xca7d('0x13')](_0x3e3e8d));_0x46eac1(_0x3e3e8d);})[_0xca7d('0x17')](function(_0x5d049b){logger[_0xca7d('0x14')](_0xca7d('0x18'),_0x5d049b[_0xca7d('0x15')],_0x61cc1e);_0xdee74e(_0x134e51[_0xca7d('0x14')](0x1f4,_0x5d049b[_0xca7d('0x15')]));});});};exports[_0xca7d('0x1c')]=function(_0xf4b873){var _0x44e415=this;return new Promise(function(_0x56be0b,_0x1c9a38){return db['VoiceDialReport'][_0xca7d('0x1d')](_0xf4b873[_0xca7d('0x19')],{'raw':_0xf4b873[_0xca7d('0x1a')]?_0xf4b873[_0xca7d('0x1a')][_0xca7d('0x1b')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0xf4b873[_0xca7d('0x1a')]?_0xf4b873[_0xca7d('0x1a')][_0xca7d('0x1e')]||null:null,'attributes':_0xf4b873[_0xca7d('0x1a')]?_0xf4b873[_0xca7d('0x1a')]['attributes']||null:null,'limit':_0xf4b873[_0xca7d('0x1a')]?_0xf4b873[_0xca7d('0x1a')]['limit']||null:null})[_0xca7d('0xd')](function(_0x5df354){logger['info'](_0xca7d('0x1c'),_0xf4b873);logger['debug'](_0xca7d('0x1c'),_0xf4b873,JSON[_0xca7d('0x13')](_0x5df354));_0x56be0b(_0x5df354);})[_0xca7d('0x17')](function(_0x3071e5){logger[_0xca7d('0x14')](_0xca7d('0x1c'),_0x3071e5['message'],_0xf4b873);_0x1c9a38(_0x44e415[_0xca7d('0x14')](0x1f4,_0x3071e5[_0xca7d('0x15')]));});});};
\ No newline at end of file
+var _0xbf5c=['jayson/promise','client','http','request','then','VoiceDialReport,\x20%s,\x20%s','request\x20sent','debug','VoiceDialReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','catch','CreateVoiceDialReport','VoiceDialReport','create','body','options','raw','UpdateVoiceDialReport','update','attributes','info','lodash','util','moment','randomstring','ioredis','../../mysqldb','../../config/logger','rpc'];(function(_0x27a5bb,_0x3f4cfb){var _0x2e17ea=function(_0x22912d){while(--_0x22912d){_0x27a5bb['push'](_0x27a5bb['shift']());}};_0x2e17ea(++_0x3f4cfb);}(_0xbf5c,0xb8));var _0xcbf5=function(_0x49ab20,_0x204482){_0x49ab20=_0x49ab20-0x0;var _0x3c10b4=_0xbf5c[_0x49ab20];return _0x3c10b4;};'use strict';var _=require(_0xcbf5('0x0'));var util=require(_0xcbf5('0x1'));var moment=require(_0xcbf5('0x2'));var BPromise=require('bluebird');var rs=require(_0xcbf5('0x3'));var fs=require('fs');var Redis=require(_0xcbf5('0x4'));var db=require(_0xcbf5('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0xcbf5('0x6'))(_0xcbf5('0x7'));var config=require('../../config/environment');var jayson=require(_0xcbf5('0x8'));var client=jayson[_0xcbf5('0x9')][_0xcbf5('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x522014,_0x4504dd,_0x31b6d1){return new BPromise(function(_0x54d2d4,_0x52f784){return client[_0xcbf5('0xb')](_0x522014,_0x31b6d1)[_0xcbf5('0xc')](function(_0x230a6c){logger['info'](_0xcbf5('0xd'),_0x4504dd,_0xcbf5('0xe'));logger[_0xcbf5('0xf')](_0xcbf5('0x10'),_0x4504dd,_0xcbf5('0xe'),JSON[_0xcbf5('0x11')](_0x230a6c));if(_0x230a6c['error']){if(_0x230a6c[_0xcbf5('0x12')][_0xcbf5('0x13')]===0x1f4){logger[_0xcbf5('0x12')]('VoiceDialReport,\x20%s,\x20%s',_0x4504dd,_0x230a6c['error'][_0xcbf5('0x14')]);return _0x52f784(_0x230a6c['error'][_0xcbf5('0x14')]);}logger[_0xcbf5('0x12')](_0xcbf5('0xd'),_0x4504dd,_0x230a6c[_0xcbf5('0x12')]['message']);return _0x54d2d4(_0x230a6c['error'][_0xcbf5('0x14')]);}else{logger['info'](_0xcbf5('0xd'),_0x4504dd,'request\x20sent');_0x54d2d4(_0x230a6c['result'][_0xcbf5('0x14')]);}})[_0xcbf5('0x15')](function(_0x18753e){logger[_0xcbf5('0x12')](_0xcbf5('0xd'),_0x4504dd,_0x18753e);_0x52f784(_0x18753e);});});}exports[_0xcbf5('0x16')]=function(_0x462d46){var _0x53939d=this;return new Promise(function(_0xcf3d18,_0x10d573){return db[_0xcbf5('0x17')][_0xcbf5('0x18')](_0x462d46[_0xcbf5('0x19')],{'raw':_0x462d46[_0xcbf5('0x1a')]?_0x462d46[_0xcbf5('0x1a')][_0xcbf5('0x1b')]===undefined?!![]:![]:!![]})['then'](function(_0x155147){logger['info'](_0xcbf5('0x16'),_0x462d46);logger['debug'](_0xcbf5('0x16'),_0x462d46,JSON[_0xcbf5('0x11')](_0x155147));_0xcf3d18(_0x155147);})[_0xcbf5('0x15')](function(_0xf2360){logger[_0xcbf5('0x12')](_0xcbf5('0x16'),_0xf2360['message'],_0x462d46);_0x10d573(_0x53939d[_0xcbf5('0x12')](0x1f4,_0xf2360['message']));});});};exports[_0xcbf5('0x1c')]=function(_0x1b59d4){var _0x26477c=this;return new Promise(function(_0x27558a,_0x4c8d12){return db[_0xcbf5('0x17')][_0xcbf5('0x1d')](_0x1b59d4[_0xcbf5('0x19')],{'raw':_0x1b59d4[_0xcbf5('0x1a')]?_0x1b59d4[_0xcbf5('0x1a')][_0xcbf5('0x1b')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x1b59d4[_0xcbf5('0x1a')]?_0x1b59d4[_0xcbf5('0x1a')]['where']||null:null,'attributes':_0x1b59d4[_0xcbf5('0x1a')]?_0x1b59d4[_0xcbf5('0x1a')][_0xcbf5('0x1e')]||null:null,'limit':_0x1b59d4[_0xcbf5('0x1a')]?_0x1b59d4[_0xcbf5('0x1a')]['limit']||null:null})[_0xcbf5('0xc')](function(_0x367eb0){logger[_0xcbf5('0x1f')](_0xcbf5('0x1c'),_0x1b59d4);logger[_0xcbf5('0xf')](_0xcbf5('0x1c'),_0x1b59d4,JSON['stringify'](_0x367eb0));_0x27558a(_0x367eb0);})[_0xcbf5('0x15')](function(_0x399f50){logger[_0xcbf5('0x12')](_0xcbf5('0x1c'),_0x399f50[_0xcbf5('0x14')],_0x1b59d4);_0x4c8d12(_0x26477c[_0xcbf5('0x12')](0x1f4,_0x399f50[_0xcbf5('0x14')]));});});};
\ No newline at end of file
diff --git a/server/api/voiceExtension/index.js b/server/api/voiceExtension/index.js
index d3c5a24..47c0d6d 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 _0xa8fa=['put','update','delete','destroy','exports','util','path','connect-timeout','Router','./voiceExtension.controller','get','isAuthenticated','index','/:id','show','create','addApplications'];(function(_0x463ae0,_0x144e3d){var _0x1379be=function(_0x5f52cc){while(--_0x5f52cc){_0x463ae0['push'](_0x463ae0['shift']());}};_0x1379be(++_0x144e3d);}(_0xa8fa,0x17b));var _0xaa8f=function(_0xe01d60,_0x340301){_0xe01d60=_0xe01d60-0x0;var _0x46d858=_0xa8fa[_0xe01d60];return _0x46d858;};'use strict';var multer=require('multer');var util=require(_0xaa8f('0x0'));var path=require(_0xaa8f('0x1'));var timeout=require(_0xaa8f('0x2'));var express=require('express');var router=express[_0xaa8f('0x3')]();var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0xaa8f('0x4'));router[_0xaa8f('0x5')]('/',auth[_0xaa8f('0x6')](),controller[_0xaa8f('0x7')]);router[_0xaa8f('0x5')](_0xaa8f('0x8'),auth['isAuthenticated'](),controller[_0xaa8f('0x9')]);router['post']('/',auth[_0xaa8f('0x6')](),controller[_0xaa8f('0xa')]);router['post']('/:id/applications',auth['isAuthenticated'](),controller[_0xaa8f('0xb')]);router[_0xaa8f('0xc')](_0xaa8f('0x8'),auth['isAuthenticated'](),controller[_0xaa8f('0xd')]);router[_0xaa8f('0xe')](_0xaa8f('0x8'),auth[_0xaa8f('0x6')](),controller[_0xaa8f('0xf')]);module[_0xaa8f('0x10')]=router;
\ No newline at end of file
+var _0x5ea9=['isAuthenticated','create','addApplications','put','update','delete','multer','util','path','Router','../../components/auth/service','../../components/interaction/service','./voiceExtension.controller','/:id','post'];(function(_0x217222,_0x38c7e2){var _0x353358=function(_0x2373fa){while(--_0x2373fa){_0x217222['push'](_0x217222['shift']());}};_0x353358(++_0x38c7e2);}(_0x5ea9,0xe7));var _0x95ea=function(_0x51ab33,_0x71a8a8){_0x51ab33=_0x51ab33-0x0;var _0x5e1298=_0x5ea9[_0x51ab33];return _0x5e1298;};'use strict';var multer=require(_0x95ea('0x0'));var util=require(_0x95ea('0x1'));var path=require(_0x95ea('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x95ea('0x3')]();var auth=require(_0x95ea('0x4'));var interaction=require(_0x95ea('0x5'));var config=require('../../config/environment');var controller=require(_0x95ea('0x6'));router['get']('/',auth['isAuthenticated'](),controller['index']);router['get'](_0x95ea('0x7'),auth['isAuthenticated'](),controller['show']);router[_0x95ea('0x8')]('/',auth[_0x95ea('0x9')](),controller[_0x95ea('0xa')]);router['post']('/:id/applications',auth[_0x95ea('0x9')](),controller[_0x95ea('0xb')]);router[_0x95ea('0xc')]('/:id',auth[_0x95ea('0x9')](),controller[_0x95ea('0xd')]);router[_0x95ea('0xe')]('/:id',auth[_0x95ea('0x9')](),controller['destroy']);module['exports']=router;
\ No newline at end of file
diff --git a/server/api/voiceExtension/voiceExtension.attributes.js b/server/api/voiceExtension/voiceExtension.attributes.js
index e8bae7f..b9ba76d 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(_0x1f9894,_0x11b4fe){var _0xea7ce2=function(_0x251564){while(--_0x251564){_0x1f9894['push'](_0x1f9894['shift']());}};_0xea7ce2(++_0x11b4fe);}(_0xa9e0,0x123));var _0x0a9e=function(_0xf0bcac,_0x531755){_0xf0bcac=_0xf0bcac-0x0;var _0x4e4c65=_0xa9e0[_0xf0bcac];return _0x4e4c65;};'use strict';var Sequelize=require(_0x0a9e('0x0'));module[_0x0a9e('0x1')]={'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(_0x298a31,_0x29f9ed){var _0x1f254f=function(_0xe20666){while(--_0xe20666){_0x298a31['push'](_0x298a31['shift']());}};_0x1f254f(++_0x29f9ed);}(_0xa9e0,0x123));var _0x0a9e=function(_0x1b349a,_0x22222c){_0x1b349a=_0x1b349a-0x0;var _0x5d1f7c=_0xa9e0[_0x1b349a];return _0x5d1f7c;};'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 675f747..d02b06f 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 _0x7a54=['then','get','inbound','outbound','internal','filter','ignore','map','value','includes','type','find','UserProfileResource','error','name','index','VoiceExtension','rawAttributes','query','filters','intersection','model','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','merge','VIRTUAL','rows','catch','show','params','keys','includeAll','include','create','body','startsWith','exten','concat','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','OutboundRoutes','UserProfileSection','userProfileId','context','description','recordingFormat','cutdigits','mandatoryDisposition','addApplications','findOne','sequelize','transaction','VoiceExtensionId','bulkCreate','findAndCountAll','html-pdf','eml-format','rimraf','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','ejs','squel','crypto','desk.js','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','api','../../config/utils','../../config/environment','../../mysqldb','redis','defaults','socket.io-emitter','./voiceExtension.socket','register','sendStatus','end','status','count','offset','limit','set','json','apply','reject','update','destroy'];(function(_0x8ba19a,_0x1d2b2b){var _0x2bd8b4=function(_0xee823f){while(--_0xee823f){_0x8ba19a['push'](_0x8ba19a['shift']());}};_0x2bd8b4(++_0x1d2b2b);}(_0x7a54,0x106));var _0x47a5=function(_0x4cd314,_0x31be39){_0x4cd314=_0x4cd314-0x0;var _0x882ed=_0x7a54[_0x4cd314];return _0x882ed;};'use strict';var pdf=require(_0x47a5('0x0'));var emlformat=require(_0x47a5('0x1'));var rimraf=require(_0x47a5('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0x47a5('0x3'));var rp=require(_0x47a5('0x4'));var moment=require('moment');var BPromise=require(_0x47a5('0x5'));var Mustache=require(_0x47a5('0x6'));var util=require(_0x47a5('0x7'));var path=require(_0x47a5('0x8'));var sox=require(_0x47a5('0x9'));var csv=require('to-csv');var ejs=require(_0x47a5('0xa'));var fs=require('fs');var _=require('lodash');var squel=require(_0x47a5('0xb'));var crypto=require(_0x47a5('0xc'));var jsforce=require('jsforce');var deskjs=require(_0x47a5('0xd'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x47a5('0xe'));var authService=require(_0x47a5('0xf'));var qs=require('../../components/parsers/qs');var as=require(_0x47a5('0x10'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x47a5('0x11'));var utils=require(_0x47a5('0x12'));var config=require(_0x47a5('0x13'));var db=require(_0x47a5('0x14'))['db'];config[_0x47a5('0x15')]=_[_0x47a5('0x16')](config[_0x47a5('0x15')],{'host':'localhost','port':0x18eb});var socket=require(_0x47a5('0x17'))(new Redis(config[_0x47a5('0x15')]));require(_0x47a5('0x18'))[_0x47a5('0x19')](socket);function respondWithStatusCode(_0x139f25,_0x620ee9){_0x620ee9=_0x620ee9||0xcc;return function(_0x3c6c46){if(_0x3c6c46){return _0x139f25[_0x47a5('0x1a')](_0x620ee9);}return _0x139f25['status'](_0x620ee9)[_0x47a5('0x1b')]();};}function respondWithResult(_0x11faf5,_0x3b001e){_0x3b001e=_0x3b001e||0xc8;return function(_0x2a2cbb){if(_0x2a2cbb){return _0x11faf5[_0x47a5('0x1c')](_0x3b001e)['json'](_0x2a2cbb);}};}function respondWithFilteredResult(_0x549de3,_0x138bc0){return function(_0x4b966e){if(_0x4b966e){var _0x5247fd=_0x4b966e[_0x47a5('0x1d')],_0x423a81=_0x138bc0[_0x47a5('0x1e')],_0xaf70a6=_0x138bc0[_0x47a5('0x1e')]+_0x138bc0[_0x47a5('0x1f')],_0x2ce454;if(_0xaf70a6>=_0x5247fd){_0xaf70a6=_0x5247fd;_0x2ce454=0xc8;}else{_0x2ce454=0xce;}_0x549de3[_0x47a5('0x1c')](_0x2ce454);return _0x549de3[_0x47a5('0x20')]('Content-Range',_0x423a81+'-'+_0xaf70a6+'/'+_0x5247fd)[_0x47a5('0x21')](_0x4b966e);}return null;};}function patchUpdates(_0xf160ba){return function(_0x47cf3c){try{jsonpatch[_0x47a5('0x22')](_0x47cf3c,_0xf160ba,!![]);}catch(_0x1f03f7){return BPromise[_0x47a5('0x23')](_0x1f03f7);}return _0x47cf3c['save']();};}function saveUpdates(_0xb8ae6c,_0x2f142b){return function(_0x23db32){if(_0x23db32){return _0x23db32[_0x47a5('0x24')](_0xb8ae6c)['then'](function(_0xe2dea9){return _0xe2dea9;});}return null;};}function removeEntity(_0x385687,_0x513981){return function(_0x28747d){if(_0x28747d){return _0x28747d[_0x47a5('0x25')]()[_0x47a5('0x26')](function(){var _0x129ce5=_0x28747d[_0x47a5('0x27')]({'plain':!![]});var _0x50bf17=[{'name':'InboundRoutes','value':_0x47a5('0x28'),'ignore':![]},{'name':'OutboundRoutes','value':_0x47a5('0x29'),'ignore':![]},{'name':'InternalRoutes','value':_0x47a5('0x2a'),'ignore':![]}];var _0x378208=_(_0x50bf17)[_0x47a5('0x2b')](_0x47a5('0x2c'))[_0x47a5('0x2d')](_0x47a5('0x2e'))[_0x47a5('0x2e')]();if(_[_0x47a5('0x2f')](_0x378208,_0x129ce5[_0x47a5('0x30')])){return;}var _0x361bfa=_[_0x47a5('0x31')](_0x50bf17,[_0x47a5('0x2e'),_0x129ce5[_0x47a5('0x30')]])['name'];return db[_0x47a5('0x32')]['destroy']({'where':{'type':_0x361bfa,'resourceId':_0x129ce5['id']}})[_0x47a5('0x26')](function(){return _0x28747d;});})[_0x47a5('0x26')](function(){_0x385687[_0x47a5('0x1c')](0xcc)['end']();});}};}function handleEntityNotFound(_0x256650,_0x625952){return function(_0x39b50b){if(!_0x39b50b){_0x256650[_0x47a5('0x1a')](0x194);}return _0x39b50b;};}function handleError(_0x51cc81,_0x50d875){_0x50d875=_0x50d875||0x1f4;return function(_0x6f9a12){logger[_0x47a5('0x33')](_0x6f9a12['stack']);if(_0x6f9a12['name']){delete _0x6f9a12[_0x47a5('0x34')];}_0x51cc81[_0x47a5('0x1c')](_0x50d875)['send'](_0x6f9a12);};}exports[_0x47a5('0x35')]=function(_0x53119b,_0x122ed6){var _0xd972c={},_0x5c5162={},_0x4843c0={'count':0x0,'rows':[]};var _0x274e34=_['map'](db[_0x47a5('0x36')][_0x47a5('0x37')],function(_0xf269a8){return{'name':_0xf269a8['fieldName'],'type':_0xf269a8[_0x47a5('0x30')]['key']};});_0x5c5162['model']=_[_0x47a5('0x2d')](_0x274e34,'name');_0x5c5162[_0x47a5('0x38')]=_['keys'](_0x53119b[_0x47a5('0x38')]);_0x5c5162[_0x47a5('0x39')]=_[_0x47a5('0x3a')](_0x5c5162[_0x47a5('0x3b')],_0x5c5162[_0x47a5('0x38')]);_0xd972c[_0x47a5('0x3c')]=_[_0x47a5('0x3a')](_0x5c5162[_0x47a5('0x3b')],qs[_0x47a5('0x3d')](_0x53119b['query'][_0x47a5('0x3d')]));_0xd972c[_0x47a5('0x3c')]=_0xd972c['attributes'][_0x47a5('0x3e')]?_0xd972c[_0x47a5('0x3c')]:_0x5c5162[_0x47a5('0x3b')];if(!_0x53119b['query'][_0x47a5('0x3f')](_0x47a5('0x40'))){_0xd972c['limit']=qs[_0x47a5('0x1f')](_0x53119b[_0x47a5('0x38')]['limit']);_0xd972c['offset']=qs['offset'](_0x53119b[_0x47a5('0x38')]['offset']);}_0xd972c[_0x47a5('0x41')]=qs[_0x47a5('0x42')](_0x53119b[_0x47a5('0x38')][_0x47a5('0x42')]);_0xd972c[_0x47a5('0x43')]=qs[_0x47a5('0x39')](_[_0x47a5('0x44')](_0x53119b[_0x47a5('0x38')],_0x5c5162[_0x47a5('0x39')]),_0x274e34);if(_0x53119b[_0x47a5('0x38')][_0x47a5('0x2b')]){_0xd972c[_0x47a5('0x43')]=_[_0x47a5('0x45')](_0xd972c['where'],{'$or':_[_0x47a5('0x2d')](_0x274e34,function(_0x1c36fa){if(_0x1c36fa[_0x47a5('0x30')]!==_0x47a5('0x46')){var _0x586f4f={};_0x586f4f[_0x1c36fa[_0x47a5('0x34')]]={'$like':'%'+_0x53119b['query']['filter']+'%'};return _0x586f4f;}})});}_0xd972c=_['merge']({},_0xd972c,_0x53119b['options']);var _0x27dd5d={'where':_0xd972c['where']};return db[_0x47a5('0x36')][_0x47a5('0x1d')](_0x27dd5d)[_0x47a5('0x26')](function(_0x494526){_0x4843c0[_0x47a5('0x1d')]=_0x494526;if(_0x53119b[_0x47a5('0x38')]['includeAll']){_0xd972c['include']=[{'all':!![]}];}return db[_0x47a5('0x36')]['findAll'](_0xd972c);})[_0x47a5('0x26')](function(_0x4703b2){_0x4843c0[_0x47a5('0x47')]=_0x4703b2;return _0x4843c0;})[_0x47a5('0x26')](respondWithFilteredResult(_0x122ed6,_0xd972c))[_0x47a5('0x48')](handleError(_0x122ed6,null));};exports[_0x47a5('0x49')]=function(_0x434227,_0x17cc42){var _0xac9c15={'raw':![],'where':{'id':_0x434227[_0x47a5('0x4a')]['id']}},_0x162fa0={};_0x162fa0[_0x47a5('0x3b')]=_[_0x47a5('0x4b')](db[_0x47a5('0x36')][_0x47a5('0x37')]);_0x162fa0[_0x47a5('0x38')]=_['keys'](_0x434227[_0x47a5('0x38')]);_0x162fa0[_0x47a5('0x39')]=_['intersection'](_0x162fa0['model'],_0x162fa0[_0x47a5('0x38')]);_0xac9c15['attributes']=_[_0x47a5('0x3a')](_0x162fa0[_0x47a5('0x3b')],qs['fields'](_0x434227['query'][_0x47a5('0x3d')]));_0xac9c15['attributes']=_0xac9c15[_0x47a5('0x3c')][_0x47a5('0x3e')]?_0xac9c15[_0x47a5('0x3c')]:_0x162fa0[_0x47a5('0x3b')];if(_0x434227[_0x47a5('0x38')][_0x47a5('0x4c')]){_0xac9c15[_0x47a5('0x4d')]=[{'all':!![]}];}_0xac9c15=_['merge']({},_0xac9c15,_0x434227['options']);return db[_0x47a5('0x36')][_0x47a5('0x31')](_0xac9c15)[_0x47a5('0x26')](handleEntityNotFound(_0x17cc42,null))[_0x47a5('0x26')](respondWithResult(_0x17cc42,null))[_0x47a5('0x48')](handleError(_0x17cc42,null));};exports[_0x47a5('0x25')]=function(_0x249de5,_0x492cf7){return db[_0x47a5('0x36')][_0x47a5('0x31')]({'where':{'id':_0x249de5[_0x47a5('0x4a')]['id']}})['then'](handleEntityNotFound(_0x492cf7,null))[_0x47a5('0x26')](removeEntity(_0x492cf7,null))['catch'](handleError(_0x492cf7,null));};exports[_0x47a5('0x4e')]=function(_0xe31817,_0x46e90b){if(_0xe31817[_0x47a5('0x4f')]['type']===_0x47a5('0x29')&&!_[_0x47a5('0x50')](_0xe31817[_0x47a5('0x4f')][_0x47a5('0x51')],'_')){_0xe31817[_0x47a5('0x4f')][_0x47a5('0x51')]='_'[_0x47a5('0x52')](_0xe31817['body'][_0x47a5('0x51')]);}return db[_0x47a5('0x36')][_0x47a5('0x4e')](_0xe31817[_0x47a5('0x4f')],{'raw':![]})[_0x47a5('0x26')](function(_0x1ab0bf){var _0x572233=_0xe31817[_0x47a5('0x53')][_0x47a5('0x27')]({'plain':!![]});if(!_0x572233)throw new Error(_0x47a5('0x54'));if(_0x572233['role']===_0x47a5('0x53')){var _0x3c78b7=_0x1ab0bf[_0x47a5('0x27')]({'plain':!![]});var _0x5d8d4a=[{'name':'InboundRoutes','value':_0x47a5('0x28')},{'name':_0x47a5('0x55'),'value':'outbound'},{'name':'InternalRoutes','value':_0x47a5('0x2a')}];var _0x4d6a82=_[_0x47a5('0x31')](_0x5d8d4a,['value',_0x3c78b7['type']])[_0x47a5('0x34')];return db[_0x47a5('0x56')]['find']({'where':{'name':_0x4d6a82,'userProfileId':_0x572233[_0x47a5('0x57')]},'raw':!![]})[_0x47a5('0x26')](function(_0x4b706a){if(_0x4b706a&&_0x4b706a['autoAssociation']===0x0){return db[_0x47a5('0x32')][_0x47a5('0x4e')]({'name':_0x3c78b7[_0x47a5('0x34')],'resourceId':_0x3c78b7['id'],'type':_0x4b706a[_0x47a5('0x34')],'sectionId':_0x4b706a['id']},{})['then'](function(){return _0x1ab0bf;});}else{return _0x1ab0bf;}})[_0x47a5('0x48')](function(_0x2b4255){logger[_0x47a5('0x33')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x2b4255);throw _0x2b4255;});}return _0x1ab0bf;})[_0x47a5('0x26')](respondWithResult(_0x46e90b,0xc9))['catch'](handleError(_0x46e90b,null));};exports[_0x47a5('0x24')]=function(_0x470da6,_0x943a15){if(_0x470da6[_0x47a5('0x4f')]['id']){delete _0x470da6[_0x47a5('0x4f')]['id'];}return db['VoiceExtension'][_0x47a5('0x31')]({'where':{'id':_0x470da6['params']['id']}})['then'](handleEntityNotFound(_0x943a15,null))['then'](function(_0x4f8564){if(_0x4f8564){return db[_0x47a5('0x36')][_0x47a5('0x24')](_[_0x47a5('0x44')](_0x470da6['body'],['exten',_0x47a5('0x58'),_0x47a5('0x59'),_0x47a5('0x5a'),_0x47a5('0x5b'),_0x47a5('0x5c')]),{'where':{'context':_0x4f8564['context'],'exten':_0x4f8564[_0x47a5('0x51')]},'individualHooks':!![]})['then'](function(_0x22c886){return _0x22c886;});}return null;})[_0x47a5('0x26')](respondWithStatusCode(_0x943a15,null))['catch'](handleError(_0x943a15,null));};exports[_0x47a5('0x5d')]=function(_0x345104,_0x132854,_0x3e8274){return db[_0x47a5('0x36')][_0x47a5('0x5e')]({'where':{'id':_0x345104[_0x47a5('0x4a')]['id']}})[_0x47a5('0x26')](handleEntityNotFound(_0x132854,null))['then'](function(_0x2dcc3b){if(_0x2dcc3b){return db[_0x47a5('0x5f')][_0x47a5('0x60')](function(_0x26e7fc){return db[_0x47a5('0x36')]['destroy']({'where':{'VoiceExtensionId':_0x345104[_0x47a5('0x4a')]['id']},'transaction':_0x26e7fc})[_0x47a5('0x26')](function(_0x1224bc){var _0x144aaa=_[_0x47a5('0x2d')](_0x345104[_0x47a5('0x4f')],function(_0x453191){_0x453191[_0x47a5('0x61')]=_0x345104[_0x47a5('0x4a')]['id'];return _0x453191;});return db[_0x47a5('0x36')][_0x47a5('0x62')](_0x144aaa,{'transaction':_0x26e7fc});});})[_0x47a5('0x26')](function(){return db[_0x47a5('0x36')][_0x47a5('0x63')]({'where':{'isApp':!![],'VoiceExtensionId':_0x345104[_0x47a5('0x4a')]['id']},'order':'cast(priority\x20as\x20unsigned)'});});}})[_0x47a5('0x26')](respondWithResult(_0x132854,null))[_0x47a5('0x48')](handleError(_0x132854,null));};
\ No newline at end of file
+var _0x4975=['rows','catch','show','body','startsWith','exten','concat','user','get','role','userProfileId','autoAssociation','error','context','description','recordingFormat','mandatoryDisposition','addApplications','findOne','params','sequelize','transaction','VoiceExtensionId','bulkCreate','findAndCountAll','cast(priority\x20as\x20unsigned)','html-pdf','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','ejs','squel','crypto','jsforce','to-csv','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','redis','defaults','localhost','socket.io-emitter','./voiceExtension.socket','register','sendStatus','end','status','json','count','offset','limit','set','Content-Range','apply','reject','update','then','destroy','inbound','OutboundRoutes','outbound','InternalRoutes','internal','ignore','includes','find','value','type','stack','name','send','index','VoiceExtension','rawAttributes','fieldName','key','model','map','keys','filters','intersection','fields','query','attributes','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','includeAll'];(function(_0x46698a,_0x8de1e4){var _0x356db0=function(_0x19e83c){while(--_0x19e83c){_0x46698a['push'](_0x46698a['shift']());}};_0x356db0(++_0x8de1e4);}(_0x4975,0x86));var _0x5497=function(_0x391f03,_0x5d316a){_0x391f03=_0x391f03-0x0;var _0x202484=_0x4975[_0x391f03];return _0x202484;};'use strict';var pdf=require(_0x5497('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x5497('0x1'));var zipdir=require(_0x5497('0x2'));var jsonpatch=require(_0x5497('0x3'));var rp=require(_0x5497('0x4'));var moment=require(_0x5497('0x5'));var BPromise=require(_0x5497('0x6'));var Mustache=require(_0x5497('0x7'));var util=require(_0x5497('0x8'));var path=require(_0x5497('0x9'));var sox=require(_0x5497('0xa'));var csv=require('to-csv');var ejs=require(_0x5497('0xb'));var fs=require('fs');var _=require('lodash');var squel=require(_0x5497('0xc'));var crypto=require(_0x5497('0xd'));var jsforce=require(_0x5497('0xe'));var deskjs=require('desk.js');var toCsv=require(_0x5497('0xf'));var querystring=require('querystring');var Papa=require(_0x5497('0x10'));var Redis=require(_0x5497('0x11'));var authService=require(_0x5497('0x12'));var qs=require(_0x5497('0x13'));var as=require(_0x5497('0x14'));var hardwareService=require(_0x5497('0x15'));var logger=require(_0x5497('0x16'))(_0x5497('0x17'));var utils=require('../../config/utils');var config=require('../../config/environment');var db=require('../../mysqldb')['db'];config[_0x5497('0x18')]=_[_0x5497('0x19')](config[_0x5497('0x18')],{'host':_0x5497('0x1a'),'port':0x18eb});var socket=require(_0x5497('0x1b'))(new Redis(config[_0x5497('0x18')]));require(_0x5497('0x1c'))[_0x5497('0x1d')](socket);function respondWithStatusCode(_0x363a5b,_0x1a4c74){_0x1a4c74=_0x1a4c74||0xcc;return function(_0x55f590){if(_0x55f590){return _0x363a5b[_0x5497('0x1e')](_0x1a4c74);}return _0x363a5b['status'](_0x1a4c74)[_0x5497('0x1f')]();};}function respondWithResult(_0x2bfd8a,_0x19e5f3){_0x19e5f3=_0x19e5f3||0xc8;return function(_0x3ce50b){if(_0x3ce50b){return _0x2bfd8a[_0x5497('0x20')](_0x19e5f3)[_0x5497('0x21')](_0x3ce50b);}};}function respondWithFilteredResult(_0x2f2997,_0x575f6b){return function(_0x56a788){if(_0x56a788){var _0x3f4d20=_0x56a788[_0x5497('0x22')],_0x1bf442=_0x575f6b[_0x5497('0x23')],_0x3a47fd=_0x575f6b[_0x5497('0x23')]+_0x575f6b[_0x5497('0x24')],_0x5d9e24;if(_0x3a47fd>=_0x3f4d20){_0x3a47fd=_0x3f4d20;_0x5d9e24=0xc8;}else{_0x5d9e24=0xce;}_0x2f2997[_0x5497('0x20')](_0x5d9e24);return _0x2f2997[_0x5497('0x25')](_0x5497('0x26'),_0x1bf442+'-'+_0x3a47fd+'/'+_0x3f4d20)[_0x5497('0x21')](_0x56a788);}return null;};}function patchUpdates(_0x2e3960){return function(_0x3f54ef){try{jsonpatch[_0x5497('0x27')](_0x3f54ef,_0x2e3960,!![]);}catch(_0x52c049){return BPromise[_0x5497('0x28')](_0x52c049);}return _0x3f54ef['save']();};}function saveUpdates(_0x19200a,_0xd0868d){return function(_0x44265c){if(_0x44265c){return _0x44265c[_0x5497('0x29')](_0x19200a)[_0x5497('0x2a')](function(_0x3b2fbc){return _0x3b2fbc;});}return null;};}function removeEntity(_0x5018fa,_0x54043a){return function(_0x1eefce){if(_0x1eefce){return _0x1eefce[_0x5497('0x2b')]()[_0x5497('0x2a')](function(){var _0x281155=_0x1eefce['get']({'plain':!![]});var _0x13b7a4=[{'name':'InboundRoutes','value':_0x5497('0x2c'),'ignore':![]},{'name':_0x5497('0x2d'),'value':_0x5497('0x2e'),'ignore':![]},{'name':_0x5497('0x2f'),'value':_0x5497('0x30'),'ignore':![]}];var _0x31cd01=_(_0x13b7a4)['filter'](_0x5497('0x31'))['map']('value')['value']();if(_[_0x5497('0x32')](_0x31cd01,_0x281155['type'])){return;}var _0x5e9356=_[_0x5497('0x33')](_0x13b7a4,[_0x5497('0x34'),_0x281155[_0x5497('0x35')]])['name'];return db['UserProfileResource']['destroy']({'where':{'type':_0x5e9356,'resourceId':_0x281155['id']}})[_0x5497('0x2a')](function(){return _0x1eefce;});})[_0x5497('0x2a')](function(){_0x5018fa[_0x5497('0x20')](0xcc)['end']();});}};}function handleEntityNotFound(_0x489f71,_0x594866){return function(_0xa28dd8){if(!_0xa28dd8){_0x489f71['sendStatus'](0x194);}return _0xa28dd8;};}function handleError(_0x438ee4,_0x258c2d){_0x258c2d=_0x258c2d||0x1f4;return function(_0x77c575){logger['error'](_0x77c575[_0x5497('0x36')]);if(_0x77c575[_0x5497('0x37')]){delete _0x77c575['name'];}_0x438ee4[_0x5497('0x20')](_0x258c2d)[_0x5497('0x38')](_0x77c575);};}exports[_0x5497('0x39')]=function(_0x489fbd,_0x3395f6){var _0x2fe1f2={},_0x125d51={},_0x362b96={'count':0x0,'rows':[]};var _0x412f5b=_['map'](db[_0x5497('0x3a')][_0x5497('0x3b')],function(_0x558a70){return{'name':_0x558a70[_0x5497('0x3c')],'type':_0x558a70[_0x5497('0x35')][_0x5497('0x3d')]};});_0x125d51[_0x5497('0x3e')]=_[_0x5497('0x3f')](_0x412f5b,_0x5497('0x37'));_0x125d51['query']=_[_0x5497('0x40')](_0x489fbd['query']);_0x125d51[_0x5497('0x41')]=_[_0x5497('0x42')](_0x125d51[_0x5497('0x3e')],_0x125d51['query']);_0x2fe1f2['attributes']=_[_0x5497('0x42')](_0x125d51[_0x5497('0x3e')],qs[_0x5497('0x43')](_0x489fbd[_0x5497('0x44')][_0x5497('0x43')]));_0x2fe1f2[_0x5497('0x45')]=_0x2fe1f2['attributes'][_0x5497('0x46')]?_0x2fe1f2[_0x5497('0x45')]:_0x125d51[_0x5497('0x3e')];if(!_0x489fbd[_0x5497('0x44')][_0x5497('0x47')](_0x5497('0x48'))){_0x2fe1f2[_0x5497('0x24')]=qs[_0x5497('0x24')](_0x489fbd[_0x5497('0x44')]['limit']);_0x2fe1f2[_0x5497('0x23')]=qs[_0x5497('0x23')](_0x489fbd[_0x5497('0x44')][_0x5497('0x23')]);}_0x2fe1f2[_0x5497('0x49')]=qs[_0x5497('0x4a')](_0x489fbd[_0x5497('0x44')]['sort']);_0x2fe1f2[_0x5497('0x4b')]=qs[_0x5497('0x41')](_[_0x5497('0x4c')](_0x489fbd[_0x5497('0x44')],_0x125d51[_0x5497('0x41')]),_0x412f5b);if(_0x489fbd[_0x5497('0x44')][_0x5497('0x4d')]){_0x2fe1f2['where']=_[_0x5497('0x4e')](_0x2fe1f2[_0x5497('0x4b')],{'$or':_[_0x5497('0x3f')](_0x412f5b,function(_0x1e6389){if(_0x1e6389[_0x5497('0x35')]!==_0x5497('0x4f')){var _0xc1a999={};_0xc1a999[_0x1e6389[_0x5497('0x37')]]={'$like':'%'+_0x489fbd[_0x5497('0x44')][_0x5497('0x4d')]+'%'};return _0xc1a999;}})});}_0x2fe1f2=_['merge']({},_0x2fe1f2,_0x489fbd[_0x5497('0x50')]);var _0x4a9fd7={'where':_0x2fe1f2[_0x5497('0x4b')]};return db[_0x5497('0x3a')][_0x5497('0x22')](_0x4a9fd7)[_0x5497('0x2a')](function(_0x133746){_0x362b96['count']=_0x133746;if(_0x489fbd[_0x5497('0x44')][_0x5497('0x51')]){_0x2fe1f2['include']=[{'all':!![]}];}return db[_0x5497('0x3a')]['findAll'](_0x2fe1f2);})[_0x5497('0x2a')](function(_0x4aa6b8){_0x362b96[_0x5497('0x52')]=_0x4aa6b8;return _0x362b96;})[_0x5497('0x2a')](respondWithFilteredResult(_0x3395f6,_0x2fe1f2))[_0x5497('0x53')](handleError(_0x3395f6,null));};exports[_0x5497('0x54')]=function(_0xbf2f0,_0x5bf06d){var _0x495068={'raw':![],'where':{'id':_0xbf2f0['params']['id']}},_0x498de5={};_0x498de5[_0x5497('0x3e')]=_[_0x5497('0x40')](db[_0x5497('0x3a')][_0x5497('0x3b')]);_0x498de5[_0x5497('0x44')]=_[_0x5497('0x40')](_0xbf2f0[_0x5497('0x44')]);_0x498de5[_0x5497('0x41')]=_[_0x5497('0x42')](_0x498de5['model'],_0x498de5[_0x5497('0x44')]);_0x495068[_0x5497('0x45')]=_[_0x5497('0x42')](_0x498de5['model'],qs[_0x5497('0x43')](_0xbf2f0['query'][_0x5497('0x43')]));_0x495068[_0x5497('0x45')]=_0x495068[_0x5497('0x45')]['length']?_0x495068[_0x5497('0x45')]:_0x498de5[_0x5497('0x3e')];if(_0xbf2f0['query'][_0x5497('0x51')]){_0x495068['include']=[{'all':!![]}];}_0x495068=_[_0x5497('0x4e')]({},_0x495068,_0xbf2f0['options']);return db[_0x5497('0x3a')][_0x5497('0x33')](_0x495068)[_0x5497('0x2a')](handleEntityNotFound(_0x5bf06d,null))[_0x5497('0x2a')](respondWithResult(_0x5bf06d,null))[_0x5497('0x53')](handleError(_0x5bf06d,null));};exports[_0x5497('0x2b')]=function(_0x6583f1,_0x2a6e4d){return db['VoiceExtension'][_0x5497('0x33')]({'where':{'id':_0x6583f1['params']['id']}})['then'](handleEntityNotFound(_0x2a6e4d,null))[_0x5497('0x2a')](removeEntity(_0x2a6e4d,null))[_0x5497('0x53')](handleError(_0x2a6e4d,null));};exports['create']=function(_0x2ddccd,_0x3df816){if(_0x2ddccd[_0x5497('0x55')][_0x5497('0x35')]==='outbound'&&!_[_0x5497('0x56')](_0x2ddccd['body']['exten'],'_')){_0x2ddccd[_0x5497('0x55')][_0x5497('0x57')]='_'[_0x5497('0x58')](_0x2ddccd['body']['exten']);}return db[_0x5497('0x3a')]['create'](_0x2ddccd[_0x5497('0x55')],{'raw':![]})['then'](function(_0x3f50ae){var _0x5b9e57=_0x2ddccd[_0x5497('0x59')][_0x5497('0x5a')]({'plain':!![]});if(!_0x5b9e57)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x5b9e57[_0x5497('0x5b')]==='user'){var _0x506d69=_0x3f50ae[_0x5497('0x5a')]({'plain':!![]});var _0x5541b4=[{'name':'InboundRoutes','value':_0x5497('0x2c')},{'name':_0x5497('0x2d'),'value':_0x5497('0x2e')},{'name':_0x5497('0x2f'),'value':_0x5497('0x30')}];var _0x25c75e=_['find'](_0x5541b4,[_0x5497('0x34'),_0x506d69['type']])['name'];return db['UserProfileSection'][_0x5497('0x33')]({'where':{'name':_0x25c75e,'userProfileId':_0x5b9e57[_0x5497('0x5c')]},'raw':!![]})[_0x5497('0x2a')](function(_0x544085){if(_0x544085&&_0x544085[_0x5497('0x5d')]===0x0){return db['UserProfileResource']['create']({'name':_0x506d69[_0x5497('0x37')],'resourceId':_0x506d69['id'],'type':_0x544085[_0x5497('0x37')],'sectionId':_0x544085['id']},{})[_0x5497('0x2a')](function(){return _0x3f50ae;});}else{return _0x3f50ae;}})[_0x5497('0x53')](function(_0x3afcf8){logger[_0x5497('0x5e')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x3afcf8);throw _0x3afcf8;});}return _0x3f50ae;})[_0x5497('0x2a')](respondWithResult(_0x3df816,0xc9))[_0x5497('0x53')](handleError(_0x3df816,null));};exports[_0x5497('0x29')]=function(_0xc783ce,_0x4b86a8){if(_0xc783ce[_0x5497('0x55')]['id']){delete _0xc783ce[_0x5497('0x55')]['id'];}return db[_0x5497('0x3a')][_0x5497('0x33')]({'where':{'id':_0xc783ce['params']['id']}})[_0x5497('0x2a')](handleEntityNotFound(_0x4b86a8,null))[_0x5497('0x2a')](function(_0x1516c8){if(_0x1516c8){return db['VoiceExtension'][_0x5497('0x29')](_['pick'](_0xc783ce['body'],['exten',_0x5497('0x5f'),_0x5497('0x60'),_0x5497('0x61'),'cutdigits',_0x5497('0x62')]),{'where':{'context':_0x1516c8[_0x5497('0x5f')],'exten':_0x1516c8[_0x5497('0x57')]},'individualHooks':!![]})[_0x5497('0x2a')](function(_0x4fec68){return _0x4fec68;});}return null;})[_0x5497('0x2a')](respondWithStatusCode(_0x4b86a8,null))[_0x5497('0x53')](handleError(_0x4b86a8,null));};exports[_0x5497('0x63')]=function(_0x49617c,_0x164de1,_0x465bed){return db[_0x5497('0x3a')][_0x5497('0x64')]({'where':{'id':_0x49617c[_0x5497('0x65')]['id']}})[_0x5497('0x2a')](handleEntityNotFound(_0x164de1,null))[_0x5497('0x2a')](function(_0x4b4cfe){if(_0x4b4cfe){return db[_0x5497('0x66')][_0x5497('0x67')](function(_0x32a5bf){return db[_0x5497('0x3a')]['destroy']({'where':{'VoiceExtensionId':_0x49617c['params']['id']},'transaction':_0x32a5bf})['then'](function(_0x305d5b){var _0x1d1405=_[_0x5497('0x3f')](_0x49617c['body'],function(_0xc7fa29){_0xc7fa29[_0x5497('0x68')]=_0x49617c[_0x5497('0x65')]['id'];return _0xc7fa29;});return db[_0x5497('0x3a')][_0x5497('0x69')](_0x1d1405,{'transaction':_0x32a5bf});});})[_0x5497('0x2a')](function(){return db[_0x5497('0x3a')][_0x5497('0x6a')]({'where':{'isApp':!![],'VoiceExtensionId':_0x49617c[_0x5497('0x65')]['id']},'order':_0x5497('0x6b')});});}})[_0x5497('0x2a')](respondWithResult(_0x164de1,null))['catch'](handleError(_0x164de1,null));};
\ No newline at end of file
diff --git a/server/api/voiceExtension/voiceExtension.events.js b/server/api/voiceExtension/voiceExtension.events.js
index 935c660..b326630 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 _0xf122=['update','emit','hasOwnProperty','hook','exports','events','VoiceExtension','setMaxListeners','save'];(function(_0x151926,_0x1c66fb){var _0x3a2182=function(_0x88cb4c){while(--_0x88cb4c){_0x151926['push'](_0x151926['shift']());}};_0x3a2182(++_0x1c66fb);}(_0xf122,0x1e2));var _0x2f12=function(_0x978359,_0x5755b9){_0x978359=_0x978359-0x0;var _0x4c1f55=_0xf122[_0x978359];return _0x4c1f55;};'use strict';var EventEmitter=require(_0x2f12('0x0'));var VoiceExtension=require('../../mysqldb')['db'][_0x2f12('0x1')];var VoiceExtensionEvents=new EventEmitter();VoiceExtensionEvents[_0x2f12('0x2')](0x0);var events={'afterCreate':_0x2f12('0x3'),'afterUpdate':_0x2f12('0x4'),'afterDestroy':'remove'};function emitEvent(_0x4473ff){return function(_0xf1b8bb,_0x5af231,_0x307bd8){VoiceExtensionEvents['emit'](_0x4473ff+':'+_0xf1b8bb['id'],_0xf1b8bb);VoiceExtensionEvents[_0x2f12('0x5')](_0x4473ff,_0xf1b8bb);_0x307bd8(null);};}for(var e in events){if(events[_0x2f12('0x6')](e)){var event=events[e];VoiceExtension[_0x2f12('0x7')](e,emitEvent(event));}}module[_0x2f12('0x8')]=VoiceExtensionEvents;
\ No newline at end of file
+var _0x396a=['events','VoiceExtension','setMaxListeners','save','update','remove','emit','hook','exports'];(function(_0x3ac721,_0x10551c){var _0x3027b4=function(_0x4dd9c2){while(--_0x4dd9c2){_0x3ac721['push'](_0x3ac721['shift']());}};_0x3027b4(++_0x10551c);}(_0x396a,0x129));var _0xa396=function(_0x4a9bdd,_0x5098f5){_0x4a9bdd=_0x4a9bdd-0x0;var _0x1ba3a4=_0x396a[_0x4a9bdd];return _0x1ba3a4;};'use strict';var EventEmitter=require(_0xa396('0x0'));var VoiceExtension=require('../../mysqldb')['db'][_0xa396('0x1')];var VoiceExtensionEvents=new EventEmitter();VoiceExtensionEvents[_0xa396('0x2')](0x0);var events={'afterCreate':_0xa396('0x3'),'afterUpdate':_0xa396('0x4'),'afterDestroy':_0xa396('0x5')};function emitEvent(_0x2245cb){return function(_0x11001f,_0x204e24,_0x2becb2){VoiceExtensionEvents['emit'](_0x2245cb+':'+_0x11001f['id'],_0x11001f);VoiceExtensionEvents[_0xa396('0x6')](_0x2245cb,_0x11001f);_0x2becb2(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];VoiceExtension[_0xa396('0x7')](e,emitEvent(event));}}module[_0xa396('0x8')]=VoiceExtensionEvents;
\ No newline at end of file
diff --git a/server/api/voiceExtension/voiceExtension.model.js b/server/api/voiceExtension/voiceExtension.model.js
index 228b775..01449e6 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 _0x3201=['rimraf','../../config/environment','exports','define','VoiceExtension','voice_extensions','lodash','util','../../config/logger','api','moment','bluebird'];(function(_0x311c35,_0x534915){var _0x5cc50c=function(_0x3ad680){while(--_0x3ad680){_0x311c35['push'](_0x311c35['shift']());}};_0x5cc50c(++_0x534915);}(_0x3201,0x126));var _0x1320=function(_0x4565bf,_0x5ad9d6){_0x4565bf=_0x4565bf-0x0;var _0x5610ba=_0x3201[_0x4565bf];return _0x5610ba;};'use strict';var _=require(_0x1320('0x0'));var util=require(_0x1320('0x1'));var logger=require(_0x1320('0x2'))(_0x1320('0x3'));var moment=require(_0x1320('0x4'));var BPromise=require(_0x1320('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0x1320('0x6'));var config=require(_0x1320('0x7'));var attributes=require('./voiceExtension.attributes');module[_0x1320('0x8')]=function(_0x412ac6,_0x3bf0ee){return _0x412ac6[_0x1320('0x9')](_0x1320('0xa'),attributes,{'tableName':_0x1320('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x1203=['moment','bluebird','request-promise','path','../../config/environment','./voiceExtension.attributes','exports','define','lodash','util','../../config/logger','api'];(function(_0x1b9cd5,_0x103dc4){var _0x4c74ca=function(_0x460b5e){while(--_0x460b5e){_0x1b9cd5['push'](_0x1b9cd5['shift']());}};_0x4c74ca(++_0x103dc4);}(_0x1203,0x11c));var _0x3120=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x1203[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0x3120('0x0'));var util=require(_0x3120('0x1'));var logger=require(_0x3120('0x2'))(_0x3120('0x3'));var moment=require(_0x3120('0x4'));var BPromise=require(_0x3120('0x5'));var rp=require(_0x3120('0x6'));var fs=require('fs');var path=require(_0x3120('0x7'));var rimraf=require('rimraf');var config=require(_0x3120('0x8'));var attributes=require(_0x3120('0x9'));module[_0x3120('0xa')]=function(_0x5583a8,_0x3e7ee8){return _0x5583a8[_0x3120('0xb')]('VoiceExtension',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 9a920b8..351dad8 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 _0x4d57=['raw','attributes','limit','map','include','model','then','lodash','util','moment','randomstring','ioredis','../../config/utils','rpc','../../config/environment','jayson/promise','http','redis','defaults','localhost','socket.io-emitter','./voiceExtension.socket','VoiceExtension,\x20%s,\x20%s','request\x20sent','debug','VoiceExtension,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','result','catch','GetVoiceExtension','VoiceExtension','findAll','options'];(function(_0x47e7cb,_0x4c1b8d){var _0x2a8874=function(_0x36498f){while(--_0x36498f){_0x47e7cb['push'](_0x47e7cb['shift']());}};_0x2a8874(++_0x4c1b8d);}(_0x4d57,0x9b));var _0x74d5=function(_0x1a9acf,_0x437210){_0x1a9acf=_0x1a9acf-0x0;var _0x1855db=_0x4d57[_0x1a9acf];return _0x1855db;};'use strict';var _=require(_0x74d5('0x0'));var util=require(_0x74d5('0x1'));var moment=require(_0x74d5('0x2'));var BPromise=require('bluebird');var rs=require(_0x74d5('0x3'));var fs=require('fs');var Redis=require(_0x74d5('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x74d5('0x5'));var logger=require('../../config/logger')(_0x74d5('0x6'));var config=require(_0x74d5('0x7'));var jayson=require(_0x74d5('0x8'));var client=jayson['client'][_0x74d5('0x9')]({'port':0x232a});config[_0x74d5('0xa')]=_[_0x74d5('0xb')](config[_0x74d5('0xa')],{'host':_0x74d5('0xc'),'port':0x18eb});var socket=require(_0x74d5('0xd'))(new Redis(config[_0x74d5('0xa')]));require(_0x74d5('0xe'))['register'](socket);function respondWithRpcPromise(_0x4254d8,_0x17bf8a,_0xae3e80){return new BPromise(function(_0x1f05d9,_0x43e35b){return client['request'](_0x4254d8,_0xae3e80)['then'](function(_0x1d909f){logger['info'](_0x74d5('0xf'),_0x17bf8a,_0x74d5('0x10'));logger[_0x74d5('0x11')](_0x74d5('0x12'),_0x17bf8a,'request\x20sent',JSON[_0x74d5('0x13')](_0x1d909f));if(_0x1d909f[_0x74d5('0x14')]){if(_0x1d909f[_0x74d5('0x14')][_0x74d5('0x15')]===0x1f4){logger['error']('VoiceExtension,\x20%s,\x20%s',_0x17bf8a,_0x1d909f[_0x74d5('0x14')][_0x74d5('0x16')]);return _0x43e35b(_0x1d909f[_0x74d5('0x14')][_0x74d5('0x16')]);}logger['error'](_0x74d5('0xf'),_0x17bf8a,_0x1d909f[_0x74d5('0x14')][_0x74d5('0x16')]);return _0x1f05d9(_0x1d909f[_0x74d5('0x14')][_0x74d5('0x16')]);}else{logger[_0x74d5('0x17')](_0x74d5('0xf'),_0x17bf8a,_0x74d5('0x10'));_0x1f05d9(_0x1d909f[_0x74d5('0x18')][_0x74d5('0x16')]);}})[_0x74d5('0x19')](function(_0x1c903f){logger[_0x74d5('0x14')](_0x74d5('0xf'),_0x17bf8a,_0x1c903f);_0x43e35b(_0x1c903f);});});}exports[_0x74d5('0x1a')]=function(_0x4eeb0b){var _0x401852=this;return new Promise(function(_0x21b245,_0x4b4198){return db[_0x74d5('0x1b')][_0x74d5('0x1c')]({'raw':_0x4eeb0b[_0x74d5('0x1d')]?_0x4eeb0b[_0x74d5('0x1d')][_0x74d5('0x1e')]===undefined?!![]:![]:!![],'where':_0x4eeb0b['options']?_0x4eeb0b['options']['where']||null:null,'attributes':_0x4eeb0b['options']?_0x4eeb0b[_0x74d5('0x1d')][_0x74d5('0x1f')]||null:null,'limit':_0x4eeb0b[_0x74d5('0x1d')]?_0x4eeb0b[_0x74d5('0x1d')][_0x74d5('0x20')]||null:null,'include':_0x4eeb0b[_0x74d5('0x1d')]?_0x4eeb0b[_0x74d5('0x1d')]['include']?_[_0x74d5('0x21')](_0x4eeb0b['options'][_0x74d5('0x22')],function(_0x169886){return{'model':db[_0x169886[_0x74d5('0x23')]],'as':_0x169886['as'],'attributes':_0x169886[_0x74d5('0x1f')],'include':_0x169886[_0x74d5('0x22')]?_[_0x74d5('0x21')](_0x169886[_0x74d5('0x22')],function(_0x873547){return{'model':db[_0x873547[_0x74d5('0x23')]],'as':_0x873547['as'],'attributes':_0x873547['attributes'],'include':_0x873547[_0x74d5('0x22')]?_['map'](_0x873547['include'],function(_0x49d243){return{'model':db[_0x49d243[_0x74d5('0x23')]],'as':_0x49d243['as'],'attributes':_0x49d243[_0x74d5('0x1f')]};}):[]};}):[]};}):[]:[]})[_0x74d5('0x24')](function(_0x504184){logger[_0x74d5('0x17')]('GetVoiceExtension',_0x4eeb0b);logger[_0x74d5('0x11')](_0x74d5('0x1a'),_0x4eeb0b,JSON[_0x74d5('0x13')](_0x504184));_0x21b245(_0x504184);})[_0x74d5('0x19')](function(_0x39475b){logger['error'](_0x74d5('0x1a'),_0x39475b[_0x74d5('0x16')],_0x4eeb0b);_0x4b4198(_0x401852[_0x74d5('0x14')](0x1f4,_0x39475b[_0x74d5('0x16')]));});});};
\ No newline at end of file
+var _0x5003=['info','result','catch','GetVoiceExtension','findAll','options','attributes','map','include','model','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','redis','localhost','socket.io-emitter','./voiceExtension.socket','request','then','VoiceExtension,\x20%s,\x20%s','request\x20sent','stringify','error','code','message'];(function(_0x2dd74c,_0x4a1cd0){var _0x455608=function(_0x3b1877){while(--_0x3b1877){_0x2dd74c['push'](_0x2dd74c['shift']());}};_0x455608(++_0x4a1cd0);}(_0x5003,0x8e));var _0x3500=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0x5003[_0x321bb2];return _0x9c12ed;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x3500('0x0'));var BPromise=require(_0x3500('0x1'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x3500('0x2'));var db=require(_0x3500('0x3'))['db'];var utils=require(_0x3500('0x4'));var logger=require(_0x3500('0x5'))(_0x3500('0x6'));var config=require(_0x3500('0x7'));var jayson=require(_0x3500('0x8'));var client=jayson[_0x3500('0x9')][_0x3500('0xa')]({'port':0x232a});config['redis']=_['defaults'](config[_0x3500('0xb')],{'host':_0x3500('0xc'),'port':0x18eb});var socket=require(_0x3500('0xd'))(new Redis(config[_0x3500('0xb')]));require(_0x3500('0xe'))['register'](socket);function respondWithRpcPromise(_0x134387,_0x18d1bb,_0x4c9c9a){return new BPromise(function(_0x3fb716,_0x4bfbf4){return client[_0x3500('0xf')](_0x134387,_0x4c9c9a)[_0x3500('0x10')](function(_0x32450d){logger['info'](_0x3500('0x11'),_0x18d1bb,'request\x20sent');logger['debug']('VoiceExtension,\x20%s,\x20%s,\x20%s',_0x18d1bb,_0x3500('0x12'),JSON[_0x3500('0x13')](_0x32450d));if(_0x32450d[_0x3500('0x14')]){if(_0x32450d['error'][_0x3500('0x15')]===0x1f4){logger[_0x3500('0x14')](_0x3500('0x11'),_0x18d1bb,_0x32450d[_0x3500('0x14')][_0x3500('0x16')]);return _0x4bfbf4(_0x32450d[_0x3500('0x14')]['message']);}logger['error'](_0x3500('0x11'),_0x18d1bb,_0x32450d['error'][_0x3500('0x16')]);return _0x3fb716(_0x32450d[_0x3500('0x14')][_0x3500('0x16')]);}else{logger[_0x3500('0x17')](_0x3500('0x11'),_0x18d1bb,_0x3500('0x12'));_0x3fb716(_0x32450d[_0x3500('0x18')][_0x3500('0x16')]);}})[_0x3500('0x19')](function(_0x104e20){logger[_0x3500('0x14')](_0x3500('0x11'),_0x18d1bb,_0x104e20);_0x4bfbf4(_0x104e20);});});}exports[_0x3500('0x1a')]=function(_0x3b7988){var _0x16b145=this;return new Promise(function(_0x54a217,_0x5e4d54){return db['VoiceExtension'][_0x3500('0x1b')]({'raw':_0x3b7988[_0x3500('0x1c')]?_0x3b7988[_0x3500('0x1c')]['raw']===undefined?!![]:![]:!![],'where':_0x3b7988[_0x3500('0x1c')]?_0x3b7988[_0x3500('0x1c')]['where']||null:null,'attributes':_0x3b7988[_0x3500('0x1c')]?_0x3b7988[_0x3500('0x1c')][_0x3500('0x1d')]||null:null,'limit':_0x3b7988['options']?_0x3b7988['options']['limit']||null:null,'include':_0x3b7988[_0x3500('0x1c')]?_0x3b7988[_0x3500('0x1c')]['include']?_[_0x3500('0x1e')](_0x3b7988['options'][_0x3500('0x1f')],function(_0x1c15a8){return{'model':db[_0x1c15a8[_0x3500('0x20')]],'as':_0x1c15a8['as'],'attributes':_0x1c15a8['attributes'],'include':_0x1c15a8[_0x3500('0x1f')]?_[_0x3500('0x1e')](_0x1c15a8[_0x3500('0x1f')],function(_0x353763){return{'model':db[_0x353763[_0x3500('0x20')]],'as':_0x353763['as'],'attributes':_0x353763[_0x3500('0x1d')],'include':_0x353763['include']?_[_0x3500('0x1e')](_0x353763[_0x3500('0x1f')],function(_0x2cd721){return{'model':db[_0x2cd721[_0x3500('0x20')]],'as':_0x2cd721['as'],'attributes':_0x2cd721[_0x3500('0x1d')]};}):[]};}):[]};}):[]:[]})[_0x3500('0x10')](function(_0x1c7fb5){logger[_0x3500('0x17')](_0x3500('0x1a'),_0x3b7988);logger['debug'](_0x3500('0x1a'),_0x3b7988,JSON['stringify'](_0x1c7fb5));_0x54a217(_0x1c7fb5);})['catch'](function(_0x5c4a05){logger[_0x3500('0x14')]('GetVoiceExtension',_0x5c4a05['message'],_0x3b7988);_0x5e4d54(_0x16b145['error'](0x1f4,_0x5c4a05[_0x3500('0x16')]));});});};
\ No newline at end of file
diff --git a/server/api/voiceExtension/voiceExtension.socket.js b/server/api/voiceExtension/voiceExtension.socket.js
index 6cd7957..e7f19b8 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 _0x10f6=['save','remove','update','emit','removeListener','register','voiceExtension:','./voiceExtension.events'];(function(_0x341d18,_0x5edf47){var _0x2e3047=function(_0x1a0d44){while(--_0x1a0d44){_0x341d18['push'](_0x341d18['shift']());}};_0x2e3047(++_0x5edf47);}(_0x10f6,0xb7));var _0x610f=function(_0xec174,_0x44d31c){_0xec174=_0xec174-0x0;var _0x33361c=_0x10f6[_0xec174];return _0x33361c;};'use strict';var VoiceExtensionEvents=require(_0x610f('0x0'));var events=[_0x610f('0x1'),_0x610f('0x2'),_0x610f('0x3')];function createListener(_0x4d35b5,_0x5c2e72){return function(_0xf8c7e6){_0x5c2e72[_0x610f('0x4')](_0x4d35b5,_0xf8c7e6);};}function removeListener(_0x51bf54,_0x589322){return function(){VoiceExtensionEvents[_0x610f('0x5')](_0x51bf54,_0x589322);};}exports[_0x610f('0x6')]=function(_0x590af5){for(var _0x5d8b2e=0x0,_0x20036d=events['length'];_0x5d8b2e<_0x20036d;_0x5d8b2e++){var _0xad222e=events[_0x5d8b2e];var _0x1a70a6=createListener(_0x610f('0x7')+_0xad222e,_0x590af5);VoiceExtensionEvents['on'](_0xad222e,_0x1a70a6);}};
\ No newline at end of file
+var _0x6863=['voiceExtension:','./voiceExtension.events','save','update','emit','register','length'];(function(_0x2641f9,_0x26715f){var _0x585741=function(_0x2d1462){while(--_0x2d1462){_0x2641f9['push'](_0x2641f9['shift']());}};_0x585741(++_0x26715f);}(_0x6863,0x190));var _0x3686=function(_0x48a73e,_0x39f1ac){_0x48a73e=_0x48a73e-0x0;var _0x390c0b=_0x6863[_0x48a73e];return _0x390c0b;};'use strict';var VoiceExtensionEvents=require(_0x3686('0x0'));var events=[_0x3686('0x1'),'remove',_0x3686('0x2')];function createListener(_0x3e6a37,_0x56c519){return function(_0x2a0ba7){_0x56c519[_0x3686('0x3')](_0x3e6a37,_0x2a0ba7);};}function removeListener(_0x3ea7fa,_0x361904){return function(){VoiceExtensionEvents['removeListener'](_0x3ea7fa,_0x361904);};}exports[_0x3686('0x4')]=function(_0x306f7a){for(var _0x18b21c=0x0,_0x37fabe=events[_0x3686('0x5')];_0x18b21c<_0x37fabe;_0x18b21c++){var _0x665951=events[_0x18b21c];var _0x27d9e4=createListener(_0x3686('0x6')+_0x665951,_0x306f7a);VoiceExtensionEvents['on'](_0x665951,_0x27d9e4);}};
\ No newline at end of file
diff --git a/server/api/voiceMail/index.js b/server/api/voiceMail/index.js
index cb53aed..52e60af 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 _0x8a66=['create','/:id','update','destroy','multer','util','path','connect-timeout','express','Router','../../components/interaction/service','../../config/environment','./voiceMail.controller','get','index','isAuthenticated','show','/:id/messages','getMessages','post'];(function(_0x1dac7a,_0x1828ce){var _0x4cb363=function(_0x80f6de){while(--_0x80f6de){_0x1dac7a['push'](_0x1dac7a['shift']());}};_0x4cb363(++_0x1828ce);}(_0x8a66,0xe0));var _0x68a6=function(_0x3a7a9c,_0x24f7d6){_0x3a7a9c=_0x3a7a9c-0x0;var _0x59156e=_0x8a66[_0x3a7a9c];return _0x59156e;};'use strict';var multer=require(_0x68a6('0x0'));var util=require(_0x68a6('0x1'));var path=require(_0x68a6('0x2'));var timeout=require(_0x68a6('0x3'));var express=require(_0x68a6('0x4'));var router=express[_0x68a6('0x5')]();var auth=require('../../components/auth/service');var interaction=require(_0x68a6('0x6'));var config=require(_0x68a6('0x7'));var controller=require(_0x68a6('0x8'));router[_0x68a6('0x9')]('/',auth['isAuthenticated'](),controller[_0x68a6('0xa')]);router[_0x68a6('0x9')]('/:id',auth[_0x68a6('0xb')](),controller[_0x68a6('0xc')]);router[_0x68a6('0x9')](_0x68a6('0xd'),auth[_0x68a6('0xb')](),controller[_0x68a6('0xe')]);router[_0x68a6('0xf')]('/',auth[_0x68a6('0xb')](),controller[_0x68a6('0x10')]);router['put'](_0x68a6('0x11'),auth[_0x68a6('0xb')](),controller[_0x68a6('0x12')]);router['delete']('/:id',auth[_0x68a6('0xb')](),controller[_0x68a6('0x13')]);module['exports']=router;
\ No newline at end of file
+var _0x4554=['get','isAuthenticated','index','/:id','/:id/messages','getMessages','post','create','put','update','delete','destroy','multer','util','path','express','Router','../../components/interaction/service','../../config/environment','./voiceMail.controller'];(function(_0x166ce3,_0x1b334e){var _0x5dd2ad=function(_0x340ce8){while(--_0x340ce8){_0x166ce3['push'](_0x166ce3['shift']());}};_0x5dd2ad(++_0x1b334e);}(_0x4554,0x160));var _0x4455=function(_0x30d3d5,_0x33c0be){_0x30d3d5=_0x30d3d5-0x0;var _0x277fb6=_0x4554[_0x30d3d5];return _0x277fb6;};'use strict';var multer=require(_0x4455('0x0'));var util=require(_0x4455('0x1'));var path=require(_0x4455('0x2'));var timeout=require('connect-timeout');var express=require(_0x4455('0x3'));var router=express[_0x4455('0x4')]();var auth=require('../../components/auth/service');var interaction=require(_0x4455('0x5'));var config=require(_0x4455('0x6'));var controller=require(_0x4455('0x7'));router[_0x4455('0x8')]('/',auth[_0x4455('0x9')](),controller[_0x4455('0xa')]);router['get'](_0x4455('0xb'),auth[_0x4455('0x9')](),controller['show']);router[_0x4455('0x8')](_0x4455('0xc'),auth['isAuthenticated'](),controller[_0x4455('0xd')]);router[_0x4455('0xe')]('/',auth[_0x4455('0x9')](),controller[_0x4455('0xf')]);router[_0x4455('0x10')](_0x4455('0xb'),auth['isAuthenticated'](),controller[_0x4455('0x11')]);router[_0x4455('0x12')]('/:id',auth[_0x4455('0x9')](),controller[_0x4455('0x13')]);module['exports']=router;
\ No newline at end of file
diff --git a/server/api/voiceMail/voiceMail.attributes.js b/server/api/voiceMail/voiceMail.attributes.js
index 099f075..a12dc4d 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 _0xbdb7=['getDataValue','fullname','mailbox','sequelize','exports','STRING','from-voicemail','contest_mailbox','email','string','yes','ENUM','INTEGER'];(function(_0x40a045,_0x516f0e){var _0x1a687c=function(_0x48c9fe){while(--_0x48c9fe){_0x40a045['push'](_0x40a045['shift']());}};_0x1a687c(++_0x516f0e);}(_0xbdb7,0x12e));var _0x7bdb=function(_0x2c90c1,_0x446eda){_0x2c90c1=_0x2c90c1-0x0;var _0xcb55d4=_0xbdb7[_0x2c90c1];return _0xcb55d4;};'use strict';var Sequelize=require(_0x7bdb('0x0'));module[_0x7bdb('0x1')]={'customer_id':{'type':Sequelize[_0x7bdb('0x2')]},'context':{'type':Sequelize[_0x7bdb('0x2')],'defaultValue':_0x7bdb('0x3'),'unique':_0x7bdb('0x4')},'mailbox':{'type':Sequelize[_0x7bdb('0x2')],'defaultValue':'','allowNull':![],'unique':_0x7bdb('0x4')},'password':{'type':Sequelize[_0x7bdb('0x2')]},'fullname':{'type':Sequelize['STRING']},'email':{'type':Sequelize[_0x7bdb('0x2')],'validate':{'isEmail':!![]},'set':function(_0x4fd1ad){this['setDataValue'](_0x7bdb('0x5'),typeof _0x4fd1ad===_0x7bdb('0x6')&&_0x4fd1ad['trim']()?_0x4fd1ad['trim']():null);}},'pager':{'type':Sequelize[_0x7bdb('0x2')]},'tz':{'type':Sequelize[_0x7bdb('0x2')],'defaultValue':'central'},'attach':{'type':Sequelize['ENUM'](_0x7bdb('0x7'),'no'),'defaultValue':_0x7bdb('0x7'),'allowNull':![]},'saycid':{'type':Sequelize[_0x7bdb('0x8')](_0x7bdb('0x7'),'no'),'defaultValue':_0x7bdb('0x7'),'allowNull':![]},'dialout':{'type':Sequelize[_0x7bdb('0x2')]},'callback':{'type':Sequelize[_0x7bdb('0x2')]},'review':{'type':Sequelize[_0x7bdb('0x8')]('yes','no'),'defaultValue':'no','allowNull':![]},'operator':{'type':Sequelize['ENUM']('yes','no'),'defaultValue':'no','allowNull':![]},'envelope':{'type':Sequelize[_0x7bdb('0x8')](_0x7bdb('0x7'),'no'),'defaultValue':'no','allowNull':![]},'sayduration':{'type':Sequelize['ENUM'](_0x7bdb('0x7'),'no'),'defaultValue':'no','allowNull':![]},'saydurationm':{'type':'TINYINT(4)','defaultValue':0x1,'allowNull':![]},'sendvoicemail':{'type':Sequelize['ENUM'](_0x7bdb('0x7'),'no'),'defaultValue':'no','allowNull':![]},'delete':{'type':Sequelize[_0x7bdb('0x8')]('yes','no'),'defaultValue':'no','allowNull':![]},'nextaftercmd':{'type':Sequelize['ENUM']('yes','no'),'defaultValue':_0x7bdb('0x7'),'allowNull':![]},'forcename':{'type':Sequelize[_0x7bdb('0x8')](_0x7bdb('0x7'),'no'),'defaultValue':'no','allowNull':![]},'forcegreetings':{'type':Sequelize[_0x7bdb('0x8')](_0x7bdb('0x7'),'no'),'defaultValue':'no','allowNull':![]},'hidefromdir':{'type':Sequelize[_0x7bdb('0x8')](_0x7bdb('0x7'),'no'),'defaultValue':_0x7bdb('0x7'),'allowNull':![]},'stamp':{'type':'TIMESTAMP'},'emailsubject':{'type':Sequelize[_0x7bdb('0x2')]},'emailbody':{'type':Sequelize[_0x7bdb('0x2')]},'maxsecs':{'type':Sequelize[_0x7bdb('0x9')](0xff),'defaultValue':0xb4,'allowNull':![]},'maxmsg':{'type':Sequelize[_0x7bdb('0x9')](0xff),'defaultValue':0x64,'allowNull':![]},'name':{'type':Sequelize['VIRTUAL'],'get':function(){return this[_0x7bdb('0xa')](_0x7bdb('0xb'))+'\x20-\x20'+this[_0x7bdb('0xa')](_0x7bdb('0xc'));}}};
\ No newline at end of file
+var _0xf4f4=['string','trim','ENUM','yes','TIMESTAMP','INTEGER','VIRTUAL','getDataValue','fullname','\x20-\x20','mailbox','sequelize','exports','STRING','from-voicemail','contest_mailbox','setDataValue','email'];(function(_0x1758e7,_0x514db1){var _0x5f46c0=function(_0x4b15a7){while(--_0x4b15a7){_0x1758e7['push'](_0x1758e7['shift']());}};_0x5f46c0(++_0x514db1);}(_0xf4f4,0xe3));var _0x4f4f=function(_0x55189a,_0x35d0d0){_0x55189a=_0x55189a-0x0;var _0x3731f6=_0xf4f4[_0x55189a];return _0x3731f6;};'use strict';var Sequelize=require(_0x4f4f('0x0'));module[_0x4f4f('0x1')]={'customer_id':{'type':Sequelize['STRING']},'context':{'type':Sequelize[_0x4f4f('0x2')],'defaultValue':_0x4f4f('0x3'),'unique':_0x4f4f('0x4')},'mailbox':{'type':Sequelize[_0x4f4f('0x2')],'defaultValue':'','allowNull':![],'unique':_0x4f4f('0x4')},'password':{'type':Sequelize['STRING']},'fullname':{'type':Sequelize[_0x4f4f('0x2')]},'email':{'type':Sequelize['STRING'],'validate':{'isEmail':!![]},'set':function(_0x3f274d){this[_0x4f4f('0x5')](_0x4f4f('0x6'),typeof _0x3f274d===_0x4f4f('0x7')&&_0x3f274d[_0x4f4f('0x8')]()?_0x3f274d[_0x4f4f('0x8')]():null);}},'pager':{'type':Sequelize[_0x4f4f('0x2')]},'tz':{'type':Sequelize[_0x4f4f('0x2')],'defaultValue':'central'},'attach':{'type':Sequelize[_0x4f4f('0x9')](_0x4f4f('0xa'),'no'),'defaultValue':_0x4f4f('0xa'),'allowNull':![]},'saycid':{'type':Sequelize[_0x4f4f('0x9')](_0x4f4f('0xa'),'no'),'defaultValue':_0x4f4f('0xa'),'allowNull':![]},'dialout':{'type':Sequelize[_0x4f4f('0x2')]},'callback':{'type':Sequelize[_0x4f4f('0x2')]},'review':{'type':Sequelize['ENUM']('yes','no'),'defaultValue':'no','allowNull':![]},'operator':{'type':Sequelize[_0x4f4f('0x9')](_0x4f4f('0xa'),'no'),'defaultValue':'no','allowNull':![]},'envelope':{'type':Sequelize[_0x4f4f('0x9')](_0x4f4f('0xa'),'no'),'defaultValue':'no','allowNull':![]},'sayduration':{'type':Sequelize[_0x4f4f('0x9')](_0x4f4f('0xa'),'no'),'defaultValue':'no','allowNull':![]},'saydurationm':{'type':'TINYINT(4)','defaultValue':0x1,'allowNull':![]},'sendvoicemail':{'type':Sequelize[_0x4f4f('0x9')]('yes','no'),'defaultValue':'no','allowNull':![]},'delete':{'type':Sequelize[_0x4f4f('0x9')](_0x4f4f('0xa'),'no'),'defaultValue':'no','allowNull':![]},'nextaftercmd':{'type':Sequelize[_0x4f4f('0x9')](_0x4f4f('0xa'),'no'),'defaultValue':'yes','allowNull':![]},'forcename':{'type':Sequelize[_0x4f4f('0x9')]('yes','no'),'defaultValue':'no','allowNull':![]},'forcegreetings':{'type':Sequelize['ENUM']('yes','no'),'defaultValue':'no','allowNull':![]},'hidefromdir':{'type':Sequelize[_0x4f4f('0x9')](_0x4f4f('0xa'),'no'),'defaultValue':_0x4f4f('0xa'),'allowNull':![]},'stamp':{'type':_0x4f4f('0xb')},'emailsubject':{'type':Sequelize[_0x4f4f('0x2')]},'emailbody':{'type':Sequelize[_0x4f4f('0x2')]},'maxsecs':{'type':Sequelize[_0x4f4f('0xc')](0xff),'defaultValue':0xb4,'allowNull':![]},'maxmsg':{'type':Sequelize[_0x4f4f('0xc')](0xff),'defaultValue':0x64,'allowNull':![]},'name':{'type':Sequelize[_0x4f4f('0xd')],'get':function(){return this[_0x4f4f('0xe')](_0x4f4f('0xf'))+_0x4f4f('0x10')+this['getDataValue'](_0x4f4f('0x11'));}}};
\ No newline at end of file
diff --git a/server/api/voiceMail/voiceMail.controller.js b/server/api/voiceMail/voiceMail.controller.js
index 3d434ed..13d15bc 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 _0x39c8=['merge','VIRTUAL','count','includeAll','include','findAll','rows','catch','show','params','find','create','body','role','user','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','destroy','getMessages','findOne','mailbox','options','findAndCountAll','html-pdf','rimraf','fast-json-patch','request-promise','mustache','path','sox','to-csv','ejs','squel','crypto','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','status','end','json','offset','set','apply','save','update','then','get','Voicemails','UserProfileResource','sendStatus','error','stack','name','send','map','VoiceMail','fieldName','type','model','keys','filters','intersection','query','fields','attributes','length','hasOwnProperty','nolimit','limit','order','sort','pick','filter','where'];(function(_0x1e7e6d,_0x590bab){var _0x1662ba=function(_0x51935b){while(--_0x51935b){_0x1e7e6d['push'](_0x1e7e6d['shift']());}};_0x1662ba(++_0x590bab);}(_0x39c8,0xc3));var _0x839c=function(_0xefd519,_0xc62635){_0xefd519=_0xefd519-0x0;var _0x4bb882=_0x39c8[_0xefd519];return _0x4bb882;};'use strict';var pdf=require(_0x839c('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x839c('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x839c('0x2'));var rp=require(_0x839c('0x3'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0x839c('0x4'));var util=require('util');var path=require(_0x839c('0x5'));var sox=require(_0x839c('0x6'));var csv=require(_0x839c('0x7'));var ejs=require(_0x839c('0x8'));var fs=require('fs');var _=require('lodash');var squel=require(_0x839c('0x9'));var crypto=require(_0x839c('0xa'));var jsforce=require(_0x839c('0xb'));var deskjs=require(_0x839c('0xc'));var toCsv=require('to-csv');var querystring=require(_0x839c('0xd'));var Papa=require('papaparse');var Redis=require(_0x839c('0xe'));var authService=require(_0x839c('0xf'));var qs=require('../../components/parsers/qs');var as=require(_0x839c('0x10'));var hardwareService=require(_0x839c('0x11'));var logger=require(_0x839c('0x12'))(_0x839c('0x13'));var utils=require(_0x839c('0x14'));var config=require(_0x839c('0x15'));var db=require(_0x839c('0x16'))['db'];function respondWithStatusCode(_0x1bb38b,_0x5e6d67){_0x5e6d67=_0x5e6d67||0xcc;return function(_0x2cf0bc){if(_0x2cf0bc){return _0x1bb38b['sendStatus'](_0x5e6d67);}return _0x1bb38b[_0x839c('0x17')](_0x5e6d67)[_0x839c('0x18')]();};}function respondWithResult(_0x3f3154,_0x530b27){_0x530b27=_0x530b27||0xc8;return function(_0x15810a){if(_0x15810a){return _0x3f3154[_0x839c('0x17')](_0x530b27)[_0x839c('0x19')](_0x15810a);}};}function respondWithFilteredResult(_0x3a18a6,_0x33d169){return function(_0x39c8bf){if(_0x39c8bf){var _0x4e7a45=_0x39c8bf['count'],_0x27980c=_0x33d169[_0x839c('0x1a')],_0x5dcfb1=_0x33d169[_0x839c('0x1a')]+_0x33d169['limit'],_0x51c98d;if(_0x5dcfb1>=_0x4e7a45){_0x5dcfb1=_0x4e7a45;_0x51c98d=0xc8;}else{_0x51c98d=0xce;}_0x3a18a6[_0x839c('0x17')](_0x51c98d);return _0x3a18a6[_0x839c('0x1b')]('Content-Range',_0x27980c+'-'+_0x5dcfb1+'/'+_0x4e7a45)[_0x839c('0x19')](_0x39c8bf);}return null;};}function patchUpdates(_0x1deeb7){return function(_0x172446){try{jsonpatch[_0x839c('0x1c')](_0x172446,_0x1deeb7,!![]);}catch(_0x24f87b){return BPromise['reject'](_0x24f87b);}return _0x172446[_0x839c('0x1d')]();};}function saveUpdates(_0x2fec5e,_0x2cb42a){return function(_0x5deb56){if(_0x5deb56){return _0x5deb56[_0x839c('0x1e')](_0x2fec5e)['then'](function(_0x2192e7){return _0x2192e7;});}return null;};}function removeEntity(_0x48c7ae,_0x5c69ba){return function(_0xb513b7){if(_0xb513b7){return _0xb513b7['destroy']()[_0x839c('0x1f')](function(){var _0x1db44a=_0xb513b7[_0x839c('0x20')]({'plain':!![]});var _0x53b1e6=_0x839c('0x21');return db[_0x839c('0x22')]['destroy']({'where':{'type':_0x53b1e6,'resourceId':_0x1db44a['id']}})[_0x839c('0x1f')](function(){return _0xb513b7;});})[_0x839c('0x1f')](function(){_0x48c7ae['status'](0xcc)[_0x839c('0x18')]();});}};}function handleEntityNotFound(_0x4bf1cb,_0x2b3b54){return function(_0x10902b){if(!_0x10902b){_0x4bf1cb[_0x839c('0x23')](0x194);}return _0x10902b;};}function handleError(_0x3fbe07,_0x516eb0){_0x516eb0=_0x516eb0||0x1f4;return function(_0x5b9080){logger[_0x839c('0x24')](_0x5b9080[_0x839c('0x25')]);if(_0x5b9080[_0x839c('0x26')]){delete _0x5b9080[_0x839c('0x26')];}_0x3fbe07[_0x839c('0x17')](_0x516eb0)[_0x839c('0x27')](_0x5b9080);};}exports['index']=function(_0x127fb9,_0x3e7dd9){var _0xdcc310={},_0x2e76d3={},_0x34bab2={'count':0x0,'rows':[]};var _0x724df7=_[_0x839c('0x28')](db[_0x839c('0x29')]['rawAttributes'],function(_0x8e2141){return{'name':_0x8e2141[_0x839c('0x2a')],'type':_0x8e2141[_0x839c('0x2b')]['key']};});_0x2e76d3[_0x839c('0x2c')]=_[_0x839c('0x28')](_0x724df7,'name');_0x2e76d3['query']=_[_0x839c('0x2d')](_0x127fb9['query']);_0x2e76d3[_0x839c('0x2e')]=_[_0x839c('0x2f')](_0x2e76d3['model'],_0x2e76d3[_0x839c('0x30')]);_0xdcc310['attributes']=_[_0x839c('0x2f')](_0x2e76d3['model'],qs[_0x839c('0x31')](_0x127fb9['query']['fields']));_0xdcc310[_0x839c('0x32')]=_0xdcc310[_0x839c('0x32')][_0x839c('0x33')]?_0xdcc310[_0x839c('0x32')]:_0x2e76d3[_0x839c('0x2c')];if(!_0x127fb9[_0x839c('0x30')][_0x839c('0x34')](_0x839c('0x35'))){_0xdcc310[_0x839c('0x36')]=qs[_0x839c('0x36')](_0x127fb9['query'][_0x839c('0x36')]);_0xdcc310['offset']=qs['offset'](_0x127fb9[_0x839c('0x30')][_0x839c('0x1a')]);}_0xdcc310[_0x839c('0x37')]=qs[_0x839c('0x38')](_0x127fb9[_0x839c('0x30')]['sort']);_0xdcc310['where']=qs[_0x839c('0x2e')](_[_0x839c('0x39')](_0x127fb9[_0x839c('0x30')],_0x2e76d3[_0x839c('0x2e')]),_0x724df7);if(_0x127fb9[_0x839c('0x30')][_0x839c('0x3a')]){_0xdcc310[_0x839c('0x3b')]=_[_0x839c('0x3c')](_0xdcc310['where'],{'$or':_['map'](_0x724df7,function(_0x407217){if(_0x407217[_0x839c('0x2b')]!==_0x839c('0x3d')){var _0x2a27e7={};_0x2a27e7[_0x407217['name']]={'$like':'%'+_0x127fb9[_0x839c('0x30')][_0x839c('0x3a')]+'%'};return _0x2a27e7;}})});}_0xdcc310=_[_0x839c('0x3c')]({},_0xdcc310,_0x127fb9['options']);var _0x3cbcc5={'where':_0xdcc310[_0x839c('0x3b')]};return db[_0x839c('0x29')][_0x839c('0x3e')](_0x3cbcc5)[_0x839c('0x1f')](function(_0x27a8f4){_0x34bab2['count']=_0x27a8f4;if(_0x127fb9['query'][_0x839c('0x3f')]){_0xdcc310[_0x839c('0x40')]=[{'all':!![]}];}return db['VoiceMail'][_0x839c('0x41')](_0xdcc310);})[_0x839c('0x1f')](function(_0x573549){_0x34bab2[_0x839c('0x42')]=_0x573549;return _0x34bab2;})[_0x839c('0x1f')](respondWithFilteredResult(_0x3e7dd9,_0xdcc310))[_0x839c('0x43')](handleError(_0x3e7dd9,null));};exports[_0x839c('0x44')]=function(_0x113f21,_0x3323c6){var _0xed9404={'raw':!![],'where':{'id':_0x113f21[_0x839c('0x45')]['id']}},_0x5766c0={};_0x5766c0[_0x839c('0x2c')]=_[_0x839c('0x2d')](db[_0x839c('0x29')]['rawAttributes']);_0x5766c0['query']=_[_0x839c('0x2d')](_0x113f21['query']);_0x5766c0['filters']=_[_0x839c('0x2f')](_0x5766c0[_0x839c('0x2c')],_0x5766c0[_0x839c('0x30')]);_0xed9404[_0x839c('0x32')]=_[_0x839c('0x2f')](_0x5766c0[_0x839c('0x2c')],qs[_0x839c('0x31')](_0x113f21['query']['fields']));_0xed9404[_0x839c('0x32')]=_0xed9404[_0x839c('0x32')]['length']?_0xed9404[_0x839c('0x32')]:_0x5766c0[_0x839c('0x2c')];if(_0x113f21['query'][_0x839c('0x3f')]){_0xed9404[_0x839c('0x40')]=[{'all':!![]}];}_0xed9404=_[_0x839c('0x3c')]({},_0xed9404,_0x113f21['options']);return db[_0x839c('0x29')][_0x839c('0x46')](_0xed9404)[_0x839c('0x1f')](handleEntityNotFound(_0x3323c6,null))[_0x839c('0x1f')](respondWithResult(_0x3323c6,null))[_0x839c('0x43')](handleError(_0x3323c6,null));};exports[_0x839c('0x47')]=function(_0x519bf0,_0x60d836){return db[_0x839c('0x29')]['create'](_0x519bf0[_0x839c('0x48')],{})['then'](function(_0x5ac428){var _0x25cb57=_0x519bf0['user']['get']({'plain':!![]});if(!_0x25cb57)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x25cb57[_0x839c('0x49')]===_0x839c('0x4a')){var _0x30ff06=_0x5ac428[_0x839c('0x20')]({'plain':!![]});var _0x521ddf=_0x839c('0x21');return db[_0x839c('0x4b')]['find']({'where':{'name':_0x521ddf,'userProfileId':_0x25cb57[_0x839c('0x4c')]},'raw':!![]})['then'](function(_0x8462e6){if(_0x8462e6&&_0x8462e6[_0x839c('0x4d')]===0x0){return db[_0x839c('0x22')]['create']({'name':_0x30ff06['name'],'resourceId':_0x30ff06['id'],'type':_0x8462e6['name'],'sectionId':_0x8462e6['id']},{})[_0x839c('0x1f')](function(){return _0x5ac428;});}else{return _0x5ac428;}})[_0x839c('0x43')](function(_0x5dfcf6){logger[_0x839c('0x24')](_0x839c('0x4e'),_0x5dfcf6);throw _0x5dfcf6;});}return _0x5ac428;})[_0x839c('0x1f')](respondWithResult(_0x60d836,0xc9))[_0x839c('0x43')](handleError(_0x60d836,null));};exports['update']=function(_0x554573,_0x48e419){if(_0x554573['body']['id']){delete _0x554573[_0x839c('0x48')]['id'];}return db[_0x839c('0x29')][_0x839c('0x46')]({'where':{'id':_0x554573[_0x839c('0x45')]['id']}})[_0x839c('0x1f')](handleEntityNotFound(_0x48e419,null))[_0x839c('0x1f')](saveUpdates(_0x554573[_0x839c('0x48')],null))[_0x839c('0x1f')](respondWithResult(_0x48e419,null))[_0x839c('0x43')](handleError(_0x48e419,null));};exports[_0x839c('0x4f')]=function(_0x2a3b36,_0x465a15){return db[_0x839c('0x29')][_0x839c('0x46')]({'where':{'id':_0x2a3b36[_0x839c('0x45')]['id']}})[_0x839c('0x1f')](handleEntityNotFound(_0x465a15,null))[_0x839c('0x1f')](removeEntity(_0x465a15,null))[_0x839c('0x43')](handleError(_0x465a15,null));};exports[_0x839c('0x50')]=function(_0x5e5e59,_0x2a5559,_0x46bc9f){return db['VoiceMail'][_0x839c('0x51')]({'where':{'id':_0x5e5e59[_0x839c('0x45')]['id']}})[_0x839c('0x1f')](handleEntityNotFound(_0x2a5559,null))['then'](function(_0x3a7b43){var _0xdbabe5;var _0x182ba1={},_0x27c85a={};_0x27c85a[_0x839c('0x2c')]=_[_0x839c('0x2d')](db['VoiceMailMessage']['rawAttributes']);_0x27c85a[_0x839c('0x30')]=_[_0x839c('0x2d')](_0x5e5e59['query']);_0x27c85a['filters']=_[_0x839c('0x2f')](_0x27c85a['model'],_0x27c85a['query']);_0x182ba1[_0x839c('0x32')]=_['intersection'](_0x27c85a['model'],qs[_0x839c('0x31')](_0x5e5e59['query'][_0x839c('0x31')]));_0x182ba1['attributes']=_0x182ba1[_0x839c('0x32')][_0x839c('0x33')]?_0x182ba1[_0x839c('0x32')]:_0x27c85a['model'];if(!_0x5e5e59[_0x839c('0x30')][_0x839c('0x34')](_0x839c('0x35'))){_0x182ba1[_0x839c('0x36')]=qs[_0x839c('0x36')](_0x5e5e59[_0x839c('0x30')][_0x839c('0x36')]);_0x182ba1[_0x839c('0x1a')]=qs[_0x839c('0x1a')](_0x5e5e59[_0x839c('0x30')][_0x839c('0x1a')]);}_0x182ba1[_0x839c('0x37')]=qs['sort'](_0x5e5e59[_0x839c('0x30')][_0x839c('0x38')]);_0x182ba1[_0x839c('0x3b')]=qs['filters'](_[_0x839c('0x39')](_0x5e5e59['query'],_0x27c85a[_0x839c('0x2e')]));if(_0x5e5e59['query']['filter']){_0x182ba1[_0x839c('0x3b')]=_['merge'](_0x182ba1[_0x839c('0x3b')],{'$or':_[_0x839c('0x28')](_0x182ba1[_0x839c('0x32')],function(_0x17360a){var _0x2089d3={};_0x2089d3[_0x17360a]={'$like':'%'+_0x5e5e59[_0x839c('0x30')][_0x839c('0x3a')]+'%'};return _0x2089d3;})});}_0x182ba1[_0x839c('0x3b')]=_['merge'](_0x182ba1[_0x839c('0x3b')],{'mailboxuser':_0x3a7b43[_0x839c('0x52')]});_0x182ba1=_['merge']({},_0x182ba1,_0x5e5e59[_0x839c('0x53')]);return db['VoiceMailMessage'][_0x839c('0x54')](_0x182ba1)[_0x839c('0x1f')](respondWithFilteredResult(_0x2a5559,_0x182ba1));})[_0x839c('0x43')](handleError(_0x2a5559,null));};
\ No newline at end of file
+var _0xcbde=['VoiceMailMessage','rimraf','zip-dir','request-promise','moment','mustache','util','path','sox','ejs','lodash','squel','crypto','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/environment','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','reject','save','update','then','destroy','get','Voicemails','UserProfileResource','error','stack','name','index','map','VoiceMail','rawAttributes','type','model','keys','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','include','findAll','catch','find','create','user','role','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','params','mailbox'];(function(_0x136ff2,_0x4d1028){var _0x576e2d=function(_0x3e9787){while(--_0x3e9787){_0x136ff2['push'](_0x136ff2['shift']());}};_0x576e2d(++_0x4d1028);}(_0xcbde,0x19b));var _0xecbd=function(_0xb257b2,_0x48f11e){_0xb257b2=_0xb257b2-0x0;var _0xc4010b=_0xcbde[_0xb257b2];return _0xc4010b;};'use strict';var pdf=require('html-pdf');var emlformat=require('eml-format');var rimraf=require(_0xecbd('0x0'));var zipdir=require(_0xecbd('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0xecbd('0x2'));var moment=require(_0xecbd('0x3'));var BPromise=require('bluebird');var Mustache=require(_0xecbd('0x4'));var util=require(_0xecbd('0x5'));var path=require(_0xecbd('0x6'));var sox=require(_0xecbd('0x7'));var csv=require('to-csv');var ejs=require(_0xecbd('0x8'));var fs=require('fs');var _=require(_0xecbd('0x9'));var squel=require(_0xecbd('0xa'));var crypto=require(_0xecbd('0xb'));var jsforce=require('jsforce');var deskjs=require(_0xecbd('0xc'));var toCsv=require(_0xecbd('0xd'));var querystring=require(_0xecbd('0xe'));var Papa=require(_0xecbd('0xf'));var Redis=require(_0xecbd('0x10'));var authService=require(_0xecbd('0x11'));var qs=require(_0xecbd('0x12'));var as=require(_0xecbd('0x13'));var hardwareService=require(_0xecbd('0x14'));var logger=require(_0xecbd('0x15'))('api');var utils=require('../../config/utils');var config=require(_0xecbd('0x16'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x12719f,_0x25f684){_0x25f684=_0x25f684||0xcc;return function(_0x4a9c6f){if(_0x4a9c6f){return _0x12719f[_0xecbd('0x17')](_0x25f684);}return _0x12719f[_0xecbd('0x18')](_0x25f684)[_0xecbd('0x19')]();};}function respondWithResult(_0x313090,_0x591164){_0x591164=_0x591164||0xc8;return function(_0x394687){if(_0x394687){return _0x313090[_0xecbd('0x18')](_0x591164)[_0xecbd('0x1a')](_0x394687);}};}function respondWithFilteredResult(_0x508ae3,_0x72e315){return function(_0x568f07){if(_0x568f07){var _0x35f32f=_0x568f07[_0xecbd('0x1b')],_0x5cde5a=_0x72e315['offset'],_0x23f79c=_0x72e315[_0xecbd('0x1c')]+_0x72e315[_0xecbd('0x1d')],_0x184e64;if(_0x23f79c>=_0x35f32f){_0x23f79c=_0x35f32f;_0x184e64=0xc8;}else{_0x184e64=0xce;}_0x508ae3[_0xecbd('0x18')](_0x184e64);return _0x508ae3[_0xecbd('0x1e')](_0xecbd('0x1f'),_0x5cde5a+'-'+_0x23f79c+'/'+_0x35f32f)['json'](_0x568f07);}return null;};}function patchUpdates(_0x569a0b){return function(_0x489b8a){try{jsonpatch[_0xecbd('0x20')](_0x489b8a,_0x569a0b,!![]);}catch(_0x24d601){return BPromise[_0xecbd('0x21')](_0x24d601);}return _0x489b8a[_0xecbd('0x22')]();};}function saveUpdates(_0x16e3c3,_0xb915bc){return function(_0x453c38){if(_0x453c38){return _0x453c38[_0xecbd('0x23')](_0x16e3c3)[_0xecbd('0x24')](function(_0x1ad028){return _0x1ad028;});}return null;};}function removeEntity(_0x2b78df,_0x39bee9){return function(_0x59b7b5){if(_0x59b7b5){return _0x59b7b5[_0xecbd('0x25')]()[_0xecbd('0x24')](function(){var _0x482c75=_0x59b7b5[_0xecbd('0x26')]({'plain':!![]});var _0x28c253=_0xecbd('0x27');return db[_0xecbd('0x28')][_0xecbd('0x25')]({'where':{'type':_0x28c253,'resourceId':_0x482c75['id']}})[_0xecbd('0x24')](function(){return _0x59b7b5;});})['then'](function(){_0x2b78df['status'](0xcc)[_0xecbd('0x19')]();});}};}function handleEntityNotFound(_0x5ed70e,_0x243f17){return function(_0x5b37d2){if(!_0x5b37d2){_0x5ed70e[_0xecbd('0x17')](0x194);}return _0x5b37d2;};}function handleError(_0x1fa81b,_0x238c5f){_0x238c5f=_0x238c5f||0x1f4;return function(_0x3abaee){logger[_0xecbd('0x29')](_0x3abaee[_0xecbd('0x2a')]);if(_0x3abaee[_0xecbd('0x2b')]){delete _0x3abaee[_0xecbd('0x2b')];}_0x1fa81b[_0xecbd('0x18')](_0x238c5f)['send'](_0x3abaee);};}exports[_0xecbd('0x2c')]=function(_0x5bc752,_0x50e850){var _0x7c0e8e={},_0x2d31fe={},_0x5534e7={'count':0x0,'rows':[]};var _0x3ace8e=_[_0xecbd('0x2d')](db[_0xecbd('0x2e')][_0xecbd('0x2f')],function(_0x3a4e97){return{'name':_0x3a4e97['fieldName'],'type':_0x3a4e97[_0xecbd('0x30')]['key']};});_0x2d31fe[_0xecbd('0x31')]=_['map'](_0x3ace8e,_0xecbd('0x2b'));_0x2d31fe['query']=_[_0xecbd('0x32')](_0x5bc752[_0xecbd('0x33')]);_0x2d31fe[_0xecbd('0x34')]=_[_0xecbd('0x35')](_0x2d31fe[_0xecbd('0x31')],_0x2d31fe[_0xecbd('0x33')]);_0x7c0e8e[_0xecbd('0x36')]=_[_0xecbd('0x35')](_0x2d31fe[_0xecbd('0x31')],qs[_0xecbd('0x37')](_0x5bc752[_0xecbd('0x33')][_0xecbd('0x37')]));_0x7c0e8e[_0xecbd('0x36')]=_0x7c0e8e['attributes'][_0xecbd('0x38')]?_0x7c0e8e['attributes']:_0x2d31fe['model'];if(!_0x5bc752[_0xecbd('0x33')][_0xecbd('0x39')](_0xecbd('0x3a'))){_0x7c0e8e[_0xecbd('0x1d')]=qs[_0xecbd('0x1d')](_0x5bc752[_0xecbd('0x33')][_0xecbd('0x1d')]);_0x7c0e8e[_0xecbd('0x1c')]=qs[_0xecbd('0x1c')](_0x5bc752[_0xecbd('0x33')][_0xecbd('0x1c')]);}_0x7c0e8e[_0xecbd('0x3b')]=qs['sort'](_0x5bc752['query'][_0xecbd('0x3c')]);_0x7c0e8e[_0xecbd('0x3d')]=qs[_0xecbd('0x34')](_[_0xecbd('0x3e')](_0x5bc752[_0xecbd('0x33')],_0x2d31fe[_0xecbd('0x34')]),_0x3ace8e);if(_0x5bc752[_0xecbd('0x33')][_0xecbd('0x3f')]){_0x7c0e8e['where']=_[_0xecbd('0x40')](_0x7c0e8e[_0xecbd('0x3d')],{'$or':_[_0xecbd('0x2d')](_0x3ace8e,function(_0xc40755){if(_0xc40755['type']!==_0xecbd('0x41')){var _0x3914d9={};_0x3914d9[_0xc40755[_0xecbd('0x2b')]]={'$like':'%'+_0x5bc752[_0xecbd('0x33')]['filter']+'%'};return _0x3914d9;}})});}_0x7c0e8e=_['merge']({},_0x7c0e8e,_0x5bc752[_0xecbd('0x42')]);var _0x3d7290={'where':_0x7c0e8e['where']};return db[_0xecbd('0x2e')][_0xecbd('0x1b')](_0x3d7290)[_0xecbd('0x24')](function(_0x1b3d69){_0x5534e7['count']=_0x1b3d69;if(_0x5bc752[_0xecbd('0x33')][_0xecbd('0x43')]){_0x7c0e8e[_0xecbd('0x44')]=[{'all':!![]}];}return db['VoiceMail'][_0xecbd('0x45')](_0x7c0e8e);})['then'](function(_0x10f2bd){_0x5534e7['rows']=_0x10f2bd;return _0x5534e7;})[_0xecbd('0x24')](respondWithFilteredResult(_0x50e850,_0x7c0e8e))[_0xecbd('0x46')](handleError(_0x50e850,null));};exports['show']=function(_0x41ee26,_0x3970df){var _0xbe656c={'raw':!![],'where':{'id':_0x41ee26['params']['id']}},_0x41b1fc={};_0x41b1fc[_0xecbd('0x31')]=_[_0xecbd('0x32')](db[_0xecbd('0x2e')]['rawAttributes']);_0x41b1fc[_0xecbd('0x33')]=_[_0xecbd('0x32')](_0x41ee26[_0xecbd('0x33')]);_0x41b1fc['filters']=_['intersection'](_0x41b1fc[_0xecbd('0x31')],_0x41b1fc[_0xecbd('0x33')]);_0xbe656c[_0xecbd('0x36')]=_[_0xecbd('0x35')](_0x41b1fc[_0xecbd('0x31')],qs[_0xecbd('0x37')](_0x41ee26['query'][_0xecbd('0x37')]));_0xbe656c['attributes']=_0xbe656c[_0xecbd('0x36')][_0xecbd('0x38')]?_0xbe656c['attributes']:_0x41b1fc[_0xecbd('0x31')];if(_0x41ee26[_0xecbd('0x33')]['includeAll']){_0xbe656c[_0xecbd('0x44')]=[{'all':!![]}];}_0xbe656c=_[_0xecbd('0x40')]({},_0xbe656c,_0x41ee26[_0xecbd('0x42')]);return db['VoiceMail'][_0xecbd('0x47')](_0xbe656c)[_0xecbd('0x24')](handleEntityNotFound(_0x3970df,null))['then'](respondWithResult(_0x3970df,null))[_0xecbd('0x46')](handleError(_0x3970df,null));};exports[_0xecbd('0x48')]=function(_0x5256cc,_0x415867){return db[_0xecbd('0x2e')]['create'](_0x5256cc['body'],{})[_0xecbd('0x24')](function(_0x411574){var _0x2f801c=_0x5256cc[_0xecbd('0x49')][_0xecbd('0x26')]({'plain':!![]});if(!_0x2f801c)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x2f801c[_0xecbd('0x4a')]===_0xecbd('0x49')){var _0xf75049=_0x411574[_0xecbd('0x26')]({'plain':!![]});var _0x3d2e9e=_0xecbd('0x27');return db['UserProfileSection'][_0xecbd('0x47')]({'where':{'name':_0x3d2e9e,'userProfileId':_0x2f801c[_0xecbd('0x4b')]},'raw':!![]})['then'](function(_0x10102e){if(_0x10102e&&_0x10102e[_0xecbd('0x4c')]===0x0){return db[_0xecbd('0x28')][_0xecbd('0x48')]({'name':_0xf75049[_0xecbd('0x2b')],'resourceId':_0xf75049['id'],'type':_0x10102e['name'],'sectionId':_0x10102e['id']},{})[_0xecbd('0x24')](function(){return _0x411574;});}else{return _0x411574;}})[_0xecbd('0x46')](function(_0x1ca8cc){logger[_0xecbd('0x29')](_0xecbd('0x4d'),_0x1ca8cc);throw _0x1ca8cc;});}return _0x411574;})['then'](respondWithResult(_0x415867,0xc9))['catch'](handleError(_0x415867,null));};exports['update']=function(_0x4ca47f,_0x3e3802){if(_0x4ca47f[_0xecbd('0x4e')]['id']){delete _0x4ca47f['body']['id'];}return db[_0xecbd('0x2e')]['find']({'where':{'id':_0x4ca47f[_0xecbd('0x4f')]['id']}})[_0xecbd('0x24')](handleEntityNotFound(_0x3e3802,null))[_0xecbd('0x24')](saveUpdates(_0x4ca47f[_0xecbd('0x4e')],null))[_0xecbd('0x24')](respondWithResult(_0x3e3802,null))['catch'](handleError(_0x3e3802,null));};exports[_0xecbd('0x25')]=function(_0x6e87c3,_0x553c1c){return db['VoiceMail'][_0xecbd('0x47')]({'where':{'id':_0x6e87c3[_0xecbd('0x4f')]['id']}})[_0xecbd('0x24')](handleEntityNotFound(_0x553c1c,null))[_0xecbd('0x24')](removeEntity(_0x553c1c,null))[_0xecbd('0x46')](handleError(_0x553c1c,null));};exports['getMessages']=function(_0xa65d6,_0x1a3c11,_0x41291b){return db[_0xecbd('0x2e')]['findOne']({'where':{'id':_0xa65d6[_0xecbd('0x4f')]['id']}})[_0xecbd('0x24')](handleEntityNotFound(_0x1a3c11,null))[_0xecbd('0x24')](function(_0x821494){var _0x467519;var _0x393d12={},_0x21405e={};_0x21405e[_0xecbd('0x31')]=_[_0xecbd('0x32')](db['VoiceMailMessage'][_0xecbd('0x2f')]);_0x21405e[_0xecbd('0x33')]=_[_0xecbd('0x32')](_0xa65d6['query']);_0x21405e[_0xecbd('0x34')]=_[_0xecbd('0x35')](_0x21405e[_0xecbd('0x31')],_0x21405e[_0xecbd('0x33')]);_0x393d12[_0xecbd('0x36')]=_[_0xecbd('0x35')](_0x21405e[_0xecbd('0x31')],qs[_0xecbd('0x37')](_0xa65d6[_0xecbd('0x33')][_0xecbd('0x37')]));_0x393d12[_0xecbd('0x36')]=_0x393d12['attributes'][_0xecbd('0x38')]?_0x393d12['attributes']:_0x21405e[_0xecbd('0x31')];if(!_0xa65d6['query'][_0xecbd('0x39')](_0xecbd('0x3a'))){_0x393d12['limit']=qs[_0xecbd('0x1d')](_0xa65d6[_0xecbd('0x33')][_0xecbd('0x1d')]);_0x393d12[_0xecbd('0x1c')]=qs[_0xecbd('0x1c')](_0xa65d6[_0xecbd('0x33')][_0xecbd('0x1c')]);}_0x393d12['order']=qs[_0xecbd('0x3c')](_0xa65d6['query'][_0xecbd('0x3c')]);_0x393d12[_0xecbd('0x3d')]=qs[_0xecbd('0x34')](_[_0xecbd('0x3e')](_0xa65d6[_0xecbd('0x33')],_0x21405e['filters']));if(_0xa65d6[_0xecbd('0x33')]['filter']){_0x393d12[_0xecbd('0x3d')]=_[_0xecbd('0x40')](_0x393d12[_0xecbd('0x3d')],{'$or':_['map'](_0x393d12[_0xecbd('0x36')],function(_0x177bf4){var _0x5c3c8b={};_0x5c3c8b[_0x177bf4]={'$like':'%'+_0xa65d6[_0xecbd('0x33')]['filter']+'%'};return _0x5c3c8b;})});}_0x393d12[_0xecbd('0x3d')]=_[_0xecbd('0x40')](_0x393d12[_0xecbd('0x3d')],{'mailboxuser':_0x821494[_0xecbd('0x50')]});_0x393d12=_['merge']({},_0x393d12,_0xa65d6[_0xecbd('0x42')]);return db[_0xecbd('0x51')]['findAndCountAll'](_0x393d12)[_0xecbd('0x24')](respondWithFilteredResult(_0x1a3c11,_0x393d12));})['catch'](handleError(_0x1a3c11,null));};
\ No newline at end of file
diff --git a/server/api/voiceMail/voiceMail.model.js b/server/api/voiceMail/voiceMail.model.js
index c7ebe6a..3a77fea 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 _0xbfb9=['request-promise','path','rimraf','../../config/environment','exports','VoiceMail','voice_voicemail','mailbox_context','mailbox','lodash','util','../../config/logger','api','moment','bluebird'];(function(_0x34f701,_0x37e407){var _0x3e2429=function(_0x20c0c3){while(--_0x20c0c3){_0x34f701['push'](_0x34f701['shift']());}};_0x3e2429(++_0x37e407);}(_0xbfb9,0x144));var _0x9bfb=function(_0xa464c9,_0x7c86d8){_0xa464c9=_0xa464c9-0x0;var _0x3d73c4=_0xbfb9[_0xa464c9];return _0x3d73c4;};'use strict';var _=require(_0x9bfb('0x0'));var util=require(_0x9bfb('0x1'));var logger=require(_0x9bfb('0x2'))(_0x9bfb('0x3'));var moment=require(_0x9bfb('0x4'));var BPromise=require(_0x9bfb('0x5'));var rp=require(_0x9bfb('0x6'));var fs=require('fs');var path=require(_0x9bfb('0x7'));var rimraf=require(_0x9bfb('0x8'));var config=require(_0x9bfb('0x9'));var attributes=require('./voiceMail.attributes');module[_0x9bfb('0xa')]=function(_0x3117d8,_0x4e37ea){return _0x3117d8['define'](_0x9bfb('0xb'),attributes,{'tableName':_0x9bfb('0xc'),'paranoid':![],'indexes':[{'name':_0x9bfb('0xd'),'fields':[_0x9bfb('0xe'),'context']}],'timestamps':!![]});};
\ No newline at end of file
+var _0x68a9=['../../config/logger','api','../../config/environment','./voiceMail.attributes','exports','VoiceMail','voice_voicemail','mailbox_context','context','lodash','util'];(function(_0x1910da,_0x23ee1d){var _0x276f1b=function(_0x344858){while(--_0x344858){_0x1910da['push'](_0x1910da['shift']());}};_0x276f1b(++_0x23ee1d);}(_0x68a9,0x106));var _0x968a=function(_0x43d11d,_0xccff91){_0x43d11d=_0x43d11d-0x0;var _0x38cd08=_0x68a9[_0x43d11d];return _0x38cd08;};'use strict';var _=require(_0x968a('0x0'));var util=require(_0x968a('0x1'));var logger=require(_0x968a('0x2'))(_0x968a('0x3'));var moment=require('moment');var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0x968a('0x4'));var attributes=require(_0x968a('0x5'));module[_0x968a('0x6')]=function(_0x1d2b24,_0x4e7307){return _0x1d2b24['define'](_0x968a('0x7'),attributes,{'tableName':_0x968a('0x8'),'paranoid':![],'indexes':[{'name':_0x968a('0x9'),'fields':['mailbox',_0x968a('0xa')]}],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/voiceMail/voiceMail.rpc.js b/server/api/voiceMail/voiceMail.rpc.js
index c139cef..53517dd 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 _0xe36b=['then','info','request\x20sent','debug','VoiceMail,\x20%s,\x20%s,\x20%s','stringify','error','code','message','VoiceMail,\x20%s,\x20%s','result','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','jayson/promise','client','http'];(function(_0x3d5a85,_0xe82e44){var _0x403a6f=function(_0xc1b0e8){while(--_0xc1b0e8){_0x3d5a85['push'](_0x3d5a85['shift']());}};_0x403a6f(++_0xe82e44);}(_0xe36b,0xf2));var _0xbe36=function(_0x44f1d6,_0x1f9336){_0x44f1d6=_0x44f1d6-0x0;var _0x49a030=_0xe36b[_0x44f1d6];return _0x49a030;};'use strict';var _=require(_0xbe36('0x0'));var util=require(_0xbe36('0x1'));var moment=require(_0xbe36('0x2'));var BPromise=require(_0xbe36('0x3'));var rs=require(_0xbe36('0x4'));var fs=require('fs');var Redis=require(_0xbe36('0x5'));var db=require('../../mysqldb')['db'];var utils=require(_0xbe36('0x6'));var logger=require(_0xbe36('0x7'))('rpc');var config=require('../../config/environment');var jayson=require(_0xbe36('0x8'));var client=jayson[_0xbe36('0x9')][_0xbe36('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x5796b3,_0x5ad297,_0x28ec3d){return new BPromise(function(_0x4ff61c,_0xfb5e14){return client['request'](_0x5796b3,_0x28ec3d)[_0xbe36('0xb')](function(_0x45d871){logger[_0xbe36('0xc')]('VoiceMail,\x20%s,\x20%s',_0x5ad297,_0xbe36('0xd'));logger[_0xbe36('0xe')](_0xbe36('0xf'),_0x5ad297,_0xbe36('0xd'),JSON[_0xbe36('0x10')](_0x45d871));if(_0x45d871[_0xbe36('0x11')]){if(_0x45d871[_0xbe36('0x11')][_0xbe36('0x12')]===0x1f4){logger[_0xbe36('0x11')]('VoiceMail,\x20%s,\x20%s',_0x5ad297,_0x45d871['error'][_0xbe36('0x13')]);return _0xfb5e14(_0x45d871['error'][_0xbe36('0x13')]);}logger[_0xbe36('0x11')](_0xbe36('0x14'),_0x5ad297,_0x45d871[_0xbe36('0x11')][_0xbe36('0x13')]);return _0x4ff61c(_0x45d871[_0xbe36('0x11')][_0xbe36('0x13')]);}else{logger[_0xbe36('0xc')]('VoiceMail,\x20%s,\x20%s',_0x5ad297,_0xbe36('0xd'));_0x4ff61c(_0x45d871[_0xbe36('0x15')]['message']);}})[_0xbe36('0x16')](function(_0x3726d5){logger[_0xbe36('0x11')](_0xbe36('0x14'),_0x5ad297,_0x3726d5);_0xfb5e14(_0x3726d5);});});}
\ No newline at end of file
+var _0xa56e=['util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','VoiceMail,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','result','catch','lodash'];(function(_0x432682,_0x253044){var _0x463d05=function(_0xa73403){while(--_0xa73403){_0x432682['push'](_0x432682['shift']());}};_0x463d05(++_0x253044);}(_0xa56e,0xc7));var _0xea56=function(_0x29d4ac,_0x5c4e0f){_0x29d4ac=_0x29d4ac-0x0;var _0x2a99b0=_0xa56e[_0x29d4ac];return _0x2a99b0;};'use strict';var _=require(_0xea56('0x0'));var util=require(_0xea56('0x1'));var moment=require('moment');var BPromise=require(_0xea56('0x2'));var rs=require(_0xea56('0x3'));var fs=require('fs');var Redis=require(_0xea56('0x4'));var db=require(_0xea56('0x5'))['db'];var utils=require(_0xea56('0x6'));var logger=require(_0xea56('0x7'))(_0xea56('0x8'));var config=require(_0xea56('0x9'));var jayson=require(_0xea56('0xa'));var client=jayson[_0xea56('0xb')][_0xea56('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x33c351,_0x59b6dd,_0x4adbe5){return new BPromise(function(_0x4587fd,_0x506409){return client[_0xea56('0xd')](_0x33c351,_0x4adbe5)[_0xea56('0xe')](function(_0x230b8d){logger[_0xea56('0xf')](_0xea56('0x10'),_0x59b6dd,_0xea56('0x11'));logger[_0xea56('0x12')]('VoiceMail,\x20%s,\x20%s,\x20%s',_0x59b6dd,'request\x20sent',JSON[_0xea56('0x13')](_0x230b8d));if(_0x230b8d[_0xea56('0x14')]){if(_0x230b8d[_0xea56('0x14')][_0xea56('0x15')]===0x1f4){logger[_0xea56('0x14')](_0xea56('0x10'),_0x59b6dd,_0x230b8d[_0xea56('0x14')][_0xea56('0x16')]);return _0x506409(_0x230b8d[_0xea56('0x14')][_0xea56('0x16')]);}logger[_0xea56('0x14')](_0xea56('0x10'),_0x59b6dd,_0x230b8d[_0xea56('0x14')][_0xea56('0x16')]);return _0x4587fd(_0x230b8d[_0xea56('0x14')][_0xea56('0x16')]);}else{logger['info'](_0xea56('0x10'),_0x59b6dd,_0xea56('0x11'));_0x4587fd(_0x230b8d[_0xea56('0x17')]['message']);}})[_0xea56('0x18')](function(_0x240e09){logger[_0xea56('0x14')](_0xea56('0x10'),_0x59b6dd,_0x240e09);_0x506409(_0x240e09);});});}
\ No newline at end of file
diff --git a/server/api/voiceMailMessage/index.js b/server/api/voiceMailMessage/index.js
index 97b41a6..0f88ed8 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 _0x814b=['path','connect-timeout','express','Router','../../components/interaction/service','../../config/environment','./voiceMailMessage.controller','get','isAuthenticated','index','/:id','/:id/download','download','post','create','put','update','destroy','exports','multer','util'];(function(_0x19e35c,_0x29cd1e){var _0x3e1fe8=function(_0x17258b){while(--_0x17258b){_0x19e35c['push'](_0x19e35c['shift']());}};_0x3e1fe8(++_0x29cd1e);}(_0x814b,0x1a2));var _0xb814=function(_0x4e8401,_0x51b328){_0x4e8401=_0x4e8401-0x0;var _0x17269f=_0x814b[_0x4e8401];return _0x17269f;};'use strict';var multer=require(_0xb814('0x0'));var util=require(_0xb814('0x1'));var path=require(_0xb814('0x2'));var timeout=require(_0xb814('0x3'));var express=require(_0xb814('0x4'));var router=express[_0xb814('0x5')]();var auth=require('../../components/auth/service');var interaction=require(_0xb814('0x6'));var config=require(_0xb814('0x7'));var controller=require(_0xb814('0x8'));router[_0xb814('0x9')]('/',auth[_0xb814('0xa')](),controller[_0xb814('0xb')]);router['get'](_0xb814('0xc'),auth[_0xb814('0xa')](),controller['show']);router[_0xb814('0x9')](_0xb814('0xd'),auth[_0xb814('0xa')](),controller[_0xb814('0xe')]);router[_0xb814('0xf')]('/',auth[_0xb814('0xa')](),controller[_0xb814('0x10')]);router[_0xb814('0x11')](_0xb814('0xc'),auth[_0xb814('0xa')](),controller[_0xb814('0x12')]);router['delete'](_0xb814('0xc'),auth['isAuthenticated'](),controller[_0xb814('0x13')]);module[_0xb814('0x14')]=router;
\ No newline at end of file
+var _0x1261=['exports','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceMailMessage.controller','get','/:id','show','/:id/download','isAuthenticated','download','create','put','destroy'];(function(_0x87eee5,_0x581852){var _0x17e2dc=function(_0x1122d2){while(--_0x1122d2){_0x87eee5['push'](_0x87eee5['shift']());}};_0x17e2dc(++_0x581852);}(_0x1261,0x144));var _0x1126=function(_0x3d2580,_0x5bcf59){_0x3d2580=_0x3d2580-0x0;var _0x1bed34=_0x1261[_0x3d2580];return _0x1bed34;};'use strict';var multer=require('multer');var util=require(_0x1126('0x0'));var path=require(_0x1126('0x1'));var timeout=require(_0x1126('0x2'));var express=require(_0x1126('0x3'));var router=express[_0x1126('0x4')]();var auth=require(_0x1126('0x5'));var interaction=require(_0x1126('0x6'));var config=require(_0x1126('0x7'));var controller=require(_0x1126('0x8'));router[_0x1126('0x9')]('/',auth['isAuthenticated'](),controller['index']);router[_0x1126('0x9')](_0x1126('0xa'),auth['isAuthenticated'](),controller[_0x1126('0xb')]);router[_0x1126('0x9')](_0x1126('0xc'),auth[_0x1126('0xd')](),controller[_0x1126('0xe')]);router['post']('/',auth[_0x1126('0xd')](),controller[_0x1126('0xf')]);router[_0x1126('0x10')]('/:id',auth[_0x1126('0xd')](),controller['update']);router['delete'](_0x1126('0xa'),auth['isAuthenticated'](),controller[_0x1126('0x11')]);module[_0x1126('0x12')]=router;
\ No newline at end of file
diff --git a/server/api/voiceMailMessage/voiceMailMessage.attributes.js b/server/api/voiceMailMessage/voiceMailMessage.attributes.js
index b494787..4194e05 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 _0x0910=['TIMESTAMP','VIRTUAL','getDataValue','INTEGER','STRING','BLOB','long'];(function(_0x5c5f0a,_0x5b76ea){var _0x4676e4=function(_0x59b62c){while(--_0x59b62c){_0x5c5f0a['push'](_0x5c5f0a['shift']());}};_0x4676e4(++_0x5b76ea);}(_0x0910,0x174));var _0x0091=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x0910[_0x3dd15e];return _0x231fd0;};'use strict';var Sequelize=require('sequelize');module['exports']={'name':{'type':Sequelize[_0x0091('0x0')],'get':function(_0x5042f1){return this[_0x0091('0x1')]('id');}},'msgnum':{'type':Sequelize[_0x0091('0x2')](0xb),'defaultValue':0x0,'allowNull':![]},'dir':{'type':Sequelize['STRING'],'defaultValue':''},'context':{'type':Sequelize[_0x0091('0x3')],'defaultValue':''},'macrocontext':{'type':Sequelize[_0x0091('0x3')],'defaultValue':''},'callerid':{'type':Sequelize[_0x0091('0x3')],'defaultValue':''},'origtime':{'type':Sequelize[_0x0091('0x3')],'defaultValue':''},'duration':{'type':Sequelize[_0x0091('0x3')],'defaultValue':''},'mailboxuser':{'type':Sequelize['STRING'],'defaultValue':''},'mailboxcontext':{'type':Sequelize[_0x0091('0x3')],'defaultValue':''},'recording':{'type':Sequelize[_0x0091('0x4')](_0x0091('0x5')),'defaultValue':null},'flag':{'type':Sequelize[_0x0091('0x3')],'defaultValue':''},'msg_id':{'type':Sequelize[_0x0091('0x3')],'defaultValue':''},'stamp':{'type':_0x0091('0x6'),'allowNull':![]}};
\ No newline at end of file
+var _0xfd3e=['BLOB','sequelize','exports','VIRTUAL','getDataValue','INTEGER','STRING'];(function(_0x3d78d7,_0x44acea){var _0x4b6784=function(_0x284157){while(--_0x284157){_0x3d78d7['push'](_0x3d78d7['shift']());}};_0x4b6784(++_0x44acea);}(_0xfd3e,0x104));var _0xefd3=function(_0x1dc4d2,_0x25df78){_0x1dc4d2=_0x1dc4d2-0x0;var _0x46443f=_0xfd3e[_0x1dc4d2];return _0x46443f;};'use strict';var Sequelize=require(_0xefd3('0x0'));module[_0xefd3('0x1')]={'name':{'type':Sequelize[_0xefd3('0x2')],'get':function(_0x11352e){return this[_0xefd3('0x3')]('id');}},'msgnum':{'type':Sequelize[_0xefd3('0x4')](0xb),'defaultValue':0x0,'allowNull':![]},'dir':{'type':Sequelize['STRING'],'defaultValue':''},'context':{'type':Sequelize[_0xefd3('0x5')],'defaultValue':''},'macrocontext':{'type':Sequelize[_0xefd3('0x5')],'defaultValue':''},'callerid':{'type':Sequelize[_0xefd3('0x5')],'defaultValue':''},'origtime':{'type':Sequelize['STRING'],'defaultValue':''},'duration':{'type':Sequelize[_0xefd3('0x5')],'defaultValue':''},'mailboxuser':{'type':Sequelize[_0xefd3('0x5')],'defaultValue':''},'mailboxcontext':{'type':Sequelize['STRING'],'defaultValue':''},'recording':{'type':Sequelize[_0xefd3('0x6')]('long'),'defaultValue':null},'flag':{'type':Sequelize[_0xefd3('0x5')],'defaultValue':''},'msg_id':{'type':Sequelize['STRING'],'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 2246754..b7a4421 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 _0x693f=['mustache','util','path','sox','ejs','lodash','crypto','desk.js','querystring','papaparse','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','end','status','json','count','offset','Content-Range','apply','reject','save','update','then','destroy','error','stack','name','send','index','map','VoiceMailMessage','rawAttributes','fieldName','type','model','differenceBy','keys','query','intersection','attributes','fields','length','hasOwnProperty','nolimit','limit','sort','where','filters','VIRTUAL','filter','merge','options','includeAll','include','rows','catch','show','find','create','body','params','download','msg_id','recording','ValidationError','VoiceMailMessage\x20not\x20found','audio/wav','Content-Disposition','attachment;\x20filename=\x22','.wav\x22','html-pdf','eml-format','rimraf','zip-dir','request-promise','moment','bluebird'];(function(_0x124c75,_0x332013){var _0x5c5471=function(_0x2fd3eb){while(--_0x2fd3eb){_0x124c75['push'](_0x124c75['shift']());}};_0x5c5471(++_0x332013);}(_0x693f,0x9d));var _0xf693=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0x693f[_0x14add3];return _0x4a174f;};'use strict';var pdf=require(_0xf693('0x0'));var emlformat=require(_0xf693('0x1'));var rimraf=require(_0xf693('0x2'));var zipdir=require(_0xf693('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0xf693('0x4'));var moment=require(_0xf693('0x5'));var BPromise=require(_0xf693('0x6'));var Mustache=require(_0xf693('0x7'));var util=require(_0xf693('0x8'));var path=require(_0xf693('0x9'));var sox=require(_0xf693('0xa'));var csv=require('to-csv');var ejs=require(_0xf693('0xb'));var fs=require('fs');var _=require(_0xf693('0xc'));var squel=require('squel');var crypto=require(_0xf693('0xd'));var jsforce=require('jsforce');var deskjs=require(_0xf693('0xe'));var toCsv=require('to-csv');var querystring=require(_0xf693('0xf'));var Papa=require(_0xf693('0x10'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0xf693('0x11'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xf693('0x12'))(_0xf693('0x13'));var utils=require(_0xf693('0x14'));var config=require(_0xf693('0x15'));var db=require(_0xf693('0x16'))['db'];function respondWithStatusCode(_0x5a5a35,_0x5d0d4c){_0x5d0d4c=_0x5d0d4c||0xcc;return function(_0xd08be1){if(_0xd08be1){return _0x5a5a35[_0xf693('0x17')](_0x5d0d4c);}return _0x5a5a35['status'](_0x5d0d4c)[_0xf693('0x18')]();};}function respondWithResult(_0x1bfd8d,_0x5a5f86){_0x5a5f86=_0x5a5f86||0xc8;return function(_0x5c42f0){if(_0x5c42f0){return _0x1bfd8d[_0xf693('0x19')](_0x5a5f86)[_0xf693('0x1a')](_0x5c42f0);}};}function respondWithFilteredResult(_0xbd92c6,_0x208f32){return function(_0x36d92c){if(_0x36d92c){var _0x5541a7=_0x36d92c[_0xf693('0x1b')],_0x1d9278=_0x208f32[_0xf693('0x1c')],_0x1c0dfc=_0x208f32[_0xf693('0x1c')]+_0x208f32['limit'],_0x3c8084;if(_0x1c0dfc>=_0x5541a7){_0x1c0dfc=_0x5541a7;_0x3c8084=0xc8;}else{_0x3c8084=0xce;}_0xbd92c6['status'](_0x3c8084);return _0xbd92c6['set'](_0xf693('0x1d'),_0x1d9278+'-'+_0x1c0dfc+'/'+_0x5541a7)[_0xf693('0x1a')](_0x36d92c);}return null;};}function patchUpdates(_0x3f4d4d){return function(_0x4543a1){try{jsonpatch[_0xf693('0x1e')](_0x4543a1,_0x3f4d4d,!![]);}catch(_0x58f0f0){return BPromise[_0xf693('0x1f')](_0x58f0f0);}return _0x4543a1[_0xf693('0x20')]();};}function saveUpdates(_0x5f89c8,_0x31b887){return function(_0x1d20fc){if(_0x1d20fc){return _0x1d20fc[_0xf693('0x21')](_0x5f89c8)[_0xf693('0x22')](function(_0x38f209){return _0x38f209;});}return null;};}function removeEntity(_0x50b20e,_0x505ada){return function(_0x1188c6){if(_0x1188c6){return _0x1188c6[_0xf693('0x23')]()[_0xf693('0x22')](function(){_0x50b20e[_0xf693('0x19')](0xcc)[_0xf693('0x18')]();});}};}function handleEntityNotFound(_0x200c95,_0x5407f5){return function(_0x179e25){if(!_0x179e25){_0x200c95[_0xf693('0x17')](0x194);}return _0x179e25;};}function handleError(_0xc5c088,_0x414a3f){_0x414a3f=_0x414a3f||0x1f4;return function(_0x4840e2){logger[_0xf693('0x24')](_0x4840e2[_0xf693('0x25')]);if(_0x4840e2[_0xf693('0x26')]){delete _0x4840e2[_0xf693('0x26')];}_0xc5c088[_0xf693('0x19')](_0x414a3f)[_0xf693('0x27')](_0x4840e2);};}exports[_0xf693('0x28')]=function(_0x423cda,_0x3b3bfc){var _0x1b5f98={},_0x4ca818={},_0x79c2b9={'count':0x0,'rows':[]};var _0xaccce0=_[_0xf693('0x29')](db[_0xf693('0x2a')][_0xf693('0x2b')],function(_0x7fdc22){return{'name':_0x7fdc22[_0xf693('0x2c')],'type':_0x7fdc22[_0xf693('0x2d')]['key']};});_0x4ca818[_0xf693('0x2e')]=_[_0xf693('0x2f')](_[_0xf693('0x29')](_0xaccce0,_0xf693('0x26')),['name']);_0x4ca818['query']=_[_0xf693('0x30')](_0x423cda[_0xf693('0x31')]);_0x4ca818['filters']=_[_0xf693('0x32')](_0x4ca818[_0xf693('0x2e')],_0x4ca818[_0xf693('0x31')]);_0x1b5f98[_0xf693('0x33')]=_['intersection'](_0x4ca818[_0xf693('0x2e')],qs[_0xf693('0x34')](_0x423cda[_0xf693('0x31')][_0xf693('0x34')]));_0x1b5f98[_0xf693('0x33')]=_0x1b5f98[_0xf693('0x33')][_0xf693('0x35')]?_0x1b5f98[_0xf693('0x33')]:_0x4ca818['model'];if(!_0x423cda[_0xf693('0x31')][_0xf693('0x36')](_0xf693('0x37'))){_0x1b5f98[_0xf693('0x38')]=qs[_0xf693('0x38')](_0x423cda[_0xf693('0x31')]['limit']);_0x1b5f98['offset']=qs[_0xf693('0x1c')](_0x423cda[_0xf693('0x31')][_0xf693('0x1c')]);}_0x1b5f98['order']=qs[_0xf693('0x39')](_0x423cda[_0xf693('0x31')][_0xf693('0x39')]);_0x1b5f98[_0xf693('0x3a')]=qs[_0xf693('0x3b')](_['pick'](_0x423cda[_0xf693('0x31')],_0x4ca818[_0xf693('0x3b')]),_0xaccce0);if(_0x423cda[_0xf693('0x31')]['filter']){_0x1b5f98[_0xf693('0x3a')]=_['merge'](_0x1b5f98[_0xf693('0x3a')],{'$or':_[_0xf693('0x29')](_0xaccce0,function(_0x1ec098){if(_0x1ec098[_0xf693('0x2d')]!==_0xf693('0x3c')){var _0x5a5580={};_0x5a5580[_0x1ec098[_0xf693('0x26')]]={'$like':'%'+_0x423cda[_0xf693('0x31')][_0xf693('0x3d')]+'%'};return _0x5a5580;}})});}_0x1b5f98=_[_0xf693('0x3e')]({},_0x1b5f98,_0x423cda[_0xf693('0x3f')]);var _0x24c5d4={'where':_0x1b5f98[_0xf693('0x3a')]};return db[_0xf693('0x2a')][_0xf693('0x1b')](_0x24c5d4)['then'](function(_0x244b29){_0x79c2b9['count']=_0x244b29;if(_0x423cda['query'][_0xf693('0x40')]){_0x1b5f98[_0xf693('0x41')]=[{'all':!![]}];}return db[_0xf693('0x2a')]['findAll'](_0x1b5f98);})[_0xf693('0x22')](function(_0x51ef9a){_0x79c2b9[_0xf693('0x42')]=_0x51ef9a;return _0x79c2b9;})['then'](respondWithFilteredResult(_0x3b3bfc,_0x1b5f98))[_0xf693('0x43')](handleError(_0x3b3bfc,null));};exports[_0xf693('0x44')]=function(_0x3391e7,_0xb597a8){var _0x307bdf={'raw':!![],'where':{'id':_0x3391e7['params']['id']}},_0x47bc1b={};_0x47bc1b['model']=_['keys'](db[_0xf693('0x2a')][_0xf693('0x2b')]);_0x47bc1b['query']=_['keys'](_0x3391e7['query']);_0x47bc1b[_0xf693('0x3b')]=_[_0xf693('0x32')](_0x47bc1b[_0xf693('0x2e')],_0x47bc1b[_0xf693('0x31')]);_0x307bdf['attributes']=_[_0xf693('0x32')](_0x47bc1b[_0xf693('0x2e')],qs[_0xf693('0x34')](_0x3391e7['query'][_0xf693('0x34')]));_0x307bdf[_0xf693('0x33')]=_0x307bdf['attributes'][_0xf693('0x35')]?_0x307bdf[_0xf693('0x33')]:_0x47bc1b['model'];if(_0x3391e7[_0xf693('0x31')][_0xf693('0x40')]){_0x307bdf['include']=[{'all':!![]}];}_0x307bdf=_[_0xf693('0x3e')]({},_0x307bdf,_0x3391e7[_0xf693('0x3f')]);return db[_0xf693('0x2a')][_0xf693('0x45')](_0x307bdf)['then'](handleEntityNotFound(_0xb597a8,null))[_0xf693('0x22')](respondWithResult(_0xb597a8,null))[_0xf693('0x43')](handleError(_0xb597a8,null));};exports[_0xf693('0x46')]=function(_0x1a1efa,_0x2ceb64){return db[_0xf693('0x2a')]['create'](_0x1a1efa[_0xf693('0x47')],{})[_0xf693('0x22')](respondWithResult(_0x2ceb64,0xc9))[_0xf693('0x43')](handleError(_0x2ceb64,null));};exports[_0xf693('0x21')]=function(_0x16dd1b,_0x4f0e31){if(_0x16dd1b[_0xf693('0x47')]['id']){delete _0x16dd1b[_0xf693('0x47')]['id'];}return db['VoiceMailMessage'][_0xf693('0x45')]({'where':{'id':_0x16dd1b['params']['id']}})['then'](handleEntityNotFound(_0x4f0e31,null))['then'](saveUpdates(_0x16dd1b[_0xf693('0x47')],null))[_0xf693('0x22')](respondWithResult(_0x4f0e31,null))[_0xf693('0x43')](handleError(_0x4f0e31,null));};exports[_0xf693('0x23')]=function(_0x4c5beb,_0x4f01ae){return db[_0xf693('0x2a')]['find']({'where':{'id':_0x4c5beb[_0xf693('0x48')]['id']}})[_0xf693('0x22')](handleEntityNotFound(_0x4f01ae,null))[_0xf693('0x22')](removeEntity(_0x4f01ae,null))['catch'](handleError(_0x4f01ae,null));};exports[_0xf693('0x49')]=function(_0x3e9bf4,_0x43cf4f,_0x393555){return db[_0xf693('0x2a')][_0xf693('0x45')]({'where':{'id':_0x3e9bf4['params']['id']},'attributes':['id','recording',_0xf693('0x4a')]})['then'](handleEntityNotFound(_0x43cf4f,null))['then'](function(_0x3bd401){if(_0x3bd401){if(!_0x3bd401[_0xf693('0x4b')]){throw new db['Sequelize'][(_0xf693('0x4c'))](_0xf693('0x4d'));}var _0x2e08d2={'Content-Type':_0xf693('0x4e'),'Content-Disposition':'attachment'};if(_0x3bd401['msg_id']){_0x2e08d2[_0xf693('0x4f')]=_0xf693('0x50')+_0x3bd401[_0xf693('0x4a')]+_0xf693('0x51');}_0x43cf4f['set'](_0x2e08d2);return _0x43cf4f[_0xf693('0x27')](new Buffer(_0x3bd401[_0xf693('0x4b')]));}})['catch'](handleError(_0x43cf4f,null));};
\ No newline at end of file
+var _0x235a=['audio/wav','attachment','Content-Disposition','html-pdf','eml-format','rimraf','fast-json-patch','moment','bluebird','mustache','util','path','sox','to-csv','ejs','squel','crypto','jsforce','desk.js','querystring','../../components/auth/service','../../components/parsers/advancedSearch','../../config/utils','../../config/environment','../../mysqldb','status','end','json','count','offset','set','Content-Range','apply','reject','save','update','then','destroy','sendStatus','error','stack','name','send','map','rawAttributes','differenceBy','query','keys','model','intersection','fields','attributes','length','hasOwnProperty','nolimit','limit','order','sort','pick','filters','filter','where','merge','type','VIRTUAL','options','VoiceMailMessage','includeAll','include','findAll','rows','catch','show','params','find','create','body','download','recording','msg_id','ValidationError','VoiceMailMessage\x20not\x20found'];(function(_0x16d10f,_0x2ba2d5){var _0x50c823=function(_0x44e43f){while(--_0x44e43f){_0x16d10f['push'](_0x16d10f['shift']());}};_0x50c823(++_0x2ba2d5);}(_0x235a,0x1ef));var _0xa235=function(_0x50916b,_0x56fe5f){_0x50916b=_0x50916b-0x0;var _0x56a75e=_0x235a[_0x50916b];return _0x56a75e;};'use strict';var pdf=require(_0xa235('0x0'));var emlformat=require(_0xa235('0x1'));var rimraf=require(_0xa235('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0xa235('0x3'));var rp=require('request-promise');var moment=require(_0xa235('0x4'));var BPromise=require(_0xa235('0x5'));var Mustache=require(_0xa235('0x6'));var util=require(_0xa235('0x7'));var path=require(_0xa235('0x8'));var sox=require(_0xa235('0x9'));var csv=require(_0xa235('0xa'));var ejs=require(_0xa235('0xb'));var fs=require('fs');var _=require('lodash');var squel=require(_0xa235('0xc'));var crypto=require(_0xa235('0xd'));var jsforce=require(_0xa235('0xe'));var deskjs=require(_0xa235('0xf'));var toCsv=require('to-csv');var querystring=require(_0xa235('0x10'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0xa235('0x11'));var qs=require('../../components/parsers/qs');var as=require(_0xa235('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')('api');var utils=require(_0xa235('0x13'));var config=require(_0xa235('0x14'));var db=require(_0xa235('0x15'))['db'];function respondWithStatusCode(_0x1fe5cf,_0x5330db){_0x5330db=_0x5330db||0xcc;return function(_0x5510ff){if(_0x5510ff){return _0x1fe5cf['sendStatus'](_0x5330db);}return _0x1fe5cf[_0xa235('0x16')](_0x5330db)[_0xa235('0x17')]();};}function respondWithResult(_0xf1b244,_0x3bf6fc){_0x3bf6fc=_0x3bf6fc||0xc8;return function(_0x36b4b1){if(_0x36b4b1){return _0xf1b244[_0xa235('0x16')](_0x3bf6fc)[_0xa235('0x18')](_0x36b4b1);}};}function respondWithFilteredResult(_0x1e03a8,_0x1369de){return function(_0x4aceee){if(_0x4aceee){var _0x352463=_0x4aceee[_0xa235('0x19')],_0x20cd67=_0x1369de[_0xa235('0x1a')],_0x26fd63=_0x1369de['offset']+_0x1369de['limit'],_0x128244;if(_0x26fd63>=_0x352463){_0x26fd63=_0x352463;_0x128244=0xc8;}else{_0x128244=0xce;}_0x1e03a8[_0xa235('0x16')](_0x128244);return _0x1e03a8[_0xa235('0x1b')](_0xa235('0x1c'),_0x20cd67+'-'+_0x26fd63+'/'+_0x352463)['json'](_0x4aceee);}return null;};}function patchUpdates(_0x40b4a9){return function(_0x219e41){try{jsonpatch[_0xa235('0x1d')](_0x219e41,_0x40b4a9,!![]);}catch(_0x3b115){return BPromise[_0xa235('0x1e')](_0x3b115);}return _0x219e41[_0xa235('0x1f')]();};}function saveUpdates(_0x37faca,_0x483771){return function(_0x5a3bea){if(_0x5a3bea){return _0x5a3bea[_0xa235('0x20')](_0x37faca)[_0xa235('0x21')](function(_0x85a3d8){return _0x85a3d8;});}return null;};}function removeEntity(_0x26323c,_0x2e38e){return function(_0x3deeea){if(_0x3deeea){return _0x3deeea[_0xa235('0x22')]()[_0xa235('0x21')](function(){_0x26323c[_0xa235('0x16')](0xcc)[_0xa235('0x17')]();});}};}function handleEntityNotFound(_0x3219f1,_0x20292c){return function(_0xee45e1){if(!_0xee45e1){_0x3219f1[_0xa235('0x23')](0x194);}return _0xee45e1;};}function handleError(_0x3a0def,_0x3364ee){_0x3364ee=_0x3364ee||0x1f4;return function(_0x7a3b5d){logger[_0xa235('0x24')](_0x7a3b5d[_0xa235('0x25')]);if(_0x7a3b5d[_0xa235('0x26')]){delete _0x7a3b5d[_0xa235('0x26')];}_0x3a0def['status'](_0x3364ee)[_0xa235('0x27')](_0x7a3b5d);};}exports['index']=function(_0x19a673,_0x53ec70){var _0x442edf={},_0x3ab925={},_0x7a6f13={'count':0x0,'rows':[]};var _0x2b273a=_[_0xa235('0x28')](db['VoiceMailMessage'][_0xa235('0x29')],function(_0x612f2){return{'name':_0x612f2['fieldName'],'type':_0x612f2['type']['key']};});_0x3ab925['model']=_[_0xa235('0x2a')](_[_0xa235('0x28')](_0x2b273a,_0xa235('0x26')),[_0xa235('0x26')]);_0x3ab925[_0xa235('0x2b')]=_[_0xa235('0x2c')](_0x19a673[_0xa235('0x2b')]);_0x3ab925['filters']=_['intersection'](_0x3ab925[_0xa235('0x2d')],_0x3ab925[_0xa235('0x2b')]);_0x442edf['attributes']=_[_0xa235('0x2e')](_0x3ab925[_0xa235('0x2d')],qs[_0xa235('0x2f')](_0x19a673[_0xa235('0x2b')][_0xa235('0x2f')]));_0x442edf[_0xa235('0x30')]=_0x442edf[_0xa235('0x30')][_0xa235('0x31')]?_0x442edf['attributes']:_0x3ab925[_0xa235('0x2d')];if(!_0x19a673['query'][_0xa235('0x32')](_0xa235('0x33'))){_0x442edf[_0xa235('0x34')]=qs[_0xa235('0x34')](_0x19a673[_0xa235('0x2b')][_0xa235('0x34')]);_0x442edf[_0xa235('0x1a')]=qs[_0xa235('0x1a')](_0x19a673[_0xa235('0x2b')][_0xa235('0x1a')]);}_0x442edf[_0xa235('0x35')]=qs[_0xa235('0x36')](_0x19a673[_0xa235('0x2b')]['sort']);_0x442edf['where']=qs['filters'](_[_0xa235('0x37')](_0x19a673['query'],_0x3ab925[_0xa235('0x38')]),_0x2b273a);if(_0x19a673[_0xa235('0x2b')][_0xa235('0x39')]){_0x442edf[_0xa235('0x3a')]=_[_0xa235('0x3b')](_0x442edf[_0xa235('0x3a')],{'$or':_[_0xa235('0x28')](_0x2b273a,function(_0x5ba3cf){if(_0x5ba3cf[_0xa235('0x3c')]!==_0xa235('0x3d')){var _0x594511={};_0x594511[_0x5ba3cf[_0xa235('0x26')]]={'$like':'%'+_0x19a673[_0xa235('0x2b')][_0xa235('0x39')]+'%'};return _0x594511;}})});}_0x442edf=_[_0xa235('0x3b')]({},_0x442edf,_0x19a673[_0xa235('0x3e')]);var _0x444656={'where':_0x442edf[_0xa235('0x3a')]};return db[_0xa235('0x3f')][_0xa235('0x19')](_0x444656)['then'](function(_0x28c259){_0x7a6f13[_0xa235('0x19')]=_0x28c259;if(_0x19a673[_0xa235('0x2b')][_0xa235('0x40')]){_0x442edf[_0xa235('0x41')]=[{'all':!![]}];}return db['VoiceMailMessage'][_0xa235('0x42')](_0x442edf);})[_0xa235('0x21')](function(_0x2ebe2a){_0x7a6f13[_0xa235('0x43')]=_0x2ebe2a;return _0x7a6f13;})['then'](respondWithFilteredResult(_0x53ec70,_0x442edf))[_0xa235('0x44')](handleError(_0x53ec70,null));};exports[_0xa235('0x45')]=function(_0x47801f,_0x2de451){var _0x32179a={'raw':!![],'where':{'id':_0x47801f[_0xa235('0x46')]['id']}},_0x22caf6={};_0x22caf6['model']=_[_0xa235('0x2c')](db[_0xa235('0x3f')][_0xa235('0x29')]);_0x22caf6[_0xa235('0x2b')]=_[_0xa235('0x2c')](_0x47801f['query']);_0x22caf6[_0xa235('0x38')]=_[_0xa235('0x2e')](_0x22caf6[_0xa235('0x2d')],_0x22caf6[_0xa235('0x2b')]);_0x32179a[_0xa235('0x30')]=_['intersection'](_0x22caf6[_0xa235('0x2d')],qs[_0xa235('0x2f')](_0x47801f[_0xa235('0x2b')][_0xa235('0x2f')]));_0x32179a[_0xa235('0x30')]=_0x32179a[_0xa235('0x30')][_0xa235('0x31')]?_0x32179a[_0xa235('0x30')]:_0x22caf6['model'];if(_0x47801f[_0xa235('0x2b')][_0xa235('0x40')]){_0x32179a[_0xa235('0x41')]=[{'all':!![]}];}_0x32179a=_[_0xa235('0x3b')]({},_0x32179a,_0x47801f[_0xa235('0x3e')]);return db[_0xa235('0x3f')][_0xa235('0x47')](_0x32179a)[_0xa235('0x21')](handleEntityNotFound(_0x2de451,null))[_0xa235('0x21')](respondWithResult(_0x2de451,null))['catch'](handleError(_0x2de451,null));};exports[_0xa235('0x48')]=function(_0x3395e9,_0x116256){return db[_0xa235('0x3f')][_0xa235('0x48')](_0x3395e9['body'],{})[_0xa235('0x21')](respondWithResult(_0x116256,0xc9))[_0xa235('0x44')](handleError(_0x116256,null));};exports['update']=function(_0x2a628f,_0x430196){if(_0x2a628f[_0xa235('0x49')]['id']){delete _0x2a628f[_0xa235('0x49')]['id'];}return db['VoiceMailMessage'][_0xa235('0x47')]({'where':{'id':_0x2a628f['params']['id']}})[_0xa235('0x21')](handleEntityNotFound(_0x430196,null))[_0xa235('0x21')](saveUpdates(_0x2a628f['body'],null))[_0xa235('0x21')](respondWithResult(_0x430196,null))[_0xa235('0x44')](handleError(_0x430196,null));};exports[_0xa235('0x22')]=function(_0x26e8ad,_0x133980){return db[_0xa235('0x3f')][_0xa235('0x47')]({'where':{'id':_0x26e8ad[_0xa235('0x46')]['id']}})['then'](handleEntityNotFound(_0x133980,null))['then'](removeEntity(_0x133980,null))['catch'](handleError(_0x133980,null));};exports[_0xa235('0x4a')]=function(_0x1711a8,_0x476401,_0x3b5255){return db['VoiceMailMessage'][_0xa235('0x47')]({'where':{'id':_0x1711a8['params']['id']},'attributes':['id',_0xa235('0x4b'),_0xa235('0x4c')]})[_0xa235('0x21')](handleEntityNotFound(_0x476401,null))[_0xa235('0x21')](function(_0x54edb0){if(_0x54edb0){if(!_0x54edb0[_0xa235('0x4b')]){throw new db['Sequelize'][(_0xa235('0x4d'))](_0xa235('0x4e'));}var _0x5a119e={'Content-Type':_0xa235('0x4f'),'Content-Disposition':_0xa235('0x50')};if(_0x54edb0[_0xa235('0x4c')]){_0x5a119e[_0xa235('0x51')]='attachment;\x20filename=\x22'+_0x54edb0['msg_id']+'.wav\x22';}_0x476401[_0xa235('0x1b')](_0x5a119e);return _0x476401[_0xa235('0x27')](new Buffer(_0x54edb0['recording']));}})['catch'](handleError(_0x476401,null));};
\ No newline at end of file
diff --git a/server/api/voiceMailMessage/voiceMailMessage.model.js b/server/api/voiceMailMessage/voiceMailMessage.model.js
index 983338f..e68f7c2 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 _0x68e7=['api','moment','bluebird','request-promise','rimraf','../../config/environment','./voiceMailMessage.attributes','exports','define','VoiceMailMessage','voice_voicemail_messages','dir','lodash','util','../../config/logger'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x68e7,0x1bf));var _0x768e=function(_0x287d23,_0xfdad66){_0x287d23=_0x287d23-0x0;var _0xf1faf8=_0x68e7[_0x287d23];return _0xf1faf8;};'use strict';var _=require(_0x768e('0x0'));var util=require(_0x768e('0x1'));var logger=require(_0x768e('0x2'))(_0x768e('0x3'));var moment=require(_0x768e('0x4'));var BPromise=require(_0x768e('0x5'));var rp=require(_0x768e('0x6'));var fs=require('fs');var path=require('path');var rimraf=require(_0x768e('0x7'));var config=require(_0x768e('0x8'));var attributes=require(_0x768e('0x9'));module[_0x768e('0xa')]=function(_0x12aa53,_0xcf7fec){return _0x12aa53[_0x768e('0xb')](_0x768e('0xc'),attributes,{'tableName':_0x768e('0xd'),'paranoid':![],'indexes':[{'name':_0x768e('0xe'),'fields':['dir']}],'timestamps':![]});};
\ No newline at end of file
+var _0x537a=['lodash','../../config/logger','api','moment','bluebird','path','rimraf','../../config/environment','./voiceMailMessage.attributes','define','VoiceMailMessage','voice_voicemail_messages','dir'];(function(_0x49b207,_0x408ade){var _0x2dc8fa=function(_0x150975){while(--_0x150975){_0x49b207['push'](_0x49b207['shift']());}};_0x2dc8fa(++_0x408ade);}(_0x537a,0x193));var _0xa537=function(_0x7c5b41,_0x577587){_0x7c5b41=_0x7c5b41-0x0;var _0xa75631=_0x537a[_0x7c5b41];return _0xa75631;};'use strict';var _=require(_0xa537('0x0'));var util=require('util');var logger=require(_0xa537('0x1'))(_0xa537('0x2'));var moment=require(_0xa537('0x3'));var BPromise=require(_0xa537('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xa537('0x5'));var rimraf=require(_0xa537('0x6'));var config=require(_0xa537('0x7'));var attributes=require(_0xa537('0x8'));module['exports']=function(_0x449b5a,_0x474ab5){return _0x449b5a[_0xa537('0x9')](_0xa537('0xa'),attributes,{'tableName':_0xa537('0xb'),'paranoid':![],'indexes':[{'name':_0xa537('0xc'),'fields':[_0xa537('0xc')]}],'timestamps':![]});};
\ No newline at end of file
diff --git a/server/api/voiceMailMessage/voiceMailMessage.rpc.js b/server/api/voiceMailMessage/voiceMailMessage.rpc.js
index 4650e26..b960da6 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 _0xadb5=['error','code','message','result','catch','util','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','jayson/promise','client','http','request','then','info','VoiceMailMessage,\x20%s,\x20%s','request\x20sent','stringify'];(function(_0x3cfc6c,_0x5d1fcb){var _0x3e5066=function(_0x4436aa){while(--_0x4436aa){_0x3cfc6c['push'](_0x3cfc6c['shift']());}};_0x3e5066(++_0x5d1fcb);}(_0xadb5,0xad));var _0x5adb=function(_0x4a37e0,_0xdf33af){_0x4a37e0=_0x4a37e0-0x0;var _0x4980a7=_0xadb5[_0x4a37e0];return _0x4980a7;};'use strict';var _=require('lodash');var util=require(_0x5adb('0x0'));var moment=require('moment');var BPromise=require(_0x5adb('0x1'));var rs=require(_0x5adb('0x2'));var fs=require('fs');var Redis=require(_0x5adb('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x5adb('0x4'));var logger=require(_0x5adb('0x5'))(_0x5adb('0x6'));var config=require('../../config/environment');var jayson=require(_0x5adb('0x7'));var client=jayson[_0x5adb('0x8')][_0x5adb('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x3213e8,_0xdf3776,_0x353885){return new BPromise(function(_0x47228a,_0x6d1b45){return client[_0x5adb('0xa')](_0x3213e8,_0x353885)[_0x5adb('0xb')](function(_0x34f59d){logger[_0x5adb('0xc')](_0x5adb('0xd'),_0xdf3776,_0x5adb('0xe'));logger['debug']('VoiceMailMessage,\x20%s,\x20%s,\x20%s',_0xdf3776,_0x5adb('0xe'),JSON[_0x5adb('0xf')](_0x34f59d));if(_0x34f59d[_0x5adb('0x10')]){if(_0x34f59d['error'][_0x5adb('0x11')]===0x1f4){logger['error'](_0x5adb('0xd'),_0xdf3776,_0x34f59d['error'][_0x5adb('0x12')]);return _0x6d1b45(_0x34f59d[_0x5adb('0x10')][_0x5adb('0x12')]);}logger['error'](_0x5adb('0xd'),_0xdf3776,_0x34f59d[_0x5adb('0x10')][_0x5adb('0x12')]);return _0x47228a(_0x34f59d['error'][_0x5adb('0x12')]);}else{logger['info'](_0x5adb('0xd'),_0xdf3776,_0x5adb('0xe'));_0x47228a(_0x34f59d[_0x5adb('0x13')][_0x5adb('0x12')]);}})[_0x5adb('0x14')](function(_0x39d24d){logger[_0x5adb('0x10')](_0x5adb('0xd'),_0xdf3776,_0x39d24d);_0x6d1b45(_0x39d24d);});});}
\ No newline at end of file
+var _0x0b0e=['VoiceMailMessage,\x20%s,\x20%s,\x20%s','stringify','error','message','request\x20sent','result','catch','lodash','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','VoiceMailMessage,\x20%s,\x20%s','debug'];(function(_0x2b5b44,_0x17189c){var _0x32cb66=function(_0x4ce183){while(--_0x4ce183){_0x2b5b44['push'](_0x2b5b44['shift']());}};_0x32cb66(++_0x17189c);}(_0x0b0e,0x187));var _0xe0b0=function(_0x2c93e2,_0x4fb5e2){_0x2c93e2=_0x2c93e2-0x0;var _0x57264e=_0x0b0e[_0x2c93e2];return _0x57264e;};'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')]('VoiceMailMessage,\x20%s,\x20%s',_0x5cf9cc,_0xe0b0('0x15'));_0x11effc(_0x4c24f9[_0xe0b0('0x16')]['message']);}})[_0xe0b0('0x17')](function(_0x4a4cc0){logger[_0xe0b0('0x13')](_0xe0b0('0xf'),_0x5cf9cc,_0x4a4cc0);_0x435060(_0x4a4cc0);});});}
\ No newline at end of file
diff --git a/server/api/voiceMusicOnHold/index.js b/server/api/voiceMusicOnHold/index.js
index b2387f5..cffee4a 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 _0xd871=['../../config/environment','./voiceMusicOnHold.controller','get','isAuthenticated','index','/:id','show','/:id/sounds','post','create','addSound','put','delete','destroy','removeSound','multer','util','path','express','Router','../../components/interaction/service'];(function(_0xc66d64,_0x5c1dcc){var _0xa4a1ad=function(_0x48920b){while(--_0x48920b){_0xc66d64['push'](_0xc66d64['shift']());}};_0xa4a1ad(++_0x5c1dcc);}(_0xd871,0x19e));var _0x1d87=function(_0x25aec6,_0x216980){_0x25aec6=_0x25aec6-0x0;var _0x14d7ed=_0xd871[_0x25aec6];return _0x14d7ed;};'use strict';var multer=require(_0x1d87('0x0'));var util=require(_0x1d87('0x1'));var path=require(_0x1d87('0x2'));var timeout=require('connect-timeout');var express=require(_0x1d87('0x3'));var router=express[_0x1d87('0x4')]();var auth=require('../../components/auth/service');var interaction=require(_0x1d87('0x5'));var config=require(_0x1d87('0x6'));var controller=require(_0x1d87('0x7'));router[_0x1d87('0x8')]('/',auth[_0x1d87('0x9')](),controller[_0x1d87('0xa')]);router[_0x1d87('0x8')](_0x1d87('0xb'),auth[_0x1d87('0x9')](),controller[_0x1d87('0xc')]);router[_0x1d87('0x8')](_0x1d87('0xd'),auth[_0x1d87('0x9')](),controller['getSounds']);router[_0x1d87('0xe')]('/',auth['isAuthenticated'](),controller[_0x1d87('0xf')]);router['post'](_0x1d87('0xd'),auth['isAuthenticated'](),controller[_0x1d87('0x10')]);router[_0x1d87('0x11')](_0x1d87('0xb'),auth['isAuthenticated'](),controller['update']);router[_0x1d87('0x12')](_0x1d87('0xb'),auth['isAuthenticated'](),controller[_0x1d87('0x13')]);router[_0x1d87('0x12')]('/:id/sounds/:id2',auth[_0x1d87('0x9')](),controller[_0x1d87('0x14')]);module['exports']=router;
\ No newline at end of file
+var _0x8a72=['get','/:id','isAuthenticated','/:id/sounds','getSounds','post','addSound','put','update','delete','destroy','/:id/sounds/:id2','removeSound','exports','path','express','Router','../../components/auth/service','./voiceMusicOnHold.controller'];(function(_0x2dafbe,_0x5d04de){var _0x58a45a=function(_0x50ac96){while(--_0x50ac96){_0x2dafbe['push'](_0x2dafbe['shift']());}};_0x58a45a(++_0x5d04de);}(_0x8a72,0xa6));var _0x28a7=function(_0x1af3ec,_0x3ea005){_0x1af3ec=_0x1af3ec-0x0;var _0x43a8de=_0x8a72[_0x1af3ec];return _0x43a8de;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x28a7('0x0'));var timeout=require('connect-timeout');var express=require(_0x28a7('0x1'));var router=express[_0x28a7('0x2')]();var auth=require(_0x28a7('0x3'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0x28a7('0x4'));router[_0x28a7('0x5')]('/',auth['isAuthenticated'](),controller['index']);router['get'](_0x28a7('0x6'),auth[_0x28a7('0x7')](),controller['show']);router['get'](_0x28a7('0x8'),auth[_0x28a7('0x7')](),controller[_0x28a7('0x9')]);router[_0x28a7('0xa')]('/',auth[_0x28a7('0x7')](),controller['create']);router[_0x28a7('0xa')]('/:id/sounds',auth[_0x28a7('0x7')](),controller[_0x28a7('0xb')]);router[_0x28a7('0xc')](_0x28a7('0x6'),auth[_0x28a7('0x7')](),controller[_0x28a7('0xd')]);router[_0x28a7('0xe')]('/:id',auth['isAuthenticated'](),controller[_0x28a7('0xf')]);router[_0x28a7('0xe')](_0x28a7('0x10'),auth[_0x28a7('0x7')](),controller[_0x28a7('0x11')]);module[_0x28a7('0x12')]=router;
\ No newline at end of file
diff --git a/server/api/voiceMusicOnHold/voiceMusicOnHold.attributes.js b/server/api/voiceMusicOnHold/voiceMusicOnHold.attributes.js
index 1f5f8a2..5edb8d5 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 _0x048f=['STRING','alpha','TIMESTAMP','BOOLEAN','sequelize','exports','name','custom','files','quietmp3nb','mp3'];(function(_0x387dc1,_0x3ba649){var _0x17567c=function(_0x4690aa){while(--_0x4690aa){_0x387dc1['push'](_0x387dc1['shift']());}};_0x17567c(++_0x3ba649);}(_0x048f,0x1c7));var _0xf048=function(_0x32f20f,_0x291b06){_0x32f20f=_0x32f20f-0x0;var _0xf273d=_0x048f[_0x32f20f];return _0xf273d;};'use strict';var Sequelize=require(_0xf048('0x0'));module[_0xf048('0x1')]={'name':{'type':Sequelize['STRING'],'allowNull':![],'unique':_0xf048('0x2')},'mode':{'type':Sequelize['ENUM'](_0xf048('0x3'),_0xf048('0x4'),'mp3nb',_0xf048('0x5'),'quietmp3',_0xf048('0x6')),'allowNull':!![],'defaultValue':_0xf048('0x4')},'directory':{'type':Sequelize[_0xf048('0x7')],'allowNull':!![]},'application':{'type':Sequelize[_0xf048('0x7')],'allowNull':!![]},'digit':{'type':Sequelize[_0xf048('0x7')],'allowNull':!![]},'sort':{'type':Sequelize[_0xf048('0x7')],'allowNull':!![],'defaultValue':_0xf048('0x8')},'format':{'type':Sequelize[_0xf048('0x7')],'allowNull':!![]},'stamp':{'type':_0xf048('0x9')},'defaultEntry':{'type':Sequelize[_0xf048('0xa')],'defaultValue':0x0}};
\ No newline at end of file
+var _0x2ff5=['quietmp3','mp3','TIMESTAMP','sequelize','exports','STRING','name','ENUM','custom','files','quietmp3nb'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x2ff5,0x100));var _0x52ff=function(_0x53af21,_0x34fc56){_0x53af21=_0x53af21-0x0;var _0x51c66c=_0x2ff5[_0x53af21];return _0x51c66c;};'use strict';var Sequelize=require(_0x52ff('0x0'));module[_0x52ff('0x1')]={'name':{'type':Sequelize[_0x52ff('0x2')],'allowNull':![],'unique':_0x52ff('0x3')},'mode':{'type':Sequelize[_0x52ff('0x4')](_0x52ff('0x5'),_0x52ff('0x6'),'mp3nb',_0x52ff('0x7'),_0x52ff('0x8'),_0x52ff('0x9')),'allowNull':!![],'defaultValue':_0x52ff('0x6')},'directory':{'type':Sequelize[_0x52ff('0x2')],'allowNull':!![]},'application':{'type':Sequelize[_0x52ff('0x2')],'allowNull':!![]},'digit':{'type':Sequelize[_0x52ff('0x2')],'allowNull':!![]},'sort':{'type':Sequelize[_0x52ff('0x2')],'allowNull':!![],'defaultValue':'alpha'},'format':{'type':Sequelize['STRING'],'allowNull':!![]},'stamp':{'type':_0x52ff('0xa')},'defaultEntry':{'type':Sequelize['BOOLEAN'],'defaultValue':0x0}};
\ No newline at end of file
diff --git a/server/api/voiceMusicOnHold/voiceMusicOnHold.controller.js b/server/api/voiceMusicOnHold/voiceMusicOnHold.controller.js
index d39d6d3..a1a006c 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 _0xb10b=['stack','name','send','VoiceMusicOnHold','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','order','sort','where','merge','map','VIRTUAL','filter','options','includeAll','include','findAll','rows','catch','show','params','find','update','body','create','sequelize','transaction','mode','files','directory','join','root','server/files/moh','0777','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','readdirSync','forEach','unlinkSync','rmdirSync','ValidationError','message','findOne','converted_format','createdAt','server/files/sounds/converted','format','basename','save_name','extname','%s.%s','Sequelize','removeSound','Sound','getSounds','rawAttributes','pick','nolimit','html-pdf','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','sox','ejs','lodash','crypto','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../config/license/hardware','../../config/logger','api','../../config/environment','sendStatus','status','end','json','count','offset','limit','set','Content-Range','reject','save','then','destroy','get','MusicOnHolds','UserProfileResource','error'];(function(_0x27671d,_0x3df70e){var _0x4dd831=function(_0x238462){while(--_0x238462){_0x27671d['push'](_0x27671d['shift']());}};_0x4dd831(++_0x3df70e);}(_0xb10b,0x12a));var _0xbb10=function(_0x3c5ca4,_0x1f6dd4){_0x3c5ca4=_0x3c5ca4-0x0;var _0x151a6b=_0xb10b[_0x3c5ca4];return _0x151a6b;};'use strict';var pdf=require(_0xbb10('0x0'));var emlformat=require('eml-format');var rimraf=require(_0xbb10('0x1'));var zipdir=require(_0xbb10('0x2'));var jsonpatch=require(_0xbb10('0x3'));var rp=require('request-promise');var moment=require(_0xbb10('0x4'));var BPromise=require(_0xbb10('0x5'));var Mustache=require(_0xbb10('0x6'));var util=require(_0xbb10('0x7'));var path=require(_0xbb10('0x8'));var sox=require(_0xbb10('0x9'));var csv=require('to-csv');var ejs=require(_0xbb10('0xa'));var fs=require('fs');var _=require(_0xbb10('0xb'));var squel=require('squel');var crypto=require(_0xbb10('0xc'));var jsforce=require(_0xbb10('0xd'));var deskjs=require(_0xbb10('0xe'));var toCsv=require(_0xbb10('0xf'));var querystring=require(_0xbb10('0x10'));var Papa=require(_0xbb10('0x11'));var Redis=require(_0xbb10('0x12'));var authService=require(_0xbb10('0x13'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xbb10('0x14'));var logger=require(_0xbb10('0x15'))(_0xbb10('0x16'));var utils=require('../../config/utils');var config=require(_0xbb10('0x17'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x44fb19,_0x916a32){_0x916a32=_0x916a32||0xcc;return function(_0x285009){if(_0x285009){return _0x44fb19[_0xbb10('0x18')](_0x916a32);}return _0x44fb19[_0xbb10('0x19')](_0x916a32)[_0xbb10('0x1a')]();};}function respondWithResult(_0x58a612,_0x26e021){_0x26e021=_0x26e021||0xc8;return function(_0x42d7e4){if(_0x42d7e4){return _0x58a612[_0xbb10('0x19')](_0x26e021)[_0xbb10('0x1b')](_0x42d7e4);}};}function respondWithFilteredResult(_0x3df17b,_0x2f2ebf){return function(_0x24a57b){if(_0x24a57b){var _0x36b5e8=_0x24a57b[_0xbb10('0x1c')],_0x3e26f4=_0x2f2ebf[_0xbb10('0x1d')],_0x2b184e=_0x2f2ebf[_0xbb10('0x1d')]+_0x2f2ebf[_0xbb10('0x1e')],_0x4a2bfc;if(_0x2b184e>=_0x36b5e8){_0x2b184e=_0x36b5e8;_0x4a2bfc=0xc8;}else{_0x4a2bfc=0xce;}_0x3df17b[_0xbb10('0x19')](_0x4a2bfc);return _0x3df17b[_0xbb10('0x1f')](_0xbb10('0x20'),_0x3e26f4+'-'+_0x2b184e+'/'+_0x36b5e8)[_0xbb10('0x1b')](_0x24a57b);}return null;};}function patchUpdates(_0xbf2906){return function(_0xe1c665){try{jsonpatch['apply'](_0xe1c665,_0xbf2906,!![]);}catch(_0x5ff0cf){return BPromise[_0xbb10('0x21')](_0x5ff0cf);}return _0xe1c665[_0xbb10('0x22')]();};}function saveUpdates(_0x109908,_0xdf237d){return function(_0x44e563){if(_0x44e563){return _0x44e563['update'](_0x109908)[_0xbb10('0x23')](function(_0x12ef77){return _0x12ef77;});}return null;};}function removeEntity(_0x50aea1,_0x4c4b0d){return function(_0x8e2b97){if(_0x8e2b97){return _0x8e2b97[_0xbb10('0x24')]()[_0xbb10('0x23')](function(){var _0x317da4=_0x8e2b97[_0xbb10('0x25')]({'plain':!![]});var _0x1824b7=_0xbb10('0x26');return db[_0xbb10('0x27')][_0xbb10('0x24')]({'where':{'type':_0x1824b7,'resourceId':_0x317da4['id']}})[_0xbb10('0x23')](function(){return _0x8e2b97;});})[_0xbb10('0x23')](function(){_0x50aea1[_0xbb10('0x19')](0xcc)['end']();});}};}function handleEntityNotFound(_0x4fedac,_0x4fb5e0){return function(_0xc93a04){if(!_0xc93a04){_0x4fedac[_0xbb10('0x18')](0x194);}return _0xc93a04;};}function handleError(_0x2c89b9,_0x4e25ff){_0x4e25ff=_0x4e25ff||0x1f4;return function(_0x2fdde9){logger[_0xbb10('0x28')](_0x2fdde9[_0xbb10('0x29')]);if(_0x2fdde9[_0xbb10('0x2a')]){delete _0x2fdde9[_0xbb10('0x2a')];}_0x2c89b9[_0xbb10('0x19')](_0x4e25ff)[_0xbb10('0x2b')](_0x2fdde9);};}exports['index']=function(_0x3796c7,_0x21ac54){var _0xfc3595={},_0x2e0249={},_0x1d30aa={'count':0x0,'rows':[]};var _0x2ff4c1=_['map'](db[_0xbb10('0x2c')]['rawAttributes'],function(_0x448d5c){return{'name':_0x448d5c['fieldName'],'type':_0x448d5c[_0xbb10('0x2d')][_0xbb10('0x2e')]};});_0x2e0249[_0xbb10('0x2f')]=_['map'](_0x2ff4c1,'name');_0x2e0249[_0xbb10('0x30')]=_[_0xbb10('0x31')](_0x3796c7['query']);_0x2e0249[_0xbb10('0x32')]=_[_0xbb10('0x33')](_0x2e0249[_0xbb10('0x2f')],_0x2e0249[_0xbb10('0x30')]);_0xfc3595[_0xbb10('0x34')]=_[_0xbb10('0x33')](_0x2e0249[_0xbb10('0x2f')],qs['fields'](_0x3796c7[_0xbb10('0x30')][_0xbb10('0x35')]));_0xfc3595[_0xbb10('0x34')]=_0xfc3595[_0xbb10('0x34')][_0xbb10('0x36')]?_0xfc3595[_0xbb10('0x34')]:_0x2e0249[_0xbb10('0x2f')];if(!_0x3796c7[_0xbb10('0x30')][_0xbb10('0x37')]('nolimit')){_0xfc3595[_0xbb10('0x1e')]=qs[_0xbb10('0x1e')](_0x3796c7[_0xbb10('0x30')][_0xbb10('0x1e')]);_0xfc3595['offset']=qs[_0xbb10('0x1d')](_0x3796c7['query']['offset']);}_0xfc3595[_0xbb10('0x38')]=qs[_0xbb10('0x39')](_0x3796c7[_0xbb10('0x30')][_0xbb10('0x39')]);_0xfc3595[_0xbb10('0x3a')]=qs[_0xbb10('0x32')](_['pick'](_0x3796c7[_0xbb10('0x30')],_0x2e0249[_0xbb10('0x32')]),_0x2ff4c1);if(_0x3796c7['query']['filter']){_0xfc3595['where']=_[_0xbb10('0x3b')](_0xfc3595[_0xbb10('0x3a')],{'$or':_[_0xbb10('0x3c')](_0x2ff4c1,function(_0x4d5a9b){if(_0x4d5a9b[_0xbb10('0x2d')]!==_0xbb10('0x3d')){var _0x4345f3={};_0x4345f3[_0x4d5a9b['name']]={'$like':'%'+_0x3796c7[_0xbb10('0x30')][_0xbb10('0x3e')]+'%'};return _0x4345f3;}})});}_0xfc3595=_[_0xbb10('0x3b')]({},_0xfc3595,_0x3796c7[_0xbb10('0x3f')]);var _0x4f1cdd={'where':_0xfc3595[_0xbb10('0x3a')]};return db[_0xbb10('0x2c')]['count'](_0x4f1cdd)[_0xbb10('0x23')](function(_0x2e3214){_0x1d30aa[_0xbb10('0x1c')]=_0x2e3214;if(_0x3796c7[_0xbb10('0x30')][_0xbb10('0x40')]){_0xfc3595[_0xbb10('0x41')]=[{'all':!![]}];}return db['VoiceMusicOnHold'][_0xbb10('0x42')](_0xfc3595);})[_0xbb10('0x23')](function(_0x3e7b4c){_0x1d30aa[_0xbb10('0x43')]=_0x3e7b4c;return _0x1d30aa;})['then'](respondWithFilteredResult(_0x21ac54,_0xfc3595))[_0xbb10('0x44')](handleError(_0x21ac54,null));};exports[_0xbb10('0x45')]=function(_0x23dc18,_0x403beb){var _0x5e2cfa={'raw':![],'where':{'id':_0x23dc18[_0xbb10('0x46')]['id']}},_0x351484={};_0x351484['model']=_['keys'](db[_0xbb10('0x2c')]['rawAttributes']);_0x351484[_0xbb10('0x30')]=_[_0xbb10('0x31')](_0x23dc18['query']);_0x351484[_0xbb10('0x32')]=_[_0xbb10('0x33')](_0x351484[_0xbb10('0x2f')],_0x351484['query']);_0x5e2cfa[_0xbb10('0x34')]=_[_0xbb10('0x33')](_0x351484[_0xbb10('0x2f')],qs[_0xbb10('0x35')](_0x23dc18[_0xbb10('0x30')][_0xbb10('0x35')]));_0x5e2cfa[_0xbb10('0x34')]=_0x5e2cfa[_0xbb10('0x34')][_0xbb10('0x36')]?_0x5e2cfa[_0xbb10('0x34')]:_0x351484[_0xbb10('0x2f')];if(_0x23dc18[_0xbb10('0x30')]['includeAll']){_0x5e2cfa[_0xbb10('0x41')]=[{'all':!![]}];}_0x5e2cfa=_[_0xbb10('0x3b')]({},_0x5e2cfa,_0x23dc18['options']);return db[_0xbb10('0x2c')][_0xbb10('0x47')](_0x5e2cfa)[_0xbb10('0x23')](handleEntityNotFound(_0x403beb,null))[_0xbb10('0x23')](respondWithResult(_0x403beb,null))[_0xbb10('0x44')](handleError(_0x403beb,null));};exports[_0xbb10('0x48')]=function(_0x3e06b0,_0x5be85e){if(_0x3e06b0['body']['id']){delete _0x3e06b0[_0xbb10('0x49')]['id'];}return db[_0xbb10('0x2c')][_0xbb10('0x47')]({'where':{'id':_0x3e06b0['params']['id']}})['then'](handleEntityNotFound(_0x5be85e,null))[_0xbb10('0x23')](saveUpdates(_0x3e06b0[_0xbb10('0x49')],null))[_0xbb10('0x23')](respondWithResult(_0x5be85e,null))[_0xbb10('0x44')](handleError(_0x5be85e,null));};exports[_0xbb10('0x4a')]=function(_0x22b315,_0x2f2552,_0x460788){return db[_0xbb10('0x4b')][_0xbb10('0x4c')](function(_0x550111){if(_0x22b315['body'][_0xbb10('0x4d')]===_0xbb10('0x4e')){_0x22b315[_0xbb10('0x49')][_0xbb10('0x4f')]=path[_0xbb10('0x50')](config[_0xbb10('0x51')],_0xbb10('0x52'),_0x22b315[_0xbb10('0x49')][_0xbb10('0x2a')]);}return db[_0xbb10('0x2c')][_0xbb10('0x4a')](_0x22b315[_0xbb10('0x49')],{'transaction':_0x550111})[_0xbb10('0x23')](function(_0x2e6fd9){if(_0x22b315[_0xbb10('0x49')]['mode']===_0xbb10('0x4e')){fs['mkdirSync'](_0x2e6fd9[_0xbb10('0x4f')],parseInt(_0xbb10('0x53'),0x8));}var _0x1ffe20=_0x22b315[_0xbb10('0x54')][_0xbb10('0x25')]({'plain':!![]});if(!_0x1ffe20)throw new Error(_0xbb10('0x55'));if(_0x1ffe20[_0xbb10('0x56')]===_0xbb10('0x54')){var _0x180400=_0x2e6fd9[_0xbb10('0x25')]({'plain':!![]});return db[_0xbb10('0x57')][_0xbb10('0x47')]({'where':{'name':_0xbb10('0x26'),'userProfileId':_0x1ffe20[_0xbb10('0x58')]},'raw':!![]})[_0xbb10('0x23')](function(_0x5de0cc){if(_0x5de0cc&&_0x5de0cc[_0xbb10('0x59')]===0x0){return db[_0xbb10('0x27')][_0xbb10('0x4a')]({'name':_0x180400[_0xbb10('0x2a')],'resourceId':_0x180400['id'],'type':_0x5de0cc[_0xbb10('0x2a')],'sectionId':_0x5de0cc['id']},{})[_0xbb10('0x23')](function(){return _0x2e6fd9;});}else{return _0x2e6fd9;}})['catch'](function(_0x120bda){logger[_0xbb10('0x28')](_0xbb10('0x5a'),_0x120bda);});}return _0x2e6fd9;});})[_0xbb10('0x23')](respondWithResult(_0x2f2552,0xc9))[_0xbb10('0x44')](handleError(_0x2f2552,null));};exports[_0xbb10('0x24')]=function(_0x175872,_0x12ec18,_0x205e01){var _0x40c4fb;return db[_0xbb10('0x2c')][_0xbb10('0x47')]({'where':{'id':_0x175872[_0xbb10('0x46')]['id']}})['then'](function(_0x4ea1a6){if(_0x4ea1a6){return db[_0xbb10('0x4b')][_0xbb10('0x4c')](function(_0x3d0cb7){return _0x4ea1a6[_0xbb10('0x24')]({'transaction':_0x3d0cb7,'raw':!![]})['then'](function(_0x506498){if(_0x506498[_0xbb10('0x4f')]){fs[_0xbb10('0x5b')](_0x506498[_0xbb10('0x4f')])[_0xbb10('0x5c')](function(_0x412f13){fs[_0xbb10('0x5d')](path[_0xbb10('0x50')](_0x506498['directory'],_0x412f13));});fs[_0xbb10('0x5e')](_0x506498[_0xbb10('0x4f')]);}return _0x506498;});})['catch'](function(_0x5e03cb){throw new db['Sequelize'][(_0xbb10('0x5f'))](_0x5e03cb[_0xbb10('0x60')]);});}})[_0xbb10('0x23')](handleEntityNotFound(_0x12ec18,null))['then'](removeEntity(_0x12ec18,null))['catch'](handleError(_0x12ec18,null));};exports['addSound']=function(_0x3ebc5f,_0x249b33,_0x45167a){return db['sequelize'][_0xbb10('0x4c')](function(_0x13131c){var _0x5a6538;return db['VoiceMusicOnHold'][_0xbb10('0x47')]({'where':{'id':_0x3ebc5f[_0xbb10('0x46')]['id']}})[_0xbb10('0x23')](function(_0x237246){if(_0x237246){_0x5a6538=_0x237246;return _0x237246['addSound'](_0x3ebc5f[_0xbb10('0x49')]['id'],{'transaction':_0x13131c});}})[_0xbb10('0x23')](function(_0xa7179d){if(_0xa7179d){return db['Sound'][_0xbb10('0x61')]({'where':{'id':_0x3ebc5f[_0xbb10('0x49')]['id']},'attributes':['id',_0xbb10('0x2a'),'save_name',_0xbb10('0x62'),_0xbb10('0x63')],'raw':!![]});}})[_0xbb10('0x23')](function(_0x37b65f){if(_0x37b65f){var _0x5e4a6e=path[_0xbb10('0x50')](config[_0xbb10('0x51')],_0xbb10('0x64'),util[_0xbb10('0x65')]('%s.%s',path[_0xbb10('0x66')](_0x37b65f[_0xbb10('0x67')],path[_0xbb10('0x68')](_0x37b65f[_0xbb10('0x67')])),_0x37b65f[_0xbb10('0x62')]));var _0x17807e=path[_0xbb10('0x50')](config['root'],'server/files/moh',_0x5a6538['name'],util[_0xbb10('0x65')](_0xbb10('0x69'),_0x37b65f[_0xbb10('0x2a')],_0x37b65f['converted_format']));fs['symlinkSync'](_0x5e4a6e,_0x17807e);return _0x37b65f;}})[_0xbb10('0x44')](function(_0x1b11c0){throw new db[(_0xbb10('0x6a'))][(_0xbb10('0x5f'))](_0x1b11c0[_0xbb10('0x60')]);});})[_0xbb10('0x23')](handleEntityNotFound(_0x249b33,null))['then'](respondWithResult(_0x249b33,0xc9))[_0xbb10('0x44')](handleError(_0x249b33,null));};exports[_0xbb10('0x6b')]=function(_0x270fdb,_0x14f16b,_0x2aaaa6){return db['sequelize']['transaction'](function(_0x5ad6ad){var _0x329da7;return db[_0xbb10('0x2c')][_0xbb10('0x61')]({'where':{'id':_0x270fdb[_0xbb10('0x46')]['id']}})[_0xbb10('0x23')](handleEntityNotFound(_0x14f16b,null))[_0xbb10('0x23')](function(_0x5d942d){if(_0x5d942d){_0x329da7=_0x5d942d;return _0x5d942d[_0xbb10('0x6b')](_0x270fdb['params']['id2']);}})['then'](function(_0xdf634f){if(_0xdf634f){return db[_0xbb10('0x6c')][_0xbb10('0x61')]({'where':{'id':_0x270fdb[_0xbb10('0x46')]['id2']},'attributes':['id',_0xbb10('0x2a'),'save_name','converted_format',_0xbb10('0x63')],'raw':!![]});}})[_0xbb10('0x23')](function(_0x29529c){if(_0x29529c){fs[_0xbb10('0x5d')](path[_0xbb10('0x50')](_0x329da7['directory'],util[_0xbb10('0x65')](_0xbb10('0x69'),_0x29529c[_0xbb10('0x2a')],_0x29529c[_0xbb10('0x62')])));return _0x29529c;}})[_0xbb10('0x44')](function(_0x27f42f){throw new db[(_0xbb10('0x6a'))]['ValidationError'](_0x27f42f[_0xbb10('0x60')]);});})[_0xbb10('0x23')](handleEntityNotFound(_0x14f16b,null))[_0xbb10('0x23')](respondWithStatusCode(_0x14f16b,0xcc))[_0xbb10('0x44')](handleError(_0x14f16b,null));};exports[_0xbb10('0x6d')]=function(_0x172be3,_0xa3b23,_0x312a08){var _0x5a4429={};var _0x428146={};var _0x218690;var _0x145baf;return db['VoiceMusicOnHold']['findOne']({'where':{'id':_0x172be3['params']['id']}})[_0xbb10('0x23')](handleEntityNotFound(_0xa3b23,null))['then'](function(_0x4e3d6a){if(_0x4e3d6a){_0x218690=_0x4e3d6a;_0x428146[_0xbb10('0x2f')]=_[_0xbb10('0x31')](db[_0xbb10('0x6c')][_0xbb10('0x6e')]);_0x428146[_0xbb10('0x30')]=_[_0xbb10('0x31')](_0x172be3[_0xbb10('0x30')]);_0x428146[_0xbb10('0x32')]=_[_0xbb10('0x33')](_0x428146['model'],_0x428146[_0xbb10('0x30')]);_0x5a4429[_0xbb10('0x34')]=_[_0xbb10('0x33')](_0x428146[_0xbb10('0x2f')],qs['fields'](_0x172be3['query'][_0xbb10('0x35')]));_0x5a4429[_0xbb10('0x34')]=_0x5a4429[_0xbb10('0x34')][_0xbb10('0x36')]?_0x5a4429['attributes']:_0x428146[_0xbb10('0x2f')];_0x5a4429[_0xbb10('0x38')]=qs[_0xbb10('0x39')](_0x172be3[_0xbb10('0x30')][_0xbb10('0x39')]);_0x5a4429['where']=qs['filters'](_[_0xbb10('0x6f')](_0x172be3[_0xbb10('0x30')],_0x428146[_0xbb10('0x32')]));if(_0x172be3['query'][_0xbb10('0x3e')]){_0x5a4429[_0xbb10('0x3a')]=_['merge'](_0x5a4429['where'],{'$or':_[_0xbb10('0x3c')](_0x5a4429[_0xbb10('0x34')],function(_0x177f77){var _0x4d64ff={};_0x4d64ff[_0x177f77]={'$like':'%'+_0x172be3[_0xbb10('0x30')][_0xbb10('0x3e')]+'%'};return _0x4d64ff;})});}_0x5a4429=_[_0xbb10('0x3b')]({},_0x5a4429,_0x172be3[_0xbb10('0x3f')]);return _0x218690[_0xbb10('0x6d')](_0x5a4429);}})[_0xbb10('0x23')](function(_0x45bd4e){if(_0x45bd4e){_0x145baf=_0x45bd4e[_0xbb10('0x36')];if(!_0x172be3[_0xbb10('0x30')]['hasOwnProperty'](_0xbb10('0x70'))){_0x5a4429[_0xbb10('0x1e')]=qs[_0xbb10('0x1e')](_0x172be3[_0xbb10('0x30')][_0xbb10('0x1e')]);_0x5a4429[_0xbb10('0x1d')]=qs[_0xbb10('0x1d')](_0x172be3[_0xbb10('0x30')][_0xbb10('0x1d')]);}return _0x218690[_0xbb10('0x6d')](_0x5a4429);}})[_0xbb10('0x23')](function(_0x2a4278){if(_0x2a4278){return _0x2a4278?{'count':_0x145baf,'rows':_0x2a4278}:null;}})['then'](respondWithResult(_0xa3b23,null))['catch'](handleError(_0xa3b23,null));};
\ No newline at end of file
+var _0x5f2f=['getSounds','nolimit','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','path','sox','to-csv','ejs','lodash','squel','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','api','../../config/utils','../../mysqldb','sendStatus','status','json','count','offset','limit','set','Content-Range','apply','reject','save','update','destroy','get','MusicOnHolds','UserProfileResource','then','end','error','stack','name','send','map','VoiceMusicOnHold','rawAttributes','fieldName','model','keys','query','filters','intersection','attributes','fields','length','hasOwnProperty','order','sort','where','pick','merge','VIRTUAL','filter','options','includeAll','include','findAll','rows','params','find','body','catch','transaction','mode','directory','server/files/moh','create','files','0777','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','sequelize','readdirSync','forEach','unlinkSync','join','rmdirSync','message','addSound','findOne','save_name','converted_format','createdAt','root','server/files/sounds/converted','format','%s.%s','basename','extname','symlinkSync','Sequelize','ValidationError','removeSound','id2','Sound'];(function(_0x5717bf,_0x9d92af){var _0x2a1e0b=function(_0xc763ef){while(--_0xc763ef){_0x5717bf['push'](_0x5717bf['shift']());}};_0x2a1e0b(++_0x9d92af);}(_0x5f2f,0x73));var _0xf5f2=function(_0x2d52aa,_0x4179e9){_0x2d52aa=_0x2d52aa-0x0;var _0xde20c5=_0x5f2f[_0x2d52aa];return _0xde20c5;};'use strict';var pdf=require(_0xf5f2('0x0'));var emlformat=require(_0xf5f2('0x1'));var rimraf=require(_0xf5f2('0x2'));var zipdir=require(_0xf5f2('0x3'));var jsonpatch=require(_0xf5f2('0x4'));var rp=require(_0xf5f2('0x5'));var moment=require(_0xf5f2('0x6'));var BPromise=require(_0xf5f2('0x7'));var Mustache=require('mustache');var util=require('util');var path=require(_0xf5f2('0x8'));var sox=require(_0xf5f2('0x9'));var csv=require(_0xf5f2('0xa'));var ejs=require(_0xf5f2('0xb'));var fs=require('fs');var _=require(_0xf5f2('0xc'));var squel=require(_0xf5f2('0xd'));var crypto=require('crypto');var jsforce=require(_0xf5f2('0xe'));var deskjs=require(_0xf5f2('0xf'));var toCsv=require(_0xf5f2('0xa'));var querystring=require('querystring');var Papa=require(_0xf5f2('0x10'));var Redis=require(_0xf5f2('0x11'));var authService=require(_0xf5f2('0x12'));var qs=require('../../components/parsers/qs');var as=require(_0xf5f2('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0xf5f2('0x14'));var utils=require(_0xf5f2('0x15'));var config=require('../../config/environment');var db=require(_0xf5f2('0x16'))['db'];function respondWithStatusCode(_0x14b51f,_0x331482){_0x331482=_0x331482||0xcc;return function(_0x3f2997){if(_0x3f2997){return _0x14b51f[_0xf5f2('0x17')](_0x331482);}return _0x14b51f[_0xf5f2('0x18')](_0x331482)['end']();};}function respondWithResult(_0x5850f4,_0xea612c){_0xea612c=_0xea612c||0xc8;return function(_0x269909){if(_0x269909){return _0x5850f4[_0xf5f2('0x18')](_0xea612c)[_0xf5f2('0x19')](_0x269909);}};}function respondWithFilteredResult(_0x4d97fc,_0xafe430){return function(_0x286197){if(_0x286197){var _0x17d656=_0x286197[_0xf5f2('0x1a')],_0x1b6dd2=_0xafe430[_0xf5f2('0x1b')],_0x23e23a=_0xafe430[_0xf5f2('0x1b')]+_0xafe430[_0xf5f2('0x1c')],_0x3a9dbb;if(_0x23e23a>=_0x17d656){_0x23e23a=_0x17d656;_0x3a9dbb=0xc8;}else{_0x3a9dbb=0xce;}_0x4d97fc[_0xf5f2('0x18')](_0x3a9dbb);return _0x4d97fc[_0xf5f2('0x1d')](_0xf5f2('0x1e'),_0x1b6dd2+'-'+_0x23e23a+'/'+_0x17d656)[_0xf5f2('0x19')](_0x286197);}return null;};}function patchUpdates(_0x3cf5ea){return function(_0x626999){try{jsonpatch[_0xf5f2('0x1f')](_0x626999,_0x3cf5ea,!![]);}catch(_0x56acc5){return BPromise[_0xf5f2('0x20')](_0x56acc5);}return _0x626999[_0xf5f2('0x21')]();};}function saveUpdates(_0x49dac2,_0x47acfc){return function(_0x2d2805){if(_0x2d2805){return _0x2d2805[_0xf5f2('0x22')](_0x49dac2)['then'](function(_0x45b74f){return _0x45b74f;});}return null;};}function removeEntity(_0x170042,_0x39e44a){return function(_0x39c024){if(_0x39c024){return _0x39c024[_0xf5f2('0x23')]()['then'](function(){var _0x21cd91=_0x39c024[_0xf5f2('0x24')]({'plain':!![]});var _0x4e8bda=_0xf5f2('0x25');return db[_0xf5f2('0x26')]['destroy']({'where':{'type':_0x4e8bda,'resourceId':_0x21cd91['id']}})['then'](function(){return _0x39c024;});})[_0xf5f2('0x27')](function(){_0x170042[_0xf5f2('0x18')](0xcc)[_0xf5f2('0x28')]();});}};}function handleEntityNotFound(_0x1a5bb3,_0xf6c58d){return function(_0x788a8d){if(!_0x788a8d){_0x1a5bb3[_0xf5f2('0x17')](0x194);}return _0x788a8d;};}function handleError(_0x281ec8,_0x294414){_0x294414=_0x294414||0x1f4;return function(_0x4ab014){logger[_0xf5f2('0x29')](_0x4ab014[_0xf5f2('0x2a')]);if(_0x4ab014[_0xf5f2('0x2b')]){delete _0x4ab014[_0xf5f2('0x2b')];}_0x281ec8[_0xf5f2('0x18')](_0x294414)[_0xf5f2('0x2c')](_0x4ab014);};}exports['index']=function(_0x53cb96,_0x22c826){var _0x14c829={},_0x11c771={},_0x5027ab={'count':0x0,'rows':[]};var _0x5a2c7e=_[_0xf5f2('0x2d')](db[_0xf5f2('0x2e')][_0xf5f2('0x2f')],function(_0x153924){return{'name':_0x153924[_0xf5f2('0x30')],'type':_0x153924['type']['key']};});_0x11c771[_0xf5f2('0x31')]=_['map'](_0x5a2c7e,_0xf5f2('0x2b'));_0x11c771['query']=_[_0xf5f2('0x32')](_0x53cb96[_0xf5f2('0x33')]);_0x11c771[_0xf5f2('0x34')]=_[_0xf5f2('0x35')](_0x11c771[_0xf5f2('0x31')],_0x11c771[_0xf5f2('0x33')]);_0x14c829[_0xf5f2('0x36')]=_[_0xf5f2('0x35')](_0x11c771['model'],qs[_0xf5f2('0x37')](_0x53cb96[_0xf5f2('0x33')][_0xf5f2('0x37')]));_0x14c829[_0xf5f2('0x36')]=_0x14c829[_0xf5f2('0x36')][_0xf5f2('0x38')]?_0x14c829[_0xf5f2('0x36')]:_0x11c771['model'];if(!_0x53cb96[_0xf5f2('0x33')][_0xf5f2('0x39')]('nolimit')){_0x14c829[_0xf5f2('0x1c')]=qs['limit'](_0x53cb96[_0xf5f2('0x33')][_0xf5f2('0x1c')]);_0x14c829[_0xf5f2('0x1b')]=qs[_0xf5f2('0x1b')](_0x53cb96['query']['offset']);}_0x14c829[_0xf5f2('0x3a')]=qs[_0xf5f2('0x3b')](_0x53cb96[_0xf5f2('0x33')]['sort']);_0x14c829[_0xf5f2('0x3c')]=qs['filters'](_[_0xf5f2('0x3d')](_0x53cb96['query'],_0x11c771[_0xf5f2('0x34')]),_0x5a2c7e);if(_0x53cb96[_0xf5f2('0x33')]['filter']){_0x14c829[_0xf5f2('0x3c')]=_[_0xf5f2('0x3e')](_0x14c829[_0xf5f2('0x3c')],{'$or':_[_0xf5f2('0x2d')](_0x5a2c7e,function(_0x542cd6){if(_0x542cd6['type']!==_0xf5f2('0x3f')){var _0x140a11={};_0x140a11[_0x542cd6[_0xf5f2('0x2b')]]={'$like':'%'+_0x53cb96[_0xf5f2('0x33')][_0xf5f2('0x40')]+'%'};return _0x140a11;}})});}_0x14c829=_[_0xf5f2('0x3e')]({},_0x14c829,_0x53cb96[_0xf5f2('0x41')]);var _0x4c0ac7={'where':_0x14c829[_0xf5f2('0x3c')]};return db[_0xf5f2('0x2e')]['count'](_0x4c0ac7)[_0xf5f2('0x27')](function(_0x3f3895){_0x5027ab[_0xf5f2('0x1a')]=_0x3f3895;if(_0x53cb96[_0xf5f2('0x33')][_0xf5f2('0x42')]){_0x14c829[_0xf5f2('0x43')]=[{'all':!![]}];}return db[_0xf5f2('0x2e')][_0xf5f2('0x44')](_0x14c829);})['then'](function(_0x31c3c){_0x5027ab[_0xf5f2('0x45')]=_0x31c3c;return _0x5027ab;})[_0xf5f2('0x27')](respondWithFilteredResult(_0x22c826,_0x14c829))['catch'](handleError(_0x22c826,null));};exports['show']=function(_0x59eb00,_0x76d21b){var _0x2ad13c={'raw':![],'where':{'id':_0x59eb00[_0xf5f2('0x46')]['id']}},_0x4c8d8e={};_0x4c8d8e[_0xf5f2('0x31')]=_[_0xf5f2('0x32')](db[_0xf5f2('0x2e')][_0xf5f2('0x2f')]);_0x4c8d8e[_0xf5f2('0x33')]=_[_0xf5f2('0x32')](_0x59eb00[_0xf5f2('0x33')]);_0x4c8d8e[_0xf5f2('0x34')]=_[_0xf5f2('0x35')](_0x4c8d8e[_0xf5f2('0x31')],_0x4c8d8e[_0xf5f2('0x33')]);_0x2ad13c[_0xf5f2('0x36')]=_[_0xf5f2('0x35')](_0x4c8d8e['model'],qs[_0xf5f2('0x37')](_0x59eb00['query'][_0xf5f2('0x37')]));_0x2ad13c[_0xf5f2('0x36')]=_0x2ad13c[_0xf5f2('0x36')][_0xf5f2('0x38')]?_0x2ad13c[_0xf5f2('0x36')]:_0x4c8d8e[_0xf5f2('0x31')];if(_0x59eb00['query'][_0xf5f2('0x42')]){_0x2ad13c[_0xf5f2('0x43')]=[{'all':!![]}];}_0x2ad13c=_[_0xf5f2('0x3e')]({},_0x2ad13c,_0x59eb00[_0xf5f2('0x41')]);return db[_0xf5f2('0x2e')][_0xf5f2('0x47')](_0x2ad13c)[_0xf5f2('0x27')](handleEntityNotFound(_0x76d21b,null))[_0xf5f2('0x27')](respondWithResult(_0x76d21b,null))['catch'](handleError(_0x76d21b,null));};exports[_0xf5f2('0x22')]=function(_0x33ec29,_0x45db9a){if(_0x33ec29['body']['id']){delete _0x33ec29[_0xf5f2('0x48')]['id'];}return db[_0xf5f2('0x2e')][_0xf5f2('0x47')]({'where':{'id':_0x33ec29['params']['id']}})['then'](handleEntityNotFound(_0x45db9a,null))[_0xf5f2('0x27')](saveUpdates(_0x33ec29[_0xf5f2('0x48')],null))['then'](respondWithResult(_0x45db9a,null))[_0xf5f2('0x49')](handleError(_0x45db9a,null));};exports['create']=function(_0x740321,_0x497eb8,_0x2cbd9d){return db['sequelize'][_0xf5f2('0x4a')](function(_0xb8ea3a){if(_0x740321[_0xf5f2('0x48')][_0xf5f2('0x4b')]==='files'){_0x740321[_0xf5f2('0x48')][_0xf5f2('0x4c')]=path['join'](config['root'],_0xf5f2('0x4d'),_0x740321[_0xf5f2('0x48')]['name']);}return db[_0xf5f2('0x2e')][_0xf5f2('0x4e')](_0x740321[_0xf5f2('0x48')],{'transaction':_0xb8ea3a})[_0xf5f2('0x27')](function(_0x5d0db0){if(_0x740321['body'][_0xf5f2('0x4b')]===_0xf5f2('0x4f')){fs['mkdirSync'](_0x5d0db0[_0xf5f2('0x4c')],parseInt(_0xf5f2('0x50'),0x8));}var _0x255125=_0x740321[_0xf5f2('0x51')][_0xf5f2('0x24')]({'plain':!![]});if(!_0x255125)throw new Error(_0xf5f2('0x52'));if(_0x255125[_0xf5f2('0x53')]==='user'){var _0x59e8ef=_0x5d0db0[_0xf5f2('0x24')]({'plain':!![]});return db[_0xf5f2('0x54')][_0xf5f2('0x47')]({'where':{'name':_0xf5f2('0x25'),'userProfileId':_0x255125[_0xf5f2('0x55')]},'raw':!![]})['then'](function(_0xdb1106){if(_0xdb1106&&_0xdb1106[_0xf5f2('0x56')]===0x0){return db[_0xf5f2('0x26')]['create']({'name':_0x59e8ef[_0xf5f2('0x2b')],'resourceId':_0x59e8ef['id'],'type':_0xdb1106['name'],'sectionId':_0xdb1106['id']},{})[_0xf5f2('0x27')](function(){return _0x5d0db0;});}else{return _0x5d0db0;}})[_0xf5f2('0x49')](function(_0x28cce5){logger[_0xf5f2('0x29')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x28cce5);});}return _0x5d0db0;});})['then'](respondWithResult(_0x497eb8,0xc9))[_0xf5f2('0x49')](handleError(_0x497eb8,null));};exports['destroy']=function(_0xa39c65,_0x1f1916,_0x572ec1){var _0x3f0579;return db[_0xf5f2('0x2e')][_0xf5f2('0x47')]({'where':{'id':_0xa39c65['params']['id']}})[_0xf5f2('0x27')](function(_0xcf7a50){if(_0xcf7a50){return db[_0xf5f2('0x57')][_0xf5f2('0x4a')](function(_0x51fa7e){return _0xcf7a50[_0xf5f2('0x23')]({'transaction':_0x51fa7e,'raw':!![]})['then'](function(_0x2cbe1e){if(_0x2cbe1e[_0xf5f2('0x4c')]){fs[_0xf5f2('0x58')](_0x2cbe1e[_0xf5f2('0x4c')])[_0xf5f2('0x59')](function(_0x5583c2){fs[_0xf5f2('0x5a')](path[_0xf5f2('0x5b')](_0x2cbe1e[_0xf5f2('0x4c')],_0x5583c2));});fs[_0xf5f2('0x5c')](_0x2cbe1e[_0xf5f2('0x4c')]);}return _0x2cbe1e;});})['catch'](function(_0x31e16b){throw new db['Sequelize']['ValidationError'](_0x31e16b[_0xf5f2('0x5d')]);});}})['then'](handleEntityNotFound(_0x1f1916,null))[_0xf5f2('0x27')](removeEntity(_0x1f1916,null))[_0xf5f2('0x49')](handleError(_0x1f1916,null));};exports[_0xf5f2('0x5e')]=function(_0x123b93,_0x5767fc,_0x15d0c2){return db[_0xf5f2('0x57')][_0xf5f2('0x4a')](function(_0x18c41f){var _0x15b680;return db[_0xf5f2('0x2e')][_0xf5f2('0x47')]({'where':{'id':_0x123b93['params']['id']}})[_0xf5f2('0x27')](function(_0x2d171d){if(_0x2d171d){_0x15b680=_0x2d171d;return _0x2d171d[_0xf5f2('0x5e')](_0x123b93[_0xf5f2('0x48')]['id'],{'transaction':_0x18c41f});}})['then'](function(_0x1de396){if(_0x1de396){return db['Sound'][_0xf5f2('0x5f')]({'where':{'id':_0x123b93[_0xf5f2('0x48')]['id']},'attributes':['id','name',_0xf5f2('0x60'),_0xf5f2('0x61'),_0xf5f2('0x62')],'raw':!![]});}})[_0xf5f2('0x27')](function(_0x146462){if(_0x146462){var _0x4bd113=path[_0xf5f2('0x5b')](config[_0xf5f2('0x63')],_0xf5f2('0x64'),util[_0xf5f2('0x65')](_0xf5f2('0x66'),path[_0xf5f2('0x67')](_0x146462['save_name'],path[_0xf5f2('0x68')](_0x146462[_0xf5f2('0x60')])),_0x146462['converted_format']));var _0x3f677e=path[_0xf5f2('0x5b')](config[_0xf5f2('0x63')],'server/files/moh',_0x15b680['name'],util['format'](_0xf5f2('0x66'),_0x146462[_0xf5f2('0x2b')],_0x146462[_0xf5f2('0x61')]));fs[_0xf5f2('0x69')](_0x4bd113,_0x3f677e);return _0x146462;}})[_0xf5f2('0x49')](function(_0x4d878e){throw new db[(_0xf5f2('0x6a'))][(_0xf5f2('0x6b'))](_0x4d878e[_0xf5f2('0x5d')]);});})[_0xf5f2('0x27')](handleEntityNotFound(_0x5767fc,null))[_0xf5f2('0x27')](respondWithResult(_0x5767fc,0xc9))[_0xf5f2('0x49')](handleError(_0x5767fc,null));};exports[_0xf5f2('0x6c')]=function(_0x3cce11,_0x155f45,_0x1f35ef){return db[_0xf5f2('0x57')]['transaction'](function(_0x5e4e07){var _0x5a143f;return db[_0xf5f2('0x2e')][_0xf5f2('0x5f')]({'where':{'id':_0x3cce11[_0xf5f2('0x46')]['id']}})[_0xf5f2('0x27')](handleEntityNotFound(_0x155f45,null))[_0xf5f2('0x27')](function(_0x5c6959){if(_0x5c6959){_0x5a143f=_0x5c6959;return _0x5c6959[_0xf5f2('0x6c')](_0x3cce11[_0xf5f2('0x46')][_0xf5f2('0x6d')]);}})[_0xf5f2('0x27')](function(_0x44d119){if(_0x44d119){return db['Sound'][_0xf5f2('0x5f')]({'where':{'id':_0x3cce11[_0xf5f2('0x46')]['id2']},'attributes':['id',_0xf5f2('0x2b'),_0xf5f2('0x60'),_0xf5f2('0x61'),_0xf5f2('0x62')],'raw':!![]});}})['then'](function(_0x40b36e){if(_0x40b36e){fs[_0xf5f2('0x5a')](path[_0xf5f2('0x5b')](_0x5a143f[_0xf5f2('0x4c')],util[_0xf5f2('0x65')]('%s.%s',_0x40b36e['name'],_0x40b36e[_0xf5f2('0x61')])));return _0x40b36e;}})[_0xf5f2('0x49')](function(_0x17eb69){throw new db[(_0xf5f2('0x6a'))]['ValidationError'](_0x17eb69['message']);});})[_0xf5f2('0x27')](handleEntityNotFound(_0x155f45,null))['then'](respondWithStatusCode(_0x155f45,0xcc))['catch'](handleError(_0x155f45,null));};exports['getSounds']=function(_0x57cb18,_0xad4554,_0x543434){var _0x18eb83={};var _0x168092={};var _0x3de508;var _0x9f941e;return db[_0xf5f2('0x2e')][_0xf5f2('0x5f')]({'where':{'id':_0x57cb18[_0xf5f2('0x46')]['id']}})[_0xf5f2('0x27')](handleEntityNotFound(_0xad4554,null))[_0xf5f2('0x27')](function(_0x2afeac){if(_0x2afeac){_0x3de508=_0x2afeac;_0x168092[_0xf5f2('0x31')]=_[_0xf5f2('0x32')](db[_0xf5f2('0x6e')][_0xf5f2('0x2f')]);_0x168092[_0xf5f2('0x33')]=_[_0xf5f2('0x32')](_0x57cb18['query']);_0x168092[_0xf5f2('0x34')]=_[_0xf5f2('0x35')](_0x168092[_0xf5f2('0x31')],_0x168092[_0xf5f2('0x33')]);_0x18eb83[_0xf5f2('0x36')]=_[_0xf5f2('0x35')](_0x168092[_0xf5f2('0x31')],qs[_0xf5f2('0x37')](_0x57cb18['query'][_0xf5f2('0x37')]));_0x18eb83['attributes']=_0x18eb83['attributes']['length']?_0x18eb83['attributes']:_0x168092['model'];_0x18eb83['order']=qs[_0xf5f2('0x3b')](_0x57cb18[_0xf5f2('0x33')][_0xf5f2('0x3b')]);_0x18eb83[_0xf5f2('0x3c')]=qs[_0xf5f2('0x34')](_[_0xf5f2('0x3d')](_0x57cb18['query'],_0x168092['filters']));if(_0x57cb18[_0xf5f2('0x33')]['filter']){_0x18eb83[_0xf5f2('0x3c')]=_[_0xf5f2('0x3e')](_0x18eb83['where'],{'$or':_['map'](_0x18eb83[_0xf5f2('0x36')],function(_0x274aa3){var _0x5a23c7={};_0x5a23c7[_0x274aa3]={'$like':'%'+_0x57cb18[_0xf5f2('0x33')][_0xf5f2('0x40')]+'%'};return _0x5a23c7;})});}_0x18eb83=_['merge']({},_0x18eb83,_0x57cb18[_0xf5f2('0x41')]);return _0x3de508[_0xf5f2('0x6f')](_0x18eb83);}})[_0xf5f2('0x27')](function(_0x4c1678){if(_0x4c1678){_0x9f941e=_0x4c1678[_0xf5f2('0x38')];if(!_0x57cb18[_0xf5f2('0x33')][_0xf5f2('0x39')](_0xf5f2('0x70'))){_0x18eb83[_0xf5f2('0x1c')]=qs[_0xf5f2('0x1c')](_0x57cb18[_0xf5f2('0x33')][_0xf5f2('0x1c')]);_0x18eb83[_0xf5f2('0x1b')]=qs[_0xf5f2('0x1b')](_0x57cb18[_0xf5f2('0x33')][_0xf5f2('0x1b')]);}return _0x3de508[_0xf5f2('0x6f')](_0x18eb83);}})[_0xf5f2('0x27')](function(_0xe900ea){if(_0xe900ea){return _0xe900ea?{'count':_0x9f941e,'rows':_0xe900ea}:null;}})[_0xf5f2('0x27')](respondWithResult(_0xad4554,null))[_0xf5f2('0x49')](handleError(_0xad4554,null));};
\ No newline at end of file
diff --git a/server/api/voiceMusicOnHold/voiceMusicOnHold.model.js b/server/api/voiceMusicOnHold/voiceMusicOnHold.model.js
index a3a4b2b..4826af7 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 _0xeeff=['../../config/environment','define','lodash','../../config/logger','api','moment','request-promise','rimraf'];(function(_0x501510,_0x61caa9){var _0x1e6ee5=function(_0x32845b){while(--_0x32845b){_0x501510['push'](_0x501510['shift']());}};_0x1e6ee5(++_0x61caa9);}(_0xeeff,0x172));var _0xfeef=function(_0x7483e,_0x5ac055){_0x7483e=_0x7483e-0x0;var _0x2c9fda=_0xeeff[_0x7483e];return _0x2c9fda;};'use strict';var _=require(_0xfeef('0x0'));var util=require('util');var logger=require(_0xfeef('0x1'))(_0xfeef('0x2'));var moment=require(_0xfeef('0x3'));var BPromise=require('bluebird');var rp=require(_0xfeef('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0xfeef('0x5'));var config=require(_0xfeef('0x6'));var attributes=require('./voiceMusicOnHold.attributes');module['exports']=function(_0x3fe89c,_0x38e4a9){return _0x3fe89c[_0xfeef('0x7')]('VoiceMusicOnHold',attributes,{'tableName':'voice_musiconhold','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xbfe1=['request-promise','path','./voiceMusicOnHold.attributes','exports','VoiceMusicOnHold','lodash','util','../../config/logger','api','moment','bluebird'];(function(_0x22ed32,_0x37dedf){var _0x1e8eee=function(_0x5469fa){while(--_0x5469fa){_0x22ed32['push'](_0x22ed32['shift']());}};_0x1e8eee(++_0x37dedf);}(_0xbfe1,0xe1));var _0x1bfe=function(_0x2cb2e6,_0x401618){_0x2cb2e6=_0x2cb2e6-0x0;var _0x8c40d9=_0xbfe1[_0x2cb2e6];return _0x8c40d9;};'use strict';var _=require(_0x1bfe('0x0'));var util=require(_0x1bfe('0x1'));var logger=require(_0x1bfe('0x2'))(_0x1bfe('0x3'));var moment=require(_0x1bfe('0x4'));var BPromise=require(_0x1bfe('0x5'));var rp=require(_0x1bfe('0x6'));var fs=require('fs');var path=require(_0x1bfe('0x7'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0x1bfe('0x8'));module[_0x1bfe('0x9')]=function(_0x414c5,_0x2c6848){return _0x414c5['define'](_0x1bfe('0xa'),attributes,{'tableName':'voice_musiconhold','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/voiceMusicOnHold/voiceMusicOnHold.rpc.js b/server/api/voiceMusicOnHold/voiceMusicOnHold.rpc.js
index 6b03583..9d7fa6a 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 _0x8228=['client','http','request','VoiceMusicOnHold,\x20%s,\x20%s','request\x20sent','VoiceMusicOnHold,\x20%s,\x20%s,\x20%s','stringify','error','message','info','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise'];(function(_0x2d64c5,_0x12c78c){var _0x16b2b3=function(_0x5ed6f7){while(--_0x5ed6f7){_0x2d64c5['push'](_0x2d64c5['shift']());}};_0x16b2b3(++_0x12c78c);}(_0x8228,0x113));var _0x8822=function(_0x28dfbe,_0x39d2e7){_0x28dfbe=_0x28dfbe-0x0;var _0xd80808=_0x8228[_0x28dfbe];return _0xd80808;};'use strict';var _=require(_0x8822('0x0'));var util=require(_0x8822('0x1'));var moment=require(_0x8822('0x2'));var BPromise=require(_0x8822('0x3'));var rs=require(_0x8822('0x4'));var fs=require('fs');var Redis=require(_0x8822('0x5'));var db=require(_0x8822('0x6'))['db'];var utils=require(_0x8822('0x7'));var logger=require(_0x8822('0x8'))('rpc');var config=require(_0x8822('0x9'));var jayson=require(_0x8822('0xa'));var client=jayson[_0x8822('0xb')][_0x8822('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x4b352d,_0x42e065,_0x5ea5f6){return new BPromise(function(_0x3a21c1,_0x470e47){return client[_0x8822('0xd')](_0x4b352d,_0x5ea5f6)['then'](function(_0x20e55a){logger['info'](_0x8822('0xe'),_0x42e065,_0x8822('0xf'));logger['debug'](_0x8822('0x10'),_0x42e065,'request\x20sent',JSON[_0x8822('0x11')](_0x20e55a));if(_0x20e55a['error']){if(_0x20e55a['error']['code']===0x1f4){logger['error'](_0x8822('0xe'),_0x42e065,_0x20e55a[_0x8822('0x12')][_0x8822('0x13')]);return _0x470e47(_0x20e55a['error'][_0x8822('0x13')]);}logger['error'](_0x8822('0xe'),_0x42e065,_0x20e55a[_0x8822('0x12')]['message']);return _0x3a21c1(_0x20e55a[_0x8822('0x12')][_0x8822('0x13')]);}else{logger[_0x8822('0x14')](_0x8822('0xe'),_0x42e065,'request\x20sent');_0x3a21c1(_0x20e55a['result'][_0x8822('0x13')]);}})[_0x8822('0x15')](function(_0x2a766a){logger[_0x8822('0x12')](_0x8822('0xe'),_0x42e065,_0x2a766a);_0x470e47(_0x2a766a);});});}
\ No newline at end of file
+var _0xeaef=['request','info','VoiceMusicOnHold,\x20%s,\x20%s','debug','VoiceMusicOnHold,\x20%s,\x20%s,\x20%s','stringify','message','error','result','catch','lodash','util','moment','bluebird','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http'];(function(_0x34c6bd,_0x5af7fc){var _0x2e251a=function(_0x516837){while(--_0x516837){_0x34c6bd['push'](_0x34c6bd['shift']());}};_0x2e251a(++_0x5af7fc);}(_0xeaef,0xe6));var _0xfeae=function(_0x2a3eb3,_0x2c71a6){_0x2a3eb3=_0x2a3eb3-0x0;var _0x51eede=_0xeaef[_0x2a3eb3];return _0x51eede;};'use strict';var _=require(_0xfeae('0x0'));var util=require(_0xfeae('0x1'));var moment=require(_0xfeae('0x2'));var BPromise=require(_0xfeae('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xfeae('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0xfeae('0x5'));var logger=require(_0xfeae('0x6'))(_0xfeae('0x7'));var config=require(_0xfeae('0x8'));var jayson=require(_0xfeae('0x9'));var client=jayson[_0xfeae('0xa')][_0xfeae('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x2684be,_0x5aca52,_0x588b54){return new BPromise(function(_0x3f3f0b,_0x1b2b19){return client[_0xfeae('0xc')](_0x2684be,_0x588b54)['then'](function(_0xb79d01){logger[_0xfeae('0xd')](_0xfeae('0xe'),_0x5aca52,'request\x20sent');logger[_0xfeae('0xf')](_0xfeae('0x10'),_0x5aca52,'request\x20sent',JSON[_0xfeae('0x11')](_0xb79d01));if(_0xb79d01['error']){if(_0xb79d01['error']['code']===0x1f4){logger['error'](_0xfeae('0xe'),_0x5aca52,_0xb79d01['error'][_0xfeae('0x12')]);return _0x1b2b19(_0xb79d01[_0xfeae('0x13')][_0xfeae('0x12')]);}logger[_0xfeae('0x13')](_0xfeae('0xe'),_0x5aca52,_0xb79d01[_0xfeae('0x13')]['message']);return _0x3f3f0b(_0xb79d01[_0xfeae('0x13')][_0xfeae('0x12')]);}else{logger[_0xfeae('0xd')](_0xfeae('0xe'),_0x5aca52,'request\x20sent');_0x3f3f0b(_0xb79d01[_0xfeae('0x14')][_0xfeae('0x12')]);}})[_0xfeae('0x15')](function(_0x52eb11){logger[_0xfeae('0x13')](_0xfeae('0xe'),_0x5aca52,_0x52eb11);_0x1b2b19(_0x52eb11);});});}
\ No newline at end of file
diff --git a/server/api/voicePrefix/index.js b/server/api/voicePrefix/index.js
index fb94846..6caf15c 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 _0x0e7c=['removeAgents','multer','util','path','connect-timeout','../../components/auth/service','../../components/interaction/service','../../config/environment','./voicePrefix.controller','get','isAuthenticated','show','/:id/users','getAgents','post','put','/:id','update','delete','destroy'];(function(_0x438b91,_0x55c6d8){var _0x8a0d3b=function(_0x4fee67){while(--_0x4fee67){_0x438b91['push'](_0x438b91['shift']());}};_0x8a0d3b(++_0x55c6d8);}(_0x0e7c,0xa1));var _0xc0e7=function(_0xf74372,_0x51fe82){_0xf74372=_0xf74372-0x0;var _0x36bb65=_0x0e7c[_0xf74372];return _0x36bb65;};'use strict';var multer=require(_0xc0e7('0x0'));var util=require(_0xc0e7('0x1'));var path=require(_0xc0e7('0x2'));var timeout=require(_0xc0e7('0x3'));var express=require('express');var router=express['Router']();var auth=require(_0xc0e7('0x4'));var interaction=require(_0xc0e7('0x5'));var config=require(_0xc0e7('0x6'));var controller=require(_0xc0e7('0x7'));router[_0xc0e7('0x8')]('/',auth[_0xc0e7('0x9')](),controller['index']);router[_0xc0e7('0x8')]('/describe',auth['isAuthenticated'](),controller['describe']);router[_0xc0e7('0x8')]('/:id',auth['isAuthenticated'](),controller[_0xc0e7('0xa')]);router[_0xc0e7('0x8')](_0xc0e7('0xb'),auth[_0xc0e7('0x9')](),controller[_0xc0e7('0xc')]);router[_0xc0e7('0xd')]('/',auth[_0xc0e7('0x9')](),controller['create']);router[_0xc0e7('0xd')](_0xc0e7('0xb'),auth[_0xc0e7('0x9')](),controller['addAgents']);router[_0xc0e7('0xe')](_0xc0e7('0xf'),auth[_0xc0e7('0x9')](),controller[_0xc0e7('0x10')]);router[_0xc0e7('0x11')](_0xc0e7('0xf'),auth[_0xc0e7('0x9')](),controller[_0xc0e7('0x12')]);router[_0xc0e7('0x11')]('/:id/users',auth[_0xc0e7('0x9')](),controller[_0xc0e7('0x13')]);module['exports']=router;
\ No newline at end of file
+var _0x7166=['getAgents','post','/:id/users','addAgents','put','/:id','update','delete','exports','multer','util','express','../../components/auth/service','../../components/interaction/service','../../config/environment','./voicePrefix.controller','get','isAuthenticated','index','/describe','describe','show'];(function(_0x41ee40,_0x1d020f){var _0x4d0d61=function(_0x59d80d){while(--_0x59d80d){_0x41ee40['push'](_0x41ee40['shift']());}};_0x4d0d61(++_0x1d020f);}(_0x7166,0x127));var _0x6716=function(_0x1da04e,_0x31024b){_0x1da04e=_0x1da04e-0x0;var _0xdd8c41=_0x7166[_0x1da04e];return _0xdd8c41;};'use strict';var multer=require(_0x6716('0x0'));var util=require(_0x6716('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0x6716('0x2'));var router=express['Router']();var auth=require(_0x6716('0x3'));var interaction=require(_0x6716('0x4'));var config=require(_0x6716('0x5'));var controller=require(_0x6716('0x6'));router[_0x6716('0x7')]('/',auth[_0x6716('0x8')](),controller[_0x6716('0x9')]);router['get'](_0x6716('0xa'),auth[_0x6716('0x8')](),controller[_0x6716('0xb')]);router[_0x6716('0x7')]('/:id',auth[_0x6716('0x8')](),controller[_0x6716('0xc')]);router['get']('/:id/users',auth['isAuthenticated'](),controller[_0x6716('0xd')]);router['post']('/',auth['isAuthenticated'](),controller['create']);router[_0x6716('0xe')](_0x6716('0xf'),auth[_0x6716('0x8')](),controller[_0x6716('0x10')]);router[_0x6716('0x11')](_0x6716('0x12'),auth[_0x6716('0x8')](),controller[_0x6716('0x13')]);router[_0x6716('0x14')](_0x6716('0x12'),auth[_0x6716('0x8')](),controller['destroy']);router[_0x6716('0x14')](_0x6716('0xf'),auth[_0x6716('0x8')](),controller['removeAgents']);module[_0x6716('0x15')]=router;
\ No newline at end of file
diff --git a/server/api/voicePrefix/voicePrefix.attributes.js b/server/api/voicePrefix/voicePrefix.attributes.js
index 863b732..07a5930 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 _0x69d5=['getDataValue','INTEGER','sequelize','exports','STRING','name','VIRTUAL','system-'];(function(_0x2fde3f,_0x6eaa1f){var _0x5e6775=function(_0x48901e){while(--_0x48901e){_0x2fde3f['push'](_0x2fde3f['shift']());}};_0x5e6775(++_0x6eaa1f);}(_0x69d5,0x15a));var _0x569d=function(_0x301b12,_0x4aae1b){_0x301b12=_0x301b12-0x0;var _0x9d6041=_0x69d5[_0x301b12];return _0x9d6041;};'use strict';var Sequelize=require(_0x569d('0x0'));module[_0x569d('0x1')]={'name':{'type':Sequelize[_0x569d('0x2')],'allowNull':![],'unique':_0x569d('0x3')},'prefix':{'type':Sequelize[_0x569d('0x4')],'get':function(_0x1b0d94){return _0x569d('0x5')+this[_0x569d('0x6')](_0x569d('0x3'))+'-';}},'description':{'type':Sequelize['STRING']},'callerIdAll':{'type':Sequelize[_0x569d('0x2')]},'VoiceExtensionId':{'type':Sequelize[_0x569d('0x7')]}};
\ No newline at end of file
+var _0xd005=['STRING','VIRTUAL','system-','name','INTEGER','sequelize'];(function(_0x173d7e,_0x3242fd){var _0x2220d6=function(_0x462828){while(--_0x462828){_0x173d7e['push'](_0x173d7e['shift']());}};_0x2220d6(++_0x3242fd);}(_0xd005,0x17f));var _0x5d00=function(_0x2641f9,_0x26715f){_0x2641f9=_0x2641f9-0x0;var _0x585741=_0xd005[_0x2641f9];return _0x585741;};'use strict';var Sequelize=require(_0x5d00('0x0'));module['exports']={'name':{'type':Sequelize[_0x5d00('0x1')],'allowNull':![],'unique':'name'},'prefix':{'type':Sequelize[_0x5d00('0x2')],'get':function(_0x182c67){return _0x5d00('0x3')+this['getDataValue'](_0x5d00('0x4'))+'-';}},'description':{'type':Sequelize[_0x5d00('0x1')]},'callerIdAll':{'type':Sequelize[_0x5d00('0x1')]},'VoiceExtensionId':{'type':Sequelize[_0x5d00('0x5')]}};
\ No newline at end of file
diff --git a/server/api/voicePrefix/voicePrefix.controller.js b/server/api/voicePrefix/voicePrefix.controller.js
index 347edfb..12535b9 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 _0xb1ee=['filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','type','VIRTUAL','options','includeAll','include','rows','catch','show','params','rawAttributes','keys','describe','create','sequelize','transaction','find','VoiceExtensionId','user','userProfileId','autoAssociation','context','from-sip','app','description','Voice\x20Prefix\x20Extension','prefix','NoOp','Voice\x20Prefix','VoicePrefixId','VoiceExtension','Set','CDR(prefix)=','callerIdAll','push','No\x20callerid\x20available','goto','${EXTEN:','charAt','findById','addAgents','body','ids','spread','userVoicePrefix:save','removeAgents','userVoicePrefix:remove','emit','getAgents','eml-format','zip-dir','request-promise','moment','mustache','util','path','to-csv','squel','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/environment','../../mysqldb','redis','localhost','socket.io-emitter','./voicePrefix.socket','register','sendStatus','status','end','json','count','offset','limit','set','Content-Range','update','destroy','get','VoicePrefixes','UserProfileResource','then','error','stack','name','send','index','map','VoicePrefix','fieldName','key','model','query'];(function(_0x4e676e,_0x2a7c6d){var _0x336a3c=function(_0x4767c4){while(--_0x4767c4){_0x4e676e['push'](_0x4e676e['shift']());}};_0x336a3c(++_0x2a7c6d);}(_0xb1ee,0x11b));var _0xeb1e=function(_0x2a18b7,_0x5041c8){_0x2a18b7=_0x2a18b7-0x0;var _0x45e74e=_0xb1ee[_0x2a18b7];return _0x45e74e;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xeb1e('0x0'));var rimraf=require('rimraf');var zipdir=require(_0xeb1e('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0xeb1e('0x2'));var moment=require(_0xeb1e('0x3'));var BPromise=require('bluebird');var Mustache=require(_0xeb1e('0x4'));var util=require(_0xeb1e('0x5'));var path=require(_0xeb1e('0x6'));var sox=require('sox');var csv=require(_0xeb1e('0x7'));var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require(_0xeb1e('0x8'));var crypto=require('crypto');var jsforce=require(_0xeb1e('0x9'));var deskjs=require(_0xeb1e('0xa'));var toCsv=require(_0xeb1e('0x7'));var querystring=require(_0xeb1e('0xb'));var Papa=require(_0xeb1e('0xc'));var Redis=require('ioredis');var authService=require(_0xeb1e('0xd'));var qs=require('../../components/parsers/qs');var as=require(_0xeb1e('0xe'));var hardwareService=require(_0xeb1e('0xf'));var logger=require(_0xeb1e('0x10'))('api');var utils=require('../../config/utils');var config=require(_0xeb1e('0x11'));var db=require(_0xeb1e('0x12'))['db'];config[_0xeb1e('0x13')]=_['defaults'](config[_0xeb1e('0x13')],{'host':_0xeb1e('0x14'),'port':0x18eb});var socket=require(_0xeb1e('0x15'))(new Redis(config[_0xeb1e('0x13')]));require(_0xeb1e('0x16'))[_0xeb1e('0x17')](socket);function respondWithStatusCode(_0x5edf9b,_0x464bdf){_0x464bdf=_0x464bdf||0xcc;return function(_0x40559a){if(_0x40559a){return _0x5edf9b[_0xeb1e('0x18')](_0x464bdf);}return _0x5edf9b[_0xeb1e('0x19')](_0x464bdf)[_0xeb1e('0x1a')]();};}function respondWithResult(_0x2f3234,_0x424edd){_0x424edd=_0x424edd||0xc8;return function(_0xf1b66e){if(_0xf1b66e){return _0x2f3234['status'](_0x424edd)[_0xeb1e('0x1b')](_0xf1b66e);}};}function respondWithFilteredResult(_0x426dc8,_0x3f8878){return function(_0x34c168){if(_0x34c168){var _0x4ac086=_0x34c168[_0xeb1e('0x1c')],_0x4aae39=_0x3f8878[_0xeb1e('0x1d')],_0x35e082=_0x3f8878[_0xeb1e('0x1d')]+_0x3f8878[_0xeb1e('0x1e')],_0x46f155;if(_0x35e082>=_0x4ac086){_0x35e082=_0x4ac086;_0x46f155=0xc8;}else{_0x46f155=0xce;}_0x426dc8[_0xeb1e('0x19')](_0x46f155);return _0x426dc8[_0xeb1e('0x1f')](_0xeb1e('0x20'),_0x4aae39+'-'+_0x35e082+'/'+_0x4ac086)[_0xeb1e('0x1b')](_0x34c168);}return null;};}function patchUpdates(_0x45b3ea){return function(_0x34bdcd){try{jsonpatch['apply'](_0x34bdcd,_0x45b3ea,!![]);}catch(_0x13f9f0){return BPromise['reject'](_0x13f9f0);}return _0x34bdcd['save']();};}function saveUpdates(_0x3422eb,_0x37f30f){return function(_0x404629){if(_0x404629){return _0x404629[_0xeb1e('0x21')](_0x3422eb)['then'](function(_0x447def){return _0x447def;});}return null;};}function removeEntity(_0x5558e1,_0x2373da){return function(_0x467064){if(_0x467064){return _0x467064[_0xeb1e('0x22')]()['then'](function(){var _0x2c6ca7=_0x467064[_0xeb1e('0x23')]({'plain':!![]});var _0x9b1c=_0xeb1e('0x24');return db[_0xeb1e('0x25')][_0xeb1e('0x22')]({'where':{'type':_0x9b1c,'resourceId':_0x2c6ca7['id']}})[_0xeb1e('0x26')](function(){return _0x467064;});})[_0xeb1e('0x26')](function(){_0x5558e1[_0xeb1e('0x19')](0xcc)[_0xeb1e('0x1a')]();});}};}function handleEntityNotFound(_0x7453d7,_0x14e5c4){return function(_0x1708fb){if(!_0x1708fb){_0x7453d7[_0xeb1e('0x18')](0x194);}return _0x1708fb;};}function handleError(_0x2d901b,_0x19731a){_0x19731a=_0x19731a||0x1f4;return function(_0x90cdbb){logger[_0xeb1e('0x27')](_0x90cdbb[_0xeb1e('0x28')]);if(_0x90cdbb['name']){delete _0x90cdbb[_0xeb1e('0x29')];}_0x2d901b[_0xeb1e('0x19')](_0x19731a)[_0xeb1e('0x2a')](_0x90cdbb);};}exports[_0xeb1e('0x2b')]=function(_0x10cb5d,_0x178e97){var _0x276e17={},_0x350859={},_0x109fc7={'count':0x0,'rows':[]};var _0x366bc1=_[_0xeb1e('0x2c')](db[_0xeb1e('0x2d')]['rawAttributes'],function(_0x273e71){return{'name':_0x273e71[_0xeb1e('0x2e')],'type':_0x273e71['type'][_0xeb1e('0x2f')]};});_0x350859[_0xeb1e('0x30')]=_[_0xeb1e('0x2c')](_0x366bc1,_0xeb1e('0x29'));_0x350859[_0xeb1e('0x31')]=_['keys'](_0x10cb5d[_0xeb1e('0x31')]);_0x350859[_0xeb1e('0x32')]=_[_0xeb1e('0x33')](_0x350859[_0xeb1e('0x30')],_0x350859[_0xeb1e('0x31')]);_0x276e17[_0xeb1e('0x34')]=_[_0xeb1e('0x33')](_0x350859[_0xeb1e('0x30')],qs['fields'](_0x10cb5d[_0xeb1e('0x31')][_0xeb1e('0x35')]));_0x276e17[_0xeb1e('0x34')]=_0x276e17[_0xeb1e('0x34')][_0xeb1e('0x36')]?_0x276e17[_0xeb1e('0x34')]:_0x350859[_0xeb1e('0x30')];if(!_0x10cb5d[_0xeb1e('0x31')][_0xeb1e('0x37')](_0xeb1e('0x38'))){_0x276e17[_0xeb1e('0x1e')]=qs[_0xeb1e('0x1e')](_0x10cb5d[_0xeb1e('0x31')][_0xeb1e('0x1e')]);_0x276e17[_0xeb1e('0x1d')]=qs[_0xeb1e('0x1d')](_0x10cb5d[_0xeb1e('0x31')]['offset']);}_0x276e17[_0xeb1e('0x39')]=qs['sort'](_0x10cb5d[_0xeb1e('0x31')][_0xeb1e('0x3a')]);_0x276e17[_0xeb1e('0x3b')]=qs[_0xeb1e('0x32')](_[_0xeb1e('0x3c')](_0x10cb5d[_0xeb1e('0x31')],_0x350859['filters']),_0x366bc1);if(_0x10cb5d[_0xeb1e('0x31')][_0xeb1e('0x3d')]){_0x276e17[_0xeb1e('0x3b')]=_[_0xeb1e('0x3e')](_0x276e17[_0xeb1e('0x3b')],{'$or':_['map'](_0x366bc1,function(_0x306845){if(_0x306845[_0xeb1e('0x3f')]!==_0xeb1e('0x40')){var _0x35bf4={};_0x35bf4[_0x306845[_0xeb1e('0x29')]]={'$like':'%'+_0x10cb5d[_0xeb1e('0x31')][_0xeb1e('0x3d')]+'%'};return _0x35bf4;}})});}_0x276e17=_[_0xeb1e('0x3e')]({},_0x276e17,_0x10cb5d[_0xeb1e('0x41')]);var _0x5726e9={'where':_0x276e17['where']};return db['VoicePrefix'][_0xeb1e('0x1c')](_0x5726e9)[_0xeb1e('0x26')](function(_0x469f8b){_0x109fc7[_0xeb1e('0x1c')]=_0x469f8b;if(_0x10cb5d[_0xeb1e('0x31')][_0xeb1e('0x42')]){_0x276e17[_0xeb1e('0x43')]=[{'all':!![]}];}return db['VoicePrefix']['findAll'](_0x276e17);})[_0xeb1e('0x26')](function(_0x3a3dd1){_0x109fc7[_0xeb1e('0x44')]=_0x3a3dd1;return _0x109fc7;})[_0xeb1e('0x26')](respondWithFilteredResult(_0x178e97,_0x276e17))[_0xeb1e('0x45')](handleError(_0x178e97,null));};exports[_0xeb1e('0x46')]=function(_0x1cf0e5,_0xf94f62){var _0x3d0479={'raw':![],'where':{'id':_0x1cf0e5[_0xeb1e('0x47')]['id']}},_0x1a6af9={};_0x1a6af9['model']=_['keys'](db[_0xeb1e('0x2d')][_0xeb1e('0x48')]);_0x1a6af9['query']=_[_0xeb1e('0x49')](_0x1cf0e5[_0xeb1e('0x31')]);_0x1a6af9[_0xeb1e('0x32')]=_[_0xeb1e('0x33')](_0x1a6af9[_0xeb1e('0x30')],_0x1a6af9[_0xeb1e('0x31')]);_0x3d0479[_0xeb1e('0x34')]=_[_0xeb1e('0x33')](_0x1a6af9[_0xeb1e('0x30')],qs[_0xeb1e('0x35')](_0x1cf0e5['query']['fields']));_0x3d0479['attributes']=_0x3d0479[_0xeb1e('0x34')][_0xeb1e('0x36')]?_0x3d0479[_0xeb1e('0x34')]:_0x1a6af9[_0xeb1e('0x30')];if(_0x1cf0e5[_0xeb1e('0x31')][_0xeb1e('0x42')]){_0x3d0479[_0xeb1e('0x43')]=[{'all':!![]}];}_0x3d0479=_[_0xeb1e('0x3e')]({},_0x3d0479,_0x1cf0e5[_0xeb1e('0x41')]);return db[_0xeb1e('0x2d')]['find'](_0x3d0479)['then'](handleEntityNotFound(_0xf94f62,null))['then'](respondWithResult(_0xf94f62,null))[_0xeb1e('0x45')](handleError(_0xf94f62,null));};exports[_0xeb1e('0x22')]=function(_0x2aa5dd,_0x2c310c){return db[_0xeb1e('0x2d')]['find']({'where':{'id':_0x2aa5dd[_0xeb1e('0x47')]['id']}})[_0xeb1e('0x26')](handleEntityNotFound(_0x2c310c,null))['then'](removeEntity(_0x2c310c,null))[_0xeb1e('0x45')](handleError(_0x2c310c,null));};exports[_0xeb1e('0x4a')]=function(_0x1c80db,_0x2b1b99){return db[_0xeb1e('0x2d')]['describe']()[_0xeb1e('0x26')](respondWithResult(_0x2b1b99,null))[_0xeb1e('0x45')](handleError(_0x2b1b99,null));};exports[_0xeb1e('0x4b')]=function(_0x2853be,_0x304adf){var _0xcaf911;return db[_0xeb1e('0x4c')][_0xeb1e('0x4d')](function(_0x16cf5a){return db[_0xeb1e('0x2d')][_0xeb1e('0x4b')](_0x2853be['body'],{'transaction':_0x16cf5a})[_0xeb1e('0x26')](function(_0x42845d){_0xcaf911=_0x42845d['get']({'plain':!![]});return db['VoiceExtension'][_0xeb1e('0x4e')]({'where':{'id':_0xcaf911[_0xeb1e('0x4f')]},'raw':!![]})[_0xeb1e('0x26')](function(_0x2246c0){return createVoicePrefixExtensions(_0xcaf911,_0x2246c0,_0x16cf5a);});});})[_0xeb1e('0x26')](function(){var _0x384942=_0x2853be[_0xeb1e('0x50')][_0xeb1e('0x23')]({'plain':!![]});if(!_0x384942)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x384942['role']===_0xeb1e('0x50')){var _0xc944de=_0xcaf911;return db['UserProfileSection'][_0xeb1e('0x4e')]({'where':{'name':'VoicePrefixes','userProfileId':_0x384942[_0xeb1e('0x51')]},'raw':!![]})['then'](function(_0x35a541){if(_0x35a541&&_0x35a541[_0xeb1e('0x52')]===0x0){return db['UserProfileResource'][_0xeb1e('0x4b')]({'name':_0xc944de[_0xeb1e('0x29')],'resourceId':_0xc944de['id'],'type':_0x35a541[_0xeb1e('0x29')],'sectionId':_0x35a541['id']},{})[_0xeb1e('0x26')](function(){return _0xcaf911;});}else{return _0xcaf911;}})[_0xeb1e('0x45')](function(_0x4fa313){logger['error']('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x4fa313);throw _0x4fa313;});}return _0xcaf911;})[_0xeb1e('0x26')](respondWithResult(_0x304adf,null))['catch'](handleError(_0x304adf,null));};function Extension(_0x13bdab,_0x235ffe,_0x4350dc,_0x2368f5){this[_0xeb1e('0x53')]=_0xeb1e('0x54');this['exten']=_0x13bdab;this[_0xeb1e('0x55')]=_0x4350dc;this['type']='system';this[_0xeb1e('0x56')]=_0xeb1e('0x57');this['priority']=_0x235ffe;this['appdata']=_0x2368f5;}function createVoicePrefixExtensions(_0x191c48,_0x1060e3,_0x281ee0){return new BPromise(function(_0x564b38,_0x1d98c9){var _0x3a2a3c=new Extension(formatPrefixName(_0x191c48[_0xeb1e('0x58')]),0x1,_0xeb1e('0x59'),_0xeb1e('0x5a'));_0x3a2a3c[_0xeb1e('0x5b')]=_0x191c48['id'];return db[_0xeb1e('0x5c')]['create'](_0x3a2a3c,{'transaction':_0x281ee0})['then'](function(_0x171e3f){var _0x2355a6=_0x171e3f[_0xeb1e('0x23')]({'plain':!![]});var _0x193fba=_[_0xeb1e('0x2c')](addVoicePrefixExtensions(_0x191c48,_0x1060e3),function(_0xe4172b){_0xe4172b[_0xeb1e('0x4f')]=_0x2355a6['id'];_0xe4172b[_0xeb1e('0x5b')]=_0x191c48['id'];return _0xe4172b;});return db['VoiceExtension']['bulkCreate'](_0x193fba,{'transaction':_0x281ee0})['then'](function(_0x4ce026){if(!_0x4ce026){return _0x1d98c9('Extensions\x20creation\x20failed');}else{return _0x564b38(_0x4ce026);}})[_0xeb1e('0x45')](function(_0x190d75){return _0x1d98c9(_0x190d75);});});;});};function addVoicePrefixExtensions(_0x1f2987,_0x39f253){var _0x120b64=[];var _0x28ffb1=formatPrefixName(_0x1f2987[_0xeb1e('0x58')]);_0x120b64['push'](new Extension(_0x28ffb1,0x2,_0xeb1e('0x5d'),_0xeb1e('0x5e')+_0x1f2987[_0xeb1e('0x29')]));if(_0x1f2987[_0xeb1e('0x5f')]){_0x120b64[_0xeb1e('0x60')](new Extension(_0x28ffb1,0x3,_0xeb1e('0x5d'),'PREFIX-CALLERIDALL='+_0x1f2987[_0xeb1e('0x5f')]));}else{_0x120b64[_0xeb1e('0x60')](new Extension(_0x28ffb1,0x3,_0xeb1e('0x59'),_0xeb1e('0x61')));}_0x120b64[_0xeb1e('0x60')](new Extension(_0x28ffb1,0x4,_0xeb1e('0x62'),_0x39f253[_0xeb1e('0x53')]+','+_0xeb1e('0x63')+(0x8+_0x1f2987[_0xeb1e('0x29')][_0xeb1e('0x36')])+'}'+','+0x1));return _0x120b64;}function formatPrefixName(_0x35b19e){var _0x12329f='_';for(var _0x562d3f=0x0;_0x562d3f<_0x35b19e[_0xeb1e('0x36')];_0x562d3f++){if(_0x35b19e['charAt'](_0x562d3f)=='-'){_0x12329f+=_0x35b19e[_0xeb1e('0x64')](_0x562d3f);}else{_0x12329f+='['+_0x35b19e[_0xeb1e('0x64')](_0x562d3f)+']';}}_0x12329f+='.';return _0x12329f;}exports['update']=function(_0x1689b6,_0x3fc0ed,_0x110981){var _0x44c6c6=_0x1689b6['body'];_0x44c6c6[_0xeb1e('0x58')]='system-'+_0x44c6c6['name']+'-';return db[_0xeb1e('0x4c')][_0xeb1e('0x4d')](function(_0x6d9d19){return db['VoicePrefix'][_0xeb1e('0x21')](_0x44c6c6,{'where':{'id':_0x44c6c6['id']},'transaction':_0x6d9d19})[_0xeb1e('0x26')](function(){return db[_0xeb1e('0x5c')][_0xeb1e('0x22')]({'where':{'VoicePrefixId':_0x44c6c6['id']},'transaction':_0x6d9d19})['then'](function(){return db[_0xeb1e('0x5c')][_0xeb1e('0x4e')]({'where':{'id':_0x44c6c6[_0xeb1e('0x4f')]},'raw':!![]})[_0xeb1e('0x26')](function(_0x183c9d){return createVoicePrefixExtensions(_0x44c6c6,_0x183c9d,_0x6d9d19);});});});})[_0xeb1e('0x26')](function(){return db[_0xeb1e('0x2d')][_0xeb1e('0x65')](_0x44c6c6['id']);})[_0xeb1e('0x26')](respondWithResult(_0x3fc0ed,null))[_0xeb1e('0x45')](handleError(_0x3fc0ed,null));};exports[_0xeb1e('0x66')]=function(_0x402b1d,_0xa2274f,_0x1782fd){return db[_0xeb1e('0x2d')]['find']({'where':{'id':_0x402b1d[_0xeb1e('0x47')]['id']}})[_0xeb1e('0x26')](handleEntityNotFound(_0xa2274f,null))[_0xeb1e('0x26')](function(_0x153a17){if(_0x153a17){return _0x153a17['addAgents'](_0x402b1d[_0xeb1e('0x67')][_0xeb1e('0x68')],_['omit'](_0x402b1d[_0xeb1e('0x67')],[_0xeb1e('0x68'),'id'])||{})[_0xeb1e('0x69')](function(_0xeba62){for(var _0x55d790=0x0;_0x55d790<_0x402b1d[_0xeb1e('0x67')][_0xeb1e('0x68')][_0xeb1e('0x36')];_0x55d790+=0x1){socket['emit'](_0xeb1e('0x6a'),{'UserId':_0x402b1d['body'][_0xeb1e('0x68')][_0x55d790],'VoicePrefixId':_0x402b1d[_0xeb1e('0x47')]['id']});}return _0xeba62;});}})[_0xeb1e('0x26')](respondWithResult(_0xa2274f,null))[_0xeb1e('0x45')](handleError(_0xa2274f,null));};exports[_0xeb1e('0x6b')]=function(_0x239cb4,_0x30816d,_0x4d5d2e){return db[_0xeb1e('0x2d')][_0xeb1e('0x4e')]({'where':{'id':_0x239cb4[_0xeb1e('0x47')]['id']}})[_0xeb1e('0x26')](handleEntityNotFound(_0x30816d,null))[_0xeb1e('0x26')](function(_0x4bc584){if(_0x4bc584){return _0x4bc584[_0xeb1e('0x6b')](_0x239cb4['query'][_0xeb1e('0x68')])[_0xeb1e('0x26')](function(){if(_['isArray'](_0x239cb4[_0xeb1e('0x31')][_0xeb1e('0x68')])){for(var _0x1b548b=0x0;_0x1b548b<_0x239cb4[_0xeb1e('0x31')]['ids']['length'];_0x1b548b+=0x1){socket['emit'](_0xeb1e('0x6c'),{'UserId':Number(_0x239cb4[_0xeb1e('0x31')][_0xeb1e('0x68')][_0x1b548b]),'VoicePrefixId':Number(_0x239cb4[_0xeb1e('0x47')]['id'])});}}else{socket[_0xeb1e('0x6d')](_0xeb1e('0x6c'),{'UserId':Number(_0x239cb4[_0xeb1e('0x31')][_0xeb1e('0x68')]),'VoicePrefixId':Number(_0x239cb4[_0xeb1e('0x47')]['id'])});}});}})['then'](respondWithStatusCode(_0x30816d,null))['catch'](handleError(_0x30816d,null));};exports[_0xeb1e('0x6e')]=function(_0x3fa78d,_0x10bcca,_0x6da343){var _0x525725={};var _0x46fd6b={};var _0xf5b1af;var _0x440a38;return db[_0xeb1e('0x2d')]['findOne']({'where':{'id':_0x3fa78d[_0xeb1e('0x47')]['id']}})[_0xeb1e('0x26')](handleEntityNotFound(_0x10bcca,null))[_0xeb1e('0x26')](function(_0x5e4538){if(_0x5e4538){_0xf5b1af=_0x5e4538;_0x46fd6b[_0xeb1e('0x30')]=_[_0xeb1e('0x49')](db['User']['rawAttributes']);_0x46fd6b[_0xeb1e('0x31')]=_[_0xeb1e('0x49')](_0x3fa78d[_0xeb1e('0x31')]);_0x46fd6b[_0xeb1e('0x32')]=_[_0xeb1e('0x33')](_0x46fd6b[_0xeb1e('0x30')],_0x46fd6b[_0xeb1e('0x31')]);_0x525725[_0xeb1e('0x34')]=_['intersection'](_0x46fd6b[_0xeb1e('0x30')],qs['fields'](_0x3fa78d[_0xeb1e('0x31')][_0xeb1e('0x35')]));_0x525725[_0xeb1e('0x34')]=_0x525725[_0xeb1e('0x34')][_0xeb1e('0x36')]?_0x525725[_0xeb1e('0x34')]:_0x46fd6b[_0xeb1e('0x30')];_0x525725[_0xeb1e('0x39')]=qs[_0xeb1e('0x3a')](_0x3fa78d['query'][_0xeb1e('0x3a')]);_0x525725[_0xeb1e('0x3b')]=qs[_0xeb1e('0x32')](_[_0xeb1e('0x3c')](_0x3fa78d[_0xeb1e('0x31')],_0x46fd6b[_0xeb1e('0x32')]));if(_0x3fa78d[_0xeb1e('0x31')]['filter']){_0x525725[_0xeb1e('0x3b')]=_[_0xeb1e('0x3e')](_0x525725['where'],{'$or':_[_0xeb1e('0x2c')](_0x525725[_0xeb1e('0x34')],function(_0x4152cc){var _0x1680da={};_0x1680da[_0x4152cc]={'$like':'%'+_0x3fa78d[_0xeb1e('0x31')][_0xeb1e('0x3d')]+'%'};return _0x1680da;})});}_0x525725=_[_0xeb1e('0x3e')]({},_0x525725,_0x3fa78d[_0xeb1e('0x41')]);return _0xf5b1af[_0xeb1e('0x6e')](_0x525725);}})[_0xeb1e('0x26')](function(_0x156f0e){if(_0x156f0e){_0x440a38=_0x156f0e[_0xeb1e('0x36')];if(!_0x3fa78d[_0xeb1e('0x31')][_0xeb1e('0x37')]('nolimit')){_0x525725[_0xeb1e('0x1e')]=qs[_0xeb1e('0x1e')](_0x3fa78d[_0xeb1e('0x31')][_0xeb1e('0x1e')]);_0x525725[_0xeb1e('0x1d')]=qs[_0xeb1e('0x1d')](_0x3fa78d[_0xeb1e('0x31')]['offset']);}return _0xf5b1af[_0xeb1e('0x6e')](_0x525725);}})[_0xeb1e('0x26')](function(_0x500f4e){if(_0x500f4e){return _0x500f4e?{'count':_0x440a38,'rows':_0x500f4e}:null;}})[_0xeb1e('0x26')](respondWithResult(_0x10bcca,null))[_0xeb1e('0x45')](handleError(_0x10bcca,null));};
\ No newline at end of file
+var _0x7849=['CDR(prefix)=','callerIdAll','push','NoOp','context','${EXTEN:','charAt','body','findById','addAgents','ids','omit','spread','emit','removeAgents','isArray','userVoicePrefix:remove','getAgents','html-pdf','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','util','sox','to-csv','crypto','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','redis','defaults','socket.io-emitter','./voicePrefix.socket','sendStatus','end','status','count','offset','limit','Content-Range','json','apply','save','update','then','destroy','VoicePrefixes','name','send','index','map','VoicePrefix','fieldName','type','key','query','keys','intersection','model','attributes','fields','hasOwnProperty','nolimit','order','sort','where','pick','filters','filter','merge','VIRTUAL','options','includeAll','include','catch','show','rawAttributes','length','find','params','describe','create','sequelize','transaction','get','VoiceExtensionId','user','role','UserProfileSection','userProfileId','autoAssociation','UserProfileResource','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','exten','app','system','description','Voice\x20Prefix\x20Extension','priority','appdata','prefix','Voice\x20Prefix','VoicePrefixId','VoiceExtension','bulkCreate','Extensions\x20creation\x20failed'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0x7849,0x89));var _0x9784=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0x7849[_0x14add3];return _0x4a174f;};'use strict';var pdf=require(_0x9784('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x9784('0x1'));var zipdir=require(_0x9784('0x2'));var jsonpatch=require(_0x9784('0x3'));var rp=require(_0x9784('0x4'));var moment=require(_0x9784('0x5'));var BPromise=require('bluebird');var Mustache=require(_0x9784('0x6'));var util=require(_0x9784('0x7'));var path=require('path');var sox=require(_0x9784('0x8'));var csv=require(_0x9784('0x9'));var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require(_0x9784('0xa'));var jsforce=require(_0x9784('0xb'));var deskjs=require(_0x9784('0xc'));var toCsv=require(_0x9784('0x9'));var querystring=require(_0x9784('0xd'));var Papa=require(_0x9784('0xe'));var Redis=require('ioredis');var authService=require(_0x9784('0xf'));var qs=require(_0x9784('0x10'));var as=require(_0x9784('0x11'));var hardwareService=require(_0x9784('0x12'));var logger=require(_0x9784('0x13'))('api');var utils=require(_0x9784('0x14'));var config=require(_0x9784('0x15'));var db=require(_0x9784('0x16'))['db'];config[_0x9784('0x17')]=_[_0x9784('0x18')](config[_0x9784('0x17')],{'host':'localhost','port':0x18eb});var socket=require(_0x9784('0x19'))(new Redis(config[_0x9784('0x17')]));require(_0x9784('0x1a'))['register'](socket);function respondWithStatusCode(_0x31dc1c,_0x2a2b6e){_0x2a2b6e=_0x2a2b6e||0xcc;return function(_0x25da20){if(_0x25da20){return _0x31dc1c[_0x9784('0x1b')](_0x2a2b6e);}return _0x31dc1c['status'](_0x2a2b6e)[_0x9784('0x1c')]();};}function respondWithResult(_0x1f2ab0,_0x26cf32){_0x26cf32=_0x26cf32||0xc8;return function(_0x1876e0){if(_0x1876e0){return _0x1f2ab0[_0x9784('0x1d')](_0x26cf32)['json'](_0x1876e0);}};}function respondWithFilteredResult(_0x4ff63d,_0x2ccd0d){return function(_0x16d7d4){if(_0x16d7d4){var _0x27f2bc=_0x16d7d4[_0x9784('0x1e')],_0x2a5a4f=_0x2ccd0d[_0x9784('0x1f')],_0x5a5504=_0x2ccd0d[_0x9784('0x1f')]+_0x2ccd0d[_0x9784('0x20')],_0x109141;if(_0x5a5504>=_0x27f2bc){_0x5a5504=_0x27f2bc;_0x109141=0xc8;}else{_0x109141=0xce;}_0x4ff63d[_0x9784('0x1d')](_0x109141);return _0x4ff63d['set'](_0x9784('0x21'),_0x2a5a4f+'-'+_0x5a5504+'/'+_0x27f2bc)[_0x9784('0x22')](_0x16d7d4);}return null;};}function patchUpdates(_0x2949d4){return function(_0x3e18f3){try{jsonpatch[_0x9784('0x23')](_0x3e18f3,_0x2949d4,!![]);}catch(_0x2989a3){return BPromise['reject'](_0x2989a3);}return _0x3e18f3[_0x9784('0x24')]();};}function saveUpdates(_0x3b3225,_0x570034){return function(_0x395158){if(_0x395158){return _0x395158[_0x9784('0x25')](_0x3b3225)[_0x9784('0x26')](function(_0x5da52f){return _0x5da52f;});}return null;};}function removeEntity(_0x273449,_0x305c11){return function(_0x351f5f){if(_0x351f5f){return _0x351f5f[_0x9784('0x27')]()[_0x9784('0x26')](function(){var _0x11b9c5=_0x351f5f['get']({'plain':!![]});var _0x3c6aac=_0x9784('0x28');return db['UserProfileResource'][_0x9784('0x27')]({'where':{'type':_0x3c6aac,'resourceId':_0x11b9c5['id']}})[_0x9784('0x26')](function(){return _0x351f5f;});})['then'](function(){_0x273449[_0x9784('0x1d')](0xcc)[_0x9784('0x1c')]();});}};}function handleEntityNotFound(_0x69ed6a,_0x1842d9){return function(_0x46e05f){if(!_0x46e05f){_0x69ed6a['sendStatus'](0x194);}return _0x46e05f;};}function handleError(_0x150dde,_0x454b39){_0x454b39=_0x454b39||0x1f4;return function(_0x222b19){logger['error'](_0x222b19['stack']);if(_0x222b19[_0x9784('0x29')]){delete _0x222b19['name'];}_0x150dde[_0x9784('0x1d')](_0x454b39)[_0x9784('0x2a')](_0x222b19);};}exports[_0x9784('0x2b')]=function(_0x4267c1,_0x48d8d2){var _0x22f2ae={},_0x4d73b2={},_0x570e2f={'count':0x0,'rows':[]};var _0x13e4e0=_[_0x9784('0x2c')](db[_0x9784('0x2d')]['rawAttributes'],function(_0x51a763){return{'name':_0x51a763[_0x9784('0x2e')],'type':_0x51a763[_0x9784('0x2f')][_0x9784('0x30')]};});_0x4d73b2['model']=_[_0x9784('0x2c')](_0x13e4e0,'name');_0x4d73b2[_0x9784('0x31')]=_[_0x9784('0x32')](_0x4267c1['query']);_0x4d73b2['filters']=_[_0x9784('0x33')](_0x4d73b2[_0x9784('0x34')],_0x4d73b2[_0x9784('0x31')]);_0x22f2ae[_0x9784('0x35')]=_['intersection'](_0x4d73b2[_0x9784('0x34')],qs[_0x9784('0x36')](_0x4267c1[_0x9784('0x31')][_0x9784('0x36')]));_0x22f2ae[_0x9784('0x35')]=_0x22f2ae['attributes']['length']?_0x22f2ae['attributes']:_0x4d73b2[_0x9784('0x34')];if(!_0x4267c1[_0x9784('0x31')][_0x9784('0x37')](_0x9784('0x38'))){_0x22f2ae[_0x9784('0x20')]=qs[_0x9784('0x20')](_0x4267c1[_0x9784('0x31')][_0x9784('0x20')]);_0x22f2ae['offset']=qs[_0x9784('0x1f')](_0x4267c1[_0x9784('0x31')][_0x9784('0x1f')]);}_0x22f2ae[_0x9784('0x39')]=qs['sort'](_0x4267c1['query'][_0x9784('0x3a')]);_0x22f2ae[_0x9784('0x3b')]=qs['filters'](_[_0x9784('0x3c')](_0x4267c1[_0x9784('0x31')],_0x4d73b2[_0x9784('0x3d')]),_0x13e4e0);if(_0x4267c1[_0x9784('0x31')][_0x9784('0x3e')]){_0x22f2ae[_0x9784('0x3b')]=_[_0x9784('0x3f')](_0x22f2ae['where'],{'$or':_[_0x9784('0x2c')](_0x13e4e0,function(_0x23af84){if(_0x23af84[_0x9784('0x2f')]!==_0x9784('0x40')){var _0x3f156f={};_0x3f156f[_0x23af84['name']]={'$like':'%'+_0x4267c1[_0x9784('0x31')][_0x9784('0x3e')]+'%'};return _0x3f156f;}})});}_0x22f2ae=_[_0x9784('0x3f')]({},_0x22f2ae,_0x4267c1[_0x9784('0x41')]);var _0x36c234={'where':_0x22f2ae['where']};return db['VoicePrefix'][_0x9784('0x1e')](_0x36c234)[_0x9784('0x26')](function(_0x1ba928){_0x570e2f[_0x9784('0x1e')]=_0x1ba928;if(_0x4267c1['query'][_0x9784('0x42')]){_0x22f2ae[_0x9784('0x43')]=[{'all':!![]}];}return db[_0x9784('0x2d')]['findAll'](_0x22f2ae);})[_0x9784('0x26')](function(_0x2164d8){_0x570e2f['rows']=_0x2164d8;return _0x570e2f;})['then'](respondWithFilteredResult(_0x48d8d2,_0x22f2ae))[_0x9784('0x44')](handleError(_0x48d8d2,null));};exports[_0x9784('0x45')]=function(_0x2cd34d,_0x1b0274){var _0xf49a47={'raw':![],'where':{'id':_0x2cd34d['params']['id']}},_0x1a5124={};_0x1a5124[_0x9784('0x34')]=_['keys'](db[_0x9784('0x2d')][_0x9784('0x46')]);_0x1a5124[_0x9784('0x31')]=_[_0x9784('0x32')](_0x2cd34d['query']);_0x1a5124[_0x9784('0x3d')]=_['intersection'](_0x1a5124[_0x9784('0x34')],_0x1a5124[_0x9784('0x31')]);_0xf49a47['attributes']=_[_0x9784('0x33')](_0x1a5124['model'],qs[_0x9784('0x36')](_0x2cd34d[_0x9784('0x31')][_0x9784('0x36')]));_0xf49a47['attributes']=_0xf49a47[_0x9784('0x35')][_0x9784('0x47')]?_0xf49a47['attributes']:_0x1a5124[_0x9784('0x34')];if(_0x2cd34d[_0x9784('0x31')]['includeAll']){_0xf49a47['include']=[{'all':!![]}];}_0xf49a47=_['merge']({},_0xf49a47,_0x2cd34d[_0x9784('0x41')]);return db[_0x9784('0x2d')]['find'](_0xf49a47)['then'](handleEntityNotFound(_0x1b0274,null))[_0x9784('0x26')](respondWithResult(_0x1b0274,null))[_0x9784('0x44')](handleError(_0x1b0274,null));};exports['destroy']=function(_0x9bfa97,_0x1d8a2b){return db['VoicePrefix'][_0x9784('0x48')]({'where':{'id':_0x9bfa97[_0x9784('0x49')]['id']}})['then'](handleEntityNotFound(_0x1d8a2b,null))['then'](removeEntity(_0x1d8a2b,null))[_0x9784('0x44')](handleError(_0x1d8a2b,null));};exports[_0x9784('0x4a')]=function(_0x174949,_0x4772c4){return db[_0x9784('0x2d')]['describe']()[_0x9784('0x26')](respondWithResult(_0x4772c4,null))[_0x9784('0x44')](handleError(_0x4772c4,null));};exports[_0x9784('0x4b')]=function(_0x3cf793,_0x3d5be1){var _0x60ece9;return db[_0x9784('0x4c')][_0x9784('0x4d')](function(_0x54ea40){return db[_0x9784('0x2d')][_0x9784('0x4b')](_0x3cf793['body'],{'transaction':_0x54ea40})[_0x9784('0x26')](function(_0xe7fb28){_0x60ece9=_0xe7fb28[_0x9784('0x4e')]({'plain':!![]});return db['VoiceExtension'][_0x9784('0x48')]({'where':{'id':_0x60ece9[_0x9784('0x4f')]},'raw':!![]})[_0x9784('0x26')](function(_0x137fbf){return createVoicePrefixExtensions(_0x60ece9,_0x137fbf,_0x54ea40);});});})[_0x9784('0x26')](function(){var _0x24637a=_0x3cf793[_0x9784('0x50')]['get']({'plain':!![]});if(!_0x24637a)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x24637a[_0x9784('0x51')]===_0x9784('0x50')){var _0x5ac850=_0x60ece9;return db[_0x9784('0x52')][_0x9784('0x48')]({'where':{'name':_0x9784('0x28'),'userProfileId':_0x24637a[_0x9784('0x53')]},'raw':!![]})['then'](function(_0x3a4d47){if(_0x3a4d47&&_0x3a4d47[_0x9784('0x54')]===0x0){return db[_0x9784('0x55')][_0x9784('0x4b')]({'name':_0x5ac850[_0x9784('0x29')],'resourceId':_0x5ac850['id'],'type':_0x3a4d47['name'],'sectionId':_0x3a4d47['id']},{})[_0x9784('0x26')](function(){return _0x60ece9;});}else{return _0x60ece9;}})['catch'](function(_0x2176b0){logger[_0x9784('0x56')](_0x9784('0x57'),_0x2176b0);throw _0x2176b0;});}return _0x60ece9;})[_0x9784('0x26')](respondWithResult(_0x3d5be1,null))[_0x9784('0x44')](handleError(_0x3d5be1,null));};function Extension(_0x26d731,_0x388db8,_0x412c3f,_0x50d379){this['context']='from-sip';this[_0x9784('0x58')]=_0x26d731;this[_0x9784('0x59')]=_0x412c3f;this[_0x9784('0x2f')]=_0x9784('0x5a');this[_0x9784('0x5b')]=_0x9784('0x5c');this[_0x9784('0x5d')]=_0x388db8;this[_0x9784('0x5e')]=_0x50d379;}function createVoicePrefixExtensions(_0x19c591,_0x2cc26f,_0x52bffc){return new BPromise(function(_0x2216bc,_0x5b8f98){var _0xe03646=new Extension(formatPrefixName(_0x19c591[_0x9784('0x5f')]),0x1,'NoOp',_0x9784('0x60'));_0xe03646['VoicePrefixId']=_0x19c591['id'];return db['VoiceExtension'][_0x9784('0x4b')](_0xe03646,{'transaction':_0x52bffc})[_0x9784('0x26')](function(_0x1c949e){var _0x5956ae=_0x1c949e[_0x9784('0x4e')]({'plain':!![]});var _0x21f38f=_[_0x9784('0x2c')](addVoicePrefixExtensions(_0x19c591,_0x2cc26f),function(_0x20c116){_0x20c116[_0x9784('0x4f')]=_0x5956ae['id'];_0x20c116[_0x9784('0x61')]=_0x19c591['id'];return _0x20c116;});return db[_0x9784('0x62')][_0x9784('0x63')](_0x21f38f,{'transaction':_0x52bffc})[_0x9784('0x26')](function(_0x3c45cd){if(!_0x3c45cd){return _0x5b8f98(_0x9784('0x64'));}else{return _0x2216bc(_0x3c45cd);}})[_0x9784('0x44')](function(_0x4a4779){return _0x5b8f98(_0x4a4779);});});;});};function addVoicePrefixExtensions(_0x19d39f,_0x5a2238){var _0x59c81f=[];var _0x195448=formatPrefixName(_0x19d39f['prefix']);_0x59c81f['push'](new Extension(_0x195448,0x2,'Set',_0x9784('0x65')+_0x19d39f[_0x9784('0x29')]));if(_0x19d39f[_0x9784('0x66')]){_0x59c81f[_0x9784('0x67')](new Extension(_0x195448,0x3,'Set','PREFIX-CALLERIDALL='+_0x19d39f['callerIdAll']));}else{_0x59c81f['push'](new Extension(_0x195448,0x3,_0x9784('0x68'),'No\x20callerid\x20available'));}_0x59c81f[_0x9784('0x67')](new Extension(_0x195448,0x4,'goto',_0x5a2238[_0x9784('0x69')]+','+_0x9784('0x6a')+(0x8+_0x19d39f[_0x9784('0x29')][_0x9784('0x47')])+'}'+','+0x1));return _0x59c81f;}function formatPrefixName(_0x2831ae){var _0xa89157='_';for(var _0x22e075=0x0;_0x22e075<_0x2831ae['length'];_0x22e075++){if(_0x2831ae[_0x9784('0x6b')](_0x22e075)=='-'){_0xa89157+=_0x2831ae[_0x9784('0x6b')](_0x22e075);}else{_0xa89157+='['+_0x2831ae[_0x9784('0x6b')](_0x22e075)+']';}}_0xa89157+='.';return _0xa89157;}exports[_0x9784('0x25')]=function(_0x11866d,_0x47e4ca,_0x41557c){var _0x2d2234=_0x11866d[_0x9784('0x6c')];_0x2d2234[_0x9784('0x5f')]='system-'+_0x2d2234[_0x9784('0x29')]+'-';return db[_0x9784('0x4c')]['transaction'](function(_0x8b6244){return db[_0x9784('0x2d')][_0x9784('0x25')](_0x2d2234,{'where':{'id':_0x2d2234['id']},'transaction':_0x8b6244})['then'](function(){return db[_0x9784('0x62')][_0x9784('0x27')]({'where':{'VoicePrefixId':_0x2d2234['id']},'transaction':_0x8b6244})[_0x9784('0x26')](function(){return db[_0x9784('0x62')][_0x9784('0x48')]({'where':{'id':_0x2d2234['VoiceExtensionId']},'raw':!![]})[_0x9784('0x26')](function(_0xa9350e){return createVoicePrefixExtensions(_0x2d2234,_0xa9350e,_0x8b6244);});});});})[_0x9784('0x26')](function(){return db[_0x9784('0x2d')][_0x9784('0x6d')](_0x2d2234['id']);})[_0x9784('0x26')](respondWithResult(_0x47e4ca,null))[_0x9784('0x44')](handleError(_0x47e4ca,null));};exports[_0x9784('0x6e')]=function(_0x4807c4,_0x2d4806,_0x3e45b5){return db[_0x9784('0x2d')][_0x9784('0x48')]({'where':{'id':_0x4807c4['params']['id']}})[_0x9784('0x26')](handleEntityNotFound(_0x2d4806,null))['then'](function(_0x354ab3){if(_0x354ab3){return _0x354ab3[_0x9784('0x6e')](_0x4807c4[_0x9784('0x6c')][_0x9784('0x6f')],_[_0x9784('0x70')](_0x4807c4[_0x9784('0x6c')],[_0x9784('0x6f'),'id'])||{})[_0x9784('0x71')](function(_0x52b06a){for(var _0x5c282a=0x0;_0x5c282a<_0x4807c4['body'][_0x9784('0x6f')]['length'];_0x5c282a+=0x1){socket[_0x9784('0x72')]('userVoicePrefix:save',{'UserId':_0x4807c4[_0x9784('0x6c')][_0x9784('0x6f')][_0x5c282a],'VoicePrefixId':_0x4807c4['params']['id']});}return _0x52b06a;});}})[_0x9784('0x26')](respondWithResult(_0x2d4806,null))['catch'](handleError(_0x2d4806,null));};exports[_0x9784('0x73')]=function(_0x1883db,_0x42b0e3,_0x4a5309){return db['VoicePrefix'][_0x9784('0x48')]({'where':{'id':_0x1883db['params']['id']}})[_0x9784('0x26')](handleEntityNotFound(_0x42b0e3,null))[_0x9784('0x26')](function(_0x75a195){if(_0x75a195){return _0x75a195[_0x9784('0x73')](_0x1883db['query'][_0x9784('0x6f')])[_0x9784('0x26')](function(){if(_[_0x9784('0x74')](_0x1883db[_0x9784('0x31')][_0x9784('0x6f')])){for(var _0x5571fe=0x0;_0x5571fe<_0x1883db['query'][_0x9784('0x6f')][_0x9784('0x47')];_0x5571fe+=0x1){socket[_0x9784('0x72')](_0x9784('0x75'),{'UserId':Number(_0x1883db['query']['ids'][_0x5571fe]),'VoicePrefixId':Number(_0x1883db[_0x9784('0x49')]['id'])});}}else{socket['emit']('userVoicePrefix:remove',{'UserId':Number(_0x1883db['query'][_0x9784('0x6f')]),'VoicePrefixId':Number(_0x1883db[_0x9784('0x49')]['id'])});}});}})[_0x9784('0x26')](respondWithStatusCode(_0x42b0e3,null))['catch'](handleError(_0x42b0e3,null));};exports['getAgents']=function(_0x201c04,_0x48acb8,_0xb04f9d){var _0x551e3b={};var _0x26f5b6={};var _0x1f0203;var _0x5e8340;return db[_0x9784('0x2d')]['findOne']({'where':{'id':_0x201c04['params']['id']}})[_0x9784('0x26')](handleEntityNotFound(_0x48acb8,null))[_0x9784('0x26')](function(_0x5c952f){if(_0x5c952f){_0x1f0203=_0x5c952f;_0x26f5b6['model']=_[_0x9784('0x32')](db['User'][_0x9784('0x46')]);_0x26f5b6[_0x9784('0x31')]=_[_0x9784('0x32')](_0x201c04[_0x9784('0x31')]);_0x26f5b6[_0x9784('0x3d')]=_[_0x9784('0x33')](_0x26f5b6['model'],_0x26f5b6[_0x9784('0x31')]);_0x551e3b[_0x9784('0x35')]=_[_0x9784('0x33')](_0x26f5b6['model'],qs[_0x9784('0x36')](_0x201c04['query'][_0x9784('0x36')]));_0x551e3b['attributes']=_0x551e3b[_0x9784('0x35')][_0x9784('0x47')]?_0x551e3b[_0x9784('0x35')]:_0x26f5b6[_0x9784('0x34')];_0x551e3b[_0x9784('0x39')]=qs[_0x9784('0x3a')](_0x201c04[_0x9784('0x31')][_0x9784('0x3a')]);_0x551e3b['where']=qs[_0x9784('0x3d')](_[_0x9784('0x3c')](_0x201c04[_0x9784('0x31')],_0x26f5b6[_0x9784('0x3d')]));if(_0x201c04[_0x9784('0x31')]['filter']){_0x551e3b[_0x9784('0x3b')]=_[_0x9784('0x3f')](_0x551e3b[_0x9784('0x3b')],{'$or':_[_0x9784('0x2c')](_0x551e3b['attributes'],function(_0x370a06){var _0x26bc6b={};_0x26bc6b[_0x370a06]={'$like':'%'+_0x201c04[_0x9784('0x31')]['filter']+'%'};return _0x26bc6b;})});}_0x551e3b=_[_0x9784('0x3f')]({},_0x551e3b,_0x201c04[_0x9784('0x41')]);return _0x1f0203[_0x9784('0x76')](_0x551e3b);}})[_0x9784('0x26')](function(_0x4aa63c){if(_0x4aa63c){_0x5e8340=_0x4aa63c['length'];if(!_0x201c04[_0x9784('0x31')][_0x9784('0x37')](_0x9784('0x38'))){_0x551e3b['limit']=qs['limit'](_0x201c04['query'][_0x9784('0x20')]);_0x551e3b['offset']=qs[_0x9784('0x1f')](_0x201c04[_0x9784('0x31')][_0x9784('0x1f')]);}return _0x1f0203[_0x9784('0x76')](_0x551e3b);}})[_0x9784('0x26')](function(_0x5e0175){if(_0x5e0175){return _0x5e0175?{'count':_0x5e8340,'rows':_0x5e0175}:null;}})[_0x9784('0x26')](respondWithResult(_0x48acb8,null))[_0x9784('0x44')](handleError(_0x48acb8,null));};
\ No newline at end of file
diff --git a/server/api/voicePrefix/voicePrefix.events.js b/server/api/voicePrefix/voicePrefix.events.js
index 8f39fc8..78c60ce 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 _0x70e0=['emit','events','../../mysqldb','VoicePrefix','update','remove'];(function(_0x4c9e31,_0x13568b){var _0x386208=function(_0x492b47){while(--_0x492b47){_0x4c9e31['push'](_0x4c9e31['shift']());}};_0x386208(++_0x13568b);}(_0x70e0,0x17b));var _0x070e=function(_0x5ca99b,_0x20f4c3){_0x5ca99b=_0x5ca99b-0x0;var _0x58b8d1=_0x70e0[_0x5ca99b];return _0x58b8d1;};'use strict';var EventEmitter=require(_0x070e('0x0'));var VoicePrefix=require(_0x070e('0x1'))['db'][_0x070e('0x2')];var VoicePrefixEvents=new EventEmitter();VoicePrefixEvents['setMaxListeners'](0x0);var events={'afterCreate':'save','afterUpdate':_0x070e('0x3'),'afterDestroy':_0x070e('0x4')};function emitEvent(_0x277d32){return function(_0x2593e5,_0x5c90fc,_0x7bce9b){VoicePrefixEvents['emit'](_0x277d32+':'+_0x2593e5['id'],_0x2593e5);VoicePrefixEvents[_0x070e('0x5')](_0x277d32,_0x2593e5);_0x7bce9b(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];VoicePrefix['hook'](e,emitEvent(event));}}module['exports']=VoicePrefixEvents;
\ No newline at end of file
+var _0x70e0=['emit','events','../../mysqldb','VoicePrefix','update','remove'];(function(_0x16737b,_0x52493f){var _0x4657c5=function(_0x95352c){while(--_0x95352c){_0x16737b['push'](_0x16737b['shift']());}};_0x4657c5(++_0x52493f);}(_0x70e0,0x17b));var _0x070e=function(_0x32e9c3,_0x3eb118){_0x32e9c3=_0x32e9c3-0x0;var _0xb6d703=_0x70e0[_0x32e9c3];return _0xb6d703;};'use strict';var EventEmitter=require(_0x070e('0x0'));var VoicePrefix=require(_0x070e('0x1'))['db'][_0x070e('0x2')];var VoicePrefixEvents=new EventEmitter();VoicePrefixEvents['setMaxListeners'](0x0);var events={'afterCreate':'save','afterUpdate':_0x070e('0x3'),'afterDestroy':_0x070e('0x4')};function emitEvent(_0x277d32){return function(_0x2593e5,_0x5c90fc,_0x7bce9b){VoicePrefixEvents['emit'](_0x277d32+':'+_0x2593e5['id'],_0x2593e5);VoicePrefixEvents[_0x070e('0x5')](_0x277d32,_0x2593e5);_0x7bce9b(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];VoicePrefix['hook'](e,emitEvent(event));}}module['exports']=VoicePrefixEvents;
\ No newline at end of file
diff --git a/server/api/voicePrefix/voicePrefix.model.js b/server/api/voicePrefix/voicePrefix.model.js
index daf9c50..d4a0f7e 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 _0x1e3b=['api','bluebird','request-promise','path','rimraf','../../config/environment','./voicePrefix.attributes','VoicePrefix','voice_prefixes','../../config/logger'];(function(_0x41bc8a,_0x13bae3){var _0x397a28=function(_0x343287){while(--_0x343287){_0x41bc8a['push'](_0x41bc8a['shift']());}};_0x397a28(++_0x13bae3);}(_0x1e3b,0x1c1));var _0xb1e3=function(_0x3d214b,_0x5a8a03){_0x3d214b=_0x3d214b-0x0;var _0x26be74=_0x1e3b[_0x3d214b];return _0x26be74;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0xb1e3('0x0'))(_0xb1e3('0x1'));var moment=require('moment');var BPromise=require(_0xb1e3('0x2'));var rp=require(_0xb1e3('0x3'));var fs=require('fs');var path=require(_0xb1e3('0x4'));var rimraf=require(_0xb1e3('0x5'));var config=require(_0xb1e3('0x6'));var attributes=require(_0xb1e3('0x7'));module['exports']=function(_0x4e22d6,_0x336ff0){return _0x4e22d6['define'](_0xb1e3('0x8'),attributes,{'tableName':_0xb1e3('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x15c5=['moment','bluebird','request-promise','path','../../config/environment','./voicePrefix.attributes','exports','define','VoicePrefix','voice_prefixes','lodash','util','api'];(function(_0x49a525,_0x13dc6c){var _0x331bbd=function(_0x1df324){while(--_0x1df324){_0x49a525['push'](_0x49a525['shift']());}};_0x331bbd(++_0x13dc6c);}(_0x15c5,0x183));var _0x515c=function(_0x33975c,_0x50d085){_0x33975c=_0x33975c-0x0;var _0x1c15ab=_0x15c5[_0x33975c];return _0x1c15ab;};'use strict';var _=require(_0x515c('0x0'));var util=require(_0x515c('0x1'));var logger=require('../../config/logger')(_0x515c('0x2'));var moment=require(_0x515c('0x3'));var BPromise=require(_0x515c('0x4'));var rp=require(_0x515c('0x5'));var fs=require('fs');var path=require(_0x515c('0x6'));var rimraf=require('rimraf');var config=require(_0x515c('0x7'));var attributes=require(_0x515c('0x8'));module[_0x515c('0x9')]=function(_0x1c5f52,_0x46a4fc){return _0x1c5f52[_0x515c('0xa')](_0x515c('0xb'),attributes,{'tableName':_0x515c('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/voicePrefix/voicePrefix.rpc.js b/server/api/voicePrefix/voicePrefix.rpc.js
index 83ce321..839c606 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 _0x4f5c=['bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','defaults','localhost','socket.io-emitter','redis','./voicePrefix.socket','register','request','then','info','VoicePrefix,\x20%s,\x20%s','debug','VoicePrefix,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','lodash','util'];(function(_0x1a6ffb,_0x274cef){var _0x15dd7e=function(_0x55552e){while(--_0x55552e){_0x1a6ffb['push'](_0x1a6ffb['shift']());}};_0x15dd7e(++_0x274cef);}(_0x4f5c,0xb2));var _0xc4f5=function(_0x417610,_0x20e753){_0x417610=_0x417610-0x0;var _0x277c60=_0x4f5c[_0x417610];return _0x277c60;};'use strict';var _=require(_0xc4f5('0x0'));var util=require(_0xc4f5('0x1'));var moment=require('moment');var BPromise=require(_0xc4f5('0x2'));var rs=require(_0xc4f5('0x3'));var fs=require('fs');var Redis=require(_0xc4f5('0x4'));var db=require(_0xc4f5('0x5'))['db'];var utils=require(_0xc4f5('0x6'));var logger=require(_0xc4f5('0x7'))(_0xc4f5('0x8'));var config=require(_0xc4f5('0x9'));var jayson=require(_0xc4f5('0xa'));var client=jayson[_0xc4f5('0xb')][_0xc4f5('0xc')]({'port':0x232a});config['redis']=_[_0xc4f5('0xd')](config['redis'],{'host':_0xc4f5('0xe'),'port':0x18eb});var socket=require(_0xc4f5('0xf'))(new Redis(config[_0xc4f5('0x10')]));require(_0xc4f5('0x11'))[_0xc4f5('0x12')](socket);function respondWithRpcPromise(_0x104c26,_0x1815cc,_0x43a802){return new BPromise(function(_0x4790aa,_0x35fff1){return client[_0xc4f5('0x13')](_0x104c26,_0x43a802)[_0xc4f5('0x14')](function(_0x58ae26){logger[_0xc4f5('0x15')](_0xc4f5('0x16'),_0x1815cc,'request\x20sent');logger[_0xc4f5('0x17')](_0xc4f5('0x18'),_0x1815cc,_0xc4f5('0x19'),JSON[_0xc4f5('0x1a')](_0x58ae26));if(_0x58ae26[_0xc4f5('0x1b')]){if(_0x58ae26[_0xc4f5('0x1b')][_0xc4f5('0x1c')]===0x1f4){logger['error'](_0xc4f5('0x16'),_0x1815cc,_0x58ae26['error']['message']);return _0x35fff1(_0x58ae26[_0xc4f5('0x1b')]['message']);}logger['error'](_0xc4f5('0x16'),_0x1815cc,_0x58ae26[_0xc4f5('0x1b')][_0xc4f5('0x1d')]);return _0x4790aa(_0x58ae26[_0xc4f5('0x1b')][_0xc4f5('0x1d')]);}else{logger[_0xc4f5('0x15')](_0xc4f5('0x16'),_0x1815cc,_0xc4f5('0x19'));_0x4790aa(_0x58ae26['result'][_0xc4f5('0x1d')]);}})['catch'](function(_0x50fcc1){logger[_0xc4f5('0x1b')](_0xc4f5('0x16'),_0x1815cc,_0x50fcc1);_0x35fff1(_0x50fcc1);});});}
\ No newline at end of file
+var _0xbeec=['moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client','http','redis','defaults','localhost','./voicePrefix.socket','register','request','then','VoicePrefix,\x20%s,\x20%s','request\x20sent','debug','VoicePrefix,\x20%s,\x20%s,\x20%s','error','code','message','result','catch','lodash','util'];(function(_0x26a09d,_0x21aa2d){var _0x5c4fb4=function(_0x4672d7){while(--_0x4672d7){_0x26a09d['push'](_0x26a09d['shift']());}};_0x5c4fb4(++_0x21aa2d);}(_0xbeec,0xa6));var _0xcbee=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xbeec[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0xcbee('0x0'));var util=require(_0xcbee('0x1'));var moment=require(_0xcbee('0x2'));var BPromise=require(_0xcbee('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xcbee('0x4'));var db=require(_0xcbee('0x5'))['db'];var utils=require(_0xcbee('0x6'));var logger=require(_0xcbee('0x7'))(_0xcbee('0x8'));var config=require(_0xcbee('0x9'));var jayson=require('jayson/promise');var client=jayson[_0xcbee('0xa')][_0xcbee('0xb')]({'port':0x232a});config[_0xcbee('0xc')]=_[_0xcbee('0xd')](config[_0xcbee('0xc')],{'host':_0xcbee('0xe'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xcbee('0xc')]));require(_0xcbee('0xf'))[_0xcbee('0x10')](socket);function respondWithRpcPromise(_0xe992fa,_0x1de7b2,_0x54c6f9){return new BPromise(function(_0x5bb960,_0x5bf757){return client[_0xcbee('0x11')](_0xe992fa,_0x54c6f9)[_0xcbee('0x12')](function(_0x222c34){logger['info'](_0xcbee('0x13'),_0x1de7b2,_0xcbee('0x14'));logger[_0xcbee('0x15')](_0xcbee('0x16'),_0x1de7b2,_0xcbee('0x14'),JSON['stringify'](_0x222c34));if(_0x222c34[_0xcbee('0x17')]){if(_0x222c34['error'][_0xcbee('0x18')]===0x1f4){logger[_0xcbee('0x17')]('VoicePrefix,\x20%s,\x20%s',_0x1de7b2,_0x222c34['error'][_0xcbee('0x19')]);return _0x5bf757(_0x222c34[_0xcbee('0x17')][_0xcbee('0x19')]);}logger[_0xcbee('0x17')](_0xcbee('0x13'),_0x1de7b2,_0x222c34[_0xcbee('0x17')]['message']);return _0x5bb960(_0x222c34[_0xcbee('0x17')][_0xcbee('0x19')]);}else{logger['info'](_0xcbee('0x13'),_0x1de7b2,_0xcbee('0x14'));_0x5bb960(_0x222c34[_0xcbee('0x1a')][_0xcbee('0x19')]);}})[_0xcbee('0x1b')](function(_0x1faec8){logger[_0xcbee('0x17')](_0xcbee('0x13'),_0x1de7b2,_0x1faec8);_0x5bf757(_0x1faec8);});});}
\ No newline at end of file
diff --git a/server/api/voicePrefix/voicePrefix.socket.js b/server/api/voicePrefix/voicePrefix.socket.js
index 8f3b148..e193678 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 _0x36e9=['length','voicePrefix:','./voicePrefix.events','remove','update','removeListener'];(function(_0x5783f4,_0x4a9e0a){var _0x28e380=function(_0x1ffc49){while(--_0x1ffc49){_0x5783f4['push'](_0x5783f4['shift']());}};_0x28e380(++_0x4a9e0a);}(_0x36e9,0x86));var _0x936e=function(_0x2f1762,_0xab43df){_0x2f1762=_0x2f1762-0x0;var _0x8ab21=_0x36e9[_0x2f1762];return _0x8ab21;};'use strict';var VoicePrefixEvents=require(_0x936e('0x0'));var events=['save',_0x936e('0x1'),_0x936e('0x2')];function createListener(_0x4bc59d,_0x444ff5){return function(_0x5cce65){_0x444ff5['emit'](_0x4bc59d,_0x5cce65);};}function removeListener(_0x40113c,_0x418706){return function(){VoicePrefixEvents[_0x936e('0x3')](_0x40113c,_0x418706);};}exports['register']=function(_0x19232f){for(var _0xa462b5=0x0,_0x199cca=events[_0x936e('0x4')];_0xa462b5<_0x199cca;_0xa462b5++){var _0x4c0889=events[_0xa462b5];var _0x155a23=createListener(_0x936e('0x5')+_0x4c0889,_0x19232f);VoicePrefixEvents['on'](_0x4c0889,_0x155a23);}};
\ No newline at end of file
+var _0x36b1=['emit','length','voicePrefix:','./voicePrefix.events','save','remove','update'];(function(_0x11ce46,_0x177a85){var _0x368a1e=function(_0x425454){while(--_0x425454){_0x11ce46['push'](_0x11ce46['shift']());}};_0x368a1e(++_0x177a85);}(_0x36b1,0xf1));var _0x136b=function(_0x31de53,_0x312fe3){_0x31de53=_0x31de53-0x0;var _0xbcb822=_0x36b1[_0x31de53];return _0xbcb822;};'use strict';var VoicePrefixEvents=require(_0x136b('0x0'));var events=[_0x136b('0x1'),_0x136b('0x2'),_0x136b('0x3')];function createListener(_0x2a1dbe,_0x449b94){return function(_0x135f46){_0x449b94[_0x136b('0x4')](_0x2a1dbe,_0x135f46);};}function removeListener(_0x2a5816,_0x3efc18){return function(){VoicePrefixEvents['removeListener'](_0x2a5816,_0x3efc18);};}exports['register']=function(_0x16e221){for(var _0x3728ff=0x0,_0x26ac2d=events[_0x136b('0x5')];_0x3728ff<_0x26ac2d;_0x3728ff++){var _0x578b68=events[_0x3728ff];var _0x3936e6=createListener(_0x136b('0x6')+_0x578b68,_0x16e221);VoicePrefixEvents['on'](_0x578b68,_0x3936e6);}};
\ No newline at end of file
diff --git a/server/api/voiceQueue/index.js b/server/api/voiceQueue/index.js
index afdd897..916d70f 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 _0xb56e=['/:id/teams','addTeams','/:id/users','addAgents','addLists','/:id/blacklists','addBlackLists','put','update','delete','destroy','removeLists','removeBlackLists','exports','multer','util','path','connect-timeout','express','Router','../../components/interaction/service','./voiceQueue.controller','get','isAuthenticated','/:id','show','/:id/hoppers','/:id/hopper_histories','/:id/hopper_finals','getHopperFinals','/:id/hopper_black','getHopperBlacks','/:id/members','getMembers','/:id/lists','getBlackLists','post','/:id/clone'];(function(_0x303683,_0x4d5216){var _0x57d5d3=function(_0x4f0104){while(--_0x4f0104){_0x303683['push'](_0x303683['shift']());}};_0x57d5d3(++_0x4d5216);}(_0xb56e,0xf2));var _0xeb56=function(_0x2c7a60,_0x378818){_0x2c7a60=_0x2c7a60-0x0;var _0x29813b=_0xb56e[_0x2c7a60];return _0x29813b;};'use strict';var multer=require(_0xeb56('0x0'));var util=require(_0xeb56('0x1'));var path=require(_0xeb56('0x2'));var timeout=require(_0xeb56('0x3'));var express=require(_0xeb56('0x4'));var router=express[_0xeb56('0x5')]();var auth=require('../../components/auth/service');var interaction=require(_0xeb56('0x6'));var config=require('../../config/environment');var controller=require(_0xeb56('0x7'));router[_0xeb56('0x8')]('/',auth[_0xeb56('0x9')](),controller['index']);router['get'](_0xeb56('0xa'),auth[_0xeb56('0x9')](),controller[_0xeb56('0xb')]);router[_0xeb56('0x8')](_0xeb56('0xc'),auth[_0xeb56('0x9')](),controller['getHoppers']);router[_0xeb56('0x8')](_0xeb56('0xd'),auth['isAuthenticated'](),controller['getHopperHistories']);router['get'](_0xeb56('0xe'),auth[_0xeb56('0x9')](),controller[_0xeb56('0xf')]);router[_0xeb56('0x8')](_0xeb56('0x10'),auth[_0xeb56('0x9')](),controller[_0xeb56('0x11')]);router[_0xeb56('0x8')]('/:id/teams',auth[_0xeb56('0x9')](),controller['getTeams']);router[_0xeb56('0x8')]('/:id/users',auth['isAuthenticated'](),controller['getAgents']);router[_0xeb56('0x8')](_0xeb56('0x12'),auth[_0xeb56('0x9')](),controller[_0xeb56('0x13')]);router[_0xeb56('0x8')](_0xeb56('0x14'),auth[_0xeb56('0x9')](),controller['getLists']);router[_0xeb56('0x8')]('/:id/blacklists',auth[_0xeb56('0x9')](),controller[_0xeb56('0x15')]);router[_0xeb56('0x16')]('/',auth[_0xeb56('0x9')](),controller['create']);router[_0xeb56('0x16')](_0xeb56('0x17'),auth[_0xeb56('0x9')](),controller['clone']);router[_0xeb56('0x16')](_0xeb56('0x18'),auth[_0xeb56('0x9')](),controller[_0xeb56('0x19')]);router['post'](_0xeb56('0x1a'),auth[_0xeb56('0x9')](),controller[_0xeb56('0x1b')]);router['post'](_0xeb56('0x14'),auth[_0xeb56('0x9')](),controller[_0xeb56('0x1c')]);router['post'](_0xeb56('0x1d'),auth['isAuthenticated'](),controller[_0xeb56('0x1e')]);router[_0xeb56('0x1f')](_0xeb56('0xa'),auth['isAuthenticated'](),controller[_0xeb56('0x20')]);router[_0xeb56('0x21')](_0xeb56('0xa'),auth[_0xeb56('0x9')](),controller[_0xeb56('0x22')]);router['delete']('/:id/teams',auth['isAuthenticated'](),controller['removeTeams']);router[_0xeb56('0x21')]('/:id/users',auth[_0xeb56('0x9')](),controller['removeAgents']);router[_0xeb56('0x21')](_0xeb56('0x14'),auth[_0xeb56('0x9')](),controller[_0xeb56('0x23')]);router['delete'](_0xeb56('0x1d'),auth[_0xeb56('0x9')](),controller[_0xeb56('0x24')]);module[_0xeb56('0x25')]=router;
\ No newline at end of file
+var _0x257d=['post','clone','addTeams','addLists','addBlackLists','put','/:id','update','destroy','delete','removeTeams','/:id/users','removeLists','removeBlackLists','exports','multer','util','path','connect-timeout','../../components/auth/service','../../components/interaction/service','../../config/environment','get','index','show','/:id/hoppers','isAuthenticated','getHoppers','/:id/hopper_histories','getHopperHistories','/:id/hopper_finals','/:id/hopper_black','getHopperBlacks','/:id/teams','getTeams','/:id/members','/:id/lists','getLists','/:id/blacklists'];(function(_0x35d033,_0xf6140c){var _0x257ed1=function(_0x1d9927){while(--_0x1d9927){_0x35d033['push'](_0x35d033['shift']());}};_0x257ed1(++_0xf6140c);}(_0x257d,0x1e3));var _0xd257=function(_0x3bed60,_0x4e259e){_0x3bed60=_0x3bed60-0x0;var _0x179779=_0x257d[_0x3bed60];return _0x179779;};'use strict';var multer=require(_0xd257('0x0'));var util=require(_0xd257('0x1'));var path=require(_0xd257('0x2'));var timeout=require(_0xd257('0x3'));var express=require('express');var router=express['Router']();var auth=require(_0xd257('0x4'));var interaction=require(_0xd257('0x5'));var config=require(_0xd257('0x6'));var controller=require('./voiceQueue.controller');router[_0xd257('0x7')]('/',auth['isAuthenticated'](),controller[_0xd257('0x8')]);router[_0xd257('0x7')]('/:id',auth['isAuthenticated'](),controller[_0xd257('0x9')]);router[_0xd257('0x7')](_0xd257('0xa'),auth[_0xd257('0xb')](),controller[_0xd257('0xc')]);router[_0xd257('0x7')](_0xd257('0xd'),auth['isAuthenticated'](),controller[_0xd257('0xe')]);router[_0xd257('0x7')](_0xd257('0xf'),auth[_0xd257('0xb')](),controller['getHopperFinals']);router[_0xd257('0x7')](_0xd257('0x10'),auth['isAuthenticated'](),controller[_0xd257('0x11')]);router[_0xd257('0x7')](_0xd257('0x12'),auth[_0xd257('0xb')](),controller[_0xd257('0x13')]);router['get']('/:id/users',auth['isAuthenticated'](),controller['getAgents']);router[_0xd257('0x7')](_0xd257('0x14'),auth[_0xd257('0xb')](),controller['getMembers']);router[_0xd257('0x7')](_0xd257('0x15'),auth['isAuthenticated'](),controller[_0xd257('0x16')]);router[_0xd257('0x7')](_0xd257('0x17'),auth[_0xd257('0xb')](),controller['getBlackLists']);router['post']('/',auth['isAuthenticated'](),controller['create']);router[_0xd257('0x18')]('/:id/clone',auth[_0xd257('0xb')](),controller[_0xd257('0x19')]);router[_0xd257('0x18')](_0xd257('0x12'),auth['isAuthenticated'](),controller[_0xd257('0x1a')]);router[_0xd257('0x18')]('/:id/users',auth['isAuthenticated'](),controller['addAgents']);router['post'](_0xd257('0x15'),auth[_0xd257('0xb')](),controller[_0xd257('0x1b')]);router[_0xd257('0x18')]('/:id/blacklists',auth[_0xd257('0xb')](),controller[_0xd257('0x1c')]);router[_0xd257('0x1d')](_0xd257('0x1e'),auth[_0xd257('0xb')](),controller[_0xd257('0x1f')]);router['delete'](_0xd257('0x1e'),auth[_0xd257('0xb')](),controller[_0xd257('0x20')]);router[_0xd257('0x21')](_0xd257('0x12'),auth['isAuthenticated'](),controller[_0xd257('0x22')]);router[_0xd257('0x21')](_0xd257('0x23'),auth[_0xd257('0xb')](),controller['removeAgents']);router[_0xd257('0x21')](_0xd257('0x15'),auth[_0xd257('0xb')](),controller[_0xd257('0x24')]);router['delete'](_0xd257('0x17'),auth[_0xd257('0xb')](),controller[_0xd257('0x25')]);module[_0xd257('0x26')]=router;
\ No newline at end of file
diff --git a/server/api/voiceQueue/voiceQueue.attributes.js b/server/api/voiceQueue/voiceQueue.attributes.js
index 30b659b..4eb8f30 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(_0xf46bd9,_0x322826){var _0x2763c3=function(_0x564f74){while(--_0x564f74){_0xf46bd9['push'](_0xf46bd9['shift']());}};_0x2763c3(++_0x322826);}(_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
+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(_0x46b573,_0x388f6d){var _0x3bcf35=function(_0x531d44){while(--_0x531d44){_0x46b573['push'](_0x46b573['shift']());}};_0x3bcf35(++_0x388f6d);}(_0xa9e0,0x123));var _0x0a9e=function(_0x134c2e,_0x3573c4){_0x134c2e=_0x134c2e-0x0;var _0x2825db=_0xa9e0[_0x134c2e];return _0x2825db;};'use strict';var Sequelize=require(_0x0a9e('0x0'));module[_0x0a9e('0x1')]={'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 12a9e1b..9d6cc7b 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 _0xbe90=['include','findAll','catch','show','params','keys','fields','create','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','userProfileId','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','clone','omit','createdAt','updatedAt','user','update','destroy','findOne','CmHopper','rawAttributes','VoiceQueueId','getHopperHistories','nolimit','CmHopperHistory','rows','getHopperFinals','CmHopperFinal','getHopperBlacks','CmHopperBlack','getTeams','Team','User','Agents','online','interface','forEach','penalty','sequelize','transaction','each','UserVoiceQueue','findOrCreate','upsert','isNil','voicePause','emit','select','tq.TeamId','from','team_has_voice_queues','join','user_has_teams','ut.TeamId\x20=\x20tq.TeamId','ut.UserId\x20=\x20?','push','SELECT','every','TeamId','includes','all','union','compact','removeTeams','UserVoiceQueueRt','userVoiceQueue:remove','addAgents','ids','spread','userVoiceQueue:save','isEmpty','format','SIP/%s','removeAgents','isArray','getAgents','getMembers','getLists','CmList','addLists','dialCheckDuplicateType','insert','into','fromQuery','phone','scheduledAt','ContactId','ListId','field','NOW()','CmListId','toString','deletedAt\x20IS\x20NULL','ListId\x20=\x20?','phone\x20IS\x20NOT\x20NULL','COALESCE(calleridnum,\x27\x27)','cm_hopper_final','phone\x20NOT\x20IN\x20(?)','COALESCE(phone,\x27\x27)','cm_hopper','VoiceQueueId\x20=\x20?','cm_contacts','removeLists','getBlackLists','cm_hopper_black','removeBlackLists','html-pdf','eml-format','fast-json-patch','moment','bluebird','mustache','util','to-csv','ejs','lodash','crypto','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','redis','defaults','socket.io-emitter','./voiceQueue.socket','register','sendStatus','end','status','json','count','offset','reject','save','then','get','VoiceQueues','inbound','QueueCampaigns','outbound','map','value','type','find','name','error','stack','send','index','VoiceQueue','key','model','query','filters','intersection','attributes','length','hasOwnProperty','limit','order','sort','pick','where','merge','VIRTUAL','filter','options','includeAll'];(function(_0x43ea4c,_0x5cfdeb){var _0x5144e0=function(_0x5acdb6){while(--_0x5acdb6){_0x43ea4c['push'](_0x43ea4c['shift']());}};_0x5144e0(++_0x5cfdeb);}(_0xbe90,0x1d4));var _0x0be9=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xbe90[_0x3dd15e];return _0x231fd0;};'use strict';var pdf=require(_0x0be9('0x0'));var emlformat=require(_0x0be9('0x1'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0x0be9('0x2'));var rp=require('request-promise');var moment=require(_0x0be9('0x3'));var BPromise=require(_0x0be9('0x4'));var Mustache=require(_0x0be9('0x5'));var util=require(_0x0be9('0x6'));var path=require('path');var sox=require('sox');var csv=require(_0x0be9('0x7'));var ejs=require(_0x0be9('0x8'));var fs=require('fs');var _=require(_0x0be9('0x9'));var squel=require('squel');var crypto=require(_0x0be9('0xa'));var jsforce=require(_0x0be9('0xb'));var deskjs=require(_0x0be9('0xc'));var toCsv=require(_0x0be9('0x7'));var querystring=require('querystring');var Papa=require(_0x0be9('0xd'));var Redis=require(_0x0be9('0xe'));var authService=require(_0x0be9('0xf'));var qs=require(_0x0be9('0x10'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x0be9('0x11'));var logger=require(_0x0be9('0x12'))(_0x0be9('0x13'));var utils=require(_0x0be9('0x14'));var config=require(_0x0be9('0x15'));var db=require('../../mysqldb')['db'];config[_0x0be9('0x16')]=_[_0x0be9('0x17')](config[_0x0be9('0x16')],{'host':'localhost','port':0x18eb});var socket=require(_0x0be9('0x18'))(new Redis(config['redis']));require(_0x0be9('0x19'))[_0x0be9('0x1a')](socket);function respondWithStatusCode(_0x120454,_0x4d4872){_0x4d4872=_0x4d4872||0xcc;return function(_0x296c8b){if(_0x296c8b){return _0x120454[_0x0be9('0x1b')](_0x4d4872);}return _0x120454['status'](_0x4d4872)[_0x0be9('0x1c')]();};}function respondWithResult(_0x6c430a,_0x1e7991){_0x1e7991=_0x1e7991||0xc8;return function(_0x50923e){if(_0x50923e){return _0x6c430a[_0x0be9('0x1d')](_0x1e7991)[_0x0be9('0x1e')](_0x50923e);}};}function respondWithFilteredResult(_0x1f7f98,_0x4bea99){return function(_0x18922f){if(_0x18922f){var _0x901e03=_0x18922f[_0x0be9('0x1f')],_0x3fad1d=_0x4bea99[_0x0be9('0x20')],_0x1a00ec=_0x4bea99['offset']+_0x4bea99['limit'],_0x72ae02;if(_0x1a00ec>=_0x901e03){_0x1a00ec=_0x901e03;_0x72ae02=0xc8;}else{_0x72ae02=0xce;}_0x1f7f98[_0x0be9('0x1d')](_0x72ae02);return _0x1f7f98['set']('Content-Range',_0x3fad1d+'-'+_0x1a00ec+'/'+_0x901e03)[_0x0be9('0x1e')](_0x18922f);}return null;};}function patchUpdates(_0x5bacdf){return function(_0x58cc6d){try{jsonpatch['apply'](_0x58cc6d,_0x5bacdf,!![]);}catch(_0x47ccda){return BPromise[_0x0be9('0x21')](_0x47ccda);}return _0x58cc6d[_0x0be9('0x22')]();};}function saveUpdates(_0x323839,_0x511975){return function(_0x1caad8){if(_0x1caad8){return _0x1caad8['update'](_0x323839)[_0x0be9('0x23')](function(_0x419040){return _0x419040;});}return null;};}function removeEntity(_0x2d31af,_0x8faee1){return function(_0x567e52){if(_0x567e52){return _0x567e52['destroy']()[_0x0be9('0x23')](function(){var _0x13efea=_0x567e52[_0x0be9('0x24')]({'plain':!![]});var _0x46b079=[{'name':_0x0be9('0x25'),'value':_0x0be9('0x26'),'ignore':![]},{'name':_0x0be9('0x27'),'value':_0x0be9('0x28'),'ignore':![]}];var _0x3f9481=_(_0x46b079)['filter']('ignore')[_0x0be9('0x29')](_0x0be9('0x2a'))[_0x0be9('0x2a')]();if(_['includes'](_0x3f9481,_0x13efea[_0x0be9('0x2b')])){return;}var _0x377710=_[_0x0be9('0x2c')](_0x46b079,[_0x0be9('0x2a'),_0x13efea['type']])[_0x0be9('0x2d')];return db['UserProfileResource']['destroy']({'where':{'type':_0x377710,'resourceId':_0x13efea['id']}})[_0x0be9('0x23')](function(){return _0x567e52;});})['then'](function(){_0x2d31af[_0x0be9('0x1d')](0xcc)[_0x0be9('0x1c')]();});}};}function handleEntityNotFound(_0x419e92,_0x364b16){return function(_0x5480d3){if(!_0x5480d3){_0x419e92[_0x0be9('0x1b')](0x194);}return _0x5480d3;};}function handleError(_0x1bade1,_0x1ec4ab){_0x1ec4ab=_0x1ec4ab||0x1f4;return function(_0x4cd596){logger[_0x0be9('0x2e')](_0x4cd596[_0x0be9('0x2f')]);if(_0x4cd596[_0x0be9('0x2d')]){delete _0x4cd596[_0x0be9('0x2d')];}_0x1bade1[_0x0be9('0x1d')](_0x1ec4ab)[_0x0be9('0x30')](_0x4cd596);};}exports[_0x0be9('0x31')]=function(_0x2d7bc2,_0x2a0be7){var _0x8a4be3={},_0x2569c0={},_0x5ae8da={'count':0x0,'rows':[]};var _0x4f39cb=_[_0x0be9('0x29')](db[_0x0be9('0x32')]['rawAttributes'],function(_0x5266cc){return{'name':_0x5266cc['fieldName'],'type':_0x5266cc[_0x0be9('0x2b')][_0x0be9('0x33')]};});_0x2569c0[_0x0be9('0x34')]=_[_0x0be9('0x29')](_0x4f39cb,_0x0be9('0x2d'));_0x2569c0[_0x0be9('0x35')]=_['keys'](_0x2d7bc2['query']);_0x2569c0[_0x0be9('0x36')]=_[_0x0be9('0x37')](_0x2569c0[_0x0be9('0x34')],_0x2569c0[_0x0be9('0x35')]);_0x8a4be3[_0x0be9('0x38')]=_[_0x0be9('0x37')](_0x2569c0[_0x0be9('0x34')],qs['fields'](_0x2d7bc2['query']['fields']));_0x8a4be3[_0x0be9('0x38')]=_0x8a4be3[_0x0be9('0x38')][_0x0be9('0x39')]?_0x8a4be3['attributes']:_0x2569c0[_0x0be9('0x34')];if(!_0x2d7bc2[_0x0be9('0x35')][_0x0be9('0x3a')]('nolimit')){_0x8a4be3['limit']=qs[_0x0be9('0x3b')](_0x2d7bc2[_0x0be9('0x35')][_0x0be9('0x3b')]);_0x8a4be3[_0x0be9('0x20')]=qs[_0x0be9('0x20')](_0x2d7bc2[_0x0be9('0x35')][_0x0be9('0x20')]);}_0x8a4be3[_0x0be9('0x3c')]=qs[_0x0be9('0x3d')](_0x2d7bc2[_0x0be9('0x35')]['sort']);_0x8a4be3['where']=qs[_0x0be9('0x36')](_[_0x0be9('0x3e')](_0x2d7bc2[_0x0be9('0x35')],_0x2569c0['filters']),_0x4f39cb);if(_0x2d7bc2['query']['filter']){_0x8a4be3[_0x0be9('0x3f')]=_[_0x0be9('0x40')](_0x8a4be3[_0x0be9('0x3f')],{'$or':_[_0x0be9('0x29')](_0x4f39cb,function(_0x1c9dd7){if(_0x1c9dd7['type']!==_0x0be9('0x41')){var _0x274d43={};_0x274d43[_0x1c9dd7['name']]={'$like':'%'+_0x2d7bc2[_0x0be9('0x35')][_0x0be9('0x42')]+'%'};return _0x274d43;}})});}_0x8a4be3=_[_0x0be9('0x40')]({},_0x8a4be3,_0x2d7bc2[_0x0be9('0x43')]);var _0x2001d5={'where':_0x8a4be3['where']};return db[_0x0be9('0x32')][_0x0be9('0x1f')](_0x2001d5)['then'](function(_0x402241){_0x5ae8da['count']=_0x402241;if(_0x2d7bc2[_0x0be9('0x35')][_0x0be9('0x44')]){_0x8a4be3[_0x0be9('0x45')]=[{'all':!![]}];}return db['VoiceQueue'][_0x0be9('0x46')](_0x8a4be3);})[_0x0be9('0x23')](function(_0x58d0ee){_0x5ae8da['rows']=_0x58d0ee;return _0x5ae8da;})['then'](respondWithFilteredResult(_0x2a0be7,_0x8a4be3))[_0x0be9('0x47')](handleError(_0x2a0be7,null));};exports[_0x0be9('0x48')]=function(_0x48ca73,_0x6e3f51){var _0x2dc2a6={'raw':![],'where':{'id':_0x48ca73[_0x0be9('0x49')]['id']}},_0x5a65d7={};_0x5a65d7['model']=_[_0x0be9('0x4a')](db[_0x0be9('0x32')]['rawAttributes']);_0x5a65d7[_0x0be9('0x35')]=_[_0x0be9('0x4a')](_0x48ca73[_0x0be9('0x35')]);_0x5a65d7[_0x0be9('0x36')]=_['intersection'](_0x5a65d7[_0x0be9('0x34')],_0x5a65d7[_0x0be9('0x35')]);_0x2dc2a6[_0x0be9('0x38')]=_[_0x0be9('0x37')](_0x5a65d7['model'],qs[_0x0be9('0x4b')](_0x48ca73[_0x0be9('0x35')]['fields']));_0x2dc2a6[_0x0be9('0x38')]=_0x2dc2a6['attributes']['length']?_0x2dc2a6[_0x0be9('0x38')]:_0x5a65d7[_0x0be9('0x34')];if(_0x48ca73[_0x0be9('0x35')][_0x0be9('0x44')]){_0x2dc2a6['include']=[{'all':!![]}];}_0x2dc2a6=_['merge']({},_0x2dc2a6,_0x48ca73[_0x0be9('0x43')]);return db[_0x0be9('0x32')]['find'](_0x2dc2a6)[_0x0be9('0x23')](handleEntityNotFound(_0x6e3f51,null))['then'](respondWithResult(_0x6e3f51,null))[_0x0be9('0x47')](handleError(_0x6e3f51,null));};exports[_0x0be9('0x4c')]=function(_0x217cf3,_0x2f6648){return db[_0x0be9('0x32')][_0x0be9('0x4c')](_0x217cf3[_0x0be9('0x4d')],{})[_0x0be9('0x23')](function(_0x3f6020){var _0x53e4cc=_0x217cf3['user'][_0x0be9('0x24')]({'plain':!![]});if(!_0x53e4cc)throw new Error(_0x0be9('0x4e'));if(_0x53e4cc['role']==='user'){var _0x3ce3eb=_0x3f6020['get']({'plain':!![]});var _0x3959c8=[{'name':_0x0be9('0x25'),'value':_0x0be9('0x26')},{'name':'QueueCampaigns','value':_0x0be9('0x28')}];var _0x541c13=_['find'](_0x3959c8,[_0x0be9('0x2a'),_0x3ce3eb['type']])[_0x0be9('0x2d')];return db[_0x0be9('0x4f')][_0x0be9('0x2c')]({'where':{'name':_0x541c13,'userProfileId':_0x53e4cc[_0x0be9('0x50')]},'raw':!![]})[_0x0be9('0x23')](function(_0x385cbd){if(_0x385cbd&&_0x385cbd[_0x0be9('0x51')]===0x0){return db[_0x0be9('0x52')][_0x0be9('0x4c')]({'name':_0x3ce3eb[_0x0be9('0x2d')],'resourceId':_0x3ce3eb['id'],'type':_0x385cbd[_0x0be9('0x2d')],'sectionId':_0x385cbd['id']},{})[_0x0be9('0x23')](function(){return _0x3f6020;});}else{return _0x3f6020;}})[_0x0be9('0x47')](function(_0x300ee4){logger[_0x0be9('0x2e')](_0x0be9('0x53'),_0x300ee4);throw _0x300ee4;});}return _0x3f6020;})[_0x0be9('0x23')](respondWithResult(_0x2f6648,0xc9))[_0x0be9('0x47')](handleError(_0x2f6648,null));};exports[_0x0be9('0x54')]=function(_0x2aeaa1,_0xb9979d){var _0x5c6ac9={'where':{'id':_0x2aeaa1['params']['id']}},_0x3c370c={};_0x3c370c['model']=_[_0x0be9('0x4a')](db[_0x0be9('0x32')]['rawAttributes']);_0x5c6ac9[_0x0be9('0x38')]=_['intersection'](_0x3c370c[_0x0be9('0x34')],qs[_0x0be9('0x4b')](_0x2aeaa1[_0x0be9('0x35')][_0x0be9('0x4b')]));_0x5c6ac9['attributes']=_0x5c6ac9[_0x0be9('0x38')][_0x0be9('0x39')]?_0x5c6ac9[_0x0be9('0x38')]:_0x3c370c[_0x0be9('0x34')];if(_0x2aeaa1['query']['includeAll']){_0x5c6ac9['include']=[{'all':!![]}];}_0x5c6ac9=_['merge']({},_0x5c6ac9,_0x2aeaa1[_0x0be9('0x43')]);return db[_0x0be9('0x32')][_0x0be9('0x2c')](_0x5c6ac9)[_0x0be9('0x23')](handleEntityNotFound(_0xb9979d,null))[_0x0be9('0x23')](function(_0x221f1b){if(_0x221f1b){var _0x2125c4=_0x221f1b['get']({'plain':!![]});_0x2125c4=qs[_0x0be9('0x55')](_0x2125c4,['id',_0x0be9('0x56'),_0x0be9('0x57')]);_0x2aeaa1[_0x0be9('0x4d')]=_[_0x0be9('0x55')](_0x2aeaa1['body'],['id',_0x0be9('0x56'),_0x0be9('0x57')]);return db['VoiceQueue'][_0x0be9('0x4c')](_[_0x0be9('0x40')](_0x2125c4,_0x2aeaa1['body']),{'include':_0x2aeaa1[_0x0be9('0x35')]['includeAll']?[{'all':!![]}]:undefined})[_0x0be9('0x23')](function(_0x4c4d08){var _0x2f39a1=_0x2aeaa1[_0x0be9('0x58')][_0x0be9('0x24')]({'plain':!![]});if(!_0x2f39a1)throw new Error(_0x0be9('0x4e'));if(_0x2f39a1['role']===_0x0be9('0x58')){var _0x2e2023=_0x4c4d08['get']({'plain':!![]});var _0x1365a4=[{'name':'VoiceQueues','value':_0x0be9('0x26')},{'name':_0x0be9('0x27'),'value':_0x0be9('0x28')}];var _0x127599=_[_0x0be9('0x2c')](_0x1365a4,[_0x0be9('0x2a'),_0x2e2023[_0x0be9('0x2b')]])[_0x0be9('0x2d')];return db[_0x0be9('0x4f')]['find']({'where':{'name':_0x127599,'userProfileId':_0x2f39a1[_0x0be9('0x50')]},'raw':!![]})['then'](function(_0x18ff47){if(_0x18ff47&&_0x18ff47['autoAssociation']===0x0){return db[_0x0be9('0x52')][_0x0be9('0x4c')]({'name':_0x2e2023[_0x0be9('0x2d')],'resourceId':_0x2e2023['id'],'type':_0x18ff47[_0x0be9('0x2d')],'sectionId':_0x18ff47['id']},{})['then'](function(){return _0x4c4d08;});}else{return _0x4c4d08;}})[_0x0be9('0x47')](function(_0x586f6b){logger[_0x0be9('0x2e')](_0x0be9('0x53'),_0x586f6b);throw _0x586f6b;});}return _0x4c4d08;});}})[_0x0be9('0x23')](respondWithResult(_0xb9979d,0xc9))[_0x0be9('0x47')](handleError(_0xb9979d,null));};exports[_0x0be9('0x59')]=function(_0x382002,_0x407c9e){if(_0x382002[_0x0be9('0x4d')]['id']){delete _0x382002[_0x0be9('0x4d')]['id'];}return db[_0x0be9('0x32')][_0x0be9('0x2c')]({'where':{'id':_0x382002[_0x0be9('0x49')]['id']}})[_0x0be9('0x23')](handleEntityNotFound(_0x407c9e,null))[_0x0be9('0x23')](saveUpdates(_0x382002[_0x0be9('0x4d')],null))[_0x0be9('0x23')](respondWithResult(_0x407c9e,null))[_0x0be9('0x47')](handleError(_0x407c9e,null));};exports[_0x0be9('0x5a')]=function(_0x382674,_0x3ee136){return db[_0x0be9('0x32')][_0x0be9('0x2c')]({'where':{'id':_0x382674[_0x0be9('0x49')]['id']}})[_0x0be9('0x23')](handleEntityNotFound(_0x3ee136,null))[_0x0be9('0x23')](removeEntity(_0x3ee136,null))['catch'](handleError(_0x3ee136,null));};exports['getHoppers']=function(_0x452457,_0x393f7d,_0x345cdc){var _0x4c93bb={'raw':![],'where':{}};var _0x21bf0c={};var _0x5f551c={'count':0x0,'rows':[]};return db[_0x0be9('0x32')][_0x0be9('0x5b')]({'where':{'id':_0x452457[_0x0be9('0x49')]['id']}})[_0x0be9('0x23')](handleEntityNotFound(_0x393f7d,null))[_0x0be9('0x23')](function(_0x25510a){if(_0x25510a){_0x21bf0c[_0x0be9('0x34')]=_['keys'](db[_0x0be9('0x5c')][_0x0be9('0x5d')]);_0x21bf0c[_0x0be9('0x35')]=_[_0x0be9('0x4a')](_0x452457[_0x0be9('0x35')]);_0x21bf0c[_0x0be9('0x36')]=_[_0x0be9('0x37')](_0x21bf0c[_0x0be9('0x34')],_0x21bf0c[_0x0be9('0x35')]);_0x4c93bb[_0x0be9('0x38')]=_[_0x0be9('0x37')](_0x21bf0c[_0x0be9('0x34')],qs[_0x0be9('0x4b')](_0x452457[_0x0be9('0x35')][_0x0be9('0x4b')]));_0x4c93bb[_0x0be9('0x38')]=_0x4c93bb[_0x0be9('0x38')][_0x0be9('0x39')]?_0x4c93bb['attributes']:_0x21bf0c[_0x0be9('0x34')];if(!_0x452457[_0x0be9('0x35')][_0x0be9('0x3a')]('nolimit')){_0x4c93bb[_0x0be9('0x3b')]=qs[_0x0be9('0x3b')](_0x452457[_0x0be9('0x35')][_0x0be9('0x3b')]);_0x4c93bb[_0x0be9('0x20')]=qs['offset'](_0x452457[_0x0be9('0x35')][_0x0be9('0x20')]);}_0x4c93bb['order']=qs[_0x0be9('0x3d')](_0x452457[_0x0be9('0x35')][_0x0be9('0x3d')]);_0x4c93bb['where']=qs[_0x0be9('0x36')](_[_0x0be9('0x3e')](_0x452457[_0x0be9('0x35')],_0x21bf0c[_0x0be9('0x36')]));_0x4c93bb['where'][_0x0be9('0x5e')]=_0x25510a['id'];if(_0x452457['query']['filter']){_0x4c93bb[_0x0be9('0x3f')]=_[_0x0be9('0x40')](_0x4c93bb[_0x0be9('0x3f')],{'$or':_[_0x0be9('0x29')](_0x4c93bb[_0x0be9('0x38')],function(_0x302ed8){var _0x264944={};_0x264944[_0x302ed8]={'$like':'%'+_0x452457['query'][_0x0be9('0x42')]+'%'};return _0x264944;})});}_0x4c93bb=_[_0x0be9('0x40')]({},_0x4c93bb,_0x452457[_0x0be9('0x43')]);return db['CmHopper']['count']({'where':_0x4c93bb[_0x0be9('0x3f')]})['then'](function(_0x33356b){_0x5f551c['count']=_0x33356b;if(_0x452457[_0x0be9('0x35')][_0x0be9('0x44')]){_0x4c93bb[_0x0be9('0x45')]=[{'all':!![]}];}return db[_0x0be9('0x5c')][_0x0be9('0x46')](_0x4c93bb);})['then'](function(_0x28b4b0){_0x5f551c['rows']=_0x28b4b0;return _0x5f551c;});}})[_0x0be9('0x23')](respondWithFilteredResult(_0x393f7d,_0x4c93bb))[_0x0be9('0x47')](handleError(_0x393f7d,null));};exports[_0x0be9('0x5f')]=function(_0x52980d,_0x473d2e,_0x577e97){var _0x1c0668={'raw':!![],'where':{}};var _0x357433={};var _0x1b7876={'count':0x0,'rows':[]};return db[_0x0be9('0x32')]['findOne']({'where':{'id':_0x52980d[_0x0be9('0x49')]['id']}})[_0x0be9('0x23')](handleEntityNotFound(_0x473d2e,null))['then'](function(_0x581f93){if(_0x581f93){_0x357433[_0x0be9('0x34')]=_[_0x0be9('0x4a')](db['CmHopperHistory'][_0x0be9('0x5d')]);_0x357433[_0x0be9('0x35')]=_[_0x0be9('0x4a')](_0x52980d[_0x0be9('0x35')]);_0x357433[_0x0be9('0x36')]=_[_0x0be9('0x37')](_0x357433[_0x0be9('0x34')],_0x357433['query']);_0x1c0668[_0x0be9('0x38')]=_[_0x0be9('0x37')](_0x357433[_0x0be9('0x34')],qs[_0x0be9('0x4b')](_0x52980d[_0x0be9('0x35')][_0x0be9('0x4b')]));_0x1c0668['attributes']=_0x1c0668[_0x0be9('0x38')][_0x0be9('0x39')]?_0x1c0668[_0x0be9('0x38')]:_0x357433[_0x0be9('0x34')];if(!_0x52980d[_0x0be9('0x35')][_0x0be9('0x3a')](_0x0be9('0x60'))){_0x1c0668[_0x0be9('0x3b')]=qs['limit'](_0x52980d[_0x0be9('0x35')]['limit']);_0x1c0668[_0x0be9('0x20')]=qs[_0x0be9('0x20')](_0x52980d[_0x0be9('0x35')][_0x0be9('0x20')]);}_0x1c0668[_0x0be9('0x3c')]=qs[_0x0be9('0x3d')](_0x52980d[_0x0be9('0x35')][_0x0be9('0x3d')]);_0x1c0668[_0x0be9('0x3f')]=qs[_0x0be9('0x36')](_[_0x0be9('0x3e')](_0x52980d[_0x0be9('0x35')],_0x357433[_0x0be9('0x36')]));_0x1c0668[_0x0be9('0x3f')]['VoiceQueueId']=_0x581f93['id'];if(_0x52980d[_0x0be9('0x35')][_0x0be9('0x42')]){_0x1c0668[_0x0be9('0x3f')]=_[_0x0be9('0x40')](_0x1c0668['where'],{'$or':_['map'](_0x1c0668[_0x0be9('0x38')],function(_0x58ad29){var _0x1d2e65={};_0x1d2e65[_0x58ad29]={'$like':'%'+_0x52980d['query'][_0x0be9('0x42')]+'%'};return _0x1d2e65;})});}_0x1c0668=_[_0x0be9('0x40')]({},_0x1c0668,_0x52980d[_0x0be9('0x43')]);return db['CmHopperHistory'][_0x0be9('0x1f')]({'where':_0x1c0668[_0x0be9('0x3f')]})['then'](function(_0x5a82c3){_0x1b7876[_0x0be9('0x1f')]=_0x5a82c3;if(_0x52980d['query'][_0x0be9('0x44')]){_0x1c0668[_0x0be9('0x45')]=[{'all':!![]}];}return db[_0x0be9('0x61')]['findAll'](_0x1c0668);})[_0x0be9('0x23')](function(_0xa9e231){_0x1b7876[_0x0be9('0x62')]=_0xa9e231;return _0x1b7876;});}})[_0x0be9('0x23')](respondWithFilteredResult(_0x473d2e,_0x1c0668))[_0x0be9('0x47')](handleError(_0x473d2e,null));};exports[_0x0be9('0x63')]=function(_0x5775bc,_0x5615bc,_0x950a35){var _0x43e416={'raw':!![],'where':{}};var _0x111be6={};var _0x2f995d={'count':0x0,'rows':[]};return db[_0x0be9('0x32')][_0x0be9('0x5b')]({'where':{'id':_0x5775bc[_0x0be9('0x49')]['id']}})[_0x0be9('0x23')](handleEntityNotFound(_0x5615bc,null))[_0x0be9('0x23')](function(_0x5dd9ae){if(_0x5dd9ae){_0x111be6[_0x0be9('0x34')]=_[_0x0be9('0x4a')](db[_0x0be9('0x64')]['rawAttributes']);_0x111be6[_0x0be9('0x35')]=_[_0x0be9('0x4a')](_0x5775bc['query']);_0x111be6[_0x0be9('0x36')]=_[_0x0be9('0x37')](_0x111be6[_0x0be9('0x34')],_0x111be6[_0x0be9('0x35')]);_0x43e416[_0x0be9('0x38')]=_[_0x0be9('0x37')](_0x111be6[_0x0be9('0x34')],qs[_0x0be9('0x4b')](_0x5775bc[_0x0be9('0x35')][_0x0be9('0x4b')]));_0x43e416[_0x0be9('0x38')]=_0x43e416[_0x0be9('0x38')]['length']?_0x43e416['attributes']:_0x111be6['model'];if(!_0x5775bc[_0x0be9('0x35')]['hasOwnProperty']('nolimit')){_0x43e416[_0x0be9('0x3b')]=qs[_0x0be9('0x3b')](_0x5775bc[_0x0be9('0x35')][_0x0be9('0x3b')]);_0x43e416[_0x0be9('0x20')]=qs[_0x0be9('0x20')](_0x5775bc[_0x0be9('0x35')]['offset']);}_0x43e416[_0x0be9('0x3c')]=qs['sort'](_0x5775bc[_0x0be9('0x35')]['sort']);_0x43e416[_0x0be9('0x3f')]=qs[_0x0be9('0x36')](_[_0x0be9('0x3e')](_0x5775bc[_0x0be9('0x35')],_0x111be6[_0x0be9('0x36')]));_0x43e416['where']['VoiceQueueId']=_0x5dd9ae['id'];if(_0x5775bc['query'][_0x0be9('0x42')]){_0x43e416[_0x0be9('0x3f')]=_[_0x0be9('0x40')](_0x43e416['where'],{'$or':_[_0x0be9('0x29')](_0x43e416[_0x0be9('0x38')],function(_0x59b4bb){var _0x4b801c={};_0x4b801c[_0x59b4bb]={'$like':'%'+_0x5775bc[_0x0be9('0x35')]['filter']+'%'};return _0x4b801c;})});}_0x43e416=_[_0x0be9('0x40')]({},_0x43e416,_0x5775bc['options']);return db[_0x0be9('0x64')]['count']({'where':_0x43e416['where']})[_0x0be9('0x23')](function(_0x47ceb0){_0x2f995d[_0x0be9('0x1f')]=_0x47ceb0;if(_0x5775bc[_0x0be9('0x35')][_0x0be9('0x44')]){_0x43e416[_0x0be9('0x45')]=[{'all':!![]}];}return db[_0x0be9('0x64')][_0x0be9('0x46')](_0x43e416);})['then'](function(_0x40c7b4){_0x2f995d[_0x0be9('0x62')]=_0x40c7b4;return _0x2f995d;});}})[_0x0be9('0x23')](respondWithFilteredResult(_0x5615bc,_0x43e416))[_0x0be9('0x47')](handleError(_0x5615bc,null));};exports[_0x0be9('0x65')]=function(_0x485eb7,_0x5c4c8b,_0x4a2620){var _0x3d6779={'raw':!![],'where':{}};var _0x37497e={};var _0x40c81d={'count':0x0,'rows':[]};return db['VoiceQueue'][_0x0be9('0x5b')]({'where':{'id':_0x485eb7[_0x0be9('0x49')]['id']}})[_0x0be9('0x23')](handleEntityNotFound(_0x5c4c8b,null))[_0x0be9('0x23')](function(_0x383499){if(_0x383499){_0x37497e['model']=_['keys'](db['CmHopperBlack']['rawAttributes']);_0x37497e[_0x0be9('0x35')]=_[_0x0be9('0x4a')](_0x485eb7[_0x0be9('0x35')]);_0x37497e[_0x0be9('0x36')]=_[_0x0be9('0x37')](_0x37497e['model'],_0x37497e[_0x0be9('0x35')]);_0x3d6779[_0x0be9('0x38')]=_[_0x0be9('0x37')](_0x37497e[_0x0be9('0x34')],qs['fields'](_0x485eb7[_0x0be9('0x35')][_0x0be9('0x4b')]));_0x3d6779[_0x0be9('0x38')]=_0x3d6779[_0x0be9('0x38')][_0x0be9('0x39')]?_0x3d6779['attributes']:_0x37497e['model'];if(!_0x485eb7[_0x0be9('0x35')][_0x0be9('0x3a')](_0x0be9('0x60'))){_0x3d6779['limit']=qs['limit'](_0x485eb7[_0x0be9('0x35')][_0x0be9('0x3b')]);_0x3d6779[_0x0be9('0x20')]=qs[_0x0be9('0x20')](_0x485eb7[_0x0be9('0x35')][_0x0be9('0x20')]);}_0x3d6779[_0x0be9('0x3c')]=qs[_0x0be9('0x3d')](_0x485eb7[_0x0be9('0x35')][_0x0be9('0x3d')]);_0x3d6779['where']=qs[_0x0be9('0x36')](_[_0x0be9('0x3e')](_0x485eb7[_0x0be9('0x35')],_0x37497e[_0x0be9('0x36')]));_0x3d6779['where'][_0x0be9('0x5e')]=_0x383499['id'];if(_0x485eb7[_0x0be9('0x35')][_0x0be9('0x42')]){_0x3d6779['where']=_[_0x0be9('0x40')](_0x3d6779[_0x0be9('0x3f')],{'$or':_[_0x0be9('0x29')](_0x3d6779[_0x0be9('0x38')],function(_0x2e012f){var _0x3a3e25={};_0x3a3e25[_0x2e012f]={'$like':'%'+_0x485eb7[_0x0be9('0x35')][_0x0be9('0x42')]+'%'};return _0x3a3e25;})});}_0x3d6779=_[_0x0be9('0x40')]({},_0x3d6779,_0x485eb7[_0x0be9('0x43')]);return db['CmHopperBlack'][_0x0be9('0x1f')]({'where':_0x3d6779[_0x0be9('0x3f')]})[_0x0be9('0x23')](function(_0x22d020){_0x40c81d[_0x0be9('0x1f')]=_0x22d020;if(_0x485eb7[_0x0be9('0x35')][_0x0be9('0x44')]){_0x3d6779[_0x0be9('0x45')]=[{'all':!![]}];}return db[_0x0be9('0x66')]['findAll'](_0x3d6779);})[_0x0be9('0x23')](function(_0x1a7d8d){_0x40c81d[_0x0be9('0x62')]=_0x1a7d8d;return _0x40c81d;});}})['then'](respondWithFilteredResult(_0x5c4c8b,_0x3d6779))[_0x0be9('0x47')](handleError(_0x5c4c8b,null));};exports[_0x0be9('0x67')]=function(_0xf0a0e2,_0x55ca2a,_0x3497d2){var _0x3d5949={};var _0x2bd616={};var _0x135618;var _0x50ba4a;return db['VoiceQueue'][_0x0be9('0x5b')]({'where':{'id':_0xf0a0e2[_0x0be9('0x49')]['id']}})['then'](handleEntityNotFound(_0x55ca2a,null))[_0x0be9('0x23')](function(_0x25faca){if(_0x25faca){_0x135618=_0x25faca;_0x2bd616[_0x0be9('0x34')]=_[_0x0be9('0x4a')](db[_0x0be9('0x68')][_0x0be9('0x5d')]);_0x2bd616[_0x0be9('0x35')]=_[_0x0be9('0x4a')](_0xf0a0e2[_0x0be9('0x35')]);_0x2bd616['filters']=_[_0x0be9('0x37')](_0x2bd616['model'],_0x2bd616[_0x0be9('0x35')]);_0x3d5949[_0x0be9('0x38')]=_[_0x0be9('0x37')](_0x2bd616[_0x0be9('0x34')],qs[_0x0be9('0x4b')](_0xf0a0e2[_0x0be9('0x35')][_0x0be9('0x4b')]));_0x3d5949[_0x0be9('0x38')]=_0x3d5949[_0x0be9('0x38')][_0x0be9('0x39')]?_0x3d5949['attributes']:_0x2bd616[_0x0be9('0x34')];_0x3d5949[_0x0be9('0x3c')]=qs[_0x0be9('0x3d')](_0xf0a0e2['query'][_0x0be9('0x3d')]);_0x3d5949[_0x0be9('0x3f')]=qs[_0x0be9('0x36')](_[_0x0be9('0x3e')](_0xf0a0e2['query'],_0x2bd616[_0x0be9('0x36')]));if(_0xf0a0e2['query'][_0x0be9('0x42')]){_0x3d5949[_0x0be9('0x3f')]=_[_0x0be9('0x40')](_0x3d5949[_0x0be9('0x3f')],{'$or':_[_0x0be9('0x29')](_0x3d5949[_0x0be9('0x38')],function(_0x3f3557){var _0x243597={};_0x243597[_0x3f3557]={'$like':'%'+_0xf0a0e2[_0x0be9('0x35')]['filter']+'%'};return _0x243597;})});}_0x3d5949=_[_0x0be9('0x40')]({},_0x3d5949,_0xf0a0e2['options']);return _0x135618[_0x0be9('0x67')](_0x3d5949);}})[_0x0be9('0x23')](function(_0x13cf15){if(_0x13cf15){_0x50ba4a=_0x13cf15[_0x0be9('0x39')];if(!_0xf0a0e2[_0x0be9('0x35')][_0x0be9('0x3a')](_0x0be9('0x60'))){_0x3d5949['limit']=qs[_0x0be9('0x3b')](_0xf0a0e2[_0x0be9('0x35')][_0x0be9('0x3b')]);_0x3d5949[_0x0be9('0x20')]=qs[_0x0be9('0x20')](_0xf0a0e2['query'][_0x0be9('0x20')]);}return _0x135618[_0x0be9('0x67')](_0x3d5949);}})[_0x0be9('0x23')](function(_0x21bc47){if(_0x21bc47){return _0x21bc47?{'count':_0x50ba4a,'rows':_0x21bc47}:null;}})[_0x0be9('0x23')](respondWithResult(_0x55ca2a,null))[_0x0be9('0x47')](handleError(_0x55ca2a,null));};exports['addTeams']=function(_0x1d22e7,_0x5f4fb0,_0x2ca5b4){var _0x2f49a5=_0x1d22e7['body']['teams'];var _0x35f941=_[_0x0be9('0x29')](_0x2f49a5,'id');return db[_0x0be9('0x68')][_0x0be9('0x46')]({'where':{'id':_0x35f941},'attributes':['id'],'include':[{'model':db[_0x0be9('0x69')],'as':_0x0be9('0x6a'),'attributes':['id',_0x0be9('0x2d'),_0x0be9('0x6b'),'voicePause',_0x0be9('0x6c')],'raw':!![]}]})[_0x0be9('0x23')](function(_0x2181d2){if(_0x2181d2){var _0x20b50d=_['flatMap'](_0x2181d2,function(_0x5f36f9){var _0x667609=_0x5f36f9[_0x0be9('0x24')]({'plain':!![]});_0x667609[_0x0be9('0x6a')][_0x0be9('0x6d')](function(_0x5b1dd3){_0x5b1dd3[_0x0be9('0x6e')]=_[_0x0be9('0x2c')](_0x2f49a5,{'id':_0x667609['id']})[_0x0be9('0x6e')];});return _0x667609[_0x0be9('0x6a')];});return db[_0x0be9('0x32')][_0x0be9('0x2c')]({'where':{'id':_0x1d22e7[_0x0be9('0x49')]['id']}})[_0x0be9('0x23')](function(_0x3406c7){return db[_0x0be9('0x6f')][_0x0be9('0x70')](function(_0x106cc7){return _0x3406c7['addTeams'](_0x35f941,{'transaction':_0x106cc7})[_0x0be9('0x23')](function(){return BPromise[_0x0be9('0x71')](_0x20b50d,function(_0x245d16){return db[_0x0be9('0x72')][_0x0be9('0x73')]({'where':{'UserId':_0x245d16['id'],'VoiceQueueId':_0x1d22e7[_0x0be9('0x49')]['id']},'defaults':{'penalty':_0x245d16[_0x0be9('0x6e')]},'transaction':_0x106cc7});});})['then'](function(){return BPromise[_0x0be9('0x71')](_[_0x0be9('0x42')](_0x20b50d,{'online':!![]}),function(_0x359642){return db['UserVoiceQueueRt'][_0x0be9('0x74')]({'membername':_0x359642['name'],'UserId':_0x359642['id'],'queue_name':_0x3406c7[_0x0be9('0x2d')],'VoiceQueueId':_0x3406c7['id'],'interface':_[_0x0be9('0x75')](_0x359642[_0x0be9('0x6c')])?util['format']('SIP/%s',_0x359642[_0x0be9('0x2d')]):_0x359642[_0x0be9('0x6c')],'paused':_0x359642[_0x0be9('0x76')]||![],'penalty':_0x359642[_0x0be9('0x6e')]},{'transaction':_0x106cc7});});})[_0x0be9('0x23')](function(){_0x20b50d[_0x0be9('0x6d')](function(_0x2eec60){socket[_0x0be9('0x77')]('userVoiceQueue:save',{'UserId':_0x2eec60['id'],'VoiceQueueId':_0x3406c7['id']});});});});});}})['then'](respondWithStatusCode(_0x5f4fb0,null))['catch'](handleError(_0x5f4fb0,null));};exports['removeTeams']=function(_0x2f9997,_0x3518e2,_0x50ca90){return db[_0x0be9('0x68')][_0x0be9('0x46')]({'where':{'id':_0x2f9997[_0x0be9('0x35')]['ids']},'attributes':['id'],'include':[{'model':db[_0x0be9('0x69')],'as':_0x0be9('0x6a'),'attributes':['id'],'raw':!![]}]})['then'](handleEntityNotFound(_0x3518e2,null))['then'](function(_0xc3a8ac){var _0x8baf7e=_[_0x0be9('0x29')](_0xc3a8ac,'id');var _0x304679=[];var _0x1c409a=[];var _0x15b8ff=squel[_0x0be9('0x78')]();_0x15b8ff['field'](_0x0be9('0x79'))[_0x0be9('0x7a')](_0x0be9('0x7b'),'tq')[_0x0be9('0x7c')](_0x0be9('0x7d'),'ut',_0x0be9('0x7e'))[_0x0be9('0x3f')]('VoiceQueueId\x20=\x20?',_0x2f9997[_0x0be9('0x49')]['id']);for(var _0x9f77f4=0x0;_0x9f77f4<_0xc3a8ac[_0x0be9('0x39')];_0x9f77f4+=0x1){let _0x1d9afb=_0xc3a8ac[_0x9f77f4];for(var _0x17a33c=0x0;_0x17a33c<_0x1d9afb['Agents']['length'];_0x17a33c+=0x1){let _0x201bab=_0x1d9afb[_0x0be9('0x6a')][_0x17a33c];var _0x204eb7=_0x15b8ff[_0x0be9('0x54')]();_0x204eb7[_0x0be9('0x3f')](_0x0be9('0x7f'),_0x201bab['id']);_0x1c409a[_0x0be9('0x80')](db[_0x0be9('0x6f')]['query'](_0x204eb7['toString'](),{'type':db[_0x0be9('0x6f')]['QueryTypes'][_0x0be9('0x81')]})[_0x0be9('0x23')](function(_0x5d6628){if(_0x5d6628[_0x0be9('0x39')]===0x1){return _0x201bab['id'];}else{var _0x1504db=_[_0x0be9('0x82')](_[_0x0be9('0x29')](_0x5d6628,_0x0be9('0x83')),function(_0x39022b){return _[_0x0be9('0x84')](_0x8baf7e,_0x39022b);});if(_0x1504db){return _0x201bab['id'];}}}));}}return BPromise[_0x0be9('0x85')](_0x1c409a)[_0x0be9('0x23')](function(_0x2d4442){_0x304679=_(_0x304679)[_0x0be9('0x86')](_0x2d4442)[_0x0be9('0x87')]()['value']();return db[_0x0be9('0x32')][_0x0be9('0x2c')]({'where':{'id':_0x2f9997[_0x0be9('0x49')]['id']}})['then'](function(_0x34a8a6){return db['sequelize']['transaction'](function(_0x3cb223){return _0x34a8a6[_0x0be9('0x88')](_0x2f9997['query']['ids'],{'transaction':_0x3cb223})[_0x0be9('0x23')](function(){if(!_['isEmpty'](_0x304679)){return _0x34a8a6['removeAgents'](_0x304679,{'transaction':_0x3cb223})[_0x0be9('0x23')](function(){return db[_0x0be9('0x89')][_0x0be9('0x5a')]({'where':{'VoiceQueueId':_0x2f9997[_0x0be9('0x49')]['id'],'UserId':_0x304679},'transaction':_0x3cb223});});}})[_0x0be9('0x23')](function(){_0x304679['forEach'](function(_0x1923ce){socket[_0x0be9('0x77')](_0x0be9('0x8a'),{'UserId':_0x1923ce,'VoiceQueueId':_0x34a8a6['id']});});});});});});})['then'](respondWithStatusCode(_0x3518e2,null))['catch'](handleError(_0x3518e2,null));};exports[_0x0be9('0x8b')]=function(_0x1e965b,_0x1d8e21,_0x393517){var _0x52cdad,_0x43b217;return db[_0x0be9('0x32')][_0x0be9('0x2c')]({'where':{'id':_0x1e965b[_0x0be9('0x49')]['id']}})['then'](handleEntityNotFound(_0x1d8e21,null))[_0x0be9('0x23')](function(_0x1be60f){if(_0x1be60f){_0x43b217=_0x1be60f;return _0x1be60f[_0x0be9('0x8b')](_0x1e965b['body'][_0x0be9('0x8c')],_['omit'](_0x1e965b[_0x0be9('0x4d')],[_0x0be9('0x8c'),'id'])||{})[_0x0be9('0x8d')](function(_0x4217cf){for(var _0x1c661e=0x0;_0x1c661e<_0x1e965b[_0x0be9('0x4d')][_0x0be9('0x8c')]['length'];_0x1c661e+=0x1){socket[_0x0be9('0x77')](_0x0be9('0x8e'),{'UserId':_0x1e965b['body']['ids'][_0x1c661e],'VoiceQueueId':_0x1e965b['params']['id']});}return _0x4217cf;});}})['then'](function(_0x2f6521){_0x52cdad=_0x2f6521||[];if(_0x43b217){return db[_0x0be9('0x69')][_0x0be9('0x46')]({'where':{'id':_0x1e965b[_0x0be9('0x4d')][_0x0be9('0x8c')]},'attributes':['id',_0x0be9('0x2d'),_0x0be9('0x6b'),_0x0be9('0x76'),_0x0be9('0x6c')],'raw':!![]});}})[_0x0be9('0x23')](function(_0xa5eeba){if(!_[_0x0be9('0x8f')](_0xa5eeba)){var _0x53a4f9=[];for(var _0x378547=0x0;_0x378547<_0xa5eeba[_0x0be9('0x39')];_0x378547++){if(_0xa5eeba[_0x378547]['online']){_0x53a4f9[_0x0be9('0x80')](db['UserVoiceQueueRt'][_0x0be9('0x74')]({'membername':_0xa5eeba[_0x378547]['name'],'UserId':_0xa5eeba[_0x378547]['id'],'queue_name':_0x43b217[_0x0be9('0x2d')],'VoiceQueueId':_0x43b217['id'],'interface':_['isNil'](_0xa5eeba[_0x378547][_0x0be9('0x6c')])?util[_0x0be9('0x90')](_0x0be9('0x91'),_0xa5eeba[_0x378547][_0x0be9('0x2d')]):_0xa5eeba[_0x378547]['interface'],'paused':_0xa5eeba[_0x378547][_0x0be9('0x76')]||![],'penalty':_0x1e965b[_0x0be9('0x4d')][_0x0be9('0x6e')]||0x0}));}}return BPromise[_0x0be9('0x85')](_0x53a4f9);}})[_0x0be9('0x23')](function(){return _0x52cdad;})[_0x0be9('0x23')](respondWithResult(_0x1d8e21,null))[_0x0be9('0x47')](handleError(_0x1d8e21,null));};exports[_0x0be9('0x92')]=function(_0x1999eb,_0x48ec6d,_0x2c1991){return db['VoiceQueue'][_0x0be9('0x2c')]({'where':{'id':_0x1999eb[_0x0be9('0x49')]['id']}})['then'](handleEntityNotFound(_0x48ec6d,null))[_0x0be9('0x23')](function(_0x2db963){if(_0x2db963){return _0x2db963[_0x0be9('0x92')](_0x1999eb[_0x0be9('0x35')]['ids'])[_0x0be9('0x23')](function(){if(_[_0x0be9('0x93')](_0x1999eb[_0x0be9('0x35')][_0x0be9('0x8c')])){for(var _0x3fc52b=0x0;_0x3fc52b<_0x1999eb['query'][_0x0be9('0x8c')][_0x0be9('0x39')];_0x3fc52b+=0x1){socket[_0x0be9('0x77')](_0x0be9('0x8a'),{'UserId':Number(_0x1999eb[_0x0be9('0x35')][_0x0be9('0x8c')][_0x3fc52b]),'VoiceQueueId':Number(_0x1999eb['params']['id'])});}}else{socket['emit'](_0x0be9('0x8a'),{'UserId':Number(_0x1999eb['query'][_0x0be9('0x8c')]),'VoiceQueueId':Number(_0x1999eb['params']['id'])});}});}})[_0x0be9('0x23')](function(_0xd44f6b){return db['UserVoiceQueueRt'][_0x0be9('0x5a')]({'where':{'VoiceQueueId':_0x1999eb[_0x0be9('0x49')]['id'],'UserId':_0x1999eb[_0x0be9('0x35')][_0x0be9('0x8c')]}})[_0x0be9('0x23')](function(){return _0xd44f6b;});})[_0x0be9('0x23')](respondWithStatusCode(_0x48ec6d,null))['catch'](handleError(_0x48ec6d,null));};exports[_0x0be9('0x94')]=function(_0x3c32f0,_0x5d6207,_0x34cfe8){var _0x3134fc={};var _0x5e4f7e={};var _0x2f50d2;var _0x2480d5;return db[_0x0be9('0x32')][_0x0be9('0x5b')]({'where':{'id':_0x3c32f0[_0x0be9('0x49')]['id']}})[_0x0be9('0x23')](handleEntityNotFound(_0x5d6207,null))[_0x0be9('0x23')](function(_0x324b5c){if(_0x324b5c){_0x2f50d2=_0x324b5c;_0x5e4f7e['model']=_[_0x0be9('0x4a')](db[_0x0be9('0x69')]['rawAttributes']);_0x5e4f7e[_0x0be9('0x35')]=_[_0x0be9('0x4a')](_0x3c32f0[_0x0be9('0x35')]);_0x5e4f7e['filters']=_['intersection'](_0x5e4f7e[_0x0be9('0x34')],_0x5e4f7e['query']);_0x3134fc[_0x0be9('0x38')]=_[_0x0be9('0x37')](_0x5e4f7e[_0x0be9('0x34')],qs['fields'](_0x3c32f0[_0x0be9('0x35')]['fields']));_0x3134fc[_0x0be9('0x38')]=_0x3134fc[_0x0be9('0x38')][_0x0be9('0x39')]?_0x3134fc[_0x0be9('0x38')]:_0x5e4f7e['model'];_0x3134fc[_0x0be9('0x3c')]=qs[_0x0be9('0x3d')](_0x3c32f0[_0x0be9('0x35')][_0x0be9('0x3d')]);_0x3134fc[_0x0be9('0x3f')]=qs[_0x0be9('0x36')](_[_0x0be9('0x3e')](_0x3c32f0[_0x0be9('0x35')],_0x5e4f7e[_0x0be9('0x36')]));if(_0x3c32f0['query'][_0x0be9('0x42')]){_0x3134fc['where']=_['merge'](_0x3134fc[_0x0be9('0x3f')],{'$or':_['map'](_0x3134fc[_0x0be9('0x38')],function(_0x3a1b94){var _0x2d0791={};_0x2d0791[_0x3a1b94]={'$like':'%'+_0x3c32f0[_0x0be9('0x35')][_0x0be9('0x42')]+'%'};return _0x2d0791;})});}_0x3134fc=_[_0x0be9('0x40')]({},_0x3134fc,_0x3c32f0[_0x0be9('0x43')]);return _0x2f50d2[_0x0be9('0x94')](_0x3134fc);}})[_0x0be9('0x23')](function(_0x1ceac9){if(_0x1ceac9){_0x2480d5=_0x1ceac9[_0x0be9('0x39')];if(!_0x3c32f0['query'][_0x0be9('0x3a')](_0x0be9('0x60'))){_0x3134fc[_0x0be9('0x3b')]=qs['limit'](_0x3c32f0[_0x0be9('0x35')][_0x0be9('0x3b')]);_0x3134fc[_0x0be9('0x20')]=qs['offset'](_0x3c32f0[_0x0be9('0x35')][_0x0be9('0x20')]);}return _0x2f50d2['getAgents'](_0x3134fc);}})[_0x0be9('0x23')](function(_0x1b0c38){if(_0x1b0c38){return _0x1b0c38?{'count':_0x2480d5,'rows':_0x1b0c38}:null;}})['then'](respondWithResult(_0x5d6207,null))[_0x0be9('0x47')](handleError(_0x5d6207,null));};exports['getMembers']=function(_0x16d435,_0x407e32,_0x10ae5b){var _0xb512a2={};var _0x913d27={};var _0x5440e2;var _0x507a67;return db['VoiceQueue'][_0x0be9('0x5b')]({'where':{'id':_0x16d435['params']['id']}})[_0x0be9('0x23')](handleEntityNotFound(_0x407e32,null))[_0x0be9('0x23')](function(_0x354be2){if(_0x354be2){_0x5440e2=_0x354be2;_0x913d27[_0x0be9('0x34')]=_[_0x0be9('0x4a')](db[_0x0be9('0x89')]['rawAttributes']);_0x913d27['query']=_['keys'](_0x16d435['query']);_0x913d27['filters']=_[_0x0be9('0x37')](_0x913d27[_0x0be9('0x34')],_0x913d27[_0x0be9('0x35')]);_0xb512a2[_0x0be9('0x38')]=_[_0x0be9('0x37')](_0x913d27[_0x0be9('0x34')],qs[_0x0be9('0x4b')](_0x16d435[_0x0be9('0x35')]['fields']));_0xb512a2[_0x0be9('0x38')]=_0xb512a2[_0x0be9('0x38')][_0x0be9('0x39')]?_0xb512a2[_0x0be9('0x38')]:_0x913d27[_0x0be9('0x34')];_0xb512a2['order']=qs[_0x0be9('0x3d')](_0x16d435[_0x0be9('0x35')][_0x0be9('0x3d')]);_0xb512a2['where']=qs[_0x0be9('0x36')](_[_0x0be9('0x3e')](_0x16d435[_0x0be9('0x35')],_0x913d27['filters']));if(_0x16d435[_0x0be9('0x35')][_0x0be9('0x42')]){_0xb512a2['where']=_[_0x0be9('0x40')](_0xb512a2[_0x0be9('0x3f')],{'$or':_['map'](_0xb512a2[_0x0be9('0x38')],function(_0x441ec0){var _0xf54c10={};_0xf54c10[_0x441ec0]={'$like':'%'+_0x16d435[_0x0be9('0x35')][_0x0be9('0x42')]+'%'};return _0xf54c10;})});}_0xb512a2=_[_0x0be9('0x40')]({},_0xb512a2,_0x16d435['options']);return _0x5440e2[_0x0be9('0x95')](_0xb512a2);}})[_0x0be9('0x23')](function(_0x41b280){if(_0x41b280){_0x507a67=_0x41b280[_0x0be9('0x39')];if(!_0x16d435[_0x0be9('0x35')][_0x0be9('0x3a')](_0x0be9('0x60'))){_0xb512a2[_0x0be9('0x3b')]=qs[_0x0be9('0x3b')](_0x16d435[_0x0be9('0x35')][_0x0be9('0x3b')]);_0xb512a2[_0x0be9('0x20')]=qs[_0x0be9('0x20')](_0x16d435[_0x0be9('0x35')][_0x0be9('0x20')]);}return _0x5440e2[_0x0be9('0x95')](_0xb512a2);}})['then'](function(_0x4378b0){return _0x4378b0?{'count':_0x507a67,'rows':_0x4378b0}:null;})[_0x0be9('0x23')](respondWithResult(_0x407e32,null))[_0x0be9('0x47')](handleError(_0x407e32,null));};exports[_0x0be9('0x96')]=function(_0x214a50,_0x42e100,_0x1f4c1f){var _0xc51b57={};var _0x1de82d={};var _0x255dd4;var _0x23faa5;return db[_0x0be9('0x32')][_0x0be9('0x5b')]({'where':{'id':_0x214a50[_0x0be9('0x49')]['id']}})['then'](handleEntityNotFound(_0x42e100,null))[_0x0be9('0x23')](function(_0x44db59){if(_0x44db59){_0x255dd4=_0x44db59;_0x1de82d[_0x0be9('0x34')]=_['keys'](db[_0x0be9('0x97')][_0x0be9('0x5d')]);_0x1de82d[_0x0be9('0x35')]=_[_0x0be9('0x4a')](_0x214a50['query']);_0x1de82d['filters']=_['intersection'](_0x1de82d[_0x0be9('0x34')],_0x1de82d[_0x0be9('0x35')]);_0xc51b57[_0x0be9('0x38')]=_[_0x0be9('0x37')](_0x1de82d[_0x0be9('0x34')],qs[_0x0be9('0x4b')](_0x214a50[_0x0be9('0x35')]['fields']));_0xc51b57[_0x0be9('0x38')]=_0xc51b57[_0x0be9('0x38')][_0x0be9('0x39')]?_0xc51b57[_0x0be9('0x38')]:_0x1de82d[_0x0be9('0x34')];_0xc51b57[_0x0be9('0x3c')]=qs['sort'](_0x214a50[_0x0be9('0x35')][_0x0be9('0x3d')]);_0xc51b57['where']=qs[_0x0be9('0x36')](_[_0x0be9('0x3e')](_0x214a50[_0x0be9('0x35')],_0x1de82d[_0x0be9('0x36')]));if(_0x214a50[_0x0be9('0x35')][_0x0be9('0x42')]){_0xc51b57[_0x0be9('0x3f')]=_[_0x0be9('0x40')](_0xc51b57['where'],{'$or':_[_0x0be9('0x29')](_0xc51b57['attributes'],function(_0x388466){var _0x44a6f0={};_0x44a6f0[_0x388466]={'$like':'%'+_0x214a50['query']['filter']+'%'};return _0x44a6f0;})});}_0xc51b57=_['merge']({},_0xc51b57,_0x214a50['options']);return _0x255dd4[_0x0be9('0x96')](_0xc51b57);}})[_0x0be9('0x23')](function(_0x111563){if(_0x111563){_0x23faa5=_0x111563[_0x0be9('0x39')];if(!_0x214a50[_0x0be9('0x35')][_0x0be9('0x3a')]('nolimit')){_0xc51b57[_0x0be9('0x3b')]=qs[_0x0be9('0x3b')](_0x214a50[_0x0be9('0x35')][_0x0be9('0x3b')]);_0xc51b57[_0x0be9('0x20')]=qs[_0x0be9('0x20')](_0x214a50[_0x0be9('0x35')][_0x0be9('0x20')]);}return _0x255dd4[_0x0be9('0x96')](_0xc51b57);}})[_0x0be9('0x23')](function(_0x245f8c){if(_0x245f8c){return _0x245f8c?{'count':_0x23faa5,'rows':_0x245f8c}:null;}})[_0x0be9('0x23')](respondWithResult(_0x42e100,null))[_0x0be9('0x47')](handleError(_0x42e100,null));};exports['addLists']=function(_0x1851bb,_0x17da7c,_0x1b786f){var _0x4f35e4,_0x647604;return db['VoiceQueue'][_0x0be9('0x2c')]({'where':{'id':_0x1851bb[_0x0be9('0x49')]['id']}})['then'](handleEntityNotFound(_0x17da7c,null))[_0x0be9('0x23')](function(_0x39dc22){if(_0x39dc22){_0x647604=_0x39dc22;return _0x39dc22[_0x0be9('0x98')](_0x1851bb[_0x0be9('0x4d')]['ids'],_[_0x0be9('0x55')](_0x1851bb[_0x0be9('0x4d')],['ids','id'])||{});}return null;})[_0x0be9('0x8d')](function(_0x3614f1){var _0x577694;_0x4f35e4=_0x3614f1||[];var _0x122919=[];if(_0x3614f1){for(var _0x5952e7=0x0;_0x5952e7<_0x3614f1[_0x0be9('0x39')];_0x5952e7+=0x1){var _0x46625e=_0x3614f1[_0x5952e7][_0x0be9('0x24')]({'plain':!![]});_0x647604['dialCheckDuplicateType']=_0x1851bb[_0x0be9('0x4d')]['dialCheckDuplicateType']?_0x1851bb[_0x0be9('0x4d')]['dialCheckDuplicateType']:_0x647604[_0x0be9('0x99')];switch(_0x647604[_0x0be9('0x99')]){case'always':_0x577694=squel[_0x0be9('0x9a')]()[_0x0be9('0x9b')]('cm_hopper')[_0x0be9('0x9c')]([_0x0be9('0x9d'),_0x0be9('0x9e'),_0x0be9('0x9f'),_0x0be9('0xa0'),_0x0be9('0x5e'),_0x0be9('0x56'),_0x0be9('0x57')],squel[_0x0be9('0x78')]()[_0x0be9('0xa1')](_0x0be9('0x9d'),_0x0be9('0x9d'))[_0x0be9('0xa1')](_0x0be9('0xa2'),'scheduledAt')[_0x0be9('0xa1')]('id',_0x0be9('0x9f'))[_0x0be9('0xa1')](_0x46625e[_0x0be9('0xa3')]['toString'](),'ListId')['field'](_0x1851bb['params']['id'][_0x0be9('0xa4')](),'VoiceQueueId')[_0x0be9('0xa1')]('NOW()','createdAt')[_0x0be9('0xa1')](_0x0be9('0xa2'),'updatedAt')['from']('cm_contacts')[_0x0be9('0x3f')](_0x0be9('0xa5'))[_0x0be9('0x3f')](_0x0be9('0xa6'),_0x46625e[_0x0be9('0xa3')]['toString']())[_0x0be9('0x3f')](_0x0be9('0xa7'))[_0x0be9('0x3f')]('phone\x20NOT\x20IN\x20(?)',squel['select']()[_0x0be9('0xa1')](_0x0be9('0xa8'))['from'](_0x0be9('0xa9'))['where']('VoiceQueueId\x20=\x20?',_0x1851bb['params']['id']['toString']()))['where'](_0x0be9('0xaa'),squel[_0x0be9('0x78')]()['field'](_0x0be9('0xab'))[_0x0be9('0x7a')](_0x0be9('0xac'))[_0x0be9('0x3f')](_0x0be9('0xad'),_0x1851bb[_0x0be9('0x49')]['id'][_0x0be9('0xa4')]())))[_0x0be9('0xa4')]();break;case'onlyIfOpen':_0x577694=squel[_0x0be9('0x9a')]()[_0x0be9('0x9b')](_0x0be9('0xac'))[_0x0be9('0x9c')]([_0x0be9('0x9d'),_0x0be9('0x9e'),_0x0be9('0x9f'),_0x0be9('0xa0'),'VoiceQueueId',_0x0be9('0x56'),'updatedAt'],squel['select']()[_0x0be9('0xa1')](_0x0be9('0x9d'),_0x0be9('0x9d'))[_0x0be9('0xa1')]('NOW()',_0x0be9('0x9e'))[_0x0be9('0xa1')]('id',_0x0be9('0x9f'))['field'](_0x46625e[_0x0be9('0xa3')][_0x0be9('0xa4')](),_0x0be9('0xa0'))[_0x0be9('0xa1')](_0x1851bb[_0x0be9('0x49')]['id']['toString'](),_0x0be9('0x5e'))['field'](_0x0be9('0xa2'),_0x0be9('0x56'))['field'](_0x0be9('0xa2'),_0x0be9('0x57'))[_0x0be9('0x7a')](_0x0be9('0xae'))[_0x0be9('0x3f')](_0x0be9('0xa5'))[_0x0be9('0x3f')](_0x0be9('0xa6'),_0x46625e[_0x0be9('0xa3')][_0x0be9('0xa4')]())[_0x0be9('0x3f')](_0x0be9('0xa7'))[_0x0be9('0x3f')](_0x0be9('0xaa'),squel[_0x0be9('0x78')]()['field'](_0x0be9('0xab'))[_0x0be9('0x7a')](_0x0be9('0xac'))[_0x0be9('0x3f')](_0x0be9('0xad'),_0x1851bb[_0x0be9('0x49')]['id'][_0x0be9('0xa4')]())))[_0x0be9('0xa4')]();break;default:_0x577694=squel[_0x0be9('0x9a')]()['into']('cm_hopper')[_0x0be9('0x9c')]([_0x0be9('0x9d'),_0x0be9('0x9e'),_0x0be9('0x9f'),_0x0be9('0xa0'),_0x0be9('0x5e'),'createdAt','updatedAt'],squel['select']()['field'](_0x0be9('0x9d'),'phone')[_0x0be9('0xa1')]('NOW()',_0x0be9('0x9e'))['field']('id',_0x0be9('0x9f'))[_0x0be9('0xa1')](_0x46625e['CmListId']['toString'](),_0x0be9('0xa0'))[_0x0be9('0xa1')](_0x1851bb['params']['id'][_0x0be9('0xa4')](),'VoiceQueueId')[_0x0be9('0xa1')](_0x0be9('0xa2'),_0x0be9('0x56'))[_0x0be9('0xa1')]('NOW()',_0x0be9('0x57'))[_0x0be9('0x7a')]('cm_contacts')[_0x0be9('0x3f')]('deletedAt\x20IS\x20NULL')['where']('ListId\x20=\x20?',_0x46625e['CmListId']['toString']())[_0x0be9('0x3f')](_0x0be9('0xa7')))[_0x0be9('0xa4')]();}_0x122919['push'](db[_0x0be9('0x6f')][_0x0be9('0x35')](_0x577694));}return BPromise['all'](_0x122919);}})['then'](function(){return _0x4f35e4;})['then'](respondWithResult(_0x17da7c,null))[_0x0be9('0x47')](handleError(_0x17da7c,null));};exports[_0x0be9('0xaf')]=function(_0x3fcc37,_0x30e4ae,_0x25e1c2){return db[_0x0be9('0x32')][_0x0be9('0x2c')]({'where':{'id':_0x3fcc37[_0x0be9('0x49')]['id']}})[_0x0be9('0x23')](handleEntityNotFound(_0x30e4ae,null))[_0x0be9('0x23')](function(_0xa4a420){if(_0xa4a420){return _0xa4a420[_0x0be9('0xaf')](_0x3fcc37['query']['ids']);}})['then'](function(_0x560ffb){if(_0x560ffb){return db[_0x0be9('0x5c')][_0x0be9('0x5a')]({'where':{'ListId':_0x3fcc37[_0x0be9('0x35')][_0x0be9('0x8c')],'VoiceQueueId':_0x3fcc37[_0x0be9('0x49')]['id']}})[_0x0be9('0x23')](function(){return _0x560ffb;});}})[_0x0be9('0x23')](respondWithStatusCode(_0x30e4ae,null))[_0x0be9('0x47')](handleError(_0x30e4ae,null));};exports['getBlackLists']=function(_0x183b5a,_0x4ca359,_0x5702e4){var _0x17b943={};var _0x5f0676={};var _0x292eeb;var _0x5b25ce;return db[_0x0be9('0x32')]['findOne']({'where':{'id':_0x183b5a[_0x0be9('0x49')]['id']}})[_0x0be9('0x23')](handleEntityNotFound(_0x4ca359,null))['then'](function(_0x168264){if(_0x168264){_0x292eeb=_0x168264;_0x5f0676[_0x0be9('0x34')]=_[_0x0be9('0x4a')](db[_0x0be9('0x97')][_0x0be9('0x5d')]);_0x5f0676['query']=_[_0x0be9('0x4a')](_0x183b5a[_0x0be9('0x35')]);_0x5f0676['filters']=_[_0x0be9('0x37')](_0x5f0676['model'],_0x5f0676[_0x0be9('0x35')]);_0x17b943['attributes']=_[_0x0be9('0x37')](_0x5f0676[_0x0be9('0x34')],qs[_0x0be9('0x4b')](_0x183b5a[_0x0be9('0x35')][_0x0be9('0x4b')]));_0x17b943[_0x0be9('0x38')]=_0x17b943[_0x0be9('0x38')]['length']?_0x17b943[_0x0be9('0x38')]:_0x5f0676[_0x0be9('0x34')];_0x17b943[_0x0be9('0x3c')]=qs[_0x0be9('0x3d')](_0x183b5a[_0x0be9('0x35')][_0x0be9('0x3d')]);_0x17b943['where']=qs['filters'](_[_0x0be9('0x3e')](_0x183b5a[_0x0be9('0x35')],_0x5f0676['filters']));if(_0x183b5a[_0x0be9('0x35')][_0x0be9('0x42')]){_0x17b943['where']=_['merge'](_0x17b943[_0x0be9('0x3f')],{'$or':_[_0x0be9('0x29')](_0x17b943[_0x0be9('0x38')],function(_0x50d841){var _0x16190b={};_0x16190b[_0x50d841]={'$like':'%'+_0x183b5a['query'][_0x0be9('0x42')]+'%'};return _0x16190b;})});}_0x17b943=_[_0x0be9('0x40')]({},_0x17b943,_0x183b5a[_0x0be9('0x43')]);return _0x292eeb['getBlackLists'](_0x17b943);}})[_0x0be9('0x23')](function(_0x1d0a19){if(_0x1d0a19){_0x5b25ce=_0x1d0a19[_0x0be9('0x39')];if(!_0x183b5a[_0x0be9('0x35')]['hasOwnProperty'](_0x0be9('0x60'))){_0x17b943[_0x0be9('0x3b')]=qs['limit'](_0x183b5a[_0x0be9('0x35')][_0x0be9('0x3b')]);_0x17b943[_0x0be9('0x20')]=qs[_0x0be9('0x20')](_0x183b5a['query'][_0x0be9('0x20')]);}return _0x292eeb[_0x0be9('0xb0')](_0x17b943);}})[_0x0be9('0x23')](function(_0xa5f72b){if(_0xa5f72b){return _0xa5f72b?{'count':_0x5b25ce,'rows':_0xa5f72b}:null;}})[_0x0be9('0x23')](respondWithResult(_0x4ca359,null))[_0x0be9('0x47')](handleError(_0x4ca359,null));};exports['addBlackLists']=function(_0x1a2643,_0x3d5970,_0x33b033){var _0x24f4ee,_0x16611e;return db['VoiceQueue'][_0x0be9('0x2c')]({'where':{'id':_0x1a2643['params']['id']}})['then'](handleEntityNotFound(_0x3d5970,null))[_0x0be9('0x23')](function(_0x1bc0eb){if(_0x1bc0eb){_0x16611e=_0x1bc0eb;return _0x1bc0eb['addBlackLists'](_0x1a2643['body'][_0x0be9('0x8c')],_[_0x0be9('0x55')](_0x1a2643['body'],['ids','id'])||{});}return null;})[_0x0be9('0x8d')](function(_0x4d74fa){var _0x3b936a;_0x24f4ee=_0x4d74fa||[];var _0x3ceb46=[];if(_0x4d74fa){for(var _0x3f49a4=0x0;_0x3f49a4<_0x4d74fa[_0x0be9('0x39')];_0x3f49a4+=0x1){var _0x2d0b02=_0x4d74fa[_0x3f49a4][_0x0be9('0x24')]({'plain':!![]});_0x3b936a=squel[_0x0be9('0x9a')]()[_0x0be9('0x9b')](_0x0be9('0xb1'))[_0x0be9('0x9c')]([_0x0be9('0x9d'),_0x0be9('0x9f'),_0x0be9('0xa0'),'VoiceQueueId',_0x0be9('0x56'),_0x0be9('0x57')],squel[_0x0be9('0x78')]()['field'](_0x0be9('0x9d'),_0x0be9('0x9d'))[_0x0be9('0xa1')]('id',_0x0be9('0x9f'))[_0x0be9('0xa1')](_0x2d0b02[_0x0be9('0xa3')][_0x0be9('0xa4')](),_0x0be9('0xa0'))[_0x0be9('0xa1')](_0x1a2643[_0x0be9('0x49')]['id'][_0x0be9('0xa4')](),_0x0be9('0x5e'))['field']('NOW()',_0x0be9('0x56'))['field']('NOW()',_0x0be9('0x57'))[_0x0be9('0x7a')](_0x0be9('0xae'))[_0x0be9('0x3f')]('deletedAt\x20IS\x20NULL')[_0x0be9('0x3f')](_0x0be9('0xa6'),_0x2d0b02['CmListId'][_0x0be9('0xa4')]())[_0x0be9('0x3f')]('phone\x20IS\x20NOT\x20NULL'))[_0x0be9('0xa4')]();_0x3ceb46[_0x0be9('0x80')](db[_0x0be9('0x6f')][_0x0be9('0x35')](_0x3b936a));}return BPromise[_0x0be9('0x85')](_0x3ceb46);}})[_0x0be9('0x23')](function(){return _0x24f4ee;})[_0x0be9('0x23')](respondWithResult(_0x3d5970,null))[_0x0be9('0x47')](handleError(_0x3d5970,null));};exports[_0x0be9('0xb2')]=function(_0x443856,_0x2eddf5,_0x2146d3){return db['VoiceQueue'][_0x0be9('0x2c')]({'where':{'id':_0x443856['params']['id']}})[_0x0be9('0x23')](handleEntityNotFound(_0x2eddf5,null))[_0x0be9('0x23')](function(_0x1967fe){if(_0x1967fe){return _0x1967fe['removeBlackLists'](_0x443856['query'][_0x0be9('0x8c')]);}})['then'](function(_0x51d4b4){if(_0x51d4b4){return db[_0x0be9('0x66')][_0x0be9('0x5a')]({'where':{'ListId':_0x443856[_0x0be9('0x35')]['ids'],'VoiceQueueId':_0x443856[_0x0be9('0x49')]['id']}})['then'](function(){return _0x51d4b4;});}})[_0x0be9('0x23')](respondWithStatusCode(_0x2eddf5,null))[_0x0be9('0x47')](handleError(_0x2eddf5,null));};
\ No newline at end of file
+var _0x59d5=['update','then','destroy','VoiceQueues','inbound','QueueCampaigns','outbound','filter','ignore','map','value','includes','type','find','UserProfileResource','error','stack','name','send','index','VoiceQueue','fieldName','key','model','query','filters','intersection','attributes','fields','length','hasOwnProperty','order','sort','pick','merge','VIRTUAL','options','where','includeAll','findAll','rows','show','params','keys','include','catch','create','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','autoAssociation','clone','rawAttributes','omit','createdAt','updatedAt','body','user','role','userProfileId','getHoppers','findOne','CmHopper','nolimit','getHopperHistories','CmHopperHistory','getHopperFinals','CmHopperFinal','VoiceQueueId','getHopperBlacks','CmHopperBlack','getTeams','teams','Team','User','Agents','voicePause','interface','forEach','penalty','sequelize','transaction','addTeams','findOrCreate','each','UserVoiceQueueRt','upsert','isNil','format','SIP/%s','emit','userVoiceQueue:save','ids','select','field','tq.TeamId','from','team_has_voice_queues','user_has_teams','ut.TeamId\x20=\x20tq.TeamId','VoiceQueueId\x20=\x20?','ut.UserId\x20=\x20?','push','toString','every','TeamId','union','removeTeams','isEmpty','removeAgents','userVoiceQueue:remove','addAgents','spread','online','all','isArray','getAgents','getMembers','getLists','CmList','addLists','dialCheckDuplicateType','into','cm_hopper','fromQuery','scheduledAt','ContactId','ListId','phone','NOW()','CmListId','cm_contacts','deletedAt\x20IS\x20NULL','ListId\x20=\x20?','phone\x20IS\x20NOT\x20NULL','COALESCE(calleridnum,\x27\x27)','cm_hopper_final','phone\x20NOT\x20IN\x20(?)','onlyIfOpen','insert','COALESCE(phone,\x27\x27)','removeLists','getBlackLists','addBlackLists','cm_hopper_black','removeBlackLists','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','mustache','util','path','to-csv','lodash','squel','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','redis','defaults','localhost','./voiceQueue.socket','register','sendStatus','status','end','count','offset','limit','set','Content-Range','reject','save'];(function(_0x2b690f,_0x6d53c7){var _0x4414b7=function(_0x2f880b){while(--_0x2f880b){_0x2b690f['push'](_0x2b690f['shift']());}};_0x4414b7(++_0x6d53c7);}(_0x59d5,0x92));var _0x559d=function(_0x12b436,_0x331e1c){_0x12b436=_0x12b436-0x0;var _0x1b56d3=_0x59d5[_0x12b436];return _0x1b56d3;};'use strict';var pdf=require(_0x559d('0x0'));var emlformat=require(_0x559d('0x1'));var rimraf=require(_0x559d('0x2'));var zipdir=require(_0x559d('0x3'));var jsonpatch=require(_0x559d('0x4'));var rp=require(_0x559d('0x5'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0x559d('0x6'));var util=require(_0x559d('0x7'));var path=require(_0x559d('0x8'));var sox=require('sox');var csv=require(_0x559d('0x9'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x559d('0xa'));var squel=require(_0x559d('0xb'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x559d('0xc'));var toCsv=require(_0x559d('0x9'));var querystring=require(_0x559d('0xd'));var Papa=require(_0x559d('0xe'));var Redis=require(_0x559d('0xf'));var authService=require(_0x559d('0x10'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x559d('0x11'));var logger=require(_0x559d('0x12'))(_0x559d('0x13'));var utils=require(_0x559d('0x14'));var config=require(_0x559d('0x15'));var db=require(_0x559d('0x16'))['db'];config[_0x559d('0x17')]=_[_0x559d('0x18')](config[_0x559d('0x17')],{'host':_0x559d('0x19'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x559d('0x17')]));require(_0x559d('0x1a'))[_0x559d('0x1b')](socket);function respondWithStatusCode(_0x4b3a7a,_0x53ac4e){_0x53ac4e=_0x53ac4e||0xcc;return function(_0x13cf14){if(_0x13cf14){return _0x4b3a7a[_0x559d('0x1c')](_0x53ac4e);}return _0x4b3a7a[_0x559d('0x1d')](_0x53ac4e)[_0x559d('0x1e')]();};}function respondWithResult(_0x11504c,_0x8b9341){_0x8b9341=_0x8b9341||0xc8;return function(_0x17d201){if(_0x17d201){return _0x11504c[_0x559d('0x1d')](_0x8b9341)['json'](_0x17d201);}};}function respondWithFilteredResult(_0x5d8869,_0x4d7ca6){return function(_0x2ea660){if(_0x2ea660){var _0x2355db=_0x2ea660[_0x559d('0x1f')],_0x3d2615=_0x4d7ca6[_0x559d('0x20')],_0x5a2a50=_0x4d7ca6[_0x559d('0x20')]+_0x4d7ca6[_0x559d('0x21')],_0x5d22a9;if(_0x5a2a50>=_0x2355db){_0x5a2a50=_0x2355db;_0x5d22a9=0xc8;}else{_0x5d22a9=0xce;}_0x5d8869[_0x559d('0x1d')](_0x5d22a9);return _0x5d8869[_0x559d('0x22')](_0x559d('0x23'),_0x3d2615+'-'+_0x5a2a50+'/'+_0x2355db)['json'](_0x2ea660);}return null;};}function patchUpdates(_0x4233b7){return function(_0xe79795){try{jsonpatch['apply'](_0xe79795,_0x4233b7,!![]);}catch(_0x580222){return BPromise[_0x559d('0x24')](_0x580222);}return _0xe79795[_0x559d('0x25')]();};}function saveUpdates(_0x55a877,_0x1c543e){return function(_0x3bd8f5){if(_0x3bd8f5){return _0x3bd8f5[_0x559d('0x26')](_0x55a877)[_0x559d('0x27')](function(_0x2c3e46){return _0x2c3e46;});}return null;};}function removeEntity(_0xf0b15a,_0x48e913){return function(_0x3b4d99){if(_0x3b4d99){return _0x3b4d99[_0x559d('0x28')]()['then'](function(){var _0x34f464=_0x3b4d99['get']({'plain':!![]});var _0x3ca96a=[{'name':_0x559d('0x29'),'value':_0x559d('0x2a'),'ignore':![]},{'name':_0x559d('0x2b'),'value':_0x559d('0x2c'),'ignore':![]}];var _0x29a941=_(_0x3ca96a)[_0x559d('0x2d')](_0x559d('0x2e'))[_0x559d('0x2f')](_0x559d('0x30'))[_0x559d('0x30')]();if(_[_0x559d('0x31')](_0x29a941,_0x34f464[_0x559d('0x32')])){return;}var _0x497cab=_[_0x559d('0x33')](_0x3ca96a,['value',_0x34f464[_0x559d('0x32')]])['name'];return db[_0x559d('0x34')][_0x559d('0x28')]({'where':{'type':_0x497cab,'resourceId':_0x34f464['id']}})[_0x559d('0x27')](function(){return _0x3b4d99;});})[_0x559d('0x27')](function(){_0xf0b15a['status'](0xcc)[_0x559d('0x1e')]();});}};}function handleEntityNotFound(_0x5be131,_0x1a0f58){return function(_0x29aa2d){if(!_0x29aa2d){_0x5be131[_0x559d('0x1c')](0x194);}return _0x29aa2d;};}function handleError(_0x466c10,_0x3fde1e){_0x3fde1e=_0x3fde1e||0x1f4;return function(_0x1e0f75){logger[_0x559d('0x35')](_0x1e0f75[_0x559d('0x36')]);if(_0x1e0f75['name']){delete _0x1e0f75[_0x559d('0x37')];}_0x466c10['status'](_0x3fde1e)[_0x559d('0x38')](_0x1e0f75);};}exports[_0x559d('0x39')]=function(_0x49582b,_0x4bdf38){var _0x30a59b={},_0x38ee06={},_0x56ecba={'count':0x0,'rows':[]};var _0x19626c=_['map'](db[_0x559d('0x3a')]['rawAttributes'],function(_0x5053a7){return{'name':_0x5053a7[_0x559d('0x3b')],'type':_0x5053a7[_0x559d('0x32')][_0x559d('0x3c')]};});_0x38ee06[_0x559d('0x3d')]=_[_0x559d('0x2f')](_0x19626c,_0x559d('0x37'));_0x38ee06['query']=_['keys'](_0x49582b[_0x559d('0x3e')]);_0x38ee06[_0x559d('0x3f')]=_[_0x559d('0x40')](_0x38ee06['model'],_0x38ee06[_0x559d('0x3e')]);_0x30a59b[_0x559d('0x41')]=_['intersection'](_0x38ee06[_0x559d('0x3d')],qs[_0x559d('0x42')](_0x49582b[_0x559d('0x3e')][_0x559d('0x42')]));_0x30a59b[_0x559d('0x41')]=_0x30a59b[_0x559d('0x41')][_0x559d('0x43')]?_0x30a59b['attributes']:_0x38ee06[_0x559d('0x3d')];if(!_0x49582b[_0x559d('0x3e')][_0x559d('0x44')]('nolimit')){_0x30a59b['limit']=qs[_0x559d('0x21')](_0x49582b['query'][_0x559d('0x21')]);_0x30a59b[_0x559d('0x20')]=qs['offset'](_0x49582b['query'][_0x559d('0x20')]);}_0x30a59b[_0x559d('0x45')]=qs[_0x559d('0x46')](_0x49582b[_0x559d('0x3e')]['sort']);_0x30a59b['where']=qs[_0x559d('0x3f')](_[_0x559d('0x47')](_0x49582b[_0x559d('0x3e')],_0x38ee06[_0x559d('0x3f')]),_0x19626c);if(_0x49582b[_0x559d('0x3e')][_0x559d('0x2d')]){_0x30a59b['where']=_[_0x559d('0x48')](_0x30a59b['where'],{'$or':_[_0x559d('0x2f')](_0x19626c,function(_0xaa121){if(_0xaa121[_0x559d('0x32')]!==_0x559d('0x49')){var _0x106ce5={};_0x106ce5[_0xaa121[_0x559d('0x37')]]={'$like':'%'+_0x49582b['query'][_0x559d('0x2d')]+'%'};return _0x106ce5;}})});}_0x30a59b=_[_0x559d('0x48')]({},_0x30a59b,_0x49582b[_0x559d('0x4a')]);var _0x2d8e9c={'where':_0x30a59b[_0x559d('0x4b')]};return db[_0x559d('0x3a')][_0x559d('0x1f')](_0x2d8e9c)[_0x559d('0x27')](function(_0x25b243){_0x56ecba[_0x559d('0x1f')]=_0x25b243;if(_0x49582b[_0x559d('0x3e')][_0x559d('0x4c')]){_0x30a59b['include']=[{'all':!![]}];}return db[_0x559d('0x3a')][_0x559d('0x4d')](_0x30a59b);})[_0x559d('0x27')](function(_0x474059){_0x56ecba[_0x559d('0x4e')]=_0x474059;return _0x56ecba;})[_0x559d('0x27')](respondWithFilteredResult(_0x4bdf38,_0x30a59b))['catch'](handleError(_0x4bdf38,null));};exports[_0x559d('0x4f')]=function(_0x41c0a5,_0x11b01e){var _0x42f179={'raw':![],'where':{'id':_0x41c0a5[_0x559d('0x50')]['id']}},_0x22cbf7={};_0x22cbf7['model']=_[_0x559d('0x51')](db[_0x559d('0x3a')]['rawAttributes']);_0x22cbf7['query']=_[_0x559d('0x51')](_0x41c0a5['query']);_0x22cbf7['filters']=_[_0x559d('0x40')](_0x22cbf7['model'],_0x22cbf7[_0x559d('0x3e')]);_0x42f179[_0x559d('0x41')]=_[_0x559d('0x40')](_0x22cbf7['model'],qs[_0x559d('0x42')](_0x41c0a5[_0x559d('0x3e')][_0x559d('0x42')]));_0x42f179[_0x559d('0x41')]=_0x42f179[_0x559d('0x41')][_0x559d('0x43')]?_0x42f179[_0x559d('0x41')]:_0x22cbf7['model'];if(_0x41c0a5[_0x559d('0x3e')][_0x559d('0x4c')]){_0x42f179[_0x559d('0x52')]=[{'all':!![]}];}_0x42f179=_[_0x559d('0x48')]({},_0x42f179,_0x41c0a5[_0x559d('0x4a')]);return db[_0x559d('0x3a')]['find'](_0x42f179)[_0x559d('0x27')](handleEntityNotFound(_0x11b01e,null))['then'](respondWithResult(_0x11b01e,null))[_0x559d('0x53')](handleError(_0x11b01e,null));};exports[_0x559d('0x54')]=function(_0x589465,_0x11de13){return db[_0x559d('0x3a')][_0x559d('0x54')](_0x589465['body'],{})['then'](function(_0x140aa9){var _0x5a1b25=_0x589465['user'][_0x559d('0x55')]({'plain':!![]});if(!_0x5a1b25)throw new Error(_0x559d('0x56'));if(_0x5a1b25['role']==='user'){var _0x31a239=_0x140aa9[_0x559d('0x55')]({'plain':!![]});var _0x44b18a=[{'name':_0x559d('0x29'),'value':_0x559d('0x2a')},{'name':_0x559d('0x2b'),'value':'outbound'}];var _0xaabb1c=_[_0x559d('0x33')](_0x44b18a,[_0x559d('0x30'),_0x31a239[_0x559d('0x32')]])['name'];return db[_0x559d('0x57')][_0x559d('0x33')]({'where':{'name':_0xaabb1c,'userProfileId':_0x5a1b25['userProfileId']},'raw':!![]})['then'](function(_0x3056b9){if(_0x3056b9&&_0x3056b9[_0x559d('0x58')]===0x0){return db[_0x559d('0x34')][_0x559d('0x54')]({'name':_0x31a239[_0x559d('0x37')],'resourceId':_0x31a239['id'],'type':_0x3056b9['name'],'sectionId':_0x3056b9['id']},{})[_0x559d('0x27')](function(){return _0x140aa9;});}else{return _0x140aa9;}})[_0x559d('0x53')](function(_0x58a703){logger[_0x559d('0x35')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x58a703);throw _0x58a703;});}return _0x140aa9;})['then'](respondWithResult(_0x11de13,0xc9))[_0x559d('0x53')](handleError(_0x11de13,null));};exports[_0x559d('0x59')]=function(_0x21fd92,_0x2c5dc2){var _0x5c39fc={'where':{'id':_0x21fd92[_0x559d('0x50')]['id']}},_0x2021f6={};_0x2021f6['model']=_['keys'](db['VoiceQueue'][_0x559d('0x5a')]);_0x5c39fc['attributes']=_['intersection'](_0x2021f6[_0x559d('0x3d')],qs[_0x559d('0x42')](_0x21fd92[_0x559d('0x3e')][_0x559d('0x42')]));_0x5c39fc['attributes']=_0x5c39fc['attributes'][_0x559d('0x43')]?_0x5c39fc['attributes']:_0x2021f6['model'];if(_0x21fd92[_0x559d('0x3e')][_0x559d('0x4c')]){_0x5c39fc[_0x559d('0x52')]=[{'all':!![]}];}_0x5c39fc=_['merge']({},_0x5c39fc,_0x21fd92['options']);return db[_0x559d('0x3a')][_0x559d('0x33')](_0x5c39fc)[_0x559d('0x27')](handleEntityNotFound(_0x2c5dc2,null))[_0x559d('0x27')](function(_0x406808){if(_0x406808){var _0x449097=_0x406808[_0x559d('0x55')]({'plain':!![]});_0x449097=qs[_0x559d('0x5b')](_0x449097,['id',_0x559d('0x5c'),_0x559d('0x5d')]);_0x21fd92[_0x559d('0x5e')]=_['omit'](_0x21fd92[_0x559d('0x5e')],['id',_0x559d('0x5c'),_0x559d('0x5d')]);return db[_0x559d('0x3a')]['create'](_[_0x559d('0x48')](_0x449097,_0x21fd92['body']),{'include':_0x21fd92['query']['includeAll']?[{'all':!![]}]:undefined})[_0x559d('0x27')](function(_0x6455ff){var _0x148353=_0x21fd92[_0x559d('0x5f')][_0x559d('0x55')]({'plain':!![]});if(!_0x148353)throw new Error(_0x559d('0x56'));if(_0x148353[_0x559d('0x60')]===_0x559d('0x5f')){var _0x3173a9=_0x6455ff[_0x559d('0x55')]({'plain':!![]});var _0x25fd60=[{'name':_0x559d('0x29'),'value':_0x559d('0x2a')},{'name':_0x559d('0x2b'),'value':'outbound'}];var _0x11797e=_[_0x559d('0x33')](_0x25fd60,[_0x559d('0x30'),_0x3173a9['type']])[_0x559d('0x37')];return db[_0x559d('0x57')][_0x559d('0x33')]({'where':{'name':_0x11797e,'userProfileId':_0x148353[_0x559d('0x61')]},'raw':!![]})[_0x559d('0x27')](function(_0x164133){if(_0x164133&&_0x164133[_0x559d('0x58')]===0x0){return db[_0x559d('0x34')][_0x559d('0x54')]({'name':_0x3173a9['name'],'resourceId':_0x3173a9['id'],'type':_0x164133[_0x559d('0x37')],'sectionId':_0x164133['id']},{})[_0x559d('0x27')](function(){return _0x6455ff;});}else{return _0x6455ff;}})[_0x559d('0x53')](function(_0x2af95e){logger[_0x559d('0x35')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x2af95e);throw _0x2af95e;});}return _0x6455ff;});}})['then'](respondWithResult(_0x2c5dc2,0xc9))[_0x559d('0x53')](handleError(_0x2c5dc2,null));};exports[_0x559d('0x26')]=function(_0x5a41a0,_0x4055f9){if(_0x5a41a0[_0x559d('0x5e')]['id']){delete _0x5a41a0[_0x559d('0x5e')]['id'];}return db[_0x559d('0x3a')][_0x559d('0x33')]({'where':{'id':_0x5a41a0[_0x559d('0x50')]['id']}})[_0x559d('0x27')](handleEntityNotFound(_0x4055f9,null))[_0x559d('0x27')](saveUpdates(_0x5a41a0[_0x559d('0x5e')],null))[_0x559d('0x27')](respondWithResult(_0x4055f9,null))[_0x559d('0x53')](handleError(_0x4055f9,null));};exports[_0x559d('0x28')]=function(_0x2dff33,_0x56cacc){return db['VoiceQueue'][_0x559d('0x33')]({'where':{'id':_0x2dff33['params']['id']}})[_0x559d('0x27')](handleEntityNotFound(_0x56cacc,null))['then'](removeEntity(_0x56cacc,null))[_0x559d('0x53')](handleError(_0x56cacc,null));};exports[_0x559d('0x62')]=function(_0x36e1e3,_0x5c59c8,_0x2249f0){var _0x5c5211={'raw':![],'where':{}};var _0x546da0={};var _0x484aed={'count':0x0,'rows':[]};return db['VoiceQueue'][_0x559d('0x63')]({'where':{'id':_0x36e1e3[_0x559d('0x50')]['id']}})[_0x559d('0x27')](handleEntityNotFound(_0x5c59c8,null))[_0x559d('0x27')](function(_0x5886fb){if(_0x5886fb){_0x546da0['model']=_['keys'](db[_0x559d('0x64')][_0x559d('0x5a')]);_0x546da0[_0x559d('0x3e')]=_[_0x559d('0x51')](_0x36e1e3[_0x559d('0x3e')]);_0x546da0[_0x559d('0x3f')]=_[_0x559d('0x40')](_0x546da0[_0x559d('0x3d')],_0x546da0[_0x559d('0x3e')]);_0x5c5211[_0x559d('0x41')]=_[_0x559d('0x40')](_0x546da0[_0x559d('0x3d')],qs[_0x559d('0x42')](_0x36e1e3[_0x559d('0x3e')][_0x559d('0x42')]));_0x5c5211[_0x559d('0x41')]=_0x5c5211[_0x559d('0x41')][_0x559d('0x43')]?_0x5c5211[_0x559d('0x41')]:_0x546da0[_0x559d('0x3d')];if(!_0x36e1e3['query'][_0x559d('0x44')](_0x559d('0x65'))){_0x5c5211[_0x559d('0x21')]=qs[_0x559d('0x21')](_0x36e1e3[_0x559d('0x3e')][_0x559d('0x21')]);_0x5c5211[_0x559d('0x20')]=qs[_0x559d('0x20')](_0x36e1e3[_0x559d('0x3e')]['offset']);}_0x5c5211['order']=qs[_0x559d('0x46')](_0x36e1e3[_0x559d('0x3e')][_0x559d('0x46')]);_0x5c5211[_0x559d('0x4b')]=qs['filters'](_[_0x559d('0x47')](_0x36e1e3[_0x559d('0x3e')],_0x546da0[_0x559d('0x3f')]));_0x5c5211[_0x559d('0x4b')]['VoiceQueueId']=_0x5886fb['id'];if(_0x36e1e3[_0x559d('0x3e')]['filter']){_0x5c5211[_0x559d('0x4b')]=_[_0x559d('0x48')](_0x5c5211[_0x559d('0x4b')],{'$or':_[_0x559d('0x2f')](_0x5c5211[_0x559d('0x41')],function(_0x53c3fc){var _0x3b7b3b={};_0x3b7b3b[_0x53c3fc]={'$like':'%'+_0x36e1e3[_0x559d('0x3e')][_0x559d('0x2d')]+'%'};return _0x3b7b3b;})});}_0x5c5211=_[_0x559d('0x48')]({},_0x5c5211,_0x36e1e3[_0x559d('0x4a')]);return db[_0x559d('0x64')][_0x559d('0x1f')]({'where':_0x5c5211[_0x559d('0x4b')]})[_0x559d('0x27')](function(_0x380411){_0x484aed[_0x559d('0x1f')]=_0x380411;if(_0x36e1e3[_0x559d('0x3e')]['includeAll']){_0x5c5211[_0x559d('0x52')]=[{'all':!![]}];}return db['CmHopper'][_0x559d('0x4d')](_0x5c5211);})['then'](function(_0x52fd3c){_0x484aed['rows']=_0x52fd3c;return _0x484aed;});}})[_0x559d('0x27')](respondWithFilteredResult(_0x5c59c8,_0x5c5211))['catch'](handleError(_0x5c59c8,null));};exports[_0x559d('0x66')]=function(_0x3e43e1,_0x233232,_0x4fab64){var _0x1cc954={'raw':!![],'where':{}};var _0x347dc2={};var _0x5b079b={'count':0x0,'rows':[]};return db[_0x559d('0x3a')][_0x559d('0x63')]({'where':{'id':_0x3e43e1['params']['id']}})[_0x559d('0x27')](handleEntityNotFound(_0x233232,null))['then'](function(_0x5d1bd1){if(_0x5d1bd1){_0x347dc2['model']=_[_0x559d('0x51')](db['CmHopperHistory']['rawAttributes']);_0x347dc2[_0x559d('0x3e')]=_[_0x559d('0x51')](_0x3e43e1['query']);_0x347dc2[_0x559d('0x3f')]=_[_0x559d('0x40')](_0x347dc2[_0x559d('0x3d')],_0x347dc2[_0x559d('0x3e')]);_0x1cc954[_0x559d('0x41')]=_['intersection'](_0x347dc2[_0x559d('0x3d')],qs[_0x559d('0x42')](_0x3e43e1[_0x559d('0x3e')][_0x559d('0x42')]));_0x1cc954['attributes']=_0x1cc954[_0x559d('0x41')][_0x559d('0x43')]?_0x1cc954['attributes']:_0x347dc2[_0x559d('0x3d')];if(!_0x3e43e1[_0x559d('0x3e')][_0x559d('0x44')](_0x559d('0x65'))){_0x1cc954[_0x559d('0x21')]=qs[_0x559d('0x21')](_0x3e43e1['query'][_0x559d('0x21')]);_0x1cc954['offset']=qs[_0x559d('0x20')](_0x3e43e1[_0x559d('0x3e')][_0x559d('0x20')]);}_0x1cc954[_0x559d('0x45')]=qs[_0x559d('0x46')](_0x3e43e1[_0x559d('0x3e')][_0x559d('0x46')]);_0x1cc954[_0x559d('0x4b')]=qs[_0x559d('0x3f')](_['pick'](_0x3e43e1[_0x559d('0x3e')],_0x347dc2['filters']));_0x1cc954[_0x559d('0x4b')]['VoiceQueueId']=_0x5d1bd1['id'];if(_0x3e43e1['query'][_0x559d('0x2d')]){_0x1cc954[_0x559d('0x4b')]=_[_0x559d('0x48')](_0x1cc954['where'],{'$or':_[_0x559d('0x2f')](_0x1cc954['attributes'],function(_0x36ad11){var _0x5973ba={};_0x5973ba[_0x36ad11]={'$like':'%'+_0x3e43e1[_0x559d('0x3e')][_0x559d('0x2d')]+'%'};return _0x5973ba;})});}_0x1cc954=_['merge']({},_0x1cc954,_0x3e43e1[_0x559d('0x4a')]);return db[_0x559d('0x67')][_0x559d('0x1f')]({'where':_0x1cc954['where']})['then'](function(_0x422198){_0x5b079b[_0x559d('0x1f')]=_0x422198;if(_0x3e43e1[_0x559d('0x3e')][_0x559d('0x4c')]){_0x1cc954[_0x559d('0x52')]=[{'all':!![]}];}return db[_0x559d('0x67')][_0x559d('0x4d')](_0x1cc954);})[_0x559d('0x27')](function(_0x1dd24a){_0x5b079b['rows']=_0x1dd24a;return _0x5b079b;});}})['then'](respondWithFilteredResult(_0x233232,_0x1cc954))[_0x559d('0x53')](handleError(_0x233232,null));};exports[_0x559d('0x68')]=function(_0x2b364f,_0x2659cd,_0x39023c){var _0x1ee44a={'raw':!![],'where':{}};var _0x5ad576={};var _0xc9fada={'count':0x0,'rows':[]};return db[_0x559d('0x3a')]['findOne']({'where':{'id':_0x2b364f[_0x559d('0x50')]['id']}})[_0x559d('0x27')](handleEntityNotFound(_0x2659cd,null))['then'](function(_0x15564a){if(_0x15564a){_0x5ad576[_0x559d('0x3d')]=_['keys'](db[_0x559d('0x69')]['rawAttributes']);_0x5ad576[_0x559d('0x3e')]=_[_0x559d('0x51')](_0x2b364f[_0x559d('0x3e')]);_0x5ad576[_0x559d('0x3f')]=_[_0x559d('0x40')](_0x5ad576['model'],_0x5ad576[_0x559d('0x3e')]);_0x1ee44a[_0x559d('0x41')]=_[_0x559d('0x40')](_0x5ad576[_0x559d('0x3d')],qs[_0x559d('0x42')](_0x2b364f['query'][_0x559d('0x42')]));_0x1ee44a[_0x559d('0x41')]=_0x1ee44a[_0x559d('0x41')][_0x559d('0x43')]?_0x1ee44a['attributes']:_0x5ad576['model'];if(!_0x2b364f[_0x559d('0x3e')]['hasOwnProperty'](_0x559d('0x65'))){_0x1ee44a[_0x559d('0x21')]=qs[_0x559d('0x21')](_0x2b364f[_0x559d('0x3e')][_0x559d('0x21')]);_0x1ee44a[_0x559d('0x20')]=qs[_0x559d('0x20')](_0x2b364f[_0x559d('0x3e')]['offset']);}_0x1ee44a[_0x559d('0x45')]=qs[_0x559d('0x46')](_0x2b364f[_0x559d('0x3e')][_0x559d('0x46')]);_0x1ee44a['where']=qs[_0x559d('0x3f')](_['pick'](_0x2b364f[_0x559d('0x3e')],_0x5ad576['filters']));_0x1ee44a['where'][_0x559d('0x6a')]=_0x15564a['id'];if(_0x2b364f[_0x559d('0x3e')][_0x559d('0x2d')]){_0x1ee44a[_0x559d('0x4b')]=_[_0x559d('0x48')](_0x1ee44a[_0x559d('0x4b')],{'$or':_['map'](_0x1ee44a[_0x559d('0x41')],function(_0x3dbf73){var _0x370c1f={};_0x370c1f[_0x3dbf73]={'$like':'%'+_0x2b364f[_0x559d('0x3e')]['filter']+'%'};return _0x370c1f;})});}_0x1ee44a=_[_0x559d('0x48')]({},_0x1ee44a,_0x2b364f[_0x559d('0x4a')]);return db['CmHopperFinal'][_0x559d('0x1f')]({'where':_0x1ee44a[_0x559d('0x4b')]})['then'](function(_0x19cee7){_0xc9fada['count']=_0x19cee7;if(_0x2b364f[_0x559d('0x3e')][_0x559d('0x4c')]){_0x1ee44a[_0x559d('0x52')]=[{'all':!![]}];}return db[_0x559d('0x69')][_0x559d('0x4d')](_0x1ee44a);})[_0x559d('0x27')](function(_0x194b0b){_0xc9fada[_0x559d('0x4e')]=_0x194b0b;return _0xc9fada;});}})[_0x559d('0x27')](respondWithFilteredResult(_0x2659cd,_0x1ee44a))['catch'](handleError(_0x2659cd,null));};exports[_0x559d('0x6b')]=function(_0x337bee,_0x28495e,_0xc63521){var _0x361008={'raw':!![],'where':{}};var _0x3efa91={};var _0x50b0f9={'count':0x0,'rows':[]};return db[_0x559d('0x3a')][_0x559d('0x63')]({'where':{'id':_0x337bee['params']['id']}})[_0x559d('0x27')](handleEntityNotFound(_0x28495e,null))[_0x559d('0x27')](function(_0x54fd2c){if(_0x54fd2c){_0x3efa91['model']=_[_0x559d('0x51')](db[_0x559d('0x6c')][_0x559d('0x5a')]);_0x3efa91['query']=_[_0x559d('0x51')](_0x337bee[_0x559d('0x3e')]);_0x3efa91['filters']=_[_0x559d('0x40')](_0x3efa91[_0x559d('0x3d')],_0x3efa91[_0x559d('0x3e')]);_0x361008[_0x559d('0x41')]=_['intersection'](_0x3efa91[_0x559d('0x3d')],qs[_0x559d('0x42')](_0x337bee[_0x559d('0x3e')][_0x559d('0x42')]));_0x361008[_0x559d('0x41')]=_0x361008['attributes']['length']?_0x361008[_0x559d('0x41')]:_0x3efa91[_0x559d('0x3d')];if(!_0x337bee[_0x559d('0x3e')][_0x559d('0x44')](_0x559d('0x65'))){_0x361008[_0x559d('0x21')]=qs['limit'](_0x337bee[_0x559d('0x3e')]['limit']);_0x361008[_0x559d('0x20')]=qs['offset'](_0x337bee[_0x559d('0x3e')]['offset']);}_0x361008[_0x559d('0x45')]=qs[_0x559d('0x46')](_0x337bee[_0x559d('0x3e')]['sort']);_0x361008['where']=qs[_0x559d('0x3f')](_[_0x559d('0x47')](_0x337bee[_0x559d('0x3e')],_0x3efa91[_0x559d('0x3f')]));_0x361008[_0x559d('0x4b')]['VoiceQueueId']=_0x54fd2c['id'];if(_0x337bee[_0x559d('0x3e')][_0x559d('0x2d')]){_0x361008[_0x559d('0x4b')]=_[_0x559d('0x48')](_0x361008[_0x559d('0x4b')],{'$or':_[_0x559d('0x2f')](_0x361008['attributes'],function(_0x59a1d8){var _0x3cb995={};_0x3cb995[_0x59a1d8]={'$like':'%'+_0x337bee['query']['filter']+'%'};return _0x3cb995;})});}_0x361008=_[_0x559d('0x48')]({},_0x361008,_0x337bee['options']);return db[_0x559d('0x6c')][_0x559d('0x1f')]({'where':_0x361008['where']})[_0x559d('0x27')](function(_0x4d0aa0){_0x50b0f9['count']=_0x4d0aa0;if(_0x337bee[_0x559d('0x3e')][_0x559d('0x4c')]){_0x361008[_0x559d('0x52')]=[{'all':!![]}];}return db[_0x559d('0x6c')][_0x559d('0x4d')](_0x361008);})[_0x559d('0x27')](function(_0xc08a21){_0x50b0f9[_0x559d('0x4e')]=_0xc08a21;return _0x50b0f9;});}})['then'](respondWithFilteredResult(_0x28495e,_0x361008))['catch'](handleError(_0x28495e,null));};exports[_0x559d('0x6d')]=function(_0x40dffc,_0x3d9953,_0x5d6c0b){var _0x1583bc={};var _0x3f2a4d={};var _0xb7f5f3;var _0x22bcf6;return db[_0x559d('0x3a')]['findOne']({'where':{'id':_0x40dffc[_0x559d('0x50')]['id']}})[_0x559d('0x27')](handleEntityNotFound(_0x3d9953,null))['then'](function(_0x346ce9){if(_0x346ce9){_0xb7f5f3=_0x346ce9;_0x3f2a4d[_0x559d('0x3d')]=_['keys'](db['Team'][_0x559d('0x5a')]);_0x3f2a4d['query']=_[_0x559d('0x51')](_0x40dffc['query']);_0x3f2a4d['filters']=_['intersection'](_0x3f2a4d[_0x559d('0x3d')],_0x3f2a4d[_0x559d('0x3e')]);_0x1583bc[_0x559d('0x41')]=_[_0x559d('0x40')](_0x3f2a4d['model'],qs[_0x559d('0x42')](_0x40dffc[_0x559d('0x3e')][_0x559d('0x42')]));_0x1583bc['attributes']=_0x1583bc[_0x559d('0x41')][_0x559d('0x43')]?_0x1583bc[_0x559d('0x41')]:_0x3f2a4d[_0x559d('0x3d')];_0x1583bc[_0x559d('0x45')]=qs['sort'](_0x40dffc[_0x559d('0x3e')][_0x559d('0x46')]);_0x1583bc[_0x559d('0x4b')]=qs['filters'](_['pick'](_0x40dffc['query'],_0x3f2a4d[_0x559d('0x3f')]));if(_0x40dffc[_0x559d('0x3e')][_0x559d('0x2d')]){_0x1583bc[_0x559d('0x4b')]=_[_0x559d('0x48')](_0x1583bc['where'],{'$or':_[_0x559d('0x2f')](_0x1583bc[_0x559d('0x41')],function(_0x5097e7){var _0x30fc0a={};_0x30fc0a[_0x5097e7]={'$like':'%'+_0x40dffc[_0x559d('0x3e')][_0x559d('0x2d')]+'%'};return _0x30fc0a;})});}_0x1583bc=_[_0x559d('0x48')]({},_0x1583bc,_0x40dffc['options']);return _0xb7f5f3[_0x559d('0x6d')](_0x1583bc);}})['then'](function(_0x32f3ed){if(_0x32f3ed){_0x22bcf6=_0x32f3ed[_0x559d('0x43')];if(!_0x40dffc['query'][_0x559d('0x44')](_0x559d('0x65'))){_0x1583bc[_0x559d('0x21')]=qs[_0x559d('0x21')](_0x40dffc[_0x559d('0x3e')][_0x559d('0x21')]);_0x1583bc[_0x559d('0x20')]=qs[_0x559d('0x20')](_0x40dffc[_0x559d('0x3e')][_0x559d('0x20')]);}return _0xb7f5f3['getTeams'](_0x1583bc);}})[_0x559d('0x27')](function(_0x29c353){if(_0x29c353){return _0x29c353?{'count':_0x22bcf6,'rows':_0x29c353}:null;}})[_0x559d('0x27')](respondWithResult(_0x3d9953,null))[_0x559d('0x53')](handleError(_0x3d9953,null));};exports['addTeams']=function(_0xf3d8e6,_0x4d65a0,_0x3ef7d6){var _0x5125c0=_0xf3d8e6['body'][_0x559d('0x6e')];var _0xc7082d=_['map'](_0x5125c0,'id');return db[_0x559d('0x6f')][_0x559d('0x4d')]({'where':{'id':_0xc7082d},'attributes':['id'],'include':[{'model':db[_0x559d('0x70')],'as':_0x559d('0x71'),'attributes':['id',_0x559d('0x37'),'online',_0x559d('0x72'),_0x559d('0x73')],'raw':!![]}]})['then'](function(_0x46d873){if(_0x46d873){var _0x437640=_['flatMap'](_0x46d873,function(_0x49b6f2){var _0x86acf=_0x49b6f2[_0x559d('0x55')]({'plain':!![]});_0x86acf['Agents'][_0x559d('0x74')](function(_0x302444){_0x302444['penalty']=_[_0x559d('0x33')](_0x5125c0,{'id':_0x86acf['id']})[_0x559d('0x75')];});return _0x86acf[_0x559d('0x71')];});return db[_0x559d('0x3a')][_0x559d('0x33')]({'where':{'id':_0xf3d8e6[_0x559d('0x50')]['id']}})['then'](function(_0x2115ba){return db[_0x559d('0x76')][_0x559d('0x77')](function(_0x5ab4b0){return _0x2115ba[_0x559d('0x78')](_0xc7082d,{'transaction':_0x5ab4b0})[_0x559d('0x27')](function(){return BPromise['each'](_0x437640,function(_0x5065d){return db['UserVoiceQueue'][_0x559d('0x79')]({'where':{'UserId':_0x5065d['id'],'VoiceQueueId':_0xf3d8e6[_0x559d('0x50')]['id']},'defaults':{'penalty':_0x5065d[_0x559d('0x75')]},'transaction':_0x5ab4b0});});})[_0x559d('0x27')](function(){return BPromise[_0x559d('0x7a')](_[_0x559d('0x2d')](_0x437640,{'online':!![]}),function(_0xeb697e){return db[_0x559d('0x7b')][_0x559d('0x7c')]({'membername':_0xeb697e['name'],'UserId':_0xeb697e['id'],'queue_name':_0x2115ba[_0x559d('0x37')],'VoiceQueueId':_0x2115ba['id'],'interface':_[_0x559d('0x7d')](_0xeb697e[_0x559d('0x73')])?util[_0x559d('0x7e')](_0x559d('0x7f'),_0xeb697e[_0x559d('0x37')]):_0xeb697e[_0x559d('0x73')],'paused':_0xeb697e[_0x559d('0x72')]||![],'penalty':_0xeb697e[_0x559d('0x75')]},{'transaction':_0x5ab4b0});});})[_0x559d('0x27')](function(){_0x437640['forEach'](function(_0x3d1e0e){socket[_0x559d('0x80')](_0x559d('0x81'),{'UserId':_0x3d1e0e['id'],'VoiceQueueId':_0x2115ba['id']});});});});});}})[_0x559d('0x27')](respondWithStatusCode(_0x4d65a0,null))[_0x559d('0x53')](handleError(_0x4d65a0,null));};exports['removeTeams']=function(_0x4a0c60,_0x118b29,_0x59f76e){return db[_0x559d('0x6f')]['findAll']({'where':{'id':_0x4a0c60[_0x559d('0x3e')][_0x559d('0x82')]},'attributes':['id'],'include':[{'model':db['User'],'as':_0x559d('0x71'),'attributes':['id'],'raw':!![]}]})[_0x559d('0x27')](handleEntityNotFound(_0x118b29,null))[_0x559d('0x27')](function(_0x1b62b5){var _0x4342ce=_['map'](_0x1b62b5,'id');var _0x2a03bf=[];var _0x584c7b=[];var _0x5b9c35=squel[_0x559d('0x83')]();_0x5b9c35[_0x559d('0x84')](_0x559d('0x85'))[_0x559d('0x86')](_0x559d('0x87'),'tq')['join'](_0x559d('0x88'),'ut',_0x559d('0x89'))[_0x559d('0x4b')](_0x559d('0x8a'),_0x4a0c60[_0x559d('0x50')]['id']);for(var _0x5c60fc=0x0;_0x5c60fc<_0x1b62b5[_0x559d('0x43')];_0x5c60fc+=0x1){let _0xf42824=_0x1b62b5[_0x5c60fc];for(var _0x22b586=0x0;_0x22b586<_0xf42824[_0x559d('0x71')][_0x559d('0x43')];_0x22b586+=0x1){let _0x593e13=_0xf42824['Agents'][_0x22b586];var _0x2da945=_0x5b9c35[_0x559d('0x59')]();_0x2da945['where'](_0x559d('0x8b'),_0x593e13['id']);_0x584c7b[_0x559d('0x8c')](db[_0x559d('0x76')][_0x559d('0x3e')](_0x2da945[_0x559d('0x8d')](),{'type':db['sequelize']['QueryTypes']['SELECT']})[_0x559d('0x27')](function(_0x2f5d48){if(_0x2f5d48[_0x559d('0x43')]===0x1){return _0x593e13['id'];}else{var _0x528a53=_[_0x559d('0x8e')](_[_0x559d('0x2f')](_0x2f5d48,_0x559d('0x8f')),function(_0x25c38f){return _['includes'](_0x4342ce,_0x25c38f);});if(_0x528a53){return _0x593e13['id'];}}}));}}return BPromise['all'](_0x584c7b)[_0x559d('0x27')](function(_0xe547ce){_0x2a03bf=_(_0x2a03bf)[_0x559d('0x90')](_0xe547ce)['compact']()[_0x559d('0x30')]();return db['VoiceQueue'][_0x559d('0x33')]({'where':{'id':_0x4a0c60[_0x559d('0x50')]['id']}})[_0x559d('0x27')](function(_0x40ec9a){return db[_0x559d('0x76')][_0x559d('0x77')](function(_0x608fdc){return _0x40ec9a[_0x559d('0x91')](_0x4a0c60['query'][_0x559d('0x82')],{'transaction':_0x608fdc})[_0x559d('0x27')](function(){if(!_[_0x559d('0x92')](_0x2a03bf)){return _0x40ec9a[_0x559d('0x93')](_0x2a03bf,{'transaction':_0x608fdc})[_0x559d('0x27')](function(){return db[_0x559d('0x7b')][_0x559d('0x28')]({'where':{'VoiceQueueId':_0x4a0c60['params']['id'],'UserId':_0x2a03bf},'transaction':_0x608fdc});});}})[_0x559d('0x27')](function(){_0x2a03bf['forEach'](function(_0x19acc8){socket['emit'](_0x559d('0x94'),{'UserId':_0x19acc8,'VoiceQueueId':_0x40ec9a['id']});});});});});});})[_0x559d('0x27')](respondWithStatusCode(_0x118b29,null))['catch'](handleError(_0x118b29,null));};exports[_0x559d('0x95')]=function(_0x44b1bf,_0x7f6561,_0x8a5b39){var _0x7a1291,_0x25b52b;return db[_0x559d('0x3a')][_0x559d('0x33')]({'where':{'id':_0x44b1bf[_0x559d('0x50')]['id']}})['then'](handleEntityNotFound(_0x7f6561,null))['then'](function(_0x47f609){if(_0x47f609){_0x25b52b=_0x47f609;return _0x47f609[_0x559d('0x95')](_0x44b1bf[_0x559d('0x5e')][_0x559d('0x82')],_[_0x559d('0x5b')](_0x44b1bf[_0x559d('0x5e')],[_0x559d('0x82'),'id'])||{})[_0x559d('0x96')](function(_0x1c46db){for(var _0x2ee90f=0x0;_0x2ee90f<_0x44b1bf['body'][_0x559d('0x82')][_0x559d('0x43')];_0x2ee90f+=0x1){socket['emit'](_0x559d('0x81'),{'UserId':_0x44b1bf[_0x559d('0x5e')][_0x559d('0x82')][_0x2ee90f],'VoiceQueueId':_0x44b1bf[_0x559d('0x50')]['id']});}return _0x1c46db;});}})[_0x559d('0x27')](function(_0x2bc510){_0x7a1291=_0x2bc510||[];if(_0x25b52b){return db[_0x559d('0x70')][_0x559d('0x4d')]({'where':{'id':_0x44b1bf['body'][_0x559d('0x82')]},'attributes':['id',_0x559d('0x37'),_0x559d('0x97'),'voicePause','interface'],'raw':!![]});}})[_0x559d('0x27')](function(_0x308ac7){if(!_[_0x559d('0x92')](_0x308ac7)){var _0x35303c=[];for(var _0x21a494=0x0;_0x21a494<_0x308ac7[_0x559d('0x43')];_0x21a494++){if(_0x308ac7[_0x21a494]['online']){_0x35303c['push'](db[_0x559d('0x7b')]['upsert']({'membername':_0x308ac7[_0x21a494][_0x559d('0x37')],'UserId':_0x308ac7[_0x21a494]['id'],'queue_name':_0x25b52b['name'],'VoiceQueueId':_0x25b52b['id'],'interface':_[_0x559d('0x7d')](_0x308ac7[_0x21a494][_0x559d('0x73')])?util[_0x559d('0x7e')](_0x559d('0x7f'),_0x308ac7[_0x21a494][_0x559d('0x37')]):_0x308ac7[_0x21a494][_0x559d('0x73')],'paused':_0x308ac7[_0x21a494][_0x559d('0x72')]||![],'penalty':_0x44b1bf[_0x559d('0x5e')][_0x559d('0x75')]||0x0}));}}return BPromise[_0x559d('0x98')](_0x35303c);}})[_0x559d('0x27')](function(){return _0x7a1291;})[_0x559d('0x27')](respondWithResult(_0x7f6561,null))[_0x559d('0x53')](handleError(_0x7f6561,null));};exports[_0x559d('0x93')]=function(_0x302347,_0x53ea7c,_0x258e57){return db[_0x559d('0x3a')][_0x559d('0x33')]({'where':{'id':_0x302347[_0x559d('0x50')]['id']}})['then'](handleEntityNotFound(_0x53ea7c,null))['then'](function(_0x5eaed0){if(_0x5eaed0){return _0x5eaed0['removeAgents'](_0x302347['query'][_0x559d('0x82')])['then'](function(){if(_[_0x559d('0x99')](_0x302347[_0x559d('0x3e')][_0x559d('0x82')])){for(var _0x1c2a08=0x0;_0x1c2a08<_0x302347[_0x559d('0x3e')][_0x559d('0x82')]['length'];_0x1c2a08+=0x1){socket[_0x559d('0x80')](_0x559d('0x94'),{'UserId':Number(_0x302347['query'][_0x559d('0x82')][_0x1c2a08]),'VoiceQueueId':Number(_0x302347[_0x559d('0x50')]['id'])});}}else{socket['emit'](_0x559d('0x94'),{'UserId':Number(_0x302347['query'][_0x559d('0x82')]),'VoiceQueueId':Number(_0x302347[_0x559d('0x50')]['id'])});}});}})[_0x559d('0x27')](function(_0xc957e8){return db['UserVoiceQueueRt'][_0x559d('0x28')]({'where':{'VoiceQueueId':_0x302347[_0x559d('0x50')]['id'],'UserId':_0x302347[_0x559d('0x3e')][_0x559d('0x82')]}})[_0x559d('0x27')](function(){return _0xc957e8;});})['then'](respondWithStatusCode(_0x53ea7c,null))[_0x559d('0x53')](handleError(_0x53ea7c,null));};exports[_0x559d('0x9a')]=function(_0x2174c5,_0x2e331c,_0x4cdc25){var _0x240bc8={};var _0x1d2c4d={};var _0x438c70;var _0x2c792d;return db['VoiceQueue'][_0x559d('0x63')]({'where':{'id':_0x2174c5['params']['id']}})[_0x559d('0x27')](handleEntityNotFound(_0x2e331c,null))[_0x559d('0x27')](function(_0x3a09b2){if(_0x3a09b2){_0x438c70=_0x3a09b2;_0x1d2c4d[_0x559d('0x3d')]=_[_0x559d('0x51')](db[_0x559d('0x70')][_0x559d('0x5a')]);_0x1d2c4d[_0x559d('0x3e')]=_[_0x559d('0x51')](_0x2174c5[_0x559d('0x3e')]);_0x1d2c4d[_0x559d('0x3f')]=_[_0x559d('0x40')](_0x1d2c4d[_0x559d('0x3d')],_0x1d2c4d['query']);_0x240bc8['attributes']=_[_0x559d('0x40')](_0x1d2c4d[_0x559d('0x3d')],qs['fields'](_0x2174c5['query'][_0x559d('0x42')]));_0x240bc8[_0x559d('0x41')]=_0x240bc8['attributes'][_0x559d('0x43')]?_0x240bc8[_0x559d('0x41')]:_0x1d2c4d[_0x559d('0x3d')];_0x240bc8[_0x559d('0x45')]=qs[_0x559d('0x46')](_0x2174c5[_0x559d('0x3e')][_0x559d('0x46')]);_0x240bc8['where']=qs[_0x559d('0x3f')](_[_0x559d('0x47')](_0x2174c5['query'],_0x1d2c4d['filters']));if(_0x2174c5['query'][_0x559d('0x2d')]){_0x240bc8['where']=_['merge'](_0x240bc8[_0x559d('0x4b')],{'$or':_[_0x559d('0x2f')](_0x240bc8['attributes'],function(_0x1a61da){var _0xe2e4b1={};_0xe2e4b1[_0x1a61da]={'$like':'%'+_0x2174c5[_0x559d('0x3e')][_0x559d('0x2d')]+'%'};return _0xe2e4b1;})});}_0x240bc8=_[_0x559d('0x48')]({},_0x240bc8,_0x2174c5['options']);return _0x438c70[_0x559d('0x9a')](_0x240bc8);}})[_0x559d('0x27')](function(_0x3e0d4d){if(_0x3e0d4d){_0x2c792d=_0x3e0d4d[_0x559d('0x43')];if(!_0x2174c5['query'][_0x559d('0x44')](_0x559d('0x65'))){_0x240bc8[_0x559d('0x21')]=qs[_0x559d('0x21')](_0x2174c5[_0x559d('0x3e')][_0x559d('0x21')]);_0x240bc8[_0x559d('0x20')]=qs[_0x559d('0x20')](_0x2174c5[_0x559d('0x3e')]['offset']);}return _0x438c70[_0x559d('0x9a')](_0x240bc8);}})[_0x559d('0x27')](function(_0x4db1f3){if(_0x4db1f3){return _0x4db1f3?{'count':_0x2c792d,'rows':_0x4db1f3}:null;}})[_0x559d('0x27')](respondWithResult(_0x2e331c,null))[_0x559d('0x53')](handleError(_0x2e331c,null));};exports[_0x559d('0x9b')]=function(_0x1732e4,_0x288e57,_0x3d2832){var _0x35b632={};var _0x442b00={};var _0xcc0f40;var _0x3283a9;return db[_0x559d('0x3a')][_0x559d('0x63')]({'where':{'id':_0x1732e4['params']['id']}})['then'](handleEntityNotFound(_0x288e57,null))[_0x559d('0x27')](function(_0xb8e4f7){if(_0xb8e4f7){_0xcc0f40=_0xb8e4f7;_0x442b00[_0x559d('0x3d')]=_[_0x559d('0x51')](db[_0x559d('0x7b')][_0x559d('0x5a')]);_0x442b00[_0x559d('0x3e')]=_[_0x559d('0x51')](_0x1732e4[_0x559d('0x3e')]);_0x442b00[_0x559d('0x3f')]=_['intersection'](_0x442b00[_0x559d('0x3d')],_0x442b00[_0x559d('0x3e')]);_0x35b632[_0x559d('0x41')]=_['intersection'](_0x442b00['model'],qs[_0x559d('0x42')](_0x1732e4[_0x559d('0x3e')]['fields']));_0x35b632[_0x559d('0x41')]=_0x35b632[_0x559d('0x41')][_0x559d('0x43')]?_0x35b632[_0x559d('0x41')]:_0x442b00[_0x559d('0x3d')];_0x35b632[_0x559d('0x45')]=qs['sort'](_0x1732e4['query']['sort']);_0x35b632[_0x559d('0x4b')]=qs[_0x559d('0x3f')](_[_0x559d('0x47')](_0x1732e4['query'],_0x442b00[_0x559d('0x3f')]));if(_0x1732e4[_0x559d('0x3e')][_0x559d('0x2d')]){_0x35b632[_0x559d('0x4b')]=_[_0x559d('0x48')](_0x35b632[_0x559d('0x4b')],{'$or':_[_0x559d('0x2f')](_0x35b632['attributes'],function(_0x551082){var _0xe3629a={};_0xe3629a[_0x551082]={'$like':'%'+_0x1732e4[_0x559d('0x3e')][_0x559d('0x2d')]+'%'};return _0xe3629a;})});}_0x35b632=_[_0x559d('0x48')]({},_0x35b632,_0x1732e4[_0x559d('0x4a')]);return _0xcc0f40[_0x559d('0x9b')](_0x35b632);}})['then'](function(_0x52bfa1){if(_0x52bfa1){_0x3283a9=_0x52bfa1[_0x559d('0x43')];if(!_0x1732e4[_0x559d('0x3e')][_0x559d('0x44')](_0x559d('0x65'))){_0x35b632[_0x559d('0x21')]=qs[_0x559d('0x21')](_0x1732e4[_0x559d('0x3e')]['limit']);_0x35b632['offset']=qs['offset'](_0x1732e4[_0x559d('0x3e')][_0x559d('0x20')]);}return _0xcc0f40['getMembers'](_0x35b632);}})[_0x559d('0x27')](function(_0x4228dc){return _0x4228dc?{'count':_0x3283a9,'rows':_0x4228dc}:null;})[_0x559d('0x27')](respondWithResult(_0x288e57,null))[_0x559d('0x53')](handleError(_0x288e57,null));};exports[_0x559d('0x9c')]=function(_0x2b2e32,_0x292b0d,_0x310136){var _0x26de98={};var _0x6fab46={};var _0x16a442;var _0x15b181;return db[_0x559d('0x3a')]['findOne']({'where':{'id':_0x2b2e32[_0x559d('0x50')]['id']}})['then'](handleEntityNotFound(_0x292b0d,null))['then'](function(_0x2094ce){if(_0x2094ce){_0x16a442=_0x2094ce;_0x6fab46[_0x559d('0x3d')]=_[_0x559d('0x51')](db[_0x559d('0x9d')][_0x559d('0x5a')]);_0x6fab46[_0x559d('0x3e')]=_[_0x559d('0x51')](_0x2b2e32[_0x559d('0x3e')]);_0x6fab46[_0x559d('0x3f')]=_['intersection'](_0x6fab46['model'],_0x6fab46['query']);_0x26de98[_0x559d('0x41')]=_['intersection'](_0x6fab46[_0x559d('0x3d')],qs['fields'](_0x2b2e32[_0x559d('0x3e')][_0x559d('0x42')]));_0x26de98[_0x559d('0x41')]=_0x26de98[_0x559d('0x41')][_0x559d('0x43')]?_0x26de98[_0x559d('0x41')]:_0x6fab46['model'];_0x26de98[_0x559d('0x45')]=qs[_0x559d('0x46')](_0x2b2e32[_0x559d('0x3e')][_0x559d('0x46')]);_0x26de98[_0x559d('0x4b')]=qs[_0x559d('0x3f')](_[_0x559d('0x47')](_0x2b2e32['query'],_0x6fab46[_0x559d('0x3f')]));if(_0x2b2e32[_0x559d('0x3e')][_0x559d('0x2d')]){_0x26de98[_0x559d('0x4b')]=_['merge'](_0x26de98[_0x559d('0x4b')],{'$or':_[_0x559d('0x2f')](_0x26de98['attributes'],function(_0x3d1fc5){var _0xcbe026={};_0xcbe026[_0x3d1fc5]={'$like':'%'+_0x2b2e32['query']['filter']+'%'};return _0xcbe026;})});}_0x26de98=_[_0x559d('0x48')]({},_0x26de98,_0x2b2e32[_0x559d('0x4a')]);return _0x16a442[_0x559d('0x9c')](_0x26de98);}})['then'](function(_0x4a2db4){if(_0x4a2db4){_0x15b181=_0x4a2db4[_0x559d('0x43')];if(!_0x2b2e32[_0x559d('0x3e')]['hasOwnProperty'](_0x559d('0x65'))){_0x26de98[_0x559d('0x21')]=qs[_0x559d('0x21')](_0x2b2e32[_0x559d('0x3e')][_0x559d('0x21')]);_0x26de98['offset']=qs[_0x559d('0x20')](_0x2b2e32[_0x559d('0x3e')][_0x559d('0x20')]);}return _0x16a442[_0x559d('0x9c')](_0x26de98);}})[_0x559d('0x27')](function(_0x4a7f0e){if(_0x4a7f0e){return _0x4a7f0e?{'count':_0x15b181,'rows':_0x4a7f0e}:null;}})['then'](respondWithResult(_0x292b0d,null))['catch'](handleError(_0x292b0d,null));};exports['addLists']=function(_0x17812b,_0x2d06e5,_0x21bcde){var _0x7f9ca,_0x594c55;return db['VoiceQueue'][_0x559d('0x33')]({'where':{'id':_0x17812b['params']['id']}})[_0x559d('0x27')](handleEntityNotFound(_0x2d06e5,null))[_0x559d('0x27')](function(_0x57b7ca){if(_0x57b7ca){_0x594c55=_0x57b7ca;return _0x57b7ca[_0x559d('0x9e')](_0x17812b[_0x559d('0x5e')][_0x559d('0x82')],_[_0x559d('0x5b')](_0x17812b[_0x559d('0x5e')],[_0x559d('0x82'),'id'])||{});}return null;})[_0x559d('0x96')](function(_0x3203d2){var _0x1b226a;_0x7f9ca=_0x3203d2||[];var _0xcb113=[];if(_0x3203d2){for(var _0x5c3df7=0x0;_0x5c3df7<_0x3203d2[_0x559d('0x43')];_0x5c3df7+=0x1){var _0x78b9d6=_0x3203d2[_0x5c3df7][_0x559d('0x55')]({'plain':!![]});_0x594c55[_0x559d('0x9f')]=_0x17812b[_0x559d('0x5e')][_0x559d('0x9f')]?_0x17812b[_0x559d('0x5e')]['dialCheckDuplicateType']:_0x594c55['dialCheckDuplicateType'];switch(_0x594c55[_0x559d('0x9f')]){case'always':_0x1b226a=squel['insert']()[_0x559d('0xa0')](_0x559d('0xa1'))[_0x559d('0xa2')](['phone',_0x559d('0xa3'),_0x559d('0xa4'),_0x559d('0xa5'),_0x559d('0x6a'),'createdAt','updatedAt'],squel[_0x559d('0x83')]()[_0x559d('0x84')](_0x559d('0xa6'),_0x559d('0xa6'))[_0x559d('0x84')](_0x559d('0xa7'),_0x559d('0xa3'))[_0x559d('0x84')]('id',_0x559d('0xa4'))[_0x559d('0x84')](_0x78b9d6[_0x559d('0xa8')][_0x559d('0x8d')](),_0x559d('0xa5'))['field'](_0x17812b[_0x559d('0x50')]['id'][_0x559d('0x8d')](),_0x559d('0x6a'))['field'](_0x559d('0xa7'),'createdAt')['field'](_0x559d('0xa7'),'updatedAt')[_0x559d('0x86')](_0x559d('0xa9'))[_0x559d('0x4b')](_0x559d('0xaa'))['where'](_0x559d('0xab'),_0x78b9d6['CmListId'][_0x559d('0x8d')]())[_0x559d('0x4b')](_0x559d('0xac'))[_0x559d('0x4b')]('phone\x20NOT\x20IN\x20(?)',squel[_0x559d('0x83')]()[_0x559d('0x84')](_0x559d('0xad'))['from'](_0x559d('0xae'))['where'](_0x559d('0x8a'),_0x17812b[_0x559d('0x50')]['id']['toString']()))[_0x559d('0x4b')](_0x559d('0xaf'),squel[_0x559d('0x83')]()[_0x559d('0x84')]('COALESCE(phone,\x27\x27)')[_0x559d('0x86')](_0x559d('0xa1'))[_0x559d('0x4b')](_0x559d('0x8a'),_0x17812b[_0x559d('0x50')]['id'][_0x559d('0x8d')]())))[_0x559d('0x8d')]();break;case _0x559d('0xb0'):_0x1b226a=squel[_0x559d('0xb1')]()[_0x559d('0xa0')](_0x559d('0xa1'))[_0x559d('0xa2')]([_0x559d('0xa6'),_0x559d('0xa3'),'ContactId',_0x559d('0xa5'),'VoiceQueueId','createdAt','updatedAt'],squel[_0x559d('0x83')]()[_0x559d('0x84')](_0x559d('0xa6'),_0x559d('0xa6'))[_0x559d('0x84')](_0x559d('0xa7'),_0x559d('0xa3'))['field']('id',_0x559d('0xa4'))[_0x559d('0x84')](_0x78b9d6[_0x559d('0xa8')][_0x559d('0x8d')](),_0x559d('0xa5'))[_0x559d('0x84')](_0x17812b[_0x559d('0x50')]['id'][_0x559d('0x8d')](),'VoiceQueueId')[_0x559d('0x84')](_0x559d('0xa7'),'createdAt')[_0x559d('0x84')](_0x559d('0xa7'),_0x559d('0x5d'))[_0x559d('0x86')](_0x559d('0xa9'))[_0x559d('0x4b')](_0x559d('0xaa'))[_0x559d('0x4b')](_0x559d('0xab'),_0x78b9d6[_0x559d('0xa8')][_0x559d('0x8d')]())['where'](_0x559d('0xac'))[_0x559d('0x4b')](_0x559d('0xaf'),squel['select']()[_0x559d('0x84')](_0x559d('0xb2'))[_0x559d('0x86')](_0x559d('0xa1'))[_0x559d('0x4b')](_0x559d('0x8a'),_0x17812b['params']['id'][_0x559d('0x8d')]())))[_0x559d('0x8d')]();break;default:_0x1b226a=squel[_0x559d('0xb1')]()[_0x559d('0xa0')](_0x559d('0xa1'))[_0x559d('0xa2')]([_0x559d('0xa6'),_0x559d('0xa3'),'ContactId',_0x559d('0xa5'),_0x559d('0x6a'),_0x559d('0x5c'),_0x559d('0x5d')],squel[_0x559d('0x83')]()[_0x559d('0x84')]('phone',_0x559d('0xa6'))[_0x559d('0x84')]('NOW()','scheduledAt')[_0x559d('0x84')]('id','ContactId')[_0x559d('0x84')](_0x78b9d6[_0x559d('0xa8')][_0x559d('0x8d')](),_0x559d('0xa5'))['field'](_0x17812b[_0x559d('0x50')]['id'][_0x559d('0x8d')](),_0x559d('0x6a'))['field'](_0x559d('0xa7'),_0x559d('0x5c'))[_0x559d('0x84')]('NOW()','updatedAt')['from'](_0x559d('0xa9'))[_0x559d('0x4b')]('deletedAt\x20IS\x20NULL')[_0x559d('0x4b')]('ListId\x20=\x20?',_0x78b9d6[_0x559d('0xa8')][_0x559d('0x8d')]())[_0x559d('0x4b')](_0x559d('0xac')))['toString']();}_0xcb113[_0x559d('0x8c')](db[_0x559d('0x76')][_0x559d('0x3e')](_0x1b226a));}return BPromise['all'](_0xcb113);}})['then'](function(){return _0x7f9ca;})[_0x559d('0x27')](respondWithResult(_0x2d06e5,null))[_0x559d('0x53')](handleError(_0x2d06e5,null));};exports[_0x559d('0xb3')]=function(_0x50861d,_0xc1a3dd,_0x4f8109){return db[_0x559d('0x3a')][_0x559d('0x33')]({'where':{'id':_0x50861d[_0x559d('0x50')]['id']}})['then'](handleEntityNotFound(_0xc1a3dd,null))[_0x559d('0x27')](function(_0x3ecdd3){if(_0x3ecdd3){return _0x3ecdd3[_0x559d('0xb3')](_0x50861d['query'][_0x559d('0x82')]);}})[_0x559d('0x27')](function(_0x5b192a){if(_0x5b192a){return db[_0x559d('0x64')][_0x559d('0x28')]({'where':{'ListId':_0x50861d['query'][_0x559d('0x82')],'VoiceQueueId':_0x50861d[_0x559d('0x50')]['id']}})[_0x559d('0x27')](function(){return _0x5b192a;});}})['then'](respondWithStatusCode(_0xc1a3dd,null))[_0x559d('0x53')](handleError(_0xc1a3dd,null));};exports[_0x559d('0xb4')]=function(_0x2c52f9,_0x3194c7,_0x3998a5){var _0x4f42b1={};var _0x119116={};var _0x2e763b;var _0x664706;return db[_0x559d('0x3a')][_0x559d('0x63')]({'where':{'id':_0x2c52f9[_0x559d('0x50')]['id']}})[_0x559d('0x27')](handleEntityNotFound(_0x3194c7,null))[_0x559d('0x27')](function(_0x12b3a7){if(_0x12b3a7){_0x2e763b=_0x12b3a7;_0x119116[_0x559d('0x3d')]=_[_0x559d('0x51')](db[_0x559d('0x9d')][_0x559d('0x5a')]);_0x119116[_0x559d('0x3e')]=_[_0x559d('0x51')](_0x2c52f9[_0x559d('0x3e')]);_0x119116[_0x559d('0x3f')]=_[_0x559d('0x40')](_0x119116['model'],_0x119116[_0x559d('0x3e')]);_0x4f42b1[_0x559d('0x41')]=_[_0x559d('0x40')](_0x119116['model'],qs['fields'](_0x2c52f9[_0x559d('0x3e')][_0x559d('0x42')]));_0x4f42b1[_0x559d('0x41')]=_0x4f42b1[_0x559d('0x41')][_0x559d('0x43')]?_0x4f42b1[_0x559d('0x41')]:_0x119116[_0x559d('0x3d')];_0x4f42b1['order']=qs[_0x559d('0x46')](_0x2c52f9[_0x559d('0x3e')]['sort']);_0x4f42b1[_0x559d('0x4b')]=qs[_0x559d('0x3f')](_['pick'](_0x2c52f9['query'],_0x119116['filters']));if(_0x2c52f9[_0x559d('0x3e')][_0x559d('0x2d')]){_0x4f42b1['where']=_[_0x559d('0x48')](_0x4f42b1[_0x559d('0x4b')],{'$or':_[_0x559d('0x2f')](_0x4f42b1['attributes'],function(_0x52ef25){var _0x2844d1={};_0x2844d1[_0x52ef25]={'$like':'%'+_0x2c52f9['query'][_0x559d('0x2d')]+'%'};return _0x2844d1;})});}_0x4f42b1=_[_0x559d('0x48')]({},_0x4f42b1,_0x2c52f9[_0x559d('0x4a')]);return _0x2e763b[_0x559d('0xb4')](_0x4f42b1);}})[_0x559d('0x27')](function(_0x391126){if(_0x391126){_0x664706=_0x391126['length'];if(!_0x2c52f9[_0x559d('0x3e')][_0x559d('0x44')](_0x559d('0x65'))){_0x4f42b1[_0x559d('0x21')]=qs[_0x559d('0x21')](_0x2c52f9[_0x559d('0x3e')]['limit']);_0x4f42b1['offset']=qs[_0x559d('0x20')](_0x2c52f9[_0x559d('0x3e')][_0x559d('0x20')]);}return _0x2e763b[_0x559d('0xb4')](_0x4f42b1);}})[_0x559d('0x27')](function(_0x4036f9){if(_0x4036f9){return _0x4036f9?{'count':_0x664706,'rows':_0x4036f9}:null;}})[_0x559d('0x27')](respondWithResult(_0x3194c7,null))[_0x559d('0x53')](handleError(_0x3194c7,null));};exports['addBlackLists']=function(_0x23458b,_0x4ff631,_0x12bdb4){var _0x3d6025,_0x315b2e;return db[_0x559d('0x3a')][_0x559d('0x33')]({'where':{'id':_0x23458b[_0x559d('0x50')]['id']}})[_0x559d('0x27')](handleEntityNotFound(_0x4ff631,null))['then'](function(_0x45b6aa){if(_0x45b6aa){_0x315b2e=_0x45b6aa;return _0x45b6aa[_0x559d('0xb5')](_0x23458b[_0x559d('0x5e')][_0x559d('0x82')],_['omit'](_0x23458b[_0x559d('0x5e')],[_0x559d('0x82'),'id'])||{});}return null;})[_0x559d('0x96')](function(_0x2138d7){var _0x2894fa;_0x3d6025=_0x2138d7||[];var _0xcd25d1=[];if(_0x2138d7){for(var _0x42ef36=0x0;_0x42ef36<_0x2138d7[_0x559d('0x43')];_0x42ef36+=0x1){var _0x261b0e=_0x2138d7[_0x42ef36]['get']({'plain':!![]});_0x2894fa=squel[_0x559d('0xb1')]()[_0x559d('0xa0')](_0x559d('0xb6'))['fromQuery'](['phone',_0x559d('0xa4'),'ListId',_0x559d('0x6a'),_0x559d('0x5c'),_0x559d('0x5d')],squel[_0x559d('0x83')]()[_0x559d('0x84')](_0x559d('0xa6'),_0x559d('0xa6'))[_0x559d('0x84')]('id',_0x559d('0xa4'))[_0x559d('0x84')](_0x261b0e['CmListId'][_0x559d('0x8d')](),_0x559d('0xa5'))['field'](_0x23458b[_0x559d('0x50')]['id'][_0x559d('0x8d')](),'VoiceQueueId')[_0x559d('0x84')](_0x559d('0xa7'),_0x559d('0x5c'))['field'](_0x559d('0xa7'),_0x559d('0x5d'))[_0x559d('0x86')]('cm_contacts')[_0x559d('0x4b')]('deletedAt\x20IS\x20NULL')['where'](_0x559d('0xab'),_0x261b0e['CmListId'][_0x559d('0x8d')]())[_0x559d('0x4b')](_0x559d('0xac')))['toString']();_0xcd25d1['push'](db[_0x559d('0x76')][_0x559d('0x3e')](_0x2894fa));}return BPromise[_0x559d('0x98')](_0xcd25d1);}})[_0x559d('0x27')](function(){return _0x3d6025;})['then'](respondWithResult(_0x4ff631,null))[_0x559d('0x53')](handleError(_0x4ff631,null));};exports[_0x559d('0xb7')]=function(_0x481de4,_0x61b48c,_0x432dd8){return db[_0x559d('0x3a')][_0x559d('0x33')]({'where':{'id':_0x481de4['params']['id']}})[_0x559d('0x27')](handleEntityNotFound(_0x61b48c,null))[_0x559d('0x27')](function(_0x2c23c3){if(_0x2c23c3){return _0x2c23c3[_0x559d('0xb7')](_0x481de4['query']['ids']);}})['then'](function(_0x410352){if(_0x410352){return db[_0x559d('0x6c')][_0x559d('0x28')]({'where':{'ListId':_0x481de4[_0x559d('0x3e')][_0x559d('0x82')],'VoiceQueueId':_0x481de4['params']['id']}})[_0x559d('0x27')](function(){return _0x410352;});}})[_0x559d('0x27')](respondWithStatusCode(_0x61b48c,null))['catch'](handleError(_0x61b48c,null));};
\ No newline at end of file
diff --git a/server/api/voiceQueue/voiceQueue.events.js b/server/api/voiceQueue/voiceQueue.events.js
index fa4a0d8..859ff2e 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 _0x9b83=['remove','emit','hasOwnProperty','hook','exports','events','../../mysqldb','setMaxListeners','save','update'];(function(_0x4e7ecb,_0x3c00a1){var _0x41aaf5=function(_0x584be5){while(--_0x584be5){_0x4e7ecb['push'](_0x4e7ecb['shift']());}};_0x41aaf5(++_0x3c00a1);}(_0x9b83,0x9b));var _0x39b8=function(_0x324012,_0x23f45f){_0x324012=_0x324012-0x0;var _0x435cf2=_0x9b83[_0x324012];return _0x435cf2;};'use strict';var EventEmitter=require(_0x39b8('0x0'));var VoiceQueue=require(_0x39b8('0x1'))['db']['VoiceQueue'];var VoiceQueueEvents=new EventEmitter();VoiceQueueEvents[_0x39b8('0x2')](0x0);var events={'afterCreate':_0x39b8('0x3'),'afterUpdate':_0x39b8('0x4'),'afterDestroy':_0x39b8('0x5')};function emitEvent(_0x472dd5){return function(_0x51f662,_0x42ffad,_0x15587e){VoiceQueueEvents['emit'](_0x472dd5+':'+_0x51f662['id'],_0x51f662);VoiceQueueEvents[_0x39b8('0x6')](_0x472dd5,_0x51f662);_0x15587e(null);};}for(var e in events){if(events[_0x39b8('0x7')](e)){var event=events[e];VoiceQueue[_0x39b8('0x8')](e,emitEvent(event));}}module[_0x39b8('0x9')]=VoiceQueueEvents;
\ No newline at end of file
+var _0xfb5f=['update','emit','hasOwnProperty','hook','exports','events','../../mysqldb','setMaxListeners','save'];(function(_0x51eec3,_0x300e47){var _0x47181a=function(_0x3f4850){while(--_0x3f4850){_0x51eec3['push'](_0x51eec3['shift']());}};_0x47181a(++_0x300e47);}(_0xfb5f,0x1be));var _0xffb5=function(_0x1672b3,_0x4d3196){_0x1672b3=_0x1672b3-0x0;var _0x5cf5cd=_0xfb5f[_0x1672b3];return _0x5cf5cd;};'use strict';var EventEmitter=require(_0xffb5('0x0'));var VoiceQueue=require(_0xffb5('0x1'))['db']['VoiceQueue'];var VoiceQueueEvents=new EventEmitter();VoiceQueueEvents[_0xffb5('0x2')](0x0);var events={'afterCreate':_0xffb5('0x3'),'afterUpdate':_0xffb5('0x4'),'afterDestroy':'remove'};function emitEvent(_0x15ed1a){return function(_0x223387,_0x3b73db,_0x2b8d17){VoiceQueueEvents[_0xffb5('0x5')](_0x15ed1a+':'+_0x223387['id'],_0x223387);VoiceQueueEvents[_0xffb5('0x5')](_0x15ed1a,_0x223387);_0x2b8d17(null);};}for(var e in events){if(events[_0xffb5('0x6')](e)){var event=events[e];VoiceQueue[_0xffb5('0x7')](e,emitEvent(event));}}module[_0xffb5('0x8')]=VoiceQueueEvents;
\ No newline at end of file
diff --git a/server/api/voiceQueue/voiceQueue.model.js b/server/api/voiceQueue/voiceQueue.model.js
index 7d6f4ee..5bcb7d8 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 _0x160c=['moment','bluebird','request-promise','rimraf','../../config/environment','./voiceQueue.attributes','exports','define','VoiceQueue','voice_queues','util','../../config/logger','api'];(function(_0x51b195,_0x1d6706){var _0x4270dc=function(_0x3f2ec9){while(--_0x3f2ec9){_0x51b195['push'](_0x51b195['shift']());}};_0x4270dc(++_0x1d6706);}(_0x160c,0x1c4));var _0xc160=function(_0xfd7416,_0x28bc19){_0xfd7416=_0xfd7416-0x0;var _0x4ae8ea=_0x160c[_0xfd7416];return _0x4ae8ea;};'use strict';var _=require('lodash');var util=require(_0xc160('0x0'));var logger=require(_0xc160('0x1'))(_0xc160('0x2'));var moment=require(_0xc160('0x3'));var BPromise=require(_0xc160('0x4'));var rp=require(_0xc160('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0xc160('0x6'));var config=require(_0xc160('0x7'));var attributes=require(_0xc160('0x8'));module[_0xc160('0x9')]=function(_0x1c0b79,_0x2e4dc5){return _0x1c0b79[_0xc160('0xa')](_0xc160('0xb'),attributes,{'tableName':_0xc160('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xc960=['bluebird','path','rimraf','../../config/environment','./voiceQueue.attributes','exports','define','VoiceQueue','lodash','../../config/logger','api'];(function(_0x44c89b,_0x5bfb9c){var _0x2545f7=function(_0x1deab9){while(--_0x1deab9){_0x44c89b['push'](_0x44c89b['shift']());}};_0x2545f7(++_0x5bfb9c);}(_0xc960,0x1ec));var _0x0c96=function(_0x2488fa,_0x13609c){_0x2488fa=_0x2488fa-0x0;var _0x41694c=_0xc960[_0x2488fa];return _0x41694c;};'use strict';var _=require(_0x0c96('0x0'));var util=require('util');var logger=require(_0x0c96('0x1'))(_0x0c96('0x2'));var moment=require('moment');var BPromise=require(_0x0c96('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x0c96('0x4'));var rimraf=require(_0x0c96('0x5'));var config=require(_0x0c96('0x6'));var attributes=require(_0x0c96('0x7'));module[_0x0c96('0x8')]=function(_0x284636,_0x246679){return _0x284636[_0x0c96('0x9')](_0x0c96('0xa'),attributes,{'tableName':'voice_queues','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/voiceQueue/voiceQueue.rpc.js b/server/api/voiceQueue/voiceQueue.rpc.js
index 1ad7e98..87e5bd6 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 _0xcb76=['error','code','message','info','result','catch','GetVoiceQueue','VoiceQueue','findAll','options','where','attributes','limit','include','model','map','stringify','ShowVoiceQueue','find','lodash','util','moment','randomstring','../../config/utils','rpc','client','http','redis','defaults','localhost','socket.io-emitter','register','then','VoiceQueue,\x20%s,\x20%s','request\x20sent','debug','VoiceQueue,\x20%s,\x20%s,\x20%s'];(function(_0x2df507,_0x553862){var _0x1f7167=function(_0x11319e){while(--_0x11319e){_0x2df507['push'](_0x2df507['shift']());}};_0x1f7167(++_0x553862);}(_0xcb76,0x13b));var _0x6cb7=function(_0x13b02f,_0x462a53){_0x13b02f=_0x13b02f-0x0;var _0x12e9a6=_0xcb76[_0x13b02f];return _0x12e9a6;};'use strict';var _=require(_0x6cb7('0x0'));var util=require(_0x6cb7('0x1'));var moment=require(_0x6cb7('0x2'));var BPromise=require('bluebird');var rs=require(_0x6cb7('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0x6cb7('0x4'));var logger=require('../../config/logger')(_0x6cb7('0x5'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0x6cb7('0x6')][_0x6cb7('0x7')]({'port':0x232a});config[_0x6cb7('0x8')]=_[_0x6cb7('0x9')](config[_0x6cb7('0x8')],{'host':_0x6cb7('0xa'),'port':0x18eb});var socket=require(_0x6cb7('0xb'))(new Redis(config[_0x6cb7('0x8')]));require('./voiceQueue.socket')[_0x6cb7('0xc')](socket);function respondWithRpcPromise(_0x2b4392,_0x232158,_0x5b76d3){return new BPromise(function(_0x2c9e9e,_0x1fa722){return client['request'](_0x2b4392,_0x5b76d3)[_0x6cb7('0xd')](function(_0x48046b){logger['info'](_0x6cb7('0xe'),_0x232158,_0x6cb7('0xf'));logger[_0x6cb7('0x10')](_0x6cb7('0x11'),_0x232158,_0x6cb7('0xf'),JSON['stringify'](_0x48046b));if(_0x48046b[_0x6cb7('0x12')]){if(_0x48046b[_0x6cb7('0x12')][_0x6cb7('0x13')]===0x1f4){logger['error'](_0x6cb7('0xe'),_0x232158,_0x48046b[_0x6cb7('0x12')][_0x6cb7('0x14')]);return _0x1fa722(_0x48046b[_0x6cb7('0x12')][_0x6cb7('0x14')]);}logger['error'](_0x6cb7('0xe'),_0x232158,_0x48046b[_0x6cb7('0x12')]['message']);return _0x2c9e9e(_0x48046b[_0x6cb7('0x12')][_0x6cb7('0x14')]);}else{logger[_0x6cb7('0x15')]('VoiceQueue,\x20%s,\x20%s',_0x232158,_0x6cb7('0xf'));_0x2c9e9e(_0x48046b[_0x6cb7('0x16')][_0x6cb7('0x14')]);}})[_0x6cb7('0x17')](function(_0x2fc99b){logger[_0x6cb7('0x12')](_0x6cb7('0xe'),_0x232158,_0x2fc99b);_0x1fa722(_0x2fc99b);});});}exports[_0x6cb7('0x18')]=function(_0x9a6338){var _0x20afe2=this;return new Promise(function(_0x32b8c1,_0x414815){return db[_0x6cb7('0x19')][_0x6cb7('0x1a')]({'raw':_0x9a6338[_0x6cb7('0x1b')]?_0x9a6338[_0x6cb7('0x1b')]['raw']===undefined?!![]:![]:!![],'where':_0x9a6338[_0x6cb7('0x1b')]?_0x9a6338[_0x6cb7('0x1b')][_0x6cb7('0x1c')]||null:null,'attributes':_0x9a6338[_0x6cb7('0x1b')]?_0x9a6338['options'][_0x6cb7('0x1d')]||null:null,'limit':_0x9a6338[_0x6cb7('0x1b')]?_0x9a6338[_0x6cb7('0x1b')][_0x6cb7('0x1e')]||null:null,'include':_0x9a6338[_0x6cb7('0x1b')]?_0x9a6338[_0x6cb7('0x1b')][_0x6cb7('0x1f')]?_['map'](_0x9a6338[_0x6cb7('0x1b')][_0x6cb7('0x1f')],function(_0x145414){return{'model':db[_0x145414[_0x6cb7('0x20')]],'as':_0x145414['as'],'attributes':_0x145414[_0x6cb7('0x1d')],'include':_0x145414[_0x6cb7('0x1f')]?_[_0x6cb7('0x21')](_0x145414[_0x6cb7('0x1f')],function(_0x43645b){return{'model':db[_0x43645b[_0x6cb7('0x20')]],'as':_0x43645b['as'],'attributes':_0x43645b[_0x6cb7('0x1d')],'include':_0x43645b[_0x6cb7('0x1f')]?_[_0x6cb7('0x21')](_0x43645b['include'],function(_0xfe2f4f){return{'model':db[_0xfe2f4f[_0x6cb7('0x20')]],'as':_0xfe2f4f['as'],'attributes':_0xfe2f4f[_0x6cb7('0x1d')]};}):[]};}):[]};}):[]:[]})[_0x6cb7('0xd')](function(_0x458440){logger['info'](_0x6cb7('0x18'),_0x9a6338);logger[_0x6cb7('0x10')](_0x6cb7('0x18'),_0x9a6338,JSON[_0x6cb7('0x22')](_0x458440));_0x32b8c1(_0x458440);})[_0x6cb7('0x17')](function(_0x4d4c0e){logger['error'](_0x6cb7('0x18'),_0x4d4c0e[_0x6cb7('0x14')],_0x9a6338);_0x414815(_0x20afe2[_0x6cb7('0x12')](0x1f4,_0x4d4c0e['message']));});});};exports[_0x6cb7('0x23')]=function(_0x580dda){var _0x2f1529=this;return new Promise(function(_0x2dc2e6,_0x2b9255){return db[_0x6cb7('0x19')][_0x6cb7('0x24')]({'raw':_0x580dda[_0x6cb7('0x1b')]?_0x580dda['options']['raw']===undefined?!![]:![]:!![],'where':_0x580dda[_0x6cb7('0x1b')]?_0x580dda[_0x6cb7('0x1b')]['where']||null:null,'attributes':_0x580dda[_0x6cb7('0x1b')]?_0x580dda['options'][_0x6cb7('0x1d')]||null:null,'include':_0x580dda[_0x6cb7('0x1b')]?_0x580dda[_0x6cb7('0x1b')][_0x6cb7('0x1f')]?_['map'](_0x580dda[_0x6cb7('0x1b')]['include'],function(_0x527496){return{'model':db[_0x527496[_0x6cb7('0x20')]],'as':_0x527496['as'],'attributes':_0x527496[_0x6cb7('0x1d')],'include':_0x527496[_0x6cb7('0x1f')]?_['map'](_0x527496[_0x6cb7('0x1f')],function(_0x2e520e){return{'model':db[_0x2e520e[_0x6cb7('0x20')]],'as':_0x2e520e['as'],'attributes':_0x2e520e[_0x6cb7('0x1d')],'include':_0x2e520e[_0x6cb7('0x1f')]?_['map'](_0x2e520e[_0x6cb7('0x1f')],function(_0x3a1472){return{'model':db[_0x3a1472[_0x6cb7('0x20')]],'as':_0x3a1472['as'],'attributes':_0x3a1472['attributes']};}):[]};}):[]};}):[]:[]})['then'](function(_0x4ba533){logger[_0x6cb7('0x15')](_0x6cb7('0x23'),_0x580dda);logger[_0x6cb7('0x10')](_0x6cb7('0x23'),_0x580dda,JSON[_0x6cb7('0x22')](_0x4ba533));_0x2dc2e6(_0x4ba533);})[_0x6cb7('0x17')](function(_0x487d9c){logger[_0x6cb7('0x12')]('ShowVoiceQueue',_0x487d9c[_0x6cb7('0x14')],_0x580dda);_0x2b9255(_0x2f1529['error'](0x1f4,_0x487d9c['message']));});});};
\ No newline at end of file
+var _0x6263=['code','message','catch','GetVoiceQueue','VoiceQueue','findAll','options','raw','where','attributes','include','map','model','then','find','ShowVoiceQueue','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','jayson/promise','client','redis','defaults','localhost','socket.io-emitter','./voiceQueue.socket','request','info','VoiceQueue,\x20%s,\x20%s','request\x20sent','debug','VoiceQueue,\x20%s,\x20%s,\x20%s','stringify','error'];(function(_0x3465e1,_0x2995a6){var _0x563dcb=function(_0xacce59){while(--_0xacce59){_0x3465e1['push'](_0x3465e1['shift']());}};_0x563dcb(++_0x2995a6);}(_0x6263,0x100));var _0x3626=function(_0xac4dd4,_0x41ac92){_0xac4dd4=_0xac4dd4-0x0;var _0x35b182=_0x6263[_0xac4dd4];return _0x35b182;};'use strict';var _=require(_0x3626('0x0'));var util=require(_0x3626('0x1'));var moment=require(_0x3626('0x2'));var BPromise=require(_0x3626('0x3'));var rs=require(_0x3626('0x4'));var fs=require('fs');var Redis=require(_0x3626('0x5'));var db=require(_0x3626('0x6'))['db'];var utils=require(_0x3626('0x7'));var logger=require(_0x3626('0x8'))('rpc');var config=require('../../config/environment');var jayson=require(_0x3626('0x9'));var client=jayson[_0x3626('0xa')]['http']({'port':0x232a});config[_0x3626('0xb')]=_[_0x3626('0xc')](config[_0x3626('0xb')],{'host':_0x3626('0xd'),'port':0x18eb});var socket=require(_0x3626('0xe'))(new Redis(config[_0x3626('0xb')]));require(_0x3626('0xf'))['register'](socket);function respondWithRpcPromise(_0x3e2f1e,_0x4534be,_0x2a805c){return new BPromise(function(_0x24035d,_0x5ab006){return client[_0x3626('0x10')](_0x3e2f1e,_0x2a805c)['then'](function(_0x5654b7){logger[_0x3626('0x11')](_0x3626('0x12'),_0x4534be,_0x3626('0x13'));logger[_0x3626('0x14')](_0x3626('0x15'),_0x4534be,_0x3626('0x13'),JSON[_0x3626('0x16')](_0x5654b7));if(_0x5654b7[_0x3626('0x17')]){if(_0x5654b7['error'][_0x3626('0x18')]===0x1f4){logger[_0x3626('0x17')]('VoiceQueue,\x20%s,\x20%s',_0x4534be,_0x5654b7[_0x3626('0x17')]['message']);return _0x5ab006(_0x5654b7['error'][_0x3626('0x19')]);}logger[_0x3626('0x17')](_0x3626('0x12'),_0x4534be,_0x5654b7[_0x3626('0x17')][_0x3626('0x19')]);return _0x24035d(_0x5654b7['error']['message']);}else{logger[_0x3626('0x11')](_0x3626('0x12'),_0x4534be,_0x3626('0x13'));_0x24035d(_0x5654b7['result'][_0x3626('0x19')]);}})[_0x3626('0x1a')](function(_0x185c3d){logger[_0x3626('0x17')](_0x3626('0x12'),_0x4534be,_0x185c3d);_0x5ab006(_0x185c3d);});});}exports[_0x3626('0x1b')]=function(_0x852e6a){var _0x1c31f7=this;return new Promise(function(_0x457b3b,_0x3ebd19){return db[_0x3626('0x1c')][_0x3626('0x1d')]({'raw':_0x852e6a[_0x3626('0x1e')]?_0x852e6a[_0x3626('0x1e')][_0x3626('0x1f')]===undefined?!![]:![]:!![],'where':_0x852e6a[_0x3626('0x1e')]?_0x852e6a[_0x3626('0x1e')][_0x3626('0x20')]||null:null,'attributes':_0x852e6a[_0x3626('0x1e')]?_0x852e6a['options'][_0x3626('0x21')]||null:null,'limit':_0x852e6a[_0x3626('0x1e')]?_0x852e6a[_0x3626('0x1e')]['limit']||null:null,'include':_0x852e6a[_0x3626('0x1e')]?_0x852e6a[_0x3626('0x1e')][_0x3626('0x22')]?_[_0x3626('0x23')](_0x852e6a[_0x3626('0x1e')][_0x3626('0x22')],function(_0x2caef8){return{'model':db[_0x2caef8['model']],'as':_0x2caef8['as'],'attributes':_0x2caef8['attributes'],'include':_0x2caef8[_0x3626('0x22')]?_[_0x3626('0x23')](_0x2caef8[_0x3626('0x22')],function(_0x22ddd8){return{'model':db[_0x22ddd8[_0x3626('0x24')]],'as':_0x22ddd8['as'],'attributes':_0x22ddd8[_0x3626('0x21')],'include':_0x22ddd8['include']?_[_0x3626('0x23')](_0x22ddd8[_0x3626('0x22')],function(_0x199887){return{'model':db[_0x199887['model']],'as':_0x199887['as'],'attributes':_0x199887[_0x3626('0x21')]};}):[]};}):[]};}):[]:[]})[_0x3626('0x25')](function(_0x7d4225){logger[_0x3626('0x11')](_0x3626('0x1b'),_0x852e6a);logger[_0x3626('0x14')](_0x3626('0x1b'),_0x852e6a,JSON[_0x3626('0x16')](_0x7d4225));_0x457b3b(_0x7d4225);})[_0x3626('0x1a')](function(_0x4833a4){logger[_0x3626('0x17')](_0x3626('0x1b'),_0x4833a4[_0x3626('0x19')],_0x852e6a);_0x3ebd19(_0x1c31f7[_0x3626('0x17')](0x1f4,_0x4833a4[_0x3626('0x19')]));});});};exports['ShowVoiceQueue']=function(_0x391c98){var _0x3659d5=this;return new Promise(function(_0x34d0e6,_0x32a248){return db[_0x3626('0x1c')][_0x3626('0x26')]({'raw':_0x391c98[_0x3626('0x1e')]?_0x391c98[_0x3626('0x1e')][_0x3626('0x1f')]===undefined?!![]:![]:!![],'where':_0x391c98[_0x3626('0x1e')]?_0x391c98[_0x3626('0x1e')][_0x3626('0x20')]||null:null,'attributes':_0x391c98['options']?_0x391c98[_0x3626('0x1e')]['attributes']||null:null,'include':_0x391c98[_0x3626('0x1e')]?_0x391c98[_0x3626('0x1e')]['include']?_[_0x3626('0x23')](_0x391c98['options']['include'],function(_0xbb2720){return{'model':db[_0xbb2720[_0x3626('0x24')]],'as':_0xbb2720['as'],'attributes':_0xbb2720[_0x3626('0x21')],'include':_0xbb2720[_0x3626('0x22')]?_['map'](_0xbb2720[_0x3626('0x22')],function(_0x6bad27){return{'model':db[_0x6bad27[_0x3626('0x24')]],'as':_0x6bad27['as'],'attributes':_0x6bad27[_0x3626('0x21')],'include':_0x6bad27[_0x3626('0x22')]?_[_0x3626('0x23')](_0x6bad27[_0x3626('0x22')],function(_0x279641){return{'model':db[_0x279641['model']],'as':_0x279641['as'],'attributes':_0x279641['attributes']};}):[]};}):[]};}):[]:[]})['then'](function(_0x2a010e){logger[_0x3626('0x11')](_0x3626('0x27'),_0x391c98);logger['debug'](_0x3626('0x27'),_0x391c98,JSON[_0x3626('0x16')](_0x2a010e));_0x34d0e6(_0x2a010e);})[_0x3626('0x1a')](function(_0x28498c){logger['error'](_0x3626('0x27'),_0x28498c['message'],_0x391c98);_0x32a248(_0x3659d5[_0x3626('0x17')](0x1f4,_0x28498c[_0x3626('0x19')]));});});};
\ No newline at end of file
diff --git a/server/api/voiceQueue/voiceQueue.socket.js b/server/api/voiceQueue/voiceQueue.socket.js
index 5810aa0..caf0b32 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 _0xcfa6=['remove','update','emit','voiceQueue:','./voiceQueue.events','save'];(function(_0x5257bf,_0xf39844){var _0x30f32b=function(_0x252bff){while(--_0x252bff){_0x5257bf['push'](_0x5257bf['shift']());}};_0x30f32b(++_0xf39844);}(_0xcfa6,0x9a));var _0x6cfa=function(_0x5de20b,_0x469b11){_0x5de20b=_0x5de20b-0x0;var _0x38a779=_0xcfa6[_0x5de20b];return _0x38a779;};'use strict';var VoiceQueueEvents=require(_0x6cfa('0x0'));var events=[_0x6cfa('0x1'),_0x6cfa('0x2'),_0x6cfa('0x3')];function createListener(_0x3a9e88,_0x477ec1){return function(_0x2c7618){_0x477ec1[_0x6cfa('0x4')](_0x3a9e88,_0x2c7618);};}function removeListener(_0x3d73d6,_0x509652){return function(){VoiceQueueEvents['removeListener'](_0x3d73d6,_0x509652);};}exports['register']=function(_0x56fc01){for(var _0x4b5278=0x0,_0x54317f=events['length'];_0x4b5278<_0x54317f;_0x4b5278++){var _0x555125=events[_0x4b5278];var _0x1d161c=createListener(_0x6cfa('0x5')+_0x555125,_0x56fc01);VoiceQueueEvents['on'](_0x555125,_0x1d161c);}};
\ No newline at end of file
+var _0x3d09=['./voiceQueue.events','remove','emit','removeListener','register','length','voiceQueue:'];(function(_0x4bd5a2,_0x3fbefa){var _0x1a86fe=function(_0x56fb30){while(--_0x56fb30){_0x4bd5a2['push'](_0x4bd5a2['shift']());}};_0x1a86fe(++_0x3fbefa);}(_0x3d09,0x8c));var _0x93d0=function(_0x78e79e,_0x4caed2){_0x78e79e=_0x78e79e-0x0;var _0x209be9=_0x3d09[_0x78e79e];return _0x209be9;};'use strict';var VoiceQueueEvents=require(_0x93d0('0x0'));var events=['save',_0x93d0('0x1'),'update'];function createListener(_0x56512a,_0x172b0e){return function(_0x17d1cf){_0x172b0e[_0x93d0('0x2')](_0x56512a,_0x17d1cf);};}function removeListener(_0x296422,_0x14a206){return function(){VoiceQueueEvents[_0x93d0('0x3')](_0x296422,_0x14a206);};}exports[_0x93d0('0x4')]=function(_0x4707bb){for(var _0x562278=0x0,_0x5e68f2=events[_0x93d0('0x5')];_0x562278<_0x5e68f2;_0x562278++){var _0xd9caea=events[_0x562278];var _0x5998e5=createListener(_0x93d0('0x6')+_0xd9caea,_0x4707bb);VoiceQueueEvents['on'](_0xd9caea,_0x5998e5);}};
\ No newline at end of file
diff --git a/server/api/voiceQueueReport/index.js b/server/api/voiceQueueReport/index.js
index 7b9da88..eb6f2b8 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 _0x7bd0=['multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','./voiceQueueReport.controller','get','isAuthenticated','index','/describe','getVoiceQueuesReport','show','post','put','/:id','update','delete','destroy'];(function(_0x837dad,_0x1d9098){var _0x1d62d3=function(_0x40b7c1){while(--_0x40b7c1){_0x837dad['push'](_0x837dad['shift']());}};_0x1d62d3(++_0x1d9098);}(_0x7bd0,0x111));var _0x07bd=function(_0x22f85a,_0x195ed5){_0x22f85a=_0x22f85a-0x0;var _0xaa717=_0x7bd0[_0x22f85a];return _0xaa717;};'use strict';var multer=require(_0x07bd('0x0'));var util=require(_0x07bd('0x1'));var path=require(_0x07bd('0x2'));var timeout=require(_0x07bd('0x3'));var express=require(_0x07bd('0x4'));var router=express[_0x07bd('0x5')]();var auth=require(_0x07bd('0x6'));var interaction=require(_0x07bd('0x7'));var config=require('../../config/environment');var controller=require(_0x07bd('0x8'));router[_0x07bd('0x9')]('/',auth[_0x07bd('0xa')](),controller[_0x07bd('0xb')]);router[_0x07bd('0x9')](_0x07bd('0xc'),auth[_0x07bd('0xa')](),controller['describe']);router[_0x07bd('0x9')]('/index',auth[_0x07bd('0xa')](),controller[_0x07bd('0xd')]);router[_0x07bd('0x9')]('/:id',auth[_0x07bd('0xa')](),controller[_0x07bd('0xe')]);router[_0x07bd('0xf')]('/',auth[_0x07bd('0xa')](),controller['create']);router[_0x07bd('0x10')](_0x07bd('0x11'),auth[_0x07bd('0xa')](),controller[_0x07bd('0x12')]);router[_0x07bd('0x13')](_0x07bd('0x11'),auth[_0x07bd('0xa')](),controller[_0x07bd('0x14')]);module['exports']=router;
\ No newline at end of file
+var _0x0eeb=['connect-timeout','express','Router','../../config/environment','./voiceQueueReport.controller','get','isAuthenticated','index','/describe','describe','/index','getVoiceQueuesReport','/:id','create','update','delete','destroy','multer','util','path'];(function(_0x5d0988,_0xef5cb6){var _0x4bd15c=function(_0x1ad73a){while(--_0x1ad73a){_0x5d0988['push'](_0x5d0988['shift']());}};_0x4bd15c(++_0xef5cb6);}(_0x0eeb,0xc5));var _0xb0ee=function(_0x2c91e9,_0x2fb965){_0x2c91e9=_0x2c91e9-0x0;var _0x13f0ff=_0x0eeb[_0x2c91e9];return _0x13f0ff;};'use strict';var multer=require(_0xb0ee('0x0'));var util=require(_0xb0ee('0x1'));var path=require(_0xb0ee('0x2'));var timeout=require(_0xb0ee('0x3'));var express=require(_0xb0ee('0x4'));var router=express[_0xb0ee('0x5')]();var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0xb0ee('0x6'));var controller=require(_0xb0ee('0x7'));router[_0xb0ee('0x8')]('/',auth[_0xb0ee('0x9')](),controller[_0xb0ee('0xa')]);router[_0xb0ee('0x8')](_0xb0ee('0xb'),auth['isAuthenticated'](),controller[_0xb0ee('0xc')]);router['get'](_0xb0ee('0xd'),auth[_0xb0ee('0x9')](),controller[_0xb0ee('0xe')]);router[_0xb0ee('0x8')](_0xb0ee('0xf'),auth[_0xb0ee('0x9')](),controller['show']);router['post']('/',auth[_0xb0ee('0x9')](),controller[_0xb0ee('0x10')]);router['put']('/:id',auth[_0xb0ee('0x9')](),controller[_0xb0ee('0x11')]);router[_0xb0ee('0x12')](_0xb0ee('0xf'),auth['isAuthenticated'](),controller[_0xb0ee('0x13')]);module['exports']=router;
\ No newline at end of file
diff --git a/server/api/voiceQueueReport/voiceQueueReport.attributes.js b/server/api/voiceQueueReport/voiceQueueReport.attributes.js
index 65a2ff3..0a9503e 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 _0xf11e=['YYYY-MM-DD\x20HH:mm:ss','diff','seconds','setDataValue','queuecallerleaveAt','holdtime','BOOLEAN','DATE','COMPLETEDBYCALLER,\x20COMPLETEDBYAGENT,\x20FORWARDTRANFER,\x20BLINDTRANSFER,\x20ATTENDEDTRANSFER,\x20EXITWITHKEY,\x20TIMEOUT','INTEGER','FORWARD,\x20BLIND,\x20ATTENDED','sequelize','exports','STRING','getDataValue','queuecallerjoinAt','format'];(function(_0xa9eaa0,_0x4ba2b4){var _0x30897a=function(_0x2caa01){while(--_0x2caa01){_0xa9eaa0['push'](_0xa9eaa0['shift']());}};_0x30897a(++_0x4ba2b4);}(_0xf11e,0x11b));var _0xef11=function(_0x3d124d,_0x177c30){_0x3d124d=_0x3d124d-0x0;var _0x2cd856=_0xf11e[_0x3d124d];return _0x2cd856;};'use strict';var Sequelize=require(_0xef11('0x0'));var moment=require('moment');module[_0xef11('0x1')]={'type':{'type':Sequelize[_0xef11('0x2')]},'uniqueid':{'type':Sequelize[_0xef11('0x2')]},'calleridnum':{'type':Sequelize['STRING']},'calleridname':{'type':Sequelize['STRING']},'queue':{'type':Sequelize[_0xef11('0x2')]},'queuecallerjoinAt':{'type':Sequelize['DATE']},'queuecallerleaveAt':{'type':Sequelize['DATE'],'set':function(_0x23dbcb){var _0x2e70d6=moment(_0x23dbcb);var _0x245f2b=moment(this[_0xef11('0x3')](_0xef11('0x4')))[_0xef11('0x5')](_0xef11('0x6'));var _0x58b05f=_0x2e70d6[_0xef11('0x7')](_0x245f2b,_0xef11('0x8'));this[_0xef11('0x9')](_0xef11('0xa'),_0x23dbcb);this[_0xef11('0x9')](_0xef11('0xb'),_0x58b05f||null);}},'position':{'type':Sequelize['INTEGER']},'count':{'type':Sequelize['INTEGER']},'queuecallerabandon':{'type':Sequelize[_0xef11('0xc')],'defaultValue':![]},'queuecallerabandonAt':{'type':Sequelize[_0xef11('0xd')]},'queuecallercomplete':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'queuecallercompleteAt':{'type':Sequelize[_0xef11('0xd')]},'queuecallerexit':{'type':Sequelize[_0xef11('0xc')],'defaultValue':![]},'queuecallerexitAt':{'type':Sequelize['DATE']},'queuecallerexitreason':{'type':Sequelize[_0xef11('0x2')],'comment':_0xef11('0xe')},'originalposition':{'type':Sequelize[_0xef11('0xf')]},'channel':{'type':Sequelize[_0xef11('0x2')]},'connectedlinenum':{'type':Sequelize[_0xef11('0x2')]},'connectedlinename':{'type':Sequelize['STRING']},'accountcode':{'type':Sequelize[_0xef11('0x2')]},'context':{'type':Sequelize['STRING']},'exten':{'type':Sequelize[_0xef11('0x2')]},'priority':{'type':Sequelize['STRING']},'holdtime':{'type':Sequelize[_0xef11('0xf')]},'mohtime':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'assigned':{'type':Sequelize[_0xef11('0xc')],'defaultValue':![]},'lastAssignedTo':{'type':Sequelize['STRING']},'transfer':{'type':Sequelize[_0xef11('0xc')],'defaultValue':![]},'transfertype':{'type':Sequelize[_0xef11('0x2')],'comment':_0xef11('0x10')},'transferexten':{'type':Sequelize['STRING']},'transferuniqueid':{'type':Sequelize[_0xef11('0x2')]},'disposition':{'type':Sequelize['STRING']},'queuecallerenterreason':{'type':Sequelize[_0xef11('0xf')],'defaultValue':0x0}};
\ No newline at end of file
+var _0x5d91=['YYYY-MM-DD\x20HH:mm:ss','diff','seconds','setDataValue','queuecallerleaveAt','holdtime','INTEGER','BOOLEAN','COMPLETEDBYCALLER,\x20COMPLETEDBYAGENT,\x20FORWARDTRANFER,\x20BLINDTRANSFER,\x20ATTENDEDTRANSFER,\x20EXITWITHKEY,\x20TIMEOUT','FORWARD,\x20BLIND,\x20ATTENDED','sequelize','moment','exports','STRING','DATE','getDataValue','format'];(function(_0x5af081,_0x566d25){var _0x2dde7b=function(_0x491b43){while(--_0x491b43){_0x5af081['push'](_0x5af081['shift']());}};_0x2dde7b(++_0x566d25);}(_0x5d91,0xf8));var _0x15d9=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x5d91[_0x3dd15e];return _0x231fd0;};'use strict';var Sequelize=require(_0x15d9('0x0'));var moment=require(_0x15d9('0x1'));module[_0x15d9('0x2')]={'type':{'type':Sequelize[_0x15d9('0x3')]},'uniqueid':{'type':Sequelize[_0x15d9('0x3')]},'calleridnum':{'type':Sequelize[_0x15d9('0x3')]},'calleridname':{'type':Sequelize['STRING']},'queue':{'type':Sequelize[_0x15d9('0x3')]},'queuecallerjoinAt':{'type':Sequelize[_0x15d9('0x4')]},'queuecallerleaveAt':{'type':Sequelize[_0x15d9('0x4')],'set':function(_0x125f5a){var _0x494d5c=moment(_0x125f5a);var _0x16c7fe=moment(this[_0x15d9('0x5')]('queuecallerjoinAt'))[_0x15d9('0x6')](_0x15d9('0x7'));var _0xe3f124=_0x494d5c[_0x15d9('0x8')](_0x16c7fe,_0x15d9('0x9'));this[_0x15d9('0xa')](_0x15d9('0xb'),_0x125f5a);this[_0x15d9('0xa')](_0x15d9('0xc'),_0xe3f124||null);}},'position':{'type':Sequelize[_0x15d9('0xd')]},'count':{'type':Sequelize[_0x15d9('0xd')]},'queuecallerabandon':{'type':Sequelize[_0x15d9('0xe')],'defaultValue':![]},'queuecallerabandonAt':{'type':Sequelize[_0x15d9('0x4')]},'queuecallercomplete':{'type':Sequelize[_0x15d9('0xe')],'defaultValue':![]},'queuecallercompleteAt':{'type':Sequelize[_0x15d9('0x4')]},'queuecallerexit':{'type':Sequelize[_0x15d9('0xe')],'defaultValue':![]},'queuecallerexitAt':{'type':Sequelize['DATE']},'queuecallerexitreason':{'type':Sequelize[_0x15d9('0x3')],'comment':_0x15d9('0xf')},'originalposition':{'type':Sequelize[_0x15d9('0xd')]},'channel':{'type':Sequelize['STRING']},'connectedlinenum':{'type':Sequelize[_0x15d9('0x3')]},'connectedlinename':{'type':Sequelize[_0x15d9('0x3')]},'accountcode':{'type':Sequelize['STRING']},'context':{'type':Sequelize[_0x15d9('0x3')]},'exten':{'type':Sequelize['STRING']},'priority':{'type':Sequelize['STRING']},'holdtime':{'type':Sequelize[_0x15d9('0xd')]},'mohtime':{'type':Sequelize[_0x15d9('0xd')],'defaultValue':0x0},'assigned':{'type':Sequelize[_0x15d9('0xe')],'defaultValue':![]},'lastAssignedTo':{'type':Sequelize[_0x15d9('0x3')]},'transfer':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'transfertype':{'type':Sequelize['STRING'],'comment':_0x15d9('0x10')},'transferexten':{'type':Sequelize[_0x15d9('0x3')]},'transferuniqueid':{'type':Sequelize[_0x15d9('0x3')]},'disposition':{'type':Sequelize[_0x15d9('0x3')]},'queuecallerenterreason':{'type':Sequelize['INTEGER'],'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 3e2ac93..b373fe8 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 _0x9957=['desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../mysqldb','redis','defaults','localhost','socket.io-emitter','sendStatus','status','end','offset','set','json','apply','reject','save','update','then','destroy','stack','name','send','rawAttributes','fieldName','type','key','model','query','filters','intersection','attributes','hasOwnProperty','nolimit','order','sort','where','pick','merge','map','filter','options','VoiceQueueReport','count','include','catch','show','params','keys','length','includeAll','find','create','body','describe','getVoiceQueuesReport','fields','limit','rows','html-pdf','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','path','sox','to-csv','ejs','lodash','squel','jsforce'];(function(_0x3635ce,_0x33a6f9){var _0x97ecd0=function(_0x123d98){while(--_0x123d98){_0x3635ce['push'](_0x3635ce['shift']());}};_0x97ecd0(++_0x33a6f9);}(_0x9957,0x93));var _0x7995=function(_0x6c993a,_0x5ea3ab){_0x6c993a=_0x6c993a-0x0;var _0x27f547=_0x9957[_0x6c993a];return _0x27f547;};'use strict';var pdf=require(_0x7995('0x0'));var emlformat=require(_0x7995('0x1'));var rimraf=require(_0x7995('0x2'));var zipdir=require(_0x7995('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0x7995('0x4'));var moment=require(_0x7995('0x5'));var BPromise=require(_0x7995('0x6'));var Mustache=require(_0x7995('0x7'));var util=require('util');var path=require(_0x7995('0x8'));var sox=require(_0x7995('0x9'));var csv=require(_0x7995('0xa'));var ejs=require(_0x7995('0xb'));var fs=require('fs');var _=require(_0x7995('0xc'));var squel=require(_0x7995('0xd'));var crypto=require('crypto');var jsforce=require(_0x7995('0xe'));var deskjs=require(_0x7995('0xf'));var toCsv=require('to-csv');var querystring=require(_0x7995('0x10'));var Papa=require(_0x7995('0x11'));var Redis=require(_0x7995('0x12'));var authService=require(_0x7995('0x13'));var qs=require(_0x7995('0x14'));var as=require(_0x7995('0x15'));var hardwareService=require(_0x7995('0x16'));var logger=require('../../config/logger')(_0x7995('0x17'));var utils=require(_0x7995('0x18'));var config=require('../../config/environment');var db=require(_0x7995('0x19'))['db'];config[_0x7995('0x1a')]=_[_0x7995('0x1b')](config[_0x7995('0x1a')],{'host':_0x7995('0x1c'),'port':0x18eb});var socket=require(_0x7995('0x1d'))(new Redis(config[_0x7995('0x1a')]));require('./voiceQueueReport.socket')['register'](socket);function respondWithStatusCode(_0x2b4e94,_0x2233dd){_0x2233dd=_0x2233dd||0xcc;return function(_0x24b5bb){if(_0x24b5bb){return _0x2b4e94[_0x7995('0x1e')](_0x2233dd);}return _0x2b4e94[_0x7995('0x1f')](_0x2233dd)[_0x7995('0x20')]();};}function respondWithResult(_0x2202ce,_0x41cbf0){_0x41cbf0=_0x41cbf0||0xc8;return function(_0x5377e5){if(_0x5377e5){return _0x2202ce[_0x7995('0x1f')](_0x41cbf0)['json'](_0x5377e5);}};}function respondWithFilteredResult(_0x2f832e,_0x37f297){return function(_0x43d4b8){if(_0x43d4b8){var _0x291317=_0x43d4b8['count'],_0x1e1415=_0x37f297[_0x7995('0x21')],_0x37a7d4=_0x37f297['offset']+_0x37f297['limit'],_0x4faa60;if(_0x37a7d4>=_0x291317){_0x37a7d4=_0x291317;_0x4faa60=0xc8;}else{_0x4faa60=0xce;}_0x2f832e[_0x7995('0x1f')](_0x4faa60);return _0x2f832e[_0x7995('0x22')]('Content-Range',_0x1e1415+'-'+_0x37a7d4+'/'+_0x291317)[_0x7995('0x23')](_0x43d4b8);}return null;};}function patchUpdates(_0x51f276){return function(_0x4b1a8e){try{jsonpatch[_0x7995('0x24')](_0x4b1a8e,_0x51f276,!![]);}catch(_0x327b1f){return BPromise[_0x7995('0x25')](_0x327b1f);}return _0x4b1a8e[_0x7995('0x26')]();};}function saveUpdates(_0x460924,_0x1c278a){return function(_0x5d40ae){if(_0x5d40ae){return _0x5d40ae[_0x7995('0x27')](_0x460924)[_0x7995('0x28')](function(_0x204507){return _0x204507;});}return null;};}function removeEntity(_0x285437,_0x563799){return function(_0x13bc35){if(_0x13bc35){return _0x13bc35[_0x7995('0x29')]()[_0x7995('0x28')](function(){_0x285437['status'](0xcc)[_0x7995('0x20')]();});}};}function handleEntityNotFound(_0x34e70c,_0x401dc3){return function(_0x268ce7){if(!_0x268ce7){_0x34e70c[_0x7995('0x1e')](0x194);}return _0x268ce7;};}function handleError(_0x2a307e,_0x56691a){_0x56691a=_0x56691a||0x1f4;return function(_0x47625f){logger['error'](_0x47625f[_0x7995('0x2a')]);if(_0x47625f[_0x7995('0x2b')]){delete _0x47625f[_0x7995('0x2b')];}_0x2a307e[_0x7995('0x1f')](_0x56691a)[_0x7995('0x2c')](_0x47625f);};}exports['index']=function(_0x9b2a15,_0x514445){var _0x456a28={},_0x3250e0={},_0x4253e5={'count':0x0,'rows':[]};var _0x574574=_['map'](db['VoiceQueueReport'][_0x7995('0x2d')],function(_0xe6b0b3){return{'name':_0xe6b0b3[_0x7995('0x2e')],'type':_0xe6b0b3[_0x7995('0x2f')][_0x7995('0x30')]};});_0x3250e0[_0x7995('0x31')]=_['map'](_0x574574,'name');_0x3250e0[_0x7995('0x32')]=_['keys'](_0x9b2a15[_0x7995('0x32')]);_0x3250e0[_0x7995('0x33')]=_[_0x7995('0x34')](_0x3250e0[_0x7995('0x31')],_0x3250e0[_0x7995('0x32')]);_0x456a28['attributes']=_[_0x7995('0x34')](_0x3250e0[_0x7995('0x31')],qs['fields'](_0x9b2a15['query']['fields']));_0x456a28[_0x7995('0x35')]=_0x456a28[_0x7995('0x35')]['length']?_0x456a28[_0x7995('0x35')]:_0x3250e0['model'];if(!_0x9b2a15[_0x7995('0x32')][_0x7995('0x36')](_0x7995('0x37'))){_0x456a28['limit']=qs['limit'](_0x9b2a15[_0x7995('0x32')]['limit']);_0x456a28['offset']=qs[_0x7995('0x21')](_0x9b2a15[_0x7995('0x32')]['offset']);}_0x456a28[_0x7995('0x38')]=qs[_0x7995('0x39')](_0x9b2a15[_0x7995('0x32')][_0x7995('0x39')]);_0x456a28[_0x7995('0x3a')]=qs['filters'](_[_0x7995('0x3b')](_0x9b2a15[_0x7995('0x32')],_0x3250e0[_0x7995('0x33')]),_0x574574);if(_0x9b2a15[_0x7995('0x32')]['filter']){_0x456a28[_0x7995('0x3a')]=_[_0x7995('0x3c')](_0x456a28[_0x7995('0x3a')],{'$or':_[_0x7995('0x3d')](_0x574574,function(_0x1f5bee){if(_0x1f5bee[_0x7995('0x2f')]!=='VIRTUAL'){var _0x183a68={};_0x183a68[_0x1f5bee[_0x7995('0x2b')]]={'$like':'%'+_0x9b2a15[_0x7995('0x32')][_0x7995('0x3e')]+'%'};return _0x183a68;}})});}_0x456a28=_[_0x7995('0x3c')]({},_0x456a28,_0x9b2a15[_0x7995('0x3f')]);var _0x14d638={'where':_0x456a28[_0x7995('0x3a')]};return db[_0x7995('0x40')][_0x7995('0x41')](_0x14d638)[_0x7995('0x28')](function(_0x270d52){_0x4253e5[_0x7995('0x41')]=_0x270d52;if(_0x9b2a15['query']['includeAll']){_0x456a28[_0x7995('0x42')]=[{'all':!![]}];}return db[_0x7995('0x40')]['findAll'](_0x456a28);})['then'](function(_0x3f8522){_0x4253e5['rows']=_0x3f8522;return _0x4253e5;})['then'](respondWithFilteredResult(_0x514445,_0x456a28))[_0x7995('0x43')](handleError(_0x514445,null));};exports[_0x7995('0x44')]=function(_0x35c8ff,_0x576b96){var _0x46ac4f={'raw':![],'where':{'id':_0x35c8ff[_0x7995('0x45')]['id']}},_0x5e85b9={};_0x5e85b9['model']=_['keys'](db[_0x7995('0x40')][_0x7995('0x2d')]);_0x5e85b9[_0x7995('0x32')]=_[_0x7995('0x46')](_0x35c8ff['query']);_0x5e85b9[_0x7995('0x33')]=_[_0x7995('0x34')](_0x5e85b9[_0x7995('0x31')],_0x5e85b9[_0x7995('0x32')]);_0x46ac4f['attributes']=_['intersection'](_0x5e85b9[_0x7995('0x31')],qs['fields'](_0x35c8ff[_0x7995('0x32')]['fields']));_0x46ac4f[_0x7995('0x35')]=_0x46ac4f['attributes'][_0x7995('0x47')]?_0x46ac4f[_0x7995('0x35')]:_0x5e85b9['model'];if(_0x35c8ff[_0x7995('0x32')][_0x7995('0x48')]){_0x46ac4f[_0x7995('0x42')]=[{'all':!![]}];}_0x46ac4f=_[_0x7995('0x3c')]({},_0x46ac4f,_0x35c8ff['options']);return db[_0x7995('0x40')][_0x7995('0x49')](_0x46ac4f)[_0x7995('0x28')](handleEntityNotFound(_0x576b96,null))['then'](respondWithResult(_0x576b96,null))[_0x7995('0x43')](handleError(_0x576b96,null));};exports[_0x7995('0x4a')]=function(_0x511567,_0x3d8ae3){return db[_0x7995('0x40')]['create'](_0x511567[_0x7995('0x4b')],{})[_0x7995('0x28')](respondWithResult(_0x3d8ae3,0xc9))['catch'](handleError(_0x3d8ae3,null));};exports[_0x7995('0x27')]=function(_0x5843ba,_0x1d87f9){if(_0x5843ba[_0x7995('0x4b')]['id']){delete _0x5843ba[_0x7995('0x4b')]['id'];}return db[_0x7995('0x40')][_0x7995('0x49')]({'where':{'id':_0x5843ba[_0x7995('0x45')]['id']}})[_0x7995('0x28')](handleEntityNotFound(_0x1d87f9,null))['then'](saveUpdates(_0x5843ba[_0x7995('0x4b')],null))[_0x7995('0x28')](respondWithResult(_0x1d87f9,null))[_0x7995('0x43')](handleError(_0x1d87f9,null));};exports['destroy']=function(_0x19da63,_0x1fe77e){return db[_0x7995('0x40')]['find']({'where':{'id':_0x19da63['params']['id']}})['then'](handleEntityNotFound(_0x1fe77e,null))[_0x7995('0x28')](removeEntity(_0x1fe77e,null))[_0x7995('0x43')](handleError(_0x1fe77e,null));};exports['describe']=function(_0x1cd85,_0x29f300){return db[_0x7995('0x40')][_0x7995('0x4c')]()[_0x7995('0x28')](respondWithResult(_0x29f300,null))['catch'](handleError(_0x29f300,null));};exports[_0x7995('0x4d')]=function(_0x4ab09f,_0x14fe7f){var _0x33c801={},_0x206d2a={},_0x50c7b5={'count':0x0,'rows':[]};_0x206d2a['model']=_['keys'](db['VoiceQueueReport'][_0x7995('0x2d')]);_0x206d2a[_0x7995('0x32')]=_[_0x7995('0x46')](_0x4ab09f[_0x7995('0x32')]);_0x206d2a[_0x7995('0x33')]=_[_0x7995('0x34')](_0x206d2a[_0x7995('0x31')],_0x206d2a[_0x7995('0x32')]);_0x33c801[_0x7995('0x35')]=_[_0x7995('0x34')](_0x206d2a[_0x7995('0x31')],qs[_0x7995('0x4e')](_0x4ab09f[_0x7995('0x32')][_0x7995('0x4e')]));_0x33c801[_0x7995('0x35')]=_0x33c801[_0x7995('0x35')][_0x7995('0x47')]?_0x33c801[_0x7995('0x35')]:_0x206d2a[_0x7995('0x31')];if(!_0x4ab09f['query'][_0x7995('0x36')](_0x7995('0x37'))){_0x33c801[_0x7995('0x4f')]=qs[_0x7995('0x4f')](_0x4ab09f['query']['limit']);_0x33c801[_0x7995('0x21')]=qs[_0x7995('0x21')](_0x4ab09f[_0x7995('0x32')][_0x7995('0x21')]);}_0x33c801['order']=qs[_0x7995('0x39')](_0x4ab09f[_0x7995('0x32')][_0x7995('0x39')]);_0x33c801[_0x7995('0x3a')]=qs['filters'](_['pick'](_0x4ab09f[_0x7995('0x32')],_0x206d2a[_0x7995('0x33')]));if(_0x4ab09f[_0x7995('0x32')][_0x7995('0x3e')]){_0x33c801[_0x7995('0x3a')]=_[_0x7995('0x3c')](_0x33c801[_0x7995('0x3a')],{'$or':_[_0x7995('0x3d')](_0x33c801[_0x7995('0x35')],function(_0x50caf5){var _0x18f230={};_0x18f230[_0x50caf5]={'$like':'%'+_0x4ab09f[_0x7995('0x32')][_0x7995('0x3e')]+'%'};return _0x18f230;})});}_0x33c801=_[_0x7995('0x3c')]({},_0x33c801,_0x4ab09f['options']);var _0x51bf6a={'where':_0x33c801[_0x7995('0x3a')]};return db[_0x7995('0x40')]['count'](_0x51bf6a)[_0x7995('0x28')](function(_0x375fc9){_0x50c7b5[_0x7995('0x41')]=_0x375fc9;if(_0x4ab09f[_0x7995('0x32')][_0x7995('0x48')]){_0x33c801['include']=[{'all':!![]}];}return db[_0x7995('0x40')]['findAll'](_0x33c801);})[_0x7995('0x28')](function(_0xe31dcb){_0x50c7b5[_0x7995('0x50')]=_0xe31dcb;return _0x50c7b5;})[_0x7995('0x28')](respondWithFilteredResult(_0x14fe7f,_0x33c801,_0x7995('0x4d')))[_0x7995('0x43')](handleError(_0x14fe7f,null,_0x7995('0x4d')));};
\ No newline at end of file
+var _0x9957=['desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../mysqldb','redis','defaults','localhost','socket.io-emitter','sendStatus','status','end','offset','set','json','apply','reject','save','update','then','destroy','stack','name','send','rawAttributes','fieldName','type','key','model','query','filters','intersection','attributes','hasOwnProperty','nolimit','order','sort','where','pick','merge','map','filter','options','VoiceQueueReport','count','include','catch','show','params','keys','length','includeAll','find','create','body','describe','getVoiceQueuesReport','fields','limit','rows','html-pdf','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','path','sox','to-csv','ejs','lodash','squel','jsforce'];(function(_0x56482c,_0x16118d){var _0x5aae7a=function(_0x52512f){while(--_0x52512f){_0x56482c['push'](_0x56482c['shift']());}};_0x5aae7a(++_0x16118d);}(_0x9957,0x93));var _0x7995=function(_0x4cf98e,_0xba4b79){_0x4cf98e=_0x4cf98e-0x0;var _0x1623ac=_0x9957[_0x4cf98e];return _0x1623ac;};'use strict';var pdf=require(_0x7995('0x0'));var emlformat=require(_0x7995('0x1'));var rimraf=require(_0x7995('0x2'));var zipdir=require(_0x7995('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0x7995('0x4'));var moment=require(_0x7995('0x5'));var BPromise=require(_0x7995('0x6'));var Mustache=require(_0x7995('0x7'));var util=require('util');var path=require(_0x7995('0x8'));var sox=require(_0x7995('0x9'));var csv=require(_0x7995('0xa'));var ejs=require(_0x7995('0xb'));var fs=require('fs');var _=require(_0x7995('0xc'));var squel=require(_0x7995('0xd'));var crypto=require('crypto');var jsforce=require(_0x7995('0xe'));var deskjs=require(_0x7995('0xf'));var toCsv=require('to-csv');var querystring=require(_0x7995('0x10'));var Papa=require(_0x7995('0x11'));var Redis=require(_0x7995('0x12'));var authService=require(_0x7995('0x13'));var qs=require(_0x7995('0x14'));var as=require(_0x7995('0x15'));var hardwareService=require(_0x7995('0x16'));var logger=require('../../config/logger')(_0x7995('0x17'));var utils=require(_0x7995('0x18'));var config=require('../../config/environment');var db=require(_0x7995('0x19'))['db'];config[_0x7995('0x1a')]=_[_0x7995('0x1b')](config[_0x7995('0x1a')],{'host':_0x7995('0x1c'),'port':0x18eb});var socket=require(_0x7995('0x1d'))(new Redis(config[_0x7995('0x1a')]));require('./voiceQueueReport.socket')['register'](socket);function respondWithStatusCode(_0x2b4e94,_0x2233dd){_0x2233dd=_0x2233dd||0xcc;return function(_0x24b5bb){if(_0x24b5bb){return _0x2b4e94[_0x7995('0x1e')](_0x2233dd);}return _0x2b4e94[_0x7995('0x1f')](_0x2233dd)[_0x7995('0x20')]();};}function respondWithResult(_0x2202ce,_0x41cbf0){_0x41cbf0=_0x41cbf0||0xc8;return function(_0x5377e5){if(_0x5377e5){return _0x2202ce[_0x7995('0x1f')](_0x41cbf0)['json'](_0x5377e5);}};}function respondWithFilteredResult(_0x2f832e,_0x37f297){return function(_0x43d4b8){if(_0x43d4b8){var _0x291317=_0x43d4b8['count'],_0x1e1415=_0x37f297[_0x7995('0x21')],_0x37a7d4=_0x37f297['offset']+_0x37f297['limit'],_0x4faa60;if(_0x37a7d4>=_0x291317){_0x37a7d4=_0x291317;_0x4faa60=0xc8;}else{_0x4faa60=0xce;}_0x2f832e[_0x7995('0x1f')](_0x4faa60);return _0x2f832e[_0x7995('0x22')]('Content-Range',_0x1e1415+'-'+_0x37a7d4+'/'+_0x291317)[_0x7995('0x23')](_0x43d4b8);}return null;};}function patchUpdates(_0x51f276){return function(_0x4b1a8e){try{jsonpatch[_0x7995('0x24')](_0x4b1a8e,_0x51f276,!![]);}catch(_0x327b1f){return BPromise[_0x7995('0x25')](_0x327b1f);}return _0x4b1a8e[_0x7995('0x26')]();};}function saveUpdates(_0x460924,_0x1c278a){return function(_0x5d40ae){if(_0x5d40ae){return _0x5d40ae[_0x7995('0x27')](_0x460924)[_0x7995('0x28')](function(_0x204507){return _0x204507;});}return null;};}function removeEntity(_0x285437,_0x563799){return function(_0x13bc35){if(_0x13bc35){return _0x13bc35[_0x7995('0x29')]()[_0x7995('0x28')](function(){_0x285437['status'](0xcc)[_0x7995('0x20')]();});}};}function handleEntityNotFound(_0x34e70c,_0x401dc3){return function(_0x268ce7){if(!_0x268ce7){_0x34e70c[_0x7995('0x1e')](0x194);}return _0x268ce7;};}function handleError(_0x2a307e,_0x56691a){_0x56691a=_0x56691a||0x1f4;return function(_0x47625f){logger['error'](_0x47625f[_0x7995('0x2a')]);if(_0x47625f[_0x7995('0x2b')]){delete _0x47625f[_0x7995('0x2b')];}_0x2a307e[_0x7995('0x1f')](_0x56691a)[_0x7995('0x2c')](_0x47625f);};}exports['index']=function(_0x9b2a15,_0x514445){var _0x456a28={},_0x3250e0={},_0x4253e5={'count':0x0,'rows':[]};var _0x574574=_['map'](db['VoiceQueueReport'][_0x7995('0x2d')],function(_0xe6b0b3){return{'name':_0xe6b0b3[_0x7995('0x2e')],'type':_0xe6b0b3[_0x7995('0x2f')][_0x7995('0x30')]};});_0x3250e0[_0x7995('0x31')]=_['map'](_0x574574,'name');_0x3250e0[_0x7995('0x32')]=_['keys'](_0x9b2a15[_0x7995('0x32')]);_0x3250e0[_0x7995('0x33')]=_[_0x7995('0x34')](_0x3250e0[_0x7995('0x31')],_0x3250e0[_0x7995('0x32')]);_0x456a28['attributes']=_[_0x7995('0x34')](_0x3250e0[_0x7995('0x31')],qs['fields'](_0x9b2a15['query']['fields']));_0x456a28[_0x7995('0x35')]=_0x456a28[_0x7995('0x35')]['length']?_0x456a28[_0x7995('0x35')]:_0x3250e0['model'];if(!_0x9b2a15[_0x7995('0x32')][_0x7995('0x36')](_0x7995('0x37'))){_0x456a28['limit']=qs['limit'](_0x9b2a15[_0x7995('0x32')]['limit']);_0x456a28['offset']=qs[_0x7995('0x21')](_0x9b2a15[_0x7995('0x32')]['offset']);}_0x456a28[_0x7995('0x38')]=qs[_0x7995('0x39')](_0x9b2a15[_0x7995('0x32')][_0x7995('0x39')]);_0x456a28[_0x7995('0x3a')]=qs['filters'](_[_0x7995('0x3b')](_0x9b2a15[_0x7995('0x32')],_0x3250e0[_0x7995('0x33')]),_0x574574);if(_0x9b2a15[_0x7995('0x32')]['filter']){_0x456a28[_0x7995('0x3a')]=_[_0x7995('0x3c')](_0x456a28[_0x7995('0x3a')],{'$or':_[_0x7995('0x3d')](_0x574574,function(_0x1f5bee){if(_0x1f5bee[_0x7995('0x2f')]!=='VIRTUAL'){var _0x183a68={};_0x183a68[_0x1f5bee[_0x7995('0x2b')]]={'$like':'%'+_0x9b2a15[_0x7995('0x32')][_0x7995('0x3e')]+'%'};return _0x183a68;}})});}_0x456a28=_[_0x7995('0x3c')]({},_0x456a28,_0x9b2a15[_0x7995('0x3f')]);var _0x14d638={'where':_0x456a28[_0x7995('0x3a')]};return db[_0x7995('0x40')][_0x7995('0x41')](_0x14d638)[_0x7995('0x28')](function(_0x270d52){_0x4253e5[_0x7995('0x41')]=_0x270d52;if(_0x9b2a15['query']['includeAll']){_0x456a28[_0x7995('0x42')]=[{'all':!![]}];}return db[_0x7995('0x40')]['findAll'](_0x456a28);})['then'](function(_0x3f8522){_0x4253e5['rows']=_0x3f8522;return _0x4253e5;})['then'](respondWithFilteredResult(_0x514445,_0x456a28))[_0x7995('0x43')](handleError(_0x514445,null));};exports[_0x7995('0x44')]=function(_0x35c8ff,_0x576b96){var _0x46ac4f={'raw':![],'where':{'id':_0x35c8ff[_0x7995('0x45')]['id']}},_0x5e85b9={};_0x5e85b9['model']=_['keys'](db[_0x7995('0x40')][_0x7995('0x2d')]);_0x5e85b9[_0x7995('0x32')]=_[_0x7995('0x46')](_0x35c8ff['query']);_0x5e85b9[_0x7995('0x33')]=_[_0x7995('0x34')](_0x5e85b9[_0x7995('0x31')],_0x5e85b9[_0x7995('0x32')]);_0x46ac4f['attributes']=_['intersection'](_0x5e85b9[_0x7995('0x31')],qs['fields'](_0x35c8ff[_0x7995('0x32')]['fields']));_0x46ac4f[_0x7995('0x35')]=_0x46ac4f['attributes'][_0x7995('0x47')]?_0x46ac4f[_0x7995('0x35')]:_0x5e85b9['model'];if(_0x35c8ff[_0x7995('0x32')][_0x7995('0x48')]){_0x46ac4f[_0x7995('0x42')]=[{'all':!![]}];}_0x46ac4f=_[_0x7995('0x3c')]({},_0x46ac4f,_0x35c8ff['options']);return db[_0x7995('0x40')][_0x7995('0x49')](_0x46ac4f)[_0x7995('0x28')](handleEntityNotFound(_0x576b96,null))['then'](respondWithResult(_0x576b96,null))[_0x7995('0x43')](handleError(_0x576b96,null));};exports[_0x7995('0x4a')]=function(_0x511567,_0x3d8ae3){return db[_0x7995('0x40')]['create'](_0x511567[_0x7995('0x4b')],{})[_0x7995('0x28')](respondWithResult(_0x3d8ae3,0xc9))['catch'](handleError(_0x3d8ae3,null));};exports[_0x7995('0x27')]=function(_0x5843ba,_0x1d87f9){if(_0x5843ba[_0x7995('0x4b')]['id']){delete _0x5843ba[_0x7995('0x4b')]['id'];}return db[_0x7995('0x40')][_0x7995('0x49')]({'where':{'id':_0x5843ba[_0x7995('0x45')]['id']}})[_0x7995('0x28')](handleEntityNotFound(_0x1d87f9,null))['then'](saveUpdates(_0x5843ba[_0x7995('0x4b')],null))[_0x7995('0x28')](respondWithResult(_0x1d87f9,null))[_0x7995('0x43')](handleError(_0x1d87f9,null));};exports['destroy']=function(_0x19da63,_0x1fe77e){return db[_0x7995('0x40')]['find']({'where':{'id':_0x19da63['params']['id']}})['then'](handleEntityNotFound(_0x1fe77e,null))[_0x7995('0x28')](removeEntity(_0x1fe77e,null))[_0x7995('0x43')](handleError(_0x1fe77e,null));};exports['describe']=function(_0x1cd85,_0x29f300){return db[_0x7995('0x40')][_0x7995('0x4c')]()[_0x7995('0x28')](respondWithResult(_0x29f300,null))['catch'](handleError(_0x29f300,null));};exports[_0x7995('0x4d')]=function(_0x4ab09f,_0x14fe7f){var _0x33c801={},_0x206d2a={},_0x50c7b5={'count':0x0,'rows':[]};_0x206d2a['model']=_['keys'](db['VoiceQueueReport'][_0x7995('0x2d')]);_0x206d2a[_0x7995('0x32')]=_[_0x7995('0x46')](_0x4ab09f[_0x7995('0x32')]);_0x206d2a[_0x7995('0x33')]=_[_0x7995('0x34')](_0x206d2a[_0x7995('0x31')],_0x206d2a[_0x7995('0x32')]);_0x33c801[_0x7995('0x35')]=_[_0x7995('0x34')](_0x206d2a[_0x7995('0x31')],qs[_0x7995('0x4e')](_0x4ab09f[_0x7995('0x32')][_0x7995('0x4e')]));_0x33c801[_0x7995('0x35')]=_0x33c801[_0x7995('0x35')][_0x7995('0x47')]?_0x33c801[_0x7995('0x35')]:_0x206d2a[_0x7995('0x31')];if(!_0x4ab09f['query'][_0x7995('0x36')](_0x7995('0x37'))){_0x33c801[_0x7995('0x4f')]=qs[_0x7995('0x4f')](_0x4ab09f['query']['limit']);_0x33c801[_0x7995('0x21')]=qs[_0x7995('0x21')](_0x4ab09f[_0x7995('0x32')][_0x7995('0x21')]);}_0x33c801['order']=qs[_0x7995('0x39')](_0x4ab09f[_0x7995('0x32')][_0x7995('0x39')]);_0x33c801[_0x7995('0x3a')]=qs['filters'](_['pick'](_0x4ab09f[_0x7995('0x32')],_0x206d2a[_0x7995('0x33')]));if(_0x4ab09f[_0x7995('0x32')][_0x7995('0x3e')]){_0x33c801[_0x7995('0x3a')]=_[_0x7995('0x3c')](_0x33c801[_0x7995('0x3a')],{'$or':_[_0x7995('0x3d')](_0x33c801[_0x7995('0x35')],function(_0x50caf5){var _0x18f230={};_0x18f230[_0x50caf5]={'$like':'%'+_0x4ab09f[_0x7995('0x32')][_0x7995('0x3e')]+'%'};return _0x18f230;})});}_0x33c801=_[_0x7995('0x3c')]({},_0x33c801,_0x4ab09f['options']);var _0x51bf6a={'where':_0x33c801[_0x7995('0x3a')]};return db[_0x7995('0x40')]['count'](_0x51bf6a)[_0x7995('0x28')](function(_0x375fc9){_0x50c7b5[_0x7995('0x41')]=_0x375fc9;if(_0x4ab09f[_0x7995('0x32')][_0x7995('0x48')]){_0x33c801['include']=[{'all':!![]}];}return db[_0x7995('0x40')]['findAll'](_0x33c801);})[_0x7995('0x28')](function(_0xe31dcb){_0x50c7b5[_0x7995('0x50')]=_0xe31dcb;return _0x50c7b5;})[_0x7995('0x28')](respondWithFilteredResult(_0x14fe7f,_0x33c801,_0x7995('0x4d')))[_0x7995('0x43')](handleError(_0x14fe7f,null,_0x7995('0x4d')));};
\ No newline at end of file
diff --git a/server/api/voiceQueueReport/voiceQueueReport.events.js b/server/api/voiceQueueReport/voiceQueueReport.events.js
index 54cffa4..0c0d161 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 _0x9b26=['emit','hasOwnProperty','hook','exports','../../mysqldb','VoiceQueueReport','setMaxListeners','save','update','remove'];(function(_0x3b4967,_0x267d42){var _0x47fc11=function(_0x5b6c4b){while(--_0x5b6c4b){_0x3b4967['push'](_0x3b4967['shift']());}};_0x47fc11(++_0x267d42);}(_0x9b26,0x86));var _0x69b2=function(_0x38a8af,_0x5729e2){_0x38a8af=_0x38a8af-0x0;var _0x25cc45=_0x9b26[_0x38a8af];return _0x25cc45;};'use strict';var EventEmitter=require('events');var VoiceQueueReport=require(_0x69b2('0x0'))['db'][_0x69b2('0x1')];var VoiceQueueReportEvents=new EventEmitter();VoiceQueueReportEvents[_0x69b2('0x2')](0x0);var events={'afterCreate':_0x69b2('0x3'),'afterUpdate':_0x69b2('0x4'),'afterDestroy':_0x69b2('0x5')};function emitEvent(_0x5832a1){return function(_0x3df0ed,_0x278545,_0x190c11){VoiceQueueReportEvents[_0x69b2('0x6')](_0x5832a1+':'+_0x3df0ed['id'],_0x3df0ed);VoiceQueueReportEvents[_0x69b2('0x6')](_0x5832a1,_0x3df0ed);_0x190c11(null);};}for(var e in events){if(events[_0x69b2('0x7')](e)){var event=events[e];VoiceQueueReport[_0x69b2('0x8')](e,emitEvent(event));}}module[_0x69b2('0x9')]=VoiceQueueReportEvents;
\ No newline at end of file
+var _0xe8c2=['exports','events','VoiceQueueReport','update','remove','emit','hasOwnProperty','hook'];(function(_0x1ec312,_0x5af072){var _0x2d249f=function(_0x59b1d8){while(--_0x59b1d8){_0x1ec312['push'](_0x1ec312['shift']());}};_0x2d249f(++_0x5af072);}(_0xe8c2,0x81));var _0x2e8c=function(_0x85c1d6,_0x194c2b){_0x85c1d6=_0x85c1d6-0x0;var _0x45afcd=_0xe8c2[_0x85c1d6];return _0x45afcd;};'use strict';var EventEmitter=require(_0x2e8c('0x0'));var VoiceQueueReport=require('../../mysqldb')['db'][_0x2e8c('0x1')];var VoiceQueueReportEvents=new EventEmitter();VoiceQueueReportEvents['setMaxListeners'](0x0);var events={'afterCreate':'save','afterUpdate':_0x2e8c('0x2'),'afterDestroy':_0x2e8c('0x3')};function emitEvent(_0x9fcf92){return function(_0x1da7f4,_0x5dc895,_0x4354c5){VoiceQueueReportEvents[_0x2e8c('0x4')](_0x9fcf92+':'+_0x1da7f4['id'],_0x1da7f4);VoiceQueueReportEvents['emit'](_0x9fcf92,_0x1da7f4);_0x4354c5(null);};}for(var e in events){if(events[_0x2e8c('0x5')](e)){var event=events[e];VoiceQueueReport[_0x2e8c('0x6')](e,emitEvent(event));}}module[_0x2e8c('0x7')]=VoiceQueueReportEvents;
\ No newline at end of file
diff --git a/server/api/voiceQueueReport/voiceQueueReport.model.js b/server/api/voiceQueueReport/voiceQueueReport.model.js
index 95565b0..49a1c11 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 _0xb10b=['define','report_queue','uniqueid','calleridnum','lodash','../../config/logger','api','moment','request-promise','path','rimraf','../../config/environment','./voiceQueueReport.attributes','exports'];(function(_0x385c76,_0xb97335){var _0x5c8367=function(_0xdfcd3){while(--_0xdfcd3){_0x385c76['push'](_0x385c76['shift']());}};_0x5c8367(++_0xb97335);}(_0xb10b,0x12a));var _0xbb10=function(_0x149f32,_0x4273f7){_0x149f32=_0x149f32-0x0;var _0x11f475=_0xb10b[_0x149f32];return _0x11f475;};'use strict';var _=require(_0xbb10('0x0'));var util=require('util');var logger=require(_0xbb10('0x1'))(_0xbb10('0x2'));var moment=require(_0xbb10('0x3'));var BPromise=require('bluebird');var rp=require(_0xbb10('0x4'));var fs=require('fs');var path=require(_0xbb10('0x5'));var rimraf=require(_0xbb10('0x6'));var config=require(_0xbb10('0x7'));var attributes=require(_0xbb10('0x8'));module[_0xbb10('0x9')]=function(_0x481979,_0x328583){return _0x481979[_0xbb10('0xa')]('VoiceQueueReport',attributes,{'tableName':_0xbb10('0xb'),'paranoid':![],'indexes':[{'fields':[_0xbb10('0xc')]},{'fields':[_0xbb10('0xd')]}],'timestamps':!![]});};
\ No newline at end of file
+var _0x2032=['./voiceQueueReport.attributes','exports','define','VoiceQueueReport','report_queue','uniqueid','calleridnum','util','../../config/logger','api','bluebird','request-promise','rimraf','../../config/environment'];(function(_0x45096e,_0x17e82d){var _0xba1fa3=function(_0x29f43c){while(--_0x29f43c){_0x45096e['push'](_0x45096e['shift']());}};_0xba1fa3(++_0x17e82d);}(_0x2032,0xd9));var _0x2203=function(_0xb02085,_0x3df377){_0xb02085=_0xb02085-0x0;var _0xb7291d=_0x2032[_0xb02085];return _0xb7291d;};'use strict';var _=require('lodash');var util=require(_0x2203('0x0'));var logger=require(_0x2203('0x1'))(_0x2203('0x2'));var moment=require('moment');var BPromise=require(_0x2203('0x3'));var rp=require(_0x2203('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0x2203('0x5'));var config=require(_0x2203('0x6'));var attributes=require(_0x2203('0x7'));module[_0x2203('0x8')]=function(_0x3f7ba1,_0x13367a){return _0x3f7ba1[_0x2203('0x9')](_0x2203('0xa'),attributes,{'tableName':_0x2203('0xb'),'paranoid':![],'indexes':[{'fields':[_0x2203('0xc')]},{'fields':[_0x2203('0xd')]}],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/voiceQueueReport/voiceQueueReport.rpc.js b/server/api/voiceQueueReport/voiceQueueReport.rpc.js
index 85a952e..372619c 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 _0x935f=['include','model','map','CreateVoiceQueueReport','VoiceQueueReport','create','body','raw','UpdateVoiceQueueReport','update','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','defaults','localhost','socket.io-emitter','redis','./voiceQueueReport.socket','register','request','then','info','VoiceQueueReport,\x20%s,\x20%s','request\x20sent','debug','VoiceQueueReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','catch','GetVoiceQueueReport','findAll','options','where','attributes','limit'];(function(_0x238830,_0x545f75){var _0x5917f0=function(_0x12f821){while(--_0x12f821){_0x238830['push'](_0x238830['shift']());}};_0x5917f0(++_0x545f75);}(_0x935f,0xc2));var _0xf935=function(_0x1a8518,_0x4fde78){_0x1a8518=_0x1a8518-0x0;var _0x1ac19c=_0x935f[_0x1a8518];return _0x1ac19c;};'use strict';var _=require(_0xf935('0x0'));var util=require(_0xf935('0x1'));var moment=require(_0xf935('0x2'));var BPromise=require(_0xf935('0x3'));var rs=require(_0xf935('0x4'));var fs=require('fs');var Redis=require(_0xf935('0x5'));var db=require(_0xf935('0x6'))['db'];var utils=require('../../config/utils');var logger=require(_0xf935('0x7'))(_0xf935('0x8'));var config=require(_0xf935('0x9'));var jayson=require(_0xf935('0xa'));var client=jayson[_0xf935('0xb')]['http']({'port':0x232a});config['redis']=_[_0xf935('0xc')](config['redis'],{'host':_0xf935('0xd'),'port':0x18eb});var socket=require(_0xf935('0xe'))(new Redis(config[_0xf935('0xf')]));require(_0xf935('0x10'))[_0xf935('0x11')](socket);function respondWithRpcPromise(_0x55dcb0,_0x47e329,_0x1dc0d7){return new BPromise(function(_0x1d2831,_0x23220d){return client[_0xf935('0x12')](_0x55dcb0,_0x1dc0d7)[_0xf935('0x13')](function(_0x5166bd){logger[_0xf935('0x14')](_0xf935('0x15'),_0x47e329,_0xf935('0x16'));logger[_0xf935('0x17')](_0xf935('0x18'),_0x47e329,_0xf935('0x16'),JSON[_0xf935('0x19')](_0x5166bd));if(_0x5166bd[_0xf935('0x1a')]){if(_0x5166bd[_0xf935('0x1a')][_0xf935('0x1b')]===0x1f4){logger[_0xf935('0x1a')](_0xf935('0x15'),_0x47e329,_0x5166bd[_0xf935('0x1a')][_0xf935('0x1c')]);return _0x23220d(_0x5166bd[_0xf935('0x1a')][_0xf935('0x1c')]);}logger['error'](_0xf935('0x15'),_0x47e329,_0x5166bd[_0xf935('0x1a')][_0xf935('0x1c')]);return _0x1d2831(_0x5166bd[_0xf935('0x1a')][_0xf935('0x1c')]);}else{logger[_0xf935('0x14')]('VoiceQueueReport,\x20%s,\x20%s',_0x47e329,_0xf935('0x16'));_0x1d2831(_0x5166bd['result'][_0xf935('0x1c')]);}})[_0xf935('0x1d')](function(_0x460e92){logger[_0xf935('0x1a')](_0xf935('0x15'),_0x47e329,_0x460e92);_0x23220d(_0x460e92);});});}exports[_0xf935('0x1e')]=function(_0x277cf6){var _0x5c885c=this;return new Promise(function(_0x31c84b,_0x41278b){return db['VoiceQueueReport'][_0xf935('0x1f')]({'raw':_0x277cf6['options']?_0x277cf6[_0xf935('0x20')]['raw']===undefined?!![]:![]:!![],'where':_0x277cf6[_0xf935('0x20')]?_0x277cf6[_0xf935('0x20')][_0xf935('0x21')]||null:null,'attributes':_0x277cf6[_0xf935('0x20')]?_0x277cf6[_0xf935('0x20')][_0xf935('0x22')]||null:null,'limit':_0x277cf6[_0xf935('0x20')]?_0x277cf6[_0xf935('0x20')][_0xf935('0x23')]||null:null,'include':_0x277cf6[_0xf935('0x20')]?_0x277cf6[_0xf935('0x20')][_0xf935('0x24')]?_['map'](_0x277cf6[_0xf935('0x20')][_0xf935('0x24')],function(_0x5351db){return{'model':db[_0x5351db['model']],'as':_0x5351db['as'],'attributes':_0x5351db[_0xf935('0x22')],'include':_0x5351db[_0xf935('0x24')]?_['map'](_0x5351db[_0xf935('0x24')],function(_0x132abb){return{'model':db[_0x132abb[_0xf935('0x25')]],'as':_0x132abb['as'],'attributes':_0x132abb[_0xf935('0x22')],'include':_0x132abb[_0xf935('0x24')]?_[_0xf935('0x26')](_0x132abb[_0xf935('0x24')],function(_0x55f5a5){return{'model':db[_0x55f5a5[_0xf935('0x25')]],'as':_0x55f5a5['as'],'attributes':_0x55f5a5['attributes']};}):[]};}):[]};}):[]:[]})[_0xf935('0x13')](function(_0x4858b1){logger['info'](_0xf935('0x1e'),_0x277cf6);logger['debug'](_0xf935('0x1e'),_0x277cf6,JSON[_0xf935('0x19')](_0x4858b1));_0x31c84b(_0x4858b1);})[_0xf935('0x1d')](function(_0x198426){logger[_0xf935('0x1a')]('GetVoiceQueueReport',_0x198426[_0xf935('0x1c')],_0x277cf6);_0x41278b(_0x5c885c[_0xf935('0x1a')](0x1f4,_0x198426[_0xf935('0x1c')]));});});};exports[_0xf935('0x27')]=function(_0x2ada07){var _0x35a6c2=this;return new Promise(function(_0x189cb3,_0x331a9c){return db[_0xf935('0x28')][_0xf935('0x29')](_0x2ada07[_0xf935('0x2a')],{'raw':_0x2ada07['options']?_0x2ada07[_0xf935('0x20')][_0xf935('0x2b')]===undefined?!![]:![]:!![]})['then'](function(_0x248c80){logger[_0xf935('0x14')](_0xf935('0x27'),_0x2ada07);logger[_0xf935('0x17')]('CreateVoiceQueueReport',_0x2ada07,JSON[_0xf935('0x19')](_0x248c80));_0x189cb3(_0x248c80);})[_0xf935('0x1d')](function(_0x599ab1){logger[_0xf935('0x1a')]('CreateVoiceQueueReport',_0x599ab1['message'],_0x2ada07);_0x331a9c(_0x35a6c2[_0xf935('0x1a')](0x1f4,_0x599ab1[_0xf935('0x1c')]));});});};exports[_0xf935('0x2c')]=function(_0x3f43eb){var _0x35fd74=this;return new Promise(function(_0x263608,_0x404c6a){return db['VoiceQueueReport'][_0xf935('0x2d')](_0x3f43eb[_0xf935('0x2a')],{'raw':_0x3f43eb[_0xf935('0x20')]?_0x3f43eb[_0xf935('0x20')][_0xf935('0x2b')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x3f43eb[_0xf935('0x20')]?_0x3f43eb[_0xf935('0x20')]['where']||null:null,'attributes':_0x3f43eb['options']?_0x3f43eb['options'][_0xf935('0x22')]||null:null,'limit':_0x3f43eb[_0xf935('0x20')]?_0x3f43eb[_0xf935('0x20')][_0xf935('0x23')]||null:null})[_0xf935('0x13')](function(_0x4229fd){logger[_0xf935('0x14')]('UpdateVoiceQueueReport',_0x3f43eb);logger[_0xf935('0x17')](_0xf935('0x2c'),_0x3f43eb,JSON[_0xf935('0x19')](_0x4229fd));_0x263608(_0x4229fd);})[_0xf935('0x1d')](function(_0x44d59f){logger['error'](_0xf935('0x2c'),_0x44d59f['message'],_0x3f43eb);_0x404c6a(_0x35fd74[_0xf935('0x1a')](0x1f4,_0x44d59f[_0xf935('0x1c')]));});});};
\ No newline at end of file
+var _0x9856=['then','stringify','CreateVoiceQueueReport','create','body','UpdateVoiceQueueReport','update','limit','lodash','util','../../mysqldb','../../config/utils','../../config/environment','http','defaults','register','request','info','VoiceQueueReport,\x20%s,\x20%s','debug','VoiceQueueReport,\x20%s,\x20%s,\x20%s','request\x20sent','error','code','message','result','catch','GetVoiceQueueReport','VoiceQueueReport','options','raw','where','attributes','include','map','model'];(function(_0x55d070,_0x217865){var _0x1b4b62=function(_0x5ade29){while(--_0x5ade29){_0x55d070['push'](_0x55d070['shift']());}};_0x1b4b62(++_0x217865);}(_0x9856,0x170));var _0x6985=function(_0x1bbaa5,_0x4eadff){_0x1bbaa5=_0x1bbaa5-0x0;var _0x585ef2=_0x9856[_0x1bbaa5];return _0x585ef2;};'use strict';var _=require(_0x6985('0x0'));var util=require(_0x6985('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0x6985('0x2'))['db'];var utils=require(_0x6985('0x3'));var logger=require('../../config/logger')('rpc');var config=require(_0x6985('0x4'));var jayson=require('jayson/promise');var client=jayson['client'][_0x6985('0x5')]({'port':0x232a});config['redis']=_[_0x6985('0x6')](config['redis'],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require('./voiceQueueReport.socket')[_0x6985('0x7')](socket);function respondWithRpcPromise(_0x13cedc,_0x5e9914,_0x42e715){return new BPromise(function(_0x42750e,_0x2e6ea7){return client[_0x6985('0x8')](_0x13cedc,_0x42e715)['then'](function(_0x226a34){logger[_0x6985('0x9')](_0x6985('0xa'),_0x5e9914,'request\x20sent');logger[_0x6985('0xb')](_0x6985('0xc'),_0x5e9914,_0x6985('0xd'),JSON['stringify'](_0x226a34));if(_0x226a34[_0x6985('0xe')]){if(_0x226a34['error'][_0x6985('0xf')]===0x1f4){logger['error'](_0x6985('0xa'),_0x5e9914,_0x226a34['error'][_0x6985('0x10')]);return _0x2e6ea7(_0x226a34[_0x6985('0xe')][_0x6985('0x10')]);}logger[_0x6985('0xe')](_0x6985('0xa'),_0x5e9914,_0x226a34[_0x6985('0xe')][_0x6985('0x10')]);return _0x42750e(_0x226a34['error'][_0x6985('0x10')]);}else{logger[_0x6985('0x9')](_0x6985('0xa'),_0x5e9914,_0x6985('0xd'));_0x42750e(_0x226a34[_0x6985('0x11')]['message']);}})[_0x6985('0x12')](function(_0x5c76c9){logger['error']('VoiceQueueReport,\x20%s,\x20%s',_0x5e9914,_0x5c76c9);_0x2e6ea7(_0x5c76c9);});});}exports[_0x6985('0x13')]=function(_0x21c63c){var _0x3c5430=this;return new Promise(function(_0x498270,_0x1f0c51){return db[_0x6985('0x14')]['findAll']({'raw':_0x21c63c[_0x6985('0x15')]?_0x21c63c[_0x6985('0x15')][_0x6985('0x16')]===undefined?!![]:![]:!![],'where':_0x21c63c[_0x6985('0x15')]?_0x21c63c[_0x6985('0x15')][_0x6985('0x17')]||null:null,'attributes':_0x21c63c[_0x6985('0x15')]?_0x21c63c[_0x6985('0x15')][_0x6985('0x18')]||null:null,'limit':_0x21c63c['options']?_0x21c63c['options']['limit']||null:null,'include':_0x21c63c[_0x6985('0x15')]?_0x21c63c[_0x6985('0x15')][_0x6985('0x19')]?_[_0x6985('0x1a')](_0x21c63c['options']['include'],function(_0x44d03c){return{'model':db[_0x44d03c['model']],'as':_0x44d03c['as'],'attributes':_0x44d03c['attributes'],'include':_0x44d03c[_0x6985('0x19')]?_['map'](_0x44d03c[_0x6985('0x19')],function(_0x445c12){return{'model':db[_0x445c12['model']],'as':_0x445c12['as'],'attributes':_0x445c12['attributes'],'include':_0x445c12['include']?_[_0x6985('0x1a')](_0x445c12['include'],function(_0x48e163){return{'model':db[_0x48e163[_0x6985('0x1b')]],'as':_0x48e163['as'],'attributes':_0x48e163[_0x6985('0x18')]};}):[]};}):[]};}):[]:[]})[_0x6985('0x1c')](function(_0x399670){logger[_0x6985('0x9')](_0x6985('0x13'),_0x21c63c);logger[_0x6985('0xb')]('GetVoiceQueueReport',_0x21c63c,JSON[_0x6985('0x1d')](_0x399670));_0x498270(_0x399670);})['catch'](function(_0x50a3db){logger[_0x6985('0xe')](_0x6985('0x13'),_0x50a3db[_0x6985('0x10')],_0x21c63c);_0x1f0c51(_0x3c5430[_0x6985('0xe')](0x1f4,_0x50a3db[_0x6985('0x10')]));});});};exports[_0x6985('0x1e')]=function(_0x2f33da){var _0x2a47af=this;return new Promise(function(_0x2e7866,_0x2c17f2){return db[_0x6985('0x14')][_0x6985('0x1f')](_0x2f33da[_0x6985('0x20')],{'raw':_0x2f33da[_0x6985('0x15')]?_0x2f33da[_0x6985('0x15')][_0x6985('0x16')]===undefined?!![]:![]:!![]})[_0x6985('0x1c')](function(_0x3dba6e){logger[_0x6985('0x9')]('CreateVoiceQueueReport',_0x2f33da);logger[_0x6985('0xb')](_0x6985('0x1e'),_0x2f33da,JSON[_0x6985('0x1d')](_0x3dba6e));_0x2e7866(_0x3dba6e);})[_0x6985('0x12')](function(_0x8bd939){logger[_0x6985('0xe')](_0x6985('0x1e'),_0x8bd939[_0x6985('0x10')],_0x2f33da);_0x2c17f2(_0x2a47af[_0x6985('0xe')](0x1f4,_0x8bd939[_0x6985('0x10')]));});});};exports[_0x6985('0x21')]=function(_0x17cb39){var _0x506a06=this;return new Promise(function(_0x3c82d0,_0x58a954){return db[_0x6985('0x14')][_0x6985('0x22')](_0x17cb39['body'],{'raw':_0x17cb39[_0x6985('0x15')]?_0x17cb39['options'][_0x6985('0x16')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x17cb39[_0x6985('0x15')]?_0x17cb39[_0x6985('0x15')][_0x6985('0x17')]||null:null,'attributes':_0x17cb39['options']?_0x17cb39[_0x6985('0x15')][_0x6985('0x18')]||null:null,'limit':_0x17cb39[_0x6985('0x15')]?_0x17cb39[_0x6985('0x15')][_0x6985('0x23')]||null:null})[_0x6985('0x1c')](function(_0x1e3e13){logger['info'](_0x6985('0x21'),_0x17cb39);logger['debug'](_0x6985('0x21'),_0x17cb39,JSON[_0x6985('0x1d')](_0x1e3e13));_0x3c82d0(_0x1e3e13);})[_0x6985('0x12')](function(_0x5e87df){logger['error'](_0x6985('0x21'),_0x5e87df[_0x6985('0x10')],_0x17cb39);_0x58a954(_0x506a06[_0x6985('0xe')](0x1f4,_0x5e87df[_0x6985('0x10')]));});});};
\ No newline at end of file
diff --git a/server/api/voiceQueueReport/voiceQueueReport.socket.js b/server/api/voiceQueueReport/voiceQueueReport.socket.js
index a0c40a7..85fec37 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 _0x5b2e=['save','remove','update','emit','length','voiceQueueReport:'];(function(_0x164eca,_0x555e28){var _0x2ce562=function(_0x148ca6){while(--_0x148ca6){_0x164eca['push'](_0x164eca['shift']());}};_0x2ce562(++_0x555e28);}(_0x5b2e,0x1c8));var _0xe5b2=function(_0x4537d1,_0x281391){_0x4537d1=_0x4537d1-0x0;var _0x237472=_0x5b2e[_0x4537d1];return _0x237472;};'use strict';var VoiceQueueReportEvents=require('./voiceQueueReport.events');var events=[_0xe5b2('0x0'),_0xe5b2('0x1'),_0xe5b2('0x2')];function createListener(_0x29c8fe,_0x370583){return function(_0x374473){_0x370583[_0xe5b2('0x3')](_0x29c8fe,_0x374473);};}function removeListener(_0x1777da,_0x8d3b5a){return function(){VoiceQueueReportEvents['removeListener'](_0x1777da,_0x8d3b5a);};}exports['register']=function(_0x22aa71){for(var _0x2b6255=0x0,_0x211eab=events[_0xe5b2('0x4')];_0x2b6255<_0x211eab;_0x2b6255++){var _0xa59e5e=events[_0x2b6255];var _0x2f107e=createListener(_0xe5b2('0x5')+_0xa59e5e,_0x22aa71);VoiceQueueReportEvents['on'](_0xa59e5e,_0x2f107e);}};
\ No newline at end of file
+var _0x9663=['register','length','voiceQueueReport:','./voiceQueueReport.events','save','remove'];(function(_0x34b6d4,_0x33fd82){var _0x41c44a=function(_0x3f1313){while(--_0x3f1313){_0x34b6d4['push'](_0x34b6d4['shift']());}};_0x41c44a(++_0x33fd82);}(_0x9663,0x1a7));var _0x3966=function(_0x2f2358,_0x4fec00){_0x2f2358=_0x2f2358-0x0;var _0x4d1d8f=_0x9663[_0x2f2358];return _0x4d1d8f;};'use strict';var VoiceQueueReportEvents=require(_0x3966('0x0'));var events=[_0x3966('0x1'),_0x3966('0x2'),'update'];function createListener(_0x2b7088,_0x4148dd){return function(_0x394119){_0x4148dd['emit'](_0x2b7088,_0x394119);};}function removeListener(_0x339467,_0xd5975f){return function(){VoiceQueueReportEvents['removeListener'](_0x339467,_0xd5975f);};}exports[_0x3966('0x3')]=function(_0x32a92c){for(var _0x51392b=0x0,_0x5d6710=events[_0x3966('0x4')];_0x51392b<_0x5d6710;_0x51392b++){var _0x1d042c=events[_0x51392b];var _0x49096e=createListener(_0x3966('0x5')+_0x1d042c,_0x32a92c);VoiceQueueReportEvents['on'](_0x1d042c,_0x49096e);}};
\ No newline at end of file
diff --git a/server/api/voiceQueuesLog/index.js b/server/api/voiceQueuesLog/index.js
index 57c796b..6ef67d7 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 _0xed39=['isAuthenticated','show','create','put','update','delete','exports','multer','util','path','connect-timeout','express','../../components/auth/service','./voiceQueuesLog.controller','get','/:id'];(function(_0x535e94,_0x2b325e){var _0x337d55=function(_0x260cd0){while(--_0x260cd0){_0x535e94['push'](_0x535e94['shift']());}};_0x337d55(++_0x2b325e);}(_0xed39,0xa7));var _0x9ed3=function(_0x18947c,_0xa391b){_0x18947c=_0x18947c-0x0;var _0x5ed660=_0xed39[_0x18947c];return _0x5ed660;};'use strict';var multer=require(_0x9ed3('0x0'));var util=require(_0x9ed3('0x1'));var path=require(_0x9ed3('0x2'));var timeout=require(_0x9ed3('0x3'));var express=require(_0x9ed3('0x4'));var router=express['Router']();var auth=require(_0x9ed3('0x5'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0x9ed3('0x6'));router['get']('/',auth['isAuthenticated'](),controller['index']);router[_0x9ed3('0x7')](_0x9ed3('0x8'),auth[_0x9ed3('0x9')](),controller[_0x9ed3('0xa')]);router['post']('/',auth[_0x9ed3('0x9')](),controller[_0x9ed3('0xb')]);router[_0x9ed3('0xc')](_0x9ed3('0x8'),auth[_0x9ed3('0x9')](),controller[_0x9ed3('0xd')]);router[_0x9ed3('0xe')]('/:id',auth[_0x9ed3('0x9')](),controller['destroy']);module[_0x9ed3('0xf')]=router;
\ No newline at end of file
+var _0x91ac=['delete','destroy','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceQueuesLog.controller','get','isAuthenticated','show','put','/:id','update'];(function(_0x4fe526,_0x34b040){var _0x1c4ba0=function(_0x4b5736){while(--_0x4b5736){_0x4fe526['push'](_0x4fe526['shift']());}};_0x1c4ba0(++_0x34b040);}(_0x91ac,0x17c));var _0xc91a=function(_0x9f46f5,_0xf4cc8){_0x9f46f5=_0x9f46f5-0x0;var _0x121a01=_0x91ac[_0x9f46f5];return _0x121a01;};'use strict';var multer=require(_0xc91a('0x0'));var util=require(_0xc91a('0x1'));var path=require(_0xc91a('0x2'));var timeout=require(_0xc91a('0x3'));var express=require(_0xc91a('0x4'));var router=express[_0xc91a('0x5')]();var auth=require(_0xc91a('0x6'));var interaction=require(_0xc91a('0x7'));var config=require(_0xc91a('0x8'));var controller=require(_0xc91a('0x9'));router['get']('/',auth['isAuthenticated'](),controller['index']);router[_0xc91a('0xa')]('/:id',auth[_0xc91a('0xb')](),controller[_0xc91a('0xc')]);router['post']('/',auth[_0xc91a('0xb')](),controller['create']);router[_0xc91a('0xd')](_0xc91a('0xe'),auth[_0xc91a('0xb')](),controller[_0xc91a('0xf')]);router[_0xc91a('0x10')](_0xc91a('0xe'),auth[_0xc91a('0xb')](),controller[_0xc91a('0x11')]);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 6a5d3aa..ed5dbe3 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 _0x5dd8=['format','YYYY-MM-DD\x20HH:mm:ss','exports','STRING','DATE'];(function(_0xcf73aa,_0x454902){var _0x1044df=function(_0x594690){while(--_0x594690){_0xcf73aa['push'](_0xcf73aa['shift']());}};_0x1044df(++_0x454902);}(_0x5dd8,0x142));var _0x85dd=function(_0x5756f8,_0x22b6d5){_0x5756f8=_0x5756f8-0x0;var _0x3bb749=_0x5dd8[_0x5756f8];return _0x3bb749;};'use strict';var Sequelize=require('sequelize');var moment=require('moment');module[_0x85dd('0x0')]={'time':{'type':Sequelize['STRING']},'callid':{'type':Sequelize[_0x85dd('0x1')],'allowNull':![],'defaultValue':''},'queuename':{'type':Sequelize[_0x85dd('0x1')],'allowNull':![],'defaultValue':''},'agent':{'type':Sequelize[_0x85dd('0x1')],'allowNull':![],'defaultValue':''},'event':{'type':Sequelize[_0x85dd('0x1')],'allowNull':![],'defaultValue':''},'data':{'type':Sequelize[_0x85dd('0x1')],'allowNull':![],'defaultValue':''},'data1':{'type':Sequelize[_0x85dd('0x1')],'allowNull':![],'defaultValue':''},'data2':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':''},'data3':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':''},'data4':{'type':Sequelize[_0x85dd('0x1')],'allowNull':![],'defaultValue':''},'data5':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':''},'dtm':{'type':Sequelize[_0x85dd('0x2')],'allowNull':![],'defaultValue':moment()[_0x85dd('0x3')](_0x85dd('0x4'))}};
\ No newline at end of file
+var _0x02c5=['exports','STRING','YYYY-MM-DD\x20HH:mm:ss','sequelize','moment'];(function(_0x3cf350,_0x382aa7){var _0x33ea35=function(_0x1666aa){while(--_0x1666aa){_0x3cf350['push'](_0x3cf350['shift']());}};_0x33ea35(++_0x382aa7);}(_0x02c5,0x76));var _0x502c=function(_0x40d728,_0x190ef2){_0x40d728=_0x40d728-0x0;var _0x207740=_0x02c5[_0x40d728];return _0x207740;};'use strict';var Sequelize=require(_0x502c('0x0'));var moment=require(_0x502c('0x1'));module[_0x502c('0x2')]={'time':{'type':Sequelize[_0x502c('0x3')]},'callid':{'type':Sequelize[_0x502c('0x3')],'allowNull':![],'defaultValue':''},'queuename':{'type':Sequelize[_0x502c('0x3')],'allowNull':![],'defaultValue':''},'agent':{'type':Sequelize[_0x502c('0x3')],'allowNull':![],'defaultValue':''},'event':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':''},'data':{'type':Sequelize[_0x502c('0x3')],'allowNull':![],'defaultValue':''},'data1':{'type':Sequelize[_0x502c('0x3')],'allowNull':![],'defaultValue':''},'data2':{'type':Sequelize[_0x502c('0x3')],'allowNull':![],'defaultValue':''},'data3':{'type':Sequelize[_0x502c('0x3')],'allowNull':![],'defaultValue':''},'data4':{'type':Sequelize[_0x502c('0x3')],'allowNull':![],'defaultValue':''},'data5':{'type':Sequelize[_0x502c('0x3')],'allowNull':![],'defaultValue':''},'dtm':{'type':Sequelize['DATE'],'allowNull':![],'defaultValue':moment()['format'](_0x502c('0x4'))}};
\ No newline at end of file
diff --git a/server/api/voiceQueuesLog/voiceQueuesLog.controller.js b/server/api/voiceQueuesLog/voiceQueuesLog.controller.js
index 783dfe0..be15973 100644
--- a/server/api/voiceQueuesLog/voiceQueuesLog.controller.js
+++ b/server/api/voiceQueuesLog/voiceQueuesLog.controller.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xb10b=['where','merge','VoiceQueuesLog','include','rows','catch','show','params','includeAll','options','find','create','body','update','html-pdf','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','sox','ejs','lodash','crypto','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../config/license/hardware','../../config/logger','api','../../config/environment','sendStatus','status','end','json','count','offset','limit','set','Content-Range','reject','save','then','destroy','name','send','map','rawAttributes','fieldName','type','key','model','keys','filters','intersection','query','fields','attributes','length','hasOwnProperty','nolimit','order','sort','filter'];(function(_0x293717,_0x4d7163){var _0x5568b6=function(_0xb5d01d){while(--_0xb5d01d){_0x293717['push'](_0x293717['shift']());}};_0x5568b6(++_0x4d7163);}(_0xb10b,0x12a));var _0xbb10=function(_0x57b5d5,_0x25b4ee){_0x57b5d5=_0x57b5d5-0x0;var _0x24e2b5=_0xb10b[_0x57b5d5];return _0x24e2b5;};'use strict';var pdf=require(_0xbb10('0x0'));var emlformat=require('eml-format');var rimraf=require(_0xbb10('0x1'));var zipdir=require(_0xbb10('0x2'));var jsonpatch=require(_0xbb10('0x3'));var rp=require('request-promise');var moment=require(_0xbb10('0x4'));var BPromise=require(_0xbb10('0x5'));var Mustache=require(_0xbb10('0x6'));var util=require(_0xbb10('0x7'));var path=require(_0xbb10('0x8'));var sox=require(_0xbb10('0x9'));var csv=require('to-csv');var ejs=require(_0xbb10('0xa'));var fs=require('fs');var _=require(_0xbb10('0xb'));var squel=require('squel');var crypto=require(_0xbb10('0xc'));var jsforce=require(_0xbb10('0xd'));var deskjs=require(_0xbb10('0xe'));var toCsv=require(_0xbb10('0xf'));var querystring=require(_0xbb10('0x10'));var Papa=require(_0xbb10('0x11'));var Redis=require(_0xbb10('0x12'));var authService=require(_0xbb10('0x13'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xbb10('0x14'));var logger=require(_0xbb10('0x15'))(_0xbb10('0x16'));var utils=require('../../config/utils');var config=require(_0xbb10('0x17'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x44fb19,_0x916a32){_0x916a32=_0x916a32||0xcc;return function(_0x285009){if(_0x285009){return _0x44fb19[_0xbb10('0x18')](_0x916a32);}return _0x44fb19[_0xbb10('0x19')](_0x916a32)[_0xbb10('0x1a')]();};}function respondWithResult(_0x58a612,_0x26e021){_0x26e021=_0x26e021||0xc8;return function(_0x42d7e4){if(_0x42d7e4){return _0x58a612[_0xbb10('0x19')](_0x26e021)[_0xbb10('0x1b')](_0x42d7e4);}};}function respondWithFilteredResult(_0x3df17b,_0x2f2ebf){return function(_0x24a57b){if(_0x24a57b){var _0x36b5e8=_0x24a57b[_0xbb10('0x1c')],_0x3e26f4=_0x2f2ebf[_0xbb10('0x1d')],_0x2b184e=_0x2f2ebf[_0xbb10('0x1d')]+_0x2f2ebf[_0xbb10('0x1e')],_0x4a2bfc;if(_0x2b184e>=_0x36b5e8){_0x2b184e=_0x36b5e8;_0x4a2bfc=0xc8;}else{_0x4a2bfc=0xce;}_0x3df17b[_0xbb10('0x19')](_0x4a2bfc);return _0x3df17b[_0xbb10('0x1f')](_0xbb10('0x20'),_0x3e26f4+'-'+_0x2b184e+'/'+_0x36b5e8)[_0xbb10('0x1b')](_0x24a57b);}return null;};}function patchUpdates(_0xbf2906){return function(_0xe1c665){try{jsonpatch['apply'](_0xe1c665,_0xbf2906,!![]);}catch(_0x5ff0cf){return BPromise[_0xbb10('0x21')](_0x5ff0cf);}return _0xe1c665[_0xbb10('0x22')]();};}function saveUpdates(_0x109908,_0xdf237d){return function(_0x44e563){if(_0x44e563){return _0x44e563['update'](_0x109908)[_0xbb10('0x23')](function(_0x12ef77){return _0x12ef77;});}return null;};}function removeEntity(_0x50aea1,_0x4c4b0d){return function(_0x8e2b97){if(_0x8e2b97){return _0x8e2b97[_0xbb10('0x24')]()[_0xbb10('0x23')](function(){_0x50aea1[_0xbb10('0x19')](0xcc)[_0xbb10('0x1a')]();});}};}function handleEntityNotFound(_0x1824b7,_0x407cb4){return function(_0x436104){if(!_0x436104){_0x1824b7[_0xbb10('0x18')](0x194);}return _0x436104;};}function handleError(_0x395404,_0x3ba6cd){_0x3ba6cd=_0x3ba6cd||0x1f4;return function(_0x26ad93){logger['error'](_0x26ad93['stack']);if(_0x26ad93['name']){delete _0x26ad93[_0xbb10('0x25')];}_0x395404[_0xbb10('0x19')](_0x3ba6cd)[_0xbb10('0x26')](_0x26ad93);};}exports['index']=function(_0x2fdde9,_0x24d586){var _0x6ed43b={},_0x1d5e95={},_0x1acce9={'count':0x0,'rows':[]};var _0x20d946=_[_0xbb10('0x27')](db['VoiceQueuesLog'][_0xbb10('0x28')],function(_0x21ac54){return{'name':_0x21ac54[_0xbb10('0x29')],'type':_0x21ac54[_0xbb10('0x2a')][_0xbb10('0x2b')]};});_0x1d5e95[_0xbb10('0x2c')]=_['map'](_0x20d946,_0xbb10('0x25'));_0x1d5e95['query']=_[_0xbb10('0x2d')](_0x2fdde9['query']);_0x1d5e95[_0xbb10('0x2e')]=_[_0xbb10('0x2f')](_0x1d5e95[_0xbb10('0x2c')],_0x1d5e95['query']);_0x6ed43b['attributes']=_[_0xbb10('0x2f')](_0x1d5e95[_0xbb10('0x2c')],qs['fields'](_0x2fdde9[_0xbb10('0x30')][_0xbb10('0x31')]));_0x6ed43b[_0xbb10('0x32')]=_0x6ed43b[_0xbb10('0x32')][_0xbb10('0x33')]?_0x6ed43b[_0xbb10('0x32')]:_0x1d5e95[_0xbb10('0x2c')];if(!_0x2fdde9['query'][_0xbb10('0x34')](_0xbb10('0x35'))){_0x6ed43b[_0xbb10('0x1e')]=qs[_0xbb10('0x1e')](_0x2fdde9[_0xbb10('0x30')][_0xbb10('0x1e')]);_0x6ed43b[_0xbb10('0x1d')]=qs[_0xbb10('0x1d')](_0x2fdde9[_0xbb10('0x30')]['offset']);}_0x6ed43b[_0xbb10('0x36')]=qs[_0xbb10('0x37')](_0x2fdde9[_0xbb10('0x30')][_0xbb10('0x37')]);_0x6ed43b['where']=qs[_0xbb10('0x2e')](_['pick'](_0x2fdde9['query'],_0x1d5e95[_0xbb10('0x2e')]),_0x20d946);if(_0x2fdde9[_0xbb10('0x30')][_0xbb10('0x38')]){_0x6ed43b[_0xbb10('0x39')]=_[_0xbb10('0x3a')](_0x6ed43b[_0xbb10('0x39')],{'$or':_['map'](_0x20d946,function(_0x1e5bbd){if(_0x1e5bbd[_0xbb10('0x2a')]!=='VIRTUAL'){var _0x5e3fbd={};_0x5e3fbd[_0x1e5bbd['name']]={'$like':'%'+_0x2fdde9[_0xbb10('0x30')][_0xbb10('0x38')]+'%'};return _0x5e3fbd;}})});}_0x6ed43b=_[_0xbb10('0x3a')]({},_0x6ed43b,_0x2fdde9['options']);var _0x3c0cd7={'where':_0x6ed43b[_0xbb10('0x39')]};return db[_0xbb10('0x3b')]['count'](_0x3c0cd7)[_0xbb10('0x23')](function(_0x12238a){_0x1acce9[_0xbb10('0x1c')]=_0x12238a;if(_0x2fdde9[_0xbb10('0x30')]['includeAll']){_0x6ed43b[_0xbb10('0x3c')]=[{'all':!![]}];}return db[_0xbb10('0x3b')]['findAll'](_0x6ed43b);})[_0xbb10('0x23')](function(_0x2e3214){_0x1acce9[_0xbb10('0x3d')]=_0x2e3214;return _0x1acce9;})[_0xbb10('0x23')](respondWithFilteredResult(_0x24d586,_0x6ed43b))[_0xbb10('0x3e')](handleError(_0x24d586,null));};exports[_0xbb10('0x3f')]=function(_0x5f3d67,_0x1e8f79){var _0x1c7fae={'raw':!![],'where':{'id':_0x5f3d67[_0xbb10('0x40')]['id']}},_0x3e7b4c={};_0x3e7b4c['model']=_[_0xbb10('0x2d')](db[_0xbb10('0x3b')][_0xbb10('0x28')]);_0x3e7b4c[_0xbb10('0x30')]=_['keys'](_0x5f3d67[_0xbb10('0x30')]);_0x3e7b4c[_0xbb10('0x2e')]=_['intersection'](_0x3e7b4c['model'],_0x3e7b4c[_0xbb10('0x30')]);_0x1c7fae['attributes']=_[_0xbb10('0x2f')](_0x3e7b4c[_0xbb10('0x2c')],qs['fields'](_0x5f3d67[_0xbb10('0x30')][_0xbb10('0x31')]));_0x1c7fae[_0xbb10('0x32')]=_0x1c7fae['attributes'][_0xbb10('0x33')]?_0x1c7fae[_0xbb10('0x32')]:_0x3e7b4c[_0xbb10('0x2c')];if(_0x5f3d67[_0xbb10('0x30')][_0xbb10('0x41')]){_0x1c7fae[_0xbb10('0x3c')]=[{'all':!![]}];}_0x1c7fae=_[_0xbb10('0x3a')]({},_0x1c7fae,_0x5f3d67[_0xbb10('0x42')]);return db[_0xbb10('0x3b')][_0xbb10('0x43')](_0x1c7fae)[_0xbb10('0x23')](handleEntityNotFound(_0x1e8f79,null))[_0xbb10('0x23')](respondWithResult(_0x1e8f79,null))['catch'](handleError(_0x1e8f79,null));};exports[_0xbb10('0x44')]=function(_0x41bbf8,_0x4a1248){return db[_0xbb10('0x3b')][_0xbb10('0x44')](_0x41bbf8[_0xbb10('0x45')],{})[_0xbb10('0x23')](respondWithResult(_0x4a1248,0xc9))[_0xbb10('0x3e')](handleError(_0x4a1248,null));};exports[_0xbb10('0x46')]=function(_0x3e06b0,_0x5be85e){if(_0x3e06b0['body']['id']){delete _0x3e06b0[_0xbb10('0x45')]['id'];}return db[_0xbb10('0x3b')][_0xbb10('0x43')]({'where':{'id':_0x3e06b0['params']['id']}})['then'](handleEntityNotFound(_0x5be85e,null))[_0xbb10('0x23')](saveUpdates(_0x3e06b0[_0xbb10('0x45')],null))[_0xbb10('0x23')](respondWithResult(_0x5be85e,null))[_0xbb10('0x3e')](handleError(_0x5be85e,null));};exports[_0xbb10('0x24')]=function(_0x22b315,_0x2f2552){return db[_0xbb10('0x3b')][_0xbb10('0x43')]({'where':{'id':_0x22b315[_0xbb10('0x40')]['id']}})['then'](handleEntityNotFound(_0x2f2552,null))['then'](removeEntity(_0x2f2552,null))[_0xbb10('0x3e')](handleError(_0x2f2552,null));};
\ No newline at end of file
+var _0xb10b=['where','merge','VoiceQueuesLog','include','rows','catch','show','params','includeAll','options','find','create','body','update','html-pdf','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','sox','ejs','lodash','crypto','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../config/license/hardware','../../config/logger','api','../../config/environment','sendStatus','status','end','json','count','offset','limit','set','Content-Range','reject','save','then','destroy','name','send','map','rawAttributes','fieldName','type','key','model','keys','filters','intersection','query','fields','attributes','length','hasOwnProperty','nolimit','order','sort','filter'];(function(_0xf84660,_0x42ee71){var _0x503742=function(_0x3e9a4f){while(--_0x3e9a4f){_0xf84660['push'](_0xf84660['shift']());}};_0x503742(++_0x42ee71);}(_0xb10b,0x12a));var _0xbb10=function(_0x20e882,_0x16185c){_0x20e882=_0x20e882-0x0;var _0x3e0dbe=_0xb10b[_0x20e882];return _0x3e0dbe;};'use strict';var pdf=require(_0xbb10('0x0'));var emlformat=require('eml-format');var rimraf=require(_0xbb10('0x1'));var zipdir=require(_0xbb10('0x2'));var jsonpatch=require(_0xbb10('0x3'));var rp=require('request-promise');var moment=require(_0xbb10('0x4'));var BPromise=require(_0xbb10('0x5'));var Mustache=require(_0xbb10('0x6'));var util=require(_0xbb10('0x7'));var path=require(_0xbb10('0x8'));var sox=require(_0xbb10('0x9'));var csv=require('to-csv');var ejs=require(_0xbb10('0xa'));var fs=require('fs');var _=require(_0xbb10('0xb'));var squel=require('squel');var crypto=require(_0xbb10('0xc'));var jsforce=require(_0xbb10('0xd'));var deskjs=require(_0xbb10('0xe'));var toCsv=require(_0xbb10('0xf'));var querystring=require(_0xbb10('0x10'));var Papa=require(_0xbb10('0x11'));var Redis=require(_0xbb10('0x12'));var authService=require(_0xbb10('0x13'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xbb10('0x14'));var logger=require(_0xbb10('0x15'))(_0xbb10('0x16'));var utils=require('../../config/utils');var config=require(_0xbb10('0x17'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x44fb19,_0x916a32){_0x916a32=_0x916a32||0xcc;return function(_0x285009){if(_0x285009){return _0x44fb19[_0xbb10('0x18')](_0x916a32);}return _0x44fb19[_0xbb10('0x19')](_0x916a32)[_0xbb10('0x1a')]();};}function respondWithResult(_0x58a612,_0x26e021){_0x26e021=_0x26e021||0xc8;return function(_0x42d7e4){if(_0x42d7e4){return _0x58a612[_0xbb10('0x19')](_0x26e021)[_0xbb10('0x1b')](_0x42d7e4);}};}function respondWithFilteredResult(_0x3df17b,_0x2f2ebf){return function(_0x24a57b){if(_0x24a57b){var _0x36b5e8=_0x24a57b[_0xbb10('0x1c')],_0x3e26f4=_0x2f2ebf[_0xbb10('0x1d')],_0x2b184e=_0x2f2ebf[_0xbb10('0x1d')]+_0x2f2ebf[_0xbb10('0x1e')],_0x4a2bfc;if(_0x2b184e>=_0x36b5e8){_0x2b184e=_0x36b5e8;_0x4a2bfc=0xc8;}else{_0x4a2bfc=0xce;}_0x3df17b[_0xbb10('0x19')](_0x4a2bfc);return _0x3df17b[_0xbb10('0x1f')](_0xbb10('0x20'),_0x3e26f4+'-'+_0x2b184e+'/'+_0x36b5e8)[_0xbb10('0x1b')](_0x24a57b);}return null;};}function patchUpdates(_0xbf2906){return function(_0xe1c665){try{jsonpatch['apply'](_0xe1c665,_0xbf2906,!![]);}catch(_0x5ff0cf){return BPromise[_0xbb10('0x21')](_0x5ff0cf);}return _0xe1c665[_0xbb10('0x22')]();};}function saveUpdates(_0x109908,_0xdf237d){return function(_0x44e563){if(_0x44e563){return _0x44e563['update'](_0x109908)[_0xbb10('0x23')](function(_0x12ef77){return _0x12ef77;});}return null;};}function removeEntity(_0x50aea1,_0x4c4b0d){return function(_0x8e2b97){if(_0x8e2b97){return _0x8e2b97[_0xbb10('0x24')]()[_0xbb10('0x23')](function(){_0x50aea1[_0xbb10('0x19')](0xcc)[_0xbb10('0x1a')]();});}};}function handleEntityNotFound(_0x1824b7,_0x407cb4){return function(_0x436104){if(!_0x436104){_0x1824b7[_0xbb10('0x18')](0x194);}return _0x436104;};}function handleError(_0x395404,_0x3ba6cd){_0x3ba6cd=_0x3ba6cd||0x1f4;return function(_0x26ad93){logger['error'](_0x26ad93['stack']);if(_0x26ad93['name']){delete _0x26ad93[_0xbb10('0x25')];}_0x395404[_0xbb10('0x19')](_0x3ba6cd)[_0xbb10('0x26')](_0x26ad93);};}exports['index']=function(_0x2fdde9,_0x24d586){var _0x6ed43b={},_0x1d5e95={},_0x1acce9={'count':0x0,'rows':[]};var _0x20d946=_[_0xbb10('0x27')](db['VoiceQueuesLog'][_0xbb10('0x28')],function(_0x21ac54){return{'name':_0x21ac54[_0xbb10('0x29')],'type':_0x21ac54[_0xbb10('0x2a')][_0xbb10('0x2b')]};});_0x1d5e95[_0xbb10('0x2c')]=_['map'](_0x20d946,_0xbb10('0x25'));_0x1d5e95['query']=_[_0xbb10('0x2d')](_0x2fdde9['query']);_0x1d5e95[_0xbb10('0x2e')]=_[_0xbb10('0x2f')](_0x1d5e95[_0xbb10('0x2c')],_0x1d5e95['query']);_0x6ed43b['attributes']=_[_0xbb10('0x2f')](_0x1d5e95[_0xbb10('0x2c')],qs['fields'](_0x2fdde9[_0xbb10('0x30')][_0xbb10('0x31')]));_0x6ed43b[_0xbb10('0x32')]=_0x6ed43b[_0xbb10('0x32')][_0xbb10('0x33')]?_0x6ed43b[_0xbb10('0x32')]:_0x1d5e95[_0xbb10('0x2c')];if(!_0x2fdde9['query'][_0xbb10('0x34')](_0xbb10('0x35'))){_0x6ed43b[_0xbb10('0x1e')]=qs[_0xbb10('0x1e')](_0x2fdde9[_0xbb10('0x30')][_0xbb10('0x1e')]);_0x6ed43b[_0xbb10('0x1d')]=qs[_0xbb10('0x1d')](_0x2fdde9[_0xbb10('0x30')]['offset']);}_0x6ed43b[_0xbb10('0x36')]=qs[_0xbb10('0x37')](_0x2fdde9[_0xbb10('0x30')][_0xbb10('0x37')]);_0x6ed43b['where']=qs[_0xbb10('0x2e')](_['pick'](_0x2fdde9['query'],_0x1d5e95[_0xbb10('0x2e')]),_0x20d946);if(_0x2fdde9[_0xbb10('0x30')][_0xbb10('0x38')]){_0x6ed43b[_0xbb10('0x39')]=_[_0xbb10('0x3a')](_0x6ed43b[_0xbb10('0x39')],{'$or':_['map'](_0x20d946,function(_0x1e5bbd){if(_0x1e5bbd[_0xbb10('0x2a')]!=='VIRTUAL'){var _0x5e3fbd={};_0x5e3fbd[_0x1e5bbd['name']]={'$like':'%'+_0x2fdde9[_0xbb10('0x30')][_0xbb10('0x38')]+'%'};return _0x5e3fbd;}})});}_0x6ed43b=_[_0xbb10('0x3a')]({},_0x6ed43b,_0x2fdde9['options']);var _0x3c0cd7={'where':_0x6ed43b[_0xbb10('0x39')]};return db[_0xbb10('0x3b')]['count'](_0x3c0cd7)[_0xbb10('0x23')](function(_0x12238a){_0x1acce9[_0xbb10('0x1c')]=_0x12238a;if(_0x2fdde9[_0xbb10('0x30')]['includeAll']){_0x6ed43b[_0xbb10('0x3c')]=[{'all':!![]}];}return db[_0xbb10('0x3b')]['findAll'](_0x6ed43b);})[_0xbb10('0x23')](function(_0x2e3214){_0x1acce9[_0xbb10('0x3d')]=_0x2e3214;return _0x1acce9;})[_0xbb10('0x23')](respondWithFilteredResult(_0x24d586,_0x6ed43b))[_0xbb10('0x3e')](handleError(_0x24d586,null));};exports[_0xbb10('0x3f')]=function(_0x5f3d67,_0x1e8f79){var _0x1c7fae={'raw':!![],'where':{'id':_0x5f3d67[_0xbb10('0x40')]['id']}},_0x3e7b4c={};_0x3e7b4c['model']=_[_0xbb10('0x2d')](db[_0xbb10('0x3b')][_0xbb10('0x28')]);_0x3e7b4c[_0xbb10('0x30')]=_['keys'](_0x5f3d67[_0xbb10('0x30')]);_0x3e7b4c[_0xbb10('0x2e')]=_['intersection'](_0x3e7b4c['model'],_0x3e7b4c[_0xbb10('0x30')]);_0x1c7fae['attributes']=_[_0xbb10('0x2f')](_0x3e7b4c[_0xbb10('0x2c')],qs['fields'](_0x5f3d67[_0xbb10('0x30')][_0xbb10('0x31')]));_0x1c7fae[_0xbb10('0x32')]=_0x1c7fae['attributes'][_0xbb10('0x33')]?_0x1c7fae[_0xbb10('0x32')]:_0x3e7b4c[_0xbb10('0x2c')];if(_0x5f3d67[_0xbb10('0x30')][_0xbb10('0x41')]){_0x1c7fae[_0xbb10('0x3c')]=[{'all':!![]}];}_0x1c7fae=_[_0xbb10('0x3a')]({},_0x1c7fae,_0x5f3d67[_0xbb10('0x42')]);return db[_0xbb10('0x3b')][_0xbb10('0x43')](_0x1c7fae)[_0xbb10('0x23')](handleEntityNotFound(_0x1e8f79,null))[_0xbb10('0x23')](respondWithResult(_0x1e8f79,null))['catch'](handleError(_0x1e8f79,null));};exports[_0xbb10('0x44')]=function(_0x41bbf8,_0x4a1248){return db[_0xbb10('0x3b')][_0xbb10('0x44')](_0x41bbf8[_0xbb10('0x45')],{})[_0xbb10('0x23')](respondWithResult(_0x4a1248,0xc9))[_0xbb10('0x3e')](handleError(_0x4a1248,null));};exports[_0xbb10('0x46')]=function(_0x3e06b0,_0x5be85e){if(_0x3e06b0['body']['id']){delete _0x3e06b0[_0xbb10('0x45')]['id'];}return db[_0xbb10('0x3b')][_0xbb10('0x43')]({'where':{'id':_0x3e06b0['params']['id']}})['then'](handleEntityNotFound(_0x5be85e,null))[_0xbb10('0x23')](saveUpdates(_0x3e06b0[_0xbb10('0x45')],null))[_0xbb10('0x23')](respondWithResult(_0x5be85e,null))[_0xbb10('0x3e')](handleError(_0x5be85e,null));};exports[_0xbb10('0x24')]=function(_0x22b315,_0x2f2552){return db[_0xbb10('0x3b')][_0xbb10('0x43')]({'where':{'id':_0x22b315[_0xbb10('0x40')]['id']}})['then'](handleEntityNotFound(_0x2f2552,null))['then'](removeEntity(_0x2f2552,null))[_0xbb10('0x3e')](handleError(_0x2f2552,null));};
\ No newline at end of file
diff --git a/server/api/voiceQueuesLog/voiceQueuesLog.model.js b/server/api/voiceQueuesLog/voiceQueuesLog.model.js
index d720aa8..b39e192 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 _0x7796=['VoiceQueuesLog','voice_queues_log','event','dtm','lodash','util','moment','bluebird','request-promise','rimraf','../../config/environment','./voiceQueuesLog.attributes','exports','define'];(function(_0x4aa37b,_0x17724b){var _0x4605a1=function(_0x443829){while(--_0x443829){_0x4aa37b['push'](_0x4aa37b['shift']());}};_0x4605a1(++_0x17724b);}(_0x7796,0x1b6));var _0x6779=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x7796[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0x6779('0x0'));var util=require(_0x6779('0x1'));var logger=require('../../config/logger')('api');var moment=require(_0x6779('0x2'));var BPromise=require(_0x6779('0x3'));var rp=require(_0x6779('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0x6779('0x5'));var config=require(_0x6779('0x6'));var attributes=require(_0x6779('0x7'));module[_0x6779('0x8')]=function(_0x2d26cd,_0x1f299d){return _0x2d26cd[_0x6779('0x9')](_0x6779('0xa'),attributes,{'tableName':_0x6779('0xb'),'paranoid':![],'indexes':[{'name':'event_dtm','fields':[_0x6779('0xc'),_0x6779('0xd')]}],'timestamps':![]});};
\ No newline at end of file
+var _0xe65f=['define','event_dtm','dtm','lodash','util','../../config/logger','moment','bluebird','request-promise','path','rimraf','../../config/environment','./voiceQueuesLog.attributes','exports'];(function(_0x27519d,_0x5eaba9){var _0x535b3e=function(_0x3fd0d8){while(--_0x3fd0d8){_0x27519d['push'](_0x27519d['shift']());}};_0x535b3e(++_0x5eaba9);}(_0xe65f,0x1a7));var _0xfe65=function(_0x87eee5,_0x581852){_0x87eee5=_0x87eee5-0x0;var _0x17e2dc=_0xe65f[_0x87eee5];return _0x17e2dc;};'use strict';var _=require(_0xfe65('0x0'));var util=require(_0xfe65('0x1'));var logger=require(_0xfe65('0x2'))('api');var moment=require(_0xfe65('0x3'));var BPromise=require(_0xfe65('0x4'));var rp=require(_0xfe65('0x5'));var fs=require('fs');var path=require(_0xfe65('0x6'));var rimraf=require(_0xfe65('0x7'));var config=require(_0xfe65('0x8'));var attributes=require(_0xfe65('0x9'));module[_0xfe65('0xa')]=function(_0x4052d3,_0x4d2a4f){return _0x4052d3[_0xfe65('0xb')]('VoiceQueuesLog',attributes,{'tableName':'voice_queues_log','paranoid':![],'indexes':[{'name':_0xfe65('0xc'),'fields':['event',_0xfe65('0xd')]}],'timestamps':![]});};
\ No newline at end of file
diff --git a/server/api/voiceQueuesLog/voiceQueuesLog.rpc.js b/server/api/voiceQueuesLog/voiceQueuesLog.rpc.js
index 3c8ad9f..50099ed 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 _0x3c81=['VoiceQueuesLog,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','lodash','util','bluebird','randomstring','rpc','../../config/environment','jayson/promise','client','http','request','then','info','VoiceQueuesLog,\x20%s,\x20%s','request\x20sent','debug'];(function(_0x37e4db,_0x4a7101){var _0x290dfa=function(_0x4c9719){while(--_0x4c9719){_0x37e4db['push'](_0x37e4db['shift']());}};_0x290dfa(++_0x4a7101);}(_0x3c81,0x102));var _0x13c8=function(_0xc93c1e,_0x11c446){_0xc93c1e=_0xc93c1e-0x0;var _0x3436a6=_0x3c81[_0xc93c1e];return _0x3436a6;};'use strict';var _=require(_0x13c8('0x0'));var util=require(_0x13c8('0x1'));var moment=require('moment');var BPromise=require(_0x13c8('0x2'));var rs=require(_0x13c8('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0x13c8('0x4'));var config=require(_0x13c8('0x5'));var jayson=require(_0x13c8('0x6'));var client=jayson[_0x13c8('0x7')][_0x13c8('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x3f0bd2,_0x445b69,_0x4f7bcc){return new BPromise(function(_0x17c228,_0x4905c3){return client[_0x13c8('0x9')](_0x3f0bd2,_0x4f7bcc)[_0x13c8('0xa')](function(_0x189ce6){logger[_0x13c8('0xb')](_0x13c8('0xc'),_0x445b69,_0x13c8('0xd'));logger[_0x13c8('0xe')](_0x13c8('0xf'),_0x445b69,_0x13c8('0xd'),JSON[_0x13c8('0x10')](_0x189ce6));if(_0x189ce6[_0x13c8('0x11')]){if(_0x189ce6[_0x13c8('0x11')][_0x13c8('0x12')]===0x1f4){logger[_0x13c8('0x11')]('VoiceQueuesLog,\x20%s,\x20%s',_0x445b69,_0x189ce6[_0x13c8('0x11')][_0x13c8('0x13')]);return _0x4905c3(_0x189ce6[_0x13c8('0x11')][_0x13c8('0x13')]);}logger['error'](_0x13c8('0xc'),_0x445b69,_0x189ce6['error']['message']);return _0x17c228(_0x189ce6['error'][_0x13c8('0x13')]);}else{logger['info'](_0x13c8('0xc'),_0x445b69,_0x13c8('0xd'));_0x17c228(_0x189ce6[_0x13c8('0x14')][_0x13c8('0x13')]);}})['catch'](function(_0x13a9e1){logger[_0x13c8('0x11')](_0x13c8('0xc'),_0x445b69,_0x13a9e1);_0x4905c3(_0x13a9e1);});});}
\ No newline at end of file
+var _0xc29b=['catch','lodash','util','moment','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','VoiceQueuesLog,\x20%s,\x20%s','request\x20sent','debug','VoiceQueuesLog,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result'];(function(_0x59ce79,_0x290843){var _0x1de3a8=function(_0x2b2d52){while(--_0x2b2d52){_0x59ce79['push'](_0x59ce79['shift']());}};_0x1de3a8(++_0x290843);}(_0xc29b,0x12d));var _0xbc29=function(_0x5c0be9,_0x44aab7){_0x5c0be9=_0x5c0be9-0x0;var _0x478881=_0xc29b[_0x5c0be9];return _0x478881;};'use strict';var _=require(_0xbc29('0x0'));var util=require(_0xbc29('0x1'));var moment=require(_0xbc29('0x2'));var BPromise=require('bluebird');var rs=require(_0xbc29('0x3'));var fs=require('fs');var Redis=require(_0xbc29('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0xbc29('0x5'));var logger=require(_0xbc29('0x6'))(_0xbc29('0x7'));var config=require(_0xbc29('0x8'));var jayson=require(_0xbc29('0x9'));var client=jayson[_0xbc29('0xa')][_0xbc29('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x40f0c9,_0x463e2b,_0x37d9dd){return new BPromise(function(_0x2e5fb7,_0x29b188){return client[_0xbc29('0xc')](_0x40f0c9,_0x37d9dd)[_0xbc29('0xd')](function(_0x320cb4){logger[_0xbc29('0xe')](_0xbc29('0xf'),_0x463e2b,_0xbc29('0x10'));logger[_0xbc29('0x11')](_0xbc29('0x12'),_0x463e2b,'request\x20sent',JSON[_0xbc29('0x13')](_0x320cb4));if(_0x320cb4[_0xbc29('0x14')]){if(_0x320cb4[_0xbc29('0x14')][_0xbc29('0x15')]===0x1f4){logger[_0xbc29('0x14')](_0xbc29('0xf'),_0x463e2b,_0x320cb4[_0xbc29('0x14')]['message']);return _0x29b188(_0x320cb4[_0xbc29('0x14')][_0xbc29('0x16')]);}logger[_0xbc29('0x14')]('VoiceQueuesLog,\x20%s,\x20%s',_0x463e2b,_0x320cb4['error'][_0xbc29('0x16')]);return _0x2e5fb7(_0x320cb4['error'][_0xbc29('0x16')]);}else{logger[_0xbc29('0xe')](_0xbc29('0xf'),_0x463e2b,'request\x20sent');_0x2e5fb7(_0x320cb4[_0xbc29('0x17')]['message']);}})[_0xbc29('0x18')](function(_0x3b5bae){logger[_0xbc29('0x14')](_0xbc29('0xf'),_0x463e2b,_0x3b5bae);_0x29b188(_0x3b5bae);});});}
\ No newline at end of file
diff --git a/server/api/voiceRecording/index.js b/server/api/voiceRecording/index.js
index 3e1e962..ec64100 100644
--- a/server/api/voiceRecording/index.js
+++ b/server/api/voiceRecording/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xa9e0=['isAuthenticated','/describe','/:id','/:id/download','download','/:id/downloads','downloadTranscribe','post','create','/:id/transcribe','runTranscribe','put','update','delete','exports','multer','util','path','Router','../../components/interaction/service','../../config/environment','./voiceRecording.controller','get'];(function(_0x4f210c,_0x85c4c1){var _0x41d251=function(_0x2ae409){while(--_0x2ae409){_0x4f210c['push'](_0x4f210c['shift']());}};_0x41d251(++_0x85c4c1);}(_0xa9e0,0x123));var _0x0a9e=function(_0x3899d1,_0x4aa04c){_0x3899d1=_0x3899d1-0x0;var _0xeb4a7d=_0xa9e0[_0x3899d1];return _0xeb4a7d;};'use strict';var multer=require(_0x0a9e('0x0'));var util=require(_0x0a9e('0x1'));var path=require(_0x0a9e('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x0a9e('0x3')]();var auth=require('../../components/auth/service');var interaction=require(_0x0a9e('0x4'));var config=require(_0x0a9e('0x5'));var controller=require(_0x0a9e('0x6'));router[_0x0a9e('0x7')]('/',auth[_0x0a9e('0x8')](),controller['index']);router[_0x0a9e('0x7')](_0x0a9e('0x9'),auth[_0x0a9e('0x8')](),controller['describe']);router['get'](_0x0a9e('0xa'),auth['isAuthenticated'](),controller['show']);router[_0x0a9e('0x7')](_0x0a9e('0xb'),auth[_0x0a9e('0x8')](),controller[_0x0a9e('0xc')]);router[_0x0a9e('0x7')](_0x0a9e('0xd'),controller['downloads']);router['get']('/:id/transcribe',auth['isAuthenticated'](),controller[_0x0a9e('0xe')]);router[_0x0a9e('0xf')]('/',auth[_0x0a9e('0x8')](),controller[_0x0a9e('0x10')]);router[_0x0a9e('0xf')](_0x0a9e('0x11'),auth['isAuthenticated'](),controller[_0x0a9e('0x12')]);router[_0x0a9e('0x13')](_0x0a9e('0xa'),auth[_0x0a9e('0x8')](),controller[_0x0a9e('0x14')]);router[_0x0a9e('0x15')]('/:id',auth[_0x0a9e('0x8')](),controller['destroy']);module[_0x0a9e('0x16')]=router;
\ No newline at end of file
+var _0xa9e0=['isAuthenticated','/describe','/:id','/:id/download','download','/:id/downloads','downloadTranscribe','post','create','/:id/transcribe','runTranscribe','put','update','delete','exports','multer','util','path','Router','../../components/interaction/service','../../config/environment','./voiceRecording.controller','get'];(function(_0x1a5fee,_0x2b291d){var _0x4f6e8b=function(_0x5be3a5){while(--_0x5be3a5){_0x1a5fee['push'](_0x1a5fee['shift']());}};_0x4f6e8b(++_0x2b291d);}(_0xa9e0,0x123));var _0x0a9e=function(_0x31e29a,_0x349c9b){_0x31e29a=_0x31e29a-0x0;var _0x32d892=_0xa9e0[_0x31e29a];return _0x32d892;};'use strict';var multer=require(_0x0a9e('0x0'));var util=require(_0x0a9e('0x1'));var path=require(_0x0a9e('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x0a9e('0x3')]();var auth=require('../../components/auth/service');var interaction=require(_0x0a9e('0x4'));var config=require(_0x0a9e('0x5'));var controller=require(_0x0a9e('0x6'));router[_0x0a9e('0x7')]('/',auth[_0x0a9e('0x8')](),controller['index']);router[_0x0a9e('0x7')](_0x0a9e('0x9'),auth[_0x0a9e('0x8')](),controller['describe']);router['get'](_0x0a9e('0xa'),auth['isAuthenticated'](),controller['show']);router[_0x0a9e('0x7')](_0x0a9e('0xb'),auth[_0x0a9e('0x8')](),controller[_0x0a9e('0xc')]);router[_0x0a9e('0x7')](_0x0a9e('0xd'),controller['downloads']);router['get']('/:id/transcribe',auth['isAuthenticated'](),controller[_0x0a9e('0xe')]);router[_0x0a9e('0xf')]('/',auth[_0x0a9e('0x8')](),controller[_0x0a9e('0x10')]);router[_0x0a9e('0xf')](_0x0a9e('0x11'),auth['isAuthenticated'](),controller[_0x0a9e('0x12')]);router[_0x0a9e('0x13')](_0x0a9e('0xa'),auth[_0x0a9e('0x8')](),controller[_0x0a9e('0x14')]);router[_0x0a9e('0x15')]('/:id',auth[_0x0a9e('0x8')](),controller['destroy']);module[_0x0a9e('0x16')]=router;
\ No newline at end of file
diff --git a/server/api/voiceRecording/voiceRecording.attributes.js b/server/api/voiceRecording/voiceRecording.attributes.js
index 9662e91..10826ce 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 _0x4422=['createdAt','format','MM-DD-YYYY\x20HH:mm','toString','updatedAt','getDataValue','value','STRING','setDataValue','membername','INTEGER','TEXT','NEW','FLOAT','BOOLEAN','DATE'];(function(_0x4fbc39,_0x1ba566){var _0x515f3e=function(_0x52af0d){while(--_0x52af0d){_0x4fbc39['push'](_0x4fbc39['shift']());}};_0x515f3e(++_0x1ba566);}(_0x4422,0x175));var _0x2442=function(_0x21a9d9,_0x4d5ac8){_0x21a9d9=_0x21a9d9-0x0;var _0x46adce=_0x4422[_0x21a9d9];return _0x46adce;};'use strict';var Sequelize=require('sequelize');var moment=require('moment');var path=require('path');module['exports']={'format':{'type':Sequelize['VIRTUAL'],'get':function(){return this['getDataValue']('value')?path['extname'](this[_0x2442('0x0')](_0x2442('0x1'))):undefined;}},'uniqueid':{'type':Sequelize[_0x2442('0x2')]},'channel':{'type':Sequelize[_0x2442('0x2')],'set':function(_0x581187){if(_0x581187){this[_0x2442('0x3')]('channel',_0x581187);this[_0x2442('0x3')](_0x2442('0x4'),_0x581187['split'](/\/|-/)[0x1]);}}},'membername':{'type':Sequelize[_0x2442('0x2')]},'calleridnum':{'type':Sequelize[_0x2442('0x2')]},'calleridname':{'type':Sequelize[_0x2442('0x2')]},'connectedlinenum':{'type':Sequelize[_0x2442('0x2')]},'connectedlinename':{'type':Sequelize[_0x2442('0x2')]},'accountcode':{'type':Sequelize[_0x2442('0x2')]},'context':{'type':Sequelize[_0x2442('0x2')]},'exten':{'type':Sequelize['STRING']},'value':{'type':Sequelize[_0x2442('0x2')]},'type':{'type':Sequelize['STRING']},'rating':{'type':Sequelize[_0x2442('0x5')],'validate':{'max':0x5,'min':0x0}},'queue':{'type':Sequelize['STRING']},'userDisposition':{'type':Sequelize[_0x2442('0x2')]},'location':{'type':Sequelize[_0x2442('0x6')]},'transcribeName':{'type':Sequelize['STRING']},'transcribeStatus':{'type':Sequelize[_0x2442('0x2')],'defaultValue':_0x2442('0x7')},'fileUri':{'type':Sequelize[_0x2442('0x6')]},'fileText':{'type':Sequelize['TEXT']},'failureReason':{'type':Sequelize[_0x2442('0x6')]},'sentiment':{'type':Sequelize['STRING']},'sPositive':{'type':Sequelize[_0x2442('0x8')]},'sNegative':{'type':Sequelize[_0x2442('0x8')]},'sNeutral':{'type':Sequelize['FLOAT']},'sMixed':{'type':Sequelize[_0x2442('0x8')]},'tempSentiment':{'type':Sequelize[_0x2442('0x9')],'defaultValue':![]},'createdAt':{'type':Sequelize[_0x2442('0xa')],'get':function(){return moment(this[_0x2442('0x0')](_0x2442('0xb')))[_0x2442('0xc')](_0x2442('0xd'))[_0x2442('0xe')]();}},'updatedAt':{'type':Sequelize[_0x2442('0xa')],'get':function(){return moment(this[_0x2442('0x0')](_0x2442('0xf')))[_0x2442('0xc')](_0x2442('0xd'))['toString']();}}};
\ No newline at end of file
+var _0x9aa5=['sequelize','moment','exports','VIRTUAL','value','extname','getDataValue','STRING','channel','setDataValue','INTEGER','TEXT','NEW','FLOAT','BOOLEAN','DATE','format','toString','updatedAt'];(function(_0xbbfe59,_0x46067f){var _0x28a2a4=function(_0xfe230){while(--_0xfe230){_0xbbfe59['push'](_0xbbfe59['shift']());}};_0x28a2a4(++_0x46067f);}(_0x9aa5,0x1c8));var _0x59aa=function(_0x5c9dc5,_0x4296b3){_0x5c9dc5=_0x5c9dc5-0x0;var _0x3a6fc7=_0x9aa5[_0x5c9dc5];return _0x3a6fc7;};'use strict';var Sequelize=require(_0x59aa('0x0'));var moment=require(_0x59aa('0x1'));var path=require('path');module[_0x59aa('0x2')]={'format':{'type':Sequelize[_0x59aa('0x3')],'get':function(){return this['getDataValue'](_0x59aa('0x4'))?path[_0x59aa('0x5')](this[_0x59aa('0x6')](_0x59aa('0x4'))):undefined;}},'uniqueid':{'type':Sequelize[_0x59aa('0x7')]},'channel':{'type':Sequelize[_0x59aa('0x7')],'set':function(_0x1d0b22){if(_0x1d0b22){this['setDataValue'](_0x59aa('0x8'),_0x1d0b22);this[_0x59aa('0x9')]('membername',_0x1d0b22['split'](/\/|-/)[0x1]);}}},'membername':{'type':Sequelize[_0x59aa('0x7')]},'calleridnum':{'type':Sequelize[_0x59aa('0x7')]},'calleridname':{'type':Sequelize[_0x59aa('0x7')]},'connectedlinenum':{'type':Sequelize[_0x59aa('0x7')]},'connectedlinename':{'type':Sequelize['STRING']},'accountcode':{'type':Sequelize[_0x59aa('0x7')]},'context':{'type':Sequelize[_0x59aa('0x7')]},'exten':{'type':Sequelize[_0x59aa('0x7')]},'value':{'type':Sequelize['STRING']},'type':{'type':Sequelize['STRING']},'rating':{'type':Sequelize[_0x59aa('0xa')],'validate':{'max':0x5,'min':0x0}},'queue':{'type':Sequelize['STRING']},'userDisposition':{'type':Sequelize[_0x59aa('0x7')]},'location':{'type':Sequelize[_0x59aa('0xb')]},'transcribeName':{'type':Sequelize['STRING']},'transcribeStatus':{'type':Sequelize[_0x59aa('0x7')],'defaultValue':_0x59aa('0xc')},'fileUri':{'type':Sequelize['TEXT']},'fileText':{'type':Sequelize[_0x59aa('0xb')]},'failureReason':{'type':Sequelize[_0x59aa('0xb')]},'sentiment':{'type':Sequelize[_0x59aa('0x7')]},'sPositive':{'type':Sequelize[_0x59aa('0xd')]},'sNegative':{'type':Sequelize[_0x59aa('0xd')]},'sNeutral':{'type':Sequelize[_0x59aa('0xd')]},'sMixed':{'type':Sequelize[_0x59aa('0xd')]},'tempSentiment':{'type':Sequelize[_0x59aa('0xe')],'defaultValue':![]},'createdAt':{'type':Sequelize[_0x59aa('0xf')],'get':function(){return moment(this[_0x59aa('0x6')]('createdAt'))[_0x59aa('0x10')]('MM-DD-YYYY\x20HH:mm')[_0x59aa('0x11')]();}},'updatedAt':{'type':Sequelize['DATE'],'get':function(){return moment(this[_0x59aa('0x6')](_0x59aa('0x12')))[_0x59aa('0x10')]('MM-DD-YYYY\x20HH:mm')[_0x59aa('0x11')]();}}};
\ No newline at end of file
diff --git a/server/api/voiceRecording/voiceRecording.controller.js b/server/api/voiceRecording/voiceRecording.controller.js
index 168bee3..5a30da6 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 _0x25c8=['aws-sdk','uuid/v4','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/environment','sendStatus','status','end','json','offset','set','Content-Range','reject','update','then','destroy','error','name','send','index','map','rawAttributes','fieldName','type','key','model','differenceBy','query','keys','intersection','attributes','fields','length','hasOwnProperty','limit','sort','where','filters','pick','merge','filter','options','VoiceRecording','count','includeAll','include','findAll','rows','catch','show','params','create','body','find','describe','download','uniqueid','value','format','%s.cypher','existsSync','decryptFile','secrets','recording','ValidationError','VoiceRecording\x20not\x20found','filename','extname','unlink','message','downloads','../../components/encryptor','sequelize','MD5','col','$and','push','Sequelize','Entity\x20not\x20found','info','cancellazione\x20fisica\x20documento\x20%s','isNil','File:\x20\x22','\x22\x20trovato\x20eseguo\x20la\x20cancellazione','unlinkSync','listBuckets','upload','TranscribeService','startTranscriptionJob','[RUNTRANSCRIPT][%d]\x20Starting\x20voice\x20recording\x20upload\x20in\x20bucket\x20%s','readFileSync','[RUNTRANSCRIPT][%d]\x20Voice\x20recording\x20uploaded\x20in\x20bucket\x20%s\x20(%s)','bucket','Bucket','location','Location','[RUNTRANSCRIPT][%d]\x20Sending\x20transcribe\x20request','[RUNTRANSCRIPT][%d]\x20Transcription\x20job\x20%s\x20created','TranscriptionJob','transcribeName','transcribeStatus','TranscriptionJobStatus','runTranscribe','findOne','Setting','transcribeAccountId','language','Transcribe\x20not\x20configured','runSentiment','sentiment','sentimentAccountId','sentimentRegion','Sentiment\x20Analysis\x20not\x20configured','CloudProvider','Cloud\x20Provider\x20not\x20available','data1','data2','Cloud\x20Provider\x20not\x20configured','transcribeRegion','Buckets','Name','[RUNTRANSCRIPT][%d]\x20Bucket\x20%s\x20available','[RUNTRANSCRIPT][%d]\x20Transcript\x20action\x20already\x20requested','IN_PROGRESS','tempSentiment','updateAttributes','writeFile','downloadTranscribe','fileText','/server/files/transcribes/transcribe_','.txt','Transcript\x20not\x20available','rimraf','zip-dir','fast-json-patch','moment','mustache','util','path','sox','to-csv','ejs','squel','crypto','jsforce','querystring','papaparse'];(function(_0x507d62,_0x1f83cb){var _0xed22f2=function(_0x183714){while(--_0x183714){_0x507d62['push'](_0x507d62['shift']());}};_0xed22f2(++_0x1f83cb);}(_0x25c8,0x11d));var _0x825c=function(_0x52a208,_0xb330a6){_0x52a208=_0x52a208-0x0;var _0x3f3956=_0x25c8[_0x52a208];return _0x3f3956;};'use strict';var pdf=require('html-pdf');var emlformat=require('eml-format');var rimraf=require(_0x825c('0x0'));var zipdir=require(_0x825c('0x1'));var jsonpatch=require(_0x825c('0x2'));var rp=require('request-promise');var moment=require(_0x825c('0x3'));var BPromise=require('bluebird');var Mustache=require(_0x825c('0x4'));var util=require(_0x825c('0x5'));var path=require(_0x825c('0x6'));var sox=require(_0x825c('0x7'));var csv=require(_0x825c('0x8'));var ejs=require(_0x825c('0x9'));var fs=require('fs');var _=require('lodash');var squel=require(_0x825c('0xa'));var crypto=require(_0x825c('0xb'));var jsforce=require(_0x825c('0xc'));var deskjs=require('desk.js');var toCsv=require(_0x825c('0x8'));var querystring=require(_0x825c('0xd'));var Papa=require(_0x825c('0xe'));var AWS=require(_0x825c('0xf'));var uuidv4=require(_0x825c('0x10'));var Redis=require('ioredis');var authService=require(_0x825c('0x11'));var qs=require(_0x825c('0x12'));var as=require(_0x825c('0x13'));var hardwareService=require(_0x825c('0x14'));var logger=require('../../config/logger')(_0x825c('0x15'));var utils=require('../../config/utils');var config=require(_0x825c('0x16'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x1f8cd1,_0x2cd858){_0x2cd858=_0x2cd858||0xcc;return function(_0x13a750){if(_0x13a750){return _0x1f8cd1[_0x825c('0x17')](_0x2cd858);}return _0x1f8cd1[_0x825c('0x18')](_0x2cd858)[_0x825c('0x19')]();};}function respondWithResult(_0x480796,_0x23fe82){_0x23fe82=_0x23fe82||0xc8;return function(_0x1f3f46){if(_0x1f3f46){return _0x480796['status'](_0x23fe82)[_0x825c('0x1a')](_0x1f3f46);}};}function respondWithFilteredResult(_0x1f6cb2,_0x51e337){return function(_0x46ca78){if(_0x46ca78){var _0x2ed13f=_0x46ca78['count'],_0x5a0762=_0x51e337[_0x825c('0x1b')],_0x1856f7=_0x51e337[_0x825c('0x1b')]+_0x51e337['limit'],_0x1b5762;if(_0x1856f7>=_0x2ed13f){_0x1856f7=_0x2ed13f;_0x1b5762=0xc8;}else{_0x1b5762=0xce;}_0x1f6cb2[_0x825c('0x18')](_0x1b5762);return _0x1f6cb2[_0x825c('0x1c')](_0x825c('0x1d'),_0x5a0762+'-'+_0x1856f7+'/'+_0x2ed13f)['json'](_0x46ca78);}return null;};}function patchUpdates(_0x44527f){return function(_0x4bc3ad){try{jsonpatch['apply'](_0x4bc3ad,_0x44527f,!![]);}catch(_0x3c8cf7){return BPromise[_0x825c('0x1e')](_0x3c8cf7);}return _0x4bc3ad['save']();};}function saveUpdates(_0x9f4b1d,_0x43c20a){return function(_0x2e5b44){if(_0x2e5b44){return _0x2e5b44[_0x825c('0x1f')](_0x9f4b1d)[_0x825c('0x20')](function(_0x22d144){return _0x22d144;});}return null;};}function removeEntity(_0x672824,_0x39eb04){return function(_0x53aa62){if(_0x53aa62){return _0x53aa62[_0x825c('0x21')]()[_0x825c('0x20')](function(){_0x672824['status'](0xcc)[_0x825c('0x19')]();});}};}function handleEntityNotFound(_0x490309,_0x17ff0b){return function(_0x4288e5){if(!_0x4288e5){_0x490309[_0x825c('0x17')](0x194);}return _0x4288e5;};}function handleError(_0x281e7b,_0x5e0221){_0x5e0221=_0x5e0221||0x1f4;return function(_0x21c366){logger[_0x825c('0x22')](_0x21c366['stack']);if(_0x21c366[_0x825c('0x23')]){delete _0x21c366[_0x825c('0x23')];}_0x281e7b['status'](_0x5e0221)[_0x825c('0x24')](_0x21c366);};}exports[_0x825c('0x25')]=function(_0x559358,_0x126c6f){var _0x4d1fd2={},_0x1e65f5={},_0x2c4957={'count':0x0,'rows':[]};var _0x84f91b=_[_0x825c('0x26')](db['VoiceRecording'][_0x825c('0x27')],function(_0x1ebf6f){return{'name':_0x1ebf6f[_0x825c('0x28')],'type':_0x1ebf6f[_0x825c('0x29')][_0x825c('0x2a')]};});_0x1e65f5[_0x825c('0x2b')]=_[_0x825c('0x2c')](_['map'](_0x84f91b,_0x825c('0x23')),['format']);_0x1e65f5[_0x825c('0x2d')]=_[_0x825c('0x2e')](_0x559358['query']);_0x1e65f5['filters']=_[_0x825c('0x2f')](_0x1e65f5['model'],_0x1e65f5[_0x825c('0x2d')]);_0x4d1fd2[_0x825c('0x30')]=_[_0x825c('0x2f')](_0x1e65f5[_0x825c('0x2b')],qs[_0x825c('0x31')](_0x559358['query'][_0x825c('0x31')]));_0x4d1fd2[_0x825c('0x30')]=_0x4d1fd2[_0x825c('0x30')][_0x825c('0x32')]?_0x4d1fd2[_0x825c('0x30')]:_0x1e65f5[_0x825c('0x2b')];if(!_0x559358[_0x825c('0x2d')][_0x825c('0x33')]('nolimit')){_0x4d1fd2['limit']=qs[_0x825c('0x34')](_0x559358[_0x825c('0x2d')][_0x825c('0x34')]);_0x4d1fd2[_0x825c('0x1b')]=qs[_0x825c('0x1b')](_0x559358['query'][_0x825c('0x1b')]);}_0x4d1fd2['order']=qs[_0x825c('0x35')](_0x559358[_0x825c('0x2d')][_0x825c('0x35')]);_0x4d1fd2[_0x825c('0x36')]=qs[_0x825c('0x37')](_[_0x825c('0x38')](_0x559358[_0x825c('0x2d')],_0x1e65f5[_0x825c('0x37')]),_0x84f91b);if(_0x559358['query']['filter']){_0x4d1fd2['where']=_[_0x825c('0x39')](_0x4d1fd2[_0x825c('0x36')],{'$or':_[_0x825c('0x26')](_0x84f91b,function(_0x278417){if(_0x278417['type']!=='VIRTUAL'){var _0x3d5c84={};_0x3d5c84[_0x278417[_0x825c('0x23')]]={'$like':'%'+_0x559358['query'][_0x825c('0x3a')]+'%'};return _0x3d5c84;}})});}_0x4d1fd2=_[_0x825c('0x39')]({},_0x4d1fd2,_0x559358[_0x825c('0x3b')]);var _0x52ce34={'where':_0x4d1fd2[_0x825c('0x36')]};return db[_0x825c('0x3c')][_0x825c('0x3d')](_0x52ce34)[_0x825c('0x20')](function(_0x8ed2b9){_0x2c4957['count']=_0x8ed2b9;if(_0x559358[_0x825c('0x2d')][_0x825c('0x3e')]){_0x4d1fd2[_0x825c('0x3f')]=[{'all':!![]}];}return db[_0x825c('0x3c')][_0x825c('0x40')](_0x4d1fd2);})['then'](function(_0x3d3530){_0x2c4957[_0x825c('0x41')]=_0x3d3530;return _0x2c4957;})['then'](respondWithFilteredResult(_0x126c6f,_0x4d1fd2))[_0x825c('0x42')](handleError(_0x126c6f,null));};exports[_0x825c('0x43')]=function(_0x5586a7,_0x1d5331){var _0x390407={'raw':![],'where':{'id':_0x5586a7[_0x825c('0x44')]['id']}},_0x3985b7={};_0x3985b7[_0x825c('0x2b')]=_[_0x825c('0x2e')](db[_0x825c('0x3c')]['rawAttributes']);_0x3985b7['query']=_[_0x825c('0x2e')](_0x5586a7[_0x825c('0x2d')]);_0x3985b7['filters']=_[_0x825c('0x2f')](_0x3985b7[_0x825c('0x2b')],_0x3985b7[_0x825c('0x2d')]);_0x390407[_0x825c('0x30')]=_[_0x825c('0x2f')](_0x3985b7[_0x825c('0x2b')],qs[_0x825c('0x31')](_0x5586a7[_0x825c('0x2d')][_0x825c('0x31')]));_0x390407[_0x825c('0x30')]=_0x390407[_0x825c('0x30')][_0x825c('0x32')]?_0x390407[_0x825c('0x30')]:_0x3985b7[_0x825c('0x2b')];if(_0x5586a7[_0x825c('0x2d')][_0x825c('0x3e')]){_0x390407[_0x825c('0x3f')]=[{'all':!![]}];}_0x390407=_['merge']({},_0x390407,_0x5586a7[_0x825c('0x3b')]);return db[_0x825c('0x3c')]['find'](_0x390407)['then'](handleEntityNotFound(_0x1d5331,null))[_0x825c('0x20')](respondWithResult(_0x1d5331,null))['catch'](handleError(_0x1d5331,null));};exports[_0x825c('0x45')]=function(_0x398ace,_0x4d97c9){return db[_0x825c('0x3c')][_0x825c('0x45')](_0x398ace[_0x825c('0x46')],{})['then'](respondWithResult(_0x4d97c9,0xc9))[_0x825c('0x42')](handleError(_0x4d97c9,null));};exports[_0x825c('0x1f')]=function(_0x1dc33d,_0x1d6c45){if(_0x1dc33d[_0x825c('0x46')]['id']){delete _0x1dc33d['body']['id'];}return db[_0x825c('0x3c')][_0x825c('0x47')]({'where':{'id':_0x1dc33d[_0x825c('0x44')]['id']}})[_0x825c('0x20')](handleEntityNotFound(_0x1d6c45,null))['then'](saveUpdates(_0x1dc33d['body'],null))[_0x825c('0x20')](respondWithResult(_0x1d6c45,null))[_0x825c('0x42')](handleError(_0x1d6c45,null));};exports['describe']=function(_0x373958,_0x247ab2){return db['VoiceRecording'][_0x825c('0x48')]()[_0x825c('0x20')](respondWithResult(_0x247ab2,null))[_0x825c('0x42')](handleError(_0x247ab2,null));};exports[_0x825c('0x49')]=function(_0x5dd1df,_0x456e7e,_0x2a44dc){var _0x2845c8=require('../../components/encryptor');var _0x21c22e=![];var _0x3bb3ae={};if(_0x5dd1df[_0x825c('0x2d')][_0x825c('0x29')]&&_0x5dd1df[_0x825c('0x2d')][_0x825c('0x29')]===_0x825c('0x4a')){_0x3bb3ae['uniqueid']=_0x5dd1df[_0x825c('0x44')]['id'];}else{_0x3bb3ae['id']=_0x5dd1df[_0x825c('0x44')]['id'];}return db[_0x825c('0x3c')]['find']({'where':_0x3bb3ae,'attributes':['id',_0x825c('0x4b')],'raw':!![]})[_0x825c('0x20')](handleEntityNotFound(_0x456e7e,null))['then'](function(_0x5a3ccc){if(_0x5a3ccc){var _0x37ad3b=_0x5a3ccc[_0x825c('0x4b')];var _0x22a443=util[_0x825c('0x4c')](_0x825c('0x4d'),_0x37ad3b);if(fs[_0x825c('0x4e')](_0x22a443)){_0x21c22e=!![];return _0x2845c8[_0x825c('0x4f')](_0x22a443,_0x37ad3b,config[_0x825c('0x50')][_0x825c('0x51')])[_0x825c('0x20')](function(){return _0x5a3ccc;});}return _0x5a3ccc;}})[_0x825c('0x20')](function(_0x2be0b7){if(_0x2be0b7){var _0x506c28=_0x2be0b7[_0x825c('0x4b')];if(!fs[_0x825c('0x4e')](_0x506c28)){throw new db['Sequelize'][(_0x825c('0x52'))](_0x825c('0x53'));}if(_0x2be0b7[_0x825c('0x54')]){return _0x456e7e[_0x825c('0x49')](_0x506c28,_0x2be0b7[_0x825c('0x54')]+path[_0x825c('0x55')](_0x506c28),function(){if(_0x21c22e){fs[_0x825c('0x56')](_0x506c28);}});}else{return _0x456e7e[_0x825c('0x49')](_0x506c28,function(_0xfd0716){if(_0x21c22e){fs[_0x825c('0x56')](_0x506c28);}});}}})[_0x825c('0x42')](function(_0x112f1c){if(_0x112f1c[_0x825c('0x57')]===_0x825c('0x53')){_0x456e7e[_0x825c('0x18')](0x194)[_0x825c('0x24')]('Not\x20found');}else{return handleError(_0x456e7e,null);}});};exports[_0x825c('0x58')]=function(_0x383567,_0x23c279,_0x323651){var _0x30e83a=require(_0x825c('0x59'));var _0x2c6e76=![];var _0x45c546={'$and':[db[_0x825c('0x5a')][_0x825c('0x36')](db['sequelize']['fn'](_0x825c('0x5b'),db[_0x825c('0x5a')][_0x825c('0x5c')](_0x825c('0x4a'))),_0x383567[_0x825c('0x2d')]['token'])]};if(_0x383567['query'][_0x825c('0x29')]&&_0x383567['query'][_0x825c('0x29')]===_0x825c('0x4a')){_0x45c546[_0x825c('0x5d')][_0x825c('0x5e')]({'uniqueid':_0x383567['params']['id']});}else{_0x45c546[_0x825c('0x5d')]['push']({'id':_0x383567[_0x825c('0x44')]['id']});}return db[_0x825c('0x3c')]['find']({'where':_0x45c546,'attributes':['id',_0x825c('0x4b')],'raw':!![]})['then'](handleEntityNotFound(_0x23c279,null))['then'](function(_0x3797dc){if(_0x3797dc){var _0x4e5686=util[_0x825c('0x4c')]('%s.cypher',_0x3797dc['value']);if(fs[_0x825c('0x4e')](_0x4e5686)){_0x2c6e76=!![];return _0x30e83a[_0x825c('0x4f')](_0x4e5686,_0x3797dc[_0x825c('0x4b')],config[_0x825c('0x50')][_0x825c('0x51')])[_0x825c('0x20')](function(){return _0x3797dc;});}return _0x3797dc;}})['then'](function(_0x311b65){if(_0x311b65){if(!fs[_0x825c('0x4e')](_0x311b65[_0x825c('0x4b')])){throw new db[(_0x825c('0x5f'))][(_0x825c('0x52'))](_0x825c('0x53'));}if(_0x311b65[_0x825c('0x54')]){return _0x23c279[_0x825c('0x49')](_0x311b65['value'],_0x311b65[_0x825c('0x54')]+path['extname'](_0x311b65[_0x825c('0x4b')]),function(){if(_0x2c6e76){fs['unlink'](_0x311b65['value']);}});}else{return _0x23c279[_0x825c('0x49')](_0x311b65[_0x825c('0x4b')],function(_0x481b82){if(_0x2c6e76){fs[_0x825c('0x56')](_0x311b65[_0x825c('0x4b')]);}});}}})[_0x825c('0x42')](handleError(_0x23c279,null));};exports[_0x825c('0x21')]=function(_0x22f40a,_0x3f3738){return db[_0x825c('0x3c')][_0x825c('0x47')]({'where':{'id':_0x22f40a[_0x825c('0x44')]['id']}})[_0x825c('0x20')](function(_0x96fb4c){if(!_0x96fb4c)throw new ReferenceError(_0x825c('0x60'));return _0x96fb4c;})['then'](function(_0x1b781d){var _0x5a9353=_0x1b781d[_0x825c('0x4b')];logger[_0x825c('0x61')](_0x825c('0x62'),_0x5a9353);if(!_[_0x825c('0x63')](_0x1b781d[_0x825c('0x4b')])&&fs[_0x825c('0x4e')](_0x5a9353)){logger[_0x825c('0x61')](_0x825c('0x64')+_0x5a9353+_0x825c('0x65'));fs['unlinkSync'](_0x5a9353);}_0x5a9353=_0x5a9353+'.cypher';if(!_[_0x825c('0x63')](_0x1b781d[_0x825c('0x4b')])&&fs['existsSync'](_0x5a9353)){logger['info'](_0x825c('0x64')+_0x5a9353+'\x22\x20trovato\x20eseguo\x20la\x20cancellazione');fs[_0x825c('0x66')](_0x5a9353);}return _0x1b781d;})[_0x825c('0x20')](function(_0x24614c){if(!_0x24614c)throw new InternalError();return _0x24614c[_0x825c('0x21')]();})[_0x825c('0x20')](function(){_0x3f3738['status'](0xcc)[_0x825c('0x19')]();})[_0x825c('0x42')](handleError(_0x3f3738,null));};function getBucketslist(_0x231632,_0x56c0b4,_0x164523){return new Promise(function(_0x35b6dd,_0x4d08d1){var _0x2fdc35=new AWS['S3']({'accessKeyId':_0x56c0b4,'secretAccessKey':_0x231632,'region':_0x164523});_0x2fdc35[_0x825c('0x67')]({},function(_0x26c9e4,_0x1e4b8f){if(_0x26c9e4){return _0x4d08d1(_0x26c9e4);}else{return _0x35b6dd(_0x1e4b8f);}});});}function createBucket(_0x920478,_0x4362bf,_0x185ff1,_0x4c6d8f){return new Promise(function(_0x40ef1d,_0x5a7c62){var _0x2a9bc1=new AWS['S3']({'accessKeyId':_0x4362bf,'secretAccessKey':_0x920478,'region':_0x185ff1});_0x2a9bc1['createBucket']({'Bucket':_0x4c6d8f},function(_0x21d1b1,_0x328fe6){if(_0x21d1b1){return _0x5a7c62(_0x21d1b1);}else{return _0x40ef1d(_0x328fe6);}});});}function uploadFile(_0x3ad6fd,_0x4a772a,_0x7b55ba,_0x4e71c3,_0x5d09c5,_0x5bacc3){return new Promise(function(_0x2f264c,_0x4da82e){var _0x2afba9=new AWS['S3']({'accessKeyId':_0x4a772a,'secretAccessKey':_0x3ad6fd,'region':_0x7b55ba});_0x2afba9[_0x825c('0x68')]({'Bucket':_0x4e71c3,'Key':_0x5d09c5,'Body':_0x5bacc3},function(_0x5401cf,_0x214ad6){if(_0x5401cf){return _0x4da82e(_0x5401cf);}else{return _0x2f264c(_0x214ad6);}});});}function startTranscribe(_0x4ff299,_0x102201,_0x5a299b,_0x29c8e3,_0x12166f,_0x581d5d){return new Promise(function(_0x247e00,_0x63b11e){var _0x112d70=new AWS[(_0x825c('0x69'))]({'accessKeyId':_0x102201,'secretAccessKey':_0x4ff299,'region':_0x5a299b});_0x112d70[_0x825c('0x6a')]({'TranscriptionJobName':_0x29c8e3,'LanguageCode':_0x12166f,'Media':{'MediaFileUri':_0x581d5d}},function(_0x4b964c,_0x47fc20){if(_0x4b964c){return _0x63b11e(_0x4b964c);}else{return _0x247e00(_0x47fc20);}});});}function transcribe(_0x10c578,_0x121fd4,_0x21f5b9,_0xb0a5ff,_0x11ad7a,_0x546345,_0x1b362e){return new Promise(function(_0x7bb3fc,_0x52758b){var _0x87886f={};logger[_0x825c('0x61')](util['format'](_0x825c('0x6b'),_0x10c578,_0x11ad7a));return uploadFile(_0x121fd4,_0x21f5b9,_0xb0a5ff,_0x11ad7a,path['basename'](_0x546345),fs[_0x825c('0x6c')](_0x546345))[_0x825c('0x20')](function(_0x558ed2){logger[_0x825c('0x61')](util['format'](_0x825c('0x6d'),_0x10c578,_0x11ad7a,_0x558ed2['Location']));_0x87886f[_0x825c('0x6e')]=_0x558ed2[_0x825c('0x6f')];_0x87886f[_0x825c('0x70')]=_0x558ed2[_0x825c('0x71')];logger['info'](util[_0x825c('0x4c')](_0x825c('0x72'),_0x10c578));return startTranscribe(_0x121fd4,_0x21f5b9,_0xb0a5ff,uuidv4(),_0x1b362e,_0x558ed2[_0x825c('0x71')]);})[_0x825c('0x20')](function(_0x3c0c0c){logger[_0x825c('0x61')](util[_0x825c('0x4c')](_0x825c('0x73'),_0x10c578,_0x3c0c0c[_0x825c('0x74')]['TranscriptionJobName']));_0x87886f[_0x825c('0x75')]=_0x3c0c0c[_0x825c('0x74')]['TranscriptionJobName'];_0x87886f[_0x825c('0x76')]=_0x3c0c0c[_0x825c('0x74')][_0x825c('0x77')];return _0x7bb3fc(_0x87886f);})[_0x825c('0x42')](function(_0x4bf214){return _0x52758b(_0x4bf214);});});}exports[_0x825c('0x78')]=function(_0x429a3a,_0x1b0526,_0x4bd485){var _0x3a25d5;var _0x29ae06;var _0x3b5135;var _0x5e2312=require(_0x825c('0x59'));return db['VoiceRecording'][_0x825c('0x79')]({'where':{'id':_0x429a3a[_0x825c('0x44')]['id']}})['then'](function(_0x22bfae){if(_0x22bfae){var _0x1c4401=util[_0x825c('0x4c')](_0x825c('0x4d'),_0x22bfae[_0x825c('0x4b')]);if(fs[_0x825c('0x4e')](_0x1c4401)){cypher=!![];return _0x5e2312[_0x825c('0x4f')](_0x1c4401,_0x22bfae[_0x825c('0x4b')],config[_0x825c('0x50')][_0x825c('0x51')])['then'](function(){return _0x22bfae;});}return _0x22bfae;}})['then'](function(_0x2aebe2){if(!_0x2aebe2){throw new db[(_0x825c('0x5f'))][(_0x825c('0x52'))]('Voice\x20Recording\x20not\x20found');}_0x29ae06=_0x2aebe2;return db[_0x825c('0x7a')][_0x825c('0x79')]({'where':{'id':0x1}});})[_0x825c('0x20')](handleEntityNotFound(_0x1b0526,null))[_0x825c('0x20')](function(_0x26f96b){if(_0x26f96b){_0x3a25d5=_0x26f96b;if(!_0x3a25d5['transcribe']||!_0x3a25d5[_0x825c('0x7b')]||!_0x3a25d5['transcribeRegion']||!_0x3a25d5[_0x825c('0x7c')]||!_0x3a25d5['bucket']){throw new db[(_0x825c('0x5f'))][(_0x825c('0x52'))](_0x825c('0x7d'));}if(_0x429a3a['body'][_0x825c('0x7e')]&&(!_0x3a25d5[_0x825c('0x7f')]||!_0x3a25d5[_0x825c('0x80')]||!_0x3a25d5[_0x825c('0x81')]||!_0x3a25d5[_0x825c('0x7c')]||!_0x3a25d5[_0x825c('0x6e')])){throw new db['Sequelize'][(_0x825c('0x52'))](_0x825c('0x82'));}return db[_0x825c('0x83')]['findOne']({'where':{'id':_0x3a25d5[_0x825c('0x7b')]}});}})[_0x825c('0x20')](function(_0x24a680){if(!_0x24a680){throw new db['Sequelize']['ValidationError'](_0x825c('0x84'));}if(!_0x24a680[_0x825c('0x85')]||!_0x24a680[_0x825c('0x86')]){throw new db[(_0x825c('0x5f'))]['ValidationError'](_0x825c('0x87'));}_0x3b5135=_0x24a680;return getBucketslist(_0x3b5135['data1'],_0x3b5135[_0x825c('0x86')],_0x3a25d5[_0x825c('0x88')]);})['then'](function(_0x2e2bf6){if(_0x2e2bf6&&_0x2e2bf6[_0x825c('0x89')]){var _0x4a4b01=_[_0x825c('0x47')](_0x2e2bf6[_0x825c('0x89')],function(_0x42cdb1){return _0x42cdb1[_0x825c('0x8a')]===_0x3a25d5[_0x825c('0x6e')];});if(!_0x4a4b01){logger[_0x825c('0x61')](util['format']('[RUNTRANSCRIPT][%d]\x20Bucket\x20%s\x20not\x20available',_0x429a3a[_0x825c('0x44')]['id'],_0x3a25d5['bucket']));return createBucket(_0x3b5135[_0x825c('0x85')],_0x3b5135[_0x825c('0x86')],_0x3a25d5[_0x825c('0x88')],_0x3a25d5[_0x825c('0x6e')]);}logger[_0x825c('0x61')](util[_0x825c('0x4c')](_0x825c('0x8b'),_0x429a3a['params']['id'],_0x3a25d5[_0x825c('0x6e')]));return;}})['then'](function(_0xe59757){if(_0x29ae06['transcribeStatus']==='NEW'){return transcribe(_0x429a3a[_0x825c('0x44')]['id'],_0x3b5135['data1'],_0x3b5135[_0x825c('0x86')],_0x3a25d5[_0x825c('0x88')],_0x3a25d5[_0x825c('0x6e')],_0x29ae06[_0x825c('0x4b')],_0x3a25d5['language']);}else{logger[_0x825c('0x61')](util[_0x825c('0x4c')](_0x825c('0x8c'),_0x429a3a[_0x825c('0x44')]['id']));return{'transcribeStatus':_0x825c('0x8d')};}})[_0x825c('0x20')](function(_0x51cfc8){if(_0x51cfc8){_0x51cfc8[_0x825c('0x8e')]=_0x429a3a[_0x825c('0x46')][_0x825c('0x7e')];return _0x29ae06[_0x825c('0x8f')](_0x51cfc8);}})[_0x825c('0x20')](respondWithResult(_0x1b0526,null))['catch'](handleError(_0x1b0526,null));};function writeFile(_0x1274c3,_0x5d65fb){return new Promise(function(_0x14266c,_0xbd31ca){fs[_0x825c('0x90')](_0x5d65fb,_0x1274c3,function(_0x2868df,_0xdebf1e){if(_0x2868df){return _0xbd31ca(_0x2868df);}else{return _0x14266c(_0xdebf1e);}});});}exports[_0x825c('0x91')]=function(_0x1243c2,_0x1304c3,_0x1d19d5){return db[_0x825c('0x3c')]['findOne']({'where':{'id':_0x1243c2[_0x825c('0x44')]['id']}})['then'](handleEntityNotFound(_0x1304c3))['then'](function(_0x57e773){if(_0x57e773&&_0x57e773['fileText']){var _0x2f5d27=_0x57e773[_0x825c('0x92')];var _0x3f3a40=config['root']+_0x825c('0x93')+_0x57e773['id']+_0x825c('0x94');if(fs[_0x825c('0x4e')](_0x3f3a40)){return _0x3f3a40;}return writeFile(_0x2f5d27,_0x3f3a40)['then'](function(){return _0x3f3a40;});}else{throw new db[(_0x825c('0x5f'))][(_0x825c('0x52'))](_0x825c('0x95'));}})[_0x825c('0x20')](function(_0x5956d6){return _0x1304c3[_0x825c('0x49')](_0x5956d6);})[_0x825c('0x42')](handleError(_0x1304c3));};
\ No newline at end of file
+var _0x988e=['TranscribeService','startTranscriptionJob','basename','[RUNTRANSCRIPT][%d]\x20Voice\x20recording\x20uploaded\x20in\x20bucket\x20%s\x20(%s)','Location','bucket','location','[RUNTRANSCRIPT][%d]\x20Transcription\x20job\x20%s\x20created','TranscriptionJob','transcribeName','TranscriptionJobName','transcribeStatus','runTranscribe','findOne','ValidationError','transcribe','transcribeAccountId','transcribeRegion','runSentiment','sentiment','sentimentRegion','Cloud\x20Provider\x20not\x20available','data1','Cloud\x20Provider\x20not\x20configured','Buckets','Name','[RUNTRANSCRIPT][%d]\x20Bucket\x20%s\x20not\x20available','data2','[RUNTRANSCRIPT][%d]\x20Bucket\x20%s\x20available','NEW','[RUNTRANSCRIPT][%d]\x20Transcript\x20action\x20already\x20requested','writeFile','downloadTranscribe','fileText','root','/server/files/transcribes/transcribe_','.txt','Transcript\x20not\x20available','html-pdf','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','lodash','squel','crypto','jsforce','desk.js','papaparse','aws-sdk','uuid/v4','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../mysqldb','sendStatus','status','end','count','limit','set','Content-Range','json','reject','update','then','destroy','error','stack','name','send','index','map','VoiceRecording','rawAttributes','fieldName','type','key','differenceBy','format','keys','query','filters','intersection','model','attributes','fields','length','hasOwnProperty','nolimit','offset','order','sort','where','pick','filter','merge','options','includeAll','include','findAll','rows','params','find','catch','create','body','describe','download','../../components/encryptor','uniqueid','value','%s.cypher','existsSync','decryptFile','secrets','recording','Sequelize','filename','unlink','message','VoiceRecording\x20not\x20found','Not\x20found','sequelize','MD5','col','token','$and','push','extname','Entity\x20not\x20found','info','cancellazione\x20fisica\x20documento\x20%s','isNil','.cypher','File:\x20\x22','\x22\x20trovato\x20eseguo\x20la\x20cancellazione','unlinkSync','listBuckets','createBucket'];(function(_0x73540f,_0x1c0976){var _0x56967a=function(_0xa670d6){while(--_0xa670d6){_0x73540f['push'](_0x73540f['shift']());}};_0x56967a(++_0x1c0976);}(_0x988e,0x154));var _0xe988=function(_0x3f5269,_0x4bcd9d){_0x3f5269=_0x3f5269-0x0;var _0xbeedd0=_0x988e[_0x3f5269];return _0xbeedd0;};'use strict';var pdf=require(_0xe988('0x0'));var emlformat=require(_0xe988('0x1'));var rimraf=require(_0xe988('0x2'));var zipdir=require(_0xe988('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0xe988('0x4'));var moment=require(_0xe988('0x5'));var BPromise=require(_0xe988('0x6'));var Mustache=require(_0xe988('0x7'));var util=require(_0xe988('0x8'));var path=require(_0xe988('0x9'));var sox=require(_0xe988('0xa'));var csv=require(_0xe988('0xb'));var ejs=require('ejs');var fs=require('fs');var _=require(_0xe988('0xc'));var squel=require(_0xe988('0xd'));var crypto=require(_0xe988('0xe'));var jsforce=require(_0xe988('0xf'));var deskjs=require(_0xe988('0x10'));var toCsv=require(_0xe988('0xb'));var querystring=require('querystring');var Papa=require(_0xe988('0x11'));var AWS=require(_0xe988('0x12'));var uuidv4=require(_0xe988('0x13'));var Redis=require(_0xe988('0x14'));var authService=require(_0xe988('0x15'));var qs=require('../../components/parsers/qs');var as=require(_0xe988('0x16'));var hardwareService=require(_0xe988('0x17'));var logger=require(_0xe988('0x18'))(_0xe988('0x19'));var utils=require(_0xe988('0x1a'));var config=require('../../config/environment');var db=require(_0xe988('0x1b'))['db'];function respondWithStatusCode(_0x39e52b,_0x42f972){_0x42f972=_0x42f972||0xcc;return function(_0x3e0d9a){if(_0x3e0d9a){return _0x39e52b[_0xe988('0x1c')](_0x42f972);}return _0x39e52b[_0xe988('0x1d')](_0x42f972)[_0xe988('0x1e')]();};}function respondWithResult(_0xb215a4,_0x33d8dd){_0x33d8dd=_0x33d8dd||0xc8;return function(_0x5a3a6d){if(_0x5a3a6d){return _0xb215a4[_0xe988('0x1d')](_0x33d8dd)['json'](_0x5a3a6d);}};}function respondWithFilteredResult(_0x31a2ea,_0x13c0a5){return function(_0x499aa4){if(_0x499aa4){var _0x3d2c4c=_0x499aa4[_0xe988('0x1f')],_0x674086=_0x13c0a5['offset'],_0x29d9bd=_0x13c0a5['offset']+_0x13c0a5[_0xe988('0x20')],_0x2b425c;if(_0x29d9bd>=_0x3d2c4c){_0x29d9bd=_0x3d2c4c;_0x2b425c=0xc8;}else{_0x2b425c=0xce;}_0x31a2ea[_0xe988('0x1d')](_0x2b425c);return _0x31a2ea[_0xe988('0x21')](_0xe988('0x22'),_0x674086+'-'+_0x29d9bd+'/'+_0x3d2c4c)[_0xe988('0x23')](_0x499aa4);}return null;};}function patchUpdates(_0x2ee326){return function(_0x39a46d){try{jsonpatch['apply'](_0x39a46d,_0x2ee326,!![]);}catch(_0x275649){return BPromise[_0xe988('0x24')](_0x275649);}return _0x39a46d['save']();};}function saveUpdates(_0x1d7603,_0x993e05){return function(_0x6799ea){if(_0x6799ea){return _0x6799ea[_0xe988('0x25')](_0x1d7603)[_0xe988('0x26')](function(_0xdcc6cc){return _0xdcc6cc;});}return null;};}function removeEntity(_0x35234d,_0x4efce4){return function(_0x5f0a3a){if(_0x5f0a3a){return _0x5f0a3a[_0xe988('0x27')]()['then'](function(){_0x35234d[_0xe988('0x1d')](0xcc)[_0xe988('0x1e')]();});}};}function handleEntityNotFound(_0x368676,_0x1cde4e){return function(_0x30ce19){if(!_0x30ce19){_0x368676['sendStatus'](0x194);}return _0x30ce19;};}function handleError(_0x6592d9,_0x385fd8){_0x385fd8=_0x385fd8||0x1f4;return function(_0x674b9b){logger[_0xe988('0x28')](_0x674b9b[_0xe988('0x29')]);if(_0x674b9b[_0xe988('0x2a')]){delete _0x674b9b[_0xe988('0x2a')];}_0x6592d9['status'](_0x385fd8)[_0xe988('0x2b')](_0x674b9b);};}exports[_0xe988('0x2c')]=function(_0x574720,_0x3522a7){var _0x51b25f={},_0x171a37={},_0x203315={'count':0x0,'rows':[]};var _0x28de53=_[_0xe988('0x2d')](db[_0xe988('0x2e')][_0xe988('0x2f')],function(_0x26e155){return{'name':_0x26e155[_0xe988('0x30')],'type':_0x26e155[_0xe988('0x31')][_0xe988('0x32')]};});_0x171a37['model']=_[_0xe988('0x33')](_[_0xe988('0x2d')](_0x28de53,_0xe988('0x2a')),[_0xe988('0x34')]);_0x171a37['query']=_[_0xe988('0x35')](_0x574720[_0xe988('0x36')]);_0x171a37[_0xe988('0x37')]=_[_0xe988('0x38')](_0x171a37[_0xe988('0x39')],_0x171a37[_0xe988('0x36')]);_0x51b25f[_0xe988('0x3a')]=_['intersection'](_0x171a37['model'],qs[_0xe988('0x3b')](_0x574720[_0xe988('0x36')][_0xe988('0x3b')]));_0x51b25f[_0xe988('0x3a')]=_0x51b25f['attributes'][_0xe988('0x3c')]?_0x51b25f['attributes']:_0x171a37[_0xe988('0x39')];if(!_0x574720[_0xe988('0x36')][_0xe988('0x3d')](_0xe988('0x3e'))){_0x51b25f[_0xe988('0x20')]=qs['limit'](_0x574720[_0xe988('0x36')][_0xe988('0x20')]);_0x51b25f['offset']=qs[_0xe988('0x3f')](_0x574720[_0xe988('0x36')][_0xe988('0x3f')]);}_0x51b25f[_0xe988('0x40')]=qs[_0xe988('0x41')](_0x574720[_0xe988('0x36')][_0xe988('0x41')]);_0x51b25f[_0xe988('0x42')]=qs[_0xe988('0x37')](_[_0xe988('0x43')](_0x574720[_0xe988('0x36')],_0x171a37[_0xe988('0x37')]),_0x28de53);if(_0x574720['query'][_0xe988('0x44')]){_0x51b25f['where']=_[_0xe988('0x45')](_0x51b25f[_0xe988('0x42')],{'$or':_[_0xe988('0x2d')](_0x28de53,function(_0x202f70){if(_0x202f70['type']!=='VIRTUAL'){var _0x3a881e={};_0x3a881e[_0x202f70[_0xe988('0x2a')]]={'$like':'%'+_0x574720[_0xe988('0x36')][_0xe988('0x44')]+'%'};return _0x3a881e;}})});}_0x51b25f=_['merge']({},_0x51b25f,_0x574720[_0xe988('0x46')]);var _0x26117b={'where':_0x51b25f[_0xe988('0x42')]};return db[_0xe988('0x2e')][_0xe988('0x1f')](_0x26117b)[_0xe988('0x26')](function(_0x2b9520){_0x203315[_0xe988('0x1f')]=_0x2b9520;if(_0x574720[_0xe988('0x36')][_0xe988('0x47')]){_0x51b25f[_0xe988('0x48')]=[{'all':!![]}];}return db['VoiceRecording'][_0xe988('0x49')](_0x51b25f);})[_0xe988('0x26')](function(_0x5925c0){_0x203315[_0xe988('0x4a')]=_0x5925c0;return _0x203315;})['then'](respondWithFilteredResult(_0x3522a7,_0x51b25f))['catch'](handleError(_0x3522a7,null));};exports['show']=function(_0x5f484c,_0x533645){var _0x2f1345={'raw':![],'where':{'id':_0x5f484c[_0xe988('0x4b')]['id']}},_0x572416={};_0x572416[_0xe988('0x39')]=_[_0xe988('0x35')](db['VoiceRecording'][_0xe988('0x2f')]);_0x572416[_0xe988('0x36')]=_[_0xe988('0x35')](_0x5f484c['query']);_0x572416[_0xe988('0x37')]=_['intersection'](_0x572416[_0xe988('0x39')],_0x572416[_0xe988('0x36')]);_0x2f1345[_0xe988('0x3a')]=_[_0xe988('0x38')](_0x572416[_0xe988('0x39')],qs[_0xe988('0x3b')](_0x5f484c[_0xe988('0x36')][_0xe988('0x3b')]));_0x2f1345[_0xe988('0x3a')]=_0x2f1345['attributes'][_0xe988('0x3c')]?_0x2f1345[_0xe988('0x3a')]:_0x572416[_0xe988('0x39')];if(_0x5f484c[_0xe988('0x36')][_0xe988('0x47')]){_0x2f1345[_0xe988('0x48')]=[{'all':!![]}];}_0x2f1345=_[_0xe988('0x45')]({},_0x2f1345,_0x5f484c[_0xe988('0x46')]);return db[_0xe988('0x2e')][_0xe988('0x4c')](_0x2f1345)['then'](handleEntityNotFound(_0x533645,null))['then'](respondWithResult(_0x533645,null))[_0xe988('0x4d')](handleError(_0x533645,null));};exports[_0xe988('0x4e')]=function(_0x21b311,_0x2488b6){return db['VoiceRecording'][_0xe988('0x4e')](_0x21b311[_0xe988('0x4f')],{})[_0xe988('0x26')](respondWithResult(_0x2488b6,0xc9))[_0xe988('0x4d')](handleError(_0x2488b6,null));};exports[_0xe988('0x25')]=function(_0x3ab765,_0x5d770f){if(_0x3ab765[_0xe988('0x4f')]['id']){delete _0x3ab765[_0xe988('0x4f')]['id'];}return db['VoiceRecording'][_0xe988('0x4c')]({'where':{'id':_0x3ab765[_0xe988('0x4b')]['id']}})[_0xe988('0x26')](handleEntityNotFound(_0x5d770f,null))['then'](saveUpdates(_0x3ab765[_0xe988('0x4f')],null))[_0xe988('0x26')](respondWithResult(_0x5d770f,null))[_0xe988('0x4d')](handleError(_0x5d770f,null));};exports[_0xe988('0x50')]=function(_0x42a30b,_0x2625c5){return db[_0xe988('0x2e')]['describe']()[_0xe988('0x26')](respondWithResult(_0x2625c5,null))[_0xe988('0x4d')](handleError(_0x2625c5,null));};exports[_0xe988('0x51')]=function(_0x35db71,_0x4dfc37,_0x4d631e){var _0x16422c=require(_0xe988('0x52'));var _0x5ce53b=![];var _0x1bcea1={};if(_0x35db71['query'][_0xe988('0x31')]&&_0x35db71[_0xe988('0x36')][_0xe988('0x31')]===_0xe988('0x53')){_0x1bcea1[_0xe988('0x53')]=_0x35db71[_0xe988('0x4b')]['id'];}else{_0x1bcea1['id']=_0x35db71[_0xe988('0x4b')]['id'];}return db[_0xe988('0x2e')]['find']({'where':_0x1bcea1,'attributes':['id',_0xe988('0x54')],'raw':!![]})[_0xe988('0x26')](handleEntityNotFound(_0x4dfc37,null))[_0xe988('0x26')](function(_0x1a3f87){if(_0x1a3f87){var _0x476c71=_0x1a3f87[_0xe988('0x54')];var _0x841477=util['format'](_0xe988('0x55'),_0x476c71);if(fs[_0xe988('0x56')](_0x841477)){_0x5ce53b=!![];return _0x16422c[_0xe988('0x57')](_0x841477,_0x476c71,config[_0xe988('0x58')][_0xe988('0x59')])[_0xe988('0x26')](function(){return _0x1a3f87;});}return _0x1a3f87;}})[_0xe988('0x26')](function(_0x965715){if(_0x965715){var _0x1cc0aa=_0x965715[_0xe988('0x54')];if(!fs[_0xe988('0x56')](_0x1cc0aa)){throw new db[(_0xe988('0x5a'))]['ValidationError']('VoiceRecording\x20not\x20found');}if(_0x965715[_0xe988('0x5b')]){return _0x4dfc37[_0xe988('0x51')](_0x1cc0aa,_0x965715['filename']+path['extname'](_0x1cc0aa),function(){if(_0x5ce53b){fs[_0xe988('0x5c')](_0x1cc0aa);}});}else{return _0x4dfc37[_0xe988('0x51')](_0x1cc0aa,function(_0x3e574c){if(_0x5ce53b){fs[_0xe988('0x5c')](_0x1cc0aa);}});}}})[_0xe988('0x4d')](function(_0x3f04e7){if(_0x3f04e7[_0xe988('0x5d')]===_0xe988('0x5e')){_0x4dfc37[_0xe988('0x1d')](0x194)[_0xe988('0x2b')](_0xe988('0x5f'));}else{return handleError(_0x4dfc37,null);}});};exports['downloads']=function(_0x172968,_0x55f69c,_0x25591c){var _0x24b72c=require(_0xe988('0x52'));var _0x128510=![];var _0x5a0fa7={'$and':[db[_0xe988('0x60')][_0xe988('0x42')](db[_0xe988('0x60')]['fn'](_0xe988('0x61'),db['sequelize'][_0xe988('0x62')](_0xe988('0x53'))),_0x172968[_0xe988('0x36')][_0xe988('0x63')])]};if(_0x172968[_0xe988('0x36')][_0xe988('0x31')]&&_0x172968[_0xe988('0x36')][_0xe988('0x31')]==='uniqueid'){_0x5a0fa7[_0xe988('0x64')]['push']({'uniqueid':_0x172968[_0xe988('0x4b')]['id']});}else{_0x5a0fa7[_0xe988('0x64')][_0xe988('0x65')]({'id':_0x172968[_0xe988('0x4b')]['id']});}return db['VoiceRecording'][_0xe988('0x4c')]({'where':_0x5a0fa7,'attributes':['id',_0xe988('0x54')],'raw':!![]})[_0xe988('0x26')](handleEntityNotFound(_0x55f69c,null))[_0xe988('0x26')](function(_0xe8caa){if(_0xe8caa){var _0x3c2735=util['format'](_0xe988('0x55'),_0xe8caa['value']);if(fs[_0xe988('0x56')](_0x3c2735)){_0x128510=!![];return _0x24b72c[_0xe988('0x57')](_0x3c2735,_0xe8caa[_0xe988('0x54')],config[_0xe988('0x58')][_0xe988('0x59')])[_0xe988('0x26')](function(){return _0xe8caa;});}return _0xe8caa;}})[_0xe988('0x26')](function(_0xf7bd7a){if(_0xf7bd7a){if(!fs[_0xe988('0x56')](_0xf7bd7a[_0xe988('0x54')])){throw new db['Sequelize']['ValidationError'](_0xe988('0x5e'));}if(_0xf7bd7a[_0xe988('0x5b')]){return _0x55f69c[_0xe988('0x51')](_0xf7bd7a[_0xe988('0x54')],_0xf7bd7a['filename']+path[_0xe988('0x66')](_0xf7bd7a[_0xe988('0x54')]),function(){if(_0x128510){fs[_0xe988('0x5c')](_0xf7bd7a[_0xe988('0x54')]);}});}else{return _0x55f69c[_0xe988('0x51')](_0xf7bd7a[_0xe988('0x54')],function(_0x3984c2){if(_0x128510){fs[_0xe988('0x5c')](_0xf7bd7a[_0xe988('0x54')]);}});}}})['catch'](handleError(_0x55f69c,null));};exports[_0xe988('0x27')]=function(_0x71ede2,_0x4dba18){return db['VoiceRecording'][_0xe988('0x4c')]({'where':{'id':_0x71ede2['params']['id']}})['then'](function(_0x146701){if(!_0x146701)throw new ReferenceError(_0xe988('0x67'));return _0x146701;})['then'](function(_0x1ecd86){var _0x38df2f=_0x1ecd86[_0xe988('0x54')];logger[_0xe988('0x68')](_0xe988('0x69'),_0x38df2f);if(!_[_0xe988('0x6a')](_0x1ecd86[_0xe988('0x54')])&&fs[_0xe988('0x56')](_0x38df2f)){logger[_0xe988('0x68')]('File:\x20\x22'+_0x38df2f+'\x22\x20trovato\x20eseguo\x20la\x20cancellazione');fs['unlinkSync'](_0x38df2f);}_0x38df2f=_0x38df2f+_0xe988('0x6b');if(!_[_0xe988('0x6a')](_0x1ecd86['value'])&&fs[_0xe988('0x56')](_0x38df2f)){logger[_0xe988('0x68')](_0xe988('0x6c')+_0x38df2f+_0xe988('0x6d'));fs[_0xe988('0x6e')](_0x38df2f);}return _0x1ecd86;})[_0xe988('0x26')](function(_0x47e522){if(!_0x47e522)throw new InternalError();return _0x47e522[_0xe988('0x27')]();})['then'](function(){_0x4dba18['status'](0xcc)['end']();})['catch'](handleError(_0x4dba18,null));};function getBucketslist(_0x4e87e5,_0x5a8ebc,_0x469c6f){return new Promise(function(_0x5f4220,_0x1dc37f){var _0x296723=new AWS['S3']({'accessKeyId':_0x5a8ebc,'secretAccessKey':_0x4e87e5,'region':_0x469c6f});_0x296723[_0xe988('0x6f')]({},function(_0x1a27fb,_0x4f1eef){if(_0x1a27fb){return _0x1dc37f(_0x1a27fb);}else{return _0x5f4220(_0x4f1eef);}});});}function createBucket(_0xafb9c1,_0x408eee,_0xe7697,_0x6fd623){return new Promise(function(_0x19bbd5,_0x486425){var _0x5c8e18=new AWS['S3']({'accessKeyId':_0x408eee,'secretAccessKey':_0xafb9c1,'region':_0xe7697});_0x5c8e18[_0xe988('0x70')]({'Bucket':_0x6fd623},function(_0x324299,_0x5c3010){if(_0x324299){return _0x486425(_0x324299);}else{return _0x19bbd5(_0x5c3010);}});});}function uploadFile(_0x1b6ad1,_0x59953d,_0x1c3f80,_0x5e7036,_0x2da593,_0x21d174){return new Promise(function(_0xa80832,_0x4f65e6){var _0x3d5051=new AWS['S3']({'accessKeyId':_0x59953d,'secretAccessKey':_0x1b6ad1,'region':_0x1c3f80});_0x3d5051['upload']({'Bucket':_0x5e7036,'Key':_0x2da593,'Body':_0x21d174},function(_0x5e0e6f,_0x577494){if(_0x5e0e6f){return _0x4f65e6(_0x5e0e6f);}else{return _0xa80832(_0x577494);}});});}function startTranscribe(_0x146f8b,_0x5d24e5,_0x920c2f,_0x305d8a,_0x41d848,_0x2c7089){return new Promise(function(_0x40f370,_0x237198){var _0x394694=new AWS[(_0xe988('0x71'))]({'accessKeyId':_0x5d24e5,'secretAccessKey':_0x146f8b,'region':_0x920c2f});_0x394694[_0xe988('0x72')]({'TranscriptionJobName':_0x305d8a,'LanguageCode':_0x41d848,'Media':{'MediaFileUri':_0x2c7089}},function(_0x5f4482,_0x262333){if(_0x5f4482){return _0x237198(_0x5f4482);}else{return _0x40f370(_0x262333);}});});}function transcribe(_0x425557,_0xeb8396,_0x530af7,_0xfa82af,_0x2159ca,_0x3a6309,_0x6ed0bb){return new Promise(function(_0x1f95bf,_0xa1e109){var _0x102d60={};logger[_0xe988('0x68')](util[_0xe988('0x34')]('[RUNTRANSCRIPT][%d]\x20Starting\x20voice\x20recording\x20upload\x20in\x20bucket\x20%s',_0x425557,_0x2159ca));return uploadFile(_0xeb8396,_0x530af7,_0xfa82af,_0x2159ca,path[_0xe988('0x73')](_0x3a6309),fs['readFileSync'](_0x3a6309))[_0xe988('0x26')](function(_0x1af416){logger[_0xe988('0x68')](util[_0xe988('0x34')](_0xe988('0x74'),_0x425557,_0x2159ca,_0x1af416[_0xe988('0x75')]));_0x102d60[_0xe988('0x76')]=_0x1af416['Bucket'];_0x102d60[_0xe988('0x77')]=_0x1af416[_0xe988('0x75')];logger[_0xe988('0x68')](util['format']('[RUNTRANSCRIPT][%d]\x20Sending\x20transcribe\x20request',_0x425557));return startTranscribe(_0xeb8396,_0x530af7,_0xfa82af,uuidv4(),_0x6ed0bb,_0x1af416['Location']);})[_0xe988('0x26')](function(_0x501db1){logger[_0xe988('0x68')](util['format'](_0xe988('0x78'),_0x425557,_0x501db1[_0xe988('0x79')]['TranscriptionJobName']));_0x102d60[_0xe988('0x7a')]=_0x501db1['TranscriptionJob'][_0xe988('0x7b')];_0x102d60[_0xe988('0x7c')]=_0x501db1[_0xe988('0x79')]['TranscriptionJobStatus'];return _0x1f95bf(_0x102d60);})[_0xe988('0x4d')](function(_0x3bdb1c){return _0xa1e109(_0x3bdb1c);});});}exports[_0xe988('0x7d')]=function(_0x1fcd9c,_0x21651b,_0x54b33a){var _0x2696d0;var _0x38ad71;var _0x215a92;var _0x479e37=require(_0xe988('0x52'));return db[_0xe988('0x2e')][_0xe988('0x7e')]({'where':{'id':_0x1fcd9c[_0xe988('0x4b')]['id']}})['then'](function(_0x501321){if(_0x501321){var _0x3d2bdf=util[_0xe988('0x34')](_0xe988('0x55'),_0x501321[_0xe988('0x54')]);if(fs[_0xe988('0x56')](_0x3d2bdf)){cypher=!![];return _0x479e37['decryptFile'](_0x3d2bdf,_0x501321[_0xe988('0x54')],config[_0xe988('0x58')][_0xe988('0x59')])[_0xe988('0x26')](function(){return _0x501321;});}return _0x501321;}})[_0xe988('0x26')](function(_0x471c82){if(!_0x471c82){throw new db[(_0xe988('0x5a'))][(_0xe988('0x7f'))]('Voice\x20Recording\x20not\x20found');}_0x38ad71=_0x471c82;return db['Setting'][_0xe988('0x7e')]({'where':{'id':0x1}});})['then'](handleEntityNotFound(_0x21651b,null))[_0xe988('0x26')](function(_0x1d8308){if(_0x1d8308){_0x2696d0=_0x1d8308;if(!_0x2696d0[_0xe988('0x80')]||!_0x2696d0[_0xe988('0x81')]||!_0x2696d0[_0xe988('0x82')]||!_0x2696d0['language']||!_0x2696d0[_0xe988('0x76')]){throw new db[(_0xe988('0x5a'))][(_0xe988('0x7f'))]('Transcribe\x20not\x20configured');}if(_0x1fcd9c[_0xe988('0x4f')][_0xe988('0x83')]&&(!_0x2696d0[_0xe988('0x84')]||!_0x2696d0['sentimentAccountId']||!_0x2696d0[_0xe988('0x85')]||!_0x2696d0['language']||!_0x2696d0[_0xe988('0x76')])){throw new db[(_0xe988('0x5a'))]['ValidationError']('Sentiment\x20Analysis\x20not\x20configured');}return db['CloudProvider'][_0xe988('0x7e')]({'where':{'id':_0x2696d0['transcribeAccountId']}});}})[_0xe988('0x26')](function(_0x158276){if(!_0x158276){throw new db['Sequelize'][(_0xe988('0x7f'))](_0xe988('0x86'));}if(!_0x158276[_0xe988('0x87')]||!_0x158276['data2']){throw new db['Sequelize'][(_0xe988('0x7f'))](_0xe988('0x88'));}_0x215a92=_0x158276;return getBucketslist(_0x215a92[_0xe988('0x87')],_0x215a92['data2'],_0x2696d0[_0xe988('0x82')]);})[_0xe988('0x26')](function(_0x4f0d71){if(_0x4f0d71&&_0x4f0d71[_0xe988('0x89')]){var _0x29dc7e=_[_0xe988('0x4c')](_0x4f0d71[_0xe988('0x89')],function(_0x1af53b){return _0x1af53b[_0xe988('0x8a')]===_0x2696d0[_0xe988('0x76')];});if(!_0x29dc7e){logger[_0xe988('0x68')](util[_0xe988('0x34')](_0xe988('0x8b'),_0x1fcd9c[_0xe988('0x4b')]['id'],_0x2696d0['bucket']));return createBucket(_0x215a92['data1'],_0x215a92[_0xe988('0x8c')],_0x2696d0['transcribeRegion'],_0x2696d0[_0xe988('0x76')]);}logger[_0xe988('0x68')](util[_0xe988('0x34')](_0xe988('0x8d'),_0x1fcd9c['params']['id'],_0x2696d0[_0xe988('0x76')]));return;}})[_0xe988('0x26')](function(_0x44bc61){if(_0x38ad71[_0xe988('0x7c')]===_0xe988('0x8e')){return transcribe(_0x1fcd9c['params']['id'],_0x215a92[_0xe988('0x87')],_0x215a92[_0xe988('0x8c')],_0x2696d0[_0xe988('0x82')],_0x2696d0[_0xe988('0x76')],_0x38ad71['value'],_0x2696d0['language']);}else{logger['info'](util['format'](_0xe988('0x8f'),_0x1fcd9c['params']['id']));return{'transcribeStatus':'IN_PROGRESS'};}})[_0xe988('0x26')](function(_0x470cf4){if(_0x470cf4){_0x470cf4['tempSentiment']=_0x1fcd9c[_0xe988('0x4f')][_0xe988('0x83')];return _0x38ad71['updateAttributes'](_0x470cf4);}})[_0xe988('0x26')](respondWithResult(_0x21651b,null))[_0xe988('0x4d')](handleError(_0x21651b,null));};function writeFile(_0x162516,_0x3b3997){return new Promise(function(_0x1e4de6,_0x3a33fb){fs[_0xe988('0x90')](_0x3b3997,_0x162516,function(_0xa66fa,_0x46ccc1){if(_0xa66fa){return _0x3a33fb(_0xa66fa);}else{return _0x1e4de6(_0x46ccc1);}});});}exports[_0xe988('0x91')]=function(_0x267f38,_0x3c4565,_0x3ff5c8){return db[_0xe988('0x2e')][_0xe988('0x7e')]({'where':{'id':_0x267f38[_0xe988('0x4b')]['id']}})[_0xe988('0x26')](handleEntityNotFound(_0x3c4565))[_0xe988('0x26')](function(_0x3f5f54){if(_0x3f5f54&&_0x3f5f54[_0xe988('0x92')]){var _0x55e11c=_0x3f5f54[_0xe988('0x92')];var _0x2708fb=config[_0xe988('0x93')]+_0xe988('0x94')+_0x3f5f54['id']+_0xe988('0x95');if(fs['existsSync'](_0x2708fb)){return _0x2708fb;}return writeFile(_0x55e11c,_0x2708fb)[_0xe988('0x26')](function(){return _0x2708fb;});}else{throw new db[(_0xe988('0x5a'))]['ValidationError'](_0xe988('0x96'));}})[_0xe988('0x26')](function(_0x7534a3){return _0x3c4565[_0xe988('0x51')](_0x7534a3);})['catch'](handleError(_0x3c4565));};
\ No newline at end of file
diff --git a/server/api/voiceRecording/voiceRecording.model.js b/server/api/voiceRecording/voiceRecording.model.js
index 82b39e3..68c4a9d 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 _0x7bcc=['request-promise','rimraf','define','VoiceRecording','voice_recordings','uniqueid','../../config/logger','moment','bluebird'];(function(_0x2c91e9,_0x2fb965){var _0x13f0ff=function(_0xb39edf){while(--_0xb39edf){_0x2c91e9['push'](_0x2c91e9['shift']());}};_0x13f0ff(++_0x2fb965);}(_0x7bcc,0x153));var _0xc7bc=function(_0x23a49b,_0x3764d4){_0x23a49b=_0x23a49b-0x0;var _0x135945=_0x7bcc[_0x23a49b];return _0x135945;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0xc7bc('0x0'))('api');var moment=require(_0xc7bc('0x1'));var BPromise=require(_0xc7bc('0x2'));var rp=require(_0xc7bc('0x3'));var fs=require('fs');var path=require('path');var rimraf=require(_0xc7bc('0x4'));var config=require('../../config/environment');var attributes=require('./voiceRecording.attributes');module['exports']=function(_0x1558aa,_0x436164){return _0x1558aa[_0xc7bc('0x5')](_0xc7bc('0x6'),attributes,{'tableName':_0xc7bc('0x7'),'paranoid':![],'indexes':[{'name':_0xc7bc('0x8'),'fields':[_0xc7bc('0x8')]}],'timestamps':!![]});};
\ No newline at end of file
+var _0x2ab3=['../../config/environment','./voiceRecording.attributes','define','VoiceRecording','voice_recordings','uniqueid','util','../../config/logger','moment','bluebird','request-promise','path','rimraf'];(function(_0x47298a,_0x1e1946){var _0x4ae29a=function(_0x2e02a9){while(--_0x2e02a9){_0x47298a['push'](_0x47298a['shift']());}};_0x4ae29a(++_0x1e1946);}(_0x2ab3,0xbc));var _0x32ab=function(_0x41d432,_0x20e878){_0x41d432=_0x41d432-0x0;var _0x1650f9=_0x2ab3[_0x41d432];return _0x1650f9;};'use strict';var _=require('lodash');var util=require(_0x32ab('0x0'));var logger=require(_0x32ab('0x1'))('api');var moment=require(_0x32ab('0x2'));var BPromise=require(_0x32ab('0x3'));var rp=require(_0x32ab('0x4'));var fs=require('fs');var path=require(_0x32ab('0x5'));var rimraf=require(_0x32ab('0x6'));var config=require(_0x32ab('0x7'));var attributes=require(_0x32ab('0x8'));module['exports']=function(_0x39908b,_0x42826c){return _0x39908b[_0x32ab('0x9')](_0x32ab('0xa'),attributes,{'tableName':_0x32ab('0xb'),'paranoid':![],'indexes':[{'name':_0x32ab('0xc'),'fields':[_0x32ab('0xc')]}],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/voiceRecording/voiceRecording.rpc.js b/server/api/voiceRecording/voiceRecording.rpc.js
index f966951..6dee6c3 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(_0x5e4e54,_0x22683c){var _0x20b557=function(_0x59d565){while(--_0x59d565){_0x5e4e54['push'](_0x5e4e54['shift']());}};_0x20b557(++_0x22683c);}(_0xa9e0,0x123));var _0x0a9e=function(_0x297fd3,_0x115406){_0x297fd3=_0x297fd3-0x0;var _0x2af381=_0xa9e0[_0x297fd3];return _0x2af381;};'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(_0x2ecf03,_0x2adccf){var _0x4418ab=function(_0x201f87){while(--_0x201f87){_0x2ecf03['push'](_0x2ecf03['shift']());}};_0x4418ab(++_0x2adccf);}(_0xa9e0,0x123));var _0x0a9e=function(_0x2f3848,_0x48564d){_0x2f3848=_0x2f3848-0x0;var _0x102668=_0xa9e0[_0x2f3848];return _0x102668;};'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 8022542..ab016f0 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 _0x6f47=['put','delete','exports','util','path','express','../../components/auth/service','../../config/environment','./voiceTransferReport.controller','get','isAuthenticated','/:id','post','create'];(function(_0x2f7420,_0x50cf44){var _0xbba805=function(_0x181220){while(--_0x181220){_0x2f7420['push'](_0x2f7420['shift']());}};_0xbba805(++_0x50cf44);}(_0x6f47,0xc7));var _0x76f4=function(_0x1ccdf7,_0x215d5a){_0x1ccdf7=_0x1ccdf7-0x0;var _0x52a0ae=_0x6f47[_0x1ccdf7];return _0x52a0ae;};'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 _0x46ed=['multer','util','connect-timeout','express','Router','../../components/interaction/service','../../config/environment','get','isAuthenticated','index','/:id','show','post','create','put','update','destroy','exports'];(function(_0x1db0c1,_0x16ff01){var _0x298160=function(_0x35a788){while(--_0x35a788){_0x1db0c1['push'](_0x1db0c1['shift']());}};_0x298160(++_0x16ff01);}(_0x46ed,0x168));var _0xd46e=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0x46ed[_0x321bb2];return _0x9c12ed;};'use strict';var multer=require(_0xd46e('0x0'));var util=require(_0xd46e('0x1'));var path=require('path');var timeout=require(_0xd46e('0x2'));var express=require(_0xd46e('0x3'));var router=express[_0xd46e('0x4')]();var auth=require('../../components/auth/service');var interaction=require(_0xd46e('0x5'));var config=require(_0xd46e('0x6'));var controller=require('./voiceTransferReport.controller');router[_0xd46e('0x7')]('/',auth[_0xd46e('0x8')](),controller[_0xd46e('0x9')]);router[_0xd46e('0x7')](_0xd46e('0xa'),auth[_0xd46e('0x8')](),controller[_0xd46e('0xb')]);router[_0xd46e('0xc')]('/',auth[_0xd46e('0x8')](),controller[_0xd46e('0xd')]);router[_0xd46e('0xe')]('/:id',auth[_0xd46e('0x8')](),controller[_0xd46e('0xf')]);router['delete'](_0xd46e('0xa'),auth[_0xd46e('0x8')](),controller[_0xd46e('0x10')]);module[_0xd46e('0x11')]=router;
\ No newline at end of file
diff --git a/server/api/voiceTransferReport/voiceTransferReport.attributes.js b/server/api/voiceTransferReport/voiceTransferReport.attributes.js
index 45d9599..d771c17 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 _0x46cb=['Yes','sequelize','moment','exports','ENUM','STRING'];(function(_0x297530,_0x1141c0){var _0x28aa7e=function(_0x839147){while(--_0x839147){_0x297530['push'](_0x297530['shift']());}};_0x28aa7e(++_0x1141c0);}(_0x46cb,0x97));var _0xb46c=function(_0x54e81a,_0x4ba69d){_0x54e81a=_0x54e81a-0x0;var _0x937fe=_0x46cb[_0x54e81a];return _0x937fe;};'use strict';var Sequelize=require(_0xb46c('0x0'));var moment=require(_0xb46c('0x1'));module[_0xb46c('0x2')]={'type':{'type':Sequelize[_0xb46c('0x3')]('blind','attended')},'result':{'type':Sequelize[_0xb46c('0x4')]},'transfererchannel':{'type':Sequelize[_0xb46c('0x4')]},'transferercalleridnum':{'type':Sequelize['STRING']},'transferercalleridname':{'type':Sequelize[_0xb46c('0x4')]},'transfererconnectedlinenum':{'type':Sequelize[_0xb46c('0x4')]},'transfererconnectedlinename':{'type':Sequelize['STRING']},'transfereraccountcode':{'type':Sequelize[_0xb46c('0x4')]},'transferercontext':{'type':Sequelize[_0xb46c('0x4')]},'transfererexten':{'type':Sequelize['STRING']},'transfererlinkedid':{'type':Sequelize['STRING']},'transfereechannel':{'type':Sequelize[_0xb46c('0x4')]},'transfereecalleridnum':{'type':Sequelize[_0xb46c('0x4')]},'transfereecalleridname':{'type':Sequelize[_0xb46c('0x4')]},'transfereeconnectedlinenum':{'type':Sequelize[_0xb46c('0x4')]},'transfereeconnectedlinename':{'type':Sequelize['STRING']},'transfereeaccountcode':{'type':Sequelize[_0xb46c('0x4')]},'transfereecontext':{'type':Sequelize[_0xb46c('0x4')]},'transfereeexten':{'type':Sequelize['STRING']},'transfereelinkedid':{'type':Sequelize[_0xb46c('0x4')]},'isexternal':{'type':Sequelize[_0xb46c('0x3')](_0xb46c('0x5'),'No')},'context':{'type':Sequelize[_0xb46c('0x4')]},'extension':{'type':Sequelize['STRING']}};
\ No newline at end of file
+var _0x7c0d=['moment','ENUM','blind','attended','STRING','Yes','sequelize'];(function(_0x163b98,_0x587d17){var _0x9824cf=function(_0x248347){while(--_0x248347){_0x163b98['push'](_0x163b98['shift']());}};_0x9824cf(++_0x587d17);}(_0x7c0d,0x14f));var _0xd7c0=function(_0x3ab51d,_0x2fa01d){_0x3ab51d=_0x3ab51d-0x0;var _0x29a04e=_0x7c0d[_0x3ab51d];return _0x29a04e;};'use strict';var Sequelize=require(_0xd7c0('0x0'));var moment=require(_0xd7c0('0x1'));module['exports']={'type':{'type':Sequelize[_0xd7c0('0x2')](_0xd7c0('0x3'),_0xd7c0('0x4'))},'result':{'type':Sequelize['STRING']},'transfererchannel':{'type':Sequelize[_0xd7c0('0x5')]},'transferercalleridnum':{'type':Sequelize[_0xd7c0('0x5')]},'transferercalleridname':{'type':Sequelize[_0xd7c0('0x5')]},'transfererconnectedlinenum':{'type':Sequelize[_0xd7c0('0x5')]},'transfererconnectedlinename':{'type':Sequelize[_0xd7c0('0x5')]},'transfereraccountcode':{'type':Sequelize[_0xd7c0('0x5')]},'transferercontext':{'type':Sequelize[_0xd7c0('0x5')]},'transfererexten':{'type':Sequelize['STRING']},'transfererlinkedid':{'type':Sequelize[_0xd7c0('0x5')]},'transfereechannel':{'type':Sequelize['STRING']},'transfereecalleridnum':{'type':Sequelize[_0xd7c0('0x5')]},'transfereecalleridname':{'type':Sequelize['STRING']},'transfereeconnectedlinenum':{'type':Sequelize[_0xd7c0('0x5')]},'transfereeconnectedlinename':{'type':Sequelize[_0xd7c0('0x5')]},'transfereeaccountcode':{'type':Sequelize[_0xd7c0('0x5')]},'transfereecontext':{'type':Sequelize[_0xd7c0('0x5')]},'transfereeexten':{'type':Sequelize[_0xd7c0('0x5')]},'transfereelinkedid':{'type':Sequelize[_0xd7c0('0x5')]},'isexternal':{'type':Sequelize['ENUM'](_0xd7c0('0x6'),'No')},'context':{'type':Sequelize['STRING']},'extension':{'type':Sequelize['STRING']}};
\ No newline at end of file
diff --git a/server/api/voiceTransferReport/voiceTransferReport.controller.js b/server/api/voiceTransferReport/voiceTransferReport.controller.js
index 93f95a8..8a90cd1 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 _0x8b87=['sort','where','pick','merge','filter','includeAll','findAll','catch','params','rawAttributes','length','include','find','create','body','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','to-csv','ejs','squel','crypto','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','api','../../config/environment','../../mysqldb','status','json','count','offset','limit','set','Content-Range','apply','save','update','then','destroy','end','sendStatus','error','stack','name','send','index','map','VoiceTransferReport','fieldName','type','key','model','keys','query','filters','attributes','fields','hasOwnProperty'];(function(_0x35f15b,_0x387db3){var _0x262619=function(_0x4467b9){while(--_0x4467b9){_0x35f15b['push'](_0x35f15b['shift']());}};_0x262619(++_0x387db3);}(_0x8b87,0x9b));var _0x78b8=function(_0x41330c,_0x4ec801){_0x41330c=_0x41330c-0x0;var _0x2275f4=_0x8b87[_0x41330c];return _0x2275f4;};'use strict';var pdf=require(_0x78b8('0x0'));var emlformat=require(_0x78b8('0x1'));var rimraf=require(_0x78b8('0x2'));var zipdir=require(_0x78b8('0x3'));var jsonpatch=require(_0x78b8('0x4'));var rp=require(_0x78b8('0x5'));var moment=require(_0x78b8('0x6'));var BPromise=require(_0x78b8('0x7'));var Mustache=require(_0x78b8('0x8'));var util=require(_0x78b8('0x9'));var path=require(_0x78b8('0xa'));var sox=require('sox');var csv=require(_0x78b8('0xb'));var ejs=require(_0x78b8('0xc'));var fs=require('fs');var _=require('lodash');var squel=require(_0x78b8('0xd'));var crypto=require(_0x78b8('0xe'));var jsforce=require('jsforce');var deskjs=require(_0x78b8('0xf'));var toCsv=require(_0x78b8('0xb'));var querystring=require(_0x78b8('0x10'));var Papa=require('papaparse');var Redis=require(_0x78b8('0x11'));var authService=require(_0x78b8('0x12'));var qs=require(_0x78b8('0x13'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x78b8('0x14'));var logger=require('../../config/logger')(_0x78b8('0x15'));var utils=require('../../config/utils');var config=require(_0x78b8('0x16'));var db=require(_0x78b8('0x17'))['db'];function respondWithStatusCode(_0x16cef1,_0x335613){_0x335613=_0x335613||0xcc;return function(_0xa4f1b4){if(_0xa4f1b4){return _0x16cef1['sendStatus'](_0x335613);}return _0x16cef1[_0x78b8('0x18')](_0x335613)['end']();};}function respondWithResult(_0x34699a,_0x33f87c){_0x33f87c=_0x33f87c||0xc8;return function(_0x599857){if(_0x599857){return _0x34699a[_0x78b8('0x18')](_0x33f87c)[_0x78b8('0x19')](_0x599857);}};}function respondWithFilteredResult(_0x4c86ca,_0x5a80df){return function(_0x342e0b){if(_0x342e0b){var _0x452a13=_0x342e0b[_0x78b8('0x1a')],_0x1885fe=_0x5a80df[_0x78b8('0x1b')],_0x2f39d2=_0x5a80df['offset']+_0x5a80df[_0x78b8('0x1c')],_0x436577;if(_0x2f39d2>=_0x452a13){_0x2f39d2=_0x452a13;_0x436577=0xc8;}else{_0x436577=0xce;}_0x4c86ca[_0x78b8('0x18')](_0x436577);return _0x4c86ca[_0x78b8('0x1d')](_0x78b8('0x1e'),_0x1885fe+'-'+_0x2f39d2+'/'+_0x452a13)[_0x78b8('0x19')](_0x342e0b);}return null;};}function patchUpdates(_0x263681){return function(_0x347db3){try{jsonpatch[_0x78b8('0x1f')](_0x347db3,_0x263681,!![]);}catch(_0x4a8c13){return BPromise['reject'](_0x4a8c13);}return _0x347db3[_0x78b8('0x20')]();};}function saveUpdates(_0x5d8a34,_0x48966e){return function(_0x474a0e){if(_0x474a0e){return _0x474a0e[_0x78b8('0x21')](_0x5d8a34)[_0x78b8('0x22')](function(_0x3115db){return _0x3115db;});}return null;};}function removeEntity(_0x4a944e,_0x5ab462){return function(_0x378dbf){if(_0x378dbf){return _0x378dbf[_0x78b8('0x23')]()['then'](function(){_0x4a944e['status'](0xcc)[_0x78b8('0x24')]();});}};}function handleEntityNotFound(_0x12d30b,_0x425331){return function(_0x100810){if(!_0x100810){_0x12d30b[_0x78b8('0x25')](0x194);}return _0x100810;};}function handleError(_0x2a1f32,_0x1b3931){_0x1b3931=_0x1b3931||0x1f4;return function(_0x10402d){logger[_0x78b8('0x26')](_0x10402d[_0x78b8('0x27')]);if(_0x10402d[_0x78b8('0x28')]){delete _0x10402d['name'];}_0x2a1f32[_0x78b8('0x18')](_0x1b3931)[_0x78b8('0x29')](_0x10402d);};}exports[_0x78b8('0x2a')]=function(_0x1f6817,_0x238ac4){var _0x2feacf={},_0x3d0ccd={},_0xb12563={'count':0x0,'rows':[]};var _0x148cff=_[_0x78b8('0x2b')](db[_0x78b8('0x2c')]['rawAttributes'],function(_0x453fac){return{'name':_0x453fac[_0x78b8('0x2d')],'type':_0x453fac[_0x78b8('0x2e')][_0x78b8('0x2f')]};});_0x3d0ccd[_0x78b8('0x30')]=_[_0x78b8('0x2b')](_0x148cff,'name');_0x3d0ccd['query']=_[_0x78b8('0x31')](_0x1f6817[_0x78b8('0x32')]);_0x3d0ccd[_0x78b8('0x33')]=_['intersection'](_0x3d0ccd[_0x78b8('0x30')],_0x3d0ccd[_0x78b8('0x32')]);_0x2feacf[_0x78b8('0x34')]=_['intersection'](_0x3d0ccd[_0x78b8('0x30')],qs[_0x78b8('0x35')](_0x1f6817[_0x78b8('0x32')][_0x78b8('0x35')]));_0x2feacf[_0x78b8('0x34')]=_0x2feacf[_0x78b8('0x34')]['length']?_0x2feacf[_0x78b8('0x34')]:_0x3d0ccd[_0x78b8('0x30')];if(!_0x1f6817[_0x78b8('0x32')][_0x78b8('0x36')]('nolimit')){_0x2feacf[_0x78b8('0x1c')]=qs[_0x78b8('0x1c')](_0x1f6817[_0x78b8('0x32')][_0x78b8('0x1c')]);_0x2feacf[_0x78b8('0x1b')]=qs['offset'](_0x1f6817[_0x78b8('0x32')][_0x78b8('0x1b')]);}_0x2feacf['order']=qs[_0x78b8('0x37')](_0x1f6817[_0x78b8('0x32')][_0x78b8('0x37')]);_0x2feacf[_0x78b8('0x38')]=qs[_0x78b8('0x33')](_[_0x78b8('0x39')](_0x1f6817[_0x78b8('0x32')],_0x3d0ccd[_0x78b8('0x33')]),_0x148cff);if(_0x1f6817[_0x78b8('0x32')]['filter']){_0x2feacf[_0x78b8('0x38')]=_[_0x78b8('0x3a')](_0x2feacf[_0x78b8('0x38')],{'$or':_[_0x78b8('0x2b')](_0x148cff,function(_0x13058d){if(_0x13058d[_0x78b8('0x2e')]!=='VIRTUAL'){var _0x3a05a7={};_0x3a05a7[_0x13058d['name']]={'$like':'%'+_0x1f6817[_0x78b8('0x32')][_0x78b8('0x3b')]+'%'};return _0x3a05a7;}})});}_0x2feacf=_['merge']({},_0x2feacf,_0x1f6817['options']);var _0x30d987={'where':_0x2feacf[_0x78b8('0x38')]};return db[_0x78b8('0x2c')][_0x78b8('0x1a')](_0x30d987)[_0x78b8('0x22')](function(_0x587564){_0xb12563[_0x78b8('0x1a')]=_0x587564;if(_0x1f6817[_0x78b8('0x32')][_0x78b8('0x3c')]){_0x2feacf['include']=[{'all':!![]}];}return db[_0x78b8('0x2c')][_0x78b8('0x3d')](_0x2feacf);})[_0x78b8('0x22')](function(_0x5a9119){_0xb12563['rows']=_0x5a9119;return _0xb12563;})[_0x78b8('0x22')](respondWithFilteredResult(_0x238ac4,_0x2feacf))[_0x78b8('0x3e')](handleError(_0x238ac4,null));};exports['show']=function(_0x1ca507,_0x1fa398){var _0x4b5152={'raw':!![],'where':{'id':_0x1ca507[_0x78b8('0x3f')]['id']}},_0x552ecf={};_0x552ecf[_0x78b8('0x30')]=_[_0x78b8('0x31')](db['VoiceTransferReport'][_0x78b8('0x40')]);_0x552ecf['query']=_['keys'](_0x1ca507[_0x78b8('0x32')]);_0x552ecf[_0x78b8('0x33')]=_['intersection'](_0x552ecf[_0x78b8('0x30')],_0x552ecf[_0x78b8('0x32')]);_0x4b5152[_0x78b8('0x34')]=_['intersection'](_0x552ecf[_0x78b8('0x30')],qs[_0x78b8('0x35')](_0x1ca507[_0x78b8('0x32')]['fields']));_0x4b5152['attributes']=_0x4b5152[_0x78b8('0x34')][_0x78b8('0x41')]?_0x4b5152['attributes']:_0x552ecf['model'];if(_0x1ca507[_0x78b8('0x32')][_0x78b8('0x3c')]){_0x4b5152[_0x78b8('0x42')]=[{'all':!![]}];}_0x4b5152=_[_0x78b8('0x3a')]({},_0x4b5152,_0x1ca507['options']);return db[_0x78b8('0x2c')][_0x78b8('0x43')](_0x4b5152)[_0x78b8('0x22')](handleEntityNotFound(_0x1fa398,null))[_0x78b8('0x22')](respondWithResult(_0x1fa398,null))['catch'](handleError(_0x1fa398,null));};exports[_0x78b8('0x44')]=function(_0x55a91f,_0xca803b){return db[_0x78b8('0x2c')][_0x78b8('0x44')](_0x55a91f[_0x78b8('0x45')],{})[_0x78b8('0x22')](respondWithResult(_0xca803b,0xc9))[_0x78b8('0x3e')](handleError(_0xca803b,null));};exports[_0x78b8('0x21')]=function(_0x3fb5f8,_0x59fe9a){if(_0x3fb5f8[_0x78b8('0x45')]['id']){delete _0x3fb5f8['body']['id'];}return db[_0x78b8('0x2c')][_0x78b8('0x43')]({'where':{'id':_0x3fb5f8['params']['id']}})[_0x78b8('0x22')](handleEntityNotFound(_0x59fe9a,null))[_0x78b8('0x22')](saveUpdates(_0x3fb5f8['body'],null))[_0x78b8('0x22')](respondWithResult(_0x59fe9a,null))[_0x78b8('0x3e')](handleError(_0x59fe9a,null));};exports[_0x78b8('0x23')]=function(_0x428db4,_0x23f684){return db[_0x78b8('0x2c')][_0x78b8('0x43')]({'where':{'id':_0x428db4['params']['id']}})['then'](handleEntityNotFound(_0x23f684,null))[_0x78b8('0x22')](removeEntity(_0x23f684,null))[_0x78b8('0x3e')](handleError(_0x23f684,null));};
\ No newline at end of file
+var _0xab49=['papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','json','count','offset','limit','set','Content-Range','apply','reject','then','destroy','end','error','send','index','map','VoiceTransferReport','rawAttributes','fieldName','type','key','model','keys','query','filters','intersection','attributes','fields','length','nolimit','order','sort','pick','filter','where','merge','VIRTUAL','name','includeAll','include','findAll','rows','catch','options','find','create','body','update','params','html-pdf','rimraf','zip-dir','request-promise','moment','mustache','util','path','to-csv','ejs','lodash','squel','desk.js','querystring'];(function(_0x4feb7d,_0x2e9487){var _0x382c57=function(_0x42f333){while(--_0x42f333){_0x4feb7d['push'](_0x4feb7d['shift']());}};_0x382c57(++_0x2e9487);}(_0xab49,0x116));var _0x9ab4=function(_0x43b08,_0x15f967){_0x43b08=_0x43b08-0x0;var _0x5e05f4=_0xab49[_0x43b08];return _0x5e05f4;};'use strict';var pdf=require(_0x9ab4('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x9ab4('0x1'));var zipdir=require(_0x9ab4('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x9ab4('0x3'));var moment=require(_0x9ab4('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x9ab4('0x5'));var util=require(_0x9ab4('0x6'));var path=require(_0x9ab4('0x7'));var sox=require('sox');var csv=require(_0x9ab4('0x8'));var ejs=require(_0x9ab4('0x9'));var fs=require('fs');var _=require(_0x9ab4('0xa'));var squel=require(_0x9ab4('0xb'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x9ab4('0xc'));var toCsv=require(_0x9ab4('0x8'));var querystring=require(_0x9ab4('0xd'));var Papa=require(_0x9ab4('0xe'));var Redis=require(_0x9ab4('0xf'));var authService=require(_0x9ab4('0x10'));var qs=require(_0x9ab4('0x11'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x9ab4('0x12'));var logger=require(_0x9ab4('0x13'))('api');var utils=require(_0x9ab4('0x14'));var config=require(_0x9ab4('0x15'));var db=require(_0x9ab4('0x16'))['db'];function respondWithStatusCode(_0x371495,_0x57bd16){_0x57bd16=_0x57bd16||0xcc;return function(_0x19d515){if(_0x19d515){return _0x371495[_0x9ab4('0x17')](_0x57bd16);}return _0x371495[_0x9ab4('0x18')](_0x57bd16)['end']();};}function respondWithResult(_0x368259,_0x1083d0){_0x1083d0=_0x1083d0||0xc8;return function(_0x5675ad){if(_0x5675ad){return _0x368259[_0x9ab4('0x18')](_0x1083d0)[_0x9ab4('0x19')](_0x5675ad);}};}function respondWithFilteredResult(_0x7946c5,_0x53fe88){return function(_0xf3cc35){if(_0xf3cc35){var _0x4149d5=_0xf3cc35[_0x9ab4('0x1a')],_0x3193cb=_0x53fe88[_0x9ab4('0x1b')],_0x21e0ad=_0x53fe88['offset']+_0x53fe88[_0x9ab4('0x1c')],_0x32c8c4;if(_0x21e0ad>=_0x4149d5){_0x21e0ad=_0x4149d5;_0x32c8c4=0xc8;}else{_0x32c8c4=0xce;}_0x7946c5[_0x9ab4('0x18')](_0x32c8c4);return _0x7946c5[_0x9ab4('0x1d')](_0x9ab4('0x1e'),_0x3193cb+'-'+_0x21e0ad+'/'+_0x4149d5)['json'](_0xf3cc35);}return null;};}function patchUpdates(_0xe126fb){return function(_0x1cde7e){try{jsonpatch[_0x9ab4('0x1f')](_0x1cde7e,_0xe126fb,!![]);}catch(_0xaffe7){return BPromise[_0x9ab4('0x20')](_0xaffe7);}return _0x1cde7e['save']();};}function saveUpdates(_0x9230a0,_0x2e1faf){return function(_0x2eb064){if(_0x2eb064){return _0x2eb064['update'](_0x9230a0)[_0x9ab4('0x21')](function(_0x5724f0){return _0x5724f0;});}return null;};}function removeEntity(_0x4f05f8,_0x5679bd){return function(_0x40c39e){if(_0x40c39e){return _0x40c39e[_0x9ab4('0x22')]()[_0x9ab4('0x21')](function(){_0x4f05f8[_0x9ab4('0x18')](0xcc)[_0x9ab4('0x23')]();});}};}function handleEntityNotFound(_0x1ee929,_0x172f22){return function(_0x4025ac){if(!_0x4025ac){_0x1ee929[_0x9ab4('0x17')](0x194);}return _0x4025ac;};}function handleError(_0x3ac87f,_0x24f62f){_0x24f62f=_0x24f62f||0x1f4;return function(_0x55b82f){logger[_0x9ab4('0x24')](_0x55b82f['stack']);if(_0x55b82f['name']){delete _0x55b82f['name'];}_0x3ac87f[_0x9ab4('0x18')](_0x24f62f)[_0x9ab4('0x25')](_0x55b82f);};}exports[_0x9ab4('0x26')]=function(_0x2cde5b,_0x40f26e){var _0x4e7a16={},_0x5e0247={},_0x16fda2={'count':0x0,'rows':[]};var _0x37b228=_[_0x9ab4('0x27')](db[_0x9ab4('0x28')][_0x9ab4('0x29')],function(_0x3ae496){return{'name':_0x3ae496[_0x9ab4('0x2a')],'type':_0x3ae496[_0x9ab4('0x2b')][_0x9ab4('0x2c')]};});_0x5e0247[_0x9ab4('0x2d')]=_[_0x9ab4('0x27')](_0x37b228,'name');_0x5e0247['query']=_[_0x9ab4('0x2e')](_0x2cde5b[_0x9ab4('0x2f')]);_0x5e0247[_0x9ab4('0x30')]=_[_0x9ab4('0x31')](_0x5e0247[_0x9ab4('0x2d')],_0x5e0247[_0x9ab4('0x2f')]);_0x4e7a16[_0x9ab4('0x32')]=_[_0x9ab4('0x31')](_0x5e0247['model'],qs[_0x9ab4('0x33')](_0x2cde5b[_0x9ab4('0x2f')][_0x9ab4('0x33')]));_0x4e7a16[_0x9ab4('0x32')]=_0x4e7a16[_0x9ab4('0x32')][_0x9ab4('0x34')]?_0x4e7a16[_0x9ab4('0x32')]:_0x5e0247['model'];if(!_0x2cde5b[_0x9ab4('0x2f')]['hasOwnProperty'](_0x9ab4('0x35'))){_0x4e7a16['limit']=qs['limit'](_0x2cde5b[_0x9ab4('0x2f')][_0x9ab4('0x1c')]);_0x4e7a16[_0x9ab4('0x1b')]=qs[_0x9ab4('0x1b')](_0x2cde5b[_0x9ab4('0x2f')][_0x9ab4('0x1b')]);}_0x4e7a16[_0x9ab4('0x36')]=qs[_0x9ab4('0x37')](_0x2cde5b[_0x9ab4('0x2f')][_0x9ab4('0x37')]);_0x4e7a16['where']=qs[_0x9ab4('0x30')](_[_0x9ab4('0x38')](_0x2cde5b[_0x9ab4('0x2f')],_0x5e0247[_0x9ab4('0x30')]),_0x37b228);if(_0x2cde5b[_0x9ab4('0x2f')][_0x9ab4('0x39')]){_0x4e7a16[_0x9ab4('0x3a')]=_[_0x9ab4('0x3b')](_0x4e7a16[_0x9ab4('0x3a')],{'$or':_[_0x9ab4('0x27')](_0x37b228,function(_0x54f533){if(_0x54f533[_0x9ab4('0x2b')]!==_0x9ab4('0x3c')){var _0x3227f5={};_0x3227f5[_0x54f533[_0x9ab4('0x3d')]]={'$like':'%'+_0x2cde5b['query'][_0x9ab4('0x39')]+'%'};return _0x3227f5;}})});}_0x4e7a16=_[_0x9ab4('0x3b')]({},_0x4e7a16,_0x2cde5b['options']);var _0x1aa970={'where':_0x4e7a16[_0x9ab4('0x3a')]};return db[_0x9ab4('0x28')][_0x9ab4('0x1a')](_0x1aa970)[_0x9ab4('0x21')](function(_0x46b47b){_0x16fda2['count']=_0x46b47b;if(_0x2cde5b[_0x9ab4('0x2f')][_0x9ab4('0x3e')]){_0x4e7a16[_0x9ab4('0x3f')]=[{'all':!![]}];}return db[_0x9ab4('0x28')][_0x9ab4('0x40')](_0x4e7a16);})[_0x9ab4('0x21')](function(_0x50b12c){_0x16fda2[_0x9ab4('0x41')]=_0x50b12c;return _0x16fda2;})[_0x9ab4('0x21')](respondWithFilteredResult(_0x40f26e,_0x4e7a16))[_0x9ab4('0x42')](handleError(_0x40f26e,null));};exports['show']=function(_0xc13591,_0x2527a3){var _0x37615c={'raw':!![],'where':{'id':_0xc13591['params']['id']}},_0x5cbce5={};_0x5cbce5[_0x9ab4('0x2d')]=_[_0x9ab4('0x2e')](db['VoiceTransferReport']['rawAttributes']);_0x5cbce5[_0x9ab4('0x2f')]=_['keys'](_0xc13591['query']);_0x5cbce5['filters']=_[_0x9ab4('0x31')](_0x5cbce5[_0x9ab4('0x2d')],_0x5cbce5[_0x9ab4('0x2f')]);_0x37615c['attributes']=_['intersection'](_0x5cbce5[_0x9ab4('0x2d')],qs[_0x9ab4('0x33')](_0xc13591[_0x9ab4('0x2f')][_0x9ab4('0x33')]));_0x37615c[_0x9ab4('0x32')]=_0x37615c[_0x9ab4('0x32')][_0x9ab4('0x34')]?_0x37615c['attributes']:_0x5cbce5[_0x9ab4('0x2d')];if(_0xc13591[_0x9ab4('0x2f')][_0x9ab4('0x3e')]){_0x37615c[_0x9ab4('0x3f')]=[{'all':!![]}];}_0x37615c=_[_0x9ab4('0x3b')]({},_0x37615c,_0xc13591[_0x9ab4('0x43')]);return db['VoiceTransferReport'][_0x9ab4('0x44')](_0x37615c)[_0x9ab4('0x21')](handleEntityNotFound(_0x2527a3,null))[_0x9ab4('0x21')](respondWithResult(_0x2527a3,null))['catch'](handleError(_0x2527a3,null));};exports[_0x9ab4('0x45')]=function(_0x17f893,_0x2780c7){return db[_0x9ab4('0x28')][_0x9ab4('0x45')](_0x17f893[_0x9ab4('0x46')],{})[_0x9ab4('0x21')](respondWithResult(_0x2780c7,0xc9))['catch'](handleError(_0x2780c7,null));};exports[_0x9ab4('0x47')]=function(_0x159ef7,_0x56f053){if(_0x159ef7[_0x9ab4('0x46')]['id']){delete _0x159ef7[_0x9ab4('0x46')]['id'];}return db[_0x9ab4('0x28')]['find']({'where':{'id':_0x159ef7[_0x9ab4('0x48')]['id']}})[_0x9ab4('0x21')](handleEntityNotFound(_0x56f053,null))['then'](saveUpdates(_0x159ef7[_0x9ab4('0x46')],null))[_0x9ab4('0x21')](respondWithResult(_0x56f053,null))['catch'](handleError(_0x56f053,null));};exports[_0x9ab4('0x22')]=function(_0x555642,_0x2517e1){return db[_0x9ab4('0x28')]['find']({'where':{'id':_0x555642[_0x9ab4('0x48')]['id']}})['then'](handleEntityNotFound(_0x2517e1,null))[_0x9ab4('0x21')](removeEntity(_0x2517e1,null))[_0x9ab4('0x42')](handleError(_0x2517e1,null));};
\ No newline at end of file
diff --git a/server/api/voiceTransferReport/voiceTransferReport.model.js b/server/api/voiceTransferReport/voiceTransferReport.model.js
index 12af82d..e180860 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 _0x658b=['util','../../config/logger','bluebird','request-promise','path','rimraf','../../config/environment','exports','define','VoiceTransferReport','report_call_transfer','lodash'];(function(_0xb0f5ee,_0xff94c3){var _0x1e819c=function(_0x1ec2ca){while(--_0x1ec2ca){_0xb0f5ee['push'](_0xb0f5ee['shift']());}};_0x1e819c(++_0xff94c3);}(_0x658b,0x11f));var _0xb658=function(_0x496649,_0xeef0fc){_0x496649=_0x496649-0x0;var _0x224b19=_0x658b[_0x496649];return _0x224b19;};'use strict';var _=require(_0xb658('0x0'));var util=require(_0xb658('0x1'));var logger=require(_0xb658('0x2'))('api');var moment=require('moment');var BPromise=require(_0xb658('0x3'));var rp=require(_0xb658('0x4'));var fs=require('fs');var path=require(_0xb658('0x5'));var rimraf=require(_0xb658('0x6'));var config=require(_0xb658('0x7'));var attributes=require('./voiceTransferReport.attributes');module[_0xb658('0x8')]=function(_0x4adf38,_0x15b2e4){return _0x4adf38[_0xb658('0x9')](_0xb658('0xa'),attributes,{'tableName':_0xb658('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x78c4=['define','VoiceTransferReport','report_call_transfer','../../config/logger','api','bluebird','path','rimraf','../../config/environment','./voiceTransferReport.attributes','exports'];(function(_0x5b9a30,_0x2b3667){var _0x35f722=function(_0xfb962b){while(--_0xfb962b){_0x5b9a30['push'](_0x5b9a30['shift']());}};_0x35f722(++_0x2b3667);}(_0x78c4,0x158));var _0x478c=function(_0x120619,_0x244e19){_0x120619=_0x120619-0x0;var _0x4dcd9b=_0x78c4[_0x120619];return _0x4dcd9b;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x478c('0x0'))(_0x478c('0x1'));var moment=require('moment');var BPromise=require(_0x478c('0x2'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x478c('0x3'));var rimraf=require(_0x478c('0x4'));var config=require(_0x478c('0x5'));var attributes=require(_0x478c('0x6'));module[_0x478c('0x7')]=function(_0x1970f3,_0x3656fb){return _0x1970f3[_0x478c('0x8')](_0x478c('0x9'),attributes,{'tableName':_0x478c('0xa'),'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 e2f54c2..f974098 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 _0x3b9e=['create','body','options','raw','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','jayson/promise','client','http','request','then','info','VoiceTransferReport,\x20%s,\x20%s','request\x20sent','debug','VoiceTransferReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','catch','CreateVoiceTransferReport','VoiceTransferReport'];(function(_0x397e5f,_0x454c8f){var _0x5302b8=function(_0x1a29ef){while(--_0x1a29ef){_0x397e5f['push'](_0x397e5f['shift']());}};_0x5302b8(++_0x454c8f);}(_0x3b9e,0x90));var _0xe3b9=function(_0x287435,_0x524e54){_0x287435=_0x287435-0x0;var _0x2861e9=_0x3b9e[_0x287435];return _0x2861e9;};'use strict';var _=require('lodash');var util=require(_0xe3b9('0x0'));var moment=require(_0xe3b9('0x1'));var BPromise=require(_0xe3b9('0x2'));var rs=require(_0xe3b9('0x3'));var fs=require('fs');var Redis=require(_0xe3b9('0x4'));var db=require(_0xe3b9('0x5'))['db'];var utils=require(_0xe3b9('0x6'));var logger=require('../../config/logger')('rpc');var config=require('../../config/environment');var jayson=require(_0xe3b9('0x7'));var client=jayson[_0xe3b9('0x8')][_0xe3b9('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x465929,_0x541478,_0x20f4c7){return new BPromise(function(_0x2668e2,_0x17ee23){return client[_0xe3b9('0xa')](_0x465929,_0x20f4c7)[_0xe3b9('0xb')](function(_0x2ed462){logger[_0xe3b9('0xc')](_0xe3b9('0xd'),_0x541478,_0xe3b9('0xe'));logger[_0xe3b9('0xf')](_0xe3b9('0x10'),_0x541478,_0xe3b9('0xe'),JSON[_0xe3b9('0x11')](_0x2ed462));if(_0x2ed462['error']){if(_0x2ed462[_0xe3b9('0x12')][_0xe3b9('0x13')]===0x1f4){logger[_0xe3b9('0x12')](_0xe3b9('0xd'),_0x541478,_0x2ed462[_0xe3b9('0x12')]['message']);return _0x17ee23(_0x2ed462[_0xe3b9('0x12')]['message']);}logger[_0xe3b9('0x12')](_0xe3b9('0xd'),_0x541478,_0x2ed462[_0xe3b9('0x12')][_0xe3b9('0x14')]);return _0x2668e2(_0x2ed462[_0xe3b9('0x12')][_0xe3b9('0x14')]);}else{logger[_0xe3b9('0xc')](_0xe3b9('0xd'),_0x541478,_0xe3b9('0xe'));_0x2668e2(_0x2ed462['result'][_0xe3b9('0x14')]);}})[_0xe3b9('0x15')](function(_0x19df19){logger[_0xe3b9('0x12')](_0xe3b9('0xd'),_0x541478,_0x19df19);_0x17ee23(_0x19df19);});});}exports[_0xe3b9('0x16')]=function(_0x126fc5){var _0x7bdeed=this;return new Promise(function(_0x2c2810,_0x1f2f99){return db[_0xe3b9('0x17')][_0xe3b9('0x18')](_0x126fc5[_0xe3b9('0x19')],{'raw':_0x126fc5[_0xe3b9('0x1a')]?_0x126fc5[_0xe3b9('0x1a')][_0xe3b9('0x1b')]===undefined?!![]:![]:!![]})[_0xe3b9('0xb')](function(_0x408ed6){logger[_0xe3b9('0xc')](_0xe3b9('0x16'),_0x126fc5);logger[_0xe3b9('0xf')](_0xe3b9('0x16'),_0x126fc5,JSON[_0xe3b9('0x11')](_0x408ed6));_0x2c2810(_0x408ed6);})[_0xe3b9('0x15')](function(_0x59c054){logger['error'](_0xe3b9('0x16'),_0x59c054[_0xe3b9('0x14')],_0x126fc5);_0x1f2f99(_0x7bdeed[_0xe3b9('0x12')](0x1f4,_0x59c054['message']));});});};
\ No newline at end of file
+var _0xda33=['error','code','message','catch','VoiceTransferReport','body','options','raw','CreateVoiceTransferReport','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','request','then','info','VoiceTransferReport,\x20%s,\x20%s','request\x20sent','debug','VoiceTransferReport,\x20%s,\x20%s,\x20%s','stringify'];(function(_0x3b29ce,_0x13de5f){var _0x57b233=function(_0x5e4248){while(--_0x5e4248){_0x3b29ce['push'](_0x3b29ce['shift']());}};_0x57b233(++_0x13de5f);}(_0xda33,0x1d4));var _0x3da3=function(_0x4dee78,_0x3b517d){_0x4dee78=_0x4dee78-0x0;var _0x5a953a=_0xda33[_0x4dee78];return _0x5a953a;};'use strict';var _=require('lodash');var util=require(_0x3da3('0x0'));var moment=require(_0x3da3('0x1'));var BPromise=require(_0x3da3('0x2'));var rs=require(_0x3da3('0x3'));var fs=require('fs');var Redis=require(_0x3da3('0x4'));var db=require(_0x3da3('0x5'))['db'];var utils=require(_0x3da3('0x6'));var logger=require(_0x3da3('0x7'))(_0x3da3('0x8'));var config=require('../../config/environment');var jayson=require(_0x3da3('0x9'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x34bd10,_0x27921f,_0x257648){return new BPromise(function(_0x5a30a9,_0x4ef3b7){return client[_0x3da3('0xa')](_0x34bd10,_0x257648)[_0x3da3('0xb')](function(_0x48a357){logger[_0x3da3('0xc')](_0x3da3('0xd'),_0x27921f,_0x3da3('0xe'));logger[_0x3da3('0xf')](_0x3da3('0x10'),_0x27921f,_0x3da3('0xe'),JSON[_0x3da3('0x11')](_0x48a357));if(_0x48a357[_0x3da3('0x12')]){if(_0x48a357[_0x3da3('0x12')][_0x3da3('0x13')]===0x1f4){logger[_0x3da3('0x12')](_0x3da3('0xd'),_0x27921f,_0x48a357[_0x3da3('0x12')][_0x3da3('0x14')]);return _0x4ef3b7(_0x48a357['error'][_0x3da3('0x14')]);}logger['error'](_0x3da3('0xd'),_0x27921f,_0x48a357[_0x3da3('0x12')][_0x3da3('0x14')]);return _0x5a30a9(_0x48a357[_0x3da3('0x12')]['message']);}else{logger[_0x3da3('0xc')](_0x3da3('0xd'),_0x27921f,_0x3da3('0xe'));_0x5a30a9(_0x48a357['result'][_0x3da3('0x14')]);}})[_0x3da3('0x15')](function(_0x6ae074){logger[_0x3da3('0x12')](_0x3da3('0xd'),_0x27921f,_0x6ae074);_0x4ef3b7(_0x6ae074);});});}exports['CreateVoiceTransferReport']=function(_0xbeb4b4){var _0x3a4571=this;return new Promise(function(_0x59a0af,_0x1a9c11){return db[_0x3da3('0x16')]['create'](_0xbeb4b4[_0x3da3('0x17')],{'raw':_0xbeb4b4[_0x3da3('0x18')]?_0xbeb4b4[_0x3da3('0x18')][_0x3da3('0x19')]===undefined?!![]:![]:!![]})[_0x3da3('0xb')](function(_0x50466e){logger[_0x3da3('0xc')](_0x3da3('0x1a'),_0xbeb4b4);logger[_0x3da3('0xf')](_0x3da3('0x1a'),_0xbeb4b4,JSON['stringify'](_0x50466e));_0x59a0af(_0x50466e);})[_0x3da3('0x15')](function(_0x487c15){logger[_0x3da3('0x12')](_0x3da3('0x1a'),_0x487c15[_0x3da3('0x14')],_0xbeb4b4);_0x1a9c11(_0x3a4571[_0x3da3('0x12')](0x1f4,_0x487c15['message']));});});};
\ No newline at end of file
diff --git a/server/api/webbar/index.js b/server/api/webbar/index.js
index d31cd73..cd6f4bc 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 _0x8c38=['unhold','/calls','/transfer','transfer','exports','express','Router','./webbar.controller','post','/originate','isAuthenticated','originate','/hangup','canUpdate','hangup','/answer','hold','/unhold'];(function(_0x36812e,_0x1f4763){var _0x5e818d=function(_0x23462c){while(--_0x23462c){_0x36812e['push'](_0x36812e['shift']());}};_0x5e818d(++_0x1f4763);}(_0x8c38,0x83));var _0x88c3=function(_0x535c0d,_0x158dc5){_0x535c0d=_0x535c0d-0x0;var _0x286be5=_0x8c38[_0x535c0d];return _0x286be5;};'use strict';var express=require(_0x88c3('0x0'));var router=express[_0x88c3('0x1')]();var auth=require('../../components/auth/service');var controller=require(_0x88c3('0x2'));router[_0x88c3('0x3')](_0x88c3('0x4'),auth[_0x88c3('0x5')](),auth['canUpdate'](),controller[_0x88c3('0x6')]);router[_0x88c3('0x3')](_0x88c3('0x7'),auth[_0x88c3('0x5')](),auth[_0x88c3('0x8')](),controller[_0x88c3('0x9')]);router[_0x88c3('0x3')](_0x88c3('0xa'),auth['isAuthenticated'](),auth[_0x88c3('0x8')](),controller['answer']);router[_0x88c3('0x3')]('/hold',auth[_0x88c3('0x5')](),auth['canUpdate'](),controller[_0x88c3('0xb')]);router[_0x88c3('0x3')](_0x88c3('0xc'),auth[_0x88c3('0x5')](),auth['canUpdate'](),controller[_0x88c3('0xd')]);router[_0x88c3('0x3')](_0x88c3('0xe'),auth['isAuthenticated'](),auth[_0x88c3('0x8')](),controller['calls']);router['post'](_0x88c3('0xf'),auth[_0x88c3('0x5')](),auth[_0x88c3('0x8')](),controller[_0x88c3('0x10')]);module[_0x88c3('0x11')]=router;
\ No newline at end of file
+var _0x1e19=['exports','express','Router','../../components/auth/service','./webbar.controller','post','/hangup','isAuthenticated','canUpdate','hangup','/answer','answer','/hold','hold','unhold','/calls','calls','/transfer','transfer'];(function(_0x531e1e,_0x229b12){var _0x16f73a=function(_0x1b6be4){while(--_0x1b6be4){_0x531e1e['push'](_0x531e1e['shift']());}};_0x16f73a(++_0x229b12);}(_0x1e19,0x1c9));var _0x91e1=function(_0xf6c510,_0x38658f){_0xf6c510=_0xf6c510-0x0;var _0x18fa72=_0x1e19[_0xf6c510];return _0x18fa72;};'use strict';var express=require(_0x91e1('0x0'));var router=express[_0x91e1('0x1')]();var auth=require(_0x91e1('0x2'));var controller=require(_0x91e1('0x3'));router[_0x91e1('0x4')]('/originate',auth['isAuthenticated'](),auth['canUpdate'](),controller['originate']);router[_0x91e1('0x4')](_0x91e1('0x5'),auth[_0x91e1('0x6')](),auth[_0x91e1('0x7')](),controller[_0x91e1('0x8')]);router['post'](_0x91e1('0x9'),auth['isAuthenticated'](),auth[_0x91e1('0x7')](),controller[_0x91e1('0xa')]);router[_0x91e1('0x4')](_0x91e1('0xb'),auth[_0x91e1('0x6')](),auth['canUpdate'](),controller[_0x91e1('0xc')]);router[_0x91e1('0x4')]('/unhold',auth[_0x91e1('0x6')](),auth[_0x91e1('0x7')](),controller[_0x91e1('0xd')]);router[_0x91e1('0x4')](_0x91e1('0xe'),auth['isAuthenticated'](),auth['canUpdate'](),controller[_0x91e1('0xf')]);router[_0x91e1('0x4')](_0x91e1('0x10'),auth[_0x91e1('0x6')](),auth[_0x91e1('0x7')](),controller[_0x91e1('0x11')]);module[_0x91e1('0x12')]=router;
\ No newline at end of file
diff --git a/server/api/webbar/webbar.controller.js b/server/api/webbar/webbar.controller.js
index b7891cc..99300d5 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 _0xcc73=['hold\x20fired:','webbar:hold','hold\x20executed!','unhold','unhold\x20fired:','webbar:unhold','unhold\x20executed!','calls','VoiceChannels','conference\x20fired:','webbar:conference','conference\x20executed!','transfer','transferNumber','webbar:transfer','lodash','../../mysqldb','bluebird','client','webbarapi','ioredis','redis','defaults','socket.io-emitter','validate','number','string','callNumber\x20is\x20required','userId\x20is\x20required','sessionId\x20is\x20required','transferNumber\x20is\x20required','info','stringify','emit','log','handleError:','error','stack','name','status','send','request','message','result','catch','User','findOne','then','all','filter','rows','UserId','sessionId','length','sessionId\x20','\x20not\x20found!','body','json','userId','callNumber','callbackUrl','entityFound:','user:%s','webbar:originate','originate\x20executed!','hangup','hangup\x20fired:','format','webbar:hangup','hangup\x20executed!','answer\x20fired:','webbar:answer','answer\x20executed!','hold'];(function(_0x409b87,_0x5ef488){var _0x46fa68=function(_0x2ddda7){while(--_0x2ddda7){_0x409b87['push'](_0x409b87['shift']());}};_0x46fa68(++_0x5ef488);}(_0xcc73,0x1cb));var _0x3cc7=function(_0x3947c9,_0x4d6c97){_0x3947c9=_0x3947c9-0x0;var _0x2e7871=_0xcc73[_0x3947c9];return _0x2e7871;};'use strict';var path=require('path');var fs=require('fs');var _=require(_0x3cc7('0x0'));var db=require(_0x3cc7('0x1'))['db'];var config=require('../../config/environment');var util=require('util');var BPromise=require(_0x3cc7('0x2'));var jayson=require('jayson/promise');var amiClient=jayson[_0x3cc7('0x3')]['http']({'port':0x232a});var logger=require('../../config/logger')(_0x3cc7('0x4'));var Redis=require(_0x3cc7('0x5'));config[_0x3cc7('0x6')]=_[_0x3cc7('0x7')](config[_0x3cc7('0x6')],{'host':'localhost','port':0x18eb});var io=require(_0x3cc7('0x8'))(new Redis(config[_0x3cc7('0x6')]));var Schema=require(_0x3cc7('0x9'));var originateValidation=new Schema({'userId':{'type':_0x3cc7('0xa'),'required':[!![],'userId\x20is\x20required']},'callNumber':{'type':_0x3cc7('0xb'),'required':[!![],_0x3cc7('0xc')]},'callerId':{'type':_0x3cc7('0xb')},'callbackUrl':{'type':_0x3cc7('0xb')}});var hangupValidation=new Schema({'userId':{'type':_0x3cc7('0xa'),'required':[!![],_0x3cc7('0xd')]},'sessionId':{'type':_0x3cc7('0xb'),'required':![]}});var answerValidation=new Schema({'userId':{'type':'number','required':[!![],'userId\x20is\x20required']},'sessionId':{'type':_0x3cc7('0xb'),'required':![]}});var transferValidation=new Schema({'userId':{'type':'number','required':[!![],_0x3cc7('0xd')]},'sessionId':{'type':_0x3cc7('0xb'),'required':[!![],_0x3cc7('0xe')]},'transferNumber':{'type':_0x3cc7('0xb'),'required':[!![],_0x3cc7('0xf')]}});var holdValidation=new Schema({'userId':{'type':_0x3cc7('0xa'),'required':[!![],_0x3cc7('0xd')]},'sessionId':{'type':_0x3cc7('0xb'),'required':![]}});var unholdValidation=new Schema({'userId':{'type':_0x3cc7('0xa'),'required':[!![],_0x3cc7('0xd')]},'sessionId':{'type':_0x3cc7('0xb'),'required':![]}});var callsValidation=new Schema({'userId':{'type':_0x3cc7('0xa'),'required':[!![],_0x3cc7('0xd')]}});var conferenceValidation=new Schema({'userId':{'type':_0x3cc7('0xa'),'required':[!![],_0x3cc7('0xd')]}});function emit(_0x857775,_0x2c4688,_0x1320a8){logger[_0x3cc7('0x10')](_0x857775,_0x2c4688,JSON[_0x3cc7('0x11')](_0x1320a8));io['to'](_0x857775)[_0x3cc7('0x12')](_0x2c4688,_0x1320a8);}function handleError(_0x1bf3b7){return function(_0x2a4ddf){console[_0x3cc7('0x13')](_0x3cc7('0x14'),_0x2a4ddf,_0x2a4ddf instanceof RangeError);logger[_0x3cc7('0x15')](_0x2a4ddf[_0x3cc7('0x16')]);if(_0x2a4ddf instanceof RangeError){if(_0x2a4ddf[_0x3cc7('0x17')]){delete _0x2a4ddf[_0x3cc7('0x17')];}_0x1bf3b7['status'](0x194)['send'](_0x2a4ddf);}else{if(_0x2a4ddf[_0x3cc7('0x17')]){delete _0x2a4ddf['name'];}_0x1bf3b7[_0x3cc7('0x18')](0x1f4)[_0x3cc7('0x19')](_0x2a4ddf);}};}function checkError(){return function(_0x252a35){if(!_0x252a35){throw new RangeError('NotFound');}return _0x252a35;};}function respondWithRpcPromise(_0x490730,_0x2434f2){return new BPromise(function(_0xffbcd9,_0x4d5b7f){var _0x40906b=amiClient;return _0x40906b[_0x3cc7('0x1a')](_0x490730,_0x2434f2)['then'](function(_0xe345c){if(_0xe345c['error']){if(_0xe345c[_0x3cc7('0x15')]['code']===0x1f4){return _0x4d5b7f(_0xe345c[_0x3cc7('0x15')][_0x3cc7('0x1b')]);}return _0xffbcd9(_0xe345c[_0x3cc7('0x15')][_0x3cc7('0x1b')]);}else{_0xffbcd9(_0xe345c[_0x3cc7('0x1c')]);}})[_0x3cc7('0x1d')](function(_0x534cea){_0x4d5b7f(_0x534cea);});});}function getAgent(_0x2fa3d5){return db[_0x3cc7('0x1e')][_0x3cc7('0x1f')]({'where':{'id':_0x2fa3d5,'role':'agent'}})[_0x3cc7('0x20')](checkError());}function getAgentCheckSession(_0x595e7e,_0x58793b){return new BPromise(function(_0x4bd571,_0x2df77b){var _0x55e18=respondWithRpcPromise('VoiceChannels');var _0x5518cf=getAgent(_0x595e7e);Promise[_0x3cc7('0x21')]([_0x55e18,_0x5518cf])[_0x3cc7('0x20')](function(_0x17aa73){var _0x40a01c=_0x17aa73[0x0];var _0x281754=_0x17aa73[0x1];var _0x3af533=_[_0x3cc7('0x22')](_0x40a01c[_0x3cc7('0x23')],function(_0x30ccb6){return _0x30ccb6[_0x3cc7('0x24')]==_0x281754['id']&&_0x30ccb6[_0x3cc7('0x25')]==_0x58793b;});if(_0x3af533[_0x3cc7('0x26')]==0x1){_0x4bd571(_0x281754);}else{_0x2df77b(new RangeError(_0x3cc7('0x27')+_0x58793b+_0x3cc7('0x28')));}});});}exports['originate']=function(_0xbd633e,_0x4eeabb){logger['info']('originate\x20fired:',_0xbd633e[_0x3cc7('0x29')]);var _0x71cfb7=originateValidation[_0x3cc7('0x9')](_0xbd633e[_0x3cc7('0x29')]);if(_0x71cfb7[_0x3cc7('0x26')]>0x0){return _0x4eeabb[_0x3cc7('0x18')](0x190)[_0x3cc7('0x2a')](_0x71cfb7);}var _0x1ffb57=_0xbd633e[_0x3cc7('0x29')][_0x3cc7('0x2b')];var _0x3d0c75=_0xbd633e['body'][_0x3cc7('0x2c')];var _0x2c383b=_0xbd633e[_0x3cc7('0x29')]['callerId'];var _0x4b53e7=_0xbd633e[_0x3cc7('0x29')][_0x3cc7('0x2d')];return getAgent(_0x1ffb57)['then'](function(_0x3d0230){logger['info'](_0x3cc7('0x2e'),_0x3d0230[_0x3cc7('0x17')]);emit(util['format'](_0x3cc7('0x2f'),_0x3d0230[_0x3cc7('0x17')]),_0x3cc7('0x30'),{'callNumber':_0x3d0c75,'callerId':_0x2c383b,'callbackUrl':_0x4b53e7});return _0x4eeabb[_0x3cc7('0x18')](0xc8)[_0x3cc7('0x2a')]({'error':![],'message':_0x3cc7('0x31')});})['catch'](handleError(_0x4eeabb));};exports[_0x3cc7('0x32')]=function(_0x1d3e94,_0x594eb1){logger[_0x3cc7('0x10')](_0x3cc7('0x33'),_0x1d3e94['body']);var _0x3abeda=hangupValidation['validate'](_0x1d3e94[_0x3cc7('0x29')]);if(_0x3abeda[_0x3cc7('0x26')]>0x0){return _0x594eb1[_0x3cc7('0x18')](0x190)[_0x3cc7('0x2a')](_0x3abeda);}var _0x22ff63=_0x1d3e94[_0x3cc7('0x29')][_0x3cc7('0x2b')];var _0x1dda84=_0x1d3e94[_0x3cc7('0x29')][_0x3cc7('0x25')];return getAgent(_0x22ff63)[_0x3cc7('0x20')](function(_0xb44605){logger['info'](_0x3cc7('0x2e'),_0xb44605[_0x3cc7('0x17')]);emit(util[_0x3cc7('0x34')](_0x3cc7('0x2f'),_0xb44605[_0x3cc7('0x17')]),_0x3cc7('0x35'),{'sessionId':_0x1dda84});return _0x594eb1[_0x3cc7('0x18')](0xc8)[_0x3cc7('0x2a')]({'error':![],'message':_0x3cc7('0x36')});})[_0x3cc7('0x1d')](handleError(_0x594eb1));};exports['answer']=function(_0x10f4cd,_0xda646c){logger[_0x3cc7('0x10')](_0x3cc7('0x37'),_0x10f4cd[_0x3cc7('0x29')]);var _0x1cd784=answerValidation[_0x3cc7('0x9')](_0x10f4cd['body']);if(_0x1cd784[_0x3cc7('0x26')]>0x0){return _0xda646c[_0x3cc7('0x18')](0x190)[_0x3cc7('0x2a')](_0x1cd784);}var _0x2496b5=_0x10f4cd[_0x3cc7('0x29')][_0x3cc7('0x2b')];var _0x410be6=_0x10f4cd[_0x3cc7('0x29')]['sessionId'];return getAgent(_0x2496b5)[_0x3cc7('0x20')](function(_0x23895d){logger['info'](_0x3cc7('0x2e'),_0x23895d[_0x3cc7('0x17')]);emit(util[_0x3cc7('0x34')](_0x3cc7('0x2f'),_0x23895d[_0x3cc7('0x17')]),_0x3cc7('0x38'),{'sessionId':_0x410be6});return _0xda646c[_0x3cc7('0x18')](0xc8)[_0x3cc7('0x2a')]({'error':![],'message':_0x3cc7('0x39')});})[_0x3cc7('0x1d')](handleError(_0xda646c));};exports[_0x3cc7('0x3a')]=function(_0xdd1e69,_0xc85888){logger[_0x3cc7('0x10')](_0x3cc7('0x3b'),_0xdd1e69[_0x3cc7('0x29')]);var _0x56299a=holdValidation[_0x3cc7('0x9')](_0xdd1e69[_0x3cc7('0x29')]);if(_0x56299a[_0x3cc7('0x26')]>0x0){return _0xc85888[_0x3cc7('0x18')](0x190)['json'](_0x56299a);}var _0x443c6d=_0xdd1e69[_0x3cc7('0x29')]['userId'];var _0x16cae2=_0xdd1e69[_0x3cc7('0x29')][_0x3cc7('0x25')];return getAgent(_0x443c6d)[_0x3cc7('0x20')](function(_0x174fbb){logger['info'](_0x3cc7('0x2e'),_0x174fbb['name']);emit(util[_0x3cc7('0x34')](_0x3cc7('0x2f'),_0x174fbb[_0x3cc7('0x17')]),_0x3cc7('0x3c'),{'sessionId':_0x16cae2});return _0xc85888[_0x3cc7('0x18')](0xc8)['json']({'error':![],'message':_0x3cc7('0x3d')});})[_0x3cc7('0x1d')](handleError(_0xc85888));};exports[_0x3cc7('0x3e')]=function(_0x215b45,_0x35248b){logger['info'](_0x3cc7('0x3f'),_0x215b45[_0x3cc7('0x29')]);var _0x17a515=unholdValidation['validate'](_0x215b45[_0x3cc7('0x29')]);if(_0x17a515[_0x3cc7('0x26')]>0x0){return _0x35248b[_0x3cc7('0x18')](0x190)[_0x3cc7('0x2a')](_0x17a515);}var _0x569774=_0x215b45[_0x3cc7('0x29')][_0x3cc7('0x2b')];var _0xb4997f=_0x215b45[_0x3cc7('0x29')][_0x3cc7('0x25')];return getAgent(_0x569774)[_0x3cc7('0x20')](function(_0x2387c0){logger[_0x3cc7('0x10')]('entityFound:',_0x2387c0['name']);emit(util['format'](_0x3cc7('0x2f'),_0x2387c0['name']),_0x3cc7('0x40'),{'sessionId':_0xb4997f});return _0x35248b[_0x3cc7('0x18')](0xc8)[_0x3cc7('0x2a')]({'error':![],'message':_0x3cc7('0x41')});})[_0x3cc7('0x1d')](handleError(_0x35248b));};exports[_0x3cc7('0x42')]=function(_0x21a7d0,_0x49bfa8){logger[_0x3cc7('0x10')]('calls\x20fired:',_0x49bfa8['body']);var _0x47012d=callsValidation[_0x3cc7('0x9')](_0x21a7d0[_0x3cc7('0x29')]);if(_0x47012d['length']>0x0){return _0x49bfa8[_0x3cc7('0x18')](0x190)['json'](_0x47012d);}var _0x59fcc4=_0x21a7d0[_0x3cc7('0x29')][_0x3cc7('0x2b')];var _0x2902c4=respondWithRpcPromise(_0x3cc7('0x43'));var _0x5be52a=getAgent(_0x59fcc4);return Promise[_0x3cc7('0x21')]([_0x2902c4,_0x5be52a])[_0x3cc7('0x20')](function(_0x3fe653){var _0x41f705=_0x3fe653[0x0];var _0x5b25aa=_0x3fe653[0x1];var _0xee667f=_[_0x3cc7('0x22')](_0x41f705[_0x3cc7('0x23')],function(_0x84de20){return _0x84de20[_0x3cc7('0x24')]==_0x5b25aa['id'];});return _0x49bfa8[_0x3cc7('0x18')](0xc8)['json']({'count':_0xee667f['length'],'rows':_0xee667f});})[_0x3cc7('0x1d')](handleError(_0x49bfa8));};exports['conference']=function(_0x5502aa,_0xcafdb5){logger[_0x3cc7('0x10')](_0x3cc7('0x44'),_0x5502aa[_0x3cc7('0x29')]);var _0x1c095a=conferenceValidation[_0x3cc7('0x9')](_0x5502aa[_0x3cc7('0x29')]);if(_0x1c095a[_0x3cc7('0x26')]>0x0){return _0xcafdb5[_0x3cc7('0x18')](0x190)['json'](_0x1c095a);}var _0x6e0b1f=_0x5502aa[_0x3cc7('0x29')][_0x3cc7('0x2b')];return getAgent(_0x6e0b1f)[_0x3cc7('0x20')](function(_0x5e506a){logger[_0x3cc7('0x10')]('entityFound:',_0x5e506a[_0x3cc7('0x17')]);emit(util['format'](_0x3cc7('0x2f'),_0x5e506a[_0x3cc7('0x17')]),_0x3cc7('0x45'));return _0xcafdb5['status'](0xc8)[_0x3cc7('0x2a')]({'error':![],'message':_0x3cc7('0x46')});})['catch'](handleError(_0xcafdb5));};exports[_0x3cc7('0x47')]=function(_0x467be0,_0x2be9e6){logger[_0x3cc7('0x10')]('transfer\x20fired:',_0x467be0['body']);var _0x550220=transferValidation[_0x3cc7('0x9')](_0x467be0[_0x3cc7('0x29')]);if(_0x550220[_0x3cc7('0x26')]>0x0){return _0x2be9e6[_0x3cc7('0x18')](0x190)[_0x3cc7('0x2a')](_0x550220);}var _0x367940=_0x467be0[_0x3cc7('0x29')][_0x3cc7('0x2b')];var _0x5dff51=_0x467be0[_0x3cc7('0x29')][_0x3cc7('0x25')];var _0x2b0411=_0x467be0[_0x3cc7('0x29')][_0x3cc7('0x48')];return getAgent(_0x367940)[_0x3cc7('0x20')](function(_0x3b0e1e){logger['info'](_0x3cc7('0x2e'),_0x3b0e1e[_0x3cc7('0x17')]);emit(util['format'](_0x3cc7('0x2f'),_0x3b0e1e['name']),_0x3cc7('0x49'),{'sessionId':_0x5dff51,'transferNumber':_0x2b0411});return _0x2be9e6[_0x3cc7('0x18')](0xc8)[_0x3cc7('0x2a')]({'error':![],'message':'transfer\x20executed!'});})[_0x3cc7('0x1d')](handleError(_0x2be9e6));};
\ No newline at end of file
+var _0x3738=['User','findOne','agent','all','filter','rows','UserId','length','sessionId\x20','\x20not\x20found!','info','body','json','userId','callerId','callbackUrl','format','user:%s','webbar:originate','hangup','hangup\x20fired:','sessionId','webbar:hangup','hangup\x20executed!','answer','answer\x20fired:','entityFound:','webbar:answer','answer\x20executed!','hold','hold\x20fired:','webbar:hold','unhold','unhold\x20fired:','calls\x20fired:','conference','conference\x20fired:','transfer','transfer\x20fired:','webbar:transfer','transfer\x20executed!','lodash','../../mysqldb','../../config/environment','util','bluebird','jayson/promise','client','http','../../config/logger','webbarapi','ioredis','redis','localhost','socket.io-emitter','validate','userId\x20is\x20required','string','callNumber\x20is\x20required','number','sessionId\x20is\x20required','transferNumber\x20is\x20required','stringify','emit','error','name','status','send','request','then','code','message','result','catch'];(function(_0x458482,_0x3bc717){var _0x3289c5=function(_0x4b4d15){while(--_0x4b4d15){_0x458482['push'](_0x458482['shift']());}};_0x3289c5(++_0x3bc717);}(_0x3738,0x1e5));var _0x8373=function(_0x345a17,_0x3b9d2a){_0x345a17=_0x345a17-0x0;var _0xd0f947=_0x3738[_0x345a17];return _0xd0f947;};'use strict';var path=require('path');var fs=require('fs');var _=require(_0x8373('0x0'));var db=require(_0x8373('0x1'))['db'];var config=require(_0x8373('0x2'));var util=require(_0x8373('0x3'));var BPromise=require(_0x8373('0x4'));var jayson=require(_0x8373('0x5'));var amiClient=jayson[_0x8373('0x6')][_0x8373('0x7')]({'port':0x232a});var logger=require(_0x8373('0x8'))(_0x8373('0x9'));var Redis=require(_0x8373('0xa'));config[_0x8373('0xb')]=_['defaults'](config[_0x8373('0xb')],{'host':_0x8373('0xc'),'port':0x18eb});var io=require(_0x8373('0xd'))(new Redis(config[_0x8373('0xb')]));var Schema=require(_0x8373('0xe'));var originateValidation=new Schema({'userId':{'type':'number','required':[!![],_0x8373('0xf')]},'callNumber':{'type':_0x8373('0x10'),'required':[!![],_0x8373('0x11')]},'callerId':{'type':_0x8373('0x10')},'callbackUrl':{'type':_0x8373('0x10')}});var hangupValidation=new Schema({'userId':{'type':_0x8373('0x12'),'required':[!![],_0x8373('0xf')]},'sessionId':{'type':_0x8373('0x10'),'required':![]}});var answerValidation=new Schema({'userId':{'type':'number','required':[!![],_0x8373('0xf')]},'sessionId':{'type':'string','required':![]}});var transferValidation=new Schema({'userId':{'type':_0x8373('0x12'),'required':[!![],'userId\x20is\x20required']},'sessionId':{'type':_0x8373('0x10'),'required':[!![],_0x8373('0x13')]},'transferNumber':{'type':'string','required':[!![],_0x8373('0x14')]}});var holdValidation=new Schema({'userId':{'type':_0x8373('0x12'),'required':[!![],_0x8373('0xf')]},'sessionId':{'type':_0x8373('0x10'),'required':![]}});var unholdValidation=new Schema({'userId':{'type':'number','required':[!![],_0x8373('0xf')]},'sessionId':{'type':_0x8373('0x10'),'required':![]}});var callsValidation=new Schema({'userId':{'type':_0x8373('0x12'),'required':[!![],'userId\x20is\x20required']}});var conferenceValidation=new Schema({'userId':{'type':_0x8373('0x12'),'required':[!![],_0x8373('0xf')]}});function emit(_0x3613ed,_0x276318,_0x192b83){logger['info'](_0x3613ed,_0x276318,JSON[_0x8373('0x15')](_0x192b83));io['to'](_0x3613ed)[_0x8373('0x16')](_0x276318,_0x192b83);}function handleError(_0x3576ac){return function(_0xf27fa7){console['log']('handleError:',_0xf27fa7,_0xf27fa7 instanceof RangeError);logger[_0x8373('0x17')](_0xf27fa7['stack']);if(_0xf27fa7 instanceof RangeError){if(_0xf27fa7[_0x8373('0x18')]){delete _0xf27fa7[_0x8373('0x18')];}_0x3576ac[_0x8373('0x19')](0x194)[_0x8373('0x1a')](_0xf27fa7);}else{if(_0xf27fa7['name']){delete _0xf27fa7[_0x8373('0x18')];}_0x3576ac[_0x8373('0x19')](0x1f4)[_0x8373('0x1a')](_0xf27fa7);}};}function checkError(){return function(_0x398f4a){if(!_0x398f4a){throw new RangeError('NotFound');}return _0x398f4a;};}function respondWithRpcPromise(_0x591e27,_0x250b1a){return new BPromise(function(_0x552a2a,_0x2b8259){var _0x313014=amiClient;return _0x313014[_0x8373('0x1b')](_0x591e27,_0x250b1a)[_0x8373('0x1c')](function(_0x59fa12){if(_0x59fa12[_0x8373('0x17')]){if(_0x59fa12[_0x8373('0x17')][_0x8373('0x1d')]===0x1f4){return _0x2b8259(_0x59fa12[_0x8373('0x17')][_0x8373('0x1e')]);}return _0x552a2a(_0x59fa12[_0x8373('0x17')][_0x8373('0x1e')]);}else{_0x552a2a(_0x59fa12[_0x8373('0x1f')]);}})[_0x8373('0x20')](function(_0x26af56){_0x2b8259(_0x26af56);});});}function getAgent(_0x50ffac){return db[_0x8373('0x21')][_0x8373('0x22')]({'where':{'id':_0x50ffac,'role':_0x8373('0x23')}})[_0x8373('0x1c')](checkError());}function getAgentCheckSession(_0x42c8ca,_0x27858f){return new BPromise(function(_0x4a57e5,_0x14cd4b){var _0x104cdb=respondWithRpcPromise('VoiceChannels');var _0x426d0e=getAgent(_0x42c8ca);Promise[_0x8373('0x24')]([_0x104cdb,_0x426d0e])[_0x8373('0x1c')](function(_0x2ef9c5){var _0xdf741b=_0x2ef9c5[0x0];var _0x1d34c1=_0x2ef9c5[0x1];var _0x1e4de4=_[_0x8373('0x25')](_0xdf741b[_0x8373('0x26')],function(_0x260567){return _0x260567[_0x8373('0x27')]==_0x1d34c1['id']&&_0x260567['sessionId']==_0x27858f;});if(_0x1e4de4[_0x8373('0x28')]==0x1){_0x4a57e5(_0x1d34c1);}else{_0x14cd4b(new RangeError(_0x8373('0x29')+_0x27858f+_0x8373('0x2a')));}});});}exports['originate']=function(_0x3b0565,_0x27c2ac){logger[_0x8373('0x2b')]('originate\x20fired:',_0x3b0565[_0x8373('0x2c')]);var _0x18b26a=originateValidation[_0x8373('0xe')](_0x3b0565[_0x8373('0x2c')]);if(_0x18b26a[_0x8373('0x28')]>0x0){return _0x27c2ac[_0x8373('0x19')](0x190)[_0x8373('0x2d')](_0x18b26a);}var _0x5c11a9=_0x3b0565[_0x8373('0x2c')][_0x8373('0x2e')];var _0x5435d8=_0x3b0565[_0x8373('0x2c')]['callNumber'];var _0x7f8a62=_0x3b0565[_0x8373('0x2c')][_0x8373('0x2f')];var _0x62eaa3=_0x3b0565[_0x8373('0x2c')][_0x8373('0x30')];return getAgent(_0x5c11a9)['then'](function(_0x5cf6a7){logger[_0x8373('0x2b')]('entityFound:',_0x5cf6a7['name']);emit(util[_0x8373('0x31')](_0x8373('0x32'),_0x5cf6a7[_0x8373('0x18')]),_0x8373('0x33'),{'callNumber':_0x5435d8,'callerId':_0x7f8a62,'callbackUrl':_0x62eaa3});return _0x27c2ac[_0x8373('0x19')](0xc8)['json']({'error':![],'message':'originate\x20executed!'});})[_0x8373('0x20')](handleError(_0x27c2ac));};exports[_0x8373('0x34')]=function(_0x3a1783,_0x5e199b){logger[_0x8373('0x2b')](_0x8373('0x35'),_0x3a1783['body']);var _0x50daae=hangupValidation['validate'](_0x3a1783[_0x8373('0x2c')]);if(_0x50daae[_0x8373('0x28')]>0x0){return _0x5e199b[_0x8373('0x19')](0x190)['json'](_0x50daae);}var _0x389382=_0x3a1783[_0x8373('0x2c')][_0x8373('0x2e')];var _0x2b8f8d=_0x3a1783[_0x8373('0x2c')][_0x8373('0x36')];return getAgent(_0x389382)[_0x8373('0x1c')](function(_0x26baa9){logger['info']('entityFound:',_0x26baa9[_0x8373('0x18')]);emit(util[_0x8373('0x31')]('user:%s',_0x26baa9[_0x8373('0x18')]),_0x8373('0x37'),{'sessionId':_0x2b8f8d});return _0x5e199b[_0x8373('0x19')](0xc8)[_0x8373('0x2d')]({'error':![],'message':_0x8373('0x38')});})[_0x8373('0x20')](handleError(_0x5e199b));};exports[_0x8373('0x39')]=function(_0x16e9c2,_0x5b27f6){logger['info'](_0x8373('0x3a'),_0x16e9c2[_0x8373('0x2c')]);var _0x2e7605=answerValidation[_0x8373('0xe')](_0x16e9c2[_0x8373('0x2c')]);if(_0x2e7605[_0x8373('0x28')]>0x0){return _0x5b27f6['status'](0x190)[_0x8373('0x2d')](_0x2e7605);}var _0x4fc8fe=_0x16e9c2['body'][_0x8373('0x2e')];var _0x1b7e0c=_0x16e9c2[_0x8373('0x2c')][_0x8373('0x36')];return getAgent(_0x4fc8fe)['then'](function(_0x36b25b){logger[_0x8373('0x2b')](_0x8373('0x3b'),_0x36b25b['name']);emit(util[_0x8373('0x31')](_0x8373('0x32'),_0x36b25b[_0x8373('0x18')]),_0x8373('0x3c'),{'sessionId':_0x1b7e0c});return _0x5b27f6[_0x8373('0x19')](0xc8)[_0x8373('0x2d')]({'error':![],'message':_0x8373('0x3d')});})[_0x8373('0x20')](handleError(_0x5b27f6));};exports[_0x8373('0x3e')]=function(_0x1f7258,_0x2dd87c){logger[_0x8373('0x2b')](_0x8373('0x3f'),_0x1f7258['body']);var _0x23fe72=holdValidation[_0x8373('0xe')](_0x1f7258[_0x8373('0x2c')]);if(_0x23fe72[_0x8373('0x28')]>0x0){return _0x2dd87c['status'](0x190)[_0x8373('0x2d')](_0x23fe72);}var _0x32ec0b=_0x1f7258[_0x8373('0x2c')][_0x8373('0x2e')];var _0x583535=_0x1f7258[_0x8373('0x2c')][_0x8373('0x36')];return getAgent(_0x32ec0b)[_0x8373('0x1c')](function(_0x2f3e41){logger['info'](_0x8373('0x3b'),_0x2f3e41['name']);emit(util[_0x8373('0x31')](_0x8373('0x32'),_0x2f3e41[_0x8373('0x18')]),_0x8373('0x40'),{'sessionId':_0x583535});return _0x2dd87c[_0x8373('0x19')](0xc8)[_0x8373('0x2d')]({'error':![],'message':'hold\x20executed!'});})['catch'](handleError(_0x2dd87c));};exports[_0x8373('0x41')]=function(_0x4b1894,_0x283d32){logger[_0x8373('0x2b')](_0x8373('0x42'),_0x4b1894[_0x8373('0x2c')]);var _0x1111b8=unholdValidation[_0x8373('0xe')](_0x4b1894[_0x8373('0x2c')]);if(_0x1111b8['length']>0x0){return _0x283d32[_0x8373('0x19')](0x190)['json'](_0x1111b8);}var _0x350a39=_0x4b1894[_0x8373('0x2c')][_0x8373('0x2e')];var _0x46b32a=_0x4b1894['body']['sessionId'];return getAgent(_0x350a39)[_0x8373('0x1c')](function(_0xab34f1){logger['info'](_0x8373('0x3b'),_0xab34f1[_0x8373('0x18')]);emit(util['format'](_0x8373('0x32'),_0xab34f1[_0x8373('0x18')]),'webbar:unhold',{'sessionId':_0x46b32a});return _0x283d32[_0x8373('0x19')](0xc8)[_0x8373('0x2d')]({'error':![],'message':'unhold\x20executed!'});})[_0x8373('0x20')](handleError(_0x283d32));};exports['calls']=function(_0x4894d0,_0x1325dc){logger['info'](_0x8373('0x43'),_0x1325dc['body']);var _0x1650cd=callsValidation[_0x8373('0xe')](_0x4894d0[_0x8373('0x2c')]);if(_0x1650cd[_0x8373('0x28')]>0x0){return _0x1325dc[_0x8373('0x19')](0x190)[_0x8373('0x2d')](_0x1650cd);}var _0x15045f=_0x4894d0[_0x8373('0x2c')][_0x8373('0x2e')];var _0x2322e9=respondWithRpcPromise('VoiceChannels');var _0x3ba184=getAgent(_0x15045f);return Promise[_0x8373('0x24')]([_0x2322e9,_0x3ba184])[_0x8373('0x1c')](function(_0x1db756){var _0x1ec8a7=_0x1db756[0x0];var _0x3c4cab=_0x1db756[0x1];var _0x3909b6=_[_0x8373('0x25')](_0x1ec8a7[_0x8373('0x26')],function(_0x19a540){return _0x19a540[_0x8373('0x27')]==_0x3c4cab['id'];});return _0x1325dc[_0x8373('0x19')](0xc8)[_0x8373('0x2d')]({'count':_0x3909b6[_0x8373('0x28')],'rows':_0x3909b6});})[_0x8373('0x20')](handleError(_0x1325dc));};exports[_0x8373('0x44')]=function(_0x53cde2,_0x2fd646){logger[_0x8373('0x2b')](_0x8373('0x45'),_0x53cde2[_0x8373('0x2c')]);var _0x21a269=conferenceValidation[_0x8373('0xe')](_0x53cde2['body']);if(_0x21a269[_0x8373('0x28')]>0x0){return _0x2fd646[_0x8373('0x19')](0x190)[_0x8373('0x2d')](_0x21a269);}var _0x394234=_0x53cde2[_0x8373('0x2c')][_0x8373('0x2e')];return getAgent(_0x394234)['then'](function(_0x1a739c){logger[_0x8373('0x2b')]('entityFound:',_0x1a739c[_0x8373('0x18')]);emit(util[_0x8373('0x31')]('user:%s',_0x1a739c['name']),'webbar:conference');return _0x2fd646[_0x8373('0x19')](0xc8)['json']({'error':![],'message':'conference\x20executed!'});})['catch'](handleError(_0x2fd646));};exports[_0x8373('0x46')]=function(_0x281aec,_0x37d15b){logger[_0x8373('0x2b')](_0x8373('0x47'),_0x281aec[_0x8373('0x2c')]);var _0xa4f9f4=transferValidation[_0x8373('0xe')](_0x281aec[_0x8373('0x2c')]);if(_0xa4f9f4[_0x8373('0x28')]>0x0){return _0x37d15b['status'](0x190)[_0x8373('0x2d')](_0xa4f9f4);}var _0x4e4f1c=_0x281aec[_0x8373('0x2c')]['userId'];var _0x1c096d=_0x281aec[_0x8373('0x2c')][_0x8373('0x36')];var _0x99291b=_0x281aec['body']['transferNumber'];return getAgent(_0x4e4f1c)[_0x8373('0x1c')](function(_0x376e46){logger[_0x8373('0x2b')](_0x8373('0x3b'),_0x376e46[_0x8373('0x18')]);emit(util[_0x8373('0x31')](_0x8373('0x32'),_0x376e46[_0x8373('0x18')]),_0x8373('0x48'),{'sessionId':_0x1c096d,'transferNumber':_0x99291b});return _0x37d15b[_0x8373('0x19')](0xc8)[_0x8373('0x2d')]({'error':![],'message':_0x8373('0x49')});})['catch'](handleError(_0x37d15b));};
\ No newline at end of file
diff --git a/server/api/whatsappAccount/index.js b/server/api/whatsappAccount/index.js
index 4257799..60d3934 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 _0x1966=['show','/:id/canned_answers','getAnswers','post','create','/:id/dispositions','addDisposition','addAnswer','/:id/users','addAgents','/:id/applications','addApplications','/:id/notify','notify','send','put','update','delete','destroy','removeDispositions','removeAnswers','multer','util','connect-timeout','express','../../components/auth/service','../../components/interaction/service','../../config/environment','./whatsappAccount.controller','get','isAuthenticated','index','/describe','describe','/:id'];(function(_0x30d6d2,_0x72bc42){var _0x206511=function(_0x1bb538){while(--_0x1bb538){_0x30d6d2['push'](_0x30d6d2['shift']());}};_0x206511(++_0x72bc42);}(_0x1966,0x10a));var _0x6196=function(_0x436c1b,_0x291299){_0x436c1b=_0x436c1b-0x0;var _0x20bc05=_0x1966[_0x436c1b];return _0x20bc05;};'use strict';var multer=require(_0x6196('0x0'));var util=require(_0x6196('0x1'));var path=require('path');var timeout=require(_0x6196('0x2'));var express=require(_0x6196('0x3'));var router=express['Router']();var auth=require(_0x6196('0x4'));var interaction=require(_0x6196('0x5'));var config=require(_0x6196('0x6'));var controller=require(_0x6196('0x7'));router[_0x6196('0x8')]('/',auth[_0x6196('0x9')](),controller[_0x6196('0xa')]);router['get'](_0x6196('0xb'),auth['isAuthenticated'](),controller[_0x6196('0xc')]);router[_0x6196('0x8')](_0x6196('0xd'),auth[_0x6196('0x9')](),controller[_0x6196('0xe')]);router['get']('/:id/dispositions',auth[_0x6196('0x9')](),controller['getDispositions']);router[_0x6196('0x8')](_0x6196('0xf'),auth[_0x6196('0x9')](),controller[_0x6196('0x10')]);router[_0x6196('0x8')]('/:id/users',auth[_0x6196('0x9')](),controller['getAgents']);router['get']('/:id/applications',auth[_0x6196('0x9')](),controller['getApplications']);router[_0x6196('0x11')]('/',auth[_0x6196('0x9')](),controller[_0x6196('0x12')]);router[_0x6196('0x11')](_0x6196('0x13'),auth[_0x6196('0x9')](),controller[_0x6196('0x14')]);router[_0x6196('0x11')](_0x6196('0xf'),auth[_0x6196('0x9')](),controller[_0x6196('0x15')]);router[_0x6196('0x11')](_0x6196('0x16'),auth[_0x6196('0x9')](),controller[_0x6196('0x17')]);router[_0x6196('0x11')](_0x6196('0x18'),auth[_0x6196('0x9')](),controller[_0x6196('0x19')]);router[_0x6196('0x11')](_0x6196('0x1a'),controller[_0x6196('0x1b')]);router['post']('/:id/send',auth[_0x6196('0x9')](),controller[_0x6196('0x1c')]);router[_0x6196('0x1d')](_0x6196('0xd'),auth['isAuthenticated'](),controller[_0x6196('0x1e')]);router[_0x6196('0x1f')](_0x6196('0xd'),auth[_0x6196('0x9')](),controller[_0x6196('0x20')]);router['delete']('/:id/dispositions',auth[_0x6196('0x9')](),controller[_0x6196('0x21')]);router[_0x6196('0x1f')]('/:id/canned_answers',auth[_0x6196('0x9')](),controller[_0x6196('0x22')]);router[_0x6196('0x1f')](_0x6196('0x16'),auth[_0x6196('0x9')](),controller['removeAgents']);module['exports']=router;
\ No newline at end of file
+var _0x6cc7=['util','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','./whatsappAccount.controller','get','isAuthenticated','index','describe','/:id','show','/:id/dispositions','getDispositions','/:id/canned_answers','getAnswers','/:id/users','/:id/applications','getApplications','post','addAnswer','addAgents','addApplications','/:id/notify','notify','/:id/send','send','update','delete','removeDispositions','exports','multer'];(function(_0xa464c9,_0x7c86d8){var _0x3d73c4=function(_0x5c2056){while(--_0x5c2056){_0xa464c9['push'](_0xa464c9['shift']());}};_0x3d73c4(++_0x7c86d8);}(_0x6cc7,0xc5));var _0x76cc=function(_0x280ae7,_0x456fb1){_0x280ae7=_0x280ae7-0x0;var _0x418b9e=_0x6cc7[_0x280ae7];return _0x418b9e;};'use strict';var multer=require(_0x76cc('0x0'));var util=require(_0x76cc('0x1'));var path=require(_0x76cc('0x2'));var timeout=require(_0x76cc('0x3'));var express=require(_0x76cc('0x4'));var router=express['Router']();var auth=require(_0x76cc('0x5'));var interaction=require(_0x76cc('0x6'));var config=require('../../config/environment');var controller=require(_0x76cc('0x7'));router[_0x76cc('0x8')]('/',auth[_0x76cc('0x9')](),controller[_0x76cc('0xa')]);router[_0x76cc('0x8')]('/describe',auth['isAuthenticated'](),controller[_0x76cc('0xb')]);router[_0x76cc('0x8')](_0x76cc('0xc'),auth[_0x76cc('0x9')](),controller[_0x76cc('0xd')]);router[_0x76cc('0x8')](_0x76cc('0xe'),auth[_0x76cc('0x9')](),controller[_0x76cc('0xf')]);router[_0x76cc('0x8')](_0x76cc('0x10'),auth[_0x76cc('0x9')](),controller[_0x76cc('0x11')]);router['get'](_0x76cc('0x12'),auth[_0x76cc('0x9')](),controller['getAgents']);router[_0x76cc('0x8')](_0x76cc('0x13'),auth[_0x76cc('0x9')](),controller[_0x76cc('0x14')]);router['post']('/',auth[_0x76cc('0x9')](),controller['create']);router[_0x76cc('0x15')](_0x76cc('0xe'),auth[_0x76cc('0x9')](),controller['addDisposition']);router[_0x76cc('0x15')](_0x76cc('0x10'),auth[_0x76cc('0x9')](),controller[_0x76cc('0x16')]);router[_0x76cc('0x15')](_0x76cc('0x12'),auth[_0x76cc('0x9')](),controller[_0x76cc('0x17')]);router[_0x76cc('0x15')]('/:id/applications',auth[_0x76cc('0x9')](),controller[_0x76cc('0x18')]);router[_0x76cc('0x15')](_0x76cc('0x19'),controller[_0x76cc('0x1a')]);router[_0x76cc('0x15')](_0x76cc('0x1b'),auth['isAuthenticated'](),controller[_0x76cc('0x1c')]);router['put']('/:id',auth[_0x76cc('0x9')](),controller[_0x76cc('0x1d')]);router[_0x76cc('0x1e')]('/:id',auth[_0x76cc('0x9')](),controller['destroy']);router[_0x76cc('0x1e')]('/:id/dispositions',auth[_0x76cc('0x9')](),controller[_0x76cc('0x1f')]);router['delete'](_0x76cc('0x10'),auth[_0x76cc('0x9')](),controller['removeAnswers']);router['delete'](_0x76cc('0x12'),auth['isAuthenticated'](),controller['removeAgents']);module[_0x76cc('0x20')]=router;
\ No newline at end of file
diff --git a/server/api/whatsappAccount/whatsappAccount.attributes.js b/server/api/whatsappAccount/whatsappAccount.attributes.js
index 365937a..9322ce3 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 _0x65c8=['Status\x20to\x20put\x20when\x20mandatory\x20disposition\x20is\x20enabled','Enabled/disables\x20mandatory\x20dispo\x20on\x20a\x20queue','setDataValue','mandatoryDisposition','sequelize','randomstring','exports','STRING','name','ENUM','twilio','TEXT','Account:\x20{{account.name}}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
Interaction\x20Transcript \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20'}},'footer':{'height':_0x47a5('0xcc'),'contents':{'default':util['format']('\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20%s \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{{page}}/{{pages}} \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20%s \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
Interaction\x20Transcript \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20'}},'footer':{'height':_0x47a5('0xcc'),'contents':{'default':util['format']('\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20%s \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{{page}}/{{pages}} \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20%s \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x20\x20','existsSync','binding\x20doesn\x27t\x20exists','phone\x20is\x20mandatory','firstName\x20is\x20mandatory','map','SIGINT','uncaughtException','lodash','papaparse','bluebird','moment','squel','../../../mysqldb','../../../config/environment','../../../config/logger','import','redis','defaults','localhost','socket.io-emitter','format','test','select','field','phone','from','.id\x20=\x20','where','\x20=\x20','join','cm_contacts.phone','cm_contacts.id','cm_contacts.ListId','cm_contacts.updatedAt','insert','cm_hopper','fromQuery','scheduledat','ListId','createdAt','updatedAt','priority','UserId','recallme','cm_contacts','cm_contacts.ListId\x20=\x20','.CmListId','.CmListId\x20=\x20?','cm_contacts.createdAt\x20=\x20?','\x22always\x22','\x22onlyIfOpen\x22','cm_contacts.phone\x20NOT\x20IN\x20(?)','cm_contacts.createdAt','into','cm_hopper_black'];(function(_0x51e191,_0x4a6564){var _0x279f91=function(_0x2de7e9){while(--_0x2de7e9){_0x51e191['push'](_0x51e191['shift']());}};_0x279f91(++_0x4a6564);}(_0x16d8,0x159));var _0x816d=function(_0x26f6a9,_0x33bf6c){_0x26f6a9=_0x26f6a9-0x0;var _0x49c007=_0x16d8[_0x26f6a9];return _0x49c007;};'use strict';var fs=require('fs');var path=require('path');var _=require(_0x816d('0x0'));var Papa=require(_0x816d('0x1'));var util=require('util');var BPromise=require(_0x816d('0x2'));var moment=require(_0x816d('0x3'));var squel=require(_0x816d('0x4'));var Redis=require('ioredis');var db=require(_0x816d('0x5'))['db'];var config=require(_0x816d('0x6'));var logger=require(_0x816d('0x7'))(_0x816d('0x8'));config[_0x816d('0x9')]=_[_0x816d('0xa')](config[_0x816d('0x9')],{'host':_0x816d('0xb'),'port':0x18eb});var socket=require(_0x816d('0xc'))(new Redis(config[_0x816d('0x9')]));var stats={'finish':![],'errors':[],'rows':0x0,'affectedRows':0x0};var results=[];var stopped=![];var NOW=moment()[_0x816d('0xd')]('YYYY-MM-DD\x20HH:mm:ss');function isEmail(_0x189322){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))*$/[_0x816d('0xe')](_0x189322);}function selectNotIn(_0xddaedd,_0x40966e,_0x261909,_0x37bb98,_0xc3fcad){return squel[_0x816d('0xf')]()[_0x816d('0x10')](_0x816d('0x11'))[_0x816d('0x12')](_0x37bb98)['join'](_0x40966e,null,_0x40966e+_0x816d('0x13')+_0x37bb98+'.'+_0x261909)[_0x816d('0x14')](_0x37bb98+'.'+_0x261909+_0x816d('0x15')+_0xddaedd+'.'+_0x261909)[_0x816d('0x14')](_0x40966e+'.dialCheckDuplicateType\x20IN\x20('+_0xc3fcad[_0x816d('0x16')]()+')');}function insertCmHopper(_0x33970d,_0x5a6735,_0x2083a2,_0x52b940,_0x3e9675){var _0xdc1e7=[_0x816d('0x17'),'cm_contacts.scheduledat',_0x816d('0x18'),_0x816d('0x19'),_0x5a6735+'.'+_0x52b940,'cm_contacts.createdAt',_0x816d('0x1a'),'cm_contacts.priority','cm_contacts.UserId','\x22'+_0x3e9675+'\x22'];return squel[_0x816d('0x1b')]()['into'](_0x816d('0x1c'))[_0x816d('0x1d')]([_0x816d('0x11'),_0x816d('0x1e'),'ContactId',_0x816d('0x1f'),_0x52b940,_0x816d('0x20'),_0x816d('0x21'),_0x816d('0x22'),_0x816d('0x23'),_0x816d('0x24')],squel[_0x816d('0xf')]()['fields'](_0xdc1e7)['from'](_0x5a6735)['join'](_0x816d('0x25'),null,_0x816d('0x26')+_0x5a6735+_0x816d('0x27'))['join'](_0x2083a2,null,_0x2083a2+_0x816d('0x13')+_0x5a6735+'.'+_0x52b940)[_0x816d('0x14')](_0x5a6735+_0x816d('0x28'),_0x33970d)['where'](_0x816d('0x29'),NOW)[_0x816d('0x14')]('cm_contacts.phone\x20NOT\x20IN\x20(?)',selectNotIn(_0x5a6735,_0x2083a2,_0x52b940,_0x816d('0x1c'),[_0x816d('0x2a'),_0x816d('0x2b')]))[_0x816d('0x14')](_0x816d('0x2c'),selectNotIn(_0x5a6735,_0x2083a2,_0x52b940,_0x816d('0x1c'),[_0x816d('0x2a')])))['toString']();}function insertCmHopperBlack(_0x12ee34,_0x16f0d4,_0x2d3d17,_0x5a605f){var _0x54da37=[_0x816d('0x17'),_0x816d('0x18'),_0x816d('0x19'),_0x16f0d4+'.'+_0x5a605f,_0x816d('0x2d'),_0x816d('0x1a')];return squel[_0x816d('0x1b')]()[_0x816d('0x2e')](_0x816d('0x2f'))[_0x816d('0x1d')]([_0x816d('0x11'),_0x816d('0x30'),_0x816d('0x1f'),_0x5a605f,_0x816d('0x20'),_0x816d('0x21')],squel[_0x816d('0xf')]()['fields'](_0x54da37)[_0x816d('0x12')](_0x16f0d4)[_0x816d('0x16')](_0x816d('0x25'),null,'cm_contacts.ListId\x20=\x20'+_0x16f0d4+_0x816d('0x27'))[_0x816d('0x16')](_0x2d3d17,null,_0x2d3d17+'.id\x20=\x20'+_0x16f0d4+'.'+_0x5a605f)['where'](_0x16f0d4+'.CmListId\x20=\x20?',_0x12ee34)[_0x816d('0x14')](_0x816d('0x29'),NOW)[_0x816d('0x14')](_0x816d('0x2c'),squel[_0x816d('0xf')]()[_0x816d('0x10')](_0x816d('0x11'))[_0x816d('0x12')]('cm_hopper_black')[_0x816d('0x14')](_0x816d('0x31'),_0x12ee34)[_0x816d('0x14')](_0x5a605f+_0x816d('0x32'),_0x16f0d4+'.'+_0x5a605f)))['toString']();}function insertCmContact(_0xd5397b,_0x1a1618,_0x4eb1c2,_0x3f7978){var _0x252af0=_[_0x816d('0x33')](_[_0x816d('0x34')](_0x3f7978),[_0x816d('0x1f'),_0x816d('0x35'),_0x816d('0x20'),_0x816d('0x21')]);return squel[_0x816d('0x1b')]()[_0x816d('0x2e')](_0x816d('0x25'))['fromQuery'](_0x252af0,squel[_0x816d('0xf')]()[_0x816d('0x36')](_0x252af0)[_0x816d('0x12')](_0x1a1618)[_0x816d('0x14')]('('+_0x4eb1c2[_0x816d('0x16')](',')+')\x20NOT\x20IN\x20?',squel['select']()['fields'](_0x4eb1c2)[_0x816d('0x12')](_0x816d('0x25'))[_0x816d('0x14')](_0x816d('0x31'),_0xd5397b)[_0x816d('0x14')](_0x816d('0x37')))[_0x816d('0x14')]('id\x20IN\x20?',squel[_0x816d('0xf')]()[_0x816d('0x10')](_0x816d('0x38'),'min_id')[_0x816d('0x12')](_0x1a1618)[_0x816d('0x39')](_0x4eb1c2[_0x816d('0x16')](','))))['toString']();}function handleStop(){logger[_0x816d('0x3a')](_0x816d('0x3b'));stopped=!![];}function handleUncaughtException(_0x78f2c0){logger[_0x816d('0x3c')](_0x78f2c0[_0x816d('0x3d')]);process[_0x816d('0x3e')](0x1);}function handleError(_0x5a2cfa,_0x3e4db1){stats[_0x816d('0x3f')][_0x816d('0x40')]({'name':_0x3e4db1['code'],'message':_0x3e4db1['message'],'row':_0x5a2cfa});}function handleQuery(_0x2913c4){logger[_0x816d('0x3a')](_0x2913c4);return db[_0x816d('0x41')][_0x816d('0x42')](_0x2913c4)[_0x816d('0x43')](function(_0x30e53e){results[_0x816d('0x40')](_0x30e53e);})[_0x816d('0x44')](function(_0x2805cc){logger['error'](_0x2805cc[_0x816d('0x3d')]);});}function main(_0x208325,_0x2eccef,_0x3e51f8,_0x32137e){logger[_0x816d('0x3a')](_0x816d('0x45'),_0x208325,JSON[_0x816d('0x46')](_0x2eccef));process[_0x816d('0x47')](_0x816d('0x48'));var _0x1fe92b=_0x2eccef[_0x816d('0x49')];var _0xb76fe4=_0x2eccef['socket_timestamp'];var _0x231934=path[_0x816d('0x16')](config[_0x816d('0x4a')],_0x816d('0x4b'),_0xb76fe4+_0x816d('0x4c'));var _0x40b7d6=_[_0x816d('0x34')](_0x1fe92b)[_0x816d('0x16')]();logger[_0x816d('0x3a')](_0x816d('0x4d'),_0x40b7d6);fs[_0x816d('0x4e')](_0x231934,_0x40b7d6+'\x0a');Papa[_0x816d('0x4f')](fs[_0x816d('0x50')](_0x208325),{'header':!![],'skipEmptyLines':!![],'step':function(_0xf6d6fb,_0x38d521){try{for(var _0x417a09=0x0,_0x4536a4=[];_0x417a09<_0xf6d6fb['data'][_0x816d('0x51')];_0x417a09++){stats[_0x816d('0x52')]+=0x1;if(_0xf6d6fb[_0x816d('0x3f')][_0x417a09]){handleError(_0xf6d6fb['data'][_0x417a09],_0xf6d6fb[_0x816d('0x3f')][_0x417a09]);}else{var _0x5c52f4=[];for(var _0x2f6baf in _0x1fe92b){if(_0x1fe92b[_0x816d('0x53')](_0x2f6baf)){if(_0xf6d6fb['data'][_0x417a09][_0x1fe92b[_0x2f6baf]]){var _0x1c119e=_[_0x816d('0x54')](_0xf6d6fb[_0x816d('0x55')][_0x417a09][_0x1fe92b[_0x2f6baf]][_0x816d('0x56')](/"/g,'\x27'));switch(_0x2f6baf){case _0x816d('0x1e'):var _0x34de90=moment(_0x1c119e,_0x816d('0x57'),!![]);if(_0x34de90['isValid']()){_0x4536a4[_0x816d('0x40')]('\x22'+_0x1c119e+'\x22');}else{_0x5c52f4[_0x816d('0x40')]('scheduledat\x20wrong\x20format\x20(YYYY-MM-DD\x20HH:mm:ss)');}break;case _0x816d('0x22'):var _0x21426c=parseInt(_0x1c119e);_0x1c119e=_[_0x816d('0x58')](_0x21426c)||_0x21426c<0x0||_0x21426c>0x4?_0x32137e?0x3:0x2:_0x21426c;_0x4536a4['push']('\x22'+_0x1c119e+'\x22');break;case _0x816d('0x23'):var _0x499ad9=parseInt(_0x1c119e);if(_['isNumber'](_0x499ad9)&&_[_0x816d('0x59')](_0x3e51f8,_0x499ad9)){_0x4536a4[_0x816d('0x40')]('\x22'+_0x499ad9+'\x22');}else{_0x5c52f4[_0x816d('0x40')]('agent\x20not\x20exists');}break;case'email':if(isEmail(_0x1c119e)){_0x4536a4['push']('\x22'+_0x1c119e+'\x22');}else{_0x5c52f4['push'](_0x816d('0x5a'));}break;case _0x816d('0x5b'):var _0x5445cf=moment(_0x1c119e,_0x816d('0x5c'),!![]);if(_0x5445cf['isValid']()){_0x4536a4[_0x816d('0x40')]('\x22'+_0x1c119e+'\x22');}else{_0x5c52f4[_0x816d('0x40')]('dateOfBirth\x20wrong\x20format\x20(YYYY-MM-DD)');}break;default:_0x4536a4['push']('\x22'+_0x1c119e+'\x22');}}else{switch(_0x2f6baf){case _0x816d('0x5d'):case _0x816d('0x11'):_0x5c52f4[_0x816d('0x40')](_0x2f6baf+_0x816d('0x5e'));break;default:_0x4536a4['push']('\x22\x22');}}}}if(_0x5c52f4[_0x816d('0x51')]){handleError(_0xf6d6fb[_0x816d('0x55')][_0x417a09],{'code':'SystemRow','message':_0x5c52f4['join']()});}else{fs[_0x816d('0x5f')](_0x231934,_0x4536a4[_0x816d('0x16')]()+'\x0a');}_0x4536a4=[];}if(!(stats[_0x816d('0x52')]%0xc8)){socket['emit']('contact:import:'+_0xb76fe4,stats);stats['errors']=[];}}if(stopped){logger[_0x816d('0x3a')](_0x816d('0x60'));_0x38d521[_0x816d('0x61')]();}}catch(_0x51957a){handleError(_0xf6d6fb['data'][_0x417a09],{'code':_0x816d('0x62'),'message':_0x51957a[_0x816d('0x3d')]});logger[_0x816d('0x3c')](_0x816d('0x63'),_0x51957a[_0x816d('0x3d')]);}},'complete':function(){try{var _0x45496e=[];var _0x5c0e8f=_0x816d('0x25');if(_0x2eccef[_0x816d('0x64')]&&_0x2eccef[_0x816d('0x64')][_0x816d('0x51')]){_0x5c0e8f=_0x816d('0x65')+_0xb76fe4;_0x45496e[_0x816d('0x40')](_0x816d('0x66')+_0x5c0e8f+'\x20LIKE\x20cm_contacts;');}var _0x32edc8=util[_0x816d('0xd')](_0x816d('0x67'),_0x231934,_0x5c0e8f,_0x40b7d6,_0x2eccef[_0x816d('0x1f')],_0x2eccef['CompanyId']||null,NOW,NOW);if(_[_0x816d('0x68')](_0x1fe92b['scheduledat'])){_0x32edc8+=_0x816d('0x69');}_0x45496e[_0x816d('0x40')](_0x32edc8);if(_0x2eccef[_0x816d('0x64')]&&_0x2eccef['duplicates'][_0x816d('0x51')]){_0x45496e[_0x816d('0x40')](insertCmContact(_0x2eccef[_0x816d('0x1f')],_0x5c0e8f,_0x2eccef[_0x816d('0x64')],_0x1fe92b));_0x45496e[_0x816d('0x40')](_0x816d('0x6a')+_0x5c0e8f+';');}_0x45496e[_0x816d('0x40')](insertCmHopper(_0x2eccef[_0x816d('0x1f')],_0x816d('0x6b'),'voice_queues',_0x816d('0x6c'),_0x32137e));_0x45496e[_0x816d('0x40')](insertCmHopperBlack(_0x2eccef[_0x816d('0x1f')],_0x816d('0x6d'),_0x816d('0x6e'),_0x816d('0x6c')));_0x45496e[_0x816d('0x40')](insertCmHopper(_0x2eccef[_0x816d('0x1f')],_0x816d('0x6f'),'campaigns',_0x816d('0x70'),_0x32137e));_0x45496e[_0x816d('0x40')](insertCmHopperBlack(_0x2eccef[_0x816d('0x1f')],_0x816d('0x71'),_0x816d('0x72'),_0x816d('0x70')));BPromise[_0x816d('0x73')](_0x45496e,handleQuery)[_0x816d('0x74')](function(_0x2b94c1){stats[_0x816d('0x75')]=!![];stats['affectedRows']=_0x2eccef['duplicates']&&_0x2eccef[_0x816d('0x64')][_0x816d('0x51')]?results[0x2]['affectedRows']:results[0x0][_0x816d('0x76')];socket[_0x816d('0x77')]('contact:import:'+_0xb76fe4,stats);fs[_0x816d('0x78')](_0x208325);fs['unlink'](_0x231934);process[_0x816d('0x3e')](0x0);})[_0x816d('0x44')](function(_0x52d040){logger['error'](_0x52d040[_0x816d('0x3d')]);process[_0x816d('0x3e')](0x1);});}catch(_0x1f4409){logger[_0x816d('0x3c')](_0x816d('0x79'),_0x1f4409[_0x816d('0x3d')]);process[_0x816d('0x3e')](0x1);}},'error':function(_0x5b2400,_0x22cda6,_0x44f44d,_0x12bf5a){throw new Error(_0x12bf5a);}});}function validate(){if(process[_0x816d('0x7a')]&&process[_0x816d('0x7a')]['length']<0x4){throw new Error(_0x816d('0x7b'));}var _0x1d128b=path[_0x816d('0x16')](config[_0x816d('0x4a')],_0x816d('0x4b'),process[_0x816d('0x7a')][0x2]);if(!fs[_0x816d('0x7c')](_0x1d128b)){throw new Error('file\x20doesn\x27t\x20exists');}var _0x4df899={};try{_0x4df899=JSON['parse'](process[_0x816d('0x7a')][0x3]);if(!_0x4df899[_0x816d('0x49')]){throw new Error(_0x816d('0x7d'));}if(!_0x4df899['binding'][_0x816d('0x11')]){throw new Error(_0x816d('0x7e'));}if(!_0x4df899[_0x816d('0x49')][_0x816d('0x5d')]){throw new Error(_0x816d('0x7f'));}var _0x474e84=0x0;if(_0x4df899[_0x816d('0x49')]['UserId']){_0x474e84=0x1;}if(!_0x4df899[_0x816d('0x1f')]){throw new Error('ListId\x20is\x20mandatory');}}catch(_0x3a5d31){throw new Error('body\x20id\x20mandatory');}var _0x33579d=[];try{_0x33579d=_[_0x816d('0x80')](JSON[_0x816d('0x4f')](process['argv'][0x4]),'id');}catch(_0x1d0166){logger[_0x816d('0x3a')]('No\x20agent\x20available');}main(_0x1d128b,_0x4df899,_0x33579d,_0x474e84);}validate();process['on'](_0x816d('0x81'),handleStop);process['on'](_0x816d('0x82'),handleUncaughtException);
\ No newline at end of file
+var _0x85e1=['spread','catch','info','main','binding','root','.csv','header','writeFileSync','parse','createReadStream','data','length','hasOwnProperty','replace','scheduledat','isValid','isNaN','UserId','isNumber','includes','agent\x20not\x20exists','email','email\x20wrong\x20format','YYYY-MM-DD','dateOfBirth\x20wrong\x20format\x20(YYYY-MM-DD)','firstName','SystemRow','appendFileSync','rows','contact:import:','Abort\x20parser','abort','SystemError','step','duplicates','cm_contacts_','\x20LIKE\x20cm_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','isNil',',\x20scheduledAt\x20=\x20NOW()','DROP\x20TABLE\x20','voice_queues','VoiceQueueId','voice_queues_has_cm_blacklists','campaigns_has_cm_lists','campaigns','campaigns_has_cm_blacklists','CampaignId','each','then','finish','affectedRows','emit','unlink','exit','complete','argv','server/files/tmp','existsSync','file\x20doesn\x27t\x20exists','firstName\x20is\x20mandatory','ListId\x20is\x20mandatory','map','No\x20agent\x20available','SIGINT','path','lodash','papaparse','util','bluebird','moment','squel','ioredis','../../../config/logger','redis','defaults','localhost','socket.io-emitter','format','YYYY-MM-DD\x20HH:mm:ss','select','phone','from','join','.id\x20=\x20','where','\x20=\x20','.dialCheckDuplicateType\x20IN\x20(','cm_contacts.phone','cm_contacts.id','cm_contacts.createdAt','cm_contacts.UserId','insert','cm_hopper','ListId','updatedAt','priority','cm_contacts','cm_contacts.ListId\x20=\x20','.CmListId\x20=\x20?','cm_contacts.createdAt\x20=\x20?','\x22always\x22','\x22onlyIfOpen\x22','toString','cm_contacts.ListId','cm_contacts.updatedAt','into','cm_hopper_black','fromQuery','createdAt','fields','.CmListId','cm_contacts.phone\x20NOT\x20IN\x20(?)','ListId\x20=\x20?','\x20=\x20?','concat','keys','CompanyId',')\x20NOT\x20IN\x20?','deletedAt\x20IS\x20NULL','field','min_id','group','error','message','errors','push','code','sequelize','query'];(function(_0x34c063,_0x11d3d7){var _0x2c63a3=function(_0x5983d0){while(--_0x5983d0){_0x34c063['push'](_0x34c063['shift']());}};_0x2c63a3(++_0x11d3d7);}(_0x85e1,0x1cb));var _0x185e=function(_0x28f72e,_0x8600a6){_0x28f72e=_0x28f72e-0x0;var _0x17c161=_0x85e1[_0x28f72e];return _0x17c161;};'use strict';var fs=require('fs');var path=require(_0x185e('0x0'));var _=require(_0x185e('0x1'));var Papa=require(_0x185e('0x2'));var util=require(_0x185e('0x3'));var BPromise=require(_0x185e('0x4'));var moment=require(_0x185e('0x5'));var squel=require(_0x185e('0x6'));var Redis=require(_0x185e('0x7'));var db=require('../../../mysqldb')['db'];var config=require('../../../config/environment');var logger=require(_0x185e('0x8'))('import');config[_0x185e('0x9')]=_[_0x185e('0xa')](config[_0x185e('0x9')],{'host':_0x185e('0xb'),'port':0x18eb});var socket=require(_0x185e('0xc'))(new Redis(config['redis']));var stats={'finish':![],'errors':[],'rows':0x0,'affectedRows':0x0};var results=[];var stopped=![];var NOW=moment()[_0x185e('0xd')](_0x185e('0xe'));function isEmail(_0x431401){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'](_0x431401);}function selectNotIn(_0x1db3c8,_0x2ca1d8,_0x40447f,_0x2ed08b,_0x21eea3){return squel[_0x185e('0xf')]()['field'](_0x185e('0x10'))[_0x185e('0x11')](_0x2ed08b)[_0x185e('0x12')](_0x2ca1d8,null,_0x2ca1d8+_0x185e('0x13')+_0x2ed08b+'.'+_0x40447f)[_0x185e('0x14')](_0x2ed08b+'.'+_0x40447f+_0x185e('0x15')+_0x1db3c8+'.'+_0x40447f)[_0x185e('0x14')](_0x2ca1d8+_0x185e('0x16')+_0x21eea3[_0x185e('0x12')]()+')');}function insertCmHopper(_0x4bc16c,_0x30cb1a,_0x1a9f0f,_0x588639,_0x5f69cd){var _0x3dca20=[_0x185e('0x17'),'cm_contacts.scheduledat',_0x185e('0x18'),'cm_contacts.ListId',_0x30cb1a+'.'+_0x588639,_0x185e('0x19'),'cm_contacts.updatedAt','cm_contacts.priority',_0x185e('0x1a'),'\x22'+_0x5f69cd+'\x22'];return squel[_0x185e('0x1b')]()['into'](_0x185e('0x1c'))['fromQuery'](['phone','scheduledat','ContactId',_0x185e('0x1d'),_0x588639,'createdAt',_0x185e('0x1e'),_0x185e('0x1f'),'UserId','recallme'],squel[_0x185e('0xf')]()['fields'](_0x3dca20)['from'](_0x30cb1a)[_0x185e('0x12')](_0x185e('0x20'),null,_0x185e('0x21')+_0x30cb1a+'.CmListId')[_0x185e('0x12')](_0x1a9f0f,null,_0x1a9f0f+'.id\x20=\x20'+_0x30cb1a+'.'+_0x588639)[_0x185e('0x14')](_0x30cb1a+_0x185e('0x22'),_0x4bc16c)[_0x185e('0x14')](_0x185e('0x23'),NOW)[_0x185e('0x14')]('cm_contacts.phone\x20NOT\x20IN\x20(?)',selectNotIn(_0x30cb1a,_0x1a9f0f,_0x588639,_0x185e('0x1c'),[_0x185e('0x24'),_0x185e('0x25')]))['where']('cm_contacts.phone\x20NOT\x20IN\x20(?)',selectNotIn(_0x30cb1a,_0x1a9f0f,_0x588639,_0x185e('0x1c'),[_0x185e('0x24')])))[_0x185e('0x26')]();}function insertCmHopperBlack(_0xd22b12,_0x471fbc,_0x3ee932,_0x42dd5b){var _0x3d2586=[_0x185e('0x17'),'cm_contacts.id',_0x185e('0x27'),_0x471fbc+'.'+_0x42dd5b,_0x185e('0x19'),_0x185e('0x28')];return squel[_0x185e('0x1b')]()[_0x185e('0x29')](_0x185e('0x2a'))[_0x185e('0x2b')](['phone','ContactId',_0x185e('0x1d'),_0x42dd5b,_0x185e('0x2c'),_0x185e('0x1e')],squel[_0x185e('0xf')]()[_0x185e('0x2d')](_0x3d2586)['from'](_0x471fbc)[_0x185e('0x12')](_0x185e('0x20'),null,_0x185e('0x21')+_0x471fbc+_0x185e('0x2e'))[_0x185e('0x12')](_0x3ee932,null,_0x3ee932+_0x185e('0x13')+_0x471fbc+'.'+_0x42dd5b)[_0x185e('0x14')](_0x471fbc+_0x185e('0x22'),_0xd22b12)[_0x185e('0x14')](_0x185e('0x23'),NOW)[_0x185e('0x14')](_0x185e('0x2f'),squel[_0x185e('0xf')]()['field'](_0x185e('0x10'))[_0x185e('0x11')](_0x185e('0x2a'))[_0x185e('0x14')](_0x185e('0x30'),_0xd22b12)['where'](_0x42dd5b+_0x185e('0x31'),_0x471fbc+'.'+_0x42dd5b)))[_0x185e('0x26')]();}function insertCmContact(_0x19bc17,_0x2901de,_0x415a57,_0x2332ab){var _0x1b6727=_[_0x185e('0x32')](_[_0x185e('0x33')](_0x2332ab),[_0x185e('0x1d'),_0x185e('0x34'),_0x185e('0x2c'),_0x185e('0x1e')]);return squel[_0x185e('0x1b')]()['into'](_0x185e('0x20'))['fromQuery'](_0x1b6727,squel[_0x185e('0xf')]()['fields'](_0x1b6727)[_0x185e('0x11')](_0x2901de)[_0x185e('0x14')]('('+_0x415a57[_0x185e('0x12')](',')+_0x185e('0x35'),squel['select']()[_0x185e('0x2d')](_0x415a57)[_0x185e('0x11')](_0x185e('0x20'))[_0x185e('0x14')](_0x185e('0x30'),_0x19bc17)['where'](_0x185e('0x36')))['where']('id\x20IN\x20?',squel['select']()[_0x185e('0x37')]('MIN(id)',_0x185e('0x38'))[_0x185e('0x11')](_0x2901de)[_0x185e('0x39')](_0x415a57['join'](','))))['toString']();}function handleStop(){logger['info']('Received\x20SIGINT');stopped=!![];}function handleUncaughtException(_0x171f61){logger[_0x185e('0x3a')](_0x171f61[_0x185e('0x3b')]);process['exit'](0x1);}function handleError(_0x4a8018,_0xc1f30c){stats[_0x185e('0x3c')][_0x185e('0x3d')]({'name':_0xc1f30c[_0x185e('0x3e')],'message':_0xc1f30c[_0x185e('0x3b')],'row':_0x4a8018});}function handleQuery(_0x4d1fe8){logger['info'](_0x4d1fe8);return db[_0x185e('0x3f')][_0x185e('0x40')](_0x4d1fe8)[_0x185e('0x41')](function(_0x1ff8ea){results[_0x185e('0x3d')](_0x1ff8ea);})[_0x185e('0x42')](function(_0x4aacfb){logger[_0x185e('0x3a')](_0x4aacfb[_0x185e('0x3b')]);});}function main(_0x147020,_0x18f7ec,_0x5b7d4b,_0x5310da){logger[_0x185e('0x43')](_0x185e('0x44'),_0x147020,JSON['stringify'](_0x18f7ec));process['send']('start');var _0x5718d1=_0x18f7ec[_0x185e('0x45')];var _0x10eaea=_0x18f7ec['socket_timestamp'];var _0x5a1073=path[_0x185e('0x12')](config[_0x185e('0x46')],'server/files/tmp',_0x10eaea+_0x185e('0x47'));var _0x143c1f=_['keys'](_0x5718d1)['join']();logger['info'](_0x185e('0x48'),_0x143c1f);fs[_0x185e('0x49')](_0x5a1073,_0x143c1f+'\x0a');Papa[_0x185e('0x4a')](fs[_0x185e('0x4b')](_0x147020),{'header':!![],'skipEmptyLines':!![],'step':function(_0x2614f9,_0x1f4bc6){try{for(var _0xf34905=0x0,_0x5ab4f8=[];_0xf34905<_0x2614f9[_0x185e('0x4c')][_0x185e('0x4d')];_0xf34905++){stats['rows']+=0x1;if(_0x2614f9[_0x185e('0x3c')][_0xf34905]){handleError(_0x2614f9[_0x185e('0x4c')][_0xf34905],_0x2614f9[_0x185e('0x3c')][_0xf34905]);}else{var _0x154acd=[];for(var _0x4ea7b6 in _0x5718d1){if(_0x5718d1[_0x185e('0x4e')](_0x4ea7b6)){if(_0x2614f9['data'][_0xf34905][_0x5718d1[_0x4ea7b6]]){var _0x203df2=_['trim'](_0x2614f9[_0x185e('0x4c')][_0xf34905][_0x5718d1[_0x4ea7b6]][_0x185e('0x4f')](/"/g,'\x27'));switch(_0x4ea7b6){case _0x185e('0x50'):var _0x7ff25=moment(_0x203df2,_0x185e('0xe'),!![]);if(_0x7ff25[_0x185e('0x51')]()){_0x5ab4f8[_0x185e('0x3d')]('\x22'+_0x203df2+'\x22');}else{_0x154acd[_0x185e('0x3d')]('scheduledat\x20wrong\x20format\x20(YYYY-MM-DD\x20HH:mm:ss)');}break;case _0x185e('0x1f'):var _0x5a9182=parseInt(_0x203df2);_0x203df2=_[_0x185e('0x52')](_0x5a9182)||_0x5a9182<0x0||_0x5a9182>0x4?_0x5310da?0x3:0x2:_0x5a9182;_0x5ab4f8['push']('\x22'+_0x203df2+'\x22');break;case _0x185e('0x53'):var _0x4bfc1c=parseInt(_0x203df2);if(_[_0x185e('0x54')](_0x4bfc1c)&&_[_0x185e('0x55')](_0x5b7d4b,_0x4bfc1c)){_0x5ab4f8[_0x185e('0x3d')]('\x22'+_0x4bfc1c+'\x22');}else{_0x154acd[_0x185e('0x3d')](_0x185e('0x56'));}break;case _0x185e('0x57'):if(isEmail(_0x203df2)){_0x5ab4f8[_0x185e('0x3d')]('\x22'+_0x203df2+'\x22');}else{_0x154acd[_0x185e('0x3d')](_0x185e('0x58'));}break;case'dateOfBirth':var _0x257d49=moment(_0x203df2,_0x185e('0x59'),!![]);if(_0x257d49[_0x185e('0x51')]()){_0x5ab4f8[_0x185e('0x3d')]('\x22'+_0x203df2+'\x22');}else{_0x154acd[_0x185e('0x3d')](_0x185e('0x5a'));}break;default:_0x5ab4f8[_0x185e('0x3d')]('\x22'+_0x203df2+'\x22');}}else{switch(_0x4ea7b6){case _0x185e('0x5b'):case _0x185e('0x10'):_0x154acd[_0x185e('0x3d')](_0x4ea7b6+'\x20not\x20specified');break;default:_0x5ab4f8['push']('\x22\x22');}}}}if(_0x154acd[_0x185e('0x4d')]){handleError(_0x2614f9['data'][_0xf34905],{'code':_0x185e('0x5c'),'message':_0x154acd[_0x185e('0x12')]()});}else{fs[_0x185e('0x5d')](_0x5a1073,_0x5ab4f8[_0x185e('0x12')]()+'\x0a');}_0x5ab4f8=[];}if(!(stats[_0x185e('0x5e')]%0xc8)){socket['emit'](_0x185e('0x5f')+_0x10eaea,stats);stats['errors']=[];}}if(stopped){logger['info'](_0x185e('0x60'));_0x1f4bc6[_0x185e('0x61')]();}}catch(_0x50b6f3){handleError(_0x2614f9['data'][_0xf34905],{'code':_0x185e('0x62'),'message':_0x50b6f3['message']});logger[_0x185e('0x3a')](_0x185e('0x63'),_0x50b6f3[_0x185e('0x3b')]);}},'complete':function(){try{var _0x16be54=[];var _0x25c0ae='cm_contacts';if(_0x18f7ec[_0x185e('0x64')]&&_0x18f7ec[_0x185e('0x64')]['length']){_0x25c0ae=_0x185e('0x65')+_0x10eaea;_0x16be54['push']('CREATE\x20TABLE\x20'+_0x25c0ae+_0x185e('0x66'));}var _0x2bea4e=util['format'](_0x185e('0x67'),_0x5a1073,_0x25c0ae,_0x143c1f,_0x18f7ec['ListId'],_0x18f7ec[_0x185e('0x34')]||null,NOW,NOW);if(_[_0x185e('0x68')](_0x5718d1['scheduledat'])){_0x2bea4e+=_0x185e('0x69');}_0x16be54['push'](_0x2bea4e);if(_0x18f7ec[_0x185e('0x64')]&&_0x18f7ec['duplicates']['length']){_0x16be54[_0x185e('0x3d')](insertCmContact(_0x18f7ec[_0x185e('0x1d')],_0x25c0ae,_0x18f7ec[_0x185e('0x64')],_0x5718d1));_0x16be54[_0x185e('0x3d')](_0x185e('0x6a')+_0x25c0ae+';');}_0x16be54[_0x185e('0x3d')](insertCmHopper(_0x18f7ec[_0x185e('0x1d')],'voice_queues_has_cm_lists',_0x185e('0x6b'),_0x185e('0x6c'),_0x5310da));_0x16be54[_0x185e('0x3d')](insertCmHopperBlack(_0x18f7ec['ListId'],_0x185e('0x6d'),_0x185e('0x6b'),_0x185e('0x6c')));_0x16be54[_0x185e('0x3d')](insertCmHopper(_0x18f7ec[_0x185e('0x1d')],_0x185e('0x6e'),_0x185e('0x6f'),'CampaignId',_0x5310da));_0x16be54[_0x185e('0x3d')](insertCmHopperBlack(_0x18f7ec['ListId'],_0x185e('0x70'),_0x185e('0x6f'),_0x185e('0x71')));BPromise[_0x185e('0x72')](_0x16be54,handleQuery)[_0x185e('0x73')](function(_0x211df2){stats[_0x185e('0x74')]=!![];stats[_0x185e('0x75')]=_0x18f7ec['duplicates']&&_0x18f7ec['duplicates'][_0x185e('0x4d')]?results[0x2][_0x185e('0x75')]:results[0x0][_0x185e('0x75')];socket[_0x185e('0x76')]('contact:import:'+_0x10eaea,stats);fs[_0x185e('0x77')](_0x147020);fs[_0x185e('0x77')](_0x5a1073);process[_0x185e('0x78')](0x0);})['catch'](function(_0x33bff4){logger[_0x185e('0x3a')](_0x33bff4['message']);process[_0x185e('0x78')](0x1);});}catch(_0xc1a31e){logger[_0x185e('0x3a')](_0x185e('0x79'),_0xc1a31e[_0x185e('0x3b')]);process[_0x185e('0x78')](0x1);}},'error':function(_0x3cc841,_0x11081f,_0x58a5c1,_0x251202){throw new Error(_0x251202);}});}function validate(){if(process[_0x185e('0x7a')]&&process[_0x185e('0x7a')]['length']<0x4){throw new Error('arguments\x20\x20\x20');}var _0x498049=path[_0x185e('0x12')](config[_0x185e('0x46')],_0x185e('0x7b'),process[_0x185e('0x7a')][0x2]);if(!fs[_0x185e('0x7c')](_0x498049)){throw new Error(_0x185e('0x7d'));}var _0x25d330={};try{_0x25d330=JSON[_0x185e('0x4a')](process[_0x185e('0x7a')][0x3]);if(!_0x25d330['binding']){throw new Error('binding\x20doesn\x27t\x20exists');}if(!_0x25d330[_0x185e('0x45')]['phone']){throw new Error('phone\x20is\x20mandatory');}if(!_0x25d330['binding'][_0x185e('0x5b')]){throw new Error(_0x185e('0x7e'));}var _0x5cf0a4=0x0;if(_0x25d330[_0x185e('0x45')][_0x185e('0x53')]){_0x5cf0a4=0x1;}if(!_0x25d330[_0x185e('0x1d')]){throw new Error(_0x185e('0x7f'));}}catch(_0x3a9aed){throw new Error('body\x20id\x20mandatory');}var _0x4e6fdb=[];try{_0x4e6fdb=_[_0x185e('0x80')](JSON['parse'](process['argv'][0x4]),'id');}catch(_0x56ddf3){logger[_0x185e('0x43')](_0x185e('0x81'));}main(_0x498049,_0x25d330,_0x4e6fdb,_0x5cf0a4);}validate();process['on'](_0x185e('0x82'),handleStop);process['on']('uncaughtException',handleUncaughtException);
\ No newline at end of file
diff --git a/server/components/integrations/configuration.js b/server/components/integrations/configuration.js
index eb6a173..0f3eff6 100644
--- a/server/components/integrations/configuration.js
+++ b/server/components/integrations/configuration.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x531a=['Duration','duration','Billable\x20Time','billableseconds','getSubjects','string','[xCALLY\x20Ticket]','toLowerCase','voice','inbound','variable','push','calleridnum','outbound','Outbound\x20Call','destcalleridnum','getDescriptions','***\x20Call\x20Info\x20***','Caller\x20Number','keyValue','Caller\x20Name','calleridname','Call\x20To','Queue','queue','UniqueId','agentcalledAt','Agent\x20Name','Agent\x20Number','***\x20Time\x20Info\x20***','Agent\x20Ring','Agent\x20Connect','agentconnectAt','Agent\x20Complete','agentcompleteAt','holdtime','talktime','Called\x20Number','uniqueid','Answer\x20Time','answertime','Complete\x20Time'];(function(_0x425561,_0x3a4598){var _0x303b28=function(_0x42f9f3){while(--_0x42f9f3){_0x425561['push'](_0x425561['shift']());}};_0x303b28(++_0x3a4598);}(_0x531a,0x100));var _0xa531=function(_0x107f87,_0x2fc1b3){_0x107f87=_0x107f87-0x0;var _0x1a18fe=_0x531a[_0x107f87];return _0x1a18fe;};'use strict';exports[_0xa531('0x0')]=function(_0x2687d1,_0x3a1577){var _0x28fae4=[{'type':_0xa531('0x1'),'content':_0xa531('0x2'),'variableName':null}];switch(_0x2687d1[_0xa531('0x3')]()){case _0xa531('0x4'):switch(_0x3a1577[_0xa531('0x3')]()){case _0xa531('0x5'):_0x28fae4['push']({'type':_0xa531('0x6'),'content':'','variableName':'queue'});_0x28fae4[_0xa531('0x7')]({'type':_0xa531('0x6'),'content':'','variableName':_0xa531('0x8')});break;case _0xa531('0x9'):_0x28fae4[_0xa531('0x7')]({'type':'string','content':_0xa531('0xa'),'variableName':null});_0x28fae4[_0xa531('0x7')]({'type':'variable','content':'','variableName':_0xa531('0xb')});break;}}return _0x28fae4;};exports[_0xa531('0xc')]=function(_0x10f6e0,_0x3eb94f){var _0x3e25a8=[];switch(_0x10f6e0['toLowerCase']()){case _0xa531('0x4'):switch(_0x3eb94f['toLowerCase']()){case _0xa531('0x5'):_0x3e25a8=[{'type':_0xa531('0x1'),'content':_0xa531('0xd'),'key':null,'keyType':null,'variableName':null},{'type':'keyValue','content':'','key':_0xa531('0xe'),'keyType':_0xa531('0x6'),'variableName':'calleridnum'},{'type':_0xa531('0xf'),'content':'','key':_0xa531('0x10'),'keyType':'variable','variableName':_0xa531('0x11')},{'type':_0xa531('0xf'),'content':'','key':_0xa531('0x12'),'keyType':'variable','variableName':'destexten'},{'type':'keyValue','content':'','key':_0xa531('0x13'),'keyType':_0xa531('0x6'),'variableName':_0xa531('0x14')},{'type':_0xa531('0xf'),'content':'','key':_0xa531('0x15'),'keyType':_0xa531('0x6'),'variableName':'uniqueid'},{'type':_0xa531('0xf'),'content':'','key':'Date','keyType':_0xa531('0x6'),'variableName':_0xa531('0x16')},{'type':'string','content':'***\x20Agent\x20Info\x20***','key':null,'keyType':null,'variableName':null},{'type':_0xa531('0xf'),'content':'','key':_0xa531('0x17'),'keyType':_0xa531('0x6'),'variableName':'destcalleridname'},{'type':_0xa531('0xf'),'content':'','key':_0xa531('0x18'),'keyType':_0xa531('0x6'),'variableName':'destcalleridnum'},{'type':_0xa531('0x1'),'content':_0xa531('0x19'),'key':null,'keyType':null,'variableName':null},{'type':'keyValue','content':'','key':_0xa531('0x1a'),'keyType':_0xa531('0x6'),'variableName':_0xa531('0x16')},{'type':_0xa531('0xf'),'content':'','key':_0xa531('0x1b'),'keyType':_0xa531('0x6'),'variableName':_0xa531('0x1c')},{'type':_0xa531('0xf'),'content':'','key':_0xa531('0x1d'),'keyType':_0xa531('0x6'),'variableName':_0xa531('0x1e')},{'type':_0xa531('0xf'),'content':'','key':'Hold\x20Time','keyType':_0xa531('0x6'),'variableName':_0xa531('0x1f')},{'type':_0xa531('0xf'),'content':'','key':'Talk\x20Time','keyType':_0xa531('0x6'),'variableName':_0xa531('0x20')}];break;case'outbound':_0x3e25a8=[{'type':'string','content':_0xa531('0xd'),'variableName':null},{'type':'keyValue','content':'','key':_0xa531('0x21'),'keyType':_0xa531('0x6'),'keyContent':'','variableName':'destcalleridnum'},{'type':_0xa531('0xf'),'content':'','key':'Member\x20Name','keyType':_0xa531('0x6'),'keyContent':'','variableName':'membername'},{'type':'keyValue','content':'','key':'UniqueId','keyType':_0xa531('0x6'),'keyContent':'','variableName':_0xa531('0x22')},{'type':'keyValue','content':'','key':'Date','keyType':_0xa531('0x6'),'keyContent':'','variableName':'starttime'},{'type':_0xa531('0x1'),'content':_0xa531('0x19')},{'type':'keyValue','content':'','key':_0xa531('0x23'),'keyType':_0xa531('0x6'),'keyContent':'','variableName':_0xa531('0x24')},{'type':'keyValue','content':'','key':_0xa531('0x25'),'keyType':_0xa531('0x6'),'keyContent':'','variableName':'endtime'},{'type':_0xa531('0xf'),'content':'','key':_0xa531('0x26'),'keyType':'variable','keyContent':'','variableName':_0xa531('0x27')},{'type':_0xa531('0xf'),'content':'','key':_0xa531('0x28'),'keyType':_0xa531('0x6'),'keyContent':'','variableName':_0xa531('0x29')}];break;}}return _0x3e25a8;};
\ No newline at end of file
+var _0xeb3b=['endtime','duration','Billable\x20Time','billableseconds','getSubjects','string','voice','inbound','variable','queue','push','calleridnum','outbound','Outbound\x20Call','destcalleridnum','getDescriptions','toLowerCase','***\x20Call\x20Info\x20***','keyValue','Caller\x20Number','Caller\x20Name','Call\x20To','destexten','Date','agentcalledAt','***\x20Agent\x20Info\x20***','Agent\x20Name','***\x20Time\x20Info\x20***','Agent\x20Ring','agentconnectAt','Agent\x20Complete','agentcompleteAt','Hold\x20Time','holdtime','Talk\x20Time','Called\x20Number','membername','starttime','Answer\x20Time','answertime','Complete\x20Time'];(function(_0x50514b,_0x83db65){var _0x5d8587=function(_0x327ba5){while(--_0x327ba5){_0x50514b['push'](_0x50514b['shift']());}};_0x5d8587(++_0x83db65);}(_0xeb3b,0x19e));var _0xbeb3=function(_0x58efa6,_0x2c00bd){_0x58efa6=_0x58efa6-0x0;var _0x5d643c=_0xeb3b[_0x58efa6];return _0x5d643c;};'use strict';exports[_0xbeb3('0x0')]=function(_0x1130ba,_0xc5aaa3){var _0x33e049=[{'type':_0xbeb3('0x1'),'content':'[xCALLY\x20Ticket]','variableName':null}];switch(_0x1130ba['toLowerCase']()){case _0xbeb3('0x2'):switch(_0xc5aaa3['toLowerCase']()){case _0xbeb3('0x3'):_0x33e049['push']({'type':_0xbeb3('0x4'),'content':'','variableName':_0xbeb3('0x5')});_0x33e049[_0xbeb3('0x6')]({'type':_0xbeb3('0x4'),'content':'','variableName':_0xbeb3('0x7')});break;case _0xbeb3('0x8'):_0x33e049['push']({'type':_0xbeb3('0x1'),'content':_0xbeb3('0x9'),'variableName':null});_0x33e049[_0xbeb3('0x6')]({'type':_0xbeb3('0x4'),'content':'','variableName':_0xbeb3('0xa')});break;}}return _0x33e049;};exports[_0xbeb3('0xb')]=function(_0x10161e,_0x567333){var _0x2d1e06=[];switch(_0x10161e[_0xbeb3('0xc')]()){case'voice':switch(_0x567333[_0xbeb3('0xc')]()){case _0xbeb3('0x3'):_0x2d1e06=[{'type':_0xbeb3('0x1'),'content':_0xbeb3('0xd'),'key':null,'keyType':null,'variableName':null},{'type':_0xbeb3('0xe'),'content':'','key':_0xbeb3('0xf'),'keyType':'variable','variableName':'calleridnum'},{'type':_0xbeb3('0xe'),'content':'','key':_0xbeb3('0x10'),'keyType':'variable','variableName':'calleridname'},{'type':_0xbeb3('0xe'),'content':'','key':_0xbeb3('0x11'),'keyType':_0xbeb3('0x4'),'variableName':_0xbeb3('0x12')},{'type':_0xbeb3('0xe'),'content':'','key':'Queue','keyType':_0xbeb3('0x4'),'variableName':'queue'},{'type':_0xbeb3('0xe'),'content':'','key':'UniqueId','keyType':'variable','variableName':'uniqueid'},{'type':_0xbeb3('0xe'),'content':'','key':_0xbeb3('0x13'),'keyType':_0xbeb3('0x4'),'variableName':_0xbeb3('0x14')},{'type':'string','content':_0xbeb3('0x15'),'key':null,'keyType':null,'variableName':null},{'type':_0xbeb3('0xe'),'content':'','key':_0xbeb3('0x16'),'keyType':'variable','variableName':'destcalleridname'},{'type':_0xbeb3('0xe'),'content':'','key':'Agent\x20Number','keyType':_0xbeb3('0x4'),'variableName':'destcalleridnum'},{'type':'string','content':_0xbeb3('0x17'),'key':null,'keyType':null,'variableName':null},{'type':_0xbeb3('0xe'),'content':'','key':_0xbeb3('0x18'),'keyType':'variable','variableName':_0xbeb3('0x14')},{'type':_0xbeb3('0xe'),'content':'','key':'Agent\x20Connect','keyType':_0xbeb3('0x4'),'variableName':_0xbeb3('0x19')},{'type':'keyValue','content':'','key':_0xbeb3('0x1a'),'keyType':_0xbeb3('0x4'),'variableName':_0xbeb3('0x1b')},{'type':_0xbeb3('0xe'),'content':'','key':_0xbeb3('0x1c'),'keyType':_0xbeb3('0x4'),'variableName':_0xbeb3('0x1d')},{'type':_0xbeb3('0xe'),'content':'','key':_0xbeb3('0x1e'),'keyType':'variable','variableName':'talktime'}];break;case _0xbeb3('0x8'):_0x2d1e06=[{'type':'string','content':_0xbeb3('0xd'),'variableName':null},{'type':_0xbeb3('0xe'),'content':'','key':_0xbeb3('0x1f'),'keyType':_0xbeb3('0x4'),'keyContent':'','variableName':'destcalleridnum'},{'type':_0xbeb3('0xe'),'content':'','key':'Member\x20Name','keyType':_0xbeb3('0x4'),'keyContent':'','variableName':_0xbeb3('0x20')},{'type':'keyValue','content':'','key':'UniqueId','keyType':_0xbeb3('0x4'),'keyContent':'','variableName':'uniqueid'},{'type':'keyValue','content':'','key':'Date','keyType':'variable','keyContent':'','variableName':_0xbeb3('0x21')},{'type':'string','content':_0xbeb3('0x17')},{'type':_0xbeb3('0xe'),'content':'','key':_0xbeb3('0x22'),'keyType':_0xbeb3('0x4'),'keyContent':'','variableName':_0xbeb3('0x23')},{'type':_0xbeb3('0xe'),'content':'','key':_0xbeb3('0x24'),'keyType':_0xbeb3('0x4'),'keyContent':'','variableName':_0xbeb3('0x25')},{'type':_0xbeb3('0xe'),'content':'','key':'Duration','keyType':_0xbeb3('0x4'),'keyContent':'','variableName':_0xbeb3('0x26')},{'type':'keyValue','content':'','key':_0xbeb3('0x27'),'keyType':_0xbeb3('0x4'),'keyContent':'','variableName':_0xbeb3('0x28')}];break;}}return _0x2d1e06;};
\ No newline at end of file
diff --git a/server/components/interaction/service.js b/server/components/interaction/service.js
index ce0ff3b..6508178 100644
--- a/server/components/interaction/service.js
+++ b/server/components/interaction/service.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x45c9=['../../mysqldb','openchannel-interactions','../../config/logger','mail-interactions','fax-interactions','sms-interactions','chat-interactions','whatsapp-interactions','upperFirst','unknown','toLowerCase','[%s]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','toUpperCase','name','role','stringify','null','Interaction','findOne','then','update','info','catch','error','query','clone','body','phone','fax','mobile'];(function(_0x4a9fb1,_0x273043){var _0x348672=function(_0x142b69){while(--_0x142b69){_0x4a9fb1['push'](_0x4a9fb1['shift']());}};_0x348672(++_0x273043);}(_0x45c9,0x96));var _0x945c=function(_0x143b7b,_0x1e078f){_0x143b7b=_0x143b7b-0x0;var _0x5dfe42=_0x45c9[_0x143b7b];return _0x5dfe42;};'use strict';var _=require('lodash');var db=require(_0x945c('0x0'))['db'];var loggers={'openchannel':require('../../config/logger')(_0x945c('0x1')),'mail':require(_0x945c('0x2'))(_0x945c('0x3')),'fax':require(_0x945c('0x2'))(_0x945c('0x4')),'sms':require('../../config/logger')(_0x945c('0x5')),'chat':require('../../config/logger')(_0x945c('0x6')),'whatsapp':require(_0x945c('0x2'))(_0x945c('0x7'))};function getInteractionId(_0x3c5c07,_0x265b02,_0x9a988b){if(_0x3c5c07&&_0x3c5c07[_[_0x945c('0x8')](_0x9a988b)+'InteractionId']){return _0x3c5c07[_[_0x945c('0x8')](_0x9a988b)+'InteractionId'];}else if(_0x3c5c07&&_0x3c5c07['id']){return _0x3c5c07['id'];}else if(_0x265b02&&_0x265b02['id']){return _0x265b02['id'];}else{return _0x945c('0x9');}}function log(_0x569568,_0x3e46e1,_0x4e0f64,_0x2a8d86,_0x11c8ce,_0x448180){loggers[_0x11c8ce[_0x945c('0xa')]()][_0x569568](_0x945c('0xb'),_0x448180[_0x945c('0xc')](),_0x3e46e1?_0x3e46e1['id']:null,_0x3e46e1?_0x3e46e1[_0x945c('0xd')]:null,_0x3e46e1?_0x3e46e1[_0x945c('0xe')]:null,getInteractionId(_0x4e0f64,_0x2a8d86,_0x11c8ce),_0x4e0f64?JSON[_0x945c('0xf')](_0x4e0f64):_0x945c('0x10'));}function updateUser(_0x35ad90,_0x15e148,_0x11c52e,_0x2676d1,_0x47af02){db[_[_0x945c('0x8')](_0x2676d1)+_0x945c('0x11')][_0x945c('0x12')]({'where':{'id':getInteractionId(_0x15e148,_0x11c52e,_0x2676d1)}})[_0x945c('0x13')](function(_0x2bda60){if(_0x2bda60){return _0x2bda60[_0x945c('0x14')]({'UserId':_0x35ad90?_0x35ad90['id']:null});}})[_0x945c('0x13')](function(_0x529f29){if(_0x529f29){log(_0x945c('0x15'),_0x35ad90,_0x15e148,_0x11c52e,_0x2676d1,_0x47af02);}})[_0x945c('0x16')](function(){log(_0x945c('0x17'),_0x35ad90,_0x15e148,_0x11c52e,_0x2676d1,_0x47af02);});}exports['tracked']=function(_0x3a37dc,_0xa6dd2e){return function(_0x314d7a,_0xbc5e03,_0x828fb9){var _0x27a48f=_0x314d7a['user'];var _0x269029={};var _0x2cf962=_0x314d7a[_0x945c('0x18')];if(_0x269029){_0x269029=_[_0x945c('0x19')](_0x314d7a[_0x945c('0x1a')]);_0x269029=_['omit'](_0x269029,[_0x945c('0x1a'),'html',_0x945c('0x1b'),_0x945c('0x1c'),_0x945c('0x1d')]);}updateUser(_0x27a48f,_0x269029,_0x2cf962,_0x3a37dc,_0xa6dd2e);_0x828fb9(null);};};
\ No newline at end of file
+var _0x48c6=['../../config/logger','sms-interactions','chat-interactions','upperFirst','toLowerCase','toUpperCase','name','role','stringify','Interaction','findOne','then','update','info','catch','error','user','clone','body','html','fax','lodash','../../mysqldb','openchannel-interactions'];(function(_0x45233f,_0x2a073d){var _0x475718=function(_0x12b46d){while(--_0x12b46d){_0x45233f['push'](_0x45233f['shift']());}};_0x475718(++_0x2a073d);}(_0x48c6,0x17d));var _0x648c=function(_0x2ddd9d,_0x3eef84){_0x2ddd9d=_0x2ddd9d-0x0;var _0x2fb5fa=_0x48c6[_0x2ddd9d];return _0x2fb5fa;};'use strict';var _=require(_0x648c('0x0'));var db=require(_0x648c('0x1'))['db'];var loggers={'openchannel':require('../../config/logger')(_0x648c('0x2')),'mail':require(_0x648c('0x3'))('mail-interactions'),'fax':require(_0x648c('0x3'))('fax-interactions'),'sms':require(_0x648c('0x3'))(_0x648c('0x4')),'chat':require(_0x648c('0x3'))(_0x648c('0x5')),'whatsapp':require('../../config/logger')('whatsapp-interactions')};function getInteractionId(_0x486379,_0x246fc9,_0x349b2e){if(_0x486379&&_0x486379[_[_0x648c('0x6')](_0x349b2e)+'InteractionId']){return _0x486379[_[_0x648c('0x6')](_0x349b2e)+'InteractionId'];}else if(_0x486379&&_0x486379['id']){return _0x486379['id'];}else if(_0x246fc9&&_0x246fc9['id']){return _0x246fc9['id'];}else{return'unknown';}}function log(_0x5167d4,_0x178248,_0x323c3e,_0x461a47,_0x261ce6,_0x26e60e){loggers[_0x261ce6[_0x648c('0x7')]()][_0x5167d4]('[%s]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s',_0x26e60e[_0x648c('0x8')](),_0x178248?_0x178248['id']:null,_0x178248?_0x178248[_0x648c('0x9')]:null,_0x178248?_0x178248[_0x648c('0xa')]:null,getInteractionId(_0x323c3e,_0x461a47,_0x261ce6),_0x323c3e?JSON[_0x648c('0xb')](_0x323c3e):'null');}function updateUser(_0x4d8d0e,_0x2f5cc1,_0x3de2b4,_0x485d5d,_0x2d0862){db[_[_0x648c('0x6')](_0x485d5d)+_0x648c('0xc')][_0x648c('0xd')]({'where':{'id':getInteractionId(_0x2f5cc1,_0x3de2b4,_0x485d5d)}})[_0x648c('0xe')](function(_0x581700){if(_0x581700){return _0x581700[_0x648c('0xf')]({'UserId':_0x4d8d0e?_0x4d8d0e['id']:null});}})[_0x648c('0xe')](function(_0x4c1bf4){if(_0x4c1bf4){log(_0x648c('0x10'),_0x4d8d0e,_0x2f5cc1,_0x3de2b4,_0x485d5d,_0x2d0862);}})[_0x648c('0x11')](function(){log(_0x648c('0x12'),_0x4d8d0e,_0x2f5cc1,_0x3de2b4,_0x485d5d,_0x2d0862);});}exports['tracked']=function(_0x21b8bd,_0x349ec2){return function(_0x35e9ff,_0x4e1a02,_0x55e3e7){var _0x4fd450=_0x35e9ff[_0x648c('0x13')];var _0x35471e={};var _0x3d2f1f=_0x35e9ff['query'];if(_0x35471e){_0x35471e=_[_0x648c('0x14')](_0x35e9ff[_0x648c('0x15')]);_0x35471e=_['omit'](_0x35471e,['body',_0x648c('0x16'),'phone',_0x648c('0x17'),'mobile']);}updateUser(_0x4fd450,_0x35471e,_0x3d2f1f,_0x21b8bd,_0x349ec2);_0x55e3e7(null);};};
\ No newline at end of file
diff --git a/server/components/license/service.js b/server/components/license/service.js
index 8018101..6887dd4 100644
--- a/server/components/license/service.js
+++ b/server/components/license/service.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x422d=['parse','hasOwnProperty','License','findOne','then','count','status','json','format','Maximum\x20%s\x20limit\x20have\x20been\x20reached','catch','users','isUserLimit','crypto','composable-middleware','../../mysqldb','../../config/environment','data1','license','split','createDecipher','%s:%s:%s','update','base64','utf8','final'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x422d,0x179));var _0xd422=function(_0x1f9343,_0x1b8420){_0x1f9343=_0x1f9343-0x0;var _0x459836=_0x422d[_0x1f9343];return _0x459836;};'use strict';var crypto=require(_0xd422('0x0'));var util=require('util');var compose=require(_0xd422('0x1'));var db=require(_0xd422('0x2'))['db'];var config=require(_0xd422('0x3'));function getValueFromLicense(_0x3ab815,_0x171be2){if(_0x3ab815&&_0x171be2){if(_0x171be2[_0xd422('0x4')]&&_0x171be2[_0xd422('0x5')]){var _0x1a0959=_0x171be2[_0xd422('0x4')];var _0x2d6945=_0x171be2[_0xd422('0x5')];var _0x174997=_0x1a0959[_0xd422('0x6')]('-')[0x4];var _0x5c764a=_0x1a0959[_0xd422('0x6')]('-')[0x0];var _0x593fd0=crypto[_0xd422('0x7')]('aes-256-ctr',util['format'](_0xd422('0x8'),_0x174997,_0x1a0959,_0x5c764a));var _0x1d083d=_0x593fd0[_0xd422('0x9')](_0x2d6945,_0xd422('0xa'),_0xd422('0xb'));_0x1d083d+=_0x593fd0[_0xd422('0xc')](_0xd422('0xb'));var _0x41e616=JSON[_0xd422('0xd')](_0x1d083d);return _0x41e616[_0xd422('0xe')](_0x3ab815)?_0x41e616[_0x3ab815]:null;}}return null;}function isLimit(_0x3c5b5f,_0x49ba2f,_0x1c1ed7,_0x49916a){var _0x8558bc=_0x49ba2f;return compose()['use'](function(_0x538553,_0x17d186,_0x4aac2f){return db[_0xd422('0xf')][_0xd422('0x10')]({'where':{'id':0x1},'raw':!![]})[_0xd422('0x11')](function(_0x456315){var _0xa901c4=getValueFromLicense(_0x3c5b5f,_0x456315);return _0xa901c4?_0xa901c4:_0x8558bc;})['then'](function(_0x4477eb){_0x8558bc=_0x4477eb;return _0x1c1ed7[_0xd422('0x12')](_0x49916a);})[_0xd422('0x11')](function(_0xc71730){if(_0xc71730>=_0x8558bc){return _0x17d186[_0xd422('0x13')](0x193)[_0xd422('0x14')]({'message':util[_0xd422('0x15')](_0xd422('0x16'),_0x3c5b5f)});}_0x4aac2f();})[_0xd422('0x17')](function(_0xa01286){_0x4aac2f(_0xa01286);});});}function isUserLimit(){return isLimit(_0xd422('0x18'),0x1,db['User'],{'where':{'$or':[{'role':'admin'},{'role':'user'}]}});}exports[_0xd422('0x19')]=isUserLimit;
\ No newline at end of file
+var _0x1252=['format','Maximum\x20%s\x20limit\x20have\x20been\x20reached','catch','users','User','admin','user','crypto','util','composable-middleware','../../mysqldb','../../config/environment','data1','license','split','createDecipher','aes-256-ctr','%s:%s:%s','update','base64','final','utf8','hasOwnProperty','use','License','findOne','then','count','status'];(function(_0x4c95af,_0x3ea284){var _0x54e0ab=function(_0x226455){while(--_0x226455){_0x4c95af['push'](_0x4c95af['shift']());}};_0x54e0ab(++_0x3ea284);}(_0x1252,0x146));var _0x2125=function(_0x1fd809,_0x1bf2d0){_0x1fd809=_0x1fd809-0x0;var _0x28c337=_0x1252[_0x1fd809];return _0x28c337;};'use strict';var crypto=require(_0x2125('0x0'));var util=require(_0x2125('0x1'));var compose=require(_0x2125('0x2'));var db=require(_0x2125('0x3'))['db'];var config=require(_0x2125('0x4'));function getValueFromLicense(_0x2e00b6,_0x58af28){if(_0x2e00b6&&_0x58af28){if(_0x58af28[_0x2125('0x5')]&&_0x58af28[_0x2125('0x6')]){var _0x4670fe=_0x58af28[_0x2125('0x5')];var _0x92661d=_0x58af28[_0x2125('0x6')];var _0xb79a68=_0x4670fe[_0x2125('0x7')]('-')[0x4];var _0x569a5e=_0x4670fe['split']('-')[0x0];var _0x1b1fb2=crypto[_0x2125('0x8')](_0x2125('0x9'),util['format'](_0x2125('0xa'),_0xb79a68,_0x4670fe,_0x569a5e));var _0x5cc59b=_0x1b1fb2[_0x2125('0xb')](_0x92661d,_0x2125('0xc'),'utf8');_0x5cc59b+=_0x1b1fb2[_0x2125('0xd')](_0x2125('0xe'));var _0x381739=JSON['parse'](_0x5cc59b);return _0x381739[_0x2125('0xf')](_0x2e00b6)?_0x381739[_0x2e00b6]:null;}}return null;}function isLimit(_0x1c32d9,_0x5c8820,_0x1d301d,_0x4e5e13){var _0x21cb88=_0x5c8820;return compose()[_0x2125('0x10')](function(_0x34d34b,_0x4c603c,_0x5e4e76){return db[_0x2125('0x11')][_0x2125('0x12')]({'where':{'id':0x1},'raw':!![]})[_0x2125('0x13')](function(_0x86fc3e){var _0x9772ed=getValueFromLicense(_0x1c32d9,_0x86fc3e);return _0x9772ed?_0x9772ed:_0x21cb88;})[_0x2125('0x13')](function(_0x268e72){_0x21cb88=_0x268e72;return _0x1d301d[_0x2125('0x14')](_0x4e5e13);})['then'](function(_0x335e34){if(_0x335e34>=_0x21cb88){return _0x4c603c[_0x2125('0x15')](0x193)['json']({'message':util[_0x2125('0x16')](_0x2125('0x17'),_0x1c32d9)});}_0x5e4e76();})[_0x2125('0x18')](function(_0x28b3db){_0x5e4e76(_0x28b3db);});});}function isUserLimit(){return isLimit(_0x2125('0x19'),0x1,db[_0x2125('0x1a')],{'where':{'$or':[{'role':_0x2125('0x1b')},{'role':_0x2125('0x1c')}]}});}exports['isUserLimit']=isUserLimit;
\ No newline at end of file
diff --git a/server/components/parsers/advancedSearch.js b/server/components/parsers/advancedSearch.js
index bbf21f5..621d187 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 _0x21a8=['\x20OR\x20','\x20IS\x20NULL)','$in','IN\x20?','NOT\x20IN\x20?','$ne','<>\x20?','$substring','$startsWith','$endsWith','LIKE\x20?','$lt','<\x20?','<=\x20?','$gte','>=\x20?','start','utcOffset','add','hours','seconds','lodash','parseSearch','startsWith','[$or]','and','replace','split','slice','forEach','shift','indexOf','map','conditions','push','DATE','operator','$eq','$between','value','$gt','days','format','YYYY-MM-DD','castTo','CAST(','field','\x20AS\x20','text','includes','$notIn'];(function(_0x3000bb,_0x1a37f1){var _0x2fe054=function(_0x5610f5){while(--_0x5610f5){_0x3000bb['push'](_0x3000bb['shift']());}};_0x2fe054(++_0x1a37f1);}(_0x21a8,0x1ad));var _0x821a=function(_0x2a861f,_0x326544){_0x2a861f=_0x2a861f-0x0;var _0x1cd348=_0x21a8[_0x2a861f];return _0x1cd348;};'use strict';var _=require(_0x821a('0x0'));var moment=require('moment');exports[_0x821a('0x1')]=function(_0x58ac05){var _0x58e1d5={'conditions':[]};_0x58e1d5['sqlOperator']=_[_0x821a('0x2')](_0x58ac05,_0x821a('0x3'))?'or':_0x821a('0x4');var _0xf509d8=_0x58ac05[_0x821a('0x5')]('[$and]','')[_0x821a('0x5')](_0x821a('0x3'),'')[_0x821a('0x6')]('||');for(var _0x33c22f=0x0;_0x33c22f<_0xf509d8['length'];_0x33c22f++){var _0x66748b=_0xf509d8[_0x33c22f][_0x821a('0x6')](':=');var _0x13054a=_0x66748b[0x0];var _0x49184c=_0x66748b[_0x821a('0x7')](0x1);_0x49184c[_0x821a('0x8')](function(_0x13254f){var _0x515f28=_0x13254f[_0x821a('0x6')]('[')[_0x821a('0x9')]();var _0x337c70=_0x13254f['match'](/\[(.*?)\]/g);_0x337c70[_0x821a('0x8')](function(_0x4e6bbd){var _0x48a2c2=_0x4e6bbd[_0x821a('0x6')]('[')['filter'](function(_0x22496e){return _0x22496e[_0x821a('0xa')](']')>-0x1;})[_0x821a('0xb')](function(_0x7ad434){return _0x7ad434[_0x821a('0x6')](']')[0x0];})[0x0];_0x58e1d5[_0x821a('0xc')][_0x821a('0xd')]({'field':_0x13054a,'operator':_0x515f28,'value':_0x48a2c2});});});}return _0x58e1d5;};exports['buildExpression']=function(_0x5ce925,_0x9ed081,_0x4afff7){var _0x4f58ce={};if(_0x9ed081===_0x821a('0xe')){if(_0x4afff7[_0x821a('0xf')]===_0x821a('0x10')){_0x4afff7[_0x821a('0xf')]=_0x821a('0x11');_0x4afff7[_0x821a('0x12')]+=','+_0x4afff7[_0x821a('0x12')];}else if(_['includes']([_0x821a('0x13'),'$lte'],_0x4afff7[_0x821a('0xf')])){_0x4afff7['value']=moment(_0x4afff7['value'])['add'](0x1,_0x821a('0x14'))[_0x821a('0x15')](_0x821a('0x16'));}}if(_0x4afff7['castTo']){_0x9ed081=_0x4afff7[_0x821a('0x17')];_0x4f58ce['text']=_0x821a('0x18')+_0x5ce925+'.'+_0x4afff7[_0x821a('0x19')]+_0x821a('0x1a')+_0x4afff7[_0x821a('0x17')]+')\x20'+parseOperator(_0x4afff7[_0x821a('0xf')]);}else{_0x4f58ce[_0x821a('0x1b')]=_0x5ce925+'.'+_0x4afff7[_0x821a('0x19')]+'\x20'+parseOperator(_0x4afff7['operator']);}if(_[_0x821a('0x1c')](['$ne',_0x821a('0x1d')],_0x4afff7[_0x821a('0xf')]))_0x4f58ce[_0x821a('0x1b')]='('+_0x4f58ce[_0x821a('0x1b')]+_0x821a('0x1e')+_0x5ce925+'.'+_0x4afff7[_0x821a('0x19')]+_0x821a('0x1f');_0x4f58ce[_0x821a('0x12')]=parseValue(_0x9ed081,_0x4afff7[_0x821a('0xf')],_0x4afff7[_0x821a('0x12')]);return _0x4f58ce;};function parseOperator(_0x4f20aa){var _0x2e552e;switch(_0x4f20aa){case _0x821a('0x20'):_0x2e552e=_0x821a('0x21');break;case _0x821a('0x1d'):_0x2e552e=_0x821a('0x22');break;case _0x821a('0x10'):_0x2e552e='=\x20?';break;case _0x821a('0x23'):_0x2e552e=_0x821a('0x24');break;case _0x821a('0x25'):case _0x821a('0x26'):case _0x821a('0x27'):_0x2e552e=_0x821a('0x28');break;case _0x821a('0x29'):_0x2e552e=_0x821a('0x2a');break;case'$gt':_0x2e552e='>\x20?';break;case'$lte':_0x2e552e=_0x821a('0x2b');break;case _0x821a('0x2c'):_0x2e552e=_0x821a('0x2d');break;case'$between':_0x2e552e='BETWEEN\x20?\x20AND\x20?';break;}return _0x2e552e;}function parseValue(_0x9e74d6,_0xcd9741,_0x97d536){var _0x38d024={'start':undefined,'end':undefined};switch(_0xcd9741){case _0x821a('0x20'):case _0x821a('0x1d'):_0x38d024[_0x821a('0x2e')]=_0x97d536[_0x821a('0x6')](',');break;case _0x821a('0x25'):_0x38d024[_0x821a('0x2e')]='%'+_0x97d536+'%';break;case _0x821a('0x26'):_0x38d024['start']=_0x97d536+'%';break;case _0x821a('0x27'):_0x38d024[_0x821a('0x2e')]='%'+_0x97d536;break;case _0x821a('0x11'):var _0x3fddf7=_0x97d536[_0x821a('0x6')](',');var _0x97d536=_0x3fddf7[_0x821a('0x9')]();var _0x500356=_0x3fddf7['pop']();if(_0x9e74d6==='DATE'){_0x97d536=moment(_0x97d536)['utcOffset'](0x0,!![])[_0x821a('0x15')]();_0x500356=moment(_0x500356)[_0x821a('0x2f')](0x0,!![])[_0x821a('0x30')](0x17,_0x821a('0x31'))[_0x821a('0x30')](0x3b,'minutes')['add'](0x3b,_0x821a('0x32'))[_0x821a('0x15')]();}_0x38d024={'start':_0x97d536,'end':_0x500356};break;default:_0x38d024[_0x821a('0x2e')]=_0x97d536;break;}return _0x38d024;}
\ No newline at end of file
+var _0xa410=['$lte','days','format','castTo','CAST(','field','\x20AS\x20','text','$ne','$notIn','\x20OR\x20','\x20IS\x20NULL)','$in','IN\x20?','NOT\x20IN\x20?','=\x20?','$startsWith','$endsWith','LIKE\x20?','<=\x20?','$gte','>=\x20?','BETWEEN\x20?\x20AND\x20?','start','pop','DATE','utcOffset','add','lodash','moment','parseSearch','sqlOperator','startsWith','[$or]','replace','length','split','slice','forEach','shift','match','indexOf','push','$eq','operator','$between','value','includes','$gt'];(function(_0x21a9d9,_0x4d5ac8){var _0x46adce=function(_0xfdd336){while(--_0xfdd336){_0x21a9d9['push'](_0x21a9d9['shift']());}};_0x46adce(++_0x4d5ac8);}(_0xa410,0x111));var _0x0a41=function(_0x3341e3,_0x544d12){_0x3341e3=_0x3341e3-0x0;var _0x294748=_0xa410[_0x3341e3];return _0x294748;};'use strict';var _=require(_0x0a41('0x0'));var moment=require(_0x0a41('0x1'));exports[_0x0a41('0x2')]=function(_0x2071ef){var _0x1ab712={'conditions':[]};_0x1ab712[_0x0a41('0x3')]=_[_0x0a41('0x4')](_0x2071ef,_0x0a41('0x5'))?'or':'and';var _0x3f0147=_0x2071ef[_0x0a41('0x6')]('[$and]','')[_0x0a41('0x6')]('[$or]','')['split']('||');for(var _0x3f8f23=0x0;_0x3f8f23<_0x3f0147[_0x0a41('0x7')];_0x3f8f23++){var _0x166af3=_0x3f0147[_0x3f8f23][_0x0a41('0x8')](':=');var _0x14b683=_0x166af3[0x0];var _0x19a6e1=_0x166af3[_0x0a41('0x9')](0x1);_0x19a6e1[_0x0a41('0xa')](function(_0x2225f5){var _0x116e59=_0x2225f5['split']('[')[_0x0a41('0xb')]();var _0x9712b2=_0x2225f5[_0x0a41('0xc')](/\[(.*?)\]/g);_0x9712b2[_0x0a41('0xa')](function(_0x195b4f){var _0x486d01=_0x195b4f['split']('[')['filter'](function(_0x482d23){return _0x482d23[_0x0a41('0xd')](']')>-0x1;})['map'](function(_0x4e9904){return _0x4e9904['split'](']')[0x0];})[0x0];_0x1ab712['conditions'][_0x0a41('0xe')]({'field':_0x14b683,'operator':_0x116e59,'value':_0x486d01});});});}return _0x1ab712;};exports['buildExpression']=function(_0x198859,_0x55e4ee,_0x9c2073){var _0x12fdcf={};if(_0x55e4ee==='DATE'){if(_0x9c2073['operator']===_0x0a41('0xf')){_0x9c2073[_0x0a41('0x10')]=_0x0a41('0x11');_0x9c2073[_0x0a41('0x12')]+=','+_0x9c2073[_0x0a41('0x12')];}else if(_[_0x0a41('0x13')]([_0x0a41('0x14'),_0x0a41('0x15')],_0x9c2073['operator'])){_0x9c2073[_0x0a41('0x12')]=moment(_0x9c2073[_0x0a41('0x12')])['add'](0x1,_0x0a41('0x16'))[_0x0a41('0x17')]('YYYY-MM-DD');}}if(_0x9c2073[_0x0a41('0x18')]){_0x55e4ee=_0x9c2073[_0x0a41('0x18')];_0x12fdcf['text']=_0x0a41('0x19')+_0x198859+'.'+_0x9c2073[_0x0a41('0x1a')]+_0x0a41('0x1b')+_0x9c2073[_0x0a41('0x18')]+')\x20'+parseOperator(_0x9c2073['operator']);}else{_0x12fdcf[_0x0a41('0x1c')]=_0x198859+'.'+_0x9c2073[_0x0a41('0x1a')]+'\x20'+parseOperator(_0x9c2073[_0x0a41('0x10')]);}if(_[_0x0a41('0x13')]([_0x0a41('0x1d'),_0x0a41('0x1e')],_0x9c2073[_0x0a41('0x10')]))_0x12fdcf['text']='('+_0x12fdcf[_0x0a41('0x1c')]+_0x0a41('0x1f')+_0x198859+'.'+_0x9c2073[_0x0a41('0x1a')]+_0x0a41('0x20');_0x12fdcf[_0x0a41('0x12')]=parseValue(_0x55e4ee,_0x9c2073[_0x0a41('0x10')],_0x9c2073['value']);return _0x12fdcf;};function parseOperator(_0x2c4bc5){var _0x269f40;switch(_0x2c4bc5){case _0x0a41('0x21'):_0x269f40=_0x0a41('0x22');break;case _0x0a41('0x1e'):_0x269f40=_0x0a41('0x23');break;case _0x0a41('0xf'):_0x269f40=_0x0a41('0x24');break;case _0x0a41('0x1d'):_0x269f40='<>\x20?';break;case'$substring':case _0x0a41('0x25'):case _0x0a41('0x26'):_0x269f40=_0x0a41('0x27');break;case'$lt':_0x269f40='<\x20?';break;case _0x0a41('0x14'):_0x269f40='>\x20?';break;case'$lte':_0x269f40=_0x0a41('0x28');break;case _0x0a41('0x29'):_0x269f40=_0x0a41('0x2a');break;case _0x0a41('0x11'):_0x269f40=_0x0a41('0x2b');break;}return _0x269f40;}function parseValue(_0x5d6f7d,_0x440b64,_0x114fdd){var _0x5ecd1c={'start':undefined,'end':undefined};switch(_0x440b64){case _0x0a41('0x21'):case _0x0a41('0x1e'):_0x5ecd1c['start']=_0x114fdd[_0x0a41('0x8')](',');break;case'$substring':_0x5ecd1c[_0x0a41('0x2c')]='%'+_0x114fdd+'%';break;case'$startsWith':_0x5ecd1c[_0x0a41('0x2c')]=_0x114fdd+'%';break;case _0x0a41('0x26'):_0x5ecd1c[_0x0a41('0x2c')]='%'+_0x114fdd;break;case'$between':var _0x924709=_0x114fdd[_0x0a41('0x8')](',');var _0x114fdd=_0x924709[_0x0a41('0xb')]();var _0xd11617=_0x924709[_0x0a41('0x2d')]();if(_0x5d6f7d===_0x0a41('0x2e')){_0x114fdd=moment(_0x114fdd)[_0x0a41('0x2f')](0x0,!![])[_0x0a41('0x17')]();_0xd11617=moment(_0xd11617)[_0x0a41('0x2f')](0x0,!![])[_0x0a41('0x30')](0x17,'hours')[_0x0a41('0x30')](0x3b,'minutes')[_0x0a41('0x30')](0x3b,'seconds')[_0x0a41('0x17')]();}_0x5ecd1c={'start':_0x114fdd,'end':_0xd11617};break;default:_0x5ecd1c[_0x0a41('0x2c')]=_0x114fdd;break;}return _0x5ecd1c;}
\ No newline at end of file
diff --git a/server/components/parsers/qs.js b/server/components/parsers/qs.js
index 654efba..c15abf3 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 _0xd96d=['subtract','isArray','limit','sort','map','indexOf','priority','cast','col','unsigned','substr','ASC','omit','length','isObject','isString','hasOwnProperty','^[0-9]*$','forEach','push','join','sequelize','fields','split','isEmpty','find','type','isPlainObject','parse','$gte','format','YYYY-MM-DD','utc'];(function(_0x3cf197,_0x511b5a){var _0x1939b0=function(_0x1407f1){while(--_0x1407f1){_0x3cf197['push'](_0x3cf197['shift']());}};_0x1939b0(++_0x511b5a);}(_0xd96d,0x180));var _0xdd96=function(_0x56482c,_0x16118d){_0x56482c=_0x56482c-0x0;var _0x5aae7a=_0xd96d[_0x56482c];return _0x5aae7a;};'use strict';var _=require('lodash');var sequelize=require(_0xdd96('0x0'));var moment=require('moment');var LIMIT_VALUE=0xfa;exports[_0xdd96('0x1')]=function(_0xde9010){var _0x52aa4b=null;if(_0xde9010){_0x52aa4b=_0xde9010[_0xdd96('0x2')](',');}return _0x52aa4b;};exports['filters']=function(_0x1f9690,_0x8ef44b){var _0x426cc2={};if(!_[_0xdd96('0x3')](_0x1f9690)){_['forOwn'](_0x1f9690,function(_0x1b1e29,_0x27bb5a){try{if(_0x8ef44b){var _0x5c3e58=_[_0xdd96('0x4')](_0x8ef44b,{'name':_0x27bb5a})||{};if(_0x5c3e58[_0xdd96('0x5')]==='DATE'&&_[_0xdd96('0x6')](_0x1b1e29)){var _0x48d020=JSON[_0xdd96('0x7')](_0x1b1e29);var _0x166ed7={'$gte':moment(moment(_0x48d020[_0xdd96('0x8')])[_0xdd96('0x9')](_0xdd96('0xa')))[_0xdd96('0xb')]()[_0xdd96('0x9')](),'$lte':moment(moment(_0x48d020['$lte'])[_0xdd96('0x9')](_0xdd96('0xa')))['utc']()[_0xdd96('0xc')](0x1,'s')[_0xdd96('0x9')]()};_0x426cc2[_0x27bb5a]=_0x166ed7;}else{_0x426cc2[_0x27bb5a]=_[_0xdd96('0xd')](_0x1b1e29)?_0x1b1e29:JSON[_0xdd96('0x7')](_0x1b1e29);}}else{_0x426cc2[_0x27bb5a]=_['isArray'](_0x1b1e29)?_0x1b1e29:JSON[_0xdd96('0x7')](_0x1b1e29);}}catch(_0x67e22f){_0x426cc2[_0x27bb5a]=_0x1b1e29[_0xdd96('0x2')](',');}});}return _0x426cc2;};exports[_0xdd96('0xe')]=function(_0x566d87){_0x566d87=parseInt(_0x566d87,0xa);if(!_0x566d87||_0x566d87<0x0){_0x566d87=LIMIT_VALUE;}return _0x566d87;};exports['offset']=function(_0x4a8a11){_0x4a8a11=parseInt(_0x4a8a11,0xa);if(!_0x4a8a11||_0x4a8a11<0x0){_0x4a8a11=0x0;}return _0x4a8a11;};exports[_0xdd96('0xf')]=function(_0xd19d36){var _0xba578,_0x2eef06=null;if(_0xd19d36){_0xba578=_0xd19d36[_0xdd96('0x2')](',');_0x2eef06=_[_0xdd96('0x10')](_0xba578,function(_0x381abd){if(_0x381abd[_0xdd96('0x11')]('-')===0x0){return[_0x381abd===_0xdd96('0x12')?sequelize[_0xdd96('0x13')](sequelize[_0xdd96('0x14')]('priority'),_0xdd96('0x15')):_0x381abd[_0xdd96('0x16')](0x1),'DESC'];}else{return[_0x381abd==='priority'?sequelize[_0xdd96('0x13')](sequelize[_0xdd96('0x14')](_0xdd96('0x12')),'unsigned'):_0x381abd,_0xdd96('0x17')];}});}return _0x2eef06;};exports[_0xdd96('0x18')]=function(_0x465ee5,_0x57681a){if(_[_0xdd96('0x3')](_0x465ee5)){return _0x465ee5;}if(_[_0xdd96('0xd')](_0x465ee5)){for(var _0x70754b=0x0;_0x70754b<_0x465ee5[_0xdd96('0x19')];_0x70754b+=0x1){_0x465ee5[_0x70754b]=this[_0xdd96('0x18')](_0x465ee5[_0x70754b],_0x57681a);}return _0x465ee5;}if(!_[_0xdd96('0x1a')](_0x465ee5)){return _0x465ee5;}if(_[_0xdd96('0x1b')](_0x57681a)){_0x57681a=[_0x57681a];}if(!_[_0xdd96('0xd')](_0x57681a)){return _0x465ee5;}for(var _0x3f045f=0x0;_0x3f045f<_0x57681a[_0xdd96('0x19')];_0x3f045f+=0x1){_['unset'](_0x465ee5,_0x57681a[_0x3f045f]);}for(var _0x1daa07 in _0x465ee5){if(_0x465ee5[_0xdd96('0x1c')](_0x1daa07)){_0x465ee5[_0x1daa07]=this[_0xdd96('0x18')](_0x465ee5[_0x1daa07],_0x57681a);}}return _0x465ee5;};exports['isNumeric']=function(_0x332896){return _0x332896['match'](RegExp(_0xdd96('0x1d')))?!![]:![];};exports['isEmail']=function(_0x21a969){return _0x21a969['match'](/^\S+@\S+$/)?!![]:![];};exports['getFullTextValue']=function(_0x430221){var _0x5795fd=[];_0x430221['split']('\x20')[_0xdd96('0x1e')](function(_0x58dd7b){_0x5795fd[_0xdd96('0x1f')]('+'+_0x58dd7b['toString']()+'*');});return _0x5795fd[_0xdd96('0x20')]('\x20');};
\ No newline at end of file
+var _0x3f2e=['hasOwnProperty','match','^[0-9]*$','isEmail','getFullTextValue','toString','join','lodash','sequelize','moment','fields','split','filters','isEmpty','forOwn','find','type','DATE','isPlainObject','parse','$gte','format','YYYY-MM-DD','utc','$lte','isArray','offset','sort','priority','cast','col','DESC','unsigned','ASC','omit','length','isObject','isString','unset'];(function(_0x22f931,_0x51e7d9){var _0x283386=function(_0x16fe83){while(--_0x16fe83){_0x22f931['push'](_0x22f931['shift']());}};_0x283386(++_0x51e7d9);}(_0x3f2e,0x166));var _0xe3f2=function(_0x24a711,_0x2c44e7){_0x24a711=_0x24a711-0x0;var _0x24dad5=_0x3f2e[_0x24a711];return _0x24dad5;};'use strict';var _=require(_0xe3f2('0x0'));var sequelize=require(_0xe3f2('0x1'));var moment=require(_0xe3f2('0x2'));var LIMIT_VALUE=0xfa;exports[_0xe3f2('0x3')]=function(_0x2cfb4a){var _0x834381=null;if(_0x2cfb4a){_0x834381=_0x2cfb4a[_0xe3f2('0x4')](',');}return _0x834381;};exports[_0xe3f2('0x5')]=function(_0x1dbe3d,_0x26d1e3){var _0x439105={};if(!_[_0xe3f2('0x6')](_0x1dbe3d)){_[_0xe3f2('0x7')](_0x1dbe3d,function(_0x3902e6,_0x2dff57){try{if(_0x26d1e3){var _0x8218c2=_[_0xe3f2('0x8')](_0x26d1e3,{'name':_0x2dff57})||{};if(_0x8218c2[_0xe3f2('0x9')]===_0xe3f2('0xa')&&_[_0xe3f2('0xb')](_0x3902e6)){var _0x2fb6ce=JSON[_0xe3f2('0xc')](_0x3902e6);var _0x460859={'$gte':moment(moment(_0x2fb6ce[_0xe3f2('0xd')])[_0xe3f2('0xe')](_0xe3f2('0xf')))[_0xe3f2('0x10')]()[_0xe3f2('0xe')](),'$lte':moment(moment(_0x2fb6ce[_0xe3f2('0x11')])['format'](_0xe3f2('0xf')))[_0xe3f2('0x10')]()['subtract'](0x1,'s')[_0xe3f2('0xe')]()};_0x439105[_0x2dff57]=_0x460859;}else{_0x439105[_0x2dff57]=_[_0xe3f2('0x12')](_0x3902e6)?_0x3902e6:JSON['parse'](_0x3902e6);}}else{_0x439105[_0x2dff57]=_['isArray'](_0x3902e6)?_0x3902e6:JSON[_0xe3f2('0xc')](_0x3902e6);}}catch(_0x24a3f9){_0x439105[_0x2dff57]=_0x3902e6['split'](',');}});}return _0x439105;};exports['limit']=function(_0x1b7baa){_0x1b7baa=parseInt(_0x1b7baa,0xa);if(!_0x1b7baa||_0x1b7baa<0x0){_0x1b7baa=LIMIT_VALUE;}return _0x1b7baa;};exports[_0xe3f2('0x13')]=function(_0x421cdf){_0x421cdf=parseInt(_0x421cdf,0xa);if(!_0x421cdf||_0x421cdf<0x0){_0x421cdf=0x0;}return _0x421cdf;};exports[_0xe3f2('0x14')]=function(_0x3feac8){var _0x3e49c6,_0xdc81ea=null;if(_0x3feac8){_0x3e49c6=_0x3feac8['split'](',');_0xdc81ea=_['map'](_0x3e49c6,function(_0x5baa11){if(_0x5baa11['indexOf']('-')===0x0){return[_0x5baa11===_0xe3f2('0x15')?sequelize[_0xe3f2('0x16')](sequelize[_0xe3f2('0x17')](_0xe3f2('0x15')),'unsigned'):_0x5baa11['substr'](0x1),_0xe3f2('0x18')];}else{return[_0x5baa11===_0xe3f2('0x15')?sequelize[_0xe3f2('0x16')](sequelize[_0xe3f2('0x17')](_0xe3f2('0x15')),_0xe3f2('0x19')):_0x5baa11,_0xe3f2('0x1a')];}});}return _0xdc81ea;};exports[_0xe3f2('0x1b')]=function(_0x59b6ea,_0x5865fe){if(_[_0xe3f2('0x6')](_0x59b6ea)){return _0x59b6ea;}if(_[_0xe3f2('0x12')](_0x59b6ea)){for(var _0x398407=0x0;_0x398407<_0x59b6ea[_0xe3f2('0x1c')];_0x398407+=0x1){_0x59b6ea[_0x398407]=this['omit'](_0x59b6ea[_0x398407],_0x5865fe);}return _0x59b6ea;}if(!_[_0xe3f2('0x1d')](_0x59b6ea)){return _0x59b6ea;}if(_[_0xe3f2('0x1e')](_0x5865fe)){_0x5865fe=[_0x5865fe];}if(!_[_0xe3f2('0x12')](_0x5865fe)){return _0x59b6ea;}for(var _0x1a8b3c=0x0;_0x1a8b3c<_0x5865fe[_0xe3f2('0x1c')];_0x1a8b3c+=0x1){_[_0xe3f2('0x1f')](_0x59b6ea,_0x5865fe[_0x1a8b3c]);}for(var _0x287f57 in _0x59b6ea){if(_0x59b6ea[_0xe3f2('0x20')](_0x287f57)){_0x59b6ea[_0x287f57]=this[_0xe3f2('0x1b')](_0x59b6ea[_0x287f57],_0x5865fe);}}return _0x59b6ea;};exports['isNumeric']=function(_0x55096e){return _0x55096e[_0xe3f2('0x21')](RegExp(_0xe3f2('0x22')))?!![]:![];};exports[_0xe3f2('0x23')]=function(_0x571fcf){return _0x571fcf[_0xe3f2('0x21')](/^\S+@\S+$/)?!![]:![];};exports[_0xe3f2('0x24')]=function(_0x386bd0){var _0x4483d6=[];_0x386bd0['split']('\x20')['forEach'](function(_0x123b3f){_0x4483d6['push']('+'+_0x123b3f[_0xe3f2('0x25')]()+'*');});return _0x4483d6[_0xe3f2('0x26')]('\x20');};
\ No newline at end of file
diff --git a/server/config/express.js b/server/config/express.js
index f825313..43be170 100644
--- a/server/config/express.js
+++ b/server/config/express.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x1f29=['default','get','env','production','development','test','set','appPath','join','root','client','use','json\x20replacer','toISOString','split','static','views','engine','html','ejs','renderFile','view\x20engine','urlencoded','50mb','json','initialize','express','serve-favicon','body-parser','method-override','cookie-parser','path','passport','cors','./environment','../mysqldb'];(function(_0x2d4371,_0x2a71a9){var _0x5d6727=function(_0x5b36f3){while(--_0x5b36f3){_0x2d4371['push'](_0x2d4371['shift']());}};_0x5d6727(++_0x2a71a9);}(_0x1f29,0x182));var _0x91f2=function(_0x2a3595,_0x3dbdd2){_0x2a3595=_0x2a3595-0x0;var _0x2d8e55=_0x1f29[_0x2a3595];return _0x2d8e55;};'use strict';var express=require(_0x91f2('0x0'));var favicon=require(_0x91f2('0x1'));var bodyParser=require(_0x91f2('0x2'));var methodOverride=require(_0x91f2('0x3'));var cookieParser=require(_0x91f2('0x4'));var errorHandler=require('errorhandler');var path=require(_0x91f2('0x5'));var passport=require(_0x91f2('0x6'));var cors=require(_0x91f2('0x7'));var moment=require('moment');var config=require(_0x91f2('0x8'));var db=require(_0x91f2('0x9'))['db'];exports[_0x91f2('0xa')]=function(_0x135f3e){var _0x901aa9=_0x135f3e[_0x91f2('0xb')](_0x91f2('0xc'));if(_0x901aa9===_0x91f2('0xd')){_0x135f3e['set']('appPath',path['join'](config['root'],'public'));}if(_0x901aa9===_0x91f2('0xe')||_0x901aa9===_0x91f2('0xf')){_0x135f3e[_0x91f2('0x10')](_0x91f2('0x11'),path[_0x91f2('0x12')](config[_0x91f2('0x13')],_0x91f2('0x14')));_0x135f3e[_0x91f2('0x15')](errorHandler());}_0x135f3e['set'](_0x91f2('0x16'),function(_0x50d741,_0x9ddcfc){if(this[_0x50d741]instanceof Date){_0x9ddcfc=this[_0x50d741][_0x91f2('0x17')]()[_0x91f2('0x18')]('.')[0x0]+'Z';}return _0x9ddcfc;});_0x135f3e['use'](express[_0x91f2('0x19')](_0x135f3e[_0x91f2('0xb')]('appPath')));_0x135f3e[_0x91f2('0x10')](_0x91f2('0x1a'),config[_0x91f2('0x13')]+'/server/views');_0x135f3e[_0x91f2('0x1b')](_0x91f2('0x1c'),require(_0x91f2('0x1d'))[_0x91f2('0x1e')]);_0x135f3e['set'](_0x91f2('0x1f'),_0x91f2('0x1c'));_0x135f3e['use'](bodyParser[_0x91f2('0x20')]({'limit':_0x91f2('0x21'),'extended':!![]}));_0x135f3e[_0x91f2('0x15')](bodyParser[_0x91f2('0x22')]({'limit':_0x91f2('0x21')}));_0x135f3e[_0x91f2('0x15')](cors());_0x135f3e[_0x91f2('0x15')](methodOverride());_0x135f3e[_0x91f2('0x15')](cookieParser());_0x135f3e[_0x91f2('0x15')](passport[_0x91f2('0x23')]());};
\ No newline at end of file
+var _0x21ef=['engine','ejs','renderFile','view\x20engine','html','urlencoded','50mb','json','initialize','express','body-parser','method-override','errorhandler','path','passport','cors','moment','./environment','../mysqldb','default','env','set','appPath','join','development','test','root','client','use','json\x20replacer','toISOString','static','get','views'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0x21ef,0x17f));var _0xf21e=function(_0x349a13,_0x3cd835){_0x349a13=_0x349a13-0x0;var _0x47ddc0=_0x21ef[_0x349a13];return _0x47ddc0;};'use strict';var express=require(_0xf21e('0x0'));var favicon=require('serve-favicon');var bodyParser=require(_0xf21e('0x1'));var methodOverride=require(_0xf21e('0x2'));var cookieParser=require('cookie-parser');var errorHandler=require(_0xf21e('0x3'));var path=require(_0xf21e('0x4'));var passport=require(_0xf21e('0x5'));var cors=require(_0xf21e('0x6'));var moment=require(_0xf21e('0x7'));var config=require(_0xf21e('0x8'));var db=require(_0xf21e('0x9'))['db'];exports[_0xf21e('0xa')]=function(_0x4b63d5){var _0x35ab9d=_0x4b63d5['get'](_0xf21e('0xb'));if(_0x35ab9d==='production'){_0x4b63d5[_0xf21e('0xc')](_0xf21e('0xd'),path[_0xf21e('0xe')](config['root'],'public'));}if(_0x35ab9d===_0xf21e('0xf')||_0x35ab9d===_0xf21e('0x10')){_0x4b63d5[_0xf21e('0xc')]('appPath',path[_0xf21e('0xe')](config[_0xf21e('0x11')],_0xf21e('0x12')));_0x4b63d5[_0xf21e('0x13')](errorHandler());}_0x4b63d5[_0xf21e('0xc')](_0xf21e('0x14'),function(_0xd5ff76,_0x545431){if(this[_0xd5ff76]instanceof Date){_0x545431=this[_0xd5ff76][_0xf21e('0x15')]()['split']('.')[0x0]+'Z';}return _0x545431;});_0x4b63d5['use'](express[_0xf21e('0x16')](_0x4b63d5[_0xf21e('0x17')](_0xf21e('0xd'))));_0x4b63d5[_0xf21e('0xc')](_0xf21e('0x18'),config[_0xf21e('0x11')]+'/server/views');_0x4b63d5[_0xf21e('0x19')]('html',require(_0xf21e('0x1a'))[_0xf21e('0x1b')]);_0x4b63d5[_0xf21e('0xc')](_0xf21e('0x1c'),_0xf21e('0x1d'));_0x4b63d5[_0xf21e('0x13')](bodyParser[_0xf21e('0x1e')]({'limit':_0xf21e('0x1f'),'extended':!![]}));_0x4b63d5[_0xf21e('0x13')](bodyParser[_0xf21e('0x20')]({'limit':_0xf21e('0x1f')}));_0x4b63d5[_0xf21e('0x13')](cors());_0x4b63d5[_0xf21e('0x13')](methodOverride());_0x4b63d5[_0xf21e('0x13')](cookieParser());_0x4b63d5['use'](passport[_0xf21e('0x21')]());};
\ No newline at end of file
diff --git a/server/config/license/hardware.js b/server/config/license/hardware.js
index 478aeea..8ca3413 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 _0xf8b2=['getUuid','platform','win32','dmidecode\x20--string\x20system-uuid','replace','hostname','macAddress','ipAddress','createHash','substring','lodash','crypto','bimedia-machine-uuid','child_process','execSync','networkInterfaces','keys','length','filter','family','IPv4','internal','head','mac','00:00:00:00:00:00','address','orderBy','cpus','map','join','md5','update','digest','hex'];(function(_0x4cf98e,_0xba4b79){var _0x1623ac=function(_0x459bc0){while(--_0x459bc0){_0x4cf98e['push'](_0x4cf98e['shift']());}};_0x1623ac(++_0xba4b79);}(_0xf8b2,0x15e));var _0x2f8b=function(_0x472917,_0x34d079){_0x472917=_0x472917-0x0;var _0x2fffae=_0xf8b2[_0x472917];return _0x2fffae;};'use strict';var _=require(_0x2f8b('0x0'));var os=require('os');var crypto=require(_0x2f8b('0x1'));var machine=require(_0x2f8b('0x2'));var exec=require(_0x2f8b('0x3'))[_0x2f8b('0x4')];function getInterfaces(){var _0x365b20=[];var _0x22e1c8=os[_0x2f8b('0x5')]();var _0x50dae3=_['orderBy'](_[_0x2f8b('0x6')](_0x22e1c8));for(var _0x242821=0x0;_0x242821<_0x50dae3[_0x2f8b('0x7')];_0x242821++){var _0x1d133a=_0x22e1c8[_0x50dae3[_0x242821]][_0x2f8b('0x8')](function(_0x2cc1e9){return _0x2cc1e9[_0x2f8b('0x9')]===_0x2f8b('0xa')&&_0x2cc1e9[_0x2f8b('0xb')]===![];});_0x365b20=_0x365b20['concat'](_0x1d133a);}return _0x365b20;}function getFirstInterface(){var _0xdb9718=_[_0x2f8b('0xc')](getInterfaces());return{'macAddress':_0xdb9718&&_0xdb9718[_0x2f8b('0xd')]?_0xdb9718['mac']:_0x2f8b('0xe'),'ipAddress':_0xdb9718&&_0xdb9718[_0x2f8b('0xf')]?_0xdb9718[_0x2f8b('0xf')]:'127.0.0.1'};}exports['getFirstInterface']=getFirstInterface;function getCPUhash(){var _0x14811d=_[_0x2f8b('0x10')](os[_0x2f8b('0x11')]()[_0x2f8b('0x12')](function(_0x175111){return _0x175111['model'];}))[_0x2f8b('0x13')](':');return crypto['createHash'](_0x2f8b('0x14'))[_0x2f8b('0x15')](_0x14811d)[_0x2f8b('0x16')](_0x2f8b('0x17'));}exports[_0x2f8b('0x18')]=function(){switch(os[_0x2f8b('0x19')]()){case _0x2f8b('0x1a'):return exec(_0x2f8b('0x1b'),{'encoding':'utf8'})[_0x2f8b('0x1c')]('\x0d\x0a','');default:var _0xdec711=getFirstInterface();var _0x2daba9=getCPUhash();var _0xcc7e2c=_0x2daba9+'|'+os[_0x2f8b('0x1d')]()+'|'+_0xdec711[_0x2f8b('0x1e')]+'|'+_0xdec711[_0x2f8b('0x1f')];var _0x1fe74a=crypto[_0x2f8b('0x20')]('md5')[_0x2f8b('0x15')](_0xcc7e2c)[_0x2f8b('0x16')](_0x2f8b('0x17'));return _0x1fe74a['substring'](0x0,0x8)+'-'+_0x1fe74a[_0x2f8b('0x21')](0x8,0xc)+'-'+_0x1fe74a['substring'](0xc,0x10)+'-'+_0x1fe74a[_0x2f8b('0x21')](0x10,0x14)+'-'+_0x1fe74a[_0x2f8b('0x21')](0x14);}};
\ No newline at end of file
+var _0x598a=['address','127.0.0.1','getFirstInterface','cpus','map','join','md5','update','digest','hex','getUuid','platform','win32','dmidecode\x20--string\x20system-uuid','utf8','hostname','macAddress','ipAddress','createHash','substring','lodash','crypto','bimedia-machine-uuid','child_process','execSync','keys','length','filter','IPv4','internal','concat','head','mac'];(function(_0x2dafbe,_0x5d04de){var _0x58a45a=function(_0x50ac96){while(--_0x50ac96){_0x2dafbe['push'](_0x2dafbe['shift']());}};_0x58a45a(++_0x5d04de);}(_0x598a,0xfb));var _0xa598=function(_0x2aad5a,_0x2498b4){_0x2aad5a=_0x2aad5a-0x0;var _0xa29401=_0x598a[_0x2aad5a];return _0xa29401;};'use strict';var _=require(_0xa598('0x0'));var os=require('os');var crypto=require(_0xa598('0x1'));var machine=require(_0xa598('0x2'));var exec=require(_0xa598('0x3'))[_0xa598('0x4')];function getInterfaces(){var _0x4d3555=[];var _0x3a2794=os['networkInterfaces']();var _0x4958fc=_['orderBy'](_[_0xa598('0x5')](_0x3a2794));for(var _0x8f041b=0x0;_0x8f041b<_0x4958fc[_0xa598('0x6')];_0x8f041b++){var _0x2b0ef0=_0x3a2794[_0x4958fc[_0x8f041b]][_0xa598('0x7')](function(_0x4d82ee){return _0x4d82ee['family']===_0xa598('0x8')&&_0x4d82ee[_0xa598('0x9')]===![];});_0x4d3555=_0x4d3555[_0xa598('0xa')](_0x2b0ef0);}return _0x4d3555;}function getFirstInterface(){var _0xe36e4f=_[_0xa598('0xb')](getInterfaces());return{'macAddress':_0xe36e4f&&_0xe36e4f[_0xa598('0xc')]?_0xe36e4f['mac']:'00:00:00:00:00:00','ipAddress':_0xe36e4f&&_0xe36e4f[_0xa598('0xd')]?_0xe36e4f[_0xa598('0xd')]:_0xa598('0xe')};}exports[_0xa598('0xf')]=getFirstInterface;function getCPUhash(){var _0xa1c53=_['orderBy'](os[_0xa598('0x10')]()[_0xa598('0x11')](function(_0x468710){return _0x468710['model'];}))[_0xa598('0x12')](':');return crypto['createHash'](_0xa598('0x13'))[_0xa598('0x14')](_0xa1c53)[_0xa598('0x15')](_0xa598('0x16'));}exports[_0xa598('0x17')]=function(){switch(os[_0xa598('0x18')]()){case _0xa598('0x19'):return exec(_0xa598('0x1a'),{'encoding':_0xa598('0x1b')})['replace']('\x0d\x0a','');default:var _0x88df86=getFirstInterface();var _0x82a6cc=getCPUhash();var _0x6e6ff5=_0x82a6cc+'|'+os[_0xa598('0x1c')]()+'|'+_0x88df86[_0xa598('0x1d')]+'|'+_0x88df86[_0xa598('0x1e')];var _0x3cbb9f=crypto[_0xa598('0x1f')](_0xa598('0x13'))[_0xa598('0x14')](_0x6e6ff5)['digest'](_0xa598('0x16'));return _0x3cbb9f[_0xa598('0x20')](0x0,0x8)+'-'+_0x3cbb9f[_0xa598('0x20')](0x8,0xc)+'-'+_0x3cbb9f[_0xa598('0x20')](0xc,0x10)+'-'+_0x3cbb9f[_0xa598('0x20')](0x10,0x14)+'-'+_0x3cbb9f[_0xa598('0x20')](0x14);}};
\ No newline at end of file
diff --git a/server/config/license/index.js b/server/config/license/index.js
index 55d7199..def2a7c 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 _0xb7f0=['exports','GET','then','catch','createCipher','aes-256-ctr','session','update','utf8','base64','final','createDecipher','secrets','||FIELD||VALUE||\x0a','User','findOne','admin','fullname','|reason|','|uuid|','|name|','|email|','email','getFirstInterface','ipAddress','MOTLICENSE','Motion\x20License\x20Alert','get','active','data2','info','THE\x20LICENSE\x20HAS\x20BEEN\x20UPDATED','data1','Disabled','THE\x20LICENSE\x20HAS\x20BEEN\x20DISABLED','Changed','NEW\x20UUID\x20DETECTED:\x20FROM\x20%s\x20TO\x20%s','uuid','%s\x20-\x20GRAY\x20PERIOD\x20STARTED\x20AT\x20%s','toUpperCase','YYYY-MM-DD\x20HH:mm','days','DEMO\x20START\x20AT\x20%s','message','getUuid','License','findOrCreate','SERVICE\x20LICENSE\x20STARTED\x20%s','error','default','util','crypto','moment','request-promise','version','../../mysqldb','../environment','./hardware','../logger','license','../../api/jira/jira.controller','https://www.xcallymotion.com','format'];(function(_0x3e01c7,_0x20c920){var _0x27dce5=function(_0x1da441){while(--_0x1da441){_0x3e01c7['push'](_0x3e01c7['shift']());}};_0x27dce5(++_0x20c920);}(_0xb7f0,0x1eb));var _0x0b7f=function(_0x1cb86d,_0x202738){_0x1cb86d=_0x1cb86d-0x0;var _0x4130c3=_0xb7f0[_0x1cb86d];return _0x4130c3;};'use strict';var util=require(_0x0b7f('0x0'));var crypto=require(_0x0b7f('0x1'));var moment=require(_0x0b7f('0x2'));var rp=require(_0x0b7f('0x3'));var BPromise=require('bluebird');var pkginfo=require('pkginfo')(module,_0x0b7f('0x4'));var db=require(_0x0b7f('0x5'))['db'];var config=require(_0x0b7f('0x6'));var hardware=require(_0x0b7f('0x7'));var logger=require(_0x0b7f('0x8'))(_0x0b7f('0x9'));var jira=require(_0x0b7f('0xa'));var HOST=_0x0b7f('0xb');var TIME=0x3c*0x1388;var DAYS=0x7;var GRAY_PERIOD_REASON;var ADMIN;var oldToken;function httpRequest(_0x10dc6c){return new BPromise(function(_0x36ff5c,_0x53f9a5){var _0x98065a=util[_0x0b7f('0xc')]('%s/api/servers/%s/check?version=%s',HOST,_0x10dc6c,module[_0x0b7f('0xd')][_0x0b7f('0x4')]);if(oldToken){_0x98065a=util['format']('%s/api/servers/%s/check?version=%s&oldtoken=%s',HOST,_0x10dc6c,module['exports'][_0x0b7f('0x4')],oldToken);}var _0x1e8f0a={'uri':_0x98065a,'method':_0x0b7f('0xe'),'timeout':0xea60,'json':!![]};return rp(_0x1e8f0a)[_0x0b7f('0xf')](function(_0x43114c){_0x36ff5c(_0x43114c);})[_0x0b7f('0x10')](function(_0x23a0b4){_0x53f9a5(_0x23a0b4);});});}function encryptDate(_0x1ed8aa){var _0x1af907=crypto[_0x0b7f('0x11')](_0x0b7f('0x12'),config['secrets'][_0x0b7f('0x13')]);var _0x1ea72c=_0x1af907[_0x0b7f('0x14')](_0x1ed8aa,_0x0b7f('0x15'),_0x0b7f('0x16'));_0x1ea72c+=_0x1af907[_0x0b7f('0x17')](_0x0b7f('0x16'));return _0x1ea72c;}function decryptDate(_0x18069a){var _0x5a2b0b=crypto[_0x0b7f('0x18')](_0x0b7f('0x12'),config[_0x0b7f('0x19')][_0x0b7f('0x13')]);var _0x58c901=_0x5a2b0b[_0x0b7f('0x14')](_0x18069a,_0x0b7f('0x16'),_0x0b7f('0x15'));_0x58c901+=_0x5a2b0b[_0x0b7f('0x17')](_0x0b7f('0x15'));return _0x58c901;}function sendJiraAlert(_0x50cee2,_0x4545aa,_0x5112be){var _0x5b9062=_0x0b7f('0x1a');return db[_0x0b7f('0x1b')][_0x0b7f('0x1c')]({'where':{'role':_0x0b7f('0x1d')},'attributes':[_0x0b7f('0x1e'),'email'],'raw':!![]})['then'](function(_0x651668){ADMIN=_0x651668;_0x5b9062+=_0x0b7f('0x1f')+_0x5112be+'|\x0a';_0x5b9062+=_0x0b7f('0x20')+_0x50cee2+'|\x0a';_0x5b9062+='|machineUuid|'+_0x4545aa+'|\x0a';_0x5b9062+=_0x0b7f('0x21')+ADMIN[_0x0b7f('0x1e')]+'|\x0a';_0x5b9062+=_0x0b7f('0x22')+ADMIN[_0x0b7f('0x23')]+'|\x0a';return _0x5b9062;})[_0x0b7f('0xf')](function(_0x44a0ae){var _0x459389=hardware[_0x0b7f('0x24')]()[_0x0b7f('0x25')];return jira['openIssue']({'key':_0x0b7f('0x26'),'summary':_0x0b7f('0x27'),'description':_0x44a0ae,'issuetype':'Alert','oldToken':_0x50cee2,'newToken':_0x4545aa,'email':ADMIN['email'],'name':ADMIN['fullname'],'reason':GRAY_PERIOD_REASON,'ip':_0x459389});});}function manageLicense(_0x37a5e5,_0x4e9a0a){var _0x4e61be=_0x4e9a0a[_0x0b7f('0x28')]({'plain':!![]});httpRequest(_0x37a5e5)[_0x0b7f('0xf')](function(_0x14152a){if(oldToken){oldToken=undefined;}if(_0x14152a[_0x0b7f('0x29')]){if(!_0x4e61be[_0x0b7f('0x9')]&&_0x4e61be[_0x0b7f('0x9')]!=_0x14152a[_0x0b7f('0x9')]||_0x4e61be[_0x0b7f('0x9')]&&_0x4e61be[_0x0b7f('0x2a')]){logger['info']('THE\x20LICENSE\x20HAS\x20BEEN\x20ENABLED');}if(_0x4e61be['license']&&!_0x4e61be[_0x0b7f('0x2a')]&&_0x4e61be['license']!=_0x14152a[_0x0b7f('0x9')]){logger[_0x0b7f('0x2b')](_0x0b7f('0x2c'));}if(_0x4e61be[_0x0b7f('0x9')]&&!_0x4e61be[_0x0b7f('0x2a')]&&_0x4e61be[_0x0b7f('0x9')]==_0x14152a[_0x0b7f('0x9')]){return _0x4e9a0a;}return _0x4e9a0a['update']({'data1':_0x37a5e5,'data2':null,'license':_0x14152a['license']});}else{if(_0x14152a[_0x0b7f('0x9')]||_0x4e61be['license']){if(!_0x4e61be[_0x0b7f('0x2a')]){if(_0x4e61be[_0x0b7f('0x2d')]==_0x37a5e5){GRAY_PERIOD_REASON=_0x0b7f('0x2e');logger[_0x0b7f('0x2b')](_0x0b7f('0x2f'));}else{GRAY_PERIOD_REASON=_0x0b7f('0x30');oldToken=_0x4e61be[_0x0b7f('0x2d')];logger[_0x0b7f('0x2b')](_0x0b7f('0x31'),_0x4e61be['data1'],_0x37a5e5);}sendJiraAlert(_0x4e61be['data1'],_0x14152a[_0x0b7f('0x32')],GRAY_PERIOD_REASON);logger[_0x0b7f('0x2b')](_0x0b7f('0x33'),GRAY_PERIOD_REASON[_0x0b7f('0x34')](),moment()[_0x0b7f('0xc')](_0x0b7f('0x35')));return _0x4e9a0a[_0x0b7f('0x14')]({'data2':encryptDate(moment()[_0x0b7f('0xc')](_0x0b7f('0x35')))});}else{if(moment()['diff'](decryptDate(_0x4e61be['data2']),_0x0b7f('0x36'))>DAYS){logger['info'](_0x0b7f('0x37'),moment()['format'](_0x0b7f('0x35')));return _0x4e9a0a[_0x0b7f('0x14')]({'data1':_0x37a5e5,'data2':null,'license':null});}}}else{if(_0x4e61be[_0x0b7f('0x2d')]!=_0x37a5e5){logger[_0x0b7f('0x2b')](_0x0b7f('0x31'),_0x4e61be[_0x0b7f('0x2d')],_0x37a5e5);return _0x4e9a0a[_0x0b7f('0x14')]({'data1':_0x37a5e5,'data2':null,'license':null});}}}return _0x4e9a0a;})[_0x0b7f('0xf')](function(_0x25e08a){_0x4e9a0a=_0x25e08a;})['catch'](function(_0x5a46c8){logger['error'](_0x5a46c8[_0x0b7f('0x38')]);})['finally'](function(){setTimeout(function(){manageLicense(hardware[_0x0b7f('0x39')](),_0x4e9a0a);},TIME);});}function defaultLicense(){var _0x31f317=hardware[_0x0b7f('0x39')]();if(_0x31f317){return db[_0x0b7f('0x3a')][_0x0b7f('0x3b')]({'where':{'id':0x1},'defaults':{'data1':_0x31f317}})['spread'](function(_0x432c1b,_0x2eafb6){logger[_0x0b7f('0x2b')](_0x0b7f('0x3c'),_0x31f317);manageLicense(_0x31f317,_0x432c1b);})[_0x0b7f('0x10')](function(_0x5b9d5d){logger[_0x0b7f('0x3d')](_0x5b9d5d[_0x0b7f('0x38')]);});}}exports[_0x0b7f('0x3e')]=defaultLicense;
\ No newline at end of file
+var _0xb422=['THE\x20LICENSE\x20HAS\x20BEEN\x20DISABLED','Changed','NEW\x20UUID\x20DETECTED:\x20FROM\x20%s\x20TO\x20%s','uuid','%s\x20-\x20GRAY\x20PERIOD\x20STARTED\x20AT\x20%s','YYYY-MM-DD\x20HH:mm','DEMO\x20START\x20AT\x20%s','catch','error','message','finally','getUuid','License','findOrCreate','spread','SERVICE\x20LICENSE\x20STARTED\x20%s','default','request-promise','version','../environment','../logger','../../api/jira/jira.controller','https://www.xcallymotion.com','format','%s/api/servers/%s/check?version=%s&oldtoken=%s','exports','then','createCipher','session','utf8','base64','final','createDecipher','aes-256-ctr','secrets','update','||FIELD||VALUE||\x0a','User','admin','email','|machineUuid|','|name|','fullname','|email|','getFirstInterface','ipAddress','openIssue','MOTLICENSE','Motion\x20License\x20Alert','Alert','get','active','license','info','THE\x20LICENSE\x20HAS\x20BEEN\x20ENABLED','data2','THE\x20LICENSE\x20HAS\x20BEEN\x20UPDATED','data1'];(function(_0x5f1baf,_0x2942f0){var _0x30aa8d=function(_0x14c9c4){while(--_0x14c9c4){_0x5f1baf['push'](_0x5f1baf['shift']());}};_0x30aa8d(++_0x2942f0);}(_0xb422,0x85));var _0x2b42=function(_0x2ae5ce,_0x481760){_0x2ae5ce=_0x2ae5ce-0x0;var _0x3ccd3c=_0xb422[_0x2ae5ce];return _0x3ccd3c;};'use strict';var util=require('util');var crypto=require('crypto');var moment=require('moment');var rp=require(_0x2b42('0x0'));var BPromise=require('bluebird');var pkginfo=require('pkginfo')(module,_0x2b42('0x1'));var db=require('../../mysqldb')['db'];var config=require(_0x2b42('0x2'));var hardware=require('./hardware');var logger=require(_0x2b42('0x3'))('license');var jira=require(_0x2b42('0x4'));var HOST=_0x2b42('0x5');var TIME=0x3c*0x1388;var DAYS=0x7;var GRAY_PERIOD_REASON;var ADMIN;var oldToken;function httpRequest(_0x750c2){return new BPromise(function(_0x51b3bd,_0xde9c67){var _0x1b64f7=util[_0x2b42('0x6')]('%s/api/servers/%s/check?version=%s',HOST,_0x750c2,module['exports'][_0x2b42('0x1')]);if(oldToken){_0x1b64f7=util['format'](_0x2b42('0x7'),HOST,_0x750c2,module[_0x2b42('0x8')][_0x2b42('0x1')],oldToken);}var _0x1ec844={'uri':_0x1b64f7,'method':'GET','timeout':0xea60,'json':!![]};return rp(_0x1ec844)[_0x2b42('0x9')](function(_0x18f30b){_0x51b3bd(_0x18f30b);})['catch'](function(_0x391127){_0xde9c67(_0x391127);});});}function encryptDate(_0x30a882){var _0x22272e=crypto[_0x2b42('0xa')]('aes-256-ctr',config['secrets'][_0x2b42('0xb')]);var _0x10cd23=_0x22272e['update'](_0x30a882,_0x2b42('0xc'),_0x2b42('0xd'));_0x10cd23+=_0x22272e[_0x2b42('0xe')](_0x2b42('0xd'));return _0x10cd23;}function decryptDate(_0x4cb695){var _0xc7e610=crypto[_0x2b42('0xf')](_0x2b42('0x10'),config[_0x2b42('0x11')][_0x2b42('0xb')]);var _0x4897d8=_0xc7e610[_0x2b42('0x12')](_0x4cb695,_0x2b42('0xd'),_0x2b42('0xc'));_0x4897d8+=_0xc7e610[_0x2b42('0xe')](_0x2b42('0xc'));return _0x4897d8;}function sendJiraAlert(_0x3ab83c,_0xa28ba4,_0x4728f4){var _0x490053=_0x2b42('0x13');return db[_0x2b42('0x14')]['findOne']({'where':{'role':_0x2b42('0x15')},'attributes':['fullname',_0x2b42('0x16')],'raw':!![]})[_0x2b42('0x9')](function(_0x18e43a){ADMIN=_0x18e43a;_0x490053+='|reason|'+_0x4728f4+'|\x0a';_0x490053+='|uuid|'+_0x3ab83c+'|\x0a';_0x490053+=_0x2b42('0x17')+_0xa28ba4+'|\x0a';_0x490053+=_0x2b42('0x18')+ADMIN[_0x2b42('0x19')]+'|\x0a';_0x490053+=_0x2b42('0x1a')+ADMIN['email']+'|\x0a';return _0x490053;})[_0x2b42('0x9')](function(_0x355859){var _0x5063b6=hardware[_0x2b42('0x1b')]()[_0x2b42('0x1c')];return jira[_0x2b42('0x1d')]({'key':_0x2b42('0x1e'),'summary':_0x2b42('0x1f'),'description':_0x355859,'issuetype':_0x2b42('0x20'),'oldToken':_0x3ab83c,'newToken':_0xa28ba4,'email':ADMIN['email'],'name':ADMIN[_0x2b42('0x19')],'reason':GRAY_PERIOD_REASON,'ip':_0x5063b6});});}function manageLicense(_0x319692,_0x477e97){var _0x256fc9=_0x477e97[_0x2b42('0x21')]({'plain':!![]});httpRequest(_0x319692)[_0x2b42('0x9')](function(_0x130912){if(oldToken){oldToken=undefined;}if(_0x130912[_0x2b42('0x22')]){if(!_0x256fc9[_0x2b42('0x23')]&&_0x256fc9[_0x2b42('0x23')]!=_0x130912[_0x2b42('0x23')]||_0x256fc9['license']&&_0x256fc9['data2']){logger[_0x2b42('0x24')](_0x2b42('0x25'));}if(_0x256fc9[_0x2b42('0x23')]&&!_0x256fc9[_0x2b42('0x26')]&&_0x256fc9['license']!=_0x130912[_0x2b42('0x23')]){logger[_0x2b42('0x24')](_0x2b42('0x27'));}if(_0x256fc9['license']&&!_0x256fc9['data2']&&_0x256fc9[_0x2b42('0x23')]==_0x130912[_0x2b42('0x23')]){return _0x477e97;}return _0x477e97[_0x2b42('0x12')]({'data1':_0x319692,'data2':null,'license':_0x130912[_0x2b42('0x23')]});}else{if(_0x130912['license']||_0x256fc9[_0x2b42('0x23')]){if(!_0x256fc9[_0x2b42('0x26')]){if(_0x256fc9[_0x2b42('0x28')]==_0x319692){GRAY_PERIOD_REASON='Disabled';logger[_0x2b42('0x24')](_0x2b42('0x29'));}else{GRAY_PERIOD_REASON=_0x2b42('0x2a');oldToken=_0x256fc9[_0x2b42('0x28')];logger[_0x2b42('0x24')](_0x2b42('0x2b'),_0x256fc9[_0x2b42('0x28')],_0x319692);}sendJiraAlert(_0x256fc9[_0x2b42('0x28')],_0x130912[_0x2b42('0x2c')],GRAY_PERIOD_REASON);logger[_0x2b42('0x24')](_0x2b42('0x2d'),GRAY_PERIOD_REASON['toUpperCase'](),moment()[_0x2b42('0x6')]('YYYY-MM-DD\x20HH:mm'));return _0x477e97['update']({'data2':encryptDate(moment()[_0x2b42('0x6')](_0x2b42('0x2e')))});}else{if(moment()['diff'](decryptDate(_0x256fc9['data2']),'days')>DAYS){logger[_0x2b42('0x24')](_0x2b42('0x2f'),moment()[_0x2b42('0x6')]('YYYY-MM-DD\x20HH:mm'));return _0x477e97[_0x2b42('0x12')]({'data1':_0x319692,'data2':null,'license':null});}}}else{if(_0x256fc9[_0x2b42('0x28')]!=_0x319692){logger['info']('NEW\x20UUID\x20DETECTED:\x20FROM\x20%s\x20TO\x20%s',_0x256fc9[_0x2b42('0x28')],_0x319692);return _0x477e97[_0x2b42('0x12')]({'data1':_0x319692,'data2':null,'license':null});}}}return _0x477e97;})[_0x2b42('0x9')](function(_0x4efb12){_0x477e97=_0x4efb12;})[_0x2b42('0x30')](function(_0x16d364){logger[_0x2b42('0x31')](_0x16d364[_0x2b42('0x32')]);})[_0x2b42('0x33')](function(){setTimeout(function(){manageLicense(hardware['getUuid'](),_0x477e97);},TIME);});}function defaultLicense(){var _0x388def=hardware[_0x2b42('0x34')]();if(_0x388def){return db[_0x2b42('0x35')][_0x2b42('0x36')]({'where':{'id':0x1},'defaults':{'data1':_0x388def}})[_0x2b42('0x37')](function(_0x27b219,_0x45fb9f){logger[_0x2b42('0x24')](_0x2b42('0x38'),_0x388def);manageLicense(_0x388def,_0x27b219);})[_0x2b42('0x30')](function(_0x4fdd40){logger['error'](_0x4fdd40[_0x2b42('0x32')]);});}}exports[_0x2b42('0x39')]=defaultLicense;
\ No newline at end of file
diff --git a/server/config/license/util.js b/server/config/license/util.js
index df3832b..6946b5e 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 _0x462f=['../environment','license','isEmpty','data1','data2','split','createDecipher','aes-256-ctr','format','base64','utf8','final','parse','uuid','machineUuid','getUuid','secrets','session','update','gray','add','days','grayReason','disabled','2027-01-01T00:00:00.000Z','Breaking\x20license','message','Demo\x20license','getLicense','License','find','defaults','checkLicense','util','moment'];(function(_0x18e3b4,_0x180ad6){var _0x309c94=function(_0x2bfd34){while(--_0x2bfd34){_0x18e3b4['push'](_0x18e3b4['shift']());}};_0x309c94(++_0x180ad6);}(_0x462f,0x1c5));var _0xf462=function(_0x59c301,_0x359c50){_0x59c301=_0x59c301-0x0;var _0x3866b9=_0x462f[_0x59c301];return _0x3866b9;};'use strict';var crypto=require('crypto');var util=require(_0xf462('0x0'));var _=require('lodash');var moment=require(_0xf462('0x1'));var hardware=require('./hardware');var config=require(_0xf462('0x2'));var db=require('../../mysqldb')['db'];function checkLicense(_0x3e210c,_0x3a222f){if(_0x3e210c){try{var _0x5a7341=_0x3a222f||_0x3e210c[_0xf462('0x3')];if(_[_0xf462('0x4')](_0x5a7341)){throw new Error('License\x20key\x20value\x20not\x20found');}var _0x561fa1=_0x3e210c[_0xf462('0x5')];var _0x17511d=_0x3e210c[_0xf462('0x6')];var _0x15af59=_0x561fa1[_0xf462('0x7')]('-')[0x4];var _0x5eb055=_0x561fa1[_0xf462('0x7')]('-')[0x0];var _0x69a64b=crypto[_0xf462('0x8')](_0xf462('0x9'),util[_0xf462('0xa')]('%s:%s:%s',_0x15af59,_0x561fa1,_0x5eb055));var _0x1529dc=_0x69a64b['update'](_0x5a7341,_0xf462('0xb'),_0xf462('0xc'));_0x1529dc+=_0x69a64b[_0xf462('0xd')]('utf8');var _0x5da1f1=JSON[_0xf462('0xe')](_0x1529dc);_0x5da1f1['demo']=![];_0x5da1f1[_0xf462('0xf')]=_0x561fa1;_0x5da1f1[_0xf462('0x10')]=hardware[_0xf462('0x11')]();if(_0x17511d){var _0x1bf48a=crypto[_0xf462('0x8')]('aes-256-ctr',config[_0xf462('0x12')][_0xf462('0x13')]);var _0x288d73=_0x1bf48a[_0xf462('0x14')](_0x17511d,_0xf462('0xb'),'utf8');_0x288d73+=_0x1bf48a[_0xf462('0xd')](_0xf462('0xc'));_0x5da1f1[_0xf462('0x15')]=_0x288d73;_0x5da1f1['deadline']=moment(_0x288d73)[_0xf462('0x16')](0x7,_0xf462('0x17'))['format']();_0x5da1f1[_0xf462('0x18')]=_0x5da1f1[_0xf462('0xf')]!=_0x5da1f1[_0xf462('0x10')]?'changed':_0xf462('0x19');}return _0x5da1f1;}catch(_0x551fe7){return{'breaking':!![],'demo':!![],'agents':0x2,'telephones':0x0,'users':0x1,'expiration':_0xf462('0x1a'),'chat':![],'mail':![],'fax':![],'messaging':![],'whatsapp':![],'cm':![],'dialer':![],'jscripty':![],'openchannel':![],'callysquare':0x2,'webrtc':![],'jaws':![],'custom':![],'update':![],'description':_0xf462('0x1b'),'uuid':_0x3e210c[_0xf462('0x5')],'machineUuid':hardware[_0xf462('0x11')](),'message':_0x551fe7[_0xf462('0x1c')],'virtual':0x0,'voice':!![],'screenrecording':![],'preferred':![],'ai':![]};}}return{'demo':!![],'agents':0x2,'telephones':0x0,'users':0x1,'expiration':_0xf462('0x1a'),'chat':![],'mail':![],'fax':![],'messaging':![],'whatsapp':![],'cm':![],'dialer':![],'jscripty':![],'openchannel':![],'callysquare':0x2,'webrtc':![],'jaws':![],'custom':![],'description':_0xf462('0x1d'),'uuid':_0x3e210c[_0xf462('0x5')],'machineUuid':hardware[_0xf462('0x11')](),'virtual':0x0,'voice':!![],'screenrecording':![],'preferred':![],'ai':![]};}exports[_0xf462('0x1e')]=function(_0x463520){return db[_0xf462('0x1f')][_0xf462('0x20')](_[_0xf462('0x21')](_0x463520,{'raw':!![],'where':{'id':0x1}}))['then'](function(_0x890341){return checkLicense(_0x890341,null);});};exports[_0xf462('0x22')]=checkLicense;
\ No newline at end of file
+var _0x7de4=['uuid','machineUuid','disabled','Breaking\x20license','data1','Demo\x20license','getLicense','find','then','checkLicense','crypto','lodash','moment','../environment','../../mysqldb','license','data2','split','createDecipher','%s:%s:%s','update','utf8','final','parse','demo','getUuid','aes-256-ctr','secrets','base64','gray','deadline','add','format','grayReason'];(function(_0x54ce75,_0xf87395){var _0x1be166=function(_0x3f0d4e){while(--_0x3f0d4e){_0x54ce75['push'](_0x54ce75['shift']());}};_0x1be166(++_0xf87395);}(_0x7de4,0xb4));var _0x47de=function(_0x3fd2fa,_0x3b3ef0){_0x3fd2fa=_0x3fd2fa-0x0;var _0x52cd41=_0x7de4[_0x3fd2fa];return _0x52cd41;};'use strict';var crypto=require(_0x47de('0x0'));var util=require('util');var _=require(_0x47de('0x1'));var moment=require(_0x47de('0x2'));var hardware=require('./hardware');var config=require(_0x47de('0x3'));var db=require(_0x47de('0x4'))['db'];function checkLicense(_0x10a014,_0x23d1ea){if(_0x10a014){try{var _0x12ecf9=_0x23d1ea||_0x10a014[_0x47de('0x5')];if(_['isEmpty'](_0x12ecf9)){throw new Error('License\x20key\x20value\x20not\x20found');}var _0x36a9bc=_0x10a014['data1'];var _0x1765fa=_0x10a014[_0x47de('0x6')];var _0x540c65=_0x36a9bc[_0x47de('0x7')]('-')[0x4];var _0x23e380=_0x36a9bc[_0x47de('0x7')]('-')[0x0];var _0x247262=crypto[_0x47de('0x8')]('aes-256-ctr',util['format'](_0x47de('0x9'),_0x540c65,_0x36a9bc,_0x23e380));var _0x54cded=_0x247262[_0x47de('0xa')](_0x12ecf9,'base64',_0x47de('0xb'));_0x54cded+=_0x247262[_0x47de('0xc')](_0x47de('0xb'));var _0x20a566=JSON[_0x47de('0xd')](_0x54cded);_0x20a566[_0x47de('0xe')]=![];_0x20a566['uuid']=_0x36a9bc;_0x20a566['machineUuid']=hardware[_0x47de('0xf')]();if(_0x1765fa){var _0x650764=crypto[_0x47de('0x8')](_0x47de('0x10'),config[_0x47de('0x11')]['session']);var _0xe03c29=_0x650764[_0x47de('0xa')](_0x1765fa,_0x47de('0x12'),_0x47de('0xb'));_0xe03c29+=_0x650764[_0x47de('0xc')]('utf8');_0x20a566[_0x47de('0x13')]=_0xe03c29;_0x20a566[_0x47de('0x14')]=moment(_0xe03c29)[_0x47de('0x15')](0x7,'days')[_0x47de('0x16')]();_0x20a566[_0x47de('0x17')]=_0x20a566[_0x47de('0x18')]!=_0x20a566[_0x47de('0x19')]?'changed':_0x47de('0x1a');}return _0x20a566;}catch(_0x15a275){return{'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':_0x47de('0x1b'),'uuid':_0x10a014[_0x47de('0x1c')],'machineUuid':hardware['getUuid'](),'message':_0x15a275['message'],'virtual':0x0,'voice':!![],'screenrecording':![],'preferred':![],'ai':![]};}}return{'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':![],'description':_0x47de('0x1d'),'uuid':_0x10a014[_0x47de('0x1c')],'machineUuid':hardware[_0x47de('0xf')](),'virtual':0x0,'voice':!![],'screenrecording':![],'preferred':![],'ai':![]};}exports[_0x47de('0x1e')]=function(_0x2e922f){return db['License'][_0x47de('0x1f')](_['defaults'](_0x2e922f,{'raw':!![],'where':{'id':0x1}}))[_0x47de('0x20')](function(_0x3e66fa){return checkLicense(_0x3e66fa,null);});};exports[_0x47de('0x21')]=checkLicense;
\ No newline at end of file
diff --git a/server/config/local.env.js b/server/config/local.env.js
index ab28024..71a79e3 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 _0x0e9e=['myappanuglar-secret','app-id','exports','http://localhost:9000'];(function(_0x232708,_0x2c804d){var _0x3c07c5=function(_0x47be7b){while(--_0x47be7b){_0x232708['push'](_0x232708['shift']());}};_0x3c07c5(++_0x2c804d);}(_0x0e9e,0x19a));var _0xe0e9=function(_0x3410c8,_0x2cad42){_0x3410c8=_0x3410c8-0x0;var _0x2d9b54=_0x0e9e[_0x3410c8];return _0x2d9b54;};'use strict';module[_0xe0e9('0x0')]={'DOMAIN':_0xe0e9('0x1'),'SESSION_SECRET':_0xe0e9('0x2'),'GOOGLE_ID':_0xe0e9('0x3'),'GOOGLE_SECRET':'secret','DEBUG':''};
\ No newline at end of file
+var _0xca3a=['exports','http://localhost:9000','myappanuglar-secret','app-id','secret'];(function(_0x5a227d,_0x220692){var _0x1033f1=function(_0x1baa0d){while(--_0x1baa0d){_0x5a227d['push'](_0x5a227d['shift']());}};_0x1033f1(++_0x220692);}(_0xca3a,0x78));var _0xaca3=function(_0x2c2839,_0x1d1d47){_0x2c2839=_0x2c2839-0x0;var _0x224936=_0xca3a[_0x2c2839];return _0x224936;};'use strict';module[_0xaca3('0x0')]={'DOMAIN':_0xaca3('0x1'),'SESSION_SECRET':_0xaca3('0x2'),'GOOGLE_ID':_0xaca3('0x3'),'GOOGLE_SECRET':_0xaca3('0x4'),'DEBUG':''};
\ No newline at end of file
diff --git a/server/config/logger.js b/server/config/logger.js
index 725b825..258a755 100644
--- a/server/config/logger.js
+++ b/server/config/logger.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x0023=['error','File','info','Console','env','debugLevel','util','path','join','/var','format','%s-%s.log','[%s]\x20[%s]\x20%s\x20-\x20%s','level','toUpperCase','message','exports','Logger','transports','%s-%s'];(function(_0x5dce4b,_0x24a949){var _0x2a37c4=function(_0x76b20f){while(--_0x76b20f){_0x5dce4b['push'](_0x5dce4b['shift']());}};_0x2a37c4(++_0x24a949);}(_0x0023,0x15a));var _0x3002=function(_0x57a313,_0x4da781){_0x57a313=_0x57a313-0x0;var _0x287e45=_0x0023[_0x57a313];return _0x287e45;};'use strict';var moment=require('moment');var winston=require('winston');var util=require(_0x3002('0x0'));var path=require(_0x3002('0x1'));var debugLevel='INFO';function filename(_0x3f696b,_0x553af1){return path[_0x3002('0x2')](_0x3002('0x3'),'log','xcally',util[_0x3002('0x4')](_0x3002('0x5'),_0x3f696b,_0x553af1));}function formatter(_0x4fd3a3,_0x15685d){return util[_0x3002('0x4')](_0x3002('0x6'),moment()[_0x3002('0x4')]('YYYY-MM-DD\x20HH:mm:ss'),_0x15685d[_0x3002('0x7')][_0x3002('0x8')](),_0x4fd3a3,_0x15685d[_0x3002('0x9')]);}module[_0x3002('0xa')]=function(_0xec4ce7){return new winston[(_0x3002('0xb'))]({'transports':[new winston[(_0x3002('0xc'))]['File']({'name':util[_0x3002('0x4')](_0x3002('0xd'),_0xec4ce7,_0x3002('0xe')),'filename':filename(_0xec4ce7,_0x3002('0xe')),'level':'error','json':![],'maxsize':0xa00000,'maxFiles':0xa,'tailable':!![],'formatter':function(_0x1592f9){return formatter(_0xec4ce7,_0x1592f9);}}),new winston['transports'][(_0x3002('0xf'))]({'name':util[_0x3002('0x4')]('%s-%s',_0xec4ce7,_0x3002('0x10')),'filename':filename(_0xec4ce7,_0x3002('0x10')),'level':_0x3002('0x10'),'json':![],'maxsize':0xa00000,'maxFiles':0xa,'tailable':!![],'formatter':function(_0x21952c){return formatter(_0xec4ce7,_0x21952c);}}),new winston[(_0x3002('0xc'))][(_0x3002('0x11'))]({'level':process[_0x3002('0x12')][_0x3002('0x13')]||debugLevel,'json':![],'formatter':function(_0x5289a1){return formatter(_0xec4ce7,_0x5289a1);}})]});};
\ No newline at end of file
+var _0xfe58=['moment','INFO','join','log','xcally','format','%s-%s.log','[%s]\x20[%s]\x20%s\x20-\x20%s','YYYY-MM-DD\x20HH:mm:ss','level','toUpperCase','message','exports','Logger','transports','%s-%s','error','info','Console','env'];(function(_0x476d18,_0x4d5d3a){var _0x670eef=function(_0x126d4a){while(--_0x126d4a){_0x476d18['push'](_0x476d18['shift']());}};_0x670eef(++_0x4d5d3a);}(_0xfe58,0x104));var _0x8fe5=function(_0x5e3b21,_0x2e2cc4){_0x5e3b21=_0x5e3b21-0x0;var _0x391d00=_0xfe58[_0x5e3b21];return _0x391d00;};'use strict';var moment=require(_0x8fe5('0x0'));var winston=require('winston');var util=require('util');var path=require('path');var debugLevel=_0x8fe5('0x1');function filename(_0x4a9541,_0x2c8276){return path[_0x8fe5('0x2')]('/var',_0x8fe5('0x3'),_0x8fe5('0x4'),util[_0x8fe5('0x5')](_0x8fe5('0x6'),_0x4a9541,_0x2c8276));}function formatter(_0x162f93,_0x35fdfe){return util[_0x8fe5('0x5')](_0x8fe5('0x7'),moment()['format'](_0x8fe5('0x8')),_0x35fdfe[_0x8fe5('0x9')][_0x8fe5('0xa')](),_0x162f93,_0x35fdfe[_0x8fe5('0xb')]);}module[_0x8fe5('0xc')]=function(_0x2d674a){return new winston[(_0x8fe5('0xd'))]({'transports':[new winston[(_0x8fe5('0xe'))]['File']({'name':util[_0x8fe5('0x5')](_0x8fe5('0xf'),_0x2d674a,_0x8fe5('0x10')),'filename':filename(_0x2d674a,_0x8fe5('0x10')),'level':_0x8fe5('0x10'),'json':![],'maxsize':0xa00000,'maxFiles':0xa,'tailable':!![],'formatter':function(_0x42c3c3){return formatter(_0x2d674a,_0x42c3c3);}}),new winston[(_0x8fe5('0xe'))]['File']({'name':util[_0x8fe5('0x5')](_0x8fe5('0xf'),_0x2d674a,_0x8fe5('0x11')),'filename':filename(_0x2d674a,_0x8fe5('0x11')),'level':'info','json':![],'maxsize':0xa00000,'maxFiles':0xa,'tailable':!![],'formatter':function(_0x234325){return formatter(_0x2d674a,_0x234325);}}),new winston[(_0x8fe5('0xe'))][(_0x8fe5('0x12'))]({'level':process[_0x8fe5('0x13')]['debugLevel']||debugLevel,'json':![],'formatter':function(_0x3c6d43){return formatter(_0x2d674a,_0x3c6d43);}})]});};
\ No newline at end of file
diff --git a/server/config/pm2/config.js b/server/config/pm2/config.js
index c8ee662..b5e8de4 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 _0x5d3c=['ami','../../services/ami/index.js','agi','../../services/agi/index.js','email','../../services/email/index.js','../../services/routing/index.js','xdr','exports','path','express','join'];(function(_0x195c08,_0x190028){var _0x1c202c=function(_0x484fb7){while(--_0x484fb7){_0x195c08['push'](_0x195c08['shift']());}};_0x1c202c(++_0x190028);}(_0x5d3c,0x159));var _0xc5d3=function(_0x348fee,_0x25c92d){_0x348fee=_0x348fee-0x0;var _0x3e2707=_0x5d3c[_0x348fee];return _0x3e2707;};'use strict';var path=require(_0xc5d3('0x0'));var os=require('os');var config={'apps':[{'name':_0xc5d3('0x1'),'script':path[_0xc5d3('0x2')](__dirname,'../../services/express/index.js')},{'name':_0xc5d3('0x3'),'script':path['join'](__dirname,_0xc5d3('0x4'))},{'name':_0xc5d3('0x5'),'script':path[_0xc5d3('0x2')](__dirname,_0xc5d3('0x6'))},{'name':_0xc5d3('0x7'),'script':path[_0xc5d3('0x2')](__dirname,_0xc5d3('0x8'))},{'name':'routing','script':path['join'](__dirname,_0xc5d3('0x9'))},{'name':_0xc5d3('0xa'),'script':path['join'](__dirname,'../../services/xdr/index.js')}]};module[_0xc5d3('0xb')]=config;
\ No newline at end of file
+var _0x3040=['exports','express','join','ami','../../services/ami/index.js','agi','../../services/agi/index.js','routing','../../services/routing/index.js','../../services/xdr/index.js'];(function(_0x7781d3,_0x2ca0fb){var _0x169456=function(_0x28b1bb){while(--_0x28b1bb){_0x7781d3['push'](_0x7781d3['shift']());}};_0x169456(++_0x2ca0fb);}(_0x3040,0x6f));var _0x0304=function(_0x281b72,_0x41a005){_0x281b72=_0x281b72-0x0;var _0x1443dc=_0x3040[_0x281b72];return _0x1443dc;};'use strict';var path=require('path');var os=require('os');var config={'apps':[{'name':_0x0304('0x0'),'script':path[_0x0304('0x1')](__dirname,'../../services/express/index.js')},{'name':_0x0304('0x2'),'script':path[_0x0304('0x1')](__dirname,_0x0304('0x3'))},{'name':_0x0304('0x4'),'script':path[_0x0304('0x1')](__dirname,_0x0304('0x5'))},{'name':'email','script':path[_0x0304('0x1')](__dirname,'../../services/email/index.js')},{'name':_0x0304('0x6'),'script':path['join'](__dirname,_0x0304('0x7'))},{'name':'xdr','script':path[_0x0304('0x1')](__dirname,_0x0304('0x8'))}]};module[_0x0304('0x9')]=config;
\ No newline at end of file
diff --git a/server/config/pm2/index.js b/server/config/pm2/index.js
index 7206bfc..d61605c 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 _0x2a56=['disconnect','stop','restart','list','describe','delete','dump','bluebird','connect','connected','then','start'];(function(_0x3ac769,_0x2825df){var _0x2185eb=function(_0x43cc1d){while(--_0x43cc1d){_0x3ac769['push'](_0x3ac769['shift']());}};_0x2185eb(++_0x2825df);}(_0x2a56,0xaf));var _0x62a5=function(_0x3e753a,_0x10a06e){_0x3e753a=_0x3e753a-0x0;var _0x1fa127=_0x2a56[_0x3e753a];return _0x1fa127;};'use strict';var pm2=require('pm2');var BPromise=require(_0x62a5('0x0'));var config=require('./config');function connect(){return new BPromise(function(_0x2b3e5b,_0x236dfe){return pm2[_0x62a5('0x1')](function(_0x315f00){if(_0x315f00){return _0x236dfe(_0x315f00);}return _0x2b3e5b(_0x62a5('0x2'));});});};exports['start']=function(_0x280fad){return connect()[_0x62a5('0x3')](function(){return new BPromise(function(_0x46a15f,_0x40bd58){return pm2[_0x62a5('0x4')](_0x280fad,function(_0x206ee4,_0x42023b){if(_0x206ee4){return _0x40bd58(_0x206ee4);}pm2[_0x62a5('0x5')]();return _0x46a15f(_0x42023b);});});});};exports['stop']=function(_0x32fa8c){return connect()[_0x62a5('0x3')](function(){return new BPromise(function(_0x38be93,_0x3300f9){return pm2[_0x62a5('0x6')](_0x32fa8c,function(_0x4e95ab,_0x2afe61){if(_0x4e95ab){return _0x3300f9(_0x4e95ab);}pm2[_0x62a5('0x5')]();return _0x38be93(_0x2afe61);});});});};exports[_0x62a5('0x7')]=function(_0x4063ea){return connect()[_0x62a5('0x3')](function(){return new BPromise(function(_0x1379f6,_0x31f51b){return pm2[_0x62a5('0x7')](_0x4063ea,function(_0x1f46ab,_0x57ee80){if(_0x1f46ab){return _0x31f51b(_0x1f46ab);}pm2[_0x62a5('0x5')]();return _0x1379f6(_0x57ee80);});});});};exports[_0x62a5('0x8')]=function(){return connect()[_0x62a5('0x3')](function(){return new BPromise(function(_0x1d82f0,_0x4f8372){return pm2[_0x62a5('0x8')](function(_0x55a70f,_0x27ade1){if(_0x55a70f){return _0x4f8372(_0x55a70f);}pm2['disconnect']();return _0x1d82f0(_0x27ade1);});});});};exports[_0x62a5('0x9')]=function(_0x4b9e38){return connect()[_0x62a5('0x3')](function(){return new BPromise(function(_0x18dca,_0x2bc6d9){return pm2['describe'](_0x4b9e38,function(_0x38653a,_0x5789ba){if(_0x38653a){return _0x2bc6d9(_0x38653a);}pm2['disconnect']();return _0x18dca(_0x5789ba);});});});};exports[_0x62a5('0xa')]=function(_0x4d1a75){return connect()['then'](function(){return new BPromise(function(_0x5942a9,_0xddb1ff){return pm2[_0x62a5('0xa')](_0x4d1a75,function(_0x5e6b6d,_0x240edb){if(_0x5e6b6d){return _0xddb1ff(_0x5e6b6d);}pm2[_0x62a5('0x5')]();return _0x5942a9(_0x240edb);});});});};exports[_0x62a5('0xb')]=function(){return connect()[_0x62a5('0x3')](function(){return new BPromise(function(_0x9e7b95,_0x4265ac){return pm2[_0x62a5('0xb')](function(_0x203985){if(_0x203985){return _0x4265ac(_0x203985);}return _0x9e7b95('saved');});});});};
\ No newline at end of file
+var _0x6462=['disconnect','stop','restart','list','delete','dump','saved','pm2','bluebird','./config','connect','connected','start','then'];(function(_0x1e393b,_0x355f6b){var _0x3d0bfe=function(_0x320830){while(--_0x320830){_0x1e393b['push'](_0x1e393b['shift']());}};_0x3d0bfe(++_0x355f6b);}(_0x6462,0x11f));var _0x2646=function(_0x25660f,_0x51ecde){_0x25660f=_0x25660f-0x0;var _0x358722=_0x6462[_0x25660f];return _0x358722;};'use strict';var pm2=require(_0x2646('0x0'));var BPromise=require(_0x2646('0x1'));var config=require(_0x2646('0x2'));function connect(){return new BPromise(function(_0x191bd7,_0x49dbe3){return pm2[_0x2646('0x3')](function(_0x888ca2){if(_0x888ca2){return _0x49dbe3(_0x888ca2);}return _0x191bd7(_0x2646('0x4'));});});};exports[_0x2646('0x5')]=function(_0x34c686){return connect()[_0x2646('0x6')](function(){return new BPromise(function(_0x301b01,_0x482618){return pm2['start'](_0x34c686,function(_0x9024f4,_0x3cac63){if(_0x9024f4){return _0x482618(_0x9024f4);}pm2[_0x2646('0x7')]();return _0x301b01(_0x3cac63);});});});};exports['stop']=function(_0x22796c){return connect()[_0x2646('0x6')](function(){return new BPromise(function(_0x42f167,_0x2eda4d){return pm2[_0x2646('0x8')](_0x22796c,function(_0x19a547,_0x5b666d){if(_0x19a547){return _0x2eda4d(_0x19a547);}pm2[_0x2646('0x7')]();return _0x42f167(_0x5b666d);});});});};exports[_0x2646('0x9')]=function(_0x50aa72){return connect()[_0x2646('0x6')](function(){return new BPromise(function(_0x4b4023,_0x3a3daf){return pm2[_0x2646('0x9')](_0x50aa72,function(_0x17aca,_0x3ea81f){if(_0x17aca){return _0x3a3daf(_0x17aca);}pm2['disconnect']();return _0x4b4023(_0x3ea81f);});});});};exports[_0x2646('0xa')]=function(){return connect()['then'](function(){return new BPromise(function(_0x478b72,_0xa1b487){return pm2['list'](function(_0x1727ce,_0x8bcc76){if(_0x1727ce){return _0xa1b487(_0x1727ce);}pm2[_0x2646('0x7')]();return _0x478b72(_0x8bcc76);});});});};exports['describe']=function(_0x593642){return connect()[_0x2646('0x6')](function(){return new BPromise(function(_0x19a4a1,_0x52914d){return pm2['describe'](_0x593642,function(_0x477528,_0x29d0e6){if(_0x477528){return _0x52914d(_0x477528);}pm2[_0x2646('0x7')]();return _0x19a4a1(_0x29d0e6);});});});};exports[_0x2646('0xb')]=function(_0xd3e3f5){return connect()[_0x2646('0x6')](function(){return new BPromise(function(_0x45d577,_0x24cd8c){return pm2[_0x2646('0xb')](_0xd3e3f5,function(_0x2c0339,_0x20850f){if(_0x2c0339){return _0x24cd8c(_0x2c0339);}pm2['disconnect']();return _0x45d577(_0x20850f);});});});};exports['dump']=function(){return connect()['then'](function(){return new BPromise(function(_0x12dcf4,_0x297887){return pm2[_0x2646('0xc')](function(_0x36ee19){if(_0x36ee19){return _0x297887(_0x36ee19);}return _0x12dcf4(_0x2646('0xd'));});});});};
\ No newline at end of file
diff --git a/server/config/schedule/chat.js b/server/config/schedule/chat.js
index 55851ff..03ea121 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 _0xb0d5=['catch','start','lodash','ioredis','../../mysqldb','../../config/environment','defaults','redis','localhost','find','chatTimeout','then','ChatInteraction','findAll','subtract','update','system','format','YYYY-MM-DD\x20HH:mm:ss','map','length','chatInteraction:update'];(function(_0x427e1e,_0x5e5657){var _0x8399b7=function(_0x3b5662){while(--_0x3b5662){_0x427e1e['push'](_0x427e1e['shift']());}};_0x8399b7(++_0x5e5657);}(_0xb0d5,0x162));var _0x5b0d=function(_0x486c22,_0x306c6d){_0x486c22=_0x486c22-0x0;var _0xbad918=_0xb0d5[_0x486c22];return _0xbad918;};'use strict';var _=require(_0x5b0d('0x0'));var moment=require('moment');var Redis=require(_0x5b0d('0x1'));var db=require(_0x5b0d('0x2'))['db'];var config=require(_0x5b0d('0x3'));config['redis']=_[_0x5b0d('0x4')](config[_0x5b0d('0x5')],{'host':_0x5b0d('0x6'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config['redis']));function closeInteractions(){var _0x56a328=0x0;var _0x303254=[];return db['Setting'][_0x5b0d('0x7')]({'raw':!![],'attributes':['id',_0x5b0d('0x8')],'where':{'id':0x1}})[_0x5b0d('0x9')](function(_0x4d66d3){_0x56a328=_0x4d66d3[_0x5b0d('0x8')];if(_0x56a328){return db[_0x5b0d('0xa')][_0x5b0d('0xb')]({'raw':!![],'attributes':['id','lastMsgAt'],'where':{'closed':![],'lastMsgAt':{'$lt':moment()[_0x5b0d('0xc')](_0x4d66d3[_0x5b0d('0x8')],'minutes')}}});}else{return[];}})[_0x5b0d('0x9')](function(_0x514deb){_0x303254=_0x514deb;if(_0x56a328){return db[_0x5b0d('0xa')][_0x5b0d('0xd')]({'closeReason':_0x5b0d('0xe'),'disposition':'timeout','closed':!![],'closedAt':moment()[_0x5b0d('0xf')](_0x5b0d('0x10'))},{'where':{'id':_[_0x5b0d('0x11')](_0x303254||[],'id')}});}})['then'](function(_0x4e5616){for(var _0x4a7b3d=0x0;_0x4a7b3d<_0x303254[_0x5b0d('0x12')];_0x4a7b3d++){io['emit'](_0x5b0d('0x13'),{'id':_0x303254[_0x4a7b3d]['id'],'closed':!![]});}})[_0x5b0d('0x14')](function(_0x1465e8){console['error'](_0x1465e8);});}exports[_0x5b0d('0x15')]=function(){setInterval(function(){return closeInteractions();},0x3c*0x3e8);return closeInteractions();};
\ No newline at end of file
+var _0xcc0b=['lodash','../../mysqldb','../../config/environment','redis','defaults','localhost','socket.io-emitter','Setting','find','then','chatTimeout','ChatInteraction','findAll','minutes','system','timeout','format','map','length','chatInteraction:update','catch','error','start'];(function(_0x3151ac,_0x364f57){var _0x2f9707=function(_0x3bdbb8){while(--_0x3bdbb8){_0x3151ac['push'](_0x3151ac['shift']());}};_0x2f9707(++_0x364f57);}(_0xcc0b,0x12b));var _0xbcc0=function(_0x38d6e8,_0x21c3b9){_0x38d6e8=_0x38d6e8-0x0;var _0x37e27f=_0xcc0b[_0x38d6e8];return _0x37e27f;};'use strict';var _=require(_0xbcc0('0x0'));var moment=require('moment');var Redis=require('ioredis');var db=require(_0xbcc0('0x1'))['db'];var config=require(_0xbcc0('0x2'));config[_0xbcc0('0x3')]=_[_0xbcc0('0x4')](config[_0xbcc0('0x3')],{'host':_0xbcc0('0x5'),'port':0x18eb});var io=require(_0xbcc0('0x6'))(new Redis(config[_0xbcc0('0x3')]));function closeInteractions(){var _0x3d4ae0=0x0;var _0x2174ed=[];return db[_0xbcc0('0x7')][_0xbcc0('0x8')]({'raw':!![],'attributes':['id','chatTimeout'],'where':{'id':0x1}})[_0xbcc0('0x9')](function(_0x380c92){_0x3d4ae0=_0x380c92[_0xbcc0('0xa')];if(_0x3d4ae0){return db[_0xbcc0('0xb')][_0xbcc0('0xc')]({'raw':!![],'attributes':['id','lastMsgAt'],'where':{'closed':![],'lastMsgAt':{'$lt':moment()['subtract'](_0x380c92[_0xbcc0('0xa')],_0xbcc0('0xd'))}}});}else{return[];}})[_0xbcc0('0x9')](function(_0x59d8d5){_0x2174ed=_0x59d8d5;if(_0x3d4ae0){return db[_0xbcc0('0xb')]['update']({'closeReason':_0xbcc0('0xe'),'disposition':_0xbcc0('0xf'),'closed':!![],'closedAt':moment()[_0xbcc0('0x10')]('YYYY-MM-DD\x20HH:mm:ss')},{'where':{'id':_[_0xbcc0('0x11')](_0x2174ed||[],'id')}});}})['then'](function(_0x44cc3d){for(var _0x5054fd=0x0;_0x5054fd<_0x2174ed[_0xbcc0('0x12')];_0x5054fd++){io['emit'](_0xbcc0('0x13'),{'id':_0x2174ed[_0x5054fd]['id'],'closed':!![]});}})[_0xbcc0('0x14')](function(_0xad7d2d){console[_0xbcc0('0x15')](_0xad7d2d);});}exports[_0xbcc0('0x16')]=function(){setInterval(function(){return closeInteractions();},0x3c*0x3e8);return closeInteractions();};
\ No newline at end of file
diff --git a/server/config/schedule/index.js b/server/config/schedule/index.js
index bfc3bba..1c0a663 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 _0xf22e=['subtract','YYYY-MM-DD\x20HH:mm:ss','scheduled','output','exec\x20defaul\x20report\x20id:%s','DefaultReportId','runReport','CustomReportId','exec\x20custom\x20report\x20id:%s','no\x20report\x20id','Schedule','MailServerOut','keys','jobs','map','toString','keyBy','difference','length','stop','deleteJob','delete\x20cron','toRun','index','my\x20id','resolve','cron','active','isBetween','startAt','endAt','add','start','add\x20cron','exists','update','update\x20cron','stop\x20cron','run','util','path','moment','cron-job-manager','jayson/promise','bluebird','../logger','schedule','http','info','Try\x20to\x20send\x20a\x20mail\x20to','email','MailAccount','Smtp','service','host','port','secure','authentication','auth','user','pass','format','\x22%s\x22\x20<%s>','name','bcc','Report\x20%s\x20last\x20%s\x20%s','subtractUnit','join','../../files/reports','savename','%s.%s','basename','extname','zip','existsSync','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','status','Sent','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','isNil','subtractNumber','subtractNumber\x20null\x20or\x20undefined','subtractUnit\x20null\x20or\x20undefined'];(function(_0x3b819e,_0x2a8868){var _0x49349c=function(_0x27ac8e){while(--_0x27ac8e){_0x3b819e['push'](_0x3b819e['shift']());}};_0x49349c(++_0x2a8868);}(_0xf22e,0x1a3));var _0xef22=function(_0x167d98,_0x17bb15){_0x167d98=_0x167d98-0x0;var _0xc1a88f=_0xf22e[_0x167d98];return _0xc1a88f;};'use strict';var fs=require('fs');var util=require(_0xef22('0x0'));var path=require(_0xef22('0x1'));var _=require('lodash');var moment=require(_0xef22('0x2'));var CronJobManager=require(_0xef22('0x3'));var jayson=require(_0xef22('0x4'));var BPromise=require(_0xef22('0x5'));var logger=require(_0xef22('0x6'))(_0xef22('0x7'));var db=require('../../mysqldb')['db'];var analyticCustomReportController=require('../../api/analyticCustomReport/analyticCustomReport.controller');var analyticDefaultReportController=require('../../api/analyticDefaultReport/analyticDefaultReport.controller');var client=jayson['client'][_0xef22('0x8')]({'port':0x232b});var manager=new CronJobManager();function handleSendEmail(_0x3c3513,_0x42efdd){return function(){logger[_0xef22('0x9')](_0xef22('0xa'),_0x3c3513[_0xef22('0xb')]);var _0x16a3f5=!![];var _0x5065c7={'tls':{'rejectUnauthorized':![]}};if(_0x3c3513[_0xef22('0xc')][_0xef22('0xd')][_0xef22('0xe')]){_0x5065c7[_0xef22('0xe')]=_0x3c3513['MailAccount'][_0xef22('0xd')]['service'];}else{_0x5065c7[_0xef22('0xf')]=_0x3c3513['MailAccount'][_0xef22('0xd')][_0xef22('0xf')];_0x5065c7[_0xef22('0x10')]=_0x3c3513['MailAccount'][_0xef22('0xd')][_0xef22('0x10')];_0x5065c7['secure']=_0x3c3513[_0xef22('0xc')]['Smtp'][_0xef22('0x11')];}if(_0x3c3513[_0xef22('0xc')][_0xef22('0xd')][_0xef22('0x12')]){_0x5065c7[_0xef22('0x13')]={'user':_0x3c3513[_0xef22('0xc')][_0xef22('0xd')][_0xef22('0x14')],'pass':_0x3c3513[_0xef22('0xc')]['Smtp'][_0xef22('0x15')]};}var _0x58a9a9={'account':_0x5065c7,'message':{'from':util[_0xef22('0x16')](_0xef22('0x17'),_0x3c3513['MailAccount'][_0xef22('0x18')],_0x3c3513['MailAccount'][_0xef22('0xb')]||_0x3c3513[_0xef22('0xc')]['Smtp'][_0xef22('0x14')]),'to':_0x3c3513[_0xef22('0xb')],'cc':_0x3c3513['cc'],'bcc':_0x3c3513[_0xef22('0x19')],'subject':util[_0xef22('0x16')](_0xef22('0x1a'),_0x42efdd['name'],_0x3c3513['subtractNumber'],_0x3c3513[_0xef22('0x1b')])}};var _0x5b2a95=path[_0xef22('0x1c')](__dirname,_0xef22('0x1d'));var _0x384c76=_0x42efdd[_0xef22('0x1e')];var _0x2ac629=util[_0xef22('0x16')](_0xef22('0x1f'),path[_0xef22('0x20')](_0x42efdd['savename'],path[_0xef22('0x21')](_0x42efdd[_0xef22('0x1e')])),_0xef22('0x22'));var _0x16d5bd=path[_0xef22('0x1c')](_0x5b2a95,_0x384c76);var _0x34a93b=path[_0xef22('0x1c')](_0x5b2a95,_0x2ac629);if(fs[_0xef22('0x23')](_0x16d5bd)){_0x42efdd['status']='Sent';_0x58a9a9[_0xef22('0x24')]['attachments']=[{'filename':_0x384c76,'path':_0x16d5bd}];_0x58a9a9[_0xef22('0x24')][_0xef22('0x25')]=util[_0xef22('0x16')](_0xef22('0x26'),JSON[_0xef22('0x27')](_0x42efdd,null,0x2));}else if(fs[_0xef22('0x23')](_0x34a93b)){_0x42efdd[_0xef22('0x28')]=_0xef22('0x29');_0x58a9a9[_0xef22('0x24')]['attachments']=[{'filename':_0x2ac629,'path':_0x34a93b}];}else{_0x58a9a9[_0xef22('0x24')][_0xef22('0x25')]=_0xef22('0x2a');if(!_0x3c3513[_0xef22('0x2b')]){_0x16a3f5=![];logger[_0xef22('0x9')](_0xef22('0x2c'));}}if(_0x16a3f5){return client[_0xef22('0x2d')](_0xef22('0x2e'),_0x58a9a9)[_0xef22('0x2f')](function(_0x2be50d){if(_0x2be50d['error']){return logger[_0xef22('0x30')](_0xef22('0x31'),JSON['stringify'](_0x2be50d));}return logger[_0xef22('0x9')](_0xef22('0x32'));})[_0xef22('0x33')](function(_0x2c8155){return logger[_0xef22('0x30')](_0xef22('0x31'),JSON[_0xef22('0x27')](_0x2c8155));});}};}function handleError(){return function(_0x515408){return logger[_0xef22('0x30')](JSON['stringify'](_0x515408));};}function handleResult(_0x458fe9){return function(_0x4992df){logger[_0xef22('0x9')]('data',JSON[_0xef22('0x27')](_0x4992df));if(_0x458fe9[_0xef22('0xc')]&&_0x458fe9[_0xef22('0xc')]['Smtp']&&!_[_0xef22('0x34')](_0x458fe9[_0xef22('0xb')])){setTimeout(handleSendEmail(_0x458fe9,_0x4992df),0x3c*0x3e8);}};}function handleJob(_0x33a4fe){return function(){try{if(_[_0xef22('0x34')](_0x33a4fe[_0xef22('0x35')])){return logger['info'](_0xef22('0x36'));}if(_[_0xef22('0x34')](_0x33a4fe[_0xef22('0x1b')])){return logger[_0xef22('0x9')](_0xef22('0x37'));}var _0x323241={'startDate':moment()[_0xef22('0x38')](_0x33a4fe[_0xef22('0x35')],_0x33a4fe[_0xef22('0x1b')])[_0xef22('0x16')]('YYYY-MM-DD\x20HH:mm:ss'),'endDate':moment()[_0xef22('0x16')](_0xef22('0x39')),'type':_0xef22('0x3a'),'output':_0x33a4fe[_0xef22('0x3b')],'name':_0x33a4fe[_0xef22('0x18')]};if(!_[_0xef22('0x34')](_0x33a4fe['DefaultReportId'])){logger[_0xef22('0x9')](_0xef22('0x3c'),_0x33a4fe[_0xef22('0x3d')]);return analyticDefaultReportController[_0xef22('0x3e')]({'id':_0x33a4fe[_0xef22('0x3d')]},_0x323241)[_0xef22('0x2f')](handleResult(_0x33a4fe))[_0xef22('0x33')](handleError());}if(!_['isNil'](_0x33a4fe[_0xef22('0x3f')])){logger[_0xef22('0x9')](_0xef22('0x40'),_0x33a4fe[_0xef22('0x3f')]);return analyticCustomReportController[_0xef22('0x3e')]({'id':_0x33a4fe[_0xef22('0x3f')]},_0x323241)['then'](handleResult(_0x33a4fe))[_0xef22('0x33')](handleError());}}catch(_0x51978e){logger[_0xef22('0x30')](JSON[_0xef22('0x27')](_0x51978e));}return logger[_0xef22('0x9')](_0xef22('0x41'));};}function getJobs(_0x2a8590){var _0x1ed68f={};if(_0x2a8590){_0x1ed68f['id']=_0x2a8590;}return db[_0xef22('0x42')]['findAll']({'where':_0x1ed68f,'include':[{'model':db['MailAccount'],'attributes':['id',_0xef22('0x18'),_0xef22('0xb')],'include':[{'model':db[_0xef22('0x43')],'as':_0xef22('0xd')}]}]})['then'](function(_0x2eb951){var _0x4a9ad3=_[_0xef22('0x44')](manager[_0xef22('0x45')]);var _0xa00f26=_[_0xef22('0x46')](_0x2eb951,function(_0x1f8828){return _0x1f8828['id'][_0xef22('0x47')]();});var _0x45f981=_[_0xef22('0x48')](_0x2eb951,function(_0x3b8040){return _0x3b8040['id'][_0xef22('0x47')]();});var _0x20f38b=_0x2a8590?_0xa00f26:_[_0xef22('0x49')](_0xa00f26,_0x4a9ad3);var _0x517ae6=_['intersection'](_0xa00f26,_0x4a9ad3);var _0x240dd6=_[_0xef22('0x49')](_0x4a9ad3,_0xa00f26);var _0x205b11;var _0x551aaf;for(_0x205b11=0x0;_0x205b11<_0x240dd6[_0xef22('0x4a')]&&!_0x2a8590;_0x205b11+=0x1){_0x551aaf=_0x240dd6[_0x205b11]['toString']();if(manager['exists'](_0x551aaf)){manager[_0xef22('0x4b')](_0x551aaf);manager[_0xef22('0x4c')](_0x551aaf);logger[_0xef22('0x9')](_0xef22('0x4d'),_0x551aaf);}}logger[_0xef22('0x9')](_0xef22('0x4e'),JSON['stringify'](_0x20f38b));for(_0x205b11=0x0;_0x205b11<_0x20f38b['length'];_0x205b11+=0x1){_0x551aaf=_0x20f38b[_0x205b11][_0xef22('0x47')]();logger[_0xef22('0x9')](_0xef22('0x4f'),_0x551aaf);if(_0x2a8590){logger[_0xef22('0x9')](_0xef22('0x50'),_0x2a8590);logger['info'](JSON[_0xef22('0x27')](_0x45f981[_0x551aaf]));BPromise[_0xef22('0x51')]()['then'](handleJob(_0x45f981[_0x551aaf]));logger[_0xef22('0x9')]('run\x20job',_0x45f981[_0x551aaf][_0xef22('0x18')],_0x45f981[_0x551aaf][_0xef22('0x52')]);}else if(_0x45f981[_0x551aaf][_0xef22('0x52')]&&_0x45f981[_0x551aaf][_0xef22('0x53')]&&moment()[_0xef22('0x54')](_0x45f981[_0x551aaf][_0xef22('0x55')],_0x45f981[_0x551aaf][_0xef22('0x56')])){manager[_0xef22('0x57')](_0x551aaf,_0x45f981[_0x551aaf][_0xef22('0x52')],handleJob(_0x45f981[_0x551aaf]));manager[_0xef22('0x58')](_0x551aaf);logger[_0xef22('0x9')](_0xef22('0x59'),_0x45f981[_0x551aaf][_0xef22('0x18')],_0x45f981[_0x551aaf]['cron']);}else if(manager['exists'](_0x551aaf)){manager[_0xef22('0x4b')](_0x551aaf);manager['deleteJob'](_0x551aaf);logger[_0xef22('0x9')]('stop\x20cron',_0x45f981[_0x551aaf]['name'],_0x45f981[_0x551aaf][_0xef22('0x52')]);}}for(_0x205b11=0x0,_0x551aaf;_0x205b11<_0x517ae6[_0xef22('0x4a')]&&!_0x2a8590;_0x205b11+=0x1){_0x551aaf=_0x517ae6[_0x205b11][_0xef22('0x47')]();if(manager[_0xef22('0x5a')](_0x551aaf)){if(_0x45f981[_0x551aaf][_0xef22('0x52')]&&_0x45f981[_0x551aaf]['active']&&moment()[_0xef22('0x54')](_0x45f981[_0x551aaf][_0xef22('0x55')],_0x45f981[_0x551aaf][_0xef22('0x56')])){manager[_0xef22('0x5b')](_0x551aaf,_0x45f981[_0x551aaf][_0xef22('0x52')],handleJob(_0x45f981[_0x551aaf]));logger[_0xef22('0x9')](_0xef22('0x5c'),_0x45f981[_0x551aaf]['name'],_0x45f981[_0x551aaf]['cron']);}else{manager[_0xef22('0x4b')](_0x551aaf);manager[_0xef22('0x4c')](_0x551aaf);logger['info'](_0xef22('0x5d'),_0x45f981[_0x551aaf]['name'],_0x45f981[_0x551aaf][_0xef22('0x52')]);}}}})['catch'](function(_0x58d4c3){logger[_0xef22('0x30')](JSON[_0xef22('0x27')](_0x58d4c3));});}exports[_0xef22('0x5e')]=function(_0x53168f){return getJobs(_0x53168f);};exports[_0xef22('0x58')]=function(){setInterval(function(){return getJobs();},0x3c*0x3e8);return getJobs();};
\ No newline at end of file
+var _0xa32b=['error','error\x20mail','data','isNil','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','findAll','keys','jobs','map','keyBy','toString','intersection','difference','length','stop','deleteJob','delete\x20cron','toRun','index','my\x20id','resolve','run\x20job','cron','active','isBetween','startAt','endAt','add','exists','stop\x20cron','run','util','path','lodash','cron-job-manager','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','user','pass','format','\x22%s\x22\x20<%s>','name','bcc','subtractNumber','subtractUnit','join','../../files/reports','savename','basename','zip','existsSync','status','Sent','message','text','stringify','attachments','empty\x20file,\x20email\x20not\x20sent','request','then','email\x20sent'];(function(_0x5effa2,_0x52a5d1){var _0x126eb2=function(_0x218406){while(--_0x218406){_0x5effa2['push'](_0x5effa2['shift']());}};_0x126eb2(++_0x52a5d1);}(_0xa32b,0x7e));var _0xba32=function(_0x405dc0,_0x5f2898){_0x405dc0=_0x405dc0-0x0;var _0x1ed46d=_0xa32b[_0x405dc0];return _0x1ed46d;};'use strict';var fs=require('fs');var util=require(_0xba32('0x0'));var path=require(_0xba32('0x1'));var _=require(_0xba32('0x2'));var moment=require('moment');var CronJobManager=require(_0xba32('0x3'));var jayson=require(_0xba32('0x4'));var BPromise=require('bluebird');var logger=require(_0xba32('0x5'))(_0xba32('0x6'));var db=require(_0xba32('0x7'))['db'];var analyticCustomReportController=require(_0xba32('0x8'));var analyticDefaultReportController=require('../../api/analyticDefaultReport/analyticDefaultReport.controller');var client=jayson[_0xba32('0x9')][_0xba32('0xa')]({'port':0x232b});var manager=new CronJobManager();function handleSendEmail(_0x24d8ff,_0x136c26){return function(){logger[_0xba32('0xb')](_0xba32('0xc'),_0x24d8ff[_0xba32('0xd')]);var _0xc99798=!![];var _0x15ecfd={'tls':{'rejectUnauthorized':![]}};if(_0x24d8ff[_0xba32('0xe')][_0xba32('0xf')][_0xba32('0x10')]){_0x15ecfd[_0xba32('0x10')]=_0x24d8ff[_0xba32('0xe')]['Smtp'][_0xba32('0x10')];}else{_0x15ecfd[_0xba32('0x11')]=_0x24d8ff['MailAccount'][_0xba32('0xf')]['host'];_0x15ecfd[_0xba32('0x12')]=_0x24d8ff[_0xba32('0xe')][_0xba32('0xf')][_0xba32('0x12')];_0x15ecfd[_0xba32('0x13')]=_0x24d8ff[_0xba32('0xe')]['Smtp']['secure'];}if(_0x24d8ff[_0xba32('0xe')][_0xba32('0xf')][_0xba32('0x14')]){_0x15ecfd[_0xba32('0x15')]={'user':_0x24d8ff[_0xba32('0xe')]['Smtp'][_0xba32('0x16')],'pass':_0x24d8ff[_0xba32('0xe')][_0xba32('0xf')][_0xba32('0x17')]};}var _0x1327eb={'account':_0x15ecfd,'message':{'from':util[_0xba32('0x18')](_0xba32('0x19'),_0x24d8ff[_0xba32('0xe')][_0xba32('0x1a')],_0x24d8ff['MailAccount'][_0xba32('0xd')]||_0x24d8ff[_0xba32('0xe')][_0xba32('0xf')]['user']),'to':_0x24d8ff['email'],'cc':_0x24d8ff['cc'],'bcc':_0x24d8ff[_0xba32('0x1b')],'subject':util[_0xba32('0x18')]('Report\x20%s\x20last\x20%s\x20%s',_0x136c26[_0xba32('0x1a')],_0x24d8ff[_0xba32('0x1c')],_0x24d8ff[_0xba32('0x1d')])}};var _0x372b6b=path[_0xba32('0x1e')](__dirname,_0xba32('0x1f'));var _0x5b59e2=_0x136c26[_0xba32('0x20')];var _0x2cf923=util[_0xba32('0x18')]('%s.%s',path[_0xba32('0x21')](_0x136c26[_0xba32('0x20')],path['extname'](_0x136c26[_0xba32('0x20')])),_0xba32('0x22'));var _0x3f1f60=path[_0xba32('0x1e')](_0x372b6b,_0x5b59e2);var _0x1e0069=path[_0xba32('0x1e')](_0x372b6b,_0x2cf923);if(fs[_0xba32('0x23')](_0x3f1f60)){_0x136c26[_0xba32('0x24')]=_0xba32('0x25');_0x1327eb[_0xba32('0x26')]['attachments']=[{'filename':_0x5b59e2,'path':_0x3f1f60}];_0x1327eb[_0xba32('0x26')][_0xba32('0x27')]=util['format']('Info\x20report:\x0a%s\x0aPlease\x20see\x20the\x20attachments\x0aThis\x20is\x20an\x20automatically\x20generated\x20email\x20–\x20please\x20do\x20not\x20reply\x20to\x20it.\x0a\x0a',JSON[_0xba32('0x28')](_0x136c26,null,0x2));}else if(fs['existsSync'](_0x1e0069)){_0x136c26['status']=_0xba32('0x25');_0x1327eb[_0xba32('0x26')][_0xba32('0x29')]=[{'filename':_0x2cf923,'path':_0x1e0069}];}else{_0x1327eb[_0xba32('0x26')][_0xba32('0x27')]='Report\x20empty\x0aThis\x20is\x20an\x20automatically\x20generated\x20email\x20–\x20please\x20do\x20not\x20reply\x20to\x20this\x20email.\x0a\x0a';if(!_0x24d8ff['sendIfEmpty']){_0xc99798=![];logger[_0xba32('0xb')](_0xba32('0x2a'));}}if(_0xc99798){return client[_0xba32('0x2b')]('SendMail',_0x1327eb)[_0xba32('0x2c')](function(_0x23080a){if(_0x23080a['error']){return logger['error']('error\x20mail',JSON[_0xba32('0x28')](_0x23080a));}return logger[_0xba32('0xb')](_0xba32('0x2d'));})['catch'](function(_0x129f22){return logger[_0xba32('0x2e')](_0xba32('0x2f'),JSON['stringify'](_0x129f22));});}};}function handleError(){return function(_0x48d5d7){return logger[_0xba32('0x2e')](JSON['stringify'](_0x48d5d7));};}function handleResult(_0x49101d){return function(_0x5bf1d0){logger[_0xba32('0xb')](_0xba32('0x30'),JSON[_0xba32('0x28')](_0x5bf1d0));if(_0x49101d['MailAccount']&&_0x49101d[_0xba32('0xe')]['Smtp']&&!_[_0xba32('0x31')](_0x49101d[_0xba32('0xd')])){setTimeout(handleSendEmail(_0x49101d,_0x5bf1d0),0x3c*0x3e8);}};}function handleJob(_0x7df9e2){return function(){try{if(_[_0xba32('0x31')](_0x7df9e2['subtractNumber'])){return logger[_0xba32('0xb')]('subtractNumber\x20null\x20or\x20undefined');}if(_[_0xba32('0x31')](_0x7df9e2[_0xba32('0x1d')])){return logger[_0xba32('0xb')]('subtractUnit\x20null\x20or\x20undefined');}var _0x3b8c86={'startDate':moment()['subtract'](_0x7df9e2['subtractNumber'],_0x7df9e2[_0xba32('0x1d')])[_0xba32('0x18')](_0xba32('0x32')),'endDate':moment()[_0xba32('0x18')](_0xba32('0x32')),'type':'scheduled','output':_0x7df9e2[_0xba32('0x33')],'name':_0x7df9e2[_0xba32('0x1a')]};if(!_[_0xba32('0x31')](_0x7df9e2[_0xba32('0x34')])){logger['info'](_0xba32('0x35'),_0x7df9e2['DefaultReportId']);return analyticDefaultReportController[_0xba32('0x36')]({'id':_0x7df9e2[_0xba32('0x34')]},_0x3b8c86)[_0xba32('0x2c')](handleResult(_0x7df9e2))[_0xba32('0x37')](handleError());}if(!_['isNil'](_0x7df9e2[_0xba32('0x38')])){logger[_0xba32('0xb')](_0xba32('0x39'),_0x7df9e2['CustomReportId']);return analyticCustomReportController['runReport']({'id':_0x7df9e2[_0xba32('0x38')]},_0x3b8c86)['then'](handleResult(_0x7df9e2))['catch'](handleError());}}catch(_0x5cd0fb){logger['error'](JSON[_0xba32('0x28')](_0x5cd0fb));}return logger[_0xba32('0xb')](_0xba32('0x3a'));};}function getJobs(_0x13b0fb){var _0xce3e34={};if(_0x13b0fb){_0xce3e34['id']=_0x13b0fb;}return db[_0xba32('0x3b')][_0xba32('0x3c')]({'where':_0xce3e34,'include':[{'model':db[_0xba32('0xe')],'attributes':['id',_0xba32('0x1a'),_0xba32('0xd')],'include':[{'model':db['MailServerOut'],'as':_0xba32('0xf')}]}]})['then'](function(_0x324d0a){var _0x1caace=_[_0xba32('0x3d')](manager[_0xba32('0x3e')]);var _0x34dd7e=_[_0xba32('0x3f')](_0x324d0a,function(_0x4a8949){return _0x4a8949['id']['toString']();});var _0x32d31c=_[_0xba32('0x40')](_0x324d0a,function(_0xe4f83a){return _0xe4f83a['id'][_0xba32('0x41')]();});var _0x3373dd=_0x13b0fb?_0x34dd7e:_['difference'](_0x34dd7e,_0x1caace);var _0x2d160a=_[_0xba32('0x42')](_0x34dd7e,_0x1caace);var _0x1b0193=_[_0xba32('0x43')](_0x1caace,_0x34dd7e);var _0x256fbb;var _0xb2400;for(_0x256fbb=0x0;_0x256fbb<_0x1b0193[_0xba32('0x44')]&&!_0x13b0fb;_0x256fbb+=0x1){_0xb2400=_0x1b0193[_0x256fbb][_0xba32('0x41')]();if(manager['exists'](_0xb2400)){manager[_0xba32('0x45')](_0xb2400);manager[_0xba32('0x46')](_0xb2400);logger[_0xba32('0xb')](_0xba32('0x47'),_0xb2400);}}logger[_0xba32('0xb')](_0xba32('0x48'),JSON['stringify'](_0x3373dd));for(_0x256fbb=0x0;_0x256fbb<_0x3373dd[_0xba32('0x44')];_0x256fbb+=0x1){_0xb2400=_0x3373dd[_0x256fbb][_0xba32('0x41')]();logger[_0xba32('0xb')](_0xba32('0x49'),_0xb2400);if(_0x13b0fb){logger[_0xba32('0xb')](_0xba32('0x4a'),_0x13b0fb);logger[_0xba32('0xb')](JSON[_0xba32('0x28')](_0x32d31c[_0xb2400]));BPromise[_0xba32('0x4b')]()[_0xba32('0x2c')](handleJob(_0x32d31c[_0xb2400]));logger['info'](_0xba32('0x4c'),_0x32d31c[_0xb2400][_0xba32('0x1a')],_0x32d31c[_0xb2400][_0xba32('0x4d')]);}else if(_0x32d31c[_0xb2400][_0xba32('0x4d')]&&_0x32d31c[_0xb2400][_0xba32('0x4e')]&&moment()[_0xba32('0x4f')](_0x32d31c[_0xb2400][_0xba32('0x50')],_0x32d31c[_0xb2400][_0xba32('0x51')])){manager[_0xba32('0x52')](_0xb2400,_0x32d31c[_0xb2400][_0xba32('0x4d')],handleJob(_0x32d31c[_0xb2400]));manager['start'](_0xb2400);logger[_0xba32('0xb')]('add\x20cron',_0x32d31c[_0xb2400]['name'],_0x32d31c[_0xb2400][_0xba32('0x4d')]);}else if(manager[_0xba32('0x53')](_0xb2400)){manager['stop'](_0xb2400);manager['deleteJob'](_0xb2400);logger[_0xba32('0xb')](_0xba32('0x54'),_0x32d31c[_0xb2400][_0xba32('0x1a')],_0x32d31c[_0xb2400]['cron']);}}for(_0x256fbb=0x0,_0xb2400;_0x256fbb<_0x2d160a[_0xba32('0x44')]&&!_0x13b0fb;_0x256fbb+=0x1){_0xb2400=_0x2d160a[_0x256fbb]['toString']();if(manager[_0xba32('0x53')](_0xb2400)){if(_0x32d31c[_0xb2400][_0xba32('0x4d')]&&_0x32d31c[_0xb2400][_0xba32('0x4e')]&&moment()['isBetween'](_0x32d31c[_0xb2400][_0xba32('0x50')],_0x32d31c[_0xb2400][_0xba32('0x51')])){manager['update'](_0xb2400,_0x32d31c[_0xb2400][_0xba32('0x4d')],handleJob(_0x32d31c[_0xb2400]));logger['info']('update\x20cron',_0x32d31c[_0xb2400][_0xba32('0x1a')],_0x32d31c[_0xb2400]['cron']);}else{manager[_0xba32('0x45')](_0xb2400);manager[_0xba32('0x46')](_0xb2400);logger[_0xba32('0xb')](_0xba32('0x54'),_0x32d31c[_0xb2400]['name'],_0x32d31c[_0xb2400]['cron']);}}}})[_0xba32('0x37')](function(_0x55ff80){logger['error'](JSON[_0xba32('0x28')](_0x55ff80));});}exports[_0xba32('0x55')]=function(_0x5b7ace){return getJobs(_0x5b7ace);};exports['start']=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 17e65f7..97ecda8 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 _0xac1c=['update','[RECORDING:%d]\x20Transcript\x20Job\x20status\x20not\x20managed','resolve','sentiment','[RECORDING:%d]\x20Requesting\x20sentiment\x20analysis','catch','name','SequelizeValidationError','error','VoiceRecording','findAll','No\x20transcribe\x20job\x20to\x20check','Setting','Settings\x20not\x20available','Transcribe\x20not\x20configured','transcribeAccountId','forEach','push','all','inspect','start','lodash','aws-sdk','request-promise','util','bluebird','../../mysqldb','../../config/logger','transcribe','detectSentiment','substring','info','[RECORDING:%d]\x20Get\x20status\x20for\x20transcript\x20job\x20(%s)','transcribeName','data1','data2','transcribeRegion','format','[RECORDING:%d]\x20Status\x20of\x20transcript\x20job\x20(%s):\x20%s','TranscriptionJob','fileText','TranscriptionJobStatus','COMPLETED','Transcript','TranscriptFileUri','[RECORDING:%d]\x20Get\x20transcript','then','results','transcripts','length','[RECORDING:%d]\x20Voice\x20Recording\x20entry\x20updated','tempSentiment','sentimentRegion','language','bucket','ValidationError','Sentiment\x20Analysis\x20not\x20configured','Transcript\x20not\x20available','sentimentAccountId','CloudProvider','findOne','Sequelize','Cloud\x20Provider\x20not\x20available','Cloud\x20Provider\x20not\x20configured','[RECORDING:%d]\x20Sentiment\x20Analysis\x20available','Sentiment','SentimentScore','Positive','Mixed','Neutral','FAILED'];(function(_0x9f5414,_0x1f17ee){var _0x27dafa=function(_0x399c3c){while(--_0x399c3c){_0x9f5414['push'](_0x9f5414['shift']());}};_0x27dafa(++_0x1f17ee);}(_0xac1c,0x131));var _0xcac1=function(_0x599c94,_0x464f0e){_0x599c94=_0x599c94-0x0;var _0x34e215=_0xac1c[_0x599c94];return _0x34e215;};var _=require(_0xcac1('0x0'));var AWS=require(_0xcac1('0x1'));var rp=require(_0xcac1('0x2'));var util=require(_0xcac1('0x3'));var BPromise=require(_0xcac1('0x4'));var db=require(_0xcac1('0x5'))['db'];var logger=require(_0xcac1('0x6'))(_0xcac1('0x7'));function getTranscriptionJob(_0x2ceeba,_0x458c5c,_0x58d8ab,_0x2656d3){return new Promise(function(_0x247ab9,_0x1b2104){var _0x19864b=new AWS['TranscribeService']({'accessKeyId':_0x458c5c,'secretAccessKey':_0x2ceeba,'region':_0x58d8ab});_0x19864b['getTranscriptionJob']({'TranscriptionJobName':_0x2656d3},function(_0x58c463,_0x25fef1){if(_0x58c463){return _0x1b2104(_0x58c463);}else{return _0x247ab9(_0x25fef1);}});});}function sentiment(_0x1f63b4,_0x41463b,_0x355b45,_0x49922b,_0xc43d6a){return new Promise(function(_0x53fd21,_0x4d08b4){var _0x4d5fdd=new AWS['Comprehend']({'accessKeyId':_0x41463b,'secretAccessKey':_0x1f63b4,'region':_0x355b45});_0x4d5fdd[_0xcac1('0x8')]({'Text':_0x49922b,'LanguageCode':_0xc43d6a[_0xcac1('0x9')](0x0,0x2)},function(_0x2ece19,_0x187099){if(_0x2ece19){return _0x4d08b4(_0x2ece19);}else{return _0x53fd21(_0x187099);}});});}function checkTranscribeJob(_0x3b4e8b,_0x8221ca,_0x2f2a14){var _0xc6820a;return new BPromise(function(_0x109baf,_0x4181c1){logger[_0xcac1('0xa')](util['format'](_0xcac1('0xb'),_0x3b4e8b['id'],_0x3b4e8b[_0xcac1('0xc')]));return getTranscriptionJob(_0x2f2a14[_0xcac1('0xd')],_0x2f2a14[_0xcac1('0xe')],_0x8221ca[_0xcac1('0xf')],_0x3b4e8b[_0xcac1('0xc')])['then'](function(_0x2210cf){logger[_0xcac1('0xa')](util[_0xcac1('0x10')](_0xcac1('0x11'),_0x3b4e8b['id'],_0x3b4e8b[_0xcac1('0xc')],_0x2210cf[_0xcac1('0x12')]['TranscriptionJobStatus']));if(!_0x3b4e8b[_0xcac1('0x13')]){switch(_0x2210cf[_0xcac1('0x12')][_0xcac1('0x14')]){case _0xcac1('0x15'):var _0x424408={'transcribeStatus':_0x2210cf['TranscriptionJob'][_0xcac1('0x14')],'fileUri':_0x2210cf['TranscriptionJob'][_0xcac1('0x16')][_0xcac1('0x17')]};logger[_0xcac1('0xa')](util['format'](_0xcac1('0x18'),_0x3b4e8b['id']));return rp({'uri':_0x2210cf[_0xcac1('0x12')][_0xcac1('0x16')][_0xcac1('0x17')],'json':!![]})[_0xcac1('0x19')](function(_0xc89883){logger[_0xcac1('0xa')](util[_0xcac1('0x10')]('[RECORDING:%d]\x20Transcript\x20downloaded',_0x3b4e8b['id']));if(_0xc89883&&_0xc89883[_0xcac1('0x1a')]&&_0xc89883[_0xcac1('0x1a')][_0xcac1('0x1b')]&&_0xc89883['results']['transcripts'][_0xcac1('0x1c')]){_0x424408['fileText']='';for(var _0x369eac=0x0;_0x369eac<_0xc89883[_0xcac1('0x1a')]['transcripts'][_0xcac1('0x1c')];_0x369eac++){_0x424408[_0xcac1('0x13')]+=_0xc89883[_0xcac1('0x1a')][_0xcac1('0x1b')][_0x369eac]['transcript']+'';}}return _0x3b4e8b['update'](_0x424408);})[_0xcac1('0x19')](function(){logger[_0xcac1('0xa')](util[_0xcac1('0x10')](_0xcac1('0x1d'),_0x3b4e8b['id']));if(!_0x3b4e8b[_0xcac1('0x1e')]){throw new db['Sequelize']['ValidationError']('Sentiment\x20Analysis\x20not\x20requested');}if(!_0x8221ca['sentiment']||!_0x8221ca['sentimentAccountId']||!_0x8221ca[_0xcac1('0x1f')]||!_0x8221ca[_0xcac1('0x20')]||!_0x8221ca[_0xcac1('0x21')]){throw new db['Sequelize'][(_0xcac1('0x22'))](_0xcac1('0x23'));}if(!_0x424408['fileText']){throw new Error(_0xcac1('0x24'));}if(_0x8221ca[_0xcac1('0x25')]===_0x2f2a14['id']){return _0x2f2a14;}else{return db[_0xcac1('0x26')][_0xcac1('0x27')]({'where':{'id':_settings[_0xcac1('0x25')]}});}})['then'](function(_0x181a4e){if(!_0x181a4e){throw new db[(_0xcac1('0x28'))][(_0xcac1('0x22'))](_0xcac1('0x29'));}if(!_0x181a4e['data1']||!_0x181a4e['data2']){throw new db[(_0xcac1('0x28'))][(_0xcac1('0x22'))](_0xcac1('0x2a'));}_0xc6820a=_0x181a4e;logger[_0xcac1('0xa')](util[_0xcac1('0x10')]('[RECORDING:%d]\x20Requesting\x20sentiment\x20analysis',_0x3b4e8b['id']));return sentiment(_0xc6820a[_0xcac1('0xd')],_0xc6820a[_0xcac1('0xe')],_0x8221ca[_0xcac1('0x1f')],_0x424408['fileText'],_0x8221ca[_0xcac1('0x20')]);})[_0xcac1('0x19')](function(_0x8416df){logger['info'](util[_0xcac1('0x10')](_0xcac1('0x2b'),_0x3b4e8b['id']));return _0x3b4e8b['update']({'sentiment':_0x8416df[_0xcac1('0x2c')],'sPositive':_0x8416df[_0xcac1('0x2d')][_0xcac1('0x2e')],'sNegative':_0x8416df['SentimentScore']['Negative'],'sMixed':_0x8416df[_0xcac1('0x2d')][_0xcac1('0x2f')],'sNeutral':_0x8416df[_0xcac1('0x2d')][_0xcac1('0x30')]});})[_0xcac1('0x19')](function(){logger[_0xcac1('0xa')](util[_0xcac1('0x10')](_0xcac1('0x1d'),_0x3b4e8b['id']));_0x109baf();});case _0xcac1('0x31'):return _0x3b4e8b[_0xcac1('0x32')]({'transcribeStatus':_0xcac1('0x31'),'failureReason':_0x2210cf[_0xcac1('0x12')]['FailureReason']})[_0xcac1('0x19')](function(){logger[_0xcac1('0xa')](util[_0xcac1('0x10')](_0xcac1('0x1d'),_0x3b4e8b['id']));_0x109baf();});default:logger[_0xcac1('0xa')](util['format'](_0xcac1('0x33'),_0x3b4e8b['id']));break;}}else{return BPromise[_0xcac1('0x34')]()[_0xcac1('0x19')](function(){if(!_0x3b4e8b[_0xcac1('0x1e')]){throw new db[(_0xcac1('0x28'))][(_0xcac1('0x22'))]('Sentiment\x20Analysis\x20not\x20requested');}if(!_0x8221ca[_0xcac1('0x35')]||!_0x8221ca['sentimentAccountId']||!_0x8221ca[_0xcac1('0x1f')]||!_0x8221ca[_0xcac1('0x20')]||!_0x8221ca['bucket']){throw new db['Sequelize']['ValidationError'](_0xcac1('0x23'));}if(!_0x3b4e8b[_0xcac1('0x13')]){throw new Error(_0xcac1('0x24'));}if(_0x8221ca[_0xcac1('0x25')]===_0x2f2a14['id']){return _0x2f2a14;}else{return db[_0xcac1('0x26')][_0xcac1('0x27')]({'where':{'id':_settings[_0xcac1('0x25')]}});}})[_0xcac1('0x19')](function(_0x560aa6){if(!_0x560aa6){throw new db[(_0xcac1('0x28'))][(_0xcac1('0x22'))](_0xcac1('0x29'));}if(!_0x560aa6[_0xcac1('0xd')]||!_0x560aa6['data2']){throw new db[(_0xcac1('0x28'))]['ValidationError']('Cloud\x20Provider\x20not\x20configured');}_0xc6820a=_0x560aa6;logger[_0xcac1('0xa')](util['format'](_0xcac1('0x36'),_0x3b4e8b['id']));return sentiment(_0xc6820a['data1'],_0xc6820a[_0xcac1('0xe')],_0x8221ca[_0xcac1('0x1f')],_0x3b4e8b[_0xcac1('0x13')],_0x8221ca['language']);})[_0xcac1('0x19')](function(_0x4b9033){logger['info'](util[_0xcac1('0x10')](_0xcac1('0x2b'),_0x3b4e8b['id']));return _0x3b4e8b['update']({'sentiment':_0x4b9033[_0xcac1('0x2c')],'sPositive':_0x4b9033['SentimentScore'][_0xcac1('0x2e')],'sNegative':_0x4b9033['SentimentScore']['Negative'],'sMixed':_0x4b9033[_0xcac1('0x2d')][_0xcac1('0x2f')],'sNeutral':_0x4b9033['SentimentScore'][_0xcac1('0x30')],'transcribeStatus':_0xcac1('0x15')});})[_0xcac1('0x19')](function(){logger[_0xcac1('0xa')](util[_0xcac1('0x10')](_0xcac1('0x1d'),_0x3b4e8b['id']));_0x109baf();});}})[_0xcac1('0x37')](function(_0x5135f6){if(_0x5135f6){if(!_0x5135f6['name']||_0x5135f6[_0xcac1('0x38')]!==_0xcac1('0x39')){logger[_0xcac1('0x3a')](util[_0xcac1('0x10')]('[RECORDING:%d]\x20Error\x20running\x20Transcribe\x20&\x20Sentiment\x20Analysis',_0x3b4e8b['id']),util['inspect'](_0x5135f6,{'showHidden':![],'depth':null}));}}_0x109baf();});});}function checkTranscribe(){var _0x14fc29;var _0x55c52d;var _0x244978;return db[_0xcac1('0x3b')][_0xcac1('0x3c')]({'where':{'transcribeStatus':'IN_PROGRESS'}})[_0xcac1('0x19')](function(_0x45800c){if(!_0x45800c||!_0x45800c[_0xcac1('0x1c')]){throw new db[(_0xcac1('0x28'))][(_0xcac1('0x22'))](_0xcac1('0x3d'));}_0x14fc29=_0x45800c;return db[_0xcac1('0x3e')]['findOne']({'where':{'id':0x1}});})[_0xcac1('0x19')](function(_0x2e784b){if(!_0x2e784b){throw new db[(_0xcac1('0x28'))][(_0xcac1('0x22'))](_0xcac1('0x3f'));}_0x55c52d=_0x2e784b;if(!_0x55c52d[_0xcac1('0x7')]||!_0x55c52d['transcribeAccountId']||!_0x55c52d[_0xcac1('0xf')]||!_0x55c52d[_0xcac1('0x20')]||!_0x55c52d['bucket']){throw new db[(_0xcac1('0x28'))][(_0xcac1('0x22'))](_0xcac1('0x40'));}return db[_0xcac1('0x26')][_0xcac1('0x27')]({'where':{'id':_0x55c52d[_0xcac1('0x41')]}});})[_0xcac1('0x19')](function(_0x73a4c7){if(!_0x73a4c7){throw new db[(_0xcac1('0x28'))][(_0xcac1('0x22'))](_0xcac1('0x29'));}if(!_0x73a4c7[_0xcac1('0xd')]||!_0x73a4c7[_0xcac1('0xe')]){throw new db[(_0xcac1('0x28'))][(_0xcac1('0x22'))](_0xcac1('0x2a'));}_0x244978=_0x73a4c7;var _0x4f1eb5=[];_0x14fc29[_0xcac1('0x42')](function(_0xdcbd6f){_0x4f1eb5[_0xcac1('0x43')](checkTranscribeJob(_0xdcbd6f,_0x55c52d,_0x244978));});return BPromise[_0xcac1('0x44')](_0x4f1eb5);})[_0xcac1('0x37')](function(_0x4b3334){if(_0x4b3334){if(!_0x4b3334[_0xcac1('0x38')]||_0x4b3334[_0xcac1('0x38')]!==_0xcac1('0x39')){logger['error'](util[_0xcac1('0x45')](_0x4b3334,{'showHidden':![],'depth':null}));}}});}exports[_0xcac1('0x46')]=function(){setInterval(function(){return checkTranscribe();},0x3c*0x3e8);return checkTranscribe();};
\ No newline at end of file
+var _0x512c=['bluebird','../../mysqldb','../../config/logger','transcribe','TranscribeService','Comprehend','detectSentiment','substring','info','format','[RECORDING:%d]\x20Get\x20status\x20for\x20transcript\x20job\x20(%s)','transcribeName','data1','transcribeRegion','TranscriptionJob','TranscriptionJobStatus','fileText','COMPLETED','[RECORDING:%d]\x20Get\x20transcript','Transcript','TranscriptFileUri','then','[RECORDING:%d]\x20Transcript\x20downloaded','results','transcripts','length','update','[RECORDING:%d]\x20Voice\x20Recording\x20entry\x20updated','tempSentiment','Sequelize','Sentiment\x20Analysis\x20not\x20requested','sentimentRegion','language','bucket','ValidationError','Sentiment\x20Analysis\x20not\x20configured','Transcript\x20not\x20available','sentimentAccountId','CloudProvider','findOne','Cloud\x20Provider\x20not\x20available','Cloud\x20Provider\x20not\x20configured','[RECORDING:%d]\x20Requesting\x20sentiment\x20analysis','[RECORDING:%d]\x20Sentiment\x20Analysis\x20available','Sentiment','SentimentScore','Negative','Mixed','Neutral','FAILED','FailureReason','[RECORDING:%d]\x20Transcript\x20Job\x20status\x20not\x20managed','resolve','sentiment','data2','Positive','name','SequelizeValidationError','[RECORDING:%d]\x20Error\x20running\x20Transcribe\x20&\x20Sentiment\x20Analysis','inspect','VoiceRecording','findAll','No\x20transcribe\x20job\x20to\x20check','Settings\x20not\x20available','transcribeAccountId','Transcribe\x20not\x20configured','forEach','push','all','error','lodash','request-promise','util'];(function(_0x47c430,_0x3865e2){var _0x1258ab=function(_0x4d6744){while(--_0x4d6744){_0x47c430['push'](_0x47c430['shift']());}};_0x1258ab(++_0x3865e2);}(_0x512c,0xd8));var _0xc512=function(_0x2e9a63,_0x35f934){_0x2e9a63=_0x2e9a63-0x0;var _0x45764e=_0x512c[_0x2e9a63];return _0x45764e;};var _=require(_0xc512('0x0'));var AWS=require('aws-sdk');var rp=require(_0xc512('0x1'));var util=require(_0xc512('0x2'));var BPromise=require(_0xc512('0x3'));var db=require(_0xc512('0x4'))['db'];var logger=require(_0xc512('0x5'))(_0xc512('0x6'));function getTranscriptionJob(_0x4ff825,_0x489ee9,_0x2d9b15,_0x3ae325){return new Promise(function(_0x6381f7,_0x33aead){var _0x108195=new AWS[(_0xc512('0x7'))]({'accessKeyId':_0x489ee9,'secretAccessKey':_0x4ff825,'region':_0x2d9b15});_0x108195['getTranscriptionJob']({'TranscriptionJobName':_0x3ae325},function(_0x12506c,_0x54a93b){if(_0x12506c){return _0x33aead(_0x12506c);}else{return _0x6381f7(_0x54a93b);}});});}function sentiment(_0x2ae2ca,_0x5bf1b3,_0x2835f0,_0x4bb403,_0x3b8cd0){return new Promise(function(_0x11f501,_0x5eea1b){var _0x4bcb5f=new AWS[(_0xc512('0x8'))]({'accessKeyId':_0x5bf1b3,'secretAccessKey':_0x2ae2ca,'region':_0x2835f0});_0x4bcb5f[_0xc512('0x9')]({'Text':_0x4bb403,'LanguageCode':_0x3b8cd0[_0xc512('0xa')](0x0,0x2)},function(_0x4cd680,_0x2af908){if(_0x4cd680){return _0x5eea1b(_0x4cd680);}else{return _0x11f501(_0x2af908);}});});}function checkTranscribeJob(_0x4d77b6,_0x10ffe7,_0x26c5f4){var _0x1154e9;return new BPromise(function(_0x1ae961,_0x4f8cc9){logger[_0xc512('0xb')](util[_0xc512('0xc')](_0xc512('0xd'),_0x4d77b6['id'],_0x4d77b6[_0xc512('0xe')]));return getTranscriptionJob(_0x26c5f4[_0xc512('0xf')],_0x26c5f4['data2'],_0x10ffe7[_0xc512('0x10')],_0x4d77b6['transcribeName'])['then'](function(_0x28e8de){logger[_0xc512('0xb')](util[_0xc512('0xc')]('[RECORDING:%d]\x20Status\x20of\x20transcript\x20job\x20(%s):\x20%s',_0x4d77b6['id'],_0x4d77b6['transcribeName'],_0x28e8de[_0xc512('0x11')][_0xc512('0x12')]));if(!_0x4d77b6[_0xc512('0x13')]){switch(_0x28e8de[_0xc512('0x11')][_0xc512('0x12')]){case _0xc512('0x14'):var _0x217884={'transcribeStatus':_0x28e8de['TranscriptionJob'][_0xc512('0x12')],'fileUri':_0x28e8de[_0xc512('0x11')]['Transcript']['TranscriptFileUri']};logger['info'](util[_0xc512('0xc')](_0xc512('0x15'),_0x4d77b6['id']));return rp({'uri':_0x28e8de[_0xc512('0x11')][_0xc512('0x16')][_0xc512('0x17')],'json':!![]})[_0xc512('0x18')](function(_0x3382fe){logger['info'](util[_0xc512('0xc')](_0xc512('0x19'),_0x4d77b6['id']));if(_0x3382fe&&_0x3382fe['results']&&_0x3382fe[_0xc512('0x1a')][_0xc512('0x1b')]&&_0x3382fe[_0xc512('0x1a')]['transcripts'][_0xc512('0x1c')]){_0x217884['fileText']='';for(var _0x4aee38=0x0;_0x4aee38<_0x3382fe['results'][_0xc512('0x1b')][_0xc512('0x1c')];_0x4aee38++){_0x217884[_0xc512('0x13')]+=_0x3382fe[_0xc512('0x1a')]['transcripts'][_0x4aee38]['transcript']+'';}}return _0x4d77b6[_0xc512('0x1d')](_0x217884);})[_0xc512('0x18')](function(){logger['info'](util[_0xc512('0xc')](_0xc512('0x1e'),_0x4d77b6['id']));if(!_0x4d77b6[_0xc512('0x1f')]){throw new db[(_0xc512('0x20'))]['ValidationError'](_0xc512('0x21'));}if(!_0x10ffe7['sentiment']||!_0x10ffe7['sentimentAccountId']||!_0x10ffe7[_0xc512('0x22')]||!_0x10ffe7[_0xc512('0x23')]||!_0x10ffe7[_0xc512('0x24')]){throw new db[(_0xc512('0x20'))][(_0xc512('0x25'))](_0xc512('0x26'));}if(!_0x217884['fileText']){throw new Error(_0xc512('0x27'));}if(_0x10ffe7[_0xc512('0x28')]===_0x26c5f4['id']){return _0x26c5f4;}else{return db[_0xc512('0x29')][_0xc512('0x2a')]({'where':{'id':_settings[_0xc512('0x28')]}});}})['then'](function(_0x67c55e){if(!_0x67c55e){throw new db[(_0xc512('0x20'))][(_0xc512('0x25'))](_0xc512('0x2b'));}if(!_0x67c55e[_0xc512('0xf')]||!_0x67c55e['data2']){throw new db[(_0xc512('0x20'))]['ValidationError'](_0xc512('0x2c'));}_0x1154e9=_0x67c55e;logger[_0xc512('0xb')](util[_0xc512('0xc')](_0xc512('0x2d'),_0x4d77b6['id']));return sentiment(_0x1154e9[_0xc512('0xf')],_0x1154e9['data2'],_0x10ffe7[_0xc512('0x22')],_0x217884[_0xc512('0x13')],_0x10ffe7[_0xc512('0x23')]);})[_0xc512('0x18')](function(_0x20f3c6){logger['info'](util[_0xc512('0xc')](_0xc512('0x2e'),_0x4d77b6['id']));return _0x4d77b6['update']({'sentiment':_0x20f3c6[_0xc512('0x2f')],'sPositive':_0x20f3c6[_0xc512('0x30')]['Positive'],'sNegative':_0x20f3c6[_0xc512('0x30')][_0xc512('0x31')],'sMixed':_0x20f3c6['SentimentScore'][_0xc512('0x32')],'sNeutral':_0x20f3c6[_0xc512('0x30')][_0xc512('0x33')]});})[_0xc512('0x18')](function(){logger['info'](util[_0xc512('0xc')](_0xc512('0x1e'),_0x4d77b6['id']));_0x1ae961();});case _0xc512('0x34'):return _0x4d77b6[_0xc512('0x1d')]({'transcribeStatus':'FAILED','failureReason':_0x28e8de[_0xc512('0x11')][_0xc512('0x35')]})[_0xc512('0x18')](function(){logger[_0xc512('0xb')](util['format'](_0xc512('0x1e'),_0x4d77b6['id']));_0x1ae961();});default:logger[_0xc512('0xb')](util[_0xc512('0xc')](_0xc512('0x36'),_0x4d77b6['id']));break;}}else{return BPromise[_0xc512('0x37')]()[_0xc512('0x18')](function(){if(!_0x4d77b6[_0xc512('0x1f')]){throw new db[(_0xc512('0x20'))][(_0xc512('0x25'))](_0xc512('0x21'));}if(!_0x10ffe7[_0xc512('0x38')]||!_0x10ffe7[_0xc512('0x28')]||!_0x10ffe7['sentimentRegion']||!_0x10ffe7[_0xc512('0x23')]||!_0x10ffe7[_0xc512('0x24')]){throw new db[(_0xc512('0x20'))]['ValidationError']('Sentiment\x20Analysis\x20not\x20configured');}if(!_0x4d77b6[_0xc512('0x13')]){throw new Error('Transcript\x20not\x20available');}if(_0x10ffe7[_0xc512('0x28')]===_0x26c5f4['id']){return _0x26c5f4;}else{return db[_0xc512('0x29')]['findOne']({'where':{'id':_settings[_0xc512('0x28')]}});}})[_0xc512('0x18')](function(_0x598cf9){if(!_0x598cf9){throw new db['Sequelize'][(_0xc512('0x25'))](_0xc512('0x2b'));}if(!_0x598cf9[_0xc512('0xf')]||!_0x598cf9[_0xc512('0x39')]){throw new db[(_0xc512('0x20'))][(_0xc512('0x25'))](_0xc512('0x2c'));}_0x1154e9=_0x598cf9;logger[_0xc512('0xb')](util[_0xc512('0xc')]('[RECORDING:%d]\x20Requesting\x20sentiment\x20analysis',_0x4d77b6['id']));return sentiment(_0x1154e9[_0xc512('0xf')],_0x1154e9[_0xc512('0x39')],_0x10ffe7['sentimentRegion'],_0x4d77b6[_0xc512('0x13')],_0x10ffe7[_0xc512('0x23')]);})[_0xc512('0x18')](function(_0x49038a){logger['info'](util[_0xc512('0xc')]('[RECORDING:%d]\x20Sentiment\x20Analysis\x20available',_0x4d77b6['id']));return _0x4d77b6[_0xc512('0x1d')]({'sentiment':_0x49038a[_0xc512('0x2f')],'sPositive':_0x49038a[_0xc512('0x30')][_0xc512('0x3a')],'sNegative':_0x49038a[_0xc512('0x30')][_0xc512('0x31')],'sMixed':_0x49038a[_0xc512('0x30')]['Mixed'],'sNeutral':_0x49038a[_0xc512('0x30')][_0xc512('0x33')],'transcribeStatus':_0xc512('0x14')});})[_0xc512('0x18')](function(){logger[_0xc512('0xb')](util[_0xc512('0xc')](_0xc512('0x1e'),_0x4d77b6['id']));_0x1ae961();});}})['catch'](function(_0x25028d){if(_0x25028d){if(!_0x25028d[_0xc512('0x3b')]||_0x25028d[_0xc512('0x3b')]!==_0xc512('0x3c')){logger['error'](util[_0xc512('0xc')](_0xc512('0x3d'),_0x4d77b6['id']),util[_0xc512('0x3e')](_0x25028d,{'showHidden':![],'depth':null}));}}_0x1ae961();});});}function checkTranscribe(){var _0x55f993;var _0x557cb6;var _0x3eee7c;return db[_0xc512('0x3f')][_0xc512('0x40')]({'where':{'transcribeStatus':'IN_PROGRESS'}})[_0xc512('0x18')](function(_0x120967){if(!_0x120967||!_0x120967[_0xc512('0x1c')]){throw new db[(_0xc512('0x20'))][(_0xc512('0x25'))](_0xc512('0x41'));}_0x55f993=_0x120967;return db['Setting'][_0xc512('0x2a')]({'where':{'id':0x1}});})[_0xc512('0x18')](function(_0x2804a9){if(!_0x2804a9){throw new db[(_0xc512('0x20'))][(_0xc512('0x25'))](_0xc512('0x42'));}_0x557cb6=_0x2804a9;if(!_0x557cb6[_0xc512('0x6')]||!_0x557cb6[_0xc512('0x43')]||!_0x557cb6[_0xc512('0x10')]||!_0x557cb6[_0xc512('0x23')]||!_0x557cb6[_0xc512('0x24')]){throw new db[(_0xc512('0x20'))][(_0xc512('0x25'))](_0xc512('0x44'));}return db[_0xc512('0x29')]['findOne']({'where':{'id':_0x557cb6[_0xc512('0x43')]}});})[_0xc512('0x18')](function(_0x2c1026){if(!_0x2c1026){throw new db[(_0xc512('0x20'))][(_0xc512('0x25'))](_0xc512('0x2b'));}if(!_0x2c1026['data1']||!_0x2c1026['data2']){throw new db['Sequelize'][(_0xc512('0x25'))](_0xc512('0x2c'));}_0x3eee7c=_0x2c1026;var _0x2192d1=[];_0x55f993[_0xc512('0x45')](function(_0x1576b3){_0x2192d1[_0xc512('0x46')](checkTranscribeJob(_0x1576b3,_0x557cb6,_0x3eee7c));});return BPromise[_0xc512('0x47')](_0x2192d1);})['catch'](function(_0x2e7f43){if(_0x2e7f43){if(!_0x2e7f43[_0xc512('0x3b')]||_0x2e7f43['name']!==_0xc512('0x3c')){logger[_0xc512('0x48')](util[_0xc512('0x3e')](_0x2e7f43,{'showHidden':![],'depth':null}));}}});}exports['start']=function(){setInterval(function(){return checkTranscribe();},0x3c*0x3e8);return checkTranscribe();};
\ No newline at end of file
diff --git a/server/config/seedContact.js b/server/config/seedContact.js
index 8c3129d..60ac214 100644
--- a/server/config/seedContact.js
+++ b/server/config/seedContact.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x9f16=['Biondo','now','Innocenzo','innocenzo.biondo','@xcally.com','destroy','then','CmContact','bulkCreate','log','finished\x20populating','CmHopper','hopper1','contacts2','hopper2','util','../mysqldb','push'];(function(_0xc25ac6,_0x3e406b){var _0xa2ffa2=function(_0x1efd84){while(--_0x1efd84){_0xc25ac6['push'](_0xc25ac6['shift']());}};_0xa2ffa2(++_0x3e406b);}(_0x9f16,0x12f));var _0x69f1=function(_0x54a24b,_0x423b2b){_0x54a24b=_0x54a24b-0x0;var _0x3c8bec=_0x9f16[_0x54a24b];return _0x3c8bec;};'use strict';var util=require(_0x69f1('0x0'));var db=require(_0x69f1('0x1'))['db'];var contacts=[];var hopper=[];var contacts2=[];var hopper2=[];for(var i=0x1;i<=0x4b0;i+=0x1){contacts[_0x69f1('0x2')]({'id':i,'firstName':'Innocenzo'+i,'lastName':_0x69f1('0x3')+i,'phone':0xf879fb460+i,'email':'innocenzo.biondo'+i+'@xcally.com'});}for(var i=0x1;i<=0x4b0;i+=0x1){hopper[_0x69f1('0x2')]({'id':i,'active':![],'scheduledat':Date[_0x69f1('0x4')](),'countbusyretry':0x0,'countcongestionretry':0x0,'countnoanswerretry':0x0,'ContactId':i,'ListId':0x1,'UserId':0x1,'VoiceQueueId':0x3fd,'createdAt':Date['now'](),'updatedAt':Date['now']()});}for(var i=0x4b1;i<=0x960;i+=0x1){contacts2[_0x69f1('0x2')]({'id':i,'firstName':_0x69f1('0x5')+i,'lastName':_0x69f1('0x3')+i,'phone':0xf879fb460+i,'email':_0x69f1('0x6')+i+_0x69f1('0x7')});}for(var i=0x4b1;i<=0x960;i+=0x1){hopper2[_0x69f1('0x2')]({'id':i,'active':![],'scheduledat':Date[_0x69f1('0x4')](),'countbusyretry':0x0,'countcongestionretry':0x0,'countnoanswerretry':0x0,'ContactId':i,'ListId':0x1,'UserId':0x1,'VoiceQueueId':0x3fd,'createdAt':Date[_0x69f1('0x4')](),'updatedAt':Date['now']()});}db['CmContact'][_0x69f1('0x8')]({'where':{}})[_0x69f1('0x9')](function(){return db[_0x69f1('0xa')][_0x69f1('0xb')](contacts);})[_0x69f1('0x9')](function(){console[_0x69f1('0xc')](_0x69f1('0xd'),'contacts1');return db['CmHopper'][_0x69f1('0x8')]({'where':{}});})['then'](function(){return db[_0x69f1('0xe')]['bulkCreate'](hopper);})[_0x69f1('0x9')](function(){console['log'](_0x69f1('0xd'),_0x69f1('0xf'));return db[_0x69f1('0xa')][_0x69f1('0xb')](contacts2);})[_0x69f1('0x9')](function(){console[_0x69f1('0xc')]('finished\x20populating',_0x69f1('0x10'));return db[_0x69f1('0xe')]['bulkCreate'](hopper2);})[_0x69f1('0x9')](function(){console[_0x69f1('0xc')](_0x69f1('0xd'),_0x69f1('0x11'));})['catch'](function(_0x52ff18){console[_0x69f1('0xc')](_0x52ff18);});
\ No newline at end of file
+var _0x039b=['CmContact','destroy','then','log','finished\x20populating','contacts1','CmHopper','bulkCreate','hopper1','hopper2','util','../mysqldb','Innocenzo','Biondo','innocenzo.biondo','push','now','@xcally.com'];(function(_0x5f363e,_0x5c29e8){var _0x263a9f=function(_0x5eec9a){while(--_0x5eec9a){_0x5f363e['push'](_0x5f363e['shift']());}};_0x263a9f(++_0x5c29e8);}(_0x039b,0x1ba));var _0xb039=function(_0x21d685,_0x18a5e5){_0x21d685=_0x21d685-0x0;var _0x49f3c9=_0x039b[_0x21d685];return _0x49f3c9;};'use strict';var util=require(_0xb039('0x0'));var db=require(_0xb039('0x1'))['db'];var contacts=[];var hopper=[];var contacts2=[];var hopper2=[];for(var i=0x1;i<=0x4b0;i+=0x1){contacts['push']({'id':i,'firstName':_0xb039('0x2')+i,'lastName':_0xb039('0x3')+i,'phone':0xf879fb460+i,'email':_0xb039('0x4')+i+'@xcally.com'});}for(var i=0x1;i<=0x4b0;i+=0x1){hopper[_0xb039('0x5')]({'id':i,'active':![],'scheduledat':Date[_0xb039('0x6')](),'countbusyretry':0x0,'countcongestionretry':0x0,'countnoanswerretry':0x0,'ContactId':i,'ListId':0x1,'UserId':0x1,'VoiceQueueId':0x3fd,'createdAt':Date[_0xb039('0x6')](),'updatedAt':Date[_0xb039('0x6')]()});}for(var i=0x4b1;i<=0x960;i+=0x1){contacts2[_0xb039('0x5')]({'id':i,'firstName':_0xb039('0x2')+i,'lastName':'Biondo'+i,'phone':0xf879fb460+i,'email':_0xb039('0x4')+i+_0xb039('0x7')});}for(var i=0x4b1;i<=0x960;i+=0x1){hopper2[_0xb039('0x5')]({'id':i,'active':![],'scheduledat':Date[_0xb039('0x6')](),'countbusyretry':0x0,'countcongestionretry':0x0,'countnoanswerretry':0x0,'ContactId':i,'ListId':0x1,'UserId':0x1,'VoiceQueueId':0x3fd,'createdAt':Date[_0xb039('0x6')](),'updatedAt':Date[_0xb039('0x6')]()});}db[_0xb039('0x8')][_0xb039('0x9')]({'where':{}})[_0xb039('0xa')](function(){return db[_0xb039('0x8')]['bulkCreate'](contacts);})[_0xb039('0xa')](function(){console[_0xb039('0xb')](_0xb039('0xc'),_0xb039('0xd'));return db[_0xb039('0xe')]['destroy']({'where':{}});})[_0xb039('0xa')](function(){return db['CmHopper'][_0xb039('0xf')](hopper);})[_0xb039('0xa')](function(){console['log'](_0xb039('0xc'),_0xb039('0x10'));return db[_0xb039('0x8')][_0xb039('0xf')](contacts2);})['then'](function(){console[_0xb039('0xb')](_0xb039('0xc'),'contacts2');return db[_0xb039('0xe')][_0xb039('0xf')](hopper2);})[_0xb039('0xa')](function(){console[_0xb039('0xb')]('finished\x20populating',_0xb039('0x11'));})['catch'](function(_0x1fc9a7){console[_0xb039('0xb')](_0x1fc9a7);});
\ No newline at end of file
diff --git a/server/config/seedUsers.js b/server/config/seedUsers.js
index bf75075..d227f2b 100644
--- a/server/config/seedUsers.js
+++ b/server/config/seedUsers.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x1f01=['%s%s','yes','/etc/pki/tls/private/motion.key','\x22%s\x22\x20<%s>','User','bulkCreate','then','log','add\x20user','catch','util','../mysqldb','format','agent','%s%s@xcally.com','password','friend','udp','all','ulaw'];(function(_0x86b219,_0x43038f){var _0x1f320c=function(_0x8cd63f){while(--_0x8cd63f){_0x86b219['push'](_0x86b219['shift']());}};_0x1f320c(++_0x43038f);}(_0x1f01,0x1c2));var _0x11f0=function(_0x532745,_0x1a16d6){_0x532745=_0x532745-0x0;var _0x37a301=_0x1f01[_0x532745];return _0x37a301;};'use strict';var util=require(_0x11f0('0x0'));var db=require(_0x11f0('0x1'))['db'];var users=[];for(var i=0x1;i<=0xc8;i+=0x1){users['push']({'name':util[_0x11f0('0x2')]('%s%s',_0x11f0('0x3'),i),'fullname':util['format']('%s%s',_0x11f0('0x3'),i),'email':util['format'](_0x11f0('0x4'),'agent',i),'role':'agent','password':_0x11f0('0x5'),'internal':0xfa0+i,'type':_0x11f0('0x6'),'transport':[_0x11f0('0x7'),'ws','wss'],'disallow':[_0x11f0('0x8')],'allow':[_0x11f0('0x9')],'defaultuser':util[_0x11f0('0x2')](_0x11f0('0xa'),_0x11f0('0x3'),i),'encryption':_0x11f0('0xb'),'avpf':_0x11f0('0xb'),'force_avp':'yes','icesupport':_0x11f0('0xb'),'dtlsenable':_0x11f0('0xb'),'dtlsverify':'no','dtlscertfile':'/etc/pki/tls/certs/motion.crt','dtlsprivatekey':_0x11f0('0xc'),'dtlssetup':'actpass','callerid':util[_0x11f0('0x2')](_0x11f0('0xd'),util['format'](_0x11f0('0xa'),'agent',i),0xfa0+i)});}db[_0x11f0('0xe')][_0x11f0('0xf')](users)[_0x11f0('0x10')](function(){console[_0x11f0('0x11')](_0x11f0('0x12'));})[_0x11f0('0x13')](function(_0x420128){console[_0x11f0('0x11')](_0x420128);});
\ No newline at end of file
+var _0x5463=['%s%s','agent','format','%s%s@xcally.com','friend','wss','all','ulaw','yes','/etc/pki/tls/certs/motion.crt','/etc/pki/tls/private/motion.key','actpass','\x22%s\x22\x20<%s>','bulkCreate','then','catch','util','../mysqldb','push'];(function(_0x455a8b,_0x9c2d5e){var _0x5de887=function(_0x57d8e1){while(--_0x57d8e1){_0x455a8b['push'](_0x455a8b['shift']());}};_0x5de887(++_0x9c2d5e);}(_0x5463,0x18c));var _0x3546=function(_0x12bcd7,_0x10acb1){_0x12bcd7=_0x12bcd7-0x0;var _0x51b78d=_0x5463[_0x12bcd7];return _0x51b78d;};'use strict';var util=require(_0x3546('0x0'));var db=require(_0x3546('0x1'))['db'];var users=[];for(var i=0x1;i<=0xc8;i+=0x1){users[_0x3546('0x2')]({'name':util['format'](_0x3546('0x3'),'agent',i),'fullname':util['format']('%s%s',_0x3546('0x4'),i),'email':util[_0x3546('0x5')](_0x3546('0x6'),_0x3546('0x4'),i),'role':_0x3546('0x4'),'password':'password','internal':0xfa0+i,'type':_0x3546('0x7'),'transport':['udp','ws',_0x3546('0x8')],'disallow':[_0x3546('0x9')],'allow':[_0x3546('0xa')],'defaultuser':util[_0x3546('0x5')](_0x3546('0x3'),_0x3546('0x4'),i),'encryption':'yes','avpf':_0x3546('0xb'),'force_avp':_0x3546('0xb'),'icesupport':_0x3546('0xb'),'dtlsenable':'yes','dtlsverify':'no','dtlscertfile':_0x3546('0xc'),'dtlsprivatekey':_0x3546('0xd'),'dtlssetup':_0x3546('0xe'),'callerid':util[_0x3546('0x5')](_0x3546('0xf'),util[_0x3546('0x5')](_0x3546('0x3'),_0x3546('0x4'),i),0xfa0+i)});}db['User'][_0x3546('0x10')](users)[_0x3546('0x11')](function(){console['log']('add\x20user');})[_0x3546('0x12')](function(_0x107c4c){console['log'](_0x107c4c);});
\ No newline at end of file
diff --git a/server/config/socketio.js b/server/config/socketio.js
index aea3aca..fde5224 100644
--- a/server/config/socketio.js
+++ b/server/config/socketio.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x630e=['%s:queue:%s','user:%s','handshake','query','find','userProfileId','ChatInteraction','MailInteraction','MailInteractions','FaxInteraction','WhatsappInteraction','admin','voice:outbound','hasOwnProperty','VoiceQueue','push','ChatQueue','FaxQueue','SmsQueue','MailQueue','OpenchannelQueue','WhatsappQueue','user','voice:inbound','FaxQueues','getFaxQueues','getSmsQueues','getOpenchannelQueues','getWhatsappQueues','all','length','chat','sms','mail','openchannel','whatsapp','telephone:%s','trunk:%s','emit','removeMailInteractions','leave','removeFaxInteractions','SmsInteractions','removeSmsInteractions','removeOpenchannelInteractions','user_has_openchannel_interactions:remove','WhatsappInteractions','removeWhatsappInteractions','user_has_whatsapp_interactions:remove','log','join','default','connection','setMaxListeners','remoteAddress','request','remotePort','SocketIO\x20','nsp','address','disconnect','DISCONNECTED','CONNECTED','lodash','bluebird','name','Agents','User','role','agent','telephone','ivr','UserProfileSection','autoAssociation','VoiceQueues','ChatQueues','SmsQueues','MailQueues','OpenchannelQueues','WhatsappQueues','findAll','Telephones','Trunks','IvrCampaigns','UserProfileResource','then','map','resourceId','where','Campaign','type','format'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x630e,0x1af));var _0xe630=function(_0x5e4b4e,_0x585c6c){_0x5e4b4e=_0x5e4b4e-0x0;var _0x1c0a4e=_0x630e[_0x5e4b4e];return _0x1c0a4e;};'use strict';var _=require(_0xe630('0x0'));var util=require('util');var BPromise=require(_0xe630('0x1'));var db=require('../mysqldb')['db'];var config=require('./environment');var queryQueues={'attributes':['id',_0xe630('0x2')],'include':[{'as':_0xe630('0x3'),'model':db[_0xe630('0x4')],'attributes':['id','name',_0xe630('0x5')],'raw':!![],'where':{'role':_0xe630('0x6')},'required':![]}]};var queryTelephones={'raw':!![],'attributes':['id',_0xe630('0x2')],'where':{'role':_0xe630('0x7')}};var queryTrunks={'raw':!![],'attributes':['id',_0xe630('0x2')]};var queryAgents={'raw':!![],'attributes':['id','name'],'where':{'role':_0xe630('0x6')}};var queryCampaigns={'raw':!![],'attributes':['id',_0xe630('0x2'),'type'],'where':{'type':_0xe630('0x8')}};function getAssociatedResources(_0x5a9d7c,_0x2ebe2e,_0x3da641){return db[_0xe630('0x9')]['findOne']({'where':{'name':_0x5a9d7c,'userProfileId':_0x2ebe2e},'raw':!![]})['then'](function(_0x465c45){if(_0x465c45){if(_0x465c45[_0xe630('0xa')]){switch(_0x5a9d7c){case _0xe630('0xb'):case _0xe630('0xc'):case'FaxQueues':case _0xe630('0xd'):case _0xe630('0xe'):case _0xe630('0xf'):case _0xe630('0x10'):return db[_0x3da641][_0xe630('0x11')](queryQueues);case _0xe630('0x12'):return db[_0x3da641][_0xe630('0x11')](queryTelephones);case _0xe630('0x13'):return db[_0x3da641][_0xe630('0x11')](queryTrunks);case _0xe630('0x14'):return db[_0x3da641][_0xe630('0x11')](queryCampaigns);}}else{return db[_0xe630('0x15')][_0xe630('0x11')]({'attributes':['resourceId'],'where':{'sectionId':_0x465c45['id']},'raw':!![]})[_0xe630('0x16')](function(_0x1587a7){if(_0x1587a7){var _0x3e89f7={'where':{'id':_[_0xe630('0x17')](_0x1587a7,_0xe630('0x18'))},'raw':!![]};switch(_0x3da641){case _0xe630('0x4'):_0x3e89f7[_0xe630('0x19')][_0xe630('0x5')]=_0xe630('0x7');break;case _0xe630('0x1a'):_0x3e89f7[_0xe630('0x19')][_0xe630('0x1b')]=_0xe630('0x8');break;}return db[_0x3da641][_0xe630('0x11')](_0x3e89f7);}else{return[];}});}}else{return[];}})[_0xe630('0x16')](function(_0x109a7b){return _0x109a7b;});}function joinOrLeaveQueues(_0x11ac6f,_0x29a67f,_0x1a5f9a,_0x2148f0){_0x11ac6f[_0x29a67f](util[_0xe630('0x1c')](_0xe630('0x1d'),_0x1a5f9a,_0x2148f0[_0xe630('0x2')]));if(_0x2148f0[_0xe630('0x3')]){for(var _0x1c2d94=0x0;_0x1c2d94<_0x2148f0[_0xe630('0x3')]['length'];_0x1c2d94+=0x1){_0x11ac6f[_0x29a67f](util[_0xe630('0x1c')](_0xe630('0x1e'),_0x2148f0[_0xe630('0x3')][_0x1c2d94]['name']));}}}function joinOrLeave(_0x426873,_0x11159a,_0x36ba2c){var _0x5c2ac6;if(_0x426873[_0xe630('0x1f')][_0xe630('0x20')]['id']){db[_0xe630('0x4')][_0xe630('0x21')]({'attributes':['id',_0xe630('0x2'),_0xe630('0x5'),_0xe630('0x22')],'where':{'id':_0x426873['handshake'][_0xe630('0x20')]['id']},'include':[{'model':db[_0xe630('0x23')],'as':'ChatInteractions','attributes':['id'],'raw':!![]},{'model':db[_0xe630('0x24')],'as':_0xe630('0x25'),'attributes':['id'],'raw':!![]},{'model':db[_0xe630('0x26')],'as':'FaxInteractions','attributes':['id'],'raw':!![]},{'model':db['SmsInteraction'],'as':'SmsInteractions','attributes':['id'],'raw':!![]},{'model':db['OpenchannelInteraction'],'as':'OpenchannelInteractions','attributes':['id'],'raw':!![]},{'model':db[_0xe630('0x27')],'as':'WhatsappInteractions','attributes':['id'],'raw':!![]}]})['then'](function(_0x70f17e){if(_0x70f17e){_0x5c2ac6=_0x70f17e;_0x426873[_0x11159a](util[_0xe630('0x1c')](_0xe630('0x1e'),_0x70f17e[_0xe630('0x2')]));var _0x1cd97c=[];switch(_0x70f17e[_0xe630('0x5')]){case _0xe630('0x28'):_0x426873[_0x11159a]('voice:inbound');_0x426873[_0x11159a](_0xe630('0x29'));if(queryQueues[_0xe630('0x2a')]('include')){delete queryQueues['include'];}_0x1cd97c['push'](db[_0xe630('0x2b')]['findAll'](queryQueues));_0x1cd97c[_0xe630('0x2c')](db[_0xe630('0x2d')][_0xe630('0x11')](queryQueues));_0x1cd97c[_0xe630('0x2c')](db[_0xe630('0x2e')][_0xe630('0x11')](queryQueues));_0x1cd97c['push'](db[_0xe630('0x2f')]['findAll'](queryQueues));_0x1cd97c['push'](db[_0xe630('0x30')][_0xe630('0x11')](queryQueues));_0x1cd97c[_0xe630('0x2c')](db[_0xe630('0x31')]['findAll'](queryQueues));_0x1cd97c[_0xe630('0x2c')](db[_0xe630('0x32')][_0xe630('0x11')](queryQueues));_0x1cd97c[_0xe630('0x2c')](db[_0xe630('0x4')][_0xe630('0x11')](queryTelephones));_0x1cd97c[_0xe630('0x2c')](db['Trunk'][_0xe630('0x11')](queryTrunks));_0x1cd97c['push'](db[_0xe630('0x1a')][_0xe630('0x11')](queryCampaigns));_0x1cd97c[_0xe630('0x2c')](db[_0xe630('0x4')][_0xe630('0x11')](queryAgents));break;case _0xe630('0x33'):_0x426873[_0x11159a](_0xe630('0x34'));_0x426873[_0x11159a](_0xe630('0x29'));_0x1cd97c['push'](getAssociatedResources(_0xe630('0xb'),_0x70f17e[_0xe630('0x22')],'VoiceQueue'));_0x1cd97c['push'](getAssociatedResources('ChatQueues',_0x70f17e['userProfileId'],_0xe630('0x2d')));_0x1cd97c[_0xe630('0x2c')](getAssociatedResources(_0xe630('0x35'),_0x70f17e[_0xe630('0x22')],_0xe630('0x2e')));_0x1cd97c[_0xe630('0x2c')](getAssociatedResources(_0xe630('0xd'),_0x70f17e[_0xe630('0x22')],_0xe630('0x2f')));_0x1cd97c[_0xe630('0x2c')](getAssociatedResources(_0xe630('0xe'),_0x70f17e[_0xe630('0x22')],_0xe630('0x30')));_0x1cd97c[_0xe630('0x2c')](getAssociatedResources(_0xe630('0xf'),_0x70f17e[_0xe630('0x22')],_0xe630('0x31')));_0x1cd97c[_0xe630('0x2c')](getAssociatedResources(_0xe630('0x10'),_0x70f17e['userProfileId'],'WhatsappQueue'));_0x1cd97c['push'](getAssociatedResources(_0xe630('0x12'),_0x70f17e[_0xe630('0x22')],_0xe630('0x4')));_0x1cd97c['push'](getAssociatedResources(_0xe630('0x13'),_0x70f17e[_0xe630('0x22')],'Trunk'));_0x1cd97c['push'](getAssociatedResources(_0xe630('0x14'),_0x70f17e['userProfileId'],_0xe630('0x1a')));_0x1cd97c[_0xe630('0x2c')](db[_0xe630('0x4')]['findAll'](queryAgents));break;case _0xe630('0x6'):_0x426873[_0x11159a](_0xe630('0x34'));_0x426873[_0x11159a](_0xe630('0x29'));_0x1cd97c[_0xe630('0x2c')](_0x70f17e['getVoiceQueues']({'attributes':['id',_0xe630('0x2')]}));_0x1cd97c[_0xe630('0x2c')](_0x70f17e['getChatQueues']({'attributes':['id',_0xe630('0x2')]}));_0x1cd97c[_0xe630('0x2c')](_0x70f17e[_0xe630('0x36')]({'attributes':['id',_0xe630('0x2')]}));_0x1cd97c['push'](_0x70f17e[_0xe630('0x37')]({'attributes':['id',_0xe630('0x2')]}));_0x1cd97c[_0xe630('0x2c')](_0x70f17e['getMailQueues']({'attributes':['id',_0xe630('0x2')]}));_0x1cd97c[_0xe630('0x2c')](_0x70f17e[_0xe630('0x38')]({'attributes':['id',_0xe630('0x2')]}));_0x1cd97c['push'](_0x70f17e[_0xe630('0x39')]({'attributes':['id','name']}));break;}return BPromise[_0xe630('0x3a')](_0x1cd97c);}})['then'](function(_0x2c8c0a){if(_0x2c8c0a&&_0x2c8c0a[_0xe630('0x3b')]){for(var _0xb06a01=0x0;_0xb06a01<_0x2c8c0a[_0xe630('0x3b')];_0xb06a01+=0x1){for(var _0x12c74d=0x0;_0x12c74d<_0x2c8c0a[_0xb06a01][_0xe630('0x3b')];_0x12c74d+=0x1){switch(_0xb06a01){case 0x0:joinOrLeaveQueues(_0x426873,_0x11159a,'voice',_0x2c8c0a[_0xb06a01][_0x12c74d]);break;case 0x1:joinOrLeaveQueues(_0x426873,_0x11159a,_0xe630('0x3c'),_0x2c8c0a[_0xb06a01][_0x12c74d]);break;case 0x2:joinOrLeaveQueues(_0x426873,_0x11159a,'fax',_0x2c8c0a[_0xb06a01][_0x12c74d]);break;case 0x3:joinOrLeaveQueues(_0x426873,_0x11159a,_0xe630('0x3d'),_0x2c8c0a[_0xb06a01][_0x12c74d]);break;case 0x4:joinOrLeaveQueues(_0x426873,_0x11159a,_0xe630('0x3e'),_0x2c8c0a[_0xb06a01][_0x12c74d]);break;case 0x5:joinOrLeaveQueues(_0x426873,_0x11159a,_0xe630('0x3f'),_0x2c8c0a[_0xb06a01][_0x12c74d]);break;case 0x6:joinOrLeaveQueues(_0x426873,_0x11159a,_0xe630('0x40'),_0x2c8c0a[_0xb06a01][_0x12c74d]);break;case 0x7:_0x426873[_0x11159a](util[_0xe630('0x1c')](_0xe630('0x41'),_0x2c8c0a[_0xb06a01][_0x12c74d][_0xe630('0x2')]));break;case 0x8:_0x426873[_0x11159a](util[_0xe630('0x1c')](_0xe630('0x42'),_0x2c8c0a[_0xb06a01][_0x12c74d]['name']));break;case 0x9:_0x426873[_0x11159a](util[_0xe630('0x1c')]('campaign:%s:%s',_0x2c8c0a[_0xb06a01][_0x12c74d][_0xe630('0x1b')],_0x2c8c0a[_0xb06a01][_0x12c74d][_0xe630('0x2')]));break;case 0xa:_0x426873[_0x11159a](util[_0xe630('0x1c')](_0xe630('0x1e'),_0x2c8c0a[_0xb06a01][_0x12c74d]['name']));break;}}}}})[_0xe630('0x16')](function(){if(_0x11159a==='leave'){var _0x558e3e=_[_0xe630('0x17')](_0x5c2ac6['ChatInteractions'],'id');return _0x5c2ac6['removeChatInteractions'](_0x558e3e)[_0xe630('0x16')](function(){for(var _0x3a8f71=0x0;_0x3a8f71<_0x558e3e['length'];_0x3a8f71+=0x1){_0x36ba2c[_0xe630('0x43')]('user_has_chat_interactions:remove',{'ChatInteractionId':Number(_0x558e3e[_0x3a8f71]),'UserId':Number(_0x5c2ac6['id'])});}});}})['then'](function(){if(_0x11159a==='leave'){var _0x4fb7dd=_['map'](_0x5c2ac6[_0xe630('0x25')],'id');return _0x5c2ac6[_0xe630('0x44')](_0x4fb7dd)['then'](function(){for(var _0x53d29a=0x0;_0x53d29a<_0x4fb7dd['length'];_0x53d29a+=0x1){_0x36ba2c[_0xe630('0x43')]('user_has_mail_interactions:remove',{'MailInteractionId':Number(_0x4fb7dd[_0x53d29a]),'UserId':Number(_0x5c2ac6['id'])});}});}})[_0xe630('0x16')](function(){if(_0x11159a===_0xe630('0x45')){var _0x388585=_[_0xe630('0x17')](_0x5c2ac6['FaxInteractions'],'id');return _0x5c2ac6[_0xe630('0x46')](_0x388585)[_0xe630('0x16')](function(){for(var _0x3a508c=0x0;_0x3a508c<_0x388585[_0xe630('0x3b')];_0x3a508c+=0x1){_0x36ba2c['emit']('user_has_fax_interactions:remove',{'FaxInteractionId':Number(_0x388585[_0x3a508c]),'UserId':Number(_0x5c2ac6['id'])});}});}})[_0xe630('0x16')](function(){if(_0x11159a===_0xe630('0x45')){var _0x4abde0=_[_0xe630('0x17')](_0x5c2ac6[_0xe630('0x47')],'id');return _0x5c2ac6[_0xe630('0x48')](_0x4abde0)[_0xe630('0x16')](function(){for(var _0x4fd2c2=0x0;_0x4fd2c2<_0x4abde0[_0xe630('0x3b')];_0x4fd2c2+=0x1){_0x36ba2c[_0xe630('0x43')]('user_has_sms_interactions:remove',{'SmsInteractionId':Number(_0x4abde0[_0x4fd2c2]),'UserId':Number(_0x5c2ac6['id'])});}});}})[_0xe630('0x16')](function(){if(_0x11159a===_0xe630('0x45')){var _0x1b9279=_[_0xe630('0x17')](_0x5c2ac6['OpenchannelInteractions'],'id');return _0x5c2ac6[_0xe630('0x49')](_0x1b9279)[_0xe630('0x16')](function(){for(var _0x4b17b9=0x0;_0x4b17b9<_0x1b9279[_0xe630('0x3b')];_0x4b17b9+=0x1){_0x36ba2c[_0xe630('0x43')](_0xe630('0x4a'),{'OpenchannelInteractionId':Number(_0x1b9279[_0x4b17b9]),'UserId':Number(_0x5c2ac6['id'])});}});}})[_0xe630('0x16')](function(){if(_0x11159a===_0xe630('0x45')){var _0x20d462=_[_0xe630('0x17')](_0x5c2ac6[_0xe630('0x4b')],'id');return _0x5c2ac6[_0xe630('0x4c')](_0x20d462)[_0xe630('0x16')](function(){for(var _0xf8c509=0x0;_0xf8c509<_0x20d462[_0xe630('0x3b')];_0xf8c509+=0x1){_0x36ba2c[_0xe630('0x43')](_0xe630('0x4d'),{'WhatsappInteractionId':Number(_0x20d462[_0xf8c509]),'UserId':Number(_0x5c2ac6['id'])});}});}})['catch'](function(_0x1253e0){_0x426873[_0xe630('0x4e')](_0x1253e0);});}}function onDisconnect(_0x192f1b,_0x612081){joinOrLeave(_0x192f1b,'leave',_0x612081);}function onConnect(_0x443f52){joinOrLeave(_0x443f52,_0xe630('0x4f'));}exports[_0xe630('0x50')]=function(_0x5a86c5){_0x5a86c5['on'](_0xe630('0x51'),function(_0xb1637c){_0xb1637c[_0xe630('0x52')](0x0);_0xb1637c['address']=_0xb1637c['request'][_0xe630('0x51')][_0xe630('0x53')]+':'+_0xb1637c[_0xe630('0x54')]['connection'][_0xe630('0x55')];_0xb1637c['connectedAt']=new Date();_0xb1637c[_0xe630('0x4e')]=function(_0x3f36a1){console[_0xe630('0x4e')](_0xe630('0x56')+_0xb1637c[_0xe630('0x57')][_0xe630('0x2')]+'['+_0xb1637c[_0xe630('0x58')]+']',_0x3f36a1);};_0xb1637c['on'](_0xe630('0x59'),function(){onDisconnect(_0xb1637c,_0x5a86c5);_0xb1637c[_0xe630('0x4e')](_0xe630('0x5a'));});onConnect(_0xb1637c);_0xb1637c[_0xe630('0x4e')](_0xe630('0x5b'));});};
\ No newline at end of file
+var _0x534d=['user_has_fax_interactions:remove','removeOpenchannelInteractions','removeWhatsappInteractions','user_has_whatsapp_interactions:remove','catch','join','default','setMaxListeners','address','request','connection','remoteAddress','remotePort','connectedAt','log','disconnect','DISCONNECTED','CONNECTED','lodash','util','bluebird','../mysqldb','./environment','name','Agents','User','role','agent','telephone','type','ivr','UserProfileSection','findOne','then','autoAssociation','VoiceQueues','ChatQueues','FaxQueues','SmsQueues','MailQueues','OpenchannelQueues','WhatsappQueues','findAll','Trunks','IvrCampaigns','UserProfileResource','resourceId','where','Campaign','%s:queue:%s','user:%s','handshake','query','userProfileId','ChatInteraction','ChatInteractions','MailInteractions','FaxInteraction','SmsInteraction','SmsInteractions','OpenchannelInteraction','OpenchannelInteractions','WhatsappInteraction','WhatsappInteractions','format','admin','voice:inbound','voice:outbound','hasOwnProperty','include','VoiceQueue','ChatQueue','push','SmsQueue','MailQueue','OpenchannelQueue','Trunk','FaxQueue','WhatsappQueue','getVoiceQueues','getChatQueues','getFaxQueues','getSmsQueues','getMailQueues','getOpenchannelQueues','all','length','voice','chat','sms','mail','openchannel','whatsapp','telephone:%s','trunk:%s','campaign:%s:%s','removeChatInteractions','emit','user_has_chat_interactions:remove','leave','map','user_has_mail_interactions:remove','FaxInteractions'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0x534d,0x79));var _0xd534=function(_0x3f8feb,_0x159af2){_0x3f8feb=_0x3f8feb-0x0;var _0x577ff2=_0x534d[_0x3f8feb];return _0x577ff2;};'use strict';var _=require(_0xd534('0x0'));var util=require(_0xd534('0x1'));var BPromise=require(_0xd534('0x2'));var db=require(_0xd534('0x3'))['db'];var config=require(_0xd534('0x4'));var queryQueues={'attributes':['id',_0xd534('0x5')],'include':[{'as':_0xd534('0x6'),'model':db[_0xd534('0x7')],'attributes':['id',_0xd534('0x5'),_0xd534('0x8')],'raw':!![],'where':{'role':_0xd534('0x9')},'required':![]}]};var queryTelephones={'raw':!![],'attributes':['id',_0xd534('0x5')],'where':{'role':_0xd534('0xa')}};var queryTrunks={'raw':!![],'attributes':['id',_0xd534('0x5')]};var queryAgents={'raw':!![],'attributes':['id',_0xd534('0x5')],'where':{'role':_0xd534('0x9')}};var queryCampaigns={'raw':!![],'attributes':['id',_0xd534('0x5'),_0xd534('0xb')],'where':{'type':_0xd534('0xc')}};function getAssociatedResources(_0x49c1fb,_0x3da8e0,_0x37a2c8){return db[_0xd534('0xd')][_0xd534('0xe')]({'where':{'name':_0x49c1fb,'userProfileId':_0x3da8e0},'raw':!![]})[_0xd534('0xf')](function(_0x4a8c5a){if(_0x4a8c5a){if(_0x4a8c5a[_0xd534('0x10')]){switch(_0x49c1fb){case _0xd534('0x11'):case _0xd534('0x12'):case _0xd534('0x13'):case _0xd534('0x14'):case _0xd534('0x15'):case _0xd534('0x16'):case _0xd534('0x17'):return db[_0x37a2c8]['findAll'](queryQueues);case'Telephones':return db[_0x37a2c8][_0xd534('0x18')](queryTelephones);case _0xd534('0x19'):return db[_0x37a2c8][_0xd534('0x18')](queryTrunks);case _0xd534('0x1a'):return db[_0x37a2c8][_0xd534('0x18')](queryCampaigns);}}else{return db[_0xd534('0x1b')][_0xd534('0x18')]({'attributes':[_0xd534('0x1c')],'where':{'sectionId':_0x4a8c5a['id']},'raw':!![]})[_0xd534('0xf')](function(_0x1ec85f){if(_0x1ec85f){var _0x502c61={'where':{'id':_['map'](_0x1ec85f,_0xd534('0x1c'))},'raw':!![]};switch(_0x37a2c8){case _0xd534('0x7'):_0x502c61[_0xd534('0x1d')]['role']='telephone';break;case _0xd534('0x1e'):_0x502c61[_0xd534('0x1d')][_0xd534('0xb')]=_0xd534('0xc');break;}return db[_0x37a2c8]['findAll'](_0x502c61);}else{return[];}});}}else{return[];}})['then'](function(_0x354ea4){return _0x354ea4;});}function joinOrLeaveQueues(_0x65672f,_0x48d7b5,_0x5e4270,_0xde7071){_0x65672f[_0x48d7b5](util['format'](_0xd534('0x1f'),_0x5e4270,_0xde7071[_0xd534('0x5')]));if(_0xde7071[_0xd534('0x6')]){for(var _0x4464d3=0x0;_0x4464d3<_0xde7071[_0xd534('0x6')]['length'];_0x4464d3+=0x1){_0x65672f[_0x48d7b5](util['format'](_0xd534('0x20'),_0xde7071['Agents'][_0x4464d3][_0xd534('0x5')]));}}}function joinOrLeave(_0x123ec9,_0x4d139f,_0x3138f6){var _0x38681b;if(_0x123ec9[_0xd534('0x21')][_0xd534('0x22')]['id']){db['User']['find']({'attributes':['id',_0xd534('0x5'),_0xd534('0x8'),_0xd534('0x23')],'where':{'id':_0x123ec9['handshake'][_0xd534('0x22')]['id']},'include':[{'model':db[_0xd534('0x24')],'as':_0xd534('0x25'),'attributes':['id'],'raw':!![]},{'model':db['MailInteraction'],'as':_0xd534('0x26'),'attributes':['id'],'raw':!![]},{'model':db[_0xd534('0x27')],'as':'FaxInteractions','attributes':['id'],'raw':!![]},{'model':db[_0xd534('0x28')],'as':_0xd534('0x29'),'attributes':['id'],'raw':!![]},{'model':db[_0xd534('0x2a')],'as':_0xd534('0x2b'),'attributes':['id'],'raw':!![]},{'model':db[_0xd534('0x2c')],'as':_0xd534('0x2d'),'attributes':['id'],'raw':!![]}]})['then'](function(_0xf3da75){if(_0xf3da75){_0x38681b=_0xf3da75;_0x123ec9[_0x4d139f](util[_0xd534('0x2e')](_0xd534('0x20'),_0xf3da75[_0xd534('0x5')]));var _0x12692c=[];switch(_0xf3da75[_0xd534('0x8')]){case _0xd534('0x2f'):_0x123ec9[_0x4d139f](_0xd534('0x30'));_0x123ec9[_0x4d139f](_0xd534('0x31'));if(queryQueues[_0xd534('0x32')](_0xd534('0x33'))){delete queryQueues[_0xd534('0x33')];}_0x12692c['push'](db[_0xd534('0x34')][_0xd534('0x18')](queryQueues));_0x12692c['push'](db[_0xd534('0x35')][_0xd534('0x18')](queryQueues));_0x12692c['push'](db['FaxQueue']['findAll'](queryQueues));_0x12692c[_0xd534('0x36')](db[_0xd534('0x37')]['findAll'](queryQueues));_0x12692c[_0xd534('0x36')](db[_0xd534('0x38')][_0xd534('0x18')](queryQueues));_0x12692c['push'](db[_0xd534('0x39')][_0xd534('0x18')](queryQueues));_0x12692c[_0xd534('0x36')](db['WhatsappQueue'][_0xd534('0x18')](queryQueues));_0x12692c[_0xd534('0x36')](db[_0xd534('0x7')]['findAll'](queryTelephones));_0x12692c[_0xd534('0x36')](db[_0xd534('0x3a')]['findAll'](queryTrunks));_0x12692c[_0xd534('0x36')](db[_0xd534('0x1e')][_0xd534('0x18')](queryCampaigns));_0x12692c[_0xd534('0x36')](db['User'][_0xd534('0x18')](queryAgents));break;case'user':_0x123ec9[_0x4d139f]('voice:inbound');_0x123ec9[_0x4d139f]('voice:outbound');_0x12692c[_0xd534('0x36')](getAssociatedResources(_0xd534('0x11'),_0xf3da75[_0xd534('0x23')],_0xd534('0x34')));_0x12692c['push'](getAssociatedResources('ChatQueues',_0xf3da75[_0xd534('0x23')],_0xd534('0x35')));_0x12692c[_0xd534('0x36')](getAssociatedResources(_0xd534('0x13'),_0xf3da75[_0xd534('0x23')],_0xd534('0x3b')));_0x12692c['push'](getAssociatedResources(_0xd534('0x14'),_0xf3da75['userProfileId'],_0xd534('0x37')));_0x12692c[_0xd534('0x36')](getAssociatedResources(_0xd534('0x15'),_0xf3da75[_0xd534('0x23')],_0xd534('0x38')));_0x12692c['push'](getAssociatedResources(_0xd534('0x16'),_0xf3da75['userProfileId'],_0xd534('0x39')));_0x12692c[_0xd534('0x36')](getAssociatedResources(_0xd534('0x17'),_0xf3da75[_0xd534('0x23')],_0xd534('0x3c')));_0x12692c['push'](getAssociatedResources('Telephones',_0xf3da75[_0xd534('0x23')],_0xd534('0x7')));_0x12692c[_0xd534('0x36')](getAssociatedResources(_0xd534('0x19'),_0xf3da75[_0xd534('0x23')],_0xd534('0x3a')));_0x12692c[_0xd534('0x36')](getAssociatedResources(_0xd534('0x1a'),_0xf3da75['userProfileId'],_0xd534('0x1e')));_0x12692c[_0xd534('0x36')](db[_0xd534('0x7')]['findAll'](queryAgents));break;case'agent':_0x123ec9[_0x4d139f](_0xd534('0x30'));_0x123ec9[_0x4d139f](_0xd534('0x31'));_0x12692c['push'](_0xf3da75[_0xd534('0x3d')]({'attributes':['id','name']}));_0x12692c[_0xd534('0x36')](_0xf3da75[_0xd534('0x3e')]({'attributes':['id',_0xd534('0x5')]}));_0x12692c['push'](_0xf3da75[_0xd534('0x3f')]({'attributes':['id',_0xd534('0x5')]}));_0x12692c[_0xd534('0x36')](_0xf3da75[_0xd534('0x40')]({'attributes':['id',_0xd534('0x5')]}));_0x12692c[_0xd534('0x36')](_0xf3da75[_0xd534('0x41')]({'attributes':['id',_0xd534('0x5')]}));_0x12692c[_0xd534('0x36')](_0xf3da75[_0xd534('0x42')]({'attributes':['id','name']}));_0x12692c['push'](_0xf3da75['getWhatsappQueues']({'attributes':['id',_0xd534('0x5')]}));break;}return BPromise[_0xd534('0x43')](_0x12692c);}})[_0xd534('0xf')](function(_0x35063e){if(_0x35063e&&_0x35063e[_0xd534('0x44')]){for(var _0x9dbaec=0x0;_0x9dbaec<_0x35063e['length'];_0x9dbaec+=0x1){for(var _0x3ee60a=0x0;_0x3ee60a<_0x35063e[_0x9dbaec]['length'];_0x3ee60a+=0x1){switch(_0x9dbaec){case 0x0:joinOrLeaveQueues(_0x123ec9,_0x4d139f,_0xd534('0x45'),_0x35063e[_0x9dbaec][_0x3ee60a]);break;case 0x1:joinOrLeaveQueues(_0x123ec9,_0x4d139f,_0xd534('0x46'),_0x35063e[_0x9dbaec][_0x3ee60a]);break;case 0x2:joinOrLeaveQueues(_0x123ec9,_0x4d139f,'fax',_0x35063e[_0x9dbaec][_0x3ee60a]);break;case 0x3:joinOrLeaveQueues(_0x123ec9,_0x4d139f,_0xd534('0x47'),_0x35063e[_0x9dbaec][_0x3ee60a]);break;case 0x4:joinOrLeaveQueues(_0x123ec9,_0x4d139f,_0xd534('0x48'),_0x35063e[_0x9dbaec][_0x3ee60a]);break;case 0x5:joinOrLeaveQueues(_0x123ec9,_0x4d139f,_0xd534('0x49'),_0x35063e[_0x9dbaec][_0x3ee60a]);break;case 0x6:joinOrLeaveQueues(_0x123ec9,_0x4d139f,_0xd534('0x4a'),_0x35063e[_0x9dbaec][_0x3ee60a]);break;case 0x7:_0x123ec9[_0x4d139f](util['format'](_0xd534('0x4b'),_0x35063e[_0x9dbaec][_0x3ee60a][_0xd534('0x5')]));break;case 0x8:_0x123ec9[_0x4d139f](util[_0xd534('0x2e')](_0xd534('0x4c'),_0x35063e[_0x9dbaec][_0x3ee60a][_0xd534('0x5')]));break;case 0x9:_0x123ec9[_0x4d139f](util[_0xd534('0x2e')](_0xd534('0x4d'),_0x35063e[_0x9dbaec][_0x3ee60a]['type'],_0x35063e[_0x9dbaec][_0x3ee60a]['name']));break;case 0xa:_0x123ec9[_0x4d139f](util[_0xd534('0x2e')](_0xd534('0x20'),_0x35063e[_0x9dbaec][_0x3ee60a]['name']));break;}}}}})['then'](function(){if(_0x4d139f==='leave'){var _0x17c87d=_['map'](_0x38681b[_0xd534('0x25')],'id');return _0x38681b[_0xd534('0x4e')](_0x17c87d)[_0xd534('0xf')](function(){for(var _0x688c14=0x0;_0x688c14<_0x17c87d['length'];_0x688c14+=0x1){_0x3138f6[_0xd534('0x4f')](_0xd534('0x50'),{'ChatInteractionId':Number(_0x17c87d[_0x688c14]),'UserId':Number(_0x38681b['id'])});}});}})[_0xd534('0xf')](function(){if(_0x4d139f===_0xd534('0x51')){var _0x1acd0f=_[_0xd534('0x52')](_0x38681b[_0xd534('0x26')],'id');return _0x38681b['removeMailInteractions'](_0x1acd0f)[_0xd534('0xf')](function(){for(var _0x3d069f=0x0;_0x3d069f<_0x1acd0f['length'];_0x3d069f+=0x1){_0x3138f6['emit'](_0xd534('0x53'),{'MailInteractionId':Number(_0x1acd0f[_0x3d069f]),'UserId':Number(_0x38681b['id'])});}});}})[_0xd534('0xf')](function(){if(_0x4d139f===_0xd534('0x51')){var _0x3c2414=_[_0xd534('0x52')](_0x38681b[_0xd534('0x54')],'id');return _0x38681b['removeFaxInteractions'](_0x3c2414)[_0xd534('0xf')](function(){for(var _0x3ddb2e=0x0;_0x3ddb2e<_0x3c2414[_0xd534('0x44')];_0x3ddb2e+=0x1){_0x3138f6['emit'](_0xd534('0x55'),{'FaxInteractionId':Number(_0x3c2414[_0x3ddb2e]),'UserId':Number(_0x38681b['id'])});}});}})['then'](function(){if(_0x4d139f==='leave'){var _0x41c705=_[_0xd534('0x52')](_0x38681b[_0xd534('0x29')],'id');return _0x38681b['removeSmsInteractions'](_0x41c705)[_0xd534('0xf')](function(){for(var _0x51f0fd=0x0;_0x51f0fd<_0x41c705[_0xd534('0x44')];_0x51f0fd+=0x1){_0x3138f6[_0xd534('0x4f')]('user_has_sms_interactions:remove',{'SmsInteractionId':Number(_0x41c705[_0x51f0fd]),'UserId':Number(_0x38681b['id'])});}});}})[_0xd534('0xf')](function(){if(_0x4d139f===_0xd534('0x51')){var _0x510bb3=_[_0xd534('0x52')](_0x38681b[_0xd534('0x2b')],'id');return _0x38681b[_0xd534('0x56')](_0x510bb3)[_0xd534('0xf')](function(){for(var _0x378871=0x0;_0x378871<_0x510bb3['length'];_0x378871+=0x1){_0x3138f6['emit']('user_has_openchannel_interactions:remove',{'OpenchannelInteractionId':Number(_0x510bb3[_0x378871]),'UserId':Number(_0x38681b['id'])});}});}})[_0xd534('0xf')](function(){if(_0x4d139f===_0xd534('0x51')){var _0x56b857=_['map'](_0x38681b[_0xd534('0x2d')],'id');return _0x38681b[_0xd534('0x57')](_0x56b857)[_0xd534('0xf')](function(){for(var _0x5aebf0=0x0;_0x5aebf0<_0x56b857['length'];_0x5aebf0+=0x1){_0x3138f6['emit'](_0xd534('0x58'),{'WhatsappInteractionId':Number(_0x56b857[_0x5aebf0]),'UserId':Number(_0x38681b['id'])});}});}})[_0xd534('0x59')](function(_0x5163bc){_0x123ec9['log'](_0x5163bc);});}}function onDisconnect(_0x4e4cbd,_0x4cf506){joinOrLeave(_0x4e4cbd,'leave',_0x4cf506);}function onConnect(_0x46a156){joinOrLeave(_0x46a156,_0xd534('0x5a'));}exports[_0xd534('0x5b')]=function(_0x19ba41){_0x19ba41['on']('connection',function(_0x35c542){_0x35c542[_0xd534('0x5c')](0x0);_0x35c542[_0xd534('0x5d')]=_0x35c542[_0xd534('0x5e')][_0xd534('0x5f')][_0xd534('0x60')]+':'+_0x35c542[_0xd534('0x5e')]['connection'][_0xd534('0x61')];_0x35c542[_0xd534('0x62')]=new Date();_0x35c542[_0xd534('0x63')]=function(_0x401348){console['log']('SocketIO\x20'+_0x35c542['nsp'][_0xd534('0x5')]+'['+_0x35c542[_0xd534('0x5d')]+']',_0x401348);};_0x35c542['on'](_0xd534('0x64'),function(){onDisconnect(_0x35c542,_0x19ba41);_0x35c542[_0xd534('0x63')](_0xd534('0x65'));});onConnect(_0x35c542);_0x35c542[_0xd534('0x63')](_0xd534('0x66'));});};
\ No newline at end of file
diff --git a/server/config/triggers/index.js b/server/config/triggers/index.js
index cd07e86..7a1c4a7 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 _0xe8f2=['find','name','interface','SIP/%s','catch','changed','closed','get','format','length','model','hook','callback','condition','../../mysqldb','jayson/promise','../logger','triggers','http','ChatInteraction','afterCreate','newinteraction','afterUpdate','closedinteraction','Chat','ChatMessage','newmessage','Sms','SmsInteraction','SmsMessage','WhatsappInteraction','Whatsapp','WhatsappMessage','Fax','FaxInteraction','Mail','MailInteraction','MailMessage','OpenchannelInteraction','Openchannel','OpenchannelMessage','request','EventManager','then','info','error','Trigger,\x20%s','channel','event','UserId','User'];(function(_0x29aefc,_0x4dcf53){var _0x11be36=function(_0x3d472a){while(--_0x3d472a){_0x29aefc['push'](_0x29aefc['shift']());}};_0x11be36(++_0x4dcf53);}(_0xe8f2,0x74));var _0x2e8f=function(_0x246175,_0x1168ae){_0x246175=_0x246175-0x0;var _0x3d33bf=_0xe8f2[_0x246175];return _0x3d33bf;};'use strict';var util=require('util');var db=require(_0x2e8f('0x0'))['db'];var jayson=require(_0x2e8f('0x1'));var logger=require(_0x2e8f('0x2'))(_0x2e8f('0x3'));var client=jayson['client'][_0x2e8f('0x4')]({'port':0x232a});var triggers=[{'channel':'Chat','model':_0x2e8f('0x5'),'event':_0x2e8f('0x6'),'condition':_0x2e8f('0x7'),'callback':afterCreate},{'channel':'Chat','model':_0x2e8f('0x5'),'event':_0x2e8f('0x8'),'condition':_0x2e8f('0x9'),'callback':afterUpdate},{'channel':_0x2e8f('0xa'),'model':_0x2e8f('0xb'),'event':_0x2e8f('0x6'),'condition':_0x2e8f('0xc'),'callback':afterCreateMessage},{'channel':_0x2e8f('0xd'),'model':'SmsInteraction','event':'afterCreate','condition':_0x2e8f('0x7'),'callback':afterCreate},{'channel':'Sms','model':_0x2e8f('0xe'),'event':'afterUpdate','condition':_0x2e8f('0x9'),'callback':afterUpdate},{'channel':_0x2e8f('0xd'),'model':_0x2e8f('0xf'),'event':_0x2e8f('0x6'),'condition':_0x2e8f('0xc'),'callback':afterCreateMessage},{'channel':'Whatsapp','model':_0x2e8f('0x10'),'event':_0x2e8f('0x6'),'condition':_0x2e8f('0x7'),'callback':afterCreate},{'channel':_0x2e8f('0x11'),'model':_0x2e8f('0x10'),'event':_0x2e8f('0x8'),'condition':_0x2e8f('0x9'),'callback':afterUpdate},{'channel':'Whatsapp','model':_0x2e8f('0x12'),'event':_0x2e8f('0x6'),'condition':_0x2e8f('0xc'),'callback':afterCreateMessage},{'channel':_0x2e8f('0x13'),'model':'FaxInteraction','event':_0x2e8f('0x6'),'condition':'newinteraction','callback':afterCreate},{'channel':_0x2e8f('0x13'),'model':_0x2e8f('0x14'),'event':_0x2e8f('0x8'),'condition':'closedinteraction','callback':afterUpdate},{'channel':'Fax','model':'FaxMessage','event':_0x2e8f('0x6'),'condition':_0x2e8f('0xc'),'callback':afterCreateMessage},{'channel':_0x2e8f('0x15'),'model':_0x2e8f('0x16'),'event':_0x2e8f('0x6'),'condition':'newinteraction','callback':afterCreate},{'channel':_0x2e8f('0x15'),'model':_0x2e8f('0x16'),'event':_0x2e8f('0x8'),'condition':_0x2e8f('0x9'),'callback':afterUpdate},{'channel':_0x2e8f('0x15'),'model':_0x2e8f('0x17'),'event':_0x2e8f('0x6'),'condition':_0x2e8f('0xc'),'callback':afterCreateMessage},{'channel':'Openchannel','model':_0x2e8f('0x18'),'event':_0x2e8f('0x6'),'condition':_0x2e8f('0x7'),'callback':afterCreate},{'channel':_0x2e8f('0x19'),'model':_0x2e8f('0x18'),'event':_0x2e8f('0x8'),'condition':_0x2e8f('0x9'),'callback':afterUpdate},{'channel':_0x2e8f('0x19'),'model':_0x2e8f('0x1a'),'event':_0x2e8f('0x6'),'condition':_0x2e8f('0xc'),'callback':afterCreateMessage}];function request(_0x145130){return client[_0x2e8f('0x1b')](_0x2e8f('0x1c'),_0x145130)[_0x2e8f('0x1d')](function(_0x39ba0d){logger[_0x2e8f('0x1e')]('Trigger,\x20%s',_0x2e8f('0x1c'),_0x39ba0d);if(_0x39ba0d['error']){if(_0x39ba0d[_0x2e8f('0x1f')]['code']===0x1f4){logger[_0x2e8f('0x1f')](_0x2e8f('0x20'),'EventManager',_0x39ba0d[_0x2e8f('0x1f')]);}}})['catch'](function(_0x46be8a){logger[_0x2e8f('0x1f')]('Trigger,\x20%s',_0x2e8f('0x1c'),_0x46be8a);});}function afterCreateMessage(_0x2ae897,_0x57142e){return function(_0x256800,_0x5448fd){_0x256800=_0x256800['get']({'plain':!![]});_0x256800[_0x2e8f('0x21')]=_0x2ae897;_0x256800[_0x2e8f('0x22')]=_0x256800['direction'];if(_0x256800[_0x2e8f('0x23')]){return db[_0x2e8f('0x24')][_0x2e8f('0x25')]({'where':{'id':_0x256800[_0x2e8f('0x23')]},'attributes':['id',_0x2e8f('0x26')],'raw':!![]})[_0x2e8f('0x1d')](function(_0xdc1a89){_0x256800[_0x2e8f('0x27')]=util['format'](_0x2e8f('0x28'),_0xdc1a89[_0x2e8f('0x26')]);_0x256800['channel']=_0x2ae897;return request({'event':'incomingmessage','message':_0x256800});})[_0x2e8f('0x29')](function(_0x55bf91){console[_0x2e8f('0x1f')](_0x55bf91);});}else{return request({'event':'outgoingmessage','message':_0x256800});}};}function afterCreate(_0x17f187,_0x2dbe9c){return function(_0x55e5f4,_0x13d24f){_0x55e5f4=_0x55e5f4['get']({'plain':!![]});_0x55e5f4[_0x2e8f('0x21')]=_0x17f187;_0x55e5f4[_0x2e8f('0x22')]='opened';return request({'event':_0x2dbe9c,'message':_0x55e5f4});};}function afterUpdate(_0x1afba9,_0xfc2bd6){return function(_0x461916,_0x6a1eed){if(_0x461916[_0x2e8f('0x2a')](_0x2e8f('0x2b'))&&_0x461916[_0x2e8f('0x2b')]){_0x461916=_0x461916[_0x2e8f('0x2c')]({'plain':!![]});_0x461916[_0x2e8f('0x21')]=_0x1afba9;_0x461916[_0x2e8f('0x22')]=_0x2e8f('0x2b');if(_0x461916[_0x2e8f('0x23')]){return db[_0x2e8f('0x24')][_0x2e8f('0x25')]({'where':{'id':_0x461916[_0x2e8f('0x23')]},'attributes':['id',_0x2e8f('0x26')],'raw':!![]})[_0x2e8f('0x1d')](function(_0x3cf8a1){_0x461916[_0x2e8f('0x27')]=util[_0x2e8f('0x2d')](_0x2e8f('0x28'),_0x3cf8a1['name']);return request({'event':_0xfc2bd6,'message':_0x461916});})[_0x2e8f('0x29')](function(_0x263913){console[_0x2e8f('0x1f')](_0x263913);});}else{return request({'event':_0xfc2bd6,'message':_0x461916});}}};}exports['default']=function(){for(var _0x23958c=0x0;_0x23958c=_0x351af5[_0x9dc1('0x12')]){throw Error('Maximum\x20login\x20has\x20been\x20reached');}_0x565ca7(_0x5dd3fc);})[_0x9dc1('0x13')](function(_0x5150bc){_0x1d356a(_0x5150bc);});});};
\ No newline at end of file
+var _0x82bd=['isValidChannel','toLowerCase','includes','clearBlockUser','getLicense','role','agent','then','agents','Maximum\x20login\x20has\x20been\x20reached','catch','lodash','bluebird','../mysqldb','./license/util','voice','fax','getChannels'];(function(_0x5a0f26,_0x4bee1f){var _0x1f42b2=function(_0x198d0a){while(--_0x198d0a){_0x5a0f26['push'](_0x5a0f26['shift']());}};_0x1f42b2(++_0x4bee1f);}(_0x82bd,0x65));var _0xd82b=function(_0x2ffc46,_0x35ce3c){_0x2ffc46=_0x2ffc46-0x0;var _0x1eda8f=_0x82bd[_0x2ffc46];return _0x1eda8f;};'use strict';var _=require(_0xd82b('0x0'));var BPromise=require(_0xd82b('0x1'));var db=require(_0xd82b('0x2'))['db'];var util=require(_0xd82b('0x3'));var channels=[_0xd82b('0x4'),'mail','chat',_0xd82b('0x5'),'sms','whatsapp','openchannel'];exports[_0xd82b('0x6')]=function(){return channels;};exports[_0xd82b('0x7')]=function(_0x188746){_0x188746=_0x188746[_0xd82b('0x8')]();return _[_0xd82b('0x9')](channels,_0x188746);};exports[_0xd82b('0xa')]=function(_0x275588,_0x3b7b97,_0x1e69ee,_0x29b169){var _0x1931e4={'loginAttempts':_0x3b7b97,'blocked':_0x1e69ee};if(!_['isUndefined'](_0x29b169)){_0x1931e4['blockedAt']=_0x29b169;}return _0x275588['updateAttributes'](_0x1931e4);};exports[_0xd82b('0xb')]=function(_0x276e62){return new BPromise(function(_0x4592f0,_0x5d6298){var _0x5bab51=0x0;if(_0x276e62[_0xd82b('0xc')]!=='agent'){_0x4592f0(_0x276e62);}db['User']['count']({'where':{'role':_0xd82b('0xd'),'online':!![],'id':{'$ne':_0x276e62['id']}}})['then'](function(_0x400cb4){_0x5bab51=_0x400cb4;return util[_0xd82b('0xb')]();})[_0xd82b('0xe')](function(_0x22d9e3){if(_0x22d9e3&&_0x22d9e3[_0xd82b('0xf')]&&_0x5bab51>=_0x22d9e3[_0xd82b('0xf')]){throw Error(_0xd82b('0x10'));}_0x4592f0(_0x276e62);})[_0xd82b('0x11')](function(_0x2a65e4){_0x5d6298(_0x2a65e4);});});};
\ No newline at end of file
diff --git a/server/errors/index.js b/server/errors/index.js
index 2fc68f2..0ab6d57 100644
--- a/server/errors/index.js
+++ b/server/errors/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x64b4=['render','send','exports','status'];(function(_0x2d7f0e,_0x3e6fbd){var _0x110b07=function(_0x557b00){while(--_0x557b00){_0x2d7f0e['push'](_0x2d7f0e['shift']());}};_0x110b07(++_0x3e6fbd);}(_0x64b4,0xbe));var _0x464b=function(_0x496c48,_0x278268){_0x496c48=_0x496c48-0x0;var _0x524034=_0x64b4[_0x496c48];return _0x524034;};'use strict';module[_0x464b('0x0')][0x194]=function pageNotFound(_0x152fad,_0x5c4f20){var _0x41f5a1='404';var _0x348517=0x194;var _0x509a33={'status':_0x348517};_0x5c4f20[_0x464b('0x1')](_0x509a33[_0x464b('0x1')]);_0x5c4f20[_0x464b('0x2')](_0x41f5a1,{},function(_0x4d0d8a,_0x2fe8f4){if(_0x4d0d8a){return _0x5c4f20['status'](_0x509a33[_0x464b('0x1')])['json'](_0x509a33);}_0x5c4f20[_0x464b('0x3')](_0x2fe8f4);});};
\ No newline at end of file
+var _0xbcd8=['exports','404','status','render','send'];(function(_0x267c52,_0x3c0df3){var _0x46c47b=function(_0x3c3740){while(--_0x3c3740){_0x267c52['push'](_0x267c52['shift']());}};_0x46c47b(++_0x3c0df3);}(_0xbcd8,0x145));var _0x8bcd=function(_0x19c136,_0x2cc9b1){_0x19c136=_0x19c136-0x0;var _0x34e478=_0xbcd8[_0x19c136];return _0x34e478;};'use strict';module[_0x8bcd('0x0')][0x194]=function pageNotFound(_0x5c9351,_0x3b6d6c){var _0x8c197e=_0x8bcd('0x1');var _0x33e932=0x194;var _0x230087={'status':_0x33e932};_0x3b6d6c[_0x8bcd('0x2')](_0x230087[_0x8bcd('0x2')]);_0x3b6d6c[_0x8bcd('0x3')](_0x8c197e,{},function(_0x7d6ce0,_0x89515a){if(_0x7d6ce0){return _0x3b6d6c[_0x8bcd('0x2')](_0x230087['status'])['json'](_0x230087);}_0x3b6d6c[_0x8bcd('0x4')](_0x89515a);});};
\ No newline at end of file
diff --git a/server/mysqldb/index.js b/server/mysqldb/index.js
index 39fda6f..f8a461b 100644
--- a/server/mysqldb/index.js
+++ b/server/mysqldb/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x4d49=['ZohoConfiguration','../api/intZohoConfiguration/intZohoConfiguration.model','ZohoField','../api/intZohoField/intZohoField.model','../api/intZendeskAccount/intZendeskAccount.model','../api/intZendeskConfiguration/intZendeskConfiguration.model','ZendeskField','../api/intZendeskField/intZendeskField.model','FreshdeskAccount','../api/intFreshdeskAccount/intFreshdeskAccount.model','FreshdeskConfiguration','../api/intFreshdeskConfiguration/intFreshdeskConfiguration.model','FreshdeskField','../api/intFreshdeskField/intFreshdeskField.model','VtigerAccount','VtigerConfiguration','VtigerField','../api/intVtigerField/intVtigerField.model','ServicenowConfiguration','../api/intServicenowConfiguration/intServicenowConfiguration.model','Dynamics365Account','../api/intDynamics365Account/intDynamics365Account.model','Dynamics365Configuration','../api/intDynamics365Configuration/intDynamics365Configuration.model','../api/intDynamics365Field/intDynamics365Field.model','FreshsalesAccount','FreshsalesConfiguration','../api/intFreshsalesConfiguration/intFreshsalesConfiguration.model','FreshsalesField','../api/intFreshsalesField/intFreshsalesField.model','Network','../api/network/network.model','ChatQueueReport','../api/chatQueueReport/chatQueueReport.model','JscriptyAnswerReport','JscriptyQuestionReport','../api/jscriptyQuestionReport/jscriptyQuestionReport.model','JscriptySessionReport','../api/jscriptySessionReport/jscriptySessionReport.model','../api/smsQueueReport/smsQueueReport.model','SquareReport','../api/squareReportDetail/squareReportDetail.model','JscriptyProject','../api/jscriptyProject/jscriptyProject.model','Setting','../api/setting/setting.model','SquareOdbc','../api/squareOdbc/squareOdbc.model','SquareProject','../api/squareProject/squareProject.model','SquareMessage','../api/squareMessage/squareMessage.model','../api/team/team.model','../api/license/license.model','Campaign','../api/campaign/campaign.model','Migration','../api/migration/migration.model','../api/attachment/attachment.model','MailTransferReport','../api/chatTransferReport/chatTransferReport.model','FaxTransferReport','../api/faxTransferReport/faxTransferReport.model','OpenchannelTransferReport','../api/openchannelTransferReport/openchannelTransferReport.model','SmsTransferReport','CmList','../api/cmList/cmList.model','VoicePrefix','../api/voicePrefix/voicePrefix.model','UserProfile','../api/userProfile/userProfile.model','UserProfileResource','../api/userProfileResource/userProfileResource.model','Notification','WhatsappAccount','../api/whatsappAccount/whatsappAccount.model','WhatsappApplication','../api/whatsappApplication/whatsappApplication.model','WhatsappInteraction','../api/whatsappInteraction/whatsappInteraction.model','WhatsappMessage','../api/whatsappMessage/whatsappMessage.model','WhatsappQueueReport','../api/whatsappQueueReport/whatsappQueueReport.model','WhatsappTransferReport','../api/whatsappTransferReport/whatsappTransferReport.model','WhatsappQueue','../api/whatsappQueue/whatsappQueue.model','CloudProvider','User','hasOne','VoiceMail','cascade','UserId','hasMany','Recordings','VoiceQueuesRt','Extensions','CmHopperFinal','HopperHistory','OpenchannelInteractions','ChatInteractions','SmsInteraction','SmsInteractions','FaxInteractions','WhatsappInteractions','Notifications','SenderId','belongsTo','belongsToMany','Groups','chat_group_has_users','Contacts','cm_user_has_contacts','Team','user_has_teams','user_has_mail_interactions','user_has_chat_interactions','user_has_fax_interactions','user_has_sms_interactions','VoiceQueues','ChatQueues','FaxQueues','SmsQueue','SmsQueues','UserOpenchannelQueue','user_has_voice_prefixes','ChatWebsites','user_has_chat_websites','FaxAccount','user_has_fax_accounts','MailAccount','MailAccounts','OpenchannelAccounts','user_has_openchannel_accounts','SmsAccounts','user_has_square_projects','SpiedAgents','VoiceContext','Applications','Sounds','Members','VoiceQueueId','HopperHistories','CmHopperBlack','HopperBlacks','JscriptySessions','TrunkBackup','TrunkBackupId','Interval','Pause','mandatoryDispositionPause','mandatoryDispositionPauseId','Lists','voice_queues_has_cm_lists','Agents','team_has_voice_queues','BlackLists','voice_queues_has_cm_blacklists','ScreenRecording','VoiceMailMessage','Messages','mailboxuser','mailbox','VoiceCallReport','QueueCalls','uniqueid','AgentReports','Contact','ContactId','MailServerIn','Smtp','Dispositions','CannedAnswer','Answers','MailAccountId','List','ListId','MailInteractionId','Account','mail_interaction_has_tags','Tags','ThroughTags','Users','Attachment','Attachments','Interaction','restrict','TagId','Items','FaxAccountId','Interactions','FaxMessage','FaxInteractionId','Owner','fax_interaction_has_tags','AttachmentId','team_has_fax_queues','SmsAccountId','user_has_sms_accounts','SmsQueueId','team_has_sms_queues','Teams','OpenchannelAccountId','OpenchannelApplication','OpenchannelQueue','OpenchannelQueueId','IntervalId','OpenchannelInteractionId','openchannel_interaction_has_tags','team_has_openchannel_queues','ChatWebsiteId','ProactiveActions','OpenchannelQueueReport','Agent','Queue','ChatQueueId','chat_interaction_has_tags','ChatInteractionId','team_has_chat_queues','ChatGroupId','Website','CompanyId','Hoppers','HopperFinals','MailInteractions','cm_contact_has_tags','CampaignId','All','OneAll','AutomationAnyId','Actions','AutomationId','Intervals','MailApplications','ChatApplications','FaxApplications','SmsApplications','CustomReportId','Mohs','moh_has_sounds','whatsapp_interaction_has_tags','Trigger','AllConditions','AllCondition','TriggerAllId','AnyCondition','TriggerAnyId','TriggerId','Fields','DefaultReportId','MetricId','AccountId','Descriptions','DescriptionId','FieldId','Subject','SubjectId','Description','Field','Variable','VariableId','SugarcrmField','Subjects','Configurations','DeskField','int_desk_configuration_has_tags','ZendeskAccount','ZendeskConfiguration','int_zendesk_configuration_has_tags','int_freshdesk_configuration_has_tags','ServicenowAccount','ServicenowField','Dynamics365Field','ChatInternalMessage','FromId','ToId','SessionId','SmsQueueReport','ProjectId','team_has_mail_queues','MailQueues','OpenchannelQueues','team_has_whatsapp_queues','WhatsappQueues','TrunkId','SquareProjectId','campaigns_has_cm_lists','campaigns_has_cm_blacklists','FromMailAccountId','FromAccount','FromUserId','FromAgent','ToUserId','ToAgent','ToQueue','ToMailAccountId','ChatTransferReport','FromChatWebsiteId','ToChatWebsiteId','ToAccount','FromFaxAccountId','ToFaxQueueId','FromOpenchannelAccountId','ToOpenchannelQueueId','ToOpenchannelAccountId','FromSmsAccountId','ToSmsQueueId','cm_user_has_lists','userProfileId','UserProfileSection','UserProfileSections','Resources','WhatsappAccountId','user_has_whatsapp_accounts','WhatsappInteractionId','user_has_whatsapp_interactions','ToQueueId','WhatsappQueueId','exports','../config/environment','lodash','jstz','determine','sequelize','defaultsDeep','motion2','xcall','xC@LL1234','mysql','utf8mb4','name','utf8','utf8_general_ci','sequelizeHistory','127.0.0.1','database','username','options','password','../api/user/user.model','VoiceChanSpy','import','../api/voiceContext/voiceContext.model','VoiceExtension','../api/voiceExtension/voiceExtension.model','VoiceMusicOnHold','../api/voiceMusicOnHold/voiceMusicOnHold.model','VoiceQueue','VoiceRecording','../api/voiceRecording/voiceRecording.model','../api/voiceMail/voiceMail.model','../api/voiceMailMessage/voiceMailMessage.model','../api/voiceCallReport/voiceCallReport.model','VoiceDialReport','VoiceAgentReport','../api/voiceAgentReport/voiceAgentReport.model','VoiceQueueReport','../api/voiceQueueReport/voiceQueueReport.model','MemberReport','../api/memberReport/memberReport.model','Trunk','../api/trunk/trunk.model','VoiceTransferReport','../api/voiceTransferReport/voiceTransferReport.model','UserVoiceQueueRt','../api/userVoiceQueueRt/userVoiceQueueRt.model','UserVoiceQueue','../api/userVoiceQueue/userVoiceQueue.model','UserChatQueue','../api/userChatQueue/userChatQueue.model','UserMailQueue','../api/userMailQueue/userMailQueue.model','UserFaxQueue','../api/userFaxQueue/userFaxQueue.model','UserSmsQueue','../api/userSmsQueue/userSmsQueue.model','../api/userOpenchannelQueue/userOpenchannelQueue.model','UserWhatsappQueue','../api/mailServerIn/mailServerIn.model','MailServerOut','../api/mailServerOut/mailServerOut.model','../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/mailQueueReport/mailQueueReport.model','Dashboard','DashboardItem','../api/dashboardItem/dashboardItem.model','../api/faxAccount/faxAccount.model','FaxApplication','../api/faxApplication/faxApplication.model','FaxInteraction','../api/faxMessage/faxMessage.model','FaxQueue','../api/faxQueue/faxQueue.model','FaxQueueReport','../api/faxQueueReport/faxQueueReport.model','SmsAccount','SmsApplication','../api/smsApplication/smsApplication.model','../api/smsInteraction/smsInteraction.model','SmsMessage','../api/smsMessage/smsMessage.model','../api/smsQueue/smsQueue.model','OpenchannelAccount','../api/openchannelAccount/openchannelAccount.model','../api/openchannelApplication/openchannelApplication.model','OpenchannelInteraction','../api/openchannelInteraction/openchannelInteraction.model','OpenchannelMessage','../api/openchannelMessage/openchannelMessage.model','../api/openchannelQueue/openchannelQueue.model','ChatWebsite','ChatApplication','ChatInteraction','../api/chatInteraction/chatInteraction.model','ChatMessage','ChatOfflineMessage','ChatQueue','../api/chatQueue/chatQueue.model','ChatGroup','../api/chatGroup/chatGroup.model','ChatProactiveAction','../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','ReportAgentPreview','CmCustomField','Action','Automation','../api/automation/automation.model','../api/cannedAnswer/cannedAnswer.model','Disposition','../api/disposition/disposition.model','Condition','../api/condition/condition.model','../api/pause/pause.model','Cdr','Schedule','../api/schedule/schedule.model','Sound','Tag','../api/tag/tag.model','Template','../api/template/template.model','../api/trigger/trigger.model','../api/variable/variable.model','Integration','../api/integration/integration.model','IntegrationReport','../api/integrationReport/integrationReport.model','AnalyticCustomReport','../api/analyticCustomReport/analyticCustomReport.model','AnalyticDefaultReport','../api/analyticDefaultReport/analyticDefaultReport.model','../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','SalesforceField','../api/intSalesforceField/intSalesforceField.model','SugarcrmAccount','../api/intSugarcrmAccount/intSugarcrmAccount.model','SugarcrmConfiguration','../api/intSugarcrmConfiguration/intSugarcrmConfiguration.model','DeskAccount','../api/intDeskAccount/intDeskAccount.model','DeskConfiguration','../api/intDeskField/intDeskField.model','ZohoAccount','../api/intZohoAccount/intZohoAccount.model'];(function(_0x594220,_0x1c9a6f){var _0x14e042=function(_0x3f84dc){while(--_0x3f84dc){_0x594220['push'](_0x594220['shift']());}};_0x14e042(++_0x1c9a6f);}(_0x4d49,0x141));var _0x94d4=function(_0x1facfa,_0x1acf7d){_0x1facfa=_0x1facfa-0x0;var _0x9ec701=_0x4d49[_0x1facfa];return _0x9ec701;};'use strict';var path=require('path');var config=require(_0x94d4('0x0'));var Sequelize=require('sequelize');var _=require(_0x94d4('0x1'));var jstz=require(_0x94d4('0x2'));var timezone=jstz[_0x94d4('0x3')]();config[_0x94d4('0x4')]=_[_0x94d4('0x5')](config[_0x94d4('0x4')],{'database':_0x94d4('0x6'),'username':_0x94d4('0x7'),'password':_0x94d4('0x8'),'options':{'host':'127.0.0.1','port':0xcea,'dialect':_0x94d4('0x9'),'dialectOptions':{'charset':_0x94d4('0xa')},'logging':![],'timezone':timezone[_0x94d4('0xb')](),'define':{'charset':_0x94d4('0xc'),'collate':_0x94d4('0xd')}}});config[_0x94d4('0xe')]=_['defaultsDeep'](config[_0x94d4('0xe')],{'database':_0x94d4('0x6'),'username':'xcall','password':_0x94d4('0x8'),'options':{'host':_0x94d4('0xf'),'port':0xcea,'dialect':_0x94d4('0x9'),'dialectOptions':{'charset':_0x94d4('0xa')},'logging':![],'timezone':timezone['name'](),'define':{'charset':_0x94d4('0xc'),'collate':_0x94d4('0xd')}}});var db={'Sequelize':Sequelize,'sequelize':new Sequelize(config[_0x94d4('0x4')][_0x94d4('0x10')],config[_0x94d4('0x4')][_0x94d4('0x11')],config['sequelize']['password'],config['sequelize'][_0x94d4('0x12')])};var dbH={'Sequelize':Sequelize,'sequelize':new Sequelize(config[_0x94d4('0xe')]['database'],config[_0x94d4('0xe')][_0x94d4('0x11')],config['sequelizeHistory'][_0x94d4('0x13')],config['sequelizeHistory'][_0x94d4('0x12')])};db['User']=db['sequelize']['import'](_0x94d4('0x14'));db[_0x94d4('0x15')]=db[_0x94d4('0x4')]['import']('../api/voiceChanSpy/voiceChanSpy.model');db['VoiceContext']=db[_0x94d4('0x4')][_0x94d4('0x16')](_0x94d4('0x17'));db[_0x94d4('0x18')]=db[_0x94d4('0x4')][_0x94d4('0x16')](_0x94d4('0x19'));db[_0x94d4('0x1a')]=db[_0x94d4('0x4')][_0x94d4('0x16')](_0x94d4('0x1b'));db[_0x94d4('0x1c')]=db['sequelize'][_0x94d4('0x16')]('../api/voiceQueue/voiceQueue.model');db[_0x94d4('0x1d')]=db[_0x94d4('0x4')][_0x94d4('0x16')](_0x94d4('0x1e'));db['ScreenRecording']=db[_0x94d4('0x4')][_0x94d4('0x16')]('../api/screenRecording/screenRecording.model');db['VoiceMail']=db[_0x94d4('0x4')][_0x94d4('0x16')](_0x94d4('0x1f'));db['VoiceMailMessage']=db[_0x94d4('0x4')]['import'](_0x94d4('0x20'));db['VoiceCallReport']=db[_0x94d4('0x4')][_0x94d4('0x16')](_0x94d4('0x21'));db[_0x94d4('0x22')]=db[_0x94d4('0x4')][_0x94d4('0x16')]('../api/voiceDialReport/voiceDialReport.model');db[_0x94d4('0x23')]=db[_0x94d4('0x4')][_0x94d4('0x16')](_0x94d4('0x24'));db[_0x94d4('0x25')]=db[_0x94d4('0x4')][_0x94d4('0x16')](_0x94d4('0x26'));db[_0x94d4('0x27')]=db[_0x94d4('0x4')]['import'](_0x94d4('0x28'));db[_0x94d4('0x29')]=db['sequelize'][_0x94d4('0x16')](_0x94d4('0x2a'));db[_0x94d4('0x2b')]=db[_0x94d4('0x4')][_0x94d4('0x16')](_0x94d4('0x2c'));db[_0x94d4('0x2d')]=db[_0x94d4('0x4')][_0x94d4('0x16')](_0x94d4('0x2e'));db[_0x94d4('0x2f')]=db[_0x94d4('0x4')][_0x94d4('0x16')](_0x94d4('0x30'));db[_0x94d4('0x31')]=db[_0x94d4('0x4')][_0x94d4('0x16')](_0x94d4('0x32'));db[_0x94d4('0x33')]=db[_0x94d4('0x4')][_0x94d4('0x16')](_0x94d4('0x34'));db[_0x94d4('0x35')]=db[_0x94d4('0x4')][_0x94d4('0x16')](_0x94d4('0x36'));db[_0x94d4('0x37')]=db[_0x94d4('0x4')][_0x94d4('0x16')](_0x94d4('0x38'));db['UserOpenchannelQueue']=db[_0x94d4('0x4')]['import'](_0x94d4('0x39'));db[_0x94d4('0x3a')]=db[_0x94d4('0x4')][_0x94d4('0x16')]('../api/userWhatsappQueue/userWhatsappQueue.model');db['MailServerIn']=db[_0x94d4('0x4')]['import'](_0x94d4('0x3b'));db[_0x94d4('0x3c')]=db[_0x94d4('0x4')]['import'](_0x94d4('0x3d'));db['MailAccount']=db['sequelize']['import'](_0x94d4('0x3e'));db[_0x94d4('0x3f')]=db[_0x94d4('0x4')]['import'](_0x94d4('0x40'));db[_0x94d4('0x41')]=db[_0x94d4('0x4')][_0x94d4('0x16')](_0x94d4('0x42'));db[_0x94d4('0x43')]=db[_0x94d4('0x4')][_0x94d4('0x16')](_0x94d4('0x44'));db[_0x94d4('0x45')]=db[_0x94d4('0x4')]['import'](_0x94d4('0x46'));db[_0x94d4('0x47')]=db[_0x94d4('0x4')][_0x94d4('0x16')](_0x94d4('0x48'));db[_0x94d4('0x49')]=db['sequelize'][_0x94d4('0x16')](_0x94d4('0x4a'));db[_0x94d4('0x4b')]=db[_0x94d4('0x4')][_0x94d4('0x16')]('../api/dashboard/dashboard.model');db[_0x94d4('0x4c')]=db[_0x94d4('0x4')][_0x94d4('0x16')](_0x94d4('0x4d'));db['FaxAccount']=db['sequelize'][_0x94d4('0x16')](_0x94d4('0x4e'));db[_0x94d4('0x4f')]=db[_0x94d4('0x4')]['import'](_0x94d4('0x50'));db[_0x94d4('0x51')]=db[_0x94d4('0x4')][_0x94d4('0x16')]('../api/faxInteraction/faxInteraction.model');db['FaxMessage']=db[_0x94d4('0x4')]['import'](_0x94d4('0x52'));db[_0x94d4('0x53')]=db[_0x94d4('0x4')][_0x94d4('0x16')](_0x94d4('0x54'));db[_0x94d4('0x55')]=db['sequelize'][_0x94d4('0x16')](_0x94d4('0x56'));db[_0x94d4('0x57')]=db[_0x94d4('0x4')]['import']('../api/smsAccount/smsAccount.model');db[_0x94d4('0x58')]=db['sequelize'][_0x94d4('0x16')](_0x94d4('0x59'));db['SmsInteraction']=db[_0x94d4('0x4')][_0x94d4('0x16')](_0x94d4('0x5a'));db[_0x94d4('0x5b')]=db[_0x94d4('0x4')]['import'](_0x94d4('0x5c'));db['SmsQueue']=db[_0x94d4('0x4')]['import'](_0x94d4('0x5d'));db[_0x94d4('0x5e')]=db['sequelize'][_0x94d4('0x16')](_0x94d4('0x5f'));db['OpenchannelApplication']=db[_0x94d4('0x4')]['import'](_0x94d4('0x60'));db[_0x94d4('0x61')]=db['sequelize'][_0x94d4('0x16')](_0x94d4('0x62'));db[_0x94d4('0x63')]=db[_0x94d4('0x4')][_0x94d4('0x16')](_0x94d4('0x64'));db['OpenchannelQueue']=db[_0x94d4('0x4')][_0x94d4('0x16')](_0x94d4('0x65'));db[_0x94d4('0x66')]=db['sequelize'][_0x94d4('0x16')]('../api/chatWebsite/chatWebsite.model');db['OpenchannelQueueReport']=db['sequelize'][_0x94d4('0x16')]('../api/openchannelQueueReport/openchannelQueueReport.model');db[_0x94d4('0x67')]=db['sequelize']['import']('../api/chatApplication/chatApplication.model');db[_0x94d4('0x68')]=db[_0x94d4('0x4')]['import'](_0x94d4('0x69'));db[_0x94d4('0x6a')]=db[_0x94d4('0x4')][_0x94d4('0x16')]('../api/chatMessage/chatMessage.model');db[_0x94d4('0x6b')]=db[_0x94d4('0x4')][_0x94d4('0x16')]('../api/chatOfflineMessage/chatOfflineMessage.model');db[_0x94d4('0x6c')]=db[_0x94d4('0x4')][_0x94d4('0x16')](_0x94d4('0x6d'));db[_0x94d4('0x6e')]=db[_0x94d4('0x4')]['import'](_0x94d4('0x6f'));db[_0x94d4('0x70')]=db['sequelize'][_0x94d4('0x16')](_0x94d4('0x71'));db[_0x94d4('0x72')]=db[_0x94d4('0x4')]['import'](_0x94d4('0x73'));db[_0x94d4('0x74')]=db[_0x94d4('0x4')]['import'](_0x94d4('0x75'));db[_0x94d4('0x76')]=db[_0x94d4('0x4')][_0x94d4('0x16')](_0x94d4('0x77'));db['CmHopperBlack']=db[_0x94d4('0x4')][_0x94d4('0x16')](_0x94d4('0x78'));db['CmHopperFinal']=db[_0x94d4('0x4')][_0x94d4('0x16')](_0x94d4('0x79'));db[_0x94d4('0x7a')]=db[_0x94d4('0x4')]['import']('../api/cmHopperHistory/cmHopperHistory.model');db[_0x94d4('0x7b')]=db[_0x94d4('0x4')][_0x94d4('0x16')]('../api/reportAgentPreview/reportAgentPreview.model');db[_0x94d4('0x7c')]=db[_0x94d4('0x4')][_0x94d4('0x16')]('../api/cmCustomField/cmCustomField.model');db[_0x94d4('0x7d')]=db['sequelize'][_0x94d4('0x16')]('../api/action/action.model');db[_0x94d4('0x7e')]=db[_0x94d4('0x4')][_0x94d4('0x16')](_0x94d4('0x7f'));db['CannedAnswer']=db[_0x94d4('0x4')][_0x94d4('0x16')](_0x94d4('0x80'));db[_0x94d4('0x81')]=db['sequelize'][_0x94d4('0x16')](_0x94d4('0x82'));db[_0x94d4('0x83')]=db[_0x94d4('0x4')][_0x94d4('0x16')](_0x94d4('0x84'));db['Interval']=db['sequelize'][_0x94d4('0x16')]('../api/interval/interval.model');db['Pause']=db[_0x94d4('0x4')]['import'](_0x94d4('0x85'));db[_0x94d4('0x86')]=db[_0x94d4('0x4')][_0x94d4('0x16')]('../api/cdr/cdr.model');db['VoiceQueuesLog']=db[_0x94d4('0x4')][_0x94d4('0x16')]('../api/voiceQueuesLog/voiceQueuesLog.model');db[_0x94d4('0x87')]=db[_0x94d4('0x4')]['import'](_0x94d4('0x88'));db[_0x94d4('0x89')]=db[_0x94d4('0x4')][_0x94d4('0x16')]('../api/sound/sound.model');db[_0x94d4('0x8a')]=db[_0x94d4('0x4')][_0x94d4('0x16')](_0x94d4('0x8b'));db[_0x94d4('0x8c')]=db['sequelize'][_0x94d4('0x16')](_0x94d4('0x8d'));db['Trigger']=db[_0x94d4('0x4')][_0x94d4('0x16')](_0x94d4('0x8e'));db['Variable']=db[_0x94d4('0x4')][_0x94d4('0x16')](_0x94d4('0x8f'));db[_0x94d4('0x90')]=db[_0x94d4('0x4')][_0x94d4('0x16')](_0x94d4('0x91'));db[_0x94d4('0x92')]=db[_0x94d4('0x4')]['import'](_0x94d4('0x93'));db[_0x94d4('0x94')]=db[_0x94d4('0x4')][_0x94d4('0x16')](_0x94d4('0x95'));db[_0x94d4('0x96')]=db['sequelize'][_0x94d4('0x16')](_0x94d4('0x97'));db['AnalyticExtractedReport']=db[_0x94d4('0x4')][_0x94d4('0x16')](_0x94d4('0x98'));db[_0x94d4('0x99')]=db[_0x94d4('0x4')][_0x94d4('0x16')](_0x94d4('0x9a'));db[_0x94d4('0x9b')]=db['sequelize'][_0x94d4('0x16')](_0x94d4('0x9c'));db[_0x94d4('0x9d')]=db[_0x94d4('0x4')][_0x94d4('0x16')](_0x94d4('0x9e'));db[_0x94d4('0x9f')]=db[_0x94d4('0x4')][_0x94d4('0x16')](_0x94d4('0xa0'));db[_0x94d4('0xa1')]=db['sequelize']['import']('../api/intSalesforceConfiguration/intSalesforceConfiguration.model');db[_0x94d4('0xa2')]=db['sequelize'][_0x94d4('0x16')](_0x94d4('0xa3'));db[_0x94d4('0xa4')]=db[_0x94d4('0x4')][_0x94d4('0x16')](_0x94d4('0xa5'));db[_0x94d4('0xa6')]=db[_0x94d4('0x4')][_0x94d4('0x16')](_0x94d4('0xa7'));db['SugarcrmField']=db[_0x94d4('0x4')][_0x94d4('0x16')]('../api/intSugarcrmField/intSugarcrmField.model');db[_0x94d4('0xa8')]=db[_0x94d4('0x4')][_0x94d4('0x16')](_0x94d4('0xa9'));db[_0x94d4('0xaa')]=db[_0x94d4('0x4')]['import']('../api/intDeskConfiguration/intDeskConfiguration.model');db['DeskField']=db[_0x94d4('0x4')]['import'](_0x94d4('0xab'));db[_0x94d4('0xac')]=db['sequelize'][_0x94d4('0x16')](_0x94d4('0xad'));db[_0x94d4('0xae')]=db[_0x94d4('0x4')][_0x94d4('0x16')](_0x94d4('0xaf'));db[_0x94d4('0xb0')]=db['sequelize'][_0x94d4('0x16')](_0x94d4('0xb1'));db['ZendeskAccount']=db[_0x94d4('0x4')][_0x94d4('0x16')](_0x94d4('0xb2'));db['ZendeskConfiguration']=db[_0x94d4('0x4')][_0x94d4('0x16')](_0x94d4('0xb3'));db[_0x94d4('0xb4')]=db[_0x94d4('0x4')][_0x94d4('0x16')](_0x94d4('0xb5'));db[_0x94d4('0xb6')]=db[_0x94d4('0x4')][_0x94d4('0x16')](_0x94d4('0xb7'));db[_0x94d4('0xb8')]=db[_0x94d4('0x4')][_0x94d4('0x16')](_0x94d4('0xb9'));db[_0x94d4('0xba')]=db[_0x94d4('0x4')][_0x94d4('0x16')](_0x94d4('0xbb'));db[_0x94d4('0xbc')]=db[_0x94d4('0x4')][_0x94d4('0x16')]('../api/intVtigerAccount/intVtigerAccount.model');db[_0x94d4('0xbd')]=db[_0x94d4('0x4')]['import']('../api/intVtigerConfiguration/intVtigerConfiguration.model');db[_0x94d4('0xbe')]=db['sequelize'][_0x94d4('0x16')](_0x94d4('0xbf'));db['ServicenowAccount']=db['sequelize'][_0x94d4('0x16')]('../api/intServicenowAccount/intServicenowAccount.model');db[_0x94d4('0xc0')]=db[_0x94d4('0x4')]['import'](_0x94d4('0xc1'));db['ServicenowField']=db['sequelize']['import']('../api/intServicenowField/intServicenowField.model');db[_0x94d4('0xc2')]=db[_0x94d4('0x4')][_0x94d4('0x16')](_0x94d4('0xc3'));db[_0x94d4('0xc4')]=db[_0x94d4('0x4')][_0x94d4('0x16')](_0x94d4('0xc5'));db['Dynamics365Field']=db[_0x94d4('0x4')][_0x94d4('0x16')](_0x94d4('0xc6'));db[_0x94d4('0xc7')]=db['sequelize'][_0x94d4('0x16')]('../api/intFreshsalesAccount/intFreshsalesAccount.model');db[_0x94d4('0xc8')]=db[_0x94d4('0x4')]['import'](_0x94d4('0xc9'));db[_0x94d4('0xca')]=db[_0x94d4('0x4')][_0x94d4('0x16')](_0x94d4('0xcb'));db[_0x94d4('0x90')]=db['sequelize'][_0x94d4('0x16')](_0x94d4('0x91'));db[_0x94d4('0xcc')]=db[_0x94d4('0x4')][_0x94d4('0x16')](_0x94d4('0xcd'));db[_0x94d4('0xce')]=db[_0x94d4('0x4')][_0x94d4('0x16')](_0x94d4('0xcf'));db['ChatInternalMessage']=db[_0x94d4('0x4')][_0x94d4('0x16')]('../api/chatInternalMessage/chatInternalMessage.model');db[_0x94d4('0xd0')]=db['sequelize'][_0x94d4('0x16')]('../api/jscriptyAnswerReport/jscriptyAnswerReport.model');db[_0x94d4('0xd1')]=db[_0x94d4('0x4')]['import'](_0x94d4('0xd2'));db[_0x94d4('0xd3')]=db[_0x94d4('0x4')]['import'](_0x94d4('0xd4'));db['SmsQueueReport']=db['sequelize'][_0x94d4('0x16')](_0x94d4('0xd5'));db[_0x94d4('0xd6')]=db[_0x94d4('0x4')][_0x94d4('0x16')]('../api/squareReport/squareReport.model');db['SquareDetailsReport']=db[_0x94d4('0x4')][_0x94d4('0x16')](_0x94d4('0xd7'));db[_0x94d4('0xd8')]=db[_0x94d4('0x4')]['import'](_0x94d4('0xd9'));db[_0x94d4('0xda')]=db[_0x94d4('0x4')][_0x94d4('0x16')](_0x94d4('0xdb'));db[_0x94d4('0xdc')]=db[_0x94d4('0x4')][_0x94d4('0x16')](_0x94d4('0xdd'));db[_0x94d4('0xde')]=db[_0x94d4('0x4')]['import'](_0x94d4('0xdf'));db['SquareRecording']=db['sequelize']['import']('../api/squareRecording/squareRecording.model');db[_0x94d4('0xe0')]=db['sequelize'][_0x94d4('0x16')](_0x94d4('0xe1'));db['Team']=db['sequelize'][_0x94d4('0x16')](_0x94d4('0xe2'));db['License']=db[_0x94d4('0x4')][_0x94d4('0x16')](_0x94d4('0xe3'));db[_0x94d4('0xe4')]=db['sequelize'][_0x94d4('0x16')](_0x94d4('0xe5'));db[_0x94d4('0xe6')]=db[_0x94d4('0x4')][_0x94d4('0x16')](_0x94d4('0xe7'));db['Attachment']=db['sequelize'][_0x94d4('0x16')](_0x94d4('0xe8'));db['Plugin']=db['sequelize']['import']('../api/plugin/plugin.model');db[_0x94d4('0xe9')]=db[_0x94d4('0x4')][_0x94d4('0x16')]('../api/mailTransferReport/mailTransferReport.model');db['ChatTransferReport']=db['sequelize'][_0x94d4('0x16')](_0x94d4('0xea'));db[_0x94d4('0xeb')]=db[_0x94d4('0x4')][_0x94d4('0x16')](_0x94d4('0xec'));db[_0x94d4('0xed')]=db[_0x94d4('0x4')][_0x94d4('0x16')](_0x94d4('0xee'));db[_0x94d4('0xef')]=db['sequelize'][_0x94d4('0x16')]('../api/smsTransferReport/smsTransferReport.model');db[_0x94d4('0xf0')]=db[_0x94d4('0x4')][_0x94d4('0x16')](_0x94d4('0xf1'));db[_0x94d4('0xf2')]=db[_0x94d4('0x4')][_0x94d4('0x16')](_0x94d4('0xf3'));db[_0x94d4('0xf4')]=db[_0x94d4('0x4')][_0x94d4('0x16')](_0x94d4('0xf5'));db['UserProfileSection']=db[_0x94d4('0x4')][_0x94d4('0x16')]('../api/userProfileSection/userProfileSection.model');db[_0x94d4('0xf6')]=db['sequelize'][_0x94d4('0x16')](_0x94d4('0xf7'));db[_0x94d4('0xf8')]=db[_0x94d4('0x4')][_0x94d4('0x16')]('../api/notification/notification.model');db[_0x94d4('0xf9')]=db[_0x94d4('0x4')][_0x94d4('0x16')](_0x94d4('0xfa'));db[_0x94d4('0xfb')]=db['sequelize']['import'](_0x94d4('0xfc'));db[_0x94d4('0xfd')]=db[_0x94d4('0x4')][_0x94d4('0x16')](_0x94d4('0xfe'));db[_0x94d4('0xff')]=db[_0x94d4('0x4')][_0x94d4('0x16')](_0x94d4('0x100'));db[_0x94d4('0x101')]=db[_0x94d4('0x4')][_0x94d4('0x16')](_0x94d4('0x102'));db[_0x94d4('0x103')]=db['sequelize'][_0x94d4('0x16')](_0x94d4('0x104'));db[_0x94d4('0x105')]=db[_0x94d4('0x4')][_0x94d4('0x16')](_0x94d4('0x106'));db[_0x94d4('0x107')]=db[_0x94d4('0x4')][_0x94d4('0x16')]('../api/cloudProvider/cloudProvider.model');db[_0x94d4('0x108')][_0x94d4('0x109')](db[_0x94d4('0x10a')],{'as':'VoiceMail','onDelete':_0x94d4('0x10b'),'foreignKey':_0x94d4('0x10c')});db[_0x94d4('0x108')][_0x94d4('0x10d')](db[_0x94d4('0x1d')],{'as':_0x94d4('0x10e'),'foreignKey':'UserId'});db[_0x94d4('0x108')][_0x94d4('0x10d')](db[_0x94d4('0x2d')],{'as':_0x94d4('0x10f'),'foreignKey':'UserId'});db[_0x94d4('0x108')][_0x94d4('0x10d')](db[_0x94d4('0x18')],{'as':_0x94d4('0x110'),'onDelete':_0x94d4('0x10b'),'hooks':!![]});db[_0x94d4('0x108')][_0x94d4('0x10d')](db[_0x94d4('0x111')],{'as':'HopperFinals','foreignKey':_0x94d4('0x10c')});db['User'][_0x94d4('0x10d')](db[_0x94d4('0x7a')],{'as':_0x94d4('0x112'),'foreignKey':'UserId'});db[_0x94d4('0x108')][_0x94d4('0x10d')](db[_0x94d4('0x7b')],{'as':_0x94d4('0x7b'),'foreignKey':_0x94d4('0x10c')});db[_0x94d4('0x108')]['hasMany'](db[_0x94d4('0x61')],{'as':_0x94d4('0x113'),'foreignKey':'UserId'});db[_0x94d4('0x108')][_0x94d4('0x10d')](db[_0x94d4('0x68')],{'as':_0x94d4('0x114'),'foreignKey':_0x94d4('0x10c')});db[_0x94d4('0x108')][_0x94d4('0x10d')](db[_0x94d4('0x115')],{'as':_0x94d4('0x116'),'foreignKey':_0x94d4('0x10c')});db[_0x94d4('0x108')][_0x94d4('0x10d')](db[_0x94d4('0x51')],{'as':_0x94d4('0x117'),'foreignKey':'UserId'});db[_0x94d4('0x108')][_0x94d4('0x10d')](db['MailInteraction'],{'as':'MailInteractions','foreignKey':_0x94d4('0x10c')});db['User'][_0x94d4('0x10d')](db[_0x94d4('0xfd')],{'as':_0x94d4('0x118'),'foreignKey':_0x94d4('0x10c')});db[_0x94d4('0x108')][_0x94d4('0x10d')](db[_0x94d4('0xf8')],{'as':_0x94d4('0x119'),'foreignKey':_0x94d4('0x11a')});db[_0x94d4('0x108')][_0x94d4('0x11b')](db['UserProfile'],{'as':_0x94d4('0xf4'),'foreignKey':'userProfileId'});db[_0x94d4('0x108')][_0x94d4('0x11c')](db[_0x94d4('0x6e')],{'as':_0x94d4('0x11d'),'through':_0x94d4('0x11e')});db[_0x94d4('0x108')][_0x94d4('0x11c')](db[_0x94d4('0x74')],{'as':_0x94d4('0x11f'),'through':_0x94d4('0x120')});db[_0x94d4('0x108')][_0x94d4('0x11c')](db[_0x94d4('0xf0')],{'as':'Lists','through':'cm_user_has_lists'});db[_0x94d4('0x108')][_0x94d4('0x11c')](db[_0x94d4('0x121')],{'through':_0x94d4('0x122')});db[_0x94d4('0x108')][_0x94d4('0x11c')](db['MailInteraction'],{'as':'MailInteractions','through':_0x94d4('0x123')});db[_0x94d4('0x108')][_0x94d4('0x11c')](db[_0x94d4('0x68')],{'as':_0x94d4('0x114'),'through':_0x94d4('0x124')});db[_0x94d4('0x108')][_0x94d4('0x11c')](db['FaxInteraction'],{'as':_0x94d4('0x117'),'through':_0x94d4('0x125')});db[_0x94d4('0x108')][_0x94d4('0x11c')](db[_0x94d4('0x115')],{'as':_0x94d4('0x116'),'through':_0x94d4('0x126')});db['User'][_0x94d4('0x11c')](db[_0x94d4('0x61')],{'as':_0x94d4('0x113'),'through':'user_has_openchannel_interactions'});db[_0x94d4('0x108')][_0x94d4('0x11c')](db['WhatsappInteraction'],{'as':_0x94d4('0x118'),'through':'user_has_whatsapp_interactions'});db[_0x94d4('0x108')][_0x94d4('0x11c')](db['VoiceQueue'],{'as':_0x94d4('0x127'),'through':'UserVoiceQueue','required':![]});db[_0x94d4('0x108')][_0x94d4('0x11c')](db[_0x94d4('0x3f')],{'as':'MailQueues','through':_0x94d4('0x33'),'required':![]});db[_0x94d4('0x108')]['belongsToMany'](db[_0x94d4('0x6c')],{'as':_0x94d4('0x128'),'through':_0x94d4('0x31'),'required':![],'hooks':!![]});db[_0x94d4('0x108')][_0x94d4('0x11c')](db[_0x94d4('0x53')],{'as':_0x94d4('0x129'),'through':_0x94d4('0x35'),'required':![]});db[_0x94d4('0x108')]['belongsToMany'](db[_0x94d4('0x12a')],{'as':_0x94d4('0x12b'),'through':_0x94d4('0x37'),'required':![]});db[_0x94d4('0x108')][_0x94d4('0x11c')](db['OpenchannelQueue'],{'as':'OpenchannelQueues','through':_0x94d4('0x12c'),'required':![]});db[_0x94d4('0x108')][_0x94d4('0x11c')](db[_0x94d4('0x105')],{'as':'WhatsappQueues','through':_0x94d4('0x3a'),'required':![]});db[_0x94d4('0x108')][_0x94d4('0x11c')](db['CmList'],{'through':'cm_user_has_lists'});db[_0x94d4('0x108')][_0x94d4('0x11c')](db[_0x94d4('0xf2')],{'as':'VoicePrefixes','through':_0x94d4('0x12d'),'required':![]});db[_0x94d4('0x108')][_0x94d4('0x11c')](db[_0x94d4('0x66')],{'as':_0x94d4('0x12e'),'through':_0x94d4('0x12f')});db[_0x94d4('0x108')]['belongsToMany'](db[_0x94d4('0x130')],{'as':'FaxAccounts','through':_0x94d4('0x131')});db[_0x94d4('0x108')]['belongsToMany'](db[_0x94d4('0x132')],{'as':_0x94d4('0x133'),'through':'user_has_mail_accounts'});db[_0x94d4('0x108')][_0x94d4('0x11c')](db[_0x94d4('0x5e')],{'as':_0x94d4('0x134'),'through':_0x94d4('0x135')});db[_0x94d4('0x108')][_0x94d4('0x11c')](db['SmsAccount'],{'as':_0x94d4('0x136'),'through':'user_has_sms_accounts'});db['User']['belongsToMany'](db[_0x94d4('0xf9')],{'as':'WhatsappAccounts','through':'user_has_whatsapp_accounts'});db[_0x94d4('0x108')][_0x94d4('0x11c')](db[_0x94d4('0xde')],{'as':'SquareProjects','through':_0x94d4('0x137')});db['VoiceChanSpy'][_0x94d4('0x10d')](db[_0x94d4('0x18')],{'as':_0x94d4('0x138'),'onDelete':'cascade','foreignKey':'ChanSpyId'});db[_0x94d4('0x139')][_0x94d4('0x10d')](db[_0x94d4('0x18')],{'onDelete':_0x94d4('0x10b')});db[_0x94d4('0x18')][_0x94d4('0x10d')](db[_0x94d4('0x18')],{'as':_0x94d4('0x13a'),'onDelete':_0x94d4('0x10b')});db[_0x94d4('0x1a')][_0x94d4('0x11c')](db[_0x94d4('0x89')],{'as':_0x94d4('0x13b'),'through':'moh_has_sounds'});db[_0x94d4('0x1c')][_0x94d4('0x10d')](db['UserVoiceQueueRt'],{'as':_0x94d4('0x13c'),'foreignKey':'VoiceQueueId'});db[_0x94d4('0x1c')][_0x94d4('0x10d')](db[_0x94d4('0x76')],{'as':'Hoppers','foreignKey':_0x94d4('0x13d')});db[_0x94d4('0x1c')][_0x94d4('0x10d')](db['CmHopperFinal'],{'as':'HopperFinals','foreignKey':_0x94d4('0x13d')});db[_0x94d4('0x1c')][_0x94d4('0x10d')](db['CmHopperHistory'],{'as':_0x94d4('0x13e'),'foreignKey':_0x94d4('0x13d')});db[_0x94d4('0x1c')][_0x94d4('0x10d')](db['ReportAgentPreview'],{'as':_0x94d4('0x7b'),'foreignKey':_0x94d4('0x13d')});db[_0x94d4('0x1c')]['hasMany'](db[_0x94d4('0x13f')],{'as':_0x94d4('0x140'),'foreignKey':_0x94d4('0x13d')});db[_0x94d4('0x1c')][_0x94d4('0x10d')](db[_0x94d4('0xd3')],{'as':_0x94d4('0x141'),'foreignKey':_0x94d4('0x13d')});db[_0x94d4('0x1c')]['belongsTo'](db[_0x94d4('0x29')],{'as':_0x94d4('0x29'),'foreignKey':'TrunkId'});db['VoiceQueue'][_0x94d4('0x11b')](db[_0x94d4('0x29')],{'as':_0x94d4('0x142'),'foreignKey':_0x94d4('0x143')});db[_0x94d4('0x1c')]['belongsTo'](db[_0x94d4('0x144')],{'as':_0x94d4('0x144'),'foreignKey':'IntervalId'});db['VoiceQueue']['belongsTo'](db[_0x94d4('0x145')],{'as':_0x94d4('0x146'),'foreignKey':_0x94d4('0x147')});db[_0x94d4('0x1c')][_0x94d4('0x11c')](db[_0x94d4('0xf0')],{'as':_0x94d4('0x148'),'through':_0x94d4('0x149')});db[_0x94d4('0x1c')][_0x94d4('0x11c')](db[_0x94d4('0x108')],{'as':_0x94d4('0x14a'),'through':'UserVoiceQueue'});db['VoiceQueue']['belongsToMany'](db[_0x94d4('0x121')],{'as':'Teams','through':_0x94d4('0x14b')});db[_0x94d4('0x1c')][_0x94d4('0x11c')](db['CmList'],{'as':_0x94d4('0x14c'),'through':_0x94d4('0x14d')});db[_0x94d4('0x1d')][_0x94d4('0x11b')](db[_0x94d4('0x108')],{'as':_0x94d4('0x108'),'foreignKey':_0x94d4('0x10c')});db[_0x94d4('0x14e')][_0x94d4('0x11b')](db['User'],{'as':'User','foreignKey':_0x94d4('0x10c')});db['VoiceMail'][_0x94d4('0x10d')](db[_0x94d4('0x14f')],{'as':_0x94d4('0x150'),'onDelete':_0x94d4('0x10b'),'foreignKey':_0x94d4('0x151'),'sourceKey':'mailbox'});db['VoiceMailMessage'][_0x94d4('0x11b')](db[_0x94d4('0x10a')],{'foreignKey':_0x94d4('0x151'),'targetKey':_0x94d4('0x152')});db[_0x94d4('0x153')]['hasMany'](db[_0x94d4('0x25')],{'as':_0x94d4('0x154'),'foreignKey':_0x94d4('0x155'),'constraints':![]});db[_0x94d4('0x153')][_0x94d4('0x10d')](db[_0x94d4('0x23')],{'as':_0x94d4('0x156'),'foreignKey':_0x94d4('0x155'),'constraints':![]});db[_0x94d4('0x153')][_0x94d4('0x11b')](db[_0x94d4('0x108')],{'as':_0x94d4('0x108'),'foreignKey':_0x94d4('0x10c')});db[_0x94d4('0x153')][_0x94d4('0x11b')](db[_0x94d4('0x74')],{'as':_0x94d4('0x157'),'foreignKey':_0x94d4('0x158')});db[_0x94d4('0x159')][_0x94d4('0x11b')](db[_0x94d4('0x132')],{'as':_0x94d4('0x132'),'foreignKey':'MailAccountId'});db[_0x94d4('0x3c')]['belongsTo'](db['MailAccount'],{'as':'MailAccount','foreignKey':'MailAccountId'});db[_0x94d4('0x132')][_0x94d4('0x109')](db[_0x94d4('0x159')],{'as':'Imap','onDelete':_0x94d4('0x10b')});db[_0x94d4('0x132')][_0x94d4('0x109')](db['MailServerOut'],{'as':_0x94d4('0x15a'),'onDelete':_0x94d4('0x10b')});db[_0x94d4('0x132')][_0x94d4('0x10d')](db['Disposition'],{'as':_0x94d4('0x15b'),'foreignKey':'MailAccountId'});db[_0x94d4('0x132')][_0x94d4('0x10d')](db[_0x94d4('0x15c')],{'as':_0x94d4('0x15d'),'foreignKey':_0x94d4('0x15e')});db[_0x94d4('0x132')][_0x94d4('0x10d')](db['MailMessage'],{'as':_0x94d4('0x150'),'foreignKey':_0x94d4('0x15e')});db[_0x94d4('0x132')][_0x94d4('0x10d')](db[_0x94d4('0x43')],{'as':'Interactions'});db[_0x94d4('0x132')]['hasMany'](db[_0x94d4('0x47')],{'as':'Applications'});db[_0x94d4('0x132')][_0x94d4('0x11b')](db[_0x94d4('0xf0')],{'as':_0x94d4('0x15f'),'foreignKey':_0x94d4('0x160')});db[_0x94d4('0x132')][_0x94d4('0x11b')](db['Template'],{'as':_0x94d4('0x8c'),'foreignKey':'TemplateId'});db['MailAccount'][_0x94d4('0x11b')](db[_0x94d4('0x145')],{'as':_0x94d4('0x146'),'foreignKey':_0x94d4('0x147')});db[_0x94d4('0x132')]['belongsToMany'](db[_0x94d4('0x108')],{'as':_0x94d4('0x14a'),'through':'user_has_mail_accounts'});db[_0x94d4('0x3f')]['belongsToMany'](db[_0x94d4('0x108')],{'as':_0x94d4('0x14a'),'through':_0x94d4('0x33')});db['MailQueue']['belongsToMany'](db[_0x94d4('0x121')],{'through':'team_has_mail_queues','as':'Teams'});db['MailInteraction'][_0x94d4('0x10d')](db['MailMessage'],{'as':_0x94d4('0x150'),'onDelete':'cascade','foreignKey':_0x94d4('0x161')});db[_0x94d4('0x43')][_0x94d4('0x11b')](db[_0x94d4('0x132')],{'as':_0x94d4('0x162'),'foreignKey':'MailAccountId'});db[_0x94d4('0x43')][_0x94d4('0x11b')](db[_0x94d4('0x74')],{'as':_0x94d4('0x157'),'foreignKey':_0x94d4('0x158')});db[_0x94d4('0x43')][_0x94d4('0x11b')](db[_0x94d4('0x108')],{'as':'Owner','foreignKey':_0x94d4('0x10c')});db[_0x94d4('0x43')][_0x94d4('0x11c')](db[_0x94d4('0x8a')],{'through':_0x94d4('0x163'),'as':_0x94d4('0x164')});db[_0x94d4('0x43')][_0x94d4('0x11c')](db['Tag'],{'through':_0x94d4('0x163'),'as':_0x94d4('0x165')});db[_0x94d4('0x43')][_0x94d4('0x11c')](db['User'],{'as':_0x94d4('0x166'),'through':_0x94d4('0x123'),'foreignKey':_0x94d4('0x161')});db[_0x94d4('0x45')]['hasMany'](db[_0x94d4('0x167')],{'as':_0x94d4('0x168'),'onDelete':'cascade'});db[_0x94d4('0x45')][_0x94d4('0x11b')](db['User'],{'as':'User'});db['MailMessage'][_0x94d4('0x11b')](db[_0x94d4('0x74')],{'onDelete':_0x94d4('0x10b'),'as':_0x94d4('0x157')});db[_0x94d4('0x45')][_0x94d4('0x11b')](db[_0x94d4('0x43')],{'as':_0x94d4('0x169'),'foreignKey':_0x94d4('0x161')});db[_0x94d4('0x45')][_0x94d4('0x11b')](db['MailAccount'],{'as':_0x94d4('0x162'),'foreignKey':_0x94d4('0x15e')});db[_0x94d4('0x47')]['belongsTo'](db['User'],{'onDelete':'restrict'});db[_0x94d4('0x47')]['belongsTo'](db[_0x94d4('0x3f')],{'onDelete':_0x94d4('0x16a')});db['MailApplication'][_0x94d4('0x11b')](db[_0x94d4('0x132')],{'onDelete':_0x94d4('0x16a')});db['MailApplication']['belongsTo'](db[_0x94d4('0x144')],{'onDelete':'restrict','foreignKey':'IntervalId'});db[_0x94d4('0x47')][_0x94d4('0x11b')](db[_0x94d4('0x8a')],{'onDelete':_0x94d4('0x16a'),'foreignKey':_0x94d4('0x16b')});db[_0x94d4('0x49')][_0x94d4('0x11b')](db['MailAccount'],{});db[_0x94d4('0x49')][_0x94d4('0x11b')](db['CmList'],{'as':_0x94d4('0x15f'),'foreignKey':_0x94d4('0x160')});db[_0x94d4('0x49')][_0x94d4('0x11b')](db['CmContact'],{'as':_0x94d4('0x157'),'foreignKey':_0x94d4('0x158')});db[_0x94d4('0x49')][_0x94d4('0x11b')](db[_0x94d4('0x43')],{});db[_0x94d4('0x49')]['belongsTo'](db[_0x94d4('0x45')],{});db['MailQueueReport'][_0x94d4('0x11b')](db[_0x94d4('0x108')],{});db['MailQueueReport'][_0x94d4('0x11b')](db['MailQueue'],{});db[_0x94d4('0x4b')][_0x94d4('0x10d')](db[_0x94d4('0x4c')],{'as':_0x94d4('0x16c'),'onDelete':'cascade'});db[_0x94d4('0x130')][_0x94d4('0x10d')](db[_0x94d4('0x81')],{'as':_0x94d4('0x15b'),'foreignKey':_0x94d4('0x16d')});db[_0x94d4('0x130')]['hasMany'](db[_0x94d4('0x15c')],{'as':_0x94d4('0x15d'),'foreignKey':'FaxAccountId'});db[_0x94d4('0x130')][_0x94d4('0x10d')](db[_0x94d4('0x51')],{'as':_0x94d4('0x16e')});db['FaxAccount'][_0x94d4('0x10d')](db[_0x94d4('0x4f')],{'as':_0x94d4('0x13a')});db['FaxAccount'][_0x94d4('0x10d')](db[_0x94d4('0x18')],{'as':'Exntensions','onDelete':_0x94d4('0x10b')});db['FaxAccount'][_0x94d4('0x10d')](db['FaxMessage'],{'as':_0x94d4('0x150')});db[_0x94d4('0x130')][_0x94d4('0x11b')](db[_0x94d4('0x29')],{'as':_0x94d4('0x29')});db[_0x94d4('0x130')][_0x94d4('0x11b')](db[_0x94d4('0xf0')],{'as':_0x94d4('0x15f'),'foreignKey':_0x94d4('0x160')});db[_0x94d4('0x130')][_0x94d4('0x11b')](db[_0x94d4('0x145')],{'as':_0x94d4('0x146'),'foreignKey':_0x94d4('0x147')});db['FaxAccount'][_0x94d4('0x11c')](db['User'],{'as':_0x94d4('0x14a'),'through':_0x94d4('0x131')});db[_0x94d4('0x4f')][_0x94d4('0x11b')](db['User'],{'onDelete':'restrict'});db['FaxApplication'][_0x94d4('0x11b')](db[_0x94d4('0x53')],{'onDelete':_0x94d4('0x16a')});db[_0x94d4('0x4f')][_0x94d4('0x11b')](db['FaxAccount'],{'onDelete':_0x94d4('0x16a')});db[_0x94d4('0x4f')][_0x94d4('0x11b')](db['Tag'],{'onDelete':_0x94d4('0x16a'),'foreignKey':_0x94d4('0x16b')});db[_0x94d4('0x51')][_0x94d4('0x10d')](db[_0x94d4('0x16f')],{'as':'Messages','onDelete':_0x94d4('0x10b'),'foreignKey':_0x94d4('0x170')});db[_0x94d4('0x51')][_0x94d4('0x11b')](db['FaxAccount'],{'as':_0x94d4('0x162'),'foreignKey':_0x94d4('0x16d')});db[_0x94d4('0x51')]['belongsTo'](db[_0x94d4('0x74')],{'as':_0x94d4('0x157'),'foreignKey':_0x94d4('0x158')});db['FaxInteraction']['belongsTo'](db[_0x94d4('0x108')],{'as':_0x94d4('0x171'),'foreignKey':_0x94d4('0x10c')});db[_0x94d4('0x51')][_0x94d4('0x11c')](db[_0x94d4('0x8a')],{'through':_0x94d4('0x172'),'as':_0x94d4('0x164')});db['FaxInteraction'][_0x94d4('0x11c')](db[_0x94d4('0x8a')],{'through':_0x94d4('0x172'),'as':'ThroughTags'});db[_0x94d4('0x51')][_0x94d4('0x11c')](db[_0x94d4('0x108')],{'as':'Users','through':'user_has_fax_interactions','foreignKey':_0x94d4('0x170')});db[_0x94d4('0x16f')][_0x94d4('0x11b')](db['User'],{'onDelete':'cascade','as':_0x94d4('0x108')});db[_0x94d4('0x16f')][_0x94d4('0x11b')](db[_0x94d4('0x51')],{'as':_0x94d4('0x169'),'foreignKey':'FaxInteractionId'});db['FaxMessage']['belongsTo'](db[_0x94d4('0x74')],{'onDelete':_0x94d4('0x10b'),'as':_0x94d4('0x157')});db[_0x94d4('0x16f')][_0x94d4('0x11b')](db[_0x94d4('0x167')],{'as':'Attachment','foreignKey':_0x94d4('0x173')});db['FaxMessage'][_0x94d4('0x11b')](db['FaxAccount'],{'as':_0x94d4('0x162'),'foreignKey':'FaxAccountId'});db[_0x94d4('0x53')][_0x94d4('0x11c')](db[_0x94d4('0x108')],{'as':_0x94d4('0x14a'),'through':_0x94d4('0x35')});db[_0x94d4('0x53')][_0x94d4('0x11c')](db[_0x94d4('0x121')],{'through':_0x94d4('0x174'),'as':'Teams'});db[_0x94d4('0x55')][_0x94d4('0x11b')](db['FaxAccount'],{});db[_0x94d4('0x55')][_0x94d4('0x11b')](db[_0x94d4('0xf0')],{'as':_0x94d4('0x15f'),'foreignKey':'ListId'});db[_0x94d4('0x55')][_0x94d4('0x11b')](db[_0x94d4('0x74')],{'as':_0x94d4('0x157'),'foreignKey':_0x94d4('0x158')});db['FaxQueueReport'][_0x94d4('0x11b')](db[_0x94d4('0x51')],{});db[_0x94d4('0x55')][_0x94d4('0x11b')](db[_0x94d4('0x16f')],{});db[_0x94d4('0x55')][_0x94d4('0x11b')](db[_0x94d4('0x108')],{});db[_0x94d4('0x55')][_0x94d4('0x11b')](db['FaxQueue'],{});db[_0x94d4('0x57')]['hasMany'](db[_0x94d4('0x81')],{'as':_0x94d4('0x15b'),'foreignKey':'SmsAccountId'});db[_0x94d4('0x57')][_0x94d4('0x10d')](db[_0x94d4('0x15c')],{'as':_0x94d4('0x15d'),'foreignKey':_0x94d4('0x175')});db['SmsAccount'][_0x94d4('0x10d')](db[_0x94d4('0x5b')],{'as':'Messages','foreignKey':_0x94d4('0x175')});db['SmsAccount'][_0x94d4('0x10d')](db[_0x94d4('0x115')],{'as':'Interactions'});db[_0x94d4('0x57')][_0x94d4('0x10d')](db[_0x94d4('0x58')],{'as':_0x94d4('0x13a')});db[_0x94d4('0x57')][_0x94d4('0x11b')](db[_0x94d4('0xf0')],{'as':'List','foreignKey':'ListId'});db[_0x94d4('0x57')][_0x94d4('0x11b')](db[_0x94d4('0x145')],{'as':_0x94d4('0x146'),'foreignKey':_0x94d4('0x147')});db[_0x94d4('0x57')][_0x94d4('0x11c')](db['User'],{'as':_0x94d4('0x14a'),'through':_0x94d4('0x176')});db['SmsApplication']['belongsTo'](db[_0x94d4('0x108')],{'onDelete':_0x94d4('0x16a')});db[_0x94d4('0x58')]['belongsTo'](db[_0x94d4('0x12a')],{'onDelete':_0x94d4('0x16a')});db[_0x94d4('0x58')][_0x94d4('0x11b')](db[_0x94d4('0x57')],{'onDelete':_0x94d4('0x16a')});db['SmsApplication']['belongsTo'](db[_0x94d4('0x144')],{'onDelete':_0x94d4('0x16a'),'foreignKey':'IntervalId'});db[_0x94d4('0x58')][_0x94d4('0x11b')](db['Tag'],{'onDelete':_0x94d4('0x16a'),'foreignKey':_0x94d4('0x16b')});db[_0x94d4('0x115')][_0x94d4('0x10d')](db[_0x94d4('0x5b')],{'as':_0x94d4('0x150'),'onDelete':_0x94d4('0x10b'),'foreignKey':'SmsInteractionId'});db['SmsInteraction'][_0x94d4('0x11b')](db[_0x94d4('0x57')],{'as':'Account','foreignKey':_0x94d4('0x175')});db['SmsInteraction'][_0x94d4('0x11b')](db[_0x94d4('0x74')],{'as':_0x94d4('0x157'),'foreignKey':_0x94d4('0x158')});db[_0x94d4('0x115')][_0x94d4('0x11b')](db[_0x94d4('0x108')],{'as':_0x94d4('0x171'),'foreignKey':'UserId'});db[_0x94d4('0x115')][_0x94d4('0x11c')](db[_0x94d4('0x8a')],{'through':'sms_interaction_has_tags','as':'Tags'});db[_0x94d4('0x115')][_0x94d4('0x11c')](db[_0x94d4('0x8a')],{'through':'sms_interaction_has_tags','as':_0x94d4('0x165')});db[_0x94d4('0x115')][_0x94d4('0x11c')](db['User'],{'as':_0x94d4('0x166'),'through':_0x94d4('0x126'),'foreignKey':'SmsInteractionId'});db[_0x94d4('0x5b')][_0x94d4('0x11b')](db[_0x94d4('0x108')],{'as':'User'});db[_0x94d4('0x5b')][_0x94d4('0x11b')](db[_0x94d4('0x74')],{'onDelete':_0x94d4('0x10b'),'as':_0x94d4('0x157')});db['SmsMessage'][_0x94d4('0x11b')](db[_0x94d4('0x115')],{'onDelete':'cascade','as':_0x94d4('0x169'),'foreignKey':'SmsInteractionId'});db['SmsMessage']['belongsTo'](db[_0x94d4('0x57')],{'as':_0x94d4('0x162'),'foreignKey':_0x94d4('0x175')});db[_0x94d4('0x12a')][_0x94d4('0x11c')](db[_0x94d4('0x108')],{'as':_0x94d4('0x14a'),'through':_0x94d4('0x37'),'foreignKey':_0x94d4('0x177')});db[_0x94d4('0x12a')][_0x94d4('0x11c')](db['Team'],{'through':_0x94d4('0x178'),'as':_0x94d4('0x179')});db['OpenchannelAccount'][_0x94d4('0x10d')](db[_0x94d4('0x81')],{'as':_0x94d4('0x15b'),'foreignKey':'OpenchannelAccountId'});db[_0x94d4('0x5e')]['hasMany'](db[_0x94d4('0x15c')],{'as':_0x94d4('0x15d'),'foreignKey':'OpenchannelAccountId'});db[_0x94d4('0x5e')][_0x94d4('0x10d')](db['OpenchannelInteraction'],{'as':_0x94d4('0x16e'),'foreignKey':_0x94d4('0x17a')});db[_0x94d4('0x5e')][_0x94d4('0x10d')](db[_0x94d4('0x63')],{'as':_0x94d4('0x150'),'foreignKey':'OpenchannelAccountId'});db[_0x94d4('0x5e')]['hasMany'](db[_0x94d4('0x17b')],{'as':_0x94d4('0x13a'),'foreignKey':_0x94d4('0x17a')});db[_0x94d4('0x5e')][_0x94d4('0x11b')](db['CmList'],{'as':_0x94d4('0x15f'),'foreignKey':_0x94d4('0x160')});db['OpenchannelAccount'][_0x94d4('0x11b')](db['Pause'],{'as':'mandatoryDispositionPause','foreignKey':_0x94d4('0x147')});db[_0x94d4('0x5e')]['belongsToMany'](db[_0x94d4('0x108')],{'as':_0x94d4('0x14a'),'through':_0x94d4('0x135')});db['OpenchannelApplication'][_0x94d4('0x11b')](db[_0x94d4('0x108')],{'onDelete':'restrict'});db[_0x94d4('0x17b')][_0x94d4('0x11b')](db[_0x94d4('0x17c')],{'onDelete':_0x94d4('0x16a'),'foreignKey':_0x94d4('0x17d')});db['OpenchannelApplication'][_0x94d4('0x11b')](db[_0x94d4('0x5e')],{'onDelete':_0x94d4('0x16a'),'foreignKey':'OpenchannelAccountId'});db[_0x94d4('0x17b')][_0x94d4('0x11b')](db['Interval'],{'onDelete':_0x94d4('0x16a'),'foreignKey':_0x94d4('0x17e')});db[_0x94d4('0x17b')][_0x94d4('0x11b')](db[_0x94d4('0x8a')],{'onDelete':_0x94d4('0x16a'),'foreignKey':_0x94d4('0x16b')});db['OpenchannelInteraction'][_0x94d4('0x10d')](db[_0x94d4('0x63')],{'as':_0x94d4('0x150'),'onDelete':_0x94d4('0x10b'),'foreignKey':_0x94d4('0x17f')});db[_0x94d4('0x61')][_0x94d4('0x11b')](db['OpenchannelAccount'],{'as':_0x94d4('0x162'),'foreignKey':_0x94d4('0x17a')});db[_0x94d4('0x61')][_0x94d4('0x11b')](db[_0x94d4('0x74')],{'as':_0x94d4('0x157'),'foreignKey':_0x94d4('0x158')});db[_0x94d4('0x61')][_0x94d4('0x11b')](db[_0x94d4('0x108')],{'as':_0x94d4('0x171'),'foreignKey':_0x94d4('0x10c')});db[_0x94d4('0x61')][_0x94d4('0x11c')](db[_0x94d4('0x8a')],{'through':_0x94d4('0x180'),'as':'Tags'});db['OpenchannelInteraction'][_0x94d4('0x11c')](db['Tag'],{'through':'openchannel_interaction_has_tags','as':'ThroughTags'});db[_0x94d4('0x61')][_0x94d4('0x11c')](db[_0x94d4('0x108')],{'as':_0x94d4('0x166'),'through':'user_has_openchannel_interactions','foreignKey':_0x94d4('0x17f')});db[_0x94d4('0x63')][_0x94d4('0x11b')](db['User'],{'onDelete':_0x94d4('0x10b'),'as':_0x94d4('0x108')});db['OpenchannelMessage']['belongsTo'](db[_0x94d4('0x74')],{'onDelete':_0x94d4('0x10b'),'as':'Contact'});db[_0x94d4('0x63')][_0x94d4('0x11b')](db['OpenchannelInteraction'],{'onDelete':_0x94d4('0x10b'),'as':_0x94d4('0x169'),'foreignKey':_0x94d4('0x17f')});db[_0x94d4('0x63')][_0x94d4('0x11b')](db[_0x94d4('0x167')],{'as':'Attachment','foreignKey':_0x94d4('0x173')});db['OpenchannelMessage'][_0x94d4('0x11b')](db[_0x94d4('0x5e')],{'as':_0x94d4('0x162'),'foreignKey':_0x94d4('0x17a')});db[_0x94d4('0x17c')][_0x94d4('0x11c')](db[_0x94d4('0x108')],{'as':'Agents','through':_0x94d4('0x12c'),'foreignKey':_0x94d4('0x17d')});db['OpenchannelQueue']['belongsToMany'](db['Team'],{'through':_0x94d4('0x181'),'as':_0x94d4('0x179')});db[_0x94d4('0x66')][_0x94d4('0x10d')](db[_0x94d4('0x81')],{'as':_0x94d4('0x15b'),'foreignKey':_0x94d4('0x182')});db[_0x94d4('0x66')][_0x94d4('0x10d')](db['CannedAnswer'],{'as':'Answers','foreignKey':'ChatWebsiteId'});db['ChatWebsite'][_0x94d4('0x10d')](db[_0x94d4('0x70')],{'as':_0x94d4('0x183')});db[_0x94d4('0x66')][_0x94d4('0x10d')](db['ChatInteraction'],{'as':_0x94d4('0x16e')});db[_0x94d4('0x66')]['hasMany'](db[_0x94d4('0x67')],{'as':_0x94d4('0x13a')});db[_0x94d4('0x66')][_0x94d4('0x10d')](db[_0x94d4('0x6a')],{'as':_0x94d4('0x150')});db[_0x94d4('0x66')][_0x94d4('0x11b')](db['CmList'],{'as':_0x94d4('0x15f'),'foreignKey':_0x94d4('0x160')});db[_0x94d4('0x66')][_0x94d4('0x11b')](db[_0x94d4('0x144')],{'as':_0x94d4('0x144'),'foreignKey':'IntervalId'});db['ChatWebsite'][_0x94d4('0x11b')](db[_0x94d4('0x145')],{'as':'mandatoryDispositionPause','foreignKey':_0x94d4('0x147')});db[_0x94d4('0x66')]['belongsToMany'](db[_0x94d4('0x108')],{'as':_0x94d4('0x14a'),'through':_0x94d4('0x12f')});db['OpenchannelQueueReport']['belongsTo'](db[_0x94d4('0x5e')],{});db[_0x94d4('0x184')][_0x94d4('0x11b')](db[_0x94d4('0xf0')],{'as':_0x94d4('0x15f'),'foreignKey':_0x94d4('0x160')});db['OpenchannelQueueReport'][_0x94d4('0x11b')](db['CmContact'],{'as':_0x94d4('0x157'),'foreignKey':_0x94d4('0x158')});db[_0x94d4('0x184')][_0x94d4('0x11b')](db['OpenchannelInteraction'],{});db['OpenchannelQueueReport'][_0x94d4('0x11b')](db[_0x94d4('0x63')],{});db[_0x94d4('0x184')]['belongsTo'](db[_0x94d4('0x108')],{});db[_0x94d4('0x184')][_0x94d4('0x11b')](db['OpenchannelQueue'],{});db[_0x94d4('0x67')][_0x94d4('0x11b')](db[_0x94d4('0x108')],{'as':_0x94d4('0x185'),'foreignKey':'UserId','onDelete':_0x94d4('0x16a')});db[_0x94d4('0x67')][_0x94d4('0x11b')](db['ChatQueue'],{'as':_0x94d4('0x186'),'foreignKey':_0x94d4('0x187'),'onDelete':'restrict'});db[_0x94d4('0x67')][_0x94d4('0x11b')](db['ChatWebsite'],{'as':'Website','foreignKey':'ChatWebsiteId','onDelete':'restrict'});db[_0x94d4('0x67')][_0x94d4('0x11b')](db[_0x94d4('0x8a')],{'onDelete':_0x94d4('0x16a'),'foreignKey':_0x94d4('0x16b')});db['ChatInteraction']['hasMany'](db[_0x94d4('0x6a')],{'as':_0x94d4('0x150'),'onDelete':_0x94d4('0x10b'),'foreignKey':'ChatInteractionId'});db[_0x94d4('0x68')][_0x94d4('0x11b')](db[_0x94d4('0x66')],{'as':'Account','foreignKey':'ChatWebsiteId'});db['ChatInteraction'][_0x94d4('0x11b')](db[_0x94d4('0x74')],{'as':_0x94d4('0x157'),'foreignKey':_0x94d4('0x158')});db[_0x94d4('0x68')][_0x94d4('0x11b')](db[_0x94d4('0x108')],{'as':_0x94d4('0x171'),'foreignKey':_0x94d4('0x10c')});db[_0x94d4('0x68')][_0x94d4('0x11c')](db[_0x94d4('0x8a')],{'through':'chat_interaction_has_tags','as':_0x94d4('0x164')});db[_0x94d4('0x68')][_0x94d4('0x11c')](db[_0x94d4('0x8a')],{'through':_0x94d4('0x188'),'as':'ThroughTags'});db[_0x94d4('0x68')]['belongsToMany'](db[_0x94d4('0x108')],{'as':_0x94d4('0x166'),'through':_0x94d4('0x124'),'foreignKey':_0x94d4('0x189')});db[_0x94d4('0x6a')][_0x94d4('0x11b')](db['User'],{'onDelete':_0x94d4('0x10b'),'as':_0x94d4('0x108')});db[_0x94d4('0x6a')][_0x94d4('0x11b')](db[_0x94d4('0x74')],{'onDelete':_0x94d4('0x10b'),'as':_0x94d4('0x157'),'foreignKey':'ContactId'});db[_0x94d4('0x6a')]['belongsTo'](db[_0x94d4('0x68')],{'onDelete':_0x94d4('0x10b'),'as':'Interaction','foreignKey':_0x94d4('0x189')});db[_0x94d4('0x6a')]['belongsTo'](db['Attachment'],{'as':_0x94d4('0x167'),'foreignKey':'AttachmentId'});db[_0x94d4('0x6a')][_0x94d4('0x11b')](db['ChatWebsite'],{'as':_0x94d4('0x162'),'foreignKey':_0x94d4('0x182')});db[_0x94d4('0x6b')][_0x94d4('0x11b')](db[_0x94d4('0x74')],{'onDelete':_0x94d4('0x10b'),'as':_0x94d4('0x157'),'foreignKey':_0x94d4('0x158')});db[_0x94d4('0x6b')][_0x94d4('0x11b')](db[_0x94d4('0x66')],{'as':_0x94d4('0x162'),'foreignKey':_0x94d4('0x182')});db[_0x94d4('0x6c')][_0x94d4('0x11c')](db['User'],{'as':_0x94d4('0x14a'),'through':_0x94d4('0x31'),'hooks':!![]});db[_0x94d4('0x6c')][_0x94d4('0x11c')](db['Team'],{'through':_0x94d4('0x18a'),'as':'Teams'});db['ChatGroup'][_0x94d4('0x10d')](db['ChatInternalMessage'],{'as':_0x94d4('0x150'),'foreignKey':_0x94d4('0x18b'),'onDelete':'cascade'});db[_0x94d4('0x6e')][_0x94d4('0x11c')](db[_0x94d4('0x108')],{'as':_0x94d4('0x13c'),'through':_0x94d4('0x11e')});db[_0x94d4('0x70')][_0x94d4('0x11b')](db[_0x94d4('0x66')],{'as':_0x94d4('0x18c'),'foreignKey':_0x94d4('0x182')});db[_0x94d4('0x72')][_0x94d4('0x10d')](db[_0x94d4('0x74')],{'as':_0x94d4('0x11f'),'foreignKey':_0x94d4('0x18d')});db[_0x94d4('0x74')][_0x94d4('0x10d')](db[_0x94d4('0x76')],{'as':_0x94d4('0x18e'),'foreignKey':_0x94d4('0x158')});db[_0x94d4('0x74')][_0x94d4('0x10d')](db[_0x94d4('0x111')],{'as':_0x94d4('0x18f'),'foreignKey':_0x94d4('0x158')});db['CmContact']['hasMany'](db[_0x94d4('0x7a')],{'as':_0x94d4('0x13e'),'foreignKey':_0x94d4('0x158')});db['CmContact']['hasMany'](db['ReportAgentPreview'],{'as':_0x94d4('0x7b'),'foreignKey':_0x94d4('0x158')});db[_0x94d4('0x74')][_0x94d4('0x10d')](db['JscriptySessionReport'],{'as':'JscriptySessions','foreignKey':_0x94d4('0x158')});db[_0x94d4('0x74')][_0x94d4('0x10d')](db[_0x94d4('0x61')],{'as':'OpenchannelInteractions','foreignKey':'ContactId','onDelete':_0x94d4('0x16a')});db[_0x94d4('0x74')][_0x94d4('0x10d')](db[_0x94d4('0x68')],{'as':_0x94d4('0x114'),'foreignKey':_0x94d4('0x158'),'onDelete':'restrict'});db[_0x94d4('0x74')]['hasMany'](db['SmsInteraction'],{'as':_0x94d4('0x116'),'foreignKey':'ContactId','onDelete':_0x94d4('0x16a')});db[_0x94d4('0x74')][_0x94d4('0x10d')](db['FaxInteraction'],{'as':_0x94d4('0x117'),'foreignKey':_0x94d4('0x158'),'onDelete':_0x94d4('0x16a')});db['CmContact'][_0x94d4('0x10d')](db[_0x94d4('0x43')],{'as':_0x94d4('0x190'),'foreignKey':_0x94d4('0x158'),'onDelete':_0x94d4('0x16a')});db[_0x94d4('0x74')]['belongsTo'](db[_0x94d4('0x72')],{'as':'Company','foreignKey':_0x94d4('0x18d')});db[_0x94d4('0x74')][_0x94d4('0x11b')](db[_0x94d4('0xf0')],{'as':'List','foreignKey':_0x94d4('0x160'),'onDelete':_0x94d4('0x10b')});db['CmContact'][_0x94d4('0x11c')](db['User'],{'as':_0x94d4('0x166'),'through':'cm_user_has_contacts'});db['CmContact'][_0x94d4('0x11c')](db[_0x94d4('0x8a')],{'as':_0x94d4('0x164'),'through':_0x94d4('0x191')});db[_0x94d4('0x74')][_0x94d4('0x11c')](db['Tag'],{'through':'cm_contact_has_tags','as':_0x94d4('0x165')});db[_0x94d4('0x76')]['belongsTo'](db['CmContact'],{'as':_0x94d4('0x157'),'foreignKey':_0x94d4('0x158'),'onDelete':'cascade'});db[_0x94d4('0x76')]['belongsTo'](db[_0x94d4('0xf0')],{'as':_0x94d4('0x15f'),'foreignKey':_0x94d4('0x160'),'onDelete':_0x94d4('0x10b')});db[_0x94d4('0x76')][_0x94d4('0x11b')](db['User'],{'as':_0x94d4('0x185'),'foreignKey':_0x94d4('0x10c')});db['CmHopper'][_0x94d4('0x11b')](db[_0x94d4('0x1c')],{'as':_0x94d4('0x186'),'foreignKey':'VoiceQueueId','onDelete':_0x94d4('0x10b')});db[_0x94d4('0x76')][_0x94d4('0x11b')](db[_0x94d4('0xe4')],{'as':'Campaign','foreignKey':_0x94d4('0x192'),'onDelete':_0x94d4('0x10b')});db[_0x94d4('0x76')][_0x94d4('0x11b')](db[_0x94d4('0x108')],{'as':_0x94d4('0x171'),'foreignKey':'OwnerId'});db[_0x94d4('0x13f')]['belongsTo'](db['CmContact'],{'as':_0x94d4('0x157'),'foreignKey':'ContactId','onDelete':_0x94d4('0x10b')});db[_0x94d4('0x13f')]['belongsTo'](db[_0x94d4('0xf0')],{'as':_0x94d4('0x15f'),'foreignKey':_0x94d4('0x160'),'onDelete':_0x94d4('0x10b')});db['CmHopperBlack']['belongsTo'](db[_0x94d4('0x1c')],{'as':'Queue','foreignKey':_0x94d4('0x13d'),'onDelete':_0x94d4('0x10b')});db[_0x94d4('0x13f')]['belongsTo'](db[_0x94d4('0xe4')],{'as':_0x94d4('0xe4'),'foreignKey':'CampaignId','onDelete':'cascade'});db[_0x94d4('0x7e')][_0x94d4('0x10d')](db[_0x94d4('0x83')],{'as':{'plural':_0x94d4('0x193'),'singular':_0x94d4('0x194')},'foreignKey':'AutomationAllId','onDelete':_0x94d4('0x10b'),'hooks':!![]});db[_0x94d4('0x7e')][_0x94d4('0x10d')](db[_0x94d4('0x83')],{'as':{'plural':'Any','singular':'OneAny'},'foreignKey':_0x94d4('0x195'),'onDelete':'cascade','hooks':!![]});db[_0x94d4('0x7e')]['hasMany'](db['Action'],{'as':_0x94d4('0x196'),'foreignKey':_0x94d4('0x197'),'onDelete':_0x94d4('0x10b'),'hooks':!![]});db[_0x94d4('0x144')][_0x94d4('0x10d')](db[_0x94d4('0x144')],{'as':_0x94d4('0x198'),'foreignKey':'IntervalId','onDelete':_0x94d4('0x10b'),'hooks':!![],'required':![]});db[_0x94d4('0x144')][_0x94d4('0x10d')](db[_0x94d4('0x18')],{'as':_0x94d4('0x110'),'foreignKey':'IntervalId','onDelete':_0x94d4('0x16a')});db[_0x94d4('0x144')]['hasMany'](db[_0x94d4('0x47')],{'as':_0x94d4('0x199'),'foreignKey':_0x94d4('0x17e')});db[_0x94d4('0x144')][_0x94d4('0x10d')](db[_0x94d4('0x67')],{'as':_0x94d4('0x19a'),'foreignKey':'IntervalId'});db[_0x94d4('0x144')][_0x94d4('0x10d')](db[_0x94d4('0x4f')],{'as':_0x94d4('0x19b'),'foreignKey':'IntervalId'});db[_0x94d4('0x144')][_0x94d4('0x10d')](db['SmsApplication'],{'as':_0x94d4('0x19c'),'foreignKey':'IntervalId'});db[_0x94d4('0x87')][_0x94d4('0x11b')](db[_0x94d4('0x132')],{});db[_0x94d4('0x87')][_0x94d4('0x11b')](db[_0x94d4('0x96')],{'foreignKey':'DefaultReportId'});db[_0x94d4('0x87')][_0x94d4('0x11b')](db['AnalyticCustomReport'],{'foreignKey':_0x94d4('0x19d')});db[_0x94d4('0x89')]['belongsToMany'](db[_0x94d4('0x1a')],{'as':_0x94d4('0x19e'),'through':_0x94d4('0x19f'),'onDelete':_0x94d4('0x16a')});db[_0x94d4('0x8a')][_0x94d4('0x11c')](db['CmContact'],{'through':_0x94d4('0x191')});db[_0x94d4('0x8a')]['belongsToMany'](db[_0x94d4('0x68')],{'through':_0x94d4('0x188')});db[_0x94d4('0x8a')][_0x94d4('0x11c')](db[_0x94d4('0x43')],{'through':_0x94d4('0x163')});db[_0x94d4('0x8a')][_0x94d4('0x11c')](db['SmsInteraction'],{'through':'sms_interaction_has_tags'});db[_0x94d4('0x8a')][_0x94d4('0x11c')](db['FaxInteraction'],{'through':'fax_interaction_has_tags'});db['Tag'][_0x94d4('0x11c')](db[_0x94d4('0x61')],{'through':_0x94d4('0x180')});db[_0x94d4('0x8a')][_0x94d4('0x11c')](db[_0x94d4('0xfd')],{'through':_0x94d4('0x1a0')});db[_0x94d4('0x1a1')][_0x94d4('0x10d')](db[_0x94d4('0x83')],{'as':{'plural':_0x94d4('0x1a2'),'singular':_0x94d4('0x1a3')},'foreignKey':_0x94d4('0x1a4'),'onDelete':_0x94d4('0x10b'),'hooks':!![]});db[_0x94d4('0x1a1')][_0x94d4('0x10d')](db[_0x94d4('0x83')],{'as':{'plural':'AnyConditions','singular':_0x94d4('0x1a5')},'foreignKey':_0x94d4('0x1a6'),'onDelete':_0x94d4('0x10b'),'hooks':!![]});db['Trigger'][_0x94d4('0x10d')](db[_0x94d4('0x7d')],{'as':_0x94d4('0x196'),'foreignKey':_0x94d4('0x1a7'),'onDelete':_0x94d4('0x10b'),'hooks':!![]});db[_0x94d4('0x94')]['hasMany'](db[_0x94d4('0x9b')],{'as':_0x94d4('0x1a8'),'onDelete':_0x94d4('0x10b'),'foreignKey':_0x94d4('0x19d'),'hooks':!![]});db[_0x94d4('0x96')][_0x94d4('0x10d')](db[_0x94d4('0x9b')],{'as':_0x94d4('0x1a8'),'onDelete':_0x94d4('0x10b'),'foreignKey':_0x94d4('0x1a9')});db['AnalyticMetric'][_0x94d4('0x10d')](db[_0x94d4('0x9b')],{'as':_0x94d4('0x1a8'),'onDelete':_0x94d4('0x10b'),'foreignKey':_0x94d4('0x1aa')});db[_0x94d4('0x9b')][_0x94d4('0x11b')](db[_0x94d4('0x99')],{'foreignKey':_0x94d4('0x1aa')});db[_0x94d4('0x9f')][_0x94d4('0x10d')](db[_0x94d4('0xa1')],{'as':'Configurations','onDelete':'cascade','foreignKey':_0x94d4('0x1ab')});db[_0x94d4('0xa1')][_0x94d4('0x10d')](db[_0x94d4('0xa2')],{'as':'Subjects','onDelete':'cascade','foreignKey':'SubjectId'});db[_0x94d4('0xa1')][_0x94d4('0x10d')](db[_0x94d4('0xa2')],{'as':_0x94d4('0x1ac'),'onDelete':'cascade','foreignKey':_0x94d4('0x1ad')});db[_0x94d4('0xa1')][_0x94d4('0x10d')](db[_0x94d4('0xa2')],{'as':_0x94d4('0x1a8'),'onDelete':_0x94d4('0x10b'),'foreignKey':_0x94d4('0x1ae')});db[_0x94d4('0xa1')][_0x94d4('0x11b')](db['SalesforceAccount'],{'as':_0x94d4('0x162'),'foreignKey':_0x94d4('0x1ab')});db[_0x94d4('0xa2')][_0x94d4('0x10d')](db[_0x94d4('0xa2')],{'as':_0x94d4('0x1af'),'foreignKey':_0x94d4('0x1b0')});db[_0x94d4('0xa2')][_0x94d4('0x10d')](db[_0x94d4('0xa2')],{'as':_0x94d4('0x1b1'),'foreignKey':'DescriptionId'});db['SalesforceField'][_0x94d4('0x10d')](db[_0x94d4('0xa2')],{'as':_0x94d4('0x1b2'),'foreignKey':'FieldId'});db[_0x94d4('0xa2')]['belongsTo'](db[_0x94d4('0x1b3')],{'as':'Variable','foreignKey':_0x94d4('0x1b4')});db[_0x94d4('0xa4')][_0x94d4('0x10d')](db[_0x94d4('0xa6')],{'as':'Configurations','onDelete':'cascade','foreignKey':'AccountId'});db[_0x94d4('0xa6')]['hasMany'](db[_0x94d4('0x1b5')],{'as':_0x94d4('0x1b6'),'onDelete':_0x94d4('0x10b'),'foreignKey':_0x94d4('0x1b0')});db['SugarcrmConfiguration'][_0x94d4('0x10d')](db[_0x94d4('0x1b5')],{'as':_0x94d4('0x1ac'),'onDelete':_0x94d4('0x10b'),'foreignKey':'DescriptionId'});db[_0x94d4('0xa6')]['hasMany'](db[_0x94d4('0x1b5')],{'as':_0x94d4('0x1a8'),'onDelete':_0x94d4('0x10b'),'foreignKey':_0x94d4('0x1ae')});db[_0x94d4('0xa6')][_0x94d4('0x11b')](db['SugarcrmAccount'],{'as':_0x94d4('0x162'),'foreignKey':_0x94d4('0x1ab')});db['SugarcrmField']['hasMany'](db[_0x94d4('0x1b5')],{'as':_0x94d4('0x1af'),'foreignKey':'SubjectId'});db[_0x94d4('0x1b5')][_0x94d4('0x10d')](db[_0x94d4('0x1b5')],{'as':_0x94d4('0x1b1'),'foreignKey':_0x94d4('0x1ad')});db[_0x94d4('0x1b5')][_0x94d4('0x10d')](db[_0x94d4('0x1b5')],{'as':_0x94d4('0x1b2'),'foreignKey':_0x94d4('0x1ae')});db[_0x94d4('0x1b5')][_0x94d4('0x11b')](db[_0x94d4('0x1b3')],{'as':_0x94d4('0x1b3'),'foreignKey':'VariableId'});db[_0x94d4('0xa8')][_0x94d4('0x10d')](db[_0x94d4('0xaa')],{'as':_0x94d4('0x1b7'),'onDelete':_0x94d4('0x10b'),'foreignKey':_0x94d4('0x1ab')});db['DeskConfiguration'][_0x94d4('0x10d')](db[_0x94d4('0x1b8')],{'as':_0x94d4('0x1b6'),'onDelete':'cascade','foreignKey':'SubjectId'});db[_0x94d4('0xaa')][_0x94d4('0x10d')](db[_0x94d4('0x1b8')],{'as':_0x94d4('0x1ac'),'onDelete':_0x94d4('0x10b'),'foreignKey':'DescriptionId'});db[_0x94d4('0xaa')]['hasMany'](db['DeskField'],{'as':_0x94d4('0x1a8'),'onDelete':_0x94d4('0x10b'),'foreignKey':_0x94d4('0x1ae')});db[_0x94d4('0xaa')][_0x94d4('0x11b')](db[_0x94d4('0xa8')],{'as':_0x94d4('0x162'),'foreignKey':_0x94d4('0x1ab')});db[_0x94d4('0xaa')][_0x94d4('0x11c')](db[_0x94d4('0x8a')],{'through':_0x94d4('0x1b9')});db[_0x94d4('0x1b8')][_0x94d4('0x10d')](db[_0x94d4('0x1b8')],{'as':_0x94d4('0x1af'),'foreignKey':_0x94d4('0x1b0')});db[_0x94d4('0x1b8')][_0x94d4('0x10d')](db[_0x94d4('0x1b8')],{'as':'Description','foreignKey':'DescriptionId'});db[_0x94d4('0x1b8')]['hasMany'](db[_0x94d4('0x1b8')],{'as':_0x94d4('0x1b2'),'foreignKey':_0x94d4('0x1ae')});db[_0x94d4('0x1b8')][_0x94d4('0x11b')](db[_0x94d4('0x1b3')],{'as':_0x94d4('0x1b3'),'foreignKey':_0x94d4('0x1b4')});db[_0x94d4('0xac')][_0x94d4('0x10d')](db[_0x94d4('0xae')],{'as':_0x94d4('0x1b7'),'onDelete':_0x94d4('0x10b'),'foreignKey':_0x94d4('0x1ab')});db[_0x94d4('0xae')][_0x94d4('0x10d')](db['ZohoField'],{'as':_0x94d4('0x1b6'),'onDelete':'cascade','foreignKey':_0x94d4('0x1b0')});db[_0x94d4('0xae')]['hasMany'](db[_0x94d4('0xb0')],{'as':_0x94d4('0x1ac'),'onDelete':_0x94d4('0x10b'),'foreignKey':_0x94d4('0x1ad')});db['ZohoConfiguration'][_0x94d4('0x10d')](db[_0x94d4('0xb0')],{'as':_0x94d4('0x1a8'),'onDelete':_0x94d4('0x10b'),'foreignKey':_0x94d4('0x1ae')});db[_0x94d4('0xae')][_0x94d4('0x11b')](db[_0x94d4('0xac')],{'as':'Account','foreignKey':_0x94d4('0x1ab')});db['ZohoField'][_0x94d4('0x10d')](db[_0x94d4('0xb0')],{'as':'Subject','foreignKey':_0x94d4('0x1b0')});db['ZohoField'][_0x94d4('0x10d')](db[_0x94d4('0xb0')],{'as':'Description','foreignKey':_0x94d4('0x1ad')});db[_0x94d4('0xb0')][_0x94d4('0x10d')](db[_0x94d4('0xb0')],{'as':_0x94d4('0x1b2'),'foreignKey':_0x94d4('0x1ae')});db[_0x94d4('0xb0')][_0x94d4('0x11b')](db['Variable'],{'as':_0x94d4('0x1b3'),'foreignKey':_0x94d4('0x1b4')});db[_0x94d4('0x1ba')]['hasMany'](db['ZendeskConfiguration'],{'as':_0x94d4('0x1b7'),'onDelete':'cascade','foreignKey':'AccountId'});db[_0x94d4('0x1bb')][_0x94d4('0x10d')](db['ZendeskField'],{'as':_0x94d4('0x1b6'),'foreignKey':_0x94d4('0x1b0')});db[_0x94d4('0x1bb')][_0x94d4('0x10d')](db[_0x94d4('0xb4')],{'as':_0x94d4('0x1ac'),'foreignKey':_0x94d4('0x1ad')});db['ZendeskConfiguration'][_0x94d4('0x10d')](db[_0x94d4('0xb4')],{'as':_0x94d4('0x1a8'),'foreignKey':_0x94d4('0x1ae')});db[_0x94d4('0x1bb')][_0x94d4('0x11b')](db[_0x94d4('0x1ba')],{'as':'Account','foreignKey':_0x94d4('0x1ab')});db['ZendeskConfiguration'][_0x94d4('0x11c')](db['Tag'],{'through':_0x94d4('0x1bc')});db[_0x94d4('0xb4')][_0x94d4('0x10d')](db[_0x94d4('0xb4')],{'as':'Subject','foreignKey':_0x94d4('0x1b0')});db[_0x94d4('0xb4')]['hasMany'](db['ZendeskField'],{'as':_0x94d4('0x1b1'),'foreignKey':_0x94d4('0x1ad')});db[_0x94d4('0xb4')][_0x94d4('0x10d')](db[_0x94d4('0xb4')],{'as':_0x94d4('0x1b2'),'foreignKey':'FieldId'});db[_0x94d4('0xb4')][_0x94d4('0x11b')](db[_0x94d4('0x1b3')],{'as':_0x94d4('0x1b3'),'foreignKey':_0x94d4('0x1b4')});db[_0x94d4('0xb6')][_0x94d4('0x10d')](db[_0x94d4('0xb8')],{'as':_0x94d4('0x1b7'),'onDelete':_0x94d4('0x10b'),'foreignKey':_0x94d4('0x1ab')});db[_0x94d4('0xb8')][_0x94d4('0x10d')](db[_0x94d4('0xba')],{'as':'Subjects','onDelete':_0x94d4('0x10b'),'foreignKey':_0x94d4('0x1b0')});db[_0x94d4('0xb8')][_0x94d4('0x10d')](db['FreshdeskField'],{'as':_0x94d4('0x1ac'),'onDelete':_0x94d4('0x10b'),'foreignKey':_0x94d4('0x1ad')});db[_0x94d4('0xb8')]['hasMany'](db[_0x94d4('0xba')],{'as':_0x94d4('0x1a8'),'onDelete':_0x94d4('0x10b'),'foreignKey':_0x94d4('0x1ae')});db[_0x94d4('0xb8')]['belongsTo'](db[_0x94d4('0xb6')],{'as':_0x94d4('0x162'),'foreignKey':_0x94d4('0x1ab')});db[_0x94d4('0xb8')][_0x94d4('0x11c')](db[_0x94d4('0x8a')],{'through':_0x94d4('0x1bd')});db[_0x94d4('0xba')][_0x94d4('0x10d')](db[_0x94d4('0xba')],{'as':'Subject','foreignKey':_0x94d4('0x1b0')});db[_0x94d4('0xba')]['hasMany'](db[_0x94d4('0xba')],{'as':_0x94d4('0x1b1'),'foreignKey':'DescriptionId'});db[_0x94d4('0xba')][_0x94d4('0x10d')](db[_0x94d4('0xba')],{'as':_0x94d4('0x1b2'),'foreignKey':_0x94d4('0x1ae')});db['FreshdeskField'][_0x94d4('0x11b')](db[_0x94d4('0x1b3')],{'as':_0x94d4('0x1b3'),'foreignKey':_0x94d4('0x1b4')});db['VtigerAccount']['hasMany'](db['VtigerConfiguration'],{'as':_0x94d4('0x1b7'),'onDelete':_0x94d4('0x10b'),'foreignKey':_0x94d4('0x1ab')});db[_0x94d4('0xbd')]['hasMany'](db['VtigerField'],{'as':_0x94d4('0x1b6'),'foreignKey':_0x94d4('0x1b0')});db['VtigerConfiguration'][_0x94d4('0x10d')](db[_0x94d4('0xbe')],{'as':_0x94d4('0x1ac'),'foreignKey':_0x94d4('0x1ad')});db['VtigerConfiguration'][_0x94d4('0x10d')](db['VtigerField'],{'as':'Fields','foreignKey':_0x94d4('0x1ae')});db[_0x94d4('0xbd')][_0x94d4('0x11b')](db[_0x94d4('0xbc')],{'as':_0x94d4('0x162'),'foreignKey':_0x94d4('0x1ab')});db[_0x94d4('0xbe')][_0x94d4('0x10d')](db[_0x94d4('0xbe')],{'as':_0x94d4('0x1af'),'foreignKey':_0x94d4('0x1b0')});db['VtigerField'][_0x94d4('0x10d')](db[_0x94d4('0xbe')],{'as':'Description','foreignKey':_0x94d4('0x1ad')});db[_0x94d4('0xbe')]['hasMany'](db[_0x94d4('0xbe')],{'as':'Field','foreignKey':_0x94d4('0x1ae')});db[_0x94d4('0xbe')][_0x94d4('0x11b')](db['Variable'],{'as':'Variable','foreignKey':_0x94d4('0x1b4')});db[_0x94d4('0x1be')][_0x94d4('0x10d')](db[_0x94d4('0xc0')],{'as':_0x94d4('0x1b7'),'onDelete':_0x94d4('0x10b'),'foreignKey':_0x94d4('0x1ab')});db[_0x94d4('0xc0')][_0x94d4('0x10d')](db[_0x94d4('0x1bf')],{'as':_0x94d4('0x1b6'),'foreignKey':'SubjectId'});db[_0x94d4('0xc0')][_0x94d4('0x10d')](db[_0x94d4('0x1bf')],{'as':_0x94d4('0x1ac'),'foreignKey':_0x94d4('0x1ad')});db[_0x94d4('0xc0')][_0x94d4('0x10d')](db[_0x94d4('0x1bf')],{'as':_0x94d4('0x1a8'),'foreignKey':_0x94d4('0x1ae')});db[_0x94d4('0xc0')][_0x94d4('0x11b')](db[_0x94d4('0x1be')],{'as':_0x94d4('0x162'),'foreignKey':_0x94d4('0x1ab')});db[_0x94d4('0x1bf')][_0x94d4('0x10d')](db['ServicenowField'],{'as':_0x94d4('0x1af'),'foreignKey':_0x94d4('0x1b0')});db['ServicenowField'][_0x94d4('0x10d')](db[_0x94d4('0x1bf')],{'as':'Description','foreignKey':_0x94d4('0x1ad')});db[_0x94d4('0x1bf')][_0x94d4('0x10d')](db[_0x94d4('0x1bf')],{'as':_0x94d4('0x1b2'),'foreignKey':_0x94d4('0x1ae')});db[_0x94d4('0x1bf')][_0x94d4('0x11b')](db['Variable'],{'as':_0x94d4('0x1b3'),'foreignKey':_0x94d4('0x1b4')});db[_0x94d4('0xc2')][_0x94d4('0x10d')](db[_0x94d4('0xc4')],{'as':_0x94d4('0x1b7'),'onDelete':_0x94d4('0x10b'),'foreignKey':_0x94d4('0x1ab')});db[_0x94d4('0xc4')][_0x94d4('0x10d')](db['Dynamics365Field'],{'as':_0x94d4('0x1b6'),'onDelete':'cascade','foreignKey':_0x94d4('0x1b0')});db[_0x94d4('0xc4')][_0x94d4('0x10d')](db[_0x94d4('0x1c0')],{'as':_0x94d4('0x1ac'),'onDelete':_0x94d4('0x10b'),'foreignKey':'DescriptionId'});db['Dynamics365Configuration'][_0x94d4('0x10d')](db[_0x94d4('0x1c0')],{'as':_0x94d4('0x1a8'),'onDelete':_0x94d4('0x10b'),'foreignKey':'FieldId'});db['Dynamics365Configuration'][_0x94d4('0x11b')](db[_0x94d4('0xc2')],{'as':_0x94d4('0x162'),'foreignKey':_0x94d4('0x1ab')});db[_0x94d4('0x1c0')][_0x94d4('0x10d')](db[_0x94d4('0x1c0')],{'as':'Subject','foreignKey':_0x94d4('0x1b0')});db[_0x94d4('0x1c0')][_0x94d4('0x10d')](db[_0x94d4('0x1c0')],{'as':_0x94d4('0x1b1'),'foreignKey':_0x94d4('0x1ad')});db[_0x94d4('0x1c0')][_0x94d4('0x10d')](db['Dynamics365Field'],{'as':_0x94d4('0x1b2'),'foreignKey':'FieldId'});db[_0x94d4('0x1c0')]['belongsTo'](db['Variable'],{'as':_0x94d4('0x1b3'),'foreignKey':'VariableId'});db['FreshsalesAccount'][_0x94d4('0x10d')](db[_0x94d4('0xc8')],{'as':_0x94d4('0x1b7'),'onDelete':_0x94d4('0x10b'),'foreignKey':_0x94d4('0x1ab')});db['FreshsalesConfiguration']['hasMany'](db[_0x94d4('0xca')],{'as':_0x94d4('0x1b6'),'foreignKey':_0x94d4('0x1b0')});db['FreshsalesConfiguration'][_0x94d4('0x10d')](db[_0x94d4('0xca')],{'as':_0x94d4('0x1ac'),'foreignKey':_0x94d4('0x1ad')});db[_0x94d4('0xc8')]['hasMany'](db['FreshsalesField'],{'as':_0x94d4('0x1a8'),'foreignKey':_0x94d4('0x1ae')});db[_0x94d4('0xc8')]['belongsTo'](db[_0x94d4('0xc7')],{'as':'Account','foreignKey':_0x94d4('0x1ab')});db[_0x94d4('0xca')][_0x94d4('0x10d')](db[_0x94d4('0xca')],{'as':'Subject','foreignKey':_0x94d4('0x1b0')});db[_0x94d4('0xca')][_0x94d4('0x10d')](db['FreshsalesField'],{'as':_0x94d4('0x1b1'),'foreignKey':_0x94d4('0x1ad')});db['FreshsalesField'][_0x94d4('0x10d')](db[_0x94d4('0xca')],{'as':'Field','foreignKey':_0x94d4('0x1ae')});db[_0x94d4('0xca')]['belongsTo'](db[_0x94d4('0x1b3')],{'as':'Variable','foreignKey':_0x94d4('0x1b4')});db[_0x94d4('0xce')]['belongsTo'](db[_0x94d4('0x66')],{});db['ChatQueueReport'][_0x94d4('0x11b')](db[_0x94d4('0xf0')],{'as':_0x94d4('0x15f'),'foreignKey':_0x94d4('0x160')});db['ChatQueueReport']['belongsTo'](db['CmContact'],{'as':_0x94d4('0x157'),'foreignKey':_0x94d4('0x158')});db[_0x94d4('0xce')][_0x94d4('0x11b')](db[_0x94d4('0x68')],{});db[_0x94d4('0xce')][_0x94d4('0x11b')](db['ChatMessage'],{});db[_0x94d4('0xce')][_0x94d4('0x11b')](db[_0x94d4('0x108')],{});db[_0x94d4('0xce')]['belongsTo'](db[_0x94d4('0x6c')],{});db[_0x94d4('0x1c1')][_0x94d4('0x11b')](db[_0x94d4('0x108')],{'onDelete':_0x94d4('0x10b'),'foreignKey':_0x94d4('0x1c2')});db[_0x94d4('0x1c1')]['belongsTo'](db['User'],{'onDelete':'cascade','foreignKey':_0x94d4('0x1c3')});db[_0x94d4('0xd3')]['hasMany'](db['JscriptyQuestionReport'],{'foreignKey':'SessionId','onDelete':_0x94d4('0x10b')});db[_0x94d4('0xd3')][_0x94d4('0x10d')](db[_0x94d4('0xd0')],{'foreignKey':_0x94d4('0x1c4'),'onDelete':_0x94d4('0x10b')});db[_0x94d4('0x1c5')][_0x94d4('0x11b')](db['SmsAccount'],{});db[_0x94d4('0x1c5')][_0x94d4('0x11b')](db[_0x94d4('0xf0')],{'as':'List','foreignKey':_0x94d4('0x160')});db[_0x94d4('0x1c5')]['belongsTo'](db['CmContact'],{'as':'Contact','foreignKey':_0x94d4('0x158')});db['SmsQueueReport'][_0x94d4('0x11b')](db[_0x94d4('0x115')],{});db['SmsQueueReport'][_0x94d4('0x11b')](db['SmsMessage'],{});db[_0x94d4('0x1c5')][_0x94d4('0x11b')](db[_0x94d4('0x108')],{});db[_0x94d4('0x1c5')][_0x94d4('0x11b')](db[_0x94d4('0x12a')],{});db[_0x94d4('0xd8')][_0x94d4('0x10d')](db['JscriptySessionReport'],{'foreignKey':_0x94d4('0x1c6')});db[_0x94d4('0xd8')][_0x94d4('0x10d')](db[_0x94d4('0xd1')],{'foreignKey':_0x94d4('0x1c6')});db[_0x94d4('0xd8')]['hasMany'](db[_0x94d4('0xd0')],{'foreignKey':_0x94d4('0x1c6')});db[_0x94d4('0xde')]['belongsToMany'](db[_0x94d4('0x108')],{'as':_0x94d4('0x166'),'through':_0x94d4('0x137')});db[_0x94d4('0x121')][_0x94d4('0x11c')](db[_0x94d4('0x108')],{'as':_0x94d4('0x14a'),'through':_0x94d4('0x122')});db[_0x94d4('0x121')][_0x94d4('0x11c')](db[_0x94d4('0x1c')],{'through':_0x94d4('0x14b'),'as':_0x94d4('0x127')});db[_0x94d4('0x121')]['belongsToMany'](db[_0x94d4('0x3f')],{'through':_0x94d4('0x1c7'),'as':_0x94d4('0x1c8')});db[_0x94d4('0x121')]['belongsToMany'](db[_0x94d4('0x6c')],{'through':_0x94d4('0x18a'),'as':'ChatQueues'});db[_0x94d4('0x121')][_0x94d4('0x11c')](db[_0x94d4('0x53')],{'through':'team_has_fax_queues','as':_0x94d4('0x129')});db[_0x94d4('0x121')]['belongsToMany'](db[_0x94d4('0x12a')],{'through':_0x94d4('0x178'),'as':'SmsQueues'});db['Team'][_0x94d4('0x11c')](db[_0x94d4('0x17c')],{'through':_0x94d4('0x181'),'as':_0x94d4('0x1c9')});db['Team']['belongsToMany'](db[_0x94d4('0x105')],{'through':_0x94d4('0x1ca'),'as':_0x94d4('0x1cb')});db[_0x94d4('0xe4')][_0x94d4('0x10d')](db['CmHopper'],{'as':'Hoppers','foreignKey':_0x94d4('0x192')});db[_0x94d4('0xe4')][_0x94d4('0x10d')](db[_0x94d4('0x111')],{'as':_0x94d4('0x18f'),'foreignKey':_0x94d4('0x192')});db[_0x94d4('0xe4')]['hasMany'](db[_0x94d4('0x7a')],{'as':_0x94d4('0x13e'),'foreignKey':_0x94d4('0x192')});db[_0x94d4('0xe4')][_0x94d4('0x10d')](db['CmHopperBlack'],{'as':_0x94d4('0x140'),'foreignKey':'CampaignId'});db[_0x94d4('0xe4')][_0x94d4('0x11b')](db['Trunk'],{'as':_0x94d4('0x29'),'foreignKey':_0x94d4('0x1cc')});db['Campaign']['belongsTo'](db[_0x94d4('0x29')],{'as':'TrunkBackup','foreignKey':_0x94d4('0x143')});db[_0x94d4('0xe4')][_0x94d4('0x11b')](db[_0x94d4('0x144')],{'as':_0x94d4('0x144'),'foreignKey':_0x94d4('0x17e')});db[_0x94d4('0xe4')][_0x94d4('0x11b')](db[_0x94d4('0xde')],{'as':_0x94d4('0xde'),'foreignKey':_0x94d4('0x1cd')});db[_0x94d4('0xe4')][_0x94d4('0x11c')](db[_0x94d4('0xf0')],{'as':'Lists','through':_0x94d4('0x1ce')});db[_0x94d4('0xe4')][_0x94d4('0x11c')](db[_0x94d4('0xf0')],{'as':_0x94d4('0x14c'),'through':_0x94d4('0x1cf')});db['MailTransferReport'][_0x94d4('0x11b')](db[_0x94d4('0x45')],{});db[_0x94d4('0xe9')][_0x94d4('0x11b')](db[_0x94d4('0x43')],{});db[_0x94d4('0xe9')][_0x94d4('0x11b')](db[_0x94d4('0x132')],{'foreignKey':_0x94d4('0x1d0'),'as':_0x94d4('0x1d1')});db['MailTransferReport']['belongsTo'](db[_0x94d4('0x108')],{'foreignKey':_0x94d4('0x1d2'),'as':_0x94d4('0x1d3')});db[_0x94d4('0xe9')][_0x94d4('0x11b')](db[_0x94d4('0x108')],{'foreignKey':_0x94d4('0x1d4'),'as':_0x94d4('0x1d5')});db[_0x94d4('0xe9')]['belongsTo'](db[_0x94d4('0x3f')],{'foreignKey':'ToMailQueueId','as':_0x94d4('0x1d6')});db['MailTransferReport'][_0x94d4('0x11b')](db[_0x94d4('0x132')],{'foreignKey':_0x94d4('0x1d7'),'as':'ToAccount'});db[_0x94d4('0x1d8')][_0x94d4('0x11b')](db[_0x94d4('0x6a')],{});db[_0x94d4('0x1d8')][_0x94d4('0x11b')](db[_0x94d4('0x68')],{});db['ChatTransferReport']['belongsTo'](db[_0x94d4('0x66')],{'foreignKey':_0x94d4('0x1d9'),'as':'FromAccount'});db[_0x94d4('0x1d8')][_0x94d4('0x11b')](db[_0x94d4('0x108')],{'foreignKey':_0x94d4('0x1d2'),'as':_0x94d4('0x1d3')});db[_0x94d4('0x1d8')]['belongsTo'](db[_0x94d4('0x108')],{'foreignKey':_0x94d4('0x1d4'),'as':'ToAgent'});db[_0x94d4('0x1d8')]['belongsTo'](db['ChatQueue'],{'foreignKey':'ToChatQueueId','as':_0x94d4('0x1d6')});db[_0x94d4('0x1d8')]['belongsTo'](db[_0x94d4('0x66')],{'foreignKey':_0x94d4('0x1da'),'as':_0x94d4('0x1db')});db[_0x94d4('0xeb')][_0x94d4('0x11b')](db[_0x94d4('0x16f')],{});db['FaxTransferReport']['belongsTo'](db['FaxInteraction'],{});db[_0x94d4('0xeb')][_0x94d4('0x11b')](db[_0x94d4('0x130')],{'foreignKey':_0x94d4('0x1dc'),'as':_0x94d4('0x1d1')});db[_0x94d4('0xeb')][_0x94d4('0x11b')](db['User'],{'foreignKey':'FromUserId','as':_0x94d4('0x1d3')});db[_0x94d4('0xeb')][_0x94d4('0x11b')](db[_0x94d4('0x108')],{'foreignKey':_0x94d4('0x1d4'),'as':_0x94d4('0x1d5')});db[_0x94d4('0xeb')][_0x94d4('0x11b')](db[_0x94d4('0x53')],{'foreignKey':_0x94d4('0x1dd'),'as':'ToQueue'});db[_0x94d4('0xeb')][_0x94d4('0x11b')](db[_0x94d4('0x130')],{'foreignKey':'ToFaxAccountId','as':_0x94d4('0x1db')});db[_0x94d4('0xed')]['belongsTo'](db[_0x94d4('0x63')],{});db[_0x94d4('0xed')][_0x94d4('0x11b')](db[_0x94d4('0x61')],{});db['OpenchannelTransferReport'][_0x94d4('0x11b')](db[_0x94d4('0x5e')],{'foreignKey':_0x94d4('0x1de'),'as':_0x94d4('0x1d1')});db[_0x94d4('0xed')][_0x94d4('0x11b')](db['User'],{'foreignKey':'FromUserId','as':'FromAgent'});db[_0x94d4('0xed')][_0x94d4('0x11b')](db['User'],{'foreignKey':_0x94d4('0x1d4'),'as':_0x94d4('0x1d5')});db[_0x94d4('0xed')][_0x94d4('0x11b')](db['OpenchannelQueue'],{'foreignKey':_0x94d4('0x1df'),'as':_0x94d4('0x1d6')});db[_0x94d4('0xed')][_0x94d4('0x11b')](db[_0x94d4('0x5e')],{'foreignKey':_0x94d4('0x1e0'),'as':_0x94d4('0x1db')});db[_0x94d4('0xef')][_0x94d4('0x11b')](db[_0x94d4('0x5b')],{});db['SmsTransferReport'][_0x94d4('0x11b')](db[_0x94d4('0x115')],{});db[_0x94d4('0xef')][_0x94d4('0x11b')](db[_0x94d4('0x57')],{'foreignKey':_0x94d4('0x1e1'),'as':_0x94d4('0x1d1')});db[_0x94d4('0xef')][_0x94d4('0x11b')](db['User'],{'foreignKey':_0x94d4('0x1d2'),'as':_0x94d4('0x1d3')});db[_0x94d4('0xef')][_0x94d4('0x11b')](db[_0x94d4('0x108')],{'foreignKey':_0x94d4('0x1d4'),'as':_0x94d4('0x1d5')});db['SmsTransferReport'][_0x94d4('0x11b')](db[_0x94d4('0x12a')],{'foreignKey':_0x94d4('0x1e2'),'as':'ToQueue'});db[_0x94d4('0xef')][_0x94d4('0x11b')](db['SmsAccount'],{'foreignKey':'ToSmsAccountId','as':_0x94d4('0x1db')});db['CmList'][_0x94d4('0x10d')](db[_0x94d4('0x81')],{'as':'Dispositions','foreignKey':_0x94d4('0x160')});db[_0x94d4('0xf0')][_0x94d4('0x10d')](db['CmCustomField'],{'as':'CustomFields','foreignKey':_0x94d4('0x160')});db[_0x94d4('0xf0')]['hasMany'](db[_0x94d4('0x74')],{'as':_0x94d4('0x11f'),'onDelete':'cascade','foreignKey':_0x94d4('0x160')});db[_0x94d4('0xf0')][_0x94d4('0x10d')](db[_0x94d4('0x111')],{'as':'HopperFinals','foreignKey':_0x94d4('0x160')});db[_0x94d4('0xf0')][_0x94d4('0x10d')](db[_0x94d4('0x7a')],{'as':_0x94d4('0x112'),'foreignKey':_0x94d4('0x160')});db[_0x94d4('0xf0')][_0x94d4('0x10d')](db['ReportAgentPreview'],{'as':_0x94d4('0x7b'),'foreignKey':_0x94d4('0x160')});db[_0x94d4('0xf0')]['belongsToMany'](db[_0x94d4('0x1c')],{'as':'Queues','through':_0x94d4('0x149')});db[_0x94d4('0xf0')]['belongsToMany'](db[_0x94d4('0x108')],{'as':_0x94d4('0x14a'),'through':_0x94d4('0x1e3')});db['VoicePrefix'][_0x94d4('0x10d')](db[_0x94d4('0x18')],{'as':'Extensions','onDelete':_0x94d4('0x10b')});db[_0x94d4('0xf2')][_0x94d4('0x11c')](db[_0x94d4('0x108')],{'as':'Agents','through':'user_has_voice_prefixes'});db[_0x94d4('0xf4')][_0x94d4('0x10d')](db['User'],{'as':'Users','foreignKey':_0x94d4('0x1e4')});db[_0x94d4('0xf4')][_0x94d4('0x10d')](db[_0x94d4('0x1e5')],{'as':_0x94d4('0x1e6'),'foreignKey':_0x94d4('0x1e4'),'onDelete':_0x94d4('0x10b')});db[_0x94d4('0x1e5')][_0x94d4('0x10d')](db[_0x94d4('0xf6')],{'as':_0x94d4('0x1e7'),'foreignKey':'sectionId','onDelete':_0x94d4('0x10b')});db[_0x94d4('0xf9')][_0x94d4('0x10d')](db[_0x94d4('0x81')],{'as':_0x94d4('0x15b'),'foreignKey':'WhatsappAccountId'});db[_0x94d4('0xf9')][_0x94d4('0x10d')](db['CannedAnswer'],{'as':_0x94d4('0x15d'),'foreignKey':_0x94d4('0x1e8')});db['WhatsappAccount'][_0x94d4('0x10d')](db[_0x94d4('0xff')],{'as':_0x94d4('0x150'),'foreignKey':_0x94d4('0x1e8')});db[_0x94d4('0xf9')][_0x94d4('0x10d')](db[_0x94d4('0xfd')],{'as':_0x94d4('0x16e')});db['WhatsappAccount'][_0x94d4('0x10d')](db[_0x94d4('0xfb')],{'as':_0x94d4('0x13a')});db[_0x94d4('0xf9')][_0x94d4('0x11b')](db[_0x94d4('0xf0')],{'as':'List','foreignKey':'ListId'});db['WhatsappAccount'][_0x94d4('0x11b')](db[_0x94d4('0x145')],{'as':'mandatoryDispositionPause','foreignKey':_0x94d4('0x147')});db[_0x94d4('0xf9')][_0x94d4('0x11c')](db[_0x94d4('0x108')],{'as':_0x94d4('0x14a'),'through':_0x94d4('0x1e9')});db[_0x94d4('0xfb')][_0x94d4('0x11b')](db[_0x94d4('0x108')],{'onDelete':_0x94d4('0x16a')});db[_0x94d4('0xfb')][_0x94d4('0x11b')](db[_0x94d4('0x105')],{'onDelete':_0x94d4('0x16a')});db[_0x94d4('0xfb')][_0x94d4('0x11b')](db['WhatsappAccount'],{'onDelete':_0x94d4('0x16a')});db['WhatsappApplication'][_0x94d4('0x11b')](db[_0x94d4('0x144')],{'onDelete':_0x94d4('0x16a'),'foreignKey':_0x94d4('0x17e')});db['WhatsappApplication'][_0x94d4('0x11b')](db['Tag'],{'onDelete':_0x94d4('0x16a'),'foreignKey':_0x94d4('0x16b')});db[_0x94d4('0xfd')][_0x94d4('0x10d')](db[_0x94d4('0xff')],{'as':_0x94d4('0x150'),'onDelete':_0x94d4('0x10b'),'foreignKey':_0x94d4('0x1ea')});db[_0x94d4('0xfd')][_0x94d4('0x11b')](db[_0x94d4('0xf9')],{'as':_0x94d4('0x162'),'foreignKey':_0x94d4('0x1e8')});db[_0x94d4('0xfd')]['belongsTo'](db[_0x94d4('0x74')],{'as':_0x94d4('0x157'),'foreignKey':'ContactId'});db[_0x94d4('0xfd')]['belongsTo'](db['User'],{'as':'Owner','foreignKey':_0x94d4('0x10c')});db['WhatsappInteraction'][_0x94d4('0x11c')](db['Tag'],{'through':_0x94d4('0x1a0'),'as':_0x94d4('0x164')});db[_0x94d4('0xfd')][_0x94d4('0x11c')](db[_0x94d4('0x8a')],{'through':'whatsapp_interaction_has_tags','as':_0x94d4('0x165')});db[_0x94d4('0xfd')][_0x94d4('0x11c')](db[_0x94d4('0x108')],{'as':_0x94d4('0x166'),'through':_0x94d4('0x1eb'),'foreignKey':_0x94d4('0x1ea')});db[_0x94d4('0xff')][_0x94d4('0x11b')](db[_0x94d4('0x108')],{'as':_0x94d4('0x108')});db[_0x94d4('0xff')][_0x94d4('0x11b')](db['CmContact'],{'onDelete':_0x94d4('0x10b'),'as':_0x94d4('0x157')});db['WhatsappMessage'][_0x94d4('0x11b')](db[_0x94d4('0xfd')],{'onDelete':'cascade','as':'Interaction','foreignKey':_0x94d4('0x1ea')});db[_0x94d4('0xff')]['belongsTo'](db['WhatsappAccount'],{'as':_0x94d4('0x162'),'foreignKey':_0x94d4('0x1e8')});db[_0x94d4('0x101')][_0x94d4('0x11b')](db[_0x94d4('0xf9')],{});db[_0x94d4('0x101')][_0x94d4('0x11b')](db['CmList'],{'as':'List','foreignKey':_0x94d4('0x160')});db[_0x94d4('0x101')][_0x94d4('0x11b')](db[_0x94d4('0x74')],{'as':_0x94d4('0x157'),'foreignKey':'ContactId'});db['WhatsappQueueReport'][_0x94d4('0x11b')](db[_0x94d4('0xfd')],{});db[_0x94d4('0x101')]['belongsTo'](db[_0x94d4('0x105')],{});db[_0x94d4('0x101')][_0x94d4('0x11b')](db['WhatsappMessage'],{});db[_0x94d4('0x101')][_0x94d4('0x11b')](db[_0x94d4('0x108')],{});db['WhatsappTransferReport'][_0x94d4('0x11b')](db[_0x94d4('0xff')],{});db[_0x94d4('0x103')][_0x94d4('0x11b')](db[_0x94d4('0xfd')],{});db[_0x94d4('0x103')][_0x94d4('0x11b')](db[_0x94d4('0xf9')],{'foreignKey':'FromWhatsappAccountId','as':_0x94d4('0x1d1')});db[_0x94d4('0x103')][_0x94d4('0x11b')](db[_0x94d4('0xf9')],{'foreignKey':'ToWhatsappAccountId','as':_0x94d4('0x1db')});db[_0x94d4('0x103')][_0x94d4('0x11b')](db[_0x94d4('0x105')],{'foreignKey':_0x94d4('0x1ec'),'as':_0x94d4('0x1d6')});db[_0x94d4('0x103')]['belongsTo'](db['User'],{'foreignKey':'FromUserId','as':_0x94d4('0x1d3')});db[_0x94d4('0x103')]['belongsTo'](db[_0x94d4('0x108')],{'foreignKey':'ToUserId','as':_0x94d4('0x1d5')});db['WhatsappQueue'][_0x94d4('0x11c')](db[_0x94d4('0x108')],{'as':_0x94d4('0x14a'),'through':_0x94d4('0x3a'),'foreignKey':_0x94d4('0x1ed')});db[_0x94d4('0x105')][_0x94d4('0x11c')](db[_0x94d4('0x121')],{'through':_0x94d4('0x1ca'),'as':_0x94d4('0x179')});module[_0x94d4('0x1ee')]={'db':db,'dbH':dbH};
\ No newline at end of file
+var _0x1dcc=['name','database','username','password','options','sequelizeHistory','User','../api/user/user.model','VoiceChanSpy','import','VoiceContext','VoiceExtension','../api/voiceExtension/voiceExtension.model','VoiceMusicOnHold','../api/voiceMusicOnHold/voiceMusicOnHold.model','../api/voiceQueue/voiceQueue.model','VoiceRecording','../api/voiceRecording/voiceRecording.model','ScreenRecording','../api/screenRecording/screenRecording.model','VoiceMail','../api/voiceMail/voiceMail.model','../api/voiceMailMessage/voiceMailMessage.model','VoiceCallReport','../api/voiceCallReport/voiceCallReport.model','VoiceDialReport','../api/voiceDialReport/voiceDialReport.model','VoiceAgentReport','VoiceQueueReport','../api/voiceQueueReport/voiceQueueReport.model','MemberReport','../api/memberReport/memberReport.model','Trunk','VoiceTransferReport','../api/voiceTransferReport/voiceTransferReport.model','UserVoiceQueueRt','../api/userVoiceQueueRt/userVoiceQueueRt.model','UserVoiceQueue','../api/userVoiceQueue/userVoiceQueue.model','UserChatQueue','../api/userChatQueue/userChatQueue.model','UserMailQueue','../api/userMailQueue/userMailQueue.model','UserSmsQueue','UserOpenchannelQueue','../api/userOpenchannelQueue/userOpenchannelQueue.model','UserWhatsappQueue','../api/userWhatsappQueue/userWhatsappQueue.model','MailServerIn','../api/mailServerIn/mailServerIn.model','MailServerOut','../api/mailServerOut/mailServerOut.model','MailAccount','../api/mailAccount/mailAccount.model','MailQueue','../api/mailQueue/mailQueue.model','MailSubstatus','../api/mailSubstatus/mailSubstatus.model','MailInteraction','../api/mailInteraction/mailInteraction.model','MailMessage','../api/mailApplication/mailApplication.model','MailQueueReport','../api/mailQueueReport/mailQueueReport.model','../api/dashboard/dashboard.model','../api/dashboardItem/dashboardItem.model','FaxAccount','../api/faxAccount/faxAccount.model','FaxApplication','../api/faxApplication/faxApplication.model','FaxInteraction','../api/faxInteraction/faxInteraction.model','FaxMessage','../api/faxMessage/faxMessage.model','../api/faxQueue/faxQueue.model','FaxQueueReport','../api/faxQueueReport/faxQueueReport.model','SmsAccount','../api/smsAccount/smsAccount.model','SmsApplication','../api/smsApplication/smsApplication.model','SmsInteraction','../api/smsInteraction/smsInteraction.model','../api/smsMessage/smsMessage.model','SmsQueue','../api/smsQueue/smsQueue.model','../api/openchannelAccount/openchannelAccount.model','OpenchannelApplication','../api/openchannelApplication/openchannelApplication.model','OpenchannelInteraction','OpenchannelMessage','../api/openchannelMessage/openchannelMessage.model','../api/openchannelQueue/openchannelQueue.model','ChatWebsite','../api/chatWebsite/chatWebsite.model','OpenchannelQueueReport','../api/openchannelQueueReport/openchannelQueueReport.model','ChatApplication','../api/chatApplication/chatApplication.model','ChatInteraction','../api/chatInteraction/chatInteraction.model','ChatMessage','../api/chatMessage/chatMessage.model','ChatOfflineMessage','ChatQueue','../api/chatQueue/chatQueue.model','ChatGroup','../api/chatGroup/chatGroup.model','ChatProactiveAction','../api/chatProactiveAction/chatProactiveAction.model','../api/cmCompany/cmCompany.model','CmContact','CmHopper','CmHopperBlack','../api/cmHopperBlack/cmHopperBlack.model','CmHopperFinal','../api/cmHopperFinal/cmHopperFinal.model','CmHopperHistory','../api/cmHopperHistory/cmHopperHistory.model','ReportAgentPreview','../api/cmCustomField/cmCustomField.model','Action','../api/action/action.model','Automation','../api/automation/automation.model','CannedAnswer','../api/cannedAnswer/cannedAnswer.model','Disposition','../api/disposition/disposition.model','../api/condition/condition.model','Pause','../api/pause/pause.model','../api/cdr/cdr.model','VoiceQueuesLog','../api/voiceQueuesLog/voiceQueuesLog.model','Schedule','Sound','../api/sound/sound.model','Tag','../api/tag/tag.model','../api/template/template.model','Trigger','../api/trigger/trigger.model','Variable','Integration','../api/integration/integration.model','IntegrationReport','../api/analyticCustomReport/analyticCustomReport.model','AnalyticDefaultReport','../api/analyticDefaultReport/analyticDefaultReport.model','../api/analyticExtractedReport/analyticExtractedReport.model','../api/analyticMetric/analyticMetric.model','../api/analyticFieldReport/analyticFieldReport.model','AnalyticTreeReport','../api/analyticTreeReport/analyticTreeReport.model','SalesforceAccount','../api/intSalesforceAccount/intSalesforceAccount.model','SalesforceConfiguration','../api/intSalesforceConfiguration/intSalesforceConfiguration.model','SalesforceField','../api/intSalesforceField/intSalesforceField.model','SugarcrmAccount','../api/intSugarcrmConfiguration/intSugarcrmConfiguration.model','../api/intSugarcrmField/intSugarcrmField.model','DeskAccount','DeskConfiguration','../api/intDeskConfiguration/intDeskConfiguration.model','ZohoAccount','../api/intZohoAccount/intZohoAccount.model','../api/intZohoConfiguration/intZohoConfiguration.model','ZohoField','../api/intZohoField/intZohoField.model','../api/intZendeskAccount/intZendeskAccount.model','ZendeskConfiguration','../api/intZendeskConfiguration/intZendeskConfiguration.model','ZendeskField','../api/intZendeskField/intZendeskField.model','FreshdeskAccount','../api/intFreshdeskAccount/intFreshdeskAccount.model','FreshdeskConfiguration','../api/intFreshdeskConfiguration/intFreshdeskConfiguration.model','../api/intFreshdeskField/intFreshdeskField.model','VtigerAccount','../api/intVtigerAccount/intVtigerAccount.model','VtigerConfiguration','../api/intVtigerConfiguration/intVtigerConfiguration.model','../api/intVtigerField/intVtigerField.model','../api/intServicenowAccount/intServicenowAccount.model','ServicenowConfiguration','../api/intServicenowConfiguration/intServicenowConfiguration.model','ServicenowField','../api/intServicenowField/intServicenowField.model','Dynamics365Account','../api/intDynamics365Configuration/intDynamics365Configuration.model','Dynamics365Field','FreshsalesAccount','../api/intFreshsalesConfiguration/intFreshsalesConfiguration.model','FreshsalesField','../api/intFreshsalesField/intFreshsalesField.model','Network','../api/chatQueueReport/chatQueueReport.model','../api/chatInternalMessage/chatInternalMessage.model','JscriptyAnswerReport','../api/jscriptyQuestionReport/jscriptyQuestionReport.model','../api/jscriptySessionReport/jscriptySessionReport.model','../api/smsQueueReport/smsQueueReport.model','SquareReport','SquareDetailsReport','../api/squareReportDetail/squareReportDetail.model','JscriptyProject','../api/jscriptyProject/jscriptyProject.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','../api/campaign/campaign.model','../api/migration/migration.model','Attachment','../api/attachment/attachment.model','Plugin','MailTransferReport','../api/mailTransferReport/mailTransferReport.model','ChatTransferReport','../api/chatTransferReport/chatTransferReport.model','../api/faxTransferReport/faxTransferReport.model','OpenchannelTransferReport','../api/openchannelTransferReport/openchannelTransferReport.model','CmList','../api/cmList/cmList.model','VoicePrefix','../api/voicePrefix/voicePrefix.model','UserProfile','../api/userProfile/userProfile.model','UserProfileSection','Notification','../api/notification/notification.model','WhatsappAccount','../api/whatsappAccount/whatsappAccount.model','WhatsappApplication','../api/whatsappApplication/whatsappApplication.model','WhatsappInteraction','../api/whatsappInteraction/whatsappInteraction.model','WhatsappMessage','../api/whatsappMessage/whatsappMessage.model','WhatsappQueueReport','../api/whatsappTransferReport/whatsappTransferReport.model','WhatsappQueue','../api/whatsappQueue/whatsappQueue.model','CloudProvider','../api/cloudProvider/cloudProvider.model','cascade','UserId','hasMany','VoiceQueuesRt','Extensions','OpenchannelInteractions','SmsInteractions','FaxInteractions','MailInteractions','WhatsappInteractions','Notifications','SenderId','userProfileId','belongsToMany','Groups','Contacts','cm_user_has_contacts','Lists','cm_user_has_lists','user_has_teams','user_has_mail_interactions','ChatInteractions','user_has_chat_interactions','user_has_fax_interactions','user_has_sms_interactions','VoiceQueue','VoiceQueues','MailQueues','FaxQueue','FaxQueues','UserFaxQueue','SmsQueues','OpenchannelQueue','OpenchannelQueues','WhatsappQueues','VoicePrefixes','user_has_voice_prefixes','user_has_chat_websites','FaxAccounts','user_has_fax_accounts','MailAccounts','user_has_mail_accounts','OpenchannelAccount','OpenchannelAccounts','user_has_sms_accounts','user_has_square_projects','SpiedAgents','ChanSpyId','Applications','Sounds','moh_has_sounds','Members','VoiceQueueId','Hoppers','HopperHistories','HopperBlacks','JscriptySessions','belongsTo','TrunkBackup','Interval','IntervalId','mandatoryDispositionPause','mandatoryDispositionPauseId','Agents','Teams','team_has_voice_queues','BlackLists','voice_queues_has_cm_blacklists','Messages','mailbox','VoiceMailMessage','mailboxuser','uniqueid','ContactId','MailAccountId','hasOne','Imap','Smtp','Dispositions','Answers','Interactions','MailApplication','List','ListId','Template','TemplateId','MailInteractionId','Account','Contact','Owner','mail_interaction_has_tags','Tags','ThroughTags','Users','Attachments','restrict','TagId','Dashboard','Items','FaxAccountId','Exntensions','FaxInteractionId','fax_interaction_has_tags','AttachmentId','SmsMessage','SmsAccountId','sms_interaction_has_tags','SmsInteractionId','SmsQueueId','team_has_sms_queues','OpenchannelAccountId','user_has_openchannel_accounts','OpenchannelQueueId','OpenchannelInteractionId','openchannel_interaction_has_tags','user_has_openchannel_interactions','team_has_openchannel_queues','ChatWebsiteId','ProactiveActions','Agent','ChatQueueId','Website','ChatInteractionId','team_has_chat_queues','ChatInternalMessage','ChatGroupId','chat_group_has_users','CmCompany','JscriptySessionReport','Company','CompanyId','cm_contact_has_tags','Queue','Campaign','OwnerId','CampaignId','Condition','All','OneAll','Any','AutomationAnyId','AutomationId','Intervals','MailApplications','FaxApplications','DefaultReportId','AnalyticCustomReport','Mohs','chat_interaction_has_tags','AllConditions','AllCondition','TriggerAllId','AnyConditions','AnyCondition','TriggerAnyId','Actions','AnalyticFieldReport','Fields','CustomReportId','AnalyticMetric','MetricId','Configurations','AccountId','DescriptionId','Subject','SubjectId','Description','Field','FieldId','SugarcrmConfiguration','SugarcrmField','Subjects','Descriptions','VariableId','DeskField','ZohoConfiguration','ZendeskAccount','int_zendesk_configuration_has_tags','FreshdeskField','int_freshdesk_configuration_has_tags','VtigerField','ServicenowAccount','Dynamics365Configuration','FreshsalesConfiguration','ChatQueueReport','ToId','JscriptyQuestionReport','SessionId','SmsQueueReport','ProjectId','team_has_mail_queues','team_has_whatsapp_queues','HopperFinals','TrunkId','TrunkBackupId','campaigns_has_cm_lists','campaigns_has_cm_blacklists','FromAccount','FromUserId','ToMailAccountId','ToAccount','FromChatWebsiteId','FromAgent','ToUserId','ToAgent','ToQueue','FaxTransferReport','FromFaxAccountId','ToFaxQueueId','FromOpenchannelAccountId','ToOpenchannelQueueId','ToOpenchannelAccountId','SmsTransferReport','ToSmsQueueId','CmCustomField','CustomFields','HopperHistory','voice_queues_has_cm_lists','UserProfileSections','UserProfileResource','Resources','sectionId','WhatsappAccountId','user_has_whatsapp_accounts','WhatsappInteractionId','whatsapp_interaction_has_tags','Interaction','WhatsappTransferReport','FromWhatsappAccountId','ToWhatsappAccountId','ToQueueId','WhatsappQueueId','exports','path','../config/environment','sequelize','lodash','determine','defaultsDeep','motion2','127.0.0.1','mysql','utf8mb4','utf8','utf8_general_ci','xC@LL1234'];(function(_0x15744b,_0x215275){var _0x1fc14f=function(_0x19948a){while(--_0x19948a){_0x15744b['push'](_0x15744b['shift']());}};_0x1fc14f(++_0x215275);}(_0x1dcc,0x1ea));var _0xc1dc=function(_0x2525c7,_0x13b1a8){_0x2525c7=_0x2525c7-0x0;var _0x2f1ea4=_0x1dcc[_0x2525c7];return _0x2f1ea4;};'use strict';var path=require(_0xc1dc('0x0'));var config=require(_0xc1dc('0x1'));var Sequelize=require(_0xc1dc('0x2'));var _=require(_0xc1dc('0x3'));var jstz=require('jstz');var timezone=jstz[_0xc1dc('0x4')]();config['sequelize']=_[_0xc1dc('0x5')](config[_0xc1dc('0x2')],{'database':_0xc1dc('0x6'),'username':'xcall','password':'xC@LL1234','options':{'host':_0xc1dc('0x7'),'port':0xcea,'dialect':_0xc1dc('0x8'),'dialectOptions':{'charset':_0xc1dc('0x9')},'logging':![],'timezone':timezone['name'](),'define':{'charset':_0xc1dc('0xa'),'collate':_0xc1dc('0xb')}}});config['sequelizeHistory']=_[_0xc1dc('0x5')](config['sequelizeHistory'],{'database':_0xc1dc('0x6'),'username':'xcall','password':_0xc1dc('0xc'),'options':{'host':_0xc1dc('0x7'),'port':0xcea,'dialect':_0xc1dc('0x8'),'dialectOptions':{'charset':_0xc1dc('0x9')},'logging':![],'timezone':timezone[_0xc1dc('0xd')](),'define':{'charset':_0xc1dc('0xa'),'collate':_0xc1dc('0xb')}}});var db={'Sequelize':Sequelize,'sequelize':new Sequelize(config[_0xc1dc('0x2')][_0xc1dc('0xe')],config['sequelize'][_0xc1dc('0xf')],config[_0xc1dc('0x2')][_0xc1dc('0x10')],config['sequelize'][_0xc1dc('0x11')])};var dbH={'Sequelize':Sequelize,'sequelize':new Sequelize(config[_0xc1dc('0x12')][_0xc1dc('0xe')],config[_0xc1dc('0x12')][_0xc1dc('0xf')],config[_0xc1dc('0x12')][_0xc1dc('0x10')],config[_0xc1dc('0x12')][_0xc1dc('0x11')])};db[_0xc1dc('0x13')]=db[_0xc1dc('0x2')]['import'](_0xc1dc('0x14'));db[_0xc1dc('0x15')]=db[_0xc1dc('0x2')][_0xc1dc('0x16')]('../api/voiceChanSpy/voiceChanSpy.model');db[_0xc1dc('0x17')]=db[_0xc1dc('0x2')]['import']('../api/voiceContext/voiceContext.model');db[_0xc1dc('0x18')]=db[_0xc1dc('0x2')][_0xc1dc('0x16')](_0xc1dc('0x19'));db[_0xc1dc('0x1a')]=db[_0xc1dc('0x2')][_0xc1dc('0x16')](_0xc1dc('0x1b'));db['VoiceQueue']=db['sequelize']['import'](_0xc1dc('0x1c'));db[_0xc1dc('0x1d')]=db['sequelize'][_0xc1dc('0x16')](_0xc1dc('0x1e'));db[_0xc1dc('0x1f')]=db[_0xc1dc('0x2')][_0xc1dc('0x16')](_0xc1dc('0x20'));db[_0xc1dc('0x21')]=db[_0xc1dc('0x2')][_0xc1dc('0x16')](_0xc1dc('0x22'));db['VoiceMailMessage']=db[_0xc1dc('0x2')][_0xc1dc('0x16')](_0xc1dc('0x23'));db[_0xc1dc('0x24')]=db['sequelize'][_0xc1dc('0x16')](_0xc1dc('0x25'));db[_0xc1dc('0x26')]=db[_0xc1dc('0x2')][_0xc1dc('0x16')](_0xc1dc('0x27'));db[_0xc1dc('0x28')]=db[_0xc1dc('0x2')][_0xc1dc('0x16')]('../api/voiceAgentReport/voiceAgentReport.model');db[_0xc1dc('0x29')]=db[_0xc1dc('0x2')][_0xc1dc('0x16')](_0xc1dc('0x2a'));db[_0xc1dc('0x2b')]=db[_0xc1dc('0x2')][_0xc1dc('0x16')](_0xc1dc('0x2c'));db[_0xc1dc('0x2d')]=db[_0xc1dc('0x2')][_0xc1dc('0x16')]('../api/trunk/trunk.model');db[_0xc1dc('0x2e')]=db[_0xc1dc('0x2')][_0xc1dc('0x16')](_0xc1dc('0x2f'));db[_0xc1dc('0x30')]=db[_0xc1dc('0x2')][_0xc1dc('0x16')](_0xc1dc('0x31'));db[_0xc1dc('0x32')]=db['sequelize']['import'](_0xc1dc('0x33'));db[_0xc1dc('0x34')]=db[_0xc1dc('0x2')][_0xc1dc('0x16')](_0xc1dc('0x35'));db[_0xc1dc('0x36')]=db['sequelize'][_0xc1dc('0x16')](_0xc1dc('0x37'));db['UserFaxQueue']=db[_0xc1dc('0x2')][_0xc1dc('0x16')]('../api/userFaxQueue/userFaxQueue.model');db[_0xc1dc('0x38')]=db[_0xc1dc('0x2')][_0xc1dc('0x16')]('../api/userSmsQueue/userSmsQueue.model');db[_0xc1dc('0x39')]=db[_0xc1dc('0x2')][_0xc1dc('0x16')](_0xc1dc('0x3a'));db[_0xc1dc('0x3b')]=db[_0xc1dc('0x2')][_0xc1dc('0x16')](_0xc1dc('0x3c'));db[_0xc1dc('0x3d')]=db['sequelize'][_0xc1dc('0x16')](_0xc1dc('0x3e'));db[_0xc1dc('0x3f')]=db['sequelize'][_0xc1dc('0x16')](_0xc1dc('0x40'));db[_0xc1dc('0x41')]=db[_0xc1dc('0x2')][_0xc1dc('0x16')](_0xc1dc('0x42'));db[_0xc1dc('0x43')]=db[_0xc1dc('0x2')]['import'](_0xc1dc('0x44'));db[_0xc1dc('0x45')]=db[_0xc1dc('0x2')][_0xc1dc('0x16')](_0xc1dc('0x46'));db[_0xc1dc('0x47')]=db['sequelize'][_0xc1dc('0x16')](_0xc1dc('0x48'));db[_0xc1dc('0x49')]=db[_0xc1dc('0x2')][_0xc1dc('0x16')]('../api/mailMessage/mailMessage.model');db['MailApplication']=db[_0xc1dc('0x2')][_0xc1dc('0x16')](_0xc1dc('0x4a'));db[_0xc1dc('0x4b')]=db[_0xc1dc('0x2')][_0xc1dc('0x16')](_0xc1dc('0x4c'));db['Dashboard']=db[_0xc1dc('0x2')][_0xc1dc('0x16')](_0xc1dc('0x4d'));db['DashboardItem']=db[_0xc1dc('0x2')][_0xc1dc('0x16')](_0xc1dc('0x4e'));db[_0xc1dc('0x4f')]=db['sequelize']['import'](_0xc1dc('0x50'));db[_0xc1dc('0x51')]=db['sequelize'][_0xc1dc('0x16')](_0xc1dc('0x52'));db[_0xc1dc('0x53')]=db[_0xc1dc('0x2')][_0xc1dc('0x16')](_0xc1dc('0x54'));db[_0xc1dc('0x55')]=db['sequelize']['import'](_0xc1dc('0x56'));db['FaxQueue']=db[_0xc1dc('0x2')][_0xc1dc('0x16')](_0xc1dc('0x57'));db[_0xc1dc('0x58')]=db[_0xc1dc('0x2')][_0xc1dc('0x16')](_0xc1dc('0x59'));db[_0xc1dc('0x5a')]=db['sequelize'][_0xc1dc('0x16')](_0xc1dc('0x5b'));db[_0xc1dc('0x5c')]=db[_0xc1dc('0x2')][_0xc1dc('0x16')](_0xc1dc('0x5d'));db[_0xc1dc('0x5e')]=db[_0xc1dc('0x2')][_0xc1dc('0x16')](_0xc1dc('0x5f'));db['SmsMessage']=db['sequelize']['import'](_0xc1dc('0x60'));db[_0xc1dc('0x61')]=db['sequelize'][_0xc1dc('0x16')](_0xc1dc('0x62'));db['OpenchannelAccount']=db[_0xc1dc('0x2')]['import'](_0xc1dc('0x63'));db[_0xc1dc('0x64')]=db[_0xc1dc('0x2')][_0xc1dc('0x16')](_0xc1dc('0x65'));db[_0xc1dc('0x66')]=db[_0xc1dc('0x2')][_0xc1dc('0x16')]('../api/openchannelInteraction/openchannelInteraction.model');db[_0xc1dc('0x67')]=db[_0xc1dc('0x2')][_0xc1dc('0x16')](_0xc1dc('0x68'));db['OpenchannelQueue']=db[_0xc1dc('0x2')][_0xc1dc('0x16')](_0xc1dc('0x69'));db[_0xc1dc('0x6a')]=db[_0xc1dc('0x2')][_0xc1dc('0x16')](_0xc1dc('0x6b'));db[_0xc1dc('0x6c')]=db['sequelize'][_0xc1dc('0x16')](_0xc1dc('0x6d'));db[_0xc1dc('0x6e')]=db[_0xc1dc('0x2')][_0xc1dc('0x16')](_0xc1dc('0x6f'));db[_0xc1dc('0x70')]=db['sequelize'][_0xc1dc('0x16')](_0xc1dc('0x71'));db[_0xc1dc('0x72')]=db[_0xc1dc('0x2')][_0xc1dc('0x16')](_0xc1dc('0x73'));db[_0xc1dc('0x74')]=db[_0xc1dc('0x2')][_0xc1dc('0x16')]('../api/chatOfflineMessage/chatOfflineMessage.model');db[_0xc1dc('0x75')]=db['sequelize'][_0xc1dc('0x16')](_0xc1dc('0x76'));db[_0xc1dc('0x77')]=db[_0xc1dc('0x2')][_0xc1dc('0x16')](_0xc1dc('0x78'));db[_0xc1dc('0x79')]=db['sequelize'][_0xc1dc('0x16')](_0xc1dc('0x7a'));db['CmCompany']=db['sequelize'][_0xc1dc('0x16')](_0xc1dc('0x7b'));db[_0xc1dc('0x7c')]=db[_0xc1dc('0x2')]['import']('../api/cmContact/cmContact.model');db[_0xc1dc('0x7d')]=db[_0xc1dc('0x2')][_0xc1dc('0x16')]('../api/cmHopper/cmHopper.model');db[_0xc1dc('0x7e')]=db[_0xc1dc('0x2')][_0xc1dc('0x16')](_0xc1dc('0x7f'));db[_0xc1dc('0x80')]=db['sequelize'][_0xc1dc('0x16')](_0xc1dc('0x81'));db[_0xc1dc('0x82')]=db[_0xc1dc('0x2')][_0xc1dc('0x16')](_0xc1dc('0x83'));db[_0xc1dc('0x84')]=db[_0xc1dc('0x2')][_0xc1dc('0x16')]('../api/reportAgentPreview/reportAgentPreview.model');db['CmCustomField']=db[_0xc1dc('0x2')][_0xc1dc('0x16')](_0xc1dc('0x85'));db[_0xc1dc('0x86')]=db[_0xc1dc('0x2')][_0xc1dc('0x16')](_0xc1dc('0x87'));db[_0xc1dc('0x88')]=db[_0xc1dc('0x2')][_0xc1dc('0x16')](_0xc1dc('0x89'));db[_0xc1dc('0x8a')]=db[_0xc1dc('0x2')][_0xc1dc('0x16')](_0xc1dc('0x8b'));db[_0xc1dc('0x8c')]=db[_0xc1dc('0x2')][_0xc1dc('0x16')](_0xc1dc('0x8d'));db['Condition']=db[_0xc1dc('0x2')][_0xc1dc('0x16')](_0xc1dc('0x8e'));db['Interval']=db['sequelize'][_0xc1dc('0x16')]('../api/interval/interval.model');db[_0xc1dc('0x8f')]=db[_0xc1dc('0x2')][_0xc1dc('0x16')](_0xc1dc('0x90'));db['Cdr']=db['sequelize'][_0xc1dc('0x16')](_0xc1dc('0x91'));db[_0xc1dc('0x92')]=db[_0xc1dc('0x2')][_0xc1dc('0x16')](_0xc1dc('0x93'));db[_0xc1dc('0x94')]=db['sequelize'][_0xc1dc('0x16')]('../api/schedule/schedule.model');db[_0xc1dc('0x95')]=db[_0xc1dc('0x2')]['import'](_0xc1dc('0x96'));db[_0xc1dc('0x97')]=db['sequelize'][_0xc1dc('0x16')](_0xc1dc('0x98'));db['Template']=db[_0xc1dc('0x2')][_0xc1dc('0x16')](_0xc1dc('0x99'));db[_0xc1dc('0x9a')]=db[_0xc1dc('0x2')][_0xc1dc('0x16')](_0xc1dc('0x9b'));db[_0xc1dc('0x9c')]=db['sequelize'][_0xc1dc('0x16')]('../api/variable/variable.model');db[_0xc1dc('0x9d')]=db['sequelize'][_0xc1dc('0x16')](_0xc1dc('0x9e'));db[_0xc1dc('0x9f')]=db[_0xc1dc('0x2')][_0xc1dc('0x16')]('../api/integrationReport/integrationReport.model');db['AnalyticCustomReport']=db[_0xc1dc('0x2')]['import'](_0xc1dc('0xa0'));db[_0xc1dc('0xa1')]=db[_0xc1dc('0x2')]['import'](_0xc1dc('0xa2'));db['AnalyticExtractedReport']=db[_0xc1dc('0x2')][_0xc1dc('0x16')](_0xc1dc('0xa3'));db['AnalyticMetric']=db[_0xc1dc('0x2')][_0xc1dc('0x16')](_0xc1dc('0xa4'));db['AnalyticFieldReport']=db['sequelize'][_0xc1dc('0x16')](_0xc1dc('0xa5'));db[_0xc1dc('0xa6')]=db[_0xc1dc('0x2')][_0xc1dc('0x16')](_0xc1dc('0xa7'));db[_0xc1dc('0xa8')]=db['sequelize'][_0xc1dc('0x16')](_0xc1dc('0xa9'));db[_0xc1dc('0xaa')]=db[_0xc1dc('0x2')][_0xc1dc('0x16')](_0xc1dc('0xab'));db[_0xc1dc('0xac')]=db[_0xc1dc('0x2')][_0xc1dc('0x16')](_0xc1dc('0xad'));db[_0xc1dc('0xae')]=db[_0xc1dc('0x2')]['import']('../api/intSugarcrmAccount/intSugarcrmAccount.model');db['SugarcrmConfiguration']=db['sequelize']['import'](_0xc1dc('0xaf'));db['SugarcrmField']=db[_0xc1dc('0x2')][_0xc1dc('0x16')](_0xc1dc('0xb0'));db[_0xc1dc('0xb1')]=db[_0xc1dc('0x2')]['import']('../api/intDeskAccount/intDeskAccount.model');db[_0xc1dc('0xb2')]=db[_0xc1dc('0x2')]['import'](_0xc1dc('0xb3'));db['DeskField']=db['sequelize']['import']('../api/intDeskField/intDeskField.model');db[_0xc1dc('0xb4')]=db['sequelize'][_0xc1dc('0x16')](_0xc1dc('0xb5'));db['ZohoConfiguration']=db[_0xc1dc('0x2')][_0xc1dc('0x16')](_0xc1dc('0xb6'));db[_0xc1dc('0xb7')]=db[_0xc1dc('0x2')]['import'](_0xc1dc('0xb8'));db['ZendeskAccount']=db['sequelize']['import'](_0xc1dc('0xb9'));db[_0xc1dc('0xba')]=db[_0xc1dc('0x2')][_0xc1dc('0x16')](_0xc1dc('0xbb'));db[_0xc1dc('0xbc')]=db[_0xc1dc('0x2')]['import'](_0xc1dc('0xbd'));db[_0xc1dc('0xbe')]=db[_0xc1dc('0x2')][_0xc1dc('0x16')](_0xc1dc('0xbf'));db[_0xc1dc('0xc0')]=db['sequelize'][_0xc1dc('0x16')](_0xc1dc('0xc1'));db['FreshdeskField']=db['sequelize'][_0xc1dc('0x16')](_0xc1dc('0xc2'));db[_0xc1dc('0xc3')]=db[_0xc1dc('0x2')][_0xc1dc('0x16')](_0xc1dc('0xc4'));db[_0xc1dc('0xc5')]=db['sequelize']['import'](_0xc1dc('0xc6'));db['VtigerField']=db[_0xc1dc('0x2')][_0xc1dc('0x16')](_0xc1dc('0xc7'));db['ServicenowAccount']=db[_0xc1dc('0x2')][_0xc1dc('0x16')](_0xc1dc('0xc8'));db[_0xc1dc('0xc9')]=db[_0xc1dc('0x2')]['import'](_0xc1dc('0xca'));db[_0xc1dc('0xcb')]=db['sequelize'][_0xc1dc('0x16')](_0xc1dc('0xcc'));db[_0xc1dc('0xcd')]=db['sequelize']['import']('../api/intDynamics365Account/intDynamics365Account.model');db['Dynamics365Configuration']=db[_0xc1dc('0x2')][_0xc1dc('0x16')](_0xc1dc('0xce'));db[_0xc1dc('0xcf')]=db[_0xc1dc('0x2')][_0xc1dc('0x16')]('../api/intDynamics365Field/intDynamics365Field.model');db[_0xc1dc('0xd0')]=db[_0xc1dc('0x2')][_0xc1dc('0x16')]('../api/intFreshsalesAccount/intFreshsalesAccount.model');db['FreshsalesConfiguration']=db[_0xc1dc('0x2')][_0xc1dc('0x16')](_0xc1dc('0xd1'));db[_0xc1dc('0xd2')]=db[_0xc1dc('0x2')]['import'](_0xc1dc('0xd3'));db[_0xc1dc('0x9d')]=db['sequelize'][_0xc1dc('0x16')](_0xc1dc('0x9e'));db[_0xc1dc('0xd4')]=db[_0xc1dc('0x2')]['import']('../api/network/network.model');db['ChatQueueReport']=db[_0xc1dc('0x2')][_0xc1dc('0x16')](_0xc1dc('0xd5'));db['ChatInternalMessage']=db[_0xc1dc('0x2')][_0xc1dc('0x16')](_0xc1dc('0xd6'));db[_0xc1dc('0xd7')]=db[_0xc1dc('0x2')][_0xc1dc('0x16')]('../api/jscriptyAnswerReport/jscriptyAnswerReport.model');db['JscriptyQuestionReport']=db[_0xc1dc('0x2')][_0xc1dc('0x16')](_0xc1dc('0xd8'));db['JscriptySessionReport']=db[_0xc1dc('0x2')][_0xc1dc('0x16')](_0xc1dc('0xd9'));db['SmsQueueReport']=db[_0xc1dc('0x2')][_0xc1dc('0x16')](_0xc1dc('0xda'));db[_0xc1dc('0xdb')]=db[_0xc1dc('0x2')]['import']('../api/squareReport/squareReport.model');db[_0xc1dc('0xdc')]=db[_0xc1dc('0x2')]['import'](_0xc1dc('0xdd'));db[_0xc1dc('0xde')]=db[_0xc1dc('0x2')][_0xc1dc('0x16')](_0xc1dc('0xdf'));db['Setting']=db[_0xc1dc('0x2')][_0xc1dc('0x16')]('../api/setting/setting.model');db[_0xc1dc('0xe0')]=db[_0xc1dc('0x2')][_0xc1dc('0x16')](_0xc1dc('0xe1'));db[_0xc1dc('0xe2')]=db[_0xc1dc('0x2')]['import'](_0xc1dc('0xe3'));db['SquareRecording']=db[_0xc1dc('0x2')][_0xc1dc('0x16')](_0xc1dc('0xe4'));db[_0xc1dc('0xe5')]=db[_0xc1dc('0x2')][_0xc1dc('0x16')](_0xc1dc('0xe6'));db[_0xc1dc('0xe7')]=db[_0xc1dc('0x2')][_0xc1dc('0x16')](_0xc1dc('0xe8'));db[_0xc1dc('0xe9')]=db['sequelize'][_0xc1dc('0x16')](_0xc1dc('0xea'));db['Campaign']=db[_0xc1dc('0x2')][_0xc1dc('0x16')](_0xc1dc('0xeb'));db['Migration']=db[_0xc1dc('0x2')]['import'](_0xc1dc('0xec'));db[_0xc1dc('0xed')]=db[_0xc1dc('0x2')][_0xc1dc('0x16')](_0xc1dc('0xee'));db[_0xc1dc('0xef')]=db[_0xc1dc('0x2')]['import']('../api/plugin/plugin.model');db[_0xc1dc('0xf0')]=db[_0xc1dc('0x2')]['import'](_0xc1dc('0xf1'));db[_0xc1dc('0xf2')]=db['sequelize'][_0xc1dc('0x16')](_0xc1dc('0xf3'));db['FaxTransferReport']=db[_0xc1dc('0x2')][_0xc1dc('0x16')](_0xc1dc('0xf4'));db[_0xc1dc('0xf5')]=db[_0xc1dc('0x2')][_0xc1dc('0x16')](_0xc1dc('0xf6'));db['SmsTransferReport']=db['sequelize'][_0xc1dc('0x16')]('../api/smsTransferReport/smsTransferReport.model');db[_0xc1dc('0xf7')]=db[_0xc1dc('0x2')][_0xc1dc('0x16')](_0xc1dc('0xf8'));db[_0xc1dc('0xf9')]=db[_0xc1dc('0x2')][_0xc1dc('0x16')](_0xc1dc('0xfa'));db[_0xc1dc('0xfb')]=db[_0xc1dc('0x2')][_0xc1dc('0x16')](_0xc1dc('0xfc'));db[_0xc1dc('0xfd')]=db[_0xc1dc('0x2')][_0xc1dc('0x16')]('../api/userProfileSection/userProfileSection.model');db['UserProfileResource']=db[_0xc1dc('0x2')][_0xc1dc('0x16')]('../api/userProfileResource/userProfileResource.model');db[_0xc1dc('0xfe')]=db[_0xc1dc('0x2')][_0xc1dc('0x16')](_0xc1dc('0xff'));db[_0xc1dc('0x100')]=db[_0xc1dc('0x2')][_0xc1dc('0x16')](_0xc1dc('0x101'));db[_0xc1dc('0x102')]=db[_0xc1dc('0x2')][_0xc1dc('0x16')](_0xc1dc('0x103'));db[_0xc1dc('0x104')]=db[_0xc1dc('0x2')]['import'](_0xc1dc('0x105'));db[_0xc1dc('0x106')]=db[_0xc1dc('0x2')][_0xc1dc('0x16')](_0xc1dc('0x107'));db[_0xc1dc('0x108')]=db['sequelize'][_0xc1dc('0x16')]('../api/whatsappQueueReport/whatsappQueueReport.model');db['WhatsappTransferReport']=db[_0xc1dc('0x2')]['import'](_0xc1dc('0x109'));db[_0xc1dc('0x10a')]=db[_0xc1dc('0x2')][_0xc1dc('0x16')](_0xc1dc('0x10b'));db[_0xc1dc('0x10c')]=db[_0xc1dc('0x2')]['import'](_0xc1dc('0x10d'));db[_0xc1dc('0x13')]['hasOne'](db['VoiceMail'],{'as':_0xc1dc('0x21'),'onDelete':_0xc1dc('0x10e'),'foreignKey':_0xc1dc('0x10f')});db['User'][_0xc1dc('0x110')](db[_0xc1dc('0x1d')],{'as':'Recordings','foreignKey':_0xc1dc('0x10f')});db[_0xc1dc('0x13')][_0xc1dc('0x110')](db[_0xc1dc('0x30')],{'as':_0xc1dc('0x111'),'foreignKey':_0xc1dc('0x10f')});db[_0xc1dc('0x13')][_0xc1dc('0x110')](db['VoiceExtension'],{'as':_0xc1dc('0x112'),'onDelete':'cascade','hooks':!![]});db['User'][_0xc1dc('0x110')](db[_0xc1dc('0x80')],{'as':'HopperFinals','foreignKey':_0xc1dc('0x10f')});db['User']['hasMany'](db[_0xc1dc('0x82')],{'as':'HopperHistory','foreignKey':'UserId'});db['User']['hasMany'](db[_0xc1dc('0x84')],{'as':_0xc1dc('0x84'),'foreignKey':_0xc1dc('0x10f')});db[_0xc1dc('0x13')][_0xc1dc('0x110')](db[_0xc1dc('0x66')],{'as':_0xc1dc('0x113'),'foreignKey':_0xc1dc('0x10f')});db[_0xc1dc('0x13')][_0xc1dc('0x110')](db[_0xc1dc('0x70')],{'as':'ChatInteractions','foreignKey':_0xc1dc('0x10f')});db[_0xc1dc('0x13')][_0xc1dc('0x110')](db['SmsInteraction'],{'as':_0xc1dc('0x114'),'foreignKey':_0xc1dc('0x10f')});db[_0xc1dc('0x13')][_0xc1dc('0x110')](db[_0xc1dc('0x53')],{'as':_0xc1dc('0x115'),'foreignKey':_0xc1dc('0x10f')});db[_0xc1dc('0x13')]['hasMany'](db[_0xc1dc('0x47')],{'as':_0xc1dc('0x116'),'foreignKey':'UserId'});db['User'][_0xc1dc('0x110')](db['WhatsappInteraction'],{'as':_0xc1dc('0x117'),'foreignKey':_0xc1dc('0x10f')});db[_0xc1dc('0x13')][_0xc1dc('0x110')](db[_0xc1dc('0xfe')],{'as':_0xc1dc('0x118'),'foreignKey':_0xc1dc('0x119')});db[_0xc1dc('0x13')]['belongsTo'](db[_0xc1dc('0xfb')],{'as':_0xc1dc('0xfb'),'foreignKey':_0xc1dc('0x11a')});db[_0xc1dc('0x13')][_0xc1dc('0x11b')](db[_0xc1dc('0x77')],{'as':_0xc1dc('0x11c'),'through':'chat_group_has_users'});db['User'][_0xc1dc('0x11b')](db[_0xc1dc('0x7c')],{'as':_0xc1dc('0x11d'),'through':_0xc1dc('0x11e')});db[_0xc1dc('0x13')][_0xc1dc('0x11b')](db[_0xc1dc('0xf7')],{'as':_0xc1dc('0x11f'),'through':_0xc1dc('0x120')});db[_0xc1dc('0x13')][_0xc1dc('0x11b')](db['Team'],{'through':_0xc1dc('0x121')});db[_0xc1dc('0x13')][_0xc1dc('0x11b')](db[_0xc1dc('0x47')],{'as':'MailInteractions','through':_0xc1dc('0x122')});db['User'][_0xc1dc('0x11b')](db['ChatInteraction'],{'as':_0xc1dc('0x123'),'through':_0xc1dc('0x124')});db[_0xc1dc('0x13')][_0xc1dc('0x11b')](db[_0xc1dc('0x53')],{'as':_0xc1dc('0x115'),'through':_0xc1dc('0x125')});db[_0xc1dc('0x13')]['belongsToMany'](db['SmsInteraction'],{'as':_0xc1dc('0x114'),'through':_0xc1dc('0x126')});db[_0xc1dc('0x13')][_0xc1dc('0x11b')](db['OpenchannelInteraction'],{'as':_0xc1dc('0x113'),'through':'user_has_openchannel_interactions'});db['User']['belongsToMany'](db[_0xc1dc('0x104')],{'as':'WhatsappInteractions','through':'user_has_whatsapp_interactions'});db[_0xc1dc('0x13')][_0xc1dc('0x11b')](db[_0xc1dc('0x127')],{'as':_0xc1dc('0x128'),'through':_0xc1dc('0x32'),'required':![]});db[_0xc1dc('0x13')][_0xc1dc('0x11b')](db[_0xc1dc('0x43')],{'as':_0xc1dc('0x129'),'through':_0xc1dc('0x36'),'required':![]});db[_0xc1dc('0x13')]['belongsToMany'](db['ChatQueue'],{'as':'ChatQueues','through':_0xc1dc('0x34'),'required':![],'hooks':!![]});db[_0xc1dc('0x13')][_0xc1dc('0x11b')](db[_0xc1dc('0x12a')],{'as':_0xc1dc('0x12b'),'through':_0xc1dc('0x12c'),'required':![]});db[_0xc1dc('0x13')][_0xc1dc('0x11b')](db['SmsQueue'],{'as':_0xc1dc('0x12d'),'through':_0xc1dc('0x38'),'required':![]});db['User']['belongsToMany'](db[_0xc1dc('0x12e')],{'as':_0xc1dc('0x12f'),'through':_0xc1dc('0x39'),'required':![]});db['User']['belongsToMany'](db[_0xc1dc('0x10a')],{'as':_0xc1dc('0x130'),'through':_0xc1dc('0x3b'),'required':![]});db['User'][_0xc1dc('0x11b')](db[_0xc1dc('0xf7')],{'through':_0xc1dc('0x120')});db['User'][_0xc1dc('0x11b')](db['VoicePrefix'],{'as':_0xc1dc('0x131'),'through':_0xc1dc('0x132'),'required':![]});db['User'][_0xc1dc('0x11b')](db['ChatWebsite'],{'as':'ChatWebsites','through':_0xc1dc('0x133')});db[_0xc1dc('0x13')][_0xc1dc('0x11b')](db['FaxAccount'],{'as':_0xc1dc('0x134'),'through':_0xc1dc('0x135')});db[_0xc1dc('0x13')][_0xc1dc('0x11b')](db['MailAccount'],{'as':_0xc1dc('0x136'),'through':_0xc1dc('0x137')});db[_0xc1dc('0x13')][_0xc1dc('0x11b')](db[_0xc1dc('0x138')],{'as':_0xc1dc('0x139'),'through':'user_has_openchannel_accounts'});db[_0xc1dc('0x13')][_0xc1dc('0x11b')](db[_0xc1dc('0x5a')],{'as':'SmsAccounts','through':_0xc1dc('0x13a')});db[_0xc1dc('0x13')][_0xc1dc('0x11b')](db[_0xc1dc('0x100')],{'as':'WhatsappAccounts','through':'user_has_whatsapp_accounts'});db[_0xc1dc('0x13')][_0xc1dc('0x11b')](db[_0xc1dc('0xe2')],{'as':'SquareProjects','through':_0xc1dc('0x13b')});db[_0xc1dc('0x15')][_0xc1dc('0x110')](db[_0xc1dc('0x18')],{'as':_0xc1dc('0x13c'),'onDelete':'cascade','foreignKey':_0xc1dc('0x13d')});db[_0xc1dc('0x17')][_0xc1dc('0x110')](db['VoiceExtension'],{'onDelete':_0xc1dc('0x10e')});db[_0xc1dc('0x18')][_0xc1dc('0x110')](db[_0xc1dc('0x18')],{'as':_0xc1dc('0x13e'),'onDelete':'cascade'});db[_0xc1dc('0x1a')][_0xc1dc('0x11b')](db['Sound'],{'as':_0xc1dc('0x13f'),'through':_0xc1dc('0x140')});db['VoiceQueue'][_0xc1dc('0x110')](db[_0xc1dc('0x30')],{'as':_0xc1dc('0x141'),'foreignKey':_0xc1dc('0x142')});db['VoiceQueue']['hasMany'](db[_0xc1dc('0x7d')],{'as':_0xc1dc('0x143'),'foreignKey':_0xc1dc('0x142')});db['VoiceQueue'][_0xc1dc('0x110')](db[_0xc1dc('0x80')],{'as':'HopperFinals','foreignKey':_0xc1dc('0x142')});db[_0xc1dc('0x127')][_0xc1dc('0x110')](db['CmHopperHistory'],{'as':_0xc1dc('0x144'),'foreignKey':_0xc1dc('0x142')});db[_0xc1dc('0x127')]['hasMany'](db[_0xc1dc('0x84')],{'as':'ReportAgentPreview','foreignKey':_0xc1dc('0x142')});db[_0xc1dc('0x127')][_0xc1dc('0x110')](db['CmHopperBlack'],{'as':_0xc1dc('0x145'),'foreignKey':_0xc1dc('0x142')});db['VoiceQueue'][_0xc1dc('0x110')](db['JscriptySessionReport'],{'as':_0xc1dc('0x146'),'foreignKey':_0xc1dc('0x142')});db[_0xc1dc('0x127')][_0xc1dc('0x147')](db['Trunk'],{'as':'Trunk','foreignKey':'TrunkId'});db[_0xc1dc('0x127')][_0xc1dc('0x147')](db[_0xc1dc('0x2d')],{'as':_0xc1dc('0x148'),'foreignKey':'TrunkBackupId'});db['VoiceQueue']['belongsTo'](db[_0xc1dc('0x149')],{'as':'Interval','foreignKey':_0xc1dc('0x14a')});db[_0xc1dc('0x127')]['belongsTo'](db[_0xc1dc('0x8f')],{'as':_0xc1dc('0x14b'),'foreignKey':_0xc1dc('0x14c')});db[_0xc1dc('0x127')][_0xc1dc('0x11b')](db['CmList'],{'as':_0xc1dc('0x11f'),'through':'voice_queues_has_cm_lists'});db['VoiceQueue'][_0xc1dc('0x11b')](db[_0xc1dc('0x13')],{'as':_0xc1dc('0x14d'),'through':_0xc1dc('0x32')});db[_0xc1dc('0x127')][_0xc1dc('0x11b')](db[_0xc1dc('0xe7')],{'as':_0xc1dc('0x14e'),'through':_0xc1dc('0x14f')});db[_0xc1dc('0x127')][_0xc1dc('0x11b')](db[_0xc1dc('0xf7')],{'as':_0xc1dc('0x150'),'through':_0xc1dc('0x151')});db['VoiceRecording']['belongsTo'](db[_0xc1dc('0x13')],{'as':_0xc1dc('0x13'),'foreignKey':_0xc1dc('0x10f')});db['ScreenRecording'][_0xc1dc('0x147')](db['User'],{'as':_0xc1dc('0x13'),'foreignKey':_0xc1dc('0x10f')});db[_0xc1dc('0x21')][_0xc1dc('0x110')](db['VoiceMailMessage'],{'as':_0xc1dc('0x152'),'onDelete':_0xc1dc('0x10e'),'foreignKey':'mailboxuser','sourceKey':_0xc1dc('0x153')});db[_0xc1dc('0x154')]['belongsTo'](db[_0xc1dc('0x21')],{'foreignKey':_0xc1dc('0x155'),'targetKey':_0xc1dc('0x153')});db[_0xc1dc('0x24')][_0xc1dc('0x110')](db[_0xc1dc('0x29')],{'as':'QueueCalls','foreignKey':'uniqueid','constraints':![]});db[_0xc1dc('0x24')][_0xc1dc('0x110')](db[_0xc1dc('0x28')],{'as':'AgentReports','foreignKey':_0xc1dc('0x156'),'constraints':![]});db[_0xc1dc('0x24')][_0xc1dc('0x147')](db[_0xc1dc('0x13')],{'as':_0xc1dc('0x13'),'foreignKey':'UserId'});db['VoiceCallReport'][_0xc1dc('0x147')](db['CmContact'],{'as':'Contact','foreignKey':_0xc1dc('0x157')});db[_0xc1dc('0x3d')][_0xc1dc('0x147')](db[_0xc1dc('0x41')],{'as':_0xc1dc('0x41'),'foreignKey':_0xc1dc('0x158')});db[_0xc1dc('0x3f')][_0xc1dc('0x147')](db[_0xc1dc('0x41')],{'as':_0xc1dc('0x41'),'foreignKey':_0xc1dc('0x158')});db[_0xc1dc('0x41')][_0xc1dc('0x159')](db[_0xc1dc('0x3d')],{'as':_0xc1dc('0x15a'),'onDelete':_0xc1dc('0x10e')});db[_0xc1dc('0x41')][_0xc1dc('0x159')](db[_0xc1dc('0x3f')],{'as':_0xc1dc('0x15b'),'onDelete':_0xc1dc('0x10e')});db[_0xc1dc('0x41')][_0xc1dc('0x110')](db[_0xc1dc('0x8c')],{'as':_0xc1dc('0x15c'),'foreignKey':'MailAccountId'});db[_0xc1dc('0x41')][_0xc1dc('0x110')](db[_0xc1dc('0x8a')],{'as':_0xc1dc('0x15d'),'foreignKey':'MailAccountId'});db[_0xc1dc('0x41')][_0xc1dc('0x110')](db[_0xc1dc('0x49')],{'as':_0xc1dc('0x152'),'foreignKey':'MailAccountId'});db[_0xc1dc('0x41')][_0xc1dc('0x110')](db['MailInteraction'],{'as':_0xc1dc('0x15e')});db[_0xc1dc('0x41')][_0xc1dc('0x110')](db[_0xc1dc('0x15f')],{'as':_0xc1dc('0x13e')});db[_0xc1dc('0x41')][_0xc1dc('0x147')](db['CmList'],{'as':_0xc1dc('0x160'),'foreignKey':_0xc1dc('0x161')});db['MailAccount']['belongsTo'](db[_0xc1dc('0x162')],{'as':'Template','foreignKey':_0xc1dc('0x163')});db['MailAccount'][_0xc1dc('0x147')](db[_0xc1dc('0x8f')],{'as':_0xc1dc('0x14b'),'foreignKey':_0xc1dc('0x14c')});db[_0xc1dc('0x41')][_0xc1dc('0x11b')](db['User'],{'as':'Agents','through':'user_has_mail_accounts'});db['MailQueue']['belongsToMany'](db['User'],{'as':_0xc1dc('0x14d'),'through':_0xc1dc('0x36')});db[_0xc1dc('0x43')][_0xc1dc('0x11b')](db[_0xc1dc('0xe7')],{'through':'team_has_mail_queues','as':_0xc1dc('0x14e')});db[_0xc1dc('0x47')][_0xc1dc('0x110')](db[_0xc1dc('0x49')],{'as':_0xc1dc('0x152'),'onDelete':_0xc1dc('0x10e'),'foreignKey':_0xc1dc('0x164')});db[_0xc1dc('0x47')][_0xc1dc('0x147')](db[_0xc1dc('0x41')],{'as':_0xc1dc('0x165'),'foreignKey':_0xc1dc('0x158')});db[_0xc1dc('0x47')]['belongsTo'](db[_0xc1dc('0x7c')],{'as':_0xc1dc('0x166'),'foreignKey':_0xc1dc('0x157')});db[_0xc1dc('0x47')][_0xc1dc('0x147')](db[_0xc1dc('0x13')],{'as':_0xc1dc('0x167'),'foreignKey':_0xc1dc('0x10f')});db[_0xc1dc('0x47')][_0xc1dc('0x11b')](db['Tag'],{'through':_0xc1dc('0x168'),'as':_0xc1dc('0x169')});db[_0xc1dc('0x47')]['belongsToMany'](db[_0xc1dc('0x97')],{'through':_0xc1dc('0x168'),'as':_0xc1dc('0x16a')});db[_0xc1dc('0x47')]['belongsToMany'](db[_0xc1dc('0x13')],{'as':_0xc1dc('0x16b'),'through':'user_has_mail_interactions','foreignKey':'MailInteractionId'});db['MailMessage'][_0xc1dc('0x110')](db[_0xc1dc('0xed')],{'as':_0xc1dc('0x16c'),'onDelete':_0xc1dc('0x10e')});db[_0xc1dc('0x49')][_0xc1dc('0x147')](db[_0xc1dc('0x13')],{'as':'User'});db[_0xc1dc('0x49')][_0xc1dc('0x147')](db[_0xc1dc('0x7c')],{'onDelete':'cascade','as':'Contact'});db['MailMessage'][_0xc1dc('0x147')](db['MailInteraction'],{'as':'Interaction','foreignKey':'MailInteractionId'});db[_0xc1dc('0x49')]['belongsTo'](db['MailAccount'],{'as':_0xc1dc('0x165'),'foreignKey':_0xc1dc('0x158')});db['MailApplication'][_0xc1dc('0x147')](db[_0xc1dc('0x13')],{'onDelete':_0xc1dc('0x16d')});db[_0xc1dc('0x15f')][_0xc1dc('0x147')](db['MailQueue'],{'onDelete':_0xc1dc('0x16d')});db[_0xc1dc('0x15f')]['belongsTo'](db[_0xc1dc('0x41')],{'onDelete':'restrict'});db[_0xc1dc('0x15f')][_0xc1dc('0x147')](db['Interval'],{'onDelete':_0xc1dc('0x16d'),'foreignKey':_0xc1dc('0x14a')});db[_0xc1dc('0x15f')][_0xc1dc('0x147')](db[_0xc1dc('0x97')],{'onDelete':'restrict','foreignKey':_0xc1dc('0x16e')});db[_0xc1dc('0x4b')][_0xc1dc('0x147')](db['MailAccount'],{});db[_0xc1dc('0x4b')][_0xc1dc('0x147')](db['CmList'],{'as':'List','foreignKey':_0xc1dc('0x161')});db[_0xc1dc('0x4b')][_0xc1dc('0x147')](db[_0xc1dc('0x7c')],{'as':_0xc1dc('0x166'),'foreignKey':_0xc1dc('0x157')});db[_0xc1dc('0x4b')]['belongsTo'](db[_0xc1dc('0x47')],{});db['MailQueueReport']['belongsTo'](db[_0xc1dc('0x49')],{});db['MailQueueReport'][_0xc1dc('0x147')](db['User'],{});db[_0xc1dc('0x4b')][_0xc1dc('0x147')](db[_0xc1dc('0x43')],{});db[_0xc1dc('0x16f')]['hasMany'](db['DashboardItem'],{'as':_0xc1dc('0x170'),'onDelete':_0xc1dc('0x10e')});db['FaxAccount'][_0xc1dc('0x110')](db[_0xc1dc('0x8c')],{'as':_0xc1dc('0x15c'),'foreignKey':'FaxAccountId'});db[_0xc1dc('0x4f')]['hasMany'](db[_0xc1dc('0x8a')],{'as':_0xc1dc('0x15d'),'foreignKey':_0xc1dc('0x171')});db[_0xc1dc('0x4f')][_0xc1dc('0x110')](db[_0xc1dc('0x53')],{'as':'Interactions'});db[_0xc1dc('0x4f')][_0xc1dc('0x110')](db[_0xc1dc('0x51')],{'as':_0xc1dc('0x13e')});db[_0xc1dc('0x4f')][_0xc1dc('0x110')](db[_0xc1dc('0x18')],{'as':_0xc1dc('0x172'),'onDelete':_0xc1dc('0x10e')});db[_0xc1dc('0x4f')][_0xc1dc('0x110')](db[_0xc1dc('0x55')],{'as':_0xc1dc('0x152')});db[_0xc1dc('0x4f')][_0xc1dc('0x147')](db[_0xc1dc('0x2d')],{'as':'Trunk'});db[_0xc1dc('0x4f')][_0xc1dc('0x147')](db[_0xc1dc('0xf7')],{'as':'List','foreignKey':_0xc1dc('0x161')});db[_0xc1dc('0x4f')][_0xc1dc('0x147')](db[_0xc1dc('0x8f')],{'as':'mandatoryDispositionPause','foreignKey':_0xc1dc('0x14c')});db[_0xc1dc('0x4f')][_0xc1dc('0x11b')](db['User'],{'as':'Agents','through':_0xc1dc('0x135')});db['FaxApplication']['belongsTo'](db[_0xc1dc('0x13')],{'onDelete':_0xc1dc('0x16d')});db[_0xc1dc('0x51')][_0xc1dc('0x147')](db[_0xc1dc('0x12a')],{'onDelete':_0xc1dc('0x16d')});db['FaxApplication']['belongsTo'](db[_0xc1dc('0x4f')],{'onDelete':_0xc1dc('0x16d')});db[_0xc1dc('0x51')][_0xc1dc('0x147')](db[_0xc1dc('0x97')],{'onDelete':_0xc1dc('0x16d'),'foreignKey':_0xc1dc('0x16e')});db['FaxInteraction']['hasMany'](db[_0xc1dc('0x55')],{'as':_0xc1dc('0x152'),'onDelete':_0xc1dc('0x10e'),'foreignKey':_0xc1dc('0x173')});db['FaxInteraction'][_0xc1dc('0x147')](db[_0xc1dc('0x4f')],{'as':_0xc1dc('0x165'),'foreignKey':_0xc1dc('0x171')});db['FaxInteraction']['belongsTo'](db[_0xc1dc('0x7c')],{'as':'Contact','foreignKey':_0xc1dc('0x157')});db['FaxInteraction'][_0xc1dc('0x147')](db['User'],{'as':_0xc1dc('0x167'),'foreignKey':_0xc1dc('0x10f')});db[_0xc1dc('0x53')][_0xc1dc('0x11b')](db['Tag'],{'through':_0xc1dc('0x174'),'as':_0xc1dc('0x169')});db[_0xc1dc('0x53')][_0xc1dc('0x11b')](db['Tag'],{'through':_0xc1dc('0x174'),'as':_0xc1dc('0x16a')});db['FaxInteraction']['belongsToMany'](db[_0xc1dc('0x13')],{'as':_0xc1dc('0x16b'),'through':_0xc1dc('0x125'),'foreignKey':'FaxInteractionId'});db[_0xc1dc('0x55')]['belongsTo'](db[_0xc1dc('0x13')],{'onDelete':_0xc1dc('0x10e'),'as':_0xc1dc('0x13')});db['FaxMessage']['belongsTo'](db[_0xc1dc('0x53')],{'as':'Interaction','foreignKey':_0xc1dc('0x173')});db[_0xc1dc('0x55')][_0xc1dc('0x147')](db[_0xc1dc('0x7c')],{'onDelete':_0xc1dc('0x10e'),'as':_0xc1dc('0x166')});db['FaxMessage'][_0xc1dc('0x147')](db['Attachment'],{'as':_0xc1dc('0xed'),'foreignKey':_0xc1dc('0x175')});db['FaxMessage'][_0xc1dc('0x147')](db[_0xc1dc('0x4f')],{'as':_0xc1dc('0x165'),'foreignKey':_0xc1dc('0x171')});db[_0xc1dc('0x12a')][_0xc1dc('0x11b')](db['User'],{'as':_0xc1dc('0x14d'),'through':_0xc1dc('0x12c')});db[_0xc1dc('0x12a')][_0xc1dc('0x11b')](db[_0xc1dc('0xe7')],{'through':'team_has_fax_queues','as':_0xc1dc('0x14e')});db[_0xc1dc('0x58')][_0xc1dc('0x147')](db[_0xc1dc('0x4f')],{});db[_0xc1dc('0x58')][_0xc1dc('0x147')](db['CmList'],{'as':_0xc1dc('0x160'),'foreignKey':_0xc1dc('0x161')});db['FaxQueueReport'][_0xc1dc('0x147')](db[_0xc1dc('0x7c')],{'as':_0xc1dc('0x166'),'foreignKey':_0xc1dc('0x157')});db[_0xc1dc('0x58')][_0xc1dc('0x147')](db[_0xc1dc('0x53')],{});db[_0xc1dc('0x58')][_0xc1dc('0x147')](db['FaxMessage'],{});db['FaxQueueReport'][_0xc1dc('0x147')](db['User'],{});db[_0xc1dc('0x58')][_0xc1dc('0x147')](db[_0xc1dc('0x12a')],{});db[_0xc1dc('0x5a')]['hasMany'](db[_0xc1dc('0x8c')],{'as':_0xc1dc('0x15c'),'foreignKey':'SmsAccountId'});db['SmsAccount'][_0xc1dc('0x110')](db[_0xc1dc('0x8a')],{'as':_0xc1dc('0x15d'),'foreignKey':'SmsAccountId'});db[_0xc1dc('0x5a')][_0xc1dc('0x110')](db[_0xc1dc('0x176')],{'as':_0xc1dc('0x152'),'foreignKey':'SmsAccountId'});db[_0xc1dc('0x5a')][_0xc1dc('0x110')](db[_0xc1dc('0x5e')],{'as':_0xc1dc('0x15e')});db['SmsAccount'][_0xc1dc('0x110')](db['SmsApplication'],{'as':_0xc1dc('0x13e')});db[_0xc1dc('0x5a')]['belongsTo'](db[_0xc1dc('0xf7')],{'as':'List','foreignKey':_0xc1dc('0x161')});db[_0xc1dc('0x5a')][_0xc1dc('0x147')](db['Pause'],{'as':_0xc1dc('0x14b'),'foreignKey':_0xc1dc('0x14c')});db['SmsAccount'][_0xc1dc('0x11b')](db[_0xc1dc('0x13')],{'as':_0xc1dc('0x14d'),'through':'user_has_sms_accounts'});db['SmsApplication'][_0xc1dc('0x147')](db[_0xc1dc('0x13')],{'onDelete':_0xc1dc('0x16d')});db['SmsApplication'][_0xc1dc('0x147')](db[_0xc1dc('0x61')],{'onDelete':'restrict'});db[_0xc1dc('0x5c')][_0xc1dc('0x147')](db[_0xc1dc('0x5a')],{'onDelete':'restrict'});db[_0xc1dc('0x5c')][_0xc1dc('0x147')](db['Interval'],{'onDelete':_0xc1dc('0x16d'),'foreignKey':_0xc1dc('0x14a')});db[_0xc1dc('0x5c')]['belongsTo'](db[_0xc1dc('0x97')],{'onDelete':'restrict','foreignKey':_0xc1dc('0x16e')});db[_0xc1dc('0x5e')][_0xc1dc('0x110')](db[_0xc1dc('0x176')],{'as':_0xc1dc('0x152'),'onDelete':_0xc1dc('0x10e'),'foreignKey':'SmsInteractionId'});db[_0xc1dc('0x5e')]['belongsTo'](db[_0xc1dc('0x5a')],{'as':'Account','foreignKey':_0xc1dc('0x177')});db[_0xc1dc('0x5e')]['belongsTo'](db['CmContact'],{'as':_0xc1dc('0x166'),'foreignKey':_0xc1dc('0x157')});db[_0xc1dc('0x5e')][_0xc1dc('0x147')](db['User'],{'as':_0xc1dc('0x167'),'foreignKey':_0xc1dc('0x10f')});db[_0xc1dc('0x5e')][_0xc1dc('0x11b')](db[_0xc1dc('0x97')],{'through':_0xc1dc('0x178'),'as':'Tags'});db[_0xc1dc('0x5e')][_0xc1dc('0x11b')](db[_0xc1dc('0x97')],{'through':'sms_interaction_has_tags','as':'ThroughTags'});db[_0xc1dc('0x5e')][_0xc1dc('0x11b')](db[_0xc1dc('0x13')],{'as':'Users','through':_0xc1dc('0x126'),'foreignKey':_0xc1dc('0x179')});db[_0xc1dc('0x176')][_0xc1dc('0x147')](db['User'],{'as':_0xc1dc('0x13')});db['SmsMessage'][_0xc1dc('0x147')](db[_0xc1dc('0x7c')],{'onDelete':_0xc1dc('0x10e'),'as':_0xc1dc('0x166')});db[_0xc1dc('0x176')][_0xc1dc('0x147')](db[_0xc1dc('0x5e')],{'onDelete':'cascade','as':'Interaction','foreignKey':_0xc1dc('0x179')});db[_0xc1dc('0x176')]['belongsTo'](db[_0xc1dc('0x5a')],{'as':_0xc1dc('0x165'),'foreignKey':_0xc1dc('0x177')});db[_0xc1dc('0x61')][_0xc1dc('0x11b')](db['User'],{'as':'Agents','through':'UserSmsQueue','foreignKey':_0xc1dc('0x17a')});db[_0xc1dc('0x61')][_0xc1dc('0x11b')](db[_0xc1dc('0xe7')],{'through':_0xc1dc('0x17b'),'as':_0xc1dc('0x14e')});db[_0xc1dc('0x138')][_0xc1dc('0x110')](db['Disposition'],{'as':_0xc1dc('0x15c'),'foreignKey':'OpenchannelAccountId'});db['OpenchannelAccount'][_0xc1dc('0x110')](db[_0xc1dc('0x8a')],{'as':_0xc1dc('0x15d'),'foreignKey':'OpenchannelAccountId'});db[_0xc1dc('0x138')][_0xc1dc('0x110')](db[_0xc1dc('0x66')],{'as':_0xc1dc('0x15e'),'foreignKey':_0xc1dc('0x17c')});db['OpenchannelAccount'][_0xc1dc('0x110')](db['OpenchannelMessage'],{'as':'Messages','foreignKey':'OpenchannelAccountId'});db[_0xc1dc('0x138')][_0xc1dc('0x110')](db[_0xc1dc('0x64')],{'as':_0xc1dc('0x13e'),'foreignKey':'OpenchannelAccountId'});db[_0xc1dc('0x138')][_0xc1dc('0x147')](db[_0xc1dc('0xf7')],{'as':'List','foreignKey':'ListId'});db[_0xc1dc('0x138')][_0xc1dc('0x147')](db[_0xc1dc('0x8f')],{'as':_0xc1dc('0x14b'),'foreignKey':'mandatoryDispositionPauseId'});db[_0xc1dc('0x138')][_0xc1dc('0x11b')](db[_0xc1dc('0x13')],{'as':_0xc1dc('0x14d'),'through':_0xc1dc('0x17d')});db['OpenchannelApplication']['belongsTo'](db['User'],{'onDelete':_0xc1dc('0x16d')});db['OpenchannelApplication'][_0xc1dc('0x147')](db[_0xc1dc('0x12e')],{'onDelete':_0xc1dc('0x16d'),'foreignKey':_0xc1dc('0x17e')});db[_0xc1dc('0x64')]['belongsTo'](db[_0xc1dc('0x138')],{'onDelete':_0xc1dc('0x16d'),'foreignKey':'OpenchannelAccountId'});db[_0xc1dc('0x64')][_0xc1dc('0x147')](db['Interval'],{'onDelete':'restrict','foreignKey':_0xc1dc('0x14a')});db['OpenchannelApplication'][_0xc1dc('0x147')](db[_0xc1dc('0x97')],{'onDelete':_0xc1dc('0x16d'),'foreignKey':_0xc1dc('0x16e')});db[_0xc1dc('0x66')][_0xc1dc('0x110')](db[_0xc1dc('0x67')],{'as':_0xc1dc('0x152'),'onDelete':_0xc1dc('0x10e'),'foreignKey':_0xc1dc('0x17f')});db[_0xc1dc('0x66')][_0xc1dc('0x147')](db[_0xc1dc('0x138')],{'as':'Account','foreignKey':'OpenchannelAccountId'});db[_0xc1dc('0x66')][_0xc1dc('0x147')](db[_0xc1dc('0x7c')],{'as':_0xc1dc('0x166'),'foreignKey':_0xc1dc('0x157')});db[_0xc1dc('0x66')][_0xc1dc('0x147')](db['User'],{'as':'Owner','foreignKey':_0xc1dc('0x10f')});db[_0xc1dc('0x66')][_0xc1dc('0x11b')](db[_0xc1dc('0x97')],{'through':_0xc1dc('0x180'),'as':'Tags'});db[_0xc1dc('0x66')][_0xc1dc('0x11b')](db[_0xc1dc('0x97')],{'through':_0xc1dc('0x180'),'as':_0xc1dc('0x16a')});db['OpenchannelInteraction']['belongsToMany'](db[_0xc1dc('0x13')],{'as':_0xc1dc('0x16b'),'through':_0xc1dc('0x181'),'foreignKey':_0xc1dc('0x17f')});db[_0xc1dc('0x67')][_0xc1dc('0x147')](db[_0xc1dc('0x13')],{'onDelete':_0xc1dc('0x10e'),'as':'User'});db[_0xc1dc('0x67')][_0xc1dc('0x147')](db[_0xc1dc('0x7c')],{'onDelete':'cascade','as':_0xc1dc('0x166')});db['OpenchannelMessage']['belongsTo'](db[_0xc1dc('0x66')],{'onDelete':_0xc1dc('0x10e'),'as':'Interaction','foreignKey':_0xc1dc('0x17f')});db[_0xc1dc('0x67')]['belongsTo'](db[_0xc1dc('0xed')],{'as':_0xc1dc('0xed'),'foreignKey':_0xc1dc('0x175')});db['OpenchannelMessage'][_0xc1dc('0x147')](db[_0xc1dc('0x138')],{'as':_0xc1dc('0x165'),'foreignKey':_0xc1dc('0x17c')});db['OpenchannelQueue'][_0xc1dc('0x11b')](db[_0xc1dc('0x13')],{'as':_0xc1dc('0x14d'),'through':_0xc1dc('0x39'),'foreignKey':'OpenchannelQueueId'});db[_0xc1dc('0x12e')]['belongsToMany'](db[_0xc1dc('0xe7')],{'through':_0xc1dc('0x182'),'as':_0xc1dc('0x14e')});db['ChatWebsite'][_0xc1dc('0x110')](db[_0xc1dc('0x8c')],{'as':_0xc1dc('0x15c'),'foreignKey':_0xc1dc('0x183')});db[_0xc1dc('0x6a')][_0xc1dc('0x110')](db[_0xc1dc('0x8a')],{'as':_0xc1dc('0x15d'),'foreignKey':_0xc1dc('0x183')});db[_0xc1dc('0x6a')][_0xc1dc('0x110')](db[_0xc1dc('0x79')],{'as':_0xc1dc('0x184')});db[_0xc1dc('0x6a')][_0xc1dc('0x110')](db[_0xc1dc('0x70')],{'as':'Interactions'});db[_0xc1dc('0x6a')][_0xc1dc('0x110')](db[_0xc1dc('0x6e')],{'as':_0xc1dc('0x13e')});db[_0xc1dc('0x6a')][_0xc1dc('0x110')](db[_0xc1dc('0x72')],{'as':_0xc1dc('0x152')});db['ChatWebsite'][_0xc1dc('0x147')](db[_0xc1dc('0xf7')],{'as':_0xc1dc('0x160'),'foreignKey':_0xc1dc('0x161')});db[_0xc1dc('0x6a')]['belongsTo'](db[_0xc1dc('0x149')],{'as':'Interval','foreignKey':_0xc1dc('0x14a')});db[_0xc1dc('0x6a')][_0xc1dc('0x147')](db[_0xc1dc('0x8f')],{'as':_0xc1dc('0x14b'),'foreignKey':_0xc1dc('0x14c')});db['ChatWebsite'][_0xc1dc('0x11b')](db[_0xc1dc('0x13')],{'as':'Agents','through':'user_has_chat_websites'});db[_0xc1dc('0x6c')][_0xc1dc('0x147')](db['OpenchannelAccount'],{});db[_0xc1dc('0x6c')][_0xc1dc('0x147')](db[_0xc1dc('0xf7')],{'as':_0xc1dc('0x160'),'foreignKey':_0xc1dc('0x161')});db['OpenchannelQueueReport'][_0xc1dc('0x147')](db[_0xc1dc('0x7c')],{'as':_0xc1dc('0x166'),'foreignKey':_0xc1dc('0x157')});db[_0xc1dc('0x6c')][_0xc1dc('0x147')](db['OpenchannelInteraction'],{});db[_0xc1dc('0x6c')]['belongsTo'](db[_0xc1dc('0x67')],{});db[_0xc1dc('0x6c')][_0xc1dc('0x147')](db[_0xc1dc('0x13')],{});db[_0xc1dc('0x6c')][_0xc1dc('0x147')](db[_0xc1dc('0x12e')],{});db[_0xc1dc('0x6e')]['belongsTo'](db[_0xc1dc('0x13')],{'as':_0xc1dc('0x185'),'foreignKey':_0xc1dc('0x10f'),'onDelete':_0xc1dc('0x16d')});db[_0xc1dc('0x6e')][_0xc1dc('0x147')](db[_0xc1dc('0x75')],{'as':'Queue','foreignKey':_0xc1dc('0x186'),'onDelete':_0xc1dc('0x16d')});db[_0xc1dc('0x6e')][_0xc1dc('0x147')](db[_0xc1dc('0x6a')],{'as':_0xc1dc('0x187'),'foreignKey':_0xc1dc('0x183'),'onDelete':_0xc1dc('0x16d')});db[_0xc1dc('0x6e')][_0xc1dc('0x147')](db[_0xc1dc('0x97')],{'onDelete':_0xc1dc('0x16d'),'foreignKey':_0xc1dc('0x16e')});db[_0xc1dc('0x70')][_0xc1dc('0x110')](db[_0xc1dc('0x72')],{'as':_0xc1dc('0x152'),'onDelete':'cascade','foreignKey':_0xc1dc('0x188')});db[_0xc1dc('0x70')][_0xc1dc('0x147')](db[_0xc1dc('0x6a')],{'as':_0xc1dc('0x165'),'foreignKey':_0xc1dc('0x183')});db[_0xc1dc('0x70')][_0xc1dc('0x147')](db['CmContact'],{'as':_0xc1dc('0x166'),'foreignKey':_0xc1dc('0x157')});db[_0xc1dc('0x70')][_0xc1dc('0x147')](db[_0xc1dc('0x13')],{'as':'Owner','foreignKey':_0xc1dc('0x10f')});db[_0xc1dc('0x70')][_0xc1dc('0x11b')](db['Tag'],{'through':'chat_interaction_has_tags','as':_0xc1dc('0x169')});db['ChatInteraction'][_0xc1dc('0x11b')](db[_0xc1dc('0x97')],{'through':'chat_interaction_has_tags','as':_0xc1dc('0x16a')});db[_0xc1dc('0x70')][_0xc1dc('0x11b')](db[_0xc1dc('0x13')],{'as':_0xc1dc('0x16b'),'through':_0xc1dc('0x124'),'foreignKey':_0xc1dc('0x188')});db[_0xc1dc('0x72')]['belongsTo'](db[_0xc1dc('0x13')],{'onDelete':_0xc1dc('0x10e'),'as':_0xc1dc('0x13')});db[_0xc1dc('0x72')][_0xc1dc('0x147')](db[_0xc1dc('0x7c')],{'onDelete':'cascade','as':_0xc1dc('0x166'),'foreignKey':_0xc1dc('0x157')});db[_0xc1dc('0x72')]['belongsTo'](db[_0xc1dc('0x70')],{'onDelete':'cascade','as':'Interaction','foreignKey':'ChatInteractionId'});db['ChatMessage']['belongsTo'](db['Attachment'],{'as':'Attachment','foreignKey':_0xc1dc('0x175')});db[_0xc1dc('0x72')][_0xc1dc('0x147')](db[_0xc1dc('0x6a')],{'as':'Account','foreignKey':_0xc1dc('0x183')});db[_0xc1dc('0x74')]['belongsTo'](db[_0xc1dc('0x7c')],{'onDelete':_0xc1dc('0x10e'),'as':_0xc1dc('0x166'),'foreignKey':'ContactId'});db['ChatOfflineMessage'][_0xc1dc('0x147')](db[_0xc1dc('0x6a')],{'as':_0xc1dc('0x165'),'foreignKey':_0xc1dc('0x183')});db['ChatQueue']['belongsToMany'](db['User'],{'as':_0xc1dc('0x14d'),'through':'UserChatQueue','hooks':!![]});db['ChatQueue'][_0xc1dc('0x11b')](db[_0xc1dc('0xe7')],{'through':_0xc1dc('0x189'),'as':_0xc1dc('0x14e')});db['ChatGroup'][_0xc1dc('0x110')](db[_0xc1dc('0x18a')],{'as':'Messages','foreignKey':_0xc1dc('0x18b'),'onDelete':'cascade'});db[_0xc1dc('0x77')]['belongsToMany'](db[_0xc1dc('0x13')],{'as':'Members','through':_0xc1dc('0x18c')});db['ChatProactiveAction'][_0xc1dc('0x147')](db[_0xc1dc('0x6a')],{'as':_0xc1dc('0x187'),'foreignKey':_0xc1dc('0x183')});db[_0xc1dc('0x18d')][_0xc1dc('0x110')](db['CmContact'],{'as':_0xc1dc('0x11d'),'foreignKey':'CompanyId'});db[_0xc1dc('0x7c')][_0xc1dc('0x110')](db[_0xc1dc('0x7d')],{'as':_0xc1dc('0x143'),'foreignKey':_0xc1dc('0x157')});db[_0xc1dc('0x7c')]['hasMany'](db[_0xc1dc('0x80')],{'as':'HopperFinals','foreignKey':_0xc1dc('0x157')});db['CmContact'][_0xc1dc('0x110')](db['CmHopperHistory'],{'as':_0xc1dc('0x144'),'foreignKey':_0xc1dc('0x157')});db[_0xc1dc('0x7c')][_0xc1dc('0x110')](db[_0xc1dc('0x84')],{'as':_0xc1dc('0x84'),'foreignKey':'ContactId'});db[_0xc1dc('0x7c')]['hasMany'](db[_0xc1dc('0x18e')],{'as':_0xc1dc('0x146'),'foreignKey':_0xc1dc('0x157')});db[_0xc1dc('0x7c')][_0xc1dc('0x110')](db[_0xc1dc('0x66')],{'as':_0xc1dc('0x113'),'foreignKey':_0xc1dc('0x157'),'onDelete':_0xc1dc('0x16d')});db[_0xc1dc('0x7c')][_0xc1dc('0x110')](db['ChatInteraction'],{'as':_0xc1dc('0x123'),'foreignKey':_0xc1dc('0x157'),'onDelete':_0xc1dc('0x16d')});db[_0xc1dc('0x7c')][_0xc1dc('0x110')](db[_0xc1dc('0x5e')],{'as':_0xc1dc('0x114'),'foreignKey':_0xc1dc('0x157'),'onDelete':_0xc1dc('0x16d')});db[_0xc1dc('0x7c')]['hasMany'](db[_0xc1dc('0x53')],{'as':_0xc1dc('0x115'),'foreignKey':_0xc1dc('0x157'),'onDelete':_0xc1dc('0x16d')});db[_0xc1dc('0x7c')][_0xc1dc('0x110')](db['MailInteraction'],{'as':_0xc1dc('0x116'),'foreignKey':_0xc1dc('0x157'),'onDelete':_0xc1dc('0x16d')});db[_0xc1dc('0x7c')][_0xc1dc('0x147')](db[_0xc1dc('0x18d')],{'as':_0xc1dc('0x18f'),'foreignKey':_0xc1dc('0x190')});db[_0xc1dc('0x7c')][_0xc1dc('0x147')](db['CmList'],{'as':_0xc1dc('0x160'),'foreignKey':_0xc1dc('0x161'),'onDelete':_0xc1dc('0x10e')});db[_0xc1dc('0x7c')]['belongsToMany'](db[_0xc1dc('0x13')],{'as':_0xc1dc('0x16b'),'through':_0xc1dc('0x11e')});db[_0xc1dc('0x7c')][_0xc1dc('0x11b')](db[_0xc1dc('0x97')],{'as':_0xc1dc('0x169'),'through':_0xc1dc('0x191')});db[_0xc1dc('0x7c')][_0xc1dc('0x11b')](db[_0xc1dc('0x97')],{'through':'cm_contact_has_tags','as':_0xc1dc('0x16a')});db['CmHopper'][_0xc1dc('0x147')](db[_0xc1dc('0x7c')],{'as':_0xc1dc('0x166'),'foreignKey':'ContactId','onDelete':_0xc1dc('0x10e')});db[_0xc1dc('0x7d')][_0xc1dc('0x147')](db[_0xc1dc('0xf7')],{'as':_0xc1dc('0x160'),'foreignKey':_0xc1dc('0x161'),'onDelete':'cascade'});db[_0xc1dc('0x7d')][_0xc1dc('0x147')](db[_0xc1dc('0x13')],{'as':'Agent','foreignKey':_0xc1dc('0x10f')});db[_0xc1dc('0x7d')][_0xc1dc('0x147')](db[_0xc1dc('0x127')],{'as':_0xc1dc('0x192'),'foreignKey':_0xc1dc('0x142'),'onDelete':_0xc1dc('0x10e')});db[_0xc1dc('0x7d')]['belongsTo'](db[_0xc1dc('0x193')],{'as':'Campaign','foreignKey':'CampaignId','onDelete':_0xc1dc('0x10e')});db['CmHopper'][_0xc1dc('0x147')](db['User'],{'as':'Owner','foreignKey':_0xc1dc('0x194')});db[_0xc1dc('0x7e')]['belongsTo'](db[_0xc1dc('0x7c')],{'as':'Contact','foreignKey':_0xc1dc('0x157'),'onDelete':_0xc1dc('0x10e')});db['CmHopperBlack'][_0xc1dc('0x147')](db[_0xc1dc('0xf7')],{'as':'List','foreignKey':_0xc1dc('0x161'),'onDelete':'cascade'});db[_0xc1dc('0x7e')][_0xc1dc('0x147')](db[_0xc1dc('0x127')],{'as':_0xc1dc('0x192'),'foreignKey':'VoiceQueueId','onDelete':'cascade'});db[_0xc1dc('0x7e')][_0xc1dc('0x147')](db[_0xc1dc('0x193')],{'as':_0xc1dc('0x193'),'foreignKey':_0xc1dc('0x195'),'onDelete':'cascade'});db['Automation']['hasMany'](db[_0xc1dc('0x196')],{'as':{'plural':_0xc1dc('0x197'),'singular':_0xc1dc('0x198')},'foreignKey':'AutomationAllId','onDelete':_0xc1dc('0x10e'),'hooks':!![]});db['Automation'][_0xc1dc('0x110')](db[_0xc1dc('0x196')],{'as':{'plural':_0xc1dc('0x199'),'singular':'OneAny'},'foreignKey':_0xc1dc('0x19a'),'onDelete':'cascade','hooks':!![]});db[_0xc1dc('0x88')][_0xc1dc('0x110')](db['Action'],{'as':'Actions','foreignKey':_0xc1dc('0x19b'),'onDelete':'cascade','hooks':!![]});db[_0xc1dc('0x149')][_0xc1dc('0x110')](db[_0xc1dc('0x149')],{'as':_0xc1dc('0x19c'),'foreignKey':_0xc1dc('0x14a'),'onDelete':_0xc1dc('0x10e'),'hooks':!![],'required':![]});db[_0xc1dc('0x149')][_0xc1dc('0x110')](db[_0xc1dc('0x18')],{'as':_0xc1dc('0x112'),'foreignKey':_0xc1dc('0x14a'),'onDelete':'restrict'});db[_0xc1dc('0x149')][_0xc1dc('0x110')](db['MailApplication'],{'as':_0xc1dc('0x19d'),'foreignKey':_0xc1dc('0x14a')});db['Interval']['hasMany'](db['ChatApplication'],{'as':'ChatApplications','foreignKey':'IntervalId'});db[_0xc1dc('0x149')]['hasMany'](db[_0xc1dc('0x51')],{'as':_0xc1dc('0x19e'),'foreignKey':_0xc1dc('0x14a')});db['Interval'][_0xc1dc('0x110')](db[_0xc1dc('0x5c')],{'as':'SmsApplications','foreignKey':_0xc1dc('0x14a')});db[_0xc1dc('0x94')]['belongsTo'](db['MailAccount'],{});db['Schedule'][_0xc1dc('0x147')](db['AnalyticDefaultReport'],{'foreignKey':_0xc1dc('0x19f')});db['Schedule'][_0xc1dc('0x147')](db[_0xc1dc('0x1a0')],{'foreignKey':'CustomReportId'});db[_0xc1dc('0x95')]['belongsToMany'](db[_0xc1dc('0x1a')],{'as':_0xc1dc('0x1a1'),'through':_0xc1dc('0x140'),'onDelete':_0xc1dc('0x16d')});db[_0xc1dc('0x97')][_0xc1dc('0x11b')](db[_0xc1dc('0x7c')],{'through':_0xc1dc('0x191')});db[_0xc1dc('0x97')]['belongsToMany'](db['ChatInteraction'],{'through':_0xc1dc('0x1a2')});db[_0xc1dc('0x97')][_0xc1dc('0x11b')](db['MailInteraction'],{'through':'mail_interaction_has_tags'});db[_0xc1dc('0x97')][_0xc1dc('0x11b')](db[_0xc1dc('0x5e')],{'through':_0xc1dc('0x178')});db[_0xc1dc('0x97')][_0xc1dc('0x11b')](db[_0xc1dc('0x53')],{'through':_0xc1dc('0x174')});db[_0xc1dc('0x97')][_0xc1dc('0x11b')](db['OpenchannelInteraction'],{'through':_0xc1dc('0x180')});db[_0xc1dc('0x97')][_0xc1dc('0x11b')](db['WhatsappInteraction'],{'through':'whatsapp_interaction_has_tags'});db[_0xc1dc('0x9a')][_0xc1dc('0x110')](db[_0xc1dc('0x196')],{'as':{'plural':_0xc1dc('0x1a3'),'singular':_0xc1dc('0x1a4')},'foreignKey':_0xc1dc('0x1a5'),'onDelete':_0xc1dc('0x10e'),'hooks':!![]});db['Trigger'][_0xc1dc('0x110')](db[_0xc1dc('0x196')],{'as':{'plural':_0xc1dc('0x1a6'),'singular':_0xc1dc('0x1a7')},'foreignKey':_0xc1dc('0x1a8'),'onDelete':_0xc1dc('0x10e'),'hooks':!![]});db[_0xc1dc('0x9a')][_0xc1dc('0x110')](db[_0xc1dc('0x86')],{'as':_0xc1dc('0x1a9'),'foreignKey':'TriggerId','onDelete':_0xc1dc('0x10e'),'hooks':!![]});db[_0xc1dc('0x1a0')][_0xc1dc('0x110')](db[_0xc1dc('0x1aa')],{'as':_0xc1dc('0x1ab'),'onDelete':'cascade','foreignKey':_0xc1dc('0x1ac'),'hooks':!![]});db[_0xc1dc('0xa1')][_0xc1dc('0x110')](db[_0xc1dc('0x1aa')],{'as':'Fields','onDelete':_0xc1dc('0x10e'),'foreignKey':'DefaultReportId'});db[_0xc1dc('0x1ad')][_0xc1dc('0x110')](db[_0xc1dc('0x1aa')],{'as':'Fields','onDelete':_0xc1dc('0x10e'),'foreignKey':_0xc1dc('0x1ae')});db[_0xc1dc('0x1aa')]['belongsTo'](db[_0xc1dc('0x1ad')],{'foreignKey':'MetricId'});db['SalesforceAccount']['hasMany'](db[_0xc1dc('0xaa')],{'as':_0xc1dc('0x1af'),'onDelete':'cascade','foreignKey':_0xc1dc('0x1b0')});db[_0xc1dc('0xaa')][_0xc1dc('0x110')](db[_0xc1dc('0xac')],{'as':'Subjects','onDelete':_0xc1dc('0x10e'),'foreignKey':'SubjectId'});db['SalesforceConfiguration']['hasMany'](db[_0xc1dc('0xac')],{'as':'Descriptions','onDelete':_0xc1dc('0x10e'),'foreignKey':_0xc1dc('0x1b1')});db[_0xc1dc('0xaa')][_0xc1dc('0x110')](db['SalesforceField'],{'as':_0xc1dc('0x1ab'),'onDelete':_0xc1dc('0x10e'),'foreignKey':'FieldId'});db[_0xc1dc('0xaa')]['belongsTo'](db[_0xc1dc('0xa8')],{'as':'Account','foreignKey':_0xc1dc('0x1b0')});db['SalesforceField']['hasMany'](db['SalesforceField'],{'as':_0xc1dc('0x1b2'),'foreignKey':_0xc1dc('0x1b3')});db[_0xc1dc('0xac')]['hasMany'](db[_0xc1dc('0xac')],{'as':_0xc1dc('0x1b4'),'foreignKey':_0xc1dc('0x1b1')});db[_0xc1dc('0xac')]['hasMany'](db[_0xc1dc('0xac')],{'as':_0xc1dc('0x1b5'),'foreignKey':_0xc1dc('0x1b6')});db['SalesforceField'][_0xc1dc('0x147')](db[_0xc1dc('0x9c')],{'as':_0xc1dc('0x9c'),'foreignKey':'VariableId'});db[_0xc1dc('0xae')]['hasMany'](db[_0xc1dc('0x1b7')],{'as':'Configurations','onDelete':'cascade','foreignKey':_0xc1dc('0x1b0')});db['SugarcrmConfiguration'][_0xc1dc('0x110')](db[_0xc1dc('0x1b8')],{'as':_0xc1dc('0x1b9'),'onDelete':_0xc1dc('0x10e'),'foreignKey':_0xc1dc('0x1b3')});db[_0xc1dc('0x1b7')][_0xc1dc('0x110')](db[_0xc1dc('0x1b8')],{'as':_0xc1dc('0x1ba'),'onDelete':_0xc1dc('0x10e'),'foreignKey':'DescriptionId'});db[_0xc1dc('0x1b7')][_0xc1dc('0x110')](db[_0xc1dc('0x1b8')],{'as':_0xc1dc('0x1ab'),'onDelete':_0xc1dc('0x10e'),'foreignKey':_0xc1dc('0x1b6')});db[_0xc1dc('0x1b7')][_0xc1dc('0x147')](db['SugarcrmAccount'],{'as':'Account','foreignKey':_0xc1dc('0x1b0')});db[_0xc1dc('0x1b8')]['hasMany'](db[_0xc1dc('0x1b8')],{'as':'Subject','foreignKey':_0xc1dc('0x1b3')});db[_0xc1dc('0x1b8')][_0xc1dc('0x110')](db[_0xc1dc('0x1b8')],{'as':_0xc1dc('0x1b4'),'foreignKey':'DescriptionId'});db[_0xc1dc('0x1b8')][_0xc1dc('0x110')](db[_0xc1dc('0x1b8')],{'as':_0xc1dc('0x1b5'),'foreignKey':_0xc1dc('0x1b6')});db[_0xc1dc('0x1b8')][_0xc1dc('0x147')](db['Variable'],{'as':_0xc1dc('0x9c'),'foreignKey':_0xc1dc('0x1bb')});db['DeskAccount']['hasMany'](db['DeskConfiguration'],{'as':_0xc1dc('0x1af'),'onDelete':'cascade','foreignKey':'AccountId'});db[_0xc1dc('0xb2')]['hasMany'](db[_0xc1dc('0x1bc')],{'as':_0xc1dc('0x1b9'),'onDelete':_0xc1dc('0x10e'),'foreignKey':'SubjectId'});db[_0xc1dc('0xb2')][_0xc1dc('0x110')](db[_0xc1dc('0x1bc')],{'as':_0xc1dc('0x1ba'),'onDelete':_0xc1dc('0x10e'),'foreignKey':_0xc1dc('0x1b1')});db[_0xc1dc('0xb2')]['hasMany'](db['DeskField'],{'as':_0xc1dc('0x1ab'),'onDelete':_0xc1dc('0x10e'),'foreignKey':_0xc1dc('0x1b6')});db[_0xc1dc('0xb2')][_0xc1dc('0x147')](db[_0xc1dc('0xb1')],{'as':'Account','foreignKey':_0xc1dc('0x1b0')});db[_0xc1dc('0xb2')][_0xc1dc('0x11b')](db['Tag'],{'through':'int_desk_configuration_has_tags'});db[_0xc1dc('0x1bc')]['hasMany'](db[_0xc1dc('0x1bc')],{'as':_0xc1dc('0x1b2'),'foreignKey':_0xc1dc('0x1b3')});db[_0xc1dc('0x1bc')]['hasMany'](db[_0xc1dc('0x1bc')],{'as':_0xc1dc('0x1b4'),'foreignKey':_0xc1dc('0x1b1')});db[_0xc1dc('0x1bc')][_0xc1dc('0x110')](db[_0xc1dc('0x1bc')],{'as':'Field','foreignKey':'FieldId'});db[_0xc1dc('0x1bc')][_0xc1dc('0x147')](db['Variable'],{'as':_0xc1dc('0x9c'),'foreignKey':_0xc1dc('0x1bb')});db['ZohoAccount'][_0xc1dc('0x110')](db[_0xc1dc('0x1bd')],{'as':_0xc1dc('0x1af'),'onDelete':_0xc1dc('0x10e'),'foreignKey':_0xc1dc('0x1b0')});db[_0xc1dc('0x1bd')][_0xc1dc('0x110')](db[_0xc1dc('0xb7')],{'as':_0xc1dc('0x1b9'),'onDelete':'cascade','foreignKey':_0xc1dc('0x1b3')});db['ZohoConfiguration'][_0xc1dc('0x110')](db[_0xc1dc('0xb7')],{'as':'Descriptions','onDelete':'cascade','foreignKey':_0xc1dc('0x1b1')});db['ZohoConfiguration'][_0xc1dc('0x110')](db['ZohoField'],{'as':_0xc1dc('0x1ab'),'onDelete':'cascade','foreignKey':_0xc1dc('0x1b6')});db[_0xc1dc('0x1bd')][_0xc1dc('0x147')](db[_0xc1dc('0xb4')],{'as':_0xc1dc('0x165'),'foreignKey':_0xc1dc('0x1b0')});db[_0xc1dc('0xb7')][_0xc1dc('0x110')](db[_0xc1dc('0xb7')],{'as':'Subject','foreignKey':_0xc1dc('0x1b3')});db[_0xc1dc('0xb7')][_0xc1dc('0x110')](db[_0xc1dc('0xb7')],{'as':_0xc1dc('0x1b4'),'foreignKey':_0xc1dc('0x1b1')});db[_0xc1dc('0xb7')][_0xc1dc('0x110')](db[_0xc1dc('0xb7')],{'as':_0xc1dc('0x1b5'),'foreignKey':_0xc1dc('0x1b6')});db['ZohoField'][_0xc1dc('0x147')](db[_0xc1dc('0x9c')],{'as':_0xc1dc('0x9c'),'foreignKey':_0xc1dc('0x1bb')});db[_0xc1dc('0x1be')]['hasMany'](db[_0xc1dc('0xba')],{'as':'Configurations','onDelete':'cascade','foreignKey':_0xc1dc('0x1b0')});db['ZendeskConfiguration'][_0xc1dc('0x110')](db[_0xc1dc('0xbc')],{'as':'Subjects','foreignKey':_0xc1dc('0x1b3')});db['ZendeskConfiguration'][_0xc1dc('0x110')](db['ZendeskField'],{'as':'Descriptions','foreignKey':_0xc1dc('0x1b1')});db[_0xc1dc('0xba')][_0xc1dc('0x110')](db[_0xc1dc('0xbc')],{'as':_0xc1dc('0x1ab'),'foreignKey':_0xc1dc('0x1b6')});db[_0xc1dc('0xba')][_0xc1dc('0x147')](db['ZendeskAccount'],{'as':_0xc1dc('0x165'),'foreignKey':_0xc1dc('0x1b0')});db[_0xc1dc('0xba')][_0xc1dc('0x11b')](db[_0xc1dc('0x97')],{'through':_0xc1dc('0x1bf')});db['ZendeskField'][_0xc1dc('0x110')](db['ZendeskField'],{'as':_0xc1dc('0x1b2'),'foreignKey':_0xc1dc('0x1b3')});db[_0xc1dc('0xbc')][_0xc1dc('0x110')](db[_0xc1dc('0xbc')],{'as':_0xc1dc('0x1b4'),'foreignKey':_0xc1dc('0x1b1')});db[_0xc1dc('0xbc')][_0xc1dc('0x110')](db['ZendeskField'],{'as':_0xc1dc('0x1b5'),'foreignKey':_0xc1dc('0x1b6')});db[_0xc1dc('0xbc')][_0xc1dc('0x147')](db['Variable'],{'as':_0xc1dc('0x9c'),'foreignKey':'VariableId'});db[_0xc1dc('0xbe')][_0xc1dc('0x110')](db[_0xc1dc('0xc0')],{'as':_0xc1dc('0x1af'),'onDelete':'cascade','foreignKey':_0xc1dc('0x1b0')});db[_0xc1dc('0xc0')]['hasMany'](db[_0xc1dc('0x1c0')],{'as':_0xc1dc('0x1b9'),'onDelete':_0xc1dc('0x10e'),'foreignKey':'SubjectId'});db[_0xc1dc('0xc0')]['hasMany'](db[_0xc1dc('0x1c0')],{'as':_0xc1dc('0x1ba'),'onDelete':_0xc1dc('0x10e'),'foreignKey':_0xc1dc('0x1b1')});db[_0xc1dc('0xc0')][_0xc1dc('0x110')](db[_0xc1dc('0x1c0')],{'as':_0xc1dc('0x1ab'),'onDelete':_0xc1dc('0x10e'),'foreignKey':_0xc1dc('0x1b6')});db[_0xc1dc('0xc0')][_0xc1dc('0x147')](db[_0xc1dc('0xbe')],{'as':_0xc1dc('0x165'),'foreignKey':_0xc1dc('0x1b0')});db[_0xc1dc('0xc0')][_0xc1dc('0x11b')](db[_0xc1dc('0x97')],{'through':_0xc1dc('0x1c1')});db[_0xc1dc('0x1c0')][_0xc1dc('0x110')](db[_0xc1dc('0x1c0')],{'as':_0xc1dc('0x1b2'),'foreignKey':'SubjectId'});db[_0xc1dc('0x1c0')][_0xc1dc('0x110')](db[_0xc1dc('0x1c0')],{'as':_0xc1dc('0x1b4'),'foreignKey':'DescriptionId'});db[_0xc1dc('0x1c0')]['hasMany'](db['FreshdeskField'],{'as':_0xc1dc('0x1b5'),'foreignKey':_0xc1dc('0x1b6')});db[_0xc1dc('0x1c0')][_0xc1dc('0x147')](db[_0xc1dc('0x9c')],{'as':_0xc1dc('0x9c'),'foreignKey':_0xc1dc('0x1bb')});db[_0xc1dc('0xc3')][_0xc1dc('0x110')](db[_0xc1dc('0xc5')],{'as':_0xc1dc('0x1af'),'onDelete':_0xc1dc('0x10e'),'foreignKey':_0xc1dc('0x1b0')});db[_0xc1dc('0xc5')]['hasMany'](db[_0xc1dc('0x1c2')],{'as':'Subjects','foreignKey':_0xc1dc('0x1b3')});db[_0xc1dc('0xc5')][_0xc1dc('0x110')](db[_0xc1dc('0x1c2')],{'as':_0xc1dc('0x1ba'),'foreignKey':_0xc1dc('0x1b1')});db['VtigerConfiguration']['hasMany'](db[_0xc1dc('0x1c2')],{'as':_0xc1dc('0x1ab'),'foreignKey':'FieldId'});db['VtigerConfiguration'][_0xc1dc('0x147')](db[_0xc1dc('0xc3')],{'as':_0xc1dc('0x165'),'foreignKey':_0xc1dc('0x1b0')});db[_0xc1dc('0x1c2')][_0xc1dc('0x110')](db[_0xc1dc('0x1c2')],{'as':'Subject','foreignKey':_0xc1dc('0x1b3')});db[_0xc1dc('0x1c2')][_0xc1dc('0x110')](db[_0xc1dc('0x1c2')],{'as':_0xc1dc('0x1b4'),'foreignKey':'DescriptionId'});db[_0xc1dc('0x1c2')][_0xc1dc('0x110')](db['VtigerField'],{'as':'Field','foreignKey':_0xc1dc('0x1b6')});db[_0xc1dc('0x1c2')][_0xc1dc('0x147')](db[_0xc1dc('0x9c')],{'as':'Variable','foreignKey':_0xc1dc('0x1bb')});db[_0xc1dc('0x1c3')]['hasMany'](db['ServicenowConfiguration'],{'as':'Configurations','onDelete':_0xc1dc('0x10e'),'foreignKey':_0xc1dc('0x1b0')});db[_0xc1dc('0xc9')][_0xc1dc('0x110')](db[_0xc1dc('0xcb')],{'as':_0xc1dc('0x1b9'),'foreignKey':_0xc1dc('0x1b3')});db[_0xc1dc('0xc9')][_0xc1dc('0x110')](db[_0xc1dc('0xcb')],{'as':_0xc1dc('0x1ba'),'foreignKey':_0xc1dc('0x1b1')});db[_0xc1dc('0xc9')][_0xc1dc('0x110')](db[_0xc1dc('0xcb')],{'as':_0xc1dc('0x1ab'),'foreignKey':'FieldId'});db[_0xc1dc('0xc9')][_0xc1dc('0x147')](db['ServicenowAccount'],{'as':_0xc1dc('0x165'),'foreignKey':_0xc1dc('0x1b0')});db[_0xc1dc('0xcb')]['hasMany'](db[_0xc1dc('0xcb')],{'as':'Subject','foreignKey':_0xc1dc('0x1b3')});db[_0xc1dc('0xcb')][_0xc1dc('0x110')](db[_0xc1dc('0xcb')],{'as':_0xc1dc('0x1b4'),'foreignKey':_0xc1dc('0x1b1')});db[_0xc1dc('0xcb')]['hasMany'](db[_0xc1dc('0xcb')],{'as':'Field','foreignKey':_0xc1dc('0x1b6')});db[_0xc1dc('0xcb')]['belongsTo'](db[_0xc1dc('0x9c')],{'as':_0xc1dc('0x9c'),'foreignKey':_0xc1dc('0x1bb')});db['Dynamics365Account']['hasMany'](db[_0xc1dc('0x1c4')],{'as':_0xc1dc('0x1af'),'onDelete':_0xc1dc('0x10e'),'foreignKey':_0xc1dc('0x1b0')});db[_0xc1dc('0x1c4')][_0xc1dc('0x110')](db[_0xc1dc('0xcf')],{'as':_0xc1dc('0x1b9'),'onDelete':_0xc1dc('0x10e'),'foreignKey':_0xc1dc('0x1b3')});db[_0xc1dc('0x1c4')]['hasMany'](db[_0xc1dc('0xcf')],{'as':_0xc1dc('0x1ba'),'onDelete':_0xc1dc('0x10e'),'foreignKey':'DescriptionId'});db[_0xc1dc('0x1c4')][_0xc1dc('0x110')](db[_0xc1dc('0xcf')],{'as':'Fields','onDelete':_0xc1dc('0x10e'),'foreignKey':_0xc1dc('0x1b6')});db['Dynamics365Configuration'][_0xc1dc('0x147')](db[_0xc1dc('0xcd')],{'as':_0xc1dc('0x165'),'foreignKey':_0xc1dc('0x1b0')});db[_0xc1dc('0xcf')][_0xc1dc('0x110')](db[_0xc1dc('0xcf')],{'as':_0xc1dc('0x1b2'),'foreignKey':_0xc1dc('0x1b3')});db[_0xc1dc('0xcf')][_0xc1dc('0x110')](db[_0xc1dc('0xcf')],{'as':_0xc1dc('0x1b4'),'foreignKey':'DescriptionId'});db[_0xc1dc('0xcf')]['hasMany'](db[_0xc1dc('0xcf')],{'as':_0xc1dc('0x1b5'),'foreignKey':_0xc1dc('0x1b6')});db[_0xc1dc('0xcf')]['belongsTo'](db[_0xc1dc('0x9c')],{'as':'Variable','foreignKey':'VariableId'});db[_0xc1dc('0xd0')][_0xc1dc('0x110')](db[_0xc1dc('0x1c5')],{'as':_0xc1dc('0x1af'),'onDelete':'cascade','foreignKey':_0xc1dc('0x1b0')});db[_0xc1dc('0x1c5')][_0xc1dc('0x110')](db[_0xc1dc('0xd2')],{'as':'Subjects','foreignKey':_0xc1dc('0x1b3')});db['FreshsalesConfiguration'][_0xc1dc('0x110')](db['FreshsalesField'],{'as':'Descriptions','foreignKey':'DescriptionId'});db[_0xc1dc('0x1c5')][_0xc1dc('0x110')](db[_0xc1dc('0xd2')],{'as':'Fields','foreignKey':'FieldId'});db[_0xc1dc('0x1c5')]['belongsTo'](db[_0xc1dc('0xd0')],{'as':_0xc1dc('0x165'),'foreignKey':_0xc1dc('0x1b0')});db[_0xc1dc('0xd2')][_0xc1dc('0x110')](db['FreshsalesField'],{'as':_0xc1dc('0x1b2'),'foreignKey':_0xc1dc('0x1b3')});db['FreshsalesField'][_0xc1dc('0x110')](db[_0xc1dc('0xd2')],{'as':_0xc1dc('0x1b4'),'foreignKey':_0xc1dc('0x1b1')});db['FreshsalesField']['hasMany'](db[_0xc1dc('0xd2')],{'as':_0xc1dc('0x1b5'),'foreignKey':'FieldId'});db[_0xc1dc('0xd2')][_0xc1dc('0x147')](db[_0xc1dc('0x9c')],{'as':_0xc1dc('0x9c'),'foreignKey':'VariableId'});db[_0xc1dc('0x1c6')][_0xc1dc('0x147')](db[_0xc1dc('0x6a')],{});db['ChatQueueReport'][_0xc1dc('0x147')](db['CmList'],{'as':_0xc1dc('0x160'),'foreignKey':_0xc1dc('0x161')});db[_0xc1dc('0x1c6')][_0xc1dc('0x147')](db['CmContact'],{'as':_0xc1dc('0x166'),'foreignKey':_0xc1dc('0x157')});db['ChatQueueReport'][_0xc1dc('0x147')](db[_0xc1dc('0x70')],{});db[_0xc1dc('0x1c6')][_0xc1dc('0x147')](db['ChatMessage'],{});db[_0xc1dc('0x1c6')][_0xc1dc('0x147')](db['User'],{});db['ChatQueueReport'][_0xc1dc('0x147')](db[_0xc1dc('0x75')],{});db[_0xc1dc('0x18a')][_0xc1dc('0x147')](db[_0xc1dc('0x13')],{'onDelete':_0xc1dc('0x10e'),'foreignKey':'FromId'});db[_0xc1dc('0x18a')][_0xc1dc('0x147')](db['User'],{'onDelete':_0xc1dc('0x10e'),'foreignKey':_0xc1dc('0x1c7')});db[_0xc1dc('0x18e')][_0xc1dc('0x110')](db[_0xc1dc('0x1c8')],{'foreignKey':_0xc1dc('0x1c9'),'onDelete':_0xc1dc('0x10e')});db[_0xc1dc('0x18e')][_0xc1dc('0x110')](db[_0xc1dc('0xd7')],{'foreignKey':'SessionId','onDelete':_0xc1dc('0x10e')});db[_0xc1dc('0x1ca')][_0xc1dc('0x147')](db[_0xc1dc('0x5a')],{});db[_0xc1dc('0x1ca')][_0xc1dc('0x147')](db['CmList'],{'as':_0xc1dc('0x160'),'foreignKey':'ListId'});db[_0xc1dc('0x1ca')][_0xc1dc('0x147')](db[_0xc1dc('0x7c')],{'as':_0xc1dc('0x166'),'foreignKey':_0xc1dc('0x157')});db[_0xc1dc('0x1ca')][_0xc1dc('0x147')](db[_0xc1dc('0x5e')],{});db[_0xc1dc('0x1ca')]['belongsTo'](db[_0xc1dc('0x176')],{});db[_0xc1dc('0x1ca')][_0xc1dc('0x147')](db[_0xc1dc('0x13')],{});db[_0xc1dc('0x1ca')][_0xc1dc('0x147')](db['SmsQueue'],{});db[_0xc1dc('0xde')]['hasMany'](db[_0xc1dc('0x18e')],{'foreignKey':_0xc1dc('0x1cb')});db[_0xc1dc('0xde')][_0xc1dc('0x110')](db['JscriptyQuestionReport'],{'foreignKey':_0xc1dc('0x1cb')});db[_0xc1dc('0xde')][_0xc1dc('0x110')](db[_0xc1dc('0xd7')],{'foreignKey':'ProjectId'});db['SquareProject'][_0xc1dc('0x11b')](db['User'],{'as':_0xc1dc('0x16b'),'through':_0xc1dc('0x13b')});db['Team'][_0xc1dc('0x11b')](db[_0xc1dc('0x13')],{'as':_0xc1dc('0x14d'),'through':_0xc1dc('0x121')});db['Team'][_0xc1dc('0x11b')](db[_0xc1dc('0x127')],{'through':_0xc1dc('0x14f'),'as':_0xc1dc('0x128')});db[_0xc1dc('0xe7')][_0xc1dc('0x11b')](db['MailQueue'],{'through':_0xc1dc('0x1cc'),'as':_0xc1dc('0x129')});db[_0xc1dc('0xe7')][_0xc1dc('0x11b')](db[_0xc1dc('0x75')],{'through':'team_has_chat_queues','as':'ChatQueues'});db[_0xc1dc('0xe7')][_0xc1dc('0x11b')](db['FaxQueue'],{'through':'team_has_fax_queues','as':'FaxQueues'});db['Team'][_0xc1dc('0x11b')](db[_0xc1dc('0x61')],{'through':'team_has_sms_queues','as':_0xc1dc('0x12d')});db[_0xc1dc('0xe7')][_0xc1dc('0x11b')](db[_0xc1dc('0x12e')],{'through':_0xc1dc('0x182'),'as':_0xc1dc('0x12f')});db[_0xc1dc('0xe7')][_0xc1dc('0x11b')](db[_0xc1dc('0x10a')],{'through':_0xc1dc('0x1cd'),'as':_0xc1dc('0x130')});db[_0xc1dc('0x193')][_0xc1dc('0x110')](db['CmHopper'],{'as':'Hoppers','foreignKey':'CampaignId'});db[_0xc1dc('0x193')]['hasMany'](db[_0xc1dc('0x80')],{'as':_0xc1dc('0x1ce'),'foreignKey':_0xc1dc('0x195')});db[_0xc1dc('0x193')][_0xc1dc('0x110')](db['CmHopperHistory'],{'as':_0xc1dc('0x144'),'foreignKey':_0xc1dc('0x195')});db[_0xc1dc('0x193')][_0xc1dc('0x110')](db['CmHopperBlack'],{'as':_0xc1dc('0x145'),'foreignKey':_0xc1dc('0x195')});db[_0xc1dc('0x193')]['belongsTo'](db['Trunk'],{'as':'Trunk','foreignKey':_0xc1dc('0x1cf')});db['Campaign'][_0xc1dc('0x147')](db[_0xc1dc('0x2d')],{'as':_0xc1dc('0x148'),'foreignKey':_0xc1dc('0x1d0')});db[_0xc1dc('0x193')][_0xc1dc('0x147')](db[_0xc1dc('0x149')],{'as':_0xc1dc('0x149'),'foreignKey':'IntervalId'});db[_0xc1dc('0x193')][_0xc1dc('0x147')](db[_0xc1dc('0xe2')],{'as':_0xc1dc('0xe2'),'foreignKey':'SquareProjectId'});db[_0xc1dc('0x193')]['belongsToMany'](db[_0xc1dc('0xf7')],{'as':_0xc1dc('0x11f'),'through':_0xc1dc('0x1d1')});db[_0xc1dc('0x193')]['belongsToMany'](db[_0xc1dc('0xf7')],{'as':'BlackLists','through':_0xc1dc('0x1d2')});db[_0xc1dc('0xf0')][_0xc1dc('0x147')](db[_0xc1dc('0x49')],{});db[_0xc1dc('0xf0')]['belongsTo'](db[_0xc1dc('0x47')],{});db['MailTransferReport'][_0xc1dc('0x147')](db[_0xc1dc('0x41')],{'foreignKey':'FromMailAccountId','as':_0xc1dc('0x1d3')});db['MailTransferReport'][_0xc1dc('0x147')](db[_0xc1dc('0x13')],{'foreignKey':_0xc1dc('0x1d4'),'as':'FromAgent'});db[_0xc1dc('0xf0')][_0xc1dc('0x147')](db[_0xc1dc('0x13')],{'foreignKey':'ToUserId','as':'ToAgent'});db[_0xc1dc('0xf0')][_0xc1dc('0x147')](db[_0xc1dc('0x43')],{'foreignKey':'ToMailQueueId','as':'ToQueue'});db[_0xc1dc('0xf0')][_0xc1dc('0x147')](db[_0xc1dc('0x41')],{'foreignKey':_0xc1dc('0x1d5'),'as':_0xc1dc('0x1d6')});db[_0xc1dc('0xf2')][_0xc1dc('0x147')](db[_0xc1dc('0x72')],{});db['ChatTransferReport'][_0xc1dc('0x147')](db['ChatInteraction'],{});db[_0xc1dc('0xf2')][_0xc1dc('0x147')](db[_0xc1dc('0x6a')],{'foreignKey':_0xc1dc('0x1d7'),'as':_0xc1dc('0x1d3')});db['ChatTransferReport'][_0xc1dc('0x147')](db[_0xc1dc('0x13')],{'foreignKey':_0xc1dc('0x1d4'),'as':_0xc1dc('0x1d8')});db['ChatTransferReport'][_0xc1dc('0x147')](db['User'],{'foreignKey':_0xc1dc('0x1d9'),'as':_0xc1dc('0x1da')});db['ChatTransferReport'][_0xc1dc('0x147')](db['ChatQueue'],{'foreignKey':'ToChatQueueId','as':_0xc1dc('0x1db')});db[_0xc1dc('0xf2')]['belongsTo'](db['ChatWebsite'],{'foreignKey':'ToChatWebsiteId','as':_0xc1dc('0x1d6')});db['FaxTransferReport']['belongsTo'](db[_0xc1dc('0x55')],{});db[_0xc1dc('0x1dc')][_0xc1dc('0x147')](db[_0xc1dc('0x53')],{});db[_0xc1dc('0x1dc')][_0xc1dc('0x147')](db[_0xc1dc('0x4f')],{'foreignKey':_0xc1dc('0x1dd'),'as':'FromAccount'});db[_0xc1dc('0x1dc')][_0xc1dc('0x147')](db[_0xc1dc('0x13')],{'foreignKey':_0xc1dc('0x1d4'),'as':'FromAgent'});db[_0xc1dc('0x1dc')][_0xc1dc('0x147')](db[_0xc1dc('0x13')],{'foreignKey':_0xc1dc('0x1d9'),'as':_0xc1dc('0x1da')});db[_0xc1dc('0x1dc')][_0xc1dc('0x147')](db['FaxQueue'],{'foreignKey':_0xc1dc('0x1de'),'as':_0xc1dc('0x1db')});db['FaxTransferReport']['belongsTo'](db[_0xc1dc('0x4f')],{'foreignKey':'ToFaxAccountId','as':_0xc1dc('0x1d6')});db[_0xc1dc('0xf5')][_0xc1dc('0x147')](db[_0xc1dc('0x67')],{});db[_0xc1dc('0xf5')][_0xc1dc('0x147')](db[_0xc1dc('0x66')],{});db['OpenchannelTransferReport']['belongsTo'](db[_0xc1dc('0x138')],{'foreignKey':_0xc1dc('0x1df'),'as':_0xc1dc('0x1d3')});db['OpenchannelTransferReport'][_0xc1dc('0x147')](db[_0xc1dc('0x13')],{'foreignKey':_0xc1dc('0x1d4'),'as':_0xc1dc('0x1d8')});db[_0xc1dc('0xf5')][_0xc1dc('0x147')](db[_0xc1dc('0x13')],{'foreignKey':_0xc1dc('0x1d9'),'as':_0xc1dc('0x1da')});db[_0xc1dc('0xf5')]['belongsTo'](db[_0xc1dc('0x12e')],{'foreignKey':_0xc1dc('0x1e0'),'as':_0xc1dc('0x1db')});db[_0xc1dc('0xf5')][_0xc1dc('0x147')](db[_0xc1dc('0x138')],{'foreignKey':_0xc1dc('0x1e1'),'as':_0xc1dc('0x1d6')});db[_0xc1dc('0x1e2')][_0xc1dc('0x147')](db[_0xc1dc('0x176')],{});db['SmsTransferReport'][_0xc1dc('0x147')](db[_0xc1dc('0x5e')],{});db[_0xc1dc('0x1e2')][_0xc1dc('0x147')](db[_0xc1dc('0x5a')],{'foreignKey':'FromSmsAccountId','as':_0xc1dc('0x1d3')});db[_0xc1dc('0x1e2')]['belongsTo'](db['User'],{'foreignKey':_0xc1dc('0x1d4'),'as':_0xc1dc('0x1d8')});db[_0xc1dc('0x1e2')][_0xc1dc('0x147')](db['User'],{'foreignKey':_0xc1dc('0x1d9'),'as':'ToAgent'});db[_0xc1dc('0x1e2')][_0xc1dc('0x147')](db[_0xc1dc('0x61')],{'foreignKey':_0xc1dc('0x1e3'),'as':_0xc1dc('0x1db')});db[_0xc1dc('0x1e2')][_0xc1dc('0x147')](db['SmsAccount'],{'foreignKey':'ToSmsAccountId','as':_0xc1dc('0x1d6')});db['CmList'][_0xc1dc('0x110')](db[_0xc1dc('0x8c')],{'as':_0xc1dc('0x15c'),'foreignKey':'ListId'});db['CmList']['hasMany'](db[_0xc1dc('0x1e4')],{'as':_0xc1dc('0x1e5'),'foreignKey':'ListId'});db[_0xc1dc('0xf7')][_0xc1dc('0x110')](db[_0xc1dc('0x7c')],{'as':'Contacts','onDelete':_0xc1dc('0x10e'),'foreignKey':'ListId'});db[_0xc1dc('0xf7')][_0xc1dc('0x110')](db[_0xc1dc('0x80')],{'as':_0xc1dc('0x1ce'),'foreignKey':_0xc1dc('0x161')});db[_0xc1dc('0xf7')][_0xc1dc('0x110')](db[_0xc1dc('0x82')],{'as':_0xc1dc('0x1e6'),'foreignKey':_0xc1dc('0x161')});db[_0xc1dc('0xf7')][_0xc1dc('0x110')](db[_0xc1dc('0x84')],{'as':_0xc1dc('0x84'),'foreignKey':_0xc1dc('0x161')});db[_0xc1dc('0xf7')]['belongsToMany'](db[_0xc1dc('0x127')],{'as':'Queues','through':_0xc1dc('0x1e7')});db['CmList'][_0xc1dc('0x11b')](db['User'],{'as':_0xc1dc('0x14d'),'through':_0xc1dc('0x120')});db['VoicePrefix'][_0xc1dc('0x110')](db[_0xc1dc('0x18')],{'as':_0xc1dc('0x112'),'onDelete':'cascade'});db[_0xc1dc('0xf9')]['belongsToMany'](db[_0xc1dc('0x13')],{'as':_0xc1dc('0x14d'),'through':'user_has_voice_prefixes'});db[_0xc1dc('0xfb')]['hasMany'](db[_0xc1dc('0x13')],{'as':_0xc1dc('0x16b'),'foreignKey':'userProfileId'});db['UserProfile'][_0xc1dc('0x110')](db[_0xc1dc('0xfd')],{'as':_0xc1dc('0x1e8'),'foreignKey':'userProfileId','onDelete':_0xc1dc('0x10e')});db[_0xc1dc('0xfd')]['hasMany'](db[_0xc1dc('0x1e9')],{'as':_0xc1dc('0x1ea'),'foreignKey':_0xc1dc('0x1eb'),'onDelete':_0xc1dc('0x10e')});db[_0xc1dc('0x100')][_0xc1dc('0x110')](db[_0xc1dc('0x8c')],{'as':'Dispositions','foreignKey':'WhatsappAccountId'});db['WhatsappAccount'][_0xc1dc('0x110')](db[_0xc1dc('0x8a')],{'as':'Answers','foreignKey':'WhatsappAccountId'});db['WhatsappAccount'][_0xc1dc('0x110')](db[_0xc1dc('0x106')],{'as':_0xc1dc('0x152'),'foreignKey':_0xc1dc('0x1ec')});db['WhatsappAccount'][_0xc1dc('0x110')](db['WhatsappInteraction'],{'as':_0xc1dc('0x15e')});db[_0xc1dc('0x100')]['hasMany'](db['WhatsappApplication'],{'as':_0xc1dc('0x13e')});db[_0xc1dc('0x100')][_0xc1dc('0x147')](db[_0xc1dc('0xf7')],{'as':_0xc1dc('0x160'),'foreignKey':_0xc1dc('0x161')});db[_0xc1dc('0x100')][_0xc1dc('0x147')](db[_0xc1dc('0x8f')],{'as':'mandatoryDispositionPause','foreignKey':_0xc1dc('0x14c')});db[_0xc1dc('0x100')]['belongsToMany'](db['User'],{'as':_0xc1dc('0x14d'),'through':_0xc1dc('0x1ed')});db['WhatsappApplication'][_0xc1dc('0x147')](db[_0xc1dc('0x13')],{'onDelete':_0xc1dc('0x16d')});db['WhatsappApplication'][_0xc1dc('0x147')](db['WhatsappQueue'],{'onDelete':_0xc1dc('0x16d')});db[_0xc1dc('0x102')][_0xc1dc('0x147')](db[_0xc1dc('0x100')],{'onDelete':_0xc1dc('0x16d')});db[_0xc1dc('0x102')][_0xc1dc('0x147')](db[_0xc1dc('0x149')],{'onDelete':_0xc1dc('0x16d'),'foreignKey':_0xc1dc('0x14a')});db[_0xc1dc('0x102')]['belongsTo'](db[_0xc1dc('0x97')],{'onDelete':_0xc1dc('0x16d'),'foreignKey':_0xc1dc('0x16e')});db['WhatsappInteraction'][_0xc1dc('0x110')](db[_0xc1dc('0x106')],{'as':_0xc1dc('0x152'),'onDelete':'cascade','foreignKey':_0xc1dc('0x1ee')});db[_0xc1dc('0x104')][_0xc1dc('0x147')](db[_0xc1dc('0x100')],{'as':_0xc1dc('0x165'),'foreignKey':_0xc1dc('0x1ec')});db[_0xc1dc('0x104')][_0xc1dc('0x147')](db[_0xc1dc('0x7c')],{'as':_0xc1dc('0x166'),'foreignKey':_0xc1dc('0x157')});db[_0xc1dc('0x104')][_0xc1dc('0x147')](db['User'],{'as':_0xc1dc('0x167'),'foreignKey':'UserId'});db[_0xc1dc('0x104')][_0xc1dc('0x11b')](db[_0xc1dc('0x97')],{'through':_0xc1dc('0x1ef'),'as':_0xc1dc('0x169')});db[_0xc1dc('0x104')]['belongsToMany'](db[_0xc1dc('0x97')],{'through':_0xc1dc('0x1ef'),'as':_0xc1dc('0x16a')});db[_0xc1dc('0x104')]['belongsToMany'](db[_0xc1dc('0x13')],{'as':_0xc1dc('0x16b'),'through':'user_has_whatsapp_interactions','foreignKey':_0xc1dc('0x1ee')});db[_0xc1dc('0x106')][_0xc1dc('0x147')](db[_0xc1dc('0x13')],{'as':'User'});db['WhatsappMessage']['belongsTo'](db['CmContact'],{'onDelete':'cascade','as':_0xc1dc('0x166')});db[_0xc1dc('0x106')][_0xc1dc('0x147')](db[_0xc1dc('0x104')],{'onDelete':'cascade','as':_0xc1dc('0x1f0'),'foreignKey':_0xc1dc('0x1ee')});db['WhatsappMessage'][_0xc1dc('0x147')](db['WhatsappAccount'],{'as':_0xc1dc('0x165'),'foreignKey':'WhatsappAccountId'});db[_0xc1dc('0x108')][_0xc1dc('0x147')](db[_0xc1dc('0x100')],{});db['WhatsappQueueReport'][_0xc1dc('0x147')](db['CmList'],{'as':_0xc1dc('0x160'),'foreignKey':_0xc1dc('0x161')});db['WhatsappQueueReport'][_0xc1dc('0x147')](db[_0xc1dc('0x7c')],{'as':_0xc1dc('0x166'),'foreignKey':_0xc1dc('0x157')});db[_0xc1dc('0x108')][_0xc1dc('0x147')](db[_0xc1dc('0x104')],{});db[_0xc1dc('0x108')][_0xc1dc('0x147')](db[_0xc1dc('0x10a')],{});db[_0xc1dc('0x108')]['belongsTo'](db['WhatsappMessage'],{});db[_0xc1dc('0x108')][_0xc1dc('0x147')](db[_0xc1dc('0x13')],{});db['WhatsappTransferReport']['belongsTo'](db[_0xc1dc('0x106')],{});db[_0xc1dc('0x1f1')]['belongsTo'](db[_0xc1dc('0x104')],{});db[_0xc1dc('0x1f1')][_0xc1dc('0x147')](db['WhatsappAccount'],{'foreignKey':_0xc1dc('0x1f2'),'as':_0xc1dc('0x1d3')});db[_0xc1dc('0x1f1')][_0xc1dc('0x147')](db[_0xc1dc('0x100')],{'foreignKey':_0xc1dc('0x1f3'),'as':'ToAccount'});db[_0xc1dc('0x1f1')][_0xc1dc('0x147')](db[_0xc1dc('0x10a')],{'foreignKey':_0xc1dc('0x1f4'),'as':_0xc1dc('0x1db')});db[_0xc1dc('0x1f1')]['belongsTo'](db[_0xc1dc('0x13')],{'foreignKey':_0xc1dc('0x1d4'),'as':_0xc1dc('0x1d8')});db[_0xc1dc('0x1f1')][_0xc1dc('0x147')](db['User'],{'foreignKey':_0xc1dc('0x1d9'),'as':_0xc1dc('0x1da')});db['WhatsappQueue'][_0xc1dc('0x11b')](db[_0xc1dc('0x13')],{'as':_0xc1dc('0x14d'),'through':_0xc1dc('0x3b'),'foreignKey':_0xc1dc('0x1f5')});db[_0xc1dc('0x10a')][_0xc1dc('0x11b')](db[_0xc1dc('0xe7')],{'through':_0xc1dc('0x1cd'),'as':'Teams'});module[_0xc1dc('0x1f6')]={'db':db,'dbH':dbH};
\ No newline at end of file
diff --git a/server/routes.js b/server/routes.js
index 3ba34bc..0e651b8 100644
--- a/server/routes.js
+++ b/server/routes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x2378=['./api/analyticDefaultReport','/api/analytics/extracted_reports','/api/analytics/metrics','./api/analyticMetric','/api/analytics/field_reports','./api/analyticFieldReport','./api/analyticTreeReport','/api/integrations/salesforce/accounts','./api/intSalesforceAccount','./api/intSalesforceConfiguration','/api/integrations/salesforce/fields','/api/integrations/sugarcrm/accounts','./api/intSugarcrmAccount','./api/intSugarcrmConfiguration','/api/integrations/sugarcrm/fields','/api/integrations/desk/accounts','./api/intDeskAccount','./api/intDeskConfiguration','/api/integrations/desk/fields','/api/integrations/zoho/accounts','./api/intZohoAccount','/api/integrations/zoho/configurations','./api/intZohoConfiguration','./api/intZohoField','/api/integrations/zendesk/accounts','/api/integrations/zendesk/configurations','./api/intZendeskConfiguration','./api/intZendeskField','/api/integrations/freshdesk/accounts','./api/intFreshdeskAccount','./api/intFreshdeskConfiguration','/api/integrations/freshdesk/fields','./api/intFreshdeskField','/api/integrations/vtiger/accounts','./api/intVtigerAccount','/api/integrations/vtiger/configurations','./api/intVtigerConfiguration','/api/integrations/vtiger/fields','./api/intVtigerField','/api/integrations/servicenow/accounts','./api/intServicenowAccount','/api/integrations/servicenow/configurations','./api/intServicenowConfiguration','/api/integrations/servicenow/fields','/api/integrations/dynamics365/accounts','./api/intDynamics365Account','/api/integrations/dynamics365/fields','/api/integrations/freshsales/accounts','./api/intFreshsalesAccount','/api/integrations/freshsales/configurations','./api/intFreshsalesConfiguration','/api/integrations/freshsales/fields','./api/intFreshsalesField','/api/networks','./api/network','/api/chat/reports/queue','./api/chatInternalMessage','/api/jscripty/answers/reports','./api/jscriptyAnswerReport','/api/jscripty/questions/reports','./api/jscriptyQuestionReport','/api/jscripty/sessions/reports','./api/jscriptySessionReport','/api/sms/reports/queue','./api/squareReport','/api/square/details/reports','./api/squareReportDetail','./api/jscriptyProject','/api/settings','./api/setting','/api/square/odbc','./api/squareOdbc','/api/square/recordings','./api/squareRecording','/api/teams','./api/team','/api/license','./api/license','/api/campaigns','./api/campaign','./api/migration','/api/attachments','./api/attachment','/api/plugins','./api/plugin','/api/mail/reports/transfer','./api/mailTransferReport','/api/chat/reports/transfer','./api/chatTransferReport','/api/fax/reports/transfer','./api/faxTransferReport','/api/openchannel/reports/transfer','/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/whatsappAccount','/api/whatsapp/applications','./api/whatsappApplication','/api/whatsapp/interactions','./api/whatsappInteraction','/api/whatsapp/messages','./api/whatsappMessage','/api/whatsapp/reports/queue','./api/whatsappQueueReport','/api/whatsapp/reports/transfer','./api/whatsappQueue','/api/cloudProviders','./api/cloudProvider','/api/auth/local','/api/auth/google','/api/jira','./api/jira','/api/rpc','./api/rpc','/api/version','./api/version','/api/system','./api/system','./api/pm2','./api/webbar','/apidoc','static','/www','join','root','/demo','/snippet','snippet','1.0.16','/plugins','/:url(api|auth|components|app|bower_components|assets)/*','get','route','resolve','appPath','path','express','express-winston','util','./errors','./config/environment','./config/logger','api','auth','default','use','logger','format','headers','x-forwarded-for','connection','remoteAddress','statusCode','responseTime','user','name','role','%s\x20%s\x20%s\x20%s\x20%sms\x20id=%s\x20name=%s\x20role=%s\x20device=%s','body','device','agent_id','%s\x20%s\x20%s\x20%s\x20%sms\x20id=%s\x20name=%s\x20role=%s\x20device=%s\x20(id=%s\x20name=%s)','other','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/voiceMusicOnHold','/api/voice/queues','./api/voiceQueue','./api/voiceRecording','./api/screenRecording','./api/voiceMail','/api/voice/calls/reports','./api/voiceCallReport','/api/voice/agents/reports','./api/voiceAgentReport','/api/voice/queues/reports','./api/voiceQueueReport','./api/memberReport','./api/trunk','/api/voice/transfers/reports','/api/mail/out_servers','./api/mailServerOut','/api/mail/accounts','./api/mailAccount','/api/mail/queues','./api/mailQueue','/api/mail/substatuses','./api/mailSubstatus','/api/mail/interactions','./api/mailInteraction','/api/mail/messages','./api/mailApplication','/api/mail/reports/queue','./api/mailQueueReport','/api/dashboards','./api/dashboardItem','/api/fax/accounts','./api/faxAccount','/api/fax/applications','./api/faxApplication','/api/fax/interactions','/api/fax/queues','./api/faxQueue','./api/faxQueueReport','/api/sms/accounts','./api/smsAccount','/api/sms/applications','./api/smsApplication','/api/sms/interactions','/api/sms/messages','/api/sms/queues','./api/smsQueue','/api/openchannel/accounts','/api/openchannel/applications','./api/openchannelApplication','./api/openchannelInteraction','/api/openchannel/messages','./api/openchannelMessage','/api/openchannel/queues','./api/openchannelQueue','./api/chatWebsite','/api/openchannel/reports/queue','./api/openchannelQueueReport','/api/chat/applications','./api/chatApplication','/api/chat/interactions','/api/chat/messages','/api/chat/queues','./api/chatQueue','./api/chatGroup','./api/chatProactiveAction','/api/cm/companies','./api/cmCompany','/api/cm/contacts','./api/cmContact','/api/cm/hopper','./api/cmHopperBlack','./api/cmHopperFinal','/api/cm/hopper_history','./api/cmHopperHistory','/api/cm/custom_fields','./api/cmCustomField','/api/actions','./api/action','/api/automations','./api/cannedAnswer','/api/dispositions','./api/disposition','/api/conditions','./api/condition','/api/pauses','./api/pause','./api/cdr','/api/voiceQueuesLog','./api/voiceQueuesLog','./api/schedule','/api/sounds','./api/tag','/api/templates','./api/template','/api/triggers','./api/trigger','/api/variables','/api/integrations/reports','./api/integrationReport','./api/analyticCustomReport','/api/analytics/default_reports'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x2378,0x90));var _0x8237=function(_0x28c33a,_0x1288c0){_0x28c33a=_0x28c33a-0x0;var _0x1fe8e2=_0x2378[_0x28c33a];return _0x1fe8e2;};'use strict';var path=require(_0x8237('0x0'));var express=require(_0x8237('0x1'));var ewinston=require(_0x8237('0x2'));var util=require(_0x8237('0x3'));var errors=require(_0x8237('0x4'));var config=require(_0x8237('0x5'));var logger=require(_0x8237('0x6'))(_0x8237('0x7'));var authLogger=require(_0x8237('0x6'))(_0x8237('0x8'));exports[_0x8237('0x9')]=function(_0x190509){_0x190509[_0x8237('0xa')](ewinston[_0x8237('0xb')]({'winstonInstance':logger,'meta':![],'statusLevels':!![],'msg':function(_0x50f741,_0x3f1b3){return util[_0x8237('0xc')]('%s\x20%s\x20%s\x20%s\x20%sms\x20id=%s\x20name=%s\x20role=%s',_0x50f741['method'],_0x50f741[_0x8237('0xd')]['x-forwarded-for']?_0x50f741[_0x8237('0xd')][_0x8237('0xe')]:_0x50f741[_0x8237('0xf')][_0x8237('0x10')]||_0x50f741['ip'],_0x50f741['url'],_0x3f1b3[_0x8237('0x11')],_0x3f1b3[_0x8237('0x12')],_0x50f741[_0x8237('0x13')]?_0x50f741['user']['id']:null,_0x50f741[_0x8237('0x13')]?_0x50f741['user'][_0x8237('0x14')]:null,_0x50f741[_0x8237('0x13')]?_0x50f741[_0x8237('0x13')][_0x8237('0x15')]:null);}}));_0x190509[_0x8237('0xa')](ewinston[_0x8237('0xb')]({'winstonInstance':authLogger,'meta':![],'statusLevels':!![],'msg':function(_0x17fc08,_0x1fac50){var _0x518134=_0x8237('0x16');if(_0x17fc08[_0x8237('0x17')]&&_0x17fc08['body'][_0x8237('0x18')]&&_0x17fc08[_0x8237('0x17')][_0x8237('0x19')]){_0x518134=_0x8237('0x1a');}return util[_0x8237('0xc')](_0x518134,_0x17fc08['method'],_0x17fc08['headers'][_0x8237('0xe')]?_0x17fc08[_0x8237('0xd')][_0x8237('0xe')]:_0x17fc08['connection'][_0x8237('0x10')]||_0x17fc08['ip'],_0x17fc08['url'],_0x1fac50[_0x8237('0x11')],_0x1fac50[_0x8237('0x12')],_0x17fc08[_0x8237('0x13')]?_0x17fc08['user']['id']:null,_0x17fc08[_0x8237('0x13')]?_0x17fc08[_0x8237('0x13')][_0x8237('0x14')]:null,_0x17fc08['user']?_0x17fc08[_0x8237('0x13')]['role']:null,_0x17fc08[_0x8237('0x17')]&&_0x17fc08[_0x8237('0x17')]['device']?_0x17fc08['body'][_0x8237('0x18')]:_0x8237('0x1b'),_0x17fc08[_0x8237('0x17')]&&_0x17fc08['body']['agent_id']?_0x17fc08[_0x8237('0x17')][_0x8237('0x19')]:'',_0x17fc08[_0x8237('0x17')]&&_0x17fc08[_0x8237('0x17')][_0x8237('0x1c')]?_0x17fc08[_0x8237('0x17')][_0x8237('0x1c')]:'');},'ignoreRoute':function(_0x8be906){var _0x11a0ba=/\/api\/users\/[0-9]+\/(login|logout)/gi;return!_0x11a0ba[_0x8237('0x1d')](_0x8be906['url']);}}));_0x190509['use'](_0x8237('0x1e'),require(_0x8237('0x1f')));_0x190509[_0x8237('0xa')](_0x8237('0x20'),require(_0x8237('0x21')));_0x190509['use'](_0x8237('0x22'),require(_0x8237('0x23')));_0x190509['use'](_0x8237('0x24'),require(_0x8237('0x25')));_0x190509[_0x8237('0xa')](_0x8237('0x26'),require(_0x8237('0x27')));_0x190509[_0x8237('0xa')](_0x8237('0x28'),require(_0x8237('0x29')));_0x190509['use']('/api/voice/recordings',require(_0x8237('0x2a')));_0x190509[_0x8237('0xa')]('/api/screen/recordings',require(_0x8237('0x2b')));_0x190509[_0x8237('0xa')]('/api/voice/mails',require(_0x8237('0x2c')));_0x190509[_0x8237('0xa')]('/api/voice/mails/messages',require('./api/voiceMailMessage'));_0x190509[_0x8237('0xa')](_0x8237('0x2d'),require(_0x8237('0x2e')));_0x190509['use']('/api/voice/dials/reports',require('./api/voiceDialReport'));_0x190509['use'](_0x8237('0x2f'),require(_0x8237('0x30')));_0x190509[_0x8237('0xa')](_0x8237('0x31'),require(_0x8237('0x32')));_0x190509[_0x8237('0xa')]('/api/members/reports',require(_0x8237('0x33')));_0x190509[_0x8237('0xa')]('/api/trunks',require(_0x8237('0x34')));_0x190509[_0x8237('0xa')](_0x8237('0x35'),require('./api/voiceTransferReport'));_0x190509[_0x8237('0xa')](_0x8237('0x36'),require(_0x8237('0x37')));_0x190509[_0x8237('0xa')](_0x8237('0x38'),require(_0x8237('0x39')));_0x190509[_0x8237('0xa')](_0x8237('0x3a'),require(_0x8237('0x3b')));_0x190509[_0x8237('0xa')](_0x8237('0x3c'),require(_0x8237('0x3d')));_0x190509['use'](_0x8237('0x3e'),require(_0x8237('0x3f')));_0x190509[_0x8237('0xa')](_0x8237('0x40'),require('./api/mailMessage'));_0x190509[_0x8237('0xa')]('/api/mail/applications',require(_0x8237('0x41')));_0x190509[_0x8237('0xa')](_0x8237('0x42'),require(_0x8237('0x43')));_0x190509[_0x8237('0xa')](_0x8237('0x44'),require('./api/dashboard'));_0x190509[_0x8237('0xa')]('/api/dashboards/items',require(_0x8237('0x45')));_0x190509[_0x8237('0xa')](_0x8237('0x46'),require(_0x8237('0x47')));_0x190509['use'](_0x8237('0x48'),require(_0x8237('0x49')));_0x190509[_0x8237('0xa')](_0x8237('0x4a'),require('./api/faxInteraction'));_0x190509[_0x8237('0xa')]('/api/fax/messages',require('./api/faxMessage'));_0x190509[_0x8237('0xa')](_0x8237('0x4b'),require(_0x8237('0x4c')));_0x190509[_0x8237('0xa')]('/api/fax/reports/queue',require(_0x8237('0x4d')));_0x190509[_0x8237('0xa')](_0x8237('0x4e'),require(_0x8237('0x4f')));_0x190509[_0x8237('0xa')](_0x8237('0x50'),require(_0x8237('0x51')));_0x190509['use'](_0x8237('0x52'),require('./api/smsInteraction'));_0x190509[_0x8237('0xa')](_0x8237('0x53'),require('./api/smsMessage'));_0x190509[_0x8237('0xa')](_0x8237('0x54'),require(_0x8237('0x55')));_0x190509[_0x8237('0xa')](_0x8237('0x56'),require('./api/openchannelAccount'));_0x190509[_0x8237('0xa')](_0x8237('0x57'),require(_0x8237('0x58')));_0x190509[_0x8237('0xa')]('/api/openchannel/interactions',require(_0x8237('0x59')));_0x190509[_0x8237('0xa')](_0x8237('0x5a'),require(_0x8237('0x5b')));_0x190509[_0x8237('0xa')](_0x8237('0x5c'),require(_0x8237('0x5d')));_0x190509['use']('/api/chat/websites',require(_0x8237('0x5e')));_0x190509[_0x8237('0xa')](_0x8237('0x5f'),require(_0x8237('0x60')));_0x190509[_0x8237('0xa')](_0x8237('0x61'),require(_0x8237('0x62')));_0x190509[_0x8237('0xa')](_0x8237('0x63'),require('./api/chatInteraction'));_0x190509[_0x8237('0xa')](_0x8237('0x64'),require('./api/chatMessage'));_0x190509[_0x8237('0xa')]('/api/chat/offline_messages',require('./api/chatOfflineMessage'));_0x190509[_0x8237('0xa')](_0x8237('0x65'),require(_0x8237('0x66')));_0x190509[_0x8237('0xa')]('/api/chat/groups',require(_0x8237('0x67')));_0x190509[_0x8237('0xa')]('/api/chat/proactive_actions',require(_0x8237('0x68')));_0x190509['use'](_0x8237('0x69'),require(_0x8237('0x6a')));_0x190509[_0x8237('0xa')](_0x8237('0x6b'),require(_0x8237('0x6c')));_0x190509[_0x8237('0xa')](_0x8237('0x6d'),require('./api/cmHopper'));_0x190509[_0x8237('0xa')]('/api/cm/hopper_black',require(_0x8237('0x6e')));_0x190509[_0x8237('0xa')]('/api/cm/hopper_final',require(_0x8237('0x6f')));_0x190509[_0x8237('0xa')](_0x8237('0x70'),require(_0x8237('0x71')));_0x190509['use'](_0x8237('0x72'),require(_0x8237('0x73')));_0x190509[_0x8237('0xa')](_0x8237('0x74'),require(_0x8237('0x75')));_0x190509[_0x8237('0xa')](_0x8237('0x76'),require('./api/automation'));_0x190509[_0x8237('0xa')]('/api/canned_answers',require(_0x8237('0x77')));_0x190509[_0x8237('0xa')](_0x8237('0x78'),require(_0x8237('0x79')));_0x190509['use'](_0x8237('0x7a'),require(_0x8237('0x7b')));_0x190509[_0x8237('0xa')]('/api/intervals',require('./api/interval'));_0x190509[_0x8237('0xa')](_0x8237('0x7c'),require(_0x8237('0x7d')));_0x190509['use']('/api/cdr',require(_0x8237('0x7e')));_0x190509[_0x8237('0xa')](_0x8237('0x7f'),require(_0x8237('0x80')));_0x190509[_0x8237('0xa')]('/api/schedules',require(_0x8237('0x81')));_0x190509[_0x8237('0xa')](_0x8237('0x82'),require('./api/sound'));_0x190509[_0x8237('0xa')]('/api/tags',require(_0x8237('0x83')));_0x190509[_0x8237('0xa')](_0x8237('0x84'),require(_0x8237('0x85')));_0x190509['use'](_0x8237('0x86'),require(_0x8237('0x87')));_0x190509[_0x8237('0xa')](_0x8237('0x88'),require('./api/variable'));_0x190509[_0x8237('0xa')]('/api/integrations',require('./api/integration'));_0x190509[_0x8237('0xa')](_0x8237('0x89'),require(_0x8237('0x8a')));_0x190509['use']('/api/analytics/custom_reports',require(_0x8237('0x8b')));_0x190509[_0x8237('0xa')](_0x8237('0x8c'),require(_0x8237('0x8d')));_0x190509['use'](_0x8237('0x8e'),require('./api/analyticExtractedReport'));_0x190509[_0x8237('0xa')](_0x8237('0x8f'),require(_0x8237('0x90')));_0x190509['use'](_0x8237('0x91'),require(_0x8237('0x92')));_0x190509[_0x8237('0xa')]('/api/analytics/tree_reports',require(_0x8237('0x93')));_0x190509[_0x8237('0xa')](_0x8237('0x94'),require(_0x8237('0x95')));_0x190509[_0x8237('0xa')]('/api/integrations/salesforce/configurations',require(_0x8237('0x96')));_0x190509[_0x8237('0xa')](_0x8237('0x97'),require('./api/intSalesforceField'));_0x190509[_0x8237('0xa')](_0x8237('0x98'),require(_0x8237('0x99')));_0x190509[_0x8237('0xa')]('/api/integrations/sugarcrm/configurations',require(_0x8237('0x9a')));_0x190509['use'](_0x8237('0x9b'),require('./api/intSugarcrmField'));_0x190509['use'](_0x8237('0x9c'),require(_0x8237('0x9d')));_0x190509[_0x8237('0xa')]('/api/integrations/desk/configurations',require(_0x8237('0x9e')));_0x190509[_0x8237('0xa')](_0x8237('0x9f'),require('./api/intDeskField'));_0x190509[_0x8237('0xa')](_0x8237('0xa0'),require(_0x8237('0xa1')));_0x190509[_0x8237('0xa')](_0x8237('0xa2'),require(_0x8237('0xa3')));_0x190509[_0x8237('0xa')]('/api/integrations/zoho/fields',require(_0x8237('0xa4')));_0x190509[_0x8237('0xa')](_0x8237('0xa5'),require('./api/intZendeskAccount'));_0x190509[_0x8237('0xa')](_0x8237('0xa6'),require(_0x8237('0xa7')));_0x190509[_0x8237('0xa')]('/api/integrations/zendesk/fields',require(_0x8237('0xa8')));_0x190509[_0x8237('0xa')](_0x8237('0xa9'),require(_0x8237('0xaa')));_0x190509[_0x8237('0xa')]('/api/integrations/freshdesk/configurations',require(_0x8237('0xab')));_0x190509[_0x8237('0xa')](_0x8237('0xac'),require(_0x8237('0xad')));_0x190509['use'](_0x8237('0xae'),require(_0x8237('0xaf')));_0x190509['use'](_0x8237('0xb0'),require(_0x8237('0xb1')));_0x190509[_0x8237('0xa')](_0x8237('0xb2'),require(_0x8237('0xb3')));_0x190509[_0x8237('0xa')](_0x8237('0xb4'),require(_0x8237('0xb5')));_0x190509[_0x8237('0xa')](_0x8237('0xb6'),require(_0x8237('0xb7')));_0x190509[_0x8237('0xa')](_0x8237('0xb8'),require('./api/intServicenowField'));_0x190509[_0x8237('0xa')](_0x8237('0xb9'),require(_0x8237('0xba')));_0x190509[_0x8237('0xa')]('/api/integrations/dynamics365/configurations',require('./api/intDynamics365Configuration'));_0x190509[_0x8237('0xa')](_0x8237('0xbb'),require('./api/intDynamics365Field'));_0x190509[_0x8237('0xa')](_0x8237('0xbc'),require(_0x8237('0xbd')));_0x190509[_0x8237('0xa')](_0x8237('0xbe'),require(_0x8237('0xbf')));_0x190509['use'](_0x8237('0xc0'),require(_0x8237('0xc1')));_0x190509['use'](_0x8237('0xc2'),require(_0x8237('0xc3')));_0x190509[_0x8237('0xa')](_0x8237('0xc4'),require('./api/chatQueueReport'));_0x190509[_0x8237('0xa')]('/api/chat/internal/messages',require(_0x8237('0xc5')));_0x190509['use'](_0x8237('0xc6'),require(_0x8237('0xc7')));_0x190509['use'](_0x8237('0xc8'),require(_0x8237('0xc9')));_0x190509[_0x8237('0xa')](_0x8237('0xca'),require(_0x8237('0xcb')));_0x190509[_0x8237('0xa')](_0x8237('0xcc'),require('./api/smsQueueReport'));_0x190509[_0x8237('0xa')]('/api/square/reports',require(_0x8237('0xcd')));_0x190509['use'](_0x8237('0xce'),require(_0x8237('0xcf')));_0x190509['use']('/api/jscripty/projects',require(_0x8237('0xd0')));_0x190509[_0x8237('0xa')](_0x8237('0xd1'),require(_0x8237('0xd2')));_0x190509[_0x8237('0xa')](_0x8237('0xd3'),require(_0x8237('0xd4')));_0x190509[_0x8237('0xa')]('/api/square/projects',require('./api/squareProject'));_0x190509[_0x8237('0xa')](_0x8237('0xd5'),require(_0x8237('0xd6')));_0x190509['use']('/api/square/messages',require('./api/squareMessage'));_0x190509['use'](_0x8237('0xd7'),require(_0x8237('0xd8')));_0x190509['use'](_0x8237('0xd9'),require(_0x8237('0xda')));_0x190509[_0x8237('0xa')](_0x8237('0xdb'),require(_0x8237('0xdc')));_0x190509[_0x8237('0xa')]('/api/migrations',require(_0x8237('0xdd')));_0x190509[_0x8237('0xa')](_0x8237('0xde'),require(_0x8237('0xdf')));_0x190509[_0x8237('0xa')](_0x8237('0xe0'),require(_0x8237('0xe1')));_0x190509[_0x8237('0xa')](_0x8237('0xe2'),require(_0x8237('0xe3')));_0x190509['use'](_0x8237('0xe4'),require(_0x8237('0xe5')));_0x190509[_0x8237('0xa')](_0x8237('0xe6'),require(_0x8237('0xe7')));_0x190509[_0x8237('0xa')](_0x8237('0xe8'),require('./api/openchannelTransferReport'));_0x190509['use'](_0x8237('0xe9'),require('./api/smsTransferReport'));_0x190509[_0x8237('0xa')](_0x8237('0xea'),require(_0x8237('0xeb')));_0x190509[_0x8237('0xa')](_0x8237('0xec'),require(_0x8237('0xed')));_0x190509[_0x8237('0xa')](_0x8237('0xee'),require(_0x8237('0xef')));_0x190509[_0x8237('0xa')](_0x8237('0xf0'),require(_0x8237('0xf1')));_0x190509[_0x8237('0xa')](_0x8237('0xf2'),require(_0x8237('0xf3')));_0x190509[_0x8237('0xa')](_0x8237('0xf4'),require('./api/notification'));_0x190509[_0x8237('0xa')]('/api/whatsapp/accounts',require(_0x8237('0xf5')));_0x190509[_0x8237('0xa')](_0x8237('0xf6'),require(_0x8237('0xf7')));_0x190509[_0x8237('0xa')](_0x8237('0xf8'),require(_0x8237('0xf9')));_0x190509[_0x8237('0xa')](_0x8237('0xfa'),require(_0x8237('0xfb')));_0x190509['use'](_0x8237('0xfc'),require(_0x8237('0xfd')));_0x190509[_0x8237('0xa')](_0x8237('0xfe'),require('./api/whatsappTransferReport'));_0x190509[_0x8237('0xa')]('/api/whatsapp/queues',require(_0x8237('0xff')));_0x190509['use'](_0x8237('0x100'),require(_0x8237('0x101')));_0x190509[_0x8237('0xa')](_0x8237('0x102'),require('./api/authLocal'));_0x190509[_0x8237('0xa')](_0x8237('0x103'),require('./api/authGoogle'));_0x190509[_0x8237('0xa')](_0x8237('0x104'),require(_0x8237('0x105')));_0x190509['use'](_0x8237('0x106'),require(_0x8237('0x107')));_0x190509[_0x8237('0xa')](_0x8237('0x108'),require(_0x8237('0x109')));_0x190509['use'](_0x8237('0x10a'),require(_0x8237('0x10b')));_0x190509[_0x8237('0xa')]('/api/pm2',require(_0x8237('0x10c')));_0x190509[_0x8237('0xa')]('/api/webbar',require(_0x8237('0x10d')));_0x190509[_0x8237('0xa')](_0x8237('0x10e'),express[_0x8237('0x10f')](path['join'](config['root'],_0x8237('0x10e'))));_0x190509['use'](_0x8237('0x110'),express[_0x8237('0x10f')](path[_0x8237('0x111')](config[_0x8237('0x112')],_0x8237('0x110'))));_0x190509[_0x8237('0xa')](_0x8237('0x113'),express['static'](path['join'](config['root'],_0x8237('0x113'))));_0x190509[_0x8237('0xa')](_0x8237('0x114'),express[_0x8237('0x10f')](path['join'](config[_0x8237('0x112')],_0x8237('0x115'),_0x8237('0x116'))));_0x190509['use'](_0x8237('0x117'),express[_0x8237('0x10f')](path[_0x8237('0x111')](config[_0x8237('0x112')],'/server/files/plugins')));_0x190509['route'](_0x8237('0x118'))[_0x8237('0x119')](errors[0x194]);_0x190509[_0x8237('0x11a')]('/*')[_0x8237('0x119')](function(_0x53bb53,_0x564814){_0x564814['sendFile'](path[_0x8237('0x11b')](_0x190509[_0x8237('0x119')](_0x8237('0x11c'))+'/index.html'));});};
\ No newline at end of file
+var _0x7d70=['/api/integrations/salesforce/fields','/api/integrations/sugarcrm/accounts','/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/integrations/zoho/accounts','./api/intZohoAccount','/api/integrations/zoho/configurations','./api/intZohoConfiguration','/api/integrations/zoho/fields','./api/intZendeskAccount','/api/integrations/zendesk/configurations','./api/intZendeskConfiguration','./api/intZendeskField','/api/integrations/freshdesk/accounts','/api/integrations/freshdesk/configurations','./api/intFreshdeskConfiguration','/api/integrations/freshdesk/fields','/api/integrations/vtiger/accounts','./api/intVtigerAccount','/api/integrations/vtiger/configurations','./api/intVtigerConfiguration','./api/intVtigerField','/api/integrations/servicenow/accounts','./api/intServicenowAccount','/api/integrations/servicenow/configurations','./api/intServicenowConfiguration','/api/integrations/servicenow/fields','/api/integrations/dynamics365/accounts','./api/intDynamics365Account','/api/integrations/dynamics365/configurations','/api/integrations/dynamics365/fields','./api/intDynamics365Field','/api/integrations/freshsales/accounts','/api/integrations/freshsales/configurations','./api/intFreshsalesConfiguration','/api/integrations/freshsales/fields','./api/intFreshsalesField','/api/networks','./api/network','/api/chat/reports/queue','./api/chatQueueReport','./api/chatInternalMessage','/api/jscripty/answers/reports','./api/jscriptyAnswerReport','/api/jscripty/questions/reports','./api/jscriptyQuestionReport','/api/jscripty/sessions/reports','./api/jscriptySessionReport','/api/sms/reports/queue','./api/smsQueueReport','/api/square/reports','./api/squareReport','/api/square/details/reports','./api/squareReportDetail','/api/jscripty/projects','./api/jscriptyProject','/api/settings','/api/square/odbc','/api/square/projects','./api/squareProject','/api/square/recordings','./api/squareRecording','/api/teams','./api/team','/api/license','./api/license','/api/campaigns','./api/campaign','/api/migrations','/api/attachments','./api/attachment','/api/plugins','./api/plugin','/api/mail/reports/transfer','./api/mailTransferReport','./api/chatTransferReport','/api/fax/reports/transfer','./api/faxTransferReport','/api/openchannel/reports/transfer','./api/openchannelTransferReport','./api/smsTransferReport','/api/cm/lists','/api/voice/prefixes','./api/voicePrefix','/api/userProfiles','./api/userProfile','/api/userProfile/sections','./api/userProfileSection','/api/userProfile/resources','./api/userProfileResource','/api/notifications','./api/notification','/api/whatsapp/accounts','./api/whatsappAccount','/api/whatsapp/applications','./api/whatsappApplication','/api/whatsapp/interactions','./api/whatsappInteraction','/api/whatsapp/messages','./api/whatsappMessage','/api/whatsapp/reports/queue','./api/whatsappQueueReport','/api/whatsapp/reports/transfer','./api/whatsappTransferReport','/api/whatsapp/queues','./api/whatsappQueue','./api/cloudProvider','/api/auth/local','/api/auth/google','./api/authGoogle','/api/jira','/api/rpc','./api/rpc','/api/version','./api/version','./api/system','./api/pm2','/api/webbar','/apidoc','root','/www','static','join','/demo','/snippet','1.0.16','/plugins','route','resolve','get','appPath','/index.html','path','express-winston','./errors','./config/environment','api','default','use','logger','format','x-forwarded-for','headers','connection','remoteAddress','statusCode','user','name','role','%s\x20%s\x20%s\x20%s\x20%sms\x20id=%s\x20name=%s\x20role=%s\x20device=%s','body','%s\x20%s\x20%s\x20%s\x20%sms\x20id=%s\x20name=%s\x20role=%s\x20device=%s\x20(id=%s\x20name=%s)','method','url','responseTime','device','other','agent_name','test','/api/users','./api/user','/api/voice/chanspy','/api/voice/contexts','./api/voiceContext','/api/voice/extensions','./api/voiceMusicOnHold','/api/voice/queues','./api/voiceQueue','./api/voiceRecording','/api/screen/recordings','./api/screenRecording','/api/voice/mails/messages','./api/voiceMailMessage','./api/voiceCallReport','/api/voice/dials/reports','./api/voiceDialReport','./api/voiceAgentReport','/api/voice/queues/reports','./api/voiceQueueReport','/api/members/reports','./api/memberReport','/api/trunks','./api/trunk','./api/voiceTransferReport','./api/mailServerOut','/api/mail/accounts','./api/mailAccount','/api/mail/queues','./api/mailQueue','/api/mail/substatuses','/api/mail/interactions','/api/mail/messages','./api/mailMessage','/api/mail/applications','./api/mailApplication','/api/mail/reports/queue','./api/mailQueueReport','/api/dashboards','./api/dashboard','./api/dashboardItem','/api/fax/accounts','./api/faxAccount','/api/fax/applications','./api/faxApplication','/api/fax/interactions','./api/faxInteraction','/api/fax/messages','./api/faxMessage','./api/faxQueue','/api/sms/accounts','/api/sms/applications','./api/smsApplication','/api/sms/interactions','./api/smsInteraction','/api/sms/messages','/api/sms/queues','./api/smsQueue','/api/openchannel/accounts','./api/openchannelApplication','/api/openchannel/interactions','/api/openchannel/messages','./api/openchannelQueue','/api/chat/websites','/api/openchannel/reports/queue','./api/openchannelQueueReport','/api/chat/applications','./api/chatApplication','/api/chat/interactions','./api/chatInteraction','/api/chat/messages','./api/chatMessage','/api/chat/queues','./api/chatQueue','/api/chat/groups','./api/chatGroup','/api/chat/proactive_actions','/api/cm/companies','./api/cmCompany','/api/cm/contacts','./api/cmContact','/api/cm/hopper','./api/cmHopper','/api/cm/hopper_black','./api/cmHopperBlack','/api/cm/hopper_history','/api/cm/custom_fields','./api/cmCustomField','/api/actions','./api/action','./api/automation','./api/cannedAnswer','./api/disposition','/api/conditions','./api/condition','/api/intervals','./api/interval','/api/pauses','./api/pause','/api/cdr','./api/cdr','/api/voiceQueuesLog','./api/voiceQueuesLog','/api/schedules','./api/schedule','./api/sound','/api/tags','/api/templates','./api/template','/api/triggers','./api/trigger','/api/variables','./api/variable','/api/integrations','./api/integration','/api/integrations/reports','./api/integrationReport','/api/analytics/custom_reports','./api/analyticCustomReport','/api/analytics/default_reports','./api/analyticDefaultReport','/api/analytics/extracted_reports','./api/analyticExtractedReport','/api/analytics/metrics','./api/analyticMetric','./api/analyticTreeReport','./api/intSalesforceAccount','/api/integrations/salesforce/configurations','./api/intSalesforceConfiguration'];(function(_0x3740fe,_0x6c543c){var _0x55492b=function(_0x1f851f){while(--_0x1f851f){_0x3740fe['push'](_0x3740fe['shift']());}};_0x55492b(++_0x6c543c);}(_0x7d70,0x1b0));var _0x07d7=function(_0x2016a4,_0x42d37f){_0x2016a4=_0x2016a4-0x0;var _0x58ceb6=_0x7d70[_0x2016a4];return _0x58ceb6;};'use strict';var path=require(_0x07d7('0x0'));var express=require('express');var ewinston=require(_0x07d7('0x1'));var util=require('util');var errors=require(_0x07d7('0x2'));var config=require(_0x07d7('0x3'));var logger=require('./config/logger')(_0x07d7('0x4'));var authLogger=require('./config/logger')('auth');exports[_0x07d7('0x5')]=function(_0x19f422){_0x19f422[_0x07d7('0x6')](ewinston[_0x07d7('0x7')]({'winstonInstance':logger,'meta':![],'statusLevels':!![],'msg':function(_0x1bdba0,_0x1c54ab){return util[_0x07d7('0x8')]('%s\x20%s\x20%s\x20%s\x20%sms\x20id=%s\x20name=%s\x20role=%s',_0x1bdba0['method'],_0x1bdba0['headers'][_0x07d7('0x9')]?_0x1bdba0[_0x07d7('0xa')][_0x07d7('0x9')]:_0x1bdba0[_0x07d7('0xb')][_0x07d7('0xc')]||_0x1bdba0['ip'],_0x1bdba0['url'],_0x1c54ab[_0x07d7('0xd')],_0x1c54ab['responseTime'],_0x1bdba0[_0x07d7('0xe')]?_0x1bdba0[_0x07d7('0xe')]['id']:null,_0x1bdba0[_0x07d7('0xe')]?_0x1bdba0['user'][_0x07d7('0xf')]:null,_0x1bdba0['user']?_0x1bdba0[_0x07d7('0xe')][_0x07d7('0x10')]:null);}}));_0x19f422['use'](ewinston[_0x07d7('0x7')]({'winstonInstance':authLogger,'meta':![],'statusLevels':!![],'msg':function(_0x2b5f5a,_0x43f912){var _0x37d8a3=_0x07d7('0x11');if(_0x2b5f5a[_0x07d7('0x12')]&&_0x2b5f5a[_0x07d7('0x12')]['device']&&_0x2b5f5a[_0x07d7('0x12')]['agent_id']){_0x37d8a3=_0x07d7('0x13');}return util[_0x07d7('0x8')](_0x37d8a3,_0x2b5f5a[_0x07d7('0x14')],_0x2b5f5a[_0x07d7('0xa')][_0x07d7('0x9')]?_0x2b5f5a[_0x07d7('0xa')][_0x07d7('0x9')]:_0x2b5f5a[_0x07d7('0xb')]['remoteAddress']||_0x2b5f5a['ip'],_0x2b5f5a[_0x07d7('0x15')],_0x43f912[_0x07d7('0xd')],_0x43f912[_0x07d7('0x16')],_0x2b5f5a[_0x07d7('0xe')]?_0x2b5f5a[_0x07d7('0xe')]['id']:null,_0x2b5f5a[_0x07d7('0xe')]?_0x2b5f5a[_0x07d7('0xe')][_0x07d7('0xf')]:null,_0x2b5f5a['user']?_0x2b5f5a[_0x07d7('0xe')][_0x07d7('0x10')]:null,_0x2b5f5a[_0x07d7('0x12')]&&_0x2b5f5a['body']['device']?_0x2b5f5a[_0x07d7('0x12')][_0x07d7('0x17')]:_0x07d7('0x18'),_0x2b5f5a[_0x07d7('0x12')]&&_0x2b5f5a[_0x07d7('0x12')]['agent_id']?_0x2b5f5a[_0x07d7('0x12')]['agent_id']:'',_0x2b5f5a[_0x07d7('0x12')]&&_0x2b5f5a[_0x07d7('0x12')][_0x07d7('0x19')]?_0x2b5f5a[_0x07d7('0x12')][_0x07d7('0x19')]:'');},'ignoreRoute':function(_0x243e98){var _0x5aed64=/\/api\/users\/[0-9]+\/(login|logout)/gi;return!_0x5aed64[_0x07d7('0x1a')](_0x243e98['url']);}}));_0x19f422[_0x07d7('0x6')](_0x07d7('0x1b'),require(_0x07d7('0x1c')));_0x19f422[_0x07d7('0x6')](_0x07d7('0x1d'),require('./api/voiceChanSpy'));_0x19f422[_0x07d7('0x6')](_0x07d7('0x1e'),require(_0x07d7('0x1f')));_0x19f422[_0x07d7('0x6')](_0x07d7('0x20'),require('./api/voiceExtension'));_0x19f422['use']('/api/voice/mohs',require(_0x07d7('0x21')));_0x19f422[_0x07d7('0x6')](_0x07d7('0x22'),require(_0x07d7('0x23')));_0x19f422[_0x07d7('0x6')]('/api/voice/recordings',require(_0x07d7('0x24')));_0x19f422[_0x07d7('0x6')](_0x07d7('0x25'),require(_0x07d7('0x26')));_0x19f422[_0x07d7('0x6')]('/api/voice/mails',require('./api/voiceMail'));_0x19f422[_0x07d7('0x6')](_0x07d7('0x27'),require(_0x07d7('0x28')));_0x19f422[_0x07d7('0x6')]('/api/voice/calls/reports',require(_0x07d7('0x29')));_0x19f422[_0x07d7('0x6')](_0x07d7('0x2a'),require(_0x07d7('0x2b')));_0x19f422['use']('/api/voice/agents/reports',require(_0x07d7('0x2c')));_0x19f422[_0x07d7('0x6')](_0x07d7('0x2d'),require(_0x07d7('0x2e')));_0x19f422[_0x07d7('0x6')](_0x07d7('0x2f'),require(_0x07d7('0x30')));_0x19f422[_0x07d7('0x6')](_0x07d7('0x31'),require(_0x07d7('0x32')));_0x19f422['use']('/api/voice/transfers/reports',require(_0x07d7('0x33')));_0x19f422[_0x07d7('0x6')]('/api/mail/out_servers',require(_0x07d7('0x34')));_0x19f422[_0x07d7('0x6')](_0x07d7('0x35'),require(_0x07d7('0x36')));_0x19f422[_0x07d7('0x6')](_0x07d7('0x37'),require(_0x07d7('0x38')));_0x19f422[_0x07d7('0x6')](_0x07d7('0x39'),require('./api/mailSubstatus'));_0x19f422[_0x07d7('0x6')](_0x07d7('0x3a'),require('./api/mailInteraction'));_0x19f422['use'](_0x07d7('0x3b'),require(_0x07d7('0x3c')));_0x19f422[_0x07d7('0x6')](_0x07d7('0x3d'),require(_0x07d7('0x3e')));_0x19f422[_0x07d7('0x6')](_0x07d7('0x3f'),require(_0x07d7('0x40')));_0x19f422[_0x07d7('0x6')](_0x07d7('0x41'),require(_0x07d7('0x42')));_0x19f422[_0x07d7('0x6')]('/api/dashboards/items',require(_0x07d7('0x43')));_0x19f422[_0x07d7('0x6')](_0x07d7('0x44'),require(_0x07d7('0x45')));_0x19f422[_0x07d7('0x6')](_0x07d7('0x46'),require(_0x07d7('0x47')));_0x19f422['use'](_0x07d7('0x48'),require(_0x07d7('0x49')));_0x19f422[_0x07d7('0x6')](_0x07d7('0x4a'),require(_0x07d7('0x4b')));_0x19f422[_0x07d7('0x6')]('/api/fax/queues',require(_0x07d7('0x4c')));_0x19f422['use']('/api/fax/reports/queue',require('./api/faxQueueReport'));_0x19f422[_0x07d7('0x6')](_0x07d7('0x4d'),require('./api/smsAccount'));_0x19f422[_0x07d7('0x6')](_0x07d7('0x4e'),require(_0x07d7('0x4f')));_0x19f422['use'](_0x07d7('0x50'),require(_0x07d7('0x51')));_0x19f422[_0x07d7('0x6')](_0x07d7('0x52'),require('./api/smsMessage'));_0x19f422[_0x07d7('0x6')](_0x07d7('0x53'),require(_0x07d7('0x54')));_0x19f422['use'](_0x07d7('0x55'),require('./api/openchannelAccount'));_0x19f422[_0x07d7('0x6')]('/api/openchannel/applications',require(_0x07d7('0x56')));_0x19f422[_0x07d7('0x6')](_0x07d7('0x57'),require('./api/openchannelInteraction'));_0x19f422['use'](_0x07d7('0x58'),require('./api/openchannelMessage'));_0x19f422[_0x07d7('0x6')]('/api/openchannel/queues',require(_0x07d7('0x59')));_0x19f422[_0x07d7('0x6')](_0x07d7('0x5a'),require('./api/chatWebsite'));_0x19f422['use'](_0x07d7('0x5b'),require(_0x07d7('0x5c')));_0x19f422['use'](_0x07d7('0x5d'),require(_0x07d7('0x5e')));_0x19f422['use'](_0x07d7('0x5f'),require(_0x07d7('0x60')));_0x19f422['use'](_0x07d7('0x61'),require(_0x07d7('0x62')));_0x19f422['use']('/api/chat/offline_messages',require('./api/chatOfflineMessage'));_0x19f422[_0x07d7('0x6')](_0x07d7('0x63'),require(_0x07d7('0x64')));_0x19f422['use'](_0x07d7('0x65'),require(_0x07d7('0x66')));_0x19f422[_0x07d7('0x6')](_0x07d7('0x67'),require('./api/chatProactiveAction'));_0x19f422[_0x07d7('0x6')](_0x07d7('0x68'),require(_0x07d7('0x69')));_0x19f422[_0x07d7('0x6')](_0x07d7('0x6a'),require(_0x07d7('0x6b')));_0x19f422[_0x07d7('0x6')](_0x07d7('0x6c'),require(_0x07d7('0x6d')));_0x19f422['use'](_0x07d7('0x6e'),require(_0x07d7('0x6f')));_0x19f422['use']('/api/cm/hopper_final',require('./api/cmHopperFinal'));_0x19f422[_0x07d7('0x6')](_0x07d7('0x70'),require('./api/cmHopperHistory'));_0x19f422[_0x07d7('0x6')](_0x07d7('0x71'),require(_0x07d7('0x72')));_0x19f422[_0x07d7('0x6')](_0x07d7('0x73'),require(_0x07d7('0x74')));_0x19f422[_0x07d7('0x6')]('/api/automations',require(_0x07d7('0x75')));_0x19f422[_0x07d7('0x6')]('/api/canned_answers',require(_0x07d7('0x76')));_0x19f422['use']('/api/dispositions',require(_0x07d7('0x77')));_0x19f422[_0x07d7('0x6')](_0x07d7('0x78'),require(_0x07d7('0x79')));_0x19f422[_0x07d7('0x6')](_0x07d7('0x7a'),require(_0x07d7('0x7b')));_0x19f422[_0x07d7('0x6')](_0x07d7('0x7c'),require(_0x07d7('0x7d')));_0x19f422['use'](_0x07d7('0x7e'),require(_0x07d7('0x7f')));_0x19f422['use'](_0x07d7('0x80'),require(_0x07d7('0x81')));_0x19f422[_0x07d7('0x6')](_0x07d7('0x82'),require(_0x07d7('0x83')));_0x19f422['use']('/api/sounds',require(_0x07d7('0x84')));_0x19f422['use'](_0x07d7('0x85'),require('./api/tag'));_0x19f422[_0x07d7('0x6')](_0x07d7('0x86'),require(_0x07d7('0x87')));_0x19f422['use'](_0x07d7('0x88'),require(_0x07d7('0x89')));_0x19f422[_0x07d7('0x6')](_0x07d7('0x8a'),require(_0x07d7('0x8b')));_0x19f422[_0x07d7('0x6')](_0x07d7('0x8c'),require(_0x07d7('0x8d')));_0x19f422[_0x07d7('0x6')](_0x07d7('0x8e'),require(_0x07d7('0x8f')));_0x19f422[_0x07d7('0x6')](_0x07d7('0x90'),require(_0x07d7('0x91')));_0x19f422[_0x07d7('0x6')](_0x07d7('0x92'),require(_0x07d7('0x93')));_0x19f422['use'](_0x07d7('0x94'),require(_0x07d7('0x95')));_0x19f422['use'](_0x07d7('0x96'),require(_0x07d7('0x97')));_0x19f422[_0x07d7('0x6')]('/api/analytics/field_reports',require('./api/analyticFieldReport'));_0x19f422['use']('/api/analytics/tree_reports',require(_0x07d7('0x98')));_0x19f422[_0x07d7('0x6')]('/api/integrations/salesforce/accounts',require(_0x07d7('0x99')));_0x19f422[_0x07d7('0x6')](_0x07d7('0x9a'),require(_0x07d7('0x9b')));_0x19f422[_0x07d7('0x6')](_0x07d7('0x9c'),require('./api/intSalesforceField'));_0x19f422['use'](_0x07d7('0x9d'),require('./api/intSugarcrmAccount'));_0x19f422[_0x07d7('0x6')](_0x07d7('0x9e'),require(_0x07d7('0x9f')));_0x19f422['use'](_0x07d7('0xa0'),require('./api/intSugarcrmField'));_0x19f422[_0x07d7('0x6')](_0x07d7('0xa1'),require(_0x07d7('0xa2')));_0x19f422[_0x07d7('0x6')](_0x07d7('0xa3'),require(_0x07d7('0xa4')));_0x19f422[_0x07d7('0x6')](_0x07d7('0xa5'),require('./api/intDeskField'));_0x19f422['use'](_0x07d7('0xa6'),require(_0x07d7('0xa7')));_0x19f422[_0x07d7('0x6')](_0x07d7('0xa8'),require(_0x07d7('0xa9')));_0x19f422[_0x07d7('0x6')](_0x07d7('0xaa'),require('./api/intZohoField'));_0x19f422['use']('/api/integrations/zendesk/accounts',require(_0x07d7('0xab')));_0x19f422[_0x07d7('0x6')](_0x07d7('0xac'),require(_0x07d7('0xad')));_0x19f422[_0x07d7('0x6')]('/api/integrations/zendesk/fields',require(_0x07d7('0xae')));_0x19f422[_0x07d7('0x6')](_0x07d7('0xaf'),require('./api/intFreshdeskAccount'));_0x19f422[_0x07d7('0x6')](_0x07d7('0xb0'),require(_0x07d7('0xb1')));_0x19f422[_0x07d7('0x6')](_0x07d7('0xb2'),require('./api/intFreshdeskField'));_0x19f422['use'](_0x07d7('0xb3'),require(_0x07d7('0xb4')));_0x19f422[_0x07d7('0x6')](_0x07d7('0xb5'),require(_0x07d7('0xb6')));_0x19f422[_0x07d7('0x6')]('/api/integrations/vtiger/fields',require(_0x07d7('0xb7')));_0x19f422[_0x07d7('0x6')](_0x07d7('0xb8'),require(_0x07d7('0xb9')));_0x19f422[_0x07d7('0x6')](_0x07d7('0xba'),require(_0x07d7('0xbb')));_0x19f422['use'](_0x07d7('0xbc'),require('./api/intServicenowField'));_0x19f422['use'](_0x07d7('0xbd'),require(_0x07d7('0xbe')));_0x19f422[_0x07d7('0x6')](_0x07d7('0xbf'),require('./api/intDynamics365Configuration'));_0x19f422[_0x07d7('0x6')](_0x07d7('0xc0'),require(_0x07d7('0xc1')));_0x19f422[_0x07d7('0x6')](_0x07d7('0xc2'),require('./api/intFreshsalesAccount'));_0x19f422['use'](_0x07d7('0xc3'),require(_0x07d7('0xc4')));_0x19f422[_0x07d7('0x6')](_0x07d7('0xc5'),require(_0x07d7('0xc6')));_0x19f422[_0x07d7('0x6')](_0x07d7('0xc7'),require(_0x07d7('0xc8')));_0x19f422[_0x07d7('0x6')](_0x07d7('0xc9'),require(_0x07d7('0xca')));_0x19f422['use']('/api/chat/internal/messages',require(_0x07d7('0xcb')));_0x19f422[_0x07d7('0x6')](_0x07d7('0xcc'),require(_0x07d7('0xcd')));_0x19f422['use'](_0x07d7('0xce'),require(_0x07d7('0xcf')));_0x19f422[_0x07d7('0x6')](_0x07d7('0xd0'),require(_0x07d7('0xd1')));_0x19f422['use'](_0x07d7('0xd2'),require(_0x07d7('0xd3')));_0x19f422['use'](_0x07d7('0xd4'),require(_0x07d7('0xd5')));_0x19f422[_0x07d7('0x6')](_0x07d7('0xd6'),require(_0x07d7('0xd7')));_0x19f422[_0x07d7('0x6')](_0x07d7('0xd8'),require(_0x07d7('0xd9')));_0x19f422[_0x07d7('0x6')](_0x07d7('0xda'),require('./api/setting'));_0x19f422[_0x07d7('0x6')](_0x07d7('0xdb'),require('./api/squareOdbc'));_0x19f422[_0x07d7('0x6')](_0x07d7('0xdc'),require(_0x07d7('0xdd')));_0x19f422[_0x07d7('0x6')](_0x07d7('0xde'),require(_0x07d7('0xdf')));_0x19f422['use']('/api/square/messages',require('./api/squareMessage'));_0x19f422[_0x07d7('0x6')](_0x07d7('0xe0'),require(_0x07d7('0xe1')));_0x19f422[_0x07d7('0x6')](_0x07d7('0xe2'),require(_0x07d7('0xe3')));_0x19f422[_0x07d7('0x6')](_0x07d7('0xe4'),require(_0x07d7('0xe5')));_0x19f422[_0x07d7('0x6')](_0x07d7('0xe6'),require('./api/migration'));_0x19f422[_0x07d7('0x6')](_0x07d7('0xe7'),require(_0x07d7('0xe8')));_0x19f422[_0x07d7('0x6')](_0x07d7('0xe9'),require(_0x07d7('0xea')));_0x19f422['use'](_0x07d7('0xeb'),require(_0x07d7('0xec')));_0x19f422[_0x07d7('0x6')]('/api/chat/reports/transfer',require(_0x07d7('0xed')));_0x19f422[_0x07d7('0x6')](_0x07d7('0xee'),require(_0x07d7('0xef')));_0x19f422[_0x07d7('0x6')](_0x07d7('0xf0'),require(_0x07d7('0xf1')));_0x19f422[_0x07d7('0x6')]('/api/sms/reports/transfer',require(_0x07d7('0xf2')));_0x19f422[_0x07d7('0x6')](_0x07d7('0xf3'),require('./api/cmList'));_0x19f422[_0x07d7('0x6')](_0x07d7('0xf4'),require(_0x07d7('0xf5')));_0x19f422['use'](_0x07d7('0xf6'),require(_0x07d7('0xf7')));_0x19f422[_0x07d7('0x6')](_0x07d7('0xf8'),require(_0x07d7('0xf9')));_0x19f422[_0x07d7('0x6')](_0x07d7('0xfa'),require(_0x07d7('0xfb')));_0x19f422[_0x07d7('0x6')](_0x07d7('0xfc'),require(_0x07d7('0xfd')));_0x19f422[_0x07d7('0x6')](_0x07d7('0xfe'),require(_0x07d7('0xff')));_0x19f422[_0x07d7('0x6')](_0x07d7('0x100'),require(_0x07d7('0x101')));_0x19f422[_0x07d7('0x6')](_0x07d7('0x102'),require(_0x07d7('0x103')));_0x19f422[_0x07d7('0x6')](_0x07d7('0x104'),require(_0x07d7('0x105')));_0x19f422[_0x07d7('0x6')](_0x07d7('0x106'),require(_0x07d7('0x107')));_0x19f422[_0x07d7('0x6')](_0x07d7('0x108'),require(_0x07d7('0x109')));_0x19f422[_0x07d7('0x6')](_0x07d7('0x10a'),require(_0x07d7('0x10b')));_0x19f422[_0x07d7('0x6')]('/api/cloudProviders',require(_0x07d7('0x10c')));_0x19f422['use'](_0x07d7('0x10d'),require('./api/authLocal'));_0x19f422[_0x07d7('0x6')](_0x07d7('0x10e'),require(_0x07d7('0x10f')));_0x19f422[_0x07d7('0x6')](_0x07d7('0x110'),require('./api/jira'));_0x19f422[_0x07d7('0x6')](_0x07d7('0x111'),require(_0x07d7('0x112')));_0x19f422[_0x07d7('0x6')](_0x07d7('0x113'),require(_0x07d7('0x114')));_0x19f422[_0x07d7('0x6')]('/api/system',require(_0x07d7('0x115')));_0x19f422[_0x07d7('0x6')]('/api/pm2',require(_0x07d7('0x116')));_0x19f422[_0x07d7('0x6')](_0x07d7('0x117'),require('./api/webbar'));_0x19f422[_0x07d7('0x6')](_0x07d7('0x118'),express['static'](path['join'](config[_0x07d7('0x119')],_0x07d7('0x118'))));_0x19f422['use'](_0x07d7('0x11a'),express[_0x07d7('0x11b')](path[_0x07d7('0x11c')](config[_0x07d7('0x119')],'/www')));_0x19f422[_0x07d7('0x6')](_0x07d7('0x11d'),express[_0x07d7('0x11b')](path['join'](config['root'],_0x07d7('0x11d'))));_0x19f422[_0x07d7('0x6')](_0x07d7('0x11e'),express[_0x07d7('0x11b')](path[_0x07d7('0x11c')](config[_0x07d7('0x119')],'snippet',_0x07d7('0x11f'))));_0x19f422['use'](_0x07d7('0x120'),express[_0x07d7('0x11b')](path[_0x07d7('0x11c')](config[_0x07d7('0x119')],'/server/files/plugins')));_0x19f422['route']('/:url(api|auth|components|app|bower_components|assets)/*')['get'](errors[0x194]);_0x19f422[_0x07d7('0x121')]('/*')['get'](function(_0x3fedfd,_0x47faae){_0x47faae['sendFile'](path[_0x07d7('0x122')](_0x19f422[_0x07d7('0x123')](_0x07d7('0x124'))+_0x07d7('0x125')));});};
\ No newline at end of file
diff --git a/server/rpc/index.js b/server/rpc/index.js
index 879a80d..7360b0f 100644
--- a/server/rpc/index.js
+++ b/server/rpc/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x6739=['../api/voiceAgentReport/voiceAgentReport.rpc','../api/voiceQueueReport/voiceQueueReport.rpc','../api/trunk/trunk.rpc','../api/userVoiceQueueRt/userVoiceQueueRt.rpc','../api/mailServerIn/mailServerIn.rpc','../api/mailAccount/mailAccount.rpc','../api/mailQueue/mailQueue.rpc','../api/mailMessage/mailMessage.rpc','../api/mailApplication/mailApplication.rpc','../api/mailQueueReport/mailQueueReport.rpc','../api/faxAccount/faxAccount.rpc','../api/faxApplication/faxApplication.rpc','../api/faxQueue/faxQueue.rpc','../api/faxQueueReport/faxQueueReport.rpc','../api/smsAccount/smsAccount.rpc','../api/smsInteraction/smsInteraction.rpc','../api/smsMessage/smsMessage.rpc','../api/smsQueue/smsQueue.rpc','../api/openchannelApplication/openchannelApplication.rpc','../api/openchannelInteraction/openchannelInteraction.rpc','../api/openchannelMessage/openchannelMessage.rpc','../api/openchannelQueue/openchannelQueue.rpc','../api/chatInteraction/chatInteraction.rpc','../api/chatQueue/chatQueue.rpc','../api/cmHopperBlack/cmHopperBlack.rpc','../api/cmHopperHistory/cmHopperHistory.rpc','../api/reportAgentPreview/reportAgentPreview.rpc','../api/interval/interval.rpc','../api/pause/pause.rpc','../api/template/template.rpc','../api/trigger/trigger.rpc','../api/variable/variable.rpc','../api/intSalesforceAccount/intSalesforceAccount.rpc','../api/intSugarcrmAccount/intSugarcrmAccount.rpc','../api/intDeskAccount/intDeskAccount.rpc','../api/intVtigerAccount/intVtigerAccount.rpc','../api/intServicenowAccount/intServicenowAccount.rpc','../api/intFreshsalesAccount/intFreshsalesAccount.rpc','../api/chatQueueReport/chatQueueReport.rpc','../api/smsQueueReport/smsQueueReport.rpc','../api/squareReport/squareReport.rpc','../api/squareOdbc/squareOdbc.rpc','../api/squareMessage/squareMessage.rpc','../api/campaign/campaign.rpc','../api/attachment/attachment.rpc','../api/plugin/plugin.rpc','../api/whatsappAccount/whatsappAccount.rpc','../api/whatsappMessage/whatsappMessage.rpc','../api/whatsappQueueReport/whatsappQueueReport.rpc','../api/whatsappQueue/whatsappQueue.rpc','server','http','rpc','port','localhost','error','log','../config/triggers','RPC\x20listening\x20on\x20','jayson/promise','bluebird','lodash','../config/environment','listen','../api/user/user.rpc','merge','../api/voiceExtension/voiceExtension.rpc','../api/voiceQueue/voiceQueue.rpc','../api/voiceCallReport/voiceCallReport.rpc'];(function(_0x53d447,_0xe8abb6){var _0x11f0b9=function(_0x443686){while(--_0x443686){_0x53d447['push'](_0x53d447['shift']());}};_0x11f0b9(++_0xe8abb6);}(_0x6739,0x194));var _0x9673=function(_0x51d91e,_0x288045){_0x51d91e=_0x51d91e-0x0;var _0x476aa4=_0x6739[_0x51d91e];return _0x476aa4;};'use strict';var jayson=require(_0x9673('0x0'));var BPromise=require(_0x9673('0x1'));var _=require(_0x9673('0x2'));var config=require(_0x9673('0x3'));exports[_0x9673('0x4')]=function(){return new BPromise(function(_0x4e26bb,_0x4280a2){var _0x4b2d59={};_0x4b2d59=_['merge'](_0x4b2d59,require(_0x9673('0x5')));_0x4b2d59=_[_0x9673('0x6')](_0x4b2d59,require(_0x9673('0x7')));_0x4b2d59=_[_0x9673('0x6')](_0x4b2d59,require(_0x9673('0x8')));_0x4b2d59=_[_0x9673('0x6')](_0x4b2d59,require('../api/voiceRecording/voiceRecording.rpc'));_0x4b2d59=_['merge'](_0x4b2d59,require(_0x9673('0x9')));_0x4b2d59=_[_0x9673('0x6')](_0x4b2d59,require('../api/voiceDialReport/voiceDialReport.rpc'));_0x4b2d59=_[_0x9673('0x6')](_0x4b2d59,require(_0x9673('0xa')));_0x4b2d59=_['merge'](_0x4b2d59,require(_0x9673('0xb')));_0x4b2d59=_[_0x9673('0x6')](_0x4b2d59,require('../api/memberReport/memberReport.rpc'));_0x4b2d59=_[_0x9673('0x6')](_0x4b2d59,require(_0x9673('0xc')));_0x4b2d59=_[_0x9673('0x6')](_0x4b2d59,require('../api/voiceTransferReport/voiceTransferReport.rpc'));_0x4b2d59=_[_0x9673('0x6')](_0x4b2d59,require(_0x9673('0xd')));_0x4b2d59=_[_0x9673('0x6')](_0x4b2d59,require(_0x9673('0xe')));_0x4b2d59=_[_0x9673('0x6')](_0x4b2d59,require(_0x9673('0xf')));_0x4b2d59=_[_0x9673('0x6')](_0x4b2d59,require(_0x9673('0x10')));_0x4b2d59=_[_0x9673('0x6')](_0x4b2d59,require('../api/mailInteraction/mailInteraction.rpc'));_0x4b2d59=_['merge'](_0x4b2d59,require(_0x9673('0x11')));_0x4b2d59=_['merge'](_0x4b2d59,require(_0x9673('0x12')));_0x4b2d59=_[_0x9673('0x6')](_0x4b2d59,require(_0x9673('0x13')));_0x4b2d59=_[_0x9673('0x6')](_0x4b2d59,require(_0x9673('0x14')));_0x4b2d59=_[_0x9673('0x6')](_0x4b2d59,require(_0x9673('0x15')));_0x4b2d59=_[_0x9673('0x6')](_0x4b2d59,require('../api/faxInteraction/faxInteraction.rpc'));_0x4b2d59=_['merge'](_0x4b2d59,require('../api/faxMessage/faxMessage.rpc'));_0x4b2d59=_['merge'](_0x4b2d59,require(_0x9673('0x16')));_0x4b2d59=_[_0x9673('0x6')](_0x4b2d59,require(_0x9673('0x17')));_0x4b2d59=_[_0x9673('0x6')](_0x4b2d59,require(_0x9673('0x18')));_0x4b2d59=_['merge'](_0x4b2d59,require(_0x9673('0x19')));_0x4b2d59=_[_0x9673('0x6')](_0x4b2d59,require(_0x9673('0x1a')));_0x4b2d59=_['merge'](_0x4b2d59,require(_0x9673('0x1b')));_0x4b2d59=_[_0x9673('0x6')](_0x4b2d59,require(_0x9673('0x1c')));_0x4b2d59=_[_0x9673('0x6')](_0x4b2d59,require(_0x9673('0x1d')));_0x4b2d59=_[_0x9673('0x6')](_0x4b2d59,require(_0x9673('0x1e')));_0x4b2d59=_['merge'](_0x4b2d59,require(_0x9673('0x1f')));_0x4b2d59=_[_0x9673('0x6')](_0x4b2d59,require('../api/openchannelQueueReport/openchannelQueueReport.rpc'));_0x4b2d59=_[_0x9673('0x6')](_0x4b2d59,require(_0x9673('0x20')));_0x4b2d59=_[_0x9673('0x6')](_0x4b2d59,require('../api/chatMessage/chatMessage.rpc'));_0x4b2d59=_[_0x9673('0x6')](_0x4b2d59,require(_0x9673('0x21')));_0x4b2d59=_[_0x9673('0x6')](_0x4b2d59,require('../api/cmContact/cmContact.rpc'));_0x4b2d59=_[_0x9673('0x6')](_0x4b2d59,require('../api/cmHopper/cmHopper.rpc'));_0x4b2d59=_[_0x9673('0x6')](_0x4b2d59,require(_0x9673('0x22')));_0x4b2d59=_[_0x9673('0x6')](_0x4b2d59,require('../api/cmHopperFinal/cmHopperFinal.rpc'));_0x4b2d59=_['merge'](_0x4b2d59,require(_0x9673('0x23')));_0x4b2d59=_['merge'](_0x4b2d59,require(_0x9673('0x24')));_0x4b2d59=_[_0x9673('0x6')](_0x4b2d59,require(_0x9673('0x25')));_0x4b2d59=_[_0x9673('0x6')](_0x4b2d59,require(_0x9673('0x26')));_0x4b2d59=_['merge'](_0x4b2d59,require('../api/sound/sound.rpc'));_0x4b2d59=_['merge'](_0x4b2d59,require(_0x9673('0x27')));_0x4b2d59=_['merge'](_0x4b2d59,require(_0x9673('0x28')));_0x4b2d59=_[_0x9673('0x6')](_0x4b2d59,require(_0x9673('0x29')));_0x4b2d59=_[_0x9673('0x6')](_0x4b2d59,require(_0x9673('0x2a')));_0x4b2d59=_[_0x9673('0x6')](_0x4b2d59,require(_0x9673('0x2b')));_0x4b2d59=_[_0x9673('0x6')](_0x4b2d59,require(_0x9673('0x2c')));_0x4b2d59=_['merge'](_0x4b2d59,require('../api/intZohoAccount/intZohoAccount.rpc'));_0x4b2d59=_[_0x9673('0x6')](_0x4b2d59,require('../api/intZendeskAccount/intZendeskAccount.rpc'));_0x4b2d59=_['merge'](_0x4b2d59,require('../api/intFreshdeskAccount/intFreshdeskAccount.rpc'));_0x4b2d59=_['merge'](_0x4b2d59,require(_0x9673('0x2d')));_0x4b2d59=_[_0x9673('0x6')](_0x4b2d59,require(_0x9673('0x2e')));_0x4b2d59=_['merge'](_0x4b2d59,require('../api/intDynamics365Account/intDynamics365Account.rpc'));_0x4b2d59=_[_0x9673('0x6')](_0x4b2d59,require(_0x9673('0x2f')));_0x4b2d59=_[_0x9673('0x6')](_0x4b2d59,require(_0x9673('0x30')));_0x4b2d59=_[_0x9673('0x6')](_0x4b2d59,require(_0x9673('0x31')));_0x4b2d59=_[_0x9673('0x6')](_0x4b2d59,require(_0x9673('0x32')));_0x4b2d59=_[_0x9673('0x6')](_0x4b2d59,require('../api/squareReportDetail/squareReportDetail.rpc'));_0x4b2d59=_[_0x9673('0x6')](_0x4b2d59,require(_0x9673('0x33')));_0x4b2d59=_[_0x9673('0x6')](_0x4b2d59,require('../api/squareProject/squareProject.rpc'));_0x4b2d59=_['merge'](_0x4b2d59,require('../api/squareRecording/squareRecording.rpc'));_0x4b2d59=_[_0x9673('0x6')](_0x4b2d59,require(_0x9673('0x34')));_0x4b2d59=_[_0x9673('0x6')](_0x4b2d59,require(_0x9673('0x35')));_0x4b2d59=_[_0x9673('0x6')](_0x4b2d59,require(_0x9673('0x36')));_0x4b2d59=_['merge'](_0x4b2d59,require(_0x9673('0x37')));_0x4b2d59=_['merge'](_0x4b2d59,require(_0x9673('0x38')));_0x4b2d59=_[_0x9673('0x6')](_0x4b2d59,require('../api/whatsappInteraction/whatsappInteraction.rpc'));_0x4b2d59=_[_0x9673('0x6')](_0x4b2d59,require(_0x9673('0x39')));_0x4b2d59=_[_0x9673('0x6')](_0x4b2d59,require(_0x9673('0x3a')));_0x4b2d59=_[_0x9673('0x6')](_0x4b2d59,require(_0x9673('0x3b')));var _0x3bce12=jayson[_0x9673('0x3c')](_0x4b2d59)[_0x9673('0x3d')]();var _0x585572=config[_0x9673('0x3e')][_0x9673('0x3f')]||config[_0x9673('0x3f')]+0x1;var _0x41c912=config[_0x9673('0x3e')]['ip']||_0x9673('0x40');_0x3bce12['on'](_0x9673('0x41'),function(_0x4c13e2){return _0x4280a2(_0x4c13e2);});_0x3bce12[_0x9673('0x4')](_0x585572,_0x41c912,function(){console[_0x9673('0x42')]('Express\x20RPC\x20server\x20listening\x20on\x20%s:%d!',_0x41c912,_0x585572);require(_0x9673('0x43'))['default']();return _0x4e26bb(_0x9673('0x44')+_0x41c912+':'+_0x585572);});});};
\ No newline at end of file
+var _0x1f24=['../api/mailServerIn/mailServerIn.rpc','../api/mailAccount/mailAccount.rpc','../api/mailQueue/mailQueue.rpc','../api/mailInteraction/mailInteraction.rpc','../api/mailMessage/mailMessage.rpc','../api/mailApplication/mailApplication.rpc','../api/faxAccount/faxAccount.rpc','../api/faxApplication/faxApplication.rpc','../api/faxInteraction/faxInteraction.rpc','../api/faxMessage/faxMessage.rpc','../api/faxQueue/faxQueue.rpc','../api/smsAccount/smsAccount.rpc','../api/smsInteraction/smsInteraction.rpc','../api/smsQueue/smsQueue.rpc','../api/openchannelApplication/openchannelApplication.rpc','../api/openchannelMessage/openchannelMessage.rpc','../api/openchannelQueue/openchannelQueue.rpc','../api/chatInteraction/chatInteraction.rpc','../api/chatMessage/chatMessage.rpc','../api/cmContact/cmContact.rpc','../api/cmHopper/cmHopper.rpc','../api/cmHopperBlack/cmHopperBlack.rpc','../api/cmHopperFinal/cmHopperFinal.rpc','../api/reportAgentPreview/reportAgentPreview.rpc','../api/pause/pause.rpc','../api/sound/sound.rpc','../api/template/template.rpc','../api/trigger/trigger.rpc','../api/variable/variable.rpc','../api/intSugarcrmAccount/intSugarcrmAccount.rpc','../api/intDeskAccount/intDeskAccount.rpc','../api/intZohoAccount/intZohoAccount.rpc','../api/intZendeskAccount/intZendeskAccount.rpc','../api/intFreshdeskAccount/intFreshdeskAccount.rpc','../api/intServicenowAccount/intServicenowAccount.rpc','../api/intDynamics365Account/intDynamics365Account.rpc','../api/chatQueueReport/chatQueueReport.rpc','../api/smsQueueReport/smsQueueReport.rpc','../api/squareReport/squareReport.rpc','../api/squareRecording/squareRecording.rpc','../api/squareMessage/squareMessage.rpc','../api/campaign/campaign.rpc','../api/attachment/attachment.rpc','../api/plugin/plugin.rpc','../api/whatsappAccount/whatsappAccount.rpc','../api/whatsappInteraction/whatsappInteraction.rpc','../api/whatsappMessage/whatsappMessage.rpc','../api/whatsappQueueReport/whatsappQueueReport.rpc','server','http','rpc','port','error','log','../config/triggers','default','RPC\x20listening\x20on\x20','jayson/promise','bluebird','lodash','listen','../api/user/user.rpc','merge','../api/voiceQueue/voiceQueue.rpc','../api/voiceCallReport/voiceCallReport.rpc','../api/voiceDialReport/voiceDialReport.rpc','../api/voiceAgentReport/voiceAgentReport.rpc','../api/voiceQueueReport/voiceQueueReport.rpc','../api/memberReport/memberReport.rpc','../api/trunk/trunk.rpc','../api/userVoiceQueueRt/userVoiceQueueRt.rpc'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0x1f24,0x10e));var _0x41f2=function(_0x2553af,_0x30d90e){_0x2553af=_0x2553af-0x0;var _0x53ab3c=_0x1f24[_0x2553af];return _0x53ab3c;};'use strict';var jayson=require(_0x41f2('0x0'));var BPromise=require(_0x41f2('0x1'));var _=require(_0x41f2('0x2'));var config=require('../config/environment');exports[_0x41f2('0x3')]=function(){return new BPromise(function(_0x1dc63e,_0x5337e9){var _0x56266e={};_0x56266e=_['merge'](_0x56266e,require(_0x41f2('0x4')));_0x56266e=_[_0x41f2('0x5')](_0x56266e,require('../api/voiceExtension/voiceExtension.rpc'));_0x56266e=_[_0x41f2('0x5')](_0x56266e,require(_0x41f2('0x6')));_0x56266e=_[_0x41f2('0x5')](_0x56266e,require('../api/voiceRecording/voiceRecording.rpc'));_0x56266e=_['merge'](_0x56266e,require(_0x41f2('0x7')));_0x56266e=_[_0x41f2('0x5')](_0x56266e,require(_0x41f2('0x8')));_0x56266e=_[_0x41f2('0x5')](_0x56266e,require(_0x41f2('0x9')));_0x56266e=_[_0x41f2('0x5')](_0x56266e,require(_0x41f2('0xa')));_0x56266e=_['merge'](_0x56266e,require(_0x41f2('0xb')));_0x56266e=_[_0x41f2('0x5')](_0x56266e,require(_0x41f2('0xc')));_0x56266e=_[_0x41f2('0x5')](_0x56266e,require('../api/voiceTransferReport/voiceTransferReport.rpc'));_0x56266e=_[_0x41f2('0x5')](_0x56266e,require(_0x41f2('0xd')));_0x56266e=_[_0x41f2('0x5')](_0x56266e,require(_0x41f2('0xe')));_0x56266e=_['merge'](_0x56266e,require(_0x41f2('0xf')));_0x56266e=_[_0x41f2('0x5')](_0x56266e,require(_0x41f2('0x10')));_0x56266e=_['merge'](_0x56266e,require(_0x41f2('0x11')));_0x56266e=_[_0x41f2('0x5')](_0x56266e,require(_0x41f2('0x12')));_0x56266e=_[_0x41f2('0x5')](_0x56266e,require(_0x41f2('0x13')));_0x56266e=_['merge'](_0x56266e,require('../api/mailQueueReport/mailQueueReport.rpc'));_0x56266e=_['merge'](_0x56266e,require(_0x41f2('0x14')));_0x56266e=_[_0x41f2('0x5')](_0x56266e,require(_0x41f2('0x15')));_0x56266e=_[_0x41f2('0x5')](_0x56266e,require(_0x41f2('0x16')));_0x56266e=_['merge'](_0x56266e,require(_0x41f2('0x17')));_0x56266e=_[_0x41f2('0x5')](_0x56266e,require(_0x41f2('0x18')));_0x56266e=_[_0x41f2('0x5')](_0x56266e,require('../api/faxQueueReport/faxQueueReport.rpc'));_0x56266e=_['merge'](_0x56266e,require(_0x41f2('0x19')));_0x56266e=_[_0x41f2('0x5')](_0x56266e,require(_0x41f2('0x1a')));_0x56266e=_[_0x41f2('0x5')](_0x56266e,require('../api/smsMessage/smsMessage.rpc'));_0x56266e=_[_0x41f2('0x5')](_0x56266e,require(_0x41f2('0x1b')));_0x56266e=_['merge'](_0x56266e,require(_0x41f2('0x1c')));_0x56266e=_[_0x41f2('0x5')](_0x56266e,require('../api/openchannelInteraction/openchannelInteraction.rpc'));_0x56266e=_[_0x41f2('0x5')](_0x56266e,require(_0x41f2('0x1d')));_0x56266e=_[_0x41f2('0x5')](_0x56266e,require(_0x41f2('0x1e')));_0x56266e=_[_0x41f2('0x5')](_0x56266e,require('../api/openchannelQueueReport/openchannelQueueReport.rpc'));_0x56266e=_['merge'](_0x56266e,require(_0x41f2('0x1f')));_0x56266e=_[_0x41f2('0x5')](_0x56266e,require(_0x41f2('0x20')));_0x56266e=_[_0x41f2('0x5')](_0x56266e,require('../api/chatQueue/chatQueue.rpc'));_0x56266e=_['merge'](_0x56266e,require(_0x41f2('0x21')));_0x56266e=_[_0x41f2('0x5')](_0x56266e,require(_0x41f2('0x22')));_0x56266e=_[_0x41f2('0x5')](_0x56266e,require(_0x41f2('0x23')));_0x56266e=_[_0x41f2('0x5')](_0x56266e,require(_0x41f2('0x24')));_0x56266e=_['merge'](_0x56266e,require('../api/cmHopperHistory/cmHopperHistory.rpc'));_0x56266e=_[_0x41f2('0x5')](_0x56266e,require(_0x41f2('0x25')));_0x56266e=_[_0x41f2('0x5')](_0x56266e,require('../api/interval/interval.rpc'));_0x56266e=_[_0x41f2('0x5')](_0x56266e,require(_0x41f2('0x26')));_0x56266e=_['merge'](_0x56266e,require(_0x41f2('0x27')));_0x56266e=_['merge'](_0x56266e,require(_0x41f2('0x28')));_0x56266e=_[_0x41f2('0x5')](_0x56266e,require(_0x41f2('0x29')));_0x56266e=_[_0x41f2('0x5')](_0x56266e,require(_0x41f2('0x2a')));_0x56266e=_[_0x41f2('0x5')](_0x56266e,require('../api/intSalesforceAccount/intSalesforceAccount.rpc'));_0x56266e=_[_0x41f2('0x5')](_0x56266e,require(_0x41f2('0x2b')));_0x56266e=_[_0x41f2('0x5')](_0x56266e,require(_0x41f2('0x2c')));_0x56266e=_[_0x41f2('0x5')](_0x56266e,require(_0x41f2('0x2d')));_0x56266e=_[_0x41f2('0x5')](_0x56266e,require(_0x41f2('0x2e')));_0x56266e=_['merge'](_0x56266e,require(_0x41f2('0x2f')));_0x56266e=_[_0x41f2('0x5')](_0x56266e,require('../api/intVtigerAccount/intVtigerAccount.rpc'));_0x56266e=_[_0x41f2('0x5')](_0x56266e,require(_0x41f2('0x30')));_0x56266e=_[_0x41f2('0x5')](_0x56266e,require(_0x41f2('0x31')));_0x56266e=_[_0x41f2('0x5')](_0x56266e,require('../api/intFreshsalesAccount/intFreshsalesAccount.rpc'));_0x56266e=_[_0x41f2('0x5')](_0x56266e,require(_0x41f2('0x32')));_0x56266e=_[_0x41f2('0x5')](_0x56266e,require(_0x41f2('0x33')));_0x56266e=_[_0x41f2('0x5')](_0x56266e,require(_0x41f2('0x34')));_0x56266e=_[_0x41f2('0x5')](_0x56266e,require('../api/squareReportDetail/squareReportDetail.rpc'));_0x56266e=_[_0x41f2('0x5')](_0x56266e,require('../api/squareOdbc/squareOdbc.rpc'));_0x56266e=_[_0x41f2('0x5')](_0x56266e,require('../api/squareProject/squareProject.rpc'));_0x56266e=_[_0x41f2('0x5')](_0x56266e,require(_0x41f2('0x35')));_0x56266e=_[_0x41f2('0x5')](_0x56266e,require(_0x41f2('0x36')));_0x56266e=_[_0x41f2('0x5')](_0x56266e,require(_0x41f2('0x37')));_0x56266e=_[_0x41f2('0x5')](_0x56266e,require(_0x41f2('0x38')));_0x56266e=_[_0x41f2('0x5')](_0x56266e,require(_0x41f2('0x39')));_0x56266e=_[_0x41f2('0x5')](_0x56266e,require(_0x41f2('0x3a')));_0x56266e=_[_0x41f2('0x5')](_0x56266e,require(_0x41f2('0x3b')));_0x56266e=_[_0x41f2('0x5')](_0x56266e,require(_0x41f2('0x3c')));_0x56266e=_[_0x41f2('0x5')](_0x56266e,require(_0x41f2('0x3d')));_0x56266e=_['merge'](_0x56266e,require('../api/whatsappQueue/whatsappQueue.rpc'));var _0x27b3b6=jayson[_0x41f2('0x3e')](_0x56266e)[_0x41f2('0x3f')]();var _0x4c1da4=config[_0x41f2('0x40')][_0x41f2('0x41')]||config[_0x41f2('0x41')]+0x1;var _0x1b696d=config[_0x41f2('0x40')]['ip']||'localhost';_0x27b3b6['on'](_0x41f2('0x42'),function(_0x416d2d){return _0x5337e9(_0x416d2d);});_0x27b3b6[_0x41f2('0x3')](_0x4c1da4,_0x1b696d,function(){console[_0x41f2('0x43')]('Express\x20RPC\x20server\x20listening\x20on\x20%s:%d!',_0x1b696d,_0x4c1da4);require(_0x41f2('0x44'))[_0x41f2('0x45')]();return _0x1dc63e(_0x41f2('0x46')+_0x1b696d+':'+_0x4c1da4);});});};
\ No newline at end of file
diff --git a/server/services/agi/channel.js b/server/services/agi/channel.js
index 6cf13f4..942a346 100644
--- a/server/services/agi/channel.js
+++ b/server/services/agi/channel.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x9c44=['no\x20code','replace','result=','indexOf','substr','startsWith','length','match','error','E_AGI_SOCKET_ERROR','code','E_AGI_SOCKET_CLOSE','timeout','E_AGI_SOCKET_TIMEOUT','destroy','pipe','command','inherits','prototype','sendRequest','sync','ANSWER','getData','format','GET\x20DATA\x20\x22%s\x22\x20%s\x20%s','NO\x20MESSAGE','VERBOSE\x20\x22%s\x22','exec','isArray','EXEC\x20%s\x20%s','setContext','SET\x20CONTEXT\x20%s','SET\x20EXTENSION\x20%s','setPriority','SET\x20PRIORITY\x20%s','HANGUP','setVariable','isBoolean','isNumber','SET\x20VARIABLE\x20%s\x20\x22%s\x22','toString','SAY\x20NUMBER\x20%s\x20%s','sayDigits','SAY\x20DIGITS\x20%s\x20%s','sayPhonetic','SAY\x20PHONETIC\x20\x22%s\x22\x20%s','continueAt','extension','setExtension','noop','GOTO\x20%s\x20%s\x20%s','getVariable','GET\x20VARIABLE\x20\x22%s\x22','wav','BEEP','RECORD\x20FILE\x20\x22%s\x22\x20\x22%s\x22\x20\x22%s\x22\x20%s\x20%s\x20%s','streamFile','agi','AGI','wait','WAIT','ID:%s\x20-\x20LABEL:\x20%s\x20-\x20MSG:\x20%s','label','exports','events','EventEmitter','./reply','./error','setEncoding','utf8','setTimeout','emit','ready','toLowerCase','hangup','substring','520\x20End\x20of\x20proper','function'];(function(_0x4e7d25,_0x58285f){var _0x526fe6=function(_0x4f0aec){while(--_0x4f0aec){_0x4e7d25['push'](_0x4e7d25['shift']());}};_0x526fe6(++_0x58285f);}(_0x9c44,0x178));var _0x49c4=function(_0x565c49,_0x54acd0){_0x565c49=_0x565c49-0x0;var _0x20ca34=_0x9c44[_0x565c49];return _0x20ca34;};'use strict';var util=require('util');var _=require('lodash');var EventEmitter=require(_0x49c4('0x0'))[_0x49c4('0x1')];var AGIReply=require(_0x49c4('0x2'));var AGIError=require(_0x49c4('0x3'));function AGIChannel(_0x455700){var _0x2ad237=this,_0x4e0313=new AGIReply(),_0x4941f1=![],_0x41a183={};EventEmitter['call'](_0x2ad237);_0x455700[_0x49c4('0x4')](_0x49c4('0x5'));_0x455700[_0x49c4('0x6')](0x8*0x3c*0x3c*0x3e8);_0x4e0313[_0x49c4('0x4')](_0x49c4('0x5'));_0x4e0313['on']('headers',function(_0x11c586){for(var _0x42e4f8 in _0x11c586){_0x2ad237[_0x42e4f8]=_0x11c586[_0x42e4f8];}_0x2ad237[_0x49c4('0x7')](_0x49c4('0x8'));});_0x4e0313['on']('line',function(_0x5ab4a3){if(_0x5ab4a3[_0x49c4('0x9')]()==_0x49c4('0xa')){_0x2ad237['emit'](_0x49c4('0xa'));return;}if(_0x5ab4a3[_0x49c4('0xb')](0x0,0xb)=='520-Invalid'){_0x4941f1=!![];}if(_0x4941f1){_0x41a183['rx']+=_0x5ab4a3+'\x0a';if(_0x5ab4a3['search'](_0x49c4('0xc'))!=-0x1){_0x4941f1=![];}}else{_0x41a183['rx']=_0x5ab4a3;}if(_0x4941f1){return;}if(typeof _0x41a183['cb']==_0x49c4('0xd')){var _0x5487cd=_0x41a183['rx']['substring'](0x0,0x3),_0x7df3a9=null,_0x403bfb=null;_0x5487cd=parseInt(_0x5487cd);if(isNaN(_0x5487cd)){_0x41a183['cb'](null,{'code':0x1f4,'result':-0x1,'extra':_0x49c4('0xe')});return;}if(_0x5487cd!=0xc8){_0x41a183['cb'](null,{'code':_0x5487cd,'result':-0x1,'extra':'KO'});return;}_0x7df3a9=_0x41a183['rx'][_0x49c4('0xb')](0x4)[_0x49c4('0xf')](_0x49c4('0x10'),'');if(_0x7df3a9[_0x49c4('0x11')]('\x20')!=-0x1){_0x7df3a9=_0x7df3a9[_0x49c4('0x12')](0x0,_0x7df3a9[_0x49c4('0x11')]('\x20'));}if(_[_0x49c4('0x13')](_0x7df3a9,'-1')){_0x7df3a9=parseInt(_0x7df3a9);}_0x403bfb=_0x41a183['rx']['split']('\x20');if(_0x403bfb[_0x49c4('0x14')]==0x3){_0x403bfb=_0x403bfb[0x2][_0x49c4('0xb')](0x1,_0x403bfb[0x2][_0x49c4('0x14')]-0x1);}else if(_0x403bfb[_0x49c4('0x14')]>0x3){var _0x2abc78=/\((.+)\)/;var _0x53e3a2=_0x41a183['rx'][_0x49c4('0x15')](_0x2abc78);if(_0x53e3a2){_0x403bfb=_0x53e3a2[0x1];}else{_0x403bfb=null;}}else{_0x403bfb=null;}_0x41a183['cb'](null,{'code':_0x5487cd,'result':_0x7df3a9,'extra':_0x403bfb});}});_0x455700['on'](_0x49c4('0x16'),function(_0x4c3253){_0x2ad237['emit'](_0x49c4('0x16'),new AGIError(_0x49c4('0x17'),_0x4c3253[_0x49c4('0x18')]));});_0x455700['on']('close',function(){_0x2ad237[_0x49c4('0x7')]('close',new AGIError(_0x49c4('0x19')));});_0x455700['on'](_0x49c4('0x1a'),function(){_0x2ad237[_0x49c4('0x7')](_0x49c4('0x1a'),new AGIError(_0x49c4('0x1b')));_0x455700[_0x49c4('0x1c')]();});_0x455700[_0x49c4('0x1d')](_0x4e0313);this[_0x49c4('0x1e')]=function(_0x2197d2,_0x578447){var _0x2197d2=_0x2197d2||'',_0x578447=typeof _0x578447==_0x49c4('0xd')?_0x578447:new Function();_0x41a183={'tx':_0x2197d2,'rx':'','cb':_0x578447};_0x455700['write'](_0x2197d2+'\x0a');},this['close']=function(){_0x455700[_0x49c4('0x1c')]();};}util[_0x49c4('0x1f')](AGIChannel,EventEmitter);AGIChannel[_0x49c4('0x20')][_0x49c4('0x21')]=function(_0x4811c4){return this['command'][_0x49c4('0x22')](this,_0x4811c4);};AGIChannel[_0x49c4('0x20')]['answer']=function(){return this[_0x49c4('0x21')](_0x49c4('0x23'));};AGIChannel[_0x49c4('0x20')][_0x49c4('0x24')]=function(_0x531d92,_0x543ea2,_0x449960){_0x531d92=_0x531d92===undefined?'beep':_0x531d92;_0x543ea2=_0x543ea2===undefined?'5':_0x543ea2;_0x449960=_0x449960===undefined?'1':_0x449960;return this[_0x49c4('0x21')](util[_0x49c4('0x25')](_0x49c4('0x26'),_0x531d92,_0x543ea2*0x3e8,_0x449960));};AGIChannel[_0x49c4('0x20')]['noop']=function(_0x889909){_0x889909=_0x889909||_0x49c4('0x27');return this[_0x49c4('0x21')](util[_0x49c4('0x25')](_0x49c4('0x28'),_0x889909));};AGIChannel[_0x49c4('0x20')][_0x49c4('0x29')]=function(_0x427b26,_0x17b50f){if(_[_0x49c4('0x2a')](_0x17b50f)){return this[_0x49c4('0x21')](util['format']('EXEC\x20%s\x20%s',_0x427b26,_0x17b50f['join'](',')));}return this[_0x49c4('0x21')](util[_0x49c4('0x25')](_0x49c4('0x2b'),_0x427b26,_0x17b50f));};AGIChannel[_0x49c4('0x20')][_0x49c4('0x2c')]=function(_0x574fd3){return this[_0x49c4('0x21')](util[_0x49c4('0x25')](_0x49c4('0x2d'),_0x574fd3));};AGIChannel[_0x49c4('0x20')]['setExtension']=function(_0x57a29c){return this[_0x49c4('0x21')](util[_0x49c4('0x25')](_0x49c4('0x2e'),_0x57a29c));};AGIChannel[_0x49c4('0x20')][_0x49c4('0x2f')]=function(_0x4a0c7a){return this[_0x49c4('0x21')](util[_0x49c4('0x25')](_0x49c4('0x30'),_0x4a0c7a));};AGIChannel['prototype']['hangup']=function(){return this[_0x49c4('0x21')](_0x49c4('0x31'));};AGIChannel[_0x49c4('0x20')][_0x49c4('0x32')]=function(_0x2b45a1,_0x2cf897){var _0x1d1557=_[_0x49c4('0x33')](_0x2cf897)||_[_0x49c4('0x34')](_0x2cf897)?_0x2cf897['toString']():_0x2cf897;return this[_0x49c4('0x21')](util['format'](_0x49c4('0x35'),_0x2b45a1,_0x1d1557?_0x1d1557[_0x49c4('0x36')]()[_0x49c4('0xf')](/(\r\n|\n|\r)/gm,'\x20'):''));};AGIChannel[_0x49c4('0x20')]['sayNumber']=function(_0x335f0c,_0x31f3ff){return this[_0x49c4('0x21')](util['format'](_0x49c4('0x37'),_0x335f0c,_0x31f3ff));};AGIChannel[_0x49c4('0x20')][_0x49c4('0x38')]=function(_0x5e5366,_0x1ba7a0){return this[_0x49c4('0x21')](util[_0x49c4('0x25')](_0x49c4('0x39'),_0x5e5366,_0x1ba7a0));};AGIChannel[_0x49c4('0x20')][_0x49c4('0x3a')]=function(_0x1e506a,_0x4e0663){return this[_0x49c4('0x21')](util[_0x49c4('0x25')](_0x49c4('0x3b'),_0x1e506a,_0x4e0663));};AGIChannel[_0x49c4('0x20')][_0x49c4('0x3c')]=function(_0x29dd5d,_0x1be62d,_0xc9722b){_0x1be62d=_0x1be62d||this[_0x49c4('0x3d')];_0xc9722b=_0xc9722b||0x1;this[_0x49c4('0x2c')](_0x29dd5d);this[_0x49c4('0x3e')](_0x1be62d);this[_0x49c4('0x2f')](_0xc9722b);return this[_0x49c4('0x3f')](util['format'](_0x49c4('0x40'),_0x29dd5d,_0x1be62d,_0xc9722b));};AGIChannel['prototype'][_0x49c4('0x41')]=function(_0x4915bc){return this[_0x49c4('0x21')](util[_0x49c4('0x25')](_0x49c4('0x42'),_0x4915bc));};AGIChannel[_0x49c4('0x20')]['recordFile']=function(_0x4d628a,_0x20490b,_0x1e7bdc,_0x38349b,_0x117151,_0x490823){_0x20490b=_0x20490b||_0x49c4('0x43');_0x1e7bdc=_0x1e7bdc||'';_0x38349b=_0x38349b===undefined?-0x1:_0x38349b==='-1'?-0x1:_0x38349b*0x3e8;_0x117151=_0x117151===undefined?'':'s='+_0x117151;_0x490823=_0x490823?_0x49c4('0x44'):'';return this[_0x49c4('0x21')](util[_0x49c4('0x25')](_0x49c4('0x45'),_0x4d628a,_0x20490b,_0x1e7bdc,_0x38349b,_0x490823,_0x117151));};AGIChannel[_0x49c4('0x20')][_0x49c4('0x46')]=function(_0x3351c1,_0x3c4a1d){_0x3c4a1d=_0x3c4a1d||'';return this['sendRequest'](util[_0x49c4('0x25')]('STREAM\x20FILE\x20\x22%s\x22\x20\x22%s\x22',_0x3351c1,_0x3c4a1d));};AGIChannel[_0x49c4('0x20')][_0x49c4('0x47')]=function(_0x301def){return this[_0x49c4('0x29')](_0x49c4('0x48'),_0x301def);};AGIChannel['prototype'][_0x49c4('0x49')]=function(_0x15b674){return this[_0x49c4('0x29')](_0x49c4('0x4a'),_0x15b674);};AGIChannel[_0x49c4('0x20')][_0x49c4('0x16')]=function(_0x9779ef,_0x4d89e0){this[_0x49c4('0x3f')](util['format'](_0x49c4('0x4b'),_0x9779ef['id'],_0x9779ef[_0x49c4('0x4c')],_0x4d89e0));return{'code':0x1f4,'result':'-1','extra':''};};module[_0x49c4('0x4d')]=AGIChannel;
\ No newline at end of file
+var _0xa9e0=['utf8','setTimeout','setEncoding','ready','line','toLowerCase','hangup','emit','520\x20End\x20of\x20proper','function','substring','replace','result=','indexOf','substr','split','length','match','error','E_AGI_SOCKET_ERROR','code','close','E_AGI_SOCKET_CLOSE','timeout','destroy','pipe','write','inherits','prototype','sendRequest','command','sync','ANSWER','getData','GET\x20DATA\x20\x22%s\x22\x20%s\x20%s','noop','NO\x20MESSAGE','format','VERBOSE\x20\x22%s\x22','exec','isArray','EXEC\x20%s\x20%s','join','setContext','setExtension','setPriority','SET\x20PRIORITY\x20%s','HANGUP','setVariable','isNumber','toString','sayNumber','SAY\x20NUMBER\x20%s\x20%s','sayDigits','sayPhonetic','SAY\x20PHONETIC\x20\x22%s\x22\x20%s','GOTO\x20%s\x20%s\x20%s','getVariable','GET\x20VARIABLE\x20\x22%s\x22','recordFile','BEEP','RECORD\x20FILE\x20\x22%s\x22\x20\x22%s\x22\x20\x22%s\x22\x20%s\x20%s\x20%s','streamFile','STREAM\x20FILE\x20\x22%s\x22\x20\x22%s\x22','AGI','wait','WAIT','label','exports','util','lodash','events','./error','call'];(function(_0x3fc3b8,_0xa0aa0e){var _0x4fdd19=function(_0x17dbc4){while(--_0x17dbc4){_0x3fc3b8['push'](_0x3fc3b8['shift']());}};_0x4fdd19(++_0xa0aa0e);}(_0xa9e0,0x123));var _0x0a9e=function(_0x3054be,_0x1bdc8b){_0x3054be=_0x3054be-0x0;var _0x3df150=_0xa9e0[_0x3054be];return _0x3df150;};'use strict';var util=require(_0x0a9e('0x0'));var _=require(_0x0a9e('0x1'));var EventEmitter=require(_0x0a9e('0x2'))['EventEmitter'];var AGIReply=require('./reply');var AGIError=require(_0x0a9e('0x3'));function AGIChannel(_0x4ce2f1){var _0x333808=this,_0x432180=new AGIReply(),_0x2ab90b=![],_0x991246={};EventEmitter[_0x0a9e('0x4')](_0x333808);_0x4ce2f1['setEncoding'](_0x0a9e('0x5'));_0x4ce2f1[_0x0a9e('0x6')](0x8*0x3c*0x3c*0x3e8);_0x432180[_0x0a9e('0x7')]('utf8');_0x432180['on']('headers',function(_0xe42b77){for(var _0x56465b in _0xe42b77){_0x333808[_0x56465b]=_0xe42b77[_0x56465b];}_0x333808['emit'](_0x0a9e('0x8'));});_0x432180['on'](_0x0a9e('0x9'),function(_0x307b3e){if(_0x307b3e[_0x0a9e('0xa')]()==_0x0a9e('0xb')){_0x333808[_0x0a9e('0xc')]('hangup');return;}if(_0x307b3e['substring'](0x0,0xb)=='520-Invalid'){_0x2ab90b=!![];}if(_0x2ab90b){_0x991246['rx']+=_0x307b3e+'\x0a';if(_0x307b3e['search'](_0x0a9e('0xd'))!=-0x1){_0x2ab90b=![];}}else{_0x991246['rx']=_0x307b3e;}if(_0x2ab90b){return;}if(typeof _0x991246['cb']==_0x0a9e('0xe')){var _0xd5b662=_0x991246['rx'][_0x0a9e('0xf')](0x0,0x3),_0x26d672=null,_0x32d742=null;_0xd5b662=parseInt(_0xd5b662);if(isNaN(_0xd5b662)){_0x991246['cb'](null,{'code':0x1f4,'result':-0x1,'extra':'no\x20code'});return;}if(_0xd5b662!=0xc8){_0x991246['cb'](null,{'code':_0xd5b662,'result':-0x1,'extra':'KO'});return;}_0x26d672=_0x991246['rx'][_0x0a9e('0xf')](0x4)[_0x0a9e('0x10')](_0x0a9e('0x11'),'');if(_0x26d672[_0x0a9e('0x12')]('\x20')!=-0x1){_0x26d672=_0x26d672[_0x0a9e('0x13')](0x0,_0x26d672[_0x0a9e('0x12')]('\x20'));}if(_['startsWith'](_0x26d672,'-1')){_0x26d672=parseInt(_0x26d672);}_0x32d742=_0x991246['rx'][_0x0a9e('0x14')]('\x20');if(_0x32d742['length']==0x3){_0x32d742=_0x32d742[0x2][_0x0a9e('0xf')](0x1,_0x32d742[0x2]['length']-0x1);}else if(_0x32d742[_0x0a9e('0x15')]>0x3){var _0x12066b=/\((.+)\)/;var _0x48f32d=_0x991246['rx'][_0x0a9e('0x16')](_0x12066b);if(_0x48f32d){_0x32d742=_0x48f32d[0x1];}else{_0x32d742=null;}}else{_0x32d742=null;}_0x991246['cb'](null,{'code':_0xd5b662,'result':_0x26d672,'extra':_0x32d742});}});_0x4ce2f1['on']('error',function(_0x459eb1){_0x333808[_0x0a9e('0xc')](_0x0a9e('0x17'),new AGIError(_0x0a9e('0x18'),_0x459eb1[_0x0a9e('0x19')]));});_0x4ce2f1['on'](_0x0a9e('0x1a'),function(){_0x333808[_0x0a9e('0xc')](_0x0a9e('0x1a'),new AGIError(_0x0a9e('0x1b')));});_0x4ce2f1['on'](_0x0a9e('0x1c'),function(){_0x333808[_0x0a9e('0xc')](_0x0a9e('0x1c'),new AGIError('E_AGI_SOCKET_TIMEOUT'));_0x4ce2f1[_0x0a9e('0x1d')]();});_0x4ce2f1[_0x0a9e('0x1e')](_0x432180);this['command']=function(_0x20f109,_0x5a09ef){var _0x20f109=_0x20f109||'',_0x5a09ef=typeof _0x5a09ef==_0x0a9e('0xe')?_0x5a09ef:new Function();_0x991246={'tx':_0x20f109,'rx':'','cb':_0x5a09ef};_0x4ce2f1[_0x0a9e('0x1f')](_0x20f109+'\x0a');},this[_0x0a9e('0x1a')]=function(){_0x4ce2f1['destroy']();};}util[_0x0a9e('0x20')](AGIChannel,EventEmitter);AGIChannel[_0x0a9e('0x21')][_0x0a9e('0x22')]=function(_0x4d00e6){return this[_0x0a9e('0x23')][_0x0a9e('0x24')](this,_0x4d00e6);};AGIChannel[_0x0a9e('0x21')]['answer']=function(){return this['sendRequest'](_0x0a9e('0x25'));};AGIChannel[_0x0a9e('0x21')][_0x0a9e('0x26')]=function(_0x33161b,_0x526cf3,_0x384319){_0x33161b=_0x33161b===undefined?'beep':_0x33161b;_0x526cf3=_0x526cf3===undefined?'5':_0x526cf3;_0x384319=_0x384319===undefined?'1':_0x384319;return this[_0x0a9e('0x22')](util['format'](_0x0a9e('0x27'),_0x33161b,_0x526cf3*0x3e8,_0x384319));};AGIChannel[_0x0a9e('0x21')][_0x0a9e('0x28')]=function(_0x14433c){_0x14433c=_0x14433c||_0x0a9e('0x29');return this[_0x0a9e('0x22')](util[_0x0a9e('0x2a')](_0x0a9e('0x2b'),_0x14433c));};AGIChannel['prototype'][_0x0a9e('0x2c')]=function(_0x468813,_0x2b1f27){if(_[_0x0a9e('0x2d')](_0x2b1f27)){return this['sendRequest'](util[_0x0a9e('0x2a')](_0x0a9e('0x2e'),_0x468813,_0x2b1f27[_0x0a9e('0x2f')](',')));}return this[_0x0a9e('0x22')](util[_0x0a9e('0x2a')](_0x0a9e('0x2e'),_0x468813,_0x2b1f27));};AGIChannel[_0x0a9e('0x21')][_0x0a9e('0x30')]=function(_0x1dbde2){return this['sendRequest'](util[_0x0a9e('0x2a')]('SET\x20CONTEXT\x20%s',_0x1dbde2));};AGIChannel[_0x0a9e('0x21')][_0x0a9e('0x31')]=function(_0x1122db){return this[_0x0a9e('0x22')](util[_0x0a9e('0x2a')]('SET\x20EXTENSION\x20%s',_0x1122db));};AGIChannel[_0x0a9e('0x21')][_0x0a9e('0x32')]=function(_0x40cb85){return this[_0x0a9e('0x22')](util[_0x0a9e('0x2a')](_0x0a9e('0x33'),_0x40cb85));};AGIChannel[_0x0a9e('0x21')][_0x0a9e('0xb')]=function(){return this['sendRequest'](_0x0a9e('0x34'));};AGIChannel['prototype'][_0x0a9e('0x35')]=function(_0x14b13f,_0x2b7e7f){var _0x3f3d41=_['isBoolean'](_0x2b7e7f)||_[_0x0a9e('0x36')](_0x2b7e7f)?_0x2b7e7f[_0x0a9e('0x37')]():_0x2b7e7f;return this[_0x0a9e('0x22')](util[_0x0a9e('0x2a')]('SET\x20VARIABLE\x20%s\x20\x22%s\x22',_0x14b13f,_0x3f3d41?_0x3f3d41['toString']()[_0x0a9e('0x10')](/(\r\n|\n|\r)/gm,'\x20'):''));};AGIChannel['prototype'][_0x0a9e('0x38')]=function(_0x3d9717,_0x381c37){return this[_0x0a9e('0x22')](util['format'](_0x0a9e('0x39'),_0x3d9717,_0x381c37));};AGIChannel[_0x0a9e('0x21')][_0x0a9e('0x3a')]=function(_0x533942,_0x1dbf74){return this[_0x0a9e('0x22')](util[_0x0a9e('0x2a')]('SAY\x20DIGITS\x20%s\x20%s',_0x533942,_0x1dbf74));};AGIChannel['prototype'][_0x0a9e('0x3b')]=function(_0x40d766,_0x5adda1){return this[_0x0a9e('0x22')](util[_0x0a9e('0x2a')](_0x0a9e('0x3c'),_0x40d766,_0x5adda1));};AGIChannel[_0x0a9e('0x21')]['continueAt']=function(_0x5a594b,_0x15e37d,_0x45b3d0){_0x15e37d=_0x15e37d||this['extension'];_0x45b3d0=_0x45b3d0||0x1;this[_0x0a9e('0x30')](_0x5a594b);this[_0x0a9e('0x31')](_0x15e37d);this[_0x0a9e('0x32')](_0x45b3d0);return this['noop'](util[_0x0a9e('0x2a')](_0x0a9e('0x3d'),_0x5a594b,_0x15e37d,_0x45b3d0));};AGIChannel[_0x0a9e('0x21')][_0x0a9e('0x3e')]=function(_0x13cb1f){return this[_0x0a9e('0x22')](util[_0x0a9e('0x2a')](_0x0a9e('0x3f'),_0x13cb1f));};AGIChannel[_0x0a9e('0x21')][_0x0a9e('0x40')]=function(_0x2c3711,_0x148007,_0x1a7bce,_0x11ca30,_0x37f6cc,_0x4d04c8){_0x148007=_0x148007||'wav';_0x1a7bce=_0x1a7bce||'';_0x11ca30=_0x11ca30===undefined?-0x1:_0x11ca30==='-1'?-0x1:_0x11ca30*0x3e8;_0x37f6cc=_0x37f6cc===undefined?'':'s='+_0x37f6cc;_0x4d04c8=_0x4d04c8?_0x0a9e('0x41'):'';return this[_0x0a9e('0x22')](util[_0x0a9e('0x2a')](_0x0a9e('0x42'),_0x2c3711,_0x148007,_0x1a7bce,_0x11ca30,_0x4d04c8,_0x37f6cc));};AGIChannel[_0x0a9e('0x21')][_0x0a9e('0x43')]=function(_0x10b040,_0x445e25){_0x445e25=_0x445e25||'';return this[_0x0a9e('0x22')](util[_0x0a9e('0x2a')](_0x0a9e('0x44'),_0x10b040,_0x445e25));};AGIChannel[_0x0a9e('0x21')]['agi']=function(_0x117c99){return this[_0x0a9e('0x2c')](_0x0a9e('0x45'),_0x117c99);};AGIChannel[_0x0a9e('0x21')][_0x0a9e('0x46')]=function(_0xbe9d19){return this[_0x0a9e('0x2c')](_0x0a9e('0x47'),_0xbe9d19);};AGIChannel['prototype'][_0x0a9e('0x17')]=function(_0x48fd45,_0x473dc8){this[_0x0a9e('0x28')](util[_0x0a9e('0x2a')]('ID:%s\x20-\x20LABEL:\x20%s\x20-\x20MSG:\x20%s',_0x48fd45['id'],_0x48fd45[_0x0a9e('0x48')],_0x473dc8));return{'code':0x1f4,'result':'-1','extra':''};};module[_0x0a9e('0x49')]=AGIChannel;
\ No newline at end of file
diff --git a/server/services/agi/error.js b/server/services/agi/error.js
index 6b43e29..b492e20 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 _0x40b5=['Empty\x20command.','Missing\x20\x27ivr.agi_network_script\x27.','Missing\x20\x27ivr.entry\x27\x20menu.','push','message','exports','util','Undefined\x20error.','Argument\x20\x27port\x27\x20missing\x20in\x20function\x20call.','Server\x20error.\x20Code:\x20%s.','Server\x20closed.','[LICENSE]\x20Server\x20max\x20connection.\x20Count:\x20%s.','[LICENSE\x20VOICE]\x20Server\x20license\x20voice\x20disabled.','Socket\x20closed.','Socket\x20timeout.'];(function(_0x1b2ff7,_0x12a034){var _0x31656a=function(_0x1165a5){while(--_0x1165a5){_0x1b2ff7['push'](_0x1b2ff7['shift']());}};_0x31656a(++_0x12a034);}(_0x40b5,0x1d7));var _0x540b=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x40b5[_0x3dd15e];return _0x231fd0;};'use strict';var util=require(_0x540b('0x0'));var error={'E_AGI_UNDEFINED':_0x540b('0x1'),'E_AGI_ARGUMENT_PORT':_0x540b('0x2'),'E_AGI_SERVER_ERROR':_0x540b('0x3'),'E_AGI_SERVER_CLOSE':_0x540b('0x4'),'E_AGI_SERVER_MAXCONNECTION':_0x540b('0x5'),'E_AGI_SERVER_VOICE_DISABLED':_0x540b('0x6'),'E_AGI_SOCKET_ERROR':'Socket\x20error.\x20Code:\x20%s.','E_AGI_SOCKET_CLOSE':_0x540b('0x7'),'E_AGI_SOCKET_TIMEOUT':_0x540b('0x8'),'E_AGI_COMMAND_EMPTY':_0x540b('0x9'),'E_AGI_IVR_AGI_NETWORK_SCRIPT':_0x540b('0xa'),'E_AGI_IVR_ENTRY':_0x540b('0xb')};function AGIError(_0x4e0a29){var _0x4e0a29=_0x4e0a29||null,_0x448b68=_0x448b68||[],_0x316ab7=0x1,_0x5aeb5f='';if(!error[_0x4e0a29]){_0x4e0a29='E_AGI_UNDEFINED';}_0x448b68[_0x540b('0xc')](error[_0x4e0a29]);while(arguments[_0x316ab7]){_0x448b68['push'](arguments[_0x316ab7]);_0x316ab7++;}_0x5aeb5f=util['format']['apply'](util,_0x448b68);this[_0x540b('0xd')]=_0x5aeb5f;this['name']=_0x4e0a29;}module[_0x540b('0xe')]=AGIError;
\ No newline at end of file
+var _0xe4ef=['push','format','apply','name','exports','util','Argument\x20\x27port\x27\x20missing\x20in\x20function\x20call.','Server\x20closed.','[LICENSE]\x20Server\x20max\x20connection.\x20Count:\x20%s.','[LICENSE\x20VOICE]\x20Server\x20license\x20voice\x20disabled.','Socket\x20error.\x20Code:\x20%s.','Socket\x20closed.','Socket\x20timeout.','Empty\x20command.','Missing\x20\x27ivr.agi_network_script\x27.','Missing\x20\x27ivr.entry\x27\x20menu.','E_AGI_UNDEFINED'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xe4ef,0x17b));var _0xfe4e=function(_0x17508b,_0x54e648){_0x17508b=_0x17508b-0x0;var _0x30f762=_0xe4ef[_0x17508b];return _0x30f762;};'use strict';var util=require(_0xfe4e('0x0'));var error={'E_AGI_UNDEFINED':'Undefined\x20error.','E_AGI_ARGUMENT_PORT':_0xfe4e('0x1'),'E_AGI_SERVER_ERROR':'Server\x20error.\x20Code:\x20%s.','E_AGI_SERVER_CLOSE':_0xfe4e('0x2'),'E_AGI_SERVER_MAXCONNECTION':_0xfe4e('0x3'),'E_AGI_SERVER_VOICE_DISABLED':_0xfe4e('0x4'),'E_AGI_SOCKET_ERROR':_0xfe4e('0x5'),'E_AGI_SOCKET_CLOSE':_0xfe4e('0x6'),'E_AGI_SOCKET_TIMEOUT':_0xfe4e('0x7'),'E_AGI_COMMAND_EMPTY':_0xfe4e('0x8'),'E_AGI_IVR_AGI_NETWORK_SCRIPT':_0xfe4e('0x9'),'E_AGI_IVR_ENTRY':_0xfe4e('0xa')};function AGIError(_0x5393a6){var _0x5393a6=_0x5393a6||null,_0x56c01b=_0x56c01b||[],_0xcb6fa6=0x1,_0x5c8fed='';if(!error[_0x5393a6]){_0x5393a6=_0xfe4e('0xb');}_0x56c01b[_0xfe4e('0xc')](error[_0x5393a6]);while(arguments[_0xcb6fa6]){_0x56c01b['push'](arguments[_0xcb6fa6]);_0xcb6fa6++;}_0x5c8fed=util[_0xfe4e('0xd')][_0xfe4e('0xe')](util,_0x56c01b);this['message']=_0x5c8fed;this[_0xfe4e('0xf')]=_0x5393a6;}module[_0xfe4e('0x10')]=AGIError;
\ No newline at end of file
diff --git a/server/services/agi/graph/index.js b/server/services/agi/graph/index.js
index 51f42e1..5f69960 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 _0x6f7a=['split','agicommand','vswitch','target','traverseBFS','default\x20on\x20switch\x20not\x20found','includes','max\x20retry\x20reach','condition\x20not\x20found','exports','lodash','../../../config/logger','agi','menu','getsecretdigits','vertices','edges','numberOfEdges','prototype','addVertex','addEdge','push','getVertex','info','no\x20vertex\x20found','stop\x20traverse','length','no\x20edge/s\x20available'];(function(_0x61c887,_0x5522c2){var _0x200c44=function(_0x4d4448){while(--_0x4d4448){_0x61c887['push'](_0x61c887['shift']());}};_0x200c44(++_0x5522c2);}(_0x6f7a,0x1ae));var _0xa6f7=function(_0x858ecb,_0x3e8665){_0x858ecb=_0x858ecb-0x0;var _0x446dc1=_0x6f7a[_0x858ecb];return _0x446dc1;};'use strict';var _=require(_0xa6f7('0x0'));var logger=require(_0xa6f7('0x1'))(_0xa6f7('0x2'));var verticesWithRetry=[_0xa6f7('0x3'),'getdigits',_0xa6f7('0x4')];var Graph=function(){this[_0xa6f7('0x5')]={};this[_0xa6f7('0x6')]={};this[_0xa6f7('0x7')]=0x0;};Graph[_0xa6f7('0x8')][_0xa6f7('0x9')]=function(_0x35f8f0){this[_0xa6f7('0x5')][_0x35f8f0['id']]=_0x35f8f0;this[_0xa6f7('0x6')][_0x35f8f0['id']]=[];};Graph[_0xa6f7('0x8')][_0xa6f7('0xa')]=function(_0x481a8c,_0x4b4f9e,_0x30f2a7){this[_0xa6f7('0x6')][_0x481a8c][_0xa6f7('0xb')]({'target':_0x4b4f9e,'condition':_0x30f2a7});this[_0xa6f7('0x7')]+=0x1;};Graph[_0xa6f7('0x8')]['size']=function(){return _['size'](this[_0xa6f7('0x5')]);};Graph[_0xa6f7('0x8')]['relations']=function(){return this[_0xa6f7('0x7')];};Graph['prototype'][_0xa6f7('0xc')]=function(_0x1303c3){return this[_0xa6f7('0x5')][_0x1303c3];};Graph[_0xa6f7('0x8')]['traverseBFS']=function(_0x3fc7f1,_0x532352){if(!this[_0xa6f7('0x5')][_0x3fc7f1]){return logger[_0xa6f7('0xd')](_0xa6f7('0xe'));}var _0x4d3d59=_0x532352(this[_0xa6f7('0x5')][_0x3fc7f1]);if(!_0x4d3d59){return logger['info'](_0xa6f7('0xf'));}if(this['edges'][_0x3fc7f1][_0xa6f7('0x10')]===0x0){return logger[_0xa6f7('0xd')](_0xa6f7('0x11'));}for(var _0x47e664=0x0,_0xdb37e2=[],_0x22635e=![];_0x47e664\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','uniqueid','[HANGUP]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','toJson','mxGraphModel','agicommand','hasOwnProperty','retry','maxRetry','addVertex','omit','mxCell','isArray','length','source','addEdge','target','value','getSquareProject','then','createSquareReport','inspect','debug','stringify','[START]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','close','evtHangup','production','root','joinAt','YYYY-MM-DD\x20HH:mm:ss','[START\x20TRAVERSE]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','traverseBFS','clear','vertex','gotoc','gotoc\x20block\x20stop\x20traverse\x20BFS','context','extension','priority','response','code','result','isUndefined','toString','agicommand\x20not\x20found','finally','[FINALLY\x20TRAVERSE]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','[END]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','[GOTO]\x20context:\x20%s\x20extension:\x20%s\x20priority:\x20%s','continueAt','Project\x20%s\x20not\x20published','Project\x20%s\x20not\x20found','getLicense'];(function(_0x3d7e8d,_0x3a1df3){var _0x511a74=function(_0x383d74){while(--_0x383d74){_0x3d7e8d['push'](_0x3d7e8d['shift']());}};_0x511a74(++_0x3a1df3);}(_0xfc76,0xb5));var _0x6fc7=function(_0x5a839b,_0x4a7964){_0x5a839b=_0x5a839b-0x0;var _0x4a9366=_0xfc76[_0x5a839b];return _0x4a9366;};'use strict';var parser=require('xml2json');var _=require(_0x6fc7('0x0'));var syncho=require(_0x6fc7('0x1'));var util=require(_0x6fc7('0x2'));var moment=require(_0x6fc7('0x3'));var config=require(_0x6fc7('0x4'));var logger=require('../../config/logger')(_0x6fc7('0x5'));var utilLicense=require(_0x6fc7('0x6'));var rpc=require('./rpc');var mailRpc=require(_0x6fc7('0x7'));var Graph=require('./graph');var Vertices=require(_0x6fc7('0x8'));var AGI_CODE_SUCCESS=0xc8;var AGI_RESULT_ERROR=-0x1;config[_0x6fc7('0x5')]=_[_0x6fc7('0x9')](config['agi'],{'ip':_0x6fc7('0xa'),'port':0x11dd});function connectionHandler(_0x407b0a){process[_0x6fc7('0xb')](function(){syncho(function(){try{setChannelVariables(_0x407b0a);agiHandler(_0x407b0a);}catch(_0x1d4fee){logger[_0x6fc7('0xc')](_0x1d4fee[_0x6fc7('0xd')]);}});});}function listeningHandler(){console['log'](_0x6fc7('0xe'),config[_0x6fc7('0x5')][_0x6fc7('0xf')]);logger[_0x6fc7('0x10')](util[_0x6fc7('0x11')](_0x6fc7('0x12'),config['agi']['ip'],config[_0x6fc7('0x5')][_0x6fc7('0xf')]));}function errorHandler(_0x5cd139){if(_0x5cd139&&_0x5cd139[_0x6fc7('0x13')]&&_0x5cd139[_0x6fc7('0x14')]){logger['error'](util[_0x6fc7('0x11')](_0x6fc7('0x15'),_0x5cd139['name'],_0x5cd139[_0x6fc7('0x14')]));}else{logger[_0x6fc7('0xc')](util[_0x6fc7('0x11')]('[ERROR]\x20%s',_0x5cd139['stack']));}}function closeHandler(){logger[_0x6fc7('0x10')](util[_0x6fc7('0x11')]('[CLOSE]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s',this[_0x6fc7('0x16')],this[_0x6fc7('0x17')],this[_0x6fc7('0x18')],this[_0x6fc7('0x19')],this['uniqueid']));try{createSquareReport(this);}catch(_0x816704){logger[_0x6fc7('0xc')](_0x816704[_0x6fc7('0xd')]);}}function timeoutHandler(){logger[_0x6fc7('0x10')](util[_0x6fc7('0x11')](_0x6fc7('0x1a'),this['arg_1'],this[_0x6fc7('0x17')],this[_0x6fc7('0x18')],this[_0x6fc7('0x19')],this[_0x6fc7('0x1b')]));}function hangupHandler(){logger[_0x6fc7('0x10')](util['format'](_0x6fc7('0x1c'),this[_0x6fc7('0x16')],this['calleridname'],this[_0x6fc7('0x18')],this['dnid'],this[_0x6fc7('0x1b')]));this['evtHangup']=!![];}function getRoot(_0x11b359){return parser[_0x6fc7('0x1d')](_0x11b359,{'object':!![]})[_0x6fc7('0x1e')]['root'];}function addVertex(_0x45e53e,_0x4a4cdf,_0x2dd21a){_0x4a4cdf[_0x6fc7('0x1f')]=_0x2dd21a;if(_0x4a4cdf[_0x6fc7('0x20')](_0x6fc7('0x21'))){_0x4a4cdf[_0x6fc7('0x22')]=parseInt(_0x4a4cdf[_0x6fc7('0x21')],0xa);}_0x45e53e[_0x6fc7('0x23')](_[_0x6fc7('0x24')](_0x4a4cdf,_0x6fc7('0x25')));}function initGraph(_0x2759ad,_0xaa2687){var _0x426872=new Graph();for(var _0x4612d4 in _0x2759ad){if(_0x2759ad[_0x6fc7('0x20')](_0x4612d4)){if(_[_0x6fc7('0x26')](_0x2759ad[_0x4612d4])){for(var _0x5880cc=0x0;_0x5880cc<_0x2759ad[_0x4612d4][_0x6fc7('0x27')];_0x5880cc+=0x1){addVertex(_0x426872,_0x2759ad[_0x4612d4][_0x5880cc],_0x4612d4);}}else{addVertex(_0x426872,_0x2759ad[_0x4612d4],_0x4612d4);}}}for(var _0x3053b1=0x0;_0x3053b1<_0xaa2687[_0x6fc7('0x27')];_0x3053b1+=0x1){if(_0xaa2687[_0x3053b1][_0x6fc7('0x28')]&&_0xaa2687[_0x3053b1]['target']){_0x426872[_0x6fc7('0x29')](_0xaa2687[_0x3053b1][_0x6fc7('0x28')],_0xaa2687[_0x3053b1][_0x6fc7('0x2a')],_0xaa2687[_0x3053b1][_0x6fc7('0x2b')]);}}return _0x426872;}function getSquareProject(_0x34bf7f,_0x1465a7){rpc[_0x6fc7('0x2c')](_0x34bf7f)[_0x6fc7('0x2d')](function(_0x59a70e){_0x1465a7(null,_0x59a70e);})['catch'](function(_0x15a856){_0x1465a7(null,_0x15a856);});}function createSquareReport(_0x17ddfe,_0x3e796a){rpc[_0x6fc7('0x2e')](_0x17ddfe)[_0x6fc7('0x2d')](function(_0x3185ee){if(_0x3e796a){_0x3e796a(null,_0x3185ee);}})['catch'](function(_0x278f8f){if(_0x3e796a){_0x3e796a(null,_0x278f8f);}});}function setChannelVariables(_0xbf7528){for(var _0x16c514 in _0xbf7528){if(_0xbf7528[_0x6fc7('0x20')](_0x16c514)){if(_0x16c514['indexOf']('agi_')===0x0){_0xbf7528[_0x16c514['substring'](0x4)]=_0xbf7528[_0x16c514];delete _0xbf7528[_0x16c514];}}}}function getLogFromObject(_0xb80178){return util[_0x6fc7('0x2f')](_0xb80178,{'showHidden':![],'depth':null});}function agiHandler(_0x2fd248){var _0x4673d9,_0x129672,_0x241da7,_0x46aad4,_0x141898;logger[_0x6fc7('0x30')]('variables',JSON[_0x6fc7('0x31')](_0x2fd248,null,0x2));logger['info'](util[_0x6fc7('0x11')](_0x6fc7('0x32'),_0x2fd248[_0x6fc7('0x16')],_0x2fd248[_0x6fc7('0x17')],_0x2fd248['callerid'],_0x2fd248[_0x6fc7('0x19')],_0x2fd248[_0x6fc7('0x1b')]));_0x2fd248['on'](_0x6fc7('0xc'),errorHandler);_0x2fd248['on'](_0x6fc7('0x33'),closeHandler);_0x2fd248['on']('timeout',timeoutHandler);_0x2fd248[_0x6fc7('0x34')]=![];_0x2fd248['on']('hangup',hangupHandler);var _0xec700a=getSquareProject['sync'](null,_0x2fd248['arg_1']);if(_0xec700a){if(_0xec700a['production']){_0x4673d9=getRoot(_0xec700a[_0x6fc7('0x35')]);if(_0x4673d9&&_0x4673d9['start']){logger[_0x6fc7('0x30')](_0x6fc7('0x36'),JSON[_0x6fc7('0x31')](_0x4673d9,null,0x2));_0x2fd248[_0x6fc7('0x37')]=moment()[_0x6fc7('0x11')](_0x6fc7('0x38'));_0x129672=initGraph(_[_0x6fc7('0x24')](_0x4673d9,_0x6fc7('0x25')),_0x4673d9[_0x6fc7('0x25')]);_0x241da7=new Vertices(_0x2fd248,rpc,mailRpc);logger[_0x6fc7('0x10')](util[_0x6fc7('0x11')](_0x6fc7('0x39'),_0x2fd248[_0x6fc7('0x16')],_0x2fd248[_0x6fc7('0x17')],_0x2fd248[_0x6fc7('0x18')],_0x2fd248[_0x6fc7('0x19')],_0x2fd248[_0x6fc7('0x1b')]));_0x129672[_0x6fc7('0x3a')](_0x4673d9['start']['id'],function(_0x490f2e){try{_0x490f2e=_0x241da7[_0x6fc7('0x3b')](_0x490f2e);logger[_0x6fc7('0x30')](_0x6fc7('0x3c'),JSON[_0x6fc7('0x31')](_0x490f2e,null,0x2));if(_0x490f2e['agicommand']===_0x6fc7('0x3d')){logger[_0x6fc7('0x10')](_0x6fc7('0x3e'));_0x2fd248[_0x6fc7('0x3f')]=_0x490f2e[_0x6fc7('0x3f')]||_0x2fd248[_0x6fc7('0x3f')];_0x2fd248[_0x6fc7('0x40')]=_0x490f2e[_0x6fc7('0x40')];_0x2fd248[_0x6fc7('0x41')]=_0x490f2e[_0x6fc7('0x41')]?_0x490f2e[_0x6fc7('0x41')]-0x1:0x1;return null;}else if(_0x490f2e&&_0x241da7[_0x490f2e[_0x6fc7('0x1f')]]){_0x141898=_0x241da7[_0x490f2e['agicommand']](_0x490f2e);logger[_0x6fc7('0x10')](_0x6fc7('0x42'),JSON['stringify'](_0x141898,null,0x2));if(_0x141898&&_0x141898[_0x6fc7('0x43')]===AGI_CODE_SUCCESS&&_0x141898[_0x6fc7('0x44')]!==AGI_RESULT_ERROR&&!_0x2fd248[_0x6fc7('0x34')]){logger[_0x6fc7('0x30')](_0x6fc7('0x42'),getLogFromObject(_0x141898));return _[_0x6fc7('0x45')](_0x141898[_0x6fc7('0x44')])?null:_0x141898[_0x6fc7('0x44')][_0x6fc7('0x46')]();}else{logger[_0x6fc7('0xc')]('response',getLogFromObject(_0x141898));return null;}}else{logger[_0x6fc7('0xc')](_0x6fc7('0x47'));return null;}}catch(_0x494380){logger['error'](_0x494380[_0x6fc7('0xd')]);return null;}});if(_0x4673d9[_0x6fc7('0x48')]){logger[_0x6fc7('0x10')](util['format'](_0x6fc7('0x49'),_0x2fd248[_0x6fc7('0x16')],_0x2fd248['calleridname'],_0x2fd248[_0x6fc7('0x18')],_0x2fd248[_0x6fc7('0x19')],_0x2fd248[_0x6fc7('0x1b')]));_0x129672[_0x6fc7('0x3a')](_0x4673d9[_0x6fc7('0x48')]['id'],function(_0x2b24e8){try{_0x2b24e8=_0x241da7[_0x6fc7('0x3b')](_0x2b24e8);logger[_0x6fc7('0x30')](_0x6fc7('0x3c'),JSON[_0x6fc7('0x31')](_0x2b24e8,null,0x2));if(_0x2b24e8&&_0x241da7[_0x2b24e8[_0x6fc7('0x1f')]]){_0x141898=_0x241da7[_0x2b24e8['agicommand']](_0x2b24e8);if(_0x141898){logger['debug']('response',getLogFromObject(_0x141898));return _['isUndefined'](_0x141898[_0x6fc7('0x44')])?null:_0x141898['result'][_0x6fc7('0x46')]();}else{logger[_0x6fc7('0xc')](_0x6fc7('0x42'),getLogFromObject(_0x141898));return null;}}else{logger[_0x6fc7('0xc')](_0x6fc7('0x47'));return null;}}catch(_0x297146){logger['error'](_0x297146[_0x6fc7('0xd')]);return null;}});}logger[_0x6fc7('0x10')](util['format'](_0x6fc7('0x4a'),_0x2fd248[_0x6fc7('0x16')],_0x2fd248[_0x6fc7('0x17')],_0x2fd248[_0x6fc7('0x18')],_0x2fd248[_0x6fc7('0x19')],_0x2fd248[_0x6fc7('0x1b')]));logger[_0x6fc7('0x10')](util[_0x6fc7('0x11')](_0x6fc7('0x4b'),_0x2fd248[_0x6fc7('0x3f')],_0x2fd248['extension'],parseInt(_0x2fd248[_0x6fc7('0x41')],0xa)+0x1));_0x2fd248[_0x6fc7('0x4c')](_0x2fd248[_0x6fc7('0x3f')],_0x2fd248['extension'],parseInt(_0x2fd248[_0x6fc7('0x41')],0xa)+0x1);_0x2fd248['close']();}}else{logger[_0x6fc7('0xc')](util['format'](_0x6fc7('0x4d'),_0x2fd248[_0x6fc7('0x16')]));_0x2fd248[_0x6fc7('0x4c')](_0x2fd248[_0x6fc7('0x3f')],_0x2fd248[_0x6fc7('0x40')],parseInt(_0x2fd248[_0x6fc7('0x41')],0xa)+0x1);_0x2fd248[_0x6fc7('0x33')]();}}else{logger[_0x6fc7('0xc')](util['format'](_0x6fc7('0x4e'),_0x2fd248[_0x6fc7('0x16')]));_0x2fd248[_0x6fc7('0x4c')](_0x2fd248[_0x6fc7('0x3f')],_0x2fd248[_0x6fc7('0x40')],parseInt(_0x2fd248['priority'],0xa)+0x1);_0x2fd248[_0x6fc7('0x33')]();}}function main(){var _0x118f81;return utilLicense[_0x6fc7('0x4f')]()[_0x6fc7('0x2d')](function(_0x1927d6){if(_0x1927d6){if(_0x1927d6[_0x6fc7('0x50')]){if(_0x1927d6[_0x6fc7('0x51')]&&_0x1927d6[_0x6fc7('0x51')]>0x0){logger[_0x6fc7('0x10')](util[_0x6fc7('0x11')](_0x6fc7('0x52'),_0x1927d6['callysquare']));_0x118f81=_0x1927d6[_0x6fc7('0x51')];}else{logger[_0x6fc7('0x10')](_0x6fc7('0x53'));}}else{logger[_0x6fc7('0x10')](_0x6fc7('0x54'));_0x118f81=-0x1;}}})[_0x6fc7('0x55')](function(_0x39ae2f){logger[_0x6fc7('0xc')]('[LICENSE]',_0x39ae2f[_0x6fc7('0xd')]);})['finally'](function(){var _0x5da61c=require('./server')(config[_0x6fc7('0x5')][_0x6fc7('0xf')],config[_0x6fc7('0x5')]['ip'],_0x118f81);_0x5da61c['on']('error',errorHandler);_0x5da61c['on']('listening',listeningHandler);_0x5da61c['on'](_0x6fc7('0x56'),connectionHandler);_0x5da61c['on']('close',closeHandler);});}main();
\ No newline at end of file
+var _0x8ef6=['dnid','evtHangup','root','agicommand','hasOwnProperty','retry','maxRetry','addVertex','mxCell','isArray','length','source','target','addEdge','value','getSquareProject','then','createSquareReport','catch','indexOf','agi_','inspect','debug','stringify','[START]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','close','timeout','hangup','sync','production','start','joinAt','omit','[START\x20TRAVERSE]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','traverseBFS','clear','vertex','gotoc\x20block\x20stop\x20traverse\x20BFS','context','extension','priority','response','code','result','isUndefined','toString','agicommand\x20not\x20found','finally','[FINALLY\x20TRAVERSE]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','[END]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','[GOTO]\x20context:\x20%s\x20extension:\x20%s\x20priority:\x20%s','Project\x20%s\x20not\x20published','continueAt','Project\x20%s\x20not\x20found','callysquare','[LICENSE]\x20CHANNELS:\x20UNLIMITED','[LICENSE]\x20VOICE\x20IS\x20DISABLED','[LICENSE]','./server','connection','xml2json','lodash','syncho','util','moment','../../config/environment','../../config/logger','../../config/license/util','./rpc','./mailRpc','./graph','defaults','agi','127.0.0.1','nextTick','error','stack','log','Cally\x20Square\x20server\x20listening\x20on\x20port\x20%d!','port','info','format','[LISTENING]\x20Cally\x20Square\x20listening\x20%s:%d','name','message','[ERROR]\x20%s','[CLOSE]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','arg_1','calleridname','callerid','uniqueid'];(function(_0x1e5086,_0x54fd73){var _0x3e0113=function(_0x29041a){while(--_0x29041a){_0x1e5086['push'](_0x1e5086['shift']());}};_0x3e0113(++_0x54fd73);}(_0x8ef6,0xf2));var _0x68ef=function(_0xcd933f,_0x394e33){_0xcd933f=_0xcd933f-0x0;var _0x98cd1b=_0x8ef6[_0xcd933f];return _0x98cd1b;};'use strict';var parser=require(_0x68ef('0x0'));var _=require(_0x68ef('0x1'));var syncho=require(_0x68ef('0x2'));var util=require(_0x68ef('0x3'));var moment=require(_0x68ef('0x4'));var config=require(_0x68ef('0x5'));var logger=require(_0x68ef('0x6'))('agi');var utilLicense=require(_0x68ef('0x7'));var rpc=require(_0x68ef('0x8'));var mailRpc=require(_0x68ef('0x9'));var Graph=require(_0x68ef('0xa'));var Vertices=require('./vertices');var AGI_CODE_SUCCESS=0xc8;var AGI_RESULT_ERROR=-0x1;config['agi']=_[_0x68ef('0xb')](config[_0x68ef('0xc')],{'ip':_0x68ef('0xd'),'port':0x11dd});function connectionHandler(_0x4eb5eb){process[_0x68ef('0xe')](function(){syncho(function(){try{setChannelVariables(_0x4eb5eb);agiHandler(_0x4eb5eb);}catch(_0x31007e){logger[_0x68ef('0xf')](_0x31007e[_0x68ef('0x10')]);}});});}function listeningHandler(){console[_0x68ef('0x11')](_0x68ef('0x12'),config[_0x68ef('0xc')][_0x68ef('0x13')]);logger[_0x68ef('0x14')](util[_0x68ef('0x15')](_0x68ef('0x16'),config[_0x68ef('0xc')]['ip'],config['agi'][_0x68ef('0x13')]));}function errorHandler(_0x46356f){if(_0x46356f&&_0x46356f[_0x68ef('0x17')]&&_0x46356f[_0x68ef('0x18')]){logger[_0x68ef('0xf')](util[_0x68ef('0x15')]('[%s]\x20%s',_0x46356f[_0x68ef('0x17')],_0x46356f[_0x68ef('0x18')]));}else{logger[_0x68ef('0xf')](util['format'](_0x68ef('0x19'),_0x46356f[_0x68ef('0x10')]));}}function closeHandler(){logger[_0x68ef('0x14')](util['format'](_0x68ef('0x1a'),this[_0x68ef('0x1b')],this[_0x68ef('0x1c')],this[_0x68ef('0x1d')],this['dnid'],this[_0x68ef('0x1e')]));try{createSquareReport(this);}catch(_0x54139e){logger['error'](_0x54139e[_0x68ef('0x10')]);}}function timeoutHandler(){logger[_0x68ef('0x14')](util['format']('[TIMEOUT]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s',this[_0x68ef('0x1b')],this[_0x68ef('0x1c')],this[_0x68ef('0x1d')],this['dnid'],this[_0x68ef('0x1e')]));}function hangupHandler(){logger[_0x68ef('0x14')](util[_0x68ef('0x15')]('[HANGUP]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s',this[_0x68ef('0x1b')],this[_0x68ef('0x1c')],this['callerid'],this[_0x68ef('0x1f')],this[_0x68ef('0x1e')]));this[_0x68ef('0x20')]=!![];}function getRoot(_0x5ddec7){return parser['toJson'](_0x5ddec7,{'object':!![]})['mxGraphModel'][_0x68ef('0x21')];}function addVertex(_0x2023f2,_0x312cc9,_0x2e6e39){_0x312cc9[_0x68ef('0x22')]=_0x2e6e39;if(_0x312cc9[_0x68ef('0x23')](_0x68ef('0x24'))){_0x312cc9[_0x68ef('0x25')]=parseInt(_0x312cc9[_0x68ef('0x24')],0xa);}_0x2023f2[_0x68ef('0x26')](_['omit'](_0x312cc9,_0x68ef('0x27')));}function initGraph(_0x57f9ee,_0x599243){var _0x55d8b0=new Graph();for(var _0x1a7ce1 in _0x57f9ee){if(_0x57f9ee[_0x68ef('0x23')](_0x1a7ce1)){if(_[_0x68ef('0x28')](_0x57f9ee[_0x1a7ce1])){for(var _0x29518e=0x0;_0x29518e<_0x57f9ee[_0x1a7ce1]['length'];_0x29518e+=0x1){addVertex(_0x55d8b0,_0x57f9ee[_0x1a7ce1][_0x29518e],_0x1a7ce1);}}else{addVertex(_0x55d8b0,_0x57f9ee[_0x1a7ce1],_0x1a7ce1);}}}for(var _0x4a0550=0x0;_0x4a0550<_0x599243[_0x68ef('0x29')];_0x4a0550+=0x1){if(_0x599243[_0x4a0550][_0x68ef('0x2a')]&&_0x599243[_0x4a0550][_0x68ef('0x2b')]){_0x55d8b0[_0x68ef('0x2c')](_0x599243[_0x4a0550][_0x68ef('0x2a')],_0x599243[_0x4a0550][_0x68ef('0x2b')],_0x599243[_0x4a0550][_0x68ef('0x2d')]);}}return _0x55d8b0;}function getSquareProject(_0x4579cb,_0x5a6dfd){rpc[_0x68ef('0x2e')](_0x4579cb)[_0x68ef('0x2f')](function(_0x132d9e){_0x5a6dfd(null,_0x132d9e);})['catch'](function(_0x370a8f){_0x5a6dfd(null,_0x370a8f);});}function createSquareReport(_0x523120,_0x133788){rpc[_0x68ef('0x30')](_0x523120)['then'](function(_0x5e1e1b){if(_0x133788){_0x133788(null,_0x5e1e1b);}})[_0x68ef('0x31')](function(_0x5fa72a){if(_0x133788){_0x133788(null,_0x5fa72a);}});}function setChannelVariables(_0x4b8fc8){for(var _0xf58fa1 in _0x4b8fc8){if(_0x4b8fc8[_0x68ef('0x23')](_0xf58fa1)){if(_0xf58fa1[_0x68ef('0x32')](_0x68ef('0x33'))===0x0){_0x4b8fc8[_0xf58fa1['substring'](0x4)]=_0x4b8fc8[_0xf58fa1];delete _0x4b8fc8[_0xf58fa1];}}}}function getLogFromObject(_0x2c8bd0){return util[_0x68ef('0x34')](_0x2c8bd0,{'showHidden':![],'depth':null});}function agiHandler(_0x5f137b){var _0x2f8de2,_0x5237e1,_0x14581d,_0xab3c17,_0x4973c2;logger[_0x68ef('0x35')]('variables',JSON[_0x68ef('0x36')](_0x5f137b,null,0x2));logger['info'](util[_0x68ef('0x15')](_0x68ef('0x37'),_0x5f137b[_0x68ef('0x1b')],_0x5f137b['calleridname'],_0x5f137b[_0x68ef('0x1d')],_0x5f137b['dnid'],_0x5f137b[_0x68ef('0x1e')]));_0x5f137b['on']('error',errorHandler);_0x5f137b['on'](_0x68ef('0x38'),closeHandler);_0x5f137b['on'](_0x68ef('0x39'),timeoutHandler);_0x5f137b[_0x68ef('0x20')]=![];_0x5f137b['on'](_0x68ef('0x3a'),hangupHandler);var _0x2181d9=getSquareProject[_0x68ef('0x3b')](null,_0x5f137b['arg_1']);if(_0x2181d9){if(_0x2181d9[_0x68ef('0x3c')]){_0x2f8de2=getRoot(_0x2181d9[_0x68ef('0x3c')]);if(_0x2f8de2&&_0x2f8de2[_0x68ef('0x3d')]){logger['debug'](_0x68ef('0x21'),JSON[_0x68ef('0x36')](_0x2f8de2,null,0x2));_0x5f137b[_0x68ef('0x3e')]=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');_0x5237e1=initGraph(_[_0x68ef('0x3f')](_0x2f8de2,_0x68ef('0x27')),_0x2f8de2[_0x68ef('0x27')]);_0x14581d=new Vertices(_0x5f137b,rpc,mailRpc);logger[_0x68ef('0x14')](util[_0x68ef('0x15')](_0x68ef('0x40'),_0x5f137b[_0x68ef('0x1b')],_0x5f137b['calleridname'],_0x5f137b[_0x68ef('0x1d')],_0x5f137b[_0x68ef('0x1f')],_0x5f137b[_0x68ef('0x1e')]));_0x5237e1[_0x68ef('0x41')](_0x2f8de2['start']['id'],function(_0x3cb156){try{_0x3cb156=_0x14581d[_0x68ef('0x42')](_0x3cb156);logger[_0x68ef('0x35')](_0x68ef('0x43'),JSON[_0x68ef('0x36')](_0x3cb156,null,0x2));if(_0x3cb156[_0x68ef('0x22')]==='gotoc'){logger[_0x68ef('0x14')](_0x68ef('0x44'));_0x5f137b[_0x68ef('0x45')]=_0x3cb156[_0x68ef('0x45')]||_0x5f137b[_0x68ef('0x45')];_0x5f137b[_0x68ef('0x46')]=_0x3cb156[_0x68ef('0x46')];_0x5f137b[_0x68ef('0x47')]=_0x3cb156[_0x68ef('0x47')]?_0x3cb156['priority']-0x1:0x1;return null;}else if(_0x3cb156&&_0x14581d[_0x3cb156[_0x68ef('0x22')]]){_0x4973c2=_0x14581d[_0x3cb156[_0x68ef('0x22')]](_0x3cb156);logger[_0x68ef('0x14')](_0x68ef('0x48'),JSON[_0x68ef('0x36')](_0x4973c2,null,0x2));if(_0x4973c2&&_0x4973c2[_0x68ef('0x49')]===AGI_CODE_SUCCESS&&_0x4973c2[_0x68ef('0x4a')]!==AGI_RESULT_ERROR&&!_0x5f137b['evtHangup']){logger[_0x68ef('0x35')]('response',getLogFromObject(_0x4973c2));return _[_0x68ef('0x4b')](_0x4973c2[_0x68ef('0x4a')])?null:_0x4973c2[_0x68ef('0x4a')][_0x68ef('0x4c')]();}else{logger['error'](_0x68ef('0x48'),getLogFromObject(_0x4973c2));return null;}}else{logger['error'](_0x68ef('0x4d'));return null;}}catch(_0x499423){logger[_0x68ef('0xf')](_0x499423[_0x68ef('0x10')]);return null;}});if(_0x2f8de2[_0x68ef('0x4e')]){logger['info'](util['format'](_0x68ef('0x4f'),_0x5f137b[_0x68ef('0x1b')],_0x5f137b['calleridname'],_0x5f137b['callerid'],_0x5f137b['dnid'],_0x5f137b[_0x68ef('0x1e')]));_0x5237e1[_0x68ef('0x41')](_0x2f8de2[_0x68ef('0x4e')]['id'],function(_0x5a2b65){try{_0x5a2b65=_0x14581d[_0x68ef('0x42')](_0x5a2b65);logger['debug']('vertex',JSON[_0x68ef('0x36')](_0x5a2b65,null,0x2));if(_0x5a2b65&&_0x14581d[_0x5a2b65[_0x68ef('0x22')]]){_0x4973c2=_0x14581d[_0x5a2b65[_0x68ef('0x22')]](_0x5a2b65);if(_0x4973c2){logger[_0x68ef('0x35')]('response',getLogFromObject(_0x4973c2));return _[_0x68ef('0x4b')](_0x4973c2[_0x68ef('0x4a')])?null:_0x4973c2[_0x68ef('0x4a')][_0x68ef('0x4c')]();}else{logger['error']('response',getLogFromObject(_0x4973c2));return null;}}else{logger[_0x68ef('0xf')](_0x68ef('0x4d'));return null;}}catch(_0x566e7c){logger[_0x68ef('0xf')](_0x566e7c[_0x68ef('0x10')]);return null;}});}logger[_0x68ef('0x14')](util[_0x68ef('0x15')](_0x68ef('0x50'),_0x5f137b['arg_1'],_0x5f137b[_0x68ef('0x1c')],_0x5f137b[_0x68ef('0x1d')],_0x5f137b[_0x68ef('0x1f')],_0x5f137b['uniqueid']));logger[_0x68ef('0x14')](util[_0x68ef('0x15')](_0x68ef('0x51'),_0x5f137b['context'],_0x5f137b[_0x68ef('0x46')],parseInt(_0x5f137b['priority'],0xa)+0x1));_0x5f137b['continueAt'](_0x5f137b[_0x68ef('0x45')],_0x5f137b['extension'],parseInt(_0x5f137b[_0x68ef('0x47')],0xa)+0x1);_0x5f137b[_0x68ef('0x38')]();}}else{logger[_0x68ef('0xf')](util[_0x68ef('0x15')](_0x68ef('0x52'),_0x5f137b[_0x68ef('0x1b')]));_0x5f137b[_0x68ef('0x53')](_0x5f137b[_0x68ef('0x45')],_0x5f137b[_0x68ef('0x46')],parseInt(_0x5f137b[_0x68ef('0x47')],0xa)+0x1);_0x5f137b['close']();}}else{logger['error'](util[_0x68ef('0x15')](_0x68ef('0x54'),_0x5f137b[_0x68ef('0x1b')]));_0x5f137b[_0x68ef('0x53')](_0x5f137b[_0x68ef('0x45')],_0x5f137b[_0x68ef('0x46')],parseInt(_0x5f137b[_0x68ef('0x47')],0xa)+0x1);_0x5f137b[_0x68ef('0x38')]();}}function main(){var _0x40c784;return utilLicense['getLicense']()['then'](function(_0x42a4b2){if(_0x42a4b2){if(_0x42a4b2['voice']){if(_0x42a4b2[_0x68ef('0x55')]&&_0x42a4b2['callysquare']>0x0){logger[_0x68ef('0x14')](util[_0x68ef('0x15')]('[LICENSE]\x20CHANNELS:\x20%s',_0x42a4b2[_0x68ef('0x55')]));_0x40c784=_0x42a4b2['callysquare'];}else{logger[_0x68ef('0x14')](_0x68ef('0x56'));}}else{logger[_0x68ef('0x14')](_0x68ef('0x57'));_0x40c784=-0x1;}}})[_0x68ef('0x31')](function(_0x3d81c8){logger['error'](_0x68ef('0x58'),_0x3d81c8[_0x68ef('0x10')]);})[_0x68ef('0x4e')](function(){var _0x20dc7f=require(_0x68ef('0x59'))(config[_0x68ef('0xc')]['port'],config[_0x68ef('0xc')]['ip'],_0x40c784);_0x20dc7f['on'](_0x68ef('0xf'),errorHandler);_0x20dc7f['on']('listening',listeningHandler);_0x20dc7f['on'](_0x68ef('0x5a'),connectionHandler);_0x20dc7f['on'](_0x68ef('0x38'),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 968843f..ab93320 100644
--- a/server/services/agi/mailRpc/index.js
+++ b/server/services/agi/mailRpc/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x9957=['result','catch','sendMailMessage','SendMail','bluebird','jayson/promise','client','http','request','error','message'];(function(_0x54a1c0,_0x58307b){var _0x3d35ce=function(_0x8b1b48){while(--_0x8b1b48){_0x54a1c0['push'](_0x54a1c0['shift']());}};_0x3d35ce(++_0x58307b);}(_0x9957,0x93));var _0x7995=function(_0x5ddb1c,_0x5ea4df){_0x5ddb1c=_0x5ddb1c-0x0;var _0x354adc=_0x9957[_0x5ddb1c];return _0x354adc;};'use strict';var BPromise=require(_0x7995('0x0'));var jayson=require(_0x7995('0x1'));var client=jayson[_0x7995('0x2')][_0x7995('0x3')]({'port':0x232b});function request(_0x5b96eb,_0x86c128){return new BPromise(function(_0x3c58eb,_0x1902b4){return client[_0x7995('0x4')](_0x5b96eb,_0x86c128)['then'](function(_0x744bea){if(_0x744bea[_0x7995('0x5')]){return _0x1902b4(_0x744bea[_0x7995('0x5')][_0x7995('0x6')]);}else{return _0x3c58eb(_0x744bea[_0x7995('0x7')]);}})[_0x7995('0x8')](function(_0x4996ca){return _0x1902b4(_0x4996ca);});});}exports[_0x7995('0x9')]=function(_0x1cad37,_0x4a64f7){return request(_0x7995('0xa'),{'account':_0x1cad37,'message':_0x4a64f7});};
\ No newline at end of file
+var _0x9957=['result','catch','sendMailMessage','SendMail','bluebird','jayson/promise','client','http','request','error','message'];(function(_0x39634b,_0x14f217){var _0x597363=function(_0x2545d4){while(--_0x2545d4){_0x39634b['push'](_0x39634b['shift']());}};_0x597363(++_0x14f217);}(_0x9957,0x93));var _0x7995=function(_0xbca1b1,_0x33f0ce){_0xbca1b1=_0xbca1b1-0x0;var _0x4e1686=_0x9957[_0xbca1b1];return _0x4e1686;};'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 b104659..1937779 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(_0x3ba5a4,_0x1ab3a2){var _0x361851=function(_0x2711bb){while(--_0x2711bb){_0x3ba5a4['push'](_0x3ba5a4['shift']());}};_0x361851(++_0x1ab3a2);}(_0x5f2f,0x73));var _0xf5f2=function(_0x4f5659,_0x2e4ec0){_0x4f5659=_0x4f5659-0x0;var _0x3d8556=_0x5f2f[_0x4f5659];return _0x3d8556;};'use strict';var util=require(_0xf5f2('0x0'));var Transform=require(_0xf5f2('0x1'))[_0xf5f2('0x2')];function AGIReply(_0x1a7be1){Transform[_0xf5f2('0x3')](this,_0x1a7be1);this[_0xf5f2('0x4')]='';this[_0xf5f2('0x5')]=![];}util[_0xf5f2('0x6')](AGIReply,Transform);AGIReply['prototype']['_transform']=function(_0x1665c7,_0x192215,_0xad7f65){var _0x3eebf6='\x0a',_0x3133bc=['\x0a\x0a',_0xf5f2('0x7')],_0x473100=-0x1,_0x5907aa=-0x1,_0x466882='',_0x46cd9c=0x0,_0x2ec345='',_0x56a69f='';this[_0xf5f2('0x4')]+=_0x1665c7[_0xf5f2('0x8')]();_0x2ec345=this['_localBuffer'];if(!this[_0xf5f2('0x5')]){_0x46cd9c=0x0;while(_0x3133bc[_0x46cd9c]){while((_0x5907aa=_0x2ec345['indexOf'](_0x3133bc[_0x46cd9c]))!=-0x1){_0x466882=_0x3133bc[_0x46cd9c];_0x56a69f=_0x2ec345['substring'](0x0,_0x5907aa);_0x2ec345=_0x2ec345[_0xf5f2('0x9')](_0x5907aa+_0x466882[_0xf5f2('0xa')]);var _0x4b78cd=_0x56a69f[_0xf5f2('0xb')](_0x3eebf6),_0x336f6b=0x0,_0x14b51f={},_0x331482='',_0x3f2997='',_0x59bb6c=-0x1;while(_0x4b78cd[_0x336f6b]){_0x59bb6c=_0x4b78cd[_0x336f6b]['indexOf'](':');if(_0x59bb6c!=-0x1){_0x331482=_0x4b78cd[_0x336f6b][_0xf5f2('0xc')](0x0,_0x59bb6c)[_0xf5f2('0xd')]();_0x3f2997=_0x4b78cd[_0x336f6b][_0xf5f2('0xc')](_0x59bb6c+0x1)[_0xf5f2('0xd')]();if(_0x331482[_0xf5f2('0xa')]>0x0){_0x14b51f[_0x331482]=_0x3f2997;}}else{}_0x336f6b++;}this['emit'](_0xf5f2('0xe'),_0x14b51f);this[_0xf5f2('0x5')]=!![];}_0x46cd9c++;}this[_0xf5f2('0x4')]=_0x2ec345;}else{while((_0x473100=_0x2ec345[_0xf5f2('0xf')](_0x3eebf6))!=-0x1){_0x56a69f=_0x2ec345[_0xf5f2('0x9')](0x0,_0x473100);this[_0xf5f2('0x10')](_0xf5f2('0x11'),_0x56a69f);_0x2ec345=_0x2ec345[_0xf5f2('0x9')](_0x473100+_0x3eebf6[_0xf5f2('0xa')]);}this[_0xf5f2('0x4')]=_0x2ec345;}_0xad7f65();};module[_0xf5f2('0x12')]=AGIReply;
\ No newline at end of file
+var _0xb10b=['call','_inBody','inherits','prototype','_transform','\x0d\x0a\x0d\x0a','_localBuffer','toString','indexOf','substring','split','trim','slice','length','emit','headers','line','exports','util','Transform'];(function(_0x220dbb,_0x99328d){var _0x2b77de=function(_0x15e966){while(--_0x15e966){_0x220dbb['push'](_0x220dbb['shift']());}};_0x2b77de(++_0x99328d);}(_0xb10b,0x12a));var _0xbb10=function(_0x1daebd,_0x79a89){_0x1daebd=_0x1daebd-0x0;var _0x462a89=_0xb10b[_0x1daebd];return _0x462a89;};'use strict';var util=require(_0xbb10('0x0'));var Transform=require('stream')[_0xbb10('0x1')];function AGIReply(_0x35bc5f){Transform[_0xbb10('0x2')](this,_0x35bc5f);this['_localBuffer']='';this[_0xbb10('0x3')]=![];}util[_0xbb10('0x4')](AGIReply,Transform);AGIReply[_0xbb10('0x5')][_0xbb10('0x6')]=function(_0x49baf4,_0x312b72,_0x481979){var _0x328583='\x0a',_0x3cdd53=['\x0a\x0a',_0xbb10('0x7')],_0x513741=-0x1,_0x1b9e94=-0x1,_0x3fb675='',_0x21370f=0x0,_0x1c3ee5='',_0x2353ef='';this[_0xbb10('0x8')]+=_0x49baf4[_0xbb10('0x9')]();_0x1c3ee5=this['_localBuffer'];if(!this['_inBody']){_0x21370f=0x0;while(_0x3cdd53[_0x21370f]){while((_0x1b9e94=_0x1c3ee5[_0xbb10('0xa')](_0x3cdd53[_0x21370f]))!=-0x1){_0x3fb675=_0x3cdd53[_0x21370f];_0x2353ef=_0x1c3ee5[_0xbb10('0xb')](0x0,_0x1b9e94);_0x1c3ee5=_0x1c3ee5[_0xbb10('0xb')](_0x1b9e94+_0x3fb675['length']);var _0x408248=_0x2353ef[_0xbb10('0xc')](_0x328583),_0x5be7e0=0x0,_0x44fb19={},_0x916a32='',_0x285009='',_0x193a27=-0x1;while(_0x408248[_0x5be7e0]){_0x193a27=_0x408248[_0x5be7e0][_0xbb10('0xa')](':');if(_0x193a27!=-0x1){_0x916a32=_0x408248[_0x5be7e0]['slice'](0x0,_0x193a27)[_0xbb10('0xd')]();_0x285009=_0x408248[_0x5be7e0][_0xbb10('0xe')](_0x193a27+0x1)[_0xbb10('0xd')]();if(_0x916a32[_0xbb10('0xf')]>0x0){_0x44fb19[_0x916a32]=_0x285009;}}else{}_0x5be7e0++;}this[_0xbb10('0x10')](_0xbb10('0x11'),_0x44fb19);this[_0xbb10('0x3')]=!![];}_0x21370f++;}this[_0xbb10('0x8')]=_0x1c3ee5;}else{while((_0x513741=_0x1c3ee5[_0xbb10('0xa')](_0x328583))!=-0x1){_0x2353ef=_0x1c3ee5[_0xbb10('0xb')](0x0,_0x513741);this['emit'](_0xbb10('0x12'),_0x2353ef);_0x1c3ee5=_0x1c3ee5[_0xbb10('0xb')](_0x513741+_0x328583[_0xbb10('0xf')]);}this[_0xbb10('0x8')]=_0x1c3ee5;}_0x481979();};module[_0xbb10('0x13')]=AGIReply;
\ No newline at end of file
diff --git a/server/services/agi/rpc/index.js b/server/services/agi/rpc/index.js
index 0493a52..ca86bac 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 _0x9490=['agentUnpause','UnpauseUser','agentLogout','LogoutUser','bluebird','moment','lodash','util','client','request','then','error','result','ShowSquareProject','production','getMailAccountById','ShowMailAccount','MailServerOut','Smtp','name','getSquareProjectById','getVoiceQueueById','getVariableById','ShowVariable','ShowSquareOdbc','dsn','ShowUser','ShowTrunk','getSoundById','ShowSound','save_name','getIntervalById','ShowInterval','Interval','Intervals','getSmsAccountById','ShowSmsAccount','createSquareDetailsReport','CreateSquareDetailsReport','createSquareReport','CreateSquareReport','merge','arg_1','arg_2','YYYY-MM-DD\x20HH:mm:ss','createSquareMessage','CreateSquareMessage','createCmContact','ListId','getPauseById','ShowPause','agentLogin','LoginUser','agentPause'];(function(_0x57014b,_0x360c0f){var _0x2b258a=function(_0x52c4a3){while(--_0x52c4a3){_0x57014b['push'](_0x57014b['shift']());}};_0x2b258a(++_0x360c0f);}(_0x9490,0x148));var _0x0949=function(_0x3b633e,_0xe3037){_0x3b633e=_0x3b633e-0x0;var _0x1fd31e=_0x9490[_0x3b633e];return _0x1fd31e;};'use strict';var BPromise=require(_0x0949('0x0'));var moment=require(_0x0949('0x1'));var _=require(_0x0949('0x2'));var util=require(_0x0949('0x3'));var jayson=require('jayson/promise');var client=jayson[_0x0949('0x4')]['http']({'port':0x2329});function request(_0xefc063,_0x1ccf37){return new BPromise(function(_0x3f266a,_0x17a5ae){return client[_0x0949('0x5')](_0xefc063,_0x1ccf37)[_0x0949('0x6')](function(_0x3ba763){if(_0x3ba763[_0x0949('0x7')]){return _0x17a5ae(_0x3ba763[_0x0949('0x7')]['message']);}else{return _0x3f266a(_0x3ba763[_0x0949('0x8')]);}})['catch'](function(_0x271841){return _0x17a5ae(_0x271841);});});}exports['getSquareProject']=function(_0x2eb4a0){return request(_0x0949('0x9'),{'options':{'raw':![],'where':{'name':_0x2eb4a0},'attributes':[_0x0949('0xa')]}});};exports[_0x0949('0xb')]=function(_0x42a0b9){return request(_0x0949('0xc'),{'options':{'raw':![],'where':{'id':_0x42a0b9},'include':[{'model':_0x0949('0xd'),'as':_0x0949('0xe')}],'attributes':['id',_0x0949('0xf'),'email']}});};exports[_0x0949('0x10')]=function(_0x5eea3c){return request('ShowSquareProject',{'options':{'where':{'id':_0x5eea3c},'attributes':[_0x0949('0xf')]}});};exports[_0x0949('0x11')]=function(_0x54a0a6){return request('ShowVoiceQueue',{'options':{'where':{'id':_0x54a0a6},'attributes':[_0x0949('0xf')]}});};exports[_0x0949('0x12')]=function(_0x4b28e0){return request(_0x0949('0x13'),{'options':{'where':{'id':_0x4b28e0},'attributes':[_0x0949('0xf')]}});};exports['getSquareOdbcById']=function(_0x4b2787){return request(_0x0949('0x14'),{'options':{'where':{'id':_0x4b2787},'attributes':[_0x0949('0x15')]}});};exports['getUserById']=function(_0x2c3cf3){return request(_0x0949('0x16'),{'options':{'where':{'id':_0x2c3cf3},'attributes':['name']}});};exports['getTrunkById']=function(_0x35b594){return request(_0x0949('0x17'),{'options':{'where':{'id':_0x35b594},'attributes':[_0x0949('0xf')]}});};exports[_0x0949('0x18')]=function(_0x2e8382){return request(_0x0949('0x19'),{'options':{'where':{'id':_0x2e8382},'attributes':[_0x0949('0x1a')]}});};exports[_0x0949('0x1b')]=function(_0x3c3654){return request(_0x0949('0x1c'),{'options':{'raw':![],'where':{'id':_0x3c3654},'include':[{'model':_0x0949('0x1d'),'as':_0x0949('0x1e')}]}});};exports[_0x0949('0x1f')]=function(_0x4ff102){return request(_0x0949('0x20'),{'options':{'where':{'id':_0x4ff102},'attributes':['id','name']}});};exports['createSmsMessage']=function(_0x56b0ef){return request('CreateSmsMessage',{'body':_0x56b0ef});};exports[_0x0949('0x21')]=function(_0x44c930){return request(_0x0949('0x22'),{'body':_0x44c930});};exports[_0x0949('0x23')]=function(_0x3e24ec){return request(_0x0949('0x24'),{'body':_[_0x0949('0x25')](_0x3e24ec,{'project_name':_0x3e24ec[_0x0949('0x26')],'prev_project_name':_0x3e24ec[_0x0949('0x27')]||'','is_subproject':_0x3e24ec[_0x0949('0x27')]?!![]:![],'leaveAt':moment()['format'](_0x0949('0x28'))})});};exports['createSquareRecording']=function(_0x1d766e){return request('CreateSquareRecording',{'body':_0x1d766e});};exports[_0x0949('0x29')]=function(_0x1c6421){return request(_0x0949('0x2a'),{'body':_0x1c6421});};exports[_0x0949('0x2b')]=function(_0x4e4f98){return request('ShowCmHopper',{'options':{'raw':![],'where':{'phone':_0x4e4f98['phone'],'ListId':_0x4e4f98[_0x0949('0x2c')]}}})['then'](function(_0x27fd6c){if(_0x27fd6c){return _0x27fd6c;}return request('CreateCmContact',{'body':_0x4e4f98});});};exports[_0x0949('0x2d')]=function(_0x567ef0){return request(_0x0949('0x2e'),{'options':{'where':{'id':_0x567ef0},'attributes':['name']}});};exports[_0x0949('0x2f')]=function(_0x563b37,_0x4c80db){return request(_0x0949('0x30'),{'body':{'interface':_0x4c80db},'options':{'where':_0x563b37}});};exports[_0x0949('0x31')]=function(_0x2aaaba,_0x16fcda,_0x1b1e9e){return request('PauseUser',{'body':{'type':_0x16fcda,'uniqueid':_0x1b1e9e},'options':{'where':_0x2aaaba}});};exports[_0x0949('0x32')]=function(_0x3af46c){return request(_0x0949('0x33'),{'body':{},'options':{'where':_0x3af46c}});};exports[_0x0949('0x34')]=function(_0x1d6da9){return request(_0x0949('0x35'),{'body':{},'options':{'where':_0x1d6da9}});};
\ No newline at end of file
+var _0x6ea6=['getSquareOdbcById','dsn','ShowUser','getTrunkById','getSoundById','ShowSound','save_name','getIntervalById','Interval','Intervals','ShowSmsAccount','createSmsMessage','CreateSmsMessage','createSquareDetailsReport','CreateSquareDetailsReport','createSquareReport','CreateSquareReport','merge','arg_2','format','createSquareRecording','CreateSquareRecording','createSquareMessage','CreateSquareMessage','createCmContact','phone','ListId','getPauseById','ShowPause','agentLogin','PauseUser','agentUnpause','UnpauseUser','agentLogout','LogoutUser','bluebird','moment','lodash','util','jayson/promise','client','http','then','error','result','catch','getSquareProject','ShowSquareProject','production','getMailAccountById','ShowMailAccount','MailServerOut','Smtp','email','getSquareProjectById','name','getVoiceQueueById','ShowVoiceQueue','getVariableById','ShowVariable'];(function(_0x5d8d8a,_0x44eaa6){var _0x2656c9=function(_0xd4c485){while(--_0xd4c485){_0x5d8d8a['push'](_0x5d8d8a['shift']());}};_0x2656c9(++_0x44eaa6);}(_0x6ea6,0x14f));var _0x66ea=function(_0x2d364e,_0x301c5e){_0x2d364e=_0x2d364e-0x0;var _0x1b9312=_0x6ea6[_0x2d364e];return _0x1b9312;};'use strict';var BPromise=require(_0x66ea('0x0'));var moment=require(_0x66ea('0x1'));var _=require(_0x66ea('0x2'));var util=require(_0x66ea('0x3'));var jayson=require(_0x66ea('0x4'));var client=jayson[_0x66ea('0x5')][_0x66ea('0x6')]({'port':0x2329});function request(_0xb2e7d6,_0x1449db){return new BPromise(function(_0x1b5935,_0x1b266f){return client['request'](_0xb2e7d6,_0x1449db)[_0x66ea('0x7')](function(_0x39b73c){if(_0x39b73c['error']){return _0x1b266f(_0x39b73c[_0x66ea('0x8')]['message']);}else{return _0x1b5935(_0x39b73c[_0x66ea('0x9')]);}})[_0x66ea('0xa')](function(_0x390bf8){return _0x1b266f(_0x390bf8);});});}exports[_0x66ea('0xb')]=function(_0xf27ef){return request(_0x66ea('0xc'),{'options':{'raw':![],'where':{'name':_0xf27ef},'attributes':[_0x66ea('0xd')]}});};exports[_0x66ea('0xe')]=function(_0xb23a8c){return request(_0x66ea('0xf'),{'options':{'raw':![],'where':{'id':_0xb23a8c},'include':[{'model':_0x66ea('0x10'),'as':_0x66ea('0x11')}],'attributes':['id','name',_0x66ea('0x12')]}});};exports[_0x66ea('0x13')]=function(_0x194b20){return request(_0x66ea('0xc'),{'options':{'where':{'id':_0x194b20},'attributes':[_0x66ea('0x14')]}});};exports[_0x66ea('0x15')]=function(_0xb000ca){return request(_0x66ea('0x16'),{'options':{'where':{'id':_0xb000ca},'attributes':[_0x66ea('0x14')]}});};exports[_0x66ea('0x17')]=function(_0x9d4fed){return request(_0x66ea('0x18'),{'options':{'where':{'id':_0x9d4fed},'attributes':[_0x66ea('0x14')]}});};exports[_0x66ea('0x19')]=function(_0xc5bddb){return request('ShowSquareOdbc',{'options':{'where':{'id':_0xc5bddb},'attributes':[_0x66ea('0x1a')]}});};exports['getUserById']=function(_0x1d7847){return request(_0x66ea('0x1b'),{'options':{'where':{'id':_0x1d7847},'attributes':[_0x66ea('0x14')]}});};exports[_0x66ea('0x1c')]=function(_0x1ad666){return request('ShowTrunk',{'options':{'where':{'id':_0x1ad666},'attributes':[_0x66ea('0x14')]}});};exports[_0x66ea('0x1d')]=function(_0x29a569){return request(_0x66ea('0x1e'),{'options':{'where':{'id':_0x29a569},'attributes':[_0x66ea('0x1f')]}});};exports[_0x66ea('0x20')]=function(_0x27c97d){return request('ShowInterval',{'options':{'raw':![],'where':{'id':_0x27c97d},'include':[{'model':_0x66ea('0x21'),'as':_0x66ea('0x22')}]}});};exports['getSmsAccountById']=function(_0x3c6118){return request(_0x66ea('0x23'),{'options':{'where':{'id':_0x3c6118},'attributes':['id',_0x66ea('0x14')]}});};exports[_0x66ea('0x24')]=function(_0x40f9a4){return request(_0x66ea('0x25'),{'body':_0x40f9a4});};exports[_0x66ea('0x26')]=function(_0x5c9a6f){return request(_0x66ea('0x27'),{'body':_0x5c9a6f});};exports[_0x66ea('0x28')]=function(_0xe88d47){return request(_0x66ea('0x29'),{'body':_[_0x66ea('0x2a')](_0xe88d47,{'project_name':_0xe88d47['arg_1'],'prev_project_name':_0xe88d47[_0x66ea('0x2b')]||'','is_subproject':_0xe88d47[_0x66ea('0x2b')]?!![]:![],'leaveAt':moment()[_0x66ea('0x2c')]('YYYY-MM-DD\x20HH:mm:ss')})});};exports[_0x66ea('0x2d')]=function(_0x52a49b){return request(_0x66ea('0x2e'),{'body':_0x52a49b});};exports[_0x66ea('0x2f')]=function(_0x24689f){return request(_0x66ea('0x30'),{'body':_0x24689f});};exports[_0x66ea('0x31')]=function(_0x4ad257){return request('ShowCmHopper',{'options':{'raw':![],'where':{'phone':_0x4ad257[_0x66ea('0x32')],'ListId':_0x4ad257[_0x66ea('0x33')]}}})[_0x66ea('0x7')](function(_0x10fd87){if(_0x10fd87){return _0x10fd87;}return request('CreateCmContact',{'body':_0x4ad257});});};exports[_0x66ea('0x34')]=function(_0xdf645c){return request(_0x66ea('0x35'),{'options':{'where':{'id':_0xdf645c},'attributes':[_0x66ea('0x14')]}});};exports[_0x66ea('0x36')]=function(_0x2db68d,_0xe54b4f){return request('LoginUser',{'body':{'interface':_0xe54b4f},'options':{'where':_0x2db68d}});};exports['agentPause']=function(_0x1d8408,_0x37ab51,_0x3d504f){return request(_0x66ea('0x37'),{'body':{'type':_0x37ab51,'uniqueid':_0x3d504f},'options':{'where':_0x1d8408}});};exports[_0x66ea('0x38')]=function(_0x59ad8b){return request(_0x66ea('0x39'),{'body':{},'options':{'where':_0x59ad8b}});};exports[_0x66ea('0x3a')]=function(_0x4b24da){return request(_0x66ea('0x3b'),{'body':{},'options':{'where':_0x4b24da}});};
\ 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 1cce63c..d46e751 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 _0x032e=['./polly','exports'];(function(_0x391924,_0x52a231){var _0x13c220=function(_0x168f91){while(--_0x168f91){_0x391924['push'](_0x391924['shift']());}};_0x13c220(++_0x52a231);}(_0x032e,0x124));var _0xe032=function(_0x2dafbe,_0x5d04de){_0x2dafbe=_0x2dafbe-0x0;var _0x58a45a=_0x032e[_0x2dafbe];return _0x58a45a;};var polly=require(_0xe032('0x0'));var lex=require('./lex');module[_0xe032('0x1')]={'polly':polly,'lex':lex};
\ No newline at end of file
+var _0xe107=['exports','./polly'];(function(_0x183c9b,_0x108d81){var _0x307e83=function(_0x23808c){while(--_0x23808c){_0x183c9b['push'](_0x183c9b['shift']());}};_0x307e83(++_0x108d81);}(_0xe107,0xb3));var _0x7e10=function(_0x19ceda,_0x294d08){_0x19ceda=_0x19ceda-0x0;var _0x57f5c6=_0xe107[_0x19ceda];return _0x57f5c6;};var polly=require(_0x7e10('0x0'));var lex=require('./lex');module[_0x7e10('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 b291d53..440a233 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 _0xe14d=['./lib/api','exports'];(function(_0x43815d,_0x59426d){var _0x4eb5f8=function(_0x628305){while(--_0x628305){_0x43815d['push'](_0x43815d['shift']());}};_0x4eb5f8(++_0x59426d);}(_0xe14d,0x1ee));var _0xde14=function(_0x28947d,_0x4cc9c6){_0x28947d=_0x28947d-0x0;var _0x12d2ee=_0xe14d[_0x28947d];return _0x12d2ee;};'use strict';var lex=require(_0xde14('0x0'));module[_0xde14('0x1')]=function(_0x1b5d3b,_0x41974a,_0x48b392,_0x1c5b4,_0x28965b,_0x4b20e2){return lex(_0x1b5d3b,_0x41974a,_0x48b392,_0x1c5b4,_0x28965b,_0x4b20e2);};
\ No newline at end of file
+var _0x0b78=['exports','./lib/api'];(function(_0x1f3591,_0x1270e9){var _0x3ffcd8=function(_0x1898ac){while(--_0x1898ac){_0x1f3591['push'](_0x1f3591['shift']());}};_0x3ffcd8(++_0x1270e9);}(_0x0b78,0x1ad));var _0x80b7=function(_0x4b369d,_0x265eb8){_0x4b369d=_0x4b369d-0x0;var _0x571a98=_0x0b78[_0x4b369d];return _0x571a98;};'use strict';var lex=require(_0x80b7('0x0'));module[_0x80b7('0x1')]=function(_0x5d450f,_0x10e644,_0x4f55ab,_0x4bffac,_0x261012,_0x4ee9b4){return lex(_0x5d450f,_0x10e644,_0x4f55ab,_0x4bffac,_0x261012,_0x4ee9b4);};
\ 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 c0b8039..cca6ea9 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 _0xf579=['slots','slot_','exports','$LATEST','aws-sdk','postText'];(function(_0x41486e,_0x1b665d){var _0x41f5b9=function(_0x38f54d){while(--_0x38f54d){_0x41486e['push'](_0x41486e['shift']());}};_0x41f5b9(++_0x1b665d);}(_0xf579,0x112));var _0x9f57=function(_0x138adb,_0x193fee){_0x138adb=_0x138adb-0x0;var _0x1b27f2=_0xf579[_0x138adb];return _0x1b27f2;};'use strict';var BPromise=require('bluebird');var AWS=require(_0x9f57('0x0'));function lexResult(_0x47a098,_0x21ae58){return new BPromise(function(_0x5c2638,_0x533a4c){_0x47a098[_0x9f57('0x1')](_0x21ae58,function(_0x2a9337,_0x19e99d){if(_0x2a9337){_0x533a4c(_0x2a9337);}if(_0x19e99d[_0x9f57('0x2')]){for(const _0x393915 in _0x19e99d[_0x9f57('0x2')]){if(_0x19e99d['slots']['hasOwnProperty'](_0x393915)){var _0x3079e9=_0x19e99d[_0x9f57('0x2')][_0x393915];_0x19e99d[_0x9f57('0x3')+_0x393915]=_0x3079e9;}}}_0x5c2638(_0x19e99d);});});}module[_0x9f57('0x4')]=function(_0x208adf,_0x4b3718,_0x566579,_0x34295f,_0x200bf8,_0x113828){var _0x17feb2=new AWS['LexRuntime']({'accessKeyId':_0x4b3718,'secretAccessKey':_0x566579,'region':_0x34295f});var _0x1a99ec={'botAlias':_0x9f57('0x5'),'botName':_0x113828,'inputText':_0x200bf8,'userId':_0x208adf};return lexResult(_0x17feb2,_0x1a99ec);};
\ No newline at end of file
+var _0x2002=['postText','slots','hasOwnProperty','slot_','exports','LexRuntime','$LATEST','bluebird','aws-sdk'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0x2002,0x103));var _0x2200=function(_0x31df6f,_0x380e73){_0x31df6f=_0x31df6f-0x0;var _0x31e353=_0x2002[_0x31df6f];return _0x31e353;};'use strict';var BPromise=require(_0x2200('0x0'));var AWS=require(_0x2200('0x1'));function lexResult(_0x2aeaea,_0x5e6151){return new BPromise(function(_0x22b108,_0x48b1bc){_0x2aeaea[_0x2200('0x2')](_0x5e6151,function(_0x7c5a6d,_0x451362){if(_0x7c5a6d){_0x48b1bc(_0x7c5a6d);}if(_0x451362[_0x2200('0x3')]){for(const _0x477b55 in _0x451362['slots']){if(_0x451362[_0x2200('0x3')][_0x2200('0x4')](_0x477b55)){var _0x4c1282=_0x451362[_0x2200('0x3')][_0x477b55];_0x451362[_0x2200('0x5')+_0x477b55]=_0x4c1282;}}}_0x22b108(_0x451362);});});}module[_0x2200('0x6')]=function(_0x2ec2bf,_0x1f57b3,_0x197981,_0x406d5d,_0x19d108,_0x24dd13){var _0x1796e2=new AWS[(_0x2200('0x7'))]({'accessKeyId':_0x1f57b3,'secretAccessKey':_0x197981,'region':_0x406d5d});var _0x110c86={'botAlias':_0x2200('0x8'),'botName':_0x24dd13,'inputText':_0x19d108,'userId':_0x2ec2bf};return lexResult(_0x1796e2,_0x110c86);};
\ 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 ac3fcf4..3edde54 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 _0x4226=['exports'];(function(_0x2c86dc,_0x397970){var _0xa7b83e=function(_0x482061){while(--_0x482061){_0x2c86dc['push'](_0x2c86dc['shift']());}};_0xa7b83e(++_0x397970);}(_0x4226,0x1dc));var _0x6422=function(_0x2e0e82,_0x268a35){_0x2e0e82=_0x2e0e82-0x0;var _0x4c16ed=_0x4226[_0x2e0e82];return _0x4c16ed;};'use strict';var polly=require('./lib/api');module[_0x6422('0x0')]=function(_0x4b72ee,_0x582382,_0x4f14b3,_0x1d3da3,_0x3c85e7,_0x49678b,_0xc74a5a){return polly(_0x4b72ee,_0x582382,_0x4f14b3,_0x1d3da3,_0x3c85e7,_0x49678b,_0xc74a5a);};
\ No newline at end of file
+'use strict';var polly=require('./lib/api');module['exports']=function(_0x2db1e0,_0x18c3a8,_0x3b0a08,_0x26abfc,_0x423355,_0x23e8fd,_0xafd5e6){return polly(_0x2db1e0,_0x18c3a8,_0x3b0a08,_0x26abfc,_0x423355,_0x23e8fd,_0xafd5e6);};
\ 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 ec35aee..eb52e84 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 _0x0bde=['AudioStream','writeFile','Invalid\x20data\x20response\x20from\x20aws\x20Polly!','No\x20data\x20response\x20from\x20aws\x20Polly!','Polly','text','mp3','path','bluebird','randomstring','aws-sdk'];(function(_0x336dda,_0x59b998){var _0x244c18=function(_0x1cb3a0){while(--_0x1cb3a0){_0x336dda['push'](_0x336dda['shift']());}};_0x244c18(++_0x59b998);}(_0x0bde,0x1bf));var _0xe0bd=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0x0bde[_0x321bb2];return _0x9c12ed;};'use strict';var fs=require('fs');var path=require(_0xe0bd('0x0'));var BPromise=require(_0xe0bd('0x1'));var rs=require(_0xe0bd('0x2'));var AWS=require(_0xe0bd('0x3'));function pollyResult(_0xc62c2d,_0x1ebc28,_0x2280fd){return new BPromise(function(_0x149b4d,_0x2e3621){_0xc62c2d['synthesizeSpeech'](_0x1ebc28,function(_0x3fa92c,_0x5ea83c){if(_0x3fa92c){_0x2e3621(_0x3fa92c);}else if(_0x5ea83c){if(_0x5ea83c[_0xe0bd('0x4')]instanceof Buffer){fs[_0xe0bd('0x5')](_0x2280fd,_0x5ea83c[_0xe0bd('0x4')],function(_0x511729){if(_0x511729){_0x2e3621(_0x511729);}else{_0x149b4d();}});}else{_0x2e3621(new Error(_0xe0bd('0x6')));}}else{_0x2e3621(new Error(_0xe0bd('0x7')));}});});}module['exports']=function(_0x3fccf7,_0x51d96e,_0x1e0cd1,_0x46af7f,_0x4bc22a,_0x47aa85,_0x426779){var _0x493c01=new AWS[(_0xe0bd('0x8'))]({'accessKeyId':_0x3fccf7,'secretAccessKey':_0x51d96e,'region':_0x1e0cd1});var _0x5ae063={'Text':_0x4bc22a,'TextType':_0x47aa85||_0xe0bd('0x9'),'OutputFormat':_0xe0bd('0xa'),'VoiceId':_0x46af7f};return pollyResult(_0x493c01,_0x5ae063,_0x426779);};
\ No newline at end of file
+var _0x8ccc=['AudioStream','writeFile','No\x20data\x20response\x20from\x20aws\x20Polly!','exports','text','mp3','randomstring','synthesizeSpeech'];(function(_0x5e5347,_0x20eea4){var _0x502fe2=function(_0x5eec0b){while(--_0x5eec0b){_0x5e5347['push'](_0x5e5347['shift']());}};_0x502fe2(++_0x20eea4);}(_0x8ccc,0xae));var _0xc8cc=function(_0x3fc649,_0x1eca02){_0x3fc649=_0x3fc649-0x0;var _0xc266ec=_0x8ccc[_0x3fc649];return _0xc266ec;};'use strict';var fs=require('fs');var path=require('path');var BPromise=require('bluebird');var rs=require(_0xc8cc('0x0'));var AWS=require('aws-sdk');function pollyResult(_0x1b66a6,_0xc6eb5b,_0x53426d){return new BPromise(function(_0x143270,_0x2531d0){_0x1b66a6[_0xc8cc('0x1')](_0xc6eb5b,function(_0x5afef6,_0x1e20ee){if(_0x5afef6){_0x2531d0(_0x5afef6);}else if(_0x1e20ee){if(_0x1e20ee[_0xc8cc('0x2')]instanceof Buffer){fs[_0xc8cc('0x3')](_0x53426d,_0x1e20ee[_0xc8cc('0x2')],function(_0x41a215){if(_0x41a215){_0x2531d0(_0x41a215);}else{_0x143270();}});}else{_0x2531d0(new Error('Invalid\x20data\x20response\x20from\x20aws\x20Polly!'));}}else{_0x2531d0(new Error(_0xc8cc('0x4')));}});});}module[_0xc8cc('0x5')]=function(_0x19793e,_0x24df0e,_0x5d55cd,_0x59b094,_0x5d4737,_0x1495e9,_0x15c61b){var _0x2d441c=new AWS['Polly']({'accessKeyId':_0x19793e,'secretAccessKey':_0x24df0e,'region':_0x5d55cd});var _0x33fd23={'Text':_0x5d4737,'TextType':_0x1495e9||_0xc8cc('0x6'),'OutputFormat':_0xc8cc('0x7'),'VoiceId':_0x59b094};return pollyResult(_0x2d441c,_0x33fd23,_0x15c61b);};
\ 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 d01c26c..0c22d7f 100644
--- a/server/services/agi/scripts/google/asr/index.js
+++ b/server/services/agi/scripts/google/asr/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x0027=['./lib/api'];(function(_0x347c7f,_0x1e2ccc){var _0x22ff7b=function(_0xe8783c){while(--_0xe8783c){_0x347c7f['push'](_0x347c7f['shift']());}};_0x22ff7b(++_0x1e2ccc);}(_0x0027,0xdf));var _0x7002=function(_0x3ff13,_0x3fdd45){_0x3ff13=_0x3ff13-0x0;var _0x28c909=_0x0027[_0x3ff13];return _0x28c909;};'use strict';var asr=require(_0x7002('0x0'));module['exports']=function(_0x43168a,_0x5cf4b5,_0x3a9b71,_0x4a3e8f){return asr(_0x43168a,_0x5cf4b5,_0x3a9b71);};
\ No newline at end of file
+var _0xdb39=['./lib/api','exports'];(function(_0x4effa3,_0x591921){var _0x1eb030=function(_0x51f933){while(--_0x51f933){_0x4effa3['push'](_0x4effa3['shift']());}};_0x1eb030(++_0x591921);}(_0xdb39,0x1a8));var _0x9db3=function(_0x56825b,_0x172b8d){_0x56825b=_0x56825b-0x0;var _0x69ce77=_0xdb39[_0x56825b];return _0x69ce77;};'use strict';var asr=require(_0x9db3('0x0'));module[_0x9db3('0x1')]=function(_0x523aea,_0x10f050,_0x75df76,_0x331bf9){return asr(_0x523aea,_0x10f050,_0x75df76);};
\ 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 d886079..6378dc1 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 _0xd19e=['bluebird','exports','string','length','filepath\x20should\x20be\x20a\x20string','key\x20should\x20be\x20a\x20string','undefined','lang\x20should\x20be\x20a\x20string','readFileSync','toString','base64','POST','LINEAR16','8000','url'];(function(_0xd28cb5,_0x184f5c){var _0x2bcbff=function(_0x54c358){while(--_0x54c358){_0xd28cb5['push'](_0xd28cb5['shift']());}};_0x2bcbff(++_0x184f5c);}(_0xd19e,0x185));var _0xed19=function(_0xc2e769,_0x473323){_0xc2e769=_0xc2e769-0x0;var _0x36703c=_0xd19e[_0xc2e769];return _0x36703c;};'use strict';var url=require(_0xed19('0x0'));var BPromise=require(_0xed19('0x1'));var fs=require('fs');var host='https://speech.googleapis.com';module[_0xed19('0x2')]=function(_0x5d720f,_0xbd988,_0x1fcdfc){return new BPromise(function(_0x257fd9,_0x5e4907){var _0xd50e8b;if(typeof _0x5d720f!==_0xed19('0x3')||_0x5d720f[_0xed19('0x4')]===0x0){return _0x5e4907(_0xed19('0x5'));}if(typeof _0xbd988!==_0xed19('0x3')||_0xbd988['length']===0x0){return _0x5e4907(_0xed19('0x6'));}if(typeof _0x1fcdfc!==_0xed19('0x7')&&(typeof _0x1fcdfc!==_0xed19('0x3')||_0x1fcdfc[_0xed19('0x4')]===0x0)){return _0x5e4907(_0xed19('0x8'));}try{_0xd50e8b=fs[_0xed19('0x9')](_0x5d720f)[_0xed19('0xa')](_0xed19('0xb'));}catch(_0x1ccedb){return _0x5e4907(_0x1ccedb);}return _0x257fd9({'method':_0xed19('0xc'),'uri':host+'/v1/speech:recognize?key='+_0xbd988,'body':{'config':{'encoding':_0xed19('0xd'),'sampleRateHertz':_0xed19('0xe'),'languageCode':_0x1fcdfc},'audio':{'content':_0xd50e8b}},'json':!![]});});};
\ No newline at end of file
+var _0x04e1=['string','length','filepath\x20should\x20be\x20a\x20string','undefined','lang\x20should\x20be\x20a\x20string','toString','base64','POST','/v1/speech:recognize?key=','LINEAR16','url','bluebird','exports'];(function(_0x5cc51f,_0x22c480){var _0x315a2f=function(_0x4f93bd){while(--_0x4f93bd){_0x5cc51f['push'](_0x5cc51f['shift']());}};_0x315a2f(++_0x22c480);}(_0x04e1,0x190));var _0x104e=function(_0x4ec3a2,_0x10e83b){_0x4ec3a2=_0x4ec3a2-0x0;var _0x99c3b6=_0x04e1[_0x4ec3a2];return _0x99c3b6;};'use strict';var url=require(_0x104e('0x0'));var BPromise=require(_0x104e('0x1'));var fs=require('fs');var host='https://speech.googleapis.com';module[_0x104e('0x2')]=function(_0x3550d3,_0x5e8bf0,_0x3a15d0){return new BPromise(function(_0xa7c2a1,_0x1597eb){var _0xc17ba7;if(typeof _0x3550d3!==_0x104e('0x3')||_0x3550d3[_0x104e('0x4')]===0x0){return _0x1597eb(_0x104e('0x5'));}if(typeof _0x5e8bf0!==_0x104e('0x3')||_0x5e8bf0[_0x104e('0x4')]===0x0){return _0x1597eb('key\x20should\x20be\x20a\x20string');}if(typeof _0x3a15d0!==_0x104e('0x6')&&(typeof _0x3a15d0!=='string'||_0x3a15d0[_0x104e('0x4')]===0x0)){return _0x1597eb(_0x104e('0x7'));}try{_0xc17ba7=fs['readFileSync'](_0x3550d3)[_0x104e('0x8')](_0x104e('0x9'));}catch(_0x10821d){return _0x1597eb(_0x10821d);}return _0xa7c2a1({'method':_0x104e('0xa'),'uri':host+_0x104e('0xb')+_0x5e8bf0,'body':{'config':{'encoding':_0x104e('0xc'),'sampleRateHertz':'8000','languageCode':_0x3a15d0},'audio':{'content':_0xc17ba7}},'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 c9f7e59..e97064b 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 _0x4877=['./asr','exports'];(function(_0x2ad880,_0x4d9802){var _0x4426c8=function(_0x39de2b){while(--_0x39de2b){_0x2ad880['push'](_0x2ad880['shift']());}};_0x4426c8(++_0x4d9802);}(_0x4877,0x80));var _0x7487=function(_0x3822f8,_0x5dabe5){_0x3822f8=_0x3822f8-0x0;var _0x553d7b=_0x4877[_0x3822f8];return _0x553d7b;};var asr=require(_0x7487('0x0'));module[_0x7487('0x1')]={'asr':asr};
\ No newline at end of file
+var _0x024b=['./asr','exports'];(function(_0x4de156,_0x19d256){var _0x3f6afd=function(_0x5d8e9e){while(--_0x5d8e9e){_0x4de156['push'](_0x4de156['shift']());}};_0x3f6afd(++_0x19d256);}(_0x024b,0xac));var _0xb024=function(_0x1cccd3,_0x307ba0){_0x1cccd3=_0x1cccd3-0x0;var _0x40a7af=_0x024b[_0x1cccd3];return _0x40a7af;};var asr=require(_0xb024('0x0'));module[_0xb024('0x1')]={'asr':asr};
\ No newline at end of file
diff --git a/server/services/agi/scripts/index.js b/server/services/agi/scripts/index.js
index be4cbe1..b06edc1 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 _0x8f81=['statusMessage','createWriteStream','finish','info','finish\x20download\x20file','unlink','download\x20error','pipe','WHAT_EVER','data','end','wav','error\x20convert','start','resolve','generate','.wav','base64','then','chmodSync','777','split','readFileSync','toString','googleCloudTTS','https://texttospeech.googleapis.com/v1/','input','voice','audioConfig','MP3','text:synthesize','tmp','.mp3','audioContent','goggleTTS\x20path','googleASR','uri','results','map','alternatives','transcript','join','confidence','googleASR\x20transcription','googleASR\x20confidence','[%s]\x20%s:%s','name','message','textRequest','stringify','result','source','resolvedQuery','action','actionIncomplete','speech','status','code','endConversation','metadata','isFallbackIntent','tildeASR','Tilde\x20ASR\x20transcription','Tilde\x20ASR\x20confidence','awsPolly','polly','awsLex','lex','ispeechTTS','%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','freeform=3','parse','sestekNDA','nda','text','channelData','CustomAction','CustomActionData','AudioFromTts','Data','dirName','path','http','https','url','bluebird','sox','request-promise','google-tts-api','apiai-promise','md5','./google','./aws','./sestek','../../../config/logger','agi','https://api.ispeech.org/api/rest','protocol','https:','host','statusCode','error','request\x20to\x20','\x20failed,\x20status\x20code\x20=\x20'];(function(_0x14c889,_0x33c043){var _0x32f296=function(_0xb679b){while(--_0xb679b){_0x14c889['push'](_0x14c889['shift']());}};_0x32f296(++_0x33c043);}(_0x8f81,0xbf));var _0x18f8=function(_0x6bea35,_0x5f2416){_0x6bea35=_0x6bea35-0x0;var _0x286134=_0x8f81[_0x6bea35];return _0x286134;};'use strict';var fs=require('fs');var path=require(_0x18f8('0x0'));var http=require(_0x18f8('0x1'));var https=require(_0x18f8('0x2'));var urlParse=require(_0x18f8('0x3'))['parse'];var BPromise=require(_0x18f8('0x4'));var rs=require('randomstring');var sox=require(_0x18f8('0x5'));var rp=require(_0x18f8('0x6'));var util=require('util');var querystring=require('querystring');var tts=require(_0x18f8('0x7'));var apiai=require(_0x18f8('0x8'));var md5=require(_0x18f8('0x9'));var google=require(_0x18f8('0xa'));var aws=require(_0x18f8('0xb'));var tilde=require('./tilde');var sestek=require(_0x18f8('0xc'));var logger=require(_0x18f8('0xd'))(_0x18f8('0xe'));var ISPEECH_API=_0x18f8('0xf');function downloadFile(_0x101017,_0x3bec00){return new BPromise(function(_0x4286d4,_0x503963){var _0x46cdf8=urlParse(_0x101017);var _0x330834=_0x46cdf8[_0x18f8('0x10')]===_0x18f8('0x11')?https:http;var _0x22a742={'host':_0x46cdf8[_0x18f8('0x12')],'path':_0x46cdf8[_0x18f8('0x0')],'headers':{'user-agent':'WHAT_EVER'}};_0x330834['get'](_0x22a742,function(_0x49983e){if(_0x49983e[_0x18f8('0x13')]!==0xc8){logger[_0x18f8('0x14')](_0x18f8('0x15')+_0x101017+_0x18f8('0x16')+_0x49983e['statusCode']+'\x20('+_0x49983e[_0x18f8('0x17')]+')');_0x503963(new Error(_0x18f8('0x15')+_0x101017+_0x18f8('0x16')+_0x49983e[_0x18f8('0x13')]+'\x20('+_0x49983e[_0x18f8('0x17')]+')'));return;}var _0x508c0a=fs[_0x18f8('0x18')](_0x3bec00);_0x508c0a['on'](_0x18f8('0x19'),function(){logger[_0x18f8('0x1a')](_0x18f8('0x1b'));_0x508c0a['close'](_0x4286d4);});_0x508c0a['on']('error',function(_0x524dc7){fs[_0x18f8('0x1c')](_0x3bec00);logger[_0x18f8('0x14')](_0x18f8('0x1d'),_0x524dc7);_0x503963(_0x524dc7);});_0x49983e[_0x18f8('0x1e')](_0x508c0a);})['on'](_0x18f8('0x14'),function(_0x3531c4){logger[_0x18f8('0x14')](_0x3531c4);_0x503963(_0x3531c4);})['end']();});}function uploadFile(_0x3ae9fc){return new BPromise(function(_0x2d49d1,_0x2d2d00){var _0x23030d=urlParse(_0x3ae9fc);var _0x573bcb=_0x23030d[_0x18f8('0x10')]===_0x18f8('0x11')?https:http;var _0x364fba={'host':_0x23030d[_0x18f8('0x12')],'path':_0x23030d[_0x18f8('0x0')],'headers':{'user-agent':_0x18f8('0x1f')}};_0x573bcb['get'](_0x364fba,function(_0x947770){if(_0x947770['statusCode']!==0xc8){_0x2d2d00(new Error(_0x18f8('0x15')+_0x3ae9fc+'\x20failed,\x20status\x20code\x20=\x20'+_0x947770[_0x18f8('0x13')]+'\x20('+_0x947770[_0x18f8('0x17')]+')'));return;}var _0x2f1771='';_0x947770['on'](_0x18f8('0x20'),function(_0x2b0e89){_0x2f1771+=_0x2b0e89;});_0x947770['on'](_0x18f8('0x21'),function(){_0x2d49d1(_0x2f1771);});})['on']('error',function(_0x25456f){_0x2d2d00(_0x25456f);})['end']();});}function convertFile(_0x5b903d,_0x192923){return new BPromise(function(_0xbac6a1,_0x5162c8){var _0x21529f=sox['transcode'](_0x5b903d,_0x192923,{'sampleRate':0x1f40,'format':_0x18f8('0x22'),'channelCount':0x1,'bitRate':0xc0*0x400,'compressionQuality':0x5});_0x21529f['on'](_0x18f8('0x14'),function(_0x1bb36b){logger['error'](_0x18f8('0x23'),_0x1bb36b);_0x5162c8(_0x1bb36b);});_0x21529f['on']('end',function(){logger['info']('finish\x20to\x20convert');_0xbac6a1();});_0x21529f[_0x18f8('0x24')]();});}function base64Decode(_0x1ad0a2,_0x33d750){var _0x5d2dbe=path[_0x18f8('0x25')](__dirname,'tmp',rs[_0x18f8('0x26')](0x4)+_0x18f8('0x27'));fs['writeFileSync'](_0x5d2dbe,_0x1ad0a2,_0x18f8('0x28'));return convertFile(_0x5d2dbe,_0x33d750)[_0x18f8('0x29')](function(){try{fs[_0x18f8('0x1c')](_0x5d2dbe);fs[_0x18f8('0x2a')](_0x33d750,_0x18f8('0x2b'));}catch(_0x29b825){logger[_0x18f8('0x14')](_0x29b825);}return _0x33d750[_0x18f8('0x2c')]('.')[0x0];});}function base64Encode(_0x95ebb3){var _0x526863=fs[_0x18f8('0x2d')](_0x95ebb3);return new Buffer(_0x526863)[_0x18f8('0x2e')](_0x18f8('0x28'));}exports[_0x18f8('0x2f')]=function(_0x2bf108,_0x217068,_0x582d2e,_0x739a2b,_0x370053,_0x5ca11e){var _0x2c4854,_0x289bfe;var _0x529cee=_0x18f8('0x30');var _0x55c141='?key='+_0x2bf108;var _0x2bedd0={};if(_0x217068==='ssml'){_0x2bedd0[_0x18f8('0x31')]={'ssml':_0x582d2e};}else{_0x2bedd0[_0x18f8('0x31')]={'text':_0x582d2e};};_0x2bedd0[_0x18f8('0x32')]={'languageCode':_0x739a2b,'ssmlGender':_0x370053};_0x2bedd0[_0x18f8('0x33')]={'audioEncoding':_0x18f8('0x34'),'sampleRateHertz':0x1f40};var _0x4ed619={'url':_0x529cee+_0x18f8('0x35')+_0x55c141,'method':'POST','json':!![],'body':_0x2bedd0};return rp(_0x4ed619)[_0x18f8('0x29')](function(_0x22dc36){return new BPromise(function(_0x3e87aa,_0x25612b){_0x2c4854=path[_0x18f8('0x25')](__dirname,_0x18f8('0x36'),rs[_0x18f8('0x26')](0x4)+_0x18f8('0x37'));var _0x28c496=Buffer['from'](_0x22dc36[_0x18f8('0x38')],_0x18f8('0x28'));return fs['writeFile'](_0x2c4854,_0x28c496,function(_0x17d6af){_0x25612b(_0x17d6af);},function(_0x249e72){fs['chmodSync'](_0x2c4854,_0x18f8('0x2b'));_0x3e87aa(_0x249e72);});});})['then'](function(_0x464b5a){_0x289bfe=path[_0x18f8('0x25')](__dirname,_0x18f8('0x36'),rs[_0x18f8('0x26')](0x4)+_0x18f8('0x27'));return convertFile(_0x2c4854,_0x289bfe);})['then'](function(){try{fs[_0x18f8('0x1c')](_0x2c4854);fs[_0x18f8('0x2a')](_0x289bfe,_0x18f8('0x2b'));}catch(_0x3b49ab){logger[_0x18f8('0x14')](_0x3b49ab);}logger[_0x18f8('0x1a')]('googleCloudTTS\x20path',_0x289bfe[_0x18f8('0x2c')]('.')[0x0]);return _0x289bfe[_0x18f8('0x2c')]('.')[0x0];});};exports['googleTTS']=function(_0x37c69f,_0x10a468){var _0x4d2c3b,_0x13d701;return tts(_0x37c69f,_0x10a468||'en',0x1)[_0x18f8('0x29')](function(_0x4b31af){logger[_0x18f8('0x1a')](_0x4b31af);_0x4d2c3b=path[_0x18f8('0x25')](__dirname,_0x18f8('0x36'),rs['generate'](0x4)+_0x18f8('0x37'));return downloadFile(_0x4b31af,_0x4d2c3b);})['then'](function(){_0x13d701=path[_0x18f8('0x25')](__dirname,'tmp',rs[_0x18f8('0x26')](0x4)+'.wav');return convertFile(_0x4d2c3b,_0x13d701);})[_0x18f8('0x29')](function(){try{fs[_0x18f8('0x1c')](_0x4d2c3b);fs[_0x18f8('0x2a')](_0x13d701,_0x18f8('0x2b'));}catch(_0x1b6c5d){logger['error'](_0x1b6c5d);}logger['info'](_0x18f8('0x39'),_0x13d701[_0x18f8('0x2c')]('.')[0x0]);return _0x13d701[_0x18f8('0x2c')]('.')[0x0];});};exports[_0x18f8('0x3a')]=function(_0x41b32b,_0x1e806c,_0x5cd9b8){return google['asr'](_0x41b32b,_0x1e806c,_0x5cd9b8)[_0x18f8('0x29')](function(_0x5ae063){logger[_0x18f8('0x1a')](_0x5ae063[_0x18f8('0x3b')]);return rp(_0x5ae063);})[_0x18f8('0x29')](function(_0x43b225){var _0x327dd4='';var _0x480f25=0x0;try{fs[_0x18f8('0x1c')](_0x41b32b);}catch(_0xe02d24){logger[_0x18f8('0x14')](_0xe02d24);}if(_0x43b225&&_0x43b225['results']){_0x327dd4=_0x43b225[_0x18f8('0x3c')][_0x18f8('0x3d')](function(_0x4293c4){return _0x4293c4&&_0x4293c4['alternatives'][0x0]&&_0x4293c4[_0x18f8('0x3e')][0x0][_0x18f8('0x3f')]?_0x4293c4[_0x18f8('0x3e')][0x0]['transcript']:'';})[_0x18f8('0x40')]('\x0a');_0x480f25=_0x43b225['results']['map'](function(_0x3c0bc2){return _0x3c0bc2&&_0x3c0bc2['alternatives'][0x0]&&_0x3c0bc2[_0x18f8('0x3e')][0x0][_0x18f8('0x41')]?_0x3c0bc2[_0x18f8('0x3e')][0x0]['confidence']:0x0;})[_0x18f8('0x40')]('\x0a');}logger[_0x18f8('0x1a')](_0x18f8('0x42'),_0x327dd4);logger[_0x18f8('0x1a')](_0x18f8('0x43'),_0x480f25);return{'transcript':_0x327dd4,'confidence':_0x480f25};})['catch'](function(_0x19b306){logger[_0x18f8('0x14')](_0x18f8('0x44'),_0x19b306[_0x18f8('0x13')],_0x19b306[_0x18f8('0x45')],_0x19b306[_0x18f8('0x46')]);});};exports['googleDialogflow']=function(_0x35ef2d,_0xe5ac66,_0x11f0c4,_0x498155){var _0x964edc=apiai(_0xe5ac66,{'language':_0x498155||'en'});return _0x964edc[_0x18f8('0x47')](_0x11f0c4,{'sessionId':md5(_0x35ef2d)})[_0x18f8('0x29')](function(_0x19b709){logger[_0x18f8('0x1a')](JSON[_0x18f8('0x48')](_0x19b709));return{'source':_0x19b709[_0x18f8('0x49')][_0x18f8('0x4a')],'resolvedQuery':_0x19b709[_0x18f8('0x49')][_0x18f8('0x4b')],'action':_0x19b709['result'][_0x18f8('0x4c')],'actionIncomplete':_0x19b709['result'][_0x18f8('0x4d')],'speech':_0x19b709[_0x18f8('0x49')]['fulfillment'][_0x18f8('0x4e')],'score':_0x19b709[_0x18f8('0x49')]['score'],'statusCode':_0x19b709[_0x18f8('0x4f')][_0x18f8('0x50')],'endConversation':_0x19b709[_0x18f8('0x49')]['metadata'][_0x18f8('0x51')]||![],'isFallbackIntent':_0x19b709['result'][_0x18f8('0x52')][_0x18f8('0x53')]};});};exports[_0x18f8('0x54')]=function(_0x3e9d4f,_0x4ef96b,_0x17a536,_0x34d664){return tilde['asr'](_0x3e9d4f,_0x4ef96b,_0x17a536,_0x34d664)['then'](function(_0x3fd355){try{fs[_0x18f8('0x1c')](_0x3e9d4f);}catch(_0x53ed22){logger[_0x18f8('0x14')](_0x53ed22);}logger['info'](_0x18f8('0x55'),_0x3fd355[_0x18f8('0x3f')]);logger[_0x18f8('0x1a')](_0x18f8('0x56'),_0x3fd355[_0x18f8('0x41')]);return _0x3fd355;});};exports[_0x18f8('0x57')]=function(_0x46bc2a,_0x4d5eef,_0xb32967,_0x3d01cf,_0xf041bd,_0x436f39){var _0x5ba645=path['resolve'](__dirname,_0x18f8('0x36'),rs['generate'](0x4)+'.mp3');var _0xf7ea9d;return aws[_0x18f8('0x58')](_0x46bc2a,_0x4d5eef,_0xb32967,_0x3d01cf,_0xf041bd,_0x436f39,_0x5ba645)[_0x18f8('0x29')](function(){_0xf7ea9d=path['resolve'](__dirname,'tmp',rs['generate'](0x4)+'.wav');return convertFile(_0x5ba645,_0xf7ea9d);})[_0x18f8('0x29')](function(){try{fs[_0x18f8('0x1c')](_0x5ba645);fs[_0x18f8('0x2a')](_0xf7ea9d,_0x18f8('0x2b'));}catch(_0x5e4ae3){logger['error'](_0x5e4ae3);}return _0xf7ea9d['split']('.')[0x0];});};exports[_0x18f8('0x59')]=function(_0x37378e,_0x410e16,_0x55cd62,_0x27f86f,_0x4e69a4,_0xe88dfc){return aws[_0x18f8('0x5a')](_0x37378e,_0x410e16,_0x55cd62,_0x27f86f,_0x4e69a4,_0xe88dfc)['then'](function(_0x283574){logger['info'](JSON[_0x18f8('0x48')](_0x283574));return _0x283574;});};exports[_0x18f8('0x5b')]=function(_0x55768c,_0x4c1377,_0x34545e,_0x1275c6){var _0x43711b=util['format'](_0x18f8('0x5c'),ISPEECH_API,_0x55768c,encodeURIComponent(_0x4c1377),_0x34545e,_0x1275c6);var _0x6c7980=path[_0x18f8('0x25')](__dirname,_0x18f8('0x36'),rs[_0x18f8('0x26')](0x4)+_0x18f8('0x37'));var _0x512ef5;return downloadFile(_0x43711b,_0x6c7980)[_0x18f8('0x29')](function(){_0x512ef5=path['resolve'](__dirname,_0x18f8('0x36'),rs[_0x18f8('0x26')](0x4)+_0x18f8('0x27'));return convertFile(_0x6c7980,_0x512ef5);})[_0x18f8('0x29')](function(){try{fs[_0x18f8('0x1c')](_0x6c7980);fs[_0x18f8('0x2a')](_0x512ef5,_0x18f8('0x2b'));}catch(_0x4305b4){logger[_0x18f8('0x14')](_0x4305b4);}return _0x512ef5[_0x18f8('0x2c')]('.')[0x0];});};exports[_0x18f8('0x5d')]=function(_0x375ab5,_0x184885,_0x5f5630,_0x264174){var _0x2d5fb4=util[_0x18f8('0x5e')](_0x18f8('0x5f'),ISPEECH_API,_0x184885,_0x5f5630,base64Encode(_0x375ab5),_0x264174?util[_0x18f8('0x5e')]('model=%s',encodeURIComponent(_0x264174)):_0x18f8('0x60'));return uploadFile(_0x2d5fb4)[_0x18f8('0x29')](function(_0x5afdd8){return querystring[_0x18f8('0x61')](_0x5afdd8);});};exports[_0x18f8('0x62')]=function(_0x3e5a3f,_0x2bcd04){return sestek[_0x18f8('0x63')](_0x3e5a3f,_0x2bcd04)[_0x18f8('0x29')](function(_0x53a749){logger[_0x18f8('0x1a')](JSON[_0x18f8('0x48')](_0x53a749));var _0x317ef1={'speech':_0x53a749[_0x18f8('0x64')],'action':_0x53a749[_0x18f8('0x65')]?_0x53a749['channelData'][_0x18f8('0x66')]:undefined,'actiondata':_0x53a749[_0x18f8('0x65')]?_0x53a749['channelData'][_0x18f8('0x67')]:undefined};if(_0x53a749[_0x18f8('0x65')]&&_0x53a749[_0x18f8('0x65')]['AudioFromTts']){return base64Decode(_0x53a749[_0x18f8('0x65')][_0x18f8('0x68')][_0x18f8('0x69')],path['resolve'](__dirname,_0x18f8('0x36'),rs[_0x18f8('0x26')](0x4)+'.wav'))[_0x18f8('0x29')](function(_0x5ed5c8){_0x317ef1['audiofile']=_0x5ed5c8;return _0x317ef1;});}return _0x317ef1;});};exports[_0x18f8('0x6a')]=function(){return __dirname;};
\ No newline at end of file
+var _0x4564=['finish\x20download\x20file','close','download\x20error','pipe','end','https:','transcode','wav','error\x20convert','info','finish\x20to\x20convert','start','tmp','generate','.wav','writeFileSync','base64','then','unlink','chmodSync','777','toString','googleCloudTTS','https://texttospeech.googleapis.com/v1/','?key=','input','audioConfig','MP3','text:synthesize','resolve','.mp3','audioContent','writeFile','googleCloudTTS\x20path','split','googleTTS','goggleTTS\x20path','googleASR','uri','results','alternatives','transcript','join','map','confidence','googleASR\x20transcription','googleASR\x20confidence','catch','[%s]\x20%s:%s','name','googleDialogflow','stringify','result','source','resolvedQuery','actionIncomplete','fulfillment','score','status','code','metadata','isFallbackIntent','asr','Tilde\x20ASR\x20transcription','awsPolly','polly','lex','ispeechTTS','format','%s?apikey=%s&action=convert&text=%s&voice=%s&speed=%s&format=mp3','ispeechASR','model=%s','freeform=3','parse','nda','channelData','CustomActionData','AudioFromTts','Data','audiofile','dirName','path','http','https','url','randomstring','sox','request-promise','querystring','google-tts-api','apiai-promise','md5','./google','./tilde','./sestek','../../../config/logger','agi','https://api.ispeech.org/api/rest','protocol','host','WHAT_EVER','get','statusCode','error','request\x20to\x20','\x20failed,\x20status\x20code\x20=\x20','statusMessage','createWriteStream'];(function(_0x1628c1,_0x120470){var _0x5bd9b2=function(_0x279bcd){while(--_0x279bcd){_0x1628c1['push'](_0x1628c1['shift']());}};_0x5bd9b2(++_0x120470);}(_0x4564,0x129));var _0x4456=function(_0x3c1cb8,_0x48eea1){_0x3c1cb8=_0x3c1cb8-0x0;var _0x5d10f8=_0x4564[_0x3c1cb8];return _0x5d10f8;};'use strict';var fs=require('fs');var path=require(_0x4456('0x0'));var http=require(_0x4456('0x1'));var https=require(_0x4456('0x2'));var urlParse=require(_0x4456('0x3'))['parse'];var BPromise=require('bluebird');var rs=require(_0x4456('0x4'));var sox=require(_0x4456('0x5'));var rp=require(_0x4456('0x6'));var util=require('util');var querystring=require(_0x4456('0x7'));var tts=require(_0x4456('0x8'));var apiai=require(_0x4456('0x9'));var md5=require(_0x4456('0xa'));var google=require(_0x4456('0xb'));var aws=require('./aws');var tilde=require(_0x4456('0xc'));var sestek=require(_0x4456('0xd'));var logger=require(_0x4456('0xe'))(_0x4456('0xf'));var ISPEECH_API=_0x4456('0x10');function downloadFile(_0x277462,_0x55c8fb){return new BPromise(function(_0x53c7f6,_0x556526){var _0x435aff=urlParse(_0x277462);var _0x5b1229=_0x435aff[_0x4456('0x11')]==='https:'?https:http;var _0x54c2d6={'host':_0x435aff[_0x4456('0x12')],'path':_0x435aff['path'],'headers':{'user-agent':_0x4456('0x13')}};_0x5b1229[_0x4456('0x14')](_0x54c2d6,function(_0xaf1592){if(_0xaf1592[_0x4456('0x15')]!==0xc8){logger[_0x4456('0x16')](_0x4456('0x17')+_0x277462+_0x4456('0x18')+_0xaf1592[_0x4456('0x15')]+'\x20('+_0xaf1592[_0x4456('0x19')]+')');_0x556526(new Error('request\x20to\x20'+_0x277462+_0x4456('0x18')+_0xaf1592['statusCode']+'\x20('+_0xaf1592[_0x4456('0x19')]+')'));return;}var _0x7626a8=fs[_0x4456('0x1a')](_0x55c8fb);_0x7626a8['on']('finish',function(){logger['info'](_0x4456('0x1b'));_0x7626a8[_0x4456('0x1c')](_0x53c7f6);});_0x7626a8['on'](_0x4456('0x16'),function(_0x1465c3){fs['unlink'](_0x55c8fb);logger[_0x4456('0x16')](_0x4456('0x1d'),_0x1465c3);_0x556526(_0x1465c3);});_0xaf1592[_0x4456('0x1e')](_0x7626a8);})['on'](_0x4456('0x16'),function(_0x28020d){logger[_0x4456('0x16')](_0x28020d);_0x556526(_0x28020d);})[_0x4456('0x1f')]();});}function uploadFile(_0x1667ad){return new BPromise(function(_0x5a148f,_0x4dba03){var _0x1571a7=urlParse(_0x1667ad);var _0x40bfa9=_0x1571a7[_0x4456('0x11')]===_0x4456('0x20')?https:http;var _0x12e339={'host':_0x1571a7[_0x4456('0x12')],'path':_0x1571a7[_0x4456('0x0')],'headers':{'user-agent':_0x4456('0x13')}};_0x40bfa9[_0x4456('0x14')](_0x12e339,function(_0x53d007){if(_0x53d007['statusCode']!==0xc8){_0x4dba03(new Error(_0x4456('0x17')+_0x1667ad+_0x4456('0x18')+_0x53d007[_0x4456('0x15')]+'\x20('+_0x53d007[_0x4456('0x19')]+')'));return;}var _0x4eddcf='';_0x53d007['on']('data',function(_0x1a3248){_0x4eddcf+=_0x1a3248;});_0x53d007['on'](_0x4456('0x1f'),function(){_0x5a148f(_0x4eddcf);});})['on'](_0x4456('0x16'),function(_0x46761f){_0x4dba03(_0x46761f);})[_0x4456('0x1f')]();});}function convertFile(_0x2c9cf5,_0x9bd79f){return new BPromise(function(_0x127893,_0x93fe96){var _0xec573f=sox[_0x4456('0x21')](_0x2c9cf5,_0x9bd79f,{'sampleRate':0x1f40,'format':_0x4456('0x22'),'channelCount':0x1,'bitRate':0xc0*0x400,'compressionQuality':0x5});_0xec573f['on'](_0x4456('0x16'),function(_0x547b22){logger[_0x4456('0x16')](_0x4456('0x23'),_0x547b22);_0x93fe96(_0x547b22);});_0xec573f['on'](_0x4456('0x1f'),function(){logger[_0x4456('0x24')](_0x4456('0x25'));_0x127893();});_0xec573f[_0x4456('0x26')]();});}function base64Decode(_0x50ec53,_0x44b7c1){var _0x36a6e1=path['resolve'](__dirname,_0x4456('0x27'),rs[_0x4456('0x28')](0x4)+_0x4456('0x29'));fs[_0x4456('0x2a')](_0x36a6e1,_0x50ec53,_0x4456('0x2b'));return convertFile(_0x36a6e1,_0x44b7c1)[_0x4456('0x2c')](function(){try{fs[_0x4456('0x2d')](_0x36a6e1);fs[_0x4456('0x2e')](_0x44b7c1,_0x4456('0x2f'));}catch(_0x3df293){logger[_0x4456('0x16')](_0x3df293);}return _0x44b7c1['split']('.')[0x0];});}function base64Encode(_0x17cf36){var _0x4add65=fs['readFileSync'](_0x17cf36);return new Buffer(_0x4add65)[_0x4456('0x30')](_0x4456('0x2b'));}exports[_0x4456('0x31')]=function(_0x464e27,_0x314aeb,_0x58a38d,_0x355a56,_0x20506b,_0x5dd8f0){var _0x4290e6,_0x5972c2;var _0x2192a8=_0x4456('0x32');var _0x568d30=_0x4456('0x33')+_0x464e27;var _0x1d2953={};if(_0x314aeb==='ssml'){_0x1d2953[_0x4456('0x34')]={'ssml':_0x58a38d};}else{_0x1d2953[_0x4456('0x34')]={'text':_0x58a38d};};_0x1d2953['voice']={'languageCode':_0x355a56,'ssmlGender':_0x20506b};_0x1d2953[_0x4456('0x35')]={'audioEncoding':_0x4456('0x36'),'sampleRateHertz':0x1f40};var _0x4303fc={'url':_0x2192a8+_0x4456('0x37')+_0x568d30,'method':'POST','json':!![],'body':_0x1d2953};return rp(_0x4303fc)['then'](function(_0x5b2e48){return new BPromise(function(_0x54de96,_0x28977d){_0x4290e6=path[_0x4456('0x38')](__dirname,_0x4456('0x27'),rs['generate'](0x4)+_0x4456('0x39'));var _0x12fdcd=Buffer['from'](_0x5b2e48[_0x4456('0x3a')],_0x4456('0x2b'));return fs[_0x4456('0x3b')](_0x4290e6,_0x12fdcd,function(_0x1682ae){_0x28977d(_0x1682ae);},function(_0x4e940b){fs[_0x4456('0x2e')](_0x4290e6,'777');_0x54de96(_0x4e940b);});});})['then'](function(_0x4b4f25){_0x5972c2=path[_0x4456('0x38')](__dirname,_0x4456('0x27'),rs[_0x4456('0x28')](0x4)+_0x4456('0x29'));return convertFile(_0x4290e6,_0x5972c2);})[_0x4456('0x2c')](function(){try{fs[_0x4456('0x2d')](_0x4290e6);fs[_0x4456('0x2e')](_0x5972c2,_0x4456('0x2f'));}catch(_0x2f01f5){logger['error'](_0x2f01f5);}logger[_0x4456('0x24')](_0x4456('0x3c'),_0x5972c2['split']('.')[0x0]);return _0x5972c2[_0x4456('0x3d')]('.')[0x0];});};exports[_0x4456('0x3e')]=function(_0x3a86ac,_0x227b72){var _0x3dbd1d,_0x51fd47;return tts(_0x3a86ac,_0x227b72||'en',0x1)[_0x4456('0x2c')](function(_0x2bbdfc){logger[_0x4456('0x24')](_0x2bbdfc);_0x3dbd1d=path[_0x4456('0x38')](__dirname,_0x4456('0x27'),rs[_0x4456('0x28')](0x4)+_0x4456('0x39'));return downloadFile(_0x2bbdfc,_0x3dbd1d);})['then'](function(){_0x51fd47=path['resolve'](__dirname,_0x4456('0x27'),rs[_0x4456('0x28')](0x4)+_0x4456('0x29'));return convertFile(_0x3dbd1d,_0x51fd47);})[_0x4456('0x2c')](function(){try{fs[_0x4456('0x2d')](_0x3dbd1d);fs['chmodSync'](_0x51fd47,_0x4456('0x2f'));}catch(_0x10aafa){logger['error'](_0x10aafa);}logger['info'](_0x4456('0x3f'),_0x51fd47[_0x4456('0x3d')]('.')[0x0]);return _0x51fd47[_0x4456('0x3d')]('.')[0x0];});};exports[_0x4456('0x40')]=function(_0x5481dc,_0x3f9ebb,_0x27fd9a){return google['asr'](_0x5481dc,_0x3f9ebb,_0x27fd9a)[_0x4456('0x2c')](function(_0x1bd6f1){logger[_0x4456('0x24')](_0x1bd6f1[_0x4456('0x41')]);return rp(_0x1bd6f1);})[_0x4456('0x2c')](function(_0x30b73f){var _0x4a2423='';var _0x59489f=0x0;try{fs['unlink'](_0x5481dc);}catch(_0x149515){logger['error'](_0x149515);}if(_0x30b73f&&_0x30b73f[_0x4456('0x42')]){_0x4a2423=_0x30b73f[_0x4456('0x42')]['map'](function(_0x573dea){return _0x573dea&&_0x573dea[_0x4456('0x43')][0x0]&&_0x573dea[_0x4456('0x43')][0x0][_0x4456('0x44')]?_0x573dea['alternatives'][0x0][_0x4456('0x44')]:'';})[_0x4456('0x45')]('\x0a');_0x59489f=_0x30b73f['results'][_0x4456('0x46')](function(_0x35ca5f){return _0x35ca5f&&_0x35ca5f[_0x4456('0x43')][0x0]&&_0x35ca5f[_0x4456('0x43')][0x0][_0x4456('0x47')]?_0x35ca5f[_0x4456('0x43')][0x0][_0x4456('0x47')]:0x0;})['join']('\x0a');}logger['info'](_0x4456('0x48'),_0x4a2423);logger[_0x4456('0x24')](_0x4456('0x49'),_0x59489f);return{'transcript':_0x4a2423,'confidence':_0x59489f};})[_0x4456('0x4a')](function(_0xe0dfab){logger['error'](_0x4456('0x4b'),_0xe0dfab[_0x4456('0x15')],_0xe0dfab[_0x4456('0x4c')],_0xe0dfab['message']);});};exports[_0x4456('0x4d')]=function(_0x7bd443,_0x3e7903,_0xd3f7d5,_0x43c987){var _0x1b7f83=apiai(_0x3e7903,{'language':_0x43c987||'en'});return _0x1b7f83['textRequest'](_0xd3f7d5,{'sessionId':md5(_0x7bd443)})['then'](function(_0xc8fc08){logger[_0x4456('0x24')](JSON[_0x4456('0x4e')](_0xc8fc08));return{'source':_0xc8fc08[_0x4456('0x4f')][_0x4456('0x50')],'resolvedQuery':_0xc8fc08[_0x4456('0x4f')][_0x4456('0x51')],'action':_0xc8fc08[_0x4456('0x4f')]['action'],'actionIncomplete':_0xc8fc08['result'][_0x4456('0x52')],'speech':_0xc8fc08[_0x4456('0x4f')][_0x4456('0x53')]['speech'],'score':_0xc8fc08[_0x4456('0x4f')][_0x4456('0x54')],'statusCode':_0xc8fc08[_0x4456('0x55')][_0x4456('0x56')],'endConversation':_0xc8fc08['result'][_0x4456('0x57')]['endConversation']||![],'isFallbackIntent':_0xc8fc08[_0x4456('0x4f')]['metadata'][_0x4456('0x58')]};});};exports['tildeASR']=function(_0xea3d1d,_0x22ce93,_0x2109ee,_0x282e94){return tilde[_0x4456('0x59')](_0xea3d1d,_0x22ce93,_0x2109ee,_0x282e94)[_0x4456('0x2c')](function(_0x1792f1){try{fs['unlink'](_0xea3d1d);}catch(_0x43ff8d){logger[_0x4456('0x16')](_0x43ff8d);}logger['info'](_0x4456('0x5a'),_0x1792f1[_0x4456('0x44')]);logger['info']('Tilde\x20ASR\x20confidence',_0x1792f1[_0x4456('0x47')]);return _0x1792f1;});};exports[_0x4456('0x5b')]=function(_0x22838a,_0x575709,_0x4a1b35,_0x5bcec8,_0x38eeef,_0x48ad78){var _0x30608d=path[_0x4456('0x38')](__dirname,_0x4456('0x27'),rs['generate'](0x4)+'.mp3');var _0x589094;return aws[_0x4456('0x5c')](_0x22838a,_0x575709,_0x4a1b35,_0x5bcec8,_0x38eeef,_0x48ad78,_0x30608d)['then'](function(){_0x589094=path[_0x4456('0x38')](__dirname,'tmp',rs[_0x4456('0x28')](0x4)+_0x4456('0x29'));return convertFile(_0x30608d,_0x589094);})['then'](function(){try{fs[_0x4456('0x2d')](_0x30608d);fs[_0x4456('0x2e')](_0x589094,_0x4456('0x2f'));}catch(_0x3d38ad){logger[_0x4456('0x16')](_0x3d38ad);}return _0x589094[_0x4456('0x3d')]('.')[0x0];});};exports['awsLex']=function(_0x3ef352,_0x179ea7,_0x438342,_0x359842,_0x51dd97,_0x27e3e7){return aws[_0x4456('0x5d')](_0x3ef352,_0x179ea7,_0x438342,_0x359842,_0x51dd97,_0x27e3e7)[_0x4456('0x2c')](function(_0x26ef84){logger[_0x4456('0x24')](JSON[_0x4456('0x4e')](_0x26ef84));return _0x26ef84;});};exports[_0x4456('0x5e')]=function(_0x288561,_0x57a078,_0x389c16,_0x355191){var _0x2609fd=util[_0x4456('0x5f')](_0x4456('0x60'),ISPEECH_API,_0x288561,encodeURIComponent(_0x57a078),_0x389c16,_0x355191);var _0x856160=path[_0x4456('0x38')](__dirname,_0x4456('0x27'),rs[_0x4456('0x28')](0x4)+'.mp3');var _0x239e55;return downloadFile(_0x2609fd,_0x856160)[_0x4456('0x2c')](function(){_0x239e55=path['resolve'](__dirname,_0x4456('0x27'),rs[_0x4456('0x28')](0x4)+_0x4456('0x29'));return convertFile(_0x856160,_0x239e55);})[_0x4456('0x2c')](function(){try{fs[_0x4456('0x2d')](_0x856160);fs[_0x4456('0x2e')](_0x239e55,_0x4456('0x2f'));}catch(_0x3752ab){logger[_0x4456('0x16')](_0x3752ab);}return _0x239e55['split']('.')[0x0];});};exports[_0x4456('0x61')]=function(_0x19ca9f,_0x3f6e54,_0x504025,_0xef2ed0){var _0xeb5cfa=util[_0x4456('0x5f')]('%s?apikey=%s&action=recognize&locale=%s&content-type=audio/x-wav&audio=%s&%s',ISPEECH_API,_0x3f6e54,_0x504025,base64Encode(_0x19ca9f),_0xef2ed0?util['format'](_0x4456('0x62'),encodeURIComponent(_0xef2ed0)):_0x4456('0x63'));return uploadFile(_0xeb5cfa)[_0x4456('0x2c')](function(_0x11622e){return querystring[_0x4456('0x64')](_0x11622e);});};exports['sestekNDA']=function(_0x2ed1b7,_0x5c9f13){return sestek[_0x4456('0x65')](_0x2ed1b7,_0x5c9f13)[_0x4456('0x2c')](function(_0x488d27){logger['info'](JSON[_0x4456('0x4e')](_0x488d27));var _0x20942d={'speech':_0x488d27['text'],'action':_0x488d27['channelData']?_0x488d27['channelData']['CustomAction']:undefined,'actiondata':_0x488d27[_0x4456('0x66')]?_0x488d27[_0x4456('0x66')][_0x4456('0x67')]:undefined};if(_0x488d27[_0x4456('0x66')]&&_0x488d27['channelData']['AudioFromTts']){return base64Decode(_0x488d27[_0x4456('0x66')][_0x4456('0x68')][_0x4456('0x69')],path[_0x4456('0x38')](__dirname,_0x4456('0x27'),rs[_0x4456('0x28')](0x4)+_0x4456('0x29')))[_0x4456('0x2c')](function(_0x1a202c){_0x20942d[_0x4456('0x6a')]=_0x1a202c;return _0x20942d;});}return _0x20942d;});};exports[_0x4456('0x6b')]=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 8ff9828..35454cd 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 _0xcc66=['./nda','exports'];(function(_0x5ba88b,_0x44b93d){var _0x153eb3=function(_0x2b08e1){while(--_0x2b08e1){_0x5ba88b['push'](_0x5ba88b['shift']());}};_0x153eb3(++_0x44b93d);}(_0xcc66,0x11e));var _0x6cc6=function(_0x41d184,_0xd9177c){_0x41d184=_0x41d184-0x0;var _0x1c2ba2=_0xcc66[_0x41d184];return _0x1c2ba2;};var nda=require(_0x6cc6('0x0'));module[_0x6cc6('0x1')]={'nda':nda};
\ No newline at end of file
+var _0xc1e9=['exports','./nda'];(function(_0x3168e1,_0xa046e0){var _0x13ad69=function(_0x136b1f){while(--_0x136b1f){_0x3168e1['push'](_0x3168e1['shift']());}};_0x13ad69(++_0xa046e0);}(_0xc1e9,0x181));var _0x9c1e=function(_0x54e282,_0x324bbd){_0x54e282=_0x54e282-0x0;var _0x55d348=_0xc1e9[_0x54e282];return _0x55d348;};var nda=require(_0x9c1e('0x0'));module[_0x9c1e('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 067b36e..cf8b51f 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 _0x8114=['uniqueid','callerid','calleridname','extension','text','Bearer\x20','access_token','project','body','channelData','ProjectName','AudioOutputSettings','audio/wav','custom_action','custom_action_data','CustomActionData','info','stringify','request-promise','../../../../../config/logger','POST','resolve','ndauth_url','/token','password','then','ndassistant_url','/api/NaturalDialogAssistant/v1/Run','ndaactivity_type','message','Nda'];(function(_0x51c819,_0xd812db){var _0x15c5d2=function(_0x2977f0){while(--_0x2977f0){_0x51c819['push'](_0x51c819['shift']());}};_0x15c5d2(++_0xd812db);}(_0x8114,0x6f));var _0x4811=function(_0x2dafbe,_0x5d04de){_0x2dafbe=_0x2dafbe-0x0;var _0x58a45a=_0x8114[_0x2dafbe];return _0x58a45a;};'use strict';var rp=require(_0x4811('0x0'));var url=require('url');var logger=require(_0x4811('0x1'))('agi');module['exports']=function(_0x8d1cf,_0x151273){var _0x3045bc={'method':_0x4811('0x2'),'uri':url[_0x4811('0x3')](_0x151273[_0x4811('0x4')],_0x4811('0x5')),'form':{'grant_type':_0x4811('0x6'),'username':_0x151273['username'],'password':_0x151273[_0x4811('0x6')]},'json':!![]};return rp(_0x3045bc)[_0x4811('0x7')](function(_0x1c72d4){var _0x1ee2fb={'method':_0x4811('0x2'),'uri':url[_0x4811('0x3')](_0x151273[_0x4811('0x8')],_0x4811('0x9')),'body':{'type':_0x151273[_0x4811('0xa')]||_0x4811('0xb'),'channelId':_0x4811('0xc'),'conversation':{'id':_0x8d1cf[_0x4811('0xd')]},'from':{'id':_0x8d1cf[_0x4811('0xe')],'name':_0x8d1cf[_0x4811('0xf')]},'recipient':{'id':_0x8d1cf['dnid'],'name':_0x8d1cf[_0x4811('0x10')]},'text':_0x151273[_0x4811('0x11')],'channelData':{}},'headers':{'Authorization':_0x4811('0x12')+_0x1c72d4[_0x4811('0x13')]},'json':!![]};if(_0x151273[_0x4811('0x14')]){_0x1ee2fb[_0x4811('0x15')][_0x4811('0x16')][_0x4811('0x17')]=_0x151273[_0x4811('0x14')];}if(_0x151273['ndagenerate_audio']=='1'){_0x1ee2fb[_0x4811('0x15')][_0x4811('0x16')][_0x4811('0x18')]={'Generate':!![],'PutInStructuredPart':![],'ExpectedFormat':_0x4811('0x19')};}if(_0x151273[_0x4811('0x1a')]){_0x1ee2fb['body'][_0x4811('0x16')]['CustomAction']=_0x151273[_0x4811('0x1a')];if(_0x151273[_0x4811('0x1b')]){_0x1ee2fb['body'][_0x4811('0x16')][_0x4811('0x1c')]=_0x151273['custom_action_data'];}}logger[_0x4811('0x1d')](JSON[_0x4811('0x1e')](_0x1ee2fb));return rp(_0x1ee2fb);});};
\ No newline at end of file
+var _0x6283=['audio/wav','custom_action','CustomAction','custom_action_data','CustomActionData','info','url','../../../../../config/logger','agi','exports','POST','/token','password','then','resolve','ndassistant_url','/api/NaturalDialogAssistant/v1/Run','ndaactivity_type','message','uniqueid','callerid','calleridname','dnid','extension','text','Bearer\x20','access_token','body','channelData','ProjectName','project','AudioOutputSettings'];(function(_0x13c0cd,_0x3ceb1d){var _0x5bda3f=function(_0x1f954c){while(--_0x1f954c){_0x13c0cd['push'](_0x13c0cd['shift']());}};_0x5bda3f(++_0x3ceb1d);}(_0x6283,0x186));var _0x3628=function(_0x17643c,_0x57bacf){_0x17643c=_0x17643c-0x0;var _0x2c1634=_0x6283[_0x17643c];return _0x2c1634;};'use strict';var rp=require('request-promise');var url=require(_0x3628('0x0'));var logger=require(_0x3628('0x1'))(_0x3628('0x2'));module[_0x3628('0x3')]=function(_0x180efd,_0x45386a){var _0x485606={'method':_0x3628('0x4'),'uri':url['resolve'](_0x45386a['ndauth_url'],_0x3628('0x5')),'form':{'grant_type':'password','username':_0x45386a['username'],'password':_0x45386a[_0x3628('0x6')]},'json':!![]};return rp(_0x485606)[_0x3628('0x7')](function(_0x5c2b7e){var _0x529b98={'method':_0x3628('0x4'),'uri':url[_0x3628('0x8')](_0x45386a[_0x3628('0x9')],_0x3628('0xa')),'body':{'type':_0x45386a[_0x3628('0xb')]||_0x3628('0xc'),'channelId':'Nda','conversation':{'id':_0x180efd[_0x3628('0xd')]},'from':{'id':_0x180efd[_0x3628('0xe')],'name':_0x180efd[_0x3628('0xf')]},'recipient':{'id':_0x180efd[_0x3628('0x10')],'name':_0x180efd[_0x3628('0x11')]},'text':_0x45386a[_0x3628('0x12')],'channelData':{}},'headers':{'Authorization':_0x3628('0x13')+_0x5c2b7e[_0x3628('0x14')]},'json':!![]};if(_0x45386a['project']){_0x529b98[_0x3628('0x15')][_0x3628('0x16')][_0x3628('0x17')]=_0x45386a[_0x3628('0x18')];}if(_0x45386a['ndagenerate_audio']=='1'){_0x529b98[_0x3628('0x15')][_0x3628('0x16')][_0x3628('0x19')]={'Generate':!![],'PutInStructuredPart':![],'ExpectedFormat':_0x3628('0x1a')};}if(_0x45386a[_0x3628('0x1b')]){_0x529b98['body'][_0x3628('0x16')][_0x3628('0x1c')]=_0x45386a[_0x3628('0x1b')];if(_0x45386a[_0x3628('0x1d')]){_0x529b98[_0x3628('0x15')][_0x3628('0x16')][_0x3628('0x1e')]=_0x45386a[_0x3628('0x1d')];}}logger[_0x3628('0x1f')](JSON['stringify'](_0x529b98));return rp(_0x529b98);});};
\ 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 8ce7895..c521929 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 _0x727b=['./lib/api','exports'];(function(_0x10b697,_0x2b1775){var _0x4ef1cc=function(_0x183c2e){while(--_0x183c2e){_0x10b697['push'](_0x10b697['shift']());}};_0x4ef1cc(++_0x2b1775);}(_0x727b,0x15a));var _0xb727=function(_0x3f7b43,_0x32f087){_0x3f7b43=_0x3f7b43-0x0;var _0x327d40=_0x727b[_0x3f7b43];return _0x327d40;};'use strict';var asr=require(_0xb727('0x0'));module[_0xb727('0x1')]=function(_0x475913,_0x578bc5,_0xb79510,_0x2d3b47){return asr(_0x475913,_0x578bc5,_0xb79510,_0x2d3b47);};
\ No newline at end of file
+var _0x1dc0=['exports','./lib/api'];(function(_0x2d9c11,_0x2a4c8a){var _0x3b3e89=function(_0x415955){while(--_0x415955){_0x2d9c11['push'](_0x2d9c11['shift']());}};_0x3b3e89(++_0x2a4c8a);}(_0x1dc0,0xab));var _0x01dc=function(_0x34f240,_0x13490b){_0x34f240=_0x34f240-0x0;var _0x4c2ffd=_0x1dc0[_0x34f240];return _0x4c2ffd;};'use strict';var asr=require(_0x01dc('0x0'));module[_0x01dc('0x1')]=function(_0x4da007,_0x170a25,_0x451c4b,_0x5b4a63){return asr(_0x4da007,_0x170a25,_0x451c4b,_0x5b4a63);};
\ 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 b7702eb..ac789d1 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 _0x8082=['createReadStream','data','close','EOS','error','Tilde\x20ASR\x20send\x20error','terminate','parse','result','final','Tilde\x20ASR\x20hypoteses','stringify','hypotheses','likelihood','Success.','Aborted.\x20Recognition\x20was\x20aborted\x20for\x20some\x20reason.','Not\x20available.\x20Max\x20load\x20limit\x20reached.','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','moment','crypto','../../../../../../config/logger','exports','info','Tilde\x20URI','wss://runa.tilde.lv/client/ws/speech/LVASR-ONLINE','No\x20speech.\x20Sent\x20when\x20the\x20incoming\x20audio\x20contains\x20a\x20large\x20portion\x20of\x20silence\x20or\x20non-speech','sha1','update','digest','Open\x20Tilde\x20ASR\x20socket','send'];(function(_0x43fa11,_0x339ba5){var _0x464e28=function(_0x38ce42){while(--_0x38ce42){_0x43fa11['push'](_0x43fa11['shift']());}};_0x464e28(++_0x339ba5);}(_0x8082,0x8a));var _0x2808=function(_0x40abf7,_0x6d4d0a){_0x40abf7=_0x40abf7-0x0;var _0x2c5a79=_0x8082[_0x40abf7];return _0x2c5a79;};'use strict';var BPromise=require(_0x2808('0x0'));var _=require('lodash');var fs=require('fs');var WebSocket=require('ws');var moment=require(_0x2808('0x1'));var crypto=require(_0x2808('0x2'));var logger=require(_0x2808('0x3'))('agi');module[_0x2808('0x4')]=function(_0x3d9d93,_0x709020,_0x523164,_0x3e252f){return new BPromise(function(_0x55e4bb,_0x2797bc){logger[_0x2808('0x5')](_0x2808('0x6'),_0x3e252f||_0x2808('0x7'));var _0x562fd3=new WebSocket(_0x3e252f||_0x2808('0x7'),{'perMessageDeflate':![]});var _0x5c1b63='';var _0x27148c='0';var _0x1852b2='1';var _0x2368ee=_0x2808('0x8');function _0x498605(_0x37b32e){var _0x377838=crypto['createHash'](_0x2808('0x9'));_0x377838[_0x2808('0xa')](_0x37b32e);return _0x377838[_0x2808('0xb')]('hex');}function _0x256aaf(){try{logger['info'](_0x2808('0xc'));var _0x29d118=moment()['unix']();var _0x27ca6f=_0x498605(_0x29d118+_0x709020+_0x523164);_0x562fd3[_0x2808('0xd')](JSON['stringify']({'appID':_0x709020,'timestamp':_0x29d118,'appKey':_0x27ca6f}));var _0x38ede9=fs[_0x2808('0xe')](_0x3d9d93);_0x38ede9['on'](_0x2808('0xf'),function(_0x5a8ea7){_0x562fd3[_0x2808('0xd')](_0x5a8ea7);});_0x38ede9['on'](_0x2808('0x10'),function(){_0x562fd3[_0x2808('0xd')](_0x2808('0x11'));});}catch(_0x137bdf){logger[_0x2808('0x12')](_0x2808('0x13'),JSON['stringify'](_0x137bdf));_0x562fd3[_0x2808('0x14')]();}}function _0x10c93b(_0x22c02d){try{if(_0x22c02d){var _0x4502c9=JSON[_0x2808('0x15')](_0x22c02d);switch(_0x4502c9['status']){case 0x0:if(_0x4502c9[_0x2808('0x16')]){if(_0x4502c9['result'][_0x2808('0x17')]){logger[_0x2808('0x5')](_0x2808('0x18'),JSON[_0x2808('0x19')](_0x4502c9[_0x2808('0x16')][_0x2808('0x1a')]));_0x5c1b63=_0x4502c9[_0x2808('0x16')][_0x2808('0x1a')][0x0]['transcript'];_0x27148c=_0x4502c9['result']['hypotheses'][0x0][_0x2808('0x1b')];_0x1852b2='0';_0x2368ee=_0x2808('0x1c');_0x562fd3[_0x2808('0x14')]();}}break;case 0x1:logger['info'](_0x2808('0x8'));_0x1852b2='1';_0x2368ee='No\x20speech.\x20Sent\x20when\x20the\x20incoming\x20audio\x20contains\x20a\x20large\x20portion\x20of\x20silence\x20or\x20non-speech';break;case 0x2:logger[_0x2808('0x5')](_0x2808('0x1d'));_0x1852b2='2';_0x2368ee='Aborted.\x20Recognition\x20was\x20aborted\x20for\x20some\x20reason.';break;case 0x9:logger[_0x2808('0x5')]('Not\x20available.\x20Max\x20load\x20limit\x20reached.');_0x1852b2='9';_0x2368ee=_0x2808('0x1e');break;case 0xa:logger[_0x2808('0x5')]('Authentication\x20failed.');_0x1852b2='10';_0x2368ee='Authentication\x20failed.';break;case 0xb:logger['info'](_0x2808('0x1f'));_0x1852b2='11';_0x2368ee=_0x2808('0x1f');}}}catch(_0x504159){logger[_0x2808('0x12')](_0x2808('0x20'),JSON[_0x2808('0x19')](_0x504159));_0x562fd3[_0x2808('0x14')]();}}function _0x2e1f7f(){logger['info'](_0x2808('0x21'));_0x55e4bb({'transcript':_0x5c1b63,'confidence':_0x27148c,'status':_0x1852b2,'status_message':_0x2368ee});}function _0x22aed8(_0x1197f4){logger[_0x2808('0x12')](_0x2808('0x22'));if(!_[_0x2808('0x23')](_0x1197f4)){logger[_0x2808('0x12')](_['isObject'](_0x1197f4)?JSON[_0x2808('0x19')](_0x1197f4):_0x1197f4);}}_0x562fd3['on'](_0x2808('0x24'),_0x256aaf);_0x562fd3['on'](_0x2808('0x25'),_0x10c93b);_0x562fd3['on'](_0x2808('0x10'),_0x2e1f7f);_0x562fd3['on'](_0x2808('0x12'),_0x22aed8);});};
\ No newline at end of file
+var _0x56fd=['wss://runa.tilde.lv/client/ws/speech/LVASR-ONLINE','No\x20speech.\x20Sent\x20when\x20the\x20incoming\x20audio\x20contains\x20a\x20large\x20portion\x20of\x20silence\x20or\x20non-speech','sha1','update','digest','info','Open\x20Tilde\x20ASR\x20socket','unix','send','stringify','data','close','EOS','error','Tilde\x20ASR\x20send\x20error','terminate','parse','result','Tilde\x20ASR\x20hypoteses','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','open','message','crypto','../../../../../../config/logger','exports','Tilde\x20URI'];(function(_0x593b76,_0xe8930e){var _0x139130=function(_0x564cb8){while(--_0x564cb8){_0x593b76['push'](_0x593b76['shift']());}};_0x139130(++_0xe8930e);}(_0x56fd,0x125));var _0xd56f=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0x56fd[_0x20a584];return _0x4b41a8;};'use strict';var BPromise=require('bluebird');var _=require('lodash');var fs=require('fs');var WebSocket=require('ws');var moment=require('moment');var crypto=require(_0xd56f('0x0'));var logger=require(_0xd56f('0x1'))('agi');module[_0xd56f('0x2')]=function(_0x46969d,_0x314191,_0x25f7a0,_0x4906d2){return new BPromise(function(_0x11bfd7,_0x38c409){logger['info'](_0xd56f('0x3'),_0x4906d2||'wss://runa.tilde.lv/client/ws/speech/LVASR-ONLINE');var _0x62d58e=new WebSocket(_0x4906d2||_0xd56f('0x4'),{'perMessageDeflate':![]});var _0x14e927='';var _0x14dcba='0';var _0x157495='1';var _0x36512a=_0xd56f('0x5');function _0x33d73f(_0x5f446c){var _0x4f8b46=crypto['createHash'](_0xd56f('0x6'));_0x4f8b46[_0xd56f('0x7')](_0x5f446c);return _0x4f8b46[_0xd56f('0x8')]('hex');}function _0x440de7(){try{logger[_0xd56f('0x9')](_0xd56f('0xa'));var _0x5b415e=moment()[_0xd56f('0xb')]();var _0x3e53cb=_0x33d73f(_0x5b415e+_0x314191+_0x25f7a0);_0x62d58e[_0xd56f('0xc')](JSON[_0xd56f('0xd')]({'appID':_0x314191,'timestamp':_0x5b415e,'appKey':_0x3e53cb}));var _0x1d4d59=fs['createReadStream'](_0x46969d);_0x1d4d59['on'](_0xd56f('0xe'),function(_0x547479){_0x62d58e[_0xd56f('0xc')](_0x547479);});_0x1d4d59['on'](_0xd56f('0xf'),function(){_0x62d58e[_0xd56f('0xc')](_0xd56f('0x10'));});}catch(_0x121897){logger[_0xd56f('0x11')](_0xd56f('0x12'),JSON[_0xd56f('0xd')](_0x121897));_0x62d58e[_0xd56f('0x13')]();}}function _0x21e1b2(_0x222456){try{if(_0x222456){var _0x419602=JSON[_0xd56f('0x14')](_0x222456);switch(_0x419602['status']){case 0x0:if(_0x419602[_0xd56f('0x15')]){if(_0x419602[_0xd56f('0x15')]['final']){logger[_0xd56f('0x9')](_0xd56f('0x16'),JSON[_0xd56f('0xd')](_0x419602['result'][_0xd56f('0x17')]));_0x14e927=_0x419602[_0xd56f('0x15')][_0xd56f('0x17')][0x0]['transcript'];_0x14dcba=_0x419602['result'][_0xd56f('0x17')][0x0][_0xd56f('0x18')];_0x157495='0';_0x36512a=_0xd56f('0x19');_0x62d58e[_0xd56f('0x13')]();}}break;case 0x1:logger[_0xd56f('0x9')](_0xd56f('0x5'));_0x157495='1';_0x36512a=_0xd56f('0x5');break;case 0x2:logger['info'](_0xd56f('0x1a'));_0x157495='2';_0x36512a=_0xd56f('0x1a');break;case 0x9:logger[_0xd56f('0x9')](_0xd56f('0x1b'));_0x157495='9';_0x36512a=_0xd56f('0x1b');break;case 0xa:logger[_0xd56f('0x9')](_0xd56f('0x1c'));_0x157495='10';_0x36512a=_0xd56f('0x1c');break;case 0xb:logger[_0xd56f('0x9')](_0xd56f('0x1d'));_0x157495='11';_0x36512a=_0xd56f('0x1d');}}}catch(_0x21d1f8){logger[_0xd56f('0x11')](_0xd56f('0x1e'),JSON['stringify'](_0x21d1f8));_0x62d58e['terminate']();}}function _0x532fe1(){logger[_0xd56f('0x9')]('Close\x20Tilde\x20ASR\x20socket');_0x11bfd7({'transcript':_0x14e927,'confidence':_0x14dcba,'status':_0x157495,'status_message':_0x36512a});}function _0x8d5947(_0xa25645){logger[_0xd56f('0x11')]('Error\x20Tilde\x20ASR\x20socket');if(!_['isNil'](_0xa25645)){logger[_0xd56f('0x11')](_['isObject'](_0xa25645)?JSON[_0xd56f('0xd')](_0xa25645):_0xa25645);}}_0x62d58e['on'](_0xd56f('0x1f'),_0x440de7);_0x62d58e['on'](_0xd56f('0x20'),_0x21e1b2);_0x62d58e['on']('close',_0x532fe1);_0x62d58e['on'](_0xd56f('0x11'),_0x8d5947);});};
\ 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 7bb6634..e62ab52 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 _0xf8e4=['./asr','exports'];(function(_0x3392d0,_0x51a7b7){var _0x4c3078=function(_0x5505f5){while(--_0x5505f5){_0x3392d0['push'](_0x3392d0['shift']());}};_0x4c3078(++_0x51a7b7);}(_0xf8e4,0xf2));var _0x4f8e=function(_0x34d275,_0x5d84ee){_0x34d275=_0x34d275-0x0;var _0x1379cc=_0xf8e4[_0x34d275];return _0x1379cc;};var asr=require(_0x4f8e('0x0'));module[_0x4f8e('0x1')]={'asr':asr};
\ No newline at end of file
+var _0x4639=['./asr'];(function(_0x3e3507,_0x2988bf){var _0x20907e=function(_0x592962){while(--_0x592962){_0x3e3507['push'](_0x3e3507['shift']());}};_0x20907e(++_0x2988bf);}(_0x4639,0x115));var _0x9463=function(_0xdbc93e,_0x4fcd8e){_0xdbc93e=_0xdbc93e-0x0;var _0x29df2c=_0x4639[_0xdbc93e];return _0x29df2c;};var asr=require(_0x9463('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 ab76e35..4429778 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 _0x68fc=['getConnections','E_AGI_SERVER_ERROR','E_AGI_SERVER_VOICE_DISABLED','destroy','E_AGI_SERVER_MAXCONNECTION','ready','code','close','E_AGI_SERVER_CLOSE','nextTick','exports','util','net','events','./channel','emit','error','E_AGI_ARGUMENT_PORT','createServer','listen','listening','connection'];(function(_0x475835,_0x3dd122){var _0x496aed=function(_0x24ab63){while(--_0x24ab63){_0x475835['push'](_0x475835['shift']());}};_0x496aed(++_0x3dd122);}(_0x68fc,0xa5));var _0xc68f=function(_0x4fa673,_0x4469c7){_0x4fa673=_0x4fa673-0x0;var _0xfc946f=_0x68fc[_0x4fa673];return _0xfc946f;};'use strict';var util=require(_0xc68f('0x0'));var net=require(_0xc68f('0x1'));var EventEmitter=require(_0xc68f('0x2'))['EventEmitter'];var AGIError=require('./error');var AGIChannel=require(_0xc68f('0x3'));var AGIServer=function(_0x506fb5,_0xe70787,_0x593648){var _0x5899ea=this,_0x506fb5=_0x506fb5||0x11dd,_0xe70787=_0xe70787||'127.0.0.1',_0x1c6df9=null,_0x363cdf=0x0;EventEmitter['call'](_0x5899ea);function _0x9f2705(){if(!_0x506fb5){_0x5899ea[_0xc68f('0x4')](_0xc68f('0x5'),new AGIError(_0xc68f('0x6')));return![];}_0x1c6df9=net[_0xc68f('0x7')]();_0x1c6df9[_0xc68f('0x8')](_0x506fb5,_0xe70787);_0x1c6df9['on'](_0xc68f('0x9'),function(){_0x5899ea[_0xc68f('0x4')](_0xc68f('0x9'));});_0x1c6df9['on'](_0xc68f('0xa'),function(_0x5777f9){_0x1c6df9[_0xc68f('0xb')](function(_0x29f1fe,_0x1f2758){if(_0x29f1fe){_0x5899ea[_0xc68f('0x4')](_0xc68f('0x5'),new AGIError(_0xc68f('0xc'),_0x29f1fe));}else if(_0x593648&&_0x593648<0x0){_0x5899ea[_0xc68f('0x4')](_0xc68f('0x5'),new AGIError(_0xc68f('0xd')));_0x5777f9[_0xc68f('0xe')]();}else if(_0x593648&&_0x593648>0x0&&_0x593648<_0x1f2758){_0x363cdf+=0x1;_0x5899ea[_0xc68f('0x4')]('error',new AGIError(_0xc68f('0xf'),_0x363cdf));_0x5777f9[_0xc68f('0xe')]();}else{var _0x2b1d30=new AGIChannel(_0x5777f9);_0x2b1d30['on'](_0xc68f('0x10'),function(){_0x5899ea[_0xc68f('0x4')](_0xc68f('0xa'),_0x2b1d30);});}});});_0x1c6df9['on'](_0xc68f('0x5'),function(_0x209d16){_0x5899ea[_0xc68f('0x4')]('error',new AGIError('E_AGI_SERVER_ERROR',_0x209d16[_0xc68f('0x11')]));});_0x1c6df9['on'](_0xc68f('0x12'),function(){_0x5899ea[_0xc68f('0x4')](_0xc68f('0x12'),new AGIError(_0xc68f('0x13')));});}process[_0xc68f('0x14')](function(){_0x9f2705();});};util['inherits'](AGIServer,EventEmitter);module[_0xc68f('0x15')]=function(_0x398b35,_0x2acad7,_0x2c058c){return new AGIServer(_0x398b35,_0x2acad7,_0x2c058c);};
\ No newline at end of file
+var _0x8f37=['close','E_AGI_SERVER_CLOSE','nextTick','inherits','util','net','events','./channel','127.0.0.1','error','E_AGI_ARGUMENT_PORT','listen','listening','emit','connection','getConnections','E_AGI_SERVER_ERROR','E_AGI_SERVER_VOICE_DISABLED','destroy','E_AGI_SERVER_MAXCONNECTION','ready','code'];(function(_0x29285e,_0xc2f384){var _0x52e46d=function(_0x5dda24){while(--_0x5dda24){_0x29285e['push'](_0x29285e['shift']());}};_0x52e46d(++_0xc2f384);}(_0x8f37,0x190));var _0x78f3=function(_0x323a21,_0x4e4b90){_0x323a21=_0x323a21-0x0;var _0x292ce3=_0x8f37[_0x323a21];return _0x292ce3;};'use strict';var util=require(_0x78f3('0x0'));var net=require(_0x78f3('0x1'));var EventEmitter=require(_0x78f3('0x2'))['EventEmitter'];var AGIError=require('./error');var AGIChannel=require(_0x78f3('0x3'));var AGIServer=function(_0x3c1fa6,_0x3b0667,_0x539794){var _0x1d59a5=this,_0x3c1fa6=_0x3c1fa6||0x11dd,_0x3b0667=_0x3b0667||_0x78f3('0x4'),_0x597b85=null,_0x11c6ad=0x0;EventEmitter['call'](_0x1d59a5);function _0x58bd73(){if(!_0x3c1fa6){_0x1d59a5['emit'](_0x78f3('0x5'),new AGIError(_0x78f3('0x6')));return![];}_0x597b85=net['createServer']();_0x597b85[_0x78f3('0x7')](_0x3c1fa6,_0x3b0667);_0x597b85['on'](_0x78f3('0x8'),function(){_0x1d59a5[_0x78f3('0x9')](_0x78f3('0x8'));});_0x597b85['on'](_0x78f3('0xa'),function(_0x53b7fd){_0x597b85[_0x78f3('0xb')](function(_0x3d5b47,_0x4c57c9){if(_0x3d5b47){_0x1d59a5[_0x78f3('0x9')](_0x78f3('0x5'),new AGIError(_0x78f3('0xc'),_0x3d5b47));}else if(_0x539794&&_0x539794<0x0){_0x1d59a5['emit'](_0x78f3('0x5'),new AGIError(_0x78f3('0xd')));_0x53b7fd[_0x78f3('0xe')]();}else if(_0x539794&&_0x539794>0x0&&_0x539794<_0x4c57c9){_0x11c6ad+=0x1;_0x1d59a5[_0x78f3('0x9')](_0x78f3('0x5'),new AGIError(_0x78f3('0xf'),_0x11c6ad));_0x53b7fd[_0x78f3('0xe')]();}else{var _0x38db12=new AGIChannel(_0x53b7fd);_0x38db12['on'](_0x78f3('0x10'),function(){_0x1d59a5[_0x78f3('0x9')](_0x78f3('0xa'),_0x38db12);});}});});_0x597b85['on'](_0x78f3('0x5'),function(_0x3e2a15){_0x1d59a5[_0x78f3('0x9')](_0x78f3('0x5'),new AGIError(_0x78f3('0xc'),_0x3e2a15[_0x78f3('0x11')]));});_0x597b85['on'](_0x78f3('0x12'),function(){_0x1d59a5[_0x78f3('0x9')](_0x78f3('0x12'),new AGIError(_0x78f3('0x13')));});}process[_0x78f3('0x14')](function(){_0x58bd73();});};util[_0x78f3('0x15')](AGIServer,EventEmitter);module['exports']=function(_0x2f7ec9,_0x1010aa,_0x53ee6a){return new AGIServer(_0x2f7ec9,_0x1010aa,_0x53ee6a);};
\ No newline at end of file
diff --git a/server/services/agi/vertices.js b/server/services/agi/vertices.js
index a474247..14c5c68 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 _0xb753=['uri','render','headers','stringify','body','An\x20incorrect\x20formatted\x20json\x20has\x20been\x20passed\x20to\x20the\x20function','statusMessage','statusCode','message','500\x20-\x20Internal\x20Server\x20Error','options','googleDialogflow','key','dialogflow_language','sestekNDA','ispeechTTS','ispeech_tts_language','en-US','isConfigured','model','awsPolly','aws_access_key_id','aws_polly_region','Amy','awsLex','aws_secret_access_key','aws_lex_region','aws_bot_name','googleASR','google_asr_language','tildeASR','appid','clear','clone','hasOwnProperty','isString','replaceObjectAllVariables','replaceAllVariables','isPlainObject','isArray','length','saveRestApiResult','%s.%s','recursiveNodeIndex','split','replaceAll','extra','result','The\x20\x22%s\x22\x20variable\x20value\x20is:\x20%s','maxRetry','retry','Enter\x20in\x20MRCPSynth\x20(%s)\x20block','no\x20text\x20configured','MRCPSynth','noop','Executed\x20command\x20MRCPSynth\x20%s','mrcprecog','Enter\x20in\x20MRCPRecog\x20(%s)\x20block','grammar','no\x20grammar\x20configured','MRCPRecog','getAndSetVariable','RECOG_CONFIDENCE()','MRCP_RECOG_CONFIDENCE','RECOG_INPUT()','MRCP_RECOG_TRANSCRIPT','Executed\x20command\x20MRCPRecog\x20%s','agi','Enter\x20in\x20AGI\x20(%s)\x20block','command','args','answer','wait','callback','Enter\x20in\x20CALLBACK\x20(%s)\x20block','no\x20list\x20selected','delay','add','minutes','CALLBACK\x20added\x20phone:\x20%s\x20on\x20list:\x20%s\x20at\x20%s','Enter\x20in\x20CUSTOM\x20APP\x20(%s)\x20block','application','Executed\x20command\x20%s\x20%s','lumenvoxtts','Enter\x20in\x20LUMENVOXTTS\x20(%s)\x20block','sestektts','Enter\x20in\x20SESTEKTTS\x20(%s)\x20block','Enter\x20in\x20LUMENVOXASR\x20(%s)\x20block','LUMENVOX_ASR_TRANSCRIPT','RECOG_INSTANCE()','LUMENVOX_ASR_INSTANCE','sestekasr','Enter\x20in\x20SESTEKASR\x20(%s)\x20block','SESTEK_ASR_CONFIDENCE','SESTEK_ASR_TRANSCRIPT','SESTEK_ASR_INSTANCE','database','no\x20database\x20selected','odbc_id','no\x20odbc\x20database\x20found','no\x20query\x20configured','query','query:\x20%s','getQueryOdbc','no\x20variable\x20selected\x20for\x20the\x20result','variable_id','forEach','keys','%s[%s][%s]','setVariable','%s_ROWS_COUNT','variable\x20%s\x20set','dial','debug','Enter\x20in\x20DIAL\x20(%s)\x20block','no\x20user\x20selected','getUser','sip_id','no\x20user\x20found','DIAL','opts','Executed\x20command\x20%s','dialogflow','Enter\x20in\x20DIALOGFLOW\x20(%s)\x20block','no\x20key\x20configured','bot','Trying\x20Dialogflow:\x20%s','DIALOGFLOW_%s','toUpperCase','out','Dialogflow\x20Result\x20%s','speech','Dialogflow\x20is\x20unreachable','sesteknda','no\x20ndauth\x20url\x20configured','username','no\x20username\x20configured','password','no\x20password\x20configured','ndassistant_url','Trying\x20SestekNDA:\x20%s','SESTEK_NDA_%s','Sestek\x20NDA\x20%s\x20file\x20created','streamFile','unlink','audiofile','.wav','SestekNDA\x20Result\x20%s','SestekNDA\x20is\x20unreachable','end','ext_dial','trunk_id','no\x20trunk\x20found','trunk_name','no\x20trunk\x20selected','SIP/%s/%s','Enter\x20in\x20FINALLY\x20(%s)\x20block','finally','Enter\x20in\x20GETDIGITS\x20(%s)\x20block','file_id','no\x20file\x20audio\x20selected','no\x20file\x20audio\x20found','getData','response','maxdigit','mindigit','no\x20variable\x20found','first','substr','generate','Enter\x20in\x20GETSECRETDIGITS\x20(%s)\x20block','goal','Enter\x20in\x20GOAL\x20(%s)\x20block','goalname','GOAL\x20%s','[AGI]\x20Enter\x20in\x20AWSPOLLY\x20(%s)\x20block','no\x20valid\x20credentials\x20configured','Trying\x20aws\x20Polly\x20%s','aws\x20Polly\x20is\x20unreachable','awslex','Enter\x20in\x20Amazon\x20Lex\x20(%s)\x20block','no\x20bot\x20name\x20configured','Trying\x20Amazon\x20Lex:\x20%s','AWS_LEX_%s','Amazon\x20Lex\x20is\x20unreachable','googleasr','Enter\x20in\x20GOOGLEASR\x20(%s)\x20block\x20%s','wav','%s/recordings/%s','beep','recordFile','google\x20%s\x20file\x20created','GoogleASR\x20Result\x20%s','tildeasr','Enter\x20in\x20TILDEASR\x20(%s)\x20block','appsecret','no\x20appsecret\x20configured','NOBEEP','intKey','tilde\x20%s\x20file\x20created','TILDE_ASR_%s','TildeASR\x20Result\x20%s','gotoc','gotoif','Enter\x20in\x20GOTOIF\x20(%s)\x20block','condition','no\x20condition\x20configured','false','gotoiftime','Enter\x20in\x20GOTOIFTIME\x20(%s)\x20block','no\x20interval\x20configured','interval_id','IFTIME(%s?true:false)','IFTIME\x20%s\x20%s','true','Enter\x20in\x20HANGUP\x20(%s)\x20block','hangup','ispeechasr','Enter\x20in\x20ISPEECHASR\x20(%s)\x20block','ispeechASR','ISPEECH_ASR_%s','IspeechASR\x20Result\x20%s','Enter\x20in\x20ISPEECHTTS\x20(%s)\x20block','Trying\x20ispeech\x20TTS\x20%s','ispeech\x20TTS\x20is\x20unreachable','login','Enter\x20in\x20LOGIN\x20(%s)\x20block','findBy','no\x20find\x20by\x20configured','AGENT\x20%s\x20FOUND\x20BY','AGENT\x20%s\x20NOT\x20FOUND\x20BY','logout','Enter\x20in\x20LOGOUT\x20(%s)\x20block','FIND\x20AGENT\x20%s\x20BY\x20%s','agentLogout','success','failure','operation','no\x20operation\x20configured','math\x20%s','%s[%s]','variable\x20%s[key]\x20set','Enter\x20in\x20MENU\x20(%s)\x20block','digit','output','pause','Enter\x20in\x20PAUSE\x20(%s)\x20block','pause_id','playback','PLAYBACK','queue','Enter\x20in\x20QUEUE\x20(%s)\x20block','queue_id','indexOf','XMCS-QUEUE','toLowerCase','QUEUE','position','record','Enter\x20in\x20RECORD\x20(%s)\x20block','recordingFormat','%s_%s','%s/recordings/%s.%s','RECORDING_SAVENAME','Recording\x20%s\x20%s\x20%s\x20%s','escape_digits','restapi','Enter\x20in\x20RESTAPI\x20(%s)\x20block','no\x20url\x20configured','inspect','no\x20variable\x20selected\x20for\x20the\x20response','%s_STATUS_CODE','%s_STATUS_MESSAGE','Unable\x20to\x20set\x20result\x20in\x20variable\x20%s','saydigits','Enter\x20in\x20SAYDIGITS\x20(%s)\x20block','sayDigits','digits','Enter\x20in\x20SAYNUMBER\x20(%s)\x20block','sayNumber','sayphonetic','Enter\x20in\x20SAYPHONETIC\x20(%s)\x20block','sayPhonetic','sendMail','Enter\x20in\x20SENDMAIL\x20(%s)\x20block','account_id','no\x20mail\x20account\x20configured','Smtp','no\x20mail\x20account\x20found','email','bcc','subject','service','host','secure','authentication','auth','template_id','sendMail\x20message','Mail\x20message\x20added\x20to\x20outgoing\x20process','sendFax','Enter\x20in\x20SENDFAX\x20(%s)\x20block','sms_account_id','no\x20sms\x20account\x20found','sms_text','sendSMS\x20message','Trying\x20SendSMS\x20with\x20account\x20%s','Sms\x20message\x20added\x20to\x20outgoing\x20process','set','Enter\x20in\x20SET\x20(%s)\x20block','START\x20CALLY\x20SQUARE','yes','Answer','Skipped\x20Answer','subproject','Enter\x20in\x20SUBPROJECT\x20(%s)\x20block','project_id','no\x20subproject\x20selected','no\x20subproject\x20found\x20with\x20id\x20%d','project\x20in\x20subproject\x20must\x20be\x20different\x20from\x20the\x20called\x20project','AGI','127.0.0.1','system','Enter\x20in\x20SYSTEM\x20(%s)\x20block','sh\x20command:\x20%s\x20result\x20on\x20variable:\x20%s','google_cloud_tts','Enter\x20in\x20Google\x20Cloud\x20TTS\x20(%s)\x20block','Trying\x20Google\x20Cloud\x20TTS\x20%s','Google\x20Cloud\x20TTS\x20%s\x20file\x20created','tts','Enter\x20in\x20GOOGLETTS\x20(%s)\x20block','Trying\x20Google\x20TTS\x20%s','Google\x20TTS\x20%s\x20file\x20created','Google\x20TTS\x20is\x20unreachable','unpause','Enter\x20in\x20UNPAUSE\x20(%s)\x20block','voicemail','Enter\x20in\x20VOICEMAIL\x20(%s)\x20block','VOICEMAIL','mailbox','vswitch','Enter\x20in\x20SWITCH\x20(%s)\x20block','no\x20variable\x20selected','exports','path','util','lodash','shelljs','moment','mustache','request-promise','../../config/logger','./scripts','/var/opt/motion2/server/files','rawHeaders','rawBody','menu','getdigits','getsecretdigits','channel','rpc','mailRpc','prototype','getVariable','getVariableById','then','name','catch','getVoiceQueue','getSquareProject','getSquareProjectById','getSquareOdbc','getSquareOdbcById','dsn','getTrunk','getTrunkById','getSound','getSoundPath','save_name','getMailAccountById','sendMailMessage','getIntervals','getIntervalById','map','Intervals','format','%s/sounds/converted/%s','error','Error\x20getting\x20ODBC\x20connection\x20%s','info','Query\x20executed\x20correctly\x20%s','close','Error\x20closing\x20connection\x20to\x20odbc\x20%s','getSmsAccount','getSmsAccountById','createSmsMessage','createSquareDetailsReport','label','callerid','calleridname','context','extension','priority','accountcode','arg_1','file','createSquareMessage','uniqueid','createCmContact','isNil','callback_','random','isEmpty','lastName','phone','list_id','scheduledAt','Callback\x20scheduled\x20at\x20','toString','callback_priority','getPause','getPauseById','agent','agentPause','agentUnpause','agentLogin','%s/%s@from-sip/n','LOCAL','exec','trim','replace','googleCloudTTS','apiKey','text','MALE','audioEncoding','googleTTS','google_tts_language','restAPI','url','method','timeout','number','includes','POST','PUT','parse','An\x20incorrect\x20formatted\x20json\x20headers\x20has\x20been\x20passed\x20to\x20the\x20function','computedVariables','sync'];(function(_0x2d86f2,_0x5e1b5c){var _0x4d2124=function(_0x4b6c2f){while(--_0x4b6c2f){_0x2d86f2['push'](_0x2d86f2['shift']());}};_0x4d2124(++_0x5e1b5c);}(_0xb753,0x158));var _0x3b75=function(_0x22868f,_0x450f48){_0x22868f=_0x22868f-0x0;var _0x97bc75=_0xb753[_0x22868f];return _0x97bc75;};'use strict';var fs=require('fs');var path=require(_0x3b75('0x0'));var util=require(_0x3b75('0x1'));var _=require(_0x3b75('0x2'));var sh=require(_0x3b75('0x3'));var odbc=require('odbc')();var rs=require('randomstring');var moment=require(_0x3b75('0x4'));var Mustache=require(_0x3b75('0x5'));var rp=require(_0x3b75('0x6'));var logger=require(_0x3b75('0x7'))('agi');var config=require('../../config/environment');var scripts=require(_0x3b75('0x8'));var FILES_PATH=_0x3b75('0x9');var recursiveMapAttributes=[_0x3b75('0xa'),_0x3b75('0xb')];var verticesWithRetry=[_0x3b75('0xc'),_0x3b75('0xd'),_0x3b75('0xe')];var AGIVertices=function(_0x333b07,_0x1106ad,_0x54c157){this[_0x3b75('0xf')]=_0x333b07;this[_0x3b75('0x10')]=_0x1106ad;this[_0x3b75('0x11')]=_0x54c157;};AGIVertices[_0x3b75('0x12')][_0x3b75('0x13')]=function(_0x15eb41,_0x1da617){this[_0x3b75('0x10')][_0x3b75('0x14')](_0x15eb41)[_0x3b75('0x15')](function(_0x311e2a){_0x1da617(null,_0x311e2a?_0x311e2a[_0x3b75('0x16')]:![]);})[_0x3b75('0x17')](function(_0x430ab5){_0x1da617(_0x430ab5);});};AGIVertices[_0x3b75('0x12')][_0x3b75('0x18')]=function(_0x3336bf,_0x5cdb29){this[_0x3b75('0x10')]['getVoiceQueueById'](_0x3336bf)[_0x3b75('0x15')](function(_0xed26f){_0x5cdb29(null,_0xed26f?_0xed26f[_0x3b75('0x16')]:![]);})[_0x3b75('0x17')](function(_0x476217){_0x5cdb29(_0x476217);});};AGIVertices[_0x3b75('0x12')][_0x3b75('0x19')]=function(_0x392153,_0x58a211){this[_0x3b75('0x10')][_0x3b75('0x1a')](_0x392153)[_0x3b75('0x15')](function(_0x226c02){_0x58a211(null,_0x226c02?_0x226c02[_0x3b75('0x16')]:![]);})[_0x3b75('0x17')](function(_0x232b91){_0x58a211(_0x232b91);});};AGIVertices['prototype'][_0x3b75('0x1b')]=function(_0x2e3b74,_0x5cca8f){this[_0x3b75('0x10')][_0x3b75('0x1c')](_0x2e3b74)[_0x3b75('0x15')](function(_0x341523){_0x5cca8f(null,_0x341523?_0x341523[_0x3b75('0x1d')]:![]);})['catch'](function(_0x1aaf9f){_0x5cca8f(_0x1aaf9f);});};AGIVertices['prototype']['getUser']=function(_0x98a62f,_0x464c77){this['rpc']['getUserById'](_0x98a62f)['then'](function(_0x1966c2){_0x464c77(null,_0x1966c2?_0x1966c2[_0x3b75('0x16')]:![]);})[_0x3b75('0x17')](function(_0x504a38){_0x464c77(_0x504a38);});};AGIVertices['prototype'][_0x3b75('0x1e')]=function(_0x3b0285,_0x52f47f){this[_0x3b75('0x10')][_0x3b75('0x1f')](_0x3b0285)[_0x3b75('0x15')](function(_0x4ab16e){_0x52f47f(null,_0x4ab16e?_0x4ab16e['name']:![]);})[_0x3b75('0x17')](function(_0x6aca76){_0x52f47f(_0x6aca76);});};AGIVertices[_0x3b75('0x12')][_0x3b75('0x20')]=function(_0x305b4e,_0x3a97e8){var _0x15f0e7=this;this[_0x3b75('0x10')]['getSoundById'](_0x305b4e)[_0x3b75('0x15')](function(_0x29d33b){_0x3a97e8(null,_0x29d33b?_0x15f0e7[_0x3b75('0x21')](_0x29d33b[_0x3b75('0x22')]):![]);})[_0x3b75('0x17')](function(_0x204dbb){_0x3a97e8(_0x204dbb);});};AGIVertices[_0x3b75('0x12')]['getMailAccount']=function(_0x33807f,_0x517bee){this[_0x3b75('0x10')][_0x3b75('0x23')](_0x33807f)[_0x3b75('0x15')](function(_0x1cd8d9){_0x517bee(null,_0x1cd8d9?_0x1cd8d9:![]);})[_0x3b75('0x17')](function(_0x200ef4){_0x517bee(_0x200ef4);});};AGIVertices[_0x3b75('0x12')][_0x3b75('0x24')]=function(_0x405127,_0x58759d,_0x45c3f4){this[_0x3b75('0x11')][_0x3b75('0x24')](_0x405127,_0x58759d)[_0x3b75('0x15')](function(){_0x45c3f4(null);})[_0x3b75('0x17')](function(_0x4357a4){_0x45c3f4(_0x4357a4);});};AGIVertices[_0x3b75('0x12')][_0x3b75('0x25')]=function(_0x41d1e4,_0x5c685c){this['rpc'][_0x3b75('0x26')](_0x41d1e4)['then'](function(_0x19836d){if(_0x19836d){if(_0x19836d['IntervalId']){_0x5c685c(null,[_0x19836d['interval']]);}else{_0x5c685c(null,_[_0x3b75('0x27')](_0x19836d[_0x3b75('0x28')],'interval'));}}else{_0x5c685c(null,![]);}})[_0x3b75('0x17')](function(_0x2546ac){_0x5c685c(_0x2546ac);});};AGIVertices[_0x3b75('0x12')][_0x3b75('0x21')]=function(_0x1b555d){return util[_0x3b75('0x29')](_0x3b75('0x2a'),FILES_PATH,_0x1b555d);};AGIVertices[_0x3b75('0x12')]['getQueryOdbc']=function(_0x51564a,_0x30e324,_0x3c331a){odbc['open'](_0x51564a,function(_0x3b36d3){if(_0x3b36d3){logger[_0x3b75('0x2b')](_0x3b75('0x2c'),_0x3b36d3);_0x3c331a(_0x3b36d3);}else{logger['info']('ODBC\x20connection\x20successfully');odbc['query'](_0x30e324,function(_0x4a4067,_0x1b571d){if(_0x4a4067){logger[_0x3b75('0x2d')]('Error\x20executing\x20query\x20%s',_0x30e324);_0x3c331a(_0x4a4067);}else{logger[_0x3b75('0x2d')](_0x3b75('0x2e'),_0x30e324);odbc[_0x3b75('0x2f')](function(_0x1a83e2){if(_0x1a83e2){logger[_0x3b75('0x2b')](_0x3b75('0x30'),_0x1a83e2);}_0x3c331a(null,_0x1b571d);});}});}});};AGIVertices['prototype'][_0x3b75('0x31')]=function(_0x59f692,_0x43df48){this[_0x3b75('0x10')][_0x3b75('0x32')](_0x59f692)[_0x3b75('0x15')](function(_0x38d4a4){_0x43df48(null,_0x38d4a4?_0x38d4a4:![]);})[_0x3b75('0x17')](function(_0x3df15e){_0x43df48(_0x3df15e);});};AGIVertices['prototype'][_0x3b75('0x33')]=function(_0x488ff3,_0x4bf57c){this[_0x3b75('0x10')]['createSmsMessage'](_0x488ff3)[_0x3b75('0x15')](function(_0x257e2c){_0x4bf57c(null,_0x257e2c);})['catch'](function(_0x59546f){_0x4bf57c(_0x59546f);});};AGIVertices[_0x3b75('0x12')]['createSquareDetailsReport']=function(_0x174685,_0x1ae529,_0x54493d){this['rpc'][_0x3b75('0x34')]({'uniqueid':this[_0x3b75('0xf')]['uniqueid'],'node':_0x174685[_0x3b75('0x35')],'application':_0x174685['agicommand'],'data':_0x1ae529||null,'project_name':this[_0x3b75('0xf')]['arg_1'],'callerid':this[_0x3b75('0xf')][_0x3b75('0x36')]})['then'](function(_0x38d98b){if(_0x54493d){_0x54493d(null,_0x38d98b);}})[_0x3b75('0x17')](function(_0x297a56){if(_0x54493d){_0x54493d(_0x297a56);}});};AGIVertices[_0x3b75('0x12')]['createSquareRecording']=function(_0x764b86,_0xc047e7,_0x4357d,_0x46ae21){this[_0x3b75('0x10')]['createSquareRecording']({'uniqueid':this[_0x3b75('0xf')]['uniqueid'],'callerid':this[_0x3b75('0xf')]['callerid'],'calleridname':this['channel'][_0x3b75('0x37')],'context':this[_0x3b75('0xf')][_0x3b75('0x38')],'extension':this[_0x3b75('0xf')][_0x3b75('0x39')],'priority':this[_0x3b75('0xf')][_0x3b75('0x3a')],'accountcode':this[_0x3b75('0xf')][_0x3b75('0x3b')],'dnid':this['channel']['dnid'],'projectName':this[_0x3b75('0xf')][_0x3b75('0x3c')],'saveName':_0xc047e7,'filename':_0x764b86[_0x3b75('0x3d')]||_0xc047e7,'savePath':_0x4357d})[_0x3b75('0x15')](function(_0x1339a4){_0x46ae21(null,_0x1339a4);})[_0x3b75('0x17')](function(_0x2eb2e8){_0x46ae21(_0x2eb2e8);});};AGIVertices['prototype'][_0x3b75('0x3e')]=function(_0x2a329d,_0x5190b5,_0x926da3){this[_0x3b75('0x10')][_0x3b75('0x3e')]({'uniqueid':this[_0x3b75('0xf')][_0x3b75('0x3f')],'body':_0x2a329d,'direction':_0x5190b5})[_0x3b75('0x15')](function(_0x5f0c40){if(_0x926da3){_0x926da3(null,_0x5f0c40);}})[_0x3b75('0x17')](function(_0x35f9a0){if(_0x926da3){_0x926da3(_0x35f9a0);}});};AGIVertices[_0x3b75('0x12')][_0x3b75('0x40')]=function(_0x12c837,_0x319590){this[_0x3b75('0x10')][_0x3b75('0x40')]({'firstName':_['isEmpty'](_0x12c837['name'])||_[_0x3b75('0x41')](_0x12c837[_0x3b75('0x16')])?_0x3b75('0x42')+Math[_0x3b75('0x43')]():_0x12c837[_0x3b75('0x16')],'lastName':_[_0x3b75('0x44')](_0x12c837[_0x3b75('0x45')])||_[_0x3b75('0x41')](_0x12c837[_0x3b75('0x45')])?null:_0x12c837[_0x3b75('0x45')],'phone':_0x12c837[_0x3b75('0x46')],'ListId':_0x12c837[_0x3b75('0x47')],'scheduledat':_0x12c837[_0x3b75('0x48')],'callbackUniqueid':this[_0x3b75('0xf')][_0x3b75('0x3f')],'tags':'callback','description':_0x3b75('0x49')+_0x12c837[_0x3b75('0x48')][_0x3b75('0x4a')](),'priority':_0x12c837[_0x3b75('0x4b')]})[_0x3b75('0x15')](function(_0x274139){_0x319590(null,_0x274139);})[_0x3b75('0x17')](function(_0x1f7b98){_0x319590(_0x1f7b98);});};AGIVertices[_0x3b75('0x12')][_0x3b75('0x4c')]=function(_0x336cec,_0x4cd635){this[_0x3b75('0x10')][_0x3b75('0x4d')](_0x336cec)[_0x3b75('0x15')](function(_0x4016c3){_0x4cd635(null,_0x4016c3?_0x4016c3[_0x3b75('0x16')]:![]);})[_0x3b75('0x17')](function(_0x638d1a){_0x4cd635(_0x638d1a);});};AGIVertices[_0x3b75('0x12')]['agentPause']=function(_0x2da73f,_0x43f877,_0x3b30f0){var _0x2947b1={'role':_0x3b75('0x4e')};_0x2947b1[_0x2da73f]=this[_0x3b75('0xf')][_0x3b75('0x36')];this[_0x3b75('0x10')][_0x3b75('0x4f')](_0x2947b1,_0x43f877,this[_0x3b75('0xf')][_0x3b75('0x3f')])['then'](function(_0x579104){_0x3b30f0(null,_[_0x3b75('0x41')](_0x579104)?![]:!![]);})[_0x3b75('0x17')](function(_0x5b28c0){logger['error'](_0x5b28c0);_0x3b30f0(null,![]);});};AGIVertices[_0x3b75('0x12')][_0x3b75('0x50')]=function(_0x4f318c,_0x1dadbd){var _0x13b060={'role':_0x3b75('0x4e')};_0x13b060[_0x4f318c]=this[_0x3b75('0xf')][_0x3b75('0x36')];this[_0x3b75('0x10')][_0x3b75('0x50')](_0x13b060)[_0x3b75('0x15')](function(_0x1633fd){_0x1dadbd(null,_[_0x3b75('0x41')](_0x1633fd)?![]:!![]);})[_0x3b75('0x17')](function(_0x205837){logger['error'](_0x205837);_0x1dadbd(null,![]);});};AGIVertices['prototype']['agentLogout']=function(_0x113ac7,_0x182982){var _0x424366={'role':_0x3b75('0x4e')};_0x424366[_0x113ac7]=this[_0x3b75('0xf')][_0x3b75('0x36')];this['rpc']['agentLogout'](_0x424366)['then'](function(_0x5a9849){_0x182982(null,_[_0x3b75('0x41')](_0x5a9849)?![]:!![]);})[_0x3b75('0x17')](function(_0x3af41c){logger[_0x3b75('0x2b')](_0x3af41c);_0x182982(null,![]);});};AGIVertices['prototype'][_0x3b75('0x51')]=function(_0x4da207,_0x28a3ac){var _0x1510c1={'role':_0x3b75('0x4e')};_0x1510c1[_0x4da207]=this[_0x3b75('0xf')][_0x3b75('0x36')];var _0x56538d=_0x4da207!='internal'?util['format'](_0x3b75('0x52'),_0x3b75('0x53'),this[_0x3b75('0xf')]['callerid']):undefined;this[_0x3b75('0x10')][_0x3b75('0x51')](_0x1510c1,_0x56538d)[_0x3b75('0x15')](function(_0x115d96){_0x28a3ac(null,_[_0x3b75('0x41')](_0x115d96)?![]:!![]);})[_0x3b75('0x17')](function(_0xccfb89){logger['error'](_0xccfb89);_0x28a3ac(null,![]);});};AGIVertices[_0x3b75('0x12')]['shellCommand']=function(_0x3757a0,_0x15f45e){sh[_0x3b75('0x54')](_[_0x3b75('0x55')](_0x3757a0),function(_0x30e93c,_0x1ea9ef){var _0x3160c8=_0x1ea9ef[_0x3b75('0x56')](/(\r\n|\n|\r)/gm,'');_0x15f45e(null,_0x3160c8);});};AGIVertices[_0x3b75('0x12')][_0x3b75('0x57')]=function(_0x2a42f8,_0x36bf69){scripts[_0x3b75('0x57')](_0x2a42f8[_0x3b75('0x58')],_0x2a42f8['google_cloud_tts_text_type']||_0x3b75('0x59'),_0x2a42f8['text'],_0x2a42f8['languageCode']||'en-US',_0x2a42f8['ssmlGender']||_0x3b75('0x5a'),_0x2a42f8[_0x3b75('0x5b')]||'MP3')[_0x3b75('0x15')](function(_0x262bc7){_0x36bf69(null,_0x262bc7);})[_0x3b75('0x17')](function(_0x172a41){_0x36bf69(_0x172a41);});};AGIVertices[_0x3b75('0x12')]['googleTTS']=function(_0x1afcca,_0xa18b6e){scripts[_0x3b75('0x5c')](_0x1afcca[_0x3b75('0x59')],_0x1afcca[_0x3b75('0x5d')]||'en',0x1)[_0x3b75('0x15')](function(_0x305f5e){_0xa18b6e(null,_0x305f5e);})[_0x3b75('0x17')](function(_0x5a1d8a){_0xa18b6e(_0x5a1d8a);});};AGIVertices[_0x3b75('0x12')][_0x3b75('0x5e')]=function(_0x5ac0fa,_0x15a850){var _0x40722b={'uri':_0x5ac0fa[_0x3b75('0x5f')],'method':_0x5ac0fa[_0x3b75('0x60')],'json':!![],'resolveWithFullResponse':!![],'timeout':typeof parseInt(_0x5ac0fa[_0x3b75('0x61')])===_0x3b75('0x62')&&parseInt(_0x5ac0fa['timeout'])>=0x1?parseInt(_0x5ac0fa['timeout'])*0x3e8:0x5*0x3e8};if(_[_0x3b75('0x63')]([_0x3b75('0x64'),_0x3b75('0x65')],_0x40722b[_0x3b75('0x60')]['toUpperCase']())){try{_0x40722b['body']=_0x5ac0fa[_0x3b75('0xb')]?JSON[_0x3b75('0x66')](_0x5ac0fa[_0x3b75('0xb')]):{};}catch(_0x3ea22d){logger[_0x3b75('0x2b')]('An\x20incorrect\x20formatted\x20json\x20body\x20has\x20been\x20passed\x20to\x20the\x20function',_0x3ea22d);}}try{_0x40722b['headers']=_0x5ac0fa[_0x3b75('0xa')]?JSON['parse'](_0x5ac0fa[_0x3b75('0xa')]):{};}catch(_0x3712d6){logger['error'](_0x3b75('0x67'),_0x3712d6);}if(_0x5ac0fa[_0x3b75('0x68')]){try{var _0x22478b=require(_0x5ac0fa[_0x3b75('0x68')])[_0x3b75('0x69')](this,_0x40722b);_0x40722b[_0x3b75('0x6a')]=Mustache[_0x3b75('0x6b')](_0x5ac0fa[_0x3b75('0x5f')],_0x22478b,{},['$$','$$']);if(_0x40722b[_0x3b75('0x6c')]){_0x40722b[_0x3b75('0x6c')]=JSON[_0x3b75('0x66')](Mustache[_0x3b75('0x6b')](JSON[_0x3b75('0x6d')](_0x40722b[_0x3b75('0x6c')]),_0x22478b,{},['$$','$$']));}if(_0x40722b[_0x3b75('0x6e')]){_0x40722b['body']=JSON[_0x3b75('0x66')](Mustache[_0x3b75('0x6b')](JSON['stringify'](_0x40722b[_0x3b75('0x6e')]),_0x22478b,{},['$$','$$']));}}catch(_0x106cfa){logger[_0x3b75('0x2b')](_0x3b75('0x6f'),_0x106cfa);}}rp(_0x40722b)[_0x3b75('0x15')](function(_0x39b2e2){var _0x46157c={'statusCode':_0x39b2e2['statusCode']||0xc8,'statusMessage':_0x39b2e2[_0x3b75('0x70')]||'OK','headers':_0x39b2e2[_0x3b75('0x6c')]||{},'body':_0x39b2e2[_0x3b75('0x6e')]||{}};_0x15a850(null,_0x46157c);})[_0x3b75('0x17')](function(_0x5ca99a){var _0x2775d3={'statusCode':_0x5ca99a[_0x3b75('0x71')]||0x1f4,'statusMessage':_0x5ca99a[_0x3b75('0x72')]||_0x3b75('0x73'),'headers':_0x5ca99a[_0x3b75('0x74')]['headers']||{},'body':_0x5ca99a[_0x3b75('0x74')][_0x3b75('0x6e')]||{}};_0x15a850(null,_0x2775d3);});};AGIVertices[_0x3b75('0x12')]['googleDialogflow']=function(_0x23a8ee,_0x5de054){scripts[_0x3b75('0x75')](this[_0x3b75('0xf')]['uniqueid'],_0x23a8ee[_0x3b75('0x76')],_0x23a8ee[_0x3b75('0x59')],_0x23a8ee[_0x3b75('0x77')]||'en')[_0x3b75('0x15')](function(_0x323ae2){_0x5de054(null,_0x323ae2);})['catch'](function(_0x535cc7){_0x5de054(_0x535cc7);});};AGIVertices['prototype'][_0x3b75('0x78')]=function(_0x3adb1b,_0x29b8fe){scripts[_0x3b75('0x78')](this[_0x3b75('0xf')],_0x3adb1b)[_0x3b75('0x15')](function(_0x55749f){_0x29b8fe(null,_0x55749f);})[_0x3b75('0x17')](function(_0x236340){_0x29b8fe(_0x236340);});};AGIVertices[_0x3b75('0x12')][_0x3b75('0x79')]=function(_0x5f228e,_0x3f36ea){scripts[_0x3b75('0x79')](_0x5f228e['key'],_0x5f228e[_0x3b75('0x59')],_0x5f228e[_0x3b75('0x7a')]||_0x3b75('0x7b'),_0x5f228e['speed'])[_0x3b75('0x15')](function(_0x30e187){_0x3f36ea(null,_0x30e187);})[_0x3b75('0x17')](function(_0x72dca5){_0x3f36ea(_0x72dca5);});};AGIVertices['prototype']['ispeechASR']=function(_0x27f290,_0x6e7e1e,_0x532ce5){scripts['ispeechASR'](_0x6e7e1e,_0x27f290['key'],_0x27f290['ispeech_asr_language']||_0x3b75('0x7b'),this[_0x3b75('0x7c')](_0x27f290[_0x3b75('0x7d')])?_0x27f290[_0x3b75('0x7d')]:undefined)[_0x3b75('0x15')](function(_0x2c8d8e){_0x532ce5(null,_0x2c8d8e);})[_0x3b75('0x17')](function(_0x5045af){_0x532ce5(_0x5045af);});};AGIVertices[_0x3b75('0x12')][_0x3b75('0x7e')]=function(_0x18b651,_0x7d2301){scripts['awsPolly'](_0x18b651[_0x3b75('0x7f')],_0x18b651['aws_secret_access_key'],_0x18b651[_0x3b75('0x80')],_0x18b651['aws_polly_voice']||_0x3b75('0x81'),_0x18b651[_0x3b75('0x59')],_0x18b651['aws_text_type']||'text')[_0x3b75('0x15')](function(_0x437aa7){_0x7d2301(null,_0x437aa7);})['catch'](function(_0x542ae4){_0x7d2301(_0x542ae4);});};AGIVertices['prototype'][_0x3b75('0x82')]=function(_0x48787d,_0x57706e){scripts[_0x3b75('0x82')](this['channel'][_0x3b75('0x3f')],_0x48787d[_0x3b75('0x7f')],_0x48787d[_0x3b75('0x83')],_0x48787d[_0x3b75('0x84')],_0x48787d[_0x3b75('0x59')],_0x48787d[_0x3b75('0x85')])[_0x3b75('0x15')](function(_0x2f9377){_0x57706e(null,_0x2f9377);})['catch'](function(_0x3f7b35){_0x57706e(_0x3f7b35);});};AGIVertices[_0x3b75('0x12')][_0x3b75('0x86')]=function(_0x2336a7,_0x20b51e,_0x39fe90){scripts[_0x3b75('0x86')](_0x20b51e,_0x2336a7[_0x3b75('0x76')],_0x2336a7[_0x3b75('0x87')]||_0x3b75('0x7b'))[_0x3b75('0x15')](function(_0xe54e7a){_0x39fe90(null,_0xe54e7a);})['catch'](function(_0x3822e0){_0x39fe90(_0x3822e0);});};AGIVertices[_0x3b75('0x12')]['tildeASR']=function(_0x1bf52,_0x39b5c4,_0x51ec11){scripts[_0x3b75('0x88')](_0x39b5c4,_0x1bf52[_0x3b75('0x89')],_0x1bf52['appsecret'],_0x1bf52[_0x3b75('0x6a')])[_0x3b75('0x15')](function(_0x5313c6){_0x51ec11(null,_0x5313c6);})[_0x3b75('0x17')](function(_0xfd6029){_0x51ec11(_0xfd6029);});};AGIVertices[_0x3b75('0x12')][_0x3b75('0x8a')]=function(_0x22f50b){var _0x238a42=_['includes'](verticesWithRetry,_0x22f50b['agicommand'])?_0x22f50b:_[_0x3b75('0x8b')](_0x22f50b);for(var _0x2dbf17 in _0x238a42){if(_0x238a42[_0x3b75('0x8c')](_0x2dbf17)){if(_0x238a42[_0x2dbf17]&&_[_0x3b75('0x8d')](_0x238a42[_0x2dbf17])){if(_['includes'](recursiveMapAttributes,_0x2dbf17)){_0x238a42[_0x2dbf17]=this[_0x3b75('0x8e')](_0x238a42[_0x2dbf17]);}else{_0x238a42[_0x2dbf17]=this[_0x3b75('0x8f')](_0x238a42[_0x2dbf17]);}}}}return _0x238a42;};AGIVertices[_0x3b75('0x12')]['recursiveNodeIndex']=function(_0x5ba52c){for(var _0xad8e6c in _0x5ba52c){if(_0x5ba52c[_0x3b75('0x8c')](_0xad8e6c)){if(_[_0x3b75('0x90')](_0x5ba52c[_0xad8e6c])){this['recursiveNodeIndex'](_0x5ba52c[_0xad8e6c]);}else if(_[_0x3b75('0x91')](_0x5ba52c[_0xad8e6c])){for(var _0x51c48c=0x0;_0x51c48c<_0x5ba52c[_0xad8e6c][_0x3b75('0x92')];_0x51c48c++){this['recursiveNodeIndex'](_0x5ba52c[_0xad8e6c][_0x51c48c]);}}else if(_[_0x3b75('0x8d')](_0x5ba52c[_0xad8e6c])){_0x5ba52c[_0xad8e6c]=this['replaceAllVariables'](_0x5ba52c[_0xad8e6c]);}}}};AGIVertices[_0x3b75('0x12')][_0x3b75('0x93')]=function(_0x34a7cf,_0xb445a){for(var _0x24e755 in _0x34a7cf){if(_0x34a7cf[_0x3b75('0x8c')](_0x24e755)){if(_['isPlainObject'](_0x34a7cf[_0x24e755])){if(!_[_0x3b75('0x44')](_0x34a7cf[_0x24e755])){this[_0x3b75('0x93')](_0x34a7cf[_0x24e755],util[_0x3b75('0x29')](_0x3b75('0x94'),_0xb445a,_0x24e755));}}else if(_[_0x3b75('0x91')](_0x34a7cf[_0x24e755])){for(var _0x1a3e0c=0x0;_0x1a3e0c<_0x34a7cf[_0x24e755]['length'];_0x1a3e0c++){this['saveRestApiResult'](_0x34a7cf[_0x24e755][_0x1a3e0c],util[_0x3b75('0x29')](_0x3b75('0x94'),_0xb445a,_0x24e755+'['+_0x1a3e0c+']'));}}else{if(!_[_0x3b75('0x41')](_0x34a7cf[_0x24e755])){this['channel']['setVariable'](util[_0x3b75('0x29')](_0x3b75('0x94'),_0xb445a,_0x24e755),_0x34a7cf[_0x24e755]);}}}}};AGIVertices[_0x3b75('0x12')][_0x3b75('0x8e')]=function(_0x4df137){try{var _0x2f2330=JSON[_0x3b75('0x66')](_0x4df137);this[_0x3b75('0x95')](_0x2f2330);return JSON[_0x3b75('0x6d')](_0x2f2330);}catch(_0x17aaca){return this['replaceAllVariables'](_0x4df137);}};AGIVertices[_0x3b75('0x12')]['replaceAllVariables']=function(_0x535551){var _0x4f70c9=_0x535551[_0x3b75('0x96')]('{');for(var _0x45cf90=0x1;_0x45cf90<_0x4f70c9[_0x3b75('0x92')];_0x45cf90+=0x1){var _0x1f76dc=_0x4f70c9[_0x45cf90]['split']('}');if(_0x1f76dc[_0x3b75('0x92')]>0x1){_0x535551=_0x535551[_0x3b75('0x97')]('{'+_0x1f76dc[0x0]+'}',this[_0x3b75('0xf')][_0x3b75('0x13')](_0x1f76dc[0x0])[_0x3b75('0x98')]||_0x1f76dc[0x0]);}}if(_0x4f70c9['length']===0x1){return _0x535551[_0x3b75('0x4a')]();}return this[_0x3b75('0x8f')](_0x535551);};AGIVertices['prototype']['getAndSetVariable']=function(_0x1d7a05,_0x21ce27){var _0xc8cec4=this['channel'][_0x3b75('0x13')](_0x1d7a05);if(_0xc8cec4[_0x3b75('0x99')]===-0x1){return _0xc8cec4;}logger[_0x3b75('0x2d')](util[_0x3b75('0x29')](_0x3b75('0x9a'),_0x21ce27,_0xc8cec4['extra']));return this[_0x3b75('0xf')]['setVariable'](_0x21ce27,_0xc8cec4['extra']);};AGIVertices[_0x3b75('0x12')][_0x3b75('0x7c')]=function(_0x3dd611){return _0x3dd611&&_0x3dd611!=='0'&&_0x3dd611!=='-1'&&_0x3dd611!=='';};AGIVertices[_0x3b75('0x12')][_0x3b75('0x9b')]=function(_0x5b6ef7){this[_0x3b75('0x34')][_0x3b75('0x69')](this,_0x5b6ef7,'-');_0x5b6ef7[_0x3b75('0x9c')]=_0x5b6ef7[_0x3b75('0x9b')];return{'code':0xc8,'result':'-'};};AGIVertices['prototype']['mrcpsynth']=function(_0x5c0cf7){logger['info'](util[_0x3b75('0x29')](_0x3b75('0x9d'),_0x5c0cf7[_0x3b75('0x35')]));if(!this[_0x3b75('0x7c')](_0x5c0cf7[_0x3b75('0x59')])){return this[_0x3b75('0xf')]['noop'](_0x3b75('0x9e'));}var _0x4171e8='\x22'+_0x5c0cf7['text']+'\x22';if(this[_0x3b75('0x7c')](_0x5c0cf7['options'])){_0x4171e8+=','+_0x5c0cf7[_0x3b75('0x74')];}var _0x3944d7=this[_0x3b75('0xf')][_0x3b75('0x54')](_0x3b75('0x9f'),_0x4171e8);if(_0x3944d7[_0x3b75('0x99')]===-0x1){return _0x3944d7;}return this['channel'][_0x3b75('0xa0')](util[_0x3b75('0x29')](_0x3b75('0xa1'),_0x4171e8));};AGIVertices[_0x3b75('0x12')][_0x3b75('0xa2')]=function(_0x15b2c3){logger[_0x3b75('0x2d')](util['format'](_0x3b75('0xa3'),_0x15b2c3[_0x3b75('0x35')]));if(!this[_0x3b75('0x7c')](_0x15b2c3[_0x3b75('0xa4')])){return this['channel'][_0x3b75('0xa0')](_0x3b75('0xa5'));}var _0x40b1a1=_0x15b2c3[_0x3b75('0xa4')];if(this[_0x3b75('0x7c')](_0x15b2c3[_0x3b75('0x74')])){_0x40b1a1+=','+_0x15b2c3[_0x3b75('0x74')];}var _0x9b0d88=this[_0x3b75('0xf')][_0x3b75('0x54')](_0x3b75('0xa6'),_0x40b1a1);if(_0x9b0d88['result']===-0x1){return _0x9b0d88;}var _0x55122f=this[_0x3b75('0xa7')](_0x3b75('0xa8'),_0x3b75('0xa9'));if(_0x55122f['result']===-0x1){return _0x55122f;}var _0x14aeda=this[_0x3b75('0xa7')](_0x3b75('0xaa'),_0x3b75('0xab'));if(_0x14aeda[_0x3b75('0x99')]===-0x1){return _0x14aeda;}var _0x4ce551=this['getAndSetVariable']('RECOG_INSTANCE()','MRCP_RECOG_INSTANCE');if(_0x4ce551[_0x3b75('0x99')]===-0x1){return _0x4ce551;}return this[_0x3b75('0xf')][_0x3b75('0xa0')](util['format'](_0x3b75('0xac'),_0x40b1a1));};AGIVertices[_0x3b75('0x12')][_0x3b75('0xad')]=function(_0x12789a){logger[_0x3b75('0x2d')](util['format'](_0x3b75('0xae'),_0x12789a[_0x3b75('0x35')]));return this['channel'][_0x3b75('0xad')]([_0x12789a[_0x3b75('0xaf')],_0x12789a[_0x3b75('0xb0')]]);};AGIVertices[_0x3b75('0x12')][_0x3b75('0xb1')]=function(_0x43cd1b){logger[_0x3b75('0x2d')](util[_0x3b75('0x29')]('Enter\x20in\x20ANSWER\x20(%s)\x20block',_0x43cd1b['label']));if(this['isConfigured'](_0x43cd1b[_0x3b75('0x61')])){logger[_0x3b75('0x2d')](util['format']('Wait\x20%s\x20seconds\x20before\x20answer',_0x43cd1b[_0x3b75('0x61')]));var _0x362179=this[_0x3b75('0xf')][_0x3b75('0xb2')](_0x43cd1b['timeout']);if(_0x362179[_0x3b75('0x99')]===-0x1){return _0x362179;}}return this[_0x3b75('0xf')][_0x3b75('0xb1')]();};AGIVertices[_0x3b75('0x12')][_0x3b75('0xb3')]=function(_0x2ff396){logger[_0x3b75('0x2d')](util['format'](_0x3b75('0xb4'),_0x2ff396[_0x3b75('0x35')]));if(!this['isConfigured'](_0x2ff396['list_id'])){return this[_0x3b75('0xf')][_0x3b75('0x2b')](_0x2ff396,_0x3b75('0xb5'));}_0x2ff396['scheduledAt']=moment();if(this['isConfigured'](_0x2ff396[_0x3b75('0xb6')])){_0x2ff396['scheduledAt']=moment()[_0x3b75('0xb7')](_0x2ff396[_0x3b75('0xb6')],_0x3b75('0xb8'));}if(!this[_0x3b75('0x7c')](_0x2ff396[_0x3b75('0x4b')])){_0x2ff396[_0x3b75('0x4b')]=0x2;}this[_0x3b75('0x40')][_0x3b75('0x69')](this,_0x2ff396);return this[_0x3b75('0xf')][_0x3b75('0xa0')](util['format'](_0x3b75('0xb9'),_0x2ff396[_0x3b75('0x46')],_0x2ff396[_0x3b75('0x47')],_0x2ff396[_0x3b75('0x48')]));};AGIVertices[_0x3b75('0x12')]['custom_app']=function(_0x12db29){logger[_0x3b75('0x2d')](util['format'](_0x3b75('0xba'),_0x12db29[_0x3b75('0x35')]));var _0x211394=this[_0x3b75('0xf')][_0x3b75('0x54')](_0x12db29[_0x3b75('0xbb')],_0x12db29[_0x3b75('0x74')]);if(_0x211394['result']===-0x1){return _0x211394;}return this[_0x3b75('0xf')][_0x3b75('0xa0')](util['format'](_0x3b75('0xbc'),_0x12db29['application'],_0x12db29['options']));};AGIVertices[_0x3b75('0x12')][_0x3b75('0xbd')]=function(_0x57e078){logger[_0x3b75('0x2d')](util[_0x3b75('0x29')](_0x3b75('0xbe'),_0x57e078[_0x3b75('0x35')]));if(!this[_0x3b75('0x7c')](_0x57e078[_0x3b75('0x59')])){return this[_0x3b75('0xf')][_0x3b75('0xa0')]('no\x20text\x20configured');}var _0x4d227e='\x22'+_0x57e078[_0x3b75('0x59')]+'\x22';if(this[_0x3b75('0x7c')](_0x57e078[_0x3b75('0x74')])){_0x4d227e+=','+_0x57e078[_0x3b75('0x74')];}var _0x275d46=this[_0x3b75('0xf')]['exec'](_0x3b75('0x9f'),_0x4d227e);if(_0x275d46[_0x3b75('0x99')]===-0x1){return _0x275d46;}return this['channel'][_0x3b75('0xa0')](util[_0x3b75('0x29')](_0x3b75('0xa1'),_0x4d227e));};AGIVertices['prototype'][_0x3b75('0xbf')]=function(_0x251662){logger[_0x3b75('0x2d')](util['format'](_0x3b75('0xc0'),_0x251662[_0x3b75('0x35')]));if(!this[_0x3b75('0x7c')](_0x251662[_0x3b75('0x59')])){return this[_0x3b75('0xf')][_0x3b75('0xa0')](_0x3b75('0x9e'));}var _0x4a57bf='\x22'+_0x251662[_0x3b75('0x59')]+'\x22';if(this[_0x3b75('0x7c')](_0x251662[_0x3b75('0x74')])){_0x4a57bf+=','+_0x251662['options'];}var _0x5059f2=this[_0x3b75('0xf')][_0x3b75('0x54')](_0x3b75('0x9f'),_0x4a57bf);if(_0x5059f2['result']===-0x1){return _0x5059f2;}return this['channel']['noop'](util[_0x3b75('0x29')]('Executed\x20command\x20MRCPSynth\x20%s',_0x4a57bf));};AGIVertices[_0x3b75('0x12')]['lumenvoxasr']=function(_0x399ffe){logger[_0x3b75('0x2d')](util[_0x3b75('0x29')](_0x3b75('0xc1'),_0x399ffe[_0x3b75('0x35')]));if(!this[_0x3b75('0x7c')](_0x399ffe[_0x3b75('0xa4')])){return this['channel'][_0x3b75('0xa0')]('no\x20grammar\x20configured');}var _0x50c563=_0x399ffe['grammar'];if(this[_0x3b75('0x7c')](_0x399ffe['options'])){_0x50c563+=','+_0x399ffe['options'];}var _0xba3169=this[_0x3b75('0xf')][_0x3b75('0x54')]('MRCPRecog',_0x50c563);if(_0xba3169[_0x3b75('0x99')]===-0x1){return _0xba3169;}var _0x4e6866=this[_0x3b75('0xa7')](_0x3b75('0xa8'),'LUMENVOX_ASR_CONFIDENCE');if(_0x4e6866[_0x3b75('0x99')]===-0x1){return _0x4e6866;}var _0x45d317=this[_0x3b75('0xa7')]('RECOG_INPUT()',_0x3b75('0xc2'));if(_0x45d317[_0x3b75('0x99')]===-0x1){return _0x45d317;}var _0x4b2235=this['getAndSetVariable'](_0x3b75('0xc3'),_0x3b75('0xc4'));if(_0x4b2235[_0x3b75('0x99')]===-0x1){return _0x4b2235;}return this['channel'][_0x3b75('0xa0')](util[_0x3b75('0x29')](_0x3b75('0xac'),_0x50c563));};AGIVertices['prototype'][_0x3b75('0xc5')]=function(_0x40a97f){logger[_0x3b75('0x2d')](util[_0x3b75('0x29')](_0x3b75('0xc6'),_0x40a97f[_0x3b75('0x35')]));if(!this[_0x3b75('0x7c')](_0x40a97f[_0x3b75('0xa4')])){return this[_0x3b75('0xf')][_0x3b75('0xa0')](_0x3b75('0xa5'));}var _0x3f799b=_0x40a97f[_0x3b75('0xa4')];if(this[_0x3b75('0x7c')](_0x40a97f[_0x3b75('0x74')])){_0x3f799b+=','+_0x40a97f[_0x3b75('0x74')];}var _0x30f446=this[_0x3b75('0xf')][_0x3b75('0x54')](_0x3b75('0xa6'),_0x3f799b);if(_0x30f446[_0x3b75('0x99')]===-0x1){return _0x30f446;}var _0x555a2d=this[_0x3b75('0xa7')]('RECOG_CONFIDENCE()',_0x3b75('0xc7'));if(_0x555a2d['result']===-0x1){return _0x555a2d;}var _0x35c59e=this[_0x3b75('0xa7')]('RECOG_INPUT()',_0x3b75('0xc8'));if(_0x35c59e[_0x3b75('0x99')]===-0x1){return _0x35c59e;}var _0x384b71=this[_0x3b75('0xa7')](_0x3b75('0xc3'),_0x3b75('0xc9'));if(_0x384b71[_0x3b75('0x99')]===-0x1){return _0x384b71;}return this[_0x3b75('0xf')][_0x3b75('0xa0')](util[_0x3b75('0x29')]('Executed\x20command\x20MRCPRecog\x20%s',_0x3f799b));};AGIVertices[_0x3b75('0x12')][_0x3b75('0xca')]=function(_0x22d72b){logger[_0x3b75('0x2d')](util[_0x3b75('0x29')]('Enter\x20in\x20DATABASE\x20(%s)\x20block',_0x22d72b[_0x3b75('0x35')]));if(!this[_0x3b75('0x7c')](_0x22d72b['odbc_id'])){return this['channel']['error'](_0x22d72b,_0x3b75('0xcb'));}var _0x431f1a=this[_0x3b75('0x1b')][_0x3b75('0x69')](this,_0x22d72b[_0x3b75('0xcc')]);if(!_0x431f1a){return this[_0x3b75('0xf')][_0x3b75('0x2b')](_0x22d72b,_0x3b75('0xcd'));}if(!this[_0x3b75('0x7c')](_0x22d72b['query'])){return this['channel'][_0x3b75('0x2b')](_0x22d72b,_0x3b75('0xce'));}var _0x236c93=_0x22d72b[_0x3b75('0xcf')][_0x3b75('0x56')](/(\r\n|\n|\r)/gm,'\x20');this[_0x3b75('0xf')][_0x3b75('0xa0')](util[_0x3b75('0x29')](_0x3b75('0xd0'),_0x236c93));var _0x35cdbe=this[_0x3b75('0xd1')][_0x3b75('0x69')](this,_0x431f1a,_0x236c93);this[_0x3b75('0x34')][_0x3b75('0x69')](this,_0x22d72b,_0x236c93);if(!this[_0x3b75('0x7c')](_0x22d72b['variable_id'])){return this[_0x3b75('0xf')]['noop'](_0x3b75('0xd2'));}var _0x2faa77=this[_0x3b75('0x13')][_0x3b75('0x69')](this,_0x22d72b[_0x3b75('0xd3')]);if(!_0x2faa77){return this[_0x3b75('0xf')]['error'](_0x22d72b,'no\x20variable\x20found');}var _0x4f79c9=this;_0x35cdbe[_0x3b75('0xd4')](function(_0x256cff,_0x50b190){Object[_0x3b75('0xd5')](_0x256cff)['forEach'](function(_0x10e572){_0x4f79c9['channel']['setVariable'](util['format'](_0x3b75('0xd6'),_0x2faa77,_0x50b190,_0x10e572),_0x256cff[_0x10e572]);});});this['channel'][_0x3b75('0xd7')](util['format'](_0x3b75('0xd8'),_0x2faa77),_0x35cdbe[_0x3b75('0x92')]);return this[_0x3b75('0xf')][_0x3b75('0xa0')](util[_0x3b75('0x29')](_0x3b75('0xd9'),_0x2faa77));};AGIVertices[_0x3b75('0x12')][_0x3b75('0xda')]=function(_0x525216){logger[_0x3b75('0xdb')](util[_0x3b75('0x29')](_0x3b75('0xdc'),_0x525216[_0x3b75('0x35')]));if(!this[_0x3b75('0x7c')](_0x525216['sip_id'])){return this[_0x3b75('0xf')][_0x3b75('0x2b')](_0x525216,_0x3b75('0xdd'));}var _0x58b661=this[_0x3b75('0xde')][_0x3b75('0x69')](this,_0x525216[_0x3b75('0xdf')]);if(!_0x58b661){return this['channel'][_0x3b75('0x2b')](_0x525216,_0x3b75('0xe0'));}var _0x361a4c=this[_0x3b75('0xf')][_0x3b75('0x54')](_0x3b75('0xe1'),[util[_0x3b75('0x29')]('SIP/%s',_0x58b661),_0x525216[_0x3b75('0x61')],_0x525216[_0x3b75('0xe2')],_0x525216[_0x3b75('0x5f')]]);if(_0x361a4c[_0x3b75('0x99')]===-0x1){return _0x361a4c;}return this[_0x3b75('0xf')][_0x3b75('0xa0')](util[_0x3b75('0x29')](_0x3b75('0xe3'),_0x3b75('0xe1')));};AGIVertices[_0x3b75('0x12')][_0x3b75('0xe4')]=function(_0x27a65c){logger['info'](util[_0x3b75('0x29')](_0x3b75('0xe5'),_0x27a65c['label']));if(!this[_0x3b75('0x7c')](_0x27a65c[_0x3b75('0x76')])){return this[_0x3b75('0xf')][_0x3b75('0xa0')](_0x3b75('0xe6'));}if(!this['isConfigured'](_0x27a65c[_0x3b75('0x59')])){return this[_0x3b75('0xf')][_0x3b75('0xa0')]('no\x20text\x20configured');}this['channel'][_0x3b75('0xe7')]=!![];this[_0x3b75('0x34')](_0x27a65c);this['createSquareMessage'](_0x27a65c[_0x3b75('0x59')],'in');this[_0x3b75('0xf')][_0x3b75('0xa0')](util[_0x3b75('0x29')](_0x3b75('0xe8'),_0x27a65c[_0x3b75('0x59')]));var _0x535fb8=this[_0x3b75('0x75')]['sync'](this,_0x27a65c);if(_0x535fb8){for(var _0x35a4f5 in _0x535fb8){if(_0x535fb8[_0x3b75('0x8c')](_0x35a4f5)){this[_0x3b75('0xf')][_0x3b75('0xd7')](util[_0x3b75('0x29')](_0x3b75('0xe9'),_0x35a4f5[_0x3b75('0xea')]()),_0x535fb8[_0x35a4f5]);}}this[_0x3b75('0x3e')](_0x535fb8['speech'],_0x3b75('0xeb'));return this[_0x3b75('0xf')][_0x3b75('0xa0')](util[_0x3b75('0x29')](_0x3b75('0xec'),_0x535fb8[_0x3b75('0xed')]));}return this['channel'][_0x3b75('0x2b')](_0x27a65c,_0x3b75('0xee'));};AGIVertices[_0x3b75('0x12')][_0x3b75('0xef')]=function(_0x26a076){logger[_0x3b75('0x2d')](util['format']('Enter\x20in\x20SESTEKNDA\x20(%s)\x20block',_0x26a076[_0x3b75('0x35')]));if(!this[_0x3b75('0x7c')](_0x26a076['ndauth_url'])){return this[_0x3b75('0xf')][_0x3b75('0xa0')](_0x3b75('0xf0'));}if(!this[_0x3b75('0x7c')](_0x26a076[_0x3b75('0xf1')])){return this[_0x3b75('0xf')][_0x3b75('0xa0')](_0x3b75('0xf2'));}if(!this[_0x3b75('0x7c')](_0x26a076[_0x3b75('0xf3')])){return this[_0x3b75('0xf')][_0x3b75('0xa0')](_0x3b75('0xf4'));}if(!this['isConfigured'](_0x26a076[_0x3b75('0xf5')])){return this[_0x3b75('0xf')][_0x3b75('0xa0')](_0x3b75('0x9e'));}this['channel'][_0x3b75('0xe7')]=!![];this[_0x3b75('0x34')](_0x26a076);this['createSquareMessage'](_0x26a076['text'],'in');this[_0x3b75('0xf')][_0x3b75('0xa0')](util[_0x3b75('0x29')](_0x3b75('0xf6'),_0x26a076[_0x3b75('0x59')]));var _0x249610=this[_0x3b75('0x78')][_0x3b75('0x69')](this,_0x26a076);if(_0x249610){for(var _0x5bfa4b in _0x249610){if(_0x249610[_0x3b75('0x8c')](_0x5bfa4b)){this[_0x3b75('0xf')][_0x3b75('0xd7')](util['format'](_0x3b75('0xf7'),_0x5bfa4b['toUpperCase']()),_0x249610[_0x5bfa4b]);}}this[_0x3b75('0x3e')](_0x249610[_0x3b75('0xed')],_0x3b75('0xeb'));if(_0x249610['audiofile']){this['channel'][_0x3b75('0xa0')](util[_0x3b75('0x29')](_0x3b75('0xf8'),_0x249610['audiofile']));var _0x3cac2d=this['channel'][_0x3b75('0xf9')](_0x249610['audiofile']);try{fs[_0x3b75('0xfa')](_0x249610[_0x3b75('0xfb')]+_0x3b75('0xfc'));}catch(_0x224300){logger[_0x3b75('0x2b')](_0x224300);}return _0x3cac2d;}else{return this['channel'][_0x3b75('0xa0')](util[_0x3b75('0x29')](_0x3b75('0xfd'),_0x249610[_0x3b75('0xed')]));}}return this[_0x3b75('0xf')]['error'](_0x26a076,_0x3b75('0xfe'));};AGIVertices[_0x3b75('0x12')][_0x3b75('0xff')]=function(_0x57afde){logger['info'](util[_0x3b75('0x29')]('Enter\x20in\x20END\x20(%s)\x20block',_0x57afde[_0x3b75('0x35')]));return this[_0x3b75('0xf')][_0x3b75('0xa0')](_0x3b75('0xff'));};AGIVertices[_0x3b75('0x12')][_0x3b75('0x100')]=function(_0x20fc69){logger[_0x3b75('0x2d')](util[_0x3b75('0x29')]('Enter\x20in\x20EXTERNAL\x20DIAL\x20(%s)\x20block',_0x20fc69['label']));var _0x2047f2='';if(_0x20fc69[_0x3b75('0x101')]){if(!this[_0x3b75('0x7c')](_0x20fc69[_0x3b75('0x101')])){return this[_0x3b75('0xf')][_0x3b75('0x2b')](_0x20fc69,'no\x20trunk\x20selected');}else{var _0x2f0d7d=parseInt(_0x20fc69[_0x3b75('0x101')],0xa);if(isNaN(_0x2f0d7d)){_0x2047f2=_0x20fc69[_0x3b75('0x101')];}else{_0x2047f2=this[_0x3b75('0x1e')][_0x3b75('0x69')](this,_0x20fc69[_0x3b75('0x101')]);if(!_0x2047f2){return this[_0x3b75('0xf')][_0x3b75('0x2b')](_0x20fc69,_0x3b75('0x102'));}}}}else if(_0x20fc69['trunk_name']){_0x2047f2=_0x20fc69[_0x3b75('0x103')];}else{return this[_0x3b75('0xf')]['error'](_0x20fc69,_0x3b75('0x104'));}var _0x1dfe61=this[_0x3b75('0xf')][_0x3b75('0x54')](_0x3b75('0xe1'),[util['format'](_0x3b75('0x105'),_0x2047f2,_0x20fc69[_0x3b75('0x46')]),_0x20fc69[_0x3b75('0x61')],_0x20fc69[_0x3b75('0xe2')],_0x20fc69[_0x3b75('0x5f')]]);if(_0x1dfe61['result']===-0x1){return _0x1dfe61;}return this[_0x3b75('0xf')][_0x3b75('0xa0')](util['format'](_0x3b75('0xe3'),_0x3b75('0xe1')));};AGIVertices['prototype']['finally']=function(_0x3a2fad){logger['info'](util['format'](_0x3b75('0x106'),_0x3a2fad[_0x3b75('0x35')]));return this[_0x3b75('0xf')][_0x3b75('0xa0')](_0x3b75('0x107'));};AGIVertices[_0x3b75('0x12')]['getdigits']=function(_0x1b393a){logger['info'](util[_0x3b75('0x29')](_0x3b75('0x108'),_0x1b393a['label']));if(_0x1b393a[_0x3b75('0x9c')]===0x0){return this[_0x3b75('0x9b')](_0x1b393a);}_0x1b393a[_0x3b75('0x9c')]-=0x1;if(!this['isConfigured'](_0x1b393a[_0x3b75('0x109')])){return this[_0x3b75('0xf')]['error'](_0x1b393a,_0x3b75('0x10a'));}var _0x131199=this[_0x3b75('0x20')][_0x3b75('0x69')](this,_0x1b393a['file_id']);if(!_0x131199){return this['channel']['error'](_0x1b393a,_0x3b75('0x10b'));}if(!this[_0x3b75('0x7c')](_0x1b393a[_0x3b75('0xd3')])){return this[_0x3b75('0xf')]['error'](_0x3b75('0xd2'));}var _0x432d3f=this[_0x3b75('0xf')][_0x3b75('0x10c')](_0x131199,_0x1b393a[_0x3b75('0x10d')],_0x1b393a[_0x3b75('0x10e')]);var _0x2de1fd=_0x432d3f[_0x3b75('0x99')]?_0x432d3f['result'][_0x3b75('0x4a')]():'';logger[_0x3b75('0x2d')]('test',JSON[_0x3b75('0x6d')](_0x432d3f));if(_0x432d3f['result']===-0x1){this[_0x3b75('0x34')][_0x3b75('0x69')](this,_0x1b393a,_0x2de1fd);return _0x432d3f;}else if(_0x432d3f[_0x3b75('0x98')]===_0x3b75('0x61')){_0x432d3f['result']=_0x2de1fd[_0x3b75('0x92')]>=parseInt(_0x1b393a[_0x3b75('0x10f')])?'x':'i';}else{_0x432d3f[_0x3b75('0x99')]=_0x2de1fd['length']>=parseInt(_0x1b393a[_0x3b75('0x10f')])&&_0x2de1fd[_0x3b75('0x92')]<=parseInt(_0x1b393a['maxdigit'])?'x':'i';}var _0x1e7125=this[_0x3b75('0x13')][_0x3b75('0x69')](this,_0x1b393a['variable_id']);if(!_0x1e7125){return this[_0x3b75('0xf')][_0x3b75('0x2b')](_0x1b393a,_0x3b75('0x110'));}this[_0x3b75('0xf')][_0x3b75('0xd7')](_0x1e7125,_0x2de1fd);if(this[_0x3b75('0x7c')](_0x1b393a['hiddendigitsnum'])){var _0x1e0bde=parseInt(_0x1b393a['hiddendigitsnum'],0xa);var _0xe8ee45=rs['generate']({'charset':'*','length':_0x1e0bde});var _0x12de7d=_0x2de1fd[_0x3b75('0x92')];if(_0x12de7d>0x0){if(_0x12de7d>_0x1e0bde){this[_0x3b75('0x34')][_0x3b75('0x69')](this,_0x1b393a,_0x1b393a['hiddendigitspos']===_0x3b75('0x111')?_0xe8ee45+_0x2de1fd[_0x3b75('0x112')](_0x1e0bde):_0x2de1fd[_0x3b75('0x112')](0x0,_0x12de7d-_0x1e0bde)+_0xe8ee45);}else{this[_0x3b75('0x34')][_0x3b75('0x69')](this,_0x1b393a,rs[_0x3b75('0x113')]({'charset':'*','length':_0x12de7d}));}}else{this[_0x3b75('0x34')][_0x3b75('0x69')](this,_0x1b393a,'');}}else{this[_0x3b75('0x34')][_0x3b75('0x69')](this,_0x1b393a,_0x2de1fd);}return _0x432d3f;};AGIVertices['prototype']['getsecretdigits']=function(_0x2fc911){logger[_0x3b75('0x2d')](util[_0x3b75('0x29')](_0x3b75('0x114'),_0x2fc911['label']));return this[_0x3b75('0xd')](_0x2fc911);};AGIVertices[_0x3b75('0x12')][_0x3b75('0x115')]=function(_0x40fe00){logger[_0x3b75('0x2d')](util['format'](_0x3b75('0x116'),_0x40fe00[_0x3b75('0x35')]));this[_0x3b75('0x34')][_0x3b75('0x69')](this,_0x40fe00,_0x40fe00[_0x3b75('0x117')]);return this['channel'][_0x3b75('0xa0')](util[_0x3b75('0x29')](_0x3b75('0x118'),_0x40fe00[_0x3b75('0x117')]));};AGIVertices[_0x3b75('0x12')]['awspolly']=function(_0x44ae93){logger[_0x3b75('0x2d')](util[_0x3b75('0x29')](_0x3b75('0x119'),_0x44ae93[_0x3b75('0x35')]));if(!this[_0x3b75('0x7c')](_0x44ae93[_0x3b75('0x7f')])||!this['isConfigured'](_0x44ae93[_0x3b75('0x83')])){return this[_0x3b75('0xf')][_0x3b75('0xa0')](_0x3b75('0x11a'));}if(!this[_0x3b75('0x7c')](_0x44ae93[_0x3b75('0x59')])){return this['channel']['noop']('no\x20text\x20configured');}this[_0x3b75('0xf')][_0x3b75('0xa0')](util['format'](_0x3b75('0x11b'),_0x44ae93['text']));var _0x5b1a7a=this[_0x3b75('0x7e')][_0x3b75('0x69')](this,_0x44ae93);if(_0x5b1a7a){this[_0x3b75('0xf')][_0x3b75('0xa0')](util[_0x3b75('0x29')]('aws\x20Polly\x20%s\x20file\x20created',_0x5b1a7a));var _0x5c7c67=this[_0x3b75('0xf')][_0x3b75('0xf9')](_0x5b1a7a);try{fs[_0x3b75('0xfa')](_0x5b1a7a+'.wav');}catch(_0x9b85b5){logger[_0x3b75('0x2b')](_0x9b85b5);}return _0x5c7c67;}return this[_0x3b75('0xf')][_0x3b75('0x2b')](_0x44ae93,_0x3b75('0x11c'));};AGIVertices[_0x3b75('0x12')][_0x3b75('0x11d')]=function(_0x2a3fe7){logger[_0x3b75('0x2d')](util[_0x3b75('0x29')](_0x3b75('0x11e'),_0x2a3fe7[_0x3b75('0x35')]));if(!this['isConfigured'](_0x2a3fe7[_0x3b75('0x7f')])||!this['isConfigured'](_0x2a3fe7[_0x3b75('0x83')])){return this[_0x3b75('0xf')][_0x3b75('0xa0')](_0x3b75('0x11a'));}if(!this[_0x3b75('0x7c')](_0x2a3fe7[_0x3b75('0x85')])){return this[_0x3b75('0xf')]['noop'](_0x3b75('0x11f'));}if(!this['isConfigured'](_0x2a3fe7[_0x3b75('0x59')])){return this[_0x3b75('0xf')]['noop'](_0x3b75('0x9e'));}this[_0x3b75('0xf')][_0x3b75('0xe7')]=!![];this['createSquareDetailsReport'](_0x2a3fe7);this[_0x3b75('0x3e')](_0x2a3fe7[_0x3b75('0x59')],'in');this[_0x3b75('0xf')][_0x3b75('0xa0')](util[_0x3b75('0x29')](_0x3b75('0x120'),_0x2a3fe7[_0x3b75('0x59')]));var _0xda317=this['awsLex']['sync'](this,_0x2a3fe7);if(_0xda317){for(var _0x148504 in _0xda317){if(_0xda317[_0x3b75('0x8c')](_0x148504)&&_[_0x3b75('0x8d')](_0xda317[_0x148504])){this['channel'][_0x3b75('0xd7')](util[_0x3b75('0x29')](_0x3b75('0x121'),_0x148504['toUpperCase']()),_0xda317[_0x148504]);}}if(_[_0x3b75('0x41')](_0xda317[_0x3b75('0x72')])){return this['channel'][_0x3b75('0xa0')]('Amazon\x20Lex\x20ready\x20for\x20fulfillment');}else{this[_0x3b75('0x3e')](_0xda317[_0x3b75('0x72')],_0x3b75('0xeb'));return this[_0x3b75('0xf')][_0x3b75('0xa0')](util[_0x3b75('0x29')]('Amazon\x20Lex\x20Result\x20%s',_0xda317[_0x3b75('0x72')]));}}return this[_0x3b75('0xf')][_0x3b75('0x2b')](_0x2a3fe7,_0x3b75('0x122'));};AGIVertices[_0x3b75('0x12')][_0x3b75('0x123')]=function(_0x55531a){logger[_0x3b75('0x2d')](util[_0x3b75('0x29')](_0x3b75('0x124'),_0x55531a[_0x3b75('0x35')],_0x55531a[_0x3b75('0x61')]));if(!this['isConfigured'](_0x55531a[_0x3b75('0x76')])){return this[_0x3b75('0xf')][_0x3b75('0xa0')](_0x3b75('0xe6'));}var _0x1dd274=_0x3b75('0x125');var _0x191ed0=util[_0x3b75('0x29')](_0x3b75('0x126'),FILES_PATH,rs[_0x3b75('0x113')](0x4));var _0x11f32b=util['format'](_0x3b75('0x94'),_0x191ed0,_0x1dd274);var _0x3c4cf3=!![];if(_0x55531a[_0x3b75('0x127')]==='NOBEEP'){_0x3c4cf3=![];}var _0x4c636f=this[_0x3b75('0xf')][_0x3b75('0x128')](_0x191ed0,_0x1dd274,_0x55531a['intKey'],_0x55531a[_0x3b75('0x61')],undefined,_0x3c4cf3);if(_0x4c636f[_0x3b75('0x99')]!==-0x1){this[_0x3b75('0xf')]['noop'](util[_0x3b75('0x29')](_0x3b75('0x129'),_0x11f32b));var _0x569291=this[_0x3b75('0x86')][_0x3b75('0x69')](this,_0x55531a,_0x11f32b);if(_0x569291){for(var _0xc04f69 in _0x569291){if(_0x569291[_0x3b75('0x8c')](_0xc04f69)){this[_0x3b75('0xf')][_0x3b75('0xd7')](util['format']('GOOGLE_ASR_%s',_0xc04f69[_0x3b75('0xea')]()),_0x569291[_0xc04f69]);}}return this['channel']['noop'](util[_0x3b75('0x29')](_0x3b75('0x12a'),JSON[_0x3b75('0x6d')](_0x569291)));}}return _0x4c636f;};AGIVertices[_0x3b75('0x12')][_0x3b75('0x12b')]=function(_0x493653){logger['info'](util[_0x3b75('0x29')](_0x3b75('0x12c'),_0x493653[_0x3b75('0x35')]));if(!this[_0x3b75('0x7c')](_0x493653[_0x3b75('0x89')])){return this[_0x3b75('0xf')]['noop']('no\x20appid\x20configured');}if(!this['isConfigured'](_0x493653[_0x3b75('0x12d')])){return this[_0x3b75('0xf')][_0x3b75('0xa0')](_0x3b75('0x12e'));}var _0x560a12=_0x3b75('0x125');var _0x34d46e=util[_0x3b75('0x29')](_0x3b75('0x126'),FILES_PATH,rs[_0x3b75('0x113')](0x4));var _0x4702ae=util[_0x3b75('0x29')](_0x3b75('0x94'),_0x34d46e,_0x560a12);var _0x1a0d9f=!![];if(_0x493653['beep']===_0x3b75('0x12f')){_0x1a0d9f=![];}var _0x2c51d2=this['channel'][_0x3b75('0x128')](_0x34d46e,_0x560a12,_0x493653[_0x3b75('0x130')],_0x493653[_0x3b75('0x61')],undefined,_0x1a0d9f);if(_0x2c51d2['result']!==-0x1){this['channel']['noop'](util['format'](_0x3b75('0x131'),_0x4702ae));var _0x19973c=this[_0x3b75('0x88')]['sync'](this,_0x493653,_0x4702ae);if(_0x19973c){for(var _0x2f83ac in _0x19973c){if(_0x19973c[_0x3b75('0x8c')](_0x2f83ac)){this[_0x3b75('0xf')][_0x3b75('0xd7')](util['format'](_0x3b75('0x132'),_0x2f83ac['toUpperCase']()),_0x19973c[_0x2f83ac]);}}return this[_0x3b75('0xf')][_0x3b75('0xa0')](util[_0x3b75('0x29')](_0x3b75('0x133'),JSON[_0x3b75('0x6d')](_0x19973c)));}}return _0x2c51d2;};AGIVertices['prototype'][_0x3b75('0x134')]=function(_0x4aa67b){logger['info'](util[_0x3b75('0x29')]('Enter\x20in\x20GOTO\x20(%s)\x20block',_0x4aa67b[_0x3b75('0x35')]));return this[_0x3b75('0xf')]['continueAt'](_0x4aa67b[_0x3b75('0x38')],_0x4aa67b['extension'],_0x4aa67b[_0x3b75('0x3a')]);};AGIVertices[_0x3b75('0x12')][_0x3b75('0x135')]=function(_0x44360f){logger[_0x3b75('0x2d')](util[_0x3b75('0x29')](_0x3b75('0x136'),_0x44360f[_0x3b75('0x35')]));if(!this[_0x3b75('0x7c')](_0x44360f[_0x3b75('0x137')])){return this[_0x3b75('0xf')][_0x3b75('0x2b')](_0x44360f,_0x3b75('0x138'));}try{var _0x12b31d=eval(_0x44360f[_0x3b75('0x137')])?'true':_0x3b75('0x139');this[_0x3b75('0xf')][_0x3b75('0xa0')](util[_0x3b75('0x29')]('EVAL\x20CONDITION\x20%s\x20%s',_0x44360f[_0x3b75('0x137')],_0x12b31d));return{'code':0xc8,'result':_0x12b31d};}catch(_0x21d623){return{'code':0xc8,'result':_0x3b75('0x139')};}};AGIVertices[_0x3b75('0x12')][_0x3b75('0x13a')]=function(_0x4f1f04){logger[_0x3b75('0x2d')](util[_0x3b75('0x29')](_0x3b75('0x13b'),_0x4f1f04[_0x3b75('0x35')]));if(!this[_0x3b75('0x7c')](_0x4f1f04['interval_id'])){return this[_0x3b75('0xf')][_0x3b75('0x2b')](_0x4f1f04,_0x3b75('0x13c'));}var _0x2f10d0=this['getIntervals'][_0x3b75('0x69')](this,_0x4f1f04[_0x3b75('0x13d')]);if(!_0x2f10d0){return this['channel'][_0x3b75('0x2b')](_0x4f1f04,'no\x20intervals\x20found');}for(var _0x4c0b9e=0x0;_0x4c0b9e<_0x2f10d0[_0x3b75('0x92')];_0x4c0b9e+=0x1){var _0x31c25f=this[_0x3b75('0xf')][_0x3b75('0x13')](util[_0x3b75('0x29')](_0x3b75('0x13e'),_0x2f10d0[_0x4c0b9e]));if(_0x31c25f[_0x3b75('0x99')]===-0x1){return _0x31c25f;}logger[_0x3b75('0x2d')](util[_0x3b75('0x29')](_0x3b75('0x13f'),_0x2f10d0[_0x4c0b9e],_0x31c25f[_0x3b75('0x98')]));if(_0x31c25f[_0x3b75('0x98')]===_0x3b75('0x140')){logger[_0x3b75('0x2d')](util[_0x3b75('0x29')]('IFTIME\x20%s\x20%s',_0x2f10d0[_0x4c0b9e],_0x3b75('0x140')));this[_0x3b75('0xf')][_0x3b75('0xa0')](util[_0x3b75('0x29')](_0x3b75('0x13f'),_0x2f10d0[_0x4c0b9e],_0x3b75('0x140')));return{'code':0xc8,'result':'true'};}else{logger[_0x3b75('0x2d')](util[_0x3b75('0x29')](_0x3b75('0x13f'),_0x2f10d0[_0x4c0b9e],_0x3b75('0x139')));this[_0x3b75('0xf')][_0x3b75('0xa0')](util[_0x3b75('0x29')](_0x3b75('0x13f'),_0x2f10d0[_0x4c0b9e],_0x3b75('0x139')));}}return{'code':0xc8,'result':_0x3b75('0x139')};};AGIVertices[_0x3b75('0x12')]['hangup']=function(_0x2bc548){logger[_0x3b75('0x2d')](util[_0x3b75('0x29')](_0x3b75('0x141'),_0x2bc548[_0x3b75('0x35')]));return this[_0x3b75('0xf')][_0x3b75('0x142')]();};AGIVertices[_0x3b75('0x12')][_0x3b75('0x143')]=function(_0xf371c2){logger['info'](util[_0x3b75('0x29')](_0x3b75('0x144'),_0xf371c2['label']));if(!this[_0x3b75('0x7c')](_0xf371c2[_0x3b75('0x76')])){return this[_0x3b75('0xf')][_0x3b75('0xa0')]('no\x20key\x20configured');}var _0x4cd408=_0x3b75('0x125');var _0x108d61=util['format'](_0x3b75('0x126'),FILES_PATH,rs[_0x3b75('0x113')](0x4));var _0x4397e4=util[_0x3b75('0x29')]('%s.%s',_0x108d61,_0x4cd408);var _0x20b2e8=!![];if(_0xf371c2[_0x3b75('0x127')]==='NOBEEP'){_0x20b2e8=![];}var _0x5150a5=this[_0x3b75('0xf')][_0x3b75('0x128')](_0x108d61,_0x4cd408,_0xf371c2[_0x3b75('0x130')],_0xf371c2[_0x3b75('0x61')],undefined,_0x20b2e8);if(_0x5150a5[_0x3b75('0x99')]!==-0x1){this[_0x3b75('0xf')][_0x3b75('0xa0')](util[_0x3b75('0x29')]('ispeech\x20%s\x20file\x20created',_0x4397e4));var _0x29a71a=this[_0x3b75('0x145')]['sync'](this,_0xf371c2,_0x4397e4);if(_0x29a71a){for(var _0x457c37 in _0x29a71a){if(_0x29a71a['hasOwnProperty'](_0x457c37)){this[_0x3b75('0xf')][_0x3b75('0xd7')](util['format'](_0x3b75('0x146'),_0x457c37['toUpperCase']()),_0x29a71a[_0x457c37]);}}return this[_0x3b75('0xf')][_0x3b75('0xa0')](util[_0x3b75('0x29')](_0x3b75('0x147'),JSON[_0x3b75('0x6d')](_0x29a71a)));}}return _0x5150a5;};AGIVertices[_0x3b75('0x12')]['ispeechtts']=function(_0x18365e){logger[_0x3b75('0x2d')](util[_0x3b75('0x29')](_0x3b75('0x148'),_0x18365e['label']));if(!this['isConfigured'](_0x18365e['key'])){return this['channel'][_0x3b75('0xa0')](_0x3b75('0xe6'));}if(!this[_0x3b75('0x7c')](_0x18365e['text'])){return this[_0x3b75('0xf')]['noop'](_0x3b75('0x9e'));}this['channel'][_0x3b75('0xa0')](util[_0x3b75('0x29')](_0x3b75('0x149'),_0x18365e[_0x3b75('0x59')]));var _0x77ddaf=this[_0x3b75('0x79')][_0x3b75('0x69')](this,_0x18365e);if(_0x77ddaf){this[_0x3b75('0xf')][_0x3b75('0xa0')](util[_0x3b75('0x29')]('ispeech\x20%s\x20file\x20created',_0x77ddaf));var _0x236dbb=this[_0x3b75('0xf')][_0x3b75('0xf9')](_0x77ddaf,_0x18365e['intKey']);try{fs['unlink'](_0x77ddaf+_0x3b75('0xfc'));}catch(_0x338bb7){logger['error'](_0x338bb7);}return _0x236dbb;}return this[_0x3b75('0xf')][_0x3b75('0x2b')](_0x18365e,_0x3b75('0x14a'));};AGIVertices[_0x3b75('0x12')][_0x3b75('0x14b')]=function(_0x51bb9d){logger[_0x3b75('0x2d')](util[_0x3b75('0x29')](_0x3b75('0x14c'),_0x51bb9d[_0x3b75('0x35')]));if(!this[_0x3b75('0x7c')](_0x51bb9d[_0x3b75('0x14d')])){return this['channel'][_0x3b75('0x2b')](_0x51bb9d,_0x3b75('0x14e'));}logger['info'](util['format']('FIND\x20AGENT\x20%s\x20BY\x20%s',this[_0x3b75('0xf')][_0x3b75('0x36')],_0x51bb9d['findBy']));var _0x2e25f4=this[_0x3b75('0x51')][_0x3b75('0x69')](this,_0x51bb9d['findBy']);if(_0x2e25f4){logger[_0x3b75('0x2d')](util[_0x3b75('0x29')](_0x3b75('0x14f'),this[_0x3b75('0xf')][_0x3b75('0x36')],_0x51bb9d[_0x3b75('0x14d')]));this['channel'][_0x3b75('0xa0')](util[_0x3b75('0x29')](_0x3b75('0x14f'),this['channel'][_0x3b75('0x36')],_0x51bb9d[_0x3b75('0x14d')]));return{'code':0xc8,'result':'success'};}else{logger[_0x3b75('0x2d')](util[_0x3b75('0x29')](_0x3b75('0x150'),this[_0x3b75('0xf')][_0x3b75('0x36')],_0x51bb9d[_0x3b75('0x14d')]));this[_0x3b75('0xf')][_0x3b75('0xa0')](util[_0x3b75('0x29')](_0x3b75('0x150'),this[_0x3b75('0xf')][_0x3b75('0x36')],_0x51bb9d['findBy']));return{'code':0xc8,'result':'failure'};}};AGIVertices[_0x3b75('0x12')][_0x3b75('0x151')]=function(_0x22a77e){logger['info'](util[_0x3b75('0x29')](_0x3b75('0x152'),_0x22a77e[_0x3b75('0x35')]));if(!this[_0x3b75('0x7c')](_0x22a77e[_0x3b75('0x14d')])){return this['channel'][_0x3b75('0x2b')](_0x22a77e,_0x3b75('0x14e'));}logger['info'](util[_0x3b75('0x29')](_0x3b75('0x153'),this['channel']['callerid'],_0x22a77e[_0x3b75('0x14d')]));var _0x3451d5=this[_0x3b75('0x154')]['sync'](this,_0x22a77e['findBy']);if(_0x3451d5){logger[_0x3b75('0x2d')](util[_0x3b75('0x29')](_0x3b75('0x14f'),this[_0x3b75('0xf')][_0x3b75('0x36')],_0x22a77e[_0x3b75('0x14d')]));this[_0x3b75('0xf')][_0x3b75('0xa0')](util[_0x3b75('0x29')]('AGENT\x20%s\x20FOUND\x20BY',this[_0x3b75('0xf')][_0x3b75('0x36')],_0x22a77e[_0x3b75('0x14d')]));return{'code':0xc8,'result':_0x3b75('0x155')};}else{logger[_0x3b75('0x2d')](util[_0x3b75('0x29')](_0x3b75('0x150'),this['channel'][_0x3b75('0x36')],_0x22a77e[_0x3b75('0x14d')]));this[_0x3b75('0xf')][_0x3b75('0xa0')](util[_0x3b75('0x29')](_0x3b75('0x150'),this[_0x3b75('0xf')][_0x3b75('0x36')],_0x22a77e[_0x3b75('0x14d')]));return{'code':0xc8,'result':_0x3b75('0x156')};}};AGIVertices['prototype']['math']=function(_0x141ee0){logger[_0x3b75('0x2d')](util[_0x3b75('0x29')]('Enter\x20in\x20MATH\x20(%s)\x20block',_0x141ee0[_0x3b75('0x35')]));if(!this[_0x3b75('0x7c')](_0x141ee0[_0x3b75('0x157')])){return this[_0x3b75('0xf')][_0x3b75('0x2b')](_0x141ee0,_0x3b75('0x158'));}this['channel'][_0x3b75('0xa0')](util[_0x3b75('0x29')](_0x3b75('0x159'),_0x141ee0[_0x3b75('0x157')]));var _0x1ffdd3=eval(_0x141ee0[_0x3b75('0x157')]);if(!this['isConfigured'](_0x141ee0[_0x3b75('0xd3')])){return this[_0x3b75('0xf')][_0x3b75('0xa0')]('no\x20variable\x20selected\x20for\x20the\x20result');}var _0x9294cc=this[_0x3b75('0x13')][_0x3b75('0x69')](this,_0x141ee0[_0x3b75('0xd3')]);if(!_0x9294cc){return this[_0x3b75('0xf')][_0x3b75('0x2b')](_0x141ee0,_0x3b75('0x110'));}if(_[_0x3b75('0x91')](_0x1ffdd3)){var _0x3e185e=this;_0x1ffdd3[_0x3b75('0xd4')](function(_0xb170c6,_0xa5295b){_0x3e185e[_0x3b75('0xf')][_0x3b75('0xd7')](util[_0x3b75('0x29')](_0x3b75('0x15a'),_0x9294cc,_0xa5295b),_0xb170c6);});return this['channel']['noop'](util[_0x3b75('0x29')](_0x3b75('0x15b'),_0x9294cc));}else{return this[_0x3b75('0xf')][_0x3b75('0xd7')](_0x9294cc,_0x1ffdd3);}};AGIVertices[_0x3b75('0x12')][_0x3b75('0xc')]=function(_0x5b8eb5){logger['info'](util[_0x3b75('0x29')](_0x3b75('0x15c'),_0x5b8eb5[_0x3b75('0x35')]));if(_0x5b8eb5[_0x3b75('0x9c')]===0x0){return this['maxRetry'](_0x5b8eb5);}_0x5b8eb5[_0x3b75('0x9c')]-=0x1;if(!this[_0x3b75('0x7c')](_0x5b8eb5[_0x3b75('0x109')])){return this['channel']['error'](_0x5b8eb5,_0x3b75('0x10a'));}var _0x5c18db=this[_0x3b75('0x20')][_0x3b75('0x69')](this,_0x5b8eb5[_0x3b75('0x109')]);if(!_0x5c18db){return this[_0x3b75('0xf')]['error'](_0x5b8eb5,_0x3b75('0x10b'));}var _0x51157b=this[_0x3b75('0xf')]['getData'](_0x5c18db,_0x5b8eb5[_0x3b75('0x10d')],_0x5b8eb5[_0x3b75('0x15d')]);var _0xbe705c=_0x51157b['result'];if(_0x51157b['result']===-0x1){this['createSquareDetailsReport']['sync'](this,_0x5b8eb5,'-1');return _0x51157b;}else if(_0x51157b['extra']==='timeout'){_0x51157b['result']=_0x51157b[_0x3b75('0x99')][_0x3b75('0x92')]>0x0?_0x51157b[_0x3b75('0x99')]:'t';}else if(_['isEmpty'](_0x51157b[_0x3b75('0x99')])){_0x51157b[_0x3b75('0x99')]='#';_0xbe705c='#';}if(!this['isConfigured'](_0x5b8eb5[_0x3b75('0xd3')])){this[_0x3b75('0xf')][_0x3b75('0xa0')]('no\x20variable\x20selected\x20for\x20the\x20result');}else{var _0x2e297d=this[_0x3b75('0x13')][_0x3b75('0x69')](this,_0x5b8eb5[_0x3b75('0xd3')]);if(!_0x2e297d){return this[_0x3b75('0xf')][_0x3b75('0x2b')](_0x5b8eb5,_0x3b75('0x110'));}this[_0x3b75('0xf')][_0x3b75('0xd7')](_0x2e297d,_0xbe705c);}this[_0x3b75('0x34')][_0x3b75('0x69')](this,_0x5b8eb5,_0xbe705c);return _0x51157b;};AGIVertices['prototype'][_0x3b75('0xa0')]=function(_0x135bc2){logger['info'](util[_0x3b75('0x29')]('Enter\x20in\x20NOOP\x20(%s)\x20block',_0x135bc2[_0x3b75('0x35')]));return this[_0x3b75('0xf')][_0x3b75('0xa0')](_0x135bc2[_0x3b75('0x15e')]||_0x135bc2[_0x3b75('0x35')]);};AGIVertices[_0x3b75('0x12')][_0x3b75('0x15f')]=function(_0x91d303){logger[_0x3b75('0x2d')](util[_0x3b75('0x29')](_0x3b75('0x160'),_0x91d303[_0x3b75('0x35')]));if(!this['isConfigured'](_0x91d303[_0x3b75('0x14d')])){return this[_0x3b75('0xf')]['error'](_0x91d303,'no\x20find\x20by\x20configured');}logger['info'](util[_0x3b75('0x29')](_0x3b75('0x153'),this[_0x3b75('0xf')][_0x3b75('0x36')],_0x91d303[_0x3b75('0x14d')]));var _0x3644ec=this['getPause'][_0x3b75('0x69')](this,_0x91d303[_0x3b75('0x161')]);var _0xa7545=this[_0x3b75('0x4f')][_0x3b75('0x69')](this,_0x91d303[_0x3b75('0x14d')],_0x3644ec);if(_0xa7545){logger['info'](util['format']('AGENT\x20%s\x20FOUND\x20BY',this['channel']['callerid'],_0x91d303[_0x3b75('0x14d')]));this[_0x3b75('0xf')][_0x3b75('0xa0')](util[_0x3b75('0x29')](_0x3b75('0x14f'),this[_0x3b75('0xf')][_0x3b75('0x36')],_0x91d303[_0x3b75('0x14d')]));return{'code':0xc8,'result':_0x3b75('0x155')};}else{logger['info'](util[_0x3b75('0x29')](_0x3b75('0x150'),this[_0x3b75('0xf')][_0x3b75('0x36')],_0x91d303['findBy']));this[_0x3b75('0xf')][_0x3b75('0xa0')](util[_0x3b75('0x29')]('AGENT\x20%s\x20FOUND\x20BY',this['channel'][_0x3b75('0x36')],_0x91d303[_0x3b75('0x14d')]));return{'code':0xc8,'result':_0x3b75('0x156')};}};AGIVertices[_0x3b75('0x12')][_0x3b75('0x162')]=function(_0x15a3c5){logger[_0x3b75('0x2d')](util[_0x3b75('0x29')]('Enter\x20in\x20PLAYBACK\x20(%s)\x20block',_0x15a3c5[_0x3b75('0x35')]));if(!this['isConfigured'](_0x15a3c5['file_id'])){return this['channel'][_0x3b75('0x2b')](_0x15a3c5,_0x3b75('0x10a'));}var _0xd44a9=this['getSound'][_0x3b75('0x69')](this,_0x15a3c5[_0x3b75('0x109')]);if(!_0xd44a9){return this[_0x3b75('0xf')][_0x3b75('0x2b')](_0x15a3c5,_0x3b75('0x10b'));}var _0x2ded12=this[_0x3b75('0xf')][_0x3b75('0x54')](_0x3b75('0x163'),[_0xd44a9,_0x15a3c5[_0x3b75('0xe2')]]);if(_0x2ded12[_0x3b75('0x99')]===-0x1){return _0x2ded12;}return this[_0x3b75('0xf')]['noop'](util[_0x3b75('0x29')](_0x3b75('0xbc'),_0x3b75('0x163'),_0xd44a9));};AGIVertices[_0x3b75('0x12')][_0x3b75('0x164')]=function(_0x201c7f){logger[_0x3b75('0x2d')](util[_0x3b75('0x29')](_0x3b75('0x165'),_0x201c7f[_0x3b75('0x35')]));if(!this[_0x3b75('0x7c')](_0x201c7f['queue_id'])){return this[_0x3b75('0xf')]['error'](_0x201c7f,'no\x20queue\x20selected');}var _0x92cc87='';var _0x53f1d9=parseInt(_0x201c7f[_0x3b75('0x166')],0xa);if(isNaN(_0x53f1d9)){_0x92cc87=_0x201c7f[_0x3b75('0x166')];}else{_0x92cc87=this[_0x3b75('0x18')][_0x3b75('0x69')](this,_0x201c7f[_0x3b75('0x166')]);if(!_0x92cc87){return this['channel'][_0x3b75('0x2b')](_0x201c7f,'no\x20queue\x20found');}}var _0x2e09f7='';if(this[_0x3b75('0x7c')](_0x201c7f['file_id'])){var _0x55c79e=this['getSound'][_0x3b75('0x69')](this,_0x201c7f['file_id']);if(_0x55c79e){_0x2e09f7=_0x55c79e;}}this[_0x3b75('0x34')][_0x3b75('0x69')](this,_0x201c7f,_0x92cc87);if(_0x201c7f[_0x3b75('0xe2')][_0x3b75('0x167')]('x')<0x0){_0x201c7f['opts']+='x';}if(_0x201c7f[_0x3b75('0xe2')]['indexOf']('X')<0x0){_0x201c7f[_0x3b75('0xe2')]+='X';}this[_0x3b75('0xf')]['setVariable'](_0x3b75('0x168'),_0x92cc87?_0x92cc87[_0x3b75('0x169')]():'');var _0x26e3b9=this['channel'][_0x3b75('0x54')](_0x3b75('0x16a'),[_0x92cc87,_0x201c7f[_0x3b75('0xe2')],_0x201c7f[_0x3b75('0x5f')],_0x2e09f7,_0x201c7f['timeout'],_0x201c7f[_0x3b75('0xad')],_0x201c7f['macro'],_0x201c7f['gosub'],'',_0x201c7f[_0x3b75('0x16b')]]);if(_0x26e3b9[_0x3b75('0x99')]===-0x1){return _0x26e3b9;}return this[_0x3b75('0xf')][_0x3b75('0xa0')](util[_0x3b75('0x29')](_0x3b75('0xbc'),_0x3b75('0x16a'),_0x92cc87));};AGIVertices['prototype'][_0x3b75('0x16c')]=function(_0x5f1d29){logger[_0x3b75('0x2d')](util['format'](_0x3b75('0x16d'),_0x5f1d29[_0x3b75('0x35')]));var _0x364dab=_0x5f1d29[_0x3b75('0x16e')]||_0x3b75('0x125');var _0x290ffa=util[_0x3b75('0x29')](_0x3b75('0x16f'),this[_0x3b75('0xf')][_0x3b75('0x3f')],rs['generate'](0x5));var _0x429a15=util[_0x3b75('0x29')](_0x3b75('0x170'),FILES_PATH,_0x290ffa,_0x364dab);var _0x49fb0e=util['format'](_0x3b75('0x126'),FILES_PATH,_0x290ffa);this['createSquareRecording']['sync'](this,_0x5f1d29,_0x290ffa,_0x429a15);this[_0x3b75('0xf')][_0x3b75('0xd7')](_0x3b75('0x171'),_0x290ffa);logger[_0x3b75('0x2d')](_0x3b75('0x172'),_0x49fb0e,_0x364dab,_0x5f1d29[_0x3b75('0x173')],_0x5f1d29[_0x3b75('0x61')]);return this[_0x3b75('0xf')][_0x3b75('0x128')](_0x49fb0e,_0x364dab,_0x5f1d29[_0x3b75('0x173')],_0x5f1d29[_0x3b75('0x61')],undefined,!![]);};AGIVertices[_0x3b75('0x12')][_0x3b75('0x174')]=function(_0x3407ae){logger['info'](util[_0x3b75('0x29')](_0x3b75('0x175'),_0x3407ae[_0x3b75('0x35')]));if(!this['isConfigured'](_0x3407ae[_0x3b75('0x5f')])){return this['channel'][_0x3b75('0xa0')](_0x3b75('0x176'));}var _0x52a983=this[_0x3b75('0x5e')][_0x3b75('0x69')](this,_0x3407ae);logger[_0x3b75('0x2d')](util[_0x3b75('0x29')]('Response:',util[_0x3b75('0x177')](_0x52a983,{'showHidden':![],'depth':null})));if(!this['isConfigured'](_0x3407ae[_0x3b75('0xd3')])){return this[_0x3b75('0xf')][_0x3b75('0xa0')](_0x3b75('0x178'));}var _0x17a6ef=this[_0x3b75('0x13')][_0x3b75('0x69')](this,_0x3407ae[_0x3b75('0xd3')]);if(!_0x17a6ef){return this[_0x3b75('0xf')][_0x3b75('0x2b')](_0x3407ae,_0x3b75('0x110'));}this[_0x3b75('0xf')][_0x3b75('0xd7')](util['format'](_0x3b75('0x179'),_0x17a6ef),_0x52a983[_0x3b75('0x71')]?_0x52a983['statusCode']:'200');this[_0x3b75('0xf')][_0x3b75('0xd7')](util['format'](_0x3b75('0x17a'),_0x17a6ef),_0x52a983[_0x3b75('0x70')]?_0x52a983[_0x3b75('0x70')]:'OK');if(_0x52a983[_0x3b75('0x6e')]){try{this['saveRestApiResult'](_0x52a983[_0x3b75('0x6e')],_0x17a6ef);}catch(_0x3a0ba9){logger[_0x3b75('0x2b')](util[_0x3b75('0x29')](_0x3b75('0x17b'),_0x17a6ef));}}return this[_0x3b75('0xf')]['noop'](util[_0x3b75('0x29')](_0x3b75('0xd9'),_0x17a6ef));};AGIVertices[_0x3b75('0x12')][_0x3b75('0x17c')]=function(_0x596b65){logger[_0x3b75('0x2d')](util[_0x3b75('0x29')](_0x3b75('0x17d'),_0x596b65[_0x3b75('0x35')]));return this[_0x3b75('0xf')][_0x3b75('0x17e')](_0x596b65[_0x3b75('0x17f')][_0x3b75('0x56')](/\s+/g,''),_0x596b65['escape_digits']);};AGIVertices[_0x3b75('0x12')]['saynumber']=function(_0x372cff){logger[_0x3b75('0x2d')](util[_0x3b75('0x29')](_0x3b75('0x180'),_0x372cff[_0x3b75('0x35')]));return this['channel'][_0x3b75('0x181')](_0x372cff[_0x3b75('0x62')][_0x3b75('0x56')](/\s+/g,''),_0x372cff[_0x3b75('0x173')]);};AGIVertices['prototype'][_0x3b75('0x182')]=function(_0x10df64){logger[_0x3b75('0x2d')](util[_0x3b75('0x29')](_0x3b75('0x183'),_0x10df64[_0x3b75('0x35')]));return this['channel'][_0x3b75('0x184')](_0x10df64[_0x3b75('0x59')],_0x10df64[_0x3b75('0x173')]);};AGIVertices['prototype'][_0x3b75('0x185')]=function(_0x55cbe9){logger[_0x3b75('0x2d')](util[_0x3b75('0x29')](_0x3b75('0x186'),_0x55cbe9['label']));if(!this[_0x3b75('0x7c')](_0x55cbe9[_0x3b75('0x187')])){return this['channel'][_0x3b75('0xa0')](_0x3b75('0x188'));}var _0x450902=this['getMailAccount'][_0x3b75('0x69')](this,_0x55cbe9[_0x3b75('0x187')]);if(!_0x450902||!_0x450902[_0x3b75('0x189')]){return this[_0x3b75('0xf')][_0x3b75('0x2b')](_0x55cbe9,_0x3b75('0x18a'));}var _0x552042={'from':util['format']('\x22%s\x22\x20<%s>',_0x450902[_0x3b75('0x16')],_0x450902[_0x3b75('0x18b')]||_0x450902[_0x3b75('0x189')]['user']),'to':_0x55cbe9['to']||'','cc':_0x55cbe9['cc']||'','bcc':_0x55cbe9[_0x3b75('0x18c')]||'','subject':_0x55cbe9[_0x3b75('0x18d')],'html':_0x55cbe9['text'],'text':_0x55cbe9[_0x3b75('0x59')]};var _0x480e7f={'tls':{'rejectUnauthorized':![]}};if(_0x450902['Smtp'][_0x3b75('0x18e')]){_0x480e7f['service']=_0x450902['Smtp'][_0x3b75('0x18e')];}else{_0x480e7f['host']=_0x450902[_0x3b75('0x189')][_0x3b75('0x18f')];_0x480e7f['port']=_0x450902[_0x3b75('0x189')]['port'];_0x480e7f[_0x3b75('0x190')]=_0x450902[_0x3b75('0x189')][_0x3b75('0x190')];}if(_0x450902[_0x3b75('0x189')][_0x3b75('0x191')]){_0x480e7f[_0x3b75('0x192')]={'user':_0x450902[_0x3b75('0x189')]['user'],'pass':_0x450902[_0x3b75('0x189')]['pass']};}if(this[_0x3b75('0x7c')](_0x55cbe9[_0x3b75('0x193')])){}logger[_0x3b75('0xdb')](_0x3b75('0x194'),JSON[_0x3b75('0x6d')](_0x552042));this['createSquareDetailsReport'][_0x3b75('0x69')](this,_0x55cbe9,_0x55cbe9[_0x3b75('0x187')]);this[_0x3b75('0xf')][_0x3b75('0xa0')](util['format']('Trying\x20SendMail\x20with\x20account\x20%s',_0x450902[_0x3b75('0x16')]));this['sendMailMessage'][_0x3b75('0x69')](this,_0x480e7f,_0x552042);return this['channel'][_0x3b75('0xa0')](_0x3b75('0x195'));};AGIVertices['prototype'][_0x3b75('0x196')]=function(_0x56cb5d){logger[_0x3b75('0x2d')](util[_0x3b75('0x29')](_0x3b75('0x197'),_0x56cb5d['label']));return this[_0x3b75('0xf')][_0x3b75('0xa0')]('SENDFAX\x20block\x20not\x20implemented');};AGIVertices['prototype']['sendSMS']=function(_0x32e4f0){logger[_0x3b75('0x2d')](util['format']('Enter\x20in\x20SENDSMS\x20(%s)\x20block',_0x32e4f0[_0x3b75('0x35')]));if(!this[_0x3b75('0x7c')](_0x32e4f0[_0x3b75('0x198')])){return this[_0x3b75('0xf')][_0x3b75('0xa0')]('no\x20sms\x20account\x20configured');}var _0x415fa5=this[_0x3b75('0x31')][_0x3b75('0x69')](this,_0x32e4f0['sms_account_id']);if(!_0x415fa5){return this[_0x3b75('0xf')][_0x3b75('0x2b')](_0x32e4f0,_0x3b75('0x199'));}var _0xe8c495={'body':_0x32e4f0[_0x3b75('0x19a')],'phone':_0x32e4f0['to']||'','SmsAccountId':_0x415fa5['id']};logger[_0x3b75('0xdb')](_0x3b75('0x19b'),JSON['stringify'](_0xe8c495));this[_0x3b75('0x34')][_0x3b75('0x69')](this,_0x32e4f0,_0x32e4f0[_0x3b75('0x198')]);this['channel'][_0x3b75('0xa0')](util[_0x3b75('0x29')](_0x3b75('0x19c'),_0x415fa5[_0x3b75('0x16')]));this[_0x3b75('0x33')][_0x3b75('0x69')](this,_0xe8c495);return this[_0x3b75('0xf')]['noop'](_0x3b75('0x19d'));};AGIVertices['prototype'][_0x3b75('0x19e')]=function(_0x101f8a){logger['info'](util[_0x3b75('0x29')](_0x3b75('0x19f'),_0x101f8a[_0x3b75('0x35')]));if(!this['isConfigured'](_0x101f8a[_0x3b75('0xd3')])){return this[_0x3b75('0xf')][_0x3b75('0x2b')](_0x101f8a,'no\x20variable\x20selected');}var _0x30e098=this['getVariable'][_0x3b75('0x69')](this,_0x101f8a[_0x3b75('0xd3')]);if(!_0x30e098){return this[_0x3b75('0xf')][_0x3b75('0x2b')](_0x101f8a,_0x3b75('0x110'));}return this['channel']['setVariable'](_0x30e098,_0x101f8a['variable_value']);};AGIVertices['prototype']['start']=function(_0x51d003){logger[_0x3b75('0x2d')](util[_0x3b75('0x29')]('Enter\x20in\x20START\x20(%s)\x20block',_0x51d003[_0x3b75('0x35')]));this[_0x3b75('0xf')][_0x3b75('0xa0')](_0x3b75('0x1a0'));if(_0x51d003[_0x3b75('0xb1')]===_0x3b75('0x1a1')){this[_0x3b75('0xf')][_0x3b75('0xa0')](_0x3b75('0x1a2'));return this[_0x3b75('0xf')]['answer']();}return this['channel'][_0x3b75('0xa0')](_0x3b75('0x1a3'));};AGIVertices['prototype'][_0x3b75('0x1a4')]=function(_0x15e206){logger[_0x3b75('0x2d')](util[_0x3b75('0x29')](_0x3b75('0x1a5'),_0x15e206[_0x3b75('0x35')]));if(!this['isConfigured'](_0x15e206[_0x3b75('0x1a6')])){return this[_0x3b75('0xf')][_0x3b75('0x2b')](_0x15e206,_0x3b75('0x1a7'));}var _0x3a12df=this[_0x3b75('0x19')][_0x3b75('0x69')](this,_0x15e206[_0x3b75('0x1a6')]);if(!this[_0x3b75('0x7c')](_0x3a12df)){return this['channel'][_0x3b75('0x2b')](_0x15e206,util['format'](_0x3b75('0x1a8'),_0x15e206['project_id']));}if(_0x3a12df===this[_0x3b75('0xf')][_0x3b75('0x3c')]){return this[_0x3b75('0xf')][_0x3b75('0x2b')](_0x15e206,_0x3b75('0x1a9'));}this['createSquareDetailsReport']['sync'](this,_0x15e206,_0x3a12df);var _0x301863=this['channel']['exec'](_0x3b75('0x1aa'),util[_0x3b75('0x29')]('agi://%s/square,\x22%s\x22,\x22%s\x22',config[_0x3b75('0xad')][_0x3b75('0x18f')]||_0x3b75('0x1ab'),_0x3a12df,this[_0x3b75('0xf')][_0x3b75('0x3c')]));if(_0x301863['result']===-0x1){return _0x301863;}return this[_0x3b75('0xf')][_0x3b75('0xa0')](util[_0x3b75('0x29')]('Executed\x20command\x20%s\x20%s','AGI',_0x3a12df));};AGIVertices[_0x3b75('0x12')][_0x3b75('0x1ac')]=function(_0x23a287){logger[_0x3b75('0x2d')](util['format'](_0x3b75('0x1ad'),_0x23a287[_0x3b75('0x35')]));var _0x547384=this['shellCommand'][_0x3b75('0x69')](this,_0x23a287[_0x3b75('0xaf')]);this[_0x3b75('0x34')][_0x3b75('0x69')](this,_0x23a287,_0x23a287[_0x3b75('0xaf')]);if(this['isConfigured'](_0x23a287['variable_id'])){var _0x36605e=this[_0x3b75('0x13')][_0x3b75('0x69')](this,_0x23a287[_0x3b75('0xd3')]);if(_0x36605e){this[_0x3b75('0xf')][_0x3b75('0xd7')](_0x36605e,_0x547384);return this[_0x3b75('0xf')][_0x3b75('0xa0')](util[_0x3b75('0x29')](_0x3b75('0x1ae'),_0x23a287['command'],_0x36605e));}}return this[_0x3b75('0xf')][_0x3b75('0xa0')](util[_0x3b75('0x29')]('sh\x20command:\x20%s\x20result\x20no\x20stored',_0x23a287['command']));};AGIVertices[_0x3b75('0x12')][_0x3b75('0x1af')]=function(_0x1ad793){logger[_0x3b75('0x2d')](util[_0x3b75('0x29')](_0x3b75('0x1b0'),_0x1ad793['label']));_0x1ad793[_0x3b75('0x59')]=_0x1ad793[_0x3b75('0x59')][_0x3b75('0x56')](/(\r\n|\n|\r)/gm,'\x20');if(!this[_0x3b75('0x7c')](_0x1ad793['apiKey'])){return this[_0x3b75('0xf')][_0x3b75('0xa0')]('no\x20apiKey\x20configured');}if(!this[_0x3b75('0x7c')](_0x1ad793[_0x3b75('0x59')])){return this[_0x3b75('0xf')][_0x3b75('0xa0')](_0x3b75('0x9e'));}this['channel'][_0x3b75('0xa0')](util['format'](_0x3b75('0x1b1'),_0x1ad793[_0x3b75('0x59')]));var _0x4ec3dc=this[_0x3b75('0x57')]['sync'](this,_0x1ad793);if(_0x4ec3dc){this[_0x3b75('0xf')][_0x3b75('0xa0')](util[_0x3b75('0x29')](_0x3b75('0x1b2'),_0x4ec3dc));var _0x3e6c5a=this[_0x3b75('0xf')][_0x3b75('0xf9')](_0x4ec3dc);try{fs[_0x3b75('0xfa')](_0x4ec3dc+'.wav');}catch(_0x54b701){logger['error'](_0x54b701);}return _0x3e6c5a;}return this[_0x3b75('0xf')][_0x3b75('0x2b')](_0x1ad793,'Google\x20Cloud\x20TTS\x20is\x20unreachable');};AGIVertices[_0x3b75('0x12')][_0x3b75('0x1b3')]=function(_0x3a6276){logger[_0x3b75('0x2d')](util[_0x3b75('0x29')](_0x3b75('0x1b4'),_0x3a6276[_0x3b75('0x35')]));_0x3a6276[_0x3b75('0x59')]=_0x3a6276[_0x3b75('0x59')][_0x3b75('0x56')](/(\r\n|\n|\r)/gm,'\x20');if(!this['isConfigured'](_0x3a6276['text'])){return this[_0x3b75('0xf')]['noop'](_0x3b75('0x9e'));}this[_0x3b75('0xf')][_0x3b75('0xa0')](util[_0x3b75('0x29')](_0x3b75('0x1b5'),_0x3a6276[_0x3b75('0x59')]));var _0x58c4a5=this[_0x3b75('0x5c')][_0x3b75('0x69')](this,_0x3a6276);if(_0x58c4a5){this['channel'][_0x3b75('0xa0')](util[_0x3b75('0x29')](_0x3b75('0x1b6'),_0x58c4a5));var _0x470626=this[_0x3b75('0xf')][_0x3b75('0xf9')](_0x58c4a5);try{fs[_0x3b75('0xfa')](_0x58c4a5+_0x3b75('0xfc'));}catch(_0x3d319d){logger['error'](_0x3d319d);}return _0x470626;}return this[_0x3b75('0xf')]['error'](_0x3a6276,_0x3b75('0x1b7'));};AGIVertices[_0x3b75('0x12')][_0x3b75('0x1b8')]=function(_0x2464a9){logger[_0x3b75('0x2d')](util['format'](_0x3b75('0x1b9'),_0x2464a9[_0x3b75('0x35')]));if(!this[_0x3b75('0x7c')](_0x2464a9[_0x3b75('0x14d')])){return this[_0x3b75('0xf')][_0x3b75('0x2b')](_0x2464a9,_0x3b75('0x14e'));}logger['info'](util['format'](_0x3b75('0x153'),this[_0x3b75('0xf')][_0x3b75('0x36')],_0x2464a9['findBy']));var _0x522a17=this['agentUnpause'][_0x3b75('0x69')](this,_0x2464a9[_0x3b75('0x14d')]);if(_0x522a17){logger[_0x3b75('0x2d')](util[_0x3b75('0x29')](_0x3b75('0x14f'),this[_0x3b75('0xf')][_0x3b75('0x36')],_0x2464a9['findBy']));this['channel'][_0x3b75('0xa0')](util['format'](_0x3b75('0x14f'),this[_0x3b75('0xf')][_0x3b75('0x36')],_0x2464a9['findBy']));return{'code':0xc8,'result':_0x3b75('0x155')};}else{logger[_0x3b75('0x2d')](util[_0x3b75('0x29')]('AGENT\x20%s\x20NOT\x20FOUND\x20BY',this[_0x3b75('0xf')]['callerid'],_0x2464a9[_0x3b75('0x14d')]));this[_0x3b75('0xf')][_0x3b75('0xa0')](util[_0x3b75('0x29')](_0x3b75('0x150'),this['channel']['callerid'],_0x2464a9[_0x3b75('0x14d')]));return{'code':0xc8,'result':_0x3b75('0x156')};}};AGIVertices[_0x3b75('0x12')][_0x3b75('0x1ba')]=function(_0x331401){logger[_0x3b75('0x2d')](util[_0x3b75('0x29')](_0x3b75('0x1bb'),_0x331401[_0x3b75('0x35')]));var _0x1cbb95=this['channel']['exec'](_0x3b75('0x1bc'),[_0x331401[_0x3b75('0x1bd')],_0x331401[_0x3b75('0x74')]]);if(_0x1cbb95[_0x3b75('0x99')]===-0x1){return _0x1cbb95;}return this[_0x3b75('0xf')][_0x3b75('0xa0')](util[_0x3b75('0x29')](_0x3b75('0xbc'),_0x3b75('0x1bc'),_0x331401[_0x3b75('0x1bd')]));};AGIVertices[_0x3b75('0x12')][_0x3b75('0x1be')]=function(_0x4fdd06){logger[_0x3b75('0x2d')](util['format'](_0x3b75('0x1bf'),_0x4fdd06[_0x3b75('0x35')]));if(!this[_0x3b75('0x7c')](_0x4fdd06[_0x3b75('0xd3')])){return this[_0x3b75('0xf')]['error'](_0x4fdd06,_0x3b75('0x1c0'));}var _0x74a617=this['getVariable'][_0x3b75('0x69')](this,_0x4fdd06[_0x3b75('0xd3')]);if(!_0x74a617){return this[_0x3b75('0xf')][_0x3b75('0x2b')](_0x4fdd06,'no\x20variable\x20found');}var _0x19c4bd=this[_0x3b75('0xf')]['getVariable'](_0x74a617);return{'code':0xc8,'result':_0x19c4bd[_0x3b75('0x98')]?_0x19c4bd[_0x3b75('0x98')]:'-'};};String[_0x3b75('0x12')][_0x3b75('0x97')]=function(_0x52bc93,_0x13f9af){return this[_0x3b75('0x96')](_0x52bc93)['join'](_0x13f9af);};module[_0x3b75('0x1c1')]=AGIVertices;
\ No newline at end of file
+var _0x77c9=['output','pause','Enter\x20in\x20PAUSE\x20(%s)\x20block','getPause','playback','Enter\x20in\x20PLAYBACK\x20(%s)\x20block','PLAYBACK','Enter\x20in\x20QUEUE\x20(%s)\x20block','queue_id','no\x20queue\x20found','indexOf','XMCS-QUEUE','toLowerCase','macro','gosub','position','record','Enter\x20in\x20RECORD\x20(%s)\x20block','%s_%s','%s/recordings/%s.%s','RECORDING_SAVENAME','Recording\x20%s\x20%s\x20%s\x20%s','escape_digits','restapi','Enter\x20in\x20RESTAPI\x20(%s)\x20block','no\x20url\x20configured','Response:','inspect','no\x20variable\x20selected\x20for\x20the\x20response','%s_STATUS_CODE','%s_STATUS_MESSAGE','variable\x20%s\x20set','saydigits','Enter\x20in\x20SAYDIGITS\x20(%s)\x20block','sayDigits','digits','saynumber','Enter\x20in\x20SAYNUMBER\x20(%s)\x20block','sayNumber','Enter\x20in\x20SAYPHONETIC\x20(%s)\x20block','sayPhonetic','Enter\x20in\x20SENDMAIL\x20(%s)\x20block','account_id','no\x20mail\x20account\x20configured','Smtp','no\x20mail\x20account\x20found','email','subject','service','host','port','secure','auth','user','pass','template_id','debug','sendMail\x20message','Trying\x20SendMail\x20with\x20account\x20%s','Mail\x20message\x20added\x20to\x20outgoing\x20process','sendFax','Enter\x20in\x20SENDFAX\x20(%s)\x20block','SENDFAX\x20block\x20not\x20implemented','sendSMS','Enter\x20in\x20SENDSMS\x20(%s)\x20block','sms_account_id','no\x20sms\x20account\x20configured','no\x20sms\x20account\x20found','sendSMS\x20message','Trying\x20SendSMS\x20with\x20account\x20%s','set','Enter\x20in\x20SET\x20(%s)\x20block','no\x20variable\x20selected','variable_value','start','Enter\x20in\x20START\x20(%s)\x20block','START\x20CALLY\x20SQUARE','Answer','subproject','Enter\x20in\x20SUBPROJECT\x20(%s)\x20block','project_id','no\x20subproject\x20selected','no\x20subproject\x20found\x20with\x20id\x20%d','project\x20in\x20subproject\x20must\x20be\x20different\x20from\x20the\x20called\x20project','AGI','Enter\x20in\x20SYSTEM\x20(%s)\x20block','sh\x20command:\x20%s\x20result\x20on\x20variable:\x20%s','sh\x20command:\x20%s\x20result\x20no\x20stored','google_cloud_tts','Enter\x20in\x20Google\x20Cloud\x20TTS\x20(%s)\x20block','apiKey','no\x20apiKey\x20configured','Trying\x20Google\x20Cloud\x20TTS\x20%s','Google\x20Cloud\x20TTS\x20%s\x20file\x20created','Google\x20Cloud\x20TTS\x20is\x20unreachable','tts','Enter\x20in\x20GOOGLETTS\x20(%s)\x20block','Google\x20TTS\x20%s\x20file\x20created','Google\x20TTS\x20is\x20unreachable','unpause','Enter\x20in\x20VOICEMAIL\x20(%s)\x20block','VOICEMAIL','mailbox','vswitch','join','exports','util','lodash','shelljs','odbc','moment','mustache','request-promise','../../config/logger','../../config/environment','./scripts','rawHeaders','rawBody','menu','getdigits','getsecretdigits','rpc','mailRpc','getVariable','then','catch','prototype','getVoiceQueue','getVoiceQueueById','getSquareProject','getSquareProjectById','dsn','getUserById','name','getTrunk','save_name','getMailAccountById','sendMailMessage','IntervalId','interval','Intervals','getSoundPath','getQueryOdbc','open','error','info','query','Error\x20executing\x20query\x20%s','Query\x20executed\x20correctly\x20%s','close','Error\x20closing\x20connection\x20to\x20odbc\x20%s','getSmsAccount','getSmsAccountById','createSmsMessage','createSquareDetailsReport','channel','label','agicommand','arg_1','createSquareRecording','uniqueid','callerid','calleridname','context','accountcode','dnid','file','createSquareMessage','createCmContact','isNil','callback_','random','isEmpty','lastName','phone','list_id','scheduledAt','Callback\x20scheduled\x20at\x20','callback_priority','agentPause','agent','agentUnpause','agentLogout','agentLogin','internal','format','LOCAL','shellCommand','exec','trim','replace','googleCloudTTS','google_cloud_tts_text_type','text','languageCode','ssmlGender','MP3','googleTTS','restAPI','method','timeout','number','includes','toUpperCase','body','parse','An\x20incorrect\x20formatted\x20json\x20headers\x20has\x20been\x20passed\x20to\x20the\x20function','computedVariables','sync','url','headers','render','stringify','An\x20incorrect\x20formatted\x20json\x20has\x20been\x20passed\x20to\x20the\x20function','statusMessage','statusCode','message','500\x20-\x20Internal\x20Server\x20Error','options','googleDialogflow','key','dialogflow_language','sestekNDA','ispeech_tts_language','en-US','ispeechASR','ispeech_asr_language','model','awsPolly','aws_access_key_id','aws_polly_region','aws_polly_voice','Amy','aws_text_type','awsLex','aws_lex_region','aws_bot_name','googleASR','google_asr_language','tildeASR','appsecret','uri','clear','hasOwnProperty','replaceAllVariables','recursiveNodeIndex','isPlainObject','isArray','isString','saveRestApiResult','%s.%s','setVariable','split','length','replaceAll','extra','toString','getAndSetVariable','The\x20\x22%s\x22\x20variable\x20value\x20is:\x20%s','retry','mrcpsynth','Enter\x20in\x20MRCPSynth\x20(%s)\x20block','isConfigured','no\x20text\x20configured','MRCPSynth','result','noop','mrcprecog','Enter\x20in\x20MRCPRecog\x20(%s)\x20block','grammar','RECOG_CONFIDENCE()','MRCP_RECOG_CONFIDENCE','RECOG_INPUT()','RECOG_INSTANCE()','MRCP_RECOG_INSTANCE','Executed\x20command\x20MRCPRecog\x20%s','agi','Enter\x20in\x20AGI\x20(%s)\x20block','command','args','answer','Enter\x20in\x20ANSWER\x20(%s)\x20block','wait','callback','Enter\x20in\x20CALLBACK\x20(%s)\x20block','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','lumenvoxtts','Enter\x20in\x20LUMENVOXTTS\x20(%s)\x20block','Enter\x20in\x20LUMENVOXASR\x20(%s)\x20block','no\x20grammar\x20configured','MRCPRecog','LUMENVOX_ASR_TRANSCRIPT','LUMENVOX_ASR_INSTANCE','sestekasr','Enter\x20in\x20SESTEKASR\x20(%s)\x20block','SESTEK_ASR_CONFIDENCE','SESTEK_ASR_TRANSCRIPT','SESTEK_ASR_INSTANCE','database','Enter\x20in\x20DATABASE\x20(%s)\x20block','odbc_id','no\x20database\x20selected','getSquareOdbc','no\x20odbc\x20database\x20found','variable_id','no\x20variable\x20selected\x20for\x20the\x20result','no\x20variable\x20found','keys','%s[%s][%s]','%s_ROWS_COUNT','dial','Enter\x20in\x20DIAL\x20(%s)\x20block','sip_id','no\x20user\x20selected','getUser','DIAL','SIP/%s','opts','no\x20key\x20configured','bot','Trying\x20Dialogflow:\x20%s','DIALOGFLOW_%s','speech','out','sesteknda','ndauth_url','no\x20ndauth\x20url\x20configured','password','no\x20password\x20configured','ndassistant_url','Trying\x20SestekNDA:\x20%s','audiofile','Sestek\x20NDA\x20%s\x20file\x20created','streamFile','unlink','.wav','SestekNDA\x20Result\x20%s','SestekNDA\x20is\x20unreachable','end','Enter\x20in\x20END\x20(%s)\x20block','ext_dial','Enter\x20in\x20EXTERNAL\x20DIAL\x20(%s)\x20block','trunk_id','no\x20trunk\x20selected','no\x20trunk\x20found','trunk_name','SIP/%s/%s','Executed\x20command\x20%s','Enter\x20in\x20FINALLY\x20(%s)\x20block','Enter\x20in\x20GETDIGITS\x20(%s)\x20block','maxRetry','no\x20file\x20audio\x20selected','getData','response','mindigit','maxdigit','hiddendigitsnum','generate','first','substr','Enter\x20in\x20GETSECRETDIGITS\x20(%s)\x20block','Enter\x20in\x20GOAL\x20(%s)\x20block','goalname','GOAL\x20%s','awspolly','[AGI]\x20Enter\x20in\x20AWSPOLLY\x20(%s)\x20block','aws_secret_access_key','no\x20valid\x20credentials\x20configured','Trying\x20aws\x20Polly\x20%s','awslex','Enter\x20in\x20Amazon\x20Lex\x20(%s)\x20block','no\x20bot\x20name\x20configured','AWS_LEX_%s','Amazon\x20Lex\x20ready\x20for\x20fulfillment','Amazon\x20Lex\x20is\x20unreachable','googleasr','Enter\x20in\x20GOOGLEASR\x20(%s)\x20block\x20%s','wav','%s/recordings/%s','NOBEEP','recordFile','intKey','google\x20%s\x20file\x20created','GOOGLE_ASR_%s','GoogleASR\x20Result\x20%s','tildeasr','Enter\x20in\x20TILDEASR\x20(%s)\x20block','no\x20appid\x20configured','no\x20appsecret\x20configured','beep','tilde\x20%s\x20file\x20created','TildeASR\x20Result\x20%s','Enter\x20in\x20GOTO\x20(%s)\x20block','extension','priority','Enter\x20in\x20GOTOIF\x20(%s)\x20block','condition','no\x20condition\x20configured','true','false','EVAL\x20CONDITION\x20%s\x20%s','Enter\x20in\x20GOTOIFTIME\x20(%s)\x20block','interval_id','no\x20interval\x20configured','getIntervals','no\x20intervals\x20found','IFTIME(%s?true:false)','IFTIME\x20%s\x20%s','hangup','ispeechasr','ispeech\x20%s\x20file\x20created','ISPEECH_ASR_%s','IspeechASR\x20Result\x20%s','ispeechtts','Trying\x20ispeech\x20TTS\x20%s','ispeechTTS','ispeech\x20TTS\x20is\x20unreachable','login','Enter\x20in\x20LOGIN\x20(%s)\x20block','findBy','AGENT\x20%s\x20FOUND\x20BY','success','AGENT\x20%s\x20NOT\x20FOUND\x20BY','failure','logout','no\x20find\x20by\x20configured','FIND\x20AGENT\x20%s\x20BY\x20%s','math','Enter\x20in\x20MATH\x20(%s)\x20block','operation','no\x20operation\x20configured','math\x20%s','forEach','%s[%s]','variable\x20%s[key]\x20set','file_id','getSound','no\x20file\x20audio\x20found','digit','Enter\x20in\x20NOOP\x20(%s)\x20block'];(function(_0x1aee25,_0xab3788){var _0xf5aa80=function(_0x1a2975){while(--_0x1a2975){_0x1aee25['push'](_0x1aee25['shift']());}};_0xf5aa80(++_0xab3788);}(_0x77c9,0x6a));var _0x977c=function(_0x2cdc86,_0x4c16c7){_0x2cdc86=_0x2cdc86-0x0;var _0x2e1b96=_0x77c9[_0x2cdc86];return _0x2e1b96;};'use strict';var fs=require('fs');var path=require('path');var util=require(_0x977c('0x0'));var _=require(_0x977c('0x1'));var sh=require(_0x977c('0x2'));var odbc=require(_0x977c('0x3'))();var rs=require('randomstring');var moment=require(_0x977c('0x4'));var Mustache=require(_0x977c('0x5'));var rp=require(_0x977c('0x6'));var logger=require(_0x977c('0x7'))('agi');var config=require(_0x977c('0x8'));var scripts=require(_0x977c('0x9'));var FILES_PATH='/var/opt/motion2/server/files';var recursiveMapAttributes=[_0x977c('0xa'),_0x977c('0xb')];var verticesWithRetry=[_0x977c('0xc'),_0x977c('0xd'),_0x977c('0xe')];var AGIVertices=function(_0x1df6bb,_0x280d62,_0x50e1d6){this['channel']=_0x1df6bb;this[_0x977c('0xf')]=_0x280d62;this[_0x977c('0x10')]=_0x50e1d6;};AGIVertices['prototype'][_0x977c('0x11')]=function(_0x49fff1,_0x2f2aab){this[_0x977c('0xf')]['getVariableById'](_0x49fff1)[_0x977c('0x12')](function(_0x66d7fe){_0x2f2aab(null,_0x66d7fe?_0x66d7fe['name']:![]);})[_0x977c('0x13')](function(_0x2796dd){_0x2f2aab(_0x2796dd);});};AGIVertices[_0x977c('0x14')][_0x977c('0x15')]=function(_0x12ba4f,_0x5bd514){this[_0x977c('0xf')][_0x977c('0x16')](_0x12ba4f)[_0x977c('0x12')](function(_0x4d1384){_0x5bd514(null,_0x4d1384?_0x4d1384['name']:![]);})[_0x977c('0x13')](function(_0x3f80cd){_0x5bd514(_0x3f80cd);});};AGIVertices[_0x977c('0x14')][_0x977c('0x17')]=function(_0x20f64f,_0x41ce0b){this[_0x977c('0xf')][_0x977c('0x18')](_0x20f64f)[_0x977c('0x12')](function(_0x4082ba){_0x41ce0b(null,_0x4082ba?_0x4082ba['name']:![]);})[_0x977c('0x13')](function(_0x1fa692){_0x41ce0b(_0x1fa692);});};AGIVertices[_0x977c('0x14')]['getSquareOdbc']=function(_0x6c6517,_0x95a640){this[_0x977c('0xf')]['getSquareOdbcById'](_0x6c6517)[_0x977c('0x12')](function(_0x41b2ff){_0x95a640(null,_0x41b2ff?_0x41b2ff[_0x977c('0x19')]:![]);})[_0x977c('0x13')](function(_0x301a84){_0x95a640(_0x301a84);});};AGIVertices[_0x977c('0x14')]['getUser']=function(_0x52a8d8,_0x5c4a17){this[_0x977c('0xf')][_0x977c('0x1a')](_0x52a8d8)[_0x977c('0x12')](function(_0x272de7){_0x5c4a17(null,_0x272de7?_0x272de7[_0x977c('0x1b')]:![]);})[_0x977c('0x13')](function(_0x7df701){_0x5c4a17(_0x7df701);});};AGIVertices['prototype'][_0x977c('0x1c')]=function(_0x5e4399,_0x59f8e2){this[_0x977c('0xf')]['getTrunkById'](_0x5e4399)['then'](function(_0x5d5af1){_0x59f8e2(null,_0x5d5af1?_0x5d5af1[_0x977c('0x1b')]:![]);})[_0x977c('0x13')](function(_0x361329){_0x59f8e2(_0x361329);});};AGIVertices[_0x977c('0x14')]['getSound']=function(_0x1beade,_0x473bde){var _0x11d11e=this;this[_0x977c('0xf')]['getSoundById'](_0x1beade)[_0x977c('0x12')](function(_0x1397fa){_0x473bde(null,_0x1397fa?_0x11d11e['getSoundPath'](_0x1397fa[_0x977c('0x1d')]):![]);})[_0x977c('0x13')](function(_0x53883f){_0x473bde(_0x53883f);});};AGIVertices[_0x977c('0x14')]['getMailAccount']=function(_0x39e809,_0x79dea4){this[_0x977c('0xf')][_0x977c('0x1e')](_0x39e809)[_0x977c('0x12')](function(_0x1ae395){_0x79dea4(null,_0x1ae395?_0x1ae395:![]);})[_0x977c('0x13')](function(_0x927b23){_0x79dea4(_0x927b23);});};AGIVertices['prototype'][_0x977c('0x1f')]=function(_0x355f1c,_0x50f1ba,_0x59762a){this[_0x977c('0x10')][_0x977c('0x1f')](_0x355f1c,_0x50f1ba)[_0x977c('0x12')](function(){_0x59762a(null);})[_0x977c('0x13')](function(_0x4ca98e){_0x59762a(_0x4ca98e);});};AGIVertices[_0x977c('0x14')]['getIntervals']=function(_0x151fdf,_0x97f37c){this['rpc']['getIntervalById'](_0x151fdf)[_0x977c('0x12')](function(_0x555dc1){if(_0x555dc1){if(_0x555dc1[_0x977c('0x20')]){_0x97f37c(null,[_0x555dc1[_0x977c('0x21')]]);}else{_0x97f37c(null,_['map'](_0x555dc1[_0x977c('0x22')],_0x977c('0x21')));}}else{_0x97f37c(null,![]);}})[_0x977c('0x13')](function(_0x44a288){_0x97f37c(_0x44a288);});};AGIVertices[_0x977c('0x14')][_0x977c('0x23')]=function(_0x191972){return util['format']('%s/sounds/converted/%s',FILES_PATH,_0x191972);};AGIVertices[_0x977c('0x14')][_0x977c('0x24')]=function(_0x718af4,_0xc9aaf7,_0x2d9b16){odbc[_0x977c('0x25')](_0x718af4,function(_0x5330d3){if(_0x5330d3){logger[_0x977c('0x26')]('Error\x20getting\x20ODBC\x20connection\x20%s',_0x5330d3);_0x2d9b16(_0x5330d3);}else{logger[_0x977c('0x27')]('ODBC\x20connection\x20successfully');odbc[_0x977c('0x28')](_0xc9aaf7,function(_0x1e8229,_0x1beac0){if(_0x1e8229){logger['info'](_0x977c('0x29'),_0xc9aaf7);_0x2d9b16(_0x1e8229);}else{logger[_0x977c('0x27')](_0x977c('0x2a'),_0xc9aaf7);odbc[_0x977c('0x2b')](function(_0x3c7d35){if(_0x3c7d35){logger[_0x977c('0x26')](_0x977c('0x2c'),_0x3c7d35);}_0x2d9b16(null,_0x1beac0);});}});}});};AGIVertices[_0x977c('0x14')][_0x977c('0x2d')]=function(_0x5f3afa,_0x717cde){this[_0x977c('0xf')][_0x977c('0x2e')](_0x5f3afa)[_0x977c('0x12')](function(_0x124f28){_0x717cde(null,_0x124f28?_0x124f28:![]);})['catch'](function(_0x2bbd49){_0x717cde(_0x2bbd49);});};AGIVertices['prototype'][_0x977c('0x2f')]=function(_0x418a18,_0x2abe02){this['rpc']['createSmsMessage'](_0x418a18)[_0x977c('0x12')](function(_0x1c4c66){_0x2abe02(null,_0x1c4c66);})['catch'](function(_0x4423f6){_0x2abe02(_0x4423f6);});};AGIVertices[_0x977c('0x14')][_0x977c('0x30')]=function(_0x39d15f,_0x2114f0,_0x1a4fcc){this[_0x977c('0xf')][_0x977c('0x30')]({'uniqueid':this[_0x977c('0x31')]['uniqueid'],'node':_0x39d15f[_0x977c('0x32')],'application':_0x39d15f[_0x977c('0x33')],'data':_0x2114f0||null,'project_name':this[_0x977c('0x31')][_0x977c('0x34')],'callerid':this[_0x977c('0x31')]['callerid']})[_0x977c('0x12')](function(_0x53336d){if(_0x1a4fcc){_0x1a4fcc(null,_0x53336d);}})['catch'](function(_0x13b353){if(_0x1a4fcc){_0x1a4fcc(_0x13b353);}});};AGIVertices[_0x977c('0x14')][_0x977c('0x35')]=function(_0x2ac992,_0x1014a9,_0x23cb19,_0x5498cb){this[_0x977c('0xf')]['createSquareRecording']({'uniqueid':this[_0x977c('0x31')][_0x977c('0x36')],'callerid':this[_0x977c('0x31')][_0x977c('0x37')],'calleridname':this[_0x977c('0x31')][_0x977c('0x38')],'context':this['channel'][_0x977c('0x39')],'extension':this['channel']['extension'],'priority':this[_0x977c('0x31')]['priority'],'accountcode':this['channel'][_0x977c('0x3a')],'dnid':this[_0x977c('0x31')][_0x977c('0x3b')],'projectName':this[_0x977c('0x31')]['arg_1'],'saveName':_0x1014a9,'filename':_0x2ac992[_0x977c('0x3c')]||_0x1014a9,'savePath':_0x23cb19})['then'](function(_0x48d3b4){_0x5498cb(null,_0x48d3b4);})[_0x977c('0x13')](function(_0x294805){_0x5498cb(_0x294805);});};AGIVertices[_0x977c('0x14')][_0x977c('0x3d')]=function(_0x34b9fe,_0x1beaee,_0x26bda4){this[_0x977c('0xf')][_0x977c('0x3d')]({'uniqueid':this['channel'][_0x977c('0x36')],'body':_0x34b9fe,'direction':_0x1beaee})[_0x977c('0x12')](function(_0x48ba91){if(_0x26bda4){_0x26bda4(null,_0x48ba91);}})[_0x977c('0x13')](function(_0x39a401){if(_0x26bda4){_0x26bda4(_0x39a401);}});};AGIVertices[_0x977c('0x14')][_0x977c('0x3e')]=function(_0x4e5737,_0x22470a){this[_0x977c('0xf')][_0x977c('0x3e')]({'firstName':_['isEmpty'](_0x4e5737[_0x977c('0x1b')])||_[_0x977c('0x3f')](_0x4e5737[_0x977c('0x1b')])?_0x977c('0x40')+Math[_0x977c('0x41')]():_0x4e5737[_0x977c('0x1b')],'lastName':_[_0x977c('0x42')](_0x4e5737[_0x977c('0x43')])||_[_0x977c('0x3f')](_0x4e5737[_0x977c('0x43')])?null:_0x4e5737[_0x977c('0x43')],'phone':_0x4e5737[_0x977c('0x44')],'ListId':_0x4e5737[_0x977c('0x45')],'scheduledat':_0x4e5737[_0x977c('0x46')],'callbackUniqueid':this[_0x977c('0x31')][_0x977c('0x36')],'tags':'callback','description':_0x977c('0x47')+_0x4e5737[_0x977c('0x46')]['toString'](),'priority':_0x4e5737[_0x977c('0x48')]})['then'](function(_0x1b4545){_0x22470a(null,_0x1b4545);})['catch'](function(_0x886037){_0x22470a(_0x886037);});};AGIVertices[_0x977c('0x14')]['getPause']=function(_0x57a0e4,_0x5cc5eb){this[_0x977c('0xf')]['getPauseById'](_0x57a0e4)[_0x977c('0x12')](function(_0x1ed6bf){_0x5cc5eb(null,_0x1ed6bf?_0x1ed6bf[_0x977c('0x1b')]:![]);})['catch'](function(_0x9df184){_0x5cc5eb(_0x9df184);});};AGIVertices[_0x977c('0x14')][_0x977c('0x49')]=function(_0x51799d,_0x1c85da,_0x22cda3){var _0x24474b={'role':_0x977c('0x4a')};_0x24474b[_0x51799d]=this[_0x977c('0x31')][_0x977c('0x37')];this[_0x977c('0xf')][_0x977c('0x49')](_0x24474b,_0x1c85da,this['channel'][_0x977c('0x36')])[_0x977c('0x12')](function(_0x3581d3){_0x22cda3(null,_[_0x977c('0x3f')](_0x3581d3)?![]:!![]);})[_0x977c('0x13')](function(_0x57f8dd){logger[_0x977c('0x26')](_0x57f8dd);_0x22cda3(null,![]);});};AGIVertices[_0x977c('0x14')][_0x977c('0x4b')]=function(_0x1e7a69,_0x256d0c){var _0xdf5670={'role':_0x977c('0x4a')};_0xdf5670[_0x1e7a69]=this[_0x977c('0x31')][_0x977c('0x37')];this['rpc'][_0x977c('0x4b')](_0xdf5670)[_0x977c('0x12')](function(_0x639477){_0x256d0c(null,_[_0x977c('0x3f')](_0x639477)?![]:!![]);})[_0x977c('0x13')](function(_0x500978){logger[_0x977c('0x26')](_0x500978);_0x256d0c(null,![]);});};AGIVertices[_0x977c('0x14')][_0x977c('0x4c')]=function(_0xf7f9e1,_0xe731c){var _0x171b60={'role':_0x977c('0x4a')};_0x171b60[_0xf7f9e1]=this[_0x977c('0x31')][_0x977c('0x37')];this[_0x977c('0xf')][_0x977c('0x4c')](_0x171b60)[_0x977c('0x12')](function(_0xb74bbd){_0xe731c(null,_[_0x977c('0x3f')](_0xb74bbd)?![]:!![]);})[_0x977c('0x13')](function(_0xa2631b){logger[_0x977c('0x26')](_0xa2631b);_0xe731c(null,![]);});};AGIVertices[_0x977c('0x14')][_0x977c('0x4d')]=function(_0x38d751,_0x7cff56){var _0x7c6524={'role':'agent'};_0x7c6524[_0x38d751]=this[_0x977c('0x31')][_0x977c('0x37')];var _0x586664=_0x38d751!=_0x977c('0x4e')?util[_0x977c('0x4f')]('%s/%s@from-sip/n',_0x977c('0x50'),this['channel']['callerid']):undefined;this[_0x977c('0xf')][_0x977c('0x4d')](_0x7c6524,_0x586664)[_0x977c('0x12')](function(_0x301099){_0x7cff56(null,_[_0x977c('0x3f')](_0x301099)?![]:!![]);})[_0x977c('0x13')](function(_0x2de58c){logger[_0x977c('0x26')](_0x2de58c);_0x7cff56(null,![]);});};AGIVertices['prototype'][_0x977c('0x51')]=function(_0x3f2f02,_0x332432){sh[_0x977c('0x52')](_[_0x977c('0x53')](_0x3f2f02),function(_0x348f44,_0x2bdb81){var _0x11d9c1=_0x2bdb81[_0x977c('0x54')](/(\r\n|\n|\r)/gm,'');_0x332432(null,_0x11d9c1);});};AGIVertices[_0x977c('0x14')]['googleCloudTTS']=function(_0x247c36,_0x35fd6a){scripts[_0x977c('0x55')](_0x247c36['apiKey'],_0x247c36[_0x977c('0x56')]||_0x977c('0x57'),_0x247c36[_0x977c('0x57')],_0x247c36[_0x977c('0x58')]||'en-US',_0x247c36[_0x977c('0x59')]||'MALE',_0x247c36['audioEncoding']||_0x977c('0x5a'))['then'](function(_0xe1cb4b){_0x35fd6a(null,_0xe1cb4b);})['catch'](function(_0x3cbaa8){_0x35fd6a(_0x3cbaa8);});};AGIVertices['prototype'][_0x977c('0x5b')]=function(_0x39b321,_0x128385){scripts[_0x977c('0x5b')](_0x39b321[_0x977c('0x57')],_0x39b321['google_tts_language']||'en',0x1)['then'](function(_0x1df84b){_0x128385(null,_0x1df84b);})[_0x977c('0x13')](function(_0x14c785){_0x128385(_0x14c785);});};AGIVertices[_0x977c('0x14')][_0x977c('0x5c')]=function(_0x5ba237,_0x580610){var _0xc05d2e={'uri':_0x5ba237['url'],'method':_0x5ba237[_0x977c('0x5d')],'json':!![],'resolveWithFullResponse':!![],'timeout':typeof parseInt(_0x5ba237[_0x977c('0x5e')])===_0x977c('0x5f')&&parseInt(_0x5ba237[_0x977c('0x5e')])>=0x1?parseInt(_0x5ba237['timeout'])*0x3e8:0x5*0x3e8};if(_[_0x977c('0x60')](['POST','PUT'],_0xc05d2e[_0x977c('0x5d')][_0x977c('0x61')]())){try{_0xc05d2e[_0x977c('0x62')]=_0x5ba237['rawBody']?JSON[_0x977c('0x63')](_0x5ba237['rawBody']):{};}catch(_0x121f21){logger[_0x977c('0x26')]('An\x20incorrect\x20formatted\x20json\x20body\x20has\x20been\x20passed\x20to\x20the\x20function',_0x121f21);}}try{_0xc05d2e['headers']=_0x5ba237[_0x977c('0xa')]?JSON[_0x977c('0x63')](_0x5ba237[_0x977c('0xa')]):{};}catch(_0x49e585){logger[_0x977c('0x26')](_0x977c('0x64'),_0x49e585);}if(_0x5ba237[_0x977c('0x65')]){try{var _0x34471c=require(_0x5ba237[_0x977c('0x65')])[_0x977c('0x66')](this,_0xc05d2e);_0xc05d2e['uri']=Mustache['render'](_0x5ba237[_0x977c('0x67')],_0x34471c,{},['$$','$$']);if(_0xc05d2e['headers']){_0xc05d2e[_0x977c('0x68')]=JSON[_0x977c('0x63')](Mustache[_0x977c('0x69')](JSON[_0x977c('0x6a')](_0xc05d2e[_0x977c('0x68')]),_0x34471c,{},['$$','$$']));}if(_0xc05d2e[_0x977c('0x62')]){_0xc05d2e[_0x977c('0x62')]=JSON[_0x977c('0x63')](Mustache['render'](JSON[_0x977c('0x6a')](_0xc05d2e['body']),_0x34471c,{},['$$','$$']));}}catch(_0x31e479){logger[_0x977c('0x26')](_0x977c('0x6b'),_0x31e479);}}rp(_0xc05d2e)['then'](function(_0x4f40fa){var _0x451232={'statusCode':_0x4f40fa['statusCode']||0xc8,'statusMessage':_0x4f40fa[_0x977c('0x6c')]||'OK','headers':_0x4f40fa[_0x977c('0x68')]||{},'body':_0x4f40fa[_0x977c('0x62')]||{}};_0x580610(null,_0x451232);})[_0x977c('0x13')](function(_0x1637db){var _0x3d02ac={'statusCode':_0x1637db[_0x977c('0x6d')]||0x1f4,'statusMessage':_0x1637db[_0x977c('0x6e')]||_0x977c('0x6f'),'headers':_0x1637db['options']['headers']||{},'body':_0x1637db[_0x977c('0x70')]['body']||{}};_0x580610(null,_0x3d02ac);});};AGIVertices[_0x977c('0x14')][_0x977c('0x71')]=function(_0x569ed5,_0x28a1de){scripts[_0x977c('0x71')](this[_0x977c('0x31')][_0x977c('0x36')],_0x569ed5[_0x977c('0x72')],_0x569ed5[_0x977c('0x57')],_0x569ed5[_0x977c('0x73')]||'en')['then'](function(_0x456944){_0x28a1de(null,_0x456944);})[_0x977c('0x13')](function(_0x2a09c1){_0x28a1de(_0x2a09c1);});};AGIVertices['prototype']['sestekNDA']=function(_0x107c00,_0x124792){scripts[_0x977c('0x74')](this[_0x977c('0x31')],_0x107c00)['then'](function(_0x45385f){_0x124792(null,_0x45385f);})[_0x977c('0x13')](function(_0x3fb1b9){_0x124792(_0x3fb1b9);});};AGIVertices[_0x977c('0x14')]['ispeechTTS']=function(_0x424bbe,_0x7be3cc){scripts['ispeechTTS'](_0x424bbe['key'],_0x424bbe[_0x977c('0x57')],_0x424bbe[_0x977c('0x75')]||_0x977c('0x76'),_0x424bbe['speed'])['then'](function(_0x1b7aab){_0x7be3cc(null,_0x1b7aab);})[_0x977c('0x13')](function(_0xc2ca14){_0x7be3cc(_0xc2ca14);});};AGIVertices[_0x977c('0x14')][_0x977c('0x77')]=function(_0x40f042,_0x315c6d,_0x5db37b){scripts['ispeechASR'](_0x315c6d,_0x40f042[_0x977c('0x72')],_0x40f042[_0x977c('0x78')]||'en-US',this['isConfigured'](_0x40f042[_0x977c('0x79')])?_0x40f042[_0x977c('0x79')]:undefined)[_0x977c('0x12')](function(_0x51eabb){_0x5db37b(null,_0x51eabb);})[_0x977c('0x13')](function(_0x1ac529){_0x5db37b(_0x1ac529);});};AGIVertices['prototype'][_0x977c('0x7a')]=function(_0x5bf6f7,_0x541789){scripts[_0x977c('0x7a')](_0x5bf6f7[_0x977c('0x7b')],_0x5bf6f7['aws_secret_access_key'],_0x5bf6f7[_0x977c('0x7c')],_0x5bf6f7[_0x977c('0x7d')]||_0x977c('0x7e'),_0x5bf6f7['text'],_0x5bf6f7[_0x977c('0x7f')]||_0x977c('0x57'))['then'](function(_0x1985c0){_0x541789(null,_0x1985c0);})[_0x977c('0x13')](function(_0x393b47){_0x541789(_0x393b47);});};AGIVertices[_0x977c('0x14')][_0x977c('0x80')]=function(_0x5db0bc,_0xd071a6){scripts[_0x977c('0x80')](this[_0x977c('0x31')]['uniqueid'],_0x5db0bc['aws_access_key_id'],_0x5db0bc['aws_secret_access_key'],_0x5db0bc[_0x977c('0x81')],_0x5db0bc['text'],_0x5db0bc[_0x977c('0x82')])[_0x977c('0x12')](function(_0x36c5c4){_0xd071a6(null,_0x36c5c4);})['catch'](function(_0x26cffa){_0xd071a6(_0x26cffa);});};AGIVertices[_0x977c('0x14')][_0x977c('0x83')]=function(_0x245322,_0x3e52a6,_0x14e601){scripts['googleASR'](_0x3e52a6,_0x245322[_0x977c('0x72')],_0x245322[_0x977c('0x84')]||_0x977c('0x76'))[_0x977c('0x12')](function(_0x1f4a26){_0x14e601(null,_0x1f4a26);})[_0x977c('0x13')](function(_0x2b3a5b){_0x14e601(_0x2b3a5b);});};AGIVertices[_0x977c('0x14')][_0x977c('0x85')]=function(_0x35d4d9,_0x2cb8b0,_0x45b875){scripts[_0x977c('0x85')](_0x2cb8b0,_0x35d4d9['appid'],_0x35d4d9[_0x977c('0x86')],_0x35d4d9[_0x977c('0x87')])[_0x977c('0x12')](function(_0x3d2bb2){_0x45b875(null,_0x3d2bb2);})[_0x977c('0x13')](function(_0x5e57ba){_0x45b875(_0x5e57ba);});};AGIVertices[_0x977c('0x14')][_0x977c('0x88')]=function(_0x3d601e){var _0x73e6c7=_[_0x977c('0x60')](verticesWithRetry,_0x3d601e['agicommand'])?_0x3d601e:_['clone'](_0x3d601e);for(var _0x435ce5 in _0x73e6c7){if(_0x73e6c7[_0x977c('0x89')](_0x435ce5)){if(_0x73e6c7[_0x435ce5]&&_['isString'](_0x73e6c7[_0x435ce5])){if(_[_0x977c('0x60')](recursiveMapAttributes,_0x435ce5)){_0x73e6c7[_0x435ce5]=this['replaceObjectAllVariables'](_0x73e6c7[_0x435ce5]);}else{_0x73e6c7[_0x435ce5]=this[_0x977c('0x8a')](_0x73e6c7[_0x435ce5]);}}}}return _0x73e6c7;};AGIVertices[_0x977c('0x14')][_0x977c('0x8b')]=function(_0x4abb4b){for(var _0x4344e3 in _0x4abb4b){if(_0x4abb4b['hasOwnProperty'](_0x4344e3)){if(_[_0x977c('0x8c')](_0x4abb4b[_0x4344e3])){this[_0x977c('0x8b')](_0x4abb4b[_0x4344e3]);}else if(_[_0x977c('0x8d')](_0x4abb4b[_0x4344e3])){for(var _0x5cc777=0x0;_0x5cc777<_0x4abb4b[_0x4344e3]['length'];_0x5cc777++){this[_0x977c('0x8b')](_0x4abb4b[_0x4344e3][_0x5cc777]);}}else if(_[_0x977c('0x8e')](_0x4abb4b[_0x4344e3])){_0x4abb4b[_0x4344e3]=this[_0x977c('0x8a')](_0x4abb4b[_0x4344e3]);}}}};AGIVertices[_0x977c('0x14')][_0x977c('0x8f')]=function(_0x19a3a5,_0x23c613){for(var _0x480a2a in _0x19a3a5){if(_0x19a3a5[_0x977c('0x89')](_0x480a2a)){if(_[_0x977c('0x8c')](_0x19a3a5[_0x480a2a])){if(!_['isEmpty'](_0x19a3a5[_0x480a2a])){this['saveRestApiResult'](_0x19a3a5[_0x480a2a],util[_0x977c('0x4f')](_0x977c('0x90'),_0x23c613,_0x480a2a));}}else if(_[_0x977c('0x8d')](_0x19a3a5[_0x480a2a])){for(var _0x501f3f=0x0;_0x501f3f<_0x19a3a5[_0x480a2a]['length'];_0x501f3f++){this[_0x977c('0x8f')](_0x19a3a5[_0x480a2a][_0x501f3f],util[_0x977c('0x4f')](_0x977c('0x90'),_0x23c613,_0x480a2a+'['+_0x501f3f+']'));}}else{if(!_[_0x977c('0x3f')](_0x19a3a5[_0x480a2a])){this[_0x977c('0x31')][_0x977c('0x91')](util[_0x977c('0x4f')](_0x977c('0x90'),_0x23c613,_0x480a2a),_0x19a3a5[_0x480a2a]);}}}}};AGIVertices[_0x977c('0x14')]['replaceObjectAllVariables']=function(_0x3c02b2){try{var _0x56c847=JSON[_0x977c('0x63')](_0x3c02b2);this[_0x977c('0x8b')](_0x56c847);return JSON[_0x977c('0x6a')](_0x56c847);}catch(_0x573c52){return this[_0x977c('0x8a')](_0x3c02b2);}};AGIVertices['prototype']['replaceAllVariables']=function(_0x378900){var _0x40ce08=_0x378900[_0x977c('0x92')]('{');for(var _0x2cec98=0x1;_0x2cec98<_0x40ce08[_0x977c('0x93')];_0x2cec98+=0x1){var _0x42597e=_0x40ce08[_0x2cec98][_0x977c('0x92')]('}');if(_0x42597e[_0x977c('0x93')]>0x1){_0x378900=_0x378900[_0x977c('0x94')]('{'+_0x42597e[0x0]+'}',this[_0x977c('0x31')][_0x977c('0x11')](_0x42597e[0x0])[_0x977c('0x95')]||_0x42597e[0x0]);}}if(_0x40ce08['length']===0x1){return _0x378900[_0x977c('0x96')]();}return this[_0x977c('0x8a')](_0x378900);};AGIVertices[_0x977c('0x14')][_0x977c('0x97')]=function(_0x33340d,_0x19aee3){var _0x454299=this[_0x977c('0x31')][_0x977c('0x11')](_0x33340d);if(_0x454299['result']===-0x1){return _0x454299;}logger[_0x977c('0x27')](util[_0x977c('0x4f')](_0x977c('0x98'),_0x19aee3,_0x454299['extra']));return this[_0x977c('0x31')]['setVariable'](_0x19aee3,_0x454299[_0x977c('0x95')]);};AGIVertices[_0x977c('0x14')]['isConfigured']=function(_0x29805f){return _0x29805f&&_0x29805f!=='0'&&_0x29805f!=='-1'&&_0x29805f!=='';};AGIVertices[_0x977c('0x14')]['maxRetry']=function(_0x4c4943){this[_0x977c('0x30')][_0x977c('0x66')](this,_0x4c4943,'-');_0x4c4943[_0x977c('0x99')]=_0x4c4943['maxRetry'];return{'code':0xc8,'result':'-'};};AGIVertices[_0x977c('0x14')][_0x977c('0x9a')]=function(_0x3cbb2a){logger[_0x977c('0x27')](util[_0x977c('0x4f')](_0x977c('0x9b'),_0x3cbb2a[_0x977c('0x32')]));if(!this[_0x977c('0x9c')](_0x3cbb2a[_0x977c('0x57')])){return this[_0x977c('0x31')]['noop'](_0x977c('0x9d'));}var _0x59f62f='\x22'+_0x3cbb2a[_0x977c('0x57')]+'\x22';if(this['isConfigured'](_0x3cbb2a['options'])){_0x59f62f+=','+_0x3cbb2a[_0x977c('0x70')];}var _0x539a7d=this[_0x977c('0x31')][_0x977c('0x52')](_0x977c('0x9e'),_0x59f62f);if(_0x539a7d[_0x977c('0x9f')]===-0x1){return _0x539a7d;}return this[_0x977c('0x31')][_0x977c('0xa0')](util[_0x977c('0x4f')]('Executed\x20command\x20MRCPSynth\x20%s',_0x59f62f));};AGIVertices['prototype'][_0x977c('0xa1')]=function(_0x5a842d){logger[_0x977c('0x27')](util[_0x977c('0x4f')](_0x977c('0xa2'),_0x5a842d[_0x977c('0x32')]));if(!this[_0x977c('0x9c')](_0x5a842d[_0x977c('0xa3')])){return this[_0x977c('0x31')][_0x977c('0xa0')]('no\x20grammar\x20configured');}var _0x25aa3a=_0x5a842d[_0x977c('0xa3')];if(this[_0x977c('0x9c')](_0x5a842d['options'])){_0x25aa3a+=','+_0x5a842d[_0x977c('0x70')];}var _0x52b722=this['channel'][_0x977c('0x52')]('MRCPRecog',_0x25aa3a);if(_0x52b722[_0x977c('0x9f')]===-0x1){return _0x52b722;}var _0x1cea99=this[_0x977c('0x97')](_0x977c('0xa4'),_0x977c('0xa5'));if(_0x1cea99[_0x977c('0x9f')]===-0x1){return _0x1cea99;}var _0x2202b7=this[_0x977c('0x97')](_0x977c('0xa6'),'MRCP_RECOG_TRANSCRIPT');if(_0x2202b7[_0x977c('0x9f')]===-0x1){return _0x2202b7;}var _0x2c31f1=this[_0x977c('0x97')](_0x977c('0xa7'),_0x977c('0xa8'));if(_0x2c31f1[_0x977c('0x9f')]===-0x1){return _0x2c31f1;}return this['channel'][_0x977c('0xa0')](util[_0x977c('0x4f')](_0x977c('0xa9'),_0x25aa3a));};AGIVertices['prototype'][_0x977c('0xaa')]=function(_0xb24d6){logger[_0x977c('0x27')](util[_0x977c('0x4f')](_0x977c('0xab'),_0xb24d6[_0x977c('0x32')]));return this['channel'][_0x977c('0xaa')]([_0xb24d6[_0x977c('0xac')],_0xb24d6[_0x977c('0xad')]]);};AGIVertices[_0x977c('0x14')][_0x977c('0xae')]=function(_0x89789e){logger['info'](util[_0x977c('0x4f')](_0x977c('0xaf'),_0x89789e['label']));if(this['isConfigured'](_0x89789e[_0x977c('0x5e')])){logger[_0x977c('0x27')](util['format']('Wait\x20%s\x20seconds\x20before\x20answer',_0x89789e[_0x977c('0x5e')]));var _0x40333a=this[_0x977c('0x31')][_0x977c('0xb0')](_0x89789e[_0x977c('0x5e')]);if(_0x40333a['result']===-0x1){return _0x40333a;}}return this['channel'][_0x977c('0xae')]();};AGIVertices[_0x977c('0x14')][_0x977c('0xb1')]=function(_0x500b2e){logger[_0x977c('0x27')](util[_0x977c('0x4f')](_0x977c('0xb2'),_0x500b2e['label']));if(!this['isConfigured'](_0x500b2e[_0x977c('0x45')])){return this[_0x977c('0x31')]['error'](_0x500b2e,'no\x20list\x20selected');}_0x500b2e[_0x977c('0x46')]=moment();if(this['isConfigured'](_0x500b2e[_0x977c('0xb3')])){_0x500b2e[_0x977c('0x46')]=moment()['add'](_0x500b2e['delay'],_0x977c('0xb4'));}if(!this[_0x977c('0x9c')](_0x500b2e['callback_priority'])){_0x500b2e['callback_priority']=0x2;}this['createCmContact']['sync'](this,_0x500b2e);return this[_0x977c('0x31')]['noop'](util[_0x977c('0x4f')](_0x977c('0xb5'),_0x500b2e[_0x977c('0x44')],_0x500b2e[_0x977c('0x45')],_0x500b2e[_0x977c('0x46')]));};AGIVertices['prototype'][_0x977c('0xb6')]=function(_0x2da95e){logger['info'](util[_0x977c('0x4f')](_0x977c('0xb7'),_0x2da95e[_0x977c('0x32')]));var _0x772915=this[_0x977c('0x31')]['exec'](_0x2da95e[_0x977c('0xb8')],_0x2da95e['options']);if(_0x772915[_0x977c('0x9f')]===-0x1){return _0x772915;}return this[_0x977c('0x31')]['noop'](util[_0x977c('0x4f')](_0x977c('0xb9'),_0x2da95e['application'],_0x2da95e['options']));};AGIVertices[_0x977c('0x14')][_0x977c('0xba')]=function(_0x8089fc){logger[_0x977c('0x27')](util[_0x977c('0x4f')](_0x977c('0xbb'),_0x8089fc[_0x977c('0x32')]));if(!this['isConfigured'](_0x8089fc['text'])){return this['channel']['noop'](_0x977c('0x9d'));}var _0x357e88='\x22'+_0x8089fc[_0x977c('0x57')]+'\x22';if(this[_0x977c('0x9c')](_0x8089fc[_0x977c('0x70')])){_0x357e88+=','+_0x8089fc[_0x977c('0x70')];}var _0x4bf03b=this['channel']['exec'](_0x977c('0x9e'),_0x357e88);if(_0x4bf03b[_0x977c('0x9f')]===-0x1){return _0x4bf03b;}return this[_0x977c('0x31')][_0x977c('0xa0')](util[_0x977c('0x4f')]('Executed\x20command\x20MRCPSynth\x20%s',_0x357e88));};AGIVertices[_0x977c('0x14')]['sestektts']=function(_0x260ae6){logger[_0x977c('0x27')](util[_0x977c('0x4f')]('Enter\x20in\x20SESTEKTTS\x20(%s)\x20block',_0x260ae6[_0x977c('0x32')]));if(!this['isConfigured'](_0x260ae6[_0x977c('0x57')])){return this[_0x977c('0x31')][_0x977c('0xa0')]('no\x20text\x20configured');}var _0x370ad7='\x22'+_0x260ae6['text']+'\x22';if(this[_0x977c('0x9c')](_0x260ae6[_0x977c('0x70')])){_0x370ad7+=','+_0x260ae6[_0x977c('0x70')];}var _0x2a2085=this[_0x977c('0x31')][_0x977c('0x52')](_0x977c('0x9e'),_0x370ad7);if(_0x2a2085[_0x977c('0x9f')]===-0x1){return _0x2a2085;}return this[_0x977c('0x31')][_0x977c('0xa0')](util[_0x977c('0x4f')]('Executed\x20command\x20MRCPSynth\x20%s',_0x370ad7));};AGIVertices['prototype']['lumenvoxasr']=function(_0x114136){logger[_0x977c('0x27')](util[_0x977c('0x4f')](_0x977c('0xbc'),_0x114136[_0x977c('0x32')]));if(!this['isConfigured'](_0x114136[_0x977c('0xa3')])){return this['channel'][_0x977c('0xa0')](_0x977c('0xbd'));}var _0x28b2d0=_0x114136['grammar'];if(this[_0x977c('0x9c')](_0x114136[_0x977c('0x70')])){_0x28b2d0+=','+_0x114136[_0x977c('0x70')];}var _0x22ef6b=this[_0x977c('0x31')][_0x977c('0x52')](_0x977c('0xbe'),_0x28b2d0);if(_0x22ef6b['result']===-0x1){return _0x22ef6b;}var _0x2485ff=this[_0x977c('0x97')](_0x977c('0xa4'),'LUMENVOX_ASR_CONFIDENCE');if(_0x2485ff[_0x977c('0x9f')]===-0x1){return _0x2485ff;}var _0xebbb12=this['getAndSetVariable'](_0x977c('0xa6'),_0x977c('0xbf'));if(_0xebbb12['result']===-0x1){return _0xebbb12;}var _0x42828b=this[_0x977c('0x97')]('RECOG_INSTANCE()',_0x977c('0xc0'));if(_0x42828b[_0x977c('0x9f')]===-0x1){return _0x42828b;}return this[_0x977c('0x31')][_0x977c('0xa0')](util['format'](_0x977c('0xa9'),_0x28b2d0));};AGIVertices[_0x977c('0x14')][_0x977c('0xc1')]=function(_0x3451f0){logger[_0x977c('0x27')](util[_0x977c('0x4f')](_0x977c('0xc2'),_0x3451f0['label']));if(!this[_0x977c('0x9c')](_0x3451f0['grammar'])){return this[_0x977c('0x31')][_0x977c('0xa0')](_0x977c('0xbd'));}var _0xfeda4d=_0x3451f0['grammar'];if(this['isConfigured'](_0x3451f0[_0x977c('0x70')])){_0xfeda4d+=','+_0x3451f0['options'];}var _0x5ec066=this[_0x977c('0x31')][_0x977c('0x52')](_0x977c('0xbe'),_0xfeda4d);if(_0x5ec066[_0x977c('0x9f')]===-0x1){return _0x5ec066;}var _0x4a715e=this[_0x977c('0x97')]('RECOG_CONFIDENCE()',_0x977c('0xc3'));if(_0x4a715e[_0x977c('0x9f')]===-0x1){return _0x4a715e;}var _0xed496a=this[_0x977c('0x97')]('RECOG_INPUT()',_0x977c('0xc4'));if(_0xed496a[_0x977c('0x9f')]===-0x1){return _0xed496a;}var _0x489c9f=this['getAndSetVariable'](_0x977c('0xa7'),_0x977c('0xc5'));if(_0x489c9f[_0x977c('0x9f')]===-0x1){return _0x489c9f;}return this['channel'][_0x977c('0xa0')](util[_0x977c('0x4f')]('Executed\x20command\x20MRCPRecog\x20%s',_0xfeda4d));};AGIVertices[_0x977c('0x14')][_0x977c('0xc6')]=function(_0x342912){logger[_0x977c('0x27')](util[_0x977c('0x4f')](_0x977c('0xc7'),_0x342912[_0x977c('0x32')]));if(!this[_0x977c('0x9c')](_0x342912[_0x977c('0xc8')])){return this[_0x977c('0x31')]['error'](_0x342912,_0x977c('0xc9'));}var _0x11988e=this[_0x977c('0xca')]['sync'](this,_0x342912[_0x977c('0xc8')]);if(!_0x11988e){return this[_0x977c('0x31')][_0x977c('0x26')](_0x342912,_0x977c('0xcb'));}if(!this[_0x977c('0x9c')](_0x342912[_0x977c('0x28')])){return this[_0x977c('0x31')]['error'](_0x342912,'no\x20query\x20configured');}var _0x4c5e02=_0x342912[_0x977c('0x28')][_0x977c('0x54')](/(\r\n|\n|\r)/gm,'\x20');this[_0x977c('0x31')]['noop'](util['format']('query:\x20%s',_0x4c5e02));var _0x3e5711=this[_0x977c('0x24')][_0x977c('0x66')](this,_0x11988e,_0x4c5e02);this[_0x977c('0x30')][_0x977c('0x66')](this,_0x342912,_0x4c5e02);if(!this[_0x977c('0x9c')](_0x342912[_0x977c('0xcc')])){return this[_0x977c('0x31')][_0x977c('0xa0')](_0x977c('0xcd'));}var _0x5bd35b=this[_0x977c('0x11')][_0x977c('0x66')](this,_0x342912[_0x977c('0xcc')]);if(!_0x5bd35b){return this[_0x977c('0x31')][_0x977c('0x26')](_0x342912,_0x977c('0xce'));}var _0x38584b=this;_0x3e5711['forEach'](function(_0x1618a2,_0x315588){Object[_0x977c('0xcf')](_0x1618a2)['forEach'](function(_0x4744b9){_0x38584b[_0x977c('0x31')]['setVariable'](util[_0x977c('0x4f')](_0x977c('0xd0'),_0x5bd35b,_0x315588,_0x4744b9),_0x1618a2[_0x4744b9]);});});this[_0x977c('0x31')]['setVariable'](util[_0x977c('0x4f')](_0x977c('0xd1'),_0x5bd35b),_0x3e5711[_0x977c('0x93')]);return this[_0x977c('0x31')][_0x977c('0xa0')](util[_0x977c('0x4f')]('variable\x20%s\x20set',_0x5bd35b));};AGIVertices['prototype'][_0x977c('0xd2')]=function(_0x52c499){logger['debug'](util['format'](_0x977c('0xd3'),_0x52c499[_0x977c('0x32')]));if(!this[_0x977c('0x9c')](_0x52c499[_0x977c('0xd4')])){return this['channel']['error'](_0x52c499,_0x977c('0xd5'));}var _0xf22791=this[_0x977c('0xd6')][_0x977c('0x66')](this,_0x52c499[_0x977c('0xd4')]);if(!_0xf22791){return this[_0x977c('0x31')][_0x977c('0x26')](_0x52c499,'no\x20user\x20found');}var _0x2ef241=this[_0x977c('0x31')][_0x977c('0x52')](_0x977c('0xd7'),[util[_0x977c('0x4f')](_0x977c('0xd8'),_0xf22791),_0x52c499[_0x977c('0x5e')],_0x52c499[_0x977c('0xd9')],_0x52c499['url']]);if(_0x2ef241[_0x977c('0x9f')]===-0x1){return _0x2ef241;}return this[_0x977c('0x31')][_0x977c('0xa0')](util[_0x977c('0x4f')]('Executed\x20command\x20%s',_0x977c('0xd7')));};AGIVertices[_0x977c('0x14')]['dialogflow']=function(_0x11f7d7){logger['info'](util[_0x977c('0x4f')]('Enter\x20in\x20DIALOGFLOW\x20(%s)\x20block',_0x11f7d7['label']));if(!this[_0x977c('0x9c')](_0x11f7d7[_0x977c('0x72')])){return this[_0x977c('0x31')][_0x977c('0xa0')](_0x977c('0xda'));}if(!this[_0x977c('0x9c')](_0x11f7d7['text'])){return this[_0x977c('0x31')][_0x977c('0xa0')](_0x977c('0x9d'));}this[_0x977c('0x31')][_0x977c('0xdb')]=!![];this[_0x977c('0x30')](_0x11f7d7);this[_0x977c('0x3d')](_0x11f7d7[_0x977c('0x57')],'in');this['channel']['noop'](util[_0x977c('0x4f')](_0x977c('0xdc'),_0x11f7d7[_0x977c('0x57')]));var _0x16536b=this[_0x977c('0x71')]['sync'](this,_0x11f7d7);if(_0x16536b){for(var _0x491e1a in _0x16536b){if(_0x16536b[_0x977c('0x89')](_0x491e1a)){this[_0x977c('0x31')][_0x977c('0x91')](util['format'](_0x977c('0xdd'),_0x491e1a[_0x977c('0x61')]()),_0x16536b[_0x491e1a]);}}this[_0x977c('0x3d')](_0x16536b[_0x977c('0xde')],_0x977c('0xdf'));return this[_0x977c('0x31')][_0x977c('0xa0')](util[_0x977c('0x4f')]('Dialogflow\x20Result\x20%s',_0x16536b[_0x977c('0xde')]));}return this[_0x977c('0x31')][_0x977c('0x26')](_0x11f7d7,'Dialogflow\x20is\x20unreachable');};AGIVertices[_0x977c('0x14')][_0x977c('0xe0')]=function(_0x260a7d){logger[_0x977c('0x27')](util['format']('Enter\x20in\x20SESTEKNDA\x20(%s)\x20block',_0x260a7d[_0x977c('0x32')]));if(!this[_0x977c('0x9c')](_0x260a7d[_0x977c('0xe1')])){return this['channel'][_0x977c('0xa0')](_0x977c('0xe2'));}if(!this[_0x977c('0x9c')](_0x260a7d['username'])){return this[_0x977c('0x31')][_0x977c('0xa0')]('no\x20username\x20configured');}if(!this[_0x977c('0x9c')](_0x260a7d[_0x977c('0xe3')])){return this[_0x977c('0x31')]['noop'](_0x977c('0xe4'));}if(!this[_0x977c('0x9c')](_0x260a7d[_0x977c('0xe5')])){return this[_0x977c('0x31')][_0x977c('0xa0')](_0x977c('0x9d'));}this[_0x977c('0x31')][_0x977c('0xdb')]=!![];this['createSquareDetailsReport'](_0x260a7d);this[_0x977c('0x3d')](_0x260a7d[_0x977c('0x57')],'in');this[_0x977c('0x31')][_0x977c('0xa0')](util[_0x977c('0x4f')](_0x977c('0xe6'),_0x260a7d['text']));var _0x4567a2=this[_0x977c('0x74')][_0x977c('0x66')](this,_0x260a7d);if(_0x4567a2){for(var _0x227694 in _0x4567a2){if(_0x4567a2[_0x977c('0x89')](_0x227694)){this[_0x977c('0x31')][_0x977c('0x91')](util['format']('SESTEK_NDA_%s',_0x227694[_0x977c('0x61')]()),_0x4567a2[_0x227694]);}}this[_0x977c('0x3d')](_0x4567a2[_0x977c('0xde')],_0x977c('0xdf'));if(_0x4567a2[_0x977c('0xe7')]){this[_0x977c('0x31')]['noop'](util[_0x977c('0x4f')](_0x977c('0xe8'),_0x4567a2['audiofile']));var _0x100beb=this[_0x977c('0x31')][_0x977c('0xe9')](_0x4567a2[_0x977c('0xe7')]);try{fs[_0x977c('0xea')](_0x4567a2[_0x977c('0xe7')]+_0x977c('0xeb'));}catch(_0x159862){logger[_0x977c('0x26')](_0x159862);}return _0x100beb;}else{return this[_0x977c('0x31')]['noop'](util['format'](_0x977c('0xec'),_0x4567a2[_0x977c('0xde')]));}}return this['channel'][_0x977c('0x26')](_0x260a7d,_0x977c('0xed'));};AGIVertices['prototype'][_0x977c('0xee')]=function(_0x31229e){logger['info'](util[_0x977c('0x4f')](_0x977c('0xef'),_0x31229e[_0x977c('0x32')]));return this[_0x977c('0x31')]['noop'](_0x977c('0xee'));};AGIVertices[_0x977c('0x14')][_0x977c('0xf0')]=function(_0xa52377){logger[_0x977c('0x27')](util[_0x977c('0x4f')](_0x977c('0xf1'),_0xa52377['label']));var _0x3bf45f='';if(_0xa52377[_0x977c('0xf2')]){if(!this[_0x977c('0x9c')](_0xa52377[_0x977c('0xf2')])){return this['channel'][_0x977c('0x26')](_0xa52377,_0x977c('0xf3'));}else{var _0x2cf857=parseInt(_0xa52377['trunk_id'],0xa);if(isNaN(_0x2cf857)){_0x3bf45f=_0xa52377[_0x977c('0xf2')];}else{_0x3bf45f=this[_0x977c('0x1c')][_0x977c('0x66')](this,_0xa52377[_0x977c('0xf2')]);if(!_0x3bf45f){return this[_0x977c('0x31')][_0x977c('0x26')](_0xa52377,_0x977c('0xf4'));}}}}else if(_0xa52377[_0x977c('0xf5')]){_0x3bf45f=_0xa52377[_0x977c('0xf5')];}else{return this[_0x977c('0x31')][_0x977c('0x26')](_0xa52377,_0x977c('0xf3'));}var _0x549311=this[_0x977c('0x31')]['exec'](_0x977c('0xd7'),[util[_0x977c('0x4f')](_0x977c('0xf6'),_0x3bf45f,_0xa52377[_0x977c('0x44')]),_0xa52377[_0x977c('0x5e')],_0xa52377['opts'],_0xa52377['url']]);if(_0x549311[_0x977c('0x9f')]===-0x1){return _0x549311;}return this[_0x977c('0x31')][_0x977c('0xa0')](util[_0x977c('0x4f')](_0x977c('0xf7'),_0x977c('0xd7')));};AGIVertices['prototype']['finally']=function(_0x1d96dc){logger['info'](util[_0x977c('0x4f')](_0x977c('0xf8'),_0x1d96dc['label']));return this[_0x977c('0x31')][_0x977c('0xa0')]('finally');};AGIVertices[_0x977c('0x14')][_0x977c('0xd')]=function(_0x2c38c7){logger['info'](util[_0x977c('0x4f')](_0x977c('0xf9'),_0x2c38c7['label']));if(_0x2c38c7[_0x977c('0x99')]===0x0){return this[_0x977c('0xfa')](_0x2c38c7);}_0x2c38c7[_0x977c('0x99')]-=0x1;if(!this[_0x977c('0x9c')](_0x2c38c7['file_id'])){return this['channel'][_0x977c('0x26')](_0x2c38c7,_0x977c('0xfb'));}var _0x1a6b27=this['getSound'][_0x977c('0x66')](this,_0x2c38c7['file_id']);if(!_0x1a6b27){return this[_0x977c('0x31')]['error'](_0x2c38c7,'no\x20file\x20audio\x20found');}if(!this[_0x977c('0x9c')](_0x2c38c7['variable_id'])){return this[_0x977c('0x31')]['error']('no\x20variable\x20selected\x20for\x20the\x20result');}var _0x44c14d=this[_0x977c('0x31')][_0x977c('0xfc')](_0x1a6b27,_0x2c38c7[_0x977c('0xfd')],_0x2c38c7['maxdigit']);var _0x5e6eef=_0x44c14d['result']?_0x44c14d[_0x977c('0x9f')][_0x977c('0x96')]():'';logger[_0x977c('0x27')]('test',JSON[_0x977c('0x6a')](_0x44c14d));if(_0x44c14d['result']===-0x1){this[_0x977c('0x30')]['sync'](this,_0x2c38c7,_0x5e6eef);return _0x44c14d;}else if(_0x44c14d[_0x977c('0x95')]===_0x977c('0x5e')){_0x44c14d[_0x977c('0x9f')]=_0x5e6eef[_0x977c('0x93')]>=parseInt(_0x2c38c7['mindigit'])?'x':'i';}else{_0x44c14d[_0x977c('0x9f')]=_0x5e6eef[_0x977c('0x93')]>=parseInt(_0x2c38c7[_0x977c('0xfe')])&&_0x5e6eef[_0x977c('0x93')]<=parseInt(_0x2c38c7[_0x977c('0xff')])?'x':'i';}var _0x53323e=this[_0x977c('0x11')][_0x977c('0x66')](this,_0x2c38c7[_0x977c('0xcc')]);if(!_0x53323e){return this[_0x977c('0x31')][_0x977c('0x26')](_0x2c38c7,'no\x20variable\x20found');}this['channel'][_0x977c('0x91')](_0x53323e,_0x5e6eef);if(this[_0x977c('0x9c')](_0x2c38c7[_0x977c('0x100')])){var _0x3cce87=parseInt(_0x2c38c7[_0x977c('0x100')],0xa);var _0x37ae24=rs[_0x977c('0x101')]({'charset':'*','length':_0x3cce87});var _0x265bc8=_0x5e6eef['length'];if(_0x265bc8>0x0){if(_0x265bc8>_0x3cce87){this[_0x977c('0x30')][_0x977c('0x66')](this,_0x2c38c7,_0x2c38c7['hiddendigitspos']===_0x977c('0x102')?_0x37ae24+_0x5e6eef['substr'](_0x3cce87):_0x5e6eef[_0x977c('0x103')](0x0,_0x265bc8-_0x3cce87)+_0x37ae24);}else{this[_0x977c('0x30')][_0x977c('0x66')](this,_0x2c38c7,rs[_0x977c('0x101')]({'charset':'*','length':_0x265bc8}));}}else{this[_0x977c('0x30')][_0x977c('0x66')](this,_0x2c38c7,'');}}else{this[_0x977c('0x30')][_0x977c('0x66')](this,_0x2c38c7,_0x5e6eef);}return _0x44c14d;};AGIVertices['prototype'][_0x977c('0xe')]=function(_0x6e93f1){logger['info'](util['format'](_0x977c('0x104'),_0x6e93f1['label']));return this[_0x977c('0xd')](_0x6e93f1);};AGIVertices['prototype']['goal']=function(_0x6adc5d){logger['info'](util[_0x977c('0x4f')](_0x977c('0x105'),_0x6adc5d[_0x977c('0x32')]));this[_0x977c('0x30')][_0x977c('0x66')](this,_0x6adc5d,_0x6adc5d[_0x977c('0x106')]);return this[_0x977c('0x31')][_0x977c('0xa0')](util[_0x977c('0x4f')](_0x977c('0x107'),_0x6adc5d[_0x977c('0x106')]));};AGIVertices['prototype'][_0x977c('0x108')]=function(_0x4f60f0){logger[_0x977c('0x27')](util[_0x977c('0x4f')](_0x977c('0x109'),_0x4f60f0[_0x977c('0x32')]));if(!this[_0x977c('0x9c')](_0x4f60f0['aws_access_key_id'])||!this[_0x977c('0x9c')](_0x4f60f0[_0x977c('0x10a')])){return this[_0x977c('0x31')][_0x977c('0xa0')](_0x977c('0x10b'));}if(!this['isConfigured'](_0x4f60f0[_0x977c('0x57')])){return this['channel'][_0x977c('0xa0')]('no\x20text\x20configured');}this[_0x977c('0x31')]['noop'](util[_0x977c('0x4f')](_0x977c('0x10c'),_0x4f60f0[_0x977c('0x57')]));var _0x2996b2=this[_0x977c('0x7a')][_0x977c('0x66')](this,_0x4f60f0);if(_0x2996b2){this[_0x977c('0x31')][_0x977c('0xa0')](util['format']('aws\x20Polly\x20%s\x20file\x20created',_0x2996b2));var _0x12152a=this[_0x977c('0x31')][_0x977c('0xe9')](_0x2996b2);try{fs[_0x977c('0xea')](_0x2996b2+_0x977c('0xeb'));}catch(_0x41d0bf){logger[_0x977c('0x26')](_0x41d0bf);}return _0x12152a;}return this[_0x977c('0x31')]['error'](_0x4f60f0,'aws\x20Polly\x20is\x20unreachable');};AGIVertices['prototype'][_0x977c('0x10d')]=function(_0xb5713e){logger[_0x977c('0x27')](util[_0x977c('0x4f')](_0x977c('0x10e'),_0xb5713e['label']));if(!this[_0x977c('0x9c')](_0xb5713e[_0x977c('0x7b')])||!this['isConfigured'](_0xb5713e[_0x977c('0x10a')])){return this[_0x977c('0x31')][_0x977c('0xa0')]('no\x20valid\x20credentials\x20configured');}if(!this['isConfigured'](_0xb5713e['aws_bot_name'])){return this[_0x977c('0x31')][_0x977c('0xa0')](_0x977c('0x10f'));}if(!this[_0x977c('0x9c')](_0xb5713e[_0x977c('0x57')])){return this[_0x977c('0x31')]['noop'](_0x977c('0x9d'));}this[_0x977c('0x31')][_0x977c('0xdb')]=!![];this[_0x977c('0x30')](_0xb5713e);this['createSquareMessage'](_0xb5713e[_0x977c('0x57')],'in');this[_0x977c('0x31')][_0x977c('0xa0')](util[_0x977c('0x4f')]('Trying\x20Amazon\x20Lex:\x20%s',_0xb5713e[_0x977c('0x57')]));var _0x45c17b=this[_0x977c('0x80')][_0x977c('0x66')](this,_0xb5713e);if(_0x45c17b){for(var _0x3cf1af in _0x45c17b){if(_0x45c17b[_0x977c('0x89')](_0x3cf1af)&&_['isString'](_0x45c17b[_0x3cf1af])){this[_0x977c('0x31')]['setVariable'](util['format'](_0x977c('0x110'),_0x3cf1af[_0x977c('0x61')]()),_0x45c17b[_0x3cf1af]);}}if(_[_0x977c('0x3f')](_0x45c17b[_0x977c('0x6e')])){return this[_0x977c('0x31')][_0x977c('0xa0')](_0x977c('0x111'));}else{this[_0x977c('0x3d')](_0x45c17b['message'],_0x977c('0xdf'));return this['channel'][_0x977c('0xa0')](util[_0x977c('0x4f')]('Amazon\x20Lex\x20Result\x20%s',_0x45c17b[_0x977c('0x6e')]));}}return this[_0x977c('0x31')][_0x977c('0x26')](_0xb5713e,_0x977c('0x112'));};AGIVertices[_0x977c('0x14')][_0x977c('0x113')]=function(_0x985112){logger['info'](util[_0x977c('0x4f')](_0x977c('0x114'),_0x985112[_0x977c('0x32')],_0x985112[_0x977c('0x5e')]));if(!this[_0x977c('0x9c')](_0x985112[_0x977c('0x72')])){return this[_0x977c('0x31')][_0x977c('0xa0')](_0x977c('0xda'));}var _0x2faf90=_0x977c('0x115');var _0x2edf66=util[_0x977c('0x4f')](_0x977c('0x116'),FILES_PATH,rs['generate'](0x4));var _0x591ded=util['format'](_0x977c('0x90'),_0x2edf66,_0x2faf90);var _0x36b326=!![];if(_0x985112['beep']===_0x977c('0x117')){_0x36b326=![];}var _0x52a595=this[_0x977c('0x31')][_0x977c('0x118')](_0x2edf66,_0x2faf90,_0x985112[_0x977c('0x119')],_0x985112[_0x977c('0x5e')],undefined,_0x36b326);if(_0x52a595[_0x977c('0x9f')]!==-0x1){this[_0x977c('0x31')][_0x977c('0xa0')](util[_0x977c('0x4f')](_0x977c('0x11a'),_0x591ded));var _0x547e36=this[_0x977c('0x83')]['sync'](this,_0x985112,_0x591ded);if(_0x547e36){for(var _0x5980ad in _0x547e36){if(_0x547e36[_0x977c('0x89')](_0x5980ad)){this[_0x977c('0x31')][_0x977c('0x91')](util[_0x977c('0x4f')](_0x977c('0x11b'),_0x5980ad[_0x977c('0x61')]()),_0x547e36[_0x5980ad]);}}return this['channel'][_0x977c('0xa0')](util[_0x977c('0x4f')](_0x977c('0x11c'),JSON['stringify'](_0x547e36)));}}return _0x52a595;};AGIVertices[_0x977c('0x14')][_0x977c('0x11d')]=function(_0x28b03b){logger[_0x977c('0x27')](util[_0x977c('0x4f')](_0x977c('0x11e'),_0x28b03b['label']));if(!this[_0x977c('0x9c')](_0x28b03b['appid'])){return this['channel'][_0x977c('0xa0')](_0x977c('0x11f'));}if(!this[_0x977c('0x9c')](_0x28b03b[_0x977c('0x86')])){return this[_0x977c('0x31')][_0x977c('0xa0')](_0x977c('0x120'));}var _0x47ef54=_0x977c('0x115');var _0x49abfc=util[_0x977c('0x4f')](_0x977c('0x116'),FILES_PATH,rs[_0x977c('0x101')](0x4));var _0x3496d9=util[_0x977c('0x4f')]('%s.%s',_0x49abfc,_0x47ef54);var _0x26955f=!![];if(_0x28b03b[_0x977c('0x121')]===_0x977c('0x117')){_0x26955f=![];}var _0x4ab128=this[_0x977c('0x31')][_0x977c('0x118')](_0x49abfc,_0x47ef54,_0x28b03b['intKey'],_0x28b03b[_0x977c('0x5e')],undefined,_0x26955f);if(_0x4ab128['result']!==-0x1){this[_0x977c('0x31')][_0x977c('0xa0')](util[_0x977c('0x4f')](_0x977c('0x122'),_0x3496d9));var _0x1d4d34=this[_0x977c('0x85')][_0x977c('0x66')](this,_0x28b03b,_0x3496d9);if(_0x1d4d34){for(var _0x41eed4 in _0x1d4d34){if(_0x1d4d34[_0x977c('0x89')](_0x41eed4)){this['channel'][_0x977c('0x91')](util[_0x977c('0x4f')]('TILDE_ASR_%s',_0x41eed4[_0x977c('0x61')]()),_0x1d4d34[_0x41eed4]);}}return this[_0x977c('0x31')][_0x977c('0xa0')](util[_0x977c('0x4f')](_0x977c('0x123'),JSON[_0x977c('0x6a')](_0x1d4d34)));}}return _0x4ab128;};AGIVertices['prototype']['gotoc']=function(_0x4d0a7b){logger['info'](util[_0x977c('0x4f')](_0x977c('0x124'),_0x4d0a7b[_0x977c('0x32')]));return this[_0x977c('0x31')]['continueAt'](_0x4d0a7b['context'],_0x4d0a7b[_0x977c('0x125')],_0x4d0a7b[_0x977c('0x126')]);};AGIVertices['prototype']['gotoif']=function(_0x4b52c8){logger[_0x977c('0x27')](util[_0x977c('0x4f')](_0x977c('0x127'),_0x4b52c8[_0x977c('0x32')]));if(!this['isConfigured'](_0x4b52c8[_0x977c('0x128')])){return this[_0x977c('0x31')][_0x977c('0x26')](_0x4b52c8,_0x977c('0x129'));}try{var _0x4fae8f=eval(_0x4b52c8[_0x977c('0x128')])?_0x977c('0x12a'):_0x977c('0x12b');this['channel'][_0x977c('0xa0')](util[_0x977c('0x4f')](_0x977c('0x12c'),_0x4b52c8['condition'],_0x4fae8f));return{'code':0xc8,'result':_0x4fae8f};}catch(_0x21cf70){return{'code':0xc8,'result':_0x977c('0x12b')};}};AGIVertices[_0x977c('0x14')]['gotoiftime']=function(_0x184f2e){logger[_0x977c('0x27')](util['format'](_0x977c('0x12d'),_0x184f2e[_0x977c('0x32')]));if(!this[_0x977c('0x9c')](_0x184f2e[_0x977c('0x12e')])){return this[_0x977c('0x31')]['error'](_0x184f2e,_0x977c('0x12f'));}var _0x20bdd0=this[_0x977c('0x130')][_0x977c('0x66')](this,_0x184f2e[_0x977c('0x12e')]);if(!_0x20bdd0){return this[_0x977c('0x31')][_0x977c('0x26')](_0x184f2e,_0x977c('0x131'));}for(var _0x180ce5=0x0;_0x180ce5<_0x20bdd0[_0x977c('0x93')];_0x180ce5+=0x1){var _0x3da47e=this[_0x977c('0x31')][_0x977c('0x11')](util[_0x977c('0x4f')](_0x977c('0x132'),_0x20bdd0[_0x180ce5]));if(_0x3da47e[_0x977c('0x9f')]===-0x1){return _0x3da47e;}logger[_0x977c('0x27')](util[_0x977c('0x4f')]('IFTIME\x20%s\x20%s',_0x20bdd0[_0x180ce5],_0x3da47e[_0x977c('0x95')]));if(_0x3da47e[_0x977c('0x95')]===_0x977c('0x12a')){logger[_0x977c('0x27')](util[_0x977c('0x4f')](_0x977c('0x133'),_0x20bdd0[_0x180ce5],_0x977c('0x12a')));this[_0x977c('0x31')]['noop'](util[_0x977c('0x4f')](_0x977c('0x133'),_0x20bdd0[_0x180ce5],_0x977c('0x12a')));return{'code':0xc8,'result':_0x977c('0x12a')};}else{logger[_0x977c('0x27')](util['format']('IFTIME\x20%s\x20%s',_0x20bdd0[_0x180ce5],_0x977c('0x12b')));this[_0x977c('0x31')]['noop'](util[_0x977c('0x4f')]('IFTIME\x20%s\x20%s',_0x20bdd0[_0x180ce5],_0x977c('0x12b')));}}return{'code':0xc8,'result':_0x977c('0x12b')};};AGIVertices[_0x977c('0x14')][_0x977c('0x134')]=function(_0x52cdd9){logger[_0x977c('0x27')](util[_0x977c('0x4f')]('Enter\x20in\x20HANGUP\x20(%s)\x20block',_0x52cdd9['label']));return this[_0x977c('0x31')]['hangup']();};AGIVertices['prototype'][_0x977c('0x135')]=function(_0x1ad139){logger[_0x977c('0x27')](util[_0x977c('0x4f')]('Enter\x20in\x20ISPEECHASR\x20(%s)\x20block',_0x1ad139['label']));if(!this[_0x977c('0x9c')](_0x1ad139['key'])){return this[_0x977c('0x31')][_0x977c('0xa0')](_0x977c('0xda'));}var _0x568e65=_0x977c('0x115');var _0x51bee0=util[_0x977c('0x4f')](_0x977c('0x116'),FILES_PATH,rs[_0x977c('0x101')](0x4));var _0x430418=util[_0x977c('0x4f')](_0x977c('0x90'),_0x51bee0,_0x568e65);var _0x45f3f6=!![];if(_0x1ad139[_0x977c('0x121')]===_0x977c('0x117')){_0x45f3f6=![];}var _0x91956f=this['channel'][_0x977c('0x118')](_0x51bee0,_0x568e65,_0x1ad139[_0x977c('0x119')],_0x1ad139['timeout'],undefined,_0x45f3f6);if(_0x91956f[_0x977c('0x9f')]!==-0x1){this[_0x977c('0x31')][_0x977c('0xa0')](util[_0x977c('0x4f')](_0x977c('0x136'),_0x430418));var _0x3a1916=this[_0x977c('0x77')]['sync'](this,_0x1ad139,_0x430418);if(_0x3a1916){for(var _0x2fabc1 in _0x3a1916){if(_0x3a1916['hasOwnProperty'](_0x2fabc1)){this[_0x977c('0x31')][_0x977c('0x91')](util['format'](_0x977c('0x137'),_0x2fabc1[_0x977c('0x61')]()),_0x3a1916[_0x2fabc1]);}}return this[_0x977c('0x31')][_0x977c('0xa0')](util[_0x977c('0x4f')](_0x977c('0x138'),JSON[_0x977c('0x6a')](_0x3a1916)));}}return _0x91956f;};AGIVertices['prototype'][_0x977c('0x139')]=function(_0x3dd12e){logger[_0x977c('0x27')](util[_0x977c('0x4f')]('Enter\x20in\x20ISPEECHTTS\x20(%s)\x20block',_0x3dd12e['label']));if(!this[_0x977c('0x9c')](_0x3dd12e['key'])){return this[_0x977c('0x31')]['noop']('no\x20key\x20configured');}if(!this[_0x977c('0x9c')](_0x3dd12e[_0x977c('0x57')])){return this[_0x977c('0x31')][_0x977c('0xa0')](_0x977c('0x9d'));}this[_0x977c('0x31')][_0x977c('0xa0')](util['format'](_0x977c('0x13a'),_0x3dd12e[_0x977c('0x57')]));var _0x3db092=this[_0x977c('0x13b')]['sync'](this,_0x3dd12e);if(_0x3db092){this['channel']['noop'](util[_0x977c('0x4f')](_0x977c('0x136'),_0x3db092));var _0x2de4bc=this[_0x977c('0x31')][_0x977c('0xe9')](_0x3db092,_0x3dd12e[_0x977c('0x119')]);try{fs['unlink'](_0x3db092+_0x977c('0xeb'));}catch(_0x329fb4){logger[_0x977c('0x26')](_0x329fb4);}return _0x2de4bc;}return this[_0x977c('0x31')][_0x977c('0x26')](_0x3dd12e,_0x977c('0x13c'));};AGIVertices[_0x977c('0x14')][_0x977c('0x13d')]=function(_0x57d224){logger[_0x977c('0x27')](util[_0x977c('0x4f')](_0x977c('0x13e'),_0x57d224['label']));if(!this[_0x977c('0x9c')](_0x57d224['findBy'])){return this[_0x977c('0x31')][_0x977c('0x26')](_0x57d224,'no\x20find\x20by\x20configured');}logger['info'](util['format']('FIND\x20AGENT\x20%s\x20BY\x20%s',this[_0x977c('0x31')][_0x977c('0x37')],_0x57d224[_0x977c('0x13f')]));var _0x3668ba=this[_0x977c('0x4d')][_0x977c('0x66')](this,_0x57d224['findBy']);if(_0x3668ba){logger[_0x977c('0x27')](util['format']('AGENT\x20%s\x20FOUND\x20BY',this[_0x977c('0x31')]['callerid'],_0x57d224[_0x977c('0x13f')]));this[_0x977c('0x31')][_0x977c('0xa0')](util['format'](_0x977c('0x140'),this['channel'][_0x977c('0x37')],_0x57d224['findBy']));return{'code':0xc8,'result':_0x977c('0x141')};}else{logger[_0x977c('0x27')](util['format'](_0x977c('0x142'),this[_0x977c('0x31')][_0x977c('0x37')],_0x57d224[_0x977c('0x13f')]));this[_0x977c('0x31')]['noop'](util['format'](_0x977c('0x142'),this[_0x977c('0x31')][_0x977c('0x37')],_0x57d224[_0x977c('0x13f')]));return{'code':0xc8,'result':_0x977c('0x143')};}};AGIVertices['prototype'][_0x977c('0x144')]=function(_0x3beb34){logger[_0x977c('0x27')](util[_0x977c('0x4f')]('Enter\x20in\x20LOGOUT\x20(%s)\x20block',_0x3beb34['label']));if(!this[_0x977c('0x9c')](_0x3beb34['findBy'])){return this[_0x977c('0x31')][_0x977c('0x26')](_0x3beb34,_0x977c('0x145'));}logger[_0x977c('0x27')](util['format'](_0x977c('0x146'),this['channel'][_0x977c('0x37')],_0x3beb34['findBy']));var _0x1f40b1=this[_0x977c('0x4c')][_0x977c('0x66')](this,_0x3beb34[_0x977c('0x13f')]);if(_0x1f40b1){logger[_0x977c('0x27')](util[_0x977c('0x4f')](_0x977c('0x140'),this[_0x977c('0x31')][_0x977c('0x37')],_0x3beb34['findBy']));this[_0x977c('0x31')]['noop'](util[_0x977c('0x4f')](_0x977c('0x140'),this['channel'][_0x977c('0x37')],_0x3beb34[_0x977c('0x13f')]));return{'code':0xc8,'result':_0x977c('0x141')};}else{logger['info'](util['format']('AGENT\x20%s\x20NOT\x20FOUND\x20BY',this['channel'][_0x977c('0x37')],_0x3beb34['findBy']));this['channel'][_0x977c('0xa0')](util['format'](_0x977c('0x142'),this[_0x977c('0x31')][_0x977c('0x37')],_0x3beb34['findBy']));return{'code':0xc8,'result':_0x977c('0x143')};}};AGIVertices[_0x977c('0x14')][_0x977c('0x147')]=function(_0x33207b){logger[_0x977c('0x27')](util[_0x977c('0x4f')](_0x977c('0x148'),_0x33207b['label']));if(!this['isConfigured'](_0x33207b[_0x977c('0x149')])){return this[_0x977c('0x31')]['error'](_0x33207b,_0x977c('0x14a'));}this['channel'][_0x977c('0xa0')](util['format'](_0x977c('0x14b'),_0x33207b['operation']));var _0x5269e6=eval(_0x33207b[_0x977c('0x149')]);if(!this[_0x977c('0x9c')](_0x33207b[_0x977c('0xcc')])){return this[_0x977c('0x31')]['noop']('no\x20variable\x20selected\x20for\x20the\x20result');}var _0x5c496b=this[_0x977c('0x11')][_0x977c('0x66')](this,_0x33207b[_0x977c('0xcc')]);if(!_0x5c496b){return this[_0x977c('0x31')][_0x977c('0x26')](_0x33207b,_0x977c('0xce'));}if(_[_0x977c('0x8d')](_0x5269e6)){var _0xa33af4=this;_0x5269e6[_0x977c('0x14c')](function(_0xb7bf6f,_0x3c14af){_0xa33af4['channel'][_0x977c('0x91')](util[_0x977c('0x4f')](_0x977c('0x14d'),_0x5c496b,_0x3c14af),_0xb7bf6f);});return this[_0x977c('0x31')]['noop'](util[_0x977c('0x4f')](_0x977c('0x14e'),_0x5c496b));}else{return this[_0x977c('0x31')]['setVariable'](_0x5c496b,_0x5269e6);}};AGIVertices[_0x977c('0x14')]['menu']=function(_0x36b9fc){logger[_0x977c('0x27')](util[_0x977c('0x4f')]('Enter\x20in\x20MENU\x20(%s)\x20block',_0x36b9fc['label']));if(_0x36b9fc['retry']===0x0){return this[_0x977c('0xfa')](_0x36b9fc);}_0x36b9fc[_0x977c('0x99')]-=0x1;if(!this[_0x977c('0x9c')](_0x36b9fc[_0x977c('0x14f')])){return this[_0x977c('0x31')][_0x977c('0x26')](_0x36b9fc,_0x977c('0xfb'));}var _0x3e8686=this[_0x977c('0x150')][_0x977c('0x66')](this,_0x36b9fc[_0x977c('0x14f')]);if(!_0x3e8686){return this[_0x977c('0x31')][_0x977c('0x26')](_0x36b9fc,_0x977c('0x151'));}var _0x4bb02b=this[_0x977c('0x31')]['getData'](_0x3e8686,_0x36b9fc[_0x977c('0xfd')],_0x36b9fc[_0x977c('0x152')]);var _0x43ca1f=_0x4bb02b['result'];if(_0x4bb02b[_0x977c('0x9f')]===-0x1){this[_0x977c('0x30')][_0x977c('0x66')](this,_0x36b9fc,'-1');return _0x4bb02b;}else if(_0x4bb02b['extra']===_0x977c('0x5e')){_0x4bb02b[_0x977c('0x9f')]=_0x4bb02b['result'][_0x977c('0x93')]>0x0?_0x4bb02b['result']:'t';}else if(_[_0x977c('0x42')](_0x4bb02b[_0x977c('0x9f')])){_0x4bb02b[_0x977c('0x9f')]='#';_0x43ca1f='#';}if(!this[_0x977c('0x9c')](_0x36b9fc[_0x977c('0xcc')])){this[_0x977c('0x31')]['noop'](_0x977c('0xcd'));}else{var _0x37cf31=this[_0x977c('0x11')][_0x977c('0x66')](this,_0x36b9fc[_0x977c('0xcc')]);if(!_0x37cf31){return this['channel'][_0x977c('0x26')](_0x36b9fc,_0x977c('0xce'));}this[_0x977c('0x31')]['setVariable'](_0x37cf31,_0x43ca1f);}this[_0x977c('0x30')][_0x977c('0x66')](this,_0x36b9fc,_0x43ca1f);return _0x4bb02b;};AGIVertices[_0x977c('0x14')][_0x977c('0xa0')]=function(_0x509a68){logger[_0x977c('0x27')](util[_0x977c('0x4f')](_0x977c('0x153'),_0x509a68[_0x977c('0x32')]));return this[_0x977c('0x31')]['noop'](_0x509a68[_0x977c('0x154')]||_0x509a68[_0x977c('0x32')]);};AGIVertices['prototype'][_0x977c('0x155')]=function(_0x403a36){logger['info'](util[_0x977c('0x4f')](_0x977c('0x156'),_0x403a36[_0x977c('0x32')]));if(!this[_0x977c('0x9c')](_0x403a36[_0x977c('0x13f')])){return this[_0x977c('0x31')][_0x977c('0x26')](_0x403a36,'no\x20find\x20by\x20configured');}logger[_0x977c('0x27')](util[_0x977c('0x4f')](_0x977c('0x146'),this['channel'][_0x977c('0x37')],_0x403a36[_0x977c('0x13f')]));var _0x24b3c7=this[_0x977c('0x157')][_0x977c('0x66')](this,_0x403a36['pause_id']);var _0x96b8d7=this[_0x977c('0x49')][_0x977c('0x66')](this,_0x403a36[_0x977c('0x13f')],_0x24b3c7);if(_0x96b8d7){logger['info'](util[_0x977c('0x4f')](_0x977c('0x140'),this['channel'][_0x977c('0x37')],_0x403a36['findBy']));this['channel'][_0x977c('0xa0')](util[_0x977c('0x4f')](_0x977c('0x140'),this[_0x977c('0x31')][_0x977c('0x37')],_0x403a36[_0x977c('0x13f')]));return{'code':0xc8,'result':_0x977c('0x141')};}else{logger[_0x977c('0x27')](util[_0x977c('0x4f')]('AGENT\x20%s\x20NOT\x20FOUND\x20BY',this[_0x977c('0x31')][_0x977c('0x37')],_0x403a36[_0x977c('0x13f')]));this[_0x977c('0x31')][_0x977c('0xa0')](util[_0x977c('0x4f')](_0x977c('0x140'),this['channel'][_0x977c('0x37')],_0x403a36[_0x977c('0x13f')]));return{'code':0xc8,'result':_0x977c('0x143')};}};AGIVertices[_0x977c('0x14')][_0x977c('0x158')]=function(_0x443220){logger['info'](util[_0x977c('0x4f')](_0x977c('0x159'),_0x443220[_0x977c('0x32')]));if(!this['isConfigured'](_0x443220['file_id'])){return this[_0x977c('0x31')][_0x977c('0x26')](_0x443220,'no\x20file\x20audio\x20selected');}var _0x328cd4=this[_0x977c('0x150')]['sync'](this,_0x443220['file_id']);if(!_0x328cd4){return this[_0x977c('0x31')][_0x977c('0x26')](_0x443220,_0x977c('0x151'));}var _0x177302=this['channel'][_0x977c('0x52')](_0x977c('0x15a'),[_0x328cd4,_0x443220[_0x977c('0xd9')]]);if(_0x177302[_0x977c('0x9f')]===-0x1){return _0x177302;}return this[_0x977c('0x31')][_0x977c('0xa0')](util['format'](_0x977c('0xb9'),_0x977c('0x15a'),_0x328cd4));};AGIVertices['prototype']['queue']=function(_0x5ca8e7){logger['info'](util[_0x977c('0x4f')](_0x977c('0x15b'),_0x5ca8e7[_0x977c('0x32')]));if(!this['isConfigured'](_0x5ca8e7[_0x977c('0x15c')])){return this[_0x977c('0x31')][_0x977c('0x26')](_0x5ca8e7,'no\x20queue\x20selected');}var _0x2c92a1='';var _0x36227f=parseInt(_0x5ca8e7[_0x977c('0x15c')],0xa);if(isNaN(_0x36227f)){_0x2c92a1=_0x5ca8e7[_0x977c('0x15c')];}else{_0x2c92a1=this[_0x977c('0x15')][_0x977c('0x66')](this,_0x5ca8e7[_0x977c('0x15c')]);if(!_0x2c92a1){return this[_0x977c('0x31')]['error'](_0x5ca8e7,_0x977c('0x15d'));}}var _0x2f7a29='';if(this['isConfigured'](_0x5ca8e7['file_id'])){var _0x301737=this[_0x977c('0x150')][_0x977c('0x66')](this,_0x5ca8e7['file_id']);if(_0x301737){_0x2f7a29=_0x301737;}}this[_0x977c('0x30')][_0x977c('0x66')](this,_0x5ca8e7,_0x2c92a1);if(_0x5ca8e7[_0x977c('0xd9')][_0x977c('0x15e')]('x')<0x0){_0x5ca8e7[_0x977c('0xd9')]+='x';}if(_0x5ca8e7[_0x977c('0xd9')]['indexOf']('X')<0x0){_0x5ca8e7[_0x977c('0xd9')]+='X';}this[_0x977c('0x31')]['setVariable'](_0x977c('0x15f'),_0x2c92a1?_0x2c92a1[_0x977c('0x160')]():'');var _0x5a87d1=this[_0x977c('0x31')][_0x977c('0x52')]('QUEUE',[_0x2c92a1,_0x5ca8e7[_0x977c('0xd9')],_0x5ca8e7['url'],_0x2f7a29,_0x5ca8e7['timeout'],_0x5ca8e7[_0x977c('0xaa')],_0x5ca8e7[_0x977c('0x161')],_0x5ca8e7[_0x977c('0x162')],'',_0x5ca8e7[_0x977c('0x163')]]);if(_0x5a87d1[_0x977c('0x9f')]===-0x1){return _0x5a87d1;}return this['channel']['noop'](util[_0x977c('0x4f')](_0x977c('0xb9'),'QUEUE',_0x2c92a1));};AGIVertices[_0x977c('0x14')][_0x977c('0x164')]=function(_0x232e82){logger[_0x977c('0x27')](util['format'](_0x977c('0x165'),_0x232e82[_0x977c('0x32')]));var _0x1b22db=_0x232e82['recordingFormat']||_0x977c('0x115');var _0x3d80e8=util[_0x977c('0x4f')](_0x977c('0x166'),this[_0x977c('0x31')][_0x977c('0x36')],rs['generate'](0x5));var _0x56ab9f=util[_0x977c('0x4f')](_0x977c('0x167'),FILES_PATH,_0x3d80e8,_0x1b22db);var _0x39887c=util['format']('%s/recordings/%s',FILES_PATH,_0x3d80e8);this[_0x977c('0x35')][_0x977c('0x66')](this,_0x232e82,_0x3d80e8,_0x56ab9f);this[_0x977c('0x31')]['setVariable'](_0x977c('0x168'),_0x3d80e8);logger[_0x977c('0x27')](_0x977c('0x169'),_0x39887c,_0x1b22db,_0x232e82['escape_digits'],_0x232e82[_0x977c('0x5e')]);return this[_0x977c('0x31')][_0x977c('0x118')](_0x39887c,_0x1b22db,_0x232e82[_0x977c('0x16a')],_0x232e82[_0x977c('0x5e')],undefined,!![]);};AGIVertices[_0x977c('0x14')][_0x977c('0x16b')]=function(_0x4d19fc){logger[_0x977c('0x27')](util[_0x977c('0x4f')](_0x977c('0x16c'),_0x4d19fc['label']));if(!this[_0x977c('0x9c')](_0x4d19fc[_0x977c('0x67')])){return this['channel']['noop'](_0x977c('0x16d'));}var _0x368b63=this[_0x977c('0x5c')][_0x977c('0x66')](this,_0x4d19fc);logger['info'](util['format'](_0x977c('0x16e'),util[_0x977c('0x16f')](_0x368b63,{'showHidden':![],'depth':null})));if(!this['isConfigured'](_0x4d19fc[_0x977c('0xcc')])){return this[_0x977c('0x31')]['noop'](_0x977c('0x170'));}var _0x7db9e9=this[_0x977c('0x11')][_0x977c('0x66')](this,_0x4d19fc[_0x977c('0xcc')]);if(!_0x7db9e9){return this[_0x977c('0x31')][_0x977c('0x26')](_0x4d19fc,'no\x20variable\x20found');}this[_0x977c('0x31')]['setVariable'](util[_0x977c('0x4f')](_0x977c('0x171'),_0x7db9e9),_0x368b63[_0x977c('0x6d')]?_0x368b63[_0x977c('0x6d')]:'200');this['channel'][_0x977c('0x91')](util[_0x977c('0x4f')](_0x977c('0x172'),_0x7db9e9),_0x368b63['statusMessage']?_0x368b63[_0x977c('0x6c')]:'OK');if(_0x368b63[_0x977c('0x62')]){try{this[_0x977c('0x8f')](_0x368b63[_0x977c('0x62')],_0x7db9e9);}catch(_0x28e457){logger[_0x977c('0x26')](util['format']('Unable\x20to\x20set\x20result\x20in\x20variable\x20%s',_0x7db9e9));}}return this[_0x977c('0x31')]['noop'](util['format'](_0x977c('0x173'),_0x7db9e9));};AGIVertices[_0x977c('0x14')][_0x977c('0x174')]=function(_0x4179c9){logger['info'](util[_0x977c('0x4f')](_0x977c('0x175'),_0x4179c9[_0x977c('0x32')]));return this[_0x977c('0x31')][_0x977c('0x176')](_0x4179c9[_0x977c('0x177')][_0x977c('0x54')](/\s+/g,''),_0x4179c9[_0x977c('0x16a')]);};AGIVertices[_0x977c('0x14')][_0x977c('0x178')]=function(_0x74f200){logger[_0x977c('0x27')](util[_0x977c('0x4f')](_0x977c('0x179'),_0x74f200[_0x977c('0x32')]));return this[_0x977c('0x31')][_0x977c('0x17a')](_0x74f200['number'][_0x977c('0x54')](/\s+/g,''),_0x74f200[_0x977c('0x16a')]);};AGIVertices[_0x977c('0x14')]['sayphonetic']=function(_0x5eea54){logger['info'](util[_0x977c('0x4f')](_0x977c('0x17b'),_0x5eea54['label']));return this[_0x977c('0x31')][_0x977c('0x17c')](_0x5eea54[_0x977c('0x57')],_0x5eea54[_0x977c('0x16a')]);};AGIVertices[_0x977c('0x14')]['sendMail']=function(_0x495e72){logger[_0x977c('0x27')](util[_0x977c('0x4f')](_0x977c('0x17d'),_0x495e72[_0x977c('0x32')]));if(!this[_0x977c('0x9c')](_0x495e72[_0x977c('0x17e')])){return this[_0x977c('0x31')][_0x977c('0xa0')](_0x977c('0x17f'));}var _0x3c3bdc=this['getMailAccount']['sync'](this,_0x495e72['account_id']);if(!_0x3c3bdc||!_0x3c3bdc[_0x977c('0x180')]){return this[_0x977c('0x31')][_0x977c('0x26')](_0x495e72,_0x977c('0x181'));}var _0x72cdab={'from':util[_0x977c('0x4f')]('\x22%s\x22\x20<%s>',_0x3c3bdc[_0x977c('0x1b')],_0x3c3bdc[_0x977c('0x182')]||_0x3c3bdc['Smtp']['user']),'to':_0x495e72['to']||'','cc':_0x495e72['cc']||'','bcc':_0x495e72['bcc']||'','subject':_0x495e72[_0x977c('0x183')],'html':_0x495e72[_0x977c('0x57')],'text':_0x495e72[_0x977c('0x57')]};var _0x44e35f={'tls':{'rejectUnauthorized':![]}};if(_0x3c3bdc[_0x977c('0x180')][_0x977c('0x184')]){_0x44e35f['service']=_0x3c3bdc[_0x977c('0x180')]['service'];}else{_0x44e35f['host']=_0x3c3bdc['Smtp'][_0x977c('0x185')];_0x44e35f[_0x977c('0x186')]=_0x3c3bdc[_0x977c('0x180')][_0x977c('0x186')];_0x44e35f[_0x977c('0x187')]=_0x3c3bdc[_0x977c('0x180')][_0x977c('0x187')];}if(_0x3c3bdc[_0x977c('0x180')]['authentication']){_0x44e35f[_0x977c('0x188')]={'user':_0x3c3bdc[_0x977c('0x180')][_0x977c('0x189')],'pass':_0x3c3bdc[_0x977c('0x180')][_0x977c('0x18a')]};}if(this[_0x977c('0x9c')](_0x495e72[_0x977c('0x18b')])){}logger[_0x977c('0x18c')](_0x977c('0x18d'),JSON[_0x977c('0x6a')](_0x72cdab));this[_0x977c('0x30')][_0x977c('0x66')](this,_0x495e72,_0x495e72[_0x977c('0x17e')]);this['channel'][_0x977c('0xa0')](util[_0x977c('0x4f')](_0x977c('0x18e'),_0x3c3bdc['name']));this[_0x977c('0x1f')][_0x977c('0x66')](this,_0x44e35f,_0x72cdab);return this[_0x977c('0x31')][_0x977c('0xa0')](_0x977c('0x18f'));};AGIVertices['prototype'][_0x977c('0x190')]=function(_0x327dfc){logger['info'](util[_0x977c('0x4f')](_0x977c('0x191'),_0x327dfc[_0x977c('0x32')]));return this[_0x977c('0x31')][_0x977c('0xa0')](_0x977c('0x192'));};AGIVertices[_0x977c('0x14')][_0x977c('0x193')]=function(_0x8d51bf){logger['info'](util[_0x977c('0x4f')](_0x977c('0x194'),_0x8d51bf[_0x977c('0x32')]));if(!this['isConfigured'](_0x8d51bf[_0x977c('0x195')])){return this[_0x977c('0x31')][_0x977c('0xa0')](_0x977c('0x196'));}var _0x3873f0=this[_0x977c('0x2d')][_0x977c('0x66')](this,_0x8d51bf[_0x977c('0x195')]);if(!_0x3873f0){return this[_0x977c('0x31')]['error'](_0x8d51bf,_0x977c('0x197'));}var _0x55cade={'body':_0x8d51bf['sms_text'],'phone':_0x8d51bf['to']||'','SmsAccountId':_0x3873f0['id']};logger[_0x977c('0x18c')](_0x977c('0x198'),JSON[_0x977c('0x6a')](_0x55cade));this[_0x977c('0x30')][_0x977c('0x66')](this,_0x8d51bf,_0x8d51bf[_0x977c('0x195')]);this[_0x977c('0x31')][_0x977c('0xa0')](util[_0x977c('0x4f')](_0x977c('0x199'),_0x3873f0[_0x977c('0x1b')]));this['createSmsMessage'][_0x977c('0x66')](this,_0x55cade);return this[_0x977c('0x31')]['noop']('Sms\x20message\x20added\x20to\x20outgoing\x20process');};AGIVertices['prototype'][_0x977c('0x19a')]=function(_0x4bdbc5){logger[_0x977c('0x27')](util[_0x977c('0x4f')](_0x977c('0x19b'),_0x4bdbc5['label']));if(!this['isConfigured'](_0x4bdbc5[_0x977c('0xcc')])){return this[_0x977c('0x31')][_0x977c('0x26')](_0x4bdbc5,_0x977c('0x19c'));}var _0x3f95f4=this[_0x977c('0x11')][_0x977c('0x66')](this,_0x4bdbc5['variable_id']);if(!_0x3f95f4){return this[_0x977c('0x31')][_0x977c('0x26')](_0x4bdbc5,_0x977c('0xce'));}return this[_0x977c('0x31')][_0x977c('0x91')](_0x3f95f4,_0x4bdbc5[_0x977c('0x19d')]);};AGIVertices[_0x977c('0x14')][_0x977c('0x19e')]=function(_0xb3cd71){logger['info'](util[_0x977c('0x4f')](_0x977c('0x19f'),_0xb3cd71[_0x977c('0x32')]));this[_0x977c('0x31')][_0x977c('0xa0')](_0x977c('0x1a0'));if(_0xb3cd71[_0x977c('0xae')]==='yes'){this['channel'][_0x977c('0xa0')](_0x977c('0x1a1'));return this[_0x977c('0x31')][_0x977c('0xae')]();}return this[_0x977c('0x31')]['noop']('Skipped\x20Answer');};AGIVertices[_0x977c('0x14')][_0x977c('0x1a2')]=function(_0x8720e6){logger[_0x977c('0x27')](util[_0x977c('0x4f')](_0x977c('0x1a3'),_0x8720e6[_0x977c('0x32')]));if(!this[_0x977c('0x9c')](_0x8720e6[_0x977c('0x1a4')])){return this[_0x977c('0x31')][_0x977c('0x26')](_0x8720e6,_0x977c('0x1a5'));}var _0x36f348=this[_0x977c('0x17')][_0x977c('0x66')](this,_0x8720e6[_0x977c('0x1a4')]);if(!this['isConfigured'](_0x36f348)){return this[_0x977c('0x31')][_0x977c('0x26')](_0x8720e6,util[_0x977c('0x4f')](_0x977c('0x1a6'),_0x8720e6['project_id']));}if(_0x36f348===this[_0x977c('0x31')][_0x977c('0x34')]){return this['channel'][_0x977c('0x26')](_0x8720e6,_0x977c('0x1a7'));}this['createSquareDetailsReport'][_0x977c('0x66')](this,_0x8720e6,_0x36f348);var _0x1eed9a=this[_0x977c('0x31')][_0x977c('0x52')]('AGI',util[_0x977c('0x4f')]('agi://%s/square,\x22%s\x22,\x22%s\x22',config[_0x977c('0xaa')]['host']||'127.0.0.1',_0x36f348,this[_0x977c('0x31')][_0x977c('0x34')]));if(_0x1eed9a[_0x977c('0x9f')]===-0x1){return _0x1eed9a;}return this[_0x977c('0x31')][_0x977c('0xa0')](util[_0x977c('0x4f')](_0x977c('0xb9'),_0x977c('0x1a8'),_0x36f348));};AGIVertices[_0x977c('0x14')]['system']=function(_0x31ca0c){logger[_0x977c('0x27')](util[_0x977c('0x4f')](_0x977c('0x1a9'),_0x31ca0c[_0x977c('0x32')]));var _0x33dc40=this[_0x977c('0x51')][_0x977c('0x66')](this,_0x31ca0c[_0x977c('0xac')]);this[_0x977c('0x30')][_0x977c('0x66')](this,_0x31ca0c,_0x31ca0c[_0x977c('0xac')]);if(this[_0x977c('0x9c')](_0x31ca0c['variable_id'])){var _0x55f7b3=this[_0x977c('0x11')][_0x977c('0x66')](this,_0x31ca0c[_0x977c('0xcc')]);if(_0x55f7b3){this['channel']['setVariable'](_0x55f7b3,_0x33dc40);return this['channel'][_0x977c('0xa0')](util[_0x977c('0x4f')](_0x977c('0x1aa'),_0x31ca0c['command'],_0x55f7b3));}}return this['channel'][_0x977c('0xa0')](util[_0x977c('0x4f')](_0x977c('0x1ab'),_0x31ca0c[_0x977c('0xac')]));};AGIVertices['prototype'][_0x977c('0x1ac')]=function(_0x5ed4ff){logger[_0x977c('0x27')](util[_0x977c('0x4f')](_0x977c('0x1ad'),_0x5ed4ff['label']));_0x5ed4ff[_0x977c('0x57')]=_0x5ed4ff[_0x977c('0x57')][_0x977c('0x54')](/(\r\n|\n|\r)/gm,'\x20');if(!this[_0x977c('0x9c')](_0x5ed4ff[_0x977c('0x1ae')])){return this[_0x977c('0x31')]['noop'](_0x977c('0x1af'));}if(!this['isConfigured'](_0x5ed4ff[_0x977c('0x57')])){return this[_0x977c('0x31')][_0x977c('0xa0')]('no\x20text\x20configured');}this['channel'][_0x977c('0xa0')](util[_0x977c('0x4f')](_0x977c('0x1b0'),_0x5ed4ff['text']));var _0x3a446b=this[_0x977c('0x55')][_0x977c('0x66')](this,_0x5ed4ff);if(_0x3a446b){this[_0x977c('0x31')][_0x977c('0xa0')](util['format'](_0x977c('0x1b1'),_0x3a446b));var _0x45730e=this[_0x977c('0x31')][_0x977c('0xe9')](_0x3a446b);try{fs[_0x977c('0xea')](_0x3a446b+_0x977c('0xeb'));}catch(_0x4c7843){logger['error'](_0x4c7843);}return _0x45730e;}return this[_0x977c('0x31')][_0x977c('0x26')](_0x5ed4ff,_0x977c('0x1b2'));};AGIVertices[_0x977c('0x14')][_0x977c('0x1b3')]=function(_0xfdf308){logger[_0x977c('0x27')](util[_0x977c('0x4f')](_0x977c('0x1b4'),_0xfdf308[_0x977c('0x32')]));_0xfdf308[_0x977c('0x57')]=_0xfdf308[_0x977c('0x57')]['replace'](/(\r\n|\n|\r)/gm,'\x20');if(!this[_0x977c('0x9c')](_0xfdf308[_0x977c('0x57')])){return this[_0x977c('0x31')][_0x977c('0xa0')]('no\x20text\x20configured');}this[_0x977c('0x31')][_0x977c('0xa0')](util[_0x977c('0x4f')]('Trying\x20Google\x20TTS\x20%s',_0xfdf308[_0x977c('0x57')]));var _0xa49d3b=this[_0x977c('0x5b')]['sync'](this,_0xfdf308);if(_0xa49d3b){this[_0x977c('0x31')][_0x977c('0xa0')](util[_0x977c('0x4f')](_0x977c('0x1b5'),_0xa49d3b));var _0x55a822=this[_0x977c('0x31')][_0x977c('0xe9')](_0xa49d3b);try{fs[_0x977c('0xea')](_0xa49d3b+_0x977c('0xeb'));}catch(_0x50e6b0){logger['error'](_0x50e6b0);}return _0x55a822;}return this[_0x977c('0x31')]['error'](_0xfdf308,_0x977c('0x1b6'));};AGIVertices[_0x977c('0x14')][_0x977c('0x1b7')]=function(_0xc768b8){logger[_0x977c('0x27')](util[_0x977c('0x4f')]('Enter\x20in\x20UNPAUSE\x20(%s)\x20block',_0xc768b8[_0x977c('0x32')]));if(!this[_0x977c('0x9c')](_0xc768b8[_0x977c('0x13f')])){return this['channel'][_0x977c('0x26')](_0xc768b8,_0x977c('0x145'));}logger[_0x977c('0x27')](util['format'](_0x977c('0x146'),this[_0x977c('0x31')][_0x977c('0x37')],_0xc768b8['findBy']));var _0x33b51e=this[_0x977c('0x4b')]['sync'](this,_0xc768b8['findBy']);if(_0x33b51e){logger[_0x977c('0x27')](util['format'](_0x977c('0x140'),this[_0x977c('0x31')]['callerid'],_0xc768b8[_0x977c('0x13f')]));this[_0x977c('0x31')][_0x977c('0xa0')](util[_0x977c('0x4f')](_0x977c('0x140'),this[_0x977c('0x31')]['callerid'],_0xc768b8[_0x977c('0x13f')]));return{'code':0xc8,'result':_0x977c('0x141')};}else{logger['info'](util['format'](_0x977c('0x142'),this[_0x977c('0x31')][_0x977c('0x37')],_0xc768b8[_0x977c('0x13f')]));this[_0x977c('0x31')][_0x977c('0xa0')](util[_0x977c('0x4f')](_0x977c('0x142'),this[_0x977c('0x31')][_0x977c('0x37')],_0xc768b8[_0x977c('0x13f')]));return{'code':0xc8,'result':'failure'};}};AGIVertices[_0x977c('0x14')]['voicemail']=function(_0x198faf){logger[_0x977c('0x27')](util[_0x977c('0x4f')](_0x977c('0x1b8'),_0x198faf[_0x977c('0x32')]));var _0x205805=this[_0x977c('0x31')][_0x977c('0x52')](_0x977c('0x1b9'),[_0x198faf[_0x977c('0x1ba')],_0x198faf[_0x977c('0x70')]]);if(_0x205805[_0x977c('0x9f')]===-0x1){return _0x205805;}return this['channel'][_0x977c('0xa0')](util['format']('Executed\x20command\x20%s\x20%s',_0x977c('0x1b9'),_0x198faf[_0x977c('0x1ba')]));};AGIVertices['prototype'][_0x977c('0x1bb')]=function(_0x191f69){logger[_0x977c('0x27')](util[_0x977c('0x4f')]('Enter\x20in\x20SWITCH\x20(%s)\x20block',_0x191f69[_0x977c('0x32')]));if(!this[_0x977c('0x9c')](_0x191f69[_0x977c('0xcc')])){return this[_0x977c('0x31')]['error'](_0x191f69,_0x977c('0x19c'));}var _0x368aea=this[_0x977c('0x11')][_0x977c('0x66')](this,_0x191f69[_0x977c('0xcc')]);if(!_0x368aea){return this[_0x977c('0x31')][_0x977c('0x26')](_0x191f69,_0x977c('0xce'));}var _0x40c857=this['channel']['getVariable'](_0x368aea);return{'code':0xc8,'result':_0x40c857['extra']?_0x40c857['extra']:'-'};};String[_0x977c('0x14')]['replaceAll']=function(_0x596804,_0x1db071){return this[_0x977c('0x92')](_0x596804)[_0x977c('0x1bc')](_0x1db071);};module[_0x977c('0x1bd')]=AGIVertices;
\ No newline at end of file
diff --git a/server/services/ami/acw/index.js b/server/services/ami/acw/index.js
index d881fe7..4e6d668 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 _0x5c12=['timers','syncAgentConnect','bind','hanguprequest','syncHangupRequest','syncHangup','agentringnoanswer','syncAgentRingNoAnswer','syncAttendedTransfer','syncBlindTransfer','custom:agentConnectPreview','syncAgentConnectPreview','milliseconds','diff','seconds','prototype','interface','name','mandatoryDispositionPause','Action','then','getAgent','voicePause','info','[%s][START][AGENT:%s][QUEUE:%s]','channels','attended','destlinkedid','savePause','[%s][TIMER:%s][AGENT:%s][QUEUE:%s]','acwTimeout','timer','stopAcw','format','uniqueid','queue','updateAcw','lastPauseAt','update','catch','error','[%s][UPDATE][ERRORS:%s]','[%s][INPAUSE][AGENT:%s][QUEUE:%s]','finally','[ACW][START]\x20%s','message','saveUnpause','[%s][UPDATE][ACWTIME:%s]','[ACW][STOP]\x20Interface\x20%s\x20doesn\x27t\x20have\x20timer','[ACW][TIMERS]','[ACW][STOP]\x20%s','mandatoryDisposition','[ACW][syncAgentConnectPreview]\x20%s','isUndefined','[%s][HANGUP:UNIQUEID]','startAcw','linkedid','[%s][HANGUP:LINKEDID]','[ACW][syncHangupRequest]\x20%s','[%s][HANGUPATTENDEDTRANSFER:UNIQUEID]','isNil','transfereeuniqueid','secondtransfereruniqueid','transfertargetuniqueid','origtransfereruniqueid','[ACW][syncAttendedTransfer]\x20%s','transfereruniqueid','[%s][BLINDTRANSFER:UNIQUEID]','stringify','transfererlinkedid','autopause','[%s][AUTOPAUSE][AGENT:%s][QUEUE:%]','lodash','moment','../../../config/logger','acw','../rpc/user','../rpc/voiceAgentReport','voiceQueues','agents'];(function(_0x3ff085,_0x27c92e){var _0x2b68c3=function(_0x37811e){while(--_0x37811e){_0x3ff085['push'](_0x3ff085['shift']());}};_0x2b68c3(++_0x27c92e);}(_0x5c12,0x188));var _0x25c1=function(_0x442f02,_0x47d845){_0x442f02=_0x442f02-0x0;var _0xab6ef1=_0x5c12[_0x442f02];return _0xab6ef1;};'use strict';var util=require('util');var _=require(_0x25c1('0x0'));var moment=require(_0x25c1('0x1'));var ami=require('../ami');var logger=require(_0x25c1('0x2'))(_0x25c1('0x3'));var RpcUser=require(_0x25c1('0x4'));var RpcVoiceAgentReport=require(_0x25c1('0x5'));function Acw(_0x2c5df0){this[_0x25c1('0x6')]=_0x2c5df0[_0x25c1('0x6')];this['agents']=_0x2c5df0[_0x25c1('0x7')];this[_0x25c1('0x8')]=_0x2c5df0[_0x25c1('0x8')];this['channels']={};ami['on']('agentconnect',this[_0x25c1('0x9')][_0x25c1('0xa')](this));ami['on'](_0x25c1('0xb'),this[_0x25c1('0xc')][_0x25c1('0xa')](this));ami['on']('hangup',this[_0x25c1('0xd')][_0x25c1('0xa')](this));ami['on'](_0x25c1('0xe'),this[_0x25c1('0xf')][_0x25c1('0xa')](this));ami['on']('attendedtransfer',this[_0x25c1('0x10')][_0x25c1('0xa')](this));ami['on']('blindtransfer',this[_0x25c1('0x11')][_0x25c1('0xa')](this));ami['on'](_0x25c1('0x12'),this[_0x25c1('0x13')]['bind'](this));}function getDiff(_0x569ef9){var _0x4ef5d7=moment()['milliseconds'](0x0);var _0x3ef429=moment(_0x569ef9)[_0x25c1('0x14')](0x0);return _0x4ef5d7[_0x25c1('0x15')](_0x3ef429,_0x25c1('0x16'));}Acw[_0x25c1('0x17')]['startAcw']=function(_0x4638f0){try{var _0x55b62d=this;var _0x5d631e=this['channels'][_0x4638f0][_0x25c1('0x18')];var _0x1a08b5=this['channels'][_0x4638f0]['queue'];var _0x61a29f=this['voiceQueues'][_0x1a08b5];var _0x7175d4=![];var _0x23a418='ACW';if(_0x61a29f['mandatoryDisposition']){if(_0x61a29f['mandatoryDispositionPause'][_0x25c1('0x19')]){_0x7175d4=!![];_0x23a418=_0x61a29f[_0x25c1('0x1a')][_0x25c1('0x19')];}}ami[_0x25c1('0x1b')]({'action':'QueuePause','interface':_0x5d631e,'paused':!![],'reason':_0x23a418})[_0x25c1('0x1c')](function(_0x9f54e3){if(_0x55b62d[_0x25c1('0x7')][_0x5d631e]){return RpcUser[_0x25c1('0x1d')](_0x55b62d['agents'][_0x5d631e]['id'])['then'](function(_0x2a8a84){if(_0x2a8a84&&!_0x2a8a84[_0x25c1('0x1e')]){logger[_0x25c1('0x1f')](_0x25c1('0x20'),_0x4638f0,_0x5d631e,_0x1a08b5);var _0x15cf2f=_0x55b62d[_0x25c1('0x21')][_0x4638f0][_0x25c1('0x22')]&&_0x55b62d[_0x25c1('0x21')][_0x4638f0][_0x25c1('0x23')]?_0x55b62d[_0x25c1('0x21')][_0x4638f0][_0x25c1('0x23')]:_0x4638f0;return RpcUser[_0x25c1('0x24')](_0x55b62d[_0x25c1('0x7')][_0x5d631e],_0x23a418,_0x15cf2f)['then'](function(_0x2dadae){if(!_0x7175d4){_0x55b62d[_0x25c1('0x8')][_0x5d631e]={};logger[_0x25c1('0x1f')](_0x25c1('0x25'),_0x4638f0,_0x55b62d[_0x25c1('0x6')][_0x1a08b5][_0x25c1('0x26')],_0x5d631e,_0x1a08b5);_0x55b62d['timers'][_0x5d631e][_0x25c1('0x27')]=setTimeout(_0x55b62d[_0x25c1('0x28')][_0x25c1('0xa')](_0x55b62d,_0x5d631e),_0x55b62d[_0x25c1('0x6')][_0x1a08b5][_0x25c1('0x26')]*0x3e8);_0x55b62d[_0x25c1('0x8')][_0x5d631e]['lastPauseAt']=moment()[_0x25c1('0x29')]('YYYY-MM-DD\x20HH:mm:ss');_0x55b62d[_0x25c1('0x8')][_0x5d631e][_0x25c1('0x2a')]=_0x4638f0;_0x55b62d[_0x25c1('0x8')][_0x5d631e][_0x25c1('0x2b')]=_0x1a08b5;_0x55b62d[_0x25c1('0x8')][_0x5d631e][_0x25c1('0x2c')]=function(){var _0x1fd4e3=getDiff(_0x55b62d[_0x25c1('0x8')][_0x5d631e][_0x25c1('0x2d')]);clearTimeout(_0x55b62d['timers'][_0x5d631e][_0x25c1('0x27')]);_0x55b62d['timers'][_0x5d631e]['timer']=![];RpcVoiceAgentReport[_0x25c1('0x2e')]({'acwtime':_0x1fd4e3},_0x55b62d[_0x25c1('0x8')][_0x5d631e]['uniqueid'],_0x5d631e)[_0x25c1('0x1c')](function(_0x5a5a32){logger[_0x25c1('0x1f')]('[%s][UPDATE][ACWTIME:%s]',_0x4638f0,_0x1fd4e3,_0x5a5a32);})[_0x25c1('0x2f')](function(_0x7f1e7a){logger[_0x25c1('0x30')](_0x25c1('0x31'),_0x4638f0,_0x7f1e7a);});delete _0x55b62d[_0x25c1('0x8')][_0x5d631e];};}});}else{logger[_0x25c1('0x1f')](_0x25c1('0x32'),_0x4638f0,_0x5d631e,_0x1a08b5);}});}})[_0x25c1('0x2f')](function(_0x578713){logger[_0x25c1('0x30')]('[%s][TIMER:%s][AGENT:%s][QUEUE:%s]',_0x4638f0,_0x55b62d[_0x25c1('0x6')][_0x1a08b5]['acwTimeout'],_0x5d631e,_0x1a08b5);})[_0x25c1('0x33')](function(){delete _0x55b62d[_0x25c1('0x21')][_0x4638f0];});}catch(_0x18f10c){logger[_0x25c1('0x30')](_0x25c1('0x34'),_0x18f10c[_0x25c1('0x35')]);}};Acw[_0x25c1('0x17')][_0x25c1('0x28')]=function(_0x3fced1){try{var _0x2d060c=this;if(_0x2d060c[_0x25c1('0x8')][_0x3fced1]){_0x2d060c[_0x25c1('0x8')][_0x3fced1][_0x25c1('0x27')]=![];var _0x1b6e92=_0x2d060c[_0x25c1('0x8')][_0x3fced1][_0x25c1('0x2a')];var _0x349aef=_0x2d060c[_0x25c1('0x8')][_0x3fced1][_0x25c1('0x2b')];var _0x357385=_0x2d060c['voiceQueues'][_0x349aef][_0x25c1('0x26')];logger[_0x25c1('0x1f')]('[TIMER][STOP][AGENT:%s]',_0x3fced1);RpcUser[_0x25c1('0x36')](this['agents'][_0x3fced1]);RpcVoiceAgentReport[_0x25c1('0x2e')]({'acwtime':_0x357385,'agentacw':!![]},_0x1b6e92,_0x3fced1)['then'](function(_0x4326fb){logger[_0x25c1('0x1f')](_0x25c1('0x37'),_0x1b6e92,_0x357385,_0x4326fb);})[_0x25c1('0x2f')](function(_0xbc20a3){logger['error'](_0x25c1('0x31'),_0x1b6e92,_0xbc20a3);});}else{logger['error'](_0x25c1('0x38'),_0x3fced1);if(_0x2d060c[_0x25c1('0x8')]){logger[_0x25c1('0x1f')](_0x25c1('0x39'),JSON['stringify'](_0x2d060c['timers']));}}}catch(_0x58b8f3){logger[_0x25c1('0x30')](_0x25c1('0x3a'),_0x58b8f3['message']);}};Acw[_0x25c1('0x17')]['syncAgentConnect']=function(_0x3d5172){try{if(this[_0x25c1('0x6')][_0x3d5172[_0x25c1('0x2b')]]&&(this['voiceQueues'][_0x3d5172['queue']]['acw']||this[_0x25c1('0x6')][_0x3d5172[_0x25c1('0x2b')]]['mandatoryDisposition'])){if(this[_0x25c1('0x7')][_0x3d5172[_0x25c1('0x18')]]){this[_0x25c1('0x21')][_0x3d5172['uniqueid']]={'queue':_0x3d5172['queue'],'interface':_0x3d5172['interface'],'destlinkedid':_0x3d5172['destlinkedid']};}}}catch(_0x669152){logger[_0x25c1('0x30')]('[ACW][syncAgentConnect]\x20%s',_0x669152[_0x25c1('0x35')]);}};Acw[_0x25c1('0x17')][_0x25c1('0x13')]=function(_0x2dbe23){try{if(this[_0x25c1('0x6')][_0x2dbe23[_0x25c1('0x2b')]]&&(this[_0x25c1('0x6')][_0x2dbe23['queue']]['acw']||this[_0x25c1('0x6')][_0x2dbe23[_0x25c1('0x2b')]][_0x25c1('0x3b')])){if(this['agents'][_0x2dbe23[_0x25c1('0x18')]]){this[_0x25c1('0x21')][_0x2dbe23[_0x25c1('0x2a')]]={'queue':_0x2dbe23[_0x25c1('0x2b')],'interface':_0x2dbe23['interface']};}}}catch(_0xb87cf1){logger[_0x25c1('0x30')](_0x25c1('0x3c'),_0xb87cf1[_0x25c1('0x35')]);}};Acw['prototype']['syncHangupRequest']=function(_0x13ac06){try{if(this[_0x25c1('0x21')][_0x13ac06[_0x25c1('0x2a')]]&&_[_0x25c1('0x3d')](this['channels'][_0x13ac06[_0x25c1('0x2a')]][_0x25c1('0x22')])){logger['info'](_0x25c1('0x3e'),_0x13ac06[_0x25c1('0x2a')]);this[_0x25c1('0x3f')](_0x13ac06[_0x25c1('0x2a')]);}else if(this['channels'][_0x13ac06['linkedid']]&&_[_0x25c1('0x3d')](this[_0x25c1('0x21')][_0x13ac06[_0x25c1('0x40')]]['attended'])){logger[_0x25c1('0x1f')](_0x25c1('0x41'),_0x13ac06['linkedid']);this[_0x25c1('0x3f')](_0x13ac06[_0x25c1('0x40')]);}}catch(_0x2b58a3){logger[_0x25c1('0x30')](_0x25c1('0x42'),_0x2b58a3[_0x25c1('0x35')]);}};Acw[_0x25c1('0x17')]['syncHangup']=function(_0x5344da){try{if(this['channels'][_0x5344da[_0x25c1('0x2a')]]&&this['channels'][_0x5344da[_0x25c1('0x2a')]][_0x25c1('0x22')]){logger[_0x25c1('0x1f')](_0x25c1('0x43'),_0x5344da[_0x25c1('0x2a')]);this[_0x25c1('0x3f')](_0x5344da['uniqueid']);}else if(this[_0x25c1('0x21')][_0x5344da[_0x25c1('0x40')]]&&this[_0x25c1('0x21')][_0x5344da[_0x25c1('0x40')]][_0x25c1('0x22')]){logger[_0x25c1('0x1f')]('[%s][HANGUPATTENDEDTRANSFER:LINKEDID]',_0x5344da[_0x25c1('0x40')]);this[_0x25c1('0x3f')](_0x5344da[_0x25c1('0x40')]);}}catch(_0xbff8ad){logger[_0x25c1('0x30')]('[ACW][syncHangup]\x20%s',_0xbff8ad[_0x25c1('0x35')]);}};Acw[_0x25c1('0x17')]['syncAttendedTransfer']=function(_0x1341d2){try{if(!_[_0x25c1('0x44')](this[_0x25c1('0x21')][_0x1341d2[_0x25c1('0x45')]])){this[_0x25c1('0x3f')](_0x1341d2[_0x25c1('0x45')]);if(this['channels'][_0x1341d2[_0x25c1('0x46')]]){this[_0x25c1('0x21')][_0x1341d2[_0x25c1('0x46')]][_0x25c1('0x22')]=!![];this[_0x25c1('0x21')][_0x1341d2[_0x25c1('0x47')]]=this[_0x25c1('0x21')][_0x1341d2[_0x25c1('0x46')]];delete this[_0x25c1('0x21')][_0x1341d2[_0x25c1('0x46')]];}}else if(!_[_0x25c1('0x44')](this[_0x25c1('0x21')][_0x1341d2[_0x25c1('0x47')]])){this[_0x25c1('0x3f')](_0x1341d2['transfertargetuniqueid']);if(this[_0x25c1('0x21')][_0x1341d2[_0x25c1('0x48')]]){this[_0x25c1('0x21')][_0x1341d2[_0x25c1('0x48')]][_0x25c1('0x22')]=!![];this[_0x25c1('0x21')][_0x1341d2[_0x25c1('0x45')]]=this['channels'][_0x1341d2[_0x25c1('0x48')]];delete this['channels'][_0x1341d2[_0x25c1('0x48')]];}}}catch(_0x24568c){logger[_0x25c1('0x30')](_0x25c1('0x49'),_0x24568c[_0x25c1('0x35')]);}};Acw[_0x25c1('0x17')][_0x25c1('0x11')]=function(_0x19df83){try{if(this['channels'][_0x19df83[_0x25c1('0x4a')]]){logger[_0x25c1('0x1f')](_0x25c1('0x4b'),JSON[_0x25c1('0x4c')](_0x19df83[_0x25c1('0x4a')]));this[_0x25c1('0x3f')](_0x19df83[_0x25c1('0x4a')]);}else if(this['channels'][_0x19df83[_0x25c1('0x4d')]]){logger['info']('[%s][BLINDTRANSFER:LINKEDID]',JSON['stringify'](_0x19df83[_0x25c1('0x4d')]));this[_0x25c1('0x3f')](_0x19df83[_0x25c1('0x4d')]);}}catch(_0x15cd6d){logger[_0x25c1('0x30')]('[ACW][syncBlindTransfer]\x20%s',_0x15cd6d[_0x25c1('0x35')]);}};Acw['prototype'][_0x25c1('0xf')]=function(_0x36aa98){try{if(this[_0x25c1('0x6')][_0x36aa98[_0x25c1('0x2b')]]&&this[_0x25c1('0x6')][_0x36aa98[_0x25c1('0x2b')]][_0x25c1('0x4e')]==='all'){if(this[_0x25c1('0x7')][_0x36aa98[_0x25c1('0x18')]]){logger[_0x25c1('0x1f')](_0x25c1('0x4f'),_0x36aa98[_0x25c1('0x2a')],_0x36aa98[_0x25c1('0x18')],_0x36aa98['queue']);return RpcUser[_0x25c1('0x24')](this['agents'][_0x36aa98[_0x25c1('0x18')]],'Auto-Pause',_0x36aa98['uniqueid']);}}}catch(_0x1c66d6){logger['error']('[ACW][syncAgentRingNoAnswer]\x20%s',_0x1c66d6['message']);}};module['exports']=Acw;
\ No newline at end of file
+var _0xb903=['attended','destlinkedid','savePause','info','[%s][TIMER:%s][AGENT:%s][QUEUE:%s]','timer','stopAcw','acwTimeout','lastPauseAt','YYYY-MM-DD\x20HH:mm:ss','uniqueid','queue','updateAcw','[%s][UPDATE][ACWTIME:%s]','error','[%s][UPDATE][ERRORS:%s]','[%s][INPAUSE][AGENT:%s][QUEUE:%s]','catch','finally','[ACW][START]\x20%s','[TIMER][STOP][AGENT:%s]','saveUnpause','update','[ACW][STOP]\x20Interface\x20%s\x20doesn\x27t\x20have\x20timer','[ACW][TIMERS]','stringify','[ACW][STOP]\x20%s','message','interface','[ACW][syncAgentConnect]\x20%s','syncAgentConnectPreview','[ACW][syncAgentConnectPreview]\x20%s','syncHangupRequest','isUndefined','[%s][HANGUP:UNIQUEID]','linkedid','[%s][HANGUP:LINKEDID]','[ACW][syncHangupRequest]\x20%s','syncHangup','isNil','transfereeuniqueid','secondtransfereruniqueid','transfertargetuniqueid','origtransfereruniqueid','[ACW][syncAttendedTransfer]\x20%s','transfereruniqueid','[%s][BLINDTRANSFER:UNIQUEID]','transfererlinkedid','[%s][BLINDTRANSFER:LINKEDID]','[ACW][syncBlindTransfer]\x20%s','all','Auto-Pause','exports','util','lodash','moment','../ami','acw','../rpc/user','../rpc/voiceAgentReport','voiceQueues','agents','timers','agentconnect','syncAgentConnect','bind','hanguprequest','syncAgentRingNoAnswer','syncAttendedTransfer','syncBlindTransfer','custom:agentConnectPreview','milliseconds','prototype','startAcw','channels','mandatoryDisposition','name','mandatoryDispositionPause','Action','QueuePause','then','getAgent','voicePause','[%s][START][AGENT:%s][QUEUE:%s]'];(function(_0x3164c6,_0x4f5f3b){var _0x36e930=function(_0x2b1626){while(--_0x2b1626){_0x3164c6['push'](_0x3164c6['shift']());}};_0x36e930(++_0x4f5f3b);}(_0xb903,0x185));var _0x3b90=function(_0x5a415f,_0x40a462){_0x5a415f=_0x5a415f-0x0;var _0x3c7ad7=_0xb903[_0x5a415f];return _0x3c7ad7;};'use strict';var util=require(_0x3b90('0x0'));var _=require(_0x3b90('0x1'));var moment=require(_0x3b90('0x2'));var ami=require(_0x3b90('0x3'));var logger=require('../../../config/logger')(_0x3b90('0x4'));var RpcUser=require(_0x3b90('0x5'));var RpcVoiceAgentReport=require(_0x3b90('0x6'));function Acw(_0x1cd5d8){this[_0x3b90('0x7')]=_0x1cd5d8[_0x3b90('0x7')];this[_0x3b90('0x8')]=_0x1cd5d8['agents'];this[_0x3b90('0x9')]=_0x1cd5d8['timers'];this['channels']={};ami['on'](_0x3b90('0xa'),this[_0x3b90('0xb')][_0x3b90('0xc')](this));ami['on'](_0x3b90('0xd'),this['syncHangupRequest']['bind'](this));ami['on']('hangup',this['syncHangup']['bind'](this));ami['on']('agentringnoanswer',this[_0x3b90('0xe')][_0x3b90('0xc')](this));ami['on']('attendedtransfer',this[_0x3b90('0xf')][_0x3b90('0xc')](this));ami['on']('blindtransfer',this[_0x3b90('0x10')][_0x3b90('0xc')](this));ami['on'](_0x3b90('0x11'),this['syncAgentConnectPreview']['bind'](this));}function getDiff(_0x58c4d1){var _0x542cb3=moment()['milliseconds'](0x0);var _0x3a0a55=moment(_0x58c4d1)[_0x3b90('0x12')](0x0);return _0x542cb3['diff'](_0x3a0a55,'seconds');}Acw[_0x3b90('0x13')][_0x3b90('0x14')]=function(_0x381a9e){try{var _0x1af265=this;var _0x1efe01=this['channels'][_0x381a9e]['interface'];var _0xd83280=this[_0x3b90('0x15')][_0x381a9e]['queue'];var _0x269488=this[_0x3b90('0x7')][_0xd83280];var _0x11ad7d=![];var _0x131f3f='ACW';if(_0x269488[_0x3b90('0x16')]){if(_0x269488['mandatoryDispositionPause'][_0x3b90('0x17')]){_0x11ad7d=!![];_0x131f3f=_0x269488[_0x3b90('0x18')]['name'];}}ami[_0x3b90('0x19')]({'action':_0x3b90('0x1a'),'interface':_0x1efe01,'paused':!![],'reason':_0x131f3f})[_0x3b90('0x1b')](function(_0x3ce411){if(_0x1af265[_0x3b90('0x8')][_0x1efe01]){return RpcUser[_0x3b90('0x1c')](_0x1af265[_0x3b90('0x8')][_0x1efe01]['id'])[_0x3b90('0x1b')](function(_0xa98414){if(_0xa98414&&!_0xa98414[_0x3b90('0x1d')]){logger['info'](_0x3b90('0x1e'),_0x381a9e,_0x1efe01,_0xd83280);var _0x36b93e=_0x1af265[_0x3b90('0x15')][_0x381a9e][_0x3b90('0x1f')]&&_0x1af265[_0x3b90('0x15')][_0x381a9e][_0x3b90('0x20')]?_0x1af265['channels'][_0x381a9e]['destlinkedid']:_0x381a9e;return RpcUser[_0x3b90('0x21')](_0x1af265[_0x3b90('0x8')][_0x1efe01],_0x131f3f,_0x36b93e)[_0x3b90('0x1b')](function(_0x2ffa1a){if(!_0x11ad7d){_0x1af265['timers'][_0x1efe01]={};logger[_0x3b90('0x22')](_0x3b90('0x23'),_0x381a9e,_0x1af265[_0x3b90('0x7')][_0xd83280]['acwTimeout'],_0x1efe01,_0xd83280);_0x1af265[_0x3b90('0x9')][_0x1efe01][_0x3b90('0x24')]=setTimeout(_0x1af265[_0x3b90('0x25')][_0x3b90('0xc')](_0x1af265,_0x1efe01),_0x1af265[_0x3b90('0x7')][_0xd83280][_0x3b90('0x26')]*0x3e8);_0x1af265['timers'][_0x1efe01][_0x3b90('0x27')]=moment()['format'](_0x3b90('0x28'));_0x1af265[_0x3b90('0x9')][_0x1efe01][_0x3b90('0x29')]=_0x381a9e;_0x1af265[_0x3b90('0x9')][_0x1efe01][_0x3b90('0x2a')]=_0xd83280;_0x1af265[_0x3b90('0x9')][_0x1efe01][_0x3b90('0x2b')]=function(){var _0x2430ec=getDiff(_0x1af265['timers'][_0x1efe01]['lastPauseAt']);clearTimeout(_0x1af265[_0x3b90('0x9')][_0x1efe01][_0x3b90('0x24')]);_0x1af265[_0x3b90('0x9')][_0x1efe01][_0x3b90('0x24')]=![];RpcVoiceAgentReport['update']({'acwtime':_0x2430ec},_0x1af265['timers'][_0x1efe01][_0x3b90('0x29')],_0x1efe01)[_0x3b90('0x1b')](function(_0x24d5c9){logger['info'](_0x3b90('0x2c'),_0x381a9e,_0x2430ec,_0x24d5c9);})['catch'](function(_0x49b4d2){logger[_0x3b90('0x2d')](_0x3b90('0x2e'),_0x381a9e,_0x49b4d2);});delete _0x1af265['timers'][_0x1efe01];};}});}else{logger[_0x3b90('0x22')](_0x3b90('0x2f'),_0x381a9e,_0x1efe01,_0xd83280);}});}})[_0x3b90('0x30')](function(_0x562882){logger['error'](_0x3b90('0x23'),_0x381a9e,_0x1af265[_0x3b90('0x7')][_0xd83280][_0x3b90('0x26')],_0x1efe01,_0xd83280);})[_0x3b90('0x31')](function(){delete _0x1af265['channels'][_0x381a9e];});}catch(_0x5a97fe){logger[_0x3b90('0x2d')](_0x3b90('0x32'),_0x5a97fe['message']);}};Acw['prototype'][_0x3b90('0x25')]=function(_0x146bc7){try{var _0x20416d=this;if(_0x20416d[_0x3b90('0x9')][_0x146bc7]){_0x20416d['timers'][_0x146bc7][_0x3b90('0x24')]=![];var _0x583842=_0x20416d[_0x3b90('0x9')][_0x146bc7][_0x3b90('0x29')];var _0x2355bf=_0x20416d[_0x3b90('0x9')][_0x146bc7][_0x3b90('0x2a')];var _0x3bf148=_0x20416d[_0x3b90('0x7')][_0x2355bf]['acwTimeout'];logger[_0x3b90('0x22')](_0x3b90('0x33'),_0x146bc7);RpcUser[_0x3b90('0x34')](this[_0x3b90('0x8')][_0x146bc7]);RpcVoiceAgentReport[_0x3b90('0x35')]({'acwtime':_0x3bf148,'agentacw':!![]},_0x583842,_0x146bc7)[_0x3b90('0x1b')](function(_0x63c44e){logger[_0x3b90('0x22')](_0x3b90('0x2c'),_0x583842,_0x3bf148,_0x63c44e);})['catch'](function(_0x369d0d){logger[_0x3b90('0x2d')](_0x3b90('0x2e'),_0x583842,_0x369d0d);});}else{logger[_0x3b90('0x2d')](_0x3b90('0x36'),_0x146bc7);if(_0x20416d[_0x3b90('0x9')]){logger[_0x3b90('0x22')](_0x3b90('0x37'),JSON[_0x3b90('0x38')](_0x20416d[_0x3b90('0x9')]));}}}catch(_0x47592a){logger[_0x3b90('0x2d')](_0x3b90('0x39'),_0x47592a[_0x3b90('0x3a')]);}};Acw[_0x3b90('0x13')][_0x3b90('0xb')]=function(_0x3a27cf){try{if(this[_0x3b90('0x7')][_0x3a27cf[_0x3b90('0x2a')]]&&(this[_0x3b90('0x7')][_0x3a27cf[_0x3b90('0x2a')]]['acw']||this[_0x3b90('0x7')][_0x3a27cf[_0x3b90('0x2a')]][_0x3b90('0x16')])){if(this[_0x3b90('0x8')][_0x3a27cf['interface']]){this[_0x3b90('0x15')][_0x3a27cf['uniqueid']]={'queue':_0x3a27cf['queue'],'interface':_0x3a27cf[_0x3b90('0x3b')],'destlinkedid':_0x3a27cf[_0x3b90('0x20')]};}}}catch(_0x49187d){logger[_0x3b90('0x2d')](_0x3b90('0x3c'),_0x49187d[_0x3b90('0x3a')]);}};Acw[_0x3b90('0x13')][_0x3b90('0x3d')]=function(_0x3fd5a1){try{if(this[_0x3b90('0x7')][_0x3fd5a1[_0x3b90('0x2a')]]&&(this[_0x3b90('0x7')][_0x3fd5a1['queue']][_0x3b90('0x4')]||this[_0x3b90('0x7')][_0x3fd5a1['queue']][_0x3b90('0x16')])){if(this[_0x3b90('0x8')][_0x3fd5a1[_0x3b90('0x3b')]]){this[_0x3b90('0x15')][_0x3fd5a1[_0x3b90('0x29')]]={'queue':_0x3fd5a1['queue'],'interface':_0x3fd5a1['interface']};}}}catch(_0x4034a3){logger['error'](_0x3b90('0x3e'),_0x4034a3[_0x3b90('0x3a')]);}};Acw[_0x3b90('0x13')][_0x3b90('0x3f')]=function(_0x177234){try{if(this['channels'][_0x177234['uniqueid']]&&_[_0x3b90('0x40')](this[_0x3b90('0x15')][_0x177234[_0x3b90('0x29')]]['attended'])){logger[_0x3b90('0x22')](_0x3b90('0x41'),_0x177234[_0x3b90('0x29')]);this[_0x3b90('0x14')](_0x177234[_0x3b90('0x29')]);}else if(this[_0x3b90('0x15')][_0x177234[_0x3b90('0x42')]]&&_[_0x3b90('0x40')](this[_0x3b90('0x15')][_0x177234['linkedid']][_0x3b90('0x1f')])){logger[_0x3b90('0x22')](_0x3b90('0x43'),_0x177234['linkedid']);this[_0x3b90('0x14')](_0x177234['linkedid']);}}catch(_0x288fbb){logger[_0x3b90('0x2d')](_0x3b90('0x44'),_0x288fbb['message']);}};Acw[_0x3b90('0x13')][_0x3b90('0x45')]=function(_0x5334b5){try{if(this['channels'][_0x5334b5[_0x3b90('0x29')]]&&this[_0x3b90('0x15')][_0x5334b5[_0x3b90('0x29')]][_0x3b90('0x1f')]){logger['info']('[%s][HANGUPATTENDEDTRANSFER:UNIQUEID]',_0x5334b5[_0x3b90('0x29')]);this[_0x3b90('0x14')](_0x5334b5[_0x3b90('0x29')]);}else if(this[_0x3b90('0x15')][_0x5334b5[_0x3b90('0x42')]]&&this[_0x3b90('0x15')][_0x5334b5[_0x3b90('0x42')]][_0x3b90('0x1f')]){logger[_0x3b90('0x22')]('[%s][HANGUPATTENDEDTRANSFER:LINKEDID]',_0x5334b5[_0x3b90('0x42')]);this[_0x3b90('0x14')](_0x5334b5['linkedid']);}}catch(_0x1d211a){logger[_0x3b90('0x2d')]('[ACW][syncHangup]\x20%s',_0x1d211a[_0x3b90('0x3a')]);}};Acw[_0x3b90('0x13')][_0x3b90('0xf')]=function(_0x1bada9){try{if(!_[_0x3b90('0x46')](this[_0x3b90('0x15')][_0x1bada9[_0x3b90('0x47')]])){this['startAcw'](_0x1bada9[_0x3b90('0x47')]);if(this[_0x3b90('0x15')][_0x1bada9[_0x3b90('0x48')]]){this[_0x3b90('0x15')][_0x1bada9[_0x3b90('0x48')]][_0x3b90('0x1f')]=!![];this[_0x3b90('0x15')][_0x1bada9[_0x3b90('0x49')]]=this[_0x3b90('0x15')][_0x1bada9[_0x3b90('0x48')]];delete this[_0x3b90('0x15')][_0x1bada9[_0x3b90('0x48')]];}}else if(!_[_0x3b90('0x46')](this[_0x3b90('0x15')][_0x1bada9[_0x3b90('0x49')]])){this['startAcw'](_0x1bada9[_0x3b90('0x49')]);if(this['channels'][_0x1bada9[_0x3b90('0x4a')]]){this[_0x3b90('0x15')][_0x1bada9[_0x3b90('0x4a')]][_0x3b90('0x1f')]=!![];this[_0x3b90('0x15')][_0x1bada9[_0x3b90('0x47')]]=this['channels'][_0x1bada9[_0x3b90('0x4a')]];delete this[_0x3b90('0x15')][_0x1bada9[_0x3b90('0x4a')]];}}}catch(_0x8e1229){logger[_0x3b90('0x2d')](_0x3b90('0x4b'),_0x8e1229['message']);}};Acw[_0x3b90('0x13')][_0x3b90('0x10')]=function(_0xb41920){try{if(this['channels'][_0xb41920[_0x3b90('0x4c')]]){logger[_0x3b90('0x22')](_0x3b90('0x4d'),JSON[_0x3b90('0x38')](_0xb41920[_0x3b90('0x4c')]));this[_0x3b90('0x14')](_0xb41920[_0x3b90('0x4c')]);}else if(this[_0x3b90('0x15')][_0xb41920[_0x3b90('0x4e')]]){logger['info'](_0x3b90('0x4f'),JSON['stringify'](_0xb41920['transfererlinkedid']));this[_0x3b90('0x14')](_0xb41920[_0x3b90('0x4e')]);}}catch(_0x52c099){logger[_0x3b90('0x2d')](_0x3b90('0x50'),_0x52c099[_0x3b90('0x3a')]);}};Acw[_0x3b90('0x13')][_0x3b90('0xe')]=function(_0x260de4){try{if(this[_0x3b90('0x7')][_0x260de4['queue']]&&this['voiceQueues'][_0x260de4[_0x3b90('0x2a')]]['autopause']===_0x3b90('0x51')){if(this['agents'][_0x260de4[_0x3b90('0x3b')]]){logger['info']('[%s][AUTOPAUSE][AGENT:%s][QUEUE:%]',_0x260de4['uniqueid'],_0x260de4[_0x3b90('0x3b')],_0x260de4[_0x3b90('0x2a')]);return RpcUser[_0x3b90('0x21')](this[_0x3b90('0x8')][_0x260de4[_0x3b90('0x3b')]],_0x3b90('0x52'),_0x260de4[_0x3b90('0x29')]);}}}catch(_0x490fd1){logger['error']('[ACW][syncAgentRingNoAnswer]\x20%s',_0x490fd1[_0x3b90('0x3a')]);}};module[_0x3b90('0x53')]=Acw;
\ No newline at end of file
diff --git a/server/services/ami/ami.js b/server/services/ami/ami.js
index 8e8eed7..0bfb23e 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 _0xba8e=['queuesummary','actionCoreShowChannels','coreshowchannels','Manager\x20\x22%s\x22\x20logged\x20on\x20to\x20%s:%s','once','close','connect','Shutdown\x20\x22%s\x22\x20to\x20%s:%s\x20with:\x0a%s','fullybooted','Fullybooted\x20\x22%s\x22\x20to\x20%s:%s','resolve','then','actionSipPeerStatus','catch','exports','asterisk-manager','moment','util','lodash','../../config/logger','ami','asterisk','port','username','keepConnected','Action','action','format','Manager\x20\x22%s\x22\x20error\x20to\x20%s:%s\x20with:\x0a%s','inspect','error','Manager\x20\x22%s\x22\x20closed\x20to\x20%s:%s','actionSipShowRegistry','sipshowregistry','actionDeviceStateList','devicestatelist','actionQueueSummary'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xba8e,0xed));var _0xeba8=function(_0x334fea,_0x1f1e18){_0x334fea=_0x334fea-0x0;var _0x3c5829=_0xba8e[_0x334fea];return _0x3c5829;};'use strict';var Manager=require(_0xeba8('0x0'));var BPromise=require('bluebird');var moment=require(_0xeba8('0x1'));var util=require(_0xeba8('0x2'));var _=require(_0xeba8('0x3'));var logger=require(_0xeba8('0x4'))(_0xeba8('0x5'));var config=require('../../config/environment');var ami=new Manager(config[_0xeba8('0x6')][_0xeba8('0x7')],config['asterisk']['ip'],config['asterisk'][_0xeba8('0x8')],config[_0xeba8('0x6')]['password'],!![]);ami[_0xeba8('0x9')]();ami[_0xeba8('0xa')]=BPromise['promisify'](ami[_0xeba8('0xb')]);function error(_0x44379e){logger['error'](util[_0xeba8('0xc')](_0xeba8('0xd'),config[_0xeba8('0x6')][_0xeba8('0x8')],config['asterisk']['ip'],config[_0xeba8('0x6')][_0xeba8('0x7')],util[_0xeba8('0xe')](_0x44379e,![],null)));}function close(){logger[_0xeba8('0xf')](util[_0xeba8('0xc')](_0xeba8('0x10'),config['asterisk'][_0xeba8('0x8')],config[_0xeba8('0x6')]['ip'],config[_0xeba8('0x6')][_0xeba8('0x7')]));}ami[_0xeba8('0x11')]=function(){return function(){return ami[_0xeba8('0xa')]({'action':_0xeba8('0x12')});};};ami[_0xeba8('0x13')]=function(){return function(){return ami[_0xeba8('0xa')]({'action':_0xeba8('0x14')});};};ami['actionSipPeerStatus']=function(){return function(){return ami['Action']({'action':'sippeerstatus'});};};ami[_0xeba8('0x15')]=function(){return function(){return ami[_0xeba8('0xa')]({'action':_0xeba8('0x16')});};};ami[_0xeba8('0x17')]=function(){return function(){return ami['Action']({'action':_0xeba8('0x18')});};};function connect(_0x5119fc){logger['info'](util[_0xeba8('0xc')](_0xeba8('0x19'),config[_0xeba8('0x6')][_0xeba8('0x8')],config['asterisk']['ip'],config[_0xeba8('0x6')][_0xeba8('0x7')]));ami[_0xeba8('0x1a')](_0xeba8('0xf'),error);ami['once'](_0xeba8('0x1b'),close);}ami['on'](_0xeba8('0x1c'),connect);ami['on']('shutdown',function(_0x539973){logger['info'](util['format'](_0xeba8('0x1d'),config['asterisk'][_0xeba8('0x8')],config[_0xeba8('0x6')]['ip'],config[_0xeba8('0x6')]['port'],util[_0xeba8('0xe')](_0x539973,![],null)));});ami['on'](_0xeba8('0x1e'),function(_0x10513e){logger['info'](util[_0xeba8('0xc')](_0xeba8('0x1f'),config[_0xeba8('0x6')][_0xeba8('0x8')],config['asterisk']['ip'],config['asterisk'][_0xeba8('0x7')]));return BPromise[_0xeba8('0x20')]()['then'](ami[_0xeba8('0x11')]())[_0xeba8('0x21')](ami[_0xeba8('0x13')]())[_0xeba8('0x21')](ami[_0xeba8('0x22')]())[_0xeba8('0x21')](ami[_0xeba8('0x15')]())[_0xeba8('0x21')](ami[_0xeba8('0x17')]())[_0xeba8('0x23')](function(_0x33e604){console['log'](_0x33e604);});});ami[_0xeba8('0x1a')](_0xeba8('0xf'),error);ami[_0xeba8('0x1a')](_0xeba8('0x1b'),close);module[_0xeba8('0x24')]=ami;
\ No newline at end of file
+var _0xeb62=['connect','shutdown','Shutdown\x20\x22%s\x22\x20to\x20%s:%s\x20with:\x0a%s','resolve','then','actionSipPeerStatus','actionQueueSummary','log','close','asterisk-manager','bluebird','moment','util','lodash','../../config/logger','../../config/environment','port','asterisk','username','keepConnected','Action','promisify','action','error','format','Manager\x20\x22%s\x22\x20error\x20to\x20%s:%s\x20with:\x0a%s','inspect','Manager\x20\x22%s\x22\x20closed\x20to\x20%s:%s','sipshowregistry','actionDeviceStateList','devicestatelist','sippeerstatus','coreshowchannels','info','once'];(function(_0x6030e6,_0x5ef878){var _0x433894=function(_0x2cef40){while(--_0x2cef40){_0x6030e6['push'](_0x6030e6['shift']());}};_0x433894(++_0x5ef878);}(_0xeb62,0x1f3));var _0x2eb6=function(_0x38d8f0,_0x178e91){_0x38d8f0=_0x38d8f0-0x0;var _0x502691=_0xeb62[_0x38d8f0];return _0x502691;};'use strict';var Manager=require(_0x2eb6('0x0'));var BPromise=require(_0x2eb6('0x1'));var moment=require(_0x2eb6('0x2'));var util=require(_0x2eb6('0x3'));var _=require(_0x2eb6('0x4'));var logger=require(_0x2eb6('0x5'))('ami');var config=require(_0x2eb6('0x6'));var ami=new Manager(config['asterisk'][_0x2eb6('0x7')],config[_0x2eb6('0x8')]['ip'],config['asterisk'][_0x2eb6('0x9')],config[_0x2eb6('0x8')]['password'],!![]);ami[_0x2eb6('0xa')]();ami[_0x2eb6('0xb')]=BPromise[_0x2eb6('0xc')](ami[_0x2eb6('0xd')]);function error(_0x5617ce){logger[_0x2eb6('0xe')](util[_0x2eb6('0xf')](_0x2eb6('0x10'),config[_0x2eb6('0x8')]['username'],config[_0x2eb6('0x8')]['ip'],config[_0x2eb6('0x8')][_0x2eb6('0x7')],util[_0x2eb6('0x11')](_0x5617ce,![],null)));}function close(){logger['error'](util[_0x2eb6('0xf')](_0x2eb6('0x12'),config[_0x2eb6('0x8')][_0x2eb6('0x9')],config[_0x2eb6('0x8')]['ip'],config['asterisk'][_0x2eb6('0x7')]));}ami['actionSipShowRegistry']=function(){return function(){return ami[_0x2eb6('0xb')]({'action':_0x2eb6('0x13')});};};ami[_0x2eb6('0x14')]=function(){return function(){return ami[_0x2eb6('0xb')]({'action':_0x2eb6('0x15')});};};ami['actionSipPeerStatus']=function(){return function(){return ami[_0x2eb6('0xb')]({'action':_0x2eb6('0x16')});};};ami['actionQueueSummary']=function(){return function(){return ami[_0x2eb6('0xb')]({'action':'queuesummary'});};};ami['actionCoreShowChannels']=function(){return function(){return ami[_0x2eb6('0xb')]({'action':_0x2eb6('0x17')});};};function connect(_0x158455){logger[_0x2eb6('0x18')](util[_0x2eb6('0xf')]('Manager\x20\x22%s\x22\x20logged\x20on\x20to\x20%s:%s',config[_0x2eb6('0x8')]['username'],config[_0x2eb6('0x8')]['ip'],config[_0x2eb6('0x8')][_0x2eb6('0x7')]));ami[_0x2eb6('0x19')]('error',error);ami['once']('close',close);}ami['on'](_0x2eb6('0x1a'),connect);ami['on'](_0x2eb6('0x1b'),function(_0x596f63){logger[_0x2eb6('0x18')](util[_0x2eb6('0xf')](_0x2eb6('0x1c'),config['asterisk'][_0x2eb6('0x9')],config[_0x2eb6('0x8')]['ip'],config[_0x2eb6('0x8')]['port'],util[_0x2eb6('0x11')](_0x596f63,![],null)));});ami['on']('fullybooted',function(_0x28ba02){logger[_0x2eb6('0x18')](util[_0x2eb6('0xf')]('Fullybooted\x20\x22%s\x22\x20to\x20%s:%s',config[_0x2eb6('0x8')][_0x2eb6('0x9')],config[_0x2eb6('0x8')]['ip'],config[_0x2eb6('0x8')][_0x2eb6('0x7')]));return BPromise[_0x2eb6('0x1d')]()[_0x2eb6('0x1e')](ami['actionSipShowRegistry']())['then'](ami[_0x2eb6('0x14')]())[_0x2eb6('0x1e')](ami[_0x2eb6('0x1f')]())[_0x2eb6('0x1e')](ami[_0x2eb6('0x20')]())[_0x2eb6('0x1e')](ami['actionCoreShowChannels']())['catch'](function(_0x10bcd4){console[_0x2eb6('0x21')](_0x10bcd4);});});ami[_0x2eb6('0x19')]('error',error);ami[_0x2eb6('0x19')](_0x2eb6('0x22'),close);module['exports']=ami;
\ No newline at end of file
diff --git a/server/services/ami/client.js b/server/services/ami/client.js
index bfc5485..5ed27c6 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 _0x5ecb=['http','request','then','debug','rpc','memberReport','error','message','catch','exports','jayson/promise','bluebird','../../config/logger','ami','client'];(function(_0x710771,_0x3e7ff6){var _0x37b20e=function(_0x441aa9){while(--_0x441aa9){_0x710771['push'](_0x710771['shift']());}};_0x37b20e(++_0x3e7ff6);}(_0x5ecb,0x181));var _0xb5ec=function(_0x754ab4,_0x56daa7){_0x754ab4=_0x754ab4-0x0;var _0x34079a=_0x5ecb[_0x754ab4];return _0x34079a;};'use strict';var jayson=require(_0xb5ec('0x0'));var BPromise=require(_0xb5ec('0x1'));var logger=require(_0xb5ec('0x2'))(_0xb5ec('0x3'));var client=jayson[_0xb5ec('0x4')][_0xb5ec('0x5')]({'port':0x2329});client['Request']=function(_0xab5ddf,_0x32b6a6){return new BPromise(function(_0x3ebf85,_0x1d4fd3){return client[_0xb5ec('0x6')](_0xab5ddf,_0x32b6a6)[_0xb5ec('0x7')](function(_0x5c79db){logger[_0xb5ec('0x8')](_0xb5ec('0x9'),_0xb5ec('0xa'),_0xab5ddf,_0x32b6a6,_0x5c79db);if(_0x5c79db[_0xb5ec('0xb')]){logger['error'](_0xb5ec('0x9'),'memberReport',_0xab5ddf,_0x5c79db['error'][_0xb5ec('0xc')],_0x32b6a6);return _0x1d4fd3(_0x5c79db[_0xb5ec('0xb')]['message']);}else{return _0x3ebf85(_0x5c79db['result']);}})[_0xb5ec('0xd')](function(_0x2d9f67){logger['error'](_0xb5ec('0x9'),'memberReport',_0xab5ddf,_0x2d9f67,_0x32b6a6);return _0x1d4fd3(_0x2d9f67);});});};module[_0xb5ec('0xe')]=client;
\ No newline at end of file
+var _0xc179=['http','Request','request','then','debug','rpc','error','message','result','catch','memberReport','exports','jayson/promise','bluebird','../../config/logger','ami','client'];(function(_0x1969a7,_0x5a133a){var _0x3d665f=function(_0x39c64b){while(--_0x39c64b){_0x1969a7['push'](_0x1969a7['shift']());}};_0x3d665f(++_0x5a133a);}(_0xc179,0x171));var _0x9c17=function(_0x40453a,_0x1ff061){_0x40453a=_0x40453a-0x0;var _0x2da74d=_0xc179[_0x40453a];return _0x2da74d;};'use strict';var jayson=require(_0x9c17('0x0'));var BPromise=require(_0x9c17('0x1'));var logger=require(_0x9c17('0x2'))(_0x9c17('0x3'));var client=jayson[_0x9c17('0x4')][_0x9c17('0x5')]({'port':0x2329});client[_0x9c17('0x6')]=function(_0x25f619,_0xaf4923){return new BPromise(function(_0x2a2773,_0x243aa0){return client[_0x9c17('0x7')](_0x25f619,_0xaf4923)[_0x9c17('0x8')](function(_0x4284a3){logger[_0x9c17('0x9')](_0x9c17('0xa'),'memberReport',_0x25f619,_0xaf4923,_0x4284a3);if(_0x4284a3['error']){logger[_0x9c17('0xb')](_0x9c17('0xa'),'memberReport',_0x25f619,_0x4284a3[_0x9c17('0xb')][_0x9c17('0xc')],_0xaf4923);return _0x243aa0(_0x4284a3[_0x9c17('0xb')][_0x9c17('0xc')]);}else{return _0x2a2773(_0x4284a3[_0x9c17('0xd')]);}})[_0x9c17('0xe')](function(_0x3f338c){logger[_0x9c17('0xb')](_0x9c17('0xa'),_0x9c17('0xf'),_0x25f619,_0x3f338c,_0xaf4923);return _0x243aa0(_0x3f338c);});});};module[_0x9c17('0x10')]=client;
\ No newline at end of file
diff --git a/server/services/ami/dialer/action.js b/server/services/ami/dialer/action.js
index 00dad58..7e2a7be 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 _0x99b7=['CampaignId','ContactFirstName','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','moment','isNil','string','voiceQueue','uniqueid','Contact','phone','firstName','number','name','type','dialQueueTimeout','scheduledat','countbusyretry','countcongestionretry','countnoanswerretry','countnosuchnumberretry','countdropretry','countabandonedretry','countmachineretry','countagentrejectretry','ContactId','ListId','UserId','VoiceQueueId'];(function(_0x2bf141,_0x31eac7){var _0x48277b=function(_0x9fe560){while(--_0x9fe560){_0x2bf141['push'](_0x2bf141['shift']());}};_0x48277b(++_0x31eac7);}(_0x99b7,0x14e));var _0x799b=function(_0x220f3f,_0x11c540){_0x220f3f=_0x220f3f-0x0;var _0x1f170e=_0x99b7[_0x220f3f];return _0x1f170e;};'use strict';var util=require(_0x799b('0x0'));var _=require('lodash');var moment=require(_0x799b('0x1'));function checkNameSurname(_0x4c877e,_0x5ae2c3,_0x58056f){var _0x41135c='';if(!_[_0x799b('0x2')](_0x5ae2c3)&&_0x799b('0x3')===typeof _0x5ae2c3){_0x41135c+=_0x5ae2c3;}if(!_['isNil'](_0x58056f)&&_0x799b('0x3')===typeof _0x58056f){_0x41135c+='\x20'+_0x58056f;}if(_0x41135c!==''){return _0x41135c;}return _0x4c877e;}function Action(_0x1f8594,_0x3959ed,_0x70f082){this[_0x799b('0x4')]=_0x1f8594;this[_0x799b('0x5')]=_0x70f082||undefined;this['name']=checkNameSurname(_0x3959ed[_0x799b('0x6')][_0x799b('0x7')],_0x3959ed[_0x799b('0x6')][_0x799b('0x8')],_0x3959ed[_0x799b('0x6')]['lastName']);this[_0x799b('0x9')]=_0x3959ed[_0x799b('0x6')][_0x799b('0x7')];this['queue']=_0x1f8594[_0x799b('0xa')];this['active']=_0x3959ed['active']||![];this[_0x799b('0xb')]=_0x1f8594['type'];this[_0x799b('0xc')]=_0x1f8594['dialQueueTimeout']||0x3;this[_0x799b('0xd')]=_0x3959ed['scheduledat'];this['countbusyretry']=_0x3959ed[_0x799b('0xe')];this[_0x799b('0xf')]=_0x3959ed[_0x799b('0xf')];this[_0x799b('0x10')]=_0x3959ed[_0x799b('0x10')];this[_0x799b('0x11')]=_0x3959ed['countnosuchnumberretry'];this[_0x799b('0x12')]=_0x3959ed['countdropretry'];this[_0x799b('0x13')]=_0x3959ed[_0x799b('0x13')];this['countmachineretry']=_0x3959ed[_0x799b('0x14')];this[_0x799b('0x15')]=_0x3959ed['countagentrejectretry'];this[_0x799b('0x16')]=_0x3959ed[_0x799b('0x16')];this[_0x799b('0x17')]=_0x3959ed['ListId'];this[_0x799b('0x18')]=_0x3959ed[_0x799b('0x18')];this['VoiceQueueId']=_0x3959ed[_0x799b('0x19')];this[_0x799b('0x1a')]=_0x3959ed['CampaignId'];this['idHopper']=_0x3959ed['id'];this[_0x799b('0x1b')]=_0x3959ed[_0x799b('0x6')]['firstName']||'';this[_0x799b('0x1c')]=moment()[_0x799b('0x1d')](_0x799b('0x1e'));this[_0x799b('0x1f')]=_0x3959ed['callback'];this['callbackuniqueid']=_0x3959ed[_0x799b('0x20')];this[_0x799b('0x21')]=_0x3959ed['callbackat'];this[_0x799b('0x22')]=_0x3959ed[_0x799b('0x22')];this[_0x799b('0x23')]='';this[_0x799b('0x24')]='';}Action[_0x799b('0x25')][_0x799b('0x26')]=function(){return util[_0x799b('0x1d')](_0x799b('0x27'),this[_0x799b('0xa')],this[_0x799b('0x4')][_0x799b('0x28')]>0x0?this[_0x799b('0x9')][_0x799b('0x29')](this[_0x799b('0x4')][_0x799b('0x28')]):this['number']);};Action[_0x799b('0x25')][_0x799b('0x2a')]=function(){return this[_0x799b('0x2b')];};module[_0x799b('0x2c')]=Action;
\ No newline at end of file
+var _0x6554=['moment','isNil','string','voiceQueue','uniqueid','name','Contact','phone','firstName','number','active','type','dialQueueTimeout','countbusyretry','countcongestionretry','countnoanswerretry','countnosuchnumberretry','countdropretry','countabandonedretry','countmachineretry','countagentrejectretry','ListId','UserId','CampaignId','idHopper','ContactFirstName','starttime','format','callback','callbackuniqueid','callbackat','recallme','originatecalleridnum','originatecalleridname','getCaller','\x22%s\x22\x20<%s>','dialCutDigit','substring','prototype','queue','exports','util','lodash'];(function(_0x58c50e,_0x573495){var _0x4a8199=function(_0x2f237c){while(--_0x2f237c){_0x58c50e['push'](_0x58c50e['shift']());}};_0x4a8199(++_0x573495);}(_0x6554,0x181));var _0x4655=function(_0x58d6ac,_0x3c9aff){_0x58d6ac=_0x58d6ac-0x0;var _0x41fbdb=_0x6554[_0x58d6ac];return _0x41fbdb;};'use strict';var util=require(_0x4655('0x0'));var _=require(_0x4655('0x1'));var moment=require(_0x4655('0x2'));function checkNameSurname(_0x1c9a68,_0x175a7a,_0x2247d8){var _0x44d586='';if(!_[_0x4655('0x3')](_0x175a7a)&&_0x4655('0x4')===typeof _0x175a7a){_0x44d586+=_0x175a7a;}if(!_[_0x4655('0x3')](_0x2247d8)&&_0x4655('0x4')===typeof _0x2247d8){_0x44d586+='\x20'+_0x2247d8;}if(_0x44d586!==''){return _0x44d586;}return _0x1c9a68;}function Action(_0x139557,_0x48ba0c,_0x23df55){this[_0x4655('0x5')]=_0x139557;this[_0x4655('0x6')]=_0x23df55||undefined;this[_0x4655('0x7')]=checkNameSurname(_0x48ba0c[_0x4655('0x8')][_0x4655('0x9')],_0x48ba0c[_0x4655('0x8')][_0x4655('0xa')],_0x48ba0c[_0x4655('0x8')]['lastName']);this[_0x4655('0xb')]=_0x48ba0c[_0x4655('0x8')]['phone'];this['queue']=_0x139557['name'];this[_0x4655('0xc')]=_0x48ba0c[_0x4655('0xc')]||![];this[_0x4655('0xd')]=_0x139557[_0x4655('0xd')];this[_0x4655('0xe')]=_0x139557[_0x4655('0xe')]||0x3;this['scheduledat']=_0x48ba0c['scheduledat'];this[_0x4655('0xf')]=_0x48ba0c[_0x4655('0xf')];this[_0x4655('0x10')]=_0x48ba0c[_0x4655('0x10')];this[_0x4655('0x11')]=_0x48ba0c[_0x4655('0x11')];this[_0x4655('0x12')]=_0x48ba0c[_0x4655('0x12')];this[_0x4655('0x13')]=_0x48ba0c['countdropretry'];this[_0x4655('0x14')]=_0x48ba0c[_0x4655('0x14')];this['countmachineretry']=_0x48ba0c[_0x4655('0x15')];this[_0x4655('0x16')]=_0x48ba0c['countagentrejectretry'];this['ContactId']=_0x48ba0c['ContactId'];this[_0x4655('0x17')]=_0x48ba0c['ListId'];this[_0x4655('0x18')]=_0x48ba0c['UserId'];this['VoiceQueueId']=_0x48ba0c['VoiceQueueId'];this[_0x4655('0x19')]=_0x48ba0c[_0x4655('0x19')];this[_0x4655('0x1a')]=_0x48ba0c['id'];this[_0x4655('0x1b')]=_0x48ba0c['Contact'][_0x4655('0xa')]||'';this[_0x4655('0x1c')]=moment()[_0x4655('0x1d')]('YYYY-MM-DD\x20HH:mm:ss');this[_0x4655('0x1e')]=_0x48ba0c[_0x4655('0x1e')];this[_0x4655('0x1f')]=_0x48ba0c[_0x4655('0x1f')];this[_0x4655('0x20')]=_0x48ba0c[_0x4655('0x20')];this[_0x4655('0x21')]=_0x48ba0c['recallme'];this[_0x4655('0x22')]='';this[_0x4655('0x23')]='';}Action['prototype'][_0x4655('0x24')]=function(){return util[_0x4655('0x1d')](_0x4655('0x25'),this['name'],this[_0x4655('0x5')][_0x4655('0x26')]>0x0?this[_0x4655('0xb')][_0x4655('0x27')](this[_0x4655('0x5')][_0x4655('0x26')]):this[_0x4655('0xb')]);};Action[_0x4655('0x28')]['getQueue']=function(){return this[_0x4655('0x29')];};module[_0x4655('0x2a')]=Action;
\ No newline at end of file
diff --git a/server/services/ami/dialer/agentComplete.js b/server/services/ami/dialer/agentComplete.js
index 6582062..34f2794 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 _0x248e=['answertime','endtime','format','YYYY-MM-DD\x20HH:mm:ss','holdtime','talktime','reason','callback','callbackuniqueid','callbackat','recallme','ContactId','ListId','UserId','VoiceQueueId','CampaignId','util','milliseconds','seconds','state','Answer','scheduledat','type','campaigntype','outbound','queue','countbusyretry','countcongestionretry','countnoanswerretry','countglobal','countnosuchnumberretry','countagentrejectretry','countabandonedretry','countmachineretry','uniqueid','calleridname','name','calleridnum','number','starttime','responsetime'];(function(_0x582cea,_0x420fac){var _0x59ac2b=function(_0x14f2e1){while(--_0x14f2e1){_0x582cea['push'](_0x582cea['shift']());}};_0x59ac2b(++_0x420fac);}(_0x248e,0x106));var _0xe248=function(_0x39f1e8,_0xd73b5d){_0x39f1e8=_0x39f1e8-0x0;var _0x4eebaf=_0x248e[_0x39f1e8];return _0x4eebaf;};'use strict';var util=require(_0xe248('0x0'));var _=require('lodash');var moment=require('moment');function getSeconds(_0xb4024f,_0x209558){var _0x288dbe=moment(_0xb4024f)[_0xe248('0x1')](0x0);var _0x183279=moment(_0x209558)[_0xe248('0x1')](0x0);return _0x288dbe['diff'](_0x183279,_0xe248('0x2'));}function AgentComplete(_0x29538d,_0x54a92c){this[_0xe248('0x3')]=0x4;this['statedesc']=_0xe248('0x4');this[_0xe248('0x5')]=_0x29538d['scheduledat'];this[_0xe248('0x6')]=_0x29538d[_0xe248('0x6')];this[_0xe248('0x7')]=_0x29538d[_0xe248('0x6')]===_0xe248('0x8')?_0xe248('0x9'):_0x29538d['type'];this[_0xe248('0xa')]=_0x29538d[_0xe248('0xa')];this['countcongestionretry']=_0x29538d[_0xe248('0xb')];this[_0xe248('0xc')]=_0x29538d[_0xe248('0xc')];this[_0xe248('0xd')]=_0x29538d['countbusyretry']+_0x29538d['countcongestionretry']+_0x29538d['countnoanswerretry']+_0x29538d[_0xe248('0xe')]+_0x29538d['countdropretry']+_0x29538d['countabandonedretry']+_0x29538d['countmachineretry']+_0x29538d[_0xe248('0xf')];this[_0xe248('0xe')]=_0x29538d[_0xe248('0xe')];this['countdropretry']=_0x29538d['countdropretry'];this[_0xe248('0x10')]=_0x29538d['countabandonedretry'];this[_0xe248('0x11')]=_0x29538d[_0xe248('0x11')];this[_0xe248('0xf')]=_0x29538d[_0xe248('0xf')];this[_0xe248('0x12')]=_0x54a92c['uniqueid'];this[_0xe248('0x13')]=_0x29538d[_0xe248('0x14')];this[_0xe248('0x15')]=_0x29538d[_0xe248('0x16')];this[_0xe248('0x17')]=_0x29538d[_0xe248('0x17')];this[_0xe248('0x18')]=_0x29538d['responsetime'];this['answertime']=_0x29538d[_0xe248('0x19')];this[_0xe248('0x1a')]=moment()[_0xe248('0x1b')](_0xe248('0x1c'));this['ringtime']=getSeconds(_0x29538d['responsetime'],_0x29538d['starttime']);this[_0xe248('0x1d')]=getSeconds(_0x29538d['answertime'],_0x29538d['responsetime']);this[_0xe248('0x1e')]=getSeconds(this['endtime'],_0x29538d[_0xe248('0x19')]);this[_0xe248('0x9')]=_0x54a92c[_0xe248('0x9')];this['membername']=_0x54a92c['membername'];this[_0xe248('0x1f')]=_0x54a92c[_0xe248('0x1f')];this['callback']=_0x29538d[_0xe248('0x20')];this[_0xe248('0x21')]=_0x29538d[_0xe248('0x21')];this[_0xe248('0x22')]=_0x29538d[_0xe248('0x22')];this[_0xe248('0x23')]=_0x29538d[_0xe248('0x23')];this[_0xe248('0x24')]=_0x29538d['ContactId'];this[_0xe248('0x25')]=_0x29538d[_0xe248('0x25')];this[_0xe248('0x26')]=_0x29538d['UserId'];this[_0xe248('0x27')]=_0x29538d[_0xe248('0x27')];this[_0xe248('0x28')]=_0x29538d['CampaignId'];this['originatecalleridnum']=_0x29538d['originatecalleridnum']||'';this['originatecalleridname']=_0x29538d['originatecalleridname']||'';}module['exports']=AgentComplete;
\ No newline at end of file
+var _0xd4a8=['uniqueid','calleridname','name','calleridnum','number','starttime','responsetime','answertime','endtime','format','YYYY-MM-DD\x20HH:mm:ss','ringtime','holdtime','talktime','membername','reason','callback','callbackuniqueid','callbackat','recallme','ContactId','ListId','UserId','VoiceQueueId','CampaignId','originatecalleridnum','originatecalleridname','util','lodash','moment','milliseconds','seconds','statedesc','Answer','scheduledat','type','campaigntype','outbound','queue','countbusyretry','countcongestionretry','countnoanswerretry','countglobal','countnosuchnumberretry','countmachineretry','countagentrejectretry','countdropretry','countabandonedretry'];(function(_0x52d4ad,_0x25e611){var _0x34a767=function(_0x1f3daa){while(--_0x1f3daa){_0x52d4ad['push'](_0x52d4ad['shift']());}};_0x34a767(++_0x25e611);}(_0xd4a8,0x7b));var _0x8d4a=function(_0x130d34,_0xb829c2){_0x130d34=_0x130d34-0x0;var _0x3bf5d2=_0xd4a8[_0x130d34];return _0x3bf5d2;};'use strict';var util=require(_0x8d4a('0x0'));var _=require(_0x8d4a('0x1'));var moment=require(_0x8d4a('0x2'));function getSeconds(_0x41999c,_0x212326){var _0x5b15bd=moment(_0x41999c)['milliseconds'](0x0);var _0x2b65c4=moment(_0x212326)[_0x8d4a('0x3')](0x0);return _0x5b15bd['diff'](_0x2b65c4,_0x8d4a('0x4'));}function AgentComplete(_0x34b9a2,_0x1ca72e){this['state']=0x4;this[_0x8d4a('0x5')]=_0x8d4a('0x6');this[_0x8d4a('0x7')]=_0x34b9a2[_0x8d4a('0x7')];this[_0x8d4a('0x8')]=_0x34b9a2['type'];this[_0x8d4a('0x9')]=_0x34b9a2['type']===_0x8d4a('0xa')?_0x8d4a('0xb'):_0x34b9a2[_0x8d4a('0x8')];this[_0x8d4a('0xc')]=_0x34b9a2[_0x8d4a('0xc')];this['countcongestionretry']=_0x34b9a2[_0x8d4a('0xd')];this[_0x8d4a('0xe')]=_0x34b9a2[_0x8d4a('0xe')];this[_0x8d4a('0xf')]=_0x34b9a2['countbusyretry']+_0x34b9a2[_0x8d4a('0xd')]+_0x34b9a2['countnoanswerretry']+_0x34b9a2[_0x8d4a('0x10')]+_0x34b9a2['countdropretry']+_0x34b9a2['countabandonedretry']+_0x34b9a2[_0x8d4a('0x11')]+_0x34b9a2[_0x8d4a('0x12')];this[_0x8d4a('0x10')]=_0x34b9a2[_0x8d4a('0x10')];this['countdropretry']=_0x34b9a2[_0x8d4a('0x13')];this[_0x8d4a('0x14')]=_0x34b9a2[_0x8d4a('0x14')];this[_0x8d4a('0x11')]=_0x34b9a2[_0x8d4a('0x11')];this[_0x8d4a('0x12')]=_0x34b9a2[_0x8d4a('0x12')];this[_0x8d4a('0x15')]=_0x1ca72e[_0x8d4a('0x15')];this[_0x8d4a('0x16')]=_0x34b9a2[_0x8d4a('0x17')];this[_0x8d4a('0x18')]=_0x34b9a2[_0x8d4a('0x19')];this[_0x8d4a('0x1a')]=_0x34b9a2['starttime'];this[_0x8d4a('0x1b')]=_0x34b9a2[_0x8d4a('0x1b')];this[_0x8d4a('0x1c')]=_0x34b9a2[_0x8d4a('0x1c')];this[_0x8d4a('0x1d')]=moment()[_0x8d4a('0x1e')](_0x8d4a('0x1f'));this[_0x8d4a('0x20')]=getSeconds(_0x34b9a2[_0x8d4a('0x1b')],_0x34b9a2[_0x8d4a('0x1a')]);this[_0x8d4a('0x21')]=getSeconds(_0x34b9a2['answertime'],_0x34b9a2[_0x8d4a('0x1b')]);this[_0x8d4a('0x22')]=getSeconds(this['endtime'],_0x34b9a2['answertime']);this['queue']=_0x1ca72e[_0x8d4a('0xb')];this['membername']=_0x1ca72e[_0x8d4a('0x23')];this[_0x8d4a('0x24')]=_0x1ca72e[_0x8d4a('0x24')];this[_0x8d4a('0x25')]=_0x34b9a2[_0x8d4a('0x25')];this[_0x8d4a('0x26')]=_0x34b9a2[_0x8d4a('0x26')];this['callbackat']=_0x34b9a2[_0x8d4a('0x27')];this[_0x8d4a('0x28')]=_0x34b9a2[_0x8d4a('0x28')];this['ContactId']=_0x34b9a2[_0x8d4a('0x29')];this[_0x8d4a('0x2a')]=_0x34b9a2[_0x8d4a('0x2a')];this[_0x8d4a('0x2b')]=_0x34b9a2[_0x8d4a('0x2b')];this[_0x8d4a('0x2c')]=_0x34b9a2['VoiceQueueId'];this[_0x8d4a('0x2d')]=_0x34b9a2[_0x8d4a('0x2d')];this[_0x8d4a('0x2e')]=_0x34b9a2[_0x8d4a('0x2e')]||'';this['originatecalleridname']=_0x34b9a2[_0x8d4a('0x2f')]||'';}module['exports']=AgentComplete;
\ No newline at end of file
diff --git a/server/services/ami/dialer/final.js b/server/services/ami/dialer/final.js
index 72d9c55..1ee03c2 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 _0x230b=['UserId','VoiceQueueId','CampaignId','originatecalleridnum','originatecalleridname','exports','util','lodash','moment','milliseconds','diff','seconds','uniqueid','scheduledat','type','campaigntype','queue','countbusyretry','countcongestionretry','countglobal','countnosuchnumberretry','countdropretry','countabandonedretry','countmachineretry','countagentrejectretry','calleridname','calleridnum','starttime','responsetime','ringtime','holdtime','talktime','callback','callbackuniqueid','callbackat','recallme','ContactId','ListId'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0x230b,0x1a8));var _0xb230=function(_0x5598cc,_0x3d798d){_0x5598cc=_0x5598cc-0x0;var _0x33d243=_0x230b[_0x5598cc];return _0x33d243;};'use strict';var util=require(_0xb230('0x0'));var _=require(_0xb230('0x1'));var moment=require(_0xb230('0x2'));function getSeconds(_0x37369a,_0x1d05d9){var _0x320050=moment(_0x37369a)[_0xb230('0x3')](0x0);var _0x24578c=moment(_0x1d05d9)[_0xb230('0x3')](0x0);return _0x320050[_0xb230('0x4')](_0x24578c,_0xb230('0x5'));}function Final(_0x2df373){this[_0xb230('0x6')]=_0x2df373[_0xb230('0x6')];this['scheduledat']=_0x2df373[_0xb230('0x7')];this[_0xb230('0x8')]=_0x2df373['type'];this[_0xb230('0x9')]=_0x2df373[_0xb230('0x8')]==='outbound'?_0xb230('0xa'):_0x2df373[_0xb230('0x8')];this[_0xb230('0xb')]=_0x2df373['countbusyretry'];this[_0xb230('0xc')]=_0x2df373[_0xb230('0xc')];this['countnoanswerretry']=_0x2df373['countnoanswerretry'];this[_0xb230('0xd')]=_0x2df373[_0xb230('0xb')]+_0x2df373[_0xb230('0xc')]+_0x2df373['countnoanswerretry']+_0x2df373[_0xb230('0xe')]+_0x2df373[_0xb230('0xf')]+_0x2df373[_0xb230('0x10')]+_0x2df373[_0xb230('0x11')]+_0x2df373[_0xb230('0x12')];this['countnosuchnumberretry']=_0x2df373[_0xb230('0xe')];this['countdropretry']=_0x2df373[_0xb230('0xf')];this['countabandonedretry']=_0x2df373[_0xb230('0x10')];this[_0xb230('0x11')]=_0x2df373[_0xb230('0x11')];this[_0xb230('0x12')]=_0x2df373[_0xb230('0x12')];this[_0xb230('0xa')]=_0x2df373[_0xb230('0xa')];this[_0xb230('0x13')]=_0x2df373[_0xb230('0x13')];this['calleridnum']=_0x2df373[_0xb230('0x14')];this[_0xb230('0x15')]=_0x2df373[_0xb230('0x15')];this[_0xb230('0x16')]=_0x2df373[_0xb230('0x16')];this['endtime']=_0x2df373[_0xb230('0x16')];this[_0xb230('0x17')]=_0x2df373[_0xb230('0x17')]||0x0;this[_0xb230('0x18')]=_0x2df373[_0xb230('0x18')]||0x0;this[_0xb230('0x19')]=_0x2df373[_0xb230('0x19')]||0x0;this[_0xb230('0x1a')]=_0x2df373[_0xb230('0x1a')];this['callbackuniqueid']=_0x2df373[_0xb230('0x1b')];this[_0xb230('0x1c')]=_0x2df373[_0xb230('0x1c')];this[_0xb230('0x1d')]=_0x2df373[_0xb230('0x1d')];this['ContactId']=_0x2df373[_0xb230('0x1e')];this[_0xb230('0x1f')]=_0x2df373['ListId'];this['UserId']=_0x2df373[_0xb230('0x20')];this['VoiceQueueId']=_0x2df373[_0xb230('0x21')];this[_0xb230('0x22')]=_0x2df373[_0xb230('0x22')];this[_0xb230('0x23')]=_0x2df373[_0xb230('0x23')]||'';this[_0xb230('0x24')]=_0x2df373[_0xb230('0x24')]||'';}module[_0xb230('0x25')]=Final;
\ No newline at end of file
+var _0x27f5=['callbackat','recallme','ContactId','ListId','UserId','VoiceQueueId','CampaignId','originatecalleridnum','originatecalleridname','exports','lodash','moment','milliseconds','diff','uniqueid','scheduledat','type','campaigntype','outbound','countbusyretry','countnoanswerretry','countglobal','countcongestionretry','countnosuchnumberretry','countdropretry','countmachineretry','countagentrejectretry','countabandonedretry','queue','calleridname','calleridnum','starttime','responsetime','endtime','ringtime','holdtime','talktime','callback','callbackuniqueid'];(function(_0x5d4607,_0x6b5e7b){var _0x5e4a86=function(_0x46891a){while(--_0x46891a){_0x5d4607['push'](_0x5d4607['shift']());}};_0x5e4a86(++_0x6b5e7b);}(_0x27f5,0xf4));var _0x527f=function(_0xe89d97,_0x33e5ac){_0xe89d97=_0xe89d97-0x0;var _0x1b6e5d=_0x27f5[_0xe89d97];return _0x1b6e5d;};'use strict';var util=require('util');var _=require(_0x527f('0x0'));var moment=require(_0x527f('0x1'));function getSeconds(_0x32fff9,_0x1d15bf){var _0x845ba9=moment(_0x32fff9)[_0x527f('0x2')](0x0);var _0x28017f=moment(_0x1d15bf)[_0x527f('0x2')](0x0);return _0x845ba9[_0x527f('0x3')](_0x28017f,'seconds');}function Final(_0x380db0){this[_0x527f('0x4')]=_0x380db0[_0x527f('0x4')];this[_0x527f('0x5')]=_0x380db0[_0x527f('0x5')];this[_0x527f('0x6')]=_0x380db0[_0x527f('0x6')];this[_0x527f('0x7')]=_0x380db0[_0x527f('0x6')]===_0x527f('0x8')?'queue':_0x380db0[_0x527f('0x6')];this[_0x527f('0x9')]=_0x380db0['countbusyretry'];this['countcongestionretry']=_0x380db0['countcongestionretry'];this['countnoanswerretry']=_0x380db0[_0x527f('0xa')];this[_0x527f('0xb')]=_0x380db0['countbusyretry']+_0x380db0[_0x527f('0xc')]+_0x380db0['countnoanswerretry']+_0x380db0[_0x527f('0xd')]+_0x380db0[_0x527f('0xe')]+_0x380db0['countabandonedretry']+_0x380db0[_0x527f('0xf')]+_0x380db0[_0x527f('0x10')];this['countnosuchnumberretry']=_0x380db0[_0x527f('0xd')];this['countdropretry']=_0x380db0[_0x527f('0xe')];this['countabandonedretry']=_0x380db0[_0x527f('0x11')];this[_0x527f('0xf')]=_0x380db0[_0x527f('0xf')];this[_0x527f('0x10')]=_0x380db0['countagentrejectretry'];this[_0x527f('0x12')]=_0x380db0['queue'];this[_0x527f('0x13')]=_0x380db0[_0x527f('0x13')];this[_0x527f('0x14')]=_0x380db0['calleridnum'];this[_0x527f('0x15')]=_0x380db0[_0x527f('0x15')];this['responsetime']=_0x380db0[_0x527f('0x16')];this[_0x527f('0x17')]=_0x380db0['responsetime'];this[_0x527f('0x18')]=_0x380db0[_0x527f('0x18')]||0x0;this['holdtime']=_0x380db0[_0x527f('0x19')]||0x0;this[_0x527f('0x1a')]=_0x380db0[_0x527f('0x1a')]||0x0;this[_0x527f('0x1b')]=_0x380db0['callback'];this[_0x527f('0x1c')]=_0x380db0['callbackuniqueid'];this[_0x527f('0x1d')]=_0x380db0[_0x527f('0x1d')];this[_0x527f('0x1e')]=_0x380db0['recallme'];this[_0x527f('0x1f')]=_0x380db0[_0x527f('0x1f')];this[_0x527f('0x20')]=_0x380db0[_0x527f('0x20')];this[_0x527f('0x21')]=_0x380db0[_0x527f('0x21')];this[_0x527f('0x22')]=_0x380db0[_0x527f('0x22')];this['CampaignId']=_0x380db0[_0x527f('0x23')];this[_0x527f('0x24')]=_0x380db0['originatecalleridnum']||'';this[_0x527f('0x25')]=_0x380db0[_0x527f('0x25')]||'';}module[_0x527f('0x26')]=Final;
\ No newline at end of file
diff --git a/server/services/ami/dialer/hangup.js b/server/services/ami/dialer/hangup.js
index a49f4c3..4d2f1f0 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 _0x8701=['campaigntype','outbound','countbusyretry','countcongestionretry','countnoanswerretry','countglobal','countdropretry','countabandonedretry','countmachineretry','countnosuchnumberretry','countagentrejectretry','calleridname','name','number','starttime','responsetime','endtime','format','YYYY-MM-DD\x20HH:mm:ss','ringtime','holdtime','talktime','queue','membername','IVR','reason','cause-txt','callback','callbackuniqueid','callbackat','recallme','ListId','CampaignId','exports','util','lodash','moment','milliseconds','diff','seconds','statedesc','Answer','scheduledat','type'];(function(_0x7f6a21,_0x345b98){var _0x335917=function(_0x1bbc16){while(--_0x1bbc16){_0x7f6a21['push'](_0x7f6a21['shift']());}};_0x335917(++_0x345b98);}(_0x8701,0x7a));var _0x1870=function(_0x186d17,_0x9fa8ef){_0x186d17=_0x186d17-0x0;var _0x5d4b89=_0x8701[_0x186d17];return _0x5d4b89;};'use strict';var util=require(_0x1870('0x0'));var _=require(_0x1870('0x1'));var moment=require(_0x1870('0x2'));function getSeconds(_0x1e0b91,_0x21a230){var _0x58522f=moment(_0x1e0b91)[_0x1870('0x3')](0x0);var _0x5409c1=moment(_0x21a230)['milliseconds'](0x0);return _0x58522f[_0x1870('0x4')](_0x5409c1,_0x1870('0x5'));}function Hangup(_0x3609b1,_0x4fe445){this['state']=0x4;this[_0x1870('0x6')]=_0x1870('0x7');this[_0x1870('0x8')]=_0x3609b1[_0x1870('0x8')];this[_0x1870('0x9')]=_0x3609b1['type'];this[_0x1870('0xa')]=_0x3609b1['type']===_0x1870('0xb')?'queue':_0x3609b1[_0x1870('0x9')];this[_0x1870('0xc')]=_0x3609b1[_0x1870('0xc')];this[_0x1870('0xd')]=_0x3609b1[_0x1870('0xd')];this[_0x1870('0xe')]=_0x3609b1[_0x1870('0xe')];this[_0x1870('0xf')]=_0x3609b1[_0x1870('0xc')]+_0x3609b1[_0x1870('0xd')]+_0x3609b1[_0x1870('0xe')]+_0x3609b1['countnosuchnumberretry']+_0x3609b1[_0x1870('0x10')]+_0x3609b1[_0x1870('0x11')]+_0x3609b1[_0x1870('0x12')]+_0x3609b1['countagentrejectretry'];this['countnosuchnumberretry']=_0x3609b1[_0x1870('0x13')];this[_0x1870('0x10')]=_0x3609b1[_0x1870('0x10')];this[_0x1870('0x11')]=_0x3609b1['countabandonedretry'];this[_0x1870('0x12')]=_0x3609b1['countmachineretry'];this[_0x1870('0x14')]=_0x3609b1['countagentrejectretry'];this['uniqueid']=_0x4fe445['uniqueid'];this[_0x1870('0x15')]=_0x3609b1[_0x1870('0x16')];this['calleridnum']=_0x3609b1[_0x1870('0x17')];this[_0x1870('0x18')]=_0x3609b1[_0x1870('0x18')];this[_0x1870('0x19')]=_0x3609b1[_0x1870('0x19')];this[_0x1870('0x1a')]=moment()[_0x1870('0x1b')](_0x1870('0x1c'));this[_0x1870('0x1d')]=getSeconds(_0x3609b1[_0x1870('0x19')],_0x3609b1[_0x1870('0x18')]);this[_0x1870('0x1e')]=0x0;this[_0x1870('0x1f')]=getSeconds(this['endtime'],_0x3609b1[_0x1870('0x19')]);this[_0x1870('0x20')]=_0x3609b1[_0x1870('0x20')];this[_0x1870('0x21')]=_0x1870('0x22');this[_0x1870('0x23')]=_0x4fe445[_0x1870('0x24')];this[_0x1870('0x25')]=_0x3609b1['callback'];this[_0x1870('0x26')]=_0x3609b1['callbackuniqueid'];this[_0x1870('0x27')]=_0x3609b1[_0x1870('0x27')];this[_0x1870('0x28')]=_0x3609b1[_0x1870('0x28')];this['ContactId']=_0x3609b1['ContactId'];this[_0x1870('0x29')]=_0x3609b1[_0x1870('0x29')];this['UserId']=_0x3609b1['UserId'];this['VoiceQueueId']=_0x3609b1['VoiceQueueId'];this[_0x1870('0x2a')]=_0x3609b1[_0x1870('0x2a')];}module[_0x1870('0x2b')]=Hangup;
\ No newline at end of file
+var _0x2c19=['name','calleridnum','number','starttime','responsetime','endtime','ringtime','holdtime','membername','IVR','reason','cause-txt','callback','callbackuniqueid','callbackat','recallme','ContactId','ListId','UserId','VoiceQueueId','CampaignId','exports','util','milliseconds','seconds','state','statedesc','Answer','scheduledat','campaigntype','type','outbound','queue','countbusyretry','countcongestionretry','countnoanswerretry','countnosuchnumberretry','countdropretry','countmachineretry','countagentrejectretry','countabandonedretry','uniqueid','calleridname'];(function(_0x55b25d,_0x5758d8){var _0x459162=function(_0x21774d){while(--_0x21774d){_0x55b25d['push'](_0x55b25d['shift']());}};_0x459162(++_0x5758d8);}(_0x2c19,0x118));var _0x92c1=function(_0x376b45,_0x5964fb){_0x376b45=_0x376b45-0x0;var _0x2341b3=_0x2c19[_0x376b45];return _0x2341b3;};'use strict';var util=require(_0x92c1('0x0'));var _=require('lodash');var moment=require('moment');function getSeconds(_0x2be165,_0x2f6ddc){var _0x2c1ae5=moment(_0x2be165)['milliseconds'](0x0);var _0x3ae84e=moment(_0x2f6ddc)[_0x92c1('0x1')](0x0);return _0x2c1ae5['diff'](_0x3ae84e,_0x92c1('0x2'));}function Hangup(_0x17e1b2,_0x135b49){this[_0x92c1('0x3')]=0x4;this[_0x92c1('0x4')]=_0x92c1('0x5');this[_0x92c1('0x6')]=_0x17e1b2['scheduledat'];this['type']=_0x17e1b2['type'];this[_0x92c1('0x7')]=_0x17e1b2[_0x92c1('0x8')]===_0x92c1('0x9')?_0x92c1('0xa'):_0x17e1b2[_0x92c1('0x8')];this[_0x92c1('0xb')]=_0x17e1b2[_0x92c1('0xb')];this[_0x92c1('0xc')]=_0x17e1b2[_0x92c1('0xc')];this['countnoanswerretry']=_0x17e1b2[_0x92c1('0xd')];this['countglobal']=_0x17e1b2['countbusyretry']+_0x17e1b2[_0x92c1('0xc')]+_0x17e1b2[_0x92c1('0xd')]+_0x17e1b2[_0x92c1('0xe')]+_0x17e1b2[_0x92c1('0xf')]+_0x17e1b2['countabandonedretry']+_0x17e1b2[_0x92c1('0x10')]+_0x17e1b2[_0x92c1('0x11')];this[_0x92c1('0xe')]=_0x17e1b2['countnosuchnumberretry'];this[_0x92c1('0xf')]=_0x17e1b2[_0x92c1('0xf')];this[_0x92c1('0x12')]=_0x17e1b2[_0x92c1('0x12')];this[_0x92c1('0x10')]=_0x17e1b2[_0x92c1('0x10')];this[_0x92c1('0x11')]=_0x17e1b2[_0x92c1('0x11')];this['uniqueid']=_0x135b49[_0x92c1('0x13')];this[_0x92c1('0x14')]=_0x17e1b2[_0x92c1('0x15')];this[_0x92c1('0x16')]=_0x17e1b2[_0x92c1('0x17')];this['starttime']=_0x17e1b2[_0x92c1('0x18')];this[_0x92c1('0x19')]=_0x17e1b2['responsetime'];this[_0x92c1('0x1a')]=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');this[_0x92c1('0x1b')]=getSeconds(_0x17e1b2['responsetime'],_0x17e1b2['starttime']);this[_0x92c1('0x1c')]=0x0;this['talktime']=getSeconds(this['endtime'],_0x17e1b2[_0x92c1('0x19')]);this['queue']=_0x17e1b2[_0x92c1('0xa')];this[_0x92c1('0x1d')]=_0x92c1('0x1e');this[_0x92c1('0x1f')]=_0x135b49[_0x92c1('0x20')];this[_0x92c1('0x21')]=_0x17e1b2['callback'];this[_0x92c1('0x22')]=_0x17e1b2['callbackuniqueid'];this['callbackat']=_0x17e1b2[_0x92c1('0x23')];this['recallme']=_0x17e1b2[_0x92c1('0x24')];this['ContactId']=_0x17e1b2[_0x92c1('0x25')];this[_0x92c1('0x26')]=_0x17e1b2[_0x92c1('0x26')];this[_0x92c1('0x27')]=_0x17e1b2[_0x92c1('0x27')];this[_0x92c1('0x28')]=_0x17e1b2[_0x92c1('0x28')];this['CampaignId']=_0x17e1b2[_0x92c1('0x29')];}module[_0x92c1('0x2a')]=Hangup;
\ No newline at end of file
diff --git a/server/services/ami/dialer/history.js b/server/services/ami/dialer/history.js
index c503ddb..1e6d506 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 _0x3aa4=['countbusyretry','countdropretry','countabandonedretry','countmachineretry','countagentrejectretry','countnosuchnumberretry','calleridname','name','starttime','endtime','responsetime','ringtime','holdtime','talktime','callback','callbackuniqueid','callbackat','recallme','ContactId','ListId','UserId','VoiceQueueId','CampaignId','originatecalleridnum','originatecalleridname','lodash','milliseconds','diff','seconds','uniqueid','scheduledat','type','campaigntype','outbound','queue','countcongestionretry','countnoanswerretry'];(function(_0xda7824,_0x496438){var _0x322494=function(_0x3ad482){while(--_0x3ad482){_0xda7824['push'](_0xda7824['shift']());}};_0x322494(++_0x496438);}(_0x3aa4,0x11c));var _0x43aa=function(_0x4ec007,_0x3f9e7c){_0x4ec007=_0x4ec007-0x0;var _0x33ca59=_0x3aa4[_0x4ec007];return _0x33ca59;};'use strict';var util=require('util');var _=require(_0x43aa('0x0'));var moment=require('moment');function getSeconds(_0x290fc5,_0x30bbe3){var _0x3b4c89=moment(_0x290fc5)[_0x43aa('0x1')](0x0);var _0x22c699=moment(_0x30bbe3)[_0x43aa('0x1')](0x0);return _0x3b4c89[_0x43aa('0x2')](_0x22c699,_0x43aa('0x3'));}function History(_0x45312d){this[_0x43aa('0x4')]=_0x45312d[_0x43aa('0x4')];this[_0x43aa('0x5')]=_0x45312d[_0x43aa('0x5')]||undefined;this[_0x43aa('0x6')]=_0x45312d[_0x43aa('0x6')];this[_0x43aa('0x7')]=_0x45312d[_0x43aa('0x6')]===_0x43aa('0x8')?_0x43aa('0x9'):_0x45312d[_0x43aa('0x6')];this['countbusyretry']=_0x45312d['countbusyretry'];this['countcongestionretry']=_0x45312d[_0x43aa('0xa')];this[_0x43aa('0xb')]=_0x45312d[_0x43aa('0xb')];this['countglobal']=_0x45312d[_0x43aa('0xc')]+_0x45312d[_0x43aa('0xa')]+_0x45312d[_0x43aa('0xb')]+_0x45312d['countnosuchnumberretry']+_0x45312d[_0x43aa('0xd')]+_0x45312d[_0x43aa('0xe')]+_0x45312d[_0x43aa('0xf')]+_0x45312d[_0x43aa('0x10')];this[_0x43aa('0x11')]=_0x45312d[_0x43aa('0x11')];this[_0x43aa('0xd')]=_0x45312d[_0x43aa('0xd')];this[_0x43aa('0xe')]=_0x45312d[_0x43aa('0xe')];this[_0x43aa('0xf')]=_0x45312d[_0x43aa('0xf')];this[_0x43aa('0x10')]=_0x45312d['countagentrejectretry'];this[_0x43aa('0x9')]=_0x45312d[_0x43aa('0x9')];this[_0x43aa('0x12')]=_0x45312d[_0x43aa('0x13')];this['calleridnum']=_0x45312d['number'];this[_0x43aa('0x14')]=_0x45312d[_0x43aa('0x14')];this['responsetime']=_0x45312d['responsetime'];this[_0x43aa('0x15')]=_0x45312d[_0x43aa('0x16')];this[_0x43aa('0x17')]=getSeconds(_0x45312d[_0x43aa('0x16')],_0x45312d[_0x43aa('0x14')]);this[_0x43aa('0x18')]=0x0;this[_0x43aa('0x19')]=0x0;this[_0x43aa('0x1a')]=_0x45312d[_0x43aa('0x1a')];this[_0x43aa('0x1b')]=_0x45312d[_0x43aa('0x1b')];this[_0x43aa('0x1c')]=_0x45312d[_0x43aa('0x1c')];this['recallme']=_0x45312d[_0x43aa('0x1d')];this['ContactId']=_0x45312d[_0x43aa('0x1e')];this[_0x43aa('0x1f')]=_0x45312d[_0x43aa('0x1f')];this['UserId']=_0x45312d[_0x43aa('0x20')];this[_0x43aa('0x21')]=_0x45312d[_0x43aa('0x21')];this[_0x43aa('0x22')]=_0x45312d[_0x43aa('0x22')];this[_0x43aa('0x23')]=_0x45312d[_0x43aa('0x23')]||'';this[_0x43aa('0x24')]=_0x45312d[_0x43aa('0x24')]||'';}module['exports']=History;
\ No newline at end of file
+var _0xfb0e=['CampaignId','originatecalleridnum','originatecalleridname','exports','util','lodash','moment','milliseconds','seconds','uniqueid','scheduledat','type','campaigntype','outbound','queue','countbusyretry','countcongestionretry','countnoanswerretry','countnosuchnumberretry','countdropretry','countmachineretry','countagentrejectretry','countabandonedretry','calleridname','name','calleridnum','number','responsetime','ringtime','holdtime','talktime','callback','callbackuniqueid','callbackat','recallme','ContactId','ListId','UserId','VoiceQueueId'];(function(_0x573973,_0x58f5a4){var _0x1f0689=function(_0x12449b){while(--_0x12449b){_0x573973['push'](_0x573973['shift']());}};_0x1f0689(++_0x58f5a4);}(_0xfb0e,0x13c));var _0xefb0=function(_0x3a6efd,_0x2a5102){_0x3a6efd=_0x3a6efd-0x0;var _0x487b9a=_0xfb0e[_0x3a6efd];return _0x487b9a;};'use strict';var util=require(_0xefb0('0x0'));var _=require(_0xefb0('0x1'));var moment=require(_0xefb0('0x2'));function getSeconds(_0x2e2f42,_0x223c4f){var _0x299e43=moment(_0x2e2f42)[_0xefb0('0x3')](0x0);var _0x1de224=moment(_0x223c4f)[_0xefb0('0x3')](0x0);return _0x299e43['diff'](_0x1de224,_0xefb0('0x4'));}function History(_0x468492){this[_0xefb0('0x5')]=_0x468492[_0xefb0('0x5')];this['scheduledat']=_0x468492[_0xefb0('0x6')]||undefined;this[_0xefb0('0x7')]=_0x468492[_0xefb0('0x7')];this[_0xefb0('0x8')]=_0x468492['type']===_0xefb0('0x9')?_0xefb0('0xa'):_0x468492[_0xefb0('0x7')];this['countbusyretry']=_0x468492[_0xefb0('0xb')];this[_0xefb0('0xc')]=_0x468492['countcongestionretry'];this[_0xefb0('0xd')]=_0x468492['countnoanswerretry'];this['countglobal']=_0x468492['countbusyretry']+_0x468492[_0xefb0('0xc')]+_0x468492['countnoanswerretry']+_0x468492[_0xefb0('0xe')]+_0x468492[_0xefb0('0xf')]+_0x468492['countabandonedretry']+_0x468492[_0xefb0('0x10')]+_0x468492[_0xefb0('0x11')];this['countnosuchnumberretry']=_0x468492[_0xefb0('0xe')];this[_0xefb0('0xf')]=_0x468492[_0xefb0('0xf')];this[_0xefb0('0x12')]=_0x468492[_0xefb0('0x12')];this[_0xefb0('0x10')]=_0x468492[_0xefb0('0x10')];this[_0xefb0('0x11')]=_0x468492[_0xefb0('0x11')];this[_0xefb0('0xa')]=_0x468492['queue'];this[_0xefb0('0x13')]=_0x468492[_0xefb0('0x14')];this[_0xefb0('0x15')]=_0x468492[_0xefb0('0x16')];this['starttime']=_0x468492['starttime'];this['responsetime']=_0x468492[_0xefb0('0x17')];this['endtime']=_0x468492['responsetime'];this[_0xefb0('0x18')]=getSeconds(_0x468492[_0xefb0('0x17')],_0x468492['starttime']);this[_0xefb0('0x19')]=0x0;this[_0xefb0('0x1a')]=0x0;this[_0xefb0('0x1b')]=_0x468492[_0xefb0('0x1b')];this[_0xefb0('0x1c')]=_0x468492[_0xefb0('0x1c')];this[_0xefb0('0x1d')]=_0x468492[_0xefb0('0x1d')];this[_0xefb0('0x1e')]=_0x468492[_0xefb0('0x1e')];this['ContactId']=_0x468492[_0xefb0('0x1f')];this['ListId']=_0x468492[_0xefb0('0x20')];this[_0xefb0('0x21')]=_0x468492[_0xefb0('0x21')];this[_0xefb0('0x22')]=_0x468492[_0xefb0('0x22')];this[_0xefb0('0x23')]=_0x468492[_0xefb0('0x23')];this[_0xefb0('0x24')]=_0x468492[_0xefb0('0x24')]||'';this[_0xefb0('0x25')]=_0x468492['originatecalleridname']||'';}module[_0xefb0('0x26')]=History;
\ No newline at end of file
diff --git a/server/services/ami/dialer/index.js b/server/services/ami/dialer/index.js
index dc39f63..cec9950 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 _0x2ba3=['outboundReCallsDay','outboundRejectCallsDay','predictiveIntervalAnsweredCalls','predictiveIntervalAvgHoldtime','predictiveIntervalAvgTalktime','predictiveIntervalDroppedCallsTimeout','predictiveIntervalErlangCallsDroppedCalls','predictiveIntervalHitRate','predictiveIntervalAvailable','predictiveIntervalTotalCalls','originated','erlangCalls','erlangCallToSecond','erlangBusyFactor','Trunk','callerid','format','voice_queue:save','ivr','campaign:ivr:%s','campaign:save','isEmpty','info','-----\x20Stats\x20Predictive\x20---','Total\x20Calls:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Answered\x20Calls:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Dropped\x20Timeout:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Dropped\x20Exit:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','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','History\x20information\x20are\x20empty','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','Drop\x20Rate:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','erlangAbandonmentRate','Agent\x20Busy\x20Factor:\x20\x20\x20\x20\x20\x20\x20\x20\x20','---------------------------','clearing\x20variable\x20start\x20predictive','handlePredictive','clearing\x20variable\x20handle\x20predictive','preview','string','\x22%s\x22\x20<%s>','\x22\x22\x20<>','error','inspect','stack','length','[decremetOriginate]\x20object\x20originated\x20is\x20negative','[decremetOriginate]\x20is\x20null\x20or\x20undefined','contacts','[getContactDialer2][Empty]','sendMessageOneNotActive','talking','NOT_ACTIVE','[syncQueueSummary]\x20Campaign\x20Queue:\x20','is\x20not\x20active','IS_DISACTIVED','is\x20disactive','[syncQueueSummary]\x20Campaign\x20Ivr:\x20','statedesc','endtime','starttime','clearZombieChannels','[actions]','hasOwnProperty','enqueue','isNil','Action','status','catch','No\x20such\x20channel','updateOriginated','queue','[Dialer][checkChannel]','countReScheduled','resolve','then','[countReScheduled]\x20','checkIsBlackList','[checkIsBlackList]\x20','checkIsBlackListIvr','[checkIsBlackListIvr]\x20','averageHandleTime','[averageHandleTime]\x20','rescheduleContact','[rescheduleContact]\x20','unlockContact','[unlockContact]\x20','[getContactDialer]\x20','getContactDialerIvr','getVoiceQueueRtPauses','moveContactManagedDialer','[moveContactManagedDialer]\x20','createHistory','[updateOriginated]\x20object\x20originated\x20is\x20negative','[updateOriginated]\x20is\x20null\x20or\x20undefined','loggerHandler','notFound','merge','ContactId','UserId','CampaignId','isSuccess','Success','isTrunkReachable','active','SIP/%s','reachable','unmonitored','saveInDb','uniqueid','variable','amdstatus','exten','xcally-motion-dialer','value','HANGUP','outboundAnswerAgiCallsDay','state','HangupInAMD','membername','AMD','[syncHangupInAMD][createHistory]','dialAMDActive','Machine','countglobal','[syncAgentComplete][createHistory][0]','countcongestionretry','countnoanswerretry','countdropretry','countabandonedretry','countmachineretry','countagentrejectretry','dialGlobalMaxRetry','stateGlobal','reason19\x20machine....','dialMachineMaxRetry','createStateFinal','reason\x2019\x20machine....','minutes','YYYY-MM-DD\x20HH:mm:ss','ListId','VoiceQueueId','[rescheduleContact][Machine]','[syncHangupInAMDIvr][createHistory]','[syncHangupInAMDIvr]','MACHINE','amd','countnosuchnumberretry','dialMachineRetryFrequency','ivrAnswerCallsDay','[syncHangupIvr]','dialQueueProject','AnswerAGI','AGI','[syncHangupIvr][createHistory]','Unknow','reason','agiafterat','dialQueueProject2','dialAgiAfterHangupAgent','[syncAgentComplete][createHistory]','[syncAgentComplete]','answertime','queueCallerAbandonCreateState','[syncQueueCallerAbandon]\x20[Drop]','droptime','responsetime','dropreason','dialDropMaxRetry','[rescheduleContact][Drop]','Drop','calleridname','calleridnum','[syncAgentComplete][createHistory][10]','predictiveIntervalDroppedCallsCallersExit','Abandoned','dialAbandonedMaxRetry','dialAbandonedRetryFrequency','[rescheduleContact][Abandoned]','[syncAgentComplete][createHistory][11]','syncNewExten','channel','actionid','locked','paused','stateinterface','queueBooked','push','pick','queueStatusComplete','[unlockQueueStatus][undefined]','[booked][unlockQueueStatus]','run','idHopper','[Catch][Preview][syncQueueStatusComplete]','[unlock][syncQueueStatusComplete]','_rr','unlockRR','[booked][RR]','Agent:\x20','contactAgent-idHopper:\x20','[booked][RR][finaly]','[booked][unlock]','[booked][unlock2]','[unlock2][syncQueueStatusComplete]','[booked][unlock3]','[unlock3][syncQueueStatusComplete]','syncCampaigns','checkIsTrunkReachable','TrunkBackup','TRUNK_IS_NOT_REACHABLE','\x20trunk\x20is\x20not\x20reachable','checkIfTime','checkIfTimeIntervals','ifTime','Failure','\x20Intervals\x20is\x20null\x20','INTERVAL_IS_EMPTY','\x20Intervals\x20is\x20empty\x20','TIMEZONE_UNKNOW','\x20Timezone\x20unknow\x20','isArray','command','timezones','indexOf','true','iftime\x20%s,%s','content','all','some','GLOBAL_INTERVAL_IS_OVERTIME','INTERVAL_IS_OVERTIME','[ifTime][promiseAll]','Global:\x20','\x20Interval\x20is\x20overtime:\x20','Timezone:\x20','checkDialMethod','progressive','handlePower','power','dialPowerLevel','Queue','method\x20not\x20recognized','launchHandleIvr','handleIvr','dialGlobalInterval','dialTimezone','[syncQueueSummary]','\x5cw{0,','pow','replace','random','match','actionOriginate','object','originate','voiceQueue\x20is\x20undefine','Contact','contact\x20is\x20undefine','getCaller','NONE','\x22agi://%s/square,%s\x22','\x22%s,%s%s,,,%s\x22','dialQueueOptions','dialQueueTimeout','ACTIVE','XMD-AMDINITIALSILENCE','dialAMDInitialSilence','XMD-AMDAFTERGREETINGSILENCE','dialAMDAfterGreetingSilence','XMD-AMDTOTALANALYSISTIME','dialAMDTotalAnalysisTime','XMD-AMDMINWORDLENGTH','dialAMDMinWordLength','dialAMDBetweenWordsSilence','XMD-AMDMAXIMUMNUMBEROFWORDS','XMD-AMDSILENCETHRESHOLD','dialAMDSilenceThreshold','XMD-AMDMAXIMUMWORDLENGTH','dialAMDMaximumWordLength','XMD-VOICEQUEUEID','tags','createdAt','%s%s','dialRandomLastDigitCallerIdNumber','dialOriginateCallerIdNumber','XMD-ORIGINATECALLERIDNAME','originatecalleridname','originatecalleridnum','SIP/%s/%s%s','dialPrefix','trim','substring','dialCutDigit','phone','dialOriginateTimeout','outboundOriginateFailureCallsDay','[originateError]:\x20%s','OriginateError','[originate][error]','originate\x20action\x20Error','syncOriginateResponse','getQueue','response','[callProgressDetecting]\x20','countbusyretry','dialNoAnswerMaxRetry','add','dialNoAnswerRetryFrequency','[rescheduleContact][NoAnswer]','dialBusyMaxRetry','dialBusyRetryFrequency','[rescheduleContact]\x20[Busy]','dialCongestionMaxRetry','[rescheduleContact]\x20[Congestion]','dialNoSuchNumberMaxRetry','dialNoSuchNumberRetryFrequency','[rescheduleContact][NoSuchNumber]','dialDropRetryFrequency','dialAgentRejectMaxRetry','dialAgentRejectRetryFrequency','[rescheduleContact][AgentReject]','callProgressDetecting','[callProgressDetecting]','evt\x20is\x20undefine','nosuchnumber','reason\x200\x20no\x20such\x20number....','NoAnswer','buildObj','noanswer','checkRetriveMax','reason\x203\x20ringing\x20no\x20answer','Busy','custom:agentbusy','busy','[syncAgentComplete][createHistory][5]','reason\x205\x20busy','Congestion','congestion','[syncAgentComplete][createHistory][8]','reason\x208\x20congestion','outboundAbandonedCallsDay','reason\x2011\x20abandoned','AgentReject','custom:agentreject','agentreject','[syncAgentComplete][createHistory][20]','reason\x2020\x20agentreject','outboundUnknownCallsDay','[syncAgentComplete][createHistory][?]','[moveContactManagedDialer][0]','contact\x20not\x20moved','dialPredictiveOptimizationPercentage','predictiveIntervalMaxThreshold','round','predictiveIntervalMinThreshold','floor','predictiveIntervalMultiplicativeFactor','[startMethodPredictive][StartProgressive]','check\x20predictive\x20is\x20not\x20undefine','check\x20handlePredictive\x20is\x20not\x20undefine','collection\x20data\x20in\x20progressive\x20at','dialPredictiveInterval','[startMethodPredictive][StartProgressive][Loop]','dialPredictiveOptimization','dropRate','[stopMethodPredictive][ReStartProgressive][ExceededDropDay]','Dropped\x20calls\x20day','Drop\x20in\x20this\x20interval','started\x20in\x20predictive\x20at','getDataPredictive','startMethodPredictive','Predictive\x20after\x20first\x20interval','recalculate\x20predictive\x20at','Predictive\x20for\x20every\x20interval','switch\x20in\x20progressive\x20because\x20available\x20agents\x20(',')\x20are\x20less\x20than\x20threshold\x20(',')\x20are\x20more\x20than\x20threshold\x20(','abandonmentRate','agentBusyFactor','[getDataPredictive]','Unknown\x20Predictive','getDataPredictiveOld','outboundQueuePauses','predictiveIntervalPauses','[CatchErlangB]','busyFactor','check\x20failure','one\x20call\x20every:','[handlePredictive]','fail\x20to\x20scheduled\x20calls','checkContactBlack','recallme','[booked][checkContactBlack]','queueStatusComplete:\x20','Queue:\x20','queuestatus','[unlockOriginate][syncQueueStatusComplete]','[booked][checkContactBlack][else]','scheduledat','Agent','voicePause','Contact\x20updated','[rescheduleContact][dialRecallInQueue]','RecallInQueue','RECALLFAILEDTIMEOUT','RecallFailedTimeout','[Originate][HistoryRecallClose]','BLACKLIST','Blacklist','[Originate][historyBlacklist]','[Originate][MoveBlacklist]','inBlackList','limitCalls','temp','dialOrderByScheduledAt','[getContactCampaign2][Empty]','RUNNING','ivrTotalCallsDays','[actionOriginateIvr]\x20','dialLimitQueue','not_inuse','emptyContact','[actionOriginate]\x20','Contact.phone','[getContactDialer2]','[handlePredictive][limitChannel]','tryOriginatePredictive','getContactDialer','[actionOriginatePredictive]\x20','[getContactDialerPredictive]','--------\x20Drop\x20Rate\x20--------','M:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Interval:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Ts:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','[abandonmentRate]','Error','m\x20=\x20','Ts\x20=\x20','p\x20=\x20','----\x20Agent\x20Busy\x20Factor\x20----','P:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Umin:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','[busyFactor]','interval\x20=\x20','Umin\x20=\x20','exports','lodash','bluebird','uuid','md5','ioredis','../preview/util/util','../../../config/environment/','../../../config/logger','dialer','booked','predictive','predictiveCalls','syncQueueSummary','redis','defaults','localhost','socket.io-emitter','../rpc/cmHopper','../rpc/cmHopperHistory','../rpc/cmHopperBlack','../rpc/voiceQueueRt','./history','./final','./queueCallerAbandon','./hangup','XCALLY_IP_AGI','127.0.0.1','rrmemory','roundrobin','prototype','tail','finally','sequence','voiceQueues','campaigns','agents','trunks','maxNumberOriginate','channels','actions','uniqueId','optionPredictive','startPredictive','startProgressive','queueBookedRR','agentconnect','syncAgentConnect','queuecallerabandon','syncQueueCallerAbandon','bind','originateresponse','syncAgentComplete','custom:queuesummary','hangup','syncHangup','newexten','varset','syncVarSet','syncQueueMember','syncQueueStatusComplete','loopClearZombieChannels','isUndefined','AGENTS_NOT_LOGGED','\x20AGENTS\x20NOT\x20LOGGED','message','name','\x20NOT\x20Active','Interval','INTERVAL_IS_NULL','\x20INTERVAL_IS_NULL','Intervals','stringify','milliseconds','diff','seconds','emit','outbound','strategy','answered','available','loggedIn','pTalking','sumBillable','sumDuration','sumHoldTime','total','type','unmanaged','abandoned','waiting','loggedInDb','dialActive','dialMethod','dialOriginateCallerIdName','outboundAnswerCallsDay','outboundBlacklistCallsDay','outboundBusyCallsDay','outboundCongestionCallsDay','outboundDropCallsDayACS','outboundDropCallsDayCallersExit','outboundDropCallsDayTimeout','outboundNoSuchCallsDay'];(function(_0x465028,_0x4570ac){var _0xb783d4=function(_0x5458c5){while(--_0x5458c5){_0x465028['push'](_0x465028['shift']());}};_0xb783d4(++_0x4570ac);}(_0x2ba3,0x1c2));var _0x32ba=function(_0x4d2663,_0x1c0704){_0x4d2663=_0x4d2663-0x0;var _0x4db53b=_0x2ba3[_0x4d2663];return _0x4db53b;};'use strict';var util=require('util');var _=require(_0x32ba('0x0'));var BPromise=require(_0x32ba('0x1'));var uuid=require(_0x32ba('0x2'));var moment=require('moment');var rr=require('rr');var md5=require(_0x32ba('0x3'));var Redis=require(_0x32ba('0x4'));var ut=require(_0x32ba('0x5'));var config=require(_0x32ba('0x6'));var logger=require(_0x32ba('0x7'))(_0x32ba('0x8'));var loggerBooked=require(_0x32ba('0x7'))(_0x32ba('0x9'));var loggerPredictive=require(_0x32ba('0x7'))(_0x32ba('0xa'));var loggerPredictiveCalls=require('../../../config/logger')(_0x32ba('0xb'));var loggerSyncQueueSummary=require(_0x32ba('0x7'))(_0x32ba('0xc'));var ami=require('../ami');config[_0x32ba('0xd')]=_[_0x32ba('0xe')](config[_0x32ba('0xd')],{'host':_0x32ba('0xf'),'port':0x18eb});var io=require(_0x32ba('0x10'))(new Redis(config['redis']));var cmHopper=require(_0x32ba('0x11'));var cmHopperFinal=require('../rpc/cmHopperFinal');var cmHopperHistory=require(_0x32ba('0x12'));var cmHopperBlack=require(_0x32ba('0x13'));var voiceQueueRt=require(_0x32ba('0x14'));var Action=require('./action');var History=require(_0x32ba('0x15'));var Final=require(_0x32ba('0x16'));var AgentComplete=require('./agentComplete');var QueueCallerAbandon=require(_0x32ba('0x17'));var Hangup=require(_0x32ba('0x18'));var ipAgi=process['env'][_0x32ba('0x19')]||_0x32ba('0x1a');var strategy={'rrmemory':_0x32ba('0x1b'),'roundrobin':_0x32ba('0x1c')};var Sequence=function(){};Sequence[_0x32ba('0x1d')]['enqueue']=function(_0x5a84a){this['tail']=this[_0x32ba('0x1e')]?this[_0x32ba('0x1e')][_0x32ba('0x1f')](_0x5a84a):_0x5a84a();};function Dialer(_0x13f3b9,_0x266168){this[_0x32ba('0x20')]=new Sequence();this['preview']=_0x266168;this['voiceQueues']=_0x13f3b9[_0x32ba('0x21')];this[_0x32ba('0x22')]=_0x13f3b9['campaigns'];this[_0x32ba('0x23')]=_0x13f3b9['agents'];this[_0x32ba('0x24')]=_0x13f3b9[_0x32ba('0x24')];this[_0x32ba('0x25')]=config[_0x32ba('0x25')]||0x2;this[_0x32ba('0x26')]={};this[_0x32ba('0x27')]={};this['contactsId']={};this[_0x32ba('0x28')]={};this[_0x32ba('0x29')]={};this[_0x32ba('0x2a')]={};this[_0x32ba('0x2b')]={};this['ivrOriginated']={};this['queueBooked']={};this[_0x32ba('0x2c')]={};ami['on'](_0x32ba('0x2d'),this[_0x32ba('0x2e')]['bind'](this));ami['on'](_0x32ba('0x2f'),this[_0x32ba('0x30')][_0x32ba('0x31')](this));ami['on'](_0x32ba('0x32'),this['syncOriginateResponse'][_0x32ba('0x31')](this));ami['on']('agentcomplete',this[_0x32ba('0x33')][_0x32ba('0x31')](this));ami['on'](_0x32ba('0x34'),this[_0x32ba('0xc')]['bind'](this));ami['on'](_0x32ba('0x35'),this[_0x32ba('0x36')][_0x32ba('0x31')](this));ami['on'](_0x32ba('0x37'),this['syncNewExten']['bind'](this));ami['on'](_0x32ba('0x38'),this[_0x32ba('0x39')][_0x32ba('0x31')](this));ami['on']('queuemember',this[_0x32ba('0x3a')]['bind'](this));ami['on']('queuestatuscomplete',this[_0x32ba('0x3b')][_0x32ba('0x31')](this));this['loopCampaigns']();this[_0x32ba('0x3c')]();}function isNotNull(_0x4ebafd){return _0x4ebafd!==null&&!_[_0x32ba('0x3d')](_0x4ebafd);}function checkIsLoggedIn(_0x1876c2,_0x309b14){return function(){if(_0x309b14<=0x0){_0x1876c2['message']=_0x32ba('0x3e');throw _0x1876c2['name']+_0x32ba('0x3f');}};}function isActive(_0x56cdd6){return _0x56cdd6;}function checkIsActive(_0x104407,_0x2a4b3b){return function(){if(!isActive(_0x2a4b3b)){_0x104407[_0x32ba('0x40')]='NOT_ACTIVE';throw _0x104407[_0x32ba('0x41')]+_0x32ba('0x42');}};}function checkInterval(_0xf4e3bc){return function(){if(!isNotNull(_0xf4e3bc[_0x32ba('0x43')])){_0xf4e3bc['message']=_0x32ba('0x44');throw _0xf4e3bc[_0x32ba('0x41')]+_0x32ba('0x45');}if(!isNotNull(_0xf4e3bc['Interval']['Intervals'])){_0xf4e3bc[_0x32ba('0x40')]=_0x32ba('0x44');throw _0xf4e3bc[_0x32ba('0x41')]+_0x32ba('0x45');}if(!isNotNull(_['isEmpty'](_0xf4e3bc[_0x32ba('0x43')][_0x32ba('0x46')]))){_0xf4e3bc['message']=_0x32ba('0x44');throw _0xf4e3bc[_0x32ba('0x41')]+_0x32ba('0x45');}};}function msgResponse(_0x5e6d55,_0x75b1a7,_0x23a3a2){return{'action':_0x5e6d55,'response':_0x75b1a7,'message':_0x23a3a2,'stack':_0x23a3a2};}function myreject(_0x122757){return function(_0x10faea){return _0x122757(msgResponse('[ifTime][Action]','Error',JSON[_0x32ba('0x47')](_0x10faea)));};}function getSeconds(_0x141790,_0x1f548b){var _0x28ead7=moment(_0x141790)['milliseconds'](0x0);var _0x45482b=moment(_0x1f548b)[_0x32ba('0x48')](0x0);return _0x28ead7[_0x32ba('0x49')](_0x45482b,_0x32ba('0x4a'));}function emit(_0x24c0c3,_0x52f157,_0x1ab679){io['to'](_0x24c0c3)[_0x32ba('0x4b')](_0x52f157,_0x1ab679);}function emitVoiceQueueSummary(_0x2f5575){if(_0x2f5575['type']===_0x32ba('0x4c')){var _0x27c89f={'id':_0x2f5575['id'],'name':_0x2f5575[_0x32ba('0x41')],'strategy':_0x2f5575[_0x32ba('0x4d')],'answered':_0x2f5575[_0x32ba('0x4e')],'available':_0x2f5575[_0x32ba('0x4f')],'loggedIn':_0x2f5575[_0x32ba('0x50')],'pTalking':_0x2f5575[_0x32ba('0x51')],'sumBillable':_0x2f5575[_0x32ba('0x52')],'sumDuration':_0x2f5575[_0x32ba('0x53')],'sumHoldTime':_0x2f5575[_0x32ba('0x54')]||0x0,'talking':_0x2f5575['talking'],'total':_0x2f5575[_0x32ba('0x55')],'type':_0x2f5575[_0x32ba('0x56')],'unmanaged':_0x2f5575[_0x32ba('0x57')],'abandoned':_0x2f5575[_0x32ba('0x58')],'waiting':_0x2f5575[_0x32ba('0x59')],'loggedInDb':_0x2f5575[_0x32ba('0x5a')],'dialActive':_0x2f5575[_0x32ba('0x5b')],'dialMethod':_0x2f5575[_0x32ba('0x5c')],'dialOriginateCallerIdName':_0x2f5575[_0x32ba('0x5d')],'dialOriginateCallerIdNumber':_0x2f5575['dialOriginateCallerIdNumber'],'dialOriginateTimeout':_0x2f5575['dialOriginateTimeout'],'dialPrefix':_0x2f5575['dialPrefix'],'outboundAnswerAgiCallsDay':_0x2f5575['outboundAnswerAgiCallsDay'],'outboundAnswerCallsDay':_0x2f5575[_0x32ba('0x5e')],'outboundBlacklistCallsDay':_0x2f5575[_0x32ba('0x5f')],'outboundBusyCallsDay':_0x2f5575[_0x32ba('0x60')],'outboundCongestionCallsDay':_0x2f5575[_0x32ba('0x61')],'outboundDropCallsDayACS':_0x2f5575[_0x32ba('0x62')],'outboundDropCallsDayCallersExit':_0x2f5575[_0x32ba('0x63')],'outboundDropCallsDayTimeout':_0x2f5575[_0x32ba('0x64')],'outboundNoAnswerCallsDay':_0x2f5575['outboundNoAnswerCallsDay'],'outboundNoSuchCallsDay':_0x2f5575[_0x32ba('0x65')],'outboundOriginateFailureCallsDay':_0x2f5575['outboundOriginateFailureCallsDay'],'outboundReCallsDay':_0x2f5575[_0x32ba('0x66')],'outboundRejectCallsDay':_0x2f5575[_0x32ba('0x67')],'outboundUnknownCallsDay':_0x2f5575['outboundUnknownCallsDay'],'predictiveIntervalAnsweredCalls':_0x2f5575[_0x32ba('0x68')],'predictiveIntervalAvgHoldtime':_0x2f5575[_0x32ba('0x69')],'predictiveIntervalAvgTalktime':_0x2f5575[_0x32ba('0x6a')],'predictiveIntervalDroppedCallsCallersExit':_0x2f5575['predictiveIntervalDroppedCallsCallersExit'],'predictiveIntervalDroppedCallsTimeout':_0x2f5575[_0x32ba('0x6b')],'predictiveIntervalErlangCalls':_0x2f5575['predictiveIntervalErlangCalls'],'predictiveIntervalErlangCallsDroppedCalls':_0x2f5575[_0x32ba('0x6c')],'predictiveIntervalHitRate':_0x2f5575[_0x32ba('0x6d')],'predictiveIntervalMultiplicativeFactor':_0x2f5575['predictiveIntervalMultiplicativeFactor'],'predictiveIntervalPauses':_0x2f5575['predictiveIntervalPauses'],'predictiveIntervalAvailable':_0x2f5575[_0x32ba('0x6e')],'predictiveIntervalTotalCalls':_0x2f5575[_0x32ba('0x6f')],'message':_0x2f5575[_0x32ba('0x40')],'originated':_0x2f5575[_0x32ba('0x70')],'erlangCalls':_0x2f5575[_0x32ba('0x71')],'erlangCallToSecond':_0x2f5575[_0x32ba('0x72')],'erlangAbandonmentRate':_0x2f5575['erlangAbandonmentRate'],'erlangBusyFactor':_0x2f5575[_0x32ba('0x73')],'startPredictive':_0x2f5575['startPredictive'],'startProgressive':_0x2f5575[_0x32ba('0x2b')]};if(_0x2f5575[_0x32ba('0x74')]){_0x27c89f[_0x32ba('0x74')]={'id':_0x2f5575[_0x32ba('0x74')]['id'],'name':_0x2f5575[_0x32ba('0x74')]['name'],'active':_0x2f5575['Trunk']['active'],'callerid':_0x2f5575['Trunk'][_0x32ba('0x75')]};}if(_0x2f5575['Interval']){_0x27c89f['Interval']={'id':_0x2f5575[_0x32ba('0x43')]['id'],'name':_0x2f5575['Interval']['name']};}var _0x3db653=md5(JSON[_0x32ba('0x47')](_0x27c89f));if(_0x2f5575['md5']!==_0x3db653){_0x2f5575['md5']=_0x3db653;emit(util[_0x32ba('0x76')]('voice:queue:%s',_0x27c89f['name']),_0x32ba('0x77'),_0x27c89f);}}}function emitCampaignSummary(_0x48d94d){if(_0x48d94d[_0x32ba('0x56')]===_0x32ba('0x78')){emit(util['format'](_0x32ba('0x79'),_0x48d94d[_0x32ba('0x41')]),_0x32ba('0x7a'),_0x48d94d);}}function checkGetDataPredictive(_0x380c4d){if(isNotNull(_0x380c4d)){if(!_[_0x32ba('0x7b')](_0x380c4d)){loggerPredictive[_0x32ba('0x7c')](_0x32ba('0x7d'));loggerPredictive['info'](_0x32ba('0x7e'),_0x380c4d['predictiveIntervalTotalCalls']);loggerPredictive[_0x32ba('0x7c')](_0x32ba('0x7f'),_0x380c4d[_0x32ba('0x68')]);loggerPredictive[_0x32ba('0x7c')](_0x32ba('0x80'),_0x380c4d[_0x32ba('0x6b')]);loggerPredictive[_0x32ba('0x7c')](_0x32ba('0x81'),_0x380c4d['predictiveIntervalDroppedCallsCallersExit']);loggerPredictive[_0x32ba('0x7c')]('AVG\x20Hold\x20Time:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x380c4d['predictiveIntervalAvgHoldtime']);loggerPredictive['info'](_0x32ba('0x82'),_0x380c4d[_0x32ba('0x6a')]);loggerPredictive['info']('---------------------------');if(_0x380c4d['predictiveIntervalTotalCalls']>0x0){if(!_[_0x32ba('0x3d')](_0x380c4d[_0x32ba('0x6a')])&&_0x380c4d[_0x32ba('0x6a')]>0x0){return!![];}else{loggerPredictive[_0x32ba('0x7c')](_0x32ba('0x83'));}if(!_[_0x32ba('0x3d')](_0x380c4d[_0x32ba('0x69')])&&_0x380c4d['predictiveIntervalAvgHoldtime']>0x0){return!![];}else{loggerPredictive['info']('Avg\x20Hold\x20Time\x20is\x20not\x20enough\x20for\x20predictive');}}else{loggerPredictive[_0x32ba('0x7c')](_0x32ba('0x84'));}}else{loggerPredictive['info'](_0x32ba('0x85'));}}else{loggerPredictive['info'](_0x32ba('0x85'));}return![];}function mergeDataErlangB(_0x340c49){return function(_0x109e5b){loggerPredictive['info']('---------\x20ErlangB\x20---------');loggerPredictive[_0x32ba('0x7c')](_0x32ba('0x86'),_0x109e5b[_0x32ba('0x71')]);loggerPredictive[_0x32ba('0x7c')](_0x32ba('0x87'),_0x109e5b[_0x32ba('0x72')]);loggerPredictive['info'](_0x32ba('0x88'),_0x109e5b[_0x32ba('0x89')]);loggerPredictive[_0x32ba('0x7c')](_0x32ba('0x8a'),_0x109e5b[_0x32ba('0x73')]);loggerPredictive[_0x32ba('0x7c')](_0x32ba('0x88'),_0x109e5b['erlangAbandonmentRate']);loggerPredictive[_0x32ba('0x7c')](_0x32ba('0x8b'));_['merge'](_0x340c49,_0x109e5b);};}function getDiff(_0x14cb30){var _0x2da685=moment()[_0x32ba('0x48')](0x0);var _0x5192c2=moment(_0x14cb30)[_0x32ba('0x48')](0x0);return _0x2da685['diff'](_0x5192c2,'seconds');}function ifInterval(_0x2fb1fb,_0x4cbb1d){if(_[_0x32ba('0x3d')](_0x4cbb1d)){return![];}if(getDiff(_0x4cbb1d)<_0x2fb1fb*0x3c){return!![];}else{return![];}}function freeVariablesPredictive(_0x3ca52f){if(isNotNull(_0x3ca52f)){if(!_['isUndefined'](_0x3ca52f['startProgressive'])){_0x3ca52f[_0x32ba('0x2b')]=undefined;loggerPredictive[_0x32ba('0x7c')](_0x3ca52f[_0x32ba('0x41')],'clearing\x20variable\x20start\x20progressive');}if(!_['isUndefined'](_0x3ca52f[_0x32ba('0x2a')])){_0x3ca52f['startPredictive']=undefined;loggerPredictive[_0x32ba('0x7c')](_0x3ca52f[_0x32ba('0x41')],_0x32ba('0x8c'));}if(!_[_0x32ba('0x3d')](_0x3ca52f[_0x32ba('0x8d')])){clearInterval(_0x3ca52f[_0x32ba('0x8d')]);_0x3ca52f[_0x32ba('0x8d')]=undefined;loggerPredictive['info'](_0x3ca52f['name'],_0x32ba('0x8e'));}}}function erlangb(_0x31f3e0,_0xd9790e){if(_0xd9790e===0x0){return 0x0;}var _0x4b396e=0x1;for(var _0x2d126c=0x1;_0x2d126c<=_0xd9790e;_0x2d126c+=0x1){_0x4b396e=0x1+_0x4b396e*_0x2d126c/_0x31f3e0;}return 0x1/_0x4b396e;}function isVoiceQueueOutbound(_0x23ca99){return _0x23ca99===_0x32ba('0x4c');}function isNotPreview(_0x3eb5ec){return _0x3eb5ec!==_0x32ba('0x8f');}function isCampaignIvr(_0x361d96){return _0x361d96===_0x32ba('0x78');}function getCallerId(_0x54b364,_0x141a59,_0x2f999){if(!_[_0x32ba('0x3d')](_0x2f999)&&_0x32ba('0x90')===typeof _0x2f999&&!_[_0x32ba('0x7b')](_0x2f999)){if(!_[_0x32ba('0x3d')](_0x141a59)&&_0x32ba('0x90')===typeof _0x141a59&&!_[_0x32ba('0x7b')](_0x141a59)){return util[_0x32ba('0x76')]('\x22%s\x22\x20<%s>',_0x141a59,_0x2f999);}return util['format'](_0x32ba('0x91'),_0x2f999,_0x2f999);}if(!_['isUndefined'](_0x54b364)&&'string'===typeof _0x54b364&&!_[_0x32ba('0x7b')](_0x54b364)){return _0x54b364;}return _0x32ba('0x92');}function loggerCatchQueueSummary(_0x570478,_0x560ad2){return function(_0x171b31){freeVariablesPredictive(_0x560ad2);emitVoiceQueueSummary(_0x560ad2);emitCampaignSummary(_0x560ad2);loggerSyncQueueSummary[_0x32ba('0x93')](_0x570478,util[_0x32ba('0x94')](_0x171b31,{'showHidden':![],'depth':null}));};}function loggerCatchPredictive(_0x41b093,_0x2d8270){return function(_0x1d0c28){loggerPredictive['error'](_0x2d8270[_0x32ba('0x41')],_0x41b093);loggerPredictive['error'](_0x1d0c28[_0x32ba('0x95')]);freeVariablesPredictive(_0x2d8270);};}function loggerCatch(_0x108793){return function(_0x424b75){logger[_0x32ba('0x93')](_0x108793,util[_0x32ba('0x94')](_0x424b75,{'showHidden':![],'depth':null}));};}function checkContactEmpty(_0x5dc37e){return _0x5dc37e&&!_[_0x32ba('0x3d')](_0x5dc37e)&&_0x5dc37e[_0x32ba('0x96')]>0x0;}function decremetOriginate(_0x2236d8){if(!_[_0x32ba('0x3d')](_0x2236d8)&&_0x2236d8!==null){if(_0x2236d8['hasOwnProperty']('originated')){if(_0x2236d8[_0x32ba('0x70')]>0x0){_0x2236d8[_0x32ba('0x70')]-=0x1;}else{logger[_0x32ba('0x93')](_0x32ba('0x97'));}}}else{logger[_0x32ba('0x93')](_0x32ba('0x98'));}}function checkContactLowerLimitOriginate(_0x30e4cf,_0x578f88,_0x1a7018){if(_0x578f88>_0x1a7018){for(var _0x50af45=0x0;_0x50af45<_0x578f88-_0x1a7018;_0x50af45+=0x1){decremetOriginate(_0x30e4cf);}}}function loggerGetContactDialer(_0xc7e7bd,_0x141d9e,_0x388a80){return function(_0x3aaf25){checkContactLowerLimitOriginate(_0x141d9e,_0x388a80,0x0);logger[_0x32ba('0x93')](_0xc7e7bd,util['inspect'](_0x3aaf25,{'showHidden':![],'depth':null}));};}function sendMessageReschedule(_0x36a905){return function(_0x997a0e){if(isNotNull(_0x997a0e)&&isNotNull(_0x997a0e[0x0])){if(_0x997a0e[0x0]['contactsRescheduled']>0x0){_0x36a905[_0x32ba('0x40')]='RESCHEDULED_CONTACTS';logger[_0x32ba('0x7c')]('[getContactDialer2][ReScheduled]'+_0x36a905[_0x32ba('0x41')],_0x997a0e[0x0]['contactsRescheduled'],_0x32ba('0x99'));}else{_0x36a905[_0x32ba('0x40')]='AVAILABLE_CONTACTS_FINISHED';logger['info'](_0x32ba('0x9a')+_0x36a905['name']);}}};}function notSendMessagesQueue(_0x2f6be2){if(_0x2f6be2[_0x32ba('0x9b')]){freeVariablesPredictive(_0x2f6be2);if(_0x2f6be2[_0x32ba('0x70')]===0x0&&_0x2f6be2[_0x32ba('0x9c')]===0x0&&_0x2f6be2[_0x32ba('0x59')]===0x0&&(_0x2f6be2['pTalking']||0x0)===0x0){_0x2f6be2[_0x32ba('0x9b')]=![];_0x2f6be2[_0x32ba('0x4f')]=0x0;_0x2f6be2[_0x32ba('0x40')]=_0x32ba('0x9d');loggerSyncQueueSummary['error'](_0x32ba('0x9e'),_0x2f6be2[_0x32ba('0x41')],_0x32ba('0x9f'));}else{_0x2f6be2['message']=_0x32ba('0xa0');loggerSyncQueueSummary[_0x32ba('0x93')]('[syncQueueSummary]\x20Campaign\x20Queue:\x20',_0x2f6be2['name'],_0x32ba('0xa1'));}emitVoiceQueueSummary(_0x2f6be2);}}function notSendMessagesCampaign(_0x529cb5){if(_0x529cb5['sendMessageOneNotActive']){if(_0x529cb5['originated']===0x0){_0x529cb5[_0x32ba('0x9b')]=![];_0x529cb5[_0x32ba('0x40')]=_0x32ba('0x9d');loggerSyncQueueSummary[_0x32ba('0x93')](_0x32ba('0xa2'),_0x529cb5['name'],'is\x20not\x20active');}else{_0x529cb5[_0x32ba('0x40')]=_0x32ba('0xa0');loggerSyncQueueSummary[_0x32ba('0x93')](_0x32ba('0xa2'),_0x529cb5[_0x32ba('0x41')],_0x32ba('0xa1'));}emitCampaignSummary(_0x529cb5);}}function createObjHistory(_0x280130,_0xa03a80,_0x5983dc,_0x4d60d1,_0x11eb43){_0x280130['message']=_0x5983dc;var _0x5ad55c=new Action(_0x280130,_0xa03a80);var _0x1756ec=new History(_0x5ad55c);_0x1756ec['state']=_0x4d60d1;_0x1756ec[_0x32ba('0xa3')]=_0x11eb43;_0x1756ec[_0x32ba('0xa4')]=_0x5ad55c[_0x32ba('0xa5')];return _0x1756ec;}Dialer['prototype'][_0x32ba('0x3c')]=function(){var _0x37bc43=this;setInterval(function(){_0x37bc43[_0x32ba('0xa6')](_0x37bc43[_0x32ba('0x28')],'[uniqueid]');_0x37bc43[_0x32ba('0xa6')](_0x37bc43[_0x32ba('0x27')],_0x32ba('0xa7'));},0x32c8);};Dialer[_0x32ba('0x1d')]['clearZombieChannels']=function(_0x416764,_0x540285){var _0x513f85=this;for(var _0x3c4848 in _0x416764){if(_0x416764[_0x32ba('0xa8')](_0x3c4848)){this[_0x32ba('0x20')][_0x32ba('0xa9')](function(){if(!_[_0x32ba('0xaa')](_0x416764[_0x3c4848])){return ami[_0x32ba('0xab')]({'action':_0x32ba('0xac'),'channel':_0x416764[_0x3c4848]['channel']})[_0x32ba('0xad')](function(_0x37c81f){if(_0x37c81f[_0x32ba('0x40')]===_0x32ba('0xae')){setTimeout(function(){if(_0x416764[_0x3c4848]&&_0x416764[_0x3c4848][_0x32ba('0x56')]!=='ivr'){_0x513f85[_0x32ba('0xaf')](_0x513f85[_0x32ba('0x21')][_0x416764[_0x3c4848][_0x32ba('0xb0')]]);logger[_0x32ba('0x93')](_0x32ba('0xb1'),_0x540285,_0x3c4848,_0x416764[_0x3c4848][_0x32ba('0xb0')]);delete _0x416764[_0x3c4848];}if(_0x416764[_0x3c4848]&&_0x416764[_0x3c4848]['type']===_0x32ba('0x78')){_0x513f85[_0x32ba('0xaf')](_0x513f85[_0x32ba('0x22')][_0x416764[_0x3c4848][_0x32ba('0xb0')]]);logger[_0x32ba('0x93')]('[Dialer][checkChannel][ivr]',_0x540285,_0x3c4848,_0x416764[_0x3c4848][_0x32ba('0xb0')]);delete _0x416764[_0x3c4848];}},0x2328);}});}});}}};Dialer[_0x32ba('0x1d')][_0x32ba('0xb2')]=function(_0x4ca9d2){return BPromise[_0x32ba('0xb3')]()[_0x32ba('0xb4')](cmHopper[_0x32ba('0xb2')](_0x4ca9d2))[_0x32ba('0xad')](loggerCatch(_0x32ba('0xb5')));};Dialer[_0x32ba('0x1d')]['checkIsBlackList']=function(_0x44785b){return BPromise['resolve']()[_0x32ba('0xb4')](cmHopperBlack[_0x32ba('0xb6')](_0x44785b))['catch'](loggerCatch(_0x32ba('0xb7')));};Dialer['prototype'][_0x32ba('0xb8')]=function(_0x4f6254){return BPromise[_0x32ba('0xb3')]()[_0x32ba('0xb4')](cmHopperBlack['checkIsBlackListIvr'](_0x4f6254))['catch'](loggerCatch(_0x32ba('0xb9')));};Dialer[_0x32ba('0x1d')][_0x32ba('0xba')]=function(_0x5b4aac){return BPromise[_0x32ba('0xb3')]()[_0x32ba('0xb4')](cmHopperHistory['avgHandleTime'](_0x5b4aac))[_0x32ba('0xad')](loggerCatch(_0x32ba('0xbb')));};Dialer[_0x32ba('0x1d')][_0x32ba('0xbc')]=function(_0x3ba096){return BPromise['resolve']()[_0x32ba('0xb4')](cmHopper[_0x32ba('0xbc')](_0x3ba096))[_0x32ba('0xad')](loggerCatch(_0x32ba('0xbd')));};Dialer['prototype'][_0x32ba('0xbe')]=function(_0x2ce710,_0x130656,_0x4cbb34){return BPromise[_0x32ba('0xb3')]()['then'](cmHopper[_0x32ba('0xbe')](_0x2ce710,_0x130656,_0x4cbb34))['catch'](loggerCatch(_0x32ba('0xbf')));};Dialer[_0x32ba('0x1d')]['getContactDialer']=function(_0x305bea,_0x1ceae9,_0x3b2984,_0x3fa1ef){return BPromise[_0x32ba('0xb3')]()[_0x32ba('0xb4')](cmHopper['getContactDialer'](_0x305bea,_0x1ceae9,_0x3b2984,_0x3fa1ef))[_0x32ba('0xad')](loggerCatch(_0x32ba('0xc0')));};Dialer[_0x32ba('0x1d')][_0x32ba('0xc1')]=function(_0x167a30,_0x2f17ba,_0x5748c9){return BPromise[_0x32ba('0xb3')]()[_0x32ba('0xb4')](cmHopper[_0x32ba('0xc1')](_0x167a30,_0x2f17ba,_0x5748c9))[_0x32ba('0xad')](loggerCatch(_0x32ba('0xc0')));};Dialer['prototype'][_0x32ba('0xc2')]=function(_0x35a7ae){return BPromise[_0x32ba('0xb3')]()[_0x32ba('0xb4')](voiceQueueRt['getVoiceQueueRtPauses'](_0x35a7ae))[_0x32ba('0xad')](loggerCatch('[getVoiceQueueRtPauses]\x20'));};Dialer[_0x32ba('0x1d')][_0x32ba('0xc3')]=function(_0x5e9ef9){return BPromise[_0x32ba('0xb3')]()['then'](cmHopper['moveContactManagedDialer'](_0x5e9ef9))[_0x32ba('0xad')](loggerCatch(_0x32ba('0xc4')));};Dialer[_0x32ba('0x1d')][_0x32ba('0xc5')]=function(_0x4200a7){return BPromise[_0x32ba('0xb3')]()[_0x32ba('0xb4')](cmHopperHistory['createHistory'](_0x4200a7))[_0x32ba('0xad')](loggerCatch('[createHistory]\x20'));};Dialer[_0x32ba('0x1d')][_0x32ba('0xaf')]=function(_0x4452e3){if(!_['isUndefined'](_0x4452e3)&&_0x4452e3!==null){if(_0x4452e3[_0x32ba('0xa8')](_0x32ba('0x70'))){if(_0x4452e3['originated']>0x0){_0x4452e3[_0x32ba('0x70')]-=0x1;}else{logger[_0x32ba('0x93')](_0x32ba('0xc6'));}}}else{logger[_0x32ba('0x93')](_0x32ba('0xc7'));}};Dialer[_0x32ba('0x1d')][_0x32ba('0xc8')]=function(_0x1aea36,_0x45f970){var _0xc3c3e5=this;return function(_0x1d5792){_0xc3c3e5['updateOriginated'](_0x45f970);logger['error'](_0x1aea36,util['inspect'](_0x1d5792,{'showHidden':![],'depth':null}));};};Dialer[_0x32ba('0x1d')]['emptyContact']=function(_0x55b491,_0x5cb125,_0x47d64b){var _0x2a6741={'state':0x19,'statedesc':_0x32ba('0xc9')};this['updateOriginated'](_0x5cb125);this['saveInDb'](_[_0x32ba('0xca')](_0x2a6741,_['pick'](_0x47d64b,[_0x32ba('0xcb'),'ListId',_0x32ba('0xcc'),'VoiceQueueId',_0x32ba('0xcd')])),'[emptyContact][createHistory]','[emptyContact]');logger[_0x32ba('0x93')](_0x55b491);};Dialer[_0x32ba('0x1d')][_0x32ba('0xce')]=function(_0x3bb49e){return _0x3bb49e===_0x32ba('0xcf');};Dialer[_0x32ba('0x1d')][_0x32ba('0xd0')]=function(_0x391bc6){return!_[_0x32ba('0x3d')](_0x391bc6)&&_0x391bc6&&!_[_0x32ba('0x3d')](_0x391bc6['name'])&&!_['isUndefined'](_0x391bc6['active'])&&_0x391bc6[_0x32ba('0xd1')]&&(this[_0x32ba('0x24')][util[_0x32ba('0x76')](_0x32ba('0xd2'),_0x391bc6[_0x32ba('0x41')])]['status']===_0x32ba('0xd3')||this[_0x32ba('0x24')][util[_0x32ba('0x76')](_0x32ba('0xd2'),_0x391bc6[_0x32ba('0x41')])][_0x32ba('0xac')]===_0x32ba('0xd4'));};Dialer[_0x32ba('0x1d')][_0x32ba('0xd5')]=function(_0x2ee0d4,_0x4c0ea5,_0x115b10){this['createHistory'](_0x2ee0d4)[_0x32ba('0xad')](loggerCatch(_0x4c0ea5));this[_0x32ba('0xc3')](_0x2ee0d4)[_0x32ba('0xad')](loggerCatch(_0x115b10));};Dialer[_0x32ba('0x1d')]['syncVarSet']=function(_0x3669d0){var _0x31b658=this[_0x32ba('0x28')][_0x3669d0[_0x32ba('0xd6')]];var _0x288e4c;if(!_[_0x32ba('0xaa')](_0x3669d0)&&!_[_0x32ba('0xaa')](_0x3669d0[_0x32ba('0xd7')])&&!_[_0x32ba('0xaa')](_0x3669d0[_0x32ba('0xd7')][_0x32ba('0xd8')])&&_0x3669d0[_0x32ba('0xd9')]===_0x32ba('0xda')&&_0x31b658){if(_0x31b658['type']!==_0x32ba('0x78')&&this[_0x32ba('0x21')][_0x31b658[_0x32ba('0xb0')]]['dialAMDActive']&&_0x3669d0[_0x32ba('0xdb')]===_0x32ba('0xdc')){delete this[_0x32ba('0x28')][_0x3669d0[_0x32ba('0xd6')]];this[_0x32ba('0xaf')](this[_0x32ba('0x21')][_0x31b658[_0x32ba('0xb0')]]);this[_0x32ba('0x21')][_0x31b658['queue']][_0x32ba('0x5e')]+=0x1;this[_0x32ba('0x21')][_0x31b658[_0x32ba('0xb0')]][_0x32ba('0xdd')]+=0x1;_0x288e4c=new Hangup(_0x31b658,_0x3669d0);_0x288e4c[_0x32ba('0xde')]=0x12;_0x288e4c['statedesc']=_0x32ba('0xdf');_0x288e4c[_0x32ba('0xe0')]=_0x32ba('0xe1');this[_0x32ba('0xd5')](_0x288e4c,_0x32ba('0xe2'),'[syncHangupInAMD]');}if(_0x31b658[_0x32ba('0x56')]!=='ivr'&&this['voiceQueues'][_0x31b658['queue']][_0x32ba('0xe3')]&&_0x3669d0[_0x32ba('0xdb')]==='MACHINE'){var _0x49079e=this;return new BPromise(function(_0x2598c4,_0x1717a9){delete _0x49079e[_0x32ba('0x28')][_0x3669d0[_0x32ba('0xd6')]];_0x49079e['updateOriginated'](_0x49079e['voiceQueues'][_0x31b658[_0x32ba('0xb0')]]);_0x49079e[_0x32ba('0x21')][_0x31b658[_0x32ba('0xb0')]][_0x32ba('0x5e')]+=0x1;_0x49079e[_0x32ba('0x21')][_0x31b658['queue']][_0x32ba('0xdd')]+=0x1;var _0x5adaf8=_0x49079e[_0x32ba('0x21')][_0x31b658[_0x32ba('0xb0')]];var _0x45540a=new Hangup(_0x31b658,_0x3669d0);_0x45540a[_0x32ba('0xde')]=0x13;_0x45540a['statedesc']=_0x32ba('0xe4');_0x45540a[_0x32ba('0xe0')]=_0x32ba('0xe1');_0x45540a['countmachineretry']+=0x1;_0x45540a[_0x32ba('0xe5')]+=0x1;_0x45540a['amd']=!![];_0x49079e[_0x32ba('0xc5')](_0x45540a)['catch'](loggerCatch(_0x32ba('0xe6')));if(_0x45540a['countbusyretry']+_0x45540a[_0x32ba('0xe7')]+_0x45540a[_0x32ba('0xe8')]+_0x45540a['countnosuchnumberretry']+_0x45540a[_0x32ba('0xe9')]+_0x45540a[_0x32ba('0xea')]+_0x45540a[_0x32ba('0xeb')]+_0x45540a[_0x32ba('0xec')]>=_0x5adaf8[_0x32ba('0xed')]){_0x49079e[_0x32ba('0xee')](_0x45540a,_0x2598c4,_0x1717a9,_0x32ba('0xef'));}else{if(_0x45540a[_0x32ba('0xeb')]>=_0x5adaf8[_0x32ba('0xf0')]){_0x49079e[_0x32ba('0xf1')](_0x45540a,_0x2598c4,_0x1717a9,_0x32ba('0xf2'));}else{_0x49079e[_0x32ba('0xbc')]({'active':![],'countmachineretry':_0x45540a[_0x32ba('0xeb')],'scheduledat':moment()['add'](_0x5adaf8['dialMachineRetryFrequency'],_0x32ba('0xf3'))[_0x32ba('0x76')](_0x32ba('0xf4')),'ContactId':_0x45540a[_0x32ba('0xcb')],'ListId':_0x45540a[_0x32ba('0xf5')],'VoiceQueueId':_0x45540a[_0x32ba('0xf6')]||undefined,'CampaignId':_0x45540a[_0x32ba('0xcd')]||undefined})[_0x32ba('0xad')](loggerCatch(_0x32ba('0xf7')));_0x2598c4({'reschedule':0x1});}}});}if(_0x31b658[_0x32ba('0x56')]===_0x32ba('0x78')&&this[_0x32ba('0x22')][_0x31b658[_0x32ba('0xb0')]]['dialAMDActive']&&_0x3669d0[_0x32ba('0xdb')]===_0x32ba('0xdc')){delete this[_0x32ba('0x28')][_0x3669d0['uniqueid']];this['updateOriginated'](this[_0x32ba('0x22')][_0x31b658[_0x32ba('0xb0')]]);_0x288e4c=new Hangup(_0x31b658,_0x3669d0);_0x288e4c[_0x32ba('0xde')]=0x12;_0x288e4c[_0x32ba('0xa3')]=_0x32ba('0xdf');_0x288e4c['membername']=_0x32ba('0xe1');this[_0x32ba('0xd5')](_0x288e4c,_0x32ba('0xf8'),_0x32ba('0xf9'));}if(_0x31b658['type']===_0x32ba('0x78')&&this['campaigns'][_0x31b658[_0x32ba('0xb0')]]['dialAMDActive']&&_0x3669d0[_0x32ba('0xdb')]===_0x32ba('0xfa')){var _0x49079e=this;return new BPromise(function(_0x20a767,_0x4da963){delete _0x49079e[_0x32ba('0x28')][_0x3669d0['uniqueid']];_0x49079e[_0x32ba('0xaf')](_0x49079e[_0x32ba('0x22')][_0x31b658[_0x32ba('0xb0')]]);_0x49079e[_0x32ba('0x22')][_0x31b658[_0x32ba('0xb0')]][_0x32ba('0x5e')]+=0x1;_0x49079e[_0x32ba('0x22')][_0x31b658[_0x32ba('0xb0')]][_0x32ba('0xdd')]+=0x1;var _0x521ff3=_0x49079e[_0x32ba('0x22')][_0x31b658['queue']];var _0x238d73=new Hangup(_0x31b658,_0x3669d0);_0x238d73[_0x32ba('0xde')]=0x13;_0x238d73[_0x32ba('0xa3')]='Machine';_0x238d73[_0x32ba('0xe0')]=_0x32ba('0xe1');_0x238d73['countmachineretry']+=0x1;_0x238d73['countglobal']+=0x1;_0x238d73[_0x32ba('0xfb')]=!![];_0x49079e[_0x32ba('0xc5')](_0x238d73)[_0x32ba('0xad')](loggerCatch(_0x32ba('0xe6')));if(_0x238d73['countbusyretry']+_0x238d73['countcongestionretry']+_0x238d73['countnoanswerretry']+_0x238d73[_0x32ba('0xfc')]+_0x238d73[_0x32ba('0xe9')]+_0x238d73[_0x32ba('0xea')]+_0x238d73[_0x32ba('0xeb')]+_0x238d73[_0x32ba('0xec')]>=_0x521ff3[_0x32ba('0xed')]){_0x49079e[_0x32ba('0xee')](_0x238d73,_0x20a767,_0x4da963,_0x32ba('0xef'));}else{if(_0x238d73[_0x32ba('0xeb')]>=_0x521ff3[_0x32ba('0xf0')]){_0x49079e[_0x32ba('0xf1')](_0x238d73,_0x20a767,_0x4da963,_0x32ba('0xf2'));}else{_0x49079e[_0x32ba('0xbc')]({'active':![],'countmachineretry':_0x238d73[_0x32ba('0xeb')],'scheduledat':moment()['add'](_0x521ff3[_0x32ba('0xfd')],_0x32ba('0xf3'))[_0x32ba('0x76')](_0x32ba('0xf4')),'ContactId':_0x238d73[_0x32ba('0xcb')],'ListId':_0x238d73[_0x32ba('0xf5')],'VoiceQueueId':_0x238d73[_0x32ba('0xf6')]||undefined,'CampaignId':_0x238d73[_0x32ba('0xcd')]||undefined})[_0x32ba('0xad')](loggerCatch(_0x32ba('0xf7')));_0x20a767({'reschedule':0x1});}}});}}};Dialer[_0x32ba('0x1d')][_0x32ba('0x36')]=function(_0x4459d7){var _0xda2d67=this[_0x32ba('0x28')][_0x4459d7['uniqueid']];var _0x1e1d83=this;var _0x38f79a;if(_0xda2d67&&_0xda2d67[_0x32ba('0x56')]==='ivr'){delete this['uniqueId'][_0x4459d7[_0x32ba('0xd6')]];this[_0x32ba('0xaf')](this[_0x32ba('0x22')][_0xda2d67[_0x32ba('0xb0')]]);this[_0x32ba('0x22')][_0xda2d67[_0x32ba('0xb0')]][_0x32ba('0xfe')]+=0x1;_0x38f79a=new Hangup(_0xda2d67,_0x4459d7);this['createHistory'](_0x38f79a)[_0x32ba('0xad')](loggerCatch('[syncHangupIvr][createHistory]'));this[_0x32ba('0xc3')](_0x38f79a)[_0x32ba('0xad')](loggerCatch(_0x32ba('0xff')));}if(_0xda2d67&&_0xda2d67[_0x32ba('0x56')]!=='ivr'&&isNotNull(this[_0x32ba('0x21')][_0xda2d67[_0x32ba('0xb0')]][_0x32ba('0x100')])){delete this['uniqueId'][_0x4459d7[_0x32ba('0xd6')]];this[_0x32ba('0xaf')](this[_0x32ba('0x21')][_0xda2d67[_0x32ba('0xb0')]]);this[_0x32ba('0x21')][_0xda2d67[_0x32ba('0xb0')]]['outboundAnswerCallsDay']+=0x1;this[_0x32ba('0x21')][_0xda2d67[_0x32ba('0xb0')]][_0x32ba('0xdd')]+=0x1;_0x38f79a=new Hangup(_0xda2d67,_0x4459d7);_0x38f79a[_0x32ba('0xde')]=0x10;_0x38f79a['statedesc']=_0x32ba('0x101');_0x38f79a[_0x32ba('0xe0')]=_0x32ba('0x102');this['createHistory'](_0x38f79a)[_0x32ba('0xad')](loggerCatch(_0x32ba('0x103')));this[_0x32ba('0xc3')](_0x38f79a)[_0x32ba('0xad')](loggerCatch(_0x32ba('0xff')));}if(_0xda2d67&&_0xda2d67[_0x32ba('0x56')]!==_0x32ba('0x78')&&!isNotNull(this[_0x32ba('0x21')][_0xda2d67['queue']][_0x32ba('0x100')])){delete this[_0x32ba('0x28')][_0x4459d7[_0x32ba('0xd6')]];this[_0x32ba('0xaf')](this[_0x32ba('0x21')][_0xda2d67[_0x32ba('0xb0')]]);this[_0x32ba('0x21')][_0xda2d67['queue']]['outboundUnknownCallsDay']+=0x1;_0x38f79a=new Hangup(_0xda2d67,_0x4459d7);_0x38f79a[_0x32ba('0xde')]=0xc;_0x38f79a[_0x32ba('0xa3')]=_0x4459d7['cause-txt'];_0x38f79a[_0x32ba('0xe0')]=_0x32ba('0x104');this[_0x32ba('0xc5')](_0x38f79a)[_0x32ba('0xad')](loggerCatch('[syncHangupIvr][createHistory]'));this['moveContactManagedDialer'](_0x38f79a)[_0x32ba('0xad')](loggerCatch(_0x32ba('0xff')));}};Dialer[_0x32ba('0x1d')]['syncAgentComplete']=function(_0x335cc0){var _0x513cb4=this[_0x32ba('0x28')][_0x335cc0['uniqueid']];var _0x9c3f6d=this;if(this[_0x32ba('0x21')][_0x335cc0[_0x32ba('0xb0')]]){if(_0x513cb4&&_0x513cb4[_0x32ba('0x56')]!=='ivr'){delete this[_0x32ba('0x28')][_0x335cc0['uniqueid']];this['voiceQueues'][_0x335cc0[_0x32ba('0xb0')]][_0x32ba('0x5e')]+=0x1;var _0x258571=new AgentComplete(_0x513cb4,_0x335cc0);if(_0x335cc0[_0x32ba('0x105')]==='agent'){_0x258571[_0x32ba('0x106')]=this[_0x32ba('0x21')][_0x335cc0[_0x32ba('0xb0')]][_0x32ba('0x107')]&&this[_0x32ba('0x21')][_0x335cc0['queue']][_0x32ba('0x108')]?moment()[_0x32ba('0x76')](_0x32ba('0xf4')):undefined;}this[_0x32ba('0xc5')](_0x258571)[_0x32ba('0xad')](loggerCatch(_0x32ba('0x109')));this[_0x32ba('0xc3')](_0x258571)[_0x32ba('0xad')](loggerCatch(_0x32ba('0x10a')));}}};Dialer[_0x32ba('0x1d')][_0x32ba('0x2e')]=function(_0x10895c){if(this[_0x32ba('0x21')][_0x10895c['queue']]){if(this[_0x32ba('0x28')][_0x10895c[_0x32ba('0xd6')]]&&this['uniqueId'][_0x10895c[_0x32ba('0xd6')]][_0x32ba('0x56')]!==_0x32ba('0x78')){this[_0x32ba('0xaf')](this[_0x32ba('0x21')][_0x10895c['queue']]);this[_0x32ba('0x28')][_0x10895c[_0x32ba('0xd6')]][_0x32ba('0x10b')]=moment()[_0x32ba('0x76')](_0x32ba('0xf4'));}}};Dialer['prototype'][_0x32ba('0x10c')]=function(_0x3a582f){this['createHistory'](_0x3a582f)['catch'](loggerCatch(_0x32ba('0x109')));this['moveContactManagedDialer'](_0x3a582f)[_0x32ba('0xad')](loggerCatch(_0x32ba('0x10d')));};Dialer[_0x32ba('0x1d')][_0x32ba('0x30')]=function(_0x82cf1b){var _0x18cdd4=this[_0x32ba('0x28')][_0x82cf1b[_0x32ba('0xd6')]];var _0x435f34=this;if(this[_0x32ba('0x21')][_0x82cf1b[_0x32ba('0xb0')]]){if(_0x18cdd4&&_0x18cdd4[_0x32ba('0x56')]!=='ivr'){delete this[_0x32ba('0x28')][_0x82cf1b['uniqueid']];this['updateOriginated'](this['voiceQueues'][_0x82cf1b[_0x32ba('0xb0')]]);_0x18cdd4[_0x32ba('0x10e')]=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');var _0x1060a4=new QueueCallerAbandon(_0x18cdd4,_0x82cf1b);if(getSeconds(_0x18cdd4[_0x32ba('0x10e')],_0x18cdd4[_0x32ba('0x10f')])>=_0x18cdd4['dialQueueTimeout']){this[_0x32ba('0x21')][_0x82cf1b[_0x32ba('0xb0')]][_0x32ba('0x6b')]+=0x1;this[_0x32ba('0x21')][_0x82cf1b[_0x32ba('0xb0')]]['outboundDropCallsDayTimeout']+=0x1;this[_0x32ba('0x21')][_0x82cf1b[_0x32ba('0xb0')]][_0x32ba('0x6c')]+=0x1;_0x1060a4[_0x32ba('0xde')]=0xa;_0x1060a4[_0x32ba('0xa3')]='Drop';_0x1060a4[_0x32ba('0x110')]='TIMEOUT';_0x1060a4[_0x32ba('0x106')]=this[_0x32ba('0x21')][_0x82cf1b['queue']]['dialQueueProject2']?moment()[_0x32ba('0x76')]('YYYY-MM-DD\x20HH:mm:ss'):undefined;_0x1060a4['countdropretry']+=0x1;_0x1060a4['countglobal']+=0x1;if(_0x1060a4[_0x32ba('0xe9')]>=this[_0x32ba('0x21')][_0x82cf1b[_0x32ba('0xb0')]][_0x32ba('0x111')]){this[_0x32ba('0x10c')](_0x1060a4);}else{this[_0x32ba('0xbc')]({'active':![],'countdropretry':_0x1060a4[_0x32ba('0xe9')],'scheduledat':moment()['add'](this['voiceQueues'][_0x82cf1b[_0x32ba('0xb0')]]['dialDropRetryFrequency'],_0x32ba('0xf3'))[_0x32ba('0x76')](_0x32ba('0xf4')),'ContactId':_0x18cdd4[_0x32ba('0xcb')],'ListId':_0x18cdd4[_0x32ba('0xf5')],'VoiceQueueId':_0x18cdd4['VoiceQueueId']||undefined,'CampaignId':_0x18cdd4[_0x32ba('0xcd')]||undefined})['catch'](loggerCatch(_0x32ba('0x112')));var _0x113acd=new History(_0x1060a4);_0x113acd['state']=0xa;_0x113acd[_0x32ba('0xa3')]=_0x32ba('0x113');_0x113acd[_0x32ba('0xa5')]=moment()[_0x32ba('0x76')](_0x32ba('0xf4'));_0x113acd[_0x32ba('0xa4')]=_0x113acd[_0x32ba('0xa5')];_0x113acd[_0x32ba('0x114')]=_0x1060a4[_0x32ba('0x114')];_0x113acd['calleridnum']=_0x1060a4[_0x32ba('0x115')];this[_0x32ba('0xc5')](_0x113acd)[_0x32ba('0xad')](loggerCatch(_0x32ba('0x116')));}}else{this[_0x32ba('0x21')][_0x82cf1b[_0x32ba('0xb0')]][_0x32ba('0x117')]+=0x1;this[_0x32ba('0x21')][_0x82cf1b[_0x32ba('0xb0')]][_0x32ba('0x63')]+=0x1;_0x1060a4[_0x32ba('0xde')]=0xb;_0x1060a4[_0x32ba('0xa3')]=_0x32ba('0x118');_0x1060a4[_0x32ba('0x110')]='CALLEREXIT';_0x1060a4[_0x32ba('0xea')]+=0x1;_0x1060a4['countglobal']+=0x1;if(_0x1060a4[_0x32ba('0xea')]>=this[_0x32ba('0x21')][_0x82cf1b[_0x32ba('0xb0')]][_0x32ba('0x119')]){this[_0x32ba('0x10c')](_0x1060a4);}else{this[_0x32ba('0xbc')]({'active':![],'countabandonedretry':_0x1060a4['countabandonedretry'],'scheduledat':moment()['add'](this[_0x32ba('0x21')][_0x82cf1b[_0x32ba('0xb0')]][_0x32ba('0x11a')],_0x32ba('0xf3'))[_0x32ba('0x76')](_0x32ba('0xf4')),'ContactId':_0x18cdd4[_0x32ba('0xcb')],'ListId':_0x18cdd4['ListId'],'VoiceQueueId':_0x18cdd4[_0x32ba('0xf6')]||undefined,'CampaignId':_0x18cdd4[_0x32ba('0xcd')]||undefined})['catch'](loggerCatch(_0x32ba('0x11b')));var _0x113acd=new History(_0x1060a4);_0x113acd[_0x32ba('0xde')]=0xb;_0x113acd[_0x32ba('0xa3')]=_0x32ba('0x118');_0x113acd['starttime']=moment()['format'](_0x32ba('0xf4'));_0x113acd['endtime']=_0x113acd[_0x32ba('0xa5')];_0x113acd[_0x32ba('0x114')]=_0x1060a4['calleridname'];_0x113acd[_0x32ba('0x115')]=_0x1060a4[_0x32ba('0x115')];this[_0x32ba('0xc5')](_0x113acd)[_0x32ba('0xad')](loggerCatch(_0x32ba('0x11c')));}}}}};Dialer[_0x32ba('0x1d')][_0x32ba('0x11d')]=function(_0x4f9a01){if(this[_0x32ba('0x27')][_0x4f9a01[_0x32ba('0xd6')]]){this[_0x32ba('0x27')][_0x4f9a01[_0x32ba('0xd6')]][_0x32ba('0x11e')]=_0x4f9a01['channel'];}if(this['uniqueId'][_0x4f9a01['uniqueid']]){this[_0x32ba('0x28')][_0x4f9a01[_0x32ba('0xd6')]]['channel']=_0x4f9a01[_0x32ba('0x11e')];}};Dialer[_0x32ba('0x1d')][_0x32ba('0x3a')]=function(_0x3d7f9b){if(strategy[this['voiceQueues'][this['actions'][_0x3d7f9b['actionid']][_0x32ba('0xb0')]][_0x32ba('0x4d')]]===_0x32ba('0x1c')){if(this[_0x32ba('0x27')][_0x3d7f9b[_0x32ba('0x11f')]]&&_[_0x32ba('0xaa')](this[_0x32ba('0x27')][_0x3d7f9b['actionid']][_0x32ba('0x120')])&&_0x3d7f9b[_0x32ba('0xac')]==='1'&&_0x3d7f9b[_0x32ba('0x121')]==='0'){if(this['agents'][_0x3d7f9b['stateinterface']]){if(!this[_0x32ba('0x23')][_0x3d7f9b[_0x32ba('0x122')]][_0x32ba('0x120')]){this['agents'][_0x3d7f9b[_0x32ba('0x122')]]['locked']=!![];this['actions'][_0x3d7f9b['actionid']][_0x32ba('0x120')]=!![];this[_0x32ba('0x27')][_0x3d7f9b[_0x32ba('0x11f')]][_0x32ba('0x122')]=_0x3d7f9b[_0x32ba('0x122')];}}}}else if((strategy[this[_0x32ba('0x21')][this[_0x32ba('0x27')][_0x3d7f9b[_0x32ba('0x11f')]][_0x32ba('0xb0')]][_0x32ba('0x4d')]]||_0x32ba('0x1b'))===_0x32ba('0x1b')){if(this[_0x32ba('0x27')][_0x3d7f9b['actionid']]){if(this['agents'][_0x3d7f9b[_0x32ba('0x122')]]){this[_0x32ba('0x27')][_0x3d7f9b['actionid']][_0x32ba('0x122')]=_0x3d7f9b[_0x32ba('0x122')];if(_[_0x32ba('0xaa')](this[_0x32ba('0x123')][this[_0x32ba('0x27')][_0x3d7f9b[_0x32ba('0x11f')]][_0x32ba('0xb0')]])){this[_0x32ba('0x123')][this[_0x32ba('0x27')][_0x3d7f9b[_0x32ba('0x11f')]][_0x32ba('0xb0')]]=[];}this[_0x32ba('0x123')][this['actions'][_0x3d7f9b[_0x32ba('0x11f')]][_0x32ba('0xb0')]][_0x32ba('0x124')](_[_0x32ba('0xca')](_[_0x32ba('0x125')](this[_0x32ba('0x27')][_0x3d7f9b['actionid']],['idHopper','stateinterface']),{'status':_0x3d7f9b[_0x32ba('0xac')],'paused':_0x3d7f9b[_0x32ba('0x121')]}));}}}};function unlockQueueStatus(_0x26b8b5,_0x3722c5){setTimeout(function(){if(_[_0x32ba('0x3d')](_0x26b8b5[_0x32ba('0x126')])){loggerBooked['error'](_0x32ba('0x127'),_0x3722c5);}_0x26b8b5[_0x32ba('0x126')]=!![];loggerBooked[_0x32ba('0x7c')](_0x32ba('0x128'),_0x3722c5,JSON['stringify'](_['pick'](_0x26b8b5,[_0x32ba('0x41'),'queueStatusComplete'])));},0x1f3);}Dialer[_0x32ba('0x1d')][_0x32ba('0x3b')]=function(_0x4c20a5){var _0x37a28f=this;var _0x3e625a=_0x37a28f[_0x32ba('0x21')][_0x37a28f[_0x32ba('0x27')][_0x4c20a5[_0x32ba('0x11f')]][_0x32ba('0xb0')]];if(strategy[this['voiceQueues'][this[_0x32ba('0x27')][_0x4c20a5[_0x32ba('0x11f')]][_0x32ba('0xb0')]][_0x32ba('0x4d')]]===_0x32ba('0x1c')){if(this[_0x32ba('0x27')][_0x4c20a5[_0x32ba('0x11f')]]&&this[_0x32ba('0x27')][_0x4c20a5[_0x32ba('0x11f')]]['stateinterface']){this[_0x32ba('0x8f')][_0x32ba('0x129')](this[_0x32ba('0x27')][_0x4c20a5[_0x32ba('0x11f')]][_0x32ba('0x12a')],this['actions'][_0x4c20a5[_0x32ba('0x11f')]]['stateinterface'])[_0x32ba('0xad')](function(_0x4edbeb){logger['error'](_0x32ba('0x12b'),util[_0x32ba('0x94')](_0x4edbeb,{'showHidden':![],'depth':null}));})[_0x32ba('0x1f')](function(){_0x37a28f['updateOriginated'](_0x37a28f['voiceQueues'][_0x37a28f[_0x32ba('0x27')][_0x4c20a5[_0x32ba('0x11f')]][_0x32ba('0xb0')]]);_0x37a28f[_0x32ba('0x23')][_0x37a28f['actions'][_0x4c20a5[_0x32ba('0x11f')]][_0x32ba('0x122')]][_0x32ba('0x120')]=![];delete _0x37a28f['actions'][_0x4c20a5[_0x32ba('0x11f')]];unlockQueueStatus(_0x3e625a);});}else{this['updateOriginated'](this['voiceQueues'][this['actions'][_0x4c20a5[_0x32ba('0x11f')]][_0x32ba('0xb0')]]);this[_0x32ba('0xbc')]({'active':![],'ContactId':this[_0x32ba('0x27')][_0x4c20a5['actionid']]['ContactId'],'ListId':this[_0x32ba('0x27')][_0x4c20a5[_0x32ba('0x11f')]][_0x32ba('0xf5')],'VoiceQueueId':this[_0x32ba('0x27')][_0x4c20a5[_0x32ba('0x11f')]][_0x32ba('0xf6')]||undefined,'CampaignId':this[_0x32ba('0x27')][_0x4c20a5[_0x32ba('0x11f')]][_0x32ba('0xcd')]||undefined})[_0x32ba('0xad')](loggerCatch(_0x32ba('0x12c')));delete this[_0x32ba('0x27')][_0x4c20a5[_0x32ba('0x11f')]];unlockQueueStatus(_0x3e625a);}}else if((strategy[this[_0x32ba('0x21')][this[_0x32ba('0x27')][_0x4c20a5['actionid']][_0x32ba('0xb0')]][_0x32ba('0x4d')]]||_0x32ba('0x1b'))==='rrmemory'){var _0xe8b1d1;if(this[_0x32ba('0x27')][_0x4c20a5['actionid']]&&!_[_0x32ba('0x7b')](this[_0x32ba('0x123')][this['actions'][_0x4c20a5['actionid']][_0x32ba('0xb0')]])){if(this[_0x32ba('0x2c')][_0x37a28f[_0x32ba('0x27')][_0x4c20a5['actionid']][_0x32ba('0xb0')]]){this['queueBookedRR'][_0x37a28f[_0x32ba('0x27')][_0x4c20a5[_0x32ba('0x11f')]][_0x32ba('0xb0')]]=this[_0x32ba('0x2c')][this['actions'][_0x4c20a5['actionid']][_0x32ba('0xb0')]]?this[_0x32ba('0x2c')][this['actions'][_0x4c20a5[_0x32ba('0x11f')]][_0x32ba('0xb0')]]:this[_0x32ba('0x123')][this['actions'][_0x4c20a5[_0x32ba('0x11f')]][_0x32ba('0xb0')]]?this['queueBooked'][this[_0x32ba('0x27')][_0x4c20a5['actionid']]['queue']][_0x32ba('0x12d')]||0x0:0x0;}this[_0x32ba('0x123')][this[_0x32ba('0x27')][_0x4c20a5[_0x32ba('0x11f')]]['queue']][_0x32ba('0x12d')]=this[_0x32ba('0x2c')][this[_0x32ba('0x27')][_0x4c20a5['actionid']][_0x32ba('0xb0')]];for(var _0x2579f3=0x0;_0x2579f3=0x0?!![]:![];})['catch'](myreject(_0x19a404)));}}else{_0x448241[_0x32ba('0x124')](ami[_0x32ba('0xab')]({'action':_0x32ba('0x147'),'command':util['format'](_0x32ba('0x14b'),_0x2d4663,!_['isUndefined'](config['timezones'][_0x45d336])?_0x45d336:'')})['then'](function(_0xf2dd64){return _0xf2dd64[_0x32ba('0x14c')]['indexOf'](_0x32ba('0x14a'))>=0x0?!![]:![];})['catch'](myreject(_0x19a404)));}BPromise[_0x32ba('0x14d')](_0x448241)[_0x32ba('0xb4')](function(_0x399221){var _0x1f340c=_[_0x32ba('0x14e')](_0x399221);if(_0x1f340c){return _0x589b48(_0x1f340c);}else{_0x1f9f87[_0x32ba('0x40')]=_0x25e283?_0x32ba('0x14f'):_0x32ba('0x150');return _0x19a404(msgResponse(_0x32ba('0x151'),'Failure',_0x32ba('0x152')+_0x25e283+'\x20'+_0x1678fd+_0x32ba('0x153')+util['inspect'](_0x2d4663,{'showHidden':![],'depth':null})+_0x32ba('0x154')+_0x45d336));}})[_0x32ba('0xad')](function(_0x166a3d){return _0x19a404(msgResponse(_0x32ba('0x13f'),'Failure',JSON[_0x32ba('0x47')](_0x166a3d)));});});};Dialer['prototype'][_0x32ba('0x155')]=function(_0x1d3201){var _0x585603=this;return function(){switch(_0x1d3201[_0x32ba('0x5c')]){case _0x32ba('0x156'):freeVariablesPredictive(_0x1d3201);_0x585603[_0x32ba('0x157')](_0x1d3201,0x1);break;case _0x32ba('0x158'):freeVariablesPredictive(_0x1d3201);_0x585603[_0x32ba('0x157')](_0x1d3201,_0x1d3201[_0x32ba('0x159')]);break;case'predictive':_0x585603[_0x32ba('0xa')](_0x1d3201);break;case _0x32ba('0x9'):freeVariablesPredictive(_0x1d3201);_0x585603['handlePower'](_0x1d3201,0x1);break;default:freeVariablesPredictive(_0x1d3201);logger[_0x32ba('0x93')](_0x32ba('0x15a'),_0x1d3201['name'],_0x32ba('0x15b'));}};};Dialer[_0x32ba('0x1d')][_0x32ba('0x15c')]=function(_0x2c483b){var _0x4856d3=this;return function(){_0x4856d3[_0x32ba('0x15d')](_0x2c483b);};};Dialer[_0x32ba('0x1d')][_0x32ba('0xc')]=function(_0x8f3487){var _0x38ae0d=this;if(isNotPreview(_0x8f3487['dialMethod'])){if(isVoiceQueueOutbound(_0x8f3487[_0x32ba('0x56')])&&isActive(_0x8f3487[_0x32ba('0x5b')])){_0x8f3487['sendMessageOneNotActive']=!![];BPromise[_0x32ba('0xb3')]()[_0x32ba('0xb4')](checkIsLoggedIn(_0x8f3487,_0x8f3487[_0x32ba('0x50')]))[_0x32ba('0xb4')](checkIsActive(_0x8f3487,_0x8f3487[_0x32ba('0x5b')]))[_0x32ba('0xb4')](checkInterval(_0x8f3487))[_0x32ba('0xb4')](_0x38ae0d[_0x32ba('0x139')](_0x8f3487))['then'](_0x38ae0d[_0x32ba('0x13d')](_0x8f3487[_0x32ba('0x15e')],_0x8f3487[_0x32ba('0x15f')],_0x8f3487['name'],_0x8f3487))[_0x32ba('0xb4')](_0x38ae0d[_0x32ba('0x13e')](_0x8f3487['Interval'],_0x8f3487[_0x32ba('0x15f')],_0x8f3487['name'],_0x8f3487))[_0x32ba('0xb4')](_0x38ae0d[_0x32ba('0x155')](_0x8f3487))[_0x32ba('0xad')](loggerCatchQueueSummary(_0x32ba('0x160'),_0x8f3487));}else{notSendMessagesQueue(_0x8f3487);}}else{freeVariablesPredictive(_0x8f3487);}};Dialer['prototype']['syncCampaigns']=function(){var _0x3f933d=this;var _0x5d9305;for(var _0x71eb50 in this[_0x32ba('0x22')]){if(this[_0x32ba('0x22')][_0x32ba('0xa8')](_0x71eb50)){_0x5d9305=this[_0x32ba('0x22')][_0x71eb50];if(isCampaignIvr(_0x5d9305['type'])&&isActive(_0x5d9305[_0x32ba('0xd1')])){_0x5d9305[_0x32ba('0x9b')]=!![];BPromise[_0x32ba('0xb3')]()[_0x32ba('0xb4')](checkIsActive(_0x5d9305,_0x5d9305[_0x32ba('0xd1')]))[_0x32ba('0xb4')](checkInterval(_0x5d9305))[_0x32ba('0xb4')](_0x3f933d[_0x32ba('0x139')](_0x5d9305))[_0x32ba('0xb4')](_0x3f933d[_0x32ba('0x13d')](_0x5d9305['dialGlobalInterval'],_0x5d9305[_0x32ba('0x15f')],_0x5d9305[_0x32ba('0x41')],_0x5d9305))[_0x32ba('0xb4')](_0x3f933d[_0x32ba('0x13e')](_0x5d9305[_0x32ba('0x43')],_0x5d9305[_0x32ba('0x15f')],_0x5d9305[_0x32ba('0x41')],_0x5d9305))[_0x32ba('0xb4')](_0x3f933d[_0x32ba('0x15c')](_0x5d9305))['catch'](loggerCatchQueueSummary('[syncCampaigns]',_0x5d9305));}else{notSendMessagesCampaign(_0x5d9305);}}}};function getCallerIdRandom(_0x417a83,_0x580a2c){var _0x34ae8a,_0x30fd9c,_0xcc716b;if(_0x580a2c<=0x0){_0x580a2c=0x1;}_0x34ae8a=new RegExp(_0x32ba('0x161')+_0x580a2c+'}$');_0x30fd9c=Math['pow'](0xa,_0x580a2c-0x1);_0xcc716b=Math[_0x32ba('0x162')](0xa,_0x580a2c)-0x1;return util['format']('%s',_[_0x32ba('0x163')](_0x417a83,_0x34ae8a,_[_0x32ba('0x164')](_0x30fd9c,_0xcc716b)));}function extractCalleridName(_0x337c18){var _0x46579f=_0x337c18[_0x32ba('0x165')](/"(.*?)"/);return _0x46579f?_0x46579f[0x1]:_0x337c18;}function extractCalleridNumber(_0x24f259){var _0x385644=_0x24f259[_0x32ba('0x165')](/<(.*?)>/);return _0x385644?_0x385644[0x1]:_0x24f259;}Dialer[_0x32ba('0x1d')][_0x32ba('0x166')]=function(_0x440119,_0x3888a7){var _0x941044=this;var _0x29c73e=uuid['v4']();this['actions'][_0x29c73e]=new Action(_0x440119,_0x3888a7,_0x29c73e);return new BPromise(function(_0x2e0ab6,_0x4ff4f8){if(_[_0x32ba('0x3d')](_0x440119)&&_0x32ba('0x167')!==typeof _0x440119){return _0x4ff4f8(msgResponse(_0x32ba('0x168'),_0x32ba('0x140'),_0x32ba('0x169')));}if(_[_0x32ba('0x3d')](_0x3888a7[_0x32ba('0x16a')]['phone'])||_0x3888a7[_0x32ba('0x16a')]['phone']===null){return _0x4ff4f8(msgResponse(_0x32ba('0x168'),_0x32ba('0x140'),_0x32ba('0x16b')));}var _0x32e63d={'XMD-CALLERID':_0x941044[_0x32ba('0x27')][_0x29c73e][_0x32ba('0x16c')](),'XMD-AGI':_0x440119[_0x32ba('0x100')]?util[_0x32ba('0x76')]('\x22agi://%s/square,%s\x22',ipAgi,_0x440119[_0x32ba('0x100')]):_0x32ba('0x16d'),'XMD-AGIAFTER':_0x440119[_0x32ba('0x107')]?util[_0x32ba('0x76')](_0x32ba('0x16e'),ipAgi,_0x440119['dialQueueProject2']):_0x32ba('0x16d'),'XMD-QUEUE':_0x440119[_0x32ba('0x56')]===_0x32ba('0x4c')?util['format'](_0x32ba('0x16f'),_0x440119['name'],_0x440119[_0x32ba('0x170')]||'',_0x440119['dialAgiAfterHangupAgent']?'c':'',_0x440119[_0x32ba('0x171')]||0x3):_0x32ba('0x16d'),'XMD-CONTACTID':_0x3888a7[_0x32ba('0xcb')],'XMD-CDRTYPE':_0x32ba('0x8'),'CALLERID(all)':_0x941044[_0x32ba('0x27')][_0x29c73e]['getCaller'](),'XMD-AMD':_0x440119[_0x32ba('0xe3')]?_0x32ba('0x172'):_0x32ba('0x16d'),'XMD-DESTINATION':_0x32ba('0xda')};if(_0x440119[_0x32ba('0xe3')]){_0x32e63d[_0x32ba('0x173')]=_0x440119[_0x32ba('0x174')]||0x9c4;_0x32e63d['XMD-AMDGREETING']=_0x440119['dialAMDGreeting']||0x5dc;_0x32e63d[_0x32ba('0x175')]=_0x440119[_0x32ba('0x176')]||0x320;_0x32e63d[_0x32ba('0x177')]=_0x440119[_0x32ba('0x178')]||0x1388;_0x32e63d[_0x32ba('0x179')]=_0x440119[_0x32ba('0x17a')]||0x64;_0x32e63d['XMD-AMDBETWEENWORDSSILENCE']=_0x440119[_0x32ba('0x17b')]||0x32;_0x32e63d[_0x32ba('0x17c')]=_0x440119['dialAMDMaximumNumberOfWords']||0x3;_0x32e63d[_0x32ba('0x17d')]=_0x440119[_0x32ba('0x17e')]||0x100;_0x32e63d[_0x32ba('0x17f')]=_0x440119[_0x32ba('0x180')]||0x1388;}if(_0x440119[_0x32ba('0x56')]===_0x32ba('0x4c')){_0x32e63d[_0x32ba('0x181')]=_0x3888a7['VoiceQueueId'];}else{_0x32e63d['XMD-CAMPAIGNID']=_0x3888a7[_0x32ba('0xcd')];}for(var _0x1afa68 in _0x3888a7[_0x32ba('0x16a')]){if(_0x3888a7[_0x32ba('0x16a')][_0x32ba('0xa8')](_0x1afa68)){if(isNotNull(_0x3888a7[_0x32ba('0x16a')][_0x1afa68])&&_0x1afa68!=='id'&&_0x1afa68!==_0x32ba('0x182')&&_0x1afa68!==_0x32ba('0x183')&&_0x1afa68!=='updatedAt'){_0x32e63d[util[_0x32ba('0x76')](_0x32ba('0x184'),'XMD-',_['toUpper'](_0x1afa68))]=_0x3888a7[_0x32ba('0x16a')][_0x1afa68];}}}var _0x306c8f=_0x941044['isTrunkReachable'](_0x440119[_0x32ba('0x74')])?getCallerId(_0x440119[_0x32ba('0x74')][_0x32ba('0x75')],_0x440119[_0x32ba('0x5d')],_0x440119[_0x32ba('0x185')]>0x0?getCallerIdRandom(_0x440119['dialOriginateCallerIdNumber'],_0x440119[_0x32ba('0x185')]):_0x440119['dialOriginateCallerIdNumber']):getCallerId(_[_0x32ba('0xaa')](_0x440119[_0x32ba('0x13a')])?_0x440119[_0x32ba('0x74')][_0x32ba('0x75')]:_0x440119[_0x32ba('0x13a')][_0x32ba('0x75')],_0x440119[_0x32ba('0x5d')],_0x440119[_0x32ba('0x185')]>0x0?getCallerIdRandom(_0x440119[_0x32ba('0x186')],_0x440119[_0x32ba('0x185')]):_0x440119[_0x32ba('0x186')]);if(_0x306c8f){_0x32e63d[_0x32ba('0x187')]=_0x941044[_0x32ba('0x27')][_0x29c73e][_0x32ba('0x188')]=extractCalleridName(_0x306c8f);_0x32e63d['XMD-ORIGINATECALLERIDNUM']=_0x941044['actions'][_0x29c73e][_0x32ba('0x189')]=extractCalleridNumber(_0x306c8f);}return ami[_0x32ba('0xab')]({'actionid':_0x29c73e,'action':_0x32ba('0x168'),'channel':_0x941044[_0x32ba('0xd0')](_0x440119['Trunk'])?util[_0x32ba('0x76')](_0x32ba('0x18a'),_0x440119[_0x32ba('0x74')][_0x32ba('0x41')],isNotNull(_0x440119[_0x32ba('0x18b')])?_0x440119['dialPrefix'][_0x32ba('0x18c')]()||'':'',_0x440119['dialCutDigit']>0x0?_0x3888a7[_0x32ba('0x16a')]['phone'][_0x32ba('0x18d')](_0x440119[_0x32ba('0x18e')]):_0x3888a7[_0x32ba('0x16a')]['phone']):util['format'](_0x32ba('0x18a'),_[_0x32ba('0xaa')](_0x440119[_0x32ba('0x13a')])?_0x440119[_0x32ba('0x74')][_0x32ba('0x41')]:_0x440119['TrunkBackup'][_0x32ba('0x41')],isNotNull(_0x440119[_0x32ba('0x18b')])?_0x440119[_0x32ba('0x18b')][_0x32ba('0x18c')]()||'':'',_0x440119[_0x32ba('0x18e')]>0x0?_0x3888a7[_0x32ba('0x16a')]['phone'][_0x32ba('0x18d')](_0x440119[_0x32ba('0x18e')]):_0x3888a7['Contact'][_0x32ba('0x18f')]),'callerid':_0x306c8f,'Exten':_0x32ba('0xda'),'Context':'from-sip','Priority':'1','variable':_0x32e63d,'timeout':(_0x440119[_0x32ba('0x190')]||0x1e)*0x3e8,'async':!![],'channelid':_0x29c73e})[_0x32ba('0xb4')](function(_0xad43aa){return _0x2e0ab6(_0xad43aa);})[_0x32ba('0xad')](function(_0x3455f1){_0x440119[_0x32ba('0x191')]+=0x1;var _0x5492b8=new History(_0x941044[_0x32ba('0x27')][_0x29c73e]);logger[_0x32ba('0x93')](util[_0x32ba('0x76')](_0x32ba('0x192'),JSON[_0x32ba('0x47')](_0x3455f1)));_0x5492b8[_0x32ba('0xde')]=0xe;_0x5492b8[_0x32ba('0xa3')]=_0x32ba('0x193');_0x5492b8[_0x32ba('0xa5')]=moment()[_0x32ba('0x76')]('YYYY-MM-DD\x20HH:mm:ss');_0x5492b8[_0x32ba('0xa4')]=_0x5492b8[_0x32ba('0xa5')];_0x941044[_0x32ba('0xc5')](_0x5492b8)[_0x32ba('0xad')](loggerCatch('[originate][error]'));_0x941044[_0x32ba('0xc3')](_0x5492b8)['catch'](loggerCatch(_0x32ba('0x194')))['finally'](function(){delete _0x941044['actions'][_0x29c73e];return _0x4ff4f8(msgResponse(_0x32ba('0x168'),'Error',_0x32ba('0x195')));});});});};Dialer[_0x32ba('0x1d')][_0x32ba('0x196')]=function(_0x2e819e){var _0x23841d=this[_0x32ba('0x27')][_0x2e819e['actionid']];var _0x45649f=this;if(_0x23841d){delete this[_0x32ba('0x27')][_0x2e819e[_0x32ba('0x11f')]];_0x23841d[_0x32ba('0x10f')]=moment()['format'](_0x32ba('0xf4'));var _0xbfebc=_0x23841d[_0x32ba('0x56')]===_0x32ba('0x78')?this[_0x32ba('0x22')][_0x23841d[_0x32ba('0xb0')]]:this[_0x32ba('0x21')][_0x23841d[_0x32ba('0x197')]()];if(!this[_0x32ba('0xce')](_0x2e819e[_0x32ba('0x198')])){this[_0x32ba('0xaf')](_0xbfebc);return this['callProgressDetecting'](_0x23841d,_0xbfebc,_0x2e819e)[_0x32ba('0xb4')](function(_0x12c704){})[_0x32ba('0xad')](loggerCatch(_0x32ba('0x199')));}else{this['uniqueId'][_0x2e819e[_0x32ba('0xd6')]]=_0x23841d;}}};Dialer[_0x32ba('0x1d')]['checkRetriveMax']=function(_0x118af3,_0x1299d2,_0x5cc9f0){var _0x359a73=new History(_0x1299d2);if(_0x359a73[_0x32ba('0x19a')]+_0x359a73[_0x32ba('0xe7')]+_0x359a73['countnoanswerretry']+_0x359a73[_0x32ba('0xfc')]+_0x359a73['countdropretry']+_0x359a73[_0x32ba('0xea')]+_0x359a73[_0x32ba('0xeb')]+_0x359a73[_0x32ba('0xec')]>=_0x5cc9f0[_0x32ba('0xed')]-0x1){return!![];}switch(_0x118af3){case 0x3:if(_0x359a73[_0x32ba('0xe8')]>=_0x5cc9f0[_0x32ba('0x19b')]-0x1){return!![];}else{this[_0x32ba('0xbc')]({'active':![],'countnoanswerretry':_0x359a73[_0x32ba('0xe8')]+=0x1,'scheduledat':moment()[_0x32ba('0x19c')](_0x5cc9f0[_0x32ba('0x19d')],_0x32ba('0xf3'))[_0x32ba('0x76')](_0x32ba('0xf4')),'ContactId':_0x359a73[_0x32ba('0xcb')],'ListId':_0x359a73['ListId'],'VoiceQueueId':_0x359a73[_0x32ba('0xf6')]||undefined,'CampaignId':_0x359a73[_0x32ba('0xcd')]||undefined})[_0x32ba('0xad')](loggerCatch(_0x32ba('0x19e')));}break;case 0x5:if(_0x359a73[_0x32ba('0x19a')]>=_0x5cc9f0[_0x32ba('0x19f')]-0x1){return!![];}else{this[_0x32ba('0xbc')]({'active':![],'countbusyretry':_0x359a73[_0x32ba('0x19a')]+=0x1,'scheduledat':moment()['add'](_0x5cc9f0[_0x32ba('0x1a0')],'minutes')[_0x32ba('0x76')](_0x32ba('0xf4')),'ContactId':_0x359a73[_0x32ba('0xcb')],'ListId':_0x359a73['ListId'],'VoiceQueueId':_0x359a73['VoiceQueueId']||undefined,'CampaignId':_0x359a73[_0x32ba('0xcd')]||undefined})[_0x32ba('0xad')](loggerCatch(_0x32ba('0x1a1')));}break;case 0x8:if(_0x359a73['countcongestionretry']>=_0x5cc9f0[_0x32ba('0x1a2')]-0x1){return!![];}else{this[_0x32ba('0xbc')]({'active':![],'countcongestionretry':_0x359a73[_0x32ba('0xe7')]+=0x1,'scheduledat':moment()[_0x32ba('0x19c')](_0x5cc9f0['dialCongestionRetryFrequency'],'minutes')[_0x32ba('0x76')](_0x32ba('0xf4')),'ContactId':_0x359a73[_0x32ba('0xcb')],'ListId':_0x359a73[_0x32ba('0xf5')],'VoiceQueueId':_0x359a73['VoiceQueueId']||undefined,'CampaignId':_0x359a73[_0x32ba('0xcd')]||undefined})[_0x32ba('0xad')](loggerCatch(_0x32ba('0x1a3')));}break;case 0x0:if(_0x359a73[_0x32ba('0xfc')]>=_0x5cc9f0[_0x32ba('0x1a4')]-0x1){return!![];}else{this[_0x32ba('0xbc')]({'active':![],'countnosuchnumberretry':_0x359a73[_0x32ba('0xfc')]+=0x1,'scheduledat':moment()[_0x32ba('0x19c')](_0x5cc9f0[_0x32ba('0x1a5')],_0x32ba('0xf3'))['format']('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x359a73[_0x32ba('0xcb')],'ListId':_0x359a73[_0x32ba('0xf5')],'VoiceQueueId':_0x359a73[_0x32ba('0xf6')]||undefined,'CampaignId':_0x359a73[_0x32ba('0xcd')]||undefined})['catch'](loggerCatch(_0x32ba('0x1a6')));}break;case 0xa:if(_0x359a73[_0x32ba('0xe9')]>=_0x5cc9f0['dialDropMaxRetry']-0x1){return!![];}else{this[_0x32ba('0xbc')]({'active':![],'countdropretry':_0x359a73[_0x32ba('0xe9')]+=0x1,'scheduledat':moment()[_0x32ba('0x19c')](_0x5cc9f0[_0x32ba('0x1a7')],_0x32ba('0xf3'))[_0x32ba('0x76')]('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x359a73[_0x32ba('0xcb')],'ListId':_0x359a73[_0x32ba('0xf5')],'VoiceQueueId':_0x359a73['VoiceQueueId']||undefined,'CampaignId':_0x359a73[_0x32ba('0xcd')]||undefined})['catch'](loggerCatch('[rescheduleContact][Drop]'));}break;case 0xb:if(_0x359a73[_0x32ba('0xea')]>=_0x5cc9f0[_0x32ba('0x119')]-0x1){return!![];}else{this[_0x32ba('0xbc')]({'active':![],'countabandonedretry':_0x359a73[_0x32ba('0xea')]+=0x1,'scheduledat':moment()[_0x32ba('0x19c')](_0x5cc9f0[_0x32ba('0x11a')],_0x32ba('0xf3'))[_0x32ba('0x76')]('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x359a73[_0x32ba('0xcb')],'ListId':_0x359a73[_0x32ba('0xf5')],'VoiceQueueId':_0x359a73[_0x32ba('0xf6')]||undefined,'CampaignId':_0x359a73['CampaignId']||undefined})['catch'](loggerCatch('[rescheduleContact][Abandoned]'));}break;case 0x13:if(_0x359a73[_0x32ba('0xeb')]>=_0x5cc9f0[_0x32ba('0xf0')]-0x1){return!![];}else{this['rescheduleContact']({'active':![],'countmachineretry':_0x359a73['countmachineretry']+=0x1,'scheduledat':moment()[_0x32ba('0x19c')](_0x5cc9f0[_0x32ba('0xfd')],_0x32ba('0xf3'))['format'](_0x32ba('0xf4')),'ContactId':_0x359a73[_0x32ba('0xcb')],'ListId':_0x359a73['ListId'],'VoiceQueueId':_0x359a73[_0x32ba('0xf6')]||undefined,'CampaignId':_0x359a73['CampaignId']||undefined})[_0x32ba('0xad')](loggerCatch(_0x32ba('0xf7')));}break;case 0x14:if(_0x359a73[_0x32ba('0xec')]>=_0x5cc9f0[_0x32ba('0x1a8')]-0x1){return!![];}else{this[_0x32ba('0xbc')]({'active':![],'countagentrejectretry':_0x359a73[_0x32ba('0xec')]+=0x1,'scheduledat':moment()[_0x32ba('0x19c')](_0x5cc9f0[_0x32ba('0x1a9')],_0x32ba('0xf3'))['format']('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x359a73['ContactId'],'ListId':_0x359a73['ListId'],'VoiceQueueId':_0x359a73[_0x32ba('0xf6')]||undefined,'CampaignId':_0x359a73[_0x32ba('0xcd')]||undefined})[_0x32ba('0xad')](loggerCatch(_0x32ba('0x1aa')));}break;default:return!![];}};Dialer[_0x32ba('0x1d')][_0x32ba('0x1ab')]=function(_0x21a66e,_0x2b8d27,_0x3af7e2){var _0x3ff279=this;var _0x52674b=new History(_0x21a66e);return new BPromise(function(_0x12db8e,_0x480ade){if(_[_0x32ba('0x3d')](_0x2b8d27)&&_0x32ba('0x167')!==typeof _0x2b8d27){return _0x480ade(msgResponse('[callProgressDetecting]','Failure','entity\x20is\x20undefine'));}if(_[_0x32ba('0x3d')](_0x3af7e2)&&_0x32ba('0x167')!==typeof _0x3af7e2){return _0x480ade(msgResponse(_0x32ba('0x1ac'),_0x32ba('0x140'),_0x32ba('0x1ad')));}switch(_0x3af7e2[_0x32ba('0x105')]){case'0':_0x2b8d27[_0x32ba('0x65')]+=0x1;_0x52674b[_0x32ba('0xde')]=0x0;_0x52674b['statedesc']='NoSuchNumber';_0x52674b['countnosuchnumberretry']+=0x1;_0x52674b['countglobal']+=0x1;ami[_0x32ba('0x4b')]('custom:agentnosuchnumber',ut['buildObj'](_0x21a66e,_0x32ba('0x1ae')));_0x3ff279[_0x32ba('0xc5')](_0x52674b)[_0x32ba('0xad')](loggerCatch(_0x32ba('0xe6')));if(_0x3ff279['checkRetriveMax'](0x0,_0x21a66e,_0x2b8d27)){if(_0x52674b['countnosuchnumberretry']>=_0x2b8d27[_0x32ba('0x1a4')]){_0x3ff279['createStateFinal'](_0x52674b,_0x12db8e,_0x480ade,'reason\x200\x20no\x20such\x20number....');}else{_0x3ff279[_0x32ba('0xee')](_0x52674b,_0x12db8e,_0x480ade,_0x32ba('0x1af'));}}break;case'3':_0x2b8d27['outboundNoAnswerCallsDay']+=0x1;_0x52674b[_0x32ba('0xde')]=0x3;_0x52674b[_0x32ba('0xa3')]=_0x32ba('0x1b0');_0x52674b[_0x32ba('0xe8')]+=0x1;_0x52674b[_0x32ba('0xe5')]+=0x1;ami[_0x32ba('0x4b')]('custom:agentnoanswer',ut[_0x32ba('0x1b1')](_0x21a66e,_0x32ba('0x1b2')));_0x3ff279[_0x32ba('0xc5')](_0x52674b)[_0x32ba('0xad')](loggerCatch('[syncAgentComplete][createHistory][3]'));if(_0x3ff279[_0x32ba('0x1b3')](0x3,_0x21a66e,_0x2b8d27)){if(_0x52674b[_0x32ba('0xe8')]>=_0x2b8d27[_0x32ba('0x19b')]){_0x3ff279[_0x32ba('0xf1')](_0x52674b,_0x12db8e,_0x480ade,_0x32ba('0x1b4'));}else{_0x3ff279[_0x32ba('0xee')](_0x52674b,_0x12db8e,_0x480ade,_0x32ba('0x1b4'));}}break;case'5':_0x2b8d27[_0x32ba('0x60')]+=0x1;_0x52674b[_0x32ba('0xde')]=0x5;_0x52674b[_0x32ba('0xa3')]=_0x32ba('0x1b5');_0x52674b[_0x32ba('0x19a')]+=0x1;_0x52674b[_0x32ba('0xe5')]+=0x1;ami['emit'](_0x32ba('0x1b6'),ut[_0x32ba('0x1b1')](_0x21a66e,_0x32ba('0x1b7')));_0x3ff279['createHistory'](_0x52674b)[_0x32ba('0xad')](loggerCatch(_0x32ba('0x1b8')));if(_0x3ff279[_0x32ba('0x1b3')](0x5,_0x21a66e,_0x2b8d27)){if(_0x52674b[_0x32ba('0x19a')]>=_0x2b8d27['dialBusyMaxRetry']){_0x3ff279['createStateFinal'](_0x52674b,_0x12db8e,_0x480ade,_0x32ba('0x1b9'));}else{_0x3ff279['stateGlobal'](_0x52674b,_0x12db8e,_0x480ade,'reason\x205\x20busy');}}break;case'8':_0x2b8d27[_0x32ba('0x61')]+=0x1;_0x52674b['state']=0x8;_0x52674b['statedesc']=_0x32ba('0x1ba');_0x52674b['countcongestionretry']+=0x1;_0x52674b[_0x32ba('0xe5')]+=0x1;ami['emit']('custom:agentcongestion',ut[_0x32ba('0x1b1')](_0x21a66e,_0x32ba('0x1bb')));_0x3ff279['createHistory'](_0x52674b)[_0x32ba('0xad')](loggerCatch(_0x32ba('0x1bc')));if(_0x3ff279[_0x32ba('0x1b3')](0x8,_0x21a66e,_0x2b8d27)){if(_0x52674b[_0x32ba('0xe7')]>=_0x2b8d27[_0x32ba('0x1a2')]){_0x3ff279[_0x32ba('0xf1')](_0x52674b,_0x12db8e,_0x480ade,_0x32ba('0x1bd'));}else{_0x3ff279['stateGlobal'](_0x52674b,_0x12db8e,_0x480ade,_0x32ba('0x1bd'));}}break;case'11':_0x2b8d27[_0x32ba('0x1be')]+=0x1;_0x52674b[_0x32ba('0xde')]=0xb;_0x52674b[_0x32ba('0xa3')]=_0x32ba('0x118');_0x52674b['countabandonedretry']+=0x1;_0x52674b[_0x32ba('0xe5')]+=0x1;_0x3ff279[_0x32ba('0xc5')](_0x52674b)['catch'](loggerCatch('[syncAgentComplete][createHistory][11]'));if(_0x3ff279['checkRetriveMax'](0xb,_0x21a66e,_0x2b8d27)){if(_0x52674b[_0x32ba('0xea')]>=_0x2b8d27[_0x32ba('0x119')]){_0x3ff279[_0x32ba('0xf1')](_0x52674b,_0x12db8e,_0x480ade,_0x32ba('0x1bf'));}else{_0x3ff279[_0x32ba('0xee')](_0x52674b,_0x12db8e,_0x480ade,_0x32ba('0x1bf'));}}break;case'20':_0x2b8d27[_0x32ba('0x67')]+=0x1;_0x52674b[_0x32ba('0xde')]=0x14;_0x52674b['statedesc']=_0x32ba('0x1c0');_0x52674b['countagentrejectretry']+=0x1;_0x52674b[_0x32ba('0xe5')]+=0x1;ami[_0x32ba('0x4b')](_0x32ba('0x1c1'),ut['buildObj'](_0x21a66e,_0x32ba('0x1c2')));_0x3ff279['createHistory'](_0x52674b)[_0x32ba('0xad')](loggerCatch(_0x32ba('0x1c3')));if(_0x3ff279[_0x32ba('0x1b3')](0x14,_0x21a66e,_0x2b8d27)){if(_0x52674b[_0x32ba('0xec')]>=_0x2b8d27[_0x32ba('0x1a8')]){_0x3ff279['createStateFinal'](_0x52674b,_0x12db8e,_0x480ade,'reason\x2020\x20agentreject');}else{_0x3ff279[_0x32ba('0xee')](_0x52674b,_0x12db8e,_0x480ade,_0x32ba('0x1c4'));}}break;default:_0x2b8d27[_0x32ba('0x1c5')]+=0x1;_0x52674b['state']=0xc;_0x52674b[_0x32ba('0xa3')]=_0x3af7e2[_0x32ba('0x105')];_0x3ff279['createHistory'](_0x52674b)[_0x32ba('0xad')](loggerCatch(_0x32ba('0x1c6')));if(_0x3ff279['checkRetriveMax'](_0x3af7e2['reason'],_0x21a66e,_0x2b8d27)){if(_0x52674b[_0x32ba('0x19a')]+_0x52674b[_0x32ba('0xe7')]+_0x52674b['countnoanswerretry']+_0x52674b[_0x32ba('0xfc')]+_0x52674b[_0x32ba('0xe9')]+_0x52674b[_0x32ba('0xea')]+_0x52674b['countmachineretry']+_0x52674b[_0x32ba('0xec')]>=_0x2b8d27[_0x32ba('0xed')]){_0x3ff279[_0x32ba('0xee')](_0x52674b,_0x12db8e,_0x480ade,_0x3af7e2[_0x32ba('0x105')]);}else{_0x3ff279[_0x32ba('0xf1')](_0x52674b,_0x12db8e,_0x480ade,_0x3af7e2[_0x32ba('0x105')]);}}}});};Dialer[_0x32ba('0x1d')][_0x32ba('0xee')]=function(_0x146a91,_0x2a9fdf,_0x43dcd3,_0x21ff5a){var _0x5dc24e=new Final(_0x146a91);_0x5dc24e[_0x32ba('0xde')]=0xf;_0x5dc24e[_0x32ba('0xa3')]='Global';this[_0x32ba('0xf1')](_0x5dc24e,_0x2a9fdf,_0x43dcd3,_0x21ff5a);};Dialer[_0x32ba('0x1d')][_0x32ba('0xf1')]=function(_0x6a1e79,_0x1d6bc0,_0x3f8cc8,_0x199155){this[_0x32ba('0xc3')](_0x6a1e79)['then'](function(_0x5e9069){return _0x1d6bc0(msgResponse(_0x32ba('0x1ac'),_0x32ba('0xcf'),_0x199155));})[_0x32ba('0xad')](function(_0x5949f3){return _0x3f8cc8(msgResponse(_0x32ba('0x1c7'),_0x32ba('0x140'),_0x32ba('0x1c8')));});};Dialer[_0x32ba('0x1d')]['predictive']=function(_0x3da559){var _0x51aa52=this;var _0x57a9cf=_0x3da559[_0x32ba('0x1c9')]/0x64;var _0x1e1524=_0x3da559[_0x32ba('0x64')]/(_0x3da559[_0x32ba('0x64')]+_0x3da559[_0x32ba('0x5e')]);var _0x4aba32=Math['round'](_0x3da559[_0x32ba('0x6e')]*(_0x3da559[_0x32ba('0x1ca')]/0x64));var _0x2becaa=Math[_0x32ba('0x1cb')](_0x3da559[_0x32ba('0x6e')]*(_0x3da559[_0x32ba('0x1cc')]/0x64));var _0x375670=_0x3da559[_0x32ba('0x4f')]+_0x3da559['talking'];var _0x4957f6=Math[_0x32ba('0x1cd')](_0x3da559[_0x32ba('0x71')]*_0x3da559[_0x32ba('0x89')]*_0x3da559[_0x32ba('0x6d')]*_0x3da559[_0x32ba('0x1ce')]);if(_[_0x32ba('0x3d')](_0x3da559[_0x32ba('0x2b')])){if(!_[_0x32ba('0x3d')](_0x3da559[_0x32ba('0x2a')])){_0x3da559[_0x32ba('0x2a')]=undefined;loggerPredictive[_0x32ba('0x93')](_0x32ba('0x1cf'),_0x32ba('0x1d0'));}if(!_['isUndefined'](_0x3da559[_0x32ba('0x8d')])){loggerPredictive[_0x32ba('0x93')]('[startMethodPredictive][StartProgressive]',_0x32ba('0x1d1'));clearInterval(_0x3da559[_0x32ba('0x8d')]);_0x3da559[_0x32ba('0x8d')]=undefined;}_0x3da559[_0x32ba('0x2b')]=moment()[_0x32ba('0x76')]('YYYY-MM-DD\x20HH:mm:ss');loggerPredictive[_0x32ba('0x7c')](_0x3da559['name'],_0x32ba('0x1d2'),_0x3da559[_0x32ba('0x2b')]);this['handlePower'](_0x3da559,0x1);}else if(ifInterval(_0x3da559[_0x32ba('0x1d3')],_0x3da559[_0x32ba('0x2b')])){this['handlePower'](_0x3da559,0x1);loggerPredictiveCalls[_0x32ba('0x7c')](_0x32ba('0x1d4'),_0x3da559[_0x32ba('0x2b')],_0x3da559[_0x32ba('0x41')]);_0x3da559[_0x32ba('0x71')]=0x0;_0x3da559[_0x32ba('0x6c')]=0x0;}else if(_0x57a9cf<_0x1e1524&&_0x3da559[_0x32ba('0x1d5')]===_0x32ba('0x1d6')){freeVariablesPredictive(_0x3da559);loggerPredictive['info'](_0x32ba('0x1d7'),_0x32ba('0x1d8'),_0x1e1524,_0x32ba('0x2b'),_0x3da559[_0x32ba('0x41')]);}else if(_0x4957f6<_0x3da559[_0x32ba('0x6c')]&&_0x3da559[_0x32ba('0x1d5')]===_0x32ba('0x1d6')){freeVariablesPredictive(_0x3da559);loggerPredictive[_0x32ba('0x7c')]('[stopMethodPredictive][ReStartProgressive][ExceededDropInterval]','Max\x20Drop\x20',_0x4957f6,_0x32ba('0x1d9'),_0x3da559[_0x32ba('0x6c')],_0x32ba('0x2b'),_0x3da559[_0x32ba('0x41')]);}else if(!ifInterval(_0x3da559['dialPredictiveInterval'],_0x3da559[_0x32ba('0x2b')])&&_[_0x32ba('0x3d')](_0x3da559[_0x32ba('0x2a')])&&!_[_0x32ba('0x3d')](_0x3da559[_0x32ba('0x2b')])){_0x3da559[_0x32ba('0x2a')]=moment()[_0x32ba('0x76')]('YYYY-MM-DD\x20HH:mm:ss');loggerPredictive[_0x32ba('0x7c')](_0x3da559[_0x32ba('0x41')],_0x32ba('0x1da'),_0x3da559[_0x32ba('0x2a')]);this['averageHandleTime'](_0x3da559['dialPredictiveInterval'])[_0x32ba('0xb4')](this[_0x32ba('0x1db')](_0x3da559))['then'](mergeDataErlangB(_0x3da559))[_0x32ba('0xb4')](this[_0x32ba('0x1dc')](_0x3da559))[_0x32ba('0xad')](loggerCatchPredictive(_0x32ba('0x1dd'),_0x3da559));}else if(!ifInterval(_0x3da559[_0x32ba('0x1d3')],_0x3da559[_0x32ba('0x2a')])){_0x3da559['predictiveIntervalErlangCallsDroppedCalls']=0x0;_0x3da559[_0x32ba('0x2a')]=moment()[_0x32ba('0x76')](_0x32ba('0xf4'));loggerPredictive[_0x32ba('0x7c')](_0x3da559[_0x32ba('0x41')],_0x32ba('0x1de'),_0x3da559['startPredictive']);clearInterval(_0x3da559['handlePredictive']);_0x3da559[_0x32ba('0x8d')]=undefined;this[_0x32ba('0xba')](_0x3da559['dialPredictiveInterval'])[_0x32ba('0xb4')](this[_0x32ba('0x1db')](_0x3da559))['then'](mergeDataErlangB(_0x3da559))[_0x32ba('0xb4')](this['startMethodPredictive'](_0x3da559))[_0x32ba('0xad')](loggerCatchPredictive(_0x32ba('0x1df'),_0x3da559));}else if(_0x3da559[_0x32ba('0x6e')]&&_0x375670<_0x3da559['predictiveIntervalAvailable']-_0x2becaa){freeVariablesPredictive(_0x3da559);loggerPredictive[_0x32ba('0x7c')](_0x3da559[_0x32ba('0x41')],_0x32ba('0x1e0'),_0x375670,_0x32ba('0x1e1'),_0x3da559[_0x32ba('0x6e')],'-',_0x2becaa,'=',_0x3da559['predictiveIntervalAvailable']-_0x2becaa,')');}else if(_0x3da559['predictiveIntervalAvailable']&&_0x375670>_0x3da559[_0x32ba('0x6e')]+_0x4aba32){freeVariablesPredictive(_0x3da559);loggerPredictive[_0x32ba('0x7c')](_0x3da559[_0x32ba('0x41')],_0x32ba('0x1e0'),_0x375670,_0x32ba('0x1e2'),_0x3da559[_0x32ba('0x6e')],'+',_0x4aba32,'=',_0x3da559['predictiveIntervalAvailable']+_0x4aba32,')');}};Dialer[_0x32ba('0x1d')][_0x32ba('0x1db')]=function(_0xaad25a){var _0x417513=this;return function(_0x3f0d39){return new BPromise(function(_0x404c49,_0x7f8996){_[_0x32ba('0xca')](_0xaad25a,_0x3f0d39[0x0]);if(checkGetDataPredictive(_0x3f0d39[0x0])){var _0x180cb8=_0xaad25a[_0x32ba('0x6e')]=_0xaad25a[_0x32ba('0x9c')]+_0xaad25a[_0x32ba('0x4f')];var _0x1e80c0=_0xaad25a[_0x32ba('0x1d3')]*0x3c;var _0x2b2168=_0x3f0d39[0x0][_0x32ba('0x6a')]+_0x3f0d39[0x0][_0x32ba('0x69')];var _0x526ffa=(_0x3f0d39[0x0][_0x32ba('0x68')]+_0x3f0d39[0x0]['predictiveIntervalDroppedCallsTimeout']+_0x3f0d39[0x0][_0x32ba('0x117')])/_0x3f0d39[0x0][_0x32ba('0x6f')];_0xaad25a[_0x32ba('0x6d')]=_0x526ffa>0x0?_0x526ffa:0x1;switch(_0xaad25a[_0x32ba('0x1d5')]){case _0x32ba('0x1d6'):var _0x4e6a15=_0xaad25a['dialPredictiveOptimizationPercentage']/0x64;return _0x417513[_0x32ba('0x1e3')](_0x180cb8,_0x1e80c0,_0x2b2168,_0x526ffa,_0x4e6a15)[_0x32ba('0xb4')](function(_0x3cf965){return _0x404c49(_0x3cf965);});case _0x32ba('0x1e4'):var _0x22bdaa=_0xaad25a[_0x32ba('0x1c9')]/0x64;return _0x417513['busyFactor'](_0x180cb8,_0x1e80c0,_0x2b2168,_0x526ffa,_0x22bdaa)[_0x32ba('0xb4')](function(_0x36b502){return _0x404c49(_0x36b502);});default:return _0x7f8996(msgResponse(_0x32ba('0x1e5'),_0x32ba('0x140'),_0x32ba('0x1e6')));}}else{return _0x7f8996(msgResponse(_0x32ba('0x1e5'),_0x32ba('0x140'),'check\x20failure'));}});};};Dialer[_0x32ba('0x1d')][_0x32ba('0x1e7')]=function(_0x2286c9){var _0x50b5a5=this;return function(_0x89ceb8){return new BPromise(function(_0x25dd1f,_0x4571ef){_['merge'](_0x2286c9,_0x89ceb8[0x0]);if(checkGetDataPredictive(_0x89ceb8[0x0])){loggerPredictive[_0x32ba('0x7c')](JSON[_0x32ba('0x47')](_0x89ceb8[0x0]));if(_0x2286c9[_0x32ba('0x1d5')]===_0x32ba('0x1d6')){return _0x50b5a5[_0x32ba('0xc2')](_0x2286c9['id'])[_0x32ba('0xb4')](function(_0x39bc93){var _0x11b5f5=_0x2286c9[_0x32ba('0x50')]-_0x39bc93[0x0][_0x32ba('0x1e8')];var _0x52f477=_0x2286c9[_0x32ba('0x1d3')]*0x3c;var _0x34569b=_0x89ceb8[0x0]['predictiveIntervalAvgTalktime']+_0x89ceb8[0x0][_0x32ba('0x69')];var _0x1e4827=(_0x89ceb8[0x0][_0x32ba('0x68')]+_0x89ceb8[0x0]['predictiveIntervalDroppedCallsTimeout']+_0x89ceb8[0x0][_0x32ba('0x117')])/_0x89ceb8[0x0][_0x32ba('0x6f')];var _0x269757=_0x2286c9[_0x32ba('0x1c9')]/0x64;_0x2286c9[_0x32ba('0x1e9')]=_0x39bc93[0x0][_0x32ba('0x1e8')]||0x0;_0x2286c9[_0x32ba('0x6d')]=_0x1e4827>0x0?_0x1e4827:0x1;return _0x50b5a5[_0x32ba('0x1e3')](_0x11b5f5,_0x52f477,_0x34569b,_0x1e4827,_0x269757);})[_0x32ba('0xb4')](function(_0x5567a0){return _0x25dd1f(_0x5567a0);})['catch'](function(_0x176b33){return _0x4571ef(msgResponse(_0x32ba('0x1ea'),_0x32ba('0x140'),JSON[_0x32ba('0x47')](_0x176b33)));});}if(_0x2286c9[_0x32ba('0x1d5')]===_0x32ba('0x1e4')){return _0x50b5a5['getVoiceQueueRtPauses'](_0x2286c9['id'])[_0x32ba('0xb4')](function(_0x3a2dcf){var _0x132d8c=_0x2286c9['loggedIn']-_0x3a2dcf[0x0][_0x32ba('0x1e8')];var _0x3f125b=_0x2286c9['dialPredictiveInterval']*0x3c;var _0x22541f=_0x89ceb8[0x0][_0x32ba('0x6a')]+_0x89ceb8[0x0][_0x32ba('0x69')];var _0x79539b=(_0x89ceb8[0x0]['predictiveIntervalAnsweredCalls']+_0x89ceb8[0x0][_0x32ba('0x6b')]+_0x89ceb8[0x0][_0x32ba('0x117')])/_0x89ceb8[0x0][_0x32ba('0x6f')];var _0x443cad=_0x2286c9['dialPredictiveOptimizationPercentage']/0x64;_0x2286c9[_0x32ba('0x1e9')]=_0x3a2dcf[0x0][_0x32ba('0x1e8')]||0x0;_0x2286c9['predictiveIntervalHitRate']=_0x79539b>0x0?_0x79539b:0x1;return _0x50b5a5[_0x32ba('0x1eb')](_0x132d8c,_0x3f125b,_0x22541f,_0x79539b,_0x443cad);})[_0x32ba('0xb4')](function(_0xdbe060){return _0x25dd1f(_0xdbe060);})[_0x32ba('0xad')](function(_0x3b7500){return _0x4571ef(msgResponse(_0x32ba('0x1ea'),_0x32ba('0x140'),JSON['stringify'](_0x3b7500)));});}}else{return _0x4571ef(msgResponse(_0x32ba('0x1e5'),_0x32ba('0x140'),_0x32ba('0x1ec')));}});};};Dialer['prototype'][_0x32ba('0x1dc')]=function(_0x42c5e7){var _0x534817=this;return function(){var _0x1cf545=0x0;var _0x72b9e1=Math[_0x32ba('0x1cd')](_0x42c5e7['erlangCallToSecond']*0x3e8);if(_0x72b9e1>0x0){_0x72b9e1=_0x72b9e1<0x64?0x64:_0x72b9e1;loggerPredictive[_0x32ba('0x7c')](_0x42c5e7[_0x32ba('0x41')],_0x32ba('0x1ed'),_0x72b9e1,_0x32ba('0x48'));_0x42c5e7[_0x32ba('0x8d')]=setInterval(function(){_0x534817[_0x32ba('0x8d')](_0x42c5e7);loggerPredictiveCalls[_0x32ba('0x7c')](_0x32ba('0x1ee'),_0x1cf545+=0x1);},_0x72b9e1);}else{loggerPredictive[_0x32ba('0x7c')](_0x42c5e7[_0x32ba('0x41')],_0x32ba('0x1ef'));}};};Dialer[_0x32ba('0x1d')][_0x32ba('0x1f0')]=function(_0x17d335,_0x113bd6){var _0x5f0d3f=this;return function(_0x5baaf7){if(_[_0x32ba('0x7b')](_0x5baaf7)){if(_[_0x32ba('0xaa')](_0x113bd6[_0x32ba('0xcc')])||!_0x113bd6[_0x32ba('0x1f1')]){if(_0x17d335[_0x32ba('0x5c')]===_0x32ba('0x9')){_0x17d335[_0x32ba('0x126')]=_[_0x32ba('0x3d')](_0x17d335[_0x32ba('0x126')])?!![]:_0x17d335[_0x32ba('0x126')];var _0x556aa4=uuid['v4']();_0x5f0d3f[_0x32ba('0x27')][_0x556aa4]=new Action(_0x17d335,_0x113bd6,_0x556aa4);loggerBooked['info'](_0x32ba('0x1f2'),_0x556aa4,_0x32ba('0x1f3'),JSON[_0x32ba('0x47')](_0x17d335['queueStatusComplete']),_0x32ba('0x1f4'),_0x17d335[_0x32ba('0x41')]);if(_0x17d335[_0x32ba('0x126')]){_0x17d335[_0x32ba('0x126')]=![];_0x5f0d3f[_0x32ba('0x123')][_0x5f0d3f['actions'][_0x556aa4]['queue']]=[];ami[_0x32ba('0xab')]({'actionid':_0x556aa4,'action':_0x32ba('0x1f5'),'queue':_0x17d335[_0x32ba('0x41')]})[_0x32ba('0xad')](function(_0x2d20ef){_0x5f0d3f[_0x32ba('0xaf')](_0x17d335);_0x5f0d3f[_0x32ba('0xbc')]({'active':![],'ContactId':_0x5f0d3f[_0x32ba('0x27')][_0x556aa4][_0x32ba('0xcb')],'ListId':_0x5f0d3f[_0x32ba('0x27')][_0x556aa4]['ListId'],'VoiceQueueId':_0x5f0d3f[_0x32ba('0x27')][_0x556aa4]['VoiceQueueId']||undefined,'CampaignId':_0x5f0d3f['actions'][_0x556aa4][_0x32ba('0xcd')]||undefined})[_0x32ba('0xad')](loggerCatch(_0x32ba('0x1f6')));delete _0x5f0d3f[_0x32ba('0x27')][_0x556aa4];});}else{loggerBooked[_0x32ba('0x7c')](_0x32ba('0x1f7'),JSON[_0x32ba('0x47')](_0x17d335[_0x32ba('0x126')]),_0x32ba('0x1f4'),_0x17d335['name']);_0x5f0d3f['updateOriginated'](_0x17d335);_0x5f0d3f[_0x32ba('0xbc')]({'active':![],'ContactId':_0x5f0d3f[_0x32ba('0x27')][_0x556aa4][_0x32ba('0xcb')],'ListId':_0x5f0d3f[_0x32ba('0x27')][_0x556aa4][_0x32ba('0xf5')],'VoiceQueueId':_0x5f0d3f[_0x32ba('0x27')][_0x556aa4]['VoiceQueueId']||undefined,'CampaignId':_0x5f0d3f[_0x32ba('0x27')][_0x556aa4]['CampaignId']||undefined})['catch'](loggerCatch(_0x32ba('0x1f6')));delete _0x5f0d3f[_0x32ba('0x27')][_0x556aa4];}}else{return _0x5f0d3f['actionOriginate'](_0x17d335,_0x113bd6);}}else{if(getDiff(_0x113bd6[_0x32ba('0x1f8')])<_0x17d335['dialRecallMeTimeout']*0x3c){if(_0x113bd6[_0x32ba('0x1f9')]&&!_0x113bd6['Agent'][_0x32ba('0x1fa')]){_0x5f0d3f['preview']['run'](_0x113bd6['id'])[_0x32ba('0x1f')](function(){_0x5f0d3f[_0x32ba('0xaf')](_0x17d335);});}else{_0x5f0d3f[_0x32ba('0xbe')]({'active':![]},_0x113bd6['id'],0x1)[_0x32ba('0x1f')](function(){console['log'](_0x32ba('0x1fb'));_0x5f0d3f[_0x32ba('0xaf')](_0x17d335);});}}else{_0x17d335[_0x32ba('0x66')]+=0x1;_0x5f0d3f[_0x32ba('0xaf')](_0x17d335);if(_0x17d335['dialRecallInQueue']){_0x5f0d3f['rescheduleContact']({'active':![],'recallme':![],'UserId':null,'ContactId':_0x113bd6[_0x32ba('0xcb')],'ListId':_0x113bd6[_0x32ba('0xf5')],'VoiceQueueId':_0x113bd6['VoiceQueueId']||undefined,'CampaignId':_0x113bd6[_0x32ba('0xcd')]||undefined})[_0x32ba('0xad')](loggerCatch(_0x32ba('0x1fc')));_0x5f0d3f['createHistory'](createObjHistory(_0x17d335,_0x113bd6,'RECALLINQUEUE',0x17,_0x32ba('0x1fd')))[_0x32ba('0xad')](loggerCatch('[Originate][HistoryDialRecallInQueue][historyCatch]'));}else{_0x5f0d3f['saveInDb'](createObjHistory(_0x17d335,_0x113bd6,_0x32ba('0x1fe'),0x16,_0x32ba('0x1ff')),'[Originate][HistoryRecallClose][historyCatch]',_0x32ba('0x200'));}}}}else{_0x17d335['outboundBlacklistCallsDay']+=0x1;_0x5f0d3f[_0x32ba('0xd5')](createObjHistory(_0x17d335,_0x113bd6,_0x32ba('0x201'),0xd,_0x32ba('0x202')),_0x32ba('0x203'),_0x32ba('0x204'));throw _0x32ba('0x205');}};};Dialer['prototype'][_0x32ba('0x15d')]=function(_0x5aeb92){var _0x2a28e4=this;var _0x5251ea=[];var _0x1e2b74=_0x5aeb92[_0x32ba('0x206')]-_0x5aeb92[_0x32ba('0x70')]-_0x5aeb92[_0x32ba('0x207')];emitCampaignSummary(_0x5aeb92);if(_0x1e2b74>0x0){if(_0x1e2b74>this[_0x32ba('0x25')]){_0x1e2b74=this[_0x32ba('0x25')];}_0x5aeb92[_0x32ba('0x207')]+=_0x1e2b74;this[_0x32ba('0xc1')](_0x5aeb92['id'],_0x1e2b74,_0x5aeb92[_0x32ba('0x208')])[_0x32ba('0xb4')](function(_0xa527ce){_0x5aeb92[_0x32ba('0x207')]-=_0x1e2b74;_0x5aeb92[_0x32ba('0x207')]=_0x5aeb92[_0x32ba('0x207')]>0x0?_0x5aeb92[_0x32ba('0x207')]:0x0;if(!checkContactEmpty(_0xa527ce)){_0x5aeb92[_0x32ba('0x40')]='AVAILABLE_CONTACTS_FINISHED';logger[_0x32ba('0x7c')](_0x32ba('0x209')+_0x5aeb92[_0x32ba('0x41')]);}else{_0x5aeb92[_0x32ba('0x70')]+=_0xa527ce[_0x32ba('0x96')];_0x5aeb92[_0x32ba('0x40')]=_0x32ba('0x20a');for(var _0x1de00a=0x0;_0x1de00a<_0xa527ce[_0x32ba('0x96')];_0x1de00a+=0x1){_0x5aeb92[_0x32ba('0x20b')]+=0x1;if(_['isNil'](_0xa527ce[_0x1de00a])||_['isNil'](_0xa527ce[_0x1de00a][_0x32ba('0x16a')])||_[_0x32ba('0xaa')](_0xa527ce[_0x1de00a]['Contact'][_0x32ba('0x18f')])){_0x2a28e4['emptyContact']('[actionOriginate]\x20',_0x5aeb92,_0xa527ce[_0x1de00a]);}else{_0x2a28e4[_0x32ba('0xb8')](_['pick'](_0xa527ce[_0x1de00a],[_0x32ba('0xcd'),'Contact.phone']))[_0x32ba('0xb4')](_0x2a28e4[_0x32ba('0x1f0')](_0x5aeb92,_0xa527ce[_0x1de00a]))[_0x32ba('0xad')](_0x2a28e4[_0x32ba('0xc8')](_0x32ba('0x20c'),_0x5aeb92));}}}})[_0x32ba('0xad')](loggerGetContactDialer('[getContactCampaign2]',_0x5aeb92,_0x1e2b74));}};Dialer[_0x32ba('0x1d')][_0x32ba('0x157')]=function(_0xd7033d,_0x2255e4){var _0x45cd04=this;var _0x44d058=[];var _0x59142e=_0x2255e4>=0x1?_0x2255e4:0x1;var _0x16b2e8=[];if(_0xd7033d[_0x32ba('0x5c')]===_0x32ba('0x9')){_0x59142e=0x1;}var _0x1507d0=Math[_0x32ba('0x1cd')](_0xd7033d[_0x32ba('0x4f')]*_0x59142e)-_0xd7033d['originated']-_0xd7033d['temp'];emitVoiceQueueSummary(_0xd7033d);if(_0xd7033d['dialLimitQueue']>0x0){var _0x1e60d4=_0xd7033d[_0x32ba('0x20d')]-_0xd7033d[_0x32ba('0x70')]-_0xd7033d[_0x32ba('0x9c')]-_0xd7033d['temp']-_0xd7033d[_0x32ba('0x51')];if(_0x1507d0>_0x1e60d4){_0x1507d0=_0x1e60d4;}}if(_0x1507d0>0x0){if(_0xd7033d[_0x32ba('0x5c')]==='booked'){_0x1507d0=0x1;}if(_0x1507d0>this[_0x32ba('0x25')]){_0x1507d0=this['maxNumberOriginate'];}_0xd7033d[_0x32ba('0x207')]+=_0x1507d0;for(var _0x454857 in this[_0x32ba('0x23')]){if(this[_0x32ba('0x23')][_0x32ba('0xa8')](_0x454857)){if(this[_0x32ba('0x23')][_0x454857]['state']===_0x32ba('0x20e')&&this[_0x32ba('0x23')][_0x454857]['status']==='reachable'){_0x44d058[_0x32ba('0x124')](this[_0x32ba('0x23')][_0x454857]['id']);}}}this['getContactDialer'](_0xd7033d['id'],_0x44d058,_0x1507d0,_0xd7033d['dialOrderByScheduledAt'])[_0x32ba('0xb4')](function(_0x49810a){_0xd7033d['temp']-=_0x1507d0;_0xd7033d[_0x32ba('0x207')]=_0xd7033d['temp']>0x0?_0xd7033d[_0x32ba('0x207')]:0x0;if(!checkContactEmpty(_0x49810a)){_0x45cd04[_0x32ba('0xb2')](_0xd7033d)[_0x32ba('0xb4')](sendMessageReschedule(_0xd7033d))[_0x32ba('0xad')](loggerCatch(_0x32ba('0xb5')));}else{_0xd7033d[_0x32ba('0x70')]+=_0x49810a[_0x32ba('0x96')];_0xd7033d[_0x32ba('0x40')]=_0xd7033d[_0x32ba('0x5c')]===_0x32ba('0x9')?_0x32ba('0x172'):'RUNNING';for(var _0xa91cb8=0x0;_0xa91cb8<_0x49810a['length'];_0xa91cb8+=0x1){if(_[_0x32ba('0xaa')](_0x49810a[_0xa91cb8])||_[_0x32ba('0xaa')](_0x49810a[_0xa91cb8]['Contact'])||_[_0x32ba('0xaa')](_0x49810a[_0xa91cb8][_0x32ba('0x16a')][_0x32ba('0x18f')])){_0x45cd04[_0x32ba('0x20f')](_0x32ba('0x210'),_0xd7033d,_0x49810a[_0xa91cb8]);}else{_0x45cd04[_0x32ba('0xb6')](_[_0x32ba('0x125')](_0x49810a[_0xa91cb8],['VoiceQueueId',_0x32ba('0x211')]))[_0x32ba('0xb4')](_0x45cd04[_0x32ba('0x1f0')](_0xd7033d,_0x49810a[_0xa91cb8]))[_0x32ba('0xad')](_0x45cd04['loggerHandler'](_0x32ba('0x210'),_0xd7033d));}}}})[_0x32ba('0xad')](loggerGetContactDialer(_0x32ba('0x212'),_0xd7033d,_0x1507d0));}};Dialer[_0x32ba('0x1d')][_0x32ba('0x8d')]=function(_0x3c2e70){var _0x32de5b=this;if(_0x3c2e70[_0x32ba('0x20d')]>0x0){var _0x26e8a8=_0x3c2e70['dialLimitQueue']-_0x3c2e70[_0x32ba('0x70')]-_0x3c2e70[_0x32ba('0x9c')];if(_0x26e8a8>0x0){this['tryOriginatePredictive'](_0x3c2e70);}else{loggerPredictiveCalls[_0x32ba('0x7c')](_0x32ba('0x213'));}}else{this[_0x32ba('0x214')](_0x3c2e70);}};Dialer['prototype'][_0x32ba('0x214')]=function(_0x429684){var _0x35efc5=this;var _0x3603c3=[];_0x429684[_0x32ba('0x70')]+=0x1;for(var _0x40e5c1 in this[_0x32ba('0x23')]){if(this[_0x32ba('0x23')][_0x32ba('0xa8')](_0x40e5c1)){if(this[_0x32ba('0x23')][_0x40e5c1][_0x32ba('0xde')]==='not_inuse'&&this['agents'][_0x40e5c1][_0x32ba('0xac')]==='reachable'){_0x3603c3[_0x32ba('0x124')](this[_0x32ba('0x23')][_0x40e5c1]['id']);}}}this[_0x32ba('0x215')](_0x429684['id'],_0x3603c3,0x1,_0x429684['dialOrderByScheduledAt'])[_0x32ba('0xb4')](function(_0x5e29f9){if(!checkContactEmpty(_0x5e29f9)){checkContactLowerLimitOriginate(_0x429684,0x1,0x0);_0x35efc5[_0x32ba('0xb2')](_0x429684)[_0x32ba('0xb4')](sendMessageReschedule(_0x429684))[_0x32ba('0xad')](loggerCatch(_0x32ba('0xb5')));}else{_0x429684[_0x32ba('0x40')]='RUNNING';if(_[_0x32ba('0xaa')](_0x5e29f9[0x0])||_[_0x32ba('0xaa')](_0x5e29f9[0x0][_0x32ba('0x16a')])||_[_0x32ba('0xaa')](_0x5e29f9[0x0][_0x32ba('0x16a')][_0x32ba('0x18f')])){_0x35efc5[_0x32ba('0x20f')](_0x32ba('0x210'),_0x429684,_0x5e29f9[0x0]);}else{_0x35efc5[_0x32ba('0xb6')](_[_0x32ba('0x125')](_0x5e29f9[0x0],[_0x32ba('0xf6'),_0x32ba('0x211')]))[_0x32ba('0xb4')](_0x35efc5[_0x32ba('0x1f0')](_0x429684,_0x5e29f9[0x0]))[_0x32ba('0xad')](_0x35efc5[_0x32ba('0xc8')](_0x32ba('0x216'),_0x429684));}}})[_0x32ba('0xad')](loggerGetContactDialer(_0x32ba('0x217'),_0x429684,0x1));emitVoiceQueueSummary(_0x429684);};Dialer[_0x32ba('0x1d')][_0x32ba('0x1e3')]=function(_0xa609ba,_0x237900,_0x106f2e,_0xbe735,_0xbad37,_0x5c5ede){loggerPredictive[_0x32ba('0x7c')](_0x32ba('0x218'));loggerPredictive[_0x32ba('0x7c')](_0x32ba('0x219'),_0xa609ba);loggerPredictive[_0x32ba('0x7c')](_0x32ba('0x21a'),_0x237900);loggerPredictive[_0x32ba('0x7c')](_0x32ba('0x21b'),_0x106f2e);loggerPredictive[_0x32ba('0x7c')]('P:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0xbe735);loggerPredictive[_0x32ba('0x7c')]('Amax:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0xbad37);loggerPredictive['info'](_0x32ba('0x8b'));return new BPromise(function(_0x14a47a,_0x4ad160){if(_0xa609ba<=0x0||isNaN(_0xa609ba)){return _0x4ad160(msgResponse(_0x32ba('0x21c'),_0x32ba('0x21d'),_0x32ba('0x21e')+_0xa609ba));}if(_0x106f2e<=0x0||isNaN(_0x106f2e)){return _0x4ad160(msgResponse(_0x32ba('0x21c'),'Error',_0x32ba('0x21f')+_0x106f2e));}if(_0xbe735<=0x0||isNaN(_0xbe735)){return _0x4ad160(msgResponse(_0x32ba('0x21c'),_0x32ba('0x21d'),_0x32ba('0x220')+_0xbe735));}if(_0x237900<=0x0||isNaN(_0x237900)){return _0x4ad160(msgResponse('[abandonmentRate]','Error','interval\x20=\x20'+_0x237900));}if(_0xbad37<=0x0||isNaN(_0xbad37)){return _0x4ad160(msgResponse(_0x32ba('0x21c'),'Error','Amax\x20=\x20'+_0xbad37));}_0x5c5ede=_0x5c5ede||0x0;var _0x4da63f=0x1/_0x106f2e;var _0x20535f=0x0;var _0x2e1c75=0x0;var _0x75c34b=0x0;var _0x4d0c00=0x0;for(var _0x1e8c53=0x0;_0x75c34b<_0xbad37;_0x1e8c53+=0x1){_0x2e1c75=_0x1e8c53/_0x237900;_0x20535f=(_0xbe735*_0x2e1c75+_0x5c5ede)/_0x4da63f;_0x75c34b=erlangb(_0x20535f,_0xa609ba);_0x4d0c00=_0x20535f/_0xa609ba*(0x1-erlangb(_0x20535f,_0xa609ba));}return _0x14a47a({'erlangCalls':_0x1e8c53,'erlangCallToSecond':_0x237900/_0x1e8c53,'erlangAbandonmentRate':_0x75c34b,'erlangBusyFactor':_0x4d0c00});});};Dialer[_0x32ba('0x1d')][_0x32ba('0x1eb')]=function(_0x2b1371,_0x6fdca2,_0x50ac27,_0x18df3b,_0xa7e21f,_0x33bee1){loggerPredictive[_0x32ba('0x7c')](_0x32ba('0x221'));loggerPredictive[_0x32ba('0x7c')](_0x32ba('0x219'),_0x2b1371);loggerPredictive[_0x32ba('0x7c')]('Interval:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x6fdca2);loggerPredictive[_0x32ba('0x7c')]('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',_0x50ac27);loggerPredictive['info'](_0x32ba('0x222'),_0x18df3b);loggerPredictive['info'](_0x32ba('0x223'),_0xa7e21f);loggerPredictive['info'](_0x32ba('0x8b'));return new BPromise(function(_0x979bd2,_0x9421e4){if(_0x2b1371<=0x0||isNaN(_0x2b1371)){return _0x9421e4(msgResponse('[busyFactor]',_0x32ba('0x21d'),_0x32ba('0x21e')+_0x2b1371));}if(_0x50ac27<=0x0||isNaN(_0x50ac27)){return _0x9421e4(msgResponse(_0x32ba('0x224'),'Error',_0x32ba('0x21f')+_0x50ac27));}if(_0x18df3b<=0x0||isNaN(_0x18df3b)){return _0x9421e4(msgResponse(_0x32ba('0x224'),'Error','p\x20=\x20'+_0x18df3b));}if(_0x6fdca2<=0x0||isNaN(_0x6fdca2)){return _0x9421e4(msgResponse(_0x32ba('0x224'),'Error',_0x32ba('0x225')+_0x6fdca2));}if(_0xa7e21f<=0x0||isNaN(_0xa7e21f)){return _0x9421e4(msgResponse(_0x32ba('0x224'),_0x32ba('0x21d'),_0x32ba('0x226')+_0xa7e21f));}_0x33bee1=_0x33bee1||0x0;var _0x59bd1a=0x1/_0x50ac27;var _0xdf2b31=0x0;var _0x47be66=0x0;var _0x2c7fe4=0x0;var _0x584ee9=0x0;for(var _0x5e5cd5=0x0;_0x584ee9<_0xa7e21f;_0x5e5cd5+=0x1){_0x47be66=_0x5e5cd5/_0x6fdca2;_0xdf2b31=(_0x18df3b*_0x47be66+_0x33bee1)/_0x59bd1a;_0x2c7fe4=erlangb(_0xdf2b31,_0x2b1371);_0x584ee9=_0xdf2b31/_0x2b1371*(0x1-erlangb(_0xdf2b31,_0x2b1371));}return _0x979bd2({'erlangCalls':_0x5e5cd5,'erlangCallToSecond':_0x6fdca2/_0x5e5cd5,'erlangAbandonmentRate':_0x2c7fe4,'erlangBusyFactor':_0x584ee9});});};module[_0x32ba('0x227')]=Dialer;
\ No newline at end of file
+var _0x05c8=['outboundNoSuchCallsDay','outboundRejectCallsDay','outboundUnknownCallsDay','predictiveIntervalAnsweredCalls','predictiveIntervalAvgHoldtime','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalDroppedCallsTimeout','predictiveIntervalErlangCalls','predictiveIntervalErlangCallsDroppedCalls','predictiveIntervalHitRate','predictiveIntervalMultiplicativeFactor','predictiveIntervalPauses','predictiveIntervalAvailable','predictiveIntervalTotalCalls','erlangCalls','erlangAbandonmentRate','erlangBusyFactor','startPredictive','Trunk','active','callerid','format','voice:queue:%s','voice_queue:save','ivr','campaign:ivr:%s','info','-----\x20Stats\x20Predictive\x20---','Total\x20Calls:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Answered\x20Calls:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Dropped\x20Timeout:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Dropped\x20Exit:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','predictiveIntervalAvgTalktime','---------------------------','Avg\x20Talk\x20Time\x20is\x20not\x20enough\x20for\x20predictive','Avg\x20Hold\x20Time\x20is\x20not\x20enough\x20for\x20predictive','History\x20information\x20are\x20empty','Scheduled\x20Calls:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','One\x20call\x20every:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Agent\x20Busy\x20Factor:\x20\x20\x20\x20\x20\x20\x20\x20\x20','Drop\x20Rate:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','merge','startProgressive','clearing\x20variable\x20start\x20progressive','clearing\x20variable\x20start\x20predictive','handlePredictive','clearing\x20variable\x20handle\x20predictive','string','\x22%s\x22\x20<%s>','\x22\x22\x20<>','error','inspect','stack','length','hasOwnProperty','originated','[decremetOriginate]\x20is\x20null\x20or\x20undefined','contactsRescheduled','RESCHEDULED_CONTACTS','contacts','AVAILABLE_CONTACTS_FINISHED','sendMessageOneNotActive','[syncQueueSummary]\x20Campaign\x20Queue:\x20','is\x20not\x20active','IS_DISACTIVED','is\x20disactive','[syncQueueSummary]\x20Campaign\x20Ivr:\x20','state','endtime','[uniqueid]','[actions]','clearZombieChannels','enqueue','isNil','Action','channel','catch','No\x20such\x20channel','[Dialer][checkChannel]','queue','updateOriginated','[Dialer][checkChannel][ivr]','countReScheduled','then','checkIsBlackList','resolve','[checkIsBlackList]\x20','checkIsBlackListIvr','[checkIsBlackListIvr]\x20','rescheduleContact','[rescheduleContact]\x20','unlockContact','getContactDialer','getContactDialerIvr','[getContactDialer]\x20','getVoiceQueueRtPauses','[getVoiceQueueRtPauses]\x20','moveContactManagedDialer','[moveContactManagedDialer]\x20','createHistory','[createHistory]\x20','[updateOriginated]\x20is\x20null\x20or\x20undefined','emptyContact','notFound','saveInDb','pick','ContactId','ListId','UserId','VoiceQueueId','CampaignId','[emptyContact][createHistory]','[emptyContact]','Success','isTrunkReachable','SIP/%s','status','reachable','unmonitored','variable','amdstatus','exten','xcally-motion-dialer','dialAMDActive','value','HANGUP','statedesc','HangupInAMD','membername','AMD','[syncHangupInAMD][createHistory]','[syncHangupInAMD]','uniqueid','Machine','countglobal','amd','[syncAgentComplete][createHistory][0]','countcongestionretry','countnoanswerretry','countnosuchnumberretry','countdropretry','countmachineretry','countagentrejectretry','stateGlobal','reason19\x20machine....','dialMachineMaxRetry','createStateFinal','reason\x2019\x20machine....','add','dialMachineRetryFrequency','minutes','YYYY-MM-DD\x20HH:mm:ss','[syncHangupInAMDIvr][createHistory]','[syncHangupInAMDIvr]','MACHINE','countbusyretry','countabandonedretry','dialGlobalMaxRetry','[rescheduleContact][Machine]','ivrAnswerCallsDay','[syncHangupIvr][createHistory]','[syncHangupIvr]','AnswerAGI','cause-txt','reason','agent','dialQueueProject2','dialAgiAfterHangupAgent','[syncAgentComplete][createHistory]','[syncAgentComplete]','syncAgentConnect','answertime','queueCallerAbandonCreateState','[syncQueueCallerAbandon]\x20[Drop]','droptime','dialQueueTimeout','outboundDropCallsDayTimeout','Drop','dropreason','TIMEOUT','agiafterat','dialDropMaxRetry','dialDropRetryFrequency','[rescheduleContact][Drop]','starttime','calleridname','calleridnum','[syncAgentComplete][createHistory][10]','outboundDropCallsDayCallersExit','CALLEREXIT','dialAbandonedMaxRetry','dialAbandonedRetryFrequency','[rescheduleContact][Abandoned]','Abandoned','[syncAgentComplete][createHistory][11]','strategy','actionid','stateinterface','locked','idHopper','paused','queueStatusComplete','[booked][unlockQueueStatus]','[Catch][Preview][syncQueueStatusComplete]','queueBookedRR','_rr','unlockRR','[booked][RR]','Agent:\x20','contactAgent-idHopper:\x20','run','[booked][RR][finaly]','[booked][unlock]','[unlock][syncQueueStatusComplete]','[unlock2][syncQueueStatusComplete]','[booked][unlock3]','[unlock3][syncQueueStatusComplete]','syncCampaigns','TrunkBackup','TRUNK_IS_NOT_REACHABLE','\x20trunk\x20is\x20not\x20reachable','checkIfTime','ifTime','Failure','\x20Intervals\x20is\x20null\x20','INTERVAL_IS_EMPTY','\x20Intervals\x20is\x20empty\x20','TIMEZONE_UNKNOW','\x20Timezone\x20unknow\x20','iftime\x20%s,%s','content','true','push','command','timezones','indexOf','all','some','GLOBAL_INTERVAL_IS_OVERTIME','INTERVAL_IS_OVERTIME','[ifTime][promiseAll]','Global:\x20','Timezone:\x20','handlePower','dialPowerLevel','Queue','method\x20not\x20recognized','launchHandleIvr','handleIvr','checkIsTrunkReachable','dialGlobalInterval','dialTimezone','checkDialMethod','[syncQueueSummary]','checkIfTimeIntervals','[syncCampaigns]','\x5cw{0,','pow','replace','random','match','originate','voiceQueue\x20is\x20undefine','Contact','phone','getCaller','\x22agi://%s/square,%s\x22','NONE','outbound','\x22%s,%s%s,,,%s\x22','dialQueueOptions','dialer','ACTIVE','XMD-AMDINITIALSILENCE','dialAMDInitialSilence','XMD-AMDGREETING','dialAMDGreeting','XMD-AMDAFTERGREETINGSILENCE','XMD-AMDTOTALANALYSISTIME','dialAMDTotalAnalysisTime','dialAMDMinWordLength','dialAMDBetweenWordsSilence','XMD-AMDMAXIMUMNUMBEROFWORDS','XMD-AMDSILENCETHRESHOLD','dialAMDSilenceThreshold','XMD-AMDMAXIMUMWORDLENGTH','dialAMDMaximumWordLength','XMD-VOICEQUEUEID','XMD-CAMPAIGNID','createdAt','updatedAt','toUpper','dialOriginateCallerIdName','dialRandomLastDigitCallerIdNumber','XMD-ORIGINATECALLERIDNAME','SIP/%s/%s%s','dialPrefix','substring','dialCutDigit','trim','outboundOriginateFailureCallsDay','OriginateError','[originate][error]','Error','originate\x20action\x20Error','isSuccess','response','callProgressDetecting','[callProgressDetecting]\x20','checkRetriveMax','dialNoAnswerMaxRetry','dialNoAnswerRetryFrequency','[rescheduleContact][NoAnswer]','dialBusyMaxRetry','dialBusyRetryFrequency','[rescheduleContact]\x20[Busy]','dialCongestionMaxRetry','dialCongestionRetryFrequency','[rescheduleContact]\x20[Congestion]','dialNoSuchNumberMaxRetry','dialAgentRejectMaxRetry','object','entity\x20is\x20undefine','[callProgressDetecting]','NoSuchNumber','emit','custom:agentnosuchnumber','nosuchnumber','reason\x200\x20no\x20such\x20number....','custom:agentnoanswer','buildObj','[syncAgentComplete][createHistory][3]','custom:agentbusy','busy','[syncAgentComplete][createHistory][5]','reason\x205\x20busy','Congestion','custom:agentcongestion','congestion','[syncAgentComplete][createHistory][8]','reason\x208\x20congestion','reason\x2011\x20abandoned','agentreject','[syncAgentComplete][createHistory][20]','reason\x2020\x20agentreject','[syncAgentComplete][createHistory][?]','Global','[moveContactManagedDialer][0]','contact\x20not\x20moved','dialPredictiveOptimizationPercentage','predictiveIntervalMaxThreshold','predictiveIntervalMinThreshold','floor','check\x20predictive\x20is\x20not\x20undefine','[startMethodPredictive][StartProgressive]','collection\x20data\x20in\x20progressive\x20at','[startMethodPredictive][StartProgressive][Loop]','dialPredictiveOptimization','dropRate','Dropped\x20calls\x20day','Max\x20Drop\x20','Drop\x20in\x20this\x20interval','dialPredictiveInterval','started\x20in\x20predictive\x20at','averageHandleTime','getDataPredictive','Predictive\x20after\x20first\x20interval','recalculate\x20predictive\x20at','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]','erlangCallToSecond','one\x20call\x20every:','[handlePredictive]','checkContactBlack','recallme','[booked][checkContactBlack]','queueStatusComplete:\x20','Queue:\x20','[booked][checkContactBlack][else]','[unlockOriginate][syncQueueStatusComplete]','actionOriginate','scheduledat','dialRecallMeTimeout','Agent','voicePause','log','Contact\x20updated','outboundReCallsDay','[rescheduleContact][dialRecallInQueue]','RECALLINQUEUE','RecallInQueue','[Originate][HistoryDialRecallInQueue][historyCatch]','RECALLFAILEDTIMEOUT','RecallFailedTimeout','[Originate][HistoryRecallClose]','outboundBlacklistCallsDay','BLACKLIST','[Originate][historyBlacklist]','[Originate][MoveBlacklist]','limitCalls','temp','dialOrderByScheduledAt','[getContactCampaign2][Empty]','RUNNING','ivrTotalCallsDays','[actionOriginate]\x20','Contact.phone','loggerHandler','[getContactCampaign2]','[countReScheduled]\x20','[getContactDialer2]','dialLimitQueue','tryOriginatePredictive','not_inuse','[actionOriginatePredictive]\x20','--------\x20Drop\x20Rate\x20--------','Interval:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Ts:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','P:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','[abandonmentRate]','Ts\x20=\x20','p\x20=\x20','interval\x20=\x20','Amax\x20=\x20','----\x20Agent\x20Busy\x20Factor\x20----','M:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Umin:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','[busyFactor]','Umin\x20=\x20','exports','util','bluebird','uuid','moment','md5','ioredis','../preview/util/util','../../../config/environment/','../../../config/logger','booked','predictive','predictiveCalls','syncQueueSummary','../ami','redis','defaults','localhost','socket.io-emitter','../rpc/cmHopper','../rpc/cmHopperFinal','../rpc/cmHopperHistory','../rpc/cmHopperBlack','../rpc/voiceQueueRt','./history','./final','./agentComplete','./queueCallerAbandon','./hangup','env','XCALLY_IP_AGI','127.0.0.1','rrmemory','roundrobin','prototype','tail','finally','sequence','preview','voiceQueues','campaigns','agents','trunks','maxNumberOriginate','channels','actions','contactsId','uniqueId','optionPredictive','ivrOriginated','queueBooked','agentconnect','syncQueueCallerAbandon','bind','originateresponse','syncOriginateResponse','agentcomplete','syncAgentComplete','custom:queuesummary','hangup','syncHangup','newexten','varset','syncVarSet','queuemember','queuestatuscomplete','syncQueueStatusComplete','loopCampaigns','loopClearZombieChannels','isUndefined','AGENTS_NOT_LOGGED','name','\x20AGENTS\x20NOT\x20LOGGED','message','NOT_ACTIVE','\x20NOT\x20Active','INTERVAL_IS_NULL','\x20INTERVAL_IS_NULL','Interval','Intervals','isEmpty','[ifTime][Action]','stringify','milliseconds','diff','seconds','type','available','loggedIn','pTalking','sumBillable','talking','total','abandoned','waiting','loggedInDb','dialActive','dialMethod','dialOriginateCallerIdNumber','dialOriginateTimeout','outboundAnswerAgiCallsDay','outboundAnswerCallsDay','outboundBusyCallsDay','outboundCongestionCallsDay','outboundDropCallsDayACS','outboundNoAnswerCallsDay'];(function(_0x5c9499,_0x221b1){var _0x1370d4=function(_0x2a077a){while(--_0x2a077a){_0x5c9499['push'](_0x5c9499['shift']());}};_0x1370d4(++_0x221b1);}(_0x05c8,0x1b9));var _0x805c=function(_0x276c93,_0x56a113){_0x276c93=_0x276c93-0x0;var _0x4462a3=_0x05c8[_0x276c93];return _0x4462a3;};'use strict';var util=require(_0x805c('0x0'));var _=require('lodash');var BPromise=require(_0x805c('0x1'));var uuid=require(_0x805c('0x2'));var moment=require(_0x805c('0x3'));var rr=require('rr');var md5=require(_0x805c('0x4'));var Redis=require(_0x805c('0x5'));var ut=require(_0x805c('0x6'));var config=require(_0x805c('0x7'));var logger=require(_0x805c('0x8'))('dialer');var loggerBooked=require(_0x805c('0x8'))(_0x805c('0x9'));var loggerPredictive=require('../../../config/logger')(_0x805c('0xa'));var loggerPredictiveCalls=require(_0x805c('0x8'))(_0x805c('0xb'));var loggerSyncQueueSummary=require(_0x805c('0x8'))(_0x805c('0xc'));var ami=require(_0x805c('0xd'));config[_0x805c('0xe')]=_[_0x805c('0xf')](config[_0x805c('0xe')],{'host':_0x805c('0x10'),'port':0x18eb});var io=require(_0x805c('0x11'))(new Redis(config[_0x805c('0xe')]));var cmHopper=require(_0x805c('0x12'));var cmHopperFinal=require(_0x805c('0x13'));var cmHopperHistory=require(_0x805c('0x14'));var cmHopperBlack=require(_0x805c('0x15'));var voiceQueueRt=require(_0x805c('0x16'));var Action=require('./action');var History=require(_0x805c('0x17'));var Final=require(_0x805c('0x18'));var AgentComplete=require(_0x805c('0x19'));var QueueCallerAbandon=require(_0x805c('0x1a'));var Hangup=require(_0x805c('0x1b'));var ipAgi=process[_0x805c('0x1c')][_0x805c('0x1d')]||_0x805c('0x1e');var strategy={'rrmemory':_0x805c('0x1f'),'roundrobin':_0x805c('0x20')};var Sequence=function(){};Sequence[_0x805c('0x21')]['enqueue']=function(_0x1a685b){this[_0x805c('0x22')]=this[_0x805c('0x22')]?this[_0x805c('0x22')][_0x805c('0x23')](_0x1a685b):_0x1a685b();};function Dialer(_0x33f181,_0xee5b55){this[_0x805c('0x24')]=new Sequence();this[_0x805c('0x25')]=_0xee5b55;this['voiceQueues']=_0x33f181[_0x805c('0x26')];this[_0x805c('0x27')]=_0x33f181[_0x805c('0x27')];this[_0x805c('0x28')]=_0x33f181['agents'];this['trunks']=_0x33f181[_0x805c('0x29')];this[_0x805c('0x2a')]=config[_0x805c('0x2a')]||0x2;this[_0x805c('0x2b')]={};this[_0x805c('0x2c')]={};this[_0x805c('0x2d')]={};this[_0x805c('0x2e')]={};this[_0x805c('0x2f')]={};this['startPredictive']={};this['startProgressive']={};this[_0x805c('0x30')]={};this[_0x805c('0x31')]={};this['queueBookedRR']={};ami['on'](_0x805c('0x32'),this['syncAgentConnect']['bind'](this));ami['on']('queuecallerabandon',this[_0x805c('0x33')][_0x805c('0x34')](this));ami['on'](_0x805c('0x35'),this[_0x805c('0x36')][_0x805c('0x34')](this));ami['on'](_0x805c('0x37'),this[_0x805c('0x38')]['bind'](this));ami['on'](_0x805c('0x39'),this[_0x805c('0xc')]['bind'](this));ami['on'](_0x805c('0x3a'),this[_0x805c('0x3b')][_0x805c('0x34')](this));ami['on'](_0x805c('0x3c'),this['syncNewExten'][_0x805c('0x34')](this));ami['on'](_0x805c('0x3d'),this[_0x805c('0x3e')]['bind'](this));ami['on'](_0x805c('0x3f'),this['syncQueueMember'][_0x805c('0x34')](this));ami['on'](_0x805c('0x40'),this[_0x805c('0x41')][_0x805c('0x34')](this));this[_0x805c('0x42')]();this[_0x805c('0x43')]();}function isNotNull(_0xf79b2c){return _0xf79b2c!==null&&!_[_0x805c('0x44')](_0xf79b2c);}function checkIsLoggedIn(_0x158608,_0x31526e){return function(){if(_0x31526e<=0x0){_0x158608['message']=_0x805c('0x45');throw _0x158608[_0x805c('0x46')]+_0x805c('0x47');}};}function isActive(_0x331f7d){return _0x331f7d;}function checkIsActive(_0x45ef5f,_0x5539e6){return function(){if(!isActive(_0x5539e6)){_0x45ef5f[_0x805c('0x48')]=_0x805c('0x49');throw _0x45ef5f['name']+_0x805c('0x4a');}};}function checkInterval(_0xa0cd1c){return function(){if(!isNotNull(_0xa0cd1c['Interval'])){_0xa0cd1c[_0x805c('0x48')]=_0x805c('0x4b');throw _0xa0cd1c[_0x805c('0x46')]+_0x805c('0x4c');}if(!isNotNull(_0xa0cd1c[_0x805c('0x4d')][_0x805c('0x4e')])){_0xa0cd1c[_0x805c('0x48')]=_0x805c('0x4b');throw _0xa0cd1c['name']+_0x805c('0x4c');}if(!isNotNull(_[_0x805c('0x4f')](_0xa0cd1c[_0x805c('0x4d')]['Intervals']))){_0xa0cd1c[_0x805c('0x48')]='INTERVAL_IS_NULL';throw _0xa0cd1c['name']+_0x805c('0x4c');}};}function msgResponse(_0x519e90,_0xd58ce9,_0x418da8){return{'action':_0x519e90,'response':_0xd58ce9,'message':_0x418da8,'stack':_0x418da8};}function myreject(_0xb6b4ef){return function(_0x35bd57){return _0xb6b4ef(msgResponse(_0x805c('0x50'),'Error',JSON[_0x805c('0x51')](_0x35bd57)));};}function getSeconds(_0x1f201b,_0x497be2){var _0x3c3a7f=moment(_0x1f201b)['milliseconds'](0x0);var _0x4f080c=moment(_0x497be2)[_0x805c('0x52')](0x0);return _0x3c3a7f[_0x805c('0x53')](_0x4f080c,_0x805c('0x54'));}function emit(_0x37f455,_0x274d13,_0x4088fd){io['to'](_0x37f455)['emit'](_0x274d13,_0x4088fd);}function emitVoiceQueueSummary(_0x46568b){if(_0x46568b[_0x805c('0x55')]==='outbound'){var _0x4587b6={'id':_0x46568b['id'],'name':_0x46568b['name'],'strategy':_0x46568b['strategy'],'answered':_0x46568b['answered'],'available':_0x46568b[_0x805c('0x56')],'loggedIn':_0x46568b[_0x805c('0x57')],'pTalking':_0x46568b[_0x805c('0x58')],'sumBillable':_0x46568b[_0x805c('0x59')],'sumDuration':_0x46568b['sumDuration'],'sumHoldTime':_0x46568b['sumHoldTime']||0x0,'talking':_0x46568b[_0x805c('0x5a')],'total':_0x46568b[_0x805c('0x5b')],'type':_0x46568b['type'],'unmanaged':_0x46568b['unmanaged'],'abandoned':_0x46568b[_0x805c('0x5c')],'waiting':_0x46568b[_0x805c('0x5d')],'loggedInDb':_0x46568b[_0x805c('0x5e')],'dialActive':_0x46568b[_0x805c('0x5f')],'dialMethod':_0x46568b[_0x805c('0x60')],'dialOriginateCallerIdName':_0x46568b['dialOriginateCallerIdName'],'dialOriginateCallerIdNumber':_0x46568b[_0x805c('0x61')],'dialOriginateTimeout':_0x46568b[_0x805c('0x62')],'dialPrefix':_0x46568b['dialPrefix'],'outboundAnswerAgiCallsDay':_0x46568b[_0x805c('0x63')],'outboundAnswerCallsDay':_0x46568b[_0x805c('0x64')],'outboundBlacklistCallsDay':_0x46568b['outboundBlacklistCallsDay'],'outboundBusyCallsDay':_0x46568b[_0x805c('0x65')],'outboundCongestionCallsDay':_0x46568b[_0x805c('0x66')],'outboundDropCallsDayACS':_0x46568b[_0x805c('0x67')],'outboundDropCallsDayCallersExit':_0x46568b['outboundDropCallsDayCallersExit'],'outboundDropCallsDayTimeout':_0x46568b['outboundDropCallsDayTimeout'],'outboundNoAnswerCallsDay':_0x46568b[_0x805c('0x68')],'outboundNoSuchCallsDay':_0x46568b[_0x805c('0x69')],'outboundOriginateFailureCallsDay':_0x46568b['outboundOriginateFailureCallsDay'],'outboundReCallsDay':_0x46568b['outboundReCallsDay'],'outboundRejectCallsDay':_0x46568b[_0x805c('0x6a')],'outboundUnknownCallsDay':_0x46568b[_0x805c('0x6b')],'predictiveIntervalAnsweredCalls':_0x46568b[_0x805c('0x6c')],'predictiveIntervalAvgHoldtime':_0x46568b[_0x805c('0x6d')],'predictiveIntervalAvgTalktime':_0x46568b['predictiveIntervalAvgTalktime'],'predictiveIntervalDroppedCallsCallersExit':_0x46568b[_0x805c('0x6e')],'predictiveIntervalDroppedCallsTimeout':_0x46568b[_0x805c('0x6f')],'predictiveIntervalErlangCalls':_0x46568b[_0x805c('0x70')],'predictiveIntervalErlangCallsDroppedCalls':_0x46568b[_0x805c('0x71')],'predictiveIntervalHitRate':_0x46568b[_0x805c('0x72')],'predictiveIntervalMultiplicativeFactor':_0x46568b[_0x805c('0x73')],'predictiveIntervalPauses':_0x46568b[_0x805c('0x74')],'predictiveIntervalAvailable':_0x46568b[_0x805c('0x75')],'predictiveIntervalTotalCalls':_0x46568b[_0x805c('0x76')],'message':_0x46568b[_0x805c('0x48')],'originated':_0x46568b['originated'],'erlangCalls':_0x46568b[_0x805c('0x77')],'erlangCallToSecond':_0x46568b['erlangCallToSecond'],'erlangAbandonmentRate':_0x46568b[_0x805c('0x78')],'erlangBusyFactor':_0x46568b[_0x805c('0x79')],'startPredictive':_0x46568b[_0x805c('0x7a')],'startProgressive':_0x46568b['startProgressive']};if(_0x46568b[_0x805c('0x7b')]){_0x4587b6['Trunk']={'id':_0x46568b[_0x805c('0x7b')]['id'],'name':_0x46568b[_0x805c('0x7b')][_0x805c('0x46')],'active':_0x46568b['Trunk'][_0x805c('0x7c')],'callerid':_0x46568b[_0x805c('0x7b')][_0x805c('0x7d')]};}if(_0x46568b['Interval']){_0x4587b6[_0x805c('0x4d')]={'id':_0x46568b[_0x805c('0x4d')]['id'],'name':_0x46568b[_0x805c('0x4d')][_0x805c('0x46')]};}var _0x2e0392=md5(JSON[_0x805c('0x51')](_0x4587b6));if(_0x46568b['md5']!==_0x2e0392){_0x46568b['md5']=_0x2e0392;emit(util[_0x805c('0x7e')](_0x805c('0x7f'),_0x4587b6[_0x805c('0x46')]),_0x805c('0x80'),_0x4587b6);}}}function emitCampaignSummary(_0x4c2952){if(_0x4c2952['type']===_0x805c('0x81')){emit(util[_0x805c('0x7e')](_0x805c('0x82'),_0x4c2952['name']),'campaign:save',_0x4c2952);}}function checkGetDataPredictive(_0x1677c8){if(isNotNull(_0x1677c8)){if(!_['isEmpty'](_0x1677c8)){loggerPredictive[_0x805c('0x83')](_0x805c('0x84'));loggerPredictive[_0x805c('0x83')](_0x805c('0x85'),_0x1677c8[_0x805c('0x76')]);loggerPredictive['info'](_0x805c('0x86'),_0x1677c8[_0x805c('0x6c')]);loggerPredictive[_0x805c('0x83')](_0x805c('0x87'),_0x1677c8[_0x805c('0x6f')]);loggerPredictive[_0x805c('0x83')](_0x805c('0x88'),_0x1677c8['predictiveIntervalDroppedCallsCallersExit']);loggerPredictive[_0x805c('0x83')]('AVG\x20Hold\x20Time:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x1677c8['predictiveIntervalAvgHoldtime']);loggerPredictive[_0x805c('0x83')]('AVG\x20Talk\x20Time:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x1677c8[_0x805c('0x89')]);loggerPredictive[_0x805c('0x83')](_0x805c('0x8a'));if(_0x1677c8[_0x805c('0x76')]>0x0){if(!_[_0x805c('0x44')](_0x1677c8[_0x805c('0x89')])&&_0x1677c8[_0x805c('0x89')]>0x0){return!![];}else{loggerPredictive[_0x805c('0x83')](_0x805c('0x8b'));}if(!_[_0x805c('0x44')](_0x1677c8['predictiveIntervalAvgHoldtime'])&&_0x1677c8[_0x805c('0x6d')]>0x0){return!![];}else{loggerPredictive[_0x805c('0x83')](_0x805c('0x8c'));}}else{loggerPredictive[_0x805c('0x83')]('Total\x20Calls\x20are\x20not\x20enough\x20for\x20predictive');}}else{loggerPredictive[_0x805c('0x83')](_0x805c('0x8d'));}}else{loggerPredictive[_0x805c('0x83')]('History\x20information\x20are\x20empty');}return![];}function mergeDataErlangB(_0x23d78f){return function(_0x35dcf5){loggerPredictive['info']('---------\x20ErlangB\x20---------');loggerPredictive[_0x805c('0x83')](_0x805c('0x8e'),_0x35dcf5['erlangCalls']);loggerPredictive[_0x805c('0x83')](_0x805c('0x8f'),_0x35dcf5['erlangCallToSecond']);loggerPredictive[_0x805c('0x83')]('Drop\x20Rate:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x35dcf5[_0x805c('0x78')]);loggerPredictive[_0x805c('0x83')](_0x805c('0x90'),_0x35dcf5[_0x805c('0x79')]);loggerPredictive[_0x805c('0x83')](_0x805c('0x91'),_0x35dcf5['erlangAbandonmentRate']);loggerPredictive[_0x805c('0x83')]('---------------------------');_[_0x805c('0x92')](_0x23d78f,_0x35dcf5);};}function getDiff(_0x23b9ea){var _0x22e7f0=moment()[_0x805c('0x52')](0x0);var _0x41558e=moment(_0x23b9ea)[_0x805c('0x52')](0x0);return _0x22e7f0['diff'](_0x41558e,_0x805c('0x54'));}function ifInterval(_0x434870,_0x4350b9){if(_[_0x805c('0x44')](_0x4350b9)){return![];}if(getDiff(_0x4350b9)<_0x434870*0x3c){return!![];}else{return![];}}function freeVariablesPredictive(_0x1e15b9){if(isNotNull(_0x1e15b9)){if(!_[_0x805c('0x44')](_0x1e15b9[_0x805c('0x93')])){_0x1e15b9[_0x805c('0x93')]=undefined;loggerPredictive[_0x805c('0x83')](_0x1e15b9[_0x805c('0x46')],_0x805c('0x94'));}if(!_[_0x805c('0x44')](_0x1e15b9['startPredictive'])){_0x1e15b9['startPredictive']=undefined;loggerPredictive['info'](_0x1e15b9[_0x805c('0x46')],_0x805c('0x95'));}if(!_[_0x805c('0x44')](_0x1e15b9[_0x805c('0x96')])){clearInterval(_0x1e15b9[_0x805c('0x96')]);_0x1e15b9[_0x805c('0x96')]=undefined;loggerPredictive['info'](_0x1e15b9[_0x805c('0x46')],_0x805c('0x97'));}}}function erlangb(_0x37e1f5,_0x1482f1){if(_0x1482f1===0x0){return 0x0;}var _0xc4714c=0x1;for(var _0x12df44=0x1;_0x12df44<=_0x1482f1;_0x12df44+=0x1){_0xc4714c=0x1+_0xc4714c*_0x12df44/_0x37e1f5;}return 0x1/_0xc4714c;}function isVoiceQueueOutbound(_0x37b539){return _0x37b539==='outbound';}function isNotPreview(_0x1a6409){return _0x1a6409!=='preview';}function isCampaignIvr(_0x42ab67){return _0x42ab67===_0x805c('0x81');}function getCallerId(_0x8f939f,_0x300dbe,_0x5442bd){if(!_[_0x805c('0x44')](_0x5442bd)&&'string'===typeof _0x5442bd&&!_[_0x805c('0x4f')](_0x5442bd)){if(!_[_0x805c('0x44')](_0x300dbe)&&_0x805c('0x98')===typeof _0x300dbe&&!_['isEmpty'](_0x300dbe)){return util[_0x805c('0x7e')](_0x805c('0x99'),_0x300dbe,_0x5442bd);}return util['format'](_0x805c('0x99'),_0x5442bd,_0x5442bd);}if(!_[_0x805c('0x44')](_0x8f939f)&&'string'===typeof _0x8f939f&&!_[_0x805c('0x4f')](_0x8f939f)){return _0x8f939f;}return _0x805c('0x9a');}function loggerCatchQueueSummary(_0x548503,_0x2566b7){return function(_0x4e5676){freeVariablesPredictive(_0x2566b7);emitVoiceQueueSummary(_0x2566b7);emitCampaignSummary(_0x2566b7);loggerSyncQueueSummary[_0x805c('0x9b')](_0x548503,util[_0x805c('0x9c')](_0x4e5676,{'showHidden':![],'depth':null}));};}function loggerCatchPredictive(_0x190395,_0x348301){return function(_0x26be69){loggerPredictive['error'](_0x348301[_0x805c('0x46')],_0x190395);loggerPredictive[_0x805c('0x9b')](_0x26be69[_0x805c('0x9d')]);freeVariablesPredictive(_0x348301);};}function loggerCatch(_0x53c2f1){return function(_0x405bf8){logger[_0x805c('0x9b')](_0x53c2f1,util['inspect'](_0x405bf8,{'showHidden':![],'depth':null}));};}function checkContactEmpty(_0x476916){return _0x476916&&!_[_0x805c('0x44')](_0x476916)&&_0x476916[_0x805c('0x9e')]>0x0;}function decremetOriginate(_0x247546){if(!_[_0x805c('0x44')](_0x247546)&&_0x247546!==null){if(_0x247546[_0x805c('0x9f')]('originated')){if(_0x247546[_0x805c('0xa0')]>0x0){_0x247546[_0x805c('0xa0')]-=0x1;}else{logger[_0x805c('0x9b')]('[decremetOriginate]\x20object\x20originated\x20is\x20negative');}}}else{logger[_0x805c('0x9b')](_0x805c('0xa1'));}}function checkContactLowerLimitOriginate(_0x5b570c,_0x20fa6b,_0xd7d8ba){if(_0x20fa6b>_0xd7d8ba){for(var _0x31ecf5=0x0;_0x31ecf5<_0x20fa6b-_0xd7d8ba;_0x31ecf5+=0x1){decremetOriginate(_0x5b570c);}}}function loggerGetContactDialer(_0x4aa79f,_0x31954d,_0x371acb){return function(_0x45d943){checkContactLowerLimitOriginate(_0x31954d,_0x371acb,0x0);logger[_0x805c('0x9b')](_0x4aa79f,util['inspect'](_0x45d943,{'showHidden':![],'depth':null}));};}function sendMessageReschedule(_0x5621a6){return function(_0x5d9ea2){if(isNotNull(_0x5d9ea2)&&isNotNull(_0x5d9ea2[0x0])){if(_0x5d9ea2[0x0][_0x805c('0xa2')]>0x0){_0x5621a6[_0x805c('0x48')]=_0x805c('0xa3');logger[_0x805c('0x83')]('[getContactDialer2][ReScheduled]'+_0x5621a6['name'],_0x5d9ea2[0x0][_0x805c('0xa2')],_0x805c('0xa4'));}else{_0x5621a6[_0x805c('0x48')]=_0x805c('0xa5');logger[_0x805c('0x83')]('[getContactDialer2][Empty]'+_0x5621a6[_0x805c('0x46')]);}}};}function notSendMessagesQueue(_0x4ba027){if(_0x4ba027['sendMessageOneNotActive']){freeVariablesPredictive(_0x4ba027);if(_0x4ba027[_0x805c('0xa0')]===0x0&&_0x4ba027[_0x805c('0x5a')]===0x0&&_0x4ba027[_0x805c('0x5d')]===0x0&&(_0x4ba027[_0x805c('0x58')]||0x0)===0x0){_0x4ba027[_0x805c('0xa6')]=![];_0x4ba027[_0x805c('0x56')]=0x0;_0x4ba027[_0x805c('0x48')]=_0x805c('0x49');loggerSyncQueueSummary[_0x805c('0x9b')](_0x805c('0xa7'),_0x4ba027[_0x805c('0x46')],_0x805c('0xa8'));}else{_0x4ba027[_0x805c('0x48')]=_0x805c('0xa9');loggerSyncQueueSummary[_0x805c('0x9b')](_0x805c('0xa7'),_0x4ba027[_0x805c('0x46')],_0x805c('0xaa'));}emitVoiceQueueSummary(_0x4ba027);}}function notSendMessagesCampaign(_0x539e61){if(_0x539e61[_0x805c('0xa6')]){if(_0x539e61[_0x805c('0xa0')]===0x0){_0x539e61[_0x805c('0xa6')]=![];_0x539e61[_0x805c('0x48')]=_0x805c('0x49');loggerSyncQueueSummary[_0x805c('0x9b')](_0x805c('0xab'),_0x539e61[_0x805c('0x46')],'is\x20not\x20active');}else{_0x539e61[_0x805c('0x48')]=_0x805c('0xa9');loggerSyncQueueSummary['error']('[syncQueueSummary]\x20Campaign\x20Ivr:\x20',_0x539e61[_0x805c('0x46')],'is\x20disactive');}emitCampaignSummary(_0x539e61);}}function createObjHistory(_0x3756de,_0x296e58,_0x57549c,_0x1dd325,_0x17e737){_0x3756de[_0x805c('0x48')]=_0x57549c;var _0x3516f0=new Action(_0x3756de,_0x296e58);var _0x3b09bd=new History(_0x3516f0);_0x3b09bd[_0x805c('0xac')]=_0x1dd325;_0x3b09bd['statedesc']=_0x17e737;_0x3b09bd[_0x805c('0xad')]=_0x3516f0['starttime'];return _0x3b09bd;}Dialer[_0x805c('0x21')]['loopClearZombieChannels']=function(){var _0x13f498=this;setInterval(function(){_0x13f498['clearZombieChannels'](_0x13f498[_0x805c('0x2e')],_0x805c('0xae'));_0x13f498['clearZombieChannels'](_0x13f498[_0x805c('0x2c')],_0x805c('0xaf'));},0x32c8);};Dialer[_0x805c('0x21')][_0x805c('0xb0')]=function(_0x319801,_0x4a52cb){var _0x3ec525=this;for(var _0x6a5028 in _0x319801){if(_0x319801[_0x805c('0x9f')](_0x6a5028)){this[_0x805c('0x24')][_0x805c('0xb1')](function(){if(!_[_0x805c('0xb2')](_0x319801[_0x6a5028])){return ami[_0x805c('0xb3')]({'action':'status','channel':_0x319801[_0x6a5028][_0x805c('0xb4')]})[_0x805c('0xb5')](function(_0x15f95f){if(_0x15f95f[_0x805c('0x48')]===_0x805c('0xb6')){setTimeout(function(){if(_0x319801[_0x6a5028]&&_0x319801[_0x6a5028][_0x805c('0x55')]!==_0x805c('0x81')){_0x3ec525['updateOriginated'](_0x3ec525[_0x805c('0x26')][_0x319801[_0x6a5028]['queue']]);logger[_0x805c('0x9b')](_0x805c('0xb7'),_0x4a52cb,_0x6a5028,_0x319801[_0x6a5028][_0x805c('0xb8')]);delete _0x319801[_0x6a5028];}if(_0x319801[_0x6a5028]&&_0x319801[_0x6a5028][_0x805c('0x55')]===_0x805c('0x81')){_0x3ec525[_0x805c('0xb9')](_0x3ec525[_0x805c('0x27')][_0x319801[_0x6a5028][_0x805c('0xb8')]]);logger['error'](_0x805c('0xba'),_0x4a52cb,_0x6a5028,_0x319801[_0x6a5028][_0x805c('0xb8')]);delete _0x319801[_0x6a5028];}},0x2328);}});}});}}};Dialer['prototype'][_0x805c('0xbb')]=function(_0x548775){return BPromise['resolve']()[_0x805c('0xbc')](cmHopper[_0x805c('0xbb')](_0x548775))['catch'](loggerCatch('[countReScheduled]\x20'));};Dialer[_0x805c('0x21')][_0x805c('0xbd')]=function(_0x3372af){return BPromise[_0x805c('0xbe')]()[_0x805c('0xbc')](cmHopperBlack[_0x805c('0xbd')](_0x3372af))[_0x805c('0xb5')](loggerCatch(_0x805c('0xbf')));};Dialer['prototype'][_0x805c('0xc0')]=function(_0x28157e){return BPromise[_0x805c('0xbe')]()[_0x805c('0xbc')](cmHopperBlack['checkIsBlackListIvr'](_0x28157e))[_0x805c('0xb5')](loggerCatch(_0x805c('0xc1')));};Dialer[_0x805c('0x21')]['averageHandleTime']=function(_0x1d4e86){return BPromise[_0x805c('0xbe')]()[_0x805c('0xbc')](cmHopperHistory['avgHandleTime'](_0x1d4e86))['catch'](loggerCatch('[averageHandleTime]\x20'));};Dialer[_0x805c('0x21')]['rescheduleContact']=function(_0x2d4627){return BPromise[_0x805c('0xbe')]()[_0x805c('0xbc')](cmHopper[_0x805c('0xc2')](_0x2d4627))[_0x805c('0xb5')](loggerCatch(_0x805c('0xc3')));};Dialer[_0x805c('0x21')][_0x805c('0xc4')]=function(_0x38bc22,_0x57cef0,_0x4e2e86){return BPromise[_0x805c('0xbe')]()[_0x805c('0xbc')](cmHopper[_0x805c('0xc4')](_0x38bc22,_0x57cef0,_0x4e2e86))[_0x805c('0xb5')](loggerCatch('[unlockContact]\x20'));};Dialer[_0x805c('0x21')]['getContactDialer']=function(_0x4c9b16,_0x1964ad,_0x574cfe,_0x447c44){return BPromise['resolve']()[_0x805c('0xbc')](cmHopper[_0x805c('0xc5')](_0x4c9b16,_0x1964ad,_0x574cfe,_0x447c44))[_0x805c('0xb5')](loggerCatch('[getContactDialer]\x20'));};Dialer['prototype'][_0x805c('0xc6')]=function(_0x55b04c,_0x3c68c4,_0xe64826){return BPromise[_0x805c('0xbe')]()[_0x805c('0xbc')](cmHopper[_0x805c('0xc6')](_0x55b04c,_0x3c68c4,_0xe64826))['catch'](loggerCatch(_0x805c('0xc7')));};Dialer['prototype'][_0x805c('0xc8')]=function(_0x4b308c){return BPromise[_0x805c('0xbe')]()[_0x805c('0xbc')](voiceQueueRt[_0x805c('0xc8')](_0x4b308c))['catch'](loggerCatch(_0x805c('0xc9')));};Dialer['prototype']['moveContactManagedDialer']=function(_0x56be09){return BPromise[_0x805c('0xbe')]()[_0x805c('0xbc')](cmHopper[_0x805c('0xca')](_0x56be09))[_0x805c('0xb5')](loggerCatch(_0x805c('0xcb')));};Dialer[_0x805c('0x21')][_0x805c('0xcc')]=function(_0x3d84ae){return BPromise[_0x805c('0xbe')]()[_0x805c('0xbc')](cmHopperHistory[_0x805c('0xcc')](_0x3d84ae))['catch'](loggerCatch(_0x805c('0xcd')));};Dialer['prototype'][_0x805c('0xb9')]=function(_0x463cde){if(!_[_0x805c('0x44')](_0x463cde)&&_0x463cde!==null){if(_0x463cde[_0x805c('0x9f')](_0x805c('0xa0'))){if(_0x463cde[_0x805c('0xa0')]>0x0){_0x463cde[_0x805c('0xa0')]-=0x1;}else{logger[_0x805c('0x9b')]('[updateOriginated]\x20object\x20originated\x20is\x20negative');}}}else{logger[_0x805c('0x9b')](_0x805c('0xce'));}};Dialer['prototype']['loggerHandler']=function(_0x50df0e,_0x1ad7f4){var _0x496f1b=this;return function(_0x44494e){_0x496f1b[_0x805c('0xb9')](_0x1ad7f4);logger[_0x805c('0x9b')](_0x50df0e,util[_0x805c('0x9c')](_0x44494e,{'showHidden':![],'depth':null}));};};Dialer[_0x805c('0x21')][_0x805c('0xcf')]=function(_0x4f2ddc,_0x8ebcb8,_0x4f805f){var _0x96cddd={'state':0x19,'statedesc':_0x805c('0xd0')};this['updateOriginated'](_0x8ebcb8);this[_0x805c('0xd1')](_[_0x805c('0x92')](_0x96cddd,_[_0x805c('0xd2')](_0x4f805f,[_0x805c('0xd3'),_0x805c('0xd4'),_0x805c('0xd5'),_0x805c('0xd6'),_0x805c('0xd7')])),_0x805c('0xd8'),_0x805c('0xd9'));logger[_0x805c('0x9b')](_0x4f2ddc);};Dialer[_0x805c('0x21')]['isSuccess']=function(_0x57df6f){return _0x57df6f===_0x805c('0xda');};Dialer[_0x805c('0x21')][_0x805c('0xdb')]=function(_0xac7d3f){return!_[_0x805c('0x44')](_0xac7d3f)&&_0xac7d3f&&!_[_0x805c('0x44')](_0xac7d3f['name'])&&!_[_0x805c('0x44')](_0xac7d3f['active'])&&_0xac7d3f[_0x805c('0x7c')]&&(this['trunks'][util[_0x805c('0x7e')](_0x805c('0xdc'),_0xac7d3f[_0x805c('0x46')])][_0x805c('0xdd')]===_0x805c('0xde')||this[_0x805c('0x29')][util[_0x805c('0x7e')](_0x805c('0xdc'),_0xac7d3f['name'])][_0x805c('0xdd')]===_0x805c('0xdf'));};Dialer['prototype'][_0x805c('0xd1')]=function(_0x1f3aee,_0x110904,_0x443395){this['createHistory'](_0x1f3aee)[_0x805c('0xb5')](loggerCatch(_0x110904));this['moveContactManagedDialer'](_0x1f3aee)[_0x805c('0xb5')](loggerCatch(_0x443395));};Dialer[_0x805c('0x21')][_0x805c('0x3e')]=function(_0x230f91){var _0x5ebc4f=this['uniqueId'][_0x230f91['uniqueid']];var _0x1b8d3c;if(!_[_0x805c('0xb2')](_0x230f91)&&!_[_0x805c('0xb2')](_0x230f91[_0x805c('0xe0')])&&!_[_0x805c('0xb2')](_0x230f91[_0x805c('0xe0')][_0x805c('0xe1')])&&_0x230f91[_0x805c('0xe2')]===_0x805c('0xe3')&&_0x5ebc4f){if(_0x5ebc4f['type']!==_0x805c('0x81')&&this['voiceQueues'][_0x5ebc4f[_0x805c('0xb8')]][_0x805c('0xe4')]&&_0x230f91[_0x805c('0xe5')]===_0x805c('0xe6')){delete this[_0x805c('0x2e')][_0x230f91['uniqueid']];this[_0x805c('0xb9')](this[_0x805c('0x26')][_0x5ebc4f[_0x805c('0xb8')]]);this[_0x805c('0x26')][_0x5ebc4f['queue']][_0x805c('0x64')]+=0x1;this[_0x805c('0x26')][_0x5ebc4f[_0x805c('0xb8')]][_0x805c('0x63')]+=0x1;_0x1b8d3c=new Hangup(_0x5ebc4f,_0x230f91);_0x1b8d3c[_0x805c('0xac')]=0x12;_0x1b8d3c[_0x805c('0xe7')]=_0x805c('0xe8');_0x1b8d3c[_0x805c('0xe9')]=_0x805c('0xea');this[_0x805c('0xd1')](_0x1b8d3c,_0x805c('0xeb'),_0x805c('0xec'));}if(_0x5ebc4f[_0x805c('0x55')]!==_0x805c('0x81')&&this[_0x805c('0x26')][_0x5ebc4f['queue']][_0x805c('0xe4')]&&_0x230f91[_0x805c('0xe5')]==='MACHINE'){var _0x4f0ba3=this;return new BPromise(function(_0x5ea9de,_0x1a5668){delete _0x4f0ba3[_0x805c('0x2e')][_0x230f91[_0x805c('0xed')]];_0x4f0ba3['updateOriginated'](_0x4f0ba3[_0x805c('0x26')][_0x5ebc4f[_0x805c('0xb8')]]);_0x4f0ba3['voiceQueues'][_0x5ebc4f[_0x805c('0xb8')]][_0x805c('0x64')]+=0x1;_0x4f0ba3[_0x805c('0x26')][_0x5ebc4f[_0x805c('0xb8')]]['outboundAnswerAgiCallsDay']+=0x1;var _0x14739d=_0x4f0ba3[_0x805c('0x26')][_0x5ebc4f[_0x805c('0xb8')]];var _0x394c2b=new Hangup(_0x5ebc4f,_0x230f91);_0x394c2b[_0x805c('0xac')]=0x13;_0x394c2b[_0x805c('0xe7')]=_0x805c('0xee');_0x394c2b[_0x805c('0xe9')]='AMD';_0x394c2b['countmachineretry']+=0x1;_0x394c2b[_0x805c('0xef')]+=0x1;_0x394c2b[_0x805c('0xf0')]=!![];_0x4f0ba3[_0x805c('0xcc')](_0x394c2b)[_0x805c('0xb5')](loggerCatch(_0x805c('0xf1')));if(_0x394c2b['countbusyretry']+_0x394c2b[_0x805c('0xf2')]+_0x394c2b[_0x805c('0xf3')]+_0x394c2b[_0x805c('0xf4')]+_0x394c2b[_0x805c('0xf5')]+_0x394c2b['countabandonedretry']+_0x394c2b[_0x805c('0xf6')]+_0x394c2b[_0x805c('0xf7')]>=_0x14739d['dialGlobalMaxRetry']){_0x4f0ba3[_0x805c('0xf8')](_0x394c2b,_0x5ea9de,_0x1a5668,_0x805c('0xf9'));}else{if(_0x394c2b['countmachineretry']>=_0x14739d[_0x805c('0xfa')]){_0x4f0ba3[_0x805c('0xfb')](_0x394c2b,_0x5ea9de,_0x1a5668,_0x805c('0xfc'));}else{_0x4f0ba3[_0x805c('0xc2')]({'active':![],'countmachineretry':_0x394c2b['countmachineretry'],'scheduledat':moment()[_0x805c('0xfd')](_0x14739d[_0x805c('0xfe')],_0x805c('0xff'))[_0x805c('0x7e')](_0x805c('0x100')),'ContactId':_0x394c2b['ContactId'],'ListId':_0x394c2b[_0x805c('0xd4')],'VoiceQueueId':_0x394c2b['VoiceQueueId']||undefined,'CampaignId':_0x394c2b[_0x805c('0xd7')]||undefined})['catch'](loggerCatch('[rescheduleContact][Machine]'));_0x5ea9de({'reschedule':0x1});}}});}if(_0x5ebc4f[_0x805c('0x55')]===_0x805c('0x81')&&this[_0x805c('0x27')][_0x5ebc4f['queue']]['dialAMDActive']&&_0x230f91['value']===_0x805c('0xe6')){delete this['uniqueId'][_0x230f91['uniqueid']];this[_0x805c('0xb9')](this[_0x805c('0x27')][_0x5ebc4f[_0x805c('0xb8')]]);_0x1b8d3c=new Hangup(_0x5ebc4f,_0x230f91);_0x1b8d3c[_0x805c('0xac')]=0x12;_0x1b8d3c[_0x805c('0xe7')]=_0x805c('0xe8');_0x1b8d3c[_0x805c('0xe9')]=_0x805c('0xea');this[_0x805c('0xd1')](_0x1b8d3c,_0x805c('0x101'),_0x805c('0x102'));}if(_0x5ebc4f[_0x805c('0x55')]===_0x805c('0x81')&&this[_0x805c('0x27')][_0x5ebc4f[_0x805c('0xb8')]]['dialAMDActive']&&_0x230f91['value']===_0x805c('0x103')){var _0x4f0ba3=this;return new BPromise(function(_0xf3f0c6,_0x16f668){delete _0x4f0ba3[_0x805c('0x2e')][_0x230f91['uniqueid']];_0x4f0ba3[_0x805c('0xb9')](_0x4f0ba3[_0x805c('0x27')][_0x5ebc4f[_0x805c('0xb8')]]);_0x4f0ba3[_0x805c('0x27')][_0x5ebc4f[_0x805c('0xb8')]]['outboundAnswerCallsDay']+=0x1;_0x4f0ba3[_0x805c('0x27')][_0x5ebc4f[_0x805c('0xb8')]]['outboundAnswerAgiCallsDay']+=0x1;var _0x5591e2=_0x4f0ba3['campaigns'][_0x5ebc4f[_0x805c('0xb8')]];var _0x5d03b9=new Hangup(_0x5ebc4f,_0x230f91);_0x5d03b9[_0x805c('0xac')]=0x13;_0x5d03b9['statedesc']=_0x805c('0xee');_0x5d03b9[_0x805c('0xe9')]=_0x805c('0xea');_0x5d03b9[_0x805c('0xf6')]+=0x1;_0x5d03b9[_0x805c('0xef')]+=0x1;_0x5d03b9['amd']=!![];_0x4f0ba3[_0x805c('0xcc')](_0x5d03b9)[_0x805c('0xb5')](loggerCatch(_0x805c('0xf1')));if(_0x5d03b9[_0x805c('0x104')]+_0x5d03b9[_0x805c('0xf2')]+_0x5d03b9['countnoanswerretry']+_0x5d03b9[_0x805c('0xf4')]+_0x5d03b9['countdropretry']+_0x5d03b9[_0x805c('0x105')]+_0x5d03b9['countmachineretry']+_0x5d03b9[_0x805c('0xf7')]>=_0x5591e2[_0x805c('0x106')]){_0x4f0ba3[_0x805c('0xf8')](_0x5d03b9,_0xf3f0c6,_0x16f668,_0x805c('0xf9'));}else{if(_0x5d03b9['countmachineretry']>=_0x5591e2[_0x805c('0xfa')]){_0x4f0ba3[_0x805c('0xfb')](_0x5d03b9,_0xf3f0c6,_0x16f668,_0x805c('0xfc'));}else{_0x4f0ba3[_0x805c('0xc2')]({'active':![],'countmachineretry':_0x5d03b9[_0x805c('0xf6')],'scheduledat':moment()[_0x805c('0xfd')](_0x5591e2[_0x805c('0xfe')],_0x805c('0xff'))['format'](_0x805c('0x100')),'ContactId':_0x5d03b9[_0x805c('0xd3')],'ListId':_0x5d03b9[_0x805c('0xd4')],'VoiceQueueId':_0x5d03b9[_0x805c('0xd6')]||undefined,'CampaignId':_0x5d03b9[_0x805c('0xd7')]||undefined})['catch'](loggerCatch(_0x805c('0x107')));_0xf3f0c6({'reschedule':0x1});}}});}}};Dialer[_0x805c('0x21')][_0x805c('0x3b')]=function(_0x221729){var _0x3eeb96=this[_0x805c('0x2e')][_0x221729['uniqueid']];var _0x42781c=this;var _0x5a3d61;if(_0x3eeb96&&_0x3eeb96[_0x805c('0x55')]==='ivr'){delete this[_0x805c('0x2e')][_0x221729[_0x805c('0xed')]];this['updateOriginated'](this[_0x805c('0x27')][_0x3eeb96[_0x805c('0xb8')]]);this[_0x805c('0x27')][_0x3eeb96[_0x805c('0xb8')]][_0x805c('0x108')]+=0x1;_0x5a3d61=new Hangup(_0x3eeb96,_0x221729);this[_0x805c('0xcc')](_0x5a3d61)[_0x805c('0xb5')](loggerCatch(_0x805c('0x109')));this['moveContactManagedDialer'](_0x5a3d61)[_0x805c('0xb5')](loggerCatch(_0x805c('0x10a')));}if(_0x3eeb96&&_0x3eeb96['type']!==_0x805c('0x81')&&isNotNull(this[_0x805c('0x26')][_0x3eeb96['queue']]['dialQueueProject'])){delete this[_0x805c('0x2e')][_0x221729[_0x805c('0xed')]];this[_0x805c('0xb9')](this[_0x805c('0x26')][_0x3eeb96[_0x805c('0xb8')]]);this[_0x805c('0x26')][_0x3eeb96[_0x805c('0xb8')]][_0x805c('0x64')]+=0x1;this[_0x805c('0x26')][_0x3eeb96[_0x805c('0xb8')]][_0x805c('0x63')]+=0x1;_0x5a3d61=new Hangup(_0x3eeb96,_0x221729);_0x5a3d61['state']=0x10;_0x5a3d61[_0x805c('0xe7')]=_0x805c('0x10b');_0x5a3d61[_0x805c('0xe9')]='AGI';this['createHistory'](_0x5a3d61)[_0x805c('0xb5')](loggerCatch(_0x805c('0x109')));this['moveContactManagedDialer'](_0x5a3d61)[_0x805c('0xb5')](loggerCatch(_0x805c('0x10a')));}if(_0x3eeb96&&_0x3eeb96[_0x805c('0x55')]!==_0x805c('0x81')&&!isNotNull(this['voiceQueues'][_0x3eeb96[_0x805c('0xb8')]]['dialQueueProject'])){delete this['uniqueId'][_0x221729[_0x805c('0xed')]];this[_0x805c('0xb9')](this['voiceQueues'][_0x3eeb96[_0x805c('0xb8')]]);this['voiceQueues'][_0x3eeb96[_0x805c('0xb8')]][_0x805c('0x6b')]+=0x1;_0x5a3d61=new Hangup(_0x3eeb96,_0x221729);_0x5a3d61['state']=0xc;_0x5a3d61[_0x805c('0xe7')]=_0x221729[_0x805c('0x10c')];_0x5a3d61[_0x805c('0xe9')]='Unknow';this[_0x805c('0xcc')](_0x5a3d61)[_0x805c('0xb5')](loggerCatch(_0x805c('0x109')));this[_0x805c('0xca')](_0x5a3d61)[_0x805c('0xb5')](loggerCatch(_0x805c('0x10a')));}};Dialer[_0x805c('0x21')][_0x805c('0x38')]=function(_0x516ad0){var _0x22c320=this['uniqueId'][_0x516ad0['uniqueid']];var _0x34da06=this;if(this['voiceQueues'][_0x516ad0[_0x805c('0xb8')]]){if(_0x22c320&&_0x22c320[_0x805c('0x55')]!=='ivr'){delete this[_0x805c('0x2e')][_0x516ad0[_0x805c('0xed')]];this[_0x805c('0x26')][_0x516ad0[_0x805c('0xb8')]]['outboundAnswerCallsDay']+=0x1;var _0x23cbac=new AgentComplete(_0x22c320,_0x516ad0);if(_0x516ad0[_0x805c('0x10d')]===_0x805c('0x10e')){_0x23cbac['agiafterat']=this[_0x805c('0x26')][_0x516ad0[_0x805c('0xb8')]][_0x805c('0x10f')]&&this[_0x805c('0x26')][_0x516ad0[_0x805c('0xb8')]][_0x805c('0x110')]?moment()['format'](_0x805c('0x100')):undefined;}this[_0x805c('0xcc')](_0x23cbac)[_0x805c('0xb5')](loggerCatch(_0x805c('0x111')));this[_0x805c('0xca')](_0x23cbac)[_0x805c('0xb5')](loggerCatch(_0x805c('0x112')));}}};Dialer['prototype'][_0x805c('0x113')]=function(_0x3597b2){if(this[_0x805c('0x26')][_0x3597b2[_0x805c('0xb8')]]){if(this['uniqueId'][_0x3597b2[_0x805c('0xed')]]&&this['uniqueId'][_0x3597b2[_0x805c('0xed')]][_0x805c('0x55')]!=='ivr'){this[_0x805c('0xb9')](this[_0x805c('0x26')][_0x3597b2['queue']]);this[_0x805c('0x2e')][_0x3597b2[_0x805c('0xed')]][_0x805c('0x114')]=moment()[_0x805c('0x7e')](_0x805c('0x100'));}}};Dialer[_0x805c('0x21')][_0x805c('0x115')]=function(_0xb824d4){this[_0x805c('0xcc')](_0xb824d4)[_0x805c('0xb5')](loggerCatch(_0x805c('0x111')));this[_0x805c('0xca')](_0xb824d4)[_0x805c('0xb5')](loggerCatch(_0x805c('0x116')));};Dialer[_0x805c('0x21')][_0x805c('0x33')]=function(_0x40d8aa){var _0xc74bd5=this[_0x805c('0x2e')][_0x40d8aa[_0x805c('0xed')]];var _0x17010f=this;if(this['voiceQueues'][_0x40d8aa[_0x805c('0xb8')]]){if(_0xc74bd5&&_0xc74bd5[_0x805c('0x55')]!==_0x805c('0x81')){delete this[_0x805c('0x2e')][_0x40d8aa['uniqueid']];this[_0x805c('0xb9')](this[_0x805c('0x26')][_0x40d8aa[_0x805c('0xb8')]]);_0xc74bd5[_0x805c('0x117')]=moment()[_0x805c('0x7e')]('YYYY-MM-DD\x20HH:mm:ss');var _0x31e331=new QueueCallerAbandon(_0xc74bd5,_0x40d8aa);if(getSeconds(_0xc74bd5[_0x805c('0x117')],_0xc74bd5['responsetime'])>=_0xc74bd5[_0x805c('0x118')]){this[_0x805c('0x26')][_0x40d8aa[_0x805c('0xb8')]]['predictiveIntervalDroppedCallsTimeout']+=0x1;this[_0x805c('0x26')][_0x40d8aa['queue']][_0x805c('0x119')]+=0x1;this[_0x805c('0x26')][_0x40d8aa[_0x805c('0xb8')]][_0x805c('0x71')]+=0x1;_0x31e331[_0x805c('0xac')]=0xa;_0x31e331['statedesc']=_0x805c('0x11a');_0x31e331[_0x805c('0x11b')]=_0x805c('0x11c');_0x31e331[_0x805c('0x11d')]=this['voiceQueues'][_0x40d8aa[_0x805c('0xb8')]]['dialQueueProject2']?moment()[_0x805c('0x7e')](_0x805c('0x100')):undefined;_0x31e331[_0x805c('0xf5')]+=0x1;_0x31e331[_0x805c('0xef')]+=0x1;if(_0x31e331['countdropretry']>=this['voiceQueues'][_0x40d8aa['queue']][_0x805c('0x11e')]){this[_0x805c('0x115')](_0x31e331);}else{this[_0x805c('0xc2')]({'active':![],'countdropretry':_0x31e331[_0x805c('0xf5')],'scheduledat':moment()[_0x805c('0xfd')](this[_0x805c('0x26')][_0x40d8aa[_0x805c('0xb8')]][_0x805c('0x11f')],'minutes')[_0x805c('0x7e')]('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0xc74bd5['ContactId'],'ListId':_0xc74bd5[_0x805c('0xd4')],'VoiceQueueId':_0xc74bd5['VoiceQueueId']||undefined,'CampaignId':_0xc74bd5[_0x805c('0xd7')]||undefined})['catch'](loggerCatch(_0x805c('0x120')));var _0x5d9e4f=new History(_0x31e331);_0x5d9e4f['state']=0xa;_0x5d9e4f[_0x805c('0xe7')]=_0x805c('0x11a');_0x5d9e4f[_0x805c('0x121')]=moment()[_0x805c('0x7e')](_0x805c('0x100'));_0x5d9e4f[_0x805c('0xad')]=_0x5d9e4f[_0x805c('0x121')];_0x5d9e4f[_0x805c('0x122')]=_0x31e331['calleridname'];_0x5d9e4f['calleridnum']=_0x31e331[_0x805c('0x123')];this[_0x805c('0xcc')](_0x5d9e4f)[_0x805c('0xb5')](loggerCatch(_0x805c('0x124')));}}else{this[_0x805c('0x26')][_0x40d8aa['queue']][_0x805c('0x6e')]+=0x1;this[_0x805c('0x26')][_0x40d8aa['queue']][_0x805c('0x125')]+=0x1;_0x31e331[_0x805c('0xac')]=0xb;_0x31e331['statedesc']='Abandoned';_0x31e331[_0x805c('0x11b')]=_0x805c('0x126');_0x31e331[_0x805c('0x105')]+=0x1;_0x31e331[_0x805c('0xef')]+=0x1;if(_0x31e331[_0x805c('0x105')]>=this[_0x805c('0x26')][_0x40d8aa[_0x805c('0xb8')]][_0x805c('0x127')]){this[_0x805c('0x115')](_0x31e331);}else{this[_0x805c('0xc2')]({'active':![],'countabandonedretry':_0x31e331[_0x805c('0x105')],'scheduledat':moment()[_0x805c('0xfd')](this[_0x805c('0x26')][_0x40d8aa[_0x805c('0xb8')]][_0x805c('0x128')],_0x805c('0xff'))[_0x805c('0x7e')](_0x805c('0x100')),'ContactId':_0xc74bd5['ContactId'],'ListId':_0xc74bd5[_0x805c('0xd4')],'VoiceQueueId':_0xc74bd5[_0x805c('0xd6')]||undefined,'CampaignId':_0xc74bd5[_0x805c('0xd7')]||undefined})['catch'](loggerCatch(_0x805c('0x129')));var _0x5d9e4f=new History(_0x31e331);_0x5d9e4f[_0x805c('0xac')]=0xb;_0x5d9e4f[_0x805c('0xe7')]=_0x805c('0x12a');_0x5d9e4f[_0x805c('0x121')]=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');_0x5d9e4f['endtime']=_0x5d9e4f['starttime'];_0x5d9e4f['calleridname']=_0x31e331[_0x805c('0x122')];_0x5d9e4f['calleridnum']=_0x31e331[_0x805c('0x123')];this['createHistory'](_0x5d9e4f)[_0x805c('0xb5')](loggerCatch(_0x805c('0x12b')));}}}}};Dialer[_0x805c('0x21')]['syncNewExten']=function(_0x39cd29){if(this[_0x805c('0x2c')][_0x39cd29['uniqueid']]){this[_0x805c('0x2c')][_0x39cd29[_0x805c('0xed')]][_0x805c('0xb4')]=_0x39cd29[_0x805c('0xb4')];}if(this['uniqueId'][_0x39cd29[_0x805c('0xed')]]){this[_0x805c('0x2e')][_0x39cd29[_0x805c('0xed')]][_0x805c('0xb4')]=_0x39cd29[_0x805c('0xb4')];}};Dialer[_0x805c('0x21')]['syncQueueMember']=function(_0x106ddb){if(strategy[this[_0x805c('0x26')][this[_0x805c('0x2c')][_0x106ddb['actionid']]['queue']][_0x805c('0x12c')]]===_0x805c('0x20')){if(this[_0x805c('0x2c')][_0x106ddb[_0x805c('0x12d')]]&&_[_0x805c('0xb2')](this['actions'][_0x106ddb[_0x805c('0x12d')]]['locked'])&&_0x106ddb[_0x805c('0xdd')]==='1'&&_0x106ddb['paused']==='0'){if(this[_0x805c('0x28')][_0x106ddb['stateinterface']]){if(!this[_0x805c('0x28')][_0x106ddb[_0x805c('0x12e')]][_0x805c('0x12f')]){this[_0x805c('0x28')][_0x106ddb[_0x805c('0x12e')]]['locked']=!![];this[_0x805c('0x2c')][_0x106ddb['actionid']][_0x805c('0x12f')]=!![];this[_0x805c('0x2c')][_0x106ddb[_0x805c('0x12d')]][_0x805c('0x12e')]=_0x106ddb[_0x805c('0x12e')];}}}}else if((strategy[this[_0x805c('0x26')][this['actions'][_0x106ddb[_0x805c('0x12d')]][_0x805c('0xb8')]][_0x805c('0x12c')]]||'rrmemory')==='rrmemory'){if(this[_0x805c('0x2c')][_0x106ddb[_0x805c('0x12d')]]){if(this[_0x805c('0x28')][_0x106ddb[_0x805c('0x12e')]]){this[_0x805c('0x2c')][_0x106ddb[_0x805c('0x12d')]]['stateinterface']=_0x106ddb[_0x805c('0x12e')];if(_['isNil'](this['queueBooked'][this[_0x805c('0x2c')][_0x106ddb['actionid']][_0x805c('0xb8')]])){this[_0x805c('0x31')][this['actions'][_0x106ddb[_0x805c('0x12d')]][_0x805c('0xb8')]]=[];}this['queueBooked'][this[_0x805c('0x2c')][_0x106ddb[_0x805c('0x12d')]][_0x805c('0xb8')]]['push'](_[_0x805c('0x92')](_[_0x805c('0xd2')](this['actions'][_0x106ddb[_0x805c('0x12d')]],[_0x805c('0x130'),_0x805c('0x12e')]),{'status':_0x106ddb[_0x805c('0xdd')],'paused':_0x106ddb[_0x805c('0x131')]}));}}}};function unlockQueueStatus(_0x3d077e,_0x1730fb){setTimeout(function(){if(_['isUndefined'](_0x3d077e[_0x805c('0x132')])){loggerBooked['error']('[unlockQueueStatus][undefined]',_0x1730fb);}_0x3d077e[_0x805c('0x132')]=!![];loggerBooked['info'](_0x805c('0x133'),_0x1730fb,JSON[_0x805c('0x51')](_[_0x805c('0xd2')](_0x3d077e,[_0x805c('0x46'),_0x805c('0x132')])));},0x1f3);}Dialer[_0x805c('0x21')][_0x805c('0x41')]=function(_0x591d87){var _0x33df82=this;var _0x200d26=_0x33df82[_0x805c('0x26')][_0x33df82[_0x805c('0x2c')][_0x591d87[_0x805c('0x12d')]][_0x805c('0xb8')]];if(strategy[this[_0x805c('0x26')][this[_0x805c('0x2c')][_0x591d87[_0x805c('0x12d')]]['queue']][_0x805c('0x12c')]]===_0x805c('0x20')){if(this[_0x805c('0x2c')][_0x591d87[_0x805c('0x12d')]]&&this[_0x805c('0x2c')][_0x591d87[_0x805c('0x12d')]]['stateinterface']){this[_0x805c('0x25')]['run'](this[_0x805c('0x2c')][_0x591d87[_0x805c('0x12d')]][_0x805c('0x130')],this[_0x805c('0x2c')][_0x591d87[_0x805c('0x12d')]][_0x805c('0x12e')])['catch'](function(_0xa054bf){logger[_0x805c('0x9b')](_0x805c('0x134'),util[_0x805c('0x9c')](_0xa054bf,{'showHidden':![],'depth':null}));})[_0x805c('0x23')](function(){_0x33df82['updateOriginated'](_0x33df82['voiceQueues'][_0x33df82[_0x805c('0x2c')][_0x591d87[_0x805c('0x12d')]][_0x805c('0xb8')]]);_0x33df82[_0x805c('0x28')][_0x33df82[_0x805c('0x2c')][_0x591d87[_0x805c('0x12d')]][_0x805c('0x12e')]][_0x805c('0x12f')]=![];delete _0x33df82[_0x805c('0x2c')][_0x591d87[_0x805c('0x12d')]];unlockQueueStatus(_0x200d26);});}else{this[_0x805c('0xb9')](this[_0x805c('0x26')][this[_0x805c('0x2c')][_0x591d87[_0x805c('0x12d')]][_0x805c('0xb8')]]);this[_0x805c('0xc2')]({'active':![],'ContactId':this[_0x805c('0x2c')][_0x591d87[_0x805c('0x12d')]][_0x805c('0xd3')],'ListId':this[_0x805c('0x2c')][_0x591d87['actionid']][_0x805c('0xd4')],'VoiceQueueId':this[_0x805c('0x2c')][_0x591d87['actionid']][_0x805c('0xd6')]||undefined,'CampaignId':this['actions'][_0x591d87[_0x805c('0x12d')]][_0x805c('0xd7')]||undefined})[_0x805c('0xb5')](loggerCatch('[unlock][syncQueueStatusComplete]'));delete this['actions'][_0x591d87[_0x805c('0x12d')]];unlockQueueStatus(_0x200d26);}}else if((strategy[this[_0x805c('0x26')][this[_0x805c('0x2c')][_0x591d87[_0x805c('0x12d')]]['queue']]['strategy']]||'rrmemory')==='rrmemory'){var _0x1d53d0;if(this[_0x805c('0x2c')][_0x591d87[_0x805c('0x12d')]]&&!_[_0x805c('0x4f')](this[_0x805c('0x31')][this[_0x805c('0x2c')][_0x591d87['actionid']][_0x805c('0xb8')]])){if(this[_0x805c('0x135')][_0x33df82[_0x805c('0x2c')][_0x591d87['actionid']][_0x805c('0xb8')]]){this[_0x805c('0x135')][_0x33df82['actions'][_0x591d87['actionid']][_0x805c('0xb8')]]=this[_0x805c('0x135')][this[_0x805c('0x2c')][_0x591d87[_0x805c('0x12d')]][_0x805c('0xb8')]]?this[_0x805c('0x135')][this['actions'][_0x591d87[_0x805c('0x12d')]][_0x805c('0xb8')]]:this['queueBooked'][this[_0x805c('0x2c')][_0x591d87[_0x805c('0x12d')]][_0x805c('0xb8')]]?this[_0x805c('0x31')][this['actions'][_0x591d87[_0x805c('0x12d')]]['queue']]['_rr']||0x0:0x0;}this[_0x805c('0x31')][this[_0x805c('0x2c')][_0x591d87[_0x805c('0x12d')]][_0x805c('0xb8')]]['_rr']=this[_0x805c('0x135')][this['actions'][_0x591d87[_0x805c('0x12d')]]['queue']];for(var _0x1f5c1a=0x0;_0x1f5c1a=0x0?!![]:![];})[_0x805c('0xb5')](myreject(_0x2e1e0b)));}}else{_0x481ccc[_0x805c('0x151')](ami[_0x805c('0xb3')]({'action':_0x805c('0x152'),'command':util[_0x805c('0x7e')]('iftime\x20%s,%s',_0x6e59a0,!_['isUndefined'](config[_0x805c('0x153')][_0x261f28])?_0x261f28:'')})[_0x805c('0xbc')](function(_0x38201a){return _0x38201a[_0x805c('0x14f')][_0x805c('0x154')](_0x805c('0x150'))>=0x0?!![]:![];})[_0x805c('0xb5')](myreject(_0x2e1e0b)));}BPromise[_0x805c('0x155')](_0x481ccc)[_0x805c('0xbc')](function(_0x43b8a1){var _0x1ebce7=_[_0x805c('0x156')](_0x43b8a1);if(_0x1ebce7){return _0x49e917(_0x1ebce7);}else{_0x4bc1ae[_0x805c('0x48')]=_0xa71a60?_0x805c('0x157'):_0x805c('0x158');return _0x2e1e0b(msgResponse(_0x805c('0x159'),'Failure',_0x805c('0x15a')+_0xa71a60+'\x20'+_0x46b17d+'\x20Interval\x20is\x20overtime:\x20'+util[_0x805c('0x9c')](_0x6e59a0,{'showHidden':![],'depth':null})+_0x805c('0x15b')+_0x261f28));}})['catch'](function(_0x281fd0){return _0x2e1e0b(msgResponse(_0x805c('0x147'),_0x805c('0x148'),JSON[_0x805c('0x51')](_0x281fd0)));});});};Dialer['prototype']['checkDialMethod']=function(_0x7b5049){var _0x131910=this;return function(){switch(_0x7b5049[_0x805c('0x60')]){case'progressive':freeVariablesPredictive(_0x7b5049);_0x131910[_0x805c('0x15c')](_0x7b5049,0x1);break;case'power':freeVariablesPredictive(_0x7b5049);_0x131910['handlePower'](_0x7b5049,_0x7b5049[_0x805c('0x15d')]);break;case _0x805c('0xa'):_0x131910[_0x805c('0xa')](_0x7b5049);break;case'booked':freeVariablesPredictive(_0x7b5049);_0x131910[_0x805c('0x15c')](_0x7b5049,0x1);break;default:freeVariablesPredictive(_0x7b5049);logger['error'](_0x805c('0x15e'),_0x7b5049[_0x805c('0x46')],_0x805c('0x15f'));}};};Dialer['prototype'][_0x805c('0x160')]=function(_0xd7c37){var _0x21cd12=this;return function(){_0x21cd12[_0x805c('0x161')](_0xd7c37);};};Dialer[_0x805c('0x21')][_0x805c('0xc')]=function(_0x13116e){var _0x288da5=this;if(isNotPreview(_0x13116e['dialMethod'])){if(isVoiceQueueOutbound(_0x13116e[_0x805c('0x55')])&&isActive(_0x13116e['dialActive'])){_0x13116e[_0x805c('0xa6')]=!![];BPromise[_0x805c('0xbe')]()[_0x805c('0xbc')](checkIsLoggedIn(_0x13116e,_0x13116e['loggedIn']))[_0x805c('0xbc')](checkIsActive(_0x13116e,_0x13116e[_0x805c('0x5f')]))['then'](checkInterval(_0x13116e))[_0x805c('0xbc')](_0x288da5[_0x805c('0x162')](_0x13116e))[_0x805c('0xbc')](_0x288da5[_0x805c('0x146')](_0x13116e[_0x805c('0x163')],_0x13116e[_0x805c('0x164')],_0x13116e['name'],_0x13116e))[_0x805c('0xbc')](_0x288da5['checkIfTimeIntervals'](_0x13116e[_0x805c('0x4d')],_0x13116e['dialTimezone'],_0x13116e[_0x805c('0x46')],_0x13116e))[_0x805c('0xbc')](_0x288da5[_0x805c('0x165')](_0x13116e))['catch'](loggerCatchQueueSummary(_0x805c('0x166'),_0x13116e));}else{notSendMessagesQueue(_0x13116e);}}else{freeVariablesPredictive(_0x13116e);}};Dialer[_0x805c('0x21')][_0x805c('0x142')]=function(){var _0x3a64f9=this;var _0x206f14;for(var _0x5d85e7 in this[_0x805c('0x27')]){if(this[_0x805c('0x27')][_0x805c('0x9f')](_0x5d85e7)){_0x206f14=this['campaigns'][_0x5d85e7];if(isCampaignIvr(_0x206f14['type'])&&isActive(_0x206f14[_0x805c('0x7c')])){_0x206f14[_0x805c('0xa6')]=!![];BPromise['resolve']()[_0x805c('0xbc')](checkIsActive(_0x206f14,_0x206f14[_0x805c('0x7c')]))[_0x805c('0xbc')](checkInterval(_0x206f14))['then'](_0x3a64f9[_0x805c('0x162')](_0x206f14))[_0x805c('0xbc')](_0x3a64f9['checkIfTime'](_0x206f14[_0x805c('0x163')],_0x206f14[_0x805c('0x164')],_0x206f14[_0x805c('0x46')],_0x206f14))[_0x805c('0xbc')](_0x3a64f9[_0x805c('0x167')](_0x206f14[_0x805c('0x4d')],_0x206f14[_0x805c('0x164')],_0x206f14[_0x805c('0x46')],_0x206f14))[_0x805c('0xbc')](_0x3a64f9['launchHandleIvr'](_0x206f14))[_0x805c('0xb5')](loggerCatchQueueSummary(_0x805c('0x168'),_0x206f14));}else{notSendMessagesCampaign(_0x206f14);}}}};function getCallerIdRandom(_0x482778,_0x190727){var _0x202f8a,_0x208a0b,_0x1d44ca;if(_0x190727<=0x0){_0x190727=0x1;}_0x202f8a=new RegExp(_0x805c('0x169')+_0x190727+'}$');_0x208a0b=Math[_0x805c('0x16a')](0xa,_0x190727-0x1);_0x1d44ca=Math[_0x805c('0x16a')](0xa,_0x190727)-0x1;return util[_0x805c('0x7e')]('%s',_[_0x805c('0x16b')](_0x482778,_0x202f8a,_[_0x805c('0x16c')](_0x208a0b,_0x1d44ca)));}function extractCalleridName(_0x1147b2){var _0x1dc259=_0x1147b2[_0x805c('0x16d')](/"(.*?)"/);return _0x1dc259?_0x1dc259[0x1]:_0x1147b2;}function extractCalleridNumber(_0x192904){var _0x587915=_0x192904['match'](/<(.*?)>/);return _0x587915?_0x587915[0x1]:_0x192904;}Dialer['prototype']['actionOriginate']=function(_0xacc201,_0x58e10){var _0x555b50=this;var _0x5b9342=uuid['v4']();this['actions'][_0x5b9342]=new Action(_0xacc201,_0x58e10,_0x5b9342);return new BPromise(function(_0x5de34e,_0x3a41f9){if(_['isUndefined'](_0xacc201)&&'object'!==typeof _0xacc201){return _0x3a41f9(msgResponse(_0x805c('0x16e'),'Failure',_0x805c('0x16f')));}if(_[_0x805c('0x44')](_0x58e10[_0x805c('0x170')][_0x805c('0x171')])||_0x58e10[_0x805c('0x170')]['phone']===null){return _0x3a41f9(msgResponse(_0x805c('0x16e'),_0x805c('0x148'),'contact\x20is\x20undefine'));}var _0x4a5f10={'XMD-CALLERID':_0x555b50[_0x805c('0x2c')][_0x5b9342][_0x805c('0x172')](),'XMD-AGI':_0xacc201['dialQueueProject']?util[_0x805c('0x7e')](_0x805c('0x173'),ipAgi,_0xacc201['dialQueueProject']):_0x805c('0x174'),'XMD-AGIAFTER':_0xacc201[_0x805c('0x10f')]?util[_0x805c('0x7e')](_0x805c('0x173'),ipAgi,_0xacc201[_0x805c('0x10f')]):_0x805c('0x174'),'XMD-QUEUE':_0xacc201[_0x805c('0x55')]===_0x805c('0x175')?util[_0x805c('0x7e')](_0x805c('0x176'),_0xacc201[_0x805c('0x46')],_0xacc201[_0x805c('0x177')]||'',_0xacc201[_0x805c('0x110')]?'c':'',_0xacc201[_0x805c('0x118')]||0x3):_0x805c('0x174'),'XMD-CONTACTID':_0x58e10[_0x805c('0xd3')],'XMD-CDRTYPE':_0x805c('0x178'),'CALLERID(all)':_0x555b50[_0x805c('0x2c')][_0x5b9342][_0x805c('0x172')](),'XMD-AMD':_0xacc201[_0x805c('0xe4')]?_0x805c('0x179'):_0x805c('0x174'),'XMD-DESTINATION':_0x805c('0xe3')};if(_0xacc201[_0x805c('0xe4')]){_0x4a5f10[_0x805c('0x17a')]=_0xacc201[_0x805c('0x17b')]||0x9c4;_0x4a5f10[_0x805c('0x17c')]=_0xacc201[_0x805c('0x17d')]||0x5dc;_0x4a5f10[_0x805c('0x17e')]=_0xacc201['dialAMDAfterGreetingSilence']||0x320;_0x4a5f10[_0x805c('0x17f')]=_0xacc201[_0x805c('0x180')]||0x1388;_0x4a5f10['XMD-AMDMINWORDLENGTH']=_0xacc201[_0x805c('0x181')]||0x64;_0x4a5f10['XMD-AMDBETWEENWORDSSILENCE']=_0xacc201[_0x805c('0x182')]||0x32;_0x4a5f10[_0x805c('0x183')]=_0xacc201['dialAMDMaximumNumberOfWords']||0x3;_0x4a5f10[_0x805c('0x184')]=_0xacc201[_0x805c('0x185')]||0x100;_0x4a5f10[_0x805c('0x186')]=_0xacc201[_0x805c('0x187')]||0x1388;}if(_0xacc201[_0x805c('0x55')]===_0x805c('0x175')){_0x4a5f10[_0x805c('0x188')]=_0x58e10[_0x805c('0xd6')];}else{_0x4a5f10[_0x805c('0x189')]=_0x58e10[_0x805c('0xd7')];}for(var _0x1f46cb in _0x58e10[_0x805c('0x170')]){if(_0x58e10['Contact'][_0x805c('0x9f')](_0x1f46cb)){if(isNotNull(_0x58e10[_0x805c('0x170')][_0x1f46cb])&&_0x1f46cb!=='id'&&_0x1f46cb!=='tags'&&_0x1f46cb!==_0x805c('0x18a')&&_0x1f46cb!==_0x805c('0x18b')){_0x4a5f10[util['format']('%s%s','XMD-',_[_0x805c('0x18c')](_0x1f46cb))]=_0x58e10[_0x805c('0x170')][_0x1f46cb];}}}var _0x47a09f=_0x555b50['isTrunkReachable'](_0xacc201[_0x805c('0x7b')])?getCallerId(_0xacc201[_0x805c('0x7b')][_0x805c('0x7d')],_0xacc201[_0x805c('0x18d')],_0xacc201['dialRandomLastDigitCallerIdNumber']>0x0?getCallerIdRandom(_0xacc201[_0x805c('0x61')],_0xacc201['dialRandomLastDigitCallerIdNumber']):_0xacc201[_0x805c('0x61')]):getCallerId(_[_0x805c('0xb2')](_0xacc201[_0x805c('0x143')])?_0xacc201[_0x805c('0x7b')]['callerid']:_0xacc201[_0x805c('0x143')][_0x805c('0x7d')],_0xacc201[_0x805c('0x18d')],_0xacc201[_0x805c('0x18e')]>0x0?getCallerIdRandom(_0xacc201[_0x805c('0x61')],_0xacc201[_0x805c('0x18e')]):_0xacc201[_0x805c('0x61')]);if(_0x47a09f){_0x4a5f10[_0x805c('0x18f')]=_0x555b50['actions'][_0x5b9342]['originatecalleridname']=extractCalleridName(_0x47a09f);_0x4a5f10['XMD-ORIGINATECALLERIDNUM']=_0x555b50[_0x805c('0x2c')][_0x5b9342]['originatecalleridnum']=extractCalleridNumber(_0x47a09f);}return ami[_0x805c('0xb3')]({'actionid':_0x5b9342,'action':_0x805c('0x16e'),'channel':_0x555b50[_0x805c('0xdb')](_0xacc201[_0x805c('0x7b')])?util[_0x805c('0x7e')](_0x805c('0x190'),_0xacc201[_0x805c('0x7b')][_0x805c('0x46')],isNotNull(_0xacc201[_0x805c('0x191')])?_0xacc201[_0x805c('0x191')]['trim']()||'':'',_0xacc201['dialCutDigit']>0x0?_0x58e10['Contact'][_0x805c('0x171')][_0x805c('0x192')](_0xacc201[_0x805c('0x193')]):_0x58e10[_0x805c('0x170')][_0x805c('0x171')]):util[_0x805c('0x7e')](_0x805c('0x190'),_[_0x805c('0xb2')](_0xacc201[_0x805c('0x143')])?_0xacc201[_0x805c('0x7b')][_0x805c('0x46')]:_0xacc201[_0x805c('0x143')]['name'],isNotNull(_0xacc201[_0x805c('0x191')])?_0xacc201[_0x805c('0x191')][_0x805c('0x194')]()||'':'',_0xacc201['dialCutDigit']>0x0?_0x58e10[_0x805c('0x170')][_0x805c('0x171')][_0x805c('0x192')](_0xacc201['dialCutDigit']):_0x58e10['Contact']['phone']),'callerid':_0x47a09f,'Exten':_0x805c('0xe3'),'Context':'from-sip','Priority':'1','variable':_0x4a5f10,'timeout':(_0xacc201[_0x805c('0x62')]||0x1e)*0x3e8,'async':!![],'channelid':_0x5b9342})[_0x805c('0xbc')](function(_0x2343f2){return _0x5de34e(_0x2343f2);})[_0x805c('0xb5')](function(_0x3e8aba){_0xacc201[_0x805c('0x195')]+=0x1;var _0x489964=new History(_0x555b50['actions'][_0x5b9342]);logger[_0x805c('0x9b')](util[_0x805c('0x7e')]('[originateError]:\x20%s',JSON['stringify'](_0x3e8aba)));_0x489964[_0x805c('0xac')]=0xe;_0x489964['statedesc']=_0x805c('0x196');_0x489964[_0x805c('0x121')]=moment()[_0x805c('0x7e')]('YYYY-MM-DD\x20HH:mm:ss');_0x489964[_0x805c('0xad')]=_0x489964[_0x805c('0x121')];_0x555b50[_0x805c('0xcc')](_0x489964)[_0x805c('0xb5')](loggerCatch(_0x805c('0x197')));_0x555b50[_0x805c('0xca')](_0x489964)[_0x805c('0xb5')](loggerCatch('[originate][error]'))[_0x805c('0x23')](function(){delete _0x555b50[_0x805c('0x2c')][_0x5b9342];return _0x3a41f9(msgResponse(_0x805c('0x16e'),_0x805c('0x198'),_0x805c('0x199')));});});});};Dialer[_0x805c('0x21')][_0x805c('0x36')]=function(_0x6bf81b){var _0x1ad003=this[_0x805c('0x2c')][_0x6bf81b[_0x805c('0x12d')]];var _0x1aef56=this;if(_0x1ad003){delete this[_0x805c('0x2c')][_0x6bf81b['actionid']];_0x1ad003['responsetime']=moment()[_0x805c('0x7e')]('YYYY-MM-DD\x20HH:mm:ss');var _0x1a2f4d=_0x1ad003[_0x805c('0x55')]===_0x805c('0x81')?this[_0x805c('0x27')][_0x1ad003[_0x805c('0xb8')]]:this['voiceQueues'][_0x1ad003['getQueue']()];if(!this[_0x805c('0x19a')](_0x6bf81b[_0x805c('0x19b')])){this[_0x805c('0xb9')](_0x1a2f4d);return this[_0x805c('0x19c')](_0x1ad003,_0x1a2f4d,_0x6bf81b)[_0x805c('0xbc')](function(_0x7a4534){})[_0x805c('0xb5')](loggerCatch(_0x805c('0x19d')));}else{this['uniqueId'][_0x6bf81b[_0x805c('0xed')]]=_0x1ad003;}}};Dialer[_0x805c('0x21')][_0x805c('0x19e')]=function(_0x2cdaed,_0x113830,_0x2a1524){var _0x3eb637=new History(_0x113830);if(_0x3eb637['countbusyretry']+_0x3eb637['countcongestionretry']+_0x3eb637[_0x805c('0xf3')]+_0x3eb637[_0x805c('0xf4')]+_0x3eb637[_0x805c('0xf5')]+_0x3eb637[_0x805c('0x105')]+_0x3eb637[_0x805c('0xf6')]+_0x3eb637[_0x805c('0xf7')]>=_0x2a1524[_0x805c('0x106')]-0x1){return!![];}switch(_0x2cdaed){case 0x3:if(_0x3eb637[_0x805c('0xf3')]>=_0x2a1524[_0x805c('0x19f')]-0x1){return!![];}else{this[_0x805c('0xc2')]({'active':![],'countnoanswerretry':_0x3eb637[_0x805c('0xf3')]+=0x1,'scheduledat':moment()['add'](_0x2a1524[_0x805c('0x1a0')],'minutes')[_0x805c('0x7e')](_0x805c('0x100')),'ContactId':_0x3eb637[_0x805c('0xd3')],'ListId':_0x3eb637[_0x805c('0xd4')],'VoiceQueueId':_0x3eb637[_0x805c('0xd6')]||undefined,'CampaignId':_0x3eb637[_0x805c('0xd7')]||undefined})[_0x805c('0xb5')](loggerCatch(_0x805c('0x1a1')));}break;case 0x5:if(_0x3eb637[_0x805c('0x104')]>=_0x2a1524[_0x805c('0x1a2')]-0x1){return!![];}else{this[_0x805c('0xc2')]({'active':![],'countbusyretry':_0x3eb637['countbusyretry']+=0x1,'scheduledat':moment()[_0x805c('0xfd')](_0x2a1524[_0x805c('0x1a3')],_0x805c('0xff'))['format'](_0x805c('0x100')),'ContactId':_0x3eb637['ContactId'],'ListId':_0x3eb637[_0x805c('0xd4')],'VoiceQueueId':_0x3eb637[_0x805c('0xd6')]||undefined,'CampaignId':_0x3eb637[_0x805c('0xd7')]||undefined})[_0x805c('0xb5')](loggerCatch(_0x805c('0x1a4')));}break;case 0x8:if(_0x3eb637[_0x805c('0xf2')]>=_0x2a1524[_0x805c('0x1a5')]-0x1){return!![];}else{this[_0x805c('0xc2')]({'active':![],'countcongestionretry':_0x3eb637[_0x805c('0xf2')]+=0x1,'scheduledat':moment()[_0x805c('0xfd')](_0x2a1524[_0x805c('0x1a6')],_0x805c('0xff'))['format'](_0x805c('0x100')),'ContactId':_0x3eb637[_0x805c('0xd3')],'ListId':_0x3eb637[_0x805c('0xd4')],'VoiceQueueId':_0x3eb637[_0x805c('0xd6')]||undefined,'CampaignId':_0x3eb637[_0x805c('0xd7')]||undefined})[_0x805c('0xb5')](loggerCatch(_0x805c('0x1a7')));}break;case 0x0:if(_0x3eb637[_0x805c('0xf4')]>=_0x2a1524[_0x805c('0x1a8')]-0x1){return!![];}else{this['rescheduleContact']({'active':![],'countnosuchnumberretry':_0x3eb637[_0x805c('0xf4')]+=0x1,'scheduledat':moment()[_0x805c('0xfd')](_0x2a1524['dialNoSuchNumberRetryFrequency'],_0x805c('0xff'))[_0x805c('0x7e')](_0x805c('0x100')),'ContactId':_0x3eb637[_0x805c('0xd3')],'ListId':_0x3eb637['ListId'],'VoiceQueueId':_0x3eb637[_0x805c('0xd6')]||undefined,'CampaignId':_0x3eb637[_0x805c('0xd7')]||undefined})['catch'](loggerCatch('[rescheduleContact][NoSuchNumber]'));}break;case 0xa:if(_0x3eb637[_0x805c('0xf5')]>=_0x2a1524[_0x805c('0x11e')]-0x1){return!![];}else{this['rescheduleContact']({'active':![],'countdropretry':_0x3eb637[_0x805c('0xf5')]+=0x1,'scheduledat':moment()[_0x805c('0xfd')](_0x2a1524[_0x805c('0x11f')],_0x805c('0xff'))[_0x805c('0x7e')](_0x805c('0x100')),'ContactId':_0x3eb637[_0x805c('0xd3')],'ListId':_0x3eb637[_0x805c('0xd4')],'VoiceQueueId':_0x3eb637[_0x805c('0xd6')]||undefined,'CampaignId':_0x3eb637['CampaignId']||undefined})[_0x805c('0xb5')](loggerCatch(_0x805c('0x120')));}break;case 0xb:if(_0x3eb637[_0x805c('0x105')]>=_0x2a1524[_0x805c('0x127')]-0x1){return!![];}else{this[_0x805c('0xc2')]({'active':![],'countabandonedretry':_0x3eb637[_0x805c('0x105')]+=0x1,'scheduledat':moment()[_0x805c('0xfd')](_0x2a1524[_0x805c('0x128')],_0x805c('0xff'))[_0x805c('0x7e')](_0x805c('0x100')),'ContactId':_0x3eb637[_0x805c('0xd3')],'ListId':_0x3eb637[_0x805c('0xd4')],'VoiceQueueId':_0x3eb637[_0x805c('0xd6')]||undefined,'CampaignId':_0x3eb637[_0x805c('0xd7')]||undefined})[_0x805c('0xb5')](loggerCatch(_0x805c('0x129')));}break;case 0x13:if(_0x3eb637[_0x805c('0xf6')]>=_0x2a1524['dialMachineMaxRetry']-0x1){return!![];}else{this[_0x805c('0xc2')]({'active':![],'countmachineretry':_0x3eb637[_0x805c('0xf6')]+=0x1,'scheduledat':moment()['add'](_0x2a1524[_0x805c('0xfe')],_0x805c('0xff'))[_0x805c('0x7e')](_0x805c('0x100')),'ContactId':_0x3eb637['ContactId'],'ListId':_0x3eb637[_0x805c('0xd4')],'VoiceQueueId':_0x3eb637[_0x805c('0xd6')]||undefined,'CampaignId':_0x3eb637[_0x805c('0xd7')]||undefined})['catch'](loggerCatch(_0x805c('0x107')));}break;case 0x14:if(_0x3eb637[_0x805c('0xf7')]>=_0x2a1524[_0x805c('0x1a9')]-0x1){return!![];}else{this[_0x805c('0xc2')]({'active':![],'countagentrejectretry':_0x3eb637[_0x805c('0xf7')]+=0x1,'scheduledat':moment()[_0x805c('0xfd')](_0x2a1524['dialAgentRejectRetryFrequency'],_0x805c('0xff'))[_0x805c('0x7e')](_0x805c('0x100')),'ContactId':_0x3eb637[_0x805c('0xd3')],'ListId':_0x3eb637[_0x805c('0xd4')],'VoiceQueueId':_0x3eb637[_0x805c('0xd6')]||undefined,'CampaignId':_0x3eb637[_0x805c('0xd7')]||undefined})[_0x805c('0xb5')](loggerCatch('[rescheduleContact][AgentReject]'));}break;default:return!![];}};Dialer[_0x805c('0x21')][_0x805c('0x19c')]=function(_0x2d49d4,_0xb87c08,_0x335eef){var _0x1a3af7=this;var _0x51c9d7=new History(_0x2d49d4);return new BPromise(function(_0x349996,_0x447cb3){if(_[_0x805c('0x44')](_0xb87c08)&&_0x805c('0x1aa')!==typeof _0xb87c08){return _0x447cb3(msgResponse('[callProgressDetecting]',_0x805c('0x148'),_0x805c('0x1ab')));}if(_[_0x805c('0x44')](_0x335eef)&&_0x805c('0x1aa')!==typeof _0x335eef){return _0x447cb3(msgResponse(_0x805c('0x1ac'),_0x805c('0x148'),'evt\x20is\x20undefine'));}switch(_0x335eef[_0x805c('0x10d')]){case'0':_0xb87c08[_0x805c('0x69')]+=0x1;_0x51c9d7[_0x805c('0xac')]=0x0;_0x51c9d7['statedesc']=_0x805c('0x1ad');_0x51c9d7[_0x805c('0xf4')]+=0x1;_0x51c9d7[_0x805c('0xef')]+=0x1;ami[_0x805c('0x1ae')](_0x805c('0x1af'),ut['buildObj'](_0x2d49d4,_0x805c('0x1b0')));_0x1a3af7[_0x805c('0xcc')](_0x51c9d7)[_0x805c('0xb5')](loggerCatch(_0x805c('0xf1')));if(_0x1a3af7[_0x805c('0x19e')](0x0,_0x2d49d4,_0xb87c08)){if(_0x51c9d7[_0x805c('0xf4')]>=_0xb87c08['dialNoSuchNumberMaxRetry']){_0x1a3af7[_0x805c('0xfb')](_0x51c9d7,_0x349996,_0x447cb3,'reason\x200\x20no\x20such\x20number....');}else{_0x1a3af7[_0x805c('0xf8')](_0x51c9d7,_0x349996,_0x447cb3,_0x805c('0x1b1'));}}break;case'3':_0xb87c08[_0x805c('0x68')]+=0x1;_0x51c9d7['state']=0x3;_0x51c9d7['statedesc']='NoAnswer';_0x51c9d7[_0x805c('0xf3')]+=0x1;_0x51c9d7['countglobal']+=0x1;ami[_0x805c('0x1ae')](_0x805c('0x1b2'),ut[_0x805c('0x1b3')](_0x2d49d4,'noanswer'));_0x1a3af7[_0x805c('0xcc')](_0x51c9d7)[_0x805c('0xb5')](loggerCatch(_0x805c('0x1b4')));if(_0x1a3af7['checkRetriveMax'](0x3,_0x2d49d4,_0xb87c08)){if(_0x51c9d7['countnoanswerretry']>=_0xb87c08[_0x805c('0x19f')]){_0x1a3af7[_0x805c('0xfb')](_0x51c9d7,_0x349996,_0x447cb3,'reason\x203\x20ringing\x20no\x20answer');}else{_0x1a3af7['stateGlobal'](_0x51c9d7,_0x349996,_0x447cb3,'reason\x203\x20ringing\x20no\x20answer');}}break;case'5':_0xb87c08[_0x805c('0x65')]+=0x1;_0x51c9d7['state']=0x5;_0x51c9d7[_0x805c('0xe7')]='Busy';_0x51c9d7[_0x805c('0x104')]+=0x1;_0x51c9d7[_0x805c('0xef')]+=0x1;ami[_0x805c('0x1ae')](_0x805c('0x1b5'),ut['buildObj'](_0x2d49d4,_0x805c('0x1b6')));_0x1a3af7[_0x805c('0xcc')](_0x51c9d7)['catch'](loggerCatch(_0x805c('0x1b7')));if(_0x1a3af7[_0x805c('0x19e')](0x5,_0x2d49d4,_0xb87c08)){if(_0x51c9d7[_0x805c('0x104')]>=_0xb87c08['dialBusyMaxRetry']){_0x1a3af7['createStateFinal'](_0x51c9d7,_0x349996,_0x447cb3,_0x805c('0x1b8'));}else{_0x1a3af7[_0x805c('0xf8')](_0x51c9d7,_0x349996,_0x447cb3,_0x805c('0x1b8'));}}break;case'8':_0xb87c08[_0x805c('0x66')]+=0x1;_0x51c9d7['state']=0x8;_0x51c9d7[_0x805c('0xe7')]=_0x805c('0x1b9');_0x51c9d7[_0x805c('0xf2')]+=0x1;_0x51c9d7[_0x805c('0xef')]+=0x1;ami[_0x805c('0x1ae')](_0x805c('0x1ba'),ut[_0x805c('0x1b3')](_0x2d49d4,_0x805c('0x1bb')));_0x1a3af7[_0x805c('0xcc')](_0x51c9d7)[_0x805c('0xb5')](loggerCatch(_0x805c('0x1bc')));if(_0x1a3af7['checkRetriveMax'](0x8,_0x2d49d4,_0xb87c08)){if(_0x51c9d7[_0x805c('0xf2')]>=_0xb87c08[_0x805c('0x1a5')]){_0x1a3af7[_0x805c('0xfb')](_0x51c9d7,_0x349996,_0x447cb3,_0x805c('0x1bd'));}else{_0x1a3af7['stateGlobal'](_0x51c9d7,_0x349996,_0x447cb3,'reason\x208\x20congestion');}}break;case'11':_0xb87c08['outboundAbandonedCallsDay']+=0x1;_0x51c9d7[_0x805c('0xac')]=0xb;_0x51c9d7['statedesc']=_0x805c('0x12a');_0x51c9d7[_0x805c('0x105')]+=0x1;_0x51c9d7[_0x805c('0xef')]+=0x1;_0x1a3af7['createHistory'](_0x51c9d7)[_0x805c('0xb5')](loggerCatch(_0x805c('0x12b')));if(_0x1a3af7['checkRetriveMax'](0xb,_0x2d49d4,_0xb87c08)){if(_0x51c9d7[_0x805c('0x105')]>=_0xb87c08[_0x805c('0x127')]){_0x1a3af7[_0x805c('0xfb')](_0x51c9d7,_0x349996,_0x447cb3,_0x805c('0x1be'));}else{_0x1a3af7[_0x805c('0xf8')](_0x51c9d7,_0x349996,_0x447cb3,_0x805c('0x1be'));}}break;case'20':_0xb87c08[_0x805c('0x6a')]+=0x1;_0x51c9d7[_0x805c('0xac')]=0x14;_0x51c9d7[_0x805c('0xe7')]='AgentReject';_0x51c9d7[_0x805c('0xf7')]+=0x1;_0x51c9d7[_0x805c('0xef')]+=0x1;ami[_0x805c('0x1ae')]('custom:agentreject',ut[_0x805c('0x1b3')](_0x2d49d4,_0x805c('0x1bf')));_0x1a3af7[_0x805c('0xcc')](_0x51c9d7)[_0x805c('0xb5')](loggerCatch(_0x805c('0x1c0')));if(_0x1a3af7[_0x805c('0x19e')](0x14,_0x2d49d4,_0xb87c08)){if(_0x51c9d7[_0x805c('0xf7')]>=_0xb87c08['dialAgentRejectMaxRetry']){_0x1a3af7[_0x805c('0xfb')](_0x51c9d7,_0x349996,_0x447cb3,'reason\x2020\x20agentreject');}else{_0x1a3af7[_0x805c('0xf8')](_0x51c9d7,_0x349996,_0x447cb3,_0x805c('0x1c1'));}}break;default:_0xb87c08[_0x805c('0x6b')]+=0x1;_0x51c9d7['state']=0xc;_0x51c9d7[_0x805c('0xe7')]=_0x335eef[_0x805c('0x10d')];_0x1a3af7['createHistory'](_0x51c9d7)[_0x805c('0xb5')](loggerCatch(_0x805c('0x1c2')));if(_0x1a3af7[_0x805c('0x19e')](_0x335eef[_0x805c('0x10d')],_0x2d49d4,_0xb87c08)){if(_0x51c9d7[_0x805c('0x104')]+_0x51c9d7[_0x805c('0xf2')]+_0x51c9d7[_0x805c('0xf3')]+_0x51c9d7['countnosuchnumberretry']+_0x51c9d7[_0x805c('0xf5')]+_0x51c9d7['countabandonedretry']+_0x51c9d7[_0x805c('0xf6')]+_0x51c9d7['countagentrejectretry']>=_0xb87c08[_0x805c('0x106')]){_0x1a3af7[_0x805c('0xf8')](_0x51c9d7,_0x349996,_0x447cb3,_0x335eef[_0x805c('0x10d')]);}else{_0x1a3af7[_0x805c('0xfb')](_0x51c9d7,_0x349996,_0x447cb3,_0x335eef[_0x805c('0x10d')]);}}}});};Dialer['prototype'][_0x805c('0xf8')]=function(_0x3d180e,_0x1148e0,_0x4a664b,_0x3439e7){var _0x31f545=new Final(_0x3d180e);_0x31f545[_0x805c('0xac')]=0xf;_0x31f545['statedesc']=_0x805c('0x1c3');this['createStateFinal'](_0x31f545,_0x1148e0,_0x4a664b,_0x3439e7);};Dialer[_0x805c('0x21')]['createStateFinal']=function(_0x37310e,_0x52e2f2,_0x234e64,_0xe267de){this[_0x805c('0xca')](_0x37310e)[_0x805c('0xbc')](function(_0xeaf9cc){return _0x52e2f2(msgResponse(_0x805c('0x1ac'),_0x805c('0xda'),_0xe267de));})[_0x805c('0xb5')](function(_0x28e00c){return _0x234e64(msgResponse(_0x805c('0x1c4'),_0x805c('0x148'),_0x805c('0x1c5')));});};Dialer[_0x805c('0x21')][_0x805c('0xa')]=function(_0x163caf){var _0x1a24fb=this;var _0x57a5ea=_0x163caf[_0x805c('0x1c6')]/0x64;var _0x3ddf0e=_0x163caf[_0x805c('0x119')]/(_0x163caf['outboundDropCallsDayTimeout']+_0x163caf['outboundAnswerCallsDay']);var _0x4b7fa1=Math['round'](_0x163caf[_0x805c('0x75')]*(_0x163caf[_0x805c('0x1c7')]/0x64));var _0x1c9103=Math['round'](_0x163caf[_0x805c('0x75')]*(_0x163caf[_0x805c('0x1c8')]/0x64));var _0x174516=_0x163caf[_0x805c('0x56')]+_0x163caf[_0x805c('0x5a')];var _0x1a13a2=Math[_0x805c('0x1c9')](_0x163caf['erlangCalls']*_0x163caf[_0x805c('0x78')]*_0x163caf[_0x805c('0x72')]*_0x163caf[_0x805c('0x73')]);if(_[_0x805c('0x44')](_0x163caf[_0x805c('0x93')])){if(!_[_0x805c('0x44')](_0x163caf[_0x805c('0x7a')])){_0x163caf[_0x805c('0x7a')]=undefined;loggerPredictive[_0x805c('0x9b')]('[startMethodPredictive][StartProgressive]',_0x805c('0x1ca'));}if(!_[_0x805c('0x44')](_0x163caf[_0x805c('0x96')])){loggerPredictive[_0x805c('0x9b')](_0x805c('0x1cb'),'check\x20handlePredictive\x20is\x20not\x20undefine');clearInterval(_0x163caf[_0x805c('0x96')]);_0x163caf['handlePredictive']=undefined;}_0x163caf['startProgressive']=moment()['format'](_0x805c('0x100'));loggerPredictive['info'](_0x163caf[_0x805c('0x46')],_0x805c('0x1cc'),_0x163caf[_0x805c('0x93')]);this[_0x805c('0x15c')](_0x163caf,0x1);}else if(ifInterval(_0x163caf['dialPredictiveInterval'],_0x163caf[_0x805c('0x93')])){this[_0x805c('0x15c')](_0x163caf,0x1);loggerPredictiveCalls[_0x805c('0x83')](_0x805c('0x1cd'),_0x163caf[_0x805c('0x93')],_0x163caf[_0x805c('0x46')]);_0x163caf[_0x805c('0x77')]=0x0;_0x163caf[_0x805c('0x71')]=0x0;}else if(_0x57a5ea<_0x3ddf0e&&_0x163caf[_0x805c('0x1ce')]===_0x805c('0x1cf')){freeVariablesPredictive(_0x163caf);loggerPredictive[_0x805c('0x83')]('[stopMethodPredictive][ReStartProgressive][ExceededDropDay]',_0x805c('0x1d0'),_0x3ddf0e,_0x805c('0x93'),_0x163caf[_0x805c('0x46')]);}else if(_0x1a13a2<_0x163caf[_0x805c('0x71')]&&_0x163caf['dialPredictiveOptimization']===_0x805c('0x1cf')){freeVariablesPredictive(_0x163caf);loggerPredictive[_0x805c('0x83')]('[stopMethodPredictive][ReStartProgressive][ExceededDropInterval]',_0x805c('0x1d1'),_0x1a13a2,_0x805c('0x1d2'),_0x163caf['predictiveIntervalErlangCallsDroppedCalls'],_0x805c('0x93'),_0x163caf['name']);}else if(!ifInterval(_0x163caf[_0x805c('0x1d3')],_0x163caf[_0x805c('0x93')])&&_[_0x805c('0x44')](_0x163caf[_0x805c('0x7a')])&&!_[_0x805c('0x44')](_0x163caf[_0x805c('0x93')])){_0x163caf[_0x805c('0x7a')]=moment()['format'](_0x805c('0x100'));loggerPredictive['info'](_0x163caf['name'],_0x805c('0x1d4'),_0x163caf[_0x805c('0x7a')]);this[_0x805c('0x1d5')](_0x163caf[_0x805c('0x1d3')])[_0x805c('0xbc')](this[_0x805c('0x1d6')](_0x163caf))[_0x805c('0xbc')](mergeDataErlangB(_0x163caf))[_0x805c('0xbc')](this['startMethodPredictive'](_0x163caf))[_0x805c('0xb5')](loggerCatchPredictive(_0x805c('0x1d7'),_0x163caf));}else if(!ifInterval(_0x163caf['dialPredictiveInterval'],_0x163caf['startPredictive'])){_0x163caf[_0x805c('0x71')]=0x0;_0x163caf[_0x805c('0x7a')]=moment()[_0x805c('0x7e')](_0x805c('0x100'));loggerPredictive['info'](_0x163caf[_0x805c('0x46')],_0x805c('0x1d8'),_0x163caf[_0x805c('0x7a')]);clearInterval(_0x163caf[_0x805c('0x96')]);_0x163caf[_0x805c('0x96')]=undefined;this['averageHandleTime'](_0x163caf[_0x805c('0x1d3')])['then'](this[_0x805c('0x1d6')](_0x163caf))[_0x805c('0xbc')](mergeDataErlangB(_0x163caf))[_0x805c('0xbc')](this[_0x805c('0x1d9')](_0x163caf))[_0x805c('0xb5')](loggerCatchPredictive(_0x805c('0x1da'),_0x163caf));}else if(_0x163caf['predictiveIntervalAvailable']&&_0x174516<_0x163caf['predictiveIntervalAvailable']-_0x1c9103){freeVariablesPredictive(_0x163caf);loggerPredictive[_0x805c('0x83')](_0x163caf[_0x805c('0x46')],_0x805c('0x1db'),_0x174516,_0x805c('0x1dc'),_0x163caf[_0x805c('0x75')],'-',_0x1c9103,'=',_0x163caf[_0x805c('0x75')]-_0x1c9103,')');}else if(_0x163caf[_0x805c('0x75')]&&_0x174516>_0x163caf[_0x805c('0x75')]+_0x4b7fa1){freeVariablesPredictive(_0x163caf);loggerPredictive[_0x805c('0x83')](_0x163caf[_0x805c('0x46')],_0x805c('0x1db'),_0x174516,_0x805c('0x1dd'),_0x163caf[_0x805c('0x75')],'+',_0x4b7fa1,'=',_0x163caf[_0x805c('0x75')]+_0x4b7fa1,')');}};Dialer[_0x805c('0x21')][_0x805c('0x1d6')]=function(_0x547749){var _0x16109d=this;return function(_0x220051){return new BPromise(function(_0x420164,_0x2359b6){_[_0x805c('0x92')](_0x547749,_0x220051[0x0]);if(checkGetDataPredictive(_0x220051[0x0])){var _0x50efe7=_0x547749[_0x805c('0x75')]=_0x547749[_0x805c('0x5a')]+_0x547749[_0x805c('0x56')];var _0x25f5dc=_0x547749[_0x805c('0x1d3')]*0x3c;var _0x2f4fce=_0x220051[0x0][_0x805c('0x89')]+_0x220051[0x0][_0x805c('0x6d')];var _0x25224b=(_0x220051[0x0]['predictiveIntervalAnsweredCalls']+_0x220051[0x0]['predictiveIntervalDroppedCallsTimeout']+_0x220051[0x0]['predictiveIntervalDroppedCallsCallersExit'])/_0x220051[0x0]['predictiveIntervalTotalCalls'];_0x547749[_0x805c('0x72')]=_0x25224b>0x0?_0x25224b:0x1;switch(_0x547749['dialPredictiveOptimization']){case _0x805c('0x1cf'):var _0x14aaa6=_0x547749[_0x805c('0x1c6')]/0x64;return _0x16109d['abandonmentRate'](_0x50efe7,_0x25f5dc,_0x2f4fce,_0x25224b,_0x14aaa6)[_0x805c('0xbc')](function(_0x564787){return _0x420164(_0x564787);});case _0x805c('0x1de'):var _0x47061a=_0x547749[_0x805c('0x1c6')]/0x64;return _0x16109d[_0x805c('0x1df')](_0x50efe7,_0x25f5dc,_0x2f4fce,_0x25224b,_0x47061a)[_0x805c('0xbc')](function(_0x400365){return _0x420164(_0x400365);});default:return _0x2359b6(msgResponse(_0x805c('0x1e0'),_0x805c('0x148'),'Unknown\x20Predictive'));}}else{return _0x2359b6(msgResponse(_0x805c('0x1e0'),_0x805c('0x148'),_0x805c('0x1e1')));}});};};Dialer[_0x805c('0x21')][_0x805c('0x1e2')]=function(_0x82afdb){var _0x46c90d=this;return function(_0x32cf8e){return new BPromise(function(_0x138d27,_0x475e1d){_['merge'](_0x82afdb,_0x32cf8e[0x0]);if(checkGetDataPredictive(_0x32cf8e[0x0])){loggerPredictive[_0x805c('0x83')](JSON['stringify'](_0x32cf8e[0x0]));if(_0x82afdb[_0x805c('0x1ce')]===_0x805c('0x1cf')){return _0x46c90d[_0x805c('0xc8')](_0x82afdb['id'])['then'](function(_0x13bb34){var _0x4b6e66=_0x82afdb[_0x805c('0x57')]-_0x13bb34[0x0][_0x805c('0x1e3')];var _0x3b4804=_0x82afdb['dialPredictiveInterval']*0x3c;var _0x22a996=_0x32cf8e[0x0][_0x805c('0x89')]+_0x32cf8e[0x0]['predictiveIntervalAvgHoldtime'];var _0x3c9c30=(_0x32cf8e[0x0][_0x805c('0x6c')]+_0x32cf8e[0x0][_0x805c('0x6f')]+_0x32cf8e[0x0][_0x805c('0x6e')])/_0x32cf8e[0x0]['predictiveIntervalTotalCalls'];var _0x5f209b=_0x82afdb[_0x805c('0x1c6')]/0x64;_0x82afdb[_0x805c('0x74')]=_0x13bb34[0x0][_0x805c('0x1e3')]||0x0;_0x82afdb[_0x805c('0x72')]=_0x3c9c30>0x0?_0x3c9c30:0x1;return _0x46c90d[_0x805c('0x1e4')](_0x4b6e66,_0x3b4804,_0x22a996,_0x3c9c30,_0x5f209b);})[_0x805c('0xbc')](function(_0x37f4cd){return _0x138d27(_0x37f4cd);})['catch'](function(_0x1a70b9){return _0x475e1d(msgResponse(_0x805c('0x1e5'),_0x805c('0x148'),JSON[_0x805c('0x51')](_0x1a70b9)));});}if(_0x82afdb['dialPredictiveOptimization']==='agentBusyFactor'){return _0x46c90d[_0x805c('0xc8')](_0x82afdb['id'])[_0x805c('0xbc')](function(_0x2aee5c){var _0x220e1c=_0x82afdb[_0x805c('0x57')]-_0x2aee5c[0x0][_0x805c('0x1e3')];var _0x149d75=_0x82afdb['dialPredictiveInterval']*0x3c;var _0x40d794=_0x32cf8e[0x0]['predictiveIntervalAvgTalktime']+_0x32cf8e[0x0]['predictiveIntervalAvgHoldtime'];var _0x7dd15=(_0x32cf8e[0x0][_0x805c('0x6c')]+_0x32cf8e[0x0][_0x805c('0x6f')]+_0x32cf8e[0x0][_0x805c('0x6e')])/_0x32cf8e[0x0]['predictiveIntervalTotalCalls'];var _0x42846f=_0x82afdb[_0x805c('0x1c6')]/0x64;_0x82afdb[_0x805c('0x74')]=_0x2aee5c[0x0][_0x805c('0x1e3')]||0x0;_0x82afdb[_0x805c('0x72')]=_0x7dd15>0x0?_0x7dd15:0x1;return _0x46c90d[_0x805c('0x1df')](_0x220e1c,_0x149d75,_0x40d794,_0x7dd15,_0x42846f);})[_0x805c('0xbc')](function(_0x4555fc){return _0x138d27(_0x4555fc);})[_0x805c('0xb5')](function(_0x3ebdbf){return _0x475e1d(msgResponse(_0x805c('0x1e5'),'Failure',JSON[_0x805c('0x51')](_0x3ebdbf)));});}}else{return _0x475e1d(msgResponse('[getDataPredictive]',_0x805c('0x148'),'check\x20failure'));}});};};Dialer[_0x805c('0x21')][_0x805c('0x1d9')]=function(_0x30e92d){var _0x4c4324=this;return function(){var _0xe45e7c=0x0;var _0x29c40b=Math[_0x805c('0x1c9')](_0x30e92d[_0x805c('0x1e6')]*0x3e8);if(_0x29c40b>0x0){_0x29c40b=_0x29c40b<0x64?0x64:_0x29c40b;loggerPredictive[_0x805c('0x83')](_0x30e92d[_0x805c('0x46')],_0x805c('0x1e7'),_0x29c40b,_0x805c('0x52'));_0x30e92d[_0x805c('0x96')]=setInterval(function(){_0x4c4324[_0x805c('0x96')](_0x30e92d);loggerPredictiveCalls['info'](_0x805c('0x1e8'),_0xe45e7c+=0x1);},_0x29c40b);}else{loggerPredictive[_0x805c('0x83')](_0x30e92d['name'],'fail\x20to\x20scheduled\x20calls');}};};Dialer[_0x805c('0x21')][_0x805c('0x1e9')]=function(_0x3134e5,_0x180525){var _0x5d124e=this;return function(_0x1a512c){if(_[_0x805c('0x4f')](_0x1a512c)){if(_['isNil'](_0x180525[_0x805c('0xd5')])||!_0x180525[_0x805c('0x1ea')]){if(_0x3134e5[_0x805c('0x60')]===_0x805c('0x9')){_0x3134e5[_0x805c('0x132')]=_[_0x805c('0x44')](_0x3134e5['queueStatusComplete'])?!![]:_0x3134e5[_0x805c('0x132')];var _0x6d5be6=uuid['v4']();_0x5d124e[_0x805c('0x2c')][_0x6d5be6]=new Action(_0x3134e5,_0x180525,_0x6d5be6);loggerBooked['info'](_0x805c('0x1eb'),_0x6d5be6,_0x805c('0x1ec'),JSON[_0x805c('0x51')](_0x3134e5[_0x805c('0x132')]),_0x805c('0x1ed'),_0x3134e5[_0x805c('0x46')]);if(_0x3134e5[_0x805c('0x132')]){_0x3134e5[_0x805c('0x132')]=![];_0x5d124e[_0x805c('0x31')][_0x5d124e[_0x805c('0x2c')][_0x6d5be6][_0x805c('0xb8')]]=[];ami['Action']({'actionid':_0x6d5be6,'action':'queuestatus','queue':_0x3134e5['name']})[_0x805c('0xb5')](function(_0x1b6963){_0x5d124e[_0x805c('0xb9')](_0x3134e5);_0x5d124e[_0x805c('0xc2')]({'active':![],'ContactId':_0x5d124e[_0x805c('0x2c')][_0x6d5be6]['ContactId'],'ListId':_0x5d124e[_0x805c('0x2c')][_0x6d5be6][_0x805c('0xd4')],'VoiceQueueId':_0x5d124e[_0x805c('0x2c')][_0x6d5be6][_0x805c('0xd6')]||undefined,'CampaignId':_0x5d124e[_0x805c('0x2c')][_0x6d5be6]['CampaignId']||undefined})[_0x805c('0xb5')](loggerCatch('[unlockOriginate][syncQueueStatusComplete]'));delete _0x5d124e[_0x805c('0x2c')][_0x6d5be6];});}else{loggerBooked[_0x805c('0x83')](_0x805c('0x1ee'),JSON[_0x805c('0x51')](_0x3134e5[_0x805c('0x132')]),'Queue:\x20',_0x3134e5['name']);_0x5d124e[_0x805c('0xb9')](_0x3134e5);_0x5d124e[_0x805c('0xc2')]({'active':![],'ContactId':_0x5d124e[_0x805c('0x2c')][_0x6d5be6][_0x805c('0xd3')],'ListId':_0x5d124e[_0x805c('0x2c')][_0x6d5be6][_0x805c('0xd4')],'VoiceQueueId':_0x5d124e[_0x805c('0x2c')][_0x6d5be6][_0x805c('0xd6')]||undefined,'CampaignId':_0x5d124e[_0x805c('0x2c')][_0x6d5be6][_0x805c('0xd7')]||undefined})[_0x805c('0xb5')](loggerCatch(_0x805c('0x1ef')));delete _0x5d124e[_0x805c('0x2c')][_0x6d5be6];}}else{return _0x5d124e[_0x805c('0x1f0')](_0x3134e5,_0x180525);}}else{if(getDiff(_0x180525[_0x805c('0x1f1')])<_0x3134e5[_0x805c('0x1f2')]*0x3c){if(_0x180525[_0x805c('0x1f3')]&&!_0x180525[_0x805c('0x1f3')][_0x805c('0x1f4')]){_0x5d124e['preview'][_0x805c('0x13b')](_0x180525['id'])['finally'](function(){_0x5d124e[_0x805c('0xb9')](_0x3134e5);});}else{_0x5d124e[_0x805c('0xc4')]({'active':![]},_0x180525['id'],0x1)[_0x805c('0x23')](function(){console[_0x805c('0x1f5')](_0x805c('0x1f6'));_0x5d124e[_0x805c('0xb9')](_0x3134e5);});}}else{_0x3134e5[_0x805c('0x1f7')]+=0x1;_0x5d124e[_0x805c('0xb9')](_0x3134e5);if(_0x3134e5['dialRecallInQueue']){_0x5d124e['rescheduleContact']({'active':![],'recallme':![],'UserId':null,'ContactId':_0x180525[_0x805c('0xd3')],'ListId':_0x180525[_0x805c('0xd4')],'VoiceQueueId':_0x180525['VoiceQueueId']||undefined,'CampaignId':_0x180525[_0x805c('0xd7')]||undefined})[_0x805c('0xb5')](loggerCatch(_0x805c('0x1f8')));_0x5d124e[_0x805c('0xcc')](createObjHistory(_0x3134e5,_0x180525,_0x805c('0x1f9'),0x17,_0x805c('0x1fa')))['catch'](loggerCatch(_0x805c('0x1fb')));}else{_0x5d124e['saveInDb'](createObjHistory(_0x3134e5,_0x180525,_0x805c('0x1fc'),0x16,_0x805c('0x1fd')),'[Originate][HistoryRecallClose][historyCatch]',_0x805c('0x1fe'));}}}}else{_0x3134e5[_0x805c('0x1ff')]+=0x1;_0x5d124e[_0x805c('0xd1')](createObjHistory(_0x3134e5,_0x180525,_0x805c('0x200'),0xd,'Blacklist'),_0x805c('0x201'),_0x805c('0x202'));throw'inBlackList';}};};Dialer[_0x805c('0x21')][_0x805c('0x161')]=function(_0x4c0eb5){var _0x36f08d=this;var _0x4c204a=[];var _0x1a5062=_0x4c0eb5[_0x805c('0x203')]-_0x4c0eb5[_0x805c('0xa0')]-_0x4c0eb5[_0x805c('0x204')];emitCampaignSummary(_0x4c0eb5);if(_0x1a5062>0x0){if(_0x1a5062>this[_0x805c('0x2a')]){_0x1a5062=this[_0x805c('0x2a')];}_0x4c0eb5[_0x805c('0x204')]+=_0x1a5062;this[_0x805c('0xc6')](_0x4c0eb5['id'],_0x1a5062,_0x4c0eb5[_0x805c('0x205')])[_0x805c('0xbc')](function(_0x15e09f){_0x4c0eb5[_0x805c('0x204')]-=_0x1a5062;_0x4c0eb5['temp']=_0x4c0eb5[_0x805c('0x204')]>0x0?_0x4c0eb5[_0x805c('0x204')]:0x0;if(!checkContactEmpty(_0x15e09f)){_0x4c0eb5[_0x805c('0x48')]='AVAILABLE_CONTACTS_FINISHED';logger[_0x805c('0x83')](_0x805c('0x206')+_0x4c0eb5[_0x805c('0x46')]);}else{_0x4c0eb5[_0x805c('0xa0')]+=_0x15e09f[_0x805c('0x9e')];_0x4c0eb5[_0x805c('0x48')]=_0x805c('0x207');for(var _0x1677ed=0x0;_0x1677ed<_0x15e09f['length'];_0x1677ed+=0x1){_0x4c0eb5[_0x805c('0x208')]+=0x1;if(_[_0x805c('0xb2')](_0x15e09f[_0x1677ed])||_[_0x805c('0xb2')](_0x15e09f[_0x1677ed][_0x805c('0x170')])||_[_0x805c('0xb2')](_0x15e09f[_0x1677ed][_0x805c('0x170')][_0x805c('0x171')])){_0x36f08d[_0x805c('0xcf')](_0x805c('0x209'),_0x4c0eb5,_0x15e09f[_0x1677ed]);}else{_0x36f08d['checkIsBlackListIvr'](_[_0x805c('0xd2')](_0x15e09f[_0x1677ed],[_0x805c('0xd7'),_0x805c('0x20a')]))[_0x805c('0xbc')](_0x36f08d[_0x805c('0x1e9')](_0x4c0eb5,_0x15e09f[_0x1677ed]))['catch'](_0x36f08d[_0x805c('0x20b')]('[actionOriginateIvr]\x20',_0x4c0eb5));}}}})[_0x805c('0xb5')](loggerGetContactDialer(_0x805c('0x20c'),_0x4c0eb5,_0x1a5062));}};Dialer[_0x805c('0x21')][_0x805c('0x15c')]=function(_0x19d761,_0x5ba2c5){var _0x23d7cd=this;var _0x4fc407=[];var _0x247791=_0x5ba2c5>=0x1?_0x5ba2c5:0x1;var _0xd0bdc0=[];if(_0x19d761[_0x805c('0x60')]===_0x805c('0x9')){_0x247791=0x1;}var _0x20a33b=Math[_0x805c('0x1c9')](_0x19d761['available']*_0x247791)-_0x19d761['originated']-_0x19d761['temp'];emitVoiceQueueSummary(_0x19d761);if(_0x19d761['dialLimitQueue']>0x0){var _0x29e9a9=_0x19d761['dialLimitQueue']-_0x19d761[_0x805c('0xa0')]-_0x19d761[_0x805c('0x5a')]-_0x19d761[_0x805c('0x204')]-_0x19d761['pTalking'];if(_0x20a33b>_0x29e9a9){_0x20a33b=_0x29e9a9;}}if(_0x20a33b>0x0){if(_0x19d761[_0x805c('0x60')]===_0x805c('0x9')){_0x20a33b=0x1;}if(_0x20a33b>this[_0x805c('0x2a')]){_0x20a33b=this[_0x805c('0x2a')];}_0x19d761['temp']+=_0x20a33b;for(var _0x104eb1 in this[_0x805c('0x28')]){if(this[_0x805c('0x28')][_0x805c('0x9f')](_0x104eb1)){if(this[_0x805c('0x28')][_0x104eb1][_0x805c('0xac')]==='not_inuse'&&this[_0x805c('0x28')][_0x104eb1][_0x805c('0xdd')]===_0x805c('0xde')){_0x4fc407['push'](this[_0x805c('0x28')][_0x104eb1]['id']);}}}this[_0x805c('0xc5')](_0x19d761['id'],_0x4fc407,_0x20a33b,_0x19d761[_0x805c('0x205')])['then'](function(_0x145b7b){_0x19d761['temp']-=_0x20a33b;_0x19d761[_0x805c('0x204')]=_0x19d761['temp']>0x0?_0x19d761[_0x805c('0x204')]:0x0;if(!checkContactEmpty(_0x145b7b)){_0x23d7cd['countReScheduled'](_0x19d761)[_0x805c('0xbc')](sendMessageReschedule(_0x19d761))[_0x805c('0xb5')](loggerCatch(_0x805c('0x20d')));}else{_0x19d761[_0x805c('0xa0')]+=_0x145b7b[_0x805c('0x9e')];_0x19d761[_0x805c('0x48')]=_0x19d761[_0x805c('0x60')]===_0x805c('0x9')?_0x805c('0x179'):_0x805c('0x207');for(var _0x4bab7b=0x0;_0x4bab7b<_0x145b7b['length'];_0x4bab7b+=0x1){if(_[_0x805c('0xb2')](_0x145b7b[_0x4bab7b])||_[_0x805c('0xb2')](_0x145b7b[_0x4bab7b][_0x805c('0x170')])||_[_0x805c('0xb2')](_0x145b7b[_0x4bab7b]['Contact'][_0x805c('0x171')])){_0x23d7cd[_0x805c('0xcf')](_0x805c('0x209'),_0x19d761,_0x145b7b[_0x4bab7b]);}else{_0x23d7cd['checkIsBlackList'](_[_0x805c('0xd2')](_0x145b7b[_0x4bab7b],[_0x805c('0xd6'),_0x805c('0x20a')]))[_0x805c('0xbc')](_0x23d7cd[_0x805c('0x1e9')](_0x19d761,_0x145b7b[_0x4bab7b]))['catch'](_0x23d7cd[_0x805c('0x20b')](_0x805c('0x209'),_0x19d761));}}}})['catch'](loggerGetContactDialer(_0x805c('0x20e'),_0x19d761,_0x20a33b));}};Dialer['prototype'][_0x805c('0x96')]=function(_0xf29a9d){var _0x15a91d=this;if(_0xf29a9d[_0x805c('0x20f')]>0x0){var _0xdbd03b=_0xf29a9d[_0x805c('0x20f')]-_0xf29a9d[_0x805c('0xa0')]-_0xf29a9d[_0x805c('0x5a')];if(_0xdbd03b>0x0){this[_0x805c('0x210')](_0xf29a9d);}else{loggerPredictiveCalls[_0x805c('0x83')]('[handlePredictive][limitChannel]');}}else{this[_0x805c('0x210')](_0xf29a9d);}};Dialer['prototype']['tryOriginatePredictive']=function(_0xf2587a){var _0x1121ea=this;var _0x3b9326=[];_0xf2587a[_0x805c('0xa0')]+=0x1;for(var _0x363756 in this[_0x805c('0x28')]){if(this[_0x805c('0x28')][_0x805c('0x9f')](_0x363756)){if(this[_0x805c('0x28')][_0x363756][_0x805c('0xac')]===_0x805c('0x211')&&this[_0x805c('0x28')][_0x363756][_0x805c('0xdd')]==='reachable'){_0x3b9326[_0x805c('0x151')](this['agents'][_0x363756]['id']);}}}this[_0x805c('0xc5')](_0xf2587a['id'],_0x3b9326,0x1,_0xf2587a['dialOrderByScheduledAt'])['then'](function(_0x413128){if(!checkContactEmpty(_0x413128)){checkContactLowerLimitOriginate(_0xf2587a,0x1,0x0);_0x1121ea['countReScheduled'](_0xf2587a)[_0x805c('0xbc')](sendMessageReschedule(_0xf2587a))[_0x805c('0xb5')](loggerCatch('[countReScheduled]\x20'));}else{_0xf2587a[_0x805c('0x48')]=_0x805c('0x207');if(_[_0x805c('0xb2')](_0x413128[0x0])||_['isNil'](_0x413128[0x0]['Contact'])||_[_0x805c('0xb2')](_0x413128[0x0][_0x805c('0x170')][_0x805c('0x171')])){_0x1121ea[_0x805c('0xcf')]('[actionOriginate]\x20',_0xf2587a,_0x413128[0x0]);}else{_0x1121ea[_0x805c('0xbd')](_[_0x805c('0xd2')](_0x413128[0x0],[_0x805c('0xd6'),_0x805c('0x20a')]))[_0x805c('0xbc')](_0x1121ea[_0x805c('0x1e9')](_0xf2587a,_0x413128[0x0]))['catch'](_0x1121ea['loggerHandler'](_0x805c('0x212'),_0xf2587a));}}})[_0x805c('0xb5')](loggerGetContactDialer('[getContactDialerPredictive]',_0xf2587a,0x1));emitVoiceQueueSummary(_0xf2587a);};Dialer[_0x805c('0x21')][_0x805c('0x1e4')]=function(_0x32bdaf,_0x1d3b49,_0x1d4846,_0x4fc7d2,_0x50eae8,_0x2b3806){loggerPredictive[_0x805c('0x83')](_0x805c('0x213'));loggerPredictive[_0x805c('0x83')]('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',_0x32bdaf);loggerPredictive[_0x805c('0x83')](_0x805c('0x214'),_0x1d3b49);loggerPredictive[_0x805c('0x83')](_0x805c('0x215'),_0x1d4846);loggerPredictive[_0x805c('0x83')](_0x805c('0x216'),_0x4fc7d2);loggerPredictive[_0x805c('0x83')]('Amax:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x50eae8);loggerPredictive[_0x805c('0x83')](_0x805c('0x8a'));return new BPromise(function(_0x4b4f5d,_0x525701){if(_0x32bdaf<=0x0||isNaN(_0x32bdaf)){return _0x525701(msgResponse('[abandonmentRate]',_0x805c('0x198'),'m\x20=\x20'+_0x32bdaf));}if(_0x1d4846<=0x0||isNaN(_0x1d4846)){return _0x525701(msgResponse(_0x805c('0x217'),'Error',_0x805c('0x218')+_0x1d4846));}if(_0x4fc7d2<=0x0||isNaN(_0x4fc7d2)){return _0x525701(msgResponse('[abandonmentRate]','Error',_0x805c('0x219')+_0x4fc7d2));}if(_0x1d3b49<=0x0||isNaN(_0x1d3b49)){return _0x525701(msgResponse(_0x805c('0x217'),_0x805c('0x198'),_0x805c('0x21a')+_0x1d3b49));}if(_0x50eae8<=0x0||isNaN(_0x50eae8)){return _0x525701(msgResponse('[abandonmentRate]',_0x805c('0x198'),_0x805c('0x21b')+_0x50eae8));}_0x2b3806=_0x2b3806||0x0;var _0x4c6624=0x1/_0x1d4846;var _0x66768a=0x0;var _0x177e48=0x0;var _0x20cc6d=0x0;var _0x20d3bd=0x0;for(var _0x3f48b5=0x0;_0x20cc6d<_0x50eae8;_0x3f48b5+=0x1){_0x177e48=_0x3f48b5/_0x1d3b49;_0x66768a=(_0x4fc7d2*_0x177e48+_0x2b3806)/_0x4c6624;_0x20cc6d=erlangb(_0x66768a,_0x32bdaf);_0x20d3bd=_0x66768a/_0x32bdaf*(0x1-erlangb(_0x66768a,_0x32bdaf));}return _0x4b4f5d({'erlangCalls':_0x3f48b5,'erlangCallToSecond':_0x1d3b49/_0x3f48b5,'erlangAbandonmentRate':_0x20cc6d,'erlangBusyFactor':_0x20d3bd});});};Dialer[_0x805c('0x21')][_0x805c('0x1df')]=function(_0x530118,_0x556cf4,_0x4008eb,_0x12fce6,_0x118e2d,_0x34543c){loggerPredictive['info'](_0x805c('0x21c'));loggerPredictive[_0x805c('0x83')](_0x805c('0x21d'),_0x530118);loggerPredictive['info'](_0x805c('0x214'),_0x556cf4);loggerPredictive['info'](_0x805c('0x215'),_0x4008eb);loggerPredictive[_0x805c('0x83')](_0x805c('0x216'),_0x12fce6);loggerPredictive['info'](_0x805c('0x21e'),_0x118e2d);loggerPredictive[_0x805c('0x83')]('---------------------------');return new BPromise(function(_0x5f12d5,_0x4c226b){if(_0x530118<=0x0||isNaN(_0x530118)){return _0x4c226b(msgResponse(_0x805c('0x21f'),_0x805c('0x198'),'m\x20=\x20'+_0x530118));}if(_0x4008eb<=0x0||isNaN(_0x4008eb)){return _0x4c226b(msgResponse(_0x805c('0x21f'),_0x805c('0x198'),'Ts\x20=\x20'+_0x4008eb));}if(_0x12fce6<=0x0||isNaN(_0x12fce6)){return _0x4c226b(msgResponse('[busyFactor]',_0x805c('0x198'),_0x805c('0x219')+_0x12fce6));}if(_0x556cf4<=0x0||isNaN(_0x556cf4)){return _0x4c226b(msgResponse(_0x805c('0x21f'),_0x805c('0x198'),_0x805c('0x21a')+_0x556cf4));}if(_0x118e2d<=0x0||isNaN(_0x118e2d)){return _0x4c226b(msgResponse(_0x805c('0x21f'),'Error',_0x805c('0x220')+_0x118e2d));}_0x34543c=_0x34543c||0x0;var _0x40c693=0x1/_0x4008eb;var _0x204319=0x0;var _0x56eccc=0x0;var _0x404a6e=0x0;var _0x357fd8=0x0;for(var _0x2f3ece=0x0;_0x357fd8<_0x118e2d;_0x2f3ece+=0x1){_0x56eccc=_0x2f3ece/_0x556cf4;_0x204319=(_0x12fce6*_0x56eccc+_0x34543c)/_0x40c693;_0x404a6e=erlangb(_0x204319,_0x530118);_0x357fd8=_0x204319/_0x530118*(0x1-erlangb(_0x204319,_0x530118));}return _0x5f12d5({'erlangCalls':_0x2f3ece,'erlangCallToSecond':_0x556cf4/_0x2f3ece,'erlangAbandonmentRate':_0x404a6e,'erlangBusyFactor':_0x357fd8});});};module[_0x805c('0x221')]=Dialer;
\ No newline at end of file
diff --git a/server/services/ami/dialer/queueCallerAbandon.js b/server/services/ami/dialer/queueCallerAbandon.js
index cbf45c5..ee66840 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 _0xdc5a=['talktime','membername','connectedlinename','reason','callback','callbackuniqueid','callbackat','recallme','ContactId','ListId','UserId','VoiceQueueId','CampaignId','originatecalleridnum','exports','util','moment','diff','scheduledat','type','campaigntype','queue','countbusyretry','countcongestionretry','countnoanswerretry','countglobal','countnosuchnumberretry','countdropretry','countabandonedretry','countmachineretry','countagentrejectretry','uniqueid','calleridname','number','starttime','droptime','endtime','ringtime','responsetime','holdtime'];(function(_0x2d2ca2,_0x51873f){var _0x48489d=function(_0x1a2cf7){while(--_0x1a2cf7){_0x2d2ca2['push'](_0x2d2ca2['shift']());}};_0x48489d(++_0x51873f);}(_0xdc5a,0x1ef));var _0xadc5=function(_0x486c14,_0x2f0aab){_0x486c14=_0x486c14-0x0;var _0x480806=_0xdc5a[_0x486c14];return _0x480806;};'use strict';var util=require(_0xadc5('0x0'));var _=require('lodash');var moment=require(_0xadc5('0x1'));function getSeconds(_0x5de465,_0x364e7d){var _0x138dae=moment(_0x5de465)['milliseconds'](0x0);var _0x2e9d28=moment(_0x364e7d)['milliseconds'](0x0);return _0x138dae[_0xadc5('0x2')](_0x2e9d28,'seconds');}function QueueCallerAbandon(_0x5d75fd,_0x11a4fd){this[_0xadc5('0x3')]=_0x5d75fd['scheduledat'];this[_0xadc5('0x4')]=_0x5d75fd[_0xadc5('0x4')];this[_0xadc5('0x5')]=_0x5d75fd[_0xadc5('0x4')]==='outbound'?_0xadc5('0x6'):_0x5d75fd[_0xadc5('0x4')];this[_0xadc5('0x7')]=_0x5d75fd[_0xadc5('0x7')];this[_0xadc5('0x8')]=_0x5d75fd['countcongestionretry'];this[_0xadc5('0x9')]=_0x5d75fd[_0xadc5('0x9')];this[_0xadc5('0xa')]=_0x5d75fd['countbusyretry']+_0x5d75fd['countcongestionretry']+_0x5d75fd[_0xadc5('0x9')]+_0x5d75fd[_0xadc5('0xb')]+_0x5d75fd[_0xadc5('0xc')]+_0x5d75fd[_0xadc5('0xd')]+_0x5d75fd[_0xadc5('0xe')]+_0x5d75fd[_0xadc5('0xf')];this[_0xadc5('0xb')]=_0x5d75fd['countnosuchnumberretry'];this['countdropretry']=_0x5d75fd['countdropretry'];this[_0xadc5('0xd')]=_0x5d75fd[_0xadc5('0xd')];this[_0xadc5('0xe')]=_0x5d75fd[_0xadc5('0xe')];this[_0xadc5('0xf')]=_0x5d75fd[_0xadc5('0xf')];this[_0xadc5('0x10')]=_0x11a4fd[_0xadc5('0x10')];this[_0xadc5('0x11')]=_0x5d75fd['name'];this['calleridnum']=_0x5d75fd[_0xadc5('0x12')];this[_0xadc5('0x13')]=_0x5d75fd[_0xadc5('0x13')];this['responsetime']=_0x5d75fd['responsetime'];this[_0xadc5('0x14')]=_0x5d75fd[_0xadc5('0x14')];this[_0xadc5('0x15')]=this[_0xadc5('0x14')];this[_0xadc5('0x16')]=getSeconds(_0x5d75fd[_0xadc5('0x17')],_0x5d75fd['starttime']);this[_0xadc5('0x18')]=getSeconds(this['droptime'],_0x5d75fd[_0xadc5('0x17')]);this[_0xadc5('0x19')]=0x0;this[_0xadc5('0x6')]=_0x11a4fd['queue'];this[_0xadc5('0x1a')]=_0x11a4fd[_0xadc5('0x1b')];this[_0xadc5('0x1c')]=_0x11a4fd[_0xadc5('0x1c')];this[_0xadc5('0x1d')]=_0x5d75fd[_0xadc5('0x1d')];this[_0xadc5('0x1e')]=_0x5d75fd[_0xadc5('0x1e')];this[_0xadc5('0x1f')]=_0x5d75fd[_0xadc5('0x1f')];this[_0xadc5('0x20')]=_0x5d75fd['recallme'];this['ContactId']=_0x5d75fd[_0xadc5('0x21')];this[_0xadc5('0x22')]=_0x5d75fd[_0xadc5('0x22')];this[_0xadc5('0x23')]=_0x5d75fd[_0xadc5('0x23')];this[_0xadc5('0x24')]=_0x5d75fd[_0xadc5('0x24')];this[_0xadc5('0x25')]=_0x5d75fd[_0xadc5('0x25')];this[_0xadc5('0x26')]=_0x5d75fd[_0xadc5('0x26')]||'';this['originatecalleridname']=_0x5d75fd['originatecalleridname']||'';}module[_0xadc5('0x27')]=QueueCallerAbandon;
\ No newline at end of file
+var _0x5e78=['originatecalleridname','util','moment','diff','seconds','scheduledat','type','campaigntype','outbound','queue','countbusyretry','countcongestionretry','countnoanswerretry','countglobal','countnosuchnumberretry','countdropretry','countabandonedretry','countagentrejectretry','countmachineretry','uniqueid','starttime','responsetime','droptime','endtime','ringtime','holdtime','talktime','connectedlinename','reason','callback','callbackuniqueid','callbackat','recallme','ContactId','ListId','UserId','VoiceQueueId','CampaignId'];(function(_0x3e9984,_0x4cbdf7){var _0x54d672=function(_0x12b842){while(--_0x12b842){_0x3e9984['push'](_0x3e9984['shift']());}};_0x54d672(++_0x4cbdf7);}(_0x5e78,0xbf));var _0x85e7=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x5e78[_0x3dd15e];return _0x231fd0;};'use strict';var util=require(_0x85e7('0x0'));var _=require('lodash');var moment=require(_0x85e7('0x1'));function getSeconds(_0x1d233f,_0x5144e2){var _0x226f64=moment(_0x1d233f)['milliseconds'](0x0);var _0x19fdbb=moment(_0x5144e2)['milliseconds'](0x0);return _0x226f64[_0x85e7('0x2')](_0x19fdbb,_0x85e7('0x3'));}function QueueCallerAbandon(_0x40d312,_0x36695e){this[_0x85e7('0x4')]=_0x40d312[_0x85e7('0x4')];this[_0x85e7('0x5')]=_0x40d312[_0x85e7('0x5')];this[_0x85e7('0x6')]=_0x40d312[_0x85e7('0x5')]===_0x85e7('0x7')?_0x85e7('0x8'):_0x40d312[_0x85e7('0x5')];this[_0x85e7('0x9')]=_0x40d312['countbusyretry'];this[_0x85e7('0xa')]=_0x40d312[_0x85e7('0xa')];this[_0x85e7('0xb')]=_0x40d312[_0x85e7('0xb')];this[_0x85e7('0xc')]=_0x40d312[_0x85e7('0x9')]+_0x40d312[_0x85e7('0xa')]+_0x40d312[_0x85e7('0xb')]+_0x40d312[_0x85e7('0xd')]+_0x40d312[_0x85e7('0xe')]+_0x40d312[_0x85e7('0xf')]+_0x40d312['countmachineretry']+_0x40d312[_0x85e7('0x10')];this['countnosuchnumberretry']=_0x40d312[_0x85e7('0xd')];this[_0x85e7('0xe')]=_0x40d312[_0x85e7('0xe')];this['countabandonedretry']=_0x40d312[_0x85e7('0xf')];this[_0x85e7('0x11')]=_0x40d312['countmachineretry'];this['countagentrejectretry']=_0x40d312[_0x85e7('0x10')];this[_0x85e7('0x12')]=_0x36695e[_0x85e7('0x12')];this['calleridname']=_0x40d312['name'];this['calleridnum']=_0x40d312['number'];this[_0x85e7('0x13')]=_0x40d312['starttime'];this[_0x85e7('0x14')]=_0x40d312[_0x85e7('0x14')];this['droptime']=_0x40d312[_0x85e7('0x15')];this[_0x85e7('0x16')]=this[_0x85e7('0x15')];this[_0x85e7('0x17')]=getSeconds(_0x40d312['responsetime'],_0x40d312[_0x85e7('0x13')]);this[_0x85e7('0x18')]=getSeconds(this[_0x85e7('0x15')],_0x40d312[_0x85e7('0x14')]);this[_0x85e7('0x19')]=0x0;this[_0x85e7('0x8')]=_0x36695e[_0x85e7('0x8')];this['membername']=_0x36695e[_0x85e7('0x1a')];this['reason']=_0x36695e[_0x85e7('0x1b')];this[_0x85e7('0x1c')]=_0x40d312[_0x85e7('0x1c')];this[_0x85e7('0x1d')]=_0x40d312[_0x85e7('0x1d')];this['callbackat']=_0x40d312[_0x85e7('0x1e')];this[_0x85e7('0x1f')]=_0x40d312[_0x85e7('0x1f')];this[_0x85e7('0x20')]=_0x40d312[_0x85e7('0x20')];this[_0x85e7('0x21')]=_0x40d312['ListId'];this[_0x85e7('0x22')]=_0x40d312[_0x85e7('0x22')];this['VoiceQueueId']=_0x40d312[_0x85e7('0x23')];this[_0x85e7('0x24')]=_0x40d312[_0x85e7('0x24')];this['originatecalleridnum']=_0x40d312['originatecalleridnum']||'';this[_0x85e7('0x25')]=_0x40d312[_0x85e7('0x25')]||'';}module['exports']=QueueCallerAbandon;
\ No newline at end of file
diff --git a/server/services/ami/fax/action.js b/server/services/ami/fax/action.js
index d5bbae9..33f72c2 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 _0x872e=['util','moment','channel','format','tech','Trunk','fax','localstationid','headerinfo','path','AttachmentId','exports'];(function(_0x426b63,_0x3b4c07){var _0x1adcc0=function(_0x638c80){while(--_0x638c80){_0x426b63['push'](_0x426b63['shift']());}};_0x1adcc0(++_0x3b4c07);}(_0x872e,0x78));var _0xe872=function(_0x5326de,_0x5491ed){_0x5326de=_0x5326de-0x0;var _0x4c7bef=_0x872e[_0x5326de];return _0x4c7bef;};'use strict';var util=require(_0xe872('0x0'));var _=require('lodash');var moment=require(_0xe872('0x1'));function Action(_0x3b468a,_0x4431f2,_0x28ed71){this['uniqueid']=_0x3b468a||undefined;this[_0xe872('0x2')]=util[_0xe872('0x3')]('%s/%s/%s',_0x4431f2[_0xe872('0x4')],_0x4431f2[_0xe872('0x5')]['name'],_0x28ed71[_0xe872('0x6')]);this['localstationid']=_0x4431f2[_0xe872('0x7')];this[_0xe872('0x8')]=_0x4431f2[_0xe872('0x8')];this[_0xe872('0x9')]=_0x28ed71['path'];this[_0xe872('0xa')]=_0x28ed71[_0xe872('0xa')];}module[_0xe872('0xb')]=Action;
\ No newline at end of file
+var _0x2272=['path','AttachmentId','util','lodash','moment','uniqueid','format','tech','fax','localstationid','headerinfo'];(function(_0x342f14,_0x313a28){var _0x482405=function(_0x4b1aaa){while(--_0x4b1aaa){_0x342f14['push'](_0x342f14['shift']());}};_0x482405(++_0x313a28);}(_0x2272,0x136));var _0x2227=function(_0xa464c9,_0x7c86d8){_0xa464c9=_0xa464c9-0x0;var _0x3d73c4=_0x2272[_0xa464c9];return _0x3d73c4;};'use strict';var util=require(_0x2227('0x0'));var _=require(_0x2227('0x1'));var moment=require(_0x2227('0x2'));function Action(_0xdf8a79,_0x4acb17,_0x351338){this[_0x2227('0x3')]=_0xdf8a79||undefined;this['channel']=util[_0x2227('0x4')]('%s/%s/%s',_0x4acb17[_0x2227('0x5')],_0x4acb17['Trunk']['name'],_0x351338[_0x2227('0x6')]);this['localstationid']=_0x4acb17[_0x2227('0x7')];this[_0x2227('0x8')]=_0x4acb17[_0x2227('0x8')];this[_0x2227('0x9')]=_0x351338[_0x2227('0x9')];this[_0x2227('0xa')]=_0x351338[_0x2227('0xa')];}module['exports']=Action;
\ No newline at end of file
diff --git a/server/services/ami/fax/index.js b/server/services/ami/fax/index.js
index f2c662d..f60b99b 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 _0xed5f=['[Fax][Message][NoUpdate1]','[Fax][Message][NoUpdate2]','\x20hangup\x20sendFile\x20','\x20hangup\x20faxRiceive\x20','faxpages','SUCCESS','faxstatusstring','send','Fax\x20received','[Fax][execOriginate][failure]','Fax\x20failed','checkAfterSend','FaxAccountId','Trunk\x20Reachable','format','%s/%s.tif','dir','XMF-PATH','Convert\x20pdf\x20to\x20tif','variablesAction','Action','execOriginate','ext','isNil','SIP/%s','status','unmonitored','checkTrunk','isTrunkReachable','[Fax][checkTrunk][Trunk\x20not\x20work]','Trunk\x20not\x20working','[Fax][checkTrunk][Empty\x20Fax]','Empty\x20Fax','Empty\x20path','Is\x20Valid','exports','util','lodash','bluebird','moment','path','tiff2pdf','./util/gs','../../../config/logger','fax','../ami','./channel','./action','../rpc/attachment','../rpc/faxMessage','channels','faxAccounts','trunks','newchannel','syncNewchannel','bind','varset','syncVarSet','newstate','newexten','syncNewExten','faxstatus','syncFaxStatus','receivefax','syncReceiveFax','hangup','syncHangup','syncOriginateResponse','from-voip-provider','hasOwnProperty','localstationid','uniqueid','channel','name','info','\x20syncNewchannel\x20','actions','prototype','variable','value','syncNewState','channelstate','channelstatedesc','filename','remotestationid','pagestransferred','resolution','transferrate','calleridnum','/var/opt/motion2/server/files/attachments/','\x20result\x20conversion\x20file\x20','message','parse','.pdf','application/pdf','notify','error','stringify','catch','\x20receiveFax\x20','merge','pick','response','AttachmentId','update','SENDING\x20FAILED\x20','then','[Fax][Message][Error][Updated]','logger','[Fax][Message][Error][NoUpdate1]','[Fax][Message][Error][NoUpdate2]','updateStatus','[Fax][Message][Updated]'];(function(_0x3b12d3,_0x4dcab2){var _0xf32064=function(_0x597b4b){while(--_0x597b4b){_0x3b12d3['push'](_0x3b12d3['shift']());}};_0xf32064(++_0x4dcab2);}(_0xed5f,0x106));var _0xfed5=function(_0x4677da,_0x302ee0){_0x4677da=_0x4677da-0x0;var _0x1ca977=_0xed5f[_0x4677da];return _0x1ca977;};'use strict';var util=require(_0xfed5('0x0'));var _=require(_0xfed5('0x1'));var BPromise=require(_0xfed5('0x2'));var uuid=require('uuid');var moment=require(_0xfed5('0x3'));var path=require(_0xfed5('0x4'));var tiff2pdf=require(_0xfed5('0x5'));var gs=require(_0xfed5('0x6'));var logger=require(_0xfed5('0x7'))(_0xfed5('0x8'));var ami=require(_0xfed5('0x9'));var rpcDb=require('./rpcDb');var Channel=require(_0xfed5('0xa'));var ut=require('./util/util');var Action=require(_0xfed5('0xb'));var faxAccount=require('../rpc/faxAccount');var attachment=require(_0xfed5('0xc'));var faxMessage=require(_0xfed5('0xd'));function Fax(_0x5ae0d1){this[_0xfed5('0xe')]={};this[_0xfed5('0xf')]=_0x5ae0d1['faxAccounts'];this[_0xfed5('0x10')]=_0x5ae0d1[_0xfed5('0x10')];this['actions']={};ami['on'](_0xfed5('0x11'),this[_0xfed5('0x12')][_0xfed5('0x13')](this));ami['on'](_0xfed5('0x14'),this[_0xfed5('0x15')][_0xfed5('0x13')](this));ami['on'](_0xfed5('0x16'),this['syncNewState'][_0xfed5('0x13')](this));ami['on'](_0xfed5('0x17'),this[_0xfed5('0x18')]['bind'](this));ami['on'](_0xfed5('0x19'),this[_0xfed5('0x1a')]['bind'](this));ami['on'](_0xfed5('0x1b'),this[_0xfed5('0x1c')]['bind'](this));ami['on'](_0xfed5('0x1d'),this[_0xfed5('0x1e')][_0xfed5('0x13')](this));ami['on']('originateresponse',this[_0xfed5('0x1f')]['bind'](this));}Fax['prototype'][_0xfed5('0x12')]=function(_0x3bb295){if(_0x3bb295['context']===_0xfed5('0x20')){for(var _0x50adad in this[_0xfed5('0xf')]){if(this[_0xfed5('0xf')][_0xfed5('0x21')](_0x50adad)){if(_0x3bb295['exten']===this['faxAccounts'][_0x50adad][_0xfed5('0x22')]){this['channels'][_0x3bb295['uniqueid']]={};this[_0xfed5('0xe')][_0x3bb295[_0xfed5('0x23')]]['channel']=_0x3bb295[_0xfed5('0x24')];this[_0xfed5('0xe')][_0x3bb295[_0xfed5('0x23')]]['id']=this[_0xfed5('0xf')][_0x50adad]['id'];this['channels'][_0x3bb295['uniqueid']]['name']=this[_0xfed5('0xf')][_0x50adad][_0xfed5('0x25')];logger[_0xfed5('0x26')](_0x3bb295[_0xfed5('0x23')],_0xfed5('0x27'));}}}}if(this[_0xfed5('0x28')][_0x3bb295[_0xfed5('0x23')]]){this[_0xfed5('0xe')][_0x3bb295['uniqueid']]={};this[_0xfed5('0xe')][_0x3bb295[_0xfed5('0x23')]][_0xfed5('0x24')]=_0x3bb295[_0xfed5('0x24')];logger[_0xfed5('0x26')](_0x3bb295[_0xfed5('0x23')],_0xfed5('0x27'));}};Fax[_0xfed5('0x29')][_0xfed5('0x15')]=function(_0x4fa0a3){if(this[_0xfed5('0xe')][_0x4fa0a3[_0xfed5('0x23')]]){for(var _0x12c688 in _0x4fa0a3[_0xfed5('0x2a')]){if(_0x4fa0a3['variable'][_0xfed5('0x21')](_0x12c688)){this[_0xfed5('0xe')][_0x4fa0a3[_0xfed5('0x23')]][_0x12c688]=_0x4fa0a3[_0xfed5('0x2b')];}}}};Fax[_0xfed5('0x29')][_0xfed5('0x2c')]=function(_0x4ae190){if(this[_0xfed5('0xe')][_0x4ae190[_0xfed5('0x23')]]){this[_0xfed5('0xe')][_0x4ae190[_0xfed5('0x23')]][_0xfed5('0x2d')]=_0x4ae190['channelstate'];this[_0xfed5('0xe')][_0x4ae190[_0xfed5('0x23')]][_0xfed5('0x2e')]=_0x4ae190[_0xfed5('0x2e')];}};Fax[_0xfed5('0x29')][_0xfed5('0x18')]=function(_0xd9c740){if(this['channels'][_0xd9c740['uniqueid']]){for(var _0x61c1e5 in _0xd9c740[_0xfed5('0x2a')]){if(_0xd9c740[_0xfed5('0x2a')][_0xfed5('0x21')](_0x61c1e5)){this[_0xfed5('0xe')][_0xd9c740['uniqueid']][_0x61c1e5]=_0xd9c740['value'];}}}};Fax[_0xfed5('0x29')]['syncFaxStatus']=function(_0x43e595){if(this[_0xfed5('0xe')][_0x43e595[_0xfed5('0x23')]]){this[_0xfed5('0xe')][_0x43e595[_0xfed5('0x23')]]['operation']=_0x43e595['operation'];this[_0xfed5('0xe')][_0x43e595['uniqueid']]['status']=_0x43e595['status'];this[_0xfed5('0xe')][_0x43e595[_0xfed5('0x23')]][_0xfed5('0x22')]=_0x43e595[_0xfed5('0x22')];this[_0xfed5('0xe')][_0x43e595['uniqueid']][_0xfed5('0x2f')]=_0x43e595[_0xfed5('0x2f')];logger[_0xfed5('0x26')](_0x43e595['uniqueid'],'\x20syncFaxStatus\x20');}};Fax[_0xfed5('0x29')][_0xfed5('0x1c')]=function(_0x542a79){var _0xedcf0e=this;if(this['channels'][_0x542a79[_0xfed5('0x23')]]){var _0x108111=this['channels'][_0x542a79[_0xfed5('0x23')]]['id'];this['channels'][_0x542a79['uniqueid']][_0xfed5('0x30')]=_0x542a79['remotestationid'];this['channels'][_0x542a79['uniqueid']][_0xfed5('0x31')]=_0x542a79[_0xfed5('0x31')];this[_0xfed5('0xe')][_0x542a79[_0xfed5('0x23')]][_0xfed5('0x22')]=_0x542a79[_0xfed5('0x22')];this[_0xfed5('0xe')][_0x542a79['uniqueid']][_0xfed5('0x32')]=_0x542a79[_0xfed5('0x32')];this[_0xfed5('0xe')][_0x542a79[_0xfed5('0x23')]][_0xfed5('0x33')]=_0x542a79['transferrate'];this[_0xfed5('0xe')][_0x542a79[_0xfed5('0x23')]][_0xfed5('0x2f')]=_0x542a79[_0xfed5('0x2f')];this['channels'][_0x542a79[_0xfed5('0x23')]][_0xfed5('0x34')]=_0x542a79[_0xfed5('0x34')];if(this[_0xfed5('0xe')][_0x542a79[_0xfed5('0x23')]][_0xfed5('0x31')]>0x0){tiff2pdf(_0x542a79[_0xfed5('0x2f')],_0xfed5('0x35'),function(_0x4b6013){logger[_0xfed5('0x26')](_0x542a79[_0xfed5('0x23')],_0xfed5('0x36'),_0x4b6013[_0xfed5('0x37')]);attachment['create']({'name':path[_0xfed5('0x38')](_0x542a79['filename'])[_0xfed5('0x25')],'basename':path[_0xfed5('0x38')](_0x542a79[_0xfed5('0x2f')])[_0xfed5('0x25')]+_0xfed5('0x39'),'type':_0xfed5('0x3a')})['then'](function(_0x376acc){faxAccount[_0xfed5('0x3b')](_0x108111,{'from':_0x542a79['calleridnum'],'mapKey':_0xfed5('0x8'),'body':path[_0xfed5('0x38')](_0x542a79[_0xfed5('0x2f')])['name']+'.pdf','AttachmentId':_0x376acc['id']})['catch'](function(_0x4c0da2){logger[_0xfed5('0x3c')](_0x542a79[_0xfed5('0x23')],'\x20notify\x20',JSON[_0xfed5('0x3d')](_0x4c0da2));});})[_0xfed5('0x3e')](function(_0x3d9ab5){logger[_0xfed5('0x3c')](_0x542a79[_0xfed5('0x23')],'\x20receiveFax\x20',JSON['stringify'](_0x3d9ab5));});});}logger[_0xfed5('0x26')](_0x542a79[_0xfed5('0x23')],_0xfed5('0x3f'));}};Fax[_0xfed5('0x29')][_0xfed5('0x1f')]=function(_0x4a0e39){if(this['actions'][_0x4a0e39[_0xfed5('0x23')]]){_[_0xfed5('0x40')](this[_0xfed5('0xe')][_0x4a0e39['uniqueid']],_[_0xfed5('0x41')](_0x4a0e39,[_0xfed5('0x42'),'reason']));}};function updateStatus(_0x3ba3c5){if(_0x3ba3c5[_0xfed5('0x43')]){faxMessage[_0xfed5('0x44')](_0x3ba3c5[_0xfed5('0x43')],{'failMessage':_0xfed5('0x45')})[_0xfed5('0x46')](function(_0x1cec82){ut['logger'](_0xfed5('0x47'),_0x1cec82);})[_0xfed5('0x3e')](function(_0x5b42f1){ut[_0xfed5('0x48')](_0xfed5('0x49'),_0x5b42f1);});}else{ut['logger'](_0xfed5('0x4a'));}}Fax[_0xfed5('0x29')][_0xfed5('0x4b')]=function(_0x4e8b3c,_0x40cd3c,_0x257af1){var _0x24eaf5=this;var _0x430a9c={};if(_0x40cd3c){_0x430a9c={'read':_0x40cd3c};}else{_0x430a9c={'failMessage':_0x257af1};}if(this[_0xfed5('0x28')][_0x4e8b3c][_0xfed5('0x43')]){faxMessage[_0xfed5('0x44')](this[_0xfed5('0x28')][_0x4e8b3c][_0xfed5('0x43')],_0x430a9c)['then'](function(_0x54037a){ut[_0xfed5('0x48')](_0xfed5('0x4c'),_0x54037a);})['catch'](function(_0xb9a6cb){ut['logger'](_0xfed5('0x4d'),_0xb9a6cb);})['finally'](function(){delete _0x24eaf5[_0xfed5('0xe')][_0x4e8b3c];delete _0x24eaf5[_0xfed5('0x28')][_0x4e8b3c];});}else{ut[_0xfed5('0x48')](_0xfed5('0x4e'));delete this['channels'][_0x4e8b3c];delete this[_0xfed5('0x28')][_0x4e8b3c];}};Fax[_0xfed5('0x29')][_0xfed5('0x1e')]=function(_0x1f67ba){var _0x5cc8f1=this;if(this[_0xfed5('0xe')][_0x1f67ba[_0xfed5('0x23')]]){if(this[_0xfed5('0x28')][_0x1f67ba[_0xfed5('0x23')]]){this[_0xfed5('0xe')][_0x1f67ba[_0xfed5('0x23')]]['id']=this[_0xfed5('0x28')][_0x1f67ba[_0xfed5('0x23')]]['id'];this[_0xfed5('0xe')][_0x1f67ba[_0xfed5('0x23')]]['name']=this[_0xfed5('0x28')][_0x1f67ba[_0xfed5('0x23')]][_0xfed5('0x25')];}logger['info'](_0x1f67ba['uniqueid'],this[_0xfed5('0x28')][_0x1f67ba[_0xfed5('0x23')]]?_0xfed5('0x4f'):_0xfed5('0x50'),JSON['stringify'](this[_0xfed5('0xe')][_0x1f67ba[_0xfed5('0x23')]]));if(this[_0xfed5('0x28')][_0x1f67ba[_0xfed5('0x23')]]){if(this[_0xfed5('0xe')][_0x1f67ba[_0xfed5('0x23')]][_0xfed5('0x51')]>0x0&&this['channels'][_0x1f67ba['uniqueid']][_0xfed5('0x19')]===_0xfed5('0x52')){this[_0xfed5('0x4b')](_0x1f67ba[_0xfed5('0x23')],!![]);}else{this[_0xfed5('0x4b')](_0x1f67ba['uniqueid'],![],this[_0xfed5('0xe')][_0x1f67ba[_0xfed5('0x23')]][_0xfed5('0x53')]?'SENDING\x20FAILED:\x20'+this[_0xfed5('0xe')][_0x1f67ba[_0xfed5('0x23')]]['faxstatusstring']:'SENDING\x20FAILED');}}}};Fax['prototype'][_0xfed5('0x54')]=function(_0x33ae0d){var _0x5af862=this;return new BPromise(function(_0x4aa4f4,_0x4a814e){_0x5af862['execOriginate'](_0x33ae0d,_0x5af862[_0xfed5('0xf')][_0x33ae0d['FaxAccountId']])[_0xfed5('0x46')](function(_0x345fb0){ut[_0xfed5('0x48')]('[Fax][execOriginate][success]',_0x345fb0);_0x4aa4f4(ut[_0xfed5('0x37')](_0xfed5('0x55')));})[_0xfed5('0x3e')](function(_0x4bc723){ut[_0xfed5('0x48')](_0xfed5('0x56'),_0x4bc723);updateStatus(_0x33ae0d);_0x4a814e(ut[_0xfed5('0x37')](_0xfed5('0x57')));});});};Fax[_0xfed5('0x29')][_0xfed5('0x58')]=function(_0x29c1eb){var _0x4692ee=this;return new BPromise(function(_0x2abd57,_0x1018a5){var _0x791c6b=_0x4692ee['checkTrunk'](_0x4692ee[_0xfed5('0xf')][_0x29c1eb[_0xfed5('0x59')]]['Trunk'],_0x29c1eb);if(_0x791c6b['isValid']){_0x2abd57(ut['message'](_0xfed5('0x5a')));}else{_0x1018a5(ut[_0xfed5('0x37')](_0x791c6b[_0xfed5('0x37')]));}});};function originate(_0x2ef662,_0xf3db2,_0x297f89){return new BPromise(function(_0x170e6c,_0x72410c){if(_0x297f89){var _0x4b2374=util[_0xfed5('0x5b')]('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[_0xfed5('0x38')](_0x2ef662[_0xfed5('0x4')])[_0xfed5('0x25')],_0x2ef662[_0xfed5('0x4')]);gs['execute'](_0x4b2374)['then'](function(){_0x2ef662[_0xfed5('0x4')]=util[_0xfed5('0x5b')](_0xfed5('0x5c'),path['parse'](_0x2ef662[_0xfed5('0x4')])[_0xfed5('0x5d')],path[_0xfed5('0x38')](_0x2ef662[_0xfed5('0x4')])['name']);_0xf3db2[_0xfed5('0x5e')]=_0x2ef662['path'];ut['logger'](_0xfed5('0x5f'),'');ami['Action'](ut[_0xfed5('0x60')](_0x2ef662,_0xf3db2))[_0xfed5('0x46')](function(_0x2b8f8e){_0x170e6c(_0x2b8f8e);})[_0xfed5('0x3e')](function(_0x466e96){_0x72410c(_0x466e96);});})[_0xfed5('0x3e')](function(_0x5e5a58){_0x72410c(_0x5e5a58);});}else{ami[_0xfed5('0x61')](ut['variablesAction'](_0x2ef662,_0xf3db2))[_0xfed5('0x46')](function(_0x345348){_0x170e6c(_0x345348);})[_0xfed5('0x3e')](function(_0x5bdb42){_0x72410c(_0x5bdb42);});}});}Fax[_0xfed5('0x29')][_0xfed5('0x62')]=function(_0xc27855,_0x2f78b0){var _0x553098=this;return new BPromise(function(_0x1e91b7,_0x38e753){var _0x33c754=uuid['v4']();var _0x33919e=ut['addVariables'](_0xc27855,_0x2f78b0);_0x553098[_0xfed5('0x28')][_0x33c754]=new Action(_0x33c754,_0x2f78b0,_0xc27855);var _0x14b6ab=_0x553098[_0xfed5('0x28')][_0x33c754];if(path[_0xfed5('0x38')](_0xc27855[_0xfed5('0x4')])[_0xfed5('0x63')]===_0xfed5('0x39')){originate(_0x14b6ab,_0x33919e,!![])[_0xfed5('0x46')](function(_0x28d8de){_0x1e91b7(_0x28d8de);})['catch'](function(_0x419f0d){_0x38e753(_0x419f0d);});}else{originate(_0x14b6ab,_0x33919e,![])[_0xfed5('0x46')](function(_0x2b2524){_0x1e91b7(_0x2b2524);})['catch'](function(_0x502aa3){_0x38e753(_0x502aa3);});}});};Fax[_0xfed5('0x29')]['isTrunkReachable']=function(_0x22f533){return!_[_0xfed5('0x64')](_0x22f533)&&!_[_0xfed5('0x64')](_0x22f533[_0xfed5('0x25')])&&!_[_0xfed5('0x64')](_0x22f533['active'])&&_0x22f533['active']&&!_[_0xfed5('0x64')](this[_0xfed5('0x10')][util[_0xfed5('0x5b')](_0xfed5('0x65'),_0x22f533[_0xfed5('0x25')])])&&!_[_0xfed5('0x64')](this[_0xfed5('0x10')][util[_0xfed5('0x5b')](_0xfed5('0x65'),_0x22f533[_0xfed5('0x25')])][_0xfed5('0x66')])&&(this[_0xfed5('0x10')][util[_0xfed5('0x5b')](_0xfed5('0x65'),_0x22f533[_0xfed5('0x25')])][_0xfed5('0x66')]==='reachable'||this[_0xfed5('0x10')][util[_0xfed5('0x5b')](_0xfed5('0x65'),_0x22f533[_0xfed5('0x25')])][_0xfed5('0x66')]===_0xfed5('0x67'));};Fax['prototype'][_0xfed5('0x68')]=function(_0x2a5df5,_0x2be65a){if(!this[_0xfed5('0x69')](_0x2a5df5)){ut[_0xfed5('0x48')](_0xfed5('0x6a'),_[_0xfed5('0x64')](_0x2a5df5)?'':_0x2a5df5['name']+'\x20Trunk\x20is\x20not\x20active');return{'isValid':![],'message':_0xfed5('0x6b')};}if(_['isNil'](_0x2be65a['fax'])){ut[_0xfed5('0x48')](_0xfed5('0x6c'),JSON[_0xfed5('0x3d')](_0x2be65a));return{'isValid':![],'message':_0xfed5('0x6d')};}if(_[_0xfed5('0x64')](_0x2be65a[_0xfed5('0x4')])){ut['logger']('[Fax][checkTrunk][Empty\x20path]',JSON[_0xfed5('0x3d')](_0x2be65a));return{'isValid':![],'message':_0xfed5('0x6e')};}return{'isValid':!![],'message':_0xfed5('0x6f')};};module[_0xfed5('0x70')]=Fax;
\ No newline at end of file
+var _0xc8ed=['.pdf','application/pdf','notify','fax','catch','error','\x20notify\x20','stringify','\x20receiveFax\x20','merge','pick','response','reason','AttachmentId','update','then','logger','[Fax][Message][Error][Updated]','[Fax][Message][Error][NoUpdate1]','[Fax][Message][Error][NoUpdate2]','[Fax][Message][Updated]','[Fax][Message][NoUpdate2]','faxpages','SUCCESS','updateStatus','faxstatusstring','SENDING\x20FAILED','send','execOriginate','FaxAccountId','[Fax][execOriginate][success]','[Fax][execOriginate][failure]','Fax\x20failed','checkAfterSend','Trunk','isValid','Trunk\x20Reachable','gs\x20-q\x20-dNOPAUSE\x20-dBATCH\x20-sDEVICE=tiffg4\x20-sPAPERSIZE=letter\x20-sOutputFile=/var/opt/motion2/server/files/attachments/%s.tif\x20\x20%s\x20-c\x20quit','execute','format','%s/%s.tif','dir','XMF-PATH','Action','variablesAction','ext','isTrunkReachable','isNil','active','SIP/%s','reachable','unmonitored','[Fax][checkTrunk][Trunk\x20not\x20work]','\x20Trunk\x20is\x20not\x20active','Trunk\x20not\x20working','[Fax][checkTrunk][Empty\x20Fax]','[Fax][checkTrunk][Empty\x20path]','Empty\x20path','Is\x20Valid','exports','util','lodash','bluebird','uuid','moment','path','./util/gs','../../../config/logger','./rpcDb','./channel','./util/util','./action','../rpc/faxAccount','../rpc/attachment','../rpc/faxMessage','channels','faxAccounts','trunks','actions','newchannel','syncNewchannel','bind','varset','syncVarSet','syncNewState','faxstatus','syncFaxStatus','syncReceiveFax','syncHangup','syncOriginateResponse','prototype','context','from-voip-provider','exten','localstationid','uniqueid','channel','name','info','\x20syncNewchannel\x20','variable','hasOwnProperty','channelstate','channelstatedesc','syncNewExten','value','operation','status','filename','\x20syncFaxStatus\x20','remotestationid','pagestransferred','resolution','transferrate','calleridnum','/var/opt/motion2/server/files/attachments/','\x20result\x20conversion\x20file\x20','message','create','parse'];(function(_0x181f30,_0x59e7e0){var _0x175754=function(_0x5f0751){while(--_0x5f0751){_0x181f30['push'](_0x181f30['shift']());}};_0x175754(++_0x59e7e0);}(_0xc8ed,0x1a4));var _0xdc8e=function(_0x549a20,_0x4c58ab){_0x549a20=_0x549a20-0x0;var _0x537b8f=_0xc8ed[_0x549a20];return _0x537b8f;};'use strict';var util=require(_0xdc8e('0x0'));var _=require(_0xdc8e('0x1'));var BPromise=require(_0xdc8e('0x2'));var uuid=require(_0xdc8e('0x3'));var moment=require(_0xdc8e('0x4'));var path=require(_0xdc8e('0x5'));var tiff2pdf=require('tiff2pdf');var gs=require(_0xdc8e('0x6'));var logger=require(_0xdc8e('0x7'))('fax');var ami=require('../ami');var rpcDb=require(_0xdc8e('0x8'));var Channel=require(_0xdc8e('0x9'));var ut=require(_0xdc8e('0xa'));var Action=require(_0xdc8e('0xb'));var faxAccount=require(_0xdc8e('0xc'));var attachment=require(_0xdc8e('0xd'));var faxMessage=require(_0xdc8e('0xe'));function Fax(_0x108cc4){this[_0xdc8e('0xf')]={};this[_0xdc8e('0x10')]=_0x108cc4[_0xdc8e('0x10')];this[_0xdc8e('0x11')]=_0x108cc4['trunks'];this[_0xdc8e('0x12')]={};ami['on'](_0xdc8e('0x13'),this[_0xdc8e('0x14')][_0xdc8e('0x15')](this));ami['on'](_0xdc8e('0x16'),this[_0xdc8e('0x17')][_0xdc8e('0x15')](this));ami['on']('newstate',this[_0xdc8e('0x18')][_0xdc8e('0x15')](this));ami['on']('newexten',this['syncNewExten'][_0xdc8e('0x15')](this));ami['on'](_0xdc8e('0x19'),this[_0xdc8e('0x1a')][_0xdc8e('0x15')](this));ami['on']('receivefax',this[_0xdc8e('0x1b')][_0xdc8e('0x15')](this));ami['on']('hangup',this[_0xdc8e('0x1c')][_0xdc8e('0x15')](this));ami['on']('originateresponse',this[_0xdc8e('0x1d')][_0xdc8e('0x15')](this));}Fax[_0xdc8e('0x1e')][_0xdc8e('0x14')]=function(_0x4c8850){if(_0x4c8850[_0xdc8e('0x1f')]===_0xdc8e('0x20')){for(var _0x58b44d in this[_0xdc8e('0x10')]){if(this[_0xdc8e('0x10')]['hasOwnProperty'](_0x58b44d)){if(_0x4c8850[_0xdc8e('0x21')]===this[_0xdc8e('0x10')][_0x58b44d][_0xdc8e('0x22')]){this[_0xdc8e('0xf')][_0x4c8850[_0xdc8e('0x23')]]={};this[_0xdc8e('0xf')][_0x4c8850[_0xdc8e('0x23')]][_0xdc8e('0x24')]=_0x4c8850[_0xdc8e('0x24')];this[_0xdc8e('0xf')][_0x4c8850[_0xdc8e('0x23')]]['id']=this[_0xdc8e('0x10')][_0x58b44d]['id'];this['channels'][_0x4c8850[_0xdc8e('0x23')]][_0xdc8e('0x25')]=this[_0xdc8e('0x10')][_0x58b44d]['name'];logger[_0xdc8e('0x26')](_0x4c8850['uniqueid'],'\x20syncNewchannel\x20');}}}}if(this[_0xdc8e('0x12')][_0x4c8850[_0xdc8e('0x23')]]){this[_0xdc8e('0xf')][_0x4c8850[_0xdc8e('0x23')]]={};this[_0xdc8e('0xf')][_0x4c8850[_0xdc8e('0x23')]]['channel']=_0x4c8850[_0xdc8e('0x24')];logger[_0xdc8e('0x26')](_0x4c8850['uniqueid'],_0xdc8e('0x27'));}};Fax[_0xdc8e('0x1e')][_0xdc8e('0x17')]=function(_0x21891c){if(this[_0xdc8e('0xf')][_0x21891c[_0xdc8e('0x23')]]){for(var _0x53b67f in _0x21891c['variable']){if(_0x21891c[_0xdc8e('0x28')][_0xdc8e('0x29')](_0x53b67f)){this[_0xdc8e('0xf')][_0x21891c[_0xdc8e('0x23')]][_0x53b67f]=_0x21891c['value'];}}}};Fax['prototype']['syncNewState']=function(_0x24b31e){if(this['channels'][_0x24b31e[_0xdc8e('0x23')]]){this[_0xdc8e('0xf')][_0x24b31e['uniqueid']][_0xdc8e('0x2a')]=_0x24b31e[_0xdc8e('0x2a')];this['channels'][_0x24b31e['uniqueid']][_0xdc8e('0x2b')]=_0x24b31e['channelstatedesc'];}};Fax['prototype'][_0xdc8e('0x2c')]=function(_0x3aca72){if(this[_0xdc8e('0xf')][_0x3aca72[_0xdc8e('0x23')]]){for(var _0x54d290 in _0x3aca72[_0xdc8e('0x28')]){if(_0x3aca72['variable']['hasOwnProperty'](_0x54d290)){this[_0xdc8e('0xf')][_0x3aca72[_0xdc8e('0x23')]][_0x54d290]=_0x3aca72[_0xdc8e('0x2d')];}}}};Fax['prototype'][_0xdc8e('0x1a')]=function(_0x1c1094){if(this['channels'][_0x1c1094[_0xdc8e('0x23')]]){this['channels'][_0x1c1094[_0xdc8e('0x23')]][_0xdc8e('0x2e')]=_0x1c1094[_0xdc8e('0x2e')];this[_0xdc8e('0xf')][_0x1c1094[_0xdc8e('0x23')]][_0xdc8e('0x2f')]=_0x1c1094[_0xdc8e('0x2f')];this[_0xdc8e('0xf')][_0x1c1094['uniqueid']][_0xdc8e('0x22')]=_0x1c1094['localstationid'];this[_0xdc8e('0xf')][_0x1c1094[_0xdc8e('0x23')]][_0xdc8e('0x30')]=_0x1c1094[_0xdc8e('0x30')];logger[_0xdc8e('0x26')](_0x1c1094[_0xdc8e('0x23')],_0xdc8e('0x31'));}};Fax[_0xdc8e('0x1e')][_0xdc8e('0x1b')]=function(_0x46a12d){var _0x2a9cb5=this;if(this['channels'][_0x46a12d[_0xdc8e('0x23')]]){var _0x5c8e8d=this['channels'][_0x46a12d[_0xdc8e('0x23')]]['id'];this['channels'][_0x46a12d[_0xdc8e('0x23')]][_0xdc8e('0x32')]=_0x46a12d[_0xdc8e('0x32')];this[_0xdc8e('0xf')][_0x46a12d[_0xdc8e('0x23')]][_0xdc8e('0x33')]=_0x46a12d['pagestransferred'];this[_0xdc8e('0xf')][_0x46a12d[_0xdc8e('0x23')]]['localstationid']=_0x46a12d['localstationid'];this[_0xdc8e('0xf')][_0x46a12d['uniqueid']]['resolution']=_0x46a12d[_0xdc8e('0x34')];this['channels'][_0x46a12d[_0xdc8e('0x23')]][_0xdc8e('0x35')]=_0x46a12d[_0xdc8e('0x35')];this[_0xdc8e('0xf')][_0x46a12d['uniqueid']][_0xdc8e('0x30')]=_0x46a12d[_0xdc8e('0x30')];this['channels'][_0x46a12d[_0xdc8e('0x23')]][_0xdc8e('0x36')]=_0x46a12d['calleridnum'];if(this[_0xdc8e('0xf')][_0x46a12d[_0xdc8e('0x23')]][_0xdc8e('0x33')]>0x0){tiff2pdf(_0x46a12d[_0xdc8e('0x30')],_0xdc8e('0x37'),function(_0x289f02){logger[_0xdc8e('0x26')](_0x46a12d[_0xdc8e('0x23')],_0xdc8e('0x38'),_0x289f02[_0xdc8e('0x39')]);attachment[_0xdc8e('0x3a')]({'name':path[_0xdc8e('0x3b')](_0x46a12d['filename'])[_0xdc8e('0x25')],'basename':path[_0xdc8e('0x3b')](_0x46a12d[_0xdc8e('0x30')])[_0xdc8e('0x25')]+_0xdc8e('0x3c'),'type':_0xdc8e('0x3d')})['then'](function(_0x59ce98){faxAccount[_0xdc8e('0x3e')](_0x5c8e8d,{'from':_0x46a12d[_0xdc8e('0x36')],'mapKey':_0xdc8e('0x3f'),'body':path[_0xdc8e('0x3b')](_0x46a12d[_0xdc8e('0x30')])[_0xdc8e('0x25')]+_0xdc8e('0x3c'),'AttachmentId':_0x59ce98['id']})[_0xdc8e('0x40')](function(_0x3e575e){logger[_0xdc8e('0x41')](_0x46a12d[_0xdc8e('0x23')],_0xdc8e('0x42'),JSON[_0xdc8e('0x43')](_0x3e575e));});})['catch'](function(_0x344b2f){logger[_0xdc8e('0x41')](_0x46a12d[_0xdc8e('0x23')],_0xdc8e('0x44'),JSON[_0xdc8e('0x43')](_0x344b2f));});});}logger[_0xdc8e('0x26')](_0x46a12d[_0xdc8e('0x23')],_0xdc8e('0x44'));}};Fax[_0xdc8e('0x1e')][_0xdc8e('0x1d')]=function(_0x3fb732){if(this[_0xdc8e('0x12')][_0x3fb732[_0xdc8e('0x23')]]){_[_0xdc8e('0x45')](this[_0xdc8e('0xf')][_0x3fb732[_0xdc8e('0x23')]],_[_0xdc8e('0x46')](_0x3fb732,[_0xdc8e('0x47'),_0xdc8e('0x48')]));}};function updateStatus(_0x54ecd1){if(_0x54ecd1[_0xdc8e('0x49')]){faxMessage[_0xdc8e('0x4a')](_0x54ecd1[_0xdc8e('0x49')],{'failMessage':'SENDING\x20FAILED\x20'})[_0xdc8e('0x4b')](function(_0x202861){ut[_0xdc8e('0x4c')](_0xdc8e('0x4d'),_0x202861);})['catch'](function(_0xf83443){ut[_0xdc8e('0x4c')](_0xdc8e('0x4e'),_0xf83443);});}else{ut[_0xdc8e('0x4c')](_0xdc8e('0x4f'));}}Fax[_0xdc8e('0x1e')]['updateStatus']=function(_0x1bb707,_0x512475,_0x3766cf){var _0x17c1ae=this;var _0x48272d={};if(_0x512475){_0x48272d={'read':_0x512475};}else{_0x48272d={'failMessage':_0x3766cf};}if(this[_0xdc8e('0x12')][_0x1bb707][_0xdc8e('0x49')]){faxMessage[_0xdc8e('0x4a')](this[_0xdc8e('0x12')][_0x1bb707][_0xdc8e('0x49')],_0x48272d)['then'](function(_0xd4b26d){ut['logger'](_0xdc8e('0x50'),_0xd4b26d);})[_0xdc8e('0x40')](function(_0x4a0e0c){ut[_0xdc8e('0x4c')]('[Fax][Message][NoUpdate1]',_0x4a0e0c);})['finally'](function(){delete _0x17c1ae['channels'][_0x1bb707];delete _0x17c1ae[_0xdc8e('0x12')][_0x1bb707];});}else{ut[_0xdc8e('0x4c')](_0xdc8e('0x51'));delete this[_0xdc8e('0xf')][_0x1bb707];delete this['actions'][_0x1bb707];}};Fax[_0xdc8e('0x1e')][_0xdc8e('0x1c')]=function(_0x1f0a96){var _0x3f440e=this;if(this[_0xdc8e('0xf')][_0x1f0a96['uniqueid']]){if(this[_0xdc8e('0x12')][_0x1f0a96[_0xdc8e('0x23')]]){this['channels'][_0x1f0a96['uniqueid']]['id']=this[_0xdc8e('0x12')][_0x1f0a96[_0xdc8e('0x23')]]['id'];this[_0xdc8e('0xf')][_0x1f0a96['uniqueid']][_0xdc8e('0x25')]=this[_0xdc8e('0x12')][_0x1f0a96[_0xdc8e('0x23')]][_0xdc8e('0x25')];}logger[_0xdc8e('0x26')](_0x1f0a96[_0xdc8e('0x23')],this[_0xdc8e('0x12')][_0x1f0a96[_0xdc8e('0x23')]]?'\x20hangup\x20sendFile\x20':'\x20hangup\x20faxRiceive\x20',JSON['stringify'](this['channels'][_0x1f0a96['uniqueid']]));if(this['actions'][_0x1f0a96[_0xdc8e('0x23')]]){if(this[_0xdc8e('0xf')][_0x1f0a96[_0xdc8e('0x23')]][_0xdc8e('0x52')]>0x0&&this[_0xdc8e('0xf')][_0x1f0a96['uniqueid']]['faxstatus']===_0xdc8e('0x53')){this['updateStatus'](_0x1f0a96['uniqueid'],!![]);}else{this[_0xdc8e('0x54')](_0x1f0a96['uniqueid'],![],this['channels'][_0x1f0a96['uniqueid']][_0xdc8e('0x55')]?'SENDING\x20FAILED:\x20'+this[_0xdc8e('0xf')][_0x1f0a96[_0xdc8e('0x23')]][_0xdc8e('0x55')]:_0xdc8e('0x56'));}}}};Fax[_0xdc8e('0x1e')][_0xdc8e('0x57')]=function(_0x57337d){var _0x17a777=this;return new BPromise(function(_0x2ea102,_0x52c574){_0x17a777[_0xdc8e('0x58')](_0x57337d,_0x17a777[_0xdc8e('0x10')][_0x57337d[_0xdc8e('0x59')]])[_0xdc8e('0x4b')](function(_0x2826c2){ut['logger'](_0xdc8e('0x5a'),_0x2826c2);_0x2ea102(ut[_0xdc8e('0x39')]('Fax\x20received'));})[_0xdc8e('0x40')](function(_0x3d4da7){ut[_0xdc8e('0x4c')](_0xdc8e('0x5b'),_0x3d4da7);updateStatus(_0x57337d);_0x52c574(ut[_0xdc8e('0x39')](_0xdc8e('0x5c')));});});};Fax[_0xdc8e('0x1e')][_0xdc8e('0x5d')]=function(_0x27b291){var _0x4c3b6e=this;return new BPromise(function(_0x5227c0,_0x2f4b7b){var _0x9fd684=_0x4c3b6e['checkTrunk'](_0x4c3b6e['faxAccounts'][_0x27b291[_0xdc8e('0x59')]][_0xdc8e('0x5e')],_0x27b291);if(_0x9fd684[_0xdc8e('0x5f')]){_0x5227c0(ut[_0xdc8e('0x39')](_0xdc8e('0x60')));}else{_0x2f4b7b(ut[_0xdc8e('0x39')](_0x9fd684[_0xdc8e('0x39')]));}});};function originate(_0x49ca53,_0x438df0,_0x4e480){return new BPromise(function(_0x33b71d,_0x5dedb1){if(_0x4e480){var _0x12e875=util['format'](_0xdc8e('0x61'),path[_0xdc8e('0x3b')](_0x49ca53[_0xdc8e('0x5')])[_0xdc8e('0x25')],_0x49ca53[_0xdc8e('0x5')]);gs[_0xdc8e('0x62')](_0x12e875)[_0xdc8e('0x4b')](function(){_0x49ca53[_0xdc8e('0x5')]=util[_0xdc8e('0x63')](_0xdc8e('0x64'),path[_0xdc8e('0x3b')](_0x49ca53[_0xdc8e('0x5')])[_0xdc8e('0x65')],path[_0xdc8e('0x3b')](_0x49ca53[_0xdc8e('0x5')])[_0xdc8e('0x25')]);_0x438df0[_0xdc8e('0x66')]=_0x49ca53[_0xdc8e('0x5')];ut[_0xdc8e('0x4c')]('Convert\x20pdf\x20to\x20tif','');ami[_0xdc8e('0x67')](ut[_0xdc8e('0x68')](_0x49ca53,_0x438df0))[_0xdc8e('0x4b')](function(_0x539027){_0x33b71d(_0x539027);})['catch'](function(_0x9b4cf3){_0x5dedb1(_0x9b4cf3);});})[_0xdc8e('0x40')](function(_0x252a8d){_0x5dedb1(_0x252a8d);});}else{ami[_0xdc8e('0x67')](ut['variablesAction'](_0x49ca53,_0x438df0))[_0xdc8e('0x4b')](function(_0x5b7820){_0x33b71d(_0x5b7820);})[_0xdc8e('0x40')](function(_0x20f5e0){_0x5dedb1(_0x20f5e0);});}});}Fax[_0xdc8e('0x1e')][_0xdc8e('0x58')]=function(_0x72c6e5,_0x138e94){var _0x2a2e07=this;return new BPromise(function(_0x3d42a6,_0x3ec2d5){var _0x1f954f=uuid['v4']();var _0x529744=ut['addVariables'](_0x72c6e5,_0x138e94);_0x2a2e07[_0xdc8e('0x12')][_0x1f954f]=new Action(_0x1f954f,_0x138e94,_0x72c6e5);var _0x15f1dd=_0x2a2e07[_0xdc8e('0x12')][_0x1f954f];if(path['parse'](_0x72c6e5[_0xdc8e('0x5')])[_0xdc8e('0x69')]===_0xdc8e('0x3c')){originate(_0x15f1dd,_0x529744,!![])[_0xdc8e('0x4b')](function(_0x1c2b6f){_0x3d42a6(_0x1c2b6f);})[_0xdc8e('0x40')](function(_0x3128e3){_0x3ec2d5(_0x3128e3);});}else{originate(_0x15f1dd,_0x529744,![])[_0xdc8e('0x4b')](function(_0x2eefb0){_0x3d42a6(_0x2eefb0);})[_0xdc8e('0x40')](function(_0x42ff1c){_0x3ec2d5(_0x42ff1c);});}});};Fax['prototype'][_0xdc8e('0x6a')]=function(_0x9fc6dd){return!_[_0xdc8e('0x6b')](_0x9fc6dd)&&!_[_0xdc8e('0x6b')](_0x9fc6dd[_0xdc8e('0x25')])&&!_[_0xdc8e('0x6b')](_0x9fc6dd[_0xdc8e('0x6c')])&&_0x9fc6dd['active']&&!_['isNil'](this['trunks'][util[_0xdc8e('0x63')]('SIP/%s',_0x9fc6dd['name'])])&&!_[_0xdc8e('0x6b')](this[_0xdc8e('0x11')][util['format'](_0xdc8e('0x6d'),_0x9fc6dd[_0xdc8e('0x25')])][_0xdc8e('0x2f')])&&(this[_0xdc8e('0x11')][util['format'](_0xdc8e('0x6d'),_0x9fc6dd[_0xdc8e('0x25')])][_0xdc8e('0x2f')]===_0xdc8e('0x6e')||this[_0xdc8e('0x11')][util[_0xdc8e('0x63')]('SIP/%s',_0x9fc6dd[_0xdc8e('0x25')])][_0xdc8e('0x2f')]===_0xdc8e('0x6f'));};Fax[_0xdc8e('0x1e')]['checkTrunk']=function(_0x1a832b,_0x5ed184){if(!this[_0xdc8e('0x6a')](_0x1a832b)){ut[_0xdc8e('0x4c')](_0xdc8e('0x70'),_[_0xdc8e('0x6b')](_0x1a832b)?'':_0x1a832b[_0xdc8e('0x25')]+_0xdc8e('0x71'));return{'isValid':![],'message':_0xdc8e('0x72')};}if(_['isNil'](_0x5ed184[_0xdc8e('0x3f')])){ut[_0xdc8e('0x4c')](_0xdc8e('0x73'),JSON[_0xdc8e('0x43')](_0x5ed184));return{'isValid':![],'message':'Empty\x20Fax'};}if(_['isNil'](_0x5ed184[_0xdc8e('0x5')])){ut['logger'](_0xdc8e('0x74'),JSON[_0xdc8e('0x43')](_0x5ed184));return{'isValid':![],'message':_0xdc8e('0x75')};}return{'isValid':!![],'message':_0xdc8e('0x76')};};module[_0xdc8e('0x77')]=Fax;
\ No newline at end of file
diff --git a/server/services/ami/fax/rpcDb.js b/server/services/ami/fax/rpcDb.js
index 7d95246..e8b6259 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 _0x1dbc=['util','bluebird','../../../config/logger','preview','lodash','error','resolve','then','notify','catch','[Notify]\x20'];(function(_0x540c49,_0x3e88d9){var _0x390f69=function(_0x4cdf60){while(--_0x4cdf60){_0x540c49['push'](_0x540c49['shift']());}};_0x390f69(++_0x3e88d9);}(_0x1dbc,0x16b));var _0xc1db=function(_0x8fee0f,_0x118ab0){_0x8fee0f=_0x8fee0f-0x0;var _0xa5e569=_0x1dbc[_0x8fee0f];return _0xa5e569;};'use strict';var util=require(_0xc1db('0x0'));var BPromise=require(_0xc1db('0x1'));var logger=require(_0xc1db('0x2'))(_0xc1db('0x3'));var _=require(_0xc1db('0x4'));var faxAccount=require('../rpc/faxAccount');function loggerCatch(_0x17cc4a){return function(_0x1913fe){logger[_0xc1db('0x5')](_0x17cc4a,util['inspect'](_0x1913fe,{'showHidden':![],'depth':null}));};}exports['notify']=function(_0x3452e5,_0x13951e){return BPromise[_0xc1db('0x6')]()[_0xc1db('0x7')](faxAccount[_0xc1db('0x8')](_0x3452e5,_0x13951e))[_0xc1db('0x9')](loggerCatch(_0xc1db('0xa')));};
\ No newline at end of file
+var _0x1ed6=['[Notify]\x20','util','../../../config/logger','preview','error','notify','catch'];(function(_0x175f52,_0x25fab3){var _0x16e957=function(_0x4202e8){while(--_0x4202e8){_0x175f52['push'](_0x175f52['shift']());}};_0x16e957(++_0x25fab3);}(_0x1ed6,0x174));var _0x61ed=function(_0x1d6150,_0x11ece5){_0x1d6150=_0x1d6150-0x0;var _0x11d850=_0x1ed6[_0x1d6150];return _0x11d850;};'use strict';var util=require(_0x61ed('0x0'));var BPromise=require('bluebird');var logger=require(_0x61ed('0x1'))(_0x61ed('0x2'));var _=require('lodash');var faxAccount=require('../rpc/faxAccount');function loggerCatch(_0x27c267){return function(_0xaa946b){logger[_0x61ed('0x3')](_0x27c267,util['inspect'](_0xaa946b,{'showHidden':![],'depth':null}));};}exports[_0x61ed('0x4')]=function(_0x398a9e,_0x4130cf){return BPromise['resolve']()['then'](faxAccount[_0x61ed('0x4')](_0x398a9e,_0x4130cf))[_0x61ed('0x5')](loggerCatch(_0x61ed('0x6')));};
\ 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 6df911b..6abf7cd 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 _0xcb23=['fax','exec','info','Exec\x20gs','inspect'];(function(_0x5e36d1,_0x471178){var _0x950b9e=function(_0x1872f3){while(--_0x1872f3){_0x5e36d1['push'](_0x5e36d1['shift']());}};_0x950b9e(++_0x471178);}(_0xcb23,0xd2));var _0x3cb2=function(_0x5c16a0,_0x1bd4b4){_0x5c16a0=_0x5c16a0-0x0;var _0x530662=_0xcb23[_0x5c16a0];return _0x530662;};'use strict';var util=require('util');var logger=require('../../../../config/logger')(_0x3cb2('0x0'));var BPromise=require('bluebird');var exec=require('child_process')[_0x3cb2('0x1')];exports['execute']=function(_0x267a10){return new BPromise(function(_0x1c262d,_0x387195){exec(_0x267a10,function(_0x116cd1,_0x20dabf,_0x1e59aa){logger[_0x3cb2('0x2')](_0x3cb2('0x3'),_0x20dabf);if(_0x116cd1){logger[_0x3cb2('0x2')](_0x3cb2('0x3'),'\x20Error\x20:',util[_0x3cb2('0x4')](_0x116cd1,{'showHidden':![],'depth':null}),_0x20dabf,_0x1e59aa);_0x387195(_0x116cd1);}_0x1c262d(_0x20dabf);});});};
\ No newline at end of file
+var _0xca87=['Exec\x20gs','inspect','util','../../../../config/logger','fax','bluebird','exec','info'];(function(_0x5282eb,_0x334de9){var _0x50c5da=function(_0xee8ec0){while(--_0xee8ec0){_0x5282eb['push'](_0x5282eb['shift']());}};_0x50c5da(++_0x334de9);}(_0xca87,0x1a2));var _0x7ca8=function(_0x163d47,_0x299557){_0x163d47=_0x163d47-0x0;var _0xb784cb=_0xca87[_0x163d47];return _0xb784cb;};'use strict';var util=require(_0x7ca8('0x0'));var logger=require(_0x7ca8('0x1'))(_0x7ca8('0x2'));var BPromise=require(_0x7ca8('0x3'));var exec=require('child_process')[_0x7ca8('0x4')];exports['execute']=function(_0x50a8e2){return new BPromise(function(_0x3965ab,_0x4b7c12){exec(_0x50a8e2,function(_0x3c1ec1,_0x22bb4f,_0x43c2a2){logger[_0x7ca8('0x5')](_0x7ca8('0x6'),_0x22bb4f);if(_0x3c1ec1){logger[_0x7ca8('0x5')]('Exec\x20gs','\x20Error\x20:',util[_0x7ca8('0x7')](_0x3c1ec1,{'showHidden':![],'depth':null}),_0x22bb4f,_0x43c2a2);_0x4b7c12(_0x3c1ec1);}_0x3965ab(_0x22bb4f);});});};
\ 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 468c1d4..17137ba 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 _0x4ea3=['modem','gateway','localstationid','path','variablesAction','uniqueid','originate','channel','xcally-motion-fax','from-sip','\x22%s\x22\x20<%s>','headerinfo','util','lodash','moment','../../../../config/logger','message','logger','info','inspect','addVariables','ecm','minrate','maxrate','format'];(function(_0x38f951,_0x59d126){var _0x8b70d4=function(_0x298156){while(--_0x298156){_0x38f951['push'](_0x38f951['shift']());}};_0x8b70d4(++_0x59d126);}(_0x4ea3,0x70));var _0x34ea=function(_0x1ac595,_0x5d2081){_0x1ac595=_0x1ac595-0x0;var _0x455fff=_0x4ea3[_0x1ac595];return _0x455fff;};'use strict';var util=require(_0x34ea('0x0'));var _=require(_0x34ea('0x1'));var moment=require(_0x34ea('0x2'));var logger=require(_0x34ea('0x3'))('fax');exports[_0x34ea('0x4')]=function(_0x494b56){return{'message':_0x494b56};};exports[_0x34ea('0x5')]=function(_0x571f1b,_0x5e5a84){logger[_0x34ea('0x6')](_0x571f1b,util[_0x34ea('0x7')](_0x5e5a84,{'showHidden':![],'depth':null}));};exports[_0x34ea('0x8')]=function(_0x123d48,_0x40434e){var _0x18b461={'XMF-ECM':_0x40434e[_0x34ea('0x9')],'XMF-HEADERINFO':_0x40434e['headerinfo'],'XMF-MINRATE':_0x40434e[_0x34ea('0xa')],'XMF-MAXRATE':_0x40434e[_0x34ea('0xb')],'XMF-MODEM':util[_0x34ea('0xc')]('\x22%s\x22',_0x40434e[_0x34ea('0xd')]),'XMF-GATEWAY':_0x40434e[_0x34ea('0xe')],'XMF-FAXDETECT':_0x40434e['faxdetect'],'XMF-T38TIMEOUT':_0x40434e['t38timeout'],'XMF-LOCALSTATIONID':_0x40434e[_0x34ea('0xf')],'XMF-PATH':_0x123d48[_0x34ea('0x10')]};return _0x18b461;};exports[_0x34ea('0x11')]=function(_0x58bb0d,_0x11229e){return{'actionid':_0x58bb0d[_0x34ea('0x12')],'action':_0x34ea('0x13'),'channel':_0x58bb0d[_0x34ea('0x14')],'Exten':_0x34ea('0x15'),'Context':_0x34ea('0x16'),'Priority':'1','callerid':util[_0x34ea('0xc')](_0x34ea('0x17'),_0x58bb0d[_0x34ea('0x18')]?_0x58bb0d[_0x34ea('0x18')]:'',_0x58bb0d[_0x34ea('0xf')]),'variable':_0x11229e,'timeout':0x1e*0x3e8,'async':!![],'channelid':_0x58bb0d['uniqueid']};};
\ No newline at end of file
+var _0xf45e=['xcally-motion-fax','from-sip','util','moment','fax','message','logger','info','inspect','addVariables','ecm','headerinfo','minrate','maxrate','format','\x22%s\x22','modem','faxdetect','t38timeout','localstationid','path','variablesAction','uniqueid','originate','channel'];(function(_0x303be1,_0x11dcfc){var _0x3e0191=function(_0x2a2b1a){while(--_0x2a2b1a){_0x303be1['push'](_0x303be1['shift']());}};_0x3e0191(++_0x11dcfc);}(_0xf45e,0x115));var _0xef45=function(_0xb815e,_0x3f3236){_0xb815e=_0xb815e-0x0;var _0x403b6=_0xf45e[_0xb815e];return _0x403b6;};'use strict';var util=require(_0xef45('0x0'));var _=require('lodash');var moment=require(_0xef45('0x1'));var logger=require('../../../../config/logger')(_0xef45('0x2'));exports[_0xef45('0x3')]=function(_0x1cd055){return{'message':_0x1cd055};};exports[_0xef45('0x4')]=function(_0x37772f,_0x8b048c){logger[_0xef45('0x5')](_0x37772f,util[_0xef45('0x6')](_0x8b048c,{'showHidden':![],'depth':null}));};exports[_0xef45('0x7')]=function(_0x315b84,_0x2f2e92){var _0x3303ad={'XMF-ECM':_0x2f2e92[_0xef45('0x8')],'XMF-HEADERINFO':_0x2f2e92[_0xef45('0x9')],'XMF-MINRATE':_0x2f2e92[_0xef45('0xa')],'XMF-MAXRATE':_0x2f2e92[_0xef45('0xb')],'XMF-MODEM':util[_0xef45('0xc')](_0xef45('0xd'),_0x2f2e92[_0xef45('0xe')]),'XMF-GATEWAY':_0x2f2e92['gateway'],'XMF-FAXDETECT':_0x2f2e92[_0xef45('0xf')],'XMF-T38TIMEOUT':_0x2f2e92[_0xef45('0x10')],'XMF-LOCALSTATIONID':_0x2f2e92[_0xef45('0x11')],'XMF-PATH':_0x315b84[_0xef45('0x12')]};return _0x3303ad;};exports[_0xef45('0x13')]=function(_0x2b429f,_0x48eaf3){return{'actionid':_0x2b429f[_0xef45('0x14')],'action':_0xef45('0x15'),'channel':_0x2b429f[_0xef45('0x16')],'Exten':_0xef45('0x17'),'Context':_0xef45('0x18'),'Priority':'1','callerid':util['format']('\x22%s\x22\x20<%s>',_0x2b429f[_0xef45('0x9')]?_0x2b429f['headerinfo']:'',_0x2b429f[_0xef45('0x11')]),'variable':_0x48eaf3,'timeout':0x1e*0x3e8,'async':!![],'channelid':_0x2b429f[_0xef45('0x14')]};};
\ No newline at end of file
diff --git a/server/services/ami/index.js b/server/services/ami/index.js
index 877511e..3d537f8 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 _0x3d75=['./rpc/campaign','./rpc/voiceExtension','./rpc/integrations/zendesk','./rpc/integrations/salesforce','./rpc/integrations/sugarcrm','./rpc/integrations/freshdesk','./rpc/integrations/zoho','./rpc/integrations/vtiger','./rpc/integrations/freshsales','./rpc/integrations/servicenow','hour','get','resolve','getAgents','then','initAgents','initTelephones','getTrunks','initVoiceQueues','getTriggers','initTriggers','getTemplates','initTemplates','getZendeskAccounts','getSalesforceAccounts','initSalesforceAccounts','getSugarcrmAccounts','initSugarcrmAccounts','getFreshdeskAccounts','initFreshdeskAccounts','getDeskAccounts','initDeskAccounts','getZohoAccounts','initVtigerAccounts','getFreshsalesAccounts','initFreshsalesAccounts','getServicenowAccounts','initServicenowAccounts','getDynamics365Accounts','initDynamics365Accounts','getCampaigns','initCampaigns','getVoiceQueueReports','initVoiceQueueReports','getVoiceQueueHopperHistory','initVoiceQueueHopperHistory','getCampaignHopperHistory','initCampaignHopperHistory','getVoiceCallReports','initVoiceCallReports','catch','sync','log','util','moment','./server','./realtime','./report','./acw','./dialer','./preview','./fax','./rpc/voiceQueue','./rpc/voiceQueueReport','./rpc/voiceCallReport','./rpc/trunk','./rpc/template','./rpc/cmHopperHistory'];(function(_0x56eb89,_0xa70f63){var _0x237f9d=function(_0xee35df){while(--_0xee35df){_0x56eb89['push'](_0x56eb89['shift']());}};_0x237f9d(++_0xa70f63);}(_0x3d75,0x189));var _0x53d7=function(_0x4ec7a0,_0x36d7b9){_0x4ec7a0=_0x4ec7a0-0x0;var _0xa74dae=_0x3d75[_0x4ec7a0];return _0xa74dae;};'use strict';var BPromise=require('bluebird');var util=require(_0x53d7('0x0'));var moment=require(_0x53d7('0x1'));var server=require(_0x53d7('0x2'));var Realtime=require(_0x53d7('0x3'));var Report=require(_0x53d7('0x4'));var Acw=require(_0x53d7('0x5'));var Trigger=require('./trigger');var Dialer=require(_0x53d7('0x6'));var Preview=require(_0x53d7('0x7'));var Fax=require(_0x53d7('0x8'));var user=require('./rpc/user');var voiceQueue=require(_0x53d7('0x9'));var voiceQueueReport=require(_0x53d7('0xa'));var voiceCallReport=require(_0x53d7('0xb'));var trunk=require(_0x53d7('0xc'));var trigger=require('./rpc/trigger');var template=require(_0x53d7('0xd'));var cmHopperHistory=require(_0x53d7('0xe'));var campaign=require(_0x53d7('0xf'));var voiceExtension=require(_0x53d7('0x10'));var faxAccount=require('./rpc/faxAccount');var zendesk=require(_0x53d7('0x11'));var salesforce=require(_0x53d7('0x12'));var sugarcrm=require(_0x53d7('0x13'));var freshdesk=require(_0x53d7('0x14'));var desk=require('./rpc/integrations/desk');var zoho=require(_0x53d7('0x15'));var vtiger=require(_0x53d7('0x16'));var freshsales=require(_0x53d7('0x17'));var servicenow=require(_0x53d7('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()['get'](_0x53d7('0x19'))===0x0&&initP){initP=![];isTrue=!![];initParams();}if(moment()[_0x53d7('0x1a')](_0x53d7('0x19'))===0x1&&isTrue){isTrue=![];initP=!![];}}function initRealtime(){ifMidnight();return BPromise[_0x53d7('0x1b')]()['then'](user[_0x53d7('0x1c')]())[_0x53d7('0x1d')](realtime[_0x53d7('0x1e')]())[_0x53d7('0x1d')](user['getTelephones']())[_0x53d7('0x1d')](realtime[_0x53d7('0x1f')]())[_0x53d7('0x1d')](trunk[_0x53d7('0x20')]())['then'](realtime['initTrunks']())[_0x53d7('0x1d')](voiceQueue['getVoiceQueues']())[_0x53d7('0x1d')](realtime[_0x53d7('0x21')]())['then'](trigger[_0x53d7('0x22')]())['then'](realtime[_0x53d7('0x23')]())[_0x53d7('0x1d')](template[_0x53d7('0x24')]())[_0x53d7('0x1d')](realtime[_0x53d7('0x25')]())[_0x53d7('0x1d')](zendesk[_0x53d7('0x26')]())[_0x53d7('0x1d')](realtime['initZendeskAccounts']())[_0x53d7('0x1d')](salesforce[_0x53d7('0x27')]())[_0x53d7('0x1d')](realtime[_0x53d7('0x28')]())['then'](sugarcrm[_0x53d7('0x29')]())[_0x53d7('0x1d')](realtime[_0x53d7('0x2a')]())[_0x53d7('0x1d')](freshdesk[_0x53d7('0x2b')]())['then'](realtime[_0x53d7('0x2c')]())[_0x53d7('0x1d')](desk[_0x53d7('0x2d')]())['then'](realtime[_0x53d7('0x2e')]())['then'](zoho[_0x53d7('0x2f')]())[_0x53d7('0x1d')](realtime['initZohoAccounts']())[_0x53d7('0x1d')](vtiger['getVtigerAccounts']())[_0x53d7('0x1d')](realtime[_0x53d7('0x30')]())['then'](freshsales[_0x53d7('0x31')]())[_0x53d7('0x1d')](realtime[_0x53d7('0x32')]())[_0x53d7('0x1d')](servicenow[_0x53d7('0x33')]())[_0x53d7('0x1d')](realtime[_0x53d7('0x34')]())[_0x53d7('0x1d')](dynamics365[_0x53d7('0x35')]())[_0x53d7('0x1d')](realtime[_0x53d7('0x36')]())[_0x53d7('0x1d')](campaign[_0x53d7('0x37')]())[_0x53d7('0x1d')](realtime[_0x53d7('0x38')]())['then'](voiceExtension['getVoiceExtensions']())['then'](realtime['initVoiceExtensions']())['then'](faxAccount['getFaxAccounts']())['then'](realtime['initFaxAccounts']())[_0x53d7('0x1d')](function(){return realtime;});}function initParams(){return BPromise[_0x53d7('0x1b')]()[_0x53d7('0x1d')](voiceQueueReport[_0x53d7('0x39')]())[_0x53d7('0x1d')](realtime[_0x53d7('0x3a')]())[_0x53d7('0x1d')](cmHopperHistory[_0x53d7('0x3b')]())['then'](realtime[_0x53d7('0x3c')]())[_0x53d7('0x1d')](cmHopperHistory[_0x53d7('0x3d')]())['then'](realtime[_0x53d7('0x3e')]())[_0x53d7('0x1d')](voiceCallReport[_0x53d7('0x3f')]())[_0x53d7('0x1d')](realtime[_0x53d7('0x40')]())[_0x53d7('0x1d')](function(_0x2f93b3){})[_0x53d7('0x41')](function(_0x59e015){console['log'](_0x59e015);});}function main(){return server['listen'](realtime,preview,fax)[_0x53d7('0x1d')](function(_0x3c2cc6){return initRealtime();})[_0x53d7('0x1d')](function(){return initParams();})['then'](function(){report[_0x53d7('0x42')]();setInterval(initRealtime,0x1388);})[_0x53d7('0x41')](function(_0x3794a1){console[_0x53d7('0x43')](_0x3794a1);});}main();
\ No newline at end of file
+var _0x95d7=['./rpc/integrations/freshdesk','./rpc/integrations/desk','./rpc/integrations/zoho','./rpc/integrations/vtiger','./rpc/integrations/servicenow','./rpc/integrations/dynamics365','get','hour','resolve','getAgents','then','initAgents','getTelephones','initTrunks','getVoiceQueues','initVoiceQueues','getTriggers','getTemplates','initTemplates','getZendeskAccounts','initZendeskAccounts','initSalesforceAccounts','initSugarcrmAccounts','getFreshdeskAccounts','initFreshdeskAccounts','getDeskAccounts','initDeskAccounts','getZohoAccounts','initZohoAccounts','getVtigerAccounts','initVtigerAccounts','getFreshsalesAccounts','initServicenowAccounts','getDynamics365Accounts','initDynamics365Accounts','initCampaigns','initVoiceExtensions','getFaxAccounts','initFaxAccounts','initVoiceQueueReports','getVoiceQueueHopperHistory','initVoiceQueueHopperHistory','getCampaignHopperHistory','getVoiceCallReports','catch','log','listen','sync','bluebird','util','./server','./report','./trigger','./preview','./fax','./rpc/user','./rpc/voiceQueue','./rpc/trunk','./rpc/trigger','./rpc/template','./rpc/cmHopperHistory','./rpc/campaign','./rpc/faxAccount','./rpc/integrations/sugarcrm'];(function(_0x13b8f3,_0x442821){var _0x1a6d06=function(_0x5126f2){while(--_0x5126f2){_0x13b8f3['push'](_0x13b8f3['shift']());}};_0x1a6d06(++_0x442821);}(_0x95d7,0xf0));var _0x795d=function(_0x1c03d8,_0xb20daf){_0x1c03d8=_0x1c03d8-0x0;var _0x4661a8=_0x95d7[_0x1c03d8];return _0x4661a8;};'use strict';var BPromise=require(_0x795d('0x0'));var util=require(_0x795d('0x1'));var moment=require('moment');var server=require(_0x795d('0x2'));var Realtime=require('./realtime');var Report=require(_0x795d('0x3'));var Acw=require('./acw');var Trigger=require(_0x795d('0x4'));var Dialer=require('./dialer');var Preview=require(_0x795d('0x5'));var Fax=require(_0x795d('0x6'));var user=require(_0x795d('0x7'));var voiceQueue=require(_0x795d('0x8'));var voiceQueueReport=require('./rpc/voiceQueueReport');var voiceCallReport=require('./rpc/voiceCallReport');var trunk=require(_0x795d('0x9'));var trigger=require(_0x795d('0xa'));var template=require(_0x795d('0xb'));var cmHopperHistory=require(_0x795d('0xc'));var campaign=require(_0x795d('0xd'));var voiceExtension=require('./rpc/voiceExtension');var faxAccount=require(_0x795d('0xe'));var zendesk=require('./rpc/integrations/zendesk');var salesforce=require('./rpc/integrations/salesforce');var sugarcrm=require(_0x795d('0xf'));var freshdesk=require(_0x795d('0x10'));var desk=require(_0x795d('0x11'));var zoho=require(_0x795d('0x12'));var vtiger=require(_0x795d('0x13'));var freshsales=require('./rpc/integrations/freshsales');var servicenow=require(_0x795d('0x14'));var dynamics365=require(_0x795d('0x15'));var realtime=new Realtime();var report=new Report(realtime);var acw=new Acw(realtime);var channelTrigger=new Trigger(realtime);var preview=new Preview(realtime);var dialer=new Dialer(realtime,preview);var fax=new Fax(realtime);var isTrue=!![];var initP=!![];function ifMidnight(){if(moment()[_0x795d('0x16')](_0x795d('0x17'))===0x0&&initP){initP=![];isTrue=!![];initParams();}if(moment()[_0x795d('0x16')]('hour')===0x1&&isTrue){isTrue=![];initP=!![];}}function initRealtime(){ifMidnight();return BPromise[_0x795d('0x18')]()['then'](user[_0x795d('0x19')]())[_0x795d('0x1a')](realtime[_0x795d('0x1b')]())[_0x795d('0x1a')](user[_0x795d('0x1c')]())[_0x795d('0x1a')](realtime['initTelephones']())[_0x795d('0x1a')](trunk['getTrunks']())[_0x795d('0x1a')](realtime[_0x795d('0x1d')]())[_0x795d('0x1a')](voiceQueue[_0x795d('0x1e')]())[_0x795d('0x1a')](realtime[_0x795d('0x1f')]())['then'](trigger[_0x795d('0x20')]())[_0x795d('0x1a')](realtime['initTriggers']())[_0x795d('0x1a')](template[_0x795d('0x21')]())[_0x795d('0x1a')](realtime[_0x795d('0x22')]())[_0x795d('0x1a')](zendesk[_0x795d('0x23')]())[_0x795d('0x1a')](realtime[_0x795d('0x24')]())[_0x795d('0x1a')](salesforce['getSalesforceAccounts']())[_0x795d('0x1a')](realtime[_0x795d('0x25')]())['then'](sugarcrm['getSugarcrmAccounts']())[_0x795d('0x1a')](realtime[_0x795d('0x26')]())[_0x795d('0x1a')](freshdesk[_0x795d('0x27')]())[_0x795d('0x1a')](realtime[_0x795d('0x28')]())[_0x795d('0x1a')](desk[_0x795d('0x29')]())[_0x795d('0x1a')](realtime[_0x795d('0x2a')]())[_0x795d('0x1a')](zoho[_0x795d('0x2b')]())[_0x795d('0x1a')](realtime[_0x795d('0x2c')]())[_0x795d('0x1a')](vtiger[_0x795d('0x2d')]())['then'](realtime[_0x795d('0x2e')]())['then'](freshsales[_0x795d('0x2f')]())[_0x795d('0x1a')](realtime['initFreshsalesAccounts']())[_0x795d('0x1a')](servicenow['getServicenowAccounts']())['then'](realtime[_0x795d('0x30')]())[_0x795d('0x1a')](dynamics365[_0x795d('0x31')]())[_0x795d('0x1a')](realtime[_0x795d('0x32')]())[_0x795d('0x1a')](campaign['getCampaigns']())['then'](realtime[_0x795d('0x33')]())['then'](voiceExtension['getVoiceExtensions']())[_0x795d('0x1a')](realtime[_0x795d('0x34')]())[_0x795d('0x1a')](faxAccount[_0x795d('0x35')]())['then'](realtime[_0x795d('0x36')]())[_0x795d('0x1a')](function(){return realtime;});}function initParams(){return BPromise[_0x795d('0x18')]()[_0x795d('0x1a')](voiceQueueReport['getVoiceQueueReports']())[_0x795d('0x1a')](realtime[_0x795d('0x37')]())[_0x795d('0x1a')](cmHopperHistory[_0x795d('0x38')]())[_0x795d('0x1a')](realtime[_0x795d('0x39')]())['then'](cmHopperHistory[_0x795d('0x3a')]())[_0x795d('0x1a')](realtime['initCampaignHopperHistory']())['then'](voiceCallReport[_0x795d('0x3b')]())['then'](realtime['initVoiceCallReports']())[_0x795d('0x1a')](function(_0x5e9657){})[_0x795d('0x3c')](function(_0x294be0){console[_0x795d('0x3d')](_0x294be0);});}function main(){return server[_0x795d('0x3e')](realtime,preview,fax)[_0x795d('0x1a')](function(_0x40dd8d){return initRealtime();})['then'](function(){return initParams();})[_0x795d('0x1a')](function(){report[_0x795d('0x3f')]();setInterval(initRealtime,0x1388);})[_0x795d('0x3c')](function(_0x5287df){console[_0x795d('0x3d')](_0x5287df);});}main();
\ No newline at end of file
diff --git a/server/services/ami/model/agent.js b/server/services/ami/model/agent.js
index 67d63b1..f2095c0 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 _0xb676=['emit','exports','lodash','util','moment','md5','ioredis','defaults','localhost','socket.io-emitter','redis','email','accountcode','unknown','stateTime','status','phone','mobile','online','voiceStatus','voiceStatusTime','voiceStatusQueue','onhold','local','prototype','updateStatusRealtime','state','toLowerCase','not_inuse','idle','inuse','statePause','toNumber','format','name','fullname','stringify'];(function(_0x5f143e,_0x4bf238){var _0x427844=function(_0x3dacdd){while(--_0x3dacdd){_0x5f143e['push'](_0x5f143e['shift']());}};_0x427844(++_0x4bf238);}(_0xb676,0x12a));var _0x6b67=function(_0x231e16,_0x67347b){_0x231e16=_0x231e16-0x0;var _0x570a7c=_0xb676[_0x231e16];return _0x570a7c;};'use strict';var _=require(_0x6b67('0x0'));var util=require(_0x6b67('0x1'));var moment=require(_0x6b67('0x2'));var md5=require(_0x6b67('0x3'));var Redis=require(_0x6b67('0x4'));var config=require('../../../config/environment');config['redis']=_[_0x6b67('0x5')](config['redis'],{'host':_0x6b67('0x6'),'port':0x18eb});var io=require(_0x6b67('0x7'))(new Redis(config[_0x6b67('0x8')]));function Agent(_0xbca103){this['id']=_0xbca103['id']||0x0;this['name']=_0xbca103['name']||'';this[_0x6b67('0x9')]=_0xbca103[_0x6b67('0x9')]||'';this[_0x6b67('0xa')]=_0xbca103[_0x6b67('0xa')]||'';this['fullname']=_0xbca103['fullname']||'';this['state']=_0x6b67('0xb');this[_0x6b67('0xc')]=0x0;this[_0x6b67('0xd')]=_0x6b67('0xb');this['address']='';this[_0x6b67('0xe')]='';this[_0x6b67('0xf')]='';this['interface']='';this['online']=_0xbca103[_0x6b67('0x10')]||![];this[_0x6b67('0x11')]=_0x6b67('0xb');this[_0x6b67('0x12')]=0x0;this['voiceStatusCallerIdNumber']='';this[_0x6b67('0x13')]='';this[_0x6b67('0x14')]=![];this[_0x6b67('0x15')]=![];this[_0x6b67('0x3')]='';}Agent[_0x6b67('0x16')][_0x6b67('0x17')]=function(_0x28b1cc){var _0x2c30ac;if(_0x28b1cc&&_0x28b1cc['state']){_0x2c30ac=_0x28b1cc[_0x6b67('0x18')][_0x6b67('0x19')]();switch(_0x2c30ac){case _0x6b67('0x1a'):_0x2c30ac=_0x6b67('0x1b');break;case _0x6b67('0x1c'):_0x2c30ac='talking';break;}}if(_0x2c30ac&&this[_0x6b67('0x11')]!==_0x2c30ac||_0x28b1cc[_0x6b67('0x1d')]){this[_0x6b67('0x12')]=_[_0x6b67('0x1e')](moment()[_0x6b67('0x1f')]('x'));}if(_0x2c30ac){this[_0x6b67('0x11')]=_0x2c30ac;}var _0x132a43={'id':this['id'],'name':this[_0x6b67('0x20')],'email':this[_0x6b67('0x9')],'accountcode':this[_0x6b67('0xa')],'fullname':this[_0x6b67('0x21')],'state':this[_0x6b67('0x18')],'stateTime':this[_0x6b67('0xc')],'status':this[_0x6b67('0xd')],'address':this['address'],'online':this[_0x6b67('0x10')],'voiceStatus':this[_0x6b67('0x11')],'voiceStatusTime':this[_0x6b67('0x12')],'voiceStatusCallerIdNumber':this['voiceStatusCallerIdNumber'],'voiceStatusQueue':this[_0x6b67('0x13')],'interface':this['interface'],'onhold':this['onhold']};var _0x40e557=md5(JSON[_0x6b67('0x22')](_0x132a43));if(this[_0x6b67('0x3')]!==_0x40e557){this[_0x6b67('0x3')]=_0x40e557;io['to'](util['format']('user:%s',_0x132a43[_0x6b67('0x20')]))[_0x6b67('0x23')]('user:save',_0x132a43);}};module[_0x6b67('0x24')]=Agent;
\ No newline at end of file
+var _0x7238=['state','unknown','stateTime','status','phone','mobile','interface','online','voiceStatus','voiceStatusTime','voiceStatusCallerIdNumber','voiceStatusQueue','onhold','local','md5','prototype','toLowerCase','not_inuse','idle','inuse','talking','statePause','address','stringify','format','user:%s','user:save','lodash','moment','ioredis','redis','defaults','socket.io-emitter','name','email','accountcode','fullname'];(function(_0x2ed48f,_0xdfa062){var _0x51da97=function(_0x455f34){while(--_0x455f34){_0x2ed48f['push'](_0x2ed48f['shift']());}};_0x51da97(++_0xdfa062);}(_0x7238,0x18d));var _0x8723=function(_0x569d43,_0x346aec){_0x569d43=_0x569d43-0x0;var _0x3797d5=_0x7238[_0x569d43];return _0x3797d5;};'use strict';var _=require(_0x8723('0x0'));var util=require('util');var moment=require(_0x8723('0x1'));var md5=require('md5');var Redis=require(_0x8723('0x2'));var config=require('../../../config/environment');config[_0x8723('0x3')]=_[_0x8723('0x4')](config['redis'],{'host':'localhost','port':0x18eb});var io=require(_0x8723('0x5'))(new Redis(config[_0x8723('0x3')]));function Agent(_0x37de9a){this['id']=_0x37de9a['id']||0x0;this[_0x8723('0x6')]=_0x37de9a[_0x8723('0x6')]||'';this['email']=_0x37de9a[_0x8723('0x7')]||'';this[_0x8723('0x8')]=_0x37de9a['accountcode']||'';this[_0x8723('0x9')]=_0x37de9a[_0x8723('0x9')]||'';this[_0x8723('0xa')]=_0x8723('0xb');this[_0x8723('0xc')]=0x0;this[_0x8723('0xd')]=_0x8723('0xb');this['address']='';this[_0x8723('0xe')]='';this[_0x8723('0xf')]='';this[_0x8723('0x10')]='';this[_0x8723('0x11')]=_0x37de9a[_0x8723('0x11')]||![];this[_0x8723('0x12')]=_0x8723('0xb');this[_0x8723('0x13')]=0x0;this[_0x8723('0x14')]='';this[_0x8723('0x15')]='';this[_0x8723('0x16')]=![];this[_0x8723('0x17')]=![];this[_0x8723('0x18')]='';}Agent[_0x8723('0x19')]['updateStatusRealtime']=function(_0x357b8f){var _0x19c604;if(_0x357b8f&&_0x357b8f['state']){_0x19c604=_0x357b8f[_0x8723('0xa')][_0x8723('0x1a')]();switch(_0x19c604){case _0x8723('0x1b'):_0x19c604=_0x8723('0x1c');break;case _0x8723('0x1d'):_0x19c604=_0x8723('0x1e');break;}}if(_0x19c604&&this[_0x8723('0x12')]!==_0x19c604||_0x357b8f[_0x8723('0x1f')]){this['voiceStatusTime']=_['toNumber'](moment()['format']('x'));}if(_0x19c604){this[_0x8723('0x12')]=_0x19c604;}var _0x476479={'id':this['id'],'name':this['name'],'email':this[_0x8723('0x7')],'accountcode':this[_0x8723('0x8')],'fullname':this[_0x8723('0x9')],'state':this[_0x8723('0xa')],'stateTime':this[_0x8723('0xc')],'status':this['status'],'address':this[_0x8723('0x20')],'online':this['online'],'voiceStatus':this['voiceStatus'],'voiceStatusTime':this[_0x8723('0x13')],'voiceStatusCallerIdNumber':this[_0x8723('0x14')],'voiceStatusQueue':this[_0x8723('0x15')],'interface':this[_0x8723('0x10')],'onhold':this[_0x8723('0x16')]};var _0x28df74=md5(JSON[_0x8723('0x21')](_0x476479));if(this['md5']!==_0x28df74){this[_0x8723('0x18')]=_0x28df74;io['to'](util[_0x8723('0x22')](_0x8723('0x23'),_0x476479[_0x8723('0x6')]))['emit'](_0x8723('0x24'),_0x476479);}};module['exports']=Agent;
\ No newline at end of file
diff --git a/server/services/ami/model/campaign.js b/server/services/ami/model/campaign.js
index 43028f9..33ca6cd 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 _0xedc6=['dialAMDGreeting','dialAMDAfterGreetingSilence','dialAMDTotalAnalysisTime','dialAMDMinWordLength','dialAMDBetweenWordsSilence','dialAMDMaximumNumberOfWords','dialAMDSilenceThreshold','dialAMDMaximumWordLength','exports','type','campaign','originated','temp','ivrAnswerCallsDay','ivrTotalCallsDays','message','active','dialTimezone','dialGlobalInterval','dialOriginateCallerIdName','dialOriginateCallerIdNumber','dialOriginateTimeout','dialCongestionMaxRetry','dialBusyMaxRetry','dialBusyRetryFrequency','dialNoAnswerMaxRetry','dialNoAnswerRetryFrequency','dialGlobalMaxRetry','dialNoSuchNumberMaxRetry','dialNoSuchNumberRetryFrequency','dialDropMaxRetry','dialDropRetryFrequency','dialAbandonedMaxRetry','dialAbandonedRetryFrequency','dialMachineMaxRetry','dialMachineRetryFrequency','dialAgentRejectMaxRetry','dialAgentRejectRetryFrequency','dialOrderByScheduledAt','DESC','dialPrefix','dialRandomLastDigitCallerIdNumber','dialCutDigit','TrunkBackup','Trunk','Interval','SquareProject','dialQueueProject','dialAMDActive','dialAMDInitialSilence'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0xedc6,0x9f));var _0x6edc=function(_0x5447fd,_0x52a6b5){_0x5447fd=_0x5447fd-0x0;var _0x15b28a=_0xedc6[_0x5447fd];return _0x15b28a;};'use strict';function Campaign(_0x4c3191){this['id']=_0x4c3191['id']||0x0;this['name']=_0x4c3191['name']||'';this[_0x6edc('0x0')]=_0x4c3191['type']||_0x6edc('0x1');this[_0x6edc('0x2')]=0x0;this[_0x6edc('0x3')]=0x0;this[_0x6edc('0x4')]=0x0;this[_0x6edc('0x5')]=0x0;this[_0x6edc('0x6')]='';this['sendMessageOneNotActive']=!![];this[_0x6edc('0x7')]=_0x4c3191[_0x6edc('0x7')];this['limitCalls']=_0x4c3191['limitCalls'];this[_0x6edc('0x8')]=_0x4c3191[_0x6edc('0x8')]||null;this[_0x6edc('0x9')]=_0x4c3191[_0x6edc('0x9')]?_0x4c3191['dialGlobalInterval']:null;this['dialOriginateCallerIdName']=_0x4c3191[_0x6edc('0xa')];this[_0x6edc('0xb')]=_0x4c3191[_0x6edc('0xb')];this[_0x6edc('0xc')]=_0x4c3191['dialOriginateTimeout']||0x1e;this[_0x6edc('0xd')]=_0x4c3191['dialCongestionMaxRetry'];this['dialCongestionRetryFrequency']=_0x4c3191['dialCongestionRetryFrequency'];this['dialBusyMaxRetry']=_0x4c3191[_0x6edc('0xe')];this[_0x6edc('0xf')]=_0x4c3191['dialBusyRetryFrequency'];this[_0x6edc('0x10')]=_0x4c3191[_0x6edc('0x10')];this[_0x6edc('0x11')]=_0x4c3191[_0x6edc('0x11')];this[_0x6edc('0x12')]=_0x4c3191['dialGlobalMaxRetry'];this[_0x6edc('0x13')]=_0x4c3191['dialNoSuchNumberMaxRetry']||0x3;this[_0x6edc('0x14')]=_0x4c3191[_0x6edc('0x14')]||0x96;this[_0x6edc('0x15')]=_0x4c3191[_0x6edc('0x15')]||0x3;this[_0x6edc('0x16')]=_0x4c3191[_0x6edc('0x16')]||0x96;this[_0x6edc('0x17')]=_0x4c3191[_0x6edc('0x17')]||0x3;this[_0x6edc('0x18')]=_0x4c3191['dialAbandonedRetryFrequency']||0x96;this[_0x6edc('0x19')]=_0x4c3191['dialMachineMaxRetry']||0x3;this[_0x6edc('0x1a')]=_0x4c3191[_0x6edc('0x1a')]||0x96;this['dialAgentRejectMaxRetry']=_0x4c3191[_0x6edc('0x1b')]||0x3;this[_0x6edc('0x1c')]=_0x4c3191[_0x6edc('0x1c')]||0x96;this[_0x6edc('0x1d')]=_0x4c3191[_0x6edc('0x1d')]||_0x6edc('0x1e');this[_0x6edc('0x1f')]=_0x4c3191[_0x6edc('0x1f')]||undefined;this[_0x6edc('0x20')]=_0x4c3191[_0x6edc('0x20')]||undefined;this['dialCutDigit']=_0x4c3191[_0x6edc('0x21')]||undefined;this[_0x6edc('0x22')]=_0x4c3191[_0x6edc('0x22')]?_0x4c3191[_0x6edc('0x22')]:undefined;this[_0x6edc('0x23')]=_0x4c3191['Trunk']?_0x4c3191[_0x6edc('0x23')]:undefined;this[_0x6edc('0x24')]=_0x4c3191[_0x6edc('0x24')]?_0x4c3191[_0x6edc('0x24')]:undefined;this[_0x6edc('0x25')]=_0x4c3191['SquareProject']?_0x4c3191[_0x6edc('0x25')]:undefined;this[_0x6edc('0x26')]=_0x4c3191[_0x6edc('0x25')]?_0x4c3191['SquareProject']['name']:undefined;this[_0x6edc('0x27')]=_0x4c3191[_0x6edc('0x27')]||![];this[_0x6edc('0x28')]=_0x4c3191['dialAMDInitialSilence'];this['dialAMDGreeting']=_0x4c3191[_0x6edc('0x29')];this[_0x6edc('0x2a')]=_0x4c3191[_0x6edc('0x2a')];this[_0x6edc('0x2b')]=_0x4c3191[_0x6edc('0x2b')];this[_0x6edc('0x2c')]=_0x4c3191[_0x6edc('0x2c')];this[_0x6edc('0x2d')]=_0x4c3191[_0x6edc('0x2d')];this['dialAMDMaximumNumberOfWords']=_0x4c3191[_0x6edc('0x2e')];this['dialAMDSilenceThreshold']=_0x4c3191[_0x6edc('0x2f')];this[_0x6edc('0x30')]=_0x4c3191[_0x6edc('0x30')];}module[_0x6edc('0x31')]=Campaign;
\ No newline at end of file
+var _0xe773=['dialAMDMaximumWordLength','exports','name','type','campaign','originated','temp','ivrAnswerCallsDay','ivrTotalCallsDays','sendMessageOneNotActive','active','limitCalls','dialTimezone','dialGlobalInterval','dialOriginateCallerIdName','dialOriginateCallerIdNumber','dialOriginateTimeout','dialCongestionMaxRetry','dialCongestionRetryFrequency','dialBusyRetryFrequency','dialNoAnswerMaxRetry','dialNoAnswerRetryFrequency','dialGlobalMaxRetry','dialNoSuchNumberMaxRetry','dialNoSuchNumberRetryFrequency','dialDropMaxRetry','dialDropRetryFrequency','dialAbandonedMaxRetry','dialAbandonedRetryFrequency','dialMachineMaxRetry','dialMachineRetryFrequency','dialAgentRejectMaxRetry','dialAgentRejectRetryFrequency','dialOrderByScheduledAt','DESC','dialPrefix','dialRandomLastDigitCallerIdNumber','dialCutDigit','TrunkBackup','Trunk','Interval','SquareProject','dialQueueProject','dialAMDActive','dialAMDInitialSilence','dialAMDGreeting','dialAMDAfterGreetingSilence','dialAMDTotalAnalysisTime','dialAMDBetweenWordsSilence','dialAMDMaximumNumberOfWords','dialAMDSilenceThreshold'];(function(_0x36882c,_0x322593){var _0x9fc407=function(_0x159036){while(--_0x159036){_0x36882c['push'](_0x36882c['shift']());}};_0x9fc407(++_0x322593);}(_0xe773,0x19a));var _0x3e77=function(_0x131e7e,_0x26e756){_0x131e7e=_0x131e7e-0x0;var _0x4cb3a8=_0xe773[_0x131e7e];return _0x4cb3a8;};'use strict';function Campaign(_0x22ba1e){this['id']=_0x22ba1e['id']||0x0;this[_0x3e77('0x0')]=_0x22ba1e[_0x3e77('0x0')]||'';this[_0x3e77('0x1')]=_0x22ba1e['type']||_0x3e77('0x2');this[_0x3e77('0x3')]=0x0;this[_0x3e77('0x4')]=0x0;this[_0x3e77('0x5')]=0x0;this[_0x3e77('0x6')]=0x0;this['message']='';this[_0x3e77('0x7')]=!![];this[_0x3e77('0x8')]=_0x22ba1e[_0x3e77('0x8')];this[_0x3e77('0x9')]=_0x22ba1e[_0x3e77('0x9')];this[_0x3e77('0xa')]=_0x22ba1e[_0x3e77('0xa')]||null;this[_0x3e77('0xb')]=_0x22ba1e[_0x3e77('0xb')]?_0x22ba1e[_0x3e77('0xb')]:null;this[_0x3e77('0xc')]=_0x22ba1e['dialOriginateCallerIdName'];this['dialOriginateCallerIdNumber']=_0x22ba1e[_0x3e77('0xd')];this[_0x3e77('0xe')]=_0x22ba1e[_0x3e77('0xe')]||0x1e;this[_0x3e77('0xf')]=_0x22ba1e[_0x3e77('0xf')];this['dialCongestionRetryFrequency']=_0x22ba1e[_0x3e77('0x10')];this['dialBusyMaxRetry']=_0x22ba1e['dialBusyMaxRetry'];this[_0x3e77('0x11')]=_0x22ba1e['dialBusyRetryFrequency'];this['dialNoAnswerMaxRetry']=_0x22ba1e[_0x3e77('0x12')];this[_0x3e77('0x13')]=_0x22ba1e[_0x3e77('0x13')];this['dialGlobalMaxRetry']=_0x22ba1e[_0x3e77('0x14')];this['dialNoSuchNumberMaxRetry']=_0x22ba1e[_0x3e77('0x15')]||0x3;this[_0x3e77('0x16')]=_0x22ba1e['dialNoSuchNumberRetryFrequency']||0x96;this[_0x3e77('0x17')]=_0x22ba1e[_0x3e77('0x17')]||0x3;this[_0x3e77('0x18')]=_0x22ba1e[_0x3e77('0x18')]||0x96;this[_0x3e77('0x19')]=_0x22ba1e[_0x3e77('0x19')]||0x3;this['dialAbandonedRetryFrequency']=_0x22ba1e[_0x3e77('0x1a')]||0x96;this[_0x3e77('0x1b')]=_0x22ba1e[_0x3e77('0x1b')]||0x3;this[_0x3e77('0x1c')]=_0x22ba1e['dialMachineRetryFrequency']||0x96;this['dialAgentRejectMaxRetry']=_0x22ba1e[_0x3e77('0x1d')]||0x3;this['dialAgentRejectRetryFrequency']=_0x22ba1e[_0x3e77('0x1e')]||0x96;this[_0x3e77('0x1f')]=_0x22ba1e[_0x3e77('0x1f')]||_0x3e77('0x20');this[_0x3e77('0x21')]=_0x22ba1e[_0x3e77('0x21')]||undefined;this['dialRandomLastDigitCallerIdNumber']=_0x22ba1e[_0x3e77('0x22')]||undefined;this[_0x3e77('0x23')]=_0x22ba1e[_0x3e77('0x23')]||undefined;this[_0x3e77('0x24')]=_0x22ba1e[_0x3e77('0x24')]?_0x22ba1e[_0x3e77('0x24')]:undefined;this[_0x3e77('0x25')]=_0x22ba1e[_0x3e77('0x25')]?_0x22ba1e['Trunk']:undefined;this[_0x3e77('0x26')]=_0x22ba1e[_0x3e77('0x26')]?_0x22ba1e[_0x3e77('0x26')]:undefined;this[_0x3e77('0x27')]=_0x22ba1e['SquareProject']?_0x22ba1e[_0x3e77('0x27')]:undefined;this[_0x3e77('0x28')]=_0x22ba1e[_0x3e77('0x27')]?_0x22ba1e[_0x3e77('0x27')][_0x3e77('0x0')]:undefined;this[_0x3e77('0x29')]=_0x22ba1e[_0x3e77('0x29')]||![];this[_0x3e77('0x2a')]=_0x22ba1e[_0x3e77('0x2a')];this[_0x3e77('0x2b')]=_0x22ba1e[_0x3e77('0x2b')];this[_0x3e77('0x2c')]=_0x22ba1e['dialAMDAfterGreetingSilence'];this[_0x3e77('0x2d')]=_0x22ba1e[_0x3e77('0x2d')];this['dialAMDMinWordLength']=_0x22ba1e['dialAMDMinWordLength'];this[_0x3e77('0x2e')]=_0x22ba1e[_0x3e77('0x2e')];this[_0x3e77('0x2f')]=_0x22ba1e[_0x3e77('0x2f')];this['dialAMDSilenceThreshold']=_0x22ba1e[_0x3e77('0x30')];this['dialAMDMaximumWordLength']=_0x22ba1e[_0x3e77('0x31')];}module[_0x3e77('0x32')]=Campaign;
\ No newline at end of file
diff --git a/server/services/ami/model/channel.js b/server/services/ami/model/channel.js
index 2c179f3..ded7fe2 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 _0xce9e=['calleridname','accountcode','uniqueid','linkedid','exten','answered','answertime','endtime','unmanaged','lastdata','duration','billableseconds','holdtime','type','tag','disposition','monitor','monitorFilename','queue','monitors','transfercalleridnum','transferconnectedlinenum','mohtime','exports','starttime','channel','destinationchannel'];(function(_0x54d4fe,_0x55e869){var _0x1ab5bb=function(_0x5b1af2){while(--_0x5b1af2){_0x54d4fe['push'](_0x54d4fe['shift']());}};_0x1ab5bb(++_0x55e869);}(_0xce9e,0x1c8));var _0xece9=function(_0x26eb88,_0x5efcf1){_0x26eb88=_0x26eb88-0x0;var _0x5a1b15=_0xce9e[_0x26eb88];return _0x5a1b15;};'use strict';function Channel(){this[_0xece9('0x0')]=null;this[_0xece9('0x1')]='';this[_0xece9('0x2')]='';this['calleridnum']=0x0;this[_0xece9('0x3')]='';this['connectedlinenum']=undefined;this['connectedlinename']=undefined;this[_0xece9('0x4')]=0x0;this['context']='';this[_0xece9('0x5')]=0x0;this[_0xece9('0x6')]=0x0;this[_0xece9('0x7')]=0x0;this[_0xece9('0x8')]=![];this[_0xece9('0x9')]=null;this[_0xece9('0xa')]=null;this[_0xece9('0xb')]=![];this['abandoned']=![];this['lastapplication']='';this[_0xece9('0xc')]='';this[_0xece9('0xd')]=0x0;this[_0xece9('0xe')]=0x0;this[_0xece9('0xf')]=0x0;this[_0xece9('0x10')]=null;this[_0xece9('0x11')]=null;this[_0xece9('0x12')]=null;this[_0xece9('0x13')]=![];this[_0xece9('0x14')]=null;this[_0xece9('0x15')]=null;this[_0xece9('0x16')]=[];this[_0xece9('0x17')]=undefined;this[_0xece9('0x18')]=undefined;this[_0xece9('0x19')]=0x0;}module[_0xece9('0x1a')]=Channel;
\ No newline at end of file
+var _0xda2d=['tag','disposition','monitor','monitorFilename','queue','monitors','transfercalleridnum','transferconnectedlinenum','channel','destinationchannel','calleridnum','calleridname','connectedlinenum','uniqueid','linkedid','exten','answered','answertime','endtime','unmanaged','abandoned','lastapplication','lastdata','billableseconds','holdtime'];(function(_0x592c14,_0x34cf86){var _0x1cc2eb=function(_0x28b4ec){while(--_0x28b4ec){_0x592c14['push'](_0x592c14['shift']());}};_0x1cc2eb(++_0x34cf86);}(_0xda2d,0x102));var _0xdda2=function(_0xf7e318,_0x2ee4a3){_0xf7e318=_0xf7e318-0x0;var _0x277989=_0xda2d[_0xf7e318];return _0x277989;};'use strict';function Channel(){this['starttime']=null;this[_0xdda2('0x0')]='';this[_0xdda2('0x1')]='';this[_0xdda2('0x2')]=0x0;this[_0xdda2('0x3')]='';this[_0xdda2('0x4')]=undefined;this['connectedlinename']=undefined;this['accountcode']=0x0;this['context']='';this[_0xdda2('0x5')]=0x0;this[_0xdda2('0x6')]=0x0;this[_0xdda2('0x7')]=0x0;this[_0xdda2('0x8')]=![];this[_0xdda2('0x9')]=null;this[_0xdda2('0xa')]=null;this[_0xdda2('0xb')]=![];this[_0xdda2('0xc')]=![];this[_0xdda2('0xd')]='';this[_0xdda2('0xe')]='';this['duration']=0x0;this[_0xdda2('0xf')]=0x0;this[_0xdda2('0x10')]=0x0;this['type']=null;this[_0xdda2('0x11')]=null;this[_0xdda2('0x12')]=null;this[_0xdda2('0x13')]=![];this[_0xdda2('0x14')]=null;this[_0xdda2('0x15')]=null;this[_0xdda2('0x16')]=[];this[_0xdda2('0x17')]=undefined;this[_0xdda2('0x18')]=undefined;this['mohtime']=0x0;}module['exports']=Channel;
\ No newline at end of file
diff --git a/server/services/ami/model/deskAccount.js b/server/services/ami/model/deskAccount.js
index ff4c02b..d536c80 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 _0xa7e6=['consumerKey','consumerSecret','token','tokenSecret','type','serverUrl','name','username','remoteUri','authType','password'];(function(_0x54ccd7,_0x3bc3ce){var _0x4e667b=function(_0xab8fea){while(--_0xab8fea){_0x54ccd7['push'](_0x54ccd7['shift']());}};_0x4e667b(++_0x3bc3ce);}(_0xa7e6,0x74));var _0x6a7e=function(_0x39e309,_0x1b260b){_0x39e309=_0x39e309-0x0;var _0x180c8a=_0xa7e6[_0x39e309];return _0x180c8a;};'use strict';function DeskAccount(_0x495a94){this['id']=_0x495a94['id']||0x0;this[_0x6a7e('0x0')]=_0x495a94[_0x6a7e('0x0')]||'';this[_0x6a7e('0x1')]=_0x495a94[_0x6a7e('0x1')]||'';this[_0x6a7e('0x2')]=_0x495a94['remoteUri']||'';this[_0x6a7e('0x3')]=_0x495a94[_0x6a7e('0x3')]||'';this[_0x6a7e('0x4')]=_0x495a94[_0x6a7e('0x4')]||'';this[_0x6a7e('0x5')]=_0x495a94['consumerKey']||'';this[_0x6a7e('0x6')]=_0x495a94[_0x6a7e('0x6')]||'';this[_0x6a7e('0x7')]=_0x495a94[_0x6a7e('0x7')]||'';this[_0x6a7e('0x8')]=_0x495a94[_0x6a7e('0x8')]||'';this[_0x6a7e('0x9')]=_0x495a94[_0x6a7e('0x9')]||'';this[_0x6a7e('0xa')]=_0x495a94['serverUrl']||'';this['Configurations']=_0x495a94['Configurations']||{};}module['exports']=DeskAccount;
\ No newline at end of file
+var _0x0faf=['consumerSecret','token','tokenSecret','type','serverUrl','Configurations','exports','name','username','remoteUri','authType','password','consumerKey'];(function(_0x177f87,_0x5799d3){var _0x2dadb4=function(_0x162293){while(--_0x162293){_0x177f87['push'](_0x177f87['shift']());}};_0x2dadb4(++_0x5799d3);}(_0x0faf,0x132));var _0xf0fa=function(_0x9ac89b,_0x25b61d){_0x9ac89b=_0x9ac89b-0x0;var _0x40da74=_0x0faf[_0x9ac89b];return _0x40da74;};'use strict';function DeskAccount(_0x9ed8b6){this['id']=_0x9ed8b6['id']||0x0;this['name']=_0x9ed8b6[_0xf0fa('0x0')]||'';this[_0xf0fa('0x1')]=_0x9ed8b6[_0xf0fa('0x1')]||'';this[_0xf0fa('0x2')]=_0x9ed8b6[_0xf0fa('0x2')]||'';this[_0xf0fa('0x3')]=_0x9ed8b6[_0xf0fa('0x3')]||'';this[_0xf0fa('0x4')]=_0x9ed8b6[_0xf0fa('0x4')]||'';this['consumerKey']=_0x9ed8b6[_0xf0fa('0x5')]||'';this[_0xf0fa('0x6')]=_0x9ed8b6[_0xf0fa('0x6')]||'';this[_0xf0fa('0x7')]=_0x9ed8b6[_0xf0fa('0x7')]||'';this['tokenSecret']=_0x9ed8b6[_0xf0fa('0x8')]||'';this[_0xf0fa('0x9')]=_0x9ed8b6['type']||'';this['serverUrl']=_0x9ed8b6[_0xf0fa('0xa')]||'';this[_0xf0fa('0xb')]=_0x9ed8b6[_0xf0fa('0xb')]||{};}module[_0xf0fa('0xc')]=DeskAccount;
\ No newline at end of file
diff --git a/server/services/ami/model/dynamics365Account.js b/server/services/ami/model/dynamics365Account.js
index b6fbc18..9e9faba 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 _0xe821=['tenantId','clientId','clientSecret','serverUrl','Configurations','exports','name','username','password','remoteUri'];(function(_0x561f25,_0x2d95c1){var _0x150e4c=function(_0x266e99){while(--_0x266e99){_0x561f25['push'](_0x561f25['shift']());}};_0x150e4c(++_0x2d95c1);}(_0xe821,0x114));var _0x1e82=function(_0x16c9c9,_0x23c6f4){_0x16c9c9=_0x16c9c9-0x0;var _0x3f7921=_0xe821[_0x16c9c9];return _0x3f7921;};'use strict';function Dynamics365Account(_0x35e8e0){this['id']=_0x35e8e0['id']||0x0;this[_0x1e82('0x0')]=_0x35e8e0[_0x1e82('0x0')]||'';this['username']=_0x35e8e0[_0x1e82('0x1')]||'';this[_0x1e82('0x2')]=_0x35e8e0['password']||'';this[_0x1e82('0x3')]=_0x35e8e0[_0x1e82('0x3')]||'';this[_0x1e82('0x4')]=_0x35e8e0[_0x1e82('0x4')]||'';this[_0x1e82('0x5')]=_0x35e8e0[_0x1e82('0x5')]||'';this[_0x1e82('0x6')]=_0x35e8e0[_0x1e82('0x6')]||{};this[_0x1e82('0x7')]=_0x35e8e0[_0x1e82('0x7')]||'';this['Configurations']=_0x35e8e0[_0x1e82('0x8')]||{};}module[_0x1e82('0x9')]=Dynamics365Account;
\ No newline at end of file
+var _0x9cb3=['tenantId','clientId','clientSecret','serverUrl','Configurations','exports','name','username','password','remoteUri'];(function(_0x1cd47d,_0x55bc75){var _0x29d52f=function(_0x37737a){while(--_0x37737a){_0x1cd47d['push'](_0x1cd47d['shift']());}};_0x29d52f(++_0x55bc75);}(_0x9cb3,0xb0));var _0x39cb=function(_0x57b3df,_0x445081){_0x57b3df=_0x57b3df-0x0;var _0x206656=_0x9cb3[_0x57b3df];return _0x206656;};'use strict';function Dynamics365Account(_0x42af8f){this['id']=_0x42af8f['id']||0x0;this[_0x39cb('0x0')]=_0x42af8f[_0x39cb('0x0')]||'';this[_0x39cb('0x1')]=_0x42af8f[_0x39cb('0x1')]||'';this['password']=_0x42af8f[_0x39cb('0x2')]||'';this[_0x39cb('0x3')]=_0x42af8f[_0x39cb('0x3')]||'';this[_0x39cb('0x4')]=_0x42af8f['tenantId']||'';this['clientId']=_0x42af8f[_0x39cb('0x5')]||'';this[_0x39cb('0x6')]=_0x42af8f[_0x39cb('0x6')]||{};this[_0x39cb('0x7')]=_0x42af8f[_0x39cb('0x7')]||'';this[_0x39cb('0x8')]=_0x42af8f[_0x39cb('0x8')]||{};}module[_0x39cb('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 9954cda..8dea018 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 _0x6c58=['gateway','faxdetect','t38timeout','tech','SIP','Trunk','ListId','key','exports','name','description','ecm','headerinfo','localstationid','minrate','maxrate','modem','v17,v27,v29'];(function(_0x30be6c,_0x2a2b7f){var _0x3f0d96=function(_0x3f82f8){while(--_0x3f82f8){_0x30be6c['push'](_0x30be6c['shift']());}};_0x3f0d96(++_0x2a2b7f);}(_0x6c58,0x1ef));var _0x86c5=function(_0x494d1f,_0x3f72ff){_0x494d1f=_0x494d1f-0x0;var _0x457b6e=_0x6c58[_0x494d1f];return _0x457b6e;};'use strict';function FaxAccount(_0x8f9084){this['id']=_0x8f9084['id']||0x0;this[_0x86c5('0x0')]=_0x8f9084[_0x86c5('0x0')]||'';this[_0x86c5('0x1')]=_0x8f9084['description'];this[_0x86c5('0x2')]=_0x8f9084['ecm'];this['headerinfo']=_0x8f9084[_0x86c5('0x3')];this[_0x86c5('0x4')]=_0x8f9084[_0x86c5('0x4')];this[_0x86c5('0x5')]=_0x8f9084[_0x86c5('0x5')]||0x960;this[_0x86c5('0x6')]=_0x8f9084[_0x86c5('0x6')]||0x3840;this[_0x86c5('0x7')]=_0x8f9084['modem']||_0x86c5('0x8');this[_0x86c5('0x9')]=_0x8f9084['gateway']||'no';this[_0x86c5('0xa')]=_0x8f9084[_0x86c5('0xa')]||'no';this['t38timeout']=_0x8f9084[_0x86c5('0xb')]||0x1388;this[_0x86c5('0xc')]=_0x8f9084[_0x86c5('0xc')]||_0x86c5('0xd');this['Trunk']=_0x8f9084['Trunk']?_0x8f9084[_0x86c5('0xe')]:undefined;this[_0x86c5('0xf')]=_0x8f9084[_0x86c5('0xf')];this[_0x86c5('0x10')]=_0x8f9084[_0x86c5('0x10')];}module[_0x86c5('0x11')]=FaxAccount;
\ No newline at end of file
+var _0x3759=['exports','name','description','headerinfo','localstationid','minrate','maxrate','modem','v17,v27,v29','gateway','faxdetect','tech','SIP','Trunk','ListId','key'];(function(_0xb5145f,_0x20796a){var _0xf49fa8=function(_0x634974){while(--_0x634974){_0xb5145f['push'](_0xb5145f['shift']());}};_0xf49fa8(++_0x20796a);}(_0x3759,0x131));var _0x9375=function(_0xcc3d76,_0x1e943d){_0xcc3d76=_0xcc3d76-0x0;var _0x4da2a5=_0x3759[_0xcc3d76];return _0x4da2a5;};'use strict';function FaxAccount(_0x4e25c8){this['id']=_0x4e25c8['id']||0x0;this[_0x9375('0x0')]=_0x4e25c8[_0x9375('0x0')]||'';this[_0x9375('0x1')]=_0x4e25c8[_0x9375('0x1')];this['ecm']=_0x4e25c8['ecm'];this[_0x9375('0x2')]=_0x4e25c8[_0x9375('0x2')];this['localstationid']=_0x4e25c8[_0x9375('0x3')];this[_0x9375('0x4')]=_0x4e25c8['minrate']||0x960;this[_0x9375('0x5')]=_0x4e25c8[_0x9375('0x5')]||0x3840;this[_0x9375('0x6')]=_0x4e25c8[_0x9375('0x6')]||_0x9375('0x7');this[_0x9375('0x8')]=_0x4e25c8[_0x9375('0x8')]||'no';this[_0x9375('0x9')]=_0x4e25c8['faxdetect']||'no';this['t38timeout']=_0x4e25c8['t38timeout']||0x1388;this[_0x9375('0xa')]=_0x4e25c8[_0x9375('0xa')]||_0x9375('0xb');this['Trunk']=_0x4e25c8[_0x9375('0xc')]?_0x4e25c8[_0x9375('0xc')]:undefined;this[_0x9375('0xd')]=_0x4e25c8[_0x9375('0xd')];this['key']=_0x4e25c8[_0x9375('0xe')];}module[_0x9375('0xf')]=FaxAccount;
\ No newline at end of file
diff --git a/server/services/ami/model/freshdeskAccount.js b/server/services/ami/model/freshdeskAccount.js
index 865a349..eab02f7 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 _0x7366=['Configurations','exports','name','username','apiKey','token','remoteUri','serverUrl'];(function(_0x1ab1f6,_0x2514c0){var _0x4ff83e=function(_0x1afc93){while(--_0x1afc93){_0x1ab1f6['push'](_0x1ab1f6['shift']());}};_0x4ff83e(++_0x2514c0);}(_0x7366,0x1e2));var _0x6736=function(_0x41be5e,_0x179575){_0x41be5e=_0x41be5e-0x0;var _0x32cdee=_0x7366[_0x41be5e];return _0x32cdee;};'use strict';function FreshdeskAccount(_0x4d4d5b){this['id']=_0x4d4d5b['id']||0x0;this[_0x6736('0x0')]=_0x4d4d5b['name']||'';this[_0x6736('0x1')]=_0x4d4d5b[_0x6736('0x1')]||'';this[_0x6736('0x2')]=_0x4d4d5b[_0x6736('0x3')]||'';this[_0x6736('0x4')]=_0x4d4d5b[_0x6736('0x4')]||'';this[_0x6736('0x5')]=_0x4d4d5b[_0x6736('0x5')]||'';this[_0x6736('0x6')]=_0x4d4d5b[_0x6736('0x6')]||{};}module[_0x6736('0x7')]=FreshdeskAccount;
\ No newline at end of file
+var _0x7e32=['token','remoteUri','serverUrl','Configurations','exports','name','username','apiKey'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x7e32,0x175));var _0x27e3=function(_0x3a31c3,_0x4b2e4d){_0x3a31c3=_0x3a31c3-0x0;var _0x1ec91b=_0x7e32[_0x3a31c3];return _0x1ec91b;};'use strict';function FreshdeskAccount(_0xd89c69){this['id']=_0xd89c69['id']||0x0;this[_0x27e3('0x0')]=_0xd89c69[_0x27e3('0x0')]||'';this[_0x27e3('0x1')]=_0xd89c69[_0x27e3('0x1')]||'';this[_0x27e3('0x2')]=_0xd89c69[_0x27e3('0x3')]||'';this[_0x27e3('0x4')]=_0xd89c69[_0x27e3('0x4')]||'';this[_0x27e3('0x5')]=_0xd89c69[_0x27e3('0x5')]||'';this[_0x27e3('0x6')]=_0xd89c69[_0x27e3('0x6')]||{};}module[_0x27e3('0x7')]=FreshdeskAccount;
\ No newline at end of file
diff --git a/server/services/ami/model/freshsalesAccount.js b/server/services/ami/model/freshsalesAccount.js
index 608bc4e..27ccbd4 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 _0xaed4=['username','apiKey','remoteUri','serverUrl','Configurations','exports','name'];(function(_0x4f0d87,_0x25662a){var _0x1893b3=function(_0x45207c){while(--_0x45207c){_0x4f0d87['push'](_0x4f0d87['shift']());}};_0x1893b3(++_0x25662a);}(_0xaed4,0xf4));var _0x4aed=function(_0x39919d,_0x3e7cb7){_0x39919d=_0x39919d-0x0;var _0x4e71fa=_0xaed4[_0x39919d];return _0x4e71fa;};'use strict';function FreshsalesAccount(_0x3614b5){this['id']=_0x3614b5['id']||0x0;this['name']=_0x3614b5[_0x4aed('0x0')]||'';this[_0x4aed('0x1')]=_0x3614b5[_0x4aed('0x1')]||'';this[_0x4aed('0x2')]=_0x3614b5['token']||'';this[_0x4aed('0x3')]=_0x3614b5[_0x4aed('0x3')]||'';this[_0x4aed('0x4')]=_0x3614b5[_0x4aed('0x4')]||'';this[_0x4aed('0x5')]=_0x3614b5['Configurations']||{};}module[_0x4aed('0x6')]=FreshsalesAccount;
\ No newline at end of file
+var _0x9506=['exports','name','username','apiKey','token','remoteUri','serverUrl','Configurations'];(function(_0xb6ddbd,_0x17187f){var _0x17727=function(_0x918fd3){while(--_0x918fd3){_0xb6ddbd['push'](_0xb6ddbd['shift']());}};_0x17727(++_0x17187f);}(_0x9506,0xa9));var _0x6950=function(_0x313659,_0x2fc55){_0x313659=_0x313659-0x0;var _0x4023e5=_0x9506[_0x313659];return _0x4023e5;};'use strict';function FreshsalesAccount(_0xf3ebe3){this['id']=_0xf3ebe3['id']||0x0;this[_0x6950('0x0')]=_0xf3ebe3[_0x6950('0x0')]||'';this[_0x6950('0x1')]=_0xf3ebe3[_0x6950('0x1')]||'';this[_0x6950('0x2')]=_0xf3ebe3[_0x6950('0x3')]||'';this[_0x6950('0x4')]=_0xf3ebe3[_0x6950('0x4')]||'';this[_0x6950('0x5')]=_0xf3ebe3[_0x6950('0x5')]||'';this[_0x6950('0x6')]=_0xf3ebe3['Configurations']||{};}module[_0x6950('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 0ed3b05..707785c 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 _0x1aed=['connectedlinenum','connectedlinename','accountcode','context','exten','priority','assigned','variables','exports','calleridnum','calleridname','queue','queuecallerjoinAt','queuecallerleaveAt','position','queuecallerabandon','queuecallercomplete','queuecallercompleteAt','queuecallerexit','queuecallerexitAt'];(function(_0x81e6e2,_0x3565ca){var _0x56bb71=function(_0x49c2b7){while(--_0x49c2b7){_0x81e6e2['push'](_0x81e6e2['shift']());}};_0x56bb71(++_0x3565ca);}(_0x1aed,0x121));var _0xd1ae=function(_0x394b06,_0xc21d27){_0x394b06=_0x394b06-0x0;var _0x727ed2=_0x1aed[_0x394b06];return _0x727ed2;};'use strict';function QueueReport(){this['type']='inbound';this['uniqueid']='';this[_0xd1ae('0x0')]='';this[_0xd1ae('0x1')]='';this[_0xd1ae('0x2')]='';this[_0xd1ae('0x3')]=null;this[_0xd1ae('0x4')]=null;this[_0xd1ae('0x5')]=0x1;this['count']=0x1;this[_0xd1ae('0x6')]=![];this['queuecallerabandonAt']=null;this[_0xd1ae('0x7')]=![];this[_0xd1ae('0x8')]=null;this[_0xd1ae('0x9')]=![];this[_0xd1ae('0xa')]=null;this['originalposition']=0x1;this['channel']='';this[_0xd1ae('0xb')]='';this[_0xd1ae('0xc')]='';this[_0xd1ae('0xd')]='';this[_0xd1ae('0xe')]='';this[_0xd1ae('0xf')]='';this[_0xd1ae('0x10')]='';this['holdtime']=0x0;this[_0xd1ae('0x11')]=![];this['lastAssignedTo']='';this['mohtime']=0x0;this[_0xd1ae('0x12')]={};}module[_0xd1ae('0x13')]=QueueReport;
\ No newline at end of file
+var _0x1bfa=['queuecallerexit','originalposition','connectedlinenum','connectedlinename','context','exten','priority','holdtime','assigned','lastAssignedTo','mohtime','variables','exports','type','uniqueid','calleridname','queue','queuecallerjoinAt','queuecallerleaveAt','position','count','queuecallerabandon','queuecallercomplete'];(function(_0x3bbd6b,_0x498df1){var _0x1d27fc=function(_0x2d7be7){while(--_0x2d7be7){_0x3bbd6b['push'](_0x3bbd6b['shift']());}};_0x1d27fc(++_0x498df1);}(_0x1bfa,0x1c2));var _0xa1bf=function(_0x55e08b,_0x421620){_0x55e08b=_0x55e08b-0x0;var _0xd1a7ff=_0x1bfa[_0x55e08b];return _0xd1a7ff;};'use strict';function QueueReport(){this[_0xa1bf('0x0')]='inbound';this[_0xa1bf('0x1')]='';this['calleridnum']='';this[_0xa1bf('0x2')]='';this[_0xa1bf('0x3')]='';this[_0xa1bf('0x4')]=null;this[_0xa1bf('0x5')]=null;this[_0xa1bf('0x6')]=0x1;this[_0xa1bf('0x7')]=0x1;this[_0xa1bf('0x8')]=![];this['queuecallerabandonAt']=null;this[_0xa1bf('0x9')]=![];this['queuecallercompleteAt']=null;this[_0xa1bf('0xa')]=![];this['queuecallerexitAt']=null;this[_0xa1bf('0xb')]=0x1;this['channel']='';this[_0xa1bf('0xc')]='';this[_0xa1bf('0xd')]='';this['accountcode']='';this[_0xa1bf('0xe')]='';this[_0xa1bf('0xf')]='';this[_0xa1bf('0x10')]='';this[_0xa1bf('0x11')]=0x0;this[_0xa1bf('0x12')]=![];this[_0xa1bf('0x13')]='';this[_0xa1bf('0x14')]=0x0;this[_0xa1bf('0x15')]={};}module[_0xa1bf('0x16')]=QueueReport;
\ No newline at end of file
diff --git a/server/services/ami/model/salesforceAccount.js b/server/services/ami/model/salesforceAccount.js
index d9f8e45..c6b9e38 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 _0x9289=['username','remoteUri','password','clientId','clientSecret','securityToken','type','integrationTab','Configurations','exports'];(function(_0x245afe,_0x319cde){var _0x4eefde=function(_0x15a1fa){while(--_0x15a1fa){_0x245afe['push'](_0x245afe['shift']());}};_0x4eefde(++_0x319cde);}(_0x9289,0x1ae));var _0x9928=function(_0x414381,_0x59ae8a){_0x414381=_0x414381-0x0;var _0x4e66ad=_0x9289[_0x414381];return _0x4e66ad;};'use strict';function SalesforceAccount(_0x41f766){this['id']=_0x41f766['id']||0x0;this['name']=_0x41f766['name']||'';this[_0x9928('0x0')]=_0x41f766[_0x9928('0x0')]||'';this[_0x9928('0x1')]=_0x41f766[_0x9928('0x1')]||'';this[_0x9928('0x2')]=_0x41f766[_0x9928('0x2')]||'';this[_0x9928('0x3')]=_0x41f766[_0x9928('0x3')]||'';this['clientSecret']=_0x41f766[_0x9928('0x4')]||'';this['securityToken']=_0x41f766[_0x9928('0x5')]||'';this[_0x9928('0x6')]=_0x41f766[_0x9928('0x6')]||_0x9928('0x7');this['serverUrl']=_0x41f766['serverUrl']||'';this[_0x9928('0x8')]=_0x41f766[_0x9928('0x8')]||{};}module[_0x9928('0x9')]=SalesforceAccount;
\ No newline at end of file
+var _0x517b=['integrationTab','serverUrl','Configurations','exports','name','username','password','clientId','clientSecret','securityToken','type'];(function(_0x1a136b,_0x159444){var _0xcb20cc=function(_0x1974a4){while(--_0x1974a4){_0x1a136b['push'](_0x1a136b['shift']());}};_0xcb20cc(++_0x159444);}(_0x517b,0x88));var _0xb517=function(_0x5ce936,_0x4c5ce1){_0x5ce936=_0x5ce936-0x0;var _0x36fff0=_0x517b[_0x5ce936];return _0x36fff0;};'use strict';function SalesforceAccount(_0x3016df){this['id']=_0x3016df['id']||0x0;this[_0xb517('0x0')]=_0x3016df[_0xb517('0x0')]||'';this[_0xb517('0x1')]=_0x3016df[_0xb517('0x1')]||'';this['remoteUri']=_0x3016df['remoteUri']||'';this['password']=_0x3016df[_0xb517('0x2')]||'';this[_0xb517('0x3')]=_0x3016df[_0xb517('0x3')]||'';this[_0xb517('0x4')]=_0x3016df['clientSecret']||'';this[_0xb517('0x5')]=_0x3016df[_0xb517('0x5')]||'';this[_0xb517('0x6')]=_0x3016df[_0xb517('0x6')]||_0xb517('0x7');this[_0xb517('0x8')]=_0x3016df[_0xb517('0x8')]||'';this['Configurations']=_0x3016df[_0xb517('0x9')]||{};}module[_0xb517('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 15adec7..1cbd1aa 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 _0xc159=['serverUrl','Configurations','name','username','password','remoteUri'];(function(_0x138adb,_0x193fee){var _0x1b27f2=function(_0x5e97a2){while(--_0x5e97a2){_0x138adb['push'](_0x138adb['shift']());}};_0x1b27f2(++_0x193fee);}(_0xc159,0x1a6));var _0x9c15=function(_0x57ac3b,_0x32e884){_0x57ac3b=_0x57ac3b-0x0;var _0x4204c9=_0xc159[_0x57ac3b];return _0x4204c9;};'use strict';function ServicenowAccount(_0x5f5005){this['id']=_0x5f5005['id']||0x0;this[_0x9c15('0x0')]=_0x5f5005['name']||'';this[_0x9c15('0x1')]=_0x5f5005['username']||'';this['password']=_0x5f5005[_0x9c15('0x2')]||'';this['remoteUri']=_0x5f5005[_0x9c15('0x3')]||'';this[_0x9c15('0x4')]=_0x5f5005[_0x9c15('0x4')]||'';this[_0x9c15('0x5')]=_0x5f5005[_0x9c15('0x5')]||{};}module['exports']=ServicenowAccount;
\ No newline at end of file
+var _0x5494=['username','password','remoteUri','serverUrl','Configurations','name'];(function(_0x2882c1,_0x13c1fb){var _0x476c10=function(_0x487742){while(--_0x487742){_0x2882c1['push'](_0x2882c1['shift']());}};_0x476c10(++_0x13c1fb);}(_0x5494,0x191));var _0x4549=function(_0x545fe3,_0x3b191f){_0x545fe3=_0x545fe3-0x0;var _0x480702=_0x5494[_0x545fe3];return _0x480702;};'use strict';function ServicenowAccount(_0x158a43){this['id']=_0x158a43['id']||0x0;this['name']=_0x158a43[_0x4549('0x0')]||'';this[_0x4549('0x1')]=_0x158a43[_0x4549('0x1')]||'';this[_0x4549('0x2')]=_0x158a43['password']||'';this[_0x4549('0x3')]=_0x158a43['remoteUri']||'';this[_0x4549('0x4')]=_0x158a43['serverUrl']||'';this[_0x4549('0x5')]=_0x158a43[_0x4549('0x5')]||{};}module['exports']=ServicenowAccount;
\ No newline at end of file
diff --git a/server/services/ami/model/sugarcrmAccount.js b/server/services/ami/model/sugarcrmAccount.js
index c973d56..7e06d5b 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 _0xf4e6=['Configurations','exports','name','password','remoteUri','serverUrl'];(function(_0x57e113,_0x502ce5){var _0x32681f=function(_0x5e29c8){while(--_0x5e29c8){_0x57e113['push'](_0x57e113['shift']());}};_0x32681f(++_0x502ce5);}(_0xf4e6,0x1ca));var _0x6f4e=function(_0x27beea,_0x3bc9f4){_0x27beea=_0x27beea-0x0;var _0x122645=_0xf4e6[_0x27beea];return _0x122645;};'use strict';function SugarcrmAccount(_0x8adce3){this['id']=_0x8adce3['id']||0x0;this[_0x6f4e('0x0')]=_0x8adce3['name']||'';this['username']=_0x8adce3['username']||'';this[_0x6f4e('0x1')]=_0x8adce3[_0x6f4e('0x1')]||'';this[_0x6f4e('0x2')]=_0x8adce3[_0x6f4e('0x2')]||'';this[_0x6f4e('0x3')]=_0x8adce3[_0x6f4e('0x3')]||'';this[_0x6f4e('0x4')]=_0x8adce3[_0x6f4e('0x4')]||{};}module[_0x6f4e('0x5')]=SugarcrmAccount;
\ No newline at end of file
+var _0xec2f=['username','password','remoteUri','serverUrl','Configurations','name'];(function(_0x3bba4c,_0x1554b5){var _0xb90a9a=function(_0x271abe){while(--_0x271abe){_0x3bba4c['push'](_0x3bba4c['shift']());}};_0xb90a9a(++_0x1554b5);}(_0xec2f,0xe3));var _0xfec2=function(_0x3fadd1,_0x289fee){_0x3fadd1=_0x3fadd1-0x0;var _0x22cb57=_0xec2f[_0x3fadd1];return _0x22cb57;};'use strict';function SugarcrmAccount(_0x3b64e7){this['id']=_0x3b64e7['id']||0x0;this[_0xfec2('0x0')]=_0x3b64e7['name']||'';this[_0xfec2('0x1')]=_0x3b64e7[_0xfec2('0x1')]||'';this[_0xfec2('0x2')]=_0x3b64e7['password']||'';this['remoteUri']=_0x3b64e7[_0xfec2('0x3')]||'';this[_0xfec2('0x4')]=_0x3b64e7[_0xfec2('0x4')]||'';this[_0xfec2('0x5')]=_0x3b64e7['Configurations']||{};}module['exports']=SugarcrmAccount;
\ No newline at end of file
diff --git a/server/services/ami/model/telephone.js b/server/services/ami/model/telephone.js
index 113ca85..a639f49 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 _0x32b6=['state','unknown','stateTime','status','exports','name','accountcode'];(function(_0x3caa0b,_0xc80598){var _0x773a29=function(_0x59c779){while(--_0x59c779){_0x3caa0b['push'](_0x3caa0b['shift']());}};_0x773a29(++_0xc80598);}(_0x32b6,0x194));var _0x632b=function(_0x5029b5,_0x4aea11){_0x5029b5=_0x5029b5-0x0;var _0x20ae3c=_0x32b6[_0x5029b5];return _0x20ae3c;};'use strict';function Telephone(_0x3ebc6e){this['id']=_0x3ebc6e['id']||0x0;this[_0x632b('0x0')]=_0x3ebc6e[_0x632b('0x0')]||'';this[_0x632b('0x1')]=_0x3ebc6e[_0x632b('0x1')]||'';this[_0x632b('0x2')]=_0x632b('0x3');this[_0x632b('0x4')]=0x0;this[_0x632b('0x5')]=_0x632b('0x3');this['address']='';}module[_0x632b('0x6')]=Telephone;
\ No newline at end of file
+var _0x73dc=['status','address','exports','name','accountcode','state','unknown','stateTime'];(function(_0x37ee8a,_0x2732fe){var _0x10c406=function(_0x51d9fd){while(--_0x51d9fd){_0x37ee8a['push'](_0x37ee8a['shift']());}};_0x10c406(++_0x2732fe);}(_0x73dc,0x1e3));var _0xc73d=function(_0x43444b,_0x8cf95b){_0x43444b=_0x43444b-0x0;var _0x392fe5=_0x73dc[_0x43444b];return _0x392fe5;};'use strict';function Telephone(_0xff88c8){this['id']=_0xff88c8['id']||0x0;this[_0xc73d('0x0')]=_0xff88c8[_0xc73d('0x0')]||'';this['accountcode']=_0xff88c8[_0xc73d('0x1')]||'';this[_0xc73d('0x2')]=_0xc73d('0x3');this[_0xc73d('0x4')]=0x0;this[_0xc73d('0x5')]=_0xc73d('0x3');this[_0xc73d('0x6')]='';}module[_0xc73d('0x7')]=Telephone;
\ No newline at end of file
diff --git a/server/services/ami/model/template.js b/server/services/ami/model/template.js
index cb5f7de..4b5fd1c 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 _0x7166=['html','name'];(function(_0x53a7af,_0x1408a5){var _0x3cc7f6=function(_0x4bf101){while(--_0x4bf101){_0x53a7af['push'](_0x53a7af['shift']());}};_0x3cc7f6(++_0x1408a5);}(_0x7166,0x127));var _0x6716=function(_0x35d4e9,_0x298c61){_0x35d4e9=_0x35d4e9-0x0;var _0x5c2770=_0x7166[_0x35d4e9];return _0x5c2770;};'use strict';function template(_0x3154f3){this['id']=_0x3154f3['id']||0x0;this[_0x6716('0x0')]=_0x3154f3['name']||'';this['html']=_0x3154f3[_0x6716('0x1')]||'';}module['exports']=template;
\ No newline at end of file
+var _0x4491=['html','exports','name'];(function(_0x396aec,_0x3f7f67){var _0x3a5691=function(_0x413e30){while(--_0x413e30){_0x396aec['push'](_0x396aec['shift']());}};_0x3a5691(++_0x3f7f67);}(_0x4491,0x1bb));var _0x1449=function(_0x482aa9,_0x340d80){_0x482aa9=_0x482aa9-0x0;var _0x2b2663=_0x4491[_0x482aa9];return _0x2b2663;};'use strict';function template(_0x8e450b){this['id']=_0x8e450b['id']||0x0;this['name']=_0x8e450b[_0x1449('0x0')]||'';this['html']=_0x8e450b[_0x1449('0x1')]||'';}module[_0x1449('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 b9a4abf..fa488d6 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 _0x00bb=['status','AllConditions','AnyConditions','exports','name','channel'];(function(_0x32fe72,_0x1fd6dd){var _0x1ebeeb=function(_0x2e871f){while(--_0x2e871f){_0x32fe72['push'](_0x32fe72['shift']());}};_0x1ebeeb(++_0x1fd6dd);}(_0x00bb,0x1d8));var _0xb00b=function(_0x3054be,_0x1bdc8b){_0x3054be=_0x3054be-0x0;var _0x3df150=_0x00bb[_0x3054be];return _0x3df150;};'use strict';function Trigger(_0x4b870b){this['id']=_0x4b870b['id']||0x0;this[_0xb00b('0x0')]=_0x4b870b[_0xb00b('0x0')]||'';this['channel']=_0x4b870b[_0xb00b('0x1')]||'voice';this[_0xb00b('0x2')]=_0x4b870b[_0xb00b('0x2')]||![];this['AllConditions']=_0x4b870b[_0xb00b('0x3')]||[];this[_0xb00b('0x4')]=_0x4b870b['AnyConditions']||[];this['Actions']=_0x4b870b['Actions']||[];}module[_0xb00b('0x5')]=Trigger;
\ No newline at end of file
+var _0x008c=['name','channel','status','AllConditions','AnyConditions','Actions','exports'];(function(_0x3f1076,_0x23b6c1){var _0x21d34f=function(_0x3af4f4){while(--_0x3af4f4){_0x3f1076['push'](_0x3f1076['shift']());}};_0x21d34f(++_0x23b6c1);}(_0x008c,0x188));var _0xc008=function(_0x1a7550,_0x1edace){_0x1a7550=_0x1a7550-0x0;var _0x426e22=_0x008c[_0x1a7550];return _0x426e22;};'use strict';function Trigger(_0x2be4ba){this['id']=_0x2be4ba['id']||0x0;this[_0xc008('0x0')]=_0x2be4ba[_0xc008('0x0')]||'';this[_0xc008('0x1')]=_0x2be4ba[_0xc008('0x1')]||'voice';this[_0xc008('0x2')]=_0x2be4ba[_0xc008('0x2')]||![];this[_0xc008('0x3')]=_0x2be4ba[_0xc008('0x3')]||[];this[_0xc008('0x4')]=_0x2be4ba[_0xc008('0x4')]||[];this[_0xc008('0x5')]=_0x2be4ba[_0xc008('0x5')]||[];}module[_0xc008('0x6')]=Trigger;
\ No newline at end of file
diff --git a/server/services/ami/model/trunk.js b/server/services/ami/model/trunk.js
index 73a44f9..2d2ebdf 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 _0xfddb=['state','stateTime','status','unknown','registry','indexOf','split','host','port','domain','domainport','refresh','stateRegistry','address','exports','active','name'];(function(_0x47112c,_0x1db348){var _0x17609b=function(_0x495d8f){while(--_0x495d8f){_0x47112c['push'](_0x47112c['shift']());}};_0x17609b(++_0x1db348);}(_0xfddb,0x174));var _0xbfdd=function(_0x173b28,_0x542b14){_0x173b28=_0x173b28-0x0;var _0x255939=_0xfddb[_0x173b28];return _0x255939;};'use strict';function Trunk(_0x30c88b){this['id']=_0x30c88b['id']||0x0;this[_0xbfdd('0x0')]=_0x30c88b['active']||![];this[_0xbfdd('0x1')]=_0x30c88b[_0xbfdd('0x1')]||'';this[_0xbfdd('0x2')]='unknown';this[_0xbfdd('0x3')]=0x0;this[_0xbfdd('0x4')]=_0xbfdd('0x5');this[_0xbfdd('0x6')]=_0x30c88b[_0xbfdd('0x6')]&&_0x30c88b[_0xbfdd('0x6')][_0xbfdd('0x7')](':')?_0x30c88b[_0xbfdd('0x6')][_0xbfdd('0x8')](':')[0x0]:'';this[_0xbfdd('0x9')]='';this[_0xbfdd('0xa')]='';this[_0xbfdd('0xb')]='';this[_0xbfdd('0xc')]='';this[_0xbfdd('0xd')]='';this[_0xbfdd('0xe')]='unknown';this['registrationtime']='';this[_0xbfdd('0xf')]='';}module[_0xbfdd('0x10')]=Trunk;
\ No newline at end of file
+var _0xde4a=['port','domainport','refresh','stateRegistry','address','exports','name','status','unknown','registry','split','host'];(function(_0x135615,_0x1cac0f){var _0x2a73f5=function(_0x2aea7b){while(--_0x2aea7b){_0x135615['push'](_0x135615['shift']());}};_0x2a73f5(++_0x1cac0f);}(_0xde4a,0x1e6));var _0xade4=function(_0x342324,_0x3d8757){_0x342324=_0x342324-0x0;var _0x2b7edf=_0xde4a[_0x342324];return _0x2b7edf;};'use strict';function Trunk(_0x5942c0){this['id']=_0x5942c0['id']||0x0;this['active']=_0x5942c0['active']||![];this[_0xade4('0x0')]=_0x5942c0[_0xade4('0x0')]||'';this['state']='unknown';this['stateTime']=0x0;this[_0xade4('0x1')]=_0xade4('0x2');this[_0xade4('0x3')]=_0x5942c0[_0xade4('0x3')]&&_0x5942c0[_0xade4('0x3')]['indexOf'](':')?_0x5942c0['registry'][_0xade4('0x4')](':')[0x0]:'';this[_0xade4('0x5')]='';this[_0xade4('0x6')]='';this['domain']='';this[_0xade4('0x7')]='';this[_0xade4('0x8')]='';this[_0xade4('0x9')]='unknown';this['registrationtime']='';this[_0xade4('0xa')]='';}module[_0xade4('0xb')]=Trunk;
\ No newline at end of file
diff --git a/server/services/ami/model/voiceExtension.js b/server/services/ami/model/voiceExtension.js
index 68fffa4..d578e3d 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 _0x9fc0=['mandatoryDisposition','exports','recordingFormat'];(function(_0x212b8f,_0x1dc017){var _0x39c20f=function(_0x30d9c7){while(--_0x30d9c7){_0x212b8f['push'](_0x212b8f['shift']());}};_0x39c20f(++_0x1dc017);}(_0x9fc0,0x16d));var _0x09fc=function(_0x406e46,_0x5799cb){_0x406e46=_0x406e46-0x0;var _0x4a3742=_0x9fc0[_0x406e46];return _0x4a3742;};'use strict';function voiceExtension(_0x49d473){this['id']=_0x49d473['id']||0x0;this['exten']=_0x49d473['exten']||'';this[_0x09fc('0x0')]=_0x49d473[_0x09fc('0x0')]||'none';this[_0x09fc('0x1')]=_0x49d473[_0x09fc('0x1')]||![];}module[_0x09fc('0x2')]=voiceExtension;
\ No newline at end of file
+var _0x9e96=['recordingFormat','none','mandatoryDisposition','exports'];(function(_0x58e7a1,_0x46ab59){var _0x1d3571=function(_0x29807f){while(--_0x29807f){_0x58e7a1['push'](_0x58e7a1['shift']());}};_0x1d3571(++_0x46ab59);}(_0x9e96,0x140));var _0x69e9=function(_0x2496d6,_0x393abe){_0x2496d6=_0x2496d6-0x0;var _0x34c7d2=_0x9e96[_0x2496d6];return _0x34c7d2;};'use strict';function voiceExtension(_0x44160c){this['id']=_0x44160c['id']||0x0;this['exten']=_0x44160c['exten']||'';this[_0x69e9('0x0')]=_0x44160c[_0x69e9('0x0')]||_0x69e9('0x1');this[_0x69e9('0x2')]=_0x44160c['mandatoryDisposition']||![];}module[_0x69e9('0x3')]=voiceExtension;
\ No newline at end of file
diff --git a/server/services/ami/model/voiceQueue.js b/server/services/ami/model/voiceQueue.js
index 9adbbb0..b4fb9dc 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 _0x5dcf=['dialAbandonedRetryFrequency','dialMachineRetryFrequency','dialAgentRejectMaxRetry','dialAgentRejectRetryFrequency','dialGlobalMaxRetry','Trunk','TrunkBackup','dialPrefix','Interval','dialOrderByScheduledAt','DESC','dialRandomLastDigitCallerIdNumber','dialCutDigit','strategy','rrmemory','queueStatusComplete','dialAMDActive','dialAMDInitialSilence','dialAMDGreeting','dialAMDAfterGreetingSilence','dialAMDTotalAnalysisTime','dialAMDMinWordLength','dialAMDBetweenWordsSilence','dialAMDSilenceThreshold','dialAMDMaximumWordLength','outboundRejectCallsDay','pTalking','timeout','outboundAnswerCallsDay','outboundAnswerAgiCallsDay','outboundNoAnswerCallsDay','outboundBusyCallsDay','outboundCongestionCallsDay','outboundBlacklistCallsDay','outboundDropCallsDayTimeout','outboundDropCallsDayACS','outboundReCallsDay','startProgressive','predictiveIntervalMultiplicativeFactor','predictiveIntervalTotalCalls','predictiveIntervalAnsweredCalls','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalAvgHoldtime','predictiveIntervalAvgTalktime','predictiveIntervalAvailable','predictiveIntervalMaxThreshold','predictiveIntervalMinThreshold','predictiveIntervalErlangCalls','predictiveIntervalErlangCallsDroppedCalls','predictiveIntervalHitRate','erlangCalls','erlangCallToSecond','dialRecallMeTimeout','dialRecallInQueue','dialQueueProject2','dialAgiAfterHangupClient','dialAgiAfterHangupAgent','mandatoryDisposition','mandatoryDispositionPause','exports','unknown','inuse','busy','invalid','unavailable','ringing','ringinuse','wav','gsm','name','monitor_format','type','inbound','waiting','talking','total','answered','sumBillable','loggedIn','available','acw','acwTimeout','autopause','sendMessageOneNotActive','message','originated','temp','dialTimezone','dialGlobalInterval','dialActive','dialMethod','progressive','dialLimitChannel','dialLimitQueue','dialPowerLevel','dialPredictiveOptimization','dropRate','dialPredictiveOptimizationPercentage','dialPredictiveInterval','dialOriginateCallerIdName','anonymous','dialOriginateCallerIdNumber','dialOriginateTimeout','dialQueueOptions','tTxX','dialQueueTimeout','dialQueueProject','dialCongestionMaxRetry','dialCongestionRetryFrequency','dialBusyMaxRetry','dialBusyRetryFrequency','dialNoAnswerMaxRetry','dialNoAnswerRetryFrequency','dialNoSuchNumberMaxRetry','dialNoSuchNumberRetryFrequency','dialDropMaxRetry','dialDropRetryFrequency','dialAbandonedMaxRetry'];(function(_0x12e5b4,_0x120d54){var _0x5c42a0=function(_0x4e490a){while(--_0x4e490a){_0x12e5b4['push'](_0x12e5b4['shift']());}};_0x5c42a0(++_0x120d54);}(_0x5dcf,0x19e));var _0xf5dc=function(_0x58b96a,_0x36e565){_0x58b96a=_0x58b96a-0x0;var _0x2ba258=_0x5dcf[_0x58b96a];return _0x2ba258;};'use strict';var statusDesc=[_0xf5dc('0x0'),'not_inuse',_0xf5dc('0x1'),_0xf5dc('0x2'),_0xf5dc('0x3'),_0xf5dc('0x4'),_0xf5dc('0x5'),_0xf5dc('0x6'),'onhold'];var monitorFormat={'wav':_0xf5dc('0x7'),'wav49':'wav49','gsm':_0xf5dc('0x8')};var strategy={'rrmemory':'rrmemory','roundrobin':'roundrobin'};function VoiceQueue(_0x471582){this['id']=_0x471582['id']||0x0;this[_0xf5dc('0x9')]=_0x471582['name']||'';this['monitor_format']=_0x471582[_0xf5dc('0xa')]||'';this[_0xf5dc('0xb')]=_0x471582[_0xf5dc('0xb')]||_0xf5dc('0xc');this[_0xf5dc('0xd')]=0x0;this[_0xf5dc('0xe')]=0x0;this[_0xf5dc('0xf')]=0x0;this[_0xf5dc('0x10')]=0x0;this['sumDuration']=0x0;this['sumHoldTime']=0x0;this[_0xf5dc('0x11')]=0x0;this['unmanaged']=0x0;this['abandoned']=0x0;this[_0xf5dc('0x12')]=0x0;this[_0xf5dc('0x13')]=0x0;this[_0xf5dc('0x14')]=_0x471582[_0xf5dc('0x14')]||![];this[_0xf5dc('0x15')]=_0x471582[_0xf5dc('0x15')]||0xa;this[_0xf5dc('0x16')]=_0x471582['autopause']||'no';this[_0xf5dc('0x17')]=!![];this[_0xf5dc('0x18')]='';this[_0xf5dc('0x19')]=0x0;this[_0xf5dc('0x1a')]=0x0;this[_0xf5dc('0x1b')]=_0x471582[_0xf5dc('0x1b')]||null;this['dialGlobalInterval']=_0x471582[_0xf5dc('0x1c')]?_0x471582[_0xf5dc('0x1c')]:null;this[_0xf5dc('0x1d')]=_0x471582[_0xf5dc('0x1d')];this['dialMethod']=_0x471582[_0xf5dc('0x1e')]||_0xf5dc('0x1f');this['dialLimitChannel']=_0x471582[_0xf5dc('0x20')]||0x0;this[_0xf5dc('0x21')]=_0x471582[_0xf5dc('0x21')]||0x0;this[_0xf5dc('0x22')]=_0x471582[_0xf5dc('0x22')]||0x1;this[_0xf5dc('0x23')]=_0x471582[_0xf5dc('0x23')]||_0xf5dc('0x24');this[_0xf5dc('0x25')]=_0x471582[_0xf5dc('0x25')]||0.03;this[_0xf5dc('0x26')]=_0x471582[_0xf5dc('0x26')]||0x258;this[_0xf5dc('0x27')]=_0x471582['dialOriginateCallerIdName']||_0xf5dc('0x28');this[_0xf5dc('0x29')]=_0x471582['dialOriginateCallerIdNumber']||_0xf5dc('0x28');this[_0xf5dc('0x2a')]=_0x471582['dialOriginateTimeout']||0x1e;this[_0xf5dc('0x2b')]=_0x471582['dialQueueOptions']||_0xf5dc('0x2c');this[_0xf5dc('0x2d')]=_0x471582['dialQueueTimeout']||0x3;this['dialQueueProject']=_0x471582[_0xf5dc('0x2e')]||undefined;this['dialCongestionMaxRetry']=_0x471582[_0xf5dc('0x2f')]||0x3;this[_0xf5dc('0x30')]=_0x471582[_0xf5dc('0x30')]||0x96;this[_0xf5dc('0x31')]=_0x471582['dialBusyMaxRetry']||0x3;this[_0xf5dc('0x32')]=_0x471582[_0xf5dc('0x32')]||0x96;this['dialNoAnswerMaxRetry']=_0x471582[_0xf5dc('0x33')]||0x3;this[_0xf5dc('0x34')]=_0x471582[_0xf5dc('0x34')]||0x96;this[_0xf5dc('0x35')]=_0x471582[_0xf5dc('0x35')]||0x3;this[_0xf5dc('0x36')]=_0x471582[_0xf5dc('0x36')]||0x96;this[_0xf5dc('0x37')]=_0x471582['dialDropMaxRetry']||0x3;this[_0xf5dc('0x38')]=_0x471582[_0xf5dc('0x38')]||0x96;this[_0xf5dc('0x39')]=_0x471582[_0xf5dc('0x39')]||0x3;this[_0xf5dc('0x3a')]=_0x471582['dialAbandonedRetryFrequency']||0x96;this['dialMachineMaxRetry']=_0x471582['dialMachineMaxRetry']||0x3;this[_0xf5dc('0x3b')]=_0x471582[_0xf5dc('0x3b')]||0x96;this[_0xf5dc('0x3c')]=_0x471582[_0xf5dc('0x3c')]||0x3;this[_0xf5dc('0x3d')]=_0x471582[_0xf5dc('0x3d')]||0x96;this[_0xf5dc('0x3e')]=_0x471582['dialGlobalMaxRetry']||0x4;this[_0xf5dc('0x3f')]=_0x471582['Trunk']?_0x471582['Trunk']:undefined;this['TrunkBackup']=_0x471582['TrunkBackup']?_0x471582[_0xf5dc('0x40')]:undefined;this['dialPrefix']=_0x471582[_0xf5dc('0x41')]||undefined;this['Interval']=_0x471582[_0xf5dc('0x42')]?_0x471582[_0xf5dc('0x42')]:undefined;this[_0xf5dc('0x43')]=_0x471582[_0xf5dc('0x43')]||_0xf5dc('0x44');this[_0xf5dc('0x45')]=_0x471582['dialRandomLastDigitCallerIdNumber']||undefined;this[_0xf5dc('0x46')]=_0x471582[_0xf5dc('0x46')]||undefined;this[_0xf5dc('0x47')]=strategy[_0x471582['strategy']]||_0xf5dc('0x48');this[_0xf5dc('0x49')]=!![];this[_0xf5dc('0x4a')]=_0x471582['dialAMDActive']||![];this[_0xf5dc('0x4b')]=_0x471582[_0xf5dc('0x4b')];this[_0xf5dc('0x4c')]=_0x471582[_0xf5dc('0x4c')];this[_0xf5dc('0x4d')]=_0x471582['dialAMDAfterGreetingSilence'];this['dialAMDTotalAnalysisTime']=_0x471582[_0xf5dc('0x4e')];this['dialAMDMinWordLength']=_0x471582[_0xf5dc('0x4f')];this[_0xf5dc('0x50')]=_0x471582[_0xf5dc('0x50')];this['dialAMDMaximumNumberOfWords']=_0x471582['dialAMDMaximumNumberOfWords'];this[_0xf5dc('0x51')]=_0x471582['dialAMDSilenceThreshold'];this['dialAMDMaximumWordLength']=_0x471582[_0xf5dc('0x52')];this[_0xf5dc('0x53')]=0x0;this[_0xf5dc('0x54')]=0x0;this[_0xf5dc('0x55')]=_0x471582['timeout'];this[_0xf5dc('0x56')]=0x0;this[_0xf5dc('0x57')]=0x0;this[_0xf5dc('0x58')]=0x0;this[_0xf5dc('0x59')]=0x0;this[_0xf5dc('0x5a')]=0x0;this['outboundNoSuchCallsDay']=0x0;this['outboundUnknownCallsDay']=0x0;this[_0xf5dc('0x5b')]=0x0;this['outboundOriginateFailureCallsDay']=0x0;this['outboundDropCallsDayCallersExit']=0x0;this[_0xf5dc('0x5c')]=0x0;this[_0xf5dc('0x5d')]=0x0;this[_0xf5dc('0x5e')]=0x0;this['outboundAbandonedDay']=0x0;this[_0xf5dc('0x5f')]=undefined;this['startPredictive']=undefined;this['handlePredictive']=undefined;this[_0xf5dc('0x60')]=1.05;this[_0xf5dc('0x61')]=0x0;this[_0xf5dc('0x62')]=0x0;this[_0xf5dc('0x63')]=0x0;this['predictiveIntervalDroppedCallsTimeout']=0x0;this[_0xf5dc('0x64')]=0x0;this[_0xf5dc('0x65')]=0x0;this['predictiveIntervalPauses']=0x0;this[_0xf5dc('0x66')]=0x0;this[_0xf5dc('0x67')]=_0x471582['dialPredictiveIntervalMaxThreshold']||0x14;this[_0xf5dc('0x68')]=_0x471582['dialPredictiveIntervalMaxThreshold']||0xa;this[_0xf5dc('0x69')]=0x0;this[_0xf5dc('0x6a')]=0x0;this[_0xf5dc('0x6b')]=0x1;this[_0xf5dc('0x6c')]=0x0;this[_0xf5dc('0x6d')]=0x0;this['erlangAbandonmentRate']=0x0;this['erlangBusyFactor']=0x0;this[_0xf5dc('0x6e')]=_0x471582[_0xf5dc('0x6e')]||0x1e;this[_0xf5dc('0x6f')]=_0x471582['dialRecallInQueue']||![];this[_0xf5dc('0x70')]=_0x471582[_0xf5dc('0x70')]||undefined;this['dialAgiAfterHangupClient']=_0x471582[_0xf5dc('0x71')]||![];this[_0xf5dc('0x72')]=_0x471582[_0xf5dc('0x72')]||![];this[_0xf5dc('0xa')]=monitorFormat[_0x471582[_0xf5dc('0xa')]]?monitorFormat[_0x471582['monitor_format']]:undefined;this[_0xf5dc('0x73')]=_0x471582['mandatoryDisposition']||![];this[_0xf5dc('0x74')]=_0x471582[_0xf5dc('0x74')]?_0x471582['mandatoryDispositionPause']:undefined;}module[_0xf5dc('0x75')]=VoiceQueue;
\ No newline at end of file
+var _0x9eb9=['name','monitor_format','type','inbound','waiting','talking','total','sumDuration','sumHoldTime','sumBillable','unmanaged','loggedIn','acw','acwTimeout','autopause','sendMessageOneNotActive','message','originated','temp','dialTimezone','dialGlobalInterval','dialActive','dialMethod','progressive','dialLimitChannel','dialLimitQueue','dialPowerLevel','dialPredictiveOptimization','dropRate','dialPredictiveOptimizationPercentage','dialPredictiveInterval','dialOriginateCallerIdName','anonymous','dialOriginateCallerIdNumber','dialOriginateTimeout','dialQueueOptions','tTxX','dialQueueTimeout','dialQueueProject','dialCongestionMaxRetry','dialCongestionRetryFrequency','dialBusyMaxRetry','dialBusyRetryFrequency','dialNoAnswerMaxRetry','dialNoAnswerRetryFrequency','dialNoSuchNumberMaxRetry','dialNoSuchNumberRetryFrequency','dialDropRetryFrequency','dialAbandonedMaxRetry','dialAbandonedRetryFrequency','dialMachineMaxRetry','dialMachineRetryFrequency','dialAgentRejectRetryFrequency','dialGlobalMaxRetry','Trunk','TrunkBackup','dialPrefix','Interval','dialOrderByScheduledAt','DESC','dialCutDigit','strategy','queueStatusComplete','dialAMDActive','dialAMDInitialSilence','dialAMDGreeting','dialAMDAfterGreetingSilence','dialAMDTotalAnalysisTime','dialAMDMinWordLength','dialAMDBetweenWordsSilence','dialAMDMaximumNumberOfWords','dialAMDSilenceThreshold','outboundRejectCallsDay','timeout','outboundAnswerCallsDay','outboundAnswerAgiCallsDay','outboundBusyCallsDay','outboundCongestionCallsDay','outboundNoSuchCallsDay','outboundUnknownCallsDay','outboundBlacklistCallsDay','outboundOriginateFailureCallsDay','outboundDropCallsDayTimeout','outboundReCallsDay','outboundAbandonedDay','startProgressive','startPredictive','handlePredictive','predictiveIntervalMultiplicativeFactor','predictiveIntervalTotalCalls','predictiveIntervalAnsweredCalls','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalDroppedCallsTimeout','predictiveIntervalAvgHoldtime','predictiveIntervalAvgTalktime','predictiveIntervalPauses','predictiveIntervalMaxThreshold','predictiveIntervalMinThreshold','predictiveIntervalErlangCalls','predictiveIntervalHitRate','erlangCalls','erlangCallToSecond','erlangAbandonmentRate','erlangBusyFactor','dialRecallMeTimeout','dialRecallInQueue','dialQueueProject2','dialAgiAfterHangupClient','mandatoryDisposition','mandatoryDispositionPause','unknown','not_inuse','inuse','busy','unavailable','ringing','onhold','wav49','gsm','rrmemory','roundrobin'];(function(_0x393c33,_0x52b38d){var _0x4a0c89=function(_0x20955c){while(--_0x20955c){_0x393c33['push'](_0x393c33['shift']());}};_0x4a0c89(++_0x52b38d);}(_0x9eb9,0x160));var _0x99eb=function(_0x47f849,_0x322cb6){_0x47f849=_0x47f849-0x0;var _0x3a95f1=_0x9eb9[_0x47f849];return _0x3a95f1;};'use strict';var statusDesc=[_0x99eb('0x0'),_0x99eb('0x1'),_0x99eb('0x2'),_0x99eb('0x3'),'invalid',_0x99eb('0x4'),_0x99eb('0x5'),'ringinuse',_0x99eb('0x6')];var monitorFormat={'wav':'wav','wav49':_0x99eb('0x7'),'gsm':_0x99eb('0x8')};var strategy={'rrmemory':_0x99eb('0x9'),'roundrobin':_0x99eb('0xa')};function VoiceQueue(_0x2ebb7d){this['id']=_0x2ebb7d['id']||0x0;this['name']=_0x2ebb7d[_0x99eb('0xb')]||'';this['monitor_format']=_0x2ebb7d[_0x99eb('0xc')]||'';this[_0x99eb('0xd')]=_0x2ebb7d['type']||_0x99eb('0xe');this[_0x99eb('0xf')]=0x0;this[_0x99eb('0x10')]=0x0;this[_0x99eb('0x11')]=0x0;this['answered']=0x0;this[_0x99eb('0x12')]=0x0;this[_0x99eb('0x13')]=0x0;this[_0x99eb('0x14')]=0x0;this[_0x99eb('0x15')]=0x0;this['abandoned']=0x0;this[_0x99eb('0x16')]=0x0;this['available']=0x0;this[_0x99eb('0x17')]=_0x2ebb7d[_0x99eb('0x17')]||![];this[_0x99eb('0x18')]=_0x2ebb7d[_0x99eb('0x18')]||0xa;this['autopause']=_0x2ebb7d[_0x99eb('0x19')]||'no';this[_0x99eb('0x1a')]=!![];this[_0x99eb('0x1b')]='';this[_0x99eb('0x1c')]=0x0;this[_0x99eb('0x1d')]=0x0;this[_0x99eb('0x1e')]=_0x2ebb7d[_0x99eb('0x1e')]||null;this[_0x99eb('0x1f')]=_0x2ebb7d[_0x99eb('0x1f')]?_0x2ebb7d[_0x99eb('0x1f')]:null;this[_0x99eb('0x20')]=_0x2ebb7d[_0x99eb('0x20')];this['dialMethod']=_0x2ebb7d[_0x99eb('0x21')]||_0x99eb('0x22');this[_0x99eb('0x23')]=_0x2ebb7d[_0x99eb('0x23')]||0x0;this['dialLimitQueue']=_0x2ebb7d[_0x99eb('0x24')]||0x0;this[_0x99eb('0x25')]=_0x2ebb7d['dialPowerLevel']||0x1;this[_0x99eb('0x26')]=_0x2ebb7d[_0x99eb('0x26')]||_0x99eb('0x27');this[_0x99eb('0x28')]=_0x2ebb7d['dialPredictiveOptimizationPercentage']||0.03;this[_0x99eb('0x29')]=_0x2ebb7d[_0x99eb('0x29')]||0x258;this[_0x99eb('0x2a')]=_0x2ebb7d[_0x99eb('0x2a')]||_0x99eb('0x2b');this[_0x99eb('0x2c')]=_0x2ebb7d[_0x99eb('0x2c')]||_0x99eb('0x2b');this[_0x99eb('0x2d')]=_0x2ebb7d['dialOriginateTimeout']||0x1e;this[_0x99eb('0x2e')]=_0x2ebb7d[_0x99eb('0x2e')]||_0x99eb('0x2f');this[_0x99eb('0x30')]=_0x2ebb7d[_0x99eb('0x30')]||0x3;this[_0x99eb('0x31')]=_0x2ebb7d[_0x99eb('0x31')]||undefined;this[_0x99eb('0x32')]=_0x2ebb7d[_0x99eb('0x32')]||0x3;this['dialCongestionRetryFrequency']=_0x2ebb7d[_0x99eb('0x33')]||0x96;this[_0x99eb('0x34')]=_0x2ebb7d[_0x99eb('0x34')]||0x3;this[_0x99eb('0x35')]=_0x2ebb7d['dialBusyRetryFrequency']||0x96;this[_0x99eb('0x36')]=_0x2ebb7d[_0x99eb('0x36')]||0x3;this[_0x99eb('0x37')]=_0x2ebb7d[_0x99eb('0x37')]||0x96;this[_0x99eb('0x38')]=_0x2ebb7d[_0x99eb('0x38')]||0x3;this[_0x99eb('0x39')]=_0x2ebb7d[_0x99eb('0x39')]||0x96;this['dialDropMaxRetry']=_0x2ebb7d['dialDropMaxRetry']||0x3;this[_0x99eb('0x3a')]=_0x2ebb7d[_0x99eb('0x3a')]||0x96;this[_0x99eb('0x3b')]=_0x2ebb7d['dialAbandonedMaxRetry']||0x3;this[_0x99eb('0x3c')]=_0x2ebb7d[_0x99eb('0x3c')]||0x96;this['dialMachineMaxRetry']=_0x2ebb7d[_0x99eb('0x3d')]||0x3;this[_0x99eb('0x3e')]=_0x2ebb7d[_0x99eb('0x3e')]||0x96;this['dialAgentRejectMaxRetry']=_0x2ebb7d['dialAgentRejectMaxRetry']||0x3;this[_0x99eb('0x3f')]=_0x2ebb7d['dialAgentRejectRetryFrequency']||0x96;this[_0x99eb('0x40')]=_0x2ebb7d[_0x99eb('0x40')]||0x4;this[_0x99eb('0x41')]=_0x2ebb7d[_0x99eb('0x41')]?_0x2ebb7d[_0x99eb('0x41')]:undefined;this['TrunkBackup']=_0x2ebb7d[_0x99eb('0x42')]?_0x2ebb7d[_0x99eb('0x42')]:undefined;this[_0x99eb('0x43')]=_0x2ebb7d[_0x99eb('0x43')]||undefined;this[_0x99eb('0x44')]=_0x2ebb7d[_0x99eb('0x44')]?_0x2ebb7d[_0x99eb('0x44')]:undefined;this['dialOrderByScheduledAt']=_0x2ebb7d[_0x99eb('0x45')]||_0x99eb('0x46');this['dialRandomLastDigitCallerIdNumber']=_0x2ebb7d['dialRandomLastDigitCallerIdNumber']||undefined;this[_0x99eb('0x47')]=_0x2ebb7d['dialCutDigit']||undefined;this[_0x99eb('0x48')]=strategy[_0x2ebb7d[_0x99eb('0x48')]]||_0x99eb('0x9');this[_0x99eb('0x49')]=!![];this[_0x99eb('0x4a')]=_0x2ebb7d['dialAMDActive']||![];this['dialAMDInitialSilence']=_0x2ebb7d[_0x99eb('0x4b')];this[_0x99eb('0x4c')]=_0x2ebb7d['dialAMDGreeting'];this[_0x99eb('0x4d')]=_0x2ebb7d[_0x99eb('0x4d')];this[_0x99eb('0x4e')]=_0x2ebb7d[_0x99eb('0x4e')];this[_0x99eb('0x4f')]=_0x2ebb7d[_0x99eb('0x4f')];this[_0x99eb('0x50')]=_0x2ebb7d[_0x99eb('0x50')];this[_0x99eb('0x51')]=_0x2ebb7d[_0x99eb('0x51')];this[_0x99eb('0x52')]=_0x2ebb7d[_0x99eb('0x52')];this['dialAMDMaximumWordLength']=_0x2ebb7d['dialAMDMaximumWordLength'];this[_0x99eb('0x53')]=0x0;this['pTalking']=0x0;this[_0x99eb('0x54')]=_0x2ebb7d[_0x99eb('0x54')];this[_0x99eb('0x55')]=0x0;this[_0x99eb('0x56')]=0x0;this['outboundNoAnswerCallsDay']=0x0;this[_0x99eb('0x57')]=0x0;this[_0x99eb('0x58')]=0x0;this[_0x99eb('0x59')]=0x0;this[_0x99eb('0x5a')]=0x0;this[_0x99eb('0x5b')]=0x0;this[_0x99eb('0x5c')]=0x0;this['outboundDropCallsDayCallersExit']=0x0;this[_0x99eb('0x5d')]=0x0;this['outboundDropCallsDayACS']=0x0;this[_0x99eb('0x5e')]=0x0;this[_0x99eb('0x5f')]=0x0;this[_0x99eb('0x60')]=undefined;this[_0x99eb('0x61')]=undefined;this[_0x99eb('0x62')]=undefined;this[_0x99eb('0x63')]=1.05;this[_0x99eb('0x64')]=0x0;this[_0x99eb('0x65')]=0x0;this[_0x99eb('0x66')]=0x0;this[_0x99eb('0x67')]=0x0;this[_0x99eb('0x68')]=0x0;this[_0x99eb('0x69')]=0x0;this[_0x99eb('0x6a')]=0x0;this['predictiveIntervalAvailable']=0x0;this[_0x99eb('0x6b')]=_0x2ebb7d['dialPredictiveIntervalMaxThreshold']||0x14;this[_0x99eb('0x6c')]=_0x2ebb7d['dialPredictiveIntervalMaxThreshold']||0xa;this[_0x99eb('0x6d')]=0x0;this['predictiveIntervalErlangCallsDroppedCalls']=0x0;this[_0x99eb('0x6e')]=0x1;this[_0x99eb('0x6f')]=0x0;this[_0x99eb('0x70')]=0x0;this[_0x99eb('0x71')]=0x0;this[_0x99eb('0x72')]=0x0;this[_0x99eb('0x73')]=_0x2ebb7d[_0x99eb('0x73')]||0x1e;this['dialRecallInQueue']=_0x2ebb7d[_0x99eb('0x74')]||![];this[_0x99eb('0x75')]=_0x2ebb7d[_0x99eb('0x75')]||undefined;this[_0x99eb('0x76')]=_0x2ebb7d[_0x99eb('0x76')]||![];this['dialAgiAfterHangupAgent']=_0x2ebb7d['dialAgiAfterHangupAgent']||![];this[_0x99eb('0xc')]=monitorFormat[_0x2ebb7d[_0x99eb('0xc')]]?monitorFormat[_0x2ebb7d[_0x99eb('0xc')]]:undefined;this['mandatoryDisposition']=_0x2ebb7d[_0x99eb('0x77')]||![];this[_0x99eb('0x78')]=_0x2ebb7d[_0x99eb('0x78')]?_0x2ebb7d[_0x99eb('0x78')]:undefined;}module['exports']=VoiceQueue;
\ No newline at end of file
diff --git a/server/services/ami/model/vtigerAccount.js b/server/services/ami/model/vtigerAccount.js
index f01a87e..7677287 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 _0xccad=['name','username','accessKey','remoteUri','serverUrl','Configurations','exports'];(function(_0x4cf8cc,_0x9401a5){var _0x4aa374=function(_0x11a6b9){while(--_0x11a6b9){_0x4cf8cc['push'](_0x4cf8cc['shift']());}};_0x4aa374(++_0x9401a5);}(_0xccad,0x77));var _0xdcca=function(_0xf1af27,_0x598bb1){_0xf1af27=_0xf1af27-0x0;var _0x46b274=_0xccad[_0xf1af27];return _0x46b274;};'use strict';function VtigerAccount(_0xed61ee){this['id']=_0xed61ee['id']||0x0;this[_0xdcca('0x0')]=_0xed61ee[_0xdcca('0x0')]||'';this['username']=_0xed61ee[_0xdcca('0x1')]||'';this[_0xdcca('0x2')]=_0xed61ee[_0xdcca('0x2')]||'';this[_0xdcca('0x3')]=_0xed61ee['remoteUri']||'';this[_0xdcca('0x4')]=_0xed61ee[_0xdcca('0x4')]||'';this[_0xdcca('0x5')]=_0xed61ee[_0xdcca('0x5')]||{};}module[_0xdcca('0x6')]=VtigerAccount;
\ No newline at end of file
+var _0x56e6=['Configurations','exports','name','username','accessKey','remoteUri','serverUrl'];(function(_0x3a24b5,_0x313359){var _0x3c6702=function(_0x429bc4){while(--_0x429bc4){_0x3a24b5['push'](_0x3a24b5['shift']());}};_0x3c6702(++_0x313359);}(_0x56e6,0x6b));var _0x656e=function(_0x30a100,_0x5b8bfd){_0x30a100=_0x30a100-0x0;var _0x1bcba3=_0x56e6[_0x30a100];return _0x1bcba3;};'use strict';function VtigerAccount(_0x561b1e){this['id']=_0x561b1e['id']||0x0;this[_0x656e('0x0')]=_0x561b1e[_0x656e('0x0')]||'';this[_0x656e('0x1')]=_0x561b1e[_0x656e('0x1')]||'';this[_0x656e('0x2')]=_0x561b1e['accessKey']||'';this[_0x656e('0x3')]=_0x561b1e[_0x656e('0x3')]||'';this[_0x656e('0x4')]=_0x561b1e[_0x656e('0x4')]||'';this[_0x656e('0x5')]=_0x561b1e[_0x656e('0x5')]||{};}module[_0x656e('0x6')]=VtigerAccount;
\ No newline at end of file
diff --git a/server/services/ami/model/zendeskAccount.js b/server/services/ami/model/zendeskAccount.js
index fc35a93..eabb3a9 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 _0x5f66=['remoteUri','authType','integrationTab','serverUrl','Configurations','exports','name','username','password','token'];(function(_0x438a4b,_0x2ed4ac){var _0xbe3f25=function(_0xf583c0){while(--_0xf583c0){_0x438a4b['push'](_0x438a4b['shift']());}};_0xbe3f25(++_0x2ed4ac);}(_0x5f66,0x1a0));var _0x65f6=function(_0x4154a6,_0x2c0b8e){_0x4154a6=_0x4154a6-0x0;var _0x3b2786=_0x5f66[_0x4154a6];return _0x3b2786;};'use strict';function ZendeskAccount(_0x253044){this['id']=_0x253044['id']||0x0;this[_0x65f6('0x0')]=_0x253044['name']||'';this[_0x65f6('0x1')]=_0x253044[_0x65f6('0x1')]||'';this[_0x65f6('0x2')]=_0x253044[_0x65f6('0x2')]||'';this[_0x65f6('0x3')]=_0x253044['token']||'';this[_0x65f6('0x4')]=_0x253044['remoteUri']||'';this[_0x65f6('0x5')]=_0x253044[_0x65f6('0x5')]||'';this['type']=_0x253044['type']||_0x65f6('0x6');this[_0x65f6('0x7')]=_0x253044[_0x65f6('0x7')]||'';this[_0x65f6('0x8')]=_0x253044[_0x65f6('0x8')]||{};}module[_0x65f6('0x9')]=ZendeskAccount;
\ No newline at end of file
+var _0x5f2f=['authType','type','integrationTab','serverUrl','Configurations','name','username','password','token','remoteUri'];(function(_0x147a77,_0x4829d3){var _0x46b6f4=function(_0x2cac0f){while(--_0x2cac0f){_0x147a77['push'](_0x147a77['shift']());}};_0x46b6f4(++_0x4829d3);}(_0x5f2f,0x73));var _0xf5f2=function(_0x3f2ae8,_0x1e8db2){_0x3f2ae8=_0x3f2ae8-0x0;var _0x1f3159=_0x5f2f[_0x3f2ae8];return _0x1f3159;};'use strict';function ZendeskAccount(_0x7c86d8){this['id']=_0x7c86d8['id']||0x0;this[_0xf5f2('0x0')]=_0x7c86d8[_0xf5f2('0x0')]||'';this[_0xf5f2('0x1')]=_0x7c86d8[_0xf5f2('0x1')]||'';this[_0xf5f2('0x2')]=_0x7c86d8[_0xf5f2('0x2')]||'';this[_0xf5f2('0x3')]=_0x7c86d8['token']||'';this['remoteUri']=_0x7c86d8[_0xf5f2('0x4')]||'';this[_0xf5f2('0x5')]=_0x7c86d8[_0xf5f2('0x5')]||'';this[_0xf5f2('0x6')]=_0x7c86d8[_0xf5f2('0x6')]||_0xf5f2('0x7');this['serverUrl']=_0x7c86d8[_0xf5f2('0x8')]||'';this[_0xf5f2('0x9')]=_0x7c86d8[_0xf5f2('0x9')]||{};}module['exports']=ZendeskAccount;
\ No newline at end of file
diff --git a/server/services/ami/model/zohoAccount.js b/server/services/ami/model/zohoAccount.js
index c7047eb..5764121 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 _0x83cd=['serverUrl','code','refreshToken','Configurations','exports','name','description','host','zone','clientId','clientSecret'];(function(_0x2de76e,_0x18bbab){var _0x51042d=function(_0x1e8c61){while(--_0x1e8c61){_0x2de76e['push'](_0x2de76e['shift']());}};_0x51042d(++_0x18bbab);}(_0x83cd,0x17b));var _0xd83c=function(_0x78fb00,_0x2befb9){_0x78fb00=_0x78fb00-0x0;var _0x1c1514=_0x83cd[_0x78fb00];return _0x1c1514;};'use strict';function ZohoAccount(_0x49c37a){this['id']=_0x49c37a['id']||0x0;this[_0xd83c('0x0')]=_0x49c37a[_0xd83c('0x0')]||'';this[_0xd83c('0x1')]=_0x49c37a[_0xd83c('0x1')]||'';this['host']=_0x49c37a[_0xd83c('0x2')]||'';this[_0xd83c('0x3')]=_0x49c37a[_0xd83c('0x3')]||'';this[_0xd83c('0x4')]=_0x49c37a['clientId']||'';this[_0xd83c('0x5')]=_0x49c37a[_0xd83c('0x5')]||'';this[_0xd83c('0x6')]=_0x49c37a['serverUrl']||'';this[_0xd83c('0x7')]=_0x49c37a['code']||'';this[_0xd83c('0x8')]=_0x49c37a['refreshToken']||'';this[_0xd83c('0x9')]=_0x49c37a['Configurations']||{};}module[_0xd83c('0xa')]=ZohoAccount;
\ No newline at end of file
+var _0xdd4f=['Configurations','exports','description','host','zone','clientId','clientSecret','serverUrl','code','refreshToken'];(function(_0x396b91,_0x1cccac){var _0x13ca64=function(_0x50c496){while(--_0x50c496){_0x396b91['push'](_0x396b91['shift']());}};_0x13ca64(++_0x1cccac);}(_0xdd4f,0x1ce));var _0xfdd4=function(_0x35854a,_0x253f05){_0x35854a=_0x35854a-0x0;var _0x44dc56=_0xdd4f[_0x35854a];return _0x44dc56;};'use strict';function ZohoAccount(_0x447337){this['id']=_0x447337['id']||0x0;this['name']=_0x447337['name']||'';this['description']=_0x447337[_0xfdd4('0x0')]||'';this[_0xfdd4('0x1')]=_0x447337['host']||'';this[_0xfdd4('0x2')]=_0x447337[_0xfdd4('0x2')]||'';this[_0xfdd4('0x3')]=_0x447337['clientId']||'';this[_0xfdd4('0x4')]=_0x447337[_0xfdd4('0x4')]||'';this[_0xfdd4('0x5')]=_0x447337[_0xfdd4('0x5')]||'';this[_0xfdd4('0x6')]=_0x447337['code']||'';this[_0xfdd4('0x7')]=_0x447337['refreshToken']||'';this[_0xfdd4('0x8')]=_0x447337[_0xfdd4('0x8')]||{};}module[_0xfdd4('0x9')]=ZohoAccount;
\ No newline at end of file
diff --git a/server/services/ami/preview/action.js b/server/services/ami/preview/action.js
index 228fb40..8c2414f 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 _0xe005=['countglobal','countnosuchnumberretry','countdropretry','countabandonedretry','countmachineretry','countagentrejectretry','callback','callbackuniqueid','callbackat','recallme','ContactId','ListId','UserId','VoiceQueueId','originatecalleridnum','prototype','getCaller','\x22%s\x22\x20<%s>','exports','util','lodash','moment','string','isNil','idContact','queue','type','campaigntype','dialAnswer','Agent','name','channelAgent','format','SIP/%s','membername','calleridname','Contact','firstName','lastName','active','calleridnum','phone','scheduledat','countbusyretry','countcongestionretry','countnoanswerretry'];(function(_0x56a4c1,_0x5f0117){var _0x3bcea5=function(_0x5b8a18){while(--_0x5b8a18){_0x56a4c1['push'](_0x56a4c1['shift']());}};_0x3bcea5(++_0x5f0117);}(_0xe005,0x1df));var _0x5e00=function(_0x4add12,_0x1693d8){_0x4add12=_0x4add12-0x0;var _0x3723d2=_0xe005[_0x4add12];return _0x3723d2;};'use strict';var util=require(_0x5e00('0x0'));var _=require(_0x5e00('0x1'));var moment=require(_0x5e00('0x2'));function checkNameSurname(_0x5e2da4,_0x5c1078,_0x18261b){var _0x6c79b5='';if(!_['isNil'](_0x5c1078)&&_0x5e00('0x3')===typeof _0x5c1078){_0x6c79b5+=_0x5c1078;}if(!_[_0x5e00('0x4')](_0x18261b)&&_0x5e00('0x3')===typeof _0x18261b){_0x6c79b5+='\x20'+_0x18261b;}if(_0x6c79b5!==''){return _0x6c79b5;}return _0x5e2da4;}function Action(_0x20d825,_0x417076,_0x388d4c,_0x404020,_0x361110){this['uniqueid']=_0x388d4c||undefined;this[_0x5e00('0x5')]=_0x20d825['id'];this[_0x5e00('0x6')]=_0x417076['name'];this[_0x5e00('0x7')]=_0x417076[_0x5e00('0x7')];this[_0x5e00('0x8')]=_0x5e00('0x6');this[_0x5e00('0x9')]=![];this['membername']=_[_0x5e00('0x4')](_0x20d825[_0x5e00('0xa')])?undefined:_0x20d825[_0x5e00('0xa')][_0x5e00('0xb')];this[_0x5e00('0xc')]=this['membername']?util[_0x5e00('0xd')](_0x5e00('0xe'),this[_0x5e00('0xf')]):_0x404020||undefined;this[_0x5e00('0x10')]=checkNameSurname(_0x20d825[_0x5e00('0x11')]['phone'],_0x20d825[_0x5e00('0x11')][_0x5e00('0x12')],_0x20d825[_0x5e00('0x11')][_0x5e00('0x13')]);this[_0x5e00('0x14')]=_0x20d825['active']||![];this[_0x5e00('0x15')]=_0x20d825[_0x5e00('0x11')][_0x5e00('0x16')];this[_0x5e00('0x17')]=_0x20d825['scheduledat'];this[_0x5e00('0x18')]=_0x20d825['countbusyretry']||0x0;this[_0x5e00('0x19')]=_0x20d825[_0x5e00('0x19')]||0x0;this[_0x5e00('0x1a')]=_0x20d825[_0x5e00('0x1a')]||0x0;this[_0x5e00('0x1b')]=(_0x20d825[_0x5e00('0x18')]||0x0)+(_0x20d825['countcongestionretry']||0x0)+(_0x20d825[_0x5e00('0x1a')]||0x0)+(_0x20d825[_0x5e00('0x1c')]||0x0)+(_0x20d825[_0x5e00('0x1d')]||0x0)+(_0x20d825[_0x5e00('0x1e')]||0x0)+(_0x20d825['countmachineretry']||0x0)+(_0x20d825['countagentrejectretry']||0x0);this[_0x5e00('0x1c')]=_0x20d825[_0x5e00('0x1c')]||0x0;this['countdropretry']=_0x20d825[_0x5e00('0x1d')]||0x0;this[_0x5e00('0x1e')]=_0x20d825[_0x5e00('0x1e')]||0x0;this[_0x5e00('0x1f')]=_0x20d825[_0x5e00('0x1f')]||0x0;this['countagentrejectretry']=_0x20d825[_0x5e00('0x20')]||0x0;this['callback']=_0x20d825[_0x5e00('0x21')];this[_0x5e00('0x22')]=_0x20d825[_0x5e00('0x22')];this[_0x5e00('0x23')]=_0x20d825['callbackat'];this[_0x5e00('0x24')]=_0x20d825[_0x5e00('0x24')];this[_0x5e00('0x25')]=_0x20d825[_0x5e00('0x25')];this[_0x5e00('0x26')]=_0x20d825['ListId'];this[_0x5e00('0x27')]=_[_0x5e00('0x4')](_0x20d825[_0x5e00('0xa')])?_0x20d825['UserId']:_0x20d825['Agent']['id'];this['VoiceQueueId']=_0x20d825[_0x5e00('0x28')];this[_0x5e00('0x29')]='';this['originatecalleridname']='';}Action[_0x5e00('0x2a')][_0x5e00('0x2b')]=function(){return util[_0x5e00('0xd')](_0x5e00('0x2c'),this[_0x5e00('0x10')],this['number']);};module[_0x5e00('0x2d')]=Action;
\ No newline at end of file
+var _0xbf69=['originatecalleridname','prototype','getCaller','calleridname','number','util','moment','isNil','string','uniqueid','idContact','queue','name','type','campaigntype','dialAnswer','membername','Agent','channelAgent','format','SIP/%s','Contact','phone','lastName','active','scheduledat','countbusyretry','countcongestionretry','countnoanswerretry','countglobal','countdropretry','countmachineretry','countnosuchnumberretry','countabandonedretry','countagentrejectretry','callback','callbackuniqueid','callbackat','recallme','ContactId','ListId','UserId','VoiceQueueId','originatecalleridnum'];(function(_0x257642,_0x270a80){var _0x3d813b=function(_0x2a1c8a){while(--_0x2a1c8a){_0x257642['push'](_0x257642['shift']());}};_0x3d813b(++_0x270a80);}(_0xbf69,0x139));var _0x9bf6=function(_0x3b5ad9,_0x223867){_0x3b5ad9=_0x3b5ad9-0x0;var _0x611ae9=_0xbf69[_0x3b5ad9];return _0x611ae9;};'use strict';var util=require(_0x9bf6('0x0'));var _=require('lodash');var moment=require(_0x9bf6('0x1'));function checkNameSurname(_0x517aac,_0x2357ff,_0x306921){var _0x5c0b5c='';if(!_[_0x9bf6('0x2')](_0x2357ff)&&_0x9bf6('0x3')===typeof _0x2357ff){_0x5c0b5c+=_0x2357ff;}if(!_['isNil'](_0x306921)&&_0x9bf6('0x3')===typeof _0x306921){_0x5c0b5c+='\x20'+_0x306921;}if(_0x5c0b5c!==''){return _0x5c0b5c;}return _0x517aac;}function Action(_0x197804,_0x2d16e3,_0x4f4520,_0x5285e7,_0x5de153){this[_0x9bf6('0x4')]=_0x4f4520||undefined;this[_0x9bf6('0x5')]=_0x197804['id'];this[_0x9bf6('0x6')]=_0x2d16e3[_0x9bf6('0x7')];this[_0x9bf6('0x8')]=_0x2d16e3[_0x9bf6('0x8')];this[_0x9bf6('0x9')]='queue';this[_0x9bf6('0xa')]=![];this[_0x9bf6('0xb')]=_[_0x9bf6('0x2')](_0x197804['Agent'])?undefined:_0x197804[_0x9bf6('0xc')][_0x9bf6('0x7')];this[_0x9bf6('0xd')]=this[_0x9bf6('0xb')]?util[_0x9bf6('0xe')](_0x9bf6('0xf'),this[_0x9bf6('0xb')]):_0x5285e7||undefined;this['calleridname']=checkNameSurname(_0x197804[_0x9bf6('0x10')][_0x9bf6('0x11')],_0x197804[_0x9bf6('0x10')]['firstName'],_0x197804[_0x9bf6('0x10')][_0x9bf6('0x12')]);this[_0x9bf6('0x13')]=_0x197804['active']||![];this['calleridnum']=_0x197804['Contact'][_0x9bf6('0x11')];this[_0x9bf6('0x14')]=_0x197804[_0x9bf6('0x14')];this[_0x9bf6('0x15')]=_0x197804['countbusyretry']||0x0;this[_0x9bf6('0x16')]=_0x197804[_0x9bf6('0x16')]||0x0;this[_0x9bf6('0x17')]=_0x197804['countnoanswerretry']||0x0;this[_0x9bf6('0x18')]=(_0x197804['countbusyretry']||0x0)+(_0x197804[_0x9bf6('0x16')]||0x0)+(_0x197804[_0x9bf6('0x17')]||0x0)+(_0x197804['countnosuchnumberretry']||0x0)+(_0x197804[_0x9bf6('0x19')]||0x0)+(_0x197804['countabandonedretry']||0x0)+(_0x197804[_0x9bf6('0x1a')]||0x0)+(_0x197804['countagentrejectretry']||0x0);this[_0x9bf6('0x1b')]=_0x197804[_0x9bf6('0x1b')]||0x0;this['countdropretry']=_0x197804['countdropretry']||0x0;this[_0x9bf6('0x1c')]=_0x197804['countabandonedretry']||0x0;this[_0x9bf6('0x1a')]=_0x197804[_0x9bf6('0x1a')]||0x0;this[_0x9bf6('0x1d')]=_0x197804['countagentrejectretry']||0x0;this[_0x9bf6('0x1e')]=_0x197804['callback'];this[_0x9bf6('0x1f')]=_0x197804[_0x9bf6('0x1f')];this[_0x9bf6('0x20')]=_0x197804[_0x9bf6('0x20')];this[_0x9bf6('0x21')]=_0x197804[_0x9bf6('0x21')];this[_0x9bf6('0x22')]=_0x197804['ContactId'];this['ListId']=_0x197804[_0x9bf6('0x23')];this['UserId']=_[_0x9bf6('0x2')](_0x197804[_0x9bf6('0xc')])?_0x197804[_0x9bf6('0x24')]:_0x197804['Agent']['id'];this[_0x9bf6('0x25')]=_0x197804[_0x9bf6('0x25')];this[_0x9bf6('0x26')]='';this[_0x9bf6('0x27')]='';}Action[_0x9bf6('0x28')][_0x9bf6('0x29')]=function(){return util[_0x9bf6('0xe')]('\x22%s\x22\x20<%s>',this[_0x9bf6('0x2a')],this[_0x9bf6('0x2b')]);};module['exports']=Action;
\ No newline at end of file
diff --git a/server/services/ami/preview/index.js b/server/services/ami/preview/index.js
index 4d395ab..837d2a7 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 _0x629d=['[callProgressDetectingCustomer][logNoSuch]','totalGlobal','dialGlobalMaxRetry','[callProgressDetectingCustomer][logNoSuchGlobal]','dialNoSuchNumberMaxRetry','rescheduleContact','unlockAgent','activeContact','ANSWER','responsetime','answertime','[syncHangup][talking][increment]','uniqueid','acw','custom:agentConnectPreview','custom:agentcomplete','complete','total','Answer','[callProgressDetectingCustomer][logAnswer]','[callProgressDetectingCustomer][logAnswerGlobal]','talktime','[syncHangup][talking][decrement]','pTalking:\x20','linkedid','BUSY','outboundBusyCallsDay','countbusyretry','Busy','busy','[callProgressDetectingCustomer][logBusy]','[callProgressDetectingCustomer][logBusyGlobal]','dialBusyMaxRetry','scheduledAt','dialBusyRetryFrequency','outboundNoAnswerCallsDay','countnoanswerretry','NoAnswer','custom:agentnoanswer','[callProgressDetectingCustomer][logNoAnswer]','cloneAction','Global','[callProgressDetectingCustomer][logNoAnswerGlobal]','dialNoAnswerMaxRetry','CONGESTION','outboundCongestionCallsDay','Congestion','custom:agentcongestion','[callProgressDetectingCustomer][logCongestion]','[callProgressDetectingCustomer][logCongestionGlobal]','dialCongestionMaxRetry','countcongestionretry','CANCEL','countagentrejectretry','AgentReject','custom:agentreject','agentreject','[callProgressDetectingCustomer][logAgentReject]','dialAgentRejectRetryFrequency','ABANDONED','outboundAbandonedCallsDay','Abandoned','[callProgressDetectingCustomer][logAbandoned]','countabandonedetry','dialAbandonedMaxRety','countabandonedretry','dialAbandonedRetryFrequency','[default]','[Dialer][decrementTalkink][no\x20Hangup][Preview]','cause-txt','dialstatus','[callProgressDetectingCustomer][logUnknown]','[callProgressDetectingCustomer][logUnknownGlobal]','[callProgressDetectingCustomer]','originated:\x20','destlinkedid','isUndefined','object','reason','logAgent','createAgentHistory','[callProgressDetectingAgent][logNoAnswer]','[callProgressDetectingAgent][logBusy]','AnswerAGI','[callProgressDetectingAgent][logAnswerAGI]','[callProgressDetectingAgent][logCongestion]','[callProgressDetectingAgent]','[originated][decrement][callProgressDetectingAgent]','\x20Queue','checkInBlack','Contact','VoiceQueueId','Contact\x20is\x20undefined','lookAgent','isEmpty','execCall','[Preview][execCall][success]','Queue:\x20','\x20IdHopper:\x20','idContact','called','Calling','Call\x20failed','createHistory','Contact\x20in\x20black\x20List','SIP/%s','reachable','unmonitored','execRun','unlock','unlockContact','getContactPreview','recallme','validateContact','isValid','checkIsBlackList','Contact.phone','[Preview][checkIsBlackList]','Call\x20unsuccessful','[Preview][getContactPreview]','[Preview][validateContact][Empty\x20Contact]','Empty\x20Contact','[Preview][validateContact][Empty\x20Campaign]','Empty\x20Campaign','[Preview][validateContact][Trunk\x20not\x20work]','campaign\x20Name:\x20','TrunkBackup','Trunk\x20not\x20work','[Preview][validateContact][Campaign\x20Active]','\x20Not\x20Active','Is\x20Valid','SIP/%s/%s%s','trim','substring','dialCutDigit','phone','getCallerId','dialRandomLastDigitCallerIdNumber','getCallerIdRandom','originatecalleridname','[originated][increment]','OriginateError','actionid','clone','response','rejected','[callProgressDetectingAgent][logAnswer]','cause','statedesc','dialQueueProject','channelstate','transfer','[syncHangup][talking][transfer]','[syncHangup][talking][cause]','destuniqueid','variables','variable','addVariable','keys','value','error','transfertargetlinkedid','transfererlinkedid','exports','util','uuid','md5','../../../config/environment','preview','../../../config/logger','actionPreview','../ami','./rpcDb','./util/util','redis','localhost','prototype','enqueue','tail','finally','sequence','campaignsPreview','voiceQueues','trunks','agents','clockClearZombieChannels','syncOriginateResponse','hangup','syncHangup','bind','hanguprequest','syncHangupRequest','syncDialEnd','syncNewExten','varset','syncVarSet','attendedtransfer','blindtransfer','syncBlindTransfer','loopCampaigns','emit','type','outbound','name','strategy','answered','available','loggedIn','sumBillable','sumDuration','talking','unmanaged','waiting','loggedInDb','dialActive','dialMethod','dialOriginateCallerIdName','dialOriginateCallerIdNumber','dialPrefix','outboundAnswerAgiCallsDay','outboundAnswerCallsDay','outboundBlacklistCallsDay','outboundDropCallsDayACS','outboundDropCallsDayTimeout','outboundReCallsDay','outboundRejectCallsDay','outboundUnknownCallsDay','predictiveIntervalAnsweredCalls','predictiveIntervalAvgHoldtime','predictiveIntervalAvgTalktime','predictiveIntervalDroppedCallsTimeout','predictiveIntervalErlangCalls','predictiveIntervalErlangCallsDroppedCalls','predictiveIntervalHitRate','predictiveIntervalMultiplicativeFactor','predictiveIntervalPauses','predictiveIntervalAvailable','predictiveIntervalTotalCalls','message','originated','erlangCalls','erlangCallToSecond','erlangAbandonmentRate','erlangBusyFactor','startProgressive','Trunk','active','callerid','Interval','stringify','format','voice:queue:%s','info','[DEBUG]\x20Emit\x20voice_queue_channel:remove\x20event','voice_queue_channel:remove','pTalking','sendMessageOneNotActive','paused','NOT_ACTIVE','logger','[CampaignPreview]\x20Campaign\x20Queue:\x20','\x20is\x20not\x20active','IS_DISACTIVED','\x20is\x20disactive','syncCampaigns','hasOwnProperty','booked','clearZombieChannels','recallMe','clearZombieChannel','isNil','Queue','actions','queue','dialAnswer','pick','contactId','UserId','Action','status','channel','catch','No\x20such\x20channel','updateOriginated','[clearZombieChannel]','decrementTalkink','[Dialer][checkChannel][pTalking][Preview]','[Dialer][checkChannel][Preview]','[action]','size','agentReadyId','then','getDiff','scheduledat','dialRecallMeTimeout','Agent','run','logger2','[RecallMe]','disableContact','starttime','YYYY-MM-DD\x20HH:mm:ss','RecallInQueue','dialRecallInQueue','createBody','createCustomerHistory','[HistoryDialRecallInQueue][historyCatch]','logCustomer','[HistoryRecallClose]','createCustomerFinal','setMessage','AGENTS_NOT_LOGGED','isActive','isTrunkReachable','TRUNK_IS_NOT_REACHABLE','ACTIVE','callProgressDetectingCustomer','outboundNoSuchCallsDay','countnosuchnumberretry','countglobal','custom:agentnosuchnumber','buildObj','nosuchnumber'];(function(_0x2a9cdd,_0x27eab1){var _0xe215ca=function(_0x39b3e9){while(--_0x39b3e9){_0x2a9cdd['push'](_0x2a9cdd['shift']());}};_0xe215ca(++_0x27eab1);}(_0x629d,0x1e7));var _0xd629=function(_0x188c88,_0x210793){_0x188c88=_0x188c88-0x0;var _0x4e4c38=_0x629d[_0x188c88];return _0x4e4c38;};'use strict';var util=require(_0xd629('0x0'));var _=require('lodash');var BPromise=require('bluebird');var uuid=require(_0xd629('0x1'));var moment=require('moment');var md5=require(_0xd629('0x2'));var Redis=require('ioredis');var config=require(_0xd629('0x3'));var logger=require('../../../config/logger')(_0xd629('0x4'));var loggerAction=require(_0xd629('0x5'))(_0xd629('0x6'));var ami=require(_0xd629('0x7'));var rpcDb=require(_0xd629('0x8'));var Action=require('./action');var ut=require(_0xd629('0x9'));config[_0xd629('0xa')]=_['defaults'](config[_0xd629('0xa')],{'host':_0xd629('0xb'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0xd629('0xa')]));var Sequence=function(){};Sequence[_0xd629('0xc')][_0xd629('0xd')]=function(_0x58b2ed){this[_0xd629('0xe')]=this[_0xd629('0xe')]?this['tail'][_0xd629('0xf')](_0x58b2ed):_0x58b2ed();};function Preview(_0x4346bb){this[_0xd629('0x10')]=new Sequence();this[_0xd629('0x11')]=_0x4346bb[_0xd629('0x12')];this[_0xd629('0x13')]=_0x4346bb[_0xd629('0x13')];this['actions']={};this[_0xd629('0x14')]=_0x4346bb[_0xd629('0x14')];this[_0xd629('0x15')]=0x0;ami['on']('originateresponse',this[_0xd629('0x16')]['bind'](this));ami['on'](_0xd629('0x17'),this[_0xd629('0x18')][_0xd629('0x19')](this));ami['on'](_0xd629('0x1a'),this[_0xd629('0x1b')][_0xd629('0x19')](this));ami['on']('dialend',this[_0xd629('0x1c')][_0xd629('0x19')](this));ami['on']('newexten',this[_0xd629('0x1d')][_0xd629('0x19')](this));ami['on'](_0xd629('0x1e'),this[_0xd629('0x1f')][_0xd629('0x19')](this));ami['on'](_0xd629('0x20'),this['syncAttendedTransfer']['bind'](this));ami['on'](_0xd629('0x21'),this[_0xd629('0x22')][_0xd629('0x19')](this));this[_0xd629('0x23')](this[_0xd629('0x11')]);}function emit(_0x382902,_0x28898c,_0x4d9a51){io['to'](_0x382902)[_0xd629('0x24')](_0x28898c,_0x4d9a51);}function emitCampaignPreview(_0x5bdf39){if(_0x5bdf39[_0xd629('0x25')]===_0xd629('0x26')){var _0x32234e={'id':_0x5bdf39['id'],'name':_0x5bdf39[_0xd629('0x27')],'strategy':_0x5bdf39[_0xd629('0x28')],'answered':_0x5bdf39[_0xd629('0x29')],'available':_0x5bdf39[_0xd629('0x2a')],'loggedIn':_0x5bdf39[_0xd629('0x2b')],'pTalking':_0x5bdf39['pTalking'],'sumBillable':_0x5bdf39[_0xd629('0x2c')],'sumDuration':_0x5bdf39[_0xd629('0x2d')],'sumHoldTime':_0x5bdf39['sumHoldTime']||0x0,'talking':_0x5bdf39[_0xd629('0x2e')],'total':_0x5bdf39['total'],'type':_0x5bdf39[_0xd629('0x25')],'unmanaged':_0x5bdf39[_0xd629('0x2f')],'abandoned':_0x5bdf39['abandoned'],'waiting':_0x5bdf39[_0xd629('0x30')],'loggedInDb':_0x5bdf39[_0xd629('0x31')],'dialActive':_0x5bdf39[_0xd629('0x32')],'dialMethod':_0x5bdf39[_0xd629('0x33')],'dialOriginateCallerIdName':_0x5bdf39[_0xd629('0x34')],'dialOriginateCallerIdNumber':_0x5bdf39[_0xd629('0x35')],'dialOriginateTimeout':_0x5bdf39['dialOriginateTimeout'],'dialPrefix':_0x5bdf39[_0xd629('0x36')],'outboundAnswerAgiCallsDay':_0x5bdf39[_0xd629('0x37')],'outboundAnswerCallsDay':_0x5bdf39[_0xd629('0x38')],'outboundBlacklistCallsDay':_0x5bdf39[_0xd629('0x39')],'outboundBusyCallsDay':_0x5bdf39['outboundBusyCallsDay'],'outboundCongestionCallsDay':_0x5bdf39['outboundCongestionCallsDay'],'outboundDropCallsDayACS':_0x5bdf39[_0xd629('0x3a')],'outboundDropCallsDayCallersExit':_0x5bdf39['outboundDropCallsDayCallersExit'],'outboundDropCallsDayTimeout':_0x5bdf39[_0xd629('0x3b')],'outboundNoAnswerCallsDay':_0x5bdf39['outboundNoAnswerCallsDay'],'outboundNoSuchCallsDay':_0x5bdf39['outboundNoSuchCallsDay'],'outboundOriginateFailureCallsDay':_0x5bdf39['outboundOriginateFailureCallsDay'],'outboundReCallsDay':_0x5bdf39[_0xd629('0x3c')],'outboundRejectCallsDay':_0x5bdf39[_0xd629('0x3d')],'outboundUnknownCallsDay':_0x5bdf39[_0xd629('0x3e')],'outboundAbandonedCallsDay':_0x5bdf39['outboundAbandonedCallsDay'],'predictiveIntervalAnsweredCalls':_0x5bdf39[_0xd629('0x3f')],'predictiveIntervalAvgHoldtime':_0x5bdf39[_0xd629('0x40')],'predictiveIntervalAvgTalktime':_0x5bdf39[_0xd629('0x41')],'predictiveIntervalDroppedCallsCallersExit':_0x5bdf39['predictiveIntervalDroppedCallsCallersExit'],'predictiveIntervalDroppedCallsTimeout':_0x5bdf39[_0xd629('0x42')],'predictiveIntervalErlangCalls':_0x5bdf39[_0xd629('0x43')],'predictiveIntervalErlangCallsDroppedCalls':_0x5bdf39[_0xd629('0x44')],'predictiveIntervalHitRate':_0x5bdf39[_0xd629('0x45')],'predictiveIntervalMultiplicativeFactor':_0x5bdf39[_0xd629('0x46')],'predictiveIntervalPauses':_0x5bdf39[_0xd629('0x47')],'predictiveIntervalAvailable':_0x5bdf39[_0xd629('0x48')],'predictiveIntervalTotalCalls':_0x5bdf39[_0xd629('0x49')],'message':_0x5bdf39[_0xd629('0x4a')],'originated':_0x5bdf39[_0xd629('0x4b')],'erlangCalls':_0x5bdf39[_0xd629('0x4c')],'erlangCallToSecond':_0x5bdf39[_0xd629('0x4d')],'erlangAbandonmentRate':_0x5bdf39[_0xd629('0x4e')],'erlangBusyFactor':_0x5bdf39[_0xd629('0x4f')],'startPredictive':_0x5bdf39['startPredictive'],'startProgressive':_0x5bdf39[_0xd629('0x50')]};if(_0x5bdf39['Trunk']){_0x32234e[_0xd629('0x51')]={'id':_0x5bdf39[_0xd629('0x51')]['id'],'name':_0x5bdf39[_0xd629('0x51')][_0xd629('0x27')],'active':_0x5bdf39[_0xd629('0x51')][_0xd629('0x52')],'callerid':_0x5bdf39['Trunk'][_0xd629('0x53')]};}if(_0x5bdf39[_0xd629('0x54')]){_0x32234e['Interval']={'id':_0x5bdf39[_0xd629('0x54')]['id'],'name':_0x5bdf39[_0xd629('0x54')]['name']};}var _0x398feb=md5(JSON[_0xd629('0x55')](_0x32234e));if(_0x5bdf39[_0xd629('0x2')]!==_0x398feb){_0x5bdf39['md5']=_0x398feb;emit(util[_0xd629('0x56')](_0xd629('0x57'),_0x32234e[_0xd629('0x27')]),'voice_queue:save',_0x32234e);}}}function emitVoiceQueueChannelRemove(_0x1c4fc5){logger[_0xd629('0x58')](_0xd629('0x59'),JSON['stringify'](_0x1c4fc5));emit(util[_0xd629('0x56')](_0xd629('0x57'),_0x1c4fc5['name']),_0xd629('0x5a'),_0x1c4fc5);}function notSendMessagesQueue(_0x3ef7ed){if(_0x3ef7ed['sendMessageOneNotActive']){if(_0x3ef7ed[_0xd629('0x4b')]===0x0&&_0x3ef7ed[_0xd629('0x5b')]===0x0){_0x3ef7ed[_0xd629('0x5c')]=![];_0x3ef7ed[_0xd629('0x2a')]=0x0;_0x3ef7ed[_0xd629('0x5d')]=0x0;_0x3ef7ed[_0xd629('0x4a')]=_0xd629('0x5e');ut[_0xd629('0x5f')](_0xd629('0x60'),_0x3ef7ed['name']+_0xd629('0x61'));}else{_0x3ef7ed[_0xd629('0x4a')]=_0xd629('0x62');ut[_0xd629('0x5f')](_0xd629('0x60'),_0x3ef7ed[_0xd629('0x27')]+_0xd629('0x63'));}emitCampaignPreview(_0x3ef7ed);}}Preview[_0xd629('0xc')][_0xd629('0x23')]=function(){var _0x429e3f=this;setInterval(function(){_0x429e3f[_0xd629('0x64')]();},0x7cf);};Preview[_0xd629('0xc')][_0xd629('0x64')]=function(){var _0x498935=this[_0xd629('0x11')];this['clockClearZombieChannels']+=0x1;for(var _0x361dc9 in _0x498935){if(_0x498935[_0xd629('0x65')](_0x361dc9)&&(_0x498935[_0x361dc9][_0xd629('0x33')]===_0xd629('0x4')||_0x498935[_0x361dc9][_0xd629('0x33')]===_0xd629('0x66'))&&_0x498935[_0x361dc9][_0xd629('0x25')]==='outbound'){if(this['clockClearZombieChannels']>0x7){this[_0xd629('0x15')]=0x0;this[_0xd629('0x67')]();}}if(_0x498935['hasOwnProperty'](_0x361dc9)&&_0x498935[_0x361dc9][_0xd629('0x33')]===_0xd629('0x4')&&_0x498935[_0x361dc9][_0xd629('0x25')]===_0xd629('0x26')){if(_0x498935[_0x361dc9][_0xd629('0x32')]){this['setMessage'](_0x498935[_0x361dc9]);this[_0xd629('0x68')](_0x498935[_0x361dc9]);}else{notSendMessagesQueue(_0x498935[_0x361dc9]);}}}};Preview[_0xd629('0xc')][_0xd629('0x69')]=function(_0x56b182){var _0x496473=this;this['sequence'][_0xd629('0xd')](function(){if(!_[_0xd629('0x6a')](_0x496473['actions'][_0x56b182])){loggerAction[_0xd629('0x58')]('[clearZombieChannels][talking]',_0x56b182,_0xd629('0x6b'),_0x496473[_0xd629('0x6c')][_0x56b182]['queue'],'originated:\x20',JSON['stringify'](_0x496473[_0xd629('0x11')][_0x496473['actions'][_0x56b182][_0xd629('0x6d')]]['originated']),'pTalking:\x20',JSON[_0xd629('0x55')](_0x496473['campaignsPreview'][_0x496473[_0xd629('0x6c')][_0x56b182][_0xd629('0x6d')]][_0xd629('0x5b')]),JSON['stringify'](_0x496473[_0xd629('0x6c')][_0x56b182][_0xd629('0x6e')]),JSON['stringify'](_[_0xd629('0x6f')](_0x496473['actions'][_0x56b182],[_0xd629('0x70'),_0xd629('0x71'),'VoiceQueueId','ListId'])));return ami[_0xd629('0x72')]({'action':_0xd629('0x73'),'channel':_0x496473[_0xd629('0x6c')][_0x56b182][_0xd629('0x74')]})[_0xd629('0x75')](function(_0x3bc697){if(_0x3bc697[_0xd629('0x4a')]===_0xd629('0x76')){setTimeout(function(){if(_0x496473[_0xd629('0x6c')][_0x56b182]){ut[_0xd629('0x77')](_0x496473[_0xd629('0x11')][_0x496473[_0xd629('0x6c')][_0x56b182][_0xd629('0x6d')]],_0xd629('0x78'));if(_0x496473[_0xd629('0x6c')][_0x56b182][_0xd629('0x6e')]===!![]){ut[_0xd629('0x79')](_0x496473[_0xd629('0x11')][_0x496473['actions'][_0x56b182]['queue']],_0xd629('0x78'));ut['loggerError'](_0xd629('0x7a')+_0x56b182,_0x496473['actions'][_0x56b182][_0xd629('0x6d')]);}ut['loggerError'](_0xd629('0x7b')+_0x56b182,_0x496473[_0xd629('0x6c')][_0x56b182][_0xd629('0x6d')]);delete _0x496473[_0xd629('0x6c')][_0x56b182];}},0x2328);}});}});};Preview[_0xd629('0xc')][_0xd629('0x67')]=function(){var _0x151d6a=this;loggerAction[_0xd629('0x58')](_0xd629('0x7c'),_[_0xd629('0x7d')](this['actions']));for(var _0x124d3e in this['actions']){if(_0x151d6a['actions'][_0xd629('0x65')](_0x124d3e)){_0x151d6a[_0xd629('0x69')](_0x124d3e);}}};Preview[_0xd629('0xc')][_0xd629('0x68')]=function(_0x551998){var _0xa18a59=this;rpcDb['getContactRecallMe'](_0x551998['id'],ut[_0xd629('0x7e')](this[_0xd629('0x14')]))[_0xd629('0x7f')](function(_0x31b0b2){if(!_[_0xd629('0x6a')](_0x31b0b2)){for(var _0x1ac4c8=0x0;_0x1ac4c8<_0x31b0b2['length'];_0x1ac4c8+=0x1){if(ut[_0xd629('0x80')](_0x31b0b2[_0x1ac4c8][_0xd629('0x81')])<_0x551998[_0xd629('0x82')]*0x3c){if(_0x31b0b2[_0x1ac4c8][_0xd629('0x83')]&&!_0x31b0b2[_0x1ac4c8][_0xd629('0x83')]['voicePause']){_0xa18a59[_0xd629('0x84')](_0x31b0b2[_0x1ac4c8]['id'])[_0xd629('0x7f')](ut[_0xd629('0x85')](_0xd629('0x86')))[_0xd629('0x75')](ut[_0xd629('0x85')]('[RecallMe]'));}else{rpcDb[_0xd629('0x87')](_0x31b0b2[_0x1ac4c8]['id']);}}else{var _0x7bd219=new Action(_0x31b0b2[_0x1ac4c8],_0x551998);_0x7bd219[_0xd629('0x88')]=moment()[_0xd629('0x56')](_0xd629('0x89'));_0x551998[_0xd629('0x3c')]+=0x1;ut['logCustomer'](_0x7bd219,0x17,_0xd629('0x8a'));if(_0x551998[_0xd629('0x8b')]){rpcDb['rescheduleContactInQueue'](ut[_0xd629('0x8c')](_0x31b0b2[_0x1ac4c8]));rpcDb[_0xd629('0x8d')](_0x7bd219,_0xd629('0x8e'));}else{ut[_0xd629('0x8f')](_0x7bd219,0x16,'RecallFailedTimeout');rpcDb[_0xd629('0x8d')](_0x7bd219,_0xd629('0x90'));rpcDb[_0xd629('0x91')](_0x7bd219,_0xd629('0x90'));}}}}})[_0xd629('0x75')](ut[_0xd629('0x85')]('[getContactRecallMe]'));};Preview[_0xd629('0xc')][_0xd629('0x92')]=function(_0x380124){_0x380124['sendMessageOneNotActive']=!![];if(ut['IsNotLoggedIn'](_0x380124['loggedIn'])){_0x380124[_0xd629('0x4a')]=_0xd629('0x93');}else if(!ut[_0xd629('0x94')](_0x380124[_0xd629('0x32')])){_0x380124[_0xd629('0x4a')]=_0xd629('0x5e');}else if(!this[_0xd629('0x95')](_0x380124[_0xd629('0x51')])){if(!this[_0xd629('0x95')](_0x380124['TrunkBackup'])){_0x380124[_0xd629('0x4a')]=_0xd629('0x96');}else{_0x380124[_0xd629('0x4a')]=_0xd629('0x97');}}else{_0x380124['message']=_0xd629('0x97');}emitCampaignPreview(_0x380124);};Preview[_0xd629('0xc')][_0xd629('0x98')]=function(_0x4575a9,_0x31d16d,_0x1864a8){var _0x83f1a3=this;var _0xe6845=this[_0xd629('0x6c')][_0x31d16d];var _0x49e9c3=this['campaignsPreview'][_0xe6845[_0xd629('0x6d')]];var _0xcbb7dc;if(_0x49e9c3){switch(_0x1864a8){case'1':_0x49e9c3[_0xd629('0x99')]+=0x1;_0xe6845[_0xd629('0x9a')]+=0x1;_0xe6845[_0xd629('0x9b')]=ut['totalGlobal'](_0xe6845);ut['logCustomer'](_0xe6845,0x0,'NoSuchNumber');ami[_0xd629('0x24')](_0xd629('0x9c'),ut[_0xd629('0x9d')](_0xe6845,_0xd629('0x9e')));rpcDb[_0xd629('0x8d')](_0xe6845,_0xd629('0x9f'));if(ut[_0xd629('0xa0')](_0xe6845)>=_0x49e9c3[_0xd629('0xa1')]){_0xcbb7dc=ut['cloneAction'](_0xe6845,0xf,'Global');rpcDb[_0xd629('0x91')](_0xcbb7dc,_0xd629('0xa2'));}else{if(_0xe6845[_0xd629('0x9a')]>=_0x49e9c3[_0xd629('0xa3')]){rpcDb[_0xd629('0x91')](_0xe6845,_0xd629('0xa2'));}else{rpcDb[_0xd629('0xa4')](ut['scheduledAt'](_0xe6845,_0xd629('0x9a'),_0x49e9c3['dialNoSuchNumberRetryFrequency']),_0xe6845[_0xd629('0xa5')],_0xe6845[_0xd629('0xa6')]);}}delete this[_0xd629('0x6c')][_0x4575a9['linkedid']];break;case _0xd629('0xa7'):var _0x58981f=moment()[_0xd629('0x56')]('YYYY-MM-DD\x20HH:mm:ss');_0xe6845[_0xd629('0xa8')]=_0x58981f;_0xe6845[_0xd629('0xa9')]=_0x58981f;_0xe6845[_0xd629('0x6e')]=!![];_0x49e9c3[_0xd629('0x5b')]+=0x1;logger[_0xd629('0x58')](_0xd629('0xaa'),_0xe6845[_0xd629('0xab')],'\x20Queue',_0x49e9c3['name'],'pTalking:\x20',_0x49e9c3[_0xd629('0x5b')]);ami[_0xd629('0x24')]('custom:agentconnect',ut['buildObj'](_0xe6845,'connect'));if(_0x49e9c3[_0xd629('0xac')]){ami[_0xd629('0x24')](_0xd629('0xad'),ut['buildAcw'](_0xe6845));}break;case'16':ami[_0xd629('0x24')](_0xd629('0xae'),ut['buildObj'](_0xe6845,_0xd629('0xaf')));emitVoiceQueueChannelRemove(ut['buildObj'](_0xe6845,_0xd629('0xaf')));_0x49e9c3[_0xd629('0x38')]+=0x1;_0x49e9c3[_0xd629('0xb0')]+=0x1;_0x49e9c3[_0xd629('0x29')]+=0x1;ut[_0xd629('0x79')](_0x49e9c3,'[16]');_0xe6845[_0xd629('0x9b')]=ut[_0xd629('0xa0')](_0xe6845);ut[_0xd629('0x8f')](_0xe6845,0x4,_0xd629('0xb1'));rpcDb[_0xd629('0x8d')](_0xe6845,_0xd629('0xb2'));rpcDb[_0xd629('0x91')](_0xe6845,_0xd629('0xb3'));rpcDb['crateCustomerReportQueue'](_0xe6845);_0x49e9c3[_0xd629('0x2d')]+=_0xe6845[_0xd629('0xb4')];_0x49e9c3[_0xd629('0x2c')]+=_0xe6845[_0xd629('0xb4')];logger[_0xd629('0x58')](_0xd629('0xb5'),_0xe6845[_0xd629('0xab')],'\x20Queue',_0x49e9c3[_0xd629('0x27')],_0xd629('0xb6'),_0x49e9c3[_0xd629('0x5b')]);delete this[_0xd629('0x6c')][_0x4575a9[_0xd629('0xb7')]];break;case _0xd629('0xb8'):_0x49e9c3[_0xd629('0xb9')]+=0x1;_0xe6845[_0xd629('0xba')]+=0x1;_0xe6845[_0xd629('0x9b')]=ut['totalGlobal'](_0xe6845);ut[_0xd629('0x8f')](_0xe6845,0x5,_0xd629('0xbb'));ami[_0xd629('0x24')]('custom:agentbusy',ut[_0xd629('0x9d')](_0xe6845,_0xd629('0xbc')));rpcDb[_0xd629('0x8d')](_0xe6845,_0xd629('0xbd'));if(ut[_0xd629('0xa0')](_0xe6845)>=_0x49e9c3[_0xd629('0xa1')]){_0xcbb7dc=ut['cloneAction'](_0xe6845,0xf,'Global');rpcDb[_0xd629('0x91')](_0xcbb7dc,_0xd629('0xbe'));}else{if(_0xe6845[_0xd629('0xba')]>=_0x49e9c3[_0xd629('0xbf')]){rpcDb[_0xd629('0x91')](_0xe6845,'[callProgressDetectingCustomer][logBusy]');}else{rpcDb[_0xd629('0xa4')](ut[_0xd629('0xc0')](_0xe6845,_0xd629('0xba'),_0x49e9c3[_0xd629('0xc1')]),_0xe6845[_0xd629('0xa5')],_0xe6845[_0xd629('0xa6')]);}}break;case'NOANSWER':_0x49e9c3[_0xd629('0xc2')]+=0x1;_0xe6845[_0xd629('0xc3')]+=0x1;_0xe6845[_0xd629('0x9b')]=ut[_0xd629('0xa0')](_0xe6845);ut['logCustomer'](_0xe6845,0x3,_0xd629('0xc4'));ami[_0xd629('0x24')](_0xd629('0xc5'),ut['buildObj'](_0xe6845,'noanswer'));rpcDb[_0xd629('0x8d')](_0xe6845,_0xd629('0xc6'));if(ut['totalGlobal'](_0xe6845)>=_0x49e9c3['dialGlobalMaxRetry']){_0xcbb7dc=ut[_0xd629('0xc7')](_0xe6845,0xf,_0xd629('0xc8'));rpcDb[_0xd629('0x91')](_0xcbb7dc,_0xd629('0xc9'));}else{if(_0xe6845[_0xd629('0xc3')]>=_0x49e9c3[_0xd629('0xca')]){rpcDb[_0xd629('0x91')](_0xe6845,'[callProgressDetectingCustomer][logNoAnswer]');}else{rpcDb['rescheduleContact'](ut[_0xd629('0xc0')](_0xe6845,'countnoanswerretry',_0x49e9c3['dialNoAnswerRetryFrequency']),_0xe6845[_0xd629('0xa5')],_0xe6845[_0xd629('0xa6')]);}}break;case _0xd629('0xcb'):_0x49e9c3[_0xd629('0xcc')]+=0x1;_0xe6845['countcongestionretry']+=0x1;_0xe6845[_0xd629('0x9b')]=ut[_0xd629('0xa0')](_0xe6845);ut[_0xd629('0x8f')](_0xe6845,0x8,_0xd629('0xcd'));ami[_0xd629('0x24')](_0xd629('0xce'),ut[_0xd629('0x9d')](_0xe6845,'congestion'));rpcDb[_0xd629('0x8d')](_0xe6845,_0xd629('0xcf'));if(ut[_0xd629('0xa0')](_0xe6845)>=_0x49e9c3[_0xd629('0xa1')]){_0xcbb7dc=ut[_0xd629('0xc7')](_0xe6845,0xf,_0xd629('0xc8'));rpcDb[_0xd629('0x91')](_0xcbb7dc,_0xd629('0xd0'));}else{if(_0xe6845['countcongestionretry']>=_0x49e9c3[_0xd629('0xd1')]){rpcDb[_0xd629('0x91')](_0xe6845,_0xd629('0xcf'));}else{rpcDb['rescheduleContact'](ut[_0xd629('0xc0')](_0xe6845,_0xd629('0xd2'),_0x49e9c3[_0xd629('0xc1')]),_0xe6845[_0xd629('0xa5')],_0xe6845['activeContact']);}}break;case _0xd629('0xd3'):_0x49e9c3[_0xd629('0x3d')]+=0x1;_0xe6845[_0xd629('0xd4')]+=0x1;_0xe6845['countglobal']=ut[_0xd629('0xa0')](_0xe6845);ut[_0xd629('0x8f')](_0xe6845,0x14,_0xd629('0xd5'));ami[_0xd629('0x24')](_0xd629('0xd6'),ut[_0xd629('0x9d')](_0xe6845,_0xd629('0xd7')));rpcDb[_0xd629('0x8d')](_0xe6845,'[syncHangupRequest][logAgentReject]');if(ut[_0xd629('0xa0')](_0xe6845)>=_0x49e9c3[_0xd629('0xa1')]){_0xcbb7dc=ut['cloneAction'](_0xe6845,0x14,'AgentReject');rpcDb[_0xd629('0x91')](_0xcbb7dc,_0xd629('0xd8'));}else{if(_0xe6845[_0xd629('0xd4')]>=_0x49e9c3['dialAgentRejectMaxRetry']){rpcDb[_0xd629('0x91')](_0xe6845,_0xd629('0xd8'));}else{rpcDb[_0xd629('0xa4')](ut['scheduledAt'](_0xe6845,_0xd629('0xd4'),_0x49e9c3[_0xd629('0xd9')]),_0xe6845[_0xd629('0xa5')],_0xe6845[_0xd629('0xa6')]);}}break;case _0xd629('0xda'):_0x49e9c3[_0xd629('0xdb')]+=0x1;_0xe6845['countabandonedretry']+=0x1;_0xe6845[_0xd629('0x9b')]=ut[_0xd629('0xa0')](_0xe6845);ut['logCustomer'](_0xe6845,0xb,_0xd629('0xdc'));rpcDb[_0xd629('0x8d')](_0xe6845,'[callProgressDetectingCustomer][logAbandoned]');if(ut[_0xd629('0xa0')](_0xe6845)>=_0x49e9c3[_0xd629('0xa1')]){_0xcbb7dc=ut[_0xd629('0xc7')](_0xe6845,0xf,'Global');rpcDb[_0xd629('0x91')](_0xcbb7dc,_0xd629('0xdd'));}else{if(_0xe6845[_0xd629('0xde')]>=_0x49e9c3[_0xd629('0xdf')]){rpcDb[_0xd629('0x91')](_0xe6845,'[callProgressDetectingCustomer][logAbandoned]');}else{rpcDb['rescheduleContact'](ut[_0xd629('0xc0')](_0xe6845,_0xd629('0xe0'),_0x49e9c3[_0xd629('0xe1')]),_0xe6845[_0xd629('0xa5')],_0xe6845[_0xd629('0xa6')]);}}break;default:if(_0xe6845[_0xd629('0x6e')]){ut[_0xd629('0x79')](_0x49e9c3,_0xd629('0xe2'));ut['loggerError'](_0xd629('0xe3')+_0x49e9c3[_0xd629('0x27')],_0x4575a9);}_0x49e9c3[_0xd629('0x3e')]+=0x1;_0xe6845[_0xd629('0x9b')]=ut['totalGlobal'](_0xe6845);ut[_0xd629('0x8f')](_0xe6845,0xc,_0x4575a9[_0xd629('0xe4')]||_0x4575a9[_0xd629('0xe5')]);rpcDb['createCustomerHistory'](_0xe6845,_0xd629('0xe6'));if(ut[_0xd629('0xa0')](_0xe6845)>=_0x49e9c3['dialGlobalMaxRetry']){_0xcbb7dc=ut['cloneAction'](_0xe6845,0xf,_0xd629('0xc8'));rpcDb[_0xd629('0x91')](_0xcbb7dc,_0xd629('0xe7'));}else{rpcDb[_0xd629('0x91')](_0xe6845,_0xd629('0xe7'));}delete this[_0xd629('0x6c')][_0x4575a9[_0xd629('0xb7')]];}if(!(_0xe6845[_0xd629('0x6e')]&&_0x1864a8==='16')){ut[_0xd629('0x77')](_0x49e9c3,_0xd629('0xe8'));logger[_0xd629('0x58')]('[originated][decrement][callProgressDetectingCustomer]',_0xe6845['uniqueid'],'\x20Queue',_0x49e9c3[_0xd629('0x27')],_0xd629('0xe9'),_0x49e9c3['originated']);}if(_0x1864a8!==_0xd629('0xa7')){delete this[_0xd629('0x6c')][_0x4575a9[_0xd629('0xb7')]];delete this['actions'][_0x4575a9[_0xd629('0xea')]];}}};Preview[_0xd629('0xc')]['callProgressDetectingAgent']=function(_0x11700f,_0x2b7820,_0x511c71){if(_[_0xd629('0xeb')](_0x2b7820)&&'object'!==typeof _0x2b7820){return;}if(_[_0xd629('0xeb')](_0x511c71)&&_0xd629('0xec')!==typeof _0x511c71){return;}switch(_0x511c71[_0xd629('0xed')]){case'0':ut[_0xd629('0xee')](_0x11700f,0x0,'NoSuchNumber');rpcDb[_0xd629('0xef')](_0x11700f,'[callProgressDetectingAgent][logNoSuch]');break;case'3':ut[_0xd629('0xee')](_0x11700f,0x3,_0xd629('0xc4'));rpcDb[_0xd629('0xef')](_0x11700f,_0xd629('0xf0'));break;case'5':ut[_0xd629('0xee')](_0x11700f,0x5,_0xd629('0xbb'));rpcDb[_0xd629('0xef')](_0x11700f,_0xd629('0xf1'));break;case'8':ut[_0xd629('0xee')](_0x11700f,0x8,_0xd629('0xcd'));rpcDb[_0xd629('0xef')](_0x11700f,'[callProgressDetectingAgent][logCongestion]');break;case'22':ut[_0xd629('0xee')](_0x11700f,0x16,_0xd629('0xf2'));rpcDb[_0xd629('0xef')](_0x11700f,_0xd629('0xf3'));break;default:ut[_0xd629('0xee')](_0x11700f,0xc,_0x511c71[_0xd629('0xed')]);rpcDb[_0xd629('0xef')](_0x11700f,_0xd629('0xf4'));}ut[_0xd629('0x77')](_0x2b7820,_0xd629('0xf5'));logger[_0xd629('0x58')](_0xd629('0xf6'),_0x11700f[_0xd629('0xab')],_0xd629('0xf7'),_0x2b7820[_0xd629('0x27')],_0xd629('0xe9'),_0x2b7820[_0xd629('0x4b')]);delete this[_0xd629('0x6c')][_0x11700f[_0xd629('0xab')]];};Preview['prototype'][_0xd629('0xf8')]=function(_0x4fb02d,_0x178049,_0x311942,_0x45aeaf,_0x17f946){var _0x146d3f=this;return new BPromise(function(_0x2fe878,_0x49b95e){if(_[_0xd629('0x6a')](_0x178049)||_[_0xd629('0x6a')](_0x178049['Contact'])||_[_0xd629('0x6a')](_0x178049[_0xd629('0xf9')]['phone'])||_[_0xd629('0x6a')](_0x178049[_0xd629('0xfa')])){_0x49b95e(ut[_0xd629('0x4a')](_0xd629('0xfb'),_0x45aeaf,_0x17f946));return;}var _0x435fca=uuid['v4']();var _0x41db4a=_0x146d3f[_0xd629('0x11')][_0x178049[_0xd629('0x6b')][_0xd629('0x27')]];var _0xc1d445=_0x311942?_0x146d3f[_0xd629('0x14')][_0x311942]['id']:undefined;_0x146d3f[_0xd629('0x6c')][_0x435fca]=new Action(_0x178049,_0x41db4a,_0x435fca,_0x311942,_0xc1d445);var _0x40bc5b=_0x146d3f['actions'][_0x435fca];_0x40bc5b[_0xd629('0xa5')]=_0x45aeaf;_0x40bc5b[_0xd629('0xa6')]=_0x17f946;_0x40bc5b[_0xd629('0xfc')]=_0x311942;if(_[_0xd629('0xfd')](_0x4fb02d)){_0x146d3f[_0xd629('0xfe')](_0x40bc5b,_0x41db4a,_0x178049,_0x311942)[_0xd629('0x7f')](function(_0xe316b7){logger[_0xd629('0x58')](_0xd629('0xff'),_0xd629('0x100')+_0x40bc5b[_0xd629('0x6d')]+_0xd629('0x101')+_0x40bc5b[_0xd629('0x102')],JSON[_0xd629('0x55')](_0xe316b7));ami[_0xd629('0x24')]('custom:agentcalled',ut[_0xd629('0x9d')](_0x40bc5b,_0xd629('0x103')));_0x2fe878(ut[_0xd629('0x4a')](_0xd629('0x104')));})[_0xd629('0x75')](function(_0x29b4e6){ut['logger']('[Preview][execCall][failure]',_0x29b4e6);_0x49b95e(ut[_0xd629('0x4a')](_0xd629('0x105'),_0x45aeaf,_0x17f946));});}else{_0x41db4a[_0xd629('0x39')]+=0x1;ut['logBlacklist'](_0x40bc5b);rpcDb[_0xd629('0x106')](_0x40bc5b,'[Blacklist][error]');delete _0x146d3f[_0xd629('0x6c')][_0x435fca];_0x49b95e(ut[_0xd629('0x4a')](_0xd629('0x107'),_0x45aeaf,_0x17f946));}});};Preview[_0xd629('0xc')][_0xd629('0x95')]=function(_0x17ec5a){return!_['isNil'](_0x17ec5a)&&!_[_0xd629('0x6a')](_0x17ec5a[_0xd629('0x27')])&&!_['isNil'](_0x17ec5a[_0xd629('0x52')])&&_0x17ec5a[_0xd629('0x52')]&&!_['isNil'](this[_0xd629('0x13')][util[_0xd629('0x56')](_0xd629('0x108'),_0x17ec5a[_0xd629('0x27')])])&&!_[_0xd629('0x6a')](this['trunks'][util[_0xd629('0x56')](_0xd629('0x108'),_0x17ec5a[_0xd629('0x27')])][_0xd629('0x73')])&&(this[_0xd629('0x13')][util['format'](_0xd629('0x108'),_0x17ec5a[_0xd629('0x27')])]['status']===_0xd629('0x109')||this[_0xd629('0x13')][util[_0xd629('0x56')](_0xd629('0x108'),_0x17ec5a[_0xd629('0x27')])][_0xd629('0x73')]===_0xd629('0x10a'));};Preview['prototype'][_0xd629('0x84')]=function(_0x322360,_0x3ce3c4){var _0x2c36b6=this;return new BPromise(function(_0x2e141d,_0x9c7943){_0x2c36b6[_0xd629('0x10b')](_0x322360,_0x3ce3c4)[_0xd629('0x7f')](function(_0x2ce58f){_0x2e141d(_['pick'](_0x2ce58f,[_0xd629('0x4a')]));})[_0xd629('0x75')](function(_0x5311e0){if(_0x5311e0[_0xd629('0x10c')]){rpcDb[_0xd629('0x10d')](_0x322360);}if(_0x5311e0['active']){rpcDb[_0xd629('0x87')](_0x322360);}_0x9c7943(_[_0xd629('0x6f')](_0x5311e0,[_0xd629('0x4a')]));});});};Preview['prototype'][_0xd629('0x10b')]=function(_0x3b1e58,_0x2174c9){var _0x2de92b=this;return new BPromise(function(_0x35969b,_0x14162e){var _0x1eb7bf,_0x38ee1e;rpcDb[_0xd629('0x10e')](_0x3b1e58)[_0xd629('0x7f')](function(_0x29af84){if(!_[_0xd629('0x6a')](_0x29af84[0x0])){_0x38ee1e=_0x29af84[0x0][_0xd629('0x10f')]?![]:!![];_0x1eb7bf=_0x29af84[0x0]['recallme']?!![]:![];_0x1eb7bf=_0x2174c9?!![]:_0x1eb7bf;}var _0x53b44d=_0x2de92b[_0xd629('0x110')](_0x29af84);if(_0x53b44d[_0xd629('0x111')]){rpcDb[_0xd629('0x112')](_[_0xd629('0x6f')](_0x29af84[0x0],['VoiceQueueId',_0xd629('0x113')]))[_0xd629('0x7f')](function(_0x2c8d33){_0x2de92b[_0xd629('0xf8')](_0x2c8d33,_0x29af84[0x0],_0x2174c9,_0x38ee1e,_0x1eb7bf)[_0xd629('0x7f')](function(_0x1eacb7){_0x35969b(_0x1eacb7);})[_0xd629('0x75')](function(_0x30644a){_0x14162e(_0x30644a);});})['catch'](function(_0x301256){ut[_0xd629('0x5f')](_0xd629('0x114'),_0x301256);_0x14162e(ut[_0xd629('0x4a')](_0xd629('0x115'),_0x38ee1e,_0x1eb7bf));});}else{_0x14162e(ut[_0xd629('0x4a')](_0x53b44d[_0xd629('0x4a')],_0x38ee1e,_0x1eb7bf));}})[_0xd629('0x75')](function(_0xc7c81b){ut['logger'](_0xd629('0x116'),_0xc7c81b);_0x14162e(ut[_0xd629('0x4a')](_0xd629('0x115'),![],!![]));});});};Preview[_0xd629('0xc')]['validateContact']=function(_0x2ac39b){if(_[_0xd629('0x6a')](_0x2ac39b)||_[_0xd629('0xfd')](_0x2ac39b)||!_[_0xd629('0x6a')](_0x2ac39b[0x0]['Agent'])&&_[_0xd629('0x6a')](_0x2ac39b[0x0][_0xd629('0x83')]['name'])){ut[_0xd629('0x5f')](_0xd629('0x117'),_0x2ac39b);return{'isValid':![],'message':_0xd629('0x118')};}var _0x374cbc=this[_0xd629('0x11')][_0x2ac39b[0x0]['Queue']['name']];_0x374cbc[_0xd629('0x4a')]='ACTIVE';if(_['isNil'](_0x374cbc)){ut['logger'](_0xd629('0x119'),_0x374cbc);return{'isValid':![],'message':_0xd629('0x11a')};}if(!this['isTrunkReachable'](_0x374cbc[_0xd629('0x51')])){ut[_0xd629('0x5f')](_0xd629('0x11b'),_0xd629('0x11c')+_0x374cbc['name']+'\x20Trunk\x20is\x20not\x20active');if(!this[_0xd629('0x95')](_0x374cbc[_0xd629('0x11d')])){ut[_0xd629('0x5f')](_0xd629('0x11b'),_0x374cbc[_0xd629('0x27')]+'\x20Trunk\x20Backup\x20is\x20not\x20active');return{'isValid':![],'message':_0xd629('0x11e')};}}if(!ut[_0xd629('0x94')](_0x374cbc['dialActive'])){ut['logger'](_0xd629('0x11f'),_0x374cbc['name']+_0xd629('0x120'));return{'isValid':![],'message':'campaign\x20Name:\x20'+_0x374cbc[_0xd629('0x27')]+'\x20Not\x20Active'};}return{'isValid':!![],'message':_0xd629('0x121')};};Preview[_0xd629('0xc')][_0xd629('0xfe')]=function(_0xec67dc,_0x4fe880,_0x49c235,_0x841e73){var _0x4c61b6=this;return new BPromise(function(_0x5dd6bb,_0x403e4d){var _0x366225=_0xec67dc['uniqueid'];var _0x3c3eb0=_0x4c61b6[_0xd629('0x95')](_0x4fe880[_0xd629('0x51')])?util[_0xd629('0x56')](_0xd629('0x122'),_0x4fe880[_0xd629('0x51')][_0xd629('0x27')],_[_0xd629('0x6a')](_0x4fe880[_0xd629('0x36')])?'':_0x4fe880[_0xd629('0x36')][_0xd629('0x123')]()||'',_0x4fe880['dialCutDigit']>0x0?_0x49c235[_0xd629('0xf9')]['phone'][_0xd629('0x124')](_0x4fe880[_0xd629('0x125')]):_0x49c235[_0xd629('0xf9')]['phone']):util[_0xd629('0x56')](_0xd629('0x122'),_[_0xd629('0x6a')](_0x4fe880[_0xd629('0x11d')])?_0x4fe880[_0xd629('0x51')][_0xd629('0x27')]:_0x4fe880[_0xd629('0x11d')][_0xd629('0x27')],_['isNil'](_0x4fe880[_0xd629('0x36')])?'':_0x4fe880[_0xd629('0x36')]['trim']()||'',_0x4fe880['dialCutDigit']>0x0?_0x49c235[_0xd629('0xf9')][_0xd629('0x126')][_0xd629('0x124')](_0x4fe880[_0xd629('0x125')]):_0x49c235[_0xd629('0xf9')][_0xd629('0x126')]);var _0x341729=_0x4c61b6['isTrunkReachable'](_0x4fe880[_0xd629('0x51')])?ut[_0xd629('0x127')](_0x4fe880[_0xd629('0x51')][_0xd629('0x53')],_0x4fe880[_0xd629('0x34')],_0x4fe880[_0xd629('0x128')]>0x0?ut[_0xd629('0x129')](_0x4fe880[_0xd629('0x35')],_0x4fe880[_0xd629('0x128')]):_0x4fe880[_0xd629('0x35')]):ut[_0xd629('0x127')](_[_0xd629('0x6a')](_0x4fe880[_0xd629('0x11d')])?_0x4fe880['Trunk']['callerid']:_0x4fe880[_0xd629('0x11d')]['callerid'],_0x4fe880[_0xd629('0x34')],_0x4fe880[_0xd629('0x128')]>0x0?ut[_0xd629('0x129')](_0x4fe880[_0xd629('0x35')],_0x4fe880[_0xd629('0x128')]):_0x4fe880['dialOriginateCallerIdNumber']);if(_0x341729){_0xec67dc[_0xd629('0x12a')]=ut['extractCalleridName'](_0x341729);_0xec67dc['originatecalleridnum']=ut['extractCalleridNumber'](_0x341729);}var _0x5568a8=ut['addVariables'](_0x4fe880,_0x49c235,_0x3c3eb0,_0x341729,_0x366225,_0xec67dc);_['merge'](_0xec67dc,ut['toLowerVariables'](_0x5568a8));_0xec67dc[_0xd629('0x88')]=moment()[_0xd629('0x56')](_0xd629('0x89'));ami[_0xd629('0x72')](ut['variablesAction'](_0xec67dc,_0x4fe880,_0x5568a8,_0xec67dc[_0xd629('0xa6')],_0x841e73))[_0xd629('0x7f')](function(_0x80b7dc){_0x4fe880['originated']+=0x1;logger[_0xd629('0x58')](_0xd629('0x12b'),_0x366225,_0xd629('0xf7'),_0x4fe880[_0xd629('0x27')],'originated:\x20',_0x4fe880[_0xd629('0x4b')]);_0x5dd6bb(_0x80b7dc);})[_0xd629('0x75')](function(_0x3bda72){ut[_0xd629('0xee')](_0xec67dc,0xe,_0xd629('0x12c'));rpcDb[_0xd629('0xef')](_0xec67dc,'[originateFailure][logOriginateFailure]');_0x403e4d(_0x3bda72);});});};Preview['prototype'][_0xd629('0x1d')]=function(_0x19ab27){if(this['actions'][_0x19ab27[_0xd629('0xb7')]]){this['actions'][_0x19ab27[_0xd629('0xb7')]][_0xd629('0x74')]=_0x19ab27[_0xd629('0x74')];}};Preview[_0xd629('0xc')]['syncOriginateResponse']=function(_0x48b86c){var _0x2be08d=this;var _0x1eb486=this[_0xd629('0x6c')][_0x48b86c[_0xd629('0x12d')]];if(_0x1eb486){if(_0x1eb486['lookAgent']&&this[_0xd629('0x14')][_0x1eb486[_0xd629('0xfc')]]){ut['logLookAgent'](_0x1eb486,this[_0xd629('0x14')][_0x1eb486[_0xd629('0xfc')]]['name'],this['agents'][_0x1eb486['lookAgent']]['id']);}var _0x4f1053=_[_0xd629('0x12e')](_0x1eb486);_0x4f1053[_0xd629('0xa8')]=moment()[_0xd629('0x56')](_0xd629('0x89'));var _0x3ba896=_0x2be08d[_0xd629('0x11')][_0x1eb486[_0xd629('0x6d')]];if(ut['isFailure'](_0x48b86c[_0xd629('0x12f')])){if(_0x1eb486[_0xd629('0xa5')]){rpcDb[_0xd629('0x10d')](_0x1eb486['idContact']);}if(_0x1eb486['activeContact']){rpcDb[_0xd629('0x87')](_0x1eb486['idContact']);}ami[_0xd629('0x24')]('custom:agentringnoanswer',ut[_0xd629('0x9d')](_0x1eb486,_0xd629('0x130')));this['callProgressDetectingAgent'](_0x4f1053,_0x3ba896,_0x48b86c);}else{_0x1eb486[_0xd629('0x88')]=moment()[_0xd629('0x56')](_0xd629('0x89'));ut[_0xd629('0xee')](_0x4f1053,0x4,_0xd629('0xb1'));rpcDb[_0xd629('0xef')](_0x4f1053,_0xd629('0x131'));}}};Preview[_0xd629('0xc')][_0xd629('0x18')]=function(_0x16db66){var _0x508ef8=this;var _0x1adcc4=this[_0xd629('0x6c')][_0x16db66['linkedid']];var _0xa86056;if(_0x1adcc4){_0xa86056=this[_0xd629('0x11')][_0x1adcc4['queue']];logger['info']('[syncHangup][talking]',_0x16db66[_0xd629('0xb7')],_0xd629('0xf7'),_0xa86056['name'],_0xd629('0xb6'),_0xa86056['pTalking']);}if(this[_0xd629('0x6c')][_0x16db66[_0xd629('0xb7')]]&&_0x16db66['linkedid']!==_0x16db66[_0xd629('0xab')]){if(_0x16db66['cause']==='16'&&this[_0xd629('0x6c')][_0x16db66[_0xd629('0xb7')]][_0xd629('0x6e')]){this[_0xd629('0x98')](_0x16db66,_0x16db66[_0xd629('0xb7')],_0x16db66[_0xd629('0x132')]);}else if(this['actions'][_0x16db66[_0xd629('0xb7')]][_0xd629('0x6e')]){logger['info']('[syncHangup][talking][cause]',_0x16db66['linkedid'],_0x16db66[_0xd629('0x132')],_0xd629('0xf7'),_0xa86056[_0xd629('0x27')],_0xd629('0xb6'),_0xa86056[_0xd629('0x5b')]);this[_0xd629('0x98')](_0x16db66,_0x16db66[_0xd629('0xb7')],_0x16db66['cause']);}}else if(_0x1adcc4&&_['isNil'](_0x1adcc4[_0xd629('0x133')])&&_0xa86056[_0xd629('0x134')]&&_0x16db66[_0xd629('0xb7')]===_0x16db66[_0xd629('0xab')]&&_[_0xd629('0x6a')](_0x16db66[_0xd629('0xed')])&&_0x16db66[_0xd629('0x132')]==='16'&&_0x16db66[_0xd629('0x135')]==='6'&&_[_0xd629('0xeb')](_0x1adcc4[_0xd629('0x136')])){if(_0x1adcc4[_0xd629('0xa5')]){rpcDb[_0xd629('0x10d')](_0x1adcc4['idContact']);}if(_0x1adcc4[_0xd629('0xa6')]){rpcDb[_0xd629('0x87')](_0x1adcc4['idContact']);}_0x16db66[_0xd629('0xed')]='22';this['callProgressDetectingAgent'](_0x1adcc4,_0xa86056,_0x16db66);}else if(_0x1adcc4&&_0x1adcc4[_0xd629('0x136')]){if(_0x16db66[_0xd629('0x132')]==='16'&&this[_0xd629('0x6c')][_0x16db66[_0xd629('0xb7')]][_0xd629('0x6e')]){logger[_0xd629('0x58')](_0xd629('0x137'),_0x16db66[_0xd629('0xb7')],_0x16db66[_0xd629('0x132')],'\x20Queue',_0xa86056[_0xd629('0x27')],_0xd629('0xb6'),_0xa86056[_0xd629('0x5b')]);this['callProgressDetectingCustomer'](_0x16db66,_0x16db66['linkedid'],_0x16db66[_0xd629('0x132')]);}else if(this[_0xd629('0x6c')][_0x16db66[_0xd629('0xb7')]][_0xd629('0x6e')]){logger[_0xd629('0x58')](_0xd629('0x138'),_0x16db66[_0xd629('0xb7')],_0x16db66[_0xd629('0x132')],'\x20Queue',_0xa86056[_0xd629('0x27')],_0xd629('0xb6'),_0xa86056[_0xd629('0x5b')]);this['callProgressDetectingCustomer'](_0x16db66,_0x16db66[_0xd629('0xb7')],_0x16db66[_0xd629('0x132')]);}}};Preview[_0xd629('0xc')]['syncDialEnd']=function(_0x4149ab){if(this[_0xd629('0x6c')][_0x4149ab[_0xd629('0xea')]]&&_0x4149ab[_0xd629('0xea')]!==_0x4149ab[_0xd629('0x139')]){this[_0xd629('0x98')](_0x4149ab,_0x4149ab[_0xd629('0xea')],_0x4149ab[_0xd629('0xe5')]);}};Preview['prototype'][_0xd629('0x1b')]=function(_0x38f073){if(this[_0xd629('0x6c')][_0x38f073[_0xd629('0xb7')]]&&_0x38f073[_0xd629('0xb7')]!==_0x38f073[_0xd629('0xab')]&&!this[_0xd629('0x6c')][_0x38f073[_0xd629('0xb7')]][_0xd629('0x6e')]){if(_0x38f073['cause']==='1'){this['callProgressDetectingCustomer'](_0x38f073,_0x38f073[_0xd629('0xb7')],_0x38f073[_0xd629('0x132')]);}}};Preview[_0xd629('0xc')]['addVariable']=function(_0x10bf41,_0x3b0ca4,_0xfc2267){if(this[_0xd629('0x6c')][_0x10bf41]){if(_[_0xd629('0x6a')](this['actions'][_0x10bf41][_0xd629('0x13a')])){this[_0xd629('0x6c')][_0x10bf41][_0xd629('0x13a')]={};}this['actions'][_0x10bf41]['variables'][_0x3b0ca4]=_0xfc2267;}};Preview['prototype']['syncVarSet']=function(_0x1af329){try{if(!_[_0xd629('0x6a')](_0x1af329)){if(ut['filterKey'](_['keys'](_0x1af329[_0xd629('0x13b')])[0x0])){this[_0xd629('0x13c')](_0x1af329['uniqueid'],_[_0xd629('0x13d')](_0x1af329[_0xd629('0x13b')])[0x0],_0x1af329[_0xd629('0x13e')]);}}}catch(_0x53f1f4){logger[_0xd629('0x13f')]('[syncVarSet][Preview]',util['inspect'](_0x53f1f4,{'showHidden':![],'depth':null}));}};Preview['prototype']['syncAttendedTransfer']=function(_0x1d878a){if(_0x1d878a){if(this[_0xd629('0x6c')][_0x1d878a[_0xd629('0x140')]]){this[_0xd629('0x6c')][_0x1d878a['transfertargetlinkedid']]['transfer']=!![];}}};Preview['prototype']['syncBlindTransfer']=function(_0x105a96){if(_0x105a96){if(this[_0xd629('0x6c')][_0x105a96['transfererlinkedid']]){this[_0xd629('0x6c')][_0x105a96[_0xd629('0x141')]]['transfer']=!![];}}};module[_0xd629('0x142')]=Preview;
\ No newline at end of file
+var _0x529a=['emit','type','name','strategy','available','loggedIn','pTalking','sumBillable','sumDuration','sumHoldTime','total','unmanaged','abandoned','loggedInDb','dialMethod','dialOriginateCallerIdName','dialOriginateTimeout','dialPrefix','outboundAnswerAgiCallsDay','outboundAnswerCallsDay','outboundBlacklistCallsDay','outboundBusyCallsDay','outboundCongestionCallsDay','outboundDropCallsDayCallersExit','outboundDropCallsDayTimeout','outboundNoSuchCallsDay','outboundUnknownCallsDay','outboundAbandonedCallsDay','predictiveIntervalAnsweredCalls','predictiveIntervalAvgHoldtime','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalErlangCalls','predictiveIntervalMultiplicativeFactor','predictiveIntervalPauses','predictiveIntervalTotalCalls','message','originated','erlangCalls','erlangCallToSecond','startPredictive','Trunk','active','callerid','Interval','stringify','format','voice:queue:%s','voice_queue:save','info','[DEBUG]\x20Emit\x20voice_queue_channel:remove\x20event','voice_queue_channel:remove','paused','[CampaignPreview]\x20Campaign\x20Queue:\x20','\x20is\x20not\x20active','IS_DISACTIVED','logger','\x20is\x20disactive','syncCampaigns','hasOwnProperty','preview','booked','clockClearZombieChannels','clearZombieChannels','outbound','recallMe','clearZombieChannel','sequence','isNil','[clearZombieChannels][talking]','originated:\x20','queue','pTalking:\x20','dialAnswer','contactId','UserId','VoiceQueueId','ListId','Action','status','channel','catch','No\x20such\x20channel','[clearZombieChannel]','loggerError','[Dialer][checkChannel][pTalking][Preview]','[Dialer][checkChannel][Preview]','getContactRecallMe','then','length','scheduledat','dialRecallMeTimeout','Agent','voicePause','run','[RecallMe]','disableContact','starttime','YYYY-MM-DD\x20HH:mm:ss','outboundReCallsDay','logCustomer','RecallInQueue','dialRecallInQueue','rescheduleContactInQueue','createBody','createCustomerHistory','[HistoryDialRecallInQueue][historyCatch]','[HistoryRecallClose]','logger2','[getContactRecallMe]','setMessage','sendMessageOneNotActive','IsNotLoggedIn','AGENTS_NOT_LOGGED','dialActive','NOT_ACTIVE','isTrunkReachable','TrunkBackup','ACTIVE','callProgressDetectingCustomer','countnosuchnumberretry','countglobal','totalGlobal','buildObj','[callProgressDetectingCustomer][logNoSuch]','dialGlobalMaxRetry','cloneAction','Global','createCustomerFinal','[callProgressDetectingCustomer][logNoSuchGlobal]','rescheduleContact','scheduledAt','dialNoSuchNumberRetryFrequency','unlockAgent','activeContact','ANSWER','responsetime','[syncHangup][talking][increment]','uniqueid','\x20Queue','connect','acw','buildAcw','custom:agentcomplete','complete','answered','decrementTalkink','[16]','[callProgressDetectingCustomer][logAnswer]','talktime','[syncHangup][talking][decrement]','linkedid','Busy','busy','[callProgressDetectingCustomer][logBusy]','[callProgressDetectingCustomer][logBusyGlobal]','dialBusyMaxRetry','countbusyretry','dialBusyRetryFrequency','NOANSWER','countnoanswerretry','NoAnswer','custom:agentnoanswer','noanswer','[callProgressDetectingCustomer][logNoAnswer]','[callProgressDetectingCustomer][logNoAnswerGlobal]','dialNoAnswerRetryFrequency','CONGESTION','countcongestionretry','Congestion','custom:agentcongestion','congestion','[callProgressDetectingCustomer][logCongestion]','[callProgressDetectingCustomer][logCongestionGlobal]','dialCongestionMaxRetry','CANCEL','outboundRejectCallsDay','countagentrejectretry','custom:agentreject','agentreject','[syncHangupRequest][logAgentReject]','AgentReject','[callProgressDetectingCustomer][logAgentReject]','dialAgentRejectMaxRetry','dialAgentRejectRetryFrequency','ABANDONED','countabandonedretry','Abandoned','[callProgressDetectingCustomer][logAbandoned]','countabandonedetry','dialAbandonedMaxRety','dialAbandonedRetryFrequency','[default]','[Dialer][decrementTalkink][no\x20Hangup][Preview]','cause-txt','dialstatus','[callProgressDetectingCustomer][logUnknown]','[callProgressDetectingCustomer][logUnknownGlobal]','updateOriginated','[callProgressDetectingCustomer]','[originated][decrement][callProgressDetectingCustomer]','callProgressDetectingAgent','object','reason','logAgent','NoSuchNumber','createAgentHistory','[callProgressDetectingAgent][logNoSuch]','[callProgressDetectingAgent][logNoAnswer]','[callProgressDetectingAgent][logBusy]','[callProgressDetectingAgent][logCongestion]','[callProgressDetectingAgent][logAnswerAGI]','[callProgressDetectingAgent]','[originated][decrement][callProgressDetectingAgent]','Queue','lookAgent','execCall','Queue:\x20','\x20IdHopper:\x20','idContact','custom:agentcalled','called','[Preview][execCall][failure]','logBlacklist','createHistory','Contact\x20in\x20black\x20List','trunks','SIP/%s','unmonitored','execRun','unlock','unlockContact','recallme','validateContact','isValid','checkIsBlackList','pick','checkInBlack','[Preview][checkIsBlackList]','Call\x20unsuccessful','[Preview][getContactPreview]','[Preview][validateContact][Empty\x20Contact]','Empty\x20Contact','[Preview][validateContact][Empty\x20Campaign]','Empty\x20Campaign','[Preview][validateContact][Trunk\x20not\x20work]','\x20Trunk\x20is\x20not\x20active','\x20Trunk\x20Backup\x20is\x20not\x20active','[Preview][validateContact][Campaign\x20Active]','\x20Not\x20Active','campaign\x20Name:\x20','Is\x20Valid','SIP/%s/%s%s','trim','Contact','substring','dialCutDigit','phone','getCallerIdRandom','dialRandomLastDigitCallerIdNumber','dialOriginateCallerIdNumber','getCallerId','originatecalleridname','originatecalleridnum','addVariables','merge','[originated][increment]','OriginateError','[originateFailure][logOriginateFailure]','actionid','logLookAgent','clone','isFailure','response','custom:agentringnoanswer','rejected','Answer','[syncHangup][talking]','cause','[syncHangup][talking][cause]','dialQueueProject','channelstate','isUndefined','transfer','[syncHangup][talking][transfer]','destlinkedid','addVariable','variables','syncVarSet','filterKey','keys','variable','value','error','[syncVarSet][Preview]','inspect','transfertargetlinkedid','transfererlinkedid','exports','bluebird','uuid','moment','md5','../../../config/environment','../../../config/logger','./action','./util/util','defaults','redis','localhost','socket.io-emitter','prototype','enqueue','tail','campaignsPreview','voiceQueues','actions','agents','originateresponse','syncOriginateResponse','bind','hangup','syncHangup','syncHangupRequest','dialend','syncDialEnd','newexten','syncNewExten','varset','attendedtransfer','syncAttendedTransfer','syncBlindTransfer','loopCampaigns'];(function(_0x4b9abc,_0x25bb42){var _0x568162=function(_0x4a52f5){while(--_0x4a52f5){_0x4b9abc['push'](_0x4b9abc['shift']());}};_0x568162(++_0x25bb42);}(_0x529a,0x12a));var _0xa529=function(_0x202c61,_0x3673e0){_0x202c61=_0x202c61-0x0;var _0x540691=_0x529a[_0x202c61];return _0x540691;};'use strict';var util=require('util');var _=require('lodash');var BPromise=require(_0xa529('0x0'));var uuid=require(_0xa529('0x1'));var moment=require(_0xa529('0x2'));var md5=require(_0xa529('0x3'));var Redis=require('ioredis');var config=require(_0xa529('0x4'));var logger=require(_0xa529('0x5'))('preview');var loggerAction=require(_0xa529('0x5'))('actionPreview');var ami=require('../ami');var rpcDb=require('./rpcDb');var Action=require(_0xa529('0x6'));var ut=require(_0xa529('0x7'));config['redis']=_[_0xa529('0x8')](config[_0xa529('0x9')],{'host':_0xa529('0xa'),'port':0x18eb});var io=require(_0xa529('0xb'))(new Redis(config['redis']));var Sequence=function(){};Sequence[_0xa529('0xc')][_0xa529('0xd')]=function(_0xa33b0){this[_0xa529('0xe')]=this[_0xa529('0xe')]?this[_0xa529('0xe')]['finally'](_0xa33b0):_0xa33b0();};function Preview(_0x4fca3d){this['sequence']=new Sequence();this[_0xa529('0xf')]=_0x4fca3d[_0xa529('0x10')];this['trunks']=_0x4fca3d['trunks'];this[_0xa529('0x11')]={};this[_0xa529('0x12')]=_0x4fca3d[_0xa529('0x12')];this['clockClearZombieChannels']=0x0;ami['on'](_0xa529('0x13'),this[_0xa529('0x14')][_0xa529('0x15')](this));ami['on'](_0xa529('0x16'),this[_0xa529('0x17')]['bind'](this));ami['on']('hanguprequest',this[_0xa529('0x18')]['bind'](this));ami['on'](_0xa529('0x19'),this[_0xa529('0x1a')][_0xa529('0x15')](this));ami['on'](_0xa529('0x1b'),this[_0xa529('0x1c')][_0xa529('0x15')](this));ami['on'](_0xa529('0x1d'),this['syncVarSet'][_0xa529('0x15')](this));ami['on'](_0xa529('0x1e'),this[_0xa529('0x1f')][_0xa529('0x15')](this));ami['on']('blindtransfer',this[_0xa529('0x20')][_0xa529('0x15')](this));this[_0xa529('0x21')](this[_0xa529('0xf')]);}function emit(_0x21b83f,_0xffa507,_0x366d11){io['to'](_0x21b83f)[_0xa529('0x22')](_0xffa507,_0x366d11);}function emitCampaignPreview(_0x544078){if(_0x544078[_0xa529('0x23')]==='outbound'){var _0x24ef01={'id':_0x544078['id'],'name':_0x544078[_0xa529('0x24')],'strategy':_0x544078[_0xa529('0x25')],'answered':_0x544078['answered'],'available':_0x544078[_0xa529('0x26')],'loggedIn':_0x544078[_0xa529('0x27')],'pTalking':_0x544078[_0xa529('0x28')],'sumBillable':_0x544078[_0xa529('0x29')],'sumDuration':_0x544078[_0xa529('0x2a')],'sumHoldTime':_0x544078[_0xa529('0x2b')]||0x0,'talking':_0x544078['talking'],'total':_0x544078[_0xa529('0x2c')],'type':_0x544078[_0xa529('0x23')],'unmanaged':_0x544078[_0xa529('0x2d')],'abandoned':_0x544078[_0xa529('0x2e')],'waiting':_0x544078['waiting'],'loggedInDb':_0x544078[_0xa529('0x2f')],'dialActive':_0x544078['dialActive'],'dialMethod':_0x544078[_0xa529('0x30')],'dialOriginateCallerIdName':_0x544078[_0xa529('0x31')],'dialOriginateCallerIdNumber':_0x544078['dialOriginateCallerIdNumber'],'dialOriginateTimeout':_0x544078[_0xa529('0x32')],'dialPrefix':_0x544078[_0xa529('0x33')],'outboundAnswerAgiCallsDay':_0x544078[_0xa529('0x34')],'outboundAnswerCallsDay':_0x544078[_0xa529('0x35')],'outboundBlacklistCallsDay':_0x544078[_0xa529('0x36')],'outboundBusyCallsDay':_0x544078[_0xa529('0x37')],'outboundCongestionCallsDay':_0x544078[_0xa529('0x38')],'outboundDropCallsDayACS':_0x544078['outboundDropCallsDayACS'],'outboundDropCallsDayCallersExit':_0x544078[_0xa529('0x39')],'outboundDropCallsDayTimeout':_0x544078[_0xa529('0x3a')],'outboundNoAnswerCallsDay':_0x544078['outboundNoAnswerCallsDay'],'outboundNoSuchCallsDay':_0x544078[_0xa529('0x3b')],'outboundOriginateFailureCallsDay':_0x544078['outboundOriginateFailureCallsDay'],'outboundReCallsDay':_0x544078['outboundReCallsDay'],'outboundRejectCallsDay':_0x544078['outboundRejectCallsDay'],'outboundUnknownCallsDay':_0x544078[_0xa529('0x3c')],'outboundAbandonedCallsDay':_0x544078[_0xa529('0x3d')],'predictiveIntervalAnsweredCalls':_0x544078[_0xa529('0x3e')],'predictiveIntervalAvgHoldtime':_0x544078[_0xa529('0x3f')],'predictiveIntervalAvgTalktime':_0x544078['predictiveIntervalAvgTalktime'],'predictiveIntervalDroppedCallsCallersExit':_0x544078[_0xa529('0x40')],'predictiveIntervalDroppedCallsTimeout':_0x544078['predictiveIntervalDroppedCallsTimeout'],'predictiveIntervalErlangCalls':_0x544078[_0xa529('0x41')],'predictiveIntervalErlangCallsDroppedCalls':_0x544078['predictiveIntervalErlangCallsDroppedCalls'],'predictiveIntervalHitRate':_0x544078['predictiveIntervalHitRate'],'predictiveIntervalMultiplicativeFactor':_0x544078[_0xa529('0x42')],'predictiveIntervalPauses':_0x544078[_0xa529('0x43')],'predictiveIntervalAvailable':_0x544078['predictiveIntervalAvailable'],'predictiveIntervalTotalCalls':_0x544078[_0xa529('0x44')],'message':_0x544078[_0xa529('0x45')],'originated':_0x544078[_0xa529('0x46')],'erlangCalls':_0x544078[_0xa529('0x47')],'erlangCallToSecond':_0x544078[_0xa529('0x48')],'erlangAbandonmentRate':_0x544078['erlangAbandonmentRate'],'erlangBusyFactor':_0x544078['erlangBusyFactor'],'startPredictive':_0x544078[_0xa529('0x49')],'startProgressive':_0x544078['startProgressive']};if(_0x544078['Trunk']){_0x24ef01[_0xa529('0x4a')]={'id':_0x544078[_0xa529('0x4a')]['id'],'name':_0x544078['Trunk'][_0xa529('0x24')],'active':_0x544078[_0xa529('0x4a')][_0xa529('0x4b')],'callerid':_0x544078[_0xa529('0x4a')][_0xa529('0x4c')]};}if(_0x544078[_0xa529('0x4d')]){_0x24ef01[_0xa529('0x4d')]={'id':_0x544078[_0xa529('0x4d')]['id'],'name':_0x544078[_0xa529('0x4d')][_0xa529('0x24')]};}var _0x229991=md5(JSON[_0xa529('0x4e')](_0x24ef01));if(_0x544078[_0xa529('0x3')]!==_0x229991){_0x544078[_0xa529('0x3')]=_0x229991;emit(util[_0xa529('0x4f')](_0xa529('0x50'),_0x24ef01[_0xa529('0x24')]),_0xa529('0x51'),_0x24ef01);}}}function emitVoiceQueueChannelRemove(_0x5e14f7){logger[_0xa529('0x52')](_0xa529('0x53'),JSON[_0xa529('0x4e')](_0x5e14f7));emit(util['format'](_0xa529('0x50'),_0x5e14f7[_0xa529('0x24')]),_0xa529('0x54'),_0x5e14f7);}function notSendMessagesQueue(_0xb26915){if(_0xb26915['sendMessageOneNotActive']){if(_0xb26915[_0xa529('0x46')]===0x0&&_0xb26915['pTalking']===0x0){_0xb26915['sendMessageOneNotActive']=![];_0xb26915[_0xa529('0x26')]=0x0;_0xb26915[_0xa529('0x55')]=0x0;_0xb26915[_0xa529('0x45')]='NOT_ACTIVE';ut['logger'](_0xa529('0x56'),_0xb26915[_0xa529('0x24')]+_0xa529('0x57'));}else{_0xb26915[_0xa529('0x45')]=_0xa529('0x58');ut[_0xa529('0x59')](_0xa529('0x56'),_0xb26915['name']+_0xa529('0x5a'));}emitCampaignPreview(_0xb26915);}}Preview['prototype'][_0xa529('0x21')]=function(){var _0x2b7d85=this;setInterval(function(){_0x2b7d85[_0xa529('0x5b')]();},0x7cf);};Preview[_0xa529('0xc')][_0xa529('0x5b')]=function(){var _0x1ccce2=this[_0xa529('0xf')];this['clockClearZombieChannels']+=0x1;for(var _0x53658b in _0x1ccce2){if(_0x1ccce2[_0xa529('0x5c')](_0x53658b)&&(_0x1ccce2[_0x53658b]['dialMethod']===_0xa529('0x5d')||_0x1ccce2[_0x53658b][_0xa529('0x30')]===_0xa529('0x5e'))&&_0x1ccce2[_0x53658b]['type']==='outbound'){if(this[_0xa529('0x5f')]>0x7){this[_0xa529('0x5f')]=0x0;this[_0xa529('0x60')]();}}if(_0x1ccce2['hasOwnProperty'](_0x53658b)&&_0x1ccce2[_0x53658b][_0xa529('0x30')]==='preview'&&_0x1ccce2[_0x53658b]['type']===_0xa529('0x61')){if(_0x1ccce2[_0x53658b]['dialActive']){this['setMessage'](_0x1ccce2[_0x53658b]);this[_0xa529('0x62')](_0x1ccce2[_0x53658b]);}else{notSendMessagesQueue(_0x1ccce2[_0x53658b]);}}}};Preview[_0xa529('0xc')][_0xa529('0x63')]=function(_0x3210f4){var _0x483adb=this;this[_0xa529('0x64')]['enqueue'](function(){if(!_[_0xa529('0x65')](_0x483adb[_0xa529('0x11')][_0x3210f4])){loggerAction[_0xa529('0x52')](_0xa529('0x66'),_0x3210f4,'Queue',_0x483adb[_0xa529('0x11')][_0x3210f4]['queue'],_0xa529('0x67'),JSON[_0xa529('0x4e')](_0x483adb[_0xa529('0xf')][_0x483adb[_0xa529('0x11')][_0x3210f4][_0xa529('0x68')]][_0xa529('0x46')]),_0xa529('0x69'),JSON[_0xa529('0x4e')](_0x483adb[_0xa529('0xf')][_0x483adb[_0xa529('0x11')][_0x3210f4][_0xa529('0x68')]]['pTalking']),JSON[_0xa529('0x4e')](_0x483adb[_0xa529('0x11')][_0x3210f4][_0xa529('0x6a')]),JSON[_0xa529('0x4e')](_['pick'](_0x483adb[_0xa529('0x11')][_0x3210f4],[_0xa529('0x6b'),_0xa529('0x6c'),_0xa529('0x6d'),_0xa529('0x6e')])));return ami[_0xa529('0x6f')]({'action':_0xa529('0x70'),'channel':_0x483adb[_0xa529('0x11')][_0x3210f4][_0xa529('0x71')]})[_0xa529('0x72')](function(_0xac60ff){if(_0xac60ff['message']===_0xa529('0x73')){setTimeout(function(){if(_0x483adb[_0xa529('0x11')][_0x3210f4]){ut['updateOriginated'](_0x483adb[_0xa529('0xf')][_0x483adb[_0xa529('0x11')][_0x3210f4][_0xa529('0x68')]],'[clearZombieChannel]');if(_0x483adb[_0xa529('0x11')][_0x3210f4][_0xa529('0x6a')]===!![]){ut['decrementTalkink'](_0x483adb[_0xa529('0xf')][_0x483adb['actions'][_0x3210f4]['queue']],_0xa529('0x74'));ut[_0xa529('0x75')](_0xa529('0x76')+_0x3210f4,_0x483adb[_0xa529('0x11')][_0x3210f4][_0xa529('0x68')]);}ut[_0xa529('0x75')](_0xa529('0x77')+_0x3210f4,_0x483adb[_0xa529('0x11')][_0x3210f4][_0xa529('0x68')]);delete _0x483adb['actions'][_0x3210f4];}},0x2328);}});}});};Preview[_0xa529('0xc')][_0xa529('0x60')]=function(){var _0x3e4d50=this;loggerAction['info']('[action]',_['size'](this[_0xa529('0x11')]));for(var _0x3c2eec in this['actions']){if(_0x3e4d50[_0xa529('0x11')]['hasOwnProperty'](_0x3c2eec)){_0x3e4d50[_0xa529('0x63')](_0x3c2eec);}}};Preview[_0xa529('0xc')][_0xa529('0x62')]=function(_0x183c24){var _0x48bbc8=this;rpcDb[_0xa529('0x78')](_0x183c24['id'],ut['agentReadyId'](this['agents']))[_0xa529('0x79')](function(_0x57f274){if(!_[_0xa529('0x65')](_0x57f274)){for(var _0x274ba7=0x0;_0x274ba7<_0x57f274[_0xa529('0x7a')];_0x274ba7+=0x1){if(ut['getDiff'](_0x57f274[_0x274ba7][_0xa529('0x7b')])<_0x183c24[_0xa529('0x7c')]*0x3c){if(_0x57f274[_0x274ba7][_0xa529('0x7d')]&&!_0x57f274[_0x274ba7][_0xa529('0x7d')][_0xa529('0x7e')]){_0x48bbc8[_0xa529('0x7f')](_0x57f274[_0x274ba7]['id'])[_0xa529('0x79')](ut['logger2'](_0xa529('0x80')))[_0xa529('0x72')](ut['logger2'](_0xa529('0x80')));}else{rpcDb[_0xa529('0x81')](_0x57f274[_0x274ba7]['id']);}}else{var _0x511a17=new Action(_0x57f274[_0x274ba7],_0x183c24);_0x511a17[_0xa529('0x82')]=moment()[_0xa529('0x4f')](_0xa529('0x83'));_0x183c24[_0xa529('0x84')]+=0x1;ut[_0xa529('0x85')](_0x511a17,0x17,_0xa529('0x86'));if(_0x183c24[_0xa529('0x87')]){rpcDb[_0xa529('0x88')](ut[_0xa529('0x89')](_0x57f274[_0x274ba7]));rpcDb[_0xa529('0x8a')](_0x511a17,_0xa529('0x8b'));}else{ut[_0xa529('0x85')](_0x511a17,0x16,'RecallFailedTimeout');rpcDb[_0xa529('0x8a')](_0x511a17,'[HistoryRecallClose]');rpcDb['createCustomerFinal'](_0x511a17,_0xa529('0x8c'));}}}}})[_0xa529('0x72')](ut[_0xa529('0x8d')](_0xa529('0x8e')));};Preview[_0xa529('0xc')][_0xa529('0x8f')]=function(_0x1c8e5e){_0x1c8e5e[_0xa529('0x90')]=!![];if(ut[_0xa529('0x91')](_0x1c8e5e['loggedIn'])){_0x1c8e5e['message']=_0xa529('0x92');}else if(!ut['isActive'](_0x1c8e5e[_0xa529('0x93')])){_0x1c8e5e[_0xa529('0x45')]=_0xa529('0x94');}else if(!this['isTrunkReachable'](_0x1c8e5e[_0xa529('0x4a')])){if(!this[_0xa529('0x95')](_0x1c8e5e[_0xa529('0x96')])){_0x1c8e5e[_0xa529('0x45')]='TRUNK_IS_NOT_REACHABLE';}else{_0x1c8e5e[_0xa529('0x45')]=_0xa529('0x97');}}else{_0x1c8e5e[_0xa529('0x45')]='ACTIVE';}emitCampaignPreview(_0x1c8e5e);};Preview[_0xa529('0xc')][_0xa529('0x98')]=function(_0x57699f,_0x520cb1,_0x7c73bf){var _0xbc58a0=this;var _0x3eac3d=this['actions'][_0x520cb1];var _0x542597=this[_0xa529('0xf')][_0x3eac3d[_0xa529('0x68')]];var _0x5ddc03;if(_0x542597){switch(_0x7c73bf){case'1':_0x542597[_0xa529('0x3b')]+=0x1;_0x3eac3d[_0xa529('0x99')]+=0x1;_0x3eac3d[_0xa529('0x9a')]=ut[_0xa529('0x9b')](_0x3eac3d);ut['logCustomer'](_0x3eac3d,0x0,'NoSuchNumber');ami[_0xa529('0x22')]('custom:agentnosuchnumber',ut[_0xa529('0x9c')](_0x3eac3d,'nosuchnumber'));rpcDb['createCustomerHistory'](_0x3eac3d,_0xa529('0x9d'));if(ut[_0xa529('0x9b')](_0x3eac3d)>=_0x542597[_0xa529('0x9e')]){_0x5ddc03=ut[_0xa529('0x9f')](_0x3eac3d,0xf,_0xa529('0xa0'));rpcDb[_0xa529('0xa1')](_0x5ddc03,_0xa529('0xa2'));}else{if(_0x3eac3d[_0xa529('0x99')]>=_0x542597['dialNoSuchNumberMaxRetry']){rpcDb[_0xa529('0xa1')](_0x3eac3d,_0xa529('0xa2'));}else{rpcDb[_0xa529('0xa3')](ut[_0xa529('0xa4')](_0x3eac3d,_0xa529('0x99'),_0x542597[_0xa529('0xa5')]),_0x3eac3d[_0xa529('0xa6')],_0x3eac3d[_0xa529('0xa7')]);}}delete this[_0xa529('0x11')][_0x57699f['linkedid']];break;case _0xa529('0xa8'):var _0x1fceea=moment()[_0xa529('0x4f')](_0xa529('0x83'));_0x3eac3d[_0xa529('0xa9')]=_0x1fceea;_0x3eac3d['answertime']=_0x1fceea;_0x3eac3d[_0xa529('0x6a')]=!![];_0x542597[_0xa529('0x28')]+=0x1;logger['info'](_0xa529('0xaa'),_0x3eac3d[_0xa529('0xab')],_0xa529('0xac'),_0x542597[_0xa529('0x24')],_0xa529('0x69'),_0x542597['pTalking']);ami['emit']('custom:agentconnect',ut[_0xa529('0x9c')](_0x3eac3d,_0xa529('0xad')));if(_0x542597[_0xa529('0xae')]){ami[_0xa529('0x22')]('custom:agentConnectPreview',ut[_0xa529('0xaf')](_0x3eac3d));}break;case'16':ami[_0xa529('0x22')](_0xa529('0xb0'),ut['buildObj'](_0x3eac3d,'complete'));emitVoiceQueueChannelRemove(ut[_0xa529('0x9c')](_0x3eac3d,_0xa529('0xb1')));_0x542597[_0xa529('0x35')]+=0x1;_0x542597[_0xa529('0x2c')]+=0x1;_0x542597[_0xa529('0xb2')]+=0x1;ut[_0xa529('0xb3')](_0x542597,_0xa529('0xb4'));_0x3eac3d[_0xa529('0x9a')]=ut[_0xa529('0x9b')](_0x3eac3d);ut['logCustomer'](_0x3eac3d,0x4,'Answer');rpcDb[_0xa529('0x8a')](_0x3eac3d,_0xa529('0xb5'));rpcDb[_0xa529('0xa1')](_0x3eac3d,'[callProgressDetectingCustomer][logAnswerGlobal]');rpcDb['crateCustomerReportQueue'](_0x3eac3d);_0x542597['sumDuration']+=_0x3eac3d[_0xa529('0xb6')];_0x542597[_0xa529('0x29')]+=_0x3eac3d['talktime'];logger[_0xa529('0x52')](_0xa529('0xb7'),_0x3eac3d[_0xa529('0xab')],'\x20Queue',_0x542597['name'],'pTalking:\x20',_0x542597[_0xa529('0x28')]);delete this[_0xa529('0x11')][_0x57699f[_0xa529('0xb8')]];break;case'BUSY':_0x542597[_0xa529('0x37')]+=0x1;_0x3eac3d['countbusyretry']+=0x1;_0x3eac3d[_0xa529('0x9a')]=ut[_0xa529('0x9b')](_0x3eac3d);ut[_0xa529('0x85')](_0x3eac3d,0x5,_0xa529('0xb9'));ami[_0xa529('0x22')]('custom:agentbusy',ut[_0xa529('0x9c')](_0x3eac3d,_0xa529('0xba')));rpcDb[_0xa529('0x8a')](_0x3eac3d,_0xa529('0xbb'));if(ut['totalGlobal'](_0x3eac3d)>=_0x542597['dialGlobalMaxRetry']){_0x5ddc03=ut[_0xa529('0x9f')](_0x3eac3d,0xf,_0xa529('0xa0'));rpcDb[_0xa529('0xa1')](_0x5ddc03,_0xa529('0xbc'));}else{if(_0x3eac3d['countbusyretry']>=_0x542597[_0xa529('0xbd')]){rpcDb[_0xa529('0xa1')](_0x3eac3d,_0xa529('0xbb'));}else{rpcDb['rescheduleContact'](ut['scheduledAt'](_0x3eac3d,_0xa529('0xbe'),_0x542597[_0xa529('0xbf')]),_0x3eac3d[_0xa529('0xa6')],_0x3eac3d[_0xa529('0xa7')]);}}break;case _0xa529('0xc0'):_0x542597['outboundNoAnswerCallsDay']+=0x1;_0x3eac3d[_0xa529('0xc1')]+=0x1;_0x3eac3d['countglobal']=ut[_0xa529('0x9b')](_0x3eac3d);ut[_0xa529('0x85')](_0x3eac3d,0x3,_0xa529('0xc2'));ami[_0xa529('0x22')](_0xa529('0xc3'),ut['buildObj'](_0x3eac3d,_0xa529('0xc4')));rpcDb[_0xa529('0x8a')](_0x3eac3d,_0xa529('0xc5'));if(ut[_0xa529('0x9b')](_0x3eac3d)>=_0x542597[_0xa529('0x9e')]){_0x5ddc03=ut[_0xa529('0x9f')](_0x3eac3d,0xf,_0xa529('0xa0'));rpcDb[_0xa529('0xa1')](_0x5ddc03,_0xa529('0xc6'));}else{if(_0x3eac3d['countnoanswerretry']>=_0x542597['dialNoAnswerMaxRetry']){rpcDb[_0xa529('0xa1')](_0x3eac3d,_0xa529('0xc5'));}else{rpcDb[_0xa529('0xa3')](ut[_0xa529('0xa4')](_0x3eac3d,'countnoanswerretry',_0x542597[_0xa529('0xc7')]),_0x3eac3d[_0xa529('0xa6')],_0x3eac3d[_0xa529('0xa7')]);}}break;case _0xa529('0xc8'):_0x542597[_0xa529('0x38')]+=0x1;_0x3eac3d[_0xa529('0xc9')]+=0x1;_0x3eac3d[_0xa529('0x9a')]=ut['totalGlobal'](_0x3eac3d);ut[_0xa529('0x85')](_0x3eac3d,0x8,_0xa529('0xca'));ami[_0xa529('0x22')](_0xa529('0xcb'),ut['buildObj'](_0x3eac3d,_0xa529('0xcc')));rpcDb[_0xa529('0x8a')](_0x3eac3d,_0xa529('0xcd'));if(ut['totalGlobal'](_0x3eac3d)>=_0x542597[_0xa529('0x9e')]){_0x5ddc03=ut[_0xa529('0x9f')](_0x3eac3d,0xf,_0xa529('0xa0'));rpcDb['createCustomerFinal'](_0x5ddc03,_0xa529('0xce'));}else{if(_0x3eac3d[_0xa529('0xc9')]>=_0x542597[_0xa529('0xcf')]){rpcDb[_0xa529('0xa1')](_0x3eac3d,_0xa529('0xcd'));}else{rpcDb['rescheduleContact'](ut[_0xa529('0xa4')](_0x3eac3d,_0xa529('0xc9'),_0x542597[_0xa529('0xbf')]),_0x3eac3d['unlockAgent'],_0x3eac3d['activeContact']);}}break;case _0xa529('0xd0'):_0x542597[_0xa529('0xd1')]+=0x1;_0x3eac3d[_0xa529('0xd2')]+=0x1;_0x3eac3d['countglobal']=ut[_0xa529('0x9b')](_0x3eac3d);ut[_0xa529('0x85')](_0x3eac3d,0x14,'AgentReject');ami['emit'](_0xa529('0xd3'),ut[_0xa529('0x9c')](_0x3eac3d,_0xa529('0xd4')));rpcDb[_0xa529('0x8a')](_0x3eac3d,_0xa529('0xd5'));if(ut['totalGlobal'](_0x3eac3d)>=_0x542597['dialGlobalMaxRetry']){_0x5ddc03=ut[_0xa529('0x9f')](_0x3eac3d,0x14,_0xa529('0xd6'));rpcDb[_0xa529('0xa1')](_0x5ddc03,_0xa529('0xd7'));}else{if(_0x3eac3d['countagentrejectretry']>=_0x542597[_0xa529('0xd8')]){rpcDb[_0xa529('0xa1')](_0x3eac3d,'[callProgressDetectingCustomer][logAgentReject]');}else{rpcDb['rescheduleContact'](ut['scheduledAt'](_0x3eac3d,_0xa529('0xd2'),_0x542597[_0xa529('0xd9')]),_0x3eac3d[_0xa529('0xa6')],_0x3eac3d[_0xa529('0xa7')]);}}break;case _0xa529('0xda'):_0x542597[_0xa529('0x3d')]+=0x1;_0x3eac3d[_0xa529('0xdb')]+=0x1;_0x3eac3d['countglobal']=ut[_0xa529('0x9b')](_0x3eac3d);ut[_0xa529('0x85')](_0x3eac3d,0xb,_0xa529('0xdc'));rpcDb[_0xa529('0x8a')](_0x3eac3d,'[callProgressDetectingCustomer][logAbandoned]');if(ut['totalGlobal'](_0x3eac3d)>=_0x542597[_0xa529('0x9e')]){_0x5ddc03=ut[_0xa529('0x9f')](_0x3eac3d,0xf,_0xa529('0xa0'));rpcDb['createCustomerFinal'](_0x5ddc03,_0xa529('0xdd'));}else{if(_0x3eac3d[_0xa529('0xde')]>=_0x542597[_0xa529('0xdf')]){rpcDb[_0xa529('0xa1')](_0x3eac3d,'[callProgressDetectingCustomer][logAbandoned]');}else{rpcDb[_0xa529('0xa3')](ut[_0xa529('0xa4')](_0x3eac3d,_0xa529('0xdb'),_0x542597[_0xa529('0xe0')]),_0x3eac3d[_0xa529('0xa6')],_0x3eac3d[_0xa529('0xa7')]);}}break;default:if(_0x3eac3d[_0xa529('0x6a')]){ut[_0xa529('0xb3')](_0x542597,_0xa529('0xe1'));ut[_0xa529('0x75')](_0xa529('0xe2')+_0x542597[_0xa529('0x24')],_0x57699f);}_0x542597[_0xa529('0x3c')]+=0x1;_0x3eac3d[_0xa529('0x9a')]=ut['totalGlobal'](_0x3eac3d);ut[_0xa529('0x85')](_0x3eac3d,0xc,_0x57699f[_0xa529('0xe3')]||_0x57699f[_0xa529('0xe4')]);rpcDb[_0xa529('0x8a')](_0x3eac3d,_0xa529('0xe5'));if(ut['totalGlobal'](_0x3eac3d)>=_0x542597[_0xa529('0x9e')]){_0x5ddc03=ut['cloneAction'](_0x3eac3d,0xf,'Global');rpcDb[_0xa529('0xa1')](_0x5ddc03,_0xa529('0xe6'));}else{rpcDb[_0xa529('0xa1')](_0x3eac3d,_0xa529('0xe6'));}delete this[_0xa529('0x11')][_0x57699f[_0xa529('0xb8')]];}if(!(_0x3eac3d[_0xa529('0x6a')]&&_0x7c73bf==='16')){ut[_0xa529('0xe7')](_0x542597,_0xa529('0xe8'));logger[_0xa529('0x52')](_0xa529('0xe9'),_0x3eac3d[_0xa529('0xab')],_0xa529('0xac'),_0x542597[_0xa529('0x24')],'originated:\x20',_0x542597[_0xa529('0x46')]);}if(_0x7c73bf!==_0xa529('0xa8')){delete this['actions'][_0x57699f['linkedid']];delete this[_0xa529('0x11')][_0x57699f['destlinkedid']];}}};Preview[_0xa529('0xc')][_0xa529('0xea')]=function(_0x32f2a6,_0x47e50f,_0x57e0c4){if(_['isUndefined'](_0x47e50f)&&_0xa529('0xeb')!==typeof _0x47e50f){return;}if(_['isUndefined'](_0x57e0c4)&&_0xa529('0xeb')!==typeof _0x57e0c4){return;}switch(_0x57e0c4[_0xa529('0xec')]){case'0':ut[_0xa529('0xed')](_0x32f2a6,0x0,_0xa529('0xee'));rpcDb[_0xa529('0xef')](_0x32f2a6,_0xa529('0xf0'));break;case'3':ut[_0xa529('0xed')](_0x32f2a6,0x3,_0xa529('0xc2'));rpcDb[_0xa529('0xef')](_0x32f2a6,_0xa529('0xf1'));break;case'5':ut[_0xa529('0xed')](_0x32f2a6,0x5,_0xa529('0xb9'));rpcDb['createAgentHistory'](_0x32f2a6,_0xa529('0xf2'));break;case'8':ut['logAgent'](_0x32f2a6,0x8,_0xa529('0xca'));rpcDb[_0xa529('0xef')](_0x32f2a6,_0xa529('0xf3'));break;case'22':ut[_0xa529('0xed')](_0x32f2a6,0x16,'AnswerAGI');rpcDb[_0xa529('0xef')](_0x32f2a6,_0xa529('0xf4'));break;default:ut[_0xa529('0xed')](_0x32f2a6,0xc,_0x57e0c4['reason']);rpcDb['createAgentHistory'](_0x32f2a6,_0xa529('0xf3'));}ut[_0xa529('0xe7')](_0x47e50f,_0xa529('0xf5'));logger[_0xa529('0x52')](_0xa529('0xf6'),_0x32f2a6[_0xa529('0xab')],_0xa529('0xac'),_0x47e50f[_0xa529('0x24')],'originated:\x20',_0x47e50f[_0xa529('0x46')]);delete this[_0xa529('0x11')][_0x32f2a6[_0xa529('0xab')]];};Preview['prototype']['checkInBlack']=function(_0x59acd8,_0x288e66,_0x215d69,_0x324d6f,_0x5133c4){var _0x54af9c=this;return new BPromise(function(_0x4f7c9e,_0x45cd25){if(_[_0xa529('0x65')](_0x288e66)||_['isNil'](_0x288e66['Contact'])||_['isNil'](_0x288e66['Contact']['phone'])||_['isNil'](_0x288e66[_0xa529('0x6d')])){_0x45cd25(ut['message']('Contact\x20is\x20undefined',_0x324d6f,_0x5133c4));return;}var _0xfb805c=uuid['v4']();var _0x116f35=_0x54af9c[_0xa529('0xf')][_0x288e66[_0xa529('0xf7')]['name']];var _0x39fed0=_0x215d69?_0x54af9c['agents'][_0x215d69]['id']:undefined;_0x54af9c[_0xa529('0x11')][_0xfb805c]=new Action(_0x288e66,_0x116f35,_0xfb805c,_0x215d69,_0x39fed0);var _0x160764=_0x54af9c[_0xa529('0x11')][_0xfb805c];_0x160764[_0xa529('0xa6')]=_0x324d6f;_0x160764[_0xa529('0xa7')]=_0x5133c4;_0x160764[_0xa529('0xf8')]=_0x215d69;if(_['isEmpty'](_0x59acd8)){_0x54af9c[_0xa529('0xf9')](_0x160764,_0x116f35,_0x288e66,_0x215d69)['then'](function(_0x4f3d0e){logger['info']('[Preview][execCall][success]',_0xa529('0xfa')+_0x160764[_0xa529('0x68')]+_0xa529('0xfb')+_0x160764[_0xa529('0xfc')],JSON[_0xa529('0x4e')](_0x4f3d0e));ami['emit'](_0xa529('0xfd'),ut[_0xa529('0x9c')](_0x160764,_0xa529('0xfe')));_0x4f7c9e(ut[_0xa529('0x45')]('Calling'));})[_0xa529('0x72')](function(_0x17a1d4){ut['logger'](_0xa529('0xff'),_0x17a1d4);_0x45cd25(ut['message']('Call\x20failed',_0x324d6f,_0x5133c4));});}else{_0x116f35[_0xa529('0x36')]+=0x1;ut[_0xa529('0x100')](_0x160764);rpcDb[_0xa529('0x101')](_0x160764,'[Blacklist][error]');delete _0x54af9c[_0xa529('0x11')][_0xfb805c];_0x45cd25(ut[_0xa529('0x45')](_0xa529('0x102'),_0x324d6f,_0x5133c4));}});};Preview['prototype']['isTrunkReachable']=function(_0x25d319){return!_[_0xa529('0x65')](_0x25d319)&&!_[_0xa529('0x65')](_0x25d319[_0xa529('0x24')])&&!_['isNil'](_0x25d319[_0xa529('0x4b')])&&_0x25d319[_0xa529('0x4b')]&&!_[_0xa529('0x65')](this[_0xa529('0x103')][util[_0xa529('0x4f')]('SIP/%s',_0x25d319[_0xa529('0x24')])])&&!_[_0xa529('0x65')](this['trunks'][util[_0xa529('0x4f')](_0xa529('0x104'),_0x25d319[_0xa529('0x24')])][_0xa529('0x70')])&&(this['trunks'][util[_0xa529('0x4f')]('SIP/%s',_0x25d319[_0xa529('0x24')])][_0xa529('0x70')]==='reachable'||this[_0xa529('0x103')][util[_0xa529('0x4f')](_0xa529('0x104'),_0x25d319[_0xa529('0x24')])][_0xa529('0x70')]===_0xa529('0x105'));};Preview[_0xa529('0xc')][_0xa529('0x7f')]=function(_0x27452b,_0x3f9b1f){var _0x3b106b=this;return new BPromise(function(_0x4c05e0,_0x3bf7bf){_0x3b106b[_0xa529('0x106')](_0x27452b,_0x3f9b1f)[_0xa529('0x79')](function(_0x214bc2){_0x4c05e0(_['pick'](_0x214bc2,[_0xa529('0x45')]));})[_0xa529('0x72')](function(_0x38ac82){if(_0x38ac82[_0xa529('0x107')]){rpcDb[_0xa529('0x108')](_0x27452b);}if(_0x38ac82['active']){rpcDb[_0xa529('0x81')](_0x27452b);}_0x3bf7bf(_['pick'](_0x38ac82,[_0xa529('0x45')]));});});};Preview['prototype'][_0xa529('0x106')]=function(_0x1e2c9a,_0x57b612){var _0x596c42=this;return new BPromise(function(_0x53ed26,_0x4950f8){var _0x209cea,_0x3efda9;rpcDb['getContactPreview'](_0x1e2c9a)[_0xa529('0x79')](function(_0x48ab40){if(!_[_0xa529('0x65')](_0x48ab40[0x0])){_0x3efda9=_0x48ab40[0x0][_0xa529('0x109')]?![]:!![];_0x209cea=_0x48ab40[0x0][_0xa529('0x109')]?!![]:![];_0x209cea=_0x57b612?!![]:_0x209cea;}var _0x2886e=_0x596c42[_0xa529('0x10a')](_0x48ab40);if(_0x2886e[_0xa529('0x10b')]){rpcDb[_0xa529('0x10c')](_[_0xa529('0x10d')](_0x48ab40[0x0],[_0xa529('0x6d'),'Contact.phone']))[_0xa529('0x79')](function(_0x39b964){_0x596c42[_0xa529('0x10e')](_0x39b964,_0x48ab40[0x0],_0x57b612,_0x3efda9,_0x209cea)[_0xa529('0x79')](function(_0x2ce9da){_0x53ed26(_0x2ce9da);})['catch'](function(_0x845f3f){_0x4950f8(_0x845f3f);});})['catch'](function(_0x345acf){ut[_0xa529('0x59')](_0xa529('0x10f'),_0x345acf);_0x4950f8(ut[_0xa529('0x45')](_0xa529('0x110'),_0x3efda9,_0x209cea));});}else{_0x4950f8(ut[_0xa529('0x45')](_0x2886e[_0xa529('0x45')],_0x3efda9,_0x209cea));}})[_0xa529('0x72')](function(_0x5ae736){ut[_0xa529('0x59')](_0xa529('0x111'),_0x5ae736);_0x4950f8(ut['message'](_0xa529('0x110'),![],!![]));});});};Preview[_0xa529('0xc')]['validateContact']=function(_0x10f947){if(_[_0xa529('0x65')](_0x10f947)||_['isEmpty'](_0x10f947)||!_[_0xa529('0x65')](_0x10f947[0x0][_0xa529('0x7d')])&&_['isNil'](_0x10f947[0x0][_0xa529('0x7d')][_0xa529('0x24')])){ut[_0xa529('0x59')](_0xa529('0x112'),_0x10f947);return{'isValid':![],'message':_0xa529('0x113')};}var _0x5a83d0=this[_0xa529('0xf')][_0x10f947[0x0][_0xa529('0xf7')][_0xa529('0x24')]];_0x5a83d0[_0xa529('0x45')]='ACTIVE';if(_[_0xa529('0x65')](_0x5a83d0)){ut[_0xa529('0x59')](_0xa529('0x114'),_0x5a83d0);return{'isValid':![],'message':_0xa529('0x115')};}if(!this[_0xa529('0x95')](_0x5a83d0[_0xa529('0x4a')])){ut[_0xa529('0x59')](_0xa529('0x116'),'campaign\x20Name:\x20'+_0x5a83d0[_0xa529('0x24')]+_0xa529('0x117'));if(!this[_0xa529('0x95')](_0x5a83d0[_0xa529('0x96')])){ut[_0xa529('0x59')](_0xa529('0x116'),_0x5a83d0[_0xa529('0x24')]+_0xa529('0x118'));return{'isValid':![],'message':'Trunk\x20not\x20work'};}}if(!ut['isActive'](_0x5a83d0[_0xa529('0x93')])){ut[_0xa529('0x59')](_0xa529('0x119'),_0x5a83d0[_0xa529('0x24')]+_0xa529('0x11a'));return{'isValid':![],'message':_0xa529('0x11b')+_0x5a83d0[_0xa529('0x24')]+_0xa529('0x11a')};}return{'isValid':!![],'message':_0xa529('0x11c')};};Preview[_0xa529('0xc')]['execCall']=function(_0x3dc774,_0x319874,_0x5afe3f,_0x4e1799){var _0x36f3a8=this;return new BPromise(function(_0x5e9d13,_0xf83205){var _0x5d9fd2=_0x3dc774[_0xa529('0xab')];var _0xdbd2cf=_0x36f3a8['isTrunkReachable'](_0x319874[_0xa529('0x4a')])?util[_0xa529('0x4f')](_0xa529('0x11d'),_0x319874['Trunk']['name'],_[_0xa529('0x65')](_0x319874[_0xa529('0x33')])?'':_0x319874['dialPrefix'][_0xa529('0x11e')]()||'',_0x319874['dialCutDigit']>0x0?_0x5afe3f[_0xa529('0x11f')]['phone'][_0xa529('0x120')](_0x319874[_0xa529('0x121')]):_0x5afe3f[_0xa529('0x11f')]['phone']):util[_0xa529('0x4f')](_0xa529('0x11d'),_['isNil'](_0x319874[_0xa529('0x96')])?_0x319874[_0xa529('0x4a')][_0xa529('0x24')]:_0x319874[_0xa529('0x96')][_0xa529('0x24')],_[_0xa529('0x65')](_0x319874[_0xa529('0x33')])?'':_0x319874[_0xa529('0x33')][_0xa529('0x11e')]()||'',_0x319874[_0xa529('0x121')]>0x0?_0x5afe3f[_0xa529('0x11f')][_0xa529('0x122')]['substring'](_0x319874[_0xa529('0x121')]):_0x5afe3f[_0xa529('0x11f')]['phone']);var _0x1064bf=_0x36f3a8['isTrunkReachable'](_0x319874[_0xa529('0x4a')])?ut['getCallerId'](_0x319874['Trunk'][_0xa529('0x4c')],_0x319874['dialOriginateCallerIdName'],_0x319874['dialRandomLastDigitCallerIdNumber']>0x0?ut[_0xa529('0x123')](_0x319874['dialOriginateCallerIdNumber'],_0x319874[_0xa529('0x124')]):_0x319874[_0xa529('0x125')]):ut[_0xa529('0x126')](_[_0xa529('0x65')](_0x319874[_0xa529('0x96')])?_0x319874[_0xa529('0x4a')][_0xa529('0x4c')]:_0x319874[_0xa529('0x96')][_0xa529('0x4c')],_0x319874['dialOriginateCallerIdName'],_0x319874[_0xa529('0x124')]>0x0?ut[_0xa529('0x123')](_0x319874[_0xa529('0x125')],_0x319874[_0xa529('0x124')]):_0x319874[_0xa529('0x125')]);if(_0x1064bf){_0x3dc774[_0xa529('0x127')]=ut['extractCalleridName'](_0x1064bf);_0x3dc774[_0xa529('0x128')]=ut['extractCalleridNumber'](_0x1064bf);}var _0x2d7818=ut[_0xa529('0x129')](_0x319874,_0x5afe3f,_0xdbd2cf,_0x1064bf,_0x5d9fd2,_0x3dc774);_[_0xa529('0x12a')](_0x3dc774,ut['toLowerVariables'](_0x2d7818));_0x3dc774['starttime']=moment()[_0xa529('0x4f')](_0xa529('0x83'));ami[_0xa529('0x6f')](ut['variablesAction'](_0x3dc774,_0x319874,_0x2d7818,_0x3dc774['activeContact'],_0x4e1799))[_0xa529('0x79')](function(_0x4833f1){_0x319874[_0xa529('0x46')]+=0x1;logger['info'](_0xa529('0x12b'),_0x5d9fd2,_0xa529('0xac'),_0x319874[_0xa529('0x24')],_0xa529('0x67'),_0x319874['originated']);_0x5e9d13(_0x4833f1);})[_0xa529('0x72')](function(_0x51ea79){ut['logAgent'](_0x3dc774,0xe,_0xa529('0x12c'));rpcDb[_0xa529('0xef')](_0x3dc774,_0xa529('0x12d'));_0xf83205(_0x51ea79);});});};Preview[_0xa529('0xc')][_0xa529('0x1c')]=function(_0x2dcd37){if(this[_0xa529('0x11')][_0x2dcd37[_0xa529('0xb8')]]){this['actions'][_0x2dcd37[_0xa529('0xb8')]][_0xa529('0x71')]=_0x2dcd37[_0xa529('0x71')];}};Preview[_0xa529('0xc')][_0xa529('0x14')]=function(_0x466ba4){var _0x54cdef=this;var _0xe37260=this['actions'][_0x466ba4[_0xa529('0x12e')]];if(_0xe37260){if(_0xe37260['lookAgent']&&this[_0xa529('0x12')][_0xe37260[_0xa529('0xf8')]]){ut[_0xa529('0x12f')](_0xe37260,this[_0xa529('0x12')][_0xe37260[_0xa529('0xf8')]][_0xa529('0x24')],this[_0xa529('0x12')][_0xe37260['lookAgent']]['id']);}var _0x4bb360=_[_0xa529('0x130')](_0xe37260);_0x4bb360[_0xa529('0xa9')]=moment()[_0xa529('0x4f')](_0xa529('0x83'));var _0x316dbf=_0x54cdef[_0xa529('0xf')][_0xe37260[_0xa529('0x68')]];if(ut[_0xa529('0x131')](_0x466ba4[_0xa529('0x132')])){if(_0xe37260[_0xa529('0xa6')]){rpcDb[_0xa529('0x108')](_0xe37260[_0xa529('0xfc')]);}if(_0xe37260[_0xa529('0xa7')]){rpcDb['disableContact'](_0xe37260[_0xa529('0xfc')]);}ami[_0xa529('0x22')](_0xa529('0x133'),ut[_0xa529('0x9c')](_0xe37260,_0xa529('0x134')));this[_0xa529('0xea')](_0x4bb360,_0x316dbf,_0x466ba4);}else{_0xe37260[_0xa529('0x82')]=moment()['format'](_0xa529('0x83'));ut[_0xa529('0xed')](_0x4bb360,0x4,_0xa529('0x135'));rpcDb[_0xa529('0xef')](_0x4bb360,'[callProgressDetectingAgent][logAnswer]');}}};Preview['prototype'][_0xa529('0x17')]=function(_0x51099e){var _0x15dbfa=this;var _0x406d38=this[_0xa529('0x11')][_0x51099e[_0xa529('0xb8')]];var _0x1adc70;if(_0x406d38){_0x1adc70=this['campaignsPreview'][_0x406d38['queue']];logger[_0xa529('0x52')](_0xa529('0x136'),_0x51099e[_0xa529('0xb8')],_0xa529('0xac'),_0x1adc70[_0xa529('0x24')],_0xa529('0x69'),_0x1adc70['pTalking']);}if(this['actions'][_0x51099e[_0xa529('0xb8')]]&&_0x51099e[_0xa529('0xb8')]!==_0x51099e[_0xa529('0xab')]){if(_0x51099e[_0xa529('0x137')]==='16'&&this[_0xa529('0x11')][_0x51099e[_0xa529('0xb8')]]['dialAnswer']){this[_0xa529('0x98')](_0x51099e,_0x51099e[_0xa529('0xb8')],_0x51099e[_0xa529('0x137')]);}else if(this[_0xa529('0x11')][_0x51099e['linkedid']][_0xa529('0x6a')]){logger[_0xa529('0x52')](_0xa529('0x138'),_0x51099e[_0xa529('0xb8')],_0x51099e[_0xa529('0x137')],_0xa529('0xac'),_0x1adc70['name'],_0xa529('0x69'),_0x1adc70[_0xa529('0x28')]);this[_0xa529('0x98')](_0x51099e,_0x51099e['linkedid'],_0x51099e[_0xa529('0x137')]);}}else if(_0x406d38&&_[_0xa529('0x65')](_0x406d38['statedesc'])&&_0x1adc70[_0xa529('0x139')]&&_0x51099e[_0xa529('0xb8')]===_0x51099e[_0xa529('0xab')]&&_[_0xa529('0x65')](_0x51099e[_0xa529('0xec')])&&_0x51099e[_0xa529('0x137')]==='16'&&_0x51099e[_0xa529('0x13a')]==='6'&&_[_0xa529('0x13b')](_0x406d38[_0xa529('0x13c')])){if(_0x406d38[_0xa529('0xa6')]){rpcDb[_0xa529('0x108')](_0x406d38[_0xa529('0xfc')]);}if(_0x406d38['activeContact']){rpcDb['disableContact'](_0x406d38[_0xa529('0xfc')]);}_0x51099e['reason']='22';this[_0xa529('0xea')](_0x406d38,_0x1adc70,_0x51099e);}else if(_0x406d38&&_0x406d38[_0xa529('0x13c')]){if(_0x51099e['cause']==='16'&&this[_0xa529('0x11')][_0x51099e[_0xa529('0xb8')]][_0xa529('0x6a')]){logger['info'](_0xa529('0x13d'),_0x51099e['linkedid'],_0x51099e[_0xa529('0x137')],'\x20Queue',_0x1adc70[_0xa529('0x24')],_0xa529('0x69'),_0x1adc70[_0xa529('0x28')]);this[_0xa529('0x98')](_0x51099e,_0x51099e[_0xa529('0xb8')],_0x51099e[_0xa529('0x137')]);}else if(this[_0xa529('0x11')][_0x51099e[_0xa529('0xb8')]][_0xa529('0x6a')]){logger[_0xa529('0x52')](_0xa529('0x138'),_0x51099e[_0xa529('0xb8')],_0x51099e[_0xa529('0x137')],_0xa529('0xac'),_0x1adc70[_0xa529('0x24')],_0xa529('0x69'),_0x1adc70[_0xa529('0x28')]);this[_0xa529('0x98')](_0x51099e,_0x51099e[_0xa529('0xb8')],_0x51099e[_0xa529('0x137')]);}}};Preview[_0xa529('0xc')][_0xa529('0x1a')]=function(_0x342816){if(this['actions'][_0x342816[_0xa529('0x13e')]]&&_0x342816[_0xa529('0x13e')]!==_0x342816['destuniqueid']){this[_0xa529('0x98')](_0x342816,_0x342816[_0xa529('0x13e')],_0x342816[_0xa529('0xe4')]);}};Preview['prototype'][_0xa529('0x18')]=function(_0x791d99){if(this[_0xa529('0x11')][_0x791d99['linkedid']]&&_0x791d99[_0xa529('0xb8')]!==_0x791d99[_0xa529('0xab')]&&!this['actions'][_0x791d99[_0xa529('0xb8')]][_0xa529('0x6a')]){if(_0x791d99[_0xa529('0x137')]==='1'){this['callProgressDetectingCustomer'](_0x791d99,_0x791d99[_0xa529('0xb8')],_0x791d99[_0xa529('0x137')]);}}};Preview[_0xa529('0xc')][_0xa529('0x13f')]=function(_0x275f12,_0x19d182,_0x451a8e){if(this[_0xa529('0x11')][_0x275f12]){if(_[_0xa529('0x65')](this[_0xa529('0x11')][_0x275f12][_0xa529('0x140')])){this[_0xa529('0x11')][_0x275f12][_0xa529('0x140')]={};}this[_0xa529('0x11')][_0x275f12][_0xa529('0x140')][_0x19d182]=_0x451a8e;}};Preview[_0xa529('0xc')][_0xa529('0x141')]=function(_0x45c564){try{if(!_[_0xa529('0x65')](_0x45c564)){if(ut[_0xa529('0x142')](_[_0xa529('0x143')](_0x45c564[_0xa529('0x144')])[0x0])){this[_0xa529('0x13f')](_0x45c564[_0xa529('0xab')],_[_0xa529('0x143')](_0x45c564[_0xa529('0x144')])[0x0],_0x45c564[_0xa529('0x145')]);}}}catch(_0x4b856b){logger[_0xa529('0x146')](_0xa529('0x147'),util[_0xa529('0x148')](_0x4b856b,{'showHidden':![],'depth':null}));}};Preview[_0xa529('0xc')][_0xa529('0x1f')]=function(_0x303743){if(_0x303743){if(this[_0xa529('0x11')][_0x303743['transfertargetlinkedid']]){this[_0xa529('0x11')][_0x303743[_0xa529('0x149')]][_0xa529('0x13c')]=!![];}}};Preview[_0xa529('0xc')][_0xa529('0x20')]=function(_0x21aa1c){if(_0x21aa1c){if(this[_0xa529('0x11')][_0x21aa1c[_0xa529('0x14a')]]){this['actions'][_0x21aa1c[_0xa529('0x14a')]]['transfer']=!![];}}};module[_0xa529('0x14b')]=Preview;
\ No newline at end of file
diff --git a/server/services/ami/preview/rpcDb.js b/server/services/ami/preview/rpcDb.js
index c204291..d815a34 100644
--- a/server/services/ami/preview/rpcDb.js
+++ b/server/services/ami/preview/rpcDb.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x207c=['checkIsBlackList','getContactPreview','createAgentHistory','createCustomerHistory','createCustomerFinal','rescheduleContact','UserId','active','[rescheduleContact]\x20','countReScheduled','[countReScheduled]\x20','unlockContact','[unlockContact]\x20','[activeContact]\x20','crateCustomerReportQueue','type','uniqueid','calleridnum','calleridname','queue','queuecallerjoinAt','answertime','queuecallerleaveAt','queuecallercomplete','queuecallercompleteAt','endtime','connectedlinename','membername','context','exten','xcally-motion-preview','holdtime','assigned','queuecallerexitreason','COMPLETED','create','[voiceQueueReport]\x20','getContactRecallMe','rescheduleContactInQueue','[rescheduleContactInQueue]\x20','bluebird','../../../config/logger','preview','lodash','../rpc/cmHopper','../rpc/cmHopperFinal','../rpc/cmHopperHistory','../rpc/voiceQueueRt','error','inspect','resolve','then','createHistory','[createHistory]\x20','catch','[moveContactManagedDialer]\x20'];(function(_0x2d390b,_0x262592){var _0x1277e9=function(_0x1e1b71){while(--_0x1e1b71){_0x2d390b['push'](_0x2d390b['shift']());}};_0x1277e9(++_0x262592);}(_0x207c,0x1e8));var _0xc207=function(_0x58b301,_0x45e991){_0x58b301=_0x58b301-0x0;var _0x2171b3=_0x207c[_0x58b301];return _0x2171b3;};'use strict';var util=require('util');var BPromise=require(_0xc207('0x0'));var logger=require(_0xc207('0x1'))(_0xc207('0x2'));var _=require(_0xc207('0x3'));var cmHopper=require(_0xc207('0x4'));var cmHopperFinal=require(_0xc207('0x5'));var cmHopperHistory=require(_0xc207('0x6'));var cmHopperBlack=require('../rpc/cmHopperBlack');var voiceQueueRt=require(_0xc207('0x7'));var agentReportPreview=require('../rpc/agentReportPreview');var voiceQueueReport=require('../rpc/voiceQueueReport');function loggerCatch(_0x55023e){return function(_0xc88789){logger[_0xc207('0x8')](_0x55023e,util[_0xc207('0x9')](_0xc88789,{'showHidden':![],'depth':null}));};}function create(_0x59ff6f){return BPromise[_0xc207('0xa')]()[_0xc207('0xb')](cmHopperHistory[_0xc207('0xc')](_0x59ff6f))['catch'](loggerCatch(_0xc207('0xd')));}function createAgent(_0x817576){return BPromise[_0xc207('0xa')]()[_0xc207('0xb')](agentReportPreview[_0xc207('0xc')](_0x817576))[_0xc207('0xe')](loggerCatch('[createHistory]\x20'));}function moveContact(_0x574425){return BPromise['resolve']()[_0xc207('0xb')](cmHopper['moveContactManagedDialer'](_0x574425,!![]))[_0xc207('0xe')](loggerCatch(_0xc207('0xf')));}exports['checkIsBlackList']=function(_0x3e1108){return BPromise[_0xc207('0xa')]()[_0xc207('0xb')](cmHopperBlack[_0xc207('0x10')](_0x3e1108))[_0xc207('0xe')](loggerCatch('[checkIsBlackList]\x20'));};exports[_0xc207('0x11')]=function(_0x3c77b7){return BPromise[_0xc207('0xa')]()[_0xc207('0xb')](cmHopper['getContactPreview'](_0x3c77b7))['catch'](loggerCatch('[getContactPreview]\x20'));};exports[_0xc207('0xc')]=function(_0x6e793d,_0x3d9c7b){create(_0x6e793d)[_0xc207('0xe')](loggerCatch(_0x3d9c7b));moveContact(_0x6e793d)['catch'](loggerCatch(_0x3d9c7b));};exports[_0xc207('0x12')]=function(_0x282595,_0x217d5e){createAgent(_0x282595)['catch'](loggerCatch(_0x217d5e));};exports[_0xc207('0x13')]=function(_0x488cc0,_0x42c8ba){create(_0x488cc0)[_0xc207('0xe')](loggerCatch(_0x42c8ba));};exports[_0xc207('0x14')]=function(_0x461f6a,_0xce0770){moveContact(_0x461f6a)[_0xc207('0xe')](loggerCatch(_0xce0770));};exports[_0xc207('0x15')]=function(_0x464dea,_0x212005,_0x2bd2eb){if(_0x212005){_0x464dea[_0xc207('0x16')]=null;}if(_0x2bd2eb){_0x464dea[_0xc207('0x17')]=![];}return BPromise[_0xc207('0xa')]()['then'](cmHopper[_0xc207('0x15')](_0x464dea))['catch'](loggerCatch(_0xc207('0x18')));};exports[_0xc207('0x19')]=function(_0x1eabe8){return BPromise[_0xc207('0xa')]()[_0xc207('0xb')](cmHopper[_0xc207('0x19')](_0x1eabe8))[_0xc207('0xe')](loggerCatch(_0xc207('0x1a')));};exports[_0xc207('0x1b')]=function(_0x2385f7){return BPromise[_0xc207('0xa')]()[_0xc207('0xb')](cmHopper[_0xc207('0x1b')]({'UserId':null},_0x2385f7,0x1))[_0xc207('0xe')](loggerCatch(_0xc207('0x1c')));};exports['disableContact']=function(_0x1e1440){return BPromise['resolve']()['then'](cmHopper[_0xc207('0x1b')]({'active':![]},_0x1e1440,0x1))[_0xc207('0xe')](loggerCatch(_0xc207('0x1d')));};exports[_0xc207('0x1e')]=function(_0x6a653d){var _0x478af7={};_0x478af7[_0xc207('0x1f')]=_0x6a653d[_0xc207('0x1f')];_0x478af7[_0xc207('0x20')]=_0x6a653d[_0xc207('0x20')];_0x478af7[_0xc207('0x21')]=_0x6a653d[_0xc207('0x21')];_0x478af7[_0xc207('0x22')]=_0x6a653d[_0xc207('0x22')];_0x478af7[_0xc207('0x23')]=_0x6a653d[_0xc207('0x23')];_0x478af7[_0xc207('0x24')]=_0x6a653d[_0xc207('0x25')];_0x478af7[_0xc207('0x26')]=_0x6a653d['answertime'];_0x478af7[_0xc207('0x27')]=0x1;_0x478af7[_0xc207('0x28')]=_0x6a653d[_0xc207('0x29')];_0x478af7[_0xc207('0x2a')]=_0x6a653d[_0xc207('0x2b')];_0x478af7[_0xc207('0x2c')]='from-sip';_0x478af7[_0xc207('0x2d')]=_0xc207('0x2e');_0x478af7[_0xc207('0x2f')]=0x0;_0x478af7[_0xc207('0x30')]=0x1;_0x478af7['lastAssignedTo']=_0x6a653d[_0xc207('0x2b')];_0x478af7[_0xc207('0x31')]=_0xc207('0x32');return BPromise[_0xc207('0xa')]()[_0xc207('0xb')](voiceQueueReport[_0xc207('0x33')](_0x478af7))[_0xc207('0xe')](loggerCatch(_0xc207('0x34')));};exports[_0xc207('0x35')]=function(_0x557d5d,_0x48d8a4){return BPromise[_0xc207('0xa')]()[_0xc207('0xb')](cmHopper[_0xc207('0x35')](_0x557d5d,_0x48d8a4))[_0xc207('0xe')](loggerCatch('[GetContactRecallMe]\x20'));};exports[_0xc207('0x36')]=function(_0x433c0f){return BPromise[_0xc207('0xa')]()[_0xc207('0xb')](cmHopper[_0xc207('0x15')](_0x433c0f,!![],!![]))['catch'](loggerCatch(_0xc207('0x37')));};
\ No newline at end of file
+var _0x425d=['[activeContact]\x20','crateCustomerReportQueue','type','uniqueid','calleridnum','calleridname','queue','queuecallerjoinAt','answertime','queuecallerleaveAt','queuecallercomplete','endtime','connectedlinename','membername','context','from-sip','xcally-motion-preview','holdtime','queuecallerexitreason','COMPLETED','[voiceQueueReport]\x20','getContactRecallMe','rescheduleContactInQueue','[rescheduleContactInQueue]\x20','util','../../../config/logger','preview','lodash','../rpc/cmHopper','../rpc/cmHopperFinal','../rpc/cmHopperHistory','../rpc/cmHopperBlack','../rpc/agentReportPreview','../rpc/voiceQueueReport','error','inspect','resolve','then','createHistory','catch','[createHistory]\x20','moveContactManagedDialer','[moveContactManagedDialer]\x20','checkIsBlackList','[checkIsBlackList]\x20','getContactPreview','createAgentHistory','createCustomerFinal','rescheduleContact','UserId','active','[rescheduleContact]\x20','countReScheduled','[countReScheduled]\x20','unlockContact','[unlockContact]\x20','disableContact'];(function(_0x2472a6,_0x5f2d82){var _0x5c04b9=function(_0x184f77){while(--_0x184f77){_0x2472a6['push'](_0x2472a6['shift']());}};_0x5c04b9(++_0x5f2d82);}(_0x425d,0x1e0));var _0xd425=function(_0x1335f5,_0x1d6f12){_0x1335f5=_0x1335f5-0x0;var _0xa78c23=_0x425d[_0x1335f5];return _0xa78c23;};'use strict';var util=require(_0xd425('0x0'));var BPromise=require('bluebird');var logger=require(_0xd425('0x1'))(_0xd425('0x2'));var _=require(_0xd425('0x3'));var cmHopper=require(_0xd425('0x4'));var cmHopperFinal=require(_0xd425('0x5'));var cmHopperHistory=require(_0xd425('0x6'));var cmHopperBlack=require(_0xd425('0x7'));var voiceQueueRt=require('../rpc/voiceQueueRt');var agentReportPreview=require(_0xd425('0x8'));var voiceQueueReport=require(_0xd425('0x9'));function loggerCatch(_0xc4e080){return function(_0x36866e){logger[_0xd425('0xa')](_0xc4e080,util[_0xd425('0xb')](_0x36866e,{'showHidden':![],'depth':null}));};}function create(_0x50b061){return BPromise[_0xd425('0xc')]()[_0xd425('0xd')](cmHopperHistory[_0xd425('0xe')](_0x50b061))[_0xd425('0xf')](loggerCatch(_0xd425('0x10')));}function createAgent(_0x2beb20){return BPromise[_0xd425('0xc')]()[_0xd425('0xd')](agentReportPreview[_0xd425('0xe')](_0x2beb20))[_0xd425('0xf')](loggerCatch(_0xd425('0x10')));}function moveContact(_0x10d463){return BPromise[_0xd425('0xc')]()[_0xd425('0xd')](cmHopper[_0xd425('0x11')](_0x10d463,!![]))[_0xd425('0xf')](loggerCatch(_0xd425('0x12')));}exports[_0xd425('0x13')]=function(_0x3b5de8){return BPromise[_0xd425('0xc')]()['then'](cmHopperBlack[_0xd425('0x13')](_0x3b5de8))[_0xd425('0xf')](loggerCatch(_0xd425('0x14')));};exports['getContactPreview']=function(_0x309263){return BPromise[_0xd425('0xc')]()[_0xd425('0xd')](cmHopper[_0xd425('0x15')](_0x309263))[_0xd425('0xf')](loggerCatch('[getContactPreview]\x20'));};exports[_0xd425('0xe')]=function(_0x471267,_0x7e267e){create(_0x471267)[_0xd425('0xf')](loggerCatch(_0x7e267e));moveContact(_0x471267)['catch'](loggerCatch(_0x7e267e));};exports[_0xd425('0x16')]=function(_0x434d97,_0x467a6c){createAgent(_0x434d97)[_0xd425('0xf')](loggerCatch(_0x467a6c));};exports['createCustomerHistory']=function(_0x58a0c1,_0x5debc3){create(_0x58a0c1)['catch'](loggerCatch(_0x5debc3));};exports[_0xd425('0x17')]=function(_0xb92870,_0x3c98db){moveContact(_0xb92870)['catch'](loggerCatch(_0x3c98db));};exports[_0xd425('0x18')]=function(_0x7e982e,_0x5f1e7e,_0x2e1ec4){if(_0x5f1e7e){_0x7e982e[_0xd425('0x19')]=null;}if(_0x2e1ec4){_0x7e982e[_0xd425('0x1a')]=![];}return BPromise[_0xd425('0xc')]()[_0xd425('0xd')](cmHopper[_0xd425('0x18')](_0x7e982e))[_0xd425('0xf')](loggerCatch(_0xd425('0x1b')));};exports[_0xd425('0x1c')]=function(_0x2b030b){return BPromise[_0xd425('0xc')]()[_0xd425('0xd')](cmHopper['countReScheduled'](_0x2b030b))[_0xd425('0xf')](loggerCatch(_0xd425('0x1d')));};exports[_0xd425('0x1e')]=function(_0x1908a5){return BPromise[_0xd425('0xc')]()[_0xd425('0xd')](cmHopper[_0xd425('0x1e')]({'UserId':null},_0x1908a5,0x1))['catch'](loggerCatch(_0xd425('0x1f')));};exports[_0xd425('0x20')]=function(_0x1d8861){return BPromise['resolve']()[_0xd425('0xd')](cmHopper[_0xd425('0x1e')]({'active':![]},_0x1d8861,0x1))[_0xd425('0xf')](loggerCatch(_0xd425('0x21')));};exports[_0xd425('0x22')]=function(_0x185d7e){var _0x2fd17a={};_0x2fd17a[_0xd425('0x23')]=_0x185d7e[_0xd425('0x23')];_0x2fd17a[_0xd425('0x24')]=_0x185d7e['uniqueid'];_0x2fd17a[_0xd425('0x25')]=_0x185d7e[_0xd425('0x25')];_0x2fd17a[_0xd425('0x26')]=_0x185d7e[_0xd425('0x26')];_0x2fd17a[_0xd425('0x27')]=_0x185d7e[_0xd425('0x27')];_0x2fd17a[_0xd425('0x28')]=_0x185d7e[_0xd425('0x29')];_0x2fd17a[_0xd425('0x2a')]=_0x185d7e[_0xd425('0x29')];_0x2fd17a[_0xd425('0x2b')]=0x1;_0x2fd17a['queuecallercompleteAt']=_0x185d7e[_0xd425('0x2c')];_0x2fd17a[_0xd425('0x2d')]=_0x185d7e[_0xd425('0x2e')];_0x2fd17a[_0xd425('0x2f')]=_0xd425('0x30');_0x2fd17a['exten']=_0xd425('0x31');_0x2fd17a[_0xd425('0x32')]=0x0;_0x2fd17a['assigned']=0x1;_0x2fd17a['lastAssignedTo']=_0x185d7e['membername'];_0x2fd17a[_0xd425('0x33')]=_0xd425('0x34');return BPromise[_0xd425('0xc')]()[_0xd425('0xd')](voiceQueueReport['create'](_0x2fd17a))[_0xd425('0xf')](loggerCatch(_0xd425('0x35')));};exports[_0xd425('0x36')]=function(_0x1c7f72,_0x27b9e2){return BPromise[_0xd425('0xc')]()[_0xd425('0xd')](cmHopper['getContactRecallMe'](_0x1c7f72,_0x27b9e2))[_0xd425('0xf')](loggerCatch('[GetContactRecallMe]\x20'));};exports[_0xd425('0x37')]=function(_0x29cca9){return BPromise[_0xd425('0xc')]()['then'](cmHopper[_0xd425('0x18')](_0x29cca9,!![],!![]))[_0xd425('0xf')](loggerCatch(_0xd425('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 65b2b97..ddb9910 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 _0x1c52=['message','isUndefined','string','isEmpty','format','\x22%s\x22\x20<%s>','isActive','isNil','Queue','name','calleridname','calleridnum','ContactId','dialer','dialOriginateTimeout','\x22rtTxX%s%s\x22','dialQueueProject2','dialPreviewUrl','dialQueueProject','\x22agi://%s/square,%s\x22','NONE','originatecalleridnum','originatecalleridname','monitor_format','_XCALLY_MIXMONITOR_FORMAT','Contact','hasOwnProperty','tags','createdAt','updatedAt','XMD-','toLowerVariables','toLower','originated','[updateOriginated]\x20object\x20originated\x20is\x20negative','[updateOriginated]\x20is\x20null\x20or\x20undefined','YYYY-MM-DD\x20HH:mm:ss','state','Blacklist','starttime','responsetime','endtime','logAgent','ringtime','logLookAgent','membername','UserId','logCustomer','statedesc','talktime','answertime','isFailure','Failure','RECALL','uniqueid','originate','channelAgent','xcally-motion-preview','from-sip','timeout','totalGlobal','countbusyretry','countcongestionretry','countnoanswerretry','countagentrejectretry','countnosuchnumberretry','cloneAction','clone','Global','active','add','minutes','ListId','VoiceQueueId','decrementTalkink','pTalking','[decrementTalkink]\x20object\x20talking\x20is\x20negative','[decrementTalkink]\x20is\x20null\x20or\x20undefined','buildObj','lastevent','buildAcw','queue','interface','agentReadyId','not_inuse','status','reachable','push','CampaignId','filterKey','idContact','type','dialAnswer','scheduledat','callback','callbackuniqueid','callbackat','recallme','sipcallid','xmd-voicequeueid','xmd-queue','xmd-phone','xmd-dialurl','xmd-dialtimeout','xmd-dialid','xmd-contactid','xmd-cdrtype','xmd-callerid','xmd-agiafter','xmd-agi','rtpaudioqosbridged','rtpaudioqosjitter','rtpaudioqosjitterbridged','rtpaudioqoslossbridged','rtpaudioqosrttbridged','rtpaudioqosloss','bridgepeer','getCallerIdRandom','\x5cw{0,','pow','random','extractCalleridName','extractCalleridNumber','match','util','lodash','moment','../../../../config/logger','127.0.0.1','milliseconds','seconds','loggerCatch','error','inspect','logger','info','logger2'];(function(_0x596828,_0x4a0d72){var _0x24f8e4=function(_0x1a9913){while(--_0x1a9913){_0x596828['push'](_0x596828['shift']());}};_0x24f8e4(++_0x4a0d72);}(_0x1c52,0x7c));var _0x21c5=function(_0x3afb59,_0x1bf23e){_0x3afb59=_0x3afb59-0x0;var _0x581188=_0x1c52[_0x3afb59];return _0x581188;};'use strict';var util=require(_0x21c5('0x0'));var _=require(_0x21c5('0x1'));var moment=require(_0x21c5('0x2'));var logger=require(_0x21c5('0x3'))('preview');var ipAgi=process['env']['XCALLY_IP_AGI']||_0x21c5('0x4');function getSeconds(_0x67781f,_0x5374cd){var _0x13c1a9=moment(_0x67781f)[_0x21c5('0x5')](0x0);var _0x2a74b7=moment(_0x5374cd)[_0x21c5('0x5')](0x0);return _0x13c1a9['diff'](_0x2a74b7,_0x21c5('0x6'));}exports[_0x21c5('0x7')]=function(_0x4c5a4f){return function(_0xd34da2){logger[_0x21c5('0x8')](_0x4c5a4f,util[_0x21c5('0x9')](_0xd34da2,{'showHidden':![],'depth':null}));};};exports[_0x21c5('0xa')]=function(_0x54a640,_0x38a038){logger[_0x21c5('0xb')](_0x54a640,util[_0x21c5('0x9')](_0x38a038,{'showHidden':![],'depth':null}));};exports['loggerError']=function(_0x378ec7,_0x48ed61){logger[_0x21c5('0x8')](_0x378ec7,util[_0x21c5('0x9')](_0x48ed61,{'showHidden':![],'depth':null}));};exports[_0x21c5('0xc')]=function(_0x2dc212){return function(_0x511e96){logger[_0x21c5('0xb')](_0x2dc212,util['inspect'](_0x511e96,{'showHidden':![],'depth':null}));};};exports[_0x21c5('0xd')]=function(_0x93e063,_0x5bb986,_0x17be3d){return{'message':_0x93e063,'unlock':_0x5bb986,'active':_0x17be3d};};exports['getCallerId']=function(_0x4791f7,_0x3ba28b,_0x35d2fe){if(!_[_0x21c5('0xe')](_0x35d2fe)&&_0x21c5('0xf')===typeof _0x35d2fe&&!_[_0x21c5('0x10')](_0x35d2fe)){if(!_[_0x21c5('0xe')](_0x3ba28b)&&_0x21c5('0xf')===typeof _0x3ba28b&&!_['isEmpty'](_0x3ba28b)){return util[_0x21c5('0x11')]('\x22%s\x22\x20<%s>',_0x3ba28b,_0x35d2fe);}return util['format'](_0x21c5('0x12'),_0x35d2fe,_0x35d2fe);}if(!_['isUndefined'](_0x4791f7)&&'string'===typeof _0x4791f7&&!_[_0x21c5('0x10')](_0x4791f7)){return _0x4791f7;}return'\x22\x22\x20<>';};exports[_0x21c5('0x13')]=function(_0x5770e6){if(_[_0x21c5('0x14')](_0x5770e6)){return![];}return _0x5770e6;};exports['addVariables']=function(_0x4bf01b,_0x2d57fc,_0x141ae0,_0x2840b7,_0x300178,_0xd23b55){var _0x1fb82d={'XMD-QUEUE':_0x2d57fc[_0x21c5('0x15')]?_0x2d57fc[_0x21c5('0x15')][_0x21c5('0x16')]:'','XMD-CALLERID':_0x2840b7,'XMD-CALLERID-PREVIEW':_0xd23b55?util['format'](_0x21c5('0x12'),_0xd23b55[_0x21c5('0x17')],_0xd23b55[_0x21c5('0x18')]):_0x2840b7,'XMD-DIALID':_0x300178,'XMD-CONTACTID':_0x2d57fc[_0x21c5('0x19')],'XMD-CDRTYPE':_0x21c5('0x1a'),'CALLERID(all)':_0x2840b7,'XMD-VOICEQUEUEID':_0x2d57fc['VoiceQueueId'],'XMD-DIALCHANNEL':_0x141ae0,'XMD-DIALTIMEOUT':_0x4bf01b[_0x21c5('0x1b')]||0x1e,'XMD-DIALOPTIONS':util[_0x21c5('0x11')](_0x21c5('0x1c'),_0x4bf01b[_0x21c5('0x1d')]?'g':'',_[_0x21c5('0x10')](_0x4bf01b['monitor_format'])?'':'U(xcally-mixmonitor-context)'),'XMD-DIALURL':_0x4bf01b[_0x21c5('0x1e')]||'','XMD-AGI':_0x4bf01b[_0x21c5('0x1f')]?util[_0x21c5('0x11')](_0x21c5('0x20'),ipAgi,_0x4bf01b[_0x21c5('0x1f')]):_0x21c5('0x21'),'XMD-AGIAFTER':_0x4bf01b['dialQueueProject2']?util['format']('\x22agi://%s/square,%s\x22',ipAgi,_0x4bf01b[_0x21c5('0x1d')]):_0x21c5('0x21'),'XMD-ORIGINATECALLERIDNUM':_0xd23b55?_0xd23b55[_0x21c5('0x22')]:'','XMD-ORIGINATECALLERIDNAME':_0xd23b55?_0xd23b55[_0x21c5('0x23')]:'','XMD-DESTINATION':'xcally-motion-preview'};if(!_[_0x21c5('0x10')](_0x4bf01b[_0x21c5('0x24')])){_0x1fb82d[util[_0x21c5('0x11')]('%s',_0x21c5('0x25'))]=_0x4bf01b[_0x21c5('0x24')];_0x1fb82d[util['format']('%s','_XCALLY_MIXMONITOR_UNIQUEID')]=_0x300178;}if(_0x2d57fc&&_0x2d57fc[_0x21c5('0x26')]){for(var _0x29a15b in _0x2d57fc[_0x21c5('0x26')]){if(_0x2d57fc[_0x21c5('0x26')][_0x21c5('0x27')](_0x29a15b)){if(!_[_0x21c5('0x14')](_0x2d57fc[_0x21c5('0x26')][_0x29a15b])&&_0x29a15b!=='id'&&_0x29a15b!==_0x21c5('0x28')&&_0x29a15b!==_0x21c5('0x29')&&_0x29a15b!==_0x21c5('0x2a')){_0x1fb82d[util['format']('%s%s',_0x21c5('0x2b'),_['toUpper'](_0x29a15b))]=_0x2d57fc[_0x21c5('0x26')][_0x29a15b];}}}}return _0x1fb82d;};exports[_0x21c5('0x2c')]=function(_0x404e20){var _0x2a366e={};for(var _0x4fe6c4 in _0x404e20){if(_0x404e20[_0x21c5('0x27')](_0x4fe6c4)){_0x2a366e[util['format']('%s',_[_0x21c5('0x2d')](_0x4fe6c4))]=_0x404e20[_0x4fe6c4];}}return{'variables':_0x2a366e};};exports['updateOriginated']=function(_0x41419a,_0x1471f4){if(!_[_0x21c5('0x14')](_0x41419a)){if(_0x41419a['hasOwnProperty'](_0x21c5('0x2e'))){if(_0x41419a['originated']>0x0){_0x41419a[_0x21c5('0x2e')]-=0x1;}else{logger[_0x21c5('0x8')](_0x21c5('0x2f'),_0x1471f4);}}}else{logger['error'](_0x21c5('0x30'),_0x1471f4);}};exports['logBlacklist']=function(_0x4f74aa){var _0x449e7f=moment()[_0x21c5('0x11')](_0x21c5('0x31'));_0x4f74aa[_0x21c5('0x32')]=0xd;_0x4f74aa['statedesc']=_0x21c5('0x33');_0x4f74aa[_0x21c5('0x34')]=_0x449e7f;_0x4f74aa[_0x21c5('0x35')]=_0x449e7f;_0x4f74aa[_0x21c5('0x36')]=_0x449e7f;};exports[_0x21c5('0x37')]=function(_0x282178,_0x1d0434,_0x13f7a1){var _0x4e28a1=moment()[_0x21c5('0x11')](_0x21c5('0x31'));_0x282178[_0x21c5('0x32')]=_0x1d0434;_0x282178['statedesc']=_0x13f7a1;_0x282178[_0x21c5('0x35')]=_0x4e28a1;_0x282178[_0x21c5('0x38')]=getSeconds(_0x282178[_0x21c5('0x35')],_0x282178[_0x21c5('0x34')]);};exports[_0x21c5('0x39')]=function(_0x50f3c1,_0x5a08ad,_0x406abc){_0x50f3c1[_0x21c5('0x3a')]=_0x5a08ad;_0x50f3c1[_0x21c5('0x3b')]=_0x406abc;};exports[_0x21c5('0x3c')]=function(_0x59a2fb,_0x4414e1,_0x169c0d){var _0x301ea7=moment()[_0x21c5('0x11')]('YYYY-MM-DD\x20HH:mm:ss');_0x59a2fb[_0x21c5('0x32')]=_0x4414e1;_0x59a2fb[_0x21c5('0x3d')]=_0x169c0d;_0x59a2fb['responsetime']=_0x59a2fb[_0x21c5('0x35')]?_0x59a2fb[_0x21c5('0x35')]:_0x301ea7;_0x59a2fb[_0x21c5('0x36')]=_0x59a2fb['endtime']?_0x59a2fb[_0x21c5('0x36')]:_0x301ea7;_0x59a2fb[_0x21c5('0x38')]=getSeconds(_0x59a2fb[_0x21c5('0x35')]||0x0,_0x59a2fb['starttime']||0x0);_0x59a2fb[_0x21c5('0x3e')]=_0x59a2fb['answertime']?getSeconds(_0x59a2fb[_0x21c5('0x36')],_0x59a2fb[_0x21c5('0x3f')]):0x0;};exports[_0x21c5('0x40')]=function(_0x3e915a){return _0x3e915a===_0x21c5('0x41');};exports['variablesAction']=function(_0x4e3053,_0x503ffa,_0x12da6a,_0x555736,_0x13c281){var _0x1bb6b2=_0x555736?_0x21c5('0x42'):_0x4e3053[_0x21c5('0x17')];_0x1bb6b2=_0x13c281?'BOOKED':_0x1bb6b2;return{'actionid':_0x4e3053[_0x21c5('0x43')],'action':_0x21c5('0x44'),'channel':_0x4e3053[_0x21c5('0x45')],'callerid':util[_0x21c5('0x11')](_0x21c5('0x12'),_0x1bb6b2,_0x4e3053[_0x21c5('0x18')]),'Exten':_0x21c5('0x46'),'Context':_0x21c5('0x47'),'Priority':'1','variable':_0x12da6a,'timeout':(_0x503ffa[_0x21c5('0x48')]||0x1e)*0x3e8,'async':!![],'channelid':_0x4e3053['uniqueid']};};exports[_0x21c5('0x49')]=function(_0x5f3d15){return _0x5f3d15[_0x21c5('0x4a')]+_0x5f3d15[_0x21c5('0x4b')]+_0x5f3d15[_0x21c5('0x4c')]+_0x5f3d15[_0x21c5('0x4d')]+_0x5f3d15[_0x21c5('0x4e')];};exports[_0x21c5('0x4f')]=function(_0x29e4d3){var _0x132eec=_[_0x21c5('0x50')](_0x29e4d3);_0x132eec[_0x21c5('0x32')]=0xf;_0x132eec[_0x21c5('0x3d')]=_0x21c5('0x51');return _0x132eec;};exports['scheduledAt']=function(_0x5e4586,_0x5513c5,_0xe237a5){var _0x4100d4={};_0x4100d4[_0x5513c5]=_0x5e4586[_0x5513c5];_0x4100d4[_0x21c5('0x52')]=![];_0x4100d4['scheduledat']=moment()[_0x21c5('0x53')](_0xe237a5,_0x21c5('0x54'))[_0x21c5('0x11')]('YYYY-MM-DD\x20HH:mm:ss');_0x4100d4['ContactId']=_0x5e4586[_0x21c5('0x19')];_0x4100d4[_0x21c5('0x55')]=_0x5e4586[_0x21c5('0x55')];_0x4100d4[_0x21c5('0x56')]=_0x5e4586['VoiceQueueId']||undefined;return _0x4100d4;};exports[_0x21c5('0x57')]=function(_0x31f2f6,_0x6a22a9){if(!_[_0x21c5('0x14')](_0x31f2f6)){if(_0x31f2f6['pTalking']>0x0){_0x31f2f6[_0x21c5('0x58')]-=0x1;}else{logger[_0x21c5('0x8')](_0x6a22a9,_0x21c5('0x59'));}}else{logger['error'](_0x6a22a9,_0x21c5('0x5a'));}};exports['IsNotLoggedIn']=function(_0x5391f7){if(_0x5391f7<=0x0){return!![];}return![];};exports[_0x21c5('0x5b')]=function(_0x2daf92,_0x26007f){_0x2daf92[_0x21c5('0x5c')]=_0x26007f;_0x2daf92[_0x21c5('0x16')]=_0x2daf92['queue'];_0x2daf92['interface']=_0x2daf92['channelAgent'];return _0x2daf92;};exports[_0x21c5('0x5d')]=function(_0x106cc6){var _0x573a1b={};_0x573a1b[_0x21c5('0x5e')]=_0x106cc6[_0x21c5('0x5e')];_0x573a1b[_0x21c5('0x5f')]=_0x106cc6[_0x21c5('0x45')];_0x573a1b['uniqueid']=_0x106cc6[_0x21c5('0x43')];return _0x573a1b;};exports[_0x21c5('0x60')]=function(_0x1b467f){var _0x8a9485=[];for(var _0x253781 in _0x1b467f){if(_0x1b467f['hasOwnProperty'](_0x253781)){if(!_['isNil'](_0x1b467f[_0x253781])&&_0x1b467f[_0x253781][_0x21c5('0x32')]===_0x21c5('0x61')&&_0x1b467f[_0x253781][_0x21c5('0x62')]===_0x21c5('0x63')){_0x8a9485[_0x21c5('0x64')](_0x1b467f[_0x253781]['id']);}}}return _0x8a9485;};exports['getDiff']=function(_0x184bc3){var _0xa94d2d=moment()['milliseconds'](0x0);var _0xeb6ad9=moment(_0x184bc3)[_0x21c5('0x5')](0x0);return _0xa94d2d['diff'](_0xeb6ad9,_0x21c5('0x6'));};exports['createBody']=function(_0x343fbe){return{'active':![],'recallme':![],'UserId':null,'ContactId':_0x343fbe['ContactId'],'ListId':_0x343fbe[_0x21c5('0x55')],'VoiceQueueId':_0x343fbe[_0x21c5('0x56')]||undefined,'CampaignId':_0x343fbe[_0x21c5('0x65')]||undefined};};exports[_0x21c5('0x66')]=function(_0x199890){if(_0x199890==='uniqueid'||_0x199890===_0x21c5('0x67')||_0x199890==='queue'||_0x199890===_0x21c5('0x68')||_0x199890==='campaigntype'||_0x199890===_0x21c5('0x69')||_0x199890===_0x21c5('0x3a')||_0x199890===_0x21c5('0x45')||_0x199890===_0x21c5('0x17')||_0x199890===_0x21c5('0x52')||_0x199890===_0x21c5('0x18')||_0x199890===_0x21c5('0x6a')||_0x199890===_0x21c5('0x4a')||_0x199890==='countcongestionretry'||_0x199890===_0x21c5('0x4c')||_0x199890==='countglobal'||_0x199890===_0x21c5('0x6b')||_0x199890===_0x21c5('0x6c')||_0x199890===_0x21c5('0x6d')||_0x199890===_0x21c5('0x6e')||_0x199890===_0x21c5('0x19')||_0x199890==='ListId'||_0x199890==='UserId'||_0x199890===_0x21c5('0x56')||_0x199890===_0x21c5('0x6f')||_0x199890===_0x21c5('0x70')||_0x199890===_0x21c5('0x71')||_0x199890===_0x21c5('0x72')||_0x199890==='xmd-listid'||_0x199890===_0x21c5('0x73')||_0x199890===_0x21c5('0x74')||_0x199890==='xmd-dialoptions'||_0x199890===_0x21c5('0x75')||_0x199890==='xmd-dialchannel'||_0x199890===_0x21c5('0x76')||_0x199890===_0x21c5('0x77')||_0x199890===_0x21c5('0x78')||_0x199890===_0x21c5('0x79')||_0x199890===_0x21c5('0x7a')||_0x199890==='rtpaudioqos'||_0x199890===_0x21c5('0x7b')||_0x199890===_0x21c5('0x7c')||_0x199890===_0x21c5('0x7d')||_0x199890==='rtpaudioqosloss'||_0x199890===_0x21c5('0x7e')||_0x199890==='rtpaudioqosrtt'||_0x199890===_0x21c5('0x7f')||_0x199890==='rtpaudioqos'||_0x199890===_0x21c5('0x7b')||_0x199890===_0x21c5('0x7c')||_0x199890===_0x21c5('0x7d')||_0x199890===_0x21c5('0x80')||_0x199890===_0x21c5('0x7e')||_0x199890==='rtpaudioqosrtt'||_0x199890===_0x21c5('0x7f')||_0x199890===_0x21c5('0x81')||_0x199890==='bridgepvtcallid'||_0x199890===_0x21c5('0x32')||_0x199890===_0x21c5('0x3d')){return![];}return!![];};exports[_0x21c5('0x82')]=function(_0x5382e9,_0xc2c339){var _0x2a4bc9,_0x1ebc0d,_0x2f549d;if(_0xc2c339<=0x0){_0xc2c339=0x1;}_0x2a4bc9=new RegExp(_0x21c5('0x83')+_0xc2c339+'}$');_0x1ebc0d=Math['pow'](0xa,_0xc2c339-0x1);_0x2f549d=Math[_0x21c5('0x84')](0xa,_0xc2c339)-0x1;return util[_0x21c5('0x11')]('%s',_['replace'](_0x5382e9,_0x2a4bc9,_[_0x21c5('0x85')](_0x1ebc0d,_0x2f549d)));};exports[_0x21c5('0x86')]=function(_0x44b00f){var _0x1ca34b=_0x44b00f['match'](/"(.*?)"/);return _0x1ca34b?_0x1ca34b[0x1]:_0x44b00f;};exports[_0x21c5('0x87')]=function(_0x2a547b){var _0x21bedc=_0x2a547b[_0x21c5('0x88')](/<(.*?)>/);return _0x21bedc?_0x21bedc[0x1]:_0x2a547b;};
\ No newline at end of file
+var _0x676c=['logger2','message','getCallerId','string','isEmpty','\x22%s\x22\x20<%s>','format','isUndefined','isActive','addVariables','calleridname','dialer','dialOriginateTimeout','\x22rtTxX%s%s\x22','dialQueueProject2','U(xcally-mixmonitor-context)','dialPreviewUrl','dialQueueProject','\x22agi://%s/square,%s\x22','NONE','originatecalleridnum','originatecalleridname','xcally-motion-preview','monitor_format','_XCALLY_MIXMONITOR_FORMAT','Contact','hasOwnProperty','tags','createdAt','updatedAt','%s%s','XMD-','toUpper','toLowerVariables','isNil','originated','[updateOriginated]\x20object\x20originated\x20is\x20negative','[updateOriginated]\x20is\x20null\x20or\x20undefined','YYYY-MM-DD\x20HH:mm:ss','state','statedesc','Blacklist','logAgent','responsetime','ringtime','starttime','logLookAgent','UserId','logCustomer','endtime','talktime','answertime','isFailure','Failure','BOOKED','uniqueid','channelAgent','calleridnum','from-sip','totalGlobal','countbusyretry','countnoanswerretry','countagentrejectretry','countnosuchnumberretry','cloneAction','clone','Global','scheduledAt','active','scheduledat','minutes','ContactId','ListId','VoiceQueueId','decrementTalkink','pTalking','[decrementTalkink]\x20object\x20talking\x20is\x20negative','IsNotLoggedIn','buildObj','lastevent','queue','buildAcw','interface','not_inuse','status','reachable','push','getDiff','createBody','CampaignId','filterKey','idContact','campaigntype','dialAnswer','membername','countglobal','callback','callbackuniqueid','xmd-voicequeueid','xmd-queue','xmd-phone','xmd-listid','xmd-dialurl','xmd-dialtimeout','xmd-dialoptions','xmd-dialid','xmd-contactid','xmd-cdrtype','xmd-callerid','xmd-agiafter','xmd-agi','rtpaudioqos','rtpaudioqosbridged','rtpaudioqosjitter','rtpaudioqosjitterbridged','rtpaudioqosloss','rtpaudioqoslossbridged','rtpaudioqosrtt','rtpaudioqosrttbridged','bridgepeer','bridgepvtcallid','getCallerIdRandom','\x5cw{0,','pow','extractCalleridName','match','util','lodash','moment','preview','env','XCALLY_IP_AGI','127.0.0.1','milliseconds','diff','seconds','inspect','logger','info','loggerError','error'];(function(_0xfae23b,_0x2be4ba){var _0x200640=function(_0x4ae258){while(--_0x4ae258){_0xfae23b['push'](_0xfae23b['shift']());}};_0x200640(++_0x2be4ba);}(_0x676c,0x198));var _0xc676=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0x676c[_0x321bb2];return _0x9c12ed;};'use strict';var util=require(_0xc676('0x0'));var _=require(_0xc676('0x1'));var moment=require(_0xc676('0x2'));var logger=require('../../../../config/logger')(_0xc676('0x3'));var ipAgi=process[_0xc676('0x4')][_0xc676('0x5')]||_0xc676('0x6');function getSeconds(_0x22b173,_0x2802bf){var _0x4e82ea=moment(_0x22b173)[_0xc676('0x7')](0x0);var _0x228e07=moment(_0x2802bf)[_0xc676('0x7')](0x0);return _0x4e82ea[_0xc676('0x8')](_0x228e07,_0xc676('0x9'));}exports['loggerCatch']=function(_0x26ad9c){return function(_0x5e8ad4){logger['error'](_0x26ad9c,util[_0xc676('0xa')](_0x5e8ad4,{'showHidden':![],'depth':null}));};};exports[_0xc676('0xb')]=function(_0x4aa733,_0x5085b6){logger[_0xc676('0xc')](_0x4aa733,util[_0xc676('0xa')](_0x5085b6,{'showHidden':![],'depth':null}));};exports[_0xc676('0xd')]=function(_0x4e72ff,_0x5c9329){logger[_0xc676('0xe')](_0x4e72ff,util[_0xc676('0xa')](_0x5c9329,{'showHidden':![],'depth':null}));};exports[_0xc676('0xf')]=function(_0x1e06ec){return function(_0x5e8565){logger[_0xc676('0xc')](_0x1e06ec,util[_0xc676('0xa')](_0x5e8565,{'showHidden':![],'depth':null}));};};exports[_0xc676('0x10')]=function(_0x23184f,_0x47adff,_0xcee1c5){return{'message':_0x23184f,'unlock':_0x47adff,'active':_0xcee1c5};};exports[_0xc676('0x11')]=function(_0x4f8832,_0x274463,_0x4fbfb7){if(!_['isUndefined'](_0x4fbfb7)&&_0xc676('0x12')===typeof _0x4fbfb7&&!_['isEmpty'](_0x4fbfb7)){if(!_['isUndefined'](_0x274463)&&'string'===typeof _0x274463&&!_[_0xc676('0x13')](_0x274463)){return util['format'](_0xc676('0x14'),_0x274463,_0x4fbfb7);}return util[_0xc676('0x15')](_0xc676('0x14'),_0x4fbfb7,_0x4fbfb7);}if(!_[_0xc676('0x16')](_0x4f8832)&&_0xc676('0x12')===typeof _0x4f8832&&!_[_0xc676('0x13')](_0x4f8832)){return _0x4f8832;}return'\x22\x22\x20<>';};exports[_0xc676('0x17')]=function(_0x289ed9){if(_['isNil'](_0x289ed9)){return![];}return _0x289ed9;};exports[_0xc676('0x18')]=function(_0xfc64cb,_0x1bd9d9,_0x27afd,_0x26a00b,_0x87b27d,_0x474ad2){var _0xc533a9={'XMD-QUEUE':_0x1bd9d9['Queue']?_0x1bd9d9['Queue']['name']:'','XMD-CALLERID':_0x26a00b,'XMD-CALLERID-PREVIEW':_0x474ad2?util[_0xc676('0x15')]('\x22%s\x22\x20<%s>',_0x474ad2[_0xc676('0x19')],_0x474ad2['calleridnum']):_0x26a00b,'XMD-DIALID':_0x87b27d,'XMD-CONTACTID':_0x1bd9d9['ContactId'],'XMD-CDRTYPE':_0xc676('0x1a'),'CALLERID(all)':_0x26a00b,'XMD-VOICEQUEUEID':_0x1bd9d9['VoiceQueueId'],'XMD-DIALCHANNEL':_0x27afd,'XMD-DIALTIMEOUT':_0xfc64cb[_0xc676('0x1b')]||0x1e,'XMD-DIALOPTIONS':util[_0xc676('0x15')](_0xc676('0x1c'),_0xfc64cb[_0xc676('0x1d')]?'g':'',_[_0xc676('0x13')](_0xfc64cb['monitor_format'])?'':_0xc676('0x1e')),'XMD-DIALURL':_0xfc64cb[_0xc676('0x1f')]||'','XMD-AGI':_0xfc64cb[_0xc676('0x20')]?util['format'](_0xc676('0x21'),ipAgi,_0xfc64cb['dialQueueProject']):_0xc676('0x22'),'XMD-AGIAFTER':_0xfc64cb[_0xc676('0x1d')]?util['format'](_0xc676('0x21'),ipAgi,_0xfc64cb[_0xc676('0x1d')]):'NONE','XMD-ORIGINATECALLERIDNUM':_0x474ad2?_0x474ad2[_0xc676('0x23')]:'','XMD-ORIGINATECALLERIDNAME':_0x474ad2?_0x474ad2[_0xc676('0x24')]:'','XMD-DESTINATION':_0xc676('0x25')};if(!_['isEmpty'](_0xfc64cb[_0xc676('0x26')])){_0xc533a9[util[_0xc676('0x15')]('%s',_0xc676('0x27'))]=_0xfc64cb[_0xc676('0x26')];_0xc533a9[util[_0xc676('0x15')]('%s','_XCALLY_MIXMONITOR_UNIQUEID')]=_0x87b27d;}if(_0x1bd9d9&&_0x1bd9d9[_0xc676('0x28')]){for(var _0x19338b in _0x1bd9d9[_0xc676('0x28')]){if(_0x1bd9d9[_0xc676('0x28')][_0xc676('0x29')](_0x19338b)){if(!_['isNil'](_0x1bd9d9[_0xc676('0x28')][_0x19338b])&&_0x19338b!=='id'&&_0x19338b!==_0xc676('0x2a')&&_0x19338b!==_0xc676('0x2b')&&_0x19338b!==_0xc676('0x2c')){_0xc533a9[util['format'](_0xc676('0x2d'),_0xc676('0x2e'),_[_0xc676('0x2f')](_0x19338b))]=_0x1bd9d9[_0xc676('0x28')][_0x19338b];}}}}return _0xc533a9;};exports[_0xc676('0x30')]=function(_0x3a38e0){var _0x1662c5={};for(var _0x30b018 in _0x3a38e0){if(_0x3a38e0[_0xc676('0x29')](_0x30b018)){_0x1662c5[util['format']('%s',_['toLower'](_0x30b018))]=_0x3a38e0[_0x30b018];}}return{'variables':_0x1662c5};};exports['updateOriginated']=function(_0x1c4120,_0x3cd065){if(!_[_0xc676('0x31')](_0x1c4120)){if(_0x1c4120[_0xc676('0x29')]('originated')){if(_0x1c4120[_0xc676('0x32')]>0x0){_0x1c4120[_0xc676('0x32')]-=0x1;}else{logger[_0xc676('0xe')](_0xc676('0x33'),_0x3cd065);}}}else{logger[_0xc676('0xe')](_0xc676('0x34'),_0x3cd065);}};exports['logBlacklist']=function(_0x51d533){var _0x41a3d8=moment()['format'](_0xc676('0x35'));_0x51d533[_0xc676('0x36')]=0xd;_0x51d533[_0xc676('0x37')]=_0xc676('0x38');_0x51d533['starttime']=_0x41a3d8;_0x51d533['responsetime']=_0x41a3d8;_0x51d533['endtime']=_0x41a3d8;};exports[_0xc676('0x39')]=function(_0x25e35f,_0xde0c55,_0x2704b1){var _0x2d40bc=moment()[_0xc676('0x15')](_0xc676('0x35'));_0x25e35f[_0xc676('0x36')]=_0xde0c55;_0x25e35f[_0xc676('0x37')]=_0x2704b1;_0x25e35f[_0xc676('0x3a')]=_0x2d40bc;_0x25e35f[_0xc676('0x3b')]=getSeconds(_0x25e35f[_0xc676('0x3a')],_0x25e35f[_0xc676('0x3c')]);};exports[_0xc676('0x3d')]=function(_0x455c7a,_0x2cba1a,_0x2b23a5){_0x455c7a['membername']=_0x2cba1a;_0x455c7a[_0xc676('0x3e')]=_0x2b23a5;};exports[_0xc676('0x3f')]=function(_0x2020d7,_0x584058,_0x2ce4a2){var _0x1373b6=moment()[_0xc676('0x15')](_0xc676('0x35'));_0x2020d7[_0xc676('0x36')]=_0x584058;_0x2020d7[_0xc676('0x37')]=_0x2ce4a2;_0x2020d7[_0xc676('0x3a')]=_0x2020d7['responsetime']?_0x2020d7[_0xc676('0x3a')]:_0x1373b6;_0x2020d7['endtime']=_0x2020d7[_0xc676('0x40')]?_0x2020d7[_0xc676('0x40')]:_0x1373b6;_0x2020d7['ringtime']=getSeconds(_0x2020d7[_0xc676('0x3a')]||0x0,_0x2020d7[_0xc676('0x3c')]||0x0);_0x2020d7[_0xc676('0x41')]=_0x2020d7[_0xc676('0x42')]?getSeconds(_0x2020d7[_0xc676('0x40')],_0x2020d7['answertime']):0x0;};exports[_0xc676('0x43')]=function(_0x2a5be2){return _0x2a5be2===_0xc676('0x44');};exports['variablesAction']=function(_0x78dbea,_0x3c3b91,_0xf3fbd1,_0x40cbeb,_0x488087){var _0x138f11=_0x40cbeb?'RECALL':_0x78dbea[_0xc676('0x19')];_0x138f11=_0x488087?_0xc676('0x45'):_0x138f11;return{'actionid':_0x78dbea[_0xc676('0x46')],'action':'originate','channel':_0x78dbea[_0xc676('0x47')],'callerid':util['format']('\x22%s\x22\x20<%s>',_0x138f11,_0x78dbea[_0xc676('0x48')]),'Exten':'xcally-motion-preview','Context':_0xc676('0x49'),'Priority':'1','variable':_0xf3fbd1,'timeout':(_0x3c3b91['timeout']||0x1e)*0x3e8,'async':!![],'channelid':_0x78dbea['uniqueid']};};exports[_0xc676('0x4a')]=function(_0x55bbdf){return _0x55bbdf[_0xc676('0x4b')]+_0x55bbdf['countcongestionretry']+_0x55bbdf[_0xc676('0x4c')]+_0x55bbdf[_0xc676('0x4d')]+_0x55bbdf[_0xc676('0x4e')];};exports[_0xc676('0x4f')]=function(_0x4d8d1d){var _0x4e3329=_[_0xc676('0x50')](_0x4d8d1d);_0x4e3329[_0xc676('0x36')]=0xf;_0x4e3329['statedesc']=_0xc676('0x51');return _0x4e3329;};exports[_0xc676('0x52')]=function(_0x59be1a,_0x38d1bc,_0x28d937){var _0xa9b988={};_0xa9b988[_0x38d1bc]=_0x59be1a[_0x38d1bc];_0xa9b988[_0xc676('0x53')]=![];_0xa9b988[_0xc676('0x54')]=moment()['add'](_0x28d937,_0xc676('0x55'))[_0xc676('0x15')]('YYYY-MM-DD\x20HH:mm:ss');_0xa9b988[_0xc676('0x56')]=_0x59be1a[_0xc676('0x56')];_0xa9b988[_0xc676('0x57')]=_0x59be1a[_0xc676('0x57')];_0xa9b988['VoiceQueueId']=_0x59be1a[_0xc676('0x58')]||undefined;return _0xa9b988;};exports[_0xc676('0x59')]=function(_0x3e0e1d,_0x42ea7a){if(!_['isNil'](_0x3e0e1d)){if(_0x3e0e1d[_0xc676('0x5a')]>0x0){_0x3e0e1d[_0xc676('0x5a')]-=0x1;}else{logger[_0xc676('0xe')](_0x42ea7a,_0xc676('0x5b'));}}else{logger[_0xc676('0xe')](_0x42ea7a,'[decrementTalkink]\x20is\x20null\x20or\x20undefined');}};exports[_0xc676('0x5c')]=function(_0x25c3f8){if(_0x25c3f8<=0x0){return!![];}return![];};exports[_0xc676('0x5d')]=function(_0x4b8ede,_0x447311){_0x4b8ede[_0xc676('0x5e')]=_0x447311;_0x4b8ede['name']=_0x4b8ede[_0xc676('0x5f')];_0x4b8ede['interface']=_0x4b8ede[_0xc676('0x47')];return _0x4b8ede;};exports[_0xc676('0x60')]=function(_0x3ac42f){var _0x2c2b1a={};_0x2c2b1a[_0xc676('0x5f')]=_0x3ac42f[_0xc676('0x5f')];_0x2c2b1a[_0xc676('0x61')]=_0x3ac42f[_0xc676('0x47')];_0x2c2b1a[_0xc676('0x46')]=_0x3ac42f['uniqueid'];return _0x2c2b1a;};exports['agentReadyId']=function(_0x365dd3){var _0x1b4a16=[];for(var _0x7e6447 in _0x365dd3){if(_0x365dd3['hasOwnProperty'](_0x7e6447)){if(!_[_0xc676('0x31')](_0x365dd3[_0x7e6447])&&_0x365dd3[_0x7e6447]['state']===_0xc676('0x62')&&_0x365dd3[_0x7e6447][_0xc676('0x63')]===_0xc676('0x64')){_0x1b4a16[_0xc676('0x65')](_0x365dd3[_0x7e6447]['id']);}}}return _0x1b4a16;};exports[_0xc676('0x66')]=function(_0x2f3c5d){var _0xd9eead=moment()[_0xc676('0x7')](0x0);var _0x2a1025=moment(_0x2f3c5d)[_0xc676('0x7')](0x0);return _0xd9eead[_0xc676('0x8')](_0x2a1025,_0xc676('0x9'));};exports[_0xc676('0x67')]=function(_0x4fadac){return{'active':![],'recallme':![],'UserId':null,'ContactId':_0x4fadac['ContactId'],'ListId':_0x4fadac['ListId'],'VoiceQueueId':_0x4fadac[_0xc676('0x58')]||undefined,'CampaignId':_0x4fadac[_0xc676('0x68')]||undefined};};exports[_0xc676('0x69')]=function(_0x3f4f17){if(_0x3f4f17===_0xc676('0x46')||_0x3f4f17===_0xc676('0x6a')||_0x3f4f17==='queue'||_0x3f4f17==='type'||_0x3f4f17===_0xc676('0x6b')||_0x3f4f17===_0xc676('0x6c')||_0x3f4f17===_0xc676('0x6d')||_0x3f4f17===_0xc676('0x47')||_0x3f4f17===_0xc676('0x19')||_0x3f4f17===_0xc676('0x53')||_0x3f4f17===_0xc676('0x48')||_0x3f4f17===_0xc676('0x54')||_0x3f4f17===_0xc676('0x4b')||_0x3f4f17==='countcongestionretry'||_0x3f4f17===_0xc676('0x4c')||_0x3f4f17===_0xc676('0x6e')||_0x3f4f17===_0xc676('0x6f')||_0x3f4f17===_0xc676('0x70')||_0x3f4f17==='callbackat'||_0x3f4f17==='recallme'||_0x3f4f17===_0xc676('0x56')||_0x3f4f17===_0xc676('0x57')||_0x3f4f17===_0xc676('0x3e')||_0x3f4f17===_0xc676('0x58')||_0x3f4f17==='sipcallid'||_0x3f4f17===_0xc676('0x71')||_0x3f4f17===_0xc676('0x72')||_0x3f4f17===_0xc676('0x73')||_0x3f4f17===_0xc676('0x74')||_0x3f4f17===_0xc676('0x75')||_0x3f4f17===_0xc676('0x76')||_0x3f4f17===_0xc676('0x77')||_0x3f4f17===_0xc676('0x78')||_0x3f4f17==='xmd-dialchannel'||_0x3f4f17===_0xc676('0x79')||_0x3f4f17===_0xc676('0x7a')||_0x3f4f17===_0xc676('0x7b')||_0x3f4f17===_0xc676('0x7c')||_0x3f4f17===_0xc676('0x7d')||_0x3f4f17===_0xc676('0x7e')||_0x3f4f17===_0xc676('0x7f')||_0x3f4f17===_0xc676('0x80')||_0x3f4f17===_0xc676('0x81')||_0x3f4f17===_0xc676('0x82')||_0x3f4f17===_0xc676('0x83')||_0x3f4f17===_0xc676('0x84')||_0x3f4f17===_0xc676('0x85')||_0x3f4f17==='rtpaudioqos'||_0x3f4f17==='rtpaudioqosbridged'||_0x3f4f17===_0xc676('0x80')||_0x3f4f17==='rtpaudioqosjitterbridged'||_0x3f4f17===_0xc676('0x82')||_0x3f4f17===_0xc676('0x83')||_0x3f4f17===_0xc676('0x84')||_0x3f4f17===_0xc676('0x85')||_0x3f4f17===_0xc676('0x86')||_0x3f4f17===_0xc676('0x87')||_0x3f4f17===_0xc676('0x36')||_0x3f4f17===_0xc676('0x37')){return![];}return!![];};exports[_0xc676('0x88')]=function(_0x409a18,_0x18219d){var _0x4ab37a,_0x1c6699,_0x4c3d34;if(_0x18219d<=0x0){_0x18219d=0x1;}_0x4ab37a=new RegExp(_0xc676('0x89')+_0x18219d+'}$');_0x1c6699=Math[_0xc676('0x8a')](0xa,_0x18219d-0x1);_0x4c3d34=Math['pow'](0xa,_0x18219d)-0x1;return util[_0xc676('0x15')]('%s',_['replace'](_0x409a18,_0x4ab37a,_['random'](_0x1c6699,_0x4c3d34)));};exports[_0xc676('0x8b')]=function(_0x38f9ac){var _0x387c57=_0x38f9ac[_0xc676('0x8c')](/"(.*?)"/);return _0x387c57?_0x387c57[0x1]:_0x38f9ac;};exports['extractCalleridNumber']=function(_0x21b860){var _0x51fdec=_0x21b860[_0xc676('0x8c')](/<(.*?)>/);return _0x51fdec?_0x51fdec[0x1]:_0x21b860;};
\ No newline at end of file
diff --git a/server/services/ami/properties.js b/server/services/ami/properties.js
index 3269d39..bf28f7b 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(_0x5c120a,_0x564426){var _0x339c28=function(_0x27c6ba){while(--_0x27c6ba){_0x5c120a['push'](_0x5c120a['shift']());}};_0x339c28(++_0x564426);}(_0xb10b,0x12a));var _0xbb10=function(_0xcf82b2,_0x49ab9a){_0xcf82b2=_0xcf82b2-0x0;var _0x4275e9=_0xb10b[_0xcf82b2];return _0x4275e9;};'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 _0x7a54=['number','boolean','queuepause','reload','voicequeuechannel','voicequeuechannelhangup','queueadd','string'];(function(_0x196b99,_0x1a5fb1){var _0x56ba4a=function(_0x3da098){while(--_0x3da098){_0x196b99['push'](_0x196b99['shift']());}};_0x56ba4a(++_0x1a5fb1);}(_0x7a54,0x106));var _0x47a5=function(_0x187da0,_0x5964c0){_0x187da0=_0x187da0-0x0;var _0x2bbf97=_0x7a54[_0x187da0];return _0x2bbf97;};'use strict';exports[_0x47a5('0x0')]={'queue':{'type':_0x47a5('0x1'),'required':!![]},'interface':{'type':_0x47a5('0x1'),'required':!![]},'membername':{'type':'string','required':!![]},'penalty':{'type':_0x47a5('0x2'),'required':![]},'paused':{'type':_0x47a5('0x3'),'required':![]}};exports['queueremove']={'queue':{'type':_0x47a5('0x1'),'required':!![]},'interface':{'type':_0x47a5('0x1'),'required':!![]}};exports[_0x47a5('0x4')]={'interface':{'type':_0x47a5('0x1'),'required':!![]},'paused':{'type':_0x47a5('0x3')},'reason':{'type':'string','required':![]}};exports[_0x47a5('0x5')]={'module':{'type':'string','required':![]}};exports[_0x47a5('0x6')]={'uniqueid':{'type':_0x47a5('0x1'),'required':!![]}};exports['voicechannel']={'uniqueid':{'type':_0x47a5('0x1'),'required':!![]},'filename':{'type':'string'},'format':{'type':'string'},'mixmonitorid':{'type':'string'}};exports[_0x47a5('0x7')]={'uniqueid':{'type':_0x47a5('0x1'),'required':!![]}};exports['voicequeuechannelredirect']={'uniqueid':{'type':_0x47a5('0x1'),'required':!![]},'exten':{'type':'string','required':!![]},'context':{'type':'string'}};
\ No newline at end of file
diff --git a/server/services/ami/realtime/index.js b/server/services/ami/realtime/index.js
index 8509d6d..e918d97 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 _0xc2e1=['campaigns','dialQueueProject','SquareProject','initVoiceExtensions','initCampaignHopperHistory','initFaxAccounts','exports','bluebird','lodash','../model/telephone','../model/trunk','../model/voiceQueue','../model/trigger','../model/template','../model/campaign','../model/voiceExtension','../model/zendeskAccount','../model/salesforceAccount','../model/freshdeskAccount','../model/zohoAccount','../model/deskAccount','../model/vtigerAccount','../model/servicenowAccount','../model/freshsalesAccount','../model/faxAccount','agents','voiceQueues','triggers','outbound','voiceExtensions','queueChannels','outboundChannels','timers','zendeskAccounts','salesforceAccounts','freshdeskAccounts','zohoAccounts','deskAccounts','vtigerAccounts','dynamics365Accounts','freshsalesAccounts','faxAccounts','mapKeys','hasOwnProperty','name','isNil','format','interface','total','answered','sumHoldTime','sumDuration','ivrAnswerCallsDay','isEmpty','unmanaged','outboundAnswerAgiCallsDay','outboundNoAnswerCallsDay','outboundNoSuchCallsDay','outboundUnknownCallsDay','outboundDropCallsDayTimeout','outboundDropCallsDayCallersExit','outboundOriginateFailureCallsDay','outboundRejectCallsDay','outboundAnswerCallsDay','queueStatusComplete','mergeFromDatabase','prototype','initAgents','length','SIP/%s','isUndefined','initTelephones','telephones','trunks','initVoiceQueues','initTemplates','templates','initZendeskAccounts','initFreshdeskAccounts','sugarcrmAccounts','initVtigerAccounts','initServicenowAccounts','servicenowAccounts','initDynamics365Accounts','initFreshsalesAccounts','merge','initVoiceQueueReports','groupBy','uniqueid','queue','queuecallerexit','queuecallerabandon','abandoned','queuecallerleaveAt','diff','queuecallerjoinAt','seconds','queuecallercompleteAt','queuecallerexitAt','queuecallercomplete','initVoiceCallReports','duration','disposition','ANSWERED','billableseconds','sumBillable','initCampaigns'];(function(_0x492e2e,_0x5ce525){var _0x5344ec=function(_0x12dec9){while(--_0x12dec9){_0x492e2e['push'](_0x492e2e['shift']());}};_0x5344ec(++_0x5ce525);}(_0xc2e1,0x1b3));var _0x1c2e=function(_0x446a44,_0x8a11d0){_0x446a44=_0x446a44-0x0;var _0x5b7b0a=_0xc2e1[_0x446a44];return _0x5b7b0a;};'use strict';var BPromise=require(_0x1c2e('0x0'));var util=require('util');var _=require(_0x1c2e('0x1'));var moment=require('moment');var Agent=require('../model/agent');var Telephone=require(_0x1c2e('0x2'));var Trunk=require(_0x1c2e('0x3'));var VoiceQueue=require(_0x1c2e('0x4'));var Trigger=require(_0x1c2e('0x5'));var Template=require(_0x1c2e('0x6'));var Campaign=require(_0x1c2e('0x7'));var VoiceExtension=require(_0x1c2e('0x8'));var ZendeskAccount=require(_0x1c2e('0x9'));var SalesforceAccount=require(_0x1c2e('0xa'));var FreshdeskAccount=require(_0x1c2e('0xb'));var SugarcrmAccount=require('../model/sugarcrmAccount');var ZohoAccount=require(_0x1c2e('0xc'));var DeskAccount=require(_0x1c2e('0xd'));var VtigerAccount=require(_0x1c2e('0xe'));var ServicenowAccount=require(_0x1c2e('0xf'));var Dynamics365Account=require('../model/dynamics365Account');var FreshsalesAccount=require(_0x1c2e('0x10'));var FaxAccount=require(_0x1c2e('0x11'));var Realtime=function(){this[_0x1c2e('0x12')]={};this['telephones']={};this['trunks']={};this[_0x1c2e('0x13')]={};this[_0x1c2e('0x14')]={};this['campaigns']={};this['templates']={};this[_0x1c2e('0x15')]={'total':0x0,'answered':0x0,'sumHoldTime':0x0,'sumDuration':0x0,'sumBillable':0x0};this[_0x1c2e('0x16')]={};this['channels']={};this[_0x1c2e('0x17')]={};this[_0x1c2e('0x18')]={};this[_0x1c2e('0x19')]={};this[_0x1c2e('0x1a')]={};this[_0x1c2e('0x1b')]={};this['sugarcrmAccounts']={};this[_0x1c2e('0x1c')]={};this[_0x1c2e('0x1d')]={};this[_0x1c2e('0x1e')]={};this[_0x1c2e('0x1f')]={};this['servicenowAccounts']={};this[_0x1c2e('0x20')]={};this[_0x1c2e('0x21')]={};this[_0x1c2e('0x22')]={};};function freeIsNotKey(_0x50c5f6,_0x2eed9a,_0x5e24d5){var _0x50387c=_[_0x1c2e('0x23')](_0x50c5f6,function(_0xb02ae,_0x5556c2){return _0xb02ae[_0x5e24d5];});for(var _0x3f10f3 in _0x2eed9a){if(_0x2eed9a[_0x1c2e('0x24')](_0x3f10f3)){if(!_0x50387c[_0x3f10f3]){delete _0x2eed9a[_0x3f10f3];}}}}function freeIsNotKeySip(_0x351ba4,_0x7ab833){var _0x178d7b=_[_0x1c2e('0x23')](_0x351ba4,function(_0x26d7b6,_0x5428bf){return util['format']('SIP/%s',_0x26d7b6[_0x1c2e('0x25')]);});for(var _0x431a6a in _0x7ab833){if(_0x7ab833['hasOwnProperty'](_0x431a6a)){if(!_0x178d7b[_0x431a6a]){delete _0x7ab833[_0x431a6a];}}}}function freeIsNotKeyAgent(_0x2dd3f3,_0x2f0b02){var _0x18d3dc=_['mapKeys'](_0x2dd3f3,function(_0x3a14b2,_0x35de4c){var _0x51a151=_[_0x1c2e('0x26')](_0x3a14b2['interface'])?util[_0x1c2e('0x27')]('SIP/%s',_0x3a14b2['name']):_0x3a14b2[_0x1c2e('0x28')];return _0x51a151;});for(var _0x28e179 in _0x2f0b02){if(_0x2f0b02[_0x1c2e('0x24')](_0x28e179)){if(!_0x18d3dc[_0x28e179]){delete _0x2f0b02[_0x28e179];}}}}function clearVoiceCallReports(_0x168d1e){_0x168d1e[_0x1c2e('0x29')]=0x0;_0x168d1e[_0x1c2e('0x2a')]=0x0;_0x168d1e[_0x1c2e('0x2b')]=0x0;_0x168d1e[_0x1c2e('0x2c')]=0x0;_0x168d1e['sumBillable']=0x0;}function clearCampaigns(_0x4d7e76){if(!_['isEmpty'](_0x4d7e76)){for(var _0x227e56 in _0x4d7e76){if(_0x4d7e76[_0x1c2e('0x24')](_0x227e56)){_0x4d7e76[_0x227e56]['ivrTotalCallsDays']=0x0;_0x4d7e76[_0x227e56][_0x1c2e('0x2d')]=0x0;}}}}function clearVoiceQueues(_0x16676e){if(!_[_0x1c2e('0x2e')](_0x16676e)){for(var _0x516a92 in _0x16676e){if(_0x16676e[_0x1c2e('0x24')](_0x516a92)){_0x16676e[_0x516a92][_0x1c2e('0x29')]=0x0;_0x16676e[_0x516a92][_0x1c2e('0x2a')]=0x0;_0x16676e[_0x516a92][_0x1c2e('0x2f')]=0x0;_0x16676e[_0x516a92]['abandoned']=0x0;_0x16676e[_0x516a92][_0x1c2e('0x2b')]=0x0;_0x16676e[_0x516a92]['sumDuration']=0x0;_0x16676e[_0x516a92]['sumBillable']=0x0;_0x16676e[_0x516a92][_0x1c2e('0x30')]=0x0;_0x16676e[_0x516a92][_0x1c2e('0x31')]=0x0;_0x16676e[_0x516a92]['outboundBusyCallsDay']=0x0;_0x16676e[_0x516a92]['outboundCongestionCallsDay']=0x0;_0x16676e[_0x516a92][_0x1c2e('0x32')]=0x0;_0x16676e[_0x516a92][_0x1c2e('0x33')]=0x0;_0x16676e[_0x516a92][_0x1c2e('0x34')]=0x0;_0x16676e[_0x516a92][_0x1c2e('0x35')]=0x0;_0x16676e[_0x516a92]['outboundBlacklistCallsDay']=0x0;_0x16676e[_0x516a92][_0x1c2e('0x36')]=0x0;_0x16676e[_0x516a92][_0x1c2e('0x37')]=0x0;_0x16676e[_0x516a92]['outboundReCallsDay']=0x0;_0x16676e[_0x516a92][_0x1c2e('0x30')]=0x0;_0x16676e[_0x516a92][_0x1c2e('0x38')]=0x0;_0x16676e[_0x516a92][_0x1c2e('0x39')]=!![];}}}}Realtime['prototype'][_0x1c2e('0x3a')]=function(_0x388970,_0x10527c){for(var _0x1558ee in _0x10527c){if(_0x388970[_0x1c2e('0x24')](_0x1558ee)){_0x388970[_0x1558ee]=_0x10527c[_0x1558ee];}}};Realtime[_0x1c2e('0x3b')][_0x1c2e('0x3c')]=function(){var _0x37ccea=this;return function(_0x46b0aa){if(_0x46b0aa){freeIsNotKeyAgent(_0x46b0aa,_0x37ccea['agents']);for(var _0x18af52=0x0,_0x389bd0={},_0x11e1d5={};_0x18af52<_0x46b0aa[_0x1c2e('0x3d')];_0x18af52+=0x1){_0x389bd0=_0x46b0aa[_0x18af52];var _0xe95149=_[_0x1c2e('0x26')](_0x389bd0[_0x1c2e('0x28')])?util[_0x1c2e('0x27')](_0x1c2e('0x3e'),_0x389bd0['name']):_0x389bd0[_0x1c2e('0x28')];if(_[_0x1c2e('0x3f')](_0x37ccea[_0x1c2e('0x12')][_0xe95149])){_0x37ccea[_0x1c2e('0x12')][_0xe95149]=new Agent(_0x389bd0);}else{_0x37ccea['mergeFromDatabase'](_0x37ccea[_0x1c2e('0x12')][_0xe95149],_0x389bd0);}}}return _0x37ccea[_0x1c2e('0x12')];};};Realtime[_0x1c2e('0x3b')][_0x1c2e('0x40')]=function(){var _0x2bc191=this;return function(_0x26a0c7){if(_0x26a0c7){freeIsNotKeySip(_0x26a0c7,_0x2bc191[_0x1c2e('0x41')]);for(var _0x3bc6f7=0x0,_0x9a12e8={},_0x50c90b={};_0x3bc6f7<_0x26a0c7[_0x1c2e('0x3d')];_0x3bc6f7+=0x1){_0x9a12e8=_0x26a0c7[_0x3bc6f7];if(_[_0x1c2e('0x3f')](_0x2bc191[_0x1c2e('0x41')][util[_0x1c2e('0x27')](_0x1c2e('0x3e'),_0x9a12e8[_0x1c2e('0x25')])])){_0x2bc191['telephones'][util[_0x1c2e('0x27')](_0x1c2e('0x3e'),_0x9a12e8[_0x1c2e('0x25')])]=new Telephone(_0x9a12e8);}else{_0x2bc191['mergeFromDatabase'](_0x2bc191[_0x1c2e('0x41')][util['format'](_0x1c2e('0x3e'),_0x9a12e8[_0x1c2e('0x25')])],_0x9a12e8);}}}return _0x2bc191['telephones'];};};Realtime['prototype']['initTrunks']=function(){var _0xd66186=this;return function(_0x3f2a95){if(_0x3f2a95){freeIsNotKeySip(_0x3f2a95,_0xd66186[_0x1c2e('0x42')]);for(var _0x1464fa=0x0,_0x279b8f={},_0x1a0177={};_0x1464fa<_0x3f2a95[_0x1c2e('0x3d')];_0x1464fa+=0x1){_0x279b8f=_0x3f2a95[_0x1464fa];if(_[_0x1c2e('0x3f')](_0xd66186['trunks'][util[_0x1c2e('0x27')](_0x1c2e('0x3e'),_0x279b8f[_0x1c2e('0x25')])])){_0xd66186[_0x1c2e('0x42')][util[_0x1c2e('0x27')](_0x1c2e('0x3e'),_0x279b8f[_0x1c2e('0x25')])]=new Trunk(_0x279b8f);}else{_0xd66186[_0x1c2e('0x3a')](_0xd66186[_0x1c2e('0x42')][util['format'](_0x1c2e('0x3e'),_0x279b8f[_0x1c2e('0x25')])],_0x279b8f);}}}return _0xd66186[_0x1c2e('0x42')];};};Realtime[_0x1c2e('0x3b')][_0x1c2e('0x43')]=function(){var _0x530fa5=this;return function(_0xae3d50){if(_0xae3d50){freeIsNotKey(_0xae3d50,_0x530fa5[_0x1c2e('0x13')],_0x1c2e('0x25'));for(var _0x24d754=0x0,_0x8a99e9={},_0x25f406={};_0x24d754<_0xae3d50[_0x1c2e('0x3d')];_0x24d754+=0x1){_0x8a99e9=_0xae3d50[_0x24d754];if(_[_0x1c2e('0x3f')](_0x530fa5[_0x1c2e('0x13')][_0x8a99e9[_0x1c2e('0x25')]])){_0x530fa5[_0x1c2e('0x13')][_0x8a99e9['name']]=new VoiceQueue(_0x8a99e9);}else{_0x530fa5[_0x1c2e('0x3a')](_0x530fa5[_0x1c2e('0x13')][_0x8a99e9[_0x1c2e('0x25')]],_0x8a99e9);}}}return _0x530fa5['voiceQueues'];};};Realtime['prototype']['initTriggers']=function(){var _0xfbf6a2=this;return function(_0x5e85ae){if(_0x5e85ae){freeIsNotKey(_0x5e85ae,_0xfbf6a2[_0x1c2e('0x14')],'id');for(var _0x44ffa2=0x0,_0x1e7c01={},_0x198852={};_0x44ffa2<_0x5e85ae[_0x1c2e('0x3d')];_0x44ffa2+=0x1){_0x1e7c01=_0x5e85ae[_0x44ffa2];if(_[_0x1c2e('0x3f')](_0xfbf6a2['triggers'][_0x1e7c01['id']])){_0xfbf6a2[_0x1c2e('0x14')][_0x1e7c01['id']]=new Trigger(_0x1e7c01);}else{_0xfbf6a2['mergeFromDatabase'](_0xfbf6a2[_0x1c2e('0x14')][_0x1e7c01['id']],_0x1e7c01);}}}return _0xfbf6a2[_0x1c2e('0x14')];};};Realtime['prototype'][_0x1c2e('0x44')]=function(){var _0x43a2bb=this;return function(_0x99e287){if(_0x99e287){freeIsNotKey(_0x99e287,_0x43a2bb['templates'],'id');for(var _0x4dc7f7=0x0,_0x24cb2e={},_0x3e3a21={};_0x4dc7f7<_0x99e287[_0x1c2e('0x3d')];_0x4dc7f7+=0x1){_0x24cb2e=_0x99e287[_0x4dc7f7];if(_['isUndefined'](_0x43a2bb[_0x1c2e('0x45')][_0x24cb2e['id']])){_0x43a2bb[_0x1c2e('0x45')][_0x24cb2e['id']]=new Template(_0x24cb2e);}else{_0x43a2bb['mergeFromDatabase'](_0x43a2bb[_0x1c2e('0x45')][_0x24cb2e['id']],_0x24cb2e);}}}return _0x43a2bb[_0x1c2e('0x45')];};};Realtime[_0x1c2e('0x3b')][_0x1c2e('0x46')]=function(){var _0x1408d3=this;return function(_0x548f2b){if(_0x548f2b){freeIsNotKey(_0x548f2b,_0x1408d3[_0x1c2e('0x1a')],'id');for(var _0xe035f5=0x0,_0x38572c={},_0x14ea95={};_0xe035f5<_0x548f2b[_0x1c2e('0x3d')];_0xe035f5+=0x1){_0x38572c=_0x548f2b[_0xe035f5];if(_[_0x1c2e('0x3f')](_0x1408d3[_0x1c2e('0x1a')][_0x38572c['id']])){_0x1408d3[_0x1c2e('0x1a')][_0x38572c['id']]=new ZendeskAccount(_0x38572c);}else{_0x1408d3[_0x1c2e('0x3a')](_0x1408d3[_0x1c2e('0x1a')][_0x38572c['id']],_0x38572c);}}}return _0x1408d3[_0x1c2e('0x1a')];};};Realtime[_0x1c2e('0x3b')]['initSalesforceAccounts']=function(){var _0x45473d=this;return function(_0x50e4f5){if(_0x50e4f5){freeIsNotKey(_0x50e4f5,_0x45473d[_0x1c2e('0x1b')],'id');for(var _0x538d5f=0x0,_0x5483a9={},_0x5ec2d4={};_0x538d5f<_0x50e4f5[_0x1c2e('0x3d')];_0x538d5f+=0x1){_0x5483a9=_0x50e4f5[_0x538d5f];if(_[_0x1c2e('0x3f')](_0x45473d[_0x1c2e('0x1b')][_0x5483a9['id']])){_0x45473d['salesforceAccounts'][_0x5483a9['id']]=new SalesforceAccount(_0x5483a9);}else{_0x45473d['mergeFromDatabase'](_0x45473d['salesforceAccounts'][_0x5483a9['id']],_0x5483a9);}}}return _0x45473d[_0x1c2e('0x1b')];};};Realtime[_0x1c2e('0x3b')][_0x1c2e('0x47')]=function(){var _0x1cef93=this;return function(_0x5911e0){if(_0x5911e0){freeIsNotKey(_0x5911e0,_0x1cef93['freshdeskAccounts'],'id');for(var _0x416e4e=0x0,_0x382a15={},_0x1bdc9f={};_0x416e4e<_0x5911e0[_0x1c2e('0x3d')];_0x416e4e+=0x1){_0x382a15=_0x5911e0[_0x416e4e];if(_[_0x1c2e('0x3f')](_0x1cef93[_0x1c2e('0x1c')][_0x382a15['id']])){_0x1cef93[_0x1c2e('0x1c')][_0x382a15['id']]=new FreshdeskAccount(_0x382a15);}else{_0x1cef93['mergeFromDatabase'](_0x1cef93[_0x1c2e('0x1c')][_0x382a15['id']],_0x382a15);}}}return _0x1cef93[_0x1c2e('0x1c')];};};Realtime[_0x1c2e('0x3b')]['initZohoAccounts']=function(){var _0x3983b8=this;return function(_0x35c2e7){if(_0x35c2e7){freeIsNotKey(_0x35c2e7,_0x3983b8[_0x1c2e('0x1d')],'id');for(var _0x2a9374=0x0,_0x4a72e3={},_0x4307d7={};_0x2a9374<_0x35c2e7[_0x1c2e('0x3d')];_0x2a9374+=0x1){_0x4a72e3=_0x35c2e7[_0x2a9374];if(_['isUndefined'](_0x3983b8['zohoAccounts'][_0x4a72e3['id']])){_0x3983b8[_0x1c2e('0x1d')][_0x4a72e3['id']]=new ZohoAccount(_0x4a72e3);}else{_0x3983b8['mergeFromDatabase'](_0x3983b8[_0x1c2e('0x1d')][_0x4a72e3['id']],_0x4a72e3);}}}return _0x3983b8['zohoAccounts'];};};Realtime[_0x1c2e('0x3b')]['initDeskAccounts']=function(){var _0x5e4947=this;return function(_0x8738f7){if(_0x8738f7){freeIsNotKey(_0x8738f7,_0x5e4947['deskAccounts'],'id');for(var _0x1aa740=0x0,_0xf5279b={},_0x16c6d9={};_0x1aa740<_0x8738f7[_0x1c2e('0x3d')];_0x1aa740+=0x1){_0xf5279b=_0x8738f7[_0x1aa740];if(_[_0x1c2e('0x3f')](_0x5e4947['deskAccounts'][_0xf5279b['id']])){_0x5e4947['deskAccounts'][_0xf5279b['id']]=new DeskAccount(_0xf5279b);}else{_0x5e4947[_0x1c2e('0x3a')](_0x5e4947['deskAccounts'][_0xf5279b['id']],_0xf5279b);}}}return _0x5e4947['deskAccounts'];};};Realtime[_0x1c2e('0x3b')]['initSugarcrmAccounts']=function(){var _0x28f917=this;return function(_0x45c7f9){if(_0x45c7f9){freeIsNotKey(_0x45c7f9,_0x28f917[_0x1c2e('0x48')],'id');for(var _0xd1bc8=0x0,_0x41b863={},_0xd36e4d={};_0xd1bc8<_0x45c7f9[_0x1c2e('0x3d')];_0xd1bc8+=0x1){_0x41b863=_0x45c7f9[_0xd1bc8];if(_[_0x1c2e('0x3f')](_0x28f917[_0x1c2e('0x48')][_0x41b863['id']])){_0x28f917[_0x1c2e('0x48')][_0x41b863['id']]=new SugarcrmAccount(_0x41b863);}else{_0x28f917[_0x1c2e('0x3a')](_0x28f917[_0x1c2e('0x48')][_0x41b863['id']],_0x41b863);}}}return _0x28f917[_0x1c2e('0x48')];};};Realtime['prototype'][_0x1c2e('0x49')]=function(){var _0xfe5198=this;return function(_0xb8873c){if(_0xb8873c){freeIsNotKey(_0xb8873c,_0xfe5198['vtigerAccounts'],'id');for(var _0xde7741=0x0,_0x289ded={},_0xfc758d={};_0xde7741<_0xb8873c['length'];_0xde7741+=0x1){_0x289ded=_0xb8873c[_0xde7741];if(_[_0x1c2e('0x3f')](_0xfe5198['vtigerAccounts'][_0x289ded['id']])){_0xfe5198[_0x1c2e('0x1f')][_0x289ded['id']]=new VtigerAccount(_0x289ded);}else{_0xfe5198[_0x1c2e('0x3a')](_0xfe5198[_0x1c2e('0x1f')][_0x289ded['id']],_0x289ded);}}}return _0xfe5198[_0x1c2e('0x1f')];};};Realtime['prototype'][_0x1c2e('0x4a')]=function(){var _0x3e10b4=this;return function(_0x152eaf){if(_0x152eaf){freeIsNotKey(_0x152eaf,_0x3e10b4[_0x1c2e('0x4b')],'id');for(var _0xc3338b=0x0,_0x83fa97={},_0x36233f={};_0xc3338b<_0x152eaf[_0x1c2e('0x3d')];_0xc3338b+=0x1){_0x83fa97=_0x152eaf[_0xc3338b];if(_[_0x1c2e('0x3f')](_0x3e10b4[_0x1c2e('0x4b')][_0x83fa97['id']])){_0x3e10b4[_0x1c2e('0x4b')][_0x83fa97['id']]=new ServicenowAccount(_0x83fa97);}else{_0x3e10b4[_0x1c2e('0x3a')](_0x3e10b4[_0x1c2e('0x4b')][_0x83fa97['id']],_0x83fa97);}}}return _0x3e10b4[_0x1c2e('0x4b')];};};Realtime[_0x1c2e('0x3b')][_0x1c2e('0x4c')]=function(){var _0xe96926=this;return function(_0x13e915){if(_0x13e915){freeIsNotKey(_0x13e915,_0xe96926['dynamics365Accounts'],'id');for(var _0x45b60b=0x0,_0x449c6e={},_0x35b1be={};_0x45b60b<_0x13e915[_0x1c2e('0x3d')];_0x45b60b+=0x1){_0x449c6e=_0x13e915[_0x45b60b];if(_[_0x1c2e('0x3f')](_0xe96926[_0x1c2e('0x20')][_0x449c6e['id']])){_0xe96926[_0x1c2e('0x20')][_0x449c6e['id']]=new Dynamics365Account(_0x449c6e);}else{_0xe96926[_0x1c2e('0x3a')](_0xe96926[_0x1c2e('0x20')][_0x449c6e['id']],_0x449c6e);}}}return _0xe96926[_0x1c2e('0x20')];};};Realtime[_0x1c2e('0x3b')][_0x1c2e('0x4d')]=function(){var _0xed143a=this;return function(_0x2a1057){if(_0x2a1057){freeIsNotKey(_0x2a1057,_0xed143a['freshsalesAccounts'],'id');for(var _0x32bf35=0x0,_0x33e2e6={},_0x4af668={};_0x32bf35<_0x2a1057[_0x1c2e('0x3d')];_0x32bf35+=0x1){_0x33e2e6=_0x2a1057[_0x32bf35];if(_[_0x1c2e('0x3f')](_0xed143a[_0x1c2e('0x21')][_0x33e2e6['id']])){_0xed143a[_0x1c2e('0x21')][_0x33e2e6['id']]=new FreshsalesAccount(_0x33e2e6);}else{_0xed143a['mergeFromDatabase'](_0xed143a['freshsalesAccounts'][_0x33e2e6['id']],_0x33e2e6);}}}return _0xed143a[_0x1c2e('0x21')];};};Realtime[_0x1c2e('0x3b')]['initVoiceQueueHopperHistory']=function(){var _0x2e2047=this;return function(_0x42e00a){for(var _0x50bde7=0x0;_0x50bde7<_0x42e00a[_0x1c2e('0x3d')];_0x50bde7+=0x1){_[_0x1c2e('0x4e')](_0x2e2047[_0x1c2e('0x13')][_0x42e00a[_0x50bde7][_0x1c2e('0x25')]],_0x42e00a[_0x50bde7]);}return _0x2e2047[_0x1c2e('0x13')];};};Realtime[_0x1c2e('0x3b')][_0x1c2e('0x4f')]=function(){var _0x5ac846=this;return function(_0x211954){clearVoiceQueues(_0x5ac846['voiceQueues']);if(_0x211954){_0x211954=_[_0x1c2e('0x50')](_0x211954,_0x1c2e('0x51'));for(var _0x3edb8a in _0x211954){if(_0x211954['hasOwnProperty'](_0x3edb8a)){var _0x1263f2={};for(var _0x1871d7=0x0;_0x1871d7<_0x211954[_0x3edb8a][_0x1c2e('0x3d')];_0x1871d7+=0x1){var _0x40d736=_0x211954[_0x3edb8a][_0x1871d7][_0x1c2e('0x52')];if(_0x5ac846[_0x1c2e('0x13')][_0x40d736]){if(_0x211954[_0x3edb8a][_0x1871d7][_0x1c2e('0x53')]){_0x5ac846['voiceQueues'][_0x40d736][_0x1c2e('0x2f')]+=0x1;}if(_0x211954[_0x3edb8a][_0x1871d7][_0x1c2e('0x54')]){_0x5ac846['voiceQueues'][_0x40d736][_0x1c2e('0x55')]+=0x1;}_0x5ac846['voiceQueues'][_0x40d736][_0x1c2e('0x2b')]+=moment(_0x211954[_0x3edb8a][_0x1871d7][_0x1c2e('0x56')])[_0x1c2e('0x57')](moment(_0x211954[_0x3edb8a][_0x1871d7][_0x1c2e('0x58')]),_0x1c2e('0x59'))||0x0;if(_0x1871d7===_0x211954[_0x3edb8a][_0x1c2e('0x3d')]-0x1){_0x5ac846['voiceQueues'][_0x40d736][_0x1c2e('0x2c')]+=moment(_0x211954[_0x3edb8a][_0x1871d7][_0x1c2e('0x5a')]||_0x211954[_0x3edb8a][_0x1871d7]['queuecallerabandonAt']||_0x211954[_0x3edb8a][_0x1871d7][_0x1c2e('0x5b')])[_0x1c2e('0x57')](moment(_0x211954[_0x3edb8a][_0x1871d7][_0x1c2e('0x58')]),'seconds')||0x0;_0x5ac846[_0x1c2e('0x13')][_0x40d736][_0x1c2e('0x29')]+=0x1;if(_0x211954[_0x3edb8a][_0x1871d7][_0x1c2e('0x5c')]){_0x5ac846[_0x1c2e('0x13')][_0x40d736][_0x1c2e('0x2a')]+=0x1;_0x5ac846[_0x1c2e('0x13')][_0x40d736]['sumBillable']+=moment(_0x211954[_0x3edb8a][_0x1871d7][_0x1c2e('0x5a')])[_0x1c2e('0x57')](moment(_0x211954[_0x3edb8a][_0x1871d7][_0x1c2e('0x56')]),'seconds')||0x0;}}else{_0x5ac846[_0x1c2e('0x13')][_0x40d736][_0x1c2e('0x2c')]+=_0x5ac846[_0x1c2e('0x13')][_0x40d736][_0x1c2e('0x2b')]||0x0;}}}}}}return _0x5ac846['voiceQueues'];};};Realtime[_0x1c2e('0x3b')][_0x1c2e('0x5d')]=function(){var _0x289a75=this;return function(_0x4077ca){clearVoiceCallReports(_0x289a75[_0x1c2e('0x15')]);if(_0x4077ca){for(var _0x31816a=0x0;_0x31816a<_0x4077ca['length'];_0x31816a+=0x1){_0x289a75['outbound']['total']+=0x1;_0x289a75[_0x1c2e('0x15')]['sumDuration']+=_0x4077ca[_0x31816a][_0x1c2e('0x5e')];if(_0x4077ca[_0x31816a][_0x1c2e('0x5f')]===_0x1c2e('0x60')){_0x289a75[_0x1c2e('0x15')][_0x1c2e('0x2a')]+=0x1;_0x289a75[_0x1c2e('0x15')]['sumHoldTime']+=_0x4077ca[_0x31816a][_0x1c2e('0x5e')]-_0x4077ca[_0x31816a][_0x1c2e('0x61')]||0x0;_0x289a75[_0x1c2e('0x15')][_0x1c2e('0x62')]+=_0x4077ca[_0x31816a][_0x1c2e('0x61')];}}}return _0x289a75['outbound'];};};Realtime[_0x1c2e('0x3b')][_0x1c2e('0x63')]=function(){var _0x2be73a=this;return function(_0x1c57a3){if(_0x1c57a3){freeIsNotKey(_0x1c57a3,_0x2be73a['campaigns'],_0x1c2e('0x25'));for(var _0x22c2f8=0x0,_0x279165={};_0x22c2f8<_0x1c57a3[_0x1c2e('0x3d')];_0x22c2f8+=0x1){_0x279165=_0x1c57a3[_0x22c2f8];if(_['isUndefined'](_0x2be73a[_0x1c2e('0x64')][_0x279165['name']])){_0x2be73a[_0x1c2e('0x64')][_0x279165['name']]=new Campaign(_0x279165);}else{_0x2be73a['mergeFromDatabase'](_0x2be73a[_0x1c2e('0x64')][_0x279165[_0x1c2e('0x25')]],_0x279165);_0x2be73a[_0x1c2e('0x64')][_0x279165[_0x1c2e('0x25')]][_0x1c2e('0x65')]=_0x279165[_0x1c2e('0x66')]?_0x279165['SquareProject'][_0x1c2e('0x25')]:undefined;}}}return _0x2be73a[_0x1c2e('0x64')];};};Realtime[_0x1c2e('0x3b')][_0x1c2e('0x67')]=function(){var _0x1eeb99=this;return function(_0xc34c4){if(_0xc34c4){freeIsNotKey(_0xc34c4,_0x1eeb99[_0x1c2e('0x16')],'id');for(var _0x133d9e=0x0,_0x32393f={};_0x133d9e<_0xc34c4[_0x1c2e('0x3d')];_0x133d9e+=0x1){_0x32393f=_0xc34c4[_0x133d9e];if(_[_0x1c2e('0x3f')](_0x1eeb99['voiceExtensions'][_0x32393f['id']])){_0x1eeb99[_0x1c2e('0x16')][_0x32393f['id']]=new VoiceExtension(_0x32393f);}else{_0x1eeb99[_0x1c2e('0x3a')](_0x1eeb99[_0x1c2e('0x16')][_0x32393f['id']],_0x32393f);}}}return _0x1eeb99[_0x1c2e('0x16')];};};Realtime['prototype'][_0x1c2e('0x68')]=function(){var _0x3a8349=this;return function(_0x143b7a){clearCampaigns(_0x3a8349[_0x1c2e('0x64')]);for(var _0xd7651c=0x0;_0xd7651c<_0x143b7a['length'];_0xd7651c+=0x1){_[_0x1c2e('0x4e')](_0x3a8349[_0x1c2e('0x64')][_0x143b7a[_0xd7651c][_0x1c2e('0x25')]],_0x143b7a[_0xd7651c]);}return _0x3a8349[_0x1c2e('0x64')];};};Realtime[_0x1c2e('0x3b')][_0x1c2e('0x69')]=function(){var _0x25aeb2=this;return function(_0x3cb658){if(_0x3cb658){freeIsNotKey(_0x3cb658,_0x25aeb2[_0x1c2e('0x22')],'id');for(var _0x142d76=0x0,_0x3bf59a={},_0x4d4524={};_0x142d76<_0x3cb658[_0x1c2e('0x3d')];_0x142d76+=0x1){_0x3bf59a=_0x3cb658[_0x142d76];if(_[_0x1c2e('0x3f')](_0x25aeb2['faxAccounts'][_0x3bf59a['id']])){_0x25aeb2['faxAccounts'][_0x3bf59a['id']]=new FaxAccount(_0x3bf59a);}else{_0x25aeb2[_0x1c2e('0x3a')](_0x25aeb2[_0x1c2e('0x22')][_0x3bf59a['id']],_0x3bf59a);}}}return _0x25aeb2[_0x1c2e('0x22')];};};module[_0x1c2e('0x6a')]=Realtime;
\ No newline at end of file
+var _0x98a5=['outbound','duration','disposition','ANSWERED','billableseconds','initCampaigns','dialQueueProject','initCampaignHopperHistory','initFaxAccounts','exports','bluebird','util','../model/agent','../model/telephone','../model/trunk','../model/trigger','../model/template','../model/campaign','../model/voiceExtension','../model/zendeskAccount','../model/salesforceAccount','../model/freshdeskAccount','../model/sugarcrmAccount','../model/zohoAccount','../model/deskAccount','../model/vtigerAccount','../model/servicenowAccount','../model/freshsalesAccount','../model/faxAccount','agents','telephones','trunks','voiceQueues','triggers','campaigns','templates','voiceExtensions','channels','outboundChannels','zendeskAccounts','salesforceAccounts','sugarcrmAccounts','zohoAccounts','deskAccounts','vtigerAccounts','servicenowAccounts','dynamics365Accounts','freshsalesAccounts','faxAccounts','mapKeys','SIP/%s','name','hasOwnProperty','isNil','format','interface','total','sumDuration','isEmpty','answered','unmanaged','abandoned','sumHoldTime','sumBillable','outboundAnswerAgiCallsDay','outboundNoAnswerCallsDay','outboundBusyCallsDay','outboundCongestionCallsDay','outboundUnknownCallsDay','outboundDropCallsDayTimeout','outboundBlacklistCallsDay','outboundOriginateFailureCallsDay','outboundRejectCallsDay','outboundReCallsDay','outboundAnswerCallsDay','queueStatusComplete','mergeFromDatabase','prototype','initAgents','length','isUndefined','initTelephones','initTrunks','initVoiceQueues','initTriggers','initSalesforceAccounts','freshdeskAccounts','initZohoAccounts','initDeskAccounts','initSugarcrmAccounts','initServicenowAccounts','initFreshsalesAccounts','initVoiceQueueHopperHistory','initVoiceQueueReports','uniqueid','queue','queuecallerexit','diff','queuecallercompleteAt','queuecallerabandonAt','queuecallerexitAt','seconds','queuecallerleaveAt','initVoiceCallReports'];(function(_0x4c84bf,_0xcae335){var _0x438e62=function(_0x25112e){while(--_0x25112e){_0x4c84bf['push'](_0x4c84bf['shift']());}};_0x438e62(++_0xcae335);}(_0x98a5,0x1aa));var _0x598a=function(_0x459423,_0x3416a8){_0x459423=_0x459423-0x0;var _0x42ed14=_0x98a5[_0x459423];return _0x42ed14;};'use strict';var BPromise=require(_0x598a('0x0'));var util=require(_0x598a('0x1'));var _=require('lodash');var moment=require('moment');var Agent=require(_0x598a('0x2'));var Telephone=require(_0x598a('0x3'));var Trunk=require(_0x598a('0x4'));var VoiceQueue=require('../model/voiceQueue');var Trigger=require(_0x598a('0x5'));var Template=require(_0x598a('0x6'));var Campaign=require(_0x598a('0x7'));var VoiceExtension=require(_0x598a('0x8'));var ZendeskAccount=require(_0x598a('0x9'));var SalesforceAccount=require(_0x598a('0xa'));var FreshdeskAccount=require(_0x598a('0xb'));var SugarcrmAccount=require(_0x598a('0xc'));var ZohoAccount=require(_0x598a('0xd'));var DeskAccount=require(_0x598a('0xe'));var VtigerAccount=require(_0x598a('0xf'));var ServicenowAccount=require(_0x598a('0x10'));var Dynamics365Account=require('../model/dynamics365Account');var FreshsalesAccount=require(_0x598a('0x11'));var FaxAccount=require(_0x598a('0x12'));var Realtime=function(){this[_0x598a('0x13')]={};this[_0x598a('0x14')]={};this[_0x598a('0x15')]={};this[_0x598a('0x16')]={};this[_0x598a('0x17')]={};this[_0x598a('0x18')]={};this[_0x598a('0x19')]={};this['outbound']={'total':0x0,'answered':0x0,'sumHoldTime':0x0,'sumDuration':0x0,'sumBillable':0x0};this[_0x598a('0x1a')]={};this[_0x598a('0x1b')]={};this['queueChannels']={};this[_0x598a('0x1c')]={};this['timers']={};this[_0x598a('0x1d')]={};this[_0x598a('0x1e')]={};this[_0x598a('0x1f')]={};this['freshdeskAccounts']={};this[_0x598a('0x20')]={};this[_0x598a('0x21')]={};this[_0x598a('0x22')]={};this[_0x598a('0x23')]={};this[_0x598a('0x24')]={};this[_0x598a('0x25')]={};this[_0x598a('0x26')]={};};function freeIsNotKey(_0x176010,_0x3bf9a6,_0x5c83e5){var _0x24dd78=_[_0x598a('0x27')](_0x176010,function(_0xadaa72,_0x4cf50a){return _0xadaa72[_0x5c83e5];});for(var _0x586709 in _0x3bf9a6){if(_0x3bf9a6['hasOwnProperty'](_0x586709)){if(!_0x24dd78[_0x586709]){delete _0x3bf9a6[_0x586709];}}}}function freeIsNotKeySip(_0x502cdf,_0x28d8e6){var _0x35b6a8=_[_0x598a('0x27')](_0x502cdf,function(_0x17f19c,_0x4141f2){return util['format'](_0x598a('0x28'),_0x17f19c[_0x598a('0x29')]);});for(var _0x4f1593 in _0x28d8e6){if(_0x28d8e6[_0x598a('0x2a')](_0x4f1593)){if(!_0x35b6a8[_0x4f1593]){delete _0x28d8e6[_0x4f1593];}}}}function freeIsNotKeyAgent(_0x285812,_0x3887b5){var _0x6aaa66=_[_0x598a('0x27')](_0x285812,function(_0x43ddd5,_0x281d30){var _0x13bf02=_[_0x598a('0x2b')](_0x43ddd5['interface'])?util[_0x598a('0x2c')](_0x598a('0x28'),_0x43ddd5[_0x598a('0x29')]):_0x43ddd5[_0x598a('0x2d')];return _0x13bf02;});for(var _0x377b16 in _0x3887b5){if(_0x3887b5['hasOwnProperty'](_0x377b16)){if(!_0x6aaa66[_0x377b16]){delete _0x3887b5[_0x377b16];}}}}function clearVoiceCallReports(_0x28a8b8){_0x28a8b8[_0x598a('0x2e')]=0x0;_0x28a8b8['answered']=0x0;_0x28a8b8['sumHoldTime']=0x0;_0x28a8b8[_0x598a('0x2f')]=0x0;_0x28a8b8['sumBillable']=0x0;}function clearCampaigns(_0x20d183){if(!_[_0x598a('0x30')](_0x20d183)){for(var _0x2f8512 in _0x20d183){if(_0x20d183[_0x598a('0x2a')](_0x2f8512)){_0x20d183[_0x2f8512]['ivrTotalCallsDays']=0x0;_0x20d183[_0x2f8512]['ivrAnswerCallsDay']=0x0;}}}}function clearVoiceQueues(_0x2f683a){if(!_['isEmpty'](_0x2f683a)){for(var _0x410501 in _0x2f683a){if(_0x2f683a[_0x598a('0x2a')](_0x410501)){_0x2f683a[_0x410501][_0x598a('0x2e')]=0x0;_0x2f683a[_0x410501][_0x598a('0x31')]=0x0;_0x2f683a[_0x410501][_0x598a('0x32')]=0x0;_0x2f683a[_0x410501][_0x598a('0x33')]=0x0;_0x2f683a[_0x410501][_0x598a('0x34')]=0x0;_0x2f683a[_0x410501]['sumDuration']=0x0;_0x2f683a[_0x410501][_0x598a('0x35')]=0x0;_0x2f683a[_0x410501][_0x598a('0x36')]=0x0;_0x2f683a[_0x410501][_0x598a('0x37')]=0x0;_0x2f683a[_0x410501][_0x598a('0x38')]=0x0;_0x2f683a[_0x410501][_0x598a('0x39')]=0x0;_0x2f683a[_0x410501]['outboundNoSuchCallsDay']=0x0;_0x2f683a[_0x410501][_0x598a('0x3a')]=0x0;_0x2f683a[_0x410501][_0x598a('0x3b')]=0x0;_0x2f683a[_0x410501]['outboundDropCallsDayCallersExit']=0x0;_0x2f683a[_0x410501][_0x598a('0x3c')]=0x0;_0x2f683a[_0x410501][_0x598a('0x3d')]=0x0;_0x2f683a[_0x410501][_0x598a('0x3e')]=0x0;_0x2f683a[_0x410501][_0x598a('0x3f')]=0x0;_0x2f683a[_0x410501][_0x598a('0x36')]=0x0;_0x2f683a[_0x410501][_0x598a('0x40')]=0x0;_0x2f683a[_0x410501][_0x598a('0x41')]=!![];}}}}Realtime['prototype'][_0x598a('0x42')]=function(_0x13fa74,_0x3d7441){for(var _0x2da52f in _0x3d7441){if(_0x13fa74[_0x598a('0x2a')](_0x2da52f)){_0x13fa74[_0x2da52f]=_0x3d7441[_0x2da52f];}}};Realtime[_0x598a('0x43')][_0x598a('0x44')]=function(){var _0x4df1ac=this;return function(_0x45209e){if(_0x45209e){freeIsNotKeyAgent(_0x45209e,_0x4df1ac[_0x598a('0x13')]);for(var _0x4a0a58=0x0,_0x33365d={},_0x49f0f6={};_0x4a0a58<_0x45209e[_0x598a('0x45')];_0x4a0a58+=0x1){_0x33365d=_0x45209e[_0x4a0a58];var _0x2851dc=_[_0x598a('0x2b')](_0x33365d['interface'])?util[_0x598a('0x2c')](_0x598a('0x28'),_0x33365d[_0x598a('0x29')]):_0x33365d[_0x598a('0x2d')];if(_[_0x598a('0x46')](_0x4df1ac[_0x598a('0x13')][_0x2851dc])){_0x4df1ac[_0x598a('0x13')][_0x2851dc]=new Agent(_0x33365d);}else{_0x4df1ac[_0x598a('0x42')](_0x4df1ac[_0x598a('0x13')][_0x2851dc],_0x33365d);}}}return _0x4df1ac['agents'];};};Realtime[_0x598a('0x43')][_0x598a('0x47')]=function(){var _0x17dd28=this;return function(_0x41eaea){if(_0x41eaea){freeIsNotKeySip(_0x41eaea,_0x17dd28[_0x598a('0x14')]);for(var _0x380f4f=0x0,_0x13c0d1={},_0x386426={};_0x380f4f<_0x41eaea[_0x598a('0x45')];_0x380f4f+=0x1){_0x13c0d1=_0x41eaea[_0x380f4f];if(_[_0x598a('0x46')](_0x17dd28[_0x598a('0x14')][util[_0x598a('0x2c')](_0x598a('0x28'),_0x13c0d1['name'])])){_0x17dd28[_0x598a('0x14')][util[_0x598a('0x2c')](_0x598a('0x28'),_0x13c0d1['name'])]=new Telephone(_0x13c0d1);}else{_0x17dd28[_0x598a('0x42')](_0x17dd28[_0x598a('0x14')][util[_0x598a('0x2c')](_0x598a('0x28'),_0x13c0d1['name'])],_0x13c0d1);}}}return _0x17dd28[_0x598a('0x14')];};};Realtime[_0x598a('0x43')][_0x598a('0x48')]=function(){var _0x219307=this;return function(_0x50d9d9){if(_0x50d9d9){freeIsNotKeySip(_0x50d9d9,_0x219307[_0x598a('0x15')]);for(var _0x22c8a9=0x0,_0x3b3672={},_0x43518f={};_0x22c8a9<_0x50d9d9[_0x598a('0x45')];_0x22c8a9+=0x1){_0x3b3672=_0x50d9d9[_0x22c8a9];if(_[_0x598a('0x46')](_0x219307[_0x598a('0x15')][util[_0x598a('0x2c')](_0x598a('0x28'),_0x3b3672[_0x598a('0x29')])])){_0x219307[_0x598a('0x15')][util[_0x598a('0x2c')](_0x598a('0x28'),_0x3b3672[_0x598a('0x29')])]=new Trunk(_0x3b3672);}else{_0x219307['mergeFromDatabase'](_0x219307[_0x598a('0x15')][util[_0x598a('0x2c')](_0x598a('0x28'),_0x3b3672[_0x598a('0x29')])],_0x3b3672);}}}return _0x219307['trunks'];};};Realtime[_0x598a('0x43')][_0x598a('0x49')]=function(){var _0x3ba2f5=this;return function(_0x2cc5cd){if(_0x2cc5cd){freeIsNotKey(_0x2cc5cd,_0x3ba2f5['voiceQueues'],_0x598a('0x29'));for(var _0x20dfa5=0x0,_0x384462={},_0x5c2292={};_0x20dfa5<_0x2cc5cd['length'];_0x20dfa5+=0x1){_0x384462=_0x2cc5cd[_0x20dfa5];if(_[_0x598a('0x46')](_0x3ba2f5[_0x598a('0x16')][_0x384462['name']])){_0x3ba2f5['voiceQueues'][_0x384462[_0x598a('0x29')]]=new VoiceQueue(_0x384462);}else{_0x3ba2f5[_0x598a('0x42')](_0x3ba2f5[_0x598a('0x16')][_0x384462[_0x598a('0x29')]],_0x384462);}}}return _0x3ba2f5[_0x598a('0x16')];};};Realtime[_0x598a('0x43')][_0x598a('0x4a')]=function(){var _0x5a64b1=this;return function(_0x4a1e60){if(_0x4a1e60){freeIsNotKey(_0x4a1e60,_0x5a64b1[_0x598a('0x17')],'id');for(var _0x5a5b80=0x0,_0x319f2b={},_0x4d530c={};_0x5a5b80<_0x4a1e60['length'];_0x5a5b80+=0x1){_0x319f2b=_0x4a1e60[_0x5a5b80];if(_['isUndefined'](_0x5a64b1[_0x598a('0x17')][_0x319f2b['id']])){_0x5a64b1['triggers'][_0x319f2b['id']]=new Trigger(_0x319f2b);}else{_0x5a64b1[_0x598a('0x42')](_0x5a64b1['triggers'][_0x319f2b['id']],_0x319f2b);}}}return _0x5a64b1[_0x598a('0x17')];};};Realtime['prototype']['initTemplates']=function(){var _0x2a4712=this;return function(_0x13a1cb){if(_0x13a1cb){freeIsNotKey(_0x13a1cb,_0x2a4712[_0x598a('0x19')],'id');for(var _0x450777=0x0,_0x276f44={},_0x1c7014={};_0x450777<_0x13a1cb[_0x598a('0x45')];_0x450777+=0x1){_0x276f44=_0x13a1cb[_0x450777];if(_[_0x598a('0x46')](_0x2a4712[_0x598a('0x19')][_0x276f44['id']])){_0x2a4712[_0x598a('0x19')][_0x276f44['id']]=new Template(_0x276f44);}else{_0x2a4712[_0x598a('0x42')](_0x2a4712[_0x598a('0x19')][_0x276f44['id']],_0x276f44);}}}return _0x2a4712[_0x598a('0x19')];};};Realtime[_0x598a('0x43')]['initZendeskAccounts']=function(){var _0x3170e1=this;return function(_0x1e20e1){if(_0x1e20e1){freeIsNotKey(_0x1e20e1,_0x3170e1[_0x598a('0x1d')],'id');for(var _0x2d40d3=0x0,_0x373458={},_0x2d8fb6={};_0x2d40d3<_0x1e20e1[_0x598a('0x45')];_0x2d40d3+=0x1){_0x373458=_0x1e20e1[_0x2d40d3];if(_['isUndefined'](_0x3170e1['zendeskAccounts'][_0x373458['id']])){_0x3170e1['zendeskAccounts'][_0x373458['id']]=new ZendeskAccount(_0x373458);}else{_0x3170e1[_0x598a('0x42')](_0x3170e1[_0x598a('0x1d')][_0x373458['id']],_0x373458);}}}return _0x3170e1['zendeskAccounts'];};};Realtime[_0x598a('0x43')][_0x598a('0x4b')]=function(){var _0x271e5d=this;return function(_0x28570b){if(_0x28570b){freeIsNotKey(_0x28570b,_0x271e5d['salesforceAccounts'],'id');for(var _0x5b7e31=0x0,_0x182f7e={},_0x28c397={};_0x5b7e31<_0x28570b[_0x598a('0x45')];_0x5b7e31+=0x1){_0x182f7e=_0x28570b[_0x5b7e31];if(_[_0x598a('0x46')](_0x271e5d[_0x598a('0x1e')][_0x182f7e['id']])){_0x271e5d['salesforceAccounts'][_0x182f7e['id']]=new SalesforceAccount(_0x182f7e);}else{_0x271e5d['mergeFromDatabase'](_0x271e5d[_0x598a('0x1e')][_0x182f7e['id']],_0x182f7e);}}}return _0x271e5d[_0x598a('0x1e')];};};Realtime[_0x598a('0x43')]['initFreshdeskAccounts']=function(){var _0x5d6abb=this;return function(_0x4afb43){if(_0x4afb43){freeIsNotKey(_0x4afb43,_0x5d6abb[_0x598a('0x4c')],'id');for(var _0x69fbaa=0x0,_0xf92d28={},_0x6656={};_0x69fbaa<_0x4afb43['length'];_0x69fbaa+=0x1){_0xf92d28=_0x4afb43[_0x69fbaa];if(_['isUndefined'](_0x5d6abb[_0x598a('0x4c')][_0xf92d28['id']])){_0x5d6abb['freshdeskAccounts'][_0xf92d28['id']]=new FreshdeskAccount(_0xf92d28);}else{_0x5d6abb[_0x598a('0x42')](_0x5d6abb[_0x598a('0x4c')][_0xf92d28['id']],_0xf92d28);}}}return _0x5d6abb[_0x598a('0x4c')];};};Realtime[_0x598a('0x43')][_0x598a('0x4d')]=function(){var _0x4060e0=this;return function(_0x57d26f){if(_0x57d26f){freeIsNotKey(_0x57d26f,_0x4060e0[_0x598a('0x20')],'id');for(var _0x2f4b83=0x0,_0x4b224e={},_0x499653={};_0x2f4b83<_0x57d26f[_0x598a('0x45')];_0x2f4b83+=0x1){_0x4b224e=_0x57d26f[_0x2f4b83];if(_['isUndefined'](_0x4060e0['zohoAccounts'][_0x4b224e['id']])){_0x4060e0[_0x598a('0x20')][_0x4b224e['id']]=new ZohoAccount(_0x4b224e);}else{_0x4060e0[_0x598a('0x42')](_0x4060e0['zohoAccounts'][_0x4b224e['id']],_0x4b224e);}}}return _0x4060e0[_0x598a('0x20')];};};Realtime[_0x598a('0x43')][_0x598a('0x4e')]=function(){var _0xb20b21=this;return function(_0x324c22){if(_0x324c22){freeIsNotKey(_0x324c22,_0xb20b21[_0x598a('0x21')],'id');for(var _0x587660=0x0,_0xd38ff={},_0x4ccd02={};_0x587660<_0x324c22[_0x598a('0x45')];_0x587660+=0x1){_0xd38ff=_0x324c22[_0x587660];if(_['isUndefined'](_0xb20b21[_0x598a('0x21')][_0xd38ff['id']])){_0xb20b21[_0x598a('0x21')][_0xd38ff['id']]=new DeskAccount(_0xd38ff);}else{_0xb20b21[_0x598a('0x42')](_0xb20b21[_0x598a('0x21')][_0xd38ff['id']],_0xd38ff);}}}return _0xb20b21[_0x598a('0x21')];};};Realtime['prototype'][_0x598a('0x4f')]=function(){var _0x262b57=this;return function(_0x4f83de){if(_0x4f83de){freeIsNotKey(_0x4f83de,_0x262b57[_0x598a('0x1f')],'id');for(var _0x1ca9c5=0x0,_0x40ad8b={},_0x547d92={};_0x1ca9c5<_0x4f83de[_0x598a('0x45')];_0x1ca9c5+=0x1){_0x40ad8b=_0x4f83de[_0x1ca9c5];if(_[_0x598a('0x46')](_0x262b57[_0x598a('0x1f')][_0x40ad8b['id']])){_0x262b57[_0x598a('0x1f')][_0x40ad8b['id']]=new SugarcrmAccount(_0x40ad8b);}else{_0x262b57[_0x598a('0x42')](_0x262b57[_0x598a('0x1f')][_0x40ad8b['id']],_0x40ad8b);}}}return _0x262b57[_0x598a('0x1f')];};};Realtime[_0x598a('0x43')]['initVtigerAccounts']=function(){var _0x3c4376=this;return function(_0x284df6){if(_0x284df6){freeIsNotKey(_0x284df6,_0x3c4376[_0x598a('0x22')],'id');for(var _0x3e753d=0x0,_0x5b8926={},_0x24f6aa={};_0x3e753d<_0x284df6['length'];_0x3e753d+=0x1){_0x5b8926=_0x284df6[_0x3e753d];if(_[_0x598a('0x46')](_0x3c4376[_0x598a('0x22')][_0x5b8926['id']])){_0x3c4376[_0x598a('0x22')][_0x5b8926['id']]=new VtigerAccount(_0x5b8926);}else{_0x3c4376[_0x598a('0x42')](_0x3c4376[_0x598a('0x22')][_0x5b8926['id']],_0x5b8926);}}}return _0x3c4376[_0x598a('0x22')];};};Realtime['prototype'][_0x598a('0x50')]=function(){var _0x44f98d=this;return function(_0x1bf476){if(_0x1bf476){freeIsNotKey(_0x1bf476,_0x44f98d[_0x598a('0x23')],'id');for(var _0x4fb85f=0x0,_0x4ac0ff={},_0x123897={};_0x4fb85f<_0x1bf476[_0x598a('0x45')];_0x4fb85f+=0x1){_0x4ac0ff=_0x1bf476[_0x4fb85f];if(_[_0x598a('0x46')](_0x44f98d['servicenowAccounts'][_0x4ac0ff['id']])){_0x44f98d['servicenowAccounts'][_0x4ac0ff['id']]=new ServicenowAccount(_0x4ac0ff);}else{_0x44f98d['mergeFromDatabase'](_0x44f98d[_0x598a('0x23')][_0x4ac0ff['id']],_0x4ac0ff);}}}return _0x44f98d[_0x598a('0x23')];};};Realtime[_0x598a('0x43')]['initDynamics365Accounts']=function(){var _0x34d963=this;return function(_0x1c5539){if(_0x1c5539){freeIsNotKey(_0x1c5539,_0x34d963[_0x598a('0x24')],'id');for(var _0x3faa1b=0x0,_0x32e6da={},_0x13e58b={};_0x3faa1b<_0x1c5539['length'];_0x3faa1b+=0x1){_0x32e6da=_0x1c5539[_0x3faa1b];if(_[_0x598a('0x46')](_0x34d963['dynamics365Accounts'][_0x32e6da['id']])){_0x34d963[_0x598a('0x24')][_0x32e6da['id']]=new Dynamics365Account(_0x32e6da);}else{_0x34d963[_0x598a('0x42')](_0x34d963[_0x598a('0x24')][_0x32e6da['id']],_0x32e6da);}}}return _0x34d963['dynamics365Accounts'];};};Realtime[_0x598a('0x43')][_0x598a('0x51')]=function(){var _0x3d3381=this;return function(_0x49ebeb){if(_0x49ebeb){freeIsNotKey(_0x49ebeb,_0x3d3381[_0x598a('0x25')],'id');for(var _0x4ccfc5=0x0,_0x5ee572={},_0x1cdb68={};_0x4ccfc5<_0x49ebeb['length'];_0x4ccfc5+=0x1){_0x5ee572=_0x49ebeb[_0x4ccfc5];if(_[_0x598a('0x46')](_0x3d3381['freshsalesAccounts'][_0x5ee572['id']])){_0x3d3381['freshsalesAccounts'][_0x5ee572['id']]=new FreshsalesAccount(_0x5ee572);}else{_0x3d3381['mergeFromDatabase'](_0x3d3381['freshsalesAccounts'][_0x5ee572['id']],_0x5ee572);}}}return _0x3d3381[_0x598a('0x25')];};};Realtime[_0x598a('0x43')][_0x598a('0x52')]=function(){var _0x148936=this;return function(_0x591532){for(var _0x2b0985=0x0;_0x2b0985<_0x591532['length'];_0x2b0985+=0x1){_['merge'](_0x148936[_0x598a('0x16')][_0x591532[_0x2b0985]['name']],_0x591532[_0x2b0985]);}return _0x148936['voiceQueues'];};};Realtime[_0x598a('0x43')][_0x598a('0x53')]=function(){var _0xd0b5d8=this;return function(_0x3de017){clearVoiceQueues(_0xd0b5d8[_0x598a('0x16')]);if(_0x3de017){_0x3de017=_['groupBy'](_0x3de017,_0x598a('0x54'));for(var _0x48e7c9 in _0x3de017){if(_0x3de017['hasOwnProperty'](_0x48e7c9)){var _0x467c80={};for(var _0x9adae1=0x0;_0x9adae1<_0x3de017[_0x48e7c9][_0x598a('0x45')];_0x9adae1+=0x1){var _0x1b77d8=_0x3de017[_0x48e7c9][_0x9adae1][_0x598a('0x55')];if(_0xd0b5d8['voiceQueues'][_0x1b77d8]){if(_0x3de017[_0x48e7c9][_0x9adae1][_0x598a('0x56')]){_0xd0b5d8[_0x598a('0x16')][_0x1b77d8]['unmanaged']+=0x1;}if(_0x3de017[_0x48e7c9][_0x9adae1]['queuecallerabandon']){_0xd0b5d8[_0x598a('0x16')][_0x1b77d8][_0x598a('0x33')]+=0x1;}_0xd0b5d8[_0x598a('0x16')][_0x1b77d8]['sumHoldTime']+=moment(_0x3de017[_0x48e7c9][_0x9adae1]['queuecallerleaveAt'])[_0x598a('0x57')](moment(_0x3de017[_0x48e7c9][_0x9adae1]['queuecallerjoinAt']),'seconds')||0x0;if(_0x9adae1===_0x3de017[_0x48e7c9][_0x598a('0x45')]-0x1){_0xd0b5d8[_0x598a('0x16')][_0x1b77d8][_0x598a('0x2f')]+=moment(_0x3de017[_0x48e7c9][_0x9adae1][_0x598a('0x58')]||_0x3de017[_0x48e7c9][_0x9adae1][_0x598a('0x59')]||_0x3de017[_0x48e7c9][_0x9adae1][_0x598a('0x5a')])[_0x598a('0x57')](moment(_0x3de017[_0x48e7c9][_0x9adae1]['queuecallerjoinAt']),_0x598a('0x5b'))||0x0;_0xd0b5d8[_0x598a('0x16')][_0x1b77d8]['total']+=0x1;if(_0x3de017[_0x48e7c9][_0x9adae1]['queuecallercomplete']){_0xd0b5d8[_0x598a('0x16')][_0x1b77d8][_0x598a('0x31')]+=0x1;_0xd0b5d8['voiceQueues'][_0x1b77d8][_0x598a('0x35')]+=moment(_0x3de017[_0x48e7c9][_0x9adae1][_0x598a('0x58')])[_0x598a('0x57')](moment(_0x3de017[_0x48e7c9][_0x9adae1][_0x598a('0x5c')]),_0x598a('0x5b'))||0x0;}}else{_0xd0b5d8[_0x598a('0x16')][_0x1b77d8][_0x598a('0x2f')]+=_0xd0b5d8[_0x598a('0x16')][_0x1b77d8]['sumHoldTime']||0x0;}}}}}}return _0xd0b5d8[_0x598a('0x16')];};};Realtime[_0x598a('0x43')][_0x598a('0x5d')]=function(){var _0xe7e76f=this;return function(_0x710c30){clearVoiceCallReports(_0xe7e76f['outbound']);if(_0x710c30){for(var _0x43cd5b=0x0;_0x43cd5b<_0x710c30[_0x598a('0x45')];_0x43cd5b+=0x1){_0xe7e76f[_0x598a('0x5e')][_0x598a('0x2e')]+=0x1;_0xe7e76f[_0x598a('0x5e')][_0x598a('0x2f')]+=_0x710c30[_0x43cd5b][_0x598a('0x5f')];if(_0x710c30[_0x43cd5b][_0x598a('0x60')]===_0x598a('0x61')){_0xe7e76f[_0x598a('0x5e')]['answered']+=0x1;_0xe7e76f[_0x598a('0x5e')][_0x598a('0x34')]+=_0x710c30[_0x43cd5b][_0x598a('0x5f')]-_0x710c30[_0x43cd5b][_0x598a('0x62')]||0x0;_0xe7e76f[_0x598a('0x5e')][_0x598a('0x35')]+=_0x710c30[_0x43cd5b][_0x598a('0x62')];}}}return _0xe7e76f[_0x598a('0x5e')];};};Realtime[_0x598a('0x43')][_0x598a('0x63')]=function(){var _0xe9e98=this;return function(_0x3289af){if(_0x3289af){freeIsNotKey(_0x3289af,_0xe9e98['campaigns'],_0x598a('0x29'));for(var _0x5ccb3a=0x0,_0x29974b={};_0x5ccb3a<_0x3289af[_0x598a('0x45')];_0x5ccb3a+=0x1){_0x29974b=_0x3289af[_0x5ccb3a];if(_[_0x598a('0x46')](_0xe9e98[_0x598a('0x18')][_0x29974b[_0x598a('0x29')]])){_0xe9e98[_0x598a('0x18')][_0x29974b[_0x598a('0x29')]]=new Campaign(_0x29974b);}else{_0xe9e98['mergeFromDatabase'](_0xe9e98['campaigns'][_0x29974b[_0x598a('0x29')]],_0x29974b);_0xe9e98[_0x598a('0x18')][_0x29974b[_0x598a('0x29')]][_0x598a('0x64')]=_0x29974b['SquareProject']?_0x29974b['SquareProject'][_0x598a('0x29')]:undefined;}}}return _0xe9e98['campaigns'];};};Realtime[_0x598a('0x43')]['initVoiceExtensions']=function(){var _0x5cf6f1=this;return function(_0x1131e1){if(_0x1131e1){freeIsNotKey(_0x1131e1,_0x5cf6f1[_0x598a('0x1a')],'id');for(var _0x9c4ba=0x0,_0x1b76dd={};_0x9c4ba<_0x1131e1[_0x598a('0x45')];_0x9c4ba+=0x1){_0x1b76dd=_0x1131e1[_0x9c4ba];if(_[_0x598a('0x46')](_0x5cf6f1[_0x598a('0x1a')][_0x1b76dd['id']])){_0x5cf6f1[_0x598a('0x1a')][_0x1b76dd['id']]=new VoiceExtension(_0x1b76dd);}else{_0x5cf6f1[_0x598a('0x42')](_0x5cf6f1[_0x598a('0x1a')][_0x1b76dd['id']],_0x1b76dd);}}}return _0x5cf6f1[_0x598a('0x1a')];};};Realtime[_0x598a('0x43')][_0x598a('0x65')]=function(){var _0x15f545=this;return function(_0x335c7c){clearCampaigns(_0x15f545[_0x598a('0x18')]);for(var _0x234c08=0x0;_0x234c08<_0x335c7c[_0x598a('0x45')];_0x234c08+=0x1){_['merge'](_0x15f545[_0x598a('0x18')][_0x335c7c[_0x234c08][_0x598a('0x29')]],_0x335c7c[_0x234c08]);}return _0x15f545[_0x598a('0x18')];};};Realtime['prototype'][_0x598a('0x66')]=function(){var _0x377a94=this;return function(_0x4ffd23){if(_0x4ffd23){freeIsNotKey(_0x4ffd23,_0x377a94['faxAccounts'],'id');for(var _0x3c0d6e=0x0,_0x17677f={},_0x37591f={};_0x3c0d6e<_0x4ffd23[_0x598a('0x45')];_0x3c0d6e+=0x1){_0x17677f=_0x4ffd23[_0x3c0d6e];if(_['isUndefined'](_0x377a94[_0x598a('0x26')][_0x17677f['id']])){_0x377a94['faxAccounts'][_0x17677f['id']]=new FaxAccount(_0x17677f);}else{_0x377a94['mergeFromDatabase'](_0x377a94[_0x598a('0x26')][_0x17677f['id']],_0x17677f);}}}return _0x377a94[_0x598a('0x26')];};};module[_0x598a('0x67')]=Realtime;
\ No newline at end of file
diff --git a/server/services/ami/report/index.js b/server/services/ami/report/index.js
index 04996cb..2acb994 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 _0x351c=['destination','exten','type','dialer','lastapplication','queue','context','from-voip-provider','callerid','from-sip','xcally-motion-preview','calleridpreview','calleridnum','originatecalleridnum','destinationchannel','channel','\x22%s\x22\x20<%s>','calleridname','monitor','monitors','monitorFilename','filename','createdAt','connectedlinename','membername','xcally-motion-dialer','isArray','forEach','startsWith','substring','indexOf','mobile','phone','lastIndexOf','blindTransfer','exports','bluebird','lodash','moment','../../../config/environment','../../../config/logger','ami','../ami','../rpc/voiceAgentReport','../rpc/voiceCallReport','../rpc/memberReport','../rpc/voiceQueueReport','../rpc/voiceRecording','../rpc/voiceTransferReport','./voiceAgentReport','./voiceDialReport','./userReport','realtime','agents','telephones','sync','xdr','disabled','custom:voiceQueueReport','voiceQueueReport','bind','voiceAgentReport','custom:voiceDialReport','voiceDialReport','blindtransfer','attendedTransfer','prototype','findAgent','find','accountcode','name','isNil','interface','format','SIP/%s','length','connectedlinenum','assigned','queuecallercomplete','queuecallercompleteAt','YYYY-MM-DD\x20HH:mm:ss','queuecallerexit','create'];(function(_0xc4790,_0x13cc68){var _0x3256fe=function(_0x1cfaf5){while(--_0x1cfaf5){_0xc4790['push'](_0xc4790['shift']());}};_0x3256fe(++_0x13cc68);}(_0x351c,0x1c3));var _0xc351=function(_0x54dd08,_0x191aaf){_0x54dd08=_0x54dd08-0x0;var _0x2e9fcc=_0x351c[_0x54dd08];return _0x2e9fcc;};'use strict';var BPromise=require(_0xc351('0x0'));var _=require(_0xc351('0x1'));var moment=require(_0xc351('0x2'));var util=require('util');var config=require(_0xc351('0x3'));var logger=require(_0xc351('0x4'))(_0xc351('0x5'));var ami=require(_0xc351('0x6'));var RpcVoiceAgentReport=require(_0xc351('0x7'));var RpcVoiceCallReport=require(_0xc351('0x8'));var RpcVoiceDialReport=require('../rpc/voiceDialReport');var RpcMemberReport=require(_0xc351('0x9'));var RpcVoiceQueueReport=require(_0xc351('0xa'));var RpcVoiceRecording=require(_0xc351('0xb'));var RpcVoiceTransferReport=require(_0xc351('0xc'));var VoiceQueueReport=require('./voiceQueueReport');var VoiceCallReport=require('./voiceCallReport');var VoiceAgentReport=require(_0xc351('0xd'));var VoiceDialReport=require(_0xc351('0xe'));var UserReport=require(_0xc351('0xf'));function Report(_0x5b9cca){this[_0xc351('0x10')]=_0x5b9cca;this['agents']=_0x5b9cca[_0xc351('0x11')];this[_0xc351('0x12')]=_0x5b9cca['telephones'];}Report['prototype'][_0xc351('0x13')]=function(_0x4c3940){var _0x26949a=new VoiceQueueReport(this['realtime']);var _0x1b0707=new VoiceAgentReport(this[_0xc351('0x10')]);var _0x57913b=new VoiceDialReport(this[_0xc351('0x10')]);var _0x538bc5=new VoiceCallReport(this['realtime']);var _0x552f83=new UserReport(this[_0xc351('0x10')]);if(config[_0xc351('0x14')]&&config['xdr'][_0xc351('0x15')]){ami['on'](_0xc351('0x16'),this[_0xc351('0x17')][_0xc351('0x18')](this));ami['on']('custom:voiceCallReport',this['voiceCallReport'][_0xc351('0x18')](this));ami['on']('custom:voiceAgentReport',this[_0xc351('0x19')]['bind'](this));ami['on'](_0xc351('0x1a'),this[_0xc351('0x1b')][_0xc351('0x18')](this));ami['on'](_0xc351('0x1c'),this['blindTransfer']['bind'](this));ami['on']('attendedtransfer',this[_0xc351('0x1d')][_0xc351('0x18')](this));}};Report[_0xc351('0x1e')][_0xc351('0x1f')]=function(_0x19d58a){var _0x10e21d=undefined;_0x10e21d=_[_0xc351('0x20')](this['agents'],function(_0x4add96){return _0x4add96[_0xc351('0x21')]==_0x19d58a||_0x4add96[_0xc351('0x22')]==_0x19d58a;});if(_[_0xc351('0x23')](_0x10e21d)){var _0x486215=_[_0xc351('0x20')](this[_0xc351('0x12')],function(_0x5493c3){return _0x5493c3['accountcode']==_0x19d58a||_0x5493c3['name']==_0x19d58a;});if(_0x486215){_0x10e21d=_[_0xc351('0x20')](this['agents'],function(_0x1ac0ef){return _0x1ac0ef[_0xc351('0x24')]==util[_0xc351('0x25')](_0xc351('0x26'),_0x486215[_0xc351('0x22')]);});}}return _0x10e21d;};Report[_0xc351('0x1e')][_0xc351('0x17')]=function(_0x1d3885){for(var _0xd041e1=0x0;_0xd041e1<_0x1d3885[_0xc351('0x27')];_0xd041e1+=0x1){var _0xd63b55=this[_0xc351('0x1f')](_0x1d3885[_0xd041e1][_0xc351('0x28')]);if(_0xd63b55){_0x1d3885[_0xd041e1][_0xc351('0x21')]=_0xd63b55[_0xc351('0x21')];_0x1d3885[_0xd041e1][_0xc351('0x29')]=!![];_0x1d3885[_0xd041e1]['lastAssignedTo']=_0xd63b55[_0xc351('0x22')];_0x1d3885[_0xd041e1][_0xc351('0x24')]=_[_0xc351('0x23')](_0xd63b55['interface'])?util[_0xc351('0x25')](_0xc351('0x26'),_0xd63b55[_0xc351('0x22')]):_0xd63b55[_0xc351('0x24')];if(_0x1d3885[_0xd041e1][_0xc351('0x2a')]){_0x1d3885[_0xd041e1][_0xc351('0x2b')]=moment()[_0xc351('0x25')](_0xc351('0x2c'));}if(_0x1d3885[_0xd041e1][_0xc351('0x2d')]){_0x1d3885[_0xd041e1]['queuecallerexitAt']=moment()[_0xc351('0x25')](_0xc351('0x2c'));}RpcMemberReport['voiceQueueReport'](_0x1d3885[_0xd041e1]);}RpcVoiceQueueReport[_0xc351('0x2e')](_0x1d3885[_0xd041e1]);}};function extractCalleridNumber(_0x1c29e7){var _0x48a9ff=_0x1c29e7['match'](/<(.*?)>/);return _0x48a9ff?_0x48a9ff[0x1]:_0x1c29e7;}Report[_0xc351('0x1e')]['voiceCallReport']=function(_0x37ca22){_0x37ca22[_0xc351('0x2f')]=_0x37ca22[_0xc351('0x2f')]||_0x37ca22[_0xc351('0x30')];if(_0x37ca22[_0xc351('0x31')]==_0xc351('0x32')){_0x37ca22[_0xc351('0x33')]=_0xc351('0x34');_0x37ca22['lastdata']=_0x37ca22[_0xc351('0x34')];if(_0x37ca22[_0xc351('0x35')]==_0xc351('0x36')){_0x37ca22[_0xc351('0x21')]='';_0x37ca22[_0xc351('0x2f')]=extractCalleridNumber(_0x37ca22[_0xc351('0x37')]);}else if(_0x37ca22[_0xc351('0x35')]==_0xc351('0x38')){if(_0x37ca22[_0xc351('0x2f')]==_0xc351('0x39')){_0x37ca22[_0xc351('0x2f')]=extractCalleridNumber(_0x37ca22[_0xc351('0x3a')]);_0x37ca22[_0xc351('0x3b')]=_0x37ca22[_0xc351('0x3c')];_0x37ca22[_0xc351('0x3d')]=[_0x37ca22[_0xc351('0x3e')],_0x37ca22[_0xc351('0x3e')]=_0x37ca22[_0xc351('0x3d')]][0x0];_0x37ca22['callerid']=_0x37ca22[_0xc351('0x3a')];}else{_0x37ca22[_0xc351('0x2f')]=_0x37ca22[_0xc351('0x3b')];_0x37ca22[_0xc351('0x3b')]=_0x37ca22[_0xc351('0x3c')];if(_0x37ca22['disposition']=='ANSWERED'){_0x37ca22[_0xc351('0x21')]=_0x37ca22[_0xc351('0x28')];}else{_0x37ca22[_0xc351('0x21')]='';}}}}else{_0x37ca22[_0xc351('0x37')]=util[_0xc351('0x25')](_0xc351('0x3f'),_0x37ca22[_0xc351('0x40')],_0x37ca22[_0xc351('0x3b')]);}RpcVoiceCallReport['create'](_0x37ca22);if(_0x37ca22[_0xc351('0x41')]){for(var _0x380ddc=0x0;_0x380ddc<_0x37ca22[_0xc351('0x42')]['length'];_0x380ddc+=0x1){_0x37ca22[_0xc351('0x43')]=_0x37ca22[_0xc351('0x42')][_0x380ddc][_0xc351('0x44')];_0x37ca22[_0xc351('0x45')]=_0x37ca22['monitors'][_0x380ddc][_0xc351('0x45')];if(_0x37ca22['exten']==_0xc351('0x39')){_0x37ca22[_0xc351('0x3b')]=_0x37ca22[_0xc351('0x28')];_0x37ca22['calleridname']=_0x37ca22[_0xc351('0x46')];_0x37ca22[_0xc351('0x28')]=_0x37ca22['accountcode'];_0x37ca22[_0xc351('0x46')]=_0x37ca22[_0xc351('0x47')];_0x37ca22[_0xc351('0x30')]=_0x37ca22[_0xc351('0x3c')];}else if(_0x37ca22[_0xc351('0x30')]==_0xc351('0x48')){_0x37ca22[_0xc351('0x3b')]=_0x37ca22['destination'];_0x37ca22[_0xc351('0x30')]=_0x37ca22['originatecalleridnum'];}RpcVoiceRecording[_0xc351('0x2e')](_0x37ca22);}}};Report[_0xc351('0x1e')][_0xc351('0x19')]=function(_0x3ec61f){if(_[_0xc351('0x49')](_0x3ec61f)){_0x3ec61f[_0xc351('0x4a')](function(_0x365c26){RpcVoiceAgentReport[_0xc351('0x2e')](_0x365c26);});}else{RpcVoiceAgentReport[_0xc351('0x2e')](_0x3ec61f);}};Report[_0xc351('0x1e')]['voiceDialReport']=function(_0x202c01){RpcVoiceDialReport[_0xc351('0x2e')](_0x202c01);var _0x467d92=undefined;var _0x4e801d=_0x202c01[_0xc351('0x3e')];if(_[_0xc351('0x4b')](_0x4e801d,'Local')){var _0x475a90=_0x4e801d[_0xc351('0x4c')](_0x4e801d[_0xc351('0x4d')]('/')+0x1,_0x4e801d[_0xc351('0x4d')]('@'));_0x467d92=_[_0xc351('0x20')](this['agents'],function(_0x22a70d){return _0x22a70d[_0xc351('0x4e')]==_0x475a90||_0x22a70d[_0xc351('0x4f')]==_0x475a90||_0x22a70d[_0xc351('0x21')]==_0x475a90;});}else{var _0x475a90=_0x4e801d[_0xc351('0x4c')](_0x4e801d['indexOf']('/')+0x1,_0x4e801d[_0xc351('0x50')]('-'));_0x467d92=this[_0xc351('0x1f')](_0x475a90);}if(_0x467d92){_0x202c01['interface']=_['isNil'](_0x467d92[_0xc351('0x24')])?util[_0xc351('0x25')](_0xc351('0x26'),_0x467d92[_0xc351('0x22')]):_0x467d92[_0xc351('0x24')];_0x202c01[_0xc351('0x47')]=_0x467d92[_0xc351('0x22')];_0x202c01[_0xc351('0x21')]=_0x467d92[_0xc351('0x21')];RpcMemberReport['voiceDialReport'](_0x202c01);}};Report['prototype'][_0xc351('0x51')]=function(_0x4d266f){RpcVoiceTransferReport[_0xc351('0x51')](_0x4d266f);};Report[_0xc351('0x1e')][_0xc351('0x1d')]=function(_0x132d65){RpcVoiceTransferReport['attendedTransfer'](_0x132d65);};module[_0xc351('0x52')]=Report;
\ No newline at end of file
+var _0xb12b=['accountcode','name','isNil','interface','SIP/%s','length','assigned','lastAssignedTo','format','queuecallercompleteAt','YYYY-MM-DD\x20HH:mm:ss','queuecallerexit','queuecallerexitAt','create','match','voiceCallReport','destination','exten','type','dialer','lastapplication','queue','lastdata','context','from-voip-provider','callerid','xcally-motion-preview','calleridpreview','calleridnum','destinationchannel','channel','originatecalleridnum','ANSWERED','connectedlinenum','\x22%s\x22\x20<%s>','calleridname','monitors','monitorFilename','filename','createdAt','connectedlinename','membername','xcally-motion-dialer','isArray','forEach','Local','indexOf','mobile','phone','lastIndexOf','exports','bluebird','moment','util','../../../config/environment','../../../config/logger','ami','../ami','../rpc/voiceCallReport','../rpc/voiceDialReport','../rpc/memberReport','../rpc/voiceQueueReport','../rpc/voiceRecording','../rpc/voiceTransferReport','./voiceCallReport','./voiceAgentReport','./voiceDialReport','./userReport','realtime','agents','telephones','prototype','xdr','disabled','voiceQueueReport','bind','custom:voiceCallReport','voiceAgentReport','custom:voiceDialReport','voiceDialReport','blindtransfer','blindTransfer','attendedtransfer','attendedTransfer','findAgent','find'];(function(_0x3d5351,_0x27bc80){var _0x1db4db=function(_0x3f572b){while(--_0x3f572b){_0x3d5351['push'](_0x3d5351['shift']());}};_0x1db4db(++_0x27bc80);}(_0xb12b,0x135));var _0xbb12=function(_0x3ccfe2,_0x5b30e5){_0x3ccfe2=_0x3ccfe2-0x0;var _0x3811f8=_0xb12b[_0x3ccfe2];return _0x3811f8;};'use strict';var BPromise=require(_0xbb12('0x0'));var _=require('lodash');var moment=require(_0xbb12('0x1'));var util=require(_0xbb12('0x2'));var config=require(_0xbb12('0x3'));var logger=require(_0xbb12('0x4'))(_0xbb12('0x5'));var ami=require(_0xbb12('0x6'));var RpcVoiceAgentReport=require('../rpc/voiceAgentReport');var RpcVoiceCallReport=require(_0xbb12('0x7'));var RpcVoiceDialReport=require(_0xbb12('0x8'));var RpcMemberReport=require(_0xbb12('0x9'));var RpcVoiceQueueReport=require(_0xbb12('0xa'));var RpcVoiceRecording=require(_0xbb12('0xb'));var RpcVoiceTransferReport=require(_0xbb12('0xc'));var VoiceQueueReport=require('./voiceQueueReport');var VoiceCallReport=require(_0xbb12('0xd'));var VoiceAgentReport=require(_0xbb12('0xe'));var VoiceDialReport=require(_0xbb12('0xf'));var UserReport=require(_0xbb12('0x10'));function Report(_0x2ec9cb){this[_0xbb12('0x11')]=_0x2ec9cb;this[_0xbb12('0x12')]=_0x2ec9cb[_0xbb12('0x12')];this[_0xbb12('0x13')]=_0x2ec9cb['telephones'];}Report[_0xbb12('0x14')]['sync']=function(_0x4769bf){var _0x1f38bf=new VoiceQueueReport(this[_0xbb12('0x11')]);var _0x5ca66a=new VoiceAgentReport(this['realtime']);var _0x1113f3=new VoiceDialReport(this[_0xbb12('0x11')]);var _0x2fc1a1=new VoiceCallReport(this[_0xbb12('0x11')]);var _0x4989e7=new UserReport(this['realtime']);if(config[_0xbb12('0x15')]&&config[_0xbb12('0x15')][_0xbb12('0x16')]){ami['on']('custom:voiceQueueReport',this[_0xbb12('0x17')][_0xbb12('0x18')](this));ami['on'](_0xbb12('0x19'),this['voiceCallReport'][_0xbb12('0x18')](this));ami['on']('custom:voiceAgentReport',this[_0xbb12('0x1a')][_0xbb12('0x18')](this));ami['on'](_0xbb12('0x1b'),this[_0xbb12('0x1c')][_0xbb12('0x18')](this));ami['on'](_0xbb12('0x1d'),this[_0xbb12('0x1e')][_0xbb12('0x18')](this));ami['on'](_0xbb12('0x1f'),this[_0xbb12('0x20')][_0xbb12('0x18')](this));}};Report[_0xbb12('0x14')][_0xbb12('0x21')]=function(_0x5ce871){var _0x5107c3=undefined;_0x5107c3=_[_0xbb12('0x22')](this[_0xbb12('0x12')],function(_0x3f3619){return _0x3f3619[_0xbb12('0x23')]==_0x5ce871||_0x3f3619[_0xbb12('0x24')]==_0x5ce871;});if(_[_0xbb12('0x25')](_0x5107c3)){var _0x37eda2=_[_0xbb12('0x22')](this[_0xbb12('0x13')],function(_0x29783b){return _0x29783b['accountcode']==_0x5ce871||_0x29783b['name']==_0x5ce871;});if(_0x37eda2){_0x5107c3=_['find'](this[_0xbb12('0x12')],function(_0x12ad69){return _0x12ad69[_0xbb12('0x26')]==util['format'](_0xbb12('0x27'),_0x37eda2[_0xbb12('0x24')]);});}}return _0x5107c3;};Report[_0xbb12('0x14')]['voiceQueueReport']=function(_0x1fda16){for(var _0x4b04d9=0x0;_0x4b04d9<_0x1fda16[_0xbb12('0x28')];_0x4b04d9+=0x1){var _0x1a1c0d=this[_0xbb12('0x21')](_0x1fda16[_0x4b04d9]['connectedlinenum']);if(_0x1a1c0d){_0x1fda16[_0x4b04d9][_0xbb12('0x23')]=_0x1a1c0d[_0xbb12('0x23')];_0x1fda16[_0x4b04d9][_0xbb12('0x29')]=!![];_0x1fda16[_0x4b04d9][_0xbb12('0x2a')]=_0x1a1c0d[_0xbb12('0x24')];_0x1fda16[_0x4b04d9][_0xbb12('0x26')]=_[_0xbb12('0x25')](_0x1a1c0d[_0xbb12('0x26')])?util[_0xbb12('0x2b')](_0xbb12('0x27'),_0x1a1c0d[_0xbb12('0x24')]):_0x1a1c0d[_0xbb12('0x26')];if(_0x1fda16[_0x4b04d9]['queuecallercomplete']){_0x1fda16[_0x4b04d9][_0xbb12('0x2c')]=moment()[_0xbb12('0x2b')](_0xbb12('0x2d'));}if(_0x1fda16[_0x4b04d9][_0xbb12('0x2e')]){_0x1fda16[_0x4b04d9][_0xbb12('0x2f')]=moment()['format'](_0xbb12('0x2d'));}RpcMemberReport[_0xbb12('0x17')](_0x1fda16[_0x4b04d9]);}RpcVoiceQueueReport[_0xbb12('0x30')](_0x1fda16[_0x4b04d9]);}};function extractCalleridNumber(_0x56bf8d){var _0x4177b7=_0x56bf8d[_0xbb12('0x31')](/<(.*?)>/);return _0x4177b7?_0x4177b7[0x1]:_0x56bf8d;}Report[_0xbb12('0x14')][_0xbb12('0x32')]=function(_0x4e9bd4){_0x4e9bd4[_0xbb12('0x33')]=_0x4e9bd4[_0xbb12('0x33')]||_0x4e9bd4[_0xbb12('0x34')];if(_0x4e9bd4[_0xbb12('0x35')]==_0xbb12('0x36')){_0x4e9bd4[_0xbb12('0x37')]=_0xbb12('0x38');_0x4e9bd4[_0xbb12('0x39')]=_0x4e9bd4['queue'];if(_0x4e9bd4[_0xbb12('0x3a')]==_0xbb12('0x3b')){_0x4e9bd4['accountcode']='';_0x4e9bd4['destination']=extractCalleridNumber(_0x4e9bd4[_0xbb12('0x3c')]);}else if(_0x4e9bd4[_0xbb12('0x3a')]=='from-sip'){if(_0x4e9bd4[_0xbb12('0x33')]==_0xbb12('0x3d')){_0x4e9bd4['destination']=extractCalleridNumber(_0x4e9bd4[_0xbb12('0x3e')]);_0x4e9bd4[_0xbb12('0x3f')]=_0x4e9bd4['originatecalleridnum'];_0x4e9bd4[_0xbb12('0x40')]=[_0x4e9bd4[_0xbb12('0x41')],_0x4e9bd4[_0xbb12('0x41')]=_0x4e9bd4['destinationchannel']][0x0];_0x4e9bd4[_0xbb12('0x3c')]=_0x4e9bd4['calleridpreview'];}else{_0x4e9bd4['destination']=_0x4e9bd4[_0xbb12('0x3f')];_0x4e9bd4[_0xbb12('0x3f')]=_0x4e9bd4[_0xbb12('0x42')];if(_0x4e9bd4['disposition']==_0xbb12('0x43')){_0x4e9bd4[_0xbb12('0x23')]=_0x4e9bd4[_0xbb12('0x44')];}else{_0x4e9bd4[_0xbb12('0x23')]='';}}}}else{_0x4e9bd4[_0xbb12('0x3c')]=util[_0xbb12('0x2b')](_0xbb12('0x45'),_0x4e9bd4[_0xbb12('0x46')],_0x4e9bd4[_0xbb12('0x3f')]);}RpcVoiceCallReport[_0xbb12('0x30')](_0x4e9bd4);if(_0x4e9bd4['monitor']){for(var _0x89bd82=0x0;_0x89bd82<_0x4e9bd4[_0xbb12('0x47')]['length'];_0x89bd82+=0x1){_0x4e9bd4[_0xbb12('0x48')]=_0x4e9bd4[_0xbb12('0x47')][_0x89bd82][_0xbb12('0x49')];_0x4e9bd4[_0xbb12('0x4a')]=_0x4e9bd4['monitors'][_0x89bd82][_0xbb12('0x4a')];if(_0x4e9bd4['exten']=='xcally-motion-preview'){_0x4e9bd4['calleridnum']=_0x4e9bd4[_0xbb12('0x44')];_0x4e9bd4['calleridname']=_0x4e9bd4[_0xbb12('0x4b')];_0x4e9bd4['connectedlinenum']=_0x4e9bd4[_0xbb12('0x23')];_0x4e9bd4[_0xbb12('0x4b')]=_0x4e9bd4[_0xbb12('0x4c')];_0x4e9bd4['exten']=_0x4e9bd4['originatecalleridnum'];}else if(_0x4e9bd4['exten']==_0xbb12('0x4d')){_0x4e9bd4['calleridnum']=_0x4e9bd4[_0xbb12('0x33')];_0x4e9bd4[_0xbb12('0x34')]=_0x4e9bd4['originatecalleridnum'];}RpcVoiceRecording[_0xbb12('0x30')](_0x4e9bd4);}}};Report[_0xbb12('0x14')][_0xbb12('0x1a')]=function(_0x7812d8){if(_[_0xbb12('0x4e')](_0x7812d8)){_0x7812d8[_0xbb12('0x4f')](function(_0x40999f){RpcVoiceAgentReport[_0xbb12('0x30')](_0x40999f);});}else{RpcVoiceAgentReport[_0xbb12('0x30')](_0x7812d8);}};Report[_0xbb12('0x14')][_0xbb12('0x1c')]=function(_0x325857){RpcVoiceDialReport['create'](_0x325857);var _0x2cd40b=undefined;var _0x1c7ad1=_0x325857[_0xbb12('0x41')];if(_['startsWith'](_0x1c7ad1,_0xbb12('0x50'))){var _0x22ea7c=_0x1c7ad1['substring'](_0x1c7ad1['indexOf']('/')+0x1,_0x1c7ad1[_0xbb12('0x51')]('@'));_0x2cd40b=_[_0xbb12('0x22')](this[_0xbb12('0x12')],function(_0x87c9fa){return _0x87c9fa[_0xbb12('0x52')]==_0x22ea7c||_0x87c9fa[_0xbb12('0x53')]==_0x22ea7c||_0x87c9fa[_0xbb12('0x23')]==_0x22ea7c;});}else{var _0x22ea7c=_0x1c7ad1['substring'](_0x1c7ad1[_0xbb12('0x51')]('/')+0x1,_0x1c7ad1[_0xbb12('0x54')]('-'));_0x2cd40b=this[_0xbb12('0x21')](_0x22ea7c);}if(_0x2cd40b){_0x325857[_0xbb12('0x26')]=_[_0xbb12('0x25')](_0x2cd40b[_0xbb12('0x26')])?util[_0xbb12('0x2b')](_0xbb12('0x27'),_0x2cd40b[_0xbb12('0x24')]):_0x2cd40b['interface'];_0x325857[_0xbb12('0x4c')]=_0x2cd40b[_0xbb12('0x24')];_0x325857[_0xbb12('0x23')]=_0x2cd40b['accountcode'];RpcMemberReport[_0xbb12('0x1c')](_0x325857);}};Report[_0xbb12('0x14')][_0xbb12('0x1e')]=function(_0x233f43){RpcVoiceTransferReport[_0xbb12('0x1e')](_0x233f43);};Report[_0xbb12('0x14')][_0xbb12('0x20')]=function(_0x1b526d){RpcVoiceTransferReport[_0xbb12('0x20')](_0x1b526d);};module[_0xbb12('0x55')]=Report;
\ No newline at end of file
diff --git a/server/services/ami/report/userReport.js b/server/services/ami/report/userReport.js
index ebdd3a0..7d8ed31 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 _0xbee3=['agents','telephones','registryentry','syncRegistry','bind','registry','syncDeviceState','peerstatus','syncPeerStatus','resolve','then','actionSipShowRegistry','actionDeviceStateList','catch','error','inspect','prototype','actionSipPeerStatus','[loopSyncRealTimeShow]','isNotNull','isUndefined','emit','find','username','stateRegistry','state','merge','actionid','format','name','trunk:save','[syncRegistry][UserReport]','device','local','toLowerCase','stateTime','toNumber','updateStatusRealtime','telephone:%s','telephone:save','trunk:%s','startsWith','Queue','Local','substring','indexOf','mobile','phone','accountcode','[syncDeviceState][UserReport]','peer','registered','status','address','[syncPeerStatus][UserReport]','exports','lodash','moment','bluebird','ioredis','../../../config/environment','../../../config/logger','ami','redis','defaults','localhost','socket.io-emitter','trunks'];(function(_0x5d46f5,_0xbd5c4f){var _0x9d552=function(_0x205bf9){while(--_0x205bf9){_0x5d46f5['push'](_0x5d46f5['shift']());}};_0x9d552(++_0xbd5c4f);}(_0xbee3,0x104));var _0x3bee=function(_0x5acd55,_0x5affab){_0x5acd55=_0x5acd55-0x0;var _0xeef4aa=_0xbee3[_0x5acd55];return _0xeef4aa;};'use strict';var _=require(_0x3bee('0x0'));var moment=require(_0x3bee('0x1'));var BPromise=require(_0x3bee('0x2'));var util=require('util');var Redis=require(_0x3bee('0x3'));var config=require(_0x3bee('0x4'));var logger=require(_0x3bee('0x5'))(_0x3bee('0x6'));var ami=require('../ami');config[_0x3bee('0x7')]=_[_0x3bee('0x8')](config['redis'],{'host':_0x3bee('0x9'),'port':0x18eb});var io=require(_0x3bee('0xa'))(new Redis(config[_0x3bee('0x7')]));function UserReport(_0x1af5cf){this[_0x3bee('0xb')]=_0x1af5cf[_0x3bee('0xb')];this[_0x3bee('0xc')]=_0x1af5cf[_0x3bee('0xc')];this['telephones']=_0x1af5cf[_0x3bee('0xd')];ami['on'](_0x3bee('0xe'),this[_0x3bee('0xf')][_0x3bee('0x10')](this));ami['on'](_0x3bee('0x11'),this[_0x3bee('0xf')][_0x3bee('0x10')](this));ami['on']('devicestatechange',this[_0x3bee('0x12')][_0x3bee('0x10')](this));ami['on'](_0x3bee('0x13'),this[_0x3bee('0x14')][_0x3bee('0x10')](this));this['loopSyncRealTimeShow']();return BPromise[_0x3bee('0x15')]()[_0x3bee('0x16')](ami[_0x3bee('0x17')]())[_0x3bee('0x16')](ami[_0x3bee('0x18')]())['then'](ami['actionSipPeerStatus']())[_0x3bee('0x19')](loggerCatch('[loopSyncRealTimeShow]'));}function loggerCatch(_0x3ef136){return function(_0x10eb10){logger[_0x3bee('0x1a')](_0x3ef136,util[_0x3bee('0x1b')](_0x10eb10,{'showHidden':![],'depth':null}));};}UserReport[_0x3bee('0x1c')]['loopSyncRealTimeShow']=function(){setInterval(function(){BPromise[_0x3bee('0x15')]()[_0x3bee('0x16')](ami[_0x3bee('0x17')]())[_0x3bee('0x16')](ami['actionDeviceStateList']())[_0x3bee('0x16')](ami[_0x3bee('0x1d')]())[_0x3bee('0x19')](loggerCatch(_0x3bee('0x1e')));},0x32c8);};UserReport[_0x3bee('0x1c')][_0x3bee('0x1f')]=function(_0x4b4a61){return _0x4b4a61!==null&&!_[_0x3bee('0x20')](_0x4b4a61);};UserReport[_0x3bee('0x1c')][_0x3bee('0x21')]=function(_0x3b2930,_0x13acfe,_0x1966cb){io['to'](_0x3b2930)[_0x3bee('0x21')](_0x13acfe,_0x1966cb);};UserReport[_0x3bee('0x1c')][_0x3bee('0xf')]=function(_0x45370a){try{if(this[_0x3bee('0x1f')](_0x45370a)){var _0x2267c3=_[_0x3bee('0x22')](this[_0x3bee('0xb')],{'registry':_0x45370a[_0x3bee('0x23')]});if(_0x2267c3){_0x45370a[_0x3bee('0x24')]=_0x45370a[_0x3bee('0x25')];_[_0x3bee('0x26')](_0x2267c3,_['omit'](_0x45370a,['event',_0x3bee('0x27'),_0x3bee('0x23'),'state']));this[_0x3bee('0x21')](util[_0x3bee('0x28')]('trunk:%s',_0x2267c3[_0x3bee('0x29')]),_0x3bee('0x2a'),_0x2267c3);}}}catch(_0xa7bc96){logger['error'](_0x3bee('0x2b'),util[_0x3bee('0x1b')](_0xa7bc96,{'showHidden':![],'depth':null}));}};UserReport[_0x3bee('0x1c')][_0x3bee('0x12')]=function(_0x1ccc88){try{if(this[_0x3bee('0x1f')](_0x1ccc88)){if(this[_0x3bee('0xc')][_0x1ccc88[_0x3bee('0x2c')]]){if(!this[_0x3bee('0xc')][_0x1ccc88['device']][_0x3bee('0x2d')]||_0x1ccc88[_0x3bee('0x25')][_0x3bee('0x2e')]()=='inuse'){this[_0x3bee('0xc')][_0x1ccc88['device']]['local']=![];if(this[_0x3bee('0xc')][_0x1ccc88['device']][_0x3bee('0x25')]!==_0x1ccc88['state'][_0x3bee('0x2e')]()){this[_0x3bee('0xc')][_0x1ccc88['device']][_0x3bee('0x2f')]=_[_0x3bee('0x30')](moment()['format']('x'));}this[_0x3bee('0xc')][_0x1ccc88[_0x3bee('0x2c')]][_0x3bee('0x25')]=_0x1ccc88['state'][_0x3bee('0x2e')]();this[_0x3bee('0xc')][_0x1ccc88[_0x3bee('0x2c')]][_0x3bee('0x31')](_0x1ccc88);}}else if(this[_0x3bee('0xd')][_0x1ccc88[_0x3bee('0x2c')]]){if(this['telephones'][_0x1ccc88[_0x3bee('0x2c')]][_0x3bee('0x25')]!==_0x1ccc88[_0x3bee('0x25')][_0x3bee('0x2e')]()){this['telephones'][_0x1ccc88['device']]['stateTime']=_[_0x3bee('0x30')](moment()[_0x3bee('0x28')]('x'));}this[_0x3bee('0xd')][_0x1ccc88[_0x3bee('0x2c')]][_0x3bee('0x25')]=_0x1ccc88[_0x3bee('0x25')][_0x3bee('0x2e')]();this[_0x3bee('0x21')](util['format'](_0x3bee('0x32'),this[_0x3bee('0xd')][_0x1ccc88[_0x3bee('0x2c')]][_0x3bee('0x29')]),_0x3bee('0x33'),this[_0x3bee('0xd')][_0x1ccc88['device']]);}else if(this[_0x3bee('0xb')][_0x1ccc88[_0x3bee('0x2c')]]){if(this['trunks'][_0x1ccc88[_0x3bee('0x2c')]][_0x3bee('0x25')]!==_0x1ccc88['state'][_0x3bee('0x2e')]()){this[_0x3bee('0xb')][_0x1ccc88[_0x3bee('0x2c')]][_0x3bee('0x2f')]=_['toNumber'](moment()[_0x3bee('0x28')]('x'));}this[_0x3bee('0xb')][_0x1ccc88[_0x3bee('0x2c')]]['state']=_0x1ccc88[_0x3bee('0x25')]['toLowerCase']();this[_0x3bee('0x21')](util[_0x3bee('0x28')](_0x3bee('0x34'),this['trunks'][_0x1ccc88[_0x3bee('0x2c')]]['name']),_0x3bee('0x2a'),this[_0x3bee('0xb')][_0x1ccc88[_0x3bee('0x2c')]]);}else if(_[_0x3bee('0x35')](_0x1ccc88[_0x3bee('0x2c')],_0x3bee('0x36'))){}else if(_[_0x3bee('0x35')](_0x1ccc88[_0x3bee('0x2c')],_0x3bee('0x37'))){var _0x522a14=_0x1ccc88['device'];var _0x183d11=_0x522a14[_0x3bee('0x38')](_0x522a14[_0x3bee('0x39')]('/')+0x1,_0x522a14[_0x3bee('0x39')]('@'));var _0x107333=_[_0x3bee('0x22')](this['agents'],function(_0x57c0e5){return _0x57c0e5[_0x3bee('0x3a')]==_0x183d11||_0x57c0e5[_0x3bee('0x3b')]==_0x183d11||_0x57c0e5[_0x3bee('0x3c')]==_0x183d11;});if(_0x107333){if(_0x107333['state']!==_0x1ccc88[_0x3bee('0x25')][_0x3bee('0x2e')]()){_0x107333[_0x3bee('0x2f')]=_['toNumber'](moment()[_0x3bee('0x28')]('x'));}_0x107333['state']=_0x1ccc88[_0x3bee('0x25')][_0x3bee('0x2e')]();_0x107333[_0x3bee('0x2d')]=!![];_0x107333[_0x3bee('0x31')](_0x1ccc88);}}else{}}}catch(_0x2a0d5e){logger[_0x3bee('0x1a')](_0x3bee('0x3d'),util['inspect'](_0x2a0d5e,{'showHidden':![],'depth':null}));}};UserReport[_0x3bee('0x1c')][_0x3bee('0x14')]=function(_0x2fccc1){try{if(this[_0x3bee('0x1f')](_0x2fccc1)&&this[_0x3bee('0x1f')](_0x2fccc1[_0x3bee('0x13')])){if(this[_0x3bee('0xc')][_0x2fccc1[_0x3bee('0x3e')]]){if(!this[_0x3bee('0xc')][_0x2fccc1[_0x3bee('0x3e')]]['local']||_0x2fccc1[_0x3bee('0x13')][_0x3bee('0x2e')]()==_0x3bee('0x3f')){this['agents'][_0x2fccc1[_0x3bee('0x3e')]][_0x3bee('0x2d')]=![];this[_0x3bee('0xc')][_0x2fccc1[_0x3bee('0x3e')]][_0x3bee('0x40')]=_0x2fccc1['peerstatus']['toLowerCase']();this[_0x3bee('0xc')][_0x2fccc1[_0x3bee('0x3e')]][_0x3bee('0x41')]=_0x2fccc1[_0x3bee('0x41')];this['agents'][_0x2fccc1[_0x3bee('0x3e')]]['updateStatusRealtime'](_0x2fccc1);}}else if(this['telephones'][_0x2fccc1[_0x3bee('0x3e')]]){this[_0x3bee('0xd')][_0x2fccc1[_0x3bee('0x3e')]][_0x3bee('0x40')]=_0x2fccc1[_0x3bee('0x13')][_0x3bee('0x2e')]();this[_0x3bee('0xd')][_0x2fccc1[_0x3bee('0x3e')]][_0x3bee('0x41')]=_0x2fccc1[_0x3bee('0x41')];this[_0x3bee('0x21')](util['format'](_0x3bee('0x32'),this[_0x3bee('0xd')][_0x2fccc1['peer']][_0x3bee('0x29')]),_0x3bee('0x33'),this[_0x3bee('0xd')][_0x2fccc1[_0x3bee('0x3e')]]);}else if(this[_0x3bee('0xb')][_0x2fccc1[_0x3bee('0x3e')]]){this['trunks'][_0x2fccc1[_0x3bee('0x3e')]][_0x3bee('0x40')]=_0x2fccc1[_0x3bee('0x13')][_0x3bee('0x2e')]();this[_0x3bee('0xb')][_0x2fccc1[_0x3bee('0x3e')]][_0x3bee('0x41')]=_0x2fccc1[_0x3bee('0x41')];this[_0x3bee('0x21')](util[_0x3bee('0x28')](_0x3bee('0x34'),this[_0x3bee('0xb')][_0x2fccc1[_0x3bee('0x3e')]][_0x3bee('0x29')]),_0x3bee('0x2a'),this[_0x3bee('0xb')][_0x2fccc1['peer']]);}else{}}}catch(_0x495f5d){logger['error'](_0x3bee('0x42'),util[_0x3bee('0x1b')](_0x495f5d,{'showHidden':![],'depth':null}));}};module[_0x3bee('0x43')]=UserReport;
\ No newline at end of file
+var _0x5716=['toNumber','updateStatusRealtime','telephones','format','telephone:%s','telephone:save','startsWith','Local','substring','indexOf','mobile','phone','accountcode','peer','registered','address','status','[syncPeerStatus][UserReport]','exports','lodash','moment','bluebird','util','ioredis','../../../config/environment','../../../config/logger','ami','../ami','redis','defaults','trunks','registryentry','syncRegistry','bind','registry','devicestatechange','peerstatus','syncPeerStatus','loopSyncRealTimeShow','resolve','then','actionDeviceStateList','actionSipPeerStatus','catch','[loopSyncRealTimeShow]','inspect','prototype','isNotNull','emit','find','stateRegistry','state','event','actionid','username','trunk:%s','name','trunk:save','error','[syncRegistry][UserReport]','syncDeviceState','agents','device','local','toLowerCase','stateTime'];(function(_0x296897,_0x4d23ea){var _0x2b44ab=function(_0xdf90d8){while(--_0xdf90d8){_0x296897['push'](_0x296897['shift']());}};_0x2b44ab(++_0x4d23ea);}(_0x5716,0x11b));var _0x6571=function(_0x15ea09,_0x2f30ab){_0x15ea09=_0x15ea09-0x0;var _0x3e9c78=_0x5716[_0x15ea09];return _0x3e9c78;};'use strict';var _=require(_0x6571('0x0'));var moment=require(_0x6571('0x1'));var BPromise=require(_0x6571('0x2'));var util=require(_0x6571('0x3'));var Redis=require(_0x6571('0x4'));var config=require(_0x6571('0x5'));var logger=require(_0x6571('0x6'))(_0x6571('0x7'));var ami=require(_0x6571('0x8'));config[_0x6571('0x9')]=_[_0x6571('0xa')](config[_0x6571('0x9')],{'host':'localhost','port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0x6571('0x9')]));function UserReport(_0x1e4568){this[_0x6571('0xb')]=_0x1e4568['trunks'];this['agents']=_0x1e4568['agents'];this['telephones']=_0x1e4568['telephones'];ami['on'](_0x6571('0xc'),this[_0x6571('0xd')][_0x6571('0xe')](this));ami['on'](_0x6571('0xf'),this['syncRegistry']['bind'](this));ami['on'](_0x6571('0x10'),this['syncDeviceState'][_0x6571('0xe')](this));ami['on'](_0x6571('0x11'),this[_0x6571('0x12')][_0x6571('0xe')](this));this[_0x6571('0x13')]();return BPromise[_0x6571('0x14')]()[_0x6571('0x15')](ami['actionSipShowRegistry']())['then'](ami[_0x6571('0x16')]())['then'](ami[_0x6571('0x17')]())[_0x6571('0x18')](loggerCatch(_0x6571('0x19')));}function loggerCatch(_0x4b8f3f){return function(_0x158a1a){logger['error'](_0x4b8f3f,util[_0x6571('0x1a')](_0x158a1a,{'showHidden':![],'depth':null}));};}UserReport['prototype'][_0x6571('0x13')]=function(){setInterval(function(){BPromise[_0x6571('0x14')]()[_0x6571('0x15')](ami['actionSipShowRegistry']())[_0x6571('0x15')](ami[_0x6571('0x16')]())[_0x6571('0x15')](ami[_0x6571('0x17')]())['catch'](loggerCatch(_0x6571('0x19')));},0x32c8);};UserReport[_0x6571('0x1b')][_0x6571('0x1c')]=function(_0x27d195){return _0x27d195!==null&&!_['isUndefined'](_0x27d195);};UserReport['prototype'][_0x6571('0x1d')]=function(_0x3fc7e6,_0x418da0,_0x526347){io['to'](_0x3fc7e6)['emit'](_0x418da0,_0x526347);};UserReport[_0x6571('0x1b')]['syncRegistry']=function(_0xe0b974){try{if(this[_0x6571('0x1c')](_0xe0b974)){var _0xe0abde=_[_0x6571('0x1e')](this[_0x6571('0xb')],{'registry':_0xe0b974['username']});if(_0xe0abde){_0xe0b974[_0x6571('0x1f')]=_0xe0b974[_0x6571('0x20')];_['merge'](_0xe0abde,_['omit'](_0xe0b974,[_0x6571('0x21'),_0x6571('0x22'),_0x6571('0x23'),_0x6571('0x20')]));this[_0x6571('0x1d')](util['format'](_0x6571('0x24'),_0xe0abde[_0x6571('0x25')]),_0x6571('0x26'),_0xe0abde);}}}catch(_0x2ac96f){logger[_0x6571('0x27')](_0x6571('0x28'),util[_0x6571('0x1a')](_0x2ac96f,{'showHidden':![],'depth':null}));}};UserReport[_0x6571('0x1b')][_0x6571('0x29')]=function(_0x49aa1d){try{if(this[_0x6571('0x1c')](_0x49aa1d)){if(this[_0x6571('0x2a')][_0x49aa1d['device']]){if(!this['agents'][_0x49aa1d[_0x6571('0x2b')]][_0x6571('0x2c')]||_0x49aa1d[_0x6571('0x20')]['toLowerCase']()=='inuse'){this[_0x6571('0x2a')][_0x49aa1d[_0x6571('0x2b')]]['local']=![];if(this[_0x6571('0x2a')][_0x49aa1d[_0x6571('0x2b')]][_0x6571('0x20')]!==_0x49aa1d[_0x6571('0x20')][_0x6571('0x2d')]()){this[_0x6571('0x2a')][_0x49aa1d[_0x6571('0x2b')]][_0x6571('0x2e')]=_[_0x6571('0x2f')](moment()['format']('x'));}this[_0x6571('0x2a')][_0x49aa1d[_0x6571('0x2b')]][_0x6571('0x20')]=_0x49aa1d[_0x6571('0x20')]['toLowerCase']();this[_0x6571('0x2a')][_0x49aa1d['device']][_0x6571('0x30')](_0x49aa1d);}}else if(this[_0x6571('0x31')][_0x49aa1d[_0x6571('0x2b')]]){if(this[_0x6571('0x31')][_0x49aa1d[_0x6571('0x2b')]][_0x6571('0x20')]!==_0x49aa1d['state'][_0x6571('0x2d')]()){this[_0x6571('0x31')][_0x49aa1d[_0x6571('0x2b')]]['stateTime']=_[_0x6571('0x2f')](moment()['format']('x'));}this[_0x6571('0x31')][_0x49aa1d[_0x6571('0x2b')]][_0x6571('0x20')]=_0x49aa1d[_0x6571('0x20')]['toLowerCase']();this[_0x6571('0x1d')](util[_0x6571('0x32')](_0x6571('0x33'),this['telephones'][_0x49aa1d[_0x6571('0x2b')]][_0x6571('0x25')]),_0x6571('0x34'),this[_0x6571('0x31')][_0x49aa1d[_0x6571('0x2b')]]);}else if(this['trunks'][_0x49aa1d['device']]){if(this[_0x6571('0xb')][_0x49aa1d[_0x6571('0x2b')]][_0x6571('0x20')]!==_0x49aa1d[_0x6571('0x20')][_0x6571('0x2d')]()){this[_0x6571('0xb')][_0x49aa1d[_0x6571('0x2b')]][_0x6571('0x2e')]=_[_0x6571('0x2f')](moment()[_0x6571('0x32')]('x'));}this['trunks'][_0x49aa1d[_0x6571('0x2b')]][_0x6571('0x20')]=_0x49aa1d[_0x6571('0x20')]['toLowerCase']();this['emit'](util[_0x6571('0x32')](_0x6571('0x24'),this[_0x6571('0xb')][_0x49aa1d[_0x6571('0x2b')]][_0x6571('0x25')]),_0x6571('0x26'),this[_0x6571('0xb')][_0x49aa1d[_0x6571('0x2b')]]);}else if(_[_0x6571('0x35')](_0x49aa1d['device'],'Queue')){}else if(_[_0x6571('0x35')](_0x49aa1d[_0x6571('0x2b')],_0x6571('0x36'))){var _0x3b3d45=_0x49aa1d['device'];var _0x125311=_0x3b3d45[_0x6571('0x37')](_0x3b3d45[_0x6571('0x38')]('/')+0x1,_0x3b3d45[_0x6571('0x38')]('@'));var _0x1e57ad=_[_0x6571('0x1e')](this[_0x6571('0x2a')],function(_0x36a19e){return _0x36a19e[_0x6571('0x39')]==_0x125311||_0x36a19e[_0x6571('0x3a')]==_0x125311||_0x36a19e[_0x6571('0x3b')]==_0x125311;});if(_0x1e57ad){if(_0x1e57ad['state']!==_0x49aa1d[_0x6571('0x20')]['toLowerCase']()){_0x1e57ad[_0x6571('0x2e')]=_['toNumber'](moment()[_0x6571('0x32')]('x'));}_0x1e57ad[_0x6571('0x20')]=_0x49aa1d[_0x6571('0x20')][_0x6571('0x2d')]();_0x1e57ad[_0x6571('0x2c')]=!![];_0x1e57ad[_0x6571('0x30')](_0x49aa1d);}}else{}}}catch(_0x4e1048){logger[_0x6571('0x27')]('[syncDeviceState][UserReport]',util[_0x6571('0x1a')](_0x4e1048,{'showHidden':![],'depth':null}));}};UserReport[_0x6571('0x1b')][_0x6571('0x12')]=function(_0x3b6036){try{if(this[_0x6571('0x1c')](_0x3b6036)&&this[_0x6571('0x1c')](_0x3b6036[_0x6571('0x11')])){if(this['agents'][_0x3b6036[_0x6571('0x3c')]]){if(!this['agents'][_0x3b6036[_0x6571('0x3c')]][_0x6571('0x2c')]||_0x3b6036[_0x6571('0x11')][_0x6571('0x2d')]()==_0x6571('0x3d')){this[_0x6571('0x2a')][_0x3b6036['peer']][_0x6571('0x2c')]=![];this['agents'][_0x3b6036[_0x6571('0x3c')]]['status']=_0x3b6036[_0x6571('0x11')][_0x6571('0x2d')]();this['agents'][_0x3b6036['peer']][_0x6571('0x3e')]=_0x3b6036[_0x6571('0x3e')];this[_0x6571('0x2a')][_0x3b6036[_0x6571('0x3c')]][_0x6571('0x30')](_0x3b6036);}}else if(this[_0x6571('0x31')][_0x3b6036[_0x6571('0x3c')]]){this[_0x6571('0x31')][_0x3b6036['peer']][_0x6571('0x3f')]=_0x3b6036[_0x6571('0x11')][_0x6571('0x2d')]();this['telephones'][_0x3b6036['peer']][_0x6571('0x3e')]=_0x3b6036[_0x6571('0x3e')];this[_0x6571('0x1d')](util[_0x6571('0x32')]('telephone:%s',this[_0x6571('0x31')][_0x3b6036['peer']][_0x6571('0x25')]),'telephone:save',this[_0x6571('0x31')][_0x3b6036[_0x6571('0x3c')]]);}else if(this[_0x6571('0xb')][_0x3b6036[_0x6571('0x3c')]]){this[_0x6571('0xb')][_0x3b6036['peer']][_0x6571('0x3f')]=_0x3b6036[_0x6571('0x11')][_0x6571('0x2d')]();this[_0x6571('0xb')][_0x3b6036[_0x6571('0x3c')]][_0x6571('0x3e')]=_0x3b6036['address'];this['emit'](util[_0x6571('0x32')](_0x6571('0x24'),this[_0x6571('0xb')][_0x3b6036[_0x6571('0x3c')]][_0x6571('0x25')]),_0x6571('0x26'),this['trunks'][_0x3b6036[_0x6571('0x3c')]]);}else{}}}catch(_0x10dc46){logger[_0x6571('0x27')](_0x6571('0x40'),util[_0x6571('0x1a')](_0x10dc46,{'showHidden':![],'depth':null}));}};module[_0x6571('0x41')]=UserReport;
\ No newline at end of file
diff --git a/server/services/ami/report/voiceAgentReport.js b/server/services/ami/report/voiceAgentReport.js
index 7a1cb38..5839aa0 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 _0xfdf7=['user:%s','membername','error','inspect','agentconnectAt','lastevent','connect','holdtime','connectedlinenum','connectedlinename','destchannelstate','destchannelstatedesc','user:agentconnect','agentringnoanswerAt','reason','answered_elsewhere','custom:agentansweredelsewhere','[syncAgentConnect][VoiceAgentReport]','custom:agentringnoanswer','hasOwnProperty','abandoned','custom:agentqueuecallerabandon','[syncQueueCallerAbandon][VoiceAgentReport]','agentcompleteAt','complete','talktime','transfer','agent','acw','acwtime','interface','destconnectedlinenum','user:agentcomplete','custom:agentcomplete','addVariable','keys','value','[syncVarSet][VoiceAgentReport]','rtpaudioqos','rtpaudioqosbridged','rtpaudioqosjitter','rtpaudioqosjitterbridged','rtpaudioqosloss','rtpaudioqoslossbridged','sipcallid','sipuri','membercalls','memberdynamic','memberinterface','memberlastcall','memberpenalty','memberrealtime','isNil','includes','custom:voiceAgentReport','values','[syncHangup][VoiceAgentReport]','syncAttendedTransfer','transfereeuniqueid','diff','seconds','secondtransfereruniqueid','syncBlindTransfer','transfereruniqueid','channel','substring','lastIndexOf','onhold','[syncMusicOnHoldStop][VoiceAgentReport]','lodash','moment','util','ioredis','../../../config/environment','../../../config/logger','ami','../ami','redis','localhost','socket.io-emitter','voiceQueues','agents','variables','syncAgentCalled','syncAgentConnect','bind','agentringnoanswer','queuecallerabandon','agentcomplete','syncAgentComplete','varset','syncVarSet','syncHangup','syncMusicOnHoldStart','musiconholdstop','syncMusicOnHoldStop','blindtransfer','prototype','emit','isUndefined','isNotNull','channels','uniqueid','destuniqueid','format','YYYY-MM-DD\x20HH:mm:ss','called','queue','type','inbound','merge','omit','event','privilege'];(function(_0x411e71,_0xf9652){var _0x226ae3=function(_0x1339f6){while(--_0x1339f6){_0x411e71['push'](_0x411e71['shift']());}};_0x226ae3(++_0xf9652);}(_0xfdf7,0x129));var _0x7fdf=function(_0x3be43b,_0x3c10b3){_0x3be43b=_0x3be43b-0x0;var _0x2dc567=_0xfdf7[_0x3be43b];return _0x2dc567;};'use strict';var _=require(_0x7fdf('0x0'));var moment=require(_0x7fdf('0x1'));var util=require(_0x7fdf('0x2'));var Redis=require(_0x7fdf('0x3'));var config=require(_0x7fdf('0x4'));var logger=require(_0x7fdf('0x5'))(_0x7fdf('0x6'));var ami=require(_0x7fdf('0x7'));config[_0x7fdf('0x8')]=_['defaults'](config['redis'],{'host':_0x7fdf('0x9'),'port':0x18eb});var io=require(_0x7fdf('0xa'))(new Redis(config[_0x7fdf('0x8')]));function VoiceAgentReport(_0x290b2a){this['channels']={};this[_0x7fdf('0xb')]=_0x290b2a[_0x7fdf('0xb')];this[_0x7fdf('0xc')]=_0x290b2a[_0x7fdf('0xc')];this[_0x7fdf('0xd')]={};ami['on']('agentcalled',this[_0x7fdf('0xe')]['bind'](this));ami['on']('agentconnect',this[_0x7fdf('0xf')][_0x7fdf('0x10')](this));ami['on'](_0x7fdf('0x11'),this['syncAgentRingNoAnswer']['bind'](this));ami['on'](_0x7fdf('0x12'),this['syncQueueCallerAbandon'][_0x7fdf('0x10')](this));ami['on'](_0x7fdf('0x13'),this[_0x7fdf('0x14')][_0x7fdf('0x10')](this));ami['on'](_0x7fdf('0x15'),this[_0x7fdf('0x16')]['bind'](this));ami['on']('hangup',this[_0x7fdf('0x17')][_0x7fdf('0x10')](this));ami['on']('musiconholdstart',this[_0x7fdf('0x18')][_0x7fdf('0x10')](this));ami['on'](_0x7fdf('0x19'),this[_0x7fdf('0x1a')][_0x7fdf('0x10')](this));ami['on']('attendedtransfer',this['syncAttendedTransfer']['bind'](this));ami['on'](_0x7fdf('0x1b'),this['syncBlindTransfer'][_0x7fdf('0x10')](this));}VoiceAgentReport[_0x7fdf('0x1c')][_0x7fdf('0x1d')]=function(_0x465a81,_0x1c7a4d,_0x1c41cb){io['to'](_0x465a81)[_0x7fdf('0x1d')](_0x1c7a4d,_0x1c41cb);};VoiceAgentReport[_0x7fdf('0x1c')]['isNotNull']=function(_0x521c78){return _0x521c78!==null&&!_[_0x7fdf('0x1e')](_0x521c78);};VoiceAgentReport[_0x7fdf('0x1c')]['syncAgentCalled']=function(_0x38bab8){try{if(this[_0x7fdf('0x1f')](_0x38bab8)){if(_['isUndefined'](this[_0x7fdf('0x20')][_0x38bab8[_0x7fdf('0x21')]])){this[_0x7fdf('0x20')][_0x38bab8['uniqueid']]={};}if(_[_0x7fdf('0x1e')](this['channels'][_0x38bab8[_0x7fdf('0x21')]][_0x38bab8[_0x7fdf('0x22')]])){this['channels'][_0x38bab8[_0x7fdf('0x21')]][_0x38bab8['destuniqueid']]={'agentcalledAt':moment()[_0x7fdf('0x23')](_0x7fdf('0x24')),'lastevent':_0x7fdf('0x25'),'variables':this[_0x7fdf('0xd')][_0x38bab8[_0x7fdf('0x21')]],'type':this[_0x7fdf('0xb')][_0x38bab8[_0x7fdf('0x26')]]?this['voiceQueues'][_0x38bab8[_0x7fdf('0x26')]][_0x7fdf('0x27')]||_0x7fdf('0x28'):_0x7fdf('0x28')};}_[_0x7fdf('0x29')](this[_0x7fdf('0x20')][_0x38bab8[_0x7fdf('0x21')]][_0x38bab8['destuniqueid']],_[_0x7fdf('0x2a')](_0x38bab8,[_0x7fdf('0x2b'),_0x7fdf('0x2c')]));ami[_0x7fdf('0x1d')]('custom:agentcalled',this[_0x7fdf('0x20')][_0x38bab8[_0x7fdf('0x21')]][_0x38bab8['destuniqueid']]);this['emit'](util[_0x7fdf('0x23')](_0x7fdf('0x2d'),_0x38bab8[_0x7fdf('0x2e')]),'user:called',this['channels'][_0x38bab8[_0x7fdf('0x21')]][_0x38bab8[_0x7fdf('0x22')]]);}}catch(_0x28018e){logger[_0x7fdf('0x2f')]('[syncAgentCalled][VoiceAgentReport]',util[_0x7fdf('0x30')](_0x28018e,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x7fdf('0x1c')][_0x7fdf('0xf')]=function(_0x4a8afc){try{if(this[_0x7fdf('0x1f')](_0x4a8afc)){if(this[_0x7fdf('0x20')][_0x4a8afc[_0x7fdf('0x21')]]){for(var _0x5cd174 in this[_0x7fdf('0x20')][_0x4a8afc[_0x7fdf('0x21')]]){if(this[_0x7fdf('0x20')][_0x4a8afc[_0x7fdf('0x21')]]['hasOwnProperty'](_0x5cd174)){if(_0x4a8afc['destuniqueid']===_0x5cd174){this[_0x7fdf('0x20')][_0x4a8afc['uniqueid']][_0x5cd174][_0x7fdf('0x31')]=moment()[_0x7fdf('0x23')](_0x7fdf('0x24'));this['channels'][_0x4a8afc[_0x7fdf('0x21')]][_0x5cd174][_0x7fdf('0x32')]=_0x7fdf('0x33');this[_0x7fdf('0x20')][_0x4a8afc[_0x7fdf('0x21')]][_0x5cd174][_0x7fdf('0x34')]=_0x4a8afc[_0x7fdf('0x34')];this[_0x7fdf('0x20')][_0x4a8afc['uniqueid']][_0x5cd174][_0x7fdf('0x35')]=_0x4a8afc['connectedlinenum'];this['channels'][_0x4a8afc[_0x7fdf('0x21')]][_0x5cd174][_0x7fdf('0x36')]=_0x4a8afc[_0x7fdf('0x36')];this[_0x7fdf('0x20')][_0x4a8afc[_0x7fdf('0x21')]][_0x5cd174][_0x7fdf('0x37')]=_0x4a8afc[_0x7fdf('0x37')];this[_0x7fdf('0x20')][_0x4a8afc['uniqueid']][_0x5cd174][_0x7fdf('0x38')]=_0x4a8afc['destchannelstatedesc'];_[_0x7fdf('0x29')](this[_0x7fdf('0xc')][_0x4a8afc['interface']],_['pick'](_0x4a8afc,[_0x7fdf('0x26'),'destconnectedlinenum']));this['emit'](util['format']('user:%s',_0x4a8afc['membername']),_0x7fdf('0x39'),this[_0x7fdf('0x20')][_0x4a8afc[_0x7fdf('0x21')]][_0x4a8afc[_0x7fdf('0x22')]]);ami['emit']('custom:agentconnect',this[_0x7fdf('0x20')][_0x4a8afc[_0x7fdf('0x21')]][_0x5cd174]);}else if(!this[_0x7fdf('0x20')][_0x4a8afc[_0x7fdf('0x21')]][_0x5cd174][_0x7fdf('0x11')]&&!this['channels'][_0x4a8afc[_0x7fdf('0x21')]][_0x5cd174][_0x7fdf('0x13')]){this[_0x7fdf('0x20')][_0x4a8afc[_0x7fdf('0x21')]][_0x5cd174][_0x7fdf('0x11')]=!![];this[_0x7fdf('0x20')][_0x4a8afc[_0x7fdf('0x21')]][_0x5cd174][_0x7fdf('0x3a')]=moment()[_0x7fdf('0x23')]('YYYY-MM-DD\x20HH:mm:ss');this[_0x7fdf('0x20')][_0x4a8afc[_0x7fdf('0x21')]][_0x5cd174][_0x7fdf('0x3b')]=_0x7fdf('0x3c');this[_0x7fdf('0x20')][_0x4a8afc[_0x7fdf('0x21')]][_0x5cd174][_0x7fdf('0x32')]=_0x7fdf('0x3c');this['channels'][_0x4a8afc[_0x7fdf('0x21')]][_0x5cd174]['answeredelsewheredestinationuniqueid']=_0x4a8afc[_0x7fdf('0x22')];this[_0x7fdf('0x20')][_0x4a8afc[_0x7fdf('0x21')]][_0x5cd174]['answeredelsewheremembername']=_0x4a8afc['membername'];ami[_0x7fdf('0x1d')](_0x7fdf('0x3d'),this[_0x7fdf('0x20')][_0x4a8afc[_0x7fdf('0x21')]][_0x5cd174]);}}}}}}catch(_0x15a605){logger[_0x7fdf('0x2f')](_0x7fdf('0x3e'),util['inspect'](_0x15a605,{'showHidden':![],'depth':null}));}};VoiceAgentReport['prototype']['syncAgentRingNoAnswer']=function(_0x29aec3){try{if(this[_0x7fdf('0x1f')](_0x29aec3)){if(this['channels'][_0x29aec3[_0x7fdf('0x21')]]&&this['channels'][_0x29aec3[_0x7fdf('0x21')]][_0x29aec3[_0x7fdf('0x22')]]){this['channels'][_0x29aec3[_0x7fdf('0x21')]][_0x29aec3[_0x7fdf('0x22')]][_0x7fdf('0x11')]=!![];this['channels'][_0x29aec3[_0x7fdf('0x21')]][_0x29aec3[_0x7fdf('0x22')]][_0x7fdf('0x3a')]=moment()['format'](_0x7fdf('0x24'));this[_0x7fdf('0x20')][_0x29aec3[_0x7fdf('0x21')]][_0x29aec3[_0x7fdf('0x22')]][_0x7fdf('0x3b')]='rejected';this['channels'][_0x29aec3[_0x7fdf('0x21')]][_0x29aec3[_0x7fdf('0x22')]][_0x7fdf('0x32')]='rejected';ami[_0x7fdf('0x1d')](_0x7fdf('0x3f'),this[_0x7fdf('0x20')][_0x29aec3[_0x7fdf('0x21')]][_0x29aec3[_0x7fdf('0x22')]]);}}}catch(_0x27b4d3){logger[_0x7fdf('0x2f')]('[syncAgentRingNoAnswer][VoiceAgentReport]',util[_0x7fdf('0x30')](_0x27b4d3,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x7fdf('0x1c')]['syncQueueCallerAbandon']=function(_0xcb80ed){try{if(this[_0x7fdf('0x1f')](_0xcb80ed)){if(this[_0x7fdf('0x20')][_0xcb80ed[_0x7fdf('0x21')]]){for(var _0x404556 in this[_0x7fdf('0x20')][_0xcb80ed[_0x7fdf('0x21')]]){if(this[_0x7fdf('0x20')][_0xcb80ed[_0x7fdf('0x21')]][_0x7fdf('0x40')](_0x404556)&&!this['channels'][_0xcb80ed[_0x7fdf('0x21')]][_0x404556][_0x7fdf('0x11')]&&!this[_0x7fdf('0x20')][_0xcb80ed[_0x7fdf('0x21')]][_0x404556][_0x7fdf('0x13')]){this[_0x7fdf('0x20')][_0xcb80ed[_0x7fdf('0x21')]][_0x404556][_0x7fdf('0x11')]=!![];this['channels'][_0xcb80ed[_0x7fdf('0x21')]][_0x404556]['agentringnoanswerAt']=moment()[_0x7fdf('0x23')](_0x7fdf('0x24'));this[_0x7fdf('0x20')][_0xcb80ed[_0x7fdf('0x21')]][_0x404556][_0x7fdf('0x3b')]=_0x7fdf('0x41');this['channels'][_0xcb80ed['uniqueid']][_0x404556][_0x7fdf('0x32')]=_0x7fdf('0x41');ami[_0x7fdf('0x1d')](_0x7fdf('0x42'),this[_0x7fdf('0x20')][_0xcb80ed['uniqueid']][_0x404556]);}}}}}catch(_0x4dd8c6){logger[_0x7fdf('0x2f')](_0x7fdf('0x43'),util[_0x7fdf('0x30')](_0x4dd8c6,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x7fdf('0x1c')][_0x7fdf('0x14')]=function(_0x1e74cb){try{if(this[_0x7fdf('0x1f')](_0x1e74cb)){if(this['channels'][_0x1e74cb['uniqueid']]){for(var _0x4c1932 in this[_0x7fdf('0x20')][_0x1e74cb['uniqueid']]){if(this[_0x7fdf('0x20')][_0x1e74cb['uniqueid']][_0x7fdf('0x40')](_0x4c1932)){if(this[_0x7fdf('0x20')][_0x1e74cb[_0x7fdf('0x21')]][_0x4c1932][_0x7fdf('0x31')]&&!this[_0x7fdf('0x20')][_0x1e74cb[_0x7fdf('0x21')]][_0x4c1932][_0x7fdf('0x13')]){this[_0x7fdf('0x20')][_0x1e74cb[_0x7fdf('0x21')]][_0x4c1932][_0x7fdf('0x13')]=!![];this[_0x7fdf('0x20')][_0x1e74cb[_0x7fdf('0x21')]][_0x4c1932][_0x7fdf('0x44')]=moment()[_0x7fdf('0x23')]('YYYY-MM-DD\x20HH:mm:ss');this[_0x7fdf('0x20')][_0x1e74cb[_0x7fdf('0x21')]][_0x4c1932][_0x7fdf('0x32')]=_0x7fdf('0x45');this[_0x7fdf('0x20')][_0x1e74cb[_0x7fdf('0x21')]][_0x4c1932][_0x7fdf('0x46')]=_0x1e74cb['talktime'];this[_0x7fdf('0x20')][_0x1e74cb[_0x7fdf('0x21')]][_0x4c1932][_0x7fdf('0x3b')]=_0x1e74cb['reason']==_0x7fdf('0x47')?_0x7fdf('0x48'):_0x1e74cb['reason'];if(this['voiceQueues'][_0x1e74cb[_0x7fdf('0x26')]]&&this[_0x7fdf('0xb')][_0x1e74cb[_0x7fdf('0x26')]][_0x7fdf('0x49')]){this[_0x7fdf('0x20')][_0x1e74cb['uniqueid']][_0x4c1932]['agentacw']=!![];this[_0x7fdf('0x20')][_0x1e74cb[_0x7fdf('0x21')]][_0x4c1932][_0x7fdf('0x4a')]=this[_0x7fdf('0xb')][_0x1e74cb[_0x7fdf('0x26')]]['acwTimeout'];}this['agents'][_0x1e74cb['interface']]=_[_0x7fdf('0x2a')](this[_0x7fdf('0xc')][_0x1e74cb[_0x7fdf('0x4b')]],[_0x7fdf('0x26'),_0x7fdf('0x4c')]);this['emit'](util[_0x7fdf('0x23')](_0x7fdf('0x2d'),_0x1e74cb[_0x7fdf('0x2e')]),_0x7fdf('0x4d'),this['channels'][_0x1e74cb[_0x7fdf('0x21')]][_0x4c1932]);ami[_0x7fdf('0x1d')](_0x7fdf('0x4e'),this['channels'][_0x1e74cb[_0x7fdf('0x21')]][_0x4c1932]);}}}}}}catch(_0x542046){logger[_0x7fdf('0x2f')]('[syncAgentComplete][VoiceAgentReport]',util[_0x7fdf('0x30')](_0x542046,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x7fdf('0x1c')]['syncVarSet']=function(_0x4fae2d){try{if(this[_0x7fdf('0x1f')](_0x4fae2d)){this[_0x7fdf('0x4f')](_0x4fae2d['uniqueid'],_[_0x7fdf('0x50')](_0x4fae2d['variable'])[0x0],_0x4fae2d[_0x7fdf('0x51')]);if(this[_0x7fdf('0x20')][_0x4fae2d['uniqueid']]){for(var _0x383be4 in this['channels'][_0x4fae2d[_0x7fdf('0x21')]]){if(this['channels'][_0x4fae2d[_0x7fdf('0x21')]][_0x7fdf('0x40')](_0x383be4)){if(_[_0x7fdf('0x1e')](this['channels'][_0x4fae2d['uniqueid']][_0x383be4][_0x7fdf('0xd')])){this[_0x7fdf('0x20')][_0x4fae2d[_0x7fdf('0x21')]][_0x383be4][_0x7fdf('0xd')]={};}this[_0x7fdf('0x20')][_0x4fae2d['uniqueid']][_0x383be4][_0x7fdf('0xd')]=this['variables'][_0x4fae2d[_0x7fdf('0x21')]];}}}}}catch(_0x4359c0){logger[_0x7fdf('0x2f')](_0x7fdf('0x52'),util[_0x7fdf('0x30')](_0x4359c0,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x7fdf('0x1c')]['addVariable']=function(_0x599a53,_0x1ff995,_0x2b18b5){var _0x2f44ed=[_0x7fdf('0x53'),_0x7fdf('0x54'),_0x7fdf('0x55'),_0x7fdf('0x56'),_0x7fdf('0x57'),_0x7fdf('0x58'),'rtpaudioqosrtt','rtpaudioqosrttbridged',_0x7fdf('0x59'),_0x7fdf('0x5a'),'bridgepeer','bridgepvtcallid',_0x7fdf('0x5b'),_0x7fdf('0x5c'),_0x7fdf('0x5d'),_0x7fdf('0x5e'),_0x7fdf('0x2e'),_0x7fdf('0x5f'),_0x7fdf('0x60')];if(!_[_0x7fdf('0x61')](_0x1ff995)&&!_[_0x7fdf('0x62')](_0x2f44ed,_0x1ff995)){if(_[_0x7fdf('0x1e')](this['variables'][_0x599a53])){this[_0x7fdf('0xd')][_0x599a53]={};}this[_0x7fdf('0xd')][_0x599a53][_0x1ff995]=_0x2b18b5;}};VoiceAgentReport[_0x7fdf('0x1c')]['syncHangup']=function(_0x481c2a){try{if(this['isNotNull'](_0x481c2a)){if(this['channels'][_0x481c2a[_0x7fdf('0x21')]]){for(var _0x8a10d1 in this['channels'][_0x481c2a[_0x7fdf('0x21')]]){if(this[_0x7fdf('0x20')][_0x481c2a[_0x7fdf('0x21')]][_0x7fdf('0x40')](_0x8a10d1)){if(this[_0x7fdf('0x20')][_0x481c2a[_0x7fdf('0x21')]][_0x8a10d1][_0x7fdf('0x3b')]==_0x7fdf('0x47')&&this[_0x7fdf('0x20')][_0x481c2a[_0x7fdf('0x21')]][_0x8a10d1]['agentcomplete']){this[_0x7fdf('0x20')][_0x481c2a[_0x7fdf('0x21')]][_0x8a10d1][_0x7fdf('0x44')]=moment()[_0x7fdf('0x23')](_0x7fdf('0x24'));}}}ami[_0x7fdf('0x1d')](_0x7fdf('0x63'),_[_0x7fdf('0x64')](this[_0x7fdf('0x20')][_0x481c2a[_0x7fdf('0x21')]]));delete this['channels'][_0x481c2a[_0x7fdf('0x21')]];}if(this[_0x7fdf('0xd')][_0x481c2a[_0x7fdf('0x21')]]){delete this[_0x7fdf('0xd')][_0x481c2a[_0x7fdf('0x21')]];}}}catch(_0x30b446){logger['error'](_0x7fdf('0x65'),util[_0x7fdf('0x30')](_0x30b446,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x7fdf('0x1c')][_0x7fdf('0x66')]=function(_0x28b22a){try{if(this[_0x7fdf('0x1f')](_0x28b22a)){if(this[_0x7fdf('0x20')][_0x28b22a['transfereeuniqueid']]){for(var _0x1189ee in this[_0x7fdf('0x20')][_0x28b22a['transfereeuniqueid']]){if(this[_0x7fdf('0x20')][_0x28b22a['transfereeuniqueid']][_0x7fdf('0x40')](_0x1189ee)){if(_0x28b22a['origtransfereruniqueid']===_0x1189ee){var _0x3b2d86=moment();this[_0x7fdf('0x20')][_0x28b22a[_0x7fdf('0x67')]][_0x1189ee][_0x7fdf('0x13')]=!![];this[_0x7fdf('0x20')][_0x28b22a[_0x7fdf('0x67')]][_0x1189ee][_0x7fdf('0x44')]=moment()[_0x7fdf('0x23')](_0x7fdf('0x24'));this[_0x7fdf('0x20')][_0x28b22a[_0x7fdf('0x67')]][_0x1189ee]['reason']=_0x7fdf('0x47');this['channels'][_0x28b22a['transfereeuniqueid']][_0x1189ee][_0x7fdf('0x32')]=_0x7fdf('0x45');this[_0x7fdf('0x20')][_0x28b22a[_0x7fdf('0x67')]][_0x1189ee][_0x7fdf('0x46')]=_0x3b2d86[_0x7fdf('0x68')](this['channels'][_0x28b22a['transfereeuniqueid']][_0x1189ee][_0x7fdf('0x31')],_0x7fdf('0x69'));}}}}if(this[_0x7fdf('0x20')][_0x28b22a[_0x7fdf('0x6a')]]){var _0x1d2a5f=this[_0x7fdf('0x20')][_0x28b22a[_0x7fdf('0x6a')]];this[_0x7fdf('0x20')][_0x28b22a[_0x7fdf('0x6a')]]=this[_0x7fdf('0x20')][_0x28b22a[_0x7fdf('0x67')]];this[_0x7fdf('0x20')][_0x28b22a[_0x7fdf('0x67')]]=_0x1d2a5f;}}}catch(_0xe577f4){logger[_0x7fdf('0x2f')]('[syncAttendedTransfer][VoiceAgentReport]',util['inspect'](_0xe577f4,{'showHidden':![],'depth':null}));}};VoiceAgentReport['prototype'][_0x7fdf('0x6b')]=function(_0x15720f){try{if(this[_0x7fdf('0x1f')](_0x15720f)){if(this[_0x7fdf('0x20')][_0x15720f[_0x7fdf('0x67')]]){for(var _0x330ffb in this[_0x7fdf('0x20')][_0x15720f[_0x7fdf('0x67')]]){if(this[_0x7fdf('0x20')][_0x15720f[_0x7fdf('0x67')]][_0x7fdf('0x40')](_0x330ffb)){if(_0x15720f[_0x7fdf('0x6c')]===_0x330ffb){var _0x1e3459=moment();this[_0x7fdf('0x20')][_0x15720f[_0x7fdf('0x67')]][_0x330ffb][_0x7fdf('0x13')]=!![];this['channels'][_0x15720f[_0x7fdf('0x67')]][_0x330ffb][_0x7fdf('0x44')]=_0x1e3459;this[_0x7fdf('0x20')][_0x15720f['transfereeuniqueid']][_0x330ffb][_0x7fdf('0x3b')]=_0x7fdf('0x47');this[_0x7fdf('0x20')][_0x15720f['transfereeuniqueid']][_0x330ffb]['lastevent']=_0x7fdf('0x45');this['channels'][_0x15720f[_0x7fdf('0x67')]][_0x330ffb][_0x7fdf('0x46')]=_0x1e3459['diff'](this[_0x7fdf('0x20')][_0x15720f[_0x7fdf('0x67')]][_0x330ffb]['agentconnectAt'],'seconds');}}}}}}catch(_0x332d99){logger[_0x7fdf('0x2f')]('[syncBlindTransfer][VoiceAgentReport]',util[_0x7fdf('0x30')](_0x332d99,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x7fdf('0x1c')]['syncMusicOnHoldStart']=function(_0x39470d){var _0x4ff054='';try{if(this[_0x7fdf('0x1f')](_0x39470d)){if(_0x39470d[_0x7fdf('0x6d')]){_0x4ff054=_0x39470d[_0x7fdf('0x6d')][_0x7fdf('0x6e')](0x0,_0x39470d['channel'][_0x7fdf('0x6f')]('-'));if(this[_0x7fdf('0xc')][_0x4ff054]){this[_0x7fdf('0xc')][_0x4ff054][_0x7fdf('0x70')]=!![];}}}}catch(_0xd27ee7){logger[_0x7fdf('0x2f')]('[syncMusicOnHoldStart][VoiceAgentReport]',util[_0x7fdf('0x30')](_0xd27ee7,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x7fdf('0x1c')][_0x7fdf('0x1a')]=function(_0x420743){var _0x1f138b='';try{if(this[_0x7fdf('0x1f')](_0x420743)){if(_0x420743[_0x7fdf('0x6d')]){_0x1f138b=_0x420743[_0x7fdf('0x6d')][_0x7fdf('0x6e')](0x0,_0x420743[_0x7fdf('0x6d')][_0x7fdf('0x6f')]('-'));if(this['agents'][_0x1f138b]){this['agents'][_0x1f138b][_0x7fdf('0x70')]=![];}}}}catch(_0x57fcde){logger[_0x7fdf('0x2f')](_0x7fdf('0x71'),util[_0x7fdf('0x30')](_0x57fcde,{'showHidden':![],'depth':null}));}};module['exports']=VoiceAgentReport;
\ No newline at end of file
+var _0xaefc=['keys','variable','value','[syncVarSet][VoiceAgentReport]','rtpaudioqosjitter','rtpaudioqosjitterbridged','rtpaudioqosloss','rtpaudioqoslossbridged','rtpaudioqosrtt','rtpaudioqosrttbridged','sipcallid','sipuri','bridgepeer','membercalls','memberdynamic','memberinterface','memberpenalty','memberrealtime','isNil','includes','custom:voiceAgentReport','[syncHangup][VoiceAgentReport]','transfereeuniqueid','seconds','secondtransfereruniqueid','[syncAttendedTransfer][VoiceAgentReport]','transfereruniqueid','diff','[syncBlindTransfer][VoiceAgentReport]','channel','substring','lastIndexOf','onhold','[syncMusicOnHoldStart][VoiceAgentReport]','lodash','moment','util','ioredis','../../../config/environment','../../../config/logger','ami','defaults','redis','localhost','channels','voiceQueues','agents','variables','syncAgentCalled','bind','agentconnect','syncAgentConnect','syncAgentRingNoAnswer','queuecallerabandon','syncQueueCallerAbandon','agentcomplete','syncAgentComplete','varset','syncVarSet','hangup','syncHangup','syncMusicOnHoldStart','musiconholdstop','syncMusicOnHoldStop','syncAttendedTransfer','syncBlindTransfer','emit','isNotNull','isUndefined','prototype','uniqueid','destuniqueid','YYYY-MM-DD\x20HH:mm:ss','queue','type','inbound','omit','event','privilege','custom:agentcalled','format','user:%s','membername','user:called','[syncAgentCalled][VoiceAgentReport]','hasOwnProperty','agentconnectAt','lastevent','connect','holdtime','connectedlinenum','connectedlinename','destchannelstate','destchannelstatedesc','pick','destconnectedlinenum','user:agentconnect','custom:agentconnect','reason','answered_elsewhere','answeredelsewheredestinationuniqueid','answeredelsewheremembername','custom:agentansweredelsewhere','[syncAgentConnect][VoiceAgentReport]','inspect','agentringnoanswer','agentringnoanswerAt','rejected','custom:agentringnoanswer','error','[syncAgentRingNoAnswer][VoiceAgentReport]','abandoned','custom:agentqueuecallerabandon','[syncQueueCallerAbandon][VoiceAgentReport]','agentcompleteAt','complete','talktime','transfer','agent','agentacw','acwTimeout','interface','user:agentcomplete','[syncAgentComplete][VoiceAgentReport]','addVariable'];(function(_0x1b3d02,_0x2d32fe){var _0x34ed31=function(_0x60649f){while(--_0x60649f){_0x1b3d02['push'](_0x1b3d02['shift']());}};_0x34ed31(++_0x2d32fe);}(_0xaefc,0x199));var _0xcaef=function(_0x1d7377,_0x25a864){_0x1d7377=_0x1d7377-0x0;var _0x2d4c15=_0xaefc[_0x1d7377];return _0x2d4c15;};'use strict';var _=require(_0xcaef('0x0'));var moment=require(_0xcaef('0x1'));var util=require(_0xcaef('0x2'));var Redis=require(_0xcaef('0x3'));var config=require(_0xcaef('0x4'));var logger=require(_0xcaef('0x5'))(_0xcaef('0x6'));var ami=require('../ami');config['redis']=_[_0xcaef('0x7')](config[_0xcaef('0x8')],{'host':_0xcaef('0x9'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0xcaef('0x8')]));function VoiceAgentReport(_0x3c2199){this[_0xcaef('0xa')]={};this[_0xcaef('0xb')]=_0x3c2199[_0xcaef('0xb')];this[_0xcaef('0xc')]=_0x3c2199[_0xcaef('0xc')];this[_0xcaef('0xd')]={};ami['on']('agentcalled',this[_0xcaef('0xe')][_0xcaef('0xf')](this));ami['on'](_0xcaef('0x10'),this[_0xcaef('0x11')][_0xcaef('0xf')](this));ami['on']('agentringnoanswer',this[_0xcaef('0x12')]['bind'](this));ami['on'](_0xcaef('0x13'),this[_0xcaef('0x14')][_0xcaef('0xf')](this));ami['on'](_0xcaef('0x15'),this[_0xcaef('0x16')][_0xcaef('0xf')](this));ami['on'](_0xcaef('0x17'),this[_0xcaef('0x18')]['bind'](this));ami['on'](_0xcaef('0x19'),this[_0xcaef('0x1a')][_0xcaef('0xf')](this));ami['on']('musiconholdstart',this[_0xcaef('0x1b')][_0xcaef('0xf')](this));ami['on'](_0xcaef('0x1c'),this[_0xcaef('0x1d')]['bind'](this));ami['on']('attendedtransfer',this[_0xcaef('0x1e')][_0xcaef('0xf')](this));ami['on']('blindtransfer',this[_0xcaef('0x1f')][_0xcaef('0xf')](this));}VoiceAgentReport['prototype'][_0xcaef('0x20')]=function(_0x37d2e7,_0xc78c2c,_0x5a98c6){io['to'](_0x37d2e7)[_0xcaef('0x20')](_0xc78c2c,_0x5a98c6);};VoiceAgentReport['prototype'][_0xcaef('0x21')]=function(_0x151324){return _0x151324!==null&&!_[_0xcaef('0x22')](_0x151324);};VoiceAgentReport[_0xcaef('0x23')]['syncAgentCalled']=function(_0x433245){try{if(this['isNotNull'](_0x433245)){if(_[_0xcaef('0x22')](this['channels'][_0x433245[_0xcaef('0x24')]])){this[_0xcaef('0xa')][_0x433245[_0xcaef('0x24')]]={};}if(_['isUndefined'](this['channels'][_0x433245['uniqueid']][_0x433245[_0xcaef('0x25')]])){this[_0xcaef('0xa')][_0x433245['uniqueid']][_0x433245[_0xcaef('0x25')]]={'agentcalledAt':moment()['format'](_0xcaef('0x26')),'lastevent':'called','variables':this[_0xcaef('0xd')][_0x433245[_0xcaef('0x24')]],'type':this['voiceQueues'][_0x433245[_0xcaef('0x27')]]?this[_0xcaef('0xb')][_0x433245['queue']][_0xcaef('0x28')]||_0xcaef('0x29'):'inbound'};}_['merge'](this[_0xcaef('0xa')][_0x433245[_0xcaef('0x24')]][_0x433245[_0xcaef('0x25')]],_[_0xcaef('0x2a')](_0x433245,[_0xcaef('0x2b'),_0xcaef('0x2c')]));ami[_0xcaef('0x20')](_0xcaef('0x2d'),this[_0xcaef('0xa')][_0x433245[_0xcaef('0x24')]][_0x433245[_0xcaef('0x25')]]);this[_0xcaef('0x20')](util[_0xcaef('0x2e')](_0xcaef('0x2f'),_0x433245[_0xcaef('0x30')]),_0xcaef('0x31'),this[_0xcaef('0xa')][_0x433245[_0xcaef('0x24')]][_0x433245[_0xcaef('0x25')]]);}}catch(_0x143dba){logger['error'](_0xcaef('0x32'),util['inspect'](_0x143dba,{'showHidden':![],'depth':null}));}};VoiceAgentReport['prototype'][_0xcaef('0x11')]=function(_0x482931){try{if(this[_0xcaef('0x21')](_0x482931)){if(this['channels'][_0x482931[_0xcaef('0x24')]]){for(var _0x5d066f in this[_0xcaef('0xa')][_0x482931[_0xcaef('0x24')]]){if(this[_0xcaef('0xa')][_0x482931[_0xcaef('0x24')]][_0xcaef('0x33')](_0x5d066f)){if(_0x482931[_0xcaef('0x25')]===_0x5d066f){this[_0xcaef('0xa')][_0x482931['uniqueid']][_0x5d066f][_0xcaef('0x34')]=moment()['format'](_0xcaef('0x26'));this[_0xcaef('0xa')][_0x482931[_0xcaef('0x24')]][_0x5d066f][_0xcaef('0x35')]=_0xcaef('0x36');this['channels'][_0x482931[_0xcaef('0x24')]][_0x5d066f]['holdtime']=_0x482931[_0xcaef('0x37')];this[_0xcaef('0xa')][_0x482931[_0xcaef('0x24')]][_0x5d066f]['connectedlinenum']=_0x482931[_0xcaef('0x38')];this[_0xcaef('0xa')][_0x482931['uniqueid']][_0x5d066f]['connectedlinename']=_0x482931[_0xcaef('0x39')];this['channels'][_0x482931[_0xcaef('0x24')]][_0x5d066f]['destchannelstate']=_0x482931[_0xcaef('0x3a')];this[_0xcaef('0xa')][_0x482931[_0xcaef('0x24')]][_0x5d066f]['destchannelstatedesc']=_0x482931[_0xcaef('0x3b')];_['merge'](this[_0xcaef('0xc')][_0x482931['interface']],_[_0xcaef('0x3c')](_0x482931,['queue',_0xcaef('0x3d')]));this['emit'](util[_0xcaef('0x2e')](_0xcaef('0x2f'),_0x482931['membername']),_0xcaef('0x3e'),this['channels'][_0x482931[_0xcaef('0x24')]][_0x482931[_0xcaef('0x25')]]);ami[_0xcaef('0x20')](_0xcaef('0x3f'),this[_0xcaef('0xa')][_0x482931['uniqueid']][_0x5d066f]);}else if(!this[_0xcaef('0xa')][_0x482931[_0xcaef('0x24')]][_0x5d066f]['agentringnoanswer']&&!this[_0xcaef('0xa')][_0x482931['uniqueid']][_0x5d066f][_0xcaef('0x15')]){this[_0xcaef('0xa')][_0x482931[_0xcaef('0x24')]][_0x5d066f]['agentringnoanswer']=!![];this['channels'][_0x482931['uniqueid']][_0x5d066f]['agentringnoanswerAt']=moment()[_0xcaef('0x2e')](_0xcaef('0x26'));this[_0xcaef('0xa')][_0x482931['uniqueid']][_0x5d066f][_0xcaef('0x40')]='answered_elsewhere';this[_0xcaef('0xa')][_0x482931[_0xcaef('0x24')]][_0x5d066f][_0xcaef('0x35')]=_0xcaef('0x41');this[_0xcaef('0xa')][_0x482931['uniqueid']][_0x5d066f][_0xcaef('0x42')]=_0x482931[_0xcaef('0x25')];this[_0xcaef('0xa')][_0x482931[_0xcaef('0x24')]][_0x5d066f][_0xcaef('0x43')]=_0x482931[_0xcaef('0x30')];ami['emit'](_0xcaef('0x44'),this[_0xcaef('0xa')][_0x482931[_0xcaef('0x24')]][_0x5d066f]);}}}}}}catch(_0x216216){logger['error'](_0xcaef('0x45'),util[_0xcaef('0x46')](_0x216216,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0xcaef('0x23')][_0xcaef('0x12')]=function(_0x4bdf46){try{if(this[_0xcaef('0x21')](_0x4bdf46)){if(this[_0xcaef('0xa')][_0x4bdf46[_0xcaef('0x24')]]&&this['channels'][_0x4bdf46[_0xcaef('0x24')]][_0x4bdf46[_0xcaef('0x25')]]){this[_0xcaef('0xa')][_0x4bdf46[_0xcaef('0x24')]][_0x4bdf46[_0xcaef('0x25')]][_0xcaef('0x47')]=!![];this[_0xcaef('0xa')][_0x4bdf46[_0xcaef('0x24')]][_0x4bdf46[_0xcaef('0x25')]][_0xcaef('0x48')]=moment()['format'](_0xcaef('0x26'));this[_0xcaef('0xa')][_0x4bdf46['uniqueid']][_0x4bdf46[_0xcaef('0x25')]]['reason']=_0xcaef('0x49');this['channels'][_0x4bdf46[_0xcaef('0x24')]][_0x4bdf46['destuniqueid']][_0xcaef('0x35')]=_0xcaef('0x49');ami['emit'](_0xcaef('0x4a'),this['channels'][_0x4bdf46[_0xcaef('0x24')]][_0x4bdf46[_0xcaef('0x25')]]);}}}catch(_0x356af6){logger[_0xcaef('0x4b')](_0xcaef('0x4c'),util[_0xcaef('0x46')](_0x356af6,{'showHidden':![],'depth':null}));}};VoiceAgentReport['prototype'][_0xcaef('0x14')]=function(_0x534975){try{if(this[_0xcaef('0x21')](_0x534975)){if(this[_0xcaef('0xa')][_0x534975['uniqueid']]){for(var _0x1ca922 in this[_0xcaef('0xa')][_0x534975[_0xcaef('0x24')]]){if(this[_0xcaef('0xa')][_0x534975[_0xcaef('0x24')]][_0xcaef('0x33')](_0x1ca922)&&!this[_0xcaef('0xa')][_0x534975[_0xcaef('0x24')]][_0x1ca922][_0xcaef('0x47')]&&!this['channels'][_0x534975[_0xcaef('0x24')]][_0x1ca922][_0xcaef('0x15')]){this[_0xcaef('0xa')][_0x534975[_0xcaef('0x24')]][_0x1ca922][_0xcaef('0x47')]=!![];this[_0xcaef('0xa')][_0x534975[_0xcaef('0x24')]][_0x1ca922]['agentringnoanswerAt']=moment()[_0xcaef('0x2e')]('YYYY-MM-DD\x20HH:mm:ss');this[_0xcaef('0xa')][_0x534975['uniqueid']][_0x1ca922][_0xcaef('0x40')]='abandoned';this['channels'][_0x534975[_0xcaef('0x24')]][_0x1ca922][_0xcaef('0x35')]=_0xcaef('0x4d');ami[_0xcaef('0x20')](_0xcaef('0x4e'),this[_0xcaef('0xa')][_0x534975[_0xcaef('0x24')]][_0x1ca922]);}}}}}catch(_0x288ab3){logger[_0xcaef('0x4b')](_0xcaef('0x4f'),util[_0xcaef('0x46')](_0x288ab3,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0xcaef('0x23')]['syncAgentComplete']=function(_0x37fd74){try{if(this[_0xcaef('0x21')](_0x37fd74)){if(this[_0xcaef('0xa')][_0x37fd74[_0xcaef('0x24')]]){for(var _0x9812dd in this[_0xcaef('0xa')][_0x37fd74['uniqueid']]){if(this[_0xcaef('0xa')][_0x37fd74[_0xcaef('0x24')]][_0xcaef('0x33')](_0x9812dd)){if(this['channels'][_0x37fd74[_0xcaef('0x24')]][_0x9812dd][_0xcaef('0x34')]&&!this[_0xcaef('0xa')][_0x37fd74[_0xcaef('0x24')]][_0x9812dd][_0xcaef('0x15')]){this[_0xcaef('0xa')][_0x37fd74['uniqueid']][_0x9812dd][_0xcaef('0x15')]=!![];this[_0xcaef('0xa')][_0x37fd74[_0xcaef('0x24')]][_0x9812dd][_0xcaef('0x50')]=moment()[_0xcaef('0x2e')]('YYYY-MM-DD\x20HH:mm:ss');this[_0xcaef('0xa')][_0x37fd74['uniqueid']][_0x9812dd]['lastevent']=_0xcaef('0x51');this[_0xcaef('0xa')][_0x37fd74[_0xcaef('0x24')]][_0x9812dd][_0xcaef('0x52')]=_0x37fd74[_0xcaef('0x52')];this['channels'][_0x37fd74['uniqueid']][_0x9812dd][_0xcaef('0x40')]=_0x37fd74[_0xcaef('0x40')]==_0xcaef('0x53')?_0xcaef('0x54'):_0x37fd74[_0xcaef('0x40')];if(this[_0xcaef('0xb')][_0x37fd74['queue']]&&this[_0xcaef('0xb')][_0x37fd74[_0xcaef('0x27')]]['acw']){this[_0xcaef('0xa')][_0x37fd74['uniqueid']][_0x9812dd][_0xcaef('0x55')]=!![];this[_0xcaef('0xa')][_0x37fd74[_0xcaef('0x24')]][_0x9812dd]['acwtime']=this['voiceQueues'][_0x37fd74['queue']][_0xcaef('0x56')];}this[_0xcaef('0xc')][_0x37fd74[_0xcaef('0x57')]]=_['omit'](this['agents'][_0x37fd74[_0xcaef('0x57')]],['queue','destconnectedlinenum']);this[_0xcaef('0x20')](util[_0xcaef('0x2e')](_0xcaef('0x2f'),_0x37fd74[_0xcaef('0x30')]),_0xcaef('0x58'),this['channels'][_0x37fd74['uniqueid']][_0x9812dd]);ami[_0xcaef('0x20')]('custom:agentcomplete',this[_0xcaef('0xa')][_0x37fd74['uniqueid']][_0x9812dd]);}}}}}}catch(_0x343594){logger['error'](_0xcaef('0x59'),util[_0xcaef('0x46')](_0x343594,{'showHidden':![],'depth':null}));}};VoiceAgentReport['prototype'][_0xcaef('0x18')]=function(_0x92c14){try{if(this[_0xcaef('0x21')](_0x92c14)){this[_0xcaef('0x5a')](_0x92c14[_0xcaef('0x24')],_[_0xcaef('0x5b')](_0x92c14[_0xcaef('0x5c')])[0x0],_0x92c14[_0xcaef('0x5d')]);if(this[_0xcaef('0xa')][_0x92c14[_0xcaef('0x24')]]){for(var _0x32fb6d in this['channels'][_0x92c14[_0xcaef('0x24')]]){if(this[_0xcaef('0xa')][_0x92c14[_0xcaef('0x24')]]['hasOwnProperty'](_0x32fb6d)){if(_['isUndefined'](this[_0xcaef('0xa')][_0x92c14[_0xcaef('0x24')]][_0x32fb6d][_0xcaef('0xd')])){this['channels'][_0x92c14[_0xcaef('0x24')]][_0x32fb6d]['variables']={};}this[_0xcaef('0xa')][_0x92c14['uniqueid']][_0x32fb6d][_0xcaef('0xd')]=this[_0xcaef('0xd')][_0x92c14[_0xcaef('0x24')]];}}}}}catch(_0x32cdf5){logger['error'](_0xcaef('0x5e'),util[_0xcaef('0x46')](_0x32cdf5,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0xcaef('0x23')][_0xcaef('0x5a')]=function(_0x85b04d,_0x4725bc,_0x51eaac){var _0x53652c=['rtpaudioqos','rtpaudioqosbridged',_0xcaef('0x5f'),_0xcaef('0x60'),_0xcaef('0x61'),_0xcaef('0x62'),_0xcaef('0x63'),_0xcaef('0x64'),_0xcaef('0x65'),_0xcaef('0x66'),_0xcaef('0x67'),'bridgepvtcallid',_0xcaef('0x68'),_0xcaef('0x69'),_0xcaef('0x6a'),'memberlastcall',_0xcaef('0x30'),_0xcaef('0x6b'),_0xcaef('0x6c')];if(!_[_0xcaef('0x6d')](_0x4725bc)&&!_[_0xcaef('0x6e')](_0x53652c,_0x4725bc)){if(_[_0xcaef('0x22')](this[_0xcaef('0xd')][_0x85b04d])){this[_0xcaef('0xd')][_0x85b04d]={};}this[_0xcaef('0xd')][_0x85b04d][_0x4725bc]=_0x51eaac;}};VoiceAgentReport[_0xcaef('0x23')][_0xcaef('0x1a')]=function(_0x2cc25d){try{if(this[_0xcaef('0x21')](_0x2cc25d)){if(this['channels'][_0x2cc25d['uniqueid']]){for(var _0x17b66f in this[_0xcaef('0xa')][_0x2cc25d[_0xcaef('0x24')]]){if(this['channels'][_0x2cc25d[_0xcaef('0x24')]][_0xcaef('0x33')](_0x17b66f)){if(this[_0xcaef('0xa')][_0x2cc25d[_0xcaef('0x24')]][_0x17b66f]['reason']==_0xcaef('0x53')&&this[_0xcaef('0xa')][_0x2cc25d['uniqueid']][_0x17b66f][_0xcaef('0x15')]){this[_0xcaef('0xa')][_0x2cc25d[_0xcaef('0x24')]][_0x17b66f][_0xcaef('0x50')]=moment()[_0xcaef('0x2e')]('YYYY-MM-DD\x20HH:mm:ss');}}}ami[_0xcaef('0x20')](_0xcaef('0x6f'),_['values'](this[_0xcaef('0xa')][_0x2cc25d['uniqueid']]));delete this['channels'][_0x2cc25d[_0xcaef('0x24')]];}if(this[_0xcaef('0xd')][_0x2cc25d[_0xcaef('0x24')]]){delete this[_0xcaef('0xd')][_0x2cc25d[_0xcaef('0x24')]];}}}catch(_0x1dccf1){logger[_0xcaef('0x4b')](_0xcaef('0x70'),util[_0xcaef('0x46')](_0x1dccf1,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0xcaef('0x23')][_0xcaef('0x1e')]=function(_0x342f80){try{if(this[_0xcaef('0x21')](_0x342f80)){if(this[_0xcaef('0xa')][_0x342f80['transfereeuniqueid']]){for(var _0x34d511 in this[_0xcaef('0xa')][_0x342f80['transfereeuniqueid']]){if(this[_0xcaef('0xa')][_0x342f80[_0xcaef('0x71')]][_0xcaef('0x33')](_0x34d511)){if(_0x342f80['origtransfereruniqueid']===_0x34d511){var _0x52ccf9=moment();this[_0xcaef('0xa')][_0x342f80['transfereeuniqueid']][_0x34d511][_0xcaef('0x15')]=!![];this[_0xcaef('0xa')][_0x342f80[_0xcaef('0x71')]][_0x34d511][_0xcaef('0x50')]=moment()['format'](_0xcaef('0x26'));this[_0xcaef('0xa')][_0x342f80[_0xcaef('0x71')]][_0x34d511]['reason']=_0xcaef('0x53');this[_0xcaef('0xa')][_0x342f80[_0xcaef('0x71')]][_0x34d511][_0xcaef('0x35')]=_0xcaef('0x51');this[_0xcaef('0xa')][_0x342f80[_0xcaef('0x71')]][_0x34d511][_0xcaef('0x52')]=_0x52ccf9['diff'](this['channels'][_0x342f80['transfereeuniqueid']][_0x34d511][_0xcaef('0x34')],_0xcaef('0x72'));}}}}if(this[_0xcaef('0xa')][_0x342f80[_0xcaef('0x73')]]){var _0x38de9a=this[_0xcaef('0xa')][_0x342f80[_0xcaef('0x73')]];this[_0xcaef('0xa')][_0x342f80[_0xcaef('0x73')]]=this[_0xcaef('0xa')][_0x342f80[_0xcaef('0x71')]];this[_0xcaef('0xa')][_0x342f80[_0xcaef('0x71')]]=_0x38de9a;}}}catch(_0x379ea5){logger[_0xcaef('0x4b')](_0xcaef('0x74'),util['inspect'](_0x379ea5,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0xcaef('0x23')]['syncBlindTransfer']=function(_0x47b192){try{if(this['isNotNull'](_0x47b192)){if(this[_0xcaef('0xa')][_0x47b192['transfereeuniqueid']]){for(var _0x22a1b4 in this[_0xcaef('0xa')][_0x47b192[_0xcaef('0x71')]]){if(this['channels'][_0x47b192[_0xcaef('0x71')]][_0xcaef('0x33')](_0x22a1b4)){if(_0x47b192[_0xcaef('0x75')]===_0x22a1b4){var _0x23f1eb=moment();this[_0xcaef('0xa')][_0x47b192[_0xcaef('0x71')]][_0x22a1b4][_0xcaef('0x15')]=!![];this['channels'][_0x47b192['transfereeuniqueid']][_0x22a1b4][_0xcaef('0x50')]=_0x23f1eb;this[_0xcaef('0xa')][_0x47b192[_0xcaef('0x71')]][_0x22a1b4][_0xcaef('0x40')]=_0xcaef('0x53');this[_0xcaef('0xa')][_0x47b192[_0xcaef('0x71')]][_0x22a1b4][_0xcaef('0x35')]='complete';this[_0xcaef('0xa')][_0x47b192['transfereeuniqueid']][_0x22a1b4][_0xcaef('0x52')]=_0x23f1eb[_0xcaef('0x76')](this[_0xcaef('0xa')][_0x47b192['transfereeuniqueid']][_0x22a1b4][_0xcaef('0x34')],_0xcaef('0x72'));}}}}}}catch(_0x8f5924){logger[_0xcaef('0x4b')](_0xcaef('0x77'),util['inspect'](_0x8f5924,{'showHidden':![],'depth':null}));}};VoiceAgentReport['prototype'][_0xcaef('0x1b')]=function(_0x5d9722){var _0x4351b7='';try{if(this[_0xcaef('0x21')](_0x5d9722)){if(_0x5d9722[_0xcaef('0x78')]){_0x4351b7=_0x5d9722['channel'][_0xcaef('0x79')](0x0,_0x5d9722[_0xcaef('0x78')][_0xcaef('0x7a')]('-'));if(this['agents'][_0x4351b7]){this[_0xcaef('0xc')][_0x4351b7][_0xcaef('0x7b')]=!![];}}}}catch(_0xfccb26){logger[_0xcaef('0x4b')](_0xcaef('0x7c'),util[_0xcaef('0x46')](_0xfccb26,{'showHidden':![],'depth':null}));}};VoiceAgentReport['prototype'][_0xcaef('0x1d')]=function(_0x2dce65){var _0x5e0a1f='';try{if(this[_0xcaef('0x21')](_0x2dce65)){if(_0x2dce65[_0xcaef('0x78')]){_0x5e0a1f=_0x2dce65[_0xcaef('0x78')][_0xcaef('0x79')](0x0,_0x2dce65['channel'][_0xcaef('0x7a')]('-'));if(this[_0xcaef('0xc')][_0x5e0a1f]){this[_0xcaef('0xc')][_0x5e0a1f][_0xcaef('0x7b')]=![];}}}}catch(_0x7220d4){logger['error']('[syncMusicOnHoldStop][VoiceAgentReport]',util[_0xcaef('0x46')](_0x7220d4,{'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 45dae1c..d2d7f50 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 _0x9555=['origtransferercalleridnum','transfertargetcalleridnum','origtransfereruniqueid','[syncAttendedTransfer][VoiceCallReport]','syncBlindTransfer','transfereecalleridnum','transferconnectedlinenum','extension','transfererchannel','[syncBlindTransfer][VoiceCallReport]','syncMusicOnHoldStart','mohstarttime','[syncMusicOnHoldStart][VoiceCallReport]','[syncMusicOnHoldStop][VoiceCallReport]','exports','bluebird','lodash','moment','path','ioredis','../../../config/environment','../../../config/logger','../ami','../model/channel','unknown','not_inuse','inuse','invalid','ringing','ringinuse','onhold','set','agi','dial','playback','voicemail','NO\x20ANSWER','FAILED','BUSY','redis','defaults','localhost','socket.io-emitter','channels','agents','coreshowchannel','syncNewExten','bind','newexten','newstate','syncNewState','varset','syncVarSet','hangup','syncHangup','newcallerid','syncNewCallerId','attendedtransfer','syncAttendedTransfer','musiconholdstart','syncMusicOnHoldStop','resolve','actionCoreShowChannels','catch','log','isNotNull','isUndefined','prototype','emit','linkedid','uniqueid','merge','pick','keys','[syncNewCallerId][VoiceCallReport]','inspect','syncNewChannel','channel','OutgoingSpoolFailed','format','YYYY-MM-DD\x20HH:mm:ss','disposition','toNumber','channelstate','context','from-sip','destconnectedlinenum','exten','user:%s','split','accountcode','error','[syncNewChannel][VoiceCallReport]','application','applicationdata','appdata','toLowerCase','starttime','subtract','duration','seconds','includes','lastapplication','lastdata','cdr(','match','queue','[syncNewExten][VoiceCallReport]','answered','holdtime','diff','xcally-motion-preview','calleridnum','connectedlinename','destinationchannel','UserId','name','membername','[syncNewState][VoiceCallReport]','syncMixMonitorFilename','monitor','endsWith','.wav49','replace','.WAV','monitorFilename','monitors','isNil','push','rec','variable','value','xmd-phone','xmd-callerid','callerid','xmd-cdrtype','type','xmd-queue','xmd-originatecalleridnum','destination','xmd-callerid-preview','calleridpreview','xmcs-queue','sipcallid','sipcalluniqueid','mixmonitor_filename','parse','sipcalllinkedid','[syncVarSet][VoiceCallReport]','billableseconds','answertime','omit','[syncHangup][VoiceCallReport]','transfereeuniqueid','transfercalleridnum','secondtransfereruniqueid','transfertargetuniqueid'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x9555,0x149));var _0x5955=function(_0x2dd529,_0x4a353d){_0x2dd529=_0x2dd529-0x0;var _0x431047=_0x9555[_0x2dd529];return _0x431047;};'use strict';var BPromise=require(_0x5955('0x0'));var _=require(_0x5955('0x1'));var moment=require(_0x5955('0x2'));var util=require('util');var path=require(_0x5955('0x3'));var Redis=require(_0x5955('0x4'));var config=require(_0x5955('0x5'));var logger=require(_0x5955('0x6'))('ami');var ami=require(_0x5955('0x7'));var Channel=require(_0x5955('0x8'));var statusDesc=[_0x5955('0x9'),_0x5955('0xa'),_0x5955('0xb'),'busy',_0x5955('0xc'),'unavailable',_0x5955('0xd'),_0x5955('0xe'),_0x5955('0xf')];var applications=[_0x5955('0x10'),'queue',_0x5955('0x11'),_0x5955('0x12'),_0x5955('0x13'),_0x5955('0x14')];var dispositions=[_0x5955('0x15'),_0x5955('0x16'),_0x5955('0x16'),'NO\x20ANSWER',_0x5955('0x15'),_0x5955('0x15'),'ANSWERED',_0x5955('0x17'),_0x5955('0x16'),_0x5955('0x16'),'FAILED'];var actions={};config[_0x5955('0x18')]=_[_0x5955('0x19')](config[_0x5955('0x18')],{'host':_0x5955('0x1a'),'port':0x18eb});var io=require(_0x5955('0x1b'))(new Redis(config['redis']));function VoiceCallReport(_0x212b29){this[_0x5955('0x1c')]=_0x212b29[_0x5955('0x1c')];this[_0x5955('0x1d')]=_0x212b29[_0x5955('0x1d')];ami['on'](_0x5955('0x1e'),this[_0x5955('0x1f')][_0x5955('0x20')](this));ami['on'](_0x5955('0x21'),this[_0x5955('0x1f')]['bind'](this));ami['on']('newchannel',this['syncNewChannel']['bind'](this));ami['on'](_0x5955('0x22'),this[_0x5955('0x23')][_0x5955('0x20')](this));ami['on'](_0x5955('0x24'),this[_0x5955('0x25')][_0x5955('0x20')](this));ami['on'](_0x5955('0x26'),this[_0x5955('0x27')][_0x5955('0x20')](this));ami['on'](_0x5955('0x28'),this[_0x5955('0x29')]['bind'](this));ami['on'](_0x5955('0x2a'),this[_0x5955('0x2b')][_0x5955('0x20')](this));ami['on']('blindtransfer',this['syncBlindTransfer'][_0x5955('0x20')](this));ami['on'](_0x5955('0x2c'),this['syncMusicOnHoldStart']['bind'](this));ami['on']('musiconholdstop',this[_0x5955('0x2d')][_0x5955('0x20')](this));return BPromise[_0x5955('0x2e')]()['then'](ami[_0x5955('0x2f')]())[_0x5955('0x30')](function(_0x685af3){console[_0x5955('0x31')](_0x685af3);});}VoiceCallReport['prototype'][_0x5955('0x32')]=function(_0x284142){return _0x284142!==null&&!_[_0x5955('0x33')](_0x284142);};VoiceCallReport[_0x5955('0x34')][_0x5955('0x35')]=function(_0x686298,_0x1118f3,_0x17aa64){io['to'](_0x686298)[_0x5955('0x35')](_0x1118f3,_0x17aa64);};VoiceCallReport[_0x5955('0x34')]['syncNewCallerId']=function(_0x38a941){try{if(this[_0x5955('0x32')](_0x38a941)){if(_0x38a941['uniqueid']===_0x38a941[_0x5955('0x36')]){if(!_[_0x5955('0x33')](this[_0x5955('0x1c')][_0x38a941[_0x5955('0x37')]])){_[_0x5955('0x38')](this[_0x5955('0x1c')][_0x38a941[_0x5955('0x37')]],_[_0x5955('0x39')](_0x38a941,_[_0x5955('0x3a')](this[_0x5955('0x1c')][_0x38a941['uniqueid']])));}}}}catch(_0x3daaf4){logger['error'](_0x5955('0x3b'),util[_0x5955('0x3c')](_0x3daaf4,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x5955('0x34')][_0x5955('0x3d')]=function(_0x21b4e4){try{if(this[_0x5955('0x32')](_0x21b4e4)){if(_0x21b4e4[_0x5955('0x37')]===_0x21b4e4[_0x5955('0x36')]&&_0x21b4e4[_0x5955('0x3e')]!=_0x5955('0x3f')){if(_['isUndefined'](this[_0x5955('0x1c')][_0x21b4e4[_0x5955('0x37')]])){this['channels'][_0x21b4e4['uniqueid']]=new Channel();this['channels'][_0x21b4e4[_0x5955('0x37')]]['starttime']=moment()[_0x5955('0x40')](_0x5955('0x41'));this[_0x5955('0x1c')][_0x21b4e4[_0x5955('0x37')]][_0x5955('0x42')]=dispositions[_[_0x5955('0x43')](_0x21b4e4[_0x5955('0x44')])];_['merge'](this['channels'][_0x21b4e4[_0x5955('0x37')]],_[_0x5955('0x39')](_0x21b4e4,_[_0x5955('0x3a')](this[_0x5955('0x1c')][_0x21b4e4[_0x5955('0x37')]])));if(_0x21b4e4[_0x5955('0x45')]===_0x5955('0x46')){if(this[_0x5955('0x1d')][_0x21b4e4['channel']['split']('-')[0x0]]){this[_0x5955('0x1d')][_0x21b4e4[_0x5955('0x3e')]['split']('-')[0x0]][_0x5955('0x47')]=_0x21b4e4[_0x5955('0x48')];this['emit'](util[_0x5955('0x40')](_0x5955('0x49'),this[_0x5955('0x1d')][_0x21b4e4[_0x5955('0x3e')][_0x5955('0x4a')]('-')[0x0]]['name']),'user:agentconnect',{'destaccountcode':this[_0x5955('0x1d')][_0x21b4e4['channel']['split']('-')[0x0]][_0x5955('0x4b')],'destconnectedlinenum':_0x21b4e4['exten']});}}}}}}catch(_0x258641){logger[_0x5955('0x4c')](_0x5955('0x4d'),util['inspect'](_0x258641,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x5955('0x34')][_0x5955('0x1f')]=function(_0x3cc5a6){try{if(this[_0x5955('0x32')](_0x3cc5a6)){if(_0x3cc5a6[_0x5955('0x37')]===_0x3cc5a6[_0x5955('0x36')]&&_0x3cc5a6[_0x5955('0x48')]!='h'&&_0x3cc5a6[_0x5955('0x3e')]!=_0x5955('0x3f')){_0x3cc5a6['application']=_0x3cc5a6[_0x5955('0x4e')]['toLowerCase']();_0x3cc5a6[_0x5955('0x4f')]=(_0x3cc5a6[_0x5955('0x50')]||_0x3cc5a6[_0x5955('0x4f')])[_0x5955('0x51')]();if(_[_0x5955('0x33')](this[_0x5955('0x1c')][_0x3cc5a6[_0x5955('0x37')]])){this[_0x5955('0x1c')][_0x3cc5a6[_0x5955('0x37')]]=new Channel();this[_0x5955('0x1c')][_0x3cc5a6['uniqueid']][_0x5955('0x52')]=_0x3cc5a6['duration']?moment()[_0x5955('0x53')](moment['duration'](_0x3cc5a6[_0x5955('0x54')])['seconds'](),_0x5955('0x55'))[_0x5955('0x40')](_0x5955('0x41')):moment()[_0x5955('0x40')](_0x5955('0x41'));this[_0x5955('0x1c')][_0x3cc5a6[_0x5955('0x37')]][_0x5955('0x42')]='NO\x20ANSWER';}_[_0x5955('0x38')](this[_0x5955('0x1c')][_0x3cc5a6[_0x5955('0x37')]],_[_0x5955('0x39')](_0x3cc5a6,_[_0x5955('0x3a')](this[_0x5955('0x1c')][_0x3cc5a6['uniqueid']])));if(_[_0x5955('0x56')](applications,_0x3cc5a6[_0x5955('0x4e')])){this[_0x5955('0x1c')][_0x3cc5a6['uniqueid']][_0x5955('0x57')]=_0x3cc5a6[_0x5955('0x4e')];this[_0x5955('0x1c')][_0x3cc5a6['uniqueid']][_0x5955('0x58')]=_0x3cc5a6[_0x5955('0x4f')];if(_0x3cc5a6['application']===_0x5955('0x10')&&_['startsWith'](_0x3cc5a6['applicationdata'],_0x5955('0x59'))){var _0x435962=_0x3cc5a6[_0x5955('0x4f')][_0x5955('0x4a')]('=');var _0x2ef783=_0x435962[0x0][_0x5955('0x5a')](/cdr\((.*)\)/);if(_0x2ef783){this[_0x5955('0x1c')][_0x3cc5a6[_0x5955('0x37')]][_0x2ef783[0x1]]=_0x435962[0x1];}}else if(_0x3cc5a6[_0x5955('0x4e')]===_0x5955('0x5b')){this[_0x5955('0x1c')][_0x3cc5a6[_0x5955('0x37')]][_0x5955('0x5b')]=_0x3cc5a6[_0x5955('0x4f')][_0x5955('0x4a')](',')[0x0];}}}}}catch(_0x49fe38){logger[_0x5955('0x4c')](_0x5955('0x5c'),util[_0x5955('0x3c')](_0x49fe38,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x5955('0x34')][_0x5955('0x23')]=function(_0x35b8f4){try{if(this[_0x5955('0x32')](_0x35b8f4)){if(_0x35b8f4[_0x5955('0x37')]!==_0x35b8f4['linkedid']){if(this[_0x5955('0x1c')][_0x35b8f4[_0x5955('0x36')]]){if(_0x35b8f4[_0x5955('0x44')]==='6'){if(!this[_0x5955('0x1c')][_0x35b8f4[_0x5955('0x36')]]['answered']){var _0x15c460=moment();this[_0x5955('0x1c')][_0x35b8f4[_0x5955('0x36')]][_0x5955('0x5d')]=!![];this[_0x5955('0x1c')][_0x35b8f4['linkedid']]['answertime']=_0x15c460[_0x5955('0x40')]('YYYY-MM-DD\x20HH:mm:ss');if(this[_0x5955('0x1c')][_0x35b8f4[_0x5955('0x36')]][_0x5955('0x52')]){this[_0x5955('0x1c')][_0x35b8f4[_0x5955('0x36')]][_0x5955('0x5e')]=_0x15c460[_0x5955('0x5f')](this[_0x5955('0x1c')][_0x35b8f4[_0x5955('0x36')]][_0x5955('0x52')],_0x5955('0x55'));}}this[_0x5955('0x1c')][_0x35b8f4['linkedid']][_0x5955('0x36')]=_0x35b8f4[_0x5955('0x37')];if(_0x35b8f4['calleridnum']!==_0x5955('0x60')){this[_0x5955('0x1c')][_0x35b8f4[_0x5955('0x36')]]['connectedlinenum']=_0x35b8f4[_0x5955('0x61')];}this[_0x5955('0x1c')][_0x35b8f4[_0x5955('0x36')]][_0x5955('0x62')]=_0x35b8f4['calleridname'];this[_0x5955('0x1c')][_0x35b8f4[_0x5955('0x36')]][_0x5955('0x63')]=_0x35b8f4[_0x5955('0x3e')];this[_0x5955('0x1c')][_0x35b8f4[_0x5955('0x36')]]['disposition']=dispositions[_['toNumber'](_0x35b8f4[_0x5955('0x44')])];if(this[_0x5955('0x1d')][_0x35b8f4[_0x5955('0x3e')][_0x5955('0x4a')]('-')[0x0]]){this[_0x5955('0x1c')][_0x35b8f4['linkedid']][_0x5955('0x64')]=this[_0x5955('0x1d')][_0x35b8f4[_0x5955('0x3e')][_0x5955('0x4a')]('-')[0x0]]['id'];this['channels'][_0x35b8f4[_0x5955('0x36')]]['membername']=this['agents'][_0x35b8f4[_0x5955('0x3e')]['split']('-')[0x0]][_0x5955('0x65')];}}}}else{if(this['channels'][_0x35b8f4['uniqueid']]){if(_0x35b8f4[_0x5955('0x44')]==='6'){if(this['agents'][_0x35b8f4['channel'][_0x5955('0x4a')]('-')[0x0]]){this[_0x5955('0x1c')][_0x35b8f4[_0x5955('0x37')]][_0x5955('0x64')]=this[_0x5955('0x1d')][_0x35b8f4[_0x5955('0x3e')][_0x5955('0x4a')]('-')[0x0]]['id'];this[_0x5955('0x1c')][_0x35b8f4[_0x5955('0x37')]][_0x5955('0x66')]=this['agents'][_0x35b8f4['channel'][_0x5955('0x4a')]('-')[0x0]][_0x5955('0x65')];}}}}}}catch(_0x4e3445){logger[_0x5955('0x4c')](_0x5955('0x67'),util[_0x5955('0x3c')](_0x4e3445,{'showHidden':![],'depth':null}));}};VoiceCallReport['prototype'][_0x5955('0x68')]=function(_0x37fe42,_0x414ed9){if(this[_0x5955('0x1c')][_0x37fe42]){this[_0x5955('0x1c')][_0x37fe42][_0x5955('0x69')]=!![];if(_[_0x5955('0x6a')](_0x414ed9,_0x5955('0x6b'))){_0x414ed9=_0x414ed9[_0x5955('0x6c')]('.wav49',_0x5955('0x6d'));}this[_0x5955('0x1c')][_0x37fe42][_0x5955('0x6e')]=_0x414ed9;var _0x469efe=_['find'](this[_0x5955('0x1c')][_0x37fe42][_0x5955('0x6f')],{'filename':_0x414ed9});if(_[_0x5955('0x70')](_0x469efe)){this['channels'][_0x37fe42][_0x5955('0x6f')][_0x5955('0x71')]({'filename':_0x414ed9,'createdAt':moment()['format']('YYYY-MM-DD\x20HH:mm:ss'),'mixmonitorid':'','status':_0x5955('0x72')});}}};VoiceCallReport[_0x5955('0x34')]['syncVarSet']=function(_0xde7737){try{if(this[_0x5955('0x32')](_0xde7737)){if(this[_0x5955('0x1c')][_0xde7737['uniqueid']]&&_0xde7737[_0x5955('0x3e')]!=_0x5955('0x3f')){if(this['isNotNull'](_0xde7737[_0x5955('0x73')])){if(this[_0x5955('0x32')](_0xde7737[_0x5955('0x73')]['mixmonitor_filename'])){this[_0x5955('0x68')](_0xde7737['uniqueid'],_0xde7737[_0x5955('0x74')]);}else if(this[_0x5955('0x32')](_0xde7737[_0x5955('0x73')][_0x5955('0x75')])){this[_0x5955('0x1c')][_0xde7737['uniqueid']][_0x5955('0x61')]=_0xde7737[_0x5955('0x74')];}else if(this[_0x5955('0x32')](_0xde7737[_0x5955('0x73')][_0x5955('0x76')])){this['channels'][_0xde7737[_0x5955('0x37')]][_0x5955('0x77')]=_0xde7737[_0x5955('0x74')];}else if(this[_0x5955('0x32')](_0xde7737['variable'][_0x5955('0x78')])){this['channels'][_0xde7737[_0x5955('0x37')]][_0x5955('0x79')]=_0xde7737[_0x5955('0x74')];}else if(this[_0x5955('0x32')](_0xde7737[_0x5955('0x73')][_0x5955('0x7a')])){this['channels'][_0xde7737['uniqueid']][_0x5955('0x5b')]=_0xde7737['value'][_0x5955('0x4a')](',')[0x0];}else if(this['isNotNull'](_0xde7737[_0x5955('0x73')][_0x5955('0x7b')])){this[_0x5955('0x1c')][_0xde7737['uniqueid']]['originatecalleridnum']=_0xde7737[_0x5955('0x74')];}else if(this[_0x5955('0x32')](_0xde7737[_0x5955('0x73')]['xmd-destination'])){this['channels'][_0xde7737[_0x5955('0x37')]][_0x5955('0x7c')]=_0xde7737['value'];}else if(this[_0x5955('0x32')](_0xde7737[_0x5955('0x73')][_0x5955('0x7d')])){this[_0x5955('0x1c')][_0xde7737[_0x5955('0x37')]][_0x5955('0x7e')]=_0xde7737[_0x5955('0x74')];}else if(this[_0x5955('0x32')](_0xde7737[_0x5955('0x73')][_0x5955('0x7f')])){this[_0x5955('0x1c')][_0xde7737[_0x5955('0x37')]]['queue']=_0xde7737[_0x5955('0x74')];}else if(this[_0x5955('0x32')](_0xde7737['variable'][_0x5955('0x80')])){this[_0x5955('0x1c')][_0xde7737[_0x5955('0x37')]][_0x5955('0x81')]=_0xde7737['value'];}}}else if(this[_0x5955('0x32')](_0xde7737[_0x5955('0x73')][_0x5955('0x82')])){if(_0xde7737[_0x5955('0x74')]){var _0x450315=path[_0x5955('0x83')](_0xde7737[_0x5955('0x74')])[_0x5955('0x65')];this['syncMixMonitorFilename'](_0x450315,_0xde7737[_0x5955('0x74')]);}}else if(this['channels'][_0xde7737['linkedid']]){if(this[_0x5955('0x32')](_0xde7737[_0x5955('0x73')])){if(this[_0x5955('0x32')](_0xde7737[_0x5955('0x73')]['sipcallid'])){this[_0x5955('0x1c')][_0xde7737[_0x5955('0x36')]][_0x5955('0x84')]=_0xde7737[_0x5955('0x74')];}}}}}catch(_0x36b985){logger[_0x5955('0x4c')](_0x5955('0x85'),util[_0x5955('0x3c')](_0x36b985,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x5955('0x34')][_0x5955('0x27')]=function(_0x32b7dd){try{if(this[_0x5955('0x32')](_0x32b7dd)){if(this[_0x5955('0x1c')][_0x32b7dd['uniqueid']]){var _0x4e859f=moment();this[_0x5955('0x1c')][_0x32b7dd[_0x5955('0x37')]]['endtime']=_0x4e859f[_0x5955('0x40')](_0x5955('0x41'));this[_0x5955('0x1c')][_0x32b7dd[_0x5955('0x37')]][_0x5955('0x54')]=_0x4e859f[_0x5955('0x5f')](this[_0x5955('0x1c')][_0x32b7dd['uniqueid']][_0x5955('0x52')],'seconds');if(this[_0x5955('0x1c')][_0x32b7dd[_0x5955('0x37')]][_0x5955('0x5d')]){this['channels'][_0x32b7dd[_0x5955('0x37')]][_0x5955('0x86')]=_0x4e859f[_0x5955('0x5f')](this[_0x5955('0x1c')][_0x32b7dd['uniqueid']][_0x5955('0x87')],_0x5955('0x55'));this[_0x5955('0x1c')][_0x32b7dd[_0x5955('0x37')]]['holdtime']=this[_0x5955('0x1c')][_0x32b7dd['uniqueid']][_0x5955('0x54')]-this['channels'][_0x32b7dd[_0x5955('0x37')]][_0x5955('0x86')];}if(_0x32b7dd[_0x5955('0x45')]===_0x5955('0x46')){if(this['agents'][_0x32b7dd[_0x5955('0x3e')][_0x5955('0x4a')]('-')[0x0]]){this[_0x5955('0x1d')][_0x32b7dd[_0x5955('0x3e')][_0x5955('0x4a')]('-')[0x0]]=_[_0x5955('0x88')](this[_0x5955('0x1d')][_0x32b7dd['channel'][_0x5955('0x4a')]('-')[0x0]],[_0x5955('0x47')]);this[_0x5955('0x35')](util['format'](_0x5955('0x49'),this[_0x5955('0x1d')][_0x32b7dd[_0x5955('0x3e')][_0x5955('0x4a')]('-')[0x0]][_0x5955('0x65')]),'user:agentcomplete',{'destaccountcode':this[_0x5955('0x1d')][_0x32b7dd[_0x5955('0x3e')][_0x5955('0x4a')]('-')[0x0]][_0x5955('0x4b')]});}}ami['emit']('custom:voiceCallReport',this['channels'][_0x32b7dd['uniqueid']]);delete this[_0x5955('0x1c')][_0x32b7dd[_0x5955('0x37')]];}}}catch(_0x48f7b4){logger[_0x5955('0x4c')](_0x5955('0x89'),util[_0x5955('0x3c')](_0x48f7b4,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x5955('0x34')]['syncAttendedTransfer']=function(_0x13834a){try{if(this[_0x5955('0x32')](_0x13834a)){if(this[_0x5955('0x1c')][_0x13834a['transfereeuniqueid']]){this[_0x5955('0x1c')][_0x13834a[_0x5955('0x8a')]][_0x5955('0x8b')]=_0x13834a['origtransferercalleridnum'];this[_0x5955('0x1c')][_0x13834a[_0x5955('0x8a')]]['transferconnectedlinenum']=_0x13834a['transfertargetcalleridnum'];if(this[_0x5955('0x1c')][_0x13834a[_0x5955('0x8c')]]){var _0x41f0d5=this[_0x5955('0x1c')][_0x13834a[_0x5955('0x8c')]];this[_0x5955('0x1c')][_0x13834a[_0x5955('0x8c')]]=this['channels'][_0x13834a[_0x5955('0x8a')]];this['channels'][_0x13834a[_0x5955('0x8a')]]=_0x41f0d5;}}else if(this[_0x5955('0x1c')][_0x13834a[_0x5955('0x8d')]]){this['channels'][_0x13834a[_0x5955('0x8d')]][_0x5955('0x8b')]=_0x13834a[_0x5955('0x8e')];this[_0x5955('0x1c')][_0x13834a['transfertargetuniqueid']]['transferconnectedlinenum']=_0x13834a[_0x5955('0x8f')];if(this[_0x5955('0x1c')][_0x13834a[_0x5955('0x90')]]){var _0x41f0d5=this['channels'][_0x13834a['origtransfereruniqueid']];this[_0x5955('0x1c')][_0x13834a['origtransfereruniqueid']]=this[_0x5955('0x1c')][_0x13834a[_0x5955('0x8d')]];this[_0x5955('0x1c')][_0x13834a[_0x5955('0x8d')]]=_0x41f0d5;}}}}catch(_0x46f93a){logger[_0x5955('0x4c')](_0x5955('0x91'),util[_0x5955('0x3c')](_0x46f93a,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x5955('0x34')][_0x5955('0x92')]=function(_0x2a427e){try{if(this['isNotNull'](_0x2a427e)){if(this[_0x5955('0x1c')][_0x2a427e[_0x5955('0x8a')]]){this[_0x5955('0x1c')][_0x2a427e[_0x5955('0x8a')]]['transfercalleridnum']=_0x2a427e[_0x5955('0x93')];this[_0x5955('0x1c')][_0x2a427e[_0x5955('0x8a')]][_0x5955('0x94')]=_0x2a427e[_0x5955('0x95')];this['syncHangup']({'event':'BlindTransfer','uniqueid':_0x2a427e['transfereeuniqueid'],'context':_0x2a427e[_0x5955('0x45')],'channel':_0x2a427e[_0x5955('0x96')]});}}}catch(_0x55cdcd){logger[_0x5955('0x4c')](_0x5955('0x97'),util[_0x5955('0x3c')](_0x55cdcd,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x5955('0x34')][_0x5955('0x98')]=function(_0x51f0eb){try{if(this['isNotNull'](_0x51f0eb)){if(this[_0x5955('0x1c')][_0x51f0eb[_0x5955('0x37')]]){if(!_[_0x5955('0x70')](this[_0x5955('0x1c')][_0x51f0eb[_0x5955('0x37')]][_0x5955('0x87')])){this['channels'][_0x51f0eb[_0x5955('0x37')]][_0x5955('0x99')]=moment()['format'](_0x5955('0x41'));}}}}catch(_0x355771){logger[_0x5955('0x4c')](_0x5955('0x9a'),util[_0x5955('0x3c')](_0x355771,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x5955('0x34')][_0x5955('0x2d')]=function(_0x1144ee){try{if(this['isNotNull'](_0x1144ee)){if(this[_0x5955('0x1c')][_0x1144ee[_0x5955('0x37')]]){if(!_[_0x5955('0x70')](this[_0x5955('0x1c')][_0x1144ee[_0x5955('0x37')]]['mohstarttime'])){this[_0x5955('0x1c')][_0x1144ee[_0x5955('0x37')]]['mohtime']+=moment()['milliseconds'](0x0)[_0x5955('0x5f')](this[_0x5955('0x1c')][_0x1144ee[_0x5955('0x37')]][_0x5955('0x99')],_0x5955('0x55'));delete this[_0x5955('0x1c')][_0x1144ee[_0x5955('0x37')]]['mohstarttime'];}}}}catch(_0x366889){logger[_0x5955('0x4c')](_0x5955('0x9b'),util[_0x5955('0x3c')](_0x366889,{'showHidden':![],'depth':null}));}};module[_0x5955('0x9c')]=VoiceCallReport;
\ No newline at end of file
+var _0xf098=['syncMusicOnHoldStop','then','actionCoreShowChannels','catch','log','prototype','isNotNull','isUndefined','emit','syncNewCallerId','uniqueid','linkedid','pick','keys','error','[syncNewCallerId][VoiceCallReport]','inspect','channel','starttime','format','YYYY-MM-DD\x20HH:mm:ss','channelstate','merge','context','from-sip','split','destconnectedlinenum','exten','user:%s','accountcode','[syncNewChannel][VoiceCallReport]','OutgoingSpoolFailed','application','applicationdata','toLowerCase','duration','subtract','disposition','lastapplication','startsWith','cdr(','match','queue','answered','holdtime','diff','calleridnum','xcally-motion-preview','connectedlinenum','connectedlinename','calleridname','destinationchannel','toNumber','UserId','membername','name','[syncNewState][VoiceCallReport]','monitor','endsWith','.wav49','replace','.WAV','monitorFilename','monitors','isNil','push','rec','variable','mixmonitor_filename','syncMixMonitorFilename','xmd-phone','value','xmd-callerid','xmd-queue','xmd-originatecalleridnum','xmd-destination','xmd-callerid-preview','calleridpreview','sipcallid','parse','sipcalllinkedid','endtime','seconds','billableseconds','answertime','omit','user:agentcomplete','transfereeuniqueid','transfercalleridnum','origtransferercalleridnum','transferconnectedlinenum','transfertargetcalleridnum','secondtransfereruniqueid','transfertargetuniqueid','origtransfereruniqueid','[syncAttendedTransfer][VoiceCallReport]','syncBlindTransfer','transfereecalleridnum','extension','BlindTransfer','transfererchannel','[syncBlindTransfer][VoiceCallReport]','mohstarttime','mohtime','[syncMusicOnHoldStop][VoiceCallReport]','exports','bluebird','lodash','moment','util','../../../config/environment','../../../config/logger','ami','../model/channel','unknown','not_inuse','inuse','busy','invalid','unavailable','ringing','ringinuse','onhold','set','agi','dial','NO\x20ANSWER','FAILED','redis','defaults','localhost','socket.io-emitter','channels','agents','syncNewExten','newexten','syncNewChannel','bind','newstate','syncNewState','syncVarSet','hangup','syncHangup','newcallerid','attendedtransfer','syncAttendedTransfer','blindtransfer','musiconholdstart','syncMusicOnHoldStart'];(function(_0x58719f,_0x42ed40){var _0x2d2b3c=function(_0xf4590d){while(--_0xf4590d){_0x58719f['push'](_0x58719f['shift']());}};_0x2d2b3c(++_0x42ed40);}(_0xf098,0x194));var _0x8f09=function(_0x5a674f,_0x14a558){_0x5a674f=_0x5a674f-0x0;var _0x2da376=_0xf098[_0x5a674f];return _0x2da376;};'use strict';var BPromise=require(_0x8f09('0x0'));var _=require(_0x8f09('0x1'));var moment=require(_0x8f09('0x2'));var util=require(_0x8f09('0x3'));var path=require('path');var Redis=require('ioredis');var config=require(_0x8f09('0x4'));var logger=require(_0x8f09('0x5'))(_0x8f09('0x6'));var ami=require('../ami');var Channel=require(_0x8f09('0x7'));var statusDesc=[_0x8f09('0x8'),_0x8f09('0x9'),_0x8f09('0xa'),_0x8f09('0xb'),_0x8f09('0xc'),_0x8f09('0xd'),_0x8f09('0xe'),_0x8f09('0xf'),_0x8f09('0x10')];var applications=[_0x8f09('0x11'),'queue',_0x8f09('0x12'),_0x8f09('0x13'),'playback','voicemail'];var dispositions=[_0x8f09('0x14'),'FAILED',_0x8f09('0x15'),_0x8f09('0x14'),_0x8f09('0x14'),_0x8f09('0x14'),'ANSWERED','BUSY',_0x8f09('0x15'),'FAILED',_0x8f09('0x15')];var actions={};config[_0x8f09('0x16')]=_[_0x8f09('0x17')](config[_0x8f09('0x16')],{'host':_0x8f09('0x18'),'port':0x18eb});var io=require(_0x8f09('0x19'))(new Redis(config[_0x8f09('0x16')]));function VoiceCallReport(_0x115643){this[_0x8f09('0x1a')]=_0x115643[_0x8f09('0x1a')];this[_0x8f09('0x1b')]=_0x115643[_0x8f09('0x1b')];ami['on']('coreshowchannel',this[_0x8f09('0x1c')]['bind'](this));ami['on'](_0x8f09('0x1d'),this[_0x8f09('0x1c')]['bind'](this));ami['on']('newchannel',this[_0x8f09('0x1e')][_0x8f09('0x1f')](this));ami['on'](_0x8f09('0x20'),this[_0x8f09('0x21')][_0x8f09('0x1f')](this));ami['on']('varset',this[_0x8f09('0x22')][_0x8f09('0x1f')](this));ami['on'](_0x8f09('0x23'),this[_0x8f09('0x24')][_0x8f09('0x1f')](this));ami['on'](_0x8f09('0x25'),this['syncNewCallerId'][_0x8f09('0x1f')](this));ami['on'](_0x8f09('0x26'),this[_0x8f09('0x27')][_0x8f09('0x1f')](this));ami['on'](_0x8f09('0x28'),this['syncBlindTransfer'][_0x8f09('0x1f')](this));ami['on'](_0x8f09('0x29'),this[_0x8f09('0x2a')][_0x8f09('0x1f')](this));ami['on']('musiconholdstop',this[_0x8f09('0x2b')][_0x8f09('0x1f')](this));return BPromise['resolve']()[_0x8f09('0x2c')](ami[_0x8f09('0x2d')]())[_0x8f09('0x2e')](function(_0x50d024){console[_0x8f09('0x2f')](_0x50d024);});}VoiceCallReport[_0x8f09('0x30')][_0x8f09('0x31')]=function(_0x23d47c){return _0x23d47c!==null&&!_[_0x8f09('0x32')](_0x23d47c);};VoiceCallReport[_0x8f09('0x30')][_0x8f09('0x33')]=function(_0x1104db,_0xf41fda,_0x5284b0){io['to'](_0x1104db)['emit'](_0xf41fda,_0x5284b0);};VoiceCallReport['prototype'][_0x8f09('0x34')]=function(_0x4289a5){try{if(this[_0x8f09('0x31')](_0x4289a5)){if(_0x4289a5[_0x8f09('0x35')]===_0x4289a5[_0x8f09('0x36')]){if(!_['isUndefined'](this['channels'][_0x4289a5[_0x8f09('0x35')]])){_['merge'](this[_0x8f09('0x1a')][_0x4289a5[_0x8f09('0x35')]],_[_0x8f09('0x37')](_0x4289a5,_[_0x8f09('0x38')](this[_0x8f09('0x1a')][_0x4289a5['uniqueid']])));}}}}catch(_0x4d0c3b){logger[_0x8f09('0x39')](_0x8f09('0x3a'),util[_0x8f09('0x3b')](_0x4d0c3b,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x8f09('0x30')]['syncNewChannel']=function(_0x1cc0b9){try{if(this['isNotNull'](_0x1cc0b9)){if(_0x1cc0b9['uniqueid']===_0x1cc0b9[_0x8f09('0x36')]&&_0x1cc0b9[_0x8f09('0x3c')]!='OutgoingSpoolFailed'){if(_[_0x8f09('0x32')](this['channels'][_0x1cc0b9[_0x8f09('0x35')]])){this[_0x8f09('0x1a')][_0x1cc0b9['uniqueid']]=new Channel();this[_0x8f09('0x1a')][_0x1cc0b9[_0x8f09('0x35')]][_0x8f09('0x3d')]=moment()[_0x8f09('0x3e')](_0x8f09('0x3f'));this[_0x8f09('0x1a')][_0x1cc0b9[_0x8f09('0x35')]]['disposition']=dispositions[_['toNumber'](_0x1cc0b9[_0x8f09('0x40')])];_[_0x8f09('0x41')](this[_0x8f09('0x1a')][_0x1cc0b9[_0x8f09('0x35')]],_[_0x8f09('0x37')](_0x1cc0b9,_[_0x8f09('0x38')](this[_0x8f09('0x1a')][_0x1cc0b9[_0x8f09('0x35')]])));if(_0x1cc0b9[_0x8f09('0x42')]===_0x8f09('0x43')){if(this[_0x8f09('0x1b')][_0x1cc0b9['channel'][_0x8f09('0x44')]('-')[0x0]]){this[_0x8f09('0x1b')][_0x1cc0b9[_0x8f09('0x3c')]['split']('-')[0x0]][_0x8f09('0x45')]=_0x1cc0b9[_0x8f09('0x46')];this[_0x8f09('0x33')](util['format'](_0x8f09('0x47'),this[_0x8f09('0x1b')][_0x1cc0b9[_0x8f09('0x3c')][_0x8f09('0x44')]('-')[0x0]]['name']),'user:agentconnect',{'destaccountcode':this['agents'][_0x1cc0b9[_0x8f09('0x3c')][_0x8f09('0x44')]('-')[0x0]][_0x8f09('0x48')],'destconnectedlinenum':_0x1cc0b9['exten']});}}}}}}catch(_0x388871){logger['error'](_0x8f09('0x49'),util[_0x8f09('0x3b')](_0x388871,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x8f09('0x30')][_0x8f09('0x1c')]=function(_0x78fb10){try{if(this[_0x8f09('0x31')](_0x78fb10)){if(_0x78fb10[_0x8f09('0x35')]===_0x78fb10['linkedid']&&_0x78fb10[_0x8f09('0x46')]!='h'&&_0x78fb10[_0x8f09('0x3c')]!=_0x8f09('0x4a')){_0x78fb10[_0x8f09('0x4b')]=_0x78fb10[_0x8f09('0x4b')]['toLowerCase']();_0x78fb10['applicationdata']=(_0x78fb10['appdata']||_0x78fb10[_0x8f09('0x4c')])[_0x8f09('0x4d')]();if(_['isUndefined'](this[_0x8f09('0x1a')][_0x78fb10['uniqueid']])){this[_0x8f09('0x1a')][_0x78fb10['uniqueid']]=new Channel();this[_0x8f09('0x1a')][_0x78fb10['uniqueid']][_0x8f09('0x3d')]=_0x78fb10[_0x8f09('0x4e')]?moment()[_0x8f09('0x4f')](moment[_0x8f09('0x4e')](_0x78fb10[_0x8f09('0x4e')])['seconds'](),'seconds')[_0x8f09('0x3e')](_0x8f09('0x3f')):moment()[_0x8f09('0x3e')](_0x8f09('0x3f'));this['channels'][_0x78fb10[_0x8f09('0x35')]][_0x8f09('0x50')]=_0x8f09('0x14');}_['merge'](this['channels'][_0x78fb10[_0x8f09('0x35')]],_['pick'](_0x78fb10,_['keys'](this[_0x8f09('0x1a')][_0x78fb10[_0x8f09('0x35')]])));if(_['includes'](applications,_0x78fb10[_0x8f09('0x4b')])){this[_0x8f09('0x1a')][_0x78fb10[_0x8f09('0x35')]][_0x8f09('0x51')]=_0x78fb10['application'];this[_0x8f09('0x1a')][_0x78fb10[_0x8f09('0x35')]]['lastdata']=_0x78fb10[_0x8f09('0x4c')];if(_0x78fb10[_0x8f09('0x4b')]===_0x8f09('0x11')&&_[_0x8f09('0x52')](_0x78fb10[_0x8f09('0x4c')],_0x8f09('0x53'))){var _0xab9370=_0x78fb10[_0x8f09('0x4c')][_0x8f09('0x44')]('=');var _0x4faf10=_0xab9370[0x0][_0x8f09('0x54')](/cdr\((.*)\)/);if(_0x4faf10){this[_0x8f09('0x1a')][_0x78fb10[_0x8f09('0x35')]][_0x4faf10[0x1]]=_0xab9370[0x1];}}else if(_0x78fb10[_0x8f09('0x4b')]===_0x8f09('0x55')){this[_0x8f09('0x1a')][_0x78fb10[_0x8f09('0x35')]]['queue']=_0x78fb10[_0x8f09('0x4c')]['split'](',')[0x0];}}}}}catch(_0x4993c1){logger['error']('[syncNewExten][VoiceCallReport]',util['inspect'](_0x4993c1,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x8f09('0x30')][_0x8f09('0x21')]=function(_0x1a8545){try{if(this[_0x8f09('0x31')](_0x1a8545)){if(_0x1a8545[_0x8f09('0x35')]!==_0x1a8545[_0x8f09('0x36')]){if(this[_0x8f09('0x1a')][_0x1a8545[_0x8f09('0x36')]]){if(_0x1a8545['channelstate']==='6'){if(!this[_0x8f09('0x1a')][_0x1a8545[_0x8f09('0x36')]][_0x8f09('0x56')]){var _0x31ea6d=moment();this[_0x8f09('0x1a')][_0x1a8545[_0x8f09('0x36')]]['answered']=!![];this[_0x8f09('0x1a')][_0x1a8545[_0x8f09('0x36')]]['answertime']=_0x31ea6d['format'](_0x8f09('0x3f'));if(this[_0x8f09('0x1a')][_0x1a8545[_0x8f09('0x36')]]['starttime']){this[_0x8f09('0x1a')][_0x1a8545['linkedid']][_0x8f09('0x57')]=_0x31ea6d[_0x8f09('0x58')](this['channels'][_0x1a8545['linkedid']][_0x8f09('0x3d')],'seconds');}}this[_0x8f09('0x1a')][_0x1a8545[_0x8f09('0x36')]][_0x8f09('0x36')]=_0x1a8545[_0x8f09('0x35')];if(_0x1a8545[_0x8f09('0x59')]!==_0x8f09('0x5a')){this[_0x8f09('0x1a')][_0x1a8545[_0x8f09('0x36')]][_0x8f09('0x5b')]=_0x1a8545[_0x8f09('0x59')];}this[_0x8f09('0x1a')][_0x1a8545[_0x8f09('0x36')]][_0x8f09('0x5c')]=_0x1a8545[_0x8f09('0x5d')];this[_0x8f09('0x1a')][_0x1a8545['linkedid']][_0x8f09('0x5e')]=_0x1a8545[_0x8f09('0x3c')];this[_0x8f09('0x1a')][_0x1a8545[_0x8f09('0x36')]][_0x8f09('0x50')]=dispositions[_[_0x8f09('0x5f')](_0x1a8545[_0x8f09('0x40')])];if(this[_0x8f09('0x1b')][_0x1a8545[_0x8f09('0x3c')][_0x8f09('0x44')]('-')[0x0]]){this[_0x8f09('0x1a')][_0x1a8545[_0x8f09('0x36')]][_0x8f09('0x60')]=this[_0x8f09('0x1b')][_0x1a8545[_0x8f09('0x3c')][_0x8f09('0x44')]('-')[0x0]]['id'];this[_0x8f09('0x1a')][_0x1a8545[_0x8f09('0x36')]][_0x8f09('0x61')]=this[_0x8f09('0x1b')][_0x1a8545[_0x8f09('0x3c')]['split']('-')[0x0]][_0x8f09('0x62')];}}}}else{if(this[_0x8f09('0x1a')][_0x1a8545['uniqueid']]){if(_0x1a8545[_0x8f09('0x40')]==='6'){if(this[_0x8f09('0x1b')][_0x1a8545[_0x8f09('0x3c')][_0x8f09('0x44')]('-')[0x0]]){this['channels'][_0x1a8545[_0x8f09('0x35')]]['UserId']=this[_0x8f09('0x1b')][_0x1a8545['channel'][_0x8f09('0x44')]('-')[0x0]]['id'];this[_0x8f09('0x1a')][_0x1a8545[_0x8f09('0x35')]][_0x8f09('0x61')]=this[_0x8f09('0x1b')][_0x1a8545['channel']['split']('-')[0x0]][_0x8f09('0x62')];}}}}}}catch(_0x3968d1){logger['error'](_0x8f09('0x63'),util[_0x8f09('0x3b')](_0x3968d1,{'showHidden':![],'depth':null}));}};VoiceCallReport['prototype']['syncMixMonitorFilename']=function(_0x5ca7d3,_0x1de480){if(this[_0x8f09('0x1a')][_0x5ca7d3]){this['channels'][_0x5ca7d3][_0x8f09('0x64')]=!![];if(_[_0x8f09('0x65')](_0x1de480,_0x8f09('0x66'))){_0x1de480=_0x1de480[_0x8f09('0x67')]('.wav49',_0x8f09('0x68'));}this['channels'][_0x5ca7d3][_0x8f09('0x69')]=_0x1de480;var _0x43e3aa=_['find'](this[_0x8f09('0x1a')][_0x5ca7d3][_0x8f09('0x6a')],{'filename':_0x1de480});if(_[_0x8f09('0x6b')](_0x43e3aa)){this[_0x8f09('0x1a')][_0x5ca7d3][_0x8f09('0x6a')][_0x8f09('0x6c')]({'filename':_0x1de480,'createdAt':moment()[_0x8f09('0x3e')]('YYYY-MM-DD\x20HH:mm:ss'),'mixmonitorid':'','status':_0x8f09('0x6d')});}}};VoiceCallReport[_0x8f09('0x30')][_0x8f09('0x22')]=function(_0x3b0c9c){try{if(this['isNotNull'](_0x3b0c9c)){if(this['channels'][_0x3b0c9c[_0x8f09('0x35')]]&&_0x3b0c9c[_0x8f09('0x3c')]!=_0x8f09('0x4a')){if(this[_0x8f09('0x31')](_0x3b0c9c[_0x8f09('0x6e')])){if(this[_0x8f09('0x31')](_0x3b0c9c[_0x8f09('0x6e')][_0x8f09('0x6f')])){this[_0x8f09('0x70')](_0x3b0c9c['uniqueid'],_0x3b0c9c['value']);}else if(this['isNotNull'](_0x3b0c9c[_0x8f09('0x6e')][_0x8f09('0x71')])){this['channels'][_0x3b0c9c[_0x8f09('0x35')]][_0x8f09('0x59')]=_0x3b0c9c[_0x8f09('0x72')];}else if(this[_0x8f09('0x31')](_0x3b0c9c[_0x8f09('0x6e')][_0x8f09('0x73')])){this[_0x8f09('0x1a')][_0x3b0c9c[_0x8f09('0x35')]]['callerid']=_0x3b0c9c[_0x8f09('0x72')];}else if(this['isNotNull'](_0x3b0c9c[_0x8f09('0x6e')]['xmd-cdrtype'])){this[_0x8f09('0x1a')][_0x3b0c9c[_0x8f09('0x35')]]['type']=_0x3b0c9c[_0x8f09('0x72')];}else if(this[_0x8f09('0x31')](_0x3b0c9c[_0x8f09('0x6e')][_0x8f09('0x74')])){this['channels'][_0x3b0c9c[_0x8f09('0x35')]]['queue']=_0x3b0c9c[_0x8f09('0x72')]['split'](',')[0x0];}else if(this[_0x8f09('0x31')](_0x3b0c9c[_0x8f09('0x6e')][_0x8f09('0x75')])){this[_0x8f09('0x1a')][_0x3b0c9c[_0x8f09('0x35')]]['originatecalleridnum']=_0x3b0c9c[_0x8f09('0x72')];}else if(this[_0x8f09('0x31')](_0x3b0c9c[_0x8f09('0x6e')][_0x8f09('0x76')])){this['channels'][_0x3b0c9c['uniqueid']]['destination']=_0x3b0c9c[_0x8f09('0x72')];}else if(this[_0x8f09('0x31')](_0x3b0c9c[_0x8f09('0x6e')][_0x8f09('0x77')])){this[_0x8f09('0x1a')][_0x3b0c9c[_0x8f09('0x35')]][_0x8f09('0x78')]=_0x3b0c9c[_0x8f09('0x72')];}else if(this[_0x8f09('0x31')](_0x3b0c9c[_0x8f09('0x6e')]['xmcs-queue'])){this[_0x8f09('0x1a')][_0x3b0c9c['uniqueid']][_0x8f09('0x55')]=_0x3b0c9c[_0x8f09('0x72')];}else if(this[_0x8f09('0x31')](_0x3b0c9c['variable'][_0x8f09('0x79')])){this[_0x8f09('0x1a')][_0x3b0c9c[_0x8f09('0x35')]]['sipcalluniqueid']=_0x3b0c9c[_0x8f09('0x72')];}}}else if(this['isNotNull'](_0x3b0c9c[_0x8f09('0x6e')][_0x8f09('0x6f')])){if(_0x3b0c9c[_0x8f09('0x72')]){var _0x15eb25=path[_0x8f09('0x7a')](_0x3b0c9c['value'])[_0x8f09('0x62')];this[_0x8f09('0x70')](_0x15eb25,_0x3b0c9c[_0x8f09('0x72')]);}}else if(this[_0x8f09('0x1a')][_0x3b0c9c[_0x8f09('0x36')]]){if(this['isNotNull'](_0x3b0c9c[_0x8f09('0x6e')])){if(this[_0x8f09('0x31')](_0x3b0c9c[_0x8f09('0x6e')][_0x8f09('0x79')])){this[_0x8f09('0x1a')][_0x3b0c9c['linkedid']][_0x8f09('0x7b')]=_0x3b0c9c[_0x8f09('0x72')];}}}}}catch(_0x266ea5){logger['error']('[syncVarSet][VoiceCallReport]',util[_0x8f09('0x3b')](_0x266ea5,{'showHidden':![],'depth':null}));}};VoiceCallReport['prototype'][_0x8f09('0x24')]=function(_0x8cc285){try{if(this[_0x8f09('0x31')](_0x8cc285)){if(this['channels'][_0x8cc285[_0x8f09('0x35')]]){var _0x4cf5df=moment();this[_0x8f09('0x1a')][_0x8cc285[_0x8f09('0x35')]][_0x8f09('0x7c')]=_0x4cf5df[_0x8f09('0x3e')](_0x8f09('0x3f'));this[_0x8f09('0x1a')][_0x8cc285[_0x8f09('0x35')]]['duration']=_0x4cf5df[_0x8f09('0x58')](this[_0x8f09('0x1a')][_0x8cc285[_0x8f09('0x35')]][_0x8f09('0x3d')],_0x8f09('0x7d'));if(this[_0x8f09('0x1a')][_0x8cc285[_0x8f09('0x35')]][_0x8f09('0x56')]){this[_0x8f09('0x1a')][_0x8cc285[_0x8f09('0x35')]][_0x8f09('0x7e')]=_0x4cf5df['diff'](this[_0x8f09('0x1a')][_0x8cc285[_0x8f09('0x35')]][_0x8f09('0x7f')],_0x8f09('0x7d'));this[_0x8f09('0x1a')][_0x8cc285['uniqueid']][_0x8f09('0x57')]=this['channels'][_0x8cc285[_0x8f09('0x35')]][_0x8f09('0x4e')]-this[_0x8f09('0x1a')][_0x8cc285[_0x8f09('0x35')]][_0x8f09('0x7e')];}if(_0x8cc285[_0x8f09('0x42')]===_0x8f09('0x43')){if(this[_0x8f09('0x1b')][_0x8cc285[_0x8f09('0x3c')][_0x8f09('0x44')]('-')[0x0]]){this[_0x8f09('0x1b')][_0x8cc285[_0x8f09('0x3c')]['split']('-')[0x0]]=_[_0x8f09('0x80')](this[_0x8f09('0x1b')][_0x8cc285[_0x8f09('0x3c')][_0x8f09('0x44')]('-')[0x0]],['destconnectedlinenum']);this[_0x8f09('0x33')](util['format'](_0x8f09('0x47'),this[_0x8f09('0x1b')][_0x8cc285[_0x8f09('0x3c')]['split']('-')[0x0]][_0x8f09('0x62')]),_0x8f09('0x81'),{'destaccountcode':this[_0x8f09('0x1b')][_0x8cc285[_0x8f09('0x3c')][_0x8f09('0x44')]('-')[0x0]]['accountcode']});}}ami[_0x8f09('0x33')]('custom:voiceCallReport',this[_0x8f09('0x1a')][_0x8cc285[_0x8f09('0x35')]]);delete this[_0x8f09('0x1a')][_0x8cc285[_0x8f09('0x35')]];}}}catch(_0x238b5f){logger[_0x8f09('0x39')]('[syncHangup][VoiceCallReport]',util['inspect'](_0x238b5f,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x8f09('0x30')][_0x8f09('0x27')]=function(_0xc161b2){try{if(this[_0x8f09('0x31')](_0xc161b2)){if(this[_0x8f09('0x1a')][_0xc161b2['transfereeuniqueid']]){this[_0x8f09('0x1a')][_0xc161b2[_0x8f09('0x82')]][_0x8f09('0x83')]=_0xc161b2[_0x8f09('0x84')];this[_0x8f09('0x1a')][_0xc161b2[_0x8f09('0x82')]][_0x8f09('0x85')]=_0xc161b2[_0x8f09('0x86')];if(this[_0x8f09('0x1a')][_0xc161b2[_0x8f09('0x87')]]){var _0x241f91=this['channels'][_0xc161b2['secondtransfereruniqueid']];this['channels'][_0xc161b2[_0x8f09('0x87')]]=this[_0x8f09('0x1a')][_0xc161b2[_0x8f09('0x82')]];this['channels'][_0xc161b2[_0x8f09('0x82')]]=_0x241f91;}}else if(this[_0x8f09('0x1a')][_0xc161b2[_0x8f09('0x88')]]){this[_0x8f09('0x1a')][_0xc161b2[_0x8f09('0x88')]]['transfercalleridnum']=_0xc161b2[_0x8f09('0x84')];this[_0x8f09('0x1a')][_0xc161b2[_0x8f09('0x88')]][_0x8f09('0x85')]=_0xc161b2[_0x8f09('0x86')];if(this[_0x8f09('0x1a')][_0xc161b2[_0x8f09('0x89')]]){var _0x241f91=this[_0x8f09('0x1a')][_0xc161b2[_0x8f09('0x89')]];this[_0x8f09('0x1a')][_0xc161b2[_0x8f09('0x89')]]=this[_0x8f09('0x1a')][_0xc161b2['transfertargetuniqueid']];this[_0x8f09('0x1a')][_0xc161b2[_0x8f09('0x88')]]=_0x241f91;}}}}catch(_0x4bd33e){logger['error'](_0x8f09('0x8a'),util[_0x8f09('0x3b')](_0x4bd33e,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x8f09('0x30')][_0x8f09('0x8b')]=function(_0x3a54a0){try{if(this[_0x8f09('0x31')](_0x3a54a0)){if(this[_0x8f09('0x1a')][_0x3a54a0[_0x8f09('0x82')]]){this[_0x8f09('0x1a')][_0x3a54a0[_0x8f09('0x82')]][_0x8f09('0x83')]=_0x3a54a0[_0x8f09('0x8c')];this[_0x8f09('0x1a')][_0x3a54a0[_0x8f09('0x82')]][_0x8f09('0x85')]=_0x3a54a0[_0x8f09('0x8d')];this[_0x8f09('0x24')]({'event':_0x8f09('0x8e'),'uniqueid':_0x3a54a0[_0x8f09('0x82')],'context':_0x3a54a0['context'],'channel':_0x3a54a0[_0x8f09('0x8f')]});}}}catch(_0x35a83d){logger[_0x8f09('0x39')](_0x8f09('0x90'),util[_0x8f09('0x3b')](_0x35a83d,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x8f09('0x30')][_0x8f09('0x2a')]=function(_0x22ced3){try{if(this[_0x8f09('0x31')](_0x22ced3)){if(this[_0x8f09('0x1a')][_0x22ced3[_0x8f09('0x35')]]){if(!_[_0x8f09('0x6b')](this[_0x8f09('0x1a')][_0x22ced3[_0x8f09('0x35')]][_0x8f09('0x7f')])){this[_0x8f09('0x1a')][_0x22ced3['uniqueid']][_0x8f09('0x91')]=moment()[_0x8f09('0x3e')](_0x8f09('0x3f'));}}}}catch(_0x1f6148){logger[_0x8f09('0x39')]('[syncMusicOnHoldStart][VoiceCallReport]',util[_0x8f09('0x3b')](_0x1f6148,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x8f09('0x30')][_0x8f09('0x2b')]=function(_0x33cc71){try{if(this['isNotNull'](_0x33cc71)){if(this[_0x8f09('0x1a')][_0x33cc71[_0x8f09('0x35')]]){if(!_[_0x8f09('0x6b')](this[_0x8f09('0x1a')][_0x33cc71[_0x8f09('0x35')]][_0x8f09('0x91')])){this[_0x8f09('0x1a')][_0x33cc71[_0x8f09('0x35')]][_0x8f09('0x92')]+=moment()['milliseconds'](0x0)[_0x8f09('0x58')](this[_0x8f09('0x1a')][_0x33cc71[_0x8f09('0x35')]][_0x8f09('0x91')],_0x8f09('0x7d'));delete this['channels'][_0x33cc71['uniqueid']][_0x8f09('0x91')];}}}}catch(_0x4e3626){logger[_0x8f09('0x39')](_0x8f09('0x93'),util['inspect'](_0x4e3626,{'showHidden':![],'depth':null}));}};module[_0x8f09('0x94')]=VoiceCallReport;
\ No newline at end of file
diff --git a/server/services/ami/report/voiceDialReport.js b/server/services/ami/report/voiceDialReport.js
index c50519f..0d55511 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 _0x4444=['redis','channels','outboundChannels','outbound','dialbegin','syncDialBegin','bind','dialend','syncDialEnd','varset','syncVarSet','hangup','syncHangup','isNotNull','isUndefined','prototype','emit','uniqueid','merge','YYYY-MM-DD\x20HH:mm:ss','called','substring','channel','lastIndexOf','event','privilege','voice_outbound_channel:save','error','[syncDialBegin][VoiceDialReport]','inspect','dialstatus','ANSWER','connectedlinenum','connectedlinename','answertime','format','lastevent','connect','custom:dialconnect','voice:outbound','[syncDialEnd][VoiceDialReport]','addVariable','keys','variable','value','variables','[syncVarSet][VoiceDialReport]','rtpaudioqosbridged','rtpaudioqosjitter','rtpaudioqosjitterbridged','rtpaudioqosloss','rtpaudioqoslossbridged','rtpaudioqosrttbridged','sipcallid','bridgepeer','bridgepvtcallid','memberdynamic','memberinterface','membername','memberrealtime','isNil','includes','endtime','diff','starttime','complete','total','answered','holdtime','sumHoldTime','sumBillable','sumDuration','custom:dialend','voice_outbound:save','info','stringify','[syncHangup][VoiceDialReport]','exports','lodash','moment','ioredis','../../../config/environment','../../../config/logger','ami','../ami'];(function(_0x56138f,_0x1e9ebb){var _0x1acaf7=function(_0x48690d){while(--_0x48690d){_0x56138f['push'](_0x56138f['shift']());}};_0x1acaf7(++_0x1e9ebb);}(_0x4444,0xa3));var _0x4444=function(_0x39c684,_0x1e0093){_0x39c684=_0x39c684-0x0;var _0x3da800=_0x4444[_0x39c684];return _0x3da800;};'use strict';var _=require(_0x4444('0x0'));var moment=require(_0x4444('0x1'));var util=require('util');var Redis=require(_0x4444('0x2'));var config=require(_0x4444('0x3'));var logger=require(_0x4444('0x4'))(_0x4444('0x5'));var ami=require(_0x4444('0x6'));config['redis']=_['defaults'](config[_0x4444('0x7')],{'host':'localhost','port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0x4444('0x7')]));function VoiceDialReport(_0xcae5b5){this[_0x4444('0x8')]=_0xcae5b5[_0x4444('0x9')];this[_0x4444('0xa')]=_0xcae5b5[_0x4444('0xa')];this['variables']={};ami['on'](_0x4444('0xb'),this[_0x4444('0xc')][_0x4444('0xd')](this));ami['on'](_0x4444('0xe'),this[_0x4444('0xf')][_0x4444('0xd')](this));ami['on'](_0x4444('0x10'),this[_0x4444('0x11')][_0x4444('0xd')](this));ami['on'](_0x4444('0x12'),this[_0x4444('0x13')][_0x4444('0xd')](this));}VoiceDialReport['prototype'][_0x4444('0x14')]=function(_0x4b304f){return _0x4b304f!==null&&!_[_0x4444('0x15')](_0x4b304f);};VoiceDialReport[_0x4444('0x16')][_0x4444('0x17')]=function(_0x20b86d,_0x4daaa4,_0x4714f4){io['to'](_0x20b86d)[_0x4444('0x17')](_0x4daaa4,_0x4714f4);};VoiceDialReport[_0x4444('0x16')][_0x4444('0xc')]=function(_0x4587e3){try{if(this[_0x4444('0x14')](_0x4587e3)){if(this[_0x4444('0x8')][_0x4587e3[_0x4444('0x18')]]){_[_0x4444('0x19')](this[_0x4444('0x8')][_0x4587e3[_0x4444('0x18')]],{'starttime':moment()['format'](_0x4444('0x1a')),'lastevent':_0x4444('0x1b'),'interface':_0x4587e3['channel'][_0x4444('0x1c')](0x0,_0x4587e3[_0x4444('0x1d')][_0x4444('0x1e')]('-')),'membername':_0x4587e3[_0x4444('0x1d')][_0x4444('0x1c')](_0x4587e3['channel'][_0x4444('0x1e')]('/')+0x1,_0x4587e3['channel'][_0x4444('0x1e')]('-'))},_['omit'](_0x4587e3,[_0x4444('0x1f'),_0x4444('0x20')]));this[_0x4444('0x17')]('voice:outbound',_0x4444('0x21'),this['channels'][_0x4587e3['uniqueid']]);ami[_0x4444('0x17')]('custom:dialbegin',this[_0x4444('0x8')][_0x4587e3['uniqueid']]);}}}catch(_0x27cb3d){logger[_0x4444('0x22')](_0x4444('0x23'),util[_0x4444('0x24')](_0x27cb3d,{'showHidden':![],'depth':null}));}};VoiceDialReport[_0x4444('0x16')][_0x4444('0xf')]=function(_0x25e169){try{if(this['isNotNull'](_0x25e169)){if(this[_0x4444('0x8')][_0x25e169[_0x4444('0x18')]]){this[_0x4444('0x8')][_0x25e169[_0x4444('0x18')]][_0x4444('0x25')]=_0x25e169[_0x4444('0x25')];if(_0x25e169[_0x4444('0x25')]===_0x4444('0x26')){this['channels'][_0x25e169['uniqueid']][_0x4444('0x27')]=_0x25e169[_0x4444('0x27')];this['channels'][_0x25e169[_0x4444('0x18')]][_0x4444('0x28')]=_0x25e169[_0x4444('0x28')];this[_0x4444('0x8')][_0x25e169[_0x4444('0x18')]][_0x4444('0x29')]=moment()[_0x4444('0x2a')]('YYYY-MM-DD\x20HH:mm:ss');this[_0x4444('0x8')][_0x25e169[_0x4444('0x18')]][_0x4444('0x2b')]=_0x4444('0x2c');ami[_0x4444('0x17')](_0x4444('0x2d'),this[_0x4444('0x8')][_0x25e169['uniqueid']]);}this[_0x4444('0x17')](_0x4444('0x2e'),_0x4444('0x21'),this[_0x4444('0x8')][_0x25e169[_0x4444('0x18')]]);}}}catch(_0x325deb){logger['error'](_0x4444('0x2f'),util[_0x4444('0x24')](_0x325deb,{'showHidden':![],'depth':null}));}};VoiceDialReport[_0x4444('0x16')][_0x4444('0x11')]=function(_0xf2a6bb){try{if(this['isNotNull'](_0xf2a6bb)){this[_0x4444('0x30')](_0xf2a6bb[_0x4444('0x18')],_[_0x4444('0x31')](_0xf2a6bb[_0x4444('0x32')])[0x0],_0xf2a6bb[_0x4444('0x33')]);if(this[_0x4444('0x14')](_0xf2a6bb['variable'])&&this['isNotNull'](_0xf2a6bb[_0x4444('0x32')]['outboundrouteid'])){if(_[_0x4444('0x15')](this[_0x4444('0x8')][_0xf2a6bb[_0x4444('0x18')]])){this[_0x4444('0x8')][_0xf2a6bb[_0x4444('0x18')]]={'routeId':_0xf2a6bb['value'],'variables':this[_0x4444('0x34')][_0xf2a6bb[_0x4444('0x18')]]};this[_0x4444('0x17')]('voice:outbound',_0x4444('0x21'),this[_0x4444('0x8')][_0xf2a6bb[_0x4444('0x18')]]);}}}}catch(_0x270ec6){logger['error'](_0x4444('0x35'),util['inspect'](_0x270ec6,{'showHidden':![],'depth':null}));}};VoiceDialReport['prototype']['addVariable']=function(_0x5d139c,_0x21a9d3,_0xf86a0f){var _0x34b9ca=['rtpaudioqos',_0x4444('0x36'),_0x4444('0x37'),_0x4444('0x38'),_0x4444('0x39'),_0x4444('0x3a'),'rtpaudioqosrtt',_0x4444('0x3b'),_0x4444('0x3c'),'sipuri',_0x4444('0x3d'),_0x4444('0x3e'),'membercalls',_0x4444('0x3f'),_0x4444('0x40'),'memberlastcall',_0x4444('0x41'),'memberpenalty',_0x4444('0x42')];if(!_[_0x4444('0x43')](_0x21a9d3)&&!_[_0x4444('0x44')](_0x34b9ca,_0x21a9d3)){if(_[_0x4444('0x15')](this['variables'][_0x5d139c])){this[_0x4444('0x34')][_0x5d139c]={};}this[_0x4444('0x34')][_0x5d139c][_0x21a9d3]=_0xf86a0f;}};VoiceDialReport['prototype'][_0x4444('0x13')]=function(_0x38aa4a){try{if(this['isNotNull'](_0x38aa4a)){if(this[_0x4444('0x8')][_0x38aa4a[_0x4444('0x18')]]){this['channels'][_0x38aa4a[_0x4444('0x18')]]['endtime']=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');this[_0x4444('0x8')][_0x38aa4a[_0x4444('0x18')]]['duration']=moment(this['channels'][_0x38aa4a[_0x4444('0x18')]][_0x4444('0x45')])[_0x4444('0x46')](this[_0x4444('0x8')][_0x38aa4a['uniqueid']][_0x4444('0x47')],'seconds');this[_0x4444('0x8')][_0x38aa4a[_0x4444('0x18')]]['lastevent']=_0x4444('0x48');this[_0x4444('0xa')][_0x4444('0x49')]+=0x1;if(this[_0x4444('0x8')][_0x38aa4a[_0x4444('0x18')]]['answertime']){this[_0x4444('0xa')][_0x4444('0x4a')]+=0x1;this[_0x4444('0x8')][_0x38aa4a[_0x4444('0x18')]][_0x4444('0x4b')]=moment(this[_0x4444('0x8')][_0x38aa4a[_0x4444('0x18')]][_0x4444('0x29')])[_0x4444('0x46')](this[_0x4444('0x8')][_0x38aa4a['uniqueid']][_0x4444('0x47')],'seconds');this[_0x4444('0x8')][_0x38aa4a[_0x4444('0x18')]]['billableseconds']=moment(this[_0x4444('0x8')][_0x38aa4a['uniqueid']][_0x4444('0x45')])[_0x4444('0x46')](this[_0x4444('0x8')][_0x38aa4a['uniqueid']][_0x4444('0x29')],'seconds');this['outbound'][_0x4444('0x4c')]+=this[_0x4444('0x8')][_0x38aa4a[_0x4444('0x18')]]['holdtime']||0x0;this['outbound'][_0x4444('0x4d')]+=this['channels'][_0x38aa4a['uniqueid']]['billableseconds'];}this[_0x4444('0xa')][_0x4444('0x4e')]+=this['channels'][_0x38aa4a['uniqueid']]['duration'];ami[_0x4444('0x17')]('custom:voiceDialReport',this[_0x4444('0x8')][_0x38aa4a['uniqueid']]);ami[_0x4444('0x17')](_0x4444('0x4f'),this[_0x4444('0x8')][_0x38aa4a[_0x4444('0x18')]]);this[_0x4444('0x17')]('voice:outbound',_0x4444('0x50'),this[_0x4444('0xa')]);logger[_0x4444('0x51')]('[DEBUG]\x20Emit\x20voice_outbound_channel:remove\x20event',JSON[_0x4444('0x52')](this[_0x4444('0x8')][_0x38aa4a[_0x4444('0x18')]]));this['emit']('voice:outbound','voice_outbound_channel:remove',this[_0x4444('0x8')][_0x38aa4a['uniqueid']]);delete this[_0x4444('0x8')][_0x38aa4a[_0x4444('0x18')]];}if(this[_0x4444('0x34')][_0x38aa4a[_0x4444('0x18')]]){delete this[_0x4444('0x34')][_0x38aa4a[_0x4444('0x18')]];}}}catch(_0xc16d4e){logger[_0x4444('0x22')](_0x4444('0x53'),util[_0x4444('0x24')](_0xc16d4e,{'showHidden':![],'depth':null}));}};module[_0x4444('0x54')]=VoiceDialReport;
\ No newline at end of file
+var _0x09f1=['total','answered','holdtime','starttime','seconds','billableseconds','sumHoldTime','sumDuration','voice_outbound:save','info','[DEBUG]\x20Emit\x20voice_outbound_channel:remove\x20event','stringify','voice_outbound_channel:remove','[syncHangup][VoiceDialReport]','exports','lodash','moment','ioredis','../../../config/environment','../../../config/logger','ami','../ami','redis','defaults','localhost','socket.io-emitter','channels','outboundChannels','outbound','bind','dialend','syncDialEnd','varset','syncVarSet','syncHangup','prototype','isUndefined','emit','syncDialBegin','uniqueid','merge','YYYY-MM-DD\x20HH:mm:ss','called','channel','substring','lastIndexOf','omit','event','voice:outbound','voice_outbound_channel:save','error','[syncDialBegin][VoiceDialReport]','inspect','dialstatus','ANSWER','connectedlinenum','connectedlinename','answertime','format','custom:dialconnect','[syncDialEnd][VoiceDialReport]','isNotNull','addVariable','keys','variable','value','variables','rtpaudioqosbridged','rtpaudioqosjitter','rtpaudioqosloss','rtpaudioqoslossbridged','rtpaudioqosrttbridged','sipcallid','bridgepeer','bridgepvtcallid','membercalls','memberdynamic','memberlastcall','membername','memberpenalty','memberrealtime','isNil','includes','duration','endtime','diff','lastevent','complete'];(function(_0x30c53c,_0x1c93f4){var _0x42500f=function(_0x1ba019){while(--_0x1ba019){_0x30c53c['push'](_0x30c53c['shift']());}};_0x42500f(++_0x1c93f4);}(_0x09f1,0xbf));var _0x109f=function(_0x359cf5,_0x4c6775){_0x359cf5=_0x359cf5-0x0;var _0x23b25c=_0x09f1[_0x359cf5];return _0x23b25c;};'use strict';var _=require(_0x109f('0x0'));var moment=require(_0x109f('0x1'));var util=require('util');var Redis=require(_0x109f('0x2'));var config=require(_0x109f('0x3'));var logger=require(_0x109f('0x4'))(_0x109f('0x5'));var ami=require(_0x109f('0x6'));config[_0x109f('0x7')]=_[_0x109f('0x8')](config[_0x109f('0x7')],{'host':_0x109f('0x9'),'port':0x18eb});var io=require(_0x109f('0xa'))(new Redis(config['redis']));function VoiceDialReport(_0x3aa5b5){this[_0x109f('0xb')]=_0x3aa5b5[_0x109f('0xc')];this[_0x109f('0xd')]=_0x3aa5b5[_0x109f('0xd')];this['variables']={};ami['on']('dialbegin',this['syncDialBegin'][_0x109f('0xe')](this));ami['on'](_0x109f('0xf'),this[_0x109f('0x10')][_0x109f('0xe')](this));ami['on'](_0x109f('0x11'),this[_0x109f('0x12')][_0x109f('0xe')](this));ami['on']('hangup',this[_0x109f('0x13')]['bind'](this));}VoiceDialReport[_0x109f('0x14')]['isNotNull']=function(_0x15d179){return _0x15d179!==null&&!_[_0x109f('0x15')](_0x15d179);};VoiceDialReport['prototype'][_0x109f('0x16')]=function(_0x464aff,_0x5a439d,_0x15dbe6){io['to'](_0x464aff)[_0x109f('0x16')](_0x5a439d,_0x15dbe6);};VoiceDialReport[_0x109f('0x14')][_0x109f('0x17')]=function(_0x268a3b){try{if(this['isNotNull'](_0x268a3b)){if(this[_0x109f('0xb')][_0x268a3b[_0x109f('0x18')]]){_[_0x109f('0x19')](this[_0x109f('0xb')][_0x268a3b[_0x109f('0x18')]],{'starttime':moment()['format'](_0x109f('0x1a')),'lastevent':_0x109f('0x1b'),'interface':_0x268a3b[_0x109f('0x1c')][_0x109f('0x1d')](0x0,_0x268a3b[_0x109f('0x1c')][_0x109f('0x1e')]('-')),'membername':_0x268a3b['channel']['substring'](_0x268a3b[_0x109f('0x1c')][_0x109f('0x1e')]('/')+0x1,_0x268a3b[_0x109f('0x1c')]['lastIndexOf']('-'))},_[_0x109f('0x1f')](_0x268a3b,[_0x109f('0x20'),'privilege']));this['emit'](_0x109f('0x21'),_0x109f('0x22'),this[_0x109f('0xb')][_0x268a3b['uniqueid']]);ami[_0x109f('0x16')]('custom:dialbegin',this[_0x109f('0xb')][_0x268a3b[_0x109f('0x18')]]);}}}catch(_0x379dac){logger[_0x109f('0x23')](_0x109f('0x24'),util[_0x109f('0x25')](_0x379dac,{'showHidden':![],'depth':null}));}};VoiceDialReport['prototype']['syncDialEnd']=function(_0x386289){try{if(this['isNotNull'](_0x386289)){if(this['channels'][_0x386289['uniqueid']]){this[_0x109f('0xb')][_0x386289['uniqueid']][_0x109f('0x26')]=_0x386289[_0x109f('0x26')];if(_0x386289[_0x109f('0x26')]===_0x109f('0x27')){this[_0x109f('0xb')][_0x386289['uniqueid']][_0x109f('0x28')]=_0x386289[_0x109f('0x28')];this[_0x109f('0xb')][_0x386289[_0x109f('0x18')]]['connectedlinename']=_0x386289[_0x109f('0x29')];this[_0x109f('0xb')][_0x386289[_0x109f('0x18')]][_0x109f('0x2a')]=moment()[_0x109f('0x2b')](_0x109f('0x1a'));this['channels'][_0x386289[_0x109f('0x18')]]['lastevent']='connect';ami[_0x109f('0x16')](_0x109f('0x2c'),this[_0x109f('0xb')][_0x386289['uniqueid']]);}this['emit']('voice:outbound',_0x109f('0x22'),this[_0x109f('0xb')][_0x386289[_0x109f('0x18')]]);}}}catch(_0x63b745){logger[_0x109f('0x23')](_0x109f('0x2d'),util[_0x109f('0x25')](_0x63b745,{'showHidden':![],'depth':null}));}};VoiceDialReport[_0x109f('0x14')][_0x109f('0x12')]=function(_0x1a11f3){try{if(this[_0x109f('0x2e')](_0x1a11f3)){this[_0x109f('0x2f')](_0x1a11f3[_0x109f('0x18')],_[_0x109f('0x30')](_0x1a11f3[_0x109f('0x31')])[0x0],_0x1a11f3[_0x109f('0x32')]);if(this[_0x109f('0x2e')](_0x1a11f3[_0x109f('0x31')])&&this['isNotNull'](_0x1a11f3[_0x109f('0x31')]['outboundrouteid'])){if(_['isUndefined'](this[_0x109f('0xb')][_0x1a11f3[_0x109f('0x18')]])){this[_0x109f('0xb')][_0x1a11f3[_0x109f('0x18')]]={'routeId':_0x1a11f3['value'],'variables':this[_0x109f('0x33')][_0x1a11f3['uniqueid']]};this[_0x109f('0x16')](_0x109f('0x21'),_0x109f('0x22'),this[_0x109f('0xb')][_0x1a11f3[_0x109f('0x18')]]);}}}}catch(_0x42085c){logger[_0x109f('0x23')]('[syncVarSet][VoiceDialReport]',util['inspect'](_0x42085c,{'showHidden':![],'depth':null}));}};VoiceDialReport['prototype'][_0x109f('0x2f')]=function(_0x126b69,_0x47900b,_0x25e746){var _0x2f4285=['rtpaudioqos',_0x109f('0x34'),_0x109f('0x35'),'rtpaudioqosjitterbridged',_0x109f('0x36'),_0x109f('0x37'),'rtpaudioqosrtt',_0x109f('0x38'),_0x109f('0x39'),'sipuri',_0x109f('0x3a'),_0x109f('0x3b'),_0x109f('0x3c'),_0x109f('0x3d'),'memberinterface',_0x109f('0x3e'),_0x109f('0x3f'),_0x109f('0x40'),_0x109f('0x41')];if(!_[_0x109f('0x42')](_0x47900b)&&!_[_0x109f('0x43')](_0x2f4285,_0x47900b)){if(_['isUndefined'](this[_0x109f('0x33')][_0x126b69])){this['variables'][_0x126b69]={};}this[_0x109f('0x33')][_0x126b69][_0x47900b]=_0x25e746;}};VoiceDialReport[_0x109f('0x14')]['syncHangup']=function(_0x906240){try{if(this[_0x109f('0x2e')](_0x906240)){if(this[_0x109f('0xb')][_0x906240[_0x109f('0x18')]]){this[_0x109f('0xb')][_0x906240[_0x109f('0x18')]]['endtime']=moment()[_0x109f('0x2b')]('YYYY-MM-DD\x20HH:mm:ss');this[_0x109f('0xb')][_0x906240[_0x109f('0x18')]][_0x109f('0x44')]=moment(this['channels'][_0x906240[_0x109f('0x18')]][_0x109f('0x45')])[_0x109f('0x46')](this['channels'][_0x906240[_0x109f('0x18')]]['starttime'],'seconds');this[_0x109f('0xb')][_0x906240[_0x109f('0x18')]][_0x109f('0x47')]=_0x109f('0x48');this[_0x109f('0xd')][_0x109f('0x49')]+=0x1;if(this[_0x109f('0xb')][_0x906240[_0x109f('0x18')]][_0x109f('0x2a')]){this[_0x109f('0xd')][_0x109f('0x4a')]+=0x1;this['channels'][_0x906240[_0x109f('0x18')]][_0x109f('0x4b')]=moment(this['channels'][_0x906240[_0x109f('0x18')]]['answertime'])[_0x109f('0x46')](this[_0x109f('0xb')][_0x906240[_0x109f('0x18')]][_0x109f('0x4c')],_0x109f('0x4d'));this[_0x109f('0xb')][_0x906240['uniqueid']][_0x109f('0x4e')]=moment(this[_0x109f('0xb')][_0x906240[_0x109f('0x18')]][_0x109f('0x45')])[_0x109f('0x46')](this[_0x109f('0xb')][_0x906240['uniqueid']][_0x109f('0x2a')],_0x109f('0x4d'));this[_0x109f('0xd')][_0x109f('0x4f')]+=this[_0x109f('0xb')][_0x906240[_0x109f('0x18')]][_0x109f('0x4b')]||0x0;this['outbound']['sumBillable']+=this[_0x109f('0xb')][_0x906240[_0x109f('0x18')]][_0x109f('0x4e')];}this[_0x109f('0xd')][_0x109f('0x50')]+=this[_0x109f('0xb')][_0x906240['uniqueid']][_0x109f('0x44')];ami[_0x109f('0x16')]('custom:voiceDialReport',this['channels'][_0x906240['uniqueid']]);ami[_0x109f('0x16')]('custom:dialend',this['channels'][_0x906240[_0x109f('0x18')]]);this[_0x109f('0x16')](_0x109f('0x21'),_0x109f('0x51'),this[_0x109f('0xd')]);logger[_0x109f('0x52')](_0x109f('0x53'),JSON[_0x109f('0x54')](this['channels'][_0x906240[_0x109f('0x18')]]));this[_0x109f('0x16')](_0x109f('0x21'),_0x109f('0x55'),this['channels'][_0x906240[_0x109f('0x18')]]);delete this[_0x109f('0xb')][_0x906240[_0x109f('0x18')]];}if(this[_0x109f('0x33')][_0x906240['uniqueid']]){delete this[_0x109f('0x33')][_0x906240['uniqueid']];}}}catch(_0x28cd47){logger[_0x109f('0x23')](_0x109f('0x56'),util[_0x109f('0x25')](_0x28cd47,{'showHidden':![],'depth':null}));}};module[_0x109f('0x57')]=VoiceDialReport;
\ No newline at end of file
diff --git a/server/services/ami/report/voiceQueueReport.js b/server/services/ami/report/voiceQueueReport.js
index 0a34552..ea08d57 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 _0xcb93=['lastevent','custom:timeout','queueposition','[syncVarSet][VoiceQueueReport]','rtpaudioqos','rtpaudioqosloss','rtpaudioqosrtt','rtpaudioqosrttbridged','sipcallid','sipuri','bridgepvtcallid','membercalls','memberdynamic','memberlastcall','memberpenalty','includes','diff','milliseconds','custom:queuecallerabandon','custom:voiceQueueReport','[syncHangup][VoiceQueueReport]','transfereeuniqueid','secondtransfereruniqueid','ATTENDEDTRANSFER','transfertargetuniqueid','origtransfereruniqueid','ATTENDED','[syncAttendedTransfer][VoiceQueueReport]','syncBlindTransfer','BLINDTRANSFER','BLIND','syncHangup','BlindTransfer','context','transfererchannel','[syncBlindTransfer][VoiceQueueReport]','[syncMusicOnHoldStart][VoiceQueueReport]','mohstarttime','mohtime','[syncMusicOnHoldStop][VoiceQueueReport]','exports','bluebird','util','md5','ioredis','../../../config/environment','ami','../ami','../model/queueReport','redis','defaults','localhost','prototype','enqueue','tail','finally','sequence','queueReports','agents','queueChannels','voiceQueues','flagQueueSummary','campaigns','syncQueueSummary','queuesummarycomplete','syncQueueSummaryComplete','bind','syncQueueCallerJoin','queuecallerabandon','syncQueueCallerAbandon','syncQueueCallerLeave','agentcomplete','syncAgentComplete','agentconnect','varset','hangup','musiconholdstart','syncMusicOnHoldStart','musiconholdstop','syncMusicOnHoldStop','attendedtransfer','syncAttendedTransfer','isEmpty','hasOwnProperty','originated','talking','pTalking','waiting','queueStatusComplete','unlockRR','clearZombieChannels','channels','switch','isNil','status','channel','catch','message','No\x20such\x20channel','error','[voiceQueueReport][checkChannel]','[voiceQueueReport][checkQueueReport]','variables','[voiceQueueReport][checkVariables]','syncFullyBooted','[FullyBooted]\x20clear\x20realtime','clearQueueReport','emitVoiceQueueChannelRemove','inspect','emit','emitVoiceQueueChannelSave','format','voice:queue:%s','name','voice_queue_channel:save','info','[DEBUG]\x20Emit\x20voice_queue_channel:remove\x20event','stringify','voice_queue_channel:remove','type','inbound','strategy','answered','loggedIn','sumBillable','sumDuration','sumHoldTime','total','unmanaged','abandoned','Trunk','active','Interval','voice_queue:save','isNotNull','isUndefined','loopQueueShow','Action','queues','[queues]','loopQueueSummary','queuesummary','then','queue','countBy','toNumber','callers','loggedin','available','emitVoiceQueueSummary','custom:queuesummary','[syncQueueSummary][VoiceQueueReport]','syncNewExten','uniqueid','queuecallerjoinAt','YYYY-MM-DD\x20HH:mm:ss','count','merge','push','queuecallercomplete','queuecallercompleteAt','holdtime','originalposition','queuecallerexitreason','ABANDONED','[syncQueueCallerAbandon][VoiceQueueReport]','last','queuecallerleaveAt','[syncQueueCallerLeave][VoiceQueueReport]','syncAgentConnect','COMPLETEDBYAGENT','[syncAgentConnect][VoiceQueueReport]','queuecallerabandonAt','assigned','membername','queuecallerexit','queuecallerexitAt','transfer','reason','COMPLETED','startsWith','linkedid','add','seconds','FORWARDTRANSFER','transfertype','FORWARD','transferexten','destexten','transferuniqueid','COMPLETEDBY','toUpperCase','[syncAgentComplete][VoiceQueueReport]','keys','variable','value','queuestatus','CONTINUE','TIMEOUT'];(function(_0xacec56,_0x22afc0){var _0x1def97=function(_0x570798){while(--_0x570798){_0xacec56['push'](_0xacec56['shift']());}};_0x1def97(++_0x22afc0);}(_0xcb93,0xf0));var _0x3cb9=function(_0x5bcf0b,_0x55bdfa){_0x5bcf0b=_0x5bcf0b-0x0;var _0x33e5c1=_0xcb93[_0x5bcf0b];return _0x33e5c1;};'use strict';var _=require('lodash');var moment=require('moment');var BPromise=require(_0x3cb9('0x0'));var util=require(_0x3cb9('0x1'));var md5=require(_0x3cb9('0x2'));var Redis=require(_0x3cb9('0x3'));var config=require(_0x3cb9('0x4'));var logger=require('../../../config/logger')(_0x3cb9('0x5'));var ami=require(_0x3cb9('0x6'));var QueueReport=require(_0x3cb9('0x7'));config[_0x3cb9('0x8')]=_[_0x3cb9('0x9')](config[_0x3cb9('0x8')],{'host':_0x3cb9('0xa'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0x3cb9('0x8')]));var Sequence=function(){};Sequence[_0x3cb9('0xb')][_0x3cb9('0xc')]=function(_0x49fec3){this[_0x3cb9('0xd')]=this[_0x3cb9('0xd')]?this[_0x3cb9('0xd')][_0x3cb9('0xe')](_0x49fec3):_0x49fec3();};function VoiceQueueReport(_0x122613){this[_0x3cb9('0xf')]=new Sequence();this[_0x3cb9('0x10')]={};this[_0x3cb9('0x11')]=_0x122613['agents'];this['channels']=_0x122613[_0x3cb9('0x12')];this[_0x3cb9('0x13')]=_0x122613['voiceQueues'];this[_0x3cb9('0x14')]=!![];this[_0x3cb9('0x15')]=_0x122613[_0x3cb9('0x15')];this['variables']={};ami['on']('queuesummary',this[_0x3cb9('0x16')]['bind'](this));ami['on'](_0x3cb9('0x17'),this[_0x3cb9('0x18')][_0x3cb9('0x19')](this));ami['on']('queuecallerjoin',this[_0x3cb9('0x1a')][_0x3cb9('0x19')](this));ami['on'](_0x3cb9('0x1b'),this[_0x3cb9('0x1c')][_0x3cb9('0x19')](this));ami['on']('queuecallerleave',this[_0x3cb9('0x1d')][_0x3cb9('0x19')](this));ami['on'](_0x3cb9('0x1e'),this[_0x3cb9('0x1f')][_0x3cb9('0x19')](this));ami['on'](_0x3cb9('0x20'),this['syncAgentConnect']['bind'](this));ami['on'](_0x3cb9('0x21'),this['syncVarSet'][_0x3cb9('0x19')](this));ami['on'](_0x3cb9('0x22'),this['syncHangup'][_0x3cb9('0x19')](this));ami['on']('fullybooted',this['syncFullyBooted'][_0x3cb9('0x19')](this));ami['on'](_0x3cb9('0x23'),this[_0x3cb9('0x24')]['bind'](this));ami['on'](_0x3cb9('0x25'),this[_0x3cb9('0x26')][_0x3cb9('0x19')](this));ami['on'](_0x3cb9('0x27'),this[_0x3cb9('0x28')]['bind'](this));ami['on']('blindtransfer',this['syncBlindTransfer'][_0x3cb9('0x19')](this));this['loopQueueSummary']();this['loopQueueShow']();}function isNotNull(_0x5d8740){return _0x5d8740!==null&&!_['isUndefined'](_0x5d8740);}function clearChannels(_0x2aa53d){if(!_[_0x3cb9('0x29')](_0x2aa53d)){for(var _0x27e500 in _0x2aa53d){if(_0x2aa53d[_0x3cb9('0x2a')](_0x27e500)){delete _0x2aa53d[_0x27e500];}}}}function clearCampaigns(_0x2dd849){if(!_['isEmpty'](_0x2dd849)){for(var _0x3569b2 in _0x2dd849){if(_0x2dd849[_0x3cb9('0x2a')](_0x3569b2)){_0x2dd849[_0x3569b2][_0x3cb9('0x2b')]=0x0;}}}}function clearVoiceQueues(_0x2faebb){if(!_[_0x3cb9('0x29')](_0x2faebb)){for(var _0x36aa8f in _0x2faebb){if(_0x2faebb[_0x3cb9('0x2a')](_0x36aa8f)){_0x2faebb[_0x36aa8f]['originated']=0x0;_0x2faebb[_0x36aa8f][_0x3cb9('0x2c')]=0x0;_0x2faebb[_0x36aa8f][_0x3cb9('0x2d')]=0x0;_0x2faebb[_0x36aa8f][_0x3cb9('0x2e')]=0x0;_0x2faebb[_0x36aa8f][_0x3cb9('0x2f')]=!![];}}}}function clearAgentBooked(_0x2d4755){if(!_['isEmpty'](_0x2d4755)){for(var _0x317699 in _0x2d4755){if(_0x2d4755[_0x3cb9('0x2a')](_0x317699)){_0x2d4755[_0x317699][_0x3cb9('0x30')]=!![];}}}}VoiceQueueReport[_0x3cb9('0xb')][_0x3cb9('0x31')]=function(){var _0x2ab4c0=this;for(var _0x4d239e in this[_0x3cb9('0x32')]){if(this[_0x3cb9('0x32')][_0x3cb9('0x2a')](_0x4d239e)&&!this['channels'][_0x4d239e][_0x3cb9('0x33')]){this[_0x3cb9('0xf')]['enqueue'](function(){if(!_[_0x3cb9('0x34')](_0x2ab4c0[_0x3cb9('0x32')][_0x4d239e])){return ami['Action']({'action':_0x3cb9('0x35'),'channel':_0x2ab4c0[_0x3cb9('0x32')][_0x4d239e][_0x3cb9('0x36')]})[_0x3cb9('0x37')](function(_0x32dab4){if(_0x32dab4[_0x3cb9('0x38')]===_0x3cb9('0x39')){setTimeout(function(){if(_0x2ab4c0['channels'][_0x4d239e]){delete _0x2ab4c0[_0x3cb9('0x32')][_0x4d239e];logger[_0x3cb9('0x3a')](_0x3cb9('0x3b'),_0x4d239e);}if(_0x2ab4c0[_0x3cb9('0x10')][_0x4d239e]){delete _0x2ab4c0[_0x3cb9('0x10')][_0x4d239e];logger[_0x3cb9('0x3a')](_0x3cb9('0x3c'),_0x4d239e);}if(_0x2ab4c0[_0x3cb9('0x3d')][_0x4d239e]){delete _0x2ab4c0[_0x3cb9('0x3d')][_0x4d239e];logger['error'](_0x3cb9('0x3e'),_0x4d239e);}},0x1f40);}});}});}}};VoiceQueueReport[_0x3cb9('0xb')][_0x3cb9('0x3f')]=function(){logger[_0x3cb9('0x3a')](_0x3cb9('0x40'));clearChannels(this[_0x3cb9('0x32')]);this[_0x3cb9('0x41')](this[_0x3cb9('0x10')]);clearAgentBooked(this[_0x3cb9('0x11')]);clearVoiceQueues(this['voiceQueues']);clearCampaigns(this[_0x3cb9('0x15')]);};VoiceQueueReport[_0x3cb9('0xb')][_0x3cb9('0x41')]=function(_0x58b1b0){var _0x587a89=this;if(!_['isEmpty'](_0x58b1b0)){for(var _0x33b5d9 in _0x58b1b0){if(_0x58b1b0[_0x3cb9('0x2a')](_0x33b5d9)){_0x587a89[_0x3cb9('0x42')](_0x58b1b0[_0x33b5d9]);delete _0x58b1b0[_0x33b5d9];}}}};function loggerCatch(_0x406913){return function(_0x3f9013){logger[_0x3cb9('0x3a')](_0x406913,util[_0x3cb9('0x43')](_0x3f9013,{'showHidden':![],'depth':null}));};}VoiceQueueReport['prototype'][_0x3cb9('0x44')]=function(_0x50c52b,_0x23d3d2,_0x135b2d){io['to'](_0x50c52b)[_0x3cb9('0x44')](_0x23d3d2,_0x135b2d);};VoiceQueueReport[_0x3cb9('0xb')][_0x3cb9('0x45')]=function(_0x3f2b70){this[_0x3cb9('0x44')](util[_0x3cb9('0x46')](_0x3cb9('0x47'),_0x3f2b70[_0x3cb9('0x48')]),_0x3cb9('0x49'),_0x3f2b70);};VoiceQueueReport[_0x3cb9('0xb')][_0x3cb9('0x42')]=function(_0x385881){logger[_0x3cb9('0x4a')](_0x3cb9('0x4b'),JSON[_0x3cb9('0x4c')](_0x385881));this[_0x3cb9('0x44')](util[_0x3cb9('0x46')]('voice:queue:%s',_0x385881[_0x3cb9('0x48')]),_0x3cb9('0x4d'),_0x385881);};VoiceQueueReport[_0x3cb9('0xb')]['emitVoiceQueueSummary']=function(_0x29488f){if(_0x29488f[_0x3cb9('0x4e')]===_0x3cb9('0x4f')){var _0xc19265={'id':_0x29488f['id'],'name':_0x29488f[_0x3cb9('0x48')],'strategy':_0x29488f[_0x3cb9('0x50')],'answered':_0x29488f[_0x3cb9('0x51')],'available':_0x29488f['available'],'loggedIn':_0x29488f[_0x3cb9('0x52')],'pTalking':_0x29488f[_0x3cb9('0x2d')],'sumBillable':_0x29488f[_0x3cb9('0x53')],'sumDuration':_0x29488f[_0x3cb9('0x54')],'sumHoldTime':_0x29488f[_0x3cb9('0x55')]||0x0,'talking':_0x29488f[_0x3cb9('0x2c')],'total':_0x29488f[_0x3cb9('0x56')],'type':_0x29488f[_0x3cb9('0x4e')],'unmanaged':_0x29488f[_0x3cb9('0x57')],'abandoned':_0x29488f[_0x3cb9('0x58')],'waiting':_0x29488f[_0x3cb9('0x2e')]};if(_0x29488f[_0x3cb9('0x59')]){_0xc19265[_0x3cb9('0x59')]={'id':_0x29488f[_0x3cb9('0x59')]['id'],'name':_0x29488f[_0x3cb9('0x59')][_0x3cb9('0x48')],'active':_0x29488f[_0x3cb9('0x59')][_0x3cb9('0x5a')],'callerid':_0x29488f[_0x3cb9('0x59')]['callerid']};}if(_0x29488f['Interval']){_0xc19265[_0x3cb9('0x5b')]={'id':_0x29488f['Interval']['id'],'name':_0x29488f[_0x3cb9('0x5b')][_0x3cb9('0x48')]};}var _0x1bea9a=md5(JSON['stringify'](_0xc19265));if(_0x29488f[_0x3cb9('0x2')]!==_0x1bea9a){_0x29488f['md5']=_0x1bea9a;this['emit'](util[_0x3cb9('0x46')](_0x3cb9('0x47'),_0xc19265[_0x3cb9('0x48')]),_0x3cb9('0x5c'),_0xc19265);}}};VoiceQueueReport[_0x3cb9('0xb')][_0x3cb9('0x5d')]=function(_0x2b22b3){return _0x2b22b3!==null&&!_[_0x3cb9('0x5e')](_0x2b22b3);};VoiceQueueReport[_0x3cb9('0xb')][_0x3cb9('0x5f')]=function(){var _0x358d9e=this;setInterval(function(){_0x358d9e[_0x3cb9('0x31')]();ami[_0x3cb9('0x60')]({'action':_0x3cb9('0x61')})[_0x3cb9('0x37')](loggerCatch(_0x3cb9('0x62')));},0x2710);};VoiceQueueReport[_0x3cb9('0xb')][_0x3cb9('0x63')]=function(){var _0x2a92fe=this;setInterval(function(){if(_0x2a92fe[_0x3cb9('0x14')]){return ami[_0x3cb9('0x60')]({'action':_0x3cb9('0x64')})[_0x3cb9('0x65')](function(_0x27e4e5){_0x2a92fe[_0x3cb9('0x14')]=![];})[_0x3cb9('0x37')](loggerCatch('[queuesummary]'));}},0x3e8);};VoiceQueueReport[_0x3cb9('0xb')]['syncQueueSummary']=function(_0x265d09){try{if(this['isNotNull'](_0x265d09)&&this['isNotNull'](_0x265d09[_0x3cb9('0x66')])){if(this[_0x3cb9('0x13')][_0x265d09[_0x3cb9('0x66')]]){var _0x294f99=_[_0x3cb9('0x67')](this[_0x3cb9('0x32')],_0x3cb9('0x66'))[_0x265d09[_0x3cb9('0x66')]]||0x0;var _0x116555=_0x294f99-_0x265d09['callers'];if(this[_0x3cb9('0x13')][_0x265d09[_0x3cb9('0x66')]][_0x3cb9('0x2e')]!==_[_0x3cb9('0x68')](_0x265d09[_0x3cb9('0x69')])||this[_0x3cb9('0x13')][_0x265d09[_0x3cb9('0x66')]]['loggedIn']!==_[_0x3cb9('0x68')](_0x265d09[_0x3cb9('0x6a')])||this[_0x3cb9('0x13')][_0x265d09['queue']][_0x3cb9('0x6b')]!==_[_0x3cb9('0x68')](_0x265d09[_0x3cb9('0x6b')])||this['voiceQueues'][_0x265d09['queue']][_0x3cb9('0x2c')]!==_0x116555){this[_0x3cb9('0x13')][_0x265d09[_0x3cb9('0x66')]][_0x3cb9('0x2e')]=_[_0x3cb9('0x68')](_0x265d09[_0x3cb9('0x69')]);this[_0x3cb9('0x13')][_0x265d09[_0x3cb9('0x66')]][_0x3cb9('0x52')]=_['toNumber'](_0x265d09[_0x3cb9('0x6a')]);this[_0x3cb9('0x13')][_0x265d09[_0x3cb9('0x66')]][_0x3cb9('0x6b')]=_[_0x3cb9('0x68')](_0x265d09['available']);this[_0x3cb9('0x13')][_0x265d09[_0x3cb9('0x66')]][_0x3cb9('0x2c')]=_0x116555>0x0?_0x116555:0x0;this[_0x3cb9('0x13')][_0x265d09[_0x3cb9('0x66')]]['talking']=this[_0x3cb9('0x13')][_0x265d09['queue']]['talking']>_[_0x3cb9('0x68')](_0x265d09['loggedin'])?_[_0x3cb9('0x68')](_0x265d09[_0x3cb9('0x6a')]):this[_0x3cb9('0x13')][_0x265d09['queue']][_0x3cb9('0x2c')];this[_0x3cb9('0x6c')](this[_0x3cb9('0x13')][_0x265d09[_0x3cb9('0x66')]]);}ami[_0x3cb9('0x44')](_0x3cb9('0x6d'),this['voiceQueues'][_0x265d09[_0x3cb9('0x66')]]);}}}catch(_0x3b06eb){logger['error'](_0x3cb9('0x6e'),util['inspect'](_0x3b06eb,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x3cb9('0xb')][_0x3cb9('0x18')]=function(_0x46bd60){this[_0x3cb9('0x14')]=!![];};VoiceQueueReport['prototype'][_0x3cb9('0x6f')]=function(_0x3cce3c){};VoiceQueueReport[_0x3cb9('0xb')][_0x3cb9('0x1a')]=function(_0x4b9d4e){try{if(this[_0x3cb9('0x5d')](_0x4b9d4e)){if(_[_0x3cb9('0x5e')](this[_0x3cb9('0x10')][_0x4b9d4e[_0x3cb9('0x70')]])){this[_0x3cb9('0x10')][_0x4b9d4e[_0x3cb9('0x70')]]=[];this[_0x3cb9('0x32')][_0x4b9d4e[_0x3cb9('0x70')]]={};}var _0x5629c7=new QueueReport();_0x5629c7[_0x3cb9('0x48')]=_0x4b9d4e['queue'];_0x5629c7[_0x3cb9('0x4e')]=this[_0x3cb9('0x13')][_0x5629c7[_0x3cb9('0x48')]]&&this[_0x3cb9('0x13')][_0x5629c7['name']][_0x3cb9('0x4e')]?this[_0x3cb9('0x13')][_0x5629c7[_0x3cb9('0x48')]][_0x3cb9('0x4e')]||_0x3cb9('0x4f'):_0x3cb9('0x4f');_0x5629c7[_0x3cb9('0x66')]=_0x4b9d4e[_0x3cb9('0x66')];_0x5629c7[_0x3cb9('0x71')]=moment()[_0x3cb9('0x46')](_0x3cb9('0x72'));_0x5629c7['position']=_0x4b9d4e['position'];_0x5629c7[_0x3cb9('0x73')]=_0x4b9d4e[_0x3cb9('0x73')];_[_0x3cb9('0x74')](_0x5629c7,_['pick'](_0x4b9d4e,_['keys'](_0x5629c7)));this[_0x3cb9('0x10')][_0x4b9d4e[_0x3cb9('0x70')]][_0x3cb9('0x75')](_0x5629c7);this['channels'][_0x4b9d4e['uniqueid']]=_0x5629c7;this['emitVoiceQueueChannelSave'](_0x5629c7);}}catch(_0x5902b5){logger['error']('[syncQueueCallerJoin][VoiceQueueReport]',util[_0x3cb9('0x43')](_0x5902b5,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x3cb9('0xb')][_0x3cb9('0x1c')]=function(_0x47b1b9){try{if(this[_0x3cb9('0x5d')](_0x47b1b9)){if(this[_0x3cb9('0x10')][_0x47b1b9[_0x3cb9('0x70')]]){var _0x5d30b1=_['last'](this['queueReports'][_0x47b1b9[_0x3cb9('0x70')]]);_0x5d30b1[_0x3cb9('0x76')]=![];_0x5d30b1[_0x3cb9('0x77')]=null;_0x5d30b1[_0x3cb9('0x78')]=_0x47b1b9[_0x3cb9('0x78')];_0x5d30b1[_0x3cb9('0x79')]=_0x47b1b9[_0x3cb9('0x79')];_0x5d30b1[_0x3cb9('0x1b')]=!![];_0x5d30b1['queuecallerabandonAt']=moment()[_0x3cb9('0x46')]('YYYY-MM-DD\x20HH:mm:ss');_0x5d30b1[_0x3cb9('0x7a')]=_0x3cb9('0x7b');_0x5d30b1['lastAssignedTo']=null;this[_0x3cb9('0x32')][_0x47b1b9[_0x3cb9('0x70')]]=_0x5d30b1;this[_0x3cb9('0x42')](_0x5d30b1);}}}catch(_0x283948){logger[_0x3cb9('0x3a')](_0x3cb9('0x7c'),util[_0x3cb9('0x43')](_0x283948,{'showHidden':![],'depth':null}));}};VoiceQueueReport['prototype'][_0x3cb9('0x1d')]=function(_0x1b5683){try{if(this[_0x3cb9('0x5d')](_0x1b5683)){if(this[_0x3cb9('0x10')][_0x1b5683[_0x3cb9('0x70')]]){var _0x1a5233=_[_0x3cb9('0x7d')](this[_0x3cb9('0x10')][_0x1b5683[_0x3cb9('0x70')]]);_0x1a5233[_0x3cb9('0x7e')]=moment()[_0x3cb9('0x46')]('YYYY-MM-DD\x20HH:mm:ss');_0x1a5233['connectedlinenum']=_0x1b5683['connectedlinenum'];_0x1a5233['connectedlinename']=_0x1b5683['connectedlinename'];this[_0x3cb9('0x32')][_0x1b5683[_0x3cb9('0x70')]]=_0x1a5233;this[_0x3cb9('0x45')](_0x1a5233);}}}catch(_0x47bdff){logger[_0x3cb9('0x3a')](_0x3cb9('0x7f'),util['inspect'](_0x47bdff,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x3cb9('0xb')][_0x3cb9('0x80')]=function(_0x34b17c){try{if(this[_0x3cb9('0x5d')](_0x34b17c)){if(this['queueReports'][_0x34b17c[_0x3cb9('0x70')]]){var _0x22e40e=_[_0x3cb9('0x7d')](this[_0x3cb9('0x10')][_0x34b17c[_0x3cb9('0x70')]]);_0x22e40e[_0x3cb9('0x76')]=!![];_0x22e40e['queuecallerexitreason']=_0x3cb9('0x81');}}}catch(_0x490df3){logger[_0x3cb9('0x3a')](_0x3cb9('0x82'),util[_0x3cb9('0x43')](_0x490df3,{'showHidden':![],'depth':null}));}};VoiceQueueReport['prototype']['syncAgentComplete']=function(_0x556c35){try{if(this['isNotNull'](_0x556c35)){if(this[_0x3cb9('0x10')][_0x556c35['uniqueid']]){var _0x421ba7=_['last'](this[_0x3cb9('0x10')][_0x556c35[_0x3cb9('0x70')]]);_0x421ba7[_0x3cb9('0x1b')]=![];_0x421ba7[_0x3cb9('0x83')]=null;_0x421ba7[_0x3cb9('0x84')]=!![];_0x421ba7['lastAssignedTo']=_0x556c35[_0x3cb9('0x85')];_0x421ba7[_0x3cb9('0x78')]=_0x556c35[_0x3cb9('0x78')];_0x421ba7[_0x3cb9('0x76')]=!![];_0x421ba7[_0x3cb9('0x86')]=![];_0x421ba7[_0x3cb9('0x87')]=null;if(!_0x421ba7[_0x3cb9('0x88')]){if(_0x556c35[_0x3cb9('0x89')]=='transfer'){_0x421ba7[_0x3cb9('0x7a')]=_0x3cb9('0x8a');}else{if(_[_0x3cb9('0x8b')](_0x556c35[_0x3cb9('0x36')]['toLowerCase'](),'local/')){if(this[_0x3cb9('0x10')][_0x556c35[_0x3cb9('0x8c')]]){var _0x202433=_[_0x3cb9('0x7d')](this[_0x3cb9('0x10')][_0x556c35[_0x3cb9('0x8c')]]);_0x202433[_0x3cb9('0x76')]=![];_0x202433[_0x3cb9('0x86')]=!![];_0x202433[_0x3cb9('0x87')]=moment(_0x421ba7[_0x3cb9('0x71')])[_0x3cb9('0x8d')](_0x556c35[_0x3cb9('0x78')],_0x3cb9('0x8e'))[_0x3cb9('0x46')](_0x3cb9('0x72'));_0x202433[_0x3cb9('0x7a')]=_0x3cb9('0x8f');_0x202433['transfer']=!![];_0x202433[_0x3cb9('0x90')]=_0x3cb9('0x91');_0x202433[_0x3cb9('0x92')]=_0x556c35[_0x3cb9('0x93')];_0x202433[_0x3cb9('0x94')]=_0x556c35[_0x3cb9('0x70')];var _0x530a89=this[_0x3cb9('0x10')][_0x556c35[_0x3cb9('0x8c')]];this['queueReports'][_0x556c35[_0x3cb9('0x8c')]]=this['queueReports'][_0x556c35[_0x3cb9('0x70')]];this[_0x3cb9('0x10')][_0x556c35['uniqueid']]=_0x530a89;}}else{_0x421ba7[_0x3cb9('0x7a')]=_0x3cb9('0x95')+_0x556c35[_0x3cb9('0x89')][_0x3cb9('0x96')]();}}}this['channels'][_0x556c35[_0x3cb9('0x70')]]=_0x421ba7;this[_0x3cb9('0x42')](_0x421ba7);}}}catch(_0x2a0a94){logger[_0x3cb9('0x3a')](_0x3cb9('0x97'),util['inspect'](_0x2a0a94,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x3cb9('0xb')]['syncVarSet']=function(_0x5687e2){try{if(this[_0x3cb9('0x5d')](_0x5687e2)){this['addVariable'](_0x5687e2['uniqueid'],_[_0x3cb9('0x98')](_0x5687e2[_0x3cb9('0x99')])[0x0],_0x5687e2[_0x3cb9('0x9a')]);if(this[_0x3cb9('0x10')][_0x5687e2[_0x3cb9('0x70')]]){var _0x5e0d4a=_['last'](this[_0x3cb9('0x10')][_0x5687e2['uniqueid']]);if(_0x5e0d4a){if(this[_0x3cb9('0x5d')](_0x5687e2['variable'])&&this[_0x3cb9('0x5d')](_0x5687e2['variable'][_0x3cb9('0x9b')])){switch(_0x5687e2[_0x3cb9('0x9a')]){case _0x3cb9('0x9c'):_0x5e0d4a[_0x3cb9('0x86')]=![];_0x5e0d4a[_0x3cb9('0x87')]=null;break;case _0x3cb9('0x9d'):_0x5e0d4a[_0x3cb9('0x9e')]='timeout';ami[_0x3cb9('0x44')](_0x3cb9('0x9f'),_0x5e0d4a);break;default:_0x5e0d4a[_0x3cb9('0x86')]=!![];_0x5e0d4a[_0x3cb9('0x87')]=moment()[_0x3cb9('0x46')](_0x3cb9('0x72'));_0x5e0d4a[_0x3cb9('0x7e')]=moment()[_0x3cb9('0x46')](_0x3cb9('0x72'));}_0x5e0d4a[_0x3cb9('0x1b')]=![];_0x5e0d4a[_0x3cb9('0x83')]=null;_0x5e0d4a[_0x3cb9('0x7a')]=_0x5687e2['value'];this[_0x3cb9('0x32')][_0x5687e2[_0x3cb9('0x70')]]=_0x5e0d4a;this[_0x3cb9('0x42')](_0x5e0d4a);}else if(this[_0x3cb9('0x5d')](_0x5687e2[_0x3cb9('0x99')])&&this[_0x3cb9('0x5d')](_0x5687e2[_0x3cb9('0x99')][_0x3cb9('0xa0')])){if(!_0x5e0d4a[_0x3cb9('0x1b')]){_0x5e0d4a[_0x3cb9('0x86')]=!![];_0x5e0d4a[_0x3cb9('0x87')]=moment()[_0x3cb9('0x46')]('YYYY-MM-DD\x20HH:mm:ss');_0x5e0d4a['queuecallerexitreason']='EXITWITHKEY';_0x5e0d4a[_0x3cb9('0x7e')]=moment()[_0x3cb9('0x46')](_0x3cb9('0x72'));this[_0x3cb9('0x32')][_0x5687e2[_0x3cb9('0x70')]]=_0x5e0d4a;}}_0x5e0d4a[_0x3cb9('0x3d')]=this[_0x3cb9('0x3d')][_0x5687e2['uniqueid']];}}}}catch(_0x402592){logger[_0x3cb9('0x3a')](_0x3cb9('0xa1'),util[_0x3cb9('0x43')](_0x402592,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x3cb9('0xb')]['addVariable']=function(_0x16926e,_0x173dc9,_0x239259){var _0x2bfa26=[_0x3cb9('0xa2'),'rtpaudioqosbridged','rtpaudioqosjitter','rtpaudioqosjitterbridged',_0x3cb9('0xa3'),'rtpaudioqoslossbridged',_0x3cb9('0xa4'),_0x3cb9('0xa5'),_0x3cb9('0xa6'),_0x3cb9('0xa7'),'bridgepeer',_0x3cb9('0xa8'),_0x3cb9('0xa9'),_0x3cb9('0xaa'),'memberinterface',_0x3cb9('0xab'),_0x3cb9('0x85'),_0x3cb9('0xac'),'memberrealtime'];if(!_['isNil'](_0x173dc9)&&!_[_0x3cb9('0xad')](_0x2bfa26,_0x173dc9)){if(_[_0x3cb9('0x5e')](this['variables'][_0x16926e])){this[_0x3cb9('0x3d')][_0x16926e]={};}this[_0x3cb9('0x3d')][_0x16926e][_0x173dc9]=_0x239259;}};VoiceQueueReport[_0x3cb9('0xb')]['syncHangup']=function(_0x11e32f){try{if(this[_0x3cb9('0x5d')](_0x11e32f)){if(this[_0x3cb9('0x10')][_0x11e32f[_0x3cb9('0x70')]]){for(var _0x4d71e9=0x0,_0x598887={};_0x4d71e90x0?_0x34a141:0x0;this[_0xed1d('0x11')][_0x1bf2ea[_0xed1d('0x67')]][_0xed1d('0x32')]=this[_0xed1d('0x11')][_0x1bf2ea[_0xed1d('0x67')]][_0xed1d('0x32')]>_[_0xed1d('0x6a')](_0x1bf2ea[_0xed1d('0x6b')])?_[_0xed1d('0x6a')](_0x1bf2ea[_0xed1d('0x6b')]):this[_0xed1d('0x11')][_0x1bf2ea[_0xed1d('0x67')]]['talking'];this[_0xed1d('0x50')](this[_0xed1d('0x11')][_0x1bf2ea[_0xed1d('0x67')]]);}ami[_0xed1d('0x48')](_0xed1d('0x6c'),this[_0xed1d('0x11')][_0x1bf2ea[_0xed1d('0x67')]]);}}}catch(_0x2c9fad){logger[_0xed1d('0x3f')]('[syncQueueSummary][VoiceQueueReport]',util[_0xed1d('0x47')](_0x2c9fad,{'showHidden':![],'depth':null}));}};VoiceQueueReport['prototype']['syncQueueSummaryComplete']=function(_0x44a0e0){this[_0xed1d('0x12')]=!![];};VoiceQueueReport[_0xed1d('0xb')][_0xed1d('0x6d')]=function(_0x9aa8db){};VoiceQueueReport[_0xed1d('0xb')][_0xed1d('0x1a')]=function(_0x2e0a14){try{if(this[_0xed1d('0x66')](_0x2e0a14)){if(_['isUndefined'](this[_0xed1d('0x41')][_0x2e0a14[_0xed1d('0x6e')]])){this['queueReports'][_0x2e0a14[_0xed1d('0x6e')]]=[];this[_0xed1d('0x37')][_0x2e0a14['uniqueid']]={};}var _0x261830=new QueueReport();_0x261830[_0xed1d('0x4f')]=_0x2e0a14[_0xed1d('0x67')];_0x261830['type']=this['voiceQueues'][_0x261830['name']]&&this[_0xed1d('0x11')][_0x261830[_0xed1d('0x4f')]][_0xed1d('0x51')]?this['voiceQueues'][_0x261830[_0xed1d('0x4f')]][_0xed1d('0x51')]||_0xed1d('0x52'):_0xed1d('0x52');_0x261830['queue']=_0x2e0a14[_0xed1d('0x67')];_0x261830[_0xed1d('0x6f')]=moment()[_0xed1d('0x4a')](_0xed1d('0x70'));_0x261830['position']=_0x2e0a14[_0xed1d('0x71')];_0x261830[_0xed1d('0x72')]=_0x2e0a14[_0xed1d('0x72')];_[_0xed1d('0x73')](_0x261830,_[_0xed1d('0x74')](_0x2e0a14,_[_0xed1d('0x75')](_0x261830)));this[_0xed1d('0x41')][_0x2e0a14['uniqueid']][_0xed1d('0x76')](_0x261830);this[_0xed1d('0x37')][_0x2e0a14[_0xed1d('0x6e')]]=_0x261830;this[_0xed1d('0x49')](_0x261830);}}catch(_0x1bb3a8){logger[_0xed1d('0x3f')]('[syncQueueCallerJoin][VoiceQueueReport]',util[_0xed1d('0x47')](_0x1bb3a8,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0xed1d('0xb')]['syncQueueCallerAbandon']=function(_0x1f44b0){try{if(this[_0xed1d('0x66')](_0x1f44b0)){if(this['queueReports'][_0x1f44b0['uniqueid']]){var _0x263f50=_[_0xed1d('0x77')](this[_0xed1d('0x41')][_0x1f44b0[_0xed1d('0x6e')]]);_0x263f50[_0xed1d('0x78')]=![];_0x263f50[_0xed1d('0x79')]=null;_0x263f50[_0xed1d('0x7a')]=_0x1f44b0[_0xed1d('0x7a')];_0x263f50[_0xed1d('0x7b')]=_0x1f44b0['originalposition'];_0x263f50['queuecallerabandon']=!![];_0x263f50[_0xed1d('0x7c')]=moment()[_0xed1d('0x4a')](_0xed1d('0x70'));_0x263f50[_0xed1d('0x7d')]=_0xed1d('0x7e');_0x263f50[_0xed1d('0x7f')]=null;this[_0xed1d('0x37')][_0x1f44b0[_0xed1d('0x6e')]]=_0x263f50;this[_0xed1d('0x46')](_0x263f50);}}}catch(_0x584a9b){logger[_0xed1d('0x3f')](_0xed1d('0x80'),util[_0xed1d('0x47')](_0x584a9b,{'showHidden':![],'depth':null}));}};VoiceQueueReport['prototype']['syncQueueCallerLeave']=function(_0x46d921){try{if(this[_0xed1d('0x66')](_0x46d921)){if(this[_0xed1d('0x41')][_0x46d921['uniqueid']]){var _0x4c6a05=_[_0xed1d('0x77')](this[_0xed1d('0x41')][_0x46d921['uniqueid']]);_0x4c6a05[_0xed1d('0x81')]=moment()[_0xed1d('0x4a')](_0xed1d('0x70'));_0x4c6a05[_0xed1d('0x82')]=_0x46d921[_0xed1d('0x82')];_0x4c6a05['connectedlinename']=_0x46d921[_0xed1d('0x83')];this[_0xed1d('0x37')][_0x46d921[_0xed1d('0x6e')]]=_0x4c6a05;this['emitVoiceQueueChannelSave'](_0x4c6a05);}}}catch(_0x729fa6){logger[_0xed1d('0x3f')](_0xed1d('0x84'),util['inspect'](_0x729fa6,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0xed1d('0xb')][_0xed1d('0x21')]=function(_0x59b351){try{if(this[_0xed1d('0x66')](_0x59b351)){if(this['queueReports'][_0x59b351[_0xed1d('0x6e')]]){var _0x262148=_[_0xed1d('0x77')](this[_0xed1d('0x41')][_0x59b351['uniqueid']]);_0x262148[_0xed1d('0x78')]=!![];_0x262148['queuecallerexitreason']=_0xed1d('0x85');}}}catch(_0x29fc59){logger[_0xed1d('0x3f')](_0xed1d('0x86'),util[_0xed1d('0x47')](_0x29fc59,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0xed1d('0xb')][_0xed1d('0x1f')]=function(_0x555424){try{if(this['isNotNull'](_0x555424)){if(this[_0xed1d('0x41')][_0x555424['uniqueid']]){var _0x2e5401=_[_0xed1d('0x77')](this[_0xed1d('0x41')][_0x555424['uniqueid']]);_0x2e5401[_0xed1d('0x1b')]=![];_0x2e5401['queuecallerabandonAt']=null;_0x2e5401[_0xed1d('0x87')]=!![];_0x2e5401['lastAssignedTo']=_0x555424[_0xed1d('0x88')];_0x2e5401['holdtime']=_0x555424['holdtime'];_0x2e5401['queuecallercomplete']=!![];_0x2e5401[_0xed1d('0x89')]=![];_0x2e5401[_0xed1d('0x8a')]=null;if(!_0x2e5401[_0xed1d('0x8b')]){if(_0x555424[_0xed1d('0x8c')]==_0xed1d('0x8b')){_0x2e5401[_0xed1d('0x7d')]='COMPLETED';}else{if(_[_0xed1d('0x8d')](_0x555424[_0xed1d('0x8e')][_0xed1d('0x8f')](),_0xed1d('0x90'))){if(this[_0xed1d('0x41')][_0x555424['linkedid']]){var _0x52629d=_[_0xed1d('0x77')](this[_0xed1d('0x41')][_0x555424[_0xed1d('0x91')]]);_0x52629d[_0xed1d('0x78')]=![];_0x52629d[_0xed1d('0x89')]=!![];_0x52629d[_0xed1d('0x8a')]=moment(_0x2e5401['queuecallerjoinAt'])[_0xed1d('0x92')](_0x555424[_0xed1d('0x7a')],_0xed1d('0x93'))[_0xed1d('0x4a')](_0xed1d('0x70'));_0x52629d[_0xed1d('0x7d')]=_0xed1d('0x94');_0x52629d['transfer']=!![];_0x52629d['transfertype']=_0xed1d('0x95');_0x52629d[_0xed1d('0x96')]=_0x555424[_0xed1d('0x97')];_0x52629d[_0xed1d('0x98')]=_0x555424['uniqueid'];var _0x1d977f=this[_0xed1d('0x41')][_0x555424['linkedid']];this['queueReports'][_0x555424[_0xed1d('0x91')]]=this[_0xed1d('0x41')][_0x555424[_0xed1d('0x6e')]];this['queueReports'][_0x555424[_0xed1d('0x6e')]]=_0x1d977f;}}else{_0x2e5401[_0xed1d('0x7d')]=_0xed1d('0x99')+_0x555424[_0xed1d('0x8c')][_0xed1d('0x9a')]();}}}this[_0xed1d('0x37')][_0x555424[_0xed1d('0x6e')]]=_0x2e5401;this[_0xed1d('0x46')](_0x2e5401);}}}catch(_0x5f13bf){logger[_0xed1d('0x3f')](_0xed1d('0x9b'),util[_0xed1d('0x47')](_0x5f13bf,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0xed1d('0xb')][_0xed1d('0x23')]=function(_0x26f2b9){try{if(this['isNotNull'](_0x26f2b9)){this['addVariable'](_0x26f2b9['uniqueid'],_[_0xed1d('0x75')](_0x26f2b9[_0xed1d('0x9c')])[0x0],_0x26f2b9[_0xed1d('0x9d')]);if(this[_0xed1d('0x41')][_0x26f2b9[_0xed1d('0x6e')]]){var _0x40da85=_[_0xed1d('0x77')](this[_0xed1d('0x41')][_0x26f2b9[_0xed1d('0x6e')]]);if(_0x40da85){if(this[_0xed1d('0x66')](_0x26f2b9[_0xed1d('0x9c')])&&this['isNotNull'](_0x26f2b9[_0xed1d('0x9c')][_0xed1d('0x9e')])){switch(_0x26f2b9[_0xed1d('0x9d')]){case _0xed1d('0x9f'):_0x40da85[_0xed1d('0x89')]=![];_0x40da85[_0xed1d('0x8a')]=null;break;case'TIMEOUT':_0x40da85[_0xed1d('0xa0')]=_0xed1d('0xa1');ami['emit'](_0xed1d('0xa2'),_0x40da85);break;default:_0x40da85[_0xed1d('0x89')]=!![];_0x40da85[_0xed1d('0x8a')]=moment()[_0xed1d('0x4a')](_0xed1d('0x70'));_0x40da85[_0xed1d('0x81')]=moment()['format'](_0xed1d('0x70'));}_0x40da85[_0xed1d('0x1b')]=![];_0x40da85['queuecallerabandonAt']=null;_0x40da85['queuecallerexitreason']=_0x26f2b9[_0xed1d('0x9d')];this[_0xed1d('0x37')][_0x26f2b9[_0xed1d('0x6e')]]=_0x40da85;this[_0xed1d('0x46')](_0x40da85);}else if(this['isNotNull'](_0x26f2b9[_0xed1d('0x9c')])&&this['isNotNull'](_0x26f2b9[_0xed1d('0x9c')]['queueposition'])){if(!_0x40da85[_0xed1d('0x1b')]){_0x40da85[_0xed1d('0x89')]=!![];_0x40da85[_0xed1d('0x8a')]=moment()[_0xed1d('0x4a')](_0xed1d('0x70'));_0x40da85[_0xed1d('0x7d')]=_0xed1d('0xa3');_0x40da85[_0xed1d('0x81')]=moment()[_0xed1d('0x4a')](_0xed1d('0x70'));this[_0xed1d('0x37')][_0x26f2b9[_0xed1d('0x6e')]]=_0x40da85;}}_0x40da85[_0xed1d('0x14')]=this[_0xed1d('0x14')][_0x26f2b9[_0xed1d('0x6e')]];}}}}catch(_0x206b90){logger[_0xed1d('0x3f')]('[syncVarSet][VoiceQueueReport]',util['inspect'](_0x206b90,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0xed1d('0xb')]['addVariable']=function(_0x4437db,_0x265c02,_0x2350f0){var _0x314b5b=[_0xed1d('0xa4'),_0xed1d('0xa5'),_0xed1d('0xa6'),_0xed1d('0xa7'),'rtpaudioqosloss',_0xed1d('0xa8'),_0xed1d('0xa9'),_0xed1d('0xaa'),_0xed1d('0xab'),'sipuri','bridgepeer',_0xed1d('0xac'),_0xed1d('0xad'),'memberdynamic',_0xed1d('0xae'),_0xed1d('0xaf'),'membername',_0xed1d('0xb0'),_0xed1d('0xb1')];if(!_[_0xed1d('0x39')](_0x265c02)&&!_[_0xed1d('0xb2')](_0x314b5b,_0x265c02)){if(_[_0xed1d('0x5f')](this[_0xed1d('0x14')][_0x4437db])){this['variables'][_0x4437db]={};}this['variables'][_0x4437db][_0x265c02]=_0x2350f0;}};VoiceQueueReport[_0xed1d('0xb')][_0xed1d('0x25')]=function(_0x122ecf){try{if(this[_0xed1d('0x66')](_0x122ecf)){if(this['queueReports'][_0x122ecf[_0xed1d('0x6e')]]){for(var _0x4b5f7d=0x0,_0x49120e={};_0x4b5f7d=0x0?moment(_0x8c5d61[_0xb4fa('0x18')])[_0xb4fa('0xc')](_0x8c5d61[_0xb4fa('0x17')],'seconds'):null,'data1':_0xb4fa('0x19'),'data2':_0x8c5d61[_0xb4fa('0x12')],'data3':_0x8c5d61[_0xb4fa('0x10')],'data4':_0x8c5d61[_0xb4fa('0x1a')]||null,'role':_0xb4fa('0x1b'),'internal':_0x8c5d61[_0xb4fa('0x12')]?_[_0xb4fa('0x13')](_0x8c5d61['accountcode']):undefined,'uniqueid':_0x8c5d61[_0xb4fa('0x14')]},'log':_0xb4fa('0x4')});};
\ No newline at end of file
+var _0xcafb=['lastAssignedTo','isNil','interface','format','SIP/%s','TALKING','queuecallerleaveAt','diff','seconds','inbound','queue','agent','toNumber','accountcode','uniqueid','voiceDialReport','membername','endtime','outbound','exten','dialstring','moment','lodash','../client','voiceQueueReport','queuecallercompleteAt','queuecallerexitAt','Request','CreateMemberReport'];(function(_0x18c271,_0x51f88a){var _0x5e8e3a=function(_0x448791){while(--_0x448791){_0x18c271['push'](_0x18c271['shift']());}};_0x5e8e3a(++_0x51f88a);}(_0xcafb,0x137));var _0xbcaf=function(_0x20cf79,_0x2e390c){_0x20cf79=_0x20cf79-0x0;var _0x19dbc0=_0xcafb[_0x20cf79];return _0x19dbc0;};'use strict';var moment=require(_0xbcaf('0x0'));var _=require(_0xbcaf('0x1'));var util=require('util');var client=require(_0xbcaf('0x2'));exports[_0xbcaf('0x3')]=function(_0x25c603){var _0x155150=_0x25c603[_0xbcaf('0x4')]||_0x25c603[_0xbcaf('0x5')];return client[_0xbcaf('0x6')](_0xbcaf('0x7'),{'body':{'channel':'voice','membername':_0x25c603[_0xbcaf('0x8')],'interface':_[_0xbcaf('0x9')](_0x25c603[_0xbcaf('0xa')])?util[_0xbcaf('0xb')](_0xbcaf('0xc'),_0x25c603[_0xbcaf('0x8')]):_0x25c603[_0xbcaf('0xa')],'type':_0xbcaf('0xd'),'enterAt':_0x25c603[_0xbcaf('0xe')],'exitAt':_0x155150,'duration':moment(_0x155150)[_0xbcaf('0xf')](_0x25c603['queuecallerleaveAt'],_0xbcaf('0x10')),'data1':_0xbcaf('0x11'),'data2':_0x25c603['calleridnum'],'data3':_0x25c603['exten'],'data4':null,'data5':_0x25c603[_0xbcaf('0x12')],'role':_0xbcaf('0x13'),'internal':_0x25c603['accountcode']?_[_0xbcaf('0x14')](_0x25c603[_0xbcaf('0x15')]):undefined,'uniqueid':_0x25c603[_0xbcaf('0x16')]},'log':'CreateMemberReport'});};exports[_0xbcaf('0x17')]=function(_0x5559d2){return client[_0xbcaf('0x6')](_0xbcaf('0x7'),{'body':{'channel':'voice','membername':_0x5559d2[_0xbcaf('0x18')],'interface':_0x5559d2[_0xbcaf('0xa')],'type':_0xbcaf('0xd'),'enterAt':_0x5559d2['starttime'],'exitAt':_0x5559d2[_0xbcaf('0x19')],'duration':moment(_0x5559d2['endtime'])[_0xbcaf('0xf')](_0x5559d2['starttime'],'seconds')>=0x0?moment(_0x5559d2[_0xbcaf('0x19')])[_0xbcaf('0xf')](_0x5559d2['starttime'],'seconds'):null,'data1':_0xbcaf('0x1a'),'data2':_0x5559d2[_0xbcaf('0x15')],'data3':_0x5559d2[_0xbcaf('0x1b')],'data4':_0x5559d2[_0xbcaf('0x1c')]||null,'role':_0xbcaf('0x13'),'internal':_0x5559d2[_0xbcaf('0x15')]?_['toNumber'](_0x5559d2['accountcode']):undefined,'uniqueid':_0x5559d2[_0xbcaf('0x16')]},'log':'CreateMemberReport'});};
\ No newline at end of file
diff --git a/server/services/ami/rpc/template.js b/server/services/ami/rpc/template.js
index e1d97a7..ca8d836 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 _0x765e=['getTemplates','Request','GetTemplate','name','html','../client'];(function(_0x5a3cf0,_0x160a68){var _0x5a64ee=function(_0x34cd1d){while(--_0x34cd1d){_0x5a3cf0['push'](_0x5a3cf0['shift']());}};_0x5a64ee(++_0x160a68);}(_0x765e,0x131));var _0xe765=function(_0x40e6eb,_0x542271){_0x40e6eb=_0x40e6eb-0x0;var _0x29d09c=_0x765e[_0x40e6eb];return _0x29d09c;};'use strict';var client=require(_0xe765('0x0'));exports[_0xe765('0x1')]=function(_0x90232d){return function(_0x12ca51){return client[_0xe765('0x2')](_0xe765('0x3'),{'options':{'raw':!![],'attributes':['id',_0xe765('0x4'),_0xe765('0x5')]},'log':_0xe765('0x3')});};};
\ No newline at end of file
+var _0xb6b1=['Request','GetTemplate','html','../client'];(function(_0x3508f3,_0x4945f6){var _0x620cb0=function(_0x29e643){while(--_0x29e643){_0x3508f3['push'](_0x3508f3['shift']());}};_0x620cb0(++_0x4945f6);}(_0xb6b1,0x17b));var _0x1b6b=function(_0x207811,_0x3420a6){_0x207811=_0x207811-0x0;var _0x170d56=_0xb6b1[_0x207811];return _0x170d56;};'use strict';var client=require(_0x1b6b('0x0'));exports['getTemplates']=function(_0x669faa){return function(_0x4fc13d){return client[_0x1b6b('0x1')](_0x1b6b('0x2'),{'options':{'raw':!![],'attributes':['id','name',_0x1b6b('0x3')]},'log':'GetTemplate'});};};
\ No newline at end of file
diff --git a/server/services/ami/rpc/trigger.js b/server/services/ami/rpc/trigger.js
index 44c394a..9e4a8c6 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 _0xc2b6=['AllConditions','field','operator','value','AnyConditions','Action','action','data4','data5','data6','../client','Request','GetTrigger','name','status','Condition'];(function(_0x58080b,_0x161f05){var _0x3404e5=function(_0x36893b){while(--_0x36893b){_0x58080b['push'](_0x58080b['shift']());}};_0x3404e5(++_0x161f05);}(_0xc2b6,0xea));var _0x6c2b=function(_0x999b85,_0x1edc2b){_0x999b85=_0x999b85-0x0;var _0x1d7124=_0xc2b6[_0x999b85];return _0x1d7124;};'use strict';var client=require(_0x6c2b('0x0'));exports['getTriggers']=function(_0x49a734){return function(_0x317692){return client[_0x6c2b('0x1')](_0x6c2b('0x2'),{'options':{'raw':![],'attributes':['id',_0x6c2b('0x3'),'channel',_0x6c2b('0x4')],'include':[{'model':_0x6c2b('0x5'),'as':_0x6c2b('0x6'),'attributes':['id',_0x6c2b('0x7'),_0x6c2b('0x8'),_0x6c2b('0x9')]},{'model':_0x6c2b('0x5'),'as':_0x6c2b('0xa'),'attributes':['id',_0x6c2b('0x7'),_0x6c2b('0x8'),_0x6c2b('0x9')]},{'model':_0x6c2b('0xb'),'as':'Actions','attributes':['id',_0x6c2b('0xc'),'data1','data2','data3',_0x6c2b('0xd'),_0x6c2b('0xe'),_0x6c2b('0xf'),'data7']}]},'log':_0x6c2b('0x2')});};};
\ No newline at end of file
+var _0xdccd=['data1','data2','data3','data5','data6','../client','getTriggers','Request','GetTrigger','name','channel','status','Condition','AllConditions','operator','value','AnyConditions','field','Action','Actions','action'];(function(_0x4550f1,_0xcb817b){var _0x5c57b3=function(_0x108159){while(--_0x108159){_0x4550f1['push'](_0x4550f1['shift']());}};_0x5c57b3(++_0xcb817b);}(_0xdccd,0x12b));var _0xddcc=function(_0x45e1c6,_0x1ef39d){_0x45e1c6=_0x45e1c6-0x0;var _0x5e52ca=_0xdccd[_0x45e1c6];return _0x5e52ca;};'use strict';var client=require(_0xddcc('0x0'));exports[_0xddcc('0x1')]=function(_0x3570cf){return function(_0x54cb2a){return client[_0xddcc('0x2')](_0xddcc('0x3'),{'options':{'raw':![],'attributes':['id',_0xddcc('0x4'),_0xddcc('0x5'),_0xddcc('0x6')],'include':[{'model':_0xddcc('0x7'),'as':_0xddcc('0x8'),'attributes':['id','field',_0xddcc('0x9'),_0xddcc('0xa')]},{'model':_0xddcc('0x7'),'as':_0xddcc('0xb'),'attributes':['id',_0xddcc('0xc'),'operator',_0xddcc('0xa')]},{'model':_0xddcc('0xd'),'as':_0xddcc('0xe'),'attributes':['id',_0xddcc('0xf'),_0xddcc('0x10'),_0xddcc('0x11'),_0xddcc('0x12'),'data4',_0xddcc('0x13'),_0xddcc('0x14'),'data7']}]},'log':_0xddcc('0x3')});};};
\ No newline at end of file
diff --git a/server/services/ami/rpc/trunk.js b/server/services/ami/rpc/trunk.js
index 087817c..a4e606d 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 _0xaa4b=['getTrunks','Request','GetTrunk','name','registry'];(function(_0x105978,_0x27caeb){var _0x138b69=function(_0x10305f){while(--_0x10305f){_0x105978['push'](_0x105978['shift']());}};_0x138b69(++_0x27caeb);}(_0xaa4b,0xe6));var _0xbaa4=function(_0x565fed,_0x518410){_0x565fed=_0x565fed-0x0;var _0x4633ca=_0xaa4b[_0x565fed];return _0x4633ca;};'use strict';var client=require('../client');exports[_0xbaa4('0x0')]=function(_0x414811){return function(_0x115b0e){return client[_0xbaa4('0x1')](_0xbaa4('0x2'),{'options':{'raw':!![],'where':{'active':0x1},'attributes':['id',_0xbaa4('0x3'),_0xbaa4('0x4')]},'log':_0xbaa4('0x2')});};};
\ No newline at end of file
+var _0xc1a2=['GetTrunk','name','registry','../client','getTrunks'];(function(_0x3f8920,_0x73187b){var _0x2c3682=function(_0x2d5295){while(--_0x2d5295){_0x3f8920['push'](_0x3f8920['shift']());}};_0x2c3682(++_0x73187b);}(_0xc1a2,0x1e3));var _0x2c1a=function(_0x2be788,_0x30582c){_0x2be788=_0x2be788-0x0;var _0x33576a=_0xc1a2[_0x2be788];return _0x33576a;};'use strict';var client=require(_0x2c1a('0x0'));exports[_0x2c1a('0x1')]=function(_0x7aa4bc){return function(_0x161a29){return client['Request'](_0x2c1a('0x2'),{'options':{'raw':!![],'where':{'active':0x1},'attributes':['id',_0x2c1a('0x3'),_0x2c1a('0x4')]},'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 e78bdf6..43f9552 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 _0x8bc0=['getTelephones','GetUser','telephone','savePause','saveUnpause','UnpauseUser','getAgent','ShowUser','../client','Request','agent','email','accountcode','online','lastLoginAt','pauseType','lastPauseAt','voicePause','phone','interface','getAgents'];(function(_0x7097db,_0x4b1103){var _0x719cd8=function(_0x40f174){while(--_0x40f174){_0x7097db['push'](_0x7097db['shift']());}};_0x719cd8(++_0x4b1103);}(_0x8bc0,0x158));var _0x08bc=function(_0x2fda9f,_0x5c7478){_0x2fda9f=_0x2fda9f-0x0;var _0x5c5416=_0x8bc0[_0x2fda9f];return _0x5c5416;};'use strict';var client=require(_0x08bc('0x0'));exports['getAgents']=function(){return function(){return client[_0x08bc('0x1')]('GetUser',{'options':{'raw':![],'where':{'role':_0x08bc('0x2')},'attributes':['id','name',_0x08bc('0x3'),_0x08bc('0x4'),'fullname',_0x08bc('0x5'),_0x08bc('0x6'),_0x08bc('0x7'),_0x08bc('0x8'),_0x08bc('0x9'),_0x08bc('0xa'),'mobile',_0x08bc('0xb')]},'log':_0x08bc('0xc')});};};exports[_0x08bc('0xd')]=function(){return function(){return client[_0x08bc('0x1')](_0x08bc('0xe'),{'options':{'raw':!![],'where':{'role':_0x08bc('0xf')},'attributes':['id','name',_0x08bc('0x4'),'internal']},'log':'getTelephones'});};};exports['savePause']=function(_0x2f1e71,_0x4f5394,_0x46555a){return client[_0x08bc('0x1')]('PauseUser',{'body':{'type':_0x4f5394,'uniqueid':_0x46555a},'options':{'where':{'id':_0x2f1e71['id']}},'log':_0x08bc('0x10')});};exports[_0x08bc('0x11')]=function(_0x5eba6e){return client[_0x08bc('0x1')](_0x08bc('0x12'),{'body':{},'options':{'where':{'id':_0x5eba6e['id']}},'log':_0x08bc('0x10')});};exports[_0x08bc('0x13')]=function(_0x457870){return client[_0x08bc('0x1')](_0x08bc('0x14'),{'options':{'raw':![],'where':{'role':_0x08bc('0x2'),'id':_0x457870},'attributes':['id','name','email',_0x08bc('0x4'),'fullname',_0x08bc('0x5'),_0x08bc('0x6'),_0x08bc('0x7'),_0x08bc('0x8'),_0x08bc('0x9'),'interface']},'log':_0x08bc('0x13')});};
\ No newline at end of file
+var _0x8c31=['../client','getAgents','GetUser','agent','name','email','accountcode','fullname','online','pauseType','lastPauseAt','voicePause','phone','mobile','interface','getTelephones','savePause','Request','saveUnpause','UnpauseUser','getAgent','ShowUser'];(function(_0x15bc81,_0x4d4f77){var _0x59440e=function(_0x1b60f2){while(--_0x1b60f2){_0x15bc81['push'](_0x15bc81['shift']());}};_0x59440e(++_0x4d4f77);}(_0x8c31,0xdc));var _0x18c3=function(_0xa2d152,_0x5555e6){_0xa2d152=_0xa2d152-0x0;var _0x3e973a=_0x8c31[_0xa2d152];return _0x3e973a;};'use strict';var client=require(_0x18c3('0x0'));exports[_0x18c3('0x1')]=function(){return function(){return client['Request'](_0x18c3('0x2'),{'options':{'raw':![],'where':{'role':_0x18c3('0x3')},'attributes':['id',_0x18c3('0x4'),_0x18c3('0x5'),_0x18c3('0x6'),_0x18c3('0x7'),_0x18c3('0x8'),'lastLoginAt',_0x18c3('0x9'),_0x18c3('0xa'),_0x18c3('0xb'),_0x18c3('0xc'),_0x18c3('0xd'),_0x18c3('0xe')]},'log':_0x18c3('0x1')});};};exports['getTelephones']=function(){return function(){return client['Request'](_0x18c3('0x2'),{'options':{'raw':!![],'where':{'role':'telephone'},'attributes':['id',_0x18c3('0x4'),_0x18c3('0x6'),'internal']},'log':_0x18c3('0xf')});};};exports[_0x18c3('0x10')]=function(_0x4e44b3,_0x2d93be,_0x3bd619){return client[_0x18c3('0x11')]('PauseUser',{'body':{'type':_0x2d93be,'uniqueid':_0x3bd619},'options':{'where':{'id':_0x4e44b3['id']}},'log':_0x18c3('0x10')});};exports[_0x18c3('0x12')]=function(_0x2fd322){return client[_0x18c3('0x11')](_0x18c3('0x13'),{'body':{},'options':{'where':{'id':_0x2fd322['id']}},'log':'savePause'});};exports[_0x18c3('0x14')]=function(_0x5f184a){return client[_0x18c3('0x11')](_0x18c3('0x15'),{'options':{'raw':![],'where':{'role':_0x18c3('0x3'),'id':_0x5f184a},'attributes':['id','name',_0x18c3('0x5'),'accountcode',_0x18c3('0x7'),_0x18c3('0x8'),'lastLoginAt',_0x18c3('0x9'),'lastPauseAt',_0x18c3('0xb'),'interface']},'log':_0x18c3('0x14')});};
\ No newline at end of file
diff --git a/server/services/ami/rpc/voiceAgentReport.js b/server/services/ami/rpc/voiceAgentReport.js
index ded5621..e965e13 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 _0xb01f=['Request','CreateVoiceAgentReport','UpdateVoiceAgentReport','../client','create'];(function(_0x29d46f,_0x100347){var _0x1815aa=function(_0x8d8fab){while(--_0x8d8fab){_0x29d46f['push'](_0x29d46f['shift']());}};_0x1815aa(++_0x100347);}(_0xb01f,0x184));var _0xfb01=function(_0x499f12,_0x5f2d5e){_0x499f12=_0x499f12-0x0;var _0x2dce04=_0xb01f[_0x499f12];return _0x2dce04;};'use strict';var client=require(_0xfb01('0x0'));exports[_0xfb01('0x1')]=function(_0x46c0d5){return client[_0xfb01('0x2')]('CreateVoiceAgentReport',{'body':_0x46c0d5,'log':_0xfb01('0x3')});};exports['update']=function(_0xe2d70e,_0x418a35,_0x49782f){return client['Request'](_0xfb01('0x4'),{'body':_0xe2d70e,'options':{'where':{'uniqueid':_0x418a35,'interface':_0x49782f,'agentcomplete':!![]}},'log':_0xfb01('0x4')});};
\ No newline at end of file
+var _0x613c=['update','UpdateVoiceAgentReport','../client','create','Request'];(function(_0x5a3e85,_0x1c6294){var _0x1e1021=function(_0x496e11){while(--_0x496e11){_0x5a3e85['push'](_0x5a3e85['shift']());}};_0x1e1021(++_0x1c6294);}(_0x613c,0xd9));var _0xc613=function(_0xb1362b,_0x571fcd){_0xb1362b=_0xb1362b-0x0;var _0x50507b=_0x613c[_0xb1362b];return _0x50507b;};'use strict';var client=require(_0xc613('0x0'));exports[_0xc613('0x1')]=function(_0x51361d){return client[_0xc613('0x2')]('CreateVoiceAgentReport',{'body':_0x51361d,'log':'CreateVoiceAgentReport'});};exports[_0xc613('0x3')]=function(_0x23ca9b,_0x377732,_0x1e33a2){return client['Request'](_0xc613('0x4'),{'body':_0x23ca9b,'options':{'where':{'uniqueid':_0x377732,'interface':_0x1e33a2,'agentcomplete':!![]}},'log':_0xc613('0x4')});};
\ No newline at end of file
diff --git a/server/services/ami/rpc/voiceCallReport.js b/server/services/ami/rpc/voiceCallReport.js
index 5df7b8c..d349570 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 _0xd024=['billableseconds','GetVoiceCallReports','util','lodash','../client','Request','CreateVoiceCallReport','calleridnum','context','callerid','DOCUMENTATION','getVoiceCallReports','startOf','day','format','YYYY-MM-DD\x20HH:mm:ss','type','disposition','duration'];(function(_0xb79438,_0x4c0cc2){var _0x3f985c=function(_0x303e9a){while(--_0x303e9a){_0xb79438['push'](_0xb79438['shift']());}};_0x3f985c(++_0x4c0cc2);}(_0xd024,0xf9));var _0x4d02=function(_0x2de008,_0x2e133d){_0x2de008=_0x2de008-0x0;var _0x264dfc=_0xd024[_0x2de008];return _0x264dfc;};'use strict';var moment=require('moment');var util=require(_0x4d02('0x0'));var _=require(_0x4d02('0x1'));var client=require(_0x4d02('0x2'));exports['create']=function(_0x478c7d){return client[_0x4d02('0x3')](_0x4d02('0x4'),{'body':_['merge'](_0x478c7d,{'source':_0x478c7d[_0x4d02('0x5')],'destinationcontext':_0x478c7d[_0x4d02('0x6')],'callerid':_0x478c7d[_0x4d02('0x7')],'amaflags':_0x4d02('0x8')}),'log':_0x4d02('0x4')});};exports[_0x4d02('0x9')]=function(){return function(){return client[_0x4d02('0x3')]('GetVoiceCallReport',{'options':{'where':{'type':['outbound'],'createdAt':{'$between':[moment()[_0x4d02('0xa')](_0x4d02('0xb'))[_0x4d02('0xc')](_0x4d02('0xd')),moment()['endOf'](_0x4d02('0xb'))[_0x4d02('0xc')]('YYYY-MM-DD\x20HH:mm:ss')]}},'attributes':[_0x4d02('0xe'),_0x4d02('0xf'),_0x4d02('0x10'),_0x4d02('0x11')]},'log':_0x4d02('0x12')});};};
\ No newline at end of file
+var _0x34b7=['Request','CreateVoiceCallReport','merge','calleridnum','DOCUMENTATION','getVoiceCallReports','GetVoiceCallReport','startOf','day','format','YYYY-MM-DD\x20HH:mm:ss','disposition','moment','util','lodash','../client'];(function(_0xd9d38e,_0x3c90ef){var _0x376fc0=function(_0x7e9cef){while(--_0x7e9cef){_0xd9d38e['push'](_0xd9d38e['shift']());}};_0x376fc0(++_0x3c90ef);}(_0x34b7,0x16c));var _0x734b=function(_0x146edd,_0x2be255){_0x146edd=_0x146edd-0x0;var _0x46079b=_0x34b7[_0x146edd];return _0x46079b;};'use strict';var moment=require(_0x734b('0x0'));var util=require(_0x734b('0x1'));var _=require(_0x734b('0x2'));var client=require(_0x734b('0x3'));exports['create']=function(_0x397708){return client[_0x734b('0x4')](_0x734b('0x5'),{'body':_[_0x734b('0x6')](_0x397708,{'source':_0x397708[_0x734b('0x7')],'destinationcontext':_0x397708['context'],'callerid':_0x397708['callerid'],'amaflags':_0x734b('0x8')}),'log':_0x734b('0x5')});};exports[_0x734b('0x9')]=function(){return function(){return client['Request'](_0x734b('0xa'),{'options':{'where':{'type':['outbound'],'createdAt':{'$between':[moment()[_0x734b('0xb')](_0x734b('0xc'))[_0x734b('0xd')]('YYYY-MM-DD\x20HH:mm:ss'),moment()['endOf'](_0x734b('0xc'))[_0x734b('0xd')](_0x734b('0xe'))]}},'attributes':['type',_0x734b('0xf'),'duration','billableseconds']},'log':'GetVoiceCallReports'});};};
\ No newline at end of file
diff --git a/server/services/ami/rpc/voiceDialReport.js b/server/services/ami/rpc/voiceDialReport.js
index 9354587..e69d294 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 _0xc480=['CreateVoiceDialReport','../client'];(function(_0x337e1b,_0x34e77f){var _0x1de6fb=function(_0x70eda3){while(--_0x70eda3){_0x337e1b['push'](_0x337e1b['shift']());}};_0x1de6fb(++_0x34e77f);}(_0xc480,0xf1));var _0x0c48=function(_0x281a20,_0x11fe1e){_0x281a20=_0x281a20-0x0;var _0x57255d=_0xc480[_0x281a20];return _0x57255d;};'use strict';var client=require(_0x0c48('0x0'));exports['create']=function(_0x6155b5){return client['Request'](_0x0c48('0x1'),{'body':_0x6155b5,'log':_0x0c48('0x1')});};
\ No newline at end of file
+var _0x9450=['CreateVoiceDialReport','../client','create','Request'];(function(_0x4c8a8f,_0x997ef){var _0x404500=function(_0x1c6072){while(--_0x1c6072){_0x4c8a8f['push'](_0x4c8a8f['shift']());}};_0x404500(++_0x997ef);}(_0x9450,0xed));var _0x0945=function(_0x910e82,_0x560fcc){_0x910e82=_0x910e82-0x0;var _0x4fb7a9=_0x9450[_0x910e82];return _0x4fb7a9;};'use strict';var client=require(_0x0945('0x0'));exports[_0x0945('0x1')]=function(_0x4c30d3){return client[_0x0945('0x2')](_0x0945('0x3'),{'body':_0x4c30d3,'log':_0x0945('0x3')});};
\ No newline at end of file
diff --git a/server/services/ami/rpc/voiceExtension.js b/server/services/ami/rpc/voiceExtension.js
index 6f0c0e9..1ccbd3e 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 _0x98b7=['GetVoiceExtension','../client','getVoiceExtensions','Request'];(function(_0x2ac5f8,_0x4c3a9f){var _0x3b8229=function(_0x46a3c0){while(--_0x46a3c0){_0x2ac5f8['push'](_0x2ac5f8['shift']());}};_0x3b8229(++_0x4c3a9f);}(_0x98b7,0xc1));var _0x798b=function(_0x4a9fb1,_0x273043){_0x4a9fb1=_0x4a9fb1-0x0;var _0x348672=_0x98b7[_0x4a9fb1];return _0x348672;};'use strict';var client=require(_0x798b('0x0'));exports[_0x798b('0x1')]=function(){return function(){return client[_0x798b('0x2')](_0x798b('0x3'),{'options':{'raw':!![],'attributes':['id','exten','recordingFormat'],'where':{'VoiceExtensionId':null}},'log':'getVoiceExtensions'});};};
\ No newline at end of file
+var _0x47fd=['Request','GetVoiceExtension','exten','recordingFormat','../client','getVoiceExtensions'];(function(_0x47242d,_0x13f993){var _0x30273a=function(_0x322cd2){while(--_0x322cd2){_0x47242d['push'](_0x47242d['shift']());}};_0x30273a(++_0x13f993);}(_0x47fd,0x13c));var _0xd47f=function(_0x3a0dbc,_0x52e9c2){_0x3a0dbc=_0x3a0dbc-0x0;var _0x2b9ea3=_0x47fd[_0x3a0dbc];return _0x2b9ea3;};'use strict';var client=require(_0xd47f('0x0'));exports[_0xd47f('0x1')]=function(){return function(){return client[_0xd47f('0x2')](_0xd47f('0x3'),{'options':{'raw':!![],'attributes':['id',_0xd47f('0x4'),_0xd47f('0x5')],'where':{'VoiceExtensionId':null}},'log':_0xd47f('0x1')});};};
\ No newline at end of file
diff --git a/server/services/ami/rpc/voiceQueue.js b/server/services/ami/rpc/voiceQueue.js
index 69fce3b..6987fa0 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 _0x6b25=['dialGlobalInterval','dialCheckDuplicateType','dialAMDInitialSilence','dialAMDGreeting','dialAMDAfterGreetingSilence','dialAMDTotalAnalysisTime','dialAMDMinWordLength','dialAMDBetweenWordsSilence','dialAMDMaximumNumberOfWords','dialAMDSilenceThreshold','dialAMDMaximumWordLength','dialRecallInQueue','dialOrderByScheduledAt','dialAgiAfterHangupAgent','dialAgiAfterHangupClient','dialQueueProject2','strategy','dialNoSuchNumberMaxRetry','dialDropMaxRetry','dialDropRetryFrequency','dialAbandonedMaxRetry','dialAbandonedRetryFrequency','dialMachineMaxRetry','dialMachineRetryFrequency','dialAgentRejectMaxRetry','dialAgentRejectRetryFrequency','dialPredictiveIntervalMaxThreshold','dialPredictiveIntervalMinThreshold','Trunk','name','callerid','active','Pause','mandatoryDispositionPause','TrunkBackup','Interval','interval','getVoiceQueues','Request','acw','acwTimeout','autopause','monitor_format','type','dialActive','dialMethod','dialPowerLevel','dialPredictiveOptimization','dialPredictiveOptimizationPercentage','dialPredictiveInterval','dialOriginateCallerIdName','dialOriginateTimeout','dialQueueTimeout','dialQueueProject','dialCongestionMaxRetry','dialBusyMaxRetry','dialBusyRetryFrequency','dialNoAnswerMaxRetry','dialTimezone'];(function(_0x7b484,_0x195ad4){var _0x2ae1cf=function(_0x2e6247){while(--_0x2e6247){_0x7b484['push'](_0x7b484['shift']());}};_0x2ae1cf(++_0x195ad4);}(_0x6b25,0x112));var _0x56b2=function(_0x5e7a5c,_0x28a4e8){_0x5e7a5c=_0x5e7a5c-0x0;var _0x1a5760=_0x6b25[_0x5e7a5c];return _0x1a5760;};'use strict';var client=require('../client');exports['getVoiceQueues']=function(){return function(){return client[_0x56b2('0x0')]('GetVoiceQueue',{'options':{'raw':![],'attributes':['id','name',_0x56b2('0x1'),_0x56b2('0x2'),_0x56b2('0x3'),_0x56b2('0x4'),_0x56b2('0x5'),_0x56b2('0x6'),_0x56b2('0x7'),'dialLimitChannel','dialLimitQueue',_0x56b2('0x8'),_0x56b2('0x9'),_0x56b2('0xa'),_0x56b2('0xb'),_0x56b2('0xc'),'dialOriginateCallerIdNumber',_0x56b2('0xd'),'dialQueueOptions',_0x56b2('0xe'),_0x56b2('0xf'),_0x56b2('0x10'),'dialCongestionRetryFrequency',_0x56b2('0x11'),_0x56b2('0x12'),_0x56b2('0x13'),'dialNoAnswerRetryFrequency','dialGlobalMaxRetry',_0x56b2('0x14'),_0x56b2('0x15'),'dialPrefix',_0x56b2('0x16'),'dialAMDActive',_0x56b2('0x17'),_0x56b2('0x18'),_0x56b2('0x19'),_0x56b2('0x1a'),_0x56b2('0x1b'),_0x56b2('0x1c'),_0x56b2('0x1d'),_0x56b2('0x1e'),_0x56b2('0x1f'),'timeout','dialRecallMeTimeout',_0x56b2('0x20'),_0x56b2('0x21'),_0x56b2('0x22'),_0x56b2('0x23'),_0x56b2('0x24'),_0x56b2('0x4'),_0x56b2('0x25'),'dialRandomLastDigitCallerIdNumber','dialCutDigit',_0x56b2('0x26'),'dialNoSuchNumberRetryFrequency',_0x56b2('0x27'),_0x56b2('0x28'),_0x56b2('0x29'),_0x56b2('0x2a'),_0x56b2('0x2b'),_0x56b2('0x2c'),_0x56b2('0x2d'),_0x56b2('0x2e'),'mandatoryDisposition',_0x56b2('0x2f'),_0x56b2('0x30')],'include':[{'model':_0x56b2('0x31'),'as':_0x56b2('0x31'),'attributes':['id',_0x56b2('0x32'),_0x56b2('0x33'),_0x56b2('0x34')]},{'model':_0x56b2('0x35'),'as':_0x56b2('0x36'),'attributes':['id',_0x56b2('0x32')]},{'model':'Trunk','as':_0x56b2('0x37'),'attributes':['id',_0x56b2('0x32'),'callerid',_0x56b2('0x34')]},{'model':_0x56b2('0x38'),'as':'Interval','attributes':['id','name'],'include':[{'model':'Interval','as':'Intervals','attributes':['id',_0x56b2('0x32'),_0x56b2('0x39')]}]}]},'log':_0x56b2('0x3a')});};};
\ No newline at end of file
+var _0x486d=['dialPredictiveOptimizationPercentage','dialPredictiveInterval','dialOriginateCallerIdName','dialOriginateCallerIdNumber','dialOriginateTimeout','dialQueueTimeout','dialCongestionMaxRetry','dialCongestionRetryFrequency','dialBusyMaxRetry','dialBusyRetryFrequency','dialNoAnswerMaxRetry','dialGlobalInterval','dialPrefix','dialCheckDuplicateType','dialAMDActive','dialAMDInitialSilence','dialAMDGreeting','dialAMDAfterGreetingSilence','dialAMDTotalAnalysisTime','dialAMDMaximumNumberOfWords','dialAMDSilenceThreshold','timeout','dialRecallMeTimeout','dialRecallInQueue','dialOrderByScheduledAt','dialAgiAfterHangupAgent','dialAgiAfterHangupClient','dialQueueProject2','strategy','dialRandomLastDigitCallerIdNumber','dialCutDigit','dialNoSuchNumberMaxRetry','dialNoSuchNumberRetryFrequency','dialDropMaxRetry','dialAbandonedMaxRetry','dialAbandonedRetryFrequency','dialMachineMaxRetry','dialMachineRetryFrequency','dialAgentRejectMaxRetry','mandatoryDisposition','dialPredictiveIntervalMaxThreshold','Trunk','active','callerid','Interval','name','interval','getVoiceQueues','GetVoiceQueue','acw','acwTimeout','autopause','monitor_format','type','dialActive','dialMethod','dialLimitQueue','dialPowerLevel'];(function(_0x2a6809,_0x44edde){var _0x11c371=function(_0x1a4888){while(--_0x1a4888){_0x2a6809['push'](_0x2a6809['shift']());}};_0x11c371(++_0x44edde);}(_0x486d,0xdd));var _0xd486=function(_0x49e134,_0x2c789f){_0x49e134=_0x49e134-0x0;var _0x13ff4d=_0x486d[_0x49e134];return _0x13ff4d;};'use strict';var client=require('../client');exports[_0xd486('0x0')]=function(){return function(){return client['Request'](_0xd486('0x1'),{'options':{'raw':![],'attributes':['id','name',_0xd486('0x2'),_0xd486('0x3'),_0xd486('0x4'),_0xd486('0x5'),_0xd486('0x6'),_0xd486('0x7'),_0xd486('0x8'),'dialLimitChannel',_0xd486('0x9'),_0xd486('0xa'),'dialPredictiveOptimization',_0xd486('0xb'),_0xd486('0xc'),_0xd486('0xd'),_0xd486('0xe'),_0xd486('0xf'),'dialQueueOptions',_0xd486('0x10'),'dialQueueProject',_0xd486('0x11'),_0xd486('0x12'),_0xd486('0x13'),_0xd486('0x14'),_0xd486('0x15'),'dialNoAnswerRetryFrequency','dialGlobalMaxRetry','dialTimezone',_0xd486('0x16'),_0xd486('0x17'),_0xd486('0x18'),_0xd486('0x19'),_0xd486('0x1a'),_0xd486('0x1b'),_0xd486('0x1c'),_0xd486('0x1d'),'dialAMDMinWordLength','dialAMDBetweenWordsSilence',_0xd486('0x1e'),_0xd486('0x1f'),'dialAMDMaximumWordLength',_0xd486('0x20'),_0xd486('0x21'),_0xd486('0x22'),_0xd486('0x23'),_0xd486('0x24'),_0xd486('0x25'),_0xd486('0x26'),_0xd486('0x5'),_0xd486('0x27'),_0xd486('0x28'),_0xd486('0x29'),_0xd486('0x2a'),_0xd486('0x2b'),_0xd486('0x2c'),'dialDropRetryFrequency',_0xd486('0x2d'),_0xd486('0x2e'),_0xd486('0x2f'),_0xd486('0x30'),_0xd486('0x31'),'dialAgentRejectRetryFrequency',_0xd486('0x32'),_0xd486('0x33'),'dialPredictiveIntervalMinThreshold'],'include':[{'model':_0xd486('0x34'),'as':_0xd486('0x34'),'attributes':['id','name','callerid',_0xd486('0x35')]},{'model':'Pause','as':'mandatoryDispositionPause','attributes':['id','name']},{'model':_0xd486('0x34'),'as':'TrunkBackup','attributes':['id','name',_0xd486('0x36'),'active']},{'model':_0xd486('0x37'),'as':_0xd486('0x37'),'attributes':['id',_0xd486('0x38')],'include':[{'model':_0xd486('0x37'),'as':'Intervals','attributes':['id','name',_0xd486('0x39')]}]}]},'log':_0xd486('0x0')});};};
\ No newline at end of file
diff --git a/server/services/ami/rpc/voiceQueueReport.js b/server/services/ami/rpc/voiceQueueReport.js
index b736e3f..d2c49a8 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 _0x6525=['getVoiceQueueReports','Request','GetVoiceQueueReport','startOf','day','format','YYYY-MM-DD\x20HH:mm:ss','uniqueid','queuecallerjoinAt','queuecallerleaveAt','queuecallercomplete','queuecallercompleteAt','queuecallerabandonAt','GetVoiceQueueReports','moment','lodash','../client','CreateVoiceQueueReport'];(function(_0x13c5a9,_0x95fb6a){var _0x393ee6=function(_0x136d23){while(--_0x136d23){_0x13c5a9['push'](_0x13c5a9['shift']());}};_0x393ee6(++_0x95fb6a);}(_0x6525,0x1ac));var _0x5652=function(_0x485201,_0x3c533a){_0x485201=_0x485201-0x0;var _0x9ca98a=_0x6525[_0x485201];return _0x9ca98a;};'use strict';var moment=require(_0x5652('0x0'));var _=require(_0x5652('0x1'));var client=require(_0x5652('0x2'));exports['create']=function(_0x564bed){return client['Request'](_0x5652('0x3'),{'body':_0x564bed,'log':_0x5652('0x3')});};exports[_0x5652('0x4')]=function(){return function(){return client[_0x5652('0x5')](_0x5652('0x6'),{'options':{'where':{'createdAt':{'$between':[moment()[_0x5652('0x7')](_0x5652('0x8'))['format']('YYYY-MM-DD\x20HH:mm:ss'),moment()['endOf']('day')[_0x5652('0x9')](_0x5652('0xa'))]}},'attributes':[_0x5652('0xb'),'queue',_0x5652('0xc'),_0x5652('0xd'),_0x5652('0xe'),_0x5652('0xf'),'queuecallerexit','queuecallerexitAt','queuecallerabandon',_0x5652('0x10')]},'log':_0x5652('0x11')});};};
\ No newline at end of file
+var _0x0b1b=['queuecallerexitAt','queuecallerabandonAt','GetVoiceQueueReports','moment','create','Request','CreateVoiceQueueReport','getVoiceQueueReports','startOf','format','YYYY-MM-DD\x20HH:mm:ss','endOf','queue','queuecallerjoinAt','queuecallerleaveAt','queuecallercomplete','queuecallercompleteAt','queuecallerexit'];(function(_0x42bdad,_0x12836c){var _0x122626=function(_0x2eb29c){while(--_0x2eb29c){_0x42bdad['push'](_0x42bdad['shift']());}};_0x122626(++_0x12836c);}(_0x0b1b,0x6f));var _0xb0b1=function(_0x1da527,_0x2dc953){_0x1da527=_0x1da527-0x0;var _0x40fc7c=_0x0b1b[_0x1da527];return _0x40fc7c;};'use strict';var moment=require(_0xb0b1('0x0'));var _=require('lodash');var client=require('../client');exports[_0xb0b1('0x1')]=function(_0x289b4d){return client[_0xb0b1('0x2')](_0xb0b1('0x3'),{'body':_0x289b4d,'log':_0xb0b1('0x3')});};exports[_0xb0b1('0x4')]=function(){return function(){return client['Request']('GetVoiceQueueReport',{'options':{'where':{'createdAt':{'$between':[moment()[_0xb0b1('0x5')]('day')[_0xb0b1('0x6')](_0xb0b1('0x7')),moment()[_0xb0b1('0x8')]('day')['format'](_0xb0b1('0x7'))]}},'attributes':['uniqueid',_0xb0b1('0x9'),_0xb0b1('0xa'),_0xb0b1('0xb'),_0xb0b1('0xc'),_0xb0b1('0xd'),_0xb0b1('0xe'),_0xb0b1('0xf'),'queuecallerabandon',_0xb0b1('0x10')]},'log':_0xb0b1('0x11')});};};
\ No newline at end of file
diff --git a/server/services/ami/rpc/voiceQueueRt.js b/server/services/ami/rpc/voiceQueueRt.js
index 683a440..20372d5 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 _0xf6ab=['Request','GetVoiceQueueRtPauses','../client','getVoiceQueueRtPauses'];(function(_0x18dfde,_0xda0822){var _0x1702e2=function(_0xdcda0d){while(--_0xdcda0d){_0x18dfde['push'](_0x18dfde['shift']());}};_0x1702e2(++_0xda0822);}(_0xf6ab,0x1d6));var _0xbf6a=function(_0x1f2fa6,_0xbbd441){_0x1f2fa6=_0x1f2fa6-0x0;var _0x309dfa=_0xf6ab[_0x1f2fa6];return _0x309dfa;};'use strict';var client=require(_0xbf6a('0x0'));exports[_0xbf6a('0x1')]=function(_0x402593){return function(){return client[_0xbf6a('0x2')](_0xbf6a('0x3'),{'options':{'where':{'VoiceQueueId':_0x402593,'paused':!![]},'raw':!![]},'log':'getVoiceQueueRtPauses'});};};
\ No newline at end of file
+var _0xbddd=['../client','getVoiceQueueRtPauses','Request','GetVoiceQueueRtPauses'];(function(_0x2a6880,_0xc4f0d8){var _0x391945=function(_0x135df8){while(--_0x135df8){_0x2a6880['push'](_0x2a6880['shift']());}};_0x391945(++_0xc4f0d8);}(_0xbddd,0x1e8));var _0xdbdd=function(_0x571991,_0x349e23){_0x571991=_0x571991-0x0;var _0xe90fd9=_0xbddd[_0x571991];return _0xe90fd9;};'use strict';var client=require(_0xdbdd('0x0'));exports[_0xdbdd('0x1')]=function(_0x5d698d){return function(){return client[_0xdbdd('0x2')](_0xdbdd('0x3'),{'options':{'where':{'VoiceQueueId':_0x5d698d,'paused':!![]},'raw':!![]},'log':'getVoiceQueueRtPauses'});};};
\ No newline at end of file
diff --git a/server/services/ami/rpc/voiceRecording.js b/server/services/ami/rpc/voiceRecording.js
index 6c2bc3d..c821ad9 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 _0x6bf9=['create','Request','CreateVoiceRecording','merge','monitorFilename','lodash','../client'];(function(_0x5dee38,_0x3af489){var _0x12689a=function(_0x5f08c5){while(--_0x5f08c5){_0x5dee38['push'](_0x5dee38['shift']());}};_0x12689a(++_0x3af489);}(_0x6bf9,0x19b));var _0x96bf=function(_0xc40b9f,_0x17ec1f){_0xc40b9f=_0xc40b9f-0x0;var _0x535b9c=_0x6bf9[_0xc40b9f];return _0x535b9c;};'use strict';var _=require(_0x96bf('0x0'));var client=require(_0x96bf('0x1'));exports[_0x96bf('0x2')]=function(_0x1ba7a9){return client[_0x96bf('0x3')](_0x96bf('0x4'),{'body':_[_0x96bf('0x5')](_0x1ba7a9,{'value':_0x1ba7a9[_0x96bf('0x6')]}),'log':_0x96bf('0x4')});};
\ No newline at end of file
+var _0xf2c8=['lodash','../client','Request','CreateVoiceRecording','merge','monitorFilename'];(function(_0x55b588,_0x406c55){var _0xc1a320=function(_0x5a7b43){while(--_0x5a7b43){_0x55b588['push'](_0x55b588['shift']());}};_0xc1a320(++_0x406c55);}(_0xf2c8,0x13e));var _0x8f2c=function(_0x2878fc,_0x1cb098){_0x2878fc=_0x2878fc-0x0;var _0x1a1acd=_0xf2c8[_0x2878fc];return _0x1a1acd;};'use strict';var _=require(_0x8f2c('0x0'));var client=require(_0x8f2c('0x1'));exports['create']=function(_0x55ce4f){return client[_0x8f2c('0x2')](_0x8f2c('0x3'),{'body':_[_0x8f2c('0x4')](_0x55ce4f,{'value':_0x55ce4f[_0x8f2c('0x5')]}),'log':_0x8f2c('0x3')});};
\ No newline at end of file
diff --git a/server/services/ami/rpc/voiceTransferReport.js b/server/services/ami/rpc/voiceTransferReport.js
index 39b19ad..3fc909f 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 _0x0374=['transfereechannel','transfereecalleridnum','transfereeconnectedlinenum','transfereeconnectedlinename','transfereeaccountcode','transfereecontext','transfereeexten','transfereelinkedid','isexternal','context','blind','CreateVoiceTransferReport','attendedTransfer','origtransfererchannel','origtransferercalleridnum','origtransferercalleridname','secondtransferercontext','secondtransfererexten','origtransfererlinkedid','transfertargetcalleridnum','transfertargetcalleridname','transfertargetconnectedlinenum','transfertargetaccountcode','transfertargetcontext','transfertargetexten','origtransferercontext','origtransfererexten','../client','blindTransfer','Request','result','transferercalleridnum','transfererconnectedlinename','transfereraccountcode','transferercontext','transfererexten','transfererlinkedid'];(function(_0x3d738b,_0x2225de){var _0x3e4f57=function(_0xa1b1c8){while(--_0xa1b1c8){_0x3d738b['push'](_0x3d738b['shift']());}};_0x3e4f57(++_0x2225de);}(_0x0374,0x8a));var _0x4037=function(_0x48f117,_0x2e4e24){_0x48f117=_0x48f117-0x0;var _0x554f8f=_0x0374[_0x48f117];return _0x554f8f;};'use strict';var client=require(_0x4037('0x0'));exports[_0x4037('0x1')]=function(_0x3e1f3b){return client[_0x4037('0x2')]('CreateVoiceTransferReport',{'body':{'result':_0x3e1f3b[_0x4037('0x3')],'transfererchannel':_0x3e1f3b['transfererchannel'],'transferercalleridnum':_0x3e1f3b[_0x4037('0x4')],'transferercalleridname':_0x3e1f3b['transferercalleridname'],'transfererconnectedlinenum':_0x3e1f3b['transfererconnectedlinenum'],'transfererconnectedlinename':_0x3e1f3b[_0x4037('0x5')],'transfereraccountcode':_0x3e1f3b[_0x4037('0x6')],'transferercontext':_0x3e1f3b[_0x4037('0x7')],'transfererexten':_0x3e1f3b[_0x4037('0x8')],'transfererlinkedid':_0x3e1f3b[_0x4037('0x9')],'transfereechannel':_0x3e1f3b[_0x4037('0xa')],'transfereecalleridnum':_0x3e1f3b[_0x4037('0xb')],'transfereecalleridname':_0x3e1f3b['transfereecalleridname'],'transfereeconnectedlinenum':_0x3e1f3b[_0x4037('0xc')],'transfereeconnectedlinename':_0x3e1f3b[_0x4037('0xd')],'transfereeaccountcode':_0x3e1f3b[_0x4037('0xe')],'transfereecontext':_0x3e1f3b[_0x4037('0xf')],'transfereeexten':_0x3e1f3b[_0x4037('0x10')],'transfereelinkedid':_0x3e1f3b[_0x4037('0x11')],'isexternal':_0x3e1f3b[_0x4037('0x12')],'context':_0x3e1f3b[_0x4037('0x13')],'extension':_0x3e1f3b['extension'],'type':_0x4037('0x14')},'log':_0x4037('0x15')});};exports[_0x4037('0x16')]=function(_0x38e989){return client['Request'](_0x4037('0x15'),{'body':{'result':_0x38e989[_0x4037('0x3')],'transfererchannel':_0x38e989[_0x4037('0x17')],'transferercalleridnum':_0x38e989[_0x4037('0x18')],'transferercalleridname':_0x38e989[_0x4037('0x19')],'transfererconnectedlinenum':_0x38e989['secondtransfererconnectedlinenum'],'transfererconnectedlinename':_0x38e989['secondtransfererconnectedlinename'],'transfereraccountcode':_0x38e989['origtransfereraccountcode'],'transferercontext':_0x38e989[_0x4037('0x1a')],'transfererexten':_0x38e989[_0x4037('0x1b')],'transfererlinkedid':_0x38e989[_0x4037('0x1c')],'transfereechannel':_0x38e989['transfertargetchannel'],'transfereecalleridnum':_0x38e989[_0x4037('0x1d')],'transfereecalleridname':_0x38e989[_0x4037('0x1e')],'transfereeconnectedlinenum':_0x38e989[_0x4037('0x1f')],'transfereeconnectedlinename':_0x38e989['transfertargetconnectedlinename'],'transfereeaccountcode':_0x38e989[_0x4037('0x20')],'transfereecontext':_0x38e989[_0x4037('0x21')],'transfereeexten':_0x38e989[_0x4037('0x22')],'transfereelinkedid':_0x38e989['transfertargetlinkedid'],'isexternal':_0x38e989[_0x4037('0x12')],'context':_0x38e989[_0x4037('0x23')],'extension':_0x38e989[_0x4037('0x24')],'type':'attended'},'log':_0x4037('0x15')});};
\ No newline at end of file
+var _0x9323=['secondtransfererconnectedlinename','origtransfereraccountcode','secondtransferercontext','secondtransfererexten','transfertargetcalleridname','transfertargetconnectedlinenum','transfertargetconnectedlinename','transfertargetcontext','transfertargetexten','transfertargetlinkedid','origtransferercontext','origtransfererexten','attended','../client','blindTransfer','CreateVoiceTransferReport','transfererchannel','transferercalleridnum','transferercalleridname','transfererconnectedlinenum','transfererconnectedlinename','transfereraccountcode','transferercontext','transfererexten','transfererlinkedid','transfereecalleridnum','transfereecalleridname','transfereeaccountcode','transfereecontext','transfereeexten','transfereelinkedid','isexternal','context','extension','attendedTransfer','Request','result','origtransfererchannel','origtransferercalleridname'];(function(_0x4efe5a,_0x42fd6f){var _0x1a5cf1=function(_0x233e46){while(--_0x233e46){_0x4efe5a['push'](_0x4efe5a['shift']());}};_0x1a5cf1(++_0x42fd6f);}(_0x9323,0xd0));var _0x3932=function(_0x4e676e,_0x2a7c6d){_0x4e676e=_0x4e676e-0x0;var _0x336a3c=_0x9323[_0x4e676e];return _0x336a3c;};'use strict';var client=require(_0x3932('0x0'));exports[_0x3932('0x1')]=function(_0x2b8ff1){return client['Request'](_0x3932('0x2'),{'body':{'result':_0x2b8ff1['result'],'transfererchannel':_0x2b8ff1[_0x3932('0x3')],'transferercalleridnum':_0x2b8ff1[_0x3932('0x4')],'transferercalleridname':_0x2b8ff1[_0x3932('0x5')],'transfererconnectedlinenum':_0x2b8ff1[_0x3932('0x6')],'transfererconnectedlinename':_0x2b8ff1[_0x3932('0x7')],'transfereraccountcode':_0x2b8ff1[_0x3932('0x8')],'transferercontext':_0x2b8ff1[_0x3932('0x9')],'transfererexten':_0x2b8ff1[_0x3932('0xa')],'transfererlinkedid':_0x2b8ff1[_0x3932('0xb')],'transfereechannel':_0x2b8ff1['transfereechannel'],'transfereecalleridnum':_0x2b8ff1[_0x3932('0xc')],'transfereecalleridname':_0x2b8ff1[_0x3932('0xd')],'transfereeconnectedlinenum':_0x2b8ff1['transfereeconnectedlinenum'],'transfereeconnectedlinename':_0x2b8ff1['transfereeconnectedlinename'],'transfereeaccountcode':_0x2b8ff1[_0x3932('0xe')],'transfereecontext':_0x2b8ff1[_0x3932('0xf')],'transfereeexten':_0x2b8ff1[_0x3932('0x10')],'transfereelinkedid':_0x2b8ff1[_0x3932('0x11')],'isexternal':_0x2b8ff1[_0x3932('0x12')],'context':_0x2b8ff1[_0x3932('0x13')],'extension':_0x2b8ff1[_0x3932('0x14')],'type':'blind'},'log':_0x3932('0x2')});};exports[_0x3932('0x15')]=function(_0x2f5fa9){return client[_0x3932('0x16')]('CreateVoiceTransferReport',{'body':{'result':_0x2f5fa9[_0x3932('0x17')],'transfererchannel':_0x2f5fa9[_0x3932('0x18')],'transferercalleridnum':_0x2f5fa9['origtransferercalleridnum'],'transferercalleridname':_0x2f5fa9[_0x3932('0x19')],'transfererconnectedlinenum':_0x2f5fa9['secondtransfererconnectedlinenum'],'transfererconnectedlinename':_0x2f5fa9[_0x3932('0x1a')],'transfereraccountcode':_0x2f5fa9[_0x3932('0x1b')],'transferercontext':_0x2f5fa9[_0x3932('0x1c')],'transfererexten':_0x2f5fa9[_0x3932('0x1d')],'transfererlinkedid':_0x2f5fa9['origtransfererlinkedid'],'transfereechannel':_0x2f5fa9['transfertargetchannel'],'transfereecalleridnum':_0x2f5fa9['transfertargetcalleridnum'],'transfereecalleridname':_0x2f5fa9[_0x3932('0x1e')],'transfereeconnectedlinenum':_0x2f5fa9[_0x3932('0x1f')],'transfereeconnectedlinename':_0x2f5fa9[_0x3932('0x20')],'transfereeaccountcode':_0x2f5fa9['transfertargetaccountcode'],'transfereecontext':_0x2f5fa9[_0x3932('0x21')],'transfereeexten':_0x2f5fa9[_0x3932('0x22')],'transfereelinkedid':_0x2f5fa9[_0x3932('0x23')],'isexternal':_0x2f5fa9[_0x3932('0x12')],'context':_0x2f5fa9[_0x3932('0x24')],'extension':_0x2f5fa9[_0x3932('0x25')],'type':_0x3932('0x26')},'log':_0x3932('0x2')});};
\ No newline at end of file
diff --git a/server/services/ami/server/index.js b/server/services/ami/server/index.js
index 324ea68..019e355 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 _0xbe35=['asterisk','username','ami\x20disconnected','pick','module','action','Reload','Action','then','message','isConnected','command','Command','content','catch','voiceQueues','hasOwnProperty','strategy','answered','available','loggedIn','pTalking','sumBillable','sumHoldTime','talking','total','type','abandoned','waiting','loggedInDb','outbound','dialActive','dialMethod','dialOriginateCallerIdName','dialOriginateCallerIdNumber','dialOriginateTimeout','dialPrefix','outboundAnswerAgiCallsDay','outboundAnswerCallsDay','outboundBlacklistCallsDay','outboundCongestionCallsDay','outboundDropCallsDayACS','outboundDropCallsDayCallersExit','outboundDropCallsDayTimeout','outboundNoAnswerCallsDay','outboundNoSuchCallsDay','outboundOriginateFailureCallsDay','outboundReCallsDay','outboundRejectCallsDay','outboundUnknownCallsDay','predictiveIntervalAnsweredCalls','predictiveIntervalAvgHoldtime','predictiveIntervalAvgTalktime','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalDroppedCallsTimeout','predictiveIntervalErlangCalls','predictiveIntervalErlangCallsDroppedCalls','predictiveIntervalHitRate','predictiveIntervalMultiplicativeFactor','predictiveIntervalPauses','predictiveIntervalAvailable','predictiveIntervalTotalCalls','originated','erlangCalls','erlangCallToSecond','erlangAbandonmentRate','startPredictive','startProgressive','Trunk','callerid','Interval','push','values','channels','length','join','voicechannel','map','find','uniqueid','channel','%s.%s','filename','wav','ai(mixmonitorid)','monitors','/var/spool/asterisk/monitor/','toLowerCase','isNil','YYYY-MM-DD\x20HH:mm:ss','mixmonitorid','rec','status','MixMonitor\x20Success','destinationchannel','StopMixMonitor','stop','StopMixMonitor\x20Success','queueChannels','voicequeuechannel','Channel\x20doesn\x27t\x20exist','voicequeuechannelhangup','Hangup','context','trunks','outboundChannels','campaigns','run','event','faxAccounts','send','checkAfterSend','server','http','127.0.0.1','log','AMI\x20RPC\x20server\x20listening\x20on\x20127.0.0.1:%d!','lodash','util','jayson/promise','validate','bluebird','moment','../../../config/environment','../properties','../ami','listen','format','%s/%s','SIP','name','timers','timer','agents','updateStatusRealtime','QueuePause','error'];(function(_0x4110a2,_0x2ef39e){var _0xf4a037=function(_0x4f87db){while(--_0x4f87db){_0x4110a2['push'](_0x4110a2['shift']());}};_0xf4a037(++_0x2ef39e);}(_0xbe35,0x75));var _0x5be3=function(_0x17406a,_0x1e2320){_0x17406a=_0x17406a-0x0;var _0x1501ff=_0xbe35[_0x17406a];return _0x1501ff;};'use strict';var _=require(_0x5be3('0x0'));var util=require(_0x5be3('0x1'));var jayson=require(_0x5be3('0x2'));var schema=require(_0x5be3('0x3'));var BPromise=require(_0x5be3('0x4'));var moment=require(_0x5be3('0x5'));var config=require(_0x5be3('0x6'));var properties=require(_0x5be3('0x7'));var ami=require(_0x5be3('0x8'));exports[_0x5be3('0x9')]=function(_0x4cb870,_0x4573fa,_0x99d187){return new BPromise(function(_0x566d38,_0xe2cab6){var _0x5667ce={'QueuePause':function(_0xbc2c05){return new Promise(function(_0x4e10bf,_0x96f6bb){var _0x82fcd6=util[_0x5be3('0xa')](_0x5be3('0xb'),_0x5be3('0xc'),_0xbc2c05[_0x5be3('0xd')]);if(_0x4cb870['timers']&&_0x4cb870[_0x5be3('0xe')][_0x82fcd6]&&_0x4cb870[_0x5be3('0xe')][_0x82fcd6][_0x5be3('0xf')]){_0x4cb870[_0x5be3('0xe')][_0x82fcd6]['updateAcw']();}if(_0x4cb870['agents'][_0x82fcd6]){_0x4cb870[_0x5be3('0x10')][_0x82fcd6][_0x5be3('0x11')]({'statePause':_0xbc2c05['pause']?!![]:![]});}_0x4e10bf({'code':0xc8,'message':_0x5be3('0x12')});});},'Reload':function(_0x303ea2){var _0x5cb41e=this;return new Promise(function(_0x29d417,_0x173a80){if(ami['isConnected']()==![]){return _0x173a80(_0x5cb41e[_0x5be3('0x13')](0x1f4,[config[_0x5be3('0x14')]['ip'],config[_0x5be3('0x14')][_0x5be3('0x15')],_0x5be3('0x16')]['join']('\x20')));}_0x303ea2=_[_0x5be3('0x17')](_0x303ea2,_['keys'](properties[_0x5be3('0x18')]));_0x303ea2[_0x5be3('0x19')]=_0x5be3('0x1a');return ami[_0x5be3('0x1b')](_0x303ea2)[_0x5be3('0x1c')](function(_0x3a9f75){_0x29d417({'code':0xc8,'message':_0x3a9f75[_0x5be3('0x1d')]});})['catch'](function(_0x13fe31){_0x173a80(_0x5cb41e['error'](0x1f5,_0x13fe31[_0x5be3('0x1d')]));});});},'Command':function(_0x23ef2c){var _0x48482c=this;return new Promise(function(_0x23d19b,_0x43d682){if(ami[_0x5be3('0x1e')]()==![]){return _0x43d682(_0x48482c[_0x5be3('0x13')](0x1f4,[config[_0x5be3('0x14')]['ip'],config['asterisk'][_0x5be3('0x15')],_0x5be3('0x16')]['join']('\x20')));}_0x23ef2c=_[_0x5be3('0x17')](_0x23ef2c,_0x5be3('0x1f'));_0x23ef2c[_0x5be3('0x19')]=_0x5be3('0x20');return ami[_0x5be3('0x1b')](_0x23ef2c)[_0x5be3('0x1c')](function(_0x35c557){_0x23d19b({'code':0xc8,'message':_0x35c557[_0x5be3('0x21')]});})[_0x5be3('0x22')](function(_0x58c320){_0x43d682(_0x48482c[_0x5be3('0x13')](0x1f5,_0x58c320[_0x5be3('0x1d')]));});});},'VoiceQueues':function(_0x296595){return new Promise(function(_0x19165f,_0x2e905a){var _0x11ec43=[];for(var _0x2bf6f0 in _0x4cb870[_0x5be3('0x23')]){if(_0x4cb870['voiceQueues'][_0x5be3('0x24')](_0x2bf6f0)){var _0x23521e=_0x4cb870[_0x5be3('0x23')][_0x2bf6f0];var _0x50497b={'id':_0x23521e['id'],'name':_0x23521e['name'],'strategy':_0x23521e[_0x5be3('0x25')],'answered':_0x23521e[_0x5be3('0x26')],'available':_0x23521e[_0x5be3('0x27')],'loggedIn':_0x23521e[_0x5be3('0x28')],'pTalking':_0x23521e[_0x5be3('0x29')],'sumBillable':_0x23521e[_0x5be3('0x2a')],'sumDuration':_0x23521e['sumDuration'],'sumHoldTime':_0x23521e[_0x5be3('0x2b')]||0x0,'talking':_0x23521e[_0x5be3('0x2c')],'total':_0x23521e[_0x5be3('0x2d')],'type':_0x23521e[_0x5be3('0x2e')],'unmanaged':_0x23521e['unmanaged'],'abandoned':_0x23521e[_0x5be3('0x2f')],'waiting':_0x23521e[_0x5be3('0x30')],'loggedInDb':_0x23521e[_0x5be3('0x31')]};if(_0x23521e[_0x5be3('0x2e')]===_0x5be3('0x32')){_0x50497b[_0x5be3('0x33')]=_0x23521e[_0x5be3('0x33')];_0x50497b['dialMethod']=_0x23521e[_0x5be3('0x34')];_0x50497b['dialOriginateCallerIdName']=_0x23521e[_0x5be3('0x35')];_0x50497b[_0x5be3('0x36')]=_0x23521e[_0x5be3('0x36')];_0x50497b['dialOriginateTimeout']=_0x23521e[_0x5be3('0x37')];_0x50497b[_0x5be3('0x38')]=_0x23521e[_0x5be3('0x38')];_0x50497b[_0x5be3('0x39')]=_0x23521e['outboundAnswerAgiCallsDay'];_0x50497b[_0x5be3('0x3a')]=_0x23521e['outboundAnswerCallsDay'];_0x50497b[_0x5be3('0x3b')]=_0x23521e[_0x5be3('0x3b')];_0x50497b['outboundBusyCallsDay']=_0x23521e['outboundBusyCallsDay'];_0x50497b[_0x5be3('0x3c')]=_0x23521e[_0x5be3('0x3c')];_0x50497b[_0x5be3('0x3d')]=_0x23521e[_0x5be3('0x3d')];_0x50497b[_0x5be3('0x3e')]=_0x23521e[_0x5be3('0x3e')];_0x50497b[_0x5be3('0x3f')]=_0x23521e[_0x5be3('0x3f')];_0x50497b[_0x5be3('0x40')]=_0x23521e[_0x5be3('0x40')];_0x50497b[_0x5be3('0x41')]=_0x23521e[_0x5be3('0x41')];_0x50497b['outboundOriginateFailureCallsDay']=_0x23521e[_0x5be3('0x42')];_0x50497b[_0x5be3('0x43')]=_0x23521e[_0x5be3('0x43')];_0x50497b['outboundRejectCallsDay']=_0x23521e[_0x5be3('0x44')];_0x50497b[_0x5be3('0x45')]=_0x23521e[_0x5be3('0x45')];_0x50497b[_0x5be3('0x46')]=_0x23521e[_0x5be3('0x46')];_0x50497b['predictiveIntervalAvgHoldtime']=_0x23521e[_0x5be3('0x47')];_0x50497b[_0x5be3('0x48')]=_0x23521e[_0x5be3('0x48')];_0x50497b[_0x5be3('0x49')]=_0x23521e['predictiveIntervalDroppedCallsCallersExit'];_0x50497b[_0x5be3('0x4a')]=_0x23521e[_0x5be3('0x4a')];_0x50497b[_0x5be3('0x4b')]=_0x23521e[_0x5be3('0x4b')];_0x50497b['predictiveIntervalErlangCallsDroppedCalls']=_0x23521e[_0x5be3('0x4c')];_0x50497b[_0x5be3('0x4d')]=_0x23521e[_0x5be3('0x4d')];_0x50497b[_0x5be3('0x4e')]=_0x23521e[_0x5be3('0x4e')];_0x50497b['predictiveIntervalPauses']=_0x23521e[_0x5be3('0x4f')];_0x50497b[_0x5be3('0x50')]=_0x23521e['predictiveIntervalAvailable'];_0x50497b[_0x5be3('0x51')]=_0x23521e['predictiveIntervalTotalCalls'];_0x50497b['message']=_0x23521e['message'];_0x50497b[_0x5be3('0x52')]=_0x23521e[_0x5be3('0x52')];_0x50497b[_0x5be3('0x53')]=_0x23521e[_0x5be3('0x53')];_0x50497b[_0x5be3('0x54')]=_0x23521e[_0x5be3('0x54')];_0x50497b[_0x5be3('0x55')]=_0x23521e[_0x5be3('0x55')];_0x50497b['erlangBusyFactor']=_0x23521e['erlangBusyFactor'];_0x50497b[_0x5be3('0x56')]=_0x23521e[_0x5be3('0x56')];_0x50497b[_0x5be3('0x57')]=_0x23521e[_0x5be3('0x57')];}if(_0x23521e[_0x5be3('0x58')]){_0x50497b[_0x5be3('0x58')]={'id':_0x23521e['Trunk']['id'],'name':_0x23521e['Trunk']['name'],'active':_0x23521e[_0x5be3('0x58')]['active'],'callerid':_0x23521e[_0x5be3('0x58')][_0x5be3('0x59')]};}if(_0x23521e['Interval']){_0x50497b[_0x5be3('0x5a')]={'id':_0x23521e[_0x5be3('0x5a')]['id'],'name':_0x23521e[_0x5be3('0x5a')]['name']};}_0x11ec43[_0x5be3('0x5b')](_0x50497b);}}_0x19165f({'count':_0x11ec43['length'],'rows':_0x11ec43});});},'VoiceChannels':function(_0x2bd25c){return new Promise(function(_0x3fd353,_0x30d2e8){var _0x652e26=_[_0x5be3('0x5c')](_0x4cb870[_0x5be3('0x5d')]);_0x3fd353({'count':_0x652e26[_0x5be3('0x5e')],'rows':_0x652e26});});},'VoiceChannelMixMonitor':function(_0x4048bc){var _0x5f08df=this;return new Promise(function(_0x1b5dd2,_0x5581cb){if(ami[_0x5be3('0x1e')]()==![]){return _0x5581cb(_0x5f08df['error'](0x1f4,[config[_0x5be3('0x14')]['ip'],config[_0x5be3('0x14')][_0x5be3('0x15')],_0x5be3('0x16')][_0x5be3('0x5f')]('\x20')));}var _0x14bbf0=schema(properties[_0x5be3('0x60')])[_0x5be3('0x3')](_0x4048bc);if(_0x14bbf0[_0x5be3('0x5e')]>0x0){return _0x5581cb(_0x5f08df[_0x5be3('0x13')](0x1f4,_[_0x5be3('0x61')](_0x14bbf0,_0x5be3('0x1d'))['join'](',\x20')));}var _0x12eb67=_[_0x5be3('0x62')](_0x4cb870[_0x5be3('0x5d')],{'uniqueid':_0x4048bc[_0x5be3('0x63')]});if(_0x12eb67&&_0x12eb67[_0x5be3('0x64')]){var _0x26cdc5=util[_0x5be3('0xa')](_0x5be3('0x65'),_0x4048bc[_0x5be3('0x66')]||_0x4048bc[_0x5be3('0x63')],_0x4048bc[_0x5be3('0xa')]||_0x5be3('0x67'));return ami[_0x5be3('0x1b')]({'action':'MixMonitor','channel':_0x12eb67[_0x5be3('0x64')],'file':_0x26cdc5,'options':_0x5be3('0x68')})[_0x5be3('0x1c')](function(_0x230917){var _0x4e51bb=_['find'](_0x12eb67[_0x5be3('0x69')],{'filename':_0x5be3('0x6a')+_0x26cdc5[_0x5be3('0x6b')]()});if(_[_0x5be3('0x6c')](_0x4e51bb)){_0x12eb67[_0x5be3('0x69')][_0x5be3('0x5b')]({'filename':_0x5be3('0x6a')+_0x26cdc5['toLowerCase'](),'createdAt':moment()[_0x5be3('0xa')](_0x5be3('0x6d')),'mixmonitorid':_0x230917[_0x5be3('0x6e')],'status':_0x5be3('0x6f')});}else{_0x4e51bb[_0x5be3('0x6e')]=_0x230917[_0x5be3('0x6e')];_0x4e51bb[_0x5be3('0x70')]=_0x5be3('0x6f');}_0x1b5dd2({'code':0xc8,'message':[_0x4048bc[_0x5be3('0x63')],_0x5be3('0x71'),_0x230917[_0x5be3('0x6e')]][_0x5be3('0x5f')]('\x20'),'mixmonitorid':_0x230917['mixmonitorid']});})[_0x5be3('0x22')](function(_0x567510){_0x5581cb(_0x5f08df[_0x5be3('0x13')](0x1f5,[_0x4048bc[_0x5be3('0x63')],_0x567510[_0x5be3('0x1d')][_0x5be3('0x6b')]()][_0x5be3('0x5f')]('\x20')));});}else{return _0x5581cb(_0x5f08df[_0x5be3('0x13')](0x1f5,'Channel\x20doesn\x27t\x20exist'));}});},'VoiceChannelStopMixMonitor':function(_0x78b593){var _0x4c4fb4=this;return new Promise(function(_0x3b2221,_0x452c85){if(ami['isConnected']()==![]){return _0x452c85(_0x4c4fb4[_0x5be3('0x13')](0x1f4,[config[_0x5be3('0x14')]['ip'],config['asterisk'][_0x5be3('0x15')],_0x5be3('0x16')]['join']('\x20')));}var _0x56b326=schema(properties['voicechannel'])['validate'](_0x78b593);if(_0x56b326[_0x5be3('0x5e')]>0x0){return _0x452c85(_0x4c4fb4['error'](0x1f4,_['map'](_0x56b326,_0x5be3('0x1d'))[_0x5be3('0x5f')](',\x20')));}var _0x13c385=_[_0x5be3('0x62')](_0x4cb870[_0x5be3('0x5d')],{'uniqueid':_0x78b593[_0x5be3('0x63')]});if(_0x13c385){return BPromise['resolve']()[_0x5be3('0x1c')](function(){if(_0x13c385[_0x5be3('0x64')]){return ami[_0x5be3('0x1b')]({'action':'StopMixMonitor','channel':_0x13c385[_0x5be3('0x64')],'mixmonitorid':_0x78b593['mixmonitorid']})['catch'](function(_0x4772ae){});}})['then'](function(){if(_0x13c385[_0x5be3('0x72')]){return ami[_0x5be3('0x1b')]({'action':_0x5be3('0x73'),'channel':_0x13c385[_0x5be3('0x72')],'mixmonitorid':_0x78b593[_0x5be3('0x6e')]})[_0x5be3('0x22')](function(_0x3490a0){});}})[_0x5be3('0x1c')](function(_0xea89d9){var _0x5d14b2=_[_0x5be3('0x62')](_0x13c385['monitors'],{'mixmonitorid':_0x78b593[_0x5be3('0x6e')]});if(_0x5d14b2){_0x5d14b2[_0x5be3('0x70')]=_0x5be3('0x74');}})['then'](function(){var _0x11c49d=util[_0x5be3('0xa')](_0x5be3('0x65'),_0x78b593[_0x5be3('0x66')]||_0x78b593['uniqueid'],_0x78b593[_0x5be3('0xa')]||_0x5be3('0x67'));var _0x12f4c8=_[_0x5be3('0x62')](_0x13c385[_0x5be3('0x69')],{'filename':'/var/spool/asterisk/monitor/'+_0x11c49d[_0x5be3('0x6b')]()});if(_0x12f4c8){_0x12f4c8['status']=_0x5be3('0x74');}})[_0x5be3('0x1c')](function(){_0x3b2221({'code':0xc8,'message':[_0x78b593[_0x5be3('0x63')],_0x5be3('0x75')]['join']('\x20')});})['catch'](function(_0x4bc5ad){_0x452c85(_0x4c4fb4[_0x5be3('0x13')](0x1f5,[_0x78b593[_0x5be3('0x63')],_0x4bc5ad['message']['toLowerCase']()][_0x5be3('0x5f')]('\x20')));});}else{return _0x452c85(_0x4c4fb4[_0x5be3('0x13')](0x1f5,'Channel\x20doesn\x27t\x20exist'));}});},'VoiceQueuesChannels':function(_0x2ec6e4){return new Promise(function(_0x4e34d0,_0x19a5a3){var _0x22a268=_[_0x5be3('0x5c')](_0x4cb870[_0x5be3('0x76')]);_0x4e34d0({'count':_0x22a268[_0x5be3('0x5e')],'rows':_0x22a268});});},'VoiceQueuesChannel':function(_0x1db8ea){var _0x34a70b=this;return new Promise(function(_0x4e3aac,_0x489170){var _0x2c7be6=schema(properties[_0x5be3('0x77')])[_0x5be3('0x3')](_0x1db8ea);if(_0x2c7be6[_0x5be3('0x5e')]>0x0){return _0x489170(_0x34a70b[_0x5be3('0x13')](0x1f4,_['map'](_0x2c7be6,'message')[_0x5be3('0x5f')](',\x20')));}var _0x42ec12=_['find'](_0x4cb870[_0x5be3('0x76')],{'uniqueid':_0x1db8ea[_0x5be3('0x63')]});if(_0x42ec12){_0x4e3aac(_0x42ec12);}else{return _0x489170(_0x34a70b['error'](0x1f5,_0x5be3('0x78')));}});},'VoiceQueuesChannelHangup':function(_0x1a01b1){var _0x563391=this;return new Promise(function(_0x4c87e9,_0x77bed0){if(ami[_0x5be3('0x1e')]()==![]){return _0x77bed0(_0x563391[_0x5be3('0x13')](0x1f4,[config['asterisk']['ip'],config[_0x5be3('0x14')][_0x5be3('0x15')],_0x5be3('0x16')][_0x5be3('0x5f')]('\x20')));}var _0x194d18=schema(properties[_0x5be3('0x79')])[_0x5be3('0x3')](_0x1a01b1);if(_0x194d18[_0x5be3('0x5e')]>0x0){return _0x77bed0(_0x563391[_0x5be3('0x13')](0x1f4,_[_0x5be3('0x61')](_0x194d18,'message')[_0x5be3('0x5f')](',\x20')));}var _0x4ecf84=_[_0x5be3('0x62')](_0x4cb870[_0x5be3('0x76')],{'uniqueid':_0x1a01b1[_0x5be3('0x63')]});if(_0x4ecf84&&_0x4ecf84[_0x5be3('0x64')]){return ami[_0x5be3('0x1b')]({'action':_0x5be3('0x7a'),'channel':_0x4ecf84[_0x5be3('0x64')]})[_0x5be3('0x1c')](function(_0x5e6dfd){_0x4c87e9({'code':0xc8,'message':[_0x1a01b1['uniqueid'],_0x5e6dfd[_0x5be3('0x1d')][_0x5be3('0x6b')]()][_0x5be3('0x5f')]('\x20')});})[_0x5be3('0x22')](function(_0x2b7efb){_0x77bed0(_0x563391[_0x5be3('0x13')](0x1f5,[_0x1a01b1['uniqueid'],_0x2b7efb['message'][_0x5be3('0x6b')]()][_0x5be3('0x5f')]('\x20')));});}else{return _0x77bed0(_0x563391[_0x5be3('0x13')](0x1f5,_0x5be3('0x78')));}});},'VoiceQueuesChannelRedirect':function(_0x575ef1){var _0x40d06d=this;return new Promise(function(_0xac81fc,_0x42650e){if(ami[_0x5be3('0x1e')]()==![]){return _0x42650e(_0x40d06d[_0x5be3('0x13')](0x1f4,[config[_0x5be3('0x14')]['ip'],config[_0x5be3('0x14')][_0x5be3('0x15')],_0x5be3('0x16')][_0x5be3('0x5f')]('\x20')));}var _0x38eb70=schema(properties['voicequeuechannelredirect'])[_0x5be3('0x3')](_0x575ef1);if(_0x38eb70[_0x5be3('0x5e')]>0x0){return _0x42650e(_0x40d06d[_0x5be3('0x13')](0x1f4,_[_0x5be3('0x61')](_0x38eb70,_0x5be3('0x1d'))['join'](',\x20')));}var _0x23da6d=_['find'](_0x4cb870[_0x5be3('0x76')],{'uniqueid':_0x575ef1[_0x5be3('0x63')]});if(_0x23da6d&&_0x23da6d[_0x5be3('0x64')]){return ami[_0x5be3('0x1b')]({'action':'Redirect','channel':_0x23da6d[_0x5be3('0x64')],'exten':_0x575ef1['exten'],'context':_0x575ef1[_0x5be3('0x7b')]||_0x23da6d['context'],'priority':0x1})[_0x5be3('0x1c')](function(_0x2848db){_0xac81fc({'code':0xc8,'message':[_0x575ef1[_0x5be3('0x63')],_0x2848db['message'][_0x5be3('0x6b')]()][_0x5be3('0x5f')]('\x20')});})[_0x5be3('0x22')](function(_0x1cc134){_0x42650e(_0x40d06d[_0x5be3('0x13')](0x1f5,[_0x575ef1['uniqueid'],_0x1cc134['message'][_0x5be3('0x6b')]()]['join']('\x20')));});}else{return _0x42650e(_0x40d06d[_0x5be3('0x13')](0x1f5,_0x5be3('0x78')));}});},'Agents':function(_0x291ce0){return new Promise(function(_0x37b3a6,_0x4baaf2){var _0x210c3b=_[_0x5be3('0x5c')](_0x4cb870[_0x5be3('0x10')]);_0x37b3a6({'count':_0x210c3b[_0x5be3('0x5e')],'rows':_0x210c3b});});},'Telephones':function(_0x1ec136){return new Promise(function(_0x14e67a,_0x756421){var _0x3583ac=_['values'](_0x4cb870['telephones']);_0x14e67a({'count':_0x3583ac[_0x5be3('0x5e')],'rows':_0x3583ac});});},'Trunks':function(_0x557320){return new Promise(function(_0xbe594a,_0x499f20){var _0x496e0c=_[_0x5be3('0x5c')](_0x4cb870[_0x5be3('0x7c')]);_0xbe594a({'count':_0x496e0c[_0x5be3('0x5e')],'rows':_0x496e0c});});},'OutboundChannels':function(_0x131dca){return new Promise(function(_0x135dc7,_0xb84853){var _0xf93945=_[_0x5be3('0x5c')](_0x4cb870[_0x5be3('0x7d')]);_0x135dc7({'count':_0xf93945[_0x5be3('0x5e')],'rows':_0xf93945});});},'Outbound':function(_0x768237){return new Promise(function(_0x44580d,_0x2e9400){_0x44580d(_0x4cb870['outbound']);});},'Campaigns':function(_0x5f9d9b){return new Promise(function(_0x478778,_0x535347){var _0x3ea61b=_[_0x5be3('0x5c')](_0x4cb870[_0x5be3('0x7e')]);_0x478778({'count':_0x3ea61b[_0x5be3('0x5e')],'rows':_0x3ea61b});});},'VoiceQueuesPreview':function(_0x44a7b6){var _0x241e2b=this;return new Promise(function(_0x120a24,_0x58f9c9){_0x4573fa[_0x5be3('0x7f')](_0x44a7b6['id'])['then'](function(_0x1053e5){_0x120a24({'code':0xc8,'message':_0x1053e5['message']});})[_0x5be3('0x22')](function(_0x1f8365){_0x58f9c9(_0x241e2b[_0x5be3('0x13')](0x1f4,_0x1f8365['message']));});});},'EventManager':function(_0x32a386){var _0x4eab7d=this;return new Promise(function(_0x35737b,_0x283b6f){if(!_0x32a386[_0x5be3('0x80')]){return _0x283b6f(_0x4eab7d[_0x5be3('0x13')](0x1f4,'Event\x20name\x20mandatory'));}ami['emit']('custom:'+_0x32a386[_0x5be3('0x80')],_0x32a386[_0x5be3('0x1d')]);_0x35737b({'code':0xc8,'message':_0x32a386});});},'FaxAccounts':function(_0x55e01f){return new Promise(function(_0x38dcbd,_0x2db145){var _0x4d5fb1=_[_0x5be3('0x5c')](_0x4cb870[_0x5be3('0x81')]);_0x38dcbd({'count':_0x4d5fb1[_0x5be3('0x5e')],'rows':_0x4d5fb1});});},'SendFax':function(_0xff4727){var _0x5efd09=this;return new Promise(function(_0x55b775,_0x113e22){_0x99d187[_0x5be3('0x82')](_0xff4727)['then'](function(_0x72a99f){_0x55b775({'code':0xc8,'message':_0x72a99f[_0x5be3('0x1d')]});})[_0x5be3('0x22')](function(_0x35baf8){_0x113e22(_0x5efd09['error'](0x1f4,_0x35baf8['message']));});});},'CheckAfterSend':function(_0x31c431){var _0x126a6b=this;return new Promise(function(_0x2534c9,_0x469191){_0x99d187[_0x5be3('0x83')](_0x31c431)[_0x5be3('0x1c')](function(_0x56b3c1){_0x2534c9({'code':0xc8,'message':_0x56b3c1[_0x5be3('0x1d')]});})[_0x5be3('0x22')](function(_0x4de1cc){_0x469191(_0x126a6b[_0x5be3('0x13')](0x1f4,_0x4de1cc['message']));});});}};var _0x5b5ccd=jayson[_0x5be3('0x84')](_0x5667ce)[_0x5be3('0x85')]();_0x5b5ccd['on'](_0x5be3('0x13'),function(_0x129dc7){return _0xe2cab6(_0x129dc7);});_0x5b5ccd['listen'](0x232a,_0x5be3('0x86'),function(){console[_0x5be3('0x87')](_0x5be3('0x88'),0x232a);return _0x566d38('RPC\x20listening\x20on\x20port:'+0x232a);});});};
\ No newline at end of file
+var _0x9923=['predictiveIntervalMultiplicativeFactor','predictiveIntervalPauses','predictiveIntervalAvailable','predictiveIntervalTotalCalls','originated','erlangCalls','erlangCallToSecond','startPredictive','startProgressive','Trunk','callerid','Interval','length','values','channels','voicechannel','uniqueid','channel','filename','wav','MixMonitor','ai(mixmonitorid)','find','monitors','toLowerCase','isNil','push','/var/spool/asterisk/monitor/','rec','status','mixmonitorid','resolve','destinationchannel','StopMixMonitor','%s.%s','stop','StopMixMonitor\x20Success','Channel\x20doesn\x27t\x20exist','voicequeuechannel','map','voicequeuechannelhangup','Hangup','voicequeuechannelredirect','Redirect','exten','context','trunks','campaigns','run','event','Event\x20name\x20mandatory','emit','faxAccounts','send','checkAfterSend','server','http','127.0.0.1','log','RPC\x20listening\x20on\x20port:','lodash','jayson/promise','validate','bluebird','moment','../../../config/environment','listen','format','%s/%s','SIP','name','timers','timer','updateAcw','agents','updateStatusRealtime','pause','QueuePause','isConnected','asterisk','username','ami\x20disconnected','join','pick','keys','module','Reload','then','catch','message','error','command','action','Command','Action','content','voiceQueues','hasOwnProperty','strategy','answered','available','loggedIn','pTalking','sumBillable','sumDuration','talking','type','unmanaged','abandoned','waiting','loggedInDb','outbound','dialMethod','dialOriginateCallerIdName','dialOriginateCallerIdNumber','dialOriginateTimeout','dialPrefix','outboundAnswerAgiCallsDay','outboundAnswerCallsDay','outboundBlacklistCallsDay','outboundBusyCallsDay','outboundCongestionCallsDay','outboundDropCallsDayACS','outboundDropCallsDayCallersExit','outboundDropCallsDayTimeout','outboundNoAnswerCallsDay','outboundNoSuchCallsDay','outboundReCallsDay','outboundRejectCallsDay','outboundUnknownCallsDay','predictiveIntervalAnsweredCalls','predictiveIntervalAvgHoldtime','predictiveIntervalAvgTalktime','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalDroppedCallsTimeout','predictiveIntervalErlangCalls','predictiveIntervalErlangCallsDroppedCalls','predictiveIntervalHitRate'];(function(_0x502ca3,_0x36be36){var _0x27f42c=function(_0x1e3045){while(--_0x1e3045){_0x502ca3['push'](_0x502ca3['shift']());}};_0x27f42c(++_0x36be36);}(_0x9923,0x150));var _0x3992=function(_0x31bbf7,_0x292c9a){_0x31bbf7=_0x31bbf7-0x0;var _0x1469f3=_0x9923[_0x31bbf7];return _0x1469f3;};'use strict';var _=require(_0x3992('0x0'));var util=require('util');var jayson=require(_0x3992('0x1'));var schema=require(_0x3992('0x2'));var BPromise=require(_0x3992('0x3'));var moment=require(_0x3992('0x4'));var config=require(_0x3992('0x5'));var properties=require('../properties');var ami=require('../ami');exports[_0x3992('0x6')]=function(_0x5e5524,_0x524a02,_0x5ea3a7){return new BPromise(function(_0x2f3689,_0xb6d6a7){var _0x1cf5a8={'QueuePause':function(_0x1afff8){return new Promise(function(_0x1d0823,_0x6c4e80){var _0x4c1d55=util[_0x3992('0x7')](_0x3992('0x8'),_0x3992('0x9'),_0x1afff8[_0x3992('0xa')]);if(_0x5e5524[_0x3992('0xb')]&&_0x5e5524['timers'][_0x4c1d55]&&_0x5e5524[_0x3992('0xb')][_0x4c1d55][_0x3992('0xc')]){_0x5e5524[_0x3992('0xb')][_0x4c1d55][_0x3992('0xd')]();}if(_0x5e5524['agents'][_0x4c1d55]){_0x5e5524[_0x3992('0xe')][_0x4c1d55][_0x3992('0xf')]({'statePause':_0x1afff8[_0x3992('0x10')]?!![]:![]});}_0x1d0823({'code':0xc8,'message':_0x3992('0x11')});});},'Reload':function(_0x168766){var _0x261d72=this;return new Promise(function(_0x55d288,_0x1a78b3){if(ami[_0x3992('0x12')]()==![]){return _0x1a78b3(_0x261d72['error'](0x1f4,[config['asterisk']['ip'],config[_0x3992('0x13')][_0x3992('0x14')],_0x3992('0x15')][_0x3992('0x16')]('\x20')));}_0x168766=_[_0x3992('0x17')](_0x168766,_[_0x3992('0x18')](properties[_0x3992('0x19')]));_0x168766['action']=_0x3992('0x1a');return ami['Action'](_0x168766)[_0x3992('0x1b')](function(_0x387691){_0x55d288({'code':0xc8,'message':_0x387691['message']});})[_0x3992('0x1c')](function(_0xceaabf){_0x1a78b3(_0x261d72['error'](0x1f5,_0xceaabf[_0x3992('0x1d')]));});});},'Command':function(_0x98857f){var _0x9460dd=this;return new Promise(function(_0x3ec1ea,_0x3a5aae){if(ami['isConnected']()==![]){return _0x3a5aae(_0x9460dd[_0x3992('0x1e')](0x1f4,[config[_0x3992('0x13')]['ip'],config[_0x3992('0x13')][_0x3992('0x14')],_0x3992('0x15')]['join']('\x20')));}_0x98857f=_['pick'](_0x98857f,_0x3992('0x1f'));_0x98857f[_0x3992('0x20')]=_0x3992('0x21');return ami[_0x3992('0x22')](_0x98857f)[_0x3992('0x1b')](function(_0x800721){_0x3ec1ea({'code':0xc8,'message':_0x800721[_0x3992('0x23')]});})['catch'](function(_0xa55d8c){_0x3a5aae(_0x9460dd['error'](0x1f5,_0xa55d8c[_0x3992('0x1d')]));});});},'VoiceQueues':function(_0x1bef86){return new Promise(function(_0x2217aa,_0xfbb708){var _0x959c41=[];for(var _0xddfd7e in _0x5e5524[_0x3992('0x24')]){if(_0x5e5524['voiceQueues'][_0x3992('0x25')](_0xddfd7e)){var _0x52b27c=_0x5e5524[_0x3992('0x24')][_0xddfd7e];var _0x3a535a={'id':_0x52b27c['id'],'name':_0x52b27c[_0x3992('0xa')],'strategy':_0x52b27c[_0x3992('0x26')],'answered':_0x52b27c[_0x3992('0x27')],'available':_0x52b27c[_0x3992('0x28')],'loggedIn':_0x52b27c[_0x3992('0x29')],'pTalking':_0x52b27c[_0x3992('0x2a')],'sumBillable':_0x52b27c[_0x3992('0x2b')],'sumDuration':_0x52b27c[_0x3992('0x2c')],'sumHoldTime':_0x52b27c['sumHoldTime']||0x0,'talking':_0x52b27c[_0x3992('0x2d')],'total':_0x52b27c['total'],'type':_0x52b27c[_0x3992('0x2e')],'unmanaged':_0x52b27c[_0x3992('0x2f')],'abandoned':_0x52b27c[_0x3992('0x30')],'waiting':_0x52b27c[_0x3992('0x31')],'loggedInDb':_0x52b27c[_0x3992('0x32')]};if(_0x52b27c[_0x3992('0x2e')]===_0x3992('0x33')){_0x3a535a['dialActive']=_0x52b27c['dialActive'];_0x3a535a[_0x3992('0x34')]=_0x52b27c[_0x3992('0x34')];_0x3a535a[_0x3992('0x35')]=_0x52b27c[_0x3992('0x35')];_0x3a535a[_0x3992('0x36')]=_0x52b27c[_0x3992('0x36')];_0x3a535a[_0x3992('0x37')]=_0x52b27c['dialOriginateTimeout'];_0x3a535a['dialPrefix']=_0x52b27c[_0x3992('0x38')];_0x3a535a['outboundAnswerAgiCallsDay']=_0x52b27c[_0x3992('0x39')];_0x3a535a[_0x3992('0x3a')]=_0x52b27c[_0x3992('0x3a')];_0x3a535a[_0x3992('0x3b')]=_0x52b27c[_0x3992('0x3b')];_0x3a535a['outboundBusyCallsDay']=_0x52b27c[_0x3992('0x3c')];_0x3a535a['outboundCongestionCallsDay']=_0x52b27c[_0x3992('0x3d')];_0x3a535a[_0x3992('0x3e')]=_0x52b27c['outboundDropCallsDayACS'];_0x3a535a[_0x3992('0x3f')]=_0x52b27c[_0x3992('0x3f')];_0x3a535a[_0x3992('0x40')]=_0x52b27c[_0x3992('0x40')];_0x3a535a[_0x3992('0x41')]=_0x52b27c[_0x3992('0x41')];_0x3a535a['outboundNoSuchCallsDay']=_0x52b27c[_0x3992('0x42')];_0x3a535a['outboundOriginateFailureCallsDay']=_0x52b27c['outboundOriginateFailureCallsDay'];_0x3a535a[_0x3992('0x43')]=_0x52b27c['outboundReCallsDay'];_0x3a535a[_0x3992('0x44')]=_0x52b27c[_0x3992('0x44')];_0x3a535a[_0x3992('0x45')]=_0x52b27c['outboundUnknownCallsDay'];_0x3a535a[_0x3992('0x46')]=_0x52b27c[_0x3992('0x46')];_0x3a535a[_0x3992('0x47')]=_0x52b27c[_0x3992('0x47')];_0x3a535a[_0x3992('0x48')]=_0x52b27c[_0x3992('0x48')];_0x3a535a[_0x3992('0x49')]=_0x52b27c[_0x3992('0x49')];_0x3a535a[_0x3992('0x4a')]=_0x52b27c[_0x3992('0x4a')];_0x3a535a[_0x3992('0x4b')]=_0x52b27c[_0x3992('0x4b')];_0x3a535a[_0x3992('0x4c')]=_0x52b27c['predictiveIntervalErlangCallsDroppedCalls'];_0x3a535a[_0x3992('0x4d')]=_0x52b27c[_0x3992('0x4d')];_0x3a535a[_0x3992('0x4e')]=_0x52b27c[_0x3992('0x4e')];_0x3a535a[_0x3992('0x4f')]=_0x52b27c[_0x3992('0x4f')];_0x3a535a[_0x3992('0x50')]=_0x52b27c[_0x3992('0x50')];_0x3a535a[_0x3992('0x51')]=_0x52b27c[_0x3992('0x51')];_0x3a535a[_0x3992('0x1d')]=_0x52b27c[_0x3992('0x1d')];_0x3a535a[_0x3992('0x52')]=_0x52b27c[_0x3992('0x52')];_0x3a535a[_0x3992('0x53')]=_0x52b27c['erlangCalls'];_0x3a535a[_0x3992('0x54')]=_0x52b27c[_0x3992('0x54')];_0x3a535a['erlangAbandonmentRate']=_0x52b27c['erlangAbandonmentRate'];_0x3a535a['erlangBusyFactor']=_0x52b27c['erlangBusyFactor'];_0x3a535a[_0x3992('0x55')]=_0x52b27c['startPredictive'];_0x3a535a['startProgressive']=_0x52b27c[_0x3992('0x56')];}if(_0x52b27c[_0x3992('0x57')]){_0x3a535a[_0x3992('0x57')]={'id':_0x52b27c[_0x3992('0x57')]['id'],'name':_0x52b27c[_0x3992('0x57')][_0x3992('0xa')],'active':_0x52b27c[_0x3992('0x57')]['active'],'callerid':_0x52b27c[_0x3992('0x57')][_0x3992('0x58')]};}if(_0x52b27c[_0x3992('0x59')]){_0x3a535a['Interval']={'id':_0x52b27c[_0x3992('0x59')]['id'],'name':_0x52b27c[_0x3992('0x59')][_0x3992('0xa')]};}_0x959c41['push'](_0x3a535a);}}_0x2217aa({'count':_0x959c41[_0x3992('0x5a')],'rows':_0x959c41});});},'VoiceChannels':function(_0x5b1bb6){return new Promise(function(_0x42d54a,_0x2baec0){var _0x47b8c6=_[_0x3992('0x5b')](_0x5e5524[_0x3992('0x5c')]);_0x42d54a({'count':_0x47b8c6[_0x3992('0x5a')],'rows':_0x47b8c6});});},'VoiceChannelMixMonitor':function(_0x333f66){var _0x322ab2=this;return new Promise(function(_0x470da6,_0x50f1e5){if(ami[_0x3992('0x12')]()==![]){return _0x50f1e5(_0x322ab2[_0x3992('0x1e')](0x1f4,[config['asterisk']['ip'],config[_0x3992('0x13')][_0x3992('0x14')],_0x3992('0x15')][_0x3992('0x16')]('\x20')));}var _0x117106=schema(properties[_0x3992('0x5d')])['validate'](_0x333f66);if(_0x117106[_0x3992('0x5a')]>0x0){return _0x50f1e5(_0x322ab2[_0x3992('0x1e')](0x1f4,_['map'](_0x117106,_0x3992('0x1d'))['join'](',\x20')));}var _0x5d9c01=_['find'](_0x5e5524[_0x3992('0x5c')],{'uniqueid':_0x333f66[_0x3992('0x5e')]});if(_0x5d9c01&&_0x5d9c01[_0x3992('0x5f')]){var _0x3bd0d3=util[_0x3992('0x7')]('%s.%s',_0x333f66[_0x3992('0x60')]||_0x333f66[_0x3992('0x5e')],_0x333f66[_0x3992('0x7')]||_0x3992('0x61'));return ami[_0x3992('0x22')]({'action':_0x3992('0x62'),'channel':_0x5d9c01[_0x3992('0x5f')],'file':_0x3bd0d3,'options':_0x3992('0x63')})[_0x3992('0x1b')](function(_0x5cc380){var _0xa69939=_[_0x3992('0x64')](_0x5d9c01[_0x3992('0x65')],{'filename':'/var/spool/asterisk/monitor/'+_0x3bd0d3[_0x3992('0x66')]()});if(_[_0x3992('0x67')](_0xa69939)){_0x5d9c01[_0x3992('0x65')][_0x3992('0x68')]({'filename':_0x3992('0x69')+_0x3bd0d3[_0x3992('0x66')](),'createdAt':moment()[_0x3992('0x7')]('YYYY-MM-DD\x20HH:mm:ss'),'mixmonitorid':_0x5cc380['mixmonitorid'],'status':_0x3992('0x6a')});}else{_0xa69939['mixmonitorid']=_0x5cc380['mixmonitorid'];_0xa69939[_0x3992('0x6b')]=_0x3992('0x6a');}_0x470da6({'code':0xc8,'message':[_0x333f66[_0x3992('0x5e')],'MixMonitor\x20Success',_0x5cc380[_0x3992('0x6c')]]['join']('\x20'),'mixmonitorid':_0x5cc380[_0x3992('0x6c')]});})[_0x3992('0x1c')](function(_0x2a5839){_0x50f1e5(_0x322ab2[_0x3992('0x1e')](0x1f5,[_0x333f66[_0x3992('0x5e')],_0x2a5839['message'][_0x3992('0x66')]()][_0x3992('0x16')]('\x20')));});}else{return _0x50f1e5(_0x322ab2[_0x3992('0x1e')](0x1f5,'Channel\x20doesn\x27t\x20exist'));}});},'VoiceChannelStopMixMonitor':function(_0x3362ed){var _0x243b24=this;return new Promise(function(_0x2f379f,_0x335b2f){if(ami['isConnected']()==![]){return _0x335b2f(_0x243b24[_0x3992('0x1e')](0x1f4,[config[_0x3992('0x13')]['ip'],config['asterisk'][_0x3992('0x14')],_0x3992('0x15')][_0x3992('0x16')]('\x20')));}var _0x17ea47=schema(properties[_0x3992('0x5d')])[_0x3992('0x2')](_0x3362ed);if(_0x17ea47[_0x3992('0x5a')]>0x0){return _0x335b2f(_0x243b24[_0x3992('0x1e')](0x1f4,_['map'](_0x17ea47,_0x3992('0x1d'))[_0x3992('0x16')](',\x20')));}var _0x9090a9=_['find'](_0x5e5524[_0x3992('0x5c')],{'uniqueid':_0x3362ed[_0x3992('0x5e')]});if(_0x9090a9){return BPromise[_0x3992('0x6d')]()['then'](function(){if(_0x9090a9['channel']){return ami[_0x3992('0x22')]({'action':'StopMixMonitor','channel':_0x9090a9[_0x3992('0x5f')],'mixmonitorid':_0x3362ed[_0x3992('0x6c')]})[_0x3992('0x1c')](function(_0x532051){});}})[_0x3992('0x1b')](function(){if(_0x9090a9[_0x3992('0x6e')]){return ami[_0x3992('0x22')]({'action':_0x3992('0x6f'),'channel':_0x9090a9[_0x3992('0x6e')],'mixmonitorid':_0x3362ed[_0x3992('0x6c')]})[_0x3992('0x1c')](function(_0x290285){});}})[_0x3992('0x1b')](function(_0x4a7ff1){var _0x468964=_['find'](_0x9090a9[_0x3992('0x65')],{'mixmonitorid':_0x3362ed['mixmonitorid']});if(_0x468964){_0x468964[_0x3992('0x6b')]='stop';}})[_0x3992('0x1b')](function(){var _0x263417=util[_0x3992('0x7')](_0x3992('0x70'),_0x3362ed[_0x3992('0x60')]||_0x3362ed[_0x3992('0x5e')],_0x3362ed[_0x3992('0x7')]||_0x3992('0x61'));var _0x5af13f=_[_0x3992('0x64')](_0x9090a9[_0x3992('0x65')],{'filename':'/var/spool/asterisk/monitor/'+_0x263417[_0x3992('0x66')]()});if(_0x5af13f){_0x5af13f[_0x3992('0x6b')]=_0x3992('0x71');}})['then'](function(){_0x2f379f({'code':0xc8,'message':[_0x3362ed[_0x3992('0x5e')],_0x3992('0x72')][_0x3992('0x16')]('\x20')});})['catch'](function(_0x424a73){_0x335b2f(_0x243b24[_0x3992('0x1e')](0x1f5,[_0x3362ed['uniqueid'],_0x424a73['message'][_0x3992('0x66')]()][_0x3992('0x16')]('\x20')));});}else{return _0x335b2f(_0x243b24[_0x3992('0x1e')](0x1f5,_0x3992('0x73')));}});},'VoiceQueuesChannels':function(_0x30058d){return new Promise(function(_0x749692,_0x2cd7d6){var _0x183e70=_[_0x3992('0x5b')](_0x5e5524['queueChannels']);_0x749692({'count':_0x183e70[_0x3992('0x5a')],'rows':_0x183e70});});},'VoiceQueuesChannel':function(_0x5dc2b5){var _0x55fcb0=this;return new Promise(function(_0x37f0da,_0x4ba780){var _0x5636c0=schema(properties[_0x3992('0x74')])['validate'](_0x5dc2b5);if(_0x5636c0[_0x3992('0x5a')]>0x0){return _0x4ba780(_0x55fcb0['error'](0x1f4,_[_0x3992('0x75')](_0x5636c0,'message')[_0x3992('0x16')](',\x20')));}var _0x4ad53a=_[_0x3992('0x64')](_0x5e5524['queueChannels'],{'uniqueid':_0x5dc2b5[_0x3992('0x5e')]});if(_0x4ad53a){_0x37f0da(_0x4ad53a);}else{return _0x4ba780(_0x55fcb0[_0x3992('0x1e')](0x1f5,_0x3992('0x73')));}});},'VoiceQueuesChannelHangup':function(_0x17739f){var _0x1189b1=this;return new Promise(function(_0x4c51b1,_0xe65042){if(ami['isConnected']()==![]){return _0xe65042(_0x1189b1[_0x3992('0x1e')](0x1f4,[config['asterisk']['ip'],config[_0x3992('0x13')][_0x3992('0x14')],_0x3992('0x15')]['join']('\x20')));}var _0xfa35c4=schema(properties[_0x3992('0x76')])[_0x3992('0x2')](_0x17739f);if(_0xfa35c4[_0x3992('0x5a')]>0x0){return _0xe65042(_0x1189b1[_0x3992('0x1e')](0x1f4,_['map'](_0xfa35c4,_0x3992('0x1d'))['join'](',\x20')));}var _0x420f46=_[_0x3992('0x64')](_0x5e5524['queueChannels'],{'uniqueid':_0x17739f[_0x3992('0x5e')]});if(_0x420f46&&_0x420f46[_0x3992('0x5f')]){return ami[_0x3992('0x22')]({'action':_0x3992('0x77'),'channel':_0x420f46['channel']})[_0x3992('0x1b')](function(_0xaa5fc8){_0x4c51b1({'code':0xc8,'message':[_0x17739f['uniqueid'],_0xaa5fc8[_0x3992('0x1d')][_0x3992('0x66')]()][_0x3992('0x16')]('\x20')});})[_0x3992('0x1c')](function(_0x58ce2f){_0xe65042(_0x1189b1[_0x3992('0x1e')](0x1f5,[_0x17739f[_0x3992('0x5e')],_0x58ce2f[_0x3992('0x1d')][_0x3992('0x66')]()][_0x3992('0x16')]('\x20')));});}else{return _0xe65042(_0x1189b1[_0x3992('0x1e')](0x1f5,'Channel\x20doesn\x27t\x20exist'));}});},'VoiceQueuesChannelRedirect':function(_0x18d15f){var _0x545a3d=this;return new Promise(function(_0x54dfcd,_0x4d0ba6){if(ami['isConnected']()==![]){return _0x4d0ba6(_0x545a3d['error'](0x1f4,[config[_0x3992('0x13')]['ip'],config[_0x3992('0x13')][_0x3992('0x14')],_0x3992('0x15')][_0x3992('0x16')]('\x20')));}var _0x147ba2=schema(properties[_0x3992('0x78')])[_0x3992('0x2')](_0x18d15f);if(_0x147ba2[_0x3992('0x5a')]>0x0){return _0x4d0ba6(_0x545a3d[_0x3992('0x1e')](0x1f4,_[_0x3992('0x75')](_0x147ba2,'message')[_0x3992('0x16')](',\x20')));}var _0x4849e2=_[_0x3992('0x64')](_0x5e5524['queueChannels'],{'uniqueid':_0x18d15f['uniqueid']});if(_0x4849e2&&_0x4849e2['channel']){return ami['Action']({'action':_0x3992('0x79'),'channel':_0x4849e2[_0x3992('0x5f')],'exten':_0x18d15f[_0x3992('0x7a')],'context':_0x18d15f[_0x3992('0x7b')]||_0x4849e2['context'],'priority':0x1})[_0x3992('0x1b')](function(_0x15dcd6){_0x54dfcd({'code':0xc8,'message':[_0x18d15f['uniqueid'],_0x15dcd6[_0x3992('0x1d')]['toLowerCase']()][_0x3992('0x16')]('\x20')});})[_0x3992('0x1c')](function(_0x9d1751){_0x4d0ba6(_0x545a3d[_0x3992('0x1e')](0x1f5,[_0x18d15f['uniqueid'],_0x9d1751['message'][_0x3992('0x66')]()]['join']('\x20')));});}else{return _0x4d0ba6(_0x545a3d[_0x3992('0x1e')](0x1f5,_0x3992('0x73')));}});},'Agents':function(_0x4665f9){return new Promise(function(_0x4e05e8,_0x3d3f69){var _0x3df1fa=_[_0x3992('0x5b')](_0x5e5524[_0x3992('0xe')]);_0x4e05e8({'count':_0x3df1fa[_0x3992('0x5a')],'rows':_0x3df1fa});});},'Telephones':function(_0x32b333){return new Promise(function(_0x100f2d,_0x5adaed){var _0x5a6ddc=_['values'](_0x5e5524['telephones']);_0x100f2d({'count':_0x5a6ddc['length'],'rows':_0x5a6ddc});});},'Trunks':function(_0x2c7986){return new Promise(function(_0x31d3ea,_0x29f65f){var _0x26cd07=_[_0x3992('0x5b')](_0x5e5524[_0x3992('0x7c')]);_0x31d3ea({'count':_0x26cd07['length'],'rows':_0x26cd07});});},'OutboundChannels':function(_0x3b1cf1){return new Promise(function(_0x59bc30,_0x10695f){var _0x2189da=_[_0x3992('0x5b')](_0x5e5524['outboundChannels']);_0x59bc30({'count':_0x2189da[_0x3992('0x5a')],'rows':_0x2189da});});},'Outbound':function(_0x23ab83){return new Promise(function(_0x2a92ba,_0x542f84){_0x2a92ba(_0x5e5524['outbound']);});},'Campaigns':function(_0x4a06f4){return new Promise(function(_0xcb34c2,_0x28d4cf){var _0x34521d=_[_0x3992('0x5b')](_0x5e5524[_0x3992('0x7d')]);_0xcb34c2({'count':_0x34521d['length'],'rows':_0x34521d});});},'VoiceQueuesPreview':function(_0x4ac26f){var _0x2a0f99=this;return new Promise(function(_0x3837cf,_0x4fa32b){_0x524a02[_0x3992('0x7e')](_0x4ac26f['id'])[_0x3992('0x1b')](function(_0xdfc72d){_0x3837cf({'code':0xc8,'message':_0xdfc72d['message']});})[_0x3992('0x1c')](function(_0x2fa17e){_0x4fa32b(_0x2a0f99['error'](0x1f4,_0x2fa17e['message']));});});},'EventManager':function(_0x2f19ac){var _0x510534=this;return new Promise(function(_0x92239c,_0x570adb){if(!_0x2f19ac[_0x3992('0x7f')]){return _0x570adb(_0x510534[_0x3992('0x1e')](0x1f4,_0x3992('0x80')));}ami[_0x3992('0x81')]('custom:'+_0x2f19ac[_0x3992('0x7f')],_0x2f19ac[_0x3992('0x1d')]);_0x92239c({'code':0xc8,'message':_0x2f19ac});});},'FaxAccounts':function(_0xd1f3bd){return new Promise(function(_0x2e0a30,_0x2b2b03){var _0x94e767=_[_0x3992('0x5b')](_0x5e5524[_0x3992('0x82')]);_0x2e0a30({'count':_0x94e767[_0x3992('0x5a')],'rows':_0x94e767});});},'SendFax':function(_0x3b7b8b){var _0x28f74f=this;return new Promise(function(_0x133048,_0x34e716){_0x5ea3a7[_0x3992('0x83')](_0x3b7b8b)[_0x3992('0x1b')](function(_0x3afcaa){_0x133048({'code':0xc8,'message':_0x3afcaa[_0x3992('0x1d')]});})[_0x3992('0x1c')](function(_0x3efff3){_0x34e716(_0x28f74f[_0x3992('0x1e')](0x1f4,_0x3efff3[_0x3992('0x1d')]));});});},'CheckAfterSend':function(_0x4c0c9a){var _0x37e673=this;return new Promise(function(_0x3a2843,_0x4211fc){_0x5ea3a7[_0x3992('0x84')](_0x4c0c9a)['then'](function(_0x2345a0){_0x3a2843({'code':0xc8,'message':_0x2345a0[_0x3992('0x1d')]});})['catch'](function(_0x28a99d){_0x4211fc(_0x37e673[_0x3992('0x1e')](0x1f4,_0x28a99d[_0x3992('0x1d')]));});});}};var _0x5315c7=jayson[_0x3992('0x85')](_0x1cf5a8)[_0x3992('0x86')]();_0x5315c7['on'](_0x3992('0x1e'),function(_0x27148f){return _0xb6d6a7(_0x27148f);});_0x5315c7[_0x3992('0x6')](0x232a,_0x3992('0x87'),function(){console[_0x3992('0x88')]('AMI\x20RPC\x20server\x20listening\x20on\x20127.0.0.1:%d!',0x232a);return _0x2f3689(_0x3992('0x89')+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 c900e9a..1282da5 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 _0x9957=['[CM][%s][%s]\x20Autocreate\x20disabled','format','user:%s','trigger:%s','toLowerCase','merge','lodash','bluebird','ioredis','util','../../../../config/logger','trigger','../../rpc/cmContact','redis','localhost','socket.io-emitter','[CM][%s][%s]','stringify','emit','exec','data1','data2','xmd-contactid2','isEmpty','ListId','data3','split','phone','$or','destcalleridnum','calleridnum','resolve','then','getContacts','length','uniqueid','info','[CM][%s][%s]\x20Contact\x20not\x20found','[CM][%s][%s]\x20Autocreate\x20enabled','data4','isNil','routeId','firstName','calleridname','','Unknown','destcalleridname'];(function(_0x3e2e3a,_0xc025db){var _0xf6669c=function(_0x5d02c9){while(--_0x5d02c9){_0x3e2e3a['push'](_0x3e2e3a['shift']());}};_0xf6669c(++_0xc025db);}(_0x9957,0x93));var _0x7995=function(_0x3947c9,_0x4d6c97){_0x3947c9=_0x3947c9-0x0;var _0x2e7871=_0x9957[_0x3947c9];return _0x2e7871;};'use strict';var _=require(_0x7995('0x0'));var BPromise=require(_0x7995('0x1'));var Redis=require(_0x7995('0x2'));var util=require(_0x7995('0x3'));var config=require('../../../../config/environment');var logger=require(_0x7995('0x4'))(_0x7995('0x5'));var cmContactRpc=require(_0x7995('0x6'));config[_0x7995('0x7')]=_['defaults'](config[_0x7995('0x7')],{'host':_0x7995('0x8'),'port':0x18eb});var io=require(_0x7995('0x9'))(new Redis(config[_0x7995('0x7')]));function emit(_0xbda126,_0x326741,_0x4996ca,_0x465276,_0x1cad37){logger['info'](_0x7995('0xa'),_0xbda126,_0x326741['id'],_0x4996ca,_0x465276,JSON[_0x7995('0xb')](_0x1cad37));io['to'](_0x4996ca)[_0x7995('0xc')](_0x465276,_0x1cad37);}exports[_0x7995('0xd')]=function(_0x3c1d19,_0x1e400a,_0x341672,_0x524f7b){var _0x245143,_0x41c652;var _0x581f22={};var _0xb0c872=Number(_0x341672[_0x7995('0xe')]);var _0x19a27e=_0x341672[_0x7995('0xf')]?Boolean(Number(_0x341672[_0x7995('0xf')])):![];if(_0x524f7b[_0x7995('0x10')]&&!_[_0x7995('0x11')](_0x524f7b['xmd-contactid2']))_0x581f22['id']=_0x524f7b['xmd-contactid2'];if(!_0x581f22['id']){_0x581f22[_0x7995('0x12')]=_0xb0c872;var _0x2233dd=_0x341672[_0x7995('0x13')]&&_0x341672[_0x7995('0x13')]!=='0'?_0x341672[_0x7995('0x13')][_0x7995('0x14')](','):[_0x7995('0x15')];_0x581f22[_0x7995('0x16')]=_['map'](_0x2233dd,function(_0x2eeacc){return{['field']:_0x524f7b['routeId']?_0x524f7b[_0x7995('0x17')]:_0x524f7b[_0x7995('0x18')]};});}BPromise[_0x7995('0x19')]()[_0x7995('0x1a')](cmContactRpc[_0x7995('0x1b')]({'where':_0x581f22}))[_0x7995('0x1a')](function(_0x4faa60){_0x41c652=_0x4faa60;if(!_['isEmpty'](_0x41c652)){if(_0x41c652[_0x7995('0x1c')]===0x1){_0x245143=_0x41c652[0x0];logger['info']('[CM][%s][%s]\x20Contact\x20found:%s',_0x524f7b[_0x7995('0x1d')],_0x1e400a['id'],_0x245143['id']);}else{logger[_0x7995('0x1e')]('[CM][%s][%s]\x20Multiple\x20contacts\x20found:[%s]',_0x524f7b[_0x7995('0x1d')],_0x1e400a['id'],_['map'](_0x41c652,'id')['join'](','));}return;}else{logger[_0x7995('0x1e')](_0x7995('0x1f'),_0x524f7b[_0x7995('0x1d')],_0x1e400a['id']);if(_0x19a27e){logger[_0x7995('0x1e')](_0x7995('0x20'),_0x524f7b[_0x7995('0x1d')],_0x1e400a['id']);var _0x5d40ae=_0x341672[_0x7995('0x21')]&&_0x341672[_0x7995('0x21')]!=='0'?_0x341672[_0x7995('0x21')]:_0x7995('0x15');var _0x563799={'ListId':_0xb0c872,['creationField']:_[_0x7995('0x22')](_0x524f7b[_0x7995('0x23')])?_0x524f7b[_0x7995('0x18')]:_0x524f7b['destcalleridnum']};if(_[_0x7995('0x22')](_0x524f7b[_0x7995('0x23')])){_0x563799[_0x7995('0x24')]=_0x524f7b[_0x7995('0x25')]&&_0x524f7b[_0x7995('0x25')]!==_0x7995('0x26')?_0x524f7b['calleridname']:_0x7995('0x27');}else{_0x563799['firstName']=_0x524f7b[_0x7995('0x28')]&&_0x524f7b[_0x7995('0x28')]!==_0x7995('0x26')?_0x524f7b[_0x7995('0x28')]:_0x7995('0x27');}return BPromise['resolve']()[_0x7995('0x1a')](cmContactRpc['createContact'](_0x563799))[_0x7995('0x1a')](function(_0x3250e0){_0x245143=_0x3250e0;if(_0x245143){logger[_0x7995('0x1e')]('[CM][%s][%s]\x20Contact\x20created:%s',_0x524f7b['uniqueid'],_0x1e400a['id'],_0x245143['id']);}return;});}else{logger['info'](_0x7995('0x29'),_0x524f7b[_0x7995('0x1d')],_0x1e400a['id']);return;}}})[_0x7995('0x1a')](function(){if(_0x3c1d19){emit(_0x524f7b[_0x7995('0x1d')],_0x1e400a,util[_0x7995('0x2a')](_0x7995('0x2b'),_0x3c1d19['name']),util['format'](_0x7995('0x2c'),_0x341672['action'][_0x7995('0x2d')]()),{'evt':_[_0x7995('0x2e')](_0x524f7b,{'autoCreate':_0x19a27e}),'contact':_0x245143,'contacts':!_0x245143?_0x41c652:undefined});}});};
\ No newline at end of file
+var _0x7a54=['map','calleridnum','getContacts','then','length','info','[CM][%s][%s]\x20Contact\x20found:%s','uniqueid','[CM][%s][%s]\x20Contact\x20not\x20found','[CM][%s][%s]\x20Autocreate\x20enabled','data4','isNil','routeId','destcalleridnum','calleridname','','Unknown','firstName','destcalleridname','resolve','createContact','[CM][%s][%s]\x20Autocreate\x20disabled','format','user:%s','name','toLowerCase','merge','lodash','bluebird','ioredis','../../../../config/environment','../../../../config/logger','../../rpc/cmContact','redis','defaults','localhost','emit','exec','data1','data2','xmd-contactid2','isEmpty','ListId','data3','split','phone','$or'];(function(_0x556473,_0x3d6b76){var _0x151f27=function(_0x1d60a5){while(--_0x1d60a5){_0x556473['push'](_0x556473['shift']());}};_0x151f27(++_0x3d6b76);}(_0x7a54,0x106));var _0x47a5=function(_0x275d3f,_0x3e3a47){_0x275d3f=_0x275d3f-0x0;var _0x35624a=_0x7a54[_0x275d3f];return _0x35624a;};'use strict';var _=require(_0x47a5('0x0'));var BPromise=require(_0x47a5('0x1'));var Redis=require(_0x47a5('0x2'));var util=require('util');var config=require(_0x47a5('0x3'));var logger=require(_0x47a5('0x4'))('trigger');var cmContactRpc=require(_0x47a5('0x5'));config[_0x47a5('0x6')]=_[_0x47a5('0x7')](config[_0x47a5('0x6')],{'host':_0x47a5('0x8'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0x47a5('0x6')]));function emit(_0x59199c,_0x343372,_0x30e405,_0x506eda,_0x194fb0){logger['info']('[CM][%s][%s]',_0x59199c,_0x343372['id'],_0x30e405,_0x506eda,JSON['stringify'](_0x194fb0));io['to'](_0x30e405)[_0x47a5('0x9')](_0x506eda,_0x194fb0);}exports[_0x47a5('0xa')]=function(_0x5e31dd,_0x2eb0dd,_0x49e844,_0x5de6d7){var _0x1f47f4,_0x69e4d4;var _0x2f399b={};var _0x250fad=Number(_0x49e844[_0x47a5('0xb')]);var _0xd308b8=_0x49e844[_0x47a5('0xc')]?Boolean(Number(_0x49e844['data2'])):![];if(_0x5de6d7[_0x47a5('0xd')]&&!_[_0x47a5('0xe')](_0x5de6d7[_0x47a5('0xd')]))_0x2f399b['id']=_0x5de6d7[_0x47a5('0xd')];if(!_0x2f399b['id']){_0x2f399b[_0x47a5('0xf')]=_0x250fad;var _0x620ee9=_0x49e844[_0x47a5('0x10')]&&_0x49e844[_0x47a5('0x10')]!=='0'?_0x49e844['data3'][_0x47a5('0x11')](','):[_0x47a5('0x12')];_0x2f399b[_0x47a5('0x13')]=_[_0x47a5('0x14')](_0x620ee9,function(_0x1ef44c){return{['field']:_0x5de6d7['routeId']?_0x5de6d7['destcalleridnum']:_0x5de6d7[_0x47a5('0x15')]};});}BPromise['resolve']()['then'](cmContactRpc[_0x47a5('0x16')]({'where':_0x2f399b}))[_0x47a5('0x17')](function(_0x2ce454){_0x69e4d4=_0x2ce454;if(!_[_0x47a5('0xe')](_0x69e4d4)){if(_0x69e4d4[_0x47a5('0x18')]===0x1){_0x1f47f4=_0x69e4d4[0x0];logger[_0x47a5('0x19')](_0x47a5('0x1a'),_0x5de6d7[_0x47a5('0x1b')],_0x2eb0dd['id'],_0x1f47f4['id']);}else{logger[_0x47a5('0x19')]('[CM][%s][%s]\x20Multiple\x20contacts\x20found:[%s]',_0x5de6d7[_0x47a5('0x1b')],_0x2eb0dd['id'],_[_0x47a5('0x14')](_0x69e4d4,'id')['join'](','));}return;}else{logger[_0x47a5('0x19')](_0x47a5('0x1c'),_0x5de6d7[_0x47a5('0x1b')],_0x2eb0dd['id']);if(_0xd308b8){logger['info'](_0x47a5('0x1d'),_0x5de6d7[_0x47a5('0x1b')],_0x2eb0dd['id']);var _0x23db32=_0x49e844[_0x47a5('0x1e')]&&_0x49e844['data4']!=='0'?_0x49e844[_0x47a5('0x1e')]:_0x47a5('0x12');var _0x513981={'ListId':_0x250fad,['creationField']:_[_0x47a5('0x1f')](_0x5de6d7[_0x47a5('0x20')])?_0x5de6d7[_0x47a5('0x15')]:_0x5de6d7[_0x47a5('0x21')]};if(_[_0x47a5('0x1f')](_0x5de6d7['routeId'])){_0x513981['firstName']=_0x5de6d7[_0x47a5('0x22')]&&_0x5de6d7['calleridname']!==_0x47a5('0x23')?_0x5de6d7['calleridname']:_0x47a5('0x24');}else{_0x513981[_0x47a5('0x25')]=_0x5de6d7[_0x47a5('0x26')]&&_0x5de6d7[_0x47a5('0x26')]!==_0x47a5('0x23')?_0x5de6d7[_0x47a5('0x26')]:_0x47a5('0x24');}return BPromise[_0x47a5('0x27')]()[_0x47a5('0x17')](cmContactRpc[_0x47a5('0x28')](_0x513981))[_0x47a5('0x17')](function(_0x11a4fa){_0x1f47f4=_0x11a4fa;if(_0x1f47f4){logger[_0x47a5('0x19')]('[CM][%s][%s]\x20Contact\x20created:%s',_0x5de6d7[_0x47a5('0x1b')],_0x2eb0dd['id'],_0x1f47f4['id']);}return;});}else{logger['info'](_0x47a5('0x29'),_0x5de6d7[_0x47a5('0x1b')],_0x2eb0dd['id']);return;}}})[_0x47a5('0x17')](function(){if(_0x5e31dd){emit(_0x5de6d7['uniqueid'],_0x2eb0dd,util[_0x47a5('0x2a')](_0x47a5('0x2b'),_0x5e31dd[_0x47a5('0x2c')]),util[_0x47a5('0x2a')]('trigger:%s',_0x49e844['action'][_0x47a5('0x2d')]()),{'evt':_[_0x47a5('0x2e')](_0x5de6d7,{'autoCreate':_0xd308b8}),'contact':_0x1f47f4,'contacts':!_0x1f47f4?_0x69e4d4:undefined});}});};
\ No newline at end of file
diff --git a/server/services/ami/trigger/index.js b/server/services/ami/trigger/index.js
index ba3ef0a..dae0008 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 _0xc8c3=['exports','util','lodash','url','./urlforward','./integration','./cmContact','../../../config/logger','trigger','../ami','localhost','socket.io-emitter','popup','triggers','agents','templates','voiceExtensions','zendeskAccounts','salesforceAccounts','sugarcrmAccounts','zohoAccounts','deskAccounts','vtigerAccounts','servicenowAccounts','dynamics365Accounts','freshsalesAccounts','accounts','custom:agentcalled','syncCustomEvent','bind','custom:agentconnect','custom:agentringnoanswer','custom:agentcomplete','custom:agentnosuchnumber','custom:agentnoanswer','custom:agentbusy','custom:agentcongestion','custom:agentreject','custom:queuecallerabandon','custom:timeout','custom:dialbegin','syncAgentDial','custom:newinteraction','custom:closedinteraction','custom:incomingmessage','custom:outgoingmessage','custom:rejectmessage','emit','info','prototype','clone','checkTriggers','interface','hasOwnProperty','checkTrigger','merge','variables','Actions','length','toLowerCase','contactmanager','motionbar','TemplateId','data2','html','render','template\x20not\x20found','uri','buildUri','isNil','data3','data4','data5','800','windowHeight','data6','600','winapp','winArguments','format','user:%s','name','action','data1','trigger:%s','exec','integration','voiceQueues','queue','urlforward','query','search','replace','AllConditions','every','checkConditions','channel','some','AnyConditions','field','account','ChatWebsiteId','operator','AccountId','value','interaction','message','event','agent','membername','lastevent','routeId'];(function(_0x269641,_0x412ab3){var _0x181231=function(_0x800c23){while(--_0x800c23){_0x269641['push'](_0x269641['shift']());}};_0x181231(++_0x412ab3);}(_0xc8c3,0x1c1));var _0x3c8c=function(_0xea8947,_0x1b573d){_0xea8947=_0xea8947-0x0;var _0x2455e9=_0xc8c3[_0xea8947];return _0x2455e9;};'use strict';var util=require(_0x3c8c('0x0'));var _=require(_0x3c8c('0x1'));var url=require(_0x3c8c('0x2'));var Mustache=require('mustache');var Redis=require('ioredis');var urlforward=require(_0x3c8c('0x3'));var integration=require(_0x3c8c('0x4'));var cmContact=require(_0x3c8c('0x5'));var script=require('./script');var config=require('../../../config/environment');var logger=require(_0x3c8c('0x6'))(_0x3c8c('0x7'));var ami=require(_0x3c8c('0x8'));config['redis']=_['defaults'](config['redis'],{'host':_0x3c8c('0x9'),'port':0x18eb});var io=require(_0x3c8c('0xa'))(new Redis(config['redis']));var operators={'equals':function(_0x548926,_0x52e3ba){return _0x548926==_0x52e3ba;},'not_equals':function(_0x5ede0a,_0x344dda){return _0x5ede0a!=_0x344dda;}};var barAndWebActions=[_0x3c8c('0xb'),_0x3c8c('0x2'),'winapp'];function Trigger(_0x19a68e){this[_0x3c8c('0xc')]=_0x19a68e['triggers'];this[_0x3c8c('0xd')]=_0x19a68e['agents'];this['voiceQueues']=_0x19a68e['voiceQueues'];this['templates']=_0x19a68e[_0x3c8c('0xe')];this[_0x3c8c('0xf')]=_0x19a68e[_0x3c8c('0xf')];this[_0x3c8c('0x10')]=_0x19a68e[_0x3c8c('0x10')];this['freshdeskAccounts']=_0x19a68e['freshdeskAccounts'];this[_0x3c8c('0x11')]=_0x19a68e[_0x3c8c('0x11')];this[_0x3c8c('0x12')]=_0x19a68e[_0x3c8c('0x12')];this[_0x3c8c('0x13')]=_0x19a68e[_0x3c8c('0x13')];this[_0x3c8c('0x14')]=_0x19a68e[_0x3c8c('0x14')];this[_0x3c8c('0x15')]=_0x19a68e[_0x3c8c('0x15')];this[_0x3c8c('0x16')]=_0x19a68e['servicenowAccounts'];this[_0x3c8c('0x17')]=_0x19a68e[_0x3c8c('0x17')];this['freshsalesAccounts']=_0x19a68e[_0x3c8c('0x18')];this[_0x3c8c('0x19')]={'zendesk':this['zendeskAccounts'],'salesforce':this['salesforceAccounts'],'freshdesk':this['freshdeskAccounts'],'sugarcrm':this[_0x3c8c('0x12')],'zoho':this[_0x3c8c('0x13')],'desk':this['deskAccounts'],'vtiger':this[_0x3c8c('0x15')],'dynamics365':this[_0x3c8c('0x17')],'freshsales':this[_0x3c8c('0x18')],'servicenow':this[_0x3c8c('0x16')]};ami['on'](_0x3c8c('0x1a'),this[_0x3c8c('0x1b')][_0x3c8c('0x1c')](this));ami['on'](_0x3c8c('0x1d'),this[_0x3c8c('0x1b')]['bind'](this));ami['on'](_0x3c8c('0x1e'),this[_0x3c8c('0x1b')][_0x3c8c('0x1c')](this));ami['on'](_0x3c8c('0x1f'),this[_0x3c8c('0x1b')][_0x3c8c('0x1c')](this));ami['on'](_0x3c8c('0x20'),this[_0x3c8c('0x1b')]['bind'](this));ami['on'](_0x3c8c('0x21'),this[_0x3c8c('0x1b')][_0x3c8c('0x1c')](this));ami['on'](_0x3c8c('0x22'),this[_0x3c8c('0x1b')][_0x3c8c('0x1c')](this));ami['on'](_0x3c8c('0x23'),this[_0x3c8c('0x1b')]['bind'](this));ami['on'](_0x3c8c('0x24'),this[_0x3c8c('0x1b')][_0x3c8c('0x1c')](this));ami['on'](_0x3c8c('0x25'),this[_0x3c8c('0x1b')][_0x3c8c('0x1c')](this));ami['on'](_0x3c8c('0x26'),this[_0x3c8c('0x1b')][_0x3c8c('0x1c')](this));ami['on'](_0x3c8c('0x27'),this[_0x3c8c('0x28')][_0x3c8c('0x1c')](this));ami['on']('custom:dialconnect',this[_0x3c8c('0x28')][_0x3c8c('0x1c')](this));ami['on']('custom:dialend',this[_0x3c8c('0x28')][_0x3c8c('0x1c')](this));ami['on'](_0x3c8c('0x29'),this[_0x3c8c('0x1b')]['bind'](this));ami['on'](_0x3c8c('0x2a'),this[_0x3c8c('0x1b')][_0x3c8c('0x1c')](this));ami['on'](_0x3c8c('0x2b'),this[_0x3c8c('0x1b')]['bind'](this));ami['on'](_0x3c8c('0x2c'),this[_0x3c8c('0x1b')]['bind'](this));ami['on']('custom:acceptmessage',this['syncCustomEvent'][_0x3c8c('0x1c')](this));ami['on'](_0x3c8c('0x2d'),this[_0x3c8c('0x1b')][_0x3c8c('0x1c')](this));}Trigger['prototype'][_0x3c8c('0x2e')]=function(_0x1a43dd,_0x15084e,_0x5a3bba){logger[_0x3c8c('0x2f')](_0x1a43dd,_0x15084e,JSON['stringify'](_0x5a3bba));io['to'](_0x1a43dd)[_0x3c8c('0x2e')](_0x15084e,_0x5a3bba);};Trigger[_0x3c8c('0x30')]['syncCustomEvent']=function(_0x11d4ec){var _0x1a8a4e=_[_0x3c8c('0x31')](_0x11d4ec);this[_0x3c8c('0x32')](_0x1a8a4e);};Trigger[_0x3c8c('0x30')][_0x3c8c('0x28')]=function(_0x52d02e){if(this[_0x3c8c('0xd')][_0x52d02e[_0x3c8c('0x33')]]){this[_0x3c8c('0x1b')](_0x52d02e);}};Trigger[_0x3c8c('0x30')][_0x3c8c('0x32')]=function(_0xe87f69){var _0x299bc6;for(var _0x1d53f2 in this[_0x3c8c('0xc')]){if(this[_0x3c8c('0xc')][_0x3c8c('0x34')](_0x1d53f2)){if(this[_0x3c8c('0xc')][_0x1d53f2]['status']){_0x299bc6=this[_0x3c8c('0x35')](this[_0x3c8c('0xc')][_0x1d53f2],_0xe87f69);if(_0x299bc6){_[_0x3c8c('0x36')](_0xe87f69,_0xe87f69[_0x3c8c('0x37')]);for(var _0x12f621=0x0,_0x2c5105,_0x2c739a,_0x1255e4;_0x12f6210x0){_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(_0x1da04e,_0x31024b){var _0xdd8c41=function(_0x2036f9){while(--_0x2036f9){_0x1da04e['push'](_0x1da04e['shift']());}};_0xdd8c41(++_0x31024b);}(_0xa9e0,0x123));var _0x0a9e=function(_0x2b10c6,_0x185590){_0x2b10c6=_0x2b10c6-0x0;var _0x3789d2=_0xa9e0[_0x2b10c6];return _0x3789d2;};'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 da5e449..419c568 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 _0xe903=['string','nameField','customField','idField','indexOf','ticketType','incidents','getString','Subjects','Descriptions','/contacts(','/systemusers(','Fields','Bearer\x20','phonecall','phonecalls','callDirection','queue','ticketId','format','user:%s','trigger:browser:url','stripTrailingSlash','serverUrl','unmanaged','%s/api/data/v9.0/','https://login.microsoftonline.com/%s/oauth2/token','tenantId','uniqueid','monitor_format','[QUEUE]','Recording\x20is\x20enabled!','recordingURL','recordingFormat','none','[OUTBOUND]',']\x20The\x20%s\x20ID\x20is:\x20%s',']\x20Call\x20direction:\x20%s','Displaying\x20call\x20in\x20a\x20new\x20tab...','name',']\x20Error\x20running\x20Dynamics365\x20integration','inspect','lodash','bluebird','request-promise','util','./util','md5','../../../../config/logger','redis','socket.io-emitter','POST','clientId','remoteUri','password','clientSecret','then','catch','error','toUpperCase',']\x20Wrong\x20credentials!','message','GET','value','isNil','validateEmail','email','userEmail','internalemailaddress','isdisabled','info','userId',']\x20Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','length','username','toLowerCase','destcalleridnum','calleridnum','contacts','headers','odata-entityid','substring','lastIndexOf','enduserId','contacts?$select=telephone1','4.0','outbound','telephone1','contactid',']\x20Enduser\x20created!',']\x20Enduser\x20Created!','forEach'];(function(_0xbca1b1,_0x33f0ce){var _0x4e1686=function(_0x58a80c){while(--_0x58a80c){_0xbca1b1['push'](_0xbca1b1['shift']());}};_0x4e1686(++_0x33f0ce);}(_0xe903,0x13e));var _0x3e90=function(_0x5f09c5,_0x2bfca0){_0x5f09c5=_0x5f09c5-0x0;var _0x426ad9=_0xe903[_0x5f09c5];return _0x426ad9;};'use strict';var _=require(_0x3e90('0x0'));var BPromise=require(_0x3e90('0x1'));var rp=require(_0x3e90('0x2'));var util=require(_0x3e90('0x3'));var intUtil=require(_0x3e90('0x4'));var md5=require(_0x3e90('0x5'));var Redis=require('ioredis');var logger=require(_0x3e90('0x6'))('dynamics365');var config=require('../../../../config/environment');config['redis']=_['defaults'](config[_0x3e90('0x7')],{'host':'localhost','port':0x18eb});var io=require(_0x3e90('0x8'))(new Redis(config['redis']));function getAuthToken(_0x4ca325,_0x2fa610,_0x4904ac){var _0x2d4267={'method':_0x3e90('0x9'),'uri':_0x2fa610,'form':{'client_id':_0x4ca325[_0x3e90('0xa')],'resource':_0x4ca325[_0x3e90('0xb')],'username':_0x4ca325['username'],'password':_0x4ca325[_0x3e90('0xc')],'grant_type':_0x3e90('0xc'),'client_secret':_0x4ca325[_0x3e90('0xd')]},'json':!![]};return rp(_0x2d4267)[_0x3e90('0xe')](function(_0x10c3a4){return _0x10c3a4['access_token'];})[_0x3e90('0xf')](function(_0x31d581){logger[_0x3e90('0x10')]('['+[_0x4904ac[_0x3e90('0x11')]()]+_0x3e90('0x12'));return _0x31d581[_0x3e90('0x13')];});}function getUser(_0x29e51e,_0x4f9113,_0x182712,_0x43dedd,_0x4b093a,_0x5ba8d8){return new BPromise(function(_0x52e4e3,_0x37e76d){return getAuthToken(_0x4f9113,_0x43dedd,_0x5ba8d8)[_0x3e90('0xe')](function(_0x5f2e13){var _0x1ef665={'method':_0x3e90('0x14'),'uri':_0x4b093a+'systemusers?$select=internalemailaddress,isdisabled,systemuserid','headers':{'Authorization':'Bearer\x20'+_0x5f2e13,'OData-Version':'4.0'},'json':!![]};return rp(_0x1ef665);})[_0x3e90('0xe')](function(_0x538ce6){var _0x2b8b39=_0x538ce6[_0x3e90('0x15')];var _0x318688=![];var _0x4693ad=null;if(!_[_0x3e90('0x16')](_0x182712)){if(intUtil[_0x3e90('0x17')](_0x182712[_0x3e90('0x18')])){_0x29e51e[_0x3e90('0x19')]=_0x182712['email'];for(_0x4693ad=0x0;_0x4693ad<_0x2b8b39['length'];_0x4693ad++){if(_0x2b8b39[_0x4693ad][_0x3e90('0x1a')]===_0x182712['email']&&!_0x2b8b39[_0x4693ad][_0x3e90('0x1b')]){_0x318688=!![];logger[_0x3e90('0x1c')]('['+[_0x5ba8d8[_0x3e90('0x11')]()]+']\x20Agent\x20found\x20'+_0x2b8b39[_0x4693ad]['systemuserid']+'!');_0x29e51e[_0x3e90('0x1d')]=_0x2b8b39[_0x4693ad]['systemuserid'];}}}}if(!_0x318688){logger[_0x3e90('0x1c')]('['+[_0x5ba8d8[_0x3e90('0x11')]()]+_0x3e90('0x1e'));_0x29e51e[_0x3e90('0x19')]=_0x4f9113['username'];for(_0x4693ad=0x0;_0x4693ad<_0x2b8b39[_0x3e90('0x1f')];_0x4693ad++){if(_0x2b8b39[_0x4693ad][_0x3e90('0x1a')]===_0x4f9113[_0x3e90('0x20')]){_0x29e51e[_0x3e90('0x1d')]=_0x2b8b39[_0x4693ad]['systemuserid'];}}}_0x52e4e3(_0x29e51e);})[_0x3e90('0xf')](function(_0x1fcc92){_0x37e76d(_0x1fcc92[_0x3e90('0x13')]);});});}function createEndUser(_0x4e8cc6,_0x1be32e,_0x13c561,_0x5813e3,_0x1f327a,_0xd04d2f){return new BPromise(function(_0x2746f2,_0x506421){return getAuthToken(_0x1be32e,_0x13c561,_0xd04d2f)['then'](function(_0x202969){var _0x4bfd4d=_0xd04d2f[_0x3e90('0x21')]()==='outbound'?_0x1f327a[_0x3e90('0x22')]:_0x1f327a[_0x3e90('0x23')];var _0x6108b7={'method':_0x3e90('0x9'),'uri':_0x5813e3+_0x3e90('0x24'),'body':{'telephone1':_0x4bfd4d,'fullname':_0x4bfd4d,'firstname':_0x4bfd4d,'lastname':'_','mobilephone':null,'address1_telephone1':null,'ownerid@odata.bind':'/systemusers('+_0x4e8cc6['userId']+')'},'headers':{'Authorization':'Bearer\x20'+_0x202969,'OData-Version':'4.0'},'json':!![],'resolveWithFullResponse':!![]};return rp(_0x6108b7);})['then'](function(_0x5d4e44){var _0xdefec0=_0x5d4e44[_0x3e90('0x25')][_0x3e90('0x26')];var _0x321576=_0xdefec0[_0x3e90('0x27')](_0xdefec0[_0x3e90('0x28')]('(')+0x1,_0xdefec0['lastIndexOf'](')'));_0x4e8cc6[_0x3e90('0x29')]=_0x321576;_0x2746f2(_0x4e8cc6);})[_0x3e90('0xf')](function(_0x27f59c){_0x506421(_0x27f59c[_0x3e90('0x13')]);});});}function getEndUser(_0x3ba384,_0x289f8a,_0x3b5ab8,_0x16d862,_0x365da3,_0x26f07d){return new BPromise(function(_0x3a0211,_0x2d4034){return getAuthToken(_0x289f8a,_0x3b5ab8,_0x26f07d)[_0x3e90('0xe')](function(_0x3e1502){var _0x29a0c0={'method':_0x3e90('0x14'),'uri':_0x16d862+_0x3e90('0x2a'),'headers':{'Authorization':'Bearer\x20'+_0x3e1502,'If-None-Match':null,'OData-Version':_0x3e90('0x2b')},'json':!![]};return rp(_0x29a0c0);})[_0x3e90('0xe')](function(_0xf4212f){var _0x24c7cd=null;if(_0xf4212f){var _0x181146=_0xf4212f[_0x3e90('0x15')];var _0x2195e8=![];for(_0x24c7cd=0x0;_0x24c7cd<_0x181146['length'];_0x24c7cd++){var _0x459848=_0x26f07d['toLowerCase']()===_0x3e90('0x2c')?_0x365da3[_0x3e90('0x22')]:_0x365da3[_0x3e90('0x23')];if(_0x181146[_0x24c7cd][_0x3e90('0x2d')]===_0x459848){_0x2195e8=!![];_0x3ba384['enduserId']=_0x181146[_0x24c7cd][_0x3e90('0x2e')];}}if(_0x2195e8){_0x3a0211(_0x3ba384);}else{return createEndUser(_0x3ba384,_0x289f8a,_0x3b5ab8,_0x16d862,_0x365da3,_0x26f07d)[_0x3e90('0xe')](function(_0x2b2501){logger[_0x3e90('0x1c')]('['+[_0x26f07d['toUpperCase']()]+_0x3e90('0x2f'),_0x2b2501[_0x3e90('0x29')]);_0x3a0211(_0x2b2501);});}}else{return createEndUser(_0x3ba384,_0x289f8a,_0x3b5ab8,_0x16d862,_0x365da3,_0x26f07d)[_0x3e90('0xe')](function(_0x55d0ed){logger[_0x3e90('0x1c')]('['+[_0x26f07d[_0x3e90('0x11')]()]+_0x3e90('0x30'),_0x55d0ed[_0x3e90('0x29')]);_0x3a0211(_0x55d0ed);});}});});}function getCustomFields(_0x1ad12c,_0xa514f9,_0x1db7fa){var _0x8edc3a={};if(_0x1ad12c[_0x3e90('0x1f')]>0x0){_[_0x3e90('0x31')](_0x1ad12c,function(_0x34923b){if(_0x34923b['type']===_0x3e90('0x32')&&_0x34923b[_0x3e90('0x33')]&&!_0x34923b[_0x3e90('0x34')]){var _0x4a2aa8=_0x34923b[_0x3e90('0x35')][_0x3e90('0x21')]();var _0x2a651c=_0x4a2aa8['substring'](0x0,_0x4a2aa8[_0x3e90('0x36')]('_'));var _0x49906f=_0x4a2aa8[_0x3e90('0x27')](_0x4a2aa8[_0x3e90('0x36')]('_')+0x1);if(_0x2a651c===_0x1db7fa){_0x8edc3a[_0x49906f]=_0x34923b['content'];}}});}return _0x8edc3a;}function getTicket(_0x4e9a5e,_0x21496f,_0x528701,_0x24b4a6,_0x5ccab8,_0x290f59,_0x56ae38){return new BPromise(function(_0x5530ad,_0x3db79c){var _0x56d819;return getAuthToken(_0x21496f,_0x528701,_0x56ae38)[_0x3e90('0xe')](function(_0x45ae73){if(_0x290f59[_0x3e90('0x37')]==='incident'){_0x56d819={'method':_0x3e90('0x9'),'uri':_0x24b4a6+_0x3e90('0x38'),'body':Object['assign']({},{'title':intUtil[_0x3e90('0x39')](_0x290f59[_0x3e90('0x3a')],_0x5ccab8,'\x20'),'description':intUtil[_0x3e90('0x39')](_0x290f59[_0x3e90('0x3b')],_0x5ccab8,'\x0a'),'customerid_contact@odata.bind':_0x3e90('0x3c')+_0x4e9a5e['enduserId']+')','ownerid@odata.bind':_0x3e90('0x3d')+_0x4e9a5e[_0x3e90('0x1d')]+')','caseorigincode':'1'},getCustomFields(_0x290f59[_0x3e90('0x3e')],_0x5ccab8,_0x290f59[_0x3e90('0x37')])),'headers':{'Authorization':_0x3e90('0x3f')+_0x45ae73,'OData-Version':_0x3e90('0x2b')},'json':!![],'resolveWithFullResponse':!![]};}if(_0x290f59[_0x3e90('0x37')]===_0x3e90('0x40')){_0x56d819={'method':'POST','uri':_0x24b4a6+_0x3e90('0x41'),'body':Object['assign']({},{'subject':intUtil['getString'](_0x290f59[_0x3e90('0x3a')],_0x5ccab8,'\x20'),'phonenumber':String(_0x5ccab8[_0x3e90('0x23')]),'description':intUtil[_0x3e90('0x39')](_0x290f59['Descriptions'],_0x5ccab8,'\x0a'),'regardingobjectid_contact@odata.bind':_0x3e90('0x3c')+_0x4e9a5e[_0x3e90('0x29')]+')','ownerid@odata.bind':'/systemusers('+_0x4e9a5e[_0x3e90('0x1d')]+')','directioncode':_0x4e9a5e[_0x3e90('0x42')]===_0x3e90('0x43')?![]:!![],'phonecall_activity_parties':[{'partyid_systemuser@odata.bind':_0x3e90('0x3d')+_0x4e9a5e[_0x3e90('0x1d')]+')','participationtypemask':_0x4e9a5e[_0x3e90('0x42')]==='queue'?0x2:0x1},{'partyid_contact@odata.bind':_0x3e90('0x3c')+_0x4e9a5e['enduserId']+')','participationtypemask':_0x4e9a5e[_0x3e90('0x42')]===_0x3e90('0x43')?0x1:0x2}]},getCustomFields(_0x290f59[_0x3e90('0x3e')],_0x5ccab8,_0x290f59[_0x3e90('0x37')])),'headers':{'Authorization':'Bearer\x20'+_0x45ae73,'OData-Version':_0x3e90('0x2b')},'json':!![],'resolveWithFullResponse':!![]};}return rp(_0x56d819);})[_0x3e90('0xe')](function(_0x55de4){var _0x2f4b8d=_0x55de4['headers']['odata-entityid'];var _0x14d8a7=_0x2f4b8d[_0x3e90('0x27')](_0x2f4b8d[_0x3e90('0x28')]('(')+0x1,_0x2f4b8d[_0x3e90('0x28')](')'));_0x4e9a5e[_0x3e90('0x44')]=_0x14d8a7;_0x5530ad(_0x4e9a5e);})[_0x3e90('0xf')](function(_0x4915a1){_0x3db79c(_0x4915a1[_0x3e90('0x13')]);});});}function emit(_0x15818f,_0x1c8dc5,_0x67ddc2,_0x34043e){var _0x3732c4={'uri':util['format']('%s/main.aspx?pagetype=entityrecord&etn=%s&id=%s',_0x15818f,_0x67ddc2,_0x34043e)};io['to'](util[_0x3e90('0x45')](_0x3e90('0x46'),_0x1c8dc5))['emit'](_0x3e90('0x47'),_0x3732c4);}exports['cs']=function(_0x31605b,_0x55011f,_0x3572af,_0x3d7557,_0x20e96f,_0x2b6bac,_0x5db7d2,_0x20de85){var _0xef70e={};_0x2b6bac[_0x3e90('0xb')]=intUtil[_0x3e90('0x48')](_0x2b6bac[_0x3e90('0xb')]);_0x2b6bac[_0x3e90('0x49')]=intUtil[_0x3e90('0x48')](_0x2b6bac['serverUrl']);_0xef70e[_0x3e90('0x42')]=_0x20de85===_0x3e90('0x43')||_0x20de85===_0x3e90('0x4a')?'queue':_0x3e90('0x2c');var _0x46b2ef=util[_0x3e90('0x45')](_0x3e90('0x4b'),_0x2b6bac['remoteUri']);var _0x126ca6=util[_0x3e90('0x45')](_0x3e90('0x4c'),_0x2b6bac[_0x3e90('0x4d')]);var _0x1ea41e=util[_0x3e90('0x45')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x2b6bac[_0x3e90('0x49')],_0x55011f[_0x3e90('0x4e')],md5(_0x55011f['uniqueid']));if(_0x20e96f&&_0x20e96f[_0x3e90('0x4f')]){logger[_0x3e90('0x1c')](_0x3e90('0x50'),_0x3e90('0x51'));_0x55011f[_0x3e90('0x52')]=_0x1ea41e;}else if(_0x5db7d2&&_0x5db7d2[_0x3e90('0x53')]&&_0x5db7d2[_0x3e90('0x53')]!==_0x3e90('0x54')){logger[_0x3e90('0x1c')](_0x3e90('0x55'),_0x3e90('0x51'));_0x55011f[_0x3e90('0x52')]=_0x1ea41e;}else{_0x55011f[_0x3e90('0x52')]='';}return getUser(_0xef70e,_0x2b6bac,_0x3d7557,_0x126ca6,_0x46b2ef,_0x20de85)['then'](function(_0x1f3296){logger[_0x3e90('0x1c')]('['+_0x20de85['toUpperCase']()+']\x20The\x20User\x20ID\x20is:',_0x1f3296[_0x3e90('0x1d')]);logger['info']('['+_0x20de85[_0x3e90('0x11')]()+']\x20The\x20User\x20email\x20is:',_0x1f3296[_0x3e90('0x19')]);return getEndUser(_0x1f3296,_0x2b6bac,_0x126ca6,_0x46b2ef,_0x55011f,_0x20de85);})['then'](function(_0x3de6ea){logger['info']('['+_0x20de85[_0x3e90('0x11')]()+']\x20The\x20Enduser\x20ID\x20is:',_0x3de6ea[_0x3e90('0x29')]);logger[_0x3e90('0x1c')]('['+_0x20de85[_0x3e90('0x11')]()+']\x20The\x20Enduser\x20phone\x20is:',_0x55011f[_0x3e90('0x23')]);return getTicket(_0x3de6ea,_0x2b6bac,_0x126ca6,_0x46b2ef,_0x55011f,_0x3572af,_0x20de85);})[_0x3e90('0xe')](function(_0x5d1326){logger['info'](util['format']('['+_0x20de85[_0x3e90('0x11')]()+_0x3e90('0x56'),_0x3572af['ticketType'],_0x5d1326[_0x3e90('0x44')]));logger[_0x3e90('0x1c')](util[_0x3e90('0x45')]('['+_0x20de85[_0x3e90('0x11')]()+_0x3e90('0x57'),_0x20de85));if(_0x20de85!==_0x3e90('0x4a')){logger[_0x3e90('0x1c')]('['+_0x20de85[_0x3e90('0x11')]()+']',_0x3e90('0x58'));emit(_0x2b6bac[_0x3e90('0xb')],_0x3d7557[_0x3e90('0x59')],_0x3572af[_0x3e90('0x37')],_0x5d1326[_0x3e90('0x44')]);}})['catch'](function(_0x46362f){logger[_0x3e90('0x10')]('['+_0x20de85['toUpperCase']()+_0x3e90('0x5a'),util[_0x3e90('0x5b')](_0x46362f,{'showHidden':!![],'depth':null}));});};
\ No newline at end of file
+var _0xe94a=['ticketType','incident','assign','getString','Subjects','Descriptions','/contacts(','/systemusers(','Fields','phonecalls','callDirection','queue','odata-entityid','ticketId','%s/main.aspx?pagetype=entityrecord&etn=%s&id=%s','user:%s','trigger:browser:url','stripTrailingSlash','serverUrl','unmanaged','format','%s/api/data/v9.0/','tenantId','uniqueid','monitor_format','[QUEUE]','Recording\x20is\x20enabled!','recordingURL','recordingFormat',']\x20The\x20User\x20email\x20is:',']\x20The\x20Enduser\x20ID\x20is:',']\x20The\x20%s\x20ID\x20is:\x20%s',']\x20Call\x20direction:\x20%s','Displaying\x20call\x20in\x20a\x20new\x20tab...','name',']\x20Error\x20running\x20Dynamics365\x20integration','inspect','lodash','bluebird','request-promise','util','./util','md5','ioredis','../../../../config/logger','../../../../config/environment','redis','defaults','localhost','socket.io-emitter','POST','clientId','remoteUri','username','password','clientSecret','then','access_token','catch','error',']\x20Wrong\x20credentials!','message','GET','systemusers?$select=internalemailaddress,isdisabled,systemuserid','Bearer\x20','validateEmail','email','userEmail','length','internalemailaddress','isdisabled','toUpperCase',']\x20Agent\x20found\x20','systemuserid','userId',']\x20Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','outbound','destcalleridnum','calleridnum','contacts','4.0','headers','lastIndexOf','contacts?$select=telephone1','toLowerCase','telephone1','enduserId','contactid','info',']\x20Enduser\x20created!',']\x20Enduser\x20Created!','forEach','string','nameField','customField','substring','indexOf','content'];(function(_0x186376,_0x5d988a){var _0x2dbdd9=function(_0x96908e){while(--_0x96908e){_0x186376['push'](_0x186376['shift']());}};_0x2dbdd9(++_0x5d988a);}(_0xe94a,0x87));var _0xae94=function(_0x81dcac,_0x8ff7db){_0x81dcac=_0x81dcac-0x0;var _0xc7803b=_0xe94a[_0x81dcac];return _0xc7803b;};'use strict';var _=require(_0xae94('0x0'));var BPromise=require(_0xae94('0x1'));var rp=require(_0xae94('0x2'));var util=require(_0xae94('0x3'));var intUtil=require(_0xae94('0x4'));var md5=require(_0xae94('0x5'));var Redis=require(_0xae94('0x6'));var logger=require(_0xae94('0x7'))('dynamics365');var config=require(_0xae94('0x8'));config[_0xae94('0x9')]=_[_0xae94('0xa')](config[_0xae94('0x9')],{'host':_0xae94('0xb'),'port':0x18eb});var io=require(_0xae94('0xc'))(new Redis(config[_0xae94('0x9')]));function getAuthToken(_0xb7489b,_0x587b86,_0x2cbf55){var _0x30b292={'method':_0xae94('0xd'),'uri':_0x587b86,'form':{'client_id':_0xb7489b[_0xae94('0xe')],'resource':_0xb7489b[_0xae94('0xf')],'username':_0xb7489b[_0xae94('0x10')],'password':_0xb7489b['password'],'grant_type':_0xae94('0x11'),'client_secret':_0xb7489b[_0xae94('0x12')]},'json':!![]};return rp(_0x30b292)[_0xae94('0x13')](function(_0x18df14){return _0x18df14[_0xae94('0x14')];})[_0xae94('0x15')](function(_0x100f9a){logger[_0xae94('0x16')]('['+[_0x2cbf55['toUpperCase']()]+_0xae94('0x17'));return _0x100f9a[_0xae94('0x18')];});}function getUser(_0x38dc4f,_0x3bca3a,_0x51b4fb,_0x4d2261,_0x44bbf0,_0x190cef){return new BPromise(function(_0x1db87f,_0x3272ff){return getAuthToken(_0x3bca3a,_0x4d2261,_0x190cef)[_0xae94('0x13')](function(_0xca358d){var _0x3d407f={'method':_0xae94('0x19'),'uri':_0x44bbf0+_0xae94('0x1a'),'headers':{'Authorization':_0xae94('0x1b')+_0xca358d,'OData-Version':'4.0'},'json':!![]};return rp(_0x3d407f);})[_0xae94('0x13')](function(_0x5bbd21){var _0x2ba14b=_0x5bbd21['value'];var _0x57bdfb=![];var _0x129478=null;if(!_['isNil'](_0x51b4fb)){if(intUtil[_0xae94('0x1c')](_0x51b4fb[_0xae94('0x1d')])){_0x38dc4f[_0xae94('0x1e')]=_0x51b4fb[_0xae94('0x1d')];for(_0x129478=0x0;_0x129478<_0x2ba14b[_0xae94('0x1f')];_0x129478++){if(_0x2ba14b[_0x129478][_0xae94('0x20')]===_0x51b4fb['email']&&!_0x2ba14b[_0x129478][_0xae94('0x21')]){_0x57bdfb=!![];logger['info']('['+[_0x190cef[_0xae94('0x22')]()]+_0xae94('0x23')+_0x2ba14b[_0x129478][_0xae94('0x24')]+'!');_0x38dc4f[_0xae94('0x25')]=_0x2ba14b[_0x129478][_0xae94('0x24')];}}}}if(!_0x57bdfb){logger['info']('['+[_0x190cef[_0xae94('0x22')]()]+_0xae94('0x26'));_0x38dc4f[_0xae94('0x1e')]=_0x3bca3a['username'];for(_0x129478=0x0;_0x129478<_0x2ba14b[_0xae94('0x1f')];_0x129478++){if(_0x2ba14b[_0x129478][_0xae94('0x20')]===_0x3bca3a[_0xae94('0x10')]){_0x38dc4f[_0xae94('0x25')]=_0x2ba14b[_0x129478][_0xae94('0x24')];}}}_0x1db87f(_0x38dc4f);})['catch'](function(_0x16322d){_0x3272ff(_0x16322d[_0xae94('0x18')]);});});}function createEndUser(_0x4afe41,_0xdd475f,_0x53a509,_0x25477c,_0x41a7b2,_0x3241cb){return new BPromise(function(_0xdc4adf,_0x28fa81){return getAuthToken(_0xdd475f,_0x53a509,_0x3241cb)[_0xae94('0x13')](function(_0x4b9c93){var _0x4fd30e=_0x3241cb['toLowerCase']()===_0xae94('0x27')?_0x41a7b2[_0xae94('0x28')]:_0x41a7b2[_0xae94('0x29')];var _0x4741c6={'method':_0xae94('0xd'),'uri':_0x25477c+_0xae94('0x2a'),'body':{'telephone1':_0x4fd30e,'fullname':_0x4fd30e,'firstname':_0x4fd30e,'lastname':'_','mobilephone':null,'address1_telephone1':null,'ownerid@odata.bind':'/systemusers('+_0x4afe41[_0xae94('0x25')]+')'},'headers':{'Authorization':_0xae94('0x1b')+_0x4b9c93,'OData-Version':_0xae94('0x2b')},'json':!![],'resolveWithFullResponse':!![]};return rp(_0x4741c6);})['then'](function(_0x51645d){var _0x516b53=_0x51645d[_0xae94('0x2c')]['odata-entityid'];var _0x31f9bb=_0x516b53['substring'](_0x516b53[_0xae94('0x2d')]('(')+0x1,_0x516b53[_0xae94('0x2d')](')'));_0x4afe41['enduserId']=_0x31f9bb;_0xdc4adf(_0x4afe41);})['catch'](function(_0x48c7df){_0x28fa81(_0x48c7df[_0xae94('0x18')]);});});}function getEndUser(_0x1bb10c,_0x324d49,_0x549917,_0x57edf6,_0x5eb4f4,_0x2c00ba){return new BPromise(function(_0xd9ba5a,_0x35abc1){return getAuthToken(_0x324d49,_0x549917,_0x2c00ba)[_0xae94('0x13')](function(_0x427e0b){var _0x2f1c2b={'method':'GET','uri':_0x57edf6+_0xae94('0x2e'),'headers':{'Authorization':_0xae94('0x1b')+_0x427e0b,'If-None-Match':null,'OData-Version':_0xae94('0x2b')},'json':!![]};return rp(_0x2f1c2b);})[_0xae94('0x13')](function(_0x1438a4){var _0x2a63a9=null;if(_0x1438a4){var _0x13d796=_0x1438a4['value'];var _0x3614bf=![];for(_0x2a63a9=0x0;_0x2a63a9<_0x13d796[_0xae94('0x1f')];_0x2a63a9++){var _0x2442de=_0x2c00ba[_0xae94('0x2f')]()===_0xae94('0x27')?_0x5eb4f4['destcalleridnum']:_0x5eb4f4[_0xae94('0x29')];if(_0x13d796[_0x2a63a9][_0xae94('0x30')]===_0x2442de){_0x3614bf=!![];_0x1bb10c[_0xae94('0x31')]=_0x13d796[_0x2a63a9][_0xae94('0x32')];}}if(_0x3614bf){_0xd9ba5a(_0x1bb10c);}else{return createEndUser(_0x1bb10c,_0x324d49,_0x549917,_0x57edf6,_0x5eb4f4,_0x2c00ba)['then'](function(_0x15f249){logger[_0xae94('0x33')]('['+[_0x2c00ba['toUpperCase']()]+_0xae94('0x34'),_0x15f249[_0xae94('0x31')]);_0xd9ba5a(_0x15f249);});}}else{return createEndUser(_0x1bb10c,_0x324d49,_0x549917,_0x57edf6,_0x5eb4f4,_0x2c00ba)['then'](function(_0x46bd2c){logger[_0xae94('0x33')]('['+[_0x2c00ba[_0xae94('0x22')]()]+_0xae94('0x35'),_0x46bd2c['enduserId']);_0xd9ba5a(_0x46bd2c);});}});});}function getCustomFields(_0x132b46,_0x5a9d39,_0x1b6f04){var _0x4a1de4={};if(_0x132b46['length']>0x0){_[_0xae94('0x36')](_0x132b46,function(_0xd5b1b4){if(_0xd5b1b4['type']===_0xae94('0x37')&&_0xd5b1b4[_0xae94('0x38')]&&!_0xd5b1b4[_0xae94('0x39')]){var _0x3ad666=_0xd5b1b4['idField'][_0xae94('0x2f')]();var _0x5d3775=_0x3ad666[_0xae94('0x3a')](0x0,_0x3ad666[_0xae94('0x3b')]('_'));var _0x44df08=_0x3ad666[_0xae94('0x3a')](_0x3ad666[_0xae94('0x3b')]('_')+0x1);if(_0x5d3775===_0x1b6f04){_0x4a1de4[_0x44df08]=_0xd5b1b4[_0xae94('0x3c')];}}});}return _0x4a1de4;}function getTicket(_0x5eb988,_0x545aec,_0x495aa3,_0x3f8e53,_0x4b8a65,_0x4dc8ec,_0x13b5bb){return new BPromise(function(_0x404249,_0x509aa2){var _0xe95087;return getAuthToken(_0x545aec,_0x495aa3,_0x13b5bb)[_0xae94('0x13')](function(_0x4862c2){if(_0x4dc8ec[_0xae94('0x3d')]===_0xae94('0x3e')){_0xe95087={'method':_0xae94('0xd'),'uri':_0x3f8e53+'incidents','body':Object[_0xae94('0x3f')]({},{'title':intUtil[_0xae94('0x40')](_0x4dc8ec[_0xae94('0x41')],_0x4b8a65,'\x20'),'description':intUtil[_0xae94('0x40')](_0x4dc8ec[_0xae94('0x42')],_0x4b8a65,'\x0a'),'customerid_contact@odata.bind':_0xae94('0x43')+_0x5eb988['enduserId']+')','ownerid@odata.bind':_0xae94('0x44')+_0x5eb988[_0xae94('0x25')]+')','caseorigincode':'1'},getCustomFields(_0x4dc8ec[_0xae94('0x45')],_0x4b8a65,_0x4dc8ec[_0xae94('0x3d')])),'headers':{'Authorization':_0xae94('0x1b')+_0x4862c2,'OData-Version':'4.0'},'json':!![],'resolveWithFullResponse':!![]};}if(_0x4dc8ec[_0xae94('0x3d')]==='phonecall'){_0xe95087={'method':_0xae94('0xd'),'uri':_0x3f8e53+_0xae94('0x46'),'body':Object[_0xae94('0x3f')]({},{'subject':intUtil[_0xae94('0x40')](_0x4dc8ec[_0xae94('0x41')],_0x4b8a65,'\x20'),'phonenumber':String(_0x4b8a65['calleridnum']),'description':intUtil[_0xae94('0x40')](_0x4dc8ec[_0xae94('0x42')],_0x4b8a65,'\x0a'),'regardingobjectid_contact@odata.bind':_0xae94('0x43')+_0x5eb988['enduserId']+')','ownerid@odata.bind':_0xae94('0x44')+_0x5eb988['userId']+')','directioncode':_0x5eb988[_0xae94('0x47')]===_0xae94('0x48')?![]:!![],'phonecall_activity_parties':[{'partyid_systemuser@odata.bind':_0xae94('0x44')+_0x5eb988[_0xae94('0x25')]+')','participationtypemask':_0x5eb988[_0xae94('0x47')]===_0xae94('0x48')?0x2:0x1},{'partyid_contact@odata.bind':_0xae94('0x43')+_0x5eb988[_0xae94('0x31')]+')','participationtypemask':_0x5eb988['callDirection']===_0xae94('0x48')?0x1:0x2}]},getCustomFields(_0x4dc8ec['Fields'],_0x4b8a65,_0x4dc8ec[_0xae94('0x3d')])),'headers':{'Authorization':_0xae94('0x1b')+_0x4862c2,'OData-Version':_0xae94('0x2b')},'json':!![],'resolveWithFullResponse':!![]};}return rp(_0xe95087);})[_0xae94('0x13')](function(_0x502e34){var _0x4b5493=_0x502e34[_0xae94('0x2c')][_0xae94('0x49')];var _0x45afd2=_0x4b5493[_0xae94('0x3a')](_0x4b5493[_0xae94('0x2d')]('(')+0x1,_0x4b5493[_0xae94('0x2d')](')'));_0x5eb988[_0xae94('0x4a')]=_0x45afd2;_0x404249(_0x5eb988);})[_0xae94('0x15')](function(_0x5b2260){_0x509aa2(_0x5b2260[_0xae94('0x18')]);});});}function emit(_0x2088a6,_0x5e4dc5,_0x364917,_0x20c215){var _0x32a306={'uri':util['format'](_0xae94('0x4b'),_0x2088a6,_0x364917,_0x20c215)};io['to'](util['format'](_0xae94('0x4c'),_0x5e4dc5))['emit'](_0xae94('0x4d'),_0x32a306);}exports['cs']=function(_0x39d7b0,_0x1a3f8a,_0x25bdae,_0x6a2f21,_0x55f75b,_0x28998b,_0x853e9f,_0x4eda9b){var _0x408592={};_0x28998b['remoteUri']=intUtil[_0xae94('0x4e')](_0x28998b[_0xae94('0xf')]);_0x28998b['serverUrl']=intUtil[_0xae94('0x4e')](_0x28998b[_0xae94('0x4f')]);_0x408592[_0xae94('0x47')]=_0x4eda9b===_0xae94('0x48')||_0x4eda9b===_0xae94('0x50')?_0xae94('0x48'):_0xae94('0x27');var _0x129233=util[_0xae94('0x51')](_0xae94('0x52'),_0x28998b[_0xae94('0xf')]);var _0x797863=util[_0xae94('0x51')]('https://login.microsoftonline.com/%s/oauth2/token',_0x28998b[_0xae94('0x53')]);var _0x572daf=util['format']('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x28998b['serverUrl'],_0x1a3f8a['uniqueid'],md5(_0x1a3f8a[_0xae94('0x54')]));if(_0x55f75b&&_0x55f75b[_0xae94('0x55')]){logger[_0xae94('0x33')](_0xae94('0x56'),_0xae94('0x57'));_0x1a3f8a[_0xae94('0x58')]=_0x572daf;}else if(_0x853e9f&&_0x853e9f[_0xae94('0x59')]&&_0x853e9f[_0xae94('0x59')]!=='none'){logger[_0xae94('0x33')]('[OUTBOUND]',_0xae94('0x57'));_0x1a3f8a[_0xae94('0x58')]=_0x572daf;}else{_0x1a3f8a[_0xae94('0x58')]='';}return getUser(_0x408592,_0x28998b,_0x6a2f21,_0x797863,_0x129233,_0x4eda9b)[_0xae94('0x13')](function(_0x180dc0){logger[_0xae94('0x33')]('['+_0x4eda9b[_0xae94('0x22')]()+']\x20The\x20User\x20ID\x20is:',_0x180dc0[_0xae94('0x25')]);logger[_0xae94('0x33')]('['+_0x4eda9b[_0xae94('0x22')]()+_0xae94('0x5a'),_0x180dc0[_0xae94('0x1e')]);return getEndUser(_0x180dc0,_0x28998b,_0x797863,_0x129233,_0x1a3f8a,_0x4eda9b);})[_0xae94('0x13')](function(_0x5ed941){logger[_0xae94('0x33')]('['+_0x4eda9b[_0xae94('0x22')]()+_0xae94('0x5b'),_0x5ed941['enduserId']);logger[_0xae94('0x33')]('['+_0x4eda9b[_0xae94('0x22')]()+']\x20The\x20Enduser\x20phone\x20is:',_0x1a3f8a[_0xae94('0x29')]);return getTicket(_0x5ed941,_0x28998b,_0x797863,_0x129233,_0x1a3f8a,_0x25bdae,_0x4eda9b);})[_0xae94('0x13')](function(_0x19ccd0){logger['info'](util[_0xae94('0x51')]('['+_0x4eda9b[_0xae94('0x22')]()+_0xae94('0x5c'),_0x25bdae[_0xae94('0x3d')],_0x19ccd0[_0xae94('0x4a')]));logger[_0xae94('0x33')](util['format']('['+_0x4eda9b['toUpperCase']()+_0xae94('0x5d'),_0x4eda9b));if(_0x4eda9b!==_0xae94('0x50')){logger[_0xae94('0x33')]('['+_0x4eda9b['toUpperCase']()+']',_0xae94('0x5e'));emit(_0x28998b[_0xae94('0xf')],_0x6a2f21[_0xae94('0x5f')],_0x25bdae[_0xae94('0x3d')],_0x19ccd0[_0xae94('0x4a')]);}})[_0xae94('0x15')](function(_0x197c11){logger['error']('['+_0x4eda9b[_0xae94('0x22')]()+_0xae94('0x60'),util[_0xae94('0x61')](_0x197c11,{'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 91b9e10..9b37e8d 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 _0x39db=['./util','../../../../config/environment','../../../../config/logger','defaults','redis','localhost','socket.io-emitter','application/json','emit','info','merge','format','calleridname','calleridnum','getString','Subjects','Descriptions','','Enduser\x20with\x20phone\x20%s.\x20Creating\x20method\x20used\x20%s.','moduleCreate','Company','upperFirst','forEach','type','idField','content','toString','variable','variableName','customVariable','Variable'];(function(_0x5a2aa2,_0x44741a){var _0x2bdce7=function(_0x1d0fe4){while(--_0x1d0fe4){_0x5a2aa2['push'](_0x5a2aa2['shift']());}};_0x2bdce7(++_0x44741a);}(_0xbebc,0x163));var _0xcbeb=function(_0x43777d,_0x3f00bb){_0x43777d=_0x43777d-0x0;var _0x3841e1=_0xbebc[_0x43777d];return _0x3841e1;};'use strict';var _=require('lodash');var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0xcbeb('0x0'));var md5=require(_0xcbeb('0x1'));var jsforce=require(_0xcbeb('0x2'));var util=require('util');var Redis=require(_0xcbeb('0x3'));var intUtil=require(_0xcbeb('0x4'));var config=require(_0xcbeb('0x5'));var logger=require(_0xcbeb('0x6'))(_0xcbeb('0x7'));config[_0xcbeb('0x8')]=_[_0xcbeb('0x9')](config[_0xcbeb('0x8')],{'host':_0xcbeb('0xa'),'port':0x18eb});var io=require(_0xcbeb('0xb'))(new Redis(config['redis']));function emit(_0x1db3fa,_0x2c079d,_0x2a2f4f){io['to'](_0x1db3fa)['emit'](_0x2c079d,_0x2a2f4f);}function getTicket(_0xda6683,_0x26f486,_0xca5c02,_0x52acda,_0x5624a8,_0x5f5c3b,_0xe1a574,_0x2464a2){var _0x5a72cb={};if(_0x52acda[_0xcbeb('0xc')]===_0xcbeb('0xd')){_0x5a72cb=Object[_0xcbeb('0xe')]({},{'OwnerId':_0x26f486['id'],'ActivityDate':moment[_0xcbeb('0xf')](),'IsReminderSet':![],'IsRecurrence':![],'Subject':intUtil[_0xcbeb('0x10')](_0x52acda['Subjects'],_0x5624a8,'\x20'),'Description':intUtil['getString'](_0x52acda['Descriptions'],_0x5624a8,'\x0a')},getCustomFields(_0x5f5c3b,_0x5624a8));if(_0xca5c02){_0x5a72cb[_0xcbeb('0x11')]=_0xca5c02['id'];}}else if(_0x52acda[_0xcbeb('0xc')]==='Case'){_0x5a72cb=Object['assign']({},{'OwnerId':_0x26f486['id'],'Subject':intUtil[_0xcbeb('0x10')](_0x52acda['Subjects'],_0x5624a8,'\x20'),'Description':intUtil[_0xcbeb('0x10')](_0x52acda[_0xcbeb('0x12')],_0x5624a8,'\x0a')},getCustomFields(_0x5f5c3b,_0x5624a8));if(_0xca5c02){_0x5a72cb[_0xcbeb('0x13')]=_0xca5c02['id'];}}return _0xe1a574['sobject'](_0x52acda[_0xcbeb('0xc')])[_0xcbeb('0x14')](_0x5a72cb);}function getUser(_0x453ca8,_0x86e28a,_0x57b24b){if(!_[_0xcbeb('0x15')](_0x86e28a)&&intUtil['validateEmail'](_0x86e28a)){var _0x5b8da8={'Email':_0x86e28a};var _0x1a1040={'Id':!![],'Username':!![],'Name':!![],'Email':!![]};return _0x57b24b['sobject'](_0xcbeb('0x16'))['find'](_0x5b8da8,_0x1a1040)['execute']()[_0xcbeb('0x17')](function(_0x636771){if(_0x636771[_0xcbeb('0x18')]){var _0x3a58c0=_[_0xcbeb('0x19')](_0x636771,function(_0x36f93e){return _0x36f93e[_0xcbeb('0x1a')]===_0x86e28a;});if(_0x3a58c0){logger[_0xcbeb('0x1b')](_0xcbeb('0x1c'),_0x86e28a);return BPromise[_0xcbeb('0x1d')]({'id':_0x3a58c0['Id'],'name':_0x3a58c0[_0xcbeb('0x1e')]});}}else{logger[_0xcbeb('0x1b')](_0xcbeb('0x1f'),_0x86e28a);return _0x57b24b[_0xcbeb('0x20')]()[_0xcbeb('0x17')](function(_0x1f35e0){return BPromise[_0xcbeb('0x1d')]({'id':_0x1f35e0[_0xcbeb('0x21')],'name':_0x1f35e0[_0xcbeb('0x22')]});});}});}else{logger['info'](_0xcbeb('0x1f'),_0x86e28a);return _0x57b24b['identity']()[_0xcbeb('0x17')](function(_0x1b1e93){return BPromise['resolve']({'id':_0x1b1e93[_0xcbeb('0x21')],'name':_0x1b1e93[_0xcbeb('0x22')]});});}}function getEndUser(_0x1d58b3,_0x7b1bd3,_0x2eaf1a,_0x18c6cf,_0x47d672){var _0x44db1c={'Phone':_0x18c6cf};var _0x56d2e9={'Id':!![],'Name':!![],'Phone':!![]};return BPromise[_0xcbeb('0x1d')]()[_0xcbeb('0x17')](function(){if(_0x7b1bd3['ticketType']===_0xcbeb('0xd')){logger[_0xcbeb('0x1b')](_0xcbeb('0x23'),_0x18c6cf,_0x7b1bd3[_0xcbeb('0x24')]);switch(_0x7b1bd3[_0xcbeb('0x24')]){case _0xcbeb('0x25'):return _0x47d672[_0xcbeb('0x26')](_0xcbeb('0x27'))['find'](_0x44db1c,_0x56d2e9)[_0xcbeb('0x28')]()[_0xcbeb('0x17')](function(_0x4329fb){if(_0x4329fb&&_0x4329fb[_0xcbeb('0x18')]){return _0x4329fb;}else{return _0x47d672[_0xcbeb('0x26')](_0xcbeb('0x29'))['find'](_0x44db1c,_0x56d2e9);}});case _0xcbeb('0x2a'):return _0x47d672[_0xcbeb('0x26')]('Contact')[_0xcbeb('0x19')](_0x44db1c,_0x56d2e9)['execute']();case _0xcbeb('0x2b'):return _0x47d672[_0xcbeb('0x26')]('Lead')['find'](_0x44db1c,_0x56d2e9);default:return null;}}else if(_0x7b1bd3[_0xcbeb('0xc')]===_0xcbeb('0x2c')){logger[_0xcbeb('0x1b')](_0xcbeb('0x23'),_0x18c6cf,_0xcbeb('0x2a'));return _0x47d672[_0xcbeb('0x26')](_0xcbeb('0x27'))['find'](_0x44db1c,_0x56d2e9)['execute']();}})[_0xcbeb('0x17')](function(_0x3f70be){if(_0x3f70be&&_0x3f70be[_0xcbeb('0x18')]){var _0xf23011=_[_0xcbeb('0x19')](_0x3f70be,function(_0x10b09e){return _0x10b09e['Phone']===_0x18c6cf;});if(_0xf23011){return BPromise[_0xcbeb('0x1d')]({'id':_0xf23011['Id'],'name':_0xf23011['Name'],'phone':_0xf23011['Phone']});}}})[_0xcbeb('0x17')](function(_0x1aa643){if(_0x1aa643){logger[_0xcbeb('0x1b')](_0xcbeb('0x2d'),_0x18c6cf);return BPromise[_0xcbeb('0x1d')](_0x1aa643);}else{logger[_0xcbeb('0x1b')](_0xcbeb('0x2e'),_0x18c6cf);var _0x1570d4={'LastName':_0x2eaf1a!==_0xcbeb('0x2f')?_0x2eaf1a:util['format']('Caller\x20-\x20%s',_0x18c6cf),'Phone':_0x18c6cf};if(_0x7b1bd3['moduleCreate']){if(_0x7b1bd3['moduleCreate']===_0xcbeb('0x2a')){logger[_0xcbeb('0x1b')](_0xcbeb('0x30'),_0x18c6cf,_0x7b1bd3[_0xcbeb('0x31')]);}else if(_0x7b1bd3[_0xcbeb('0x31')]==='lead'&&_0x7b1bd3[_0xcbeb('0xc')]===_0xcbeb('0xd')){logger[_0xcbeb('0x1b')](_0xcbeb('0x30'),_0x18c6cf,_0x7b1bd3[_0xcbeb('0x31')]);_0x1570d4[_0xcbeb('0x32')]='No\x20Company';}else{return null;}}return _0x47d672[_0xcbeb('0x26')](_[_0xcbeb('0x33')](_0x7b1bd3[_0xcbeb('0x31')]))[_0xcbeb('0x14')](_0x1570d4);}});}function getCustomFields(_0x765e1f,_0x40485b){var _0x52724a={};if(_0x765e1f[_0xcbeb('0x18')]>0x0){_[_0xcbeb('0x34')](_0x765e1f,function(_0x20e374){if(_0x20e374[_0xcbeb('0x35')]==='string'&&_0x20e374[_0xcbeb('0x36')]){_0x52724a[_0x20e374[_0xcbeb('0x36')]]=_0x20e374[_0xcbeb('0x37')][_0xcbeb('0x38')]();}else if(_0x20e374[_0xcbeb('0x35')]===_0xcbeb('0x39')&&_0x20e374[_0xcbeb('0x3a')]&&_0x20e374[_0xcbeb('0x36')]){_0x40485b[_0x20e374[_0xcbeb('0x3a')]]&&(_0x52724a[_0x20e374[_0xcbeb('0x36')]]=_0x40485b[_0x20e374['variableName']][_0xcbeb('0x38')]());}else if(_0x20e374[_0xcbeb('0x35')]===_0xcbeb('0x3b')&&_0x20e374[_0xcbeb('0x3c')]&&_0x20e374[_0xcbeb('0x3c')][_0xcbeb('0x3d')]&&_0x20e374[_0xcbeb('0x36')]){_0x40485b[_0x20e374[_0xcbeb('0x3c')][_0xcbeb('0x3d')][_0xcbeb('0x3e')]()]&&(_0x52724a[_0x20e374[_0xcbeb('0x36')]]=_0x40485b[_0x20e374[_0xcbeb('0x3c')][_0xcbeb('0x3d')]['toLowerCase']()]['toString']());}});}return _0x52724a;}function getConnection(_0x50f4c7){var _0x4d04d0=_0x50f4c7['password']['concat'](_0x50f4c7['securityToken']);var _0x2b4b23=new jsforce['Connection']({'oauth2':{'loginUrl':_0x50f4c7['remoteUri']||'https://login.salesforce.com','clientId':_0x50f4c7[_0xcbeb('0x3f')],'clientSecret':_0x50f4c7['clientSecret']}});return _0x2b4b23[_0xcbeb('0x40')](_0x50f4c7[_0xcbeb('0x41')],_0x4d04d0)[_0xcbeb('0x17')](function(){logger[_0xcbeb('0x1b')]('Connection\x20established.');return _0x2b4b23;});}exports[_0xcbeb('0x42')]=function(_0x5ddc1a,_0x9c6dae,_0x7c4c0d,_0x31de4f,_0xaceb9b,_0x4feedd){var _0x42fd99,_0x155082,_0x2fd259,_0x1aea9b;_0x4feedd[_0xcbeb('0x43')]=intUtil[_0xcbeb('0x44')](_0x4feedd[_0xcbeb('0x43')]);_0x4feedd[_0xcbeb('0x45')]=intUtil['stripTrailingSlash'](_0x4feedd[_0xcbeb('0x45')]);if(_0xaceb9b&&_0xaceb9b[_0xcbeb('0x46')]){logger[_0xcbeb('0x1b')]('[QUEUE]',_0xcbeb('0x47'));_0x9c6dae[_0xcbeb('0x48')]=util[_0xcbeb('0x49')](_0xcbeb('0x4a'),_0x4feedd[_0xcbeb('0x43')],_0x9c6dae[_0xcbeb('0x4b')],md5(_0x9c6dae[_0xcbeb('0x4b')]));}else{_0x9c6dae[_0xcbeb('0x48')]='';}return getConnection(_0x4feedd)[_0xcbeb('0x17')](function(_0x1ee1e7){_0x1aea9b=_0x1ee1e7;return getUser(_0x4feedd,_0x31de4f['email'],_0x1aea9b);})['then'](function(_0x335865){_0x42fd99=_0x335865;return getEndUser(_0x4feedd,_0x7c4c0d,_0x9c6dae[_0xcbeb('0x4c')],_0x9c6dae[_0xcbeb('0x4d')],_0x1aea9b);})[_0xcbeb('0x17')](function(_0x57a5d0){_0x155082=_0x57a5d0;return getTicket(_0x4feedd,_0x42fd99,_0x155082,_0x7c4c0d,_0x9c6dae,_0x7c4c0d[_0xcbeb('0x4e')],_0x1aea9b,_0xcbeb('0x42'));})[_0xcbeb('0x17')](function(_0x5c651){_0x2fd259=_0x5c651;logger[_0xcbeb('0x1b')](_0xcbeb('0x4f'),_0x2fd259['id']);logger[_0xcbeb('0x1b')]('[QUEUE]\x20Displaying\x20ticket\x20%s\x20to\x20agent\x20%s.\x20Integration\x20account\x20type\x20%s.',_0x2fd259['id'],_0x31de4f[_0xcbeb('0x3d')],_0x4feedd[_0xcbeb('0x35')]);switch(_0x4feedd[_0xcbeb('0x35')]){case'integrationTab':emit(util['format'](_0xcbeb('0x50'),_0x31de4f['name']),'trigger:salesforce:display',{'recordId':_0x2fd259['id']});break;case'newTab':emit(util[_0xcbeb('0x49')]('user:%s',_0x31de4f[_0xcbeb('0x3d')]),_0xcbeb('0x51'),{'uri':util[_0xcbeb('0x49')](_0xcbeb('0x52'),_0x1aea9b[_0xcbeb('0x53')],_0x2fd259['id'])});break;default:logger[_0xcbeb('0x54')]('[QUEUE]\x20Salesforce\x20account\x20type\x20not\x20recognized.');}})[_0xcbeb('0x55')](function(_0x43153f){logger[_0xcbeb('0x54')](_0xcbeb('0x56'),JSON[_0xcbeb('0x57')](_0x43153f));});};exports[_0xcbeb('0x58')]=function(_0x82c70c,_0xd274a3,_0x309e2c,_0x42482e,_0x426e81,_0xfbcfcb,_0x157115){var _0x283da4,_0x14c17c,_0x3c6fac,_0x423af1;_0xfbcfcb['serverUrl']=intUtil['stripTrailingSlash'](_0xfbcfcb[_0xcbeb('0x43')]);_0xfbcfcb[_0xcbeb('0x45')]=intUtil['stripTrailingSlash'](_0xfbcfcb[_0xcbeb('0x45')]);if(_0x157115&&_0x157115[_0xcbeb('0x59')]&&_0x157115['recordingFormat']!==_0xcbeb('0x5a')){logger[_0xcbeb('0x1b')](_0xcbeb('0x5b'),'Recording\x20is\x20enabled!');_0xd274a3['recordingURL']=util[_0xcbeb('0x49')](_0xcbeb('0x4a'),_0xfbcfcb[_0xcbeb('0x43')],_0xd274a3[_0xcbeb('0x4b')],md5(_0xd274a3[_0xcbeb('0x4b')]));}return getConnection(_0xfbcfcb)[_0xcbeb('0x17')](function(_0x4cc609){_0x423af1=_0x4cc609;return getUser(_0xfbcfcb,_0x42482e[_0xcbeb('0x5c')],_0x423af1);})['then'](function(_0x29027b){_0x283da4=_0x29027b;return getEndUser(_0xfbcfcb,_0x309e2c,_0xd274a3[_0xcbeb('0x5d')],_0xd274a3[_0xcbeb('0x5e')],_0x423af1);})['then'](function(_0x8b4561){_0x14c17c=_0x8b4561;return getTicket(_0xfbcfcb,_0x283da4,_0x14c17c,_0x309e2c,_0xd274a3,_0x309e2c['Fields'],_0x423af1,'outbound');})[_0xcbeb('0x17')](function(_0x442062){_0x3c6fac=_0x442062;logger['info'](_0xcbeb('0x5f'),_0x3c6fac['id']);logger[_0xcbeb('0x1b')]('[OUTBOUND]\x20Displaying\x20ticket\x20%s\x20to\x20agent\x20%s.\x20Integration\x20account\x20type\x20%s.',_0x3c6fac['id'],_0x42482e[_0xcbeb('0x3d')],_0xfbcfcb[_0xcbeb('0x35')]);switch(_0xfbcfcb[_0xcbeb('0x35')]){case _0xcbeb('0x60'):emit(util[_0xcbeb('0x49')](_0xcbeb('0x50'),_0x42482e['name']),_0xcbeb('0x61'),{'recordId':_0x3c6fac['id']});break;case'newTab':emit(util[_0xcbeb('0x49')](_0xcbeb('0x50'),_0x42482e[_0xcbeb('0x3d')]),_0xcbeb('0x51'),{'uri':util[_0xcbeb('0x49')](_0xcbeb('0x52'),_0x423af1[_0xcbeb('0x53')],_0x3c6fac['id'])});break;default:logger[_0xcbeb('0x54')](_0xcbeb('0x5b'),_0xcbeb('0x62'));}})[_0xcbeb('0x55')](function(_0x26b08d){logger['error'](_0xcbeb('0x5b'),JSON['stringify'](_0x26b08d));});};exports[_0xcbeb('0x63')]=function(_0x34f640,_0x20d6b9,_0x34831d,_0x5d0db1,_0x76448,_0x5b21fe){var _0x4ae226,_0xdb4237,_0x1c7e7c,_0x4bcb21;_0x5b21fe['serverUrl']=intUtil['stripTrailingSlash'](_0x5b21fe['serverUrl']);_0x5b21fe[_0xcbeb('0x45')]=intUtil[_0xcbeb('0x44')](_0x5b21fe[_0xcbeb('0x45')]);if(_0x76448&&_0x76448[_0xcbeb('0x46')]){logger[_0xcbeb('0x1b')]('['+_0x20d6b9[_0xcbeb('0x64')][_0xcbeb('0x65')]()+']',_0xcbeb('0x47'));_0x20d6b9['recordingURL']=util[_0xcbeb('0x49')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x5b21fe['serverUrl'],_0x20d6b9[_0xcbeb('0x4b')],md5(_0x20d6b9[_0xcbeb('0x4b')]));}else{_0x20d6b9['recordingURL']='';}return getConnection(_0x5b21fe)[_0xcbeb('0x17')](function(_0xc30e69){_0x4bcb21=_0xc30e69;if(!_[_0xcbeb('0x15')](_0x5d0db1)){return getUser(_0x5b21fe,_0x5d0db1[_0xcbeb('0x3d')],_0x4bcb21);}else{return getUser(_0x5b21fe,null,_0x4bcb21);}})[_0xcbeb('0x17')](function(_0x763af1){_0x4ae226=_0x763af1;return getEndUser(_0x5b21fe,_0x34831d,_0x20d6b9[_0xcbeb('0x4c')],_0x20d6b9[_0xcbeb('0x4d')],_0x4bcb21);})[_0xcbeb('0x17')](function(_0x471d94){_0xdb4237=_0x471d94;return getTicket(_0x5b21fe,_0x4ae226,_0xdb4237,_0x34831d,_0x20d6b9,_0x34831d[_0xcbeb('0x4e')],_0x4bcb21);})[_0xcbeb('0x17')](function(_0x33dfab){_0x1c7e7c=_0x33dfab;logger[_0xcbeb('0x1b')]('['+_0x20d6b9[_0xcbeb('0x64')][_0xcbeb('0x65')]()+_0xcbeb('0x66'),_0x1c7e7c['id']);logger[_0xcbeb('0x1b')]('['+_0x20d6b9[_0xcbeb('0x64')][_0xcbeb('0x65')]()+_0xcbeb('0x67'),_0x5b21fe[_0xcbeb('0x35')]);})[_0xcbeb('0x55')](function(_0x140b25){logger[_0xcbeb('0x54')]('['+_0x20d6b9[_0xcbeb('0x64')][_0xcbeb('0x65')]()+']',JSON[_0xcbeb('0x57')](_0x140b25));});};
\ No newline at end of file
+var _0x56bc=['./util','../../../../config/environment','../../../../config/logger','salesforce','redis','localhost','socket.io-emitter','ticketType','Task','assign','utc','getString','Subjects','Descriptions','WhoId','Case','sobject','create','isNil','validateEmail','find','then','length','Email','Agent\x20%s\x20found.','Name','info','identity','user_id','display_name','Agent\x20%s\x20not\x20found.\x20Switch\x20to\x20the\x20admin\x20account.','resolve','Searching\x20enduser\x20with\x20phone\x20%s.\x20Serching\x20method\x20used\x20%s.','moduleSearch','Contact','execute','contact','lead','Phone','Enduser\x20with\x20phone\x20%s\x20found.','Enduser\x20with\x20phone\x20%s\x20not\x20found.','format','Caller\x20-\x20%s','moduleCreate','Enduser\x20with\x20phone\x20%s.\x20Creating\x20method\x20used\x20%s.','Company','No\x20Company','upperFirst','forEach','type','string','idField','content','variableName','toString','Variable','name','toLowerCase','concat','Connection','remoteUri','clientSecret','login','username','Connection\x20established.','queue','serverUrl','stripTrailingSlash','monitor_format','recordingURL','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','email','calleridname','calleridnum','[QUEUE]\x20Ticket\x20%s\x20created','user:%s','trigger:salesforce:display','%s/%s/e','instanceUrl','error','[QUEUE]\x20Salesforce\x20account\x20type\x20not\x20recognized.','[QUEUE]','stringify','outbound','recordingFormat','none','[OUTBOUND]','[OUTBOUND]\x20Displaying\x20ticket\x20%s\x20to\x20agent\x20%s.\x20Integration\x20account\x20type\x20%s.','integrationTab','newTab','trigger:browser:url','Salesforce\x20account\x20type\x20not\x20recognized','unmanaged','lastevent','toUpperCase','Recording\x20is\x20enabled!',']\x20Ticket\x20%s\x20created.',']\x20Integration\x20account\x20type\x20%s.','lodash','moment','bluebird','md5','jsforce','util','ioredis'];(function(_0x20f987,_0x3e02b0){var _0x39393d=function(_0x27342e){while(--_0x27342e){_0x20f987['push'](_0x20f987['shift']());}};_0x39393d(++_0x3e02b0);}(_0x56bc,0xcd));var _0xc56b=function(_0x3212e6,_0x3ef4a2){_0x3212e6=_0x3212e6-0x0;var _0xc25ada=_0x56bc[_0x3212e6];return _0xc25ada;};'use strict';var _=require(_0xc56b('0x0'));var rp=require('request-promise');var moment=require(_0xc56b('0x1'));var BPromise=require(_0xc56b('0x2'));var md5=require(_0xc56b('0x3'));var jsforce=require(_0xc56b('0x4'));var util=require(_0xc56b('0x5'));var Redis=require(_0xc56b('0x6'));var intUtil=require(_0xc56b('0x7'));var config=require(_0xc56b('0x8'));var logger=require(_0xc56b('0x9'))(_0xc56b('0xa'));config['redis']=_['defaults'](config[_0xc56b('0xb')],{'host':_0xc56b('0xc'),'port':0x18eb});var io=require(_0xc56b('0xd'))(new Redis(config[_0xc56b('0xb')]));function emit(_0x3268d0,_0x96beca,_0x474473){io['to'](_0x3268d0)['emit'](_0x96beca,_0x474473);}function getTicket(_0x4b3462,_0x29e45d,_0x4f626e,_0x2e4723,_0x1cb460,_0xaff2dd,_0x47b39e,_0x4f6f5a){var _0x40157e={};if(_0x2e4723[_0xc56b('0xe')]===_0xc56b('0xf')){_0x40157e=Object[_0xc56b('0x10')]({},{'OwnerId':_0x29e45d['id'],'ActivityDate':moment[_0xc56b('0x11')](),'IsReminderSet':![],'IsRecurrence':![],'Subject':intUtil[_0xc56b('0x12')](_0x2e4723[_0xc56b('0x13')],_0x1cb460,'\x20'),'Description':intUtil[_0xc56b('0x12')](_0x2e4723[_0xc56b('0x14')],_0x1cb460,'\x0a')},getCustomFields(_0xaff2dd,_0x1cb460));if(_0x4f626e){_0x40157e[_0xc56b('0x15')]=_0x4f626e['id'];}}else if(_0x2e4723['ticketType']===_0xc56b('0x16')){_0x40157e=Object['assign']({},{'OwnerId':_0x29e45d['id'],'Subject':intUtil[_0xc56b('0x12')](_0x2e4723[_0xc56b('0x13')],_0x1cb460,'\x20'),'Description':intUtil[_0xc56b('0x12')](_0x2e4723[_0xc56b('0x14')],_0x1cb460,'\x0a')},getCustomFields(_0xaff2dd,_0x1cb460));if(_0x4f626e){_0x40157e['ContactId']=_0x4f626e['id'];}}return _0x47b39e[_0xc56b('0x17')](_0x2e4723[_0xc56b('0xe')])[_0xc56b('0x18')](_0x40157e);}function getUser(_0x383766,_0x399cf8,_0x3ee85b){if(!_[_0xc56b('0x19')](_0x399cf8)&&intUtil[_0xc56b('0x1a')](_0x399cf8)){var _0x428449={'Email':_0x399cf8};var _0x50f194={'Id':!![],'Username':!![],'Name':!![],'Email':!![]};return _0x3ee85b[_0xc56b('0x17')]('User')[_0xc56b('0x1b')](_0x428449,_0x50f194)['execute']()[_0xc56b('0x1c')](function(_0x2c6d47){if(_0x2c6d47[_0xc56b('0x1d')]){var _0x4d8257=_[_0xc56b('0x1b')](_0x2c6d47,function(_0x3c5ccf){return _0x3c5ccf[_0xc56b('0x1e')]===_0x399cf8;});if(_0x4d8257){logger['info'](_0xc56b('0x1f'),_0x399cf8);return BPromise['resolve']({'id':_0x4d8257['Id'],'name':_0x4d8257[_0xc56b('0x20')]});}}else{logger[_0xc56b('0x21')]('Agent\x20%s\x20not\x20found.\x20Switch\x20to\x20the\x20admin\x20account.',_0x399cf8);return _0x3ee85b[_0xc56b('0x22')]()[_0xc56b('0x1c')](function(_0x387b09){return BPromise['resolve']({'id':_0x387b09[_0xc56b('0x23')],'name':_0x387b09[_0xc56b('0x24')]});});}});}else{logger[_0xc56b('0x21')](_0xc56b('0x25'),_0x399cf8);return _0x3ee85b[_0xc56b('0x22')]()[_0xc56b('0x1c')](function(_0x3a4155){return BPromise[_0xc56b('0x26')]({'id':_0x3a4155['user_id'],'name':_0x3a4155[_0xc56b('0x24')]});});}}function getEndUser(_0x1ea7f7,_0x19f558,_0x538383,_0x444e91,_0x1202cf){var _0x52bcf0={'Phone':_0x444e91};var _0x320aa5={'Id':!![],'Name':!![],'Phone':!![]};return BPromise['resolve']()['then'](function(){if(_0x19f558['ticketType']===_0xc56b('0xf')){logger[_0xc56b('0x21')](_0xc56b('0x27'),_0x444e91,_0x19f558[_0xc56b('0x28')]);switch(_0x19f558[_0xc56b('0x28')]){case'contact_lead':return _0x1202cf['sobject'](_0xc56b('0x29'))['find'](_0x52bcf0,_0x320aa5)[_0xc56b('0x2a')]()['then'](function(_0x49c47b){if(_0x49c47b&&_0x49c47b[_0xc56b('0x1d')]){return _0x49c47b;}else{return _0x1202cf[_0xc56b('0x17')]('Lead')[_0xc56b('0x1b')](_0x52bcf0,_0x320aa5);}});case _0xc56b('0x2b'):return _0x1202cf[_0xc56b('0x17')](_0xc56b('0x29'))[_0xc56b('0x1b')](_0x52bcf0,_0x320aa5)[_0xc56b('0x2a')]();case _0xc56b('0x2c'):return _0x1202cf[_0xc56b('0x17')]('Lead')[_0xc56b('0x1b')](_0x52bcf0,_0x320aa5);default:return null;}}else if(_0x19f558['ticketType']===_0xc56b('0x16')){logger['info'](_0xc56b('0x27'),_0x444e91,_0xc56b('0x2b'));return _0x1202cf['sobject'](_0xc56b('0x29'))[_0xc56b('0x1b')](_0x52bcf0,_0x320aa5)[_0xc56b('0x2a')]();}})['then'](function(_0x25e120){if(_0x25e120&&_0x25e120[_0xc56b('0x1d')]){var _0x226dac=_['find'](_0x25e120,function(_0x642343){return _0x642343[_0xc56b('0x2d')]===_0x444e91;});if(_0x226dac){return BPromise[_0xc56b('0x26')]({'id':_0x226dac['Id'],'name':_0x226dac[_0xc56b('0x20')],'phone':_0x226dac[_0xc56b('0x2d')]});}}})[_0xc56b('0x1c')](function(_0x383595){if(_0x383595){logger['info'](_0xc56b('0x2e'),_0x444e91);return BPromise[_0xc56b('0x26')](_0x383595);}else{logger[_0xc56b('0x21')](_0xc56b('0x2f'),_0x444e91);var _0x3b3208={'LastName':_0x538383!==''?_0x538383:util[_0xc56b('0x30')](_0xc56b('0x31'),_0x444e91),'Phone':_0x444e91};if(_0x19f558[_0xc56b('0x32')]){if(_0x19f558[_0xc56b('0x32')]==='contact'){logger[_0xc56b('0x21')](_0xc56b('0x33'),_0x444e91,_0x19f558['moduleCreate']);}else if(_0x19f558[_0xc56b('0x32')]===_0xc56b('0x2c')&&_0x19f558['ticketType']===_0xc56b('0xf')){logger[_0xc56b('0x21')](_0xc56b('0x33'),_0x444e91,_0x19f558['moduleCreate']);_0x3b3208[_0xc56b('0x34')]=_0xc56b('0x35');}else{return null;}}return _0x1202cf[_0xc56b('0x17')](_[_0xc56b('0x36')](_0x19f558[_0xc56b('0x32')]))['create'](_0x3b3208);}});}function getCustomFields(_0x1aac63,_0x22959e){var _0x13f37b={};if(_0x1aac63[_0xc56b('0x1d')]>0x0){_[_0xc56b('0x37')](_0x1aac63,function(_0x46dd5e){if(_0x46dd5e[_0xc56b('0x38')]===_0xc56b('0x39')&&_0x46dd5e['idField']){_0x13f37b[_0x46dd5e[_0xc56b('0x3a')]]=_0x46dd5e[_0xc56b('0x3b')]['toString']();}else if(_0x46dd5e[_0xc56b('0x38')]==='variable'&&_0x46dd5e[_0xc56b('0x3c')]&&_0x46dd5e['idField']){_0x22959e[_0x46dd5e[_0xc56b('0x3c')]]&&(_0x13f37b[_0x46dd5e['idField']]=_0x22959e[_0x46dd5e[_0xc56b('0x3c')]][_0xc56b('0x3d')]());}else if(_0x46dd5e[_0xc56b('0x38')]==='customVariable'&&_0x46dd5e['Variable']&&_0x46dd5e[_0xc56b('0x3e')][_0xc56b('0x3f')]&&_0x46dd5e['idField']){_0x22959e[_0x46dd5e[_0xc56b('0x3e')][_0xc56b('0x3f')]['toLowerCase']()]&&(_0x13f37b[_0x46dd5e['idField']]=_0x22959e[_0x46dd5e[_0xc56b('0x3e')]['name'][_0xc56b('0x40')]()][_0xc56b('0x3d')]());}});}return _0x13f37b;}function getConnection(_0x4f2cc6){var _0x3383a8=_0x4f2cc6['password'][_0xc56b('0x41')](_0x4f2cc6['securityToken']);var _0x496159=new jsforce[(_0xc56b('0x42'))]({'oauth2':{'loginUrl':_0x4f2cc6[_0xc56b('0x43')]||'https://login.salesforce.com','clientId':_0x4f2cc6['clientId'],'clientSecret':_0x4f2cc6[_0xc56b('0x44')]}});return _0x496159[_0xc56b('0x45')](_0x4f2cc6[_0xc56b('0x46')],_0x3383a8)[_0xc56b('0x1c')](function(){logger[_0xc56b('0x21')](_0xc56b('0x47'));return _0x496159;});}exports[_0xc56b('0x48')]=function(_0x585d32,_0x1262b7,_0x1fca95,_0x236515,_0x541aa5,_0x409180){var _0x169607,_0x3ad3a2,_0x107382,_0x29d016;_0x409180[_0xc56b('0x49')]=intUtil[_0xc56b('0x4a')](_0x409180[_0xc56b('0x49')]);_0x409180[_0xc56b('0x43')]=intUtil[_0xc56b('0x4a')](_0x409180[_0xc56b('0x43')]);if(_0x541aa5&&_0x541aa5[_0xc56b('0x4b')]){logger[_0xc56b('0x21')]('[QUEUE]','Recording\x20is\x20enabled!');_0x1262b7[_0xc56b('0x4c')]=util[_0xc56b('0x30')](_0xc56b('0x4d'),_0x409180['serverUrl'],_0x1262b7[_0xc56b('0x4e')],md5(_0x1262b7[_0xc56b('0x4e')]));}else{_0x1262b7['recordingURL']='';}return getConnection(_0x409180)[_0xc56b('0x1c')](function(_0x44ca47){_0x29d016=_0x44ca47;return getUser(_0x409180,_0x236515[_0xc56b('0x4f')],_0x29d016);})[_0xc56b('0x1c')](function(_0x2f9685){_0x169607=_0x2f9685;return getEndUser(_0x409180,_0x1fca95,_0x1262b7[_0xc56b('0x50')],_0x1262b7[_0xc56b('0x51')],_0x29d016);})[_0xc56b('0x1c')](function(_0x18f913){_0x3ad3a2=_0x18f913;return getTicket(_0x409180,_0x169607,_0x3ad3a2,_0x1fca95,_0x1262b7,_0x1fca95['Fields'],_0x29d016,_0xc56b('0x48'));})[_0xc56b('0x1c')](function(_0x32ead5){_0x107382=_0x32ead5;logger['info'](_0xc56b('0x52'),_0x107382['id']);logger['info']('[QUEUE]\x20Displaying\x20ticket\x20%s\x20to\x20agent\x20%s.\x20Integration\x20account\x20type\x20%s.',_0x107382['id'],_0x236515[_0xc56b('0x3f')],_0x409180[_0xc56b('0x38')]);switch(_0x409180[_0xc56b('0x38')]){case'integrationTab':emit(util[_0xc56b('0x30')](_0xc56b('0x53'),_0x236515[_0xc56b('0x3f')]),_0xc56b('0x54'),{'recordId':_0x107382['id']});break;case'newTab':emit(util[_0xc56b('0x30')](_0xc56b('0x53'),_0x236515[_0xc56b('0x3f')]),'trigger:browser:url',{'uri':util['format'](_0xc56b('0x55'),_0x29d016[_0xc56b('0x56')],_0x107382['id'])});break;default:logger[_0xc56b('0x57')](_0xc56b('0x58'));}})['catch'](function(_0x19e9b9){logger[_0xc56b('0x57')](_0xc56b('0x59'),JSON[_0xc56b('0x5a')](_0x19e9b9));});};exports[_0xc56b('0x5b')]=function(_0xc38bc7,_0x4f75ee,_0x65f1ac,_0x28c147,_0x1efc62,_0x323f7d,_0x2bbbba){var _0x59903b,_0x17462d,_0x9db06d,_0x52a982;_0x323f7d[_0xc56b('0x49')]=intUtil[_0xc56b('0x4a')](_0x323f7d[_0xc56b('0x49')]);_0x323f7d[_0xc56b('0x43')]=intUtil[_0xc56b('0x4a')](_0x323f7d[_0xc56b('0x43')]);if(_0x2bbbba&&_0x2bbbba[_0xc56b('0x5c')]&&_0x2bbbba[_0xc56b('0x5c')]!==_0xc56b('0x5d')){logger[_0xc56b('0x21')](_0xc56b('0x5e'),'Recording\x20is\x20enabled!');_0x4f75ee['recordingURL']=util[_0xc56b('0x30')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x323f7d[_0xc56b('0x49')],_0x4f75ee['uniqueid'],md5(_0x4f75ee[_0xc56b('0x4e')]));}return getConnection(_0x323f7d)[_0xc56b('0x1c')](function(_0x1f8f8b){_0x52a982=_0x1f8f8b;return getUser(_0x323f7d,_0x28c147[_0xc56b('0x4f')],_0x52a982);})[_0xc56b('0x1c')](function(_0x288c5a){_0x59903b=_0x288c5a;return getEndUser(_0x323f7d,_0x65f1ac,_0x4f75ee['destcalleridname'],_0x4f75ee['destcalleridnum'],_0x52a982);})[_0xc56b('0x1c')](function(_0x2238ef){_0x17462d=_0x2238ef;return getTicket(_0x323f7d,_0x59903b,_0x17462d,_0x65f1ac,_0x4f75ee,_0x65f1ac['Fields'],_0x52a982,'outbound');})[_0xc56b('0x1c')](function(_0x420227){_0x9db06d=_0x420227;logger[_0xc56b('0x21')]('[OUTBOUND]\x20Ticket\x20%s\x20created.',_0x9db06d['id']);logger[_0xc56b('0x21')](_0xc56b('0x5f'),_0x9db06d['id'],_0x28c147['name'],_0x323f7d[_0xc56b('0x38')]);switch(_0x323f7d[_0xc56b('0x38')]){case _0xc56b('0x60'):emit(util[_0xc56b('0x30')](_0xc56b('0x53'),_0x28c147['name']),_0xc56b('0x54'),{'recordId':_0x9db06d['id']});break;case _0xc56b('0x61'):emit(util[_0xc56b('0x30')](_0xc56b('0x53'),_0x28c147['name']),_0xc56b('0x62'),{'uri':util[_0xc56b('0x30')](_0xc56b('0x55'),_0x52a982[_0xc56b('0x56')],_0x9db06d['id'])});break;default:logger[_0xc56b('0x57')](_0xc56b('0x5e'),_0xc56b('0x63'));}})['catch'](function(_0x3f838c){logger[_0xc56b('0x57')]('[OUTBOUND]',JSON['stringify'](_0x3f838c));});};exports[_0xc56b('0x64')]=function(_0x4371f9,_0x1f3aac,_0x2544d3,_0x2e9e05,_0x2f9c94,_0x114e1a){var _0x5a48be,_0x37684b,_0x5791e5,_0x4108f6;_0x114e1a['serverUrl']=intUtil[_0xc56b('0x4a')](_0x114e1a[_0xc56b('0x49')]);_0x114e1a[_0xc56b('0x43')]=intUtil[_0xc56b('0x4a')](_0x114e1a[_0xc56b('0x43')]);if(_0x2f9c94&&_0x2f9c94[_0xc56b('0x4b')]){logger['info']('['+_0x1f3aac[_0xc56b('0x65')][_0xc56b('0x66')]()+']',_0xc56b('0x67'));_0x1f3aac[_0xc56b('0x4c')]=util[_0xc56b('0x30')](_0xc56b('0x4d'),_0x114e1a['serverUrl'],_0x1f3aac[_0xc56b('0x4e')],md5(_0x1f3aac[_0xc56b('0x4e')]));}else{_0x1f3aac['recordingURL']='';}return getConnection(_0x114e1a)[_0xc56b('0x1c')](function(_0x146885){_0x4108f6=_0x146885;if(!_[_0xc56b('0x19')](_0x2e9e05)){return getUser(_0x114e1a,_0x2e9e05[_0xc56b('0x3f')],_0x4108f6);}else{return getUser(_0x114e1a,null,_0x4108f6);}})['then'](function(_0xb1df31){_0x5a48be=_0xb1df31;return getEndUser(_0x114e1a,_0x2544d3,_0x1f3aac[_0xc56b('0x50')],_0x1f3aac[_0xc56b('0x51')],_0x4108f6);})[_0xc56b('0x1c')](function(_0xde3172){_0x37684b=_0xde3172;return getTicket(_0x114e1a,_0x5a48be,_0x37684b,_0x2544d3,_0x1f3aac,_0x2544d3['Fields'],_0x4108f6);})['then'](function(_0x280192){_0x5791e5=_0x280192;logger[_0xc56b('0x21')]('['+_0x1f3aac[_0xc56b('0x65')][_0xc56b('0x66')]()+_0xc56b('0x68'),_0x5791e5['id']);logger['info']('['+_0x1f3aac['lastevent'][_0xc56b('0x66')]()+_0xc56b('0x69'),_0x114e1a[_0xc56b('0x38')]);})['catch'](function(_0x172e97){logger[_0xc56b('0x57')]('['+_0x1f3aac['lastevent'][_0xc56b('0x66')]()+']',JSON['stringify'](_0x172e97));});};
\ 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 42f86c2..7d3cc3f 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 _0x2ef3=['userEmail','GET','sys_user?sysparm_query=email%3D','],\x20getUser\x20rp\x20obj','],\x20getUser\x20entity','length','true','userId','adminEmail','],\x20getUser\x20crm',']\x20using\x20admin\x20profile','],\x20createEndUser\x20input\x20crm','POST','sys_user?','endUserNumber','user','],\x20EndUser\x20schema','endUserId','],\x20getEndUser\x20input\x20crm','sys_user?sysparm_query=phone%3D','],\x20getEndUser\x20crm','],\x20createEndUser\x20crm','forEach','type','nameField','customField','idField','toLowerCase','content','toString','variable','variableName','customVariable','Variable','name',']\x20getTicket\x20input\x20crm','outbound','incident','assign','getString','Subjects','Descriptions','Fields',']\x20POST\x20incident\x20entity\x20schema','ticketId','ticketNumber','number','catch','label','?sysparm_query=name%3D','label_entry','Incident','push','all','Tags','%26sysparm_record_target%3Dincident','%26sysparm_record_row%3D1%26sysparm_record_rows%3D39','%26sysparm_record_list%3Dactive%253Dtrue','%255EORDERBYDESCnumber','format','emit','trigger:browser:url','username','sysparm_limit=1','sysparm_display_value=true','remoteUri','stripTrailingSlash','serverUrl','isNil','calleridnum','queue','unmanaged','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','monitor_format','recordingURL','recordingFormat','none','[OUTBOUND]','Recording\x20is\x20enabled!','call\x20direction:\x20%s',']\x20Error\x20running\x20ServiceNow\x20integration','lodash','bluebird','request-promise','util','md5','ioredis','../../../../config/environment','../../../../config/logger','redis','defaults','socket.io-emitter','sys_user?sysparm_query=user_name%3Dadmin','then','result','adminId','sys_id','toUpperCase','],\x20getAdminUser\x20crm','error','message','info','validateEmail'];(function(_0x487aa4,_0x3b8dd9){var _0x4d8aae=function(_0x2ad586){while(--_0x2ad586){_0x487aa4['push'](_0x487aa4['shift']());}};_0x4d8aae(++_0x3b8dd9);}(_0x2ef3,0xba));var _0x32ef=function(_0xea927c,_0x38ea25){_0xea927c=_0xea927c-0x0;var _0x1d95fa=_0x2ef3[_0xea927c];return _0x1d95fa;};'use strict';var _=require(_0x32ef('0x0'));var Promise=require(_0x32ef('0x1'));var rp=require(_0x32ef('0x2'));var util=require(_0x32ef('0x3'));var md5=require(_0x32ef('0x4'));var Redis=require(_0x32ef('0x5'));var intUtil=require('./util');var config=require(_0x32ef('0x6'));var logger=require(_0x32ef('0x7'))('servicenow');config[_0x32ef('0x8')]=_[_0x32ef('0x9')](config['redis'],{'host':'localhost','port':0x18eb});var io=require(_0x32ef('0xa'))(new Redis(config[_0x32ef('0x8')]));function getAdminUser(_0x367c39,_0x2fb8eb,_0x234863,_0x298066,_0x2484a0,_0x2bbb50){return new Promise(function(_0x28275c,_0x77df79){var _0x56eb42={'method':'GET','uri':_0x298066+_0x32ef('0xb')+'&'+_0x2484a0+'&'+_0x2bbb50,'auth':_0x2fb8eb,'json':!![]};return rp(_0x56eb42)[_0x32ef('0xc')](function(_0x45bfd5){if(_0x45bfd5[_0x32ef('0xd')]['length']>0x0){_0x234863[_0x32ef('0xe')]=_0x45bfd5['result'][0x0][_0x32ef('0xf')];}logger['info']('['+[_0x367c39[_0x32ef('0x10')]()]+_0x32ef('0x11'),_0x234863);_0x28275c(_0x234863);})['catch'](function(_0x539d18){logger[_0x32ef('0x12')]('['+[_0x367c39['toUpperCase']()]+']',_0x539d18[_0x32ef('0x13')]);_0x77df79(_0x539d18[_0x32ef('0x13')]);});});}function getUser(_0x93d492,_0x54c7f5,_0x57aff1,_0x55bf0b,_0x531e30){return function(_0x13db1a){logger[_0x32ef('0x14')]('['+[_0x93d492[_0x32ef('0x10')]()]+'],\x20getUser\x20input\x20crm',_0x13db1a);return new Promise(function(_0x5d559b,_0x1eb468){if(intUtil[_0x32ef('0x15')](_0x13db1a[_0x32ef('0x16')])){var _0x57863c={'method':_0x32ef('0x17'),'uri':_0x57aff1+_0x32ef('0x18')+_0x13db1a['userEmail']+'&'+_0x55bf0b+'&'+_0x531e30,'auth':_0x54c7f5,'json':!![]};logger[_0x32ef('0x14')]('['+[_0x93d492[_0x32ef('0x10')]()]+_0x32ef('0x19'),_0x57863c);return rp(_0x57863c)[_0x32ef('0xc')](function(_0x445cda){logger[_0x32ef('0x14')]('['+[_0x93d492['toUpperCase']()]+_0x32ef('0x1a'),_0x445cda);if(_0x445cda['result'][_0x32ef('0x1b')]>0x0&&String(_0x445cda[_0x32ef('0xd')][0x0]['active'])===_0x32ef('0x1c')){_0x13db1a[_0x32ef('0x1d')]=_0x445cda[_0x32ef('0xd')][0x0]['sys_id'];}else{_0x13db1a['userId']=_0x13db1a[_0x32ef('0xe')];_0x13db1a[_0x32ef('0x16')]=_0x13db1a[_0x32ef('0x1e')];}logger['info']('['+[_0x93d492['toUpperCase']()]+_0x32ef('0x1f'),_0x13db1a);_0x5d559b(_0x13db1a);})['catch'](function(_0x51a412){logger[_0x32ef('0x12')]('['+[_0x93d492[_0x32ef('0x10')]()]+']',_0x51a412[_0x32ef('0x13')]);_0x1eb468(_0x51a412[_0x32ef('0x13')]);});}else{logger[_0x32ef('0x14')]('['+[_0x93d492[_0x32ef('0x10')]()]+_0x32ef('0x20'));_0x13db1a[_0x32ef('0x1d')]=_0x13db1a[_0x32ef('0xe')];_0x13db1a[_0x32ef('0x16')]=_0x13db1a[_0x32ef('0x1e')];_0x5d559b(_0x13db1a);}});};}function createEndUser(_0xba4b3f,_0x5a88a5,_0xd65fde,_0x2f5d06,_0x5a04cd){logger[_0x32ef('0x14')]('['+[_0xba4b3f[_0x32ef('0x10')]()]+_0x32ef('0x21'),_0xd65fde);return new Promise(function(_0x26e207,_0x50a95b){var _0x10e38c={'method':_0x32ef('0x22'),'uri':_0x2f5d06+_0x32ef('0x23')+_0x5a04cd,'body':{'user_name':_0xd65fde[_0x32ef('0x24')],'roles':_0x32ef('0x25'),'first_name':_0xd65fde[_0x32ef('0x24')],'active':_0x32ef('0x1c'),'date_format':'System','phone':_0xd65fde[_0x32ef('0x24')]},'auth':_0x5a88a5,'json':!![]};return rp(_0x10e38c)['then'](function(_0x38bf73){logger[_0x32ef('0x14')]('['+[_0xba4b3f['toUpperCase']()]+_0x32ef('0x26'),_0x38bf73[_0x32ef('0xd')]);_0xd65fde[_0x32ef('0x27')]=_0x38bf73[_0x32ef('0xd')][_0x32ef('0xf')];_0x26e207(_0xd65fde);})['catch'](function(_0x50ecd6){logger[_0x32ef('0x12')]('['+[_0xba4b3f['toUpperCase']()]+']',_0x50ecd6[_0x32ef('0x13')]);_0x50a95b(_0x50ecd6[_0x32ef('0x13')]);});});}function getEndUser(_0x2f1349,_0x390670,_0x389583,_0x22fa1a,_0x566b56){return function(_0x482d3a){logger['info']('['+[_0x2f1349[_0x32ef('0x10')]()]+_0x32ef('0x28'),_0x482d3a);return new Promise(function(_0x136b02,_0x5f2443){var _0x4fb402={'method':_0x32ef('0x17'),'uri':_0x389583+_0x32ef('0x29')+_0x482d3a[_0x32ef('0x24')]+'&'+_0x22fa1a+'&'+_0x566b56,'auth':_0x390670,'json':!![]};return rp(_0x4fb402)['then'](function(_0x4abbd6){if(_0x4abbd6[_0x32ef('0xd')][_0x32ef('0x1b')]>0x0){_0x482d3a[_0x32ef('0x27')]=_0x4abbd6[_0x32ef('0xd')][0x0][_0x32ef('0xf')];logger[_0x32ef('0x14')]('['+[_0x2f1349[_0x32ef('0x10')]()]+_0x32ef('0x2a'),_0x482d3a);_0x136b02(_0x482d3a);}else{return createEndUser(_0x2f1349,_0x390670,_0x482d3a,_0x389583,_0x22fa1a)[_0x32ef('0xc')](function(_0x4de939){logger[_0x32ef('0x14')]('['+[_0x2f1349[_0x32ef('0x10')]()]+_0x32ef('0x2b'),_0x4de939);_0x136b02(_0x4de939);});}})['catch'](function(_0x365125){logger[_0x32ef('0x12')]('['+[_0x2f1349[_0x32ef('0x10')]()]+']',_0x365125[_0x32ef('0x13')]);_0x5f2443(_0x365125[_0x32ef('0x13')]);});});};}function getCustomFields(_0x33a0fb,_0x256c40){var _0x1cebed={};if(_0x33a0fb[_0x32ef('0x1b')]>0x0){_[_0x32ef('0x2c')](_0x33a0fb,function(_0xb4db74){if(_0xb4db74[_0x32ef('0x2d')]==='string'&&_0xb4db74[_0x32ef('0x2e')]&&!_0xb4db74[_0x32ef('0x2f')]){_0x1cebed[_0xb4db74[_0x32ef('0x30')][_0x32ef('0x31')]()]=_0xb4db74[_0x32ef('0x32')][_0x32ef('0x33')]();}else if(_0xb4db74[_0x32ef('0x2d')]==='string'&&_0xb4db74['idField']&&_0xb4db74[_0x32ef('0x2f')]){_0x1cebed[_0xb4db74[_0x32ef('0x30')][_0x32ef('0x31')]()]=_0xb4db74[_0x32ef('0x32')]['toString']();}else if(_0xb4db74[_0x32ef('0x2d')]===_0x32ef('0x34')&&_0xb4db74['variableName']&&_0xb4db74[_0x32ef('0x30')]&&_0xb4db74['customField']){_0x1cebed[_0xb4db74[_0x32ef('0x30')][_0x32ef('0x31')]()]=_0x256c40[_0xb4db74[_0x32ef('0x35')]][_0x32ef('0x33')]();}else if(_0xb4db74[_0x32ef('0x2d')]===_0x32ef('0x36')&&_0xb4db74[_0x32ef('0x37')]&&_0xb4db74[_0x32ef('0x37')][_0x32ef('0x38')]&&_0xb4db74[_0x32ef('0x30')]&&_0xb4db74['customField']){_0x1cebed[_0xb4db74[_0x32ef('0x30')]['toLowerCase']()]=_0x256c40[_0xb4db74[_0x32ef('0x37')][_0x32ef('0x38')][_0x32ef('0x31')]()]['toString']();}});}return _0x1cebed;}function getTicket(_0x502113,_0x230ac9,_0x37b954,_0x241f82,_0x35b4e0,_0x40bf12){return function(_0x12c9e6){logger['info']('['+[_0x502113['toUpperCase']()]+_0x32ef('0x39'),_0x12c9e6);return new Promise(function(_0x270826,_0x27d65b){var _0x13b270=_0x502113[_0x32ef('0x31')]()===_0x32ef('0x3a')?_0x12c9e6[_0x32ef('0x1d')]:_0x12c9e6[_0x32ef('0x27')];var _0xc10e7={'method':_0x32ef('0x22'),'uri':_0x37b954+_0x32ef('0x3b')+'?'+_0x40bf12,'body':Object[_0x32ef('0x3c')]({},{'active':_0x32ef('0x1c'),'caller_id':_0x13b270,'assigned_to':_0x12c9e6['userId'],'short_description':intUtil[_0x32ef('0x3d')](_0x241f82[_0x32ef('0x3e')],_0x35b4e0,'\x20'),'description':intUtil[_0x32ef('0x3d')](_0x241f82[_0x32ef('0x3f')],_0x35b4e0,'\x0a')},getCustomFields(_0x241f82[_0x32ef('0x40')],_0x35b4e0)),'auth':_0x230ac9,'json':!![]};return rp(_0xc10e7)[_0x32ef('0xc')](function(_0x278696){logger[_0x32ef('0x14')]('['+[_0x502113[_0x32ef('0x10')]()]+_0x32ef('0x41'),_0x278696[_0x32ef('0xd')]);_0x12c9e6[_0x32ef('0x42')]=_0x278696[_0x32ef('0xd')][_0x32ef('0xf')];_0x12c9e6[_0x32ef('0x43')]=_0x278696[_0x32ef('0xd')][_0x32ef('0x44')];logger[_0x32ef('0x14')]('['+[_0x502113['toUpperCase']()]+']\x20getTicket\x20crm',_0x12c9e6);_0x270826(_0x12c9e6);})[_0x32ef('0x45')](function(_0x259c32){logger[_0x32ef('0x12')]('['+[_0x502113[_0x32ef('0x10')]()]+']',_0x259c32[_0x32ef('0x13')]);_0x27d65b(_0x259c32[_0x32ef('0x13')]);});});};}function createRemoteTag(_0x1572d9,_0x1f105a,_0x15b640,_0x368bf1){return new Promise(function(_0x3697a7,_0x4a6fd2){var _0x21216d={'method':_0x32ef('0x22'),'uri':_0x15b640+_0x32ef('0x46')+'?'+_0x368bf1,'body':{'short_description':_0x1572d9,'global':!![],'active':!![],'name':_0x1572d9},'auth':_0x1f105a,'json':!![]};return rp(_0x21216d)[_0x32ef('0xc')](function(_0x38314a){var _0x387cf0=_0x38314a['result'][_0x32ef('0xf')];_0x3697a7(_0x387cf0);});});}function getRemoteTag(_0x1eeb3e,_0x31d5d8,_0x56b7ce,_0x1b0faa,_0x52692a){return new Promise(function(_0x2ee3dd,_0xbe35b){var _0x579bc1={'method':_0x32ef('0x17'),'uri':_0x56b7ce+'label'+_0x32ef('0x47')+_0x1eeb3e+'&'+_0x1b0faa,'auth':_0x31d5d8,'json':!![]};return rp(_0x579bc1)[_0x32ef('0xc')](function(_0x2bff39){if(_0x2bff39[_0x32ef('0xd')][_0x32ef('0x1b')]>0x0){var _0x30e377=_0x2bff39[_0x32ef('0xd')][0x0]['sys_id'];_0x2ee3dd(_0x30e377);}else{return createRemoteTag(_0x1eeb3e,_0x31d5d8,_0x56b7ce,_0x1b0faa)['then'](function(_0xdfa103){_0x2ee3dd(_0xdfa103);});}});});}function assignTagToIncident(_0x52232a,_0x4fbab6,_0xb519e9,_0x89d0b3,_0x2ef0f8){return new Promise(function(_0x6aae59,_0x2468e6){var _0x356704={'method':_0x32ef('0x22'),'uri':_0xb519e9+_0x32ef('0x48')+'?'+_0x2ef0f8,'body':{'label':_0x52232a,'table':_0x32ef('0x3b'),'id_type':_0x32ef('0x49'),'table_key':_0x89d0b3['ticketId'],'title':'Incident\x20-\x20'+_0x89d0b3[_0x32ef('0x43')],'id_display':_0x89d0b3[_0x32ef('0x43')]},'auth':_0x4fbab6,'json':!![]};return rp(_0x356704)['then'](function(_0xda1d1){_0x6aae59();})[_0x32ef('0x45')](function(){_0x6aae59();});});}function manageTags(_0x2b5703,_0x49c245,_0x2ac877,_0x3c31d0,_0x20dcc5,_0x52dfe0,_0x5e6030){return new Promise(function(_0x13ea1a,_0x47d8bf){var _0x17f447=[];_0x49c245['forEach'](function(_0x58b652){_0x17f447[_0x32ef('0x4a')](getRemoteTag(_0x58b652,_0x2ac877,_0x3c31d0,_0x52dfe0,_0x5e6030));});return Promise[_0x32ef('0x4b')](_0x17f447)[_0x32ef('0xc')](function(_0x5dca6a){if(_0x5dca6a[_0x32ef('0x1b')]){logger[_0x32ef('0x14')]('['+[_0x2b5703[_0x32ef('0x10')]()]+']\x20arrayPromises:\x20IDs\x20in\x20table\x20label',_0x5dca6a);var _0x4557ce=[];_0x5dca6a[_0x32ef('0x2c')](function(_0x4c3bab){_0x4557ce['push'](assignTagToIncident(_0x4c3bab,_0x2ac877,_0x3c31d0,_0x20dcc5,_0x52dfe0));});return Promise[_0x32ef('0x4b')](_0x4557ce)[_0x32ef('0xc')](function(){_0x13ea1a();})[_0x32ef('0x45')](function(){_0x13ea1a();});}else{_0x13ea1a();}});});}function getTags(_0x339625,_0x4c4df8,_0x40700e,_0x4c89e8,_0x285330,_0x63b65){return function(_0x25b6d6){return new Promise(function(_0x36ed97,_0x21e930){var _0x340861=[];var _0x1dc755=_0x4c89e8[_0x32ef('0x4c')];if(_0x1dc755&&_0x1dc755[_0x32ef('0x1b')]>0x0){_0x340861=_['map'](_0x1dc755,_0x32ef('0x38'));}if(_0x340861[_0x32ef('0x1b')]>0x0){return manageTags(_0x339625,_0x340861,_0x4c4df8,_0x40700e,_0x25b6d6,_0x285330,_0x63b65)[_0x32ef('0xc')](function(){_0x36ed97(_0x25b6d6);});}else{_0x36ed97(_0x25b6d6);}});};}function emit(_0x1c629d,_0x79ae28,_0x5ad75c){var _0x47c0ed=_0x32ef('0x4d')+_0x32ef('0x4e')+_0x32ef('0x4f')+_0x32ef('0x50');var _0x1a8bad={'uri':_0x1c629d+'/nav_to.do?uri=incident.do?sys_id%3D'+_0x5ad75c+_0x47c0ed};io['to'](util[_0x32ef('0x51')]('user:%s',_0x79ae28))[_0x32ef('0x52')](_0x32ef('0x53'),_0x1a8bad);}exports['cs']=function(_0x48b6f4,_0x5402b4,_0x2c9f7a,_0x1538d0,_0x2e0873,_0x5b378b,_0x52b63b,_0x3b4a8e){var _0x5edd29={};var _0x7d2c3a={'user':_0x5b378b[_0x32ef('0x54')],'pass':_0x5b378b['password']};var _0x476bbf=_0x32ef('0x55');var _0x974974=_0x32ef('0x56');_0x5b378b[_0x32ef('0x57')]=intUtil[_0x32ef('0x58')](_0x5b378b[_0x32ef('0x57')]);_0x5b378b[_0x32ef('0x59')]=intUtil[_0x32ef('0x58')](_0x5b378b[_0x32ef('0x59')]);var _0x132d9f=util[_0x32ef('0x51')]('%s/api/now/table/',_0x5b378b['remoteUri']);_0x5edd29[_0x32ef('0x16')]=!_[_0x32ef('0x5a')](_0x1538d0)?_0x1538d0['email']:null;_0x5edd29[_0x32ef('0x1e')]=_0x5b378b['email'];_0x5edd29[_0x32ef('0x24')]=_0x3b4a8e[_0x32ef('0x31')]()===_0x32ef('0x3a')?_0x5402b4['destcalleridnum']:_0x5402b4[_0x32ef('0x5b')];_0x5edd29['callDirection']=_0x3b4a8e===_0x32ef('0x5c')||_0x3b4a8e===_0x32ef('0x5d')?'queue':'outbound';var _0x3c9039=util['format'](_0x32ef('0x5e'),_0x5b378b['serverUrl'],_0x5402b4[_0x32ef('0x5f')],md5(_0x5402b4[_0x32ef('0x5f')]));if(_0x2e0873&&_0x2e0873[_0x32ef('0x60')]){logger['info']('[QUEUE]','Recording\x20is\x20enabled!');_0x5402b4[_0x32ef('0x61')]=_0x3c9039;}else if(_0x52b63b&&_0x52b63b['recordingFormat']&&_0x52b63b[_0x32ef('0x62')]!==_0x32ef('0x63')){logger[_0x32ef('0x14')](_0x32ef('0x64'),_0x32ef('0x65'));_0x5402b4[_0x32ef('0x61')]=_0x3c9039;}else{_0x5402b4['recordingURL']='';}return getAdminUser(_0x3b4a8e,_0x7d2c3a,_0x5edd29,_0x132d9f,_0x974974,_0x476bbf)[_0x32ef('0xc')](getUser(_0x3b4a8e,_0x7d2c3a,_0x132d9f,_0x974974,_0x476bbf))['then'](getEndUser(_0x3b4a8e,_0x7d2c3a,_0x132d9f,_0x974974,_0x476bbf))['then'](getTicket(_0x3b4a8e,_0x7d2c3a,_0x132d9f,_0x2c9f7a,_0x5402b4,_0x974974))[_0x32ef('0xc')](function(_0x5c4f2a){logger[_0x32ef('0x14')](util[_0x32ef('0x51')]('The\x20ticket\x20ID\x20is:\x20%s',_0x5c4f2a[_0x32ef('0x42')]));logger[_0x32ef('0x14')](util[_0x32ef('0x51')](_0x32ef('0x66'),_0x3b4a8e));if(_0x3b4a8e!==_0x32ef('0x5d')){logger[_0x32ef('0x14')]('['+[_0x3b4a8e['toUpperCase']()]+']','Displaying\x20call\x20in\x20a\x20new\x20tab...');emit(_0x5b378b[_0x32ef('0x57')],_0x1538d0['name'],_0x5c4f2a[_0x32ef('0x42')]);}})[_0x32ef('0x45')](function(_0x114d8e){logger[_0x32ef('0x12')]('['+[_0x3b4a8e[_0x32ef('0x10')]()]+_0x32ef('0x67'),util['inspect'](_0x114d8e,{'showHidden':!![],'depth':null}));});};
\ No newline at end of file
+var _0x7a54=['getString','Descriptions','Fields','ticketId','ticketNumber','number',']\x20getTicket\x20crm','label','?sysparm_query=name%3D','Incident','Incident\x20-\x20','all',']\x20arrayPromises:\x20IDs\x20in\x20table\x20label','Tags','map','%26sysparm_record_target%3Dincident','%26sysparm_record_row%3D1%26sysparm_record_rows%3D39','%26sysparm_record_list%3Dactive%253Dtrue','%255EORDERBYDESCnumber','/nav_to.do?uri=incident.do?sys_id%3D','format','user:%s','emit','trigger:browser:url','password','sysparm_limit=1','sysparm_display_value=true','stripTrailingSlash','remoteUri','serverUrl','%s/api/now/table/','email','destcalleridnum','calleridnum','callDirection','queue','unmanaged','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','monitor_format','[QUEUE]','Recording\x20is\x20enabled!','recordingURL','recordingFormat','none','[OUTBOUND]','The\x20ticket\x20ID\x20is:\x20%s','call\x20direction:\x20%s','Displaying\x20call\x20in\x20a\x20new\x20tab...',']\x20Error\x20running\x20ServiceNow\x20integration','lodash','bluebird','request-promise','md5','ioredis','../../../../config/environment','../../../../config/logger','servicenow','redis','defaults','localhost','GET','result','length','adminId','sys_id','info','],\x20getAdminUser\x20crm','catch','error','toUpperCase','message','userEmail','sys_user?sysparm_query=email%3D','],\x20getUser\x20rp\x20obj','then','true','userId','],\x20getUser\x20crm',']\x20using\x20admin\x20profile','adminEmail','],\x20createEndUser\x20input\x20crm','POST','sys_user?','endUserNumber','System','endUserId','sys_user?sysparm_query=phone%3D','],\x20getEndUser\x20crm','forEach','type','string','nameField','customField','idField','toLowerCase','content','toString','variable','customVariable','Variable','name',']\x20getTicket\x20input\x20crm','outbound','incident','assign'];(function(_0x41f96e,_0x333851){var _0x48a4ac=function(_0xdad934){while(--_0xdad934){_0x41f96e['push'](_0x41f96e['shift']());}};_0x48a4ac(++_0x333851);}(_0x7a54,0x106));var _0x47a5=function(_0x5b0dac,_0x5da18d){_0x5b0dac=_0x5b0dac-0x0;var _0x17f34d=_0x7a54[_0x5b0dac];return _0x17f34d;};'use strict';var _=require(_0x47a5('0x0'));var Promise=require(_0x47a5('0x1'));var rp=require(_0x47a5('0x2'));var util=require('util');var md5=require(_0x47a5('0x3'));var Redis=require(_0x47a5('0x4'));var intUtil=require('./util');var config=require(_0x47a5('0x5'));var logger=require(_0x47a5('0x6'))(_0x47a5('0x7'));config[_0x47a5('0x8')]=_[_0x47a5('0x9')](config['redis'],{'host':_0x47a5('0xa'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0x47a5('0x8')]));function getAdminUser(_0x30e405,_0x506eda,_0x194fb0,_0x5077f3,_0x5d90b3,_0x582352){return new Promise(function(_0x2a0e98,_0x2baee7){var _0x5e31dd={'method':_0x47a5('0xb'),'uri':_0x5077f3+'sys_user?sysparm_query=user_name%3Dadmin'+'&'+_0x5d90b3+'&'+_0x582352,'auth':_0x506eda,'json':!![]};return rp(_0x5e31dd)['then'](function(_0x1f47f4){if(_0x1f47f4[_0x47a5('0xc')][_0x47a5('0xd')]>0x0){_0x194fb0[_0x47a5('0xe')]=_0x1f47f4[_0x47a5('0xc')][0x0][_0x47a5('0xf')];}logger[_0x47a5('0x10')]('['+[_0x30e405['toUpperCase']()]+_0x47a5('0x11'),_0x194fb0);_0x2a0e98(_0x194fb0);})[_0x47a5('0x12')](function(_0x1cf309){logger[_0x47a5('0x13')]('['+[_0x30e405[_0x47a5('0x14')]()]+']',_0x1cf309[_0x47a5('0x15')]);_0x2baee7(_0x1cf309[_0x47a5('0x15')]);});});}function getUser(_0x190faa,_0x4e99a8,_0x362359,_0x11faf5,_0x3b001e){return function(_0x2a2cbb){logger[_0x47a5('0x10')]('['+[_0x190faa['toUpperCase']()]+'],\x20getUser\x20input\x20crm',_0x2a2cbb);return new Promise(function(_0x138bc0,_0x4b966e){if(intUtil['validateEmail'](_0x2a2cbb[_0x47a5('0x16')])){var _0xaf70a6={'method':_0x47a5('0xb'),'uri':_0x362359+_0x47a5('0x17')+_0x2a2cbb[_0x47a5('0x16')]+'&'+_0x11faf5+'&'+_0x3b001e,'auth':_0x4e99a8,'json':!![]};logger[_0x47a5('0x10')]('['+[_0x190faa[_0x47a5('0x14')]()]+_0x47a5('0x18'),_0xaf70a6);return rp(_0xaf70a6)[_0x47a5('0x19')](function(_0x4a9fcb){logger[_0x47a5('0x10')]('['+[_0x190faa[_0x47a5('0x14')]()]+'],\x20getUser\x20entity',_0x4a9fcb);if(_0x4a9fcb[_0x47a5('0xc')][_0x47a5('0xd')]>0x0&&String(_0x4a9fcb[_0x47a5('0xc')][0x0]['active'])===_0x47a5('0x1a')){_0x2a2cbb[_0x47a5('0x1b')]=_0x4a9fcb[_0x47a5('0xc')][0x0][_0x47a5('0xf')];}else{_0x2a2cbb['userId']=_0x2a2cbb[_0x47a5('0xe')];_0x2a2cbb[_0x47a5('0x16')]=_0x2a2cbb['adminEmail'];}logger[_0x47a5('0x10')]('['+[_0x190faa[_0x47a5('0x14')]()]+_0x47a5('0x1c'),_0x2a2cbb);_0x138bc0(_0x2a2cbb);})[_0x47a5('0x12')](function(_0x3abd6a){logger['error']('['+[_0x190faa['toUpperCase']()]+']',_0x3abd6a[_0x47a5('0x15')]);_0x4b966e(_0x3abd6a['message']);});}else{logger[_0x47a5('0x10')]('['+[_0x190faa['toUpperCase']()]+_0x47a5('0x1d'));_0x2a2cbb[_0x47a5('0x1b')]=_0x2a2cbb[_0x47a5('0xe')];_0x2a2cbb[_0x47a5('0x16')]=_0x2a2cbb[_0x47a5('0x1e')];_0x138bc0(_0x2a2cbb);}});};}function createEndUser(_0x3ba0b7,_0x24b162,_0x136b14,_0x16631f,_0x361bfa){logger[_0x47a5('0x10')]('['+[_0x3ba0b7[_0x47a5('0x14')]()]+_0x47a5('0x1f'),_0x136b14);return new Promise(function(_0x528582,_0x243210){var _0x51833b={'method':_0x47a5('0x20'),'uri':_0x16631f+_0x47a5('0x21')+_0x361bfa,'body':{'user_name':_0x136b14[_0x47a5('0x22')],'roles':'user','first_name':_0x136b14[_0x47a5('0x22')],'active':_0x47a5('0x1a'),'date_format':_0x47a5('0x23'),'phone':_0x136b14[_0x47a5('0x22')]},'auth':_0x24b162,'json':!![]};return rp(_0x51833b)['then'](function(_0x50d875){logger[_0x47a5('0x10')]('['+[_0x3ba0b7[_0x47a5('0x14')]()]+'],\x20EndUser\x20schema',_0x50d875['result']);_0x136b14[_0x47a5('0x24')]=_0x50d875[_0x47a5('0xc')]['sys_id'];_0x528582(_0x136b14);})[_0x47a5('0x12')](function(_0x53119b){logger[_0x47a5('0x13')]('['+[_0x3ba0b7[_0x47a5('0x14')]()]+']',_0x53119b['message']);_0x243210(_0x53119b['message']);});});}function getEndUser(_0x274e34,_0x5910bb,_0x403028,_0x87e4c9,_0xf269a8){return function(_0x52749b){logger[_0x47a5('0x10')]('['+[_0x274e34['toUpperCase']()]+'],\x20getEndUser\x20input\x20crm',_0x52749b);return new Promise(function(_0x65542e,_0x5a8a7c){var _0x25cce0={'method':'GET','uri':_0x403028+_0x47a5('0x25')+_0x52749b[_0x47a5('0x22')]+'&'+_0x87e4c9+'&'+_0xf269a8,'auth':_0x5910bb,'json':!![]};return rp(_0x25cce0)[_0x47a5('0x19')](function(_0x199698){if(_0x199698[_0x47a5('0xc')][_0x47a5('0xd')]>0x0){_0x52749b[_0x47a5('0x24')]=_0x199698[_0x47a5('0xc')][0x0][_0x47a5('0xf')];logger['info']('['+[_0x274e34[_0x47a5('0x14')]()]+_0x47a5('0x26'),_0x52749b);_0x65542e(_0x52749b);}else{return createEndUser(_0x274e34,_0x5910bb,_0x52749b,_0x403028,_0x87e4c9)['then'](function(_0x2c50d6){logger[_0x47a5('0x10')]('['+[_0x274e34[_0x47a5('0x14')]()]+'],\x20createEndUser\x20crm',_0x2c50d6);_0x65542e(_0x2c50d6);});}})[_0x47a5('0x12')](function(_0x10f660){logger['error']('['+[_0x274e34[_0x47a5('0x14')]()]+']',_0x10f660[_0x47a5('0x15')]);_0x5a8a7c(_0x10f660['message']);});});};}function getCustomFields(_0x55c5eb,_0x5ebd8c){var _0x12d9f2={};if(_0x55c5eb['length']>0x0){_[_0x47a5('0x27')](_0x55c5eb,function(_0x1f9631){if(_0x1f9631[_0x47a5('0x28')]===_0x47a5('0x29')&&_0x1f9631[_0x47a5('0x2a')]&&!_0x1f9631[_0x47a5('0x2b')]){_0x12d9f2[_0x1f9631[_0x47a5('0x2c')][_0x47a5('0x2d')]()]=_0x1f9631[_0x47a5('0x2e')][_0x47a5('0x2f')]();}else if(_0x1f9631[_0x47a5('0x28')]===_0x47a5('0x29')&&_0x1f9631[_0x47a5('0x2c')]&&_0x1f9631['customField']){_0x12d9f2[_0x1f9631[_0x47a5('0x2c')][_0x47a5('0x2d')]()]=_0x1f9631[_0x47a5('0x2e')][_0x47a5('0x2f')]();}else if(_0x1f9631['type']===_0x47a5('0x30')&&_0x1f9631['variableName']&&_0x1f9631['idField']&&_0x1f9631['customField']){_0x12d9f2[_0x1f9631['idField'][_0x47a5('0x2d')]()]=_0x5ebd8c[_0x1f9631['variableName']][_0x47a5('0x2f')]();}else if(_0x1f9631[_0x47a5('0x28')]===_0x47a5('0x31')&&_0x1f9631['Variable']&&_0x1f9631[_0x47a5('0x32')][_0x47a5('0x33')]&&_0x1f9631['idField']&&_0x1f9631['customField']){_0x12d9f2[_0x1f9631[_0x47a5('0x2c')]['toLowerCase']()]=_0x5ebd8c[_0x1f9631[_0x47a5('0x32')][_0x47a5('0x33')][_0x47a5('0x2d')]()][_0x47a5('0x2f')]();}});}return _0x12d9f2;}function getTicket(_0x34a9ae,_0xf0edbb,_0x434227,_0x17cc42,_0xac9c15,_0x162fa0){return function(_0x24ecb1){logger[_0x47a5('0x10')]('['+[_0x34a9ae[_0x47a5('0x14')]()]+_0x47a5('0x34'),_0x24ecb1);return new Promise(function(_0x4e5e7,_0x3a2b38){var _0x512e65=_0x34a9ae[_0x47a5('0x2d')]()===_0x47a5('0x35')?_0x24ecb1['userId']:_0x24ecb1['endUserId'];var _0x3d0a88={'method':'POST','uri':_0x434227+_0x47a5('0x36')+'?'+_0x162fa0,'body':Object[_0x47a5('0x37')]({},{'active':'true','caller_id':_0x512e65,'assigned_to':_0x24ecb1['userId'],'short_description':intUtil[_0x47a5('0x38')](_0x17cc42['Subjects'],_0xac9c15,'\x20'),'description':intUtil[_0x47a5('0x38')](_0x17cc42[_0x47a5('0x39')],_0xac9c15,'\x0a')},getCustomFields(_0x17cc42[_0x47a5('0x3a')],_0xac9c15)),'auth':_0xf0edbb,'json':!![]};return rp(_0x3d0a88)[_0x47a5('0x19')](function(_0x44fe8a){logger[_0x47a5('0x10')]('['+[_0x34a9ae[_0x47a5('0x14')]()]+']\x20POST\x20incident\x20entity\x20schema',_0x44fe8a['result']);_0x24ecb1[_0x47a5('0x3b')]=_0x44fe8a[_0x47a5('0xc')][_0x47a5('0xf')];_0x24ecb1[_0x47a5('0x3c')]=_0x44fe8a[_0x47a5('0xc')][_0x47a5('0x3d')];logger[_0x47a5('0x10')]('['+[_0x34a9ae['toUpperCase']()]+_0x47a5('0x3e'),_0x24ecb1);_0x4e5e7(_0x24ecb1);})[_0x47a5('0x12')](function(_0x5f6a){logger['error']('['+[_0x34a9ae[_0x47a5('0x14')]()]+']',_0x5f6a['message']);_0x3a2b38(_0x5f6a[_0x47a5('0x15')]);});});};}function createRemoteTag(_0xe31817,_0x46e90b,_0xf03bd5,_0x588551){return new Promise(function(_0x3adf14,_0x1e6de3){var _0x2f66e9={'method':_0x47a5('0x20'),'uri':_0xf03bd5+_0x47a5('0x3f')+'?'+_0x588551,'body':{'short_description':_0xe31817,'global':!![],'active':!![],'name':_0xe31817},'auth':_0x46e90b,'json':!![]};return rp(_0x2f66e9)[_0x47a5('0x19')](function(_0x24e9f4){var _0x481089=_0x24e9f4[_0x47a5('0xc')][_0x47a5('0xf')];_0x3adf14(_0x481089);});});}function getRemoteTag(_0x187d7e,_0x8da9fb,_0x3329aa,_0x1ab0bf,_0x572233){return new Promise(function(_0x1ad6a9,_0x245a15){var _0x1aa581={'method':'GET','uri':_0x3329aa+_0x47a5('0x3f')+_0x47a5('0x40')+_0x187d7e+'&'+_0x1ab0bf,'auth':_0x8da9fb,'json':!![]};return rp(_0x1aa581)[_0x47a5('0x19')](function(_0x5d8d4a){if(_0x5d8d4a['result'][_0x47a5('0xd')]>0x0){var _0x376e1d=_0x5d8d4a['result'][0x0]['sys_id'];_0x1ad6a9(_0x376e1d);}else{return createRemoteTag(_0x187d7e,_0x8da9fb,_0x3329aa,_0x1ab0bf)[_0x47a5('0x19')](function(_0x4d6a82){_0x1ad6a9(_0x4d6a82);});}});});}function assignTagToIncident(_0x16bb8a,_0x5d383d,_0x482de6,_0x389ed9,_0x46d2d3){return new Promise(function(_0x53eedf,_0x1b958b){var _0x72fe={'method':'POST','uri':_0x482de6+'label_entry'+'?'+_0x46d2d3,'body':{'label':_0x16bb8a,'table':_0x47a5('0x36'),'id_type':_0x47a5('0x41'),'table_key':_0x389ed9[_0x47a5('0x3b')],'title':_0x47a5('0x42')+_0x389ed9['ticketNumber'],'id_display':_0x389ed9[_0x47a5('0x3c')]},'auth':_0x5d383d,'json':!![]};return rp(_0x72fe)[_0x47a5('0x19')](function(_0x1af800){_0x53eedf();})['catch'](function(){_0x53eedf();});});}function manageTags(_0x30ea7a,_0x4db625,_0x485e3c,_0x470da6,_0x943a15,_0x1c485b,_0x3603b7){return new Promise(function(_0x4966af,_0x144af9){var _0x5d1550=[];_0x4db625['forEach'](function(_0x5eb150){_0x5d1550['push'](getRemoteTag(_0x5eb150,_0x485e3c,_0x470da6,_0x1c485b,_0x3603b7));});return Promise[_0x47a5('0x43')](_0x5d1550)[_0x47a5('0x19')](function(_0x1e2bb4){if(_0x1e2bb4['length']){logger['info']('['+[_0x30ea7a[_0x47a5('0x14')]()]+_0x47a5('0x44'),_0x1e2bb4);var _0x45d4b6=[];_0x1e2bb4[_0x47a5('0x27')](function(_0xc45e25){_0x45d4b6['push'](assignTagToIncident(_0xc45e25,_0x485e3c,_0x470da6,_0x943a15,_0x1c485b));});return Promise[_0x47a5('0x43')](_0x45d4b6)['then'](function(){_0x4966af();})[_0x47a5('0x12')](function(){_0x4966af();});}else{_0x4966af();}});});}function getTags(_0x274d31,_0x4d545f,_0x32b4de,_0x345104,_0x132854,_0x3e8274){return function(_0x2d6494){return new Promise(function(_0x215634,_0x35cca8){var _0x3ac38c=[];var _0x57ed0a=_0x345104[_0x47a5('0x45')];if(_0x57ed0a&&_0x57ed0a[_0x47a5('0xd')]>0x0){_0x3ac38c=_[_0x47a5('0x46')](_0x57ed0a,_0x47a5('0x33'));}if(_0x3ac38c[_0x47a5('0xd')]>0x0){return manageTags(_0x274d31,_0x3ac38c,_0x4d545f,_0x32b4de,_0x2d6494,_0x132854,_0x3e8274)['then'](function(){_0x215634(_0x2d6494);});}else{_0x215634(_0x2d6494);}});};}function emit(_0xbec033,_0xdfcecc,_0x1224bc){var _0x144aaa=_0x47a5('0x47')+_0x47a5('0x48')+_0x47a5('0x49')+_0x47a5('0x4a');var _0x350af8={'uri':_0xbec033+_0x47a5('0x4b')+_0x1224bc+_0x144aaa};io['to'](util[_0x47a5('0x4c')](_0x47a5('0x4d'),_0xdfcecc))[_0x47a5('0x4e')](_0x47a5('0x4f'),_0x350af8);}exports['cs']=function(_0x3edd17,_0x5a6161,_0x42dd7d,_0x284fb8,_0x30504e,_0x4b42f3,_0x37ac59,_0x2e46af){var _0x36c67={};var _0x26f1ac={'user':_0x4b42f3['username'],'pass':_0x4b42f3[_0x47a5('0x50')]};var _0x522ccf=_0x47a5('0x51');var _0x487e21=_0x47a5('0x52');_0x4b42f3['remoteUri']=intUtil[_0x47a5('0x53')](_0x4b42f3[_0x47a5('0x54')]);_0x4b42f3[_0x47a5('0x55')]=intUtil['stripTrailingSlash'](_0x4b42f3['serverUrl']);var _0x4b8084=util[_0x47a5('0x4c')](_0x47a5('0x56'),_0x4b42f3[_0x47a5('0x54')]);_0x36c67[_0x47a5('0x16')]=!_['isNil'](_0x284fb8)?_0x284fb8[_0x47a5('0x57')]:null;_0x36c67[_0x47a5('0x1e')]=_0x4b42f3[_0x47a5('0x57')];_0x36c67[_0x47a5('0x22')]=_0x2e46af[_0x47a5('0x2d')]()===_0x47a5('0x35')?_0x5a6161[_0x47a5('0x58')]:_0x5a6161[_0x47a5('0x59')];_0x36c67[_0x47a5('0x5a')]=_0x2e46af===_0x47a5('0x5b')||_0x2e46af===_0x47a5('0x5c')?_0x47a5('0x5b'):'outbound';var _0x1e3212=util['format'](_0x47a5('0x5d'),_0x4b42f3[_0x47a5('0x55')],_0x5a6161[_0x47a5('0x5e')],md5(_0x5a6161[_0x47a5('0x5e')]));if(_0x30504e&&_0x30504e[_0x47a5('0x5f')]){logger[_0x47a5('0x10')](_0x47a5('0x60'),_0x47a5('0x61'));_0x5a6161[_0x47a5('0x62')]=_0x1e3212;}else if(_0x37ac59&&_0x37ac59[_0x47a5('0x63')]&&_0x37ac59[_0x47a5('0x63')]!==_0x47a5('0x64')){logger[_0x47a5('0x10')](_0x47a5('0x65'),_0x47a5('0x61'));_0x5a6161['recordingURL']=_0x1e3212;}else{_0x5a6161['recordingURL']='';}return getAdminUser(_0x2e46af,_0x26f1ac,_0x36c67,_0x4b8084,_0x487e21,_0x522ccf)['then'](getUser(_0x2e46af,_0x26f1ac,_0x4b8084,_0x487e21,_0x522ccf))['then'](getEndUser(_0x2e46af,_0x26f1ac,_0x4b8084,_0x487e21,_0x522ccf))[_0x47a5('0x19')](getTicket(_0x2e46af,_0x26f1ac,_0x4b8084,_0x42dd7d,_0x5a6161,_0x487e21))[_0x47a5('0x19')](function(_0x5d6916){logger[_0x47a5('0x10')](util[_0x47a5('0x4c')](_0x47a5('0x66'),_0x5d6916[_0x47a5('0x3b')]));logger[_0x47a5('0x10')](util[_0x47a5('0x4c')](_0x47a5('0x67'),_0x2e46af));if(_0x2e46af!==_0x47a5('0x5c')){logger[_0x47a5('0x10')]('['+[_0x2e46af[_0x47a5('0x14')]()]+']',_0x47a5('0x68'));emit(_0x4b42f3['remoteUri'],_0x284fb8[_0x47a5('0x33')],_0x5d6916[_0x47a5('0x3b')]);}})[_0x47a5('0x12')](function(_0x4f35ff){logger[_0x47a5('0x13')]('['+[_0x2e46af[_0x47a5('0x14')]()]+_0x47a5('0x69'),util['inspect'](_0x4f35ff,{'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 dd3a79e..8e446cd 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 _0x806b=['assigned_user_id','description','getString','date_start','toISOString','slice','replace','duration_hours','parent_type','parent_name','direction','length','variableName','push','idField','set_entry','JSON','stringify','format','Basic\x20%s','apiKey','base64','get_server_info','Employees','INSTR\x20(\x20users.user_name,\x20\x22%s\x22)\x20>\x200','user_name','then','find','entry_list','name_value_list','value','Agent\x20found!','resolve','Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','user_id','Searching\x20enduser\x20with\x20phone','get_entry_list','contacts.phone_home\x20=\x20\x22%s\x22','phone_home','Enduser\x20found!','Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!','Contacts','first_name','','Caller\x20-\x20%s','Enduser\x20created.','map','forEach','type','customField','nameField','toLowerCase','toString','string','variable','customVariable','Variable','custom_fields','POST','username','password','PLAIN','xCALLY\x20Motion\x20integration','sessionID','Account\x20%d\x20is\x20not\x20valid','set_relationship','Calls','queue','stripTrailingSlash','serverUrl','uri','monitor_format','Recording\x20is\x20enabled!','recordingURL','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','calleridname','The\x20Enduser\x20ID\x20is:','Fields','Inbound','Ticket\x20created!','The\x20Ticket\x20ID\x20is:','users','contacts','version','charAt','%s/index.php?action=ajaxui#ajaxUILoc=index.php%3Fmodule%3DCalls%26action%3DEditView%26record%3D%s','remoteUri','%s/#bwc/index.php?module=Calls&action=EditView&record=%s','[QUEUE]','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...','user:%s','trigger:browser:url','catch','error','outbound','recordingFormat','[OUTBOUND]','The\x20User\x20ID\x20is:','destcalleridname','destcalleridnum','Outbound','unmanaged','lastevent','toUpperCase','isNil','calleridnum','lodash','request-promise','bluebird','md5','util','ioredis','./util','../../../../config/environment','sugarcrm','redis','defaults','socket.io-emitter','emit','info','Creating\x20new\x20ticket...','name','Subjects'];(function(_0x501510,_0x61caa9){var _0x1e6ee5=function(_0x32845b){while(--_0x32845b){_0x501510['push'](_0x501510['shift']());}};_0x1e6ee5(++_0x61caa9);}(_0x806b,0x163));var _0xb806=function(_0x3ed4e9,_0x158c8d){_0x3ed4e9=_0x3ed4e9-0x0;var _0x556374=_0x806b[_0x3ed4e9];return _0x556374;};'use strict';var _=require(_0xb806('0x0'));var rp=require(_0xb806('0x1'));var BPromise=require(_0xb806('0x2'));var md5=require(_0xb806('0x3'));var util=require(_0xb806('0x4'));var Redis=require(_0xb806('0x5'));var intUtil=require(_0xb806('0x6'));var config=require(_0xb806('0x7'));var logger=require('../../../../config/logger')(_0xb806('0x8'));config[_0xb806('0x9')]=_[_0xb806('0xa')](config[_0xb806('0x9')],{'host':'localhost','port':0x18eb});var io=require(_0xb806('0xb'))(new Redis(config[_0xb806('0x9')]));var def={'method':'POST','json':!![]};function emit(_0x3525e8,_0x116ef4,_0x2de376){io['to'](_0x3525e8)[_0xb806('0xc')](_0x116ef4,_0x2de376);}function getTicket(_0x5511f4,_0x2b38df,_0x554c82,_0x466e0f,_0x4cd6b4,_0x355422,_0x579e90,_0xaced5b){logger[_0xb806('0xd')](_0xb806('0xe'));var _0x4e2c3c=new Date();var _0x1675db=[{'name':_0xb806('0xf'),'value':intUtil['getString'](_0x466e0f[_0xb806('0x10')],_0x4cd6b4,'\x20')},{'name':_0xb806('0x11'),'value':_0x2b38df['id']},{'name':'created_by','value':_0x2b38df['id']},{'name':_0xb806('0x12'),'value':intUtil[_0xb806('0x13')](_0x466e0f['Descriptions'],_0x4cd6b4,'\x0a')},{'name':_0xb806('0x14'),'value':_0x4e2c3c[_0xb806('0x15')]()[_0xb806('0x16')](0x0,0x13)[_0xb806('0x17')]('T','\x20')},{'name':_0xb806('0x18'),'value':'0'},{'name':'duration_minutes','value':'15'},{'name':'parent_id','value':_0x554c82['id']},{'name':_0xb806('0x19'),'value':'Contacts'},{'name':_0xb806('0x1a'),'value':_0x554c82[_0xb806('0xf')]},{'name':_0xb806('0x1b'),'value':_0xaced5b}];if(_0x355422[_0xb806('0x1c')]){_['forEach'](_0x355422,function(_0x40635c){if(_0x4cd6b4[_0x40635c[_0xb806('0x1d')]]){_0x1675db[_0xb806('0x1e')]({'name':_0x40635c[_0xb806('0x1f')],'value':_0x4cd6b4[_0x40635c[_0xb806('0x1d')]]});}});}return request({'form':{'method':_0xb806('0x20'),'input_type':'JSON','response_type':_0xb806('0x21'),'rest_data':JSON[_0xb806('0x22')]({'session':_0x579e90['id'],'module_name':'Calls','name_value_list':_0x1675db})}});}function getAuth(_0x34b1fa){return util[_0xb806('0x23')](_0xb806('0x24'),new Buffer(_0x34b1fa[_0xb806('0x25')]+':X')['toString'](_0xb806('0x26')));}function getServerInfo(_0x44e06e){return request({'form':{'method':_0xb806('0x27'),'input_type':'JSON','response_type':'JSON','rest_data':JSON[_0xb806('0x22')]({'session':_0x44e06e['id']})}});}function getUser(_0x2130ef,_0x52f12d,_0x570837){if(!_['isNil'](_0x52f12d)){logger[_0xb806('0xd')]('Getting\x20agent\x20with\x20name',_0x52f12d);return request({'form':{'method':'get_entry_list','input_type':_0xb806('0x21'),'response_type':_0xb806('0x21'),'rest_data':JSON[_0xb806('0x22')]({'session':_0x570837['id'],'module_name':_0xb806('0x28'),'query':util[_0xb806('0x23')](_0xb806('0x29'),_0x52f12d),'order_by':'','offset':'0','select_fields':['id',_0xb806('0xf'),_0xb806('0x2a')],'link_name_to_fields_array':[],'max_results':-0x1,'deleted':'0'})}})[_0xb806('0x2b')](function(_0x487b6f){if(_0x487b6f['entry_list']['length']){var _0x49c53a=_[_0xb806('0x2c')](_0x487b6f[_0xb806('0x2d')],function(_0x512571){return _0x512571[_0xb806('0x2e')][_0xb806('0x2a')][_0xb806('0x2f')]===_0x52f12d;});if(_0x49c53a){logger['info'](_0xb806('0x30'));return BPromise[_0xb806('0x31')]({'id':_0x49c53a['name_value_list']['id'][_0xb806('0x2f')],'name':_0x49c53a[_0xb806('0x2e')][_0xb806('0xf')][_0xb806('0x2f')]});}}logger[_0xb806('0xd')](_0xb806('0x32'));return BPromise[_0xb806('0x31')]({'id':_0x570837['name_value_list'][_0xb806('0x33')][_0xb806('0x2f')],'name':_0x570837[_0xb806('0x2e')]['user_name'][_0xb806('0x2f')]});});}else{logger[_0xb806('0xd')]('Agent\x20not\x20available,\x20using\x20the\x20admin\x20account!');return BPromise[_0xb806('0x31')]({'id':_0x570837['name_value_list'][_0xb806('0x33')][_0xb806('0x2f')],'name':_0x570837[_0xb806('0x2e')][_0xb806('0x2a')][_0xb806('0x2f')]});}}function getEndUser(_0x5e79ad,_0x300c5b,_0x1c3dca,_0x34c16a){logger[_0xb806('0xd')](_0xb806('0x34'),_0x1c3dca);return request({'form':{'method':_0xb806('0x35'),'input_type':_0xb806('0x21'),'response_type':_0xb806('0x21'),'rest_data':JSON[_0xb806('0x22')]({'session':_0x34c16a['id'],'module_name':'Contacts','query':util[_0xb806('0x23')](_0xb806('0x36'),_0x1c3dca),'order_by':'','offset':'0','select_fields':['id',_0xb806('0xf'),_0xb806('0x37')],'link_name_to_fields_array':[],'max_results':-0x1,'deleted':'0'})}})[_0xb806('0x2b')](function(_0x1ad9e8){if(_0x1ad9e8[_0xb806('0x2d')][_0xb806('0x1c')]){var _0x1f1517=_['find'](_0x1ad9e8[_0xb806('0x2d')],function(_0x586fdd){return _0x586fdd[_0xb806('0x2e')][_0xb806('0x37')][_0xb806('0x2f')]===_0x1c3dca;});if(_0x1f1517){logger[_0xb806('0xd')](_0xb806('0x38'));return BPromise[_0xb806('0x31')]({'id':_0x1f1517[_0xb806('0x2e')]['id'][_0xb806('0x2f')],'name':_0x1f1517[_0xb806('0x2e')][_0xb806('0xf')][_0xb806('0x2f')],'phone':_0x1f1517[_0xb806('0x2e')][_0xb806('0x37')]['value']});}}else{logger[_0xb806('0xd')](_0xb806('0x39'));return request({'form':{'method':_0xb806('0x20'),'input_type':_0xb806('0x21'),'response_type':_0xb806('0x21'),'rest_data':JSON[_0xb806('0x22')]({'session':_0x34c16a['id'],'module_name':_0xb806('0x3a'),'name_value_list':[{'name':_0xb806('0x3b'),'value':_0x300c5b!==_0xb806('0x3c')?_0x300c5b:util[_0xb806('0x23')](_0xb806('0x3d'),_0x1c3dca)},{'name':_0xb806('0x37'),'value':_0x1c3dca}]})}})[_0xb806('0x2b')](function(_0x8376a5){logger[_0xb806('0xd')](_0xb806('0x3e'));return BPromise[_0xb806('0x31')]({'id':_0x8376a5['id'],'name':_0x8376a5[_0xb806('0x2d')][_0xb806('0x3b')][_0xb806('0x2f')],'phone':_0x8376a5[_0xb806('0x2d')][_0xb806('0x37')]['value']});});}});}function request(_0x52662f){logger['debug']('[HTTP]',JSON[_0xb806('0x22')](_0x52662f));return rp(_['merge'](def,_0x52662f));}function getTags(_0x711206,_0x2a8e5a){var _0x33c0bc=[];if(_0x711206&&_0x711206[_0xb806('0x1c')]>0x0){_0x33c0bc=_[_0xb806('0x3f')](_0x711206,_0x2a8e5a);}return _0x33c0bc;}function getCustomFields(_0x161150,_0x5120d0){var _0x565f80=[];var _0x32b586={'custom_fields':[]};if(_0x161150[_0xb806('0x1c')]>0x0){_[_0xb806('0x40')](_0x161150,function(_0xb7bc92){if(_0xb7bc92[_0xb806('0x41')]==='string'&&_0xb7bc92['nameField']&&!_0xb7bc92[_0xb806('0x42')]){_0x32b586[_0xb7bc92[_0xb806('0x43')][_0xb806('0x44')]()]=_0xb7bc92['content'][_0xb806('0x45')]();}else if(_0xb7bc92['type']===_0xb806('0x46')&&_0xb7bc92['idField']&&_0xb7bc92['customField']){_0x32b586['custom_fields'][_0xb806('0x1e')]({'id':_0xb7bc92['idField'],'value':_0xb7bc92['content']['toString']()});}else if(_0xb7bc92['type']===_0xb806('0x47')&&_0xb7bc92[_0xb806('0x1d')]&&_0xb7bc92[_0xb806('0x1f')]&&_0xb7bc92['customField']){_0x5120d0[_0xb7bc92[_0xb806('0x1d')]]&&_0x32b586['custom_fields'][_0xb806('0x1e')]({'id':_0xb7bc92['idField'],'value':_0x5120d0[_0xb7bc92['variableName']][_0xb806('0x45')]()});}else if(_0xb7bc92[_0xb806('0x41')]===_0xb806('0x48')&&_0xb7bc92[_0xb806('0x49')]&&_0xb7bc92[_0xb806('0x49')][_0xb806('0xf')]&&_0xb7bc92[_0xb806('0x1f')]&&_0xb7bc92[_0xb806('0x42')]){_0x5120d0[_0xb7bc92[_0xb806('0x49')]['name'][_0xb806('0x44')]()]&&_0x32b586[_0xb806('0x4a')][_0xb806('0x1e')]({'id':_0xb7bc92[_0xb806('0x1f')],'value':_0x5120d0[_0xb7bc92['Variable']['name'][_0xb806('0x44')]()][_0xb806('0x45')]()});}});}return _0x32b586;}function getConnection(_0x3164fb){return request({'method':_0xb806('0x4b'),'form':{'method':'login','input_type':'JSON','response_type':_0xb806('0x21'),'rest_data':JSON[_0xb806('0x22')]({'user_auth':{'user_name':_0x3164fb[_0xb806('0x4c')],'password':_0x3164fb[_0xb806('0x4d')],'encryption':_0xb806('0x4e')},'application':_0xb806('0x4f')})}})['then'](function(_0x222bc4){var _0x1fdea6=_0x222bc4;if(_0x1fdea6['id']){def[_0xb806('0x50')]=_0x1fdea6['id'];return BPromise[_0xb806('0x31')](_0x1fdea6);}else{throw new Error(util['format'](_0xb806('0x51'),_0x3164fb['id']));}});}function setRelationship(_0x27c12a,_0x3d4a7a,_0x1c21e2,_0x446259){return request({'form':{'method':_0xb806('0x52'),'input_type':_0xb806('0x21'),'response_type':'JSON','rest_data':JSON[_0xb806('0x22')]({'session':_0x27c12a['id'],'module_name':_0xb806('0x53'),'module_id':_0x1c21e2['id'],'link_field_name':_0x446259,'related_ids':[_0x3d4a7a['id']]})}});}exports[_0xb806('0x54')]=function(_0x37a67f,_0x292aaf,_0x420e69,_0x182fa5,_0x2b95cc,_0x4b34e8){var _0x4cc132,_0x46a882,_0x4f4131,_0x5e656e;_0x4b34e8['remoteUri']=intUtil[_0xb806('0x55')](_0x4b34e8['remoteUri']);_0x4b34e8[_0xb806('0x56')]=intUtil[_0xb806('0x55')](_0x4b34e8[_0xb806('0x56')]);def[_0xb806('0x57')]=util['format']('%s/service/v4_1/rest.php',_0x4b34e8['remoteUri']);if(_0x2b95cc&&_0x2b95cc[_0xb806('0x58')]){logger[_0xb806('0xd')]('[QUEUE]',_0xb806('0x59'));_0x292aaf[_0xb806('0x5a')]=util[_0xb806('0x23')](_0xb806('0x5b'),_0x4b34e8[_0xb806('0x56')],_0x292aaf[_0xb806('0x5c')],md5(_0x292aaf[_0xb806('0x5c')]));}else{_0x292aaf[_0xb806('0x5a')]='';}return getConnection(_0x4b34e8)[_0xb806('0x2b')](function(_0x53d0ff){_0x5e656e=_0x53d0ff;return getUser(_0x4b34e8,_0x182fa5[_0xb806('0xf')],_0x5e656e);})[_0xb806('0x2b')](function(_0x24bb13){_0x4cc132=_0x24bb13;logger['info']('The\x20User\x20ID\x20is:',_0x4cc132['id']);return getEndUser(_0x4b34e8,_0x292aaf[_0xb806('0x5d')],_0x292aaf['calleridnum'],_0x5e656e);})[_0xb806('0x2b')](function(_0x2f4c76){_0x46a882=_0x2f4c76;logger['info'](_0xb806('0x5e'),_0x46a882['id']);return getTicket(_0x4b34e8,_0x4cc132,_0x46a882,_0x420e69,_0x292aaf,_0x420e69[_0xb806('0x5f')],_0x5e656e,_0xb806('0x60'));})['then'](function(_0x465b35){_0x4f4131=_0x465b35;logger[_0xb806('0xd')](_0xb806('0x61'));logger['info'](_0xb806('0x62'),_0x4f4131['id']);return setRelationship(_0x5e656e,_0x4cc132,_0x4f4131,_0xb806('0x63'));})[_0xb806('0x2b')](function(){return setRelationship(_0x5e656e,_0x46a882,_0x4f4131,_0xb806('0x64'));})['then'](function(){return getServerInfo(_0x5e656e);})[_0xb806('0x2b')](function(_0x52cf01){var _0x12e31e=parseInt(_0x52cf01[_0xb806('0x65')][_0xb806('0x66')](0x0));var _0x9eed0=util[_0xb806('0x23')](_0xb806('0x67'),_0x4b34e8[_0xb806('0x68')],_0x4f4131['id']);if(_0x12e31e>0x6){_0x9eed0=util['format'](_0xb806('0x69'),_0x4b34e8[_0xb806('0x68')],_0x4f4131['id']);}logger[_0xb806('0xd')](_0xb806('0x6a'),_0xb806('0x6b'));emit(util[_0xb806('0x23')](_0xb806('0x6c'),_0x182fa5['name']),_0xb806('0x6d'),{'uri':_0x9eed0});})[_0xb806('0x6e')](function(_0xc7abd5){logger[_0xb806('0x6f')](_0xb806('0x6a'),JSON['stringify'](_0xc7abd5));});};exports[_0xb806('0x70')]=function(_0x427935,_0x414869,_0x4cb510,_0x5ae1c8,_0x3b3536,_0xe9e14,_0x4bcbdd){var _0x1bd79c,_0x42cf0f,_0x2da88b,_0x5b13e9;_0xe9e14['remoteUri']=intUtil[_0xb806('0x55')](_0xe9e14[_0xb806('0x68')]);_0xe9e14['serverUrl']=intUtil[_0xb806('0x55')](_0xe9e14[_0xb806('0x56')]);def['uri']=util[_0xb806('0x23')]('%s/service/v4_1/rest.php',_0xe9e14[_0xb806('0x68')]);if(_0x4bcbdd&&_0x4bcbdd[_0xb806('0x71')]&&_0x4bcbdd[_0xb806('0x71')]!=='none'){logger['info'](_0xb806('0x72'),_0xb806('0x59'));_0x414869[_0xb806('0x5a')]=util[_0xb806('0x23')](_0xb806('0x5b'),_0xe9e14[_0xb806('0x56')],_0x414869[_0xb806('0x5c')],md5(_0x414869[_0xb806('0x5c')]));}return getConnection(_0xe9e14)[_0xb806('0x2b')](function(_0x2703c3){_0x5b13e9=_0x2703c3;return getUser(_0xe9e14,_0x5ae1c8[_0xb806('0xf')],_0x5b13e9);})[_0xb806('0x2b')](function(_0x458b5c){_0x1bd79c=_0x458b5c;logger[_0xb806('0xd')](_0xb806('0x73'),_0x1bd79c['id']);return getEndUser(_0xe9e14,_0x414869[_0xb806('0x74')],_0x414869[_0xb806('0x75')],_0x5b13e9);})[_0xb806('0x2b')](function(_0x4b7c35){_0x42cf0f=_0x4b7c35;logger['info'](_0xb806('0x5e'),_0x42cf0f['id']);return getTicket(_0xe9e14,_0x1bd79c,_0x42cf0f,_0x4cb510,_0x414869,_0x4cb510[_0xb806('0x5f')],_0x5b13e9,_0xb806('0x76'));})['then'](function(_0x43d403){_0x2da88b=_0x43d403;logger['info'](_0xb806('0x61'));logger[_0xb806('0xd')](_0xb806('0x62'),_0x2da88b['id']);return setRelationship(_0x5b13e9,_0x1bd79c,_0x2da88b,_0xb806('0x63'));})['then'](function(){return setRelationship(_0x5b13e9,_0x42cf0f,_0x2da88b,_0xb806('0x64'));})[_0xb806('0x2b')](function(){return getServerInfo(_0x5b13e9);})[_0xb806('0x2b')](function(_0x14a884){var _0x7914ab=parseInt(_0x14a884[_0xb806('0x65')][_0xb806('0x66')](0x0));var _0x128efc=util[_0xb806('0x23')]('%s/index.php?action=ajaxui#ajaxUILoc=index.php%3Fmodule%3DCalls%26action%3DEditView%26record%3D%s',_0xe9e14[_0xb806('0x68')],_0x2da88b['id']);if(_0x7914ab>0x6){_0x128efc=util[_0xb806('0x23')](_0xb806('0x69'),_0xe9e14[_0xb806('0x68')],_0x2da88b['id']);}logger[_0xb806('0xd')](_0xb806('0x72'),'Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...');emit(util['format']('user:%s',_0x5ae1c8[_0xb806('0xf')]),'trigger:browser:url',{'uri':_0x128efc});})[_0xb806('0x6e')](function(_0x1ac75f){logger[_0xb806('0x6f')](_0xb806('0x72'),JSON['stringify'](_0x1ac75f));});};exports[_0xb806('0x77')]=function(_0x58fe75,_0x1561e0,_0x3c5a58,_0xe98955,_0x44c7fe,_0x5600be){var _0x55efad,_0x7cb484,_0x1919fa,_0x4ce991;_0x5600be[_0xb806('0x68')]=intUtil[_0xb806('0x55')](_0x5600be[_0xb806('0x68')]);_0x5600be[_0xb806('0x56')]=intUtil[_0xb806('0x55')](_0x5600be[_0xb806('0x56')]);def['uri']=util[_0xb806('0x23')]('%s/service/v4_1/rest.php',_0x5600be[_0xb806('0x68')]);if(_0x44c7fe&&_0x44c7fe[_0xb806('0x58')]){logger['info']('['+_0x1561e0[_0xb806('0x78')][_0xb806('0x79')]()+']',_0xb806('0x59'));_0x1561e0[_0xb806('0x5a')]=util[_0xb806('0x23')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x5600be[_0xb806('0x56')],_0x1561e0[_0xb806('0x5c')],md5(_0x1561e0[_0xb806('0x5c')]));}else{_0x1561e0[_0xb806('0x5a')]='';}return getConnection(_0x5600be)[_0xb806('0x2b')](function(_0x59967e){_0x4ce991=_0x59967e;if(!_[_0xb806('0x7a')](_0xe98955)){return getUser(_0x5600be,_0xe98955[_0xb806('0xf')],_0x4ce991);}else{return getUser(_0x5600be,null,_0x4ce991);}})[_0xb806('0x2b')](function(_0x281f97){_0x55efad=_0x281f97;logger['info'](_0xb806('0x73'),_0x55efad['id']);return getEndUser(_0x5600be,_0x1561e0[_0xb806('0x5d')],_0x1561e0[_0xb806('0x7b')],_0x4ce991);})[_0xb806('0x2b')](function(_0x3d9cca){_0x7cb484=_0x3d9cca;logger[_0xb806('0xd')](_0xb806('0x5e'),_0x7cb484['id']);return getTicket(_0x5600be,_0x55efad,_0x7cb484,_0x3c5a58,_0x1561e0,_0x3c5a58[_0xb806('0x5f')],_0x4ce991,_0xb806('0x60'));})[_0xb806('0x2b')](function(_0x4d7935){_0x1919fa=_0x4d7935;logger[_0xb806('0xd')](_0xb806('0x61'));logger['info'](_0xb806('0x62'),_0x1919fa['id']);return setRelationship(_0x4ce991,_0x55efad,_0x1919fa,_0xb806('0x63'));})[_0xb806('0x2b')](function(){return setRelationship(_0x4ce991,_0x7cb484,_0x1919fa,'contacts');})[_0xb806('0x2b')](function(){return getServerInfo(_0x4ce991);})[_0xb806('0x6e')](function(_0x571906){logger[_0xb806('0x6f')]('['+_0x1561e0[_0xb806('0x78')]['toUpperCase']()+']',JSON[_0xb806('0x22')](_0x571906));});};
\ No newline at end of file
+var _0x8b8e=['outbound','recordingFormat','none','[OUTBOUND]','destcalleridname','destcalleridnum','Outbound','The\x20Ticket\x20ID\x20is:','version','unmanaged','lastevent','isNil','Ticket\x20created!','toUpperCase','lodash','bluebird','util','../../../../config/environment','../../../../config/logger','sugarcrm','redis','defaults','localhost','socket.io-emitter','POST','emit','info','Creating\x20new\x20ticket...','name','getString','Subjects','assigned_user_id','created_by','description','Descriptions','toISOString','replace','duration_hours','duration_minutes','parent_id','parent_type','Contacts','parent_name','direction','length','variableName','idField','set_entry','JSON','stringify','Calls','format','Basic\x20%s','apiKey','toString','base64','get_server_info','get_entry_list','Employees','user_name','then','entry_list','name_value_list','Agent\x20found!','resolve','value','Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','user_id','Searching\x20enduser\x20with\x20phone','contacts.phone_home\x20=\x20\x22%s\x22','phone_home','find','Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!','first_name','','Enduser\x20created.','debug','merge','map','forEach','string','nameField','customField','toLowerCase','content','type','custom_fields','variable','push','customVariable','Variable','login','username','password','PLAIN','xCALLY\x20Motion\x20integration','Account\x20%d\x20is\x20not\x20valid','set_relationship','remoteUri','serverUrl','stripTrailingSlash','uri','%s/service/v4_1/rest.php','monitor_format','Recording\x20is\x20enabled!','recordingURL','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','The\x20User\x20ID\x20is:','calleridname','calleridnum','The\x20Enduser\x20ID\x20is:','Fields','Inbound','users','contacts','charAt','%s/index.php?action=ajaxui#ajaxUILoc=index.php%3Fmodule%3DCalls%26action%3DEditView%26record%3D%s','%s/#bwc/index.php?module=Calls&action=EditView&record=%s','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...','user:%s','trigger:browser:url','catch','error','[QUEUE]'];(function(_0x4433fd,_0x4319a7){var _0x5270ef=function(_0x4e5296){while(--_0x4e5296){_0x4433fd['push'](_0x4433fd['shift']());}};_0x5270ef(++_0x4319a7);}(_0x8b8e,0x108));var _0xe8b8=function(_0x38f1a4,_0x66148d){_0x38f1a4=_0x38f1a4-0x0;var _0x453a1a=_0x8b8e[_0x38f1a4];return _0x453a1a;};'use strict';var _=require(_0xe8b8('0x0'));var rp=require('request-promise');var BPromise=require(_0xe8b8('0x1'));var md5=require('md5');var util=require(_0xe8b8('0x2'));var Redis=require('ioredis');var intUtil=require('./util');var config=require(_0xe8b8('0x3'));var logger=require(_0xe8b8('0x4'))(_0xe8b8('0x5'));config[_0xe8b8('0x6')]=_[_0xe8b8('0x7')](config[_0xe8b8('0x6')],{'host':_0xe8b8('0x8'),'port':0x18eb});var io=require(_0xe8b8('0x9'))(new Redis(config[_0xe8b8('0x6')]));var def={'method':_0xe8b8('0xa'),'json':!![]};function emit(_0x4ce796,_0x2a4ccd,_0x5cd238){io['to'](_0x4ce796)[_0xe8b8('0xb')](_0x2a4ccd,_0x5cd238);}function getTicket(_0x4ea70a,_0x48b59f,_0x2ccbeb,_0xcf1e01,_0x568241,_0x54eb14,_0x259a1a,_0x42bb8a){logger[_0xe8b8('0xc')](_0xe8b8('0xd'));var _0xf5b5b1=new Date();var _0x298bae=[{'name':_0xe8b8('0xe'),'value':intUtil[_0xe8b8('0xf')](_0xcf1e01[_0xe8b8('0x10')],_0x568241,'\x20')},{'name':_0xe8b8('0x11'),'value':_0x48b59f['id']},{'name':_0xe8b8('0x12'),'value':_0x48b59f['id']},{'name':_0xe8b8('0x13'),'value':intUtil[_0xe8b8('0xf')](_0xcf1e01[_0xe8b8('0x14')],_0x568241,'\x0a')},{'name':'date_start','value':_0xf5b5b1[_0xe8b8('0x15')]()['slice'](0x0,0x13)[_0xe8b8('0x16')]('T','\x20')},{'name':_0xe8b8('0x17'),'value':'0'},{'name':_0xe8b8('0x18'),'value':'15'},{'name':_0xe8b8('0x19'),'value':_0x2ccbeb['id']},{'name':_0xe8b8('0x1a'),'value':_0xe8b8('0x1b')},{'name':_0xe8b8('0x1c'),'value':_0x2ccbeb[_0xe8b8('0xe')]},{'name':_0xe8b8('0x1d'),'value':_0x42bb8a}];if(_0x54eb14[_0xe8b8('0x1e')]){_['forEach'](_0x54eb14,function(_0xbaca4a){if(_0x568241[_0xbaca4a[_0xe8b8('0x1f')]]){_0x298bae['push']({'name':_0xbaca4a[_0xe8b8('0x20')],'value':_0x568241[_0xbaca4a[_0xe8b8('0x1f')]]});}});}return request({'form':{'method':_0xe8b8('0x21'),'input_type':_0xe8b8('0x22'),'response_type':_0xe8b8('0x22'),'rest_data':JSON[_0xe8b8('0x23')]({'session':_0x259a1a['id'],'module_name':_0xe8b8('0x24'),'name_value_list':_0x298bae})}});}function getAuth(_0x36c273){return util[_0xe8b8('0x25')](_0xe8b8('0x26'),new Buffer(_0x36c273[_0xe8b8('0x27')]+':X')[_0xe8b8('0x28')](_0xe8b8('0x29')));}function getServerInfo(_0x15abeb){return request({'form':{'method':_0xe8b8('0x2a'),'input_type':_0xe8b8('0x22'),'response_type':_0xe8b8('0x22'),'rest_data':JSON['stringify']({'session':_0x15abeb['id']})}});}function getUser(_0x57faf7,_0x566721,_0x4769fe){if(!_['isNil'](_0x566721)){logger[_0xe8b8('0xc')]('Getting\x20agent\x20with\x20name',_0x566721);return request({'form':{'method':_0xe8b8('0x2b'),'input_type':_0xe8b8('0x22'),'response_type':'JSON','rest_data':JSON['stringify']({'session':_0x4769fe['id'],'module_name':_0xe8b8('0x2c'),'query':util[_0xe8b8('0x25')]('INSTR\x20(\x20users.user_name,\x20\x22%s\x22)\x20>\x200',_0x566721),'order_by':'','offset':'0','select_fields':['id',_0xe8b8('0xe'),_0xe8b8('0x2d')],'link_name_to_fields_array':[],'max_results':-0x1,'deleted':'0'})}})[_0xe8b8('0x2e')](function(_0x46b2dc){if(_0x46b2dc[_0xe8b8('0x2f')]['length']){var _0x2e9ca5=_['find'](_0x46b2dc[_0xe8b8('0x2f')],function(_0x402e6c){return _0x402e6c[_0xe8b8('0x30')][_0xe8b8('0x2d')]['value']===_0x566721;});if(_0x2e9ca5){logger['info'](_0xe8b8('0x31'));return BPromise[_0xe8b8('0x32')]({'id':_0x2e9ca5[_0xe8b8('0x30')]['id'][_0xe8b8('0x33')],'name':_0x2e9ca5[_0xe8b8('0x30')]['name'][_0xe8b8('0x33')]});}}logger[_0xe8b8('0xc')](_0xe8b8('0x34'));return BPromise[_0xe8b8('0x32')]({'id':_0x4769fe[_0xe8b8('0x30')][_0xe8b8('0x35')][_0xe8b8('0x33')],'name':_0x4769fe[_0xe8b8('0x30')][_0xe8b8('0x2d')][_0xe8b8('0x33')]});});}else{logger[_0xe8b8('0xc')]('Agent\x20not\x20available,\x20using\x20the\x20admin\x20account!');return BPromise[_0xe8b8('0x32')]({'id':_0x4769fe[_0xe8b8('0x30')][_0xe8b8('0x35')]['value'],'name':_0x4769fe[_0xe8b8('0x30')][_0xe8b8('0x2d')][_0xe8b8('0x33')]});}}function getEndUser(_0x30d02c,_0x2ceb8b,_0x472753,_0x2e949c){logger[_0xe8b8('0xc')](_0xe8b8('0x36'),_0x472753);return request({'form':{'method':'get_entry_list','input_type':_0xe8b8('0x22'),'response_type':_0xe8b8('0x22'),'rest_data':JSON['stringify']({'session':_0x2e949c['id'],'module_name':_0xe8b8('0x1b'),'query':util[_0xe8b8('0x25')](_0xe8b8('0x37'),_0x472753),'order_by':'','offset':'0','select_fields':['id',_0xe8b8('0xe'),_0xe8b8('0x38')],'link_name_to_fields_array':[],'max_results':-0x1,'deleted':'0'})}})['then'](function(_0x2b2127){if(_0x2b2127[_0xe8b8('0x2f')][_0xe8b8('0x1e')]){var _0x16f8fa=_[_0xe8b8('0x39')](_0x2b2127[_0xe8b8('0x2f')],function(_0x4d617b){return _0x4d617b[_0xe8b8('0x30')]['phone_home'][_0xe8b8('0x33')]===_0x472753;});if(_0x16f8fa){logger[_0xe8b8('0xc')]('Enduser\x20found!');return BPromise['resolve']({'id':_0x16f8fa[_0xe8b8('0x30')]['id'][_0xe8b8('0x33')],'name':_0x16f8fa[_0xe8b8('0x30')][_0xe8b8('0xe')]['value'],'phone':_0x16f8fa[_0xe8b8('0x30')][_0xe8b8('0x38')][_0xe8b8('0x33')]});}}else{logger[_0xe8b8('0xc')](_0xe8b8('0x3a'));return request({'form':{'method':_0xe8b8('0x21'),'input_type':_0xe8b8('0x22'),'response_type':_0xe8b8('0x22'),'rest_data':JSON['stringify']({'session':_0x2e949c['id'],'module_name':'Contacts','name_value_list':[{'name':_0xe8b8('0x3b'),'value':_0x2ceb8b!==_0xe8b8('0x3c')?_0x2ceb8b:util[_0xe8b8('0x25')]('Caller\x20-\x20%s',_0x472753)},{'name':_0xe8b8('0x38'),'value':_0x472753}]})}})[_0xe8b8('0x2e')](function(_0x7a96fd){logger[_0xe8b8('0xc')](_0xe8b8('0x3d'));return BPromise[_0xe8b8('0x32')]({'id':_0x7a96fd['id'],'name':_0x7a96fd[_0xe8b8('0x2f')]['first_name']['value'],'phone':_0x7a96fd['entry_list'][_0xe8b8('0x38')][_0xe8b8('0x33')]});});}});}function request(_0x1068eb){logger[_0xe8b8('0x3e')]('[HTTP]',JSON[_0xe8b8('0x23')](_0x1068eb));return rp(_[_0xe8b8('0x3f')](def,_0x1068eb));}function getTags(_0x34a6a1,_0x1c51f7){var _0x5484f5=[];if(_0x34a6a1&&_0x34a6a1['length']>0x0){_0x5484f5=_[_0xe8b8('0x40')](_0x34a6a1,_0x1c51f7);}return _0x5484f5;}function getCustomFields(_0x376c8c,_0x19d4f4){var _0x51cfc1=[];var _0x1cd734={'custom_fields':[]};if(_0x376c8c[_0xe8b8('0x1e')]>0x0){_[_0xe8b8('0x41')](_0x376c8c,function(_0x5391f5){if(_0x5391f5['type']===_0xe8b8('0x42')&&_0x5391f5[_0xe8b8('0x43')]&&!_0x5391f5[_0xe8b8('0x44')]){_0x1cd734[_0x5391f5[_0xe8b8('0x43')][_0xe8b8('0x45')]()]=_0x5391f5[_0xe8b8('0x46')][_0xe8b8('0x28')]();}else if(_0x5391f5[_0xe8b8('0x47')]===_0xe8b8('0x42')&&_0x5391f5[_0xe8b8('0x20')]&&_0x5391f5[_0xe8b8('0x44')]){_0x1cd734[_0xe8b8('0x48')]['push']({'id':_0x5391f5['idField'],'value':_0x5391f5[_0xe8b8('0x46')][_0xe8b8('0x28')]()});}else if(_0x5391f5[_0xe8b8('0x47')]===_0xe8b8('0x49')&&_0x5391f5[_0xe8b8('0x1f')]&&_0x5391f5[_0xe8b8('0x20')]&&_0x5391f5[_0xe8b8('0x44')]){_0x19d4f4[_0x5391f5['variableName']]&&_0x1cd734['custom_fields'][_0xe8b8('0x4a')]({'id':_0x5391f5[_0xe8b8('0x20')],'value':_0x19d4f4[_0x5391f5['variableName']][_0xe8b8('0x28')]()});}else if(_0x5391f5[_0xe8b8('0x47')]===_0xe8b8('0x4b')&&_0x5391f5[_0xe8b8('0x4c')]&&_0x5391f5[_0xe8b8('0x4c')][_0xe8b8('0xe')]&&_0x5391f5[_0xe8b8('0x20')]&&_0x5391f5[_0xe8b8('0x44')]){_0x19d4f4[_0x5391f5[_0xe8b8('0x4c')][_0xe8b8('0xe')][_0xe8b8('0x45')]()]&&_0x1cd734[_0xe8b8('0x48')]['push']({'id':_0x5391f5[_0xe8b8('0x20')],'value':_0x19d4f4[_0x5391f5['Variable'][_0xe8b8('0xe')][_0xe8b8('0x45')]()][_0xe8b8('0x28')]()});}});}return _0x1cd734;}function getConnection(_0x11fc39){return request({'method':'POST','form':{'method':_0xe8b8('0x4d'),'input_type':_0xe8b8('0x22'),'response_type':'JSON','rest_data':JSON[_0xe8b8('0x23')]({'user_auth':{'user_name':_0x11fc39[_0xe8b8('0x4e')],'password':_0x11fc39[_0xe8b8('0x4f')],'encryption':_0xe8b8('0x50')},'application':_0xe8b8('0x51')})}})[_0xe8b8('0x2e')](function(_0x487e3a){var _0x163b6d=_0x487e3a;if(_0x163b6d['id']){def['sessionID']=_0x163b6d['id'];return BPromise['resolve'](_0x163b6d);}else{throw new Error(util[_0xe8b8('0x25')](_0xe8b8('0x52'),_0x11fc39['id']));}});}function setRelationship(_0x4743c3,_0x152c65,_0x1b30ac,_0x17d0e0){return request({'form':{'method':_0xe8b8('0x53'),'input_type':_0xe8b8('0x22'),'response_type':_0xe8b8('0x22'),'rest_data':JSON[_0xe8b8('0x23')]({'session':_0x4743c3['id'],'module_name':_0xe8b8('0x24'),'module_id':_0x1b30ac['id'],'link_field_name':_0x17d0e0,'related_ids':[_0x152c65['id']]})}});}exports['queue']=function(_0x8cb41b,_0x1ddef8,_0x98f10f,_0x3de2d4,_0x4dfd76,_0x330be9){var _0x4c419a,_0x385e35,_0x46ff8d,_0x4ab15e;_0x330be9[_0xe8b8('0x54')]=intUtil['stripTrailingSlash'](_0x330be9[_0xe8b8('0x54')]);_0x330be9[_0xe8b8('0x55')]=intUtil[_0xe8b8('0x56')](_0x330be9['serverUrl']);def[_0xe8b8('0x57')]=util[_0xe8b8('0x25')](_0xe8b8('0x58'),_0x330be9[_0xe8b8('0x54')]);if(_0x4dfd76&&_0x4dfd76[_0xe8b8('0x59')]){logger[_0xe8b8('0xc')]('[QUEUE]',_0xe8b8('0x5a'));_0x1ddef8[_0xe8b8('0x5b')]=util[_0xe8b8('0x25')](_0xe8b8('0x5c'),_0x330be9[_0xe8b8('0x55')],_0x1ddef8[_0xe8b8('0x5d')],md5(_0x1ddef8[_0xe8b8('0x5d')]));}else{_0x1ddef8[_0xe8b8('0x5b')]='';}return getConnection(_0x330be9)[_0xe8b8('0x2e')](function(_0x497844){_0x4ab15e=_0x497844;return getUser(_0x330be9,_0x3de2d4['name'],_0x4ab15e);})['then'](function(_0x537907){_0x4c419a=_0x537907;logger[_0xe8b8('0xc')](_0xe8b8('0x5e'),_0x4c419a['id']);return getEndUser(_0x330be9,_0x1ddef8[_0xe8b8('0x5f')],_0x1ddef8[_0xe8b8('0x60')],_0x4ab15e);})[_0xe8b8('0x2e')](function(_0x3387e7){_0x385e35=_0x3387e7;logger[_0xe8b8('0xc')](_0xe8b8('0x61'),_0x385e35['id']);return getTicket(_0x330be9,_0x4c419a,_0x385e35,_0x98f10f,_0x1ddef8,_0x98f10f[_0xe8b8('0x62')],_0x4ab15e,_0xe8b8('0x63'));})[_0xe8b8('0x2e')](function(_0x290764){_0x46ff8d=_0x290764;logger[_0xe8b8('0xc')]('Ticket\x20created!');logger[_0xe8b8('0xc')]('The\x20Ticket\x20ID\x20is:',_0x46ff8d['id']);return setRelationship(_0x4ab15e,_0x4c419a,_0x46ff8d,_0xe8b8('0x64'));})['then'](function(){return setRelationship(_0x4ab15e,_0x385e35,_0x46ff8d,_0xe8b8('0x65'));})[_0xe8b8('0x2e')](function(){return getServerInfo(_0x4ab15e);})[_0xe8b8('0x2e')](function(_0x261af8){var _0x3b52ab=parseInt(_0x261af8['version'][_0xe8b8('0x66')](0x0));var _0x39c471=util['format'](_0xe8b8('0x67'),_0x330be9[_0xe8b8('0x54')],_0x46ff8d['id']);if(_0x3b52ab>0x6){_0x39c471=util['format'](_0xe8b8('0x68'),_0x330be9[_0xe8b8('0x54')],_0x46ff8d['id']);}logger[_0xe8b8('0xc')]('[QUEUE]',_0xe8b8('0x69'));emit(util[_0xe8b8('0x25')](_0xe8b8('0x6a'),_0x3de2d4[_0xe8b8('0xe')]),_0xe8b8('0x6b'),{'uri':_0x39c471});})[_0xe8b8('0x6c')](function(_0x2be0a0){logger[_0xe8b8('0x6d')](_0xe8b8('0x6e'),JSON[_0xe8b8('0x23')](_0x2be0a0));});};exports[_0xe8b8('0x6f')]=function(_0x35a30b,_0x813d30,_0x118b6a,_0x4de7d1,_0x3f5a9f,_0x4d632b,_0x49d044){var _0x4f08e0,_0x1dc6fb,_0x1b382a,_0x2d739c;_0x4d632b[_0xe8b8('0x54')]=intUtil['stripTrailingSlash'](_0x4d632b[_0xe8b8('0x54')]);_0x4d632b['serverUrl']=intUtil[_0xe8b8('0x56')](_0x4d632b['serverUrl']);def[_0xe8b8('0x57')]=util[_0xe8b8('0x25')](_0xe8b8('0x58'),_0x4d632b[_0xe8b8('0x54')]);if(_0x49d044&&_0x49d044['recordingFormat']&&_0x49d044[_0xe8b8('0x70')]!==_0xe8b8('0x71')){logger['info'](_0xe8b8('0x72'),'Recording\x20is\x20enabled!');_0x813d30['recordingURL']=util[_0xe8b8('0x25')](_0xe8b8('0x5c'),_0x4d632b[_0xe8b8('0x55')],_0x813d30[_0xe8b8('0x5d')],md5(_0x813d30[_0xe8b8('0x5d')]));}return getConnection(_0x4d632b)[_0xe8b8('0x2e')](function(_0x1a0334){_0x2d739c=_0x1a0334;return getUser(_0x4d632b,_0x4de7d1[_0xe8b8('0xe')],_0x2d739c);})[_0xe8b8('0x2e')](function(_0x459f99){_0x4f08e0=_0x459f99;logger[_0xe8b8('0xc')]('The\x20User\x20ID\x20is:',_0x4f08e0['id']);return getEndUser(_0x4d632b,_0x813d30[_0xe8b8('0x73')],_0x813d30[_0xe8b8('0x74')],_0x2d739c);})['then'](function(_0x376a5c){_0x1dc6fb=_0x376a5c;logger['info'](_0xe8b8('0x61'),_0x1dc6fb['id']);return getTicket(_0x4d632b,_0x4f08e0,_0x1dc6fb,_0x118b6a,_0x813d30,_0x118b6a[_0xe8b8('0x62')],_0x2d739c,_0xe8b8('0x75'));})[_0xe8b8('0x2e')](function(_0x8e64f7){_0x1b382a=_0x8e64f7;logger[_0xe8b8('0xc')]('Ticket\x20created!');logger[_0xe8b8('0xc')](_0xe8b8('0x76'),_0x1b382a['id']);return setRelationship(_0x2d739c,_0x4f08e0,_0x1b382a,'users');})[_0xe8b8('0x2e')](function(){return setRelationship(_0x2d739c,_0x1dc6fb,_0x1b382a,_0xe8b8('0x65'));})[_0xe8b8('0x2e')](function(){return getServerInfo(_0x2d739c);})[_0xe8b8('0x2e')](function(_0x525d66){var _0x8eba01=parseInt(_0x525d66[_0xe8b8('0x77')][_0xe8b8('0x66')](0x0));var _0x30e7fd=util['format'](_0xe8b8('0x67'),_0x4d632b[_0xe8b8('0x54')],_0x1b382a['id']);if(_0x8eba01>0x6){_0x30e7fd=util[_0xe8b8('0x25')](_0xe8b8('0x68'),_0x4d632b['remoteUri'],_0x1b382a['id']);}logger['info']('[OUTBOUND]',_0xe8b8('0x69'));emit(util[_0xe8b8('0x25')](_0xe8b8('0x6a'),_0x4de7d1[_0xe8b8('0xe')]),_0xe8b8('0x6b'),{'uri':_0x30e7fd});})[_0xe8b8('0x6c')](function(_0x5cf5b3){logger[_0xe8b8('0x6d')]('[OUTBOUND]',JSON[_0xe8b8('0x23')](_0x5cf5b3));});};exports[_0xe8b8('0x78')]=function(_0x5ab64e,_0x2d2580,_0x765bd,_0x28f1c4,_0x3268bf,_0x522de9){var _0x203e63,_0x11a911,_0x8515a9,_0x536bc3;_0x522de9['remoteUri']=intUtil['stripTrailingSlash'](_0x522de9[_0xe8b8('0x54')]);_0x522de9[_0xe8b8('0x55')]=intUtil[_0xe8b8('0x56')](_0x522de9[_0xe8b8('0x55')]);def[_0xe8b8('0x57')]=util[_0xe8b8('0x25')](_0xe8b8('0x58'),_0x522de9[_0xe8b8('0x54')]);if(_0x3268bf&&_0x3268bf[_0xe8b8('0x59')]){logger[_0xe8b8('0xc')]('['+_0x2d2580[_0xe8b8('0x79')]['toUpperCase']()+']',_0xe8b8('0x5a'));_0x2d2580[_0xe8b8('0x5b')]=util[_0xe8b8('0x25')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x522de9[_0xe8b8('0x55')],_0x2d2580['uniqueid'],md5(_0x2d2580[_0xe8b8('0x5d')]));}else{_0x2d2580[_0xe8b8('0x5b')]='';}return getConnection(_0x522de9)[_0xe8b8('0x2e')](function(_0xd5cb61){_0x536bc3=_0xd5cb61;if(!_[_0xe8b8('0x7a')](_0x28f1c4)){return getUser(_0x522de9,_0x28f1c4['name'],_0x536bc3);}else{return getUser(_0x522de9,null,_0x536bc3);}})[_0xe8b8('0x2e')](function(_0x41c34b){_0x203e63=_0x41c34b;logger['info'](_0xe8b8('0x5e'),_0x203e63['id']);return getEndUser(_0x522de9,_0x2d2580[_0xe8b8('0x5f')],_0x2d2580[_0xe8b8('0x60')],_0x536bc3);})[_0xe8b8('0x2e')](function(_0x5a75b5){_0x11a911=_0x5a75b5;logger[_0xe8b8('0xc')](_0xe8b8('0x61'),_0x11a911['id']);return getTicket(_0x522de9,_0x203e63,_0x11a911,_0x765bd,_0x2d2580,_0x765bd[_0xe8b8('0x62')],_0x536bc3,_0xe8b8('0x63'));})[_0xe8b8('0x2e')](function(_0x45d463){_0x8515a9=_0x45d463;logger[_0xe8b8('0xc')](_0xe8b8('0x7b'));logger[_0xe8b8('0xc')](_0xe8b8('0x76'),_0x8515a9['id']);return setRelationship(_0x536bc3,_0x203e63,_0x8515a9,_0xe8b8('0x64'));})[_0xe8b8('0x2e')](function(){return setRelationship(_0x536bc3,_0x11a911,_0x8515a9,'contacts');})['then'](function(){return getServerInfo(_0x536bc3);})[_0xe8b8('0x6c')](function(_0x3232d4){logger['error']('['+_0x2d2580[_0xe8b8('0x79')][_0xe8b8('0x7c')]()+']',JSON[_0xe8b8('0x23')](_0x3232d4));});};
\ 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 7846cd8..64b2e91 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 _0xda3d=['validateEmail','isNil','test','getString','length','string','push','content','type','variable','variableName','toString','Variable','name','toLowerCase','keyValue','keyType','key','format','%s:\x20%s','keyContent','customVariable','stripTrailingSlash','slice','lastIndexOf'];(function(_0x47b58b,_0x41a189){var _0x46bebe=function(_0x22bbfa){while(--_0x22bbfa){_0x47b58b['push'](_0x47b58b['shift']());}};_0x46bebe(++_0x41a189);}(_0xda3d,0x17a));var _0xdda3=function(_0xb945f4,_0xcf8347){_0xb945f4=_0xb945f4-0x0;var _0x17cd70=_0xda3d[_0xb945f4];return _0x17cd70;};'use strict';var _=require('lodash');var util=require('util');exports[_0xdda3('0x0')]=function(_0x9d74c6,_0x33919a,_0x2dfeda){var _0xeb4015=[];if(_0x9d74c6[_0xdda3('0x1')]>0x0){var _0x489a75=_['sortBy'](_0x9d74c6,['id']);for(var _0x178a8d=0x0;_0x178a8d<_0x489a75[_0xdda3('0x1')];_0x178a8d++){var _0x1d7932=_0x489a75[_0x178a8d];if(_0x1d7932['type']===_0xdda3('0x2')){_0xeb4015[_0xdda3('0x3')](_0x1d7932[_0xdda3('0x4')]);}else if(_0x1d7932[_0xdda3('0x5')]===_0xdda3('0x6')&&_0x1d7932[_0xdda3('0x7')]){_0x33919a[_0x1d7932[_0xdda3('0x7')]]&&_0xeb4015[_0xdda3('0x3')](_0x33919a[_0x1d7932[_0xdda3('0x7')]][_0xdda3('0x8')]());}else if(_0x1d7932['type']==='customVariable'&&_0x1d7932[_0xdda3('0x9')]&&_0x1d7932['Variable'][_0xdda3('0xa')]){_0x33919a[_0x1d7932[_0xdda3('0x9')]['name'][_0xdda3('0xb')]()]&&_0xeb4015[_0xdda3('0x3')](_0x33919a[_0x1d7932['Variable'][_0xdda3('0xa')][_0xdda3('0xb')]()][_0xdda3('0x8')]());}else if(_0x1d7932[_0xdda3('0x5')]===_0xdda3('0xc')){if(_0x1d7932[_0xdda3('0xd')]===_0xdda3('0x2')&&_0x1d7932[_0xdda3('0xe')]){_0xeb4015[_0xdda3('0x3')](util[_0xdda3('0xf')](_0xdda3('0x10'),_0x1d7932[_0xdda3('0xe')],_0x1d7932[_0xdda3('0x11')]));}else if(_0x1d7932['keyType']==='variable'&&_0x1d7932['variableName']&&_0x1d7932['key']){_0x33919a[_0x1d7932['variableName']]&&_0xeb4015[_0xdda3('0x3')](util[_0xdda3('0xf')](_0xdda3('0x10'),_0x1d7932[_0xdda3('0xe')],_0x33919a[_0x1d7932[_0xdda3('0x7')]]));}else if(_0x1d7932[_0xdda3('0xd')]===_0xdda3('0x12')&&_0x1d7932[_0xdda3('0x9')]&&_0x1d7932[_0xdda3('0x9')][_0xdda3('0xa')]&&_0x1d7932['key']){_0x33919a[_0x1d7932[_0xdda3('0x9')][_0xdda3('0xa')][_0xdda3('0xb')]()]&&_0xeb4015[_0xdda3('0x3')](util[_0xdda3('0xf')](_0xdda3('0x10'),_0x1d7932['key'],_0x33919a[_0x1d7932[_0xdda3('0x9')]['name'][_0xdda3('0xb')]()]));}}}}return _0xeb4015['join'](_0x2dfeda);};exports[_0xdda3('0x13')]=function(_0x4a0813){var _0x37f985=_0x4a0813[_0xdda3('0x14')](-0x1);if(_0x37f985==='/'){_0x4a0813=_0x4a0813['substring'](0x0,_0x4a0813[_0xdda3('0x15')](_0x37f985));}return _0x4a0813;};exports[_0xdda3('0x16')]=function(_0x5e1b69){if(!_[_0xdda3('0x17')](_0x5e1b69)&&_0x5e1b69!==''){var _0x391892=/^(([^<>()\[\]\\.,;:\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 _0x391892[_0xdda3('0x18')](String(_0x5e1b69)[_0xdda3('0xb')]());}else{return![];}};
\ No newline at end of file
+var _0xcd93=['util','getString','length','sortBy','type','string','content','variable','variableName','Variable','name','toLowerCase','push','toString','keyValue','keyType','key','%s:\x20%s','keyContent','format','customVariable','join','stripTrailingSlash','slice','substring','test'];(function(_0x2641f9,_0x26715f){var _0x585741=function(_0x2d1462){while(--_0x2d1462){_0x2641f9['push'](_0x2641f9['shift']());}};_0x585741(++_0x26715f);}(_0xcd93,0x186));var _0x3cd9=function(_0x4a2c82,_0x3a7eeb){_0x4a2c82=_0x4a2c82-0x0;var _0x5d7462=_0xcd93[_0x4a2c82];return _0x5d7462;};'use strict';var _=require('lodash');var util=require(_0x3cd9('0x0'));exports[_0x3cd9('0x1')]=function(_0x25b74f,_0x1286be,_0x173e54){var _0x3ba1a9=[];if(_0x25b74f[_0x3cd9('0x2')]>0x0){var _0x102312=_[_0x3cd9('0x3')](_0x25b74f,['id']);for(var _0x4ff201=0x0;_0x4ff201<_0x102312[_0x3cd9('0x2')];_0x4ff201++){var _0x478ce5=_0x102312[_0x4ff201];if(_0x478ce5[_0x3cd9('0x4')]===_0x3cd9('0x5')){_0x3ba1a9['push'](_0x478ce5[_0x3cd9('0x6')]);}else if(_0x478ce5[_0x3cd9('0x4')]===_0x3cd9('0x7')&&_0x478ce5[_0x3cd9('0x8')]){_0x1286be[_0x478ce5[_0x3cd9('0x8')]]&&_0x3ba1a9['push'](_0x1286be[_0x478ce5['variableName']]['toString']());}else if(_0x478ce5[_0x3cd9('0x4')]==='customVariable'&&_0x478ce5[_0x3cd9('0x9')]&&_0x478ce5[_0x3cd9('0x9')][_0x3cd9('0xa')]){_0x1286be[_0x478ce5['Variable'][_0x3cd9('0xa')][_0x3cd9('0xb')]()]&&_0x3ba1a9[_0x3cd9('0xc')](_0x1286be[_0x478ce5['Variable'][_0x3cd9('0xa')]['toLowerCase']()][_0x3cd9('0xd')]());}else if(_0x478ce5[_0x3cd9('0x4')]===_0x3cd9('0xe')){if(_0x478ce5[_0x3cd9('0xf')]===_0x3cd9('0x5')&&_0x478ce5[_0x3cd9('0x10')]){_0x3ba1a9[_0x3cd9('0xc')](util['format'](_0x3cd9('0x11'),_0x478ce5[_0x3cd9('0x10')],_0x478ce5[_0x3cd9('0x12')]));}else if(_0x478ce5[_0x3cd9('0xf')]==='variable'&&_0x478ce5[_0x3cd9('0x8')]&&_0x478ce5[_0x3cd9('0x10')]){_0x1286be[_0x478ce5[_0x3cd9('0x8')]]&&_0x3ba1a9[_0x3cd9('0xc')](util[_0x3cd9('0x13')](_0x3cd9('0x11'),_0x478ce5[_0x3cd9('0x10')],_0x1286be[_0x478ce5[_0x3cd9('0x8')]]));}else if(_0x478ce5[_0x3cd9('0xf')]===_0x3cd9('0x14')&&_0x478ce5[_0x3cd9('0x9')]&&_0x478ce5['Variable'][_0x3cd9('0xa')]&&_0x478ce5[_0x3cd9('0x10')]){_0x1286be[_0x478ce5['Variable'][_0x3cd9('0xa')][_0x3cd9('0xb')]()]&&_0x3ba1a9[_0x3cd9('0xc')](util[_0x3cd9('0x13')]('%s:\x20%s',_0x478ce5[_0x3cd9('0x10')],_0x1286be[_0x478ce5[_0x3cd9('0x9')][_0x3cd9('0xa')][_0x3cd9('0xb')]()]));}}}}return _0x3ba1a9[_0x3cd9('0x15')](_0x173e54);};exports[_0x3cd9('0x16')]=function(_0x67682e){var _0x43f456=_0x67682e[_0x3cd9('0x17')](-0x1);if(_0x43f456==='/'){_0x67682e=_0x67682e[_0x3cd9('0x18')](0x0,_0x67682e['lastIndexOf'](_0x43f456));}return _0x67682e;};exports['validateEmail']=function(_0xf9a43f){if(!_['isNil'](_0xf9a43f)&&_0xf9a43f!==''){var _0x1f1310=/^(([^<>()\[\]\\.,;:\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 _0x1f1310[_0x3cd9('0x19')](String(_0xf9a43f)[_0x3cd9('0xb')]());}else{return![];}};
\ No newline at end of file
diff --git a/server/services/ami/trigger/integration/vtiger.js b/server/services/ami/trigger/integration/vtiger.js
index 61c29a2..6806445 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 _0xabfc=['vTiger','redis','localhost','emit','length','type','string','idField','toString','variableName','customVariable','Variable','name','toLowerCase','info','Creating\x20new\x20ticket...','merge','Normal','Open','getString','Subjects','Descriptions','POST','format','remoteUri','create','username','stringify','then','success','resolve','result','Ticket\x20could\x20not\x20be\x20created\x20due\x20to:\x20%s','error','catch','statusCode','[vTiger],\x20%s,\x20%s,\x20%s','Getting\x20agent\x20with\x20email','GET','%s/webservice.php','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','admin','getUser','Searching\x20end\x20user\x20with\x20phone','sessionName','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','phone','getEndUser','accessKey','getchallenge','login','token','queue','monitor_format','recordingURL','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','serverUrl','uniqueid','The\x20User\x20ID\x20is:','calleridnum','The\x20Enduser\x20ID\x20is:','Fields','Ticket\x20created!','%s/index.php?module=HelpDesk&view=Detail&record=%s&app=SUPPORT','split','[QUEUE]','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...','user:%s','trigger:browser:url','outbound','stripTrailingSlash','recordingFormat','none','[OUTBOUND]','Recording\x20is\x20enabled!','email','destcalleridname','destcalleridnum','The\x20Ticket\x20ID\x20is:','toUpperCase','calleridname','lastevent','lodash','md5','util','./util','../../../../config/environment'];(function(_0x4b2b64,_0x16b920){var _0x5378aa=function(_0x4f13de){while(--_0x4f13de){_0x4b2b64['push'](_0x4b2b64['shift']());}};_0x5378aa(++_0x16b920);}(_0xabfc,0x187));var _0xcabf=function(_0x53ad58,_0x3fb489){_0x53ad58=_0x53ad58-0x0;var _0x554b03=_0xabfc[_0x53ad58];return _0x554b03;};'use strict';var _=require(_0xcabf('0x0'));var rp=require('request-promise');var BPromise=require('bluebird');var md5=require(_0xcabf('0x1'));var util=require(_0xcabf('0x2'));var Redis=require('ioredis');var intUtil=require(_0xcabf('0x3'));var config=require(_0xcabf('0x4'));var logger=require('../../../../config/logger')(_0xcabf('0x5'));config[_0xcabf('0x6')]=_['defaults'](config[_0xcabf('0x6')],{'host':_0xcabf('0x7'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0xcabf('0x6')]));function emit(_0x352861,_0x5411c2,_0x4145e9){io['to'](_0x352861)[_0xcabf('0x8')](_0x5411c2,_0x4145e9);}function getCustomFields(_0x5ed53a,_0x130a61){var _0x2e557d={};if(_0x5ed53a[_0xcabf('0x9')]>0x0){_['forEach'](_0x5ed53a,function(_0x4c3edd){if(_0x4c3edd[_0xcabf('0xa')]===_0xcabf('0xb')&&_0x4c3edd[_0xcabf('0xc')]){_0x2e557d[_0x4c3edd[_0xcabf('0xc')]]=_0x4c3edd['content'][_0xcabf('0xd')]();}else if(_0x4c3edd[_0xcabf('0xa')]==='variable'&&_0x4c3edd[_0xcabf('0xe')]&&_0x4c3edd[_0xcabf('0xc')]&&_0x130a61[_0x4c3edd[_0xcabf('0xe')]]){_0x2e557d[_0x4c3edd[_0xcabf('0xc')]]=_0x130a61[_0x4c3edd[_0xcabf('0xe')]][_0xcabf('0xd')]();}else if(_0x4c3edd[_0xcabf('0xa')]===_0xcabf('0xf')&&_0x4c3edd[_0xcabf('0x10')]&&_0x4c3edd[_0xcabf('0x10')][_0xcabf('0x11')]&&_0x4c3edd[_0xcabf('0xc')]&&_0x130a61[_0x4c3edd['Variable']['name']['toLowerCase']()]){_0x2e557d[_0x4c3edd['idField']]=_0x130a61[_0x4c3edd[_0xcabf('0x10')]['name'][_0xcabf('0x12')]()][_0xcabf('0xd')]();}});}return _0x2e557d;}function createTicket(_0x1af9ac,_0x15aab9,_0x24d74a,_0x4a3dc8,_0x312685,_0x48ced8,_0x4cdfd0){logger[_0xcabf('0x13')](_0xcabf('0x14'));var _0xb3753=_[_0xcabf('0x15')]({'parent_id':'','assigned_user_id':_0x15aab9['id'],'ticketpriorities':_0xcabf('0x16'),'ticketstatus':_0xcabf('0x17'),'ticket_title':intUtil[_0xcabf('0x18')](_0x4a3dc8[_0xcabf('0x19')],_0x312685,'\x20'),'description':intUtil[_0xcabf('0x18')](_0x4a3dc8[_0xcabf('0x1a')],_0x312685,'\x0a'),'contact_id':_0x24d74a['id']},getCustomFields(_0x48ced8,_0x312685));var _0x1bce5e={'method':_0xcabf('0x1b'),'uri':util[_0xcabf('0x1c')]('%s/webservice.php',_0x1af9ac[_0xcabf('0x1d')]),'form':{'operation':_0xcabf('0x1e'),'username':_0x1af9ac[_0xcabf('0x1f')],'sessionName':_0x4cdfd0['sessionName'],'elementType':'HelpDesk','element':JSON[_0xcabf('0x20')](_0xb3753)},'json':!![]};return request(_0x1bce5e)[_0xcabf('0x21')](function(_0x3b4a18){if(_0x3b4a18[_0xcabf('0x22')]){return BPromise[_0xcabf('0x23')]({'id':_0x3b4a18[_0xcabf('0x24')]['id']});}else{throw new Error(util['format'](_0xcabf('0x25'),JSON[_0xcabf('0x20')](_0x3b4a18[_0xcabf('0x26')])));}})[_0xcabf('0x27')](function(_0x231704){var _0x4c9b5c=_0x231704[_0xcabf('0x28')]||0x1f4;logger[_0xcabf('0x26')](_0xcabf('0x29'),'createTicket',_0x4c9b5c,JSON[_0xcabf('0x20')](_0x231704));});}function getUser(_0x4593af,_0x4b1b46,_0x223500){if(intUtil['validateEmail'](_0x4b1b46)){logger[_0xcabf('0x13')](_0xcabf('0x2a'),_0x4b1b46);return request({'method':_0xcabf('0x2b'),'uri':util[_0xcabf('0x1c')](_0xcabf('0x2c'),_0x4593af[_0xcabf('0x1d')]),'qs':{'operation':_0xcabf('0x2d'),'username':_0x4593af[_0xcabf('0x1f')],'sessionName':_0x223500['sessionName'],'query':util['format'](_0xcabf('0x2e'),_0x4b1b46)},'json':!![]})[_0xcabf('0x21')](function(_0x3b3d46){if(_0x3b3d46['success']&&_0x3b3d46[_0xcabf('0x24')]['length']){logger[_0xcabf('0x13')](_0xcabf('0x2f'));return BPromise[_0xcabf('0x23')]({'id':_0x3b3d46['result'][0x0]['id'],'email':_0x3b3d46[_0xcabf('0x24')][0x0][_0xcabf('0x30')],'name':_0x3b3d46[_0xcabf('0x24')][0x0][_0xcabf('0x31')]+'\x20'+_0x3b3d46['result'][_0xcabf('0x32')]});}else{logger[_0xcabf('0x13')](_0xcabf('0x33'));return BPromise[_0xcabf('0x23')]({'id':_0x223500[_0xcabf('0x34')],'email':_0x4593af[_0xcabf('0x1f')],'name':_0xcabf('0x35')});}})[_0xcabf('0x27')](function(_0x538e72){var _0x583739=_0x538e72[_0xcabf('0x28')]||0x1f4;logger[_0xcabf('0x26')](_0xcabf('0x29'),'getUser',_0x583739,JSON[_0xcabf('0x20')](_0x538e72));});}else{logger[_0xcabf('0x13')](_0xcabf('0x33'));return BPromise[_0xcabf('0x23')]({'id':_0x223500[_0xcabf('0x34')],'email':_0x4593af['username'],'name':'admin'})[_0xcabf('0x27')](function(_0x18ae83){var _0x33753e=_0x18ae83[_0xcabf('0x28')]||0x1f4;logger['error'](_0xcabf('0x29'),_0xcabf('0x36'),_0x33753e,JSON[_0xcabf('0x20')](_0x18ae83));});}}function getEndUser(_0x5dd9a5,_0x555866,_0x2454c5,_0x1a8dfe){logger[_0xcabf('0x13')](_0xcabf('0x37'),_0x2454c5);return request({'method':_0xcabf('0x2b'),'uri':util['format'](_0xcabf('0x2c'),_0x5dd9a5[_0xcabf('0x1d')]),'qs':{'operation':_0xcabf('0x2d'),'username':_0x5dd9a5[_0xcabf('0x1f')],'sessionName':_0x1a8dfe[_0xcabf('0x38')],'query':util[_0xcabf('0x1c')](_0xcabf('0x39'),_0x2454c5,_0x2454c5,_0x2454c5,_0x2454c5,_0x2454c5)},'json':!![]})[_0xcabf('0x21')](function(_0x475cf3){if(_0x475cf3[_0xcabf('0x22')]&&_0x475cf3[_0xcabf('0x24')][_0xcabf('0x9')]){logger['info'](_0xcabf('0x3a'));return BPromise[_0xcabf('0x23')]({'id':_0x475cf3[_0xcabf('0x24')][0x0]['id'],'name':_0x475cf3[_0xcabf('0x24')][0x0][_0xcabf('0x3b')]+'\x20'+_0x475cf3[_0xcabf('0x24')][0x0][_0xcabf('0x3c')],'phone':_0x2454c5});}else{logger[_0xcabf('0x13')](_0xcabf('0x3d'));return request({'method':'POST','uri':util[_0xcabf('0x1c')](_0xcabf('0x2c'),_0x5dd9a5[_0xcabf('0x1d')]),'form':{'operation':'create','sessionName':_0x1a8dfe[_0xcabf('0x38')],'elementType':_0xcabf('0x3e'),'element':JSON[_0xcabf('0x20')]({'lastname':_0x555866,'phone':_0x2454c5,'assigned_user_id':'\x20'})},'json':!![]})[_0xcabf('0x21')](function(_0x4ca506){logger[_0xcabf('0x13')]('Enduser\x20created.');return BPromise[_0xcabf('0x23')]({'id':_0x4ca506[_0xcabf('0x24')]['id'],'name':_0x4ca506[_0xcabf('0x24')][_0xcabf('0x3c')],'phone':_0x4ca506[_0xcabf('0x24')][_0xcabf('0x3f')]});})[_0xcabf('0x27')](function(_0x3c4c1d){var _0x4d287d=_0x3c4c1d[_0xcabf('0x28')]||0x1f4;logger[_0xcabf('0x26')]('[vTiger],\x20%s,\x20%s,\x20%s',_0xcabf('0x40'),_0x4d287d,JSON['stringify'](_0x3c4c1d));});}});}function getConnection(_0x1366ce){var _0x1bf065=_0x1366ce[_0xcabf('0x1f')];var _0x14fc1b=_0x1366ce[_0xcabf('0x41')];return request({'method':_0xcabf('0x2b'),'uri':util['format'](_0xcabf('0x2c'),_0x1366ce[_0xcabf('0x1d')]),'qs':{'operation':_0xcabf('0x42'),'username':_0x1bf065},'json':!![]})[_0xcabf('0x21')](function(_0x54a1d7){if(_0x54a1d7[_0xcabf('0x22')]){return request({'method':'POST','uri':util['format'](_0xcabf('0x2c'),_0x1366ce['remoteUri']),'form':{'operation':_0xcabf('0x43'),'username':_0x1bf065,'accessKey':md5(_0x54a1d7[_0xcabf('0x24')][_0xcabf('0x44')]+_0x14fc1b)},'json':!![]});}})[_0xcabf('0x21')](function(_0x554976){if(_0x554976['success']){return BPromise[_0xcabf('0x23')](_0x554976[_0xcabf('0x24')]);}else{throw new Error(util['format']('Account\x20%d\x20is\x20not\x20valid',_0x1366ce['id']));}})['catch'](function(_0x4917d0){var _0x11ec6f=_0x4917d0[_0xcabf('0x28')]||0x1f4;logger[_0xcabf('0x26')](_0xcabf('0x29'),'getConnection',_0x11ec6f,JSON[_0xcabf('0x20')](_0x4917d0));});}function request(_0x43f46f){logger['info']('[HTTP]',JSON[_0xcabf('0x20')](_0x43f46f));return rp(_0x43f46f);}exports[_0xcabf('0x45')]=function(_0x291cc5,_0x5b9487,_0x3d52d2,_0x712742,_0x4c2b5d,_0x775f08){var _0x4bca49,_0x37365a,_0x513eb2,_0x1266d8;_0x775f08[_0xcabf('0x1d')]=intUtil['stripTrailingSlash'](_0x775f08[_0xcabf('0x1d')]);if(_0x4c2b5d&&_0x4c2b5d[_0xcabf('0x46')]){logger['info']('[QUEUE]','Recording\x20is\x20enabled!');_0x5b9487[_0xcabf('0x47')]=util['format'](_0xcabf('0x48'),_0x775f08[_0xcabf('0x49')],_0x5b9487[_0xcabf('0x4a')],md5(_0x5b9487['uniqueid']));}else{_0x5b9487[_0xcabf('0x47')]='';}return getConnection(_0x775f08)[_0xcabf('0x21')](function(_0x58bd33){_0x1266d8=_0x58bd33;return getUser(_0x775f08,_0x712742['email'],_0x1266d8);})[_0xcabf('0x21')](function(_0x3bb8e6){_0x4bca49=_0x3bb8e6;logger[_0xcabf('0x13')](_0xcabf('0x4b'),_0x4bca49['id']);return getEndUser(_0x775f08,_0x5b9487['calleridname'],_0x5b9487[_0xcabf('0x4c')],_0x1266d8);})['then'](function(_0x18ee4c){_0x37365a=_0x18ee4c;logger['info'](_0xcabf('0x4d'),_0x37365a['id']);return createTicket(_0x775f08,_0x4bca49,_0x37365a,_0x3d52d2,_0x5b9487,_0x3d52d2[_0xcabf('0x4e')],_0x1266d8);})['then'](function(_0x5d0b63){_0x513eb2=_0x5d0b63;logger[_0xcabf('0x13')](_0xcabf('0x4f'));logger['info']('The\x20Ticket\x20ID\x20is:',_0x513eb2['id']);var _0x2e04b8=util[_0xcabf('0x1c')](_0xcabf('0x50'),_0x775f08[_0xcabf('0x1d')],_[_0xcabf('0x51')](_0x513eb2['id'],'x')[0x1]);logger[_0xcabf('0x13')](_0xcabf('0x52'),_0xcabf('0x53'));emit(util[_0xcabf('0x1c')](_0xcabf('0x54'),_0x712742[_0xcabf('0x11')]),_0xcabf('0x55'),{'uri':_0x2e04b8});})['catch'](function(_0x36e5b4){logger[_0xcabf('0x26')](_0xcabf('0x52'),JSON[_0xcabf('0x20')](_0x36e5b4));});};exports[_0xcabf('0x56')]=function(_0x2db098,_0x1a1c87,_0x10329b,_0x3814d2,_0xb4f92,_0x4f350a,_0x186389){var _0x52f69b,_0x65cb0c,_0x6bdacf,_0x2dd500;_0x4f350a[_0xcabf('0x1d')]=intUtil[_0xcabf('0x57')](_0x4f350a['remoteUri']);_0x4f350a[_0xcabf('0x49')]=intUtil['stripTrailingSlash'](_0x4f350a[_0xcabf('0x49')]);if(_0x186389&&_0x186389[_0xcabf('0x58')]&&_0x186389[_0xcabf('0x58')]!==_0xcabf('0x59')){logger['info'](_0xcabf('0x5a'),_0xcabf('0x5b'));_0x1a1c87[_0xcabf('0x47')]=util[_0xcabf('0x1c')](_0xcabf('0x48'),_0x4f350a[_0xcabf('0x49')],_0x1a1c87['uniqueid'],md5(_0x1a1c87['uniqueid']));}return getConnection(_0x4f350a)[_0xcabf('0x21')](function(_0x1281b4){_0x2dd500=_0x1281b4;return getUser(_0x4f350a,_0x3814d2[_0xcabf('0x5c')],_0x2dd500);})[_0xcabf('0x21')](function(_0xab6921){_0x52f69b=_0xab6921;logger['info']('The\x20User\x20ID\x20is:',_0x52f69b['id']);return getEndUser(_0x4f350a,_0x1a1c87[_0xcabf('0x5d')],_0x1a1c87[_0xcabf('0x5e')],_0x2dd500);})[_0xcabf('0x21')](function(_0x52f138){_0x65cb0c=_0x52f138;logger[_0xcabf('0x13')]('The\x20Enduser\x20ID\x20is:',_0x65cb0c['id']);return createTicket(_0x4f350a,_0x52f69b,_0x65cb0c,_0x10329b,_0x1a1c87,_0x10329b[_0xcabf('0x4e')],_0x2dd500);})[_0xcabf('0x21')](function(_0x39b49f){_0x6bdacf=_0x39b49f;logger[_0xcabf('0x13')](_0xcabf('0x4f'));logger[_0xcabf('0x13')](_0xcabf('0x5f'),_0x6bdacf['id']);var _0x103c4b=util[_0xcabf('0x1c')](_0xcabf('0x50'),_0x4f350a['remoteUri'],_[_0xcabf('0x51')](_0x6bdacf['id'],'x')[0x1]);logger[_0xcabf('0x13')](_0xcabf('0x5a'),'Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...');emit(util[_0xcabf('0x1c')]('user:%s',_0x3814d2[_0xcabf('0x11')]),_0xcabf('0x55'),{'uri':_0x103c4b});})['catch'](function(_0x132d7b){logger[_0xcabf('0x26')](_0xcabf('0x5a'),JSON['stringify'](_0x132d7b));});};exports['unmanaged']=function(_0x34bf35,_0x1b8e44,_0x2fd926,_0x52c823,_0x54b9a4,_0x4fda74){var _0x2b42f7,_0x50d773,_0x437224,_0xc3c527;_0x4fda74[_0xcabf('0x1d')]=intUtil[_0xcabf('0x57')](_0x4fda74[_0xcabf('0x1d')]);_0x4fda74[_0xcabf('0x49')]=intUtil[_0xcabf('0x57')](_0x4fda74[_0xcabf('0x49')]);if(_0x54b9a4&&_0x54b9a4[_0xcabf('0x46')]){logger[_0xcabf('0x13')]('['+_0x1b8e44['lastevent'][_0xcabf('0x60')]()+']',_0xcabf('0x5b'));_0x1b8e44[_0xcabf('0x47')]=util[_0xcabf('0x1c')](_0xcabf('0x48'),_0x4fda74[_0xcabf('0x49')],_0x1b8e44['uniqueid'],md5(_0x1b8e44[_0xcabf('0x4a')]));}else{_0x1b8e44[_0xcabf('0x47')]='';}return getConnection(_0x4fda74)[_0xcabf('0x21')](function(_0x2e6082){_0xc3c527=_0x2e6082;return getUser(_0x4fda74,'',_0xc3c527);})[_0xcabf('0x21')](function(_0x5ede04){_0x2b42f7=_0x5ede04;logger[_0xcabf('0x13')](_0xcabf('0x4b'),_0x2b42f7['id']);return getEndUser(_0x4fda74,_0x1b8e44[_0xcabf('0x61')],_0x1b8e44[_0xcabf('0x4c')],_0xc3c527);})[_0xcabf('0x21')](function(_0x2ceace){_0x50d773=_0x2ceace;logger[_0xcabf('0x13')](_0xcabf('0x4d'),_0x50d773['id']);return createTicket(_0x4fda74,_0x2b42f7,_0x50d773,_0x2fd926,_0x1b8e44,_0x2fd926[_0xcabf('0x4e')],_0xc3c527);})['then'](function(_0x34360e){_0x437224=_0x34360e;logger[_0xcabf('0x13')](_0xcabf('0x4f'));logger['info'](_0xcabf('0x5f'),_0x437224['id']);})[_0xcabf('0x27')](function(_0x51d174){logger[_0xcabf('0x26')]('['+_0x1b8e44[_0xcabf('0x62')]['toUpperCase']()+']',JSON[_0xcabf('0x20')](_0x51d174));});};
\ No newline at end of file
+var _0xf749=['createTicket','validateEmail','Getting\x20agent\x20with\x20email','GET','%s/webservice.php','query','format','length','Agent\x20found!','resolve','email1','Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','userId','admin','getUser','Searching\x20end\x20user\x20with\x20phone','SELECT\x20id,\x20firstname,\x20lastname,\x20email,\x20phone,\x20mobile,\x20homephone,\x20otherphone,\x20assistantphone\x20FROM\x20Contacts\x20WHERE\x20phone\x20=\x20\x27%s\x27\x20OR\x20mobile\x20=\x27%s\x27\x20OR\x20homephone\x20=\x27%s\x27\x20OR\x20otherphone\x20=\x27%s\x27\x20OR\x20assistantphone\x20=\x27%s\x27;','success','Enduser\x20found!','firstname','lastname','Enduser\x20created.','getEndUser','login','token','Account\x20%d\x20is\x20not\x20valid','getConnection','[HTTP]','queue','stripTrailingSlash','[QUEUE]','Recording\x20is\x20enabled!','recordingURL','serverUrl','uniqueid','email','The\x20User\x20ID\x20is:','calleridname','calleridnum','The\x20Enduser\x20ID\x20is:','Fields','%s/index.php?module=HelpDesk&view=Detail&record=%s&app=SUPPORT','split','user:%s','trigger:browser:url','outbound','recordingFormat','none','[OUTBOUND]','destcalleridname','Ticket\x20created!','The\x20Ticket\x20ID\x20is:','monitor_format','lastevent','toUpperCase','bluebird','md5','util','ioredis','./util','../../../../config/environment','../../../../config/logger','vTiger','defaults','redis','forEach','type','string','idField','content','toString','variableName','customVariable','Variable','name','info','Creating\x20new\x20ticket...','merge','Normal','Open','getString','Subjects','Descriptions','POST','remoteUri','create','username','sessionName','HelpDesk','stringify','then','result','error','catch','statusCode','[vTiger],\x20%s,\x20%s,\x20%s'];(function(_0x129327,_0x3ada11){var _0x53a8c3=function(_0x52f008){while(--_0x52f008){_0x129327['push'](_0x129327['shift']());}};_0x53a8c3(++_0x3ada11);}(_0xf749,0xf7));var _0x9f74=function(_0x4a9fb1,_0x273043){_0x4a9fb1=_0x4a9fb1-0x0;var _0x348672=_0xf749[_0x4a9fb1];return _0x348672;};'use strict';var _=require('lodash');var rp=require('request-promise');var BPromise=require(_0x9f74('0x0'));var md5=require(_0x9f74('0x1'));var util=require(_0x9f74('0x2'));var Redis=require(_0x9f74('0x3'));var intUtil=require(_0x9f74('0x4'));var config=require(_0x9f74('0x5'));var logger=require(_0x9f74('0x6'))(_0x9f74('0x7'));config['redis']=_[_0x9f74('0x8')](config[_0x9f74('0x9')],{'host':'localhost','port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0x9f74('0x9')]));function emit(_0xe45a23,_0x137007,_0x1825cd){io['to'](_0xe45a23)['emit'](_0x137007,_0x1825cd);}function getCustomFields(_0x37ae58,_0x273545){var _0x506e43={};if(_0x37ae58['length']>0x0){_[_0x9f74('0xa')](_0x37ae58,function(_0x420295){if(_0x420295[_0x9f74('0xb')]===_0x9f74('0xc')&&_0x420295[_0x9f74('0xd')]){_0x506e43[_0x420295['idField']]=_0x420295[_0x9f74('0xe')][_0x9f74('0xf')]();}else if(_0x420295[_0x9f74('0xb')]==='variable'&&_0x420295[_0x9f74('0x10')]&&_0x420295[_0x9f74('0xd')]&&_0x273545[_0x420295[_0x9f74('0x10')]]){_0x506e43[_0x420295[_0x9f74('0xd')]]=_0x273545[_0x420295[_0x9f74('0x10')]][_0x9f74('0xf')]();}else if(_0x420295['type']===_0x9f74('0x11')&&_0x420295['Variable']&&_0x420295[_0x9f74('0x12')][_0x9f74('0x13')]&&_0x420295[_0x9f74('0xd')]&&_0x273545[_0x420295['Variable'][_0x9f74('0x13')]['toLowerCase']()]){_0x506e43[_0x420295[_0x9f74('0xd')]]=_0x273545[_0x420295[_0x9f74('0x12')][_0x9f74('0x13')]['toLowerCase']()][_0x9f74('0xf')]();}});}return _0x506e43;}function createTicket(_0x32250f,_0x1a508c,_0x4db3e3,_0x6864d0,_0x4fde97,_0x193872,_0x3d89b8){logger[_0x9f74('0x14')](_0x9f74('0x15'));var _0x4af72f=_[_0x9f74('0x16')]({'parent_id':'','assigned_user_id':_0x1a508c['id'],'ticketpriorities':_0x9f74('0x17'),'ticketstatus':_0x9f74('0x18'),'ticket_title':intUtil[_0x9f74('0x19')](_0x6864d0[_0x9f74('0x1a')],_0x4fde97,'\x20'),'description':intUtil[_0x9f74('0x19')](_0x6864d0[_0x9f74('0x1b')],_0x4fde97,'\x0a'),'contact_id':_0x4db3e3['id']},getCustomFields(_0x193872,_0x4fde97));var _0x5c3db7={'method':_0x9f74('0x1c'),'uri':util['format']('%s/webservice.php',_0x32250f[_0x9f74('0x1d')]),'form':{'operation':_0x9f74('0x1e'),'username':_0x32250f[_0x9f74('0x1f')],'sessionName':_0x3d89b8[_0x9f74('0x20')],'elementType':_0x9f74('0x21'),'element':JSON[_0x9f74('0x22')](_0x4af72f)},'json':!![]};return request(_0x5c3db7)[_0x9f74('0x23')](function(_0x4fabac){if(_0x4fabac['success']){return BPromise['resolve']({'id':_0x4fabac[_0x9f74('0x24')]['id']});}else{throw new Error(util['format']('Ticket\x20could\x20not\x20be\x20created\x20due\x20to:\x20%s',JSON['stringify'](_0x4fabac[_0x9f74('0x25')])));}})[_0x9f74('0x26')](function(_0x4b89ca){var _0x1548ef=_0x4b89ca[_0x9f74('0x27')]||0x1f4;logger['error'](_0x9f74('0x28'),_0x9f74('0x29'),_0x1548ef,JSON[_0x9f74('0x22')](_0x4b89ca));});}function getUser(_0x1a1f58,_0x178ad6,_0xb87292){if(intUtil[_0x9f74('0x2a')](_0x178ad6)){logger[_0x9f74('0x14')](_0x9f74('0x2b'),_0x178ad6);return request({'method':_0x9f74('0x2c'),'uri':util['format'](_0x9f74('0x2d'),_0x1a1f58[_0x9f74('0x1d')]),'qs':{'operation':_0x9f74('0x2e'),'username':_0x1a1f58[_0x9f74('0x1f')],'sessionName':_0xb87292[_0x9f74('0x20')],'query':util[_0x9f74('0x2f')]('SELECT\x20first_name,\x20last_name,\x20email1\x20FROM\x20Users\x20WHERE\x20email1=\x27%s\x27;',_0x178ad6)},'json':!![]})[_0x9f74('0x23')](function(_0x588ff5){if(_0x588ff5['success']&&_0x588ff5[_0x9f74('0x24')][_0x9f74('0x30')]){logger[_0x9f74('0x14')](_0x9f74('0x31'));return BPromise[_0x9f74('0x32')]({'id':_0x588ff5['result'][0x0]['id'],'email':_0x588ff5[_0x9f74('0x24')][0x0][_0x9f74('0x33')],'name':_0x588ff5['result'][0x0]['first_name']+'\x20'+_0x588ff5[_0x9f74('0x24')]['last_name']});}else{logger[_0x9f74('0x14')](_0x9f74('0x34'));return BPromise['resolve']({'id':_0xb87292[_0x9f74('0x35')],'email':_0x1a1f58[_0x9f74('0x1f')],'name':_0x9f74('0x36')});}})[_0x9f74('0x26')](function(_0x3e5456){var _0x2996c4=_0x3e5456[_0x9f74('0x27')]||0x1f4;logger['error'](_0x9f74('0x28'),'getUser',_0x2996c4,JSON['stringify'](_0x3e5456));});}else{logger[_0x9f74('0x14')](_0x9f74('0x34'));return BPromise[_0x9f74('0x32')]({'id':_0xb87292[_0x9f74('0x35')],'email':_0x1a1f58[_0x9f74('0x1f')],'name':_0x9f74('0x36')})[_0x9f74('0x26')](function(_0x84ab1d){var _0x5d70a7=_0x84ab1d[_0x9f74('0x27')]||0x1f4;logger['error'](_0x9f74('0x28'),_0x9f74('0x37'),_0x5d70a7,JSON[_0x9f74('0x22')](_0x84ab1d));});}}function getEndUser(_0x3573fb,_0x2ddad8,_0x4cd251,_0x3a11e1){logger['info'](_0x9f74('0x38'),_0x4cd251);return request({'method':'GET','uri':util['format']('%s/webservice.php',_0x3573fb['remoteUri']),'qs':{'operation':_0x9f74('0x2e'),'username':_0x3573fb[_0x9f74('0x1f')],'sessionName':_0x3a11e1[_0x9f74('0x20')],'query':util['format'](_0x9f74('0x39'),_0x4cd251,_0x4cd251,_0x4cd251,_0x4cd251,_0x4cd251)},'json':!![]})['then'](function(_0x2f61c3){if(_0x2f61c3[_0x9f74('0x3a')]&&_0x2f61c3[_0x9f74('0x24')][_0x9f74('0x30')]){logger[_0x9f74('0x14')](_0x9f74('0x3b'));return BPromise[_0x9f74('0x32')]({'id':_0x2f61c3['result'][0x0]['id'],'name':_0x2f61c3[_0x9f74('0x24')][0x0][_0x9f74('0x3c')]+'\x20'+_0x2f61c3[_0x9f74('0x24')][0x0][_0x9f74('0x3d')],'phone':_0x4cd251});}else{logger['info']('Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!');return request({'method':_0x9f74('0x1c'),'uri':util[_0x9f74('0x2f')]('%s/webservice.php',_0x3573fb[_0x9f74('0x1d')]),'form':{'operation':_0x9f74('0x1e'),'sessionName':_0x3a11e1[_0x9f74('0x20')],'elementType':'Contacts','element':JSON['stringify']({'lastname':_0x2ddad8,'phone':_0x4cd251,'assigned_user_id':'\x20'})},'json':!![]})[_0x9f74('0x23')](function(_0x2913e2){logger[_0x9f74('0x14')](_0x9f74('0x3e'));return BPromise[_0x9f74('0x32')]({'id':_0x2913e2['result']['id'],'name':_0x2913e2[_0x9f74('0x24')]['lastname'],'phone':_0x2913e2[_0x9f74('0x24')]['phone']});})[_0x9f74('0x26')](function(_0x1b3a15){var _0x36c237=_0x1b3a15[_0x9f74('0x27')]||0x1f4;logger[_0x9f74('0x25')](_0x9f74('0x28'),_0x9f74('0x3f'),_0x36c237,JSON['stringify'](_0x1b3a15));});}});}function getConnection(_0x4dd3e1){var _0x592cf7=_0x4dd3e1[_0x9f74('0x1f')];var _0x3ac78a=_0x4dd3e1['accessKey'];return request({'method':_0x9f74('0x2c'),'uri':util[_0x9f74('0x2f')]('%s/webservice.php',_0x4dd3e1['remoteUri']),'qs':{'operation':'getchallenge','username':_0x592cf7},'json':!![]})['then'](function(_0x54c8ed){if(_0x54c8ed['success']){return request({'method':'POST','uri':util['format']('%s/webservice.php',_0x4dd3e1[_0x9f74('0x1d')]),'form':{'operation':_0x9f74('0x40'),'username':_0x592cf7,'accessKey':md5(_0x54c8ed[_0x9f74('0x24')][_0x9f74('0x41')]+_0x3ac78a)},'json':!![]});}})[_0x9f74('0x23')](function(_0x19e179){if(_0x19e179['success']){return BPromise['resolve'](_0x19e179[_0x9f74('0x24')]);}else{throw new Error(util[_0x9f74('0x2f')](_0x9f74('0x42'),_0x4dd3e1['id']));}})[_0x9f74('0x26')](function(_0x5bf9ed){var _0x1de1c5=_0x5bf9ed[_0x9f74('0x27')]||0x1f4;logger['error'](_0x9f74('0x28'),_0x9f74('0x43'),_0x1de1c5,JSON['stringify'](_0x5bf9ed));});}function request(_0x466de2){logger[_0x9f74('0x14')](_0x9f74('0x44'),JSON[_0x9f74('0x22')](_0x466de2));return rp(_0x466de2);}exports[_0x9f74('0x45')]=function(_0x51a2eb,_0x57c165,_0x3454ec,_0x43f8db,_0x4580d1,_0x11c2dd){var _0x4a676f,_0x261dc0,_0x2437a5,_0x11c8f8;_0x11c2dd['remoteUri']=intUtil[_0x9f74('0x46')](_0x11c2dd[_0x9f74('0x1d')]);if(_0x4580d1&&_0x4580d1['monitor_format']){logger[_0x9f74('0x14')](_0x9f74('0x47'),_0x9f74('0x48'));_0x57c165[_0x9f74('0x49')]=util[_0x9f74('0x2f')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x11c2dd[_0x9f74('0x4a')],_0x57c165[_0x9f74('0x4b')],md5(_0x57c165[_0x9f74('0x4b')]));}else{_0x57c165[_0x9f74('0x49')]='';}return getConnection(_0x11c2dd)[_0x9f74('0x23')](function(_0x2d294b){_0x11c8f8=_0x2d294b;return getUser(_0x11c2dd,_0x43f8db[_0x9f74('0x4c')],_0x11c8f8);})[_0x9f74('0x23')](function(_0x33b1a2){_0x4a676f=_0x33b1a2;logger[_0x9f74('0x14')](_0x9f74('0x4d'),_0x4a676f['id']);return getEndUser(_0x11c2dd,_0x57c165[_0x9f74('0x4e')],_0x57c165[_0x9f74('0x4f')],_0x11c8f8);})['then'](function(_0x165e36){_0x261dc0=_0x165e36;logger['info'](_0x9f74('0x50'),_0x261dc0['id']);return createTicket(_0x11c2dd,_0x4a676f,_0x261dc0,_0x3454ec,_0x57c165,_0x3454ec[_0x9f74('0x51')],_0x11c8f8);})[_0x9f74('0x23')](function(_0x452052){_0x2437a5=_0x452052;logger['info']('Ticket\x20created!');logger[_0x9f74('0x14')]('The\x20Ticket\x20ID\x20is:',_0x2437a5['id']);var _0x755588=util['format'](_0x9f74('0x52'),_0x11c2dd[_0x9f74('0x1d')],_[_0x9f74('0x53')](_0x2437a5['id'],'x')[0x1]);logger[_0x9f74('0x14')]('[QUEUE]','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...');emit(util[_0x9f74('0x2f')](_0x9f74('0x54'),_0x43f8db['name']),_0x9f74('0x55'),{'uri':_0x755588});})['catch'](function(_0x8ecdad){logger['error'](_0x9f74('0x47'),JSON[_0x9f74('0x22')](_0x8ecdad));});};exports[_0x9f74('0x56')]=function(_0x257508,_0x4102d3,_0x275402,_0x240729,_0x18376f,_0xa41a1b,_0x8c7f38){var _0x12c7f5,_0x44cc83,_0x2ea4c8,_0x48b0d1;_0xa41a1b['remoteUri']=intUtil['stripTrailingSlash'](_0xa41a1b[_0x9f74('0x1d')]);_0xa41a1b[_0x9f74('0x4a')]=intUtil['stripTrailingSlash'](_0xa41a1b['serverUrl']);if(_0x8c7f38&&_0x8c7f38[_0x9f74('0x57')]&&_0x8c7f38['recordingFormat']!==_0x9f74('0x58')){logger[_0x9f74('0x14')](_0x9f74('0x59'),_0x9f74('0x48'));_0x4102d3[_0x9f74('0x49')]=util[_0x9f74('0x2f')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0xa41a1b['serverUrl'],_0x4102d3[_0x9f74('0x4b')],md5(_0x4102d3[_0x9f74('0x4b')]));}return getConnection(_0xa41a1b)['then'](function(_0x528423){_0x48b0d1=_0x528423;return getUser(_0xa41a1b,_0x240729['email'],_0x48b0d1);})['then'](function(_0x446c56){_0x12c7f5=_0x446c56;logger['info'](_0x9f74('0x4d'),_0x12c7f5['id']);return getEndUser(_0xa41a1b,_0x4102d3[_0x9f74('0x5a')],_0x4102d3['destcalleridnum'],_0x48b0d1);})[_0x9f74('0x23')](function(_0x9d4c56){_0x44cc83=_0x9d4c56;logger[_0x9f74('0x14')](_0x9f74('0x50'),_0x44cc83['id']);return createTicket(_0xa41a1b,_0x12c7f5,_0x44cc83,_0x275402,_0x4102d3,_0x275402[_0x9f74('0x51')],_0x48b0d1);})[_0x9f74('0x23')](function(_0x553b48){_0x2ea4c8=_0x553b48;logger['info'](_0x9f74('0x5b'));logger[_0x9f74('0x14')](_0x9f74('0x5c'),_0x2ea4c8['id']);var _0x37956c=util[_0x9f74('0x2f')](_0x9f74('0x52'),_0xa41a1b[_0x9f74('0x1d')],_[_0x9f74('0x53')](_0x2ea4c8['id'],'x')[0x1]);logger['info'](_0x9f74('0x59'),'Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...');emit(util[_0x9f74('0x2f')](_0x9f74('0x54'),_0x240729[_0x9f74('0x13')]),_0x9f74('0x55'),{'uri':_0x37956c});})[_0x9f74('0x26')](function(_0x5be924){logger[_0x9f74('0x25')](_0x9f74('0x59'),JSON['stringify'](_0x5be924));});};exports['unmanaged']=function(_0x3760a4,_0x1827c2,_0x14cbb3,_0x149b19,_0x4dff5a,_0x2a5460){var _0x5404cd,_0x21f099,_0x205641,_0x20fed5;_0x2a5460['remoteUri']=intUtil[_0x9f74('0x46')](_0x2a5460[_0x9f74('0x1d')]);_0x2a5460[_0x9f74('0x4a')]=intUtil[_0x9f74('0x46')](_0x2a5460['serverUrl']);if(_0x4dff5a&&_0x4dff5a[_0x9f74('0x5d')]){logger['info']('['+_0x1827c2[_0x9f74('0x5e')][_0x9f74('0x5f')]()+']',_0x9f74('0x48'));_0x1827c2[_0x9f74('0x49')]=util[_0x9f74('0x2f')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x2a5460[_0x9f74('0x4a')],_0x1827c2[_0x9f74('0x4b')],md5(_0x1827c2[_0x9f74('0x4b')]));}else{_0x1827c2[_0x9f74('0x49')]='';}return getConnection(_0x2a5460)[_0x9f74('0x23')](function(_0xe30aab){_0x20fed5=_0xe30aab;return getUser(_0x2a5460,'',_0x20fed5);})[_0x9f74('0x23')](function(_0x5757c0){_0x5404cd=_0x5757c0;logger[_0x9f74('0x14')](_0x9f74('0x4d'),_0x5404cd['id']);return getEndUser(_0x2a5460,_0x1827c2[_0x9f74('0x4e')],_0x1827c2['calleridnum'],_0x20fed5);})[_0x9f74('0x23')](function(_0x3b4842){_0x21f099=_0x3b4842;logger['info']('The\x20Enduser\x20ID\x20is:',_0x21f099['id']);return createTicket(_0x2a5460,_0x5404cd,_0x21f099,_0x14cbb3,_0x1827c2,_0x14cbb3[_0x9f74('0x51')],_0x20fed5);})[_0x9f74('0x23')](function(_0x3f16d1){_0x205641=_0x3f16d1;logger[_0x9f74('0x14')](_0x9f74('0x5b'));logger[_0x9f74('0x14')]('The\x20Ticket\x20ID\x20is:',_0x205641['id']);})[_0x9f74('0x26')](function(_0x24f709){logger[_0x9f74('0x25')]('['+_0x1827c2[_0x9f74('0x5e')][_0x9f74('0x5f')]()+']',JSON['stringify'](_0x24f709));});};
\ 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 26a6476..f52755a 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 _0x780f=['none','[OUTBOUND]','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','The\x20Enduser\x20ID\x20is:','user:%s','[OUTBOUND]\x20Error\x20running\x20Zendesk\x20integration','lastevent','toUpperCase','lodash','request-promise','md5','util','ioredis','../../../../config/logger','zendesk','redis','defaults','localhost','emit','application/json','info','Creating\x20new\x20ticket...','remoteUri','POST','merge','Tags','getString','Subjects','Descriptions','then','Ticket\x20created!','ticket','Getting\x20agent\x20with\x20email','format','%s/search.json','Agent\x20found!','results','agent','Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','%s/users/me.json','Admin\x20account\x20selected.','user','Searching\x20enduser\x20with\x20phone','filter','end-user','length','first','%s/users.json','Caller\x20-\x20%s','Enduser\x20created.','password','%s:%s','username','token','%s/token:%s','toString','debug','stringify','GET','map','forEach','nameField','customField','toLowerCase','content','type','idField','custom_fields','push','variable','variableName','Variable','name','serverUrl','stripTrailingSlash','monitor_format','Recording\x20is\x20enabled!','recordingURL','Authorization','email','The\x20User\x20ID\x20is:','calleridname','calleridnum','The\x20Ticket\x20ID\x20is:','[QUEUE]','Displaying\x20ticket\x20to\x20agent...','%s/channels/voice/agents/%d/tickets/%d/display.json','newTab','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...','trigger:browser:url','%s/agent/tickets/%s','error','Zendesk\x20account\x20type\x20not\x20recognized','catch','[QUEUE]\x20Error\x20running\x20Zendesk\x20integration','inspect','outbound','recordingFormat'];(function(_0x1a9204,_0x1c9e00){var _0x17ca68=function(_0x1f4399){while(--_0x1f4399){_0x1a9204['push'](_0x1a9204['shift']());}};_0x17ca68(++_0x1c9e00);}(_0x780f,0x6c));var _0xf780=function(_0x47cfa0,_0x176b87){_0x47cfa0=_0x47cfa0-0x0;var _0x386b1d=_0x780f[_0x47cfa0];return _0x386b1d;};'use strict';var _=require(_0xf780('0x0'));var rp=require(_0xf780('0x1'));var md5=require(_0xf780('0x2'));var util=require(_0xf780('0x3'));var Redis=require(_0xf780('0x4'));var intUtil=require('./util');var config=require('../../../../config/environment');var logger=require(_0xf780('0x5'))(_0xf780('0x6'));config[_0xf780('0x7')]=_[_0xf780('0x8')](config['redis'],{'host':_0xf780('0x9'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0xf780('0x7')]));function emit(_0x93539d,_0x1c3fdc,_0xa12d00){io['to'](_0x93539d)[_0xf780('0xa')](_0x1c3fdc,_0xa12d00);}var headers={'Content-Type':_0xf780('0xb'),'Accept':'application/json'};function getTicket(_0x2c8221,_0x109b75,_0x121d96,_0x14d6e0,_0x343856){logger[_0xf780('0xc')](_0xf780('0xd'));return request({'uri':util['format']('%s/tickets.json',_0x2c8221[_0xf780('0xe')]),'method':_0xf780('0xf'),'body':{'ticket':_[_0xf780('0x10')]({'requester_id':_0x121d96['id'],'submitter_id':_0x109b75?_0x109b75['id']:undefined,'assignee_id':_0x109b75?_0x109b75['id']:undefined,'tags':getTags(_0x14d6e0[_0xf780('0x11')],'name'),'subject':intUtil[_0xf780('0x12')](_0x14d6e0[_0xf780('0x13')],_0x343856,'\x20'),'description':intUtil[_0xf780('0x12')](_0x14d6e0[_0xf780('0x14')],_0x343856,'\x0a'),'comment':{'public':![],'body':intUtil['getString'](_0x14d6e0[_0xf780('0x14')],_0x343856,'\x0a')}},getCustomFields(_0x14d6e0['Fields'],_0x343856))}})[_0xf780('0x15')](function(_0x2b7056){logger[_0xf780('0xc')](_0xf780('0x16'));return _0x2b7056[_0xf780('0x17')];});}function getUser(_0x335ba6,_0x422ef4){if(intUtil['validateEmail'](_0x422ef4)){logger[_0xf780('0xc')](_0xf780('0x18'),_0x422ef4);return request({'uri':util[_0xf780('0x19')](_0xf780('0x1a'),_0x335ba6[_0xf780('0xe')]),'qs':{'query':util[_0xf780('0x19')]('type:user\x20role:agent\x20email:%s',_0x422ef4)}})[_0xf780('0x15')](function(_0x37cea3){if(_0x37cea3['count']){logger[_0xf780('0xc')](_0xf780('0x1b'));return _['find'](_0x37cea3[_0xf780('0x1c')],{'email':_0x422ef4,'role':_0xf780('0x1d')});}else{logger[_0xf780('0xc')](_0xf780('0x1e'));return request({'uri':util[_0xf780('0x19')](_0xf780('0x1f'),_0x335ba6['remoteUri'])})[_0xf780('0x15')](function(_0x4de546){logger['info'](_0xf780('0x20'));return _0x4de546[_0xf780('0x21')];});}});}else{logger[_0xf780('0xc')]('Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!');return request({'uri':util[_0xf780('0x19')](_0xf780('0x1f'),_0x335ba6['remoteUri'])})[_0xf780('0x15')](function(_0x497d08){logger[_0xf780('0xc')](_0xf780('0x20'));return _0x497d08['user'];});}}function getEndUser(_0x589208,_0x3710bb,_0x1ef4f1){logger[_0xf780('0xc')](_0xf780('0x22'),_0x1ef4f1);return request({'uri':util[_0xf780('0x19')](_0xf780('0x1a'),_0x589208[_0xf780('0xe')]),'qs':{'query':util['format']('type:user\x20role:end-user\x20phone:%s',_0x1ef4f1)}})['then'](function(_0x3f5498){var _0xf595e2;if(_0x3f5498[_0xf780('0x1c')]['length']){_0x3f5498['results']=_[_0xf780('0x23')](_0x3f5498[_0xf780('0x1c')],{'suspended':![],'role':_0xf780('0x24')});if(_0x3f5498['results'][_0xf780('0x25')]){_0xf595e2=_[_0xf780('0x26')](_0x3f5498[_0xf780('0x1c')]);}}if(_0xf595e2){logger[_0xf780('0xc')]('Enduser\x20found!');return _0xf595e2;}else{logger[_0xf780('0xc')]('Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!');return request({'uri':util[_0xf780('0x19')](_0xf780('0x27'),_0x589208[_0xf780('0xe')]),'method':_0xf780('0xf'),'body':{'user':{'role':_0xf780('0x24'),'name':util[_0xf780('0x19')](_0xf780('0x28'),_0x3710bb||_0x1ef4f1),'phone':_0x1ef4f1}}})[_0xf780('0x15')](function(_0x503d44){logger[_0xf780('0xc')](_0xf780('0x29'));return _0x503d44[_0xf780('0x21')];});}});}function getAuth(_0x1917cb){var _0x58bc24;if(_0x1917cb['authType']===_0xf780('0x2a')){_0x58bc24=util['format'](_0xf780('0x2b'),_0x1917cb[_0xf780('0x2c')],_0x1917cb[_0xf780('0x2a')]);}else if(_0x1917cb['authType']===_0xf780('0x2d')){_0x58bc24=util[_0xf780('0x19')](_0xf780('0x2e'),_0x1917cb[_0xf780('0x2c')],_0x1917cb['token']);}return util[_0xf780('0x19')]('Basic\x20%s',new Buffer(_0x58bc24)[_0xf780('0x2f')]('base64'));}function request(_0x4bf8a5){logger[_0xf780('0x30')]('[HTTP]',JSON[_0xf780('0x31')](_0x4bf8a5));return rp(_[_0xf780('0x8')](_0x4bf8a5,{'method':_0xf780('0x32'),'headers':headers,'json':!![]}));}function getTags(_0x4127b8,_0x50e90c){var _0x22121c=[];if(_0x4127b8&&_0x4127b8[_0xf780('0x25')]>0x0){_0x22121c=_[_0xf780('0x33')](_0x4127b8,_0x50e90c);}return _0x22121c;}function getCustomFields(_0x10795e,_0x4e46fa){var _0x3b506d=[];var _0x160cb4={'custom_fields':[]};if(_0x10795e[_0xf780('0x25')]>0x0){_[_0xf780('0x34')](_0x10795e,function(_0x1a5ebf){if(_0x1a5ebf['type']==='string'&&_0x1a5ebf[_0xf780('0x35')]&&!_0x1a5ebf[_0xf780('0x36')]){_0x160cb4[_0x1a5ebf[_0xf780('0x35')][_0xf780('0x37')]()]=_0x1a5ebf[_0xf780('0x38')]['toString']();}else if(_0x1a5ebf[_0xf780('0x39')]==='string'&&_0x1a5ebf[_0xf780('0x3a')]&&_0x1a5ebf[_0xf780('0x36')]){_0x160cb4[_0xf780('0x3b')][_0xf780('0x3c')]({'id':_0x1a5ebf['idField'],'value':_0x1a5ebf[_0xf780('0x38')][_0xf780('0x2f')]()});}else if(_0x1a5ebf[_0xf780('0x39')]===_0xf780('0x3d')&&_0x1a5ebf[_0xf780('0x3e')]&&_0x1a5ebf[_0xf780('0x3a')]&&_0x1a5ebf[_0xf780('0x36')]){_0x4e46fa[_0x1a5ebf[_0xf780('0x3e')]]&&_0x160cb4[_0xf780('0x3b')][_0xf780('0x3c')]({'id':_0x1a5ebf[_0xf780('0x3a')],'value':_0x4e46fa[_0x1a5ebf[_0xf780('0x3e')]][_0xf780('0x2f')]()});}else if(_0x1a5ebf[_0xf780('0x39')]==='customVariable'&&_0x1a5ebf[_0xf780('0x3f')]&&_0x1a5ebf['Variable'][_0xf780('0x40')]&&_0x1a5ebf[_0xf780('0x3a')]&&_0x1a5ebf['customField']){_0x4e46fa[_0x1a5ebf['Variable']['name']['toLowerCase']()]&&_0x160cb4[_0xf780('0x3b')]['push']({'id':_0x1a5ebf[_0xf780('0x3a')],'value':_0x4e46fa[_0x1a5ebf[_0xf780('0x3f')][_0xf780('0x40')][_0xf780('0x37')]()][_0xf780('0x2f')]()});}});}return _0x160cb4;}exports['queue']=function(_0x55ccbe,_0x5aa2cf,_0x48a303,_0x204f02,_0x20b1f8,_0x211823){var _0x143154,_0xcfee8e;_0x211823[_0xf780('0xe')]=intUtil['stripTrailingSlash'](_0x211823[_0xf780('0xe')]);_0x211823[_0xf780('0x41')]=intUtil[_0xf780('0x42')](_0x211823[_0xf780('0x41')]);if(_0x20b1f8&&_0x20b1f8[_0xf780('0x43')]){logger[_0xf780('0xc')]('[QUEUE]',_0xf780('0x44'));_0x5aa2cf['recordingURL']=util[_0xf780('0x19')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x211823[_0xf780('0x41')],_0x5aa2cf['uniqueid'],md5(_0x5aa2cf['uniqueid']));}else{_0x5aa2cf[_0xf780('0x45')]='';}headers[_0xf780('0x46')]=getAuth(_0x211823);return getUser(_0x211823,_0x204f02[_0xf780('0x47')])[_0xf780('0x15')](function(_0x5b60e7){_0x143154=_0x5b60e7;logger[_0xf780('0xc')](_0xf780('0x48'),_0x143154['id']);return getEndUser(_0x211823,_0x5aa2cf[_0xf780('0x49')],_0x5aa2cf[_0xf780('0x4a')]);})[_0xf780('0x15')](function(_0x58a8b7){_0xcfee8e=_0x58a8b7;logger[_0xf780('0xc')]('The\x20Enduser\x20ID\x20is:',_0xcfee8e['id']);return getTicket(_0x211823,_0x143154,_0xcfee8e,_0x48a303,_0x5aa2cf);})[_0xf780('0x15')](function(_0x1b492a){if(_0x1b492a){logger[_0xf780('0xc')](_0xf780('0x4b'),_0x1b492a['id']);switch(_0x211823[_0xf780('0x39')]){case'integrationTab':logger['info'](_0xf780('0x4c'),_0xf780('0x4d'));return request({'uri':util[_0xf780('0x19')](_0xf780('0x4e'),_0x211823['remoteUri'],_0x143154['id'],_0x1b492a['id']),'method':_0xf780('0xf')});case _0xf780('0x4f'):logger[_0xf780('0xc')](_0xf780('0x4c'),_0xf780('0x50'));emit(util[_0xf780('0x19')]('user:%s',_0x204f02[_0xf780('0x40')]),_0xf780('0x51'),{'uri':util['format'](_0xf780('0x52'),_0x211823[_0xf780('0xe')],_0x1b492a['id'])});break;default:logger[_0xf780('0x53')](_0xf780('0x4c'),_0xf780('0x54'));}}})[_0xf780('0x55')](function(_0x2dce7a){logger[_0xf780('0x53')](_0xf780('0x56'),util[_0xf780('0x57')](_0x2dce7a,{'showHidden':!![],'depth':null}));});};exports[_0xf780('0x58')]=function(_0x324f74,_0x577fb4,_0x22745e,_0x4d669e,_0x1815de,_0xa62ca2,_0x48d2fe){var _0x4dee75,_0x59f01b;_0xa62ca2[_0xf780('0xe')]=intUtil[_0xf780('0x42')](_0xa62ca2[_0xf780('0xe')]);_0xa62ca2['serverUrl']=intUtil['stripTrailingSlash'](_0xa62ca2['serverUrl']);if(_0x48d2fe&&_0x48d2fe[_0xf780('0x59')]&&_0x48d2fe['recordingFormat']!==_0xf780('0x5a')){logger[_0xf780('0xc')](_0xf780('0x5b'),'Recording\x20is\x20enabled!');_0x577fb4[_0xf780('0x45')]=util['format'](_0xf780('0x5c'),_0xa62ca2[_0xf780('0x41')],_0x577fb4['uniqueid'],md5(_0x577fb4[_0xf780('0x5d')]));}headers[_0xf780('0x46')]=getAuth(_0xa62ca2);return getUser(_0xa62ca2,_0x4d669e[_0xf780('0x47')])[_0xf780('0x15')](function(_0x2abf0e){_0x4dee75=_0x2abf0e;logger[_0xf780('0xc')](_0xf780('0x48'),_0x4dee75['id']);return getEndUser(_0xa62ca2,_0x577fb4['destcalleridname'],_0x577fb4['destcalleridnum']);})[_0xf780('0x15')](function(_0x3aaba0){_0x59f01b=_0x3aaba0;logger['info'](_0xf780('0x5e'),_0x59f01b['id']);return getTicket(_0xa62ca2,_0x4dee75,_0x59f01b,_0x22745e,_0x577fb4);})[_0xf780('0x15')](function(_0x1c2d39){if(_0x1c2d39){logger[_0xf780('0xc')](_0xf780('0x4b'),_0x1c2d39['id']);switch(_0xa62ca2['type']){case'integrationTab':logger[_0xf780('0xc')]('[OUTBOUND]',_0xf780('0x4d'));return request({'uri':util['format'](_0xf780('0x4e'),_0xa62ca2[_0xf780('0xe')],_0x4dee75['id'],_0x1c2d39['id']),'method':_0xf780('0xf')});case _0xf780('0x4f'):logger[_0xf780('0xc')]('[OUTBOUND]',_0xf780('0x50'));emit(util[_0xf780('0x19')](_0xf780('0x5f'),_0x4d669e['name']),'trigger:browser:url',{'uri':util[_0xf780('0x19')](_0xf780('0x52'),_0xa62ca2[_0xf780('0xe')],_0x1c2d39['id'])});break;default:logger['error']('[OUTBOUND]',_0xf780('0x54'));}}})[_0xf780('0x55')](function(_0x21e7be){logger[_0xf780('0x53')](_0xf780('0x60'),util[_0xf780('0x57')](_0x21e7be,{'showHidden':!![],'depth':null}));});};exports['unmanaged']=function(_0x6b14e8,_0x33cdcc,_0x304ba6,_0x4c2cac,_0x58f573,_0x1bcf9f){var _0x55a23e,_0xb2f478;_0x1bcf9f[_0xf780('0xe')]=intUtil[_0xf780('0x42')](_0x1bcf9f[_0xf780('0xe')]);_0x1bcf9f[_0xf780('0x41')]=intUtil[_0xf780('0x42')](_0x1bcf9f[_0xf780('0x41')]);if(_0x58f573&&_0x58f573[_0xf780('0x43')]){logger[_0xf780('0xc')]('['+_0x33cdcc[_0xf780('0x61')][_0xf780('0x62')]()+']',_0xf780('0x44'));_0x33cdcc[_0xf780('0x45')]=util[_0xf780('0x19')](_0xf780('0x5c'),_0x1bcf9f[_0xf780('0x41')],_0x33cdcc['uniqueid'],md5(_0x33cdcc[_0xf780('0x5d')]));}else{_0x33cdcc['recordingURL']='';}headers[_0xf780('0x46')]=getAuth(_0x1bcf9f);return getUser(_0x1bcf9f)[_0xf780('0x15')](function(_0x2f0473){_0x55a23e=_0x2f0473;logger['info'](_0xf780('0x48'),_0x55a23e['id']);return getEndUser(_0x1bcf9f,_0x33cdcc[_0xf780('0x49')],_0x33cdcc[_0xf780('0x4a')]);})[_0xf780('0x15')](function(_0x3371f7){_0xb2f478=_0x3371f7;logger[_0xf780('0xc')](_0xf780('0x5e'),_0xb2f478['id']);return getTicket(_0x1bcf9f,_0x55a23e,_0xb2f478,_0x304ba6,_0x33cdcc);})[_0xf780('0x15')](function(_0x451928){if(_0x451928){logger[_0xf780('0xc')](_0xf780('0x4b'),_0x451928['id']);}})['catch'](function(_0x1169cc){logger['error']('['+_0x33cdcc['lastevent'][_0xf780('0x62')]()+']'+'\x20Error\x20running\x20Zendesk\x20integration',util[_0xf780('0x57')](_0x1169cc,{'showHidden':!![],'depth':null}));});};
\ No newline at end of file
+var _0x7341=['catch','[QUEUE]\x20Error\x20running\x20Zendesk\x20integration','inspect','recordingFormat','none','[OUTBOUND]','destcalleridname','destcalleridnum','The\x20Enduser\x20ID\x20is:','The\x20Ticket\x20ID\x20is:','trigger:browser:url','[OUTBOUND]\x20Error\x20running\x20Zendesk\x20integration','unmanaged','lastevent','toUpperCase','calleridname','md5','ioredis','./util','../../../../config/logger','zendesk','redis','defaults','localhost','socket.io-emitter','application/json','info','Creating\x20new\x20ticket...','format','%s/tickets.json','remoteUri','POST','Tags','name','getString','Subjects','Descriptions','Fields','then','Ticket\x20created!','ticket','validateEmail','Getting\x20agent\x20with\x20email','Agent\x20found!','results','agent','%s/users/me.json','Admin\x20account\x20selected.','user','Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','Searching\x20enduser\x20with\x20phone','%s/search.json','type:user\x20role:end-user\x20phone:%s','filter','length','Enduser\x20found!','%s/users.json','end-user','Caller\x20-\x20%s','Enduser\x20created.','authType','password','%s:%s','username','token','Basic\x20%s','toString','base64','debug','stringify','GET','forEach','type','nameField','toLowerCase','content','string','idField','customField','custom_fields','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','Authorization','email','The\x20User\x20ID\x20is:','calleridnum','integrationTab','Displaying\x20ticket\x20to\x20agent...','%s/channels/voice/agents/%d/tickets/%d/display.json','newTab','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...','user:%s','%s/agent/tickets/%s','error'];(function(_0x3c270c,_0x43c16e){var _0x374145=function(_0x25287d){while(--_0x25287d){_0x3c270c['push'](_0x3c270c['shift']());}};_0x374145(++_0x43c16e);}(_0x7341,0xe4));var _0x1734=function(_0x546a71,_0x283a88){_0x546a71=_0x546a71-0x0;var _0x331d01=_0x7341[_0x546a71];return _0x331d01;};'use strict';var _=require('lodash');var rp=require('request-promise');var md5=require(_0x1734('0x0'));var util=require('util');var Redis=require(_0x1734('0x1'));var intUtil=require(_0x1734('0x2'));var config=require('../../../../config/environment');var logger=require(_0x1734('0x3'))(_0x1734('0x4'));config[_0x1734('0x5')]=_[_0x1734('0x6')](config[_0x1734('0x5')],{'host':_0x1734('0x7'),'port':0x18eb});var io=require(_0x1734('0x8'))(new Redis(config['redis']));function emit(_0x1ca30b,_0x2c223d,_0x45c529){io['to'](_0x1ca30b)['emit'](_0x2c223d,_0x45c529);}var headers={'Content-Type':_0x1734('0x9'),'Accept':'application/json'};function getTicket(_0x56f0d5,_0x55b846,_0xcf0632,_0x11b325,_0x23d8d2){logger[_0x1734('0xa')](_0x1734('0xb'));return request({'uri':util[_0x1734('0xc')](_0x1734('0xd'),_0x56f0d5[_0x1734('0xe')]),'method':_0x1734('0xf'),'body':{'ticket':_['merge']({'requester_id':_0xcf0632['id'],'submitter_id':_0x55b846?_0x55b846['id']:undefined,'assignee_id':_0x55b846?_0x55b846['id']:undefined,'tags':getTags(_0x11b325[_0x1734('0x10')],_0x1734('0x11')),'subject':intUtil[_0x1734('0x12')](_0x11b325[_0x1734('0x13')],_0x23d8d2,'\x20'),'description':intUtil[_0x1734('0x12')](_0x11b325[_0x1734('0x14')],_0x23d8d2,'\x0a'),'comment':{'public':![],'body':intUtil[_0x1734('0x12')](_0x11b325[_0x1734('0x14')],_0x23d8d2,'\x0a')}},getCustomFields(_0x11b325[_0x1734('0x15')],_0x23d8d2))}})[_0x1734('0x16')](function(_0x444527){logger[_0x1734('0xa')](_0x1734('0x17'));return _0x444527[_0x1734('0x18')];});}function getUser(_0x3989a6,_0x24bbf3){if(intUtil[_0x1734('0x19')](_0x24bbf3)){logger[_0x1734('0xa')](_0x1734('0x1a'),_0x24bbf3);return request({'uri':util['format']('%s/search.json',_0x3989a6[_0x1734('0xe')]),'qs':{'query':util[_0x1734('0xc')]('type:user\x20role:agent\x20email:%s',_0x24bbf3)}})[_0x1734('0x16')](function(_0x58f566){if(_0x58f566['count']){logger['info'](_0x1734('0x1b'));return _['find'](_0x58f566[_0x1734('0x1c')],{'email':_0x24bbf3,'role':_0x1734('0x1d')});}else{logger['info']('Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!');return request({'uri':util['format'](_0x1734('0x1e'),_0x3989a6['remoteUri'])})[_0x1734('0x16')](function(_0x5ad801){logger[_0x1734('0xa')](_0x1734('0x1f'));return _0x5ad801[_0x1734('0x20')];});}});}else{logger[_0x1734('0xa')](_0x1734('0x21'));return request({'uri':util[_0x1734('0xc')](_0x1734('0x1e'),_0x3989a6[_0x1734('0xe')])})[_0x1734('0x16')](function(_0x5c1be3){logger[_0x1734('0xa')]('Admin\x20account\x20selected.');return _0x5c1be3['user'];});}}function getEndUser(_0x7478fd,_0x46b2fa,_0x309d3f){logger[_0x1734('0xa')](_0x1734('0x22'),_0x309d3f);return request({'uri':util[_0x1734('0xc')](_0x1734('0x23'),_0x7478fd[_0x1734('0xe')]),'qs':{'query':util['format'](_0x1734('0x24'),_0x309d3f)}})['then'](function(_0x17e068){var _0x16a35f;if(_0x17e068[_0x1734('0x1c')]['length']){_0x17e068[_0x1734('0x1c')]=_[_0x1734('0x25')](_0x17e068[_0x1734('0x1c')],{'suspended':![],'role':'end-user'});if(_0x17e068[_0x1734('0x1c')][_0x1734('0x26')]){_0x16a35f=_['first'](_0x17e068[_0x1734('0x1c')]);}}if(_0x16a35f){logger[_0x1734('0xa')](_0x1734('0x27'));return _0x16a35f;}else{logger[_0x1734('0xa')]('Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!');return request({'uri':util[_0x1734('0xc')](_0x1734('0x28'),_0x7478fd['remoteUri']),'method':'POST','body':{'user':{'role':_0x1734('0x29'),'name':util[_0x1734('0xc')](_0x1734('0x2a'),_0x46b2fa||_0x309d3f),'phone':_0x309d3f}}})[_0x1734('0x16')](function(_0x2c95d2){logger[_0x1734('0xa')](_0x1734('0x2b'));return _0x2c95d2[_0x1734('0x20')];});}});}function getAuth(_0x1ae386){var _0x2921c8;if(_0x1ae386[_0x1734('0x2c')]===_0x1734('0x2d')){_0x2921c8=util[_0x1734('0xc')](_0x1734('0x2e'),_0x1ae386[_0x1734('0x2f')],_0x1ae386[_0x1734('0x2d')]);}else if(_0x1ae386[_0x1734('0x2c')]==='token'){_0x2921c8=util[_0x1734('0xc')]('%s/token:%s',_0x1ae386[_0x1734('0x2f')],_0x1ae386[_0x1734('0x30')]);}return util[_0x1734('0xc')](_0x1734('0x31'),new Buffer(_0x2921c8)[_0x1734('0x32')](_0x1734('0x33')));}function request(_0x14760f){logger[_0x1734('0x34')]('[HTTP]',JSON[_0x1734('0x35')](_0x14760f));return rp(_[_0x1734('0x6')](_0x14760f,{'method':_0x1734('0x36'),'headers':headers,'json':!![]}));}function getTags(_0x16d081,_0x30817d){var _0x1b7caa=[];if(_0x16d081&&_0x16d081[_0x1734('0x26')]>0x0){_0x1b7caa=_['map'](_0x16d081,_0x30817d);}return _0x1b7caa;}function getCustomFields(_0x1f67b4,_0x44c5cc){var _0x283a8c=[];var _0x3a9bcd={'custom_fields':[]};if(_0x1f67b4[_0x1734('0x26')]>0x0){_[_0x1734('0x37')](_0x1f67b4,function(_0x29590b){if(_0x29590b[_0x1734('0x38')]==='string'&&_0x29590b[_0x1734('0x39')]&&!_0x29590b['customField']){_0x3a9bcd[_0x29590b[_0x1734('0x39')][_0x1734('0x3a')]()]=_0x29590b[_0x1734('0x3b')][_0x1734('0x32')]();}else if(_0x29590b[_0x1734('0x38')]===_0x1734('0x3c')&&_0x29590b[_0x1734('0x3d')]&&_0x29590b[_0x1734('0x3e')]){_0x3a9bcd[_0x1734('0x3f')][_0x1734('0x40')]({'id':_0x29590b[_0x1734('0x3d')],'value':_0x29590b['content'][_0x1734('0x32')]()});}else if(_0x29590b[_0x1734('0x38')]===_0x1734('0x41')&&_0x29590b[_0x1734('0x42')]&&_0x29590b['idField']&&_0x29590b[_0x1734('0x3e')]){_0x44c5cc[_0x29590b['variableName']]&&_0x3a9bcd['custom_fields'][_0x1734('0x40')]({'id':_0x29590b[_0x1734('0x3d')],'value':_0x44c5cc[_0x29590b[_0x1734('0x42')]][_0x1734('0x32')]()});}else if(_0x29590b['type']===_0x1734('0x43')&&_0x29590b[_0x1734('0x44')]&&_0x29590b['Variable'][_0x1734('0x11')]&&_0x29590b[_0x1734('0x3d')]&&_0x29590b['customField']){_0x44c5cc[_0x29590b[_0x1734('0x44')]['name'][_0x1734('0x3a')]()]&&_0x3a9bcd[_0x1734('0x3f')][_0x1734('0x40')]({'id':_0x29590b[_0x1734('0x3d')],'value':_0x44c5cc[_0x29590b[_0x1734('0x44')][_0x1734('0x11')][_0x1734('0x3a')]()]['toString']()});}});}return _0x3a9bcd;}exports[_0x1734('0x45')]=function(_0xbf1023,_0x4f6d90,_0x23537e,_0x9e37e5,_0x1ebfec,_0x3b300b){var _0x57bf4b,_0x6f821f;_0x3b300b[_0x1734('0xe')]=intUtil[_0x1734('0x46')](_0x3b300b['remoteUri']);_0x3b300b[_0x1734('0x47')]=intUtil[_0x1734('0x46')](_0x3b300b[_0x1734('0x47')]);if(_0x1ebfec&&_0x1ebfec[_0x1734('0x48')]){logger[_0x1734('0xa')](_0x1734('0x49'),_0x1734('0x4a'));_0x4f6d90[_0x1734('0x4b')]=util[_0x1734('0xc')](_0x1734('0x4c'),_0x3b300b[_0x1734('0x47')],_0x4f6d90[_0x1734('0x4d')],md5(_0x4f6d90[_0x1734('0x4d')]));}else{_0x4f6d90[_0x1734('0x4b')]='';}headers[_0x1734('0x4e')]=getAuth(_0x3b300b);return getUser(_0x3b300b,_0x9e37e5[_0x1734('0x4f')])[_0x1734('0x16')](function(_0x1b4ea1){_0x57bf4b=_0x1b4ea1;logger['info'](_0x1734('0x50'),_0x57bf4b['id']);return getEndUser(_0x3b300b,_0x4f6d90['calleridname'],_0x4f6d90[_0x1734('0x51')]);})[_0x1734('0x16')](function(_0x95d24f){_0x6f821f=_0x95d24f;logger[_0x1734('0xa')]('The\x20Enduser\x20ID\x20is:',_0x6f821f['id']);return getTicket(_0x3b300b,_0x57bf4b,_0x6f821f,_0x23537e,_0x4f6d90);})['then'](function(_0x294097){if(_0x294097){logger[_0x1734('0xa')]('The\x20Ticket\x20ID\x20is:',_0x294097['id']);switch(_0x3b300b[_0x1734('0x38')]){case _0x1734('0x52'):logger[_0x1734('0xa')](_0x1734('0x49'),_0x1734('0x53'));return request({'uri':util[_0x1734('0xc')](_0x1734('0x54'),_0x3b300b['remoteUri'],_0x57bf4b['id'],_0x294097['id']),'method':_0x1734('0xf')});case _0x1734('0x55'):logger[_0x1734('0xa')]('[QUEUE]',_0x1734('0x56'));emit(util[_0x1734('0xc')](_0x1734('0x57'),_0x9e37e5[_0x1734('0x11')]),'trigger:browser:url',{'uri':util[_0x1734('0xc')](_0x1734('0x58'),_0x3b300b[_0x1734('0xe')],_0x294097['id'])});break;default:logger[_0x1734('0x59')](_0x1734('0x49'),'Zendesk\x20account\x20type\x20not\x20recognized');}}})[_0x1734('0x5a')](function(_0x480a5a){logger['error'](_0x1734('0x5b'),util[_0x1734('0x5c')](_0x480a5a,{'showHidden':!![],'depth':null}));});};exports['outbound']=function(_0x4ff6a9,_0x36492b,_0x30bc47,_0x553fc0,_0x515e39,_0x4fb75c,_0x28510e){var _0x6fbdf0,_0x881d5a;_0x4fb75c[_0x1734('0xe')]=intUtil['stripTrailingSlash'](_0x4fb75c['remoteUri']);_0x4fb75c[_0x1734('0x47')]=intUtil[_0x1734('0x46')](_0x4fb75c['serverUrl']);if(_0x28510e&&_0x28510e[_0x1734('0x5d')]&&_0x28510e[_0x1734('0x5d')]!==_0x1734('0x5e')){logger['info'](_0x1734('0x5f'),_0x1734('0x4a'));_0x36492b[_0x1734('0x4b')]=util[_0x1734('0xc')](_0x1734('0x4c'),_0x4fb75c[_0x1734('0x47')],_0x36492b[_0x1734('0x4d')],md5(_0x36492b[_0x1734('0x4d')]));}headers[_0x1734('0x4e')]=getAuth(_0x4fb75c);return getUser(_0x4fb75c,_0x553fc0['email'])[_0x1734('0x16')](function(_0x25f886){_0x6fbdf0=_0x25f886;logger[_0x1734('0xa')](_0x1734('0x50'),_0x6fbdf0['id']);return getEndUser(_0x4fb75c,_0x36492b[_0x1734('0x60')],_0x36492b[_0x1734('0x61')]);})[_0x1734('0x16')](function(_0x30848e){_0x881d5a=_0x30848e;logger[_0x1734('0xa')](_0x1734('0x62'),_0x881d5a['id']);return getTicket(_0x4fb75c,_0x6fbdf0,_0x881d5a,_0x30bc47,_0x36492b);})[_0x1734('0x16')](function(_0x568861){if(_0x568861){logger[_0x1734('0xa')](_0x1734('0x63'),_0x568861['id']);switch(_0x4fb75c[_0x1734('0x38')]){case _0x1734('0x52'):logger[_0x1734('0xa')](_0x1734('0x5f'),_0x1734('0x53'));return request({'uri':util['format'](_0x1734('0x54'),_0x4fb75c['remoteUri'],_0x6fbdf0['id'],_0x568861['id']),'method':_0x1734('0xf')});case _0x1734('0x55'):logger[_0x1734('0xa')](_0x1734('0x5f'),'Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...');emit(util['format'](_0x1734('0x57'),_0x553fc0['name']),_0x1734('0x64'),{'uri':util[_0x1734('0xc')](_0x1734('0x58'),_0x4fb75c[_0x1734('0xe')],_0x568861['id'])});break;default:logger['error']('[OUTBOUND]','Zendesk\x20account\x20type\x20not\x20recognized');}}})[_0x1734('0x5a')](function(_0x314023){logger[_0x1734('0x59')](_0x1734('0x65'),util[_0x1734('0x5c')](_0x314023,{'showHidden':!![],'depth':null}));});};exports[_0x1734('0x66')]=function(_0x17c177,_0x2d3a75,_0x5a02cc,_0x37d04f,_0x4fd501,_0x5dc7ba){var _0x319918,_0x476f8e;_0x5dc7ba[_0x1734('0xe')]=intUtil['stripTrailingSlash'](_0x5dc7ba[_0x1734('0xe')]);_0x5dc7ba[_0x1734('0x47')]=intUtil['stripTrailingSlash'](_0x5dc7ba[_0x1734('0x47')]);if(_0x4fd501&&_0x4fd501[_0x1734('0x48')]){logger[_0x1734('0xa')]('['+_0x2d3a75[_0x1734('0x67')][_0x1734('0x68')]()+']','Recording\x20is\x20enabled!');_0x2d3a75['recordingURL']=util['format']('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x5dc7ba[_0x1734('0x47')],_0x2d3a75['uniqueid'],md5(_0x2d3a75[_0x1734('0x4d')]));}else{_0x2d3a75[_0x1734('0x4b')]='';}headers[_0x1734('0x4e')]=getAuth(_0x5dc7ba);return getUser(_0x5dc7ba)[_0x1734('0x16')](function(_0x18509a){_0x319918=_0x18509a;logger[_0x1734('0xa')](_0x1734('0x50'),_0x319918['id']);return getEndUser(_0x5dc7ba,_0x2d3a75[_0x1734('0x69')],_0x2d3a75['calleridnum']);})[_0x1734('0x16')](function(_0x589fcb){_0x476f8e=_0x589fcb;logger[_0x1734('0xa')](_0x1734('0x62'),_0x476f8e['id']);return getTicket(_0x5dc7ba,_0x319918,_0x476f8e,_0x5a02cc,_0x2d3a75);})['then'](function(_0x6cafb4){if(_0x6cafb4){logger[_0x1734('0xa')]('The\x20Ticket\x20ID\x20is:',_0x6cafb4['id']);}})['catch'](function(_0x616d03){logger[_0x1734('0x59')]('['+_0x2d3a75[_0x1734('0x67')][_0x1734('0x68')]()+']'+'\x20Error\x20running\x20Zendesk\x20integration',util[_0x1734('0x5c')](_0x616d03,{'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 6fa6271..1ecd189 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 _0x2106=['defaults','redis','localhost','socket.io-emitter','emit','[HTTP]','stringify','length','forEach','type','string','idField','content','toString','variable','variableName','customVariable','Variable','name','toLowerCase','split','isNil','access_token','zone','https://accounts.zoho.com','https://accounts.zoho.com.au','https://accounts.zoho.eu','https://accounts.zoho.in','https://accounts.zoho.com.cn','POST','/oauth/v2/token','refreshToken','clientId','clientSecret','refresh_token','then','add','expires_in','seconds','catch','error','Failing\x20creating\x20the\x20access_token','info','Search\x20user','GET','format','https://www.zohoapis.%s/crm/v2/users','ActiveUsers','Zoho-oauthtoken\x20','users','isArrayLikeObject','findIndex','email','Using\x20the\x20admin\x20account!','profile','Administrator','user','Unable\x20to\x20retrieve\x20zoho\x20account\x20users:\x20','The\x20failing\x20result\x20is','enduserType','https://www.zohoapis.','startCase','moduleCreate','role','first_name','last_name','data','SUCCESS','details','log','CREATE\x20ERROR','moduleSearch','contact_lead','uri','/crm/v2/Contacts/search?criteria=((Phone:equals:','Contacts','/crm/v2/Leads/search?criteria=((Phone:equals:','Leads','nothing','Creating\x20new\x20call...','administrator','Subject','getString','Subjects','Description','Who_Id','Full_Name','What_Id','First_Name','Last_Name','Call_Duration','utc','talktime','mm:ss','answertime','endtime','YYYY-MM-DDTHH:mm:ss','starttime','lastevent','called','Call_Result','Called','complete','connect','Rejected','abandoned','timeout','Timeout','Call_Start_Time','outbound','agentcalledAt','Call_Type','Inbound','merge','Fields','/crm/v2/Calls','code','Call\x20created!','stack','err','queue','host','stripTrailingSlash','serverUrl','monitor_format','[QUEUE]','Recording\x20is\x20enabled!','recordingURL','/api/voice/recordings/','uniqueid','zoho.eu','com','The\x20User\x20ID\x20is:','calleridname','calleridnum','The\x20Call\x20ID\x20is:','Displaying\x20call\x20to\x20agent\x20in\x20a\x20new\x20tab...','user:%s','trigger:browser:url','https://crm.','/crm/EntityInfo.do?module=Calls&id=','recordingFormat','none','[OUTBOUND]','/downloads?type=uniqueid&token=','destcalleridnum','Outbound','unmanaged','toUpperCase','request-promise','md5','util','./util','moment','ioredis','bluebird','../../../../config/logger','zoho'];(function(_0x1cd674,_0x8d3638){var _0x27928f=function(_0x5e3c70){while(--_0x5e3c70){_0x1cd674['push'](_0x1cd674['shift']());}};_0x27928f(++_0x8d3638);}(_0x2106,0x133));var _0x6210=function(_0x476403,_0x38b012){_0x476403=_0x476403-0x0;var _0x164487=_0x2106[_0x476403];return _0x164487;};'use strict';var _=require('lodash');var rp=require(_0x6210('0x0'));var md5=require(_0x6210('0x1'));var util=require(_0x6210('0x2'));var intUtil=require(_0x6210('0x3'));var moment=require(_0x6210('0x4'));var Redis=require(_0x6210('0x5'));var BPromise=require(_0x6210('0x6'));var config=require('../../../../config/environment');var logger=require(_0x6210('0x7'))(_0x6210('0x8'));config['redis']=_[_0x6210('0x9')](config[_0x6210('0xa')],{'host':_0x6210('0xb'),'port':0x18eb});var io=require(_0x6210('0xc'))(new Redis(config[_0x6210('0xa')]));function emit(_0x42da60,_0x27d7e8,_0xc90cd2){io['to'](_0x42da60)[_0x6210('0xd')](_0x27d7e8,_0xc90cd2);}function request(_0x4a5f14){logger['debug'](_0x6210('0xe'),JSON[_0x6210('0xf')](_0x4a5f14));return rp(_0x4a5f14);}function getCustomFields(_0x4941cf,_0x4896a0){var _0x42fbe8={};if(_0x4941cf[_0x6210('0x10')]>0x0){_[_0x6210('0x11')](_0x4941cf,function(_0x51ffa7){if(_0x51ffa7[_0x6210('0x12')]===_0x6210('0x13')&&_0x51ffa7[_0x6210('0x14')]){_0x42fbe8[_0x51ffa7[_0x6210('0x14')]]=_0x51ffa7[_0x6210('0x15')][_0x6210('0x16')]();}else if(_0x51ffa7[_0x6210('0x12')]===_0x6210('0x17')&&_0x51ffa7[_0x6210('0x18')]&&_0x51ffa7['idField']&&_0x4896a0[_0x51ffa7[_0x6210('0x18')]]){_0x42fbe8[_0x51ffa7[_0x6210('0x14')]]=_0x4896a0[_0x51ffa7[_0x6210('0x18')]][_0x6210('0x16')]();}else if(_0x51ffa7['type']===_0x6210('0x19')&&_0x51ffa7[_0x6210('0x1a')]&&_0x51ffa7[_0x6210('0x1a')][_0x6210('0x1b')]&&_0x51ffa7[_0x6210('0x14')]&&_0x4896a0[_0x51ffa7[_0x6210('0x1a')][_0x6210('0x1b')][_0x6210('0x1c')]()]){_0x42fbe8[_0x51ffa7[_0x6210('0x14')]]=_0x4896a0[_0x51ffa7[_0x6210('0x1a')]['name'][_0x6210('0x1c')]()][_0x6210('0x16')]();}});}return _0x42fbe8;}function getName(_0x45b4bb){if(_0x45b4bb['indexOf']('\x20')>0x0){var _0x12cc1b=_0x45b4bb[_0x6210('0x1d')](/ (.+)/);if(_0x12cc1b[0x1]){return _0x12cc1b;}}return[_0x45b4bb,_0x45b4bb];}var accountsTokens={};function getAccessToken(_0x18f348){return new Promise(function(_0x443d6c,_0x257645){if(!_[_0x6210('0x1e')](accountsTokens[_0x18f348['id']])&&!_[_0x6210('0x1e')](accountsTokens[_0x18f348['id']][_0x6210('0x1f')])){if(moment()['isBefore'](accountsTokens[_0x18f348['id']]['expires_in'])){_0x443d6c(accountsTokens[_0x18f348['id']][_0x6210('0x1f')]);}}var _0x2177c0;switch(_0x18f348[_0x6210('0x20')]){case'US':_0x2177c0=_0x6210('0x21');break;case'AU':_0x2177c0=_0x6210('0x22');break;case'EU':_0x2177c0=_0x6210('0x23');break;case'IN':_0x2177c0=_0x6210('0x24');break;case'CN':_0x2177c0=_0x6210('0x25');break;default:_0x2177c0=_0x6210('0x23');break;}var _0x1805e3={'method':_0x6210('0x26'),'uri':_0x2177c0+_0x6210('0x27'),'qs':{'refresh_token':_0x18f348[_0x6210('0x28')],'client_id':_0x18f348[_0x6210('0x29')],'client_secret':_0x18f348[_0x6210('0x2a')],'grant_type':_0x6210('0x2b')},'json':!![]};return rp(_0x1805e3)[_0x6210('0x2c')](function(_0x13e541){accountsTokens[_0x18f348['id']]={'access_token':_0x13e541[_0x6210('0x1f')],'expires_in':moment()[_0x6210('0x2d')](_0x13e541[_0x6210('0x2e')],_0x6210('0x2f'))};_0x443d6c(_0x13e541[_0x6210('0x1f')]);})[_0x6210('0x30')](function(_0x4a15d5){logger[_0x6210('0x31')](_0x6210('0x32'),_0x4a15d5['stack']);_0x257645(_0x4a15d5);});});}function getUser(_0x2b5932,_0x2c255e,_0x4224ff,_0x600286){logger[_0x6210('0x33')](_0x6210('0x34'));return request({'method':_0x6210('0x35'),'uri':util[_0x6210('0x36')](_0x6210('0x37'),_0x2c255e),'qs':{'type':_0x6210('0x38')},'headers':{'Authorization':_0x6210('0x39')+_0x2b5932},'json':!![]})[_0x6210('0x2c')](function(_0x5e3c23){if(_0x5e3c23[_0x6210('0x3a')]){var _0xcd7bc7=-0x1;if(_[_0x6210('0x3b')](_0x5e3c23['users'])){if(!_[_0x6210('0x1e')](_0x600286)){_0xcd7bc7=_[_0x6210('0x3c')](_0x5e3c23[_0x6210('0x3a')],function(_0x53842e){return _0x53842e[_0x6210('0x3d')]===_0x600286;});}if(_0xcd7bc7>=0x0){logger[_0x6210('0x33')]('Agent\x20found!');}else{logger[_0x6210('0x33')](_0x6210('0x3e'));_0xcd7bc7=_['findIndex'](_0x5e3c23[_0x6210('0x3a')],function(_0x3367ef){return _0x3367ef[_0x6210('0x3f')][_0x6210('0x1b')]===_0x6210('0x40');});}return _0x5e3c23[_0x6210('0x3a')][_0xcd7bc7];}else{if(_0x5e3c23[_0x6210('0x41')][_0x6210('0x3f')]['name']===_0x6210('0x40')){logger['info']('Using\x20the\x20admin\x20account!');user=_0x5e3c23[_0x6210('0x41')];return user;}else{logger[_0x6210('0x31')]('The\x20failing\x20result\x20is',JSON[_0x6210('0xf')](_0x5e3c23));throw new Error(_0x6210('0x42')+JSON['stringify'](_0x5e3c23));}}}else{logger[_0x6210('0x31')](_0x6210('0x43'),JSON['stringify'](_0x5e3c23));throw new Error('Unable\x20to\x20retrieve\x20zoho\x20account\x20users:\x20'+JSON['stringify'](_0x5e3c23));}})['catch'](function(_0x2f972d){console[_0x6210('0x31')](_0x2f972d);});}function getZohoUser(_0x3b3767,_0x43ec6d){return new BPromise(function(_0xc4db6d,_0x40b5db){request(_0x3b3767)[_0x6210('0x2c')](function(_0x292297){var _0x1e6b80=null;if(_0x292297){_0x1e6b80=_0x292297['data'][0x0];_0x1e6b80[_0x6210('0x44')]=_0x43ec6d;}_0xc4db6d(_0x1e6b80);})[_0x6210('0x30')](function(_0xe0d84c){_0x40b5db(_0xe0d84c);});});}function createEndUser(_0x949109,_0x2b0d98,_0x36e776,_0x6d4859,_0x4add89,_0x47b635){var _0x36e776=getName(_0x36e776);return request({'method':_0x6210('0x26'),'uri':_0x6210('0x45')+_0x2b0d98+'/crm/v2/'+_[_0x6210('0x46')](_0x47b635[_0x6210('0x47')])+'s','body':{'data':[{'Last_Name':_0x36e776[0x1],'First_Name':_0x36e776[0x0],'Phone':_0x6d4859,'Owner':{'name':!_[_0x6210('0x1e')](_0x4add89[_0x6210('0x48')][_0x6210('0x1b')])?_0x4add89[_0x6210('0x48')]['name']:!_['isNil'](_0x4add89[_0x6210('0x49')])?_0x4add89[_0x6210('0x49')]+'\x20'+_0x4add89[_0x6210('0x4a')]:_0x4add89[_0x6210('0x4a')],'id':_0x4add89['id']}}]},'headers':{'Authorization':_0x6210('0x39')+_0x949109},'json':!![]})['then'](function(_0x53c7a5){if(_0x53c7a5&&_0x53c7a5[_0x6210('0x4b')][0x0]['code']===_0x6210('0x4c')){var _0x4ac310=_0x53c7a5[_0x6210('0x4b')][0x0][_0x6210('0x4d')];_0x4ac310[_0x6210('0x44')]=_[_0x6210('0x46')](_0x47b635['moduleCreate'])+'s';return _0x4ac310;}logger['error'](_0x6210('0x43'),JSON[_0x6210('0xf')](data));throw new Error('Error:\x20'+JSON[_0x6210('0xf')](data));})[_0x6210('0x30')](function(_0x5b3689){console[_0x6210('0x4e')](_0x6210('0x4f'),_0x5b3689);});}function getEndUser(_0x4d2569,_0x33f0ab,_0x30ceb8,_0x3400ef,_0x5e84c9,_0x142482,_0x1bdff1){var _0x23cdf9={'method':'GET','uri':'','headers':{'Authorization':_0x6210('0x39')+_0x4d2569},'json':!![]};switch(_0x1bdff1[_0x6210('0x50')]){case _0x6210('0x51'):_0x23cdf9[_0x6210('0x52')]=_0x6210('0x45')+_0x33f0ab+_0x6210('0x53')+_0x5e84c9+'))';return getZohoUser(_0x23cdf9,_0x6210('0x54'))[_0x6210('0x2c')](function(_0x401b75){if(_0x401b75)return _0x401b75;_0x23cdf9[_0x6210('0x52')]='https://www.zohoapis.'+_0x33f0ab+_0x6210('0x55')+_0x5e84c9+'))';return getZohoUser(_0x23cdf9,_0x6210('0x56'))[_0x6210('0x2c')](function(_0x47ff53){if(_0x47ff53)return _0x47ff53;if(_0x1bdff1[_0x6210('0x47')]!=_0x6210('0x57')){return createEndUser(_0x4d2569,_0x33f0ab,_0x3400ef,_0x5e84c9,_0x142482,_0x1bdff1);}else{return{};}});});break;case'contact':_0x23cdf9['uri']='https://www.zohoapis.'+_0x33f0ab+_0x6210('0x53')+_0x5e84c9+'))';return getZohoUser(_0x23cdf9,_0x6210('0x54'))[_0x6210('0x2c')](function(_0x512356){if(_0x512356)return _0x512356;if(_0x1bdff1[_0x6210('0x47')]!='nothing'){return createEndUser(_0x4d2569,_0x33f0ab,_0x3400ef,_0x5e84c9,_0x142482,_0x1bdff1);}else{return{};}});break;case'lead':_0x23cdf9[_0x6210('0x52')]='https://www.zohoapis.'+_0x33f0ab+_0x6210('0x55')+_0x5e84c9+'))';return getZohoUser(_0x23cdf9,_0x6210('0x56'))[_0x6210('0x2c')](function(_0x5d3bfc){if(_0x5d3bfc)return _0x5d3bfc;if(_0x1bdff1[_0x6210('0x47')]!=_0x6210('0x57')){return createEndUser(_0x4d2569,_0x33f0ab,_0x3400ef,_0x5e84c9,_0x142482,_0x1bdff1);}else{return{};}});break;}}function getCall(_0x16ff77,_0x726cd9,_0x31020d,_0xf06901,_0x28392a,_0x12f438,_0x32ccaa,_0x479941){logger['info'](_0x6210('0x58'));var _0x5727b6={};_0x5727b6['Owner']={'name':!_[_0x6210('0x1e')](_0xf06901[_0x6210('0x48')][_0x6210('0x1b')])&&!_[_0x6210('0x1e')](_0xf06901[_0x6210('0x3f')][_0x6210('0x1b')])&&_0xf06901[_0x6210('0x3f')][_0x6210('0x1b')]===_0x6210('0x59')?_0xf06901[_0x6210('0x48')][_0x6210('0x1b')]:!_[_0x6210('0x1e')](_0xf06901[_0x6210('0x49')])?_0xf06901[_0x6210('0x49')]+'\x20'+_0xf06901[_0x6210('0x4a')]:_0xf06901[_0x6210('0x4a')],'id':_0xf06901['id']};_0x5727b6[_0x6210('0x5a')]=intUtil[_0x6210('0x5b')](_0x12f438[_0x6210('0x5c')],_0x32ccaa,'\x20');_0x5727b6[_0x6210('0x5d')]=intUtil[_0x6210('0x5b')](_0x12f438['Descriptions'],_0x32ccaa,'\x0a');if(_0x28392a[_0x6210('0x44')]===_0x6210('0x54')){_0x5727b6[_0x6210('0x5e')]={'name':!_['isNil'](_0x28392a[_0x6210('0x5f')])?_0x28392a[_0x6210('0x5f')]:!_[_0x6210('0x1e')](_0x28392a['First_Name'])?_0x28392a['First_Name']+'\x20'+_0x28392a['Last_Name']:_0x28392a['Last_Name'],'id':_0x28392a['id']};}if(_0x28392a[_0x6210('0x44')]===_0x6210('0x56')){_0x5727b6[_0x6210('0x60')]={'name':!_[_0x6210('0x1e')](_0x28392a[_0x6210('0x5f')])?_0x28392a['Full_Name']:!_[_0x6210('0x1e')](_0x28392a[_0x6210('0x61')])?_0x28392a[_0x6210('0x61')]+'\x20'+_0x28392a['Last_Name']:_0x28392a[_0x6210('0x62')],'id':_0x28392a['id']};_0x5727b6['$se_module']=_[_0x6210('0x46')](_0x28392a[_0x6210('0x44')]);}if(_0x32ccaa['talktime']){_0x5727b6[_0x6210('0x63')]=moment[_0x6210('0x64')](parseInt(_0x32ccaa[_0x6210('0x65')])*0x3e8)[_0x6210('0x36')](_0x6210('0x66'));}else if(_0x32ccaa[_0x6210('0x67')]&&_0x32ccaa[_0x6210('0x68')]){_0x5727b6[_0x6210('0x63')]=moment[_0x6210('0x64')](moment(_0x32ccaa[_0x6210('0x68')],_0x6210('0x69'))['diff'](moment(_0x32ccaa[_0x6210('0x6a')],_0x6210('0x69'))))[_0x6210('0x36')](_0x6210('0x66'));}switch(_0x32ccaa[_0x6210('0x6b')]){case _0x6210('0x6c'):_0x5727b6[_0x6210('0x6d')]=_0x6210('0x6e');break;case _0x6210('0x6f'):case _0x6210('0x70'):_0x5727b6[_0x6210('0x6d')]='Answered';break;case'rejected':_0x5727b6[_0x6210('0x6d')]=_0x6210('0x71');break;case _0x6210('0x72'):_0x5727b6['Call_Result']='Abandoned';break;case _0x6210('0x73'):_0x5727b6[_0x6210('0x6d')]=_0x6210('0x74');default:}_0x5727b6[_0x6210('0x75')]=(_0x479941===_0x6210('0x76')?moment(_0x32ccaa[_0x6210('0x6a')])[_0x6210('0x36')](_0x6210('0x69')):moment(_0x32ccaa[_0x6210('0x77')])['format'](_0x6210('0x69')))||moment()['format']('YYYY-MM-DDTHH:mm:ss');_0x5727b6[_0x6210('0x78')]=_0x479941||_0x6210('0x79');_0x5727b6=_[_0x6210('0x7a')](_0x5727b6,getCustomFields(_0x12f438[_0x6210('0x7b')],_0x32ccaa));return request({'method':_0x6210('0x26'),'uri':_0x6210('0x45')+_0x726cd9+_0x6210('0x7c'),'headers':{'Authorization':_0x6210('0x39')+_0x16ff77},'body':{'data':[_0x5727b6]},'json':!![]})['then'](function(_0x3ff1ac){if(_0x3ff1ac&&_0x3ff1ac['data'][0x0][_0x6210('0x7d')]===_0x6210('0x4c')){logger[_0x6210('0x33')](_0x6210('0x7e'));return{'id':_0x3ff1ac[_0x6210('0x4b')][0x0][_0x6210('0x4d')]['id']};}})['catch'](function(_0x1450d7){logger['info']('err',_0x1450d7[_0x6210('0x7f')]);console['log'](_0x6210('0x80'),_0x1450d7);});}exports[_0x6210('0x81')]=function(_0x493eae,_0x5bbe57,_0x2393d4,_0xd45efc,_0x5bb67f,_0x4b5e92){var _0x188915,_0x583f35,_0x1e2433;_0x4b5e92[_0x6210('0x82')]=intUtil[_0x6210('0x83')](_0x4b5e92['host']);_0x4b5e92['serverUrl']=intUtil[_0x6210('0x83')](_0x4b5e92[_0x6210('0x84')]);if(_0x5bb67f&&_0x5bb67f[_0x6210('0x85')]){logger[_0x6210('0x33')](_0x6210('0x86'),_0x6210('0x87'));_0x5bbe57[_0x6210('0x88')]=_0x4b5e92['serverUrl']+_0x6210('0x89')+_0x5bbe57[_0x6210('0x8a')]+'/downloads?type=uniqueid&token='+md5(_0x5bbe57[_0x6210('0x8a')]);}else{_0x5bbe57[_0x6210('0x88')]='';}var _0x306a32=_0x4b5e92['host']===_0x6210('0x8b')?'eu':_0x6210('0x8c');return getAccessToken(_0x4b5e92)['then'](function(_0x565404){_0x1e2433=_0x565404;return getUser(_0x1e2433,_0x306a32,_0x4b5e92,_0xd45efc['email']);})['then'](function(_0x163082){_0x188915=_0x163082;logger['info'](_0x6210('0x8d'),_0x188915['id']);return getEndUser(_0x1e2433,_0x306a32,_0x4b5e92,_0x5bbe57[_0x6210('0x8e')],_0x5bbe57[_0x6210('0x8f')],_0x188915,_0x2393d4);})[_0x6210('0x2c')](function(_0x1f0ab7){_0x583f35=_0x1f0ab7;return getCall(_0x1e2433,_0x306a32,_0x4b5e92,_0x188915,_0x583f35,_0x2393d4,_0x5bbe57,_0x6210('0x79'));})['then'](function(_0x4b3e24){if(_0x4b3e24){logger[_0x6210('0x33')](_0x6210('0x90'),_0x4b3e24['id']);logger[_0x6210('0x33')]('[QUEUE]',_0x6210('0x91'));emit(util[_0x6210('0x36')](_0x6210('0x92'),_0xd45efc['name']),_0x6210('0x93'),{'uri':_0x6210('0x94')+_0x4b5e92['host']+_0x6210('0x95')+_0x4b3e24['id']});}})[_0x6210('0x30')](function(_0x508d07){logger['error'](_0x6210('0x86'),JSON['stringify'](_0x508d07));});};exports[_0x6210('0x76')]=function(_0x5de479,_0x3aa4f4,_0x4f8098,_0x5d9aa4,_0x228135,_0x36bf6d,_0x2617a6){var _0x3d136f,_0x27fd25,_0x106706;_0x36bf6d['host']=intUtil[_0x6210('0x83')](_0x36bf6d[_0x6210('0x82')]);_0x36bf6d[_0x6210('0x84')]=intUtil['stripTrailingSlash'](_0x36bf6d[_0x6210('0x84')]);if(_0x2617a6&&_0x2617a6['recordingFormat']&&_0x2617a6[_0x6210('0x96')]!==_0x6210('0x97')){logger['info'](_0x6210('0x98'),_0x6210('0x87'));_0x3aa4f4['recordingURL']=_0x36bf6d[_0x6210('0x84')]+_0x6210('0x89')+_0x3aa4f4[_0x6210('0x8a')]+_0x6210('0x99')+md5(_0x3aa4f4['uniqueid']);}var _0x3ee35c=_0x36bf6d[_0x6210('0x82')]==='zoho.eu'?'eu':_0x6210('0x8c');return getAccessToken(_0x36bf6d)[_0x6210('0x2c')](function(_0x472c54){_0x106706=_0x472c54;return getUser(_0x106706,_0x3ee35c,_0x36bf6d,_0x5d9aa4[_0x6210('0x3d')]);})[_0x6210('0x2c')](function(_0x1dabb0){_0x3d136f=_0x1dabb0;logger['info'](_0x6210('0x8d'),_0x3d136f['id']);return getEndUser(_0x106706,_0x3ee35c,_0x36bf6d,_0x3aa4f4['destcalleridname'],_0x3aa4f4[_0x6210('0x9a')],_0x3d136f,_0x4f8098);})[_0x6210('0x2c')](function(_0x367d22){_0x27fd25=_0x367d22;return getCall(_0x106706,_0x3ee35c,_0x36bf6d,_0x3d136f,_0x27fd25,_0x4f8098,_0x3aa4f4,_0x6210('0x9b'));})[_0x6210('0x2c')](function(_0x2ce775){if(_0x2ce775){logger[_0x6210('0x33')](_0x6210('0x90'),_0x2ce775['id']);logger[_0x6210('0x33')](_0x6210('0x98'),_0x6210('0x91'));emit(util['format']('user:%s',_0x5d9aa4['name']),'trigger:browser:url',{'uri':'https://crm.'+_0x36bf6d['host']+_0x6210('0x95')+_0x2ce775['id']});}})[_0x6210('0x30')](function(_0x438e87){logger['error'](_0x6210('0x98'),JSON[_0x6210('0xf')](_0x438e87));});};exports[_0x6210('0x9c')]=function(_0x2f1581,_0x2b1719,_0x38c791,_0x4059ec,_0x128e65,_0x536329){var _0x43a73d,_0x15bd1d,_0x5cdf43;_0x536329['host']=intUtil[_0x6210('0x83')](_0x536329[_0x6210('0x82')]);_0x536329[_0x6210('0x84')]=intUtil['stripTrailingSlash'](_0x536329[_0x6210('0x84')]);if(_0x128e65&&_0x128e65[_0x6210('0x85')]){logger[_0x6210('0x33')]('['+_0x2b1719[_0x6210('0x6b')][_0x6210('0x9d')]()+']',_0x6210('0x87'));_0x2b1719[_0x6210('0x88')]=_0x536329[_0x6210('0x84')]+_0x6210('0x89')+_0x2b1719[_0x6210('0x8a')]+_0x6210('0x99')+md5(_0x2b1719[_0x6210('0x8a')]);}else{_0x2b1719[_0x6210('0x88')]='';}var _0x412f9b=_0x536329[_0x6210('0x82')]===_0x6210('0x8b')?'eu':'com';return getAccessToken(_0x536329)[_0x6210('0x2c')](function(_0x35f2a0){_0x5cdf43=_0x35f2a0;return getUser(_0x5cdf43,_0x412f9b,_0x536329);})['then'](function(_0x2b4cf4){_0x43a73d=_0x2b4cf4;logger['info'](_0x6210('0x8d'),_0x43a73d['id']);return getEndUser(_0x5cdf43,_0x412f9b,_0x536329,_0x2b1719[_0x6210('0x8e')],_0x2b1719['calleridnum'],_0x43a73d,_0x38c791);})[_0x6210('0x2c')](function(_0x3a0af4){_0x15bd1d=_0x3a0af4;return getCall(_0x5cdf43,_0x412f9b,_0x536329,_0x43a73d,_0x15bd1d,_0x38c791,_0x2b1719,'Inbound');})['then'](function(_0x45768b){if(_0x45768b){logger[_0x6210('0x33')](_0x6210('0x90'),_0x45768b['id']);}})[_0x6210('0x30')](function(_0x370a71){logger[_0x6210('0x31')]('['+_0x2b1719['lastevent'][_0x6210('0x9d')]()+']',JSON[_0x6210('0xf')](_0x370a71));});};
\ No newline at end of file
+var _0xfff0=['none','zoho.eu','Outbound','[OUTBOUND]','user:%s','https://crm.','toUpperCase','request-promise','md5','util','moment','ioredis','bluebird','../../../../config/logger','zoho','defaults','redis','localhost','emit','[HTTP]','stringify','length','forEach','type','string','idField','content','variable','variableName','Variable','name','toLowerCase','toString','indexOf','split','isNil','access_token','isBefore','expires_in','zone','https://accounts.zoho.com','https://accounts.zoho.com.au','https://accounts.zoho.eu','https://accounts.zoho.in','POST','/oauth/v2/token','refreshToken','clientId','refresh_token','then','add','seconds','catch','error','Failing\x20creating\x20the\x20access_token','info','Search\x20user','format','https://www.zohoapis.%s/crm/v2/users','ActiveUsers','isArrayLikeObject','users','findIndex','email','Agent\x20found!','Using\x20the\x20admin\x20account!','profile','user','Unable\x20to\x20retrieve\x20zoho\x20account\x20users:\x20','The\x20failing\x20result\x20is','data','https://www.zohoapis.','startCase','moduleCreate','role','last_name','Zoho-oauthtoken\x20','code','SUCCESS','details','enduserType','Error:\x20','log','CREATE\x20ERROR','GET','moduleSearch','contact_lead','/crm/v2/Contacts/search?criteria=((Phone:equals:','Contacts','uri','Leads','nothing','contact','lead','/crm/v2/Leads/search?criteria=((Phone:equals:','Owner','administrator','first_name','Subject','getString','Subjects','Descriptions','Full_Name','First_Name','Last_Name','What_Id','talktime','Call_Duration','utc','mm:ss','answertime','endtime','YYYY-MM-DDTHH:mm:ss','diff','lastevent','called','Call_Result','Called','connect','rejected','Rejected','Abandoned','timeout','Timeout','Call_Start_Time','outbound','starttime','agentcalledAt','merge','Fields','Call\x20created!','stack','err','queue','host','serverUrl','stripTrailingSlash','monitor_format','[QUEUE]','Recording\x20is\x20enabled!','recordingURL','/api/voice/recordings/','uniqueid','/downloads?type=uniqueid&token=','com','The\x20User\x20ID\x20is:','calleridname','calleridnum','Inbound','The\x20Call\x20ID\x20is:','Displaying\x20call\x20to\x20agent\x20in\x20a\x20new\x20tab...','/crm/EntityInfo.do?module=Calls&id=','recordingFormat'];(function(_0x3962bf,_0x64c428){var _0x33f85d=function(_0x518abc){while(--_0x518abc){_0x3962bf['push'](_0x3962bf['shift']());}};_0x33f85d(++_0x64c428);}(_0xfff0,0x139));var _0x0fff=function(_0x180123,_0x2854d2){_0x180123=_0x180123-0x0;var _0x37542b=_0xfff0[_0x180123];return _0x37542b;};'use strict';var _=require('lodash');var rp=require(_0x0fff('0x0'));var md5=require(_0x0fff('0x1'));var util=require(_0x0fff('0x2'));var intUtil=require('./util');var moment=require(_0x0fff('0x3'));var Redis=require(_0x0fff('0x4'));var BPromise=require(_0x0fff('0x5'));var config=require('../../../../config/environment');var logger=require(_0x0fff('0x6'))(_0x0fff('0x7'));config['redis']=_[_0x0fff('0x8')](config[_0x0fff('0x9')],{'host':_0x0fff('0xa'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0x0fff('0x9')]));function emit(_0x5e9672,_0x1f2658,_0x5304a5){io['to'](_0x5e9672)[_0x0fff('0xb')](_0x1f2658,_0x5304a5);}function request(_0x3db6f6){logger['debug'](_0x0fff('0xc'),JSON[_0x0fff('0xd')](_0x3db6f6));return rp(_0x3db6f6);}function getCustomFields(_0x1de923,_0x289e01){var _0x209b6d={};if(_0x1de923[_0x0fff('0xe')]>0x0){_[_0x0fff('0xf')](_0x1de923,function(_0x288aee){if(_0x288aee[_0x0fff('0x10')]===_0x0fff('0x11')&&_0x288aee[_0x0fff('0x12')]){_0x209b6d[_0x288aee['idField']]=_0x288aee[_0x0fff('0x13')]['toString']();}else if(_0x288aee[_0x0fff('0x10')]===_0x0fff('0x14')&&_0x288aee[_0x0fff('0x15')]&&_0x288aee[_0x0fff('0x12')]&&_0x289e01[_0x288aee['variableName']]){_0x209b6d[_0x288aee['idField']]=_0x289e01[_0x288aee[_0x0fff('0x15')]]['toString']();}else if(_0x288aee['type']==='customVariable'&&_0x288aee[_0x0fff('0x16')]&&_0x288aee[_0x0fff('0x16')]['name']&&_0x288aee[_0x0fff('0x12')]&&_0x289e01[_0x288aee[_0x0fff('0x16')]['name']['toLowerCase']()]){_0x209b6d[_0x288aee['idField']]=_0x289e01[_0x288aee[_0x0fff('0x16')][_0x0fff('0x17')][_0x0fff('0x18')]()][_0x0fff('0x19')]();}});}return _0x209b6d;}function getName(_0x253de9){if(_0x253de9[_0x0fff('0x1a')]('\x20')>0x0){var _0x4c88ae=_0x253de9[_0x0fff('0x1b')](/ (.+)/);if(_0x4c88ae[0x1]){return _0x4c88ae;}}return[_0x253de9,_0x253de9];}var accountsTokens={};function getAccessToken(_0x136520){return new Promise(function(_0x48e6f9,_0x49d211){if(!_['isNil'](accountsTokens[_0x136520['id']])&&!_[_0x0fff('0x1c')](accountsTokens[_0x136520['id']][_0x0fff('0x1d')])){if(moment()[_0x0fff('0x1e')](accountsTokens[_0x136520['id']][_0x0fff('0x1f')])){_0x48e6f9(accountsTokens[_0x136520['id']]['access_token']);}}var _0x155132;switch(_0x136520[_0x0fff('0x20')]){case'US':_0x155132=_0x0fff('0x21');break;case'AU':_0x155132=_0x0fff('0x22');break;case'EU':_0x155132=_0x0fff('0x23');break;case'IN':_0x155132=_0x0fff('0x24');break;case'CN':_0x155132='https://accounts.zoho.com.cn';break;default:_0x155132=_0x0fff('0x23');break;}var _0x29f702={'method':_0x0fff('0x25'),'uri':_0x155132+_0x0fff('0x26'),'qs':{'refresh_token':_0x136520[_0x0fff('0x27')],'client_id':_0x136520[_0x0fff('0x28')],'client_secret':_0x136520['clientSecret'],'grant_type':_0x0fff('0x29')},'json':!![]};return rp(_0x29f702)[_0x0fff('0x2a')](function(_0x2d1610){accountsTokens[_0x136520['id']]={'access_token':_0x2d1610[_0x0fff('0x1d')],'expires_in':moment()[_0x0fff('0x2b')](_0x2d1610[_0x0fff('0x1f')],_0x0fff('0x2c'))};_0x48e6f9(_0x2d1610[_0x0fff('0x1d')]);})[_0x0fff('0x2d')](function(_0xc32a61){logger[_0x0fff('0x2e')](_0x0fff('0x2f'),_0xc32a61['stack']);_0x49d211(_0xc32a61);});});}function getUser(_0x7046a3,_0x2d1800,_0x17ab6f,_0x42441e){logger[_0x0fff('0x30')](_0x0fff('0x31'));return request({'method':'GET','uri':util[_0x0fff('0x32')](_0x0fff('0x33'),_0x2d1800),'qs':{'type':_0x0fff('0x34')},'headers':{'Authorization':'Zoho-oauthtoken\x20'+_0x7046a3},'json':!![]})[_0x0fff('0x2a')](function(_0x3fa6fc){if(_0x3fa6fc['users']){var _0x3daf51=-0x1;if(_[_0x0fff('0x35')](_0x3fa6fc[_0x0fff('0x36')])){if(!_[_0x0fff('0x1c')](_0x42441e)){_0x3daf51=_[_0x0fff('0x37')](_0x3fa6fc[_0x0fff('0x36')],function(_0x1da352){return _0x1da352[_0x0fff('0x38')]===_0x42441e;});}if(_0x3daf51>=0x0){logger[_0x0fff('0x30')](_0x0fff('0x39'));}else{logger['info'](_0x0fff('0x3a'));_0x3daf51=_[_0x0fff('0x37')](_0x3fa6fc[_0x0fff('0x36')],function(_0x1bbb9e){return _0x1bbb9e[_0x0fff('0x3b')]['name']==='Administrator';});}return _0x3fa6fc[_0x0fff('0x36')][_0x3daf51];}else{if(_0x3fa6fc[_0x0fff('0x3c')][_0x0fff('0x3b')][_0x0fff('0x17')]==='Administrator'){logger[_0x0fff('0x30')](_0x0fff('0x3a'));user=_0x3fa6fc[_0x0fff('0x3c')];return user;}else{logger[_0x0fff('0x2e')]('The\x20failing\x20result\x20is',JSON[_0x0fff('0xd')](_0x3fa6fc));throw new Error(_0x0fff('0x3d')+JSON[_0x0fff('0xd')](_0x3fa6fc));}}}else{logger[_0x0fff('0x2e')](_0x0fff('0x3e'),JSON[_0x0fff('0xd')](_0x3fa6fc));throw new Error(_0x0fff('0x3d')+JSON[_0x0fff('0xd')](_0x3fa6fc));}})[_0x0fff('0x2d')](function(_0x388193){console[_0x0fff('0x2e')](_0x388193);});}function getZohoUser(_0xeea9a7,_0x53a026){return new BPromise(function(_0x114e9a,_0xe6bdb0){request(_0xeea9a7)[_0x0fff('0x2a')](function(_0x312b0d){var _0xd65638=null;if(_0x312b0d){_0xd65638=_0x312b0d[_0x0fff('0x3f')][0x0];_0xd65638['enduserType']=_0x53a026;}_0x114e9a(_0xd65638);})[_0x0fff('0x2d')](function(_0x44e547){_0xe6bdb0(_0x44e547);});});}function createEndUser(_0x8e13e7,_0x6d47f9,_0x1e7128,_0x101151,_0x3dc0b8,_0x425ec1){var _0x1e7128=getName(_0x1e7128);return request({'method':'POST','uri':_0x0fff('0x40')+_0x6d47f9+'/crm/v2/'+_[_0x0fff('0x41')](_0x425ec1[_0x0fff('0x42')])+'s','body':{'data':[{'Last_Name':_0x1e7128[0x1],'First_Name':_0x1e7128[0x0],'Phone':_0x101151,'Owner':{'name':!_[_0x0fff('0x1c')](_0x3dc0b8['role']['name'])?_0x3dc0b8[_0x0fff('0x43')][_0x0fff('0x17')]:!_[_0x0fff('0x1c')](_0x3dc0b8['first_name'])?_0x3dc0b8['first_name']+'\x20'+_0x3dc0b8[_0x0fff('0x44')]:_0x3dc0b8['last_name'],'id':_0x3dc0b8['id']}}]},'headers':{'Authorization':_0x0fff('0x45')+_0x8e13e7},'json':!![]})[_0x0fff('0x2a')](function(_0x8352c1){if(_0x8352c1&&_0x8352c1[_0x0fff('0x3f')][0x0][_0x0fff('0x46')]===_0x0fff('0x47')){var _0x543bcb=_0x8352c1[_0x0fff('0x3f')][0x0][_0x0fff('0x48')];_0x543bcb[_0x0fff('0x49')]=_[_0x0fff('0x41')](_0x425ec1[_0x0fff('0x42')])+'s';return _0x543bcb;}logger[_0x0fff('0x2e')](_0x0fff('0x3e'),JSON['stringify'](data));throw new Error(_0x0fff('0x4a')+JSON[_0x0fff('0xd')](data));})[_0x0fff('0x2d')](function(_0x56a121){console[_0x0fff('0x4b')](_0x0fff('0x4c'),_0x56a121);});}function getEndUser(_0x227b9a,_0x1fbbbf,_0x3c5cc0,_0x451b47,_0x2f73cf,_0x2059f2,_0x29b210){var _0x1ab27d={'method':_0x0fff('0x4d'),'uri':'','headers':{'Authorization':'Zoho-oauthtoken\x20'+_0x227b9a},'json':!![]};switch(_0x29b210[_0x0fff('0x4e')]){case _0x0fff('0x4f'):_0x1ab27d['uri']=_0x0fff('0x40')+_0x1fbbbf+_0x0fff('0x50')+_0x2f73cf+'))';return getZohoUser(_0x1ab27d,_0x0fff('0x51'))['then'](function(_0x502037){if(_0x502037)return _0x502037;_0x1ab27d[_0x0fff('0x52')]='https://www.zohoapis.'+_0x1fbbbf+'/crm/v2/Leads/search?criteria=((Phone:equals:'+_0x2f73cf+'))';return getZohoUser(_0x1ab27d,_0x0fff('0x53'))[_0x0fff('0x2a')](function(_0x29524d){if(_0x29524d)return _0x29524d;if(_0x29b210[_0x0fff('0x42')]!=_0x0fff('0x54')){return createEndUser(_0x227b9a,_0x1fbbbf,_0x451b47,_0x2f73cf,_0x2059f2,_0x29b210);}else{return{};}});});break;case _0x0fff('0x55'):_0x1ab27d['uri']=_0x0fff('0x40')+_0x1fbbbf+_0x0fff('0x50')+_0x2f73cf+'))';return getZohoUser(_0x1ab27d,_0x0fff('0x51'))[_0x0fff('0x2a')](function(_0x30c4d6){if(_0x30c4d6)return _0x30c4d6;if(_0x29b210[_0x0fff('0x42')]!='nothing'){return createEndUser(_0x227b9a,_0x1fbbbf,_0x451b47,_0x2f73cf,_0x2059f2,_0x29b210);}else{return{};}});break;case _0x0fff('0x56'):_0x1ab27d[_0x0fff('0x52')]='https://www.zohoapis.'+_0x1fbbbf+_0x0fff('0x57')+_0x2f73cf+'))';return getZohoUser(_0x1ab27d,'Leads')['then'](function(_0x5aa5d3){if(_0x5aa5d3)return _0x5aa5d3;if(_0x29b210[_0x0fff('0x42')]!=_0x0fff('0x54')){return createEndUser(_0x227b9a,_0x1fbbbf,_0x451b47,_0x2f73cf,_0x2059f2,_0x29b210);}else{return{};}});break;}}function getCall(_0x15f725,_0x194ed8,_0x579291,_0x4bf98d,_0x2524ad,_0x2c765f,_0x2cbe43,_0x3b6c98){logger[_0x0fff('0x30')]('Creating\x20new\x20call...');var _0x3b401c={};_0x3b401c[_0x0fff('0x58')]={'name':!_[_0x0fff('0x1c')](_0x4bf98d[_0x0fff('0x43')][_0x0fff('0x17')])&&!_[_0x0fff('0x1c')](_0x4bf98d[_0x0fff('0x3b')][_0x0fff('0x17')])&&_0x4bf98d[_0x0fff('0x3b')][_0x0fff('0x17')]===_0x0fff('0x59')?_0x4bf98d[_0x0fff('0x43')][_0x0fff('0x17')]:!_[_0x0fff('0x1c')](_0x4bf98d[_0x0fff('0x5a')])?_0x4bf98d[_0x0fff('0x5a')]+'\x20'+_0x4bf98d[_0x0fff('0x44')]:_0x4bf98d[_0x0fff('0x44')],'id':_0x4bf98d['id']};_0x3b401c[_0x0fff('0x5b')]=intUtil[_0x0fff('0x5c')](_0x2c765f[_0x0fff('0x5d')],_0x2cbe43,'\x20');_0x3b401c['Description']=intUtil[_0x0fff('0x5c')](_0x2c765f[_0x0fff('0x5e')],_0x2cbe43,'\x0a');if(_0x2524ad[_0x0fff('0x49')]===_0x0fff('0x51')){_0x3b401c['Who_Id']={'name':!_[_0x0fff('0x1c')](_0x2524ad['Full_Name'])?_0x2524ad[_0x0fff('0x5f')]:!_[_0x0fff('0x1c')](_0x2524ad[_0x0fff('0x60')])?_0x2524ad[_0x0fff('0x60')]+'\x20'+_0x2524ad['Last_Name']:_0x2524ad[_0x0fff('0x61')],'id':_0x2524ad['id']};}if(_0x2524ad[_0x0fff('0x49')]===_0x0fff('0x53')){_0x3b401c[_0x0fff('0x62')]={'name':!_['isNil'](_0x2524ad['Full_Name'])?_0x2524ad[_0x0fff('0x5f')]:!_[_0x0fff('0x1c')](_0x2524ad[_0x0fff('0x60')])?_0x2524ad[_0x0fff('0x60')]+'\x20'+_0x2524ad[_0x0fff('0x61')]:_0x2524ad[_0x0fff('0x61')],'id':_0x2524ad['id']};_0x3b401c['$se_module']=_['startCase'](_0x2524ad[_0x0fff('0x49')]);}if(_0x2cbe43[_0x0fff('0x63')]){_0x3b401c[_0x0fff('0x64')]=moment[_0x0fff('0x65')](parseInt(_0x2cbe43[_0x0fff('0x63')])*0x3e8)[_0x0fff('0x32')](_0x0fff('0x66'));}else if(_0x2cbe43[_0x0fff('0x67')]&&_0x2cbe43['endtime']){_0x3b401c[_0x0fff('0x64')]=moment['utc'](moment(_0x2cbe43[_0x0fff('0x68')],_0x0fff('0x69'))[_0x0fff('0x6a')](moment(_0x2cbe43['starttime'],'YYYY-MM-DDTHH:mm:ss')))[_0x0fff('0x32')]('mm:ss');}switch(_0x2cbe43[_0x0fff('0x6b')]){case _0x0fff('0x6c'):_0x3b401c[_0x0fff('0x6d')]=_0x0fff('0x6e');break;case'complete':case _0x0fff('0x6f'):_0x3b401c[_0x0fff('0x6d')]='Answered';break;case _0x0fff('0x70'):_0x3b401c[_0x0fff('0x6d')]=_0x0fff('0x71');break;case'abandoned':_0x3b401c[_0x0fff('0x6d')]=_0x0fff('0x72');break;case _0x0fff('0x73'):_0x3b401c[_0x0fff('0x6d')]=_0x0fff('0x74');default:}_0x3b401c[_0x0fff('0x75')]=(_0x3b6c98===_0x0fff('0x76')?moment(_0x2cbe43[_0x0fff('0x77')])[_0x0fff('0x32')](_0x0fff('0x69')):moment(_0x2cbe43[_0x0fff('0x78')])[_0x0fff('0x32')]('YYYY-MM-DDTHH:mm:ss'))||moment()['format'](_0x0fff('0x69'));_0x3b401c['Call_Type']=_0x3b6c98||'Inbound';_0x3b401c=_[_0x0fff('0x79')](_0x3b401c,getCustomFields(_0x2c765f[_0x0fff('0x7a')],_0x2cbe43));return request({'method':_0x0fff('0x25'),'uri':'https://www.zohoapis.'+_0x194ed8+'/crm/v2/Calls','headers':{'Authorization':_0x0fff('0x45')+_0x15f725},'body':{'data':[_0x3b401c]},'json':!![]})[_0x0fff('0x2a')](function(_0x2e996c){if(_0x2e996c&&_0x2e996c[_0x0fff('0x3f')][0x0]['code']===_0x0fff('0x47')){logger[_0x0fff('0x30')](_0x0fff('0x7b'));return{'id':_0x2e996c[_0x0fff('0x3f')][0x0]['details']['id']};}})[_0x0fff('0x2d')](function(_0x1858fb){logger['info']('err',_0x1858fb[_0x0fff('0x7c')]);console[_0x0fff('0x4b')](_0x0fff('0x7d'),_0x1858fb);});}exports[_0x0fff('0x7e')]=function(_0x167e55,_0x50eaa6,_0x27cb67,_0x7b040,_0x2c97c8,_0x2d77bd){var _0x256246,_0x522a4c,_0x5d57fc;_0x2d77bd[_0x0fff('0x7f')]=intUtil['stripTrailingSlash'](_0x2d77bd[_0x0fff('0x7f')]);_0x2d77bd[_0x0fff('0x80')]=intUtil[_0x0fff('0x81')](_0x2d77bd[_0x0fff('0x80')]);if(_0x2c97c8&&_0x2c97c8[_0x0fff('0x82')]){logger['info'](_0x0fff('0x83'),_0x0fff('0x84'));_0x50eaa6[_0x0fff('0x85')]=_0x2d77bd[_0x0fff('0x80')]+_0x0fff('0x86')+_0x50eaa6[_0x0fff('0x87')]+_0x0fff('0x88')+md5(_0x50eaa6[_0x0fff('0x87')]);}else{_0x50eaa6[_0x0fff('0x85')]='';}var _0xfac929=_0x2d77bd[_0x0fff('0x7f')]==='zoho.eu'?'eu':_0x0fff('0x89');return getAccessToken(_0x2d77bd)[_0x0fff('0x2a')](function(_0x5d2411){_0x5d57fc=_0x5d2411;return getUser(_0x5d57fc,_0xfac929,_0x2d77bd,_0x7b040[_0x0fff('0x38')]);})['then'](function(_0x27dc72){_0x256246=_0x27dc72;logger[_0x0fff('0x30')](_0x0fff('0x8a'),_0x256246['id']);return getEndUser(_0x5d57fc,_0xfac929,_0x2d77bd,_0x50eaa6[_0x0fff('0x8b')],_0x50eaa6[_0x0fff('0x8c')],_0x256246,_0x27cb67);})['then'](function(_0x1cd2b8){_0x522a4c=_0x1cd2b8;return getCall(_0x5d57fc,_0xfac929,_0x2d77bd,_0x256246,_0x522a4c,_0x27cb67,_0x50eaa6,_0x0fff('0x8d'));})['then'](function(_0x309cb9){if(_0x309cb9){logger[_0x0fff('0x30')](_0x0fff('0x8e'),_0x309cb9['id']);logger['info'](_0x0fff('0x83'),_0x0fff('0x8f'));emit(util['format']('user:%s',_0x7b040[_0x0fff('0x17')]),'trigger:browser:url',{'uri':'https://crm.'+_0x2d77bd[_0x0fff('0x7f')]+_0x0fff('0x90')+_0x309cb9['id']});}})[_0x0fff('0x2d')](function(_0x47b5d0){logger['error'](_0x0fff('0x83'),JSON['stringify'](_0x47b5d0));});};exports[_0x0fff('0x76')]=function(_0x299e95,_0x15c1cd,_0x130904,_0x14aaa6,_0x1e940c,_0x194712,_0x533d8a){var _0x38ff68,_0x38b027,_0x374701;_0x194712[_0x0fff('0x7f')]=intUtil[_0x0fff('0x81')](_0x194712[_0x0fff('0x7f')]);_0x194712['serverUrl']=intUtil[_0x0fff('0x81')](_0x194712['serverUrl']);if(_0x533d8a&&_0x533d8a[_0x0fff('0x91')]&&_0x533d8a[_0x0fff('0x91')]!==_0x0fff('0x92')){logger[_0x0fff('0x30')]('[OUTBOUND]','Recording\x20is\x20enabled!');_0x15c1cd[_0x0fff('0x85')]=_0x194712['serverUrl']+_0x0fff('0x86')+_0x15c1cd[_0x0fff('0x87')]+'/downloads?type=uniqueid&token='+md5(_0x15c1cd['uniqueid']);}var _0x36cc4e=_0x194712[_0x0fff('0x7f')]===_0x0fff('0x93')?'eu':_0x0fff('0x89');return getAccessToken(_0x194712)['then'](function(_0x407f0a){_0x374701=_0x407f0a;return getUser(_0x374701,_0x36cc4e,_0x194712,_0x14aaa6['email']);})[_0x0fff('0x2a')](function(_0x20d348){_0x38ff68=_0x20d348;logger[_0x0fff('0x30')]('The\x20User\x20ID\x20is:',_0x38ff68['id']);return getEndUser(_0x374701,_0x36cc4e,_0x194712,_0x15c1cd['destcalleridname'],_0x15c1cd['destcalleridnum'],_0x38ff68,_0x130904);})[_0x0fff('0x2a')](function(_0x547816){_0x38b027=_0x547816;return getCall(_0x374701,_0x36cc4e,_0x194712,_0x38ff68,_0x38b027,_0x130904,_0x15c1cd,_0x0fff('0x94'));})[_0x0fff('0x2a')](function(_0x12d309){if(_0x12d309){logger[_0x0fff('0x30')](_0x0fff('0x8e'),_0x12d309['id']);logger[_0x0fff('0x30')](_0x0fff('0x95'),_0x0fff('0x8f'));emit(util[_0x0fff('0x32')](_0x0fff('0x96'),_0x14aaa6[_0x0fff('0x17')]),'trigger:browser:url',{'uri':_0x0fff('0x97')+_0x194712[_0x0fff('0x7f')]+_0x0fff('0x90')+_0x12d309['id']});}})[_0x0fff('0x2d')](function(_0x1b15a0){logger['error'](_0x0fff('0x95'),JSON[_0x0fff('0xd')](_0x1b15a0));});};exports['unmanaged']=function(_0x35559c,_0x12673f,_0x45fe6e,_0x2c3b21,_0x139241,_0x2b1688){var _0xe06663,_0x9a3823,_0x40c4f3;_0x2b1688[_0x0fff('0x7f')]=intUtil['stripTrailingSlash'](_0x2b1688[_0x0fff('0x7f')]);_0x2b1688[_0x0fff('0x80')]=intUtil[_0x0fff('0x81')](_0x2b1688[_0x0fff('0x80')]);if(_0x139241&&_0x139241[_0x0fff('0x82')]){logger[_0x0fff('0x30')]('['+_0x12673f[_0x0fff('0x6b')]['toUpperCase']()+']',_0x0fff('0x84'));_0x12673f['recordingURL']=_0x2b1688[_0x0fff('0x80')]+_0x0fff('0x86')+_0x12673f[_0x0fff('0x87')]+_0x0fff('0x88')+md5(_0x12673f[_0x0fff('0x87')]);}else{_0x12673f['recordingURL']='';}var _0x359653=_0x2b1688['host']==='zoho.eu'?'eu':_0x0fff('0x89');return getAccessToken(_0x2b1688)[_0x0fff('0x2a')](function(_0x3d8df3){_0x40c4f3=_0x3d8df3;return getUser(_0x40c4f3,_0x359653,_0x2b1688);})[_0x0fff('0x2a')](function(_0x394cc4){_0xe06663=_0x394cc4;logger[_0x0fff('0x30')]('The\x20User\x20ID\x20is:',_0xe06663['id']);return getEndUser(_0x40c4f3,_0x359653,_0x2b1688,_0x12673f['calleridname'],_0x12673f['calleridnum'],_0xe06663,_0x45fe6e);})[_0x0fff('0x2a')](function(_0x41b755){_0x9a3823=_0x41b755;return getCall(_0x40c4f3,_0x359653,_0x2b1688,_0xe06663,_0x9a3823,_0x45fe6e,_0x12673f,_0x0fff('0x8d'));})[_0x0fff('0x2a')](function(_0x21c6ae){if(_0x21c6ae){logger[_0x0fff('0x30')](_0x0fff('0x8e'),_0x21c6ae['id']);}})[_0x0fff('0x2d')](function(_0xed7e93){logger[_0x0fff('0x2e')]('['+_0x12673f[_0x0fff('0x6b')][_0x0fff('0x98')]()+']',JSON[_0x0fff('0xd')](_0xed7e93));});};
\ 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 a724aac..ef5e79f 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(_0x3d9e66,_0x5de87f){var _0x59ecad=function(_0x3cc879){while(--_0x3cc879){_0x3d9e66['push'](_0x3d9e66['shift']());}};_0x59ecad(++_0x5de87f);}(_0x7a54,0x106));var _0x47a5=function(_0x3c246d,_0x5e1749){_0x3c246d=_0x3c246d-0x0;var _0x3c1e0d=_0x7a54[_0x3c246d];return _0x3c1e0d;};'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(_0x5d1101,_0x7a03f4){var _0x5d75d1=function(_0x554ee0){while(--_0x554ee0){_0x5d1101['push'](_0x5d1101['shift']());}};_0x5d75d1(++_0x7a03f4);}(_0x7a54,0x106));var _0x47a5=function(_0x525833,_0x3d5fc3){_0x525833=_0x525833-0x0;var _0x1fcb29=_0x7a54[_0x525833];return _0x1fcb29;};'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 344bd02..5fb6f20 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(_0x4e2c1e,_0x30c07d){var _0x12f144=function(_0x4b1579){while(--_0x4b1579){_0x4e2c1e['push'](_0x4e2c1e['shift']());}};_0x12f144(++_0x30c07d);}(_0x5f2f,0x73));var _0xf5f2=function(_0x53ea22,_0xb35462){_0x53ea22=_0x53ea22-0x0;var _0x55393a=_0x5f2f[_0x53ea22];return _0x55393a;};'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(_0x3e0a5e,_0x3c2da2){var _0x4aa148=function(_0xc3d3d8){while(--_0xc3d3d8){_0x3e0a5e['push'](_0x3e0a5e['shift']());}};_0x4aa148(++_0x3c2da2);}(_0x7a54,0x106));var _0x47a5=function(_0x29bed6,_0x3a84b3){_0x29bed6=_0x29bed6-0x0;var _0xa1f450=_0x7a54[_0x29bed6];return _0xa1f450;};'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 ee0ac61..8d2b5fa 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 _0x28a2=['debug','error','rpc','message','result','catch','jayson/promise','bluebird','../../config/logger','routing','client','http','Request','request','then'];(function(_0x2e913b,_0x4b7071){var _0x173899=function(_0x2a7d22){while(--_0x2a7d22){_0x2e913b['push'](_0x2e913b['shift']());}};_0x173899(++_0x4b7071);}(_0x28a2,0x141));var _0x228a=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x28a2[_0x3dd15e];return _0x231fd0;};'use strict';var jayson=require(_0x228a('0x0'));var BPromise=require(_0x228a('0x1'));var logger=require(_0x228a('0x2'))(_0x228a('0x3'));var client=jayson[_0x228a('0x4')][_0x228a('0x5')]({'port':0x2329});client[_0x228a('0x6')]=function(_0x5ce39e,_0x6efce7){return new BPromise(function(_0x51e9e9,_0x2ac105){return client[_0x228a('0x7')](_0x5ce39e,_0x6efce7)[_0x228a('0x8')](function(_0xf86d1d){logger[_0x228a('0x9')]('rpc',_0x228a('0x3'),_0x5ce39e,_0x6efce7,_0xf86d1d);if(_0xf86d1d[_0x228a('0xa')]){logger[_0x228a('0xa')](_0x228a('0xb'),'routing',_0x5ce39e,_0xf86d1d[_0x228a('0xa')][_0x228a('0xc')],_0x6efce7);return _0x2ac105(_0xf86d1d[_0x228a('0xa')][_0x228a('0xc')]);}else{return _0x51e9e9(_0xf86d1d[_0x228a('0xd')]);}})[_0x228a('0xe')](function(_0x42d236){logger[_0x228a('0xa')]('rpc','routing',_0x5ce39e,_0x42d236,_0x6efce7);return _0x2ac105(_0x42d236);});});};module['exports']=client;
\ No newline at end of file
+var _0xac31=['debug','rpc','error','message','result','catch','exports','jayson/promise','bluebird','../../config/logger','routing','client','http','Request','then'];(function(_0x2e2e2e,_0x4ef307){var _0x15f38f=function(_0x1c608d){while(--_0x1c608d){_0x2e2e2e['push'](_0x2e2e2e['shift']());}};_0x15f38f(++_0x4ef307);}(_0xac31,0xca));var _0x1ac3=function(_0x239a10,_0x5da00a){_0x239a10=_0x239a10-0x0;var _0x4f0a34=_0xac31[_0x239a10];return _0x4f0a34;};'use strict';var jayson=require(_0x1ac3('0x0'));var BPromise=require(_0x1ac3('0x1'));var logger=require(_0x1ac3('0x2'))(_0x1ac3('0x3'));var client=jayson[_0x1ac3('0x4')][_0x1ac3('0x5')]({'port':0x2329});client[_0x1ac3('0x6')]=function(_0x59b42c,_0x33b5ab){return new BPromise(function(_0x434b5e,_0x4dcc96){return client['request'](_0x59b42c,_0x33b5ab)[_0x1ac3('0x7')](function(_0x20027f){logger[_0x1ac3('0x8')](_0x1ac3('0x9'),_0x1ac3('0x3'),_0x59b42c,_0x33b5ab,_0x20027f);if(_0x20027f['error']){logger[_0x1ac3('0xa')]('rpc',_0x1ac3('0x3'),_0x59b42c,_0x20027f[_0x1ac3('0xa')][_0x1ac3('0xb')],_0x33b5ab);return _0x4dcc96(_0x20027f['error'][_0x1ac3('0xb')]);}else{return _0x434b5e(_0x20027f[_0x1ac3('0xc')]);}})[_0x1ac3('0xd')](function(_0x24f0d2){logger[_0x1ac3('0xa')](_0x1ac3('0x9'),'routing',_0x59b42c,_0x24f0d2,_0x33b5ab);return _0x4dcc96(_0x24f0d2);});});};module[_0x1ac3('0xe')]=client;
\ No newline at end of file
diff --git a/server/services/email/index.js b/server/services/email/index.js
index daa9525..b293388 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 _0x56a4=['getMailAccounts','initMailAccounts','mailAccounts','findOne','loginMailFrequency','catch','log','bluebird','./server','./lib/email','./rpc/mailAccount','then'];(function(_0x3491f5,_0x222f0c){var _0x26e38a=function(_0x58392b){while(--_0x58392b){_0x3491f5['push'](_0x3491f5['shift']());}};_0x26e38a(++_0x222f0c);}(_0x56a4,0x11b));var _0x456a=function(_0x530151,_0x27ab6d){_0x530151=_0x530151-0x0;var _0x129774=_0x56a4[_0x530151];return _0x129774;};'use strict';var BPromise=require(_0x456a('0x0'));var server=require(_0x456a('0x1'));var Realtime=require('./realtime');var EmailChannel=require(_0x456a('0x2'));var mailAccount=require(_0x456a('0x3'));var realtime=new Realtime();var email=new EmailChannel(realtime);var db=require('../../mysqldb')['db'];function initRealtime(){return BPromise['resolve']()[_0x456a('0x4')](mailAccount[_0x456a('0x5')]())[_0x456a('0x4')](realtime[_0x456a('0x6')]())[_0x456a('0x4')](function(){email['refresh'](realtime[_0x456a('0x7')]);return realtime;});}function main(){return server['listen'](realtime,email)['then'](function(_0x2b6329){return initRealtime();})[_0x456a('0x4')](function(_0x37f1b4){return db['Setting'][_0x456a('0x8')]({'attributes':['id','loginMailFrequency'],'raw':!![]});})[_0x456a('0x4')](function(_0x29073f){return setInterval(initRealtime,_0x29073f[_0x456a('0x9')]*0x3e8);})[_0x456a('0xa')](function(_0x2706a7){console[_0x456a('0xb')](_0x2706a7);});}main();
\ No newline at end of file
+var _0x86f4=['loginMailFrequency','catch','log','bluebird','./server','./realtime','./lib/email','./rpc/mailAccount','../../mysqldb','resolve','getMailAccounts','then','refresh','mailAccounts','listen','Setting','findOne'];(function(_0x2943c4,_0x47d2f1){var _0x1a21aa=function(_0x3342a3){while(--_0x3342a3){_0x2943c4['push'](_0x2943c4['shift']());}};_0x1a21aa(++_0x47d2f1);}(_0x86f4,0x18a));var _0x486f=function(_0x769e9d,_0xc7e55){_0x769e9d=_0x769e9d-0x0;var _0x4f3bd0=_0x86f4[_0x769e9d];return _0x4f3bd0;};'use strict';var BPromise=require(_0x486f('0x0'));var server=require(_0x486f('0x1'));var Realtime=require(_0x486f('0x2'));var EmailChannel=require(_0x486f('0x3'));var mailAccount=require(_0x486f('0x4'));var realtime=new Realtime();var email=new EmailChannel(realtime);var db=require(_0x486f('0x5'))['db'];function initRealtime(){return BPromise[_0x486f('0x6')]()['then'](mailAccount[_0x486f('0x7')]())[_0x486f('0x8')](realtime['initMailAccounts']())[_0x486f('0x8')](function(){email[_0x486f('0x9')](realtime[_0x486f('0xa')]);return realtime;});}function main(){return server[_0x486f('0xb')](realtime,email)[_0x486f('0x8')](function(_0x3a0791){return initRealtime();})['then'](function(_0x33363d){return db[_0x486f('0xc')][_0x486f('0xd')]({'attributes':['id',_0x486f('0xe')],'raw':!![]});})[_0x486f('0x8')](function(_0x362036){return setInterval(initRealtime,_0x362036[_0x486f('0xe')]*0x3e8);})[_0x486f('0xf')](function(_0x37cf58){console[_0x486f('0x10')](_0x37cf58);});}main();
\ No newline at end of file
diff --git a/server/services/email/lib/email.js b/server/services/email/lib/email.js
index 78156eb..451369c 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 _0x900c=['bluebird','md5','../../../config/environment','email','redis','defaults','localhost','socket.io-emitter','./imap','./smtp','../rpc/mailAccount','info','start\x20email\x20channel','mailAccounts','smtp','prototype','name','key','active','Imap','messageStatus','stringify','emit','mailAccount:update','imapAccounts','hasOwnProperty','box','bind','end','handleImapEnd','handleImapError','isNil','status','disabled','handleImapBox','connected','messages','total','handleImapEmail','New\x20email\x20from\x20%s\x20%s\x20%s\x20to\x20%s','lastName','from','notify','then','Mail\x20accepted\x20from\x20routing','catch','Mail\x20not\x20accepted\x20from\x20routing\x20%s','lastSync','error','sendMail','send','verifySmtp','Smtp','verify','verified','lodash','moment'];(function(_0x35c5a8,_0x8ecb48){var _0x34782c=function(_0x1b23ec){while(--_0x1b23ec){_0x35c5a8['push'](_0x35c5a8['shift']());}};_0x34782c(++_0x8ecb48);}(_0x900c,0xa9));var _0xc900=function(_0x122ef9,_0x451d2a){_0x122ef9=_0x122ef9-0x0;var _0x42fba0=_0x900c[_0x122ef9];return _0x42fba0;};'use strict';var _=require(_0xc900('0x0'));var moment=require(_0xc900('0x1'));var BPromise=require(_0xc900('0x2'));var md5=require(_0xc900('0x3'));var Redis=require('ioredis');var config=require(_0xc900('0x4'));var logger=require('../../../config/logger')(_0xc900('0x5'));config[_0xc900('0x6')]=_[_0xc900('0x7')](config[_0xc900('0x6')],{'host':_0xc900('0x8'),'port':0x18eb});var io=require(_0xc900('0x9'))(new Redis(config['redis']));var EmailImap=require(_0xc900('0xa'));var EmailSmtp=require(_0xc900('0xb'));var mailAccount=require(_0xc900('0xc'));var md5Accounts={};function EmailChannel(_0x4984e1){logger[_0xc900('0xd')](_0xc900('0xe'));this['mailAccounts']=_0x4984e1[_0xc900('0xf')];this['imapAccounts']={};this[_0xc900('0x10')]=new EmailSmtp();}EmailChannel[_0xc900('0x11')]['emit']=function(_0x1c3938){var _0x501b9a=this['mailAccounts'][_0x1c3938];var _0x57d41c={'id':_0x501b9a['id'],'name':_0x501b9a[_0xc900('0x12')],'key':_0x501b9a[_0xc900('0x13')],'active':_0x501b9a[_0xc900('0x14')],'Imap':{'status':_0x501b9a[_0xc900('0x15')]['status'],'messageStatus':_0x501b9a[_0xc900('0x15')][_0xc900('0x16')],'total':_0x501b9a[_0xc900('0x15')]['total']}};if(_['isNil'](md5Accounts[_0x1c3938])){md5Accounts[_0x1c3938]={};}var _0x1332c6=md5(JSON[_0xc900('0x17')](_0x57d41c));if(md5Accounts[_0x1c3938]['md5']!==_0x1332c6){md5Accounts[_0x1c3938][_0xc900('0x3')]=_0x1332c6;io[_0xc900('0x18')](_0xc900('0x19'),_0x57d41c);}};EmailChannel[_0xc900('0x11')]['refresh']=function(_0x12459d){for(var _0x208eaa in _0x12459d){if(_0x12459d['hasOwnProperty'](_0x208eaa)){if(_0x12459d[_0x208eaa][_0xc900('0x15')]&&_0x12459d[_0x208eaa][_0xc900('0x14')]){var _0x1a3f82=_0x12459d[_0x208eaa][_0xc900('0x15')];if(!this[_0xc900('0x1a')][_0xc900('0x1b')](_0x1a3f82['id'])){this['imapAccounts'][_0x1a3f82['id']]=new EmailImap(_0x1a3f82,_0x12459d[_0x208eaa]['email']);this['imapAccounts'][_0x1a3f82['id']]['on'](_0xc900('0x1c'),this['handleImapBox'][_0xc900('0x1d')](this,_0x208eaa));this[_0xc900('0x1a')][_0x1a3f82['id']]['on'](_0xc900('0x5'),this['handleImapEmail'][_0xc900('0x1d')](this,_0x208eaa));this[_0xc900('0x1a')][_0x1a3f82['id']]['on'](_0xc900('0x1e'),this[_0xc900('0x1f')]['bind'](this,_0x208eaa));this[_0xc900('0x1a')][_0x1a3f82['id']]['on']('error',this[_0xc900('0x20')][_0xc900('0x1d')](this,_0x208eaa));}}else{if(_[_0xc900('0x21')](this['mailAccounts'][_0x208eaa][_0xc900('0x15')])){this[_0xc900('0xf')][_0x208eaa]['Imap']={};}this[_0xc900('0xf')][_0x208eaa]['Imap'][_0xc900('0x22')]=_0xc900('0x23');this[_0xc900('0xf')][_0x208eaa][_0xc900('0x15')]['messageStatus']='';this[_0xc900('0x18')](_0x208eaa);}}}};EmailChannel['prototype'][_0xc900('0x24')]=function(_0x4f93da,_0x50fbd4){if(this[_0xc900('0xf')][_0x4f93da]){this[_0xc900('0xf')][_0x4f93da]['Imap'][_0xc900('0x22')]=_0xc900('0x25');this[_0xc900('0xf')][_0x4f93da]['Imap'][_0xc900('0x16')]=_0x50fbd4[_0xc900('0x12')];if(_0x50fbd4[_0xc900('0x26')]){this[_0xc900('0xf')][_0x4f93da][_0xc900('0x15')][_0xc900('0x27')]=_0x50fbd4['messages'][_0xc900('0x27')];}return this[_0xc900('0x18')](_0x4f93da);}};EmailChannel[_0xc900('0x11')][_0xc900('0x28')]=function(_0x1c3755,_0x18775b){logger[_0xc900('0xd')](_0xc900('0x29'),_0x18775b['firstName'],_0x18775b[_0xc900('0x2a')],_0x18775b[_0xc900('0x2b')],_0x1c3755);if(this[_0xc900('0xf')][_0x1c3755]){return mailAccount[_0xc900('0x2c')](_0x1c3755,_0x18775b)[_0xc900('0x2d')](function(_0x463e71){if(_0x463e71){logger[_0xc900('0xd')](_0xc900('0x2e'));}})[_0xc900('0x2f')](function(_0x467e74){logger['error'](_0xc900('0x30'),JSON[_0xc900('0x17')](_0x467e74));});}};EmailChannel['prototype'][_0xc900('0x1f')]=function(_0x1502e5){if(this['mailAccounts'][_0x1502e5]&&this['mailAccounts'][_0x1502e5][_0xc900('0x15')]){if(this[_0xc900('0x1a')][this[_0xc900('0xf')][_0x1502e5][_0xc900('0x15')]['id']]){delete this[_0xc900('0x1a')][this[_0xc900('0xf')][_0x1502e5][_0xc900('0x15')]['id']];}this[_0xc900('0xf')][_0x1502e5][_0xc900('0x15')][_0xc900('0x31')]=moment();this['emit'](_0x1502e5);}};EmailChannel[_0xc900('0x11')][_0xc900('0x20')]=function(_0x3b389f,_0x10edd1){if(this[_0xc900('0xf')][_0x3b389f]){this[_0xc900('0xf')][_0x3b389f][_0xc900('0x15')][_0xc900('0x22')]=_0xc900('0x32');this[_0xc900('0xf')][_0x3b389f][_0xc900('0x15')][_0xc900('0x16')]=_0x10edd1;return this[_0xc900('0x18')](_0x3b389f);}};EmailChannel['prototype'][_0xc900('0x33')]=function(_0x1469d0,_0x178c75){return this['smtp'][_0xc900('0x34')](_0x1469d0,_0x178c75);};EmailChannel['prototype'][_0xc900('0x35')]=function(_0x2d7ab7){var _0x31c478=this;if(this[_0xc900('0xf')][_0x2d7ab7['id']]){if(_[_0xc900('0x21')](this[_0xc900('0xf')][_0x2d7ab7['id']][_0xc900('0x36')])){this[_0xc900('0xf')][_0x2d7ab7['id']][_0xc900('0x36')]={};}this[_0xc900('0xf')][_0x2d7ab7['id']]['Smtp'][_0xc900('0x31')]=moment();return new BPromise(function(_0x46ed30,_0x3cfe2c){return _0x31c478[_0xc900('0x10')][_0xc900('0x37')](_0x2d7ab7)['then'](function(_0x126aa9){_0x31c478[_0xc900('0xf')][_0x2d7ab7['id']]['Smtp'][_0xc900('0x22')]=_0xc900('0x38');_0x31c478['mailAccounts'][_0x2d7ab7['id']][_0xc900('0x36')][_0xc900('0x16')]='';_0x31c478['emit'](_0x2d7ab7['id']);_0x46ed30(_0x126aa9);})[_0xc900('0x2f')](function(_0x3da2a7){_0x31c478[_0xc900('0xf')][_0x2d7ab7['id']]['Smtp']['status']=_0xc900('0x32');_0x31c478[_0xc900('0xf')][_0x2d7ab7['id']][_0xc900('0x36')][_0xc900('0x16')]=_0x3da2a7;_0x31c478[_0xc900('0x18')](_0x2d7ab7['id']);_0x3cfe2c(_0x3da2a7);});});}return this[_0xc900('0x10')][_0xc900('0x37')](_0x2d7ab7);};module['exports']=EmailChannel;
\ No newline at end of file
+var _0x3e69=['key','active','Imap','messageStatus','total','isNil','stringify','mailAccount:update','refresh','hasOwnProperty','imapAccounts','box','handleImapBox','handleImapEmail','bind','end','handleImapEnd','handleImapError','status','disabled','connected','messages','lastName','from','then','Mail\x20accepted\x20from\x20routing','catch','error','Mail\x20not\x20accepted\x20from\x20routing\x20%s','lastSync','sendMail','smtp','send','verifySmtp','Smtp','verify','exports','lodash','moment','md5','ioredis','../../../config/environment','../../../config/logger','email','defaults','localhost','redis','./imap','../rpc/mailAccount','info','start\x20email\x20channel','mailAccounts','prototype','emit','name'];(function(_0x5a3cf0,_0x160a68){var _0x5a64ee=function(_0x34cd1d){while(--_0x34cd1d){_0x5a3cf0['push'](_0x5a3cf0['shift']());}};_0x5a64ee(++_0x160a68);}(_0x3e69,0x1dd));var _0x93e6=function(_0x8c6164,_0x1dc7db){_0x8c6164=_0x8c6164-0x0;var _0x1ca172=_0x3e69[_0x8c6164];return _0x1ca172;};'use strict';var _=require(_0x93e6('0x0'));var moment=require(_0x93e6('0x1'));var BPromise=require('bluebird');var md5=require(_0x93e6('0x2'));var Redis=require(_0x93e6('0x3'));var config=require(_0x93e6('0x4'));var logger=require(_0x93e6('0x5'))(_0x93e6('0x6'));config['redis']=_[_0x93e6('0x7')](config['redis'],{'host':_0x93e6('0x8'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0x93e6('0x9')]));var EmailImap=require(_0x93e6('0xa'));var EmailSmtp=require('./smtp');var mailAccount=require(_0x93e6('0xb'));var md5Accounts={};function EmailChannel(_0x441c41){logger[_0x93e6('0xc')](_0x93e6('0xd'));this['mailAccounts']=_0x441c41[_0x93e6('0xe')];this['imapAccounts']={};this['smtp']=new EmailSmtp();}EmailChannel[_0x93e6('0xf')][_0x93e6('0x10')]=function(_0x106ef6){var _0x24c93b=this[_0x93e6('0xe')][_0x106ef6];var _0x481997={'id':_0x24c93b['id'],'name':_0x24c93b[_0x93e6('0x11')],'key':_0x24c93b[_0x93e6('0x12')],'active':_0x24c93b[_0x93e6('0x13')],'Imap':{'status':_0x24c93b[_0x93e6('0x14')]['status'],'messageStatus':_0x24c93b['Imap'][_0x93e6('0x15')],'total':_0x24c93b[_0x93e6('0x14')][_0x93e6('0x16')]}};if(_[_0x93e6('0x17')](md5Accounts[_0x106ef6])){md5Accounts[_0x106ef6]={};}var _0x1c2260=md5(JSON[_0x93e6('0x18')](_0x481997));if(md5Accounts[_0x106ef6][_0x93e6('0x2')]!==_0x1c2260){md5Accounts[_0x106ef6]['md5']=_0x1c2260;io[_0x93e6('0x10')](_0x93e6('0x19'),_0x481997);}};EmailChannel[_0x93e6('0xf')][_0x93e6('0x1a')]=function(_0x3e0e44){for(var _0x5136c9 in _0x3e0e44){if(_0x3e0e44[_0x93e6('0x1b')](_0x5136c9)){if(_0x3e0e44[_0x5136c9][_0x93e6('0x14')]&&_0x3e0e44[_0x5136c9]['active']){var _0x547f86=_0x3e0e44[_0x5136c9][_0x93e6('0x14')];if(!this[_0x93e6('0x1c')][_0x93e6('0x1b')](_0x547f86['id'])){this[_0x93e6('0x1c')][_0x547f86['id']]=new EmailImap(_0x547f86,_0x3e0e44[_0x5136c9]['email']);this[_0x93e6('0x1c')][_0x547f86['id']]['on'](_0x93e6('0x1d'),this[_0x93e6('0x1e')]['bind'](this,_0x5136c9));this[_0x93e6('0x1c')][_0x547f86['id']]['on'](_0x93e6('0x6'),this[_0x93e6('0x1f')][_0x93e6('0x20')](this,_0x5136c9));this[_0x93e6('0x1c')][_0x547f86['id']]['on'](_0x93e6('0x21'),this[_0x93e6('0x22')][_0x93e6('0x20')](this,_0x5136c9));this[_0x93e6('0x1c')][_0x547f86['id']]['on']('error',this[_0x93e6('0x23')][_0x93e6('0x20')](this,_0x5136c9));}}else{if(_[_0x93e6('0x17')](this['mailAccounts'][_0x5136c9][_0x93e6('0x14')])){this['mailAccounts'][_0x5136c9][_0x93e6('0x14')]={};}this[_0x93e6('0xe')][_0x5136c9]['Imap'][_0x93e6('0x24')]=_0x93e6('0x25');this[_0x93e6('0xe')][_0x5136c9][_0x93e6('0x14')][_0x93e6('0x15')]='';this[_0x93e6('0x10')](_0x5136c9);}}}};EmailChannel['prototype'][_0x93e6('0x1e')]=function(_0x135230,_0x4b23f3){if(this[_0x93e6('0xe')][_0x135230]){this[_0x93e6('0xe')][_0x135230][_0x93e6('0x14')]['status']=_0x93e6('0x26');this['mailAccounts'][_0x135230][_0x93e6('0x14')][_0x93e6('0x15')]=_0x4b23f3[_0x93e6('0x11')];if(_0x4b23f3[_0x93e6('0x27')]){this['mailAccounts'][_0x135230]['Imap'][_0x93e6('0x16')]=_0x4b23f3[_0x93e6('0x27')][_0x93e6('0x16')];}return this[_0x93e6('0x10')](_0x135230);}};EmailChannel['prototype'][_0x93e6('0x1f')]=function(_0x3bab0d,_0x531538){logger[_0x93e6('0xc')]('New\x20email\x20from\x20%s\x20%s\x20%s\x20to\x20%s',_0x531538['firstName'],_0x531538[_0x93e6('0x28')],_0x531538[_0x93e6('0x29')],_0x3bab0d);if(this[_0x93e6('0xe')][_0x3bab0d]){return mailAccount['notify'](_0x3bab0d,_0x531538)[_0x93e6('0x2a')](function(_0xbf9100){if(_0xbf9100){logger[_0x93e6('0xc')](_0x93e6('0x2b'));}})[_0x93e6('0x2c')](function(_0x46f767){logger[_0x93e6('0x2d')](_0x93e6('0x2e'),JSON['stringify'](_0x46f767));});}};EmailChannel['prototype'][_0x93e6('0x22')]=function(_0x11793a){if(this[_0x93e6('0xe')][_0x11793a]&&this[_0x93e6('0xe')][_0x11793a][_0x93e6('0x14')]){if(this['imapAccounts'][this[_0x93e6('0xe')][_0x11793a][_0x93e6('0x14')]['id']]){delete this[_0x93e6('0x1c')][this[_0x93e6('0xe')][_0x11793a]['Imap']['id']];}this[_0x93e6('0xe')][_0x11793a][_0x93e6('0x14')][_0x93e6('0x2f')]=moment();this[_0x93e6('0x10')](_0x11793a);}};EmailChannel[_0x93e6('0xf')][_0x93e6('0x23')]=function(_0x1dd9fc,_0x295157){if(this[_0x93e6('0xe')][_0x1dd9fc]){this['mailAccounts'][_0x1dd9fc][_0x93e6('0x14')][_0x93e6('0x24')]='error';this['mailAccounts'][_0x1dd9fc][_0x93e6('0x14')][_0x93e6('0x15')]=_0x295157;return this[_0x93e6('0x10')](_0x1dd9fc);}};EmailChannel[_0x93e6('0xf')][_0x93e6('0x30')]=function(_0x4e4e82,_0x2e0b17){return this[_0x93e6('0x31')][_0x93e6('0x32')](_0x4e4e82,_0x2e0b17);};EmailChannel['prototype'][_0x93e6('0x33')]=function(_0xa74c3b){var _0x20868d=this;if(this['mailAccounts'][_0xa74c3b['id']]){if(_['isNil'](this[_0x93e6('0xe')][_0xa74c3b['id']]['Smtp'])){this['mailAccounts'][_0xa74c3b['id']][_0x93e6('0x34')]={};}this[_0x93e6('0xe')][_0xa74c3b['id']]['Smtp'][_0x93e6('0x2f')]=moment();return new BPromise(function(_0x28b47f,_0x5cd5cc){return _0x20868d[_0x93e6('0x31')][_0x93e6('0x35')](_0xa74c3b)[_0x93e6('0x2a')](function(_0x273d37){_0x20868d['mailAccounts'][_0xa74c3b['id']][_0x93e6('0x34')][_0x93e6('0x24')]='verified';_0x20868d[_0x93e6('0xe')][_0xa74c3b['id']]['Smtp'][_0x93e6('0x15')]='';_0x20868d['emit'](_0xa74c3b['id']);_0x28b47f(_0x273d37);})['catch'](function(_0x321704){_0x20868d[_0x93e6('0xe')][_0xa74c3b['id']][_0x93e6('0x34')][_0x93e6('0x24')]=_0x93e6('0x2d');_0x20868d[_0x93e6('0xe')][_0xa74c3b['id']][_0x93e6('0x34')][_0x93e6('0x15')]=_0x321704;_0x20868d[_0x93e6('0x10')](_0xa74c3b['id']);_0x5cd5cc(_0x321704);});});}return this['smtp']['verify'](_0xa74c3b);};module[_0x93e6('0x36')]=EmailChannel;
\ No newline at end of file
diff --git a/server/services/email/lib/imap.js b/server/services/email/lib/imap.js
index 55d7606..5d951af 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 _0xd8ad=['prototype','connTimeout','isNil','authentication','user','password','host','port','tls','autotls','required','getHost','service','email','anonymous@xcally.com','openBox','emit','readUnseen','end','UNSEEN','handleReadUnseen','length','fetch','message','handleFetchMessage','error','handleFetchError','handleFetchEnd','closeBox','handleCloseBox','body','handleMessageBody','attributes','handleMessageAttributes','handleMessageEnd','handleSimpleParser','parser','stringify','textCode','hasOwnProperty','upperFirst','exports','path','util','lodash','randomstring','mailparser','simpleParser','Iconv','events','EventEmitter','./utils','mailbox','INBOX','account','getAccount','imap','once','ready','handleReady','bind','handleError','connect'];(function(_0x315ba1,_0x29ded4){var _0x320402=function(_0x265e78){while(--_0x265e78){_0x315ba1['push'](_0x315ba1['shift']());}};_0x320402(++_0x29ded4);}(_0xd8ad,0xe7));var _0xdd8a=function(_0x5466ab,_0x227b13){_0x5466ab=_0x5466ab-0x0;var _0x40751a=_0xd8ad[_0x5466ab];return _0x40751a;};'use strict';var fs=require('fs');var path=require(_0xdd8a('0x0'));var util=require(_0xdd8a('0x1'));var Imap=require('imap');var _=require(_0xdd8a('0x2'));var rs=require(_0xdd8a('0x3'));var simpleParser=require(_0xdd8a('0x4'))[_0xdd8a('0x5')];var Iconv=require('iconv')[_0xdd8a('0x6')];var EventEmitter=require(_0xdd8a('0x7'))[_0xdd8a('0x8')];var utils=require(_0xdd8a('0x9'));var logger=require('../../../config/logger')('email');function EmailImap(_0x2f5637,_0x38ca68){this[_0xdd8a('0xa')]=_0xdd8a('0xb');this[_0xdd8a('0xc')]=this[_0xdd8a('0xd')](_0x2f5637,_0x38ca68);this[_0xdd8a('0xe')]=new Imap(this[_0xdd8a('0xc')]);this[_0xdd8a('0xe')][_0xdd8a('0xf')](_0xdd8a('0x10'),this[_0xdd8a('0x11')][_0xdd8a('0x12')](this));this[_0xdd8a('0xe')]['once']('end',this['handleEnd'][_0xdd8a('0x12')](this));this[_0xdd8a('0xe')]['on']('error',this[_0xdd8a('0x13')][_0xdd8a('0x12')](this));this[_0xdd8a('0xe')][_0xdd8a('0x14')]();}util['inherits'](EmailImap,EventEmitter);EmailImap[_0xdd8a('0x15')][_0xdd8a('0xd')]=function(_0x548d96,_0x14b57c){var _0x4d0681={'connTimeout':_0x548d96[_0xdd8a('0x16')]?_0x548d96[_0xdd8a('0x16')]*0x3e8:0x2710,'authTimeout':_0x548d96['authTimeout']?_0x548d96['authTimeout']*0x3e8:0x1388};if(_[_0xdd8a('0x17')](_0x548d96['service'])){if(_0x548d96[_0xdd8a('0x18')]){_0x4d0681[_0xdd8a('0x19')]=_0x548d96[_0xdd8a('0x19')];_0x4d0681[_0xdd8a('0x1a')]=_0x548d96['password'];}_0x4d0681['host']=_0x548d96[_0xdd8a('0x1b')];_0x4d0681[_0xdd8a('0x1c')]=_0x548d96[_0xdd8a('0x1c')]||0x3e1;if(_0x548d96['tls']){_0x4d0681[_0xdd8a('0x1d')]=!![];}else{_0x4d0681['tls']=![];_0x4d0681[_0xdd8a('0x1e')]=_0xdd8a('0x1f');}}else{_0x4d0681['user']=_0x548d96[_0xdd8a('0x19')];_0x4d0681[_0xdd8a('0x1a')]=_0x548d96[_0xdd8a('0x1a')];_0x4d0681['host']=utils[_0xdd8a('0x20')](_0x548d96[_0xdd8a('0x21')]);_0x4d0681[_0xdd8a('0x1c')]=0x3e1;_0x4d0681[_0xdd8a('0x1d')]=!![];}_0x4d0681[_0xdd8a('0x22')]=_0x14b57c||_0x548d96[_0xdd8a('0x19')]||_0xdd8a('0x23');return _0x4d0681;};EmailImap[_0xdd8a('0x15')][_0xdd8a('0x11')]=function(){this[_0xdd8a('0xe')][_0xdd8a('0x24')](this['mailbox'],![],this['handleOpenBox']['bind'](this));};EmailImap['prototype']['handleOpenBox']=function(_0x279cbf,_0x405a92){if(_0x279cbf){this['handleError'](_0x279cbf,!![]);}else{this[_0xdd8a('0x25')]('box',_0x405a92);this[_0xdd8a('0x26')]();}};EmailImap[_0xdd8a('0x15')]['handleCloseBox']=function(_0x285262){if(_0x285262){this[_0xdd8a('0x13')](_0x285262,!![]);}else{this[_0xdd8a('0xe')][_0xdd8a('0x27')]();}};EmailImap[_0xdd8a('0x15')]['readUnseen']=function(){this[_0xdd8a('0xe')]['search']([_0xdd8a('0x28')],this['handleReadUnseen'][_0xdd8a('0x12')](this));};EmailImap[_0xdd8a('0x15')][_0xdd8a('0x29')]=function(_0x3030fa,_0x5f2b86){if(_0x3030fa){this[_0xdd8a('0x13')](_0x3030fa,!![]);}else{if(_0x5f2b86[_0xdd8a('0x2a')]){try{var _0x1553bf=this['imap'][_0xdd8a('0x2b')](_0x5f2b86,{'bodies':'','markSeen':!![]});_0x1553bf['on'](_0xdd8a('0x2c'),this[_0xdd8a('0x2d')]['bind'](this));_0x1553bf[_0xdd8a('0xf')](_0xdd8a('0x2e'),this[_0xdd8a('0x2f')][_0xdd8a('0x12')](this));_0x1553bf[_0xdd8a('0xf')](_0xdd8a('0x27'),this[_0xdd8a('0x30')][_0xdd8a('0x12')](this));}catch(_0x33219c){logger[_0xdd8a('0x2e')](_0x33219c);}}else{this[_0xdd8a('0xe')][_0xdd8a('0x31')](!![],this[_0xdd8a('0x32')]['bind'](this));}}};EmailImap['prototype']['handleFetchMessage']=function(_0x4e46a8,_0x524027){_0x4e46a8['on'](_0xdd8a('0x33'),this[_0xdd8a('0x34')]['bind'](this));_0x4e46a8['once'](_0xdd8a('0x35'),this[_0xdd8a('0x36')][_0xdd8a('0x12')](this));_0x4e46a8[_0xdd8a('0xf')](_0xdd8a('0x27'),this[_0xdd8a('0x37')][_0xdd8a('0x12')](this));};EmailImap[_0xdd8a('0x15')][_0xdd8a('0x34')]=function(_0xf01e4b,_0x168937){simpleParser(_0xf01e4b,{'Iconv':Iconv},this[_0xdd8a('0x38')][_0xdd8a('0x12')](this));};EmailImap[_0xdd8a('0x15')][_0xdd8a('0x36')]=function(_0x117445){};EmailImap[_0xdd8a('0x15')][_0xdd8a('0x37')]=function(){};EmailImap[_0xdd8a('0x15')][_0xdd8a('0x38')]=function(_0x1f7aeb,_0x5d31a4){if(_0x1f7aeb){logger[_0xdd8a('0x2e')](_0x1f7aeb);}else{var _0x3850a6=this;utils[_0xdd8a('0x39')](this[_0xdd8a('0xc')],_0x5d31a4,function(_0x9382e2){_0x3850a6[_0xdd8a('0x25')](_0xdd8a('0x22'),_0x9382e2);});}};EmailImap[_0xdd8a('0x15')][_0xdd8a('0x30')]=function(){this['imap'][_0xdd8a('0x31')](!![],this[_0xdd8a('0x32')][_0xdd8a('0x12')](this));};EmailImap[_0xdd8a('0x15')][_0xdd8a('0x2f')]=function(_0x1fde4e){this[_0xdd8a('0x13')](_0x1fde4e);this['imap'][_0xdd8a('0x31')](!![],this[_0xdd8a('0x32')]['bind'](this));};EmailImap[_0xdd8a('0x15')]['handleEnd']=function(){this[_0xdd8a('0x25')]('end');};EmailImap[_0xdd8a('0x15')]['handleError']=function(_0xb514dc,_0x24be3a){logger[_0xdd8a('0x2e')](_0xdd8a('0x13'),this[_0xdd8a('0xc')][_0xdd8a('0x22')],JSON[_0xdd8a('0x3a')](_0xb514dc));var _0x1a8174='';if(_0xb514dc){if(_0xb514dc[_0xdd8a('0x3b')]){_0x1a8174=_0xb514dc[_0xdd8a('0x3b')];}else{for(var _0xde74d3 in _0xb514dc){if(_0xb514dc[_0xdd8a('0x3c')](_0xde74d3)){_0x1a8174+=_[_0xdd8a('0x3d')](_0xde74d3)+':\x20'+_0xb514dc[_0xde74d3]+'\x0a';}}}}if(_0x24be3a){this['imap'][_0xdd8a('0x27')]();}else{this['emit']('error',_0x1a8174);this[_0xdd8a('0x25')](_0xdd8a('0x27'));}};module[_0xdd8a('0x3e')]=EmailImap;
\ No newline at end of file
+var _0x4c51=['handleMessageEnd','handleSimpleParser','parser','handleCloseBox','stringify','textCode','hasOwnProperty','exports','util','imap','lodash','randomstring','mailparser','simpleParser','iconv','Iconv','events','EventEmitter','./utils','../../../config/logger','email','mailbox','INBOX','account','once','handleReady','bind','end','handleEnd','error','connect','inherits','connTimeout','authTimeout','isNil','service','authentication','user','password','host','tls','getHost','port','anonymous@xcally.com','prototype','openBox','handleOpenBox','handleError','emit','box','readUnseen','search','UNSEEN','handleReadUnseen','length','fetch','message','handleFetchMessage','handleFetchEnd','closeBox','body','handleMessageBody','attributes'];(function(_0x5b8a99,_0x2e0c12){var _0x31fa01=function(_0x21396c){while(--_0x21396c){_0x5b8a99['push'](_0x5b8a99['shift']());}};_0x31fa01(++_0x2e0c12);}(_0x4c51,0x182));var _0x14c5=function(_0x2393d2,_0x196e61){_0x2393d2=_0x2393d2-0x0;var _0x34d75f=_0x4c51[_0x2393d2];return _0x34d75f;};'use strict';var fs=require('fs');var path=require('path');var util=require(_0x14c5('0x0'));var Imap=require(_0x14c5('0x1'));var _=require(_0x14c5('0x2'));var rs=require(_0x14c5('0x3'));var simpleParser=require(_0x14c5('0x4'))[_0x14c5('0x5')];var Iconv=require(_0x14c5('0x6'))[_0x14c5('0x7')];var EventEmitter=require(_0x14c5('0x8'))[_0x14c5('0x9')];var utils=require(_0x14c5('0xa'));var logger=require(_0x14c5('0xb'))(_0x14c5('0xc'));function EmailImap(_0x139a3b,_0x2f830f){this[_0x14c5('0xd')]=_0x14c5('0xe');this['account']=this['getAccount'](_0x139a3b,_0x2f830f);this['imap']=new Imap(this[_0x14c5('0xf')]);this[_0x14c5('0x1')][_0x14c5('0x10')]('ready',this[_0x14c5('0x11')][_0x14c5('0x12')](this));this[_0x14c5('0x1')][_0x14c5('0x10')](_0x14c5('0x13'),this[_0x14c5('0x14')][_0x14c5('0x12')](this));this[_0x14c5('0x1')]['on'](_0x14c5('0x15'),this['handleError']['bind'](this));this[_0x14c5('0x1')][_0x14c5('0x16')]();}util[_0x14c5('0x17')](EmailImap,EventEmitter);EmailImap['prototype']['getAccount']=function(_0x41e5b6,_0x304c41){var _0x4e6152={'connTimeout':_0x41e5b6[_0x14c5('0x18')]?_0x41e5b6[_0x14c5('0x18')]*0x3e8:0x2710,'authTimeout':_0x41e5b6[_0x14c5('0x19')]?_0x41e5b6[_0x14c5('0x19')]*0x3e8:0x1388};if(_[_0x14c5('0x1a')](_0x41e5b6[_0x14c5('0x1b')])){if(_0x41e5b6[_0x14c5('0x1c')]){_0x4e6152[_0x14c5('0x1d')]=_0x41e5b6[_0x14c5('0x1d')];_0x4e6152[_0x14c5('0x1e')]=_0x41e5b6['password'];}_0x4e6152[_0x14c5('0x1f')]=_0x41e5b6['host'];_0x4e6152['port']=_0x41e5b6['port']||0x3e1;if(_0x41e5b6['tls']){_0x4e6152[_0x14c5('0x20')]=!![];}else{_0x4e6152[_0x14c5('0x20')]=![];_0x4e6152['autotls']='required';}}else{_0x4e6152[_0x14c5('0x1d')]=_0x41e5b6['user'];_0x4e6152[_0x14c5('0x1e')]=_0x41e5b6[_0x14c5('0x1e')];_0x4e6152['host']=utils[_0x14c5('0x21')](_0x41e5b6[_0x14c5('0x1b')]);_0x4e6152[_0x14c5('0x22')]=0x3e1;_0x4e6152[_0x14c5('0x20')]=!![];}_0x4e6152[_0x14c5('0xc')]=_0x304c41||_0x41e5b6[_0x14c5('0x1d')]||_0x14c5('0x23');return _0x4e6152;};EmailImap[_0x14c5('0x24')][_0x14c5('0x11')]=function(){this[_0x14c5('0x1')][_0x14c5('0x25')](this[_0x14c5('0xd')],![],this[_0x14c5('0x26')]['bind'](this));};EmailImap[_0x14c5('0x24')][_0x14c5('0x26')]=function(_0x2844c1,_0x2a532a){if(_0x2844c1){this[_0x14c5('0x27')](_0x2844c1,!![]);}else{this[_0x14c5('0x28')](_0x14c5('0x29'),_0x2a532a);this['readUnseen']();}};EmailImap[_0x14c5('0x24')]['handleCloseBox']=function(_0x2a5818){if(_0x2a5818){this['handleError'](_0x2a5818,!![]);}else{this[_0x14c5('0x1')][_0x14c5('0x13')]();}};EmailImap['prototype'][_0x14c5('0x2a')]=function(){this[_0x14c5('0x1')][_0x14c5('0x2b')]([_0x14c5('0x2c')],this[_0x14c5('0x2d')][_0x14c5('0x12')](this));};EmailImap[_0x14c5('0x24')][_0x14c5('0x2d')]=function(_0x410e80,_0xefc6ed){if(_0x410e80){this[_0x14c5('0x27')](_0x410e80,!![]);}else{if(_0xefc6ed[_0x14c5('0x2e')]){try{var _0x317128=this[_0x14c5('0x1')][_0x14c5('0x2f')](_0xefc6ed,{'bodies':'','markSeen':!![]});_0x317128['on'](_0x14c5('0x30'),this[_0x14c5('0x31')][_0x14c5('0x12')](this));_0x317128[_0x14c5('0x10')](_0x14c5('0x15'),this['handleFetchError'][_0x14c5('0x12')](this));_0x317128[_0x14c5('0x10')](_0x14c5('0x13'),this[_0x14c5('0x32')][_0x14c5('0x12')](this));}catch(_0x302a2b){logger[_0x14c5('0x15')](_0x302a2b);}}else{this['imap'][_0x14c5('0x33')](!![],this['handleCloseBox'][_0x14c5('0x12')](this));}}};EmailImap['prototype'][_0x14c5('0x31')]=function(_0x3743d8,_0x4a2747){_0x3743d8['on'](_0x14c5('0x34'),this[_0x14c5('0x35')][_0x14c5('0x12')](this));_0x3743d8[_0x14c5('0x10')](_0x14c5('0x36'),this['handleMessageAttributes'][_0x14c5('0x12')](this));_0x3743d8[_0x14c5('0x10')](_0x14c5('0x13'),this[_0x14c5('0x37')]['bind'](this));};EmailImap['prototype']['handleMessageBody']=function(_0xe23045,_0x41a084){simpleParser(_0xe23045,{'Iconv':Iconv},this[_0x14c5('0x38')][_0x14c5('0x12')](this));};EmailImap[_0x14c5('0x24')]['handleMessageAttributes']=function(_0x1339ce){};EmailImap[_0x14c5('0x24')][_0x14c5('0x37')]=function(){};EmailImap[_0x14c5('0x24')][_0x14c5('0x38')]=function(_0x2a376a,_0x66b9bd){if(_0x2a376a){logger[_0x14c5('0x15')](_0x2a376a);}else{var _0x1b55ee=this;utils[_0x14c5('0x39')](this[_0x14c5('0xf')],_0x66b9bd,function(_0x1e6622){_0x1b55ee[_0x14c5('0x28')](_0x14c5('0xc'),_0x1e6622);});}};EmailImap[_0x14c5('0x24')][_0x14c5('0x32')]=function(){this[_0x14c5('0x1')]['closeBox'](!![],this[_0x14c5('0x3a')][_0x14c5('0x12')](this));};EmailImap[_0x14c5('0x24')]['handleFetchError']=function(_0x4c3118){this[_0x14c5('0x27')](_0x4c3118);this[_0x14c5('0x1')]['closeBox'](!![],this[_0x14c5('0x3a')][_0x14c5('0x12')](this));};EmailImap[_0x14c5('0x24')][_0x14c5('0x14')]=function(){this[_0x14c5('0x28')](_0x14c5('0x13'));};EmailImap[_0x14c5('0x24')]['handleError']=function(_0x1bef08,_0x22e9fe){logger[_0x14c5('0x15')]('handleError',this[_0x14c5('0xf')]['email'],JSON[_0x14c5('0x3b')](_0x1bef08));var _0x18f4e8='';if(_0x1bef08){if(_0x1bef08[_0x14c5('0x3c')]){_0x18f4e8=_0x1bef08[_0x14c5('0x3c')];}else{for(var _0x21b70c in _0x1bef08){if(_0x1bef08[_0x14c5('0x3d')](_0x21b70c)){_0x18f4e8+=_['upperFirst'](_0x21b70c)+':\x20'+_0x1bef08[_0x21b70c]+'\x0a';}}}}if(_0x22e9fe){this[_0x14c5('0x1')]['end']();}else{this[_0x14c5('0x28')]('error',_0x18f4e8);this['emit'](_0x14c5('0x13'));}};module[_0x14c5('0x3e')]=EmailImap;
\ No newline at end of file
diff --git a/server/services/email/lib/smtp.js b/server/services/email/lib/smtp.js
index 28d1dbd..04a7101 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 _0x68bb=['createTransport','use','compile','sendMail','toString','verify','exports','nodemailer','bluebird','nodemailer-plugin-inline-base64','prototype','send'];(function(_0x25d386,_0x108d0d){var _0x857f4a=function(_0x3eb98d){while(--_0x3eb98d){_0x25d386['push'](_0x25d386['shift']());}};_0x857f4a(++_0x108d0d);}(_0x68bb,0xf7));var _0xb68b=function(_0x2c54ab,_0x2a643f){_0x2c54ab=_0x2c54ab-0x0;var _0xc7e9a2=_0x68bb[_0x2c54ab];return _0xc7e9a2;};'use strict';var nodemailer=require(_0xb68b('0x0'));var BPromise=require(_0xb68b('0x1'));var inlineBase64=require(_0xb68b('0x2'));function EmailSmtp(){}EmailSmtp[_0xb68b('0x3')][_0xb68b('0x4')]=function(_0x36f64c,_0x52567f){return new BPromise(function(_0xcd6981,_0x381207){var _0x2af53f=nodemailer[_0xb68b('0x5')](_0x36f64c);_0x2af53f[_0xb68b('0x6')](_0xb68b('0x7'),inlineBase64());_0x2af53f[_0xb68b('0x8')](_0x52567f,function(_0x55a4e4,_0x54424d){if(_0x55a4e4){_0x381207(_0x55a4e4[_0xb68b('0x9')]());}else{_0xcd6981(_0x54424d);}});});};EmailSmtp['prototype'][_0xb68b('0xa')]=function(_0x14f33d){return new BPromise(function(_0x1fbc9b,_0x5f48c3){var _0xe9a9f0=nodemailer[_0xb68b('0x5')](_0x14f33d);_0xe9a9f0[_0xb68b('0xa')](function(_0x5cdcdc,_0x10a0ae){if(_0x5cdcdc){_0x5f48c3(_0x5cdcdc['toString']());}else{if(_0x10a0ae){_0x1fbc9b(_0x10a0ae);}else{_0x5f48c3('Not\x20verifired');}}});});};module[_0xb68b('0xb')]=EmailSmtp;
\ No newline at end of file
+var _0x8ab7=['prototype','send','createTransport','use','compile','sendMail','toString','verify','Not\x20verifired','exports','nodemailer','nodemailer-plugin-inline-base64'];(function(_0x3ce3c,_0x319337){var _0x55a2c9=function(_0x1568d0){while(--_0x1568d0){_0x3ce3c['push'](_0x3ce3c['shift']());}};_0x55a2c9(++_0x319337);}(_0x8ab7,0x142));var _0x78ab=function(_0x48d5ad,_0x1f9e90){_0x48d5ad=_0x48d5ad-0x0;var _0x12f5fc=_0x8ab7[_0x48d5ad];return _0x12f5fc;};'use strict';var nodemailer=require(_0x78ab('0x0'));var BPromise=require('bluebird');var inlineBase64=require(_0x78ab('0x1'));function EmailSmtp(){}EmailSmtp[_0x78ab('0x2')][_0x78ab('0x3')]=function(_0x5b0db0,_0x790851){return new BPromise(function(_0x3bc3d9,_0x109713){var _0x13fd79=nodemailer[_0x78ab('0x4')](_0x5b0db0);_0x13fd79[_0x78ab('0x5')](_0x78ab('0x6'),inlineBase64());_0x13fd79[_0x78ab('0x7')](_0x790851,function(_0x3cfa89,_0x535054){if(_0x3cfa89){_0x109713(_0x3cfa89[_0x78ab('0x8')]());}else{_0x3bc3d9(_0x535054);}});});};EmailSmtp[_0x78ab('0x2')]['verify']=function(_0x32e033){return new BPromise(function(_0x382ffc,_0x589124){var _0x1ca373=nodemailer['createTransport'](_0x32e033);_0x1ca373[_0x78ab('0x9')](function(_0x805fe3,_0x3a9ab7){if(_0x805fe3){_0x589124(_0x805fe3[_0x78ab('0x8')]());}else{if(_0x3a9ab7){_0x382ffc(_0x3a9ab7);}else{_0x589124(_0x78ab('0xa'));}}});});};module[_0x78ab('0xb')]=EmailSmtp;
\ No newline at end of file
diff --git a/server/services/email/lib/utils.js b/server/services/email/lib/utils.js
index 2f19b8a..096e532 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 _0x0f42=['generate','html','replace','body','textAsHtml','Empty\x20message                              ','Attachments','Data','getHost','gmail','imap.gmail.com','yahoo','imap.mail.yahoo.com','hotmail','imap-mail.outlook.com','outlook365','outlook.office365.com','path','util','node-tnef','../../../config/logger','../../../config/environment','head','value','address','anonymous','@xcally.com','name','split','slice','Anonymous','length','pop'];(function(_0x1ed1cc,_0x1dcf94){var _0x249445=function(_0x8a942a){while(--_0x8a942a){_0x1ed1cc['push'](_0x1ed1cc['shift']());}};_0x249445(++_0x1dcf94);}(_0x0f42,0x176));var _0x20f4=function(_0x13d07a,_0x41efc3){_0x13d07a=_0x13d07a-0x0;var _0x5ee0ee=_0x0f42[_0x13d07a];return _0x5ee0ee;};'use strict';var _=require('lodash');var moment=require('moment');var random=require('randomstring');var fs=require('fs');var path=require(_0x20f4('0x0'));var util=require(_0x20f4('0x1'));var tnef=require(_0x20f4('0x2'));var logger=require(_0x20f4('0x3'))('email');var config=require(_0x20f4('0x4'));function getAddress(_0x19c45f){var _0x4428fb=_[_0x20f4('0x5')](_0x19c45f[_0x20f4('0x6')]);return _0x4428fb&&_0x4428fb[_0x20f4('0x7')]?_0x4428fb[_0x20f4('0x7')]:_0x20f4('0x8')+random['generate'](0x6)+_0x20f4('0x9');}function getFirstName(_0x5ae0ef){var _0x979543=_['head'](_0x5ae0ef[_0x20f4('0x6')]);if(_0x979543&&_0x979543[_0x20f4('0xa')]){var _0x11dfe4=_0x979543[_0x20f4('0xa')][_0x20f4('0xb')](/\s+/);return _0x11dfe4['length']?_0x11dfe4[_0x20f4('0xc')](0x0,-0x1)['join']('\x20'):_0x979543[_0x20f4('0xa')];}return _0x20f4('0xd');}function getLastName(_0x242d2a){var _0x363c66=_['head'](_0x242d2a['value']);if(_0x363c66&&_0x363c66[_0x20f4('0xa')]){var _0x5e91df=_0x363c66[_0x20f4('0xa')][_0x20f4('0xb')](/\s+/);return _0x5e91df[_0x20f4('0xe')]>0x1?_0x5e91df[_0x20f4('0xf')]():'';}return'';}function getMails(_0x30d9ab,_0x5a19ab){var _0x983203='';for(var _0x4dcc25=0x0;_0x4dcc25<_0x5a19ab[_0x20f4('0x6')]['length'];_0x4dcc25+=0x1){if(_0x5a19ab['value'][_0x4dcc25][_0x20f4('0x7')]!==_0x30d9ab){if(!_['isEmpty'](_0x983203)){_0x983203+=',';}_0x983203+=_0x5a19ab[_0x20f4('0x6')][_0x4dcc25]['name']||_0x5a19ab['value'][_0x4dcc25][_0x20f4('0x7')]||'';_0x983203+='\x20<';_0x983203+=_0x5a19ab[_0x20f4('0x6')][_0x4dcc25]['address']?_0x5a19ab['value'][_0x4dcc25]['address']:_0x20f4('0x8')+random[_0x20f4('0x10')](0x6)+'@xcally.com';_0x983203+='>';}}return _0x983203;}function parseEmail(_0x4a4f10,_0x2c4646,_0x1f4123){if(_0x2c4646[_0x20f4('0x11')]){var _0x258c46=/