From 61e7e3706ecfdd7b4f8befa891e18b2477d08d3b Mon Sep 17 00:00:00 2001
From: Cris Di Sclafani 
Date: Fri, 31 Jul 2020 11:05:45 +0200
Subject: [PATCH] Built motion from commit (unavailable).|2.5.0
---
 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 +-
 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/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/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/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/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/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 +-
 .../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 +-
 1070 files changed, 1070 insertions(+), 1070 deletions(-)
diff --git a/apidoc/api_project.js b/apidoc/api_project.js
index b96b623..3325b40 100644
--- a/apidoc/api_project.js
+++ b/apidoc/api_project.js
@@ -1 +1 @@
-define({
  "name": "xCALLY Motion API",
  "version": "2.5.0",
  "description": "Thank you for choosing xCALLY MOTION, one of the first Omni Channel solution integrated with AsteriskTM and the most innovative real time solutions available on the market.",
  "title": "xCALLY MOTION API",
  "header": {
    "title": "Introduction",
    "content": "The API \nThis is the documentation for the xCALLY MOTION API.
\nWe make changes to the APIs from time to time. For more information, see Changelog .
\nThe xCALLY MOTION API consists of several different APIs. Use the left sidebar menu to select one.
\nThe API is a JSON API. XML is not supported. To learn more, see [Working with JSON].
\nEndpoints are documented with the HTTP method for the request and a partial resource identifier.\nExample:
\nGET /api/users\n \nPrepend your xCALLY URL to the resource identifier to get the full endpoint URL:
\nhttps://motion.xcally.com/api/users\n \nCurly braces, {}, indicate values you have to supply. Example:
\nGET  /api/users/{id}\n \nThe examples in the docs are cURL statements. You can run the statements on a command line to try out different API requests. To learn more, see [Installing and using cURL]. In Windows, you'll need to modify some of the examples in the docs to make them work. See [Using cURL in Windows].
\nThe examples use basic authentication requiring a xCALLY username and password.
\nSecurity and Authentication \nThis is an SSL-only API, regardless of how your account is configured. You can authorize against the API using either basic authentication with your username and password or with an OAuth access token or API Key.
\nClient-side CORS requests are supported if the request is authenticated with an OAuth access token. The requests are not supported if the request uses basic authentication or API Key.
\nBasic authentication \nUse the following authentication format with your username and password:\n{username}:{password}
\nExample:
\ncurl -u admin:password https://motion.xcally.com/api/users\n \nOAuth access token \nThe xCALLY API supports OAuth authorization flows.
\nOAuth access tokens also permit client-side API requests.
\nIn your requests, specify the access token in an Authorization header as follows:\nAuthorization: Bearer {token}
\nExample:
\ncurl -H \"Authorization: Bearer gErypPlm4dOVgGRvA1ZzMH5MQ3nLo8bo\" https://motion.xcally.com/api/users\n \nAPI Key \nIn your request, specify the API Key in apikey query parameter
\nExample:
\ncurl https://motion.xcally.com/api/users?apikey=eyJhbGciOiJIUzUxMiIsInR5cC...\n \nRequest Format \nThe xCALLY API is a JSON API. You must supply a Content-Type: application/json header in PUT and POST requests. You must set an Accept: application/json header on all requests. You may get a text/plain response in case of an error like a bad request. You should treat this as an error you need to fix.
\nResponse Format \nThe xCALLY API responds to successful requests with HTTP status codes in the 200 or 300 range. When you create or update a resource, the API renders the resulting JSON representation in the response body.
\nResponses may have the status codes described in the following sections.
\n200 range \nThe request was successful. The status is 200 for successful GET and PUT requests, 201 for most POST requests, and 204 for DELETE requests.
\n400 range \nThe request was not successful. The content type of the response may be text/plain for API-level error messages, such as when trying to call the API without SSL. The content type is application/json for business-level error messages because the response includes a JSON object with information about the error.
\nIf you see a response from a known endpoint that looks like plain text, you probably made a syntax error in your request. This type of response commonly occurs when making a request to a nonexistent xCALLY Support instance.
\n500 range \nWhen building an API client, we recommend treating any 500 status codes as a warning or temporary state. However, if the status persists and we don't have a publicly announced maintenance or service disruption, contact us at support@xcally.com.
\nIf submitting a ticket to Support, provide the complete HTTP response. This helps the Support team track down the request in the logs more quickly.
\nData Types \nThe API returns and accepts JSON values, which can be strings in double quotes, numbers, objects, arrays, true or false, or null. Most programming languages have tools to parse this data.
\nID integers \nMost xCALLY Support resources such as queues and users are identified by the integer specified by the id attribute of API responses.
\nThe default numeric type in JavaScript, Ruby, Python, and PHP is sufficient to represent xCALLY Support ID integers.
\nTime stamps \nTime stamps use UTC time and are formatted as ISO 8601 strings. Example: 2017-04-16T09:14:57Z
\n"
  },
  "template": {
    "withGenerator": false,
    "withCompare": false,
    "forceLanguage": "en"
  },
  "sampleUrl": false,
  "defaultVersion": "0.0.0",
  "apidoc": "0.3.0",
  "generator": {
    "name": "apidoc",
    "time": "2020-07-31T08:13:22.617Z",
    "url": "http://apidocjs.com",
    "version": "0.19.0"
  }
});
+define({
  "name": "xCALLY Motion API",
  "version": "2.5.0",
  "description": "Thank you for choosing xCALLY MOTION, one of the first Omni Channel solution integrated with AsteriskTM and the most innovative real time solutions available on the market.",
  "title": "xCALLY MOTION API",
  "header": {
    "title": "Introduction",
    "content": "The API \nThis is the documentation for the xCALLY MOTION API.
\nWe make changes to the APIs from time to time. For more information, see Changelog .
\nThe xCALLY MOTION API consists of several different APIs. Use the left sidebar menu to select one.
\nThe API is a JSON API. XML is not supported. To learn more, see [Working with JSON].
\nEndpoints are documented with the HTTP method for the request and a partial resource identifier.\nExample:
\nGET /api/users\n \nPrepend your xCALLY URL to the resource identifier to get the full endpoint URL:
\nhttps://motion.xcally.com/api/users\n \nCurly braces, {}, indicate values you have to supply. Example:
\nGET  /api/users/{id}\n \nThe examples in the docs are cURL statements. You can run the statements on a command line to try out different API requests. To learn more, see [Installing and using cURL]. In Windows, you'll need to modify some of the examples in the docs to make them work. See [Using cURL in Windows].
\nThe examples use basic authentication requiring a xCALLY username and password.
\nSecurity and Authentication \nThis is an SSL-only API, regardless of how your account is configured. You can authorize against the API using either basic authentication with your username and password or with an OAuth access token or API Key.
\nClient-side CORS requests are supported if the request is authenticated with an OAuth access token. The requests are not supported if the request uses basic authentication or API Key.
\nBasic authentication \nUse the following authentication format with your username and password:\n{username}:{password}
\nExample:
\ncurl -u admin:password https://motion.xcally.com/api/users\n \nOAuth access token \nThe xCALLY API supports OAuth authorization flows.
\nOAuth access tokens also permit client-side API requests.
\nIn your requests, specify the access token in an Authorization header as follows:\nAuthorization: Bearer {token}
\nExample:
\ncurl -H \"Authorization: Bearer gErypPlm4dOVgGRvA1ZzMH5MQ3nLo8bo\" https://motion.xcally.com/api/users\n \nAPI Key \nIn your request, specify the API Key in apikey query parameter
\nExample:
\ncurl https://motion.xcally.com/api/users?apikey=eyJhbGciOiJIUzUxMiIsInR5cC...\n \nRequest Format \nThe xCALLY API is a JSON API. You must supply a Content-Type: application/json header in PUT and POST requests. You must set an Accept: application/json header on all requests. You may get a text/plain response in case of an error like a bad request. You should treat this as an error you need to fix.
\nResponse Format \nThe xCALLY API responds to successful requests with HTTP status codes in the 200 or 300 range. When you create or update a resource, the API renders the resulting JSON representation in the response body.
\nResponses may have the status codes described in the following sections.
\n200 range \nThe request was successful. The status is 200 for successful GET and PUT requests, 201 for most POST requests, and 204 for DELETE requests.
\n400 range \nThe request was not successful. The content type of the response may be text/plain for API-level error messages, such as when trying to call the API without SSL. The content type is application/json for business-level error messages because the response includes a JSON object with information about the error.
\nIf you see a response from a known endpoint that looks like plain text, you probably made a syntax error in your request. This type of response commonly occurs when making a request to a nonexistent xCALLY Support instance.
\n500 range \nWhen building an API client, we recommend treating any 500 status codes as a warning or temporary state. However, if the status persists and we don't have a publicly announced maintenance or service disruption, contact us at support@xcally.com.
\nIf submitting a ticket to Support, provide the complete HTTP response. This helps the Support team track down the request in the logs more quickly.
\nData Types \nThe API returns and accepts JSON values, which can be strings in double quotes, numbers, objects, arrays, true or false, or null. Most programming languages have tools to parse this data.
\nID integers \nMost xCALLY Support resources such as queues and users are identified by the integer specified by the id attribute of API responses.
\nThe default numeric type in JavaScript, Ruby, Python, and PHP is sufficient to represent xCALLY Support ID integers.
\nTime stamps \nTime stamps use UTC time and are formatted as ISO 8601 strings. Example: 2017-04-16T09:14:57Z
\n"
  },
  "template": {
    "withGenerator": false,
    "withCompare": false,
    "forceLanguage": "en"
  },
  "sampleUrl": false,
  "defaultVersion": "0.0.0",
  "apidoc": "0.3.0",
  "generator": {
    "name": "apidoc",
    "time": "2020-07-31T08:59:04.367Z",
    "url": "http://apidocjs.com",
    "version": "0.19.0"
  }
});
diff --git a/apidoc/api_project.json b/apidoc/api_project.json
index c4b6731..02cec89 100644
--- a/apidoc/api_project.json
+++ b/apidoc/api_project.json
@@ -1 +1 @@
-{
  "name": "xCALLY Motion API",
  "version": "2.5.0",
  "description": "Thank you for choosing xCALLY MOTION, one of the first Omni Channel solution integrated with AsteriskTM and the most innovative real time solutions available on the market.",
  "title": "xCALLY MOTION API",
  "header": {
    "title": "Introduction",
    "content": "The API \nThis is the documentation for the xCALLY MOTION API.
\nWe make changes to the APIs from time to time. For more information, see Changelog .
\nThe xCALLY MOTION API consists of several different APIs. Use the left sidebar menu to select one.
\nThe API is a JSON API. XML is not supported. To learn more, see [Working with JSON].
\nEndpoints are documented with the HTTP method for the request and a partial resource identifier.\nExample:
\nGET /api/users\n \nPrepend your xCALLY URL to the resource identifier to get the full endpoint URL:
\nhttps://motion.xcally.com/api/users\n \nCurly braces, {}, indicate values you have to supply. Example:
\nGET  /api/users/{id}\n \nThe examples in the docs are cURL statements. You can run the statements on a command line to try out different API requests. To learn more, see [Installing and using cURL]. In Windows, you'll need to modify some of the examples in the docs to make them work. See [Using cURL in Windows].
\nThe examples use basic authentication requiring a xCALLY username and password.
\nSecurity and Authentication \nThis is an SSL-only API, regardless of how your account is configured. You can authorize against the API using either basic authentication with your username and password or with an OAuth access token or API Key.
\nClient-side CORS requests are supported if the request is authenticated with an OAuth access token. The requests are not supported if the request uses basic authentication or API Key.
\nBasic authentication \nUse the following authentication format with your username and password:\n{username}:{password}
\nExample:
\ncurl -u admin:password https://motion.xcally.com/api/users\n \nOAuth access token \nThe xCALLY API supports OAuth authorization flows.
\nOAuth access tokens also permit client-side API requests.
\nIn your requests, specify the access token in an Authorization header as follows:\nAuthorization: Bearer {token}
\nExample:
\ncurl -H \"Authorization: Bearer gErypPlm4dOVgGRvA1ZzMH5MQ3nLo8bo\" https://motion.xcally.com/api/users\n \nAPI Key \nIn your request, specify the API Key in apikey query parameter
\nExample:
\ncurl https://motion.xcally.com/api/users?apikey=eyJhbGciOiJIUzUxMiIsInR5cC...\n \nRequest Format \nThe xCALLY API is a JSON API. You must supply a Content-Type: application/json header in PUT and POST requests. You must set an Accept: application/json header on all requests. You may get a text/plain response in case of an error like a bad request. You should treat this as an error you need to fix.
\nResponse Format \nThe xCALLY API responds to successful requests with HTTP status codes in the 200 or 300 range. When you create or update a resource, the API renders the resulting JSON representation in the response body.
\nResponses may have the status codes described in the following sections.
\n200 range \nThe request was successful. The status is 200 for successful GET and PUT requests, 201 for most POST requests, and 204 for DELETE requests.
\n400 range \nThe request was not successful. The content type of the response may be text/plain for API-level error messages, such as when trying to call the API without SSL. The content type is application/json for business-level error messages because the response includes a JSON object with information about the error.
\nIf you see a response from a known endpoint that looks like plain text, you probably made a syntax error in your request. This type of response commonly occurs when making a request to a nonexistent xCALLY Support instance.
\n500 range \nWhen building an API client, we recommend treating any 500 status codes as a warning or temporary state. However, if the status persists and we don't have a publicly announced maintenance or service disruption, contact us at support@xcally.com.
\nIf submitting a ticket to Support, provide the complete HTTP response. This helps the Support team track down the request in the logs more quickly.
\nData Types \nThe API returns and accepts JSON values, which can be strings in double quotes, numbers, objects, arrays, true or false, or null. Most programming languages have tools to parse this data.
\nID integers \nMost xCALLY Support resources such as queues and users are identified by the integer specified by the id attribute of API responses.
\nThe default numeric type in JavaScript, Ruby, Python, and PHP is sufficient to represent xCALLY Support ID integers.
\nTime stamps \nTime stamps use UTC time and are formatted as ISO 8601 strings. Example: 2017-04-16T09:14:57Z
\n"
  },
  "template": {
    "withGenerator": false,
    "withCompare": false,
    "forceLanguage": "en"
  },
  "sampleUrl": false,
  "defaultVersion": "0.0.0",
  "apidoc": "0.3.0",
  "generator": {
    "name": "apidoc",
    "time": "2020-07-31T08:13:22.617Z",
    "url": "http://apidocjs.com",
    "version": "0.19.0"
  }
}
+{
  "name": "xCALLY Motion API",
  "version": "2.5.0",
  "description": "Thank you for choosing xCALLY MOTION, one of the first Omni Channel solution integrated with AsteriskTM and the most innovative real time solutions available on the market.",
  "title": "xCALLY MOTION API",
  "header": {
    "title": "Introduction",
    "content": "The API \nThis is the documentation for the xCALLY MOTION API.
\nWe make changes to the APIs from time to time. For more information, see Changelog .
\nThe xCALLY MOTION API consists of several different APIs. Use the left sidebar menu to select one.
\nThe API is a JSON API. XML is not supported. To learn more, see [Working with JSON].
\nEndpoints are documented with the HTTP method for the request and a partial resource identifier.\nExample:
\nGET /api/users\n \nPrepend your xCALLY URL to the resource identifier to get the full endpoint URL:
\nhttps://motion.xcally.com/api/users\n \nCurly braces, {}, indicate values you have to supply. Example:
\nGET  /api/users/{id}\n \nThe examples in the docs are cURL statements. You can run the statements on a command line to try out different API requests. To learn more, see [Installing and using cURL]. In Windows, you'll need to modify some of the examples in the docs to make them work. See [Using cURL in Windows].
\nThe examples use basic authentication requiring a xCALLY username and password.
\nSecurity and Authentication \nThis is an SSL-only API, regardless of how your account is configured. You can authorize against the API using either basic authentication with your username and password or with an OAuth access token or API Key.
\nClient-side CORS requests are supported if the request is authenticated with an OAuth access token. The requests are not supported if the request uses basic authentication or API Key.
\nBasic authentication \nUse the following authentication format with your username and password:\n{username}:{password}
\nExample:
\ncurl -u admin:password https://motion.xcally.com/api/users\n \nOAuth access token \nThe xCALLY API supports OAuth authorization flows.
\nOAuth access tokens also permit client-side API requests.
\nIn your requests, specify the access token in an Authorization header as follows:\nAuthorization: Bearer {token}
\nExample:
\ncurl -H \"Authorization: Bearer gErypPlm4dOVgGRvA1ZzMH5MQ3nLo8bo\" https://motion.xcally.com/api/users\n \nAPI Key \nIn your request, specify the API Key in apikey query parameter
\nExample:
\ncurl https://motion.xcally.com/api/users?apikey=eyJhbGciOiJIUzUxMiIsInR5cC...\n \nRequest Format \nThe xCALLY API is a JSON API. You must supply a Content-Type: application/json header in PUT and POST requests. You must set an Accept: application/json header on all requests. You may get a text/plain response in case of an error like a bad request. You should treat this as an error you need to fix.
\nResponse Format \nThe xCALLY API responds to successful requests with HTTP status codes in the 200 or 300 range. When you create or update a resource, the API renders the resulting JSON representation in the response body.
\nResponses may have the status codes described in the following sections.
\n200 range \nThe request was successful. The status is 200 for successful GET and PUT requests, 201 for most POST requests, and 204 for DELETE requests.
\n400 range \nThe request was not successful. The content type of the response may be text/plain for API-level error messages, such as when trying to call the API without SSL. The content type is application/json for business-level error messages because the response includes a JSON object with information about the error.
\nIf you see a response from a known endpoint that looks like plain text, you probably made a syntax error in your request. This type of response commonly occurs when making a request to a nonexistent xCALLY Support instance.
\n500 range \nWhen building an API client, we recommend treating any 500 status codes as a warning or temporary state. However, if the status persists and we don't have a publicly announced maintenance or service disruption, contact us at support@xcally.com.
\nIf submitting a ticket to Support, provide the complete HTTP response. This helps the Support team track down the request in the logs more quickly.
\nData Types \nThe API returns and accepts JSON values, which can be strings in double quotes, numbers, objects, arrays, true or false, or null. Most programming languages have tools to parse this data.
\nID integers \nMost xCALLY Support resources such as queues and users are identified by the integer specified by the id attribute of API responses.
\nThe default numeric type in JavaScript, Ruby, Python, and PHP is sufficient to represent xCALLY Support ID integers.
\nTime stamps \nTime stamps use UTC time and are formatted as ISO 8601 strings. Example: 2017-04-16T09:14:57Z
\n"
  },
  "template": {
    "withGenerator": false,
    "withCompare": false,
    "forceLanguage": "en"
  },
  "sampleUrl": false,
  "defaultVersion": "0.0.0",
  "apidoc": "0.3.0",
  "generator": {
    "name": "apidoc",
    "time": "2020-07-31T08:59:04.367Z",
    "url": "http://apidocjs.com",
    "version": "0.19.0"
  }
}
diff --git a/server/api/action/action.attributes.js b/server/api/action/action.attributes.js
index c8fc7bb..c941ec1 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 _0xf11a=['bot','Allowed\x20values:\x20contactManager,\x20integration,\x20motionbar,\x20jscripty,\x20urlForward,\x20browser,\x20bot,\x20script','contactManager[ListId],\x20integration[intName(zendesk)],\x20motionbar[Popup(0),URL(1),WinApp(2)],\x20urlForward[GET,POST],\x20browser[TemplateId(0),URL(1)]','integration[AccountId],\x20motionbar[TemplateId,URL,WinAppPath],\x20urlForward[URL]','TEXT','sequelize','VIRTUAL','getDataValue','action','STRING','contactManager','integration','motionbar','jscripty','browser'];(function(_0x520d75,_0x5aeb6c){var _0x12cdf8=function(_0x2f3244){while(--_0x2f3244){_0x520d75['push'](_0x520d75['shift']());}};_0x12cdf8(++_0x5aeb6c);}(_0xf11a,0xf5));var _0xaf11=function(_0x261e29,_0x10fffd){_0x261e29=_0x261e29-0x0;var _0x25ef43=_0xf11a[_0x261e29];return _0x25ef43;};'use strict';var Sequelize=require(_0xaf11('0x0'));module['exports']={'name':{'type':Sequelize[_0xaf11('0x1')],'get':function(_0xa00930){return this[_0xaf11('0x2')](_0xaf11('0x3'));}},'action':{'type':Sequelize[_0xaf11('0x4')],'allowNull':![],'validate':{'isIn':{'args':[[_0xaf11('0x5'),_0xaf11('0x6'),_0xaf11('0x7'),_0xaf11('0x8'),'urlForward',_0xaf11('0x9'),_0xaf11('0xa'),'script']],'msg':_0xaf11('0xb')}},'comment':_0xaf11('0xb')},'data1':{'type':Sequelize[_0xaf11('0x4')](0x1000),'comment':_0xaf11('0xc')},'data2':{'type':Sequelize[_0xaf11('0x4')](0x1000),'comment':_0xaf11('0xd')},'data3':{'type':Sequelize[_0xaf11('0x4')](0x1000),'comment':'motionbar[NULL,NULL,WinAppArguments]'},'data4':{'type':Sequelize[_0xaf11('0x4')](0x1000)},'data5':{'type':Sequelize[_0xaf11('0x4')](0x1000)},'data6':{'type':Sequelize[_0xaf11('0x4')]},'data7':{'type':Sequelize[_0xaf11('0xe')]}};
\ No newline at end of file
+var _0x1e39=['browser','Allowed\x20values:\x20contactManager,\x20integration,\x20motionbar,\x20jscripty,\x20urlForward,\x20browser,\x20bot,\x20script','STRING','contactManager[ListId],\x20integration[intName(zendesk)],\x20motionbar[Popup(0),URL(1),WinApp(2)],\x20urlForward[GET,POST],\x20browser[TemplateId(0),URL(1)]','integration[AccountId],\x20motionbar[TemplateId,URL,WinAppPath],\x20urlForward[URL]','motionbar[NULL,NULL,WinAppArguments]','TEXT','sequelize','VIRTUAL','getDataValue','action','contactManager','integration','urlForward'];(function(_0xbc3542,_0x4de021){var _0x1c88ff=function(_0x1d1fb4){while(--_0x1d1fb4){_0xbc3542['push'](_0xbc3542['shift']());}};_0x1c88ff(++_0x4de021);}(_0x1e39,0x13b));var _0x91e3=function(_0x46361e,_0x243aaf){_0x46361e=_0x46361e-0x0;var _0x14e302=_0x1e39[_0x46361e];return _0x14e302;};'use strict';var Sequelize=require(_0x91e3('0x0'));module['exports']={'name':{'type':Sequelize[_0x91e3('0x1')],'get':function(_0x27f664){return this[_0x91e3('0x2')](_0x91e3('0x3'));}},'action':{'type':Sequelize['STRING'],'allowNull':![],'validate':{'isIn':{'args':[[_0x91e3('0x4'),_0x91e3('0x5'),'motionbar','jscripty',_0x91e3('0x6'),_0x91e3('0x7'),'bot','script']],'msg':_0x91e3('0x8')}},'comment':'Allowed\x20values:\x20contactManager,\x20integration,\x20motionbar,\x20jscripty,\x20urlForward,\x20browser,\x20bot,\x20script'},'data1':{'type':Sequelize[_0x91e3('0x9')](0x1000),'comment':_0x91e3('0xa')},'data2':{'type':Sequelize[_0x91e3('0x9')](0x1000),'comment':_0x91e3('0xb')},'data3':{'type':Sequelize['STRING'](0x1000),'comment':_0x91e3('0xc')},'data4':{'type':Sequelize[_0x91e3('0x9')](0x1000)},'data5':{'type':Sequelize[_0x91e3('0x9')](0x1000)},'data6':{'type':Sequelize[_0x91e3('0x9')]},'data7':{'type':Sequelize[_0x91e3('0xd')]}};
\ No newline at end of file
diff --git a/server/api/action/action.controller.js b/server/api/action/action.controller.js
index 15e637d..5f5c627 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 _0x2432=['eml-format','zip-dir','fast-json-patch','request-promise','moment','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../config/license/hardware','../../config/logger','api','../../config/utils','sendStatus','status','json','offset','Content-Range','reject','save','update','then','end','error','stack','name','body','Action','find','destroy','params','html-pdf'];(function(_0x415725,_0x198b60){var _0x43d584=function(_0x2906b8){while(--_0x2906b8){_0x415725['push'](_0x415725['shift']());}};_0x43d584(++_0x198b60);}(_0x2432,0x12f));var _0x2243=function(_0x16f8f0,_0x40d02f){_0x16f8f0=_0x16f8f0-0x0;var _0x242b30=_0x2432[_0x16f8f0];return _0x242b30;};'use strict';var pdf=require(_0x2243('0x0'));var emlformat=require(_0x2243('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x2243('0x2'));var jsonpatch=require(_0x2243('0x3'));var rp=require(_0x2243('0x4'));var moment=require(_0x2243('0x5'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require('util');var path=require('path');var sox=require('sox');var csv=require(_0x2243('0x6'));var ejs=require(_0x2243('0x7'));var fs=require('fs');var _=require(_0x2243('0x8'));var squel=require(_0x2243('0x9'));var crypto=require(_0x2243('0xa'));var jsforce=require(_0x2243('0xb'));var deskjs=require(_0x2243('0xc'));var toCsv=require(_0x2243('0x6'));var querystring=require(_0x2243('0xd'));var Papa=require(_0x2243('0xe'));var Redis=require('ioredis');var authService=require(_0x2243('0xf'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x2243('0x10'));var logger=require(_0x2243('0x11'))(_0x2243('0x12'));var utils=require(_0x2243('0x13'));var config=require('../../config/environment');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x32eaa8,_0x101967){_0x101967=_0x101967||0xcc;return function(_0x5ca33f){if(_0x5ca33f){return _0x32eaa8[_0x2243('0x14')](_0x101967);}return _0x32eaa8[_0x2243('0x15')](_0x101967)['end']();};}function respondWithResult(_0x25e2fb,_0x4afff6){_0x4afff6=_0x4afff6||0xc8;return function(_0x1f6c6d){if(_0x1f6c6d){return _0x25e2fb[_0x2243('0x15')](_0x4afff6)[_0x2243('0x16')](_0x1f6c6d);}};}function respondWithFilteredResult(_0x547c60,_0x241d5f){return function(_0x1ff049){if(_0x1ff049){var _0x5a8d11=_0x1ff049['count'],_0x23c801=_0x241d5f[_0x2243('0x17')],_0x4316fe=_0x241d5f[_0x2243('0x17')]+_0x241d5f['limit'],_0x125066;if(_0x4316fe>=_0x5a8d11){_0x4316fe=_0x5a8d11;_0x125066=0xc8;}else{_0x125066=0xce;}_0x547c60[_0x2243('0x15')](_0x125066);return _0x547c60['set'](_0x2243('0x18'),_0x23c801+'-'+_0x4316fe+'/'+_0x5a8d11)[_0x2243('0x16')](_0x1ff049);}return null;};}function patchUpdates(_0x2ffbae){return function(_0x1560ce){try{jsonpatch['apply'](_0x1560ce,_0x2ffbae,!![]);}catch(_0x2a7593){return BPromise[_0x2243('0x19')](_0x2a7593);}return _0x1560ce[_0x2243('0x1a')]();};}function saveUpdates(_0x5bb9b2,_0x372e92){return function(_0x8f7539){if(_0x8f7539){return _0x8f7539[_0x2243('0x1b')](_0x5bb9b2)[_0x2243('0x1c')](function(_0x36f8ec){return _0x36f8ec;});}return null;};}function removeEntity(_0x5c25fc,_0x4c1956){return function(_0x5a44e1){if(_0x5a44e1){return _0x5a44e1['destroy']()['then'](function(){_0x5c25fc[_0x2243('0x15')](0xcc)[_0x2243('0x1d')]();});}};}function handleEntityNotFound(_0xcc6b02,_0x418f40){return function(_0x29048a){if(!_0x29048a){_0xcc6b02[_0x2243('0x14')](0x194);}return _0x29048a;};}function handleError(_0x3c4054,_0x1a8282){_0x1a8282=_0x1a8282||0x1f4;return function(_0x5e89a7){logger[_0x2243('0x1e')](_0x5e89a7[_0x2243('0x1f')]);if(_0x5e89a7[_0x2243('0x20')]){delete _0x5e89a7['name'];}_0x3c4054[_0x2243('0x15')](_0x1a8282)['send'](_0x5e89a7);};}exports['update']=function(_0x1a052e,_0x369e61){if(_0x1a052e['body']['id']){delete _0x1a052e[_0x2243('0x21')]['id'];}return db[_0x2243('0x22')][_0x2243('0x23')]({'where':{'id':_0x1a052e['params']['id']}})['then'](handleEntityNotFound(_0x369e61,null))['then'](saveUpdates(_0x1a052e[_0x2243('0x21')],null))[_0x2243('0x1c')](respondWithResult(_0x369e61,null))['catch'](handleError(_0x369e61,null));};exports[_0x2243('0x24')]=function(_0x39fb88,_0x218911){return db[_0x2243('0x22')][_0x2243('0x23')]({'where':{'id':_0x39fb88[_0x2243('0x25')]['id']}})[_0x2243('0x1c')](handleEntityNotFound(_0x218911,null))['then'](removeEntity(_0x218911,null))['catch'](handleError(_0x218911,null));};
\ No newline at end of file
+var _0x1424=['end','json','count','offset','set','Content-Range','apply','save','update','then','destroy','error','stack','name','send','Action','find','params','catch','eml-format','rimraf','zip-dir','fast-json-patch','bluebird','mustache','path','sox','to-csv','ejs','lodash','squel','crypto','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../mysqldb','sendStatus','status'];(function(_0x939b34,_0x52dd91){var _0x2a62fd=function(_0x2ae6fb){while(--_0x2ae6fb){_0x939b34['push'](_0x939b34['shift']());}};_0x2a62fd(++_0x52dd91);}(_0x1424,0xf4));var _0x4142=function(_0x561a34,_0x3c02c6){_0x561a34=_0x561a34-0x0;var _0x29bd3f=_0x1424[_0x561a34];return _0x29bd3f;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x4142('0x0'));var rimraf=require(_0x4142('0x1'));var zipdir=require(_0x4142('0x2'));var jsonpatch=require(_0x4142('0x3'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x4142('0x4'));var Mustache=require(_0x4142('0x5'));var util=require('util');var path=require(_0x4142('0x6'));var sox=require(_0x4142('0x7'));var csv=require(_0x4142('0x8'));var ejs=require(_0x4142('0x9'));var fs=require('fs');var _=require(_0x4142('0xa'));var squel=require(_0x4142('0xb'));var crypto=require(_0x4142('0xc'));var jsforce=require('jsforce');var deskjs=require(_0x4142('0xd'));var toCsv=require(_0x4142('0x8'));var querystring=require(_0x4142('0xe'));var Papa=require(_0x4142('0xf'));var Redis=require(_0x4142('0x10'));var authService=require(_0x4142('0x11'));var qs=require(_0x4142('0x12'));var as=require(_0x4142('0x13'));var hardwareService=require(_0x4142('0x14'));var logger=require(_0x4142('0x15'))(_0x4142('0x16'));var utils=require('../../config/utils');var config=require('../../config/environment');var db=require(_0x4142('0x17'))['db'];function respondWithStatusCode(_0xbc1a23,_0x5d9dc2){_0x5d9dc2=_0x5d9dc2||0xcc;return function(_0x1cccd4){if(_0x1cccd4){return _0xbc1a23[_0x4142('0x18')](_0x5d9dc2);}return _0xbc1a23[_0x4142('0x19')](_0x5d9dc2)[_0x4142('0x1a')]();};}function respondWithResult(_0x5ae5cd,_0x11efd3){_0x11efd3=_0x11efd3||0xc8;return function(_0x3659cd){if(_0x3659cd){return _0x5ae5cd[_0x4142('0x19')](_0x11efd3)[_0x4142('0x1b')](_0x3659cd);}};}function respondWithFilteredResult(_0x4670b8,_0x8417e4){return function(_0xdaddab){if(_0xdaddab){var _0x563174=_0xdaddab[_0x4142('0x1c')],_0x391276=_0x8417e4[_0x4142('0x1d')],_0x128edb=_0x8417e4['offset']+_0x8417e4['limit'],_0x4e3629;if(_0x128edb>=_0x563174){_0x128edb=_0x563174;_0x4e3629=0xc8;}else{_0x4e3629=0xce;}_0x4670b8['status'](_0x4e3629);return _0x4670b8[_0x4142('0x1e')](_0x4142('0x1f'),_0x391276+'-'+_0x128edb+'/'+_0x563174)[_0x4142('0x1b')](_0xdaddab);}return null;};}function patchUpdates(_0xb16b36){return function(_0x48fcd9){try{jsonpatch[_0x4142('0x20')](_0x48fcd9,_0xb16b36,!![]);}catch(_0x50e128){return BPromise['reject'](_0x50e128);}return _0x48fcd9[_0x4142('0x21')]();};}function saveUpdates(_0x3a935f,_0x325ed0){return function(_0x1a08da){if(_0x1a08da){return _0x1a08da[_0x4142('0x22')](_0x3a935f)[_0x4142('0x23')](function(_0x1d6d97){return _0x1d6d97;});}return null;};}function removeEntity(_0x2ef67b,_0x552670){return function(_0x4bd4d0){if(_0x4bd4d0){return _0x4bd4d0[_0x4142('0x24')]()[_0x4142('0x23')](function(){_0x2ef67b[_0x4142('0x19')](0xcc)[_0x4142('0x1a')]();});}};}function handleEntityNotFound(_0x3a7e6d,_0x344e70){return function(_0x1aa020){if(!_0x1aa020){_0x3a7e6d['sendStatus'](0x194);}return _0x1aa020;};}function handleError(_0x54fd86,_0x117c53){_0x117c53=_0x117c53||0x1f4;return function(_0x34619d){logger[_0x4142('0x25')](_0x34619d[_0x4142('0x26')]);if(_0x34619d[_0x4142('0x27')]){delete _0x34619d[_0x4142('0x27')];}_0x54fd86[_0x4142('0x19')](_0x117c53)[_0x4142('0x28')](_0x34619d);};}exports[_0x4142('0x22')]=function(_0xa6b388,_0x2bfdba){if(_0xa6b388['body']['id']){delete _0xa6b388['body']['id'];}return db[_0x4142('0x29')][_0x4142('0x2a')]({'where':{'id':_0xa6b388[_0x4142('0x2b')]['id']}})[_0x4142('0x23')](handleEntityNotFound(_0x2bfdba,null))[_0x4142('0x23')](saveUpdates(_0xa6b388['body'],null))[_0x4142('0x23')](respondWithResult(_0x2bfdba,null))[_0x4142('0x2c')](handleError(_0x2bfdba,null));};exports['destroy']=function(_0x147987,_0x1c6beb){return db[_0x4142('0x29')][_0x4142('0x2a')]({'where':{'id':_0x147987[_0x4142('0x2b')]['id']}})[_0x4142('0x23')](handleEntityNotFound(_0x1c6beb,null))[_0x4142('0x23')](removeEntity(_0x1c6beb,null))[_0x4142('0x2c')](handleError(_0x1c6beb,null));};
\ No newline at end of file
diff --git a/server/api/action/action.model.js b/server/api/action/action.model.js
index dcae958..8778fa6 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 _0x2e8b=['define','Action','tools_actions','util','../../config/logger','moment','request-promise','path','rimraf','./action.attributes','exports'];(function(_0x1aba25,_0x1faed1){var _0x47d997=function(_0x4f9e11){while(--_0x4f9e11){_0x1aba25['push'](_0x1aba25['shift']());}};_0x47d997(++_0x1faed1);}(_0x2e8b,0x1bb));var _0xb2e8=function(_0x2d711e,_0x53a0a3){_0x2d711e=_0x2d711e-0x0;var _0x49e68c=_0x2e8b[_0x2d711e];return _0x49e68c;};'use strict';var _=require('lodash');var util=require(_0xb2e8('0x0'));var logger=require(_0xb2e8('0x1'))('api');var moment=require(_0xb2e8('0x2'));var BPromise=require('bluebird');var rp=require(_0xb2e8('0x3'));var fs=require('fs');var path=require(_0xb2e8('0x4'));var rimraf=require(_0xb2e8('0x5'));var config=require('../../config/environment');var attributes=require(_0xb2e8('0x6'));module[_0xb2e8('0x7')]=function(_0x123fe4,_0x4fe281){return _0x123fe4[_0xb2e8('0x8')](_0xb2e8('0x9'),attributes,{'tableName':_0xb2e8('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x08ca=['moment','bluebird','../../config/environment','./action.attributes','exports','Action','lodash','util','../../config/logger'];(function(_0x48afdb,_0x51bfdd){var _0x2946b8=function(_0x5a0720){while(--_0x5a0720){_0x48afdb['push'](_0x48afdb['shift']());}};_0x2946b8(++_0x51bfdd);}(_0x08ca,0x16e));var _0xa08c=function(_0x21048b,_0x42cc37){_0x21048b=_0x21048b-0x0;var _0x3d9a39=_0x08ca[_0x21048b];return _0x3d9a39;};'use strict';var _=require(_0xa08c('0x0'));var util=require(_0xa08c('0x1'));var logger=require(_0xa08c('0x2'))('api');var moment=require(_0xa08c('0x3'));var BPromise=require(_0xa08c('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0xa08c('0x5'));var attributes=require(_0xa08c('0x6'));module[_0xa08c('0x7')]=function(_0x6b4b98,_0x3284f5){return _0x6b4b98['define'](_0xa08c('0x8'),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 fe50248..ace7ba9 100644
--- a/server/api/action/action.rpc.js
+++ b/server/api/action/action.rpc.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xa9e0=['http','info','Action,\x20%s,\x20%s','request\x20sent','debug','Action,\x20%s,\x20%s,\x20%s','code','error','message','result','catch','lodash','util','moment','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise'];(function(_0x434120,_0x1e6d30){var _0x1fb719=function(_0x3d392d){while(--_0x3d392d){_0x434120['push'](_0x434120['shift']());}};_0x1fb719(++_0x1e6d30);}(_0xa9e0,0x123));var _0x0a9e=function(_0x5447fd,_0x52a6b5){_0x5447fd=_0x5447fd-0x0;var _0x15b28a=_0xa9e0[_0x5447fd];return _0x15b28a;};'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 _0xcb91=['stringify','error','code','message','catch','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','../../config/environment','jayson/promise','http','request','info','Action,\x20%s,\x20%s','request\x20sent','debug','Action,\x20%s,\x20%s,\x20%s'];(function(_0x4d06d3,_0x4fbd90){var _0x3bb95b=function(_0x1f9970){while(--_0x1f9970){_0x4d06d3['push'](_0x4d06d3['shift']());}};_0x3bb95b(++_0x4fbd90);}(_0xcb91,0x1a9));var _0x1cb9=function(_0x38ce4c,_0xfdbe8c){_0x38ce4c=_0x38ce4c-0x0;var _0x5d4544=_0xcb91[_0x38ce4c];return _0x5d4544;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x1cb9('0x0'));var BPromise=require(_0x1cb9('0x1'));var rs=require(_0x1cb9('0x2'));var fs=require('fs');var Redis=require(_0x1cb9('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x1cb9('0x4'));var logger=require(_0x1cb9('0x5'))('rpc');var config=require(_0x1cb9('0x6'));var jayson=require(_0x1cb9('0x7'));var client=jayson['client'][_0x1cb9('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x3f7deb,_0x4ffe20,_0x38737d){return new BPromise(function(_0x12567c,_0x59d1be){return client[_0x1cb9('0x9')](_0x3f7deb,_0x38737d)['then'](function(_0x567139){logger[_0x1cb9('0xa')](_0x1cb9('0xb'),_0x4ffe20,_0x1cb9('0xc'));logger[_0x1cb9('0xd')](_0x1cb9('0xe'),_0x4ffe20,'request\x20sent',JSON[_0x1cb9('0xf')](_0x567139));if(_0x567139[_0x1cb9('0x10')]){if(_0x567139[_0x1cb9('0x10')][_0x1cb9('0x11')]===0x1f4){logger[_0x1cb9('0x10')]('Action,\x20%s,\x20%s',_0x4ffe20,_0x567139['error']['message']);return _0x59d1be(_0x567139[_0x1cb9('0x10')][_0x1cb9('0x12')]);}logger[_0x1cb9('0x10')](_0x1cb9('0xb'),_0x4ffe20,_0x567139['error'][_0x1cb9('0x12')]);return _0x12567c(_0x567139[_0x1cb9('0x10')][_0x1cb9('0x12')]);}else{logger[_0x1cb9('0xa')](_0x1cb9('0xb'),_0x4ffe20,'request\x20sent');_0x12567c(_0x567139['result'][_0x1cb9('0x12')]);}})[_0x1cb9('0x13')](function(_0x3904b7){logger[_0x1cb9('0x10')](_0x1cb9('0xb'),_0x4ffe20,_0x3904b7);_0x59d1be(_0x3904b7);});});}
\ No newline at end of file
diff --git a/server/api/action/index.js b/server/api/action/index.js
index db2518f..d46059a 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 _0x2787=['../../config/environment','./action.controller','put','isAuthenticated','update','delete','destroy','util','connect-timeout','express','Router','../../components/auth/service'];(function(_0x2bbacf,_0x111845){var _0x65ed98=function(_0x386880){while(--_0x386880){_0x2bbacf['push'](_0x2bbacf['shift']());}};_0x65ed98(++_0x111845);}(_0x2787,0xaf));var _0x7278=function(_0x2f5ac5,_0x1ee939){_0x2f5ac5=_0x2f5ac5-0x0;var _0x37c9a8=_0x2787[_0x2f5ac5];return _0x37c9a8;};'use strict';var multer=require('multer');var util=require(_0x7278('0x0'));var path=require('path');var timeout=require(_0x7278('0x1'));var express=require(_0x7278('0x2'));var router=express[_0x7278('0x3')]();var auth=require(_0x7278('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0x7278('0x5'));var controller=require(_0x7278('0x6'));router[_0x7278('0x7')]('/:id',auth[_0x7278('0x8')](),controller[_0x7278('0x9')]);router[_0x7278('0xa')]('/:id',auth[_0x7278('0x8')](),controller[_0x7278('0xb')]);module['exports']=router;
\ No newline at end of file
+var _0x00f1=['../../config/environment','put','/:id','isAuthenticated','update','delete','exports','multer','util','path','connect-timeout','express','Router','../../components/interaction/service'];(function(_0x411978,_0x3d4377){var _0x11c799=function(_0x19713b){while(--_0x19713b){_0x411978['push'](_0x411978['shift']());}};_0x11c799(++_0x3d4377);}(_0x00f1,0xcb));var _0x100f=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0x00f1[_0x14add3];return _0x4a174f;};'use strict';var multer=require(_0x100f('0x0'));var util=require(_0x100f('0x1'));var path=require(_0x100f('0x2'));var timeout=require(_0x100f('0x3'));var express=require(_0x100f('0x4'));var router=express[_0x100f('0x5')]();var auth=require('../../components/auth/service');var interaction=require(_0x100f('0x6'));var config=require(_0x100f('0x7'));var controller=require('./action.controller');router[_0x100f('0x8')](_0x100f('0x9'),auth[_0x100f('0xa')](),controller[_0x100f('0xb')]);router[_0x100f('0xc')]('/:id',auth[_0x100f('0xa')](),controller['destroy']);module[_0x100f('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 98b9e3d..230f2ed 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 _0x43d6=['TEXT','sequelize','exports','STRING'];(function(_0x186591,_0x41385c){var _0x54d42d=function(_0x50e4f9){while(--_0x50e4f9){_0x186591['push'](_0x186591['shift']());}};_0x54d42d(++_0x41385c);}(_0x43d6,0x189));var _0x643d=function(_0x128787,_0x3d7b3a){_0x128787=_0x128787-0x0;var _0x1d6ea5=_0x43d6[_0x128787];return _0x1d6ea5;};'use strict';var Sequelize=require(_0x643d('0x0'));module[_0x643d('0x1')]={'name':{'type':Sequelize[_0x643d('0x2')],'allowNull':![]},'description':{'type':Sequelize[_0x643d('0x2')]},'parent':{'type':Sequelize['STRING']},'table':{'type':Sequelize[_0x643d('0x2')]},'conditions':{'type':Sequelize['TEXT']},'joins':{'type':Sequelize[_0x643d('0x3')]}};
\ No newline at end of file
+var _0xdf8d=['exports','STRING','sequelize'];(function(_0x141ae5,_0x54c911){var _0x163f94=function(_0x10190b){while(--_0x10190b){_0x141ae5['push'](_0x141ae5['shift']());}};_0x163f94(++_0x54c911);}(_0xdf8d,0x83));var _0xddf8=function(_0x3c22e0,_0x1dc6ea){_0x3c22e0=_0x3c22e0-0x0;var _0x215811=_0xdf8d[_0x3c22e0];return _0x215811;};'use strict';var Sequelize=require(_0xddf8('0x0'));module[_0xddf8('0x1')]={'name':{'type':Sequelize['STRING'],'allowNull':![]},'description':{'type':Sequelize['STRING']},'parent':{'type':Sequelize['STRING']},'table':{'type':Sequelize[_0xddf8('0x2')]},'conditions':{'type':Sequelize['TEXT']},'joins':{'type':Sequelize['TEXT']}};
\ No newline at end of file
diff --git a/server/api/analyticCustomReport/analyticCustomReport.controller.js b/server/api/analyticCustomReport/analyticCustomReport.controller.js
index db3f406..6546790 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 _0x1be5=['ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../mysqldb','sendStatus','status','count','offset','limit','Content-Range','json','reject','save','update','destroy','then','get','CustomReports','UserProfileResource','end','error','name','send','map','AnalyticCustomReport','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','fields','attributes','nolimit','order','sort','where','filter','merge','VIRTUAL','options','includeAll','include','catch','params','length','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','Reports','UserProfileSection','userProfileId','preview','cross_join','SUM(%s)','COUNT(%s)','MAX(%s)','MIN(%s)','AVG(%s)','GROUP_CONCAT(%s)','GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20ASC)','GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20DESC)','SEC_TO_TIME(%s)','HOUR(%s)','UNIX_TIMESTAMP(%s)','includes','IS\x20NULL','IS\x20NOT\x20NULL','IS\x20EMPTY','IS\x20NOT\x20EMPTY','rules','operator','group','field','condition','value','getFields','ValidationErrorItem','Please\x20insert\x20at\x20least\x20one\x20field','select','from','table','MetricId','function','replace','format','orderBy','alias','joins','foreignKey','foreignTable','parentKey','conditions','parse','clone','debug','Limited\x20Query:','toString','sequelize','QueryTypes','SELECT','join','right_join','COUNT(DISTINCT\x20%s)','DATE(%s)','ROUND(%s)','AnalyticMetric','findAll','keyBy','metric','groupBy','%s.%s\x20=\x20%s.%s','No\x20available\x20data','web','fullPath','randomstring','generate','output','csv','custom','AnalyticExtractedReport','endDate','startDate','info','child_process','fork','../../components/export/','../../files/reports','savename','COUNT(*)','run','runReport','left_join','Sequelize','DESC','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','sox','ejs','lodash','crypto','jsforce','papaparse'];(function(_0x464251,_0x41951f){var _0x47b041=function(_0x425376){while(--_0x425376){_0x464251['push'](_0x464251['shift']());}};_0x47b041(++_0x41951f);}(_0x1be5,0x91));var _0x51be=function(_0x1b8071,_0x2785b5){_0x1b8071=_0x1b8071-0x0;var _0xfab0da=_0x1be5[_0x1b8071];return _0xfab0da;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x51be('0x0'));var rimraf=require(_0x51be('0x1'));var zipdir=require(_0x51be('0x2'));var jsonpatch=require(_0x51be('0x3'));var rp=require(_0x51be('0x4'));var moment=require('moment');var BPromise=require(_0x51be('0x5'));var Mustache=require(_0x51be('0x6'));var util=require(_0x51be('0x7'));var path=require('path');var sox=require(_0x51be('0x8'));var csv=require('to-csv');var ejs=require(_0x51be('0x9'));var fs=require('fs');var _=require(_0x51be('0xa'));var squel=require('squel');var crypto=require(_0x51be('0xb'));var jsforce=require(_0x51be('0xc'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x51be('0xd'));var Redis=require(_0x51be('0xe'));var authService=require(_0x51be('0xf'));var qs=require(_0x51be('0x10'));var as=require(_0x51be('0x11'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x51be('0x12'))(_0x51be('0x13'));var utils=require(_0x51be('0x14'));var config=require('../../config/environment');var db=require(_0x51be('0x15'))['db'];function respondWithStatusCode(_0x1a7a2c,_0x323273){_0x323273=_0x323273||0xcc;return function(_0x54260c){if(_0x54260c){return _0x1a7a2c[_0x51be('0x16')](_0x323273);}return _0x1a7a2c[_0x51be('0x17')](_0x323273)['end']();};}function respondWithResult(_0x3ca4ab,_0x40b876){_0x40b876=_0x40b876||0xc8;return function(_0x1d3946){if(_0x1d3946){return _0x3ca4ab[_0x51be('0x17')](_0x40b876)['json'](_0x1d3946);}};}function respondWithFilteredResult(_0x5113d8,_0x2db114){return function(_0x21d6b0){if(_0x21d6b0){var _0x573fc5=_0x21d6b0[_0x51be('0x18')],_0xe5debf=_0x2db114[_0x51be('0x19')],_0xba81d2=_0x2db114[_0x51be('0x19')]+_0x2db114[_0x51be('0x1a')],_0x3b7113;if(_0xba81d2>=_0x573fc5){_0xba81d2=_0x573fc5;_0x3b7113=0xc8;}else{_0x3b7113=0xce;}_0x5113d8[_0x51be('0x17')](_0x3b7113);return _0x5113d8['set'](_0x51be('0x1b'),_0xe5debf+'-'+_0xba81d2+'/'+_0x573fc5)[_0x51be('0x1c')](_0x21d6b0);}return null;};}function patchUpdates(_0x1330d3){return function(_0x567da2){try{jsonpatch['apply'](_0x567da2,_0x1330d3,!![]);}catch(_0x1cbb9c){return BPromise[_0x51be('0x1d')](_0x1cbb9c);}return _0x567da2[_0x51be('0x1e')]();};}function saveUpdates(_0x47acf6,_0x15fdc4){return function(_0x1606fc){if(_0x1606fc){return _0x1606fc[_0x51be('0x1f')](_0x47acf6)['then'](function(_0x22b5f9){return _0x22b5f9;});}return null;};}function removeEntity(_0x391559,_0x848039){return function(_0x48f5e2){if(_0x48f5e2){return _0x48f5e2[_0x51be('0x20')]()[_0x51be('0x21')](function(){var _0x23af17=_0x48f5e2[_0x51be('0x22')]({'plain':!![]});var _0x11a069=_0x51be('0x23');return db[_0x51be('0x24')][_0x51be('0x20')]({'where':{'type':_0x11a069,'resourceId':_0x23af17['id']}})[_0x51be('0x21')](function(){return _0x48f5e2;});})[_0x51be('0x21')](function(){_0x391559[_0x51be('0x17')](0xcc)[_0x51be('0x25')]();});}};}function handleEntityNotFound(_0x48f464,_0x3d993e){return function(_0x1a4987){if(!_0x1a4987){_0x48f464[_0x51be('0x16')](0x194);}return _0x1a4987;};}function handleError(_0x1589d6,_0x54725d){_0x54725d=_0x54725d||0x1f4;return function(_0x510aa4){logger[_0x51be('0x26')](_0x510aa4['stack']);if(_0x510aa4[_0x51be('0x27')]){delete _0x510aa4[_0x51be('0x27')];}_0x1589d6[_0x51be('0x17')](_0x54725d)[_0x51be('0x28')](_0x510aa4);};}exports['index']=function(_0x442986,_0x6891d3){var _0x32cc15={},_0x3493c1={},_0x34f324={'count':0x0,'rows':[]};var _0x19548c=_[_0x51be('0x29')](db[_0x51be('0x2a')][_0x51be('0x2b')],function(_0x4e8f45){return{'name':_0x4e8f45[_0x51be('0x2c')],'type':_0x4e8f45[_0x51be('0x2d')][_0x51be('0x2e')]};});_0x3493c1[_0x51be('0x2f')]=_[_0x51be('0x29')](_0x19548c,_0x51be('0x27'));_0x3493c1[_0x51be('0x30')]=_[_0x51be('0x31')](_0x442986[_0x51be('0x30')]);_0x3493c1[_0x51be('0x32')]=_[_0x51be('0x33')](_0x3493c1[_0x51be('0x2f')],_0x3493c1['query']);_0x32cc15['attributes']=_[_0x51be('0x33')](_0x3493c1['model'],qs[_0x51be('0x34')](_0x442986[_0x51be('0x30')][_0x51be('0x34')]));_0x32cc15['attributes']=_0x32cc15[_0x51be('0x35')]['length']?_0x32cc15[_0x51be('0x35')]:_0x3493c1['model'];if(!_0x442986[_0x51be('0x30')]['hasOwnProperty'](_0x51be('0x36'))){_0x32cc15[_0x51be('0x1a')]=qs['limit'](_0x442986[_0x51be('0x30')][_0x51be('0x1a')]);_0x32cc15['offset']=qs[_0x51be('0x19')](_0x442986[_0x51be('0x30')]['offset']);}_0x32cc15[_0x51be('0x37')]=qs[_0x51be('0x38')](_0x442986[_0x51be('0x30')]['sort']);_0x32cc15[_0x51be('0x39')]=qs[_0x51be('0x32')](_['pick'](_0x442986[_0x51be('0x30')],_0x3493c1[_0x51be('0x32')]));if(_0x442986[_0x51be('0x30')][_0x51be('0x3a')]){_0x32cc15[_0x51be('0x39')]=_[_0x51be('0x3b')](_0x32cc15['where'],{'$or':_[_0x51be('0x29')](_0x19548c,function(_0x575ebd){if(_0x575ebd['type']!==_0x51be('0x3c')){var _0x20ae34={};_0x20ae34[_0x575ebd[_0x51be('0x27')]]={'$like':'%'+_0x442986['query'][_0x51be('0x3a')]+'%'};return _0x20ae34;}})});}_0x32cc15=_[_0x51be('0x3b')]({},_0x32cc15,_0x442986[_0x51be('0x3d')]);var _0x409a1b={'where':_0x32cc15[_0x51be('0x39')]};return db[_0x51be('0x2a')]['count'](_0x409a1b)[_0x51be('0x21')](function(_0x47a240){_0x34f324[_0x51be('0x18')]=_0x47a240;if(_0x442986[_0x51be('0x30')][_0x51be('0x3e')]){_0x32cc15[_0x51be('0x3f')]=[{'all':!![]}];}return db[_0x51be('0x2a')]['findAll'](_0x32cc15);})['then'](function(_0x47687d){_0x34f324['rows']=_0x47687d;return _0x34f324;})[_0x51be('0x21')](respondWithFilteredResult(_0x6891d3,_0x32cc15))[_0x51be('0x40')](handleError(_0x6891d3,null));};exports['show']=function(_0x376ddb,_0x51dacc){var _0x5dae46={'raw':![],'where':{'id':_0x376ddb[_0x51be('0x41')]['id']}},_0x1b6d2a={};_0x1b6d2a[_0x51be('0x2f')]=_[_0x51be('0x31')](db[_0x51be('0x2a')][_0x51be('0x2b')]);_0x1b6d2a[_0x51be('0x30')]=_['keys'](_0x376ddb[_0x51be('0x30')]);_0x1b6d2a[_0x51be('0x32')]=_[_0x51be('0x33')](_0x1b6d2a['model'],_0x1b6d2a[_0x51be('0x30')]);_0x5dae46[_0x51be('0x35')]=_[_0x51be('0x33')](_0x1b6d2a['model'],qs[_0x51be('0x34')](_0x376ddb[_0x51be('0x30')]['fields']));_0x5dae46[_0x51be('0x35')]=_0x5dae46[_0x51be('0x35')][_0x51be('0x42')]?_0x5dae46[_0x51be('0x35')]:_0x1b6d2a['model'];if(_0x376ddb[_0x51be('0x30')][_0x51be('0x3e')]){_0x5dae46[_0x51be('0x3f')]=[{'all':!![]}];}_0x5dae46=_[_0x51be('0x3b')]({},_0x5dae46,_0x376ddb['options']);return db[_0x51be('0x2a')][_0x51be('0x43')](_0x5dae46)[_0x51be('0x21')](handleEntityNotFound(_0x51dacc,null))[_0x51be('0x21')](respondWithResult(_0x51dacc,null))[_0x51be('0x40')](handleError(_0x51dacc,null));};exports[_0x51be('0x44')]=function(_0x2bb5dd,_0x355a43){return db['AnalyticCustomReport']['create'](_0x2bb5dd[_0x51be('0x45')],{})[_0x51be('0x21')](function(_0x247073){var _0xbfb3ac=_0x2bb5dd[_0x51be('0x46')]['get']({'plain':!![]});if(!_0xbfb3ac)throw new Error(_0x51be('0x47'));if(_0xbfb3ac[_0x51be('0x48')]===_0x51be('0x46')){var _0x23ad0d=_0x247073[_0x51be('0x22')]({'plain':!![]});var _0x551fe7=_0x51be('0x49');return db[_0x51be('0x4a')][_0x51be('0x43')]({'where':{'name':_0x551fe7,'userProfileId':_0xbfb3ac[_0x51be('0x4b')]},'raw':!![]})[_0x51be('0x21')](function(_0x43d4e1){if(_0x43d4e1&&_0x43d4e1['autoAssociation']===0x0){return db[_0x51be('0x24')]['create']({'name':_0x23ad0d[_0x51be('0x27')],'resourceId':_0x23ad0d['id'],'type':_0x51be('0x23'),'sectionId':_0x43d4e1['id']},{})[_0x51be('0x21')](function(){return _0x247073;});}else{return _0x247073;}})[_0x51be('0x40')](function(_0x59af0e){logger[_0x51be('0x26')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x59af0e);throw _0x59af0e;});}return _0x247073;})[_0x51be('0x21')](respondWithResult(_0x355a43,0xc9))['catch'](handleError(_0x355a43,null));};exports['update']=function(_0x168975,_0x49bd51){if(_0x168975[_0x51be('0x45')]['id']){delete _0x168975[_0x51be('0x45')]['id'];}return db['AnalyticCustomReport'][_0x51be('0x43')]({'where':{'id':_0x168975[_0x51be('0x41')]['id']}})['then'](handleEntityNotFound(_0x49bd51,null))[_0x51be('0x21')](saveUpdates(_0x168975[_0x51be('0x45')],null))['then'](respondWithResult(_0x49bd51,null))['catch'](handleError(_0x49bd51,null));};exports[_0x51be('0x20')]=function(_0x277a8d,_0xb0dd62){return db['AnalyticCustomReport'][_0x51be('0x43')]({'where':{'id':_0x277a8d[_0x51be('0x41')]['id']}})[_0x51be('0x21')](handleEntityNotFound(_0xb0dd62,null))[_0x51be('0x21')](removeEntity(_0xb0dd62,null))[_0x51be('0x40')](handleError(_0xb0dd62,null));};exports[_0x51be('0x4c')]=function(_0x2424bd,_0x4de390){var _0x59d102=0xa;var _0x38f296=['join','left_join','right_join',_0x51be('0x4d')];var _0x5a8678={'SUM':_0x51be('0x4e'),'COUNT':_0x51be('0x4f'),'COUNT DISTINCT':'COUNT(DISTINCT\x20%s)','MAX':_0x51be('0x50'),'MIN':_0x51be('0x51'),'AVG':_0x51be('0x52'),'GROUP_CONCAT':_0x51be('0x53'),'GROUP_CONCAT ASC':_0x51be('0x54'),'GROUP_CONCAT DESC':_0x51be('0x55')};var _0x4e4f70={'SEC_TO_TIME':_0x51be('0x56'),'DATE':'DATE(%s)','HOUR':_0x51be('0x57'),'ROUND':'ROUND(%s)','UNIX_TIMESTAMP':_0x51be('0x58')};var _0x1fcad6=function(_0x3a3fe8){return!_[_0x51be('0x59')]([_0x51be('0x5a'),_0x51be('0x5b'),_0x51be('0x5c'),_0x51be('0x5d')],_0x3a3fe8);};var _0x21758d=function(_0x467615){if(!_0x467615||!_0x467615[_0x51be('0x5e')]['length']){return'';}for(var _0x5c804a='(',_0x123898=0x0;_0x123898<_0x467615['rules']['length'];_0x123898+=0x1){_0x123898>0x0&&(_0x5c804a+='\x20'+_0x467615[_0x51be('0x5f')]+'\x20');_0x5c804a+=_0x467615[_0x51be('0x5e')][_0x123898][_0x51be('0x60')]?_0x21758d(_0x467615[_0x51be('0x5e')][_0x123898]['group']):_0x467615[_0x51be('0x5e')][_0x123898][_0x51be('0x61')]+'\x20'+_0x467615[_0x51be('0x5e')][_0x123898]['condition']+(_0x1fcad6(_0x467615[_0x51be('0x5e')][_0x123898][_0x51be('0x62')])?'\x20'+_0x467615['rules'][_0x123898][_0x51be('0x63')]:'');}return _0x5c804a+')';};var _0x2a413b={'where':{'id':_0x2424bd[_0x51be('0x41')]['id']}},_0x5b7a1b,_0x1cf89e,_0x405fa0,_0x52bd48,_0x278074;_0x2a413b=_['merge']({},_0x2a413b,_0x2424bd['options']);return db[_0x51be('0x2a')][_0x51be('0x43')](_0x2a413b)[_0x51be('0x21')](function(_0x52d949){if(_0x52d949){_0x5b7a1b=_0x52d949;return _0x52d949[_0x51be('0x64')]();}return null;})['then'](function(_0x1d278f){if(_0x1d278f){if(!_0x1d278f[_0x51be('0x42')]){throw new db['Sequelize'][(_0x51be('0x65'))](_0x51be('0x66'),0x193);}_0x1cf89e=_0x1d278f;return db['AnalyticMetric']['findAll']({'raw':!![]});}return null;})[_0x51be('0x21')](function(_0x33e985){if(_0x33e985){_0x405fa0=_['keyBy'](_0x33e985,'id');var _0x27c4d7;var _0x7e3357=squel[_0x51be('0x67')]();_0x7e3357[_0x51be('0x68')](_0x5b7a1b[_0x51be('0x69')]);for(var _0x358b02=0x0;_0x358b02<_0x1cf89e[_0x51be('0x42')];_0x358b02+=0x1){_0x27c4d7=_0x1cf89e[_0x358b02][_0x51be('0x6a')]?_0x405fa0[_0x1cf89e[_0x358b02][_0x51be('0x6a')]]['metric']:_0x1cf89e[_0x358b02]['field'];_0x27c4d7=_0x1cf89e[_0x358b02][_0x51be('0x6b')]?_[_0x51be('0x6c')](_0x5a8678[_0x1cf89e[_0x358b02]['function']],'%s',_0x27c4d7):_0x27c4d7;_0x27c4d7=_0x1cf89e[_0x358b02]['format']?_[_0x51be('0x6c')](_0x4e4f70[_0x1cf89e[_0x358b02][_0x51be('0x6d')]],'%s',_0x27c4d7):_0x27c4d7;if(_0x1cf89e[_0x358b02]['groupBy']){_0x7e3357[_0x51be('0x60')](_0x27c4d7);}_0x1cf89e[_0x358b02][_0x51be('0x6e')]&&_0x7e3357['order'](_0x27c4d7,_0x1cf89e[_0x358b02][_0x51be('0x6e')]==='DESC'?![]:!![]);_0x7e3357['field'](_0x27c4d7,_0x1cf89e[_0x358b02][_0x51be('0x6f')]||_0x27c4d7);}if(_0x5b7a1b[_0x51be('0x70')]){_0x5b7a1b[_0x51be('0x70')]=JSON['parse'](_0x5b7a1b['joins']);for(var _0x123a40=0x0;_0x123a40<_0x5b7a1b[_0x51be('0x70')][_0x51be('0x42')];_0x123a40+=0x1){if(_0x5b7a1b[_0x51be('0x70')][_0x123a40][_0x51be('0x2d')]&&_[_0x51be('0x59')](_0x38f296,_0x5b7a1b[_0x51be('0x70')][_0x123a40][_0x51be('0x2d')])&&_0x5b7a1b[_0x51be('0x70')][_0x123a40]['parentKey']&&_0x5b7a1b[_0x51be('0x70')][_0x123a40]['foreignTable']&&_0x5b7a1b['joins'][_0x123a40][_0x51be('0x71')]){_0x7e3357[_0x5b7a1b['joins'][_0x123a40][_0x51be('0x2d')]](_0x5b7a1b[_0x51be('0x70')][_0x123a40][_0x51be('0x72')],null,util['format']('%s.%s\x20=\x20%s.%s',_0x5b7a1b['table'],_0x5b7a1b['joins'][_0x123a40][_0x51be('0x73')],_0x5b7a1b[_0x51be('0x70')][_0x123a40][_0x51be('0x72')],_0x5b7a1b['joins'][_0x123a40][_0x51be('0x71')]));}}}if(_0x5b7a1b[_0x51be('0x74')]){_0x5b7a1b[_0x51be('0x74')]=JSON[_0x51be('0x75')](_0x5b7a1b[_0x51be('0x74')]);_0x7e3357['where'](_0x21758d(_0x5b7a1b[_0x51be('0x74')][_0x51be('0x60')]));}_0x278074=_0x7e3357[_0x51be('0x76')]();_0x7e3357[_0x51be('0x1a')](_0x59d102);_0x7e3357[_0x51be('0x19')](0x0);logger[_0x51be('0x77')](_0x51be('0x78'),_0x7e3357[_0x51be('0x79')]());return db[_0x51be('0x7a')]['query'](_0x7e3357['toString'](),{'type':db[_0x51be('0x7a')][_0x51be('0x7b')][_0x51be('0x7c')]});}})[_0x51be('0x21')](respondWithResult(_0x4de390,null))[_0x51be('0x40')](handleError(_0x4de390,null));};function runReport(_0x13bfb0,_0x12534d,_0x1bae6d){var _0x11d04b=_0x12534d[_0x51be('0x27')];var _0x20203a=0xa;var _0x2ace89=[_0x51be('0x7d'),'left_join',_0x51be('0x7e'),_0x51be('0x4d')];var _0x5b27dc={'SUM':'SUM(%s)','COUNT':_0x51be('0x4f'),'COUNT DISTINCT':_0x51be('0x7f'),'MAX':'MAX(%s)','MIN':_0x51be('0x51'),'AVG':'AVG(%s)','GROUP_CONCAT':_0x51be('0x53'),'GROUP_CONCAT ASC':_0x51be('0x54'),'GROUP_CONCAT DESC':'GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20DESC)'};var _0x1a401f={'SEC_TO_TIME':'SEC_TO_TIME(%s)','DATE':_0x51be('0x80'),'HOUR':_0x51be('0x57'),'ROUND':_0x51be('0x81'),'UNIX_TIMESTAMP':'UNIX_TIMESTAMP(%s)'};var _0x2c80e2=function(_0x297da9){return!_[_0x51be('0x59')]([_0x51be('0x5a'),_0x51be('0x5b'),_0x51be('0x5c'),_0x51be('0x5d')],_0x297da9);};var _0x3869d1=function(_0x299533){if(!_0x299533||!_0x299533[_0x51be('0x5e')][_0x51be('0x42')]){return'';}for(var _0x351aaa='(',_0x3335e0=0x0;_0x3335e0<_0x299533['rules'][_0x51be('0x42')];_0x3335e0+=0x1){_0x3335e0>0x0&&(_0x351aaa+='\x20'+_0x299533[_0x51be('0x5f')]+'\x20');_0x351aaa+=_0x299533[_0x51be('0x5e')][_0x3335e0]['group']?_0x3869d1(_0x299533[_0x51be('0x5e')][_0x3335e0][_0x51be('0x60')]):_0x299533[_0x51be('0x5e')][_0x3335e0]['field']+'\x20'+_0x299533['rules'][_0x3335e0]['condition']+(_0x2c80e2(_0x299533[_0x51be('0x5e')][_0x3335e0][_0x51be('0x62')])?'\x20'+_0x299533[_0x51be('0x5e')][_0x3335e0][_0x51be('0x63')]:'');}return _0x351aaa+')';};var _0xf47228={'where':{'id':_0x13bfb0['id']}},_0x2fd0f5,_0x407e83,_0x19b7a9,_0x4ddda9,_0x4fae8d;_0xf47228=_[_0x51be('0x3b')]({},_0xf47228,_0x1bae6d);return db['AnalyticCustomReport']['find'](_0xf47228)[_0x51be('0x21')](function(_0x266ab7){if(_0x266ab7){_0x2fd0f5=_0x266ab7;return _0x266ab7[_0x51be('0x64')]();}return null;})['then'](function(_0x20a526){if(_0x20a526){if(!_0x20a526[_0x51be('0x42')]){throw new db['Sequelize'][(_0x51be('0x65'))](_0x51be('0x66'),0x193);}_0x407e83=_0x20a526;return db[_0x51be('0x82')][_0x51be('0x83')]({'raw':!![]});}return null;})[_0x51be('0x21')](function(_0x2a060e){if(_0x2a060e){_0x19b7a9=_[_0x51be('0x84')](_0x2a060e,'id');var _0x3cf883;var _0x337342=squel[_0x51be('0x67')]();_0x337342[_0x51be('0x68')](_0x2fd0f5[_0x51be('0x69')]);for(var _0x4bf69e=0x0;_0x4bf69e<_0x407e83[_0x51be('0x42')];_0x4bf69e+=0x1){_0x3cf883=_0x407e83[_0x4bf69e][_0x51be('0x6a')]?_0x19b7a9[_0x407e83[_0x4bf69e][_0x51be('0x6a')]][_0x51be('0x85')]:_0x407e83[_0x4bf69e][_0x51be('0x61')];_0x3cf883=_0x407e83[_0x4bf69e][_0x51be('0x6b')]?_['replace'](_0x5b27dc[_0x407e83[_0x4bf69e][_0x51be('0x6b')]],'%s',_0x3cf883):_0x3cf883;_0x3cf883=_0x407e83[_0x4bf69e][_0x51be('0x6d')]?_['replace'](_0x1a401f[_0x407e83[_0x4bf69e][_0x51be('0x6d')]],'%s',_0x3cf883):_0x3cf883;if(_0x407e83[_0x4bf69e][_0x51be('0x86')]){_0x337342[_0x51be('0x60')](_0x3cf883);}_0x407e83[_0x4bf69e][_0x51be('0x6e')]&&_0x337342[_0x51be('0x37')](_0x3cf883,_0x407e83[_0x4bf69e][_0x51be('0x6e')]==='DESC'?![]:!![]);_0x337342['field'](_0x3cf883,_0x407e83[_0x4bf69e]['alias']||_0x3cf883);}if(_0x2fd0f5[_0x51be('0x70')]){_0x2fd0f5[_0x51be('0x70')]=JSON['parse'](_0x2fd0f5[_0x51be('0x70')]);for(var _0x27cc96=0x0;_0x27cc96<_0x2fd0f5[_0x51be('0x70')][_0x51be('0x42')];_0x27cc96+=0x1){if(_0x2fd0f5[_0x51be('0x70')][_0x27cc96][_0x51be('0x2d')]&&_[_0x51be('0x59')](_0x2ace89,_0x2fd0f5[_0x51be('0x70')][_0x27cc96][_0x51be('0x2d')])&&_0x2fd0f5['joins'][_0x27cc96]['parentKey']&&_0x2fd0f5[_0x51be('0x70')][_0x27cc96][_0x51be('0x72')]&&_0x2fd0f5[_0x51be('0x70')][_0x27cc96][_0x51be('0x71')]){_0x337342[_0x2fd0f5[_0x51be('0x70')][_0x27cc96][_0x51be('0x2d')]](_0x2fd0f5['joins'][_0x27cc96][_0x51be('0x72')],null,util[_0x51be('0x6d')](_0x51be('0x87'),_0x2fd0f5[_0x51be('0x69')],_0x2fd0f5[_0x51be('0x70')][_0x27cc96][_0x51be('0x73')],_0x2fd0f5[_0x51be('0x70')][_0x27cc96][_0x51be('0x72')],_0x2fd0f5[_0x51be('0x70')][_0x27cc96][_0x51be('0x71')]));}}}if(_0x2fd0f5['conditions']){_0x2fd0f5['conditions']=JSON['parse'](_0x2fd0f5['conditions']);_0x337342[_0x51be('0x39')](_0x3869d1(_0x2fd0f5[_0x51be('0x74')]['group']));}_0x4fae8d=_0x337342[_0x51be('0x76')]();_0x337342['limit'](_0x20203a);_0x337342['offset'](0x0);logger[_0x51be('0x77')]('Limited\x20Query:',_0x337342[_0x51be('0x79')]());return db['sequelize']['query'](_0x337342[_0x51be('0x79')](),{'type':db[_0x51be('0x7a')][_0x51be('0x7b')]['SELECT']});}})[_0x51be('0x21')](function(_0xe897c8){if(!_0xe897c8[_0x51be('0x42')]){throw new db['Sequelize'][(_0x51be('0x65'))](_0x51be('0x88'),0xcc);}if(_0x12534d['output']===_0x51be('0x89')){return null;}var _0x421d62=_['merge'](_0x12534d,{'name':_0x12534d[_0x51be('0x8a')]||_0x12534d[_0x51be('0x27')]||_0x2fd0f5['name'],'basename':_0x11d04b,'savename':util[_0x51be('0x6d')]('%s-%s.%s',_0x12534d[_0x51be('0x27')]||_0x2fd0f5['name'],require(_0x51be('0x8b'))[_0x51be('0x8c')](0x4),_0x12534d[_0x51be('0x8d')]||_0x51be('0x8e')),'reportId':_0x2fd0f5['id'],'reportType':_0x51be('0x8f')});return db[_0x51be('0x90')][_0x51be('0x44')](_0x421d62,{'raw':!![]});})[_0x51be('0x21')](function(_0x2e1cee){if(_0x2fd0f5['table']==='cdr'){_0x4fae8d[_0x51be('0x39')](_0x2fd0f5['table']+'.calldate\x20BETWEEN\x20?\x20AND\x20?',_0x12534d['startDate'],_0x12534d[_0x51be('0x91')]);}else{_0x4fae8d[_0x51be('0x39')](_0x2fd0f5[_0x51be('0x69')]+'.createdAt\x20BETWEEN\x20?\x20AND\x20?',_0x12534d[_0x51be('0x92')],_0x12534d[_0x51be('0x91')]);}if(_0x2e1cee){logger[_0x51be('0x93')]('Run\x20Query:',_0x4fae8d['toString']());require(_0x51be('0x94'))[_0x51be('0x95')](path[_0x51be('0x7d')](__dirname,_0x51be('0x96'),_0x2e1cee[_0x51be('0x8d')]),[_0x2e1cee['id'],_0x4fae8d[_0x51be('0x79')](),path[_0x51be('0x7d')](__dirname,_0x51be('0x97'),_0x2e1cee[_0x51be('0x98')]),_0x11d04b]);return _0x2e1cee;}else{var _0x46ace3=squel[_0x51be('0x67')]();_0x46ace3['from']('('+_0x4fae8d[_0x51be('0x79')]()+')','countTable');_0x46ace3[_0x51be('0x61')](_0x51be('0x99'),'count');_0x4fae8d[_0x51be('0x1a')](_0x12534d['limit']||_0x20203a);_0x4fae8d[_0x51be('0x19')](_0x12534d['offset']||0x0);return db['sequelize']['query'](_0x46ace3[_0x51be('0x79')](),{'type':db[_0x51be('0x7a')][_0x51be('0x7b')][_0x51be('0x7c')]})[_0x51be('0x21')](function(_0x8e4a8f){if(!_0x8e4a8f['length']){_0x4ddda9=0x0;}else{_0x4ddda9=_0x8e4a8f[0x0][_0x51be('0x18')]||0x0;}return db[_0x51be('0x7a')][_0x51be('0x30')](_0x4fae8d['toString'](),{'type':db[_0x51be('0x7a')][_0x51be('0x7b')]['SELECT']});})[_0x51be('0x21')](function(_0x196a50){return{'rows':_0x196a50||[],'count':_0x4ddda9};});}});}exports[_0x51be('0x9a')]=function(_0x28185b,_0x348755){return runReport(_0x28185b[_0x51be('0x41')],_0x28185b[_0x51be('0x30')],_0x28185b[_0x51be('0x3d')])[_0x51be('0x21')](respondWithResult(_0x348755,null))['catch'](handleError(_0x348755,null));};exports[_0x51be('0x9b')]=runReport;exports[_0x51be('0x30')]=function(_0x21fa8e,_0x1c5020){var _0x5ab3d3=0xa;var _0x2876cc=['join',_0x51be('0x9c'),_0x51be('0x7e'),_0x51be('0x4d')];var _0x16a30e={'SUM':_0x51be('0x4e'),'COUNT':_0x51be('0x4f'),'COUNT DISTINCT':'COUNT(DISTINCT\x20%s)','MAX':_0x51be('0x50'),'MIN':_0x51be('0x51'),'AVG':_0x51be('0x52'),'GROUP_CONCAT':_0x51be('0x53'),'GROUP_CONCAT ASC':_0x51be('0x54'),'GROUP_CONCAT DESC':_0x51be('0x55')};var _0x210be1={'SEC_TO_TIME':'SEC_TO_TIME(%s)','DATE':'DATE(%s)','HOUR':_0x51be('0x57'),'ROUND':_0x51be('0x81'),'UNIX_TIMESTAMP':_0x51be('0x58')};var _0x33ccee=function(_0xaa27e4){return!_[_0x51be('0x59')]([_0x51be('0x5a'),_0x51be('0x5b'),_0x51be('0x5c'),_0x51be('0x5d')],_0xaa27e4);};var _0x3cd475=function(_0x574317){if(!_0x574317||!_0x574317[_0x51be('0x5e')]['length']){return'';}for(var _0x577aab='(',_0x10336e=0x0;_0x10336e<_0x574317[_0x51be('0x5e')][_0x51be('0x42')];_0x10336e+=0x1){_0x10336e>0x0&&(_0x577aab+='\x20'+_0x574317['operator']+'\x20');_0x577aab+=_0x574317[_0x51be('0x5e')][_0x10336e][_0x51be('0x60')]?_0x3cd475(_0x574317[_0x51be('0x5e')][_0x10336e][_0x51be('0x60')]):_0x574317[_0x51be('0x5e')][_0x10336e][_0x51be('0x61')]+'\x20'+_0x574317['rules'][_0x10336e][_0x51be('0x62')]+(_0x33ccee(_0x574317[_0x51be('0x5e')][_0x10336e]['condition'])?'\x20'+_0x574317[_0x51be('0x5e')][_0x10336e][_0x51be('0x63')]:'');}return _0x577aab+')';};var _0x5140d1={'where':{'id':_0x21fa8e[_0x51be('0x41')]['id']}},_0x4d0e91,_0x20f499,_0x116a57,_0x521c55,_0x5e9f7f;_0x5140d1=_[_0x51be('0x3b')]({},_0x5140d1,_0x21fa8e[_0x51be('0x3d')]);return db[_0x51be('0x2a')]['find'](_0x5140d1)['then'](function(_0x4fb628){if(_0x4fb628){_0x4d0e91=_0x4fb628;return _0x4fb628[_0x51be('0x64')]();}return null;})[_0x51be('0x21')](function(_0x4cd8be){if(_0x4cd8be){if(!_0x4cd8be[_0x51be('0x42')]){throw new db[(_0x51be('0x9d'))]['ValidationErrorItem'](_0x51be('0x66'),0x193);}_0x20f499=_0x4cd8be;return db['AnalyticMetric']['findAll']({'raw':!![]});}return null;})[_0x51be('0x21')](function(_0x121655){if(_0x121655){_0x116a57=_[_0x51be('0x84')](_0x121655,'id');var _0x18a013;var _0x44d5f1=squel[_0x51be('0x67')]();_0x44d5f1[_0x51be('0x68')](_0x4d0e91[_0x51be('0x69')]);for(var _0x3674a0=0x0;_0x3674a0<_0x20f499[_0x51be('0x42')];_0x3674a0+=0x1){_0x18a013=_0x20f499[_0x3674a0]['MetricId']?_0x116a57[_0x20f499[_0x3674a0]['MetricId']]['metric']:_0x20f499[_0x3674a0][_0x51be('0x61')];_0x18a013=_0x20f499[_0x3674a0]['function']?_[_0x51be('0x6c')](_0x16a30e[_0x20f499[_0x3674a0][_0x51be('0x6b')]],'%s',_0x18a013):_0x18a013;_0x18a013=_0x20f499[_0x3674a0]['format']?_[_0x51be('0x6c')](_0x210be1[_0x20f499[_0x3674a0]['format']],'%s',_0x18a013):_0x18a013;if(_0x20f499[_0x3674a0]['groupBy']){_0x44d5f1[_0x51be('0x60')](_0x18a013);}_0x20f499[_0x3674a0]['orderBy']&&_0x44d5f1['order'](_0x18a013,_0x20f499[_0x3674a0][_0x51be('0x6e')]===_0x51be('0x9e')?![]:!![]);_0x44d5f1[_0x51be('0x61')](_0x18a013,_0x20f499[_0x3674a0][_0x51be('0x6f')]||_0x18a013);}if(_0x4d0e91['joins']){_0x4d0e91[_0x51be('0x70')]=JSON[_0x51be('0x75')](_0x4d0e91[_0x51be('0x70')]);for(var _0x191bd9=0x0;_0x191bd9<_0x4d0e91[_0x51be('0x70')][_0x51be('0x42')];_0x191bd9+=0x1){if(_0x4d0e91[_0x51be('0x70')][_0x191bd9]['type']&&_[_0x51be('0x59')](_0x2876cc,_0x4d0e91[_0x51be('0x70')][_0x191bd9][_0x51be('0x2d')])&&_0x4d0e91[_0x51be('0x70')][_0x191bd9][_0x51be('0x73')]&&_0x4d0e91[_0x51be('0x70')][_0x191bd9][_0x51be('0x72')]&&_0x4d0e91['joins'][_0x191bd9][_0x51be('0x71')]){_0x44d5f1[_0x4d0e91[_0x51be('0x70')][_0x191bd9][_0x51be('0x2d')]](_0x4d0e91['joins'][_0x191bd9][_0x51be('0x72')],null,util['format']('%s.%s\x20=\x20%s.%s',_0x4d0e91[_0x51be('0x69')],_0x4d0e91[_0x51be('0x70')][_0x191bd9][_0x51be('0x73')],_0x4d0e91[_0x51be('0x70')][_0x191bd9]['foreignTable'],_0x4d0e91[_0x51be('0x70')][_0x191bd9]['foreignKey']));}}}if(_0x4d0e91[_0x51be('0x74')]){_0x4d0e91['conditions']=JSON[_0x51be('0x75')](_0x4d0e91['conditions']);_0x44d5f1[_0x51be('0x39')](_0x3cd475(_0x4d0e91[_0x51be('0x74')]['group']));}_0x5e9f7f=_0x44d5f1[_0x51be('0x76')]();_0x44d5f1[_0x51be('0x1a')](_0x5ab3d3);_0x44d5f1[_0x51be('0x19')](0x0);logger[_0x51be('0x77')](_0x51be('0x78'),_0x44d5f1[_0x51be('0x79')]());return db[_0x51be('0x7a')][_0x51be('0x30')](_0x44d5f1[_0x51be('0x79')](),{'type':db[_0x51be('0x7a')][_0x51be('0x7b')][_0x51be('0x7c')]});}})[_0x51be('0x21')](function(){return{'sql':_0x5e9f7f[_0x51be('0x79')]()};})[_0x51be('0x21')](respondWithResult(_0x1c5020,null))[_0x51be('0x40')](handleError(_0x1c5020,null));};
\ No newline at end of file
+var _0xaa48=['csv','custom','AnalyticExtractedReport','cdr','startDate','endDate','info','Run\x20Query:','child_process','../../components/export/','../../files/reports','countTable','COUNT(*)','SELECT','run','runReport','GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20DESC)','IS\x20NULL','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','json','offset','limit','Content-Range','reject','update','then','destroy','UserProfileResource','end','error','name','send','index','map','rawAttributes','fieldName','type','key','model','query','filters','intersection','fields','length','attributes','order','sort','where','pick','filter','options','count','includeAll','include','AnalyticCustomReport','findAll','rows','catch','show','params','keys','merge','find','create','user','get','UserProfileSection','CustomReports','body','preview','cross_join','SUM(%s)','COUNT(DISTINCT\x20%s)','MIN(%s)','AVG(%s)','SEC_TO_TIME(%s)','HOUR(%s)','ROUND(%s)','UNIX_TIMESTAMP(%s)','IS\x20NOT\x20NULL','IS\x20EMPTY','rules','group','field','condition','value','getFields','Sequelize','ValidationErrorItem','Please\x20insert\x20at\x20least\x20one\x20field','AnalyticMetric','keyBy','select','from','MetricId','metric','function','replace','format','orderBy','DESC','alias','joins','parse','includes','parentKey','foreignTable','foreignKey','%s.%s\x20=\x20%s.%s','table','conditions','clone','debug','toString','sequelize','QueryTypes','join','right_join','COUNT(%s)','MAX(%s)','GROUP_CONCAT(%s)','GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20ASC)','DATE(%s)','IS\x20NOT\x20EMPTY','operator','groupBy','Limited\x20Query:','No\x20available\x20data','output','web','fullPath','%s-%s.%s','randomstring','generate'];(function(_0x58adb6,_0x3001d8){var _0x436e13=function(_0x1095dd){while(--_0x1095dd){_0x58adb6['push'](_0x58adb6['shift']());}};_0x436e13(++_0x3001d8);}(_0xaa48,0x15a));var _0x8aa4=function(_0x5b6b18,_0x22464e){_0x5b6b18=_0x5b6b18-0x0;var _0x19d8e1=_0xaa48[_0x5b6b18];return _0x19d8e1;};'use strict';var pdf=require(_0x8aa4('0x0'));var emlformat=require(_0x8aa4('0x1'));var rimraf=require(_0x8aa4('0x2'));var zipdir=require(_0x8aa4('0x3'));var jsonpatch=require(_0x8aa4('0x4'));var rp=require(_0x8aa4('0x5'));var moment=require(_0x8aa4('0x6'));var BPromise=require(_0x8aa4('0x7'));var Mustache=require(_0x8aa4('0x8'));var util=require(_0x8aa4('0x9'));var path=require(_0x8aa4('0xa'));var sox=require(_0x8aa4('0xb'));var csv=require(_0x8aa4('0xc'));var ejs=require(_0x8aa4('0xd'));var fs=require('fs');var _=require(_0x8aa4('0xe'));var squel=require(_0x8aa4('0xf'));var crypto=require(_0x8aa4('0x10'));var jsforce=require(_0x8aa4('0x11'));var deskjs=require(_0x8aa4('0x12'));var toCsv=require('to-csv');var querystring=require(_0x8aa4('0x13'));var Papa=require(_0x8aa4('0x14'));var Redis=require('ioredis');var authService=require(_0x8aa4('0x15'));var qs=require(_0x8aa4('0x16'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x8aa4('0x17'));var logger=require(_0x8aa4('0x18'))(_0x8aa4('0x19'));var utils=require(_0x8aa4('0x1a'));var config=require(_0x8aa4('0x1b'));var db=require(_0x8aa4('0x1c'))['db'];function respondWithStatusCode(_0x824014,_0x3dc274){_0x3dc274=_0x3dc274||0xcc;return function(_0x1dc057){if(_0x1dc057){return _0x824014[_0x8aa4('0x1d')](_0x3dc274);}return _0x824014['status'](_0x3dc274)['end']();};}function respondWithResult(_0x3143f7,_0x455a80){_0x455a80=_0x455a80||0xc8;return function(_0xb8ce80){if(_0xb8ce80){return _0x3143f7[_0x8aa4('0x1e')](_0x455a80)[_0x8aa4('0x1f')](_0xb8ce80);}};}function respondWithFilteredResult(_0x406f0e,_0x2b3f62){return function(_0x356df1){if(_0x356df1){var _0x1ae822=_0x356df1['count'],_0xce8df5=_0x2b3f62[_0x8aa4('0x20')],_0x5cca31=_0x2b3f62[_0x8aa4('0x20')]+_0x2b3f62[_0x8aa4('0x21')],_0x5abc5a;if(_0x5cca31>=_0x1ae822){_0x5cca31=_0x1ae822;_0x5abc5a=0xc8;}else{_0x5abc5a=0xce;}_0x406f0e[_0x8aa4('0x1e')](_0x5abc5a);return _0x406f0e['set'](_0x8aa4('0x22'),_0xce8df5+'-'+_0x5cca31+'/'+_0x1ae822)[_0x8aa4('0x1f')](_0x356df1);}return null;};}function patchUpdates(_0x59d3a2){return function(_0x3d6353){try{jsonpatch['apply'](_0x3d6353,_0x59d3a2,!![]);}catch(_0x5e8a77){return BPromise[_0x8aa4('0x23')](_0x5e8a77);}return _0x3d6353['save']();};}function saveUpdates(_0x324d59,_0x2df294){return function(_0x521b69){if(_0x521b69){return _0x521b69[_0x8aa4('0x24')](_0x324d59)[_0x8aa4('0x25')](function(_0x4c45c9){return _0x4c45c9;});}return null;};}function removeEntity(_0x1a514e,_0x2859d1){return function(_0x1c8676){if(_0x1c8676){return _0x1c8676[_0x8aa4('0x26')]()[_0x8aa4('0x25')](function(){var _0x4ecaec=_0x1c8676['get']({'plain':!![]});var _0x4c429f='CustomReports';return db[_0x8aa4('0x27')]['destroy']({'where':{'type':_0x4c429f,'resourceId':_0x4ecaec['id']}})[_0x8aa4('0x25')](function(){return _0x1c8676;});})[_0x8aa4('0x25')](function(){_0x1a514e[_0x8aa4('0x1e')](0xcc)[_0x8aa4('0x28')]();});}};}function handleEntityNotFound(_0x5b8165,_0x513cb9){return function(_0x30f7d1){if(!_0x30f7d1){_0x5b8165['sendStatus'](0x194);}return _0x30f7d1;};}function handleError(_0x286601,_0x4145ed){_0x4145ed=_0x4145ed||0x1f4;return function(_0x556f5c){logger[_0x8aa4('0x29')](_0x556f5c['stack']);if(_0x556f5c[_0x8aa4('0x2a')]){delete _0x556f5c['name'];}_0x286601[_0x8aa4('0x1e')](_0x4145ed)[_0x8aa4('0x2b')](_0x556f5c);};}exports[_0x8aa4('0x2c')]=function(_0xf88a0e,_0x169ca3){var _0x4ba8b8={},_0x5d4894={},_0x5f1028={'count':0x0,'rows':[]};var _0x2aec56=_[_0x8aa4('0x2d')](db['AnalyticCustomReport'][_0x8aa4('0x2e')],function(_0x1f452e){return{'name':_0x1f452e[_0x8aa4('0x2f')],'type':_0x1f452e[_0x8aa4('0x30')][_0x8aa4('0x31')]};});_0x5d4894[_0x8aa4('0x32')]=_['map'](_0x2aec56,_0x8aa4('0x2a'));_0x5d4894['query']=_['keys'](_0xf88a0e[_0x8aa4('0x33')]);_0x5d4894[_0x8aa4('0x34')]=_[_0x8aa4('0x35')](_0x5d4894[_0x8aa4('0x32')],_0x5d4894[_0x8aa4('0x33')]);_0x4ba8b8['attributes']=_[_0x8aa4('0x35')](_0x5d4894[_0x8aa4('0x32')],qs[_0x8aa4('0x36')](_0xf88a0e['query']['fields']));_0x4ba8b8['attributes']=_0x4ba8b8['attributes'][_0x8aa4('0x37')]?_0x4ba8b8[_0x8aa4('0x38')]:_0x5d4894[_0x8aa4('0x32')];if(!_0xf88a0e[_0x8aa4('0x33')]['hasOwnProperty']('nolimit')){_0x4ba8b8[_0x8aa4('0x21')]=qs[_0x8aa4('0x21')](_0xf88a0e[_0x8aa4('0x33')][_0x8aa4('0x21')]);_0x4ba8b8[_0x8aa4('0x20')]=qs['offset'](_0xf88a0e['query'][_0x8aa4('0x20')]);}_0x4ba8b8[_0x8aa4('0x39')]=qs[_0x8aa4('0x3a')](_0xf88a0e['query'][_0x8aa4('0x3a')]);_0x4ba8b8[_0x8aa4('0x3b')]=qs['filters'](_[_0x8aa4('0x3c')](_0xf88a0e[_0x8aa4('0x33')],_0x5d4894[_0x8aa4('0x34')]));if(_0xf88a0e['query'][_0x8aa4('0x3d')]){_0x4ba8b8['where']=_['merge'](_0x4ba8b8[_0x8aa4('0x3b')],{'$or':_['map'](_0x2aec56,function(_0x36b960){if(_0x36b960[_0x8aa4('0x30')]!=='VIRTUAL'){var _0x230b7b={};_0x230b7b[_0x36b960[_0x8aa4('0x2a')]]={'$like':'%'+_0xf88a0e[_0x8aa4('0x33')][_0x8aa4('0x3d')]+'%'};return _0x230b7b;}})});}_0x4ba8b8=_['merge']({},_0x4ba8b8,_0xf88a0e[_0x8aa4('0x3e')]);var _0xca05c8={'where':_0x4ba8b8[_0x8aa4('0x3b')]};return db['AnalyticCustomReport'][_0x8aa4('0x3f')](_0xca05c8)[_0x8aa4('0x25')](function(_0x5013a2){_0x5f1028[_0x8aa4('0x3f')]=_0x5013a2;if(_0xf88a0e['query'][_0x8aa4('0x40')]){_0x4ba8b8[_0x8aa4('0x41')]=[{'all':!![]}];}return db[_0x8aa4('0x42')][_0x8aa4('0x43')](_0x4ba8b8);})[_0x8aa4('0x25')](function(_0x424100){_0x5f1028[_0x8aa4('0x44')]=_0x424100;return _0x5f1028;})[_0x8aa4('0x25')](respondWithFilteredResult(_0x169ca3,_0x4ba8b8))[_0x8aa4('0x45')](handleError(_0x169ca3,null));};exports[_0x8aa4('0x46')]=function(_0x87d3e,_0x228e64){var _0x234325={'raw':![],'where':{'id':_0x87d3e[_0x8aa4('0x47')]['id']}},_0x521ebe={};_0x521ebe[_0x8aa4('0x32')]=_[_0x8aa4('0x48')](db[_0x8aa4('0x42')][_0x8aa4('0x2e')]);_0x521ebe[_0x8aa4('0x33')]=_[_0x8aa4('0x48')](_0x87d3e['query']);_0x521ebe[_0x8aa4('0x34')]=_[_0x8aa4('0x35')](_0x521ebe[_0x8aa4('0x32')],_0x521ebe['query']);_0x234325['attributes']=_['intersection'](_0x521ebe[_0x8aa4('0x32')],qs['fields'](_0x87d3e[_0x8aa4('0x33')][_0x8aa4('0x36')]));_0x234325[_0x8aa4('0x38')]=_0x234325[_0x8aa4('0x38')][_0x8aa4('0x37')]?_0x234325[_0x8aa4('0x38')]:_0x521ebe[_0x8aa4('0x32')];if(_0x87d3e['query'][_0x8aa4('0x40')]){_0x234325[_0x8aa4('0x41')]=[{'all':!![]}];}_0x234325=_[_0x8aa4('0x49')]({},_0x234325,_0x87d3e[_0x8aa4('0x3e')]);return db[_0x8aa4('0x42')][_0x8aa4('0x4a')](_0x234325)['then'](handleEntityNotFound(_0x228e64,null))[_0x8aa4('0x25')](respondWithResult(_0x228e64,null))[_0x8aa4('0x45')](handleError(_0x228e64,null));};exports['create']=function(_0x436ad7,_0x50eed7){return db[_0x8aa4('0x42')][_0x8aa4('0x4b')](_0x436ad7['body'],{})[_0x8aa4('0x25')](function(_0x370725){var _0x4d193b=_0x436ad7[_0x8aa4('0x4c')][_0x8aa4('0x4d')]({'plain':!![]});if(!_0x4d193b)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x4d193b['role']===_0x8aa4('0x4c')){var _0x2c7958=_0x370725[_0x8aa4('0x4d')]({'plain':!![]});var _0x3fcc7a='Reports';return db[_0x8aa4('0x4e')]['find']({'where':{'name':_0x3fcc7a,'userProfileId':_0x4d193b['userProfileId']},'raw':!![]})[_0x8aa4('0x25')](function(_0x25fd01){if(_0x25fd01&&_0x25fd01['autoAssociation']===0x0){return db[_0x8aa4('0x27')][_0x8aa4('0x4b')]({'name':_0x2c7958['name'],'resourceId':_0x2c7958['id'],'type':_0x8aa4('0x4f'),'sectionId':_0x25fd01['id']},{})[_0x8aa4('0x25')](function(){return _0x370725;});}else{return _0x370725;}})[_0x8aa4('0x45')](function(_0x221685){logger['error']('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x221685);throw _0x221685;});}return _0x370725;})[_0x8aa4('0x25')](respondWithResult(_0x50eed7,0xc9))[_0x8aa4('0x45')](handleError(_0x50eed7,null));};exports[_0x8aa4('0x24')]=function(_0x3aff5e,_0x19e3ae){if(_0x3aff5e[_0x8aa4('0x50')]['id']){delete _0x3aff5e[_0x8aa4('0x50')]['id'];}return db[_0x8aa4('0x42')][_0x8aa4('0x4a')]({'where':{'id':_0x3aff5e['params']['id']}})[_0x8aa4('0x25')](handleEntityNotFound(_0x19e3ae,null))[_0x8aa4('0x25')](saveUpdates(_0x3aff5e[_0x8aa4('0x50')],null))['then'](respondWithResult(_0x19e3ae,null))[_0x8aa4('0x45')](handleError(_0x19e3ae,null));};exports[_0x8aa4('0x26')]=function(_0xa021a5,_0x5b0f26){return db['AnalyticCustomReport'][_0x8aa4('0x4a')]({'where':{'id':_0xa021a5[_0x8aa4('0x47')]['id']}})['then'](handleEntityNotFound(_0x5b0f26,null))[_0x8aa4('0x25')](removeEntity(_0x5b0f26,null))[_0x8aa4('0x45')](handleError(_0x5b0f26,null));};exports[_0x8aa4('0x51')]=function(_0x17241a,_0x5d3f01){var _0x3cae59=0xa;var _0x12b2b1=['join','left_join','right_join',_0x8aa4('0x52')];var _0x33d63b={'SUM':_0x8aa4('0x53'),'COUNT':'COUNT(%s)','COUNT DISTINCT':_0x8aa4('0x54'),'MAX':'MAX(%s)','MIN':_0x8aa4('0x55'),'AVG':_0x8aa4('0x56'),'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 _0x41d996={'SEC_TO_TIME':_0x8aa4('0x57'),'DATE':'DATE(%s)','HOUR':_0x8aa4('0x58'),'ROUND':_0x8aa4('0x59'),'UNIX_TIMESTAMP':_0x8aa4('0x5a')};var _0x5e8127=function(_0x8f1194){return!_['includes'](['IS\x20NULL',_0x8aa4('0x5b'),_0x8aa4('0x5c'),'IS\x20NOT\x20EMPTY'],_0x8f1194);};var _0x509b18=function(_0x129c79){if(!_0x129c79||!_0x129c79[_0x8aa4('0x5d')]['length']){return'';}for(var _0x36cd33='(',_0x4571e6=0x0;_0x4571e6<_0x129c79[_0x8aa4('0x5d')][_0x8aa4('0x37')];_0x4571e6+=0x1){_0x4571e6>0x0&&(_0x36cd33+='\x20'+_0x129c79['operator']+'\x20');_0x36cd33+=_0x129c79['rules'][_0x4571e6][_0x8aa4('0x5e')]?_0x509b18(_0x129c79[_0x8aa4('0x5d')][_0x4571e6][_0x8aa4('0x5e')]):_0x129c79[_0x8aa4('0x5d')][_0x4571e6][_0x8aa4('0x5f')]+'\x20'+_0x129c79[_0x8aa4('0x5d')][_0x4571e6][_0x8aa4('0x60')]+(_0x5e8127(_0x129c79['rules'][_0x4571e6][_0x8aa4('0x60')])?'\x20'+_0x129c79[_0x8aa4('0x5d')][_0x4571e6][_0x8aa4('0x61')]:'');}return _0x36cd33+')';};var _0x3ccc30={'where':{'id':_0x17241a['params']['id']}},_0x19458c,_0x304487,_0x1d2cff,_0x5f1d6c,_0x3915a5;_0x3ccc30=_[_0x8aa4('0x49')]({},_0x3ccc30,_0x17241a[_0x8aa4('0x3e')]);return db[_0x8aa4('0x42')][_0x8aa4('0x4a')](_0x3ccc30)[_0x8aa4('0x25')](function(_0x290f1d){if(_0x290f1d){_0x19458c=_0x290f1d;return _0x290f1d[_0x8aa4('0x62')]();}return null;})[_0x8aa4('0x25')](function(_0xee41db){if(_0xee41db){if(!_0xee41db[_0x8aa4('0x37')]){throw new db[(_0x8aa4('0x63'))][(_0x8aa4('0x64'))](_0x8aa4('0x65'),0x193);}_0x304487=_0xee41db;return db[_0x8aa4('0x66')]['findAll']({'raw':!![]});}return null;})['then'](function(_0x64ffa){if(_0x64ffa){_0x1d2cff=_[_0x8aa4('0x67')](_0x64ffa,'id');var _0x3db063;var _0x2e0a5f=squel[_0x8aa4('0x68')]();_0x2e0a5f[_0x8aa4('0x69')](_0x19458c['table']);for(var _0x47fa80=0x0;_0x47fa80<_0x304487[_0x8aa4('0x37')];_0x47fa80+=0x1){_0x3db063=_0x304487[_0x47fa80][_0x8aa4('0x6a')]?_0x1d2cff[_0x304487[_0x47fa80][_0x8aa4('0x6a')]][_0x8aa4('0x6b')]:_0x304487[_0x47fa80][_0x8aa4('0x5f')];_0x3db063=_0x304487[_0x47fa80][_0x8aa4('0x6c')]?_[_0x8aa4('0x6d')](_0x33d63b[_0x304487[_0x47fa80][_0x8aa4('0x6c')]],'%s',_0x3db063):_0x3db063;_0x3db063=_0x304487[_0x47fa80][_0x8aa4('0x6e')]?_[_0x8aa4('0x6d')](_0x41d996[_0x304487[_0x47fa80][_0x8aa4('0x6e')]],'%s',_0x3db063):_0x3db063;if(_0x304487[_0x47fa80]['groupBy']){_0x2e0a5f['group'](_0x3db063);}_0x304487[_0x47fa80][_0x8aa4('0x6f')]&&_0x2e0a5f[_0x8aa4('0x39')](_0x3db063,_0x304487[_0x47fa80][_0x8aa4('0x6f')]===_0x8aa4('0x70')?![]:!![]);_0x2e0a5f['field'](_0x3db063,_0x304487[_0x47fa80][_0x8aa4('0x71')]||_0x3db063);}if(_0x19458c[_0x8aa4('0x72')]){_0x19458c['joins']=JSON[_0x8aa4('0x73')](_0x19458c[_0x8aa4('0x72')]);for(var _0x3efebd=0x0;_0x3efebd<_0x19458c[_0x8aa4('0x72')]['length'];_0x3efebd+=0x1){if(_0x19458c[_0x8aa4('0x72')][_0x3efebd]['type']&&_[_0x8aa4('0x74')](_0x12b2b1,_0x19458c[_0x8aa4('0x72')][_0x3efebd]['type'])&&_0x19458c['joins'][_0x3efebd][_0x8aa4('0x75')]&&_0x19458c[_0x8aa4('0x72')][_0x3efebd][_0x8aa4('0x76')]&&_0x19458c[_0x8aa4('0x72')][_0x3efebd][_0x8aa4('0x77')]){_0x2e0a5f[_0x19458c['joins'][_0x3efebd][_0x8aa4('0x30')]](_0x19458c[_0x8aa4('0x72')][_0x3efebd]['foreignTable'],null,util[_0x8aa4('0x6e')](_0x8aa4('0x78'),_0x19458c[_0x8aa4('0x79')],_0x19458c[_0x8aa4('0x72')][_0x3efebd][_0x8aa4('0x75')],_0x19458c[_0x8aa4('0x72')][_0x3efebd]['foreignTable'],_0x19458c['joins'][_0x3efebd]['foreignKey']));}}}if(_0x19458c['conditions']){_0x19458c[_0x8aa4('0x7a')]=JSON[_0x8aa4('0x73')](_0x19458c[_0x8aa4('0x7a')]);_0x2e0a5f[_0x8aa4('0x3b')](_0x509b18(_0x19458c['conditions'][_0x8aa4('0x5e')]));}_0x3915a5=_0x2e0a5f[_0x8aa4('0x7b')]();_0x2e0a5f[_0x8aa4('0x21')](_0x3cae59);_0x2e0a5f[_0x8aa4('0x20')](0x0);logger[_0x8aa4('0x7c')]('Limited\x20Query:',_0x2e0a5f[_0x8aa4('0x7d')]());return db[_0x8aa4('0x7e')][_0x8aa4('0x33')](_0x2e0a5f[_0x8aa4('0x7d')](),{'type':db[_0x8aa4('0x7e')][_0x8aa4('0x7f')]['SELECT']});}})['then'](respondWithResult(_0x5d3f01,null))[_0x8aa4('0x45')](handleError(_0x5d3f01,null));};function runReport(_0x9869d6,_0x5acd05,_0x315a80){var _0x127fed=_0x5acd05['name'];var _0x58c511=0xa;var _0x389e79=[_0x8aa4('0x80'),'left_join',_0x8aa4('0x81'),'cross_join'];var _0x239b3f={'SUM':'SUM(%s)','COUNT':_0x8aa4('0x82'),'COUNT DISTINCT':_0x8aa4('0x54'),'MAX':_0x8aa4('0x83'),'MIN':_0x8aa4('0x55'),'AVG':_0x8aa4('0x56'),'GROUP_CONCAT':_0x8aa4('0x84'),'GROUP_CONCAT ASC':_0x8aa4('0x85'),'GROUP_CONCAT DESC':'GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20DESC)'};var _0x14be98={'SEC_TO_TIME':_0x8aa4('0x57'),'DATE':_0x8aa4('0x86'),'HOUR':_0x8aa4('0x58'),'ROUND':'ROUND(%s)','UNIX_TIMESTAMP':_0x8aa4('0x5a')};var _0x47bb69=function(_0x3c07b3){return!_[_0x8aa4('0x74')](['IS\x20NULL','IS\x20NOT\x20NULL',_0x8aa4('0x5c'),_0x8aa4('0x87')],_0x3c07b3);};var _0x5b38dc=function(_0x57ca6b){if(!_0x57ca6b||!_0x57ca6b[_0x8aa4('0x5d')][_0x8aa4('0x37')]){return'';}for(var _0x1ef0cf='(',_0x3c3073=0x0;_0x3c3073<_0x57ca6b['rules'][_0x8aa4('0x37')];_0x3c3073+=0x1){_0x3c3073>0x0&&(_0x1ef0cf+='\x20'+_0x57ca6b[_0x8aa4('0x88')]+'\x20');_0x1ef0cf+=_0x57ca6b[_0x8aa4('0x5d')][_0x3c3073][_0x8aa4('0x5e')]?_0x5b38dc(_0x57ca6b[_0x8aa4('0x5d')][_0x3c3073][_0x8aa4('0x5e')]):_0x57ca6b[_0x8aa4('0x5d')][_0x3c3073][_0x8aa4('0x5f')]+'\x20'+_0x57ca6b['rules'][_0x3c3073][_0x8aa4('0x60')]+(_0x47bb69(_0x57ca6b[_0x8aa4('0x5d')][_0x3c3073][_0x8aa4('0x60')])?'\x20'+_0x57ca6b[_0x8aa4('0x5d')][_0x3c3073][_0x8aa4('0x61')]:'');}return _0x1ef0cf+')';};var _0x349960={'where':{'id':_0x9869d6['id']}},_0x5754de,_0x269f03,_0x50d59e,_0x2813e5,_0x34cb5b;_0x349960=_[_0x8aa4('0x49')]({},_0x349960,_0x315a80);return db['AnalyticCustomReport'][_0x8aa4('0x4a')](_0x349960)[_0x8aa4('0x25')](function(_0x1bba48){if(_0x1bba48){_0x5754de=_0x1bba48;return _0x1bba48[_0x8aa4('0x62')]();}return null;})[_0x8aa4('0x25')](function(_0x264f97){if(_0x264f97){if(!_0x264f97[_0x8aa4('0x37')]){throw new db[(_0x8aa4('0x63'))][(_0x8aa4('0x64'))](_0x8aa4('0x65'),0x193);}_0x269f03=_0x264f97;return db[_0x8aa4('0x66')][_0x8aa4('0x43')]({'raw':!![]});}return null;})[_0x8aa4('0x25')](function(_0x1ab8a4){if(_0x1ab8a4){_0x50d59e=_[_0x8aa4('0x67')](_0x1ab8a4,'id');var _0x478ffa;var _0x59f702=squel['select']();_0x59f702[_0x8aa4('0x69')](_0x5754de[_0x8aa4('0x79')]);for(var _0x2406ab=0x0;_0x2406ab<_0x269f03[_0x8aa4('0x37')];_0x2406ab+=0x1){_0x478ffa=_0x269f03[_0x2406ab][_0x8aa4('0x6a')]?_0x50d59e[_0x269f03[_0x2406ab]['MetricId']][_0x8aa4('0x6b')]:_0x269f03[_0x2406ab][_0x8aa4('0x5f')];_0x478ffa=_0x269f03[_0x2406ab][_0x8aa4('0x6c')]?_[_0x8aa4('0x6d')](_0x239b3f[_0x269f03[_0x2406ab]['function']],'%s',_0x478ffa):_0x478ffa;_0x478ffa=_0x269f03[_0x2406ab][_0x8aa4('0x6e')]?_['replace'](_0x14be98[_0x269f03[_0x2406ab][_0x8aa4('0x6e')]],'%s',_0x478ffa):_0x478ffa;if(_0x269f03[_0x2406ab][_0x8aa4('0x89')]){_0x59f702[_0x8aa4('0x5e')](_0x478ffa);}_0x269f03[_0x2406ab][_0x8aa4('0x6f')]&&_0x59f702[_0x8aa4('0x39')](_0x478ffa,_0x269f03[_0x2406ab][_0x8aa4('0x6f')]===_0x8aa4('0x70')?![]:!![]);_0x59f702[_0x8aa4('0x5f')](_0x478ffa,_0x269f03[_0x2406ab][_0x8aa4('0x71')]||_0x478ffa);}if(_0x5754de[_0x8aa4('0x72')]){_0x5754de[_0x8aa4('0x72')]=JSON[_0x8aa4('0x73')](_0x5754de[_0x8aa4('0x72')]);for(var _0x5767ca=0x0;_0x5767ca<_0x5754de['joins'][_0x8aa4('0x37')];_0x5767ca+=0x1){if(_0x5754de[_0x8aa4('0x72')][_0x5767ca][_0x8aa4('0x30')]&&_['includes'](_0x389e79,_0x5754de['joins'][_0x5767ca][_0x8aa4('0x30')])&&_0x5754de['joins'][_0x5767ca][_0x8aa4('0x75')]&&_0x5754de[_0x8aa4('0x72')][_0x5767ca]['foreignTable']&&_0x5754de[_0x8aa4('0x72')][_0x5767ca][_0x8aa4('0x77')]){_0x59f702[_0x5754de[_0x8aa4('0x72')][_0x5767ca][_0x8aa4('0x30')]](_0x5754de['joins'][_0x5767ca]['foreignTable'],null,util[_0x8aa4('0x6e')](_0x8aa4('0x78'),_0x5754de[_0x8aa4('0x79')],_0x5754de['joins'][_0x5767ca]['parentKey'],_0x5754de[_0x8aa4('0x72')][_0x5767ca][_0x8aa4('0x76')],_0x5754de[_0x8aa4('0x72')][_0x5767ca][_0x8aa4('0x77')]));}}}if(_0x5754de['conditions']){_0x5754de['conditions']=JSON[_0x8aa4('0x73')](_0x5754de[_0x8aa4('0x7a')]);_0x59f702[_0x8aa4('0x3b')](_0x5b38dc(_0x5754de[_0x8aa4('0x7a')][_0x8aa4('0x5e')]));}_0x34cb5b=_0x59f702['clone']();_0x59f702[_0x8aa4('0x21')](_0x58c511);_0x59f702['offset'](0x0);logger[_0x8aa4('0x7c')](_0x8aa4('0x8a'),_0x59f702[_0x8aa4('0x7d')]());return db[_0x8aa4('0x7e')]['query'](_0x59f702[_0x8aa4('0x7d')](),{'type':db[_0x8aa4('0x7e')][_0x8aa4('0x7f')]['SELECT']});}})[_0x8aa4('0x25')](function(_0x3be8d2){if(!_0x3be8d2['length']){throw new db[(_0x8aa4('0x63'))][(_0x8aa4('0x64'))](_0x8aa4('0x8b'),0xcc);}if(_0x5acd05[_0x8aa4('0x8c')]===_0x8aa4('0x8d')){return null;}var _0x5a92d0=_['merge'](_0x5acd05,{'name':_0x5acd05[_0x8aa4('0x8e')]||_0x5acd05[_0x8aa4('0x2a')]||_0x5754de[_0x8aa4('0x2a')],'basename':_0x127fed,'savename':util[_0x8aa4('0x6e')](_0x8aa4('0x8f'),_0x5acd05[_0x8aa4('0x2a')]||_0x5754de['name'],require(_0x8aa4('0x90'))[_0x8aa4('0x91')](0x4),_0x5acd05[_0x8aa4('0x8c')]||_0x8aa4('0x92')),'reportId':_0x5754de['id'],'reportType':_0x8aa4('0x93')});return db[_0x8aa4('0x94')][_0x8aa4('0x4b')](_0x5a92d0,{'raw':!![]});})[_0x8aa4('0x25')](function(_0x256162){if(_0x5754de['table']===_0x8aa4('0x95')){_0x34cb5b['where'](_0x5754de[_0x8aa4('0x79')]+'.calldate\x20BETWEEN\x20?\x20AND\x20?',_0x5acd05['startDate'],_0x5acd05['endDate']);}else{_0x34cb5b[_0x8aa4('0x3b')](_0x5754de[_0x8aa4('0x79')]+'.createdAt\x20BETWEEN\x20?\x20AND\x20?',_0x5acd05[_0x8aa4('0x96')],_0x5acd05[_0x8aa4('0x97')]);}if(_0x256162){logger[_0x8aa4('0x98')](_0x8aa4('0x99'),_0x34cb5b[_0x8aa4('0x7d')]());require(_0x8aa4('0x9a'))['fork'](path[_0x8aa4('0x80')](__dirname,_0x8aa4('0x9b'),_0x256162[_0x8aa4('0x8c')]),[_0x256162['id'],_0x34cb5b[_0x8aa4('0x7d')](),path[_0x8aa4('0x80')](__dirname,_0x8aa4('0x9c'),_0x256162['savename']),_0x127fed]);return _0x256162;}else{var _0xd951e6=squel[_0x8aa4('0x68')]();_0xd951e6[_0x8aa4('0x69')]('('+_0x34cb5b[_0x8aa4('0x7d')]()+')',_0x8aa4('0x9d'));_0xd951e6['field'](_0x8aa4('0x9e'),_0x8aa4('0x3f'));_0x34cb5b[_0x8aa4('0x21')](_0x5acd05['limit']||_0x58c511);_0x34cb5b[_0x8aa4('0x20')](_0x5acd05[_0x8aa4('0x20')]||0x0);return db[_0x8aa4('0x7e')][_0x8aa4('0x33')](_0xd951e6[_0x8aa4('0x7d')](),{'type':db['sequelize'][_0x8aa4('0x7f')][_0x8aa4('0x9f')]})[_0x8aa4('0x25')](function(_0x494d53){if(!_0x494d53[_0x8aa4('0x37')]){_0x2813e5=0x0;}else{_0x2813e5=_0x494d53[0x0][_0x8aa4('0x3f')]||0x0;}return db[_0x8aa4('0x7e')][_0x8aa4('0x33')](_0x34cb5b[_0x8aa4('0x7d')](),{'type':db[_0x8aa4('0x7e')]['QueryTypes'][_0x8aa4('0x9f')]});})[_0x8aa4('0x25')](function(_0x390f62){return{'rows':_0x390f62||[],'count':_0x2813e5};});}});}exports[_0x8aa4('0xa0')]=function(_0xd1e67,_0x1d2e46){return runReport(_0xd1e67[_0x8aa4('0x47')],_0xd1e67['query'],_0xd1e67['options'])[_0x8aa4('0x25')](respondWithResult(_0x1d2e46,null))[_0x8aa4('0x45')](handleError(_0x1d2e46,null));};exports[_0x8aa4('0xa1')]=runReport;exports[_0x8aa4('0x33')]=function(_0x493a0f,_0x326118){var _0x47335e=0xa;var _0x33ac54=[_0x8aa4('0x80'),'left_join',_0x8aa4('0x81'),_0x8aa4('0x52')];var _0x20d365={'SUM':_0x8aa4('0x53'),'COUNT':_0x8aa4('0x82'),'COUNT DISTINCT':_0x8aa4('0x54'),'MAX':_0x8aa4('0x83'),'MIN':_0x8aa4('0x55'),'AVG':_0x8aa4('0x56'),'GROUP_CONCAT':'GROUP_CONCAT(%s)','GROUP_CONCAT ASC':'GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20ASC)','GROUP_CONCAT DESC':_0x8aa4('0xa2')};var _0x4a2532={'SEC_TO_TIME':'SEC_TO_TIME(%s)','DATE':_0x8aa4('0x86'),'HOUR':'HOUR(%s)','ROUND':_0x8aa4('0x59'),'UNIX_TIMESTAMP':_0x8aa4('0x5a')};var _0x5c5f3d=function(_0x4d5a7f){return!_[_0x8aa4('0x74')]([_0x8aa4('0xa3'),_0x8aa4('0x5b'),_0x8aa4('0x5c'),_0x8aa4('0x87')],_0x4d5a7f);};var _0x22b5b4=function(_0x3bb364){if(!_0x3bb364||!_0x3bb364[_0x8aa4('0x5d')]['length']){return'';}for(var _0x56523c='(',_0x4efd3b=0x0;_0x4efd3b<_0x3bb364[_0x8aa4('0x5d')]['length'];_0x4efd3b+=0x1){_0x4efd3b>0x0&&(_0x56523c+='\x20'+_0x3bb364['operator']+'\x20');_0x56523c+=_0x3bb364['rules'][_0x4efd3b][_0x8aa4('0x5e')]?_0x22b5b4(_0x3bb364[_0x8aa4('0x5d')][_0x4efd3b][_0x8aa4('0x5e')]):_0x3bb364[_0x8aa4('0x5d')][_0x4efd3b][_0x8aa4('0x5f')]+'\x20'+_0x3bb364[_0x8aa4('0x5d')][_0x4efd3b][_0x8aa4('0x60')]+(_0x5c5f3d(_0x3bb364[_0x8aa4('0x5d')][_0x4efd3b][_0x8aa4('0x60')])?'\x20'+_0x3bb364['rules'][_0x4efd3b][_0x8aa4('0x61')]:'');}return _0x56523c+')';};var _0x7a68e3={'where':{'id':_0x493a0f[_0x8aa4('0x47')]['id']}},_0x120f7b,_0x3fbb98,_0x5caf6c,_0x36eef9,_0x2f42c5;_0x7a68e3=_[_0x8aa4('0x49')]({},_0x7a68e3,_0x493a0f[_0x8aa4('0x3e')]);return db['AnalyticCustomReport'][_0x8aa4('0x4a')](_0x7a68e3)[_0x8aa4('0x25')](function(_0x164fcf){if(_0x164fcf){_0x120f7b=_0x164fcf;return _0x164fcf[_0x8aa4('0x62')]();}return null;})[_0x8aa4('0x25')](function(_0x5e9d95){if(_0x5e9d95){if(!_0x5e9d95['length']){throw new db[(_0x8aa4('0x63'))]['ValidationErrorItem'](_0x8aa4('0x65'),0x193);}_0x3fbb98=_0x5e9d95;return db['AnalyticMetric'][_0x8aa4('0x43')]({'raw':!![]});}return null;})[_0x8aa4('0x25')](function(_0x18d930){if(_0x18d930){_0x5caf6c=_[_0x8aa4('0x67')](_0x18d930,'id');var _0x24488c;var _0x495ea9=squel[_0x8aa4('0x68')]();_0x495ea9[_0x8aa4('0x69')](_0x120f7b[_0x8aa4('0x79')]);for(var _0x4ee755=0x0;_0x4ee755<_0x3fbb98[_0x8aa4('0x37')];_0x4ee755+=0x1){_0x24488c=_0x3fbb98[_0x4ee755]['MetricId']?_0x5caf6c[_0x3fbb98[_0x4ee755][_0x8aa4('0x6a')]][_0x8aa4('0x6b')]:_0x3fbb98[_0x4ee755]['field'];_0x24488c=_0x3fbb98[_0x4ee755][_0x8aa4('0x6c')]?_[_0x8aa4('0x6d')](_0x20d365[_0x3fbb98[_0x4ee755]['function']],'%s',_0x24488c):_0x24488c;_0x24488c=_0x3fbb98[_0x4ee755]['format']?_[_0x8aa4('0x6d')](_0x4a2532[_0x3fbb98[_0x4ee755][_0x8aa4('0x6e')]],'%s',_0x24488c):_0x24488c;if(_0x3fbb98[_0x4ee755][_0x8aa4('0x89')]){_0x495ea9[_0x8aa4('0x5e')](_0x24488c);}_0x3fbb98[_0x4ee755][_0x8aa4('0x6f')]&&_0x495ea9[_0x8aa4('0x39')](_0x24488c,_0x3fbb98[_0x4ee755][_0x8aa4('0x6f')]===_0x8aa4('0x70')?![]:!![]);_0x495ea9[_0x8aa4('0x5f')](_0x24488c,_0x3fbb98[_0x4ee755][_0x8aa4('0x71')]||_0x24488c);}if(_0x120f7b['joins']){_0x120f7b['joins']=JSON[_0x8aa4('0x73')](_0x120f7b[_0x8aa4('0x72')]);for(var _0xfa2cb4=0x0;_0xfa2cb4<_0x120f7b[_0x8aa4('0x72')][_0x8aa4('0x37')];_0xfa2cb4+=0x1){if(_0x120f7b[_0x8aa4('0x72')][_0xfa2cb4]['type']&&_['includes'](_0x33ac54,_0x120f7b['joins'][_0xfa2cb4]['type'])&&_0x120f7b[_0x8aa4('0x72')][_0xfa2cb4]['parentKey']&&_0x120f7b['joins'][_0xfa2cb4][_0x8aa4('0x76')]&&_0x120f7b[_0x8aa4('0x72')][_0xfa2cb4]['foreignKey']){_0x495ea9[_0x120f7b[_0x8aa4('0x72')][_0xfa2cb4][_0x8aa4('0x30')]](_0x120f7b['joins'][_0xfa2cb4][_0x8aa4('0x76')],null,util[_0x8aa4('0x6e')](_0x8aa4('0x78'),_0x120f7b[_0x8aa4('0x79')],_0x120f7b[_0x8aa4('0x72')][_0xfa2cb4][_0x8aa4('0x75')],_0x120f7b['joins'][_0xfa2cb4][_0x8aa4('0x76')],_0x120f7b[_0x8aa4('0x72')][_0xfa2cb4][_0x8aa4('0x77')]));}}}if(_0x120f7b[_0x8aa4('0x7a')]){_0x120f7b[_0x8aa4('0x7a')]=JSON['parse'](_0x120f7b[_0x8aa4('0x7a')]);_0x495ea9[_0x8aa4('0x3b')](_0x22b5b4(_0x120f7b['conditions'][_0x8aa4('0x5e')]));}_0x2f42c5=_0x495ea9[_0x8aa4('0x7b')]();_0x495ea9[_0x8aa4('0x21')](_0x47335e);_0x495ea9['offset'](0x0);logger[_0x8aa4('0x7c')](_0x8aa4('0x8a'),_0x495ea9[_0x8aa4('0x7d')]());return db[_0x8aa4('0x7e')]['query'](_0x495ea9[_0x8aa4('0x7d')](),{'type':db[_0x8aa4('0x7e')][_0x8aa4('0x7f')]['SELECT']});}})[_0x8aa4('0x25')](function(){return{'sql':_0x2f42c5[_0x8aa4('0x7d')]()};})['then'](respondWithResult(_0x326118,null))[_0x8aa4('0x45')](handleError(_0x326118,null));};
\ No newline at end of file
diff --git a/server/api/analyticCustomReport/analyticCustomReport.model.js b/server/api/analyticCustomReport/analyticCustomReport.model.js
index df117f6..3c91512 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 _0x41b5=['../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./analyticCustomReport.attributes','exports','define','AnalyticCustomReport','lodash','util'];(function(_0x131750,_0x3a5094){var _0x4e5ade=function(_0x240344){while(--_0x240344){_0x131750['push'](_0x131750['shift']());}};_0x4e5ade(++_0x3a5094);}(_0x41b5,0x124));var _0x541b=function(_0xcd69e3,_0xe3fcf4){_0xcd69e3=_0xcd69e3-0x0;var _0xce16a6=_0x41b5[_0xcd69e3];return _0xce16a6;};'use strict';var _=require(_0x541b('0x0'));var util=require(_0x541b('0x1'));var logger=require(_0x541b('0x2'))(_0x541b('0x3'));var moment=require(_0x541b('0x4'));var BPromise=require(_0x541b('0x5'));var rp=require(_0x541b('0x6'));var fs=require('fs');var path=require(_0x541b('0x7'));var rimraf=require(_0x541b('0x8'));var config=require(_0x541b('0x9'));var attributes=require(_0x541b('0xa'));module[_0x541b('0xb')]=function(_0x4764cf,_0x2e481b){return _0x4764cf[_0x541b('0xc')](_0x541b('0xd'),attributes,{'tableName':'analytics_custom_reports','paranoid':!![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x3679=['bluebird','request-promise','path','rimraf','../../config/environment','./analyticCustomReport.attributes','exports','define','lodash','../../config/logger','api','moment'];(function(_0x128787,_0x3626b6){var _0x23500f=function(_0xc29527){while(--_0xc29527){_0x128787['push'](_0x128787['shift']());}};_0x23500f(++_0x3626b6);}(_0x3679,0x98));var _0x9367=function(_0x566359,_0xc9a4b9){_0x566359=_0x566359-0x0;var _0x3142b4=_0x3679[_0x566359];return _0x3142b4;};'use strict';var _=require(_0x9367('0x0'));var util=require('util');var logger=require(_0x9367('0x1'))(_0x9367('0x2'));var moment=require(_0x9367('0x3'));var BPromise=require(_0x9367('0x4'));var rp=require(_0x9367('0x5'));var fs=require('fs');var path=require(_0x9367('0x6'));var rimraf=require(_0x9367('0x7'));var config=require(_0x9367('0x8'));var attributes=require(_0x9367('0x9'));module[_0x9367('0xa')]=function(_0x8737e4,_0x17f811){return _0x8737e4[_0x9367('0xb')]('AnalyticCustomReport',attributes,{'tableName':'analytics_custom_reports','paranoid':!![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/analyticCustomReport/analyticCustomReport.rpc.js b/server/api/analyticCustomReport/analyticCustomReport.rpc.js
index 654613e..888f551 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 _0x1b24=['then','info','AnalyticCustomReport,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','result','catch','util','moment','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http'];(function(_0x17d9e3,_0x1f969c){var _0x14192d=function(_0x159745){while(--_0x159745){_0x17d9e3['push'](_0x17d9e3['shift']());}};_0x14192d(++_0x1f969c);}(_0x1b24,0x15b));var _0x41b2=function(_0x99b024,_0x258e03){_0x99b024=_0x99b024-0x0;var _0x9ae348=_0x1b24[_0x99b024];return _0x9ae348;};'use strict';var _=require('lodash');var util=require(_0x41b2('0x0'));var moment=require(_0x41b2('0x1'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x41b2('0x2'));var db=require('../../mysqldb')['db'];var utils=require(_0x41b2('0x3'));var logger=require(_0x41b2('0x4'))(_0x41b2('0x5'));var config=require(_0x41b2('0x6'));var jayson=require(_0x41b2('0x7'));var client=jayson[_0x41b2('0x8')][_0x41b2('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x2a5be4,_0x3f76d9,_0x5d00a2){return new BPromise(function(_0x48bf19,_0x4840c8){return client['request'](_0x2a5be4,_0x5d00a2)[_0x41b2('0xa')](function(_0x1bef2d){logger[_0x41b2('0xb')](_0x41b2('0xc'),_0x3f76d9,_0x41b2('0xd'));logger[_0x41b2('0xe')]('AnalyticCustomReport,\x20%s,\x20%s,\x20%s',_0x3f76d9,_0x41b2('0xd'),JSON[_0x41b2('0xf')](_0x1bef2d));if(_0x1bef2d[_0x41b2('0x10')]){if(_0x1bef2d[_0x41b2('0x10')][_0x41b2('0x11')]===0x1f4){logger[_0x41b2('0x10')](_0x41b2('0xc'),_0x3f76d9,_0x1bef2d[_0x41b2('0x10')][_0x41b2('0x12')]);return _0x4840c8(_0x1bef2d[_0x41b2('0x10')][_0x41b2('0x12')]);}logger[_0x41b2('0x10')]('AnalyticCustomReport,\x20%s,\x20%s',_0x3f76d9,_0x1bef2d[_0x41b2('0x10')]['message']);return _0x48bf19(_0x1bef2d[_0x41b2('0x10')][_0x41b2('0x12')]);}else{logger['info'](_0x41b2('0xc'),_0x3f76d9,_0x41b2('0xd'));_0x48bf19(_0x1bef2d[_0x41b2('0x13')]['message']);}})[_0x41b2('0x14')](function(_0x260a85){logger[_0x41b2('0x10')](_0x41b2('0xc'),_0x3f76d9,_0x260a85);_0x4840c8(_0x260a85);});});}
\ No newline at end of file
+var _0xab28=['info','result','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','http','request','then','AnalyticCustomReport,\x20%s,\x20%s','debug','AnalyticCustomReport,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message'];(function(_0x59f0ff,_0x2b9d67){var _0x28e782=function(_0x437e09){while(--_0x437e09){_0x59f0ff['push'](_0x59f0ff['shift']());}};_0x28e782(++_0x2b9d67);}(_0xab28,0x193));var _0x8ab2=function(_0x2faaba,_0x3f2b50){_0x2faaba=_0x2faaba-0x0;var _0x7099d9=_0xab28[_0x2faaba];return _0x7099d9;};'use strict';var _=require(_0x8ab2('0x0'));var util=require(_0x8ab2('0x1'));var moment=require(_0x8ab2('0x2'));var BPromise=require(_0x8ab2('0x3'));var rs=require(_0x8ab2('0x4'));var fs=require('fs');var Redis=require(_0x8ab2('0x5'));var db=require(_0x8ab2('0x6'))['db'];var utils=require(_0x8ab2('0x7'));var logger=require(_0x8ab2('0x8'))(_0x8ab2('0x9'));var config=require(_0x8ab2('0xa'));var jayson=require('jayson/promise');var client=jayson['client'][_0x8ab2('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x152fc1,_0x4ec9c6,_0x30abde){return new BPromise(function(_0x2e4672,_0x4b667e){return client[_0x8ab2('0xc')](_0x152fc1,_0x30abde)[_0x8ab2('0xd')](function(_0x19260c){logger['info'](_0x8ab2('0xe'),_0x4ec9c6,'request\x20sent');logger[_0x8ab2('0xf')](_0x8ab2('0x10'),_0x4ec9c6,_0x8ab2('0x11'),JSON[_0x8ab2('0x12')](_0x19260c));if(_0x19260c[_0x8ab2('0x13')]){if(_0x19260c['error'][_0x8ab2('0x14')]===0x1f4){logger[_0x8ab2('0x13')](_0x8ab2('0xe'),_0x4ec9c6,_0x19260c[_0x8ab2('0x13')][_0x8ab2('0x15')]);return _0x4b667e(_0x19260c['error']['message']);}logger[_0x8ab2('0x13')](_0x8ab2('0xe'),_0x4ec9c6,_0x19260c[_0x8ab2('0x13')]['message']);return _0x2e4672(_0x19260c[_0x8ab2('0x13')][_0x8ab2('0x15')]);}else{logger[_0x8ab2('0x16')](_0x8ab2('0xe'),_0x4ec9c6,_0x8ab2('0x11'));_0x2e4672(_0x19260c[_0x8ab2('0x17')][_0x8ab2('0x15')]);}})[_0x8ab2('0x18')](function(_0x408842){logger[_0x8ab2('0x13')]('AnalyticCustomReport,\x20%s,\x20%s',_0x4ec9c6,_0x408842);_0x4b667e(_0x408842);});});}
\ No newline at end of file
diff --git a/server/api/analyticCustomReport/index.js b/server/api/analyticCustomReport/index.js
index dfccebb..ab80aa8 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 _0x4190=['destroy','exports','multer','util','path','connect-timeout','Router','../../components/interaction/service','../../config/environment','get','isAuthenticated','index','/:id','show','preview','/:id/run','run','query','create','put','update','delete'];(function(_0x501510,_0x61caa9){var _0x1e6ee5=function(_0x32845b){while(--_0x32845b){_0x501510['push'](_0x501510['shift']());}};_0x1e6ee5(++_0x61caa9);}(_0x4190,0xb2));var _0x0419=function(_0x4a352c,_0x1844ac){_0x4a352c=_0x4a352c-0x0;var _0x488000=_0x4190[_0x4a352c];return _0x488000;};'use strict';var multer=require(_0x0419('0x0'));var util=require(_0x0419('0x1'));var path=require(_0x0419('0x2'));var timeout=require(_0x0419('0x3'));var express=require('express');var router=express[_0x0419('0x4')]();var auth=require('../../components/auth/service');var interaction=require(_0x0419('0x5'));var config=require(_0x0419('0x6'));var controller=require('./analyticCustomReport.controller');router[_0x0419('0x7')]('/',auth[_0x0419('0x8')](),controller[_0x0419('0x9')]);router[_0x0419('0x7')](_0x0419('0xa'),auth[_0x0419('0x8')](),controller[_0x0419('0xb')]);router['get']('/:id/preview',auth['isAuthenticated'](),controller[_0x0419('0xc')]);router['get'](_0x0419('0xd'),auth['isAuthenticated'](),controller[_0x0419('0xe')]);router[_0x0419('0x7')]('/:id/query',auth['isAuthenticated'](),controller[_0x0419('0xf')]);router['post']('/',auth[_0x0419('0x8')](),controller[_0x0419('0x10')]);router[_0x0419('0x11')](_0x0419('0xa'),auth['isAuthenticated'](),controller[_0x0419('0x12')]);router[_0x0419('0x13')]('/:id',auth[_0x0419('0x8')](),controller[_0x0419('0x14')]);module[_0x0419('0x15')]=router;
\ No newline at end of file
+var _0xcbae=['put','update','/:id','destroy','exports','util','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','index','show','/:id/preview','preview','/:id/run','run','/:id/query','query','post','create'];(function(_0x3bf93e,_0x307b6f){var _0x4e6875=function(_0x3b875a){while(--_0x3b875a){_0x3bf93e['push'](_0x3bf93e['shift']());}};_0x4e6875(++_0x307b6f);}(_0xcbae,0xf5));var _0xecba=function(_0x1d6b3a,_0x50b0f9){_0x1d6b3a=_0x1d6b3a-0x0;var _0x5daa0c=_0xcbae[_0x1d6b3a];return _0x5daa0c;};'use strict';var multer=require('multer');var util=require(_0xecba('0x0'));var path=require('path');var timeout=require(_0xecba('0x1'));var express=require(_0xecba('0x2'));var router=express[_0xecba('0x3')]();var auth=require(_0xecba('0x4'));var interaction=require(_0xecba('0x5'));var config=require(_0xecba('0x6'));var controller=require('./analyticCustomReport.controller');router[_0xecba('0x7')]('/',auth[_0xecba('0x8')](),controller[_0xecba('0x9')]);router['get']('/:id',auth[_0xecba('0x8')](),controller[_0xecba('0xa')]);router['get'](_0xecba('0xb'),auth[_0xecba('0x8')](),controller[_0xecba('0xc')]);router[_0xecba('0x7')](_0xecba('0xd'),auth[_0xecba('0x8')](),controller[_0xecba('0xe')]);router[_0xecba('0x7')](_0xecba('0xf'),auth['isAuthenticated'](),controller[_0xecba('0x10')]);router[_0xecba('0x11')]('/',auth[_0xecba('0x8')](),controller[_0xecba('0x12')]);router[_0xecba('0x13')]('/:id',auth[_0xecba('0x8')](),controller[_0xecba('0x14')]);router['delete'](_0xecba('0x15'),auth[_0xecba('0x8')](),controller[_0xecba('0x16')]);module[_0xecba('0x17')]=router;
\ No newline at end of file
diff --git a/server/api/analyticDefaultReport/analyticDefaultReport.attributes.js b/server/api/analyticDefaultReport/analyticDefaultReport.attributes.js
index 5510f2d..9566588 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 _0x3fed=['STRING','TEXT','sequelize','exports'];(function(_0x42bdad,_0x12836c){var _0x122626=function(_0x2eb29c){while(--_0x2eb29c){_0x42bdad['push'](_0x42bdad['shift']());}};_0x122626(++_0x12836c);}(_0x3fed,0x192));var _0xd3fe=function(_0x7d4a20,_0x1600b8){_0x7d4a20=_0x7d4a20-0x0;var _0x323789=_0x3fed[_0x7d4a20];return _0x323789;};'use strict';var Sequelize=require(_0xd3fe('0x0'));module[_0xd3fe('0x1')]={'name':{'type':Sequelize[_0xd3fe('0x2')],'allowNull':![]},'description':{'type':Sequelize['STRING']},'parent':{'type':Sequelize['STRING']},'table':{'type':Sequelize[_0xd3fe('0x2')]},'conditions':{'type':Sequelize[_0xd3fe('0x3')]},'joins':{'type':Sequelize[_0xd3fe('0x3')]}};
\ No newline at end of file
+var _0xd7a4=['exports','STRING','TEXT','sequelize'];(function(_0x438988,_0x2a86cf){var _0x1ce59f=function(_0x26f36a){while(--_0x26f36a){_0x438988['push'](_0x438988['shift']());}};_0x1ce59f(++_0x2a86cf);}(_0xd7a4,0x19f));var _0x4d7a=function(_0x43c7d1,_0x2d0e47){_0x43c7d1=_0x43c7d1-0x0;var _0x3712cc=_0xd7a4[_0x43c7d1];return _0x3712cc;};'use strict';var Sequelize=require(_0x4d7a('0x0'));module[_0x4d7a('0x1')]={'name':{'type':Sequelize['STRING'],'allowNull':![]},'description':{'type':Sequelize[_0x4d7a('0x2')]},'parent':{'type':Sequelize[_0x4d7a('0x2')]},'table':{'type':Sequelize[_0x4d7a('0x2')]},'conditions':{'type':Sequelize[_0x4d7a('0x3')]},'joins':{'type':Sequelize[_0x4d7a('0x3')]}};
\ No newline at end of file
diff --git a/server/api/analyticDefaultReport/analyticDefaultReport.controller.js b/server/api/analyticDefaultReport/analyticDefaultReport.controller.js
index 4a7042b..931db32 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 _0x239d=['DESC','joins','parentKey','foreignTable','foreignKey','conditions','parse','debug','toString','sequelize','QueryTypes','SELECT','left_join','DATE(%s)','UNIX_TIMESTAMP(%s)','IS\x20EMPTY','ValidationErrorItem','alias','%s.%s\x20=\x20%s.%s','clone','No\x20available\x20data','output','web','%s-%s.%s','randomstring','csv','AnalyticExtractedReport','cdr','startDate','endDate','info','Run\x20Query:','child_process','fork','../../files/reports','run','runReport','value','select','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','end','status','json','count','offset','limit','Content-Range','apply','reject','save','then','destroy','get','UserProfileResource','sendStatus','error','stack','name','AnalyticDefaultReport','fieldName','type','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','order','sort','pick','filter','where','merge','map','options','includeAll','include','findAll','rows','catch','show','params','rawAttributes','find','create','user','role','Reports','UserProfileSection','userProfileId','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','join','right_join','cross_join','SUM(%s)','COUNT(%s)','COUNT(DISTINCT\x20%s)','MAX(%s)','MIN(%s)','AVG(%s)','GROUP_CONCAT(%s)','GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20ASC)','GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20DESC)','SEC_TO_TIME(%s)','HOUR(%s)','ROUND(%s)','includes','IS\x20NULL','IS\x20NOT\x20NULL','IS\x20NOT\x20EMPTY','rules','operator','group','field','condition','getFields','Sequelize','Please\x20insert\x20at\x20least\x20one\x20field','AnalyticMetric','keyBy','from','table','MetricId','metric','function','replace','format','groupBy','orderBy'];(function(_0xb93278,_0x59c02f){var _0x1cca3b=function(_0x19b895){while(--_0x19b895){_0xb93278['push'](_0xb93278['shift']());}};_0x1cca3b(++_0x59c02f);}(_0x239d,0x163));var _0xd239=function(_0x102094,_0x4c948f){_0x102094=_0x102094-0x0;var _0x3563cb=_0x239d[_0x102094];return _0x3563cb;};'use strict';var pdf=require(_0xd239('0x0'));var emlformat=require(_0xd239('0x1'));var rimraf=require(_0xd239('0x2'));var zipdir=require(_0xd239('0x3'));var jsonpatch=require(_0xd239('0x4'));var rp=require(_0xd239('0x5'));var moment=require(_0xd239('0x6'));var BPromise=require(_0xd239('0x7'));var Mustache=require(_0xd239('0x8'));var util=require(_0xd239('0x9'));var path=require(_0xd239('0xa'));var sox=require(_0xd239('0xb'));var csv=require('to-csv');var ejs=require(_0xd239('0xc'));var fs=require('fs');var _=require(_0xd239('0xd'));var squel=require(_0xd239('0xe'));var crypto=require(_0xd239('0xf'));var jsforce=require(_0xd239('0x10'));var deskjs=require(_0xd239('0x11'));var toCsv=require('to-csv');var querystring=require(_0xd239('0x12'));var Papa=require(_0xd239('0x13'));var Redis=require('ioredis');var authService=require(_0xd239('0x14'));var qs=require(_0xd239('0x15'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xd239('0x16'));var logger=require(_0xd239('0x17'))(_0xd239('0x18'));var utils=require(_0xd239('0x19'));var config=require('../../config/environment');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x2c22d0,_0x3a1cf){_0x3a1cf=_0x3a1cf||0xcc;return function(_0x283bf9){if(_0x283bf9){return _0x2c22d0['sendStatus'](_0x3a1cf);}return _0x2c22d0['status'](_0x3a1cf)[_0xd239('0x1a')]();};}function respondWithResult(_0x18ac79,_0x47cb85){_0x47cb85=_0x47cb85||0xc8;return function(_0x17ec3a){if(_0x17ec3a){return _0x18ac79[_0xd239('0x1b')](_0x47cb85)[_0xd239('0x1c')](_0x17ec3a);}};}function respondWithFilteredResult(_0x147bec,_0x316f43){return function(_0x26d691){if(_0x26d691){var _0x38808a=_0x26d691[_0xd239('0x1d')],_0x43f79f=_0x316f43[_0xd239('0x1e')],_0x2c612d=_0x316f43['offset']+_0x316f43[_0xd239('0x1f')],_0x344283;if(_0x2c612d>=_0x38808a){_0x2c612d=_0x38808a;_0x344283=0xc8;}else{_0x344283=0xce;}_0x147bec[_0xd239('0x1b')](_0x344283);return _0x147bec['set'](_0xd239('0x20'),_0x43f79f+'-'+_0x2c612d+'/'+_0x38808a)[_0xd239('0x1c')](_0x26d691);}return null;};}function patchUpdates(_0x10d8f1){return function(_0x5afd02){try{jsonpatch[_0xd239('0x21')](_0x5afd02,_0x10d8f1,!![]);}catch(_0xcccdd9){return BPromise[_0xd239('0x22')](_0xcccdd9);}return _0x5afd02[_0xd239('0x23')]();};}function saveUpdates(_0x25c17b,_0x55c3cf){return function(_0x56cce1){if(_0x56cce1){return _0x56cce1['update'](_0x25c17b)[_0xd239('0x24')](function(_0x4de8c4){return _0x4de8c4;});}return null;};}function removeEntity(_0x222a55,_0x1ae769){return function(_0xc7e9b){if(_0xc7e9b){return _0xc7e9b[_0xd239('0x25')]()[_0xd239('0x24')](function(){var _0x4d84d9=_0xc7e9b[_0xd239('0x26')]({'plain':!![]});var _0x3f3224='DefaultReports';return db[_0xd239('0x27')][_0xd239('0x25')]({'where':{'type':_0x3f3224,'resourceId':_0x4d84d9['id']}})[_0xd239('0x24')](function(){return _0xc7e9b;});})['then'](function(){_0x222a55[_0xd239('0x1b')](0xcc)[_0xd239('0x1a')]();});}};}function handleEntityNotFound(_0x4925ae,_0x52d3cc){return function(_0xd9d551){if(!_0xd9d551){_0x4925ae[_0xd239('0x28')](0x194);}return _0xd9d551;};}function handleError(_0x2f3c0a,_0x2a2439){_0x2a2439=_0x2a2439||0x1f4;return function(_0x3e574f){logger[_0xd239('0x29')](_0x3e574f[_0xd239('0x2a')]);if(_0x3e574f[_0xd239('0x2b')]){delete _0x3e574f[_0xd239('0x2b')];}_0x2f3c0a[_0xd239('0x1b')](_0x2a2439)['send'](_0x3e574f);};}exports['index']=function(_0x360692,_0xf4557c){var _0x3d3738={},_0xb52f48={},_0x449ba0={'count':0x0,'rows':[]};var _0xf5a7a6=_['map'](db[_0xd239('0x2c')]['rawAttributes'],function(_0x3e4ea0){return{'name':_0x3e4ea0[_0xd239('0x2d')],'type':_0x3e4ea0[_0xd239('0x2e')]['key']};});_0xb52f48[_0xd239('0x2f')]=_['map'](_0xf5a7a6,_0xd239('0x2b'));_0xb52f48[_0xd239('0x30')]=_[_0xd239('0x31')](_0x360692[_0xd239('0x30')]);_0xb52f48[_0xd239('0x32')]=_[_0xd239('0x33')](_0xb52f48[_0xd239('0x2f')],_0xb52f48[_0xd239('0x30')]);_0x3d3738[_0xd239('0x34')]=_[_0xd239('0x33')](_0xb52f48[_0xd239('0x2f')],qs[_0xd239('0x35')](_0x360692[_0xd239('0x30')][_0xd239('0x35')]));_0x3d3738[_0xd239('0x34')]=_0x3d3738[_0xd239('0x34')][_0xd239('0x36')]?_0x3d3738[_0xd239('0x34')]:_0xb52f48[_0xd239('0x2f')];if(!_0x360692[_0xd239('0x30')][_0xd239('0x37')]('nolimit')){_0x3d3738['limit']=qs[_0xd239('0x1f')](_0x360692[_0xd239('0x30')]['limit']);_0x3d3738[_0xd239('0x1e')]=qs[_0xd239('0x1e')](_0x360692[_0xd239('0x30')][_0xd239('0x1e')]);}_0x3d3738[_0xd239('0x38')]=qs[_0xd239('0x39')](_0x360692['query'][_0xd239('0x39')]);_0x3d3738['where']=qs[_0xd239('0x32')](_[_0xd239('0x3a')](_0x360692[_0xd239('0x30')],_0xb52f48['filters']));if(_0x360692[_0xd239('0x30')][_0xd239('0x3b')]){_0x3d3738[_0xd239('0x3c')]=_[_0xd239('0x3d')](_0x3d3738[_0xd239('0x3c')],{'$or':_[_0xd239('0x3e')](_0xf5a7a6,function(_0x9476af){if(_0x9476af[_0xd239('0x2e')]!=='VIRTUAL'){var _0x54b89f={};_0x54b89f[_0x9476af[_0xd239('0x2b')]]={'$like':'%'+_0x360692[_0xd239('0x30')][_0xd239('0x3b')]+'%'};return _0x54b89f;}})});}_0x3d3738=_[_0xd239('0x3d')]({},_0x3d3738,_0x360692[_0xd239('0x3f')]);var _0x5eb7cb={'where':_0x3d3738[_0xd239('0x3c')]};return db[_0xd239('0x2c')][_0xd239('0x1d')](_0x5eb7cb)[_0xd239('0x24')](function(_0x57ff13){_0x449ba0[_0xd239('0x1d')]=_0x57ff13;if(_0x360692[_0xd239('0x30')][_0xd239('0x40')]){_0x3d3738[_0xd239('0x41')]=[{'all':!![]}];}return db[_0xd239('0x2c')][_0xd239('0x42')](_0x3d3738);})[_0xd239('0x24')](function(_0x4b807e){_0x449ba0[_0xd239('0x43')]=_0x4b807e;return _0x449ba0;})[_0xd239('0x24')](respondWithFilteredResult(_0xf4557c,_0x3d3738))[_0xd239('0x44')](handleError(_0xf4557c,null));};exports[_0xd239('0x45')]=function(_0x40abb7,_0x15a01d){var _0x51dc49={'raw':!![],'where':{'id':_0x40abb7[_0xd239('0x46')]['id']}},_0x129bda={};_0x129bda['model']=_[_0xd239('0x31')](db['AnalyticDefaultReport'][_0xd239('0x47')]);_0x129bda['query']=_[_0xd239('0x31')](_0x40abb7[_0xd239('0x30')]);_0x129bda[_0xd239('0x32')]=_['intersection'](_0x129bda[_0xd239('0x2f')],_0x129bda[_0xd239('0x30')]);_0x51dc49[_0xd239('0x34')]=_['intersection'](_0x129bda[_0xd239('0x2f')],qs[_0xd239('0x35')](_0x40abb7[_0xd239('0x30')][_0xd239('0x35')]));_0x51dc49[_0xd239('0x34')]=_0x51dc49[_0xd239('0x34')][_0xd239('0x36')]?_0x51dc49[_0xd239('0x34')]:_0x129bda['model'];if(_0x40abb7[_0xd239('0x30')][_0xd239('0x40')]){_0x51dc49[_0xd239('0x41')]=[{'all':!![]}];}_0x51dc49=_[_0xd239('0x3d')]({},_0x51dc49,_0x40abb7[_0xd239('0x3f')]);return db[_0xd239('0x2c')][_0xd239('0x48')](_0x51dc49)['then'](handleEntityNotFound(_0x15a01d,null))[_0xd239('0x24')](respondWithResult(_0x15a01d,null))[_0xd239('0x44')](handleError(_0x15a01d,null));};exports[_0xd239('0x49')]=function(_0x14cdbd,_0x17cd7a){return db[_0xd239('0x2c')][_0xd239('0x49')](_0x14cdbd['body'],{})[_0xd239('0x24')](function(_0x97f880){var _0x3cfcac=_0x14cdbd[_0xd239('0x4a')][_0xd239('0x26')]({'plain':!![]});if(!_0x3cfcac)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x3cfcac[_0xd239('0x4b')]===_0xd239('0x4a')){var _0x2fbafe=_0x97f880[_0xd239('0x26')]({'plain':!![]});var _0x5822c8=_0xd239('0x4c');return db[_0xd239('0x4d')][_0xd239('0x48')]({'where':{'name':_0x5822c8,'userProfileId':_0x3cfcac[_0xd239('0x4e')]},'raw':!![]})[_0xd239('0x24')](function(_0x5cc80f){if(_0x5cc80f&&_0x5cc80f['autoAssociation']===0x0){return db[_0xd239('0x27')][_0xd239('0x49')]({'name':_0x2fbafe[_0xd239('0x2b')],'resourceId':_0x2fbafe['id'],'type':'DefaultReports','sectionId':_0x5cc80f['id']},{})[_0xd239('0x24')](function(){return _0x97f880;});}else{return _0x97f880;}})[_0xd239('0x44')](function(_0x120b74){logger[_0xd239('0x29')](_0xd239('0x4f'),_0x120b74);throw _0x120b74;});}return _0x97f880;})[_0xd239('0x24')](respondWithResult(_0x17cd7a,0xc9))[_0xd239('0x44')](handleError(_0x17cd7a,null));};exports['update']=function(_0x30b023,_0x2dbc7a){if(_0x30b023[_0xd239('0x50')]['id']){delete _0x30b023[_0xd239('0x50')]['id'];}return db[_0xd239('0x2c')][_0xd239('0x48')]({'where':{'id':_0x30b023[_0xd239('0x46')]['id']}})[_0xd239('0x24')](handleEntityNotFound(_0x2dbc7a,null))[_0xd239('0x24')](saveUpdates(_0x30b023[_0xd239('0x50')],null))['then'](respondWithResult(_0x2dbc7a,null))[_0xd239('0x44')](handleError(_0x2dbc7a,null));};exports[_0xd239('0x25')]=function(_0x3c223c,_0x245891){return db[_0xd239('0x2c')][_0xd239('0x48')]({'where':{'id':_0x3c223c[_0xd239('0x46')]['id']}})[_0xd239('0x24')](handleEntityNotFound(_0x245891,null))['then'](removeEntity(_0x245891,null))[_0xd239('0x44')](handleError(_0x245891,null));};exports['preview']=function(_0xdd4764,_0x3f9d03){var _0x2f312b=0xa;var _0xb96f9c=[_0xd239('0x51'),'left_join',_0xd239('0x52'),_0xd239('0x53')];var _0x1d1a81={'SUM':_0xd239('0x54'),'COUNT':_0xd239('0x55'),'COUNT DISTINCT':_0xd239('0x56'),'MAX':_0xd239('0x57'),'MIN':_0xd239('0x58'),'AVG':_0xd239('0x59'),'GROUP_CONCAT':_0xd239('0x5a'),'GROUP_CONCAT ASC':_0xd239('0x5b'),'GROUP_CONCAT DESC':_0xd239('0x5c')};var _0x43cb67={'SEC_TO_TIME':_0xd239('0x5d'),'DATE':'DATE(%s)','HOUR':_0xd239('0x5e'),'ROUND':_0xd239('0x5f'),'UNIX_TIMESTAMP':'UNIX_TIMESTAMP(%s)'};var _0x2fcfaf=function(_0x2aa8da){return!_[_0xd239('0x60')]([_0xd239('0x61'),_0xd239('0x62'),'IS\x20EMPTY',_0xd239('0x63')],_0x2aa8da);};var _0x35c841=function(_0x3b1465){if(!_0x3b1465||!_0x3b1465[_0xd239('0x64')][_0xd239('0x36')]){return'';}for(var _0x580981='(',_0x5583e5=0x0;_0x5583e5<_0x3b1465[_0xd239('0x64')]['length'];_0x5583e5+=0x1){_0x5583e5>0x0&&(_0x580981+='\x20'+_0x3b1465[_0xd239('0x65')]+'\x20');_0x580981+=_0x3b1465[_0xd239('0x64')][_0x5583e5][_0xd239('0x66')]?_0x35c841(_0x3b1465[_0xd239('0x64')][_0x5583e5]['group']):_0x3b1465[_0xd239('0x64')][_0x5583e5][_0xd239('0x67')]+'\x20'+_0x3b1465['rules'][_0x5583e5][_0xd239('0x68')]+(_0x2fcfaf(_0x3b1465['rules'][_0x5583e5][_0xd239('0x68')])?'\x20'+_0x3b1465[_0xd239('0x64')][_0x5583e5]['value']:'');}return _0x580981+')';};var _0x2afa91={'where':{'id':_0xdd4764[_0xd239('0x46')]['id']}},_0x3a2156,_0x14d05f,_0x5a9c9e,_0x1dd1cc,_0xcabd3a;_0x2afa91=_[_0xd239('0x3d')]({},_0x2afa91,_0xdd4764[_0xd239('0x3f')]);return db[_0xd239('0x2c')][_0xd239('0x48')](_0x2afa91)[_0xd239('0x24')](function(_0x3a7668){if(_0x3a7668){_0x3a2156=_0x3a7668;return _0x3a7668[_0xd239('0x69')]();}return null;})[_0xd239('0x24')](function(_0x558e77){if(_0x558e77){if(!_0x558e77['length']){throw new db[(_0xd239('0x6a'))]['ValidationErrorItem'](_0xd239('0x6b'),0x193);}_0x14d05f=_0x558e77;return db[_0xd239('0x6c')][_0xd239('0x42')]({'raw':!![]});}return null;})[_0xd239('0x24')](function(_0x1cabe5){if(_0x1cabe5){_0x5a9c9e=_[_0xd239('0x6d')](_0x1cabe5,'id');var _0x142aff;var _0x55f3ad=squel['select']();_0x55f3ad[_0xd239('0x6e')](_0x3a2156[_0xd239('0x6f')]);for(var _0x3d92f2=0x0;_0x3d92f2<_0x14d05f[_0xd239('0x36')];_0x3d92f2+=0x1){_0x142aff=_0x14d05f[_0x3d92f2][_0xd239('0x70')]?_0x5a9c9e[_0x14d05f[_0x3d92f2][_0xd239('0x70')]][_0xd239('0x71')]:_0x14d05f[_0x3d92f2]['field'];_0x142aff=_0x14d05f[_0x3d92f2][_0xd239('0x72')]?_[_0xd239('0x73')](_0x1d1a81[_0x14d05f[_0x3d92f2]['function']],'%s',_0x142aff):_0x142aff;_0x142aff=_0x14d05f[_0x3d92f2][_0xd239('0x74')]?_[_0xd239('0x73')](_0x43cb67[_0x14d05f[_0x3d92f2]['format']],'%s',_0x142aff):_0x142aff;if(_0x14d05f[_0x3d92f2][_0xd239('0x75')]){_0x55f3ad['group'](_0x142aff);}_0x14d05f[_0x3d92f2]['orderBy']&&_0x55f3ad[_0xd239('0x38')](_0x142aff,_0x14d05f[_0x3d92f2][_0xd239('0x76')]===_0xd239('0x77')?![]:!![]);_0x55f3ad['field'](_0x142aff,_0x14d05f[_0x3d92f2]['alias']||_0x142aff);}if(_0x3a2156[_0xd239('0x78')]){_0x3a2156[_0xd239('0x78')]=JSON['parse'](_0x3a2156[_0xd239('0x78')]);for(var _0x5de8b1=0x0;_0x5de8b1<_0x3a2156[_0xd239('0x78')]['length'];_0x5de8b1+=0x1){if(_0x3a2156[_0xd239('0x78')][_0x5de8b1][_0xd239('0x2e')]&&_[_0xd239('0x60')](_0xb96f9c,_0x3a2156[_0xd239('0x78')][_0x5de8b1][_0xd239('0x2e')])&&_0x3a2156[_0xd239('0x78')][_0x5de8b1][_0xd239('0x79')]&&_0x3a2156[_0xd239('0x78')][_0x5de8b1][_0xd239('0x7a')]&&_0x3a2156[_0xd239('0x78')][_0x5de8b1][_0xd239('0x7b')]){_0x55f3ad[_0x3a2156[_0xd239('0x78')][_0x5de8b1]['type']](_0x3a2156[_0xd239('0x78')][_0x5de8b1][_0xd239('0x7a')],null,util['format']('%s.%s\x20=\x20%s.%s',_0x3a2156[_0xd239('0x6f')],_0x3a2156[_0xd239('0x78')][_0x5de8b1][_0xd239('0x79')],_0x3a2156[_0xd239('0x78')][_0x5de8b1][_0xd239('0x7a')],_0x3a2156[_0xd239('0x78')][_0x5de8b1][_0xd239('0x7b')]));}}}if(_0x3a2156[_0xd239('0x7c')]){_0x3a2156['conditions']=JSON[_0xd239('0x7d')](_0x3a2156[_0xd239('0x7c')]);_0x55f3ad['where'](_0x35c841(_0x3a2156[_0xd239('0x7c')]['group']));}_0xcabd3a=_0x55f3ad['clone']();_0x55f3ad[_0xd239('0x1f')](_0x2f312b);_0x55f3ad[_0xd239('0x1e')](0x0);logger[_0xd239('0x7e')]('Limited\x20Query:',_0x55f3ad[_0xd239('0x7f')]());return db[_0xd239('0x80')][_0xd239('0x30')](_0x55f3ad['toString'](),{'type':db[_0xd239('0x80')][_0xd239('0x81')][_0xd239('0x82')]});}})[_0xd239('0x24')](respondWithResult(_0x3f9d03,null))['catch'](handleError(_0x3f9d03,null));};function runReport(_0xf6b3fb,_0x298e72,_0x641d96){var _0x1e76ab=_0x298e72[_0xd239('0x2b')];var _0x3865c7=0xa;var _0xa3aa99=[_0xd239('0x51'),_0xd239('0x83'),_0xd239('0x52'),_0xd239('0x53')];var _0x46e869={'SUM':_0xd239('0x54'),'COUNT':_0xd239('0x55'),'COUNT DISTINCT':'COUNT(DISTINCT\x20%s)','MAX':_0xd239('0x57'),'MIN':'MIN(%s)','AVG':_0xd239('0x59'),'GROUP_CONCAT':'GROUP_CONCAT(%s)','GROUP_CONCAT ASC':_0xd239('0x5b'),'GROUP_CONCAT DESC':'GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20DESC)'};var _0x1d16db={'SEC_TO_TIME':'SEC_TO_TIME(%s)','DATE':_0xd239('0x84'),'HOUR':_0xd239('0x5e'),'ROUND':'ROUND(%s)','UNIX_TIMESTAMP':_0xd239('0x85')};var _0x950ad7=function(_0x44762f){return!_[_0xd239('0x60')]([_0xd239('0x61'),'IS\x20NOT\x20NULL',_0xd239('0x86'),_0xd239('0x63')],_0x44762f);};var _0x5a8a86=function(_0x55724e){if(!_0x55724e||!_0x55724e[_0xd239('0x64')]['length']){return'';}for(var _0xce2248='(',_0x30cf1c=0x0;_0x30cf1c<_0x55724e[_0xd239('0x64')][_0xd239('0x36')];_0x30cf1c+=0x1){_0x30cf1c>0x0&&(_0xce2248+='\x20'+_0x55724e[_0xd239('0x65')]+'\x20');_0xce2248+=_0x55724e['rules'][_0x30cf1c][_0xd239('0x66')]?_0x5a8a86(_0x55724e[_0xd239('0x64')][_0x30cf1c][_0xd239('0x66')]):_0x55724e[_0xd239('0x64')][_0x30cf1c][_0xd239('0x67')]+'\x20'+_0x55724e[_0xd239('0x64')][_0x30cf1c][_0xd239('0x68')]+(_0x950ad7(_0x55724e['rules'][_0x30cf1c][_0xd239('0x68')])?'\x20'+_0x55724e[_0xd239('0x64')][_0x30cf1c]['value']:'');}return _0xce2248+')';};var _0x58bc91={'where':{'id':_0xf6b3fb['id']}},_0x16d25f,_0x497fd3,_0x7eccea,_0x198c26,_0x55fa9d;_0x58bc91=_[_0xd239('0x3d')]({},_0x58bc91,_0x641d96);return db[_0xd239('0x2c')][_0xd239('0x48')](_0x58bc91)[_0xd239('0x24')](function(_0x4d2754){if(_0x4d2754){_0x16d25f=_0x4d2754;return _0x4d2754['getFields']();}return null;})[_0xd239('0x24')](function(_0xd59165){if(_0xd59165){if(!_0xd59165['length']){throw new db['Sequelize'][(_0xd239('0x87'))]('Please\x20insert\x20at\x20least\x20one\x20field',0x193);}_0x497fd3=_0xd59165;return db[_0xd239('0x6c')][_0xd239('0x42')]({'raw':!![]});}return null;})[_0xd239('0x24')](function(_0x579c35){if(_0x579c35){_0x7eccea=_[_0xd239('0x6d')](_0x579c35,'id');var _0x294961;var _0x34c0c1=squel['select']();_0x34c0c1[_0xd239('0x6e')](_0x16d25f['table']);for(var _0x405b88=0x0;_0x405b88<_0x497fd3[_0xd239('0x36')];_0x405b88+=0x1){_0x294961=_0x497fd3[_0x405b88]['MetricId']?_0x7eccea[_0x497fd3[_0x405b88][_0xd239('0x70')]]['metric']:_0x497fd3[_0x405b88][_0xd239('0x67')];_0x294961=_0x497fd3[_0x405b88][_0xd239('0x72')]?_[_0xd239('0x73')](_0x46e869[_0x497fd3[_0x405b88][_0xd239('0x72')]],'%s',_0x294961):_0x294961;_0x294961=_0x497fd3[_0x405b88][_0xd239('0x74')]?_['replace'](_0x1d16db[_0x497fd3[_0x405b88]['format']],'%s',_0x294961):_0x294961;if(_0x497fd3[_0x405b88][_0xd239('0x75')]){_0x34c0c1['group'](_0x294961);}_0x497fd3[_0x405b88][_0xd239('0x76')]&&_0x34c0c1[_0xd239('0x38')](_0x294961,_0x497fd3[_0x405b88][_0xd239('0x76')]==='DESC'?![]:!![]);_0x34c0c1[_0xd239('0x67')](_0x294961,_0x497fd3[_0x405b88][_0xd239('0x88')]||_0x294961);}if(_0x16d25f[_0xd239('0x78')]){_0x16d25f[_0xd239('0x78')]=JSON[_0xd239('0x7d')](_0x16d25f['joins']);for(var _0x2b9a35=0x0;_0x2b9a35<_0x16d25f[_0xd239('0x78')]['length'];_0x2b9a35+=0x1){if(_0x16d25f[_0xd239('0x78')][_0x2b9a35][_0xd239('0x2e')]&&_[_0xd239('0x60')](_0xa3aa99,_0x16d25f[_0xd239('0x78')][_0x2b9a35]['type'])&&_0x16d25f[_0xd239('0x78')][_0x2b9a35][_0xd239('0x79')]&&_0x16d25f['joins'][_0x2b9a35][_0xd239('0x7a')]&&_0x16d25f[_0xd239('0x78')][_0x2b9a35][_0xd239('0x7b')]){_0x34c0c1[_0x16d25f[_0xd239('0x78')][_0x2b9a35]['type']](_0x16d25f[_0xd239('0x78')][_0x2b9a35][_0xd239('0x7a')],null,util['format'](_0xd239('0x89'),_0x16d25f[_0xd239('0x6f')],_0x16d25f[_0xd239('0x78')][_0x2b9a35][_0xd239('0x79')],_0x16d25f[_0xd239('0x78')][_0x2b9a35][_0xd239('0x7a')],_0x16d25f[_0xd239('0x78')][_0x2b9a35][_0xd239('0x7b')]));}}}if(_0x16d25f['conditions']){_0x16d25f['conditions']=JSON['parse'](_0x16d25f[_0xd239('0x7c')]);_0x34c0c1[_0xd239('0x3c')](_0x5a8a86(_0x16d25f['conditions'][_0xd239('0x66')]));}_0x55fa9d=_0x34c0c1[_0xd239('0x8a')]();_0x34c0c1[_0xd239('0x1f')](_0x3865c7);_0x34c0c1[_0xd239('0x1e')](0x0);logger[_0xd239('0x7e')]('Limited\x20Query:',_0x34c0c1[_0xd239('0x7f')]());return db[_0xd239('0x80')][_0xd239('0x30')](_0x34c0c1['toString'](),{'type':db[_0xd239('0x80')][_0xd239('0x81')][_0xd239('0x82')]});}})[_0xd239('0x24')](function(_0x57de40){if(!_0x57de40[_0xd239('0x36')]){throw new db[(_0xd239('0x6a'))][(_0xd239('0x87'))](_0xd239('0x8b'),0xcc);}if(_0x298e72[_0xd239('0x8c')]===_0xd239('0x8d')){return null;}var _0xb60a7f=_['merge'](_0x298e72,{'name':_0x298e72['fullPath']||_0x298e72[_0xd239('0x2b')]||_0x16d25f['name'],'basename':_0x1e76ab,'savename':util['format'](_0xd239('0x8e'),_0x298e72[_0xd239('0x2b')]||_0x16d25f[_0xd239('0x2b')],require(_0xd239('0x8f'))['generate'](0x4),_0x298e72[_0xd239('0x8c')]||_0xd239('0x90')),'reportId':_0x16d25f['id'],'reportType':'default'});return db[_0xd239('0x91')]['create'](_0xb60a7f,{'raw':!![]});})['then'](function(_0x3f76df){if(_0x16d25f[_0xd239('0x6f')]===_0xd239('0x92')){_0x55fa9d[_0xd239('0x3c')](_0x16d25f[_0xd239('0x6f')]+'.calldate\x20BETWEEN\x20?\x20AND\x20?',_0x298e72[_0xd239('0x93')],_0x298e72[_0xd239('0x94')]);}else{_0x55fa9d[_0xd239('0x3c')](_0x16d25f['table']+'.createdAt\x20BETWEEN\x20?\x20AND\x20?',_0x298e72[_0xd239('0x93')],_0x298e72[_0xd239('0x94')]);}if(_0x3f76df){logger[_0xd239('0x95')](_0xd239('0x96'),_0x55fa9d[_0xd239('0x7f')]());require(_0xd239('0x97'))[_0xd239('0x98')](path[_0xd239('0x51')](__dirname,'../../components/export/',_0x3f76df[_0xd239('0x8c')]),[_0x3f76df['id'],_0x55fa9d[_0xd239('0x7f')](),path[_0xd239('0x51')](__dirname,_0xd239('0x99'),_0x3f76df['savename']),_0x1e76ab]);return _0x3f76df;}else{var _0x471a44=squel['select']();_0x471a44[_0xd239('0x6e')]('('+_0x55fa9d[_0xd239('0x7f')]()+')','countTable');_0x471a44[_0xd239('0x67')]('COUNT(*)',_0xd239('0x1d'));_0x55fa9d[_0xd239('0x1f')](_0x298e72['limit']||_0x3865c7);_0x55fa9d[_0xd239('0x1e')](_0x298e72['offset']||0x0);return db[_0xd239('0x80')]['query'](_0x471a44[_0xd239('0x7f')](),{'type':db[_0xd239('0x80')]['QueryTypes'][_0xd239('0x82')]})[_0xd239('0x24')](function(_0x3fa919){if(!_0x3fa919[_0xd239('0x36')]){_0x198c26=0x0;}else{_0x198c26=_0x3fa919[0x0][_0xd239('0x1d')]||0x0;}return db[_0xd239('0x80')]['query'](_0x55fa9d[_0xd239('0x7f')](),{'type':db[_0xd239('0x80')]['QueryTypes'][_0xd239('0x82')]});})[_0xd239('0x24')](function(_0x2aaafb){return{'rows':_0x2aaafb||[],'count':_0x198c26};});}});}exports[_0xd239('0x9a')]=function(_0x5b85b9,_0x4af812){return runReport(_0x5b85b9[_0xd239('0x46')],_0x5b85b9[_0xd239('0x30')],_0x5b85b9[_0xd239('0x3f')])['then'](respondWithResult(_0x4af812,null))[_0xd239('0x44')](handleError(_0x4af812,null));};exports[_0xd239('0x9b')]=runReport;exports[_0xd239('0x30')]=function(_0x1add22,_0x5c8462){var _0x5b67c4=0xa;var _0x4f47ff=[_0xd239('0x51'),_0xd239('0x83'),_0xd239('0x52'),_0xd239('0x53')];var _0x1fbe76={'SUM':'SUM(%s)','COUNT':_0xd239('0x55'),'COUNT DISTINCT':_0xd239('0x56'),'MAX':_0xd239('0x57'),'MIN':_0xd239('0x58'),'AVG':_0xd239('0x59'),'GROUP_CONCAT':_0xd239('0x5a'),'GROUP_CONCAT ASC':_0xd239('0x5b'),'GROUP_CONCAT DESC':_0xd239('0x5c')};var _0x217b05={'SEC_TO_TIME':_0xd239('0x5d'),'DATE':_0xd239('0x84'),'HOUR':_0xd239('0x5e'),'ROUND':_0xd239('0x5f'),'UNIX_TIMESTAMP':'UNIX_TIMESTAMP(%s)'};var _0x1ea2a7=function(_0x4eb2bb){return!_[_0xd239('0x60')]([_0xd239('0x61'),'IS\x20NOT\x20NULL','IS\x20EMPTY',_0xd239('0x63')],_0x4eb2bb);};var _0x434dd1=function(_0x34adfc){if(!_0x34adfc||!_0x34adfc[_0xd239('0x64')]['length']){return'';}for(var _0x26d692='(',_0x27bf53=0x0;_0x27bf53<_0x34adfc['rules'][_0xd239('0x36')];_0x27bf53+=0x1){_0x27bf53>0x0&&(_0x26d692+='\x20'+_0x34adfc[_0xd239('0x65')]+'\x20');_0x26d692+=_0x34adfc['rules'][_0x27bf53]['group']?_0x434dd1(_0x34adfc[_0xd239('0x64')][_0x27bf53][_0xd239('0x66')]):_0x34adfc[_0xd239('0x64')][_0x27bf53][_0xd239('0x67')]+'\x20'+_0x34adfc['rules'][_0x27bf53][_0xd239('0x68')]+(_0x1ea2a7(_0x34adfc[_0xd239('0x64')][_0x27bf53][_0xd239('0x68')])?'\x20'+_0x34adfc[_0xd239('0x64')][_0x27bf53][_0xd239('0x9c')]:'');}return _0x26d692+')';};var _0x44f211={'where':{'id':_0x1add22[_0xd239('0x46')]['id']}},_0x9f55e4,_0x6fec37,_0x4ed3de,_0x5769d8,_0x50bd9e;_0x44f211=_[_0xd239('0x3d')]({},_0x44f211,_0x1add22[_0xd239('0x3f')]);return db[_0xd239('0x2c')]['find'](_0x44f211)[_0xd239('0x24')](function(_0x43f33c){if(_0x43f33c){_0x9f55e4=_0x43f33c;return _0x43f33c[_0xd239('0x69')]();}return null;})[_0xd239('0x24')](function(_0x580fb7){if(_0x580fb7){if(!_0x580fb7[_0xd239('0x36')]){throw new db[(_0xd239('0x6a'))]['ValidationErrorItem'](_0xd239('0x6b'),0x193);}_0x6fec37=_0x580fb7;return db[_0xd239('0x6c')][_0xd239('0x42')]({'raw':!![]});}return null;})[_0xd239('0x24')](function(_0x2ae004){if(_0x2ae004){_0x4ed3de=_['keyBy'](_0x2ae004,'id');var _0x1f434f;var _0x507a98=squel[_0xd239('0x9d')]();_0x507a98[_0xd239('0x6e')](_0x9f55e4[_0xd239('0x6f')]);for(var _0x251c17=0x0;_0x251c17<_0x6fec37['length'];_0x251c17+=0x1){_0x1f434f=_0x6fec37[_0x251c17][_0xd239('0x70')]?_0x4ed3de[_0x6fec37[_0x251c17]['MetricId']][_0xd239('0x71')]:_0x6fec37[_0x251c17]['field'];_0x1f434f=_0x6fec37[_0x251c17][_0xd239('0x72')]?_[_0xd239('0x73')](_0x1fbe76[_0x6fec37[_0x251c17][_0xd239('0x72')]],'%s',_0x1f434f):_0x1f434f;_0x1f434f=_0x6fec37[_0x251c17]['format']?_['replace'](_0x217b05[_0x6fec37[_0x251c17]['format']],'%s',_0x1f434f):_0x1f434f;if(_0x6fec37[_0x251c17][_0xd239('0x75')]){_0x507a98[_0xd239('0x66')](_0x1f434f);}_0x6fec37[_0x251c17][_0xd239('0x76')]&&_0x507a98['order'](_0x1f434f,_0x6fec37[_0x251c17][_0xd239('0x76')]===_0xd239('0x77')?![]:!![]);_0x507a98[_0xd239('0x67')](_0x1f434f,_0x6fec37[_0x251c17]['alias']||_0x1f434f);}if(_0x9f55e4[_0xd239('0x78')]){_0x9f55e4[_0xd239('0x78')]=JSON['parse'](_0x9f55e4[_0xd239('0x78')]);for(var _0x47758d=0x0;_0x47758d<_0x9f55e4['joins']['length'];_0x47758d+=0x1){if(_0x9f55e4[_0xd239('0x78')][_0x47758d][_0xd239('0x2e')]&&_[_0xd239('0x60')](_0x4f47ff,_0x9f55e4[_0xd239('0x78')][_0x47758d][_0xd239('0x2e')])&&_0x9f55e4[_0xd239('0x78')][_0x47758d]['parentKey']&&_0x9f55e4[_0xd239('0x78')][_0x47758d][_0xd239('0x7a')]&&_0x9f55e4[_0xd239('0x78')][_0x47758d][_0xd239('0x7b')]){_0x507a98[_0x9f55e4[_0xd239('0x78')][_0x47758d][_0xd239('0x2e')]](_0x9f55e4[_0xd239('0x78')][_0x47758d][_0xd239('0x7a')],null,util[_0xd239('0x74')]('%s.%s\x20=\x20%s.%s',_0x9f55e4[_0xd239('0x6f')],_0x9f55e4['joins'][_0x47758d][_0xd239('0x79')],_0x9f55e4['joins'][_0x47758d][_0xd239('0x7a')],_0x9f55e4[_0xd239('0x78')][_0x47758d][_0xd239('0x7b')]));}}}if(_0x9f55e4[_0xd239('0x7c')]){_0x9f55e4[_0xd239('0x7c')]=JSON[_0xd239('0x7d')](_0x9f55e4[_0xd239('0x7c')]);_0x507a98[_0xd239('0x3c')](_0x434dd1(_0x9f55e4[_0xd239('0x7c')]['group']));}_0x50bd9e=_0x507a98[_0xd239('0x8a')]();_0x507a98['limit'](_0x5b67c4);_0x507a98[_0xd239('0x1e')](0x0);logger['debug']('Limited\x20Query:',_0x507a98[_0xd239('0x7f')]());return db[_0xd239('0x80')]['query'](_0x507a98[_0xd239('0x7f')](),{'type':db['sequelize']['QueryTypes'][_0xd239('0x82')]});}})['then'](function(){return{'sql':_0x50bd9e[_0xd239('0x7f')]()};})[_0xd239('0x24')](respondWithResult(_0x5c8462,null))[_0xd239('0x44')](handleError(_0x5c8462,null));};
\ No newline at end of file
+var _0x2544=['eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','path','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','count','offset','limit','Content-Range','json','apply','reject','save','update','then','destroy','get','DefaultReports','UserProfileResource','end','error','stack','name','index','AnalyticDefaultReport','rawAttributes','fieldName','key','model','map','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','pick','filter','where','type','VIRTUAL','merge','options','includeAll','include','findAll','rows','catch','params','create','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','Reports','UserProfileSection','find','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','preview','join','left_join','right_join','cross_join','SUM(%s)','COUNT(%s)','COUNT(DISTINCT\x20%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)','ROUND(%s)','UNIX_TIMESTAMP(%s)','includes','IS\x20NULL','IS\x20NOT\x20NULL','IS\x20EMPTY','rules','operator','group','field','value','getFields','Sequelize','ValidationErrorItem','AnalyticMetric','keyBy','from','table','MetricId','function','replace','format','orderBy','DESC','alias','joins','parse','parentKey','foreignKey','foreignTable','conditions','debug','sequelize','toString','QueryTypes','SELECT','MAX(%s)','IS\x20NOT\x20EMPTY','condition','Please\x20insert\x20at\x20least\x20one\x20field','metric','groupBy','%s.%s\x20=\x20%s.%s','clone','Limited\x20Query:','No\x20available\x20data','web','fullPath','randomstring','generate','output','csv','cdr','endDate','.createdAt\x20BETWEEN\x20?\x20AND\x20?','startDate','info','Run\x20Query:','child_process','fork','../../components/export/','../../files/reports','savename','select','countTable','run','runReport'];(function(_0x2714ec,_0x36daa4){var _0x2608e5=function(_0x408468){while(--_0x408468){_0x2714ec['push'](_0x2714ec['shift']());}};_0x2608e5(++_0x36daa4);}(_0x2544,0x1ec));var _0x4254=function(_0x5bab1e,_0x22a4fe){_0x5bab1e=_0x5bab1e-0x0;var _0x247d24=_0x2544[_0x5bab1e];return _0x247d24;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x4254('0x0'));var rimraf=require(_0x4254('0x1'));var zipdir=require(_0x4254('0x2'));var jsonpatch=require(_0x4254('0x3'));var rp=require('request-promise');var moment=require(_0x4254('0x4'));var BPromise=require(_0x4254('0x5'));var Mustache=require('mustache');var util=require('util');var path=require(_0x4254('0x6'));var sox=require('sox');var csv=require(_0x4254('0x7'));var ejs=require(_0x4254('0x8'));var fs=require('fs');var _=require(_0x4254('0x9'));var squel=require(_0x4254('0xa'));var crypto=require(_0x4254('0xb'));var jsforce=require(_0x4254('0xc'));var deskjs=require(_0x4254('0xd'));var toCsv=require(_0x4254('0x7'));var querystring=require(_0x4254('0xe'));var Papa=require(_0x4254('0xf'));var Redis=require(_0x4254('0x10'));var authService=require(_0x4254('0x11'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')('api');var utils=require(_0x4254('0x12'));var config=require(_0x4254('0x13'));var db=require(_0x4254('0x14'))['db'];function respondWithStatusCode(_0x3ba6d2,_0x3ce95b){_0x3ce95b=_0x3ce95b||0xcc;return function(_0x52285a){if(_0x52285a){return _0x3ba6d2[_0x4254('0x15')](_0x3ce95b);}return _0x3ba6d2[_0x4254('0x16')](_0x3ce95b)['end']();};}function respondWithResult(_0x385e95,_0x164fd7){_0x164fd7=_0x164fd7||0xc8;return function(_0x48536e){if(_0x48536e){return _0x385e95[_0x4254('0x16')](_0x164fd7)['json'](_0x48536e);}};}function respondWithFilteredResult(_0x2f3d40,_0x5322c3){return function(_0x405664){if(_0x405664){var _0x47b816=_0x405664[_0x4254('0x17')],_0x466b84=_0x5322c3[_0x4254('0x18')],_0x56def8=_0x5322c3[_0x4254('0x18')]+_0x5322c3[_0x4254('0x19')],_0x4f3da2;if(_0x56def8>=_0x47b816){_0x56def8=_0x47b816;_0x4f3da2=0xc8;}else{_0x4f3da2=0xce;}_0x2f3d40[_0x4254('0x16')](_0x4f3da2);return _0x2f3d40['set'](_0x4254('0x1a'),_0x466b84+'-'+_0x56def8+'/'+_0x47b816)[_0x4254('0x1b')](_0x405664);}return null;};}function patchUpdates(_0x3075ce){return function(_0x5eb3d3){try{jsonpatch[_0x4254('0x1c')](_0x5eb3d3,_0x3075ce,!![]);}catch(_0x421a7a){return BPromise[_0x4254('0x1d')](_0x421a7a);}return _0x5eb3d3[_0x4254('0x1e')]();};}function saveUpdates(_0x554c2c,_0x5902e3){return function(_0x1c567b){if(_0x1c567b){return _0x1c567b[_0x4254('0x1f')](_0x554c2c)[_0x4254('0x20')](function(_0x412045){return _0x412045;});}return null;};}function removeEntity(_0xf3b761,_0x44e6a8){return function(_0x324bed){if(_0x324bed){return _0x324bed[_0x4254('0x21')]()['then'](function(){var _0x14c877=_0x324bed[_0x4254('0x22')]({'plain':!![]});var _0x57b862=_0x4254('0x23');return db[_0x4254('0x24')]['destroy']({'where':{'type':_0x57b862,'resourceId':_0x14c877['id']}})[_0x4254('0x20')](function(){return _0x324bed;});})[_0x4254('0x20')](function(){_0xf3b761[_0x4254('0x16')](0xcc)[_0x4254('0x25')]();});}};}function handleEntityNotFound(_0x102028,_0x29180a){return function(_0x45e6b8){if(!_0x45e6b8){_0x102028[_0x4254('0x15')](0x194);}return _0x45e6b8;};}function handleError(_0x545f70,_0x49fc90){_0x49fc90=_0x49fc90||0x1f4;return function(_0x2426be){logger[_0x4254('0x26')](_0x2426be[_0x4254('0x27')]);if(_0x2426be[_0x4254('0x28')]){delete _0x2426be[_0x4254('0x28')];}_0x545f70[_0x4254('0x16')](_0x49fc90)['send'](_0x2426be);};}exports[_0x4254('0x29')]=function(_0x1600cf,_0x14d55a){var _0x41f705={},_0x5d2fd0={},_0x3ba70c={'count':0x0,'rows':[]};var _0x4f3f41=_['map'](db[_0x4254('0x2a')][_0x4254('0x2b')],function(_0xca7803){return{'name':_0xca7803[_0x4254('0x2c')],'type':_0xca7803['type'][_0x4254('0x2d')]};});_0x5d2fd0[_0x4254('0x2e')]=_[_0x4254('0x2f')](_0x4f3f41,_0x4254('0x28'));_0x5d2fd0[_0x4254('0x30')]=_[_0x4254('0x31')](_0x1600cf[_0x4254('0x30')]);_0x5d2fd0[_0x4254('0x32')]=_[_0x4254('0x33')](_0x5d2fd0[_0x4254('0x2e')],_0x5d2fd0[_0x4254('0x30')]);_0x41f705[_0x4254('0x34')]=_[_0x4254('0x33')](_0x5d2fd0[_0x4254('0x2e')],qs[_0x4254('0x35')](_0x1600cf[_0x4254('0x30')][_0x4254('0x35')]));_0x41f705[_0x4254('0x34')]=_0x41f705[_0x4254('0x34')][_0x4254('0x36')]?_0x41f705[_0x4254('0x34')]:_0x5d2fd0[_0x4254('0x2e')];if(!_0x1600cf[_0x4254('0x30')][_0x4254('0x37')](_0x4254('0x38'))){_0x41f705[_0x4254('0x19')]=qs[_0x4254('0x19')](_0x1600cf[_0x4254('0x30')][_0x4254('0x19')]);_0x41f705[_0x4254('0x18')]=qs[_0x4254('0x18')](_0x1600cf[_0x4254('0x30')][_0x4254('0x18')]);}_0x41f705[_0x4254('0x39')]=qs[_0x4254('0x3a')](_0x1600cf[_0x4254('0x30')][_0x4254('0x3a')]);_0x41f705['where']=qs[_0x4254('0x32')](_[_0x4254('0x3b')](_0x1600cf['query'],_0x5d2fd0[_0x4254('0x32')]));if(_0x1600cf['query'][_0x4254('0x3c')]){_0x41f705[_0x4254('0x3d')]=_['merge'](_0x41f705[_0x4254('0x3d')],{'$or':_['map'](_0x4f3f41,function(_0x1330ea){if(_0x1330ea[_0x4254('0x3e')]!==_0x4254('0x3f')){var _0x3ac097={};_0x3ac097[_0x1330ea[_0x4254('0x28')]]={'$like':'%'+_0x1600cf['query'][_0x4254('0x3c')]+'%'};return _0x3ac097;}})});}_0x41f705=_[_0x4254('0x40')]({},_0x41f705,_0x1600cf[_0x4254('0x41')]);var _0xc6e36b={'where':_0x41f705[_0x4254('0x3d')]};return db['AnalyticDefaultReport'][_0x4254('0x17')](_0xc6e36b)['then'](function(_0x2e1e4a){_0x3ba70c['count']=_0x2e1e4a;if(_0x1600cf['query'][_0x4254('0x42')]){_0x41f705[_0x4254('0x43')]=[{'all':!![]}];}return db[_0x4254('0x2a')][_0x4254('0x44')](_0x41f705);})['then'](function(_0xa86c6b){_0x3ba70c[_0x4254('0x45')]=_0xa86c6b;return _0x3ba70c;})[_0x4254('0x20')](respondWithFilteredResult(_0x14d55a,_0x41f705))[_0x4254('0x46')](handleError(_0x14d55a,null));};exports['show']=function(_0x415f00,_0x59116f){var _0x4709b6={'raw':!![],'where':{'id':_0x415f00[_0x4254('0x47')]['id']}},_0x182ba5={};_0x182ba5[_0x4254('0x2e')]=_['keys'](db[_0x4254('0x2a')][_0x4254('0x2b')]);_0x182ba5[_0x4254('0x30')]=_[_0x4254('0x31')](_0x415f00[_0x4254('0x30')]);_0x182ba5[_0x4254('0x32')]=_[_0x4254('0x33')](_0x182ba5[_0x4254('0x2e')],_0x182ba5[_0x4254('0x30')]);_0x4709b6[_0x4254('0x34')]=_['intersection'](_0x182ba5['model'],qs[_0x4254('0x35')](_0x415f00[_0x4254('0x30')][_0x4254('0x35')]));_0x4709b6[_0x4254('0x34')]=_0x4709b6['attributes'][_0x4254('0x36')]?_0x4709b6[_0x4254('0x34')]:_0x182ba5[_0x4254('0x2e')];if(_0x415f00['query'][_0x4254('0x42')]){_0x4709b6[_0x4254('0x43')]=[{'all':!![]}];}_0x4709b6=_[_0x4254('0x40')]({},_0x4709b6,_0x415f00[_0x4254('0x41')]);return db[_0x4254('0x2a')]['find'](_0x4709b6)['then'](handleEntityNotFound(_0x59116f,null))[_0x4254('0x20')](respondWithResult(_0x59116f,null))[_0x4254('0x46')](handleError(_0x59116f,null));};exports['create']=function(_0x1a878a,_0x1b6865){return db[_0x4254('0x2a')][_0x4254('0x48')](_0x1a878a['body'],{})[_0x4254('0x20')](function(_0x2cc095){var _0x84836f=_0x1a878a[_0x4254('0x49')][_0x4254('0x22')]({'plain':!![]});if(!_0x84836f)throw new Error(_0x4254('0x4a'));if(_0x84836f['role']===_0x4254('0x49')){var _0x5abab3=_0x2cc095[_0x4254('0x22')]({'plain':!![]});var _0xc2a60c=_0x4254('0x4b');return db[_0x4254('0x4c')][_0x4254('0x4d')]({'where':{'name':_0xc2a60c,'userProfileId':_0x84836f['userProfileId']},'raw':!![]})['then'](function(_0xa35aff){if(_0xa35aff&&_0xa35aff[_0x4254('0x4e')]===0x0){return db[_0x4254('0x24')][_0x4254('0x48')]({'name':_0x5abab3[_0x4254('0x28')],'resourceId':_0x5abab3['id'],'type':'DefaultReports','sectionId':_0xa35aff['id']},{})[_0x4254('0x20')](function(){return _0x2cc095;});}else{return _0x2cc095;}})[_0x4254('0x46')](function(_0x1d8c43){logger[_0x4254('0x26')](_0x4254('0x4f'),_0x1d8c43);throw _0x1d8c43;});}return _0x2cc095;})[_0x4254('0x20')](respondWithResult(_0x1b6865,0xc9))[_0x4254('0x46')](handleError(_0x1b6865,null));};exports[_0x4254('0x1f')]=function(_0xe37cbb,_0x45803b){if(_0xe37cbb[_0x4254('0x50')]['id']){delete _0xe37cbb[_0x4254('0x50')]['id'];}return db['AnalyticDefaultReport'][_0x4254('0x4d')]({'where':{'id':_0xe37cbb['params']['id']}})[_0x4254('0x20')](handleEntityNotFound(_0x45803b,null))['then'](saveUpdates(_0xe37cbb[_0x4254('0x50')],null))[_0x4254('0x20')](respondWithResult(_0x45803b,null))[_0x4254('0x46')](handleError(_0x45803b,null));};exports[_0x4254('0x21')]=function(_0xe6d1a9,_0x4fe95f){return db[_0x4254('0x2a')]['find']({'where':{'id':_0xe6d1a9[_0x4254('0x47')]['id']}})[_0x4254('0x20')](handleEntityNotFound(_0x4fe95f,null))[_0x4254('0x20')](removeEntity(_0x4fe95f,null))['catch'](handleError(_0x4fe95f,null));};exports[_0x4254('0x51')]=function(_0x292836,_0x3c6ec7){var _0x2e434e=0xa;var _0x58b63f=[_0x4254('0x52'),_0x4254('0x53'),_0x4254('0x54'),_0x4254('0x55')];var _0x23869f={'SUM':_0x4254('0x56'),'COUNT':_0x4254('0x57'),'COUNT DISTINCT':_0x4254('0x58'),'MAX':'MAX(%s)','MIN':_0x4254('0x59'),'AVG':_0x4254('0x5a'),'GROUP_CONCAT':_0x4254('0x5b'),'GROUP_CONCAT ASC':_0x4254('0x5c'),'GROUP_CONCAT DESC':_0x4254('0x5d')};var _0x491877={'SEC_TO_TIME':_0x4254('0x5e'),'DATE':_0x4254('0x5f'),'HOUR':_0x4254('0x60'),'ROUND':_0x4254('0x61'),'UNIX_TIMESTAMP':_0x4254('0x62')};var _0x583be8=function(_0x4de594){return!_[_0x4254('0x63')]([_0x4254('0x64'),_0x4254('0x65'),_0x4254('0x66'),'IS\x20NOT\x20EMPTY'],_0x4de594);};var _0x1261e1=function(_0x5df5cc){if(!_0x5df5cc||!_0x5df5cc[_0x4254('0x67')]['length']){return'';}for(var _0x3fc1fb='(',_0x1e1c45=0x0;_0x1e1c45<_0x5df5cc[_0x4254('0x67')][_0x4254('0x36')];_0x1e1c45+=0x1){_0x1e1c45>0x0&&(_0x3fc1fb+='\x20'+_0x5df5cc[_0x4254('0x68')]+'\x20');_0x3fc1fb+=_0x5df5cc[_0x4254('0x67')][_0x1e1c45][_0x4254('0x69')]?_0x1261e1(_0x5df5cc[_0x4254('0x67')][_0x1e1c45][_0x4254('0x69')]):_0x5df5cc[_0x4254('0x67')][_0x1e1c45][_0x4254('0x6a')]+'\x20'+_0x5df5cc[_0x4254('0x67')][_0x1e1c45]['condition']+(_0x583be8(_0x5df5cc[_0x4254('0x67')][_0x1e1c45]['condition'])?'\x20'+_0x5df5cc[_0x4254('0x67')][_0x1e1c45][_0x4254('0x6b')]:'');}return _0x3fc1fb+')';};var _0x30c8cf={'where':{'id':_0x292836[_0x4254('0x47')]['id']}},_0x125490,_0x2039e0,_0x720c82,_0x5cdfe2,_0x5a660e;_0x30c8cf=_['merge']({},_0x30c8cf,_0x292836[_0x4254('0x41')]);return db[_0x4254('0x2a')][_0x4254('0x4d')](_0x30c8cf)['then'](function(_0x52af7f){if(_0x52af7f){_0x125490=_0x52af7f;return _0x52af7f[_0x4254('0x6c')]();}return null;})[_0x4254('0x20')](function(_0x186412){if(_0x186412){if(!_0x186412['length']){throw new db[(_0x4254('0x6d'))][(_0x4254('0x6e'))]('Please\x20insert\x20at\x20least\x20one\x20field',0x193);}_0x2039e0=_0x186412;return db[_0x4254('0x6f')][_0x4254('0x44')]({'raw':!![]});}return null;})[_0x4254('0x20')](function(_0x2bd957){if(_0x2bd957){_0x720c82=_[_0x4254('0x70')](_0x2bd957,'id');var _0x218474;var _0x2b6486=squel['select']();_0x2b6486[_0x4254('0x71')](_0x125490[_0x4254('0x72')]);for(var _0x266ad7=0x0;_0x266ad7<_0x2039e0[_0x4254('0x36')];_0x266ad7+=0x1){_0x218474=_0x2039e0[_0x266ad7][_0x4254('0x73')]?_0x720c82[_0x2039e0[_0x266ad7]['MetricId']]['metric']:_0x2039e0[_0x266ad7][_0x4254('0x6a')];_0x218474=_0x2039e0[_0x266ad7][_0x4254('0x74')]?_[_0x4254('0x75')](_0x23869f[_0x2039e0[_0x266ad7][_0x4254('0x74')]],'%s',_0x218474):_0x218474;_0x218474=_0x2039e0[_0x266ad7][_0x4254('0x76')]?_[_0x4254('0x75')](_0x491877[_0x2039e0[_0x266ad7][_0x4254('0x76')]],'%s',_0x218474):_0x218474;if(_0x2039e0[_0x266ad7]['groupBy']){_0x2b6486[_0x4254('0x69')](_0x218474);}_0x2039e0[_0x266ad7][_0x4254('0x77')]&&_0x2b6486[_0x4254('0x39')](_0x218474,_0x2039e0[_0x266ad7][_0x4254('0x77')]===_0x4254('0x78')?![]:!![]);_0x2b6486[_0x4254('0x6a')](_0x218474,_0x2039e0[_0x266ad7][_0x4254('0x79')]||_0x218474);}if(_0x125490[_0x4254('0x7a')]){_0x125490[_0x4254('0x7a')]=JSON[_0x4254('0x7b')](_0x125490['joins']);for(var _0x4be58e=0x0;_0x4be58e<_0x125490['joins'][_0x4254('0x36')];_0x4be58e+=0x1){if(_0x125490['joins'][_0x4be58e][_0x4254('0x3e')]&&_['includes'](_0x58b63f,_0x125490[_0x4254('0x7a')][_0x4be58e][_0x4254('0x3e')])&&_0x125490[_0x4254('0x7a')][_0x4be58e][_0x4254('0x7c')]&&_0x125490['joins'][_0x4be58e]['foreignTable']&&_0x125490[_0x4254('0x7a')][_0x4be58e][_0x4254('0x7d')]){_0x2b6486[_0x125490[_0x4254('0x7a')][_0x4be58e][_0x4254('0x3e')]](_0x125490['joins'][_0x4be58e][_0x4254('0x7e')],null,util[_0x4254('0x76')]('%s.%s\x20=\x20%s.%s',_0x125490[_0x4254('0x72')],_0x125490['joins'][_0x4be58e][_0x4254('0x7c')],_0x125490[_0x4254('0x7a')][_0x4be58e][_0x4254('0x7e')],_0x125490[_0x4254('0x7a')][_0x4be58e][_0x4254('0x7d')]));}}}if(_0x125490[_0x4254('0x7f')]){_0x125490['conditions']=JSON[_0x4254('0x7b')](_0x125490['conditions']);_0x2b6486[_0x4254('0x3d')](_0x1261e1(_0x125490[_0x4254('0x7f')]['group']));}_0x5a660e=_0x2b6486['clone']();_0x2b6486['limit'](_0x2e434e);_0x2b6486[_0x4254('0x18')](0x0);logger[_0x4254('0x80')]('Limited\x20Query:',_0x2b6486['toString']());return db[_0x4254('0x81')]['query'](_0x2b6486[_0x4254('0x82')](),{'type':db['sequelize'][_0x4254('0x83')][_0x4254('0x84')]});}})[_0x4254('0x20')](respondWithResult(_0x3c6ec7,null))[_0x4254('0x46')](handleError(_0x3c6ec7,null));};function runReport(_0x4a0f07,_0xdbaeef,_0x192a1f){var _0x34e279=_0xdbaeef[_0x4254('0x28')];var _0x5ebfba=0xa;var _0x48a478=[_0x4254('0x52'),_0x4254('0x53'),_0x4254('0x54'),_0x4254('0x55')];var _0x48449e={'SUM':_0x4254('0x56'),'COUNT':'COUNT(%s)','COUNT DISTINCT':'COUNT(DISTINCT\x20%s)','MAX':_0x4254('0x85'),'MIN':_0x4254('0x59'),'AVG':_0x4254('0x5a'),'GROUP_CONCAT':'GROUP_CONCAT(%s)','GROUP_CONCAT ASC':'GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20ASC)','GROUP_CONCAT DESC':_0x4254('0x5d')};var _0x1f2c5={'SEC_TO_TIME':_0x4254('0x5e'),'DATE':_0x4254('0x5f'),'HOUR':_0x4254('0x60'),'ROUND':'ROUND(%s)','UNIX_TIMESTAMP':_0x4254('0x62')};var _0xa3e33f=function(_0x22eef8){return!_['includes']([_0x4254('0x64'),_0x4254('0x65'),'IS\x20EMPTY',_0x4254('0x86')],_0x22eef8);};var _0x4a6d77=function(_0x4cf686){if(!_0x4cf686||!_0x4cf686['rules'][_0x4254('0x36')]){return'';}for(var _0x4a23aa='(',_0x134c3e=0x0;_0x134c3e<_0x4cf686['rules'][_0x4254('0x36')];_0x134c3e+=0x1){_0x134c3e>0x0&&(_0x4a23aa+='\x20'+_0x4cf686[_0x4254('0x68')]+'\x20');_0x4a23aa+=_0x4cf686[_0x4254('0x67')][_0x134c3e][_0x4254('0x69')]?_0x4a6d77(_0x4cf686['rules'][_0x134c3e][_0x4254('0x69')]):_0x4cf686['rules'][_0x134c3e][_0x4254('0x6a')]+'\x20'+_0x4cf686[_0x4254('0x67')][_0x134c3e][_0x4254('0x87')]+(_0xa3e33f(_0x4cf686[_0x4254('0x67')][_0x134c3e][_0x4254('0x87')])?'\x20'+_0x4cf686['rules'][_0x134c3e][_0x4254('0x6b')]:'');}return _0x4a23aa+')';};var _0x1eb1ac={'where':{'id':_0x4a0f07['id']}},_0x3b6743,_0x3e0730,_0x4a0107,_0x1fbb6b,_0x32a790;_0x1eb1ac=_['merge']({},_0x1eb1ac,_0x192a1f);return db[_0x4254('0x2a')][_0x4254('0x4d')](_0x1eb1ac)['then'](function(_0x1403a6){if(_0x1403a6){_0x3b6743=_0x1403a6;return _0x1403a6['getFields']();}return null;})[_0x4254('0x20')](function(_0x24d686){if(_0x24d686){if(!_0x24d686[_0x4254('0x36')]){throw new db['Sequelize'][(_0x4254('0x6e'))](_0x4254('0x88'),0x193);}_0x3e0730=_0x24d686;return db[_0x4254('0x6f')][_0x4254('0x44')]({'raw':!![]});}return null;})['then'](function(_0x434db3){if(_0x434db3){_0x4a0107=_[_0x4254('0x70')](_0x434db3,'id');var _0x2960a1;var _0x8d9e99=squel['select']();_0x8d9e99[_0x4254('0x71')](_0x3b6743[_0x4254('0x72')]);for(var _0xa22f3e=0x0;_0xa22f3e<_0x3e0730['length'];_0xa22f3e+=0x1){_0x2960a1=_0x3e0730[_0xa22f3e][_0x4254('0x73')]?_0x4a0107[_0x3e0730[_0xa22f3e][_0x4254('0x73')]][_0x4254('0x89')]:_0x3e0730[_0xa22f3e][_0x4254('0x6a')];_0x2960a1=_0x3e0730[_0xa22f3e][_0x4254('0x74')]?_[_0x4254('0x75')](_0x48449e[_0x3e0730[_0xa22f3e][_0x4254('0x74')]],'%s',_0x2960a1):_0x2960a1;_0x2960a1=_0x3e0730[_0xa22f3e][_0x4254('0x76')]?_['replace'](_0x1f2c5[_0x3e0730[_0xa22f3e]['format']],'%s',_0x2960a1):_0x2960a1;if(_0x3e0730[_0xa22f3e][_0x4254('0x8a')]){_0x8d9e99['group'](_0x2960a1);}_0x3e0730[_0xa22f3e][_0x4254('0x77')]&&_0x8d9e99[_0x4254('0x39')](_0x2960a1,_0x3e0730[_0xa22f3e]['orderBy']===_0x4254('0x78')?![]:!![]);_0x8d9e99[_0x4254('0x6a')](_0x2960a1,_0x3e0730[_0xa22f3e][_0x4254('0x79')]||_0x2960a1);}if(_0x3b6743[_0x4254('0x7a')]){_0x3b6743[_0x4254('0x7a')]=JSON[_0x4254('0x7b')](_0x3b6743[_0x4254('0x7a')]);for(var _0x22b153=0x0;_0x22b153<_0x3b6743[_0x4254('0x7a')]['length'];_0x22b153+=0x1){if(_0x3b6743[_0x4254('0x7a')][_0x22b153][_0x4254('0x3e')]&&_[_0x4254('0x63')](_0x48a478,_0x3b6743['joins'][_0x22b153][_0x4254('0x3e')])&&_0x3b6743[_0x4254('0x7a')][_0x22b153][_0x4254('0x7c')]&&_0x3b6743[_0x4254('0x7a')][_0x22b153][_0x4254('0x7e')]&&_0x3b6743['joins'][_0x22b153]['foreignKey']){_0x8d9e99[_0x3b6743[_0x4254('0x7a')][_0x22b153][_0x4254('0x3e')]](_0x3b6743[_0x4254('0x7a')][_0x22b153][_0x4254('0x7e')],null,util[_0x4254('0x76')](_0x4254('0x8b'),_0x3b6743[_0x4254('0x72')],_0x3b6743['joins'][_0x22b153][_0x4254('0x7c')],_0x3b6743['joins'][_0x22b153]['foreignTable'],_0x3b6743['joins'][_0x22b153][_0x4254('0x7d')]));}}}if(_0x3b6743[_0x4254('0x7f')]){_0x3b6743['conditions']=JSON[_0x4254('0x7b')](_0x3b6743[_0x4254('0x7f')]);_0x8d9e99[_0x4254('0x3d')](_0x4a6d77(_0x3b6743[_0x4254('0x7f')][_0x4254('0x69')]));}_0x32a790=_0x8d9e99[_0x4254('0x8c')]();_0x8d9e99[_0x4254('0x19')](_0x5ebfba);_0x8d9e99[_0x4254('0x18')](0x0);logger[_0x4254('0x80')](_0x4254('0x8d'),_0x8d9e99[_0x4254('0x82')]());return db[_0x4254('0x81')]['query'](_0x8d9e99['toString'](),{'type':db['sequelize'][_0x4254('0x83')][_0x4254('0x84')]});}})[_0x4254('0x20')](function(_0x37f047){if(!_0x37f047[_0x4254('0x36')]){throw new db['Sequelize'][(_0x4254('0x6e'))](_0x4254('0x8e'),0xcc);}if(_0xdbaeef['output']===_0x4254('0x8f')){return null;}var _0x4e1808=_[_0x4254('0x40')](_0xdbaeef,{'name':_0xdbaeef[_0x4254('0x90')]||_0xdbaeef[_0x4254('0x28')]||_0x3b6743[_0x4254('0x28')],'basename':_0x34e279,'savename':util[_0x4254('0x76')]('%s-%s.%s',_0xdbaeef[_0x4254('0x28')]||_0x3b6743[_0x4254('0x28')],require(_0x4254('0x91'))[_0x4254('0x92')](0x4),_0xdbaeef[_0x4254('0x93')]||_0x4254('0x94')),'reportId':_0x3b6743['id'],'reportType':'default'});return db['AnalyticExtractedReport']['create'](_0x4e1808,{'raw':!![]});})[_0x4254('0x20')](function(_0x1a7039){if(_0x3b6743[_0x4254('0x72')]===_0x4254('0x95')){_0x32a790[_0x4254('0x3d')](_0x3b6743['table']+'.calldate\x20BETWEEN\x20?\x20AND\x20?',_0xdbaeef['startDate'],_0xdbaeef[_0x4254('0x96')]);}else{_0x32a790[_0x4254('0x3d')](_0x3b6743[_0x4254('0x72')]+_0x4254('0x97'),_0xdbaeef[_0x4254('0x98')],_0xdbaeef[_0x4254('0x96')]);}if(_0x1a7039){logger[_0x4254('0x99')](_0x4254('0x9a'),_0x32a790['toString']());require(_0x4254('0x9b'))[_0x4254('0x9c')](path[_0x4254('0x52')](__dirname,_0x4254('0x9d'),_0x1a7039[_0x4254('0x93')]),[_0x1a7039['id'],_0x32a790[_0x4254('0x82')](),path[_0x4254('0x52')](__dirname,_0x4254('0x9e'),_0x1a7039[_0x4254('0x9f')]),_0x34e279]);return _0x1a7039;}else{var _0x4ce011=squel[_0x4254('0xa0')]();_0x4ce011[_0x4254('0x71')]('('+_0x32a790[_0x4254('0x82')]()+')',_0x4254('0xa1'));_0x4ce011[_0x4254('0x6a')]('COUNT(*)',_0x4254('0x17'));_0x32a790['limit'](_0xdbaeef[_0x4254('0x19')]||_0x5ebfba);_0x32a790[_0x4254('0x18')](_0xdbaeef[_0x4254('0x18')]||0x0);return db[_0x4254('0x81')][_0x4254('0x30')](_0x4ce011['toString'](),{'type':db['sequelize'][_0x4254('0x83')][_0x4254('0x84')]})[_0x4254('0x20')](function(_0x32d219){if(!_0x32d219[_0x4254('0x36')]){_0x1fbb6b=0x0;}else{_0x1fbb6b=_0x32d219[0x0]['count']||0x0;}return db[_0x4254('0x81')][_0x4254('0x30')](_0x32a790[_0x4254('0x82')](),{'type':db[_0x4254('0x81')][_0x4254('0x83')][_0x4254('0x84')]});})[_0x4254('0x20')](function(_0x59be00){return{'rows':_0x59be00||[],'count':_0x1fbb6b};});}});}exports[_0x4254('0xa2')]=function(_0x2c1612,_0x799fe1){return runReport(_0x2c1612[_0x4254('0x47')],_0x2c1612[_0x4254('0x30')],_0x2c1612[_0x4254('0x41')])[_0x4254('0x20')](respondWithResult(_0x799fe1,null))[_0x4254('0x46')](handleError(_0x799fe1,null));};exports[_0x4254('0xa3')]=runReport;exports[_0x4254('0x30')]=function(_0x5700aa,_0x1a327c){var _0x5e174d=0xa;var _0xd8634c=[_0x4254('0x52'),'left_join',_0x4254('0x54'),_0x4254('0x55')];var _0x354b1d={'SUM':'SUM(%s)','COUNT':'COUNT(%s)','COUNT DISTINCT':'COUNT(DISTINCT\x20%s)','MAX':_0x4254('0x85'),'MIN':_0x4254('0x59'),'AVG':_0x4254('0x5a'),'GROUP_CONCAT':'GROUP_CONCAT(%s)','GROUP_CONCAT ASC':_0x4254('0x5c'),'GROUP_CONCAT DESC':_0x4254('0x5d')};var _0x1a1a33={'SEC_TO_TIME':_0x4254('0x5e'),'DATE':'DATE(%s)','HOUR':_0x4254('0x60'),'ROUND':'ROUND(%s)','UNIX_TIMESTAMP':_0x4254('0x62')};var _0x546e38=function(_0x4efbdb){return!_['includes']([_0x4254('0x64'),_0x4254('0x65'),_0x4254('0x66'),'IS\x20NOT\x20EMPTY'],_0x4efbdb);};var _0x28c5e6=function(_0x5937e7){if(!_0x5937e7||!_0x5937e7[_0x4254('0x67')]['length']){return'';}for(var _0x4c5ca5='(',_0x126282=0x0;_0x126282<_0x5937e7[_0x4254('0x67')][_0x4254('0x36')];_0x126282+=0x1){_0x126282>0x0&&(_0x4c5ca5+='\x20'+_0x5937e7['operator']+'\x20');_0x4c5ca5+=_0x5937e7[_0x4254('0x67')][_0x126282][_0x4254('0x69')]?_0x28c5e6(_0x5937e7['rules'][_0x126282]['group']):_0x5937e7[_0x4254('0x67')][_0x126282]['field']+'\x20'+_0x5937e7[_0x4254('0x67')][_0x126282][_0x4254('0x87')]+(_0x546e38(_0x5937e7[_0x4254('0x67')][_0x126282]['condition'])?'\x20'+_0x5937e7[_0x4254('0x67')][_0x126282][_0x4254('0x6b')]:'');}return _0x4c5ca5+')';};var _0x47359e={'where':{'id':_0x5700aa[_0x4254('0x47')]['id']}},_0x4e2cae,_0x518ceb,_0x228d06,_0x33ec05,_0x1329a5;_0x47359e=_[_0x4254('0x40')]({},_0x47359e,_0x5700aa['options']);return db[_0x4254('0x2a')][_0x4254('0x4d')](_0x47359e)[_0x4254('0x20')](function(_0x1c423b){if(_0x1c423b){_0x4e2cae=_0x1c423b;return _0x1c423b[_0x4254('0x6c')]();}return null;})[_0x4254('0x20')](function(_0x242dcd){if(_0x242dcd){if(!_0x242dcd['length']){throw new db[(_0x4254('0x6d'))]['ValidationErrorItem'](_0x4254('0x88'),0x193);}_0x518ceb=_0x242dcd;return db[_0x4254('0x6f')][_0x4254('0x44')]({'raw':!![]});}return null;})[_0x4254('0x20')](function(_0x2735d7){if(_0x2735d7){_0x228d06=_[_0x4254('0x70')](_0x2735d7,'id');var _0x53a792;var _0xbf2f2e=squel[_0x4254('0xa0')]();_0xbf2f2e[_0x4254('0x71')](_0x4e2cae['table']);for(var _0x1a40e3=0x0;_0x1a40e3<_0x518ceb[_0x4254('0x36')];_0x1a40e3+=0x1){_0x53a792=_0x518ceb[_0x1a40e3][_0x4254('0x73')]?_0x228d06[_0x518ceb[_0x1a40e3][_0x4254('0x73')]]['metric']:_0x518ceb[_0x1a40e3][_0x4254('0x6a')];_0x53a792=_0x518ceb[_0x1a40e3]['function']?_['replace'](_0x354b1d[_0x518ceb[_0x1a40e3]['function']],'%s',_0x53a792):_0x53a792;_0x53a792=_0x518ceb[_0x1a40e3]['format']?_[_0x4254('0x75')](_0x1a1a33[_0x518ceb[_0x1a40e3][_0x4254('0x76')]],'%s',_0x53a792):_0x53a792;if(_0x518ceb[_0x1a40e3][_0x4254('0x8a')]){_0xbf2f2e[_0x4254('0x69')](_0x53a792);}_0x518ceb[_0x1a40e3][_0x4254('0x77')]&&_0xbf2f2e['order'](_0x53a792,_0x518ceb[_0x1a40e3][_0x4254('0x77')]===_0x4254('0x78')?![]:!![]);_0xbf2f2e[_0x4254('0x6a')](_0x53a792,_0x518ceb[_0x1a40e3][_0x4254('0x79')]||_0x53a792);}if(_0x4e2cae['joins']){_0x4e2cae[_0x4254('0x7a')]=JSON[_0x4254('0x7b')](_0x4e2cae[_0x4254('0x7a')]);for(var _0x5e5794=0x0;_0x5e5794<_0x4e2cae[_0x4254('0x7a')][_0x4254('0x36')];_0x5e5794+=0x1){if(_0x4e2cae[_0x4254('0x7a')][_0x5e5794]['type']&&_['includes'](_0xd8634c,_0x4e2cae['joins'][_0x5e5794][_0x4254('0x3e')])&&_0x4e2cae['joins'][_0x5e5794][_0x4254('0x7c')]&&_0x4e2cae['joins'][_0x5e5794][_0x4254('0x7e')]&&_0x4e2cae[_0x4254('0x7a')][_0x5e5794]['foreignKey']){_0xbf2f2e[_0x4e2cae[_0x4254('0x7a')][_0x5e5794][_0x4254('0x3e')]](_0x4e2cae[_0x4254('0x7a')][_0x5e5794][_0x4254('0x7e')],null,util[_0x4254('0x76')](_0x4254('0x8b'),_0x4e2cae[_0x4254('0x72')],_0x4e2cae['joins'][_0x5e5794][_0x4254('0x7c')],_0x4e2cae[_0x4254('0x7a')][_0x5e5794][_0x4254('0x7e')],_0x4e2cae['joins'][_0x5e5794]['foreignKey']));}}}if(_0x4e2cae[_0x4254('0x7f')]){_0x4e2cae['conditions']=JSON['parse'](_0x4e2cae[_0x4254('0x7f')]);_0xbf2f2e['where'](_0x28c5e6(_0x4e2cae['conditions']['group']));}_0x1329a5=_0xbf2f2e[_0x4254('0x8c')]();_0xbf2f2e['limit'](_0x5e174d);_0xbf2f2e[_0x4254('0x18')](0x0);logger[_0x4254('0x80')](_0x4254('0x8d'),_0xbf2f2e[_0x4254('0x82')]());return db['sequelize']['query'](_0xbf2f2e[_0x4254('0x82')](),{'type':db['sequelize'][_0x4254('0x83')]['SELECT']});}})[_0x4254('0x20')](function(){return{'sql':_0x1329a5[_0x4254('0x82')]()};})[_0x4254('0x20')](respondWithResult(_0x1a327c,null))[_0x4254('0x46')](handleError(_0x1a327c,null));};
\ No newline at end of file
diff --git a/server/api/analyticDefaultReport/analyticDefaultReport.model.js b/server/api/analyticDefaultReport/analyticDefaultReport.model.js
index 5728aca..7f75288 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 _0xd594=['request-promise','rimraf','../../config/environment','./analyticDefaultReport.attributes','define','AnalyticDefaultReport','lodash','util','../../config/logger','moment','bluebird'];(function(_0x325398,_0x5caf8b){var _0x43df61=function(_0x390349){while(--_0x390349){_0x325398['push'](_0x325398['shift']());}};_0x43df61(++_0x5caf8b);}(_0xd594,0xab));var _0x4d59=function(_0xf3cd4e,_0x6abb0){_0xf3cd4e=_0xf3cd4e-0x0;var _0x4a4b2f=_0xd594[_0xf3cd4e];return _0x4a4b2f;};'use strict';var _=require(_0x4d59('0x0'));var util=require(_0x4d59('0x1'));var logger=require(_0x4d59('0x2'))('api');var moment=require(_0x4d59('0x3'));var BPromise=require(_0x4d59('0x4'));var rp=require(_0x4d59('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0x4d59('0x6'));var config=require(_0x4d59('0x7'));var attributes=require(_0x4d59('0x8'));module['exports']=function(_0x449634,_0x20433b){return _0x449634[_0x4d59('0x9')](_0x4d59('0xa'),attributes,{'tableName':'analytics_default_reports','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x34f8=['AnalyticDefaultReport','lodash','util','api','moment','bluebird','path','rimraf','../../config/environment','./analyticDefaultReport.attributes','define'];(function(_0x465a0c,_0x19d4d5){var _0x1e202e=function(_0x27bd8a){while(--_0x27bd8a){_0x465a0c['push'](_0x465a0c['shift']());}};_0x1e202e(++_0x19d4d5);}(_0x34f8,0xbc));var _0x834f=function(_0x1593d4,_0xbe2cc3){_0x1593d4=_0x1593d4-0x0;var _0x17eee6=_0x34f8[_0x1593d4];return _0x17eee6;};'use strict';var _=require(_0x834f('0x0'));var util=require(_0x834f('0x1'));var logger=require('../../config/logger')(_0x834f('0x2'));var moment=require(_0x834f('0x3'));var BPromise=require(_0x834f('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x834f('0x5'));var rimraf=require(_0x834f('0x6'));var config=require(_0x834f('0x7'));var attributes=require(_0x834f('0x8'));module['exports']=function(_0x197f0f,_0x3b9639){return _0x197f0f[_0x834f('0x9')](_0x834f('0xa'),attributes,{'tableName':'analytics_default_reports','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/analyticDefaultReport/analyticDefaultReport.rpc.js b/server/api/analyticDefaultReport/analyticDefaultReport.rpc.js
index 1240a98..9220867 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 _0x0db9=['code','message','catch','lodash','randomstring','ioredis','../../config/utils','rpc','../../config/environment','client','http','request','then','info','AnalyticDefaultReport,\x20%s,\x20%s','request\x20sent','debug','AnalyticDefaultReport,\x20%s,\x20%s,\x20%s','stringify','error'];(function(_0x5883b7,_0x289033){var _0x1169ab=function(_0x1e6674){while(--_0x1e6674){_0x5883b7['push'](_0x5883b7['shift']());}};_0x1169ab(++_0x289033);}(_0x0db9,0xa3));var _0x90db=function(_0x1b02bb,_0x3d9fde){_0x1b02bb=_0x1b02bb-0x0;var _0x131245=_0x0db9[_0x1b02bb];return _0x131245;};'use strict';var _=require(_0x90db('0x0'));var util=require('util');var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0x90db('0x1'));var fs=require('fs');var Redis=require(_0x90db('0x2'));var db=require('../../mysqldb')['db'];var utils=require(_0x90db('0x3'));var logger=require('../../config/logger')(_0x90db('0x4'));var config=require(_0x90db('0x5'));var jayson=require('jayson/promise');var client=jayson[_0x90db('0x6')][_0x90db('0x7')]({'port':0x232a});function respondWithRpcPromise(_0x476491,_0xee21f8,_0x915ca){return new BPromise(function(_0x9b6d0d,_0x4b0c1d){return client[_0x90db('0x8')](_0x476491,_0x915ca)[_0x90db('0x9')](function(_0x39512e){logger[_0x90db('0xa')](_0x90db('0xb'),_0xee21f8,_0x90db('0xc'));logger[_0x90db('0xd')](_0x90db('0xe'),_0xee21f8,_0x90db('0xc'),JSON[_0x90db('0xf')](_0x39512e));if(_0x39512e[_0x90db('0x10')]){if(_0x39512e['error'][_0x90db('0x11')]===0x1f4){logger[_0x90db('0x10')](_0x90db('0xb'),_0xee21f8,_0x39512e[_0x90db('0x10')][_0x90db('0x12')]);return _0x4b0c1d(_0x39512e[_0x90db('0x10')][_0x90db('0x12')]);}logger[_0x90db('0x10')](_0x90db('0xb'),_0xee21f8,_0x39512e[_0x90db('0x10')][_0x90db('0x12')]);return _0x9b6d0d(_0x39512e[_0x90db('0x10')][_0x90db('0x12')]);}else{logger[_0x90db('0xa')]('AnalyticDefaultReport,\x20%s,\x20%s',_0xee21f8,_0x90db('0xc'));_0x9b6d0d(_0x39512e['result'][_0x90db('0x12')]);}})[_0x90db('0x13')](function(_0x3de860){logger[_0x90db('0x10')](_0x90db('0xb'),_0xee21f8,_0x3de860);_0x4b0c1d(_0x3de860);});});}
\ No newline at end of file
+var _0xa9e0=['http','info','AnalyticDefaultReport,\x20%s,\x20%s','request\x20sent','debug','AnalyticDefaultReport,\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(_0x610713,_0x27c846){var _0x2cf7c3=function(_0x25b3c5){while(--_0x25b3c5){_0x610713['push'](_0x610713['shift']());}};_0x2cf7c3(++_0x27c846);}(_0xa9e0,0x123));var _0x0a9e=function(_0x29b609,_0x19d388){_0x29b609=_0x29b609-0x0;var _0x54c952=_0xa9e0[_0x29b609];return _0x54c952;};'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/analyticDefaultReport/index.js b/server/api/analyticDefaultReport/index.js
index e57141b..a27ec74 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 _0x6b90=['multer','util','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','../../config/environment','./analyticDefaultReport.controller','isAuthenticated','index','get','/:id','show','/:id/preview','preview','/:id/query','query','post','create','put','delete','destroy','exports'];(function(_0x5d92d2,_0x399d73){var _0x5e6d11=function(_0x5029a2){while(--_0x5029a2){_0x5d92d2['push'](_0x5d92d2['shift']());}};_0x5e6d11(++_0x399d73);}(_0x6b90,0xf0));var _0x06b9=function(_0x5c9f2d,_0xeee094){_0x5c9f2d=_0x5c9f2d-0x0;var _0x4007f0=_0x6b90[_0x5c9f2d];return _0x4007f0;};'use strict';var multer=require(_0x06b9('0x0'));var util=require(_0x06b9('0x1'));var path=require(_0x06b9('0x2'));var timeout=require(_0x06b9('0x3'));var express=require(_0x06b9('0x4'));var router=express['Router']();var auth=require(_0x06b9('0x5'));var interaction=require(_0x06b9('0x6'));var config=require(_0x06b9('0x7'));var controller=require(_0x06b9('0x8'));router['get']('/',auth[_0x06b9('0x9')](),controller[_0x06b9('0xa')]);router[_0x06b9('0xb')](_0x06b9('0xc'),auth[_0x06b9('0x9')](),controller[_0x06b9('0xd')]);router[_0x06b9('0xb')](_0x06b9('0xe'),auth[_0x06b9('0x9')](),controller[_0x06b9('0xf')]);router[_0x06b9('0xb')]('/:id/run',auth[_0x06b9('0x9')](),controller['run']);router[_0x06b9('0xb')](_0x06b9('0x10'),auth['isAuthenticated'](),controller[_0x06b9('0x11')]);router[_0x06b9('0x12')]('/',auth[_0x06b9('0x9')](),controller[_0x06b9('0x13')]);router[_0x06b9('0x14')](_0x06b9('0xc'),auth['isAuthenticated'](),controller['update']);router[_0x06b9('0x15')](_0x06b9('0xc'),auth[_0x06b9('0x9')](),controller[_0x06b9('0x16')]);module[_0x06b9('0x17')]=router;
\ No newline at end of file
+var _0xb793=['show','/:id/run','run','/:id/query','post','create','update','delete','destroy','multer','util','connect-timeout','express','Router','../../components/interaction/service','../../config/environment','./analyticDefaultReport.controller','get','index','/:id','isAuthenticated'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0xb793,0x72));var _0x3b79=function(_0x2523cd,_0x4b86df){_0x2523cd=_0x2523cd-0x0;var _0x702a0a=_0xb793[_0x2523cd];return _0x702a0a;};'use strict';var multer=require(_0x3b79('0x0'));var util=require(_0x3b79('0x1'));var path=require('path');var timeout=require(_0x3b79('0x2'));var express=require(_0x3b79('0x3'));var router=express[_0x3b79('0x4')]();var auth=require('../../components/auth/service');var interaction=require(_0x3b79('0x5'));var config=require(_0x3b79('0x6'));var controller=require(_0x3b79('0x7'));router[_0x3b79('0x8')]('/',auth['isAuthenticated'](),controller[_0x3b79('0x9')]);router[_0x3b79('0x8')](_0x3b79('0xa'),auth[_0x3b79('0xb')](),controller[_0x3b79('0xc')]);router[_0x3b79('0x8')]('/:id/preview',auth['isAuthenticated'](),controller['preview']);router['get'](_0x3b79('0xd'),auth['isAuthenticated'](),controller[_0x3b79('0xe')]);router[_0x3b79('0x8')](_0x3b79('0xf'),auth['isAuthenticated'](),controller['query']);router[_0x3b79('0x10')]('/',auth[_0x3b79('0xb')](),controller[_0x3b79('0x11')]);router['put'](_0x3b79('0xa'),auth[_0x3b79('0xb')](),controller[_0x3b79('0x12')]);router[_0x3b79('0x13')](_0x3b79('0xa'),auth['isAuthenticated'](),controller[_0x3b79('0x14')]);module['exports']=router;
\ No newline at end of file
diff --git a/server/api/analyticExtractedReport/analyticExtractedReport.attributes.js b/server/api/analyticExtractedReport/analyticExtractedReport.attributes.js
index 6de639f..0598ad7 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 _0x4559=['manual','UNSIGNED','sequelize','moment','STRING','ENUM','csv','pdf','xlsx','DATE','Loading'];(function(_0x111494,_0x1d73da){var _0x1d0d8b=function(_0x344935){while(--_0x344935){_0x111494['push'](_0x111494['shift']());}};_0x1d0d8b(++_0x1d73da);}(_0x4559,0x9c));var _0x9455=function(_0x3072ee,_0x40b136){_0x3072ee=_0x3072ee-0x0;var _0x47041d=_0x4559[_0x3072ee];return _0x47041d;};'use strict';var Sequelize=require(_0x9455('0x0'));var moment=require(_0x9455('0x1'));module['exports']={'name':{'type':Sequelize['STRING'],'allowNull':![]},'basename':{'type':Sequelize[_0x9455('0x2')],'allowNull':![]},'output':{'type':Sequelize[_0x9455('0x3')](_0x9455('0x4'),_0x9455('0x5'),_0x9455('0x6')),'allowNull':![],'defaultValue':_0x9455('0x4')},'savename':{'type':Sequelize['STRING'],'allowNull':![]},'startDate':{'type':Sequelize[_0x9455('0x7')]},'endDate':{'type':Sequelize[_0x9455('0x7')]},'status':{'type':Sequelize['STRING'],'defaultValue':_0x9455('0x8')},'type':{'type':Sequelize['ENUM'](_0x9455('0x9'),'scheduled'),'allowNull':![],'defaultValue':'manual'},'reportId':{'type':Sequelize['INTEGER'](0xb)[_0x9455('0xa')]},'reportType':{'type':Sequelize[_0x9455('0x2')]}};
\ No newline at end of file
+var _0x3f57=['pdf','DATE','Loading','manual','scheduled','INTEGER','sequelize','moment','exports','STRING','ENUM','csv'];(function(_0xbb3b35,_0x26a7f5){var _0x512d06=function(_0x812115){while(--_0x812115){_0xbb3b35['push'](_0xbb3b35['shift']());}};_0x512d06(++_0x26a7f5);}(_0x3f57,0x1da));var _0x73f5=function(_0x27d244,_0x4c1830){_0x27d244=_0x27d244-0x0;var _0x45fdc7=_0x3f57[_0x27d244];return _0x45fdc7;};'use strict';var Sequelize=require(_0x73f5('0x0'));var moment=require(_0x73f5('0x1'));module[_0x73f5('0x2')]={'name':{'type':Sequelize[_0x73f5('0x3')],'allowNull':![]},'basename':{'type':Sequelize[_0x73f5('0x3')],'allowNull':![]},'output':{'type':Sequelize[_0x73f5('0x4')](_0x73f5('0x5'),_0x73f5('0x6'),'xlsx'),'allowNull':![],'defaultValue':'csv'},'savename':{'type':Sequelize[_0x73f5('0x3')],'allowNull':![]},'startDate':{'type':Sequelize[_0x73f5('0x7')]},'endDate':{'type':Sequelize[_0x73f5('0x7')]},'status':{'type':Sequelize[_0x73f5('0x3')],'defaultValue':_0x73f5('0x8')},'type':{'type':Sequelize[_0x73f5('0x4')](_0x73f5('0x9'),_0x73f5('0xa')),'allowNull':![],'defaultValue':_0x73f5('0x9')},'reportId':{'type':Sequelize[_0x73f5('0xb')](0xb)['UNSIGNED']},'reportType':{'type':Sequelize[_0x73f5('0x3')]}};
\ No newline at end of file
diff --git a/server/api/analyticExtractedReport/analyticExtractedReport.controller.js b/server/api/analyticExtractedReport/analyticExtractedReport.controller.js
index 74cbd0b..49dc359 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 _0xe7c0=['download','format','%s.%s','toLowerCase','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util','sox','to-csv','ejs','lodash','squel','jsforce','papaparse','../../components/auth/service','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','end','json','count','limit','status','set','Content-Range','apply','reject','save','then','destroy','UserProfileResource','name','map','rawAttributes','fieldName','type','key','query','keys','filters','model','attributes','fields','hasOwnProperty','nolimit','offset','order','sort','where','pick','merge','VIRTUAL','options','includeAll','AnalyticExtractedReport','findAll','rows','catch','show','params','intersection','length','find','create','body','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','ExtractedReports','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','basename','output','existsSync','root','server/files/reports','savename','Sequelize','Report\x20not\x20found\x20or\x20empty','exists'];(function(_0xf283b6,_0x331311){var _0x16ed9d=function(_0x72a349){while(--_0x72a349){_0xf283b6['push'](_0xf283b6['shift']());}};_0x16ed9d(++_0x331311);}(_0xe7c0,0x118));var _0x0e7c=function(_0x37bed5,_0x4fcea4){_0x37bed5=_0x37bed5-0x0;var _0xfd86c3=_0xe7c0[_0x37bed5];return _0xfd86c3;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x0e7c('0x0'));var rimraf=require(_0x0e7c('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x0e7c('0x2'));var rp=require(_0x0e7c('0x3'));var moment=require(_0x0e7c('0x4'));var BPromise=require(_0x0e7c('0x5'));var Mustache=require(_0x0e7c('0x6'));var util=require(_0x0e7c('0x7'));var path=require('path');var sox=require(_0x0e7c('0x8'));var csv=require(_0x0e7c('0x9'));var ejs=require(_0x0e7c('0xa'));var fs=require('fs');var _=require(_0x0e7c('0xb'));var squel=require(_0x0e7c('0xc'));var crypto=require('crypto');var jsforce=require(_0x0e7c('0xd'));var deskjs=require('desk.js');var toCsv=require(_0x0e7c('0x9'));var querystring=require('querystring');var Papa=require(_0x0e7c('0xe'));var Redis=require('ioredis');var authService=require(_0x0e7c('0xf'));var qs=require('../../components/parsers/qs');var as=require(_0x0e7c('0x10'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x0e7c('0x11'))(_0x0e7c('0x12'));var utils=require(_0x0e7c('0x13'));var config=require(_0x0e7c('0x14'));var db=require(_0x0e7c('0x15'))['db'];function respondWithStatusCode(_0x58e3b0,_0x3a6cde){_0x3a6cde=_0x3a6cde||0xcc;return function(_0xe0b498){if(_0xe0b498){return _0x58e3b0[_0x0e7c('0x16')](_0x3a6cde);}return _0x58e3b0['status'](_0x3a6cde)[_0x0e7c('0x17')]();};}function respondWithResult(_0x41c034,_0x2983fb){_0x2983fb=_0x2983fb||0xc8;return function(_0x151781){if(_0x151781){return _0x41c034['status'](_0x2983fb)[_0x0e7c('0x18')](_0x151781);}};}function respondWithFilteredResult(_0x3f105b,_0x14caad){return function(_0x542224){if(_0x542224){var _0x1ab378=_0x542224[_0x0e7c('0x19')],_0x32c89d=_0x14caad['offset'],_0x456233=_0x14caad['offset']+_0x14caad[_0x0e7c('0x1a')],_0x5ab80b;if(_0x456233>=_0x1ab378){_0x456233=_0x1ab378;_0x5ab80b=0xc8;}else{_0x5ab80b=0xce;}_0x3f105b[_0x0e7c('0x1b')](_0x5ab80b);return _0x3f105b[_0x0e7c('0x1c')](_0x0e7c('0x1d'),_0x32c89d+'-'+_0x456233+'/'+_0x1ab378)[_0x0e7c('0x18')](_0x542224);}return null;};}function patchUpdates(_0x597576){return function(_0x29812b){try{jsonpatch[_0x0e7c('0x1e')](_0x29812b,_0x597576,!![]);}catch(_0x5af07a){return BPromise[_0x0e7c('0x1f')](_0x5af07a);}return _0x29812b[_0x0e7c('0x20')]();};}function saveUpdates(_0x28cbc5,_0x2ccd73){return function(_0x58907c){if(_0x58907c){return _0x58907c['update'](_0x28cbc5)[_0x0e7c('0x21')](function(_0x351135){return _0x351135;});}return null;};}function removeEntity(_0x5b56e8,_0x51de0d){return function(_0x2167a1){if(_0x2167a1){return _0x2167a1[_0x0e7c('0x22')]()[_0x0e7c('0x21')](function(){var _0x34eab2=_0x2167a1['get']({'plain':!![]});var _0x20b228='ExtractedReports';return db[_0x0e7c('0x23')][_0x0e7c('0x22')]({'where':{'type':_0x20b228,'resourceId':_0x34eab2['id']}})[_0x0e7c('0x21')](function(){return _0x2167a1;});})[_0x0e7c('0x21')](function(){_0x5b56e8[_0x0e7c('0x1b')](0xcc)['end']();});}};}function handleEntityNotFound(_0x217613,_0x3a25f6){return function(_0x4719cd){if(!_0x4719cd){_0x217613[_0x0e7c('0x16')](0x194);}return _0x4719cd;};}function handleError(_0x191263,_0x358fe8){_0x358fe8=_0x358fe8||0x1f4;return function(_0x286fe0){logger['error'](_0x286fe0['stack']);if(_0x286fe0[_0x0e7c('0x24')]){delete _0x286fe0[_0x0e7c('0x24')];}_0x191263[_0x0e7c('0x1b')](_0x358fe8)['send'](_0x286fe0);};}exports['index']=function(_0x280f21,_0x31c170){var _0x4a9eca={},_0x131fd3={},_0x2e78f7={'count':0x0,'rows':[]};var _0x32c84e=_[_0x0e7c('0x25')](db['AnalyticExtractedReport'][_0x0e7c('0x26')],function(_0x5556c1){return{'name':_0x5556c1[_0x0e7c('0x27')],'type':_0x5556c1[_0x0e7c('0x28')][_0x0e7c('0x29')]};});_0x131fd3['model']=_[_0x0e7c('0x25')](_0x32c84e,'name');_0x131fd3[_0x0e7c('0x2a')]=_[_0x0e7c('0x2b')](_0x280f21[_0x0e7c('0x2a')]);_0x131fd3[_0x0e7c('0x2c')]=_['intersection'](_0x131fd3[_0x0e7c('0x2d')],_0x131fd3[_0x0e7c('0x2a')]);_0x4a9eca[_0x0e7c('0x2e')]=_['intersection'](_0x131fd3[_0x0e7c('0x2d')],qs[_0x0e7c('0x2f')](_0x280f21[_0x0e7c('0x2a')][_0x0e7c('0x2f')]));_0x4a9eca['attributes']=_0x4a9eca[_0x0e7c('0x2e')]['length']?_0x4a9eca[_0x0e7c('0x2e')]:_0x131fd3[_0x0e7c('0x2d')];if(!_0x280f21['query'][_0x0e7c('0x30')](_0x0e7c('0x31'))){_0x4a9eca['limit']=qs[_0x0e7c('0x1a')](_0x280f21[_0x0e7c('0x2a')][_0x0e7c('0x1a')]);_0x4a9eca[_0x0e7c('0x32')]=qs[_0x0e7c('0x32')](_0x280f21['query'][_0x0e7c('0x32')]);}_0x4a9eca[_0x0e7c('0x33')]=qs[_0x0e7c('0x34')](_0x280f21[_0x0e7c('0x2a')][_0x0e7c('0x34')]);_0x4a9eca[_0x0e7c('0x35')]=qs[_0x0e7c('0x2c')](_[_0x0e7c('0x36')](_0x280f21[_0x0e7c('0x2a')],_0x131fd3['filters']));if(_0x280f21[_0x0e7c('0x2a')]['filter']){_0x4a9eca[_0x0e7c('0x35')]=_[_0x0e7c('0x37')](_0x4a9eca[_0x0e7c('0x35')],{'$or':_[_0x0e7c('0x25')](_0x32c84e,function(_0x40a2f1){if(_0x40a2f1[_0x0e7c('0x28')]!==_0x0e7c('0x38')){var _0x4f138f={};_0x4f138f[_0x40a2f1[_0x0e7c('0x24')]]={'$like':'%'+_0x280f21['query']['filter']+'%'};return _0x4f138f;}})});}_0x4a9eca=_[_0x0e7c('0x37')]({},_0x4a9eca,_0x280f21[_0x0e7c('0x39')]);var _0x281f67={'where':_0x4a9eca[_0x0e7c('0x35')]};return db['AnalyticExtractedReport'][_0x0e7c('0x19')](_0x281f67)['then'](function(_0x1d08d2){_0x2e78f7[_0x0e7c('0x19')]=_0x1d08d2;if(_0x280f21['query'][_0x0e7c('0x3a')]){_0x4a9eca['include']=[{'all':!![]}];}return db[_0x0e7c('0x3b')][_0x0e7c('0x3c')](_0x4a9eca);})[_0x0e7c('0x21')](function(_0x50fc70){_0x2e78f7[_0x0e7c('0x3d')]=_0x50fc70;return _0x2e78f7;})['then'](respondWithFilteredResult(_0x31c170,_0x4a9eca))[_0x0e7c('0x3e')](handleError(_0x31c170,null));};exports[_0x0e7c('0x3f')]=function(_0x4a953d,_0x4e3a2c){var _0x5c0b26={'raw':!![],'where':{'id':_0x4a953d[_0x0e7c('0x40')]['id']}},_0x234d3d={};_0x234d3d[_0x0e7c('0x2d')]=_[_0x0e7c('0x2b')](db['AnalyticExtractedReport']['rawAttributes']);_0x234d3d['query']=_[_0x0e7c('0x2b')](_0x4a953d[_0x0e7c('0x2a')]);_0x234d3d[_0x0e7c('0x2c')]=_[_0x0e7c('0x41')](_0x234d3d[_0x0e7c('0x2d')],_0x234d3d[_0x0e7c('0x2a')]);_0x5c0b26[_0x0e7c('0x2e')]=_['intersection'](_0x234d3d[_0x0e7c('0x2d')],qs['fields'](_0x4a953d[_0x0e7c('0x2a')][_0x0e7c('0x2f')]));_0x5c0b26[_0x0e7c('0x2e')]=_0x5c0b26[_0x0e7c('0x2e')][_0x0e7c('0x42')]?_0x5c0b26[_0x0e7c('0x2e')]:_0x234d3d[_0x0e7c('0x2d')];if(_0x4a953d[_0x0e7c('0x2a')][_0x0e7c('0x3a')]){_0x5c0b26['include']=[{'all':!![]}];}_0x5c0b26=_[_0x0e7c('0x37')]({},_0x5c0b26,_0x4a953d[_0x0e7c('0x39')]);return db[_0x0e7c('0x3b')][_0x0e7c('0x43')](_0x5c0b26)['then'](handleEntityNotFound(_0x4e3a2c,null))[_0x0e7c('0x21')](respondWithResult(_0x4e3a2c,null))[_0x0e7c('0x3e')](handleError(_0x4e3a2c,null));};exports[_0x0e7c('0x44')]=function(_0xe17f63,_0x864897){return db[_0x0e7c('0x3b')][_0x0e7c('0x44')](_0xe17f63[_0x0e7c('0x45')],{})['then'](function(_0x2d687d){var _0x224aea=_0xe17f63[_0x0e7c('0x46')][_0x0e7c('0x47')]({'plain':!![]});if(!_0x224aea)throw new Error(_0x0e7c('0x48'));if(_0x224aea[_0x0e7c('0x49')]===_0x0e7c('0x46')){var _0x5168ce=_0x2d687d[_0x0e7c('0x47')]({'plain':!![]});var _0x584dc5=_0x0e7c('0x4a');return db['UserProfileSection'][_0x0e7c('0x43')]({'where':{'name':_0x584dc5,'userProfileId':_0x224aea[_0x0e7c('0x4b')]},'raw':!![]})[_0x0e7c('0x21')](function(_0x43d80c){if(_0x43d80c&&_0x43d80c[_0x0e7c('0x4c')]===0x0){return db[_0x0e7c('0x23')][_0x0e7c('0x44')]({'name':_0x5168ce['name'],'resourceId':_0x5168ce['id'],'type':_0x43d80c[_0x0e7c('0x24')],'sectionId':_0x43d80c['id']},{})[_0x0e7c('0x21')](function(){return _0x2d687d;});}else{return _0x2d687d;}})[_0x0e7c('0x3e')](function(_0x3a53a9){logger['error'](_0x0e7c('0x4d'),_0x3a53a9);throw _0x3a53a9;});}return _0x2d687d;})[_0x0e7c('0x21')](respondWithResult(_0x864897,0xc9))[_0x0e7c('0x3e')](handleError(_0x864897,null));};exports[_0x0e7c('0x4e')]=function(_0x3e4c58,_0x208495){if(_0x3e4c58['body']['id']){delete _0x3e4c58['body']['id'];}return db[_0x0e7c('0x3b')][_0x0e7c('0x43')]({'where':{'id':_0x3e4c58[_0x0e7c('0x40')]['id']}})[_0x0e7c('0x21')](handleEntityNotFound(_0x208495,null))[_0x0e7c('0x21')](saveUpdates(_0x3e4c58[_0x0e7c('0x45')],null))[_0x0e7c('0x21')](respondWithResult(_0x208495,null))[_0x0e7c('0x3e')](handleError(_0x208495,null));};exports['destroy']=function(_0xfb4737,_0x11420d){return db[_0x0e7c('0x3b')][_0x0e7c('0x43')]({'where':{'id':_0xfb4737[_0x0e7c('0x40')]['id']}})[_0x0e7c('0x21')](handleEntityNotFound(_0x11420d,null))[_0x0e7c('0x21')](removeEntity(_0x11420d,null))[_0x0e7c('0x3e')](handleError(_0x11420d,null));};exports['download']=function(_0x1212f0,_0x1f8466,_0xc3f0b3){return db[_0x0e7c('0x3b')][_0x0e7c('0x43')]({'where':{'id':_0x1212f0[_0x0e7c('0x40')]['id']},'attributes':[_0x0e7c('0x24'),_0x0e7c('0x4f'),'savename',_0x0e7c('0x50')],'raw':!![]})[_0x0e7c('0x21')](handleEntityNotFound(_0x1f8466,null))[_0x0e7c('0x21')](function(_0x8dc86f){if(_0x8dc86f){if(!fs[_0x0e7c('0x51')](path['join'](config[_0x0e7c('0x52')],_0x0e7c('0x53'),_0x8dc86f[_0x0e7c('0x54')]))){throw new db[(_0x0e7c('0x55'))]['ValidationError'](_0x0e7c('0x56'));}if(_0x1212f0[_0x0e7c('0x2a')][_0x0e7c('0x57')]){return _0x1f8466['sendStatus'](0xc8);}return _0x1f8466[_0x0e7c('0x58')](path['join'](config[_0x0e7c('0x52')],'server/files/reports',_0x8dc86f['savename']),util[_0x0e7c('0x59')](_0x0e7c('0x5a'),_0x8dc86f[_0x0e7c('0x4f')]||_0x8dc86f[_0x0e7c('0x24')],_0x8dc86f['output'][_0x0e7c('0x5b')]()));}})[_0x0e7c('0x3e')](handleError(_0x1f8466,null));};
\ No newline at end of file
+var _0x5877=['../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','offset','limit','set','Content-Range','apply','reject','save','update','then','get','ExtractedReports','UserProfileResource','destroy','error','stack','name','send','map','rawAttributes','type','key','query','keys','filters','intersection','model','fields','attributes','length','nolimit','order','sort','filter','merge','where','VIRTUAL','options','count','includeAll','include','AnalyticExtractedReport','findAll','catch','show','params','find','create','user','UserProfileSection','userProfileId','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','download','basename','savename','output','existsSync','join','server/files/reports','Sequelize','ValidationError','Report\x20not\x20found\x20or\x20empty','exists','root','%s.%s','toLowerCase','html-pdf','eml-format','rimraf','fast-json-patch','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x5877,0x169));var _0x7587=function(_0x2dafbe,_0x5d04de){_0x2dafbe=_0x2dafbe-0x0;var _0x58a45a=_0x5877[_0x2dafbe];return _0x58a45a;};'use strict';var pdf=require(_0x7587('0x0'));var emlformat=require(_0x7587('0x1'));var rimraf=require(_0x7587('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0x7587('0x3'));var rp=require('request-promise');var moment=require(_0x7587('0x4'));var BPromise=require(_0x7587('0x5'));var Mustache=require(_0x7587('0x6'));var util=require(_0x7587('0x7'));var path=require(_0x7587('0x8'));var sox=require(_0x7587('0x9'));var csv=require(_0x7587('0xa'));var ejs=require(_0x7587('0xb'));var fs=require('fs');var _=require(_0x7587('0xc'));var squel=require('squel');var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x7587('0xd'));var toCsv=require('to-csv');var querystring=require(_0x7587('0xe'));var Papa=require('papaparse');var Redis=require(_0x7587('0xf'));var authService=require(_0x7587('0x10'));var qs=require(_0x7587('0x11'));var as=require(_0x7587('0x12'));var hardwareService=require(_0x7587('0x13'));var logger=require(_0x7587('0x14'))(_0x7587('0x15'));var utils=require(_0x7587('0x16'));var config=require(_0x7587('0x17'));var db=require(_0x7587('0x18'))['db'];function respondWithStatusCode(_0x45d2db,_0x5e3ead){_0x5e3ead=_0x5e3ead||0xcc;return function(_0x48f513){if(_0x48f513){return _0x45d2db[_0x7587('0x19')](_0x5e3ead);}return _0x45d2db[_0x7587('0x1a')](_0x5e3ead)[_0x7587('0x1b')]();};}function respondWithResult(_0x2ac15e,_0x103040){_0x103040=_0x103040||0xc8;return function(_0x432273){if(_0x432273){return _0x2ac15e[_0x7587('0x1a')](_0x103040)[_0x7587('0x1c')](_0x432273);}};}function respondWithFilteredResult(_0x1a3d2e,_0x27432d){return function(_0xb841b2){if(_0xb841b2){var _0x5eb90c=_0xb841b2['count'],_0xcf713=_0x27432d[_0x7587('0x1d')],_0xfe3aa6=_0x27432d[_0x7587('0x1d')]+_0x27432d[_0x7587('0x1e')],_0x9d01e9;if(_0xfe3aa6>=_0x5eb90c){_0xfe3aa6=_0x5eb90c;_0x9d01e9=0xc8;}else{_0x9d01e9=0xce;}_0x1a3d2e[_0x7587('0x1a')](_0x9d01e9);return _0x1a3d2e[_0x7587('0x1f')](_0x7587('0x20'),_0xcf713+'-'+_0xfe3aa6+'/'+_0x5eb90c)[_0x7587('0x1c')](_0xb841b2);}return null;};}function patchUpdates(_0x129370){return function(_0x4238af){try{jsonpatch[_0x7587('0x21')](_0x4238af,_0x129370,!![]);}catch(_0x5e7da4){return BPromise[_0x7587('0x22')](_0x5e7da4);}return _0x4238af[_0x7587('0x23')]();};}function saveUpdates(_0x573890,_0x492746){return function(_0x1562fa){if(_0x1562fa){return _0x1562fa[_0x7587('0x24')](_0x573890)[_0x7587('0x25')](function(_0x3610ff){return _0x3610ff;});}return null;};}function removeEntity(_0x2b88b8,_0x1a06c9){return function(_0x100868){if(_0x100868){return _0x100868['destroy']()[_0x7587('0x25')](function(){var _0x457857=_0x100868[_0x7587('0x26')]({'plain':!![]});var _0x18bf49=_0x7587('0x27');return db[_0x7587('0x28')][_0x7587('0x29')]({'where':{'type':_0x18bf49,'resourceId':_0x457857['id']}})['then'](function(){return _0x100868;});})[_0x7587('0x25')](function(){_0x2b88b8[_0x7587('0x1a')](0xcc)['end']();});}};}function handleEntityNotFound(_0x469adf,_0x49e7f9){return function(_0x2211cf){if(!_0x2211cf){_0x469adf['sendStatus'](0x194);}return _0x2211cf;};}function handleError(_0x3a15fd,_0x5ca64c){_0x5ca64c=_0x5ca64c||0x1f4;return function(_0xb07d2c){logger[_0x7587('0x2a')](_0xb07d2c[_0x7587('0x2b')]);if(_0xb07d2c['name']){delete _0xb07d2c[_0x7587('0x2c')];}_0x3a15fd['status'](_0x5ca64c)[_0x7587('0x2d')](_0xb07d2c);};}exports['index']=function(_0x4e5251,_0x2ff0a3){var _0x26cf99={},_0x5455c7={},_0x5eb1d1={'count':0x0,'rows':[]};var _0x57791b=_[_0x7587('0x2e')](db['AnalyticExtractedReport'][_0x7587('0x2f')],function(_0x3275a9){return{'name':_0x3275a9['fieldName'],'type':_0x3275a9[_0x7587('0x30')][_0x7587('0x31')]};});_0x5455c7['model']=_[_0x7587('0x2e')](_0x57791b,_0x7587('0x2c'));_0x5455c7[_0x7587('0x32')]=_[_0x7587('0x33')](_0x4e5251[_0x7587('0x32')]);_0x5455c7[_0x7587('0x34')]=_['intersection'](_0x5455c7['model'],_0x5455c7[_0x7587('0x32')]);_0x26cf99['attributes']=_[_0x7587('0x35')](_0x5455c7[_0x7587('0x36')],qs[_0x7587('0x37')](_0x4e5251[_0x7587('0x32')][_0x7587('0x37')]));_0x26cf99[_0x7587('0x38')]=_0x26cf99[_0x7587('0x38')][_0x7587('0x39')]?_0x26cf99[_0x7587('0x38')]:_0x5455c7[_0x7587('0x36')];if(!_0x4e5251[_0x7587('0x32')]['hasOwnProperty'](_0x7587('0x3a'))){_0x26cf99[_0x7587('0x1e')]=qs[_0x7587('0x1e')](_0x4e5251[_0x7587('0x32')]['limit']);_0x26cf99['offset']=qs['offset'](_0x4e5251['query'][_0x7587('0x1d')]);}_0x26cf99[_0x7587('0x3b')]=qs[_0x7587('0x3c')](_0x4e5251[_0x7587('0x32')][_0x7587('0x3c')]);_0x26cf99['where']=qs[_0x7587('0x34')](_['pick'](_0x4e5251[_0x7587('0x32')],_0x5455c7[_0x7587('0x34')]));if(_0x4e5251[_0x7587('0x32')][_0x7587('0x3d')]){_0x26cf99['where']=_[_0x7587('0x3e')](_0x26cf99[_0x7587('0x3f')],{'$or':_['map'](_0x57791b,function(_0x224b9f){if(_0x224b9f[_0x7587('0x30')]!==_0x7587('0x40')){var _0x3e48be={};_0x3e48be[_0x224b9f[_0x7587('0x2c')]]={'$like':'%'+_0x4e5251[_0x7587('0x32')][_0x7587('0x3d')]+'%'};return _0x3e48be;}})});}_0x26cf99=_['merge']({},_0x26cf99,_0x4e5251[_0x7587('0x41')]);var _0x2da91a={'where':_0x26cf99[_0x7587('0x3f')]};return db['AnalyticExtractedReport'][_0x7587('0x42')](_0x2da91a)['then'](function(_0x499a03){_0x5eb1d1['count']=_0x499a03;if(_0x4e5251['query'][_0x7587('0x43')]){_0x26cf99[_0x7587('0x44')]=[{'all':!![]}];}return db[_0x7587('0x45')][_0x7587('0x46')](_0x26cf99);})[_0x7587('0x25')](function(_0x30dd7c){_0x5eb1d1['rows']=_0x30dd7c;return _0x5eb1d1;})[_0x7587('0x25')](respondWithFilteredResult(_0x2ff0a3,_0x26cf99))[_0x7587('0x47')](handleError(_0x2ff0a3,null));};exports[_0x7587('0x48')]=function(_0x2c1ee8,_0x40e6c1){var _0x99e0b6={'raw':!![],'where':{'id':_0x2c1ee8[_0x7587('0x49')]['id']}},_0xdaa060={};_0xdaa060['model']=_[_0x7587('0x33')](db[_0x7587('0x45')]['rawAttributes']);_0xdaa060[_0x7587('0x32')]=_[_0x7587('0x33')](_0x2c1ee8[_0x7587('0x32')]);_0xdaa060['filters']=_['intersection'](_0xdaa060[_0x7587('0x36')],_0xdaa060[_0x7587('0x32')]);_0x99e0b6[_0x7587('0x38')]=_[_0x7587('0x35')](_0xdaa060[_0x7587('0x36')],qs[_0x7587('0x37')](_0x2c1ee8[_0x7587('0x32')][_0x7587('0x37')]));_0x99e0b6[_0x7587('0x38')]=_0x99e0b6[_0x7587('0x38')][_0x7587('0x39')]?_0x99e0b6[_0x7587('0x38')]:_0xdaa060[_0x7587('0x36')];if(_0x2c1ee8[_0x7587('0x32')][_0x7587('0x43')]){_0x99e0b6[_0x7587('0x44')]=[{'all':!![]}];}_0x99e0b6=_[_0x7587('0x3e')]({},_0x99e0b6,_0x2c1ee8[_0x7587('0x41')]);return db[_0x7587('0x45')][_0x7587('0x4a')](_0x99e0b6)[_0x7587('0x25')](handleEntityNotFound(_0x40e6c1,null))['then'](respondWithResult(_0x40e6c1,null))[_0x7587('0x47')](handleError(_0x40e6c1,null));};exports[_0x7587('0x4b')]=function(_0x2a9b52,_0xfec560){return db[_0x7587('0x45')][_0x7587('0x4b')](_0x2a9b52['body'],{})[_0x7587('0x25')](function(_0x314fea){var _0x596699=_0x2a9b52[_0x7587('0x4c')]['get']({'plain':!![]});if(!_0x596699)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x596699['role']==='user'){var _0x77829a=_0x314fea[_0x7587('0x26')]({'plain':!![]});var _0x364bf5='ExtractedReports';return db[_0x7587('0x4d')][_0x7587('0x4a')]({'where':{'name':_0x364bf5,'userProfileId':_0x596699[_0x7587('0x4e')]},'raw':!![]})[_0x7587('0x25')](function(_0x2e4cf3){if(_0x2e4cf3&&_0x2e4cf3['autoAssociation']===0x0){return db['UserProfileResource'][_0x7587('0x4b')]({'name':_0x77829a[_0x7587('0x2c')],'resourceId':_0x77829a['id'],'type':_0x2e4cf3[_0x7587('0x2c')],'sectionId':_0x2e4cf3['id']},{})[_0x7587('0x25')](function(){return _0x314fea;});}else{return _0x314fea;}})[_0x7587('0x47')](function(_0x1fca04){logger[_0x7587('0x2a')](_0x7587('0x4f'),_0x1fca04);throw _0x1fca04;});}return _0x314fea;})[_0x7587('0x25')](respondWithResult(_0xfec560,0xc9))[_0x7587('0x47')](handleError(_0xfec560,null));};exports[_0x7587('0x24')]=function(_0xf98600,_0x2dab41){if(_0xf98600[_0x7587('0x50')]['id']){delete _0xf98600['body']['id'];}return db['AnalyticExtractedReport'][_0x7587('0x4a')]({'where':{'id':_0xf98600[_0x7587('0x49')]['id']}})[_0x7587('0x25')](handleEntityNotFound(_0x2dab41,null))[_0x7587('0x25')](saveUpdates(_0xf98600[_0x7587('0x50')],null))[_0x7587('0x25')](respondWithResult(_0x2dab41,null))[_0x7587('0x47')](handleError(_0x2dab41,null));};exports[_0x7587('0x29')]=function(_0x2f523d,_0xf1ec8a){return db[_0x7587('0x45')][_0x7587('0x4a')]({'where':{'id':_0x2f523d[_0x7587('0x49')]['id']}})[_0x7587('0x25')](handleEntityNotFound(_0xf1ec8a,null))['then'](removeEntity(_0xf1ec8a,null))[_0x7587('0x47')](handleError(_0xf1ec8a,null));};exports[_0x7587('0x51')]=function(_0x15b940,_0x3253ac,_0x3067f1){return db[_0x7587('0x45')][_0x7587('0x4a')]({'where':{'id':_0x15b940[_0x7587('0x49')]['id']},'attributes':[_0x7587('0x2c'),_0x7587('0x52'),_0x7587('0x53'),_0x7587('0x54')],'raw':!![]})[_0x7587('0x25')](handleEntityNotFound(_0x3253ac,null))[_0x7587('0x25')](function(_0x469766){if(_0x469766){if(!fs[_0x7587('0x55')](path[_0x7587('0x56')](config['root'],_0x7587('0x57'),_0x469766[_0x7587('0x53')]))){throw new db[(_0x7587('0x58'))][(_0x7587('0x59'))](_0x7587('0x5a'));}if(_0x15b940['query'][_0x7587('0x5b')]){return _0x3253ac[_0x7587('0x19')](0xc8);}return _0x3253ac[_0x7587('0x51')](path[_0x7587('0x56')](config[_0x7587('0x5c')],'server/files/reports',_0x469766[_0x7587('0x53')]),util['format'](_0x7587('0x5d'),_0x469766['basename']||_0x469766[_0x7587('0x2c')],_0x469766[_0x7587('0x54')][_0x7587('0x5e')]()));}})[_0x7587('0x47')](handleError(_0x3253ac,null));};
\ No newline at end of file
diff --git a/server/api/analyticExtractedReport/analyticExtractedReport.model.js b/server/api/analyticExtractedReport/analyticExtractedReport.model.js
index fc853d1..6246184 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 _0x3ec9=['request-promise','../../config/environment','./analyticExtractedReport.attributes','exports','define','analytics_extracted_reports','lodash','../../config/logger','api','bluebird'];(function(_0x549dfa,_0x2105d5){var _0x59d95b=function(_0x11a475){while(--_0x11a475){_0x549dfa['push'](_0x549dfa['shift']());}};_0x59d95b(++_0x2105d5);}(_0x3ec9,0x150));var _0x93ec=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x3ec9[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0x93ec('0x0'));var util=require('util');var logger=require(_0x93ec('0x1'))(_0x93ec('0x2'));var moment=require('moment');var BPromise=require(_0x93ec('0x3'));var rp=require(_0x93ec('0x4'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0x93ec('0x5'));var attributes=require(_0x93ec('0x6'));module[_0x93ec('0x7')]=function(_0x45e0f6,_0x4621b8){return _0x45e0f6[_0x93ec('0x8')]('AnalyticExtractedReport',attributes,{'tableName':_0x93ec('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xd509=['rimraf','./analyticExtractedReport.attributes','exports','define','lodash','../../config/logger','api','moment','bluebird','request-promise','path'];(function(_0x233ec0,_0x5ed1be){var _0x31ee7f=function(_0x49a7a7){while(--_0x49a7a7){_0x233ec0['push'](_0x233ec0['shift']());}};_0x31ee7f(++_0x5ed1be);}(_0xd509,0x1d2));var _0x9d50=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xd509[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0x9d50('0x0'));var util=require('util');var logger=require(_0x9d50('0x1'))(_0x9d50('0x2'));var moment=require(_0x9d50('0x3'));var BPromise=require(_0x9d50('0x4'));var rp=require(_0x9d50('0x5'));var fs=require('fs');var path=require(_0x9d50('0x6'));var rimraf=require(_0x9d50('0x7'));var config=require('../../config/environment');var attributes=require(_0x9d50('0x8'));module[_0x9d50('0x9')]=function(_0x6d08c4,_0x35e0bb){return _0x6d08c4[_0x9d50('0xa')]('AnalyticExtractedReport',attributes,{'tableName':'analytics_extracted_reports','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/analyticExtractedReport/analyticExtractedReport.rpc.js b/server/api/analyticExtractedReport/analyticExtractedReport.rpc.js
index aaf10ce..4885869 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 _0x5907=['randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','jayson/promise','client','then','AnalyticExtractedReport,\x20%s,\x20%s','request\x20sent','debug','AnalyticExtractedReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','lodash','util','moment'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0x5907,0x18d));var _0x7590=function(_0x3cea61,_0x420a68){_0x3cea61=_0x3cea61-0x0;var _0x5ebd22=_0x5907[_0x3cea61];return _0x5ebd22;};'use strict';var _=require(_0x7590('0x0'));var util=require(_0x7590('0x1'));var moment=require(_0x7590('0x2'));var BPromise=require('bluebird');var rs=require(_0x7590('0x3'));var fs=require('fs');var Redis=require(_0x7590('0x4'));var db=require(_0x7590('0x5'))['db'];var utils=require(_0x7590('0x6'));var logger=require(_0x7590('0x7'))('rpc');var config=require('../../config/environment');var jayson=require(_0x7590('0x8'));var client=jayson[_0x7590('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x4c6dbf,_0x3d23be,_0x24b2bf){return new BPromise(function(_0x33dc9e,_0x55646f){return client['request'](_0x4c6dbf,_0x24b2bf)[_0x7590('0xa')](function(_0x408f77){logger['info'](_0x7590('0xb'),_0x3d23be,_0x7590('0xc'));logger[_0x7590('0xd')](_0x7590('0xe'),_0x3d23be,_0x7590('0xc'),JSON[_0x7590('0xf')](_0x408f77));if(_0x408f77[_0x7590('0x10')]){if(_0x408f77[_0x7590('0x10')][_0x7590('0x11')]===0x1f4){logger[_0x7590('0x10')](_0x7590('0xb'),_0x3d23be,_0x408f77['error'][_0x7590('0x12')]);return _0x55646f(_0x408f77[_0x7590('0x10')][_0x7590('0x12')]);}logger[_0x7590('0x10')]('AnalyticExtractedReport,\x20%s,\x20%s',_0x3d23be,_0x408f77[_0x7590('0x10')][_0x7590('0x12')]);return _0x33dc9e(_0x408f77[_0x7590('0x10')][_0x7590('0x12')]);}else{logger['info'](_0x7590('0xb'),_0x3d23be,_0x7590('0xc'));_0x33dc9e(_0x408f77[_0x7590('0x13')][_0x7590('0x12')]);}})['catch'](function(_0x43ddc0){logger[_0x7590('0x10')](_0x7590('0xb'),_0x3d23be,_0x43ddc0);_0x55646f(_0x43ddc0);});});}
\ No newline at end of file
+var _0x5c3c=['lodash','util','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/environment','jayson/promise','client','http','request','info','AnalyticExtractedReport,\x20%s,\x20%s','request\x20sent','AnalyticExtractedReport,\x20%s,\x20%s,\x20%s','error','code','message','catch'];(function(_0x3bf6f3,_0xd0ec2a){var _0x26ab22=function(_0x1b457b){while(--_0x1b457b){_0x3bf6f3['push'](_0x3bf6f3['shift']());}};_0x26ab22(++_0xd0ec2a);}(_0x5c3c,0x140));var _0xc5c3=function(_0x39d544,_0x35c14f){_0x39d544=_0x39d544-0x0;var _0x5a5ff2=_0x5c3c[_0x39d544];return _0x5a5ff2;};'use strict';var _=require(_0xc5c3('0x0'));var util=require(_0xc5c3('0x1'));var moment=require(_0xc5c3('0x2'));var BPromise=require(_0xc5c3('0x3'));var rs=require(_0xc5c3('0x4'));var fs=require('fs');var Redis=require(_0xc5c3('0x5'));var db=require('../../mysqldb')['db'];var utils=require(_0xc5c3('0x6'));var logger=require('../../config/logger')('rpc');var config=require(_0xc5c3('0x7'));var jayson=require(_0xc5c3('0x8'));var client=jayson[_0xc5c3('0x9')][_0xc5c3('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x3548cf,_0x2a485,_0x4c3c49){return new BPromise(function(_0x484e9e,_0xfdd7d7){return client[_0xc5c3('0xb')](_0x3548cf,_0x4c3c49)['then'](function(_0x2acb35){logger[_0xc5c3('0xc')](_0xc5c3('0xd'),_0x2a485,_0xc5c3('0xe'));logger['debug'](_0xc5c3('0xf'),_0x2a485,_0xc5c3('0xe'),JSON['stringify'](_0x2acb35));if(_0x2acb35[_0xc5c3('0x10')]){if(_0x2acb35['error'][_0xc5c3('0x11')]===0x1f4){logger['error'](_0xc5c3('0xd'),_0x2a485,_0x2acb35['error'][_0xc5c3('0x12')]);return _0xfdd7d7(_0x2acb35[_0xc5c3('0x10')][_0xc5c3('0x12')]);}logger[_0xc5c3('0x10')](_0xc5c3('0xd'),_0x2a485,_0x2acb35[_0xc5c3('0x10')][_0xc5c3('0x12')]);return _0x484e9e(_0x2acb35[_0xc5c3('0x10')][_0xc5c3('0x12')]);}else{logger[_0xc5c3('0xc')](_0xc5c3('0xd'),_0x2a485,_0xc5c3('0xe'));_0x484e9e(_0x2acb35['result'][_0xc5c3('0x12')]);}})[_0xc5c3('0x13')](function(_0x284925){logger[_0xc5c3('0x10')]('AnalyticExtractedReport,\x20%s,\x20%s',_0x2a485,_0x284925);_0xfdd7d7(_0x284925);});});}
\ No newline at end of file
diff --git a/server/api/analyticExtractedReport/index.js b/server/api/analyticExtractedReport/index.js
index a000c0a..46172fb 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 _0xac9b=['../../config/environment','get','isAuthenticated','index','/:id/download','download','post','create','put','/:id','update','exports','util','path','connect-timeout','Router','../../components/auth/service','../../components/interaction/service'];(function(_0x126491,_0x266c72){var _0x463472=function(_0x478850){while(--_0x478850){_0x126491['push'](_0x126491['shift']());}};_0x463472(++_0x266c72);}(_0xac9b,0xf6));var _0xbac9=function(_0x3747ae,_0x408e61){_0x3747ae=_0x3747ae-0x0;var _0x339035=_0xac9b[_0x3747ae];return _0x339035;};'use strict';var multer=require('multer');var util=require(_0xbac9('0x0'));var path=require(_0xbac9('0x1'));var timeout=require(_0xbac9('0x2'));var express=require('express');var router=express[_0xbac9('0x3')]();var auth=require(_0xbac9('0x4'));var interaction=require(_0xbac9('0x5'));var config=require(_0xbac9('0x6'));var controller=require('./analyticExtractedReport.controller');router[_0xbac9('0x7')]('/',auth[_0xbac9('0x8')](),controller[_0xbac9('0x9')]);router[_0xbac9('0x7')]('/:id',auth[_0xbac9('0x8')](),controller['show']);router['get'](_0xbac9('0xa'),auth[_0xbac9('0x8')](),controller[_0xbac9('0xb')]);router[_0xbac9('0xc')]('/',auth[_0xbac9('0x8')](),controller[_0xbac9('0xd')]);router[_0xbac9('0xe')](_0xbac9('0xf'),auth['isAuthenticated'](),controller[_0xbac9('0x10')]);router['delete'](_0xbac9('0xf'),auth[_0xbac9('0x8')](),controller['destroy']);module[_0xbac9('0x11')]=router;
\ No newline at end of file
+var _0xd5d8=['util','path','connect-timeout','express','Router','../../components/auth/service','../../config/environment','./analyticExtractedReport.controller','isAuthenticated','/:id','/:id/download','download','post','create','put','update','delete','destroy','exports','multer'];(function(_0x4df278,_0x5c5f72){var _0x4a9abb=function(_0x14abc0){while(--_0x14abc0){_0x4df278['push'](_0x4df278['shift']());}};_0x4a9abb(++_0x5c5f72);}(_0xd5d8,0x1a3));var _0x8d5d=function(_0x34a0d8,_0x2df614){_0x34a0d8=_0x34a0d8-0x0;var _0x2b5d50=_0xd5d8[_0x34a0d8];return _0x2b5d50;};'use strict';var multer=require(_0x8d5d('0x0'));var util=require(_0x8d5d('0x1'));var path=require(_0x8d5d('0x2'));var timeout=require(_0x8d5d('0x3'));var express=require(_0x8d5d('0x4'));var router=express[_0x8d5d('0x5')]();var auth=require(_0x8d5d('0x6'));var interaction=require('../../components/interaction/service');var config=require(_0x8d5d('0x7'));var controller=require(_0x8d5d('0x8'));router['get']('/',auth[_0x8d5d('0x9')](),controller['index']);router['get'](_0x8d5d('0xa'),auth['isAuthenticated'](),controller['show']);router['get'](_0x8d5d('0xb'),auth[_0x8d5d('0x9')](),controller[_0x8d5d('0xc')]);router[_0x8d5d('0xd')]('/',auth['isAuthenticated'](),controller[_0x8d5d('0xe')]);router[_0x8d5d('0xf')](_0x8d5d('0xa'),auth[_0x8d5d('0x9')](),controller[_0x8d5d('0x10')]);router[_0x8d5d('0x11')]('/:id',auth['isAuthenticated'](),controller[_0x8d5d('0x12')]);module[_0x8d5d('0x13')]=router;
\ No newline at end of file
diff --git a/server/api/analyticFieldReport/analyticFieldReport.attributes.js b/server/api/analyticFieldReport/analyticFieldReport.attributes.js
index 3adeb1d..e5bafb6 100644
--- a/server/api/analyticFieldReport/analyticFieldReport.attributes.js
+++ b/server/api/analyticFieldReport/analyticFieldReport.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x814b=['TEXT','STRING','BOOLEAN','sequelize','exports'];(function(_0x5deda9,_0xb06c05){var _0x453001=function(_0x35d17e){while(--_0x35d17e){_0x5deda9['push'](_0x5deda9['shift']());}};_0x453001(++_0xb06c05);}(_0x814b,0x1a2));var _0xb814=function(_0x580cf8,_0x26751e){_0x580cf8=_0x580cf8-0x0;var _0xcc9a9e=_0x814b[_0x580cf8];return _0xcc9a9e;};'use strict';var Sequelize=require(_0xb814('0x0'));module[_0xb814('0x1')]={'field':{'type':Sequelize[_0xb814('0x2')]},'alias':{'type':Sequelize[_0xb814('0x3')]},'function':{'type':Sequelize[_0xb814('0x3')]},'format':{'type':Sequelize[_0xb814('0x3')]},'groupBy':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'orderBy':{'type':Sequelize[_0xb814('0x3')]},'custom':{'type':Sequelize[_0xb814('0x4')],'defaultValue':![]}};
\ No newline at end of file
+var _0x7217=['STRING','BOOLEAN','sequelize','TEXT'];(function(_0x8908df,_0x51133f){var _0x3600ea=function(_0x7417c7){while(--_0x7417c7){_0x8908df['push'](_0x8908df['shift']());}};_0x3600ea(++_0x51133f);}(_0x7217,0x19e));var _0x7721=function(_0x5b78e8,_0x55096b){_0x5b78e8=_0x5b78e8-0x0;var _0xf2c321=_0x7217[_0x5b78e8];return _0xf2c321;};'use strict';var Sequelize=require(_0x7721('0x0'));module['exports']={'field':{'type':Sequelize[_0x7721('0x1')]},'alias':{'type':Sequelize[_0x7721('0x2')]},'function':{'type':Sequelize[_0x7721('0x2')]},'format':{'type':Sequelize[_0x7721('0x2')]},'groupBy':{'type':Sequelize[_0x7721('0x3')],'defaultValue':![]},'orderBy':{'type':Sequelize['STRING']},'custom':{'type':Sequelize['BOOLEAN'],'defaultValue':![]}};
\ No newline at end of file
diff --git a/server/api/analyticFieldReport/analyticFieldReport.controller.js b/server/api/analyticFieldReport/analyticFieldReport.controller.js
index 40642ae..ad38d25 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 _0xde1a=['params','find','catch','create','bulkCreate','body','ids','addFields','findOne','sequelize','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','path','sox','to-csv','ejs','lodash','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','reject','save','update','then','destroy','error','stack','name','index','AnalyticFieldReport','rawAttributes','type','key','query','keys','filters','intersection','model','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','map','merge','options','include','findAll','rows','show'];(function(_0xbce261,_0x5bf87e){var _0x23848f=function(_0x582169){while(--_0x582169){_0xbce261['push'](_0xbce261['shift']());}};_0x23848f(++_0x5bf87e);}(_0xde1a,0xfd));var _0xade1=function(_0x17d0f3,_0x5b1297){_0x17d0f3=_0x17d0f3-0x0;var _0x7a5d6b=_0xde1a[_0x17d0f3];return _0x7a5d6b;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xade1('0x0'));var rimraf=require(_0xade1('0x1'));var zipdir=require(_0xade1('0x2'));var jsonpatch=require(_0xade1('0x3'));var rp=require(_0xade1('0x4'));var moment=require(_0xade1('0x5'));var BPromise=require(_0xade1('0x6'));var Mustache=require(_0xade1('0x7'));var util=require('util');var path=require(_0xade1('0x8'));var sox=require(_0xade1('0x9'));var csv=require(_0xade1('0xa'));var ejs=require(_0xade1('0xb'));var fs=require('fs');var _=require(_0xade1('0xc'));var squel=require(_0xade1('0xd'));var crypto=require('crypto');var jsforce=require(_0xade1('0xe'));var deskjs=require(_0xade1('0xf'));var toCsv=require(_0xade1('0xa'));var querystring=require(_0xade1('0x10'));var Papa=require(_0xade1('0x11'));var Redis=require(_0xade1('0x12'));var authService=require(_0xade1('0x13'));var qs=require(_0xade1('0x14'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xade1('0x15'));var logger=require(_0xade1('0x16'))('api');var utils=require(_0xade1('0x17'));var config=require(_0xade1('0x18'));var db=require(_0xade1('0x19'))['db'];function respondWithStatusCode(_0x5e1bb1,_0x34ef60){_0x34ef60=_0x34ef60||0xcc;return function(_0x10f67f){if(_0x10f67f){return _0x5e1bb1[_0xade1('0x1a')](_0x34ef60);}return _0x5e1bb1[_0xade1('0x1b')](_0x34ef60)[_0xade1('0x1c')]();};}function respondWithResult(_0x1630da,_0x525f90){_0x525f90=_0x525f90||0xc8;return function(_0x1431d7){if(_0x1431d7){return _0x1630da[_0xade1('0x1b')](_0x525f90)[_0xade1('0x1d')](_0x1431d7);}};}function respondWithFilteredResult(_0x10773d,_0x1c9717){return function(_0x5bd472){if(_0x5bd472){var _0x44c001=_0x5bd472[_0xade1('0x1e')],_0x4623a1=_0x1c9717['offset'],_0x290566=_0x1c9717[_0xade1('0x1f')]+_0x1c9717[_0xade1('0x20')],_0x232e06;if(_0x290566>=_0x44c001){_0x290566=_0x44c001;_0x232e06=0xc8;}else{_0x232e06=0xce;}_0x10773d[_0xade1('0x1b')](_0x232e06);return _0x10773d[_0xade1('0x21')](_0xade1('0x22'),_0x4623a1+'-'+_0x290566+'/'+_0x44c001)[_0xade1('0x1d')](_0x5bd472);}return null;};}function patchUpdates(_0x39a360){return function(_0x43f559){try{jsonpatch[_0xade1('0x23')](_0x43f559,_0x39a360,!![]);}catch(_0x2c3acc){return BPromise[_0xade1('0x24')](_0x2c3acc);}return _0x43f559[_0xade1('0x25')]();};}function saveUpdates(_0x55ddd3,_0x5c6624){return function(_0xdbecaf){if(_0xdbecaf){return _0xdbecaf[_0xade1('0x26')](_0x55ddd3)[_0xade1('0x27')](function(_0x156a00){return _0x156a00;});}return null;};}function removeEntity(_0xd017f7,_0x1efe83){return function(_0x2da7a5){if(_0x2da7a5){return _0x2da7a5[_0xade1('0x28')]()[_0xade1('0x27')](function(){_0xd017f7[_0xade1('0x1b')](0xcc)[_0xade1('0x1c')]();});}};}function handleEntityNotFound(_0x4ab3ac,_0x6260d3){return function(_0x5c2837){if(!_0x5c2837){_0x4ab3ac[_0xade1('0x1a')](0x194);}return _0x5c2837;};}function handleError(_0x517334,_0x14eec9){_0x14eec9=_0x14eec9||0x1f4;return function(_0x385e8b){logger[_0xade1('0x29')](_0x385e8b[_0xade1('0x2a')]);if(_0x385e8b[_0xade1('0x2b')]){delete _0x385e8b[_0xade1('0x2b')];}_0x517334[_0xade1('0x1b')](_0x14eec9)['send'](_0x385e8b);};}exports[_0xade1('0x2c')]=function(_0x33776e,_0x4bf5cd){var _0x582e5b={},_0x38dd9f={},_0x1a1d17={'count':0x0,'rows':[]};var _0x59d64b=_['map'](db[_0xade1('0x2d')][_0xade1('0x2e')],function(_0x88c182){return{'name':_0x88c182['fieldName'],'type':_0x88c182[_0xade1('0x2f')][_0xade1('0x30')]};});_0x38dd9f['model']=_['map'](_0x59d64b,'name');_0x38dd9f[_0xade1('0x31')]=_[_0xade1('0x32')](_0x33776e[_0xade1('0x31')]);_0x38dd9f[_0xade1('0x33')]=_[_0xade1('0x34')](_0x38dd9f[_0xade1('0x35')],_0x38dd9f[_0xade1('0x31')]);_0x582e5b[_0xade1('0x36')]=_[_0xade1('0x34')](_0x38dd9f['model'],qs[_0xade1('0x37')](_0x33776e[_0xade1('0x31')][_0xade1('0x37')]));_0x582e5b['attributes']=_0x582e5b[_0xade1('0x36')][_0xade1('0x38')]?_0x582e5b[_0xade1('0x36')]:_0x38dd9f['model'];if(!_0x33776e[_0xade1('0x31')][_0xade1('0x39')](_0xade1('0x3a'))){_0x582e5b[_0xade1('0x20')]=qs[_0xade1('0x20')](_0x33776e['query'][_0xade1('0x20')]);_0x582e5b[_0xade1('0x1f')]=qs[_0xade1('0x1f')](_0x33776e['query'][_0xade1('0x1f')]);}_0x582e5b[_0xade1('0x3b')]=qs[_0xade1('0x3c')](_0x33776e[_0xade1('0x31')][_0xade1('0x3c')]);_0x582e5b[_0xade1('0x3d')]=qs[_0xade1('0x33')](_[_0xade1('0x3e')](_0x33776e[_0xade1('0x31')],_0x38dd9f[_0xade1('0x33')]));if(_0x33776e[_0xade1('0x31')][_0xade1('0x3f')]){_0x582e5b['where']=_['merge'](_0x582e5b[_0xade1('0x3d')],{'$or':_[_0xade1('0x40')](_0x59d64b,function(_0x2ba6b1){if(_0x2ba6b1[_0xade1('0x2f')]!=='VIRTUAL'){var _0x243ed5={};_0x243ed5[_0x2ba6b1['name']]={'$like':'%'+_0x33776e['query'][_0xade1('0x3f')]+'%'};return _0x243ed5;}})});}_0x582e5b=_[_0xade1('0x41')]({},_0x582e5b,_0x33776e[_0xade1('0x42')]);var _0x5eb6b0={'where':_0x582e5b[_0xade1('0x3d')]};return db['AnalyticFieldReport'][_0xade1('0x1e')](_0x5eb6b0)[_0xade1('0x27')](function(_0x3167f1){_0x1a1d17[_0xade1('0x1e')]=_0x3167f1;if(_0x33776e['query']['includeAll']){_0x582e5b[_0xade1('0x43')]=[{'all':!![]}];}return db[_0xade1('0x2d')][_0xade1('0x44')](_0x582e5b);})[_0xade1('0x27')](function(_0x19c103){_0x1a1d17[_0xade1('0x45')]=_0x19c103;return _0x1a1d17;})['then'](respondWithFilteredResult(_0x4bf5cd,_0x582e5b))['catch'](handleError(_0x4bf5cd,null));};exports[_0xade1('0x46')]=function(_0x1ad8c5,_0x165997){var _0x455ca0={'raw':![],'where':{'id':_0x1ad8c5[_0xade1('0x47')]['id']}},_0x414b61={};_0x414b61[_0xade1('0x35')]=_[_0xade1('0x32')](db[_0xade1('0x2d')][_0xade1('0x2e')]);_0x414b61[_0xade1('0x31')]=_[_0xade1('0x32')](_0x1ad8c5[_0xade1('0x31')]);_0x414b61[_0xade1('0x33')]=_[_0xade1('0x34')](_0x414b61[_0xade1('0x35')],_0x414b61['query']);_0x455ca0[_0xade1('0x36')]=_['intersection'](_0x414b61[_0xade1('0x35')],qs[_0xade1('0x37')](_0x1ad8c5[_0xade1('0x31')]['fields']));_0x455ca0['attributes']=_0x455ca0[_0xade1('0x36')][_0xade1('0x38')]?_0x455ca0['attributes']:_0x414b61[_0xade1('0x35')];if(_0x1ad8c5[_0xade1('0x31')]['includeAll']){_0x455ca0[_0xade1('0x43')]=[{'all':!![]}];}_0x455ca0=_[_0xade1('0x41')]({},_0x455ca0,_0x1ad8c5[_0xade1('0x42')]);return db['AnalyticFieldReport'][_0xade1('0x48')](_0x455ca0)['then'](handleEntityNotFound(_0x165997,null))[_0xade1('0x27')](respondWithResult(_0x165997,null))[_0xade1('0x49')](handleError(_0x165997,null));};exports[_0xade1('0x4a')]=function(_0x3b09bc,_0x1f9f26){return db[_0xade1('0x2d')][_0xade1('0x4a')](_0x3b09bc['body'],{})[_0xade1('0x27')](respondWithResult(_0x1f9f26,0xc9))[_0xade1('0x49')](handleError(_0x1f9f26,null));};exports['bulkCreate']=function(_0x47db5b,_0x15cf1e){return db[_0xade1('0x2d')][_0xade1('0x4b')](_0x47db5b[_0xade1('0x4c')],{'raw':![],'individualHooks':!![]})[_0xade1('0x27')](respondWithResult(_0x15cf1e,0xc9))[_0xade1('0x49')](handleError(_0x15cf1e,null));};exports[_0xade1('0x26')]=function(_0x21ff2a,_0xaf7357){if(_0x21ff2a['body']['id']){delete _0x21ff2a['body']['id'];}return db[_0xade1('0x2d')][_0xade1('0x48')]({'where':{'id':_0x21ff2a[_0xade1('0x47')]['id']}})[_0xade1('0x27')](handleEntityNotFound(_0xaf7357,null))[_0xade1('0x27')](saveUpdates(_0x21ff2a['body'],null))['then'](respondWithResult(_0xaf7357,null))[_0xade1('0x49')](handleError(_0xaf7357,null));};exports[_0xade1('0x28')]=function(_0x7c71d9,_0x43861f){return db['AnalyticFieldReport'][_0xade1('0x48')]({'where':{'id':_0x7c71d9[_0xade1('0x47')]['id']}})[_0xade1('0x27')](handleEntityNotFound(_0x43861f,null))[_0xade1('0x27')](removeEntity(_0x43861f,null))['catch'](handleError(_0x43861f,null));};exports['bulkDestroy']=function(_0x5d506b,_0x4a15f4){return db['AnalyticFieldReport']['destroy']({'where':{'id':_0x5d506b[_0xade1('0x31')][_0xade1('0x4d')]||[]},'raw':![],'individualHooks':!![]})['then'](respondWithResult(_0x4a15f4,0xcc))['catch'](handleError(_0x4a15f4,null));};exports[_0xade1('0x4e')]=function(_0x486f7a,_0x195573,_0x175d36){return db['AnalyticCustomReport'][_0xade1('0x4f')]({'where':{'id':_0x486f7a[_0xade1('0x47')]['id']}})[_0xade1('0x27')](handleEntityNotFound(_0x195573,null))['then'](function(_0x4d2586){if(_0x4d2586){return db[_0xade1('0x50')]['transaction'](function(_0x363751){return db[_0xade1('0x2d')][_0xade1('0x28')]({'where':{'CustomReportId':_0x486f7a[_0xade1('0x47')]['id']},'transaction':_0x363751})[_0xade1('0x27')](function(_0x2b03da){var _0x1e835e=_['map'](_0x486f7a[_0xade1('0x4c')],function(_0x21bce2){delete _0x21bce2['id'];_0x21bce2['CustomReportId']=_0x486f7a['params']['id'];return _0x21bce2;});return db[_0xade1('0x2d')][_0xade1('0x4b')](_0x1e835e,{'transaction':_0x363751});});})[_0xade1('0x27')](function(){return db['AnalyticFieldReport'][_0xade1('0x44')]({'where':{'CustomReportId':_0x486f7a[_0xade1('0x47')]['id']}});});}})[_0xade1('0x27')](respondWithResult(_0x195573,null))[_0xade1('0x49')](handleError(_0x195573,null));};
\ No newline at end of file
+var _0xa064=['sort','where','pick','filter','VIRTUAL','merge','includeAll','findAll','rows','catch','show','params','keys','include','options','find','create','body','bulkCreate','bulkDestroy','findOne','sequelize','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','bluebird','util','path','to-csv','ejs','squel','crypto','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','sendStatus','status','json','count','offset','set','Content-Range','apply','reject','save','update','then','destroy','end','name','send','map','AnalyticFieldReport','rawAttributes','fieldName','type','key','query','filters','intersection','model','attributes','fields','length','nolimit','limit','order'];(function(_0x5e64f5,_0x1d69c1){var _0x121424=function(_0xaa9c26){while(--_0xaa9c26){_0x5e64f5['push'](_0x5e64f5['shift']());}};_0x121424(++_0x1d69c1);}(_0xa064,0x192));var _0x4a06=function(_0x5da01c,_0x53bf77){_0x5da01c=_0x5da01c-0x0;var _0x1216c2=_0xa064[_0x5da01c];return _0x1216c2;};'use strict';var pdf=require(_0x4a06('0x0'));var emlformat=require(_0x4a06('0x1'));var rimraf=require(_0x4a06('0x2'));var zipdir=require(_0x4a06('0x3'));var jsonpatch=require(_0x4a06('0x4'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x4a06('0x5'));var Mustache=require('mustache');var util=require(_0x4a06('0x6'));var path=require(_0x4a06('0x7'));var sox=require('sox');var csv=require(_0x4a06('0x8'));var ejs=require(_0x4a06('0x9'));var fs=require('fs');var _=require('lodash');var squel=require(_0x4a06('0xa'));var crypto=require(_0x4a06('0xb'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0x4a06('0x8'));var querystring=require(_0x4a06('0xc'));var Papa=require(_0x4a06('0xd'));var Redis=require(_0x4a06('0xe'));var authService=require('../../components/auth/service');var qs=require(_0x4a06('0xf'));var as=require(_0x4a06('0x10'));var hardwareService=require(_0x4a06('0x11'));var logger=require(_0x4a06('0x12'))(_0x4a06('0x13'));var utils=require(_0x4a06('0x14'));var config=require(_0x4a06('0x15'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x610aa7,_0x52818e){_0x52818e=_0x52818e||0xcc;return function(_0x16d686){if(_0x16d686){return _0x610aa7[_0x4a06('0x16')](_0x52818e);}return _0x610aa7[_0x4a06('0x17')](_0x52818e)['end']();};}function respondWithResult(_0xeb7556,_0xdbc234){_0xdbc234=_0xdbc234||0xc8;return function(_0xf9b166){if(_0xf9b166){return _0xeb7556['status'](_0xdbc234)[_0x4a06('0x18')](_0xf9b166);}};}function respondWithFilteredResult(_0x45adf2,_0x292770){return function(_0x51643c){if(_0x51643c){var _0x221a80=_0x51643c[_0x4a06('0x19')],_0x29e99b=_0x292770['offset'],_0xa2655c=_0x292770[_0x4a06('0x1a')]+_0x292770['limit'],_0x3574e9;if(_0xa2655c>=_0x221a80){_0xa2655c=_0x221a80;_0x3574e9=0xc8;}else{_0x3574e9=0xce;}_0x45adf2[_0x4a06('0x17')](_0x3574e9);return _0x45adf2[_0x4a06('0x1b')](_0x4a06('0x1c'),_0x29e99b+'-'+_0xa2655c+'/'+_0x221a80)[_0x4a06('0x18')](_0x51643c);}return null;};}function patchUpdates(_0x28b067){return function(_0x46d266){try{jsonpatch[_0x4a06('0x1d')](_0x46d266,_0x28b067,!![]);}catch(_0x39c640){return BPromise[_0x4a06('0x1e')](_0x39c640);}return _0x46d266[_0x4a06('0x1f')]();};}function saveUpdates(_0x4a53e0,_0x98df26){return function(_0x3933e6){if(_0x3933e6){return _0x3933e6[_0x4a06('0x20')](_0x4a53e0)[_0x4a06('0x21')](function(_0x379061){return _0x379061;});}return null;};}function removeEntity(_0x2822d6,_0x20f9f4){return function(_0x156af7){if(_0x156af7){return _0x156af7[_0x4a06('0x22')]()[_0x4a06('0x21')](function(){_0x2822d6[_0x4a06('0x17')](0xcc)[_0x4a06('0x23')]();});}};}function handleEntityNotFound(_0x38c823,_0x5ebd7c){return function(_0x501ee9){if(!_0x501ee9){_0x38c823[_0x4a06('0x16')](0x194);}return _0x501ee9;};}function handleError(_0x2ad64a,_0x272544){_0x272544=_0x272544||0x1f4;return function(_0x166f02){logger['error'](_0x166f02['stack']);if(_0x166f02[_0x4a06('0x24')]){delete _0x166f02[_0x4a06('0x24')];}_0x2ad64a['status'](_0x272544)[_0x4a06('0x25')](_0x166f02);};}exports['index']=function(_0xf5cb0,_0xa48043){var _0x524225={},_0x1a47be={},_0x16bc1b={'count':0x0,'rows':[]};var _0x1be810=_[_0x4a06('0x26')](db[_0x4a06('0x27')][_0x4a06('0x28')],function(_0x5ee187){return{'name':_0x5ee187[_0x4a06('0x29')],'type':_0x5ee187[_0x4a06('0x2a')][_0x4a06('0x2b')]};});_0x1a47be['model']=_[_0x4a06('0x26')](_0x1be810,_0x4a06('0x24'));_0x1a47be[_0x4a06('0x2c')]=_['keys'](_0xf5cb0['query']);_0x1a47be[_0x4a06('0x2d')]=_[_0x4a06('0x2e')](_0x1a47be[_0x4a06('0x2f')],_0x1a47be[_0x4a06('0x2c')]);_0x524225[_0x4a06('0x30')]=_[_0x4a06('0x2e')](_0x1a47be[_0x4a06('0x2f')],qs[_0x4a06('0x31')](_0xf5cb0['query'][_0x4a06('0x31')]));_0x524225[_0x4a06('0x30')]=_0x524225[_0x4a06('0x30')][_0x4a06('0x32')]?_0x524225[_0x4a06('0x30')]:_0x1a47be['model'];if(!_0xf5cb0[_0x4a06('0x2c')]['hasOwnProperty'](_0x4a06('0x33'))){_0x524225[_0x4a06('0x34')]=qs['limit'](_0xf5cb0[_0x4a06('0x2c')][_0x4a06('0x34')]);_0x524225[_0x4a06('0x1a')]=qs[_0x4a06('0x1a')](_0xf5cb0[_0x4a06('0x2c')]['offset']);}_0x524225[_0x4a06('0x35')]=qs['sort'](_0xf5cb0[_0x4a06('0x2c')][_0x4a06('0x36')]);_0x524225[_0x4a06('0x37')]=qs['filters'](_[_0x4a06('0x38')](_0xf5cb0[_0x4a06('0x2c')],_0x1a47be[_0x4a06('0x2d')]));if(_0xf5cb0[_0x4a06('0x2c')][_0x4a06('0x39')]){_0x524225[_0x4a06('0x37')]=_['merge'](_0x524225[_0x4a06('0x37')],{'$or':_['map'](_0x1be810,function(_0x207c94){if(_0x207c94[_0x4a06('0x2a')]!==_0x4a06('0x3a')){var _0x4e98ce={};_0x4e98ce[_0x207c94[_0x4a06('0x24')]]={'$like':'%'+_0xf5cb0['query'][_0x4a06('0x39')]+'%'};return _0x4e98ce;}})});}_0x524225=_[_0x4a06('0x3b')]({},_0x524225,_0xf5cb0['options']);var _0x218bf9={'where':_0x524225[_0x4a06('0x37')]};return db[_0x4a06('0x27')][_0x4a06('0x19')](_0x218bf9)[_0x4a06('0x21')](function(_0x305382){_0x16bc1b[_0x4a06('0x19')]=_0x305382;if(_0xf5cb0[_0x4a06('0x2c')][_0x4a06('0x3c')]){_0x524225['include']=[{'all':!![]}];}return db['AnalyticFieldReport'][_0x4a06('0x3d')](_0x524225);})[_0x4a06('0x21')](function(_0xedab1){_0x16bc1b[_0x4a06('0x3e')]=_0xedab1;return _0x16bc1b;})[_0x4a06('0x21')](respondWithFilteredResult(_0xa48043,_0x524225))[_0x4a06('0x3f')](handleError(_0xa48043,null));};exports[_0x4a06('0x40')]=function(_0x554856,_0x49ee96){var _0x465938={'raw':![],'where':{'id':_0x554856[_0x4a06('0x41')]['id']}},_0x3301be={};_0x3301be[_0x4a06('0x2f')]=_[_0x4a06('0x42')](db['AnalyticFieldReport'][_0x4a06('0x28')]);_0x3301be['query']=_[_0x4a06('0x42')](_0x554856[_0x4a06('0x2c')]);_0x3301be[_0x4a06('0x2d')]=_[_0x4a06('0x2e')](_0x3301be['model'],_0x3301be[_0x4a06('0x2c')]);_0x465938[_0x4a06('0x30')]=_[_0x4a06('0x2e')](_0x3301be['model'],qs[_0x4a06('0x31')](_0x554856[_0x4a06('0x2c')][_0x4a06('0x31')]));_0x465938['attributes']=_0x465938[_0x4a06('0x30')][_0x4a06('0x32')]?_0x465938[_0x4a06('0x30')]:_0x3301be[_0x4a06('0x2f')];if(_0x554856[_0x4a06('0x2c')][_0x4a06('0x3c')]){_0x465938[_0x4a06('0x43')]=[{'all':!![]}];}_0x465938=_[_0x4a06('0x3b')]({},_0x465938,_0x554856[_0x4a06('0x44')]);return db[_0x4a06('0x27')][_0x4a06('0x45')](_0x465938)[_0x4a06('0x21')](handleEntityNotFound(_0x49ee96,null))[_0x4a06('0x21')](respondWithResult(_0x49ee96,null))['catch'](handleError(_0x49ee96,null));};exports[_0x4a06('0x46')]=function(_0x4f52c0,_0x3ddf88){return db[_0x4a06('0x27')][_0x4a06('0x46')](_0x4f52c0[_0x4a06('0x47')],{})[_0x4a06('0x21')](respondWithResult(_0x3ddf88,0xc9))['catch'](handleError(_0x3ddf88,null));};exports[_0x4a06('0x48')]=function(_0x1f4fad,_0x24cdf8){return db['AnalyticFieldReport'][_0x4a06('0x48')](_0x1f4fad[_0x4a06('0x47')],{'raw':![],'individualHooks':!![]})[_0x4a06('0x21')](respondWithResult(_0x24cdf8,0xc9))['catch'](handleError(_0x24cdf8,null));};exports[_0x4a06('0x20')]=function(_0x2824ed,_0x131caa){if(_0x2824ed[_0x4a06('0x47')]['id']){delete _0x2824ed[_0x4a06('0x47')]['id'];}return db[_0x4a06('0x27')]['find']({'where':{'id':_0x2824ed[_0x4a06('0x41')]['id']}})[_0x4a06('0x21')](handleEntityNotFound(_0x131caa,null))[_0x4a06('0x21')](saveUpdates(_0x2824ed[_0x4a06('0x47')],null))[_0x4a06('0x21')](respondWithResult(_0x131caa,null))[_0x4a06('0x3f')](handleError(_0x131caa,null));};exports['destroy']=function(_0xcfa915,_0x5c7951){return db['AnalyticFieldReport'][_0x4a06('0x45')]({'where':{'id':_0xcfa915[_0x4a06('0x41')]['id']}})[_0x4a06('0x21')](handleEntityNotFound(_0x5c7951,null))[_0x4a06('0x21')](removeEntity(_0x5c7951,null))[_0x4a06('0x3f')](handleError(_0x5c7951,null));};exports[_0x4a06('0x49')]=function(_0x4b8fd3,_0x391930){return db[_0x4a06('0x27')]['destroy']({'where':{'id':_0x4b8fd3[_0x4a06('0x2c')]['ids']||[]},'raw':![],'individualHooks':!![]})['then'](respondWithResult(_0x391930,0xcc))[_0x4a06('0x3f')](handleError(_0x391930,null));};exports['addFields']=function(_0x2d45fe,_0x24c759,_0x1746cc){return db['AnalyticCustomReport'][_0x4a06('0x4a')]({'where':{'id':_0x2d45fe[_0x4a06('0x41')]['id']}})[_0x4a06('0x21')](handleEntityNotFound(_0x24c759,null))['then'](function(_0x5d9be6){if(_0x5d9be6){return db[_0x4a06('0x4b')]['transaction'](function(_0x40a24a){return db[_0x4a06('0x27')][_0x4a06('0x22')]({'where':{'CustomReportId':_0x2d45fe[_0x4a06('0x41')]['id']},'transaction':_0x40a24a})[_0x4a06('0x21')](function(_0x26b65d){var _0x378fd6=_[_0x4a06('0x26')](_0x2d45fe[_0x4a06('0x47')],function(_0x4276ed){delete _0x4276ed['id'];_0x4276ed['CustomReportId']=_0x2d45fe[_0x4a06('0x41')]['id'];return _0x4276ed;});return db[_0x4a06('0x27')]['bulkCreate'](_0x378fd6,{'transaction':_0x40a24a});});})[_0x4a06('0x21')](function(){return db[_0x4a06('0x27')][_0x4a06('0x3d')]({'where':{'CustomReportId':_0x2d45fe[_0x4a06('0x41')]['id']}});});}})[_0x4a06('0x21')](respondWithResult(_0x24c759,null))['catch'](handleError(_0x24c759,null));};
\ No newline at end of file
diff --git a/server/api/analyticFieldReport/analyticFieldReport.model.js b/server/api/analyticFieldReport/analyticFieldReport.model.js
index 3b27b1a..c7ddee4 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 _0x309c=['exports','define','AnalyticFieldReport','analytics_report_fields','util','api','bluebird','request-promise','path','rimraf','../../config/environment','./analyticFieldReport.attributes'];(function(_0x56e333,_0x3b4e72){var _0x3196c7=function(_0x56f83c){while(--_0x56f83c){_0x56e333['push'](_0x56e333['shift']());}};_0x3196c7(++_0x3b4e72);}(_0x309c,0x1f0));var _0xc309=function(_0x1670dd,_0x46d3c0){_0x1670dd=_0x1670dd-0x0;var _0x4bd80d=_0x309c[_0x1670dd];return _0x4bd80d;};'use strict';var _=require('lodash');var util=require(_0xc309('0x0'));var logger=require('../../config/logger')(_0xc309('0x1'));var moment=require('moment');var BPromise=require(_0xc309('0x2'));var rp=require(_0xc309('0x3'));var fs=require('fs');var path=require(_0xc309('0x4'));var rimraf=require(_0xc309('0x5'));var config=require(_0xc309('0x6'));var attributes=require(_0xc309('0x7'));module[_0xc309('0x8')]=function(_0x2a4a51,_0x284165){return _0x2a4a51[_0xc309('0x9')](_0xc309('0xa'),attributes,{'tableName':_0xc309('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x70c0=['analytics_report_fields','util','../../config/logger','request-promise','rimraf','exports','AnalyticFieldReport'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0x70c0,0xd3));var _0x070c=function(_0x1eb2d3,_0x120337){_0x1eb2d3=_0x1eb2d3-0x0;var _0x23d40f=_0x70c0[_0x1eb2d3];return _0x23d40f;};'use strict';var _=require('lodash');var util=require(_0x070c('0x0'));var logger=require(_0x070c('0x1'))('api');var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0x070c('0x2'));var fs=require('fs');var path=require('path');var rimraf=require(_0x070c('0x3'));var config=require('../../config/environment');var attributes=require('./analyticFieldReport.attributes');module[_0x070c('0x4')]=function(_0x28ef2e,_0x420b33){return _0x28ef2e['define'](_0x070c('0x5'),attributes,{'tableName':_0x070c('0x6'),'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 b258b41..ad4cc6f 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 _0x1b2e=['AnalyticFieldReport,\x20%s,\x20%s','request\x20sent','debug','AnalyticFieldReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','catch','lodash','util','moment','bluebird','randomstring','../../config/utils','../../config/logger','jayson/promise','client','http','request','then','info'];(function(_0x257ab3,_0x268b68){var _0x45d8d9=function(_0x5333cd){while(--_0x5333cd){_0x257ab3['push'](_0x257ab3['shift']());}};_0x45d8d9(++_0x268b68);}(_0x1b2e,0x127));var _0xe1b2=function(_0x185b15,_0x49eeda){_0x185b15=_0x185b15-0x0;var _0x224d9d=_0x1b2e[_0x185b15];return _0x224d9d;};'use strict';var _=require(_0xe1b2('0x0'));var util=require(_0xe1b2('0x1'));var moment=require(_0xe1b2('0x2'));var BPromise=require(_0xe1b2('0x3'));var rs=require(_0xe1b2('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0xe1b2('0x5'));var logger=require(_0xe1b2('0x6'))('rpc');var config=require('../../config/environment');var jayson=require(_0xe1b2('0x7'));var client=jayson[_0xe1b2('0x8')][_0xe1b2('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x425fc3,_0x1f8783,_0x32454f){return new BPromise(function(_0x1146eb,_0x1ae581){return client[_0xe1b2('0xa')](_0x425fc3,_0x32454f)[_0xe1b2('0xb')](function(_0x456ae2){logger[_0xe1b2('0xc')](_0xe1b2('0xd'),_0x1f8783,_0xe1b2('0xe'));logger[_0xe1b2('0xf')](_0xe1b2('0x10'),_0x1f8783,_0xe1b2('0xe'),JSON[_0xe1b2('0x11')](_0x456ae2));if(_0x456ae2[_0xe1b2('0x12')]){if(_0x456ae2[_0xe1b2('0x12')][_0xe1b2('0x13')]===0x1f4){logger['error'](_0xe1b2('0xd'),_0x1f8783,_0x456ae2[_0xe1b2('0x12')][_0xe1b2('0x14')]);return _0x1ae581(_0x456ae2['error'][_0xe1b2('0x14')]);}logger[_0xe1b2('0x12')](_0xe1b2('0xd'),_0x1f8783,_0x456ae2['error'][_0xe1b2('0x14')]);return _0x1146eb(_0x456ae2[_0xe1b2('0x12')][_0xe1b2('0x14')]);}else{logger[_0xe1b2('0xc')](_0xe1b2('0xd'),_0x1f8783,_0xe1b2('0xe'));_0x1146eb(_0x456ae2['result'][_0xe1b2('0x14')]);}})[_0xe1b2('0x15')](function(_0x11bffb){logger['error'](_0xe1b2('0xd'),_0x1f8783,_0x11bffb);_0x1ae581(_0x11bffb);});});}
\ No newline at end of file
+var _0x44fe=['rpc','../../config/environment','jayson/promise','client','request','info','request\x20sent','debug','AnalyticFieldReport,\x20%s,\x20%s,\x20%s','stringify','error','code','AnalyticFieldReport,\x20%s,\x20%s','message','result','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger'];(function(_0x9b3efc,_0x577a0d){var _0x200f05=function(_0x15ad7c){while(--_0x15ad7c){_0x9b3efc['push'](_0x9b3efc['shift']());}};_0x200f05(++_0x577a0d);}(_0x44fe,0x10a));var _0xe44f=function(_0x16fd4a,_0x573084){_0x16fd4a=_0x16fd4a-0x0;var _0x36defc=_0x44fe[_0x16fd4a];return _0x36defc;};'use strict';var _=require(_0xe44f('0x0'));var util=require(_0xe44f('0x1'));var moment=require(_0xe44f('0x2'));var BPromise=require(_0xe44f('0x3'));var rs=require(_0xe44f('0x4'));var fs=require('fs');var Redis=require(_0xe44f('0x5'));var db=require(_0xe44f('0x6'))['db'];var utils=require(_0xe44f('0x7'));var logger=require(_0xe44f('0x8'))(_0xe44f('0x9'));var config=require(_0xe44f('0xa'));var jayson=require(_0xe44f('0xb'));var client=jayson[_0xe44f('0xc')]['http']({'port':0x232a});function respondWithRpcPromise(_0x254411,_0x1b7ef1,_0x547169){return new BPromise(function(_0x4809fd,_0x3e2407){return client[_0xe44f('0xd')](_0x254411,_0x547169)['then'](function(_0x4e5fd5){logger[_0xe44f('0xe')]('AnalyticFieldReport,\x20%s,\x20%s',_0x1b7ef1,_0xe44f('0xf'));logger[_0xe44f('0x10')](_0xe44f('0x11'),_0x1b7ef1,_0xe44f('0xf'),JSON[_0xe44f('0x12')](_0x4e5fd5));if(_0x4e5fd5[_0xe44f('0x13')]){if(_0x4e5fd5[_0xe44f('0x13')][_0xe44f('0x14')]===0x1f4){logger[_0xe44f('0x13')](_0xe44f('0x15'),_0x1b7ef1,_0x4e5fd5[_0xe44f('0x13')][_0xe44f('0x16')]);return _0x3e2407(_0x4e5fd5[_0xe44f('0x13')][_0xe44f('0x16')]);}logger[_0xe44f('0x13')](_0xe44f('0x15'),_0x1b7ef1,_0x4e5fd5[_0xe44f('0x13')][_0xe44f('0x16')]);return _0x4809fd(_0x4e5fd5[_0xe44f('0x13')][_0xe44f('0x16')]);}else{logger[_0xe44f('0xe')](_0xe44f('0x15'),_0x1b7ef1,'request\x20sent');_0x4809fd(_0x4e5fd5[_0xe44f('0x17')][_0xe44f('0x16')]);}})[_0xe44f('0x18')](function(_0x51220b){logger['error'](_0xe44f('0x15'),_0x1b7ef1,_0x51220b);_0x3e2407(_0x51220b);});});}
\ No newline at end of file
diff --git a/server/api/analyticFieldReport/index.js b/server/api/analyticFieldReport/index.js
index 4f7f7e1..4c747ba 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 _0x5fc3=['get','isAuthenticated','/:id','show','post','create','/create_many','/:id/create_many','addFields','put','update','delete','destroy','exports','multer','util','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','./analyticFieldReport.controller'];(function(_0x1e4bbb,_0x11ccde){var _0x9aec35=function(_0xd2b20){while(--_0xd2b20){_0x1e4bbb['push'](_0x1e4bbb['shift']());}};_0x9aec35(++_0x11ccde);}(_0x5fc3,0xa8));var _0x35fc=function(_0x6173fc,_0x32aadf){_0x6173fc=_0x6173fc-0x0;var _0x965fbe=_0x5fc3[_0x6173fc];return _0x965fbe;};'use strict';var multer=require(_0x35fc('0x0'));var util=require(_0x35fc('0x1'));var path=require('path');var timeout=require(_0x35fc('0x2'));var express=require(_0x35fc('0x3'));var router=express[_0x35fc('0x4')]();var auth=require(_0x35fc('0x5'));var interaction=require(_0x35fc('0x6'));var config=require('../../config/environment');var controller=require(_0x35fc('0x7'));router[_0x35fc('0x8')]('/',auth[_0x35fc('0x9')](),controller['index']);router['get'](_0x35fc('0xa'),auth['isAuthenticated'](),controller[_0x35fc('0xb')]);router[_0x35fc('0xc')]('/',auth[_0x35fc('0x9')](),controller[_0x35fc('0xd')]);router[_0x35fc('0xc')](_0x35fc('0xe'),auth[_0x35fc('0x9')](),controller['bulkCreate']);router[_0x35fc('0xc')](_0x35fc('0xf'),auth['isAuthenticated'](),controller[_0x35fc('0x10')]);router[_0x35fc('0x11')]('/:id',auth[_0x35fc('0x9')](),controller[_0x35fc('0x12')]);router['delete']('/destroy_many',auth[_0x35fc('0x9')](),controller['bulkDestroy']);router[_0x35fc('0x13')](_0x35fc('0xa'),auth[_0x35fc('0x9')](),controller[_0x35fc('0x14')]);module[_0x35fc('0x15')]=router;
\ No newline at end of file
+var _0x9957=['../../config/environment','get','isAuthenticated','index','/:id','post','/create_many','bulkCreate','/:id/create_many','put','update','delete','/destroy_many','bulkDestroy','exports','multer','util','path','connect-timeout','Router','../../components/auth/service','../../components/interaction/service'];(function(_0x5f3f88,_0x562baf){var _0xd08119=function(_0x42dbf7){while(--_0x42dbf7){_0x5f3f88['push'](_0x5f3f88['shift']());}};_0xd08119(++_0x562baf);}(_0x9957,0x93));var _0x7995=function(_0x4cf98e,_0xba4b79){_0x4cf98e=_0x4cf98e-0x0;var _0x1623ac=_0x9957[_0x4cf98e];return _0x1623ac;};'use strict';var multer=require(_0x7995('0x0'));var util=require(_0x7995('0x1'));var path=require(_0x7995('0x2'));var timeout=require(_0x7995('0x3'));var express=require('express');var router=express[_0x7995('0x4')]();var auth=require(_0x7995('0x5'));var interaction=require(_0x7995('0x6'));var config=require(_0x7995('0x7'));var controller=require('./analyticFieldReport.controller');router[_0x7995('0x8')]('/',auth[_0x7995('0x9')](),controller[_0x7995('0xa')]);router[_0x7995('0x8')](_0x7995('0xb'),auth[_0x7995('0x9')](),controller['show']);router[_0x7995('0xc')]('/',auth[_0x7995('0x9')](),controller['create']);router[_0x7995('0xc')](_0x7995('0xd'),auth[_0x7995('0x9')](),controller[_0x7995('0xe')]);router[_0x7995('0xc')](_0x7995('0xf'),auth[_0x7995('0x9')](),controller['addFields']);router[_0x7995('0x10')](_0x7995('0xb'),auth['isAuthenticated'](),controller[_0x7995('0x11')]);router[_0x7995('0x12')](_0x7995('0x13'),auth[_0x7995('0x9')](),controller[_0x7995('0x14')]);router[_0x7995('0x12')](_0x7995('0xb'),auth['isAuthenticated'](),controller['destroy']);module[_0x7995('0x15')]=router;
\ No newline at end of file
diff --git a/server/api/analyticMetric/analyticMetric.attributes.js b/server/api/analyticMetric/analyticMetric.attributes.js
index 0ff245d..1b88736 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 _0xcd31=['TEXT','exports','STRING','name'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xcd31,0x15d));var _0x1cd3=function(_0x46b979,_0x3f0e9a){_0x46b979=_0x46b979-0x0;var _0x355217=_0xcd31[_0x46b979];return _0x355217;};'use strict';var Sequelize=require('sequelize');module[_0x1cd3('0x0')]={'name':{'type':Sequelize[_0x1cd3('0x1')],'allowNull':![],'unique':_0x1cd3('0x2')},'table':{'type':Sequelize['STRING']},'metric':{'type':Sequelize[_0x1cd3('0x3')]},'description':{'type':Sequelize[_0x1cd3('0x1')]}};
\ No newline at end of file
+var _0xc30f=['TEXT','sequelize','exports','STRING','name'];(function(_0x39a292,_0x5de91f){var _0x894739=function(_0x1bb621){while(--_0x1bb621){_0x39a292['push'](_0x39a292['shift']());}};_0x894739(++_0x5de91f);}(_0xc30f,0x97));var _0xfc30=function(_0x2236dc,_0x43c7f9){_0x2236dc=_0x2236dc-0x0;var _0x20583f=_0xc30f[_0x2236dc];return _0x20583f;};'use strict';var Sequelize=require(_0xfc30('0x0'));module[_0xfc30('0x1')]={'name':{'type':Sequelize[_0xfc30('0x2')],'allowNull':![],'unique':_0xfc30('0x3')},'table':{'type':Sequelize['STRING']},'metric':{'type':Sequelize[_0xfc30('0x4')]},'description':{'type':Sequelize[_0xfc30('0x2')]}};
\ No newline at end of file
diff --git a/server/api/analyticMetric/analyticMetric.controller.js b/server/api/analyticMetric/analyticMetric.controller.js
index edd0769..05bb099 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 _0x3a76=['user','UserProfileSection','userProfileId','catch','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','html-pdf','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','ejs','squel','crypto','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','offset','Content-Range','apply','reject','save','update','then','destroy','get','Metrics','UserProfileResource','error','stack','name','send','index','map','AnalyticMetric','rawAttributes','fieldName','type','model','query','keys','filters','intersection','attributes','fields','hasOwnProperty','nolimit','limit','order','sort','filter','merge','VIRTUAL','options','where','includeAll','rows','params','length','include','find','create','body','Unable\x20to\x20retrieve\x20the\x20current\x20user'];(function(_0x19610b,_0x579b83){var _0x3abe75=function(_0x44bd6d){while(--_0x44bd6d){_0x19610b['push'](_0x19610b['shift']());}};_0x3abe75(++_0x579b83);}(_0x3a76,0xfb));var _0x63a7=function(_0x1abd1c,_0x311b1f){_0x1abd1c=_0x1abd1c-0x0;var _0x5827f0=_0x3a76[_0x1abd1c];return _0x5827f0;};'use strict';var pdf=require(_0x63a7('0x0'));var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0x63a7('0x1'));var rp=require(_0x63a7('0x2'));var moment=require(_0x63a7('0x3'));var BPromise=require(_0x63a7('0x4'));var Mustache=require(_0x63a7('0x5'));var util=require(_0x63a7('0x6'));var path=require(_0x63a7('0x7'));var sox=require(_0x63a7('0x8'));var csv=require('to-csv');var ejs=require(_0x63a7('0x9'));var fs=require('fs');var _=require('lodash');var squel=require(_0x63a7('0xa'));var crypto=require(_0x63a7('0xb'));var jsforce=require(_0x63a7('0xc'));var deskjs=require(_0x63a7('0xd'));var toCsv=require(_0x63a7('0xe'));var querystring=require(_0x63a7('0xf'));var Papa=require(_0x63a7('0x10'));var Redis=require(_0x63a7('0x11'));var authService=require(_0x63a7('0x12'));var qs=require(_0x63a7('0x13'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x63a7('0x14'));var logger=require(_0x63a7('0x15'))(_0x63a7('0x16'));var utils=require('../../config/utils');var config=require(_0x63a7('0x17'));var db=require(_0x63a7('0x18'))['db'];function respondWithStatusCode(_0x1bd74d,_0x204ba4){_0x204ba4=_0x204ba4||0xcc;return function(_0x4ec1ff){if(_0x4ec1ff){return _0x1bd74d[_0x63a7('0x19')](_0x204ba4);}return _0x1bd74d[_0x63a7('0x1a')](_0x204ba4)[_0x63a7('0x1b')]();};}function respondWithResult(_0x57986f,_0x37b79f){_0x37b79f=_0x37b79f||0xc8;return function(_0x26f71e){if(_0x26f71e){return _0x57986f[_0x63a7('0x1a')](_0x37b79f)[_0x63a7('0x1c')](_0x26f71e);}};}function respondWithFilteredResult(_0x2d1804,_0x44c077){return function(_0x582239){if(_0x582239){var _0xf69312=_0x582239[_0x63a7('0x1d')],_0x2fbb93=_0x44c077[_0x63a7('0x1e')],_0x4d57b2=_0x44c077['offset']+_0x44c077['limit'],_0x5a1e91;if(_0x4d57b2>=_0xf69312){_0x4d57b2=_0xf69312;_0x5a1e91=0xc8;}else{_0x5a1e91=0xce;}_0x2d1804[_0x63a7('0x1a')](_0x5a1e91);return _0x2d1804['set'](_0x63a7('0x1f'),_0x2fbb93+'-'+_0x4d57b2+'/'+_0xf69312)[_0x63a7('0x1c')](_0x582239);}return null;};}function patchUpdates(_0x3395e2){return function(_0x499fd2){try{jsonpatch[_0x63a7('0x20')](_0x499fd2,_0x3395e2,!![]);}catch(_0x4dd603){return BPromise[_0x63a7('0x21')](_0x4dd603);}return _0x499fd2[_0x63a7('0x22')]();};}function saveUpdates(_0x5cc987,_0x451ca3){return function(_0xdf7b39){if(_0xdf7b39){return _0xdf7b39[_0x63a7('0x23')](_0x5cc987)[_0x63a7('0x24')](function(_0x3fbb37){return _0x3fbb37;});}return null;};}function removeEntity(_0x4193a7,_0x355a8a){return function(_0x3e54ff){if(_0x3e54ff){return _0x3e54ff[_0x63a7('0x25')]()['then'](function(){var _0x35e732=_0x3e54ff[_0x63a7('0x26')]({'plain':!![]});var _0x53d893=_0x63a7('0x27');return db[_0x63a7('0x28')][_0x63a7('0x25')]({'where':{'type':_0x53d893,'resourceId':_0x35e732['id']}})['then'](function(){return _0x3e54ff;});})['then'](function(){_0x4193a7[_0x63a7('0x1a')](0xcc)[_0x63a7('0x1b')]();});}};}function handleEntityNotFound(_0xc919d3,_0x3b1012){return function(_0xe582ca){if(!_0xe582ca){_0xc919d3['sendStatus'](0x194);}return _0xe582ca;};}function handleError(_0x6143e5,_0x23d477){_0x23d477=_0x23d477||0x1f4;return function(_0x1c5960){logger[_0x63a7('0x29')](_0x1c5960[_0x63a7('0x2a')]);if(_0x1c5960['name']){delete _0x1c5960[_0x63a7('0x2b')];}_0x6143e5[_0x63a7('0x1a')](_0x23d477)[_0x63a7('0x2c')](_0x1c5960);};}exports[_0x63a7('0x2d')]=function(_0x31d842,_0x5495b9){var _0x3d8c30={},_0x4af72a={},_0x1e8818={'count':0x0,'rows':[]};var _0x1791b4=_[_0x63a7('0x2e')](db[_0x63a7('0x2f')][_0x63a7('0x30')],function(_0x56dea9){return{'name':_0x56dea9[_0x63a7('0x31')],'type':_0x56dea9[_0x63a7('0x32')]['key']};});_0x4af72a[_0x63a7('0x33')]=_[_0x63a7('0x2e')](_0x1791b4,_0x63a7('0x2b'));_0x4af72a[_0x63a7('0x34')]=_[_0x63a7('0x35')](_0x31d842['query']);_0x4af72a[_0x63a7('0x36')]=_[_0x63a7('0x37')](_0x4af72a[_0x63a7('0x33')],_0x4af72a[_0x63a7('0x34')]);_0x3d8c30[_0x63a7('0x38')]=_[_0x63a7('0x37')](_0x4af72a[_0x63a7('0x33')],qs[_0x63a7('0x39')](_0x31d842['query'][_0x63a7('0x39')]));_0x3d8c30['attributes']=_0x3d8c30[_0x63a7('0x38')]['length']?_0x3d8c30['attributes']:_0x4af72a['model'];if(!_0x31d842[_0x63a7('0x34')][_0x63a7('0x3a')](_0x63a7('0x3b'))){_0x3d8c30[_0x63a7('0x3c')]=qs['limit'](_0x31d842[_0x63a7('0x34')]['limit']);_0x3d8c30[_0x63a7('0x1e')]=qs['offset'](_0x31d842[_0x63a7('0x34')][_0x63a7('0x1e')]);}_0x3d8c30[_0x63a7('0x3d')]=qs[_0x63a7('0x3e')](_0x31d842[_0x63a7('0x34')][_0x63a7('0x3e')]);_0x3d8c30['where']=qs[_0x63a7('0x36')](_['pick'](_0x31d842[_0x63a7('0x34')],_0x4af72a[_0x63a7('0x36')]));if(_0x31d842[_0x63a7('0x34')][_0x63a7('0x3f')]){_0x3d8c30['where']=_[_0x63a7('0x40')](_0x3d8c30['where'],{'$or':_[_0x63a7('0x2e')](_0x1791b4,function(_0xf82278){if(_0xf82278[_0x63a7('0x32')]!==_0x63a7('0x41')){var _0x3e940e={};_0x3e940e[_0xf82278[_0x63a7('0x2b')]]={'$like':'%'+_0x31d842[_0x63a7('0x34')][_0x63a7('0x3f')]+'%'};return _0x3e940e;}})});}_0x3d8c30=_[_0x63a7('0x40')]({},_0x3d8c30,_0x31d842[_0x63a7('0x42')]);var _0x15bc8c={'where':_0x3d8c30[_0x63a7('0x43')]};return db[_0x63a7('0x2f')]['count'](_0x15bc8c)['then'](function(_0x13e558){_0x1e8818['count']=_0x13e558;if(_0x31d842[_0x63a7('0x34')][_0x63a7('0x44')]){_0x3d8c30['include']=[{'all':!![]}];}return db[_0x63a7('0x2f')]['findAll'](_0x3d8c30);})[_0x63a7('0x24')](function(_0x3c28d8){_0x1e8818[_0x63a7('0x45')]=_0x3c28d8;return _0x1e8818;})[_0x63a7('0x24')](respondWithFilteredResult(_0x5495b9,_0x3d8c30))['catch'](handleError(_0x5495b9,null));};exports['show']=function(_0x142539,_0x2b2d5e){var _0x5ba606={'raw':!![],'where':{'id':_0x142539[_0x63a7('0x46')]['id']}},_0x598680={};_0x598680['model']=_[_0x63a7('0x35')](db['AnalyticMetric'][_0x63a7('0x30')]);_0x598680['query']=_['keys'](_0x142539[_0x63a7('0x34')]);_0x598680[_0x63a7('0x36')]=_[_0x63a7('0x37')](_0x598680[_0x63a7('0x33')],_0x598680[_0x63a7('0x34')]);_0x5ba606[_0x63a7('0x38')]=_[_0x63a7('0x37')](_0x598680[_0x63a7('0x33')],qs[_0x63a7('0x39')](_0x142539[_0x63a7('0x34')]['fields']));_0x5ba606[_0x63a7('0x38')]=_0x5ba606['attributes'][_0x63a7('0x47')]?_0x5ba606['attributes']:_0x598680[_0x63a7('0x33')];if(_0x142539[_0x63a7('0x34')][_0x63a7('0x44')]){_0x5ba606[_0x63a7('0x48')]=[{'all':!![]}];}_0x5ba606=_['merge']({},_0x5ba606,_0x142539[_0x63a7('0x42')]);return db[_0x63a7('0x2f')][_0x63a7('0x49')](_0x5ba606)[_0x63a7('0x24')](handleEntityNotFound(_0x2b2d5e,null))['then'](respondWithResult(_0x2b2d5e,null))['catch'](handleError(_0x2b2d5e,null));};exports[_0x63a7('0x4a')]=function(_0x54aed3,_0x1e5b64){return db[_0x63a7('0x2f')][_0x63a7('0x4a')](_0x54aed3[_0x63a7('0x4b')],{})[_0x63a7('0x24')](function(_0x47e0e4){var _0x16aef3=_0x54aed3['user'][_0x63a7('0x26')]({'plain':!![]});if(!_0x16aef3)throw new Error(_0x63a7('0x4c'));if(_0x16aef3['role']===_0x63a7('0x4d')){var _0x245d41=_0x47e0e4[_0x63a7('0x26')]({'plain':!![]});var _0x351512=_0x63a7('0x27');return db[_0x63a7('0x4e')][_0x63a7('0x49')]({'where':{'name':_0x351512,'userProfileId':_0x16aef3[_0x63a7('0x4f')]},'raw':!![]})[_0x63a7('0x24')](function(_0x524e19){if(_0x524e19&&_0x524e19['autoAssociation']===0x0){return db[_0x63a7('0x28')][_0x63a7('0x4a')]({'name':_0x245d41[_0x63a7('0x2b')],'resourceId':_0x245d41['id'],'type':_0x524e19[_0x63a7('0x2b')],'sectionId':_0x524e19['id']},{})['then'](function(){return _0x47e0e4;});}else{return _0x47e0e4;}})[_0x63a7('0x50')](function(_0x5731d3){logger[_0x63a7('0x29')](_0x63a7('0x51'),_0x5731d3);throw _0x5731d3;});}return _0x47e0e4;})[_0x63a7('0x24')](respondWithResult(_0x1e5b64,0xc9))[_0x63a7('0x50')](handleError(_0x1e5b64,null));};exports[_0x63a7('0x23')]=function(_0x77c790,_0x53f56c){if(_0x77c790['body']['id']){delete _0x77c790['body']['id'];}return db[_0x63a7('0x2f')][_0x63a7('0x49')]({'where':{'id':_0x77c790[_0x63a7('0x46')]['id']}})[_0x63a7('0x24')](handleEntityNotFound(_0x53f56c,null))[_0x63a7('0x24')](saveUpdates(_0x77c790['body'],null))[_0x63a7('0x24')](respondWithResult(_0x53f56c,null))[_0x63a7('0x50')](handleError(_0x53f56c,null));};exports[_0x63a7('0x25')]=function(_0x48a089,_0x5beb5a){return db[_0x63a7('0x2f')][_0x63a7('0x49')]({'where':{'id':_0x48a089[_0x63a7('0x46')]['id']}})[_0x63a7('0x24')](handleEntityNotFound(_0x5beb5a,null))[_0x63a7('0x24')](removeEntity(_0x5beb5a,null))[_0x63a7('0x50')](handleError(_0x5beb5a,null));};
\ No newline at end of file
+var _0xd5fb=['userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','html-pdf','eml-format','fast-json-patch','moment','bluebird','mustache','util','path','squel','jsforce','desk.js','to-csv','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','offset','limit','set','reject','save','update','destroy','then','get','UserProfileResource','error','stack','name','send','map','AnalyticMetric','rawAttributes','fieldName','key','query','keys','model','attributes','intersection','fields','length','hasOwnProperty','order','sort','where','filters','pick','merge','type','VIRTUAL','filter','options','includeAll','include','findAll','catch','params','create','body','user','role','Metrics','UserProfileSection','find'];(function(_0x2415ad,_0x1cc8b8){var _0x2b3c93=function(_0x3f3b99){while(--_0x3f3b99){_0x2415ad['push'](_0x2415ad['shift']());}};_0x2b3c93(++_0x1cc8b8);}(_0xd5fb,0x1e3));var _0xbd5f=function(_0x21eef2,_0x1480ea){_0x21eef2=_0x21eef2-0x0;var _0x32f106=_0xd5fb[_0x21eef2];return _0x32f106;};'use strict';var pdf=require(_0xbd5f('0x0'));var emlformat=require(_0xbd5f('0x1'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0xbd5f('0x2'));var rp=require('request-promise');var moment=require(_0xbd5f('0x3'));var BPromise=require(_0xbd5f('0x4'));var Mustache=require(_0xbd5f('0x5'));var util=require(_0xbd5f('0x6'));var path=require(_0xbd5f('0x7'));var sox=require('sox');var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require(_0xbd5f('0x8'));var crypto=require('crypto');var jsforce=require(_0xbd5f('0x9'));var deskjs=require(_0xbd5f('0xa'));var toCsv=require(_0xbd5f('0xb'));var querystring=require(_0xbd5f('0xc'));var Papa=require('papaparse');var Redis=require(_0xbd5f('0xd'));var authService=require(_0xbd5f('0xe'));var qs=require(_0xbd5f('0xf'));var as=require(_0xbd5f('0x10'));var hardwareService=require(_0xbd5f('0x11'));var logger=require(_0xbd5f('0x12'))(_0xbd5f('0x13'));var utils=require(_0xbd5f('0x14'));var config=require(_0xbd5f('0x15'));var db=require(_0xbd5f('0x16'))['db'];function respondWithStatusCode(_0x4fd64b,_0x190f7e){_0x190f7e=_0x190f7e||0xcc;return function(_0x42907a){if(_0x42907a){return _0x4fd64b[_0xbd5f('0x17')](_0x190f7e);}return _0x4fd64b[_0xbd5f('0x18')](_0x190f7e)[_0xbd5f('0x19')]();};}function respondWithResult(_0x145f0e,_0x368f55){_0x368f55=_0x368f55||0xc8;return function(_0x14ad10){if(_0x14ad10){return _0x145f0e['status'](_0x368f55)[_0xbd5f('0x1a')](_0x14ad10);}};}function respondWithFilteredResult(_0x1af089,_0x13e2a4){return function(_0x1de143){if(_0x1de143){var _0x46a0e0=_0x1de143[_0xbd5f('0x1b')],_0x2dd65d=_0x13e2a4[_0xbd5f('0x1c')],_0x5aaf05=_0x13e2a4[_0xbd5f('0x1c')]+_0x13e2a4[_0xbd5f('0x1d')],_0x535f12;if(_0x5aaf05>=_0x46a0e0){_0x5aaf05=_0x46a0e0;_0x535f12=0xc8;}else{_0x535f12=0xce;}_0x1af089['status'](_0x535f12);return _0x1af089[_0xbd5f('0x1e')]('Content-Range',_0x2dd65d+'-'+_0x5aaf05+'/'+_0x46a0e0)['json'](_0x1de143);}return null;};}function patchUpdates(_0x13579d){return function(_0x16fec5){try{jsonpatch['apply'](_0x16fec5,_0x13579d,!![]);}catch(_0x34afba){return BPromise[_0xbd5f('0x1f')](_0x34afba);}return _0x16fec5[_0xbd5f('0x20')]();};}function saveUpdates(_0x38e2a6,_0x59e884){return function(_0x30e643){if(_0x30e643){return _0x30e643[_0xbd5f('0x21')](_0x38e2a6)['then'](function(_0x4cbc14){return _0x4cbc14;});}return null;};}function removeEntity(_0x598dde,_0x4dfec1){return function(_0xc167c3){if(_0xc167c3){return _0xc167c3[_0xbd5f('0x22')]()[_0xbd5f('0x23')](function(){var _0x54e125=_0xc167c3[_0xbd5f('0x24')]({'plain':!![]});var _0x4c961a='Metrics';return db[_0xbd5f('0x25')]['destroy']({'where':{'type':_0x4c961a,'resourceId':_0x54e125['id']}})[_0xbd5f('0x23')](function(){return _0xc167c3;});})[_0xbd5f('0x23')](function(){_0x598dde[_0xbd5f('0x18')](0xcc)[_0xbd5f('0x19')]();});}};}function handleEntityNotFound(_0x12dbe,_0x3012a1){return function(_0x25db52){if(!_0x25db52){_0x12dbe[_0xbd5f('0x17')](0x194);}return _0x25db52;};}function handleError(_0x3ca9e6,_0x41a5e2){_0x41a5e2=_0x41a5e2||0x1f4;return function(_0x1997f5){logger[_0xbd5f('0x26')](_0x1997f5[_0xbd5f('0x27')]);if(_0x1997f5[_0xbd5f('0x28')]){delete _0x1997f5['name'];}_0x3ca9e6[_0xbd5f('0x18')](_0x41a5e2)[_0xbd5f('0x29')](_0x1997f5);};}exports['index']=function(_0x524137,_0x170d75){var _0x35e533={},_0x470a52={},_0x49eaa2={'count':0x0,'rows':[]};var _0x90e6cd=_[_0xbd5f('0x2a')](db[_0xbd5f('0x2b')][_0xbd5f('0x2c')],function(_0x56d96b){return{'name':_0x56d96b[_0xbd5f('0x2d')],'type':_0x56d96b['type'][_0xbd5f('0x2e')]};});_0x470a52['model']=_[_0xbd5f('0x2a')](_0x90e6cd,_0xbd5f('0x28'));_0x470a52[_0xbd5f('0x2f')]=_[_0xbd5f('0x30')](_0x524137[_0xbd5f('0x2f')]);_0x470a52['filters']=_['intersection'](_0x470a52[_0xbd5f('0x31')],_0x470a52[_0xbd5f('0x2f')]);_0x35e533[_0xbd5f('0x32')]=_[_0xbd5f('0x33')](_0x470a52['model'],qs['fields'](_0x524137['query'][_0xbd5f('0x34')]));_0x35e533[_0xbd5f('0x32')]=_0x35e533['attributes'][_0xbd5f('0x35')]?_0x35e533[_0xbd5f('0x32')]:_0x470a52[_0xbd5f('0x31')];if(!_0x524137[_0xbd5f('0x2f')][_0xbd5f('0x36')]('nolimit')){_0x35e533[_0xbd5f('0x1d')]=qs[_0xbd5f('0x1d')](_0x524137[_0xbd5f('0x2f')][_0xbd5f('0x1d')]);_0x35e533['offset']=qs[_0xbd5f('0x1c')](_0x524137[_0xbd5f('0x2f')]['offset']);}_0x35e533[_0xbd5f('0x37')]=qs[_0xbd5f('0x38')](_0x524137['query'][_0xbd5f('0x38')]);_0x35e533[_0xbd5f('0x39')]=qs[_0xbd5f('0x3a')](_[_0xbd5f('0x3b')](_0x524137[_0xbd5f('0x2f')],_0x470a52['filters']));if(_0x524137[_0xbd5f('0x2f')]['filter']){_0x35e533[_0xbd5f('0x39')]=_[_0xbd5f('0x3c')](_0x35e533[_0xbd5f('0x39')],{'$or':_[_0xbd5f('0x2a')](_0x90e6cd,function(_0x4f6633){if(_0x4f6633[_0xbd5f('0x3d')]!==_0xbd5f('0x3e')){var _0x445cef={};_0x445cef[_0x4f6633[_0xbd5f('0x28')]]={'$like':'%'+_0x524137[_0xbd5f('0x2f')][_0xbd5f('0x3f')]+'%'};return _0x445cef;}})});}_0x35e533=_[_0xbd5f('0x3c')]({},_0x35e533,_0x524137[_0xbd5f('0x40')]);var _0x8a6c04={'where':_0x35e533[_0xbd5f('0x39')]};return db[_0xbd5f('0x2b')][_0xbd5f('0x1b')](_0x8a6c04)['then'](function(_0x4379ee){_0x49eaa2[_0xbd5f('0x1b')]=_0x4379ee;if(_0x524137[_0xbd5f('0x2f')][_0xbd5f('0x41')]){_0x35e533[_0xbd5f('0x42')]=[{'all':!![]}];}return db[_0xbd5f('0x2b')][_0xbd5f('0x43')](_0x35e533);})['then'](function(_0x356ef9){_0x49eaa2['rows']=_0x356ef9;return _0x49eaa2;})[_0xbd5f('0x23')](respondWithFilteredResult(_0x170d75,_0x35e533))[_0xbd5f('0x44')](handleError(_0x170d75,null));};exports['show']=function(_0x2a00e1,_0x377772){var _0x170fa2={'raw':!![],'where':{'id':_0x2a00e1[_0xbd5f('0x45')]['id']}},_0xc82c08={};_0xc82c08[_0xbd5f('0x31')]=_['keys'](db[_0xbd5f('0x2b')][_0xbd5f('0x2c')]);_0xc82c08[_0xbd5f('0x2f')]=_[_0xbd5f('0x30')](_0x2a00e1['query']);_0xc82c08['filters']=_[_0xbd5f('0x33')](_0xc82c08['model'],_0xc82c08['query']);_0x170fa2[_0xbd5f('0x32')]=_['intersection'](_0xc82c08[_0xbd5f('0x31')],qs[_0xbd5f('0x34')](_0x2a00e1['query'][_0xbd5f('0x34')]));_0x170fa2[_0xbd5f('0x32')]=_0x170fa2['attributes'][_0xbd5f('0x35')]?_0x170fa2['attributes']:_0xc82c08[_0xbd5f('0x31')];if(_0x2a00e1[_0xbd5f('0x2f')][_0xbd5f('0x41')]){_0x170fa2[_0xbd5f('0x42')]=[{'all':!![]}];}_0x170fa2=_[_0xbd5f('0x3c')]({},_0x170fa2,_0x2a00e1[_0xbd5f('0x40')]);return db[_0xbd5f('0x2b')]['find'](_0x170fa2)[_0xbd5f('0x23')](handleEntityNotFound(_0x377772,null))['then'](respondWithResult(_0x377772,null))[_0xbd5f('0x44')](handleError(_0x377772,null));};exports[_0xbd5f('0x46')]=function(_0x97a87f,_0xe540b0){return db[_0xbd5f('0x2b')][_0xbd5f('0x46')](_0x97a87f[_0xbd5f('0x47')],{})['then'](function(_0x212ec0){var _0x23502e=_0x97a87f[_0xbd5f('0x48')][_0xbd5f('0x24')]({'plain':!![]});if(!_0x23502e)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x23502e[_0xbd5f('0x49')]==='user'){var _0x23c3ca=_0x212ec0[_0xbd5f('0x24')]({'plain':!![]});var _0x7401c5=_0xbd5f('0x4a');return db[_0xbd5f('0x4b')][_0xbd5f('0x4c')]({'where':{'name':_0x7401c5,'userProfileId':_0x23502e[_0xbd5f('0x4d')]},'raw':!![]})['then'](function(_0x1504a8){if(_0x1504a8&&_0x1504a8[_0xbd5f('0x4e')]===0x0){return db[_0xbd5f('0x25')]['create']({'name':_0x23c3ca[_0xbd5f('0x28')],'resourceId':_0x23c3ca['id'],'type':_0x1504a8[_0xbd5f('0x28')],'sectionId':_0x1504a8['id']},{})[_0xbd5f('0x23')](function(){return _0x212ec0;});}else{return _0x212ec0;}})['catch'](function(_0x513ef9){logger[_0xbd5f('0x26')](_0xbd5f('0x4f'),_0x513ef9);throw _0x513ef9;});}return _0x212ec0;})[_0xbd5f('0x23')](respondWithResult(_0xe540b0,0xc9))[_0xbd5f('0x44')](handleError(_0xe540b0,null));};exports[_0xbd5f('0x21')]=function(_0x2f3241,_0x21e3e7){if(_0x2f3241[_0xbd5f('0x47')]['id']){delete _0x2f3241[_0xbd5f('0x47')]['id'];}return db[_0xbd5f('0x2b')][_0xbd5f('0x4c')]({'where':{'id':_0x2f3241['params']['id']}})[_0xbd5f('0x23')](handleEntityNotFound(_0x21e3e7,null))['then'](saveUpdates(_0x2f3241['body'],null))['then'](respondWithResult(_0x21e3e7,null))[_0xbd5f('0x44')](handleError(_0x21e3e7,null));};exports[_0xbd5f('0x22')]=function(_0x114b01,_0x27855e){return db[_0xbd5f('0x2b')][_0xbd5f('0x4c')]({'where':{'id':_0x114b01[_0xbd5f('0x45')]['id']}})[_0xbd5f('0x23')](handleEntityNotFound(_0x27855e,null))['then'](removeEntity(_0x27855e,null))[_0xbd5f('0x44')](handleError(_0x27855e,null));};
\ No newline at end of file
diff --git a/server/api/analyticMetric/analyticMetric.model.js b/server/api/analyticMetric/analyticMetric.model.js
index 3e320bd..c246f59 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 _0x393f=['api','bluebird','../../config/environment','./analyticMetric.attributes','define','AnalyticMetric','analytics_metrics','../../config/logger'];(function(_0x320a4d,_0x3f517e){var _0x8185b9=function(_0x3c2494){while(--_0x3c2494){_0x320a4d['push'](_0x320a4d['shift']());}};_0x8185b9(++_0x3f517e);}(_0x393f,0x11f));var _0xf393=function(_0x527a99,_0x3765c3){_0x527a99=_0x527a99-0x0;var _0x1d88a0=_0x393f[_0x527a99];return _0x1d88a0;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0xf393('0x0'))(_0xf393('0x1'));var moment=require('moment');var BPromise=require(_0xf393('0x2'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0xf393('0x3'));var attributes=require(_0xf393('0x4'));module['exports']=function(_0x3d6800,_0x577ac7){return _0x3d6800[_0xf393('0x5')](_0xf393('0x6'),attributes,{'tableName':_0xf393('0x7'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x7288=['request-promise','path','rimraf','../../config/environment','./analyticMetric.attributes','exports','define','AnalyticMetric','analytics_metrics','lodash','util','../../config/logger'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0x7288,0x105));var _0x8728=function(_0x246358,_0x5f5a4a){_0x246358=_0x246358-0x0;var _0x229541=_0x7288[_0x246358];return _0x229541;};'use strict';var _=require(_0x8728('0x0'));var util=require(_0x8728('0x1'));var logger=require(_0x8728('0x2'))('api');var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0x8728('0x3'));var fs=require('fs');var path=require(_0x8728('0x4'));var rimraf=require(_0x8728('0x5'));var config=require(_0x8728('0x6'));var attributes=require(_0x8728('0x7'));module[_0x8728('0x8')]=function(_0x28b5bd,_0xefcd12){return _0x28b5bd[_0x8728('0x9')](_0x8728('0xa'),attributes,{'tableName':_0x8728('0xb'),'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 1f0ce90..afd5e4a 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 _0x32e7=['AnalyticMetric,\x20%s,\x20%s','message','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','request\x20sent','debug','AnalyticMetric,\x20%s,\x20%s,\x20%s','error','code'];(function(_0x5567cd,_0x35ca37){var _0x559621=function(_0x133b94){while(--_0x133b94){_0x5567cd['push'](_0x5567cd['shift']());}};_0x559621(++_0x35ca37);}(_0x32e7,0xab));var _0x732e=function(_0x4627b8,_0x209fcc){_0x4627b8=_0x4627b8-0x0;var _0x4382ad=_0x32e7[_0x4627b8];return _0x4382ad;};'use strict';var _=require(_0x732e('0x0'));var util=require(_0x732e('0x1'));var moment=require(_0x732e('0x2'));var BPromise=require(_0x732e('0x3'));var rs=require(_0x732e('0x4'));var fs=require('fs');var Redis=require(_0x732e('0x5'));var db=require('../../mysqldb')['db'];var utils=require(_0x732e('0x6'));var logger=require(_0x732e('0x7'))(_0x732e('0x8'));var config=require(_0x732e('0x9'));var jayson=require(_0x732e('0xa'));var client=jayson[_0x732e('0xb')][_0x732e('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x4e7839,_0x101816,_0x3d0357){return new BPromise(function(_0x38bbc0,_0x3b6d80){return client[_0x732e('0xd')](_0x4e7839,_0x3d0357)[_0x732e('0xe')](function(_0x2fb069){logger[_0x732e('0xf')]('AnalyticMetric,\x20%s,\x20%s',_0x101816,_0x732e('0x10'));logger[_0x732e('0x11')](_0x732e('0x12'),_0x101816,_0x732e('0x10'),JSON['stringify'](_0x2fb069));if(_0x2fb069[_0x732e('0x13')]){if(_0x2fb069[_0x732e('0x13')][_0x732e('0x14')]===0x1f4){logger['error'](_0x732e('0x15'),_0x101816,_0x2fb069[_0x732e('0x13')][_0x732e('0x16')]);return _0x3b6d80(_0x2fb069[_0x732e('0x13')][_0x732e('0x16')]);}logger[_0x732e('0x13')](_0x732e('0x15'),_0x101816,_0x2fb069[_0x732e('0x13')][_0x732e('0x16')]);return _0x38bbc0(_0x2fb069[_0x732e('0x13')]['message']);}else{logger['info'](_0x732e('0x15'),_0x101816,'request\x20sent');_0x38bbc0(_0x2fb069['result'][_0x732e('0x16')]);}})[_0x732e('0x17')](function(_0x47a234){logger[_0x732e('0x13')]('AnalyticMetric,\x20%s,\x20%s',_0x101816,_0x47a234);_0x3b6d80(_0x47a234);});});}
\ No newline at end of file
+var _0xfb2d=['code','message','result','catch','lodash','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','jayson/promise','http','request','then','AnalyticMetric,\x20%s,\x20%s','request\x20sent','debug','AnalyticMetric,\x20%s,\x20%s,\x20%s','error'];(function(_0x4b4865,_0xb43449){var _0x190dc2=function(_0x2b41f7){while(--_0x2b41f7){_0x4b4865['push'](_0x4b4865['shift']());}};_0x190dc2(++_0xb43449);}(_0xfb2d,0xe0));var _0xdfb2=function(_0x474bc0,_0x26989c){_0x474bc0=_0x474bc0-0x0;var _0x4b24cf=_0xfb2d[_0x474bc0];return _0x4b24cf;};'use strict';var _=require(_0xdfb2('0x0'));var util=require('util');var moment=require(_0xdfb2('0x1'));var BPromise=require(_0xdfb2('0x2'));var rs=require(_0xdfb2('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xdfb2('0x4'))['db'];var utils=require(_0xdfb2('0x5'));var logger=require(_0xdfb2('0x6'))('rpc');var config=require('../../config/environment');var jayson=require(_0xdfb2('0x7'));var client=jayson['client'][_0xdfb2('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x3f55ef,_0x1cb480,_0x183872){return new BPromise(function(_0x16672d,_0x2cc759){return client[_0xdfb2('0x9')](_0x3f55ef,_0x183872)[_0xdfb2('0xa')](function(_0x333298){logger['info'](_0xdfb2('0xb'),_0x1cb480,_0xdfb2('0xc'));logger[_0xdfb2('0xd')](_0xdfb2('0xe'),_0x1cb480,_0xdfb2('0xc'),JSON['stringify'](_0x333298));if(_0x333298[_0xdfb2('0xf')]){if(_0x333298['error'][_0xdfb2('0x10')]===0x1f4){logger[_0xdfb2('0xf')](_0xdfb2('0xb'),_0x1cb480,_0x333298[_0xdfb2('0xf')][_0xdfb2('0x11')]);return _0x2cc759(_0x333298[_0xdfb2('0xf')][_0xdfb2('0x11')]);}logger[_0xdfb2('0xf')](_0xdfb2('0xb'),_0x1cb480,_0x333298[_0xdfb2('0xf')][_0xdfb2('0x11')]);return _0x16672d(_0x333298[_0xdfb2('0xf')]['message']);}else{logger['info'](_0xdfb2('0xb'),_0x1cb480,_0xdfb2('0xc'));_0x16672d(_0x333298[_0xdfb2('0x12')][_0xdfb2('0x11')]);}})[_0xdfb2('0x13')](function(_0x4a3edf){logger[_0xdfb2('0xf')]('AnalyticMetric,\x20%s,\x20%s',_0x1cb480,_0x4a3edf);_0x2cc759(_0x4a3edf);});});}
\ No newline at end of file
diff --git a/server/api/analyticMetric/index.js b/server/api/analyticMetric/index.js
index 11c542b..c06f93c 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 _0x6d38=['path','connect-timeout','../../components/auth/service','../../config/environment','./analyticMetric.controller','get','index','/:id','isAuthenticated','create','put','update','delete','destroy','exports','util'];(function(_0x244dd4,_0x3d158f){var _0x465198=function(_0x56ca1c){while(--_0x56ca1c){_0x244dd4['push'](_0x244dd4['shift']());}};_0x465198(++_0x3d158f);}(_0x6d38,0x1ef));var _0x86d3=function(_0x278e3c,_0x1c9cfd){_0x278e3c=_0x278e3c-0x0;var _0x3e2d9b=_0x6d38[_0x278e3c];return _0x3e2d9b;};'use strict';var multer=require('multer');var util=require(_0x86d3('0x0'));var path=require(_0x86d3('0x1'));var timeout=require(_0x86d3('0x2'));var express=require('express');var router=express['Router']();var auth=require(_0x86d3('0x3'));var interaction=require('../../components/interaction/service');var config=require(_0x86d3('0x4'));var controller=require(_0x86d3('0x5'));router[_0x86d3('0x6')]('/',auth['isAuthenticated'](),controller[_0x86d3('0x7')]);router[_0x86d3('0x6')](_0x86d3('0x8'),auth[_0x86d3('0x9')](),controller['show']);router['post']('/',auth[_0x86d3('0x9')](),controller[_0x86d3('0xa')]);router[_0x86d3('0xb')]('/:id',auth['isAuthenticated'](),controller[_0x86d3('0xc')]);router[_0x86d3('0xd')]('/:id',auth['isAuthenticated'](),controller[_0x86d3('0xe')]);module[_0x86d3('0xf')]=router;
\ No newline at end of file
+var _0x1261=['util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./analyticMetric.controller','get','/:id','show','post','isAuthenticated','create','put','update','delete'];(function(_0x40911a,_0x55ec99){var _0x27e8e3=function(_0x2ba910){while(--_0x2ba910){_0x40911a['push'](_0x40911a['shift']());}};_0x27e8e3(++_0x55ec99);}(_0x1261,0x144));var _0x1126=function(_0x1d326a,_0x89b53){_0x1d326a=_0x1d326a-0x0;var _0x5804d5=_0x1261[_0x1d326a];return _0x5804d5;};'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('0xc')]('/',auth[_0x1126('0xd')](),controller[_0x1126('0xe')]);router[_0x1126('0xf')]('/:id',auth[_0x1126('0xd')](),controller[_0x1126('0x10')]);router[_0x1126('0x11')]('/:id',auth[_0x1126('0xd')](),controller['destroy']);module['exports']=router;
\ No newline at end of file
diff --git a/server/api/analyticTreeReport/analyticTreeReport.attributes.js b/server/api/analyticTreeReport/analyticTreeReport.attributes.js
index 93babb5..95f89d6 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 _0x3327=['TEXT'];(function(_0x407711,_0x2c01f7){var _0x34df6f=function(_0x34cab5){while(--_0x34cab5){_0x407711['push'](_0x407711['shift']());}};_0x34df6f(++_0x2c01f7);}(_0x3327,0x164));var _0x7332=function(_0x31c5d7,_0x22b387){_0x31c5d7=_0x31c5d7-0x0;var _0x45ee5d=_0x3327[_0x31c5d7];return _0x45ee5d;};'use strict';var Sequelize=require('sequelize');module['exports']={'tree':{'type':Sequelize[_0x7332('0x0')],'allowNull':![]}};
\ No newline at end of file
+var _0x4775=['sequelize','exports','TEXT'];(function(_0x310938,_0x3dcc27){var _0x5856a2=function(_0x3c5d31){while(--_0x3c5d31){_0x310938['push'](_0x310938['shift']());}};_0x5856a2(++_0x3dcc27);}(_0x4775,0x84));var _0x5477=function(_0x525af9,_0x4edd23){_0x525af9=_0x525af9-0x0;var _0x129fbf=_0x4775[_0x525af9];return _0x129fbf;};'use strict';var Sequelize=require(_0x5477('0x0'));module[_0x5477('0x1')]={'tree':{'type':Sequelize[_0x5477('0x2')],'allowNull':![]}};
\ No newline at end of file
diff --git a/server/api/analyticTreeReport/analyticTreeReport.controller.js b/server/api/analyticTreeReport/analyticTreeReport.controller.js
index 463a64f..ca308e6 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 _0xe5b5=['request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','sendStatus','status','end','json','offset','limit','Content-Range','apply','save','update','then','destroy','stack','name','send','index','map','AnalyticTreeReport','rawAttributes','fieldName','type','key','query','keys','filters','model','attributes','intersection','fields','length','hasOwnProperty','nolimit','order','sort','where','filter','merge','VIRTUAL','options','count','include','rows','catch','show','params','includeAll','create','body','find','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch'];(function(_0x18bdb5,_0xb01193){var _0x3f1d72=function(_0x391aa8){while(--_0x391aa8){_0x18bdb5['push'](_0x18bdb5['shift']());}};_0x3f1d72(++_0xb01193);}(_0xe5b5,0x12b));var _0x5e5b=function(_0x372515,_0xdd11f){_0x372515=_0x372515-0x0;var _0xa3bf4e=_0xe5b5[_0x372515];return _0xa3bf4e;};'use strict';var pdf=require(_0x5e5b('0x0'));var emlformat=require(_0x5e5b('0x1'));var rimraf=require(_0x5e5b('0x2'));var zipdir=require(_0x5e5b('0x3'));var jsonpatch=require(_0x5e5b('0x4'));var rp=require(_0x5e5b('0x5'));var moment=require(_0x5e5b('0x6'));var BPromise=require(_0x5e5b('0x7'));var Mustache=require(_0x5e5b('0x8'));var util=require(_0x5e5b('0x9'));var path=require(_0x5e5b('0xa'));var sox=require(_0x5e5b('0xb'));var csv=require(_0x5e5b('0xc'));var ejs=require(_0x5e5b('0xd'));var fs=require('fs');var _=require(_0x5e5b('0xe'));var squel=require(_0x5e5b('0xf'));var crypto=require(_0x5e5b('0x10'));var jsforce=require(_0x5e5b('0x11'));var deskjs=require(_0x5e5b('0x12'));var toCsv=require(_0x5e5b('0xc'));var querystring=require(_0x5e5b('0x13'));var Papa=require(_0x5e5b('0x14'));var Redis=require(_0x5e5b('0x15'));var authService=require('../../components/auth/service');var qs=require(_0x5e5b('0x16'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x5e5b('0x17'));var logger=require(_0x5e5b('0x18'))(_0x5e5b('0x19'));var utils=require(_0x5e5b('0x1a'));var config=require('../../config/environment');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x5ebf65,_0x310f71){_0x310f71=_0x310f71||0xcc;return function(_0x18434e){if(_0x18434e){return _0x5ebf65[_0x5e5b('0x1b')](_0x310f71);}return _0x5ebf65[_0x5e5b('0x1c')](_0x310f71)[_0x5e5b('0x1d')]();};}function respondWithResult(_0x1e3483,_0x2e331d){_0x2e331d=_0x2e331d||0xc8;return function(_0x49edd0){if(_0x49edd0){return _0x1e3483[_0x5e5b('0x1c')](_0x2e331d)[_0x5e5b('0x1e')](_0x49edd0);}};}function respondWithFilteredResult(_0x4ff37b,_0x227417){return function(_0x578c14){if(_0x578c14){var _0x4e9509=_0x578c14['count'],_0x13a1cb=_0x227417[_0x5e5b('0x1f')],_0x444435=_0x227417['offset']+_0x227417[_0x5e5b('0x20')],_0xaf9ace;if(_0x444435>=_0x4e9509){_0x444435=_0x4e9509;_0xaf9ace=0xc8;}else{_0xaf9ace=0xce;}_0x4ff37b[_0x5e5b('0x1c')](_0xaf9ace);return _0x4ff37b['set'](_0x5e5b('0x21'),_0x13a1cb+'-'+_0x444435+'/'+_0x4e9509)[_0x5e5b('0x1e')](_0x578c14);}return null;};}function patchUpdates(_0x2281c8){return function(_0x538074){try{jsonpatch[_0x5e5b('0x22')](_0x538074,_0x2281c8,!![]);}catch(_0x3f1103){return BPromise['reject'](_0x3f1103);}return _0x538074[_0x5e5b('0x23')]();};}function saveUpdates(_0x1aa0c2,_0x3c488e){return function(_0x2d8252){if(_0x2d8252){return _0x2d8252[_0x5e5b('0x24')](_0x1aa0c2)[_0x5e5b('0x25')](function(_0x93df5c){return _0x93df5c;});}return null;};}function removeEntity(_0x37552c,_0x4a78e3){return function(_0x512e46){if(_0x512e46){return _0x512e46[_0x5e5b('0x26')]()[_0x5e5b('0x25')](function(){_0x37552c[_0x5e5b('0x1c')](0xcc)[_0x5e5b('0x1d')]();});}};}function handleEntityNotFound(_0x2e38ed,_0x28cd95){return function(_0x135c6c){if(!_0x135c6c){_0x2e38ed[_0x5e5b('0x1b')](0x194);}return _0x135c6c;};}function handleError(_0x161599,_0x26bc02){_0x26bc02=_0x26bc02||0x1f4;return function(_0x1788fd){logger['error'](_0x1788fd[_0x5e5b('0x27')]);if(_0x1788fd[_0x5e5b('0x28')]){delete _0x1788fd[_0x5e5b('0x28')];}_0x161599['status'](_0x26bc02)[_0x5e5b('0x29')](_0x1788fd);};}exports[_0x5e5b('0x2a')]=function(_0x5ee866,_0x13ff91){var _0x21c74b={},_0x39ce16={},_0x36b595={'count':0x0,'rows':[]};var _0x31af09=_[_0x5e5b('0x2b')](db[_0x5e5b('0x2c')][_0x5e5b('0x2d')],function(_0x3f6b25){return{'name':_0x3f6b25[_0x5e5b('0x2e')],'type':_0x3f6b25[_0x5e5b('0x2f')][_0x5e5b('0x30')]};});_0x39ce16['model']=_['map'](_0x31af09,_0x5e5b('0x28'));_0x39ce16[_0x5e5b('0x31')]=_[_0x5e5b('0x32')](_0x5ee866[_0x5e5b('0x31')]);_0x39ce16[_0x5e5b('0x33')]=_['intersection'](_0x39ce16[_0x5e5b('0x34')],_0x39ce16['query']);_0x21c74b[_0x5e5b('0x35')]=_[_0x5e5b('0x36')](_0x39ce16[_0x5e5b('0x34')],qs[_0x5e5b('0x37')](_0x5ee866['query'][_0x5e5b('0x37')]));_0x21c74b[_0x5e5b('0x35')]=_0x21c74b['attributes'][_0x5e5b('0x38')]?_0x21c74b[_0x5e5b('0x35')]:_0x39ce16[_0x5e5b('0x34')];if(!_0x5ee866[_0x5e5b('0x31')][_0x5e5b('0x39')](_0x5e5b('0x3a'))){_0x21c74b[_0x5e5b('0x20')]=qs[_0x5e5b('0x20')](_0x5ee866['query'][_0x5e5b('0x20')]);_0x21c74b[_0x5e5b('0x1f')]=qs[_0x5e5b('0x1f')](_0x5ee866[_0x5e5b('0x31')][_0x5e5b('0x1f')]);}_0x21c74b[_0x5e5b('0x3b')]=qs['sort'](_0x5ee866['query'][_0x5e5b('0x3c')]);_0x21c74b[_0x5e5b('0x3d')]=qs[_0x5e5b('0x33')](_['pick'](_0x5ee866[_0x5e5b('0x31')],_0x39ce16[_0x5e5b('0x33')]));if(_0x5ee866[_0x5e5b('0x31')][_0x5e5b('0x3e')]){_0x21c74b['where']=_[_0x5e5b('0x3f')](_0x21c74b[_0x5e5b('0x3d')],{'$or':_['map'](_0x31af09,function(_0x5ad9a6){if(_0x5ad9a6[_0x5e5b('0x2f')]!==_0x5e5b('0x40')){var _0xee3e6f={};_0xee3e6f[_0x5ad9a6['name']]={'$like':'%'+_0x5ee866[_0x5e5b('0x31')]['filter']+'%'};return _0xee3e6f;}})});}_0x21c74b=_['merge']({},_0x21c74b,_0x5ee866[_0x5e5b('0x41')]);var _0x2bcfaa={'where':_0x21c74b[_0x5e5b('0x3d')]};return db[_0x5e5b('0x2c')][_0x5e5b('0x42')](_0x2bcfaa)[_0x5e5b('0x25')](function(_0x2c1eb1){_0x36b595[_0x5e5b('0x42')]=_0x2c1eb1;if(_0x5ee866[_0x5e5b('0x31')]['includeAll']){_0x21c74b[_0x5e5b('0x43')]=[{'all':!![]}];}return db[_0x5e5b('0x2c')]['findAll'](_0x21c74b);})[_0x5e5b('0x25')](function(_0x4b54b0){_0x36b595[_0x5e5b('0x44')]=_0x4b54b0;return _0x36b595;})[_0x5e5b('0x25')](respondWithFilteredResult(_0x13ff91,_0x21c74b))[_0x5e5b('0x45')](handleError(_0x13ff91,null));};exports[_0x5e5b('0x46')]=function(_0x1659d5,_0xbe8b1d){var _0x371550={'raw':!![],'where':{'id':_0x1659d5[_0x5e5b('0x47')]['id']}},_0x24d81f={};_0x24d81f[_0x5e5b('0x34')]=_[_0x5e5b('0x32')](db['AnalyticTreeReport'][_0x5e5b('0x2d')]);_0x24d81f[_0x5e5b('0x31')]=_[_0x5e5b('0x32')](_0x1659d5['query']);_0x24d81f[_0x5e5b('0x33')]=_[_0x5e5b('0x36')](_0x24d81f['model'],_0x24d81f[_0x5e5b('0x31')]);_0x371550[_0x5e5b('0x35')]=_['intersection'](_0x24d81f[_0x5e5b('0x34')],qs['fields'](_0x1659d5['query']['fields']));_0x371550[_0x5e5b('0x35')]=_0x371550['attributes'][_0x5e5b('0x38')]?_0x371550['attributes']:_0x24d81f[_0x5e5b('0x34')];if(_0x1659d5[_0x5e5b('0x31')][_0x5e5b('0x48')]){_0x371550[_0x5e5b('0x43')]=[{'all':!![]}];}_0x371550=_[_0x5e5b('0x3f')]({},_0x371550,_0x1659d5[_0x5e5b('0x41')]);return db[_0x5e5b('0x2c')]['find'](_0x371550)['then'](handleEntityNotFound(_0xbe8b1d,null))[_0x5e5b('0x25')](respondWithResult(_0xbe8b1d,null))['catch'](handleError(_0xbe8b1d,null));};exports['create']=function(_0x4e83eb,_0x249922){return db['AnalyticTreeReport'][_0x5e5b('0x49')](_0x4e83eb[_0x5e5b('0x4a')],{})[_0x5e5b('0x25')](respondWithResult(_0x249922,0xc9))[_0x5e5b('0x45')](handleError(_0x249922,null));};exports[_0x5e5b('0x24')]=function(_0x192445,_0x4fd265){if(_0x192445[_0x5e5b('0x4a')]['id']){delete _0x192445[_0x5e5b('0x4a')]['id'];}return db['AnalyticTreeReport'][_0x5e5b('0x4b')]({'where':{'id':_0x192445['params']['id']}})[_0x5e5b('0x25')](handleEntityNotFound(_0x4fd265,null))[_0x5e5b('0x25')](saveUpdates(_0x192445[_0x5e5b('0x4a')],null))[_0x5e5b('0x25')](respondWithResult(_0x4fd265,null))['catch'](handleError(_0x4fd265,null));};exports[_0x5e5b('0x26')]=function(_0x1c4efe,_0x4f4ea3){return db[_0x5e5b('0x2c')][_0x5e5b('0x4b')]({'where':{'id':_0x1c4efe[_0x5e5b('0x47')]['id']}})[_0x5e5b('0x25')](handleEntityNotFound(_0x4f4ea3,null))[_0x5e5b('0x25')](removeEntity(_0x4f4ea3,null))[_0x5e5b('0x45')](handleError(_0x4f4ea3,null));};
\ No newline at end of file
+var _0xdd4f=['intersection','attributes','fields','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','count','includeAll','include','findAll','rows','catch','show','params','length','create','body','find','html-pdf','fast-json-patch','request-promise','bluebird','mustache','util','sox','to-csv','ejs','lodash','squel','jsforce','querystring','papaparse','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','end','status','offset','limit','set','Content-Range','json','reject','save','update','then','destroy','error','stack','name','send','index','AnalyticTreeReport','rawAttributes','fieldName','type','model','map','query','keys','filters'];(function(_0x503e90,_0x11dd3a){var _0x8d2356=function(_0x4c44a5){while(--_0x4c44a5){_0x503e90['push'](_0x503e90['shift']());}};_0x8d2356(++_0x11dd3a);}(_0xdd4f,0x1ce));var _0xfdd4=function(_0x373371,_0x822e7f){_0x373371=_0x373371-0x0;var _0x4fc510=_0xdd4f[_0x373371];return _0x4fc510;};'use strict';var pdf=require(_0xfdd4('0x0'));var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0xfdd4('0x1'));var rp=require(_0xfdd4('0x2'));var moment=require('moment');var BPromise=require(_0xfdd4('0x3'));var Mustache=require(_0xfdd4('0x4'));var util=require(_0xfdd4('0x5'));var path=require('path');var sox=require(_0xfdd4('0x6'));var csv=require(_0xfdd4('0x7'));var ejs=require(_0xfdd4('0x8'));var fs=require('fs');var _=require(_0xfdd4('0x9'));var squel=require(_0xfdd4('0xa'));var crypto=require('crypto');var jsforce=require(_0xfdd4('0xb'));var deskjs=require('desk.js');var toCsv=require(_0xfdd4('0x7'));var querystring=require(_0xfdd4('0xc'));var Papa=require(_0xfdd4('0xd'));var Redis=require('ioredis');var authService=require(_0xfdd4('0xe'));var qs=require('../../components/parsers/qs');var as=require(_0xfdd4('0xf'));var hardwareService=require(_0xfdd4('0x10'));var logger=require(_0xfdd4('0x11'))(_0xfdd4('0x12'));var utils=require(_0xfdd4('0x13'));var config=require(_0xfdd4('0x14'));var db=require(_0xfdd4('0x15'))['db'];function respondWithStatusCode(_0x1c71c4,_0x3f07f1){_0x3f07f1=_0x3f07f1||0xcc;return function(_0x4565e6){if(_0x4565e6){return _0x1c71c4[_0xfdd4('0x16')](_0x3f07f1);}return _0x1c71c4['status'](_0x3f07f1)[_0xfdd4('0x17')]();};}function respondWithResult(_0xd7dbf,_0x227099){_0x227099=_0x227099||0xc8;return function(_0x57b21f){if(_0x57b21f){return _0xd7dbf[_0xfdd4('0x18')](_0x227099)['json'](_0x57b21f);}};}function respondWithFilteredResult(_0x467824,_0x42c3a8){return function(_0x2f34ec){if(_0x2f34ec){var _0x431255=_0x2f34ec['count'],_0x37b05f=_0x42c3a8[_0xfdd4('0x19')],_0x52cf2c=_0x42c3a8[_0xfdd4('0x19')]+_0x42c3a8[_0xfdd4('0x1a')],_0x47ed1d;if(_0x52cf2c>=_0x431255){_0x52cf2c=_0x431255;_0x47ed1d=0xc8;}else{_0x47ed1d=0xce;}_0x467824[_0xfdd4('0x18')](_0x47ed1d);return _0x467824[_0xfdd4('0x1b')](_0xfdd4('0x1c'),_0x37b05f+'-'+_0x52cf2c+'/'+_0x431255)[_0xfdd4('0x1d')](_0x2f34ec);}return null;};}function patchUpdates(_0x2ffd5f){return function(_0x32e00d){try{jsonpatch['apply'](_0x32e00d,_0x2ffd5f,!![]);}catch(_0x1e5d91){return BPromise[_0xfdd4('0x1e')](_0x1e5d91);}return _0x32e00d[_0xfdd4('0x1f')]();};}function saveUpdates(_0x36e611,_0x1454f1){return function(_0x29cc8d){if(_0x29cc8d){return _0x29cc8d[_0xfdd4('0x20')](_0x36e611)[_0xfdd4('0x21')](function(_0x523a7d){return _0x523a7d;});}return null;};}function removeEntity(_0x2147e6,_0x17302b){return function(_0x2a24e8){if(_0x2a24e8){return _0x2a24e8[_0xfdd4('0x22')]()[_0xfdd4('0x21')](function(){_0x2147e6[_0xfdd4('0x18')](0xcc)[_0xfdd4('0x17')]();});}};}function handleEntityNotFound(_0x277ec1,_0x538b00){return function(_0x1e14da){if(!_0x1e14da){_0x277ec1[_0xfdd4('0x16')](0x194);}return _0x1e14da;};}function handleError(_0x4397a3,_0x53d35a){_0x53d35a=_0x53d35a||0x1f4;return function(_0x58fe0d){logger[_0xfdd4('0x23')](_0x58fe0d[_0xfdd4('0x24')]);if(_0x58fe0d[_0xfdd4('0x25')]){delete _0x58fe0d[_0xfdd4('0x25')];}_0x4397a3['status'](_0x53d35a)[_0xfdd4('0x26')](_0x58fe0d);};}exports[_0xfdd4('0x27')]=function(_0x3cd2c9,_0x31e053){var _0x3c6728={},_0x192471={},_0x453a48={'count':0x0,'rows':[]};var _0x37b7a2=_['map'](db[_0xfdd4('0x28')][_0xfdd4('0x29')],function(_0x385a68){return{'name':_0x385a68[_0xfdd4('0x2a')],'type':_0x385a68[_0xfdd4('0x2b')]['key']};});_0x192471[_0xfdd4('0x2c')]=_[_0xfdd4('0x2d')](_0x37b7a2,_0xfdd4('0x25'));_0x192471[_0xfdd4('0x2e')]=_[_0xfdd4('0x2f')](_0x3cd2c9['query']);_0x192471[_0xfdd4('0x30')]=_[_0xfdd4('0x31')](_0x192471[_0xfdd4('0x2c')],_0x192471['query']);_0x3c6728[_0xfdd4('0x32')]=_['intersection'](_0x192471[_0xfdd4('0x2c')],qs[_0xfdd4('0x33')](_0x3cd2c9['query']['fields']));_0x3c6728[_0xfdd4('0x32')]=_0x3c6728[_0xfdd4('0x32')]['length']?_0x3c6728['attributes']:_0x192471[_0xfdd4('0x2c')];if(!_0x3cd2c9[_0xfdd4('0x2e')][_0xfdd4('0x34')](_0xfdd4('0x35'))){_0x3c6728[_0xfdd4('0x1a')]=qs[_0xfdd4('0x1a')](_0x3cd2c9[_0xfdd4('0x2e')][_0xfdd4('0x1a')]);_0x3c6728[_0xfdd4('0x19')]=qs[_0xfdd4('0x19')](_0x3cd2c9[_0xfdd4('0x2e')][_0xfdd4('0x19')]);}_0x3c6728[_0xfdd4('0x36')]=qs[_0xfdd4('0x37')](_0x3cd2c9[_0xfdd4('0x2e')][_0xfdd4('0x37')]);_0x3c6728[_0xfdd4('0x38')]=qs[_0xfdd4('0x30')](_[_0xfdd4('0x39')](_0x3cd2c9[_0xfdd4('0x2e')],_0x192471[_0xfdd4('0x30')]));if(_0x3cd2c9[_0xfdd4('0x2e')][_0xfdd4('0x3a')]){_0x3c6728[_0xfdd4('0x38')]=_[_0xfdd4('0x3b')](_0x3c6728[_0xfdd4('0x38')],{'$or':_['map'](_0x37b7a2,function(_0x2b6c87){if(_0x2b6c87[_0xfdd4('0x2b')]!==_0xfdd4('0x3c')){var _0x439389={};_0x439389[_0x2b6c87[_0xfdd4('0x25')]]={'$like':'%'+_0x3cd2c9[_0xfdd4('0x2e')]['filter']+'%'};return _0x439389;}})});}_0x3c6728=_[_0xfdd4('0x3b')]({},_0x3c6728,_0x3cd2c9['options']);var _0xeca9d={'where':_0x3c6728[_0xfdd4('0x38')]};return db[_0xfdd4('0x28')][_0xfdd4('0x3d')](_0xeca9d)['then'](function(_0x1c6f43){_0x453a48[_0xfdd4('0x3d')]=_0x1c6f43;if(_0x3cd2c9[_0xfdd4('0x2e')][_0xfdd4('0x3e')]){_0x3c6728[_0xfdd4('0x3f')]=[{'all':!![]}];}return db[_0xfdd4('0x28')][_0xfdd4('0x40')](_0x3c6728);})[_0xfdd4('0x21')](function(_0xe65944){_0x453a48[_0xfdd4('0x41')]=_0xe65944;return _0x453a48;})['then'](respondWithFilteredResult(_0x31e053,_0x3c6728))[_0xfdd4('0x42')](handleError(_0x31e053,null));};exports[_0xfdd4('0x43')]=function(_0x210a15,_0x67a1e3){var _0x5173db={'raw':!![],'where':{'id':_0x210a15[_0xfdd4('0x44')]['id']}},_0x3e2bda={};_0x3e2bda[_0xfdd4('0x2c')]=_[_0xfdd4('0x2f')](db[_0xfdd4('0x28')]['rawAttributes']);_0x3e2bda[_0xfdd4('0x2e')]=_[_0xfdd4('0x2f')](_0x210a15[_0xfdd4('0x2e')]);_0x3e2bda[_0xfdd4('0x30')]=_[_0xfdd4('0x31')](_0x3e2bda[_0xfdd4('0x2c')],_0x3e2bda[_0xfdd4('0x2e')]);_0x5173db['attributes']=_[_0xfdd4('0x31')](_0x3e2bda['model'],qs[_0xfdd4('0x33')](_0x210a15[_0xfdd4('0x2e')][_0xfdd4('0x33')]));_0x5173db[_0xfdd4('0x32')]=_0x5173db['attributes'][_0xfdd4('0x45')]?_0x5173db[_0xfdd4('0x32')]:_0x3e2bda['model'];if(_0x210a15[_0xfdd4('0x2e')][_0xfdd4('0x3e')]){_0x5173db['include']=[{'all':!![]}];}_0x5173db=_[_0xfdd4('0x3b')]({},_0x5173db,_0x210a15['options']);return db['AnalyticTreeReport']['find'](_0x5173db)[_0xfdd4('0x21')](handleEntityNotFound(_0x67a1e3,null))[_0xfdd4('0x21')](respondWithResult(_0x67a1e3,null))[_0xfdd4('0x42')](handleError(_0x67a1e3,null));};exports['create']=function(_0x393029,_0x169d72){return db['AnalyticTreeReport'][_0xfdd4('0x46')](_0x393029[_0xfdd4('0x47')],{})[_0xfdd4('0x21')](respondWithResult(_0x169d72,0xc9))[_0xfdd4('0x42')](handleError(_0x169d72,null));};exports[_0xfdd4('0x20')]=function(_0x3817fe,_0x2578eb){if(_0x3817fe[_0xfdd4('0x47')]['id']){delete _0x3817fe[_0xfdd4('0x47')]['id'];}return db[_0xfdd4('0x28')][_0xfdd4('0x48')]({'where':{'id':_0x3817fe[_0xfdd4('0x44')]['id']}})[_0xfdd4('0x21')](handleEntityNotFound(_0x2578eb,null))[_0xfdd4('0x21')](saveUpdates(_0x3817fe['body'],null))['then'](respondWithResult(_0x2578eb,null))[_0xfdd4('0x42')](handleError(_0x2578eb,null));};exports[_0xfdd4('0x22')]=function(_0x1296e6,_0x1932ef){return db['AnalyticTreeReport'][_0xfdd4('0x48')]({'where':{'id':_0x1296e6[_0xfdd4('0x44')]['id']}})['then'](handleEntityNotFound(_0x1932ef,null))['then'](removeEntity(_0x1932ef,null))['catch'](handleError(_0x1932ef,null));};
\ No newline at end of file
diff --git a/server/api/analyticTreeReport/analyticTreeReport.model.js b/server/api/analyticTreeReport/analyticTreeReport.model.js
index d9d09c4..b82e2ee 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 _0xc00b=['moment','request-promise','path','rimraf','../../config/environment','exports','AnalyticTreeReport','analytics_report_trees','lodash'];(function(_0x187718,_0x427383){var _0x29ddf4=function(_0x2ec62a){while(--_0x2ec62a){_0x187718['push'](_0x187718['shift']());}};_0x29ddf4(++_0x427383);}(_0xc00b,0x1e5));var _0xbc00=function(_0x1249f4,_0x27226c){_0x1249f4=_0x1249f4-0x0;var _0x47c8a9=_0xc00b[_0x1249f4];return _0x47c8a9;};'use strict';var _=require(_0xbc00('0x0'));var util=require('util');var logger=require('../../config/logger')('api');var moment=require(_0xbc00('0x1'));var BPromise=require('bluebird');var rp=require(_0xbc00('0x2'));var fs=require('fs');var path=require(_0xbc00('0x3'));var rimraf=require(_0xbc00('0x4'));var config=require(_0xbc00('0x5'));var attributes=require('./analyticTreeReport.attributes');module[_0xbc00('0x6')]=function(_0x5b47bf,_0x1cc85f){return _0x5b47bf['define'](_0xbc00('0x7'),attributes,{'tableName':_0xbc00('0x8'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x58e6=['lodash','util','bluebird','path','rimraf','../../config/environment','./analyticTreeReport.attributes','exports','analytics_report_trees'];(function(_0x12475c,_0x4e6424){var _0x3434e9=function(_0x2a1a40){while(--_0x2a1a40){_0x12475c['push'](_0x12475c['shift']());}};_0x3434e9(++_0x4e6424);}(_0x58e6,0x1c2));var _0x658e=function(_0x193257,_0xbef52c){_0x193257=_0x193257-0x0;var _0x19a4bd=_0x58e6[_0x193257];return _0x19a4bd;};'use strict';var _=require(_0x658e('0x0'));var util=require(_0x658e('0x1'));var logger=require('../../config/logger')('api');var moment=require('moment');var BPromise=require(_0x658e('0x2'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x658e('0x3'));var rimraf=require(_0x658e('0x4'));var config=require(_0x658e('0x5'));var attributes=require(_0x658e('0x6'));module[_0x658e('0x7')]=function(_0x2add44,_0x3251b8){return _0x2add44['define']('AnalyticTreeReport',attributes,{'tableName':_0x658e('0x8'),'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 737a29d..f6eb830 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 _0x2bf5=['ioredis','../../config/utils','../../config/environment','jayson/promise','http','request','then','info','request\x20sent','error','code','message','AnalyticTreeReport,\x20%s,\x20%s','lodash','moment','bluebird','randomstring'];(function(_0x57966a,_0x477964){var _0x191765=function(_0x106a01){while(--_0x106a01){_0x57966a['push'](_0x57966a['shift']());}};_0x191765(++_0x477964);}(_0x2bf5,0x172));var _0x52bf=function(_0x38c694,_0x5bb595){_0x38c694=_0x38c694-0x0;var _0x3901e4=_0x2bf5[_0x38c694];return _0x3901e4;};'use strict';var _=require(_0x52bf('0x0'));var util=require('util');var moment=require(_0x52bf('0x1'));var BPromise=require(_0x52bf('0x2'));var rs=require(_0x52bf('0x3'));var fs=require('fs');var Redis=require(_0x52bf('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x52bf('0x5'));var logger=require('../../config/logger')('rpc');var config=require(_0x52bf('0x6'));var jayson=require(_0x52bf('0x7'));var client=jayson['client'][_0x52bf('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x511540,_0x551618,_0x145bbb){return new BPromise(function(_0x46f931,_0x56fccf){return client[_0x52bf('0x9')](_0x511540,_0x145bbb)[_0x52bf('0xa')](function(_0x4263e6){logger[_0x52bf('0xb')]('AnalyticTreeReport,\x20%s,\x20%s',_0x551618,_0x52bf('0xc'));logger['debug']('AnalyticTreeReport,\x20%s,\x20%s,\x20%s',_0x551618,'request\x20sent',JSON['stringify'](_0x4263e6));if(_0x4263e6[_0x52bf('0xd')]){if(_0x4263e6[_0x52bf('0xd')][_0x52bf('0xe')]===0x1f4){logger[_0x52bf('0xd')]('AnalyticTreeReport,\x20%s,\x20%s',_0x551618,_0x4263e6[_0x52bf('0xd')][_0x52bf('0xf')]);return _0x56fccf(_0x4263e6[_0x52bf('0xd')][_0x52bf('0xf')]);}logger[_0x52bf('0xd')](_0x52bf('0x10'),_0x551618,_0x4263e6[_0x52bf('0xd')][_0x52bf('0xf')]);return _0x46f931(_0x4263e6[_0x52bf('0xd')]['message']);}else{logger[_0x52bf('0xb')](_0x52bf('0x10'),_0x551618,_0x52bf('0xc'));_0x46f931(_0x4263e6['result']['message']);}})['catch'](function(_0x39f1bd){logger[_0x52bf('0xd')]('AnalyticTreeReport,\x20%s,\x20%s',_0x551618,_0x39f1bd);_0x56fccf(_0x39f1bd);});});}
\ No newline at end of file
+var _0xc4db=['error','code','message','util','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','then','info','AnalyticTreeReport,\x20%s,\x20%s','request\x20sent','AnalyticTreeReport,\x20%s,\x20%s,\x20%s'];(function(_0x404eed,_0x5390c5){var _0xd45887=function(_0x1ee42b){while(--_0x1ee42b){_0x404eed['push'](_0x404eed['shift']());}};_0xd45887(++_0x5390c5);}(_0xc4db,0x75));var _0xbc4d=function(_0x1ef8c2,_0x53bd14){_0x1ef8c2=_0x1ef8c2-0x0;var _0x394a67=_0xc4db[_0x1ef8c2];return _0x394a67;};'use strict';var _=require('lodash');var util=require(_0xbc4d('0x0'));var moment=require(_0xbc4d('0x1'));var BPromise=require(_0xbc4d('0x2'));var rs=require(_0xbc4d('0x3'));var fs=require('fs');var Redis=require(_0xbc4d('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0xbc4d('0x5'));var logger=require(_0xbc4d('0x6'))(_0xbc4d('0x7'));var config=require(_0xbc4d('0x8'));var jayson=require(_0xbc4d('0x9'));var client=jayson['client'][_0xbc4d('0xa')]({'port':0x232a});function respondWithRpcPromise(_0xefdb99,_0x2c082c,_0x2d70c0){return new BPromise(function(_0x478267,_0x5dc561){return client['request'](_0xefdb99,_0x2d70c0)[_0xbc4d('0xb')](function(_0x3c0243){logger[_0xbc4d('0xc')](_0xbc4d('0xd'),_0x2c082c,_0xbc4d('0xe'));logger['debug'](_0xbc4d('0xf'),_0x2c082c,'request\x20sent',JSON['stringify'](_0x3c0243));if(_0x3c0243[_0xbc4d('0x10')]){if(_0x3c0243[_0xbc4d('0x10')][_0xbc4d('0x11')]===0x1f4){logger['error'](_0xbc4d('0xd'),_0x2c082c,_0x3c0243[_0xbc4d('0x10')][_0xbc4d('0x12')]);return _0x5dc561(_0x3c0243[_0xbc4d('0x10')][_0xbc4d('0x12')]);}logger[_0xbc4d('0x10')](_0xbc4d('0xd'),_0x2c082c,_0x3c0243['error'][_0xbc4d('0x12')]);return _0x478267(_0x3c0243['error'][_0xbc4d('0x12')]);}else{logger[_0xbc4d('0xc')](_0xbc4d('0xd'),_0x2c082c,_0xbc4d('0xe'));_0x478267(_0x3c0243['result']['message']);}})['catch'](function(_0x36e115){logger[_0xbc4d('0x10')]('AnalyticTreeReport,\x20%s,\x20%s',_0x2c082c,_0x36e115);_0x5dc561(_0x36e115);});});}
\ No newline at end of file
diff --git a/server/api/analyticTreeReport/index.js b/server/api/analyticTreeReport/index.js
index b371209..c2b8136 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 _0xc5ce=['/:id','destroy','util','connect-timeout','../../components/auth/service','../../components/interaction/service','./analyticTreeReport.controller','isAuthenticated','show','post','put','update','delete'];(function(_0x1a87b3,_0x45ba68){var _0x37e84d=function(_0x39f49e){while(--_0x39f49e){_0x1a87b3['push'](_0x1a87b3['shift']());}};_0x37e84d(++_0x45ba68);}(_0xc5ce,0x84));var _0xec5c=function(_0x3511d3,_0x4107ae){_0x3511d3=_0x3511d3-0x0;var _0x5d6321=_0xc5ce[_0x3511d3];return _0x5d6321;};'use strict';var multer=require('multer');var util=require(_0xec5c('0x0'));var path=require('path');var timeout=require(_0xec5c('0x1'));var express=require('express');var router=express['Router']();var auth=require(_0xec5c('0x2'));var interaction=require(_0xec5c('0x3'));var config=require('../../config/environment');var controller=require(_0xec5c('0x4'));router['get']('/',auth[_0xec5c('0x5')](),controller['index']);router['get']('/:id',auth['isAuthenticated'](),controller[_0xec5c('0x6')]);router[_0xec5c('0x7')]('/',auth['isAuthenticated'](),controller['create']);router[_0xec5c('0x8')]('/:id',auth[_0xec5c('0x5')](),controller[_0xec5c('0x9')]);router[_0xec5c('0xa')](_0xec5c('0xb'),auth[_0xec5c('0x5')](),controller[_0xec5c('0xc')]);module['exports']=router;
\ No newline at end of file
+var _0x6ed0=['util','path','connect-timeout','express','Router','../../components/auth/service','./analyticTreeReport.controller','get','isAuthenticated','index','/:id','post','create','delete','destroy','exports','multer'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0x6ed0,0x1db));var _0x06ed=function(_0x368ef3,_0x2f4c04){_0x368ef3=_0x368ef3-0x0;var _0x274dc7=_0x6ed0[_0x368ef3];return _0x274dc7;};'use strict';var multer=require(_0x06ed('0x0'));var util=require(_0x06ed('0x1'));var path=require(_0x06ed('0x2'));var timeout=require(_0x06ed('0x3'));var express=require(_0x06ed('0x4'));var router=express[_0x06ed('0x5')]();var auth=require(_0x06ed('0x6'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0x06ed('0x7'));router[_0x06ed('0x8')]('/',auth[_0x06ed('0x9')](),controller[_0x06ed('0xa')]);router[_0x06ed('0x8')](_0x06ed('0xb'),auth[_0x06ed('0x9')](),controller['show']);router[_0x06ed('0xc')]('/',auth['isAuthenticated'](),controller[_0x06ed('0xd')]);router['put'](_0x06ed('0xb'),auth[_0x06ed('0x9')](),controller['update']);router[_0x06ed('0xe')]('/:id',auth[_0x06ed('0x9')](),controller[_0x06ed('0xf')]);module[_0x06ed('0x10')]=router;
\ No newline at end of file
diff --git a/server/api/attachment/attachment.attributes.js b/server/api/attachment/attachment.attributes.js
index cb1d8d3..2c68ef5 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 _0x189c=['sequelize','STRING'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x189c,0x1da));var _0xc189=function(_0x197758,_0x988e49){_0x197758=_0x197758-0x0;var _0x384c0b=_0x189c[_0x197758];return _0x384c0b;};'use strict';var Sequelize=require(_0xc189('0x0'));module['exports']={'name':{'type':Sequelize['STRING']},'basename':{'type':Sequelize[_0xc189('0x1')]},'type':{'type':Sequelize[_0xc189('0x1')]}};
\ No newline at end of file
+var _0xbb97=['STRING','sequelize','exports'];(function(_0x43a6cd,_0x503d1a){var _0x5acb36=function(_0x2dd95e){while(--_0x2dd95e){_0x43a6cd['push'](_0x43a6cd['shift']());}};_0x5acb36(++_0x503d1a);}(_0xbb97,0xb2));var _0x7bb9=function(_0x48103d,_0x230b49){_0x48103d=_0x48103d-0x0;var _0x4f99ca=_0xbb97[_0x48103d];return _0x4f99ca;};'use strict';var Sequelize=require(_0x7bb9('0x0'));module[_0x7bb9('0x1')]={'name':{'type':Sequelize[_0x7bb9('0x2')]},'basename':{'type':Sequelize[_0x7bb9('0x2')]},'type':{'type':Sequelize[_0x7bb9('0x2')]}};
\ No newline at end of file
diff --git a/server/api/attachment/attachment.controller.js b/server/api/attachment/attachment.controller.js
index 1e43a79..667fc8a 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 _0x0f41=['mustache','util','path','sox','to-csv','lodash','squel','crypto','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../mysqldb','status','end','json','count','offset','limit','set','Content-Range','reject','save','then','destroy','error','name','send','map','Attachment','rawAttributes','fieldName','key','query','filters','intersection','attributes','model','fields','length','hasOwnProperty','order','sort','pick','filter','where','merge','type','include','findAll','rows','show','params','keys','includeAll','find','clone','get','omit','updatedAt','body','createdAt','create','catch','file','basename','filename','mimetype','findOne','join','root','server/files/attachments/','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird'];(function(_0x1e7ad9,_0x14c620){var _0xcbef80=function(_0x457d18){while(--_0x457d18){_0x1e7ad9['push'](_0x1e7ad9['shift']());}};_0xcbef80(++_0x14c620);}(_0x0f41,0xa3));var _0x10f4=function(_0x109874,_0x125a13){_0x109874=_0x109874-0x0;var _0x34d588=_0x0f41[_0x109874];return _0x34d588;};'use strict';var pdf=require(_0x10f4('0x0'));var emlformat=require(_0x10f4('0x1'));var rimraf=require(_0x10f4('0x2'));var zipdir=require(_0x10f4('0x3'));var jsonpatch=require(_0x10f4('0x4'));var rp=require('request-promise');var moment=require(_0x10f4('0x5'));var BPromise=require(_0x10f4('0x6'));var Mustache=require(_0x10f4('0x7'));var util=require(_0x10f4('0x8'));var path=require(_0x10f4('0x9'));var sox=require(_0x10f4('0xa'));var csv=require(_0x10f4('0xb'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x10f4('0xc'));var squel=require(_0x10f4('0xd'));var crypto=require(_0x10f4('0xe'));var jsforce=require(_0x10f4('0xf'));var deskjs=require('desk.js');var toCsv=require(_0x10f4('0xb'));var querystring=require(_0x10f4('0x10'));var Papa=require(_0x10f4('0x11'));var Redis=require(_0x10f4('0x12'));var authService=require(_0x10f4('0x13'));var qs=require('../../components/parsers/qs');var as=require(_0x10f4('0x14'));var hardwareService=require(_0x10f4('0x15'));var logger=require('../../config/logger')(_0x10f4('0x16'));var utils=require(_0x10f4('0x17'));var config=require(_0x10f4('0x18'));var db=require(_0x10f4('0x19'))['db'];function respondWithStatusCode(_0x5c8c92,_0x187995){_0x187995=_0x187995||0xcc;return function(_0xfc2a31){if(_0xfc2a31){return _0x5c8c92['sendStatus'](_0x187995);}return _0x5c8c92[_0x10f4('0x1a')](_0x187995)[_0x10f4('0x1b')]();};}function respondWithResult(_0x3fa92a,_0x217c46){_0x217c46=_0x217c46||0xc8;return function(_0x5d33de){if(_0x5d33de){return _0x3fa92a[_0x10f4('0x1a')](_0x217c46)[_0x10f4('0x1c')](_0x5d33de);}};}function respondWithFilteredResult(_0x4876ec,_0x6c4a0){return function(_0x4ccaf8){if(_0x4ccaf8){var _0x52e4c9=_0x4ccaf8[_0x10f4('0x1d')],_0xd57239=_0x6c4a0[_0x10f4('0x1e')],_0x53c5dd=_0x6c4a0[_0x10f4('0x1e')]+_0x6c4a0[_0x10f4('0x1f')],_0x48cd2a;if(_0x53c5dd>=_0x52e4c9){_0x53c5dd=_0x52e4c9;_0x48cd2a=0xc8;}else{_0x48cd2a=0xce;}_0x4876ec[_0x10f4('0x1a')](_0x48cd2a);return _0x4876ec[_0x10f4('0x20')](_0x10f4('0x21'),_0xd57239+'-'+_0x53c5dd+'/'+_0x52e4c9)[_0x10f4('0x1c')](_0x4ccaf8);}return null;};}function patchUpdates(_0x34e8ec){return function(_0x52ef0d){try{jsonpatch['apply'](_0x52ef0d,_0x34e8ec,!![]);}catch(_0x296f16){return BPromise[_0x10f4('0x22')](_0x296f16);}return _0x52ef0d[_0x10f4('0x23')]();};}function saveUpdates(_0x42c8a8,_0x596a16){return function(_0x1094ce){if(_0x1094ce){return _0x1094ce['update'](_0x42c8a8)[_0x10f4('0x24')](function(_0x3b520a){return _0x3b520a;});}return null;};}function removeEntity(_0xdcaf4b,_0x3c72f9){return function(_0xd4c298){if(_0xd4c298){return _0xd4c298[_0x10f4('0x25')]()['then'](function(){_0xdcaf4b['status'](0xcc)[_0x10f4('0x1b')]();});}};}function handleEntityNotFound(_0x47c64f,_0x2436a4){return function(_0x24d91a){if(!_0x24d91a){_0x47c64f['sendStatus'](0x194);}return _0x24d91a;};}function handleError(_0x4d3131,_0x325b19){_0x325b19=_0x325b19||0x1f4;return function(_0x266fe8){logger[_0x10f4('0x26')](_0x266fe8['stack']);if(_0x266fe8[_0x10f4('0x27')]){delete _0x266fe8[_0x10f4('0x27')];}_0x4d3131[_0x10f4('0x1a')](_0x325b19)[_0x10f4('0x28')](_0x266fe8);};}exports['index']=function(_0x2789eb,_0x56ba57){var _0x1e48eb={},_0x5a9102={},_0x3c6a67={'count':0x0,'rows':[]};var _0x500f53=_[_0x10f4('0x29')](db[_0x10f4('0x2a')][_0x10f4('0x2b')],function(_0x1f6e0c){return{'name':_0x1f6e0c[_0x10f4('0x2c')],'type':_0x1f6e0c['type'][_0x10f4('0x2d')]};});_0x5a9102['model']=_[_0x10f4('0x29')](_0x500f53,'name');_0x5a9102[_0x10f4('0x2e')]=_['keys'](_0x2789eb[_0x10f4('0x2e')]);_0x5a9102[_0x10f4('0x2f')]=_[_0x10f4('0x30')](_0x5a9102['model'],_0x5a9102[_0x10f4('0x2e')]);_0x1e48eb[_0x10f4('0x31')]=_[_0x10f4('0x30')](_0x5a9102[_0x10f4('0x32')],qs['fields'](_0x2789eb['query'][_0x10f4('0x33')]));_0x1e48eb[_0x10f4('0x31')]=_0x1e48eb['attributes'][_0x10f4('0x34')]?_0x1e48eb['attributes']:_0x5a9102[_0x10f4('0x32')];if(!_0x2789eb[_0x10f4('0x2e')][_0x10f4('0x35')]('nolimit')){_0x1e48eb[_0x10f4('0x1f')]=qs[_0x10f4('0x1f')](_0x2789eb['query'][_0x10f4('0x1f')]);_0x1e48eb[_0x10f4('0x1e')]=qs[_0x10f4('0x1e')](_0x2789eb['query'][_0x10f4('0x1e')]);}_0x1e48eb[_0x10f4('0x36')]=qs[_0x10f4('0x37')](_0x2789eb['query'][_0x10f4('0x37')]);_0x1e48eb['where']=qs[_0x10f4('0x2f')](_[_0x10f4('0x38')](_0x2789eb['query'],_0x5a9102['filters']));if(_0x2789eb[_0x10f4('0x2e')][_0x10f4('0x39')]){_0x1e48eb[_0x10f4('0x3a')]=_[_0x10f4('0x3b')](_0x1e48eb[_0x10f4('0x3a')],{'$or':_[_0x10f4('0x29')](_0x500f53,function(_0x3e0192){if(_0x3e0192[_0x10f4('0x3c')]!=='VIRTUAL'){var _0x3afbcf={};_0x3afbcf[_0x3e0192['name']]={'$like':'%'+_0x2789eb[_0x10f4('0x2e')]['filter']+'%'};return _0x3afbcf;}})});}_0x1e48eb=_[_0x10f4('0x3b')]({},_0x1e48eb,_0x2789eb['options']);var _0x168575={'where':_0x1e48eb['where']};return db[_0x10f4('0x2a')][_0x10f4('0x1d')](_0x168575)[_0x10f4('0x24')](function(_0x10237a){_0x3c6a67[_0x10f4('0x1d')]=_0x10237a;if(_0x2789eb[_0x10f4('0x2e')]['includeAll']){_0x1e48eb[_0x10f4('0x3d')]=[{'all':!![]}];}return db[_0x10f4('0x2a')][_0x10f4('0x3e')](_0x1e48eb);})[_0x10f4('0x24')](function(_0x4c203f){_0x3c6a67[_0x10f4('0x3f')]=_0x4c203f;return _0x3c6a67;})[_0x10f4('0x24')](respondWithFilteredResult(_0x56ba57,_0x1e48eb))['catch'](handleError(_0x56ba57,null));};exports[_0x10f4('0x40')]=function(_0x479a6b,_0xbd258d){var _0x1fc93c={'raw':!![],'where':{'id':_0x479a6b[_0x10f4('0x41')]['id']}},_0x15d4ac={};_0x15d4ac['model']=_[_0x10f4('0x42')](db[_0x10f4('0x2a')]['rawAttributes']);_0x15d4ac[_0x10f4('0x2e')]=_[_0x10f4('0x42')](_0x479a6b[_0x10f4('0x2e')]);_0x15d4ac[_0x10f4('0x2f')]=_[_0x10f4('0x30')](_0x15d4ac[_0x10f4('0x32')],_0x15d4ac[_0x10f4('0x2e')]);_0x1fc93c[_0x10f4('0x31')]=_[_0x10f4('0x30')](_0x15d4ac[_0x10f4('0x32')],qs['fields'](_0x479a6b[_0x10f4('0x2e')][_0x10f4('0x33')]));_0x1fc93c[_0x10f4('0x31')]=_0x1fc93c['attributes']['length']?_0x1fc93c[_0x10f4('0x31')]:_0x15d4ac['model'];if(_0x479a6b[_0x10f4('0x2e')][_0x10f4('0x43')]){_0x1fc93c['include']=[{'all':!![]}];}_0x1fc93c=_[_0x10f4('0x3b')]({},_0x1fc93c,_0x479a6b['options']);return db[_0x10f4('0x2a')][_0x10f4('0x44')](_0x1fc93c)['then'](handleEntityNotFound(_0xbd258d,null))[_0x10f4('0x24')](respondWithResult(_0xbd258d,null))['catch'](handleError(_0xbd258d,null));};exports[_0x10f4('0x45')]=function(_0x3113ef,_0x333d75){var _0x2fcade={'where':{'id':_0x3113ef[_0x10f4('0x41')]['id']}},_0x1e3ec7={};_0x1e3ec7['model']=_['keys'](db[_0x10f4('0x2a')][_0x10f4('0x2b')]);_0x2fcade[_0x10f4('0x31')]=_[_0x10f4('0x30')](_0x1e3ec7[_0x10f4('0x32')],qs[_0x10f4('0x33')](_0x3113ef[_0x10f4('0x2e')][_0x10f4('0x33')]));_0x2fcade[_0x10f4('0x31')]=_0x2fcade['attributes'][_0x10f4('0x34')]?_0x2fcade[_0x10f4('0x31')]:_0x1e3ec7['model'];if(_0x3113ef[_0x10f4('0x2e')][_0x10f4('0x43')]){_0x2fcade[_0x10f4('0x3d')]=[{'all':!![]}];}_0x2fcade=_['merge']({},_0x2fcade,_0x3113ef['options']);return db[_0x10f4('0x2a')][_0x10f4('0x44')](_0x2fcade)[_0x10f4('0x24')](handleEntityNotFound(_0x333d75,null))[_0x10f4('0x24')](function(_0x550fb2){if(_0x550fb2){var _0x1435e1=_0x550fb2[_0x10f4('0x46')]({'plain':!![]});_0x1435e1=qs[_0x10f4('0x47')](_0x1435e1,['id','createdAt',_0x10f4('0x48')]);_0x3113ef['body']=_[_0x10f4('0x47')](_0x3113ef[_0x10f4('0x49')],['id',_0x10f4('0x4a'),_0x10f4('0x48')]);return db[_0x10f4('0x2a')][_0x10f4('0x4b')](_[_0x10f4('0x3b')](_0x1435e1,_0x3113ef[_0x10f4('0x49')]),{'include':_0x3113ef[_0x10f4('0x2e')][_0x10f4('0x43')]?[{'all':!![]}]:undefined});}})[_0x10f4('0x24')](respondWithResult(_0x333d75,0xc9))['catch'](handleError(_0x333d75,null));};exports['update']=function(_0x1ac7ce,_0x60c7f3){if(_0x1ac7ce['body']['id']){delete _0x1ac7ce[_0x10f4('0x49')]['id'];}return db['Attachment'][_0x10f4('0x44')]({'where':{'id':_0x1ac7ce[_0x10f4('0x41')]['id']}})[_0x10f4('0x24')](handleEntityNotFound(_0x60c7f3,null))[_0x10f4('0x24')](saveUpdates(_0x1ac7ce[_0x10f4('0x49')],null))['then'](respondWithResult(_0x60c7f3,null))[_0x10f4('0x4c')](handleError(_0x60c7f3,null));};exports['destroy']=function(_0x3a588d,_0x4ad609){return db['Attachment'][_0x10f4('0x44')]({'where':{'id':_0x3a588d['params']['id']}})['then'](handleEntityNotFound(_0x4ad609,null))['then'](removeEntity(_0x4ad609,null))['catch'](handleError(_0x4ad609,null));};exports[_0x10f4('0x4b')]=function(_0x47fb39,_0x2195b7,_0x5925b7){_0x47fb39['body'][_0x10f4('0x27')]=_0x47fb39[_0x10f4('0x4d')]['originalname'];_0x47fb39[_0x10f4('0x49')][_0x10f4('0x4e')]=_0x47fb39[_0x10f4('0x4d')][_0x10f4('0x4f')];_0x47fb39['body'][_0x10f4('0x3c')]=_0x47fb39['file'][_0x10f4('0x50')];return db[_0x10f4('0x2a')][_0x10f4('0x4b')](_0x47fb39[_0x10f4('0x49')])[_0x10f4('0x24')](respondWithResult(_0x2195b7,0xc9))['catch'](handleError(_0x2195b7,null));};exports['download']=function(_0x4f9a04,_0x383f87,_0x216750){return db[_0x10f4('0x2a')][_0x10f4('0x51')]({'where':{'id':_0x4f9a04[_0x10f4('0x41')]['id']},'raw':!![]})[_0x10f4('0x24')](handleEntityNotFound(_0x383f87,null))[_0x10f4('0x24')](function(_0x3a3457){if(_0x3a3457){return _0x383f87['download'](path[_0x10f4('0x52')](config[_0x10f4('0x53')],_0x10f4('0x54'),_0x3a3457[_0x10f4('0x4e')]));}})[_0x10f4('0x4c')](handleError(_0x383f87,null));};
\ No newline at end of file
+var _0x3cc8=['name','send','index','fieldName','type','key','query','keys','filters','model','attributes','intersection','fields','length','hasOwnProperty','nolimit','limit','sort','where','pick','filter','merge','map','include','Attachment','rows','catch','show','options','clone','params','includeAll','find','get','createdAt','updatedAt','body','update','originalname','basename','file','filename','mimetype','create','download','findOne','join','server/files/attachments/','html-pdf','rimraf','fast-json-patch','request-promise','moment','bluebird','util','path','sox','to-csv','ejs','lodash','crypto','jsforce','desk.js','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','sendStatus','status','json','count','offset','set','Content-Range','apply','reject','save','then','end','error','stack'];(function(_0x1d9234,_0x183dff){var _0x24eae8=function(_0x3c1fc4){while(--_0x3c1fc4){_0x1d9234['push'](_0x1d9234['shift']());}};_0x24eae8(++_0x183dff);}(_0x3cc8,0x12f));var _0x83cc=function(_0x4cb48d,_0x2a2d41){_0x4cb48d=_0x4cb48d-0x0;var _0x493f4b=_0x3cc8[_0x4cb48d];return _0x493f4b;};'use strict';var pdf=require(_0x83cc('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x83cc('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x83cc('0x2'));var rp=require(_0x83cc('0x3'));var moment=require(_0x83cc('0x4'));var BPromise=require(_0x83cc('0x5'));var Mustache=require('mustache');var util=require(_0x83cc('0x6'));var path=require(_0x83cc('0x7'));var sox=require(_0x83cc('0x8'));var csv=require(_0x83cc('0x9'));var ejs=require(_0x83cc('0xa'));var fs=require('fs');var _=require(_0x83cc('0xb'));var squel=require('squel');var crypto=require(_0x83cc('0xc'));var jsforce=require(_0x83cc('0xd'));var deskjs=require(_0x83cc('0xe'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x83cc('0xf'));var authService=require(_0x83cc('0x10'));var qs=require(_0x83cc('0x11'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x83cc('0x12'));var logger=require(_0x83cc('0x13'))(_0x83cc('0x14'));var utils=require(_0x83cc('0x15'));var config=require(_0x83cc('0x16'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x59a238,_0x1ba132){_0x1ba132=_0x1ba132||0xcc;return function(_0x598f81){if(_0x598f81){return _0x59a238[_0x83cc('0x17')](_0x1ba132);}return _0x59a238[_0x83cc('0x18')](_0x1ba132)['end']();};}function respondWithResult(_0x18c00a,_0x9c8d26){_0x9c8d26=_0x9c8d26||0xc8;return function(_0x146c81){if(_0x146c81){return _0x18c00a[_0x83cc('0x18')](_0x9c8d26)[_0x83cc('0x19')](_0x146c81);}};}function respondWithFilteredResult(_0x33a3ba,_0x474fba){return function(_0x574e45){if(_0x574e45){var _0x8dc2e3=_0x574e45[_0x83cc('0x1a')],_0x1630f9=_0x474fba[_0x83cc('0x1b')],_0x2a3fa0=_0x474fba[_0x83cc('0x1b')]+_0x474fba['limit'],_0x2c8111;if(_0x2a3fa0>=_0x8dc2e3){_0x2a3fa0=_0x8dc2e3;_0x2c8111=0xc8;}else{_0x2c8111=0xce;}_0x33a3ba[_0x83cc('0x18')](_0x2c8111);return _0x33a3ba[_0x83cc('0x1c')](_0x83cc('0x1d'),_0x1630f9+'-'+_0x2a3fa0+'/'+_0x8dc2e3)[_0x83cc('0x19')](_0x574e45);}return null;};}function patchUpdates(_0x18dab3){return function(_0x1a1bef){try{jsonpatch[_0x83cc('0x1e')](_0x1a1bef,_0x18dab3,!![]);}catch(_0xbaaea){return BPromise[_0x83cc('0x1f')](_0xbaaea);}return _0x1a1bef[_0x83cc('0x20')]();};}function saveUpdates(_0x2c7445,_0x22b173){return function(_0x596c40){if(_0x596c40){return _0x596c40['update'](_0x2c7445)[_0x83cc('0x21')](function(_0xad6736){return _0xad6736;});}return null;};}function removeEntity(_0x1ba4a2,_0x46bcfa){return function(_0x83b37d){if(_0x83b37d){return _0x83b37d['destroy']()[_0x83cc('0x21')](function(){_0x1ba4a2[_0x83cc('0x18')](0xcc)[_0x83cc('0x22')]();});}};}function handleEntityNotFound(_0x130448,_0x39d0b2){return function(_0xb77c9d){if(!_0xb77c9d){_0x130448[_0x83cc('0x17')](0x194);}return _0xb77c9d;};}function handleError(_0x42ae32,_0x5c20c1){_0x5c20c1=_0x5c20c1||0x1f4;return function(_0x3b5b0a){logger[_0x83cc('0x23')](_0x3b5b0a[_0x83cc('0x24')]);if(_0x3b5b0a[_0x83cc('0x25')]){delete _0x3b5b0a[_0x83cc('0x25')];}_0x42ae32[_0x83cc('0x18')](_0x5c20c1)[_0x83cc('0x26')](_0x3b5b0a);};}exports[_0x83cc('0x27')]=function(_0x2e9c70,_0x20bb3c){var _0x24352a={},_0x443036={},_0x57ccdf={'count':0x0,'rows':[]};var _0x1c6d59=_['map'](db['Attachment']['rawAttributes'],function(_0x41a08a){return{'name':_0x41a08a[_0x83cc('0x28')],'type':_0x41a08a[_0x83cc('0x29')][_0x83cc('0x2a')]};});_0x443036['model']=_['map'](_0x1c6d59,_0x83cc('0x25'));_0x443036[_0x83cc('0x2b')]=_[_0x83cc('0x2c')](_0x2e9c70['query']);_0x443036[_0x83cc('0x2d')]=_['intersection'](_0x443036[_0x83cc('0x2e')],_0x443036[_0x83cc('0x2b')]);_0x24352a[_0x83cc('0x2f')]=_[_0x83cc('0x30')](_0x443036[_0x83cc('0x2e')],qs[_0x83cc('0x31')](_0x2e9c70[_0x83cc('0x2b')][_0x83cc('0x31')]));_0x24352a[_0x83cc('0x2f')]=_0x24352a[_0x83cc('0x2f')][_0x83cc('0x32')]?_0x24352a[_0x83cc('0x2f')]:_0x443036[_0x83cc('0x2e')];if(!_0x2e9c70[_0x83cc('0x2b')][_0x83cc('0x33')](_0x83cc('0x34'))){_0x24352a['limit']=qs['limit'](_0x2e9c70[_0x83cc('0x2b')][_0x83cc('0x35')]);_0x24352a[_0x83cc('0x1b')]=qs[_0x83cc('0x1b')](_0x2e9c70[_0x83cc('0x2b')]['offset']);}_0x24352a['order']=qs[_0x83cc('0x36')](_0x2e9c70[_0x83cc('0x2b')][_0x83cc('0x36')]);_0x24352a[_0x83cc('0x37')]=qs[_0x83cc('0x2d')](_[_0x83cc('0x38')](_0x2e9c70[_0x83cc('0x2b')],_0x443036[_0x83cc('0x2d')]));if(_0x2e9c70[_0x83cc('0x2b')][_0x83cc('0x39')]){_0x24352a[_0x83cc('0x37')]=_[_0x83cc('0x3a')](_0x24352a[_0x83cc('0x37')],{'$or':_[_0x83cc('0x3b')](_0x1c6d59,function(_0x23c3ba){if(_0x23c3ba[_0x83cc('0x29')]!=='VIRTUAL'){var _0x803a8e={};_0x803a8e[_0x23c3ba['name']]={'$like':'%'+_0x2e9c70[_0x83cc('0x2b')][_0x83cc('0x39')]+'%'};return _0x803a8e;}})});}_0x24352a=_[_0x83cc('0x3a')]({},_0x24352a,_0x2e9c70['options']);var _0x4769f9={'where':_0x24352a[_0x83cc('0x37')]};return db['Attachment'][_0x83cc('0x1a')](_0x4769f9)[_0x83cc('0x21')](function(_0xaf2b52){_0x57ccdf[_0x83cc('0x1a')]=_0xaf2b52;if(_0x2e9c70[_0x83cc('0x2b')]['includeAll']){_0x24352a[_0x83cc('0x3c')]=[{'all':!![]}];}return db[_0x83cc('0x3d')]['findAll'](_0x24352a);})['then'](function(_0x4ff84f){_0x57ccdf[_0x83cc('0x3e')]=_0x4ff84f;return _0x57ccdf;})[_0x83cc('0x21')](respondWithFilteredResult(_0x20bb3c,_0x24352a))[_0x83cc('0x3f')](handleError(_0x20bb3c,null));};exports[_0x83cc('0x40')]=function(_0x42aac7,_0x859c48){var _0x776f51={'raw':!![],'where':{'id':_0x42aac7['params']['id']}},_0x42a3a6={};_0x42a3a6[_0x83cc('0x2e')]=_[_0x83cc('0x2c')](db[_0x83cc('0x3d')]['rawAttributes']);_0x42a3a6[_0x83cc('0x2b')]=_[_0x83cc('0x2c')](_0x42aac7[_0x83cc('0x2b')]);_0x42a3a6[_0x83cc('0x2d')]=_[_0x83cc('0x30')](_0x42a3a6[_0x83cc('0x2e')],_0x42a3a6[_0x83cc('0x2b')]);_0x776f51[_0x83cc('0x2f')]=_[_0x83cc('0x30')](_0x42a3a6[_0x83cc('0x2e')],qs[_0x83cc('0x31')](_0x42aac7[_0x83cc('0x2b')]['fields']));_0x776f51[_0x83cc('0x2f')]=_0x776f51[_0x83cc('0x2f')][_0x83cc('0x32')]?_0x776f51['attributes']:_0x42a3a6[_0x83cc('0x2e')];if(_0x42aac7[_0x83cc('0x2b')]['includeAll']){_0x776f51[_0x83cc('0x3c')]=[{'all':!![]}];}_0x776f51=_[_0x83cc('0x3a')]({},_0x776f51,_0x42aac7[_0x83cc('0x41')]);return db[_0x83cc('0x3d')]['find'](_0x776f51)['then'](handleEntityNotFound(_0x859c48,null))[_0x83cc('0x21')](respondWithResult(_0x859c48,null))[_0x83cc('0x3f')](handleError(_0x859c48,null));};exports[_0x83cc('0x42')]=function(_0x39542c,_0xbb4039){var _0x5a5269={'where':{'id':_0x39542c[_0x83cc('0x43')]['id']}},_0x127c4b={};_0x127c4b[_0x83cc('0x2e')]=_[_0x83cc('0x2c')](db[_0x83cc('0x3d')]['rawAttributes']);_0x5a5269['attributes']=_[_0x83cc('0x30')](_0x127c4b['model'],qs[_0x83cc('0x31')](_0x39542c[_0x83cc('0x2b')]['fields']));_0x5a5269[_0x83cc('0x2f')]=_0x5a5269[_0x83cc('0x2f')]['length']?_0x5a5269[_0x83cc('0x2f')]:_0x127c4b[_0x83cc('0x2e')];if(_0x39542c['query'][_0x83cc('0x44')]){_0x5a5269[_0x83cc('0x3c')]=[{'all':!![]}];}_0x5a5269=_[_0x83cc('0x3a')]({},_0x5a5269,_0x39542c['options']);return db[_0x83cc('0x3d')][_0x83cc('0x45')](_0x5a5269)[_0x83cc('0x21')](handleEntityNotFound(_0xbb4039,null))['then'](function(_0x118cb8){if(_0x118cb8){var _0x38b6e2=_0x118cb8[_0x83cc('0x46')]({'plain':!![]});_0x38b6e2=qs['omit'](_0x38b6e2,['id',_0x83cc('0x47'),_0x83cc('0x48')]);_0x39542c[_0x83cc('0x49')]=_['omit'](_0x39542c[_0x83cc('0x49')],['id','createdAt','updatedAt']);return db[_0x83cc('0x3d')]['create'](_[_0x83cc('0x3a')](_0x38b6e2,_0x39542c[_0x83cc('0x49')]),{'include':_0x39542c['query']['includeAll']?[{'all':!![]}]:undefined});}})[_0x83cc('0x21')](respondWithResult(_0xbb4039,0xc9))[_0x83cc('0x3f')](handleError(_0xbb4039,null));};exports[_0x83cc('0x4a')]=function(_0x2efff5,_0x53b30c){if(_0x2efff5[_0x83cc('0x49')]['id']){delete _0x2efff5[_0x83cc('0x49')]['id'];}return db[_0x83cc('0x3d')]['find']({'where':{'id':_0x2efff5[_0x83cc('0x43')]['id']}})[_0x83cc('0x21')](handleEntityNotFound(_0x53b30c,null))[_0x83cc('0x21')](saveUpdates(_0x2efff5[_0x83cc('0x49')],null))[_0x83cc('0x21')](respondWithResult(_0x53b30c,null))[_0x83cc('0x3f')](handleError(_0x53b30c,null));};exports['destroy']=function(_0x1945b0,_0x86eb55){return db['Attachment'][_0x83cc('0x45')]({'where':{'id':_0x1945b0[_0x83cc('0x43')]['id']}})[_0x83cc('0x21')](handleEntityNotFound(_0x86eb55,null))['then'](removeEntity(_0x86eb55,null))['catch'](handleError(_0x86eb55,null));};exports['create']=function(_0x32032b,_0x532f86,_0x4fb46c){_0x32032b[_0x83cc('0x49')][_0x83cc('0x25')]=_0x32032b['file'][_0x83cc('0x4b')];_0x32032b[_0x83cc('0x49')][_0x83cc('0x4c')]=_0x32032b[_0x83cc('0x4d')][_0x83cc('0x4e')];_0x32032b[_0x83cc('0x49')]['type']=_0x32032b[_0x83cc('0x4d')][_0x83cc('0x4f')];return db['Attachment'][_0x83cc('0x50')](_0x32032b['body'])[_0x83cc('0x21')](respondWithResult(_0x532f86,0xc9))[_0x83cc('0x3f')](handleError(_0x532f86,null));};exports[_0x83cc('0x51')]=function(_0x595ef2,_0x3ce942,_0x5eed50){return db[_0x83cc('0x3d')][_0x83cc('0x52')]({'where':{'id':_0x595ef2[_0x83cc('0x43')]['id']},'raw':!![]})[_0x83cc('0x21')](handleEntityNotFound(_0x3ce942,null))[_0x83cc('0x21')](function(_0x153ac0){if(_0x153ac0){return _0x3ce942[_0x83cc('0x51')](path[_0x83cc('0x53')](config['root'],_0x83cc('0x54'),_0x153ac0[_0x83cc('0x4c')]));}})['catch'](handleError(_0x3ce942,null));};
\ No newline at end of file
diff --git a/server/api/attachment/attachment.model.js b/server/api/attachment/attachment.model.js
index a87ae5a..b9cbf65 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 _0x01a6=['rimraf','./attachment.attributes','exports','define','lodash','../../config/logger','api','moment','bluebird','request-promise'];(function(_0x4ed9ba,_0x40a1b5){var _0x374fae=function(_0x16afa9){while(--_0x16afa9){_0x4ed9ba['push'](_0x4ed9ba['shift']());}};_0x374fae(++_0x40a1b5);}(_0x01a6,0x162));var _0x601a=function(_0x2eb718,_0x31a5ae){_0x2eb718=_0x2eb718-0x0;var _0x412b8c=_0x01a6[_0x2eb718];return _0x412b8c;};'use strict';var _=require(_0x601a('0x0'));var util=require('util');var logger=require(_0x601a('0x1'))(_0x601a('0x2'));var moment=require(_0x601a('0x3'));var BPromise=require(_0x601a('0x4'));var rp=require(_0x601a('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0x601a('0x6'));var config=require('../../config/environment');var attributes=require(_0x601a('0x7'));module[_0x601a('0x8')]=function(_0x30df8c,_0x196c77){return _0x30df8c[_0x601a('0x9')]('Attachment',attributes,{'tableName':'attachments','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x69d3=['../../config/logger','moment','bluebird','rimraf','exports','define','Attachment','attachments','lodash','util'];(function(_0xbd08b4,_0x4790ed){var _0x314f1e=function(_0x161589){while(--_0x161589){_0xbd08b4['push'](_0xbd08b4['shift']());}};_0x314f1e(++_0x4790ed);}(_0x69d3,0xda));var _0x369d=function(_0xbc519a,_0x31ced6){_0xbc519a=_0xbc519a-0x0;var _0x2b0566=_0x69d3[_0xbc519a];return _0x2b0566;};'use strict';var _=require(_0x369d('0x0'));var util=require(_0x369d('0x1'));var logger=require(_0x369d('0x2'))('api');var moment=require(_0x369d('0x3'));var BPromise=require(_0x369d('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0x369d('0x5'));var config=require('../../config/environment');var attributes=require('./attachment.attributes');module[_0x369d('0x6')]=function(_0x2f2a53,_0x18c9f1){return _0x2f2a53[_0x369d('0x7')](_0x369d('0x8'),attributes,{'tableName':_0x369d('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/attachment/attachment.rpc.js b/server/api/attachment/attachment.rpc.js
index 84b56ce..dcfc88c 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 _0x79f3=['options','raw','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../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','stringify','error','code','message','result','catch','CreateAttachment'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x79f3,0x1b5));var _0x379f=function(_0x28669c,_0x1f62c4){_0x28669c=_0x28669c-0x0;var _0x4a3af6=_0x79f3[_0x28669c];return _0x4a3af6;};'use strict';var _=require('lodash');var util=require(_0x379f('0x0'));var moment=require(_0x379f('0x1'));var BPromise=require(_0x379f('0x2'));var rs=require(_0x379f('0x3'));var fs=require('fs');var Redis=require(_0x379f('0x4'));var db=require(_0x379f('0x5'))['db'];var utils=require(_0x379f('0x6'));var logger=require(_0x379f('0x7'))(_0x379f('0x8'));var config=require(_0x379f('0x9'));var jayson=require(_0x379f('0xa'));var client=jayson[_0x379f('0xb')][_0x379f('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x806c8e,_0x43736b,_0x1af18f){return new BPromise(function(_0x1a3338,_0x2842f8){return client[_0x379f('0xd')](_0x806c8e,_0x1af18f)[_0x379f('0xe')](function(_0x5e93cb){logger[_0x379f('0xf')](_0x379f('0x10'),_0x43736b,_0x379f('0x11'));logger[_0x379f('0x12')](_0x379f('0x13'),_0x43736b,_0x379f('0x11'),JSON[_0x379f('0x14')](_0x5e93cb));if(_0x5e93cb[_0x379f('0x15')]){if(_0x5e93cb['error'][_0x379f('0x16')]===0x1f4){logger[_0x379f('0x15')]('Attachment,\x20%s,\x20%s',_0x43736b,_0x5e93cb[_0x379f('0x15')]['message']);return _0x2842f8(_0x5e93cb[_0x379f('0x15')][_0x379f('0x17')]);}logger[_0x379f('0x15')](_0x379f('0x10'),_0x43736b,_0x5e93cb[_0x379f('0x15')]['message']);return _0x1a3338(_0x5e93cb['error'][_0x379f('0x17')]);}else{logger['info'](_0x379f('0x10'),_0x43736b,_0x379f('0x11'));_0x1a3338(_0x5e93cb[_0x379f('0x18')][_0x379f('0x17')]);}})[_0x379f('0x19')](function(_0x48e696){logger[_0x379f('0x15')](_0x379f('0x10'),_0x43736b,_0x48e696);_0x2842f8(_0x48e696);});});}exports[_0x379f('0x1a')]=function(_0x390c95){var _0x485e77=this;return new Promise(function(_0x562fe3,_0x189f7e){return db['Attachment']['create'](_0x390c95['body'],{'raw':_0x390c95[_0x379f('0x1b')]?_0x390c95[_0x379f('0x1b')][_0x379f('0x1c')]===undefined?!![]:![]:!![]})[_0x379f('0xe')](function(_0x4cd348){logger[_0x379f('0xf')](_0x379f('0x1a'),_0x390c95);logger['debug'](_0x379f('0x1a'),_0x390c95,JSON[_0x379f('0x14')](_0x4cd348));_0x562fe3(_0x4cd348);})[_0x379f('0x19')](function(_0x582a01){logger[_0x379f('0x15')](_0x379f('0x1a'),_0x582a01['message'],_0x390c95);_0x189f7e(_0x485e77[_0x379f('0x15')](0x1f4,_0x582a01['message']));});});};
\ No newline at end of file
+var _0xbfcd=['error','code','Attachment,\x20%s,\x20%s','message','result','catch','CreateAttachment','Attachment','create','body','options','raw','then','debug','lodash','util','moment','randomstring','../../config/utils','../../config/environment','jayson/promise','client','http','request','info','request\x20sent','Attachment,\x20%s,\x20%s,\x20%s','stringify'];(function(_0x11fce5,_0x344852){var _0x27792f=function(_0x2b8861){while(--_0x2b8861){_0x11fce5['push'](_0x11fce5['shift']());}};_0x27792f(++_0x344852);}(_0xbfcd,0xee));var _0xdbfc=function(_0x590141,_0x3cb4cd){_0x590141=_0x590141-0x0;var _0xda5e30=_0xbfcd[_0x590141];return _0xda5e30;};'use strict';var _=require(_0xdbfc('0x0'));var util=require(_0xdbfc('0x1'));var moment=require(_0xdbfc('0x2'));var BPromise=require('bluebird');var rs=require(_0xdbfc('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0xdbfc('0x4'));var logger=require('../../config/logger')('rpc');var config=require(_0xdbfc('0x5'));var jayson=require(_0xdbfc('0x6'));var client=jayson[_0xdbfc('0x7')][_0xdbfc('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x2f8e73,_0x17e80d,_0xa00a53){return new BPromise(function(_0x58c3b8,_0x3f2e20){return client[_0xdbfc('0x9')](_0x2f8e73,_0xa00a53)['then'](function(_0x2e9150){logger[_0xdbfc('0xa')]('Attachment,\x20%s,\x20%s',_0x17e80d,_0xdbfc('0xb'));logger['debug'](_0xdbfc('0xc'),_0x17e80d,'request\x20sent',JSON[_0xdbfc('0xd')](_0x2e9150));if(_0x2e9150['error']){if(_0x2e9150[_0xdbfc('0xe')][_0xdbfc('0xf')]===0x1f4){logger[_0xdbfc('0xe')](_0xdbfc('0x10'),_0x17e80d,_0x2e9150[_0xdbfc('0xe')][_0xdbfc('0x11')]);return _0x3f2e20(_0x2e9150[_0xdbfc('0xe')][_0xdbfc('0x11')]);}logger['error'](_0xdbfc('0x10'),_0x17e80d,_0x2e9150[_0xdbfc('0xe')][_0xdbfc('0x11')]);return _0x58c3b8(_0x2e9150[_0xdbfc('0xe')]['message']);}else{logger[_0xdbfc('0xa')](_0xdbfc('0x10'),_0x17e80d,_0xdbfc('0xb'));_0x58c3b8(_0x2e9150[_0xdbfc('0x12')][_0xdbfc('0x11')]);}})[_0xdbfc('0x13')](function(_0x20801e){logger[_0xdbfc('0xe')](_0xdbfc('0x10'),_0x17e80d,_0x20801e);_0x3f2e20(_0x20801e);});});}exports[_0xdbfc('0x14')]=function(_0x379766){var _0x42cfa3=this;return new Promise(function(_0x572ceb,_0x109aed){return db[_0xdbfc('0x15')][_0xdbfc('0x16')](_0x379766[_0xdbfc('0x17')],{'raw':_0x379766[_0xdbfc('0x18')]?_0x379766['options'][_0xdbfc('0x19')]===undefined?!![]:![]:!![]})[_0xdbfc('0x1a')](function(_0x1f0fed){logger[_0xdbfc('0xa')]('CreateAttachment',_0x379766);logger[_0xdbfc('0x1b')](_0xdbfc('0x14'),_0x379766,JSON[_0xdbfc('0xd')](_0x1f0fed));_0x572ceb(_0x1f0fed);})[_0xdbfc('0x13')](function(_0xd3bfd9){logger[_0xdbfc('0xe')]('CreateAttachment',_0xd3bfd9['message'],_0x379766);_0x109aed(_0x42cfa3[_0xdbfc('0xe')](0x1f4,_0xd3bfd9[_0xdbfc('0x11')]));});});};
\ No newline at end of file
diff --git a/server/api/attachment/index.js b/server/api/attachment/index.js
index 2469c7e..2a0f89a 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 _0x30d6=['join','root','server/files/attachments/','format','now','originalname','single','file','create','put','update','destroy','multer','util','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','get','isAuthenticated','index','/:id','show','download','post','/:id/clone','clone','diskStorage'];(function(_0x2cc842,_0xd6800d){var _0x24adab=function(_0x41ab67){while(--_0x41ab67){_0x2cc842['push'](_0x2cc842['shift']());}};_0x24adab(++_0xd6800d);}(_0x30d6,0x1b0));var _0x630d=function(_0x197837,_0x439ae2){_0x197837=_0x197837-0x0;var _0x3eed5f=_0x30d6[_0x197837];return _0x3eed5f;};'use strict';var multer=require(_0x630d('0x0'));var util=require(_0x630d('0x1'));var path=require('path');var timeout=require(_0x630d('0x2'));var express=require('express');var router=express[_0x630d('0x3')]();var auth=require(_0x630d('0x4'));var interaction=require(_0x630d('0x5'));var config=require('../../config/environment');var controller=require('./attachment.controller');router[_0x630d('0x6')]('/',auth[_0x630d('0x7')](),controller[_0x630d('0x8')]);router['get'](_0x630d('0x9'),auth[_0x630d('0x7')](),controller[_0x630d('0xa')]);router['get']('/:id/download',auth[_0x630d('0x7')](),controller[_0x630d('0xb')]);router[_0x630d('0xc')](_0x630d('0xd'),auth['isAuthenticated'](),controller[_0x630d('0xe')]);var upload=multer({'storage':multer[_0x630d('0xf')]({'destination':function(_0x2f88fb,_0x2c03da,_0x468797){_0x468797(null,path[_0x630d('0x10')](config[_0x630d('0x11')],_0x630d('0x12')));},'filename':function(_0x7f64d,_0x3c86ef,_0x4e67c4){_0x4e67c4(null,util[_0x630d('0x13')]('%s-%s',Date[_0x630d('0x14')](),_0x3c86ef[_0x630d('0x15')]['replace'](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-')));}})});router[_0x630d('0xc')]('/',upload[_0x630d('0x16')](_0x630d('0x17')),controller[_0x630d('0x18')]);router[_0x630d('0x19')](_0x630d('0x9'),auth[_0x630d('0x7')](),controller[_0x630d('0x1a')]);router['delete'](_0x630d('0x9'),auth['isAuthenticated'](),controller[_0x630d('0x1b')]);module['exports']=router;
\ No newline at end of file
+var _0xeec6=['replace','single','file','update','delete','destroy','exports','multer','connect-timeout','express','Router','../../components/auth/service','../../config/environment','./attachment.controller','isAuthenticated','index','/:id','show','get','download','post','diskStorage','server/files/attachments/','format','%s-%s','now'];(function(_0x2998db,_0x3424f1){var _0x115fea=function(_0x3b493c){while(--_0x3b493c){_0x2998db['push'](_0x2998db['shift']());}};_0x115fea(++_0x3424f1);}(_0xeec6,0x125));var _0x6eec=function(_0xcd5a3d,_0x3c5b33){_0xcd5a3d=_0xcd5a3d-0x0;var _0xd43207=_0xeec6[_0xcd5a3d];return _0xd43207;};'use strict';var multer=require(_0x6eec('0x0'));var util=require('util');var path=require('path');var timeout=require(_0x6eec('0x1'));var express=require(_0x6eec('0x2'));var router=express[_0x6eec('0x3')]();var auth=require(_0x6eec('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0x6eec('0x5'));var controller=require(_0x6eec('0x6'));router['get']('/',auth[_0x6eec('0x7')](),controller[_0x6eec('0x8')]);router['get'](_0x6eec('0x9'),auth[_0x6eec('0x7')](),controller[_0x6eec('0xa')]);router[_0x6eec('0xb')]('/:id/download',auth[_0x6eec('0x7')](),controller[_0x6eec('0xc')]);router[_0x6eec('0xd')]('/:id/clone',auth[_0x6eec('0x7')](),controller['clone']);var upload=multer({'storage':multer[_0x6eec('0xe')]({'destination':function(_0x29b9f4,_0x459eae,_0x4ac329){_0x4ac329(null,path['join'](config['root'],_0x6eec('0xf')));},'filename':function(_0x503277,_0x5917a5,_0x4d5206){_0x4d5206(null,util[_0x6eec('0x10')](_0x6eec('0x11'),Date[_0x6eec('0x12')](),_0x5917a5['originalname'][_0x6eec('0x13')](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-')));}})});router[_0x6eec('0xd')]('/',upload[_0x6eec('0x14')](_0x6eec('0x15')),controller['create']);router['put'](_0x6eec('0x9'),auth[_0x6eec('0x7')](),controller[_0x6eec('0x16')]);router[_0x6eec('0x17')](_0x6eec('0x9'),auth[_0x6eec('0x7')](),controller[_0x6eec('0x18')]);module[_0x6eec('0x19')]=router;
\ No newline at end of file
diff --git a/server/api/authGoogle/authGoogle.controller.js b/server/api/authGoogle/authGoogle.controller.js
index 0dabfeb..cb72b4f 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 _0x80ac=['../../components/auth/service','../../config/utils','authenticate','google','email','callback','clientID','clientSecret','callbackURL','Setting','findOne','allowedLoginAttempts','then','find','map','emails','value','agent','disabled','Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.','blocked','add','clearBlockUser','getLicense','catch','passport','passport-google-oauth20','Strategy','moment','../../mysqldb','../../config/environment'];(function(_0x180cd0,_0x386c6e){var _0x49fc32=function(_0x551c2c){while(--_0x551c2c){_0x180cd0['push'](_0x180cd0['shift']());}};_0x49fc32(++_0x386c6e);}(_0x80ac,0x1ea));var _0xc80a=function(_0x538cac,_0x1d6b39){_0x538cac=_0x538cac-0x0;var _0x4ebc21=_0x80ac[_0x538cac];return _0x4ebc21;};'use strict';var _=require('lodash');var passport=require(_0xc80a('0x0'));var GoogleStrategy=require(_0xc80a('0x1'))[_0xc80a('0x2')];var moment=require(_0xc80a('0x3'));var db=require(_0xc80a('0x4'))['db'];var config=require(_0xc80a('0x5'));var signToken=require(_0xc80a('0x6'))['signToken'];var utils=require(_0xc80a('0x7'));exports['login']=passport[_0xc80a('0x8')](_0xc80a('0x9'),{'failureRedirect':'/login','scope':['profile',_0xc80a('0xa')],'session':![]});exports[_0xc80a('0xb')]=passport[_0xc80a('0x8')](_0xc80a('0x9'),{'failureRedirect':'/login','session':![]});passport['use'](new GoogleStrategy({'clientID':config['google']?config[_0xc80a('0x9')][_0xc80a('0xc')]:'id','clientSecret':config['google']?config[_0xc80a('0x9')][_0xc80a('0xd')]:'secret','callbackURL':config[_0xc80a('0x9')]?config[_0xc80a('0x9')][_0xc80a('0xe')]:''},function(_0x4d265e,_0x51131e,_0xbb830f,_0x6c9a88){var _0x1176c1,_0x414ff6;return db[_0xc80a('0xf')][_0xc80a('0x10')]({'where':{'id':0x1},'attributes':[_0xc80a('0x11'),'blockDuration'],'raw':!![]})[_0xc80a('0x12')](function(_0x5aaeb9){_0x1176c1=_0x5aaeb9;return db['User'][_0xc80a('0x13')]({'where':{'email':_[_0xc80a('0x14')](_0xbb830f[_0xc80a('0x15')],_0xc80a('0x16')),'role':{'$or':['admin','user',_0xc80a('0x17')]}}});})[_0xc80a('0x12')](function(_0x4a255a){_0x414ff6=_0x4a255a;if(_0x414ff6){if(_0x414ff6[_0xc80a('0x18')]){return _0x6c9a88(_0xc80a('0x19'));}else if(_0x1176c1['blockDuration']>0x0){if(_0x414ff6[_0xc80a('0x1a')]){if(moment(_0x414ff6['blockedAt'])[_0xc80a('0x1b')](_0x1176c1['blockDuration'],'minutes')>moment()){return _0x6c9a88(_0xc80a('0x19'));}else{return utils[_0xc80a('0x1c')](_0x414ff6,0x0,![],null)[_0xc80a('0x12')](function(){return utils[_0xc80a('0x1d')](_0x414ff6);})[_0xc80a('0x12')](function(){return _0x6c9a88(null,_0x414ff6);});}}else{return utils[_0xc80a('0x1d')](_0x414ff6)[_0xc80a('0x12')](function(){return _0x6c9a88(null,_0x414ff6);});}}else{return utils[_0xc80a('0x1d')](_0x414ff6)['then'](function(){return _0x6c9a88(null,_0x414ff6);});}}return _0x6c9a88('Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.');})[_0xc80a('0x1e')](function(_0x25f6dc){_0x6c9a88(_0x25f6dc);});}));
\ No newline at end of file
+var _0x5b0c=['email','callback','/login','use','google','clientID','clientSecret','secret','Setting','findOne','allowedLoginAttempts','User','find','emails','value','admin','user','then','disabled','blockDuration','blockedAt','add','minutes','Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.','clearBlockUser','getLicense','catch','lodash','passport','passport-google-oauth20','Strategy','moment','../../config/environment','../../components/auth/service','signToken','../../config/utils','authenticate','profile'];(function(_0x5cfea8,_0x58394b){var _0x5562b7=function(_0x2442f3){while(--_0x2442f3){_0x5cfea8['push'](_0x5cfea8['shift']());}};_0x5562b7(++_0x58394b);}(_0x5b0c,0x171));var _0xc5b0=function(_0x139b63,_0x389ca8){_0x139b63=_0x139b63-0x0;var _0x2493f2=_0x5b0c[_0x139b63];return _0x2493f2;};'use strict';var _=require(_0xc5b0('0x0'));var passport=require(_0xc5b0('0x1'));var GoogleStrategy=require(_0xc5b0('0x2'))[_0xc5b0('0x3')];var moment=require(_0xc5b0('0x4'));var db=require('../../mysqldb')['db'];var config=require(_0xc5b0('0x5'));var signToken=require(_0xc5b0('0x6'))[_0xc5b0('0x7')];var utils=require(_0xc5b0('0x8'));exports['login']=passport[_0xc5b0('0x9')]('google',{'failureRedirect':'/login','scope':[_0xc5b0('0xa'),_0xc5b0('0xb')],'session':![]});exports[_0xc5b0('0xc')]=passport['authenticate']('google',{'failureRedirect':_0xc5b0('0xd'),'session':![]});passport[_0xc5b0('0xe')](new GoogleStrategy({'clientID':config[_0xc5b0('0xf')]?config[_0xc5b0('0xf')][_0xc5b0('0x10')]:'id','clientSecret':config['google']?config[_0xc5b0('0xf')][_0xc5b0('0x11')]:_0xc5b0('0x12'),'callbackURL':config[_0xc5b0('0xf')]?config[_0xc5b0('0xf')]['callbackURL']:''},function(_0x4a0c6e,_0x5ed614,_0x192b78,_0x423598){var _0x2a8fa8,_0x244688;return db[_0xc5b0('0x13')][_0xc5b0('0x14')]({'where':{'id':0x1},'attributes':[_0xc5b0('0x15'),'blockDuration'],'raw':!![]})['then'](function(_0x3351b7){_0x2a8fa8=_0x3351b7;return db[_0xc5b0('0x16')][_0xc5b0('0x17')]({'where':{'email':_['map'](_0x192b78[_0xc5b0('0x18')],_0xc5b0('0x19')),'role':{'$or':[_0xc5b0('0x1a'),_0xc5b0('0x1b'),'agent']}}});})[_0xc5b0('0x1c')](function(_0x9c105c){_0x244688=_0x9c105c;if(_0x244688){if(_0x244688[_0xc5b0('0x1d')]){return _0x423598('Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.');}else if(_0x2a8fa8[_0xc5b0('0x1e')]>0x0){if(_0x244688['blocked']){if(moment(_0x244688[_0xc5b0('0x1f')])[_0xc5b0('0x20')](_0x2a8fa8[_0xc5b0('0x1e')],_0xc5b0('0x21'))>moment()){return _0x423598(_0xc5b0('0x22'));}else{return utils[_0xc5b0('0x23')](_0x244688,0x0,![],null)[_0xc5b0('0x1c')](function(){return utils[_0xc5b0('0x24')](_0x244688);})['then'](function(){return _0x423598(null,_0x244688);});}}else{return utils['getLicense'](_0x244688)[_0xc5b0('0x1c')](function(){return _0x423598(null,_0x244688);});}}else{return utils[_0xc5b0('0x24')](_0x244688)[_0xc5b0('0x1c')](function(){return _0x423598(null,_0x244688);});}}return _0x423598(_0xc5b0('0x22'));})[_0xc5b0('0x25')](function(_0x2d8bec){_0x423598(_0x2d8bec);});}));
\ No newline at end of file
diff --git a/server/api/authGoogle/index.js b/server/api/authGoogle/index.js
index 20f7b5d..66994ad 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 _0x1b73=['setTokenCookie','passport','Router','./authGoogle.controller','../user/user.controller.js','get','/callback','isMiddleware','login'];(function(_0x2a419e,_0x1aef84){var _0x1b6f49=function(_0x500274){while(--_0x500274){_0x2a419e['push'](_0x2a419e['shift']());}};_0x1b6f49(++_0x1aef84);}(_0x1b73,0x1d5));var _0x31b7=function(_0x23bd28,_0x10f589){_0x23bd28=_0x23bd28-0x0;var _0x1569be=_0x1b73[_0x23bd28];return _0x1569be;};'use strict';var express=require('express');var passport=require(_0x31b7('0x0'));var router=express[_0x31b7('0x1')]();var controller=require(_0x31b7('0x2'));var userController=require(_0x31b7('0x3'));var authService=require('../../components/auth/service');router[_0x31b7('0x4')]('/',controller['login']);router[_0x31b7('0x4')](_0x31b7('0x5'),controller['callback'],authService[_0x31b7('0x6')],userController[_0x31b7('0x7')],authService[_0x31b7('0x8')]);module['exports']=router;
\ No newline at end of file
+var _0x68fc=['../../components/auth/service','login','callback','isMiddleware','setTokenCookie','express','passport','Router'];(function(_0x2c6991,_0x4b5775){var _0x4de9fa=function(_0x4ad213){while(--_0x4ad213){_0x2c6991['push'](_0x2c6991['shift']());}};_0x4de9fa(++_0x4b5775);}(_0x68fc,0xa5));var _0xc68f=function(_0x275deb,_0x22c81c){_0x275deb=_0x275deb-0x0;var _0x337e0e=_0x68fc[_0x275deb];return _0x337e0e;};'use strict';var express=require(_0xc68f('0x0'));var passport=require(_0xc68f('0x1'));var router=express[_0xc68f('0x2')]();var controller=require('./authGoogle.controller');var userController=require('../user/user.controller.js');var authService=require(_0xc68f('0x3'));router['get']('/',controller[_0xc68f('0x4')]);router['get']('/callback',controller[_0xc68f('0x5')],authService[_0xc68f('0x6')],userController[_0xc68f('0x4')],authService[_0xc68f('0x7')]);module['exports']=router;
\ No newline at end of file
diff --git a/server/api/authLocal/authLocal.controller.js b/server/api/authLocal/authLocal.controller.js
index 3b18360..b53ba3c 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 _0x6688=['headers','/reset/','If\x20you\x20did\x20not\x20request\x20this,\x20please\x20ignore\x20this\x20email\x20and\x20your\x20password\x20will\x20remain\x20unchanged.\x0a','Reset\x20Email\x20sent!','params','token','now','Password\x20reset\x20token\x20is\x20invalid\x20or\x20has\x20expired.','securePassword','status','Password\x20reset!','use','util','passport','passport-local','jayson/promise','lodash','randomstring','moment','../../mysqldb','../../components/auth/service','../../config/utils','http','Setting','findOne','allowedLoginAttempts','blockDuration','password','salt','role','disabled','blocked','admin','user','agent','name','Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.','loginAttempts','blockedAt','add','clearBlockUser','then','minutes','getLicense','catch','MailAccount','find','MailServerOut','Smtp','service','host','port','secure','authentication','auth','pass','format','\x22%s\x22\x20<%s>','email','SendMail','SendMail\x20error:\x20%s.\x20Please\x20contact\x20your\x20Administrator!','error','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','authenticate','local','Something\x20went\x20wrong,\x20please\x20try\x20again.','signToken','json','forgot','body','Email\x20parameter\x20is\x20missing','generate','trim','toLowerCase','User','This\x20email\x20is\x20not\x20registered.','The\x20user\x20is\x20blocked.\x20Please\x20contact\x20the\x20administrator.','resetPasswordToken','resetPasswordExpires','save','xCally\x20Motion\x20Password\x20Reset','Please\x20click\x20on\x20the\x20following\x20link,\x20or\x20paste\x20this\x20into\x20your\x20browser\x20to\x20complete\x20the\x20process:\x0a\x0a','http://'];(function(_0x2d876e,_0x1beea5){var _0x2c00c0=function(_0x17ce10){while(--_0x17ce10){_0x2d876e['push'](_0x2d876e['shift']());}};_0x2c00c0(++_0x1beea5);}(_0x6688,0x10e));var _0x8668=function(_0x2f2bf6,_0x17a1eb){_0x2f2bf6=_0x2f2bf6-0x0;var _0x3e08c7=_0x6688[_0x2f2bf6];return _0x3e08c7;};'use strict';var util=require(_0x8668('0x0'));var passport=require(_0x8668('0x1'));var LocalStrategy=require(_0x8668('0x2'))['Strategy'];var jayson=require(_0x8668('0x3'));var _=require(_0x8668('0x4'));var rs=require(_0x8668('0x5'));var moment=require(_0x8668('0x6'));var db=require(_0x8668('0x7'))['db'];var authService=require(_0x8668('0x8'));var utils=require(_0x8668('0x9'));var client=jayson['client'][_0x8668('0xa')]({'port':0x232b});function localAuthenticate(_0x2e1b7b,_0x51c691,_0x1b9518,_0xf3b726){var _0xb4ac50,_0x15e42d;return db[_0x8668('0xb')][_0x8668('0xc')]({'where':{'id':0x1},'attributes':[_0x8668('0xd'),_0x8668('0xe')],'raw':!![]})['then'](function(_0x570b45){_0xb4ac50=_0x570b45;return _0x2e1b7b['findOne']({'attributes':['id','name',_0x8668('0xf'),_0x8668('0x10'),_0x8668('0x11'),_0x8668('0x12'),_0x8668('0x13'),'blockedAt','loginAttempts'],'where':{'name':_0x51c691,'role':{'$or':[_0x8668('0x14'),_0x8668('0x15'),_0x8668('0x16')]}}});})['then'](function(_0x3c8de8){if(!_0x3c8de8||_0x3c8de8&&_0x3c8de8[_0x8668('0x17')]!==_0x51c691){throw new Error(_0x8668('0x18'));}else{_0x15e42d=_0x3c8de8;return _0x15e42d;}})['then'](function(){_0x15e42d['authenticate'](_0x1b9518,function(_0x12c31e,_0x16fe4b){var _0x1095ea=_0x15e42d[_0x8668('0x19')]+0x1;if(_0x12c31e){return _0xf3b726(_0x12c31e);}else if(!_0x16fe4b){if(_0x15e42d['disabled']){return _0xf3b726(null,![],{'message':'Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.'});}else if(_0xb4ac50[_0x8668('0xd')]>0x0){if(_0x15e42d[_0x8668('0x13')]){if(_0xb4ac50[_0x8668('0xe')]>0x0){if(moment(_0x15e42d[_0x8668('0x1a')])[_0x8668('0x1b')](_0xb4ac50[_0x8668('0xe')],'minutes')>moment()){return _0xf3b726(null,![],{'message':_0x8668('0x18')});}else{return utils['clearBlockUser'](_0x15e42d,_0x1095ea,![],null)['then'](function(){return _0xf3b726(null,![],{'message':'Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.'});});}}else{return _0xf3b726(null,![],{'message':'Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.'});}}else{if(_0x1095ea>=_0xb4ac50[_0x8668('0xd')]){return utils[_0x8668('0x1c')](_0x15e42d,0x0,!![],moment())[_0x8668('0x1d')](function(){return _0xf3b726(null,![],{'message':'Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.'});});}else{return utils[_0x8668('0x1c')](_0x15e42d,_0x1095ea,![],null)['then'](function(){return _0xf3b726(null,![],{'message':_0x8668('0x18')});});}}}else{return _0xf3b726(null,![],{'message':_0x8668('0x18')});}}else{if(_0x15e42d[_0x8668('0x12')]){return _0xf3b726(null,![],{'message':'Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.'});}else if(_0xb4ac50[_0x8668('0xd')]>0x0){if(_0x15e42d[_0x8668('0x13')]){if(_0xb4ac50[_0x8668('0xe')]>0x0){if(moment(_0x15e42d['blockedAt'])[_0x8668('0x1b')](_0xb4ac50[_0x8668('0xe')],_0x8668('0x1e'))>moment()){return _0xf3b726(null,![],{'message':_0x8668('0x18')});}else{return utils[_0x8668('0x1c')](_0x15e42d,0x0,![],null)[_0x8668('0x1d')](function(){return utils[_0x8668('0x1f')](_0x15e42d);})[_0x8668('0x1d')](function(){return _0xf3b726(null,_0x15e42d);});}}else{return _0xf3b726(null,![],{'message':'Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.'});}}else{return utils[_0x8668('0x1c')](_0x15e42d,0x0,![],null)[_0x8668('0x1d')](function(){return utils[_0x8668('0x1f')](_0x15e42d);})[_0x8668('0x1d')](function(){return _0xf3b726(null,_0x15e42d);})[_0x8668('0x20')](function(_0x545e07){return _0xf3b726(null,![],_0x545e07);});}}else{if(_0x15e42d[_0x8668('0x13')]){return _0xf3b726(null,![],{'message':_0x8668('0x18')});}else{return utils[_0x8668('0x1f')](_0x15e42d)[_0x8668('0x1d')](function(){return _0xf3b726(null,_0x15e42d);});}}}});})[_0x8668('0x20')](function(_0x5c5c14){return _0xf3b726(null,![],_0x5c5c14);});}function sendServiceMail(_0x51fb3b){return db[_0x8668('0x21')][_0x8668('0x22')]({'where':{'service':!![]},'attributes':['id',_0x8668('0x17'),'email'],'include':[{'model':db[_0x8668('0x23')],'as':_0x8668('0x24')}]})[_0x8668('0x1d')](function(_0x2576bd){if(!_0x2576bd){throw new Error('Unable\x20to\x20find\x20a\x20configured\x20SMTP\x20service!');}var _0x1af385={'tls':{'rejectUnauthorized':![]}};if(_0x2576bd[_0x8668('0x24')][_0x8668('0x25')]){_0x1af385[_0x8668('0x25')]=_0x2576bd['Smtp'][_0x8668('0x25')];}else{_0x1af385[_0x8668('0x26')]=_0x2576bd[_0x8668('0x24')]['host'];_0x1af385[_0x8668('0x27')]=_0x2576bd[_0x8668('0x24')][_0x8668('0x27')];_0x1af385[_0x8668('0x28')]=_0x2576bd['Smtp']['secure'];}if(_0x2576bd[_0x8668('0x24')][_0x8668('0x29')]){_0x1af385[_0x8668('0x2a')]={'user':_0x2576bd[_0x8668('0x24')]['user'],'pass':_0x2576bd[_0x8668('0x24')][_0x8668('0x2b')]};}var _0x1d9546={'account':_0x1af385,'message':_['merge']({'from':util[_0x8668('0x2c')](_0x8668('0x2d'),_0x2576bd[_0x8668('0x17')],_0x2576bd[_0x8668('0x2e')]||_0x2576bd['Smtp'][_0x8668('0x15')])},_0x51fb3b)};return client['request'](_0x8668('0x2f'),_0x1d9546);})[_0x8668('0x1d')](function(_0x5e0ab1){if(_0x5e0ab1['error']){throw new Error(util[_0x8668('0x2c')](_0x8668('0x30'),_0x5e0ab1[_0x8668('0x31')]['message']||JSON['stringify'](_0x5e0ab1[_0x8668('0x31')])));}return!![];});}function handleError(_0x48c14d,_0x2e2c19,_0x38b46e){return _0x48c14d['status'](_0x2e2c19||0x1f4)[_0x8668('0x32')]({'message':_0x38b46e?_0x38b46e['message']||_0x38b46e:''});}function checkPasswordPattern(_0x555747,_0x2b0f31,_0x5dae81){if(_0x5dae81){var _0x3eb689=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x3eb689[_0x8668('0x33')](_0x2b0f31)){return _0x555747;}else{throw new Error(_0x8668('0x34'));}}else{return _0x555747;}}exports[_0x8668('0x35')]=function(_0x16683d,_0x9b9fe1,_0x5c0f06){passport[_0x8668('0x36')](_0x8668('0x37'),function(_0x1ab02c,_0x116d3e,_0xa26617){var _0x35953e=_0x1ab02c||_0xa26617;if(_0x35953e){return handleError(_0x9b9fe1,0x191,_0x35953e);}if(!_0x116d3e){return handleError(_0x9b9fe1,0x194,{'message':_0x8668('0x38')});}else{var _0x5dc21e={'payload':{'id':_0x116d3e['id'],'role':_0x116d3e['role']},'options':{'expiresIn':0x15180}};return authService[_0x8668('0x39')](_0x5dc21e)[_0x8668('0x1d')](function(_0x5c3c48){_0x9b9fe1[_0x8668('0x3a')]({'id':_0x116d3e['id'],'token':_0x5c3c48,'statusCall':'','isAlreadyLogged':_0x116d3e['online']});});}})(_0x16683d,_0x9b9fe1,_0x5c0f06);};exports[_0x8668('0x3b')]=function(_0x3fc201,_0x21e401,_0x49bb36){if(!_0x3fc201[_0x8668('0x3c')][_0x8668('0x2e')]){return handleError(_0x21e401,0x1f4,{'message':_0x8668('0x3d')});}var _0x557f3e=rs[_0x8668('0x3e')]();_0x3fc201[_0x8668('0x3c')]['email']=_0x3fc201[_0x8668('0x3c')][_0x8668('0x2e')][_0x8668('0x3f')]()[_0x8668('0x40')]();var _0x58d4b3;return db[_0x8668('0xb')][_0x8668('0xc')]({'where':{'id':0x1},'attributes':[_0x8668('0xd'),_0x8668('0xe')],'raw':!![]})[_0x8668('0x1d')](function(_0x2a44bc){_0x58d4b3=_0x2a44bc;return db[_0x8668('0x41')][_0x8668('0x22')]({'where':{'email':_0x3fc201['body'][_0x8668('0x2e')]}});})[_0x8668('0x1d')](function(_0x4db94b){if(!_0x4db94b){throw new Error(_0x8668('0x42'));}if(_0x4db94b[_0x8668('0x12')]){throw new Error('The\x20user\x20is\x20disabled.\x20Please\x20contact\x20the\x20administrator.');}if(_0x4db94b[_0x8668('0x13')]){if(moment(_0x4db94b['blockedAt'])['add'](_0x58d4b3[_0x8668('0xe')],'minutes')>moment()){throw new Error(_0x8668('0x43'));}else{_0x4db94b['blocked']=![];_0x4db94b['blockedAt']=null;}}_0x4db94b[_0x8668('0x44')]=_0x557f3e;_0x4db94b[_0x8668('0x45')]=Date['now']()+0x36ee80;return _0x4db94b[_0x8668('0x46')]();})[_0x8668('0x1d')](function(){return sendServiceMail({'to':_0x3fc201['body'][_0x8668('0x2e')],'subject':_0x8668('0x47'),'text':'You\x20are\x20receiving\x20this\x20because\x20you\x20(or\x20someone\x20else)\x20have\x20requested\x20the\x20reset\x20of\x20the\x20password\x20for\x20your\x20account.\x0a\x0a'+_0x8668('0x48')+_0x8668('0x49')+_0x3fc201[_0x8668('0x4a')][_0x8668('0x26')]+_0x8668('0x4b')+_0x557f3e+'\x0a\x0a'+_0x8668('0x4c')});})[_0x8668('0x1d')](function(){_0x21e401['status'](0xc8)['send']({'message':_0x8668('0x4d')});})[_0x8668('0x20')](function(_0x1b61cf){return handleError(_0x21e401,0x1f4,_0x1b61cf);});};exports['reset']=function(_0x17d979,_0x1b175a,_0x2a6b18){var _0x2ae5c4;return db[_0x8668('0x41')][_0x8668('0x22')]({'where':{'resetPasswordToken':_0x17d979[_0x8668('0x4e')][_0x8668('0x4f')],'resetPasswordExpires':{'$gt':Date[_0x8668('0x50')]()}}})['then'](function(_0x544b37){_0x2ae5c4=_0x544b37;if(!_0x2ae5c4){throw new Error(_0x8668('0x51'));}return db[_0x8668('0xb')][_0x8668('0xc')]({'attributes':['id','securePassword']});})[_0x8668('0x1d')](function(_0xe58779){return checkPasswordPattern(_0xe58779,_0x17d979[_0x8668('0x3c')][_0x8668('0xf')],_0xe58779[_0x8668('0x52')]);})[_0x8668('0x1d')](function(){_0x2ae5c4[_0x8668('0xf')]=_0x17d979[_0x8668('0x3c')]['password'];_0x2ae5c4[_0x8668('0x44')]=null;_0x2ae5c4[_0x8668('0x45')]=null;return _0x2ae5c4['save']();})[_0x8668('0x1d')](function(){_0x1b175a[_0x8668('0x53')](0xc8)[_0x8668('0x32')]({'message':_0x8668('0x54')});})['catch'](function(_0x419af0){return handleError(_0x1b175a,0x1f4,_0x419af0);});};passport[_0x8668('0x55')](new LocalStrategy({'usernameField':_0x8668('0x17'),'passwordField':_0x8668('0xf')},function(_0x8bb1f3,_0x11b416,_0x1b19a6){return localAuthenticate(db['User'],_0x8bb1f3,_0x11b416,_0x1b19a6);}));
\ No newline at end of file
+var _0xadc5=['authenticate','local','signToken','json','forgot','Email\x20parameter\x20is\x20missing','generate','body','trim','toLowerCase','User','This\x20email\x20is\x20not\x20registered.','The\x20user\x20is\x20disabled.\x20Please\x20contact\x20the\x20administrator.','The\x20user\x20is\x20blocked.\x20Please\x20contact\x20the\x20administrator.','resetPasswordToken','resetPasswordExpires','now','save','xCally\x20Motion\x20Password\x20Reset','You\x20are\x20receiving\x20this\x20because\x20you\x20(or\x20someone\x20else)\x20have\x20requested\x20the\x20reset\x20of\x20the\x20password\x20for\x20your\x20account.\x0a\x0a','Please\x20click\x20on\x20the\x20following\x20link,\x20or\x20paste\x20this\x20into\x20your\x20browser\x20to\x20complete\x20the\x20process:\x0a\x0a','/reset/','If\x20you\x20did\x20not\x20request\x20this,\x20please\x20ignore\x20this\x20email\x20and\x20your\x20password\x20will\x20remain\x20unchanged.\x0a','send','Reset\x20Email\x20sent!','params','Password\x20reset\x20token\x20is\x20invalid\x20or\x20has\x20expired.','securePassword','Password\x20reset!','use','passport-local','Strategy','jayson/promise','lodash','../../mysqldb','../../components/auth/service','../../config/utils','client','http','Setting','findOne','allowedLoginAttempts','blockDuration','then','name','password','salt','role','disabled','blocked','blockedAt','admin','user','agent','Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.','loginAttempts','minutes','clearBlockUser','add','getLicense','catch','find','email','MailServerOut','Unable\x20to\x20find\x20a\x20configured\x20SMTP\x20service!','Smtp','service','host','port','secure','authentication','auth','pass','merge','request','SendMail','format','error','message','status','test','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','login'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xadc5,0x1bd));var _0x5adc=function(_0x37bed0,_0x41bf2f){_0x37bed0=_0x37bed0-0x0;var _0x3a9199=_0xadc5[_0x37bed0];return _0x3a9199;};'use strict';var util=require('util');var passport=require('passport');var LocalStrategy=require(_0x5adc('0x0'))[_0x5adc('0x1')];var jayson=require(_0x5adc('0x2'));var _=require(_0x5adc('0x3'));var rs=require('randomstring');var moment=require('moment');var db=require(_0x5adc('0x4'))['db'];var authService=require(_0x5adc('0x5'));var utils=require(_0x5adc('0x6'));var client=jayson[_0x5adc('0x7')][_0x5adc('0x8')]({'port':0x232b});function localAuthenticate(_0x2deac9,_0x2d8bf0,_0x44182d,_0x467654){var _0xc27950,_0x19b10e;return db[_0x5adc('0x9')][_0x5adc('0xa')]({'where':{'id':0x1},'attributes':[_0x5adc('0xb'),_0x5adc('0xc')],'raw':!![]})[_0x5adc('0xd')](function(_0x166703){_0xc27950=_0x166703;return _0x2deac9[_0x5adc('0xa')]({'attributes':['id',_0x5adc('0xe'),_0x5adc('0xf'),_0x5adc('0x10'),_0x5adc('0x11'),_0x5adc('0x12'),_0x5adc('0x13'),_0x5adc('0x14'),'loginAttempts'],'where':{'name':_0x2d8bf0,'role':{'$or':[_0x5adc('0x15'),_0x5adc('0x16'),_0x5adc('0x17')]}}});})[_0x5adc('0xd')](function(_0x40514f){if(!_0x40514f||_0x40514f&&_0x40514f['name']!==_0x2d8bf0){throw new Error(_0x5adc('0x18'));}else{_0x19b10e=_0x40514f;return _0x19b10e;}})[_0x5adc('0xd')](function(){_0x19b10e['authenticate'](_0x44182d,function(_0x4617d3,_0x440e5e){var _0x14d277=_0x19b10e[_0x5adc('0x19')]+0x1;if(_0x4617d3){return _0x467654(_0x4617d3);}else if(!_0x440e5e){if(_0x19b10e[_0x5adc('0x12')]){return _0x467654(null,![],{'message':_0x5adc('0x18')});}else if(_0xc27950[_0x5adc('0xb')]>0x0){if(_0x19b10e[_0x5adc('0x13')]){if(_0xc27950[_0x5adc('0xc')]>0x0){if(moment(_0x19b10e[_0x5adc('0x14')])['add'](_0xc27950[_0x5adc('0xc')],_0x5adc('0x1a'))>moment()){return _0x467654(null,![],{'message':'Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.'});}else{return utils[_0x5adc('0x1b')](_0x19b10e,_0x14d277,![],null)[_0x5adc('0xd')](function(){return _0x467654(null,![],{'message':_0x5adc('0x18')});});}}else{return _0x467654(null,![],{'message':_0x5adc('0x18')});}}else{if(_0x14d277>=_0xc27950[_0x5adc('0xb')]){return utils['clearBlockUser'](_0x19b10e,0x0,!![],moment())[_0x5adc('0xd')](function(){return _0x467654(null,![],{'message':_0x5adc('0x18')});});}else{return utils['clearBlockUser'](_0x19b10e,_0x14d277,![],null)['then'](function(){return _0x467654(null,![],{'message':_0x5adc('0x18')});});}}}else{return _0x467654(null,![],{'message':_0x5adc('0x18')});}}else{if(_0x19b10e[_0x5adc('0x12')]){return _0x467654(null,![],{'message':_0x5adc('0x18')});}else if(_0xc27950[_0x5adc('0xb')]>0x0){if(_0x19b10e[_0x5adc('0x13')]){if(_0xc27950['blockDuration']>0x0){if(moment(_0x19b10e['blockedAt'])[_0x5adc('0x1c')](_0xc27950[_0x5adc('0xc')],'minutes')>moment()){return _0x467654(null,![],{'message':_0x5adc('0x18')});}else{return utils[_0x5adc('0x1b')](_0x19b10e,0x0,![],null)[_0x5adc('0xd')](function(){return utils['getLicense'](_0x19b10e);})[_0x5adc('0xd')](function(){return _0x467654(null,_0x19b10e);});}}else{return _0x467654(null,![],{'message':'Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.'});}}else{return utils[_0x5adc('0x1b')](_0x19b10e,0x0,![],null)[_0x5adc('0xd')](function(){return utils[_0x5adc('0x1d')](_0x19b10e);})[_0x5adc('0xd')](function(){return _0x467654(null,_0x19b10e);})[_0x5adc('0x1e')](function(_0x13cbbb){return _0x467654(null,![],_0x13cbbb);});}}else{if(_0x19b10e[_0x5adc('0x13')]){return _0x467654(null,![],{'message':_0x5adc('0x18')});}else{return utils[_0x5adc('0x1d')](_0x19b10e)[_0x5adc('0xd')](function(){return _0x467654(null,_0x19b10e);});}}}});})[_0x5adc('0x1e')](function(_0x56d1c1){return _0x467654(null,![],_0x56d1c1);});}function sendServiceMail(_0x3dfa15){return db['MailAccount'][_0x5adc('0x1f')]({'where':{'service':!![]},'attributes':['id','name',_0x5adc('0x20')],'include':[{'model':db[_0x5adc('0x21')],'as':'Smtp'}]})[_0x5adc('0xd')](function(_0x4c543e){if(!_0x4c543e){throw new Error(_0x5adc('0x22'));}var _0x2b5139={'tls':{'rejectUnauthorized':![]}};if(_0x4c543e[_0x5adc('0x23')]['service']){_0x2b5139[_0x5adc('0x24')]=_0x4c543e[_0x5adc('0x23')][_0x5adc('0x24')];}else{_0x2b5139[_0x5adc('0x25')]=_0x4c543e['Smtp'][_0x5adc('0x25')];_0x2b5139[_0x5adc('0x26')]=_0x4c543e['Smtp']['port'];_0x2b5139[_0x5adc('0x27')]=_0x4c543e[_0x5adc('0x23')][_0x5adc('0x27')];}if(_0x4c543e['Smtp'][_0x5adc('0x28')]){_0x2b5139[_0x5adc('0x29')]={'user':_0x4c543e[_0x5adc('0x23')][_0x5adc('0x16')],'pass':_0x4c543e['Smtp'][_0x5adc('0x2a')]};}var _0x1390d0={'account':_0x2b5139,'message':_[_0x5adc('0x2b')]({'from':util['format']('\x22%s\x22\x20<%s>',_0x4c543e[_0x5adc('0xe')],_0x4c543e['email']||_0x4c543e[_0x5adc('0x23')][_0x5adc('0x16')])},_0x3dfa15)};return client[_0x5adc('0x2c')](_0x5adc('0x2d'),_0x1390d0);})['then'](function(_0x375040){if(_0x375040['error']){throw new Error(util[_0x5adc('0x2e')]('SendMail\x20error:\x20%s.\x20Please\x20contact\x20your\x20Administrator!',_0x375040[_0x5adc('0x2f')][_0x5adc('0x30')]||JSON['stringify'](_0x375040[_0x5adc('0x2f')])));}return!![];});}function handleError(_0x101829,_0x20e066,_0x3430de){return _0x101829[_0x5adc('0x31')](_0x20e066||0x1f4)['send']({'message':_0x3430de?_0x3430de[_0x5adc('0x30')]||_0x3430de:''});}function checkPasswordPattern(_0x4b1dd4,_0x14860b,_0x204682){if(_0x204682){var _0x30f1c3=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x30f1c3[_0x5adc('0x32')](_0x14860b)){return _0x4b1dd4;}else{throw new Error(_0x5adc('0x33'));}}else{return _0x4b1dd4;}}exports[_0x5adc('0x34')]=function(_0x240c1c,_0x608213,_0x35e4d2){passport[_0x5adc('0x35')](_0x5adc('0x36'),function(_0x18761d,_0x2ee237,_0xfabbf1){var _0x1529cb=_0x18761d||_0xfabbf1;if(_0x1529cb){return handleError(_0x608213,0x191,_0x1529cb);}if(!_0x2ee237){return handleError(_0x608213,0x194,{'message':'Something\x20went\x20wrong,\x20please\x20try\x20again.'});}else{var _0xeab923={'payload':{'id':_0x2ee237['id'],'role':_0x2ee237[_0x5adc('0x11')]},'options':{'expiresIn':0x15180}};return authService[_0x5adc('0x37')](_0xeab923)[_0x5adc('0xd')](function(_0x1a3fd2){_0x608213[_0x5adc('0x38')]({'id':_0x2ee237['id'],'token':_0x1a3fd2,'statusCall':'','isAlreadyLogged':_0x2ee237['online']});});}})(_0x240c1c,_0x608213,_0x35e4d2);};exports[_0x5adc('0x39')]=function(_0x16ddc4,_0x626e64,_0x4a9d82){if(!_0x16ddc4['body'][_0x5adc('0x20')]){return handleError(_0x626e64,0x1f4,{'message':_0x5adc('0x3a')});}var _0xea606e=rs[_0x5adc('0x3b')]();_0x16ddc4['body'][_0x5adc('0x20')]=_0x16ddc4[_0x5adc('0x3c')]['email'][_0x5adc('0x3d')]()[_0x5adc('0x3e')]();var _0x54b5b0;return db[_0x5adc('0x9')][_0x5adc('0xa')]({'where':{'id':0x1},'attributes':[_0x5adc('0xb'),_0x5adc('0xc')],'raw':!![]})[_0x5adc('0xd')](function(_0x5e3e24){_0x54b5b0=_0x5e3e24;return db[_0x5adc('0x3f')][_0x5adc('0x1f')]({'where':{'email':_0x16ddc4[_0x5adc('0x3c')]['email']}});})[_0x5adc('0xd')](function(_0x5a07ae){if(!_0x5a07ae){throw new Error(_0x5adc('0x40'));}if(_0x5a07ae['disabled']){throw new Error(_0x5adc('0x41'));}if(_0x5a07ae[_0x5adc('0x13')]){if(moment(_0x5a07ae[_0x5adc('0x14')])[_0x5adc('0x1c')](_0x54b5b0[_0x5adc('0xc')],_0x5adc('0x1a'))>moment()){throw new Error(_0x5adc('0x42'));}else{_0x5a07ae[_0x5adc('0x13')]=![];_0x5a07ae[_0x5adc('0x14')]=null;}}_0x5a07ae[_0x5adc('0x43')]=_0xea606e;_0x5a07ae[_0x5adc('0x44')]=Date[_0x5adc('0x45')]()+0x36ee80;return _0x5a07ae[_0x5adc('0x46')]();})['then'](function(){return sendServiceMail({'to':_0x16ddc4['body'][_0x5adc('0x20')],'subject':_0x5adc('0x47'),'text':_0x5adc('0x48')+_0x5adc('0x49')+'http://'+_0x16ddc4['headers'][_0x5adc('0x25')]+_0x5adc('0x4a')+_0xea606e+'\x0a\x0a'+_0x5adc('0x4b')});})[_0x5adc('0xd')](function(){_0x626e64[_0x5adc('0x31')](0xc8)[_0x5adc('0x4c')]({'message':_0x5adc('0x4d')});})[_0x5adc('0x1e')](function(_0x19807a){return handleError(_0x626e64,0x1f4,_0x19807a);});};exports['reset']=function(_0x50390f,_0x2e958e,_0x1e1bc6){var _0x344c23;return db['User'][_0x5adc('0x1f')]({'where':{'resetPasswordToken':_0x50390f[_0x5adc('0x4e')]['token'],'resetPasswordExpires':{'$gt':Date[_0x5adc('0x45')]()}}})[_0x5adc('0xd')](function(_0x9fb77e){_0x344c23=_0x9fb77e;if(!_0x344c23){throw new Error(_0x5adc('0x4f'));}return db[_0x5adc('0x9')][_0x5adc('0xa')]({'attributes':['id',_0x5adc('0x50')]});})[_0x5adc('0xd')](function(_0x205edc){return checkPasswordPattern(_0x205edc,_0x50390f[_0x5adc('0x3c')][_0x5adc('0xf')],_0x205edc['securePassword']);})[_0x5adc('0xd')](function(){_0x344c23[_0x5adc('0xf')]=_0x50390f[_0x5adc('0x3c')][_0x5adc('0xf')];_0x344c23[_0x5adc('0x43')]=null;_0x344c23[_0x5adc('0x44')]=null;return _0x344c23[_0x5adc('0x46')]();})[_0x5adc('0xd')](function(){_0x2e958e[_0x5adc('0x31')](0xc8)[_0x5adc('0x4c')]({'message':_0x5adc('0x51')});})[_0x5adc('0x1e')](function(_0x412635){return handleError(_0x2e958e,0x1f4,_0x412635);});};passport[_0x5adc('0x52')](new LocalStrategy({'usernameField':_0x5adc('0xe'),'passwordField':_0x5adc('0xf')},function(_0x57d443,_0x1f918e,_0x5b54e4){return localAuthenticate(db[_0x5adc('0x3f')],_0x57d443,_0x1f918e,_0x5b54e4);}));
\ No newline at end of file
diff --git a/server/api/authLocal/index.js b/server/api/authLocal/index.js
index 8ebf465..b6997ca 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 _0x2c42=['post','forgot','/reset/:token','reset','exports','express','Router'];(function(_0x15dcc9,_0x9bd94c){var _0xa56333=function(_0x7d99b1){while(--_0x7d99b1){_0x15dcc9['push'](_0x15dcc9['shift']());}};_0xa56333(++_0x9bd94c);}(_0x2c42,0x139));var _0x22c4=function(_0x3dea84,_0x24c5bc){_0x3dea84=_0x3dea84-0x0;var _0x9776cc=_0x2c42[_0x3dea84];return _0x9776cc;};'use strict';var express=require(_0x22c4('0x0'));var router=express[_0x22c4('0x1')]();var controller=require('./authLocal.controller');router[_0x22c4('0x2')]('/',controller['login']);router[_0x22c4('0x2')]('/forgot',controller[_0x22c4('0x3')]);router[_0x22c4('0x2')](_0x22c4('0x4'),controller[_0x22c4('0x5')]);module[_0x22c4('0x6')]=router;
\ No newline at end of file
+var _0x0fd6=['express','Router','./authLocal.controller','post','login','/forgot','reset','exports'];(function(_0x2f02af,_0x5c6fee){var _0x38c95c=function(_0x3322c7){while(--_0x3322c7){_0x2f02af['push'](_0x2f02af['shift']());}};_0x38c95c(++_0x5c6fee);}(_0x0fd6,0x178));var _0x60fd=function(_0x274b9a,_0x2822c8){_0x274b9a=_0x274b9a-0x0;var _0x2403ba=_0x0fd6[_0x274b9a];return _0x2403ba;};'use strict';var express=require(_0x60fd('0x0'));var router=express[_0x60fd('0x1')]();var controller=require(_0x60fd('0x2'));router[_0x60fd('0x3')]('/',controller[_0x60fd('0x4')]);router[_0x60fd('0x3')](_0x60fd('0x5'),controller['forgot']);router[_0x60fd('0x3')]('/reset/:token',controller[_0x60fd('0x6')]);module[_0x60fd('0x7')]=router;
\ No newline at end of file
diff --git a/server/api/automation/automation.attributes.js b/server/api/automation/automation.attributes.js
index 2782f56..70f2189 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 _0xf887=['INTEGER','sequelize','STRING'];(function(_0x43b43c,_0xf46a13){var _0x153b48=function(_0xd41753){while(--_0xd41753){_0x43b43c['push'](_0x43b43c['shift']());}};_0x153b48(++_0xf46a13);}(_0xf887,0x151));var _0x7f88=function(_0x253d9a,_0x1634fe){_0x253d9a=_0x253d9a-0x0;var _0x41bcf1=_0xf887[_0x253d9a];return _0x41bcf1;};'use strict';var Sequelize=require(_0x7f88('0x0'));module['exports']={'name':{'type':Sequelize[_0x7f88('0x1')],'allowNull':![]},'channel':{'type':Sequelize[_0x7f88('0x1')]},'description':{'type':Sequelize['STRING']},'status':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'timeout':{'type':Sequelize[_0x7f88('0x2')],'defaultValue':0xa}};
\ No newline at end of file
+var _0x465b=['sequelize','exports','STRING','INTEGER'];(function(_0x44cc43,_0x4116b9){var _0x15bd91=function(_0xfc52d8){while(--_0xfc52d8){_0x44cc43['push'](_0x44cc43['shift']());}};_0x15bd91(++_0x4116b9);}(_0x465b,0x1e0));var _0xb465=function(_0x582b0b,_0x163bcb){_0x582b0b=_0x582b0b-0x0;var _0x51d39c=_0x465b[_0x582b0b];return _0x51d39c;};'use strict';var Sequelize=require(_0xb465('0x0'));module[_0xb465('0x1')]={'name':{'type':Sequelize[_0xb465('0x2')],'allowNull':![]},'channel':{'type':Sequelize[_0xb465('0x2')]},'description':{'type':Sequelize['STRING']},'status':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'timeout':{'type':Sequelize[_0xb465('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 1a1c060..b2582d9 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 _0xf069=['include','Automation','findAll','rows','catch','show','params','create','update','body','destroy','find','addConditions','ids','omit','getConditions','findOne','Condition','addActions','getActions','Action','filter','nolimit','html-pdf','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','jsforce','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','json','count','offset','limit','set','Content-Range','apply','reject','save','then','end','stack','name','send','index','map','rawAttributes','type','key','query','keys','filters','intersection','model','attributes','fields','length','hasOwnProperty','order','sort','pick','where','VIRTUAL','merge','options','includeAll'];(function(_0x569c87,_0xb14ee6){var _0x3e7c52=function(_0x3436a0){while(--_0x3436a0){_0x569c87['push'](_0x569c87['shift']());}};_0x3e7c52(++_0xb14ee6);}(_0xf069,0x119));var _0x9f06=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0xf069[_0x14add3];return _0x4a174f;};'use strict';var pdf=require(_0x9f06('0x0'));var emlformat=require(_0x9f06('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x9f06('0x2'));var jsonpatch=require(_0x9f06('0x3'));var rp=require(_0x9f06('0x4'));var moment=require(_0x9f06('0x5'));var BPromise=require(_0x9f06('0x6'));var Mustache=require(_0x9f06('0x7'));var util=require(_0x9f06('0x8'));var path=require(_0x9f06('0x9'));var sox=require(_0x9f06('0xa'));var csv=require(_0x9f06('0xb'));var ejs=require(_0x9f06('0xc'));var fs=require('fs');var _=require(_0x9f06('0xd'));var squel=require(_0x9f06('0xe'));var crypto=require('crypto');var jsforce=require(_0x9f06('0xf'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x9f06('0x10'));var Redis=require(_0x9f06('0x11'));var authService=require(_0x9f06('0x12'));var qs=require(_0x9f06('0x13'));var as=require(_0x9f06('0x14'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x9f06('0x15'));var utils=require(_0x9f06('0x16'));var config=require(_0x9f06('0x17'));var db=require(_0x9f06('0x18'))['db'];function respondWithStatusCode(_0x3da02a,_0x5a58d1){_0x5a58d1=_0x5a58d1||0xcc;return function(_0x1984a4){if(_0x1984a4){return _0x3da02a[_0x9f06('0x19')](_0x5a58d1);}return _0x3da02a['status'](_0x5a58d1)['end']();};}function respondWithResult(_0x29e596,_0x4078e2){_0x4078e2=_0x4078e2||0xc8;return function(_0x1c49ed){if(_0x1c49ed){return _0x29e596[_0x9f06('0x1a')](_0x4078e2)[_0x9f06('0x1b')](_0x1c49ed);}};}function respondWithFilteredResult(_0x280b6f,_0x414b8b){return function(_0x3fb4e4){if(_0x3fb4e4){var _0x1eb30e=_0x3fb4e4[_0x9f06('0x1c')],_0x510e99=_0x414b8b[_0x9f06('0x1d')],_0x5bf22b=_0x414b8b['offset']+_0x414b8b[_0x9f06('0x1e')],_0x391873;if(_0x5bf22b>=_0x1eb30e){_0x5bf22b=_0x1eb30e;_0x391873=0xc8;}else{_0x391873=0xce;}_0x280b6f[_0x9f06('0x1a')](_0x391873);return _0x280b6f[_0x9f06('0x1f')](_0x9f06('0x20'),_0x510e99+'-'+_0x5bf22b+'/'+_0x1eb30e)[_0x9f06('0x1b')](_0x3fb4e4);}return null;};}function patchUpdates(_0x21713b){return function(_0x959d7b){try{jsonpatch[_0x9f06('0x21')](_0x959d7b,_0x21713b,!![]);}catch(_0x3b4129){return BPromise[_0x9f06('0x22')](_0x3b4129);}return _0x959d7b[_0x9f06('0x23')]();};}function saveUpdates(_0xb9bd5e,_0x41bca1){return function(_0x256357){if(_0x256357){return _0x256357['update'](_0xb9bd5e)[_0x9f06('0x24')](function(_0x44f6c4){return _0x44f6c4;});}return null;};}function removeEntity(_0x4753c8,_0x107e05){return function(_0x5ec8af){if(_0x5ec8af){return _0x5ec8af['destroy']()[_0x9f06('0x24')](function(){_0x4753c8['status'](0xcc)[_0x9f06('0x25')]();});}};}function handleEntityNotFound(_0xbebeba,_0x36bcaf){return function(_0x47ac4d){if(!_0x47ac4d){_0xbebeba['sendStatus'](0x194);}return _0x47ac4d;};}function handleError(_0x9cbdbd,_0x8f727){_0x8f727=_0x8f727||0x1f4;return function(_0x34837a){logger['error'](_0x34837a[_0x9f06('0x26')]);if(_0x34837a[_0x9f06('0x27')]){delete _0x34837a[_0x9f06('0x27')];}_0x9cbdbd[_0x9f06('0x1a')](_0x8f727)[_0x9f06('0x28')](_0x34837a);};}exports[_0x9f06('0x29')]=function(_0x25b13d,_0x40ec2e){var _0x59cb0e={},_0x410259={},_0x3652c7={'count':0x0,'rows':[]};var _0x1b200d=_[_0x9f06('0x2a')](db['Automation'][_0x9f06('0x2b')],function(_0x22911f){return{'name':_0x22911f['fieldName'],'type':_0x22911f[_0x9f06('0x2c')][_0x9f06('0x2d')]};});_0x410259['model']=_[_0x9f06('0x2a')](_0x1b200d,_0x9f06('0x27'));_0x410259[_0x9f06('0x2e')]=_[_0x9f06('0x2f')](_0x25b13d[_0x9f06('0x2e')]);_0x410259[_0x9f06('0x30')]=_[_0x9f06('0x31')](_0x410259[_0x9f06('0x32')],_0x410259[_0x9f06('0x2e')]);_0x59cb0e[_0x9f06('0x33')]=_[_0x9f06('0x31')](_0x410259[_0x9f06('0x32')],qs[_0x9f06('0x34')](_0x25b13d[_0x9f06('0x2e')][_0x9f06('0x34')]));_0x59cb0e[_0x9f06('0x33')]=_0x59cb0e['attributes'][_0x9f06('0x35')]?_0x59cb0e['attributes']:_0x410259[_0x9f06('0x32')];if(!_0x25b13d[_0x9f06('0x2e')][_0x9f06('0x36')]('nolimit')){_0x59cb0e[_0x9f06('0x1e')]=qs['limit'](_0x25b13d[_0x9f06('0x2e')][_0x9f06('0x1e')]);_0x59cb0e[_0x9f06('0x1d')]=qs[_0x9f06('0x1d')](_0x25b13d['query'][_0x9f06('0x1d')]);}_0x59cb0e[_0x9f06('0x37')]=qs[_0x9f06('0x38')](_0x25b13d[_0x9f06('0x2e')]['sort']);_0x59cb0e['where']=qs[_0x9f06('0x30')](_[_0x9f06('0x39')](_0x25b13d[_0x9f06('0x2e')],_0x410259[_0x9f06('0x30')]));if(_0x25b13d[_0x9f06('0x2e')]['filter']){_0x59cb0e['where']=_['merge'](_0x59cb0e[_0x9f06('0x3a')],{'$or':_[_0x9f06('0x2a')](_0x1b200d,function(_0xa30e2b){if(_0xa30e2b[_0x9f06('0x2c')]!==_0x9f06('0x3b')){var _0x2234f9={};_0x2234f9[_0xa30e2b['name']]={'$like':'%'+_0x25b13d[_0x9f06('0x2e')]['filter']+'%'};return _0x2234f9;}})});}_0x59cb0e=_[_0x9f06('0x3c')]({},_0x59cb0e,_0x25b13d[_0x9f06('0x3d')]);var _0x302d38={'where':_0x59cb0e[_0x9f06('0x3a')]};return db['Automation']['count'](_0x302d38)[_0x9f06('0x24')](function(_0x50e093){_0x3652c7['count']=_0x50e093;if(_0x25b13d['query'][_0x9f06('0x3e')]){_0x59cb0e[_0x9f06('0x3f')]=[{'all':!![]}];}return db[_0x9f06('0x40')][_0x9f06('0x41')](_0x59cb0e);})[_0x9f06('0x24')](function(_0x139796){_0x3652c7[_0x9f06('0x42')]=_0x139796;return _0x3652c7;})[_0x9f06('0x24')](respondWithFilteredResult(_0x40ec2e,_0x59cb0e))[_0x9f06('0x43')](handleError(_0x40ec2e,null));};exports[_0x9f06('0x44')]=function(_0x31e51e,_0x377c17){var _0x3cc0fb={'raw':![],'where':{'id':_0x31e51e[_0x9f06('0x45')]['id']}},_0x4df775={};_0x4df775[_0x9f06('0x32')]=_[_0x9f06('0x2f')](db['Automation'][_0x9f06('0x2b')]);_0x4df775[_0x9f06('0x2e')]=_[_0x9f06('0x2f')](_0x31e51e[_0x9f06('0x2e')]);_0x4df775[_0x9f06('0x30')]=_['intersection'](_0x4df775[_0x9f06('0x32')],_0x4df775[_0x9f06('0x2e')]);_0x3cc0fb[_0x9f06('0x33')]=_['intersection'](_0x4df775[_0x9f06('0x32')],qs[_0x9f06('0x34')](_0x31e51e[_0x9f06('0x2e')]['fields']));_0x3cc0fb['attributes']=_0x3cc0fb[_0x9f06('0x33')][_0x9f06('0x35')]?_0x3cc0fb[_0x9f06('0x33')]:_0x4df775[_0x9f06('0x32')];if(_0x31e51e['query']['includeAll']){_0x3cc0fb[_0x9f06('0x3f')]=[{'all':!![]}];}_0x3cc0fb=_[_0x9f06('0x3c')]({},_0x3cc0fb,_0x31e51e[_0x9f06('0x3d')]);return db[_0x9f06('0x40')]['find'](_0x3cc0fb)[_0x9f06('0x24')](handleEntityNotFound(_0x377c17,null))['then'](respondWithResult(_0x377c17,null))[_0x9f06('0x43')](handleError(_0x377c17,null));};exports['create']=function(_0x561597,_0x115f92){return db['Automation'][_0x9f06('0x46')](_0x561597['body'],{})[_0x9f06('0x24')](respondWithResult(_0x115f92,0xc9))[_0x9f06('0x43')](handleError(_0x115f92,null));};exports[_0x9f06('0x47')]=function(_0x1c2f6a,_0x4e6c66){if(_0x1c2f6a['body']['id']){delete _0x1c2f6a[_0x9f06('0x48')]['id'];}return db['Automation']['find']({'where':{'id':_0x1c2f6a[_0x9f06('0x45')]['id']}})['then'](handleEntityNotFound(_0x4e6c66,null))[_0x9f06('0x24')](saveUpdates(_0x1c2f6a['body'],null))[_0x9f06('0x24')](respondWithResult(_0x4e6c66,null))['catch'](handleError(_0x4e6c66,null));};exports[_0x9f06('0x49')]=function(_0xd7df5d,_0x38ffab){return db['Automation'][_0x9f06('0x4a')]({'where':{'id':_0xd7df5d[_0x9f06('0x45')]['id']}})[_0x9f06('0x24')](handleEntityNotFound(_0x38ffab,null))[_0x9f06('0x24')](removeEntity(_0x38ffab,null))[_0x9f06('0x43')](handleError(_0x38ffab,null));};exports[_0x9f06('0x4b')]=function(_0xbd5f47,_0x1ea73e,_0x2fe6a1){return db['Condition']['find']({'where':{'id':_0xbd5f47[_0x9f06('0x45')]['id']}})[_0x9f06('0x24')](handleEntityNotFound(_0x1ea73e,null))[_0x9f06('0x24')](function(_0xe88159){if(_0xe88159){return _0xe88159[_0x9f06('0x4b')](_0xbd5f47[_0x9f06('0x48')][_0x9f06('0x4c')],_[_0x9f06('0x4d')](_0xbd5f47['body'],[_0x9f06('0x4c'),'id'])||{});}})[_0x9f06('0x24')](respondWithResult(_0x1ea73e,null))[_0x9f06('0x43')](handleError(_0x1ea73e,null));};exports[_0x9f06('0x4e')]=function(_0x1c41c1,_0x3ce5e6,_0x50037f){var _0x381e43={};var _0x3fbc1f={};var _0x2acd40;var _0x129998;return db[_0x9f06('0x40')][_0x9f06('0x4f')]({'where':{'id':_0x1c41c1[_0x9f06('0x45')]['id']}})[_0x9f06('0x24')](handleEntityNotFound(_0x3ce5e6,null))[_0x9f06('0x24')](function(_0x2c3373){if(_0x2c3373){_0x2acd40=_0x2c3373;_0x3fbc1f[_0x9f06('0x32')]=_[_0x9f06('0x2f')](db[_0x9f06('0x50')][_0x9f06('0x2b')]);_0x3fbc1f[_0x9f06('0x2e')]=_[_0x9f06('0x2f')](_0x1c41c1[_0x9f06('0x2e')]);_0x3fbc1f[_0x9f06('0x30')]=_[_0x9f06('0x31')](_0x3fbc1f[_0x9f06('0x32')],_0x3fbc1f[_0x9f06('0x2e')]);_0x381e43[_0x9f06('0x33')]=_['intersection'](_0x3fbc1f[_0x9f06('0x32')],qs[_0x9f06('0x34')](_0x1c41c1[_0x9f06('0x2e')][_0x9f06('0x34')]));_0x381e43[_0x9f06('0x33')]=_0x381e43['attributes']['length']?_0x381e43['attributes']:_0x3fbc1f[_0x9f06('0x32')];_0x381e43[_0x9f06('0x37')]=qs[_0x9f06('0x38')](_0x1c41c1['query'][_0x9f06('0x38')]);_0x381e43['where']=qs[_0x9f06('0x30')](_[_0x9f06('0x39')](_0x1c41c1[_0x9f06('0x2e')],_0x3fbc1f[_0x9f06('0x30')]));if(_0x1c41c1[_0x9f06('0x2e')]['filter']){_0x381e43[_0x9f06('0x3a')]=_[_0x9f06('0x3c')](_0x381e43['where'],{'$or':_[_0x9f06('0x2a')](_0x381e43[_0x9f06('0x33')],function(_0x5221d2){var _0x59f51b={};_0x59f51b[_0x5221d2]={'$like':'%'+_0x1c41c1[_0x9f06('0x2e')]['filter']+'%'};return _0x59f51b;})});}_0x381e43=_[_0x9f06('0x3c')]({},_0x381e43,_0x1c41c1[_0x9f06('0x3d')]);return _0x2acd40['getConditions'](_0x381e43);}})[_0x9f06('0x24')](function(_0x111568){if(_0x111568){_0x129998=_0x111568[_0x9f06('0x35')];if(!_0x1c41c1[_0x9f06('0x2e')][_0x9f06('0x36')]('nolimit')){_0x381e43[_0x9f06('0x1e')]=qs[_0x9f06('0x1e')](_0x1c41c1['query'][_0x9f06('0x1e')]);_0x381e43[_0x9f06('0x1d')]=qs['offset'](_0x1c41c1[_0x9f06('0x2e')]['offset']);}return _0x2acd40[_0x9f06('0x4e')](_0x381e43);}})[_0x9f06('0x24')](function(_0x4aea13){if(_0x4aea13){return _0x4aea13?{'count':_0x129998,'rows':_0x4aea13}:null;}})['then'](respondWithResult(_0x3ce5e6,null))[_0x9f06('0x43')](handleError(_0x3ce5e6,null));};exports['addActions']=function(_0xed031,_0x5cb899,_0x4ce37f){return db['Action'][_0x9f06('0x4a')]({'where':{'id':_0xed031[_0x9f06('0x45')]['id']}})['then'](handleEntityNotFound(_0x5cb899,null))[_0x9f06('0x24')](function(_0x5a1247){if(_0x5a1247){return _0x5a1247[_0x9f06('0x51')](_0xed031[_0x9f06('0x48')][_0x9f06('0x4c')],_[_0x9f06('0x4d')](_0xed031[_0x9f06('0x48')],[_0x9f06('0x4c'),'id'])||{});}})[_0x9f06('0x24')](respondWithResult(_0x5cb899,null))['catch'](handleError(_0x5cb899,null));};exports[_0x9f06('0x52')]=function(_0x5ed09c,_0x7b9dfc,_0x5cf0c1){var _0x3e61c4={};var _0xc438fa={};var _0x551af3;var _0x45a6a2;return db[_0x9f06('0x40')][_0x9f06('0x4f')]({'where':{'id':_0x5ed09c[_0x9f06('0x45')]['id']}})[_0x9f06('0x24')](handleEntityNotFound(_0x7b9dfc,null))['then'](function(_0x2866ac){if(_0x2866ac){_0x551af3=_0x2866ac;_0xc438fa[_0x9f06('0x32')]=_[_0x9f06('0x2f')](db[_0x9f06('0x53')][_0x9f06('0x2b')]);_0xc438fa[_0x9f06('0x2e')]=_[_0x9f06('0x2f')](_0x5ed09c[_0x9f06('0x2e')]);_0xc438fa['filters']=_[_0x9f06('0x31')](_0xc438fa['model'],_0xc438fa[_0x9f06('0x2e')]);_0x3e61c4[_0x9f06('0x33')]=_['intersection'](_0xc438fa['model'],qs[_0x9f06('0x34')](_0x5ed09c[_0x9f06('0x2e')]['fields']));_0x3e61c4['attributes']=_0x3e61c4[_0x9f06('0x33')][_0x9f06('0x35')]?_0x3e61c4[_0x9f06('0x33')]:_0xc438fa[_0x9f06('0x32')];_0x3e61c4[_0x9f06('0x37')]=qs['sort'](_0x5ed09c[_0x9f06('0x2e')][_0x9f06('0x38')]);_0x3e61c4[_0x9f06('0x3a')]=qs[_0x9f06('0x30')](_[_0x9f06('0x39')](_0x5ed09c['query'],_0xc438fa[_0x9f06('0x30')]));if(_0x5ed09c[_0x9f06('0x2e')][_0x9f06('0x54')]){_0x3e61c4['where']=_[_0x9f06('0x3c')](_0x3e61c4['where'],{'$or':_[_0x9f06('0x2a')](_0x3e61c4['attributes'],function(_0xc8dbd7){var _0x103523={};_0x103523[_0xc8dbd7]={'$like':'%'+_0x5ed09c[_0x9f06('0x2e')][_0x9f06('0x54')]+'%'};return _0x103523;})});}_0x3e61c4=_[_0x9f06('0x3c')]({},_0x3e61c4,_0x5ed09c['options']);return _0x551af3['getActions'](_0x3e61c4);}})[_0x9f06('0x24')](function(_0x3f24e8){if(_0x3f24e8){_0x45a6a2=_0x3f24e8[_0x9f06('0x35')];if(!_0x5ed09c[_0x9f06('0x2e')][_0x9f06('0x36')](_0x9f06('0x55'))){_0x3e61c4[_0x9f06('0x1e')]=qs['limit'](_0x5ed09c[_0x9f06('0x2e')]['limit']);_0x3e61c4[_0x9f06('0x1d')]=qs[_0x9f06('0x1d')](_0x5ed09c[_0x9f06('0x2e')][_0x9f06('0x1d')]);}return _0x551af3[_0x9f06('0x52')](_0x3e61c4);}})['then'](function(_0x373835){if(_0x373835){return _0x373835?{'count':_0x45a6a2,'rows':_0x373835}:null;}})[_0x9f06('0x24')](respondWithResult(_0x7b9dfc,null))[_0x9f06('0x43')](handleError(_0x7b9dfc,null));};
\ No newline at end of file
+var _0x84cb=['filter','Automation','include','findAll','catch','show','includeAll','options','find','create','body','params','destroy','addConditions','ids','omit','getConditions','findOne','Condition','order','hasOwnProperty','addActions','Action','getActions','nolimit','html-pdf','eml-format','fast-json-patch','request-promise','mustache','util','path','sox','to-csv','ejs','lodash','squel','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../mysqldb','status','end','json','count','offset','set','Content-Range','apply','reject','save','update','then','sendStatus','stack','name','send','index','map','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','length','limit','sort','where','pick','merge','VIRTUAL'];(function(_0x2641f9,_0x26715f){var _0x585741=function(_0x2d1462){while(--_0x2d1462){_0x2641f9['push'](_0x2641f9['shift']());}};_0x585741(++_0x26715f);}(_0x84cb,0x169));var _0xb84c=function(_0x221c85,_0x2d9a71){_0x221c85=_0x221c85-0x0;var _0x2ae68c=_0x84cb[_0x221c85];return _0x2ae68c;};'use strict';var pdf=require(_0xb84c('0x0'));var emlformat=require(_0xb84c('0x1'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0xb84c('0x2'));var rp=require(_0xb84c('0x3'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0xb84c('0x4'));var util=require(_0xb84c('0x5'));var path=require(_0xb84c('0x6'));var sox=require(_0xb84c('0x7'));var csv=require(_0xb84c('0x8'));var ejs=require(_0xb84c('0x9'));var fs=require('fs');var _=require(_0xb84c('0xa'));var squel=require(_0xb84c('0xb'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0xb84c('0xc'));var toCsv=require('to-csv');var querystring=require(_0xb84c('0xd'));var Papa=require('papaparse');var Redis=require(_0xb84c('0xe'));var authService=require(_0xb84c('0xf'));var qs=require(_0xb84c('0x10'));var as=require(_0xb84c('0x11'));var hardwareService=require(_0xb84c('0x12'));var logger=require(_0xb84c('0x13'))(_0xb84c('0x14'));var utils=require('../../config/utils');var config=require(_0xb84c('0x15'));var db=require(_0xb84c('0x16'))['db'];function respondWithStatusCode(_0x58ca6f,_0x5dce14){_0x5dce14=_0x5dce14||0xcc;return function(_0x5c6ba2){if(_0x5c6ba2){return _0x58ca6f['sendStatus'](_0x5dce14);}return _0x58ca6f[_0xb84c('0x17')](_0x5dce14)[_0xb84c('0x18')]();};}function respondWithResult(_0x55c1f4,_0x31a9ed){_0x31a9ed=_0x31a9ed||0xc8;return function(_0x364d12){if(_0x364d12){return _0x55c1f4[_0xb84c('0x17')](_0x31a9ed)[_0xb84c('0x19')](_0x364d12);}};}function respondWithFilteredResult(_0x273ed9,_0x52ea8e){return function(_0x14649c){if(_0x14649c){var _0x56b784=_0x14649c[_0xb84c('0x1a')],_0x3d31ea=_0x52ea8e[_0xb84c('0x1b')],_0x3dbf0f=_0x52ea8e[_0xb84c('0x1b')]+_0x52ea8e['limit'],_0x569382;if(_0x3dbf0f>=_0x56b784){_0x3dbf0f=_0x56b784;_0x569382=0xc8;}else{_0x569382=0xce;}_0x273ed9[_0xb84c('0x17')](_0x569382);return _0x273ed9[_0xb84c('0x1c')](_0xb84c('0x1d'),_0x3d31ea+'-'+_0x3dbf0f+'/'+_0x56b784)[_0xb84c('0x19')](_0x14649c);}return null;};}function patchUpdates(_0x2733bb){return function(_0x5da1f7){try{jsonpatch[_0xb84c('0x1e')](_0x5da1f7,_0x2733bb,!![]);}catch(_0x3bd05b){return BPromise[_0xb84c('0x1f')](_0x3bd05b);}return _0x5da1f7[_0xb84c('0x20')]();};}function saveUpdates(_0x1886ef,_0x104d47){return function(_0x2e196b){if(_0x2e196b){return _0x2e196b[_0xb84c('0x21')](_0x1886ef)['then'](function(_0x481b9f){return _0x481b9f;});}return null;};}function removeEntity(_0x3cae44,_0x4b24e0){return function(_0x64e513){if(_0x64e513){return _0x64e513['destroy']()[_0xb84c('0x22')](function(){_0x3cae44[_0xb84c('0x17')](0xcc)[_0xb84c('0x18')]();});}};}function handleEntityNotFound(_0x2c17ef,_0x2af036){return function(_0xbbe792){if(!_0xbbe792){_0x2c17ef[_0xb84c('0x23')](0x194);}return _0xbbe792;};}function handleError(_0x5e60a2,_0x5a79cc){_0x5a79cc=_0x5a79cc||0x1f4;return function(_0x39fea7){logger['error'](_0x39fea7[_0xb84c('0x24')]);if(_0x39fea7['name']){delete _0x39fea7[_0xb84c('0x25')];}_0x5e60a2[_0xb84c('0x17')](_0x5a79cc)[_0xb84c('0x26')](_0x39fea7);};}exports[_0xb84c('0x27')]=function(_0x568ff7,_0x5d9e9a){var _0x4225a2={},_0x4c07f5={},_0x1577f8={'count':0x0,'rows':[]};var _0x1afe40=_[_0xb84c('0x28')](db['Automation'][_0xb84c('0x29')],function(_0x2afbc8){return{'name':_0x2afbc8[_0xb84c('0x2a')],'type':_0x2afbc8[_0xb84c('0x2b')][_0xb84c('0x2c')]};});_0x4c07f5[_0xb84c('0x2d')]=_[_0xb84c('0x28')](_0x1afe40,'name');_0x4c07f5[_0xb84c('0x2e')]=_[_0xb84c('0x2f')](_0x568ff7['query']);_0x4c07f5[_0xb84c('0x30')]=_[_0xb84c('0x31')](_0x4c07f5[_0xb84c('0x2d')],_0x4c07f5['query']);_0x4225a2[_0xb84c('0x32')]=_[_0xb84c('0x31')](_0x4c07f5[_0xb84c('0x2d')],qs[_0xb84c('0x33')](_0x568ff7['query'][_0xb84c('0x33')]));_0x4225a2[_0xb84c('0x32')]=_0x4225a2[_0xb84c('0x32')][_0xb84c('0x34')]?_0x4225a2['attributes']:_0x4c07f5['model'];if(!_0x568ff7[_0xb84c('0x2e')]['hasOwnProperty']('nolimit')){_0x4225a2[_0xb84c('0x35')]=qs[_0xb84c('0x35')](_0x568ff7[_0xb84c('0x2e')][_0xb84c('0x35')]);_0x4225a2['offset']=qs[_0xb84c('0x1b')](_0x568ff7['query'][_0xb84c('0x1b')]);}_0x4225a2['order']=qs[_0xb84c('0x36')](_0x568ff7['query'][_0xb84c('0x36')]);_0x4225a2[_0xb84c('0x37')]=qs[_0xb84c('0x30')](_[_0xb84c('0x38')](_0x568ff7[_0xb84c('0x2e')],_0x4c07f5[_0xb84c('0x30')]));if(_0x568ff7[_0xb84c('0x2e')]['filter']){_0x4225a2[_0xb84c('0x37')]=_[_0xb84c('0x39')](_0x4225a2[_0xb84c('0x37')],{'$or':_['map'](_0x1afe40,function(_0x2d20f2){if(_0x2d20f2[_0xb84c('0x2b')]!==_0xb84c('0x3a')){var _0x1b727a={};_0x1b727a[_0x2d20f2['name']]={'$like':'%'+_0x568ff7[_0xb84c('0x2e')][_0xb84c('0x3b')]+'%'};return _0x1b727a;}})});}_0x4225a2=_[_0xb84c('0x39')]({},_0x4225a2,_0x568ff7['options']);var _0xb085ed={'where':_0x4225a2[_0xb84c('0x37')]};return db[_0xb84c('0x3c')][_0xb84c('0x1a')](_0xb085ed)[_0xb84c('0x22')](function(_0x55393f){_0x1577f8[_0xb84c('0x1a')]=_0x55393f;if(_0x568ff7[_0xb84c('0x2e')]['includeAll']){_0x4225a2[_0xb84c('0x3d')]=[{'all':!![]}];}return db['Automation'][_0xb84c('0x3e')](_0x4225a2);})['then'](function(_0x4cbe3c){_0x1577f8['rows']=_0x4cbe3c;return _0x1577f8;})[_0xb84c('0x22')](respondWithFilteredResult(_0x5d9e9a,_0x4225a2))[_0xb84c('0x3f')](handleError(_0x5d9e9a,null));};exports[_0xb84c('0x40')]=function(_0xb68727,_0x181b93){var _0x1074f4={'raw':![],'where':{'id':_0xb68727['params']['id']}},_0x5563c4={};_0x5563c4['model']=_['keys'](db[_0xb84c('0x3c')][_0xb84c('0x29')]);_0x5563c4[_0xb84c('0x2e')]=_['keys'](_0xb68727['query']);_0x5563c4['filters']=_[_0xb84c('0x31')](_0x5563c4[_0xb84c('0x2d')],_0x5563c4[_0xb84c('0x2e')]);_0x1074f4[_0xb84c('0x32')]=_[_0xb84c('0x31')](_0x5563c4['model'],qs['fields'](_0xb68727[_0xb84c('0x2e')]['fields']));_0x1074f4[_0xb84c('0x32')]=_0x1074f4[_0xb84c('0x32')][_0xb84c('0x34')]?_0x1074f4[_0xb84c('0x32')]:_0x5563c4['model'];if(_0xb68727[_0xb84c('0x2e')][_0xb84c('0x41')]){_0x1074f4[_0xb84c('0x3d')]=[{'all':!![]}];}_0x1074f4=_['merge']({},_0x1074f4,_0xb68727[_0xb84c('0x42')]);return db['Automation'][_0xb84c('0x43')](_0x1074f4)['then'](handleEntityNotFound(_0x181b93,null))[_0xb84c('0x22')](respondWithResult(_0x181b93,null))[_0xb84c('0x3f')](handleError(_0x181b93,null));};exports[_0xb84c('0x44')]=function(_0x465646,_0x4f9d57){return db['Automation']['create'](_0x465646['body'],{})[_0xb84c('0x22')](respondWithResult(_0x4f9d57,0xc9))[_0xb84c('0x3f')](handleError(_0x4f9d57,null));};exports[_0xb84c('0x21')]=function(_0x38a97e,_0x4b48b5){if(_0x38a97e[_0xb84c('0x45')]['id']){delete _0x38a97e[_0xb84c('0x45')]['id'];}return db['Automation'][_0xb84c('0x43')]({'where':{'id':_0x38a97e[_0xb84c('0x46')]['id']}})[_0xb84c('0x22')](handleEntityNotFound(_0x4b48b5,null))[_0xb84c('0x22')](saveUpdates(_0x38a97e[_0xb84c('0x45')],null))['then'](respondWithResult(_0x4b48b5,null))[_0xb84c('0x3f')](handleError(_0x4b48b5,null));};exports[_0xb84c('0x47')]=function(_0xa10952,_0x8a5751){return db[_0xb84c('0x3c')][_0xb84c('0x43')]({'where':{'id':_0xa10952['params']['id']}})['then'](handleEntityNotFound(_0x8a5751,null))['then'](removeEntity(_0x8a5751,null))[_0xb84c('0x3f')](handleError(_0x8a5751,null));};exports[_0xb84c('0x48')]=function(_0x597134,_0x19279a,_0x563a0d){return db['Condition'][_0xb84c('0x43')]({'where':{'id':_0x597134[_0xb84c('0x46')]['id']}})['then'](handleEntityNotFound(_0x19279a,null))[_0xb84c('0x22')](function(_0x4645ed){if(_0x4645ed){return _0x4645ed[_0xb84c('0x48')](_0x597134[_0xb84c('0x45')][_0xb84c('0x49')],_[_0xb84c('0x4a')](_0x597134[_0xb84c('0x45')],[_0xb84c('0x49'),'id'])||{});}})[_0xb84c('0x22')](respondWithResult(_0x19279a,null))[_0xb84c('0x3f')](handleError(_0x19279a,null));};exports[_0xb84c('0x4b')]=function(_0x3a6e07,_0x48a3f0,_0x49e642){var _0x1bc503={};var _0x173623={};var _0x9535bf;var _0x362120;return db[_0xb84c('0x3c')][_0xb84c('0x4c')]({'where':{'id':_0x3a6e07[_0xb84c('0x46')]['id']}})['then'](handleEntityNotFound(_0x48a3f0,null))[_0xb84c('0x22')](function(_0x4b4766){if(_0x4b4766){_0x9535bf=_0x4b4766;_0x173623['model']=_[_0xb84c('0x2f')](db[_0xb84c('0x4d')]['rawAttributes']);_0x173623[_0xb84c('0x2e')]=_[_0xb84c('0x2f')](_0x3a6e07['query']);_0x173623[_0xb84c('0x30')]=_[_0xb84c('0x31')](_0x173623[_0xb84c('0x2d')],_0x173623[_0xb84c('0x2e')]);_0x1bc503[_0xb84c('0x32')]=_['intersection'](_0x173623[_0xb84c('0x2d')],qs[_0xb84c('0x33')](_0x3a6e07[_0xb84c('0x2e')][_0xb84c('0x33')]));_0x1bc503[_0xb84c('0x32')]=_0x1bc503[_0xb84c('0x32')][_0xb84c('0x34')]?_0x1bc503['attributes']:_0x173623[_0xb84c('0x2d')];_0x1bc503[_0xb84c('0x4e')]=qs[_0xb84c('0x36')](_0x3a6e07[_0xb84c('0x2e')]['sort']);_0x1bc503[_0xb84c('0x37')]=qs[_0xb84c('0x30')](_[_0xb84c('0x38')](_0x3a6e07[_0xb84c('0x2e')],_0x173623[_0xb84c('0x30')]));if(_0x3a6e07[_0xb84c('0x2e')][_0xb84c('0x3b')]){_0x1bc503[_0xb84c('0x37')]=_['merge'](_0x1bc503['where'],{'$or':_[_0xb84c('0x28')](_0x1bc503[_0xb84c('0x32')],function(_0x151457){var _0x24acbe={};_0x24acbe[_0x151457]={'$like':'%'+_0x3a6e07[_0xb84c('0x2e')][_0xb84c('0x3b')]+'%'};return _0x24acbe;})});}_0x1bc503=_[_0xb84c('0x39')]({},_0x1bc503,_0x3a6e07[_0xb84c('0x42')]);return _0x9535bf[_0xb84c('0x4b')](_0x1bc503);}})['then'](function(_0x2a6a18){if(_0x2a6a18){_0x362120=_0x2a6a18[_0xb84c('0x34')];if(!_0x3a6e07[_0xb84c('0x2e')][_0xb84c('0x4f')]('nolimit')){_0x1bc503['limit']=qs[_0xb84c('0x35')](_0x3a6e07[_0xb84c('0x2e')][_0xb84c('0x35')]);_0x1bc503[_0xb84c('0x1b')]=qs[_0xb84c('0x1b')](_0x3a6e07[_0xb84c('0x2e')][_0xb84c('0x1b')]);}return _0x9535bf[_0xb84c('0x4b')](_0x1bc503);}})[_0xb84c('0x22')](function(_0x3fdfe4){if(_0x3fdfe4){return _0x3fdfe4?{'count':_0x362120,'rows':_0x3fdfe4}:null;}})['then'](respondWithResult(_0x48a3f0,null))['catch'](handleError(_0x48a3f0,null));};exports[_0xb84c('0x50')]=function(_0x2c97a9,_0x5edd30,_0x19698d){return db[_0xb84c('0x51')][_0xb84c('0x43')]({'where':{'id':_0x2c97a9[_0xb84c('0x46')]['id']}})['then'](handleEntityNotFound(_0x5edd30,null))[_0xb84c('0x22')](function(_0x2fae44){if(_0x2fae44){return _0x2fae44[_0xb84c('0x50')](_0x2c97a9[_0xb84c('0x45')][_0xb84c('0x49')],_['omit'](_0x2c97a9[_0xb84c('0x45')],['ids','id'])||{});}})[_0xb84c('0x22')](respondWithResult(_0x5edd30,null))[_0xb84c('0x3f')](handleError(_0x5edd30,null));};exports[_0xb84c('0x52')]=function(_0x3046a1,_0x194ad0,_0x36eb68){var _0x200fbc={};var _0x8feda8={};var _0x4d6418;var _0x206d33;return db['Automation'][_0xb84c('0x4c')]({'where':{'id':_0x3046a1['params']['id']}})[_0xb84c('0x22')](handleEntityNotFound(_0x194ad0,null))[_0xb84c('0x22')](function(_0x5770f4){if(_0x5770f4){_0x4d6418=_0x5770f4;_0x8feda8[_0xb84c('0x2d')]=_['keys'](db[_0xb84c('0x51')]['rawAttributes']);_0x8feda8[_0xb84c('0x2e')]=_['keys'](_0x3046a1[_0xb84c('0x2e')]);_0x8feda8['filters']=_['intersection'](_0x8feda8[_0xb84c('0x2d')],_0x8feda8[_0xb84c('0x2e')]);_0x200fbc['attributes']=_[_0xb84c('0x31')](_0x8feda8[_0xb84c('0x2d')],qs['fields'](_0x3046a1[_0xb84c('0x2e')]['fields']));_0x200fbc[_0xb84c('0x32')]=_0x200fbc[_0xb84c('0x32')][_0xb84c('0x34')]?_0x200fbc[_0xb84c('0x32')]:_0x8feda8[_0xb84c('0x2d')];_0x200fbc[_0xb84c('0x4e')]=qs[_0xb84c('0x36')](_0x3046a1[_0xb84c('0x2e')][_0xb84c('0x36')]);_0x200fbc[_0xb84c('0x37')]=qs[_0xb84c('0x30')](_[_0xb84c('0x38')](_0x3046a1[_0xb84c('0x2e')],_0x8feda8[_0xb84c('0x30')]));if(_0x3046a1[_0xb84c('0x2e')][_0xb84c('0x3b')]){_0x200fbc[_0xb84c('0x37')]=_['merge'](_0x200fbc['where'],{'$or':_[_0xb84c('0x28')](_0x200fbc[_0xb84c('0x32')],function(_0x4cca55){var _0x5ca0a1={};_0x5ca0a1[_0x4cca55]={'$like':'%'+_0x3046a1[_0xb84c('0x2e')][_0xb84c('0x3b')]+'%'};return _0x5ca0a1;})});}_0x200fbc=_['merge']({},_0x200fbc,_0x3046a1[_0xb84c('0x42')]);return _0x4d6418[_0xb84c('0x52')](_0x200fbc);}})[_0xb84c('0x22')](function(_0x42f57e){if(_0x42f57e){_0x206d33=_0x42f57e[_0xb84c('0x34')];if(!_0x3046a1['query'][_0xb84c('0x4f')](_0xb84c('0x53'))){_0x200fbc[_0xb84c('0x35')]=qs[_0xb84c('0x35')](_0x3046a1['query'][_0xb84c('0x35')]);_0x200fbc[_0xb84c('0x1b')]=qs[_0xb84c('0x1b')](_0x3046a1[_0xb84c('0x2e')][_0xb84c('0x1b')]);}return _0x4d6418[_0xb84c('0x52')](_0x200fbc);}})[_0xb84c('0x22')](function(_0x26f6c1){if(_0x26f6c1){return _0x26f6c1?{'count':_0x206d33,'rows':_0x26f6c1}:null;}})[_0xb84c('0x22')](respondWithResult(_0x194ad0,null))['catch'](handleError(_0x194ad0,null));};
\ No newline at end of file
diff --git a/server/api/automation/automation.model.js b/server/api/automation/automation.model.js
index 3e878f7..59c55f2 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 _0x476e=['../../config/logger','api','moment','bluebird','path','rimraf','../../config/environment','./automation.attributes','define','Automation','tools_automations','lodash','util'];(function(_0x590777,_0x4702b8){var _0x1d27b2=function(_0x5301ce){while(--_0x5301ce){_0x590777['push'](_0x590777['shift']());}};_0x1d27b2(++_0x4702b8);}(_0x476e,0x73));var _0xe476=function(_0x1c1462,_0x594988){_0x1c1462=_0x1c1462-0x0;var _0x4f44fc=_0x476e[_0x1c1462];return _0x4f44fc;};'use strict';var _=require(_0xe476('0x0'));var util=require(_0xe476('0x1'));var logger=require(_0xe476('0x2'))(_0xe476('0x3'));var moment=require(_0xe476('0x4'));var BPromise=require(_0xe476('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xe476('0x6'));var rimraf=require(_0xe476('0x7'));var config=require(_0xe476('0x8'));var attributes=require(_0xe476('0x9'));module['exports']=function(_0x9ed6cc,_0x35230a){return _0x9ed6cc[_0xe476('0xa')](_0xe476('0xb'),attributes,{'tableName':_0xe476('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xa4ec=['./automation.attributes','exports','tools_automations','lodash','../../config/logger','api','moment','bluebird','request-promise','../../config/environment'];(function(_0x2a6809,_0x44edde){var _0x11c371=function(_0x1a4888){while(--_0x1a4888){_0x2a6809['push'](_0x2a6809['shift']());}};_0x11c371(++_0x44edde);}(_0xa4ec,0x193));var _0xca4e=function(_0x5783f4,_0x4a9e0a){_0x5783f4=_0x5783f4-0x0;var _0x28e380=_0xa4ec[_0x5783f4];return _0x28e380;};'use strict';var _=require(_0xca4e('0x0'));var util=require('util');var logger=require(_0xca4e('0x1'))(_0xca4e('0x2'));var moment=require(_0xca4e('0x3'));var BPromise=require(_0xca4e('0x4'));var rp=require(_0xca4e('0x5'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0xca4e('0x6'));var attributes=require(_0xca4e('0x7'));module[_0xca4e('0x8')]=function(_0x5887c7,_0x38a60c){return _0x5887c7['define']('Automation',attributes,{'tableName':_0xca4e('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/automation/automation.rpc.js b/server/api/automation/automation.rpc.js
index ac92ac5..bcab2bb 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 _0xaa9d=['../../config/environment','jayson/promise','client','then','info','request\x20sent','debug','stringify','error','Automation,\x20%s,\x20%s','message','catch','lodash','util','moment','bluebird','randomstring','rpc'];(function(_0x1d04b5,_0x30792c){var _0x161342=function(_0x94ff92){while(--_0x94ff92){_0x1d04b5['push'](_0x1d04b5['shift']());}};_0x161342(++_0x30792c);}(_0xaa9d,0x1aa));var _0xdaa9=function(_0x1e0e9e,_0x15dc99){_0x1e0e9e=_0x1e0e9e-0x0;var _0x23fd28=_0xaa9d[_0x1e0e9e];return _0x23fd28;};'use strict';var _=require(_0xdaa9('0x0'));var util=require(_0xdaa9('0x1'));var moment=require(_0xdaa9('0x2'));var BPromise=require(_0xdaa9('0x3'));var rs=require(_0xdaa9('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0xdaa9('0x5'));var config=require(_0xdaa9('0x6'));var jayson=require(_0xdaa9('0x7'));var client=jayson[_0xdaa9('0x8')]['http']({'port':0x232a});function respondWithRpcPromise(_0x548aee,_0x1a77bd,_0x389004){return new BPromise(function(_0x394817,_0x194c11){return client['request'](_0x548aee,_0x389004)[_0xdaa9('0x9')](function(_0x5317f8){logger[_0xdaa9('0xa')]('Automation,\x20%s,\x20%s',_0x1a77bd,_0xdaa9('0xb'));logger[_0xdaa9('0xc')]('Automation,\x20%s,\x20%s,\x20%s',_0x1a77bd,_0xdaa9('0xb'),JSON[_0xdaa9('0xd')](_0x5317f8));if(_0x5317f8[_0xdaa9('0xe')]){if(_0x5317f8[_0xdaa9('0xe')]['code']===0x1f4){logger['error'](_0xdaa9('0xf'),_0x1a77bd,_0x5317f8[_0xdaa9('0xe')][_0xdaa9('0x10')]);return _0x194c11(_0x5317f8[_0xdaa9('0xe')][_0xdaa9('0x10')]);}logger[_0xdaa9('0xe')](_0xdaa9('0xf'),_0x1a77bd,_0x5317f8[_0xdaa9('0xe')]['message']);return _0x394817(_0x5317f8['error'][_0xdaa9('0x10')]);}else{logger[_0xdaa9('0xa')](_0xdaa9('0xf'),_0x1a77bd,_0xdaa9('0xb'));_0x394817(_0x5317f8['result']['message']);}})[_0xdaa9('0x11')](function(_0x582447){logger['error']('Automation,\x20%s,\x20%s',_0x1a77bd,_0x582447);_0x194c11(_0x582447);});});}
\ No newline at end of file
+var _0x1401=['util','moment','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','client','then','info','Automation,\x20%s,\x20%s,\x20%s','error','Automation,\x20%s,\x20%s','message','request\x20sent','result','catch'];(function(_0x31bcbe,_0x4ce65b){var _0x485320=function(_0x1cb6d7){while(--_0x1cb6d7){_0x31bcbe['push'](_0x31bcbe['shift']());}};_0x485320(++_0x4ce65b);}(_0x1401,0x144));var _0x1140=function(_0x4394f7,_0x43ee7b){_0x4394f7=_0x4394f7-0x0;var _0x340a66=_0x1401[_0x4394f7];return _0x340a66;};'use strict';var _=require('lodash');var util=require(_0x1140('0x0'));var moment=require(_0x1140('0x1'));var BPromise=require('bluebird');var rs=require(_0x1140('0x2'));var fs=require('fs');var Redis=require(_0x1140('0x3'));var db=require(_0x1140('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0x1140('0x5'))(_0x1140('0x6'));var config=require(_0x1140('0x7'));var jayson=require('jayson/promise');var client=jayson[_0x1140('0x8')]['http']({'port':0x232a});function respondWithRpcPromise(_0x508eb2,_0x4b2a65,_0x230ed5){return new BPromise(function(_0x36dcf8,_0x5a87ed){return client['request'](_0x508eb2,_0x230ed5)[_0x1140('0x9')](function(_0x4fc50a){logger[_0x1140('0xa')]('Automation,\x20%s,\x20%s',_0x4b2a65,'request\x20sent');logger['debug'](_0x1140('0xb'),_0x4b2a65,'request\x20sent',JSON['stringify'](_0x4fc50a));if(_0x4fc50a[_0x1140('0xc')]){if(_0x4fc50a[_0x1140('0xc')]['code']===0x1f4){logger[_0x1140('0xc')](_0x1140('0xd'),_0x4b2a65,_0x4fc50a[_0x1140('0xc')][_0x1140('0xe')]);return _0x5a87ed(_0x4fc50a[_0x1140('0xc')]['message']);}logger[_0x1140('0xc')](_0x1140('0xd'),_0x4b2a65,_0x4fc50a['error'][_0x1140('0xe')]);return _0x36dcf8(_0x4fc50a[_0x1140('0xc')]['message']);}else{logger['info'](_0x1140('0xd'),_0x4b2a65,_0x1140('0xf'));_0x36dcf8(_0x4fc50a[_0x1140('0x10')][_0x1140('0xe')]);}})[_0x1140('0x11')](function(_0x43cd7f){logger[_0x1140('0xc')](_0x1140('0xd'),_0x4b2a65,_0x43cd7f);_0x5a87ed(_0x43cd7f);});});}
\ No newline at end of file
diff --git a/server/api/automation/index.js b/server/api/automation/index.js
index d3bf4aa..796c6be 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 _0xa753=['show','/:id/conditions','getConditions','/:id/actions','getActions','create','post','addConditions','update','delete','destroy','exports','multer','util','path','express','Router','../../components/auth/service','../../components/interaction/service','get','isAuthenticated','/:id'];(function(_0x1907dd,_0x36f038){var _0x2aa517=function(_0x145438){while(--_0x145438){_0x1907dd['push'](_0x1907dd['shift']());}};_0x2aa517(++_0x36f038);}(_0xa753,0xa6));var _0x3a75=function(_0x1b77c4,_0x35b9e2){_0x1b77c4=_0x1b77c4-0x0;var _0x9a9894=_0xa753[_0x1b77c4];return _0x9a9894;};'use strict';var multer=require(_0x3a75('0x0'));var util=require(_0x3a75('0x1'));var path=require(_0x3a75('0x2'));var timeout=require('connect-timeout');var express=require(_0x3a75('0x3'));var router=express[_0x3a75('0x4')]();var auth=require(_0x3a75('0x5'));var interaction=require(_0x3a75('0x6'));var config=require('../../config/environment');var controller=require('./automation.controller');router[_0x3a75('0x7')]('/',auth[_0x3a75('0x8')](),controller['index']);router[_0x3a75('0x7')](_0x3a75('0x9'),auth['isAuthenticated'](),controller[_0x3a75('0xa')]);router['get'](_0x3a75('0xb'),auth[_0x3a75('0x8')](),controller[_0x3a75('0xc')]);router[_0x3a75('0x7')](_0x3a75('0xd'),auth[_0x3a75('0x8')](),controller[_0x3a75('0xe')]);router['post']('/',auth[_0x3a75('0x8')](),controller[_0x3a75('0xf')]);router[_0x3a75('0x10')]('/:id/conditions',auth[_0x3a75('0x8')](),controller[_0x3a75('0x11')]);router[_0x3a75('0x10')]('/:id/actions',auth['isAuthenticated'](),controller['addActions']);router['put'](_0x3a75('0x9'),auth['isAuthenticated'](),controller[_0x3a75('0x12')]);router[_0x3a75('0x13')]('/:id',auth[_0x3a75('0x8')](),controller[_0x3a75('0x14')]);module[_0x3a75('0x15')]=router;
\ No newline at end of file
+var _0xcc04=['/:id','show','get','getConditions','post','create','/:id/conditions','addConditions','/:id/actions','addActions','put','update','destroy','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./automation.controller','isAuthenticated','index'];(function(_0x2dd9b6,_0x1c016f){var _0x3e9fd8=function(_0x5b18c8){while(--_0x5b18c8){_0x2dd9b6['push'](_0x2dd9b6['shift']());}};_0x3e9fd8(++_0x1c016f);}(_0xcc04,0x1c8));var _0x4cc0=function(_0x1cae00,_0x4589e4){_0x1cae00=_0x1cae00-0x0;var _0x391291=_0xcc04[_0x1cae00];return _0x391291;};'use strict';var multer=require(_0x4cc0('0x0'));var util=require(_0x4cc0('0x1'));var path=require(_0x4cc0('0x2'));var timeout=require(_0x4cc0('0x3'));var express=require(_0x4cc0('0x4'));var router=express[_0x4cc0('0x5')]();var auth=require(_0x4cc0('0x6'));var interaction=require(_0x4cc0('0x7'));var config=require(_0x4cc0('0x8'));var controller=require(_0x4cc0('0x9'));router['get']('/',auth[_0x4cc0('0xa')](),controller[_0x4cc0('0xb')]);router['get'](_0x4cc0('0xc'),auth[_0x4cc0('0xa')](),controller[_0x4cc0('0xd')]);router[_0x4cc0('0xe')]('/:id/conditions',auth[_0x4cc0('0xa')](),controller[_0x4cc0('0xf')]);router[_0x4cc0('0xe')]('/:id/actions',auth[_0x4cc0('0xa')](),controller['getActions']);router[_0x4cc0('0x10')]('/',auth['isAuthenticated'](),controller[_0x4cc0('0x11')]);router[_0x4cc0('0x10')](_0x4cc0('0x12'),auth[_0x4cc0('0xa')](),controller[_0x4cc0('0x13')]);router[_0x4cc0('0x10')](_0x4cc0('0x14'),auth[_0x4cc0('0xa')](),controller[_0x4cc0('0x15')]);router[_0x4cc0('0x16')](_0x4cc0('0xc'),auth[_0x4cc0('0xa')](),controller[_0x4cc0('0x17')]);router['delete'](_0x4cc0('0xc'),auth[_0x4cc0('0xa')](),controller[_0x4cc0('0x18')]);module[_0x4cc0('0x19')]=router;
\ No newline at end of file
diff --git a/server/api/campaign/campaign.attributes.js b/server/api/campaign/campaign.attributes.js
index e35078e..b910c87 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 _0x009e=['#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)','exports','name','ENUM','ivr','STRING','BOOLEAN','Active/Disactive\x20Campaign','INTEGER','UNSIGNED','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','onlyIfOpen','Active/Disactive\x20AMD','#AMD\x20Initial\x20Silence','#AMD\x20Greeting','#AMD\x20After\x20Greeting\x20Silence','#AMD\x20Total\x20Analysis\x20Time','#AMD\x20Min\x20Word\x20Length','#AMD\x20Maximum\x20Number\x20Of\x20Words','#AMD\x20Silence\x20Threshold\x20(min:0,\x20max:32767)','#AMD\x20Maximum\x20Word\x20Length','DESC','ASC','Random\x20Last\x20Digit\x20(min:1,\x20max:15)','Cut\x20Digit\x20(min:1,\x20max:15)'];(function(_0xaaf2e2,_0x19d28a){var _0x28bc36=function(_0x53bdb5){while(--_0x53bdb5){_0xaaf2e2['push'](_0xaaf2e2['shift']());}};_0x28bc36(++_0x19d28a);}(_0x009e,0x1f4));var _0xe009=function(_0x2b9e49,_0x389cf0){_0x2b9e49=_0x2b9e49-0x0;var _0xf1c81e=_0x009e[_0x2b9e49];return _0xf1c81e;};'use strict';var Sequelize=require('sequelize');module[_0xe009('0x0')]={'name':{'type':Sequelize['STRING'],'unique':_0xe009('0x1'),'allowNull':![],'validate':{'is':/[A-Za-z0-9._\\+*!-]+/,'notEmpty':!![]}},'type':{'type':Sequelize[_0xe009('0x2')](_0xe009('0x3')),'allowNull':![],'defaultValue':_0xe009('0x3')},'description':{'type':Sequelize[_0xe009('0x4')]},'active':{'type':Sequelize[_0xe009('0x5')],'defaultValue':0x0,'comment':_0xe009('0x6')},'limitCalls':{'type':Sequelize[_0xe009('0x7')](0x4)[_0xe009('0x8')],'defaultValue':0x1e,'validate':{'min':0x1,'max':0xc8},'comment':'Max\x20200\x20calls.'},'dialOriginateCallerIdName':{'type':Sequelize['STRING']},'dialOriginateCallerIdNumber':{'type':Sequelize[_0xe009('0x4')]},'dialOriginateTimeout':{'type':Sequelize[_0xe009('0x7')](0x3)[_0xe009('0x8')],'defaultValue':0x1e,'validate':{'min':0x1,'max':0x3e7},'comment':_0xe009('0x9')},'dialCongestionMaxRetry':{'type':Sequelize[_0xe009('0x7')](0x3)[_0xe009('0x8')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0xe009('0xa')},'dialCongestionRetryFrequency':{'type':Sequelize[_0xe009('0x7')](0x5)['UNSIGNED'],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0xe009('0xb')},'dialBusyMaxRetry':{'type':Sequelize[_0xe009('0x7')](0x3)['UNSIGNED'],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0xe009('0xc')},'dialBusyRetryFrequency':{'type':Sequelize[_0xe009('0x7')](0x5)[_0xe009('0x8')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':'Busy\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)'},'dialNoAnswerMaxRetry':{'type':Sequelize[_0xe009('0x7')](0x3)[_0xe009('0x8')],'defaultValue':0x3,'comment':_0xe009('0xd')},'dialNoAnswerRetryFrequency':{'type':Sequelize['INTEGER'](0x5)[_0xe009('0x8')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0xe009('0xe')},'dialGlobalMaxRetry':{'type':Sequelize['INTEGER'](0x3)[_0xe009('0x8')],'validate':{'min':0x1,'max':0x3e7},'defaultValue':0x4,'comment':_0xe009('0xf')},'dialTimezone':{'type':Sequelize['STRING'],'defaultValue':null},'dialGlobalInterval':{'type':Sequelize[_0xe009('0x4')],'defaultValue':'07:00-22:00,*,*,*'},'dialCheckDuplicateType':{'type':Sequelize[_0xe009('0x2')](_0xe009('0x10'),_0xe009('0x11'),_0xe009('0x12')),'defaultValue':_0xe009('0x10')},'dialAMDActive':{'type':Sequelize[_0xe009('0x5')],'defaultValue':0x0,'comment':_0xe009('0x13')},'dialAMDInitialSilence':{'type':Sequelize[_0xe009('0x7')](0x9)['UNSIGNED'],'defaultValue':0x9c4,'validate':{'min':0x0},'comment':_0xe009('0x14')},'dialAMDGreeting':{'type':Sequelize[_0xe009('0x7')](0x9)['UNSIGNED'],'defaultValue':0x5dc,'validate':{'min':0x0},'comment':_0xe009('0x15')},'dialAMDAfterGreetingSilence':{'type':Sequelize['INTEGER'](0x9)[_0xe009('0x8')],'defaultValue':0x320,'validate':{'min':0x0},'comment':_0xe009('0x16')},'dialAMDTotalAnalysisTime':{'type':Sequelize[_0xe009('0x7')](0x9)[_0xe009('0x8')],'defaultValue':0x1388,'validate':{'min':0x0},'comment':_0xe009('0x17')},'dialAMDMinWordLength':{'type':Sequelize[_0xe009('0x7')](0x9)[_0xe009('0x8')],'defaultValue':0x64,'validate':{'min':0x0},'comment':_0xe009('0x18')},'dialAMDBetweenWordsSilence':{'type':Sequelize[_0xe009('0x7')](0x9)[_0xe009('0x8')],'defaultValue':0x32,'validate':{'min':0x0},'comment':'#AMD\x20Between\x20Words\x20Silence'},'dialAMDMaximumNumberOfWords':{'type':Sequelize['INTEGER'](0x9)[_0xe009('0x8')],'defaultValue':0x3,'validate':{'min':0x0},'comment':_0xe009('0x19')},'dialAMDSilenceThreshold':{'type':Sequelize['INTEGER'](0x5)[_0xe009('0x8')],'validate':{'min':0x0,'max':0x7fff},'defaultValue':0x100,'comment':_0xe009('0x1a')},'dialAMDMaximumWordLength':{'type':Sequelize[_0xe009('0x7')](0x9)[_0xe009('0x8')],'defaultValue':0x1388,'validate':{'min':0x0},'comment':_0xe009('0x1b')},'dialOrderByScheduledAt':{'type':Sequelize[_0xe009('0x2')](_0xe009('0x1c'),_0xe009('0x1d')),'defaultValue':_0xe009('0x1c')},'dialPrefix':{'type':Sequelize['STRING'],'defaultValue':null},'dialRandomLastDigitCallerIdNumber':{'type':Sequelize[_0xe009('0x7')](0x3)[_0xe009('0x8')],'validate':{'min':0x0,'max':0xf},'defaultValue':0x0,'comment':_0xe009('0x1e')},'dialCutDigit':{'type':Sequelize[_0xe009('0x7')](0x3)[_0xe009('0x8')],'validate':{'min':0x0,'max':0xf},'defaultValue':0x0,'comment':_0xe009('0x1f')},'dialNoSuchNumberMaxRetry':{'type':Sequelize[_0xe009('0x7')](0x3)[_0xe009('0x8')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0xe009('0x20')},'dialNoSuchNumberRetryFrequency':{'type':Sequelize[_0xe009('0x7')](0x5)[_0xe009('0x8')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0xe009('0x21')},'dialDropMaxRetry':{'type':Sequelize[_0xe009('0x7')](0x3)[_0xe009('0x8')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0xe009('0x22')},'dialDropRetryFrequency':{'type':Sequelize[_0xe009('0x7')](0x5)[_0xe009('0x8')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':'Drop\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)'},'dialAbandonedMaxRetry':{'type':Sequelize[_0xe009('0x7')](0x3)[_0xe009('0x8')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0xe009('0x23')},'dialAbandonedRetryFrequency':{'type':Sequelize[_0xe009('0x7')](0x5)['UNSIGNED'],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0xe009('0x24')},'dialMachineMaxRetry':{'type':Sequelize[_0xe009('0x7')](0x3)[_0xe009('0x8')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':'#Machine\x20Retry\x20(min:1,\x20max:999)'},'dialMachineRetryFrequency':{'type':Sequelize[_0xe009('0x7')](0x5)[_0xe009('0x8')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0xe009('0x25')},'dialAgentRejectMaxRetry':{'type':Sequelize[_0xe009('0x7')](0x3)[_0xe009('0x8')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':'#AgentReject\x20Retry\x20(min:1,\x20max:999)'},'dialAgentRejectRetryFrequency':{'type':Sequelize[_0xe009('0x7')](0x5)[_0xe009('0x8')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':'AgentReject\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)'}};
\ No newline at end of file
+var _0x2330=['Drop\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#Abandoned\x20Retry\x20(min:1,\x20max:999)','Abandoned\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','AgentReject\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','sequelize','name','ENUM','ivr','STRING','BOOLEAN','Active/Disactive\x20Campaign','UNSIGNED','INTEGER','Originate\x20Timeout\x20Seconds\x20(min:1,\x20max:999)','#Congestion\x20Retry\x20(min:1,\x20max:999)','Congestion\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#Busy\x20Retry\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\x20Between\x20Words\x20Silence','#AMD\x20Silence\x20Threshold\x20(min:0,\x20max:32767)','#AMD\x20Maximum\x20Word\x20Length','DESC','ASC','Random\x20Last\x20Digit\x20(min:1,\x20max:15)','Cut\x20Digit\x20(min:1,\x20max:15)','#NoSuchNumber\x20Retry\x20(min:1,\x20max:999)','NoSuchNumber\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#Drop\x20Retry\x20(min:1,\x20max:999)'];(function(_0x1391a8,_0x4e2f7f){var _0x1e3519=function(_0x1ad406){while(--_0x1ad406){_0x1391a8['push'](_0x1391a8['shift']());}};_0x1e3519(++_0x4e2f7f);}(_0x2330,0x1cc));var _0x0233=function(_0x1440ce,_0x136aee){_0x1440ce=_0x1440ce-0x0;var _0x389c35=_0x2330[_0x1440ce];return _0x389c35;};'use strict';var Sequelize=require(_0x0233('0x0'));module['exports']={'name':{'type':Sequelize['STRING'],'unique':_0x0233('0x1'),'allowNull':![],'validate':{'is':/[A-Za-z0-9._\\+*!-]+/,'notEmpty':!![]}},'type':{'type':Sequelize[_0x0233('0x2')](_0x0233('0x3')),'allowNull':![],'defaultValue':_0x0233('0x3')},'description':{'type':Sequelize[_0x0233('0x4')]},'active':{'type':Sequelize[_0x0233('0x5')],'defaultValue':0x0,'comment':_0x0233('0x6')},'limitCalls':{'type':Sequelize['INTEGER'](0x4)[_0x0233('0x7')],'defaultValue':0x1e,'validate':{'min':0x1,'max':0xc8},'comment':'Max\x20200\x20calls.'},'dialOriginateCallerIdName':{'type':Sequelize[_0x0233('0x4')]},'dialOriginateCallerIdNumber':{'type':Sequelize[_0x0233('0x4')]},'dialOriginateTimeout':{'type':Sequelize[_0x0233('0x8')](0x3)['UNSIGNED'],'defaultValue':0x1e,'validate':{'min':0x1,'max':0x3e7},'comment':_0x0233('0x9')},'dialCongestionMaxRetry':{'type':Sequelize[_0x0233('0x8')](0x3)[_0x0233('0x7')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x0233('0xa')},'dialCongestionRetryFrequency':{'type':Sequelize[_0x0233('0x8')](0x5)['UNSIGNED'],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x0233('0xb')},'dialBusyMaxRetry':{'type':Sequelize[_0x0233('0x8')](0x3)[_0x0233('0x7')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x0233('0xc')},'dialBusyRetryFrequency':{'type':Sequelize[_0x0233('0x8')](0x5)[_0x0233('0x7')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x0233('0xd')},'dialNoAnswerMaxRetry':{'type':Sequelize[_0x0233('0x8')](0x3)[_0x0233('0x7')],'defaultValue':0x3,'comment':_0x0233('0xe')},'dialNoAnswerRetryFrequency':{'type':Sequelize['INTEGER'](0x5)[_0x0233('0x7')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x0233('0xf')},'dialGlobalMaxRetry':{'type':Sequelize['INTEGER'](0x3)[_0x0233('0x7')],'validate':{'min':0x1,'max':0x3e7},'defaultValue':0x4,'comment':_0x0233('0x10')},'dialTimezone':{'type':Sequelize['STRING'],'defaultValue':null},'dialGlobalInterval':{'type':Sequelize['STRING'],'defaultValue':_0x0233('0x11')},'dialCheckDuplicateType':{'type':Sequelize['ENUM'](_0x0233('0x12'),'never',_0x0233('0x13')),'defaultValue':_0x0233('0x12')},'dialAMDActive':{'type':Sequelize[_0x0233('0x5')],'defaultValue':0x0,'comment':'Active/Disactive\x20AMD'},'dialAMDInitialSilence':{'type':Sequelize['INTEGER'](0x9)[_0x0233('0x7')],'defaultValue':0x9c4,'validate':{'min':0x0},'comment':_0x0233('0x14')},'dialAMDGreeting':{'type':Sequelize['INTEGER'](0x9)[_0x0233('0x7')],'defaultValue':0x5dc,'validate':{'min':0x0},'comment':_0x0233('0x15')},'dialAMDAfterGreetingSilence':{'type':Sequelize[_0x0233('0x8')](0x9)[_0x0233('0x7')],'defaultValue':0x320,'validate':{'min':0x0},'comment':_0x0233('0x16')},'dialAMDTotalAnalysisTime':{'type':Sequelize[_0x0233('0x8')](0x9)[_0x0233('0x7')],'defaultValue':0x1388,'validate':{'min':0x0},'comment':_0x0233('0x17')},'dialAMDMinWordLength':{'type':Sequelize['INTEGER'](0x9)['UNSIGNED'],'defaultValue':0x64,'validate':{'min':0x0},'comment':'#AMD\x20Min\x20Word\x20Length'},'dialAMDBetweenWordsSilence':{'type':Sequelize[_0x0233('0x8')](0x9)[_0x0233('0x7')],'defaultValue':0x32,'validate':{'min':0x0},'comment':_0x0233('0x18')},'dialAMDMaximumNumberOfWords':{'type':Sequelize['INTEGER'](0x9)['UNSIGNED'],'defaultValue':0x3,'validate':{'min':0x0},'comment':'#AMD\x20Maximum\x20Number\x20Of\x20Words'},'dialAMDSilenceThreshold':{'type':Sequelize['INTEGER'](0x5)[_0x0233('0x7')],'validate':{'min':0x0,'max':0x7fff},'defaultValue':0x100,'comment':_0x0233('0x19')},'dialAMDMaximumWordLength':{'type':Sequelize[_0x0233('0x8')](0x9)['UNSIGNED'],'defaultValue':0x1388,'validate':{'min':0x0},'comment':_0x0233('0x1a')},'dialOrderByScheduledAt':{'type':Sequelize[_0x0233('0x2')](_0x0233('0x1b'),_0x0233('0x1c')),'defaultValue':'DESC'},'dialPrefix':{'type':Sequelize[_0x0233('0x4')],'defaultValue':null},'dialRandomLastDigitCallerIdNumber':{'type':Sequelize[_0x0233('0x8')](0x3)[_0x0233('0x7')],'validate':{'min':0x0,'max':0xf},'defaultValue':0x0,'comment':_0x0233('0x1d')},'dialCutDigit':{'type':Sequelize[_0x0233('0x8')](0x3)[_0x0233('0x7')],'validate':{'min':0x0,'max':0xf},'defaultValue':0x0,'comment':_0x0233('0x1e')},'dialNoSuchNumberMaxRetry':{'type':Sequelize[_0x0233('0x8')](0x3)[_0x0233('0x7')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x0233('0x1f')},'dialNoSuchNumberRetryFrequency':{'type':Sequelize[_0x0233('0x8')](0x5)[_0x0233('0x7')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x0233('0x20')},'dialDropMaxRetry':{'type':Sequelize[_0x0233('0x8')](0x3)[_0x0233('0x7')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x0233('0x21')},'dialDropRetryFrequency':{'type':Sequelize[_0x0233('0x8')](0x5)[_0x0233('0x7')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x0233('0x22')},'dialAbandonedMaxRetry':{'type':Sequelize[_0x0233('0x8')](0x3)[_0x0233('0x7')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x0233('0x23')},'dialAbandonedRetryFrequency':{'type':Sequelize[_0x0233('0x8')](0x5)[_0x0233('0x7')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x0233('0x24')},'dialMachineMaxRetry':{'type':Sequelize[_0x0233('0x8')](0x3)['UNSIGNED'],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':'#Machine\x20Retry\x20(min:1,\x20max:999)'},'dialMachineRetryFrequency':{'type':Sequelize[_0x0233('0x8')](0x5)[_0x0233('0x7')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':'Machine\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)'},'dialAgentRejectMaxRetry':{'type':Sequelize[_0x0233('0x8')](0x3)['UNSIGNED'],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':'#AgentReject\x20Retry\x20(min:1,\x20max:999)'},'dialAgentRejectRetryFrequency':{'type':Sequelize[_0x0233('0x8')](0x5)[_0x0233('0x7')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x0233('0x25')}};
\ No newline at end of file
diff --git a/server/api/campaign/campaign.controller.js b/server/api/campaign/campaign.controller.js
index 1821e1d..5849f9c 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 _0x54ef=['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','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','save','update','then','destroy','UserProfileResource','stack','name','send','index','Campaign','rawAttributes','fieldName','type','key','model','map','query','filters','intersection','attributes','length','sort','where','pick','merge','VIRTUAL','filter','options','findAll','rows','show','params','keys','fields','includeAll','find','catch','create','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','IvrCampaigns','UserProfileSection','userProfileId','autoAssociation','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','clone','include','omit','updatedAt','createdAt','body','getHoppers','nolimit','order','CampaignId','getHopperHistories','findOne','CmHopperHistory','hasOwnProperty','getHopperFinals','CmHopperFinal','getHopperBlacks','CmHopperBlack','getLists','addLists','ids','spread','dialCheckDuplicateType','insert','into','fromQuery','scheduledAt','ContactId','ListId','select','phone','field','NOW()','CmListId','toString','from','cm_contacts','deletedAt\x20IS\x20NULL','ListId\x20=\x20?','phone\x20IS\x20NOT\x20NULL','phone\x20NOT\x20IN\x20(?)','COALESCE(calleridnum,\x27\x27)','cm_hopper_final','CampaignId\x20=\x20?','onlyIfOpen','cm_hopper','push','sequelize','all','removeLists','CmHopper','getBlackLists','CmList','addBlackLists','cm_hopper_black','removeBlackLists','html-pdf','eml-format'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x54ef,0x112));var _0xf54e=function(_0x2c88a3,_0x270dc7){_0x2c88a3=_0x2c88a3-0x0;var _0xdbba39=_0x54ef[_0x2c88a3];return _0xdbba39;};'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'];function respondWithStatusCode(_0x358c88,_0x4b0ee1){_0x4b0ee1=_0x4b0ee1||0xcc;return function(_0x4bd828){if(_0x4bd828){return _0x358c88[_0xf54e('0x18')](_0x4b0ee1);}return _0x358c88[_0xf54e('0x19')](_0x4b0ee1)[_0xf54e('0x1a')]();};}function respondWithResult(_0x380f26,_0x5644aa){_0x5644aa=_0x5644aa||0xc8;return function(_0x331732){if(_0x331732){return _0x380f26[_0xf54e('0x19')](_0x5644aa)[_0xf54e('0x1b')](_0x331732);}};}function respondWithFilteredResult(_0x15f639,_0x56828e){return function(_0x2366ee){if(_0x2366ee){var _0x389abc=_0x2366ee[_0xf54e('0x1c')],_0x3eb415=_0x56828e[_0xf54e('0x1d')],_0x5c5d00=_0x56828e[_0xf54e('0x1d')]+_0x56828e[_0xf54e('0x1e')],_0x4af633;if(_0x5c5d00>=_0x389abc){_0x5c5d00=_0x389abc;_0x4af633=0xc8;}else{_0x4af633=0xce;}_0x15f639[_0xf54e('0x19')](_0x4af633);return _0x15f639[_0xf54e('0x1f')](_0xf54e('0x20'),_0x3eb415+'-'+_0x5c5d00+'/'+_0x389abc)[_0xf54e('0x1b')](_0x2366ee);}return null;};}function patchUpdates(_0x1dcc04){return function(_0x4689fe){try{jsonpatch[_0xf54e('0x21')](_0x4689fe,_0x1dcc04,!![]);}catch(_0x50fc66){return BPromise['reject'](_0x50fc66);}return _0x4689fe[_0xf54e('0x22')]();};}function saveUpdates(_0x59f338,_0x3e1556){return function(_0x1bfe99){if(_0x1bfe99){return _0x1bfe99[_0xf54e('0x23')](_0x59f338)[_0xf54e('0x24')](function(_0xf64f12){return _0xf64f12;});}return null;};}function removeEntity(_0x3887b0,_0x388aa0){return function(_0x11985e){if(_0x11985e){return _0x11985e[_0xf54e('0x25')]()[_0xf54e('0x24')](function(){var _0x1c58bd=_0x11985e['get']({'plain':!![]});var _0x6f6d29='IvrCampaigns';return db[_0xf54e('0x26')][_0xf54e('0x25')]({'where':{'type':_0x6f6d29,'resourceId':_0x1c58bd['id']}})[_0xf54e('0x24')](function(){return _0x11985e;});})[_0xf54e('0x24')](function(){_0x3887b0[_0xf54e('0x19')](0xcc)[_0xf54e('0x1a')]();});}};}function handleEntityNotFound(_0x1e08d1,_0x43488d){return function(_0x2342a9){if(!_0x2342a9){_0x1e08d1[_0xf54e('0x18')](0x194);}return _0x2342a9;};}function handleError(_0xf6cdd7,_0x39c0ae){_0x39c0ae=_0x39c0ae||0x1f4;return function(_0x2ea001){logger['error'](_0x2ea001[_0xf54e('0x27')]);if(_0x2ea001['name']){delete _0x2ea001[_0xf54e('0x28')];}_0xf6cdd7['status'](_0x39c0ae)[_0xf54e('0x29')](_0x2ea001);};}exports[_0xf54e('0x2a')]=function(_0x21ba00,_0xa13cd0){var _0x25b643={},_0x3993e4={},_0x36f985={'count':0x0,'rows':[]};var _0x54bd8f=_['map'](db[_0xf54e('0x2b')][_0xf54e('0x2c')],function(_0x2ec92e){return{'name':_0x2ec92e[_0xf54e('0x2d')],'type':_0x2ec92e[_0xf54e('0x2e')][_0xf54e('0x2f')]};});_0x3993e4[_0xf54e('0x30')]=_[_0xf54e('0x31')](_0x54bd8f,_0xf54e('0x28'));_0x3993e4[_0xf54e('0x32')]=_['keys'](_0x21ba00['query']);_0x3993e4[_0xf54e('0x33')]=_[_0xf54e('0x34')](_0x3993e4['model'],_0x3993e4[_0xf54e('0x32')]);_0x25b643[_0xf54e('0x35')]=_[_0xf54e('0x34')](_0x3993e4[_0xf54e('0x30')],qs['fields'](_0x21ba00['query']['fields']));_0x25b643[_0xf54e('0x35')]=_0x25b643[_0xf54e('0x35')][_0xf54e('0x36')]?_0x25b643[_0xf54e('0x35')]:_0x3993e4[_0xf54e('0x30')];if(!_0x21ba00[_0xf54e('0x32')]['hasOwnProperty']('nolimit')){_0x25b643['limit']=qs[_0xf54e('0x1e')](_0x21ba00[_0xf54e('0x32')]['limit']);_0x25b643['offset']=qs[_0xf54e('0x1d')](_0x21ba00[_0xf54e('0x32')][_0xf54e('0x1d')]);}_0x25b643['order']=qs[_0xf54e('0x37')](_0x21ba00[_0xf54e('0x32')]['sort']);_0x25b643[_0xf54e('0x38')]=qs[_0xf54e('0x33')](_[_0xf54e('0x39')](_0x21ba00[_0xf54e('0x32')],_0x3993e4[_0xf54e('0x33')]));if(_0x21ba00[_0xf54e('0x32')]['filter']){_0x25b643['where']=_[_0xf54e('0x3a')](_0x25b643[_0xf54e('0x38')],{'$or':_[_0xf54e('0x31')](_0x54bd8f,function(_0x4b1f84){if(_0x4b1f84[_0xf54e('0x2e')]!==_0xf54e('0x3b')){var _0x448054={};_0x448054[_0x4b1f84[_0xf54e('0x28')]]={'$like':'%'+_0x21ba00[_0xf54e('0x32')][_0xf54e('0x3c')]+'%'};return _0x448054;}})});}_0x25b643=_[_0xf54e('0x3a')]({},_0x25b643,_0x21ba00[_0xf54e('0x3d')]);var _0x8b4c={'where':_0x25b643[_0xf54e('0x38')]};return db[_0xf54e('0x2b')][_0xf54e('0x1c')](_0x8b4c)[_0xf54e('0x24')](function(_0x2625fd){_0x36f985[_0xf54e('0x1c')]=_0x2625fd;if(_0x21ba00['query']['includeAll']){_0x25b643['include']=[{'all':!![]}];}return db[_0xf54e('0x2b')][_0xf54e('0x3e')](_0x25b643);})['then'](function(_0x3dae9b){_0x36f985[_0xf54e('0x3f')]=_0x3dae9b;return _0x36f985;})[_0xf54e('0x24')](respondWithFilteredResult(_0xa13cd0,_0x25b643))['catch'](handleError(_0xa13cd0,null));};exports[_0xf54e('0x40')]=function(_0x13d145,_0x1e016e){var _0x794be7={'raw':![],'where':{'id':_0x13d145[_0xf54e('0x41')]['id']}},_0x4b1931={};_0x4b1931[_0xf54e('0x30')]=_[_0xf54e('0x42')](db[_0xf54e('0x2b')]['rawAttributes']);_0x4b1931[_0xf54e('0x32')]=_[_0xf54e('0x42')](_0x13d145[_0xf54e('0x32')]);_0x4b1931[_0xf54e('0x33')]=_[_0xf54e('0x34')](_0x4b1931[_0xf54e('0x30')],_0x4b1931['query']);_0x794be7[_0xf54e('0x35')]=_['intersection'](_0x4b1931[_0xf54e('0x30')],qs['fields'](_0x13d145[_0xf54e('0x32')][_0xf54e('0x43')]));_0x794be7[_0xf54e('0x35')]=_0x794be7['attributes'][_0xf54e('0x36')]?_0x794be7[_0xf54e('0x35')]:_0x4b1931[_0xf54e('0x30')];if(_0x13d145[_0xf54e('0x32')][_0xf54e('0x44')]){_0x794be7['include']=[{'all':!![]}];}_0x794be7=_[_0xf54e('0x3a')]({},_0x794be7,_0x13d145[_0xf54e('0x3d')]);return db[_0xf54e('0x2b')][_0xf54e('0x45')](_0x794be7)['then'](handleEntityNotFound(_0x1e016e,null))[_0xf54e('0x24')](respondWithResult(_0x1e016e,null))[_0xf54e('0x46')](handleError(_0x1e016e,null));};exports['create']=function(_0x22c842,_0xd4d956){return db[_0xf54e('0x2b')][_0xf54e('0x47')](_0x22c842['body'],{})[_0xf54e('0x24')](function(_0x2b645e){var _0x2527f6=_0x22c842[_0xf54e('0x48')][_0xf54e('0x49')]({'plain':!![]});if(!_0x2527f6)throw new Error(_0xf54e('0x4a'));if(_0x2527f6[_0xf54e('0x4b')]===_0xf54e('0x48')){var _0x15bfef=_0x2b645e[_0xf54e('0x49')]({'plain':!![]});var _0xaf9bf0=_0xf54e('0x4c');return db[_0xf54e('0x4d')][_0xf54e('0x45')]({'where':{'name':_0xaf9bf0,'userProfileId':_0x2527f6[_0xf54e('0x4e')]},'raw':!![]})[_0xf54e('0x24')](function(_0x40d8ab){if(_0x40d8ab&&_0x40d8ab[_0xf54e('0x4f')]===0x0){return db[_0xf54e('0x26')][_0xf54e('0x47')]({'name':_0x15bfef['name'],'resourceId':_0x15bfef['id'],'type':_0x40d8ab['name'],'sectionId':_0x40d8ab['id']},{})[_0xf54e('0x24')](function(){return _0x2b645e;});}else{return _0x2b645e;}})[_0xf54e('0x46')](function(_0x45861b){logger[_0xf54e('0x50')](_0xf54e('0x51'),_0x45861b);throw _0x45861b;});}return _0x2b645e;})[_0xf54e('0x24')](respondWithResult(_0xd4d956,0xc9))[_0xf54e('0x46')](handleError(_0xd4d956,null));};exports[_0xf54e('0x52')]=function(_0x89b811,_0xdf63c4){var _0x1df308={'where':{'id':_0x89b811[_0xf54e('0x41')]['id']}},_0x59c313={};_0x59c313[_0xf54e('0x30')]=_[_0xf54e('0x42')](db[_0xf54e('0x2b')][_0xf54e('0x2c')]);_0x1df308[_0xf54e('0x35')]=_[_0xf54e('0x34')](_0x59c313['model'],qs[_0xf54e('0x43')](_0x89b811[_0xf54e('0x32')][_0xf54e('0x43')]));_0x1df308['attributes']=_0x1df308[_0xf54e('0x35')]['length']?_0x1df308[_0xf54e('0x35')]:_0x59c313[_0xf54e('0x30')];if(_0x89b811[_0xf54e('0x32')]['includeAll']){_0x1df308[_0xf54e('0x53')]=[{'all':!![]}];}_0x1df308=_[_0xf54e('0x3a')]({},_0x1df308,_0x89b811[_0xf54e('0x3d')]);return db[_0xf54e('0x2b')][_0xf54e('0x45')](_0x1df308)[_0xf54e('0x24')](handleEntityNotFound(_0xdf63c4,null))[_0xf54e('0x24')](function(_0x55d57f){if(_0x55d57f){var _0x55de5c=_0x55d57f[_0xf54e('0x49')]({'plain':!![]});_0x55de5c=qs[_0xf54e('0x54')](_0x55de5c,['id','createdAt',_0xf54e('0x55')]);_0x89b811['body']=_[_0xf54e('0x54')](_0x89b811['body'],['id',_0xf54e('0x56'),_0xf54e('0x55')]);return db[_0xf54e('0x2b')][_0xf54e('0x47')](_[_0xf54e('0x3a')](_0x55de5c,_0x89b811[_0xf54e('0x57')]),{'include':_0x89b811['query']['includeAll']?[{'all':!![]}]:undefined})[_0xf54e('0x24')](function(_0x2b273d){var _0x493011=_0x89b811['user'][_0xf54e('0x49')]({'plain':!![]});if(!_0x493011)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x493011[_0xf54e('0x4b')]===_0xf54e('0x48')){var _0x47596c=_0x2b273d[_0xf54e('0x49')]({'plain':!![]});var _0x1d7c52=_0xf54e('0x4c');return db[_0xf54e('0x4d')][_0xf54e('0x45')]({'where':{'name':_0x1d7c52,'userProfileId':_0x493011[_0xf54e('0x4e')]},'raw':!![]})[_0xf54e('0x24')](function(_0x1f9dad){if(_0x1f9dad&&_0x1f9dad[_0xf54e('0x4f')]===0x0){return db[_0xf54e('0x26')][_0xf54e('0x47')]({'name':_0x47596c['name'],'resourceId':_0x47596c['id'],'type':_0x1f9dad[_0xf54e('0x28')],'sectionId':_0x1f9dad['id']},{})[_0xf54e('0x24')](function(){return _0x2b273d;});}else{return _0x2b273d;}})[_0xf54e('0x46')](function(_0x11908b){logger[_0xf54e('0x50')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x11908b);throw _0x11908b;});}return _0x2b273d;});}})[_0xf54e('0x24')](respondWithResult(_0xdf63c4,0xc9))[_0xf54e('0x46')](handleError(_0xdf63c4,null));};exports['update']=function(_0x51ec35,_0x2818cf){if(_0x51ec35['body']['id']){delete _0x51ec35[_0xf54e('0x57')]['id'];}return db[_0xf54e('0x2b')][_0xf54e('0x45')]({'where':{'id':_0x51ec35[_0xf54e('0x41')]['id']}})['then'](handleEntityNotFound(_0x2818cf,null))[_0xf54e('0x24')](saveUpdates(_0x51ec35['body'],null))[_0xf54e('0x24')](respondWithResult(_0x2818cf,null))[_0xf54e('0x46')](handleError(_0x2818cf,null));};exports[_0xf54e('0x25')]=function(_0x5de2f5,_0x2d04db){return db['Campaign'][_0xf54e('0x45')]({'where':{'id':_0x5de2f5[_0xf54e('0x41')]['id']}})['then'](handleEntityNotFound(_0x2d04db,null))[_0xf54e('0x24')](removeEntity(_0x2d04db,null))['catch'](handleError(_0x2d04db,null));};exports[_0xf54e('0x58')]=function(_0x2df028,_0x33acd3,_0x38405c){var _0x21159f={'raw':!![],'where':{}};var _0x54ee29={};var _0x3a9dd7={'count':0x0,'rows':[]};return db[_0xf54e('0x2b')]['findOne']({'where':{'id':_0x2df028[_0xf54e('0x41')]['id']}})[_0xf54e('0x24')](handleEntityNotFound(_0x33acd3,null))['then'](function(_0x8e7a38){if(_0x8e7a38){_0x54ee29[_0xf54e('0x30')]=_[_0xf54e('0x42')](db['CmHopper'][_0xf54e('0x2c')]);_0x54ee29['query']=_[_0xf54e('0x42')](_0x2df028[_0xf54e('0x32')]);_0x54ee29['filters']=_[_0xf54e('0x34')](_0x54ee29[_0xf54e('0x30')],_0x54ee29[_0xf54e('0x32')]);_0x21159f[_0xf54e('0x35')]=_[_0xf54e('0x34')](_0x54ee29[_0xf54e('0x30')],qs[_0xf54e('0x43')](_0x2df028[_0xf54e('0x32')][_0xf54e('0x43')]));_0x21159f[_0xf54e('0x35')]=_0x21159f[_0xf54e('0x35')]['length']?_0x21159f[_0xf54e('0x35')]:_0x54ee29[_0xf54e('0x30')];if(!_0x2df028[_0xf54e('0x32')]['hasOwnProperty'](_0xf54e('0x59'))){_0x21159f[_0xf54e('0x1e')]=qs[_0xf54e('0x1e')](_0x2df028[_0xf54e('0x32')][_0xf54e('0x1e')]);_0x21159f[_0xf54e('0x1d')]=qs[_0xf54e('0x1d')](_0x2df028['query'][_0xf54e('0x1d')]);}_0x21159f[_0xf54e('0x5a')]=qs[_0xf54e('0x37')](_0x2df028['query'][_0xf54e('0x37')]);_0x21159f[_0xf54e('0x38')]=qs[_0xf54e('0x33')](_[_0xf54e('0x39')](_0x2df028['query'],_0x54ee29['filters']));_0x21159f[_0xf54e('0x38')][_0xf54e('0x5b')]=_0x8e7a38['id'];if(_0x2df028[_0xf54e('0x32')][_0xf54e('0x3c')]){_0x21159f[_0xf54e('0x38')]=_[_0xf54e('0x3a')](_0x21159f[_0xf54e('0x38')],{'$or':_[_0xf54e('0x31')](_0x21159f[_0xf54e('0x35')],function(_0x205b47){var _0x4e6f8f={};_0x4e6f8f[_0x205b47]={'$like':'%'+_0x2df028[_0xf54e('0x32')][_0xf54e('0x3c')]+'%'};return _0x4e6f8f;})});}_0x21159f=_[_0xf54e('0x3a')]({},_0x21159f,_0x2df028[_0xf54e('0x3d')]);return db['CmHopper'][_0xf54e('0x1c')]({'where':_0x21159f[_0xf54e('0x38')]})[_0xf54e('0x24')](function(_0x213206){_0x3a9dd7['count']=_0x213206;if(_0x2df028[_0xf54e('0x32')][_0xf54e('0x44')]){_0x21159f[_0xf54e('0x53')]=[{'all':!![]}];}return db['CmHopper']['findAll'](_0x21159f);})[_0xf54e('0x24')](function(_0x1a5a77){_0x3a9dd7[_0xf54e('0x3f')]=_0x1a5a77;return _0x3a9dd7;});}})[_0xf54e('0x24')](respondWithFilteredResult(_0x33acd3,_0x21159f))[_0xf54e('0x46')](handleError(_0x33acd3,null));};exports[_0xf54e('0x5c')]=function(_0x2b42f5,_0x824202,_0x8093bc){var _0x4adf60={'raw':!![],'where':{}};var _0xa5de47={};var _0x3edfa0={'count':0x0,'rows':[]};return db[_0xf54e('0x2b')][_0xf54e('0x5d')]({'where':{'id':_0x2b42f5[_0xf54e('0x41')]['id']}})[_0xf54e('0x24')](handleEntityNotFound(_0x824202,null))[_0xf54e('0x24')](function(_0x9a8f4f){if(_0x9a8f4f){_0xa5de47[_0xf54e('0x30')]=_[_0xf54e('0x42')](db[_0xf54e('0x5e')][_0xf54e('0x2c')]);_0xa5de47['query']=_[_0xf54e('0x42')](_0x2b42f5[_0xf54e('0x32')]);_0xa5de47['filters']=_['intersection'](_0xa5de47[_0xf54e('0x30')],_0xa5de47[_0xf54e('0x32')]);_0x4adf60[_0xf54e('0x35')]=_[_0xf54e('0x34')](_0xa5de47[_0xf54e('0x30')],qs[_0xf54e('0x43')](_0x2b42f5[_0xf54e('0x32')][_0xf54e('0x43')]));_0x4adf60[_0xf54e('0x35')]=_0x4adf60['attributes'][_0xf54e('0x36')]?_0x4adf60[_0xf54e('0x35')]:_0xa5de47[_0xf54e('0x30')];if(!_0x2b42f5['query'][_0xf54e('0x5f')]('nolimit')){_0x4adf60[_0xf54e('0x1e')]=qs['limit'](_0x2b42f5[_0xf54e('0x32')][_0xf54e('0x1e')]);_0x4adf60['offset']=qs['offset'](_0x2b42f5[_0xf54e('0x32')][_0xf54e('0x1d')]);}_0x4adf60[_0xf54e('0x5a')]=qs[_0xf54e('0x37')](_0x2b42f5[_0xf54e('0x32')]['sort']);_0x4adf60['where']=qs[_0xf54e('0x33')](_[_0xf54e('0x39')](_0x2b42f5[_0xf54e('0x32')],_0xa5de47[_0xf54e('0x33')]));_0x4adf60[_0xf54e('0x38')][_0xf54e('0x5b')]=_0x9a8f4f['id'];if(_0x2b42f5[_0xf54e('0x32')][_0xf54e('0x3c')]){_0x4adf60[_0xf54e('0x38')]=_[_0xf54e('0x3a')](_0x4adf60['where'],{'$or':_[_0xf54e('0x31')](_0x4adf60[_0xf54e('0x35')],function(_0x4d4667){var _0x4fd274={};_0x4fd274[_0x4d4667]={'$like':'%'+_0x2b42f5[_0xf54e('0x32')][_0xf54e('0x3c')]+'%'};return _0x4fd274;})});}_0x4adf60=_[_0xf54e('0x3a')]({},_0x4adf60,_0x2b42f5[_0xf54e('0x3d')]);return db[_0xf54e('0x5e')]['count']({'where':_0x4adf60[_0xf54e('0x38')]})[_0xf54e('0x24')](function(_0xd631af){_0x3edfa0[_0xf54e('0x1c')]=_0xd631af;if(_0x2b42f5['query'][_0xf54e('0x44')]){_0x4adf60[_0xf54e('0x53')]=[{'all':!![]}];}return db[_0xf54e('0x5e')][_0xf54e('0x3e')](_0x4adf60);})['then'](function(_0x289946){_0x3edfa0[_0xf54e('0x3f')]=_0x289946;return _0x3edfa0;});}})[_0xf54e('0x24')](respondWithFilteredResult(_0x824202,_0x4adf60))[_0xf54e('0x46')](handleError(_0x824202,null));};exports[_0xf54e('0x60')]=function(_0x4daac7,_0x2cb0cd,_0x536202){var _0x54cb92={'raw':!![],'where':{}};var _0x963253={};var _0x2d3d16={'count':0x0,'rows':[]};return db[_0xf54e('0x2b')][_0xf54e('0x5d')]({'where':{'id':_0x4daac7[_0xf54e('0x41')]['id']}})[_0xf54e('0x24')](handleEntityNotFound(_0x2cb0cd,null))[_0xf54e('0x24')](function(_0x7ad573){if(_0x7ad573){_0x963253[_0xf54e('0x30')]=_['keys'](db[_0xf54e('0x61')][_0xf54e('0x2c')]);_0x963253[_0xf54e('0x32')]=_[_0xf54e('0x42')](_0x4daac7[_0xf54e('0x32')]);_0x963253[_0xf54e('0x33')]=_['intersection'](_0x963253[_0xf54e('0x30')],_0x963253[_0xf54e('0x32')]);_0x54cb92[_0xf54e('0x35')]=_[_0xf54e('0x34')](_0x963253[_0xf54e('0x30')],qs[_0xf54e('0x43')](_0x4daac7['query'][_0xf54e('0x43')]));_0x54cb92[_0xf54e('0x35')]=_0x54cb92[_0xf54e('0x35')][_0xf54e('0x36')]?_0x54cb92['attributes']:_0x963253['model'];if(!_0x4daac7[_0xf54e('0x32')][_0xf54e('0x5f')](_0xf54e('0x59'))){_0x54cb92[_0xf54e('0x1e')]=qs[_0xf54e('0x1e')](_0x4daac7[_0xf54e('0x32')]['limit']);_0x54cb92[_0xf54e('0x1d')]=qs[_0xf54e('0x1d')](_0x4daac7[_0xf54e('0x32')][_0xf54e('0x1d')]);}_0x54cb92[_0xf54e('0x5a')]=qs[_0xf54e('0x37')](_0x4daac7['query'][_0xf54e('0x37')]);_0x54cb92['where']=qs[_0xf54e('0x33')](_['pick'](_0x4daac7[_0xf54e('0x32')],_0x963253[_0xf54e('0x33')]));_0x54cb92[_0xf54e('0x38')][_0xf54e('0x5b')]=_0x7ad573['id'];if(_0x4daac7[_0xf54e('0x32')]['filter']){_0x54cb92[_0xf54e('0x38')]=_[_0xf54e('0x3a')](_0x54cb92['where'],{'$or':_[_0xf54e('0x31')](_0x54cb92[_0xf54e('0x35')],function(_0x42dc85){var _0x3e646d={};_0x3e646d[_0x42dc85]={'$like':'%'+_0x4daac7['query'][_0xf54e('0x3c')]+'%'};return _0x3e646d;})});}_0x54cb92=_[_0xf54e('0x3a')]({},_0x54cb92,_0x4daac7['options']);return db[_0xf54e('0x61')]['count']({'where':_0x54cb92['where']})[_0xf54e('0x24')](function(_0x51910e){_0x2d3d16[_0xf54e('0x1c')]=_0x51910e;if(_0x4daac7[_0xf54e('0x32')][_0xf54e('0x44')]){_0x54cb92[_0xf54e('0x53')]=[{'all':!![]}];}return db[_0xf54e('0x61')]['findAll'](_0x54cb92);})[_0xf54e('0x24')](function(_0x351239){_0x2d3d16[_0xf54e('0x3f')]=_0x351239;return _0x2d3d16;});}})[_0xf54e('0x24')](respondWithFilteredResult(_0x2cb0cd,_0x54cb92))['catch'](handleError(_0x2cb0cd,null));};exports[_0xf54e('0x62')]=function(_0x52d9fa,_0x1da57f,_0x1e6414){var _0x4cfa3f={'raw':!![],'where':{}};var _0x236f93={};var _0xe0a229={'count':0x0,'rows':[]};return db[_0xf54e('0x2b')][_0xf54e('0x5d')]({'where':{'id':_0x52d9fa['params']['id']}})[_0xf54e('0x24')](handleEntityNotFound(_0x1da57f,null))[_0xf54e('0x24')](function(_0x72535e){if(_0x72535e){_0x236f93['model']=_['keys'](db[_0xf54e('0x63')]['rawAttributes']);_0x236f93['query']=_['keys'](_0x52d9fa[_0xf54e('0x32')]);_0x236f93[_0xf54e('0x33')]=_[_0xf54e('0x34')](_0x236f93[_0xf54e('0x30')],_0x236f93[_0xf54e('0x32')]);_0x4cfa3f[_0xf54e('0x35')]=_[_0xf54e('0x34')](_0x236f93[_0xf54e('0x30')],qs[_0xf54e('0x43')](_0x52d9fa['query'][_0xf54e('0x43')]));_0x4cfa3f['attributes']=_0x4cfa3f[_0xf54e('0x35')][_0xf54e('0x36')]?_0x4cfa3f['attributes']:_0x236f93[_0xf54e('0x30')];if(!_0x52d9fa['query'][_0xf54e('0x5f')](_0xf54e('0x59'))){_0x4cfa3f[_0xf54e('0x1e')]=qs[_0xf54e('0x1e')](_0x52d9fa[_0xf54e('0x32')][_0xf54e('0x1e')]);_0x4cfa3f['offset']=qs['offset'](_0x52d9fa['query'][_0xf54e('0x1d')]);}_0x4cfa3f['order']=qs[_0xf54e('0x37')](_0x52d9fa[_0xf54e('0x32')][_0xf54e('0x37')]);_0x4cfa3f[_0xf54e('0x38')]=qs[_0xf54e('0x33')](_['pick'](_0x52d9fa[_0xf54e('0x32')],_0x236f93[_0xf54e('0x33')]));_0x4cfa3f[_0xf54e('0x38')][_0xf54e('0x5b')]=_0x72535e['id'];if(_0x52d9fa[_0xf54e('0x32')][_0xf54e('0x3c')]){_0x4cfa3f['where']=_[_0xf54e('0x3a')](_0x4cfa3f[_0xf54e('0x38')],{'$or':_[_0xf54e('0x31')](_0x4cfa3f[_0xf54e('0x35')],function(_0x1a80ff){var _0x516eeb={};_0x516eeb[_0x1a80ff]={'$like':'%'+_0x52d9fa[_0xf54e('0x32')][_0xf54e('0x3c')]+'%'};return _0x516eeb;})});}_0x4cfa3f=_[_0xf54e('0x3a')]({},_0x4cfa3f,_0x52d9fa[_0xf54e('0x3d')]);return db[_0xf54e('0x63')][_0xf54e('0x1c')]({'where':_0x4cfa3f[_0xf54e('0x38')]})[_0xf54e('0x24')](function(_0x2e42f7){_0xe0a229['count']=_0x2e42f7;if(_0x52d9fa[_0xf54e('0x32')][_0xf54e('0x44')]){_0x4cfa3f['include']=[{'all':!![]}];}return db['CmHopperBlack'][_0xf54e('0x3e')](_0x4cfa3f);})['then'](function(_0x40bf28){_0xe0a229[_0xf54e('0x3f')]=_0x40bf28;return _0xe0a229;});}})[_0xf54e('0x24')](respondWithFilteredResult(_0x1da57f,_0x4cfa3f))[_0xf54e('0x46')](handleError(_0x1da57f,null));};exports['getLists']=function(_0x406140,_0x3c4a66,_0x59fb9a){var _0x90ad88={};var _0x3797bf={};var _0x1ac57a;var _0x458450;return db[_0xf54e('0x2b')][_0xf54e('0x5d')]({'where':{'id':_0x406140[_0xf54e('0x41')]['id']}})[_0xf54e('0x24')](handleEntityNotFound(_0x3c4a66,null))[_0xf54e('0x24')](function(_0x3634bc){if(_0x3634bc){_0x1ac57a=_0x3634bc;_0x3797bf[_0xf54e('0x30')]=_['keys'](db['CmList'][_0xf54e('0x2c')]);_0x3797bf[_0xf54e('0x32')]=_[_0xf54e('0x42')](_0x406140[_0xf54e('0x32')]);_0x3797bf[_0xf54e('0x33')]=_['intersection'](_0x3797bf[_0xf54e('0x30')],_0x3797bf[_0xf54e('0x32')]);_0x90ad88[_0xf54e('0x35')]=_[_0xf54e('0x34')](_0x3797bf['model'],qs[_0xf54e('0x43')](_0x406140[_0xf54e('0x32')][_0xf54e('0x43')]));_0x90ad88[_0xf54e('0x35')]=_0x90ad88[_0xf54e('0x35')][_0xf54e('0x36')]?_0x90ad88[_0xf54e('0x35')]:_0x3797bf[_0xf54e('0x30')];_0x90ad88[_0xf54e('0x5a')]=qs[_0xf54e('0x37')](_0x406140[_0xf54e('0x32')][_0xf54e('0x37')]);_0x90ad88[_0xf54e('0x38')]=qs[_0xf54e('0x33')](_['pick'](_0x406140[_0xf54e('0x32')],_0x3797bf['filters']));if(_0x406140['query'][_0xf54e('0x3c')]){_0x90ad88[_0xf54e('0x38')]=_[_0xf54e('0x3a')](_0x90ad88[_0xf54e('0x38')],{'$or':_[_0xf54e('0x31')](_0x90ad88[_0xf54e('0x35')],function(_0x396f98){var _0x113020={};_0x113020[_0x396f98]={'$like':'%'+_0x406140[_0xf54e('0x32')][_0xf54e('0x3c')]+'%'};return _0x113020;})});}_0x90ad88=_[_0xf54e('0x3a')]({},_0x90ad88,_0x406140[_0xf54e('0x3d')]);return _0x1ac57a[_0xf54e('0x64')](_0x90ad88);}})['then'](function(_0x3ff4a5){if(_0x3ff4a5){_0x458450=_0x3ff4a5[_0xf54e('0x36')];if(!_0x406140[_0xf54e('0x32')][_0xf54e('0x5f')](_0xf54e('0x59'))){_0x90ad88['limit']=qs['limit'](_0x406140[_0xf54e('0x32')][_0xf54e('0x1e')]);_0x90ad88['offset']=qs['offset'](_0x406140[_0xf54e('0x32')]['offset']);}return _0x1ac57a[_0xf54e('0x64')](_0x90ad88);}})[_0xf54e('0x24')](function(_0x6e09bf){if(_0x6e09bf){return _0x6e09bf?{'count':_0x458450,'rows':_0x6e09bf}:null;}})[_0xf54e('0x24')](respondWithResult(_0x3c4a66,null))[_0xf54e('0x46')](handleError(_0x3c4a66,null));};exports[_0xf54e('0x65')]=function(_0x50bff9,_0x39fc7d,_0x2e0cf9){var _0x5cf1e4,_0x3fc819;return db[_0xf54e('0x2b')]['find']({'where':{'id':_0x50bff9[_0xf54e('0x41')]['id']}})[_0xf54e('0x24')](handleEntityNotFound(_0x39fc7d,null))[_0xf54e('0x24')](function(_0x54efa9){if(_0x54efa9){_0x3fc819=_0x54efa9;return _0x54efa9['addLists'](_0x50bff9[_0xf54e('0x57')][_0xf54e('0x66')],_['omit'](_0x50bff9['body'],['ids','id'])||{});}return null;})[_0xf54e('0x67')](function(_0x32b55f){var _0x11fb0c;_0x5cf1e4=_0x32b55f||[];var _0x5072aa=[];if(_0x32b55f){for(var _0x187b1c=0x0;_0x187b1c<_0x32b55f[_0xf54e('0x36')];_0x187b1c+=0x1){var _0x28d019=_0x32b55f[_0x187b1c][_0xf54e('0x49')]({'plain':!![]});_0x3fc819[_0xf54e('0x68')]=_0x50bff9['body']['dialCheckDuplicateType']?_0x50bff9['body']['dialCheckDuplicateType']:_0x3fc819['dialCheckDuplicateType'];switch(_0x3fc819[_0xf54e('0x68')]){case'always':_0x11fb0c=squel[_0xf54e('0x69')]()[_0xf54e('0x6a')]('cm_hopper')[_0xf54e('0x6b')](['phone',_0xf54e('0x6c'),_0xf54e('0x6d'),_0xf54e('0x6e'),_0xf54e('0x5b'),_0xf54e('0x56'),_0xf54e('0x55')],squel[_0xf54e('0x6f')]()['field'](_0xf54e('0x70'),_0xf54e('0x70'))[_0xf54e('0x71')](_0xf54e('0x72'),_0xf54e('0x6c'))['field']('id',_0xf54e('0x6d'))[_0xf54e('0x71')](_0x28d019[_0xf54e('0x73')][_0xf54e('0x74')](),_0xf54e('0x6e'))[_0xf54e('0x71')](_0x50bff9['params']['id']['toString'](),'CampaignId')[_0xf54e('0x71')](_0xf54e('0x72'),_0xf54e('0x56'))[_0xf54e('0x71')](_0xf54e('0x72'),'updatedAt')[_0xf54e('0x75')](_0xf54e('0x76'))['where'](_0xf54e('0x77'))[_0xf54e('0x38')](_0xf54e('0x78'),_0x28d019['CmListId'][_0xf54e('0x74')]())[_0xf54e('0x38')](_0xf54e('0x79'))[_0xf54e('0x38')](_0xf54e('0x7a'),squel[_0xf54e('0x6f')]()[_0xf54e('0x71')](_0xf54e('0x7b'))['from'](_0xf54e('0x7c'))['where'](_0xf54e('0x7d'),_0x50bff9[_0xf54e('0x41')]['id'][_0xf54e('0x74')]()))[_0xf54e('0x38')](_0xf54e('0x7a'),squel[_0xf54e('0x6f')]()[_0xf54e('0x71')]('COALESCE(phone,\x27\x27)')['from']('cm_hopper')[_0xf54e('0x38')]('CampaignId\x20=\x20?',_0x50bff9[_0xf54e('0x41')]['id']['toString']())))[_0xf54e('0x74')]();break;case _0xf54e('0x7e'):_0x11fb0c=squel['insert']()[_0xf54e('0x6a')](_0xf54e('0x7f'))[_0xf54e('0x6b')]([_0xf54e('0x70'),_0xf54e('0x6c'),_0xf54e('0x6d'),_0xf54e('0x6e'),_0xf54e('0x5b'),_0xf54e('0x56'),_0xf54e('0x55')],squel[_0xf54e('0x6f')]()['field'](_0xf54e('0x70'),_0xf54e('0x70'))[_0xf54e('0x71')]('NOW()',_0xf54e('0x6c'))['field']('id',_0xf54e('0x6d'))[_0xf54e('0x71')](_0x28d019[_0xf54e('0x73')][_0xf54e('0x74')](),_0xf54e('0x6e'))[_0xf54e('0x71')](_0x50bff9[_0xf54e('0x41')]['id'][_0xf54e('0x74')](),_0xf54e('0x5b'))[_0xf54e('0x71')](_0xf54e('0x72'),'createdAt')['field']('NOW()',_0xf54e('0x55'))[_0xf54e('0x75')](_0xf54e('0x76'))['where'](_0xf54e('0x77'))[_0xf54e('0x38')]('ListId\x20=\x20?',_0x28d019[_0xf54e('0x73')][_0xf54e('0x74')]())[_0xf54e('0x38')](_0xf54e('0x79'))[_0xf54e('0x38')](_0xf54e('0x7a'),squel[_0xf54e('0x6f')]()['field']('COALESCE(phone,\x27\x27)')[_0xf54e('0x75')](_0xf54e('0x7f'))[_0xf54e('0x38')](_0xf54e('0x7d'),_0x50bff9['params']['id'][_0xf54e('0x74')]())))[_0xf54e('0x74')]();break;default:_0x11fb0c=squel['insert']()[_0xf54e('0x6a')]('cm_hopper')[_0xf54e('0x6b')]([_0xf54e('0x70'),_0xf54e('0x6c'),_0xf54e('0x6d'),'ListId',_0xf54e('0x5b'),'createdAt',_0xf54e('0x55')],squel[_0xf54e('0x6f')]()[_0xf54e('0x71')](_0xf54e('0x70'),'phone')['field'](_0xf54e('0x72'),_0xf54e('0x6c'))[_0xf54e('0x71')]('id','ContactId')[_0xf54e('0x71')](_0x28d019[_0xf54e('0x73')]['toString'](),_0xf54e('0x6e'))[_0xf54e('0x71')](_0x50bff9[_0xf54e('0x41')]['id'][_0xf54e('0x74')](),_0xf54e('0x5b'))[_0xf54e('0x71')]('NOW()',_0xf54e('0x56'))[_0xf54e('0x71')](_0xf54e('0x72'),_0xf54e('0x55'))[_0xf54e('0x75')](_0xf54e('0x76'))[_0xf54e('0x38')](_0xf54e('0x77'))[_0xf54e('0x38')](_0xf54e('0x78'),_0x28d019[_0xf54e('0x73')][_0xf54e('0x74')]())[_0xf54e('0x38')](_0xf54e('0x79')))[_0xf54e('0x74')]();}_0x5072aa[_0xf54e('0x80')](db[_0xf54e('0x81')]['query'](_0x11fb0c));}return BPromise[_0xf54e('0x82')](_0x5072aa);}})[_0xf54e('0x24')](function(){return _0x5cf1e4;})[_0xf54e('0x24')](respondWithResult(_0x39fc7d,null))['catch'](handleError(_0x39fc7d,null));};exports[_0xf54e('0x83')]=function(_0x3b3d45,_0x40aae0,_0x2f90de){return db[_0xf54e('0x2b')]['find']({'where':{'id':_0x3b3d45[_0xf54e('0x41')]['id']}})['then'](handleEntityNotFound(_0x40aae0,null))[_0xf54e('0x24')](function(_0xa70512){if(_0xa70512){return _0xa70512['removeLists'](_0x3b3d45[_0xf54e('0x32')][_0xf54e('0x66')]);}})[_0xf54e('0x24')](function(_0x4026ea){if(_0x4026ea){return db[_0xf54e('0x84')][_0xf54e('0x25')]({'where':{'ListId':_0x3b3d45[_0xf54e('0x32')][_0xf54e('0x66')],'CampaignId':_0x3b3d45[_0xf54e('0x41')]['id']}})['then'](function(){return _0x4026ea;});}})[_0xf54e('0x24')](respondWithStatusCode(_0x40aae0,null))['catch'](handleError(_0x40aae0,null));};exports[_0xf54e('0x85')]=function(_0x380881,_0x54869f,_0x15184a){var _0x54c75b={'raw':!![],'where':{}};var _0x3da876={};var _0x826b2f={'count':0x0,'rows':[]};return db['Campaign'][_0xf54e('0x5d')]({'where':{'id':_0x380881[_0xf54e('0x41')]['id']}})['then'](handleEntityNotFound(_0x54869f,null))['then'](function(_0x526f27){if(_0x526f27){_0x3da876[_0xf54e('0x30')]=_[_0xf54e('0x42')](db[_0xf54e('0x86')][_0xf54e('0x2c')]);_0x3da876[_0xf54e('0x32')]=_[_0xf54e('0x42')](_0x380881[_0xf54e('0x32')]);_0x3da876[_0xf54e('0x33')]=_['intersection'](_0x3da876['model'],_0x3da876[_0xf54e('0x32')]);_0x54c75b[_0xf54e('0x35')]=_[_0xf54e('0x34')](_0x3da876[_0xf54e('0x30')],qs[_0xf54e('0x43')](_0x380881['query'][_0xf54e('0x43')]));_0x54c75b['attributes']=_0x54c75b['attributes'][_0xf54e('0x36')]?_0x54c75b[_0xf54e('0x35')]:_0x3da876[_0xf54e('0x30')];if(!_0x380881[_0xf54e('0x32')][_0xf54e('0x5f')](_0xf54e('0x59'))){_0x54c75b[_0xf54e('0x1e')]=qs['limit'](_0x380881[_0xf54e('0x32')][_0xf54e('0x1e')]);_0x54c75b[_0xf54e('0x1d')]=qs[_0xf54e('0x1d')](_0x380881[_0xf54e('0x32')]['offset']);}_0x54c75b[_0xf54e('0x5a')]=qs[_0xf54e('0x37')](_0x380881[_0xf54e('0x32')][_0xf54e('0x37')]);_0x54c75b[_0xf54e('0x38')]=qs['filters'](_['pick'](_0x380881[_0xf54e('0x32')],_0x3da876[_0xf54e('0x33')]));_0x54c75b[_0xf54e('0x38')]['CampaignId']=_0x526f27['id'];if(_0x380881[_0xf54e('0x32')][_0xf54e('0x3c')]){_0x54c75b[_0xf54e('0x38')]=_[_0xf54e('0x3a')](_0x54c75b['where'],{'$or':_[_0xf54e('0x31')](_0x54c75b[_0xf54e('0x35')],function(_0x3219be){var _0x4b3de5={};_0x4b3de5[_0x3219be]={'$like':'%'+_0x380881[_0xf54e('0x32')][_0xf54e('0x3c')]+'%'};return _0x4b3de5;})});}_0x54c75b=_[_0xf54e('0x3a')]({},_0x54c75b,_0x380881[_0xf54e('0x3d')]);return db[_0xf54e('0x86')][_0xf54e('0x1c')]({'where':_0x54c75b[_0xf54e('0x38')]})[_0xf54e('0x24')](function(_0x51b684){_0x826b2f[_0xf54e('0x1c')]=_0x51b684;if(_0x380881[_0xf54e('0x32')][_0xf54e('0x44')]){_0x54c75b[_0xf54e('0x53')]=[{'all':!![]}];}return db['CmList']['findAll'](_0x54c75b);})['then'](function(_0x4b96cb){_0x826b2f[_0xf54e('0x3f')]=_0x4b96cb;return _0x826b2f;});}})[_0xf54e('0x24')](respondWithFilteredResult(_0x54869f,_0x54c75b))[_0xf54e('0x46')](handleError(_0x54869f,null));};exports['addBlackLists']=function(_0x5a84b8,_0xd82fad,_0x5debcf){var _0x21319b,_0x59f6fc;return db[_0xf54e('0x2b')][_0xf54e('0x45')]({'where':{'id':_0x5a84b8[_0xf54e('0x41')]['id']}})['then'](handleEntityNotFound(_0xd82fad,null))[_0xf54e('0x24')](function(_0x260b7a){if(_0x260b7a){_0x59f6fc=_0x260b7a;return _0x260b7a[_0xf54e('0x87')](_0x5a84b8[_0xf54e('0x57')]['ids'],_[_0xf54e('0x54')](_0x5a84b8[_0xf54e('0x57')],[_0xf54e('0x66'),'id'])||{});}return null;})[_0xf54e('0x67')](function(_0x20947f){var _0x4713cf;_0x21319b=_0x20947f||[];var _0x57f6af=[];if(_0x20947f){for(var _0x31e4c1=0x0;_0x31e4c1<_0x20947f['length'];_0x31e4c1+=0x1){var _0x4d406a=_0x20947f[_0x31e4c1][_0xf54e('0x49')]({'plain':!![]});_0x4713cf=squel['insert']()[_0xf54e('0x6a')](_0xf54e('0x88'))['fromQuery'](['phone',_0xf54e('0x6d'),'ListId',_0xf54e('0x5b'),_0xf54e('0x56'),'updatedAt'],squel[_0xf54e('0x6f')]()['field'](_0xf54e('0x70'),_0xf54e('0x70'))['field']('id',_0xf54e('0x6d'))[_0xf54e('0x71')](_0x4d406a[_0xf54e('0x73')][_0xf54e('0x74')](),_0xf54e('0x6e'))[_0xf54e('0x71')](_0x5a84b8[_0xf54e('0x41')]['id'][_0xf54e('0x74')](),_0xf54e('0x5b'))['field']('NOW()',_0xf54e('0x56'))[_0xf54e('0x71')](_0xf54e('0x72'),_0xf54e('0x55'))['from'](_0xf54e('0x76'))[_0xf54e('0x38')]('deletedAt\x20IS\x20NULL')[_0xf54e('0x38')](_0xf54e('0x78'),_0x4d406a[_0xf54e('0x73')][_0xf54e('0x74')]())[_0xf54e('0x38')](_0xf54e('0x79')))[_0xf54e('0x74')]();_0x57f6af[_0xf54e('0x80')](db[_0xf54e('0x81')][_0xf54e('0x32')](_0x4713cf));}return BPromise[_0xf54e('0x82')](_0x57f6af);}})['then'](function(){return _0x21319b;})['then'](respondWithResult(_0xd82fad,null))[_0xf54e('0x46')](handleError(_0xd82fad,null));};exports[_0xf54e('0x89')]=function(_0x30327d,_0x26a904,_0x20f555){return db[_0xf54e('0x2b')]['find']({'where':{'id':_0x30327d[_0xf54e('0x41')]['id']}})[_0xf54e('0x24')](handleEntityNotFound(_0x26a904,null))['then'](function(_0x410b61){if(_0x410b61){return _0x410b61[_0xf54e('0x89')](_0x30327d[_0xf54e('0x32')][_0xf54e('0x66')]);}})['then'](function(_0x55f815){if(_0x55f815){return db[_0xf54e('0x63')][_0xf54e('0x25')]({'where':{'ListId':_0x30327d[_0xf54e('0x32')][_0xf54e('0x66')],'CampaignId':_0x30327d['params']['id']}})['then'](function(){return _0x55f815;});}})[_0xf54e('0x24')](respondWithStatusCode(_0x26a904,null))[_0xf54e('0x46')](handleError(_0x26a904,null));};
\ No newline at end of file
+var _0x6c76=['../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','set','Content-Range','apply','reject','update','then','destroy','get','IvrCampaigns','error','name','send','index','map','rawAttributes','fieldName','key','model','query','keys','intersection','attributes','fields','length','hasOwnProperty','nolimit','limit','offset','order','sort','where','filters','pick','filter','merge','type','options','Campaign','includeAll','include','findAll','rows','catch','show','params','create','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','find','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','clone','omit','body','updatedAt','userProfileId','getHoppers','findOne','CmHopper','CampaignId','getHopperHistories','CmHopperHistory','getHopperFinals','CmHopperFinal','getHopperBlacks','CmHopperBlack','getLists','addLists','ids','dialCheckDuplicateType','insert','into','cm_hopper','fromQuery','ContactId','createdAt','select','phone','field','NOW()','CmListId','toString','ListId','from','cm_contacts','phone\x20NOT\x20IN\x20(?)','COALESCE(calleridnum,\x27\x27)','cm_hopper_final','CampaignId\x20=\x20?','COALESCE(phone,\x27\x27)','onlyIfOpen','scheduledAt','deletedAt\x20IS\x20NULL','ListId\x20=\x20?','phone\x20IS\x20NOT\x20NULL','push','sequelize','all','removeLists','getBlackLists','CmList','addBlackLists','cm_hopper_black','removeBlackLists','html-pdf','eml-format','rimraf','fast-json-patch','request-promise','mustache','util','sox','to-csv','lodash','jsforce','desk.js','papaparse','ioredis'];(function(_0x5b1c48,_0x128a7f){var _0x5ab9aa=function(_0x20fed6){while(--_0x20fed6){_0x5b1c48['push'](_0x5b1c48['shift']());}};_0x5ab9aa(++_0x128a7f);}(_0x6c76,0x184));var _0x66c7=function(_0x36afc9,_0x330ac6){_0x36afc9=_0x36afc9-0x0;var _0x3c5d2b=_0x6c76[_0x36afc9];return _0x3c5d2b;};'use strict';var pdf=require(_0x66c7('0x0'));var emlformat=require(_0x66c7('0x1'));var rimraf=require(_0x66c7('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0x66c7('0x3'));var rp=require(_0x66c7('0x4'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0x66c7('0x5'));var util=require(_0x66c7('0x6'));var path=require('path');var sox=require(_0x66c7('0x7'));var csv=require(_0x66c7('0x8'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x66c7('0x9'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0x66c7('0xa'));var deskjs=require(_0x66c7('0xb'));var toCsv=require(_0x66c7('0x8'));var querystring=require('querystring');var Papa=require(_0x66c7('0xc'));var Redis=require(_0x66c7('0xd'));var authService=require(_0x66c7('0xe'));var qs=require(_0x66c7('0xf'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x66c7('0x10'));var logger=require(_0x66c7('0x11'))(_0x66c7('0x12'));var utils=require(_0x66c7('0x13'));var config=require(_0x66c7('0x14'));var db=require(_0x66c7('0x15'))['db'];function respondWithStatusCode(_0x174717,_0x5176a3){_0x5176a3=_0x5176a3||0xcc;return function(_0x18c309){if(_0x18c309){return _0x174717[_0x66c7('0x16')](_0x5176a3);}return _0x174717[_0x66c7('0x17')](_0x5176a3)[_0x66c7('0x18')]();};}function respondWithResult(_0x4f6c91,_0x1e91d1){_0x1e91d1=_0x1e91d1||0xc8;return function(_0x618bd7){if(_0x618bd7){return _0x4f6c91[_0x66c7('0x17')](_0x1e91d1)[_0x66c7('0x19')](_0x618bd7);}};}function respondWithFilteredResult(_0x5d44e1,_0x110f6d){return function(_0x4dd902){if(_0x4dd902){var _0x208010=_0x4dd902[_0x66c7('0x1a')],_0x39f951=_0x110f6d['offset'],_0x3c81c0=_0x110f6d['offset']+_0x110f6d['limit'],_0x42e930;if(_0x3c81c0>=_0x208010){_0x3c81c0=_0x208010;_0x42e930=0xc8;}else{_0x42e930=0xce;}_0x5d44e1['status'](_0x42e930);return _0x5d44e1[_0x66c7('0x1b')](_0x66c7('0x1c'),_0x39f951+'-'+_0x3c81c0+'/'+_0x208010)['json'](_0x4dd902);}return null;};}function patchUpdates(_0x524e87){return function(_0x256b0a){try{jsonpatch[_0x66c7('0x1d')](_0x256b0a,_0x524e87,!![]);}catch(_0x4756f7){return BPromise[_0x66c7('0x1e')](_0x4756f7);}return _0x256b0a['save']();};}function saveUpdates(_0x49a3c7,_0x1853b2){return function(_0x237177){if(_0x237177){return _0x237177[_0x66c7('0x1f')](_0x49a3c7)[_0x66c7('0x20')](function(_0x465457){return _0x465457;});}return null;};}function removeEntity(_0x75f118,_0x4804cf){return function(_0x4ddbd2){if(_0x4ddbd2){return _0x4ddbd2[_0x66c7('0x21')]()['then'](function(){var _0x7462f1=_0x4ddbd2[_0x66c7('0x22')]({'plain':!![]});var _0x44bdef=_0x66c7('0x23');return db['UserProfileResource'][_0x66c7('0x21')]({'where':{'type':_0x44bdef,'resourceId':_0x7462f1['id']}})[_0x66c7('0x20')](function(){return _0x4ddbd2;});})['then'](function(){_0x75f118[_0x66c7('0x17')](0xcc)[_0x66c7('0x18')]();});}};}function handleEntityNotFound(_0x2bb86d,_0x2ef6a2){return function(_0x2af0a3){if(!_0x2af0a3){_0x2bb86d['sendStatus'](0x194);}return _0x2af0a3;};}function handleError(_0x5bc4e6,_0x4e514a){_0x4e514a=_0x4e514a||0x1f4;return function(_0x2dd131){logger[_0x66c7('0x24')](_0x2dd131['stack']);if(_0x2dd131[_0x66c7('0x25')]){delete _0x2dd131[_0x66c7('0x25')];}_0x5bc4e6[_0x66c7('0x17')](_0x4e514a)[_0x66c7('0x26')](_0x2dd131);};}exports[_0x66c7('0x27')]=function(_0x27be81,_0x570f0d){var _0xccefb2={},_0x2e2560={},_0xc4b2bf={'count':0x0,'rows':[]};var _0x33be23=_[_0x66c7('0x28')](db['Campaign'][_0x66c7('0x29')],function(_0x4f1a34){return{'name':_0x4f1a34[_0x66c7('0x2a')],'type':_0x4f1a34['type'][_0x66c7('0x2b')]};});_0x2e2560[_0x66c7('0x2c')]=_[_0x66c7('0x28')](_0x33be23,_0x66c7('0x25'));_0x2e2560[_0x66c7('0x2d')]=_[_0x66c7('0x2e')](_0x27be81['query']);_0x2e2560['filters']=_[_0x66c7('0x2f')](_0x2e2560[_0x66c7('0x2c')],_0x2e2560[_0x66c7('0x2d')]);_0xccefb2[_0x66c7('0x30')]=_[_0x66c7('0x2f')](_0x2e2560[_0x66c7('0x2c')],qs[_0x66c7('0x31')](_0x27be81[_0x66c7('0x2d')][_0x66c7('0x31')]));_0xccefb2[_0x66c7('0x30')]=_0xccefb2[_0x66c7('0x30')][_0x66c7('0x32')]?_0xccefb2['attributes']:_0x2e2560['model'];if(!_0x27be81[_0x66c7('0x2d')][_0x66c7('0x33')](_0x66c7('0x34'))){_0xccefb2[_0x66c7('0x35')]=qs[_0x66c7('0x35')](_0x27be81[_0x66c7('0x2d')][_0x66c7('0x35')]);_0xccefb2['offset']=qs[_0x66c7('0x36')](_0x27be81[_0x66c7('0x2d')][_0x66c7('0x36')]);}_0xccefb2[_0x66c7('0x37')]=qs[_0x66c7('0x38')](_0x27be81[_0x66c7('0x2d')][_0x66c7('0x38')]);_0xccefb2[_0x66c7('0x39')]=qs[_0x66c7('0x3a')](_[_0x66c7('0x3b')](_0x27be81[_0x66c7('0x2d')],_0x2e2560['filters']));if(_0x27be81['query'][_0x66c7('0x3c')]){_0xccefb2[_0x66c7('0x39')]=_[_0x66c7('0x3d')](_0xccefb2['where'],{'$or':_['map'](_0x33be23,function(_0x2e31b8){if(_0x2e31b8[_0x66c7('0x3e')]!=='VIRTUAL'){var _0x2d98e4={};_0x2d98e4[_0x2e31b8[_0x66c7('0x25')]]={'$like':'%'+_0x27be81[_0x66c7('0x2d')]['filter']+'%'};return _0x2d98e4;}})});}_0xccefb2=_[_0x66c7('0x3d')]({},_0xccefb2,_0x27be81[_0x66c7('0x3f')]);var _0x9f6ca8={'where':_0xccefb2[_0x66c7('0x39')]};return db[_0x66c7('0x40')][_0x66c7('0x1a')](_0x9f6ca8)[_0x66c7('0x20')](function(_0x279d27){_0xc4b2bf[_0x66c7('0x1a')]=_0x279d27;if(_0x27be81['query'][_0x66c7('0x41')]){_0xccefb2[_0x66c7('0x42')]=[{'all':!![]}];}return db[_0x66c7('0x40')][_0x66c7('0x43')](_0xccefb2);})[_0x66c7('0x20')](function(_0x28983c){_0xc4b2bf[_0x66c7('0x44')]=_0x28983c;return _0xc4b2bf;})[_0x66c7('0x20')](respondWithFilteredResult(_0x570f0d,_0xccefb2))[_0x66c7('0x45')](handleError(_0x570f0d,null));};exports[_0x66c7('0x46')]=function(_0x513317,_0x5bb5fc){var _0x528f5c={'raw':![],'where':{'id':_0x513317[_0x66c7('0x47')]['id']}},_0x209f58={};_0x209f58['model']=_['keys'](db[_0x66c7('0x40')][_0x66c7('0x29')]);_0x209f58[_0x66c7('0x2d')]=_[_0x66c7('0x2e')](_0x513317[_0x66c7('0x2d')]);_0x209f58['filters']=_[_0x66c7('0x2f')](_0x209f58['model'],_0x209f58['query']);_0x528f5c[_0x66c7('0x30')]=_[_0x66c7('0x2f')](_0x209f58[_0x66c7('0x2c')],qs[_0x66c7('0x31')](_0x513317['query']['fields']));_0x528f5c[_0x66c7('0x30')]=_0x528f5c['attributes']['length']?_0x528f5c[_0x66c7('0x30')]:_0x209f58[_0x66c7('0x2c')];if(_0x513317[_0x66c7('0x2d')][_0x66c7('0x41')]){_0x528f5c['include']=[{'all':!![]}];}_0x528f5c=_[_0x66c7('0x3d')]({},_0x528f5c,_0x513317[_0x66c7('0x3f')]);return db[_0x66c7('0x40')]['find'](_0x528f5c)[_0x66c7('0x20')](handleEntityNotFound(_0x5bb5fc,null))[_0x66c7('0x20')](respondWithResult(_0x5bb5fc,null))[_0x66c7('0x45')](handleError(_0x5bb5fc,null));};exports[_0x66c7('0x48')]=function(_0x1b78a6,_0x3b4f34){return db[_0x66c7('0x40')][_0x66c7('0x48')](_0x1b78a6['body'],{})[_0x66c7('0x20')](function(_0x12d377){var _0x23d0eb=_0x1b78a6[_0x66c7('0x49')][_0x66c7('0x22')]({'plain':!![]});if(!_0x23d0eb)throw new Error(_0x66c7('0x4a'));if(_0x23d0eb[_0x66c7('0x4b')]===_0x66c7('0x49')){var _0x1b3dc2=_0x12d377[_0x66c7('0x22')]({'plain':!![]});var _0x9e2346=_0x66c7('0x23');return db[_0x66c7('0x4c')][_0x66c7('0x4d')]({'where':{'name':_0x9e2346,'userProfileId':_0x23d0eb['userProfileId']},'raw':!![]})[_0x66c7('0x20')](function(_0x225fb6){if(_0x225fb6&&_0x225fb6[_0x66c7('0x4e')]===0x0){return db[_0x66c7('0x4f')]['create']({'name':_0x1b3dc2[_0x66c7('0x25')],'resourceId':_0x1b3dc2['id'],'type':_0x225fb6[_0x66c7('0x25')],'sectionId':_0x225fb6['id']},{})['then'](function(){return _0x12d377;});}else{return _0x12d377;}})[_0x66c7('0x45')](function(_0x2affe4){logger[_0x66c7('0x24')](_0x66c7('0x50'),_0x2affe4);throw _0x2affe4;});}return _0x12d377;})[_0x66c7('0x20')](respondWithResult(_0x3b4f34,0xc9))[_0x66c7('0x45')](handleError(_0x3b4f34,null));};exports[_0x66c7('0x51')]=function(_0x5cd4e9,_0x933dd6){var _0x455ab3={'where':{'id':_0x5cd4e9[_0x66c7('0x47')]['id']}},_0x4a619d={};_0x4a619d[_0x66c7('0x2c')]=_[_0x66c7('0x2e')](db['Campaign'][_0x66c7('0x29')]);_0x455ab3[_0x66c7('0x30')]=_[_0x66c7('0x2f')](_0x4a619d[_0x66c7('0x2c')],qs[_0x66c7('0x31')](_0x5cd4e9[_0x66c7('0x2d')][_0x66c7('0x31')]));_0x455ab3[_0x66c7('0x30')]=_0x455ab3['attributes'][_0x66c7('0x32')]?_0x455ab3[_0x66c7('0x30')]:_0x4a619d['model'];if(_0x5cd4e9[_0x66c7('0x2d')][_0x66c7('0x41')]){_0x455ab3[_0x66c7('0x42')]=[{'all':!![]}];}_0x455ab3=_['merge']({},_0x455ab3,_0x5cd4e9['options']);return db[_0x66c7('0x40')]['find'](_0x455ab3)[_0x66c7('0x20')](handleEntityNotFound(_0x933dd6,null))[_0x66c7('0x20')](function(_0x45e5a2){if(_0x45e5a2){var _0x106b1e=_0x45e5a2[_0x66c7('0x22')]({'plain':!![]});_0x106b1e=qs[_0x66c7('0x52')](_0x106b1e,['id','createdAt','updatedAt']);_0x5cd4e9[_0x66c7('0x53')]=_[_0x66c7('0x52')](_0x5cd4e9['body'],['id','createdAt',_0x66c7('0x54')]);return db['Campaign'][_0x66c7('0x48')](_[_0x66c7('0x3d')](_0x106b1e,_0x5cd4e9[_0x66c7('0x53')]),{'include':_0x5cd4e9[_0x66c7('0x2d')]['includeAll']?[{'all':!![]}]:undefined})[_0x66c7('0x20')](function(_0x1dc6e6){var _0x2443cb=_0x5cd4e9[_0x66c7('0x49')][_0x66c7('0x22')]({'plain':!![]});if(!_0x2443cb)throw new Error(_0x66c7('0x4a'));if(_0x2443cb['role']===_0x66c7('0x49')){var _0x39c18e=_0x1dc6e6[_0x66c7('0x22')]({'plain':!![]});var _0x5352ec=_0x66c7('0x23');return db['UserProfileSection'][_0x66c7('0x4d')]({'where':{'name':_0x5352ec,'userProfileId':_0x2443cb[_0x66c7('0x55')]},'raw':!![]})[_0x66c7('0x20')](function(_0x445af1){if(_0x445af1&&_0x445af1[_0x66c7('0x4e')]===0x0){return db[_0x66c7('0x4f')]['create']({'name':_0x39c18e[_0x66c7('0x25')],'resourceId':_0x39c18e['id'],'type':_0x445af1[_0x66c7('0x25')],'sectionId':_0x445af1['id']},{})[_0x66c7('0x20')](function(){return _0x1dc6e6;});}else{return _0x1dc6e6;}})[_0x66c7('0x45')](function(_0x8f9402){logger['error'](_0x66c7('0x50'),_0x8f9402);throw _0x8f9402;});}return _0x1dc6e6;});}})[_0x66c7('0x20')](respondWithResult(_0x933dd6,0xc9))[_0x66c7('0x45')](handleError(_0x933dd6,null));};exports[_0x66c7('0x1f')]=function(_0x433fb5,_0x22ab1d){if(_0x433fb5[_0x66c7('0x53')]['id']){delete _0x433fb5[_0x66c7('0x53')]['id'];}return db[_0x66c7('0x40')][_0x66c7('0x4d')]({'where':{'id':_0x433fb5[_0x66c7('0x47')]['id']}})[_0x66c7('0x20')](handleEntityNotFound(_0x22ab1d,null))['then'](saveUpdates(_0x433fb5[_0x66c7('0x53')],null))[_0x66c7('0x20')](respondWithResult(_0x22ab1d,null))[_0x66c7('0x45')](handleError(_0x22ab1d,null));};exports[_0x66c7('0x21')]=function(_0x1a7e10,_0x419b49){return db[_0x66c7('0x40')]['find']({'where':{'id':_0x1a7e10[_0x66c7('0x47')]['id']}})[_0x66c7('0x20')](handleEntityNotFound(_0x419b49,null))[_0x66c7('0x20')](removeEntity(_0x419b49,null))[_0x66c7('0x45')](handleError(_0x419b49,null));};exports[_0x66c7('0x56')]=function(_0x447398,_0x41bdf3,_0x3e8f4c){var _0xe89d87={'raw':!![],'where':{}};var _0x4069a6={};var _0x21eb0a={'count':0x0,'rows':[]};return db[_0x66c7('0x40')][_0x66c7('0x57')]({'where':{'id':_0x447398[_0x66c7('0x47')]['id']}})[_0x66c7('0x20')](handleEntityNotFound(_0x41bdf3,null))[_0x66c7('0x20')](function(_0x5bca99){if(_0x5bca99){_0x4069a6[_0x66c7('0x2c')]=_[_0x66c7('0x2e')](db[_0x66c7('0x58')][_0x66c7('0x29')]);_0x4069a6[_0x66c7('0x2d')]=_[_0x66c7('0x2e')](_0x447398[_0x66c7('0x2d')]);_0x4069a6[_0x66c7('0x3a')]=_[_0x66c7('0x2f')](_0x4069a6[_0x66c7('0x2c')],_0x4069a6[_0x66c7('0x2d')]);_0xe89d87[_0x66c7('0x30')]=_[_0x66c7('0x2f')](_0x4069a6[_0x66c7('0x2c')],qs[_0x66c7('0x31')](_0x447398[_0x66c7('0x2d')][_0x66c7('0x31')]));_0xe89d87['attributes']=_0xe89d87[_0x66c7('0x30')][_0x66c7('0x32')]?_0xe89d87[_0x66c7('0x30')]:_0x4069a6[_0x66c7('0x2c')];if(!_0x447398[_0x66c7('0x2d')][_0x66c7('0x33')]('nolimit')){_0xe89d87['limit']=qs[_0x66c7('0x35')](_0x447398['query'][_0x66c7('0x35')]);_0xe89d87[_0x66c7('0x36')]=qs[_0x66c7('0x36')](_0x447398[_0x66c7('0x2d')][_0x66c7('0x36')]);}_0xe89d87[_0x66c7('0x37')]=qs[_0x66c7('0x38')](_0x447398[_0x66c7('0x2d')][_0x66c7('0x38')]);_0xe89d87[_0x66c7('0x39')]=qs[_0x66c7('0x3a')](_[_0x66c7('0x3b')](_0x447398['query'],_0x4069a6[_0x66c7('0x3a')]));_0xe89d87[_0x66c7('0x39')][_0x66c7('0x59')]=_0x5bca99['id'];if(_0x447398[_0x66c7('0x2d')]['filter']){_0xe89d87[_0x66c7('0x39')]=_[_0x66c7('0x3d')](_0xe89d87['where'],{'$or':_[_0x66c7('0x28')](_0xe89d87[_0x66c7('0x30')],function(_0x3f25c0){var _0x2fadf8={};_0x2fadf8[_0x3f25c0]={'$like':'%'+_0x447398[_0x66c7('0x2d')][_0x66c7('0x3c')]+'%'};return _0x2fadf8;})});}_0xe89d87=_['merge']({},_0xe89d87,_0x447398['options']);return db[_0x66c7('0x58')]['count']({'where':_0xe89d87['where']})[_0x66c7('0x20')](function(_0xb61ce5){_0x21eb0a[_0x66c7('0x1a')]=_0xb61ce5;if(_0x447398[_0x66c7('0x2d')][_0x66c7('0x41')]){_0xe89d87[_0x66c7('0x42')]=[{'all':!![]}];}return db[_0x66c7('0x58')][_0x66c7('0x43')](_0xe89d87);})['then'](function(_0x3a216e){_0x21eb0a[_0x66c7('0x44')]=_0x3a216e;return _0x21eb0a;});}})[_0x66c7('0x20')](respondWithFilteredResult(_0x41bdf3,_0xe89d87))[_0x66c7('0x45')](handleError(_0x41bdf3,null));};exports[_0x66c7('0x5a')]=function(_0xfe12d6,_0x412525,_0x44a672){var _0x46b54f={'raw':!![],'where':{}};var _0x13a5d1={};var _0x1c6f80={'count':0x0,'rows':[]};return db[_0x66c7('0x40')][_0x66c7('0x57')]({'where':{'id':_0xfe12d6[_0x66c7('0x47')]['id']}})[_0x66c7('0x20')](handleEntityNotFound(_0x412525,null))[_0x66c7('0x20')](function(_0x2b1854){if(_0x2b1854){_0x13a5d1[_0x66c7('0x2c')]=_[_0x66c7('0x2e')](db[_0x66c7('0x5b')][_0x66c7('0x29')]);_0x13a5d1[_0x66c7('0x2d')]=_[_0x66c7('0x2e')](_0xfe12d6[_0x66c7('0x2d')]);_0x13a5d1[_0x66c7('0x3a')]=_[_0x66c7('0x2f')](_0x13a5d1[_0x66c7('0x2c')],_0x13a5d1['query']);_0x46b54f[_0x66c7('0x30')]=_[_0x66c7('0x2f')](_0x13a5d1[_0x66c7('0x2c')],qs['fields'](_0xfe12d6[_0x66c7('0x2d')][_0x66c7('0x31')]));_0x46b54f[_0x66c7('0x30')]=_0x46b54f['attributes'][_0x66c7('0x32')]?_0x46b54f[_0x66c7('0x30')]:_0x13a5d1[_0x66c7('0x2c')];if(!_0xfe12d6['query'][_0x66c7('0x33')](_0x66c7('0x34'))){_0x46b54f[_0x66c7('0x35')]=qs[_0x66c7('0x35')](_0xfe12d6['query'][_0x66c7('0x35')]);_0x46b54f[_0x66c7('0x36')]=qs[_0x66c7('0x36')](_0xfe12d6[_0x66c7('0x2d')]['offset']);}_0x46b54f['order']=qs[_0x66c7('0x38')](_0xfe12d6[_0x66c7('0x2d')][_0x66c7('0x38')]);_0x46b54f[_0x66c7('0x39')]=qs[_0x66c7('0x3a')](_['pick'](_0xfe12d6[_0x66c7('0x2d')],_0x13a5d1[_0x66c7('0x3a')]));_0x46b54f[_0x66c7('0x39')][_0x66c7('0x59')]=_0x2b1854['id'];if(_0xfe12d6[_0x66c7('0x2d')]['filter']){_0x46b54f[_0x66c7('0x39')]=_[_0x66c7('0x3d')](_0x46b54f[_0x66c7('0x39')],{'$or':_[_0x66c7('0x28')](_0x46b54f[_0x66c7('0x30')],function(_0x4310e6){var _0x9b1421={};_0x9b1421[_0x4310e6]={'$like':'%'+_0xfe12d6[_0x66c7('0x2d')]['filter']+'%'};return _0x9b1421;})});}_0x46b54f=_[_0x66c7('0x3d')]({},_0x46b54f,_0xfe12d6[_0x66c7('0x3f')]);return db[_0x66c7('0x5b')]['count']({'where':_0x46b54f[_0x66c7('0x39')]})[_0x66c7('0x20')](function(_0x41ba9a){_0x1c6f80[_0x66c7('0x1a')]=_0x41ba9a;if(_0xfe12d6[_0x66c7('0x2d')][_0x66c7('0x41')]){_0x46b54f[_0x66c7('0x42')]=[{'all':!![]}];}return db[_0x66c7('0x5b')]['findAll'](_0x46b54f);})[_0x66c7('0x20')](function(_0x1b1c6d){_0x1c6f80[_0x66c7('0x44')]=_0x1b1c6d;return _0x1c6f80;});}})[_0x66c7('0x20')](respondWithFilteredResult(_0x412525,_0x46b54f))[_0x66c7('0x45')](handleError(_0x412525,null));};exports[_0x66c7('0x5c')]=function(_0x58f604,_0x475272,_0x446e40){var _0x109d6a={'raw':!![],'where':{}};var _0x223ab1={};var _0x12085a={'count':0x0,'rows':[]};return db[_0x66c7('0x40')][_0x66c7('0x57')]({'where':{'id':_0x58f604[_0x66c7('0x47')]['id']}})['then'](handleEntityNotFound(_0x475272,null))[_0x66c7('0x20')](function(_0xb951d4){if(_0xb951d4){_0x223ab1[_0x66c7('0x2c')]=_['keys'](db[_0x66c7('0x5d')][_0x66c7('0x29')]);_0x223ab1[_0x66c7('0x2d')]=_[_0x66c7('0x2e')](_0x58f604[_0x66c7('0x2d')]);_0x223ab1[_0x66c7('0x3a')]=_[_0x66c7('0x2f')](_0x223ab1['model'],_0x223ab1[_0x66c7('0x2d')]);_0x109d6a['attributes']=_['intersection'](_0x223ab1['model'],qs['fields'](_0x58f604[_0x66c7('0x2d')][_0x66c7('0x31')]));_0x109d6a['attributes']=_0x109d6a['attributes'][_0x66c7('0x32')]?_0x109d6a[_0x66c7('0x30')]:_0x223ab1['model'];if(!_0x58f604['query'][_0x66c7('0x33')]('nolimit')){_0x109d6a['limit']=qs[_0x66c7('0x35')](_0x58f604[_0x66c7('0x2d')]['limit']);_0x109d6a[_0x66c7('0x36')]=qs[_0x66c7('0x36')](_0x58f604[_0x66c7('0x2d')][_0x66c7('0x36')]);}_0x109d6a[_0x66c7('0x37')]=qs[_0x66c7('0x38')](_0x58f604[_0x66c7('0x2d')][_0x66c7('0x38')]);_0x109d6a[_0x66c7('0x39')]=qs['filters'](_[_0x66c7('0x3b')](_0x58f604['query'],_0x223ab1[_0x66c7('0x3a')]));_0x109d6a[_0x66c7('0x39')]['CampaignId']=_0xb951d4['id'];if(_0x58f604[_0x66c7('0x2d')][_0x66c7('0x3c')]){_0x109d6a[_0x66c7('0x39')]=_[_0x66c7('0x3d')](_0x109d6a[_0x66c7('0x39')],{'$or':_['map'](_0x109d6a[_0x66c7('0x30')],function(_0x5c463c){var _0x44df97={};_0x44df97[_0x5c463c]={'$like':'%'+_0x58f604[_0x66c7('0x2d')][_0x66c7('0x3c')]+'%'};return _0x44df97;})});}_0x109d6a=_[_0x66c7('0x3d')]({},_0x109d6a,_0x58f604[_0x66c7('0x3f')]);return db[_0x66c7('0x5d')][_0x66c7('0x1a')]({'where':_0x109d6a['where']})['then'](function(_0x2ed11c){_0x12085a['count']=_0x2ed11c;if(_0x58f604['query']['includeAll']){_0x109d6a[_0x66c7('0x42')]=[{'all':!![]}];}return db['CmHopperFinal'][_0x66c7('0x43')](_0x109d6a);})[_0x66c7('0x20')](function(_0x40d269){_0x12085a['rows']=_0x40d269;return _0x12085a;});}})[_0x66c7('0x20')](respondWithFilteredResult(_0x475272,_0x109d6a))['catch'](handleError(_0x475272,null));};exports[_0x66c7('0x5e')]=function(_0x5ed31b,_0x37fb5a,_0x248b31){var _0xca6817={'raw':!![],'where':{}};var _0x3c8c2b={};var _0x10d0cf={'count':0x0,'rows':[]};return db[_0x66c7('0x40')][_0x66c7('0x57')]({'where':{'id':_0x5ed31b['params']['id']}})[_0x66c7('0x20')](handleEntityNotFound(_0x37fb5a,null))['then'](function(_0x580072){if(_0x580072){_0x3c8c2b[_0x66c7('0x2c')]=_[_0x66c7('0x2e')](db[_0x66c7('0x5f')][_0x66c7('0x29')]);_0x3c8c2b[_0x66c7('0x2d')]=_[_0x66c7('0x2e')](_0x5ed31b[_0x66c7('0x2d')]);_0x3c8c2b[_0x66c7('0x3a')]=_[_0x66c7('0x2f')](_0x3c8c2b[_0x66c7('0x2c')],_0x3c8c2b[_0x66c7('0x2d')]);_0xca6817[_0x66c7('0x30')]=_[_0x66c7('0x2f')](_0x3c8c2b['model'],qs[_0x66c7('0x31')](_0x5ed31b['query'][_0x66c7('0x31')]));_0xca6817[_0x66c7('0x30')]=_0xca6817[_0x66c7('0x30')][_0x66c7('0x32')]?_0xca6817[_0x66c7('0x30')]:_0x3c8c2b[_0x66c7('0x2c')];if(!_0x5ed31b['query']['hasOwnProperty']('nolimit')){_0xca6817['limit']=qs['limit'](_0x5ed31b[_0x66c7('0x2d')][_0x66c7('0x35')]);_0xca6817[_0x66c7('0x36')]=qs[_0x66c7('0x36')](_0x5ed31b['query']['offset']);}_0xca6817[_0x66c7('0x37')]=qs[_0x66c7('0x38')](_0x5ed31b['query'][_0x66c7('0x38')]);_0xca6817[_0x66c7('0x39')]=qs['filters'](_[_0x66c7('0x3b')](_0x5ed31b[_0x66c7('0x2d')],_0x3c8c2b[_0x66c7('0x3a')]));_0xca6817[_0x66c7('0x39')]['CampaignId']=_0x580072['id'];if(_0x5ed31b['query'][_0x66c7('0x3c')]){_0xca6817[_0x66c7('0x39')]=_[_0x66c7('0x3d')](_0xca6817[_0x66c7('0x39')],{'$or':_[_0x66c7('0x28')](_0xca6817[_0x66c7('0x30')],function(_0x30b087){var _0x2ff6f2={};_0x2ff6f2[_0x30b087]={'$like':'%'+_0x5ed31b[_0x66c7('0x2d')][_0x66c7('0x3c')]+'%'};return _0x2ff6f2;})});}_0xca6817=_['merge']({},_0xca6817,_0x5ed31b[_0x66c7('0x3f')]);return db[_0x66c7('0x5f')][_0x66c7('0x1a')]({'where':_0xca6817[_0x66c7('0x39')]})[_0x66c7('0x20')](function(_0x3fb5eb){_0x10d0cf[_0x66c7('0x1a')]=_0x3fb5eb;if(_0x5ed31b[_0x66c7('0x2d')][_0x66c7('0x41')]){_0xca6817[_0x66c7('0x42')]=[{'all':!![]}];}return db['CmHopperBlack'][_0x66c7('0x43')](_0xca6817);})[_0x66c7('0x20')](function(_0x140a3d){_0x10d0cf[_0x66c7('0x44')]=_0x140a3d;return _0x10d0cf;});}})[_0x66c7('0x20')](respondWithFilteredResult(_0x37fb5a,_0xca6817))[_0x66c7('0x45')](handleError(_0x37fb5a,null));};exports[_0x66c7('0x60')]=function(_0x35ab01,_0x5f0f33,_0x18c58a){var _0x2bac63={};var _0x4377f1={};var _0x45720f;var _0x13477f;return db[_0x66c7('0x40')][_0x66c7('0x57')]({'where':{'id':_0x35ab01[_0x66c7('0x47')]['id']}})[_0x66c7('0x20')](handleEntityNotFound(_0x5f0f33,null))[_0x66c7('0x20')](function(_0x3259b1){if(_0x3259b1){_0x45720f=_0x3259b1;_0x4377f1[_0x66c7('0x2c')]=_['keys'](db['CmList'][_0x66c7('0x29')]);_0x4377f1[_0x66c7('0x2d')]=_[_0x66c7('0x2e')](_0x35ab01[_0x66c7('0x2d')]);_0x4377f1[_0x66c7('0x3a')]=_[_0x66c7('0x2f')](_0x4377f1[_0x66c7('0x2c')],_0x4377f1[_0x66c7('0x2d')]);_0x2bac63['attributes']=_[_0x66c7('0x2f')](_0x4377f1[_0x66c7('0x2c')],qs['fields'](_0x35ab01[_0x66c7('0x2d')][_0x66c7('0x31')]));_0x2bac63[_0x66c7('0x30')]=_0x2bac63[_0x66c7('0x30')]['length']?_0x2bac63[_0x66c7('0x30')]:_0x4377f1[_0x66c7('0x2c')];_0x2bac63[_0x66c7('0x37')]=qs[_0x66c7('0x38')](_0x35ab01['query']['sort']);_0x2bac63[_0x66c7('0x39')]=qs[_0x66c7('0x3a')](_[_0x66c7('0x3b')](_0x35ab01[_0x66c7('0x2d')],_0x4377f1[_0x66c7('0x3a')]));if(_0x35ab01[_0x66c7('0x2d')]['filter']){_0x2bac63[_0x66c7('0x39')]=_[_0x66c7('0x3d')](_0x2bac63[_0x66c7('0x39')],{'$or':_[_0x66c7('0x28')](_0x2bac63['attributes'],function(_0x233f72){var _0x4b01ee={};_0x4b01ee[_0x233f72]={'$like':'%'+_0x35ab01[_0x66c7('0x2d')]['filter']+'%'};return _0x4b01ee;})});}_0x2bac63=_['merge']({},_0x2bac63,_0x35ab01[_0x66c7('0x3f')]);return _0x45720f[_0x66c7('0x60')](_0x2bac63);}})['then'](function(_0x533816){if(_0x533816){_0x13477f=_0x533816[_0x66c7('0x32')];if(!_0x35ab01['query'][_0x66c7('0x33')](_0x66c7('0x34'))){_0x2bac63[_0x66c7('0x35')]=qs[_0x66c7('0x35')](_0x35ab01['query'][_0x66c7('0x35')]);_0x2bac63[_0x66c7('0x36')]=qs[_0x66c7('0x36')](_0x35ab01[_0x66c7('0x2d')][_0x66c7('0x36')]);}return _0x45720f['getLists'](_0x2bac63);}})['then'](function(_0x100338){if(_0x100338){return _0x100338?{'count':_0x13477f,'rows':_0x100338}:null;}})[_0x66c7('0x20')](respondWithResult(_0x5f0f33,null))[_0x66c7('0x45')](handleError(_0x5f0f33,null));};exports[_0x66c7('0x61')]=function(_0x3bae47,_0x501a80,_0x290fcc){var _0x3a8821,_0x405cfc;return db[_0x66c7('0x40')][_0x66c7('0x4d')]({'where':{'id':_0x3bae47['params']['id']}})['then'](handleEntityNotFound(_0x501a80,null))[_0x66c7('0x20')](function(_0x328532){if(_0x328532){_0x405cfc=_0x328532;return _0x328532['addLists'](_0x3bae47[_0x66c7('0x53')]['ids'],_[_0x66c7('0x52')](_0x3bae47[_0x66c7('0x53')],[_0x66c7('0x62'),'id'])||{});}return null;})['spread'](function(_0x1354ef){var _0x5013a7;_0x3a8821=_0x1354ef||[];var _0x46c2ff=[];if(_0x1354ef){for(var _0x4dd492=0x0;_0x4dd492<_0x1354ef[_0x66c7('0x32')];_0x4dd492+=0x1){var _0x361fe0=_0x1354ef[_0x4dd492][_0x66c7('0x22')]({'plain':!![]});_0x405cfc[_0x66c7('0x63')]=_0x3bae47['body'][_0x66c7('0x63')]?_0x3bae47[_0x66c7('0x53')]['dialCheckDuplicateType']:_0x405cfc[_0x66c7('0x63')];switch(_0x405cfc[_0x66c7('0x63')]){case'always':_0x5013a7=squel[_0x66c7('0x64')]()[_0x66c7('0x65')](_0x66c7('0x66'))[_0x66c7('0x67')](['phone','scheduledAt',_0x66c7('0x68'),'ListId',_0x66c7('0x59'),_0x66c7('0x69'),'updatedAt'],squel[_0x66c7('0x6a')]()['field'](_0x66c7('0x6b'),_0x66c7('0x6b'))[_0x66c7('0x6c')](_0x66c7('0x6d'),'scheduledAt')[_0x66c7('0x6c')]('id',_0x66c7('0x68'))['field'](_0x361fe0[_0x66c7('0x6e')][_0x66c7('0x6f')](),_0x66c7('0x70'))[_0x66c7('0x6c')](_0x3bae47[_0x66c7('0x47')]['id'][_0x66c7('0x6f')](),_0x66c7('0x59'))[_0x66c7('0x6c')](_0x66c7('0x6d'),_0x66c7('0x69'))[_0x66c7('0x6c')](_0x66c7('0x6d'),_0x66c7('0x54'))[_0x66c7('0x71')](_0x66c7('0x72'))[_0x66c7('0x39')]('deletedAt\x20IS\x20NULL')[_0x66c7('0x39')]('ListId\x20=\x20?',_0x361fe0['CmListId'][_0x66c7('0x6f')]())[_0x66c7('0x39')]('phone\x20IS\x20NOT\x20NULL')[_0x66c7('0x39')](_0x66c7('0x73'),squel[_0x66c7('0x6a')]()[_0x66c7('0x6c')](_0x66c7('0x74'))['from'](_0x66c7('0x75'))[_0x66c7('0x39')](_0x66c7('0x76'),_0x3bae47[_0x66c7('0x47')]['id'][_0x66c7('0x6f')]()))[_0x66c7('0x39')]('phone\x20NOT\x20IN\x20(?)',squel[_0x66c7('0x6a')]()['field'](_0x66c7('0x77'))['from'](_0x66c7('0x66'))[_0x66c7('0x39')](_0x66c7('0x76'),_0x3bae47[_0x66c7('0x47')]['id'][_0x66c7('0x6f')]())))['toString']();break;case _0x66c7('0x78'):_0x5013a7=squel[_0x66c7('0x64')]()[_0x66c7('0x65')]('cm_hopper')[_0x66c7('0x67')](['phone',_0x66c7('0x79'),_0x66c7('0x68'),'ListId',_0x66c7('0x59'),_0x66c7('0x69'),_0x66c7('0x54')],squel['select']()[_0x66c7('0x6c')](_0x66c7('0x6b'),_0x66c7('0x6b'))['field']('NOW()',_0x66c7('0x79'))['field']('id',_0x66c7('0x68'))[_0x66c7('0x6c')](_0x361fe0['CmListId'][_0x66c7('0x6f')](),'ListId')['field'](_0x3bae47[_0x66c7('0x47')]['id'][_0x66c7('0x6f')](),_0x66c7('0x59'))['field'](_0x66c7('0x6d'),_0x66c7('0x69'))[_0x66c7('0x6c')](_0x66c7('0x6d'),_0x66c7('0x54'))['from'](_0x66c7('0x72'))[_0x66c7('0x39')](_0x66c7('0x7a'))['where'](_0x66c7('0x7b'),_0x361fe0['CmListId'][_0x66c7('0x6f')]())[_0x66c7('0x39')](_0x66c7('0x7c'))[_0x66c7('0x39')](_0x66c7('0x73'),squel[_0x66c7('0x6a')]()['field'](_0x66c7('0x77'))[_0x66c7('0x71')]('cm_hopper')[_0x66c7('0x39')](_0x66c7('0x76'),_0x3bae47[_0x66c7('0x47')]['id'][_0x66c7('0x6f')]())))['toString']();break;default:_0x5013a7=squel[_0x66c7('0x64')]()[_0x66c7('0x65')]('cm_hopper')['fromQuery'](['phone',_0x66c7('0x79'),_0x66c7('0x68'),_0x66c7('0x70'),_0x66c7('0x59'),_0x66c7('0x69'),_0x66c7('0x54')],squel['select']()[_0x66c7('0x6c')](_0x66c7('0x6b'),_0x66c7('0x6b'))[_0x66c7('0x6c')](_0x66c7('0x6d'),_0x66c7('0x79'))[_0x66c7('0x6c')]('id','ContactId')[_0x66c7('0x6c')](_0x361fe0['CmListId'][_0x66c7('0x6f')](),_0x66c7('0x70'))['field'](_0x3bae47[_0x66c7('0x47')]['id'][_0x66c7('0x6f')](),_0x66c7('0x59'))['field'](_0x66c7('0x6d'),_0x66c7('0x69'))[_0x66c7('0x6c')](_0x66c7('0x6d'),_0x66c7('0x54'))['from'](_0x66c7('0x72'))[_0x66c7('0x39')](_0x66c7('0x7a'))[_0x66c7('0x39')]('ListId\x20=\x20?',_0x361fe0[_0x66c7('0x6e')][_0x66c7('0x6f')]())[_0x66c7('0x39')]('phone\x20IS\x20NOT\x20NULL'))['toString']();}_0x46c2ff[_0x66c7('0x7d')](db[_0x66c7('0x7e')][_0x66c7('0x2d')](_0x5013a7));}return BPromise[_0x66c7('0x7f')](_0x46c2ff);}})[_0x66c7('0x20')](function(){return _0x3a8821;})[_0x66c7('0x20')](respondWithResult(_0x501a80,null))[_0x66c7('0x45')](handleError(_0x501a80,null));};exports[_0x66c7('0x80')]=function(_0x54785,_0x3b538e,_0x49399d){return db['Campaign'][_0x66c7('0x4d')]({'where':{'id':_0x54785[_0x66c7('0x47')]['id']}})[_0x66c7('0x20')](handleEntityNotFound(_0x3b538e,null))[_0x66c7('0x20')](function(_0x3fb850){if(_0x3fb850){return _0x3fb850[_0x66c7('0x80')](_0x54785[_0x66c7('0x2d')]['ids']);}})['then'](function(_0x181009){if(_0x181009){return db[_0x66c7('0x58')][_0x66c7('0x21')]({'where':{'ListId':_0x54785[_0x66c7('0x2d')][_0x66c7('0x62')],'CampaignId':_0x54785[_0x66c7('0x47')]['id']}})[_0x66c7('0x20')](function(){return _0x181009;});}})['then'](respondWithStatusCode(_0x3b538e,null))[_0x66c7('0x45')](handleError(_0x3b538e,null));};exports[_0x66c7('0x81')]=function(_0x200825,_0xebc457,_0x2dd01b){var _0x166911={'raw':!![],'where':{}};var _0x308efe={};var _0x1ab91c={'count':0x0,'rows':[]};return db[_0x66c7('0x40')]['findOne']({'where':{'id':_0x200825[_0x66c7('0x47')]['id']}})[_0x66c7('0x20')](handleEntityNotFound(_0xebc457,null))['then'](function(_0x426f22){if(_0x426f22){_0x308efe[_0x66c7('0x2c')]=_[_0x66c7('0x2e')](db[_0x66c7('0x82')][_0x66c7('0x29')]);_0x308efe[_0x66c7('0x2d')]=_['keys'](_0x200825[_0x66c7('0x2d')]);_0x308efe['filters']=_[_0x66c7('0x2f')](_0x308efe[_0x66c7('0x2c')],_0x308efe[_0x66c7('0x2d')]);_0x166911[_0x66c7('0x30')]=_[_0x66c7('0x2f')](_0x308efe['model'],qs[_0x66c7('0x31')](_0x200825[_0x66c7('0x2d')][_0x66c7('0x31')]));_0x166911[_0x66c7('0x30')]=_0x166911[_0x66c7('0x30')]['length']?_0x166911[_0x66c7('0x30')]:_0x308efe[_0x66c7('0x2c')];if(!_0x200825[_0x66c7('0x2d')]['hasOwnProperty'](_0x66c7('0x34'))){_0x166911[_0x66c7('0x35')]=qs[_0x66c7('0x35')](_0x200825[_0x66c7('0x2d')][_0x66c7('0x35')]);_0x166911[_0x66c7('0x36')]=qs[_0x66c7('0x36')](_0x200825['query'][_0x66c7('0x36')]);}_0x166911[_0x66c7('0x37')]=qs[_0x66c7('0x38')](_0x200825[_0x66c7('0x2d')][_0x66c7('0x38')]);_0x166911['where']=qs['filters'](_[_0x66c7('0x3b')](_0x200825[_0x66c7('0x2d')],_0x308efe[_0x66c7('0x3a')]));_0x166911['where'][_0x66c7('0x59')]=_0x426f22['id'];if(_0x200825[_0x66c7('0x2d')][_0x66c7('0x3c')]){_0x166911[_0x66c7('0x39')]=_[_0x66c7('0x3d')](_0x166911[_0x66c7('0x39')],{'$or':_[_0x66c7('0x28')](_0x166911['attributes'],function(_0x48e6a4){var _0x27e1d9={};_0x27e1d9[_0x48e6a4]={'$like':'%'+_0x200825[_0x66c7('0x2d')]['filter']+'%'};return _0x27e1d9;})});}_0x166911=_[_0x66c7('0x3d')]({},_0x166911,_0x200825[_0x66c7('0x3f')]);return db[_0x66c7('0x82')][_0x66c7('0x1a')]({'where':_0x166911['where']})[_0x66c7('0x20')](function(_0x34c44c){_0x1ab91c['count']=_0x34c44c;if(_0x200825[_0x66c7('0x2d')][_0x66c7('0x41')]){_0x166911[_0x66c7('0x42')]=[{'all':!![]}];}return db['CmList'][_0x66c7('0x43')](_0x166911);})['then'](function(_0x52de9e){_0x1ab91c[_0x66c7('0x44')]=_0x52de9e;return _0x1ab91c;});}})[_0x66c7('0x20')](respondWithFilteredResult(_0xebc457,_0x166911))[_0x66c7('0x45')](handleError(_0xebc457,null));};exports[_0x66c7('0x83')]=function(_0x3e875e,_0x24eb7f,_0x273c3f){var _0x2987c4,_0x3a3ec7;return db[_0x66c7('0x40')][_0x66c7('0x4d')]({'where':{'id':_0x3e875e[_0x66c7('0x47')]['id']}})[_0x66c7('0x20')](handleEntityNotFound(_0x24eb7f,null))['then'](function(_0x1f1d95){if(_0x1f1d95){_0x3a3ec7=_0x1f1d95;return _0x1f1d95[_0x66c7('0x83')](_0x3e875e[_0x66c7('0x53')][_0x66c7('0x62')],_[_0x66c7('0x52')](_0x3e875e[_0x66c7('0x53')],[_0x66c7('0x62'),'id'])||{});}return null;})['spread'](function(_0x2beba7){var _0x110e58;_0x2987c4=_0x2beba7||[];var _0x2a9750=[];if(_0x2beba7){for(var _0x11f42d=0x0;_0x11f42d<_0x2beba7[_0x66c7('0x32')];_0x11f42d+=0x1){var _0x2aa16a=_0x2beba7[_0x11f42d][_0x66c7('0x22')]({'plain':!![]});_0x110e58=squel[_0x66c7('0x64')]()[_0x66c7('0x65')](_0x66c7('0x84'))[_0x66c7('0x67')](['phone',_0x66c7('0x68'),_0x66c7('0x70'),_0x66c7('0x59'),_0x66c7('0x69'),_0x66c7('0x54')],squel[_0x66c7('0x6a')]()['field'](_0x66c7('0x6b'),'phone')[_0x66c7('0x6c')]('id',_0x66c7('0x68'))[_0x66c7('0x6c')](_0x2aa16a[_0x66c7('0x6e')][_0x66c7('0x6f')](),_0x66c7('0x70'))[_0x66c7('0x6c')](_0x3e875e[_0x66c7('0x47')]['id'][_0x66c7('0x6f')](),_0x66c7('0x59'))[_0x66c7('0x6c')](_0x66c7('0x6d'),_0x66c7('0x69'))[_0x66c7('0x6c')](_0x66c7('0x6d'),'updatedAt')['from'](_0x66c7('0x72'))['where']('deletedAt\x20IS\x20NULL')['where'](_0x66c7('0x7b'),_0x2aa16a['CmListId']['toString']())['where']('phone\x20IS\x20NOT\x20NULL'))['toString']();_0x2a9750[_0x66c7('0x7d')](db[_0x66c7('0x7e')][_0x66c7('0x2d')](_0x110e58));}return BPromise[_0x66c7('0x7f')](_0x2a9750);}})[_0x66c7('0x20')](function(){return _0x2987c4;})[_0x66c7('0x20')](respondWithResult(_0x24eb7f,null))[_0x66c7('0x45')](handleError(_0x24eb7f,null));};exports['removeBlackLists']=function(_0x5ef922,_0x1cc5b7,_0x13f04b){return db[_0x66c7('0x40')][_0x66c7('0x4d')]({'where':{'id':_0x5ef922[_0x66c7('0x47')]['id']}})[_0x66c7('0x20')](handleEntityNotFound(_0x1cc5b7,null))[_0x66c7('0x20')](function(_0x55a4e2){if(_0x55a4e2){return _0x55a4e2[_0x66c7('0x85')](_0x5ef922[_0x66c7('0x2d')][_0x66c7('0x62')]);}})[_0x66c7('0x20')](function(_0x380187){if(_0x380187){return db['CmHopperBlack'][_0x66c7('0x21')]({'where':{'ListId':_0x5ef922[_0x66c7('0x2d')]['ids'],'CampaignId':_0x5ef922[_0x66c7('0x47')]['id']}})[_0x66c7('0x20')](function(){return _0x380187;});}})[_0x66c7('0x20')](respondWithStatusCode(_0x1cc5b7,null))[_0x66c7('0x45')](handleError(_0x1cc5b7,null));};
\ No newline at end of file
diff --git a/server/api/campaign/campaign.model.js b/server/api/campaign/campaign.model.js
index 5cea02c..15eba8e 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 _0x715e=['api','request-promise','path','rimraf','../../config/environment','./campaign.attributes','define','Campaign','lodash','util','../../config/logger'];(function(_0x398299,_0x35be41){var _0xbeac56=function(_0x28b602){while(--_0x28b602){_0x398299['push'](_0x398299['shift']());}};_0xbeac56(++_0x35be41);}(_0x715e,0x131));var _0xe715=function(_0x3d42d8,_0x4cffaa){_0x3d42d8=_0x3d42d8-0x0;var _0x27fc41=_0x715e[_0x3d42d8];return _0x27fc41;};'use strict';var _=require(_0xe715('0x0'));var util=require(_0xe715('0x1'));var logger=require(_0xe715('0x2'))(_0xe715('0x3'));var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0xe715('0x4'));var fs=require('fs');var path=require(_0xe715('0x5'));var rimraf=require(_0xe715('0x6'));var config=require(_0xe715('0x7'));var attributes=require(_0xe715('0x8'));module['exports']=function(_0x5a6418,_0x2b4011){return _0x5a6418[_0xe715('0x9')](_0xe715('0xa'),attributes,{'tableName':'campaigns','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x3bb2=['exports','Campaign','campaigns','util','../../config/logger','moment','bluebird','request-promise','rimraf','./campaign.attributes'];(function(_0x4e51f8,_0x323ff2){var _0x1edd69=function(_0x14730f){while(--_0x14730f){_0x4e51f8['push'](_0x4e51f8['shift']());}};_0x1edd69(++_0x323ff2);}(_0x3bb2,0x1bb));var _0x23bb=function(_0x523191,_0x2a654c){_0x523191=_0x523191-0x0;var _0x30a906=_0x3bb2[_0x523191];return _0x30a906;};'use strict';var _=require('lodash');var util=require(_0x23bb('0x0'));var logger=require(_0x23bb('0x1'))('api');var moment=require(_0x23bb('0x2'));var BPromise=require(_0x23bb('0x3'));var rp=require(_0x23bb('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0x23bb('0x5'));var config=require('../../config/environment');var attributes=require(_0x23bb('0x6'));module[_0x23bb('0x7')]=function(_0x588d07,_0x45c16e){return _0x588d07['define'](_0x23bb('0x8'),attributes,{'tableName':_0x23bb('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 bd99fa2..cd72466 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 _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(_0x23b00f,_0x5ed2eb){var _0x284fb6=function(_0x37d54b){while(--_0x37d54b){_0x23b00f['push'](_0x23b00f['shift']());}};_0x284fb6(++_0x5ed2eb);}(_0xa9e0,0x123));var _0x0a9e=function(_0x3635ce,_0x33a6f9){_0x3635ce=_0x3635ce-0x0;var _0x97ecd0=_0xa9e0[_0x3635ce];return _0x97ecd0;};'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
+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(_0x15d4cb,_0x3abf19){var _0x15c11a=function(_0x89780a){while(--_0x89780a){_0x15d4cb['push'](_0x15d4cb['shift']());}};_0x15c11a(++_0x3abf19);}(_0xa9e0,0x123));var _0x0a9e=function(_0xbca1b1,_0x33f0ce){_0xbca1b1=_0xbca1b1-0x0;var _0x4e1686=_0xa9e0[_0xbca1b1];return _0x4e1686;};'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 ca2c103..31c03e3 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 _0xc7e4=['multer','util','path','Router','../../components/interaction/service','../../config/environment','./campaign.controller','get','isAuthenticated','index','/:id','show','getHoppers','/:id/hopper_histories','getHopperHistories','getHopperFinals','getHopperBlacks','/:id/lists','getLists','/:id/blacklists','getBlackLists','post','clone','addLists','addBlackLists','put','update','delete','destroy','removeLists','removeBlackLists'];(function(_0x504891,_0x43dabb){var _0x511eda=function(_0x25ce87){while(--_0x25ce87){_0x504891['push'](_0x504891['shift']());}};_0x511eda(++_0x43dabb);}(_0xc7e4,0x193));var _0x4c7e=function(_0x29e722,_0x33e8a7){_0x29e722=_0x29e722-0x0;var _0x5231ca=_0xc7e4[_0x29e722];return _0x5231ca;};'use strict';var multer=require(_0x4c7e('0x0'));var util=require(_0x4c7e('0x1'));var path=require(_0x4c7e('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x4c7e('0x3')]();var auth=require('../../components/auth/service');var interaction=require(_0x4c7e('0x4'));var config=require(_0x4c7e('0x5'));var controller=require(_0x4c7e('0x6'));router[_0x4c7e('0x7')]('/',auth[_0x4c7e('0x8')](),controller[_0x4c7e('0x9')]);router['get'](_0x4c7e('0xa'),auth['isAuthenticated'](),controller[_0x4c7e('0xb')]);router[_0x4c7e('0x7')]('/:id/hoppers',auth[_0x4c7e('0x8')](),controller[_0x4c7e('0xc')]);router[_0x4c7e('0x7')](_0x4c7e('0xd'),auth[_0x4c7e('0x8')](),controller[_0x4c7e('0xe')]);router[_0x4c7e('0x7')]('/:id/hopper_finals',auth[_0x4c7e('0x8')](),controller[_0x4c7e('0xf')]);router[_0x4c7e('0x7')]('/:id/hopper_black',auth[_0x4c7e('0x8')](),controller[_0x4c7e('0x10')]);router[_0x4c7e('0x7')](_0x4c7e('0x11'),auth['isAuthenticated'](),controller[_0x4c7e('0x12')]);router[_0x4c7e('0x7')](_0x4c7e('0x13'),auth[_0x4c7e('0x8')](),controller[_0x4c7e('0x14')]);router[_0x4c7e('0x15')]('/',auth['isAuthenticated'](),controller['create']);router[_0x4c7e('0x15')]('/:id/clone',auth[_0x4c7e('0x8')](),controller[_0x4c7e('0x16')]);router['post']('/:id/lists',auth[_0x4c7e('0x8')](),controller[_0x4c7e('0x17')]);router[_0x4c7e('0x15')](_0x4c7e('0x13'),auth['isAuthenticated'](),controller[_0x4c7e('0x18')]);router[_0x4c7e('0x19')](_0x4c7e('0xa'),auth[_0x4c7e('0x8')](),controller[_0x4c7e('0x1a')]);router[_0x4c7e('0x1b')]('/:id',auth[_0x4c7e('0x8')](),controller[_0x4c7e('0x1c')]);router[_0x4c7e('0x1b')](_0x4c7e('0x11'),auth['isAuthenticated'](),controller[_0x4c7e('0x1d')]);router['delete'](_0x4c7e('0x13'),auth[_0x4c7e('0x8')](),controller[_0x4c7e('0x1e')]);module['exports']=router;
\ No newline at end of file
+var _0xdb15=['/:id','show','/:id/hoppers','getHoppers','/:id/hopper_histories','getHopperHistories','/:id/hopper_finals','getHopperFinals','/:id/hopper_black','getHopperBlacks','/:id/lists','getLists','/:id/blacklists','create','post','/:id/clone','clone','addLists','addBlackLists','update','delete','destroy','removeLists','exports','util','path','express','Router','../../components/interaction/service','../../config/environment','get','isAuthenticated','index'];(function(_0x3945b9,_0x6ff682){var _0x579f7a=function(_0x3838cd){while(--_0x3838cd){_0x3945b9['push'](_0x3945b9['shift']());}};_0x579f7a(++_0x6ff682);}(_0xdb15,0x141));var _0x5db1=function(_0x57b697,_0x226db7){_0x57b697=_0x57b697-0x0;var _0x4e6c0e=_0xdb15[_0x57b697];return _0x4e6c0e;};'use strict';var multer=require('multer');var util=require(_0x5db1('0x0'));var path=require(_0x5db1('0x1'));var timeout=require('connect-timeout');var express=require(_0x5db1('0x2'));var router=express[_0x5db1('0x3')]();var auth=require('../../components/auth/service');var interaction=require(_0x5db1('0x4'));var config=require(_0x5db1('0x5'));var controller=require('./campaign.controller');router[_0x5db1('0x6')]('/',auth[_0x5db1('0x7')](),controller[_0x5db1('0x8')]);router[_0x5db1('0x6')](_0x5db1('0x9'),auth[_0x5db1('0x7')](),controller[_0x5db1('0xa')]);router[_0x5db1('0x6')](_0x5db1('0xb'),auth[_0x5db1('0x7')](),controller[_0x5db1('0xc')]);router[_0x5db1('0x6')](_0x5db1('0xd'),auth[_0x5db1('0x7')](),controller[_0x5db1('0xe')]);router[_0x5db1('0x6')](_0x5db1('0xf'),auth[_0x5db1('0x7')](),controller[_0x5db1('0x10')]);router[_0x5db1('0x6')](_0x5db1('0x11'),auth['isAuthenticated'](),controller[_0x5db1('0x12')]);router[_0x5db1('0x6')](_0x5db1('0x13'),auth['isAuthenticated'](),controller[_0x5db1('0x14')]);router['get'](_0x5db1('0x15'),auth['isAuthenticated'](),controller['getBlackLists']);router['post']('/',auth['isAuthenticated'](),controller[_0x5db1('0x16')]);router[_0x5db1('0x17')](_0x5db1('0x18'),auth[_0x5db1('0x7')](),controller[_0x5db1('0x19')]);router[_0x5db1('0x17')](_0x5db1('0x13'),auth[_0x5db1('0x7')](),controller[_0x5db1('0x1a')]);router[_0x5db1('0x17')](_0x5db1('0x15'),auth[_0x5db1('0x7')](),controller[_0x5db1('0x1b')]);router['put'](_0x5db1('0x9'),auth[_0x5db1('0x7')](),controller[_0x5db1('0x1c')]);router[_0x5db1('0x1d')](_0x5db1('0x9'),auth['isAuthenticated'](),controller[_0x5db1('0x1e')]);router[_0x5db1('0x1d')](_0x5db1('0x13'),auth[_0x5db1('0x7')](),controller[_0x5db1('0x1f')]);router[_0x5db1('0x1d')](_0x5db1('0x15'),auth[_0x5db1('0x7')](),controller['removeBlackLists']);module[_0x5db1('0x20')]=router;
\ No newline at end of file
diff --git a/server/api/cannedAnswer/cannedAnswer.attributes.js b/server/api/cannedAnswer/cannedAnswer.attributes.js
index 8b144d5..207b448 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 _0x1058=['STRING','key','sequelize','exports'];(function(_0x53fdef,_0x3d77da){var _0x7c13f0=function(_0x5563de){while(--_0x5563de){_0x53fdef['push'](_0x53fdef['shift']());}};_0x7c13f0(++_0x3d77da);}(_0x1058,0x102));var _0x8105=function(_0x2eeb9f,_0x1dad53){_0x2eeb9f=_0x2eeb9f-0x0;var _0x4eae5d=_0x1058[_0x2eeb9f];return _0x4eae5d;};'use strict';var Sequelize=require(_0x8105('0x0'));module[_0x8105('0x1')]={'key':{'type':Sequelize[_0x8105('0x2')],'allowNull':![]},'value':{'type':Sequelize['TEXT'],'allowNull':![]},'description':{'type':Sequelize[_0x8105('0x2')]},'name':{'type':Sequelize['VIRTUAL'],'get':function(){return this['getDataValue'](_0x8105('0x3'));}}};
\ No newline at end of file
+var _0x291d=['sequelize','exports','TEXT','STRING','getDataValue','key'];(function(_0x25f380,_0x405c02){var _0x36ad6b=function(_0x20e0a5){while(--_0x20e0a5){_0x25f380['push'](_0x25f380['shift']());}};_0x36ad6b(++_0x405c02);}(_0x291d,0x144));var _0xd291=function(_0x4709c0,_0x3396c7){_0x4709c0=_0x4709c0-0x0;var _0x13348b=_0x291d[_0x4709c0];return _0x13348b;};'use strict';var Sequelize=require(_0xd291('0x0'));module[_0xd291('0x1')]={'key':{'type':Sequelize['STRING'],'allowNull':![]},'value':{'type':Sequelize[_0xd291('0x2')],'allowNull':![]},'description':{'type':Sequelize[_0xd291('0x3')]},'name':{'type':Sequelize['VIRTUAL'],'get':function(){return this[_0xd291('0x4')](_0xd291('0x5'));}}};
\ No newline at end of file
diff --git a/server/api/cannedAnswer/cannedAnswer.controller.js b/server/api/cannedAnswer/cannedAnswer.controller.js
index 6007244..e8275f5 100644
--- a/server/api/cannedAnswer/cannedAnswer.controller.js
+++ b/server/api/cannedAnswer/cannedAnswer.controller.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xa9e0=['filters','attributes','intersection','fields','length','hasOwnProperty','nolimit','limit','order','sort','pick','filter','where','VIRTUAL','merge','options','includeAll','findAll','rows','catch','show','params','include','find','body','create','MailAccountId','SmsAccountId','OpenchannelAccountId','Sequelize','The\x20inserted\x20key\x20already\x20exists.','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','html-pdf','eml-format','rimraf','request-promise','bluebird','mustache','util','path','sox','ejs','lodash','squel','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../mysqldb','sendStatus','status','json','count','offset','set','Content-Range','apply','reject','save','update','then','destroy','get','CannedAnswers','UserProfileResource','end','error','name','send','index','map','CannedAnswer','rawAttributes','type','key','model','query','keys'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0xa9e0,0x123));var _0x0a9e=function(_0x5e3b04,_0xbb6795){_0x5e3b04=_0x5e3b04-0x0;var _0x1fc44d=_0xa9e0[_0x5e3b04];return _0x1fc44d;};'use strict';var pdf=require(_0x0a9e('0x0'));var emlformat=require(_0x0a9e('0x1'));var rimraf=require(_0x0a9e('0x2'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x0a9e('0x3'));var moment=require('moment');var BPromise=require(_0x0a9e('0x4'));var Mustache=require(_0x0a9e('0x5'));var util=require(_0x0a9e('0x6'));var path=require(_0x0a9e('0x7'));var sox=require(_0x0a9e('0x8'));var csv=require('to-csv');var ejs=require(_0x0a9e('0x9'));var fs=require('fs');var _=require(_0x0a9e('0xa'));var squel=require(_0x0a9e('0xb'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x0a9e('0xc'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x0a9e('0xd'));var Redis=require(_0x0a9e('0xe'));var authService=require(_0x0a9e('0xf'));var qs=require(_0x0a9e('0x10'));var as=require(_0x0a9e('0x11'));var hardwareService=require(_0x0a9e('0x12'));var logger=require('../../config/logger')('api');var utils=require('../../config/utils');var config=require('../../config/environment');var db=require(_0x0a9e('0x13'))['db'];function respondWithStatusCode(_0x36471c,_0xd5b662){_0xd5b662=_0xd5b662||0xcc;return function(_0x26d672){if(_0x26d672){return _0x36471c[_0x0a9e('0x14')](_0xd5b662);}return _0x36471c[_0x0a9e('0x15')](_0xd5b662)['end']();};}function respondWithResult(_0x4283ce,_0x239b12){_0x239b12=_0x239b12||0xc8;return function(_0x2b4227){if(_0x2b4227){return _0x4283ce[_0x0a9e('0x15')](_0x239b12)[_0x0a9e('0x16')](_0x2b4227);}};}function respondWithFilteredResult(_0x4d5611,_0x52a03d){return function(_0x22dccb){if(_0x22dccb){var _0x5d0880=_0x22dccb[_0x0a9e('0x17')],_0x1985b6=_0x52a03d['offset'],_0x519dfd=_0x52a03d[_0x0a9e('0x18')]+_0x52a03d['limit'],_0x16033c;if(_0x519dfd>=_0x5d0880){_0x519dfd=_0x5d0880;_0x16033c=0xc8;}else{_0x16033c=0xce;}_0x4d5611[_0x0a9e('0x15')](_0x16033c);return _0x4d5611[_0x0a9e('0x19')](_0x0a9e('0x1a'),_0x1985b6+'-'+_0x519dfd+'/'+_0x5d0880)[_0x0a9e('0x16')](_0x22dccb);}return null;};}function patchUpdates(_0x31b1ca){return function(_0x2eb11f){try{jsonpatch[_0x0a9e('0x1b')](_0x2eb11f,_0x31b1ca,!![]);}catch(_0x20559e){return BPromise[_0x0a9e('0x1c')](_0x20559e);}return _0x2eb11f[_0x0a9e('0x1d')]();};}function saveUpdates(_0x1c696a,_0x105080){return function(_0x4bb1e3){if(_0x4bb1e3){return _0x4bb1e3[_0x0a9e('0x1e')](_0x1c696a)[_0x0a9e('0x1f')](function(_0x53682f){return _0x53682f;});}return null;};}function removeEntity(_0x20f109,_0x5a09ef){return function(_0x588269){if(_0x588269){return _0x588269[_0x0a9e('0x20')]()[_0x0a9e('0x1f')](function(){var _0x38e7c4=_0x588269[_0x0a9e('0x21')]({'plain':!![]});var _0x4abc77=_0x0a9e('0x22');return db[_0x0a9e('0x23')][_0x0a9e('0x20')]({'where':{'type':_0x4abc77,'resourceId':_0x38e7c4['id']}})[_0x0a9e('0x1f')](function(){return _0x588269;});})[_0x0a9e('0x1f')](function(){_0x20f109[_0x0a9e('0x15')](0xcc)[_0x0a9e('0x24')]();});}};}function handleEntityNotFound(_0x5ea472,_0x59181e){return function(_0x197ec0){if(!_0x197ec0){_0x5ea472[_0x0a9e('0x14')](0x194);}return _0x197ec0;};}function handleError(_0x40c424,_0x33161b){_0x33161b=_0x33161b||0x1f4;return function(_0x526cf3){logger[_0x0a9e('0x25')](_0x526cf3['stack']);if(_0x526cf3[_0x0a9e('0x26')]){delete _0x526cf3['name'];}_0x40c424[_0x0a9e('0x15')](_0x33161b)[_0x0a9e('0x27')](_0x526cf3);};}exports[_0x0a9e('0x28')]=function(_0x14433c,_0x140511){var _0x1538a4={},_0x11c3b6={},_0x14de77={'count':0x0,'rows':[]};var _0x5a101a=_[_0x0a9e('0x29')](db[_0x0a9e('0x2a')][_0x0a9e('0x2b')],function(_0x2ec755){return{'name':_0x2ec755['fieldName'],'type':_0x2ec755[_0x0a9e('0x2c')][_0x0a9e('0x2d')]};});_0x11c3b6[_0x0a9e('0x2e')]=_[_0x0a9e('0x29')](_0x5a101a,_0x0a9e('0x26'));_0x11c3b6[_0x0a9e('0x2f')]=_[_0x0a9e('0x30')](_0x14433c[_0x0a9e('0x2f')]);_0x11c3b6[_0x0a9e('0x31')]=_['intersection'](_0x11c3b6[_0x0a9e('0x2e')],_0x11c3b6['query']);_0x1538a4[_0x0a9e('0x32')]=_[_0x0a9e('0x33')](_0x11c3b6[_0x0a9e('0x2e')],qs[_0x0a9e('0x34')](_0x14433c[_0x0a9e('0x2f')]['fields']));_0x1538a4[_0x0a9e('0x32')]=_0x1538a4[_0x0a9e('0x32')][_0x0a9e('0x35')]?_0x1538a4[_0x0a9e('0x32')]:_0x11c3b6[_0x0a9e('0x2e')];if(!_0x14433c[_0x0a9e('0x2f')][_0x0a9e('0x36')](_0x0a9e('0x37'))){_0x1538a4['limit']=qs[_0x0a9e('0x38')](_0x14433c['query'][_0x0a9e('0x38')]);_0x1538a4[_0x0a9e('0x18')]=qs[_0x0a9e('0x18')](_0x14433c[_0x0a9e('0x2f')]['offset']);}_0x1538a4[_0x0a9e('0x39')]=qs[_0x0a9e('0x3a')](_0x14433c[_0x0a9e('0x2f')][_0x0a9e('0x3a')]);_0x1538a4['where']=qs['filters'](_[_0x0a9e('0x3b')](_0x14433c['query'],_0x11c3b6[_0x0a9e('0x31')]));if(_0x14433c[_0x0a9e('0x2f')][_0x0a9e('0x3c')]){_0x1538a4[_0x0a9e('0x3d')]=_['merge'](_0x1538a4[_0x0a9e('0x3d')],{'$or':_[_0x0a9e('0x29')](_0x5a101a,function(_0x3cae){if(_0x3cae['type']!==_0x0a9e('0x3e')){var _0x1a180b={};_0x1a180b[_0x3cae[_0x0a9e('0x26')]]={'$like':'%'+_0x14433c['query']['filter']+'%'};return _0x1a180b;}})});}_0x1538a4=_[_0x0a9e('0x3f')]({},_0x1538a4,_0x14433c[_0x0a9e('0x40')]);var _0x5adda1={'where':_0x1538a4[_0x0a9e('0x3d')]};return db[_0x0a9e('0x2a')][_0x0a9e('0x17')](_0x5adda1)[_0x0a9e('0x1f')](function(_0x4b38d9){_0x14de77['count']=_0x4b38d9;if(_0x14433c[_0x0a9e('0x2f')][_0x0a9e('0x41')]){_0x1538a4['include']=[{'all':!![]}];}return db[_0x0a9e('0x2a')][_0x0a9e('0x42')](_0x1538a4);})[_0x0a9e('0x1f')](function(_0x5b4f5e){_0x14de77[_0x0a9e('0x43')]=_0x5b4f5e;return _0x14de77;})[_0x0a9e('0x1f')](respondWithFilteredResult(_0x140511,_0x1538a4))[_0x0a9e('0x44')](handleError(_0x140511,null));};exports[_0x0a9e('0x45')]=function(_0x13cb1f,_0xeaa5e5){var _0x2881b3={'raw':!![],'where':{'id':_0x13cb1f[_0x0a9e('0x46')]['id']}},_0x45a9b8={};_0x45a9b8[_0x0a9e('0x2e')]=_[_0x0a9e('0x30')](db[_0x0a9e('0x2a')][_0x0a9e('0x2b')]);_0x45a9b8[_0x0a9e('0x2f')]=_[_0x0a9e('0x30')](_0x13cb1f['query']);_0x45a9b8['filters']=_[_0x0a9e('0x33')](_0x45a9b8[_0x0a9e('0x2e')],_0x45a9b8[_0x0a9e('0x2f')]);_0x2881b3[_0x0a9e('0x32')]=_[_0x0a9e('0x33')](_0x45a9b8[_0x0a9e('0x2e')],qs[_0x0a9e('0x34')](_0x13cb1f[_0x0a9e('0x2f')][_0x0a9e('0x34')]));_0x2881b3[_0x0a9e('0x32')]=_0x2881b3[_0x0a9e('0x32')][_0x0a9e('0x35')]?_0x2881b3['attributes']:_0x45a9b8[_0x0a9e('0x2e')];if(_0x13cb1f[_0x0a9e('0x2f')][_0x0a9e('0x41')]){_0x2881b3[_0x0a9e('0x47')]=[{'all':!![]}];}_0x2881b3=_[_0x0a9e('0x3f')]({},_0x2881b3,_0x13cb1f[_0x0a9e('0x40')]);return db[_0x0a9e('0x2a')][_0x0a9e('0x48')](_0x2881b3)['then'](handleEntityNotFound(_0xeaa5e5,null))[_0x0a9e('0x1f')](respondWithResult(_0xeaa5e5,null))['catch'](handleError(_0xeaa5e5,null));};exports[_0x0a9e('0x1e')]=function(_0x476688,_0x8d6dd1){if(_0x476688['body']['id']){delete _0x476688[_0x0a9e('0x49')]['id'];}return db[_0x0a9e('0x2a')][_0x0a9e('0x48')]({'where':{'id':_0x476688[_0x0a9e('0x46')]['id']}})[_0x0a9e('0x1f')](handleEntityNotFound(_0x8d6dd1,null))[_0x0a9e('0x1f')](saveUpdates(_0x476688[_0x0a9e('0x49')],null))['then'](respondWithResult(_0x8d6dd1,null))[_0x0a9e('0x44')](handleError(_0x8d6dd1,null));};exports[_0x0a9e('0x20')]=function(_0x1b5e80,_0x16f976){return db[_0x0a9e('0x2a')][_0x0a9e('0x48')]({'where':{'id':_0x1b5e80[_0x0a9e('0x46')]['id']}})[_0x0a9e('0x1f')](handleEntityNotFound(_0x16f976,null))[_0x0a9e('0x1f')](removeEntity(_0x16f976,null))['catch'](handleError(_0x16f976,null));};exports[_0x0a9e('0x4a')]=function(_0x3fe430,_0x4f7240){var _0x4ae14b={'key':_0x3fe430['body'][_0x0a9e('0x2d')]};if(_0x3fe430[_0x0a9e('0x49')][_0x0a9e('0x4b')]){_0x4ae14b[_0x0a9e('0x4b')]=_0x3fe430[_0x0a9e('0x49')][_0x0a9e('0x4b')];}else if(_0x3fe430[_0x0a9e('0x49')][_0x0a9e('0x4c')]){_0x4ae14b['SmsAccountId']=_0x3fe430['body']['SmsAccountId'];}else if(_0x3fe430[_0x0a9e('0x49')][_0x0a9e('0x4d')]){_0x4ae14b[_0x0a9e('0x4d')]=_0x3fe430['body'][_0x0a9e('0x4d')];}else if(_0x3fe430[_0x0a9e('0x49')]['ChatWebsiteId']){_0x4ae14b['ChatWebsiteId']=_0x3fe430[_0x0a9e('0x49')]['ChatWebsiteId'];}return db[_0x0a9e('0x2a')]['find']({'where':_0x4ae14b})[_0x0a9e('0x1f')](function(_0x3c20b2){if(_0x3c20b2){throw new db[(_0x0a9e('0x4e'))]['ValidationError'](_0x0a9e('0x4f'));}return db[_0x0a9e('0x2a')]['create'](_0x3fe430['body']);})[_0x0a9e('0x1f')](function(_0x3aedd0){var _0x49c095=_0x3fe430[_0x0a9e('0x50')]['get']({'plain':!![]});if(!_0x49c095)throw new Error(_0x0a9e('0x51'));if(_0x49c095['role']===_0x0a9e('0x50')){var _0x4a6deb=_0x3aedd0['get']({'plain':!![]});return db['UserProfileSection'][_0x0a9e('0x48')]({'where':{'name':'CannedAnswers','userProfileId':_0x49c095[_0x0a9e('0x52')]},'raw':!![]})[_0x0a9e('0x1f')](function(_0x3cfd00){if(_0x3cfd00&&_0x3cfd00[_0x0a9e('0x53')]===0x0){return db[_0x0a9e('0x23')][_0x0a9e('0x4a')]({'name':_0x4a6deb[_0x0a9e('0x26')],'resourceId':_0x4a6deb['id'],'type':_0x3cfd00[_0x0a9e('0x26')],'sectionId':_0x3cfd00['id']},{})['then'](function(){return _0x3aedd0;});}else{return _0x3aedd0;}})[_0x0a9e('0x44')](function(_0x121cef){logger[_0x0a9e('0x25')](_0x0a9e('0x54'),_0x121cef);throw _0x121cef;});}return _0x3aedd0;})[_0x0a9e('0x1f')](respondWithResult(_0x4f7240,0xc9))[_0x0a9e('0x44')](handleError(_0x4f7240,null));};
\ No newline at end of file
+var _0x34e8=['filters','intersection','attributes','fields','length','order','sort','pick','filter','where','merge','options','include','findAll','catch','show','includeAll','find','body','params','MailAccountId','SmsAccountId','OpenchannelAccountId','ChatWebsiteId','The\x20inserted\x20key\x20already\x20exists.','create','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','html-pdf','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','util','path','sox','ejs','squel','crypto','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','status','end','json','count','offset','limit','set','Content-Range','reject','save','update','then','CannedAnswers','destroy','sendStatus','error','stack','name','map','CannedAnswer','rawAttributes','fieldName','type','key','model','keys','query'];(function(_0x50b2bb,_0x3822bf){var _0x26df2e=function(_0x300fce){while(--_0x300fce){_0x50b2bb['push'](_0x50b2bb['shift']());}};_0x26df2e(++_0x3822bf);}(_0x34e8,0x12c));var _0x834e=function(_0x1f6da7,_0x4cab44){_0x1f6da7=_0x1f6da7-0x0;var _0x403e4e=_0x34e8[_0x1f6da7];return _0x403e4e;};'use strict';var pdf=require(_0x834e('0x0'));var emlformat=require(_0x834e('0x1'));var rimraf=require(_0x834e('0x2'));var zipdir=require(_0x834e('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0x834e('0x4'));var moment=require(_0x834e('0x5'));var BPromise=require(_0x834e('0x6'));var Mustache=require(_0x834e('0x7'));var util=require(_0x834e('0x8'));var path=require(_0x834e('0x9'));var sox=require(_0x834e('0xa'));var csv=require('to-csv');var ejs=require(_0x834e('0xb'));var fs=require('fs');var _=require('lodash');var squel=require(_0x834e('0xc'));var crypto=require(_0x834e('0xd'));var jsforce=require(_0x834e('0xe'));var deskjs=require(_0x834e('0xf'));var toCsv=require(_0x834e('0x10'));var querystring=require(_0x834e('0x11'));var Papa=require(_0x834e('0x12'));var Redis=require(_0x834e('0x13'));var authService=require(_0x834e('0x14'));var qs=require(_0x834e('0x15'));var as=require(_0x834e('0x16'));var hardwareService=require(_0x834e('0x17'));var logger=require(_0x834e('0x18'))(_0x834e('0x19'));var utils=require(_0x834e('0x1a'));var config=require(_0x834e('0x1b'));var db=require(_0x834e('0x1c'))['db'];function respondWithStatusCode(_0x538bb3,_0x5e5b6d){_0x5e5b6d=_0x5e5b6d||0xcc;return function(_0x6cd9b9){if(_0x6cd9b9){return _0x538bb3['sendStatus'](_0x5e5b6d);}return _0x538bb3[_0x834e('0x1d')](_0x5e5b6d)[_0x834e('0x1e')]();};}function respondWithResult(_0x28e659,_0x21cc0a){_0x21cc0a=_0x21cc0a||0xc8;return function(_0x50e860){if(_0x50e860){return _0x28e659[_0x834e('0x1d')](_0x21cc0a)[_0x834e('0x1f')](_0x50e860);}};}function respondWithFilteredResult(_0x57274a,_0x316205){return function(_0x4a9cdc){if(_0x4a9cdc){var _0x38a8cd=_0x4a9cdc[_0x834e('0x20')],_0x36d443=_0x316205[_0x834e('0x21')],_0x478afe=_0x316205['offset']+_0x316205[_0x834e('0x22')],_0x43ac41;if(_0x478afe>=_0x38a8cd){_0x478afe=_0x38a8cd;_0x43ac41=0xc8;}else{_0x43ac41=0xce;}_0x57274a[_0x834e('0x1d')](_0x43ac41);return _0x57274a[_0x834e('0x23')](_0x834e('0x24'),_0x36d443+'-'+_0x478afe+'/'+_0x38a8cd)[_0x834e('0x1f')](_0x4a9cdc);}return null;};}function patchUpdates(_0x254677){return function(_0x1dd214){try{jsonpatch['apply'](_0x1dd214,_0x254677,!![]);}catch(_0x2545b4){return BPromise[_0x834e('0x25')](_0x2545b4);}return _0x1dd214[_0x834e('0x26')]();};}function saveUpdates(_0x325a99,_0x4ab05d){return function(_0x45a630){if(_0x45a630){return _0x45a630[_0x834e('0x27')](_0x325a99)['then'](function(_0x1b4bdf){return _0x1b4bdf;});}return null;};}function removeEntity(_0x28d687,_0x8d406e){return function(_0x5c55ca){if(_0x5c55ca){return _0x5c55ca['destroy']()[_0x834e('0x28')](function(){var _0x34563b=_0x5c55ca['get']({'plain':!![]});var _0x25ee1d=_0x834e('0x29');return db['UserProfileResource'][_0x834e('0x2a')]({'where':{'type':_0x25ee1d,'resourceId':_0x34563b['id']}})[_0x834e('0x28')](function(){return _0x5c55ca;});})[_0x834e('0x28')](function(){_0x28d687['status'](0xcc)[_0x834e('0x1e')]();});}};}function handleEntityNotFound(_0x3e310f,_0x5e1cc5){return function(_0x5bef62){if(!_0x5bef62){_0x3e310f[_0x834e('0x2b')](0x194);}return _0x5bef62;};}function handleError(_0x508a1d,_0x2826ec){_0x2826ec=_0x2826ec||0x1f4;return function(_0x3f1b0b){logger[_0x834e('0x2c')](_0x3f1b0b[_0x834e('0x2d')]);if(_0x3f1b0b[_0x834e('0x2e')]){delete _0x3f1b0b[_0x834e('0x2e')];}_0x508a1d['status'](_0x2826ec)['send'](_0x3f1b0b);};}exports['index']=function(_0x58c1d7,_0x2c7a8d){var _0x567cea={},_0x106d6a={},_0x5dacc1={'count':0x0,'rows':[]};var _0xb5bc06=_[_0x834e('0x2f')](db[_0x834e('0x30')][_0x834e('0x31')],function(_0x4551f5){return{'name':_0x4551f5[_0x834e('0x32')],'type':_0x4551f5[_0x834e('0x33')][_0x834e('0x34')]};});_0x106d6a[_0x834e('0x35')]=_['map'](_0xb5bc06,_0x834e('0x2e'));_0x106d6a['query']=_[_0x834e('0x36')](_0x58c1d7[_0x834e('0x37')]);_0x106d6a[_0x834e('0x38')]=_[_0x834e('0x39')](_0x106d6a[_0x834e('0x35')],_0x106d6a[_0x834e('0x37')]);_0x567cea[_0x834e('0x3a')]=_[_0x834e('0x39')](_0x106d6a[_0x834e('0x35')],qs[_0x834e('0x3b')](_0x58c1d7['query'][_0x834e('0x3b')]));_0x567cea[_0x834e('0x3a')]=_0x567cea[_0x834e('0x3a')][_0x834e('0x3c')]?_0x567cea['attributes']:_0x106d6a[_0x834e('0x35')];if(!_0x58c1d7[_0x834e('0x37')]['hasOwnProperty']('nolimit')){_0x567cea['limit']=qs[_0x834e('0x22')](_0x58c1d7[_0x834e('0x37')][_0x834e('0x22')]);_0x567cea[_0x834e('0x21')]=qs[_0x834e('0x21')](_0x58c1d7[_0x834e('0x37')]['offset']);}_0x567cea[_0x834e('0x3d')]=qs['sort'](_0x58c1d7[_0x834e('0x37')][_0x834e('0x3e')]);_0x567cea['where']=qs[_0x834e('0x38')](_[_0x834e('0x3f')](_0x58c1d7['query'],_0x106d6a['filters']));if(_0x58c1d7[_0x834e('0x37')][_0x834e('0x40')]){_0x567cea[_0x834e('0x41')]=_[_0x834e('0x42')](_0x567cea[_0x834e('0x41')],{'$or':_['map'](_0xb5bc06,function(_0x1c5ed6){if(_0x1c5ed6['type']!=='VIRTUAL'){var _0x1b2edf={};_0x1b2edf[_0x1c5ed6['name']]={'$like':'%'+_0x58c1d7[_0x834e('0x37')][_0x834e('0x40')]+'%'};return _0x1b2edf;}})});}_0x567cea=_[_0x834e('0x42')]({},_0x567cea,_0x58c1d7[_0x834e('0x43')]);var _0x2b7933={'where':_0x567cea['where']};return db[_0x834e('0x30')][_0x834e('0x20')](_0x2b7933)[_0x834e('0x28')](function(_0x58c5fb){_0x5dacc1[_0x834e('0x20')]=_0x58c5fb;if(_0x58c1d7[_0x834e('0x37')]['includeAll']){_0x567cea[_0x834e('0x44')]=[{'all':!![]}];}return db['CannedAnswer'][_0x834e('0x45')](_0x567cea);})[_0x834e('0x28')](function(_0x4a18bb){_0x5dacc1['rows']=_0x4a18bb;return _0x5dacc1;})[_0x834e('0x28')](respondWithFilteredResult(_0x2c7a8d,_0x567cea))[_0x834e('0x46')](handleError(_0x2c7a8d,null));};exports[_0x834e('0x47')]=function(_0xbc1571,_0x8ad264){var _0x23feea={'raw':!![],'where':{'id':_0xbc1571['params']['id']}},_0x195204={};_0x195204[_0x834e('0x35')]=_['keys'](db[_0x834e('0x30')]['rawAttributes']);_0x195204[_0x834e('0x37')]=_['keys'](_0xbc1571[_0x834e('0x37')]);_0x195204[_0x834e('0x38')]=_['intersection'](_0x195204[_0x834e('0x35')],_0x195204[_0x834e('0x37')]);_0x23feea[_0x834e('0x3a')]=_[_0x834e('0x39')](_0x195204[_0x834e('0x35')],qs[_0x834e('0x3b')](_0xbc1571[_0x834e('0x37')][_0x834e('0x3b')]));_0x23feea[_0x834e('0x3a')]=_0x23feea[_0x834e('0x3a')]['length']?_0x23feea[_0x834e('0x3a')]:_0x195204[_0x834e('0x35')];if(_0xbc1571['query'][_0x834e('0x48')]){_0x23feea[_0x834e('0x44')]=[{'all':!![]}];}_0x23feea=_[_0x834e('0x42')]({},_0x23feea,_0xbc1571[_0x834e('0x43')]);return db[_0x834e('0x30')][_0x834e('0x49')](_0x23feea)['then'](handleEntityNotFound(_0x8ad264,null))['then'](respondWithResult(_0x8ad264,null))[_0x834e('0x46')](handleError(_0x8ad264,null));};exports[_0x834e('0x27')]=function(_0x30568e,_0x40ff5a){if(_0x30568e[_0x834e('0x4a')]['id']){delete _0x30568e[_0x834e('0x4a')]['id'];}return db[_0x834e('0x30')][_0x834e('0x49')]({'where':{'id':_0x30568e[_0x834e('0x4b')]['id']}})[_0x834e('0x28')](handleEntityNotFound(_0x40ff5a,null))[_0x834e('0x28')](saveUpdates(_0x30568e[_0x834e('0x4a')],null))[_0x834e('0x28')](respondWithResult(_0x40ff5a,null))[_0x834e('0x46')](handleError(_0x40ff5a,null));};exports[_0x834e('0x2a')]=function(_0x1a3855,_0x3df078){return db[_0x834e('0x30')][_0x834e('0x49')]({'where':{'id':_0x1a3855[_0x834e('0x4b')]['id']}})['then'](handleEntityNotFound(_0x3df078,null))[_0x834e('0x28')](removeEntity(_0x3df078,null))[_0x834e('0x46')](handleError(_0x3df078,null));};exports['create']=function(_0x3c00a3,_0x3b0988){var _0x55d491={'key':_0x3c00a3[_0x834e('0x4a')][_0x834e('0x34')]};if(_0x3c00a3[_0x834e('0x4a')][_0x834e('0x4c')]){_0x55d491[_0x834e('0x4c')]=_0x3c00a3[_0x834e('0x4a')][_0x834e('0x4c')];}else if(_0x3c00a3['body'][_0x834e('0x4d')]){_0x55d491[_0x834e('0x4d')]=_0x3c00a3[_0x834e('0x4a')][_0x834e('0x4d')];}else if(_0x3c00a3[_0x834e('0x4a')][_0x834e('0x4e')]){_0x55d491[_0x834e('0x4e')]=_0x3c00a3[_0x834e('0x4a')]['OpenchannelAccountId'];}else if(_0x3c00a3[_0x834e('0x4a')]['ChatWebsiteId']){_0x55d491[_0x834e('0x4f')]=_0x3c00a3['body'][_0x834e('0x4f')];}return db['CannedAnswer']['find']({'where':_0x55d491})[_0x834e('0x28')](function(_0x3e1bee){if(_0x3e1bee){throw new db['Sequelize']['ValidationError'](_0x834e('0x50'));}return db[_0x834e('0x30')][_0x834e('0x51')](_0x3c00a3[_0x834e('0x4a')]);})[_0x834e('0x28')](function(_0x315858){var _0x3d3f2b=_0x3c00a3[_0x834e('0x52')]['get']({'plain':!![]});if(!_0x3d3f2b)throw new Error(_0x834e('0x53'));if(_0x3d3f2b[_0x834e('0x54')]==='user'){var _0x281342=_0x315858['get']({'plain':!![]});return db[_0x834e('0x55')][_0x834e('0x49')]({'where':{'name':'CannedAnswers','userProfileId':_0x3d3f2b[_0x834e('0x56')]},'raw':!![]})[_0x834e('0x28')](function(_0x2de29a){if(_0x2de29a&&_0x2de29a[_0x834e('0x57')]===0x0){return db['UserProfileResource'][_0x834e('0x51')]({'name':_0x281342[_0x834e('0x2e')],'resourceId':_0x281342['id'],'type':_0x2de29a[_0x834e('0x2e')],'sectionId':_0x2de29a['id']},{})['then'](function(){return _0x315858;});}else{return _0x315858;}})[_0x834e('0x46')](function(_0x1fcae9){logger[_0x834e('0x2c')](_0x834e('0x58'),_0x1fcae9);throw _0x1fcae9;});}return _0x315858;})[_0x834e('0x28')](respondWithResult(_0x3b0988,0xc9))[_0x834e('0x46')](handleError(_0x3b0988,null));};
\ No newline at end of file
diff --git a/server/api/cannedAnswer/cannedAnswer.model.js b/server/api/cannedAnswer/cannedAnswer.model.js
index 3890273..b28ca0d 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 _0xe9e8=['lodash','util','api','moment','bluebird','request-promise','path','rimraf','./cannedAnswer.attributes','exports','CannedAnswer','tools_canned_answers','utf8mb4','utf8mb4_unicode_ci'];(function(_0x6942e0,_0x131e6d){var _0xb86490=function(_0x2fd5d7){while(--_0x2fd5d7){_0x6942e0['push'](_0x6942e0['shift']());}};_0xb86490(++_0x131e6d);}(_0xe9e8,0x7e));var _0x8e9e=function(_0x129392,_0x58a353){_0x129392=_0x129392-0x0;var _0x183047=_0xe9e8[_0x129392];return _0x183047;};'use strict';var _=require(_0x8e9e('0x0'));var util=require(_0x8e9e('0x1'));var logger=require('../../config/logger')(_0x8e9e('0x2'));var moment=require(_0x8e9e('0x3'));var BPromise=require(_0x8e9e('0x4'));var rp=require(_0x8e9e('0x5'));var fs=require('fs');var path=require(_0x8e9e('0x6'));var rimraf=require(_0x8e9e('0x7'));var config=require('../../config/environment');var attributes=require(_0x8e9e('0x8'));module[_0x8e9e('0x9')]=function(_0x217e7e,_0xded6f7){return _0x217e7e['define'](_0x8e9e('0xa'),attributes,{'tableName':_0x8e9e('0xb'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':_0x8e9e('0xc'),'collate':_0x8e9e('0xd')});};
\ No newline at end of file
+var _0x117d=['tools_canned_answers','utf8mb4','utf8mb4_unicode_ci','lodash','util','../../config/logger','moment','bluebird','request-promise','path','rimraf','./cannedAnswer.attributes','exports'];(function(_0x244b1a,_0x413208){var _0x2d6037=function(_0x3bfcd3){while(--_0x3bfcd3){_0x244b1a['push'](_0x244b1a['shift']());}};_0x2d6037(++_0x413208);}(_0x117d,0xac));var _0xd117=function(_0x367e5b,_0x5721e4){_0x367e5b=_0x367e5b-0x0;var _0x4b909e=_0x117d[_0x367e5b];return _0x4b909e;};'use strict';var _=require(_0xd117('0x0'));var util=require(_0xd117('0x1'));var logger=require(_0xd117('0x2'))('api');var moment=require(_0xd117('0x3'));var BPromise=require(_0xd117('0x4'));var rp=require(_0xd117('0x5'));var fs=require('fs');var path=require(_0xd117('0x6'));var rimraf=require(_0xd117('0x7'));var config=require('../../config/environment');var attributes=require(_0xd117('0x8'));module[_0xd117('0x9')]=function(_0xa760de,_0x55f7a3){return _0xa760de['define']('CannedAnswer',attributes,{'tableName':_0xd117('0xa'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':_0xd117('0xb'),'collate':_0xd117('0xc')});};
\ No newline at end of file
diff --git a/server/api/cannedAnswer/cannedAnswer.rpc.js b/server/api/cannedAnswer/cannedAnswer.rpc.js
index 0387def..a8123c5 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 _0xe889=['CannedAnswer,\x20%s,\x20%s','request\x20sent','debug','error','code','message','catch','util','moment','randomstring','ioredis','../../mysqldb','../../config/logger','../../config/environment','jayson/promise','http','request','info'];(function(_0x5d80de,_0x2cf15d){var _0x1c7556=function(_0x5bd806){while(--_0x5bd806){_0x5d80de['push'](_0x5d80de['shift']());}};_0x1c7556(++_0x2cf15d);}(_0xe889,0xdf));var _0x9e88=function(_0xf421c,_0x4aa32a){_0xf421c=_0xf421c-0x0;var _0x3150f6=_0xe889[_0xf421c];return _0x3150f6;};'use strict';var _=require('lodash');var util=require(_0x9e88('0x0'));var moment=require(_0x9e88('0x1'));var BPromise=require('bluebird');var rs=require(_0x9e88('0x2'));var fs=require('fs');var Redis=require(_0x9e88('0x3'));var db=require(_0x9e88('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0x9e88('0x5'))('rpc');var config=require(_0x9e88('0x6'));var jayson=require(_0x9e88('0x7'));var client=jayson['client'][_0x9e88('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x1c3769,_0xb92431,_0x5569ac){return new BPromise(function(_0x3aaf18,_0x5c9e66){return client[_0x9e88('0x9')](_0x1c3769,_0x5569ac)['then'](function(_0x433abf){logger[_0x9e88('0xa')](_0x9e88('0xb'),_0xb92431,_0x9e88('0xc'));logger[_0x9e88('0xd')]('CannedAnswer,\x20%s,\x20%s,\x20%s',_0xb92431,_0x9e88('0xc'),JSON['stringify'](_0x433abf));if(_0x433abf[_0x9e88('0xe')]){if(_0x433abf[_0x9e88('0xe')][_0x9e88('0xf')]===0x1f4){logger['error'](_0x9e88('0xb'),_0xb92431,_0x433abf[_0x9e88('0xe')][_0x9e88('0x10')]);return _0x5c9e66(_0x433abf[_0x9e88('0xe')]['message']);}logger['error'](_0x9e88('0xb'),_0xb92431,_0x433abf[_0x9e88('0xe')][_0x9e88('0x10')]);return _0x3aaf18(_0x433abf['error'][_0x9e88('0x10')]);}else{logger[_0x9e88('0xa')](_0x9e88('0xb'),_0xb92431,_0x9e88('0xc'));_0x3aaf18(_0x433abf['result'][_0x9e88('0x10')]);}})[_0x9e88('0x11')](function(_0x3c86bf){logger[_0x9e88('0xe')](_0x9e88('0xb'),_0xb92431,_0x3c86bf);_0x5c9e66(_0x3c86bf);});});}
\ No newline at end of file
+var _0x13b4=['catch','lodash','util','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','CannedAnswer,\x20%s,\x20%s','request\x20sent','debug','CannedAnswer,\x20%s,\x20%s,\x20%s','stringify','error','message','result'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x13b4,0x191));var _0x413b=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0x13b4[_0x14add3];return _0x4a174f;};'use strict';var _=require(_0x413b('0x0'));var util=require(_0x413b('0x1'));var moment=require(_0x413b('0x2'));var BPromise=require(_0x413b('0x3'));var rs=require(_0x413b('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x413b('0x5'))['db'];var utils=require(_0x413b('0x6'));var logger=require(_0x413b('0x7'))(_0x413b('0x8'));var config=require(_0x413b('0x9'));var jayson=require(_0x413b('0xa'));var client=jayson[_0x413b('0xb')][_0x413b('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x258825,_0x346133,_0x5b3da4){return new BPromise(function(_0x55ab3a,_0x19a369){return client[_0x413b('0xd')](_0x258825,_0x5b3da4)[_0x413b('0xe')](function(_0x30896e){logger[_0x413b('0xf')](_0x413b('0x10'),_0x346133,_0x413b('0x11'));logger[_0x413b('0x12')](_0x413b('0x13'),_0x346133,'request\x20sent',JSON[_0x413b('0x14')](_0x30896e));if(_0x30896e[_0x413b('0x15')]){if(_0x30896e[_0x413b('0x15')]['code']===0x1f4){logger['error']('CannedAnswer,\x20%s,\x20%s',_0x346133,_0x30896e['error'][_0x413b('0x16')]);return _0x19a369(_0x30896e[_0x413b('0x15')][_0x413b('0x16')]);}logger['error']('CannedAnswer,\x20%s,\x20%s',_0x346133,_0x30896e[_0x413b('0x15')]['message']);return _0x55ab3a(_0x30896e[_0x413b('0x15')][_0x413b('0x16')]);}else{logger['info']('CannedAnswer,\x20%s,\x20%s',_0x346133,_0x413b('0x11'));_0x55ab3a(_0x30896e[_0x413b('0x17')][_0x413b('0x16')]);}})[_0x413b('0x18')](function(_0x59a426){logger[_0x413b('0x15')](_0x413b('0x10'),_0x346133,_0x59a426);_0x19a369(_0x59a426);});});}
\ No newline at end of file
diff --git a/server/api/cannedAnswer/index.js b/server/api/cannedAnswer/index.js
index 86b86d5..eedadf1 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 _0xac03=['./cannedAnswer.controller','index','get','/:id','isAuthenticated','show','post','create','delete','destroy','exports','path','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment'];(function(_0x530346,_0xfdce1c){var _0x21211d=function(_0x1ab3c9){while(--_0x1ab3c9){_0x530346['push'](_0x530346['shift']());}};_0x21211d(++_0xfdce1c);}(_0xac03,0x181));var _0x3ac0=function(_0x3de99a,_0x20140b){_0x3de99a=_0x3de99a-0x0;var _0x3d9667=_0xac03[_0x3de99a];return _0x3d9667;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x3ac0('0x0'));var timeout=require('connect-timeout');var express=require(_0x3ac0('0x1'));var router=express[_0x3ac0('0x2')]();var auth=require(_0x3ac0('0x3'));var interaction=require(_0x3ac0('0x4'));var config=require(_0x3ac0('0x5'));var controller=require(_0x3ac0('0x6'));router['get']('/',auth['isAuthenticated'](),controller[_0x3ac0('0x7')]);router[_0x3ac0('0x8')](_0x3ac0('0x9'),auth[_0x3ac0('0xa')](),controller[_0x3ac0('0xb')]);router[_0x3ac0('0xc')]('/',auth[_0x3ac0('0xa')](),controller[_0x3ac0('0xd')]);router['put'](_0x3ac0('0x9'),auth[_0x3ac0('0xa')](),controller['update']);router[_0x3ac0('0xe')]('/:id',auth[_0x3ac0('0xa')](),controller[_0x3ac0('0xf')]);module[_0x3ac0('0x10')]=router;
\ No newline at end of file
+var _0xcc0b=['get','index','/:id','isAuthenticated','show','post','create','put','update','delete','destroy','exports','multer','util','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','./cannedAnswer.controller'];(function(_0x1c1820,_0x18bb79){var _0x6690e6=function(_0x11ae54){while(--_0x11ae54){_0x1c1820['push'](_0x1c1820['shift']());}};_0x6690e6(++_0x18bb79);}(_0xcc0b,0xc0));var _0xbcc0=function(_0x499001,_0x3f27ae){_0x499001=_0x499001-0x0;var _0x320c65=_0xcc0b[_0x499001];return _0x320c65;};'use strict';var multer=require(_0xbcc0('0x0'));var util=require(_0xbcc0('0x1'));var path=require('path');var timeout=require(_0xbcc0('0x2'));var express=require(_0xbcc0('0x3'));var router=express[_0xbcc0('0x4')]();var auth=require(_0xbcc0('0x5'));var interaction=require(_0xbcc0('0x6'));var config=require('../../config/environment');var controller=require(_0xbcc0('0x7'));router[_0xbcc0('0x8')]('/',auth['isAuthenticated'](),controller[_0xbcc0('0x9')]);router[_0xbcc0('0x8')](_0xbcc0('0xa'),auth[_0xbcc0('0xb')](),controller[_0xbcc0('0xc')]);router[_0xbcc0('0xd')]('/',auth['isAuthenticated'](),controller[_0xbcc0('0xe')]);router[_0xbcc0('0xf')](_0xbcc0('0xa'),auth[_0xbcc0('0xb')](),controller[_0xbcc0('0x10')]);router[_0xbcc0('0x11')](_0xbcc0('0xa'),auth[_0xbcc0('0xb')](),controller[_0xbcc0('0x12')]);module[_0xbcc0('0x13')]=router;
\ No newline at end of file
diff --git a/server/api/cdr/cdr.attributes.js b/server/api/cdr/cdr.attributes.js
index 4819635..2964665 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 _0xf239=['1970-01-01\x2000:00:01','STRING','INTEGER','sequelize','DATE'];(function(_0x54be7c,_0x149e75){var _0x46d170=function(_0x49098e){while(--_0x49098e){_0x54be7c['push'](_0x54be7c['shift']());}};_0x46d170(++_0x149e75);}(_0xf239,0x18e));var _0x9f23=function(_0x5ed051,_0x4f1144){_0x5ed051=_0x5ed051-0x0;var _0x17b687=_0xf239[_0x5ed051];return _0x17b687;};'use strict';var Sequelize=require(_0x9f23('0x0'));module['exports']={'calldate':{'type':Sequelize[_0x9f23('0x1')],'allowNull':![],'defaultValue':_0x9f23('0x2')},'clid':{'type':Sequelize[_0x9f23('0x3')]},'src':{'type':Sequelize[_0x9f23('0x3')]},'dst':{'type':Sequelize[_0x9f23('0x3')]},'dcontext':{'type':Sequelize['STRING']},'channel':{'type':Sequelize['STRING']},'dstchannel':{'type':Sequelize[_0x9f23('0x3')]},'lastapp':{'type':Sequelize[_0x9f23('0x3')]},'lastdata':{'type':Sequelize[_0x9f23('0x3')]},'duration':{'type':Sequelize['INTEGER'],'allowNull':![],'defaultValue':0x0},'billsec':{'type':Sequelize['INTEGER'],'allowNull':![],'defaultValue':0x0},'disposition':{'type':Sequelize['STRING']},'amaflags':{'type':Sequelize[_0x9f23('0x4')],'allowNull':![],'defaultValue':0x0},'accountcode':{'type':Sequelize['STRING']},'userfield':{'type':Sequelize['STRING']},'uniqueid':{'type':Sequelize[_0x9f23('0x3')]},'linkedid':{'type':Sequelize[_0x9f23('0x3')]},'sequence':{'type':Sequelize['STRING']},'peeraccount':{'type':Sequelize[_0x9f23('0x3')]},'type':{'type':Sequelize[_0x9f23('0x3')]},'tag':{'type':Sequelize[_0x9f23('0x3')]}};
\ No newline at end of file
+var _0xd5bd=['1970-01-01\x2000:00:01','STRING','INTEGER','sequelize','exports'];(function(_0x422905,_0x3bce3a){var _0x33dc6c=function(_0x4852c9){while(--_0x4852c9){_0x422905['push'](_0x422905['shift']());}};_0x33dc6c(++_0x3bce3a);}(_0xd5bd,0x1c5));var _0xdd5b=function(_0x58b332,_0x54787d){_0x58b332=_0x58b332-0x0;var _0xb8e97e=_0xd5bd[_0x58b332];return _0xb8e97e;};'use strict';var Sequelize=require(_0xdd5b('0x0'));module[_0xdd5b('0x1')]={'calldate':{'type':Sequelize['DATE'],'allowNull':![],'defaultValue':_0xdd5b('0x2')},'clid':{'type':Sequelize['STRING']},'src':{'type':Sequelize['STRING']},'dst':{'type':Sequelize[_0xdd5b('0x3')]},'dcontext':{'type':Sequelize['STRING']},'channel':{'type':Sequelize['STRING']},'dstchannel':{'type':Sequelize[_0xdd5b('0x3')]},'lastapp':{'type':Sequelize[_0xdd5b('0x3')]},'lastdata':{'type':Sequelize[_0xdd5b('0x3')]},'duration':{'type':Sequelize[_0xdd5b('0x4')],'allowNull':![],'defaultValue':0x0},'billsec':{'type':Sequelize['INTEGER'],'allowNull':![],'defaultValue':0x0},'disposition':{'type':Sequelize[_0xdd5b('0x3')]},'amaflags':{'type':Sequelize[_0xdd5b('0x4')],'allowNull':![],'defaultValue':0x0},'accountcode':{'type':Sequelize['STRING']},'userfield':{'type':Sequelize[_0xdd5b('0x3')]},'uniqueid':{'type':Sequelize['STRING']},'linkedid':{'type':Sequelize[_0xdd5b('0x3')]},'sequence':{'type':Sequelize[_0xdd5b('0x3')]},'peeraccount':{'type':Sequelize['STRING']},'type':{'type':Sequelize[_0xdd5b('0x3')]},'tag':{'type':Sequelize[_0xdd5b('0x3')]}};
\ No newline at end of file
diff --git a/server/api/cdr/cdr.controller.js b/server/api/cdr/cdr.controller.js
index 636b7df..c1f68b2 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 _0x9205=['fieldName','key','query','keys','filters','intersection','model','attributes','fields','length','hasOwnProperty','nolimit','sort','pick','filter','where','merge','type','options','findAll','rows','show','params','includeAll','include','find','catch','create','body','describe','html-pdf','eml-format','request-promise','moment','bluebird','mustache','path','sox','to-csv','ejs','squel','crypto','jsforce','desk.js','querystring','ioredis','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','json','count','offset','limit','Content-Range','apply','reject','save','update','then','destroy','end','name','send','map','Cdr','rawAttributes'];(function(_0x1f8042,_0x15f697){var _0x242a90=function(_0x5623f0){while(--_0x5623f0){_0x1f8042['push'](_0x1f8042['shift']());}};_0x242a90(++_0x15f697);}(_0x9205,0xf0));var _0x5920=function(_0x534e8e,_0x1ef4d0){_0x534e8e=_0x534e8e-0x0;var _0x5cb465=_0x9205[_0x534e8e];return _0x5cb465;};'use strict';var pdf=require(_0x5920('0x0'));var emlformat=require(_0x5920('0x1'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x5920('0x2'));var moment=require(_0x5920('0x3'));var BPromise=require(_0x5920('0x4'));var Mustache=require(_0x5920('0x5'));var util=require('util');var path=require(_0x5920('0x6'));var sox=require(_0x5920('0x7'));var csv=require(_0x5920('0x8'));var ejs=require(_0x5920('0x9'));var fs=require('fs');var _=require('lodash');var squel=require(_0x5920('0xa'));var crypto=require(_0x5920('0xb'));var jsforce=require(_0x5920('0xc'));var deskjs=require(_0x5920('0xd'));var toCsv=require(_0x5920('0x8'));var querystring=require(_0x5920('0xe'));var Papa=require('papaparse');var Redis=require(_0x5920('0xf'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0x5920('0x10'))(_0x5920('0x11'));var utils=require(_0x5920('0x12'));var config=require(_0x5920('0x13'));var db=require(_0x5920('0x14'))['db'];function respondWithStatusCode(_0x28f0fa,_0x31ae0e){_0x31ae0e=_0x31ae0e||0xcc;return function(_0x13207c){if(_0x13207c){return _0x28f0fa[_0x5920('0x15')](_0x31ae0e);}return _0x28f0fa['status'](_0x31ae0e)['end']();};}function respondWithResult(_0x510bb1,_0x562c9a){_0x562c9a=_0x562c9a||0xc8;return function(_0x4d4b27){if(_0x4d4b27){return _0x510bb1[_0x5920('0x16')](_0x562c9a)[_0x5920('0x17')](_0x4d4b27);}};}function respondWithFilteredResult(_0x3a083b,_0x43e3d7){return function(_0x37f198){if(_0x37f198){var _0x169157=_0x37f198[_0x5920('0x18')],_0x578149=_0x43e3d7[_0x5920('0x19')],_0x1b3f55=_0x43e3d7[_0x5920('0x19')]+_0x43e3d7[_0x5920('0x1a')],_0x1eb58f;if(_0x1b3f55>=_0x169157){_0x1b3f55=_0x169157;_0x1eb58f=0xc8;}else{_0x1eb58f=0xce;}_0x3a083b[_0x5920('0x16')](_0x1eb58f);return _0x3a083b['set'](_0x5920('0x1b'),_0x578149+'-'+_0x1b3f55+'/'+_0x169157)[_0x5920('0x17')](_0x37f198);}return null;};}function patchUpdates(_0x394b8b){return function(_0x316456){try{jsonpatch[_0x5920('0x1c')](_0x316456,_0x394b8b,!![]);}catch(_0x44f5c8){return BPromise[_0x5920('0x1d')](_0x44f5c8);}return _0x316456[_0x5920('0x1e')]();};}function saveUpdates(_0x536865,_0x384894){return function(_0x17ab6a){if(_0x17ab6a){return _0x17ab6a[_0x5920('0x1f')](_0x536865)[_0x5920('0x20')](function(_0x22f354){return _0x22f354;});}return null;};}function removeEntity(_0x4148a8,_0x326eb8){return function(_0x4ebe24){if(_0x4ebe24){return _0x4ebe24[_0x5920('0x21')]()[_0x5920('0x20')](function(){_0x4148a8[_0x5920('0x16')](0xcc)[_0x5920('0x22')]();});}};}function handleEntityNotFound(_0x139990,_0x235f6b){return function(_0x59811d){if(!_0x59811d){_0x139990[_0x5920('0x15')](0x194);}return _0x59811d;};}function handleError(_0x21c4c4,_0x5d9587){_0x5d9587=_0x5d9587||0x1f4;return function(_0x58d9e4){logger['error'](_0x58d9e4['stack']);if(_0x58d9e4[_0x5920('0x23')]){delete _0x58d9e4[_0x5920('0x23')];}_0x21c4c4['status'](_0x5d9587)[_0x5920('0x24')](_0x58d9e4);};}exports['index']=function(_0x292b93,_0x1fe106){var _0x18aec4={},_0x788a2a={},_0x52f98d={'count':0x0,'rows':[]};var _0x552f62=_[_0x5920('0x25')](db[_0x5920('0x26')][_0x5920('0x27')],function(_0x2035ba){return{'name':_0x2035ba[_0x5920('0x28')],'type':_0x2035ba['type'][_0x5920('0x29')]};});_0x788a2a['model']=_[_0x5920('0x25')](_0x552f62,'name');_0x788a2a[_0x5920('0x2a')]=_[_0x5920('0x2b')](_0x292b93['query']);_0x788a2a[_0x5920('0x2c')]=_[_0x5920('0x2d')](_0x788a2a[_0x5920('0x2e')],_0x788a2a[_0x5920('0x2a')]);_0x18aec4[_0x5920('0x2f')]=_[_0x5920('0x2d')](_0x788a2a[_0x5920('0x2e')],qs[_0x5920('0x30')](_0x292b93[_0x5920('0x2a')][_0x5920('0x30')]));_0x18aec4[_0x5920('0x2f')]=_0x18aec4[_0x5920('0x2f')][_0x5920('0x31')]?_0x18aec4[_0x5920('0x2f')]:_0x788a2a[_0x5920('0x2e')];if(!_0x292b93[_0x5920('0x2a')][_0x5920('0x32')](_0x5920('0x33'))){_0x18aec4[_0x5920('0x1a')]=qs[_0x5920('0x1a')](_0x292b93['query'][_0x5920('0x1a')]);_0x18aec4[_0x5920('0x19')]=qs[_0x5920('0x19')](_0x292b93[_0x5920('0x2a')][_0x5920('0x19')]);}_0x18aec4['order']=qs[_0x5920('0x34')](_0x292b93[_0x5920('0x2a')][_0x5920('0x34')]);_0x18aec4['where']=qs[_0x5920('0x2c')](_[_0x5920('0x35')](_0x292b93[_0x5920('0x2a')],_0x788a2a[_0x5920('0x2c')]));if(_0x292b93['query'][_0x5920('0x36')]){_0x18aec4[_0x5920('0x37')]=_[_0x5920('0x38')](_0x18aec4[_0x5920('0x37')],{'$or':_[_0x5920('0x25')](_0x552f62,function(_0x25c0c9){if(_0x25c0c9[_0x5920('0x39')]!=='VIRTUAL'){var _0x368ead={};_0x368ead[_0x25c0c9[_0x5920('0x23')]]={'$like':'%'+_0x292b93[_0x5920('0x2a')]['filter']+'%'};return _0x368ead;}})});}_0x18aec4=_[_0x5920('0x38')]({},_0x18aec4,_0x292b93[_0x5920('0x3a')]);var _0x475316={'where':_0x18aec4['where']};return db['Cdr']['count'](_0x475316)[_0x5920('0x20')](function(_0x78a901){_0x52f98d[_0x5920('0x18')]=_0x78a901;if(_0x292b93[_0x5920('0x2a')]['includeAll']){_0x18aec4['include']=[{'all':!![]}];}return db[_0x5920('0x26')][_0x5920('0x3b')](_0x18aec4);})[_0x5920('0x20')](function(_0x57d8df){_0x52f98d[_0x5920('0x3c')]=_0x57d8df;return _0x52f98d;})[_0x5920('0x20')](respondWithFilteredResult(_0x1fe106,_0x18aec4))['catch'](handleError(_0x1fe106,null));};exports[_0x5920('0x3d')]=function(_0x1a641c,_0x825c24){var _0x113f84={'raw':!![],'where':{'id':_0x1a641c[_0x5920('0x3e')]['id']}},_0x598bf2={};_0x598bf2[_0x5920('0x2e')]=_[_0x5920('0x2b')](db[_0x5920('0x26')][_0x5920('0x27')]);_0x598bf2[_0x5920('0x2a')]=_[_0x5920('0x2b')](_0x1a641c[_0x5920('0x2a')]);_0x598bf2[_0x5920('0x2c')]=_[_0x5920('0x2d')](_0x598bf2[_0x5920('0x2e')],_0x598bf2['query']);_0x113f84['attributes']=_['intersection'](_0x598bf2['model'],qs[_0x5920('0x30')](_0x1a641c['query'][_0x5920('0x30')]));_0x113f84[_0x5920('0x2f')]=_0x113f84['attributes'][_0x5920('0x31')]?_0x113f84[_0x5920('0x2f')]:_0x598bf2[_0x5920('0x2e')];if(_0x1a641c[_0x5920('0x2a')][_0x5920('0x3f')]){_0x113f84[_0x5920('0x40')]=[{'all':!![]}];}_0x113f84=_[_0x5920('0x38')]({},_0x113f84,_0x1a641c['options']);return db['Cdr'][_0x5920('0x41')](_0x113f84)[_0x5920('0x20')](handleEntityNotFound(_0x825c24,null))[_0x5920('0x20')](respondWithResult(_0x825c24,null))[_0x5920('0x42')](handleError(_0x825c24,null));};exports[_0x5920('0x43')]=function(_0x4de4ed,_0x290911){return db[_0x5920('0x26')][_0x5920('0x43')](_0x4de4ed[_0x5920('0x44')],{})['then'](respondWithResult(_0x290911,0xc9))[_0x5920('0x42')](handleError(_0x290911,null));};exports[_0x5920('0x1f')]=function(_0x1230ae,_0x583e0f){if(_0x1230ae[_0x5920('0x44')]['id']){delete _0x1230ae[_0x5920('0x44')]['id'];}return db[_0x5920('0x26')]['find']({'where':{'id':_0x1230ae[_0x5920('0x3e')]['id']}})['then'](handleEntityNotFound(_0x583e0f,null))[_0x5920('0x20')](saveUpdates(_0x1230ae['body'],null))['then'](respondWithResult(_0x583e0f,null))[_0x5920('0x42')](handleError(_0x583e0f,null));};exports[_0x5920('0x21')]=function(_0x4aef16,_0x4dd0d3){return db[_0x5920('0x26')]['find']({'where':{'id':_0x4aef16[_0x5920('0x3e')]['id']}})[_0x5920('0x20')](handleEntityNotFound(_0x4dd0d3,null))[_0x5920('0x20')](removeEntity(_0x4dd0d3,null))[_0x5920('0x42')](handleError(_0x4dd0d3,null));};exports[_0x5920('0x45')]=function(_0xa34d3d,_0xbfaab6){return db[_0x5920('0x26')][_0x5920('0x45')]()[_0x5920('0x20')](respondWithResult(_0xbfaab6,null))['catch'](handleError(_0xbfaab6,null));};
\ No newline at end of file
+var _0x2d82=['../../config/environment','../../mysqldb','sendStatus','status','end','offset','limit','set','json','apply','reject','save','update','destroy','error','stack','name','index','map','rawAttributes','fieldName','type','model','query','intersection','attributes','fields','length','hasOwnProperty','nolimit','sort','where','filters','pick','merge','VIRTUAL','options','then','count','include','Cdr','findAll','rows','catch','params','keys','includeAll','create','body','find','describe','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','mustache','util','sox','ejs','lodash','squel','crypto','jsforce','desk.js','to-csv','querystring','ioredis','../../components/parsers/qs','../../config/license/hardware','api','../../config/utils'];(function(_0x2db12b,_0x30ab1d){var _0x20990b=function(_0x589477){while(--_0x589477){_0x2db12b['push'](_0x2db12b['shift']());}};_0x20990b(++_0x30ab1d);}(_0x2d82,0x1a0));var _0x22d8=function(_0x33032e,_0x31411a){_0x33032e=_0x33032e-0x0;var _0x13316b=_0x2d82[_0x33032e];return _0x13316b;};'use strict';var pdf=require(_0x22d8('0x0'));var emlformat=require(_0x22d8('0x1'));var rimraf=require(_0x22d8('0x2'));var zipdir=require(_0x22d8('0x3'));var jsonpatch=require(_0x22d8('0x4'));var rp=require(_0x22d8('0x5'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0x22d8('0x6'));var util=require(_0x22d8('0x7'));var path=require('path');var sox=require(_0x22d8('0x8'));var csv=require('to-csv');var ejs=require(_0x22d8('0x9'));var fs=require('fs');var _=require(_0x22d8('0xa'));var squel=require(_0x22d8('0xb'));var crypto=require(_0x22d8('0xc'));var jsforce=require(_0x22d8('0xd'));var deskjs=require(_0x22d8('0xe'));var toCsv=require(_0x22d8('0xf'));var querystring=require(_0x22d8('0x10'));var Papa=require('papaparse');var Redis=require(_0x22d8('0x11'));var authService=require('../../components/auth/service');var qs=require(_0x22d8('0x12'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x22d8('0x13'));var logger=require('../../config/logger')(_0x22d8('0x14'));var utils=require(_0x22d8('0x15'));var config=require(_0x22d8('0x16'));var db=require(_0x22d8('0x17'))['db'];function respondWithStatusCode(_0x3baefc,_0x19d8c2){_0x19d8c2=_0x19d8c2||0xcc;return function(_0x50b9e9){if(_0x50b9e9){return _0x3baefc[_0x22d8('0x18')](_0x19d8c2);}return _0x3baefc[_0x22d8('0x19')](_0x19d8c2)[_0x22d8('0x1a')]();};}function respondWithResult(_0x1c32fa,_0x36db9f){_0x36db9f=_0x36db9f||0xc8;return function(_0x39c9d9){if(_0x39c9d9){return _0x1c32fa[_0x22d8('0x19')](_0x36db9f)['json'](_0x39c9d9);}};}function respondWithFilteredResult(_0x143d3f,_0x23889b){return function(_0x533683){if(_0x533683){var _0x5af526=_0x533683['count'],_0xae6e6c=_0x23889b['offset'],_0x20168c=_0x23889b[_0x22d8('0x1b')]+_0x23889b[_0x22d8('0x1c')],_0x129232;if(_0x20168c>=_0x5af526){_0x20168c=_0x5af526;_0x129232=0xc8;}else{_0x129232=0xce;}_0x143d3f[_0x22d8('0x19')](_0x129232);return _0x143d3f[_0x22d8('0x1d')]('Content-Range',_0xae6e6c+'-'+_0x20168c+'/'+_0x5af526)[_0x22d8('0x1e')](_0x533683);}return null;};}function patchUpdates(_0x3b96fb){return function(_0x478835){try{jsonpatch[_0x22d8('0x1f')](_0x478835,_0x3b96fb,!![]);}catch(_0x1af45d){return BPromise[_0x22d8('0x20')](_0x1af45d);}return _0x478835[_0x22d8('0x21')]();};}function saveUpdates(_0x144b42,_0x4745ad){return function(_0x59810b){if(_0x59810b){return _0x59810b[_0x22d8('0x22')](_0x144b42)['then'](function(_0x5ce83d){return _0x5ce83d;});}return null;};}function removeEntity(_0x1aca6d,_0x59550b){return function(_0x3e6e6f){if(_0x3e6e6f){return _0x3e6e6f[_0x22d8('0x23')]()['then'](function(){_0x1aca6d['status'](0xcc)[_0x22d8('0x1a')]();});}};}function handleEntityNotFound(_0x52ed80,_0x90050a){return function(_0x3d0c81){if(!_0x3d0c81){_0x52ed80[_0x22d8('0x18')](0x194);}return _0x3d0c81;};}function handleError(_0x484d95,_0x2563eb){_0x2563eb=_0x2563eb||0x1f4;return function(_0x5029fa){logger[_0x22d8('0x24')](_0x5029fa[_0x22d8('0x25')]);if(_0x5029fa[_0x22d8('0x26')]){delete _0x5029fa[_0x22d8('0x26')];}_0x484d95[_0x22d8('0x19')](_0x2563eb)['send'](_0x5029fa);};}exports[_0x22d8('0x27')]=function(_0x3f248d,_0x272f1d){var _0x5e2491={},_0x10782b={},_0x2e6e8f={'count':0x0,'rows':[]};var _0x28b89d=_[_0x22d8('0x28')](db['Cdr'][_0x22d8('0x29')],function(_0x6a36d3){return{'name':_0x6a36d3[_0x22d8('0x2a')],'type':_0x6a36d3[_0x22d8('0x2b')]['key']};});_0x10782b[_0x22d8('0x2c')]=_[_0x22d8('0x28')](_0x28b89d,_0x22d8('0x26'));_0x10782b[_0x22d8('0x2d')]=_['keys'](_0x3f248d[_0x22d8('0x2d')]);_0x10782b['filters']=_[_0x22d8('0x2e')](_0x10782b[_0x22d8('0x2c')],_0x10782b[_0x22d8('0x2d')]);_0x5e2491[_0x22d8('0x2f')]=_['intersection'](_0x10782b[_0x22d8('0x2c')],qs[_0x22d8('0x30')](_0x3f248d[_0x22d8('0x2d')][_0x22d8('0x30')]));_0x5e2491[_0x22d8('0x2f')]=_0x5e2491[_0x22d8('0x2f')][_0x22d8('0x31')]?_0x5e2491[_0x22d8('0x2f')]:_0x10782b['model'];if(!_0x3f248d[_0x22d8('0x2d')][_0x22d8('0x32')](_0x22d8('0x33'))){_0x5e2491[_0x22d8('0x1c')]=qs[_0x22d8('0x1c')](_0x3f248d[_0x22d8('0x2d')]['limit']);_0x5e2491[_0x22d8('0x1b')]=qs[_0x22d8('0x1b')](_0x3f248d[_0x22d8('0x2d')][_0x22d8('0x1b')]);}_0x5e2491['order']=qs[_0x22d8('0x34')](_0x3f248d[_0x22d8('0x2d')][_0x22d8('0x34')]);_0x5e2491[_0x22d8('0x35')]=qs[_0x22d8('0x36')](_[_0x22d8('0x37')](_0x3f248d['query'],_0x10782b['filters']));if(_0x3f248d[_0x22d8('0x2d')]['filter']){_0x5e2491[_0x22d8('0x35')]=_[_0x22d8('0x38')](_0x5e2491[_0x22d8('0x35')],{'$or':_[_0x22d8('0x28')](_0x28b89d,function(_0x586e95){if(_0x586e95['type']!==_0x22d8('0x39')){var _0x2b4e0a={};_0x2b4e0a[_0x586e95[_0x22d8('0x26')]]={'$like':'%'+_0x3f248d[_0x22d8('0x2d')]['filter']+'%'};return _0x2b4e0a;}})});}_0x5e2491=_[_0x22d8('0x38')]({},_0x5e2491,_0x3f248d[_0x22d8('0x3a')]);var _0x2a78de={'where':_0x5e2491[_0x22d8('0x35')]};return db['Cdr']['count'](_0x2a78de)[_0x22d8('0x3b')](function(_0x44fe6d){_0x2e6e8f[_0x22d8('0x3c')]=_0x44fe6d;if(_0x3f248d[_0x22d8('0x2d')]['includeAll']){_0x5e2491[_0x22d8('0x3d')]=[{'all':!![]}];}return db[_0x22d8('0x3e')][_0x22d8('0x3f')](_0x5e2491);})[_0x22d8('0x3b')](function(_0x26b8d5){_0x2e6e8f[_0x22d8('0x40')]=_0x26b8d5;return _0x2e6e8f;})[_0x22d8('0x3b')](respondWithFilteredResult(_0x272f1d,_0x5e2491))[_0x22d8('0x41')](handleError(_0x272f1d,null));};exports['show']=function(_0x1caead,_0x5052cf){var _0x469f73={'raw':!![],'where':{'id':_0x1caead[_0x22d8('0x42')]['id']}},_0x311cc4={};_0x311cc4[_0x22d8('0x2c')]=_[_0x22d8('0x43')](db[_0x22d8('0x3e')][_0x22d8('0x29')]);_0x311cc4[_0x22d8('0x2d')]=_[_0x22d8('0x43')](_0x1caead['query']);_0x311cc4[_0x22d8('0x36')]=_[_0x22d8('0x2e')](_0x311cc4[_0x22d8('0x2c')],_0x311cc4[_0x22d8('0x2d')]);_0x469f73[_0x22d8('0x2f')]=_[_0x22d8('0x2e')](_0x311cc4['model'],qs[_0x22d8('0x30')](_0x1caead['query']['fields']));_0x469f73['attributes']=_0x469f73[_0x22d8('0x2f')]['length']?_0x469f73[_0x22d8('0x2f')]:_0x311cc4['model'];if(_0x1caead[_0x22d8('0x2d')][_0x22d8('0x44')]){_0x469f73[_0x22d8('0x3d')]=[{'all':!![]}];}_0x469f73=_[_0x22d8('0x38')]({},_0x469f73,_0x1caead['options']);return db['Cdr']['find'](_0x469f73)[_0x22d8('0x3b')](handleEntityNotFound(_0x5052cf,null))['then'](respondWithResult(_0x5052cf,null))[_0x22d8('0x41')](handleError(_0x5052cf,null));};exports[_0x22d8('0x45')]=function(_0x2b13c7,_0x52a4da){return db['Cdr'][_0x22d8('0x45')](_0x2b13c7[_0x22d8('0x46')],{})[_0x22d8('0x3b')](respondWithResult(_0x52a4da,0xc9))[_0x22d8('0x41')](handleError(_0x52a4da,null));};exports[_0x22d8('0x22')]=function(_0x5085c7,_0x4cebd0){if(_0x5085c7['body']['id']){delete _0x5085c7[_0x22d8('0x46')]['id'];}return db[_0x22d8('0x3e')][_0x22d8('0x47')]({'where':{'id':_0x5085c7[_0x22d8('0x42')]['id']}})[_0x22d8('0x3b')](handleEntityNotFound(_0x4cebd0,null))['then'](saveUpdates(_0x5085c7[_0x22d8('0x46')],null))[_0x22d8('0x3b')](respondWithResult(_0x4cebd0,null))[_0x22d8('0x41')](handleError(_0x4cebd0,null));};exports[_0x22d8('0x23')]=function(_0x44d9db,_0x4d7ce3){return db['Cdr'][_0x22d8('0x47')]({'where':{'id':_0x44d9db['params']['id']}})[_0x22d8('0x3b')](handleEntityNotFound(_0x4d7ce3,null))[_0x22d8('0x3b')](removeEntity(_0x4d7ce3,null))['catch'](handleError(_0x4d7ce3,null));};exports['describe']=function(_0x7972a6,_0x4faea3){return db['Cdr'][_0x22d8('0x48')]()[_0x22d8('0x3b')](respondWithResult(_0x4faea3,null))[_0x22d8('0x41')](handleError(_0x4faea3,null));};
\ No newline at end of file
diff --git a/server/api/cdr/cdr.model.js b/server/api/cdr/cdr.model.js
index 435bf09..9a18f2f 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 _0x0295=['uniqueid','lodash','api','request-promise','path','rimraf','../../config/environment','./cdr.attributes','exports','define','accountcode','calldate','disposition','dst','src'];(function(_0x341c22,_0x210d04){var _0x628407=function(_0x1c657c){while(--_0x1c657c){_0x341c22['push'](_0x341c22['shift']());}};_0x628407(++_0x210d04);}(_0x0295,0x1f0));var _0x5029=function(_0x404c35,_0xedfe89){_0x404c35=_0x404c35-0x0;var _0x28c900=_0x0295[_0x404c35];return _0x28c900;};'use strict';var _=require(_0x5029('0x0'));var util=require('util');var logger=require('../../config/logger')(_0x5029('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0x5029('0x2'));var fs=require('fs');var path=require(_0x5029('0x3'));var rimraf=require(_0x5029('0x4'));var config=require(_0x5029('0x5'));var attributes=require(_0x5029('0x6'));module[_0x5029('0x7')]=function(_0x200217,_0x215955){return _0x200217[_0x5029('0x8')]('Cdr',attributes,{'tableName':'cdr','paranoid':![],'indexes':[{'name':'accountcode','fields':[_0x5029('0x9')]},{'name':'calldate','fields':[_0x5029('0xa')]},{'name':'disposition','fields':[_0x5029('0xb')]},{'name':'dst','fields':[_0x5029('0xc')]},{'name':_0x5029('0xd'),'fields':[_0x5029('0xd')]},{'name':'uniqueid','fields':[_0x5029('0xe')]}],'timestamps':![]});};
\ No newline at end of file
+var _0x9536=['api','bluebird','path','rimraf','../../config/environment','./cdr.attributes','exports','define','Cdr','cdr','accountcode','calldate','disposition','dst','src','uniqueid','lodash','util','../../config/logger'];(function(_0x5d3d64,_0x4eea8a){var _0x1de48f=function(_0x4f40d9){while(--_0x4f40d9){_0x5d3d64['push'](_0x5d3d64['shift']());}};_0x1de48f(++_0x4eea8a);}(_0x9536,0x179));var _0x6953=function(_0xbc2974,_0xec3342){_0xbc2974=_0xbc2974-0x0;var _0x3a5b4f=_0x9536[_0xbc2974];return _0x3a5b4f;};'use strict';var _=require(_0x6953('0x0'));var util=require(_0x6953('0x1'));var logger=require(_0x6953('0x2'))(_0x6953('0x3'));var moment=require('moment');var BPromise=require(_0x6953('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x6953('0x5'));var rimraf=require(_0x6953('0x6'));var config=require(_0x6953('0x7'));var attributes=require(_0x6953('0x8'));module[_0x6953('0x9')]=function(_0x494ac2,_0x2b273e){return _0x494ac2[_0x6953('0xa')](_0x6953('0xb'),attributes,{'tableName':_0x6953('0xc'),'paranoid':![],'indexes':[{'name':_0x6953('0xd'),'fields':['accountcode']},{'name':_0x6953('0xe'),'fields':[_0x6953('0xe')]},{'name':_0x6953('0xf'),'fields':['disposition']},{'name':_0x6953('0x10'),'fields':[_0x6953('0x10')]},{'name':_0x6953('0x11'),'fields':[_0x6953('0x11')]},{'name':_0x6953('0x12'),'fields':[_0x6953('0x12')]}],'timestamps':![]});};
\ No newline at end of file
diff --git a/server/api/cdr/cdr.rpc.js b/server/api/cdr/cdr.rpc.js
index d172c31..971695a 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 _0x5590=['rpc','../../config/environment','jayson/promise','request','then','info','Cdr,\x20%s,\x20%s','request\x20sent','debug','Cdr,\x20%s,\x20%s,\x20%s','error','code','message','result','catch','lodash','../../config/utils','../../config/logger'];(function(_0x243004,_0x33a57f){var _0x1f381b=function(_0x40cf04){while(--_0x40cf04){_0x243004['push'](_0x243004['shift']());}};_0x1f381b(++_0x33a57f);}(_0x5590,0x8d));var _0x0559=function(_0x9d0e59,_0x2708e7){_0x9d0e59=_0x9d0e59-0x0;var _0x1dea65=_0x5590[_0x9d0e59];return _0x1dea65;};'use strict';var _=require(_0x0559('0x0'));var util=require('util');var moment=require('moment');var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0x0559('0x1'));var logger=require(_0x0559('0x2'))(_0x0559('0x3'));var config=require(_0x0559('0x4'));var jayson=require(_0x0559('0x5'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x495b0d,_0x52a0ef,_0x547bab){return new BPromise(function(_0x342c1a,_0x26e836){return client[_0x0559('0x6')](_0x495b0d,_0x547bab)[_0x0559('0x7')](function(_0x285bf8){logger[_0x0559('0x8')](_0x0559('0x9'),_0x52a0ef,_0x0559('0xa'));logger[_0x0559('0xb')](_0x0559('0xc'),_0x52a0ef,_0x0559('0xa'),JSON['stringify'](_0x285bf8));if(_0x285bf8[_0x0559('0xd')]){if(_0x285bf8[_0x0559('0xd')][_0x0559('0xe')]===0x1f4){logger[_0x0559('0xd')](_0x0559('0x9'),_0x52a0ef,_0x285bf8[_0x0559('0xd')][_0x0559('0xf')]);return _0x26e836(_0x285bf8[_0x0559('0xd')]['message']);}logger[_0x0559('0xd')](_0x0559('0x9'),_0x52a0ef,_0x285bf8[_0x0559('0xd')][_0x0559('0xf')]);return _0x342c1a(_0x285bf8['error'][_0x0559('0xf')]);}else{logger[_0x0559('0x8')](_0x0559('0x9'),_0x52a0ef,'request\x20sent');_0x342c1a(_0x285bf8[_0x0559('0x10')][_0x0559('0xf')]);}})[_0x0559('0x11')](function(_0xcc6254){logger[_0x0559('0xd')](_0x0559('0x9'),_0x52a0ef,_0xcc6254);_0x26e836(_0xcc6254);});});}
\ No newline at end of file
+var _0x4832=['Cdr,\x20%s,\x20%s','request\x20sent','Cdr,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','catch','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','then'];(function(_0x52e986,_0x2d4e6){var _0xb3740d=function(_0x38fe03){while(--_0x38fe03){_0x52e986['push'](_0x52e986['shift']());}};_0xb3740d(++_0x2d4e6);}(_0x4832,0x14b));var _0x2483=function(_0x28669c,_0x1f62c4){_0x28669c=_0x28669c-0x0;var _0x4a3af6=_0x4832[_0x28669c];return _0x4a3af6;};'use strict';var _=require(_0x2483('0x0'));var util=require('util');var moment=require(_0x2483('0x1'));var BPromise=require(_0x2483('0x2'));var rs=require(_0x2483('0x3'));var fs=require('fs');var Redis=require(_0x2483('0x4'));var db=require(_0x2483('0x5'))['db'];var utils=require(_0x2483('0x6'));var logger=require(_0x2483('0x7'))(_0x2483('0x8'));var config=require(_0x2483('0x9'));var jayson=require(_0x2483('0xa'));var client=jayson[_0x2483('0xb')][_0x2483('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x4a6c15,_0x48ce0c,_0x15cfc9){return new BPromise(function(_0x39297d,_0x45488b){return client['request'](_0x4a6c15,_0x15cfc9)[_0x2483('0xd')](function(_0x1e888b){logger['info'](_0x2483('0xe'),_0x48ce0c,_0x2483('0xf'));logger['debug'](_0x2483('0x10'),_0x48ce0c,_0x2483('0xf'),JSON[_0x2483('0x11')](_0x1e888b));if(_0x1e888b[_0x2483('0x12')]){if(_0x1e888b[_0x2483('0x12')][_0x2483('0x13')]===0x1f4){logger[_0x2483('0x12')](_0x2483('0xe'),_0x48ce0c,_0x1e888b[_0x2483('0x12')][_0x2483('0x14')]);return _0x45488b(_0x1e888b[_0x2483('0x12')]['message']);}logger[_0x2483('0x12')]('Cdr,\x20%s,\x20%s',_0x48ce0c,_0x1e888b[_0x2483('0x12')]['message']);return _0x39297d(_0x1e888b['error'][_0x2483('0x14')]);}else{logger[_0x2483('0x15')]('Cdr,\x20%s,\x20%s',_0x48ce0c,_0x2483('0xf'));_0x39297d(_0x1e888b['result']['message']);}})[_0x2483('0x16')](function(_0x5bef12){logger[_0x2483('0x12')](_0x2483('0xe'),_0x48ce0c,_0x5bef12);_0x45488b(_0x5bef12);});});}
\ No newline at end of file
diff --git a/server/api/cdr/index.js b/server/api/cdr/index.js
index c5552e4..105a970 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 _0xf0e0=['../../components/auth/service','../../components/interaction/service','../../config/environment','./cdr.controller','isAuthenticated','index','get','/describe','describe','show','post','put','/:id','update','delete','exports','multer','path','connect-timeout','express','Router'];(function(_0x1f71d8,_0x278518){var _0x10b045=function(_0x57aea4){while(--_0x57aea4){_0x1f71d8['push'](_0x1f71d8['shift']());}};_0x10b045(++_0x278518);}(_0xf0e0,0x19f));var _0x0f0e=function(_0x17228e,_0x5a05fc){_0x17228e=_0x17228e-0x0;var _0x18e3fc=_0xf0e0[_0x17228e];return _0x18e3fc;};'use strict';var multer=require(_0x0f0e('0x0'));var util=require('util');var path=require(_0x0f0e('0x1'));var timeout=require(_0x0f0e('0x2'));var express=require(_0x0f0e('0x3'));var router=express[_0x0f0e('0x4')]();var auth=require(_0x0f0e('0x5'));var interaction=require(_0x0f0e('0x6'));var config=require(_0x0f0e('0x7'));var controller=require(_0x0f0e('0x8'));router['get']('/',auth[_0x0f0e('0x9')](),controller[_0x0f0e('0xa')]);router[_0x0f0e('0xb')](_0x0f0e('0xc'),auth[_0x0f0e('0x9')](),controller[_0x0f0e('0xd')]);router[_0x0f0e('0xb')]('/:id',auth[_0x0f0e('0x9')](),controller[_0x0f0e('0xe')]);router[_0x0f0e('0xf')]('/',auth[_0x0f0e('0x9')](),controller['create']);router[_0x0f0e('0x10')](_0x0f0e('0x11'),auth[_0x0f0e('0x9')](),controller[_0x0f0e('0x12')]);router[_0x0f0e('0x13')](_0x0f0e('0x11'),auth[_0x0f0e('0x9')](),controller['destroy']);module[_0x0f0e('0x14')]=router;
\ No newline at end of file
+var _0xb65f=['Router','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','index','describe','/:id','show','post','put','update','multer','util','path','connect-timeout','express'];(function(_0x531db8,_0x52a7ad){var _0x32059b=function(_0x5573cf){while(--_0x5573cf){_0x531db8['push'](_0x531db8['shift']());}};_0x32059b(++_0x52a7ad);}(_0xb65f,0x1ab));var _0xfb65=function(_0x11ebac,_0x476a52){_0x11ebac=_0x11ebac-0x0;var _0x29ae69=_0xb65f[_0x11ebac];return _0x29ae69;};'use strict';var multer=require(_0xfb65('0x0'));var util=require(_0xfb65('0x1'));var path=require(_0xfb65('0x2'));var timeout=require(_0xfb65('0x3'));var express=require(_0xfb65('0x4'));var router=express[_0xfb65('0x5')]();var auth=require(_0xfb65('0x6'));var interaction=require(_0xfb65('0x7'));var config=require(_0xfb65('0x8'));var controller=require('./cdr.controller');router[_0xfb65('0x9')]('/',auth[_0xfb65('0xa')](),controller[_0xfb65('0xb')]);router[_0xfb65('0x9')]('/describe',auth['isAuthenticated'](),controller[_0xfb65('0xc')]);router[_0xfb65('0x9')](_0xfb65('0xd'),auth['isAuthenticated'](),controller[_0xfb65('0xe')]);router[_0xfb65('0xf')]('/',auth[_0xfb65('0xa')](),controller['create']);router[_0xfb65('0x10')](_0xfb65('0xd'),auth[_0xfb65('0xa')](),controller[_0xfb65('0x11')]);router['delete']('/:id',auth[_0xfb65('0xa')](),controller['destroy']);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 c55ae51..977fa42 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 _0xda1e=['*,*,*,*','sequelize','exports','INTEGER','STRING'];(function(_0x5d6e35,_0x4d1ac0){var _0x5d7ada=function(_0x2f7dd3){while(--_0x2f7dd3){_0x5d6e35['push'](_0x5d6e35['shift']());}};_0x5d7ada(++_0x4d1ac0);}(_0xda1e,0x18c));var _0xeda1=function(_0x174a72,_0x46034c){_0x174a72=_0x174a72-0x0;var _0x32cecd=_0xda1e[_0x174a72];return _0x32cecd;};'use strict';var Sequelize=require(_0xeda1('0x0'));module[_0xeda1('0x1')]={'priority':{'type':Sequelize[_0xeda1('0x2')],'allowNull':![]},'app':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':'noop'},'appdata':{'type':Sequelize['TEXT']()},'description':{'type':Sequelize['STRING']},'interval':{'type':Sequelize[_0xeda1('0x3')],'defaultValue':_0xeda1('0x4')}};
\ No newline at end of file
+var _0x626e=['INTEGER','STRING','TEXT','sequelize'];(function(_0x1cf886,_0xd171f9){var _0x1fc5f1=function(_0xd7997a){while(--_0xd7997a){_0x1cf886['push'](_0x1cf886['shift']());}};_0x1fc5f1(++_0xd171f9);}(_0x626e,0xf3));var _0xe626=function(_0x32007b,_0x16a2f5){_0x32007b=_0x32007b-0x0;var _0x1bd22a=_0x626e[_0x32007b];return _0x1bd22a;};'use strict';var Sequelize=require(_0xe626('0x0'));module['exports']={'priority':{'type':Sequelize[_0xe626('0x1')],'allowNull':![]},'app':{'type':Sequelize[_0xe626('0x2')],'allowNull':![],'defaultValue':'noop'},'appdata':{'type':Sequelize[_0xe626('0x3')]()},'description':{'type':Sequelize['STRING']},'interval':{'type':Sequelize[_0xe626('0x2')],'defaultValue':'*,*,*,*'}};
\ No newline at end of file
diff --git a/server/api/chatApplication/chatApplication.controller.js b/server/api/chatApplication/chatApplication.controller.js
index 2edf188..ab5aaf5 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 _0xc0e4=['papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/utils','status','json','offset','limit','set','apply','reject','save','update','then','end','sendStatus','error','stack','name','send','params','model','ChatApplication','rawAttributes','query','keys','filters','intersection','attributes','fields','length','merge','options','catch','body','find','destroy','html-pdf','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','crypto','jsforce','desk.js','querystring'];(function(_0x5f09c5,_0x2bfca0){var _0x426ad9=function(_0x18fe5f){while(--_0x18fe5f){_0x5f09c5['push'](_0x5f09c5['shift']());}};_0x426ad9(++_0x2bfca0);}(_0xc0e4,0x99));var _0x4c0e=function(_0x5cb1af,_0x4bdc8c){_0x5cb1af=_0x5cb1af-0x0;var _0x8d7940=_0xc0e4[_0x5cb1af];return _0x8d7940;};'use strict';var pdf=require(_0x4c0e('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x4c0e('0x1'));var zipdir=require(_0x4c0e('0x2'));var jsonpatch=require(_0x4c0e('0x3'));var rp=require(_0x4c0e('0x4'));var moment=require(_0x4c0e('0x5'));var BPromise=require(_0x4c0e('0x6'));var Mustache=require(_0x4c0e('0x7'));var util=require(_0x4c0e('0x8'));var path=require(_0x4c0e('0x9'));var sox=require(_0x4c0e('0xa'));var csv=require(_0x4c0e('0xb'));var ejs=require(_0x4c0e('0xc'));var fs=require('fs');var _=require(_0x4c0e('0xd'));var squel=require('squel');var crypto=require(_0x4c0e('0xe'));var jsforce=require(_0x4c0e('0xf'));var deskjs=require(_0x4c0e('0x10'));var toCsv=require('to-csv');var querystring=require(_0x4c0e('0x11'));var Papa=require(_0x4c0e('0x12'));var Redis=require('ioredis');var authService=require(_0x4c0e('0x13'));var qs=require(_0x4c0e('0x14'));var as=require(_0x4c0e('0x15'));var hardwareService=require(_0x4c0e('0x16'));var logger=require('../../config/logger')('api');var utils=require(_0x4c0e('0x17'));var config=require('../../config/environment');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x1262b4,_0x3fb269){_0x3fb269=_0x3fb269||0xcc;return function(_0x161363){if(_0x161363){return _0x1262b4['sendStatus'](_0x3fb269);}return _0x1262b4[_0x4c0e('0x18')](_0x3fb269)['end']();};}function respondWithResult(_0x7d14fc,_0x5a1392){_0x5a1392=_0x5a1392||0xc8;return function(_0x53896f){if(_0x53896f){return _0x7d14fc[_0x4c0e('0x18')](_0x5a1392)[_0x4c0e('0x19')](_0x53896f);}};}function respondWithFilteredResult(_0x53c1f6,_0x345d05){return function(_0x26a5d8){if(_0x26a5d8){var _0x153443=_0x26a5d8['count'],_0x1074d7=_0x345d05[_0x4c0e('0x1a')],_0x53f0cd=_0x345d05[_0x4c0e('0x1a')]+_0x345d05[_0x4c0e('0x1b')],_0x33f534;if(_0x53f0cd>=_0x153443){_0x53f0cd=_0x153443;_0x33f534=0xc8;}else{_0x33f534=0xce;}_0x53c1f6[_0x4c0e('0x18')](_0x33f534);return _0x53c1f6[_0x4c0e('0x1c')]('Content-Range',_0x1074d7+'-'+_0x53f0cd+'/'+_0x153443)[_0x4c0e('0x19')](_0x26a5d8);}return null;};}function patchUpdates(_0x2da647){return function(_0x3041ca){try{jsonpatch[_0x4c0e('0x1d')](_0x3041ca,_0x2da647,!![]);}catch(_0x530ab4){return BPromise[_0x4c0e('0x1e')](_0x530ab4);}return _0x3041ca[_0x4c0e('0x1f')]();};}function saveUpdates(_0x1efc23,_0x238664){return function(_0x240c41){if(_0x240c41){return _0x240c41[_0x4c0e('0x20')](_0x1efc23)[_0x4c0e('0x21')](function(_0x37ca5f){return _0x37ca5f;});}return null;};}function removeEntity(_0x4e5221,_0x38ed27){return function(_0xf1df34){if(_0xf1df34){return _0xf1df34['destroy']()[_0x4c0e('0x21')](function(){_0x4e5221['status'](0xcc)[_0x4c0e('0x22')]();});}};}function handleEntityNotFound(_0x3376b1,_0x517025){return function(_0x235850){if(!_0x235850){_0x3376b1[_0x4c0e('0x23')](0x194);}return _0x235850;};}function handleError(_0x272112,_0x5ecd4d){_0x5ecd4d=_0x5ecd4d||0x1f4;return function(_0x13fb3a){logger[_0x4c0e('0x24')](_0x13fb3a[_0x4c0e('0x25')]);if(_0x13fb3a[_0x4c0e('0x26')]){delete _0x13fb3a['name'];}_0x272112[_0x4c0e('0x18')](_0x5ecd4d)[_0x4c0e('0x27')](_0x13fb3a);};}exports['show']=function(_0x189e73,_0x2dba0f){var _0x3d1305={'raw':!![],'where':{'id':_0x189e73[_0x4c0e('0x28')]['id']}},_0x5e7334={};_0x5e7334[_0x4c0e('0x29')]=_['keys'](db[_0x4c0e('0x2a')][_0x4c0e('0x2b')]);_0x5e7334[_0x4c0e('0x2c')]=_[_0x4c0e('0x2d')](_0x189e73['query']);_0x5e7334[_0x4c0e('0x2e')]=_[_0x4c0e('0x2f')](_0x5e7334[_0x4c0e('0x29')],_0x5e7334['query']);_0x3d1305[_0x4c0e('0x30')]=_[_0x4c0e('0x2f')](_0x5e7334[_0x4c0e('0x29')],qs['fields'](_0x189e73[_0x4c0e('0x2c')][_0x4c0e('0x31')]));_0x3d1305[_0x4c0e('0x30')]=_0x3d1305[_0x4c0e('0x30')][_0x4c0e('0x32')]?_0x3d1305[_0x4c0e('0x30')]:_0x5e7334[_0x4c0e('0x29')];if(_0x189e73[_0x4c0e('0x2c')]['includeAll']){_0x3d1305['include']=[{'all':!![]}];}_0x3d1305=_[_0x4c0e('0x33')]({},_0x3d1305,_0x189e73[_0x4c0e('0x34')]);return db[_0x4c0e('0x2a')]['find'](_0x3d1305)[_0x4c0e('0x21')](handleEntityNotFound(_0x2dba0f,null))['then'](respondWithResult(_0x2dba0f,null))[_0x4c0e('0x35')](handleError(_0x2dba0f,null));};exports[_0x4c0e('0x20')]=function(_0x5dcbee,_0x556b2c){if(_0x5dcbee[_0x4c0e('0x36')]['id']){delete _0x5dcbee['body']['id'];}return db['ChatApplication'][_0x4c0e('0x37')]({'where':{'id':_0x5dcbee[_0x4c0e('0x28')]['id']}})[_0x4c0e('0x21')](handleEntityNotFound(_0x556b2c,null))[_0x4c0e('0x21')](saveUpdates(_0x5dcbee[_0x4c0e('0x36')],null))[_0x4c0e('0x21')](respondWithResult(_0x556b2c,null))[_0x4c0e('0x35')](handleError(_0x556b2c,null));};exports[_0x4c0e('0x38')]=function(_0x1ce58f,_0x40c002){return db['ChatApplication'][_0x4c0e('0x37')]({'where':{'id':_0x1ce58f[_0x4c0e('0x28')]['id']}})[_0x4c0e('0x21')](handleEntityNotFound(_0x40c002,null))[_0x4c0e('0x21')](removeEntity(_0x40c002,null))[_0x4c0e('0x35')](handleError(_0x40c002,null));};
\ No newline at end of file
+var _0x7c65=['params','rimraf','fast-json-patch','request-promise','moment','path','sox','to-csv','lodash','crypto','desk.js','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','end','json','count','offset','limit','status','apply','reject','destroy','error','stack','name','send','model','keys','query','filters','intersection','attributes','length','includeAll','include','merge','options','find','then','catch','update','body','ChatApplication'];(function(_0x467ed3,_0x27f1f5){var _0x3bb3d2=function(_0x2c0201){while(--_0x2c0201){_0x467ed3['push'](_0x467ed3['shift']());}};_0x3bb3d2(++_0x27f1f5);}(_0x7c65,0xc9));var _0x57c6=function(_0x43974b,_0x4a90b1){_0x43974b=_0x43974b-0x0;var _0x3ba6ae=_0x7c65[_0x43974b];return _0x3ba6ae;};'use strict';var pdf=require('html-pdf');var emlformat=require('eml-format');var rimraf=require(_0x57c6('0x0'));var zipdir=require('zip-dir');var jsonpatch=require(_0x57c6('0x1'));var rp=require(_0x57c6('0x2'));var moment=require(_0x57c6('0x3'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require('util');var path=require(_0x57c6('0x4'));var sox=require(_0x57c6('0x5'));var csv=require(_0x57c6('0x6'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x57c6('0x7'));var squel=require('squel');var crypto=require(_0x57c6('0x8'));var jsforce=require('jsforce');var deskjs=require(_0x57c6('0x9'));var toCsv=require(_0x57c6('0x6'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x57c6('0xa'));var as=require(_0x57c6('0xb'));var hardwareService=require(_0x57c6('0xc'));var logger=require(_0x57c6('0xd'))(_0x57c6('0xe'));var utils=require(_0x57c6('0xf'));var config=require(_0x57c6('0x10'));var db=require(_0x57c6('0x11'))['db'];function respondWithStatusCode(_0x3f9ead,_0x1a3b86){_0x1a3b86=_0x1a3b86||0xcc;return function(_0x238c07){if(_0x238c07){return _0x3f9ead[_0x57c6('0x12')](_0x1a3b86);}return _0x3f9ead['status'](_0x1a3b86)[_0x57c6('0x13')]();};}function respondWithResult(_0x1f8a28,_0x17e8e8){_0x17e8e8=_0x17e8e8||0xc8;return function(_0x561980){if(_0x561980){return _0x1f8a28['status'](_0x17e8e8)[_0x57c6('0x14')](_0x561980);}};}function respondWithFilteredResult(_0x5b5bed,_0x307ac1){return function(_0x246b31){if(_0x246b31){var _0x41c2c6=_0x246b31[_0x57c6('0x15')],_0xac3313=_0x307ac1['offset'],_0x597c53=_0x307ac1[_0x57c6('0x16')]+_0x307ac1[_0x57c6('0x17')],_0x51f42f;if(_0x597c53>=_0x41c2c6){_0x597c53=_0x41c2c6;_0x51f42f=0xc8;}else{_0x51f42f=0xce;}_0x5b5bed[_0x57c6('0x18')](_0x51f42f);return _0x5b5bed['set']('Content-Range',_0xac3313+'-'+_0x597c53+'/'+_0x41c2c6)[_0x57c6('0x14')](_0x246b31);}return null;};}function patchUpdates(_0x3797a1){return function(_0x517191){try{jsonpatch[_0x57c6('0x19')](_0x517191,_0x3797a1,!![]);}catch(_0x131a9a){return BPromise[_0x57c6('0x1a')](_0x131a9a);}return _0x517191['save']();};}function saveUpdates(_0x3dd8ad,_0x3f1148){return function(_0x4fcda1){if(_0x4fcda1){return _0x4fcda1['update'](_0x3dd8ad)['then'](function(_0x50829f){return _0x50829f;});}return null;};}function removeEntity(_0x23def7,_0x28c67d){return function(_0x254734){if(_0x254734){return _0x254734[_0x57c6('0x1b')]()['then'](function(){_0x23def7['status'](0xcc)[_0x57c6('0x13')]();});}};}function handleEntityNotFound(_0x5239d8,_0x57396f){return function(_0x475f96){if(!_0x475f96){_0x5239d8[_0x57c6('0x12')](0x194);}return _0x475f96;};}function handleError(_0x1dcee9,_0x1c015b){_0x1c015b=_0x1c015b||0x1f4;return function(_0x1ad79c){logger[_0x57c6('0x1c')](_0x1ad79c[_0x57c6('0x1d')]);if(_0x1ad79c['name']){delete _0x1ad79c[_0x57c6('0x1e')];}_0x1dcee9[_0x57c6('0x18')](_0x1c015b)[_0x57c6('0x1f')](_0x1ad79c);};}exports['show']=function(_0x3aad5c,_0x334ba1){var _0x405053={'raw':!![],'where':{'id':_0x3aad5c['params']['id']}},_0x261f66={};_0x261f66[_0x57c6('0x20')]=_[_0x57c6('0x21')](db['ChatApplication']['rawAttributes']);_0x261f66['query']=_[_0x57c6('0x21')](_0x3aad5c[_0x57c6('0x22')]);_0x261f66[_0x57c6('0x23')]=_[_0x57c6('0x24')](_0x261f66[_0x57c6('0x20')],_0x261f66['query']);_0x405053['attributes']=_[_0x57c6('0x24')](_0x261f66[_0x57c6('0x20')],qs['fields'](_0x3aad5c[_0x57c6('0x22')]['fields']));_0x405053[_0x57c6('0x25')]=_0x405053['attributes'][_0x57c6('0x26')]?_0x405053[_0x57c6('0x25')]:_0x261f66[_0x57c6('0x20')];if(_0x3aad5c[_0x57c6('0x22')][_0x57c6('0x27')]){_0x405053[_0x57c6('0x28')]=[{'all':!![]}];}_0x405053=_[_0x57c6('0x29')]({},_0x405053,_0x3aad5c[_0x57c6('0x2a')]);return db['ChatApplication'][_0x57c6('0x2b')](_0x405053)[_0x57c6('0x2c')](handleEntityNotFound(_0x334ba1,null))[_0x57c6('0x2c')](respondWithResult(_0x334ba1,null))[_0x57c6('0x2d')](handleError(_0x334ba1,null));};exports[_0x57c6('0x2e')]=function(_0x591089,_0x15ea92){if(_0x591089['body']['id']){delete _0x591089[_0x57c6('0x2f')]['id'];}return db[_0x57c6('0x30')]['find']({'where':{'id':_0x591089[_0x57c6('0x31')]['id']}})['then'](handleEntityNotFound(_0x15ea92,null))[_0x57c6('0x2c')](saveUpdates(_0x591089[_0x57c6('0x2f')],null))[_0x57c6('0x2c')](respondWithResult(_0x15ea92,null))[_0x57c6('0x2d')](handleError(_0x15ea92,null));};exports['destroy']=function(_0x49e41e,_0x1654a0){return db[_0x57c6('0x30')]['find']({'where':{'id':_0x49e41e[_0x57c6('0x31')]['id']}})[_0x57c6('0x2c')](handleEntityNotFound(_0x1654a0,null))['then'](removeEntity(_0x1654a0,null))[_0x57c6('0x2d')](handleError(_0x1654a0,null));};
\ No newline at end of file
diff --git a/server/api/chatApplication/chatApplication.model.js b/server/api/chatApplication/chatApplication.model.js
index a7b5fd9..f946b2d 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(_0x57b54c,_0x54ce0d){var _0x59cc19=function(_0xa33bc6){while(--_0xa33bc6){_0x57b54c['push'](_0x57b54c['shift']());}};_0x59cc19(++_0x54ce0d);}(_0xa9e0,0x123));var _0x0a9e=function(_0xf71120,_0x25b7f9){_0xf71120=_0xf71120-0x0;var _0xbe2fd3=_0xa9e0[_0xf71120];return _0xbe2fd3;};'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(_0x59ee6f,_0x450239){var _0x4c0979=function(_0x565e92){while(--_0x565e92){_0x59ee6f['push'](_0x59ee6f['shift']());}};_0x4c0979(++_0x450239);}(_0xa9e0,0x123));var _0x0a9e=function(_0x37c22c,_0x28a70d){_0x37c22c=_0x37c22c-0x0;var _0x119d79=_0xa9e0[_0x37c22c];return _0x119d79;};'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 5281932..66999c5 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 _0xde92=['moment','bluebird','randomstring','ioredis','../../config/utils','rpc','../../config/environment','http','request','then','ChatApplication,\x20%s,\x20%s','debug','ChatApplication,\x20%s,\x20%s,\x20%s','stringify','error','message','info','result','catch','lodash','util'];(function(_0x5ae268,_0x4b3d90){var _0x3fea8b=function(_0x4a0c9c){while(--_0x4a0c9c){_0x5ae268['push'](_0x5ae268['shift']());}};_0x3fea8b(++_0x4b3d90);}(_0xde92,0x67));var _0x2de9=function(_0x555ebb,_0x4b1b68){_0x555ebb=_0x555ebb-0x0;var _0x3c0a4a=_0xde92[_0x555ebb];return _0x3c0a4a;};'use strict';var _=require(_0x2de9('0x0'));var util=require(_0x2de9('0x1'));var moment=require(_0x2de9('0x2'));var BPromise=require(_0x2de9('0x3'));var rs=require(_0x2de9('0x4'));var fs=require('fs');var Redis=require(_0x2de9('0x5'));var db=require('../../mysqldb')['db'];var utils=require(_0x2de9('0x6'));var logger=require('../../config/logger')(_0x2de9('0x7'));var config=require(_0x2de9('0x8'));var jayson=require('jayson/promise');var client=jayson['client'][_0x2de9('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x54c8b1,_0x1e1369,_0x934560){return new BPromise(function(_0x4c1eb3,_0x558b9f){return client[_0x2de9('0xa')](_0x54c8b1,_0x934560)[_0x2de9('0xb')](function(_0x47f9cc){logger['info'](_0x2de9('0xc'),_0x1e1369,'request\x20sent');logger[_0x2de9('0xd')](_0x2de9('0xe'),_0x1e1369,'request\x20sent',JSON[_0x2de9('0xf')](_0x47f9cc));if(_0x47f9cc['error']){if(_0x47f9cc[_0x2de9('0x10')]['code']===0x1f4){logger[_0x2de9('0x10')](_0x2de9('0xc'),_0x1e1369,_0x47f9cc['error'][_0x2de9('0x11')]);return _0x558b9f(_0x47f9cc['error'][_0x2de9('0x11')]);}logger[_0x2de9('0x10')](_0x2de9('0xc'),_0x1e1369,_0x47f9cc[_0x2de9('0x10')][_0x2de9('0x11')]);return _0x4c1eb3(_0x47f9cc['error'][_0x2de9('0x11')]);}else{logger[_0x2de9('0x12')](_0x2de9('0xc'),_0x1e1369,'request\x20sent');_0x4c1eb3(_0x47f9cc[_0x2de9('0x13')]['message']);}})[_0x2de9('0x14')](function(_0x7ff6a3){logger[_0x2de9('0x10')](_0x2de9('0xc'),_0x1e1369,_0x7ff6a3);_0x558b9f(_0x7ff6a3);});});}
\ No newline at end of file
+var _0x916d=['ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','request','then','ChatApplication,\x20%s,\x20%s','request\x20sent','debug','ChatApplication,\x20%s,\x20%s,\x20%s','error','code','message','info','result','catch','moment','randomstring'];(function(_0xf13be4,_0x11cf9c){var _0x99969a=function(_0xb55edd){while(--_0xb55edd){_0xf13be4['push'](_0xf13be4['shift']());}};_0x99969a(++_0x11cf9c);}(_0x916d,0x1a0));var _0xd916=function(_0x4062e8,_0x201f8f){_0x4062e8=_0x4062e8-0x0;var _0xe52a68=_0x916d[_0x4062e8];return _0xe52a68;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0xd916('0x0'));var BPromise=require('bluebird');var rs=require(_0xd916('0x1'));var fs=require('fs');var Redis=require(_0xd916('0x2'));var db=require(_0xd916('0x3'))['db'];var utils=require(_0xd916('0x4'));var logger=require(_0xd916('0x5'))(_0xd916('0x6'));var config=require(_0xd916('0x7'));var jayson=require(_0xd916('0x8'));var client=jayson[_0xd916('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x12a2d0,_0x3a6375,_0x2cf251){return new BPromise(function(_0x2cabb8,_0x514291){return client[_0xd916('0xa')](_0x12a2d0,_0x2cf251)[_0xd916('0xb')](function(_0x32d0ae){logger['info'](_0xd916('0xc'),_0x3a6375,_0xd916('0xd'));logger[_0xd916('0xe')](_0xd916('0xf'),_0x3a6375,'request\x20sent',JSON['stringify'](_0x32d0ae));if(_0x32d0ae[_0xd916('0x10')]){if(_0x32d0ae[_0xd916('0x10')][_0xd916('0x11')]===0x1f4){logger[_0xd916('0x10')](_0xd916('0xc'),_0x3a6375,_0x32d0ae[_0xd916('0x10')]['message']);return _0x514291(_0x32d0ae[_0xd916('0x10')][_0xd916('0x12')]);}logger['error'](_0xd916('0xc'),_0x3a6375,_0x32d0ae['error'][_0xd916('0x12')]);return _0x2cabb8(_0x32d0ae[_0xd916('0x10')][_0xd916('0x12')]);}else{logger[_0xd916('0x13')](_0xd916('0xc'),_0x3a6375,_0xd916('0xd'));_0x2cabb8(_0x32d0ae[_0xd916('0x14')][_0xd916('0x12')]);}})[_0xd916('0x15')](function(_0x9fc5c2){logger[_0xd916('0x10')](_0xd916('0xc'),_0x3a6375,_0x9fc5c2);_0x514291(_0x9fc5c2);});});}
\ No newline at end of file
diff --git a/server/api/chatApplication/index.js b/server/api/chatApplication/index.js
index 93beb57..da1a837 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 _0x22ff=['isAuthenticated','update','delete','destroy','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../config/environment','./chatApplication.controller','get','/:id'];(function(_0x32682e,_0x4ececf){var _0x1686bc=function(_0x3c1c8d){while(--_0x3c1c8d){_0x32682e['push'](_0x32682e['shift']());}};_0x1686bc(++_0x4ececf);}(_0x22ff,0x16c));var _0xf22f=function(_0x1c3429,_0x11d159){_0x1c3429=_0x1c3429-0x0;var _0x1609bd=_0x22ff[_0x1c3429];return _0x1609bd;};'use strict';var multer=require(_0xf22f('0x0'));var util=require(_0xf22f('0x1'));var path=require(_0xf22f('0x2'));var timeout=require(_0xf22f('0x3'));var express=require(_0xf22f('0x4'));var router=express[_0xf22f('0x5')]();var auth=require(_0xf22f('0x6'));var interaction=require('../../components/interaction/service');var config=require(_0xf22f('0x7'));var controller=require(_0xf22f('0x8'));router[_0xf22f('0x9')]('/:id',auth['isAuthenticated'](),controller['show']);router['put'](_0xf22f('0xa'),auth[_0xf22f('0xb')](),controller[_0xf22f('0xc')]);router[_0xf22f('0xd')](_0xf22f('0xa'),auth['isAuthenticated'](),controller[_0xf22f('0xe')]);module['exports']=router;
\ No newline at end of file
+var _0x89d2=['multer','path','express','../../components/auth/service','../../config/environment','./chatApplication.controller','get','/:id','isAuthenticated','show','put','delete','destroy','exports'];(function(_0x56ef27,_0x4b8894){var _0x457ae3=function(_0x2a0853){while(--_0x2a0853){_0x56ef27['push'](_0x56ef27['shift']());}};_0x457ae3(++_0x4b8894);}(_0x89d2,0x150));var _0x289d=function(_0x55f8b4,_0x43f30d){_0x55f8b4=_0x55f8b4-0x0;var _0x2475f9=_0x89d2[_0x55f8b4];return _0x2475f9;};'use strict';var multer=require(_0x289d('0x0'));var util=require('util');var path=require(_0x289d('0x1'));var timeout=require('connect-timeout');var express=require(_0x289d('0x2'));var router=express['Router']();var auth=require(_0x289d('0x3'));var interaction=require('../../components/interaction/service');var config=require(_0x289d('0x4'));var controller=require(_0x289d('0x5'));router[_0x289d('0x6')](_0x289d('0x7'),auth[_0x289d('0x8')](),controller[_0x289d('0x9')]);router[_0x289d('0xa')](_0x289d('0x7'),auth[_0x289d('0x8')](),controller['update']);router[_0x289d('0xb')](_0x289d('0x7'),auth[_0x289d('0x8')](),controller[_0x289d('0xc')]);module[_0x289d('0xd')]=router;
\ No newline at end of file
diff --git a/server/api/chatGroup/chatGroup.attributes.js b/server/api/chatGroup/chatGroup.attributes.js
index dd21b65..87a95a2 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 _0x8e48=['BOOLEAN','sequelize','exports','STRING'];(function(_0x458140,_0x20964a){var _0x5e4ba1=function(_0x240ca4){while(--_0x240ca4){_0x458140['push'](_0x458140['shift']());}};_0x5e4ba1(++_0x20964a);}(_0x8e48,0x19d));var _0x88e4=function(_0x4cf98e,_0xba4b79){_0x4cf98e=_0x4cf98e-0x0;var _0x1623ac=_0x8e48[_0x4cf98e];return _0x1623ac;};'use strict';var Sequelize=require(_0x88e4('0x0'));module[_0x88e4('0x1')]={'name':{'type':Sequelize[_0x88e4('0x2')],'allowNull':![]},'description':{'type':Sequelize[_0x88e4('0x2')]},'write':{'type':Sequelize[_0x88e4('0x3')],'defaultValue':!![]}};
\ No newline at end of file
+var _0x8ed1=['STRING','BOOLEAN'];(function(_0x1b1c65,_0x23ca6d){var _0x1b86d9=function(_0x1e8559){while(--_0x1e8559){_0x1b1c65['push'](_0x1b1c65['shift']());}};_0x1b86d9(++_0x23ca6d);}(_0x8ed1,0x14c));var _0x18ed=function(_0x577066,_0x44bef7){_0x577066=_0x577066-0x0;var _0xe3f4e1=_0x8ed1[_0x577066];return _0xe3f4e1;};'use strict';var Sequelize=require('sequelize');module['exports']={'name':{'type':Sequelize[_0x18ed('0x0')],'allowNull':![]},'description':{'type':Sequelize[_0x18ed('0x0')]},'write':{'type':Sequelize[_0x18ed('0x1')],'defaultValue':!![]}};
\ No newline at end of file
diff --git a/server/api/chatGroup/chatGroup.controller.js b/server/api/chatGroup/chatGroup.controller.js
index d5a7721..83d4bc9 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 _0x375f=['nolimit','removeMembers','find','addMessage','ChatGroupId','ChatInternalMessage','$gte','split','format','getMessages','html-pdf','eml-format','fast-json-patch','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/utils','../../config/environment','../../mysqldb','defaults','redis','localhost','socket.io-emitter','./chatGroup.socket','register','jayson/promise','client','http','test','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','request','then','info','ChatGroup,\x20%s,\x20%s','request\x20sent','debug','ChatGroup,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','sendStatus','status','end','json','count','limit','Content-Range','reject','save','destroy','name','ChatGroup','rawAttributes','fieldName','type','key','map','keys','query','filters','intersection','attributes','model','fields','hasOwnProperty','offset','sort','filter','where','VIRTUAL','merge','includeAll','include','rows','show','params','create','body','update','describe','user','toInteger','addMembers','ids','getMembers','findOne','User','length','order','pick','options'];(function(_0x18f99d,_0x41da14){var _0x36ba2d=function(_0x7071b8){while(--_0x7071b8){_0x18f99d['push'](_0x18f99d['shift']());}};_0x36ba2d(++_0x41da14);}(_0x375f,0x1b6));var _0xf375=function(_0x1ece21,_0x46ec6c){_0x1ece21=_0x1ece21-0x0;var _0x218239=_0x375f[_0x1ece21];return _0x218239;};'use strict';var pdf=require(_0xf375('0x0'));var emlformat=require(_0xf375('0x1'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0xf375('0x2'));var rp=require('request-promise');var moment=require(_0xf375('0x3'));var BPromise=require(_0xf375('0x4'));var Mustache=require(_0xf375('0x5'));var util=require(_0xf375('0x6'));var path=require(_0xf375('0x7'));var sox=require(_0xf375('0x8'));var csv=require(_0xf375('0x9'));var ejs=require(_0xf375('0xa'));var fs=require('fs');var _=require(_0xf375('0xb'));var squel=require(_0xf375('0xc'));var crypto=require(_0xf375('0xd'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0xf375('0x9'));var querystring=require(_0xf375('0xe'));var Papa=require(_0xf375('0xf'));var Redis=require('ioredis');var authService=require(_0xf375('0x10'));var qs=require(_0xf375('0x11'));var as=require(_0xf375('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')('api');var utils=require(_0xf375('0x13'));var config=require(_0xf375('0x14'));var db=require(_0xf375('0x15'))['db'];config['redis']=_[_0xf375('0x16')](config[_0xf375('0x17')],{'host':_0xf375('0x18'),'port':0x18eb});var socket=require(_0xf375('0x19'))(new Redis(config[_0xf375('0x17')]));require(_0xf375('0x1a'))[_0xf375('0x1b')](socket);var jayson=require(_0xf375('0x1c'));var client=jayson[_0xf375('0x1d')][_0xf375('0x1e')]({'port':0x232a});function checkPasswordPattern(_0x4f1d90,_0x525585,_0x9b0c2c){if(_0x9b0c2c){var _0x7ea826=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x7ea826[_0xf375('0x1f')](_0x525585)){return _0x4f1d90;}else{throw new db['Sequelize']['ValidationError'](_0xf375('0x20'));}}else{return _0x4f1d90;}}function respondWithRpcPromise(_0x9d527a,_0x116f65,_0x49abaf,_0x17208a){return new BPromise(function(_0xce6333,_0x1067fa){var _0x3fb511=_0x17208a||client;return _0x3fb511[_0xf375('0x21')](_0x9d527a,_0x49abaf)[_0xf375('0x22')](function(_0xd2d38a){logger[_0xf375('0x23')](_0xf375('0x24'),_0x116f65,_0xf375('0x25'));logger[_0xf375('0x26')](_0xf375('0x27'),_0x116f65,_0xf375('0x25'),JSON[_0xf375('0x28')](_0xd2d38a));if(_0xd2d38a[_0xf375('0x29')]){if(_0xd2d38a[_0xf375('0x29')][_0xf375('0x2a')]===0x1f4){logger[_0xf375('0x29')]('ChatGroup,\x20%s,\x20%s',_0x116f65,_0xd2d38a[_0xf375('0x29')][_0xf375('0x2b')]);return _0x1067fa(_0xd2d38a['error'][_0xf375('0x2b')]);}logger[_0xf375('0x29')](_0xf375('0x24'),_0x116f65,_0xd2d38a[_0xf375('0x29')][_0xf375('0x2b')]);return _0xce6333(_0xd2d38a[_0xf375('0x29')][_0xf375('0x2b')]);}else{logger['info'](_0xf375('0x24'),_0x116f65,'request\x20sent');_0xce6333(_0xd2d38a[_0xf375('0x2c')][_0xf375('0x2b')]);}})[_0xf375('0x2d')](function(_0x1ae2a8){logger[_0xf375('0x29')](_0xf375('0x24'),_0x116f65,_0x1ae2a8);_0x1067fa(_0x1ae2a8);});});}function respondWithStatusCode(_0x406a22,_0x4bcc9b){_0x4bcc9b=_0x4bcc9b||0xcc;return function(_0x23a845){if(_0x23a845){return _0x406a22[_0xf375('0x2e')](_0x4bcc9b);}return _0x406a22[_0xf375('0x2f')](_0x4bcc9b)[_0xf375('0x30')]();};}function respondWithResult(_0x1ac278,_0x5387e5){_0x5387e5=_0x5387e5||0xc8;return function(_0x176f38){if(_0x176f38){return _0x1ac278[_0xf375('0x2f')](_0x5387e5)[_0xf375('0x31')](_0x176f38);}};}function respondWithFilteredResult(_0x1c0e40,_0x56e255){return function(_0xdbbfda){if(_0xdbbfda){var _0x59db99=_0xdbbfda[_0xf375('0x32')],_0x54193b=_0x56e255['offset'],_0x456f74=_0x56e255['offset']+_0x56e255[_0xf375('0x33')],_0x581fc2;if(_0x456f74>=_0x59db99){_0x456f74=_0x59db99;_0x581fc2=0xc8;}else{_0x581fc2=0xce;}_0x1c0e40[_0xf375('0x2f')](_0x581fc2);return _0x1c0e40['set'](_0xf375('0x34'),_0x54193b+'-'+_0x456f74+'/'+_0x59db99)[_0xf375('0x31')](_0xdbbfda);}return null;};}function patchUpdates(_0x4a9511){return function(_0x1d346b){try{jsonpatch['apply'](_0x1d346b,_0x4a9511,!![]);}catch(_0x36774e){return BPromise[_0xf375('0x35')](_0x36774e);}return _0x1d346b[_0xf375('0x36')]();};}function saveUpdates(_0x3f5e12,_0x164c73){return function(_0xd30498){if(_0xd30498){return _0xd30498['update'](_0x3f5e12)[_0xf375('0x22')](function(_0x5edc06){return _0x5edc06;});}return null;};}function removeEntity(_0x1467ab,_0x5d4f39){return function(_0x50531e){if(_0x50531e){return _0x50531e[_0xf375('0x37')]()[_0xf375('0x22')](function(){_0x1467ab[_0xf375('0x2f')](0xcc)[_0xf375('0x30')]();});}};}function handleEntityNotFound(_0x11ae75,_0x41aea5){return function(_0x246fc7){if(!_0x246fc7){_0x11ae75['sendStatus'](0x194);}return _0x246fc7;};}function handleError(_0x4ec6cf,_0x30f392){_0x30f392=_0x30f392||0x1f4;return function(_0x2b00e4){logger[_0xf375('0x29')](_0x2b00e4['stack']);if(_0x2b00e4[_0xf375('0x38')]){delete _0x2b00e4[_0xf375('0x38')];}_0x4ec6cf[_0xf375('0x2f')](_0x30f392)['send'](_0x2b00e4);};}exports['index']=function(_0x2124c6,_0x2b3b74){var _0x1f69ea={},_0x2d3855={},_0x29ed29={'count':0x0,'rows':[]};var _0x4b7398=_['map'](db[_0xf375('0x39')][_0xf375('0x3a')],function(_0x4e568){return{'name':_0x4e568[_0xf375('0x3b')],'type':_0x4e568[_0xf375('0x3c')][_0xf375('0x3d')]};});_0x2d3855['model']=_[_0xf375('0x3e')](_0x4b7398,_0xf375('0x38'));_0x2d3855['query']=_[_0xf375('0x3f')](_0x2124c6[_0xf375('0x40')]);_0x2d3855[_0xf375('0x41')]=_[_0xf375('0x42')](_0x2d3855['model'],_0x2d3855[_0xf375('0x40')]);_0x1f69ea[_0xf375('0x43')]=_[_0xf375('0x42')](_0x2d3855[_0xf375('0x44')],qs[_0xf375('0x45')](_0x2124c6[_0xf375('0x40')][_0xf375('0x45')]));_0x1f69ea[_0xf375('0x43')]=_0x1f69ea[_0xf375('0x43')]['length']?_0x1f69ea[_0xf375('0x43')]:_0x2d3855[_0xf375('0x44')];if(!_0x2124c6[_0xf375('0x40')][_0xf375('0x46')]('nolimit')){_0x1f69ea[_0xf375('0x33')]=qs[_0xf375('0x33')](_0x2124c6[_0xf375('0x40')]['limit']);_0x1f69ea['offset']=qs[_0xf375('0x47')](_0x2124c6['query'][_0xf375('0x47')]);}_0x1f69ea['order']=qs[_0xf375('0x48')](_0x2124c6[_0xf375('0x40')][_0xf375('0x48')]);_0x1f69ea['where']=qs[_0xf375('0x41')](_['pick'](_0x2124c6[_0xf375('0x40')],_0x2d3855[_0xf375('0x41')]));if(_0x2124c6[_0xf375('0x40')][_0xf375('0x49')]){_0x1f69ea[_0xf375('0x4a')]=_['merge'](_0x1f69ea['where'],{'$or':_[_0xf375('0x3e')](_0x4b7398,function(_0x19742e){if(_0x19742e[_0xf375('0x3c')]!==_0xf375('0x4b')){var _0x3661fb={};_0x3661fb[_0x19742e[_0xf375('0x38')]]={'$like':'%'+_0x2124c6[_0xf375('0x40')][_0xf375('0x49')]+'%'};return _0x3661fb;}})});}_0x1f69ea=_[_0xf375('0x4c')]({},_0x1f69ea,_0x2124c6['options']);var _0x43fb39={'where':_0x1f69ea[_0xf375('0x4a')]};return db['ChatGroup']['count'](_0x43fb39)[_0xf375('0x22')](function(_0x46ef11){_0x29ed29[_0xf375('0x32')]=_0x46ef11;if(_0x2124c6[_0xf375('0x40')][_0xf375('0x4d')]){_0x1f69ea[_0xf375('0x4e')]=[{'all':!![]}];}return db[_0xf375('0x39')]['findAll'](_0x1f69ea);})[_0xf375('0x22')](function(_0x41c8a7){_0x29ed29[_0xf375('0x4f')]=_0x41c8a7;return _0x29ed29;})[_0xf375('0x22')](respondWithFilteredResult(_0x2b3b74,_0x1f69ea))[_0xf375('0x2d')](handleError(_0x2b3b74,null));};exports[_0xf375('0x50')]=function(_0x3307ce,_0x3077c6){var _0x56ef4f={'raw':!![],'where':{'id':_0x3307ce[_0xf375('0x51')]['id']}},_0x436b36={};_0x436b36[_0xf375('0x44')]=_[_0xf375('0x3f')](db[_0xf375('0x39')][_0xf375('0x3a')]);_0x436b36[_0xf375('0x40')]=_[_0xf375('0x3f')](_0x3307ce['query']);_0x436b36[_0xf375('0x41')]=_['intersection'](_0x436b36[_0xf375('0x44')],_0x436b36['query']);_0x56ef4f[_0xf375('0x43')]=_['intersection'](_0x436b36[_0xf375('0x44')],qs[_0xf375('0x45')](_0x3307ce[_0xf375('0x40')][_0xf375('0x45')]));_0x56ef4f[_0xf375('0x43')]=_0x56ef4f[_0xf375('0x43')]['length']?_0x56ef4f[_0xf375('0x43')]:_0x436b36['model'];if(_0x3307ce[_0xf375('0x40')][_0xf375('0x4d')]){_0x56ef4f['include']=[{'all':!![]}];}_0x56ef4f=_['merge']({},_0x56ef4f,_0x3307ce['options']);return db[_0xf375('0x39')]['find'](_0x56ef4f)[_0xf375('0x22')](handleEntityNotFound(_0x3077c6,null))[_0xf375('0x22')](respondWithResult(_0x3077c6,null))[_0xf375('0x2d')](handleError(_0x3077c6,null));};exports[_0xf375('0x52')]=function(_0x57b6d1,_0x2e8ab7){return db['ChatGroup'][_0xf375('0x52')](_0x57b6d1[_0xf375('0x53')],{})['then'](respondWithResult(_0x2e8ab7,0xc9))['catch'](handleError(_0x2e8ab7,null));};exports[_0xf375('0x54')]=function(_0x1fb21d,_0x49730b){if(_0x1fb21d[_0xf375('0x53')]['id']){delete _0x1fb21d[_0xf375('0x53')]['id'];}return db[_0xf375('0x39')]['find']({'where':{'id':_0x1fb21d['params']['id']}})[_0xf375('0x22')](handleEntityNotFound(_0x49730b,null))[_0xf375('0x22')](saveUpdates(_0x1fb21d[_0xf375('0x53')],null))['then'](respondWithResult(_0x49730b,null))[_0xf375('0x2d')](handleError(_0x49730b,null));};exports['destroy']=function(_0x3a041d,_0x27f687){return db['ChatGroup']['find']({'where':{'id':_0x3a041d['params']['id']}})[_0xf375('0x22')](handleEntityNotFound(_0x27f687,null))[_0xf375('0x22')](removeEntity(_0x27f687,null))['catch'](handleError(_0x27f687,null));};exports[_0xf375('0x55')]=function(_0x577879,_0x3ca0e7){return db[_0xf375('0x39')][_0xf375('0x55')]()[_0xf375('0x22')](respondWithResult(_0x3ca0e7,null))[_0xf375('0x2d')](handleError(_0x3ca0e7,null));};exports['getUnread']=function(_0x4b87aa,_0x189f31,_0x4d5ef5){return db['ChatInternalMessage']['count']({'where':{'ChatGroupId':_0x4b87aa['params']['id'],'ToId':_0x4b87aa[_0xf375('0x56')]['id'],'read':![]}})[_0xf375('0x22')](function(_0xe59651){return{'id':_[_0xf375('0x57')](_0x4b87aa[_0xf375('0x51')]['id']),'count':_0xe59651};})[_0xf375('0x22')](respondWithResult(_0x189f31,null))['catch'](handleError(_0x189f31,null));};exports[_0xf375('0x58')]=function(_0x155c88,_0x1a09d,_0x29e9c4){return db[_0xf375('0x39')]['find']({'where':{'id':_0x155c88['params']['id']}})[_0xf375('0x22')](handleEntityNotFound(_0x1a09d,null))[_0xf375('0x22')](function(_0x1c83f1){if(_0x1c83f1){return _0x1c83f1['addMembers'](_0x155c88['body'][_0xf375('0x59')],_['omit'](_0x155c88[_0xf375('0x53')],['ids','id'])||{});}})['then'](respondWithResult(_0x1a09d,null))['catch'](handleError(_0x1a09d,null));};exports[_0xf375('0x5a')]=function(_0x101a18,_0x55d717,_0x1320fc){var _0x1572fe={};var _0x11a57d={};var _0x44d72f;var _0x3dd3d6;return db[_0xf375('0x39')][_0xf375('0x5b')]({'where':{'id':_0x101a18[_0xf375('0x51')]['id']}})['then'](handleEntityNotFound(_0x55d717,null))[_0xf375('0x22')](function(_0x5150cc){if(_0x5150cc){_0x44d72f=_0x5150cc;_0x11a57d[_0xf375('0x44')]=_[_0xf375('0x3f')](db[_0xf375('0x5c')]['rawAttributes']);_0x11a57d[_0xf375('0x40')]=_[_0xf375('0x3f')](_0x101a18[_0xf375('0x40')]);_0x11a57d['filters']=_[_0xf375('0x42')](_0x11a57d['model'],_0x11a57d['query']);_0x1572fe[_0xf375('0x43')]=_['intersection'](_0x11a57d[_0xf375('0x44')],qs['fields'](_0x101a18['query'][_0xf375('0x45')]));_0x1572fe[_0xf375('0x43')]=_0x1572fe['attributes'][_0xf375('0x5d')]?_0x1572fe[_0xf375('0x43')]:_0x11a57d[_0xf375('0x44')];_0x1572fe[_0xf375('0x5e')]=qs[_0xf375('0x48')](_0x101a18[_0xf375('0x40')][_0xf375('0x48')]);_0x1572fe[_0xf375('0x4a')]=qs[_0xf375('0x41')](_[_0xf375('0x5f')](_0x101a18['query'],_0x11a57d['filters']));if(_0x101a18['query'][_0xf375('0x49')]){_0x1572fe[_0xf375('0x4a')]=_[_0xf375('0x4c')](_0x1572fe[_0xf375('0x4a')],{'$or':_['map'](_0x1572fe[_0xf375('0x43')],function(_0xfc5595){var _0x2eff65={};_0x2eff65[_0xfc5595]={'$like':'%'+_0x101a18[_0xf375('0x40')][_0xf375('0x49')]+'%'};return _0x2eff65;})});}_0x1572fe=_[_0xf375('0x4c')]({},_0x1572fe,_0x101a18[_0xf375('0x60')]);return _0x44d72f[_0xf375('0x5a')](_0x1572fe);}})[_0xf375('0x22')](function(_0x24857c){if(_0x24857c){_0x3dd3d6=_0x24857c['length'];if(!_0x101a18[_0xf375('0x40')][_0xf375('0x46')](_0xf375('0x61'))){_0x1572fe[_0xf375('0x33')]=qs[_0xf375('0x33')](_0x101a18['query'][_0xf375('0x33')]);_0x1572fe[_0xf375('0x47')]=qs[_0xf375('0x47')](_0x101a18['query'][_0xf375('0x47')]);}return _0x44d72f[_0xf375('0x5a')](_0x1572fe);}})[_0xf375('0x22')](function(_0x45b776){if(_0x45b776){return _0x45b776?{'count':_0x3dd3d6,'rows':_0x45b776}:null;}})[_0xf375('0x22')](respondWithResult(_0x55d717,null))['catch'](handleError(_0x55d717,null));};exports[_0xf375('0x62')]=function(_0x5881f6,_0x1b4b72,_0x4b6b53){return db[_0xf375('0x39')][_0xf375('0x63')]({'where':{'id':_0x5881f6['params']['id']}})[_0xf375('0x22')](handleEntityNotFound(_0x1b4b72,null))[_0xf375('0x22')](function(_0x182435){if(_0x182435){return _0x182435[_0xf375('0x62')](_0x5881f6[_0xf375('0x40')][_0xf375('0x59')]);}})[_0xf375('0x22')](respondWithStatusCode(_0x1b4b72,null))['catch'](handleError(_0x1b4b72,null));};exports[_0xf375('0x64')]=function(_0x32b6af,_0x58cf8f,_0x21230d){if(_0x32b6af[_0xf375('0x53')]['id']){delete _0x32b6af[_0xf375('0x53')]['id'];}return db[_0xf375('0x39')][_0xf375('0x63')]({'where':{'id':_0x32b6af[_0xf375('0x51')]['id']}})['then'](handleEntityNotFound(_0x58cf8f,null))['then'](function(_0x57e893){if(_0x57e893){_0x32b6af[_0xf375('0x53')][_0xf375('0x65')]=_0x57e893['id'];return db['ChatInternalMessage'][_0xf375('0x52')](_0x32b6af[_0xf375('0x53')]);}})[_0xf375('0x22')](respondWithResult(_0x58cf8f,null))[_0xf375('0x2d')](handleError(_0x58cf8f,null));};exports['getMessages']=function(_0x1e8636,_0x5c6adc,_0x5b4077){var _0x3ff736={};var _0x172ca2={};var _0x418881;var _0x2f202e;return db[_0xf375('0x39')][_0xf375('0x5b')]({'where':{'id':_0x1e8636[_0xf375('0x51')]['id']}})[_0xf375('0x22')](handleEntityNotFound(_0x5c6adc,null))['then'](function(_0xe06120){if(_0xe06120){_0x418881=_0xe06120;_0x172ca2['model']=_[_0xf375('0x3f')](db[_0xf375('0x66')][_0xf375('0x3a')]);_0x172ca2[_0xf375('0x40')]=_[_0xf375('0x3f')](_0x1e8636['query']);_0x172ca2[_0xf375('0x41')]=_['intersection'](_0x172ca2[_0xf375('0x44')],_0x172ca2['query']);_0x3ff736['attributes']=_['intersection'](_0x172ca2[_0xf375('0x44')],qs[_0xf375('0x45')](_0x1e8636[_0xf375('0x40')]['fields']));_0x3ff736[_0xf375('0x43')]=_0x3ff736['attributes'][_0xf375('0x5d')]?_0x3ff736['attributes']:_0x172ca2[_0xf375('0x44')];_0x3ff736[_0xf375('0x5e')]=qs[_0xf375('0x48')](_0x1e8636[_0xf375('0x40')][_0xf375('0x48')]);_0x3ff736[_0xf375('0x4a')]=qs['filters'](_['pick'](_0x1e8636['query'],_0x172ca2[_0xf375('0x41')]));if(_0x1e8636[_0xf375('0x40')][_0xf375('0x49')]){_0x3ff736[_0xf375('0x4a')]=_[_0xf375('0x4c')](_0x3ff736[_0xf375('0x4a')],{'$or':_[_0xf375('0x3e')](_0x3ff736[_0xf375('0x43')],function(_0x59accd){var _0x14b98c={};_0x14b98c[_0x59accd]={'$like':'%'+_0x1e8636[_0xf375('0x40')]['filter']+'%'};return _0x14b98c;})});}if(_0x1e8636[_0xf375('0x40')]['$gte']){var _0xc881d1=_0x1e8636[_0xf375('0x40')][_0xf375('0x67')][_0xf375('0x68')](',');var _0x333ad9={};_0x333ad9[_0xc881d1[0x0]]={'$gte':moment(_0xc881d1[0x1])[_0xf375('0x69')]('YYYY-MM-DD\x20HH:mm:ss')};_0x3ff736['where']=_[_0xf375('0x4c')](_0x3ff736[_0xf375('0x4a')],_0x333ad9);}_0x3ff736=_[_0xf375('0x4c')]({},_0x3ff736,_0x1e8636[_0xf375('0x60')]);return _0x418881[_0xf375('0x6a')](_0x3ff736);}})[_0xf375('0x22')](function(_0x14b0a2){if(_0x14b0a2){_0x2f202e=_0x14b0a2[_0xf375('0x5d')];if(!_0x1e8636[_0xf375('0x40')][_0xf375('0x46')](_0xf375('0x61'))){_0x3ff736[_0xf375('0x33')]=qs[_0xf375('0x33')](_0x1e8636[_0xf375('0x40')][_0xf375('0x33')]);_0x3ff736[_0xf375('0x47')]=qs[_0xf375('0x47')](_0x1e8636[_0xf375('0x40')][_0xf375('0x47')]);}return _0x418881[_0xf375('0x6a')](_0x3ff736);}})[_0xf375('0x22')](function(_0x569ac8){if(_0x569ac8){return _0x569ac8?{'count':_0x2f202e,'rows':_0x569ac8}:null;}})[_0xf375('0x22')](respondWithResult(_0x5c6adc,null))[_0xf375('0x2d')](handleError(_0x5c6adc,null));};
\ No newline at end of file
+var _0xe989=['where','pick','filter','merge','VIRTUAL','options','include','rows','show','params','includeAll','find','create','body','describe','getUnread','ChatInternalMessage','user','toInteger','addMembers','ids','omit','User','intersection','getMembers','hasOwnProperty','removeMembers','ChatGroupId','getMessages','findOne','$gte','split','YYYY-MM-DD\x20HH:mm:ss','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','sox','to-csv','ejs','lodash','squel','desk.js','querystring','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/environment','../../mysqldb','redis','defaults','socket.io-emitter','./chatGroup.socket','register','client','http','test','Sequelize','ValidationError','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','request','then','info','request\x20sent','ChatGroup,\x20%s,\x20%s,\x20%s','error','code','ChatGroup,\x20%s,\x20%s','message','result','catch','end','status','count','offset','set','Content-Range','json','apply','save','update','destroy','sendStatus','stack','send','map','ChatGroup','rawAttributes','fieldName','name','query','keys','filters','model','attributes','fields','length','nolimit','limit','order','sort'];(function(_0x3b663f,_0x9ad0c9){var _0xfd7f8f=function(_0x3bf790){while(--_0x3bf790){_0x3b663f['push'](_0x3b663f['shift']());}};_0xfd7f8f(++_0x9ad0c9);}(_0xe989,0x15f));var _0x9e98=function(_0x83d0ad,_0x36efe7){_0x83d0ad=_0x83d0ad-0x0;var _0x5077aa=_0xe989[_0x83d0ad];return _0x5077aa;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x9e98('0x0'));var rimraf=require(_0x9e98('0x1'));var zipdir=require(_0x9e98('0x2'));var jsonpatch=require(_0x9e98('0x3'));var rp=require(_0x9e98('0x4'));var moment=require(_0x9e98('0x5'));var BPromise=require(_0x9e98('0x6'));var Mustache=require('mustache');var util=require(_0x9e98('0x7'));var path=require('path');var sox=require(_0x9e98('0x8'));var csv=require(_0x9e98('0x9'));var ejs=require(_0x9e98('0xa'));var fs=require('fs');var _=require(_0x9e98('0xb'));var squel=require(_0x9e98('0xc'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x9e98('0xd'));var toCsv=require(_0x9e98('0x9'));var querystring=require(_0x9e98('0xe'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x9e98('0xf'));var as=require(_0x9e98('0x10'));var hardwareService=require(_0x9e98('0x11'));var logger=require('../../config/logger')(_0x9e98('0x12'));var utils=require('../../config/utils');var config=require(_0x9e98('0x13'));var db=require(_0x9e98('0x14'))['db'];config[_0x9e98('0x15')]=_[_0x9e98('0x16')](config[_0x9e98('0x15')],{'host':'localhost','port':0x18eb});var socket=require(_0x9e98('0x17'))(new Redis(config[_0x9e98('0x15')]));require(_0x9e98('0x18'))[_0x9e98('0x19')](socket);var jayson=require('jayson/promise');var client=jayson[_0x9e98('0x1a')][_0x9e98('0x1b')]({'port':0x232a});function checkPasswordPattern(_0x45b828,_0x16cc25,_0x214052){if(_0x214052){var _0x2a0ae7=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x2a0ae7[_0x9e98('0x1c')](_0x16cc25)){return _0x45b828;}else{throw new db[(_0x9e98('0x1d'))][(_0x9e98('0x1e'))](_0x9e98('0x1f'));}}else{return _0x45b828;}}function respondWithRpcPromise(_0x26d8ae,_0x370b0a,_0x320603,_0x1b6ea0){return new BPromise(function(_0x567a05,_0x42cf61){var _0x3440e6=_0x1b6ea0||client;return _0x3440e6[_0x9e98('0x20')](_0x26d8ae,_0x320603)[_0x9e98('0x21')](function(_0x2a1697){logger[_0x9e98('0x22')]('ChatGroup,\x20%s,\x20%s',_0x370b0a,_0x9e98('0x23'));logger['debug'](_0x9e98('0x24'),_0x370b0a,_0x9e98('0x23'),JSON['stringify'](_0x2a1697));if(_0x2a1697[_0x9e98('0x25')]){if(_0x2a1697[_0x9e98('0x25')][_0x9e98('0x26')]===0x1f4){logger[_0x9e98('0x25')](_0x9e98('0x27'),_0x370b0a,_0x2a1697['error'][_0x9e98('0x28')]);return _0x42cf61(_0x2a1697[_0x9e98('0x25')]['message']);}logger[_0x9e98('0x25')](_0x9e98('0x27'),_0x370b0a,_0x2a1697[_0x9e98('0x25')][_0x9e98('0x28')]);return _0x567a05(_0x2a1697['error'][_0x9e98('0x28')]);}else{logger[_0x9e98('0x22')](_0x9e98('0x27'),_0x370b0a,_0x9e98('0x23'));_0x567a05(_0x2a1697[_0x9e98('0x29')][_0x9e98('0x28')]);}})[_0x9e98('0x2a')](function(_0x2ce6ca){logger[_0x9e98('0x25')](_0x9e98('0x27'),_0x370b0a,_0x2ce6ca);_0x42cf61(_0x2ce6ca);});});}function respondWithStatusCode(_0x576bd7,_0x17928a){_0x17928a=_0x17928a||0xcc;return function(_0x12aa6a){if(_0x12aa6a){return _0x576bd7['sendStatus'](_0x17928a);}return _0x576bd7['status'](_0x17928a)[_0x9e98('0x2b')]();};}function respondWithResult(_0x3dcdfa,_0x537d17){_0x537d17=_0x537d17||0xc8;return function(_0x2058cf){if(_0x2058cf){return _0x3dcdfa[_0x9e98('0x2c')](_0x537d17)['json'](_0x2058cf);}};}function respondWithFilteredResult(_0x285594,_0x17661a){return function(_0x19dcc2){if(_0x19dcc2){var _0x403568=_0x19dcc2[_0x9e98('0x2d')],_0x3b55fc=_0x17661a['offset'],_0x5bf9f0=_0x17661a[_0x9e98('0x2e')]+_0x17661a['limit'],_0x49d462;if(_0x5bf9f0>=_0x403568){_0x5bf9f0=_0x403568;_0x49d462=0xc8;}else{_0x49d462=0xce;}_0x285594[_0x9e98('0x2c')](_0x49d462);return _0x285594[_0x9e98('0x2f')](_0x9e98('0x30'),_0x3b55fc+'-'+_0x5bf9f0+'/'+_0x403568)[_0x9e98('0x31')](_0x19dcc2);}return null;};}function patchUpdates(_0x34fbac){return function(_0x524c92){try{jsonpatch[_0x9e98('0x32')](_0x524c92,_0x34fbac,!![]);}catch(_0x48671a){return BPromise['reject'](_0x48671a);}return _0x524c92[_0x9e98('0x33')]();};}function saveUpdates(_0x320206,_0x55c442){return function(_0x109a4b){if(_0x109a4b){return _0x109a4b[_0x9e98('0x34')](_0x320206)[_0x9e98('0x21')](function(_0x16f483){return _0x16f483;});}return null;};}function removeEntity(_0x30a3d6,_0x3debe3){return function(_0x11c918){if(_0x11c918){return _0x11c918[_0x9e98('0x35')]()[_0x9e98('0x21')](function(){_0x30a3d6[_0x9e98('0x2c')](0xcc)[_0x9e98('0x2b')]();});}};}function handleEntityNotFound(_0x2ad703,_0x166d23){return function(_0x1a24a9){if(!_0x1a24a9){_0x2ad703[_0x9e98('0x36')](0x194);}return _0x1a24a9;};}function handleError(_0x3bba16,_0x4ce23e){_0x4ce23e=_0x4ce23e||0x1f4;return function(_0x5b4e4a){logger[_0x9e98('0x25')](_0x5b4e4a[_0x9e98('0x37')]);if(_0x5b4e4a['name']){delete _0x5b4e4a['name'];}_0x3bba16['status'](_0x4ce23e)[_0x9e98('0x38')](_0x5b4e4a);};}exports['index']=function(_0x2faba0,_0x283f12){var _0x32ce9f={},_0x423e26={},_0x4d1e3c={'count':0x0,'rows':[]};var _0x54b2a7=_[_0x9e98('0x39')](db[_0x9e98('0x3a')][_0x9e98('0x3b')],function(_0x19aa04){return{'name':_0x19aa04[_0x9e98('0x3c')],'type':_0x19aa04['type']['key']};});_0x423e26['model']=_['map'](_0x54b2a7,_0x9e98('0x3d'));_0x423e26[_0x9e98('0x3e')]=_[_0x9e98('0x3f')](_0x2faba0[_0x9e98('0x3e')]);_0x423e26[_0x9e98('0x40')]=_['intersection'](_0x423e26[_0x9e98('0x41')],_0x423e26[_0x9e98('0x3e')]);_0x32ce9f[_0x9e98('0x42')]=_['intersection'](_0x423e26[_0x9e98('0x41')],qs[_0x9e98('0x43')](_0x2faba0[_0x9e98('0x3e')][_0x9e98('0x43')]));_0x32ce9f['attributes']=_0x32ce9f['attributes'][_0x9e98('0x44')]?_0x32ce9f['attributes']:_0x423e26['model'];if(!_0x2faba0['query']['hasOwnProperty'](_0x9e98('0x45'))){_0x32ce9f[_0x9e98('0x46')]=qs[_0x9e98('0x46')](_0x2faba0[_0x9e98('0x3e')]['limit']);_0x32ce9f[_0x9e98('0x2e')]=qs[_0x9e98('0x2e')](_0x2faba0['query'][_0x9e98('0x2e')]);}_0x32ce9f[_0x9e98('0x47')]=qs['sort'](_0x2faba0[_0x9e98('0x3e')][_0x9e98('0x48')]);_0x32ce9f[_0x9e98('0x49')]=qs['filters'](_[_0x9e98('0x4a')](_0x2faba0[_0x9e98('0x3e')],_0x423e26[_0x9e98('0x40')]));if(_0x2faba0['query'][_0x9e98('0x4b')]){_0x32ce9f[_0x9e98('0x49')]=_[_0x9e98('0x4c')](_0x32ce9f[_0x9e98('0x49')],{'$or':_['map'](_0x54b2a7,function(_0x4e9cfe){if(_0x4e9cfe['type']!==_0x9e98('0x4d')){var _0x2ee695={};_0x2ee695[_0x4e9cfe[_0x9e98('0x3d')]]={'$like':'%'+_0x2faba0[_0x9e98('0x3e')][_0x9e98('0x4b')]+'%'};return _0x2ee695;}})});}_0x32ce9f=_[_0x9e98('0x4c')]({},_0x32ce9f,_0x2faba0[_0x9e98('0x4e')]);var _0x168459={'where':_0x32ce9f['where']};return db['ChatGroup'][_0x9e98('0x2d')](_0x168459)['then'](function(_0x1a7c9a){_0x4d1e3c[_0x9e98('0x2d')]=_0x1a7c9a;if(_0x2faba0['query']['includeAll']){_0x32ce9f[_0x9e98('0x4f')]=[{'all':!![]}];}return db[_0x9e98('0x3a')]['findAll'](_0x32ce9f);})['then'](function(_0x13d82f){_0x4d1e3c[_0x9e98('0x50')]=_0x13d82f;return _0x4d1e3c;})[_0x9e98('0x21')](respondWithFilteredResult(_0x283f12,_0x32ce9f))['catch'](handleError(_0x283f12,null));};exports[_0x9e98('0x51')]=function(_0x12a313,_0x40b035){var _0x1fecf3={'raw':!![],'where':{'id':_0x12a313[_0x9e98('0x52')]['id']}},_0x30320e={};_0x30320e[_0x9e98('0x41')]=_[_0x9e98('0x3f')](db[_0x9e98('0x3a')][_0x9e98('0x3b')]);_0x30320e['query']=_[_0x9e98('0x3f')](_0x12a313[_0x9e98('0x3e')]);_0x30320e['filters']=_['intersection'](_0x30320e[_0x9e98('0x41')],_0x30320e['query']);_0x1fecf3[_0x9e98('0x42')]=_['intersection'](_0x30320e['model'],qs[_0x9e98('0x43')](_0x12a313[_0x9e98('0x3e')][_0x9e98('0x43')]));_0x1fecf3['attributes']=_0x1fecf3[_0x9e98('0x42')][_0x9e98('0x44')]?_0x1fecf3[_0x9e98('0x42')]:_0x30320e[_0x9e98('0x41')];if(_0x12a313[_0x9e98('0x3e')][_0x9e98('0x53')]){_0x1fecf3['include']=[{'all':!![]}];}_0x1fecf3=_[_0x9e98('0x4c')]({},_0x1fecf3,_0x12a313[_0x9e98('0x4e')]);return db[_0x9e98('0x3a')][_0x9e98('0x54')](_0x1fecf3)['then'](handleEntityNotFound(_0x40b035,null))[_0x9e98('0x21')](respondWithResult(_0x40b035,null))[_0x9e98('0x2a')](handleError(_0x40b035,null));};exports[_0x9e98('0x55')]=function(_0xfd6b5b,_0x1c4900){return db['ChatGroup'][_0x9e98('0x55')](_0xfd6b5b[_0x9e98('0x56')],{})['then'](respondWithResult(_0x1c4900,0xc9))[_0x9e98('0x2a')](handleError(_0x1c4900,null));};exports[_0x9e98('0x34')]=function(_0x92c54d,_0x37ebc7){if(_0x92c54d['body']['id']){delete _0x92c54d[_0x9e98('0x56')]['id'];}return db[_0x9e98('0x3a')][_0x9e98('0x54')]({'where':{'id':_0x92c54d['params']['id']}})[_0x9e98('0x21')](handleEntityNotFound(_0x37ebc7,null))[_0x9e98('0x21')](saveUpdates(_0x92c54d[_0x9e98('0x56')],null))[_0x9e98('0x21')](respondWithResult(_0x37ebc7,null))['catch'](handleError(_0x37ebc7,null));};exports[_0x9e98('0x35')]=function(_0x14e7be,_0x5077b3){return db['ChatGroup']['find']({'where':{'id':_0x14e7be[_0x9e98('0x52')]['id']}})['then'](handleEntityNotFound(_0x5077b3,null))[_0x9e98('0x21')](removeEntity(_0x5077b3,null))[_0x9e98('0x2a')](handleError(_0x5077b3,null));};exports[_0x9e98('0x57')]=function(_0xc5ba5e,_0x1038d0){return db[_0x9e98('0x3a')]['describe']()[_0x9e98('0x21')](respondWithResult(_0x1038d0,null))[_0x9e98('0x2a')](handleError(_0x1038d0,null));};exports[_0x9e98('0x58')]=function(_0x1e3079,_0x1f47b2,_0x101268){return db[_0x9e98('0x59')][_0x9e98('0x2d')]({'where':{'ChatGroupId':_0x1e3079[_0x9e98('0x52')]['id'],'ToId':_0x1e3079[_0x9e98('0x5a')]['id'],'read':![]}})[_0x9e98('0x21')](function(_0x292069){return{'id':_[_0x9e98('0x5b')](_0x1e3079[_0x9e98('0x52')]['id']),'count':_0x292069};})[_0x9e98('0x21')](respondWithResult(_0x1f47b2,null))[_0x9e98('0x2a')](handleError(_0x1f47b2,null));};exports[_0x9e98('0x5c')]=function(_0x18fc9b,_0x4370ed,_0x2bd3b6){return db[_0x9e98('0x3a')][_0x9e98('0x54')]({'where':{'id':_0x18fc9b[_0x9e98('0x52')]['id']}})[_0x9e98('0x21')](handleEntityNotFound(_0x4370ed,null))[_0x9e98('0x21')](function(_0x58e99c){if(_0x58e99c){return _0x58e99c['addMembers'](_0x18fc9b[_0x9e98('0x56')][_0x9e98('0x5d')],_[_0x9e98('0x5e')](_0x18fc9b['body'],[_0x9e98('0x5d'),'id'])||{});}})[_0x9e98('0x21')](respondWithResult(_0x4370ed,null))['catch'](handleError(_0x4370ed,null));};exports['getMembers']=function(_0x18e106,_0x4a32fb,_0x3b99bf){var _0x13c9a0={};var _0x23037f={};var _0x535a0f;var _0x449081;return db[_0x9e98('0x3a')]['findOne']({'where':{'id':_0x18e106[_0x9e98('0x52')]['id']}})['then'](handleEntityNotFound(_0x4a32fb,null))[_0x9e98('0x21')](function(_0x5de96d){if(_0x5de96d){_0x535a0f=_0x5de96d;_0x23037f[_0x9e98('0x41')]=_[_0x9e98('0x3f')](db[_0x9e98('0x5f')][_0x9e98('0x3b')]);_0x23037f[_0x9e98('0x3e')]=_[_0x9e98('0x3f')](_0x18e106['query']);_0x23037f['filters']=_[_0x9e98('0x60')](_0x23037f[_0x9e98('0x41')],_0x23037f[_0x9e98('0x3e')]);_0x13c9a0[_0x9e98('0x42')]=_[_0x9e98('0x60')](_0x23037f[_0x9e98('0x41')],qs['fields'](_0x18e106[_0x9e98('0x3e')]['fields']));_0x13c9a0[_0x9e98('0x42')]=_0x13c9a0[_0x9e98('0x42')][_0x9e98('0x44')]?_0x13c9a0[_0x9e98('0x42')]:_0x23037f[_0x9e98('0x41')];_0x13c9a0[_0x9e98('0x47')]=qs['sort'](_0x18e106['query'][_0x9e98('0x48')]);_0x13c9a0[_0x9e98('0x49')]=qs[_0x9e98('0x40')](_[_0x9e98('0x4a')](_0x18e106['query'],_0x23037f[_0x9e98('0x40')]));if(_0x18e106['query'][_0x9e98('0x4b')]){_0x13c9a0[_0x9e98('0x49')]=_['merge'](_0x13c9a0[_0x9e98('0x49')],{'$or':_[_0x9e98('0x39')](_0x13c9a0[_0x9e98('0x42')],function(_0x36e16e){var _0x4d3e55={};_0x4d3e55[_0x36e16e]={'$like':'%'+_0x18e106[_0x9e98('0x3e')][_0x9e98('0x4b')]+'%'};return _0x4d3e55;})});}_0x13c9a0=_[_0x9e98('0x4c')]({},_0x13c9a0,_0x18e106[_0x9e98('0x4e')]);return _0x535a0f[_0x9e98('0x61')](_0x13c9a0);}})[_0x9e98('0x21')](function(_0x53631f){if(_0x53631f){_0x449081=_0x53631f[_0x9e98('0x44')];if(!_0x18e106[_0x9e98('0x3e')][_0x9e98('0x62')](_0x9e98('0x45'))){_0x13c9a0[_0x9e98('0x46')]=qs['limit'](_0x18e106[_0x9e98('0x3e')][_0x9e98('0x46')]);_0x13c9a0[_0x9e98('0x2e')]=qs['offset'](_0x18e106[_0x9e98('0x3e')][_0x9e98('0x2e')]);}return _0x535a0f['getMembers'](_0x13c9a0);}})['then'](function(_0x508573){if(_0x508573){return _0x508573?{'count':_0x449081,'rows':_0x508573}:null;}})[_0x9e98('0x21')](respondWithResult(_0x4a32fb,null))['catch'](handleError(_0x4a32fb,null));};exports[_0x9e98('0x63')]=function(_0x5dc478,_0x328089,_0x131b5e){return db[_0x9e98('0x3a')]['find']({'where':{'id':_0x5dc478[_0x9e98('0x52')]['id']}})['then'](handleEntityNotFound(_0x328089,null))[_0x9e98('0x21')](function(_0x1a9de6){if(_0x1a9de6){return _0x1a9de6[_0x9e98('0x63')](_0x5dc478[_0x9e98('0x3e')]['ids']);}})[_0x9e98('0x21')](respondWithStatusCode(_0x328089,null))['catch'](handleError(_0x328089,null));};exports['addMessage']=function(_0x11e683,_0x1b77a2,_0xe173bc){if(_0x11e683[_0x9e98('0x56')]['id']){delete _0x11e683['body']['id'];}return db[_0x9e98('0x3a')][_0x9e98('0x54')]({'where':{'id':_0x11e683[_0x9e98('0x52')]['id']}})['then'](handleEntityNotFound(_0x1b77a2,null))[_0x9e98('0x21')](function(_0x2b58d3){if(_0x2b58d3){_0x11e683[_0x9e98('0x56')][_0x9e98('0x64')]=_0x2b58d3['id'];return db[_0x9e98('0x59')]['create'](_0x11e683[_0x9e98('0x56')]);}})['then'](respondWithResult(_0x1b77a2,null))[_0x9e98('0x2a')](handleError(_0x1b77a2,null));};exports[_0x9e98('0x65')]=function(_0x5e7b54,_0x55391c,_0x437b4f){var _0x362c11={};var _0x2da708={};var _0x5b9d56;var _0x5a157d;return db[_0x9e98('0x3a')][_0x9e98('0x66')]({'where':{'id':_0x5e7b54['params']['id']}})['then'](handleEntityNotFound(_0x55391c,null))['then'](function(_0x3372c3){if(_0x3372c3){_0x5b9d56=_0x3372c3;_0x2da708[_0x9e98('0x41')]=_[_0x9e98('0x3f')](db['ChatInternalMessage'][_0x9e98('0x3b')]);_0x2da708[_0x9e98('0x3e')]=_[_0x9e98('0x3f')](_0x5e7b54[_0x9e98('0x3e')]);_0x2da708['filters']=_[_0x9e98('0x60')](_0x2da708[_0x9e98('0x41')],_0x2da708[_0x9e98('0x3e')]);_0x362c11[_0x9e98('0x42')]=_[_0x9e98('0x60')](_0x2da708[_0x9e98('0x41')],qs[_0x9e98('0x43')](_0x5e7b54[_0x9e98('0x3e')][_0x9e98('0x43')]));_0x362c11[_0x9e98('0x42')]=_0x362c11['attributes'][_0x9e98('0x44')]?_0x362c11[_0x9e98('0x42')]:_0x2da708[_0x9e98('0x41')];_0x362c11[_0x9e98('0x47')]=qs[_0x9e98('0x48')](_0x5e7b54[_0x9e98('0x3e')][_0x9e98('0x48')]);_0x362c11['where']=qs[_0x9e98('0x40')](_[_0x9e98('0x4a')](_0x5e7b54[_0x9e98('0x3e')],_0x2da708[_0x9e98('0x40')]));if(_0x5e7b54[_0x9e98('0x3e')]['filter']){_0x362c11[_0x9e98('0x49')]=_['merge'](_0x362c11[_0x9e98('0x49')],{'$or':_[_0x9e98('0x39')](_0x362c11[_0x9e98('0x42')],function(_0x582a8d){var _0x22f60b={};_0x22f60b[_0x582a8d]={'$like':'%'+_0x5e7b54['query'][_0x9e98('0x4b')]+'%'};return _0x22f60b;})});}if(_0x5e7b54[_0x9e98('0x3e')][_0x9e98('0x67')]){var _0x5c4f8c=_0x5e7b54[_0x9e98('0x3e')][_0x9e98('0x67')][_0x9e98('0x68')](',');var _0x113f2d={};_0x113f2d[_0x5c4f8c[0x0]]={'$gte':moment(_0x5c4f8c[0x1])['format'](_0x9e98('0x69'))};_0x362c11[_0x9e98('0x49')]=_[_0x9e98('0x4c')](_0x362c11['where'],_0x113f2d);}_0x362c11=_[_0x9e98('0x4c')]({},_0x362c11,_0x5e7b54[_0x9e98('0x4e')]);return _0x5b9d56[_0x9e98('0x65')](_0x362c11);}})[_0x9e98('0x21')](function(_0x155346){if(_0x155346){_0x5a157d=_0x155346[_0x9e98('0x44')];if(!_0x5e7b54[_0x9e98('0x3e')][_0x9e98('0x62')]('nolimit')){_0x362c11[_0x9e98('0x46')]=qs[_0x9e98('0x46')](_0x5e7b54[_0x9e98('0x3e')]['limit']);_0x362c11['offset']=qs[_0x9e98('0x2e')](_0x5e7b54[_0x9e98('0x3e')][_0x9e98('0x2e')]);}return _0x5b9d56[_0x9e98('0x65')](_0x362c11);}})[_0x9e98('0x21')](function(_0x5cfda8){if(_0x5cfda8){return _0x5cfda8?{'count':_0x5a157d,'rows':_0x5cfda8}:null;}})[_0x9e98('0x21')](respondWithResult(_0x55391c,null))[_0x9e98('0x2a')](handleError(_0x55391c,null));};
\ No newline at end of file
diff --git a/server/api/chatGroup/chatGroup.events.js b/server/api/chatGroup/chatGroup.events.js
index ba98a8a..69f4a61 100644
--- a/server/api/chatGroup/chatGroup.events.js
+++ b/server/api/chatGroup/chatGroup.events.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x5f66=['remove','emit','exports','../../mysqldb','setMaxListeners','save','update'];(function(_0xd2fb5a,_0x48e63a){var _0x4dc10a=function(_0x187ad0){while(--_0x187ad0){_0xd2fb5a['push'](_0xd2fb5a['shift']());}};_0x4dc10a(++_0x48e63a);}(_0x5f66,0x1a0));var _0x65f6=function(_0x278e3c,_0x1c9cfd){_0x278e3c=_0x278e3c-0x0;var _0x3e2d9b=_0x5f66[_0x278e3c];return _0x3e2d9b;};'use strict';var EventEmitter=require('events');var ChatGroup=require(_0x65f6('0x0'))['db']['ChatGroup'];var ChatGroupEvents=new EventEmitter();ChatGroupEvents[_0x65f6('0x1')](0x0);var events={'afterCreate':_0x65f6('0x2'),'afterUpdate':_0x65f6('0x3'),'afterDestroy':_0x65f6('0x4')};function emitEvent(_0x1a330c){return function(_0x5eb9ad,_0x3c5029,_0x5150c8){ChatGroupEvents[_0x65f6('0x5')](_0x1a330c+':'+_0x5eb9ad['id'],_0x5eb9ad);ChatGroupEvents[_0x65f6('0x5')](_0x1a330c,_0x5eb9ad);_0x5150c8(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];ChatGroup['hook'](e,emitEvent(event));}}module[_0x65f6('0x6')]=ChatGroupEvents;
\ No newline at end of file
+var _0xb10b=['hasOwnProperty','hook','events','ChatGroup','setMaxListeners','save','remove','emit'];(function(_0x33f349,_0xcbc1be){var _0x5329b3=function(_0x1eabbd){while(--_0x1eabbd){_0x33f349['push'](_0x33f349['shift']());}};_0x5329b3(++_0xcbc1be);}(_0xb10b,0x12a));var _0xbb10=function(_0x1f7fb2,_0x116309){_0x1f7fb2=_0x1f7fb2-0x0;var _0x61fc27=_0xb10b[_0x1f7fb2];return _0x61fc27;};'use strict';var EventEmitter=require(_0xbb10('0x0'));var ChatGroup=require('../../mysqldb')['db'][_0xbb10('0x1')];var ChatGroupEvents=new EventEmitter();ChatGroupEvents[_0xbb10('0x2')](0x0);var events={'afterCreate':_0xbb10('0x3'),'afterUpdate':'update','afterDestroy':_0xbb10('0x4')};function emitEvent(_0x9bbed){return function(_0x460981,_0x22320e,_0x49baf4){ChatGroupEvents[_0xbb10('0x5')](_0x9bbed+':'+_0x460981['id'],_0x460981);ChatGroupEvents['emit'](_0x9bbed,_0x460981);_0x49baf4(null);};}for(var e in events){if(events[_0xbb10('0x6')](e)){var event=events[e];ChatGroup[_0xbb10('0x7')](e,emitEvent(event));}}module['exports']=ChatGroupEvents;
\ No newline at end of file
diff --git a/server/api/chatGroup/chatGroup.model.js b/server/api/chatGroup/chatGroup.model.js
index e9313f5..defbf71 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 _0xff98=['request-promise','rimraf','./chatGroup.attributes','define','ChatGroup','chat_groups','util','../../config/logger','api','moment'];(function(_0x4b7f88,_0x40a1f8){var _0x6cef80=function(_0x366922){while(--_0x366922){_0x4b7f88['push'](_0x4b7f88['shift']());}};_0x6cef80(++_0x40a1f8);}(_0xff98,0x9c));var _0x8ff9=function(_0x33ccbf,_0x30b104){_0x33ccbf=_0x33ccbf-0x0;var _0x118796=_0xff98[_0x33ccbf];return _0x118796;};'use strict';var _=require('lodash');var util=require(_0x8ff9('0x0'));var logger=require(_0x8ff9('0x1'))(_0x8ff9('0x2'));var moment=require(_0x8ff9('0x3'));var BPromise=require('bluebird');var rp=require(_0x8ff9('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0x8ff9('0x5'));var config=require('../../config/environment');var attributes=require(_0x8ff9('0x6'));module['exports']=function(_0x7b1d31,_0x2c11a2){return _0x7b1d31[_0x8ff9('0x7')](_0x8ff9('0x8'),attributes,{'tableName':_0x8ff9('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xbe52=['../../config/environment','./chatGroup.attributes','exports','define','ChatGroup','chat_groups','lodash','util','../../config/logger','api','moment','request-promise','path','rimraf'];(function(_0x3d99ce,_0x216db1){var _0x376c13=function(_0x22347d){while(--_0x22347d){_0x3d99ce['push'](_0x3d99ce['shift']());}};_0x376c13(++_0x216db1);}(_0xbe52,0x164));var _0x2be5=function(_0x5a8375,_0x5572fc){_0x5a8375=_0x5a8375-0x0;var _0x20495c=_0xbe52[_0x5a8375];return _0x20495c;};'use strict';var _=require(_0x2be5('0x0'));var util=require(_0x2be5('0x1'));var logger=require(_0x2be5('0x2'))(_0x2be5('0x3'));var moment=require(_0x2be5('0x4'));var BPromise=require('bluebird');var rp=require(_0x2be5('0x5'));var fs=require('fs');var path=require(_0x2be5('0x6'));var rimraf=require(_0x2be5('0x7'));var config=require(_0x2be5('0x8'));var attributes=require(_0x2be5('0x9'));module[_0x2be5('0xa')]=function(_0x39dc18,_0x13fadf){return _0x39dc18[_0x2be5('0xb')](_0x2be5('0xc'),attributes,{'tableName':_0x2be5('0xd'),'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 208d75b..588721e 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 _0xe1a0=['request\x20sent','result','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','redis','defaults','socket.io-emitter','./chatGroup.socket','register','request','then','info','ChatGroup,\x20%s,\x20%s','debug','stringify','error','message'];(function(_0xb1cf84,_0x813740){var _0x4bad2e=function(_0x53e6f2){while(--_0x53e6f2){_0xb1cf84['push'](_0xb1cf84['shift']());}};_0x4bad2e(++_0x813740);}(_0xe1a0,0x111));var _0x0e1a=function(_0x532d78,_0x25b6a8){_0x532d78=_0x532d78-0x0;var _0x5990c4=_0xe1a0[_0x532d78];return _0x5990c4;};'use strict';var _=require(_0x0e1a('0x0'));var util=require(_0x0e1a('0x1'));var moment=require(_0x0e1a('0x2'));var BPromise=require(_0x0e1a('0x3'));var rs=require(_0x0e1a('0x4'));var fs=require('fs');var Redis=require(_0x0e1a('0x5'));var db=require('../../mysqldb')['db'];var utils=require(_0x0e1a('0x6'));var logger=require(_0x0e1a('0x7'))(_0x0e1a('0x8'));var config=require(_0x0e1a('0x9'));var jayson=require(_0x0e1a('0xa'));var client=jayson['client']['http']({'port':0x232a});config[_0x0e1a('0xb')]=_[_0x0e1a('0xc')](config['redis'],{'host':'localhost','port':0x18eb});var socket=require(_0x0e1a('0xd'))(new Redis(config[_0x0e1a('0xb')]));require(_0x0e1a('0xe'))[_0x0e1a('0xf')](socket);function respondWithRpcPromise(_0x49a3c1,_0x63b5a3,_0x314115){return new BPromise(function(_0x16dcce,_0x52a376){return client[_0x0e1a('0x10')](_0x49a3c1,_0x314115)[_0x0e1a('0x11')](function(_0x4110ec){logger[_0x0e1a('0x12')](_0x0e1a('0x13'),_0x63b5a3,'request\x20sent');logger[_0x0e1a('0x14')]('ChatGroup,\x20%s,\x20%s,\x20%s',_0x63b5a3,'request\x20sent',JSON[_0x0e1a('0x15')](_0x4110ec));if(_0x4110ec['error']){if(_0x4110ec[_0x0e1a('0x16')]['code']===0x1f4){logger[_0x0e1a('0x16')]('ChatGroup,\x20%s,\x20%s',_0x63b5a3,_0x4110ec[_0x0e1a('0x16')]['message']);return _0x52a376(_0x4110ec[_0x0e1a('0x16')][_0x0e1a('0x17')]);}logger['error'](_0x0e1a('0x13'),_0x63b5a3,_0x4110ec[_0x0e1a('0x16')][_0x0e1a('0x17')]);return _0x16dcce(_0x4110ec[_0x0e1a('0x16')][_0x0e1a('0x17')]);}else{logger[_0x0e1a('0x12')](_0x0e1a('0x13'),_0x63b5a3,_0x0e1a('0x18'));_0x16dcce(_0x4110ec[_0x0e1a('0x19')]['message']);}})[_0x0e1a('0x1a')](function(_0x22e7f7){logger['error']('ChatGroup,\x20%s,\x20%s',_0x63b5a3,_0x22e7f7);_0x52a376(_0x22e7f7);});});}
\ No newline at end of file
+var _0x448b=['lodash','util','moment','bluebird','randomstring','../../config/utils','jayson/promise','http','defaults','socket.io-emitter','./chatGroup.socket','register','request','info','ChatGroup,\x20%s,\x20%s','request\x20sent','ChatGroup,\x20%s,\x20%s,\x20%s','error','code','message','result','catch'];(function(_0x2f3a34,_0x19a907){var _0x97f5c7=function(_0x573d19){while(--_0x573d19){_0x2f3a34['push'](_0x2f3a34['shift']());}};_0x97f5c7(++_0x19a907);}(_0x448b,0x1ce));var _0xb448=function(_0x4fba68,_0x415703){_0x4fba68=_0x4fba68-0x0;var _0x3e10be=_0x448b[_0x4fba68];return _0x3e10be;};'use strict';var _=require(_0xb448('0x0'));var util=require(_0xb448('0x1'));var moment=require(_0xb448('0x2'));var BPromise=require(_0xb448('0x3'));var rs=require(_0xb448('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0xb448('0x5'));var logger=require('../../config/logger')('rpc');var config=require('../../config/environment');var jayson=require(_0xb448('0x6'));var client=jayson['client'][_0xb448('0x7')]({'port':0x232a});config['redis']=_[_0xb448('0x8')](config['redis'],{'host':'localhost','port':0x18eb});var socket=require(_0xb448('0x9'))(new Redis(config['redis']));require(_0xb448('0xa'))[_0xb448('0xb')](socket);function respondWithRpcPromise(_0x19fb86,_0x3dfb0b,_0x347e57){return new BPromise(function(_0x7ccdc8,_0x1a2be1){return client[_0xb448('0xc')](_0x19fb86,_0x347e57)['then'](function(_0x404d2b){logger[_0xb448('0xd')](_0xb448('0xe'),_0x3dfb0b,_0xb448('0xf'));logger['debug'](_0xb448('0x10'),_0x3dfb0b,_0xb448('0xf'),JSON['stringify'](_0x404d2b));if(_0x404d2b['error']){if(_0x404d2b[_0xb448('0x11')][_0xb448('0x12')]===0x1f4){logger[_0xb448('0x11')](_0xb448('0xe'),_0x3dfb0b,_0x404d2b['error'][_0xb448('0x13')]);return _0x1a2be1(_0x404d2b[_0xb448('0x11')]['message']);}logger[_0xb448('0x11')]('ChatGroup,\x20%s,\x20%s',_0x3dfb0b,_0x404d2b['error'][_0xb448('0x13')]);return _0x7ccdc8(_0x404d2b[_0xb448('0x11')][_0xb448('0x13')]);}else{logger[_0xb448('0xd')](_0xb448('0xe'),_0x3dfb0b,'request\x20sent');_0x7ccdc8(_0x404d2b[_0xb448('0x14')][_0xb448('0x13')]);}})[_0xb448('0x15')](function(_0x52dc97){logger[_0xb448('0x11')](_0xb448('0xe'),_0x3dfb0b,_0x52dc97);_0x1a2be1(_0x52dc97);});});}
\ No newline at end of file
diff --git a/server/api/chatGroup/chatGroup.socket.js b/server/api/chatGroup/chatGroup.socket.js
index 0d8e2a8..d12f0f5 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 _0xfe7f=['length','./chatGroup.events','remove','update','emit'];(function(_0x49a5e5,_0x2da675){var _0x39a657=function(_0x3d5546){while(--_0x3d5546){_0x49a5e5['push'](_0x49a5e5['shift']());}};_0x39a657(++_0x2da675);}(_0xfe7f,0xf1));var _0xffe7=function(_0x5f4395,_0x2764d7){_0x5f4395=_0x5f4395-0x0;var _0x213856=_0xfe7f[_0x5f4395];return _0x213856;};'use strict';var ChatGroupEvents=require(_0xffe7('0x0'));var events=['save',_0xffe7('0x1'),_0xffe7('0x2')];function createListener(_0xc9ab6d,_0x446098){return function(_0x5279bc){_0x446098[_0xffe7('0x3')](_0xc9ab6d,_0x5279bc);};}function removeListener(_0x39c1fd,_0x59d1d1){return function(){ChatGroupEvents['removeListener'](_0x39c1fd,_0x59d1d1);};}exports['register']=function(_0x56681b){for(var _0xeb3c0f=0x0,_0x3c26eb=events[_0xffe7('0x4')];_0xeb3c0f<_0x3c26eb;_0xeb3c0f++){var _0x3c765b=events[_0xeb3c0f];var _0x175fbf=createListener('chatGroup:'+_0x3c765b,_0x56681b);ChatGroupEvents['on'](_0x3c765b,_0x175fbf);}};
\ No newline at end of file
+var _0x4a19=['remove','emit','register','length','chatGroup:','./chatGroup.events','save'];(function(_0x5c2a56,_0x154cbc){var _0x55ea73=function(_0x5afe14){while(--_0x5afe14){_0x5c2a56['push'](_0x5c2a56['shift']());}};_0x55ea73(++_0x154cbc);}(_0x4a19,0xd0));var _0x94a1=function(_0x1256b8,_0x1bba73){_0x1256b8=_0x1256b8-0x0;var _0x52bc82=_0x4a19[_0x1256b8];return _0x52bc82;};'use strict';var ChatGroupEvents=require(_0x94a1('0x0'));var events=[_0x94a1('0x1'),_0x94a1('0x2'),'update'];function createListener(_0x18c314,_0x1dd617){return function(_0x48c3a3){_0x1dd617[_0x94a1('0x3')](_0x18c314,_0x48c3a3);};}function removeListener(_0x24783a,_0x416890){return function(){ChatGroupEvents['removeListener'](_0x24783a,_0x416890);};}exports[_0x94a1('0x4')]=function(_0x33a7ff){for(var _0x57e7be=0x0,_0x4527ad=events[_0x94a1('0x5')];_0x57e7be<_0x4527ad;_0x57e7be++){var _0x42509c=events[_0x57e7be];var _0x3a3d95=createListener(_0x94a1('0x6')+_0x42509c,_0x33a7ff);ChatGroupEvents['on'](_0x42509c,_0x3a3d95);}};
\ No newline at end of file
diff --git a/server/api/chatGroup/index.js b/server/api/chatGroup/index.js
index 29a52f0..ae5b255 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 _0x391c=['connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./chatGroup.controller','isAuthenticated','index','/describe','describe','get','/:id','getUnread','/:id/members','getMessages','post','create','addMembers','addMessage','update','destroy','delete','multer','util','path'];(function(_0x25bea7,_0x49ab45){var _0x175952=function(_0x56a0b5){while(--_0x56a0b5){_0x25bea7['push'](_0x25bea7['shift']());}};_0x175952(++_0x49ab45);}(_0x391c,0x1b7));var _0xc391=function(_0x52d4ad,_0x25e611){_0x52d4ad=_0x52d4ad-0x0;var _0x34a767=_0x391c[_0x52d4ad];return _0x34a767;};'use strict';var multer=require(_0xc391('0x0'));var util=require(_0xc391('0x1'));var path=require(_0xc391('0x2'));var timeout=require(_0xc391('0x3'));var express=require(_0xc391('0x4'));var router=express[_0xc391('0x5')]();var auth=require(_0xc391('0x6'));var interaction=require(_0xc391('0x7'));var config=require(_0xc391('0x8'));var controller=require(_0xc391('0x9'));router['get']('/',auth[_0xc391('0xa')](),controller[_0xc391('0xb')]);router['get'](_0xc391('0xc'),auth['isAuthenticated'](),controller[_0xc391('0xd')]);router[_0xc391('0xe')](_0xc391('0xf'),auth[_0xc391('0xa')](),controller['show']);router['get']('/:id/unread',auth[_0xc391('0xa')](),controller[_0xc391('0x10')]);router[_0xc391('0xe')](_0xc391('0x11'),auth[_0xc391('0xa')](),controller['getMembers']);router[_0xc391('0xe')]('/:id/messages',auth[_0xc391('0xa')](),controller[_0xc391('0x12')]);router[_0xc391('0x13')]('/',auth[_0xc391('0xa')](),controller[_0xc391('0x14')]);router[_0xc391('0x13')](_0xc391('0x11'),auth[_0xc391('0xa')](),controller[_0xc391('0x15')]);router[_0xc391('0x13')]('/:id/messages',auth[_0xc391('0xa')](),controller[_0xc391('0x16')]);router['put']('/:id',auth[_0xc391('0xa')](),controller[_0xc391('0x17')]);router['delete']('/:id',auth[_0xc391('0xa')](),controller[_0xc391('0x18')]);router[_0xc391('0x19')](_0xc391('0x11'),auth[_0xc391('0xa')](),controller['removeMembers']);module['exports']=router;
\ No newline at end of file
+var _0xe319=['get','isAuthenticated','index','/describe','describe','/:id','show','/:id/unread','getMembers','/:id/messages','getMessages','post','create','addMessage','put','delete','destroy','/:id/members','exports','util','path','express','Router','../../components/auth/service','../../config/environment','./chatGroup.controller'];(function(_0x21ab9a,_0x4662dd){var _0x1afd05=function(_0x47e6e8){while(--_0x47e6e8){_0x21ab9a['push'](_0x21ab9a['shift']());}};_0x1afd05(++_0x4662dd);}(_0xe319,0x117));var _0x9e31=function(_0x12691a,_0x2b26e1){_0x12691a=_0x12691a-0x0;var _0xf72be4=_0xe319[_0x12691a];return _0xf72be4;};'use strict';var multer=require('multer');var util=require(_0x9e31('0x0'));var path=require(_0x9e31('0x1'));var timeout=require('connect-timeout');var express=require(_0x9e31('0x2'));var router=express[_0x9e31('0x3')]();var auth=require(_0x9e31('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0x9e31('0x5'));var controller=require(_0x9e31('0x6'));router[_0x9e31('0x7')]('/',auth[_0x9e31('0x8')](),controller[_0x9e31('0x9')]);router[_0x9e31('0x7')](_0x9e31('0xa'),auth[_0x9e31('0x8')](),controller[_0x9e31('0xb')]);router[_0x9e31('0x7')](_0x9e31('0xc'),auth['isAuthenticated'](),controller[_0x9e31('0xd')]);router[_0x9e31('0x7')](_0x9e31('0xe'),auth[_0x9e31('0x8')](),controller['getUnread']);router[_0x9e31('0x7')]('/:id/members',auth[_0x9e31('0x8')](),controller[_0x9e31('0xf')]);router[_0x9e31('0x7')](_0x9e31('0x10'),auth[_0x9e31('0x8')](),controller[_0x9e31('0x11')]);router[_0x9e31('0x12')]('/',auth[_0x9e31('0x8')](),controller[_0x9e31('0x13')]);router[_0x9e31('0x12')]('/:id/members',auth[_0x9e31('0x8')](),controller['addMembers']);router[_0x9e31('0x12')](_0x9e31('0x10'),auth[_0x9e31('0x8')](),controller[_0x9e31('0x14')]);router[_0x9e31('0x15')](_0x9e31('0xc'),auth['isAuthenticated'](),controller['update']);router[_0x9e31('0x16')]('/:id',auth['isAuthenticated'](),controller[_0x9e31('0x17')]);router['delete'](_0x9e31('0x18'),auth[_0x9e31('0x8')](),controller['removeMembers']);module[_0x9e31('0x19')]=router;
\ No newline at end of file
diff --git a/server/api/chatInteraction/chatInteraction.attributes.js b/server/api/chatInteraction/chatInteraction.attributes.js
index 08ff6ab..042c31e 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 _0x5092=['sequelize','exports','BOOLEAN','INTEGER','ENUM','star','STRING','DATE','TEXT','long'];(function(_0x352061,_0x176667){var _0x2cae8d=function(_0x5e37cb){while(--_0x5e37cb){_0x352061['push'](_0x352061['shift']());}};_0x2cae8d(++_0x176667);}(_0x5092,0x64));var _0x2509=function(_0x5952c2,_0x112bd1){_0x5952c2=_0x5952c2-0x0;var _0x5bb0ee=_0x5092[_0x5952c2];return _0x5bb0ee;};'use strict';var Sequelize=require(_0x2509('0x0'));module[_0x2509('0x1')]={'closed':{'type':Sequelize[_0x2509('0x2')],'defaultValue':![]},'ratingValue':{'type':Sequelize[_0x2509('0x3')]},'ratingType':{'type':Sequelize[_0x2509('0x4')](_0x2509('0x5'),'thumb'),'defaultValue':_0x2509('0x5')},'ratingMessage':{'type':Sequelize['TEXT']},'pathTranscript':{'type':Sequelize['TEXT']},'mailTranscript':{'type':Sequelize[_0x2509('0x6')],'validate':{'isEmail':!![]}},'closedAt':{'type':Sequelize[_0x2509('0x7')]},'disposition':{'type':Sequelize[_0x2509('0x6')]},'note':{'type':Sequelize[_0x2509('0x6')]},'browserName':{'type':Sequelize['STRING']},'browserVersion':{'type':Sequelize['STRING']},'osName':{'type':Sequelize[_0x2509('0x6')]},'osVersion':{'type':Sequelize[_0x2509('0x6')]},'deviceModel':{'type':Sequelize['STRING']},'deviceVendor':{'type':Sequelize[_0x2509('0x6')]},'deviceType':{'type':Sequelize[_0x2509('0x6')]},'referer':{'type':Sequelize[_0x2509('0x8')]},'customerIp':{'type':Sequelize[_0x2509('0x6')]},'formData':{'type':Sequelize[_0x2509('0x8')](_0x2509('0x9'))},'read1stAt':{'type':Sequelize['DATE']},'lastMsgAt':{'type':Sequelize[_0x2509('0x7')]},'lastMsgDirection':{'type':Sequelize[_0x2509('0x4')]('in','out'),'defaultValue':'in','allowNull':![]},'closeReason':{'type':Sequelize[_0x2509('0x6')]},'customerPort':{'type':Sequelize[_0x2509('0x6')]}};
\ No newline at end of file
+var _0x00f0=['BOOLEAN','star','thumb','TEXT','DATE','STRING','long','ENUM','out','exports'];(function(_0x2f1114,_0x4561f1){var _0x2fe856=function(_0x8397f8){while(--_0x8397f8){_0x2f1114['push'](_0x2f1114['shift']());}};_0x2fe856(++_0x4561f1);}(_0x00f0,0x81));var _0x000f=function(_0x32ccfb,_0x1b9af3){_0x32ccfb=_0x32ccfb-0x0;var _0x1ba8d2=_0x00f0[_0x32ccfb];return _0x1ba8d2;};'use strict';var Sequelize=require('sequelize');module[_0x000f('0x0')]={'closed':{'type':Sequelize[_0x000f('0x1')],'defaultValue':![]},'ratingValue':{'type':Sequelize['INTEGER']},'ratingType':{'type':Sequelize['ENUM'](_0x000f('0x2'),_0x000f('0x3')),'defaultValue':_0x000f('0x2')},'ratingMessage':{'type':Sequelize['TEXT']},'pathTranscript':{'type':Sequelize[_0x000f('0x4')]},'mailTranscript':{'type':Sequelize['STRING'],'validate':{'isEmail':!![]}},'closedAt':{'type':Sequelize[_0x000f('0x5')]},'disposition':{'type':Sequelize[_0x000f('0x6')]},'note':{'type':Sequelize['STRING']},'browserName':{'type':Sequelize[_0x000f('0x6')]},'browserVersion':{'type':Sequelize[_0x000f('0x6')]},'osName':{'type':Sequelize[_0x000f('0x6')]},'osVersion':{'type':Sequelize['STRING']},'deviceModel':{'type':Sequelize[_0x000f('0x6')]},'deviceVendor':{'type':Sequelize['STRING']},'deviceType':{'type':Sequelize[_0x000f('0x6')]},'referer':{'type':Sequelize['TEXT']},'customerIp':{'type':Sequelize[_0x000f('0x6')]},'formData':{'type':Sequelize[_0x000f('0x4')](_0x000f('0x7'))},'read1stAt':{'type':Sequelize[_0x000f('0x5')]},'lastMsgAt':{'type':Sequelize[_0x000f('0x5')]},'lastMsgDirection':{'type':Sequelize[_0x000f('0x8')]('in',_0x000f('0x9')),'defaultValue':'in','allowNull':![]},'closeReason':{'type':Sequelize['STRING']},'customerPort':{'type':Sequelize[_0x000f('0x6')]}};
\ No newline at end of file
diff --git a/server/api/chatInteraction/chatInteraction.controller.js b/server/api/chatInteraction/chatInteraction.controller.js
index 4df605e..fc9eff1 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 _0x741c=['GROUP_CONCAT(DISTINCT\x20t.id)','ui.ChatInteractionId\x20IN\x20?','groupBy','ChatInteractionId','push','all','rows','show','params','length','includeAll','options','create','describe','abandon','abandonInteraction,\x20%s,\x20%s,\x20%s','entity\x20not\x20found','ValidationError','Interaction\x20already\x20assigned','closed','disposition','attachmentUpload','file','originalname','filename','mimetype','Attachment','attachmentDownload','findOne','Unauthorized','download','join','server/files/attachments/','close','mailTranscript','root','format','transcript-%s.txt','now','pathTranscript','ChatMessage','Messages','User','CmContact','%s%d','agentAlias','UserId','System','Visitor','agentIdentifier','agent_fullname','[%s]\x20%s:\x20%s\x0a','createdAt','direction','secret','MailServerOut','Smtp','service','host','port','secure','authentication','auth','pass','sendMail','\x22%s\x22\x20<%s>','email','Hi\x20%s,\x20attached\x20you\x20can\x20find\x20your\x20transcript\x20file.\x20\x0a\x0aRegards.\x20\x0a\x0a','addMessage','getMessages','YYYY-MM-DD\x20HH:mm:ss','include','findAll','getMyMessages','includeAgent','alias','setTags','ids','omit','spread','emit','chatInteractionTags:save','removeTags','server','files','tmp','attachments','transcript-%d-%s.zip','firstName','lastName','ChatWebsite','Account','mkdirSync','40px','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\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':'30px','contents':{'default':util[_0xc741('0xd2')](_0xc741('0x10c'),util['format'](_0xc741('0x10d'),'Chat',_0x394c7c['id']),moment()[_0xc741('0xd2')](_0xc741('0x10e'))[_0xc741('0x99')]())}}};var _0x3f3619={'channel':'Chat','account':_0x394c7c['Account'][_0xc741('0x38')],'agent':_0x394c7c['Owner']?_0x394c7c[_0xc741('0x10f')][_0xc741('0x3b')]:_0xc741('0x110'),'createdAt':moment(_0x394c7c[_0xc741('0xe2')])[_0xc741('0xd2')]('YYYY-MM-DD\x20HH:mm:ss')[_0xc741('0x99')](),'closedAt':_0x394c7c[_0xc741('0xc1')]?moment(_0x394c7c['closedAt'])['format']('YYYY-MM-DD\x20HH:mm:ss')[_0xc741('0x99')]():'','disposition':_0x394c7c[_0xc741('0xc2')],'chatInfo':{'browser':_0x394c7c['browserName'],'os':_0x394c7c['osName'],'referer':_0x394c7c[_0xc741('0x111')],'customerIp':_0x394c7c['customerIp'],'customerPort':_0x394c7c[_0xc741('0x112')]?_0x394c7c[_0xc741('0x112')]:_0xc741('0x110')},'messages':_(_0x394c7c[_0xc741('0xd7')])[_0xc741('0x113')]()[_0xc741('0x89')]({'secret':![]})[_0xc741('0x3a')](function(_0xe1f34){if(_0xe1f34[_0xc741('0xc8')]){var _0x14caa4=path['join'](_0x3c3f9d,_0xe1f34[_0xc741('0xc8')][_0xc741('0x114')]);if(fs[_0xc741('0x115')](_0x14caa4)){fs[_0xc741('0x116')](_0x14caa4)[_0xc741('0x117')](fs[_0xc741('0x118')](path[_0xc741('0xcd')](_0x5440d4,_0xe1f34['Attachment'][_0xc741('0x114')])));}}return{'date':moment(_0xe1f34[_0xc741('0xe2')])['format'](_0xc741('0xf4'))[_0xc741('0x99')](),'sender':_0xe1f34[_0xc741('0xe3')]===_0xc741('0x119')?_0xe1f34[_0xc741('0xd8')]?_0xe1f34[_0xc741('0xd8')][_0xc741('0x3b')]:_0xc741('0xdd'):_0xe1f34['Contact'][_0xc741('0x106')]+(_0xe1f34[_0xc741('0x6a')][_0xc741('0x107')]?'\x20'+_0xe1f34[_0xc741('0x6a')][_0xc741('0x107')]:''),'body':_0xe1f34[_0xc741('0xc8')]?_0xe1f34[_0xc741('0xc8')][_0xc741('0x114')]:_0xe1f34[_0xc741('0x78')],'direction':_0xe1f34['direction']===_0xc741('0x119')?'A':'C','secret':_0xe1f34[_0xc741('0xe4')],'read':_0xe1f34[_0xc741('0x84')],'attachment':_0xe1f34[_0xc741('0xc8')]};})[_0xc741('0x6e')]()};return ejs[_0xc741('0x11a')](path[_0xc741('0xcd')](config['root'],_0xc741('0x101'),_0xc741('0x11b'),_0xc741('0x11c')),{'interaction':_0x3f3619})['then'](function(_0x38a180){return new BPromise(function(_0x480f31,_0x2572f1){pdf[_0xc741('0xba')](_0x38a180,_0x480a58)[_0xc741('0x11d')](path['join'](_0x5440d4,_0xc741('0x11e')+_0x394c7c['id']+'-'+_0x1f6fef+_0xc741('0x11f')),function(_0x1b88b7,_0x20734f){if(_0x1b88b7)return _0x2572f1(_0x1b88b7);_0x480f31(_0x20734f);});});})['then'](function(){return new BPromise(function(_0x45bd1e,_0x392774){zipdir(_0x5440d4,{'saveTo':_0x86e568},function(_0x4aeaf8,_0x2613ae){if(_0x4aeaf8)return _0x392774(_0x4aeaf8);return _0x45bd1e(_0x2613ae);});})[_0xc741('0x21')](function(){return new BPromise(function(_0x599312,_0x4076ad){rimraf(_0x5440d4,function(_0x33c1cd){if(_0x33c1cd)_0x4076ad(_0x33c1cd);return _0x599312();});});})[_0xc741('0x21')](function(){return _0x11f575[_0xc741('0xcc')](_0x86e568,_0x492d9d,function(_0x286676){if(_0x286676){console[_0xc741('0x120')]('err',_0x286676);}else{fs[_0xc741('0x121')](_0x86e568);}});});});}else{return _0x11f575[_0xc741('0x2c')](0xc8);}})['catch'](handleError(_0x11f575,null));};
\ No newline at end of file
+var _0x2bd8=['files','tmp','attachments','transcript-%d-%s.zip','firstName','lastName','direction','Account','Owner','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':_0x82bd('0xff'),'contents':{'default':util['format'](_0x82bd('0x100'),util[_0x82bd('0xc7')](_0x82bd('0x101'),_0x82bd('0x102'),_0x2907d0['id']),moment()[_0x82bd('0xc7')](_0x82bd('0x103'))[_0x82bd('0x93')]())}}};var _0x5a5caa={'channel':'Chat','account':_0x2907d0[_0x82bd('0xfd')][_0x82bd('0x35')],'agent':_0x2907d0[_0x82bd('0xfe')]?_0x2907d0[_0x82bd('0xfe')][_0x82bd('0xd4')]:_0x82bd('0x104'),'createdAt':moment(_0x2907d0[_0x82bd('0x79')])[_0x82bd('0xc7')](_0x82bd('0xec'))[_0x82bd('0x93')](),'closedAt':_0x2907d0['closed']?moment(_0x2907d0[_0x82bd('0x105')])['format'](_0x82bd('0xec'))['toString']():'','disposition':_0x2907d0[_0x82bd('0x106')],'chatInfo':{'browser':_0x2907d0[_0x82bd('0x107')],'os':_0x2907d0[_0x82bd('0x108')],'referer':_0x2907d0['referer'],'customerIp':_0x2907d0['customerIp'],'customerPort':_0x2907d0['customerPort']?_0x2907d0['customerPort']:_0x82bd('0x104')},'messages':_(_0x2907d0[_0x82bd('0xca')])[_0x82bd('0x109')]()[_0x82bd('0x84')]({'secret':![]})[_0x82bd('0x41')](function(_0x4c3016){if(_0x4c3016[_0x82bd('0xbb')]){var _0x5dfdfc=path['join'](_0x3aad63,_0x4c3016['Attachment'][_0x82bd('0xc2')]);if(fs[_0x82bd('0x10a')](_0x5dfdfc)){fs[_0x82bd('0x10b')](_0x5dfdfc)['pipe'](fs[_0x82bd('0x10c')](path[_0x82bd('0xc0')](_0xc107f5,_0x4c3016[_0x82bd('0xbb')][_0x82bd('0xc2')])));}}return{'date':moment(_0x4c3016[_0x82bd('0x79')])['format'](_0x82bd('0xec'))[_0x82bd('0x93')](),'sender':_0x4c3016['direction']==='out'?_0x4c3016['User']?_0x4c3016[_0x82bd('0x70')][_0x82bd('0xd4')]:_0x82bd('0xcf'):_0x4c3016[_0x82bd('0x66')]['firstName']+(_0x4c3016[_0x82bd('0x66')][_0x82bd('0xfb')]?'\x20'+_0x4c3016[_0x82bd('0x66')][_0x82bd('0xfb')]:''),'body':_0x4c3016['Attachment']?_0x4c3016['Attachment']['basename']:_0x4c3016[_0x82bd('0xb0')],'direction':_0x4c3016[_0x82bd('0xfc')]===_0x82bd('0x10d')?'A':'C','secret':_0x4c3016[_0x82bd('0x10e')],'read':_0x4c3016['read'],'attachment':_0x4c3016['Attachment']};})[_0x82bd('0x64')]()};return ejs[_0x82bd('0x10f')](path['join'](config[_0x82bd('0xc5')],_0x82bd('0xf5'),'views','downloadInteraction.html'),{'interaction':_0x5a5caa})[_0x82bd('0x33')](function(_0x31af19){return new BPromise(function(_0x5caf82,_0x42d49b){pdf[_0x82bd('0xaf')](_0x31af19,_0x56719e)[_0x82bd('0x110')](path[_0x82bd('0xc0')](_0xc107f5,'transcript-'+_0x2907d0['id']+'-'+_0x38d44e+'.pdf'),function(_0x420e05,_0x3660b8){if(_0x420e05)return _0x42d49b(_0x420e05);_0x5caf82(_0x3660b8);});});})[_0x82bd('0x33')](function(){return new BPromise(function(_0x1178e9,_0x5a5318){zipdir(_0xc107f5,{'saveTo':_0x5a579f},function(_0x57ad60,_0x5e5d8d){if(_0x57ad60)return _0x5a5318(_0x57ad60);return _0x1178e9(_0x5e5d8d);});})[_0x82bd('0x33')](function(){return new BPromise(function(_0x3c904a,_0x43acba){rimraf(_0xc107f5,function(_0x5c37dd){if(_0x5c37dd)_0x43acba(_0x5c37dd);return _0x3c904a();});});})['then'](function(){return _0x5cf973['download'](_0x5a579f,_0x3a342c,function(_0x518a47){if(_0x518a47){console['log'](_0x82bd('0x111'),_0x518a47);}else{fs[_0x82bd('0x112')](_0x5a579f);}});});});}else{return _0x5cf973[_0x82bd('0x28')](0xc8);}})[_0x82bd('0x27')](handleError(_0x5cf973,null));};
\ No newline at end of file
diff --git a/server/api/chatInteraction/chatInteraction.events.js b/server/api/chatInteraction/chatInteraction.events.js
index 40fc9e9..f728605 100644
--- a/server/api/chatInteraction/chatInteraction.events.js
+++ b/server/api/chatInteraction/chatInteraction.events.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x288a=['../../mysqldb','ChatInteraction','ChatMessage','update','getUsers','then','Users','map','findAll','setDataValue','unreadMessages','catch','hasOwnProperty','exports'];(function(_0x45d55e,_0x2fede3){var _0x29812a=function(_0x3c6830){while(--_0x3c6830){_0x45d55e['push'](_0x45d55e['shift']());}};_0x29812a(++_0x2fede3);}(_0x288a,0x188));var _0xa288=function(_0xdeaa04,_0x6eb96d){_0xdeaa04=_0xdeaa04-0x0;var _0x4522a4=_0x288a[_0xdeaa04];return _0x4522a4;};'use strict';var EventEmitter=require('events');var ChatInteraction=require(_0xa288('0x0'))['db'][_0xa288('0x1')];var ChatMessage=require(_0xa288('0x0'))['db'][_0xa288('0x2')];var ChatInteractionEvents=new EventEmitter();ChatInteractionEvents['setMaxListeners'](0x0);var events={'afterCreate':'save','afterUpdate':_0xa288('0x3'),'afterDestroy':'remove'};function emitEvent(_0x4a05f4){return function(_0x3905cd,_0x101598,_0x4ad8fb){_0x3905cd[_0xa288('0x4')]({'attributes':['id'],'raw':!![]})[_0xa288('0x5')](function(_0x156720){_0x3905cd['setDataValue'](_0xa288('0x6'),_0x156720[_0xa288('0x7')](function(_0x341d34){return{'id':_0x341d34['id']};}));return ChatMessage[_0xa288('0x8')]({'where':{'ChatInteractionId':_0x3905cd['id'],'direction':'in','read':![]},'raw':!![]});})[_0xa288('0x5')](function(_0x3181e6){_0x3905cd[_0xa288('0x9')](_0xa288('0xa'),_0x3181e6['length']);ChatInteractionEvents['emit'](_0x4a05f4+':'+_0x3905cd['id'],_0x3905cd);ChatInteractionEvents['emit'](_0x4a05f4,_0x3905cd);_0x4ad8fb(null);})[_0xa288('0xb')](_0x4ad8fb(null));};}for(var e in events){if(events[_0xa288('0xc')](e)){var event=events[e];ChatInteraction['hook'](e,emitEvent(event));}}module[_0xa288('0xd')]=ChatInteractionEvents;
\ No newline at end of file
+var _0x6691=['save','update','remove','getUsers','then','map','unreadMessages','length','emit','catch','hasOwnProperty','hook','exports','events','../../mysqldb','ChatInteraction','ChatMessage','setMaxListeners'];(function(_0x42cae2,_0x284ef8){var _0x5f256f=function(_0x41abc8){while(--_0x41abc8){_0x42cae2['push'](_0x42cae2['shift']());}};_0x5f256f(++_0x284ef8);}(_0x6691,0x12d));var _0x1669=function(_0x6c993a,_0x5ea3ab){_0x6c993a=_0x6c993a-0x0;var _0x27f547=_0x6691[_0x6c993a];return _0x27f547;};'use strict';var EventEmitter=require(_0x1669('0x0'));var ChatInteraction=require(_0x1669('0x1'))['db'][_0x1669('0x2')];var ChatMessage=require(_0x1669('0x1'))['db'][_0x1669('0x3')];var ChatInteractionEvents=new EventEmitter();ChatInteractionEvents[_0x1669('0x4')](0x0);var events={'afterCreate':_0x1669('0x5'),'afterUpdate':_0x1669('0x6'),'afterDestroy':_0x1669('0x7')};function emitEvent(_0x2ad807){return function(_0x4b41a5,_0x2a81ab,_0x1bf2c8){_0x4b41a5[_0x1669('0x8')]({'attributes':['id'],'raw':!![]})[_0x1669('0x9')](function(_0x55393c){_0x4b41a5['setDataValue']('Users',_0x55393c[_0x1669('0xa')](function(_0x562fe9){return{'id':_0x562fe9['id']};}));return ChatMessage['findAll']({'where':{'ChatInteractionId':_0x4b41a5['id'],'direction':'in','read':![]},'raw':!![]});})['then'](function(_0x56e0ee){_0x4b41a5['setDataValue'](_0x1669('0xb'),_0x56e0ee[_0x1669('0xc')]);ChatInteractionEvents[_0x1669('0xd')](_0x2ad807+':'+_0x4b41a5['id'],_0x4b41a5);ChatInteractionEvents[_0x1669('0xd')](_0x2ad807,_0x4b41a5);_0x1bf2c8(null);})[_0x1669('0xe')](_0x1bf2c8(null));};}for(var e in events){if(events[_0x1669('0xf')](e)){var event=events[e];ChatInteraction[_0x1669('0x10')](e,emitEvent(event));}}module[_0x1669('0x11')]=ChatInteractionEvents;
\ No newline at end of file
diff --git a/server/api/chatInteraction/chatInteraction.model.js b/server/api/chatInteraction/chatInteraction.model.js
index 5f7a122..0b019ca 100644
--- a/server/api/chatInteraction/chatInteraction.model.js
+++ b/server/api/chatInteraction/chatInteraction.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x7d82=['../../config/logger','api','moment','request-promise','rimraf','./chatInteraction.attributes','exports','ChatInteraction','chat_interactions','changed','closed','closedAt','format','utf8mb4_unicode_ci','lodash','util'];(function(_0x55c41f,_0x4f15e6){var _0x13723c=function(_0x5462e6){while(--_0x5462e6){_0x55c41f['push'](_0x55c41f['shift']());}};_0x13723c(++_0x4f15e6);}(_0x7d82,0x1ee));var _0x27d8=function(_0xde3ba6,_0x5c6f82){_0xde3ba6=_0xde3ba6-0x0;var _0x33afa3=_0x7d82[_0xde3ba6];return _0x33afa3;};'use strict';var _=require(_0x27d8('0x0'));var util=require(_0x27d8('0x1'));var logger=require(_0x27d8('0x2'))(_0x27d8('0x3'));var moment=require(_0x27d8('0x4'));var BPromise=require('bluebird');var rp=require(_0x27d8('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0x27d8('0x6'));var config=require('../../config/environment');var attributes=require(_0x27d8('0x7'));module[_0x27d8('0x8')]=function(_0x2c0261,_0x1f5c95){return _0x2c0261['define'](_0x27d8('0x9'),attributes,{'tableName':_0x27d8('0xa'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeUpdate':function(_0x1515a0,_0x1141fc,_0x5875f1){if(_0x1515a0[_0x27d8('0xb')](_0x27d8('0xc'))){_0x1515a0[_0x27d8('0xd')]=moment()[_0x27d8('0xe')]('YYYY-MM-DD\x20HH:mm:ss');}_0x5875f1(null,_0x1515a0);}},'charset':'utf8mb4','collate':_0x27d8('0xf')});};
\ No newline at end of file
+var _0xdb5f=['./chatInteraction.attributes','exports','define','ChatInteraction','chat_interactions','changed','closed','format','YYYY-MM-DD\x20HH:mm:ss','utf8mb4','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','../../config/environment'];(function(_0x1978f3,_0x387a40){var _0x25f0ce=function(_0x3ca20a){while(--_0x3ca20a){_0x1978f3['push'](_0x1978f3['shift']());}};_0x25f0ce(++_0x387a40);}(_0xdb5f,0x1e5));var _0xfdb5=function(_0x23f19e,_0x4d583b){_0x23f19e=_0x23f19e-0x0;var _0x2a95d4=_0xdb5f[_0x23f19e];return _0x2a95d4;};'use strict';var _=require(_0xfdb5('0x0'));var util=require(_0xfdb5('0x1'));var logger=require(_0xfdb5('0x2'))(_0xfdb5('0x3'));var moment=require(_0xfdb5('0x4'));var BPromise=require(_0xfdb5('0x5'));var rp=require(_0xfdb5('0x6'));var fs=require('fs');var path=require(_0xfdb5('0x7'));var rimraf=require('rimraf');var config=require(_0xfdb5('0x8'));var attributes=require(_0xfdb5('0x9'));module[_0xfdb5('0xa')]=function(_0x2263fc,_0xb2d603){return _0x2263fc[_0xfdb5('0xb')](_0xfdb5('0xc'),attributes,{'tableName':_0xfdb5('0xd'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeUpdate':function(_0x42c972,_0x5ca781,_0x1eb1e0){if(_0x42c972[_0xfdb5('0xe')](_0xfdb5('0xf'))){_0x42c972['closedAt']=moment()[_0xfdb5('0x10')](_0xfdb5('0x11'));}_0x1eb1e0(null,_0x42c972);}},'charset':_0xfdb5('0x12'),'collate':'utf8mb4_unicode_ci'});};
\ No newline at end of file
diff --git a/server/api/chatInteraction/chatInteraction.rpc.js b/server/api/chatInteraction/chatInteraction.rpc.js
index b7be8ba..3921e16 100644
--- a/server/api/chatInteraction/chatInteraction.rpc.js
+++ b/server/api/chatInteraction/chatInteraction.rpc.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x3359=['options','where','attributes','then','AddTagsToChatInteraction','find','addTags','ids','omit','spread','AddTags','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','redis','defaults','socket.io-emitter','./chatInteraction.socket','register','ChatInteraction,\x20%s,\x20%s','request\x20sent','debug','ChatInteraction,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','result','catch','UpdateChatInteraction','ChatInteraction','body'];(function(_0x14790,_0x1c5b30){var _0x2be162=function(_0x47bb84){while(--_0x47bb84){_0x14790['push'](_0x14790['shift']());}};_0x2be162(++_0x1c5b30);}(_0x3359,0x16b));var _0x9335=function(_0x41e5ee,_0x5433fd){_0x41e5ee=_0x41e5ee-0x0;var _0x4c9c7b=_0x3359[_0x41e5ee];return _0x4c9c7b;};'use strict';var _=require(_0x9335('0x0'));var util=require(_0x9335('0x1'));var moment=require(_0x9335('0x2'));var BPromise=require(_0x9335('0x3'));var rs=require(_0x9335('0x4'));var fs=require('fs');var Redis=require(_0x9335('0x5'));var db=require(_0x9335('0x6'))['db'];var utils=require(_0x9335('0x7'));var logger=require(_0x9335('0x8'))(_0x9335('0x9'));var config=require(_0x9335('0xa'));var jayson=require(_0x9335('0xb'));var client=jayson[_0x9335('0xc')][_0x9335('0xd')]({'port':0x232a});config[_0x9335('0xe')]=_[_0x9335('0xf')](config[_0x9335('0xe')],{'host':'localhost','port':0x18eb});var socket=require(_0x9335('0x10'))(new Redis(config[_0x9335('0xe')]));require(_0x9335('0x11'))[_0x9335('0x12')](socket);function respondWithRpcPromise(_0x7f533f,_0x22d440,_0x1c7261){return new BPromise(function(_0x55d5c5,_0xd419bb){return client['request'](_0x7f533f,_0x1c7261)['then'](function(_0x50603b){logger['info'](_0x9335('0x13'),_0x22d440,_0x9335('0x14'));logger[_0x9335('0x15')](_0x9335('0x16'),_0x22d440,_0x9335('0x14'),JSON[_0x9335('0x17')](_0x50603b));if(_0x50603b['error']){if(_0x50603b[_0x9335('0x18')][_0x9335('0x19')]===0x1f4){logger[_0x9335('0x18')]('ChatInteraction,\x20%s,\x20%s',_0x22d440,_0x50603b[_0x9335('0x18')][_0x9335('0x1a')]);return _0xd419bb(_0x50603b[_0x9335('0x18')][_0x9335('0x1a')]);}logger[_0x9335('0x18')](_0x9335('0x13'),_0x22d440,_0x50603b[_0x9335('0x18')][_0x9335('0x1a')]);return _0x55d5c5(_0x50603b['error'][_0x9335('0x1a')]);}else{logger[_0x9335('0x1b')](_0x9335('0x13'),_0x22d440,'request\x20sent');_0x55d5c5(_0x50603b[_0x9335('0x1c')][_0x9335('0x1a')]);}})[_0x9335('0x1d')](function(_0x3aa1ea){logger[_0x9335('0x18')](_0x9335('0x13'),_0x22d440,_0x3aa1ea);_0xd419bb(_0x3aa1ea);});});}exports[_0x9335('0x1e')]=function(_0x172640){var _0x2717fe=this;return new Promise(function(_0x437732,_0x5c2fbe){return db[_0x9335('0x1f')]['update'](_0x172640[_0x9335('0x20')],{'raw':_0x172640[_0x9335('0x21')]?_0x172640[_0x9335('0x21')]['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x172640['options']?_0x172640[_0x9335('0x21')][_0x9335('0x22')]||null:null,'attributes':_0x172640[_0x9335('0x21')]?_0x172640[_0x9335('0x21')][_0x9335('0x23')]||null:null,'limit':_0x172640[_0x9335('0x21')]?_0x172640['options']['limit']||null:null})[_0x9335('0x24')](function(_0x37da43){logger['info'](_0x9335('0x1e'),_0x172640);logger[_0x9335('0x15')](_0x9335('0x1e'),_0x172640,JSON[_0x9335('0x17')](_0x37da43));_0x437732(_0x37da43);})['catch'](function(_0x1891ee){logger[_0x9335('0x18')](_0x9335('0x1e'),_0x1891ee['message'],_0x172640);_0x5c2fbe(_0x2717fe[_0x9335('0x18')](0x1f4,_0x1891ee[_0x9335('0x1a')]));});});};exports[_0x9335('0x25')]=function(_0x2c1342){return new Promise(function(_0x1c9a7a,_0x3578b9){return db[_0x9335('0x1f')][_0x9335('0x26')]({'where':_0x2c1342[_0x9335('0x21')]?_0x2c1342['options'][_0x9335('0x22')]||null:null})[_0x9335('0x24')](function(_0x569cb9){if(_0x569cb9){return _0x569cb9[_0x9335('0x27')](_0x2c1342[_0x9335('0x20')][_0x9335('0x28')],_[_0x9335('0x29')](_0x2c1342[_0x9335('0x20')],[_0x9335('0x28'),'id'])||{});}})[_0x9335('0x2a')](function(_0x5e994d){logger['info'](_0x9335('0x2b'),_0x2c1342);logger[_0x9335('0x15')](_0x9335('0x2b'),_0x2c1342,JSON['stringify'](_0x5e994d));_0x1c9a7a(_0x5e994d);})[_0x9335('0x1d')](function(_0xc92657){logger[_0x9335('0x18')]('AddTags',_0xc92657['message'],_0x2c1342);_0x3578b9(_this[_0x9335('0x18')](0x1f4,_0xc92657[_0x9335('0x1a')]));});});};
\ No newline at end of file
+var _0x757b=['code','message','UpdateChatInteraction','ChatInteraction','update','body','options','raw','where','attributes','catch','AddTagsToChatInteraction','find','then','addTags','ids','spread','AddTags','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','rpc','jayson/promise','http','redis','defaults','localhost','socket.io-emitter','register','request','info','ChatInteraction,\x20%s,\x20%s','request\x20sent','debug','ChatInteraction,\x20%s,\x20%s,\x20%s','stringify','error'];(function(_0x21a9d9,_0x4d5ac8){var _0x46adce=function(_0xfdd336){while(--_0xfdd336){_0x21a9d9['push'](_0x21a9d9['shift']());}};_0x46adce(++_0x4d5ac8);}(_0x757b,0x15a));var _0xb757=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x757b[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0xb757('0x0'));var util=require(_0xb757('0x1'));var moment=require(_0xb757('0x2'));var BPromise=require(_0xb757('0x3'));var rs=require(_0xb757('0x4'));var fs=require('fs');var Redis=require(_0xb757('0x5'));var db=require(_0xb757('0x6'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0xb757('0x7'));var config=require('../../config/environment');var jayson=require(_0xb757('0x8'));var client=jayson['client'][_0xb757('0x9')]({'port':0x232a});config[_0xb757('0xa')]=_[_0xb757('0xb')](config['redis'],{'host':_0xb757('0xc'),'port':0x18eb});var socket=require(_0xb757('0xd'))(new Redis(config['redis']));require('./chatInteraction.socket')[_0xb757('0xe')](socket);function respondWithRpcPromise(_0x730ab2,_0x5809dd,_0x490f05){return new BPromise(function(_0x367606,_0x36abfe){return client[_0xb757('0xf')](_0x730ab2,_0x490f05)['then'](function(_0x3467d7){logger[_0xb757('0x10')](_0xb757('0x11'),_0x5809dd,_0xb757('0x12'));logger[_0xb757('0x13')](_0xb757('0x14'),_0x5809dd,_0xb757('0x12'),JSON[_0xb757('0x15')](_0x3467d7));if(_0x3467d7[_0xb757('0x16')]){if(_0x3467d7[_0xb757('0x16')][_0xb757('0x17')]===0x1f4){logger[_0xb757('0x16')](_0xb757('0x11'),_0x5809dd,_0x3467d7[_0xb757('0x16')][_0xb757('0x18')]);return _0x36abfe(_0x3467d7[_0xb757('0x16')][_0xb757('0x18')]);}logger[_0xb757('0x16')](_0xb757('0x11'),_0x5809dd,_0x3467d7[_0xb757('0x16')][_0xb757('0x18')]);return _0x367606(_0x3467d7['error'][_0xb757('0x18')]);}else{logger[_0xb757('0x10')](_0xb757('0x11'),_0x5809dd,_0xb757('0x12'));_0x367606(_0x3467d7['result'][_0xb757('0x18')]);}})['catch'](function(_0x1c834b){logger[_0xb757('0x16')]('ChatInteraction,\x20%s,\x20%s',_0x5809dd,_0x1c834b);_0x36abfe(_0x1c834b);});});}exports[_0xb757('0x19')]=function(_0x18ee12){var _0x21ae0d=this;return new Promise(function(_0x1b9bb9,_0x2c0e74){return db[_0xb757('0x1a')][_0xb757('0x1b')](_0x18ee12[_0xb757('0x1c')],{'raw':_0x18ee12[_0xb757('0x1d')]?_0x18ee12[_0xb757('0x1d')][_0xb757('0x1e')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x18ee12[_0xb757('0x1d')]?_0x18ee12[_0xb757('0x1d')][_0xb757('0x1f')]||null:null,'attributes':_0x18ee12['options']?_0x18ee12['options'][_0xb757('0x20')]||null:null,'limit':_0x18ee12['options']?_0x18ee12[_0xb757('0x1d')]['limit']||null:null})['then'](function(_0x5ec059){logger['info'](_0xb757('0x19'),_0x18ee12);logger[_0xb757('0x13')](_0xb757('0x19'),_0x18ee12,JSON[_0xb757('0x15')](_0x5ec059));_0x1b9bb9(_0x5ec059);})[_0xb757('0x21')](function(_0x41cdc3){logger[_0xb757('0x16')](_0xb757('0x19'),_0x41cdc3[_0xb757('0x18')],_0x18ee12);_0x2c0e74(_0x21ae0d[_0xb757('0x16')](0x1f4,_0x41cdc3[_0xb757('0x18')]));});});};exports[_0xb757('0x22')]=function(_0x4d706d){return new Promise(function(_0x17738a,_0x1c4370){return db[_0xb757('0x1a')][_0xb757('0x23')]({'where':_0x4d706d[_0xb757('0x1d')]?_0x4d706d[_0xb757('0x1d')][_0xb757('0x1f')]||null:null})[_0xb757('0x24')](function(_0x5e9ca7){if(_0x5e9ca7){return _0x5e9ca7[_0xb757('0x25')](_0x4d706d[_0xb757('0x1c')][_0xb757('0x26')],_['omit'](_0x4d706d[_0xb757('0x1c')],[_0xb757('0x26'),'id'])||{});}})[_0xb757('0x27')](function(_0x1eee7e){logger['info'](_0xb757('0x28'),_0x4d706d);logger[_0xb757('0x13')]('AddTags',_0x4d706d,JSON[_0xb757('0x15')](_0x1eee7e));_0x17738a(_0x1eee7e);})[_0xb757('0x21')](function(_0x582f1b){logger['error'](_0xb757('0x28'),_0x582f1b[_0xb757('0x18')],_0x4d706d);_0x1c4370(_this[_0xb757('0x16')](0x1f4,_0x582f1b['message']));});});};
\ No newline at end of file
diff --git a/server/api/chatInteraction/chatInteraction.socket.js b/server/api/chatInteraction/chatInteraction.socket.js
index 21c4624..054b451 100644
--- a/server/api/chatInteraction/chatInteraction.socket.js
+++ b/server/api/chatInteraction/chatInteraction.socket.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xee30=['register','length','chatInteraction:','./chatInteraction.events','save','remove','update','emit','removeListener'];(function(_0x449c4e,_0x4e3f3f){var _0x1b2c83=function(_0x2a209f){while(--_0x2a209f){_0x449c4e['push'](_0x449c4e['shift']());}};_0x1b2c83(++_0x4e3f3f);}(_0xee30,0x159));var _0x0ee3=function(_0x374ce7,_0x396ba1){_0x374ce7=_0x374ce7-0x0;var _0x44ad78=_0xee30[_0x374ce7];return _0x44ad78;};'use strict';var ChatInteractionEvents=require(_0x0ee3('0x0'));var events=[_0x0ee3('0x1'),_0x0ee3('0x2'),_0x0ee3('0x3')];function createListener(_0x423d03,_0xd54808){return function(_0x4cd8c5){_0xd54808[_0x0ee3('0x4')](_0x423d03,_0x4cd8c5);};}function removeListener(_0x304ab1,_0x37ae04){return function(){ChatInteractionEvents[_0x0ee3('0x5')](_0x304ab1,_0x37ae04);};}exports[_0x0ee3('0x6')]=function(_0xc9dc91){for(var _0x289ea3=0x0,_0x41adbc=events[_0x0ee3('0x7')];_0x289ea3<_0x41adbc;_0x289ea3++){var _0x22a5c7=events[_0x289ea3];var _0x306512=createListener(_0x0ee3('0x8')+_0x22a5c7,_0xc9dc91);ChatInteractionEvents['on'](_0x22a5c7,_0x306512);}};
\ No newline at end of file
+var _0xf114=['length','chatInteraction:','./chatInteraction.events','save','update','removeListener','register'];(function(_0x191650,_0x25452b){var _0x540557=function(_0x37afac){while(--_0x37afac){_0x191650['push'](_0x191650['shift']());}};_0x540557(++_0x25452b);}(_0xf114,0x198));var _0x4f11=function(_0x43def2,_0x155df6){_0x43def2=_0x43def2-0x0;var _0x2ae7d1=_0xf114[_0x43def2];return _0x2ae7d1;};'use strict';var ChatInteractionEvents=require(_0x4f11('0x0'));var events=[_0x4f11('0x1'),'remove',_0x4f11('0x2')];function createListener(_0x4aef7b,_0x1bf028){return function(_0x16be09){_0x1bf028['emit'](_0x4aef7b,_0x16be09);};}function removeListener(_0x3db8d6,_0x22a942){return function(){ChatInteractionEvents[_0x4f11('0x3')](_0x3db8d6,_0x22a942);};}exports[_0x4f11('0x4')]=function(_0x2ac7d7){for(var _0x2e43aa=0x0,_0x1257b6=events[_0x4f11('0x5')];_0x2e43aa<_0x1257b6;_0x2e43aa++){var _0x60fd41=events[_0x2e43aa];var _0x5f3a3c=createListener(_0x4f11('0x6')+_0x60fd41,_0x2ac7d7);ChatInteractionEvents['on'](_0x60fd41,_0x5f3a3c);}};
\ No newline at end of file
diff --git a/server/api/chatInteraction/index.js b/server/api/chatInteraction/index.js
index 2b19117..f967a23 100644
--- a/server/api/chatInteraction/index.js
+++ b/server/api/chatInteraction/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x1175=['create','diskStorage','root','server/files/attachments/','format','%s-%s','originalname','/:id/attachment_upload','single','file','addMessage','post','tracked','chat','chatinteraction:addtags','addTags','put','chatinteraction:update','update','/:id/custom_update','/:id/close','close','delete','chatinteraction:destroy','destroy','/:id/tags','exports','multer','util','path','connect-timeout','Router','../../components/interaction/service','../../config/environment','./chatInteraction.controller','index','get','/describe','isAuthenticated','describe','/:id','show','/:id/attachment_download','attachmentDownload','/:id/messages','getMessages','isChatInteractionAuthorized','getMyMessages','/:id/download','download'];(function(_0x5e5671,_0x457d56){var _0x3035f8=function(_0x3397e4){while(--_0x3397e4){_0x5e5671['push'](_0x5e5671['shift']());}};_0x3035f8(++_0x457d56);}(_0x1175,0x1dd));var _0x5117=function(_0x1cefe9,_0x3c2de7){_0x1cefe9=_0x1cefe9-0x0;var _0x3ae4f3=_0x1175[_0x1cefe9];return _0x3ae4f3;};'use strict';var multer=require(_0x5117('0x0'));var util=require(_0x5117('0x1'));var path=require(_0x5117('0x2'));var timeout=require(_0x5117('0x3'));var express=require('express');var router=express[_0x5117('0x4')]();var auth=require('../../components/auth/service');var interaction=require(_0x5117('0x5'));var config=require(_0x5117('0x6'));var controller=require(_0x5117('0x7'));router['get']('/',auth['isAuthenticated'](),controller[_0x5117('0x8')]);router[_0x5117('0x9')](_0x5117('0xa'),auth[_0x5117('0xb')](),controller[_0x5117('0xc')]);router['get'](_0x5117('0xd'),auth['isChatInteractionAuthorized'](),controller[_0x5117('0xe')]);router[_0x5117('0x9')](_0x5117('0xf'),auth['isChatInteractionAuthorized'](),controller[_0x5117('0x10')]);router[_0x5117('0x9')](_0x5117('0x11'),auth[_0x5117('0xb')](),controller[_0x5117('0x12')]);router[_0x5117('0x9')]('/:id/my_messages',auth[_0x5117('0x13')](),controller[_0x5117('0x14')]);router['get'](_0x5117('0x15'),auth['isAuthenticated'](),controller[_0x5117('0x16')]);router['post']('/',auth[_0x5117('0xb')](),controller[_0x5117('0x17')]);var upload=multer({'storage':multer[_0x5117('0x18')]({'destination':function(_0x493303,_0x291f15,_0x4cc88d){_0x4cc88d(null,path['join'](config[_0x5117('0x19')],_0x5117('0x1a')));},'filename':function(_0x2f6129,_0x529e93,_0x15816c){_0x15816c(null,util[_0x5117('0x1b')](_0x5117('0x1c'),Date['now'](),_0x529e93[_0x5117('0x1d')]['replace'](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-')));}})});router['post'](_0x5117('0x1e'),upload[_0x5117('0x1f')](_0x5117('0x20')),controller['attachmentUpload']);router['post'](_0x5117('0x11'),auth[_0x5117('0x13')](),controller[_0x5117('0x21')]);router[_0x5117('0x22')]('/:id/tags',auth[_0x5117('0xb')](),interaction[_0x5117('0x23')](_0x5117('0x24'),_0x5117('0x25')),controller[_0x5117('0x26')]);router[_0x5117('0x27')](_0x5117('0xd'),auth[_0x5117('0xb')](),interaction[_0x5117('0x23')](_0x5117('0x24'),_0x5117('0x28')),controller[_0x5117('0x29')]);router[_0x5117('0x27')](_0x5117('0x2a'),controller['customUpdate']);router['put']('/:id/abandon',auth['isChatInteractionAuthorized'](),controller['abandon']);router[_0x5117('0x27')](_0x5117('0x2b'),controller[_0x5117('0x2c')]);router[_0x5117('0x2d')](_0x5117('0xd'),auth[_0x5117('0xb')](),interaction[_0x5117('0x23')](_0x5117('0x24'),_0x5117('0x2e')),controller[_0x5117('0x2f')]);router[_0x5117('0x2d')](_0x5117('0x30'),auth[_0x5117('0xb')](),controller['removeTags']);module[_0x5117('0x31')]=router;
\ No newline at end of file
+var _0xcc44=['originalname','single','file','attachmentUpload','post','addMessage','/:id/tags','tracked','chat','chatinteraction:addtags','addTags','put','chatinteraction:update','update','customUpdate','/:id/abandon','abandon','close','delete','destroy','exports','multer','path','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./chatInteraction.controller','get','isAuthenticated','/describe','describe','/:id','show','/:id/attachment_download','isChatInteractionAuthorized','attachmentDownload','/:id/messages','getMessages','getMyMessages','/:id/download','download','diskStorage','join','server/files/attachments/','%s-%s','now'];(function(_0x915de9,_0xabf9e5){var _0x274129=function(_0x27fd79){while(--_0x27fd79){_0x915de9['push'](_0x915de9['shift']());}};_0x274129(++_0xabf9e5);}(_0xcc44,0x165));var _0x4cc4=function(_0x17d69e,_0x27717d){_0x17d69e=_0x17d69e-0x0;var _0x4b153f=_0xcc44[_0x17d69e];return _0x4b153f;};'use strict';var multer=require(_0x4cc4('0x0'));var util=require('util');var path=require(_0x4cc4('0x1'));var timeout=require('connect-timeout');var express=require(_0x4cc4('0x2'));var router=express[_0x4cc4('0x3')]();var auth=require(_0x4cc4('0x4'));var interaction=require(_0x4cc4('0x5'));var config=require(_0x4cc4('0x6'));var controller=require(_0x4cc4('0x7'));router[_0x4cc4('0x8')]('/',auth[_0x4cc4('0x9')](),controller['index']);router['get'](_0x4cc4('0xa'),auth[_0x4cc4('0x9')](),controller[_0x4cc4('0xb')]);router[_0x4cc4('0x8')](_0x4cc4('0xc'),auth['isChatInteractionAuthorized'](),controller[_0x4cc4('0xd')]);router[_0x4cc4('0x8')](_0x4cc4('0xe'),auth[_0x4cc4('0xf')](),controller[_0x4cc4('0x10')]);router[_0x4cc4('0x8')](_0x4cc4('0x11'),auth[_0x4cc4('0x9')](),controller[_0x4cc4('0x12')]);router[_0x4cc4('0x8')]('/:id/my_messages',auth[_0x4cc4('0xf')](),controller[_0x4cc4('0x13')]);router['get'](_0x4cc4('0x14'),auth[_0x4cc4('0x9')](),controller[_0x4cc4('0x15')]);router['post']('/',auth[_0x4cc4('0x9')](),controller['create']);var upload=multer({'storage':multer[_0x4cc4('0x16')]({'destination':function(_0x1b342f,_0x1c4a10,_0x9847f){_0x9847f(null,path[_0x4cc4('0x17')](config['root'],_0x4cc4('0x18')));},'filename':function(_0x1aa82c,_0x6b9ff4,_0x4f8736){_0x4f8736(null,util['format'](_0x4cc4('0x19'),Date[_0x4cc4('0x1a')](),_0x6b9ff4[_0x4cc4('0x1b')]['replace'](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-')));}})});router['post']('/:id/attachment_upload',upload[_0x4cc4('0x1c')](_0x4cc4('0x1d')),controller[_0x4cc4('0x1e')]);router[_0x4cc4('0x1f')](_0x4cc4('0x11'),auth[_0x4cc4('0xf')](),controller[_0x4cc4('0x20')]);router[_0x4cc4('0x1f')](_0x4cc4('0x21'),auth['isAuthenticated'](),interaction[_0x4cc4('0x22')](_0x4cc4('0x23'),_0x4cc4('0x24')),controller[_0x4cc4('0x25')]);router[_0x4cc4('0x26')]('/:id',auth[_0x4cc4('0x9')](),interaction['tracked'](_0x4cc4('0x23'),_0x4cc4('0x27')),controller[_0x4cc4('0x28')]);router[_0x4cc4('0x26')]('/:id/custom_update',controller[_0x4cc4('0x29')]);router[_0x4cc4('0x26')](_0x4cc4('0x2a'),auth[_0x4cc4('0xf')](),controller[_0x4cc4('0x2b')]);router[_0x4cc4('0x26')]('/:id/close',controller[_0x4cc4('0x2c')]);router[_0x4cc4('0x2d')](_0x4cc4('0xc'),auth[_0x4cc4('0x9')](),interaction['tracked'](_0x4cc4('0x23'),'chatinteraction:destroy'),controller[_0x4cc4('0x2e')]);router[_0x4cc4('0x2d')](_0x4cc4('0x21'),auth['isAuthenticated'](),controller['removeTags']);module[_0x4cc4('0x2f')]=router;
\ No newline at end of file
diff --git a/server/api/chatInternalMessage/chatInternalMessage.attributes.js b/server/api/chatInternalMessage/chatInternalMessage.attributes.js
index 7143212..cb9dd73 100644
--- a/server/api/chatInternalMessage/chatInternalMessage.attributes.js
+++ b/server/api/chatInternalMessage/chatInternalMessage.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xdb28=['medium','INTEGER','sequelize','exports','TEXT'];(function(_0x496761,_0x496786){var _0x1ec7db=function(_0x430a69){while(--_0x430a69){_0x496761['push'](_0x496761['shift']());}};_0x1ec7db(++_0x496786);}(_0xdb28,0x106));var _0x8db2=function(_0x27c202,_0x183475){_0x27c202=_0x27c202-0x0;var _0x57bfc3=_0xdb28[_0x27c202];return _0x57bfc3;};'use strict';var Sequelize=require(_0x8db2('0x0'));module[_0x8db2('0x1')]={'body':{'type':Sequelize[_0x8db2('0x2')](_0x8db2('0x3')),'allowNull':![]},'read':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'ChatInternalMessageId':{'type':Sequelize[_0x8db2('0x4')]}};
\ No newline at end of file
+var _0xda2d=['medium','BOOLEAN','INTEGER','exports','TEXT'];(function(_0x88a454,_0x17f887){var _0x4ab85a=function(_0x12885){while(--_0x12885){_0x88a454['push'](_0x88a454['shift']());}};_0x4ab85a(++_0x17f887);}(_0xda2d,0x102));var _0xdda2=function(_0x413f7a,_0x33b86c){_0x413f7a=_0x413f7a-0x0;var _0x446ad1=_0xda2d[_0x413f7a];return _0x446ad1;};'use strict';var Sequelize=require('sequelize');module[_0xdda2('0x0')]={'body':{'type':Sequelize[_0xdda2('0x1')](_0xdda2('0x2')),'allowNull':![]},'read':{'type':Sequelize[_0xdda2('0x3')],'defaultValue':![]},'ChatInternalMessageId':{'type':Sequelize[_0xdda2('0x4')]}};
\ No newline at end of file
diff --git a/server/api/chatInternalMessage/chatInternalMessage.controller.js b/server/api/chatInternalMessage/chatInternalMessage.controller.js
index 34b3254..1864078 100644
--- a/server/api/chatInternalMessage/chatInternalMessage.controller.js
+++ b/server/api/chatInternalMessage/chatInternalMessage.controller.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xa0c8=['html-pdf','eml-format','fast-json-patch','moment','util','path','sox','ejs','lodash','crypto','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','defaults','redis','localhost','socket.io-emitter','./chatInternalMessage.socket','register','sendStatus','status','json','count','offset','limit','set','Content-Range','save','update','then','destroy','end','error','name','send','index','map','ChatInternalMessage','rawAttributes','fieldName','type','key','model','query','filters','intersection','fields','attributes','length','nolimit','order','sort','where','filter','merge','VIRTUAL','options','includeAll','include','findAll','rows','catch','find','create','body','params','describe','get','messages','lastMessageAt','lastMessage','format','YYYY-MM-DD\x20HH:mm:ss','getUsers','User','admin','user','fullname','role','userpic','internal','lastLoginAt','allowmessenger','showWebBar','VoiceQueue','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','Agents','UserProfileResource','isEmpty','agent','push','createdAt','FromId','ToId','read','-createdAt','all'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0xa0c8,0x6a));var _0x8a0c=function(_0x531d15,_0x599af5){_0x531d15=_0x531d15-0x0;var _0x271a18=_0xa0c8[_0x531d15];return _0x271a18;};'use strict';var pdf=require(_0x8a0c('0x0'));var emlformat=require(_0x8a0c('0x1'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0x8a0c('0x2'));var rp=require('request-promise');var moment=require(_0x8a0c('0x3'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0x8a0c('0x4'));var path=require(_0x8a0c('0x5'));var sox=require(_0x8a0c('0x6'));var csv=require('to-csv');var ejs=require(_0x8a0c('0x7'));var fs=require('fs');var _=require(_0x8a0c('0x8'));var squel=require('squel');var crypto=require(_0x8a0c('0x9'));var jsforce=require('jsforce');var deskjs=require(_0x8a0c('0xa'));var toCsv=require(_0x8a0c('0xb'));var querystring=require(_0x8a0c('0xc'));var Papa=require(_0x8a0c('0xd'));var Redis=require(_0x8a0c('0xe'));var authService=require(_0x8a0c('0xf'));var qs=require(_0x8a0c('0x10'));var as=require(_0x8a0c('0x11'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x8a0c('0x12'))(_0x8a0c('0x13'));var utils=require(_0x8a0c('0x14'));var config=require('../../config/environment');var db=require('../../mysqldb')['db'];config['redis']=_[_0x8a0c('0x15')](config[_0x8a0c('0x16')],{'host':_0x8a0c('0x17'),'port':0x18eb});var socket=require(_0x8a0c('0x18'))(new Redis(config[_0x8a0c('0x16')]));require(_0x8a0c('0x19'))[_0x8a0c('0x1a')](socket);function respondWithStatusCode(_0xc30572,_0x14551c){_0x14551c=_0x14551c||0xcc;return function(_0x46747e){if(_0x46747e){return _0xc30572[_0x8a0c('0x1b')](_0x14551c);}return _0xc30572['status'](_0x14551c)['end']();};}function respondWithResult(_0x268a4d,_0x208933){_0x208933=_0x208933||0xc8;return function(_0x19435f){if(_0x19435f){return _0x268a4d[_0x8a0c('0x1c')](_0x208933)[_0x8a0c('0x1d')](_0x19435f);}};}function respondWithFilteredResult(_0x565526,_0x8f07a2){return function(_0x28e010){if(_0x28e010){var _0x4fe661=_0x28e010[_0x8a0c('0x1e')],_0x21a134=_0x8f07a2[_0x8a0c('0x1f')],_0x4253a7=_0x8f07a2[_0x8a0c('0x1f')]+_0x8f07a2[_0x8a0c('0x20')],_0x54625a;if(_0x4253a7>=_0x4fe661){_0x4253a7=_0x4fe661;_0x54625a=0xc8;}else{_0x54625a=0xce;}_0x565526[_0x8a0c('0x1c')](_0x54625a);return _0x565526[_0x8a0c('0x21')](_0x8a0c('0x22'),_0x21a134+'-'+_0x4253a7+'/'+_0x4fe661)[_0x8a0c('0x1d')](_0x28e010);}return null;};}function patchUpdates(_0x264317){return function(_0x59606b){try{jsonpatch['apply'](_0x59606b,_0x264317,!![]);}catch(_0x48d737){return BPromise['reject'](_0x48d737);}return _0x59606b[_0x8a0c('0x23')]();};}function saveUpdates(_0x1c717a,_0x4a1f62){return function(_0x474d21){if(_0x474d21){return _0x474d21[_0x8a0c('0x24')](_0x1c717a)[_0x8a0c('0x25')](function(_0x5a3f94){return _0x5a3f94;});}return null;};}function removeEntity(_0x3f6a51,_0x2bc444){return function(_0x5bae48){if(_0x5bae48){return _0x5bae48[_0x8a0c('0x26')]()[_0x8a0c('0x25')](function(){_0x3f6a51[_0x8a0c('0x1c')](0xcc)[_0x8a0c('0x27')]();});}};}function handleEntityNotFound(_0x343a25,_0x19c655){return function(_0x1d01bf){if(!_0x1d01bf){_0x343a25[_0x8a0c('0x1b')](0x194);}return _0x1d01bf;};}function handleError(_0x55e6d0,_0x1cc9ac){_0x1cc9ac=_0x1cc9ac||0x1f4;return function(_0x2f4d21){logger[_0x8a0c('0x28')](_0x2f4d21['stack']);if(_0x2f4d21['name']){delete _0x2f4d21[_0x8a0c('0x29')];}_0x55e6d0[_0x8a0c('0x1c')](_0x1cc9ac)[_0x8a0c('0x2a')](_0x2f4d21);};}exports[_0x8a0c('0x2b')]=function(_0x52c30e,_0xc46390){var _0x3a227f={},_0x284282={},_0xa70457={'count':0x0,'rows':[]};var _0x5325a3=_[_0x8a0c('0x2c')](db[_0x8a0c('0x2d')][_0x8a0c('0x2e')],function(_0x2698d0){return{'name':_0x2698d0[_0x8a0c('0x2f')],'type':_0x2698d0[_0x8a0c('0x30')][_0x8a0c('0x31')]};});_0x284282[_0x8a0c('0x32')]=_[_0x8a0c('0x2c')](_0x5325a3,'name');_0x284282[_0x8a0c('0x33')]=_['keys'](_0x52c30e[_0x8a0c('0x33')]);_0x284282[_0x8a0c('0x34')]=_[_0x8a0c('0x35')](_0x284282[_0x8a0c('0x32')],_0x284282[_0x8a0c('0x33')]);_0x3a227f['attributes']=_['intersection'](_0x284282[_0x8a0c('0x32')],qs['fields'](_0x52c30e[_0x8a0c('0x33')][_0x8a0c('0x36')]));_0x3a227f[_0x8a0c('0x37')]=_0x3a227f[_0x8a0c('0x37')][_0x8a0c('0x38')]?_0x3a227f[_0x8a0c('0x37')]:_0x284282[_0x8a0c('0x32')];if(!_0x52c30e[_0x8a0c('0x33')]['hasOwnProperty'](_0x8a0c('0x39'))){_0x3a227f[_0x8a0c('0x20')]=qs[_0x8a0c('0x20')](_0x52c30e['query'][_0x8a0c('0x20')]);_0x3a227f['offset']=qs[_0x8a0c('0x1f')](_0x52c30e[_0x8a0c('0x33')][_0x8a0c('0x1f')]);}_0x3a227f[_0x8a0c('0x3a')]=qs['sort'](_0x52c30e['query'][_0x8a0c('0x3b')]);_0x3a227f[_0x8a0c('0x3c')]=qs['filters'](_['pick'](_0x52c30e[_0x8a0c('0x33')],_0x284282[_0x8a0c('0x34')]));if(_0x52c30e['query'][_0x8a0c('0x3d')]){_0x3a227f[_0x8a0c('0x3c')]=_[_0x8a0c('0x3e')](_0x3a227f[_0x8a0c('0x3c')],{'$or':_[_0x8a0c('0x2c')](_0x5325a3,function(_0x3cbe2f){if(_0x3cbe2f[_0x8a0c('0x30')]!==_0x8a0c('0x3f')){var _0x2f8175={};_0x2f8175[_0x3cbe2f[_0x8a0c('0x29')]]={'$like':'%'+_0x52c30e[_0x8a0c('0x33')][_0x8a0c('0x3d')]+'%'};return _0x2f8175;}})});}_0x3a227f=_[_0x8a0c('0x3e')]({},_0x3a227f,_0x52c30e[_0x8a0c('0x40')]);var _0x224e2b={'where':_0x3a227f[_0x8a0c('0x3c')]};return db[_0x8a0c('0x2d')][_0x8a0c('0x1e')](_0x224e2b)[_0x8a0c('0x25')](function(_0x1cd1c4){_0xa70457[_0x8a0c('0x1e')]=_0x1cd1c4;if(_0x52c30e['query'][_0x8a0c('0x41')]){_0x3a227f[_0x8a0c('0x42')]=[{'all':!![]}];}return db[_0x8a0c('0x2d')][_0x8a0c('0x43')](_0x3a227f);})[_0x8a0c('0x25')](function(_0x3d8c5d){_0xa70457[_0x8a0c('0x44')]=_0x3d8c5d;return _0xa70457;})[_0x8a0c('0x25')](respondWithFilteredResult(_0xc46390,_0x3a227f))[_0x8a0c('0x45')](handleError(_0xc46390,null));};exports['show']=function(_0x1753e1,_0x496204){var _0x1c9c4f={'raw':!![],'where':{'id':_0x1753e1['params']['id']}},_0xbf1bb3={};_0xbf1bb3[_0x8a0c('0x32')]=_['keys'](db['ChatInternalMessage'][_0x8a0c('0x2e')]);_0xbf1bb3[_0x8a0c('0x33')]=_['keys'](_0x1753e1[_0x8a0c('0x33')]);_0xbf1bb3['filters']=_[_0x8a0c('0x35')](_0xbf1bb3['model'],_0xbf1bb3['query']);_0x1c9c4f[_0x8a0c('0x37')]=_['intersection'](_0xbf1bb3['model'],qs[_0x8a0c('0x36')](_0x1753e1[_0x8a0c('0x33')][_0x8a0c('0x36')]));_0x1c9c4f['attributes']=_0x1c9c4f[_0x8a0c('0x37')][_0x8a0c('0x38')]?_0x1c9c4f['attributes']:_0xbf1bb3['model'];if(_0x1753e1['query']['includeAll']){_0x1c9c4f[_0x8a0c('0x42')]=[{'all':!![]}];}_0x1c9c4f=_[_0x8a0c('0x3e')]({},_0x1c9c4f,_0x1753e1[_0x8a0c('0x40')]);return db[_0x8a0c('0x2d')][_0x8a0c('0x46')](_0x1c9c4f)[_0x8a0c('0x25')](handleEntityNotFound(_0x496204,null))['then'](respondWithResult(_0x496204,null))[_0x8a0c('0x45')](handleError(_0x496204,null));};exports[_0x8a0c('0x47')]=function(_0x3f3b6a,_0x134d32){return db['ChatInternalMessage'][_0x8a0c('0x47')](_0x3f3b6a['body'],{})[_0x8a0c('0x25')](respondWithResult(_0x134d32,0xc9))[_0x8a0c('0x45')](handleError(_0x134d32,null));};exports['update']=function(_0x365340,_0x378146){if(_0x365340[_0x8a0c('0x48')]['id']){delete _0x365340[_0x8a0c('0x48')]['id'];}return db['ChatInternalMessage'][_0x8a0c('0x46')]({'where':{'id':_0x365340[_0x8a0c('0x49')]['id']}})[_0x8a0c('0x25')](handleEntityNotFound(_0x378146,null))['then'](saveUpdates(_0x365340[_0x8a0c('0x48')],null))[_0x8a0c('0x25')](respondWithResult(_0x378146,null))[_0x8a0c('0x45')](handleError(_0x378146,null));};exports[_0x8a0c('0x26')]=function(_0x47d013,_0x32fdc4){return db[_0x8a0c('0x2d')][_0x8a0c('0x46')]({'where':{'id':_0x47d013[_0x8a0c('0x49')]['id']}})[_0x8a0c('0x25')](handleEntityNotFound(_0x32fdc4,null))['then'](removeEntity(_0x32fdc4,null))[_0x8a0c('0x45')](handleError(_0x32fdc4,null));};exports[_0x8a0c('0x4a')]=function(_0x2b237c,_0x26b9ea){return db[_0x8a0c('0x2d')][_0x8a0c('0x4a')]()['then'](respondWithResult(_0x26b9ea,null))['catch'](handleError(_0x26b9ea,null));};function wrapUser(_0x4b5e0b){return function(_0x41bb7d){var _0x219ec7=_0x4b5e0b[_0x8a0c('0x4b')]({'plain':!![]});_0x219ec7[_0x8a0c('0x4c')]=[];if(_0x41bb7d){_0x219ec7[_0x8a0c('0x4d')]=_0x41bb7d['createdAt'];_0x219ec7[_0x8a0c('0x4e')]=_0x41bb7d;}else{_0x219ec7[_0x8a0c('0x4d')]=moment(0x0)[_0x8a0c('0x4f')](_0x8a0c('0x50'));_0x219ec7['lastMessage']={};}return _0x219ec7;};}exports[_0x8a0c('0x51')]=function(_0x366323,_0x7ca66,_0x200878){var _0x378fbf=[];return db[_0x8a0c('0x52')]['findAll']({'where':{'role':['agent',_0x8a0c('0x53'),_0x8a0c('0x54')]},'attributes':['id',_0x8a0c('0x55'),'name',_0x8a0c('0x56'),_0x8a0c('0x57'),_0x8a0c('0x58'),'online',_0x8a0c('0x59'),_0x8a0c('0x5a'),_0x8a0c('0x5b')],'order':qs['sort']('-online'),'include':[{'model':db[_0x8a0c('0x5c')],'as':'VoiceQueues','attributes':['id',_0x8a0c('0x29'),'type'],'through':{'attributes':[]}}]})[_0x8a0c('0x25')](function(_0x401ba8){if(_0x401ba8){var _0x554fd4=_0x366323['user'][_0x8a0c('0x4b')]({'plain':!![]});if(!_0x554fd4)throw new Error(_0x8a0c('0x5d'));if(_0x554fd4[_0x8a0c('0x56')]==='user'){return db[_0x8a0c('0x5e')][_0x8a0c('0x46')]({'where':{'name':_0x8a0c('0x5f'),'userProfileId':_0x554fd4['userProfileId']},'raw':!![]})['then'](function(_0x232b7b){if(_0x232b7b){if(_0x232b7b['autoAssociation']===0x0){return db[_0x8a0c('0x60')][_0x8a0c('0x43')]({'where':{'sectionId':_0x232b7b['id']},'raw':!![]})[_0x8a0c('0x25')](function(_0x4421e2){var _0x2877d7=[];if(_[_0x8a0c('0x61')](_0x4421e2)){_0x2877d7=_[_0x8a0c('0x3d')](_0x401ba8,function(_0x25f67b){if(_0x25f67b[_0x8a0c('0x56')]!==_0x8a0c('0x62')){return _0x25f67b;}});return _0x2877d7;}else{for(var _0xb67d1b=0x0;_0xb67d1b<_0x401ba8['length'];_0xb67d1b++){var _0x9fb041=_0x401ba8[_0xb67d1b];if(_0x9fb041[_0x8a0c('0x56')]===_0x8a0c('0x62')){var _0x3fa7cb=_[_0x8a0c('0x46')](_0x4421e2,function(_0x541277){return _0x541277['resourceId']===_0x9fb041['id'];});if(_0x3fa7cb)_0x2877d7['push'](_0x9fb041);}else{_0x2877d7[_0x8a0c('0x63')](_0x9fb041);}}return _0x2877d7;}});}else{return _0x401ba8;}}else{var _0x2539b9=_['filter'](_0x401ba8,function(_0x7f3983){if(_0x7f3983['role']!==_0x8a0c('0x62')){return _0x7f3983;}});return _0x2539b9;}});}else{return _0x401ba8;}}})[_0x8a0c('0x25')](function(_0x154bc4){var _0x20c629=[];if(_0x154bc4){_0x378fbf=_0x154bc4;for(var _0x495bf1=0x0;_0x495bf1<_0x154bc4[_0x8a0c('0x38')];_0x495bf1+=0x1){_0x378fbf[_0x495bf1][_0x8a0c('0x4c')]=[];_0x20c629[_0x8a0c('0x63')](db['ChatInternalMessage'][_0x8a0c('0x46')]({'where':{'FromId':[_0x366323[_0x8a0c('0x54')]['id'],_0x154bc4[_0x495bf1]['id']],'ToId':[_0x366323[_0x8a0c('0x54')]['id'],_0x154bc4[_0x495bf1]['id']],'ChatGroupId':null},'attributes':['id',_0x8a0c('0x64'),_0x8a0c('0x65'),_0x8a0c('0x66'),_0x8a0c('0x67'),_0x8a0c('0x48')],'order':qs[_0x8a0c('0x3b')](_0x8a0c('0x68')),'limit':0x1,'offset':0x0,'raw':!![]})[_0x8a0c('0x25')](wrapUser(_0x154bc4[_0x495bf1])));}return BPromise[_0x8a0c('0x69')](_0x20c629);}return[];})[_0x8a0c('0x25')](function(_0x20d540){return{'rows':_0x20d540,'count':_0x20d540[_0x8a0c('0x38')]};})['then'](respondWithResult(_0x7ca66,null))[_0x8a0c('0x45')](handleError(_0x7ca66,null));};
\ No newline at end of file
+var _0xb8f0=['UserProfileSection','userProfileId','filter','agent','resourceId','push','FromId','read','-createdAt','all','html-pdf','rimraf','zip-dir','fast-json-patch','moment','bluebird','util','path','sox','to-csv','ejs','lodash','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../mysqldb','redis','defaults','localhost','socket.io-emitter','register','sendStatus','status','end','count','offset','limit','set','Content-Range','save','update','then','destroy','error','stack','name','send','index','map','ChatInternalMessage','rawAttributes','fieldName','type','query','keys','intersection','attributes','model','length','nolimit','order','sort','where','pick','merge','VIRTUAL','options','include','findAll','rows','catch','show','params','filters','fields','includeAll','find','create','body','describe','messages','lastMessageAt','createdAt','format','YYYY-MM-DD\x20HH:mm:ss','lastMessage','getUsers','fullname','role','internal','online','allowmessenger','showWebBar','-online','VoiceQueue','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user'];(function(_0x4b7b62,_0x4920a9){var _0x2280df=function(_0x21e1f8){while(--_0x21e1f8){_0x4b7b62['push'](_0x4b7b62['shift']());}};_0x2280df(++_0x4920a9);}(_0xb8f0,0x1b6));var _0x0b8f=function(_0x1dba64,_0x4f2752){_0x1dba64=_0x1dba64-0x0;var _0x3e2db3=_0xb8f0[_0x1dba64];return _0x3e2db3;};'use strict';var pdf=require(_0x0b8f('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x0b8f('0x1'));var zipdir=require(_0x0b8f('0x2'));var jsonpatch=require(_0x0b8f('0x3'));var rp=require('request-promise');var moment=require(_0x0b8f('0x4'));var BPromise=require(_0x0b8f('0x5'));var Mustache=require('mustache');var util=require(_0x0b8f('0x6'));var path=require(_0x0b8f('0x7'));var sox=require(_0x0b8f('0x8'));var csv=require(_0x0b8f('0x9'));var ejs=require(_0x0b8f('0xa'));var fs=require('fs');var _=require(_0x0b8f('0xb'));var squel=require('squel');var crypto=require(_0x0b8f('0xc'));var jsforce=require(_0x0b8f('0xd'));var deskjs=require(_0x0b8f('0xe'));var toCsv=require(_0x0b8f('0x9'));var querystring=require(_0x0b8f('0xf'));var Papa=require(_0x0b8f('0x10'));var Redis=require(_0x0b8f('0x11'));var authService=require(_0x0b8f('0x12'));var qs=require('../../components/parsers/qs');var as=require(_0x0b8f('0x13'));var hardwareService=require(_0x0b8f('0x14'));var logger=require(_0x0b8f('0x15'))(_0x0b8f('0x16'));var utils=require('../../config/utils');var config=require(_0x0b8f('0x17'));var db=require(_0x0b8f('0x18'))['db'];config[_0x0b8f('0x19')]=_[_0x0b8f('0x1a')](config['redis'],{'host':_0x0b8f('0x1b'),'port':0x18eb});var socket=require(_0x0b8f('0x1c'))(new Redis(config['redis']));require('./chatInternalMessage.socket')[_0x0b8f('0x1d')](socket);function respondWithStatusCode(_0x1ac26f,_0x6d2585){_0x6d2585=_0x6d2585||0xcc;return function(_0x36842f){if(_0x36842f){return _0x1ac26f[_0x0b8f('0x1e')](_0x6d2585);}return _0x1ac26f[_0x0b8f('0x1f')](_0x6d2585)[_0x0b8f('0x20')]();};}function respondWithResult(_0x307929,_0x51fed4){_0x51fed4=_0x51fed4||0xc8;return function(_0x39d90b){if(_0x39d90b){return _0x307929[_0x0b8f('0x1f')](_0x51fed4)['json'](_0x39d90b);}};}function respondWithFilteredResult(_0x19ebf3,_0x3767f1){return function(_0x29b083){if(_0x29b083){var _0x4d1838=_0x29b083[_0x0b8f('0x21')],_0x5f302b=_0x3767f1['offset'],_0x37d82c=_0x3767f1[_0x0b8f('0x22')]+_0x3767f1[_0x0b8f('0x23')],_0x45e0fe;if(_0x37d82c>=_0x4d1838){_0x37d82c=_0x4d1838;_0x45e0fe=0xc8;}else{_0x45e0fe=0xce;}_0x19ebf3['status'](_0x45e0fe);return _0x19ebf3[_0x0b8f('0x24')](_0x0b8f('0x25'),_0x5f302b+'-'+_0x37d82c+'/'+_0x4d1838)['json'](_0x29b083);}return null;};}function patchUpdates(_0x41867f){return function(_0x62c06e){try{jsonpatch['apply'](_0x62c06e,_0x41867f,!![]);}catch(_0x40c1ad){return BPromise['reject'](_0x40c1ad);}return _0x62c06e[_0x0b8f('0x26')]();};}function saveUpdates(_0x2a3945,_0x3682da){return function(_0x4b130f){if(_0x4b130f){return _0x4b130f[_0x0b8f('0x27')](_0x2a3945)[_0x0b8f('0x28')](function(_0x551fbd){return _0x551fbd;});}return null;};}function removeEntity(_0x9c71f2,_0x3d4b76){return function(_0x2313ef){if(_0x2313ef){return _0x2313ef[_0x0b8f('0x29')]()[_0x0b8f('0x28')](function(){_0x9c71f2[_0x0b8f('0x1f')](0xcc)[_0x0b8f('0x20')]();});}};}function handleEntityNotFound(_0x23f3d0,_0x3638cf){return function(_0x173eba){if(!_0x173eba){_0x23f3d0[_0x0b8f('0x1e')](0x194);}return _0x173eba;};}function handleError(_0x569c35,_0x39457c){_0x39457c=_0x39457c||0x1f4;return function(_0x446e8c){logger[_0x0b8f('0x2a')](_0x446e8c[_0x0b8f('0x2b')]);if(_0x446e8c[_0x0b8f('0x2c')]){delete _0x446e8c[_0x0b8f('0x2c')];}_0x569c35[_0x0b8f('0x1f')](_0x39457c)[_0x0b8f('0x2d')](_0x446e8c);};}exports[_0x0b8f('0x2e')]=function(_0x3437eb,_0x356e4c){var _0x35096e={},_0x3522a9={},_0x540659={'count':0x0,'rows':[]};var _0x3f9cc3=_[_0x0b8f('0x2f')](db[_0x0b8f('0x30')][_0x0b8f('0x31')],function(_0x37f5bd){return{'name':_0x37f5bd[_0x0b8f('0x32')],'type':_0x37f5bd[_0x0b8f('0x33')]['key']};});_0x3522a9['model']=_[_0x0b8f('0x2f')](_0x3f9cc3,_0x0b8f('0x2c'));_0x3522a9[_0x0b8f('0x34')]=_[_0x0b8f('0x35')](_0x3437eb[_0x0b8f('0x34')]);_0x3522a9['filters']=_[_0x0b8f('0x36')](_0x3522a9['model'],_0x3522a9['query']);_0x35096e[_0x0b8f('0x37')]=_[_0x0b8f('0x36')](_0x3522a9[_0x0b8f('0x38')],qs['fields'](_0x3437eb[_0x0b8f('0x34')]['fields']));_0x35096e[_0x0b8f('0x37')]=_0x35096e[_0x0b8f('0x37')][_0x0b8f('0x39')]?_0x35096e[_0x0b8f('0x37')]:_0x3522a9[_0x0b8f('0x38')];if(!_0x3437eb[_0x0b8f('0x34')]['hasOwnProperty'](_0x0b8f('0x3a'))){_0x35096e[_0x0b8f('0x23')]=qs[_0x0b8f('0x23')](_0x3437eb[_0x0b8f('0x34')][_0x0b8f('0x23')]);_0x35096e[_0x0b8f('0x22')]=qs[_0x0b8f('0x22')](_0x3437eb['query'][_0x0b8f('0x22')]);}_0x35096e[_0x0b8f('0x3b')]=qs[_0x0b8f('0x3c')](_0x3437eb[_0x0b8f('0x34')][_0x0b8f('0x3c')]);_0x35096e[_0x0b8f('0x3d')]=qs['filters'](_[_0x0b8f('0x3e')](_0x3437eb[_0x0b8f('0x34')],_0x3522a9['filters']));if(_0x3437eb['query']['filter']){_0x35096e[_0x0b8f('0x3d')]=_[_0x0b8f('0x3f')](_0x35096e['where'],{'$or':_[_0x0b8f('0x2f')](_0x3f9cc3,function(_0x5e442f){if(_0x5e442f['type']!==_0x0b8f('0x40')){var _0x3ae612={};_0x3ae612[_0x5e442f[_0x0b8f('0x2c')]]={'$like':'%'+_0x3437eb[_0x0b8f('0x34')]['filter']+'%'};return _0x3ae612;}})});}_0x35096e=_[_0x0b8f('0x3f')]({},_0x35096e,_0x3437eb[_0x0b8f('0x41')]);var _0x18652a={'where':_0x35096e[_0x0b8f('0x3d')]};return db[_0x0b8f('0x30')][_0x0b8f('0x21')](_0x18652a)['then'](function(_0x1e22cb){_0x540659[_0x0b8f('0x21')]=_0x1e22cb;if(_0x3437eb[_0x0b8f('0x34')]['includeAll']){_0x35096e[_0x0b8f('0x42')]=[{'all':!![]}];}return db[_0x0b8f('0x30')][_0x0b8f('0x43')](_0x35096e);})[_0x0b8f('0x28')](function(_0x3db2b8){_0x540659[_0x0b8f('0x44')]=_0x3db2b8;return _0x540659;})[_0x0b8f('0x28')](respondWithFilteredResult(_0x356e4c,_0x35096e))[_0x0b8f('0x45')](handleError(_0x356e4c,null));};exports[_0x0b8f('0x46')]=function(_0x8ab316,_0x5ab13c){var _0x333aec={'raw':!![],'where':{'id':_0x8ab316[_0x0b8f('0x47')]['id']}},_0x5b6998={};_0x5b6998[_0x0b8f('0x38')]=_['keys'](db[_0x0b8f('0x30')]['rawAttributes']);_0x5b6998[_0x0b8f('0x34')]=_[_0x0b8f('0x35')](_0x8ab316[_0x0b8f('0x34')]);_0x5b6998[_0x0b8f('0x48')]=_[_0x0b8f('0x36')](_0x5b6998[_0x0b8f('0x38')],_0x5b6998['query']);_0x333aec['attributes']=_[_0x0b8f('0x36')](_0x5b6998[_0x0b8f('0x38')],qs[_0x0b8f('0x49')](_0x8ab316[_0x0b8f('0x34')][_0x0b8f('0x49')]));_0x333aec[_0x0b8f('0x37')]=_0x333aec[_0x0b8f('0x37')]['length']?_0x333aec[_0x0b8f('0x37')]:_0x5b6998[_0x0b8f('0x38')];if(_0x8ab316['query'][_0x0b8f('0x4a')]){_0x333aec[_0x0b8f('0x42')]=[{'all':!![]}];}_0x333aec=_[_0x0b8f('0x3f')]({},_0x333aec,_0x8ab316[_0x0b8f('0x41')]);return db['ChatInternalMessage'][_0x0b8f('0x4b')](_0x333aec)[_0x0b8f('0x28')](handleEntityNotFound(_0x5ab13c,null))[_0x0b8f('0x28')](respondWithResult(_0x5ab13c,null))[_0x0b8f('0x45')](handleError(_0x5ab13c,null));};exports[_0x0b8f('0x4c')]=function(_0x3a3a1a,_0x40d224){return db['ChatInternalMessage'][_0x0b8f('0x4c')](_0x3a3a1a[_0x0b8f('0x4d')],{})[_0x0b8f('0x28')](respondWithResult(_0x40d224,0xc9))[_0x0b8f('0x45')](handleError(_0x40d224,null));};exports[_0x0b8f('0x27')]=function(_0x20ad89,_0x118b49){if(_0x20ad89[_0x0b8f('0x4d')]['id']){delete _0x20ad89[_0x0b8f('0x4d')]['id'];}return db[_0x0b8f('0x30')]['find']({'where':{'id':_0x20ad89['params']['id']}})[_0x0b8f('0x28')](handleEntityNotFound(_0x118b49,null))[_0x0b8f('0x28')](saveUpdates(_0x20ad89[_0x0b8f('0x4d')],null))[_0x0b8f('0x28')](respondWithResult(_0x118b49,null))['catch'](handleError(_0x118b49,null));};exports['destroy']=function(_0x15ff94,_0x5458a1){return db[_0x0b8f('0x30')]['find']({'where':{'id':_0x15ff94[_0x0b8f('0x47')]['id']}})[_0x0b8f('0x28')](handleEntityNotFound(_0x5458a1,null))[_0x0b8f('0x28')](removeEntity(_0x5458a1,null))[_0x0b8f('0x45')](handleError(_0x5458a1,null));};exports[_0x0b8f('0x4e')]=function(_0x17e036,_0x41b414){return db[_0x0b8f('0x30')][_0x0b8f('0x4e')]()[_0x0b8f('0x28')](respondWithResult(_0x41b414,null))[_0x0b8f('0x45')](handleError(_0x41b414,null));};function wrapUser(_0x282296){return function(_0x861a0c){var _0x5c3180=_0x282296['get']({'plain':!![]});_0x5c3180[_0x0b8f('0x4f')]=[];if(_0x861a0c){_0x5c3180[_0x0b8f('0x50')]=_0x861a0c[_0x0b8f('0x51')];_0x5c3180['lastMessage']=_0x861a0c;}else{_0x5c3180[_0x0b8f('0x50')]=moment(0x0)[_0x0b8f('0x52')](_0x0b8f('0x53'));_0x5c3180[_0x0b8f('0x54')]={};}return _0x5c3180;};}exports[_0x0b8f('0x55')]=function(_0x54d2c3,_0x2ea97c,_0x58aaa0){var _0x57da73=[];return db['User'][_0x0b8f('0x43')]({'where':{'role':['agent','admin','user']},'attributes':['id',_0x0b8f('0x56'),_0x0b8f('0x2c'),_0x0b8f('0x57'),'userpic',_0x0b8f('0x58'),_0x0b8f('0x59'),'lastLoginAt',_0x0b8f('0x5a'),_0x0b8f('0x5b')],'order':qs['sort'](_0x0b8f('0x5c')),'include':[{'model':db[_0x0b8f('0x5d')],'as':'VoiceQueues','attributes':['id','name',_0x0b8f('0x33')],'through':{'attributes':[]}}]})['then'](function(_0x368ada){if(_0x368ada){var _0x4c042a=_0x54d2c3[_0x0b8f('0x5e')][_0x0b8f('0x5f')]({'plain':!![]});if(!_0x4c042a)throw new Error(_0x0b8f('0x60'));if(_0x4c042a[_0x0b8f('0x57')]===_0x0b8f('0x5e')){return db[_0x0b8f('0x61')][_0x0b8f('0x4b')]({'where':{'name':'Agents','userProfileId':_0x4c042a[_0x0b8f('0x62')]},'raw':!![]})[_0x0b8f('0x28')](function(_0x275991){if(_0x275991){if(_0x275991['autoAssociation']===0x0){return db['UserProfileResource'][_0x0b8f('0x43')]({'where':{'sectionId':_0x275991['id']},'raw':!![]})['then'](function(_0x2cf339){var _0x5f13dd=[];if(_['isEmpty'](_0x2cf339)){_0x5f13dd=_[_0x0b8f('0x63')](_0x368ada,function(_0x23eab1){if(_0x23eab1['role']!==_0x0b8f('0x64')){return _0x23eab1;}});return _0x5f13dd;}else{for(var _0x33ca97=0x0;_0x33ca97<_0x368ada[_0x0b8f('0x39')];_0x33ca97++){var _0x4c1896=_0x368ada[_0x33ca97];if(_0x4c1896[_0x0b8f('0x57')]==='agent'){var _0x586a34=_[_0x0b8f('0x4b')](_0x2cf339,function(_0x5e98bc){return _0x5e98bc[_0x0b8f('0x65')]===_0x4c1896['id'];});if(_0x586a34)_0x5f13dd['push'](_0x4c1896);}else{_0x5f13dd[_0x0b8f('0x66')](_0x4c1896);}}return _0x5f13dd;}});}else{return _0x368ada;}}else{var _0x48e072=_[_0x0b8f('0x63')](_0x368ada,function(_0xe803ad){if(_0xe803ad[_0x0b8f('0x57')]!==_0x0b8f('0x64')){return _0xe803ad;}});return _0x48e072;}});}else{return _0x368ada;}}})['then'](function(_0xdae336){var _0x14d3af=[];if(_0xdae336){_0x57da73=_0xdae336;for(var _0x3aea93=0x0;_0x3aea93<_0xdae336[_0x0b8f('0x39')];_0x3aea93+=0x1){_0x57da73[_0x3aea93][_0x0b8f('0x4f')]=[];_0x14d3af['push'](db[_0x0b8f('0x30')]['find']({'where':{'FromId':[_0x54d2c3[_0x0b8f('0x5e')]['id'],_0xdae336[_0x3aea93]['id']],'ToId':[_0x54d2c3[_0x0b8f('0x5e')]['id'],_0xdae336[_0x3aea93]['id']],'ChatGroupId':null},'attributes':['id',_0x0b8f('0x51'),_0x0b8f('0x67'),'ToId',_0x0b8f('0x68'),'body'],'order':qs[_0x0b8f('0x3c')](_0x0b8f('0x69')),'limit':0x1,'offset':0x0,'raw':!![]})[_0x0b8f('0x28')](wrapUser(_0xdae336[_0x3aea93])));}return BPromise[_0x0b8f('0x6a')](_0x14d3af);}return[];})[_0x0b8f('0x28')](function(_0x539017){return{'rows':_0x539017,'count':_0x539017[_0x0b8f('0x39')]};})['then'](respondWithResult(_0x2ea97c,null))[_0x0b8f('0x45')](handleError(_0x2ea97c,null));};
\ No newline at end of file
diff --git a/server/api/chatInternalMessage/chatInternalMessage.events.js b/server/api/chatInternalMessage/chatInternalMessage.events.js
index 9858c2b..a1b2ae2 100644
--- a/server/api/chatInternalMessage/chatInternalMessage.events.js
+++ b/server/api/chatInternalMessage/chatInternalMessage.events.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x430e=['update','remove','emit','hook','exports','../../mysqldb','ChatInternalMessage','save'];(function(_0x49dc40,_0x35df44){var _0x4bc097=function(_0x5868bb){while(--_0x5868bb){_0x49dc40['push'](_0x49dc40['shift']());}};_0x4bc097(++_0x35df44);}(_0x430e,0x105));var _0xe430=function(_0x157a8a,_0x34d072){_0x157a8a=_0x157a8a-0x0;var _0x5bf33f=_0x430e[_0x157a8a];return _0x5bf33f;};'use strict';var EventEmitter=require('events');var ChatInternalMessage=require(_0xe430('0x0'))['db'][_0xe430('0x1')];var ChatInternalMessageEvents=new EventEmitter();ChatInternalMessageEvents['setMaxListeners'](0x0);var events={'afterCreate':_0xe430('0x2'),'afterUpdate':_0xe430('0x3'),'afterDestroy':_0xe430('0x4')};function emitEvent(_0x1a9d61){return function(_0x4a1cd1,_0x3b9e89,_0x24a6cf){ChatInternalMessageEvents[_0xe430('0x5')](_0x1a9d61+':'+_0x4a1cd1['id'],_0x4a1cd1);ChatInternalMessageEvents[_0xe430('0x5')](_0x1a9d61,_0x4a1cd1);_0x24a6cf(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];ChatInternalMessage[_0xe430('0x6')](e,emitEvent(event));}}module[_0xe430('0x7')]=ChatInternalMessageEvents;
\ No newline at end of file
+var _0xcdb1=['update','remove','emit','hasOwnProperty','hook','../../mysqldb','ChatInternalMessage','setMaxListeners','save'];(function(_0x53ba51,_0x2f2321){var _0x2e776e=function(_0x16b5cf){while(--_0x16b5cf){_0x53ba51['push'](_0x53ba51['shift']());}};_0x2e776e(++_0x2f2321);}(_0xcdb1,0x1eb));var _0x1cdb=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0xcdb1[_0x321bb2];return _0x9c12ed;};'use strict';var EventEmitter=require('events');var ChatInternalMessage=require(_0x1cdb('0x0'))['db'][_0x1cdb('0x1')];var ChatInternalMessageEvents=new EventEmitter();ChatInternalMessageEvents[_0x1cdb('0x2')](0x0);var events={'afterCreate':_0x1cdb('0x3'),'afterUpdate':_0x1cdb('0x4'),'afterDestroy':_0x1cdb('0x5')};function emitEvent(_0x255567){return function(_0x921512,_0x73ee0b,_0x59c279){ChatInternalMessageEvents[_0x1cdb('0x6')](_0x255567+':'+_0x921512['id'],_0x921512);ChatInternalMessageEvents[_0x1cdb('0x6')](_0x255567,_0x921512);_0x59c279(null);};}for(var e in events){if(events[_0x1cdb('0x7')](e)){var event=events[e];ChatInternalMessage[_0x1cdb('0x8')](e,emitEvent(event));}}module['exports']=ChatInternalMessageEvents;
\ No newline at end of file
diff --git a/server/api/chatInternalMessage/chatInternalMessage.model.js b/server/api/chatInternalMessage/chatInternalMessage.model.js
index d3f8dbf..cdf8626 100644
--- a/server/api/chatInternalMessage/chatInternalMessage.model.js
+++ b/server/api/chatInternalMessage/chatInternalMessage.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xa9e0=['define','ChatInternalMessage','utf8mb4_unicode_ci','lodash','util','../../config/logger','bluebird','path','rimraf','../../config/environment','./chatInternalMessage.attributes','exports'];(function(_0x19950b,_0x53d0d7){var _0x3c6b41=function(_0x3924ad){while(--_0x3924ad){_0x19950b['push'](_0x19950b['shift']());}};_0x3c6b41(++_0x53d0d7);}(_0xa9e0,0x123));var _0x0a9e=function(_0x49ca18,_0x5e6d05){_0x49ca18=_0x49ca18-0x0;var _0x145d54=_0xa9e0[_0x49ca18];return _0x145d54;};'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_internal_messages','paranoid':![],'indexes':[],'timestamps':!![],'charset':'utf8mb4','collate':_0x0a9e('0xb')});};
\ No newline at end of file
+var _0xda3f=['../../config/environment','exports','ChatInternalMessage','chat_internal_messages','utf8mb4','utf8mb4_unicode_ci','util','../../config/logger','request-promise','rimraf'];(function(_0x3955e9,_0x48c85e){var _0xfaebf2=function(_0x4de784){while(--_0x4de784){_0x3955e9['push'](_0x3955e9['shift']());}};_0xfaebf2(++_0x48c85e);}(_0xda3f,0xec));var _0xfda3=function(_0x129321,_0x139186){_0x129321=_0x129321-0x0;var _0x5bd7eb=_0xda3f[_0x129321];return _0x5bd7eb;};'use strict';var _=require('lodash');var util=require(_0xfda3('0x0'));var logger=require(_0xfda3('0x1'))('api');var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0xfda3('0x2'));var fs=require('fs');var path=require('path');var rimraf=require(_0xfda3('0x3'));var config=require(_0xfda3('0x4'));var attributes=require('./chatInternalMessage.attributes');module[_0xfda3('0x5')]=function(_0x43a010,_0x47e7e2){return _0x43a010['define'](_0xfda3('0x6'),attributes,{'tableName':_0xfda3('0x7'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':_0xfda3('0x8'),'collate':_0xfda3('0x9')});};
\ No newline at end of file
diff --git a/server/api/chatInternalMessage/chatInternalMessage.rpc.js b/server/api/chatInternalMessage/chatInternalMessage.rpc.js
index e3bd507..1d3714f 100644
--- a/server/api/chatInternalMessage/chatInternalMessage.rpc.js
+++ b/server/api/chatInternalMessage/chatInternalMessage.rpc.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xfc42=['../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client','redis','defaults','localhost','socket.io-emitter','./chatInternalMessage.socket','register','request','then','info','ChatInternalMessage,\x20%s,\x20%s','debug','request\x20sent','stringify','error','code','message','result','lodash','moment','bluebird','randomstring','ioredis'];(function(_0x5811e5,_0x946ee2){var _0x1642da=function(_0x52d73d){while(--_0x52d73d){_0x5811e5['push'](_0x5811e5['shift']());}};_0x1642da(++_0x946ee2);}(_0xfc42,0x87));var _0x2fc4=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0xfc42[_0x20a584];return _0x4b41a8;};'use strict';var _=require(_0x2fc4('0x0'));var util=require('util');var moment=require(_0x2fc4('0x1'));var BPromise=require(_0x2fc4('0x2'));var rs=require(_0x2fc4('0x3'));var fs=require('fs');var Redis=require(_0x2fc4('0x4'));var db=require(_0x2fc4('0x5'))['db'];var utils=require(_0x2fc4('0x6'));var logger=require('../../config/logger')(_0x2fc4('0x7'));var config=require(_0x2fc4('0x8'));var jayson=require(_0x2fc4('0x9'));var client=jayson[_0x2fc4('0xa')]['http']({'port':0x232a});config[_0x2fc4('0xb')]=_[_0x2fc4('0xc')](config[_0x2fc4('0xb')],{'host':_0x2fc4('0xd'),'port':0x18eb});var socket=require(_0x2fc4('0xe'))(new Redis(config[_0x2fc4('0xb')]));require(_0x2fc4('0xf'))[_0x2fc4('0x10')](socket);function respondWithRpcPromise(_0x476e0c,_0x3c7278,_0x15d7fc){return new BPromise(function(_0x3a4fb2,_0x5350c9){return client[_0x2fc4('0x11')](_0x476e0c,_0x15d7fc)[_0x2fc4('0x12')](function(_0x35f1bd){logger[_0x2fc4('0x13')](_0x2fc4('0x14'),_0x3c7278,'request\x20sent');logger[_0x2fc4('0x15')]('ChatInternalMessage,\x20%s,\x20%s,\x20%s',_0x3c7278,_0x2fc4('0x16'),JSON[_0x2fc4('0x17')](_0x35f1bd));if(_0x35f1bd[_0x2fc4('0x18')]){if(_0x35f1bd[_0x2fc4('0x18')][_0x2fc4('0x19')]===0x1f4){logger[_0x2fc4('0x18')](_0x2fc4('0x14'),_0x3c7278,_0x35f1bd[_0x2fc4('0x18')]['message']);return _0x5350c9(_0x35f1bd[_0x2fc4('0x18')][_0x2fc4('0x1a')]);}logger[_0x2fc4('0x18')](_0x2fc4('0x14'),_0x3c7278,_0x35f1bd[_0x2fc4('0x18')]['message']);return _0x3a4fb2(_0x35f1bd[_0x2fc4('0x18')][_0x2fc4('0x1a')]);}else{logger[_0x2fc4('0x13')](_0x2fc4('0x14'),_0x3c7278,_0x2fc4('0x16'));_0x3a4fb2(_0x35f1bd[_0x2fc4('0x1b')][_0x2fc4('0x1a')]);}})['catch'](function(_0x27e6e9){logger['error'](_0x2fc4('0x14'),_0x3c7278,_0x27e6e9);_0x5350c9(_0x27e6e9);});});}
\ No newline at end of file
+var _0x956c=['lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/environment','jayson/promise','client','redis','defaults','localhost','socket.io-emitter','./chatInternalMessage.socket','register','request','then','info','ChatInternalMessage,\x20%s,\x20%s','request\x20sent','debug','ChatInternalMessage,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch'];(function(_0xc3ab50,_0x2008de){var _0x2c4630=function(_0x50c77){while(--_0x50c77){_0xc3ab50['push'](_0xc3ab50['shift']());}};_0x2c4630(++_0x2008de);}(_0x956c,0x186));var _0xc956=function(_0x5eaaa7,_0x2589b6){_0x5eaaa7=_0x5eaaa7-0x0;var _0x456115=_0x956c[_0x5eaaa7];return _0x456115;};'use strict';var _=require(_0xc956('0x0'));var util=require(_0xc956('0x1'));var moment=require(_0xc956('0x2'));var BPromise=require(_0xc956('0x3'));var rs=require(_0xc956('0x4'));var fs=require('fs');var Redis=require(_0xc956('0x5'));var db=require(_0xc956('0x6'))['db'];var utils=require(_0xc956('0x7'));var logger=require('../../config/logger')('rpc');var config=require(_0xc956('0x8'));var jayson=require(_0xc956('0x9'));var client=jayson[_0xc956('0xa')]['http']({'port':0x232a});config[_0xc956('0xb')]=_[_0xc956('0xc')](config['redis'],{'host':_0xc956('0xd'),'port':0x18eb});var socket=require(_0xc956('0xe'))(new Redis(config[_0xc956('0xb')]));require(_0xc956('0xf'))[_0xc956('0x10')](socket);function respondWithRpcPromise(_0x3625e0,_0x4a5058,_0x493f6b){return new BPromise(function(_0x40c733,_0x3531f9){return client[_0xc956('0x11')](_0x3625e0,_0x493f6b)[_0xc956('0x12')](function(_0x394fa0){logger[_0xc956('0x13')](_0xc956('0x14'),_0x4a5058,_0xc956('0x15'));logger[_0xc956('0x16')](_0xc956('0x17'),_0x4a5058,_0xc956('0x15'),JSON[_0xc956('0x18')](_0x394fa0));if(_0x394fa0[_0xc956('0x19')]){if(_0x394fa0[_0xc956('0x19')][_0xc956('0x1a')]===0x1f4){logger['error'](_0xc956('0x14'),_0x4a5058,_0x394fa0['error'][_0xc956('0x1b')]);return _0x3531f9(_0x394fa0[_0xc956('0x19')][_0xc956('0x1b')]);}logger['error']('ChatInternalMessage,\x20%s,\x20%s',_0x4a5058,_0x394fa0['error'][_0xc956('0x1b')]);return _0x40c733(_0x394fa0[_0xc956('0x19')]['message']);}else{logger['info'](_0xc956('0x14'),_0x4a5058,_0xc956('0x15'));_0x40c733(_0x394fa0[_0xc956('0x1c')][_0xc956('0x1b')]);}})[_0xc956('0x1d')](function(_0x2edf41){logger[_0xc956('0x19')](_0xc956('0x14'),_0x4a5058,_0x2edf41);_0x3531f9(_0x2edf41);});});}
\ No newline at end of file
diff --git a/server/api/chatInternalMessage/chatInternalMessage.socket.js b/server/api/chatInternalMessage/chatInternalMessage.socket.js
index 5c76aaa..a94ef70 100644
--- a/server/api/chatInternalMessage/chatInternalMessage.socket.js
+++ b/server/api/chatInternalMessage/chatInternalMessage.socket.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x76bc=['emit','removeListener','register','length','chatInternalMessage:','./chatInternalMessage.events','save','remove','update'];(function(_0x57ebed,_0xfac0ac){var _0x3a0874=function(_0x271491){while(--_0x271491){_0x57ebed['push'](_0x57ebed['shift']());}};_0x3a0874(++_0xfac0ac);}(_0x76bc,0x17f));var _0xc76b=function(_0x350aeb,_0x3d265a){_0x350aeb=_0x350aeb-0x0;var _0x3c5273=_0x76bc[_0x350aeb];return _0x3c5273;};'use strict';var ChatInternalMessageEvents=require(_0xc76b('0x0'));var events=[_0xc76b('0x1'),_0xc76b('0x2'),_0xc76b('0x3')];function createListener(_0x178974,_0x5a265d){return function(_0x5ce5d4){_0x5a265d[_0xc76b('0x4')](_0x178974,_0x5ce5d4);};}function removeListener(_0x161ef3,_0x3f7b22){return function(){ChatInternalMessageEvents[_0xc76b('0x5')](_0x161ef3,_0x3f7b22);};}exports[_0xc76b('0x6')]=function(_0x239be6){for(var _0x25b111=0x0,_0x2cbe53=events[_0xc76b('0x7')];_0x25b111<_0x2cbe53;_0x25b111++){var _0x1cb174=events[_0x25b111];var _0x235ff3=createListener(_0xc76b('0x8')+_0x1cb174,_0x239be6);ChatInternalMessageEvents['on'](_0x1cb174,_0x235ff3);}};
\ No newline at end of file
+var _0xc3b0=['remove','update','emit','removeListener','register','length','./chatInternalMessage.events','save'];(function(_0x2641f9,_0x26715f){var _0x585741=function(_0x2d1462){while(--_0x2d1462){_0x2641f9['push'](_0x2641f9['shift']());}};_0x585741(++_0x26715f);}(_0xc3b0,0x166));var _0x0c3b=function(_0x5ab072,_0x48306c){_0x5ab072=_0x5ab072-0x0;var _0x38f9d0=_0xc3b0[_0x5ab072];return _0x38f9d0;};'use strict';var ChatInternalMessageEvents=require(_0x0c3b('0x0'));var events=[_0x0c3b('0x1'),_0x0c3b('0x2'),_0x0c3b('0x3')];function createListener(_0x5348c4,_0x5af7d8){return function(_0x2f8bb7){_0x5af7d8[_0x0c3b('0x4')](_0x5348c4,_0x2f8bb7);};}function removeListener(_0x508b38,_0x2b13c6){return function(){ChatInternalMessageEvents[_0x0c3b('0x5')](_0x508b38,_0x2b13c6);};}exports[_0x0c3b('0x6')]=function(_0x5ba7f1){for(var _0x408fd8=0x0,_0x3e2305=events[_0x0c3b('0x7')];_0x408fd8<_0x3e2305;_0x408fd8++){var _0x4e7c4f=events[_0x408fd8];var _0x5c4e3a=createListener('chatInternalMessage:'+_0x4e7c4f,_0x5ba7f1);ChatInternalMessageEvents['on'](_0x4e7c4f,_0x5c4e3a);}};
\ No newline at end of file
diff --git a/server/api/chatInternalMessage/index.js b/server/api/chatInternalMessage/index.js
index 67d9637..23cbec6 100644
--- a/server/api/chatInternalMessage/index.js
+++ b/server/api/chatInternalMessage/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xd8b0=['put','update','delete','destroy','exports','multer','util','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./chatInternalMessage.controller','index','get','/describe','describe','isAuthenticated','getUsers','/:id','show','post'];(function(_0x1bfa00,_0x1e345b){var _0x2e8492=function(_0x135a12){while(--_0x135a12){_0x1bfa00['push'](_0x1bfa00['shift']());}};_0x2e8492(++_0x1e345b);}(_0xd8b0,0xad));var _0x0d8b=function(_0xa464c9,_0x7c86d8){_0xa464c9=_0xa464c9-0x0;var _0x3d73c4=_0xd8b0[_0xa464c9];return _0x3d73c4;};'use strict';var multer=require(_0x0d8b('0x0'));var util=require(_0x0d8b('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require('express');var router=express[_0x0d8b('0x2')]();var auth=require(_0x0d8b('0x3'));var interaction=require(_0x0d8b('0x4'));var config=require(_0x0d8b('0x5'));var controller=require(_0x0d8b('0x6'));router['get']('/',auth['isAuthenticated'](),controller[_0x0d8b('0x7')]);router[_0x0d8b('0x8')](_0x0d8b('0x9'),auth['isAuthenticated'](),controller[_0x0d8b('0xa')]);router[_0x0d8b('0x8')]('/users',auth[_0x0d8b('0xb')](),controller[_0x0d8b('0xc')]);router[_0x0d8b('0x8')](_0x0d8b('0xd'),auth[_0x0d8b('0xb')](),controller[_0x0d8b('0xe')]);router[_0x0d8b('0xf')]('/',auth[_0x0d8b('0xb')](),controller['create']);router[_0x0d8b('0x10')]('/:id',controller[_0x0d8b('0x11')]);router[_0x0d8b('0x12')](_0x0d8b('0xd'),auth[_0x0d8b('0xb')](),controller[_0x0d8b('0x13')]);module[_0x0d8b('0x14')]=router;
\ No newline at end of file
+var _0xb7e7=['exports','multer','path','express','../../components/auth/service','../../config/environment','./chatInternalMessage.controller','get','/describe','isAuthenticated','/users','getUsers','/:id','post','create','put','update','delete'];(function(_0x197444,_0x2cc304){var _0xc606f5=function(_0x1c9e02){while(--_0x1c9e02){_0x197444['push'](_0x197444['shift']());}};_0xc606f5(++_0x2cc304);}(_0xb7e7,0x121));var _0x7b7e=function(_0x126558,_0x143c9a){_0x126558=_0x126558-0x0;var _0x1f6d14=_0xb7e7[_0x126558];return _0x1f6d14;};'use strict';var multer=require(_0x7b7e('0x0'));var util=require('util');var path=require(_0x7b7e('0x1'));var timeout=require('connect-timeout');var express=require(_0x7b7e('0x2'));var router=express['Router']();var auth=require(_0x7b7e('0x3'));var interaction=require('../../components/interaction/service');var config=require(_0x7b7e('0x4'));var controller=require(_0x7b7e('0x5'));router[_0x7b7e('0x6')]('/',auth['isAuthenticated'](),controller['index']);router[_0x7b7e('0x6')](_0x7b7e('0x7'),auth[_0x7b7e('0x8')](),controller['describe']);router[_0x7b7e('0x6')](_0x7b7e('0x9'),auth[_0x7b7e('0x8')](),controller[_0x7b7e('0xa')]);router[_0x7b7e('0x6')](_0x7b7e('0xb'),auth[_0x7b7e('0x8')](),controller['show']);router[_0x7b7e('0xc')]('/',auth[_0x7b7e('0x8')](),controller[_0x7b7e('0xd')]);router[_0x7b7e('0xe')](_0x7b7e('0xb'),controller[_0x7b7e('0xf')]);router[_0x7b7e('0x10')](_0x7b7e('0xb'),auth[_0x7b7e('0x8')](),controller['destroy']);module[_0x7b7e('0x11')]=router;
\ No newline at end of file
diff --git a/server/api/chatMessage/chatMessage.attributes.js b/server/api/chatMessage/chatMessage.attributes.js
index 1a04951..68e23b5 100644
--- a/server/api/chatMessage/chatMessage.attributes.js
+++ b/server/api/chatMessage/chatMessage.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xee7d=['out','DATE','sequelize','medium','BOOLEAN'];(function(_0x4e63dd,_0x588a20){var _0x119e03=function(_0x46867b){while(--_0x46867b){_0x4e63dd['push'](_0x4e63dd['shift']());}};_0x119e03(++_0x588a20);}(_0xee7d,0xa2));var _0xdee7=function(_0x133020,_0x2f76aa){_0x133020=_0x133020-0x0;var _0x3257c9=_0xee7d[_0x133020];return _0x3257c9;};'use strict';var Sequelize=require(_0xdee7('0x0'));module['exports']={'body':{'type':Sequelize['TEXT'](_0xdee7('0x1')),'allowNull':![]},'read':{'type':Sequelize[_0xdee7('0x2')],'defaultValue':![]},'secret':{'type':Sequelize[_0xdee7('0x2')],'defaultValue':![]},'direction':{'type':Sequelize['ENUM']('in','out'),'defaultValue':_0xdee7('0x3'),'allowNull':![]},'readAt':{'type':Sequelize[_0xdee7('0x4')]}};
\ No newline at end of file
+var _0x028c=['ENUM','out','DATE','sequelize','TEXT','medium','BOOLEAN'];(function(_0x43b8d3,_0x4e710c){var _0x445170=function(_0x219e21){while(--_0x219e21){_0x43b8d3['push'](_0x43b8d3['shift']());}};_0x445170(++_0x4e710c);}(_0x028c,0x13e));var _0xc028=function(_0x50c710,_0x504134){_0x50c710=_0x50c710-0x0;var _0x2d5f79=_0x028c[_0x50c710];return _0x2d5f79;};'use strict';var Sequelize=require(_0xc028('0x0'));module['exports']={'body':{'type':Sequelize[_0xc028('0x1')](_0xc028('0x2')),'allowNull':![]},'read':{'type':Sequelize[_0xc028('0x3')],'defaultValue':![]},'secret':{'type':Sequelize[_0xc028('0x3')],'defaultValue':![]},'direction':{'type':Sequelize[_0xc028('0x4')]('in',_0xc028('0x5')),'defaultValue':_0xc028('0x5'),'allowNull':![]},'readAt':{'type':Sequelize[_0xc028('0x6')]}};
\ No newline at end of file
diff --git a/server/api/chatMessage/chatMessage.controller.js b/server/api/chatMessage/chatMessage.controller.js
index 7d22158..6601588 100644
--- a/server/api/chatMessage/chatMessage.controller.js
+++ b/server/api/chatMessage/chatMessage.controller.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x8888=['./chatMessage.socket','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','then','info','ChatMessage,\x20%s,\x20%s','request\x20sent','debug','ChatMessage,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','sendStatus','status','end','count','offset','json','apply','reject','destroy','stack','name','index','ChatMessage','rawAttributes','fieldName','type','model','map','query','keys','intersection','attributes','fields','hasOwnProperty','nolimit','limit','order','sort','where','pick','filters','merge','VIRTUAL','filter','options','includeAll','findAll','rows','catch','show','params','length','include','find','create','body','update','describe','chat-interactions','accept','chat','readAt','YYYY-MM-DD\x20HH:mm:ss','user','CmContact','Contact','get','ChatInteractionId','UserId','isNil','read1stAt','interaction','[CHATMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','AcceptMessage','acceptMessage','manual','interface','format','SIP/%s','channel','EventManager','acceptmessage','formData','agent','role','null','RejectMessage','event','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','path','sox','to-csv','ejs','lodash','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','redis','localhost'];(function(_0xb4cc12,_0x41436e){var _0x8593b5=function(_0x13b840){while(--_0x13b840){_0xb4cc12['push'](_0xb4cc12['shift']());}};_0x8593b5(++_0x41436e);}(_0x8888,0x15c));var _0x8888=function(_0x6fbdbd,_0x1e4070){_0x6fbdbd=_0x6fbdbd-0x0;var _0x4c4890=_0x8888[_0x6fbdbd];return _0x4c4890;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x8888('0x0'));var rimraf=require(_0x8888('0x1'));var zipdir=require(_0x8888('0x2'));var jsonpatch=require(_0x8888('0x3'));var rp=require(_0x8888('0x4'));var moment=require(_0x8888('0x5'));var BPromise=require(_0x8888('0x6'));var Mustache=require(_0x8888('0x7'));var util=require('util');var path=require(_0x8888('0x8'));var sox=require(_0x8888('0x9'));var csv=require(_0x8888('0xa'));var ejs=require(_0x8888('0xb'));var fs=require('fs');var _=require(_0x8888('0xc'));var squel=require('squel');var crypto=require(_0x8888('0xd'));var jsforce=require(_0x8888('0xe'));var deskjs=require(_0x8888('0xf'));var toCsv=require(_0x8888('0xa'));var querystring=require(_0x8888('0x10'));var Papa=require(_0x8888('0x11'));var Redis=require(_0x8888('0x12'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0x8888('0x13'));var hardwareService=require(_0x8888('0x14'));var logger=require(_0x8888('0x15'))(_0x8888('0x16'));var utils=require(_0x8888('0x17'));var config=require(_0x8888('0x18'));var db=require('../../mysqldb')['db'];config[_0x8888('0x19')]=_['defaults'](config[_0x8888('0x19')],{'host':_0x8888('0x1a'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require(_0x8888('0x1b'))[_0x8888('0x1c')](socket);var jayson=require(_0x8888('0x1d'));var client=jayson[_0x8888('0x1e')]['http']({'port':0x232c});var client9002=jayson['client']['http']({'port':0x232a});function checkPasswordPattern(_0x878623,_0x39c650,_0x5723e0){if(_0x5723e0){var _0x4adecf=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x4adecf[_0x8888('0x1f')](_0x39c650)){return _0x878623;}else{throw new db[(_0x8888('0x20'))][(_0x8888('0x21'))](_0x8888('0x22'));}}else{return _0x878623;}}function respondWithRpcPromise(_0x567b7e,_0x142007,_0x1db525,_0x4fc4e1){return new BPromise(function(_0x54ba59,_0x519fe0){var _0x55b707=_0x4fc4e1||client;return _0x55b707[_0x8888('0x23')](_0x567b7e,_0x1db525)[_0x8888('0x24')](function(_0x174d03){logger[_0x8888('0x25')](_0x8888('0x26'),_0x142007,_0x8888('0x27'));logger[_0x8888('0x28')](_0x8888('0x29'),_0x142007,_0x8888('0x27'),JSON[_0x8888('0x2a')](_0x174d03));if(_0x174d03[_0x8888('0x2b')]){if(_0x174d03[_0x8888('0x2b')][_0x8888('0x2c')]===0x1f4){logger[_0x8888('0x2b')]('ChatMessage,\x20%s,\x20%s',_0x142007,_0x174d03[_0x8888('0x2b')][_0x8888('0x2d')]);return _0x519fe0(_0x174d03[_0x8888('0x2b')]['message']);}logger[_0x8888('0x2b')]('ChatMessage,\x20%s,\x20%s',_0x142007,_0x174d03[_0x8888('0x2b')][_0x8888('0x2d')]);return _0x54ba59(_0x174d03[_0x8888('0x2b')]['message']);}else{logger[_0x8888('0x25')](_0x8888('0x26'),_0x142007,_0x8888('0x27'));_0x54ba59(_0x174d03[_0x8888('0x2e')][_0x8888('0x2d')]);}})['catch'](function(_0x372e58){logger[_0x8888('0x2b')](_0x8888('0x26'),_0x142007,_0x372e58);_0x519fe0(_0x372e58);});});}function respondWithStatusCode(_0x3d05ed,_0xca37fa){_0xca37fa=_0xca37fa||0xcc;return function(_0x1c4c01){if(_0x1c4c01){return _0x3d05ed[_0x8888('0x2f')](_0xca37fa);}return _0x3d05ed[_0x8888('0x30')](_0xca37fa)[_0x8888('0x31')]();};}function respondWithResult(_0x23655b,_0xa21412){_0xa21412=_0xa21412||0xc8;return function(_0x12a5b7){if(_0x12a5b7){return _0x23655b[_0x8888('0x30')](_0xa21412)['json'](_0x12a5b7);}};}function respondWithFilteredResult(_0x204ed1,_0x43291d){return function(_0x1b5deb){if(_0x1b5deb){var _0x151ff1=_0x1b5deb[_0x8888('0x32')],_0x5e2506=_0x43291d[_0x8888('0x33')],_0x5592d4=_0x43291d[_0x8888('0x33')]+_0x43291d['limit'],_0x285be1;if(_0x5592d4>=_0x151ff1){_0x5592d4=_0x151ff1;_0x285be1=0xc8;}else{_0x285be1=0xce;}_0x204ed1['status'](_0x285be1);return _0x204ed1['set']('Content-Range',_0x5e2506+'-'+_0x5592d4+'/'+_0x151ff1)[_0x8888('0x34')](_0x1b5deb);}return null;};}function patchUpdates(_0x370999){return function(_0x53949f){try{jsonpatch[_0x8888('0x35')](_0x53949f,_0x370999,!![]);}catch(_0x3f84ad){return BPromise[_0x8888('0x36')](_0x3f84ad);}return _0x53949f['save']();};}function saveUpdates(_0x250fea,_0x144973){return function(_0x43d56c){if(_0x43d56c){return _0x43d56c['update'](_0x250fea)[_0x8888('0x24')](function(_0x821067){return _0x821067;});}return null;};}function removeEntity(_0xc2a73a,_0x2b2cdd){return function(_0x2d7de9){if(_0x2d7de9){return _0x2d7de9[_0x8888('0x37')]()[_0x8888('0x24')](function(){_0xc2a73a[_0x8888('0x30')](0xcc)[_0x8888('0x31')]();});}};}function handleEntityNotFound(_0x7b185c,_0x54d94e){return function(_0x1e6dc3){if(!_0x1e6dc3){_0x7b185c['sendStatus'](0x194);}return _0x1e6dc3;};}function handleError(_0x287092,_0x43265b){_0x43265b=_0x43265b||0x1f4;return function(_0x342b4c){logger[_0x8888('0x2b')](_0x342b4c[_0x8888('0x38')]);if(_0x342b4c['name']){delete _0x342b4c[_0x8888('0x39')];}_0x287092[_0x8888('0x30')](_0x43265b)['send'](_0x342b4c);};}exports[_0x8888('0x3a')]=function(_0x1faa58,_0xba8585){var _0x2a289d={},_0xa54dfe={},_0x1ca165={'count':0x0,'rows':[]};var _0x429c79=_['map'](db[_0x8888('0x3b')][_0x8888('0x3c')],function(_0x3a57fa){return{'name':_0x3a57fa[_0x8888('0x3d')],'type':_0x3a57fa[_0x8888('0x3e')]['key']};});_0xa54dfe[_0x8888('0x3f')]=_[_0x8888('0x40')](_0x429c79,_0x8888('0x39'));_0xa54dfe[_0x8888('0x41')]=_[_0x8888('0x42')](_0x1faa58['query']);_0xa54dfe['filters']=_[_0x8888('0x43')](_0xa54dfe['model'],_0xa54dfe[_0x8888('0x41')]);_0x2a289d[_0x8888('0x44')]=_[_0x8888('0x43')](_0xa54dfe[_0x8888('0x3f')],qs['fields'](_0x1faa58['query'][_0x8888('0x45')]));_0x2a289d[_0x8888('0x44')]=_0x2a289d[_0x8888('0x44')]['length']?_0x2a289d['attributes']:_0xa54dfe[_0x8888('0x3f')];if(!_0x1faa58[_0x8888('0x41')][_0x8888('0x46')](_0x8888('0x47'))){_0x2a289d[_0x8888('0x48')]=qs[_0x8888('0x48')](_0x1faa58[_0x8888('0x41')]['limit']);_0x2a289d['offset']=qs[_0x8888('0x33')](_0x1faa58[_0x8888('0x41')][_0x8888('0x33')]);}_0x2a289d[_0x8888('0x49')]=qs[_0x8888('0x4a')](_0x1faa58[_0x8888('0x41')]['sort']);_0x2a289d[_0x8888('0x4b')]=qs['filters'](_[_0x8888('0x4c')](_0x1faa58[_0x8888('0x41')],_0xa54dfe[_0x8888('0x4d')]));if(_0x1faa58[_0x8888('0x41')]['filter']){_0x2a289d[_0x8888('0x4b')]=_[_0x8888('0x4e')](_0x2a289d['where'],{'$or':_[_0x8888('0x40')](_0x429c79,function(_0xd743b3){if(_0xd743b3[_0x8888('0x3e')]!==_0x8888('0x4f')){var _0x46598e={};_0x46598e[_0xd743b3[_0x8888('0x39')]]={'$like':'%'+_0x1faa58[_0x8888('0x41')][_0x8888('0x50')]+'%'};return _0x46598e;}})});}_0x2a289d=_['merge']({},_0x2a289d,_0x1faa58[_0x8888('0x51')]);var _0x497d92={'where':_0x2a289d['where']};return db['ChatMessage'][_0x8888('0x32')](_0x497d92)[_0x8888('0x24')](function(_0x115b53){_0x1ca165[_0x8888('0x32')]=_0x115b53;if(_0x1faa58[_0x8888('0x41')][_0x8888('0x52')]){_0x2a289d['include']=[{'all':!![]}];}return db[_0x8888('0x3b')][_0x8888('0x53')](_0x2a289d);})[_0x8888('0x24')](function(_0x407d57){_0x1ca165[_0x8888('0x54')]=_0x407d57;return _0x1ca165;})[_0x8888('0x24')](respondWithFilteredResult(_0xba8585,_0x2a289d))[_0x8888('0x55')](handleError(_0xba8585,null));};exports[_0x8888('0x56')]=function(_0x42b124,_0x2d8380){var _0x21c6ef={'raw':!![],'where':{'id':_0x42b124[_0x8888('0x57')]['id']}},_0x526697={};_0x526697[_0x8888('0x3f')]=_['keys'](db['ChatMessage'][_0x8888('0x3c')]);_0x526697[_0x8888('0x41')]=_[_0x8888('0x42')](_0x42b124[_0x8888('0x41')]);_0x526697[_0x8888('0x4d')]=_[_0x8888('0x43')](_0x526697['model'],_0x526697['query']);_0x21c6ef[_0x8888('0x44')]=_[_0x8888('0x43')](_0x526697[_0x8888('0x3f')],qs[_0x8888('0x45')](_0x42b124['query'][_0x8888('0x45')]));_0x21c6ef[_0x8888('0x44')]=_0x21c6ef['attributes'][_0x8888('0x58')]?_0x21c6ef[_0x8888('0x44')]:_0x526697[_0x8888('0x3f')];if(_0x42b124['query'][_0x8888('0x52')]){_0x21c6ef[_0x8888('0x59')]=[{'all':!![]}];}_0x21c6ef=_[_0x8888('0x4e')]({},_0x21c6ef,_0x42b124['options']);return db[_0x8888('0x3b')][_0x8888('0x5a')](_0x21c6ef)['then'](handleEntityNotFound(_0x2d8380,null))[_0x8888('0x24')](respondWithResult(_0x2d8380,null))[_0x8888('0x55')](handleError(_0x2d8380,null));};exports['create']=function(_0x112215,_0x2babad){return db[_0x8888('0x3b')][_0x8888('0x5b')](_0x112215[_0x8888('0x5c')],{})[_0x8888('0x24')](respondWithResult(_0x2babad,0xc9))[_0x8888('0x55')](handleError(_0x2babad,null));};exports[_0x8888('0x5d')]=function(_0x1bebd0,_0x2f605b){if(_0x1bebd0['body']['id']){delete _0x1bebd0[_0x8888('0x5c')]['id'];}return db['ChatMessage'][_0x8888('0x5a')]({'where':{'id':_0x1bebd0[_0x8888('0x57')]['id']}})[_0x8888('0x24')](handleEntityNotFound(_0x2f605b,null))[_0x8888('0x24')](saveUpdates(_0x1bebd0[_0x8888('0x5c')],null))[_0x8888('0x24')](respondWithResult(_0x2f605b,null))[_0x8888('0x55')](handleError(_0x2f605b,null));};exports[_0x8888('0x37')]=function(_0x363d8f,_0x1d5b9e){return db[_0x8888('0x3b')][_0x8888('0x5a')]({'where':{'id':_0x363d8f[_0x8888('0x57')]['id']}})[_0x8888('0x24')](handleEntityNotFound(_0x1d5b9e,null))[_0x8888('0x24')](removeEntity(_0x1d5b9e,null))['catch'](handleError(_0x1d5b9e,null));};exports[_0x8888('0x5e')]=function(_0x2d2828,_0xf82bce){return db[_0x8888('0x3b')][_0x8888('0x5e')]()[_0x8888('0x24')](respondWithResult(_0xf82bce,null))[_0x8888('0x55')](handleError(_0xf82bce,null));};var interaction_log=require(_0x8888('0x15'))(_0x8888('0x5f'));exports[_0x8888('0x60')]=function(_0x4c3839,_0x22efb7,_0x252f9e){var _0xd4906e={'channel':_0x8888('0x61')};if(_0x4c3839[_0x8888('0x5c')]['id']){delete _0x4c3839[_0x8888('0x5c')]['id'];}_0x4c3839['body']['read']=!![];_0x4c3839[_0x8888('0x5c')][_0x8888('0x62')]=moment()['format'](_0x8888('0x63'));_0x4c3839[_0x8888('0x5c')]['UserId']=_0x4c3839[_0x8888('0x5c')]['UserId']||_0x4c3839[_0x8888('0x64')]['id'];return db[_0x8888('0x3b')][_0x8888('0x5a')]({'where':{'id':_0x4c3839['params']['id'],'UserId':null},'include':[{'model':db[_0x8888('0x65')],'as':_0x8888('0x66')}]})[_0x8888('0x24')](handleEntityNotFound(_0x22efb7,null))[_0x8888('0x24')](saveUpdates(_0x4c3839[_0x8888('0x5c')],null))['then'](function(_0x377a9d){if(_0x377a9d){_0xd4906e[_0x8888('0x2d')]=_0x377a9d[_0x8888('0x67')]({'plain':!![]});return db['ChatInteraction'][_0x8888('0x5a')]({'where':{'id':_0x377a9d[_0x8888('0x68')]}});}return null;})[_0x8888('0x24')](handleEntityNotFound(_0x22efb7,null))[_0x8888('0x24')](function(_0xd10a7e){if(_0xd10a7e){return _0xd10a7e[_0x8888('0x5d')]({'UserId':_0x4c3839['body'][_0x8888('0x69')],'read1stAt':_[_0x8888('0x6a')](_0xd10a7e[_0x8888('0x6b')])?moment()['format'](_0x8888('0x63')):undefined});}return null;})[_0x8888('0x24')](function(_0x24550d){if(_0x24550d){_0xd4906e[_0x8888('0x6c')]=_0x24550d[_0x8888('0x67')]({'plain':!![]});interaction_log[_0x8888('0x25')](_0x8888('0x6d'),_0x4c3839['user']['id'],_0x4c3839[_0x8888('0x64')][_0x8888('0x39')],_0x4c3839['user']['role'],_0xd4906e['interaction']['id'],_0x4c3839['body']?JSON[_0x8888('0x2a')](_0x4c3839['body']):'null');return respondWithRpcPromise(_0x8888('0x6e'),_0x8888('0x6f'),_0xd4906e);}return null;})[_0x8888('0x24')](function(_0x442af1){if(_0x442af1){if(_0x4c3839['body'][_0x8888('0x70')]){_0xd4906e['message'][_0x8888('0x71')]=util[_0x8888('0x72')](_0x8888('0x73'),_0x4c3839[_0x8888('0x64')][_0x8888('0x39')]);_0xd4906e[_0x8888('0x2d')][_0x8888('0x74')]=_0xd4906e[_0x8888('0x74')];_0xd4906e[_0x8888('0x2d')]['event']=_0x8888('0x60');return respondWithRpcPromise(_0x8888('0x75'),'EventManager',{'event':_0x8888('0x76'),'message':_[_0x8888('0x4e')](_0xd4906e[_0x8888('0x2d')],JSON['parse'](_0xd4906e[_0x8888('0x6c')][_0x8888('0x77')]))},client9002)['then'](function(){return _0xd4906e;});}return _0xd4906e;}return null;})[_0x8888('0x24')](respondWithResult(_0x22efb7,null))[_0x8888('0x55')](handleError(_0x22efb7,null));};var interaction_log=require(_0x8888('0x15'))(_0x8888('0x5f'));exports[_0x8888('0x36')]=function(_0x5ed725,_0x2160d6,_0x4f1a8e){var _0x1c04df={'agent':{},'channel':_0x8888('0x61')};if(_0x5ed725[_0x8888('0x5c')]['id']){delete _0x5ed725[_0x8888('0x5c')]['id'];}_0x5ed725[_0x8888('0x5c')][_0x8888('0x69')]=_0x5ed725['body']['UserId']||_0x5ed725['user']['id'];_0x1c04df[_0x8888('0x78')]['id']=_0x5ed725['body'][_0x8888('0x69')];return db['ChatMessage'][_0x8888('0x5a')]({'where':{'id':_0x5ed725[_0x8888('0x57')]['id'],'UserId':null}})['then'](handleEntityNotFound(_0x2160d6,null))[_0x8888('0x24')](function(_0x3a9989){if(_0x3a9989){_0x1c04df[_0x8888('0x2d')]=_0x3a9989[_0x8888('0x67')]({'plain':!![]});return db['ChatInteraction'][_0x8888('0x5a')]({'where':{'id':_0x3a9989['ChatInteractionId']}});}return null;})[_0x8888('0x24')](handleEntityNotFound(_0x2160d6,null))[_0x8888('0x24')](function(_0x2dadf2){if(_0x2dadf2){_0x1c04df[_0x8888('0x6c')]=_0x2dadf2[_0x8888('0x67')]({'plain':!![]});interaction_log[_0x8888('0x25')]('[CHATMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s',_0x5ed725[_0x8888('0x64')]['id'],_0x5ed725[_0x8888('0x64')]['name'],_0x5ed725[_0x8888('0x64')][_0x8888('0x79')],_0x1c04df[_0x8888('0x6c')]['id'],_0x5ed725[_0x8888('0x5c')]?JSON['stringify'](_0x5ed725['body']):_0x8888('0x7a'));return respondWithRpcPromise(_0x8888('0x7b'),'rejectMessage',_0x1c04df);}return null;})[_0x8888('0x24')](function(_0x35b6e5){if(_0x35b6e5){_0x35b6e5[_0x8888('0x2d')]['interface']=util[_0x8888('0x72')](_0x8888('0x73'),_0x5ed725[_0x8888('0x64')][_0x8888('0x39')]);_0x35b6e5[_0x8888('0x2d')][_0x8888('0x74')]=_0x1c04df[_0x8888('0x74')];_0x35b6e5[_0x8888('0x2d')][_0x8888('0x7c')]='reject';respondWithRpcPromise(_0x8888('0x75'),'EventManager',{'event':'rejectmessage','message':_0x35b6e5['message']},client9002);return _0x1c04df;}return null;})[_0x8888('0x24')](respondWithResult(_0x2160d6,null))['catch'](handleError(_0x2160d6,null));};
\ No newline at end of file
+var _0x0134=['length','create','body','params','describe','chat-interactions','accept','format','UserId','user','find','CmContact','ChatInteraction','ChatInteractionId','read1stAt','YYYY-MM-DD\x20HH:mm:ss','interaction','get','[CHATMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','role','null','AcceptMessage','acceptMessage','interface','SIP/%s','channel','event','EventManager','acceptmessage','parse','agent','[CHATMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','RejectMessage','rejectmessage','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','desk.js','querystring','papaparse','ioredis','../../config/license/hardware','../../config/logger','api','../../config/environment','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./chatMessage.socket','register','client','http','Sequelize','ValidationError','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','request','then','request\x20sent','debug','ChatMessage,\x20%s,\x20%s,\x20%s','stringify','error','code','ChatMessage,\x20%s,\x20%s','message','info','result','catch','sendStatus','end','status','json','count','offset','limit','set','Content-Range','reject','save','update','destroy','stack','name','send','index','map','ChatMessage','rawAttributes','fieldName','type','key','model','query','keys','intersection','attributes','fields','hasOwnProperty','nolimit','order','sort','where','pick','filters','filter','merge','VIRTUAL','options','includeAll','include','findAll','rows','show'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0x0134,0x124));var _0x4013=function(_0x1880f5,_0x18418a){_0x1880f5=_0x1880f5-0x0;var _0x3f0957=_0x0134[_0x1880f5];return _0x3f0957;};'use strict';var pdf=require(_0x4013('0x0'));var emlformat=require(_0x4013('0x1'));var rimraf=require(_0x4013('0x2'));var zipdir=require(_0x4013('0x3'));var jsonpatch=require(_0x4013('0x4'));var rp=require(_0x4013('0x5'));var moment=require(_0x4013('0x6'));var BPromise=require(_0x4013('0x7'));var Mustache=require(_0x4013('0x8'));var util=require(_0x4013('0x9'));var path=require(_0x4013('0xa'));var sox=require(_0x4013('0xb'));var csv=require(_0x4013('0xc'));var ejs=require(_0x4013('0xd'));var fs=require('fs');var _=require(_0x4013('0xe'));var squel=require(_0x4013('0xf'));var crypto=require(_0x4013('0x10'));var jsforce=require('jsforce');var deskjs=require(_0x4013('0x11'));var toCsv=require(_0x4013('0xc'));var querystring=require(_0x4013('0x12'));var Papa=require(_0x4013('0x13'));var Redis=require(_0x4013('0x14'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x4013('0x15'));var logger=require(_0x4013('0x16'))(_0x4013('0x17'));var utils=require('../../config/utils');var config=require(_0x4013('0x18'));var db=require(_0x4013('0x19'))['db'];config[_0x4013('0x1a')]=_[_0x4013('0x1b')](config[_0x4013('0x1a')],{'host':_0x4013('0x1c'),'port':0x18eb});var socket=require(_0x4013('0x1d'))(new Redis(config['redis']));require(_0x4013('0x1e'))[_0x4013('0x1f')](socket);var jayson=require('jayson/promise');var client=jayson[_0x4013('0x20')][_0x4013('0x21')]({'port':0x232c});var client9002=jayson[_0x4013('0x20')][_0x4013('0x21')]({'port':0x232a});function checkPasswordPattern(_0x262366,_0x1c3101,_0x54ef2e){if(_0x54ef2e){var _0x1408e2=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x1408e2['test'](_0x1c3101)){return _0x262366;}else{throw new db[(_0x4013('0x22'))][(_0x4013('0x23'))](_0x4013('0x24'));}}else{return _0x262366;}}function respondWithRpcPromise(_0x3d77c5,_0x4a9e84,_0x1b8206,_0x2b7fe0){return new BPromise(function(_0x1af723,_0x2a1561){var _0xb1a61a=_0x2b7fe0||client;return _0xb1a61a[_0x4013('0x25')](_0x3d77c5,_0x1b8206)[_0x4013('0x26')](function(_0x41d180){logger['info']('ChatMessage,\x20%s,\x20%s',_0x4a9e84,_0x4013('0x27'));logger[_0x4013('0x28')](_0x4013('0x29'),_0x4a9e84,_0x4013('0x27'),JSON[_0x4013('0x2a')](_0x41d180));if(_0x41d180['error']){if(_0x41d180[_0x4013('0x2b')][_0x4013('0x2c')]===0x1f4){logger[_0x4013('0x2b')](_0x4013('0x2d'),_0x4a9e84,_0x41d180['error'][_0x4013('0x2e')]);return _0x2a1561(_0x41d180[_0x4013('0x2b')]['message']);}logger['error'](_0x4013('0x2d'),_0x4a9e84,_0x41d180[_0x4013('0x2b')][_0x4013('0x2e')]);return _0x1af723(_0x41d180[_0x4013('0x2b')]['message']);}else{logger[_0x4013('0x2f')](_0x4013('0x2d'),_0x4a9e84,_0x4013('0x27'));_0x1af723(_0x41d180[_0x4013('0x30')][_0x4013('0x2e')]);}})[_0x4013('0x31')](function(_0x253993){logger['error']('ChatMessage,\x20%s,\x20%s',_0x4a9e84,_0x253993);_0x2a1561(_0x253993);});});}function respondWithStatusCode(_0x5962ac,_0x53c912){_0x53c912=_0x53c912||0xcc;return function(_0x10787f){if(_0x10787f){return _0x5962ac[_0x4013('0x32')](_0x53c912);}return _0x5962ac['status'](_0x53c912)[_0x4013('0x33')]();};}function respondWithResult(_0x467c95,_0x2221ee){_0x2221ee=_0x2221ee||0xc8;return function(_0xf87e28){if(_0xf87e28){return _0x467c95[_0x4013('0x34')](_0x2221ee)[_0x4013('0x35')](_0xf87e28);}};}function respondWithFilteredResult(_0x3fec74,_0x587987){return function(_0x4c1dbd){if(_0x4c1dbd){var _0xc85ae5=_0x4c1dbd[_0x4013('0x36')],_0x495678=_0x587987[_0x4013('0x37')],_0x1c5ddd=_0x587987[_0x4013('0x37')]+_0x587987[_0x4013('0x38')],_0x306499;if(_0x1c5ddd>=_0xc85ae5){_0x1c5ddd=_0xc85ae5;_0x306499=0xc8;}else{_0x306499=0xce;}_0x3fec74['status'](_0x306499);return _0x3fec74[_0x4013('0x39')](_0x4013('0x3a'),_0x495678+'-'+_0x1c5ddd+'/'+_0xc85ae5)['json'](_0x4c1dbd);}return null;};}function patchUpdates(_0x5832c1){return function(_0x37d942){try{jsonpatch['apply'](_0x37d942,_0x5832c1,!![]);}catch(_0x1e4ec2){return BPromise[_0x4013('0x3b')](_0x1e4ec2);}return _0x37d942[_0x4013('0x3c')]();};}function saveUpdates(_0x479e4e,_0x2dcbf5){return function(_0xa0cbca){if(_0xa0cbca){return _0xa0cbca[_0x4013('0x3d')](_0x479e4e)['then'](function(_0xda6165){return _0xda6165;});}return null;};}function removeEntity(_0x1a22eb,_0x5d7eb2){return function(_0x22499e){if(_0x22499e){return _0x22499e[_0x4013('0x3e')]()[_0x4013('0x26')](function(){_0x1a22eb['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0xb2c473,_0x5c7fe9){return function(_0x414413){if(!_0x414413){_0xb2c473[_0x4013('0x32')](0x194);}return _0x414413;};}function handleError(_0x1b113e,_0x1df1b2){_0x1df1b2=_0x1df1b2||0x1f4;return function(_0x3c3f1d){logger[_0x4013('0x2b')](_0x3c3f1d[_0x4013('0x3f')]);if(_0x3c3f1d[_0x4013('0x40')]){delete _0x3c3f1d[_0x4013('0x40')];}_0x1b113e[_0x4013('0x34')](_0x1df1b2)[_0x4013('0x41')](_0x3c3f1d);};}exports[_0x4013('0x42')]=function(_0x2e0c0f,_0xd82879){var _0x29aba={},_0x3be52d={},_0xfaac48={'count':0x0,'rows':[]};var _0xd32e39=_[_0x4013('0x43')](db[_0x4013('0x44')][_0x4013('0x45')],function(_0x47e9c8){return{'name':_0x47e9c8[_0x4013('0x46')],'type':_0x47e9c8[_0x4013('0x47')][_0x4013('0x48')]};});_0x3be52d[_0x4013('0x49')]=_[_0x4013('0x43')](_0xd32e39,_0x4013('0x40'));_0x3be52d[_0x4013('0x4a')]=_[_0x4013('0x4b')](_0x2e0c0f[_0x4013('0x4a')]);_0x3be52d['filters']=_[_0x4013('0x4c')](_0x3be52d[_0x4013('0x49')],_0x3be52d[_0x4013('0x4a')]);_0x29aba[_0x4013('0x4d')]=_[_0x4013('0x4c')](_0x3be52d[_0x4013('0x49')],qs[_0x4013('0x4e')](_0x2e0c0f[_0x4013('0x4a')][_0x4013('0x4e')]));_0x29aba[_0x4013('0x4d')]=_0x29aba[_0x4013('0x4d')]['length']?_0x29aba[_0x4013('0x4d')]:_0x3be52d[_0x4013('0x49')];if(!_0x2e0c0f['query'][_0x4013('0x4f')](_0x4013('0x50'))){_0x29aba[_0x4013('0x38')]=qs['limit'](_0x2e0c0f[_0x4013('0x4a')][_0x4013('0x38')]);_0x29aba[_0x4013('0x37')]=qs[_0x4013('0x37')](_0x2e0c0f[_0x4013('0x4a')][_0x4013('0x37')]);}_0x29aba[_0x4013('0x51')]=qs[_0x4013('0x52')](_0x2e0c0f[_0x4013('0x4a')][_0x4013('0x52')]);_0x29aba[_0x4013('0x53')]=qs['filters'](_[_0x4013('0x54')](_0x2e0c0f[_0x4013('0x4a')],_0x3be52d[_0x4013('0x55')]));if(_0x2e0c0f[_0x4013('0x4a')][_0x4013('0x56')]){_0x29aba[_0x4013('0x53')]=_[_0x4013('0x57')](_0x29aba['where'],{'$or':_['map'](_0xd32e39,function(_0x2b4b13){if(_0x2b4b13['type']!==_0x4013('0x58')){var _0x558b15={};_0x558b15[_0x2b4b13[_0x4013('0x40')]]={'$like':'%'+_0x2e0c0f[_0x4013('0x4a')]['filter']+'%'};return _0x558b15;}})});}_0x29aba=_['merge']({},_0x29aba,_0x2e0c0f[_0x4013('0x59')]);var _0x4cab2c={'where':_0x29aba[_0x4013('0x53')]};return db['ChatMessage']['count'](_0x4cab2c)['then'](function(_0x33c5a2){_0xfaac48[_0x4013('0x36')]=_0x33c5a2;if(_0x2e0c0f['query'][_0x4013('0x5a')]){_0x29aba[_0x4013('0x5b')]=[{'all':!![]}];}return db['ChatMessage'][_0x4013('0x5c')](_0x29aba);})[_0x4013('0x26')](function(_0x4a9ff5){_0xfaac48[_0x4013('0x5d')]=_0x4a9ff5;return _0xfaac48;})[_0x4013('0x26')](respondWithFilteredResult(_0xd82879,_0x29aba))['catch'](handleError(_0xd82879,null));};exports[_0x4013('0x5e')]=function(_0x42b058,_0x28f267){var _0x381b24={'raw':!![],'where':{'id':_0x42b058['params']['id']}},_0x2a372f={};_0x2a372f[_0x4013('0x49')]=_[_0x4013('0x4b')](db[_0x4013('0x44')][_0x4013('0x45')]);_0x2a372f[_0x4013('0x4a')]=_[_0x4013('0x4b')](_0x42b058[_0x4013('0x4a')]);_0x2a372f[_0x4013('0x55')]=_[_0x4013('0x4c')](_0x2a372f[_0x4013('0x49')],_0x2a372f[_0x4013('0x4a')]);_0x381b24[_0x4013('0x4d')]=_[_0x4013('0x4c')](_0x2a372f[_0x4013('0x49')],qs['fields'](_0x42b058[_0x4013('0x4a')][_0x4013('0x4e')]));_0x381b24[_0x4013('0x4d')]=_0x381b24['attributes'][_0x4013('0x5f')]?_0x381b24[_0x4013('0x4d')]:_0x2a372f['model'];if(_0x42b058[_0x4013('0x4a')][_0x4013('0x5a')]){_0x381b24['include']=[{'all':!![]}];}_0x381b24=_['merge']({},_0x381b24,_0x42b058['options']);return db[_0x4013('0x44')]['find'](_0x381b24)[_0x4013('0x26')](handleEntityNotFound(_0x28f267,null))[_0x4013('0x26')](respondWithResult(_0x28f267,null))[_0x4013('0x31')](handleError(_0x28f267,null));};exports[_0x4013('0x60')]=function(_0x2f6d47,_0x1f36da){return db['ChatMessage'][_0x4013('0x60')](_0x2f6d47[_0x4013('0x61')],{})[_0x4013('0x26')](respondWithResult(_0x1f36da,0xc9))[_0x4013('0x31')](handleError(_0x1f36da,null));};exports['update']=function(_0xf63c8a,_0x653890){if(_0xf63c8a[_0x4013('0x61')]['id']){delete _0xf63c8a[_0x4013('0x61')]['id'];}return db[_0x4013('0x44')]['find']({'where':{'id':_0xf63c8a[_0x4013('0x62')]['id']}})[_0x4013('0x26')](handleEntityNotFound(_0x653890,null))[_0x4013('0x26')](saveUpdates(_0xf63c8a[_0x4013('0x61')],null))[_0x4013('0x26')](respondWithResult(_0x653890,null))[_0x4013('0x31')](handleError(_0x653890,null));};exports[_0x4013('0x3e')]=function(_0x3e2768,_0x41876c){return db[_0x4013('0x44')]['find']({'where':{'id':_0x3e2768[_0x4013('0x62')]['id']}})[_0x4013('0x26')](handleEntityNotFound(_0x41876c,null))['then'](removeEntity(_0x41876c,null))['catch'](handleError(_0x41876c,null));};exports['describe']=function(_0x132dab,_0x54ebc8){return db[_0x4013('0x44')][_0x4013('0x63')]()[_0x4013('0x26')](respondWithResult(_0x54ebc8,null))['catch'](handleError(_0x54ebc8,null));};var interaction_log=require(_0x4013('0x16'))(_0x4013('0x64'));exports[_0x4013('0x65')]=function(_0xa545fb,_0x56de11,_0x3d6428){var _0x12fdfb={'channel':'chat'};if(_0xa545fb['body']['id']){delete _0xa545fb[_0x4013('0x61')]['id'];}_0xa545fb[_0x4013('0x61')]['read']=!![];_0xa545fb[_0x4013('0x61')]['readAt']=moment()[_0x4013('0x66')]('YYYY-MM-DD\x20HH:mm:ss');_0xa545fb[_0x4013('0x61')][_0x4013('0x67')]=_0xa545fb['body'][_0x4013('0x67')]||_0xa545fb[_0x4013('0x68')]['id'];return db['ChatMessage'][_0x4013('0x69')]({'where':{'id':_0xa545fb[_0x4013('0x62')]['id'],'UserId':null},'include':[{'model':db[_0x4013('0x6a')],'as':'Contact'}]})[_0x4013('0x26')](handleEntityNotFound(_0x56de11,null))[_0x4013('0x26')](saveUpdates(_0xa545fb['body'],null))[_0x4013('0x26')](function(_0x1cc315){if(_0x1cc315){_0x12fdfb[_0x4013('0x2e')]=_0x1cc315['get']({'plain':!![]});return db[_0x4013('0x6b')][_0x4013('0x69')]({'where':{'id':_0x1cc315[_0x4013('0x6c')]}});}return null;})[_0x4013('0x26')](handleEntityNotFound(_0x56de11,null))['then'](function(_0x530f46){if(_0x530f46){return _0x530f46[_0x4013('0x3d')]({'UserId':_0xa545fb[_0x4013('0x61')]['UserId'],'read1stAt':_['isNil'](_0x530f46[_0x4013('0x6d')])?moment()[_0x4013('0x66')](_0x4013('0x6e')):undefined});}return null;})[_0x4013('0x26')](function(_0x14deef){if(_0x14deef){_0x12fdfb[_0x4013('0x6f')]=_0x14deef[_0x4013('0x70')]({'plain':!![]});interaction_log[_0x4013('0x2f')](_0x4013('0x71'),_0xa545fb[_0x4013('0x68')]['id'],_0xa545fb['user'][_0x4013('0x40')],_0xa545fb[_0x4013('0x68')][_0x4013('0x72')],_0x12fdfb[_0x4013('0x6f')]['id'],_0xa545fb[_0x4013('0x61')]?JSON[_0x4013('0x2a')](_0xa545fb['body']):_0x4013('0x73'));return respondWithRpcPromise(_0x4013('0x74'),_0x4013('0x75'),_0x12fdfb);}return null;})[_0x4013('0x26')](function(_0x1e4981){if(_0x1e4981){if(_0xa545fb[_0x4013('0x61')]['manual']){_0x12fdfb[_0x4013('0x2e')][_0x4013('0x76')]=util[_0x4013('0x66')](_0x4013('0x77'),_0xa545fb[_0x4013('0x68')][_0x4013('0x40')]);_0x12fdfb['message'][_0x4013('0x78')]=_0x12fdfb['channel'];_0x12fdfb[_0x4013('0x2e')][_0x4013('0x79')]=_0x4013('0x65');return respondWithRpcPromise(_0x4013('0x7a'),_0x4013('0x7a'),{'event':_0x4013('0x7b'),'message':_['merge'](_0x12fdfb[_0x4013('0x2e')],JSON[_0x4013('0x7c')](_0x12fdfb['interaction']['formData']))},client9002)[_0x4013('0x26')](function(){return _0x12fdfb;});}return _0x12fdfb;}return null;})['then'](respondWithResult(_0x56de11,null))[_0x4013('0x31')](handleError(_0x56de11,null));};var interaction_log=require(_0x4013('0x16'))(_0x4013('0x64'));exports['reject']=function(_0x38b874,_0x295c8c,_0x389275){var _0x47a28b={'agent':{},'channel':'chat'};if(_0x38b874[_0x4013('0x61')]['id']){delete _0x38b874[_0x4013('0x61')]['id'];}_0x38b874['body'][_0x4013('0x67')]=_0x38b874[_0x4013('0x61')]['UserId']||_0x38b874[_0x4013('0x68')]['id'];_0x47a28b[_0x4013('0x7d')]['id']=_0x38b874[_0x4013('0x61')][_0x4013('0x67')];return db['ChatMessage']['find']({'where':{'id':_0x38b874[_0x4013('0x62')]['id'],'UserId':null}})[_0x4013('0x26')](handleEntityNotFound(_0x295c8c,null))[_0x4013('0x26')](function(_0x32282e){if(_0x32282e){_0x47a28b['message']=_0x32282e[_0x4013('0x70')]({'plain':!![]});return db['ChatInteraction'][_0x4013('0x69')]({'where':{'id':_0x32282e[_0x4013('0x6c')]}});}return null;})['then'](handleEntityNotFound(_0x295c8c,null))[_0x4013('0x26')](function(_0x29c4d4){if(_0x29c4d4){_0x47a28b['interaction']=_0x29c4d4[_0x4013('0x70')]({'plain':!![]});interaction_log['info'](_0x4013('0x7e'),_0x38b874[_0x4013('0x68')]['id'],_0x38b874['user']['name'],_0x38b874[_0x4013('0x68')][_0x4013('0x72')],_0x47a28b[_0x4013('0x6f')]['id'],_0x38b874['body']?JSON[_0x4013('0x2a')](_0x38b874[_0x4013('0x61')]):_0x4013('0x73'));return respondWithRpcPromise(_0x4013('0x7f'),'rejectMessage',_0x47a28b);}return null;})[_0x4013('0x26')](function(_0x4fc224){if(_0x4fc224){_0x4fc224[_0x4013('0x2e')]['interface']=util['format'](_0x4013('0x77'),_0x38b874[_0x4013('0x68')]['name']);_0x4fc224[_0x4013('0x2e')][_0x4013('0x78')]=_0x47a28b[_0x4013('0x78')];_0x4fc224[_0x4013('0x2e')][_0x4013('0x79')]=_0x4013('0x3b');respondWithRpcPromise(_0x4013('0x7a'),'EventManager',{'event':_0x4013('0x80'),'message':_0x4fc224[_0x4013('0x2e')]},client9002);return _0x47a28b;}return null;})[_0x4013('0x26')](respondWithResult(_0x295c8c,null))[_0x4013('0x31')](handleError(_0x295c8c,null));};
\ No newline at end of file
diff --git a/server/api/chatMessage/chatMessage.events.js b/server/api/chatMessage/chatMessage.events.js
index 01363f2..6be0ada 100644
--- a/server/api/chatMessage/chatMessage.events.js
+++ b/server/api/chatMessage/chatMessage.events.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x083f=['setMaxListeners','save','update','remove','emit','hasOwnProperty','hook','exports','events','../../mysqldb','ChatMessage'];(function(_0x43c0ba,_0x3ab8fa){var _0x24f72e=function(_0x126ca4){while(--_0x126ca4){_0x43c0ba['push'](_0x43c0ba['shift']());}};_0x24f72e(++_0x3ab8fa);}(_0x083f,0x8c));var _0xf083=function(_0x59ee6f,_0x450239){_0x59ee6f=_0x59ee6f-0x0;var _0x4c0979=_0x083f[_0x59ee6f];return _0x4c0979;};'use strict';var EventEmitter=require(_0xf083('0x0'));var ChatMessage=require(_0xf083('0x1'))['db'][_0xf083('0x2')];var ChatMessageEvents=new EventEmitter();ChatMessageEvents[_0xf083('0x3')](0x0);var events={'afterCreate':_0xf083('0x4'),'afterUpdate':_0xf083('0x5'),'afterDestroy':_0xf083('0x6')};function emitEvent(_0x3d12d0){return function(_0x63154,_0x125011,_0x4fb622){ChatMessageEvents['emit'](_0x3d12d0+':'+_0x63154['id'],_0x63154);ChatMessageEvents[_0xf083('0x7')](_0x3d12d0,_0x63154);_0x4fb622(null);};}for(var e in events){if(events[_0xf083('0x8')](e)){var event=events[e];ChatMessage[_0xf083('0x9')](e,emitEvent(event));}}module[_0xf083('0xa')]=ChatMessageEvents;
\ No newline at end of file
+var _0xb723=['exports','../../mysqldb','ChatMessage','setMaxListeners','save','update','remove','emit','hook'];(function(_0x1174ec,_0x35daa7){var _0x47f1be=function(_0x3451e6){while(--_0x3451e6){_0x1174ec['push'](_0x1174ec['shift']());}};_0x47f1be(++_0x35daa7);}(_0xb723,0xeb));var _0x3b72=function(_0x11f82b,_0x255da7){_0x11f82b=_0x11f82b-0x0;var _0xf6dada=_0xb723[_0x11f82b];return _0xf6dada;};'use strict';var EventEmitter=require('events');var ChatMessage=require(_0x3b72('0x0'))['db'][_0x3b72('0x1')];var ChatMessageEvents=new EventEmitter();ChatMessageEvents[_0x3b72('0x2')](0x0);var events={'afterCreate':_0x3b72('0x3'),'afterUpdate':_0x3b72('0x4'),'afterDestroy':_0x3b72('0x5')};function emitEvent(_0x2f53da){return function(_0xada87f,_0xb5f6a,_0x28e85e){ChatMessageEvents[_0x3b72('0x6')](_0x2f53da+':'+_0xada87f['id'],_0xada87f);ChatMessageEvents[_0x3b72('0x6')](_0x2f53da,_0xada87f);_0x28e85e(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];ChatMessage[_0x3b72('0x7')](e,emitEvent(event));}}module[_0x3b72('0x8')]=ChatMessageEvents;
\ No newline at end of file
diff --git a/server/api/chatMessage/chatMessage.model.js b/server/api/chatMessage/chatMessage.model.js
index ea85a9b..224321f 100644
--- a/server/api/chatMessage/chatMessage.model.js
+++ b/server/api/chatMessage/chatMessage.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x3760=['lodash','util','../../config/logger','api','moment','path','../../config/environment','exports','define','chat_messages','fti_chat_messages','body','FULLTEXT','get','direction','toLowerCase','secret','isNil','UserId','ChatInteraction','findOne','ChatInteractionId','then','update','createdAt','catch','error','utf8mb4_unicode_ci'];(function(_0xec9322,_0x2d5b87){var _0x39d576=function(_0x542056){while(--_0x542056){_0xec9322['push'](_0xec9322['shift']());}};_0x39d576(++_0x2d5b87);}(_0x3760,0x1dc));var _0x0376=function(_0x47b58b,_0x41a189){_0x47b58b=_0x47b58b-0x0;var _0x46bebe=_0x3760[_0x47b58b];return _0x46bebe;};'use strict';var _=require(_0x0376('0x0'));var util=require(_0x0376('0x1'));var logger=require(_0x0376('0x2'))(_0x0376('0x3'));var moment=require(_0x0376('0x4'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0x0376('0x5'));var rimraf=require('rimraf');var config=require(_0x0376('0x6'));var attributes=require('./chatMessage.attributes');module[_0x0376('0x7')]=function(_0x2b9d77,_0x2427d8){return _0x2b9d77[_0x0376('0x8')]('ChatMessage',attributes,{'tableName':_0x0376('0x9'),'paranoid':![],'indexes':[{'name':_0x0376('0xa'),'fields':[_0x0376('0xb')],'type':_0x0376('0xc')}],'timestamps':!![],'hooks':{'afterCreate':function(_0x3b871c,_0xc05c7,_0x45adc7){var _0xed5ca=_0x2b9d77['models'];var _0x4902bf=_0x3b871c[_0x0376('0xd')]({'plain':!![]});if(_0x4902bf[_0x0376('0xe')][_0x0376('0xf')]()==='in'||_0x4902bf[_0x0376('0xe')][_0x0376('0xf')]()==='out'&&!_0x4902bf[_0x0376('0x10')]&&!_[_0x0376('0x11')](_0x4902bf[_0x0376('0x12')])){_0xed5ca[_0x0376('0x13')][_0x0376('0x14')]({'where':{'id':_0x4902bf[_0x0376('0x15')]}})[_0x0376('0x16')](function(_0x552829){if(_0x552829){_0x552829[_0x0376('0x17')]({'lastMsgAt':_0x4902bf[_0x0376('0x18')],'lastMsgDirection':_0x4902bf[_0x0376('0xe')][_0x0376('0xf')]()});}})[_0x0376('0x19')](function(_0x14b70c){console[_0x0376('0x1a')](_0x14b70c);});}_0x45adc7();}},'charset':'utf8mb4','collate':_0x0376('0x1b')});};
\ No newline at end of file
+var _0xd028=['error','utf8mb4','utf8mb4_unicode_ci','lodash','util','../../config/logger','api','moment','request-promise','path','rimraf','../../config/environment','./chatMessage.attributes','exports','define','chat_messages','fti_chat_messages','body','models','direction','toLowerCase','secret','UserId','ChatInteractionId','update','createdAt','catch'];(function(_0x4d3106,_0x4ebecb){var _0x2f9f46=function(_0x4f9bf5){while(--_0x4f9bf5){_0x4d3106['push'](_0x4d3106['shift']());}};_0x2f9f46(++_0x4ebecb);}(_0xd028,0x198));var _0x8d02=function(_0x59d692,_0x274b2a){_0x59d692=_0x59d692-0x0;var _0x4458f1=_0xd028[_0x59d692];return _0x4458f1;};'use strict';var _=require(_0x8d02('0x0'));var util=require(_0x8d02('0x1'));var logger=require(_0x8d02('0x2'))(_0x8d02('0x3'));var moment=require(_0x8d02('0x4'));var BPromise=require('bluebird');var rp=require(_0x8d02('0x5'));var fs=require('fs');var path=require(_0x8d02('0x6'));var rimraf=require(_0x8d02('0x7'));var config=require(_0x8d02('0x8'));var attributes=require(_0x8d02('0x9'));module[_0x8d02('0xa')]=function(_0x1631d0,_0x24d5de){return _0x1631d0[_0x8d02('0xb')]('ChatMessage',attributes,{'tableName':_0x8d02('0xc'),'paranoid':![],'indexes':[{'name':_0x8d02('0xd'),'fields':[_0x8d02('0xe')],'type':'FULLTEXT'}],'timestamps':!![],'hooks':{'afterCreate':function(_0x3aa59b,_0x188fdd,_0x40cc77){var _0x145390=_0x1631d0[_0x8d02('0xf')];var _0x554220=_0x3aa59b['get']({'plain':!![]});if(_0x554220[_0x8d02('0x10')]['toLowerCase']()==='in'||_0x554220[_0x8d02('0x10')][_0x8d02('0x11')]()==='out'&&!_0x554220[_0x8d02('0x12')]&&!_['isNil'](_0x554220[_0x8d02('0x13')])){_0x145390['ChatInteraction']['findOne']({'where':{'id':_0x554220[_0x8d02('0x14')]}})['then'](function(_0x277ba8){if(_0x277ba8){_0x277ba8[_0x8d02('0x15')]({'lastMsgAt':_0x554220[_0x8d02('0x16')],'lastMsgDirection':_0x554220[_0x8d02('0x10')]['toLowerCase']()});}})[_0x8d02('0x17')](function(_0x4dec75){console[_0x8d02('0x18')](_0x4dec75);});}_0x40cc77();}},'charset':_0x8d02('0x19'),'collate':_0x8d02('0x1a')});};
\ No newline at end of file
diff --git a/server/api/chatMessage/chatMessage.rpc.js b/server/api/chatMessage/chatMessage.rpc.js
index c989e4d..aa30471 100644
--- a/server/api/chatMessage/chatMessage.rpc.js
+++ b/server/api/chatMessage/chatMessage.rpc.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x382d=['catch','ChatMessage','body','options','raw','CreateChatMessage','lodash','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','../../config/environment','jayson/promise','client','http','redis','localhost','socket.io-emitter','./chatMessage.socket','register','request','then','info','ChatMessage,\x20%s,\x20%s','debug','request\x20sent','stringify','error','code','message','result'];(function(_0x5504cb,_0x151c75){var _0x32406f=function(_0x2d3352){while(--_0x2d3352){_0x5504cb['push'](_0x5504cb['shift']());}};_0x32406f(++_0x151c75);}(_0x382d,0x66));var _0xd382=function(_0x334be5,_0x583fb1){_0x334be5=_0x334be5-0x0;var _0x205cb5=_0x382d[_0x334be5];return _0x205cb5;};'use strict';var _=require(_0xd382('0x0'));var util=require('util');var moment=require('moment');var BPromise=require(_0xd382('0x1'));var rs=require(_0xd382('0x2'));var fs=require('fs');var Redis=require(_0xd382('0x3'));var db=require(_0xd382('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0xd382('0x5'))('rpc');var config=require(_0xd382('0x6'));var jayson=require(_0xd382('0x7'));var client=jayson[_0xd382('0x8')][_0xd382('0x9')]({'port':0x232a});config['redis']=_['defaults'](config[_0xd382('0xa')],{'host':_0xd382('0xb'),'port':0x18eb});var socket=require(_0xd382('0xc'))(new Redis(config[_0xd382('0xa')]));require(_0xd382('0xd'))[_0xd382('0xe')](socket);function respondWithRpcPromise(_0x5bdc2c,_0xc9b1bc,_0xb363f){return new BPromise(function(_0x166d11,_0x1cd299){return client[_0xd382('0xf')](_0x5bdc2c,_0xb363f)[_0xd382('0x10')](function(_0x106aee){logger[_0xd382('0x11')](_0xd382('0x12'),_0xc9b1bc,'request\x20sent');logger[_0xd382('0x13')]('ChatMessage,\x20%s,\x20%s,\x20%s',_0xc9b1bc,_0xd382('0x14'),JSON[_0xd382('0x15')](_0x106aee));if(_0x106aee['error']){if(_0x106aee[_0xd382('0x16')][_0xd382('0x17')]===0x1f4){logger['error']('ChatMessage,\x20%s,\x20%s',_0xc9b1bc,_0x106aee['error']['message']);return _0x1cd299(_0x106aee[_0xd382('0x16')]['message']);}logger[_0xd382('0x16')](_0xd382('0x12'),_0xc9b1bc,_0x106aee[_0xd382('0x16')][_0xd382('0x18')]);return _0x166d11(_0x106aee[_0xd382('0x16')]['message']);}else{logger[_0xd382('0x11')](_0xd382('0x12'),_0xc9b1bc,_0xd382('0x14'));_0x166d11(_0x106aee[_0xd382('0x19')][_0xd382('0x18')]);}})[_0xd382('0x1a')](function(_0x1d93a3){logger['error'](_0xd382('0x12'),_0xc9b1bc,_0x1d93a3);_0x1cd299(_0x1d93a3);});});}exports['CreateChatMessage']=function(_0x213f2e){var _0x3bae3c=this;return new Promise(function(_0x20225e,_0x372185){return db[_0xd382('0x1b')]['create'](_0x213f2e[_0xd382('0x1c')],{'raw':_0x213f2e[_0xd382('0x1d')]?_0x213f2e[_0xd382('0x1d')][_0xd382('0x1e')]===undefined?!![]:![]:!![]})[_0xd382('0x10')](function(_0x4cbd2b){logger['info'](_0xd382('0x1f'),_0x213f2e);logger[_0xd382('0x13')](_0xd382('0x1f'),_0x213f2e,JSON['stringify'](_0x4cbd2b));_0x20225e(_0x4cbd2b);})['catch'](function(_0xc1a212){logger[_0xd382('0x16')](_0xd382('0x1f'),_0xc1a212[_0xd382('0x18')],_0x213f2e);_0x372185(_0x3bae3c[_0xd382('0x16')](0x1f4,_0xc1a212[_0xd382('0x18')]));});});};
\ No newline at end of file
+var _0xcbf1=['util','moment','bluebird','ioredis','../../config/utils','rpc','client','redis','localhost','socket.io-emitter','then','info','ChatMessage,\x20%s,\x20%s','request\x20sent','ChatMessage,\x20%s,\x20%s,\x20%s','error','code','message','catch','CreateChatMessage','ChatMessage','create','body','options','raw','debug','lodash'];(function(_0x2e9187,_0x3763f6){var _0x1fc3a8=function(_0xb30d96){while(--_0xb30d96){_0x2e9187['push'](_0x2e9187['shift']());}};_0x1fc3a8(++_0x3763f6);}(_0xcbf1,0xbc));var _0x1cbf=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xcbf1[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0x1cbf('0x0'));var util=require(_0x1cbf('0x1'));var moment=require(_0x1cbf('0x2'));var BPromise=require(_0x1cbf('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x1cbf('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x1cbf('0x5'));var logger=require('../../config/logger')(_0x1cbf('0x6'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0x1cbf('0x7')]['http']({'port':0x232a});config['redis']=_['defaults'](config[_0x1cbf('0x8')],{'host':_0x1cbf('0x9'),'port':0x18eb});var socket=require(_0x1cbf('0xa'))(new Redis(config[_0x1cbf('0x8')]));require('./chatMessage.socket')['register'](socket);function respondWithRpcPromise(_0x240ccd,_0x54ace4,_0x3583d2){return new BPromise(function(_0x324f55,_0x27b7f0){return client['request'](_0x240ccd,_0x3583d2)[_0x1cbf('0xb')](function(_0x95542e){logger[_0x1cbf('0xc')](_0x1cbf('0xd'),_0x54ace4,_0x1cbf('0xe'));logger['debug'](_0x1cbf('0xf'),_0x54ace4,_0x1cbf('0xe'),JSON['stringify'](_0x95542e));if(_0x95542e[_0x1cbf('0x10')]){if(_0x95542e[_0x1cbf('0x10')][_0x1cbf('0x11')]===0x1f4){logger[_0x1cbf('0x10')](_0x1cbf('0xd'),_0x54ace4,_0x95542e['error']['message']);return _0x27b7f0(_0x95542e[_0x1cbf('0x10')][_0x1cbf('0x12')]);}logger[_0x1cbf('0x10')]('ChatMessage,\x20%s,\x20%s',_0x54ace4,_0x95542e[_0x1cbf('0x10')]['message']);return _0x324f55(_0x95542e[_0x1cbf('0x10')][_0x1cbf('0x12')]);}else{logger[_0x1cbf('0xc')](_0x1cbf('0xd'),_0x54ace4,'request\x20sent');_0x324f55(_0x95542e['result'][_0x1cbf('0x12')]);}})[_0x1cbf('0x13')](function(_0x4dd30d){logger[_0x1cbf('0x10')](_0x1cbf('0xd'),_0x54ace4,_0x4dd30d);_0x27b7f0(_0x4dd30d);});});}exports[_0x1cbf('0x14')]=function(_0x307c5e){var _0x922c07=this;return new Promise(function(_0x3eac6a,_0x5cf70f){return db[_0x1cbf('0x15')][_0x1cbf('0x16')](_0x307c5e[_0x1cbf('0x17')],{'raw':_0x307c5e[_0x1cbf('0x18')]?_0x307c5e[_0x1cbf('0x18')][_0x1cbf('0x19')]===undefined?!![]:![]:!![]})[_0x1cbf('0xb')](function(_0x3a7924){logger['info'](_0x1cbf('0x14'),_0x307c5e);logger[_0x1cbf('0x1a')](_0x1cbf('0x14'),_0x307c5e,JSON['stringify'](_0x3a7924));_0x3eac6a(_0x3a7924);})[_0x1cbf('0x13')](function(_0x59f5f6){logger[_0x1cbf('0x10')]('CreateChatMessage',_0x59f5f6[_0x1cbf('0x12')],_0x307c5e);_0x5cf70f(_0x922c07['error'](0x1f4,_0x59f5f6[_0x1cbf('0x12')]));});});};
\ No newline at end of file
diff --git a/server/api/chatMessage/chatMessage.socket.js b/server/api/chatMessage/chatMessage.socket.js
index 3520f27..dcf4970 100644
--- a/server/api/chatMessage/chatMessage.socket.js
+++ b/server/api/chatMessage/chatMessage.socket.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x71ab=['length','chatMessage:','save','update','emit','removeListener','register'];(function(_0xa3ff31,_0x27ff91){var _0x401b5b=function(_0x52d8cb){while(--_0x52d8cb){_0xa3ff31['push'](_0xa3ff31['shift']());}};_0x401b5b(++_0x27ff91);}(_0x71ab,0x64));var _0xb71a=function(_0x19e35c,_0x29cd1e){_0x19e35c=_0x19e35c-0x0;var _0x3e1fe8=_0x71ab[_0x19e35c];return _0x3e1fe8;};'use strict';var ChatMessageEvents=require('./chatMessage.events');var events=[_0xb71a('0x0'),'remove',_0xb71a('0x1')];function createListener(_0x5bdf89,_0x3e985a){return function(_0x3f0529){_0x3e985a[_0xb71a('0x2')](_0x5bdf89,_0x3f0529);};}function removeListener(_0x4094b2,_0x37ce74){return function(){ChatMessageEvents[_0xb71a('0x3')](_0x4094b2,_0x37ce74);};}exports[_0xb71a('0x4')]=function(_0x38d931){for(var _0x22c072=0x0,_0x35a84e=events[_0xb71a('0x5')];_0x22c072<_0x35a84e;_0x22c072++){var _0x2a4c86=events[_0x22c072];var _0x43ca14=createListener(_0xb71a('0x6')+_0x2a4c86,_0x38d931);ChatMessageEvents['on'](_0x2a4c86,_0x43ca14);}};
\ No newline at end of file
+var _0x187d=['./chatMessage.events','remove','update','emit','removeListener','length','chatMessage:'];(function(_0x447b2b,_0x5bbcc5){var _0x471d98=function(_0x44cc0d){while(--_0x44cc0d){_0x447b2b['push'](_0x447b2b['shift']());}};_0x471d98(++_0x5bbcc5);}(_0x187d,0x93));var _0xd187=function(_0x37c22c,_0x28a70d){_0x37c22c=_0x37c22c-0x0;var _0x119d79=_0x187d[_0x37c22c];return _0x119d79;};'use strict';var ChatMessageEvents=require(_0xd187('0x0'));var events=['save',_0xd187('0x1'),_0xd187('0x2')];function createListener(_0x44d5f6,_0x1cb41f){return function(_0x18498b){_0x1cb41f[_0xd187('0x3')](_0x44d5f6,_0x18498b);};}function removeListener(_0x58622a,_0x28fa0b){return function(){ChatMessageEvents[_0xd187('0x4')](_0x58622a,_0x28fa0b);};}exports['register']=function(_0x1d2533){for(var _0x58ee7=0x0,_0x444a60=events[_0xd187('0x5')];_0x58ee7<_0x444a60;_0x58ee7++){var _0x28ce2f=events[_0x58ee7];var _0x2d6992=createListener(_0xd187('0x6')+_0x28ce2f,_0x1d2533);ChatMessageEvents['on'](_0x28ce2f,_0x2d6992);}};
\ No newline at end of file
diff --git a/server/api/chatMessage/index.js b/server/api/chatMessage/index.js
index 27fca9e..4dea795 100644
--- a/server/api/chatMessage/index.js
+++ b/server/api/chatMessage/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xaab6=['isAuthenticated','index','/describe','describe','/:id','show','post','chatmessage:create','create','put','update','accept','/:id/reject','destroy','exports','multer','util','connect-timeout','express','../../components/auth/service','../../config/environment','./chatMessage.controller','get'];(function(_0x36d04d,_0x469817){var _0x213b48=function(_0x407b54){while(--_0x407b54){_0x36d04d['push'](_0x36d04d['shift']());}};_0x213b48(++_0x469817);}(_0xaab6,0x6b));var _0x6aab=function(_0x4091b5,_0x2a11af){_0x4091b5=_0x4091b5-0x0;var _0x169832=_0xaab6[_0x4091b5];return _0x169832;};'use strict';var multer=require(_0x6aab('0x0'));var util=require(_0x6aab('0x1'));var path=require('path');var timeout=require(_0x6aab('0x2'));var express=require(_0x6aab('0x3'));var router=express['Router']();var auth=require(_0x6aab('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0x6aab('0x5'));var controller=require(_0x6aab('0x6'));router[_0x6aab('0x7')]('/',auth[_0x6aab('0x8')](),controller[_0x6aab('0x9')]);router['get'](_0x6aab('0xa'),auth[_0x6aab('0x8')](),controller[_0x6aab('0xb')]);router[_0x6aab('0x7')](_0x6aab('0xc'),auth[_0x6aab('0x8')](),controller[_0x6aab('0xd')]);router[_0x6aab('0xe')]('/',auth[_0x6aab('0x8')](),interaction['tracked']('chat',_0x6aab('0xf')),controller[_0x6aab('0x10')]);router[_0x6aab('0x11')]('/:id',controller[_0x6aab('0x12')]);router[_0x6aab('0x11')]('/:id/accept',auth[_0x6aab('0x8')](),controller[_0x6aab('0x13')]);router['put'](_0x6aab('0x14'),auth[_0x6aab('0x8')](),controller['reject']);router['delete'](_0x6aab('0xc'),auth['isAuthenticated'](),controller[_0x6aab('0x15')]);module[_0x6aab('0x16')]=router;
\ No newline at end of file
+var _0x05b3=['/:id','tracked','chat','chatmessage:create','create','put','update','/:id/accept','accept','/:id/reject','destroy','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./chatMessage.controller','get','isAuthenticated','index'];(function(_0x523542,_0x20539a){var _0x33727e=function(_0x5c7e0f){while(--_0x5c7e0f){_0x523542['push'](_0x523542['shift']());}};_0x33727e(++_0x20539a);}(_0x05b3,0x183));var _0x305b=function(_0x3b0912,_0x39d739){_0x3b0912=_0x3b0912-0x0;var _0xa8f339=_0x05b3[_0x3b0912];return _0xa8f339;};'use strict';var multer=require(_0x305b('0x0'));var util=require(_0x305b('0x1'));var path=require(_0x305b('0x2'));var timeout=require(_0x305b('0x3'));var express=require(_0x305b('0x4'));var router=express[_0x305b('0x5')]();var auth=require(_0x305b('0x6'));var interaction=require(_0x305b('0x7'));var config=require(_0x305b('0x8'));var controller=require(_0x305b('0x9'));router[_0x305b('0xa')]('/',auth[_0x305b('0xb')](),controller[_0x305b('0xc')]);router[_0x305b('0xa')]('/describe',auth[_0x305b('0xb')](),controller['describe']);router[_0x305b('0xa')](_0x305b('0xd'),auth[_0x305b('0xb')](),controller['show']);router['post']('/',auth[_0x305b('0xb')](),interaction[_0x305b('0xe')](_0x305b('0xf'),_0x305b('0x10')),controller[_0x305b('0x11')]);router[_0x305b('0x12')]('/:id',controller[_0x305b('0x13')]);router[_0x305b('0x12')](_0x305b('0x14'),auth[_0x305b('0xb')](),controller[_0x305b('0x15')]);router[_0x305b('0x12')](_0x305b('0x16'),auth['isAuthenticated'](),controller['reject']);router['delete'](_0x305b('0xd'),auth[_0x305b('0xb')](),controller[_0x305b('0x17')]);module[_0x305b('0x18')]=router;
\ No newline at end of file
diff --git a/server/api/chatOfflineMessage/chatOfflineMessage.attributes.js b/server/api/chatOfflineMessage/chatOfflineMessage.attributes.js
index e96146c..b525d98 100644
--- a/server/api/chatOfflineMessage/chatOfflineMessage.attributes.js
+++ b/server/api/chatOfflineMessage/chatOfflineMessage.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xad48=['TEXT'];(function(_0x3865bf,_0x267f5d){var _0x2b76c1=function(_0x2b2931){while(--_0x2b2931){_0x3865bf['push'](_0x3865bf['shift']());}};_0x2b76c1(++_0x267f5d);}(_0xad48,0x1ef));var _0x8ad4=function(_0x48053f,_0x5080d7){_0x48053f=_0x48053f-0x0;var _0x5a0ef3=_0xad48[_0x48053f];return _0x5a0ef3;};'use strict';var Sequelize=require('sequelize');module['exports']={'body':{'type':Sequelize[_0x8ad4('0x0')]('medium'),'allowNull':![]}};
\ No newline at end of file
+var _0x42a3=['medium','exports'];(function(_0x25a597,_0xa4ae6d){var _0x2a5eb4=function(_0x3e36cb){while(--_0x3e36cb){_0x25a597['push'](_0x25a597['shift']());}};_0x2a5eb4(++_0xa4ae6d);}(_0x42a3,0x1e3));var _0x342a=function(_0x3ebffe,_0x36e9d4){_0x3ebffe=_0x3ebffe-0x0;var _0x44568b=_0x42a3[_0x3ebffe];return _0x44568b;};'use strict';var Sequelize=require('sequelize');module[_0x342a('0x0')]={'body':{'type':Sequelize['TEXT'](_0x342a('0x1')),'allowNull':![]}};
\ No newline at end of file
diff --git a/server/api/chatOfflineMessage/chatOfflineMessage.controller.js b/server/api/chatOfflineMessage/chatOfflineMessage.controller.js
index 878ae1f..58dac37 100644
--- a/server/api/chatOfflineMessage/chatOfflineMessage.controller.js
+++ b/server/api/chatOfflineMessage/chatOfflineMessage.controller.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xa66b=['catch','show','params','length','find','create','body','destroy','describe','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','util','path','to-csv','lodash','squel','jsforce','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','api','../../config/utils','../../config/environment','sendStatus','status','end','offset','limit','Content-Range','json','apply','reject','update','then','error','stack','name','map','ChatOfflineMessage','fieldName','query','keys','filters','intersection','attributes','model','fields','order','sort','where','pick','merge','type','VIRTUAL','filter','count','includeAll','findAll'];(function(_0x4e6b5e,_0x227316){var _0x2532f3=function(_0x1fed23){while(--_0x1fed23){_0x4e6b5e['push'](_0x4e6b5e['shift']());}};_0x2532f3(++_0x227316);}(_0xa66b,0x1d0));var _0xba66=function(_0x2e0763,_0x37e6e4){_0x2e0763=_0x2e0763-0x0;var _0x189643=_0xa66b[_0x2e0763];return _0x189643;};'use strict';var pdf=require(_0xba66('0x0'));var emlformat=require(_0xba66('0x1'));var rimraf=require(_0xba66('0x2'));var zipdir=require(_0xba66('0x3'));var jsonpatch=require(_0xba66('0x4'));var rp=require(_0xba66('0x5'));var moment=require(_0xba66('0x6'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0xba66('0x7'));var path=require(_0xba66('0x8'));var sox=require('sox');var csv=require(_0xba66('0x9'));var ejs=require('ejs');var fs=require('fs');var _=require(_0xba66('0xa'));var squel=require(_0xba66('0xb'));var crypto=require('crypto');var jsforce=require(_0xba66('0xc'));var deskjs=require('desk.js');var toCsv=require(_0xba66('0x9'));var querystring=require(_0xba66('0xd'));var Papa=require('papaparse');var Redis=require(_0xba66('0xe'));var authService=require(_0xba66('0xf'));var qs=require(_0xba66('0x10'));var as=require(_0xba66('0x11'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0xba66('0x12'));var utils=require(_0xba66('0x13'));var config=require(_0xba66('0x14'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x1e5fc6,_0x46b456){_0x46b456=_0x46b456||0xcc;return function(_0x45d95f){if(_0x45d95f){return _0x1e5fc6[_0xba66('0x15')](_0x46b456);}return _0x1e5fc6[_0xba66('0x16')](_0x46b456)[_0xba66('0x17')]();};}function respondWithResult(_0x30cbae,_0x1d08c9){_0x1d08c9=_0x1d08c9||0xc8;return function(_0x4d444e){if(_0x4d444e){return _0x30cbae[_0xba66('0x16')](_0x1d08c9)['json'](_0x4d444e);}};}function respondWithFilteredResult(_0x549915,_0x375da4){return function(_0x5067ff){if(_0x5067ff){var _0x2b3757=_0x5067ff['count'],_0x408318=_0x375da4[_0xba66('0x18')],_0x1df5e8=_0x375da4['offset']+_0x375da4[_0xba66('0x19')],_0xff566f;if(_0x1df5e8>=_0x2b3757){_0x1df5e8=_0x2b3757;_0xff566f=0xc8;}else{_0xff566f=0xce;}_0x549915[_0xba66('0x16')](_0xff566f);return _0x549915['set'](_0xba66('0x1a'),_0x408318+'-'+_0x1df5e8+'/'+_0x2b3757)[_0xba66('0x1b')](_0x5067ff);}return null;};}function patchUpdates(_0x179ee2){return function(_0x2e5180){try{jsonpatch[_0xba66('0x1c')](_0x2e5180,_0x179ee2,!![]);}catch(_0x4d8dc5){return BPromise[_0xba66('0x1d')](_0x4d8dc5);}return _0x2e5180['save']();};}function saveUpdates(_0x30b11b,_0x18bdb8){return function(_0x3407d4){if(_0x3407d4){return _0x3407d4[_0xba66('0x1e')](_0x30b11b)[_0xba66('0x1f')](function(_0x429952){return _0x429952;});}return null;};}function removeEntity(_0x551d05,_0x1749b0){return function(_0x1f8cc1){if(_0x1f8cc1){return _0x1f8cc1['destroy']()['then'](function(){_0x551d05[_0xba66('0x16')](0xcc)[_0xba66('0x17')]();});}};}function handleEntityNotFound(_0x53558d,_0x200333){return function(_0x227c48){if(!_0x227c48){_0x53558d[_0xba66('0x15')](0x194);}return _0x227c48;};}function handleError(_0x27bbeb,_0x3eb211){_0x3eb211=_0x3eb211||0x1f4;return function(_0x303d0f){logger[_0xba66('0x20')](_0x303d0f[_0xba66('0x21')]);if(_0x303d0f[_0xba66('0x22')]){delete _0x303d0f[_0xba66('0x22')];}_0x27bbeb['status'](_0x3eb211)['send'](_0x303d0f);};}exports['index']=function(_0x366c88,_0xed2c93){var _0x36303f={},_0x43a9a6={},_0x1bb530={'count':0x0,'rows':[]};var _0x130595=_[_0xba66('0x23')](db[_0xba66('0x24')]['rawAttributes'],function(_0x2a2cd0){return{'name':_0x2a2cd0[_0xba66('0x25')],'type':_0x2a2cd0['type']['key']};});_0x43a9a6['model']=_['map'](_0x130595,'name');_0x43a9a6[_0xba66('0x26')]=_[_0xba66('0x27')](_0x366c88[_0xba66('0x26')]);_0x43a9a6[_0xba66('0x28')]=_[_0xba66('0x29')](_0x43a9a6['model'],_0x43a9a6[_0xba66('0x26')]);_0x36303f[_0xba66('0x2a')]=_[_0xba66('0x29')](_0x43a9a6[_0xba66('0x2b')],qs[_0xba66('0x2c')](_0x366c88[_0xba66('0x26')]['fields']));_0x36303f[_0xba66('0x2a')]=_0x36303f['attributes']['length']?_0x36303f['attributes']:_0x43a9a6[_0xba66('0x2b')];if(!_0x366c88[_0xba66('0x26')]['hasOwnProperty']('nolimit')){_0x36303f[_0xba66('0x19')]=qs['limit'](_0x366c88[_0xba66('0x26')]['limit']);_0x36303f[_0xba66('0x18')]=qs[_0xba66('0x18')](_0x366c88[_0xba66('0x26')][_0xba66('0x18')]);}_0x36303f[_0xba66('0x2d')]=qs[_0xba66('0x2e')](_0x366c88['query'][_0xba66('0x2e')]);_0x36303f[_0xba66('0x2f')]=qs['filters'](_[_0xba66('0x30')](_0x366c88[_0xba66('0x26')],_0x43a9a6[_0xba66('0x28')]));if(_0x366c88[_0xba66('0x26')]['filter']){_0x36303f[_0xba66('0x2f')]=_[_0xba66('0x31')](_0x36303f['where'],{'$or':_[_0xba66('0x23')](_0x130595,function(_0x573a4d){if(_0x573a4d[_0xba66('0x32')]!==_0xba66('0x33')){var _0x4836b2={};_0x4836b2[_0x573a4d['name']]={'$like':'%'+_0x366c88[_0xba66('0x26')][_0xba66('0x34')]+'%'};return _0x4836b2;}})});}_0x36303f=_[_0xba66('0x31')]({},_0x36303f,_0x366c88['options']);var _0x1fa099={'where':_0x36303f[_0xba66('0x2f')]};return db[_0xba66('0x24')][_0xba66('0x35')](_0x1fa099)[_0xba66('0x1f')](function(_0x5ca5ff){_0x1bb530[_0xba66('0x35')]=_0x5ca5ff;if(_0x366c88['query'][_0xba66('0x36')]){_0x36303f['include']=[{'all':!![]}];}return db[_0xba66('0x24')][_0xba66('0x37')](_0x36303f);})[_0xba66('0x1f')](function(_0x56a741){_0x1bb530['rows']=_0x56a741;return _0x1bb530;})[_0xba66('0x1f')](respondWithFilteredResult(_0xed2c93,_0x36303f))[_0xba66('0x38')](handleError(_0xed2c93,null));};exports[_0xba66('0x39')]=function(_0x251026,_0x4cb0eb){var _0x4e23f9={'raw':!![],'where':{'id':_0x251026[_0xba66('0x3a')]['id']}},_0x536797={};_0x536797['model']=_[_0xba66('0x27')](db[_0xba66('0x24')]['rawAttributes']);_0x536797[_0xba66('0x26')]=_[_0xba66('0x27')](_0x251026[_0xba66('0x26')]);_0x536797[_0xba66('0x28')]=_[_0xba66('0x29')](_0x536797[_0xba66('0x2b')],_0x536797['query']);_0x4e23f9[_0xba66('0x2a')]=_['intersection'](_0x536797['model'],qs[_0xba66('0x2c')](_0x251026[_0xba66('0x26')][_0xba66('0x2c')]));_0x4e23f9[_0xba66('0x2a')]=_0x4e23f9['attributes'][_0xba66('0x3b')]?_0x4e23f9['attributes']:_0x536797[_0xba66('0x2b')];if(_0x251026[_0xba66('0x26')][_0xba66('0x36')]){_0x4e23f9['include']=[{'all':!![]}];}_0x4e23f9=_[_0xba66('0x31')]({},_0x4e23f9,_0x251026['options']);return db['ChatOfflineMessage'][_0xba66('0x3c')](_0x4e23f9)[_0xba66('0x1f')](handleEntityNotFound(_0x4cb0eb,null))[_0xba66('0x1f')](respondWithResult(_0x4cb0eb,null))[_0xba66('0x38')](handleError(_0x4cb0eb,null));};exports[_0xba66('0x3d')]=function(_0x352a9e,_0xfef5c1){return db['ChatOfflineMessage'][_0xba66('0x3d')](_0x352a9e[_0xba66('0x3e')],{})[_0xba66('0x1f')](respondWithResult(_0xfef5c1,0xc9))['catch'](handleError(_0xfef5c1,null));};exports[_0xba66('0x1e')]=function(_0x302782,_0x119d43){if(_0x302782[_0xba66('0x3e')]['id']){delete _0x302782[_0xba66('0x3e')]['id'];}return db['ChatOfflineMessage']['find']({'where':{'id':_0x302782[_0xba66('0x3a')]['id']}})[_0xba66('0x1f')](handleEntityNotFound(_0x119d43,null))[_0xba66('0x1f')](saveUpdates(_0x302782[_0xba66('0x3e')],null))[_0xba66('0x1f')](respondWithResult(_0x119d43,null))[_0xba66('0x38')](handleError(_0x119d43,null));};exports[_0xba66('0x3f')]=function(_0x1c5080,_0x2cdf4d){return db[_0xba66('0x24')][_0xba66('0x3c')]({'where':{'id':_0x1c5080[_0xba66('0x3a')]['id']}})[_0xba66('0x1f')](handleEntityNotFound(_0x2cdf4d,null))[_0xba66('0x1f')](removeEntity(_0x2cdf4d,null))['catch'](handleError(_0x2cdf4d,null));};exports['describe']=function(_0x1d5d7c,_0x53849e){return db[_0xba66('0x24')][_0xba66('0x40')]()['then'](respondWithResult(_0x53849e,null))[_0xba66('0x38')](handleError(_0x53849e,null));};
\ No newline at end of file
+var _0x993e=['set','Content-Range','apply','reject','save','then','destroy','end','error','stack','name','send','index','map','rawAttributes','type','key','model','query','keys','filters','intersection','attributes','fields','nolimit','sort','pick','where','merge','VIRTUAL','filter','options','ChatOfflineMessage','includeAll','findAll','catch','params','length','find','create','body','update','describe','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','ejs','squel','jsforce','to-csv','querystring','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','sendStatus','status','json','count','offset','limit'];(function(_0x3ec5a3,_0x40cac0){var _0x3bc8dc=function(_0x240980){while(--_0x240980){_0x3ec5a3['push'](_0x3ec5a3['shift']());}};_0x3bc8dc(++_0x40cac0);}(_0x993e,0x1d5));var _0xe993=function(_0x122ef9,_0x451d2a){_0x122ef9=_0x122ef9-0x0;var _0x42fba0=_0x993e[_0x122ef9];return _0x42fba0;};'use strict';var pdf=require('html-pdf');var emlformat=require('eml-format');var rimraf=require(_0xe993('0x0'));var zipdir=require(_0xe993('0x1'));var jsonpatch=require(_0xe993('0x2'));var rp=require(_0xe993('0x3'));var moment=require(_0xe993('0x4'));var BPromise=require(_0xe993('0x5'));var Mustache=require(_0xe993('0x6'));var util=require(_0xe993('0x7'));var path=require(_0xe993('0x8'));var sox=require(_0xe993('0x9'));var csv=require('to-csv');var ejs=require(_0xe993('0xa'));var fs=require('fs');var _=require('lodash');var squel=require(_0xe993('0xb'));var crypto=require('crypto');var jsforce=require(_0xe993('0xc'));var deskjs=require('desk.js');var toCsv=require(_0xe993('0xd'));var querystring=require(_0xe993('0xe'));var Papa=require('papaparse');var Redis=require(_0xe993('0xf'));var authService=require(_0xe993('0x10'));var qs=require('../../components/parsers/qs');var as=require(_0xe993('0x11'));var hardwareService=require(_0xe993('0x12'));var logger=require('../../config/logger')(_0xe993('0x13'));var utils=require(_0xe993('0x14'));var config=require(_0xe993('0x15'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x5ac7a3,_0x27c3fc){_0x27c3fc=_0x27c3fc||0xcc;return function(_0x208522){if(_0x208522){return _0x5ac7a3[_0xe993('0x16')](_0x27c3fc);}return _0x5ac7a3[_0xe993('0x17')](_0x27c3fc)['end']();};}function respondWithResult(_0x478d3f,_0x5c07dc){_0x5c07dc=_0x5c07dc||0xc8;return function(_0x3aab92){if(_0x3aab92){return _0x478d3f[_0xe993('0x17')](_0x5c07dc)[_0xe993('0x18')](_0x3aab92);}};}function respondWithFilteredResult(_0x4ea8e0,_0x17a974){return function(_0x1cd682){if(_0x1cd682){var _0x3593df=_0x1cd682[_0xe993('0x19')],_0x4dc2c5=_0x17a974[_0xe993('0x1a')],_0x56f3a7=_0x17a974[_0xe993('0x1a')]+_0x17a974[_0xe993('0x1b')],_0x26fed6;if(_0x56f3a7>=_0x3593df){_0x56f3a7=_0x3593df;_0x26fed6=0xc8;}else{_0x26fed6=0xce;}_0x4ea8e0[_0xe993('0x17')](_0x26fed6);return _0x4ea8e0[_0xe993('0x1c')](_0xe993('0x1d'),_0x4dc2c5+'-'+_0x56f3a7+'/'+_0x3593df)['json'](_0x1cd682);}return null;};}function patchUpdates(_0x577d08){return function(_0xafb96f){try{jsonpatch[_0xe993('0x1e')](_0xafb96f,_0x577d08,!![]);}catch(_0x695d05){return BPromise[_0xe993('0x1f')](_0x695d05);}return _0xafb96f[_0xe993('0x20')]();};}function saveUpdates(_0x272953,_0x2e6234){return function(_0x18946c){if(_0x18946c){return _0x18946c['update'](_0x272953)[_0xe993('0x21')](function(_0x3f2e49){return _0x3f2e49;});}return null;};}function removeEntity(_0x2bb53d,_0x4ffd0c){return function(_0x24a984){if(_0x24a984){return _0x24a984[_0xe993('0x22')]()[_0xe993('0x21')](function(){_0x2bb53d[_0xe993('0x17')](0xcc)[_0xe993('0x23')]();});}};}function handleEntityNotFound(_0x5eec0b,_0x2f8f84){return function(_0x2fb4ad){if(!_0x2fb4ad){_0x5eec0b[_0xe993('0x16')](0x194);}return _0x2fb4ad;};}function handleError(_0x57d360,_0x5ac5ea){_0x5ac5ea=_0x5ac5ea||0x1f4;return function(_0x40d99c){logger[_0xe993('0x24')](_0x40d99c[_0xe993('0x25')]);if(_0x40d99c[_0xe993('0x26')]){delete _0x40d99c[_0xe993('0x26')];}_0x57d360['status'](_0x5ac5ea)[_0xe993('0x27')](_0x40d99c);};}exports[_0xe993('0x28')]=function(_0x41d72c,_0x11ef0e){var _0x7762aa={},_0x43cf01={},_0x3c2b4e={'count':0x0,'rows':[]};var _0x2b5d7a=_[_0xe993('0x29')](db['ChatOfflineMessage'][_0xe993('0x2a')],function(_0x10be2d){return{'name':_0x10be2d['fieldName'],'type':_0x10be2d[_0xe993('0x2b')][_0xe993('0x2c')]};});_0x43cf01[_0xe993('0x2d')]=_['map'](_0x2b5d7a,_0xe993('0x26'));_0x43cf01[_0xe993('0x2e')]=_[_0xe993('0x2f')](_0x41d72c['query']);_0x43cf01[_0xe993('0x30')]=_[_0xe993('0x31')](_0x43cf01[_0xe993('0x2d')],_0x43cf01[_0xe993('0x2e')]);_0x7762aa[_0xe993('0x32')]=_[_0xe993('0x31')](_0x43cf01[_0xe993('0x2d')],qs['fields'](_0x41d72c[_0xe993('0x2e')][_0xe993('0x33')]));_0x7762aa[_0xe993('0x32')]=_0x7762aa['attributes']['length']?_0x7762aa[_0xe993('0x32')]:_0x43cf01[_0xe993('0x2d')];if(!_0x41d72c[_0xe993('0x2e')]['hasOwnProperty'](_0xe993('0x34'))){_0x7762aa['limit']=qs[_0xe993('0x1b')](_0x41d72c[_0xe993('0x2e')][_0xe993('0x1b')]);_0x7762aa['offset']=qs[_0xe993('0x1a')](_0x41d72c[_0xe993('0x2e')][_0xe993('0x1a')]);}_0x7762aa['order']=qs[_0xe993('0x35')](_0x41d72c['query'][_0xe993('0x35')]);_0x7762aa['where']=qs[_0xe993('0x30')](_[_0xe993('0x36')](_0x41d72c[_0xe993('0x2e')],_0x43cf01[_0xe993('0x30')]));if(_0x41d72c[_0xe993('0x2e')]['filter']){_0x7762aa[_0xe993('0x37')]=_[_0xe993('0x38')](_0x7762aa['where'],{'$or':_[_0xe993('0x29')](_0x2b5d7a,function(_0x1fd642){if(_0x1fd642['type']!==_0xe993('0x39')){var _0x2891d9={};_0x2891d9[_0x1fd642[_0xe993('0x26')]]={'$like':'%'+_0x41d72c['query'][_0xe993('0x3a')]+'%'};return _0x2891d9;}})});}_0x7762aa=_[_0xe993('0x38')]({},_0x7762aa,_0x41d72c[_0xe993('0x3b')]);var _0x70ac45={'where':_0x7762aa['where']};return db[_0xe993('0x3c')]['count'](_0x70ac45)[_0xe993('0x21')](function(_0xe443f2){_0x3c2b4e[_0xe993('0x19')]=_0xe443f2;if(_0x41d72c[_0xe993('0x2e')][_0xe993('0x3d')]){_0x7762aa['include']=[{'all':!![]}];}return db[_0xe993('0x3c')][_0xe993('0x3e')](_0x7762aa);})[_0xe993('0x21')](function(_0x22a318){_0x3c2b4e['rows']=_0x22a318;return _0x3c2b4e;})[_0xe993('0x21')](respondWithFilteredResult(_0x11ef0e,_0x7762aa))[_0xe993('0x3f')](handleError(_0x11ef0e,null));};exports['show']=function(_0x4ac80a,_0x31327e){var _0x6b4ffc={'raw':!![],'where':{'id':_0x4ac80a[_0xe993('0x40')]['id']}},_0x52f0e0={};_0x52f0e0[_0xe993('0x2d')]=_[_0xe993('0x2f')](db[_0xe993('0x3c')]['rawAttributes']);_0x52f0e0['query']=_[_0xe993('0x2f')](_0x4ac80a[_0xe993('0x2e')]);_0x52f0e0['filters']=_[_0xe993('0x31')](_0x52f0e0[_0xe993('0x2d')],_0x52f0e0[_0xe993('0x2e')]);_0x6b4ffc['attributes']=_[_0xe993('0x31')](_0x52f0e0['model'],qs[_0xe993('0x33')](_0x4ac80a[_0xe993('0x2e')]['fields']));_0x6b4ffc[_0xe993('0x32')]=_0x6b4ffc[_0xe993('0x32')][_0xe993('0x41')]?_0x6b4ffc[_0xe993('0x32')]:_0x52f0e0['model'];if(_0x4ac80a[_0xe993('0x2e')]['includeAll']){_0x6b4ffc['include']=[{'all':!![]}];}_0x6b4ffc=_['merge']({},_0x6b4ffc,_0x4ac80a['options']);return db[_0xe993('0x3c')][_0xe993('0x42')](_0x6b4ffc)[_0xe993('0x21')](handleEntityNotFound(_0x31327e,null))[_0xe993('0x21')](respondWithResult(_0x31327e,null))[_0xe993('0x3f')](handleError(_0x31327e,null));};exports[_0xe993('0x43')]=function(_0x9783b9,_0x346bf0){return db[_0xe993('0x3c')]['create'](_0x9783b9[_0xe993('0x44')],{})[_0xe993('0x21')](respondWithResult(_0x346bf0,0xc9))['catch'](handleError(_0x346bf0,null));};exports[_0xe993('0x45')]=function(_0x4f7f6f,_0x3613ea){if(_0x4f7f6f[_0xe993('0x44')]['id']){delete _0x4f7f6f[_0xe993('0x44')]['id'];}return db[_0xe993('0x3c')]['find']({'where':{'id':_0x4f7f6f[_0xe993('0x40')]['id']}})[_0xe993('0x21')](handleEntityNotFound(_0x3613ea,null))['then'](saveUpdates(_0x4f7f6f[_0xe993('0x44')],null))['then'](respondWithResult(_0x3613ea,null))[_0xe993('0x3f')](handleError(_0x3613ea,null));};exports[_0xe993('0x22')]=function(_0xa7e269,_0x3d421a){return db[_0xe993('0x3c')][_0xe993('0x42')]({'where':{'id':_0xa7e269[_0xe993('0x40')]['id']}})[_0xe993('0x21')](handleEntityNotFound(_0x3d421a,null))['then'](removeEntity(_0x3d421a,null))['catch'](handleError(_0x3d421a,null));};exports['describe']=function(_0x2f109b,_0x3f39c0){return db[_0xe993('0x3c')][_0xe993('0x46')]()['then'](respondWithResult(_0x3f39c0,null))[_0xe993('0x3f')](handleError(_0x3f39c0,null));};
\ No newline at end of file
diff --git a/server/api/chatOfflineMessage/chatOfflineMessage.model.js b/server/api/chatOfflineMessage/chatOfflineMessage.model.js
index b05e53a..965b17d 100644
--- a/server/api/chatOfflineMessage/chatOfflineMessage.model.js
+++ b/server/api/chatOfflineMessage/chatOfflineMessage.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x0e85=['chat_offline_messages','utf8mb4','utf8mb4_unicode_ci','lodash','util','api','moment','rimraf','./chatOfflineMessage.attributes','exports','ChatOfflineMessage'];(function(_0x3d0e56,_0x5f101e){var _0x108e4c=function(_0x54f125){while(--_0x54f125){_0x3d0e56['push'](_0x3d0e56['shift']());}};_0x108e4c(++_0x5f101e);}(_0x0e85,0x7c));var _0x50e8=function(_0x38ced4,_0x24263f){_0x38ced4=_0x38ced4-0x0;var _0x547c07=_0x0e85[_0x38ced4];return _0x547c07;};'use strict';var _=require(_0x50e8('0x0'));var util=require(_0x50e8('0x1'));var logger=require('../../config/logger')(_0x50e8('0x2'));var moment=require(_0x50e8('0x3'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0x50e8('0x4'));var config=require('../../config/environment');var attributes=require(_0x50e8('0x5'));module[_0x50e8('0x6')]=function(_0xe3151e,_0xfde42){return _0xe3151e['define'](_0x50e8('0x7'),attributes,{'tableName':_0x50e8('0x8'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':_0x50e8('0x9'),'collate':_0x50e8('0xa')});};
\ No newline at end of file
+var _0x5c12=['request-promise','path','rimraf','../../config/environment','./chatOfflineMessage.attributes','define','utf8mb4','utf8mb4_unicode_ci','util','../../config/logger','moment','bluebird'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x5c12,0x188));var _0x25c1=function(_0x10f6e8,_0x351db6){_0x10f6e8=_0x10f6e8-0x0;var _0x35bb3c=_0x5c12[_0x10f6e8];return _0x35bb3c;};'use strict';var _=require('lodash');var util=require(_0x25c1('0x0'));var logger=require(_0x25c1('0x1'))('api');var moment=require(_0x25c1('0x2'));var BPromise=require(_0x25c1('0x3'));var rp=require(_0x25c1('0x4'));var fs=require('fs');var path=require(_0x25c1('0x5'));var rimraf=require(_0x25c1('0x6'));var config=require(_0x25c1('0x7'));var attributes=require(_0x25c1('0x8'));module['exports']=function(_0x204287,_0x42ac16){return _0x204287[_0x25c1('0x9')]('ChatOfflineMessage',attributes,{'tableName':'chat_offline_messages','paranoid':![],'indexes':[],'timestamps':!![],'charset':_0x25c1('0xa'),'collate':_0x25c1('0xb')});};
\ No newline at end of file
diff --git a/server/api/chatOfflineMessage/chatOfflineMessage.rpc.js b/server/api/chatOfflineMessage/chatOfflineMessage.rpc.js
index b327090..835ba69 100644
--- a/server/api/chatOfflineMessage/chatOfflineMessage.rpc.js
+++ b/server/api/chatOfflineMessage/chatOfflineMessage.rpc.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xe9a0=['code','message','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','ChatOfflineMessage,\x20%s,\x20%s','request\x20sent','debug','ChatOfflineMessage,\x20%s,\x20%s,\x20%s','stringify','error'];(function(_0x38172f,_0x1c72a3){var _0x597dc0=function(_0x2d51d3){while(--_0x2d51d3){_0x38172f['push'](_0x38172f['shift']());}};_0x597dc0(++_0x1c72a3);}(_0xe9a0,0x15b));var _0x0e9a=function(_0x1686b8,_0x228040){_0x1686b8=_0x1686b8-0x0;var _0x59a8d6=_0xe9a0[_0x1686b8];return _0x59a8d6;};'use strict';var _=require(_0x0e9a('0x0'));var util=require('util');var moment=require(_0x0e9a('0x1'));var BPromise=require(_0x0e9a('0x2'));var rs=require(_0x0e9a('0x3'));var fs=require('fs');var Redis=require(_0x0e9a('0x4'));var db=require(_0x0e9a('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0x0e9a('0x6'))(_0x0e9a('0x7'));var config=require(_0x0e9a('0x8'));var jayson=require(_0x0e9a('0x9'));var client=jayson[_0x0e9a('0xa')][_0x0e9a('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x12dfd2,_0x227d28,_0x36f2aa){return new BPromise(function(_0x239670,_0x44c85e){return client[_0x0e9a('0xc')](_0x12dfd2,_0x36f2aa)[_0x0e9a('0xd')](function(_0x480190){logger[_0x0e9a('0xe')](_0x0e9a('0xf'),_0x227d28,_0x0e9a('0x10'));logger[_0x0e9a('0x11')](_0x0e9a('0x12'),_0x227d28,_0x0e9a('0x10'),JSON[_0x0e9a('0x13')](_0x480190));if(_0x480190[_0x0e9a('0x14')]){if(_0x480190[_0x0e9a('0x14')][_0x0e9a('0x15')]===0x1f4){logger[_0x0e9a('0x14')](_0x0e9a('0xf'),_0x227d28,_0x480190[_0x0e9a('0x14')][_0x0e9a('0x16')]);return _0x44c85e(_0x480190[_0x0e9a('0x14')]['message']);}logger[_0x0e9a('0x14')](_0x0e9a('0xf'),_0x227d28,_0x480190[_0x0e9a('0x14')][_0x0e9a('0x16')]);return _0x239670(_0x480190[_0x0e9a('0x14')]['message']);}else{logger['info'](_0x0e9a('0xf'),_0x227d28,_0x0e9a('0x10'));_0x239670(_0x480190['result'][_0x0e9a('0x16')]);}})['catch'](function(_0x3db0ef){logger[_0x0e9a('0x14')]('ChatOfflineMessage,\x20%s,\x20%s',_0x227d28,_0x3db0ef);_0x44c85e(_0x3db0ef);});});}
\ No newline at end of file
+var _0x837c=['info','lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client','ChatOfflineMessage,\x20%s,\x20%s','request\x20sent','ChatOfflineMessage,\x20%s,\x20%s,\x20%s','stringify','error','code','message'];(function(_0x6131cd,_0x4c26a1){var _0x47e916=function(_0x1f2bce){while(--_0x1f2bce){_0x6131cd['push'](_0x6131cd['shift']());}};_0x47e916(++_0x4c26a1);}(_0x837c,0x11e));var _0xc837=function(_0x55701e,_0x25167e){_0x55701e=_0x55701e-0x0;var _0x409cf9=_0x837c[_0x55701e];return _0x409cf9;};'use strict';var _=require(_0xc837('0x0'));var util=require(_0xc837('0x1'));var moment=require('moment');var BPromise=require(_0xc837('0x2'));var rs=require(_0xc837('0x3'));var fs=require('fs');var Redis=require(_0xc837('0x4'));var db=require(_0xc837('0x5'))['db'];var utils=require(_0xc837('0x6'));var logger=require(_0xc837('0x7'))(_0xc837('0x8'));var config=require(_0xc837('0x9'));var jayson=require('jayson/promise');var client=jayson[_0xc837('0xa')]['http']({'port':0x232a});function respondWithRpcPromise(_0x135b06,_0x582d65,_0x8fb3fc){return new BPromise(function(_0xa8309a,_0xbc5774){return client['request'](_0x135b06,_0x8fb3fc)['then'](function(_0x2bc2bd){logger['info'](_0xc837('0xb'),_0x582d65,_0xc837('0xc'));logger['debug'](_0xc837('0xd'),_0x582d65,_0xc837('0xc'),JSON[_0xc837('0xe')](_0x2bc2bd));if(_0x2bc2bd[_0xc837('0xf')]){if(_0x2bc2bd[_0xc837('0xf')][_0xc837('0x10')]===0x1f4){logger[_0xc837('0xf')](_0xc837('0xb'),_0x582d65,_0x2bc2bd[_0xc837('0xf')][_0xc837('0x11')]);return _0xbc5774(_0x2bc2bd[_0xc837('0xf')][_0xc837('0x11')]);}logger[_0xc837('0xf')]('ChatOfflineMessage,\x20%s,\x20%s',_0x582d65,_0x2bc2bd[_0xc837('0xf')][_0xc837('0x11')]);return _0xa8309a(_0x2bc2bd[_0xc837('0xf')][_0xc837('0x11')]);}else{logger[_0xc837('0x12')](_0xc837('0xb'),_0x582d65,'request\x20sent');_0xa8309a(_0x2bc2bd['result'][_0xc837('0x11')]);}})['catch'](function(_0x2e5bce){logger[_0xc837('0xf')](_0xc837('0xb'),_0x582d65,_0x2e5bce);_0xbc5774(_0x2e5bce);});});}
\ No newline at end of file
diff --git a/server/api/chatOfflineMessage/index.js b/server/api/chatOfflineMessage/index.js
index f9e8152..bf4f317 100644
--- a/server/api/chatOfflineMessage/index.js
+++ b/server/api/chatOfflineMessage/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xbde2=['get','isAuthenticated','index','/describe','describe','show','create','/:id','destroy','multer','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','../../config/environment','./chatOfflineMessage.controller'];(function(_0x27c7b2,_0x3a3e76){var _0x4a2453=function(_0x5985f7){while(--_0x5985f7){_0x27c7b2['push'](_0x27c7b2['shift']());}};_0x4a2453(++_0x3a3e76);}(_0xbde2,0x119));var _0x2bde=function(_0x1e1a0f,_0x54989b){_0x1e1a0f=_0x1e1a0f-0x0;var _0xadd5f9=_0xbde2[_0x1e1a0f];return _0xadd5f9;};'use strict';var multer=require(_0x2bde('0x0'));var util=require('util');var path=require(_0x2bde('0x1'));var timeout=require(_0x2bde('0x2'));var express=require(_0x2bde('0x3'));var router=express['Router']();var auth=require(_0x2bde('0x4'));var interaction=require(_0x2bde('0x5'));var config=require(_0x2bde('0x6'));var controller=require(_0x2bde('0x7'));router[_0x2bde('0x8')]('/',auth[_0x2bde('0x9')](),controller[_0x2bde('0xa')]);router[_0x2bde('0x8')](_0x2bde('0xb'),auth['isAuthenticated'](),controller[_0x2bde('0xc')]);router[_0x2bde('0x8')]('/:id',auth[_0x2bde('0x9')](),controller[_0x2bde('0xd')]);router['post']('/',auth[_0x2bde('0x9')](),controller[_0x2bde('0xe')]);router['put'](_0x2bde('0xf'),auth[_0x2bde('0x9')](),controller['update']);router['delete']('/:id',auth['isAuthenticated'](),controller[_0x2bde('0x10')]);module['exports']=router;
\ No newline at end of file
+var _0xa822=['show','create','put','delete','/:id','destroy','exports','multer','util','path','connect-timeout','../../components/auth/service','../../components/interaction/service','./chatOfflineMessage.controller','get','/describe','isAuthenticated','describe'];(function(_0x274407,_0x3d748a){var _0x36e818=function(_0x220122){while(--_0x220122){_0x274407['push'](_0x274407['shift']());}};_0x36e818(++_0x3d748a);}(_0xa822,0xdf));var _0x2a82=function(_0x4498a2,_0x143689){_0x4498a2=_0x4498a2-0x0;var _0x411aa8=_0xa822[_0x4498a2];return _0x411aa8;};'use strict';var multer=require(_0x2a82('0x0'));var util=require(_0x2a82('0x1'));var path=require(_0x2a82('0x2'));var timeout=require(_0x2a82('0x3'));var express=require('express');var router=express['Router']();var auth=require(_0x2a82('0x4'));var interaction=require(_0x2a82('0x5'));var config=require('../../config/environment');var controller=require(_0x2a82('0x6'));router[_0x2a82('0x7')]('/',auth['isAuthenticated'](),controller['index']);router[_0x2a82('0x7')](_0x2a82('0x8'),auth[_0x2a82('0x9')](),controller[_0x2a82('0xa')]);router['get']('/:id',auth[_0x2a82('0x9')](),controller[_0x2a82('0xb')]);router['post']('/',auth['isAuthenticated'](),controller[_0x2a82('0xc')]);router[_0x2a82('0xd')]('/:id',auth[_0x2a82('0x9')](),controller['update']);router[_0x2a82('0xe')](_0x2a82('0xf'),auth[_0x2a82('0x9')](),controller[_0x2a82('0x10')]);module[_0x2a82('0x11')]=router;
\ No newline at end of file
diff --git a/server/api/chatProactiveAction/chatProactiveAction.attributes.js b/server/api/chatProactiveAction/chatProactiveAction.attributes.js
index 0cfcead..a545102 100644
--- a/server/api/chatProactiveAction/chatProactiveAction.attributes.js
+++ b/server/api/chatProactiveAction/chatProactiveAction.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xb8d5=['exports','ENUM','mouseOver','timeout','STRING','sequelize'];(function(_0x8b631b,_0x386724){var _0x3e6832=function(_0x17a132){while(--_0x17a132){_0x8b631b['push'](_0x8b631b['shift']());}};_0x3e6832(++_0x386724);}(_0xb8d5,0x185));var _0x5b8d=function(_0x533774,_0x811cb3){_0x533774=_0x533774-0x0;var _0x5db7da=_0xb8d5[_0x533774];return _0x5db7da;};'use strict';var Sequelize=require(_0x5b8d('0x0'));module[_0x5b8d('0x1')]={'name':{'type':Sequelize['STRING'],'allowNull':![]},'type':{'type':Sequelize[_0x5b8d('0x2')](_0x5b8d('0x3'),_0x5b8d('0x4')),'defaultValue':'mouseOver'},'selector':{'type':Sequelize[_0x5b8d('0x5')]},'timeout':{'type':Sequelize['INTEGER']}};
\ No newline at end of file
+var _0xd1af=['INTEGER','exports','STRING','mouseOver','timeout'];(function(_0x3c5e71,_0xfc0c07){var _0x71b974=function(_0x40c7e7){while(--_0x40c7e7){_0x3c5e71['push'](_0x3c5e71['shift']());}};_0x71b974(++_0xfc0c07);}(_0xd1af,0x1c3));var _0xfd1a=function(_0x49b706,_0xaa79e2){_0x49b706=_0x49b706-0x0;var _0x28d62c=_0xd1af[_0x49b706];return _0x28d62c;};'use strict';var Sequelize=require('sequelize');module[_0xfd1a('0x0')]={'name':{'type':Sequelize[_0xfd1a('0x1')],'allowNull':![]},'type':{'type':Sequelize['ENUM'](_0xfd1a('0x2'),_0xfd1a('0x3')),'defaultValue':_0xfd1a('0x2')},'selector':{'type':Sequelize['STRING']},'timeout':{'type':Sequelize[_0xfd1a('0x4')]}};
\ No newline at end of file
diff --git a/server/api/chatProactiveAction/chatProactiveAction.controller.js b/server/api/chatProactiveAction/chatProactiveAction.controller.js
index c04a7d6..20dbe31 100644
--- a/server/api/chatProactiveAction/chatProactiveAction.controller.js
+++ b/server/api/chatProactiveAction/chatProactiveAction.controller.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xa9e0=['keys','ChatProactiveAction','rawAttributes','query','filters','attributes','intersection','fields','length','include','options','find','create','body','catch','params','html-pdf','eml-format','rimraf','request-promise','bluebird','mustache','util','path','sox','ejs','lodash','squel','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../mysqldb','sendStatus','status','json','count','offset','set','Content-Range','apply','reject','save','update','then','destroy','end','error','name','send','show','model'];(function(_0x59c301,_0x359c50){var _0x3866b9=function(_0x2d380e){while(--_0x2d380e){_0x59c301['push'](_0x59c301['shift']());}};_0x3866b9(++_0x359c50);}(_0xa9e0,0x123));var _0x0a9e=function(_0x45e98e,_0x169b60){_0x45e98e=_0x45e98e-0x0;var _0x374dba=_0xa9e0[_0x45e98e];return _0x374dba;};'use strict';var pdf=require(_0x0a9e('0x0'));var emlformat=require(_0x0a9e('0x1'));var rimraf=require(_0x0a9e('0x2'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x0a9e('0x3'));var moment=require('moment');var BPromise=require(_0x0a9e('0x4'));var Mustache=require(_0x0a9e('0x5'));var util=require(_0x0a9e('0x6'));var path=require(_0x0a9e('0x7'));var sox=require(_0x0a9e('0x8'));var csv=require('to-csv');var ejs=require(_0x0a9e('0x9'));var fs=require('fs');var _=require(_0x0a9e('0xa'));var squel=require(_0x0a9e('0xb'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x0a9e('0xc'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x0a9e('0xd'));var Redis=require(_0x0a9e('0xe'));var authService=require(_0x0a9e('0xf'));var qs=require(_0x0a9e('0x10'));var as=require(_0x0a9e('0x11'));var hardwareService=require(_0x0a9e('0x12'));var logger=require('../../config/logger')('api');var utils=require('../../config/utils');var config=require('../../config/environment');var db=require(_0x0a9e('0x13'))['db'];function respondWithStatusCode(_0x36471c,_0xd5b662){_0xd5b662=_0xd5b662||0xcc;return function(_0x26d672){if(_0x26d672){return _0x36471c[_0x0a9e('0x14')](_0xd5b662);}return _0x36471c[_0x0a9e('0x15')](_0xd5b662)['end']();};}function respondWithResult(_0x4283ce,_0x239b12){_0x239b12=_0x239b12||0xc8;return function(_0x2b4227){if(_0x2b4227){return _0x4283ce[_0x0a9e('0x15')](_0x239b12)[_0x0a9e('0x16')](_0x2b4227);}};}function respondWithFilteredResult(_0x4d5611,_0x52a03d){return function(_0x22dccb){if(_0x22dccb){var _0x5d0880=_0x22dccb[_0x0a9e('0x17')],_0x1985b6=_0x52a03d['offset'],_0x519dfd=_0x52a03d[_0x0a9e('0x18')]+_0x52a03d['limit'],_0x16033c;if(_0x519dfd>=_0x5d0880){_0x519dfd=_0x5d0880;_0x16033c=0xc8;}else{_0x16033c=0xce;}_0x4d5611[_0x0a9e('0x15')](_0x16033c);return _0x4d5611[_0x0a9e('0x19')](_0x0a9e('0x1a'),_0x1985b6+'-'+_0x519dfd+'/'+_0x5d0880)[_0x0a9e('0x16')](_0x22dccb);}return null;};}function patchUpdates(_0x31b1ca){return function(_0x2eb11f){try{jsonpatch[_0x0a9e('0x1b')](_0x2eb11f,_0x31b1ca,!![]);}catch(_0x20559e){return BPromise[_0x0a9e('0x1c')](_0x20559e);}return _0x2eb11f[_0x0a9e('0x1d')]();};}function saveUpdates(_0x1c696a,_0x105080){return function(_0x4bb1e3){if(_0x4bb1e3){return _0x4bb1e3[_0x0a9e('0x1e')](_0x1c696a)[_0x0a9e('0x1f')](function(_0x53682f){return _0x53682f;});}return null;};}function removeEntity(_0x20f109,_0x5a09ef){return function(_0x588269){if(_0x588269){return _0x588269[_0x0a9e('0x20')]()[_0x0a9e('0x1f')](function(){_0x20f109[_0x0a9e('0x15')](0xcc)[_0x0a9e('0x21')]();});}};}function handleEntityNotFound(_0x4abc77,_0xfb6e48){return function(_0x2fb0e4){if(!_0x2fb0e4){_0x4abc77[_0x0a9e('0x14')](0x194);}return _0x2fb0e4;};}function handleError(_0x4d00e6,_0x370d86){_0x370d86=_0x370d86||0x1f4;return function(_0x42ac8f){logger[_0x0a9e('0x22')](_0x42ac8f['stack']);if(_0x42ac8f['name']){delete _0x42ac8f[_0x0a9e('0x23')];}_0x4d00e6[_0x0a9e('0x15')](_0x370d86)[_0x0a9e('0x24')](_0x42ac8f);};}exports[_0x0a9e('0x25')]=function(_0x526cf3,_0x384319){var _0x479bc4={'raw':!![],'where':{'id':_0x526cf3['params']['id']}},_0x45a1e7={};_0x45a1e7[_0x0a9e('0x26')]=_[_0x0a9e('0x27')](db[_0x0a9e('0x28')][_0x0a9e('0x29')]);_0x45a1e7[_0x0a9e('0x2a')]=_[_0x0a9e('0x27')](_0x526cf3[_0x0a9e('0x2a')]);_0x45a1e7[_0x0a9e('0x2b')]=_['intersection'](_0x45a1e7[_0x0a9e('0x26')],_0x45a1e7[_0x0a9e('0x2a')]);_0x479bc4[_0x0a9e('0x2c')]=_[_0x0a9e('0x2d')](_0x45a1e7['model'],qs[_0x0a9e('0x2e')](_0x526cf3[_0x0a9e('0x2a')][_0x0a9e('0x2e')]));_0x479bc4[_0x0a9e('0x2c')]=_0x479bc4[_0x0a9e('0x2c')][_0x0a9e('0x2f')]?_0x479bc4[_0x0a9e('0x2c')]:_0x45a1e7[_0x0a9e('0x26')];if(_0x526cf3[_0x0a9e('0x2a')]['includeAll']){_0x479bc4[_0x0a9e('0x30')]=[{'all':!![]}];}_0x479bc4=_['merge']({},_0x479bc4,_0x526cf3[_0x0a9e('0x31')]);return db[_0x0a9e('0x28')][_0x0a9e('0x32')](_0x479bc4)[_0x0a9e('0x1f')](handleEntityNotFound(_0x384319,null))[_0x0a9e('0x1f')](respondWithResult(_0x384319,null))['catch'](handleError(_0x384319,null));};exports[_0x0a9e('0x33')]=function(_0x46f0a5,_0x40cb85){return db[_0x0a9e('0x28')][_0x0a9e('0x33')](_0x46f0a5[_0x0a9e('0x34')],{})[_0x0a9e('0x1f')](respondWithResult(_0x40cb85,0xc9))[_0x0a9e('0x35')](handleError(_0x40cb85,null));};exports['update']=function(_0x44295a,_0x5e7238){if(_0x44295a[_0x0a9e('0x34')]['id']){delete _0x44295a[_0x0a9e('0x34')]['id'];}return db[_0x0a9e('0x28')][_0x0a9e('0x32')]({'where':{'id':_0x44295a['params']['id']}})[_0x0a9e('0x1f')](handleEntityNotFound(_0x5e7238,null))[_0x0a9e('0x1f')](saveUpdates(_0x44295a[_0x0a9e('0x34')],null))[_0x0a9e('0x1f')](respondWithResult(_0x5e7238,null))['catch'](handleError(_0x5e7238,null));};exports['destroy']=function(_0x1e8694,_0x5640eb){return db[_0x0a9e('0x28')][_0x0a9e('0x32')]({'where':{'id':_0x1e8694[_0x0a9e('0x36')]['id']}})[_0x0a9e('0x1f')](handleEntityNotFound(_0x5640eb,null))['then'](removeEntity(_0x5640eb,null))[_0x0a9e('0x35')](handleError(_0x5640eb,null));};
\ No newline at end of file
+var _0x70e0=['mustache','path','to-csv','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','json','offset','limit','status','set','Content-Range','apply','reject','update','then','destroy','end','stack','send','show','params','model','keys','ChatProactiveAction','rawAttributes','query','filters','intersection','fields','attributes','length','include','options','catch','create','body','find','html-pdf','eml-format','rimraf','request-promise','moment','bluebird'];(function(_0x616d89,_0x45947e){var _0x3fd09c=function(_0x24c03f){while(--_0x24c03f){_0x616d89['push'](_0x616d89['shift']());}};_0x3fd09c(++_0x45947e);}(_0x70e0,0x17b));var _0x070e=function(_0x1604d7,_0x1b0b27){_0x1604d7=_0x1604d7-0x0;var _0x392281=_0x70e0[_0x1604d7];return _0x392281;};'use strict';var pdf=require(_0x070e('0x0'));var emlformat=require(_0x070e('0x1'));var rimraf=require(_0x070e('0x2'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x070e('0x3'));var moment=require(_0x070e('0x4'));var BPromise=require(_0x070e('0x5'));var Mustache=require(_0x070e('0x6'));var util=require('util');var path=require(_0x070e('0x7'));var sox=require('sox');var csv=require(_0x070e('0x8'));var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require(_0x070e('0x9'));var jsforce=require(_0x070e('0xa'));var deskjs=require(_0x070e('0xb'));var toCsv=require(_0x070e('0x8'));var querystring=require(_0x070e('0xc'));var Papa=require(_0x070e('0xd'));var Redis=require(_0x070e('0xe'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0x070e('0xf'));var hardwareService=require(_0x070e('0x10'));var logger=require(_0x070e('0x11'))(_0x070e('0x12'));var utils=require(_0x070e('0x13'));var config=require(_0x070e('0x14'));var db=require(_0x070e('0x15'))['db'];function respondWithStatusCode(_0x1baa12,_0x39d2b9){_0x39d2b9=_0x39d2b9||0xcc;return function(_0x5bf079){if(_0x5bf079){return _0x1baa12[_0x070e('0x16')](_0x39d2b9);}return _0x1baa12['status'](_0x39d2b9)['end']();};}function respondWithResult(_0x24baba,_0x56c7ba){_0x56c7ba=_0x56c7ba||0xc8;return function(_0x4a33d2){if(_0x4a33d2){return _0x24baba['status'](_0x56c7ba)[_0x070e('0x17')](_0x4a33d2);}};}function respondWithFilteredResult(_0x14c3fd,_0x51d14d){return function(_0x5d3a38){if(_0x5d3a38){var _0x373d86=_0x5d3a38['count'],_0xeae1a5=_0x51d14d['offset'],_0x180897=_0x51d14d[_0x070e('0x18')]+_0x51d14d[_0x070e('0x19')],_0x19d9da;if(_0x180897>=_0x373d86){_0x180897=_0x373d86;_0x19d9da=0xc8;}else{_0x19d9da=0xce;}_0x14c3fd[_0x070e('0x1a')](_0x19d9da);return _0x14c3fd[_0x070e('0x1b')](_0x070e('0x1c'),_0xeae1a5+'-'+_0x180897+'/'+_0x373d86)['json'](_0x5d3a38);}return null;};}function patchUpdates(_0x3938b5){return function(_0x168dc6){try{jsonpatch[_0x070e('0x1d')](_0x168dc6,_0x3938b5,!![]);}catch(_0x3ea105){return BPromise[_0x070e('0x1e')](_0x3ea105);}return _0x168dc6['save']();};}function saveUpdates(_0x5b2f48,_0x4e958f){return function(_0x9907cf){if(_0x9907cf){return _0x9907cf[_0x070e('0x1f')](_0x5b2f48)[_0x070e('0x20')](function(_0x4be0d7){return _0x4be0d7;});}return null;};}function removeEntity(_0x5b184,_0x5dc5d2){return function(_0xf8dd5d){if(_0xf8dd5d){return _0xf8dd5d[_0x070e('0x21')]()[_0x070e('0x20')](function(){_0x5b184[_0x070e('0x1a')](0xcc)[_0x070e('0x22')]();});}};}function handleEntityNotFound(_0xa86797,_0xe405e){return function(_0x164cdf){if(!_0x164cdf){_0xa86797['sendStatus'](0x194);}return _0x164cdf;};}function handleError(_0x2f8055,_0x270061){_0x270061=_0x270061||0x1f4;return function(_0x4790eb){logger['error'](_0x4790eb[_0x070e('0x23')]);if(_0x4790eb['name']){delete _0x4790eb['name'];}_0x2f8055[_0x070e('0x1a')](_0x270061)[_0x070e('0x24')](_0x4790eb);};}exports[_0x070e('0x25')]=function(_0x1743cc,_0x4763c6){var _0x497f58={'raw':!![],'where':{'id':_0x1743cc[_0x070e('0x26')]['id']}},_0x374c54={};_0x374c54[_0x070e('0x27')]=_[_0x070e('0x28')](db[_0x070e('0x29')][_0x070e('0x2a')]);_0x374c54[_0x070e('0x2b')]=_[_0x070e('0x28')](_0x1743cc['query']);_0x374c54[_0x070e('0x2c')]=_[_0x070e('0x2d')](_0x374c54[_0x070e('0x27')],_0x374c54['query']);_0x497f58['attributes']=_[_0x070e('0x2d')](_0x374c54[_0x070e('0x27')],qs[_0x070e('0x2e')](_0x1743cc['query'][_0x070e('0x2e')]));_0x497f58[_0x070e('0x2f')]=_0x497f58[_0x070e('0x2f')][_0x070e('0x30')]?_0x497f58['attributes']:_0x374c54['model'];if(_0x1743cc['query']['includeAll']){_0x497f58[_0x070e('0x31')]=[{'all':!![]}];}_0x497f58=_['merge']({},_0x497f58,_0x1743cc[_0x070e('0x32')]);return db[_0x070e('0x29')]['find'](_0x497f58)['then'](handleEntityNotFound(_0x4763c6,null))[_0x070e('0x20')](respondWithResult(_0x4763c6,null))[_0x070e('0x33')](handleError(_0x4763c6,null));};exports['create']=function(_0x546a16,_0x41ade4){return db[_0x070e('0x29')][_0x070e('0x34')](_0x546a16[_0x070e('0x35')],{})[_0x070e('0x20')](respondWithResult(_0x41ade4,0xc9))['catch'](handleError(_0x41ade4,null));};exports['update']=function(_0x24d17d,_0x3011c4){if(_0x24d17d[_0x070e('0x35')]['id']){delete _0x24d17d[_0x070e('0x35')]['id'];}return db[_0x070e('0x29')]['find']({'where':{'id':_0x24d17d[_0x070e('0x26')]['id']}})[_0x070e('0x20')](handleEntityNotFound(_0x3011c4,null))['then'](saveUpdates(_0x24d17d[_0x070e('0x35')],null))[_0x070e('0x20')](respondWithResult(_0x3011c4,null))['catch'](handleError(_0x3011c4,null));};exports['destroy']=function(_0x5ddbe9,_0x363bff){return db[_0x070e('0x29')][_0x070e('0x36')]({'where':{'id':_0x5ddbe9[_0x070e('0x26')]['id']}})[_0x070e('0x20')](handleEntityNotFound(_0x363bff,null))['then'](removeEntity(_0x363bff,null))[_0x070e('0x33')](handleError(_0x363bff,null));};
\ No newline at end of file
diff --git a/server/api/chatProactiveAction/chatProactiveAction.model.js b/server/api/chatProactiveAction/chatProactiveAction.model.js
index 3d28c27..39f96ac 100644
--- a/server/api/chatProactiveAction/chatProactiveAction.model.js
+++ b/server/api/chatProactiveAction/chatProactiveAction.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x58da=['moment','bluebird','request-promise','../../config/environment','./chatProactiveAction.attributes','exports','define','util','../../config/logger'];(function(_0x1193eb,_0x2a1969){var _0x5507f2=function(_0x3bc111){while(--_0x3bc111){_0x1193eb['push'](_0x1193eb['shift']());}};_0x5507f2(++_0x2a1969);}(_0x58da,0x154));var _0xa58d=function(_0x1dc6a7,_0x21058b){_0x1dc6a7=_0x1dc6a7-0x0;var _0x59310a=_0x58da[_0x1dc6a7];return _0x59310a;};'use strict';var _=require('lodash');var util=require(_0xa58d('0x0'));var logger=require(_0xa58d('0x1'))('api');var moment=require(_0xa58d('0x2'));var BPromise=require(_0xa58d('0x3'));var rp=require(_0xa58d('0x4'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0xa58d('0x5'));var attributes=require(_0xa58d('0x6'));module[_0xa58d('0x7')]=function(_0x25573a,_0x4a14c2){return _0x25573a[_0xa58d('0x8')]('ChatProactiveAction',attributes,{'tableName':'chat_proactive_actions','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xc17c=['ChatProactiveAction','chat_proactive_actions','lodash','../../config/logger','api','request-promise','path','../../config/environment','./chatProactiveAction.attributes','exports','define'];(function(_0x54cd9f,_0xf07b4e){var _0x1501dd=function(_0x1cece2){while(--_0x1cece2){_0x54cd9f['push'](_0x54cd9f['shift']());}};_0x1501dd(++_0xf07b4e);}(_0xc17c,0xf4));var _0xcc17=function(_0x2b5410,_0x464117){_0x2b5410=_0x2b5410-0x0;var _0x25b768=_0xc17c[_0x2b5410];return _0x25b768;};'use strict';var _=require(_0xcc17('0x0'));var util=require('util');var logger=require(_0xcc17('0x1'))(_0xcc17('0x2'));var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0xcc17('0x3'));var fs=require('fs');var path=require(_0xcc17('0x4'));var rimraf=require('rimraf');var config=require(_0xcc17('0x5'));var attributes=require(_0xcc17('0x6'));module[_0xcc17('0x7')]=function(_0x229feb,_0xfeed91){return _0x229feb[_0xcc17('0x8')](_0xcc17('0x9'),attributes,{'tableName':_0xcc17('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/chatProactiveAction/chatProactiveAction.rpc.js b/server/api/chatProactiveAction/chatProactiveAction.rpc.js
index 7601f34..86284e2 100644
--- a/server/api/chatProactiveAction/chatProactiveAction.rpc.js
+++ b/server/api/chatProactiveAction/chatProactiveAction.rpc.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x35dc=['message','result','lodash','util','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','client','http','request','then','info','ChatProactiveAction,\x20%s,\x20%s','debug','ChatProactiveAction,\x20%s,\x20%s,\x20%s','stringify','error','code'];(function(_0x53cb5f,_0x197f59){var _0x172294=function(_0x136b9b){while(--_0x136b9b){_0x53cb5f['push'](_0x53cb5f['shift']());}};_0x172294(++_0x197f59);}(_0x35dc,0xd4));var _0xc35d=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0x35dc[_0x20a584];return _0x4b41a8;};'use strict';var _=require(_0xc35d('0x0'));var util=require(_0xc35d('0x1'));var moment=require('moment');var BPromise=require(_0xc35d('0x2'));var rs=require(_0xc35d('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xc35d('0x4'))['db'];var utils=require(_0xc35d('0x5'));var logger=require(_0xc35d('0x6'))('rpc');var config=require(_0xc35d('0x7'));var jayson=require('jayson/promise');var client=jayson[_0xc35d('0x8')][_0xc35d('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x80977,_0x3283e7,_0x2c7c01){return new BPromise(function(_0x269db1,_0x39a07f){return client[_0xc35d('0xa')](_0x80977,_0x2c7c01)[_0xc35d('0xb')](function(_0x4d9a8e){logger[_0xc35d('0xc')](_0xc35d('0xd'),_0x3283e7,'request\x20sent');logger[_0xc35d('0xe')](_0xc35d('0xf'),_0x3283e7,'request\x20sent',JSON[_0xc35d('0x10')](_0x4d9a8e));if(_0x4d9a8e[_0xc35d('0x11')]){if(_0x4d9a8e[_0xc35d('0x11')][_0xc35d('0x12')]===0x1f4){logger[_0xc35d('0x11')](_0xc35d('0xd'),_0x3283e7,_0x4d9a8e[_0xc35d('0x11')][_0xc35d('0x13')]);return _0x39a07f(_0x4d9a8e[_0xc35d('0x11')][_0xc35d('0x13')]);}logger[_0xc35d('0x11')]('ChatProactiveAction,\x20%s,\x20%s',_0x3283e7,_0x4d9a8e[_0xc35d('0x11')]['message']);return _0x269db1(_0x4d9a8e['error'][_0xc35d('0x13')]);}else{logger[_0xc35d('0xc')](_0xc35d('0xd'),_0x3283e7,'request\x20sent');_0x269db1(_0x4d9a8e[_0xc35d('0x14')][_0xc35d('0x13')]);}})['catch'](function(_0x2da3d6){logger['error'](_0xc35d('0xd'),_0x3283e7,_0x2da3d6);_0x39a07f(_0x2da3d6);});});}
\ No newline at end of file
+var _0x0879=['util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/environment','jayson/promise','client','request','then','info','ChatProactiveAction,\x20%s,\x20%s','debug','request\x20sent','error','code','message','result','catch','lodash'];(function(_0x4f5a01,_0x590de4){var _0x3c882a=function(_0x260482){while(--_0x260482){_0x4f5a01['push'](_0x4f5a01['shift']());}};_0x3c882a(++_0x590de4);}(_0x0879,0x18e));var _0x9087=function(_0x554344,_0x27f258){_0x554344=_0x554344-0x0;var _0x1b642a=_0x0879[_0x554344];return _0x1b642a;};'use strict';var _=require(_0x9087('0x0'));var util=require(_0x9087('0x1'));var moment=require('moment');var BPromise=require(_0x9087('0x2'));var rs=require(_0x9087('0x3'));var fs=require('fs');var Redis=require(_0x9087('0x4'));var db=require(_0x9087('0x5'))['db'];var utils=require(_0x9087('0x6'));var logger=require('../../config/logger')('rpc');var config=require(_0x9087('0x7'));var jayson=require(_0x9087('0x8'));var client=jayson[_0x9087('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x3791f6,_0x5b23ce,_0x1f259f){return new BPromise(function(_0x27ffc5,_0xc944e8){return client[_0x9087('0xa')](_0x3791f6,_0x1f259f)[_0x9087('0xb')](function(_0x53ebe4){logger[_0x9087('0xc')](_0x9087('0xd'),_0x5b23ce,'request\x20sent');logger[_0x9087('0xe')]('ChatProactiveAction,\x20%s,\x20%s,\x20%s',_0x5b23ce,_0x9087('0xf'),JSON['stringify'](_0x53ebe4));if(_0x53ebe4[_0x9087('0x10')]){if(_0x53ebe4[_0x9087('0x10')][_0x9087('0x11')]===0x1f4){logger[_0x9087('0x10')](_0x9087('0xd'),_0x5b23ce,_0x53ebe4['error'][_0x9087('0x12')]);return _0xc944e8(_0x53ebe4[_0x9087('0x10')][_0x9087('0x12')]);}logger[_0x9087('0x10')]('ChatProactiveAction,\x20%s,\x20%s',_0x5b23ce,_0x53ebe4['error'][_0x9087('0x12')]);return _0x27ffc5(_0x53ebe4[_0x9087('0x10')][_0x9087('0x12')]);}else{logger['info'](_0x9087('0xd'),_0x5b23ce,_0x9087('0xf'));_0x27ffc5(_0x53ebe4[_0x9087('0x13')][_0x9087('0x12')]);}})[_0x9087('0x14')](function(_0x474466){logger['error'](_0x9087('0xd'),_0x5b23ce,_0x474466);_0xc944e8(_0x474466);});});}
\ No newline at end of file
diff --git a/server/api/chatProactiveAction/index.js b/server/api/chatProactiveAction/index.js
index 2638eaf..7643c95 100644
--- a/server/api/chatProactiveAction/index.js
+++ b/server/api/chatProactiveAction/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xa8fb=['../../components/auth/service','../../components/interaction/service','../../config/environment','./chatProactiveAction.controller','get','/:id','isAuthenticated','show','post','put','delete','destroy','exports','multer','connect-timeout','express','Router'];(function(_0xcfc44,_0x179bc1){var _0x307a25=function(_0x2b64de){while(--_0x2b64de){_0xcfc44['push'](_0xcfc44['shift']());}};_0x307a25(++_0x179bc1);}(_0xa8fb,0x172));var _0xba8f=function(_0x59ee6f,_0x450239){_0x59ee6f=_0x59ee6f-0x0;var _0x4c0979=_0xa8fb[_0x59ee6f];return _0x4c0979;};'use strict';var multer=require(_0xba8f('0x0'));var util=require('util');var path=require('path');var timeout=require(_0xba8f('0x1'));var express=require(_0xba8f('0x2'));var router=express[_0xba8f('0x3')]();var auth=require(_0xba8f('0x4'));var interaction=require(_0xba8f('0x5'));var config=require(_0xba8f('0x6'));var controller=require(_0xba8f('0x7'));router[_0xba8f('0x8')](_0xba8f('0x9'),auth[_0xba8f('0xa')](),controller[_0xba8f('0xb')]);router[_0xba8f('0xc')]('/',auth[_0xba8f('0xa')](),controller['create']);router[_0xba8f('0xd')](_0xba8f('0x9'),auth['isAuthenticated'](),controller['update']);router[_0xba8f('0xe')](_0xba8f('0x9'),auth[_0xba8f('0xa')](),controller[_0xba8f('0xf')]);module[_0xba8f('0x10')]=router;
\ No newline at end of file
+var _0x9b08=['Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./chatProactiveAction.controller','get','/:id','show','post','isAuthenticated','create','update','delete','exports','multer','util','express'];(function(_0xefc870,_0x1a024a){var _0x3d6a50=function(_0x6de4a0){while(--_0x6de4a0){_0xefc870['push'](_0xefc870['shift']());}};_0x3d6a50(++_0x1a024a);}(_0x9b08,0x1ea));var _0x89b0=function(_0x4e6ae6,_0x49dba6){_0x4e6ae6=_0x4e6ae6-0x0;var _0x23c108=_0x9b08[_0x4e6ae6];return _0x23c108;};'use strict';var multer=require(_0x89b0('0x0'));var util=require(_0x89b0('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0x89b0('0x2'));var router=express[_0x89b0('0x3')]();var auth=require(_0x89b0('0x4'));var interaction=require(_0x89b0('0x5'));var config=require(_0x89b0('0x6'));var controller=require(_0x89b0('0x7'));router[_0x89b0('0x8')](_0x89b0('0x9'),auth['isAuthenticated'](),controller[_0x89b0('0xa')]);router[_0x89b0('0xb')]('/',auth[_0x89b0('0xc')](),controller[_0x89b0('0xd')]);router['put'](_0x89b0('0x9'),auth[_0x89b0('0xc')](),controller[_0x89b0('0xe')]);router[_0x89b0('0xf')](_0x89b0('0x9'),auth[_0x89b0('0xc')](),controller['destroy']);module[_0x89b0('0x10')]=router;
\ No newline at end of file
diff --git a/server/api/chatQueue/chatQueue.attributes.js b/server/api/chatQueue/chatQueue.attributes.js
index 2ead3a5..f1596f2 100644
--- a/server/api/chatQueue/chatQueue.attributes.js
+++ b/server/api/chatQueue/chatQueue.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xec1d=['roundrobin','sequelize','name','STRING','INTEGER','ENUM','beepall'];(function(_0x25eb65,_0x4c5657){var _0x4dbd53=function(_0x82bf15){while(--_0x82bf15){_0x25eb65['push'](_0x25eb65['shift']());}};_0x4dbd53(++_0x4c5657);}(_0xec1d,0x1ac));var _0xdec1=function(_0x5dfca5,_0x25be0c){_0x5dfca5=_0x5dfca5-0x0;var _0x5d5a1d=_0xec1d[_0x5dfca5];return _0x5d5a1d;};'use strict';var Sequelize=require(_0xdec1('0x0'));module['exports']={'name':{'type':Sequelize['STRING'],'unique':_0xdec1('0x1'),'allowNull':![],'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'description':{'type':Sequelize[_0xdec1('0x2')]},'timeout':{'type':Sequelize[_0xdec1('0x3')],'validate':{'min':0x1,'max':0x20c49b}},'strategy':{'type':Sequelize[_0xdec1('0x4')]('rrmemory',_0xdec1('0x5'),_0xdec1('0x6'))}};
\ No newline at end of file
+var _0xa643=['ENUM','rrmemory','beepall','roundrobin','sequelize','exports','name','STRING'];(function(_0x1d7b02,_0x195242){var _0x3375ba=function(_0x3106ae){while(--_0x3106ae){_0x1d7b02['push'](_0x1d7b02['shift']());}};_0x3375ba(++_0x195242);}(_0xa643,0x11c));var _0x3a64=function(_0x29cdc6,_0x26bf93){_0x29cdc6=_0x29cdc6-0x0;var _0x2014ca=_0xa643[_0x29cdc6];return _0x2014ca;};'use strict';var Sequelize=require(_0x3a64('0x0'));module[_0x3a64('0x1')]={'name':{'type':Sequelize['STRING'],'unique':_0x3a64('0x2'),'allowNull':![],'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'description':{'type':Sequelize[_0x3a64('0x3')]},'timeout':{'type':Sequelize['INTEGER'],'validate':{'min':0x1,'max':0x20c49b}},'strategy':{'type':Sequelize[_0x3a64('0x4')](_0x3a64('0x5'),_0x3a64('0x6'),_0x3a64('0x7'))}};
\ No newline at end of file
diff --git a/server/api/chatQueue/chatQueue.controller.js b/server/api/chatQueue/chatQueue.controller.js
index 1ef76b4..80beb09 100644
--- a/server/api/chatQueue/chatQueue.controller.js
+++ b/server/api/chatQueue/chatQueue.controller.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x341c=['Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','describe','getMembers','findOne','UserChatQueue','ChatQueueId','User','findAndCountAll','agent','chatPause','createdAt','format','%s/%s','SIP','getTeams','Team','addTeams','Agents','voicePause','interface','flatMap','transaction','each','forEach','emit','removeTeams','ids','select','from','team_has_chat_queues','join','ut.TeamId\x20=\x20tq.TeamId','ChatQueueId\x20=\x20?','ut.UserId\x20=\x20?','push','sequelize','SELECT','every','TeamId','includes','union','isEmpty','removeAgents','userChatQueue:remove','addAgents','omit','spread','userChatQueue:save','isArray','getAgents','html-pdf','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','ejs','lodash','squel','crypto','jsforce','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','redis','localhost','socket.io-emitter','./chatQueue.socket','jayson/promise','client','http','test','Sequelize','ValidationError','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','request','then','info','ChatQueue,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','catch','sendStatus','status','end','json','count','offset','limit','set','apply','reject','save','update','destroy','ChatQueues','UserProfileResource','name','send','index','map','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','options','ChatQueue','includeAll','include','findAll','rows','show','params','length','find','create','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','get','autoAssociation'];(function(_0x2000b6,_0x7f8f){var _0x2c1ea3=function(_0x4dfaf6){while(--_0x4dfaf6){_0x2000b6['push'](_0x2000b6['shift']());}};_0x2c1ea3(++_0x7f8f);}(_0x341c,0xcc));var _0xc341=function(_0x27470d,_0x20ad27){_0x27470d=_0x27470d-0x0;var _0x2cab2b=_0x341c[_0x27470d];return _0x2cab2b;};'use strict';var pdf=require(_0xc341('0x0'));var emlformat=require('eml-format');var rimraf=require(_0xc341('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0xc341('0x2'));var rp=require(_0xc341('0x3'));var moment=require(_0xc341('0x4'));var BPromise=require(_0xc341('0x5'));var Mustache=require(_0xc341('0x6'));var util=require(_0xc341('0x7'));var path=require(_0xc341('0x8'));var sox=require(_0xc341('0x9'));var csv=require('to-csv');var ejs=require(_0xc341('0xa'));var fs=require('fs');var _=require(_0xc341('0xb'));var squel=require(_0xc341('0xc'));var crypto=require(_0xc341('0xd'));var jsforce=require(_0xc341('0xe'));var deskjs=require('desk.js');var toCsv=require(_0xc341('0xf'));var querystring=require(_0xc341('0x10'));var Papa=require(_0xc341('0x11'));var Redis=require(_0xc341('0x12'));var authService=require(_0xc341('0x13'));var qs=require(_0xc341('0x14'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xc341('0x15'));var logger=require(_0xc341('0x16'))(_0xc341('0x17'));var utils=require(_0xc341('0x18'));var config=require(_0xc341('0x19'));var db=require(_0xc341('0x1a'))['db'];config['redis']=_['defaults'](config[_0xc341('0x1b')],{'host':_0xc341('0x1c'),'port':0x18eb});var socket=require(_0xc341('0x1d'))(new Redis(config[_0xc341('0x1b')]));require(_0xc341('0x1e'))['register'](socket);var jayson=require(_0xc341('0x1f'));var client=jayson[_0xc341('0x20')][_0xc341('0x21')]({'port':0x232a});function checkPasswordPattern(_0x158c47,_0x989024,_0x2bd235){if(_0x2bd235){var _0x203a06=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x203a06[_0xc341('0x22')](_0x989024)){return _0x158c47;}else{throw new db[(_0xc341('0x23'))][(_0xc341('0x24'))](_0xc341('0x25'));}}else{return _0x158c47;}}function respondWithRpcPromise(_0x4d52d1,_0x4a0259,_0x3d8799,_0x19d0bc){return new BPromise(function(_0x2d9f4e,_0x31f1ae){var _0x1017fc=_0x19d0bc||client;return _0x1017fc[_0xc341('0x26')](_0x4d52d1,_0x3d8799)[_0xc341('0x27')](function(_0x41a020){logger[_0xc341('0x28')](_0xc341('0x29'),_0x4a0259,_0xc341('0x2a'));logger[_0xc341('0x2b')]('ChatQueue,\x20%s,\x20%s,\x20%s',_0x4a0259,'request\x20sent',JSON[_0xc341('0x2c')](_0x41a020));if(_0x41a020[_0xc341('0x2d')]){if(_0x41a020[_0xc341('0x2d')][_0xc341('0x2e')]===0x1f4){logger[_0xc341('0x2d')](_0xc341('0x29'),_0x4a0259,_0x41a020['error'][_0xc341('0x2f')]);return _0x31f1ae(_0x41a020[_0xc341('0x2d')][_0xc341('0x2f')]);}logger['error']('ChatQueue,\x20%s,\x20%s',_0x4a0259,_0x41a020[_0xc341('0x2d')]['message']);return _0x2d9f4e(_0x41a020[_0xc341('0x2d')][_0xc341('0x2f')]);}else{logger[_0xc341('0x28')](_0xc341('0x29'),_0x4a0259,_0xc341('0x2a'));_0x2d9f4e(_0x41a020['result'][_0xc341('0x2f')]);}})[_0xc341('0x30')](function(_0x258378){logger[_0xc341('0x2d')](_0xc341('0x29'),_0x4a0259,_0x258378);_0x31f1ae(_0x258378);});});}function respondWithStatusCode(_0x3b6cd2,_0x7c443f){_0x7c443f=_0x7c443f||0xcc;return function(_0x51af9d){if(_0x51af9d){return _0x3b6cd2[_0xc341('0x31')](_0x7c443f);}return _0x3b6cd2[_0xc341('0x32')](_0x7c443f)[_0xc341('0x33')]();};}function respondWithResult(_0x469dd4,_0x3914a9){_0x3914a9=_0x3914a9||0xc8;return function(_0x31ef05){if(_0x31ef05){return _0x469dd4[_0xc341('0x32')](_0x3914a9)[_0xc341('0x34')](_0x31ef05);}};}function respondWithFilteredResult(_0xb810ae,_0x4b838f){return function(_0x2bda80){if(_0x2bda80){var _0x392877=_0x2bda80[_0xc341('0x35')],_0x2bf5fd=_0x4b838f[_0xc341('0x36')],_0x32185a=_0x4b838f[_0xc341('0x36')]+_0x4b838f[_0xc341('0x37')],_0x13c225;if(_0x32185a>=_0x392877){_0x32185a=_0x392877;_0x13c225=0xc8;}else{_0x13c225=0xce;}_0xb810ae[_0xc341('0x32')](_0x13c225);return _0xb810ae[_0xc341('0x38')]('Content-Range',_0x2bf5fd+'-'+_0x32185a+'/'+_0x392877)['json'](_0x2bda80);}return null;};}function patchUpdates(_0x435fbd){return function(_0x5576ab){try{jsonpatch[_0xc341('0x39')](_0x5576ab,_0x435fbd,!![]);}catch(_0x1cc976){return BPromise[_0xc341('0x3a')](_0x1cc976);}return _0x5576ab[_0xc341('0x3b')]();};}function saveUpdates(_0x1a2977,_0xf2e6bc){return function(_0x196258){if(_0x196258){return _0x196258[_0xc341('0x3c')](_0x1a2977)[_0xc341('0x27')](function(_0x5784dd){return _0x5784dd;});}return null;};}function removeEntity(_0x3ae8dd,_0x1a4987){return function(_0x19786a){if(_0x19786a){return _0x19786a[_0xc341('0x3d')]()[_0xc341('0x27')](function(){var _0x59d6eb=_0x19786a['get']({'plain':!![]});var _0x5f402b=_0xc341('0x3e');return db[_0xc341('0x3f')][_0xc341('0x3d')]({'where':{'type':_0x5f402b,'resourceId':_0x59d6eb['id']}})[_0xc341('0x27')](function(){return _0x19786a;});})['then'](function(){_0x3ae8dd['status'](0xcc)[_0xc341('0x33')]();});}};}function handleEntityNotFound(_0x424b6c,_0x3b869a){return function(_0x12752c){if(!_0x12752c){_0x424b6c['sendStatus'](0x194);}return _0x12752c;};}function handleError(_0x5aa51d,_0x3030df){_0x3030df=_0x3030df||0x1f4;return function(_0x4cd018){logger[_0xc341('0x2d')](_0x4cd018['stack']);if(_0x4cd018[_0xc341('0x40')]){delete _0x4cd018[_0xc341('0x40')];}_0x5aa51d[_0xc341('0x32')](_0x3030df)[_0xc341('0x41')](_0x4cd018);};}exports[_0xc341('0x42')]=function(_0x452285,_0x3aac1a){var _0x28a962={},_0x1993e1={},_0x25f464={'count':0x0,'rows':[]};var _0x3c0e93=_[_0xc341('0x43')](db['ChatQueue'][_0xc341('0x44')],function(_0x2aa43c){return{'name':_0x2aa43c[_0xc341('0x45')],'type':_0x2aa43c[_0xc341('0x46')][_0xc341('0x47')]};});_0x1993e1[_0xc341('0x48')]=_[_0xc341('0x43')](_0x3c0e93,_0xc341('0x40'));_0x1993e1[_0xc341('0x49')]=_[_0xc341('0x4a')](_0x452285[_0xc341('0x49')]);_0x1993e1[_0xc341('0x4b')]=_[_0xc341('0x4c')](_0x1993e1['model'],_0x1993e1['query']);_0x28a962[_0xc341('0x4d')]=_[_0xc341('0x4c')](_0x1993e1['model'],qs[_0xc341('0x4e')](_0x452285[_0xc341('0x49')][_0xc341('0x4e')]));_0x28a962['attributes']=_0x28a962[_0xc341('0x4d')]['length']?_0x28a962[_0xc341('0x4d')]:_0x1993e1[_0xc341('0x48')];if(!_0x452285[_0xc341('0x49')][_0xc341('0x4f')](_0xc341('0x50'))){_0x28a962[_0xc341('0x37')]=qs['limit'](_0x452285[_0xc341('0x49')][_0xc341('0x37')]);_0x28a962[_0xc341('0x36')]=qs['offset'](_0x452285[_0xc341('0x49')]['offset']);}_0x28a962[_0xc341('0x51')]=qs[_0xc341('0x52')](_0x452285[_0xc341('0x49')][_0xc341('0x52')]);_0x28a962[_0xc341('0x53')]=qs['filters'](_[_0xc341('0x54')](_0x452285['query'],_0x1993e1['filters']));if(_0x452285[_0xc341('0x49')][_0xc341('0x55')]){_0x28a962['where']=_['merge'](_0x28a962['where'],{'$or':_['map'](_0x3c0e93,function(_0xd5824c){if(_0xd5824c[_0xc341('0x46')]!=='VIRTUAL'){var _0x5cebac={};_0x5cebac[_0xd5824c[_0xc341('0x40')]]={'$like':'%'+_0x452285['query'][_0xc341('0x55')]+'%'};return _0x5cebac;}})});}_0x28a962=_[_0xc341('0x56')]({},_0x28a962,_0x452285[_0xc341('0x57')]);var _0x8a7394={'where':_0x28a962[_0xc341('0x53')]};return db[_0xc341('0x58')][_0xc341('0x35')](_0x8a7394)[_0xc341('0x27')](function(_0x129da7){_0x25f464[_0xc341('0x35')]=_0x129da7;if(_0x452285[_0xc341('0x49')][_0xc341('0x59')]){_0x28a962[_0xc341('0x5a')]=[{'all':!![]}];}return db[_0xc341('0x58')][_0xc341('0x5b')](_0x28a962);})[_0xc341('0x27')](function(_0x3354dc){_0x25f464[_0xc341('0x5c')]=_0x3354dc;return _0x25f464;})[_0xc341('0x27')](respondWithFilteredResult(_0x3aac1a,_0x28a962))[_0xc341('0x30')](handleError(_0x3aac1a,null));};exports[_0xc341('0x5d')]=function(_0x5574dc,_0x475a9c){var _0x2bd737={'raw':!![],'where':{'id':_0x5574dc[_0xc341('0x5e')]['id']}},_0x2f7ba9={};_0x2f7ba9[_0xc341('0x48')]=_[_0xc341('0x4a')](db[_0xc341('0x58')][_0xc341('0x44')]);_0x2f7ba9[_0xc341('0x49')]=_[_0xc341('0x4a')](_0x5574dc['query']);_0x2f7ba9[_0xc341('0x4b')]=_[_0xc341('0x4c')](_0x2f7ba9['model'],_0x2f7ba9['query']);_0x2bd737[_0xc341('0x4d')]=_[_0xc341('0x4c')](_0x2f7ba9[_0xc341('0x48')],qs[_0xc341('0x4e')](_0x5574dc[_0xc341('0x49')][_0xc341('0x4e')]));_0x2bd737[_0xc341('0x4d')]=_0x2bd737[_0xc341('0x4d')][_0xc341('0x5f')]?_0x2bd737[_0xc341('0x4d')]:_0x2f7ba9[_0xc341('0x48')];if(_0x5574dc[_0xc341('0x49')][_0xc341('0x59')]){_0x2bd737[_0xc341('0x5a')]=[{'all':!![]}];}_0x2bd737=_['merge']({},_0x2bd737,_0x5574dc[_0xc341('0x57')]);return db['ChatQueue'][_0xc341('0x60')](_0x2bd737)['then'](handleEntityNotFound(_0x475a9c,null))['then'](respondWithResult(_0x475a9c,null))['catch'](handleError(_0x475a9c,null));};exports[_0xc341('0x61')]=function(_0x55faf4,_0x3d8be0){return db[_0xc341('0x58')][_0xc341('0x61')](_0x55faf4['body'],{})[_0xc341('0x27')](function(_0x56eaef){var _0x24548e=_0x55faf4[_0xc341('0x62')]['get']({'plain':!![]});if(!_0x24548e)throw new Error(_0xc341('0x63'));if(_0x24548e['role']===_0xc341('0x62')){var _0x19bce7=_0x56eaef[_0xc341('0x64')]({'plain':!![]});var _0x3ec783=_0xc341('0x3e');return db['UserProfileSection'][_0xc341('0x60')]({'where':{'name':_0x3ec783,'userProfileId':_0x24548e['userProfileId']},'raw':!![]})[_0xc341('0x27')](function(_0x4c0ce7){if(_0x4c0ce7&&_0x4c0ce7[_0xc341('0x65')]===0x0){return db['UserProfileResource'][_0xc341('0x61')]({'name':_0x19bce7[_0xc341('0x40')],'resourceId':_0x19bce7['id'],'type':_0x4c0ce7['name'],'sectionId':_0x4c0ce7['id']},{})['then'](function(){return _0x56eaef;});}else{return _0x56eaef;}})[_0xc341('0x30')](function(_0x4c06ef){logger[_0xc341('0x2d')](_0xc341('0x66'),_0x4c06ef);throw _0x4c06ef;});}return _0x56eaef;})['then'](respondWithResult(_0x3d8be0,0xc9))[_0xc341('0x30')](handleError(_0x3d8be0,null));};exports[_0xc341('0x3c')]=function(_0x410fab,_0x8b92c2){if(_0x410fab[_0xc341('0x67')]['id']){delete _0x410fab[_0xc341('0x67')]['id'];}return db[_0xc341('0x58')][_0xc341('0x60')]({'where':{'id':_0x410fab[_0xc341('0x5e')]['id']}})[_0xc341('0x27')](handleEntityNotFound(_0x8b92c2,null))['then'](saveUpdates(_0x410fab[_0xc341('0x67')],null))[_0xc341('0x27')](respondWithResult(_0x8b92c2,null))[_0xc341('0x30')](handleError(_0x8b92c2,null));};exports[_0xc341('0x3d')]=function(_0x34a8ac,_0x4b0524){return db[_0xc341('0x58')][_0xc341('0x60')]({'where':{'id':_0x34a8ac[_0xc341('0x5e')]['id']}})[_0xc341('0x27')](handleEntityNotFound(_0x4b0524,null))[_0xc341('0x27')](removeEntity(_0x4b0524,null))['catch'](handleError(_0x4b0524,null));};exports[_0xc341('0x68')]=function(_0x46b9f9,_0x3a382e){return db[_0xc341('0x58')]['describe']()[_0xc341('0x27')](respondWithResult(_0x3a382e,null))[_0xc341('0x30')](handleError(_0x3a382e,null));};exports[_0xc341('0x69')]=function(_0x4a0d78,_0x5ab215,_0x2ee452){var _0x4b5566={'raw':!![],'where':{}},_0x3bae8e={},_0x27f402;return db['ChatQueue'][_0xc341('0x6a')]({'where':{'id':_0x4a0d78['params']['id']}})[_0xc341('0x27')](handleEntityNotFound(_0x5ab215,null))[_0xc341('0x27')](function(_0x44d002){if(_0x44d002){_0x27f402=_0x44d002['get']({'plain':!![]});_0x3bae8e['model']=_[_0xc341('0x4a')](db[_0xc341('0x6b')]['rawAttributes']);_0x3bae8e[_0xc341('0x49')]=_['keys'](_0x4a0d78[_0xc341('0x49')]);_0x3bae8e['filters']=_[_0xc341('0x4c')](_0x3bae8e['model'],_0x3bae8e[_0xc341('0x49')]);_0x4b5566[_0xc341('0x4d')]=_[_0xc341('0x4c')](_0x3bae8e[_0xc341('0x48')],qs[_0xc341('0x4e')](_0x4a0d78['query']['fields']));_0x4b5566['attributes']=_0x4b5566[_0xc341('0x4d')]['length']?_0x4b5566[_0xc341('0x4d')]:_0x3bae8e['model'];if(!_0x4a0d78[_0xc341('0x49')][_0xc341('0x4f')](_0xc341('0x50'))){_0x4b5566[_0xc341('0x37')]=qs[_0xc341('0x37')](_0x4a0d78[_0xc341('0x49')][_0xc341('0x37')]);_0x4b5566['offset']=qs['offset'](_0x4a0d78[_0xc341('0x49')][_0xc341('0x36')]);}_0x4b5566[_0xc341('0x51')]=qs[_0xc341('0x52')](_0x4a0d78[_0xc341('0x49')][_0xc341('0x52')]);_0x4b5566[_0xc341('0x53')]=qs['filters'](_[_0xc341('0x54')](_0x4a0d78[_0xc341('0x49')],_0x3bae8e[_0xc341('0x4b')]));_0x4b5566[_0xc341('0x53')][_0xc341('0x6c')]=_0x44d002['id'];if(_0x4a0d78[_0xc341('0x49')][_0xc341('0x55')]){_0x4b5566['where']=_['merge'](_0x4b5566[_0xc341('0x53')],{'$or':_[_0xc341('0x43')](_0x4b5566['attributes'],function(_0x4a9407){var _0x3314f3={};_0x3314f3[_0x4a9407]={'$like':'%'+_0x4a0d78[_0xc341('0x49')][_0xc341('0x55')]+'%'};return _0x3314f3;})});}_0x4b5566=_[_0xc341('0x56')]({},_0x4b5566,_0x4a0d78[_0xc341('0x57')]);return db[_0xc341('0x6b')]['findAll'](_0x4b5566);}})['then'](function(_0x2e2dc7){if(_0x2e2dc7){return db[_0xc341('0x6d')][_0xc341('0x6e')]({'where':{'id':_[_0xc341('0x43')](_0x2e2dc7,'UserId'),'role':_0xc341('0x6f')},'attributes':['id',_0xc341('0x40'),_0xc341('0x70'),'updatedAt',_0xc341('0x71')]});}})['then'](function(_0xf77e97){if(_0xf77e97){return{'count':_0xf77e97[_0xc341('0x35')],'rows':_['map'](_0xf77e97[_0xc341('0x5c')],function(_0x273fc5){return{'membername':_0x273fc5['name'],'UserId':_0x273fc5['id'],'queue_name':_0x27f402[_0xc341('0x40')],'ChatQueueId':_0x27f402['id'],'interface':util[_0xc341('0x72')](_0xc341('0x73'),_0xc341('0x74'),_0x273fc5[_0xc341('0x40')]),'penalty':0x0,'paused':_0x273fc5[_0xc341('0x70')],'createdAt':_0x273fc5[_0xc341('0x71')],'updatedAt':_0x273fc5['updatedAt']};})};}else{return{'count':0x0,'rows':[]};}})[_0xc341('0x27')](respondWithFilteredResult(_0x5ab215,_0x4b5566))[_0xc341('0x30')](handleError(_0x5ab215,null));};exports[_0xc341('0x75')]=function(_0x4edc5b,_0xcfc613,_0x4ab2b5){var _0x13d1db={};var _0x2bd3f3={};var _0x3e4c62;var _0x4bc622;return db[_0xc341('0x58')][_0xc341('0x6a')]({'where':{'id':_0x4edc5b[_0xc341('0x5e')]['id']}})[_0xc341('0x27')](handleEntityNotFound(_0xcfc613,null))[_0xc341('0x27')](function(_0x31ef9f){if(_0x31ef9f){_0x3e4c62=_0x31ef9f;_0x2bd3f3['model']=_[_0xc341('0x4a')](db[_0xc341('0x76')]['rawAttributes']);_0x2bd3f3['query']=_[_0xc341('0x4a')](_0x4edc5b[_0xc341('0x49')]);_0x2bd3f3[_0xc341('0x4b')]=_[_0xc341('0x4c')](_0x2bd3f3[_0xc341('0x48')],_0x2bd3f3[_0xc341('0x49')]);_0x13d1db[_0xc341('0x4d')]=_['intersection'](_0x2bd3f3[_0xc341('0x48')],qs[_0xc341('0x4e')](_0x4edc5b['query'][_0xc341('0x4e')]));_0x13d1db[_0xc341('0x4d')]=_0x13d1db['attributes'][_0xc341('0x5f')]?_0x13d1db[_0xc341('0x4d')]:_0x2bd3f3[_0xc341('0x48')];_0x13d1db['order']=qs[_0xc341('0x52')](_0x4edc5b['query'][_0xc341('0x52')]);_0x13d1db['where']=qs[_0xc341('0x4b')](_[_0xc341('0x54')](_0x4edc5b[_0xc341('0x49')],_0x2bd3f3[_0xc341('0x4b')]));if(_0x4edc5b[_0xc341('0x49')][_0xc341('0x55')]){_0x13d1db[_0xc341('0x53')]=_[_0xc341('0x56')](_0x13d1db[_0xc341('0x53')],{'$or':_[_0xc341('0x43')](_0x13d1db[_0xc341('0x4d')],function(_0x6684e0){var _0x4c39e6={};_0x4c39e6[_0x6684e0]={'$like':'%'+_0x4edc5b[_0xc341('0x49')][_0xc341('0x55')]+'%'};return _0x4c39e6;})});}_0x13d1db=_[_0xc341('0x56')]({},_0x13d1db,_0x4edc5b[_0xc341('0x57')]);return _0x3e4c62['getTeams'](_0x13d1db);}})['then'](function(_0x41f7c7){if(_0x41f7c7){_0x4bc622=_0x41f7c7[_0xc341('0x5f')];if(!_0x4edc5b['query'][_0xc341('0x4f')](_0xc341('0x50'))){_0x13d1db[_0xc341('0x37')]=qs[_0xc341('0x37')](_0x4edc5b[_0xc341('0x49')][_0xc341('0x37')]);_0x13d1db[_0xc341('0x36')]=qs[_0xc341('0x36')](_0x4edc5b[_0xc341('0x49')][_0xc341('0x36')]);}return _0x3e4c62[_0xc341('0x75')](_0x13d1db);}})[_0xc341('0x27')](function(_0x166b24){if(_0x166b24){return _0x166b24?{'count':_0x4bc622,'rows':_0x166b24}:null;}})[_0xc341('0x27')](respondWithResult(_0xcfc613,null))['catch'](handleError(_0xcfc613,null));};exports[_0xc341('0x77')]=function(_0x49461e,_0x5e53cb,_0x39c764){var _0x139386=_0x49461e[_0xc341('0x67')]['ids'];return db[_0xc341('0x76')][_0xc341('0x5b')]({'where':{'id':_0x139386},'attributes':['id'],'include':[{'model':db['User'],'as':_0xc341('0x78'),'attributes':['id',_0xc341('0x40'),'online',_0xc341('0x79'),_0xc341('0x7a')],'raw':!![]}]})['then'](function(_0x188173){if(_0x188173){var _0xf19b85=_[_0xc341('0x7b')](_0x188173,function(_0x48da05){var _0x4ec3a8=_0x48da05['get']({'plain':!![]});return _0x4ec3a8[_0xc341('0x78')];});return db[_0xc341('0x58')][_0xc341('0x60')]({'where':{'id':_0x49461e[_0xc341('0x5e')]['id']}})[_0xc341('0x27')](function(_0x4cbb8c){return db['sequelize'][_0xc341('0x7c')](function(_0x457793){return _0x4cbb8c['addTeams'](_0x139386,{'transaction':_0x457793})['then'](function(){return BPromise[_0xc341('0x7d')](_0xf19b85,function(_0x427072){return db['UserChatQueue']['findOrCreate']({'where':{'UserId':_0x427072['id'],'ChatQueueId':_0x49461e[_0xc341('0x5e')]['id']},'transaction':_0x457793});});})[_0xc341('0x27')](function(){_0xf19b85[_0xc341('0x7e')](function(_0x1f78ea){socket[_0xc341('0x7f')]('userChatQueue:save',{'UserId':_0x1f78ea['id'],'ChatQueueId':_0x4cbb8c['id']});});});});});}})['then'](respondWithStatusCode(_0x5e53cb,null))[_0xc341('0x30')](handleError(_0x5e53cb,null));};exports[_0xc341('0x80')]=function(_0x15d266,_0x550a8b,_0xb894d5){return db[_0xc341('0x76')]['findAll']({'where':{'id':_0x15d266[_0xc341('0x49')][_0xc341('0x81')]},'attributes':['id'],'include':[{'model':db['User'],'as':'Agents','attributes':['id'],'raw':!![]}]})['then'](handleEntityNotFound(_0x550a8b,null))['then'](function(_0x8315ad){var _0x371302=_[_0xc341('0x43')](_0x8315ad,'id');var _0x3193b1=[];var _0xaae2e4=[];var _0x14be9e=squel[_0xc341('0x82')]();_0x14be9e['field']('tq.TeamId')[_0xc341('0x83')](_0xc341('0x84'),'tq')[_0xc341('0x85')]('user_has_teams','ut',_0xc341('0x86'))['where'](_0xc341('0x87'),_0x15d266[_0xc341('0x5e')]['id']);for(var _0x26af68=0x0;_0x26af68<_0x8315ad['length'];_0x26af68+=0x1){let _0xfdce40=_0x8315ad[_0x26af68];for(var _0x100f1f=0x0;_0x100f1f<_0xfdce40[_0xc341('0x78')][_0xc341('0x5f')];_0x100f1f+=0x1){let _0x15e51a=_0xfdce40[_0xc341('0x78')][_0x100f1f];var _0x1965d5=_0x14be9e['clone']();_0x1965d5[_0xc341('0x53')](_0xc341('0x88'),_0x15e51a['id']);_0xaae2e4[_0xc341('0x89')](db[_0xc341('0x8a')][_0xc341('0x49')](_0x1965d5['toString'](),{'type':db['sequelize']['QueryTypes'][_0xc341('0x8b')]})[_0xc341('0x27')](function(_0x2ae146){if(_0x2ae146['length']===0x1){return _0x15e51a['id'];}else{var _0x59cf4d=_[_0xc341('0x8c')](_[_0xc341('0x43')](_0x2ae146,_0xc341('0x8d')),function(_0x5e502a){return _[_0xc341('0x8e')](_0x371302,_0x5e502a);});if(_0x59cf4d){return _0x15e51a['id'];}}}));}}return BPromise['all'](_0xaae2e4)['then'](function(_0x58f0e9){_0x3193b1=_(_0x3193b1)[_0xc341('0x8f')](_0x58f0e9)['compact']()['value']();return db[_0xc341('0x58')][_0xc341('0x60')]({'where':{'id':_0x15d266['params']['id']}})[_0xc341('0x27')](function(_0x3c0aac){return db[_0xc341('0x8a')][_0xc341('0x7c')](function(_0x54d699){return _0x3c0aac[_0xc341('0x80')](_0x15d266['query'][_0xc341('0x81')],{'transaction':_0x54d699})[_0xc341('0x27')](function(){if(!_[_0xc341('0x90')](_0x3193b1)){return _0x3c0aac[_0xc341('0x91')](_0x3193b1,{'transaction':_0x54d699});}})[_0xc341('0x27')](function(){_0x3193b1[_0xc341('0x7e')](function(_0x66af3d){socket['emit'](_0xc341('0x92'),{'UserId':_0x66af3d,'ChatQueueId':_0x3c0aac['id']});});});});});});})[_0xc341('0x27')](respondWithStatusCode(_0x550a8b,null))[_0xc341('0x30')](handleError(_0x550a8b,null));};exports[_0xc341('0x93')]=function(_0x290122,_0x370788,_0x454743){return db[_0xc341('0x58')][_0xc341('0x60')]({'where':{'id':_0x290122[_0xc341('0x5e')]['id']}})[_0xc341('0x27')](handleEntityNotFound(_0x370788,null))[_0xc341('0x27')](function(_0x8f9f7b){if(_0x8f9f7b){return _0x8f9f7b[_0xc341('0x93')](_0x290122[_0xc341('0x67')][_0xc341('0x81')],_[_0xc341('0x94')](_0x290122[_0xc341('0x67')],[_0xc341('0x81'),'id'])||{})[_0xc341('0x95')](function(_0x5a83bb){for(var _0x28bbd7=0x0;_0x28bbd7<_0x290122[_0xc341('0x67')][_0xc341('0x81')][_0xc341('0x5f')];_0x28bbd7+=0x1){socket[_0xc341('0x7f')](_0xc341('0x96'),{'UserId':_0x290122[_0xc341('0x67')]['ids'][_0x28bbd7],'ChatQueueId':_0x290122['params']['id']});}return _0x5a83bb;});}})['then'](respondWithResult(_0x370788,null))['catch'](handleError(_0x370788,null));};exports[_0xc341('0x91')]=function(_0x275214,_0x2c2cee,_0x49acf5){return db[_0xc341('0x58')][_0xc341('0x60')]({'where':{'id':_0x275214[_0xc341('0x5e')]['id']}})[_0xc341('0x27')](handleEntityNotFound(_0x2c2cee,null))[_0xc341('0x27')](function(_0x416de1){if(_0x416de1){return _0x416de1[_0xc341('0x91')](_0x275214[_0xc341('0x49')][_0xc341('0x81')])['then'](function(){if(_[_0xc341('0x97')](_0x275214[_0xc341('0x49')][_0xc341('0x81')])){for(var _0x51609d=0x0;_0x51609d<_0x275214[_0xc341('0x49')][_0xc341('0x81')][_0xc341('0x5f')];_0x51609d+=0x1){socket[_0xc341('0x7f')](_0xc341('0x92'),{'UserId':Number(_0x275214['query'][_0xc341('0x81')][_0x51609d]),'ChatQueueId':Number(_0x275214[_0xc341('0x5e')]['id'])});}}else{socket[_0xc341('0x7f')](_0xc341('0x92'),{'UserId':Number(_0x275214['query'][_0xc341('0x81')]),'ChatQueueId':Number(_0x275214['params']['id'])});}});}})['then'](respondWithStatusCode(_0x2c2cee,null))['catch'](handleError(_0x2c2cee,null));};exports[_0xc341('0x98')]=function(_0x4e7b2c,_0x249e7d,_0xe7869c){var _0x3f639c={};var _0x41754f={};var _0x47c4ec;var _0x1c3632;return db['ChatQueue'][_0xc341('0x6a')]({'where':{'id':_0x4e7b2c[_0xc341('0x5e')]['id']}})[_0xc341('0x27')](handleEntityNotFound(_0x249e7d,null))[_0xc341('0x27')](function(_0x2ff169){if(_0x2ff169){_0x47c4ec=_0x2ff169;_0x41754f[_0xc341('0x48')]=_[_0xc341('0x4a')](db[_0xc341('0x6d')][_0xc341('0x44')]);_0x41754f[_0xc341('0x49')]=_[_0xc341('0x4a')](_0x4e7b2c[_0xc341('0x49')]);_0x41754f[_0xc341('0x4b')]=_[_0xc341('0x4c')](_0x41754f[_0xc341('0x48')],_0x41754f[_0xc341('0x49')]);_0x3f639c['attributes']=_[_0xc341('0x4c')](_0x41754f[_0xc341('0x48')],qs['fields'](_0x4e7b2c[_0xc341('0x49')][_0xc341('0x4e')]));_0x3f639c[_0xc341('0x4d')]=_0x3f639c[_0xc341('0x4d')]['length']?_0x3f639c[_0xc341('0x4d')]:_0x41754f['model'];_0x3f639c[_0xc341('0x51')]=qs[_0xc341('0x52')](_0x4e7b2c[_0xc341('0x49')][_0xc341('0x52')]);_0x3f639c[_0xc341('0x53')]=qs['filters'](_[_0xc341('0x54')](_0x4e7b2c[_0xc341('0x49')],_0x41754f[_0xc341('0x4b')]));if(_0x4e7b2c[_0xc341('0x49')][_0xc341('0x55')]){_0x3f639c['where']=_[_0xc341('0x56')](_0x3f639c[_0xc341('0x53')],{'$or':_[_0xc341('0x43')](_0x3f639c['attributes'],function(_0x2f7c7f){var _0x582aa1={};_0x582aa1[_0x2f7c7f]={'$like':'%'+_0x4e7b2c['query'][_0xc341('0x55')]+'%'};return _0x582aa1;})});}_0x3f639c=_[_0xc341('0x56')]({},_0x3f639c,_0x4e7b2c[_0xc341('0x57')]);return _0x47c4ec[_0xc341('0x98')](_0x3f639c);}})['then'](function(_0x1b1b67){if(_0x1b1b67){_0x1c3632=_0x1b1b67['length'];if(!_0x4e7b2c[_0xc341('0x49')]['hasOwnProperty'](_0xc341('0x50'))){_0x3f639c['limit']=qs['limit'](_0x4e7b2c['query'][_0xc341('0x37')]);_0x3f639c[_0xc341('0x36')]=qs['offset'](_0x4e7b2c[_0xc341('0x49')][_0xc341('0x36')]);}return _0x47c4ec[_0xc341('0x98')](_0x3f639c);}})[_0xc341('0x27')](function(_0x4ccd80){if(_0x4ccd80){return _0x4ccd80?{'count':_0x1c3632,'rows':_0x4ccd80}:null;}})[_0xc341('0x27')](respondWithResult(_0x249e7d,null))[_0xc341('0x30')](handleError(_0x249e7d,null));};
\ No newline at end of file
+var _0xfd50=['user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','find','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','describe','findOne','UserChatQueue','findAndCountAll','UserId','agent','updatedAt','createdAt','format','%s/%s','SIP','chatPause','getTeams','Team','addTeams','ids','Agents','voicePause','interface','flatMap','sequelize','each','findOrCreate','forEach','emit','removeTeams','User','select','field','tq.TeamId','team_has_chat_queues','join','user_has_teams','ut.TeamId\x20=\x20tq.TeamId','ChatQueueId\x20=\x20?','clone','ut.UserId\x20=\x20?','push','toString','QueryTypes','SELECT','every','TeamId','includes','all','compact','transaction','isEmpty','removeAgents','addAgents','spread','userChatQueue:save','isArray','userChatQueue:remove','getAgents','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','sox','to-csv','ejs','lodash','crypto','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/environment','../../mysqldb','redis','defaults','localhost','socket.io-emitter','register','client','http','test','Sequelize','ValidationError','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','request','info','ChatQueue,\x20%s,\x20%s','request\x20sent','debug','error','message','result','catch','end','status','json','count','offset','limit','set','apply','reject','save','update','destroy','then','get','ChatQueues','UserProfileResource','sendStatus','stack','name','send','index','map','rawAttributes','fieldName','key','model','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','filter','where','type','merge','options','ChatQueue','include','findAll','rows','show','params','keys','create'];(function(_0x49ded9,_0x57c1c9){var _0x445fc6=function(_0x2dbb20){while(--_0x2dbb20){_0x49ded9['push'](_0x49ded9['shift']());}};_0x445fc6(++_0x57c1c9);}(_0xfd50,0x178));var _0x0fd5=function(_0x4c12ec,_0x2e9103){_0x4c12ec=_0x4c12ec-0x0;var _0x3ae42c=_0xfd50[_0x4c12ec];return _0x3ae42c;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x0fd5('0x0'));var rimraf=require(_0x0fd5('0x1'));var zipdir=require(_0x0fd5('0x2'));var jsonpatch=require(_0x0fd5('0x3'));var rp=require(_0x0fd5('0x4'));var moment=require('moment');var BPromise=require(_0x0fd5('0x5'));var Mustache=require(_0x0fd5('0x6'));var util=require('util');var path=require('path');var sox=require(_0x0fd5('0x7'));var csv=require(_0x0fd5('0x8'));var ejs=require(_0x0fd5('0x9'));var fs=require('fs');var _=require(_0x0fd5('0xa'));var squel=require('squel');var crypto=require(_0x0fd5('0xb'));var jsforce=require(_0x0fd5('0xc'));var deskjs=require('desk.js');var toCsv=require(_0x0fd5('0x8'));var querystring=require(_0x0fd5('0xd'));var Papa=require(_0x0fd5('0xe'));var Redis=require(_0x0fd5('0xf'));var authService=require(_0x0fd5('0x10'));var qs=require(_0x0fd5('0x11'));var as=require(_0x0fd5('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x0fd5('0x13'))(_0x0fd5('0x14'));var utils=require('../../config/utils');var config=require(_0x0fd5('0x15'));var db=require(_0x0fd5('0x16'))['db'];config[_0x0fd5('0x17')]=_[_0x0fd5('0x18')](config[_0x0fd5('0x17')],{'host':_0x0fd5('0x19'),'port':0x18eb});var socket=require(_0x0fd5('0x1a'))(new Redis(config['redis']));require('./chatQueue.socket')[_0x0fd5('0x1b')](socket);var jayson=require('jayson/promise');var client=jayson[_0x0fd5('0x1c')][_0x0fd5('0x1d')]({'port':0x232a});function checkPasswordPattern(_0xbfa7d1,_0xd8e3f5,_0x200639){if(_0x200639){var _0x5e2911=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x5e2911[_0x0fd5('0x1e')](_0xd8e3f5)){return _0xbfa7d1;}else{throw new db[(_0x0fd5('0x1f'))][(_0x0fd5('0x20'))](_0x0fd5('0x21'));}}else{return _0xbfa7d1;}}function respondWithRpcPromise(_0xe6e3d2,_0x2e2871,_0x4c3d76,_0x977f7d){return new BPromise(function(_0x8cee,_0x3f1843){var _0x442815=_0x977f7d||client;return _0x442815[_0x0fd5('0x22')](_0xe6e3d2,_0x4c3d76)['then'](function(_0xd6bf91){logger[_0x0fd5('0x23')](_0x0fd5('0x24'),_0x2e2871,_0x0fd5('0x25'));logger[_0x0fd5('0x26')]('ChatQueue,\x20%s,\x20%s,\x20%s',_0x2e2871,_0x0fd5('0x25'),JSON['stringify'](_0xd6bf91));if(_0xd6bf91[_0x0fd5('0x27')]){if(_0xd6bf91[_0x0fd5('0x27')]['code']===0x1f4){logger[_0x0fd5('0x27')](_0x0fd5('0x24'),_0x2e2871,_0xd6bf91[_0x0fd5('0x27')][_0x0fd5('0x28')]);return _0x3f1843(_0xd6bf91['error'][_0x0fd5('0x28')]);}logger[_0x0fd5('0x27')](_0x0fd5('0x24'),_0x2e2871,_0xd6bf91[_0x0fd5('0x27')]['message']);return _0x8cee(_0xd6bf91[_0x0fd5('0x27')][_0x0fd5('0x28')]);}else{logger[_0x0fd5('0x23')](_0x0fd5('0x24'),_0x2e2871,_0x0fd5('0x25'));_0x8cee(_0xd6bf91[_0x0fd5('0x29')][_0x0fd5('0x28')]);}})[_0x0fd5('0x2a')](function(_0x110fab){logger[_0x0fd5('0x27')](_0x0fd5('0x24'),_0x2e2871,_0x110fab);_0x3f1843(_0x110fab);});});}function respondWithStatusCode(_0x2b0991,_0x2596d7){_0x2596d7=_0x2596d7||0xcc;return function(_0x52a6a2){if(_0x52a6a2){return _0x2b0991['sendStatus'](_0x2596d7);}return _0x2b0991['status'](_0x2596d7)[_0x0fd5('0x2b')]();};}function respondWithResult(_0x4547dd,_0x566a98){_0x566a98=_0x566a98||0xc8;return function(_0x46e395){if(_0x46e395){return _0x4547dd[_0x0fd5('0x2c')](_0x566a98)[_0x0fd5('0x2d')](_0x46e395);}};}function respondWithFilteredResult(_0x79a5a,_0x49dfb2){return function(_0x3542d7){if(_0x3542d7){var _0xe9b954=_0x3542d7[_0x0fd5('0x2e')],_0x222dee=_0x49dfb2[_0x0fd5('0x2f')],_0x4cc40b=_0x49dfb2[_0x0fd5('0x2f')]+_0x49dfb2[_0x0fd5('0x30')],_0x3e41d4;if(_0x4cc40b>=_0xe9b954){_0x4cc40b=_0xe9b954;_0x3e41d4=0xc8;}else{_0x3e41d4=0xce;}_0x79a5a['status'](_0x3e41d4);return _0x79a5a[_0x0fd5('0x31')]('Content-Range',_0x222dee+'-'+_0x4cc40b+'/'+_0xe9b954)['json'](_0x3542d7);}return null;};}function patchUpdates(_0x3f6f67){return function(_0x50e03e){try{jsonpatch[_0x0fd5('0x32')](_0x50e03e,_0x3f6f67,!![]);}catch(_0x2d20f2){return BPromise[_0x0fd5('0x33')](_0x2d20f2);}return _0x50e03e[_0x0fd5('0x34')]();};}function saveUpdates(_0x3e8f91,_0x37e028){return function(_0x4081dd){if(_0x4081dd){return _0x4081dd[_0x0fd5('0x35')](_0x3e8f91)['then'](function(_0x11a07d){return _0x11a07d;});}return null;};}function removeEntity(_0x51ced1,_0x1cd73a){return function(_0x24f5a6){if(_0x24f5a6){return _0x24f5a6[_0x0fd5('0x36')]()[_0x0fd5('0x37')](function(){var _0x248d29=_0x24f5a6[_0x0fd5('0x38')]({'plain':!![]});var _0x82a7be=_0x0fd5('0x39');return db[_0x0fd5('0x3a')][_0x0fd5('0x36')]({'where':{'type':_0x82a7be,'resourceId':_0x248d29['id']}})[_0x0fd5('0x37')](function(){return _0x24f5a6;});})[_0x0fd5('0x37')](function(){_0x51ced1['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x438741,_0x5781fa){return function(_0x4f5444){if(!_0x4f5444){_0x438741[_0x0fd5('0x3b')](0x194);}return _0x4f5444;};}function handleError(_0x3d4bdb,_0xbd1c49){_0xbd1c49=_0xbd1c49||0x1f4;return function(_0x3f184c){logger[_0x0fd5('0x27')](_0x3f184c[_0x0fd5('0x3c')]);if(_0x3f184c[_0x0fd5('0x3d')]){delete _0x3f184c[_0x0fd5('0x3d')];}_0x3d4bdb[_0x0fd5('0x2c')](_0xbd1c49)[_0x0fd5('0x3e')](_0x3f184c);};}exports[_0x0fd5('0x3f')]=function(_0xffd38e,_0x3eb4bc){var _0x2cd18d={},_0x436529={},_0x1ee77a={'count':0x0,'rows':[]};var _0x5aa1ab=_[_0x0fd5('0x40')](db['ChatQueue'][_0x0fd5('0x41')],function(_0x183b7c){return{'name':_0x183b7c[_0x0fd5('0x42')],'type':_0x183b7c['type'][_0x0fd5('0x43')]};});_0x436529[_0x0fd5('0x44')]=_['map'](_0x5aa1ab,_0x0fd5('0x3d'));_0x436529[_0x0fd5('0x45')]=_['keys'](_0xffd38e[_0x0fd5('0x45')]);_0x436529[_0x0fd5('0x46')]=_[_0x0fd5('0x47')](_0x436529[_0x0fd5('0x44')],_0x436529[_0x0fd5('0x45')]);_0x2cd18d[_0x0fd5('0x48')]=_[_0x0fd5('0x47')](_0x436529[_0x0fd5('0x44')],qs[_0x0fd5('0x49')](_0xffd38e[_0x0fd5('0x45')][_0x0fd5('0x49')]));_0x2cd18d[_0x0fd5('0x48')]=_0x2cd18d[_0x0fd5('0x48')][_0x0fd5('0x4a')]?_0x2cd18d[_0x0fd5('0x48')]:_0x436529['model'];if(!_0xffd38e[_0x0fd5('0x45')][_0x0fd5('0x4b')](_0x0fd5('0x4c'))){_0x2cd18d[_0x0fd5('0x30')]=qs[_0x0fd5('0x30')](_0xffd38e[_0x0fd5('0x45')][_0x0fd5('0x30')]);_0x2cd18d[_0x0fd5('0x2f')]=qs['offset'](_0xffd38e[_0x0fd5('0x45')][_0x0fd5('0x2f')]);}_0x2cd18d[_0x0fd5('0x4d')]=qs[_0x0fd5('0x4e')](_0xffd38e[_0x0fd5('0x45')][_0x0fd5('0x4e')]);_0x2cd18d['where']=qs[_0x0fd5('0x46')](_['pick'](_0xffd38e['query'],_0x436529['filters']));if(_0xffd38e[_0x0fd5('0x45')][_0x0fd5('0x4f')]){_0x2cd18d[_0x0fd5('0x50')]=_['merge'](_0x2cd18d[_0x0fd5('0x50')],{'$or':_[_0x0fd5('0x40')](_0x5aa1ab,function(_0x1e6038){if(_0x1e6038[_0x0fd5('0x51')]!=='VIRTUAL'){var _0x121491={};_0x121491[_0x1e6038['name']]={'$like':'%'+_0xffd38e[_0x0fd5('0x45')][_0x0fd5('0x4f')]+'%'};return _0x121491;}})});}_0x2cd18d=_[_0x0fd5('0x52')]({},_0x2cd18d,_0xffd38e[_0x0fd5('0x53')]);var _0x5b2445={'where':_0x2cd18d[_0x0fd5('0x50')]};return db[_0x0fd5('0x54')]['count'](_0x5b2445)[_0x0fd5('0x37')](function(_0x1cd6d6){_0x1ee77a[_0x0fd5('0x2e')]=_0x1cd6d6;if(_0xffd38e[_0x0fd5('0x45')]['includeAll']){_0x2cd18d[_0x0fd5('0x55')]=[{'all':!![]}];}return db['ChatQueue'][_0x0fd5('0x56')](_0x2cd18d);})[_0x0fd5('0x37')](function(_0x226376){_0x1ee77a[_0x0fd5('0x57')]=_0x226376;return _0x1ee77a;})[_0x0fd5('0x37')](respondWithFilteredResult(_0x3eb4bc,_0x2cd18d))[_0x0fd5('0x2a')](handleError(_0x3eb4bc,null));};exports[_0x0fd5('0x58')]=function(_0x223562,_0x31959b){var _0x596063={'raw':!![],'where':{'id':_0x223562[_0x0fd5('0x59')]['id']}},_0x3e7626={};_0x3e7626[_0x0fd5('0x44')]=_[_0x0fd5('0x5a')](db['ChatQueue'][_0x0fd5('0x41')]);_0x3e7626[_0x0fd5('0x45')]=_[_0x0fd5('0x5a')](_0x223562[_0x0fd5('0x45')]);_0x3e7626[_0x0fd5('0x46')]=_[_0x0fd5('0x47')](_0x3e7626[_0x0fd5('0x44')],_0x3e7626[_0x0fd5('0x45')]);_0x596063['attributes']=_[_0x0fd5('0x47')](_0x3e7626[_0x0fd5('0x44')],qs['fields'](_0x223562[_0x0fd5('0x45')][_0x0fd5('0x49')]));_0x596063[_0x0fd5('0x48')]=_0x596063[_0x0fd5('0x48')][_0x0fd5('0x4a')]?_0x596063[_0x0fd5('0x48')]:_0x3e7626['model'];if(_0x223562[_0x0fd5('0x45')]['includeAll']){_0x596063[_0x0fd5('0x55')]=[{'all':!![]}];}_0x596063=_[_0x0fd5('0x52')]({},_0x596063,_0x223562[_0x0fd5('0x53')]);return db['ChatQueue']['find'](_0x596063)[_0x0fd5('0x37')](handleEntityNotFound(_0x31959b,null))['then'](respondWithResult(_0x31959b,null))[_0x0fd5('0x2a')](handleError(_0x31959b,null));};exports['create']=function(_0x3db04d,_0x3118e0){return db['ChatQueue'][_0x0fd5('0x5b')](_0x3db04d['body'],{})[_0x0fd5('0x37')](function(_0x15044d){var _0x5a930f=_0x3db04d[_0x0fd5('0x5c')][_0x0fd5('0x38')]({'plain':!![]});if(!_0x5a930f)throw new Error(_0x0fd5('0x5d'));if(_0x5a930f[_0x0fd5('0x5e')]===_0x0fd5('0x5c')){var _0x4e8120=_0x15044d[_0x0fd5('0x38')]({'plain':!![]});var _0x207613=_0x0fd5('0x39');return db[_0x0fd5('0x5f')][_0x0fd5('0x60')]({'where':{'name':_0x207613,'userProfileId':_0x5a930f[_0x0fd5('0x61')]},'raw':!![]})[_0x0fd5('0x37')](function(_0x43c05f){if(_0x43c05f&&_0x43c05f[_0x0fd5('0x62')]===0x0){return db[_0x0fd5('0x3a')][_0x0fd5('0x5b')]({'name':_0x4e8120[_0x0fd5('0x3d')],'resourceId':_0x4e8120['id'],'type':_0x43c05f[_0x0fd5('0x3d')],'sectionId':_0x43c05f['id']},{})[_0x0fd5('0x37')](function(){return _0x15044d;});}else{return _0x15044d;}})[_0x0fd5('0x2a')](function(_0x4ea5a8){logger[_0x0fd5('0x27')](_0x0fd5('0x63'),_0x4ea5a8);throw _0x4ea5a8;});}return _0x15044d;})[_0x0fd5('0x37')](respondWithResult(_0x3118e0,0xc9))[_0x0fd5('0x2a')](handleError(_0x3118e0,null));};exports[_0x0fd5('0x35')]=function(_0x30c005,_0x79999f){if(_0x30c005[_0x0fd5('0x64')]['id']){delete _0x30c005[_0x0fd5('0x64')]['id'];}return db[_0x0fd5('0x54')][_0x0fd5('0x60')]({'where':{'id':_0x30c005[_0x0fd5('0x59')]['id']}})['then'](handleEntityNotFound(_0x79999f,null))['then'](saveUpdates(_0x30c005[_0x0fd5('0x64')],null))[_0x0fd5('0x37')](respondWithResult(_0x79999f,null))[_0x0fd5('0x2a')](handleError(_0x79999f,null));};exports[_0x0fd5('0x36')]=function(_0x568838,_0x3800b9){return db[_0x0fd5('0x54')][_0x0fd5('0x60')]({'where':{'id':_0x568838[_0x0fd5('0x59')]['id']}})[_0x0fd5('0x37')](handleEntityNotFound(_0x3800b9,null))[_0x0fd5('0x37')](removeEntity(_0x3800b9,null))[_0x0fd5('0x2a')](handleError(_0x3800b9,null));};exports[_0x0fd5('0x65')]=function(_0x6f3208,_0x4efe4d){return db[_0x0fd5('0x54')]['describe']()[_0x0fd5('0x37')](respondWithResult(_0x4efe4d,null))[_0x0fd5('0x2a')](handleError(_0x4efe4d,null));};exports['getMembers']=function(_0x5d811b,_0x287d88,_0x52e142){var _0x5948e0={'raw':!![],'where':{}},_0x34b3d7={},_0x366444;return db[_0x0fd5('0x54')][_0x0fd5('0x66')]({'where':{'id':_0x5d811b[_0x0fd5('0x59')]['id']}})[_0x0fd5('0x37')](handleEntityNotFound(_0x287d88,null))[_0x0fd5('0x37')](function(_0x5a6eb8){if(_0x5a6eb8){_0x366444=_0x5a6eb8[_0x0fd5('0x38')]({'plain':!![]});_0x34b3d7[_0x0fd5('0x44')]=_['keys'](db['UserChatQueue'][_0x0fd5('0x41')]);_0x34b3d7[_0x0fd5('0x45')]=_['keys'](_0x5d811b['query']);_0x34b3d7[_0x0fd5('0x46')]=_[_0x0fd5('0x47')](_0x34b3d7[_0x0fd5('0x44')],_0x34b3d7['query']);_0x5948e0[_0x0fd5('0x48')]=_[_0x0fd5('0x47')](_0x34b3d7[_0x0fd5('0x44')],qs[_0x0fd5('0x49')](_0x5d811b[_0x0fd5('0x45')][_0x0fd5('0x49')]));_0x5948e0[_0x0fd5('0x48')]=_0x5948e0[_0x0fd5('0x48')][_0x0fd5('0x4a')]?_0x5948e0[_0x0fd5('0x48')]:_0x34b3d7[_0x0fd5('0x44')];if(!_0x5d811b[_0x0fd5('0x45')][_0x0fd5('0x4b')](_0x0fd5('0x4c'))){_0x5948e0['limit']=qs[_0x0fd5('0x30')](_0x5d811b[_0x0fd5('0x45')][_0x0fd5('0x30')]);_0x5948e0[_0x0fd5('0x2f')]=qs[_0x0fd5('0x2f')](_0x5d811b[_0x0fd5('0x45')][_0x0fd5('0x2f')]);}_0x5948e0[_0x0fd5('0x4d')]=qs[_0x0fd5('0x4e')](_0x5d811b[_0x0fd5('0x45')]['sort']);_0x5948e0[_0x0fd5('0x50')]=qs[_0x0fd5('0x46')](_['pick'](_0x5d811b[_0x0fd5('0x45')],_0x34b3d7[_0x0fd5('0x46')]));_0x5948e0['where']['ChatQueueId']=_0x5a6eb8['id'];if(_0x5d811b[_0x0fd5('0x45')][_0x0fd5('0x4f')]){_0x5948e0['where']=_[_0x0fd5('0x52')](_0x5948e0['where'],{'$or':_[_0x0fd5('0x40')](_0x5948e0[_0x0fd5('0x48')],function(_0x1eee7b){var _0x2d9257={};_0x2d9257[_0x1eee7b]={'$like':'%'+_0x5d811b[_0x0fd5('0x45')][_0x0fd5('0x4f')]+'%'};return _0x2d9257;})});}_0x5948e0=_[_0x0fd5('0x52')]({},_0x5948e0,_0x5d811b[_0x0fd5('0x53')]);return db[_0x0fd5('0x67')][_0x0fd5('0x56')](_0x5948e0);}})[_0x0fd5('0x37')](function(_0xfce14d){if(_0xfce14d){return db['User'][_0x0fd5('0x68')]({'where':{'id':_[_0x0fd5('0x40')](_0xfce14d,_0x0fd5('0x69')),'role':_0x0fd5('0x6a')},'attributes':['id',_0x0fd5('0x3d'),'chatPause',_0x0fd5('0x6b'),_0x0fd5('0x6c')]});}})['then'](function(_0x41895e){if(_0x41895e){return{'count':_0x41895e[_0x0fd5('0x2e')],'rows':_[_0x0fd5('0x40')](_0x41895e['rows'],function(_0x22cbbb){return{'membername':_0x22cbbb['name'],'UserId':_0x22cbbb['id'],'queue_name':_0x366444[_0x0fd5('0x3d')],'ChatQueueId':_0x366444['id'],'interface':util[_0x0fd5('0x6d')](_0x0fd5('0x6e'),_0x0fd5('0x6f'),_0x22cbbb['name']),'penalty':0x0,'paused':_0x22cbbb[_0x0fd5('0x70')],'createdAt':_0x22cbbb[_0x0fd5('0x6c')],'updatedAt':_0x22cbbb['updatedAt']};})};}else{return{'count':0x0,'rows':[]};}})[_0x0fd5('0x37')](respondWithFilteredResult(_0x287d88,_0x5948e0))[_0x0fd5('0x2a')](handleError(_0x287d88,null));};exports[_0x0fd5('0x71')]=function(_0x2dd216,_0xe60150,_0xb31ae2){var _0x38d1fb={};var _0x1fab55={};var _0x3a2e27;var _0xfe44e1;return db['ChatQueue'][_0x0fd5('0x66')]({'where':{'id':_0x2dd216[_0x0fd5('0x59')]['id']}})['then'](handleEntityNotFound(_0xe60150,null))[_0x0fd5('0x37')](function(_0x5e0bc6){if(_0x5e0bc6){_0x3a2e27=_0x5e0bc6;_0x1fab55['model']=_[_0x0fd5('0x5a')](db[_0x0fd5('0x72')][_0x0fd5('0x41')]);_0x1fab55['query']=_[_0x0fd5('0x5a')](_0x2dd216['query']);_0x1fab55[_0x0fd5('0x46')]=_['intersection'](_0x1fab55[_0x0fd5('0x44')],_0x1fab55[_0x0fd5('0x45')]);_0x38d1fb[_0x0fd5('0x48')]=_['intersection'](_0x1fab55[_0x0fd5('0x44')],qs['fields'](_0x2dd216[_0x0fd5('0x45')][_0x0fd5('0x49')]));_0x38d1fb[_0x0fd5('0x48')]=_0x38d1fb[_0x0fd5('0x48')][_0x0fd5('0x4a')]?_0x38d1fb[_0x0fd5('0x48')]:_0x1fab55['model'];_0x38d1fb['order']=qs[_0x0fd5('0x4e')](_0x2dd216[_0x0fd5('0x45')][_0x0fd5('0x4e')]);_0x38d1fb[_0x0fd5('0x50')]=qs[_0x0fd5('0x46')](_['pick'](_0x2dd216[_0x0fd5('0x45')],_0x1fab55[_0x0fd5('0x46')]));if(_0x2dd216[_0x0fd5('0x45')]['filter']){_0x38d1fb[_0x0fd5('0x50')]=_['merge'](_0x38d1fb[_0x0fd5('0x50')],{'$or':_[_0x0fd5('0x40')](_0x38d1fb[_0x0fd5('0x48')],function(_0x1df3a7){var _0x483422={};_0x483422[_0x1df3a7]={'$like':'%'+_0x2dd216[_0x0fd5('0x45')]['filter']+'%'};return _0x483422;})});}_0x38d1fb=_[_0x0fd5('0x52')]({},_0x38d1fb,_0x2dd216['options']);return _0x3a2e27[_0x0fd5('0x71')](_0x38d1fb);}})['then'](function(_0x5967d1){if(_0x5967d1){_0xfe44e1=_0x5967d1[_0x0fd5('0x4a')];if(!_0x2dd216['query'][_0x0fd5('0x4b')]('nolimit')){_0x38d1fb[_0x0fd5('0x30')]=qs[_0x0fd5('0x30')](_0x2dd216[_0x0fd5('0x45')][_0x0fd5('0x30')]);_0x38d1fb[_0x0fd5('0x2f')]=qs['offset'](_0x2dd216['query'][_0x0fd5('0x2f')]);}return _0x3a2e27[_0x0fd5('0x71')](_0x38d1fb);}})['then'](function(_0x1fa0a9){if(_0x1fa0a9){return _0x1fa0a9?{'count':_0xfe44e1,'rows':_0x1fa0a9}:null;}})[_0x0fd5('0x37')](respondWithResult(_0xe60150,null))[_0x0fd5('0x2a')](handleError(_0xe60150,null));};exports[_0x0fd5('0x73')]=function(_0x2b08a1,_0x5e5969,_0x4253d7){var _0xa5a8c4=_0x2b08a1['body'][_0x0fd5('0x74')];return db['Team']['findAll']({'where':{'id':_0xa5a8c4},'attributes':['id'],'include':[{'model':db['User'],'as':_0x0fd5('0x75'),'attributes':['id','name','online',_0x0fd5('0x76'),_0x0fd5('0x77')],'raw':!![]}]})[_0x0fd5('0x37')](function(_0x2ad89c){if(_0x2ad89c){var _0xe23b80=_[_0x0fd5('0x78')](_0x2ad89c,function(_0x465e51){var _0x53361c=_0x465e51[_0x0fd5('0x38')]({'plain':!![]});return _0x53361c['Agents'];});return db['ChatQueue'][_0x0fd5('0x60')]({'where':{'id':_0x2b08a1[_0x0fd5('0x59')]['id']}})[_0x0fd5('0x37')](function(_0x2be2ff){return db[_0x0fd5('0x79')]['transaction'](function(_0x880347){return _0x2be2ff[_0x0fd5('0x73')](_0xa5a8c4,{'transaction':_0x880347})['then'](function(){return BPromise[_0x0fd5('0x7a')](_0xe23b80,function(_0x11b5a3){return db[_0x0fd5('0x67')][_0x0fd5('0x7b')]({'where':{'UserId':_0x11b5a3['id'],'ChatQueueId':_0x2b08a1['params']['id']},'transaction':_0x880347});});})['then'](function(){_0xe23b80[_0x0fd5('0x7c')](function(_0x51296e){socket[_0x0fd5('0x7d')]('userChatQueue:save',{'UserId':_0x51296e['id'],'ChatQueueId':_0x2be2ff['id']});});});});});}})[_0x0fd5('0x37')](respondWithStatusCode(_0x5e5969,null))[_0x0fd5('0x2a')](handleError(_0x5e5969,null));};exports[_0x0fd5('0x7e')]=function(_0x1c4171,_0x183035,_0x38c228){return db[_0x0fd5('0x72')][_0x0fd5('0x56')]({'where':{'id':_0x1c4171['query'][_0x0fd5('0x74')]},'attributes':['id'],'include':[{'model':db[_0x0fd5('0x7f')],'as':'Agents','attributes':['id'],'raw':!![]}]})[_0x0fd5('0x37')](handleEntityNotFound(_0x183035,null))[_0x0fd5('0x37')](function(_0x2f0ae5){var _0x6a9bd=_[_0x0fd5('0x40')](_0x2f0ae5,'id');var _0x30eead=[];var _0x130fde=[];var _0x4c50c1=squel[_0x0fd5('0x80')]();_0x4c50c1[_0x0fd5('0x81')](_0x0fd5('0x82'))['from'](_0x0fd5('0x83'),'tq')[_0x0fd5('0x84')](_0x0fd5('0x85'),'ut',_0x0fd5('0x86'))[_0x0fd5('0x50')](_0x0fd5('0x87'),_0x1c4171['params']['id']);for(var _0x4b38e1=0x0;_0x4b38e1<_0x2f0ae5[_0x0fd5('0x4a')];_0x4b38e1+=0x1){let _0x12e474=_0x2f0ae5[_0x4b38e1];for(var _0x38883d=0x0;_0x38883d<_0x12e474[_0x0fd5('0x75')][_0x0fd5('0x4a')];_0x38883d+=0x1){let _0x119469=_0x12e474[_0x0fd5('0x75')][_0x38883d];var _0x194a04=_0x4c50c1[_0x0fd5('0x88')]();_0x194a04[_0x0fd5('0x50')](_0x0fd5('0x89'),_0x119469['id']);_0x130fde[_0x0fd5('0x8a')](db[_0x0fd5('0x79')][_0x0fd5('0x45')](_0x194a04[_0x0fd5('0x8b')](),{'type':db[_0x0fd5('0x79')][_0x0fd5('0x8c')][_0x0fd5('0x8d')]})[_0x0fd5('0x37')](function(_0x12098f){if(_0x12098f[_0x0fd5('0x4a')]===0x1){return _0x119469['id'];}else{var _0x3888cf=_[_0x0fd5('0x8e')](_[_0x0fd5('0x40')](_0x12098f,_0x0fd5('0x8f')),function(_0x517fea){return _[_0x0fd5('0x90')](_0x6a9bd,_0x517fea);});if(_0x3888cf){return _0x119469['id'];}}}));}}return BPromise[_0x0fd5('0x91')](_0x130fde)[_0x0fd5('0x37')](function(_0x553abd){_0x30eead=_(_0x30eead)['union'](_0x553abd)[_0x0fd5('0x92')]()['value']();return db[_0x0fd5('0x54')][_0x0fd5('0x60')]({'where':{'id':_0x1c4171[_0x0fd5('0x59')]['id']}})[_0x0fd5('0x37')](function(_0x21a924){return db['sequelize'][_0x0fd5('0x93')](function(_0x379f2c){return _0x21a924[_0x0fd5('0x7e')](_0x1c4171[_0x0fd5('0x45')]['ids'],{'transaction':_0x379f2c})[_0x0fd5('0x37')](function(){if(!_[_0x0fd5('0x94')](_0x30eead)){return _0x21a924[_0x0fd5('0x95')](_0x30eead,{'transaction':_0x379f2c});}})[_0x0fd5('0x37')](function(){_0x30eead[_0x0fd5('0x7c')](function(_0x4c2c0c){socket[_0x0fd5('0x7d')]('userChatQueue:remove',{'UserId':_0x4c2c0c,'ChatQueueId':_0x21a924['id']});});});});});});})['then'](respondWithStatusCode(_0x183035,null))[_0x0fd5('0x2a')](handleError(_0x183035,null));};exports[_0x0fd5('0x96')]=function(_0x1165b3,_0xd32204,_0x12744a){return db[_0x0fd5('0x54')][_0x0fd5('0x60')]({'where':{'id':_0x1165b3[_0x0fd5('0x59')]['id']}})[_0x0fd5('0x37')](handleEntityNotFound(_0xd32204,null))[_0x0fd5('0x37')](function(_0x4d5414){if(_0x4d5414){return _0x4d5414[_0x0fd5('0x96')](_0x1165b3[_0x0fd5('0x64')]['ids'],_['omit'](_0x1165b3['body'],[_0x0fd5('0x74'),'id'])||{})[_0x0fd5('0x97')](function(_0x4559a4){for(var _0x5e87e4=0x0;_0x5e87e4<_0x1165b3['body'][_0x0fd5('0x74')][_0x0fd5('0x4a')];_0x5e87e4+=0x1){socket[_0x0fd5('0x7d')](_0x0fd5('0x98'),{'UserId':_0x1165b3[_0x0fd5('0x64')][_0x0fd5('0x74')][_0x5e87e4],'ChatQueueId':_0x1165b3[_0x0fd5('0x59')]['id']});}return _0x4559a4;});}})['then'](respondWithResult(_0xd32204,null))['catch'](handleError(_0xd32204,null));};exports[_0x0fd5('0x95')]=function(_0x31218e,_0x490917,_0x1fdbca){return db['ChatQueue'][_0x0fd5('0x60')]({'where':{'id':_0x31218e[_0x0fd5('0x59')]['id']}})[_0x0fd5('0x37')](handleEntityNotFound(_0x490917,null))[_0x0fd5('0x37')](function(_0x41db7d){if(_0x41db7d){return _0x41db7d[_0x0fd5('0x95')](_0x31218e['query'][_0x0fd5('0x74')])[_0x0fd5('0x37')](function(){if(_[_0x0fd5('0x99')](_0x31218e['query'][_0x0fd5('0x74')])){for(var _0x5640a1=0x0;_0x5640a1<_0x31218e[_0x0fd5('0x45')][_0x0fd5('0x74')][_0x0fd5('0x4a')];_0x5640a1+=0x1){socket[_0x0fd5('0x7d')](_0x0fd5('0x9a'),{'UserId':Number(_0x31218e[_0x0fd5('0x45')][_0x0fd5('0x74')][_0x5640a1]),'ChatQueueId':Number(_0x31218e['params']['id'])});}}else{socket['emit'](_0x0fd5('0x9a'),{'UserId':Number(_0x31218e[_0x0fd5('0x45')][_0x0fd5('0x74')]),'ChatQueueId':Number(_0x31218e[_0x0fd5('0x59')]['id'])});}});}})['then'](respondWithStatusCode(_0x490917,null))['catch'](handleError(_0x490917,null));};exports[_0x0fd5('0x9b')]=function(_0x3a7af8,_0xea8c46,_0x4e83a3){var _0x244d43={};var _0x111c22={};var _0x499e25;var _0x57e748;return db['ChatQueue'][_0x0fd5('0x66')]({'where':{'id':_0x3a7af8[_0x0fd5('0x59')]['id']}})[_0x0fd5('0x37')](handleEntityNotFound(_0xea8c46,null))[_0x0fd5('0x37')](function(_0x5f3964){if(_0x5f3964){_0x499e25=_0x5f3964;_0x111c22['model']=_[_0x0fd5('0x5a')](db[_0x0fd5('0x7f')][_0x0fd5('0x41')]);_0x111c22[_0x0fd5('0x45')]=_[_0x0fd5('0x5a')](_0x3a7af8['query']);_0x111c22[_0x0fd5('0x46')]=_[_0x0fd5('0x47')](_0x111c22[_0x0fd5('0x44')],_0x111c22['query']);_0x244d43[_0x0fd5('0x48')]=_[_0x0fd5('0x47')](_0x111c22[_0x0fd5('0x44')],qs[_0x0fd5('0x49')](_0x3a7af8[_0x0fd5('0x45')][_0x0fd5('0x49')]));_0x244d43[_0x0fd5('0x48')]=_0x244d43['attributes'][_0x0fd5('0x4a')]?_0x244d43['attributes']:_0x111c22['model'];_0x244d43[_0x0fd5('0x4d')]=qs[_0x0fd5('0x4e')](_0x3a7af8[_0x0fd5('0x45')][_0x0fd5('0x4e')]);_0x244d43[_0x0fd5('0x50')]=qs[_0x0fd5('0x46')](_['pick'](_0x3a7af8[_0x0fd5('0x45')],_0x111c22[_0x0fd5('0x46')]));if(_0x3a7af8[_0x0fd5('0x45')][_0x0fd5('0x4f')]){_0x244d43[_0x0fd5('0x50')]=_[_0x0fd5('0x52')](_0x244d43[_0x0fd5('0x50')],{'$or':_[_0x0fd5('0x40')](_0x244d43['attributes'],function(_0xe70ef8){var _0xce17c6={};_0xce17c6[_0xe70ef8]={'$like':'%'+_0x3a7af8[_0x0fd5('0x45')][_0x0fd5('0x4f')]+'%'};return _0xce17c6;})});}_0x244d43=_[_0x0fd5('0x52')]({},_0x244d43,_0x3a7af8[_0x0fd5('0x53')]);return _0x499e25[_0x0fd5('0x9b')](_0x244d43);}})[_0x0fd5('0x37')](function(_0x42f63c){if(_0x42f63c){_0x57e748=_0x42f63c[_0x0fd5('0x4a')];if(!_0x3a7af8[_0x0fd5('0x45')]['hasOwnProperty'](_0x0fd5('0x4c'))){_0x244d43[_0x0fd5('0x30')]=qs[_0x0fd5('0x30')](_0x3a7af8[_0x0fd5('0x45')][_0x0fd5('0x30')]);_0x244d43[_0x0fd5('0x2f')]=qs[_0x0fd5('0x2f')](_0x3a7af8[_0x0fd5('0x45')][_0x0fd5('0x2f')]);}return _0x499e25['getAgents'](_0x244d43);}})[_0x0fd5('0x37')](function(_0x429cf9){if(_0x429cf9){return _0x429cf9?{'count':_0x57e748,'rows':_0x429cf9}:null;}})[_0x0fd5('0x37')](respondWithResult(_0xea8c46,null))[_0x0fd5('0x2a')](handleError(_0xea8c46,null));};
\ No newline at end of file
diff --git a/server/api/chatQueue/chatQueue.events.js b/server/api/chatQueue/chatQueue.events.js
index 08c1e87..4acf33f 100644
--- a/server/api/chatQueue/chatQueue.events.js
+++ b/server/api/chatQueue/chatQueue.events.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xb10b=['hasOwnProperty','hook','events','ChatQueue','setMaxListeners','save','remove','emit'];(function(_0x30b251,_0x230b05){var _0x1cbbbd=function(_0x3aa152){while(--_0x3aa152){_0x30b251['push'](_0x30b251['shift']());}};_0x1cbbbd(++_0x230b05);}(_0xb10b,0x12a));var _0xbb10=function(_0x305779,_0x57891f){_0x305779=_0x305779-0x0;var _0x41c696=_0xb10b[_0x305779];return _0x41c696;};'use strict';var EventEmitter=require(_0xbb10('0x0'));var ChatQueue=require('../../mysqldb')['db'][_0xbb10('0x1')];var ChatQueueEvents=new EventEmitter();ChatQueueEvents[_0xbb10('0x2')](0x0);var events={'afterCreate':_0xbb10('0x3'),'afterUpdate':'update','afterDestroy':_0xbb10('0x4')};function emitEvent(_0x9bbed){return function(_0x460981,_0x22320e,_0x49baf4){ChatQueueEvents[_0xbb10('0x5')](_0x9bbed+':'+_0x460981['id'],_0x460981);ChatQueueEvents['emit'](_0x9bbed,_0x460981);_0x49baf4(null);};}for(var e in events){if(events[_0xbb10('0x6')](e)){var event=events[e];ChatQueue[_0xbb10('0x7')](e,emitEvent(event));}}module['exports']=ChatQueueEvents;
\ No newline at end of file
+var _0xb10b=['hasOwnProperty','hook','events','ChatQueue','setMaxListeners','save','remove','emit'];(function(_0x113f34,_0x2725cc){var _0x306811=function(_0x24be92){while(--_0x24be92){_0x113f34['push'](_0x113f34['shift']());}};_0x306811(++_0x2725cc);}(_0xb10b,0x12a));var _0xbb10=function(_0x5bda3b,_0x41160f){_0x5bda3b=_0x5bda3b-0x0;var _0x431bb9=_0xb10b[_0x5bda3b];return _0x431bb9;};'use strict';var EventEmitter=require(_0xbb10('0x0'));var ChatQueue=require('../../mysqldb')['db'][_0xbb10('0x1')];var ChatQueueEvents=new EventEmitter();ChatQueueEvents[_0xbb10('0x2')](0x0);var events={'afterCreate':_0xbb10('0x3'),'afterUpdate':'update','afterDestroy':_0xbb10('0x4')};function emitEvent(_0x9bbed){return function(_0x460981,_0x22320e,_0x49baf4){ChatQueueEvents[_0xbb10('0x5')](_0x9bbed+':'+_0x460981['id'],_0x460981);ChatQueueEvents['emit'](_0x9bbed,_0x460981);_0x49baf4(null);};}for(var e in events){if(events[_0xbb10('0x6')](e)){var event=events[e];ChatQueue[_0xbb10('0x7')](e,emitEvent(event));}}module['exports']=ChatQueueEvents;
\ No newline at end of file
diff --git a/server/api/chatQueue/chatQueue.model.js b/server/api/chatQueue/chatQueue.model.js
index 7d9e684..621d13a 100644
--- a/server/api/chatQueue/chatQueue.model.js
+++ b/server/api/chatQueue/chatQueue.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xaea1=['./chatQueue.attributes','exports','ChatQueue','chat_queues','util','../../config/logger','api','moment','request-promise','path','rimraf','../../config/environment'];(function(_0x106c98,_0x2f6fb6){var _0x1e7302=function(_0x5b0749){while(--_0x5b0749){_0x106c98['push'](_0x106c98['shift']());}};_0x1e7302(++_0x2f6fb6);}(_0xaea1,0x1e4));var _0x1aea=function(_0x432682,_0x253044){_0x432682=_0x432682-0x0;var _0x463d05=_0xaea1[_0x432682];return _0x463d05;};'use strict';var _=require('lodash');var util=require(_0x1aea('0x0'));var logger=require(_0x1aea('0x1'))(_0x1aea('0x2'));var moment=require(_0x1aea('0x3'));var BPromise=require('bluebird');var rp=require(_0x1aea('0x4'));var fs=require('fs');var path=require(_0x1aea('0x5'));var rimraf=require(_0x1aea('0x6'));var config=require(_0x1aea('0x7'));var attributes=require(_0x1aea('0x8'));module[_0x1aea('0x9')]=function(_0x53dbcc,_0x444acc){return _0x53dbcc['define'](_0x1aea('0xa'),attributes,{'tableName':_0x1aea('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xee4e=['path','../../config/environment','./chatQueue.attributes','define','ChatQueue','util','api','moment','bluebird','request-promise'];(function(_0x1477f0,_0x55b555){var _0x5ddb2d=function(_0x1d9bd9){while(--_0x1d9bd9){_0x1477f0['push'](_0x1477f0['shift']());}};_0x5ddb2d(++_0x55b555);}(_0xee4e,0x131));var _0xeee4=function(_0x432682,_0x253044){_0x432682=_0x432682-0x0;var _0x463d05=_0xee4e[_0x432682];return _0x463d05;};'use strict';var _=require('lodash');var util=require(_0xeee4('0x0'));var logger=require('../../config/logger')(_0xeee4('0x1'));var moment=require(_0xeee4('0x2'));var BPromise=require(_0xeee4('0x3'));var rp=require(_0xeee4('0x4'));var fs=require('fs');var path=require(_0xeee4('0x5'));var rimraf=require('rimraf');var config=require(_0xeee4('0x6'));var attributes=require(_0xeee4('0x7'));module['exports']=function(_0x13c291,_0x33ea0b){return _0x13c291[_0xeee4('0x8')](_0xeee4('0x9'),attributes,{'tableName':'chat_queues','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/chatQueue/chatQueue.rpc.js b/server/api/chatQueue/chatQueue.rpc.js
index 9adfea7..e8d2579 100644
--- a/server/api/chatQueue/chatQueue.rpc.js
+++ b/server/api/chatQueue/chatQueue.rpc.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x980c=['options','raw','where','limit','include','model','attributes','map','ShowChatQueue','find','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client','http','redis','defaults','localhost','socket.io-emitter','then','info','request\x20sent','debug','ChatQueue,\x20%s,\x20%s,\x20%s','stringify','error','code','ChatQueue,\x20%s,\x20%s','message','result','catch','GetChatQueue','ChatQueue'];(function(_0x4a3974,_0x2eadb3){var _0x1677d4=function(_0x937972){while(--_0x937972){_0x4a3974['push'](_0x4a3974['shift']());}};_0x1677d4(++_0x2eadb3);}(_0x980c,0x100));var _0xc980=function(_0x2157c0,_0x4bb8aa){_0x2157c0=_0x2157c0-0x0;var _0x48c079=_0x980c[_0x2157c0];return _0x48c079;};'use strict';var _=require(_0xc980('0x0'));var util=require(_0xc980('0x1'));var moment=require(_0xc980('0x2'));var BPromise=require(_0xc980('0x3'));var rs=require(_0xc980('0x4'));var fs=require('fs');var Redis=require(_0xc980('0x5'));var db=require(_0xc980('0x6'))['db'];var utils=require(_0xc980('0x7'));var logger=require(_0xc980('0x8'))(_0xc980('0x9'));var config=require(_0xc980('0xa'));var jayson=require('jayson/promise');var client=jayson[_0xc980('0xb')][_0xc980('0xc')]({'port':0x232a});config[_0xc980('0xd')]=_[_0xc980('0xe')](config[_0xc980('0xd')],{'host':_0xc980('0xf'),'port':0x18eb});var socket=require(_0xc980('0x10'))(new Redis(config['redis']));require('./chatQueue.socket')['register'](socket);function respondWithRpcPromise(_0x7c55a2,_0x49b5fb,_0x121671){return new BPromise(function(_0x199251,_0x1099ef){return client['request'](_0x7c55a2,_0x121671)[_0xc980('0x11')](function(_0x1b14ee){logger[_0xc980('0x12')]('ChatQueue,\x20%s,\x20%s',_0x49b5fb,_0xc980('0x13'));logger[_0xc980('0x14')](_0xc980('0x15'),_0x49b5fb,_0xc980('0x13'),JSON[_0xc980('0x16')](_0x1b14ee));if(_0x1b14ee[_0xc980('0x17')]){if(_0x1b14ee[_0xc980('0x17')][_0xc980('0x18')]===0x1f4){logger[_0xc980('0x17')](_0xc980('0x19'),_0x49b5fb,_0x1b14ee[_0xc980('0x17')][_0xc980('0x1a')]);return _0x1099ef(_0x1b14ee[_0xc980('0x17')]['message']);}logger['error'](_0xc980('0x19'),_0x49b5fb,_0x1b14ee['error']['message']);return _0x199251(_0x1b14ee[_0xc980('0x17')][_0xc980('0x1a')]);}else{logger[_0xc980('0x12')](_0xc980('0x19'),_0x49b5fb,_0xc980('0x13'));_0x199251(_0x1b14ee[_0xc980('0x1b')]['message']);}})[_0xc980('0x1c')](function(_0x4342e3){logger[_0xc980('0x17')]('ChatQueue,\x20%s,\x20%s',_0x49b5fb,_0x4342e3);_0x1099ef(_0x4342e3);});});}exports[_0xc980('0x1d')]=function(_0x365050){var _0x28eb61=this;return new Promise(function(_0x1b26a1,_0x3249db){return db[_0xc980('0x1e')]['findAll']({'raw':_0x365050[_0xc980('0x1f')]?_0x365050[_0xc980('0x1f')][_0xc980('0x20')]===undefined?!![]:![]:!![],'where':_0x365050[_0xc980('0x1f')]?_0x365050[_0xc980('0x1f')][_0xc980('0x21')]||null:null,'attributes':_0x365050[_0xc980('0x1f')]?_0x365050['options']['attributes']||null:null,'limit':_0x365050[_0xc980('0x1f')]?_0x365050[_0xc980('0x1f')][_0xc980('0x22')]||null:null,'include':_0x365050[_0xc980('0x1f')]?_0x365050[_0xc980('0x1f')][_0xc980('0x23')]?_['map'](_0x365050[_0xc980('0x1f')][_0xc980('0x23')],function(_0x8fcc7e){return{'model':db[_0x8fcc7e[_0xc980('0x24')]],'as':_0x8fcc7e['as'],'attributes':_0x8fcc7e[_0xc980('0x25')],'include':_0x8fcc7e[_0xc980('0x23')]?_[_0xc980('0x26')](_0x8fcc7e[_0xc980('0x23')],function(_0x141129){return{'model':db[_0x141129[_0xc980('0x24')]],'as':_0x141129['as'],'attributes':_0x141129[_0xc980('0x25')],'include':_0x141129[_0xc980('0x23')]?_[_0xc980('0x26')](_0x141129['include'],function(_0x4e08f2){return{'model':db[_0x4e08f2[_0xc980('0x24')]],'as':_0x4e08f2['as'],'attributes':_0x4e08f2[_0xc980('0x25')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x4ee9fa){logger['info'](_0xc980('0x1d'),_0x365050);logger[_0xc980('0x14')]('GetChatQueue',_0x365050,JSON[_0xc980('0x16')](_0x4ee9fa));_0x1b26a1(_0x4ee9fa);})['catch'](function(_0x24a485){logger['error'](_0xc980('0x1d'),_0x24a485[_0xc980('0x1a')],_0x365050);_0x3249db(_0x28eb61[_0xc980('0x17')](0x1f4,_0x24a485[_0xc980('0x1a')]));});});};exports[_0xc980('0x27')]=function(_0x1a9d5e){var _0x547ad6=this;return new Promise(function(_0x59b1c0,_0x28983f){return db[_0xc980('0x1e')][_0xc980('0x28')]({'raw':_0x1a9d5e[_0xc980('0x1f')]?_0x1a9d5e[_0xc980('0x1f')][_0xc980('0x20')]===undefined?!![]:![]:!![],'where':_0x1a9d5e[_0xc980('0x1f')]?_0x1a9d5e[_0xc980('0x1f')]['where']||null:null,'attributes':_0x1a9d5e[_0xc980('0x1f')]?_0x1a9d5e['options']['attributes']||null:null,'include':_0x1a9d5e[_0xc980('0x1f')]?_0x1a9d5e[_0xc980('0x1f')][_0xc980('0x23')]?_[_0xc980('0x26')](_0x1a9d5e[_0xc980('0x1f')][_0xc980('0x23')],function(_0x4a4d80){return{'model':db[_0x4a4d80[_0xc980('0x24')]],'as':_0x4a4d80['as'],'attributes':_0x4a4d80['attributes'],'include':_0x4a4d80[_0xc980('0x23')]?_[_0xc980('0x26')](_0x4a4d80[_0xc980('0x23')],function(_0x420faf){return{'model':db[_0x420faf['model']],'as':_0x420faf['as'],'attributes':_0x420faf[_0xc980('0x25')],'include':_0x420faf[_0xc980('0x23')]?_[_0xc980('0x26')](_0x420faf[_0xc980('0x23')],function(_0x1c94d6){return{'model':db[_0x1c94d6[_0xc980('0x24')]],'as':_0x1c94d6['as'],'attributes':_0x1c94d6[_0xc980('0x25')]};}):[]};}):[]};}):[]:[]})[_0xc980('0x11')](function(_0x14ac42){logger[_0xc980('0x12')](_0xc980('0x27'),_0x1a9d5e);logger[_0xc980('0x14')]('ShowChatQueue',_0x1a9d5e,JSON['stringify'](_0x14ac42));_0x59b1c0(_0x14ac42);})['catch'](function(_0x4b7dd8){logger[_0xc980('0x17')](_0xc980('0x27'),_0x4b7dd8[_0xc980('0x1a')],_0x1a9d5e);_0x28983f(_0x547ad6[_0xc980('0x17')](0x1f4,_0x4b7dd8['message']));});});};
\ No newline at end of file
+var _0x3cae=['./chatQueue.socket','register','request','then','info','ChatQueue,\x20%s,\x20%s','ChatQueue,\x20%s,\x20%s,\x20%s','stringify','error','code','message','request\x20sent','catch','ChatQueue','findAll','options','attributes','limit','include','map','model','GetChatQueue','ShowChatQueue','find','raw','where','debug','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','jayson/promise','http','redis','defaults','localhost','socket.io-emitter'];(function(_0xa3463d,_0x32f8da){var _0x50fd67=function(_0xb984fd){while(--_0xb984fd){_0xa3463d['push'](_0xa3463d['shift']());}};_0x50fd67(++_0x32f8da);}(_0x3cae,0x117));var _0xe3ca=function(_0x1da04e,_0x31024b){_0x1da04e=_0x1da04e-0x0;var _0xdd8c41=_0x3cae[_0x1da04e];return _0xdd8c41;};'use strict';var _=require(_0xe3ca('0x0'));var util=require(_0xe3ca('0x1'));var moment=require(_0xe3ca('0x2'));var BPromise=require(_0xe3ca('0x3'));var rs=require(_0xe3ca('0x4'));var fs=require('fs');var Redis=require(_0xe3ca('0x5'));var db=require(_0xe3ca('0x6'))['db'];var utils=require('../../config/utils');var logger=require(_0xe3ca('0x7'))(_0xe3ca('0x8'));var config=require('../../config/environment');var jayson=require(_0xe3ca('0x9'));var client=jayson['client'][_0xe3ca('0xa')]({'port':0x232a});config[_0xe3ca('0xb')]=_[_0xe3ca('0xc')](config['redis'],{'host':_0xe3ca('0xd'),'port':0x18eb});var socket=require(_0xe3ca('0xe'))(new Redis(config[_0xe3ca('0xb')]));require(_0xe3ca('0xf'))[_0xe3ca('0x10')](socket);function respondWithRpcPromise(_0x1785c5,_0x423bba,_0x57a3d5){return new BPromise(function(_0xca87b3,_0x59394d){return client[_0xe3ca('0x11')](_0x1785c5,_0x57a3d5)[_0xe3ca('0x12')](function(_0x219866){logger[_0xe3ca('0x13')](_0xe3ca('0x14'),_0x423bba,'request\x20sent');logger['debug'](_0xe3ca('0x15'),_0x423bba,'request\x20sent',JSON[_0xe3ca('0x16')](_0x219866));if(_0x219866[_0xe3ca('0x17')]){if(_0x219866['error'][_0xe3ca('0x18')]===0x1f4){logger[_0xe3ca('0x17')](_0xe3ca('0x14'),_0x423bba,_0x219866[_0xe3ca('0x17')][_0xe3ca('0x19')]);return _0x59394d(_0x219866[_0xe3ca('0x17')][_0xe3ca('0x19')]);}logger[_0xe3ca('0x17')]('ChatQueue,\x20%s,\x20%s',_0x423bba,_0x219866['error'][_0xe3ca('0x19')]);return _0xca87b3(_0x219866[_0xe3ca('0x17')][_0xe3ca('0x19')]);}else{logger[_0xe3ca('0x13')](_0xe3ca('0x14'),_0x423bba,_0xe3ca('0x1a'));_0xca87b3(_0x219866['result'][_0xe3ca('0x19')]);}})[_0xe3ca('0x1b')](function(_0x180699){logger['error']('ChatQueue,\x20%s,\x20%s',_0x423bba,_0x180699);_0x59394d(_0x180699);});});}exports['GetChatQueue']=function(_0x21c516){var _0x593fd1=this;return new Promise(function(_0x508317,_0x3b7591){return db[_0xe3ca('0x1c')][_0xe3ca('0x1d')]({'raw':_0x21c516[_0xe3ca('0x1e')]?_0x21c516[_0xe3ca('0x1e')]['raw']===undefined?!![]:![]:!![],'where':_0x21c516[_0xe3ca('0x1e')]?_0x21c516[_0xe3ca('0x1e')]['where']||null:null,'attributes':_0x21c516[_0xe3ca('0x1e')]?_0x21c516[_0xe3ca('0x1e')][_0xe3ca('0x1f')]||null:null,'limit':_0x21c516[_0xe3ca('0x1e')]?_0x21c516[_0xe3ca('0x1e')][_0xe3ca('0x20')]||null:null,'include':_0x21c516[_0xe3ca('0x1e')]?_0x21c516[_0xe3ca('0x1e')][_0xe3ca('0x21')]?_[_0xe3ca('0x22')](_0x21c516[_0xe3ca('0x1e')]['include'],function(_0x16e1d6){return{'model':db[_0x16e1d6['model']],'as':_0x16e1d6['as'],'attributes':_0x16e1d6[_0xe3ca('0x1f')],'include':_0x16e1d6[_0xe3ca('0x21')]?_[_0xe3ca('0x22')](_0x16e1d6[_0xe3ca('0x21')],function(_0x576491){return{'model':db[_0x576491['model']],'as':_0x576491['as'],'attributes':_0x576491[_0xe3ca('0x1f')],'include':_0x576491[_0xe3ca('0x21')]?_[_0xe3ca('0x22')](_0x576491['include'],function(_0x1dbd98){return{'model':db[_0x1dbd98[_0xe3ca('0x23')]],'as':_0x1dbd98['as'],'attributes':_0x1dbd98[_0xe3ca('0x1f')]};}):[]};}):[]};}):[]:[]})[_0xe3ca('0x12')](function(_0x532662){logger['info'](_0xe3ca('0x24'),_0x21c516);logger['debug'](_0xe3ca('0x24'),_0x21c516,JSON['stringify'](_0x532662));_0x508317(_0x532662);})['catch'](function(_0xd5e714){logger[_0xe3ca('0x17')](_0xe3ca('0x24'),_0xd5e714[_0xe3ca('0x19')],_0x21c516);_0x3b7591(_0x593fd1[_0xe3ca('0x17')](0x1f4,_0xd5e714['message']));});});};exports[_0xe3ca('0x25')]=function(_0x50f226){var _0x5b2e69=this;return new Promise(function(_0x5bf12f,_0x1acc28){return db[_0xe3ca('0x1c')][_0xe3ca('0x26')]({'raw':_0x50f226[_0xe3ca('0x1e')]?_0x50f226[_0xe3ca('0x1e')][_0xe3ca('0x27')]===undefined?!![]:![]:!![],'where':_0x50f226[_0xe3ca('0x1e')]?_0x50f226[_0xe3ca('0x1e')][_0xe3ca('0x28')]||null:null,'attributes':_0x50f226[_0xe3ca('0x1e')]?_0x50f226[_0xe3ca('0x1e')]['attributes']||null:null,'include':_0x50f226[_0xe3ca('0x1e')]?_0x50f226[_0xe3ca('0x1e')][_0xe3ca('0x21')]?_[_0xe3ca('0x22')](_0x50f226[_0xe3ca('0x1e')][_0xe3ca('0x21')],function(_0x59413d){return{'model':db[_0x59413d[_0xe3ca('0x23')]],'as':_0x59413d['as'],'attributes':_0x59413d[_0xe3ca('0x1f')],'include':_0x59413d[_0xe3ca('0x21')]?_[_0xe3ca('0x22')](_0x59413d[_0xe3ca('0x21')],function(_0x396a0a){return{'model':db[_0x396a0a[_0xe3ca('0x23')]],'as':_0x396a0a['as'],'attributes':_0x396a0a[_0xe3ca('0x1f')],'include':_0x396a0a[_0xe3ca('0x21')]?_['map'](_0x396a0a[_0xe3ca('0x21')],function(_0x1effdb){return{'model':db[_0x1effdb['model']],'as':_0x1effdb['as'],'attributes':_0x1effdb[_0xe3ca('0x1f')]};}):[]};}):[]};}):[]:[]})[_0xe3ca('0x12')](function(_0x3cf213){logger['info'](_0xe3ca('0x25'),_0x50f226);logger[_0xe3ca('0x29')]('ShowChatQueue',_0x50f226,JSON[_0xe3ca('0x16')](_0x3cf213));_0x5bf12f(_0x3cf213);})['catch'](function(_0x4efb4c){logger[_0xe3ca('0x17')](_0xe3ca('0x25'),_0x4efb4c['message'],_0x50f226);_0x1acc28(_0x5b2e69[_0xe3ca('0x17')](0x1f4,_0x4efb4c[_0xe3ca('0x19')]));});});};
\ No newline at end of file
diff --git a/server/api/chatQueue/chatQueue.socket.js b/server/api/chatQueue/chatQueue.socket.js
index b171258..cbc7765 100644
--- a/server/api/chatQueue/chatQueue.socket.js
+++ b/server/api/chatQueue/chatQueue.socket.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x0b0e=['chatQueue:','./chatQueue.events','remove','emit','removeListener','register'];(function(_0x8539ae,_0x24872a){var _0xd453a7=function(_0x882a6f){while(--_0x882a6f){_0x8539ae['push'](_0x8539ae['shift']());}};_0xd453a7(++_0x24872a);}(_0x0b0e,0x187));var _0xe0b0=function(_0x3c0dcc,_0x18c419){_0x3c0dcc=_0x3c0dcc-0x0;var _0x1a224c=_0x0b0e[_0x3c0dcc];return _0x1a224c;};'use strict';var ChatQueueEvents=require(_0xe0b0('0x0'));var events=['save',_0xe0b0('0x1'),'update'];function createListener(_0x7e5a8a,_0xdf715e){return function(_0x3b5e2b){_0xdf715e[_0xe0b0('0x2')](_0x7e5a8a,_0x3b5e2b);};}function removeListener(_0x28040c,_0x38a058){return function(){ChatQueueEvents[_0xe0b0('0x3')](_0x28040c,_0x38a058);};}exports[_0xe0b0('0x4')]=function(_0x30e20d){for(var _0x28e40f=0x0,_0x219b1c=events['length'];_0x28e40f<_0x219b1c;_0x28e40f++){var _0x50be7f=events[_0x28e40f];var _0x11effc=createListener(_0xe0b0('0x5')+_0x50be7f,_0x30e20d);ChatQueueEvents['on'](_0x50be7f,_0x11effc);}};
\ No newline at end of file
+var _0xb10b=['emit','removeListener','register','chatQueue:','./chatQueue.events','remove','update'];(function(_0x4b3413,_0x58c416){var _0x3b01ba=function(_0xb25f43){while(--_0xb25f43){_0x4b3413['push'](_0x4b3413['shift']());}};_0x3b01ba(++_0x58c416);}(_0xb10b,0x12a));var _0xbb10=function(_0x241207,_0x39a50c){_0x241207=_0x241207-0x0;var _0x26f4ce=_0xb10b[_0x241207];return _0x26f4ce;};'use strict';var ChatQueueEvents=require(_0xbb10('0x0'));var events=['save',_0xbb10('0x1'),_0xbb10('0x2')];function createListener(_0x1dcb08,_0x4d688c){return function(_0x4541ae){_0x4d688c[_0xbb10('0x3')](_0x1dcb08,_0x4541ae);};}function removeListener(_0x460981,_0x22320e){return function(){ChatQueueEvents[_0xbb10('0x4')](_0x460981,_0x22320e);};}exports[_0xbb10('0x5')]=function(_0x481979){for(var _0x328583=0x0,_0x3cdd53=events['length'];_0x328583<_0x3cdd53;_0x328583++){var _0x1b9e94=events[_0x328583];var _0x3fb675=createListener(_0xbb10('0x6')+_0x1b9e94,_0x481979);ChatQueueEvents['on'](_0x1b9e94,_0x3fb675);}};
\ No newline at end of file
diff --git a/server/api/chatQueue/index.js b/server/api/chatQueue/index.js
index 85f8d50..1f58537 100644
--- a/server/api/chatQueue/index.js
+++ b/server/api/chatQueue/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x570f=['express','../../components/auth/service','../../config/environment','./chatQueue.controller','isAuthenticated','index','get','/describe','describe','/:id','/:id/members','getMembers','/:id/teams','getTeams','/:id/users','getAgents','post','create','addTeams','addAgents','put','update','destroy','delete','removeTeams','removeAgents','multer','util'];(function(_0x5cc51f,_0x22c480){var _0x315a2f=function(_0x4f93bd){while(--_0x4f93bd){_0x5cc51f['push'](_0x5cc51f['shift']());}};_0x315a2f(++_0x22c480);}(_0x570f,0xfa));var _0xf570=function(_0x1ef510,_0x431218){_0x1ef510=_0x1ef510-0x0;var _0x18ed0e=_0x570f[_0x1ef510];return _0x18ed0e;};'use strict';var multer=require(_0xf570('0x0'));var util=require(_0xf570('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0xf570('0x2'));var router=express['Router']();var auth=require(_0xf570('0x3'));var interaction=require('../../components/interaction/service');var config=require(_0xf570('0x4'));var controller=require(_0xf570('0x5'));router['get']('/',auth[_0xf570('0x6')](),controller[_0xf570('0x7')]);router[_0xf570('0x8')](_0xf570('0x9'),auth['isAuthenticated'](),controller[_0xf570('0xa')]);router['get'](_0xf570('0xb'),auth[_0xf570('0x6')](),controller['show']);router['get'](_0xf570('0xc'),auth[_0xf570('0x6')](),controller[_0xf570('0xd')]);router[_0xf570('0x8')](_0xf570('0xe'),auth[_0xf570('0x6')](),controller[_0xf570('0xf')]);router[_0xf570('0x8')](_0xf570('0x10'),auth[_0xf570('0x6')](),controller[_0xf570('0x11')]);router[_0xf570('0x12')]('/',auth[_0xf570('0x6')](),controller[_0xf570('0x13')]);router[_0xf570('0x12')](_0xf570('0xe'),auth[_0xf570('0x6')](),controller[_0xf570('0x14')]);router['post']('/:id/users',auth[_0xf570('0x6')](),controller[_0xf570('0x15')]);router[_0xf570('0x16')](_0xf570('0xb'),auth[_0xf570('0x6')](),controller[_0xf570('0x17')]);router['delete'](_0xf570('0xb'),auth[_0xf570('0x6')](),controller[_0xf570('0x18')]);router[_0xf570('0x19')](_0xf570('0xe'),auth[_0xf570('0x6')](),controller[_0xf570('0x1a')]);router['delete'](_0xf570('0x10'),auth[_0xf570('0x6')](),controller[_0xf570('0x1b')]);module['exports']=router;
\ No newline at end of file
+var _0x5e52=['../../components/interaction/service','../../config/environment','./chatQueue.controller','get','isAuthenticated','describe','/:id','show','/:id/teams','getTeams','/:id/users','getAgents','post','addAgents','put','update','delete','destroy','removeAgents','exports','multer','util','path','connect-timeout','express','Router'];(function(_0x27833f,_0x3c419e){var _0x5be8a4=function(_0x396974){while(--_0x396974){_0x27833f['push'](_0x27833f['shift']());}};_0x5be8a4(++_0x3c419e);}(_0x5e52,0x7c));var _0x25e5=function(_0x34f99d,_0x17e35f){_0x34f99d=_0x34f99d-0x0;var _0x2d9c27=_0x5e52[_0x34f99d];return _0x2d9c27;};'use strict';var multer=require(_0x25e5('0x0'));var util=require(_0x25e5('0x1'));var path=require(_0x25e5('0x2'));var timeout=require(_0x25e5('0x3'));var express=require(_0x25e5('0x4'));var router=express[_0x25e5('0x5')]();var auth=require('../../components/auth/service');var interaction=require(_0x25e5('0x6'));var config=require(_0x25e5('0x7'));var controller=require(_0x25e5('0x8'));router[_0x25e5('0x9')]('/',auth['isAuthenticated'](),controller['index']);router[_0x25e5('0x9')]('/describe',auth[_0x25e5('0xa')](),controller[_0x25e5('0xb')]);router[_0x25e5('0x9')](_0x25e5('0xc'),auth['isAuthenticated'](),controller[_0x25e5('0xd')]);router[_0x25e5('0x9')]('/:id/members',auth[_0x25e5('0xa')](),controller['getMembers']);router['get'](_0x25e5('0xe'),auth[_0x25e5('0xa')](),controller[_0x25e5('0xf')]);router[_0x25e5('0x9')](_0x25e5('0x10'),auth['isAuthenticated'](),controller[_0x25e5('0x11')]);router[_0x25e5('0x12')]('/',auth[_0x25e5('0xa')](),controller['create']);router[_0x25e5('0x12')]('/:id/teams',auth[_0x25e5('0xa')](),controller['addTeams']);router[_0x25e5('0x12')](_0x25e5('0x10'),auth[_0x25e5('0xa')](),controller[_0x25e5('0x13')]);router[_0x25e5('0x14')](_0x25e5('0xc'),auth[_0x25e5('0xa')](),controller[_0x25e5('0x15')]);router[_0x25e5('0x16')](_0x25e5('0xc'),auth[_0x25e5('0xa')](),controller[_0x25e5('0x17')]);router[_0x25e5('0x16')](_0x25e5('0xe'),auth[_0x25e5('0xa')](),controller['removeTeams']);router['delete'](_0x25e5('0x10'),auth['isAuthenticated'](),controller[_0x25e5('0x18')]);module[_0x25e5('0x19')]=router;
\ No newline at end of file
diff --git a/server/api/chatQueueReport/chatQueueReport.attributes.js b/server/api/chatQueueReport/chatQueueReport.attributes.js
index 03439e9..886410a 100644
--- a/server/api/chatQueueReport/chatQueueReport.attributes.js
+++ b/server/api/chatQueueReport/chatQueueReport.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x372d=['DATE','moment','sequelize','STRING'];(function(_0x49a3e4,_0x34776f){var _0x16b974=function(_0x6f5db3){while(--_0x6f5db3){_0x49a3e4['push'](_0x49a3e4['shift']());}};_0x16b974(++_0x34776f);}(_0x372d,0x149));var _0xd372=function(_0x4358fd,_0x16f7e4){_0x4358fd=_0x4358fd-0x0;var _0x348061=_0x372d[_0x4358fd];return _0x348061;};'use strict';var moment=require(_0xd372('0x0'));var Sequelize=require(_0xd372('0x1'));module['exports']={'uniqueid':{'type':Sequelize[_0xd372('0x2')],'allowNull':![]},'from':{'type':Sequelize[_0xd372('0x2')]},'joinAt':{'type':Sequelize[_0xd372('0x3')]},'leaveAt':{'type':Sequelize[_0xd372('0x3')]},'acceptAt':{'type':Sequelize[_0xd372('0x3')]},'exitAt':{'type':Sequelize['DATE']},'reason':{'type':Sequelize[_0xd372('0x2')]}};
\ No newline at end of file
+var _0x90e7=['STRING','DATE','moment'];(function(_0xb0f7c3,_0x4eae95){var _0x28ea68=function(_0x4395a7){while(--_0x4395a7){_0xb0f7c3['push'](_0xb0f7c3['shift']());}};_0x28ea68(++_0x4eae95);}(_0x90e7,0xbc));var _0x790e=function(_0x35d3e7,_0x50f65e){_0x35d3e7=_0x35d3e7-0x0;var _0x4f2ea3=_0x90e7[_0x35d3e7];return _0x4f2ea3;};'use strict';var moment=require(_0x790e('0x0'));var Sequelize=require('sequelize');module['exports']={'uniqueid':{'type':Sequelize[_0x790e('0x1')],'allowNull':![]},'from':{'type':Sequelize['STRING']},'joinAt':{'type':Sequelize['DATE']},'leaveAt':{'type':Sequelize['DATE']},'acceptAt':{'type':Sequelize[_0x790e('0x2')]},'exitAt':{'type':Sequelize[_0x790e('0x2')]},'reason':{'type':Sequelize[_0x790e('0x1')]}};
\ No newline at end of file
diff --git a/server/api/chatQueueReport/chatQueueReport.controller.js b/server/api/chatQueueReport/chatQueueReport.controller.js
index 1b69eb2..0aa2825 100644
--- a/server/api/chatQueueReport/chatQueueReport.controller.js
+++ b/server/api/chatQueueReport/chatQueueReport.controller.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xde90=['sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','reject','save','update','destroy','then','error','stack','name','index','map','ChatQueueReport','rawAttributes','fieldName','type','model','query','filters','intersection','fields','attributes','length','hasOwnProperty','order','sort','where','filter','merge','VIRTUAL','options','includeAll','rows','keys','include','find','create','body','catch','params','describe','html-pdf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','lodash','squel','crypto','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment'];(function(_0x2dafbe,_0x5d04de){var _0x58a45a=function(_0x50ac96){while(--_0x50ac96){_0x2dafbe['push'](_0x2dafbe['shift']());}};_0x58a45a(++_0x5d04de);}(_0xde90,0x7b));var _0x0de9=function(_0x453583,_0x5ca1e8){_0x453583=_0x453583-0x0;var _0x3e9101=_0xde90[_0x453583];return _0x3e9101;};'use strict';var pdf=require(_0x0de9('0x0'));var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0x0de9('0x1'));var jsonpatch=require(_0x0de9('0x2'));var rp=require(_0x0de9('0x3'));var moment=require(_0x0de9('0x4'));var BPromise=require(_0x0de9('0x5'));var Mustache=require(_0x0de9('0x6'));var util=require(_0x0de9('0x7'));var path=require(_0x0de9('0x8'));var sox=require(_0x0de9('0x9'));var csv=require(_0x0de9('0xa'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x0de9('0xb'));var squel=require(_0x0de9('0xc'));var crypto=require(_0x0de9('0xd'));var jsforce=require('jsforce');var deskjs=require(_0x0de9('0xe'));var toCsv=require('to-csv');var querystring=require(_0x0de9('0xf'));var Papa=require(_0x0de9('0x10'));var Redis=require(_0x0de9('0x11'));var authService=require('../../components/auth/service');var qs=require(_0x0de9('0x12'));var as=require(_0x0de9('0x13'));var hardwareService=require(_0x0de9('0x14'));var logger=require(_0x0de9('0x15'))(_0x0de9('0x16'));var utils=require(_0x0de9('0x17'));var config=require(_0x0de9('0x18'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x9d2ad4,_0x2418f6){_0x2418f6=_0x2418f6||0xcc;return function(_0x402a87){if(_0x402a87){return _0x9d2ad4[_0x0de9('0x19')](_0x2418f6);}return _0x9d2ad4[_0x0de9('0x1a')](_0x2418f6)[_0x0de9('0x1b')]();};}function respondWithResult(_0x3d90ab,_0x2b1f98){_0x2b1f98=_0x2b1f98||0xc8;return function(_0xa21923){if(_0xa21923){return _0x3d90ab[_0x0de9('0x1a')](_0x2b1f98)[_0x0de9('0x1c')](_0xa21923);}};}function respondWithFilteredResult(_0x4039be,_0xd1c5af){return function(_0x1b22c1){if(_0x1b22c1){var _0x594fa1=_0x1b22c1[_0x0de9('0x1d')],_0x3b6785=_0xd1c5af['offset'],_0x3fb478=_0xd1c5af[_0x0de9('0x1e')]+_0xd1c5af[_0x0de9('0x1f')],_0x3865ec;if(_0x3fb478>=_0x594fa1){_0x3fb478=_0x594fa1;_0x3865ec=0xc8;}else{_0x3865ec=0xce;}_0x4039be[_0x0de9('0x1a')](_0x3865ec);return _0x4039be[_0x0de9('0x20')](_0x0de9('0x21'),_0x3b6785+'-'+_0x3fb478+'/'+_0x594fa1)[_0x0de9('0x1c')](_0x1b22c1);}return null;};}function patchUpdates(_0x38f443){return function(_0x15fbe8){try{jsonpatch[_0x0de9('0x22')](_0x15fbe8,_0x38f443,!![]);}catch(_0x27959f){return BPromise[_0x0de9('0x23')](_0x27959f);}return _0x15fbe8[_0x0de9('0x24')]();};}function saveUpdates(_0x216d9b,_0x2113c6){return function(_0x2eecbb){if(_0x2eecbb){return _0x2eecbb[_0x0de9('0x25')](_0x216d9b)['then'](function(_0x137b6d){return _0x137b6d;});}return null;};}function removeEntity(_0x34627a,_0x31d758){return function(_0x5e3380){if(_0x5e3380){return _0x5e3380[_0x0de9('0x26')]()[_0x0de9('0x27')](function(){_0x34627a['status'](0xcc)[_0x0de9('0x1b')]();});}};}function handleEntityNotFound(_0x37666b,_0x3e55b3){return function(_0x5cc746){if(!_0x5cc746){_0x37666b[_0x0de9('0x19')](0x194);}return _0x5cc746;};}function handleError(_0x51a41f,_0x26b16c){_0x26b16c=_0x26b16c||0x1f4;return function(_0x5eb44c){logger[_0x0de9('0x28')](_0x5eb44c[_0x0de9('0x29')]);if(_0x5eb44c[_0x0de9('0x2a')]){delete _0x5eb44c[_0x0de9('0x2a')];}_0x51a41f[_0x0de9('0x1a')](_0x26b16c)['send'](_0x5eb44c);};}exports[_0x0de9('0x2b')]=function(_0x344224,_0x50b2dd){var _0x3bb09e={},_0x156b67={},_0x260255={'count':0x0,'rows':[]};var _0x40b82d=_[_0x0de9('0x2c')](db[_0x0de9('0x2d')][_0x0de9('0x2e')],function(_0x4ce346){return{'name':_0x4ce346[_0x0de9('0x2f')],'type':_0x4ce346[_0x0de9('0x30')]['key']};});_0x156b67[_0x0de9('0x31')]=_['map'](_0x40b82d,_0x0de9('0x2a'));_0x156b67[_0x0de9('0x32')]=_['keys'](_0x344224[_0x0de9('0x32')]);_0x156b67[_0x0de9('0x33')]=_[_0x0de9('0x34')](_0x156b67[_0x0de9('0x31')],_0x156b67[_0x0de9('0x32')]);_0x3bb09e['attributes']=_[_0x0de9('0x34')](_0x156b67['model'],qs[_0x0de9('0x35')](_0x344224['query'][_0x0de9('0x35')]));_0x3bb09e[_0x0de9('0x36')]=_0x3bb09e[_0x0de9('0x36')][_0x0de9('0x37')]?_0x3bb09e[_0x0de9('0x36')]:_0x156b67[_0x0de9('0x31')];if(!_0x344224[_0x0de9('0x32')][_0x0de9('0x38')]('nolimit')){_0x3bb09e[_0x0de9('0x1f')]=qs[_0x0de9('0x1f')](_0x344224['query'][_0x0de9('0x1f')]);_0x3bb09e[_0x0de9('0x1e')]=qs[_0x0de9('0x1e')](_0x344224[_0x0de9('0x32')][_0x0de9('0x1e')]);}_0x3bb09e[_0x0de9('0x39')]=qs['sort'](_0x344224[_0x0de9('0x32')][_0x0de9('0x3a')]);_0x3bb09e[_0x0de9('0x3b')]=qs[_0x0de9('0x33')](_['pick'](_0x344224[_0x0de9('0x32')],_0x156b67['filters']));if(_0x344224['query'][_0x0de9('0x3c')]){_0x3bb09e[_0x0de9('0x3b')]=_[_0x0de9('0x3d')](_0x3bb09e['where'],{'$or':_[_0x0de9('0x2c')](_0x40b82d,function(_0x47ff46){if(_0x47ff46[_0x0de9('0x30')]!==_0x0de9('0x3e')){var _0x47ff32={};_0x47ff32[_0x47ff46[_0x0de9('0x2a')]]={'$like':'%'+_0x344224[_0x0de9('0x32')][_0x0de9('0x3c')]+'%'};return _0x47ff32;}})});}_0x3bb09e=_[_0x0de9('0x3d')]({},_0x3bb09e,_0x344224[_0x0de9('0x3f')]);var _0x185fb1={'where':_0x3bb09e['where']};return db[_0x0de9('0x2d')][_0x0de9('0x1d')](_0x185fb1)[_0x0de9('0x27')](function(_0x427821){_0x260255['count']=_0x427821;if(_0x344224['query'][_0x0de9('0x40')]){_0x3bb09e['include']=[{'all':!![]}];}return db['ChatQueueReport']['findAll'](_0x3bb09e);})['then'](function(_0x302abc){_0x260255[_0x0de9('0x41')]=_0x302abc;return _0x260255;})['then'](respondWithFilteredResult(_0x50b2dd,_0x3bb09e))['catch'](handleError(_0x50b2dd,null));};exports['show']=function(_0x587fa5,_0x44b83a){var _0x1b8be2={'raw':!![],'where':{'id':_0x587fa5['params']['id']}},_0x3503fb={};_0x3503fb[_0x0de9('0x31')]=_[_0x0de9('0x42')](db[_0x0de9('0x2d')]['rawAttributes']);_0x3503fb[_0x0de9('0x32')]=_[_0x0de9('0x42')](_0x587fa5[_0x0de9('0x32')]);_0x3503fb[_0x0de9('0x33')]=_['intersection'](_0x3503fb[_0x0de9('0x31')],_0x3503fb[_0x0de9('0x32')]);_0x1b8be2['attributes']=_['intersection'](_0x3503fb[_0x0de9('0x31')],qs[_0x0de9('0x35')](_0x587fa5[_0x0de9('0x32')][_0x0de9('0x35')]));_0x1b8be2[_0x0de9('0x36')]=_0x1b8be2[_0x0de9('0x36')]['length']?_0x1b8be2['attributes']:_0x3503fb[_0x0de9('0x31')];if(_0x587fa5[_0x0de9('0x32')][_0x0de9('0x40')]){_0x1b8be2[_0x0de9('0x43')]=[{'all':!![]}];}_0x1b8be2=_['merge']({},_0x1b8be2,_0x587fa5['options']);return db[_0x0de9('0x2d')][_0x0de9('0x44')](_0x1b8be2)[_0x0de9('0x27')](handleEntityNotFound(_0x44b83a,null))[_0x0de9('0x27')](respondWithResult(_0x44b83a,null))['catch'](handleError(_0x44b83a,null));};exports[_0x0de9('0x45')]=function(_0x456417,_0x502476){return db[_0x0de9('0x2d')][_0x0de9('0x45')](_0x456417[_0x0de9('0x46')],{})[_0x0de9('0x27')](respondWithResult(_0x502476,0xc9))[_0x0de9('0x47')](handleError(_0x502476,null));};exports['update']=function(_0x438ff4,_0x455391){if(_0x438ff4[_0x0de9('0x46')]['id']){delete _0x438ff4[_0x0de9('0x46')]['id'];}return db[_0x0de9('0x2d')][_0x0de9('0x44')]({'where':{'id':_0x438ff4[_0x0de9('0x48')]['id']}})['then'](handleEntityNotFound(_0x455391,null))[_0x0de9('0x27')](saveUpdates(_0x438ff4[_0x0de9('0x46')],null))[_0x0de9('0x27')](respondWithResult(_0x455391,null))[_0x0de9('0x47')](handleError(_0x455391,null));};exports['destroy']=function(_0x2fdf9f,_0x3c3e51){return db[_0x0de9('0x2d')][_0x0de9('0x44')]({'where':{'id':_0x2fdf9f[_0x0de9('0x48')]['id']}})[_0x0de9('0x27')](handleEntityNotFound(_0x3c3e51,null))['then'](removeEntity(_0x3c3e51,null))[_0x0de9('0x47')](handleError(_0x3c3e51,null));};exports[_0x0de9('0x49')]=function(_0x155791,_0x2bba0d){return db[_0x0de9('0x2d')][_0x0de9('0x49')]()['then'](respondWithResult(_0x2bba0d,null))[_0x0de9('0x47')](handleError(_0x2bba0d,null));};
\ No newline at end of file
+var _0x011f=['../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','offset','set','apply','save','update','destroy','then','error','stack','name','send','index','ChatQueueReport','rawAttributes','fieldName','type','query','keys','filters','intersection','model','attributes','fields','hasOwnProperty','nolimit','limit','order','sort','where','filter','map','VIRTUAL','merge','options','includeAll','include','findAll','rows','catch','show','params','length','find','create','body','describe','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','util','path','to-csv','ejs','squel','desk.js','papaparse','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api'];(function(_0x1440fd,_0x16653e){var _0x30ca02=function(_0x38f1cd){while(--_0x38f1cd){_0x1440fd['push'](_0x1440fd['shift']());}};_0x30ca02(++_0x16653e);}(_0x011f,0x15a));var _0xf011=function(_0x2c7618,_0x26be9c){_0x2c7618=_0x2c7618-0x0;var _0x5ce3f0=_0x011f[_0x2c7618];return _0x5ce3f0;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xf011('0x0'));var rimraf=require(_0xf011('0x1'));var zipdir=require(_0xf011('0x2'));var jsonpatch=require(_0xf011('0x3'));var rp=require(_0xf011('0x4'));var moment=require(_0xf011('0x5'));var BPromise=require('bluebird');var Mustache=require(_0xf011('0x6'));var util=require(_0xf011('0x7'));var path=require(_0xf011('0x8'));var sox=require('sox');var csv=require(_0xf011('0x9'));var ejs=require(_0xf011('0xa'));var fs=require('fs');var _=require('lodash');var squel=require(_0xf011('0xb'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0xf011('0xc'));var toCsv=require(_0xf011('0x9'));var querystring=require('querystring');var Papa=require(_0xf011('0xd'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0xf011('0xe'));var as=require(_0xf011('0xf'));var hardwareService=require(_0xf011('0x10'));var logger=require(_0xf011('0x11'))(_0xf011('0x12'));var utils=require(_0xf011('0x13'));var config=require(_0xf011('0x14'));var db=require(_0xf011('0x15'))['db'];function respondWithStatusCode(_0x334f72,_0x58fd2c){_0x58fd2c=_0x58fd2c||0xcc;return function(_0x5d3896){if(_0x5d3896){return _0x334f72[_0xf011('0x16')](_0x58fd2c);}return _0x334f72[_0xf011('0x17')](_0x58fd2c)[_0xf011('0x18')]();};}function respondWithResult(_0x3a42dd,_0x55a53b){_0x55a53b=_0x55a53b||0xc8;return function(_0x25814d){if(_0x25814d){return _0x3a42dd[_0xf011('0x17')](_0x55a53b)[_0xf011('0x19')](_0x25814d);}};}function respondWithFilteredResult(_0x1bde02,_0x6a44ef){return function(_0x52fddc){if(_0x52fddc){var _0x44ee6a=_0x52fddc[_0xf011('0x1a')],_0x20c241=_0x6a44ef[_0xf011('0x1b')],_0x47710f=_0x6a44ef[_0xf011('0x1b')]+_0x6a44ef['limit'],_0x5bb518;if(_0x47710f>=_0x44ee6a){_0x47710f=_0x44ee6a;_0x5bb518=0xc8;}else{_0x5bb518=0xce;}_0x1bde02['status'](_0x5bb518);return _0x1bde02[_0xf011('0x1c')]('Content-Range',_0x20c241+'-'+_0x47710f+'/'+_0x44ee6a)[_0xf011('0x19')](_0x52fddc);}return null;};}function patchUpdates(_0x9642bf){return function(_0x3a72cc){try{jsonpatch[_0xf011('0x1d')](_0x3a72cc,_0x9642bf,!![]);}catch(_0x4fd8b0){return BPromise['reject'](_0x4fd8b0);}return _0x3a72cc[_0xf011('0x1e')]();};}function saveUpdates(_0x529cc,_0xc6e05e){return function(_0x2aebf8){if(_0x2aebf8){return _0x2aebf8[_0xf011('0x1f')](_0x529cc)['then'](function(_0x4e8a78){return _0x4e8a78;});}return null;};}function removeEntity(_0x19a3c9,_0x2d97af){return function(_0x31c1f6){if(_0x31c1f6){return _0x31c1f6[_0xf011('0x20')]()[_0xf011('0x21')](function(){_0x19a3c9[_0xf011('0x17')](0xcc)['end']();});}};}function handleEntityNotFound(_0x506e2c,_0x13072f){return function(_0x54cdf4){if(!_0x54cdf4){_0x506e2c[_0xf011('0x16')](0x194);}return _0x54cdf4;};}function handleError(_0x30cc4c,_0x37a0f2){_0x37a0f2=_0x37a0f2||0x1f4;return function(_0x131879){logger[_0xf011('0x22')](_0x131879[_0xf011('0x23')]);if(_0x131879[_0xf011('0x24')]){delete _0x131879['name'];}_0x30cc4c[_0xf011('0x17')](_0x37a0f2)[_0xf011('0x25')](_0x131879);};}exports[_0xf011('0x26')]=function(_0x336715,_0x267a5c){var _0x3214fb={},_0x50917c={},_0x41a9fd={'count':0x0,'rows':[]};var _0x4b2333=_['map'](db[_0xf011('0x27')][_0xf011('0x28')],function(_0x5ebf0a){return{'name':_0x5ebf0a[_0xf011('0x29')],'type':_0x5ebf0a[_0xf011('0x2a')]['key']};});_0x50917c['model']=_['map'](_0x4b2333,_0xf011('0x24'));_0x50917c[_0xf011('0x2b')]=_[_0xf011('0x2c')](_0x336715[_0xf011('0x2b')]);_0x50917c[_0xf011('0x2d')]=_[_0xf011('0x2e')](_0x50917c[_0xf011('0x2f')],_0x50917c['query']);_0x3214fb[_0xf011('0x30')]=_[_0xf011('0x2e')](_0x50917c[_0xf011('0x2f')],qs['fields'](_0x336715[_0xf011('0x2b')][_0xf011('0x31')]));_0x3214fb[_0xf011('0x30')]=_0x3214fb[_0xf011('0x30')]['length']?_0x3214fb[_0xf011('0x30')]:_0x50917c[_0xf011('0x2f')];if(!_0x336715[_0xf011('0x2b')][_0xf011('0x32')](_0xf011('0x33'))){_0x3214fb[_0xf011('0x34')]=qs['limit'](_0x336715[_0xf011('0x2b')][_0xf011('0x34')]);_0x3214fb['offset']=qs['offset'](_0x336715[_0xf011('0x2b')][_0xf011('0x1b')]);}_0x3214fb[_0xf011('0x35')]=qs[_0xf011('0x36')](_0x336715[_0xf011('0x2b')][_0xf011('0x36')]);_0x3214fb[_0xf011('0x37')]=qs[_0xf011('0x2d')](_['pick'](_0x336715[_0xf011('0x2b')],_0x50917c[_0xf011('0x2d')]));if(_0x336715[_0xf011('0x2b')][_0xf011('0x38')]){_0x3214fb[_0xf011('0x37')]=_['merge'](_0x3214fb[_0xf011('0x37')],{'$or':_[_0xf011('0x39')](_0x4b2333,function(_0x13b0cf){if(_0x13b0cf['type']!==_0xf011('0x3a')){var _0x4c802c={};_0x4c802c[_0x13b0cf['name']]={'$like':'%'+_0x336715[_0xf011('0x2b')][_0xf011('0x38')]+'%'};return _0x4c802c;}})});}_0x3214fb=_[_0xf011('0x3b')]({},_0x3214fb,_0x336715[_0xf011('0x3c')]);var _0xc83c6f={'where':_0x3214fb[_0xf011('0x37')]};return db[_0xf011('0x27')][_0xf011('0x1a')](_0xc83c6f)[_0xf011('0x21')](function(_0x3f412e){_0x41a9fd[_0xf011('0x1a')]=_0x3f412e;if(_0x336715[_0xf011('0x2b')][_0xf011('0x3d')]){_0x3214fb[_0xf011('0x3e')]=[{'all':!![]}];}return db[_0xf011('0x27')][_0xf011('0x3f')](_0x3214fb);})['then'](function(_0x2d2eb6){_0x41a9fd[_0xf011('0x40')]=_0x2d2eb6;return _0x41a9fd;})[_0xf011('0x21')](respondWithFilteredResult(_0x267a5c,_0x3214fb))[_0xf011('0x41')](handleError(_0x267a5c,null));};exports[_0xf011('0x42')]=function(_0x2354d1,_0x734965){var _0x7df9c2={'raw':!![],'where':{'id':_0x2354d1[_0xf011('0x43')]['id']}},_0x4f29b2={};_0x4f29b2[_0xf011('0x2f')]=_['keys'](db['ChatQueueReport'][_0xf011('0x28')]);_0x4f29b2['query']=_[_0xf011('0x2c')](_0x2354d1[_0xf011('0x2b')]);_0x4f29b2['filters']=_[_0xf011('0x2e')](_0x4f29b2[_0xf011('0x2f')],_0x4f29b2[_0xf011('0x2b')]);_0x7df9c2[_0xf011('0x30')]=_[_0xf011('0x2e')](_0x4f29b2[_0xf011('0x2f')],qs[_0xf011('0x31')](_0x2354d1[_0xf011('0x2b')][_0xf011('0x31')]));_0x7df9c2[_0xf011('0x30')]=_0x7df9c2[_0xf011('0x30')][_0xf011('0x44')]?_0x7df9c2['attributes']:_0x4f29b2[_0xf011('0x2f')];if(_0x2354d1[_0xf011('0x2b')][_0xf011('0x3d')]){_0x7df9c2[_0xf011('0x3e')]=[{'all':!![]}];}_0x7df9c2=_[_0xf011('0x3b')]({},_0x7df9c2,_0x2354d1[_0xf011('0x3c')]);return db['ChatQueueReport'][_0xf011('0x45')](_0x7df9c2)[_0xf011('0x21')](handleEntityNotFound(_0x734965,null))['then'](respondWithResult(_0x734965,null))[_0xf011('0x41')](handleError(_0x734965,null));};exports[_0xf011('0x46')]=function(_0x389d31,_0x28269c){return db[_0xf011('0x27')]['create'](_0x389d31[_0xf011('0x47')],{})[_0xf011('0x21')](respondWithResult(_0x28269c,0xc9))['catch'](handleError(_0x28269c,null));};exports[_0xf011('0x1f')]=function(_0x4d9949,_0xb2a47f){if(_0x4d9949['body']['id']){delete _0x4d9949[_0xf011('0x47')]['id'];}return db['ChatQueueReport']['find']({'where':{'id':_0x4d9949[_0xf011('0x43')]['id']}})[_0xf011('0x21')](handleEntityNotFound(_0xb2a47f,null))[_0xf011('0x21')](saveUpdates(_0x4d9949[_0xf011('0x47')],null))[_0xf011('0x21')](respondWithResult(_0xb2a47f,null))[_0xf011('0x41')](handleError(_0xb2a47f,null));};exports[_0xf011('0x20')]=function(_0x153ae6,_0x9c17a6){return db[_0xf011('0x27')][_0xf011('0x45')]({'where':{'id':_0x153ae6[_0xf011('0x43')]['id']}})[_0xf011('0x21')](handleEntityNotFound(_0x9c17a6,null))['then'](removeEntity(_0x9c17a6,null))[_0xf011('0x41')](handleError(_0x9c17a6,null));};exports[_0xf011('0x48')]=function(_0x5994f7,_0x2ccef6){return db[_0xf011('0x27')][_0xf011('0x48')]()[_0xf011('0x21')](respondWithResult(_0x2ccef6,null))[_0xf011('0x41')](handleError(_0x2ccef6,null));};
\ No newline at end of file
diff --git a/server/api/chatQueueReport/chatQueueReport.model.js b/server/api/chatQueueReport/chatQueueReport.model.js
index 190fbb5..9dc573c 100644
--- a/server/api/chatQueueReport/chatQueueReport.model.js
+++ b/server/api/chatQueueReport/chatQueueReport.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xd09c=['path','../../config/environment','exports','report_chat_queue','util','../../config/logger','api','request-promise'];(function(_0x17784a,_0x42fe44){var _0x41aded=function(_0x2e7319){while(--_0x2e7319){_0x17784a['push'](_0x17784a['shift']());}};_0x41aded(++_0x42fe44);}(_0xd09c,0x1ac));var _0xcd09=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xd09c[_0x3dd15e];return _0x231fd0;};'use strict';var _=require('lodash');var util=require(_0xcd09('0x0'));var logger=require(_0xcd09('0x1'))(_0xcd09('0x2'));var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0xcd09('0x3'));var fs=require('fs');var path=require(_0xcd09('0x4'));var rimraf=require('rimraf');var config=require(_0xcd09('0x5'));var attributes=require('./chatQueueReport.attributes');module[_0xcd09('0x6')]=function(_0x8006eb,_0x51f9ee){return _0x8006eb['define']('ChatQueueReport',attributes,{'tableName':_0xcd09('0x7'),'paranoid':![],'indexes':[{'name':'uniqueid','fields':['uniqueid']}],'timestamps':!![]});};
\ No newline at end of file
+var _0x299b=['./chatQueueReport.attributes','exports','define','ChatQueueReport','report_chat_queue','uniqueid','lodash','util','../../config/logger','api','path','rimraf','../../config/environment'];(function(_0x1c8cc6,_0x411e5c){var _0x522936=function(_0x38d044){while(--_0x38d044){_0x1c8cc6['push'](_0x1c8cc6['shift']());}};_0x522936(++_0x411e5c);}(_0x299b,0x1c0));var _0xb299=function(_0x283127,_0x54d4d5){_0x283127=_0x283127-0x0;var _0x43da5d=_0x299b[_0x283127];return _0x43da5d;};'use strict';var _=require(_0xb299('0x0'));var util=require(_0xb299('0x1'));var logger=require(_0xb299('0x2'))(_0xb299('0x3'));var moment=require('moment');var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0xb299('0x4'));var rimraf=require(_0xb299('0x5'));var config=require(_0xb299('0x6'));var attributes=require(_0xb299('0x7'));module[_0xb299('0x8')]=function(_0x4fab49,_0x3dbd50){return _0x4fab49[_0xb299('0x9')](_0xb299('0xa'),attributes,{'tableName':_0xb299('0xb'),'paranoid':![],'indexes':[{'name':_0xb299('0xc'),'fields':[_0xb299('0xc')]}],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/chatQueueReport/chatQueueReport.rpc.js b/server/api/chatQueueReport/chatQueueReport.rpc.js
index 2f40d92..70bca92 100644
--- a/server/api/chatQueueReport/chatQueueReport.rpc.js
+++ b/server/api/chatQueueReport/chatQueueReport.rpc.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xe785=['raw','debug','UpdateChatQueueReport','update','options','attributes','limit','util','moment','randomstring','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','http','request','then','info','ChatQueueReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','ChatQueueReport,\x20%s,\x20%s','request\x20sent','result','catch','CreateChatQueueReport','ChatQueueReport','body'];(function(_0x2e1407,_0x3c99fc){var _0x5e9034=function(_0x241e73){while(--_0x241e73){_0x2e1407['push'](_0x2e1407['shift']());}};_0x5e9034(++_0x3c99fc);}(_0xe785,0x11e));var _0x5e78=function(_0x22205c,_0x473493){_0x22205c=_0x22205c-0x0;var _0x3f5efe=_0xe785[_0x22205c];return _0x3f5efe;};'use strict';var _=require('lodash');var util=require(_0x5e78('0x0'));var moment=require(_0x5e78('0x1'));var BPromise=require('bluebird');var rs=require(_0x5e78('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x5e78('0x3'))['db'];var utils=require('../../config/utils');var logger=require(_0x5e78('0x4'))(_0x5e78('0x5'));var config=require(_0x5e78('0x6'));var jayson=require(_0x5e78('0x7'));var client=jayson['client'][_0x5e78('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x395a84,_0xcb3541,_0x4ba16b){return new BPromise(function(_0x1a51d1,_0x4162cc){return client[_0x5e78('0x9')](_0x395a84,_0x4ba16b)[_0x5e78('0xa')](function(_0x2c7979){logger[_0x5e78('0xb')]('ChatQueueReport,\x20%s,\x20%s',_0xcb3541,'request\x20sent');logger['debug'](_0x5e78('0xc'),_0xcb3541,'request\x20sent',JSON[_0x5e78('0xd')](_0x2c7979));if(_0x2c7979[_0x5e78('0xe')]){if(_0x2c7979[_0x5e78('0xe')][_0x5e78('0xf')]===0x1f4){logger['error']('ChatQueueReport,\x20%s,\x20%s',_0xcb3541,_0x2c7979[_0x5e78('0xe')][_0x5e78('0x10')]);return _0x4162cc(_0x2c7979[_0x5e78('0xe')][_0x5e78('0x10')]);}logger[_0x5e78('0xe')](_0x5e78('0x11'),_0xcb3541,_0x2c7979[_0x5e78('0xe')][_0x5e78('0x10')]);return _0x1a51d1(_0x2c7979[_0x5e78('0xe')][_0x5e78('0x10')]);}else{logger[_0x5e78('0xb')]('ChatQueueReport,\x20%s,\x20%s',_0xcb3541,_0x5e78('0x12'));_0x1a51d1(_0x2c7979[_0x5e78('0x13')]['message']);}})[_0x5e78('0x14')](function(_0x2ff65a){logger[_0x5e78('0xe')]('ChatQueueReport,\x20%s,\x20%s',_0xcb3541,_0x2ff65a);_0x4162cc(_0x2ff65a);});});}exports[_0x5e78('0x15')]=function(_0x4daa12){var _0x1da76d=this;return new Promise(function(_0x4f396b,_0x3e9b58){return db[_0x5e78('0x16')]['create'](_0x4daa12[_0x5e78('0x17')],{'raw':_0x4daa12['options']?_0x4daa12['options'][_0x5e78('0x18')]===undefined?!![]:![]:!![]})['then'](function(_0x3f3c11){logger[_0x5e78('0xb')](_0x5e78('0x15'),_0x4daa12);logger[_0x5e78('0x19')](_0x5e78('0x15'),_0x4daa12,JSON[_0x5e78('0xd')](_0x3f3c11));_0x4f396b(_0x3f3c11);})[_0x5e78('0x14')](function(_0x5713b8){logger[_0x5e78('0xe')](_0x5e78('0x15'),_0x5713b8[_0x5e78('0x10')],_0x4daa12);_0x3e9b58(_0x1da76d[_0x5e78('0xe')](0x1f4,_0x5713b8[_0x5e78('0x10')]));});});};exports[_0x5e78('0x1a')]=function(_0x101cf1){var _0x228ee8=this;return new Promise(function(_0x5274ce,_0x4c194b){return db[_0x5e78('0x16')][_0x5e78('0x1b')](_0x101cf1['body'],{'raw':_0x101cf1[_0x5e78('0x1c')]?_0x101cf1[_0x5e78('0x1c')][_0x5e78('0x18')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x101cf1[_0x5e78('0x1c')]?_0x101cf1[_0x5e78('0x1c')]['where']||null:null,'attributes':_0x101cf1[_0x5e78('0x1c')]?_0x101cf1[_0x5e78('0x1c')][_0x5e78('0x1d')]||null:null,'limit':_0x101cf1[_0x5e78('0x1c')]?_0x101cf1[_0x5e78('0x1c')][_0x5e78('0x1e')]||null:null})[_0x5e78('0xa')](function(_0x42bd7e){logger[_0x5e78('0xb')](_0x5e78('0x1a'),_0x101cf1);logger[_0x5e78('0x19')](_0x5e78('0x1a'),_0x101cf1,JSON[_0x5e78('0xd')](_0x42bd7e));_0x5274ce(_0x42bd7e);})[_0x5e78('0x14')](function(_0x353fb5){logger['error'](_0x5e78('0x1a'),_0x353fb5[_0x5e78('0x10')],_0x101cf1);_0x4c194b(_0x228ee8['error'](0x1f4,_0x353fb5[_0x5e78('0x10')]));});});};
\ No newline at end of file
+var _0xb8ee=['raw','catch','UpdateChatQueueReport','where','attributes','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','ChatQueueReport,\x20%s,\x20%s','debug','ChatQueueReport,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','code','error','message','CreateChatQueueReport','ChatQueueReport','create','body','options'];(function(_0x22f49b,_0x444bd1){var _0x428004=function(_0x2faf38){while(--_0x2faf38){_0x22f49b['push'](_0x22f49b['shift']());}};_0x428004(++_0x444bd1);}(_0xb8ee,0x91));var _0xeb8e=function(_0x57d7f7,_0x335c81){_0x57d7f7=_0x57d7f7-0x0;var _0x1a6800=_0xb8ee[_0x57d7f7];return _0x1a6800;};'use strict';var _=require(_0xeb8e('0x0'));var util=require(_0xeb8e('0x1'));var moment=require(_0xeb8e('0x2'));var BPromise=require(_0xeb8e('0x3'));var rs=require(_0xeb8e('0x4'));var fs=require('fs');var Redis=require(_0xeb8e('0x5'));var db=require(_0xeb8e('0x6'))['db'];var utils=require(_0xeb8e('0x7'));var logger=require(_0xeb8e('0x8'))(_0xeb8e('0x9'));var config=require(_0xeb8e('0xa'));var jayson=require(_0xeb8e('0xb'));var client=jayson[_0xeb8e('0xc')][_0xeb8e('0xd')]({'port':0x232a});function respondWithRpcPromise(_0x5a68e0,_0x268146,_0x25164d){return new BPromise(function(_0x470f46,_0x1f6414){return client[_0xeb8e('0xe')](_0x5a68e0,_0x25164d)[_0xeb8e('0xf')](function(_0x55ab6d){logger[_0xeb8e('0x10')](_0xeb8e('0x11'),_0x268146,'request\x20sent');logger[_0xeb8e('0x12')](_0xeb8e('0x13'),_0x268146,_0xeb8e('0x14'),JSON[_0xeb8e('0x15')](_0x55ab6d));if(_0x55ab6d['error']){if(_0x55ab6d['error'][_0xeb8e('0x16')]===0x1f4){logger['error'](_0xeb8e('0x11'),_0x268146,_0x55ab6d[_0xeb8e('0x17')][_0xeb8e('0x18')]);return _0x1f6414(_0x55ab6d[_0xeb8e('0x17')][_0xeb8e('0x18')]);}logger[_0xeb8e('0x17')](_0xeb8e('0x11'),_0x268146,_0x55ab6d[_0xeb8e('0x17')][_0xeb8e('0x18')]);return _0x470f46(_0x55ab6d[_0xeb8e('0x17')][_0xeb8e('0x18')]);}else{logger[_0xeb8e('0x10')](_0xeb8e('0x11'),_0x268146,_0xeb8e('0x14'));_0x470f46(_0x55ab6d['result'][_0xeb8e('0x18')]);}})['catch'](function(_0x6b2f25){logger[_0xeb8e('0x17')](_0xeb8e('0x11'),_0x268146,_0x6b2f25);_0x1f6414(_0x6b2f25);});});}exports[_0xeb8e('0x19')]=function(_0x4af52a){var _0x84b613=this;return new Promise(function(_0x26a619,_0x1b103a){return db[_0xeb8e('0x1a')][_0xeb8e('0x1b')](_0x4af52a[_0xeb8e('0x1c')],{'raw':_0x4af52a[_0xeb8e('0x1d')]?_0x4af52a[_0xeb8e('0x1d')][_0xeb8e('0x1e')]===undefined?!![]:![]:!![]})[_0xeb8e('0xf')](function(_0x11bcd7){logger[_0xeb8e('0x10')](_0xeb8e('0x19'),_0x4af52a);logger[_0xeb8e('0x12')](_0xeb8e('0x19'),_0x4af52a,JSON[_0xeb8e('0x15')](_0x11bcd7));_0x26a619(_0x11bcd7);})[_0xeb8e('0x1f')](function(_0x4e91d){logger[_0xeb8e('0x17')]('CreateChatQueueReport',_0x4e91d[_0xeb8e('0x18')],_0x4af52a);_0x1b103a(_0x84b613[_0xeb8e('0x17')](0x1f4,_0x4e91d[_0xeb8e('0x18')]));});});};exports[_0xeb8e('0x20')]=function(_0x1a3a19){var _0x471a19=this;return new Promise(function(_0x17bcbe,_0x4fb8bf){return db[_0xeb8e('0x1a')]['update'](_0x1a3a19[_0xeb8e('0x1c')],{'raw':_0x1a3a19['options']?_0x1a3a19[_0xeb8e('0x1d')][_0xeb8e('0x1e')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x1a3a19['options']?_0x1a3a19[_0xeb8e('0x1d')][_0xeb8e('0x21')]||null:null,'attributes':_0x1a3a19[_0xeb8e('0x1d')]?_0x1a3a19[_0xeb8e('0x1d')][_0xeb8e('0x22')]||null:null,'limit':_0x1a3a19[_0xeb8e('0x1d')]?_0x1a3a19[_0xeb8e('0x1d')]['limit']||null:null})[_0xeb8e('0xf')](function(_0x446b62){logger[_0xeb8e('0x10')](_0xeb8e('0x20'),_0x1a3a19);logger['debug'](_0xeb8e('0x20'),_0x1a3a19,JSON['stringify'](_0x446b62));_0x17bcbe(_0x446b62);})[_0xeb8e('0x1f')](function(_0x13ba12){logger[_0xeb8e('0x17')]('UpdateChatQueueReport',_0x13ba12['message'],_0x1a3a19);_0x4fb8bf(_0x471a19[_0xeb8e('0x17')](0x1f4,_0x13ba12[_0xeb8e('0x18')]));});});};
\ No newline at end of file
diff --git a/server/api/chatQueueReport/index.js b/server/api/chatQueueReport/index.js
index 0318398..ee65cb6 100644
--- a/server/api/chatQueueReport/index.js
+++ b/server/api/chatQueueReport/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xb6f2=['../../components/interaction/service','../../config/environment','/describe','isAuthenticated','describe','get','/:id','show','post','put','update','destroy','exports','util','path','connect-timeout','express','Router'];(function(_0x335eca,_0x23bee1){var _0x4a9e78=function(_0x5ef1ec){while(--_0x5ef1ec){_0x335eca['push'](_0x335eca['shift']());}};_0x4a9e78(++_0x23bee1);}(_0xb6f2,0x13f));var _0x2b6f=function(_0x2c7618,_0x26be9c){_0x2c7618=_0x2c7618-0x0;var _0x5ce3f0=_0xb6f2[_0x2c7618];return _0x5ce3f0;};'use strict';var multer=require('multer');var util=require(_0x2b6f('0x0'));var path=require(_0x2b6f('0x1'));var timeout=require(_0x2b6f('0x2'));var express=require(_0x2b6f('0x3'));var router=express[_0x2b6f('0x4')]();var auth=require('../../components/auth/service');var interaction=require(_0x2b6f('0x5'));var config=require(_0x2b6f('0x6'));var controller=require('./chatQueueReport.controller');router['get']('/',auth['isAuthenticated'](),controller['index']);router['get'](_0x2b6f('0x7'),auth[_0x2b6f('0x8')](),controller[_0x2b6f('0x9')]);router[_0x2b6f('0xa')](_0x2b6f('0xb'),auth[_0x2b6f('0x8')](),controller[_0x2b6f('0xc')]);router[_0x2b6f('0xd')]('/',auth['isAuthenticated'](),controller['create']);router[_0x2b6f('0xe')](_0x2b6f('0xb'),auth[_0x2b6f('0x8')](),controller[_0x2b6f('0xf')]);router['delete'](_0x2b6f('0xb'),auth[_0x2b6f('0x8')](),controller[_0x2b6f('0x10')]);module[_0x2b6f('0x11')]=router;
\ No newline at end of file
+var _0x5c5d=['create','put','/:id','update','delete','destroy','exports','multer','util','path','express','Router','../../components/interaction/service','../../config/environment','./chatQueueReport.controller','get','isAuthenticated','index','/describe','describe','show'];(function(_0x26eeac,_0x25dc6a){var _0xb58d5f=function(_0x1a0b25){while(--_0x1a0b25){_0x26eeac['push'](_0x26eeac['shift']());}};_0xb58d5f(++_0x25dc6a);}(_0x5c5d,0x142));var _0xd5c5=function(_0x2b10c6,_0x185590){_0x2b10c6=_0x2b10c6-0x0;var _0x3789d2=_0x5c5d[_0x2b10c6];return _0x3789d2;};'use strict';var multer=require(_0xd5c5('0x0'));var util=require(_0xd5c5('0x1'));var path=require(_0xd5c5('0x2'));var timeout=require('connect-timeout');var express=require(_0xd5c5('0x3'));var router=express[_0xd5c5('0x4')]();var auth=require('../../components/auth/service');var interaction=require(_0xd5c5('0x5'));var config=require(_0xd5c5('0x6'));var controller=require(_0xd5c5('0x7'));router[_0xd5c5('0x8')]('/',auth[_0xd5c5('0x9')](),controller[_0xd5c5('0xa')]);router[_0xd5c5('0x8')](_0xd5c5('0xb'),auth[_0xd5c5('0x9')](),controller[_0xd5c5('0xc')]);router['get']('/:id',auth[_0xd5c5('0x9')](),controller[_0xd5c5('0xd')]);router['post']('/',auth['isAuthenticated'](),controller[_0xd5c5('0xe')]);router[_0xd5c5('0xf')](_0xd5c5('0x10'),auth[_0xd5c5('0x9')](),controller[_0xd5c5('0x11')]);router[_0xd5c5('0x12')](_0xd5c5('0x10'),auth['isAuthenticated'](),controller[_0xd5c5('0x13')]);module[_0xd5c5('0x14')]=router;
\ No newline at end of file
diff --git a/server/api/chatTransferReport/chatTransferReport.attributes.js b/server/api/chatTransferReport/chatTransferReport.attributes.js
index 9ba6083..b1dc8a8 100644
--- a/server/api/chatTransferReport/chatTransferReport.attributes.js
+++ b/server/api/chatTransferReport/chatTransferReport.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xab13=['account','agent','queue','NOW','moment','sequelize','ENUM'];(function(_0x12111d,_0x5d39ba){var _0x56ae0d=function(_0xc509ca){while(--_0xc509ca){_0x12111d['push'](_0x12111d['shift']());}};_0x56ae0d(++_0x5d39ba);}(_0xab13,0x82));var _0x3ab1=function(_0x54aea3,_0xae7d81){_0x54aea3=_0x54aea3-0x0;var _0x21ae46=_0xab13[_0x54aea3];return _0x21ae46;};'use strict';var moment=require(_0x3ab1('0x0'));var Sequelize=require(_0x3ab1('0x1'));module['exports']={'uniqueid':{'type':Sequelize['STRING'],'allowNull':![]},'type':{'type':Sequelize[_0x3ab1('0x2')](_0x3ab1('0x3'),_0x3ab1('0x4'),_0x3ab1('0x5')),'allowNull':![],'defaultValue':_0x3ab1('0x5')},'transferredAt':{'type':Sequelize['DATE'],'allowNull':![],'defaultValue':Sequelize[_0x3ab1('0x6')]}};
\ No newline at end of file
+var _0x15cc=['DATE','NOW','moment','sequelize','exports','ENUM','account','agent','queue'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x15cc,0xd1));var _0xc15c=function(_0x2e067a,_0xab528c){_0x2e067a=_0x2e067a-0x0;var _0xc64976=_0x15cc[_0x2e067a];return _0xc64976;};'use strict';var moment=require(_0xc15c('0x0'));var Sequelize=require(_0xc15c('0x1'));module[_0xc15c('0x2')]={'uniqueid':{'type':Sequelize['STRING'],'allowNull':![]},'type':{'type':Sequelize[_0xc15c('0x3')](_0xc15c('0x4'),_0xc15c('0x5'),_0xc15c('0x6')),'allowNull':![],'defaultValue':_0xc15c('0x6')},'transferredAt':{'type':Sequelize[_0xc15c('0x7')],'allowNull':![],'defaultValue':Sequelize[_0xc15c('0x8')]}};
\ No newline at end of file
diff --git a/server/api/chatTransferReport/chatTransferReport.controller.js b/server/api/chatTransferReport/chatTransferReport.controller.js
index 921896a..87ccb85 100644
--- a/server/api/chatTransferReport/chatTransferReport.controller.js
+++ b/server/api/chatTransferReport/chatTransferReport.controller.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xe900=['rawAttributes','fieldName','type','model','query','keys','filters','attributes','fields','length','hasOwnProperty','order','sort','where','pick','filter','VIRTUAL','merge','options','includeAll','include','rows','catch','show','params','intersection','find','create','body','describe','html-pdf','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','lodash','squel','crypto','jsforce','desk.js','to-csv','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','count','offset','limit','set','Content-Range','json','apply','update','then','destroy','error','stack','name','send','index','map','ChatTransferReport'];(function(_0x3117f9,_0x24e115){var _0x86cb7d=function(_0x10c9f4){while(--_0x10c9f4){_0x3117f9['push'](_0x3117f9['shift']());}};_0x86cb7d(++_0x24e115);}(_0xe900,0x156));var _0x0e90=function(_0x37015b,_0x3fbf94){_0x37015b=_0x37015b-0x0;var _0x278a84=_0xe900[_0x37015b];return _0x278a84;};'use strict';var pdf=require(_0x0e90('0x0'));var emlformat=require(_0x0e90('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x0e90('0x2'));var jsonpatch=require(_0x0e90('0x3'));var rp=require(_0x0e90('0x4'));var moment=require(_0x0e90('0x5'));var BPromise=require(_0x0e90('0x6'));var Mustache=require(_0x0e90('0x7'));var util=require(_0x0e90('0x8'));var path=require(_0x0e90('0x9'));var sox=require(_0x0e90('0xa'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require(_0x0e90('0xb'));var squel=require(_0x0e90('0xc'));var crypto=require(_0x0e90('0xd'));var jsforce=require(_0x0e90('0xe'));var deskjs=require(_0x0e90('0xf'));var toCsv=require(_0x0e90('0x10'));var querystring=require(_0x0e90('0x11'));var Papa=require(_0x0e90('0x12'));var Redis=require('ioredis');var authService=require(_0x0e90('0x13'));var qs=require(_0x0e90('0x14'));var as=require(_0x0e90('0x15'));var hardwareService=require(_0x0e90('0x16'));var logger=require(_0x0e90('0x17'))(_0x0e90('0x18'));var utils=require(_0x0e90('0x19'));var config=require(_0x0e90('0x1a'));var db=require(_0x0e90('0x1b'))['db'];function respondWithStatusCode(_0x200497,_0x3b6069){_0x3b6069=_0x3b6069||0xcc;return function(_0x62b021){if(_0x62b021){return _0x200497[_0x0e90('0x1c')](_0x3b6069);}return _0x200497[_0x0e90('0x1d')](_0x3b6069)[_0x0e90('0x1e')]();};}function respondWithResult(_0x35702c,_0x10798d){_0x10798d=_0x10798d||0xc8;return function(_0x5d9f95){if(_0x5d9f95){return _0x35702c[_0x0e90('0x1d')](_0x10798d)['json'](_0x5d9f95);}};}function respondWithFilteredResult(_0x54e51c,_0x377568){return function(_0x2c8ff9){if(_0x2c8ff9){var _0x8b6485=_0x2c8ff9[_0x0e90('0x1f')],_0x6c67f7=_0x377568[_0x0e90('0x20')],_0x5447c9=_0x377568[_0x0e90('0x20')]+_0x377568[_0x0e90('0x21')],_0x59b784;if(_0x5447c9>=_0x8b6485){_0x5447c9=_0x8b6485;_0x59b784=0xc8;}else{_0x59b784=0xce;}_0x54e51c[_0x0e90('0x1d')](_0x59b784);return _0x54e51c[_0x0e90('0x22')](_0x0e90('0x23'),_0x6c67f7+'-'+_0x5447c9+'/'+_0x8b6485)[_0x0e90('0x24')](_0x2c8ff9);}return null;};}function patchUpdates(_0x32a1a2){return function(_0x961b6a){try{jsonpatch[_0x0e90('0x25')](_0x961b6a,_0x32a1a2,!![]);}catch(_0x9ee4f6){return BPromise['reject'](_0x9ee4f6);}return _0x961b6a['save']();};}function saveUpdates(_0x1709d0,_0x4ba885){return function(_0x2e82d4){if(_0x2e82d4){return _0x2e82d4[_0x0e90('0x26')](_0x1709d0)[_0x0e90('0x27')](function(_0xb0fc3b){return _0xb0fc3b;});}return null;};}function removeEntity(_0x3a9609,_0x12037d){return function(_0x49131f){if(_0x49131f){return _0x49131f[_0x0e90('0x28')]()['then'](function(){_0x3a9609[_0x0e90('0x1d')](0xcc)['end']();});}};}function handleEntityNotFound(_0x3cd101,_0xa34b31){return function(_0x4e1901){if(!_0x4e1901){_0x3cd101['sendStatus'](0x194);}return _0x4e1901;};}function handleError(_0x265e48,_0x43875a){_0x43875a=_0x43875a||0x1f4;return function(_0x2959e3){logger[_0x0e90('0x29')](_0x2959e3[_0x0e90('0x2a')]);if(_0x2959e3[_0x0e90('0x2b')]){delete _0x2959e3[_0x0e90('0x2b')];}_0x265e48[_0x0e90('0x1d')](_0x43875a)[_0x0e90('0x2c')](_0x2959e3);};}exports[_0x0e90('0x2d')]=function(_0x177eeb,_0x8984bd){var _0x10f178={},_0x2174d1={},_0x1794fa={'count':0x0,'rows':[]};var _0x5f3a7e=_[_0x0e90('0x2e')](db[_0x0e90('0x2f')][_0x0e90('0x30')],function(_0x27fe6d){return{'name':_0x27fe6d[_0x0e90('0x31')],'type':_0x27fe6d[_0x0e90('0x32')]['key']};});_0x2174d1[_0x0e90('0x33')]=_[_0x0e90('0x2e')](_0x5f3a7e,_0x0e90('0x2b'));_0x2174d1[_0x0e90('0x34')]=_[_0x0e90('0x35')](_0x177eeb[_0x0e90('0x34')]);_0x2174d1[_0x0e90('0x36')]=_['intersection'](_0x2174d1[_0x0e90('0x33')],_0x2174d1[_0x0e90('0x34')]);_0x10f178[_0x0e90('0x37')]=_['intersection'](_0x2174d1[_0x0e90('0x33')],qs[_0x0e90('0x38')](_0x177eeb[_0x0e90('0x34')]['fields']));_0x10f178[_0x0e90('0x37')]=_0x10f178['attributes'][_0x0e90('0x39')]?_0x10f178[_0x0e90('0x37')]:_0x2174d1[_0x0e90('0x33')];if(!_0x177eeb[_0x0e90('0x34')][_0x0e90('0x3a')]('nolimit')){_0x10f178[_0x0e90('0x21')]=qs[_0x0e90('0x21')](_0x177eeb[_0x0e90('0x34')][_0x0e90('0x21')]);_0x10f178[_0x0e90('0x20')]=qs[_0x0e90('0x20')](_0x177eeb[_0x0e90('0x34')]['offset']);}_0x10f178[_0x0e90('0x3b')]=qs[_0x0e90('0x3c')](_0x177eeb[_0x0e90('0x34')][_0x0e90('0x3c')]);_0x10f178[_0x0e90('0x3d')]=qs['filters'](_[_0x0e90('0x3e')](_0x177eeb[_0x0e90('0x34')],_0x2174d1[_0x0e90('0x36')]));if(_0x177eeb[_0x0e90('0x34')][_0x0e90('0x3f')]){_0x10f178['where']=_['merge'](_0x10f178['where'],{'$or':_[_0x0e90('0x2e')](_0x5f3a7e,function(_0x10e4e9){if(_0x10e4e9['type']!==_0x0e90('0x40')){var _0x430f12={};_0x430f12[_0x10e4e9[_0x0e90('0x2b')]]={'$like':'%'+_0x177eeb[_0x0e90('0x34')][_0x0e90('0x3f')]+'%'};return _0x430f12;}})});}_0x10f178=_[_0x0e90('0x41')]({},_0x10f178,_0x177eeb[_0x0e90('0x42')]);var _0x5955b5={'where':_0x10f178[_0x0e90('0x3d')]};return db['ChatTransferReport'][_0x0e90('0x1f')](_0x5955b5)[_0x0e90('0x27')](function(_0xd55a80){_0x1794fa['count']=_0xd55a80;if(_0x177eeb[_0x0e90('0x34')][_0x0e90('0x43')]){_0x10f178[_0x0e90('0x44')]=[{'all':!![]}];}return db[_0x0e90('0x2f')]['findAll'](_0x10f178);})[_0x0e90('0x27')](function(_0x4d5de6){_0x1794fa[_0x0e90('0x45')]=_0x4d5de6;return _0x1794fa;})[_0x0e90('0x27')](respondWithFilteredResult(_0x8984bd,_0x10f178))[_0x0e90('0x46')](handleError(_0x8984bd,null));};exports[_0x0e90('0x47')]=function(_0x51096f,_0x253741){var _0x5be185={'raw':!![],'where':{'id':_0x51096f[_0x0e90('0x48')]['id']}},_0x5c74a4={};_0x5c74a4[_0x0e90('0x33')]=_[_0x0e90('0x35')](db[_0x0e90('0x2f')][_0x0e90('0x30')]);_0x5c74a4['query']=_['keys'](_0x51096f[_0x0e90('0x34')]);_0x5c74a4[_0x0e90('0x36')]=_[_0x0e90('0x49')](_0x5c74a4['model'],_0x5c74a4['query']);_0x5be185[_0x0e90('0x37')]=_[_0x0e90('0x49')](_0x5c74a4['model'],qs[_0x0e90('0x38')](_0x51096f[_0x0e90('0x34')][_0x0e90('0x38')]));_0x5be185[_0x0e90('0x37')]=_0x5be185['attributes'][_0x0e90('0x39')]?_0x5be185[_0x0e90('0x37')]:_0x5c74a4[_0x0e90('0x33')];if(_0x51096f[_0x0e90('0x34')][_0x0e90('0x43')]){_0x5be185[_0x0e90('0x44')]=[{'all':!![]}];}_0x5be185=_[_0x0e90('0x41')]({},_0x5be185,_0x51096f[_0x0e90('0x42')]);return db[_0x0e90('0x2f')][_0x0e90('0x4a')](_0x5be185)[_0x0e90('0x27')](handleEntityNotFound(_0x253741,null))['then'](respondWithResult(_0x253741,null))[_0x0e90('0x46')](handleError(_0x253741,null));};exports['create']=function(_0x1bcb40,_0x5480bc){return db[_0x0e90('0x2f')][_0x0e90('0x4b')](_0x1bcb40['body'],{})[_0x0e90('0x27')](respondWithResult(_0x5480bc,0xc9))[_0x0e90('0x46')](handleError(_0x5480bc,null));};exports[_0x0e90('0x26')]=function(_0x3a608d,_0x232ee3){if(_0x3a608d[_0x0e90('0x4c')]['id']){delete _0x3a608d['body']['id'];}return db['ChatTransferReport'][_0x0e90('0x4a')]({'where':{'id':_0x3a608d[_0x0e90('0x48')]['id']}})[_0x0e90('0x27')](handleEntityNotFound(_0x232ee3,null))[_0x0e90('0x27')](saveUpdates(_0x3a608d[_0x0e90('0x4c')],null))[_0x0e90('0x27')](respondWithResult(_0x232ee3,null))['catch'](handleError(_0x232ee3,null));};exports['destroy']=function(_0x5372b3,_0x364d9f){return db[_0x0e90('0x2f')][_0x0e90('0x4a')]({'where':{'id':_0x5372b3[_0x0e90('0x48')]['id']}})[_0x0e90('0x27')](handleEntityNotFound(_0x364d9f,null))[_0x0e90('0x27')](removeEntity(_0x364d9f,null))[_0x0e90('0x46')](handleError(_0x364d9f,null));};exports[_0x0e90('0x4d')]=function(_0x10d948,_0x257880){return db[_0x0e90('0x2f')][_0x0e90('0x4d')]()[_0x0e90('0x27')](respondWithResult(_0x257880,null))['catch'](handleError(_0x257880,null));};
\ No newline at end of file
+var _0xd7cb=['fields','hasOwnProperty','nolimit','limit','offset','sort','where','pick','filter','merge','count','includeAll','include','findAll','catch','show','params','rawAttributes','find','create','body','describe','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','lodash','squel','crypto','jsforce','desk.js','to-csv','querystring','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','json','set','Content-Range','apply','save','update','then','destroy','end','error','stack','name','send','index','map','ChatTransferReport','fieldName','type','key','model','keys','query','filters','intersection','attributes'];(function(_0x32d0b6,_0xf2f122){var _0x50711b=function(_0x41e0e1){while(--_0x41e0e1){_0x32d0b6['push'](_0x32d0b6['shift']());}};_0x50711b(++_0xf2f122);}(_0xd7cb,0x192));var _0xbd7c=function(_0x397e5f,_0x454c8f){_0x397e5f=_0x397e5f-0x0;var _0x5302b8=_0xd7cb[_0x397e5f];return _0x5302b8;};'use strict';var pdf=require(_0xbd7c('0x0'));var emlformat=require(_0xbd7c('0x1'));var rimraf=require(_0xbd7c('0x2'));var zipdir=require(_0xbd7c('0x3'));var jsonpatch=require(_0xbd7c('0x4'));var rp=require(_0xbd7c('0x5'));var moment=require(_0xbd7c('0x6'));var BPromise=require(_0xbd7c('0x7'));var Mustache=require(_0xbd7c('0x8'));var util=require(_0xbd7c('0x9'));var path=require(_0xbd7c('0xa'));var sox=require(_0xbd7c('0xb'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require(_0xbd7c('0xc'));var squel=require(_0xbd7c('0xd'));var crypto=require(_0xbd7c('0xe'));var jsforce=require(_0xbd7c('0xf'));var deskjs=require(_0xbd7c('0x10'));var toCsv=require(_0xbd7c('0x11'));var querystring=require(_0xbd7c('0x12'));var Papa=require('papaparse');var Redis=require(_0xbd7c('0x13'));var authService=require(_0xbd7c('0x14'));var qs=require('../../components/parsers/qs');var as=require(_0xbd7c('0x15'));var hardwareService=require(_0xbd7c('0x16'));var logger=require('../../config/logger')(_0xbd7c('0x17'));var utils=require(_0xbd7c('0x18'));var config=require(_0xbd7c('0x19'));var db=require(_0xbd7c('0x1a'))['db'];function respondWithStatusCode(_0x2adc72,_0x2d8f4e){_0x2d8f4e=_0x2d8f4e||0xcc;return function(_0x3dc2f2){if(_0x3dc2f2){return _0x2adc72[_0xbd7c('0x1b')](_0x2d8f4e);}return _0x2adc72['status'](_0x2d8f4e)['end']();};}function respondWithResult(_0x594c22,_0x2d4cc3){_0x2d4cc3=_0x2d4cc3||0xc8;return function(_0x1f1abc){if(_0x1f1abc){return _0x594c22[_0xbd7c('0x1c')](_0x2d4cc3)[_0xbd7c('0x1d')](_0x1f1abc);}};}function respondWithFilteredResult(_0x2a2a2c,_0x5c86d1){return function(_0xf52d51){if(_0xf52d51){var _0x4cbe5e=_0xf52d51['count'],_0x3b647b=_0x5c86d1['offset'],_0x376539=_0x5c86d1['offset']+_0x5c86d1['limit'],_0x5a4ca4;if(_0x376539>=_0x4cbe5e){_0x376539=_0x4cbe5e;_0x5a4ca4=0xc8;}else{_0x5a4ca4=0xce;}_0x2a2a2c[_0xbd7c('0x1c')](_0x5a4ca4);return _0x2a2a2c[_0xbd7c('0x1e')](_0xbd7c('0x1f'),_0x3b647b+'-'+_0x376539+'/'+_0x4cbe5e)[_0xbd7c('0x1d')](_0xf52d51);}return null;};}function patchUpdates(_0x54f631){return function(_0x37cdeb){try{jsonpatch[_0xbd7c('0x20')](_0x37cdeb,_0x54f631,!![]);}catch(_0x1839ab){return BPromise['reject'](_0x1839ab);}return _0x37cdeb[_0xbd7c('0x21')]();};}function saveUpdates(_0x54cb8b,_0x2a0718){return function(_0x3b6711){if(_0x3b6711){return _0x3b6711[_0xbd7c('0x22')](_0x54cb8b)[_0xbd7c('0x23')](function(_0x8e7f4f){return _0x8e7f4f;});}return null;};}function removeEntity(_0x198d1b,_0x435ed3){return function(_0x53b3dc){if(_0x53b3dc){return _0x53b3dc[_0xbd7c('0x24')]()[_0xbd7c('0x23')](function(){_0x198d1b[_0xbd7c('0x1c')](0xcc)[_0xbd7c('0x25')]();});}};}function handleEntityNotFound(_0x399aaa,_0x31174c){return function(_0x5137af){if(!_0x5137af){_0x399aaa[_0xbd7c('0x1b')](0x194);}return _0x5137af;};}function handleError(_0x25e4a4,_0xbf4ac8){_0xbf4ac8=_0xbf4ac8||0x1f4;return function(_0x206985){logger[_0xbd7c('0x26')](_0x206985[_0xbd7c('0x27')]);if(_0x206985[_0xbd7c('0x28')]){delete _0x206985['name'];}_0x25e4a4[_0xbd7c('0x1c')](_0xbf4ac8)[_0xbd7c('0x29')](_0x206985);};}exports[_0xbd7c('0x2a')]=function(_0x5e5ce7,_0x50bb24){var _0x3648db={},_0x3cb260={},_0x5421a7={'count':0x0,'rows':[]};var _0x329272=_[_0xbd7c('0x2b')](db[_0xbd7c('0x2c')]['rawAttributes'],function(_0x3d3335){return{'name':_0x3d3335[_0xbd7c('0x2d')],'type':_0x3d3335[_0xbd7c('0x2e')][_0xbd7c('0x2f')]};});_0x3cb260[_0xbd7c('0x30')]=_[_0xbd7c('0x2b')](_0x329272,_0xbd7c('0x28'));_0x3cb260['query']=_[_0xbd7c('0x31')](_0x5e5ce7[_0xbd7c('0x32')]);_0x3cb260[_0xbd7c('0x33')]=_[_0xbd7c('0x34')](_0x3cb260[_0xbd7c('0x30')],_0x3cb260['query']);_0x3648db[_0xbd7c('0x35')]=_[_0xbd7c('0x34')](_0x3cb260['model'],qs['fields'](_0x5e5ce7['query'][_0xbd7c('0x36')]));_0x3648db[_0xbd7c('0x35')]=_0x3648db[_0xbd7c('0x35')]['length']?_0x3648db[_0xbd7c('0x35')]:_0x3cb260[_0xbd7c('0x30')];if(!_0x5e5ce7[_0xbd7c('0x32')][_0xbd7c('0x37')](_0xbd7c('0x38'))){_0x3648db[_0xbd7c('0x39')]=qs[_0xbd7c('0x39')](_0x5e5ce7['query'][_0xbd7c('0x39')]);_0x3648db[_0xbd7c('0x3a')]=qs['offset'](_0x5e5ce7[_0xbd7c('0x32')][_0xbd7c('0x3a')]);}_0x3648db['order']=qs['sort'](_0x5e5ce7[_0xbd7c('0x32')][_0xbd7c('0x3b')]);_0x3648db[_0xbd7c('0x3c')]=qs[_0xbd7c('0x33')](_[_0xbd7c('0x3d')](_0x5e5ce7[_0xbd7c('0x32')],_0x3cb260[_0xbd7c('0x33')]));if(_0x5e5ce7[_0xbd7c('0x32')][_0xbd7c('0x3e')]){_0x3648db[_0xbd7c('0x3c')]=_['merge'](_0x3648db[_0xbd7c('0x3c')],{'$or':_['map'](_0x329272,function(_0x4904db){if(_0x4904db[_0xbd7c('0x2e')]!=='VIRTUAL'){var _0x194d93={};_0x194d93[_0x4904db[_0xbd7c('0x28')]]={'$like':'%'+_0x5e5ce7[_0xbd7c('0x32')][_0xbd7c('0x3e')]+'%'};return _0x194d93;}})});}_0x3648db=_[_0xbd7c('0x3f')]({},_0x3648db,_0x5e5ce7['options']);var _0x20f9aa={'where':_0x3648db[_0xbd7c('0x3c')]};return db['ChatTransferReport'][_0xbd7c('0x40')](_0x20f9aa)['then'](function(_0xc70e53){_0x5421a7['count']=_0xc70e53;if(_0x5e5ce7[_0xbd7c('0x32')][_0xbd7c('0x41')]){_0x3648db[_0xbd7c('0x42')]=[{'all':!![]}];}return db[_0xbd7c('0x2c')][_0xbd7c('0x43')](_0x3648db);})[_0xbd7c('0x23')](function(_0x59b12c){_0x5421a7['rows']=_0x59b12c;return _0x5421a7;})['then'](respondWithFilteredResult(_0x50bb24,_0x3648db))[_0xbd7c('0x44')](handleError(_0x50bb24,null));};exports[_0xbd7c('0x45')]=function(_0x3bd567,_0x5d0f8d){var _0x30516f={'raw':!![],'where':{'id':_0x3bd567[_0xbd7c('0x46')]['id']}},_0x557e3a={};_0x557e3a[_0xbd7c('0x30')]=_['keys'](db[_0xbd7c('0x2c')][_0xbd7c('0x47')]);_0x557e3a[_0xbd7c('0x32')]=_[_0xbd7c('0x31')](_0x3bd567['query']);_0x557e3a[_0xbd7c('0x33')]=_[_0xbd7c('0x34')](_0x557e3a[_0xbd7c('0x30')],_0x557e3a['query']);_0x30516f[_0xbd7c('0x35')]=_['intersection'](_0x557e3a[_0xbd7c('0x30')],qs[_0xbd7c('0x36')](_0x3bd567[_0xbd7c('0x32')][_0xbd7c('0x36')]));_0x30516f[_0xbd7c('0x35')]=_0x30516f[_0xbd7c('0x35')]['length']?_0x30516f[_0xbd7c('0x35')]:_0x557e3a[_0xbd7c('0x30')];if(_0x3bd567['query'][_0xbd7c('0x41')]){_0x30516f[_0xbd7c('0x42')]=[{'all':!![]}];}_0x30516f=_['merge']({},_0x30516f,_0x3bd567['options']);return db[_0xbd7c('0x2c')][_0xbd7c('0x48')](_0x30516f)[_0xbd7c('0x23')](handleEntityNotFound(_0x5d0f8d,null))[_0xbd7c('0x23')](respondWithResult(_0x5d0f8d,null))[_0xbd7c('0x44')](handleError(_0x5d0f8d,null));};exports[_0xbd7c('0x49')]=function(_0xab51c9,_0x15c2da){return db[_0xbd7c('0x2c')][_0xbd7c('0x49')](_0xab51c9['body'],{})[_0xbd7c('0x23')](respondWithResult(_0x15c2da,0xc9))['catch'](handleError(_0x15c2da,null));};exports[_0xbd7c('0x22')]=function(_0x1a1373,_0x3fabe8){if(_0x1a1373[_0xbd7c('0x4a')]['id']){delete _0x1a1373[_0xbd7c('0x4a')]['id'];}return db[_0xbd7c('0x2c')][_0xbd7c('0x48')]({'where':{'id':_0x1a1373[_0xbd7c('0x46')]['id']}})[_0xbd7c('0x23')](handleEntityNotFound(_0x3fabe8,null))['then'](saveUpdates(_0x1a1373['body'],null))['then'](respondWithResult(_0x3fabe8,null))[_0xbd7c('0x44')](handleError(_0x3fabe8,null));};exports[_0xbd7c('0x24')]=function(_0x35df6d,_0x34bfe6){return db['ChatTransferReport'][_0xbd7c('0x48')]({'where':{'id':_0x35df6d[_0xbd7c('0x46')]['id']}})[_0xbd7c('0x23')](handleEntityNotFound(_0x34bfe6,null))[_0xbd7c('0x23')](removeEntity(_0x34bfe6,null))[_0xbd7c('0x44')](handleError(_0x34bfe6,null));};exports[_0xbd7c('0x4b')]=function(_0x4d8be2,_0x4dbf1c){return db['ChatTransferReport'][_0xbd7c('0x4b')]()['then'](respondWithResult(_0x4dbf1c,null))[_0xbd7c('0x44')](handleError(_0x4dbf1c,null));};
\ No newline at end of file
diff --git a/server/api/chatTransferReport/chatTransferReport.model.js b/server/api/chatTransferReport/chatTransferReport.model.js
index d579549..6cb56d3 100644
--- a/server/api/chatTransferReport/chatTransferReport.model.js
+++ b/server/api/chatTransferReport/chatTransferReport.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x1a56=['report_chat_transfer','uniqueid','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','define'];(function(_0x31f182,_0x24fd4b){var _0x20edd2=function(_0x5a4d75){while(--_0x5a4d75){_0x31f182['push'](_0x31f182['shift']());}};_0x20edd2(++_0x24fd4b);}(_0x1a56,0x13a));var _0x61a5=function(_0x136a0d,_0x476fe2){_0x136a0d=_0x136a0d-0x0;var _0x212ea5=_0x1a56[_0x136a0d];return _0x212ea5;};'use strict';var _=require(_0x61a5('0x0'));var util=require(_0x61a5('0x1'));var logger=require(_0x61a5('0x2'))(_0x61a5('0x3'));var moment=require(_0x61a5('0x4'));var BPromise=require(_0x61a5('0x5'));var rp=require(_0x61a5('0x6'));var fs=require('fs');var path=require(_0x61a5('0x7'));var rimraf=require(_0x61a5('0x8'));var config=require(_0x61a5('0x9'));var attributes=require('./chatTransferReport.attributes');module['exports']=function(_0x2c27bd,_0x1b3c48){return _0x2c27bd[_0x61a5('0xa')]('ChatTransferReport',attributes,{'tableName':_0x61a5('0xb'),'paranoid':![],'indexes':[{'name':_0x61a5('0xc'),'fields':['uniqueid']}],'timestamps':!![]});};
\ No newline at end of file
+var _0xcdd1=['ChatTransferReport','uniqueid','lodash','util','../../config/logger','api','bluebird','request-promise','path','rimraf','./chatTransferReport.attributes','exports','define'];(function(_0x2235bf,_0x3a06a7){var _0x4c3a64=function(_0x3b3bb6){while(--_0x3b3bb6){_0x2235bf['push'](_0x2235bf['shift']());}};_0x4c3a64(++_0x3a06a7);}(_0xcdd1,0x13a));var _0x1cdd=function(_0xf89c3,_0x351bf1){_0xf89c3=_0xf89c3-0x0;var _0x274fc8=_0xcdd1[_0xf89c3];return _0x274fc8;};'use strict';var _=require(_0x1cdd('0x0'));var util=require(_0x1cdd('0x1'));var logger=require(_0x1cdd('0x2'))(_0x1cdd('0x3'));var moment=require('moment');var BPromise=require(_0x1cdd('0x4'));var rp=require(_0x1cdd('0x5'));var fs=require('fs');var path=require(_0x1cdd('0x6'));var rimraf=require(_0x1cdd('0x7'));var config=require('../../config/environment');var attributes=require(_0x1cdd('0x8'));module[_0x1cdd('0x9')]=function(_0x446477,_0x29a84a){return _0x446477[_0x1cdd('0xa')](_0x1cdd('0xb'),attributes,{'tableName':'report_chat_transfer','paranoid':![],'indexes':[{'name':_0x1cdd('0xc'),'fields':[_0x1cdd('0xc')]}],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/chatTransferReport/chatTransferReport.rpc.js b/server/api/chatTransferReport/chatTransferReport.rpc.js
index 9232be0..77990fb 100644
--- a/server/api/chatTransferReport/chatTransferReport.rpc.js
+++ b/server/api/chatTransferReport/chatTransferReport.rpc.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x504a=['ChatTransferReport,\x20%s,\x20%s','request\x20sent','ChatTransferReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','lodash','util','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','client','http','request','info'];(function(_0x68ee8b,_0x3cc6c5){var _0x5148f7=function(_0x5dcbd5){while(--_0x5dcbd5){_0x68ee8b['push'](_0x68ee8b['shift']());}};_0x5148f7(++_0x3cc6c5);}(_0x504a,0x17f));var _0xa504=function(_0x190264,_0x448e6e){_0x190264=_0x190264-0x0;var _0x490b1f=_0x504a[_0x190264];return _0x490b1f;};'use strict';var _=require(_0xa504('0x0'));var util=require(_0xa504('0x1'));var moment=require(_0xa504('0x2'));var BPromise=require('bluebird');var rs=require(_0xa504('0x3'));var fs=require('fs');var Redis=require(_0xa504('0x4'));var db=require(_0xa504('0x5'))['db'];var utils=require(_0xa504('0x6'));var logger=require(_0xa504('0x7'))('rpc');var config=require(_0xa504('0x8'));var jayson=require('jayson/promise');var client=jayson[_0xa504('0x9')][_0xa504('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x113f14,_0x577d34,_0x14b3b2){return new BPromise(function(_0x1a0230,_0x1ececa){return client[_0xa504('0xb')](_0x113f14,_0x14b3b2)['then'](function(_0x5053d8){logger[_0xa504('0xc')](_0xa504('0xd'),_0x577d34,_0xa504('0xe'));logger['debug'](_0xa504('0xf'),_0x577d34,_0xa504('0xe'),JSON[_0xa504('0x10')](_0x5053d8));if(_0x5053d8[_0xa504('0x11')]){if(_0x5053d8[_0xa504('0x11')][_0xa504('0x12')]===0x1f4){logger['error'](_0xa504('0xd'),_0x577d34,_0x5053d8['error'][_0xa504('0x13')]);return _0x1ececa(_0x5053d8['error'][_0xa504('0x13')]);}logger[_0xa504('0x11')]('ChatTransferReport,\x20%s,\x20%s',_0x577d34,_0x5053d8[_0xa504('0x11')][_0xa504('0x13')]);return _0x1a0230(_0x5053d8['error']['message']);}else{logger[_0xa504('0xc')](_0xa504('0xd'),_0x577d34,_0xa504('0xe'));_0x1a0230(_0x5053d8[_0xa504('0x14')][_0xa504('0x13')]);}})[_0xa504('0x15')](function(_0x14aaf4){logger['error'](_0xa504('0xd'),_0x577d34,_0x14aaf4);_0x1ececa(_0x14aaf4);});});}
\ No newline at end of file
+var _0x06e3=['../../config/utils','../../config/logger','jayson/promise','client','http','request','info','ChatTransferReport,\x20%s,\x20%s','request\x20sent','debug','ChatTransferReport,\x20%s,\x20%s,\x20%s','error','message','result','catch','util','moment','bluebird','randomstring','ioredis','../../mysqldb'];(function(_0x1ef90c,_0x23ab1d){var _0x5caeab=function(_0x15a652){while(--_0x15a652){_0x1ef90c['push'](_0x1ef90c['shift']());}};_0x5caeab(++_0x23ab1d);}(_0x06e3,0x1b3));var _0x306e=function(_0x5abd58,_0xbf13b8){_0x5abd58=_0x5abd58-0x0;var _0x32171f=_0x06e3[_0x5abd58];return _0x32171f;};'use strict';var _=require('lodash');var util=require(_0x306e('0x0'));var moment=require(_0x306e('0x1'));var BPromise=require(_0x306e('0x2'));var rs=require(_0x306e('0x3'));var fs=require('fs');var Redis=require(_0x306e('0x4'));var db=require(_0x306e('0x5'))['db'];var utils=require(_0x306e('0x6'));var logger=require(_0x306e('0x7'))('rpc');var config=require('../../config/environment');var jayson=require(_0x306e('0x8'));var client=jayson[_0x306e('0x9')][_0x306e('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x51f70a,_0x25d9ca,_0x1b46c4){return new BPromise(function(_0x19d0cc,_0x5dacf3){return client[_0x306e('0xb')](_0x51f70a,_0x1b46c4)['then'](function(_0x478252){logger[_0x306e('0xc')](_0x306e('0xd'),_0x25d9ca,_0x306e('0xe'));logger[_0x306e('0xf')](_0x306e('0x10'),_0x25d9ca,_0x306e('0xe'),JSON['stringify'](_0x478252));if(_0x478252[_0x306e('0x11')]){if(_0x478252[_0x306e('0x11')]['code']===0x1f4){logger[_0x306e('0x11')](_0x306e('0xd'),_0x25d9ca,_0x478252[_0x306e('0x11')][_0x306e('0x12')]);return _0x5dacf3(_0x478252[_0x306e('0x11')][_0x306e('0x12')]);}logger['error'](_0x306e('0xd'),_0x25d9ca,_0x478252['error'][_0x306e('0x12')]);return _0x19d0cc(_0x478252[_0x306e('0x11')][_0x306e('0x12')]);}else{logger[_0x306e('0xc')]('ChatTransferReport,\x20%s,\x20%s',_0x25d9ca,'request\x20sent');_0x19d0cc(_0x478252[_0x306e('0x13')][_0x306e('0x12')]);}})[_0x306e('0x14')](function(_0x350cc9){logger[_0x306e('0x11')](_0x306e('0xd'),_0x25d9ca,_0x350cc9);_0x5dacf3(_0x350cc9);});});}
\ No newline at end of file
diff --git a/server/api/chatTransferReport/index.js b/server/api/chatTransferReport/index.js
index 8b2e6fb..8fd4dcc 100644
--- a/server/api/chatTransferReport/index.js
+++ b/server/api/chatTransferReport/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x5f66=['describe','get','/:id','show','create','put','delete','destroy','util','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','./chatTransferReport.controller','isAuthenticated','index'];(function(_0xd09668,_0x1435b2){var _0x68726=function(_0x54a030){while(--_0x54a030){_0xd09668['push'](_0xd09668['shift']());}};_0x68726(++_0x1435b2);}(_0x5f66,0x1a0));var _0x65f6=function(_0x580576,_0x2f107d){_0x580576=_0x580576-0x0;var _0x3f55a0=_0x5f66[_0x580576];return _0x3f55a0;};'use strict';var multer=require('multer');var util=require(_0x65f6('0x0'));var path=require('path');var timeout=require(_0x65f6('0x1'));var express=require(_0x65f6('0x2'));var router=express[_0x65f6('0x3')]();var auth=require(_0x65f6('0x4'));var interaction=require(_0x65f6('0x5'));var config=require('../../config/environment');var controller=require(_0x65f6('0x6'));router['get']('/',auth[_0x65f6('0x7')](),controller[_0x65f6('0x8')]);router['get']('/describe',auth[_0x65f6('0x7')](),controller[_0x65f6('0x9')]);router[_0x65f6('0xa')](_0x65f6('0xb'),auth[_0x65f6('0x7')](),controller[_0x65f6('0xc')]);router['post']('/',auth['isAuthenticated'](),controller[_0x65f6('0xd')]);router[_0x65f6('0xe')](_0x65f6('0xb'),auth[_0x65f6('0x7')](),controller['update']);router[_0x65f6('0xf')]('/:id',auth['isAuthenticated'](),controller[_0x65f6('0x10')]);module['exports']=router;
\ No newline at end of file
+var _0xbaf0=['connect-timeout','express','Router','../../components/auth/service','../../config/environment','./chatTransferReport.controller','get','isAuthenticated','index','/describe','describe','/:id','show','post','create','put','update','delete','util','path'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0xbaf0,0x12a));var _0x0baf=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0xbaf0[_0x14add3];return _0x4a174f;};'use strict';var multer=require('multer');var util=require(_0x0baf('0x0'));var path=require(_0x0baf('0x1'));var timeout=require(_0x0baf('0x2'));var express=require(_0x0baf('0x3'));var router=express[_0x0baf('0x4')]();var auth=require(_0x0baf('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0x0baf('0x6'));var controller=require(_0x0baf('0x7'));router[_0x0baf('0x8')]('/',auth[_0x0baf('0x9')](),controller[_0x0baf('0xa')]);router[_0x0baf('0x8')](_0x0baf('0xb'),auth[_0x0baf('0x9')](),controller[_0x0baf('0xc')]);router['get'](_0x0baf('0xd'),auth['isAuthenticated'](),controller[_0x0baf('0xe')]);router[_0x0baf('0xf')]('/',auth[_0x0baf('0x9')](),controller[_0x0baf('0x10')]);router[_0x0baf('0x11')](_0x0baf('0xd'),auth[_0x0baf('0x9')](),controller[_0x0baf('0x12')]);router[_0x0baf('0x13')](_0x0baf('0xd'),auth[_0x0baf('0x9')](),controller['destroy']);module['exports']=router;
\ No newline at end of file
diff --git a/server/api/chatWebsite/chatWebsite.attributes.js b/server/api/chatWebsite/chatWebsite.attributes.js
index 218002f..bf16812 100644
--- a/server/api/chatWebsite/chatWebsite.attributes.js
+++ b/server/api/chatWebsite/chatWebsite.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xad31=['New\x20offline\x20message\x20from\x20websiteName','You\x20received\x20a\x20new\x20offline\x20message\x20from\x20websiteName.\x20Here\x20you\x20can\x20find\x20the\x20details\x20of\x20the\x20request:','Your\x20request\x20has\x20not\x20been\x20processed.','Account:\x20{{account.name}}0x1){_0x4865c0['or']('MATCH\x20(c.firstName,\x20c.lastName,\x20c.phone,\x20c.mobile,\x20c.fax,\x20c.email)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)',qs[_0xae78('0x6c')](_0x5bd895),null);}else{if(qs['isNumeric'](_0x5bd895)){_0x4865c0['or'](_0xae78('0x6d'),_0x5bd895+'%');_0x4865c0['or'](_0xae78('0x6e'),_0x5bd895+'%');_0x4865c0['or'](_0xae78('0x6f'),_0x5bd895+'%');_0x4865c0['or'](_0xae78('0x70'),_0x5bd895+'%');}else if(qs[_0xae78('0x71')](_0x5bd895)){_0x4865c0['or'](_0xae78('0x72'),_0x5bd895+'%');}else{_0x4865c0['or'](_0xae78('0x73'),'%'+_0x5bd895+'%');_0x4865c0['or'](_0xae78('0x74'),'%'+_0x5bd895+'%');_0x4865c0['or']('c.email\x20LIKE\x20?','%'+_0x5bd895+'%');}}}}_0x1717ff['where'](_0x4865c0);_0x1717ff[_0xae78('0x75')](_0xae78('0x76'));var _0x18b80f={'type':db[_0xae78('0x77')][_0xae78('0x78')][_0xae78('0x79')],'raw':!![]};var _0x125858=_0x1717ff[_0xae78('0x7a')]()[_0xae78('0x46')](_0xae78('0x76'));if(_0x13114d[_0xae78('0x7b')]){_0x13114d[_0xae78('0x7b')]['forEach'](function(_0x1a7b56){_0x1717ff['order']('c.'+_0x1a7b56[0x0],_0x1a7b56[0x1]==='DESC'?![]:!![]);});}if(!_[_0xae78('0x7c')](_0x7bd00e)){_0x1717ff[_0xae78('0x7d')](_0x4166df);_0x125858[_0xae78('0x44')](_0xae78('0x7e'),_0x7bd00e);}BPromise[_0xae78('0x7f')]()[_0xae78('0x2b')](function(){if(_0x11cb7e&&!_[_0xae78('0x80')](_0x11cb7e[_0xae78('0x55')],[_0xae78('0x46'),'User'])){return _0x57bea4[_0xae78('0x81')]['getLists']({'attributes':['id'],'raw':!![]})[_0xae78('0x2b')](function(_0x47ed7b){if(_['isEmpty'](_0x47ed7b)){_0x125858[_0xae78('0x44')](_0xae78('0x82'));_0x1717ff[_0xae78('0x44')](_0xae78('0x82'));}else{_0x125858[_0xae78('0x44')](_0xae78('0x63'),_['map'](_0x47ed7b,'id'));_0x1717ff[_0xae78('0x44')](_0xae78('0x63'),_[_0xae78('0x58')](_0x47ed7b,'id'));}});}else{return;}})[_0xae78('0x2b')](function(){db['sequelize'][_0xae78('0x3d')](_0x125858[_0xae78('0x83')](),_0x18b80f)[_0xae78('0x2b')](function(_0xf08541){_0x54b19d[_0xae78('0x23')]=_0xf08541[_0xae78('0x33')];if(_0x54b19d['count']===0x0)return[];return db[_0xae78('0x84')]['query'](_0x343377[_0xae78('0x83')](),_0x18b80f);})[_0xae78('0x2b')](function(_0x2f6c34){_0x631446=_[_0xae78('0x85')](_0x2f6c34,'id');_0x18b80f=_[_0xae78('0x86')](_0x18b80f,{'model':db[_0xae78('0x31')],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x57bea4[_0xae78('0x3d')][_0xae78('0x40')]){_0x13114d['attributes'][_0xae78('0x59')](function(_0x21578c){_0x1717ff[_0xae78('0x46')]('c.'+_0x21578c);});}else{_0x1717ff[_0xae78('0x46')]('c.id');_0x1717ff[_0xae78('0x46')](_0xae78('0x87'));_0x1717ff['field'](_0xae78('0x88'));_0x1717ff[_0xae78('0x46')](_0xae78('0x89'));_0x1717ff['field'](_0xae78('0x8a'));_0x1717ff['field'](_0xae78('0x8b'));_0x1717ff[_0xae78('0x46')](_0xae78('0x8c'));_0x1717ff[_0xae78('0x46')](_0xae78('0x8d'));_0x1717ff[_0xae78('0x46')](_0xae78('0x8e'));_0x1717ff[_0xae78('0x46')](_0xae78('0x8f'),_0xae78('0x90'));}if(_0x13114d[_0xae78('0x25')])_0x1717ff['limit'](_0x13114d[_0xae78('0x25')]);if(_0x13114d['offset'])_0x1717ff[_0xae78('0x24')](_0x13114d[_0xae78('0x24')]);return db[_0xae78('0x84')][_0xae78('0x3d')](_0x1717ff['toString'](),_0x18b80f);})['then'](function(_0x30a40d){_0x30a40d[_0xae78('0x59')](function(_0x4bec8a){if(_0x4bec8a[_0xae78('0x90')]){_0x4bec8a[_0xae78('0x91')]=[];_0x4bec8a[_0xae78('0x90')]['split'](',')[_0xae78('0x59')](function(_0x24a3b2){_0x4bec8a['Tags'][_0xae78('0x36')](_0x631446[_0x24a3b2]);});}delete _0x4bec8a[_0xae78('0x90')];});_0x54b19d[_0xae78('0x92')]=_0x30a40d;return _0x54b19d;})[_0xae78('0x2b')](respondWithFilteredResult(_0x551074,_0x13114d));});})[_0xae78('0x93')](handleError(_0x551074,null));};exports['destroy']=function(_0x12d064,_0x206633){return db[_0xae78('0x31')][_0xae78('0x94')]({'where':{'id':_0x12d064[_0xae78('0x95')]['id']}})[_0xae78('0x2b')](handleEntityNotFound(_0x206633,null))['then'](removeEntity(_0x206633,null))[_0xae78('0x93')](handleError(_0x206633,null));};exports[_0xae78('0x32')]=function(_0x1ad78f,_0x49e6a9){return db[_0xae78('0x31')][_0xae78('0x32')]()[_0xae78('0x2b')](function(_0x500fdf){delete _0x500fdf[_0xae78('0x96')];for(var _0x245815=0x0;_0x245815=_0x18631b){_0x2aaf9b=_0x18631b;_0x5740c8=0xc8;}else{_0x5740c8=0xce;}_0x401be7[_0x4451('0x1a')](_0x5740c8);return _0x401be7[_0x4451('0x20')](_0x4451('0x21'),_0x5428f4+'-'+_0x2aaf9b+'/'+_0x18631b)['json'](_0x295e55);}return null;};}function patchUpdates(_0x439c06){return function(_0x44f6e7){try{jsonpatch['apply'](_0x44f6e7,_0x439c06,!![]);}catch(_0x37d76c){return BPromise[_0x4451('0x22')](_0x37d76c);}return _0x44f6e7['save']();};}function saveUpdates(_0x2ad2aa,_0x45c562){return function(_0x3862ec){if(_0x3862ec){return _0x3862ec['update'](_0x2ad2aa)[_0x4451('0x23')](function(_0x49bf1b){return _0x49bf1b;});}return null;};}function removeEntity(_0x3a6210,_0x480c3c){return function(_0x449906){if(_0x449906){return _0x449906[_0x4451('0x24')]()[_0x4451('0x23')](function(){_0x3a6210[_0x4451('0x1a')](0xcc)[_0x4451('0x1b')]();});}};}function handleEntityNotFound(_0x5bd112,_0x5cb3eb){return function(_0x2d6691){if(!_0x2d6691){_0x5bd112[_0x4451('0x19')](0x194);}return _0x2d6691;};}function handleError(_0x3f45be,_0x34a0ed){_0x34a0ed=_0x34a0ed||0x1f4;return function(_0x5ae845){logger[_0x4451('0x25')](_0x5ae845['stack']);if(_0x5ae845[_0x4451('0x26')]){delete _0x5ae845[_0x4451('0x26')];}_0x3f45be[_0x4451('0x1a')](_0x34a0ed)[_0x4451('0x27')](_0x5ae845);};}exports[_0x4451('0x28')]=function(_0xaa2217,_0x2c8c2a){var _0x9f33e6={},_0x2177b5={},_0x72312a={'count':0x0,'rows':[]};return db['CmContact'][_0x4451('0x29')]()['then'](function(_0x237255){var _0x235054=[];for(var _0x1dbc5d=0x0;_0x1dbc5d0x1){_0x2058f0['or'](_0x4451('0x65'),qs[_0x4451('0x66')](_0x4fab8d),null);}else{if(qs[_0x4451('0x67')](_0x4fab8d)){_0x2058f0['or'](_0x4451('0x68'),_0x4fab8d+'%');_0x2058f0['or'](_0x4451('0x69'),_0x4fab8d+'%');_0x2058f0['or']('c.mobile\x20LIKE\x20?',_0x4fab8d+'%');_0x2058f0['or'](_0x4451('0x6a'),_0x4fab8d+'%');}else if(qs['isEmail'](_0x4fab8d)){_0x2058f0['or'](_0x4451('0x6b'),_0x4fab8d+'%');}else{_0x2058f0['or']('c.firstName\x20LIKE\x20?','%'+_0x4fab8d+'%');_0x2058f0['or'](_0x4451('0x6c'),'%'+_0x4fab8d+'%');_0x2058f0['or'](_0x4451('0x6b'),'%'+_0x4fab8d+'%');}}}}_0x2c4fb0[_0x4451('0x3d')](_0x2058f0);_0x2c4fb0['group'](_0x4451('0x6d'));var _0x25e12f={'type':db[_0x4451('0x6e')]['QueryTypes'][_0x4451('0x6f')],'raw':!![]};var _0xdc5426=_0x2c4fb0['clone']()[_0x4451('0x40')](_0x4451('0x6d'));if(_0x9f33e6[_0x4451('0x70')]){_0x9f33e6[_0x4451('0x70')]['forEach'](function(_0x562303){_0x2c4fb0[_0x4451('0x70')]('c.'+_0x562303[0x0],_0x562303[0x1]==='DESC'?![]:!![]);});}if(!_[_0x4451('0x5c')](_0x1605bd)){_0x2c4fb0[_0x4451('0x71')](_0x2c634e);_0xdc5426[_0x4451('0x3d')](_0x4451('0x72'),_0x1605bd);}BPromise[_0x4451('0x73')]()[_0x4451('0x23')](function(){if(_0x54c330&&!_[_0x4451('0x74')](_0x54c330[_0x4451('0x4c')],[_0x4451('0x40'),_0x4451('0x75')])){return _0xaa2217[_0x4451('0x76')]['getLists']({'attributes':['id'],'raw':!![]})[_0x4451('0x23')](function(_0x1f1927){if(_[_0x4451('0x5c')](_0x1f1927)){_0xdc5426[_0x4451('0x3d')]('c.ListId\x20IS\x20NULL');_0x2c4fb0['where'](_0x4451('0x77'));}else{_0xdc5426[_0x4451('0x3d')](_0x4451('0x78'),_[_0x4451('0x79')](_0x1f1927,'id'));_0x2c4fb0['where'](_0x4451('0x78'),_['map'](_0x1f1927,'id'));}});}else{return;}})[_0x4451('0x23')](function(){db[_0x4451('0x7a')][_0x4451('0x35')](_0xdc5426['toString'](),_0x25e12f)['then'](function(_0x379933){_0x72312a['count']=_0x379933[_0x4451('0x2b')];if(_0x72312a[_0x4451('0x1d')]===0x0)return[];return db['sequelize'][_0x4451('0x35')](_0x371ea2[_0x4451('0x7b')](),_0x25e12f);})[_0x4451('0x23')](function(_0x5c4688){_0x3cc363=_['keyBy'](_0x5c4688,'id');_0x25e12f=_[_0x4451('0x7c')](_0x25e12f,{'model':db[_0x4451('0x7d')],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0xaa2217[_0x4451('0x35')][_0x4451('0x39')]){_0x9f33e6[_0x4451('0x38')][_0x4451('0x51')](function(_0x2e99a4){_0x2c4fb0[_0x4451('0x40')]('c.'+_0x2e99a4);});}else{_0x2c4fb0[_0x4451('0x40')](_0x4451('0x6d'));_0x2c4fb0[_0x4451('0x40')]('c.firstName');_0x2c4fb0[_0x4451('0x40')](_0x4451('0x7e'));_0x2c4fb0[_0x4451('0x40')]('c.phone');_0x2c4fb0[_0x4451('0x40')]('c.mobile');_0x2c4fb0[_0x4451('0x40')](_0x4451('0x7f'));_0x2c4fb0[_0x4451('0x40')](_0x4451('0x80'));_0x2c4fb0[_0x4451('0x40')](_0x4451('0x81'));_0x2c4fb0[_0x4451('0x40')](_0x4451('0x82'));_0x2c4fb0[_0x4451('0x40')](_0x4451('0x83'),_0x4451('0x84'));}if(_0x9f33e6['limit'])_0x2c4fb0[_0x4451('0x1f')](_0x9f33e6[_0x4451('0x1f')]);if(_0x9f33e6[_0x4451('0x1e')])_0x2c4fb0[_0x4451('0x1e')](_0x9f33e6['offset']);return db[_0x4451('0x7a')][_0x4451('0x35')](_0x2c4fb0[_0x4451('0x7b')](),_0x25e12f);})[_0x4451('0x23')](function(_0x6f9350){_0x6f9350[_0x4451('0x51')](function(_0x12e3de){if(_0x12e3de[_0x4451('0x84')]){_0x12e3de[_0x4451('0x85')]=[];_0x12e3de[_0x4451('0x84')][_0x4451('0x50')](',')[_0x4451('0x51')](function(_0x2b66f0){_0x12e3de[_0x4451('0x85')][_0x4451('0x5a')](_0x3cc363[_0x2b66f0]);});}delete _0x12e3de['TagIds'];});_0x72312a[_0x4451('0x86')]=_0x6f9350;return _0x72312a;})[_0x4451('0x23')](respondWithFilteredResult(_0x2c8c2a,_0x9f33e6));});})[_0x4451('0x87')](handleError(_0x2c8c2a,null));};exports[_0x4451('0x24')]=function(_0x1f54fe,_0x386283){return db[_0x4451('0x7d')][_0x4451('0x4d')]({'where':{'id':_0x1f54fe[_0x4451('0x88')]['id']}})[_0x4451('0x23')](handleEntityNotFound(_0x386283,null))[_0x4451('0x23')](removeEntity(_0x386283,null))['catch'](handleError(_0x386283,null));};exports[_0x4451('0x29')]=function(_0x2630b4,_0x4d424f){return db[_0x4451('0x7d')][_0x4451('0x29')]()[_0x4451('0x23')](function(_0x5f4f1c){delete _0x5f4f1c['tags'];for(var _0x92ac86=0x0;_0x92ac86{}\s\\|]/g,'-');_0xe04a5c(null,util['format'](_0x50e8('0x1d'),path[_0x50e8('0x1e')](_0x4d2318['originalname'],path[_0x50e8('0x1f')](_0x4d2318[_0x50e8('0x1b')])),Date['now'](),path[_0x50e8('0x1f')](_0x4d2318[_0x50e8('0x1b')])));}})});router['post']('/csv',upload['single'](_0x50e8('0x20')),controller[_0x50e8('0x21')]);var upload=multer({'storage':multer[_0x50e8('0x18')]({'destination':function(_0x371a1f,_0xc2f832,_0x13b6e9){_0x13b6e9(null,path['join'](config[_0x50e8('0x22')],_0x50e8('0x1a')));},'filename':function(_0x4b3a09,_0x177201,_0x2bc8d8){_0x177201[_0x50e8('0x1b')]=_0x177201[_0x50e8('0x1b')]['replace'](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-');_0x2bc8d8(null,util[_0x50e8('0x23')]('%s-%s%s',path[_0x50e8('0x1e')](_0x177201[_0x50e8('0x1b')],path[_0x50e8('0x1f')](_0x177201['originalname'])),Date[_0x50e8('0x24')](),path[_0x50e8('0x1f')](_0x177201[_0x50e8('0x1b')])));}})});router[_0x50e8('0x12')](_0x50e8('0x25'),upload[_0x50e8('0x26')](_0x50e8('0x20')),controller['upload']);router[_0x50e8('0x12')](_0x50e8('0x27'),auth['isAuthenticated'](),controller['import']);router[_0x50e8('0x28')](_0x50e8('0x9'),auth[_0x50e8('0x6')](),controller['update']);router['delete'](_0x50e8('0x9'),auth[_0x50e8('0x6')](),controller['destroy']);module[_0x50e8('0x29')]=router;
\ No newline at end of file
+var _0x46ed=['replace','format','basename','extname','now','/csv','file','%s-%s%s','/upload','single','upload','/upload/:id','import','put','delete','destroy','exports','multer','util','connect-timeout','express','Router','../../components/interaction/service','../../config/environment','get','isAuthenticated','index','/describe','describe','/:id','show','/:id/tags','/:id/hoppers','getHoppers','/:id/hopper_histories','getHopperHistories','getHopperFinals','getJscriptySessions','post','/merge','merge','create','bulkCreate','setTags','diskStorage','join','root','server/files/tmp','originalname'];(function(_0x4588c3,_0x5dc4f5){var _0x2c53f0=function(_0x1f8e56){while(--_0x1f8e56){_0x4588c3['push'](_0x4588c3['shift']());}};_0x2c53f0(++_0x5dc4f5);}(_0x46ed,0x168));var _0xd46e=function(_0x178e48,_0x3c9509){_0x178e48=_0x178e48-0x0;var _0x440d7e=_0x46ed[_0x178e48];return _0x440d7e;};'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('./cmContact.controller');router[_0xd46e('0x7')]('/',auth[_0xd46e('0x8')](),controller[_0xd46e('0x9')]);router[_0xd46e('0x7')](_0xd46e('0xa'),auth[_0xd46e('0x8')](),controller[_0xd46e('0xb')]);router[_0xd46e('0x7')](_0xd46e('0xc'),auth[_0xd46e('0x8')](),controller[_0xd46e('0xd')]);router['get'](_0xd46e('0xe'),auth[_0xd46e('0x8')](),controller['getTags']);router[_0xd46e('0x7')](_0xd46e('0xf'),auth[_0xd46e('0x8')](),controller[_0xd46e('0x10')]);router[_0xd46e('0x7')](_0xd46e('0x11'),auth['isAuthenticated'](),controller[_0xd46e('0x12')]);router['get']('/:id/hopper_finals',auth[_0xd46e('0x8')](),controller[_0xd46e('0x13')]);router['get']('/:id/jscripty_sessions',auth[_0xd46e('0x8')](),controller[_0xd46e('0x14')]);router[_0xd46e('0x15')](_0xd46e('0x16'),auth['isAuthenticated'](),controller[_0xd46e('0x17')]);router[_0xd46e('0x15')]('/',auth[_0xd46e('0x8')](),controller[_0xd46e('0x18')]);router[_0xd46e('0x15')]('/create_many',auth[_0xd46e('0x8')](),controller[_0xd46e('0x19')]);router[_0xd46e('0x15')]('/:id/tags',auth['isAuthenticated'](),controller[_0xd46e('0x1a')]);var upload=multer({'storage':multer[_0xd46e('0x1b')]({'destination':function(_0x488690,_0x4fd1f2,_0x2d6f2c){_0x2d6f2c(null,path[_0xd46e('0x1c')](config[_0xd46e('0x1d')],_0xd46e('0x1e')));},'filename':function(_0x409010,_0x312d6f,_0x3b5fa4){_0x312d6f[_0xd46e('0x1f')]=_0x312d6f[_0xd46e('0x1f')][_0xd46e('0x20')](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-');_0x3b5fa4(null,util[_0xd46e('0x21')]('%s-%s%s',path[_0xd46e('0x22')](_0x312d6f[_0xd46e('0x1f')],path[_0xd46e('0x23')](_0x312d6f[_0xd46e('0x1f')])),Date[_0xd46e('0x24')](),path[_0xd46e('0x23')](_0x312d6f[_0xd46e('0x1f')])));}})});router[_0xd46e('0x15')](_0xd46e('0x25'),upload['single'](_0xd46e('0x26')),controller['uploadCsv']);var upload=multer({'storage':multer['diskStorage']({'destination':function(_0x371054,_0x2a5271,_0x21135f){_0x21135f(null,path[_0xd46e('0x1c')](config[_0xd46e('0x1d')],_0xd46e('0x1e')));},'filename':function(_0x1740d1,_0x4dab6a,_0x45d789){_0x4dab6a[_0xd46e('0x1f')]=_0x4dab6a[_0xd46e('0x1f')][_0xd46e('0x20')](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-');_0x45d789(null,util[_0xd46e('0x21')](_0xd46e('0x27'),path['basename'](_0x4dab6a[_0xd46e('0x1f')],path[_0xd46e('0x23')](_0x4dab6a[_0xd46e('0x1f')])),Date[_0xd46e('0x24')](),path[_0xd46e('0x23')](_0x4dab6a[_0xd46e('0x1f')])));}})});router[_0xd46e('0x15')](_0xd46e('0x28'),upload[_0xd46e('0x29')](_0xd46e('0x26')),controller[_0xd46e('0x2a')]);router[_0xd46e('0x15')](_0xd46e('0x2b'),auth['isAuthenticated'](),controller[_0xd46e('0x2c')]);router[_0xd46e('0x2d')](_0xd46e('0xc'),auth[_0xd46e('0x8')](),controller['update']);router[_0xd46e('0x2e')](_0xd46e('0xc'),auth['isAuthenticated'](),controller[_0xd46e('0x2f')]);module[_0xd46e('0x30')]=router;
\ No newline at end of file
diff --git a/server/api/cmCustomField/cmCustomField.attributes.js b/server/api/cmCustomField/cmCustomField.attributes.js
index 747a1d7..30330c4 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 _0x808e=['TEXT','long','type','select','parse','values','isArray','BOOLEAN','sequelize','lodash','exports','VIRTUAL','alias','STRING','setDataValue','getDataValue','name'];(function(_0xa464c9,_0x7c86d8){var _0x3d73c4=function(_0x5c2056){while(--_0x5c2056){_0xa464c9['push'](_0xa464c9['shift']());}};_0x3d73c4(++_0x7c86d8);}(_0x808e,0x107));var _0xe808=function(_0x4fc9e6,_0xc51915){_0x4fc9e6=_0x4fc9e6-0x0;var _0x551d28=_0x808e[_0x4fc9e6];return _0x551d28;};'use strict';var Sequelize=require(_0xe808('0x0'));var _=require(_0xe808('0x1'));module[_0xe808('0x2')]={'name':{'type':Sequelize[_0xe808('0x3')],'get':function(_0x3442f7){return this['getDataValue'](_0xe808('0x4'));}},'alias':{'type':Sequelize[_0xe808('0x5')],'allowNull':![],'set':function(_0xb0810f){this[_0xe808('0x6')]('alias',_0xb0810f?_0xb0810f:this[_0xe808('0x7')](_0xe808('0x8')));}},'type':{'type':Sequelize[_0xe808('0x5')],'allowNull':![]},'values':{'type':Sequelize[_0xe808('0x9')](_0xe808('0xa')),'get':function(){if(this[_0xe808('0x7')](_0xe808('0xb'))===_0xe808('0xc')){return JSON[_0xe808('0xd')](this[_0xe808('0x7')](_0xe808('0xe')));}else{return this['getDataValue'](_0xe808('0xe'));}},'set':function(_0x295102){if(Array[_0xe808('0xf')](_0x295102)){this['setDataValue'](_0xe808('0xe'),JSON['stringify'](_0x295102));}else{this[_0xe808('0x6')](_0xe808('0xe'),_0x295102);}}},'required':{'type':Sequelize[_0xe808('0x10')],'defaultValue':![]}};
\ No newline at end of file
+var _0x6123=['setDataValue','getDataValue','alias','STRING','name','TEXT','long','type','select','values'];(function(_0x1deb03,_0xd05ad8){var _0x189fe7=function(_0x321225){while(--_0x321225){_0x1deb03['push'](_0x1deb03['shift']());}};_0x189fe7(++_0xd05ad8);}(_0x6123,0x187));var _0x3612=function(_0x161958,_0x15c347){_0x161958=_0x161958-0x0;var _0x5db905=_0x6123[_0x161958];return _0x5db905;};'use strict';var Sequelize=require('sequelize');var _=require('lodash');module['exports']={'name':{'type':Sequelize['VIRTUAL'],'get':function(_0x1c1aaa){return this[_0x3612('0x0')](_0x3612('0x1'));}},'alias':{'type':Sequelize[_0x3612('0x2')],'allowNull':![],'set':function(_0x4c396f){this['setDataValue'](_0x3612('0x1'),_0x4c396f?_0x4c396f:this[_0x3612('0x0')](_0x3612('0x3')));}},'type':{'type':Sequelize[_0x3612('0x2')],'allowNull':![]},'values':{'type':Sequelize[_0x3612('0x4')](_0x3612('0x5')),'get':function(){if(this[_0x3612('0x0')](_0x3612('0x6'))===_0x3612('0x7')){return JSON['parse'](this[_0x3612('0x0')](_0x3612('0x8')));}else{return this[_0x3612('0x0')](_0x3612('0x8'));}},'set':function(_0x2a9576){if(Array['isArray'](_0x2a9576)){this[_0x3612('0x9')](_0x3612('0x8'),JSON['stringify'](_0x2a9576));}else{this['setDataValue'](_0x3612('0x8'),_0x2a9576);}}},'required':{'type':Sequelize['BOOLEAN'],'defaultValue':![]}};
\ No newline at end of file
diff --git a/server/api/cmCustomField/cmCustomField.controller.js b/server/api/cmCustomField/cmCustomField.controller.js
index 2064162..0e1ee7c 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 _0x7e06=['BOOLEAN','defaultValue','queryInterface','addColumn','cm_contacts','format','cf_%d','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','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','Content-Range','reject','save','update','then','destroy','sendStatus','error','stack','name','index','map','rawAttributes','fieldName','type','key','query','filters','intersection','model','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','CmCustomField','include','findAll','params','keys','includeAll','merge','catch','body','find','create','sequelize','transaction','Sequelize','text','TEXT','number','INTEGER','switch'];(function(_0x4733d3,_0x454290){var _0x1b9a44=function(_0x1a93bb){while(--_0x1a93bb){_0x4733d3['push'](_0x4733d3['shift']());}};_0x1b9a44(++_0x454290);}(_0x7e06,0x1b0));var _0x67e0=function(_0x36eafc,_0x23fc6e){_0x36eafc=_0x36eafc-0x0;var _0x412f49=_0x7e06[_0x36eafc];return _0x412f49;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x67e0('0x0'));var rimraf=require(_0x67e0('0x1'));var zipdir=require(_0x67e0('0x2'));var jsonpatch=require(_0x67e0('0x3'));var rp=require(_0x67e0('0x4'));var moment=require(_0x67e0('0x5'));var BPromise=require(_0x67e0('0x6'));var Mustache=require(_0x67e0('0x7'));var util=require(_0x67e0('0x8'));var path=require(_0x67e0('0x9'));var sox=require(_0x67e0('0xa'));var csv=require(_0x67e0('0xb'));var ejs=require(_0x67e0('0xc'));var fs=require('fs');var _=require(_0x67e0('0xd'));var squel=require('squel');var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x67e0('0xe'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x67e0('0xf'));var Redis=require(_0x67e0('0x10'));var authService=require(_0x67e0('0x11'));var qs=require(_0x67e0('0x12'));var as=require(_0x67e0('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x67e0('0x14'))(_0x67e0('0x15'));var utils=require(_0x67e0('0x16'));var config=require(_0x67e0('0x17'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x50d801,_0x3f563c){_0x3f563c=_0x3f563c||0xcc;return function(_0x303141){if(_0x303141){return _0x50d801['sendStatus'](_0x3f563c);}return _0x50d801[_0x67e0('0x18')](_0x3f563c)[_0x67e0('0x19')]();};}function respondWithResult(_0x236e6a,_0x4aa370){_0x4aa370=_0x4aa370||0xc8;return function(_0x19d4ad){if(_0x19d4ad){return _0x236e6a[_0x67e0('0x18')](_0x4aa370)[_0x67e0('0x1a')](_0x19d4ad);}};}function respondWithFilteredResult(_0x24b203,_0x38c4fd){return function(_0x504489){if(_0x504489){var _0x1e445c=_0x504489[_0x67e0('0x1b')],_0x288b70=_0x38c4fd['offset'],_0x494fce=_0x38c4fd[_0x67e0('0x1c')]+_0x38c4fd['limit'],_0x333912;if(_0x494fce>=_0x1e445c){_0x494fce=_0x1e445c;_0x333912=0xc8;}else{_0x333912=0xce;}_0x24b203[_0x67e0('0x18')](_0x333912);return _0x24b203['set'](_0x67e0('0x1d'),_0x288b70+'-'+_0x494fce+'/'+_0x1e445c)[_0x67e0('0x1a')](_0x504489);}return null;};}function patchUpdates(_0x38896f){return function(_0x5b02e1){try{jsonpatch['apply'](_0x5b02e1,_0x38896f,!![]);}catch(_0x57e156){return BPromise[_0x67e0('0x1e')](_0x57e156);}return _0x5b02e1[_0x67e0('0x1f')]();};}function saveUpdates(_0x3bbb7f,_0x33dda1){return function(_0x6cc5e6){if(_0x6cc5e6){return _0x6cc5e6[_0x67e0('0x20')](_0x3bbb7f)[_0x67e0('0x21')](function(_0x275db6){return _0x275db6;});}return null;};}function removeEntity(_0x31b761,_0x180863){return function(_0x417a6a){if(_0x417a6a){return _0x417a6a[_0x67e0('0x22')]()[_0x67e0('0x21')](function(){_0x31b761[_0x67e0('0x18')](0xcc)['end']();});}};}function handleEntityNotFound(_0x44c7e0,_0x38b04a){return function(_0x24963f){if(!_0x24963f){_0x44c7e0[_0x67e0('0x23')](0x194);}return _0x24963f;};}function handleError(_0x5c1fb8,_0x421840){_0x421840=_0x421840||0x1f4;return function(_0x37c949){logger[_0x67e0('0x24')](_0x37c949[_0x67e0('0x25')]);if(_0x37c949[_0x67e0('0x26')]){delete _0x37c949[_0x67e0('0x26')];}_0x5c1fb8[_0x67e0('0x18')](_0x421840)['send'](_0x37c949);};}exports[_0x67e0('0x27')]=function(_0x10b87c,_0x4e5503){var _0x63b4c0={},_0x333caf={},_0x5c4d69={'count':0x0,'rows':[]};var _0x3e0917=_[_0x67e0('0x28')](db['CmCustomField'][_0x67e0('0x29')],function(_0x5b9793){return{'name':_0x5b9793[_0x67e0('0x2a')],'type':_0x5b9793[_0x67e0('0x2b')][_0x67e0('0x2c')]};});_0x333caf['model']=_['differenceBy'](_[_0x67e0('0x28')](_0x3e0917,_0x67e0('0x26')),[_0x67e0('0x26')]);_0x333caf[_0x67e0('0x2d')]=_['keys'](_0x10b87c[_0x67e0('0x2d')]);_0x333caf[_0x67e0('0x2e')]=_[_0x67e0('0x2f')](_0x333caf[_0x67e0('0x30')],_0x333caf[_0x67e0('0x2d')]);_0x63b4c0[_0x67e0('0x31')]=_[_0x67e0('0x2f')](_0x333caf[_0x67e0('0x30')],qs[_0x67e0('0x32')](_0x10b87c['query'][_0x67e0('0x32')]));_0x63b4c0[_0x67e0('0x31')]=_0x63b4c0[_0x67e0('0x31')][_0x67e0('0x33')]?_0x63b4c0['attributes']:_0x333caf['model'];if(!_0x10b87c[_0x67e0('0x2d')][_0x67e0('0x34')](_0x67e0('0x35'))){_0x63b4c0['limit']=qs['limit'](_0x10b87c[_0x67e0('0x2d')]['limit']);_0x63b4c0[_0x67e0('0x1c')]=qs[_0x67e0('0x1c')](_0x10b87c['query']['offset']);}_0x63b4c0[_0x67e0('0x36')]=qs['sort'](_0x10b87c[_0x67e0('0x2d')][_0x67e0('0x37')]);_0x63b4c0[_0x67e0('0x38')]=qs['filters'](_[_0x67e0('0x39')](_0x10b87c[_0x67e0('0x2d')],_0x333caf[_0x67e0('0x2e')]));if(_0x10b87c[_0x67e0('0x2d')][_0x67e0('0x3a')]){_0x63b4c0['where']=_['merge'](_0x63b4c0[_0x67e0('0x38')],{'$or':_[_0x67e0('0x28')](_0x3e0917,function(_0x3814c6){if(_0x3814c6[_0x67e0('0x2b')]!=='VIRTUAL'){var _0x5cce06={};_0x5cce06[_0x3814c6[_0x67e0('0x26')]]={'$like':'%'+_0x10b87c[_0x67e0('0x2d')][_0x67e0('0x3a')]+'%'};return _0x5cce06;}})});}_0x63b4c0=_['merge']({},_0x63b4c0,_0x10b87c['options']);var _0xa5832a={'where':_0x63b4c0[_0x67e0('0x38')]};return db[_0x67e0('0x3b')]['count'](_0xa5832a)[_0x67e0('0x21')](function(_0x425157){_0x5c4d69[_0x67e0('0x1b')]=_0x425157;if(_0x10b87c[_0x67e0('0x2d')]['includeAll']){_0x63b4c0[_0x67e0('0x3c')]=[{'all':!![]}];}return db['CmCustomField'][_0x67e0('0x3d')](_0x63b4c0);})[_0x67e0('0x21')](function(_0x282e19){_0x5c4d69['rows']=_0x282e19;return _0x5c4d69;})[_0x67e0('0x21')](respondWithFilteredResult(_0x4e5503,_0x63b4c0))['catch'](handleError(_0x4e5503,null));};exports['show']=function(_0x361353,_0x564470){var _0x1b7504={'raw':!![],'where':{'id':_0x361353[_0x67e0('0x3e')]['id']}},_0x4b8de1={};_0x4b8de1[_0x67e0('0x30')]=_[_0x67e0('0x3f')](db['CmCustomField'][_0x67e0('0x29')]);_0x4b8de1[_0x67e0('0x2d')]=_['keys'](_0x361353[_0x67e0('0x2d')]);_0x4b8de1['filters']=_[_0x67e0('0x2f')](_0x4b8de1[_0x67e0('0x30')],_0x4b8de1['query']);_0x1b7504[_0x67e0('0x31')]=_[_0x67e0('0x2f')](_0x4b8de1['model'],qs[_0x67e0('0x32')](_0x361353[_0x67e0('0x2d')][_0x67e0('0x32')]));_0x1b7504[_0x67e0('0x31')]=_0x1b7504[_0x67e0('0x31')][_0x67e0('0x33')]?_0x1b7504['attributes']:_0x4b8de1[_0x67e0('0x30')];if(_0x361353[_0x67e0('0x2d')][_0x67e0('0x40')]){_0x1b7504['include']=[{'all':!![]}];}_0x1b7504=_[_0x67e0('0x41')]({},_0x1b7504,_0x361353['options']);return db[_0x67e0('0x3b')]['find'](_0x1b7504)[_0x67e0('0x21')](handleEntityNotFound(_0x564470,null))[_0x67e0('0x21')](respondWithResult(_0x564470,null))[_0x67e0('0x42')](handleError(_0x564470,null));};exports[_0x67e0('0x20')]=function(_0x5d7b93,_0x28c281){if(_0x5d7b93[_0x67e0('0x43')]['id']){delete _0x5d7b93[_0x67e0('0x43')]['id'];}return db[_0x67e0('0x3b')][_0x67e0('0x44')]({'where':{'id':_0x5d7b93['params']['id']}})[_0x67e0('0x21')](handleEntityNotFound(_0x28c281,null))[_0x67e0('0x21')](saveUpdates(_0x5d7b93[_0x67e0('0x43')],null))[_0x67e0('0x21')](respondWithResult(_0x28c281,null))[_0x67e0('0x42')](handleError(_0x28c281,null));};exports[_0x67e0('0x22')]=function(_0x12be5f,_0x311be4){return db[_0x67e0('0x3b')][_0x67e0('0x44')]({'where':{'id':_0x12be5f[_0x67e0('0x3e')]['id']}})[_0x67e0('0x21')](handleEntityNotFound(_0x311be4,null))['then'](removeEntity(_0x311be4,null))[_0x67e0('0x42')](handleError(_0x311be4,null));};exports[_0x67e0('0x45')]=function(_0x5d716d,_0x4ee1dd){var _0x42beef;return db[_0x67e0('0x46')][_0x67e0('0x47')](function(_0x1304e1){return db['CmCustomField']['create'](_0x5d716d[_0x67e0('0x43')],{'transaction':_0x1304e1})[_0x67e0('0x21')](function(_0x283d5e){_0x42beef=_0x283d5e;var _0x4ad35c={'type':db[_0x67e0('0x48')]['TEXT'],'transaction':_0x1304e1};switch(_0x5d716d[_0x67e0('0x43')][_0x67e0('0x2b')]){case _0x67e0('0x49'):_0x4ad35c[_0x67e0('0x2b')]=db['Sequelize'][_0x67e0('0x4a')];break;case _0x67e0('0x4b'):_0x4ad35c[_0x67e0('0x2b')]=db[_0x67e0('0x48')][_0x67e0('0x4c')];break;case _0x67e0('0x4d'):_0x4ad35c['type']=db['Sequelize'][_0x67e0('0x4e')];_0x4ad35c[_0x67e0('0x4f')]=![];break;default:}return db[_0x67e0('0x46')][_0x67e0('0x50')][_0x67e0('0x51')](_0x67e0('0x52'),util[_0x67e0('0x53')](_0x67e0('0x54'),_0x42beef['id']),_0x4ad35c);})[_0x67e0('0x21')](function(){return _0x42beef;});})[_0x67e0('0x21')](respondWithResult(_0x4ee1dd,0xc9))[_0x67e0('0x42')](handleError(_0x4ee1dd,null));};
\ No newline at end of file
+var _0x6dd2=['type','key','model','differenceBy','keys','query','filters','intersection','attributes','fields','length','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','CmCustomField','includeAll','findAll','rows','catch','show','params','include','body','find','create','sequelize','transaction','Sequelize','TEXT','text','number','INTEGER','switch','BOOLEAN','queryInterface','addColumn','cm_contacts','format','cf_%d','eml-format','zip-dir','fast-json-patch','moment','bluebird','mustache','path','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../mysqldb','status','end','json','count','offset','limit','set','Content-Range','apply','reject','save','update','destroy','then','error','stack','name','send','index','map','rawAttributes','fieldName'];(function(_0x5ea9f7,_0x5e42da){var _0x295c11=function(_0x43858e){while(--_0x43858e){_0x5ea9f7['push'](_0x5ea9f7['shift']());}};_0x295c11(++_0x5e42da);}(_0x6dd2,0x13e));var _0x26dd=function(_0x44df89,_0x472b67){_0x44df89=_0x44df89-0x0;var _0x6689c=_0x6dd2[_0x44df89];return _0x6689c;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x26dd('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x26dd('0x1'));var jsonpatch=require(_0x26dd('0x2'));var rp=require('request-promise');var moment=require(_0x26dd('0x3'));var BPromise=require(_0x26dd('0x4'));var Mustache=require(_0x26dd('0x5'));var util=require('util');var path=require(_0x26dd('0x6'));var sox=require('sox');var csv=require(_0x26dd('0x7'));var ejs=require(_0x26dd('0x8'));var fs=require('fs');var _=require(_0x26dd('0x9'));var squel=require(_0x26dd('0xa'));var crypto=require(_0x26dd('0xb'));var jsforce=require(_0x26dd('0xc'));var deskjs=require(_0x26dd('0xd'));var toCsv=require(_0x26dd('0x7'));var querystring=require(_0x26dd('0xe'));var Papa=require('papaparse');var Redis=require(_0x26dd('0xf'));var authService=require(_0x26dd('0x10'));var qs=require(_0x26dd('0x11'));var as=require(_0x26dd('0x12'));var hardwareService=require(_0x26dd('0x13'));var logger=require(_0x26dd('0x14'))(_0x26dd('0x15'));var utils=require(_0x26dd('0x16'));var config=require('../../config/environment');var db=require(_0x26dd('0x17'))['db'];function respondWithStatusCode(_0x1ff675,_0x2144bb){_0x2144bb=_0x2144bb||0xcc;return function(_0x5ed181){if(_0x5ed181){return _0x1ff675['sendStatus'](_0x2144bb);}return _0x1ff675[_0x26dd('0x18')](_0x2144bb)[_0x26dd('0x19')]();};}function respondWithResult(_0x35b11,_0x32780e){_0x32780e=_0x32780e||0xc8;return function(_0x288006){if(_0x288006){return _0x35b11[_0x26dd('0x18')](_0x32780e)[_0x26dd('0x1a')](_0x288006);}};}function respondWithFilteredResult(_0x389c3b,_0x15eb4e){return function(_0x43ea5c){if(_0x43ea5c){var _0x70abe7=_0x43ea5c[_0x26dd('0x1b')],_0xfe45ca=_0x15eb4e[_0x26dd('0x1c')],_0x4e0500=_0x15eb4e['offset']+_0x15eb4e[_0x26dd('0x1d')],_0x37c1e1;if(_0x4e0500>=_0x70abe7){_0x4e0500=_0x70abe7;_0x37c1e1=0xc8;}else{_0x37c1e1=0xce;}_0x389c3b[_0x26dd('0x18')](_0x37c1e1);return _0x389c3b[_0x26dd('0x1e')](_0x26dd('0x1f'),_0xfe45ca+'-'+_0x4e0500+'/'+_0x70abe7)[_0x26dd('0x1a')](_0x43ea5c);}return null;};}function patchUpdates(_0x305c84){return function(_0xfef766){try{jsonpatch[_0x26dd('0x20')](_0xfef766,_0x305c84,!![]);}catch(_0x1e4f40){return BPromise[_0x26dd('0x21')](_0x1e4f40);}return _0xfef766[_0x26dd('0x22')]();};}function saveUpdates(_0x64279b,_0xbd4555){return function(_0x509e25){if(_0x509e25){return _0x509e25[_0x26dd('0x23')](_0x64279b)['then'](function(_0x516c1f){return _0x516c1f;});}return null;};}function removeEntity(_0x37f991,_0x4f36d5){return function(_0x27f0af){if(_0x27f0af){return _0x27f0af[_0x26dd('0x24')]()[_0x26dd('0x25')](function(){_0x37f991['status'](0xcc)[_0x26dd('0x19')]();});}};}function handleEntityNotFound(_0x276959,_0x17fd42){return function(_0x3aec75){if(!_0x3aec75){_0x276959['sendStatus'](0x194);}return _0x3aec75;};}function handleError(_0x43fd4c,_0x2f2f0b){_0x2f2f0b=_0x2f2f0b||0x1f4;return function(_0x43890c){logger[_0x26dd('0x26')](_0x43890c[_0x26dd('0x27')]);if(_0x43890c[_0x26dd('0x28')]){delete _0x43890c[_0x26dd('0x28')];}_0x43fd4c[_0x26dd('0x18')](_0x2f2f0b)[_0x26dd('0x29')](_0x43890c);};}exports[_0x26dd('0x2a')]=function(_0x256d3c,_0x21eb0e){var _0x2b94cd={},_0x25a26c={},_0x35f775={'count':0x0,'rows':[]};var _0x21efad=_[_0x26dd('0x2b')](db['CmCustomField'][_0x26dd('0x2c')],function(_0x35cb86){return{'name':_0x35cb86[_0x26dd('0x2d')],'type':_0x35cb86[_0x26dd('0x2e')][_0x26dd('0x2f')]};});_0x25a26c[_0x26dd('0x30')]=_[_0x26dd('0x31')](_[_0x26dd('0x2b')](_0x21efad,'name'),[_0x26dd('0x28')]);_0x25a26c['query']=_[_0x26dd('0x32')](_0x256d3c[_0x26dd('0x33')]);_0x25a26c[_0x26dd('0x34')]=_[_0x26dd('0x35')](_0x25a26c[_0x26dd('0x30')],_0x25a26c['query']);_0x2b94cd[_0x26dd('0x36')]=_[_0x26dd('0x35')](_0x25a26c[_0x26dd('0x30')],qs[_0x26dd('0x37')](_0x256d3c[_0x26dd('0x33')][_0x26dd('0x37')]));_0x2b94cd[_0x26dd('0x36')]=_0x2b94cd['attributes'][_0x26dd('0x38')]?_0x2b94cd[_0x26dd('0x36')]:_0x25a26c['model'];if(!_0x256d3c[_0x26dd('0x33')]['hasOwnProperty'](_0x26dd('0x39'))){_0x2b94cd[_0x26dd('0x1d')]=qs['limit'](_0x256d3c[_0x26dd('0x33')][_0x26dd('0x1d')]);_0x2b94cd[_0x26dd('0x1c')]=qs['offset'](_0x256d3c[_0x26dd('0x33')][_0x26dd('0x1c')]);}_0x2b94cd[_0x26dd('0x3a')]=qs[_0x26dd('0x3b')](_0x256d3c[_0x26dd('0x33')][_0x26dd('0x3b')]);_0x2b94cd[_0x26dd('0x3c')]=qs['filters'](_[_0x26dd('0x3d')](_0x256d3c['query'],_0x25a26c['filters']));if(_0x256d3c['query'][_0x26dd('0x3e')]){_0x2b94cd['where']=_[_0x26dd('0x3f')](_0x2b94cd['where'],{'$or':_[_0x26dd('0x2b')](_0x21efad,function(_0x4f33c1){if(_0x4f33c1[_0x26dd('0x2e')]!==_0x26dd('0x40')){var _0x58a8f0={};_0x58a8f0[_0x4f33c1[_0x26dd('0x28')]]={'$like':'%'+_0x256d3c[_0x26dd('0x33')][_0x26dd('0x3e')]+'%'};return _0x58a8f0;}})});}_0x2b94cd=_['merge']({},_0x2b94cd,_0x256d3c[_0x26dd('0x41')]);var _0x23273e={'where':_0x2b94cd[_0x26dd('0x3c')]};return db[_0x26dd('0x42')][_0x26dd('0x1b')](_0x23273e)[_0x26dd('0x25')](function(_0x2992dc){_0x35f775[_0x26dd('0x1b')]=_0x2992dc;if(_0x256d3c[_0x26dd('0x33')][_0x26dd('0x43')]){_0x2b94cd['include']=[{'all':!![]}];}return db[_0x26dd('0x42')][_0x26dd('0x44')](_0x2b94cd);})[_0x26dd('0x25')](function(_0x4e22bb){_0x35f775[_0x26dd('0x45')]=_0x4e22bb;return _0x35f775;})[_0x26dd('0x25')](respondWithFilteredResult(_0x21eb0e,_0x2b94cd))[_0x26dd('0x46')](handleError(_0x21eb0e,null));};exports[_0x26dd('0x47')]=function(_0x3a49b0,_0x3656c7){var _0x358509={'raw':!![],'where':{'id':_0x3a49b0[_0x26dd('0x48')]['id']}},_0x569b9e={};_0x569b9e[_0x26dd('0x30')]=_[_0x26dd('0x32')](db[_0x26dd('0x42')]['rawAttributes']);_0x569b9e[_0x26dd('0x33')]=_[_0x26dd('0x32')](_0x3a49b0[_0x26dd('0x33')]);_0x569b9e[_0x26dd('0x34')]=_[_0x26dd('0x35')](_0x569b9e[_0x26dd('0x30')],_0x569b9e['query']);_0x358509[_0x26dd('0x36')]=_[_0x26dd('0x35')](_0x569b9e[_0x26dd('0x30')],qs[_0x26dd('0x37')](_0x3a49b0['query'][_0x26dd('0x37')]));_0x358509[_0x26dd('0x36')]=_0x358509[_0x26dd('0x36')][_0x26dd('0x38')]?_0x358509[_0x26dd('0x36')]:_0x569b9e[_0x26dd('0x30')];if(_0x3a49b0[_0x26dd('0x33')]['includeAll']){_0x358509[_0x26dd('0x49')]=[{'all':!![]}];}_0x358509=_[_0x26dd('0x3f')]({},_0x358509,_0x3a49b0['options']);return db['CmCustomField']['find'](_0x358509)['then'](handleEntityNotFound(_0x3656c7,null))[_0x26dd('0x25')](respondWithResult(_0x3656c7,null))[_0x26dd('0x46')](handleError(_0x3656c7,null));};exports[_0x26dd('0x23')]=function(_0x1bc2d4,_0x3dfd17){if(_0x1bc2d4[_0x26dd('0x4a')]['id']){delete _0x1bc2d4[_0x26dd('0x4a')]['id'];}return db[_0x26dd('0x42')][_0x26dd('0x4b')]({'where':{'id':_0x1bc2d4[_0x26dd('0x48')]['id']}})[_0x26dd('0x25')](handleEntityNotFound(_0x3dfd17,null))[_0x26dd('0x25')](saveUpdates(_0x1bc2d4[_0x26dd('0x4a')],null))[_0x26dd('0x25')](respondWithResult(_0x3dfd17,null))[_0x26dd('0x46')](handleError(_0x3dfd17,null));};exports[_0x26dd('0x24')]=function(_0x5b200b,_0x39b2ec){return db[_0x26dd('0x42')][_0x26dd('0x4b')]({'where':{'id':_0x5b200b[_0x26dd('0x48')]['id']}})[_0x26dd('0x25')](handleEntityNotFound(_0x39b2ec,null))['then'](removeEntity(_0x39b2ec,null))[_0x26dd('0x46')](handleError(_0x39b2ec,null));};exports[_0x26dd('0x4c')]=function(_0x48b8b2,_0x20fc93){var _0x60fbfd;return db[_0x26dd('0x4d')][_0x26dd('0x4e')](function(_0x2baedf){return db[_0x26dd('0x42')]['create'](_0x48b8b2[_0x26dd('0x4a')],{'transaction':_0x2baedf})[_0x26dd('0x25')](function(_0x4784fa){_0x60fbfd=_0x4784fa;var _0x42ba1f={'type':db[_0x26dd('0x4f')][_0x26dd('0x50')],'transaction':_0x2baedf};switch(_0x48b8b2[_0x26dd('0x4a')]['type']){case _0x26dd('0x51'):_0x42ba1f[_0x26dd('0x2e')]=db[_0x26dd('0x4f')]['TEXT'];break;case _0x26dd('0x52'):_0x42ba1f[_0x26dd('0x2e')]=db['Sequelize'][_0x26dd('0x53')];break;case _0x26dd('0x54'):_0x42ba1f[_0x26dd('0x2e')]=db['Sequelize'][_0x26dd('0x55')];_0x42ba1f['defaultValue']=![];break;default:}return db[_0x26dd('0x4d')][_0x26dd('0x56')][_0x26dd('0x57')](_0x26dd('0x58'),util[_0x26dd('0x59')](_0x26dd('0x5a'),_0x60fbfd['id']),_0x42ba1f);})['then'](function(){return _0x60fbfd;});})[_0x26dd('0x25')](respondWithResult(_0x20fc93,0xc9))[_0x26dd('0x46')](handleError(_0x20fc93,null));};
\ No newline at end of file
diff --git a/server/api/cmCustomField/cmCustomField.model.js b/server/api/cmCustomField/cmCustomField.model.js
index a22fd9a..c873dae 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 _0x9550=['moment','bluebird','request-promise','path','rimraf','../../config/environment','./cmCustomField.attributes','exports','CmCustomField','util','../../config/logger'];(function(_0xb62452,_0x5edd99){var _0x2a9dc9=function(_0x2e61a5){while(--_0x2e61a5){_0xb62452['push'](_0xb62452['shift']());}};_0x2a9dc9(++_0x5edd99);}(_0x9550,0x1cc));var _0x0955=function(_0x4e50b6,_0x4a1013){_0x4e50b6=_0x4e50b6-0x0;var _0x508000=_0x9550[_0x4e50b6];return _0x508000;};'use strict';var _=require('lodash');var util=require(_0x0955('0x0'));var logger=require(_0x0955('0x1'))('api');var moment=require(_0x0955('0x2'));var BPromise=require(_0x0955('0x3'));var rp=require(_0x0955('0x4'));var fs=require('fs');var path=require(_0x0955('0x5'));var rimraf=require(_0x0955('0x6'));var config=require(_0x0955('0x7'));var attributes=require(_0x0955('0x8'));module[_0x0955('0x9')]=function(_0x1c7a1e,_0x2c86a5){return _0x1c7a1e['define'](_0x0955('0xa'),attributes,{'tableName':'cm_custom_fields','paranoid':!![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x47fa=['moment','bluebird','path','rimraf','./cmCustomField.attributes','exports','define','CmCustomField','cm_custom_fields','lodash','util','../../config/logger','api'];(function(_0x1795f8,_0x27fe71){var _0x3bed40=function(_0x1b7ed2){while(--_0x1b7ed2){_0x1795f8['push'](_0x1795f8['shift']());}};_0x3bed40(++_0x27fe71);}(_0x47fa,0xb2));var _0xa47f=function(_0x5b697a,_0x280202){_0x5b697a=_0x5b697a-0x0;var _0x5de43b=_0x47fa[_0x5b697a];return _0x5de43b;};'use strict';var _=require(_0xa47f('0x0'));var util=require(_0xa47f('0x1'));var logger=require(_0xa47f('0x2'))(_0xa47f('0x3'));var moment=require(_0xa47f('0x4'));var BPromise=require(_0xa47f('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xa47f('0x6'));var rimraf=require(_0xa47f('0x7'));var config=require('../../config/environment');var attributes=require(_0xa47f('0x8'));module[_0xa47f('0x9')]=function(_0x53e598,_0x78ef69){return _0x53e598[_0xa47f('0xa')](_0xa47f('0xb'),attributes,{'tableName':_0xa47f('0xc'),'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 90afac5..4006b50 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 _0x9b67=['code','message','CmCustomField,\x20%s,\x20%s','catch','lodash','util','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/environment','jayson/promise','client','http','request','then','info','request\x20sent','debug','CmCustomField,\x20%s,\x20%s,\x20%s','error'];(function(_0x4bc7ea,_0x5e3b49){var _0x5a2f25=function(_0xd08366){while(--_0xd08366){_0x4bc7ea['push'](_0x4bc7ea['shift']());}};_0x5a2f25(++_0x5e3b49);}(_0x9b67,0xf6));var _0x79b6=function(_0x2f6814,_0x3c7ff7){_0x2f6814=_0x2f6814-0x0;var _0x1e757b=_0x9b67[_0x2f6814];return _0x1e757b;};'use strict';var _=require(_0x79b6('0x0'));var util=require(_0x79b6('0x1'));var moment=require(_0x79b6('0x2'));var BPromise=require(_0x79b6('0x3'));var rs=require(_0x79b6('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x79b6('0x5'))['db'];var utils=require(_0x79b6('0x6'));var logger=require('../../config/logger')('rpc');var config=require(_0x79b6('0x7'));var jayson=require(_0x79b6('0x8'));var client=jayson[_0x79b6('0x9')][_0x79b6('0xa')]({'port':0x232a});function respondWithRpcPromise(_0xfa6a05,_0x128543,_0x34adbe){return new BPromise(function(_0x58ae2d,_0x1270a7){return client[_0x79b6('0xb')](_0xfa6a05,_0x34adbe)[_0x79b6('0xc')](function(_0x3d28cd){logger[_0x79b6('0xd')]('CmCustomField,\x20%s,\x20%s',_0x128543,_0x79b6('0xe'));logger[_0x79b6('0xf')](_0x79b6('0x10'),_0x128543,_0x79b6('0xe'),JSON['stringify'](_0x3d28cd));if(_0x3d28cd['error']){if(_0x3d28cd[_0x79b6('0x11')][_0x79b6('0x12')]===0x1f4){logger[_0x79b6('0x11')]('CmCustomField,\x20%s,\x20%s',_0x128543,_0x3d28cd[_0x79b6('0x11')][_0x79b6('0x13')]);return _0x1270a7(_0x3d28cd[_0x79b6('0x11')][_0x79b6('0x13')]);}logger[_0x79b6('0x11')](_0x79b6('0x14'),_0x128543,_0x3d28cd[_0x79b6('0x11')][_0x79b6('0x13')]);return _0x58ae2d(_0x3d28cd[_0x79b6('0x11')][_0x79b6('0x13')]);}else{logger[_0x79b6('0xd')](_0x79b6('0x14'),_0x128543,_0x79b6('0xe'));_0x58ae2d(_0x3d28cd['result'][_0x79b6('0x13')]);}})[_0x79b6('0x15')](function(_0xc36fd3){logger[_0x79b6('0x11')](_0x79b6('0x14'),_0x128543,_0xc36fd3);_0x1270a7(_0xc36fd3);});});}
\ No newline at end of file
+var _0xed1f=['request','then','info','CmCustomField,\x20%s,\x20%s','debug','request\x20sent','stringify','code','error','message','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http'];(function(_0x51198c,_0x123a72){var _0x59e4e3=function(_0x388147){while(--_0x388147){_0x51198c['push'](_0x51198c['shift']());}};_0x59e4e3(++_0x123a72);}(_0xed1f,0x6a));var _0xfed1=function(_0x3fba9f,_0x3b7b9b){_0x3fba9f=_0x3fba9f-0x0;var _0x192cf1=_0xed1f[_0x3fba9f];return _0x192cf1;};'use strict';var _=require(_0xfed1('0x0'));var util=require(_0xfed1('0x1'));var moment=require(_0xfed1('0x2'));var BPromise=require(_0xfed1('0x3'));var rs=require(_0xfed1('0x4'));var fs=require('fs');var Redis=require(_0xfed1('0x5'));var db=require(_0xfed1('0x6'))['db'];var utils=require(_0xfed1('0x7'));var logger=require(_0xfed1('0x8'))(_0xfed1('0x9'));var config=require(_0xfed1('0xa'));var jayson=require(_0xfed1('0xb'));var client=jayson[_0xfed1('0xc')][_0xfed1('0xd')]({'port':0x232a});function respondWithRpcPromise(_0x380e18,_0x612b38,_0x2a6082){return new BPromise(function(_0x2967ef,_0x568d48){return client[_0xfed1('0xe')](_0x380e18,_0x2a6082)[_0xfed1('0xf')](function(_0x48862d){logger[_0xfed1('0x10')](_0xfed1('0x11'),_0x612b38,'request\x20sent');logger[_0xfed1('0x12')]('CmCustomField,\x20%s,\x20%s,\x20%s',_0x612b38,_0xfed1('0x13'),JSON[_0xfed1('0x14')](_0x48862d));if(_0x48862d['error']){if(_0x48862d['error'][_0xfed1('0x15')]===0x1f4){logger[_0xfed1('0x16')]('CmCustomField,\x20%s,\x20%s',_0x612b38,_0x48862d[_0xfed1('0x16')]['message']);return _0x568d48(_0x48862d['error'][_0xfed1('0x17')]);}logger[_0xfed1('0x16')]('CmCustomField,\x20%s,\x20%s',_0x612b38,_0x48862d[_0xfed1('0x16')]['message']);return _0x2967ef(_0x48862d['error'][_0xfed1('0x17')]);}else{logger[_0xfed1('0x10')](_0xfed1('0x11'),_0x612b38,_0xfed1('0x13'));_0x2967ef(_0x48862d['result'][_0xfed1('0x17')]);}})['catch'](function(_0x36ff34){logger[_0xfed1('0x16')]('CmCustomField,\x20%s,\x20%s',_0x612b38,_0x36ff34);_0x568d48(_0x36ff34);});});}
\ No newline at end of file
diff --git a/server/api/cmCustomField/index.js b/server/api/cmCustomField/index.js
index c0aec19..e5a36de 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 _0x5ed0=['path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','get','/:id','isAuthenticated','show','post','create','delete','destroy','exports','util'];(function(_0xf229a4,_0x393940){var _0x4125a9=function(_0x7140b9){while(--_0x7140b9){_0xf229a4['push'](_0xf229a4['shift']());}};_0x4125a9(++_0x393940);}(_0x5ed0,0xcb));var _0x05ed=function(_0x3b517c,_0x533b4e){_0x3b517c=_0x3b517c-0x0;var _0x5cc760=_0x5ed0[_0x3b517c];return _0x5cc760;};'use strict';var multer=require('multer');var util=require(_0x05ed('0x0'));var path=require(_0x05ed('0x1'));var timeout=require(_0x05ed('0x2'));var express=require(_0x05ed('0x3'));var router=express[_0x05ed('0x4')]();var auth=require(_0x05ed('0x5'));var interaction=require(_0x05ed('0x6'));var config=require(_0x05ed('0x7'));var controller=require('./cmCustomField.controller');router[_0x05ed('0x8')]('/',auth['isAuthenticated'](),controller['index']);router[_0x05ed('0x8')](_0x05ed('0x9'),auth[_0x05ed('0xa')](),controller[_0x05ed('0xb')]);router[_0x05ed('0xc')]('/',auth['isAuthenticated'](),controller[_0x05ed('0xd')]);router['put'](_0x05ed('0x9'),auth[_0x05ed('0xa')](),controller['update']);router[_0x05ed('0xe')](_0x05ed('0x9'),auth['isAuthenticated'](),controller[_0x05ed('0xf')]);module[_0x05ed('0x10')]=router;
\ No newline at end of file
+var _0x2fd0=['Router','../../components/auth/service','./cmCustomField.controller','isAuthenticated','index','get','show','post','put','/:id','update','delete','exports','multer','util','path','connect-timeout','express'];(function(_0xf91841,_0x182ae3){var _0x4b9c44=function(_0x2e216e){while(--_0x2e216e){_0xf91841['push'](_0xf91841['shift']());}};_0x4b9c44(++_0x182ae3);}(_0x2fd0,0x1e1));var _0x02fd=function(_0x7132d2,_0x38ca71){_0x7132d2=_0x7132d2-0x0;var _0x1f2920=_0x2fd0[_0x7132d2];return _0x1f2920;};'use strict';var multer=require(_0x02fd('0x0'));var util=require(_0x02fd('0x1'));var path=require(_0x02fd('0x2'));var timeout=require(_0x02fd('0x3'));var express=require(_0x02fd('0x4'));var router=express[_0x02fd('0x5')]();var auth=require(_0x02fd('0x6'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0x02fd('0x7'));router['get']('/',auth[_0x02fd('0x8')](),controller[_0x02fd('0x9')]);router[_0x02fd('0xa')]('/:id',auth[_0x02fd('0x8')](),controller[_0x02fd('0xb')]);router[_0x02fd('0xc')]('/',auth[_0x02fd('0x8')](),controller['create']);router[_0x02fd('0xd')](_0x02fd('0xe'),auth[_0x02fd('0x8')](),controller[_0x02fd('0xf')]);router[_0x02fd('0x10')](_0x02fd('0xe'),auth[_0x02fd('0x8')](),controller['destroy']);module[_0x02fd('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 d1c2683..7a986b7 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 _0xc7a3=['sequelize','exports','STRING','BOOLEAN','DATE','format','INTEGER','UNSIGNED','contactListQueue'];(function(_0x2ec461,_0x5f588a){var _0x28603d=function(_0x21114b){while(--_0x21114b){_0x2ec461['push'](_0x2ec461['shift']());}};_0x28603d(++_0x5f588a);}(_0xc7a3,0xbd));var _0x3c7a=function(_0x2070ed,_0x39919b){_0x2070ed=_0x2070ed-0x0;var _0x36f34d=_0xc7a3[_0x2070ed];return _0x36f34d;};'use strict';var moment=require('moment');var Sequelize=require(_0x3c7a('0x0'));module[_0x3c7a('0x1')]={'phone':{'type':Sequelize[_0x3c7a('0x2')],'allowNull':![]},'active':{'type':Sequelize[_0x3c7a('0x3')],'defaultValue':![]},'scheduledat':{'type':Sequelize[_0x3c7a('0x4')],'defaultValue':moment()[_0x3c7a('0x5')]('YYYY-MM-DD\x20HH:mm:ss')},'countbusyretry':{'type':Sequelize[_0x3c7a('0x6')],'defaultValue':0x0},'countcongestionretry':{'type':Sequelize[_0x3c7a('0x6')],'defaultValue':0x0},'countnoanswerretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'callback':{'type':Sequelize[_0x3c7a('0x3')],'defaultValue':![]},'callbackuniqueid':{'type':Sequelize[_0x3c7a('0x2')],'defaultValue':null},'callbackat':{'type':Sequelize[_0x3c7a('0x4')]},'priority':{'type':Sequelize['INTEGER'](0x2)[_0x3c7a('0x7')],'defaultValue':0x2,'validate':{'min':0x0,'max':0x4}},'recallme':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'ContactId':{'type':Sequelize[_0x3c7a('0x6')],'unique':'contactListQueue'},'ListId':{'type':Sequelize[_0x3c7a('0x6')],'unique':_0x3c7a('0x8')},'UserId':{'type':Sequelize[_0x3c7a('0x6')]},'VoiceQueueId':{'type':Sequelize['INTEGER'],'unique':_0x3c7a('0x8')},'CampaignId':{'type':Sequelize[_0x3c7a('0x6')]},'countnosuchnumberretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countdropretry':{'type':Sequelize[_0x3c7a('0x6')],'defaultValue':0x0},'countabandonedretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countmachineretry':{'type':Sequelize[_0x3c7a('0x6')],'defaultValue':0x0},'countagentrejectretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0}};
\ No newline at end of file
+var _0x44e8=['STRING','BOOLEAN','DATE','format','INTEGER','UNSIGNED','contactListQueue','moment'];(function(_0x1000e3,_0x3fd3f2){var _0xda3798=function(_0x8c2b32){while(--_0x8c2b32){_0x1000e3['push'](_0x1000e3['shift']());}};_0xda3798(++_0x3fd3f2);}(_0x44e8,0xd7));var _0x844e=function(_0x21e741,_0x2f2eef){_0x21e741=_0x21e741-0x0;var _0x26749d=_0x44e8[_0x21e741];return _0x26749d;};'use strict';var moment=require(_0x844e('0x0'));var Sequelize=require('sequelize');module['exports']={'phone':{'type':Sequelize[_0x844e('0x1')],'allowNull':![]},'active':{'type':Sequelize[_0x844e('0x2')],'defaultValue':![]},'scheduledat':{'type':Sequelize[_0x844e('0x3')],'defaultValue':moment()[_0x844e('0x4')]('YYYY-MM-DD\x20HH:mm:ss')},'countbusyretry':{'type':Sequelize[_0x844e('0x5')],'defaultValue':0x0},'countcongestionretry':{'type':Sequelize[_0x844e('0x5')],'defaultValue':0x0},'countnoanswerretry':{'type':Sequelize[_0x844e('0x5')],'defaultValue':0x0},'callback':{'type':Sequelize[_0x844e('0x2')],'defaultValue':![]},'callbackuniqueid':{'type':Sequelize['STRING'],'defaultValue':null},'callbackat':{'type':Sequelize[_0x844e('0x3')]},'priority':{'type':Sequelize[_0x844e('0x5')](0x2)[_0x844e('0x6')],'defaultValue':0x2,'validate':{'min':0x0,'max':0x4}},'recallme':{'type':Sequelize[_0x844e('0x2')],'defaultValue':![]},'ContactId':{'type':Sequelize['INTEGER'],'unique':_0x844e('0x7')},'ListId':{'type':Sequelize[_0x844e('0x5')],'unique':_0x844e('0x7')},'UserId':{'type':Sequelize[_0x844e('0x5')]},'VoiceQueueId':{'type':Sequelize[_0x844e('0x5')],'unique':_0x844e('0x7')},'CampaignId':{'type':Sequelize['INTEGER']},'countnosuchnumberretry':{'type':Sequelize[_0x844e('0x5')],'defaultValue':0x0},'countdropretry':{'type':Sequelize[_0x844e('0x5')],'defaultValue':0x0},'countabandonedretry':{'type':Sequelize[_0x844e('0x5')],'defaultValue':0x0},'countmachineretry':{'type':Sequelize[_0x844e('0x5')],'defaultValue':0x0},'countagentrejectretry':{'type':Sequelize[_0x844e('0x5')],'defaultValue':0x0}};
\ No newline at end of file
diff --git a/server/api/cmHopper/cmHopper.controller.js b/server/api/cmHopper/cmHopper.controller.js
index 28951dc..0c3bcb1 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 _0x45f6=['sendStatus','error','name','send','index','map','fieldName','type','key','model','keys','filters','intersection','query','concat','$and','$or','$gt','$gte','$lt','$lte','$ne','$not','$between','$notBetween','$in','$notIn','$like','$notLike','$notILike','$contained','$any','attributes','fields','hasOwnProperty','nolimit','limit','sort','where','filter','merge','options','CmHopper','includeAll','include','findAll','rows','show','params','length','catch','create','body','find','describe','destroy','VoiceQueueId','CampaignId','dataValues','createdAt','updatedAt','state','statedesc','deleted','user','UserId','format','YYYY-MM-DD\x20HH:mm:ss','calleridnum','phone','campaigntype','queue','ivr','CmContact','ContactId','firstName','lastName','isNil','calleridname','finally','getPreview','getVoiceQueues','outbound','preview','transaction','direction','hopperIds','priority','scheduledAt','dialOrderByScheduledAt','ASC','sequelize','literal','COALESCE(CmHopper.UserId,\x200)\x20ASC','DESC','isEmpty','findOne','scheduledat','LOCK','UPDATE','Contact','CmCompany','Company','CmList','List','VoiceQueue','Queue','dialActive','getOpenContacts','isNumber','CmHopper,\x20%s,\x20%s,\x20%s','entity\x20not\x20found','zip-dir','moment','mustache','util','path','ejs','lodash','squel','crypto','jsforce','to-csv','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','../../mysqldb','status','end','json','count','offset','set','apply','reject','save','update','then'];(function(_0x456052,_0x40f130){var _0x131a86=function(_0x41f77e){while(--_0x41f77e){_0x456052['push'](_0x456052['shift']());}};_0x131a86(++_0x40f130);}(_0x45f6,0xfd));var _0x645f=function(_0x47e549,_0x2e53d6){_0x47e549=_0x47e549-0x0;var _0x251374=_0x45f6[_0x47e549];return _0x251374;};'use strict';var pdf=require('html-pdf');var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0x645f('0x0'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x645f('0x1'));var BPromise=require('bluebird');var Mustache=require(_0x645f('0x2'));var util=require(_0x645f('0x3'));var path=require(_0x645f('0x4'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0x645f('0x5'));var fs=require('fs');var _=require(_0x645f('0x6'));var squel=require(_0x645f('0x7'));var crypto=require(_0x645f('0x8'));var jsforce=require(_0x645f('0x9'));var deskjs=require('desk.js');var toCsv=require(_0x645f('0xa'));var querystring=require('querystring');var Papa=require(_0x645f('0xb'));var Redis=require(_0x645f('0xc'));var authService=require(_0x645f('0xd'));var qs=require(_0x645f('0xe'));var as=require(_0x645f('0xf'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x645f('0x10'))('api');var utils=require('../../config/utils');var config=require('../../config/environment');var db=require(_0x645f('0x11'))['db'];function respondWithStatusCode(_0x3ad692,_0x3cf033){_0x3cf033=_0x3cf033||0xcc;return function(_0x4fb700){if(_0x4fb700){return _0x3ad692['sendStatus'](_0x3cf033);}return _0x3ad692[_0x645f('0x12')](_0x3cf033)[_0x645f('0x13')]();};}function respondWithResult(_0x56d067,_0x2cf6f7){_0x2cf6f7=_0x2cf6f7||0xc8;return function(_0x1b74ab){if(_0x1b74ab){return _0x56d067[_0x645f('0x12')](_0x2cf6f7)[_0x645f('0x14')](_0x1b74ab);}};}function respondWithFilteredResult(_0x24d961,_0x2c8e34){return function(_0x442043){if(_0x442043){var _0x3c16c4=_0x442043[_0x645f('0x15')],_0xf64172=_0x2c8e34[_0x645f('0x16')],_0x5a14c1=_0x2c8e34['offset']+_0x2c8e34['limit'],_0x2591c0;if(_0x5a14c1>=_0x3c16c4){_0x5a14c1=_0x3c16c4;_0x2591c0=0xc8;}else{_0x2591c0=0xce;}_0x24d961[_0x645f('0x12')](_0x2591c0);return _0x24d961[_0x645f('0x17')]('Content-Range',_0xf64172+'-'+_0x5a14c1+'/'+_0x3c16c4)[_0x645f('0x14')](_0x442043);}return null;};}function patchUpdates(_0x1533cd){return function(_0x3507e1){try{jsonpatch[_0x645f('0x18')](_0x3507e1,_0x1533cd,!![]);}catch(_0x3cb347){return BPromise[_0x645f('0x19')](_0x3cb347);}return _0x3507e1[_0x645f('0x1a')]();};}function saveUpdates(_0x159a43,_0x1e374c){return function(_0x1cb786){if(_0x1cb786){return _0x1cb786[_0x645f('0x1b')](_0x159a43)[_0x645f('0x1c')](function(_0x1c49a0){return _0x1c49a0;});}return null;};}function removeEntity(_0x3d6c67,_0x3d6a3c){return function(_0x59a695){if(_0x59a695){return _0x59a695['destroy']()[_0x645f('0x1c')](function(){_0x3d6c67[_0x645f('0x12')](0xcc)['end']();});}};}function handleEntityNotFound(_0x1657a8,_0x47984f){return function(_0x4c0f73){if(!_0x4c0f73){_0x1657a8[_0x645f('0x1d')](0x194);}return _0x4c0f73;};}function handleError(_0x43baa8,_0x13bf82){_0x13bf82=_0x13bf82||0x1f4;return function(_0x1e3590){logger[_0x645f('0x1e')](_0x1e3590['stack']);if(_0x1e3590[_0x645f('0x1f')]){delete _0x1e3590[_0x645f('0x1f')];}_0x43baa8[_0x645f('0x12')](_0x13bf82)[_0x645f('0x20')](_0x1e3590);};}exports[_0x645f('0x21')]=function(_0x58b820,_0x1d7cf1){var _0x3ae1a5={},_0x35554e={},_0xb08e8={'count':0x0,'rows':[]};var _0x5e8755=_[_0x645f('0x22')](db['CmHopper']['rawAttributes'],function(_0x18339c){return{'name':_0x18339c[_0x645f('0x23')],'type':_0x18339c[_0x645f('0x24')][_0x645f('0x25')]};});_0x35554e[_0x645f('0x26')]=_[_0x645f('0x22')](_0x5e8755,_0x645f('0x1f'));_0x35554e['query']=_[_0x645f('0x27')](_0x58b820['query']);_0x35554e[_0x645f('0x28')]=_[_0x645f('0x29')](_0x35554e[_0x645f('0x26')],_0x35554e[_0x645f('0x2a')]);_0x35554e[_0x645f('0x28')]=_[_0x645f('0x2b')](_0x35554e[_0x645f('0x28')],[_0x645f('0x2c'),_0x645f('0x2d'),_0x645f('0x2e'),_0x645f('0x2f'),_0x645f('0x30'),_0x645f('0x31'),_0x645f('0x32'),'$eq',_0x645f('0x33'),_0x645f('0x34'),_0x645f('0x35'),_0x645f('0x36'),_0x645f('0x37'),_0x645f('0x38'),_0x645f('0x39'),'$iLike',_0x645f('0x3a'),_0x645f('0x38'),'$overlap','$contains',_0x645f('0x3b'),_0x645f('0x3c')]);_0x3ae1a5[_0x645f('0x3d')]=_[_0x645f('0x29')](_0x35554e['model'],qs[_0x645f('0x3e')](_0x58b820[_0x645f('0x2a')][_0x645f('0x3e')]));_0x3ae1a5['attributes']=_0x3ae1a5['attributes']['length']?_0x3ae1a5['attributes']:_0x35554e[_0x645f('0x26')];if(!_0x58b820[_0x645f('0x2a')][_0x645f('0x3f')](_0x645f('0x40'))){_0x3ae1a5[_0x645f('0x41')]=qs[_0x645f('0x41')](_0x58b820['query'][_0x645f('0x41')]);_0x3ae1a5['offset']=qs[_0x645f('0x16')](_0x58b820[_0x645f('0x2a')][_0x645f('0x16')]);}_0x3ae1a5['order']=qs[_0x645f('0x42')](_0x58b820[_0x645f('0x2a')][_0x645f('0x42')]);_0x3ae1a5[_0x645f('0x43')]=qs[_0x645f('0x28')](_['pick'](_0x58b820[_0x645f('0x2a')],_0x35554e[_0x645f('0x28')]));if(_0x58b820[_0x645f('0x2a')][_0x645f('0x44')]){_0x3ae1a5[_0x645f('0x43')]=_[_0x645f('0x45')](_0x3ae1a5[_0x645f('0x43')],{'$or':_[_0x645f('0x22')](_0x5e8755,function(_0x5467f8){if(_0x5467f8[_0x645f('0x24')]!=='VIRTUAL'){var _0x3a3f02={};_0x3a3f02[_0x5467f8[_0x645f('0x1f')]]={'$like':'%'+_0x58b820[_0x645f('0x2a')][_0x645f('0x44')]+'%'};return _0x3a3f02;}})});}_0x3ae1a5=_[_0x645f('0x45')]({},_0x3ae1a5,_0x58b820[_0x645f('0x46')]);var _0x21abb2={'where':_0x3ae1a5[_0x645f('0x43')]};return db[_0x645f('0x47')]['count'](_0x21abb2)[_0x645f('0x1c')](function(_0x43b994){_0xb08e8[_0x645f('0x15')]=_0x43b994;if(_0x58b820[_0x645f('0x2a')][_0x645f('0x48')]){_0x3ae1a5[_0x645f('0x49')]=[{'all':!![]}];}return db['CmHopper'][_0x645f('0x4a')](_0x3ae1a5);})[_0x645f('0x1c')](function(_0x2892f2){_0xb08e8[_0x645f('0x4b')]=_0x2892f2;return _0xb08e8;})[_0x645f('0x1c')](respondWithFilteredResult(_0x1d7cf1,_0x3ae1a5))['catch'](handleError(_0x1d7cf1,null));};exports[_0x645f('0x4c')]=function(_0x9da852,_0xcaafdf){var _0xcdc5b1={'raw':!![],'where':{'id':_0x9da852[_0x645f('0x4d')]['id']}},_0x420ea4={};_0x420ea4[_0x645f('0x26')]=_[_0x645f('0x27')](db[_0x645f('0x47')]['rawAttributes']);_0x420ea4[_0x645f('0x2a')]=_[_0x645f('0x27')](_0x9da852[_0x645f('0x2a')]);_0x420ea4[_0x645f('0x28')]=_['intersection'](_0x420ea4[_0x645f('0x26')],_0x420ea4[_0x645f('0x2a')]);_0xcdc5b1['attributes']=_[_0x645f('0x29')](_0x420ea4['model'],qs[_0x645f('0x3e')](_0x9da852['query'][_0x645f('0x3e')]));_0xcdc5b1['attributes']=_0xcdc5b1['attributes'][_0x645f('0x4e')]?_0xcdc5b1['attributes']:_0x420ea4[_0x645f('0x26')];if(_0x9da852[_0x645f('0x2a')][_0x645f('0x48')]){_0xcdc5b1[_0x645f('0x49')]=[{'all':!![]}];}_0xcdc5b1=_['merge']({},_0xcdc5b1,_0x9da852['options']);return db[_0x645f('0x47')]['find'](_0xcdc5b1)[_0x645f('0x1c')](handleEntityNotFound(_0xcaafdf,null))[_0x645f('0x1c')](respondWithResult(_0xcaafdf,null))[_0x645f('0x4f')](handleError(_0xcaafdf,null));};exports['create']=function(_0x3b8e97,_0x4d1373){return db['CmHopper'][_0x645f('0x50')](_0x3b8e97[_0x645f('0x51')],{})['then'](respondWithResult(_0x4d1373,0xc9))[_0x645f('0x4f')](handleError(_0x4d1373,null));};exports['update']=function(_0x3ac532,_0x5b9b6e){if(_0x3ac532[_0x645f('0x51')]['id']){delete _0x3ac532['body']['id'];}return db[_0x645f('0x47')][_0x645f('0x52')]({'where':{'id':_0x3ac532[_0x645f('0x4d')]['id']}})[_0x645f('0x1c')](handleEntityNotFound(_0x5b9b6e,null))['then'](saveUpdates(_0x3ac532[_0x645f('0x51')],null))[_0x645f('0x1c')](respondWithResult(_0x5b9b6e,null))['catch'](handleError(_0x5b9b6e,null));};exports[_0x645f('0x53')]=function(_0x423a8b,_0xe0b78f){return db[_0x645f('0x47')][_0x645f('0x53')]()['then'](respondWithResult(_0xe0b78f,null))[_0x645f('0x4f')](handleError(_0xe0b78f,null));};exports[_0x645f('0x54')]=function(_0x11bed3,_0x4cedd6){var _0x263d25;return db[_0x645f('0x47')][_0x645f('0x52')]({'where':{'id':_0x11bed3[_0x645f('0x4d')]['id']}})[_0x645f('0x1c')](handleEntityNotFound(_0x4cedd6,null))[_0x645f('0x1c')](function(_0x2d01b8){if(_0x2d01b8){return _0x2d01b8[_0x645f('0x54')]()[_0x645f('0x1c')](function(_0x4e014f){return _0x4e014f;});}})[_0x645f('0x1c')](function(_0x2f126a){_0x263d25=_0x2f126a;if(_0x2f126a){if(_0x2f126a[_0x645f('0x55')]||_0x2f126a[_0x645f('0x56')]){return db[_0x2f126a['VoiceQueueId']?'VoiceQueue':'Campaign'][_0x645f('0x52')]({'where':{'id':_0x2f126a[_0x645f('0x55')]?_0x2f126a[_0x645f('0x55')]:_0x2f126a[_0x645f('0x56')]},'attributes':['id',_0x645f('0x1f')],'raw':!![]});}}})[_0x645f('0x1c')](function(_0x1b9b75){var _0x153296={};if(_0x1b9b75){_['merge'](_0x153296,_['omit'](_0x263d25[_0x645f('0x57')],[_0x645f('0x58'),_0x645f('0x59'),'id']));_0x153296[_0x645f('0x5a')]=0x15;_0x153296[_0x645f('0x5b')]=_0x645f('0x5c');_0x153296['campaign']=_0x1b9b75[_0x645f('0x1f')];_0x153296['membername']=_0x11bed3[_0x645f('0x5d')][_0x645f('0x1f')];_0x153296[_0x645f('0x5e')]=_0x11bed3[_0x645f('0x5d')]['id'];_0x153296['deleted']=!![];_0x153296['deletedat']=moment()[_0x645f('0x5f')](_0x645f('0x60'));_0x153296[_0x645f('0x61')]=_0x263d25[_0x645f('0x62')];_0x153296[_0x645f('0x63')]=_0x263d25[_0x645f('0x55')]?_0x645f('0x64'):_0x645f('0x65');return db[_0x645f('0x66')][_0x645f('0x52')]({'where':{'id':_0x153296[_0x645f('0x67')]},'attributes':[_0x645f('0x68'),_0x645f('0x69')]})['then'](function(_0x1f59ee){if(!_[_0x645f('0x6a')](_0x4cedd6)&&!_['isNil'](_0x1f59ee[_0x645f('0x68')])){_0x153296['calleridname']=_0x1f59ee[_0x645f('0x68')];if(!_[_0x645f('0x6a')](_0x1f59ee[_0x645f('0x69')])){_0x153296[_0x645f('0x6b')]+='\x20'+_0x1f59ee['lastName'];}}})[_0x645f('0x6c')](function(){return db['CmHopperFinal'][_0x645f('0x50')](_0x153296);});}})[_0x645f('0x1c')](function(){return _0x4cedd6['status'](0xcc)[_0x645f('0x13')]();})['catch'](handleError(_0x4cedd6,null));};exports[_0x645f('0x6d')]=function(_0x3fbd25,_0x19bec2,_0x319e0c){var _0x5a4cfa=[];return db[_0x645f('0x66')][_0x645f('0x53')]()[_0x645f('0x1c')](function(_0x10457d){_0x5a4cfa=_[_0x645f('0x27')](_0x10457d);return _0x3fbd25[_0x645f('0x5d')][_0x645f('0x6e')]({'where':{'type':_0x645f('0x6f'),'dialActive':!![],'dialMethod':_0x645f('0x70')},'attributes':['id','dialOrderByScheduledAt'],'raw':!![]});})[_0x645f('0x1c')](function(_0x2696c5){if(_0x2696c5&&_0x2696c5['length']){return db['sequelize'][_0x645f('0x71')](function(_0xfb15b8){var _0x45a8f3={'active':![],'recallme':![],'scheduledAt':{'$lte':moment()[_0x645f('0x5f')](_0x645f('0x60'))},'VoiceQueueId':{'$in':_['map'](_0x2696c5,'id')},'$or':[{'UserId':null},{'UserId':_0x3fbd25[_0x645f('0x5d')]['id']}]};var _0x59a80f=[];if(_0x3fbd25[_0x645f('0x51')]['direction']&&_0x3fbd25[_0x645f('0x51')][_0x645f('0x72')]==='prev'){if(!_['isEmpty'](_0x3fbd25[_0x645f('0x51')]['hopperIds'])){_0x45a8f3['id']={'$in':_0x3fbd25[_0x645f('0x51')][_0x645f('0x73')]};}_0x59a80f=[[_0x645f('0x74'),'ASC'],[_0x645f('0x75'),_0x2696c5[0x0][_0x645f('0x76')]===_0x645f('0x77')?'DESC':_0x645f('0x77')],db[_0x645f('0x78')][_0x645f('0x79')](_0x645f('0x7a')),['id',_0x645f('0x7b')]];}else{if(!_[_0x645f('0x7c')](_0x3fbd25[_0x645f('0x51')][_0x645f('0x73')])){_0x45a8f3['id']={'$notIn':_0x3fbd25[_0x645f('0x51')][_0x645f('0x73')]};}_0x59a80f=[[_0x645f('0x74'),_0x645f('0x7b')],[_0x645f('0x75'),_0x2696c5[0x0][_0x645f('0x76')]],db[_0x645f('0x78')][_0x645f('0x79')]('COALESCE(CmHopper.UserId,\x200)\x20DESC'),['id','ASC']];}return db['CmHopper'][_0x645f('0x7d')]({'attributes':['id',_0x645f('0x7e')],'where':_0x45a8f3,'order':_0x59a80f,'transaction':_0xfb15b8,'lock':_0xfb15b8[_0x645f('0x7f')][_0x645f('0x80')],'include':[{'model':db[_0x645f('0x66')],'as':_0x645f('0x81'),'attributes':_0x5a4cfa,'include':[{'model':db[_0x645f('0x82')],'as':_0x645f('0x83'),'attributes':['id',_0x645f('0x1f')]}]},{'model':db[_0x645f('0x84')],'as':_0x645f('0x85'),'attributes':['id',_0x645f('0x1f')]},{'model':db[_0x645f('0x86')],'as':_0x645f('0x87'),'attributes':['id',_0x645f('0x1f'),_0x645f('0x88')]}]})[_0x645f('0x1c')](function(_0x449ad3){if(_0x449ad3){return _0x449ad3['update']({'UserId':_0x3fbd25['user']['id']},{'transaction':_0xfb15b8});}});});}})[_0x645f('0x1c')](handleEntityNotFound(_0x19bec2,null))[_0x645f('0x1c')](respondWithResult(_0x19bec2,null))[_0x645f('0x4f')](handleError(_0x19bec2,null));};exports[_0x645f('0x89')]=function(_0x3ed8ff,_0x3a413f,_0x146981){return _0x3ed8ff['user'][_0x645f('0x6e')]({'where':{'type':'outbound','dialActive':!![],'dialMethod':_0x645f('0x70')},'attributes':['id'],'raw':!![]})[_0x645f('0x1c')](function(_0x350896){if(_0x350896&&_0x350896[_0x645f('0x4e')]){return db[_0x645f('0x47')][_0x645f('0x15')]({'where':{'active':![],'recallme':![],'scheduledAt':{'$lte':moment()['format'](_0x645f('0x60'))},'VoiceQueueId':{'$in':_[_0x645f('0x22')](_0x350896,'id')},'$or':[{'UserId':null},{'UserId':_0x3ed8ff[_0x645f('0x5d')]['id']}]}});}return 0x0;})[_0x645f('0x1c')](function(_0x1e7518){if(!_[_0x645f('0x6a')](_0x1e7518)&&_[_0x645f('0x8a')](_0x1e7518)){return _0x3a413f[_0x645f('0x12')](0xc8)[_0x645f('0x14')]({'contacts':_0x1e7518});}else{logger[_0x645f('0x1e')](_0x645f('0x8b'),_0x645f('0x89'),0x194,_0x645f('0x8c'));_0x3a413f[_0x645f('0x1d')](0x194);}})[_0x645f('0x4f')](handleError(_0x3a413f,null));};
\ No newline at end of file
+var _0x16b6=['deleted','campaign','user','UserId','deletedat','format','calleridnum','phone','queue','ivr','CmContact','ContactId','firstName','lastName','isNil','calleridname','finally','getPreview','getVoiceQueues','outbound','dialOrderByScheduledAt','sequelize','YYYY-MM-DD\x20HH:mm:ss','direction','isEmpty','hopperIds','priority','ASC','scheduledAt','DESC','literal','COALESCE(CmHopper.UserId,\x200)\x20ASC','COALESCE(CmHopper.UserId,\x200)\x20DESC','scheduledat','LOCK','UPDATE','Contact','Company','List','Queue','dialActive','preview','isNumber','error','CmHopper,\x20%s,\x20%s,\x20%s','entity\x20not\x20found','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','to-csv','ejs','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','reject','save','then','destroy','stack','name','send','index','map','rawAttributes','fieldName','key','model','query','keys','filters','$and','$or','$gte','$lte','$ne','$eq','$not','$between','$notBetween','$in','$like','$notLike','$overlap','$contained','$any','attributes','intersection','fields','length','hasOwnProperty','nolimit','sort','where','pick','merge','type','filter','options','CmHopper','includeAll','include','findAll','rows','catch','params','find','create','body','update','describe','VoiceQueueId','VoiceQueue','Campaign','CampaignId','omit','createdAt','updatedAt','state'];(function(_0x462359,_0x4c074){var _0x12bc47=function(_0x3be31e){while(--_0x3be31e){_0x462359['push'](_0x462359['shift']());}};_0x12bc47(++_0x4c074);}(_0x16b6,0x150));var _0x616b=function(_0x4c62a9,_0x50613e){_0x4c62a9=_0x4c62a9-0x0;var _0x5e5524=_0x16b6[_0x4c62a9];return _0x5e5524;};'use strict';var pdf=require('html-pdf');var emlformat=require('eml-format');var rimraf=require(_0x616b('0x0'));var zipdir=require(_0x616b('0x1'));var jsonpatch=require(_0x616b('0x2'));var rp=require(_0x616b('0x3'));var moment=require('moment');var BPromise=require(_0x616b('0x4'));var Mustache=require(_0x616b('0x5'));var util=require(_0x616b('0x6'));var path=require(_0x616b('0x7'));var sox=require(_0x616b('0x8'));var csv=require(_0x616b('0x9'));var ejs=require(_0x616b('0xa'));var fs=require('fs');var _=require('lodash');var squel=require(_0x616b('0xb'));var crypto=require(_0x616b('0xc'));var jsforce=require(_0x616b('0xd'));var deskjs=require(_0x616b('0xe'));var toCsv=require(_0x616b('0x9'));var querystring=require(_0x616b('0xf'));var Papa=require(_0x616b('0x10'));var Redis=require(_0x616b('0x11'));var authService=require('../../components/auth/service');var qs=require(_0x616b('0x12'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x616b('0x13'));var logger=require(_0x616b('0x14'))(_0x616b('0x15'));var utils=require(_0x616b('0x16'));var config=require(_0x616b('0x17'));var db=require(_0x616b('0x18'))['db'];function respondWithStatusCode(_0x169c86,_0x35a3b8){_0x35a3b8=_0x35a3b8||0xcc;return function(_0x3d7528){if(_0x3d7528){return _0x169c86[_0x616b('0x19')](_0x35a3b8);}return _0x169c86[_0x616b('0x1a')](_0x35a3b8)[_0x616b('0x1b')]();};}function respondWithResult(_0x3e1d57,_0x2cb026){_0x2cb026=_0x2cb026||0xc8;return function(_0x307d29){if(_0x307d29){return _0x3e1d57[_0x616b('0x1a')](_0x2cb026)[_0x616b('0x1c')](_0x307d29);}};}function respondWithFilteredResult(_0x4c75ff,_0x585a5e){return function(_0x3e4fe9){if(_0x3e4fe9){var _0x5a4f5b=_0x3e4fe9[_0x616b('0x1d')],_0xbdc1e1=_0x585a5e[_0x616b('0x1e')],_0x44a882=_0x585a5e[_0x616b('0x1e')]+_0x585a5e[_0x616b('0x1f')],_0x338fb8;if(_0x44a882>=_0x5a4f5b){_0x44a882=_0x5a4f5b;_0x338fb8=0xc8;}else{_0x338fb8=0xce;}_0x4c75ff['status'](_0x338fb8);return _0x4c75ff[_0x616b('0x20')](_0x616b('0x21'),_0xbdc1e1+'-'+_0x44a882+'/'+_0x5a4f5b)['json'](_0x3e4fe9);}return null;};}function patchUpdates(_0x578553){return function(_0x3ae013){try{jsonpatch[_0x616b('0x22')](_0x3ae013,_0x578553,!![]);}catch(_0xb3274f){return BPromise[_0x616b('0x23')](_0xb3274f);}return _0x3ae013[_0x616b('0x24')]();};}function saveUpdates(_0x3f44ec,_0x4c1cd8){return function(_0x34feb){if(_0x34feb){return _0x34feb['update'](_0x3f44ec)[_0x616b('0x25')](function(_0x45f442){return _0x45f442;});}return null;};}function removeEntity(_0x485d02,_0x3176c9){return function(_0xe8a664){if(_0xe8a664){return _0xe8a664[_0x616b('0x26')]()[_0x616b('0x25')](function(){_0x485d02[_0x616b('0x1a')](0xcc)[_0x616b('0x1b')]();});}};}function handleEntityNotFound(_0x2876a7,_0x5d504e){return function(_0x413a2a){if(!_0x413a2a){_0x2876a7[_0x616b('0x19')](0x194);}return _0x413a2a;};}function handleError(_0x24c92e,_0x305361){_0x305361=_0x305361||0x1f4;return function(_0x14f358){logger['error'](_0x14f358[_0x616b('0x27')]);if(_0x14f358[_0x616b('0x28')]){delete _0x14f358[_0x616b('0x28')];}_0x24c92e[_0x616b('0x1a')](_0x305361)[_0x616b('0x29')](_0x14f358);};}exports[_0x616b('0x2a')]=function(_0x54f0ce,_0x1afa22){var _0x287ed4={},_0x44372d={},_0x337295={'count':0x0,'rows':[]};var _0x3d9d40=_[_0x616b('0x2b')](db['CmHopper'][_0x616b('0x2c')],function(_0x44a4ec){return{'name':_0x44a4ec[_0x616b('0x2d')],'type':_0x44a4ec['type'][_0x616b('0x2e')]};});_0x44372d[_0x616b('0x2f')]=_[_0x616b('0x2b')](_0x3d9d40,'name');_0x44372d[_0x616b('0x30')]=_[_0x616b('0x31')](_0x54f0ce[_0x616b('0x30')]);_0x44372d[_0x616b('0x32')]=_['intersection'](_0x44372d[_0x616b('0x2f')],_0x44372d[_0x616b('0x30')]);_0x44372d[_0x616b('0x32')]=_['concat'](_0x44372d['filters'],[_0x616b('0x33'),_0x616b('0x34'),'$gt',_0x616b('0x35'),'$lt',_0x616b('0x36'),_0x616b('0x37'),_0x616b('0x38'),_0x616b('0x39'),_0x616b('0x3a'),_0x616b('0x3b'),_0x616b('0x3c'),'$notIn',_0x616b('0x3d'),_0x616b('0x3e'),'$iLike','$notILike',_0x616b('0x3d'),_0x616b('0x3f'),'$contains',_0x616b('0x40'),_0x616b('0x41')]);_0x287ed4[_0x616b('0x42')]=_[_0x616b('0x43')](_0x44372d[_0x616b('0x2f')],qs[_0x616b('0x44')](_0x54f0ce[_0x616b('0x30')]['fields']));_0x287ed4[_0x616b('0x42')]=_0x287ed4['attributes'][_0x616b('0x45')]?_0x287ed4[_0x616b('0x42')]:_0x44372d['model'];if(!_0x54f0ce[_0x616b('0x30')][_0x616b('0x46')](_0x616b('0x47'))){_0x287ed4[_0x616b('0x1f')]=qs[_0x616b('0x1f')](_0x54f0ce[_0x616b('0x30')][_0x616b('0x1f')]);_0x287ed4[_0x616b('0x1e')]=qs[_0x616b('0x1e')](_0x54f0ce[_0x616b('0x30')][_0x616b('0x1e')]);}_0x287ed4['order']=qs[_0x616b('0x48')](_0x54f0ce[_0x616b('0x30')]['sort']);_0x287ed4[_0x616b('0x49')]=qs['filters'](_[_0x616b('0x4a')](_0x54f0ce[_0x616b('0x30')],_0x44372d[_0x616b('0x32')]));if(_0x54f0ce['query']['filter']){_0x287ed4[_0x616b('0x49')]=_[_0x616b('0x4b')](_0x287ed4[_0x616b('0x49')],{'$or':_[_0x616b('0x2b')](_0x3d9d40,function(_0xb25d8d){if(_0xb25d8d[_0x616b('0x4c')]!=='VIRTUAL'){var _0x1813aa={};_0x1813aa[_0xb25d8d[_0x616b('0x28')]]={'$like':'%'+_0x54f0ce[_0x616b('0x30')][_0x616b('0x4d')]+'%'};return _0x1813aa;}})});}_0x287ed4=_['merge']({},_0x287ed4,_0x54f0ce[_0x616b('0x4e')]);var _0x129387={'where':_0x287ed4['where']};return db[_0x616b('0x4f')][_0x616b('0x1d')](_0x129387)[_0x616b('0x25')](function(_0x41ade5){_0x337295['count']=_0x41ade5;if(_0x54f0ce[_0x616b('0x30')][_0x616b('0x50')]){_0x287ed4[_0x616b('0x51')]=[{'all':!![]}];}return db[_0x616b('0x4f')][_0x616b('0x52')](_0x287ed4);})[_0x616b('0x25')](function(_0xdcd0a4){_0x337295[_0x616b('0x53')]=_0xdcd0a4;return _0x337295;})['then'](respondWithFilteredResult(_0x1afa22,_0x287ed4))[_0x616b('0x54')](handleError(_0x1afa22,null));};exports['show']=function(_0x15c2b8,_0xd33ffb){var _0x1b47b2={'raw':!![],'where':{'id':_0x15c2b8[_0x616b('0x55')]['id']}},_0x3b11ee={};_0x3b11ee[_0x616b('0x2f')]=_['keys'](db['CmHopper'][_0x616b('0x2c')]);_0x3b11ee[_0x616b('0x30')]=_[_0x616b('0x31')](_0x15c2b8['query']);_0x3b11ee['filters']=_[_0x616b('0x43')](_0x3b11ee[_0x616b('0x2f')],_0x3b11ee[_0x616b('0x30')]);_0x1b47b2[_0x616b('0x42')]=_[_0x616b('0x43')](_0x3b11ee['model'],qs[_0x616b('0x44')](_0x15c2b8[_0x616b('0x30')][_0x616b('0x44')]));_0x1b47b2['attributes']=_0x1b47b2['attributes'][_0x616b('0x45')]?_0x1b47b2[_0x616b('0x42')]:_0x3b11ee['model'];if(_0x15c2b8[_0x616b('0x30')][_0x616b('0x50')]){_0x1b47b2[_0x616b('0x51')]=[{'all':!![]}];}_0x1b47b2=_[_0x616b('0x4b')]({},_0x1b47b2,_0x15c2b8['options']);return db[_0x616b('0x4f')][_0x616b('0x56')](_0x1b47b2)[_0x616b('0x25')](handleEntityNotFound(_0xd33ffb,null))[_0x616b('0x25')](respondWithResult(_0xd33ffb,null))['catch'](handleError(_0xd33ffb,null));};exports[_0x616b('0x57')]=function(_0x56280c,_0x51d988){return db[_0x616b('0x4f')]['create'](_0x56280c[_0x616b('0x58')],{})[_0x616b('0x25')](respondWithResult(_0x51d988,0xc9))[_0x616b('0x54')](handleError(_0x51d988,null));};exports[_0x616b('0x59')]=function(_0x1cb3b9,_0x54c290){if(_0x1cb3b9[_0x616b('0x58')]['id']){delete _0x1cb3b9['body']['id'];}return db[_0x616b('0x4f')][_0x616b('0x56')]({'where':{'id':_0x1cb3b9[_0x616b('0x55')]['id']}})[_0x616b('0x25')](handleEntityNotFound(_0x54c290,null))[_0x616b('0x25')](saveUpdates(_0x1cb3b9[_0x616b('0x58')],null))[_0x616b('0x25')](respondWithResult(_0x54c290,null))[_0x616b('0x54')](handleError(_0x54c290,null));};exports['describe']=function(_0x2edcc9,_0x8b6af2){return db[_0x616b('0x4f')][_0x616b('0x5a')]()[_0x616b('0x25')](respondWithResult(_0x8b6af2,null))[_0x616b('0x54')](handleError(_0x8b6af2,null));};exports[_0x616b('0x26')]=function(_0x1f3276,_0x10d1fd){var _0x3e24ba;return db[_0x616b('0x4f')]['find']({'where':{'id':_0x1f3276[_0x616b('0x55')]['id']}})['then'](handleEntityNotFound(_0x10d1fd,null))['then'](function(_0x34f050){if(_0x34f050){return _0x34f050['destroy']()[_0x616b('0x25')](function(_0x19e718){return _0x19e718;});}})[_0x616b('0x25')](function(_0x1becb0){_0x3e24ba=_0x1becb0;if(_0x1becb0){if(_0x1becb0[_0x616b('0x5b')]||_0x1becb0['CampaignId']){return db[_0x1becb0[_0x616b('0x5b')]?_0x616b('0x5c'):_0x616b('0x5d')][_0x616b('0x56')]({'where':{'id':_0x1becb0[_0x616b('0x5b')]?_0x1becb0[_0x616b('0x5b')]:_0x1becb0[_0x616b('0x5e')]},'attributes':['id',_0x616b('0x28')],'raw':!![]});}}})[_0x616b('0x25')](function(_0x157fd3){var _0x52fda7={};if(_0x157fd3){_['merge'](_0x52fda7,_[_0x616b('0x5f')](_0x3e24ba['dataValues'],[_0x616b('0x60'),_0x616b('0x61'),'id']));_0x52fda7[_0x616b('0x62')]=0x15;_0x52fda7['statedesc']=_0x616b('0x63');_0x52fda7[_0x616b('0x64')]=_0x157fd3['name'];_0x52fda7['membername']=_0x1f3276[_0x616b('0x65')]['name'];_0x52fda7[_0x616b('0x66')]=_0x1f3276['user']['id'];_0x52fda7[_0x616b('0x63')]=!![];_0x52fda7[_0x616b('0x67')]=moment()[_0x616b('0x68')]('YYYY-MM-DD\x20HH:mm:ss');_0x52fda7[_0x616b('0x69')]=_0x3e24ba[_0x616b('0x6a')];_0x52fda7['campaigntype']=_0x3e24ba[_0x616b('0x5b')]?_0x616b('0x6b'):_0x616b('0x6c');return db[_0x616b('0x6d')][_0x616b('0x56')]({'where':{'id':_0x52fda7[_0x616b('0x6e')]},'attributes':[_0x616b('0x6f'),_0x616b('0x70')]})[_0x616b('0x25')](function(_0x9b7bb2){if(!_[_0x616b('0x71')](_0x10d1fd)&&!_[_0x616b('0x71')](_0x9b7bb2[_0x616b('0x6f')])){_0x52fda7[_0x616b('0x72')]=_0x9b7bb2[_0x616b('0x6f')];if(!_[_0x616b('0x71')](_0x9b7bb2[_0x616b('0x70')])){_0x52fda7[_0x616b('0x72')]+='\x20'+_0x9b7bb2[_0x616b('0x70')];}}})[_0x616b('0x73')](function(){return db['CmHopperFinal']['create'](_0x52fda7);});}})[_0x616b('0x25')](function(){return _0x10d1fd['status'](0xcc)['end']();})[_0x616b('0x54')](handleError(_0x10d1fd,null));};exports[_0x616b('0x74')]=function(_0x4f910a,_0x158589,_0x567adb){var _0x332715=[];return db[_0x616b('0x6d')][_0x616b('0x5a')]()['then'](function(_0x2bd0fd){_0x332715=_['keys'](_0x2bd0fd);return _0x4f910a[_0x616b('0x65')][_0x616b('0x75')]({'where':{'type':_0x616b('0x76'),'dialActive':!![],'dialMethod':'preview'},'attributes':['id',_0x616b('0x77')],'raw':!![]});})[_0x616b('0x25')](function(_0x576877){if(_0x576877&&_0x576877[_0x616b('0x45')]){return db[_0x616b('0x78')]['transaction'](function(_0x392847){var _0x1780d0={'active':![],'recallme':![],'scheduledAt':{'$lte':moment()[_0x616b('0x68')](_0x616b('0x79'))},'VoiceQueueId':{'$in':_['map'](_0x576877,'id')},'$or':[{'UserId':null},{'UserId':_0x4f910a[_0x616b('0x65')]['id']}]};var _0x80785a=[];if(_0x4f910a[_0x616b('0x58')][_0x616b('0x7a')]&&_0x4f910a['body']['direction']==='prev'){if(!_[_0x616b('0x7b')](_0x4f910a['body'][_0x616b('0x7c')])){_0x1780d0['id']={'$in':_0x4f910a[_0x616b('0x58')][_0x616b('0x7c')]};}_0x80785a=[[_0x616b('0x7d'),_0x616b('0x7e')],[_0x616b('0x7f'),_0x576877[0x0][_0x616b('0x77')]===_0x616b('0x7e')?_0x616b('0x80'):_0x616b('0x7e')],db[_0x616b('0x78')][_0x616b('0x81')](_0x616b('0x82')),['id',_0x616b('0x80')]];}else{if(!_[_0x616b('0x7b')](_0x4f910a['body'][_0x616b('0x7c')])){_0x1780d0['id']={'$notIn':_0x4f910a[_0x616b('0x58')][_0x616b('0x7c')]};}_0x80785a=[[_0x616b('0x7d'),_0x616b('0x80')],['scheduledAt',_0x576877[0x0][_0x616b('0x77')]],db[_0x616b('0x78')]['literal'](_0x616b('0x83')),['id','ASC']];}return db[_0x616b('0x4f')]['findOne']({'attributes':['id',_0x616b('0x84')],'where':_0x1780d0,'order':_0x80785a,'transaction':_0x392847,'lock':_0x392847[_0x616b('0x85')][_0x616b('0x86')],'include':[{'model':db[_0x616b('0x6d')],'as':_0x616b('0x87'),'attributes':_0x332715,'include':[{'model':db['CmCompany'],'as':_0x616b('0x88'),'attributes':['id',_0x616b('0x28')]}]},{'model':db['CmList'],'as':_0x616b('0x89'),'attributes':['id','name']},{'model':db[_0x616b('0x5c')],'as':_0x616b('0x8a'),'attributes':['id',_0x616b('0x28'),_0x616b('0x8b')]}]})[_0x616b('0x25')](function(_0x2eb7ef){if(_0x2eb7ef){return _0x2eb7ef[_0x616b('0x59')]({'UserId':_0x4f910a['user']['id']},{'transaction':_0x392847});}});});}})[_0x616b('0x25')](handleEntityNotFound(_0x158589,null))['then'](respondWithResult(_0x158589,null))['catch'](handleError(_0x158589,null));};exports['getOpenContacts']=function(_0x14adce,_0x1b2eed,_0x3c683c){return _0x14adce[_0x616b('0x65')][_0x616b('0x75')]({'where':{'type':_0x616b('0x76'),'dialActive':!![],'dialMethod':_0x616b('0x8c')},'attributes':['id'],'raw':!![]})[_0x616b('0x25')](function(_0x577cf0){if(_0x577cf0&&_0x577cf0['length']){return db[_0x616b('0x4f')][_0x616b('0x1d')]({'where':{'active':![],'recallme':![],'scheduledAt':{'$lte':moment()[_0x616b('0x68')](_0x616b('0x79'))},'VoiceQueueId':{'$in':_[_0x616b('0x2b')](_0x577cf0,'id')},'$or':[{'UserId':null},{'UserId':_0x14adce['user']['id']}]}});}return 0x0;})[_0x616b('0x25')](function(_0x28bf9c){if(!_[_0x616b('0x71')](_0x28bf9c)&&_[_0x616b('0x8d')](_0x28bf9c)){return _0x1b2eed[_0x616b('0x1a')](0xc8)[_0x616b('0x1c')]({'contacts':_0x28bf9c});}else{logger[_0x616b('0x8e')](_0x616b('0x8f'),'getOpenContacts',0x194,_0x616b('0x90'));_0x1b2eed[_0x616b('0x19')](0x194);}})[_0x616b('0x54')](handleError(_0x1b2eed,null));};
\ No newline at end of file
diff --git a/server/api/cmHopper/cmHopper.model.js b/server/api/cmHopper/cmHopper.model.js
index 6b2a6e5..6d0307e 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 _0x94c4=['cm_hopper','scheduledat','phone','priority','lodash','util','../../config/logger','api','moment','request-promise','rimraf','../../config/environment','./cmHopper.attributes','exports','CmHopper'];(function(_0x2799ec,_0x6328b7){var _0x5cb48a=function(_0x40b5e2){while(--_0x40b5e2){_0x2799ec['push'](_0x2799ec['shift']());}};_0x5cb48a(++_0x6328b7);}(_0x94c4,0x6d));var _0x494c=function(_0x32c798,_0xd2fe15){_0x32c798=_0x32c798-0x0;var _0x429dbf=_0x94c4[_0x32c798];return _0x429dbf;};'use strict';var _=require(_0x494c('0x0'));var util=require(_0x494c('0x1'));var logger=require(_0x494c('0x2'))(_0x494c('0x3'));var moment=require(_0x494c('0x4'));var BPromise=require('bluebird');var rp=require(_0x494c('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0x494c('0x6'));var config=require(_0x494c('0x7'));var attributes=require(_0x494c('0x8'));module[_0x494c('0x9')]=function(_0x37ef73,_0x461add){return _0x37ef73['define'](_0x494c('0xa'),attributes,{'tableName':_0x494c('0xb'),'paranoid':![],'indexes':[{'name':_0x494c('0xc'),'fields':[_0x494c('0xc')]},{'name':_0x494c('0xd'),'fields':[_0x494c('0xd')]},{'name':_0x494c('0xe'),'fields':[_0x494c('0xe')]}],'timestamps':!![]});};
\ No newline at end of file
+var _0x7fdf=['exports','cm_hopper','scheduledat','phone','priority','lodash','util','../../config/logger','api','bluebird','request-promise','path','rimraf','../../config/environment','./cmHopper.attributes'];(function(_0x9cd4c3,_0x1c9b2c){var _0x4c9025=function(_0x25b3c6){while(--_0x25b3c6){_0x9cd4c3['push'](_0x9cd4c3['shift']());}};_0x4c9025(++_0x1c9b2c);}(_0x7fdf,0x19a));var _0xf7fd=function(_0x4dcecc,_0x3865b9){_0x4dcecc=_0x4dcecc-0x0;var _0x2aa658=_0x7fdf[_0x4dcecc];return _0x2aa658;};'use strict';var _=require(_0xf7fd('0x0'));var util=require(_0xf7fd('0x1'));var logger=require(_0xf7fd('0x2'))(_0xf7fd('0x3'));var moment=require('moment');var BPromise=require(_0xf7fd('0x4'));var rp=require(_0xf7fd('0x5'));var fs=require('fs');var path=require(_0xf7fd('0x6'));var rimraf=require(_0xf7fd('0x7'));var config=require(_0xf7fd('0x8'));var attributes=require(_0xf7fd('0x9'));module[_0xf7fd('0xa')]=function(_0x41225f,_0x4c8061){return _0x41225f['define']('CmHopper',attributes,{'tableName':_0xf7fd('0xb'),'paranoid':![],'indexes':[{'name':_0xf7fd('0xc'),'fields':['scheduledat']},{'name':_0xf7fd('0xd'),'fields':[_0xf7fd('0xd')]},{'name':_0xf7fd('0xe'),'fields':[_0xf7fd('0xe')]}],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/cmHopper/cmHopper.rpc.js b/server/api/cmHopper/cmHopper.rpc.js
index ae3579c..ed7bd7b 100644
--- a/server/api/cmHopper/cmHopper.rpc.js
+++ b/server/api/cmHopper/cmHopper.rpc.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x7a54=['stringify','error','code','message','request\x20sent','result','catch','CmHopper','findAll','options','raw','where','attributes','include','map','model','then','GetCmHopper','ShowCmHopper','find','CreateCmHopper','create','update','UpdateCmHopper','DestroyCmHopper','destroy','GetContactDialer','CmContact','describe','sequelize','limit','order','LOCK','UPDATE','keys','User','Agent','name','voicePause','length','body','all','MoveContactManagedDialer','transaction','CountReScheduled','COUNT','literal','`scheduledat`\x20>=\x20','format','\x22%s\x22','\x20,\x201,\x20null','contactsRescheduled','GetContactRecallMe','UserId','push','lodash','util','moment','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','info','CmHopper,\x20%s,\x20%s','debug'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0x7a54,0x106));var _0x47a5=function(_0x364059,_0x3df82d){_0x364059=_0x364059-0x0;var _0x5785e7=_0x7a54[_0x364059];return _0x5785e7;};'use strict';var _=require(_0x47a5('0x0'));var util=require(_0x47a5('0x1'));var moment=require(_0x47a5('0x2'));var BPromise=require('bluebird');var rs=require(_0x47a5('0x3'));var fs=require('fs');var Redis=require(_0x47a5('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x47a5('0x5'));var logger=require(_0x47a5('0x6'))(_0x47a5('0x7'));var config=require(_0x47a5('0x8'));var jayson=require(_0x47a5('0x9'));var client=jayson['client'][_0x47a5('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x59199c,_0x343372,_0x30e405){return new BPromise(function(_0x506eda,_0x194fb0){return client['request'](_0x59199c,_0x30e405)['then'](function(_0x582352){logger[_0x47a5('0xb')](_0x47a5('0xc'),_0x343372,'request\x20sent');logger[_0x47a5('0xd')]('CmHopper,\x20%s,\x20%s,\x20%s',_0x343372,'request\x20sent',JSON[_0x47a5('0xe')](_0x582352));if(_0x582352[_0x47a5('0xf')]){if(_0x582352[_0x47a5('0xf')][_0x47a5('0x10')]===0x1f4){logger[_0x47a5('0xf')](_0x47a5('0xc'),_0x343372,_0x582352[_0x47a5('0xf')]['message']);return _0x194fb0(_0x582352[_0x47a5('0xf')][_0x47a5('0x11')]);}logger[_0x47a5('0xf')](_0x47a5('0xc'),_0x343372,_0x582352[_0x47a5('0xf')][_0x47a5('0x11')]);return _0x506eda(_0x582352[_0x47a5('0xf')][_0x47a5('0x11')]);}else{logger['info'](_0x47a5('0xc'),_0x343372,_0x47a5('0x12'));_0x506eda(_0x582352[_0x47a5('0x13')][_0x47a5('0x11')]);}})[_0x47a5('0x14')](function(_0x574af6){logger['error'](_0x47a5('0xc'),_0x343372,_0x574af6);_0x194fb0(_0x574af6);});});}exports['GetCmHopper']=function(_0x5247fd){var _0x423a81=this;return new Promise(function(_0xaf70a6,_0x2ce454){return db[_0x47a5('0x15')][_0x47a5('0x16')]({'raw':_0x5247fd[_0x47a5('0x17')]?_0x5247fd[_0x47a5('0x17')][_0x47a5('0x18')]===undefined?!![]:![]:!![],'where':_0x5247fd[_0x47a5('0x17')]?_0x5247fd['options'][_0x47a5('0x19')]||null:null,'attributes':_0x5247fd[_0x47a5('0x17')]?_0x5247fd['options'][_0x47a5('0x1a')]||null:null,'limit':_0x5247fd[_0x47a5('0x17')]?_0x5247fd[_0x47a5('0x17')]['limit']||null:null,'include':_0x5247fd[_0x47a5('0x17')]?_0x5247fd[_0x47a5('0x17')][_0x47a5('0x1b')]?_[_0x47a5('0x1c')](_0x5247fd['options'][_0x47a5('0x1b')],function(_0x385687){return{'model':db[_0x385687['model']],'as':_0x385687['as'],'attributes':_0x385687[_0x47a5('0x1a')],'include':_0x385687[_0x47a5('0x1b')]?_[_0x47a5('0x1c')](_0x385687[_0x47a5('0x1b')],function(_0x3abd6a){return{'model':db[_0x3abd6a['model']],'as':_0x3abd6a['as'],'attributes':_0x3abd6a['attributes'],'include':_0x3abd6a[_0x47a5('0x1b')]?_['map'](_0x3abd6a[_0x47a5('0x1b')],function(_0x5b6c4e){return{'model':db[_0x5b6c4e[_0x47a5('0x1d')]],'as':_0x5b6c4e['as'],'attributes':_0x5b6c4e[_0x47a5('0x1a')]};}):[]};}):[]};}):[]:[]})[_0x47a5('0x1e')](function(_0x1dac65){logger[_0x47a5('0xb')](_0x47a5('0x1f'),_0x5247fd);logger[_0x47a5('0xd')](_0x47a5('0x1f'),_0x5247fd,JSON[_0x47a5('0xe')](_0x1dac65));_0xaf70a6(_0x1dac65);})[_0x47a5('0x14')](function(_0x1127f8){logger[_0x47a5('0xf')](_0x47a5('0x1f'),_0x1127f8['message'],_0x5247fd);_0x2ce454(_0x423a81[_0x47a5('0xf')](0x1f4,_0x1127f8['message']));});});};exports[_0x47a5('0x20')]=function(_0x9ac908){var _0x16901f=this;return new Promise(function(_0x4d6b57,_0x256650){return db[_0x47a5('0x15')][_0x47a5('0x21')]({'raw':_0x9ac908[_0x47a5('0x17')]?_0x9ac908['options']['raw']===undefined?!![]:![]:!![],'where':_0x9ac908[_0x47a5('0x17')]?_0x9ac908[_0x47a5('0x17')]['where']||null:null,'attributes':_0x9ac908['options']?_0x9ac908[_0x47a5('0x17')][_0x47a5('0x1a')]||null:null,'include':_0x9ac908['options']?_0x9ac908[_0x47a5('0x17')]['include']?_[_0x47a5('0x1c')](_0x9ac908[_0x47a5('0x17')]['include'],function(_0x4843c0){return{'model':db[_0x4843c0[_0x47a5('0x1d')]],'as':_0x4843c0['as'],'attributes':_0x4843c0['attributes'],'include':_0x4843c0[_0x47a5('0x1b')]?_[_0x47a5('0x1c')](_0x4843c0[_0x47a5('0x1b')],function(_0x52749b){return{'model':db[_0x52749b[_0x47a5('0x1d')]],'as':_0x52749b['as'],'attributes':_0x52749b['attributes'],'include':_0x52749b['include']?_[_0x47a5('0x1c')](_0x52749b['include'],function(_0x25cce0){return{'model':db[_0x25cce0['model']],'as':_0x25cce0['as'],'attributes':_0x25cce0[_0x47a5('0x1a')]};}):[]};}):[]};}):[]:[]})[_0x47a5('0x1e')](function(_0x38c8d4){logger[_0x47a5('0xb')](_0x47a5('0x20'),_0x9ac908);logger[_0x47a5('0xd')](_0x47a5('0x20'),_0x9ac908,JSON[_0x47a5('0xe')](_0x38c8d4));_0x4d6b57(_0x38c8d4);})[_0x47a5('0x14')](function(_0x4caed5){logger[_0x47a5('0xf')](_0x47a5('0x20'),_0x4caed5['message'],_0x9ac908);_0x256650(_0x16901f[_0x47a5('0xf')](0x1f4,_0x4caed5[_0x47a5('0x11')]));});});};exports[_0x47a5('0x22')]=function(_0x49c4b5){var _0x101f70=this;return new Promise(function(_0x10f660,_0x596097){return db[_0x47a5('0x15')][_0x47a5('0x23')](_0x49c4b5['body'],{'raw':_0x49c4b5['options']?_0x49c4b5['options'][_0x47a5('0x18')]===undefined?!![]:![]:!![]})['then'](function(_0x9b5eaf){logger[_0x47a5('0xb')](_0x47a5('0x22'),_0x49c4b5);logger[_0x47a5('0xd')](_0x47a5('0x22'),_0x49c4b5,JSON[_0x47a5('0xe')](_0x9b5eaf));_0x10f660(_0x9b5eaf);})[_0x47a5('0x14')](function(_0x1f3d01){logger[_0x47a5('0xf')](_0x47a5('0x22'),_0x1f3d01[_0x47a5('0x11')],_0x49c4b5);_0x596097(_0x101f70[_0x47a5('0xf')](0x1f4,_0x1f3d01[_0x47a5('0x11')]));});});};exports['UpdateCmHopper']=function(_0x1fbece){var _0x1c36fa=this;return new Promise(function(_0x331474,_0x23bd8d){return db['CmHopper'][_0x47a5('0x24')](_0x1fbece['body'],{'raw':_0x1fbece['options']?_0x1fbece['options']['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x1fbece[_0x47a5('0x17')]?_0x1fbece['options'][_0x47a5('0x19')]||null:null,'attributes':_0x1fbece[_0x47a5('0x17')]?_0x1fbece[_0x47a5('0x17')]['attributes']||null:null,'limit':_0x1fbece[_0x47a5('0x17')]?_0x1fbece[_0x47a5('0x17')]['limit']||null:null})['then'](function(_0xbe21d9){logger['info'](_0x47a5('0x25'),_0x1fbece);logger[_0x47a5('0xd')](_0x47a5('0x25'),_0x1fbece,JSON[_0x47a5('0xe')](_0xbe21d9));_0x331474(_0xbe21d9);})[_0x47a5('0x14')](function(_0xf0edbb){logger[_0x47a5('0xf')](_0x47a5('0x25'),_0xf0edbb[_0x47a5('0x11')],_0x1fbece);_0x23bd8d(_0x1c36fa[_0x47a5('0xf')](0x1f4,_0xf0edbb[_0x47a5('0x11')]));});});};exports[_0x47a5('0x26')]=function(_0xe28d76){var _0x3574d4=this;return new Promise(function(_0x4e5e7,_0x3a2b38){return db['CmHopper'][_0x47a5('0x27')]({'where':_0xe28d76[_0x47a5('0x17')]?_0xe28d76['options']['where']||null:null})[_0x47a5('0x1e')](function(_0x560e4e){logger[_0x47a5('0xb')](_0x47a5('0x26'),_0xe28d76);logger['debug']('DestroyCmHopper',_0xe28d76,JSON[_0x47a5('0xe')](_0x560e4e));_0x4e5e7(_0x560e4e);})['catch'](function(_0x2d147c){logger[_0x47a5('0xf')](_0x47a5('0x26'),_0x2d147c[_0x47a5('0x11')],_0xe28d76);_0x3a2b38(_0x3574d4[_0x47a5('0xf')](0x1f4,_0x2d147c[_0x47a5('0x11')]));});});};exports[_0x47a5('0x28')]=function(_0x53e994){var _0x48a0ef=this;return new Promise(function(_0x2dd1db,_0x411230){return db[_0x47a5('0x29')][_0x47a5('0x2a')]()[_0x47a5('0x1e')](function(_0x2c0c86){return db[_0x47a5('0x2b')]['transaction'](function(_0x45cca5){return db[_0x47a5('0x15')][_0x47a5('0x16')]({'where':_0x53e994['options']?_0x53e994[_0x47a5('0x17')]['where']||null:null,'attributes':_0x53e994[_0x47a5('0x17')]?_0x53e994[_0x47a5('0x17')][_0x47a5('0x1a')]||null:null,'limit':_0x53e994[_0x47a5('0x17')]?_0x53e994['options'][_0x47a5('0x2c')]||null:null,'order':_0x53e994[_0x47a5('0x17')]?_0x53e994[_0x47a5('0x17')][_0x47a5('0x2d')]||null:null,'transaction':_0x45cca5,'lock':_0x45cca5[_0x47a5('0x2e')][_0x47a5('0x2f')],'include':[{'model':db[_0x47a5('0x29')],'as':'Contact','attributes':_[_0x47a5('0x30')](_0x2c0c86)},{'model':db[_0x47a5('0x31')],'as':_0x47a5('0x32'),'attributes':['id',_0x47a5('0x33'),_0x47a5('0x34')]}]})[_0x47a5('0x1e')](function(_0x572233){var _0x1ad6a9=[];for(var _0x245a15=0x0;_0x245a15<_0x572233[_0x47a5('0x35')];_0x245a15+=0x1){_0x1ad6a9['push'](_0x572233[_0x245a15][_0x47a5('0x24')](_0x53e994[_0x47a5('0x36')],{'transaction':_0x45cca5}));}return BPromise[_0x47a5('0x37')](_0x1ad6a9);});})['then'](function(_0x57641e){logger[_0x47a5('0xb')](_0x47a5('0x28'),_0x53e994);logger['debug']('GetContactDialer',_0x53e994,JSON[_0x47a5('0xe')](_0x57641e));_0x2dd1db(_0x57641e);})['catch'](function(_0x16bb8a){logger['error']('GetContactDialer',_0x16bb8a[_0x47a5('0x11')],_0x53e994);_0x411230(_0x48a0ef[_0x47a5('0xf')](0x1f4,_0x16bb8a['message']));});});});};exports[_0x47a5('0x38')]=function(_0x72fe){var _0x4b706a=this;return new Promise(function(_0x5b6127,_0x16b4fd){return db[_0x47a5('0x2b')][_0x47a5('0x39')](function(_0x2931e4){return db['CmHopperFinal'][_0x47a5('0x23')](_0x72fe[_0x47a5('0x36')],{'raw':_0x72fe[_0x47a5('0x17')]?_0x72fe['options'][_0x47a5('0x18')]===undefined?!![]:![]:!![],'transaction':_0x2931e4})['then'](function(){return db[_0x47a5('0x15')][_0x47a5('0x27')]({'where':_0x72fe[_0x47a5('0x17')]?_0x72fe[_0x47a5('0x17')][_0x47a5('0x19')]||null:null,'transaction':_0x2931e4});});})['then'](function(_0x144af9){logger['info']('MoveContactManagedDialer',_0x72fe);logger['debug']('MoveContactManagedDialer',_0x72fe,JSON[_0x47a5('0xe')](_0x144af9));_0x5b6127(_0x144af9);})[_0x47a5('0x14')](function(_0x1e2bb4){logger['error']('MoveContactManagedDialer',_0x1e2bb4[_0x47a5('0x11')],_0x72fe);_0x16b4fd(_0x4b706a[_0x47a5('0xf')](0x1f4,_0x1e2bb4[_0x47a5('0x11')]));});});};exports[_0x47a5('0x3a')]=function(_0xc45e25){var _0x4b5d0c=this;return new Promise(function(_0x3474b7,_0x519e9e){return db[_0x47a5('0x15')][_0x47a5('0x16')]({'raw':_0xc45e25['options']?_0xc45e25[_0x47a5('0x17')][_0x47a5('0x18')]===undefined?!![]:![]:!![],'where':_0xc45e25[_0x47a5('0x17')]?_0xc45e25[_0x47a5('0x17')][_0x47a5('0x19')]||null:null,'attributes':[[db[_0x47a5('0x2b')]['fn'](_0x47a5('0x3b'),db[_0x47a5('0x2b')]['fn']('IF',db['sequelize'][_0x47a5('0x3c')](_0x47a5('0x3d')+util[_0x47a5('0x3e')](_0x47a5('0x3f'),moment()[_0x47a5('0x3e')]('YYYY-MM-DD\x20HH:mm:ss'))+_0x47a5('0x40')))),_0x47a5('0x41')]]})[_0x47a5('0x1e')](function(_0x144aaa){logger[_0x47a5('0xb')](_0x47a5('0x3a'),_0xc45e25);logger[_0x47a5('0xd')](_0x47a5('0x3a'),_0xc45e25,JSON[_0x47a5('0xe')](_0x144aaa));_0x3474b7(_0x144aaa);})[_0x47a5('0x14')](function(_0x1d56f3){logger[_0x47a5('0xf')](_0x47a5('0x3a'),_0x1d56f3[_0x47a5('0x11')],_0xc45e25);_0x519e9e(_0x4b5d0c[_0x47a5('0xf')](0x1f4,_0x1d56f3['message']));});});};exports[_0x47a5('0x42')]=function(_0x284fb8){var _0x30504e=this;return new Promise(function(_0x4b42f3,_0x37ac59){return db[_0x47a5('0x29')][_0x47a5('0x2a')]()[_0x47a5('0x1e')](function(_0x5d9822){return db[_0x47a5('0x2b')]['transaction'](function(_0x2d5ee6){return db['CmHopper'][_0x47a5('0x16')]({'where':_0x284fb8['options']?_0x284fb8[_0x47a5('0x17')][_0x47a5('0x19')]||null:null,'attributes':_0x284fb8[_0x47a5('0x17')]?_0x284fb8['options']['attributes']||null:null,'limit':0x1,'order':_0x284fb8['options']?_0x284fb8[_0x47a5('0x17')][_0x47a5('0x2d')]||null:null,'group':db[_0x47a5('0x15')][_0x47a5('0x43')],'transaction':_0x2d5ee6,'lock':_0x2d5ee6['LOCK'][_0x47a5('0x2f')],'include':_0x284fb8[_0x47a5('0x17')]?_0x284fb8[_0x47a5('0x17')][_0x47a5('0x1b')]?_[_0x47a5('0x1c')](_0x284fb8[_0x47a5('0x17')][_0x47a5('0x1b')],function(_0x39939a){return{'model':db[_0x39939a[_0x47a5('0x1d')]],'as':_0x39939a['as'],'attributes':_0x39939a[_0x47a5('0x1a')],'include':_0x39939a[_0x47a5('0x1b')]?_[_0x47a5('0x1c')](_0x39939a['include'],function(_0x1e3212){return{'model':db[_0x1e3212['model']],'as':_0x1e3212['as'],'attributes':_0x1e3212[_0x47a5('0x1a')],'include':_0x1e3212[_0x47a5('0x1b')]?_[_0x47a5('0x1c')](_0x1e3212[_0x47a5('0x1b')],function(_0x40e584){return{'model':db[_0x40e584[_0x47a5('0x1d')]],'as':_0x40e584['as'],'attributes':_0x40e584[_0x47a5('0x1a')]};}):[]};}):[]};}):[]:[]})[_0x47a5('0x1e')](function(_0x11c1db){var _0x254049=[];for(var _0x1cfb37=0x0;_0x1cfb37<_0x11c1db[_0x47a5('0x35')];_0x1cfb37+=0x1){_0x254049[_0x47a5('0x44')](_0x11c1db[_0x1cfb37][_0x47a5('0x24')](_0x284fb8[_0x47a5('0x36')],{'transaction':_0x2d5ee6}));}return BPromise['all'](_0x254049);});})['then'](function(_0x5ccc89){logger['info'](_0x47a5('0x42'),_0x284fb8);logger[_0x47a5('0xd')]('GetContactRecallMe',_0x284fb8,JSON[_0x47a5('0xe')](_0x5ccc89));_0x4b42f3(_0x5ccc89);})[_0x47a5('0x14')](function(_0x1baa5a){logger[_0x47a5('0xf')](_0x47a5('0x42'),_0x1baa5a[_0x47a5('0x11')],_0x284fb8);_0x37ac59(_0x30504e[_0x47a5('0xf')](0x1f4,_0x1baa5a[_0x47a5('0x11')]));});});});};
\ No newline at end of file
+var _0xb10b=['order','LOCK','UPDATE','Contact','keys','User','Agent','name','voicePause','length','push','CmHopperFinal','MoveContactManagedDialer','CountReScheduled','COUNT','`scheduledat`\x20>=\x20','format','\x22%s\x22','\x20,\x201,\x20null','contactsRescheduled','GetContactRecallMe','all','lodash','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','request','then','info','CmHopper,\x20%s,\x20%s','CmHopper,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','message','result','GetCmHopper','CmHopper','findAll','options','raw','where','attributes','include','map','model','debug','catch','ShowCmHopper','CreateCmHopper','create','body','update','limit','UpdateCmHopper','destroy','DestroyCmHopper','GetContactDialer','CmContact','describe','sequelize','transaction'];(function(_0x1facfa,_0x1acf7d){var _0x9ec701=function(_0x115e37){while(--_0x115e37){_0x1facfa['push'](_0x1facfa['shift']());}};_0x9ec701(++_0x1acf7d);}(_0xb10b,0x12a));var _0xbb10=function(_0x290fd8,_0x33829d){_0x290fd8=_0x290fd8-0x0;var _0x1daa07=_0xb10b[_0x290fd8];return _0x1daa07;};'use strict';var _=require(_0xbb10('0x0'));var util=require('util');var moment=require(_0xbb10('0x1'));var BPromise=require(_0xbb10('0x2'));var rs=require(_0xbb10('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xbb10('0x4'))['db'];var utils=require(_0xbb10('0x5'));var logger=require(_0xbb10('0x6'))(_0xbb10('0x7'));var config=require(_0xbb10('0x8'));var jayson=require(_0xbb10('0x9'));var client=jayson['client'][_0xbb10('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x3cdd53,_0x513741,_0x1b9e94){return new BPromise(function(_0x3fb675,_0x21370f){return client[_0xbb10('0xb')](_0x3cdd53,_0x1b9e94)[_0xbb10('0xc')](function(_0x1ce33e){logger[_0xbb10('0xd')](_0xbb10('0xe'),_0x513741,'request\x20sent');logger['debug'](_0xbb10('0xf'),_0x513741,_0xbb10('0x10'),JSON[_0xbb10('0x11')](_0x1ce33e));if(_0x1ce33e['error']){if(_0x1ce33e[_0xbb10('0x12')]['code']===0x1f4){logger[_0xbb10('0x12')](_0xbb10('0xe'),_0x513741,_0x1ce33e[_0xbb10('0x12')][_0xbb10('0x13')]);return _0x21370f(_0x1ce33e[_0xbb10('0x12')][_0xbb10('0x13')]);}logger['error'](_0xbb10('0xe'),_0x513741,_0x1ce33e[_0xbb10('0x12')][_0xbb10('0x13')]);return _0x3fb675(_0x1ce33e[_0xbb10('0x12')][_0xbb10('0x13')]);}else{logger[_0xbb10('0xd')](_0xbb10('0xe'),_0x513741,_0xbb10('0x10'));_0x3fb675(_0x1ce33e[_0xbb10('0x14')][_0xbb10('0x13')]);}})['catch'](function(_0x2eca0f){logger[_0xbb10('0x12')](_0xbb10('0xe'),_0x513741,_0x2eca0f);_0x21370f(_0x2eca0f);});});}exports[_0xbb10('0x15')]=function(_0x378da8){var _0x1682a4=this;return new Promise(function(_0x575cca,_0x30efc6){return db[_0xbb10('0x16')][_0xbb10('0x17')]({'raw':_0x378da8['options']?_0x378da8[_0xbb10('0x18')][_0xbb10('0x19')]===undefined?!![]:![]:!![],'where':_0x378da8[_0xbb10('0x18')]?_0x378da8[_0xbb10('0x18')][_0xbb10('0x1a')]||null:null,'attributes':_0x378da8[_0xbb10('0x18')]?_0x378da8['options'][_0xbb10('0x1b')]||null:null,'limit':_0x378da8[_0xbb10('0x18')]?_0x378da8['options']['limit']||null:null,'include':_0x378da8[_0xbb10('0x18')]?_0x378da8[_0xbb10('0x18')][_0xbb10('0x1c')]?_[_0xbb10('0x1d')](_0x378da8[_0xbb10('0x18')][_0xbb10('0x1c')],function(_0x407cb4){return{'model':db[_0x407cb4[_0xbb10('0x1e')]],'as':_0x407cb4['as'],'attributes':_0x407cb4[_0xbb10('0x1b')],'include':_0x407cb4[_0xbb10('0x1c')]?_[_0xbb10('0x1d')](_0x407cb4[_0xbb10('0x1c')],function(_0x537898){return{'model':db[_0x537898['model']],'as':_0x537898['as'],'attributes':_0x537898['attributes'],'include':_0x537898[_0xbb10('0x1c')]?_[_0xbb10('0x1d')](_0x537898[_0xbb10('0x1c')],function(_0x4e25ff){return{'model':db[_0x4e25ff[_0xbb10('0x1e')]],'as':_0x4e25ff['as'],'attributes':_0x4e25ff[_0xbb10('0x1b')]};}):[]};}):[]};}):[]:[]})[_0xbb10('0xc')](function(_0x1d5e95){logger[_0xbb10('0xd')](_0xbb10('0x15'),_0x378da8);logger[_0xbb10('0x1f')]('GetCmHopper',_0x378da8,JSON[_0xbb10('0x11')](_0x1d5e95));_0x575cca(_0x1d5e95);})[_0xbb10('0x20')](function(_0xfc3595){logger[_0xbb10('0x12')](_0xbb10('0x15'),_0xfc3595[_0xbb10('0x13')],_0x378da8);_0x30efc6(_0x1682a4['error'](0x1f4,_0xfc3595[_0xbb10('0x13')]));});});};exports['ShowCmHopper']=function(_0x448d5c){var _0x56f2da=this;return new Promise(function(_0x16ad2a,_0x1dcc9c){return db[_0xbb10('0x16')]['find']({'raw':_0x448d5c['options']?_0x448d5c[_0xbb10('0x18')][_0xbb10('0x19')]===undefined?!![]:![]:!![],'where':_0x448d5c['options']?_0x448d5c[_0xbb10('0x18')][_0xbb10('0x1a')]||null:null,'attributes':_0x448d5c[_0xbb10('0x18')]?_0x448d5c[_0xbb10('0x18')][_0xbb10('0x1b')]||null:null,'include':_0x448d5c[_0xbb10('0x18')]?_0x448d5c[_0xbb10('0x18')]['include']?_[_0xbb10('0x1d')](_0x448d5c[_0xbb10('0x18')][_0xbb10('0x1c')],function(_0x8c1ce6){return{'model':db[_0x8c1ce6[_0xbb10('0x1e')]],'as':_0x8c1ce6['as'],'attributes':_0x8c1ce6[_0xbb10('0x1b')],'include':_0x8c1ce6[_0xbb10('0x1c')]?_[_0xbb10('0x1d')](_0x8c1ce6[_0xbb10('0x1c')],function(_0x56943c){return{'model':db[_0x56943c[_0xbb10('0x1e')]],'as':_0x56943c['as'],'attributes':_0x56943c[_0xbb10('0x1b')],'include':_0x56943c[_0xbb10('0x1c')]?_[_0xbb10('0x1d')](_0x56943c['include'],function(_0x111762){return{'model':db[_0x111762['model']],'as':_0x111762['as'],'attributes':_0x111762['attributes']};}):[]};}):[]};}):[]:[]})[_0xbb10('0xc')](function(_0x40c164){logger[_0xbb10('0xd')](_0xbb10('0x21'),_0x448d5c);logger[_0xbb10('0x1f')](_0xbb10('0x21'),_0x448d5c,JSON['stringify'](_0x40c164));_0x16ad2a(_0x40c164);})[_0xbb10('0x20')](function(_0x25d72f){logger['error']('ShowCmHopper',_0x25d72f['message'],_0x448d5c);_0x1dcc9c(_0x56f2da[_0xbb10('0x12')](0x1f4,_0x25d72f[_0xbb10('0x13')]));});});};exports[_0xbb10('0x22')]=function(_0x4d5a9b){var _0x3c0cd7=this;return new Promise(function(_0x3e8538,_0x4345f3){return db['CmHopper'][_0xbb10('0x23')](_0x4d5a9b[_0xbb10('0x24')],{'raw':_0x4d5a9b[_0xbb10('0x18')]?_0x4d5a9b[_0xbb10('0x18')]['raw']===undefined?!![]:![]:!![]})[_0xbb10('0xc')](function(_0x110eb5){logger['info'](_0xbb10('0x22'),_0x4d5a9b);logger[_0xbb10('0x1f')](_0xbb10('0x22'),_0x4d5a9b,JSON[_0xbb10('0x11')](_0x110eb5));_0x3e8538(_0x110eb5);})[_0xbb10('0x20')](function(_0x185a52){logger['error'](_0xbb10('0x22'),_0x185a52[_0xbb10('0x13')],_0x4d5a9b);_0x4345f3(_0x3c0cd7[_0xbb10('0x12')](0x1f4,_0x185a52[_0xbb10('0x13')]));});});};exports['UpdateCmHopper']=function(_0x3fff6c){var _0x331751=this;return new Promise(function(_0x23dc18,_0x403beb){return db['CmHopper'][_0xbb10('0x25')](_0x3fff6c[_0xbb10('0x24')],{'raw':_0x3fff6c['options']?_0x3fff6c['options'][_0xbb10('0x19')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x3fff6c['options']?_0x3fff6c[_0xbb10('0x18')][_0xbb10('0x1a')]||null:null,'attributes':_0x3fff6c['options']?_0x3fff6c[_0xbb10('0x18')][_0xbb10('0x1b')]||null:null,'limit':_0x3fff6c[_0xbb10('0x18')]?_0x3fff6c['options'][_0xbb10('0x26')]||null:null})[_0xbb10('0xc')](function(_0x3b9fdf){logger[_0xbb10('0xd')](_0xbb10('0x27'),_0x3fff6c);logger[_0xbb10('0x1f')](_0xbb10('0x27'),_0x3fff6c,JSON[_0xbb10('0x11')](_0x3b9fdf));_0x23dc18(_0x3b9fdf);})[_0xbb10('0x20')](function(_0x43b948){logger[_0xbb10('0x12')](_0xbb10('0x27'),_0x43b948['message'],_0x3fff6c);_0x403beb(_0x331751[_0xbb10('0x12')](0x1f4,_0x43b948[_0xbb10('0x13')]));});});};exports['DestroyCmHopper']=function(_0x14e1cb){var _0x2f5027=this;return new Promise(function(_0x1a7df6,_0x5a5226){return db[_0xbb10('0x16')][_0xbb10('0x28')]({'where':_0x14e1cb[_0xbb10('0x18')]?_0x14e1cb['options']['where']||null:null})[_0xbb10('0xc')](function(_0x76a208){logger[_0xbb10('0xd')]('DestroyCmHopper',_0x14e1cb);logger['debug'](_0xbb10('0x29'),_0x14e1cb,JSON[_0xbb10('0x11')](_0x76a208));_0x1a7df6(_0x76a208);})[_0xbb10('0x20')](function(_0xf820fe){logger[_0xbb10('0x12')](_0xbb10('0x29'),_0xf820fe[_0xbb10('0x13')],_0x14e1cb);_0x5a5226(_0x2f5027[_0xbb10('0x12')](0x1f4,_0xf820fe[_0xbb10('0x13')]));});});};exports[_0xbb10('0x2a')]=function(_0x550111){var _0x5eafac=this;return new Promise(function(_0x412e13,_0x467dba){return db[_0xbb10('0x2b')][_0xbb10('0x2c')]()[_0xbb10('0xc')](function(_0x440f9e){return db[_0xbb10('0x2d')][_0xbb10('0x2e')](function(_0x1c0d8f){return db[_0xbb10('0x16')][_0xbb10('0x17')]({'where':_0x550111[_0xbb10('0x18')]?_0x550111[_0xbb10('0x18')][_0xbb10('0x1a')]||null:null,'attributes':_0x550111[_0xbb10('0x18')]?_0x550111['options'][_0xbb10('0x1b')]||null:null,'limit':_0x550111['options']?_0x550111[_0xbb10('0x18')][_0xbb10('0x26')]||null:null,'order':_0x550111[_0xbb10('0x18')]?_0x550111[_0xbb10('0x18')][_0xbb10('0x2f')]||null:null,'transaction':_0x1c0d8f,'lock':_0x1c0d8f[_0xbb10('0x30')][_0xbb10('0x31')],'include':[{'model':db[_0xbb10('0x2b')],'as':_0xbb10('0x32'),'attributes':_[_0xbb10('0x33')](_0x440f9e)},{'model':db[_0xbb10('0x34')],'as':_0xbb10('0x35'),'attributes':['id',_0xbb10('0x36'),_0xbb10('0x37')]}]})[_0xbb10('0xc')](function(_0x5de0cc){var _0x4571b6=[];for(var _0x466eb7=0x0;_0x466eb7<_0x5de0cc[_0xbb10('0x38')];_0x466eb7+=0x1){_0x4571b6[_0xbb10('0x39')](_0x5de0cc[_0x466eb7][_0xbb10('0x25')](_0x550111[_0xbb10('0x24')],{'transaction':_0x1c0d8f}));}return BPromise['all'](_0x4571b6);});})[_0xbb10('0xc')](function(_0x4731ce){logger[_0xbb10('0xd')](_0xbb10('0x2a'),_0x550111);logger[_0xbb10('0x1f')](_0xbb10('0x2a'),_0x550111,JSON[_0xbb10('0x11')](_0x4731ce));_0x412e13(_0x4731ce);})[_0xbb10('0x20')](function(_0x205e01){logger[_0xbb10('0x12')](_0xbb10('0x2a'),_0x205e01[_0xbb10('0x13')],_0x550111);_0x467dba(_0x5eafac[_0xbb10('0x12')](0x1f4,_0x205e01['message']));});});});};exports['MoveContactManagedDialer']=function(_0x16272d){var _0x3e6338=this;return new Promise(function(_0x3d0cb7,_0x8b0a7d){return db['sequelize']['transaction'](function(_0x79411e){return db[_0xbb10('0x3a')][_0xbb10('0x23')](_0x16272d[_0xbb10('0x24')],{'raw':_0x16272d[_0xbb10('0x18')]?_0x16272d[_0xbb10('0x18')][_0xbb10('0x19')]===undefined?!![]:![]:!![],'transaction':_0x79411e})['then'](function(){return db[_0xbb10('0x16')][_0xbb10('0x28')]({'where':_0x16272d['options']?_0x16272d['options']['where']||null:null,'transaction':_0x79411e});});})[_0xbb10('0xc')](function(_0x31c727){logger[_0xbb10('0xd')]('MoveContactManagedDialer',_0x16272d);logger['debug']('MoveContactManagedDialer',_0x16272d,JSON[_0xbb10('0x11')](_0x31c727));_0x3d0cb7(_0x31c727);})[_0xbb10('0x20')](function(_0x45167a){logger['error'](_0xbb10('0x3b'),_0x45167a[_0xbb10('0x13')],_0x16272d);_0x8b0a7d(_0x3e6338['error'](0x1f4,_0x45167a['message']));});});};exports[_0xbb10('0x3c')]=function(_0x308896){var _0xd77753=this;return new Promise(function(_0x237246,_0x54b7c5){return db[_0xbb10('0x16')][_0xbb10('0x17')]({'raw':_0x308896[_0xbb10('0x18')]?_0x308896['options'][_0xbb10('0x19')]===undefined?!![]:![]:!![],'where':_0x308896[_0xbb10('0x18')]?_0x308896[_0xbb10('0x18')]['where']||null:null,'attributes':[[db[_0xbb10('0x2d')]['fn'](_0xbb10('0x3d'),db[_0xbb10('0x2d')]['fn']('IF',db[_0xbb10('0x2d')]['literal'](_0xbb10('0x3e')+util[_0xbb10('0x3f')](_0xbb10('0x40'),moment()[_0xbb10('0x3f')]('YYYY-MM-DD\x20HH:mm:ss'))+_0xbb10('0x41')))),_0xbb10('0x42')]]})[_0xbb10('0xc')](function(_0x2ceb3e){logger[_0xbb10('0xd')](_0xbb10('0x3c'),_0x308896);logger[_0xbb10('0x1f')]('CountReScheduled',_0x308896,JSON['stringify'](_0x2ceb3e));_0x237246(_0x2ceb3e);})['catch'](function(_0xdfbc0b){logger[_0xbb10('0x12')](_0xbb10('0x3c'),_0xdfbc0b['message'],_0x308896);_0x54b7c5(_0xd77753['error'](0x1f4,_0xdfbc0b[_0xbb10('0x13')]));});});};exports[_0xbb10('0x43')]=function(_0xd9e743){var _0x3a9677=this;return new Promise(function(_0x260e06,_0x1ad2ed){return db['CmContact'][_0xbb10('0x2c')]()[_0xbb10('0xc')](function(_0x270fdb){return db[_0xbb10('0x2d')][_0xbb10('0x2e')](function(_0x5bfc68){return db['CmHopper']['findAll']({'where':_0xd9e743[_0xbb10('0x18')]?_0xd9e743[_0xbb10('0x18')][_0xbb10('0x1a')]||null:null,'attributes':_0xd9e743[_0xbb10('0x18')]?_0xd9e743[_0xbb10('0x18')][_0xbb10('0x1b')]||null:null,'limit':0x1,'order':_0xd9e743['options']?_0xd9e743[_0xbb10('0x18')]['order']||null:null,'group':db['CmHopper']['UserId'],'transaction':_0x5bfc68,'lock':_0x5bfc68[_0xbb10('0x30')][_0xbb10('0x31')],'include':_0xd9e743[_0xbb10('0x18')]?_0xd9e743[_0xbb10('0x18')]['include']?_[_0xbb10('0x1d')](_0xd9e743['options']['include'],function(_0x165fe9){return{'model':db[_0x165fe9[_0xbb10('0x1e')]],'as':_0x165fe9['as'],'attributes':_0x165fe9[_0xbb10('0x1b')],'include':_0x165fe9[_0xbb10('0x1c')]?_[_0xbb10('0x1d')](_0x165fe9['include'],function(_0x2d52ea){return{'model':db[_0x2d52ea[_0xbb10('0x1e')]],'as':_0x2d52ea['as'],'attributes':_0x2d52ea[_0xbb10('0x1b')],'include':_0x2d52ea[_0xbb10('0x1c')]?_[_0xbb10('0x1d')](_0x2d52ea[_0xbb10('0x1c')],function(_0x174395){return{'model':db[_0x174395['model']],'as':_0x174395['as'],'attributes':_0x174395[_0xbb10('0x1b')]};}):[]};}):[]};}):[]:[]})[_0xbb10('0xc')](function(_0x30f3ea){var _0x322b41=[];for(var _0x37b20e=0x0;_0x37b20e<_0x30f3ea[_0xbb10('0x38')];_0x37b20e+=0x1){_0x322b41[_0xbb10('0x39')](_0x30f3ea[_0x37b20e][_0xbb10('0x25')](_0xd9e743['body'],{'transaction':_0x5bfc68}));}return BPromise[_0xbb10('0x44')](_0x322b41);});})[_0xbb10('0xc')](function(_0x145baf){logger['info']('GetContactRecallMe',_0xd9e743);logger['debug'](_0xbb10('0x43'),_0xd9e743,JSON['stringify'](_0x145baf));_0x260e06(_0x145baf);})['catch'](function(_0x1701c5){logger[_0xbb10('0x12')](_0xbb10('0x43'),_0x1701c5[_0xbb10('0x13')],_0xd9e743);_0x1ad2ed(_0x3a9677[_0xbb10('0x12')](0x1f4,_0x1701c5[_0xbb10('0x13')]));});});});};
\ No newline at end of file
diff --git a/server/api/cmHopper/index.js b/server/api/cmHopper/index.js
index 49d694c..a9b1e18 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 _0x288a=['isAuthenticated','/describe','/opencontacts','getOpenContacts','/:id','show','post','/preview','getPreview','put','update','delete','destroy','exports','util','path','connect-timeout','express','../../components/interaction/service','./cmHopper.controller','get'];(function(_0x2a0350,_0x249319){var _0x425220=function(_0x1d5f78){while(--_0x1d5f78){_0x2a0350['push'](_0x2a0350['shift']());}};_0x425220(++_0x249319);}(_0x288a,0x188));var _0xa288=function(_0x43458d,_0x4e7111){_0x43458d=_0x43458d-0x0;var _0x2483e2=_0x288a[_0x43458d];return _0x2483e2;};'use strict';var multer=require('multer');var util=require(_0xa288('0x0'));var path=require(_0xa288('0x1'));var timeout=require(_0xa288('0x2'));var express=require(_0xa288('0x3'));var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require(_0xa288('0x4'));var config=require('../../config/environment');var controller=require(_0xa288('0x5'));router[_0xa288('0x6')]('/',auth[_0xa288('0x7')](),controller['index']);router[_0xa288('0x6')](_0xa288('0x8'),auth[_0xa288('0x7')](),controller['describe']);router[_0xa288('0x6')](_0xa288('0x9'),auth[_0xa288('0x7')](),controller[_0xa288('0xa')]);router[_0xa288('0x6')](_0xa288('0xb'),auth[_0xa288('0x7')](),controller[_0xa288('0xc')]);router['post']('/',auth['isAuthenticated'](),controller['create']);router[_0xa288('0xd')](_0xa288('0xe'),auth['isAuthenticated'](),controller[_0xa288('0xf')]);router[_0xa288('0x10')](_0xa288('0xb'),auth[_0xa288('0x7')](),controller[_0xa288('0x11')]);router[_0xa288('0x12')](_0xa288('0xb'),auth[_0xa288('0x7')](),controller[_0xa288('0x13')]);module[_0xa288('0x14')]=router;
\ No newline at end of file
+var _0xd0da=['../../config/environment','isAuthenticated','/describe','describe','get','getOpenContacts','/:id','show','post','create','/preview','getPreview','delete','destroy','exports','multer','util','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service'];(function(_0x51fb42,_0x30b02a){var _0x447a5b=function(_0x16389a){while(--_0x16389a){_0x51fb42['push'](_0x51fb42['shift']());}};_0x447a5b(++_0x30b02a);}(_0xd0da,0x1b1));var _0xad0d=function(_0x38fbc2,_0x641aa1){_0x38fbc2=_0x38fbc2-0x0;var _0x43c7d4=_0xd0da[_0x38fbc2];return _0x43c7d4;};'use strict';var multer=require(_0xad0d('0x0'));var util=require(_0xad0d('0x1'));var path=require(_0xad0d('0x2'));var timeout=require(_0xad0d('0x3'));var express=require(_0xad0d('0x4'));var router=express['Router']();var auth=require(_0xad0d('0x5'));var interaction=require(_0xad0d('0x6'));var config=require(_0xad0d('0x7'));var controller=require('./cmHopper.controller');router['get']('/',auth[_0xad0d('0x8')](),controller['index']);router['get'](_0xad0d('0x9'),auth[_0xad0d('0x8')](),controller[_0xad0d('0xa')]);router[_0xad0d('0xb')]('/opencontacts',auth[_0xad0d('0x8')](),controller[_0xad0d('0xc')]);router[_0xad0d('0xb')](_0xad0d('0xd'),auth[_0xad0d('0x8')](),controller[_0xad0d('0xe')]);router[_0xad0d('0xf')]('/',auth[_0xad0d('0x8')](),controller[_0xad0d('0x10')]);router[_0xad0d('0xf')](_0xad0d('0x11'),auth[_0xad0d('0x8')](),controller[_0xad0d('0x12')]);router['put'](_0xad0d('0xd'),auth[_0xad0d('0x8')](),controller['update']);router[_0xad0d('0x13')](_0xad0d('0xd'),auth['isAuthenticated'](),controller[_0xad0d('0x14')]);module[_0xad0d('0x15')]=router;
\ No newline at end of file
diff --git a/server/api/cmHopperBlack/cmHopperBlack.attributes.js b/server/api/cmHopperBlack/cmHopperBlack.attributes.js
index a7ce939..e5909d5 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 _0xc28e=['contactListQueue','INTEGER','moment','STRING'];(function(_0x2d861b,_0x5c61ff){var _0xef921c=function(_0x132662){while(--_0x132662){_0x2d861b['push'](_0x2d861b['shift']());}};_0xef921c(++_0x5c61ff);}(_0xc28e,0xba));var _0xec28=function(_0x26b8b5,_0xf5c2c1){_0x26b8b5=_0x26b8b5-0x0;var _0x2150a9=_0xc28e[_0x26b8b5];return _0x2150a9;};'use strict';var moment=require(_0xec28('0x0'));var Sequelize=require('sequelize');module['exports']={'phone':{'type':Sequelize[_0xec28('0x1')],'allowNull':![]},'ContactId':{'type':Sequelize['INTEGER'],'unique':_0xec28('0x2')},'ListId':{'type':Sequelize[_0xec28('0x3')],'unique':_0xec28('0x2')},'VoiceQueueId':{'type':Sequelize[_0xec28('0x3')],'unique':_0xec28('0x2')}};
\ No newline at end of file
+var _0xaa68=['moment','exports','STRING','INTEGER','contactListQueue'];(function(_0x2e4aec,_0x478aea){var _0x5daecc=function(_0x4dae93){while(--_0x4dae93){_0x2e4aec['push'](_0x2e4aec['shift']());}};_0x5daecc(++_0x478aea);}(_0xaa68,0x11d));var _0x8aa6=function(_0x415a8d,_0x4e0526){_0x415a8d=_0x415a8d-0x0;var _0x73fc3b=_0xaa68[_0x415a8d];return _0x73fc3b;};'use strict';var moment=require(_0x8aa6('0x0'));var Sequelize=require('sequelize');module[_0x8aa6('0x1')]={'phone':{'type':Sequelize[_0x8aa6('0x2')],'allowNull':![]},'ContactId':{'type':Sequelize[_0x8aa6('0x3')],'unique':_0x8aa6('0x4')},'ListId':{'type':Sequelize[_0x8aa6('0x3')],'unique':_0x8aa6('0x4')},'VoiceQueueId':{'type':Sequelize['INTEGER'],'unique':_0x8aa6('0x4')}};
\ No newline at end of file
diff --git a/server/api/cmHopperBlack/cmHopperBlack.controller.js b/server/api/cmHopperBlack/cmHopperBlack.controller.js
index 75fb26f..bf4d383 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 _0x9c9b=['rawAttributes','fieldName','key','model','query','keys','filters','attributes','fields','length','hasOwnProperty','order','sort','pick','where','merge','type','VIRTUAL','name','filter','options','count','includeAll','include','findAll','rows','catch','show','params','intersection','find','body','destroy','describe','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','end','status','json','offset','limit','apply','reject','save','update','then','stack','send','index','map','CmHopperBlack'];(function(_0x297fd3,_0x115406){var _0x2af381=function(_0x1dd31b){while(--_0x1dd31b){_0x297fd3['push'](_0x297fd3['shift']());}};_0x2af381(++_0x115406);}(_0x9c9b,0x194));var _0xb9c9=function(_0x602ca7,_0x4975cc){_0x602ca7=_0x602ca7-0x0;var _0xca1e03=_0x9c9b[_0x602ca7];return _0xca1e03;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xb9c9('0x0'));var rimraf=require(_0xb9c9('0x1'));var zipdir=require(_0xb9c9('0x2'));var jsonpatch=require(_0xb9c9('0x3'));var rp=require(_0xb9c9('0x4'));var moment=require('moment');var BPromise=require(_0xb9c9('0x5'));var Mustache=require(_0xb9c9('0x6'));var util=require('util');var path=require('path');var sox=require('sox');var csv=require(_0xb9c9('0x7'));var ejs=require(_0xb9c9('0x8'));var fs=require('fs');var _=require(_0xb9c9('0x9'));var squel=require(_0xb9c9('0xa'));var crypto=require(_0xb9c9('0xb'));var jsforce=require(_0xb9c9('0xc'));var deskjs=require(_0xb9c9('0xd'));var toCsv=require(_0xb9c9('0x7'));var querystring=require(_0xb9c9('0xe'));var Papa=require(_0xb9c9('0xf'));var Redis=require(_0xb9c9('0x10'));var authService=require(_0xb9c9('0x11'));var qs=require(_0xb9c9('0x12'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0xb9c9('0x13'))(_0xb9c9('0x14'));var utils=require(_0xb9c9('0x15'));var config=require(_0xb9c9('0x16'));var db=require(_0xb9c9('0x17'))['db'];function respondWithStatusCode(_0x5a2153,_0x4ff664){_0x4ff664=_0x4ff664||0xcc;return function(_0x5ce530){if(_0x5ce530){return _0x5a2153[_0xb9c9('0x18')](_0x4ff664);}return _0x5a2153['status'](_0x4ff664)[_0xb9c9('0x19')]();};}function respondWithResult(_0xc46ca3,_0x4d1566){_0x4d1566=_0x4d1566||0xc8;return function(_0x5e0372){if(_0x5e0372){return _0xc46ca3[_0xb9c9('0x1a')](_0x4d1566)[_0xb9c9('0x1b')](_0x5e0372);}};}function respondWithFilteredResult(_0x40e6a4,_0x54721e){return function(_0x10d8ed){if(_0x10d8ed){var _0x1af04b=_0x10d8ed['count'],_0xf55953=_0x54721e[_0xb9c9('0x1c')],_0xf48fa6=_0x54721e[_0xb9c9('0x1c')]+_0x54721e[_0xb9c9('0x1d')],_0x13abaf;if(_0xf48fa6>=_0x1af04b){_0xf48fa6=_0x1af04b;_0x13abaf=0xc8;}else{_0x13abaf=0xce;}_0x40e6a4['status'](_0x13abaf);return _0x40e6a4['set']('Content-Range',_0xf55953+'-'+_0xf48fa6+'/'+_0x1af04b)['json'](_0x10d8ed);}return null;};}function patchUpdates(_0x9ff31e){return function(_0x5fbeac){try{jsonpatch[_0xb9c9('0x1e')](_0x5fbeac,_0x9ff31e,!![]);}catch(_0x31a410){return BPromise[_0xb9c9('0x1f')](_0x31a410);}return _0x5fbeac[_0xb9c9('0x20')]();};}function saveUpdates(_0x1836b6,_0x2faa66){return function(_0x380a42){if(_0x380a42){return _0x380a42[_0xb9c9('0x21')](_0x1836b6)[_0xb9c9('0x22')](function(_0x130d40){return _0x130d40;});}return null;};}function removeEntity(_0x6849d2,_0x50e227){return function(_0xbdbb51){if(_0xbdbb51){return _0xbdbb51['destroy']()[_0xb9c9('0x22')](function(){_0x6849d2[_0xb9c9('0x1a')](0xcc)[_0xb9c9('0x19')]();});}};}function handleEntityNotFound(_0x292f41,_0x46379d){return function(_0x50e5f0){if(!_0x50e5f0){_0x292f41[_0xb9c9('0x18')](0x194);}return _0x50e5f0;};}function handleError(_0x2d5b58,_0x2150d9){_0x2150d9=_0x2150d9||0x1f4;return function(_0x14c123){logger['error'](_0x14c123[_0xb9c9('0x23')]);if(_0x14c123['name']){delete _0x14c123['name'];}_0x2d5b58['status'](_0x2150d9)[_0xb9c9('0x24')](_0x14c123);};}exports[_0xb9c9('0x25')]=function(_0x2c7628,_0x4e8152){var _0xe3198c={},_0x139b84={},_0xdf8e50={'count':0x0,'rows':[]};var _0x114f79=_[_0xb9c9('0x26')](db[_0xb9c9('0x27')][_0xb9c9('0x28')],function(_0x45f88e){return{'name':_0x45f88e[_0xb9c9('0x29')],'type':_0x45f88e['type'][_0xb9c9('0x2a')]};});_0x139b84[_0xb9c9('0x2b')]=_[_0xb9c9('0x26')](_0x114f79,'name');_0x139b84[_0xb9c9('0x2c')]=_[_0xb9c9('0x2d')](_0x2c7628[_0xb9c9('0x2c')]);_0x139b84[_0xb9c9('0x2e')]=_['intersection'](_0x139b84[_0xb9c9('0x2b')],_0x139b84[_0xb9c9('0x2c')]);_0xe3198c[_0xb9c9('0x2f')]=_['intersection'](_0x139b84[_0xb9c9('0x2b')],qs[_0xb9c9('0x30')](_0x2c7628[_0xb9c9('0x2c')][_0xb9c9('0x30')]));_0xe3198c[_0xb9c9('0x2f')]=_0xe3198c[_0xb9c9('0x2f')][_0xb9c9('0x31')]?_0xe3198c[_0xb9c9('0x2f')]:_0x139b84[_0xb9c9('0x2b')];if(!_0x2c7628[_0xb9c9('0x2c')][_0xb9c9('0x32')]('nolimit')){_0xe3198c[_0xb9c9('0x1d')]=qs['limit'](_0x2c7628[_0xb9c9('0x2c')]['limit']);_0xe3198c[_0xb9c9('0x1c')]=qs[_0xb9c9('0x1c')](_0x2c7628[_0xb9c9('0x2c')][_0xb9c9('0x1c')]);}_0xe3198c[_0xb9c9('0x33')]=qs['sort'](_0x2c7628[_0xb9c9('0x2c')][_0xb9c9('0x34')]);_0xe3198c['where']=qs[_0xb9c9('0x2e')](_[_0xb9c9('0x35')](_0x2c7628[_0xb9c9('0x2c')],_0x139b84[_0xb9c9('0x2e')]));if(_0x2c7628[_0xb9c9('0x2c')]['filter']){_0xe3198c[_0xb9c9('0x36')]=_[_0xb9c9('0x37')](_0xe3198c[_0xb9c9('0x36')],{'$or':_[_0xb9c9('0x26')](_0x114f79,function(_0x448bfc){if(_0x448bfc[_0xb9c9('0x38')]!==_0xb9c9('0x39')){var _0x27e027={};_0x27e027[_0x448bfc[_0xb9c9('0x3a')]]={'$like':'%'+_0x2c7628['query'][_0xb9c9('0x3b')]+'%'};return _0x27e027;}})});}_0xe3198c=_[_0xb9c9('0x37')]({},_0xe3198c,_0x2c7628[_0xb9c9('0x3c')]);var _0x2774da={'where':_0xe3198c['where']};return db[_0xb9c9('0x27')][_0xb9c9('0x3d')](_0x2774da)['then'](function(_0x558222){_0xdf8e50[_0xb9c9('0x3d')]=_0x558222;if(_0x2c7628[_0xb9c9('0x2c')][_0xb9c9('0x3e')]){_0xe3198c[_0xb9c9('0x3f')]=[{'all':!![]}];}return db[_0xb9c9('0x27')][_0xb9c9('0x40')](_0xe3198c);})[_0xb9c9('0x22')](function(_0x5bbab5){_0xdf8e50[_0xb9c9('0x41')]=_0x5bbab5;return _0xdf8e50;})[_0xb9c9('0x22')](respondWithFilteredResult(_0x4e8152,_0xe3198c))[_0xb9c9('0x42')](handleError(_0x4e8152,null));};exports[_0xb9c9('0x43')]=function(_0x21b9a2,_0x22181e){var _0x9e4918={'raw':!![],'where':{'id':_0x21b9a2[_0xb9c9('0x44')]['id']}},_0x3c0c98={};_0x3c0c98[_0xb9c9('0x2b')]=_[_0xb9c9('0x2d')](db[_0xb9c9('0x27')][_0xb9c9('0x28')]);_0x3c0c98['query']=_[_0xb9c9('0x2d')](_0x21b9a2[_0xb9c9('0x2c')]);_0x3c0c98[_0xb9c9('0x2e')]=_['intersection'](_0x3c0c98[_0xb9c9('0x2b')],_0x3c0c98['query']);_0x9e4918[_0xb9c9('0x2f')]=_[_0xb9c9('0x45')](_0x3c0c98['model'],qs[_0xb9c9('0x30')](_0x21b9a2[_0xb9c9('0x2c')][_0xb9c9('0x30')]));_0x9e4918[_0xb9c9('0x2f')]=_0x9e4918[_0xb9c9('0x2f')][_0xb9c9('0x31')]?_0x9e4918['attributes']:_0x3c0c98['model'];if(_0x21b9a2['query'][_0xb9c9('0x3e')]){_0x9e4918[_0xb9c9('0x3f')]=[{'all':!![]}];}_0x9e4918=_['merge']({},_0x9e4918,_0x21b9a2[_0xb9c9('0x3c')]);return db[_0xb9c9('0x27')][_0xb9c9('0x46')](_0x9e4918)[_0xb9c9('0x22')](handleEntityNotFound(_0x22181e,null))[_0xb9c9('0x22')](respondWithResult(_0x22181e,null))[_0xb9c9('0x42')](handleError(_0x22181e,null));};exports[_0xb9c9('0x21')]=function(_0x4f68e7,_0x413717){if(_0x4f68e7[_0xb9c9('0x47')]['id']){delete _0x4f68e7[_0xb9c9('0x47')]['id'];}return db[_0xb9c9('0x27')][_0xb9c9('0x46')]({'where':{'id':_0x4f68e7[_0xb9c9('0x44')]['id']}})[_0xb9c9('0x22')](handleEntityNotFound(_0x413717,null))[_0xb9c9('0x22')](saveUpdates(_0x4f68e7[_0xb9c9('0x47')],null))[_0xb9c9('0x22')](respondWithResult(_0x413717,null))['catch'](handleError(_0x413717,null));};exports[_0xb9c9('0x48')]=function(_0x4cd22e,_0x6d0182){return db[_0xb9c9('0x27')][_0xb9c9('0x46')]({'where':{'id':_0x4cd22e['params']['id']}})['then'](handleEntityNotFound(_0x6d0182,null))['then'](removeEntity(_0x6d0182,null))[_0xb9c9('0x42')](handleError(_0x6d0182,null));};exports['describe']=function(_0x5a2d2a,_0x57dd16){return db['CmHopperBlack'][_0xb9c9('0x49')]()['then'](respondWithResult(_0x57dd16,null))[_0xb9c9('0x42')](handleError(_0x57dd16,null));};
\ No newline at end of file
+var _0x86dc=['status','end','json','count','offset','limit','set','apply','reject','save','update','then','error','name','index','map','rawAttributes','key','model','query','keys','attributes','intersection','length','hasOwnProperty','nolimit','order','sort','where','pick','filters','filter','merge','VIRTUAL','options','include','CmHopperBlack','findAll','rows','catch','fields','includeAll','find','body','params','describe','html-pdf','zip-dir','fast-json-patch','request-promise','moment','mustache','path','to-csv','ejs','lodash','crypto','desk.js','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus'];(function(_0x333928,_0x20e19e){var _0x1ed238=function(_0x2cee2a){while(--_0x2cee2a){_0x333928['push'](_0x333928['shift']());}};_0x1ed238(++_0x20e19e);}(_0x86dc,0x13e));var _0xc86d=function(_0x4a1bec,_0x30a2e5){_0x4a1bec=_0x4a1bec-0x0;var _0x117ecc=_0x86dc[_0x4a1bec];return _0x117ecc;};'use strict';var pdf=require(_0xc86d('0x0'));var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0xc86d('0x1'));var jsonpatch=require(_0xc86d('0x2'));var rp=require(_0xc86d('0x3'));var moment=require(_0xc86d('0x4'));var BPromise=require('bluebird');var Mustache=require(_0xc86d('0x5'));var util=require('util');var path=require(_0xc86d('0x6'));var sox=require('sox');var csv=require(_0xc86d('0x7'));var ejs=require(_0xc86d('0x8'));var fs=require('fs');var _=require(_0xc86d('0x9'));var squel=require('squel');var crypto=require(_0xc86d('0xa'));var jsforce=require('jsforce');var deskjs=require(_0xc86d('0xb'));var toCsv=require(_0xc86d('0x7'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0xc86d('0xc'));var authService=require(_0xc86d('0xd'));var qs=require('../../components/parsers/qs');var as=require(_0xc86d('0xe'));var hardwareService=require(_0xc86d('0xf'));var logger=require(_0xc86d('0x10'))(_0xc86d('0x11'));var utils=require(_0xc86d('0x12'));var config=require(_0xc86d('0x13'));var db=require(_0xc86d('0x14'))['db'];function respondWithStatusCode(_0x2a5900,_0x299776){_0x299776=_0x299776||0xcc;return function(_0x38abd7){if(_0x38abd7){return _0x2a5900[_0xc86d('0x15')](_0x299776);}return _0x2a5900[_0xc86d('0x16')](_0x299776)[_0xc86d('0x17')]();};}function respondWithResult(_0xccef31,_0x450fb1){_0x450fb1=_0x450fb1||0xc8;return function(_0x2a963c){if(_0x2a963c){return _0xccef31[_0xc86d('0x16')](_0x450fb1)[_0xc86d('0x18')](_0x2a963c);}};}function respondWithFilteredResult(_0x2bc469,_0x24c9c3){return function(_0x199a4a){if(_0x199a4a){var _0x5e58aa=_0x199a4a[_0xc86d('0x19')],_0x4fb8e7=_0x24c9c3[_0xc86d('0x1a')],_0x49af1f=_0x24c9c3[_0xc86d('0x1a')]+_0x24c9c3[_0xc86d('0x1b')],_0x3a253c;if(_0x49af1f>=_0x5e58aa){_0x49af1f=_0x5e58aa;_0x3a253c=0xc8;}else{_0x3a253c=0xce;}_0x2bc469[_0xc86d('0x16')](_0x3a253c);return _0x2bc469[_0xc86d('0x1c')]('Content-Range',_0x4fb8e7+'-'+_0x49af1f+'/'+_0x5e58aa)['json'](_0x199a4a);}return null;};}function patchUpdates(_0x275f57){return function(_0x2dcf09){try{jsonpatch[_0xc86d('0x1d')](_0x2dcf09,_0x275f57,!![]);}catch(_0x56f510){return BPromise[_0xc86d('0x1e')](_0x56f510);}return _0x2dcf09[_0xc86d('0x1f')]();};}function saveUpdates(_0x4f1efc,_0x4eb0e5){return function(_0x330c70){if(_0x330c70){return _0x330c70[_0xc86d('0x20')](_0x4f1efc)['then'](function(_0x34bb85){return _0x34bb85;});}return null;};}function removeEntity(_0x1adaaa,_0x3a4abb){return function(_0x27ebd8){if(_0x27ebd8){return _0x27ebd8['destroy']()[_0xc86d('0x21')](function(){_0x1adaaa[_0xc86d('0x16')](0xcc)[_0xc86d('0x17')]();});}};}function handleEntityNotFound(_0x1bb9ed,_0xbeed40){return function(_0x56278d){if(!_0x56278d){_0x1bb9ed[_0xc86d('0x15')](0x194);}return _0x56278d;};}function handleError(_0x419afa,_0x41de64){_0x41de64=_0x41de64||0x1f4;return function(_0xd59e7b){logger[_0xc86d('0x22')](_0xd59e7b['stack']);if(_0xd59e7b[_0xc86d('0x23')]){delete _0xd59e7b['name'];}_0x419afa['status'](_0x41de64)['send'](_0xd59e7b);};}exports[_0xc86d('0x24')]=function(_0x3948c4,_0x273c5a){var _0x1e29be={},_0xd8b255={},_0x1ad978={'count':0x0,'rows':[]};var _0x2fabc0=_[_0xc86d('0x25')](db['CmHopperBlack'][_0xc86d('0x26')],function(_0x2bce7b){return{'name':_0x2bce7b['fieldName'],'type':_0x2bce7b['type'][_0xc86d('0x27')]};});_0xd8b255[_0xc86d('0x28')]=_[_0xc86d('0x25')](_0x2fabc0,_0xc86d('0x23'));_0xd8b255[_0xc86d('0x29')]=_[_0xc86d('0x2a')](_0x3948c4[_0xc86d('0x29')]);_0xd8b255['filters']=_['intersection'](_0xd8b255[_0xc86d('0x28')],_0xd8b255[_0xc86d('0x29')]);_0x1e29be[_0xc86d('0x2b')]=_[_0xc86d('0x2c')](_0xd8b255[_0xc86d('0x28')],qs['fields'](_0x3948c4[_0xc86d('0x29')]['fields']));_0x1e29be[_0xc86d('0x2b')]=_0x1e29be[_0xc86d('0x2b')][_0xc86d('0x2d')]?_0x1e29be[_0xc86d('0x2b')]:_0xd8b255[_0xc86d('0x28')];if(!_0x3948c4[_0xc86d('0x29')][_0xc86d('0x2e')](_0xc86d('0x2f'))){_0x1e29be[_0xc86d('0x1b')]=qs['limit'](_0x3948c4['query']['limit']);_0x1e29be['offset']=qs['offset'](_0x3948c4['query'][_0xc86d('0x1a')]);}_0x1e29be[_0xc86d('0x30')]=qs[_0xc86d('0x31')](_0x3948c4[_0xc86d('0x29')][_0xc86d('0x31')]);_0x1e29be[_0xc86d('0x32')]=qs['filters'](_[_0xc86d('0x33')](_0x3948c4[_0xc86d('0x29')],_0xd8b255[_0xc86d('0x34')]));if(_0x3948c4[_0xc86d('0x29')][_0xc86d('0x35')]){_0x1e29be[_0xc86d('0x32')]=_[_0xc86d('0x36')](_0x1e29be[_0xc86d('0x32')],{'$or':_[_0xc86d('0x25')](_0x2fabc0,function(_0x2f600f){if(_0x2f600f['type']!==_0xc86d('0x37')){var _0x5b2df9={};_0x5b2df9[_0x2f600f[_0xc86d('0x23')]]={'$like':'%'+_0x3948c4[_0xc86d('0x29')][_0xc86d('0x35')]+'%'};return _0x5b2df9;}})});}_0x1e29be=_['merge']({},_0x1e29be,_0x3948c4[_0xc86d('0x38')]);var _0x3ba673={'where':_0x1e29be[_0xc86d('0x32')]};return db['CmHopperBlack'][_0xc86d('0x19')](_0x3ba673)[_0xc86d('0x21')](function(_0x10c565){_0x1ad978[_0xc86d('0x19')]=_0x10c565;if(_0x3948c4[_0xc86d('0x29')]['includeAll']){_0x1e29be[_0xc86d('0x39')]=[{'all':!![]}];}return db[_0xc86d('0x3a')][_0xc86d('0x3b')](_0x1e29be);})[_0xc86d('0x21')](function(_0x3bd5ce){_0x1ad978[_0xc86d('0x3c')]=_0x3bd5ce;return _0x1ad978;})['then'](respondWithFilteredResult(_0x273c5a,_0x1e29be))[_0xc86d('0x3d')](handleError(_0x273c5a,null));};exports['show']=function(_0x2023b5,_0x23deca){var _0x39bdc7={'raw':!![],'where':{'id':_0x2023b5['params']['id']}},_0x2e5971={};_0x2e5971['model']=_['keys'](db[_0xc86d('0x3a')][_0xc86d('0x26')]);_0x2e5971[_0xc86d('0x29')]=_[_0xc86d('0x2a')](_0x2023b5['query']);_0x2e5971[_0xc86d('0x34')]=_[_0xc86d('0x2c')](_0x2e5971[_0xc86d('0x28')],_0x2e5971[_0xc86d('0x29')]);_0x39bdc7[_0xc86d('0x2b')]=_['intersection'](_0x2e5971[_0xc86d('0x28')],qs[_0xc86d('0x3e')](_0x2023b5[_0xc86d('0x29')][_0xc86d('0x3e')]));_0x39bdc7['attributes']=_0x39bdc7[_0xc86d('0x2b')]['length']?_0x39bdc7['attributes']:_0x2e5971[_0xc86d('0x28')];if(_0x2023b5['query'][_0xc86d('0x3f')]){_0x39bdc7[_0xc86d('0x39')]=[{'all':!![]}];}_0x39bdc7=_[_0xc86d('0x36')]({},_0x39bdc7,_0x2023b5[_0xc86d('0x38')]);return db['CmHopperBlack'][_0xc86d('0x40')](_0x39bdc7)[_0xc86d('0x21')](handleEntityNotFound(_0x23deca,null))[_0xc86d('0x21')](respondWithResult(_0x23deca,null))['catch'](handleError(_0x23deca,null));};exports['update']=function(_0x2e2c3,_0x4b41ec){if(_0x2e2c3[_0xc86d('0x41')]['id']){delete _0x2e2c3[_0xc86d('0x41')]['id'];}return db[_0xc86d('0x3a')]['find']({'where':{'id':_0x2e2c3['params']['id']}})[_0xc86d('0x21')](handleEntityNotFound(_0x4b41ec,null))[_0xc86d('0x21')](saveUpdates(_0x2e2c3[_0xc86d('0x41')],null))['then'](respondWithResult(_0x4b41ec,null))[_0xc86d('0x3d')](handleError(_0x4b41ec,null));};exports['destroy']=function(_0x280298,_0x2e9fc3){return db['CmHopperBlack'][_0xc86d('0x40')]({'where':{'id':_0x280298[_0xc86d('0x42')]['id']}})['then'](handleEntityNotFound(_0x2e9fc3,null))[_0xc86d('0x21')](removeEntity(_0x2e9fc3,null))['catch'](handleError(_0x2e9fc3,null));};exports[_0xc86d('0x43')]=function(_0x44f29,_0x47474a){return db['CmHopperBlack']['describe']()[_0xc86d('0x21')](respondWithResult(_0x47474a,null))[_0xc86d('0x3d')](handleError(_0x47474a,null));};
\ No newline at end of file
diff --git a/server/api/cmHopperBlack/cmHopperBlack.model.js b/server/api/cmHopperBlack/cmHopperBlack.model.js
index 735bdf7..2e11705 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 _0xb4c3=['bluebird','request-promise','path','../../config/environment','exports','cm_hopper_black','lodash','util','api','moment'];(function(_0x293780,_0x1bb34f){var _0x618665=function(_0x4207b2){while(--_0x4207b2){_0x293780['push'](_0x293780['shift']());}};_0x618665(++_0x1bb34f);}(_0xb4c3,0x16e));var _0x3b4c=function(_0x339924,_0x2c8059){_0x339924=_0x339924-0x0;var _0x3f86de=_0xb4c3[_0x339924];return _0x3f86de;};'use strict';var _=require(_0x3b4c('0x0'));var util=require(_0x3b4c('0x1'));var logger=require('../../config/logger')(_0x3b4c('0x2'));var moment=require(_0x3b4c('0x3'));var BPromise=require(_0x3b4c('0x4'));var rp=require(_0x3b4c('0x5'));var fs=require('fs');var path=require(_0x3b4c('0x6'));var rimraf=require('rimraf');var config=require(_0x3b4c('0x7'));var attributes=require('./cmHopperBlack.attributes');module[_0x3b4c('0x8')]=function(_0x350575,_0x90643a){return _0x350575['define']('CmHopperBlack',attributes,{'tableName':_0x3b4c('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xd59c=['api','bluebird','request-promise','path','rimraf','../../config/environment','./cmHopperBlack.attributes','exports','CmHopperBlack','lodash','util','../../config/logger'];(function(_0x1126b6,_0x15b2ca){var _0x33fb44=function(_0xd349a8){while(--_0xd349a8){_0x1126b6['push'](_0x1126b6['shift']());}};_0x33fb44(++_0x15b2ca);}(_0xd59c,0xd5));var _0xcd59=function(_0x55a998,_0x51d195){_0x55a998=_0x55a998-0x0;var _0x94891f=_0xd59c[_0x55a998];return _0x94891f;};'use strict';var _=require(_0xcd59('0x0'));var util=require(_0xcd59('0x1'));var logger=require(_0xcd59('0x2'))(_0xcd59('0x3'));var moment=require('moment');var BPromise=require(_0xcd59('0x4'));var rp=require(_0xcd59('0x5'));var fs=require('fs');var path=require(_0xcd59('0x6'));var rimraf=require(_0xcd59('0x7'));var config=require(_0xcd59('0x8'));var attributes=require(_0xcd59('0x9'));module[_0xcd59('0xa')]=function(_0x35ea1f,_0x3dfd88){return _0x35ea1f['define'](_0xcd59('0xb'),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 c2ecb19..cf9601b 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 _0x9121=['client','http','request','then','info','request\x20sent','error','code','CmHopperBlack,\x20%s,\x20%s','message','result','catch','GetCmHopperBlack','CmHopperBlack','findAll','options','raw','where','limit','include','map','attributes','model','debug','UpdateCmHopperBlack','stringify','DestroyCmHopperBlack','destroy','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise'];(function(_0x3fd750,_0x120661){var _0x4f15d9=function(_0x3181b8){while(--_0x3181b8){_0x3fd750['push'](_0x3fd750['shift']());}};_0x4f15d9(++_0x120661);}(_0x9121,0x91));var _0x1912=function(_0x164e33,_0x60026){_0x164e33=_0x164e33-0x0;var _0x3b9eb5=_0x9121[_0x164e33];return _0x3b9eb5;};'use strict';var _=require(_0x1912('0x0'));var util=require(_0x1912('0x1'));var moment=require(_0x1912('0x2'));var BPromise=require(_0x1912('0x3'));var rs=require(_0x1912('0x4'));var fs=require('fs');var Redis=require(_0x1912('0x5'));var db=require(_0x1912('0x6'))['db'];var utils=require(_0x1912('0x7'));var logger=require('../../config/logger')(_0x1912('0x8'));var config=require(_0x1912('0x9'));var jayson=require(_0x1912('0xa'));var client=jayson[_0x1912('0xb')][_0x1912('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x8d841c,_0x535ec1,_0x5f39f6){return new BPromise(function(_0x1695d6,_0x2dd968){return client[_0x1912('0xd')](_0x8d841c,_0x5f39f6)[_0x1912('0xe')](function(_0x3fd864){logger[_0x1912('0xf')]('CmHopperBlack,\x20%s,\x20%s',_0x535ec1,_0x1912('0x10'));logger['debug']('CmHopperBlack,\x20%s,\x20%s,\x20%s',_0x535ec1,'request\x20sent',JSON['stringify'](_0x3fd864));if(_0x3fd864[_0x1912('0x11')]){if(_0x3fd864['error'][_0x1912('0x12')]===0x1f4){logger['error'](_0x1912('0x13'),_0x535ec1,_0x3fd864[_0x1912('0x11')][_0x1912('0x14')]);return _0x2dd968(_0x3fd864[_0x1912('0x11')][_0x1912('0x14')]);}logger[_0x1912('0x11')]('CmHopperBlack,\x20%s,\x20%s',_0x535ec1,_0x3fd864['error'][_0x1912('0x14')]);return _0x1695d6(_0x3fd864[_0x1912('0x11')][_0x1912('0x14')]);}else{logger['info'](_0x1912('0x13'),_0x535ec1,_0x1912('0x10'));_0x1695d6(_0x3fd864[_0x1912('0x15')][_0x1912('0x14')]);}})[_0x1912('0x16')](function(_0x5e7b7e){logger[_0x1912('0x11')](_0x1912('0x13'),_0x535ec1,_0x5e7b7e);_0x2dd968(_0x5e7b7e);});});}exports[_0x1912('0x17')]=function(_0x5d9deb){var _0x41cc1b=this;return new Promise(function(_0x16b85d,_0x387ac4){return db[_0x1912('0x18')][_0x1912('0x19')]({'raw':_0x5d9deb[_0x1912('0x1a')]?_0x5d9deb[_0x1912('0x1a')][_0x1912('0x1b')]===undefined?!![]:![]:!![],'where':_0x5d9deb[_0x1912('0x1a')]?_0x5d9deb[_0x1912('0x1a')][_0x1912('0x1c')]||null:null,'attributes':_0x5d9deb[_0x1912('0x1a')]?_0x5d9deb[_0x1912('0x1a')]['attributes']||null:null,'limit':_0x5d9deb[_0x1912('0x1a')]?_0x5d9deb[_0x1912('0x1a')][_0x1912('0x1d')]||null:null,'include':_0x5d9deb[_0x1912('0x1a')]?_0x5d9deb[_0x1912('0x1a')][_0x1912('0x1e')]?_[_0x1912('0x1f')](_0x5d9deb[_0x1912('0x1a')]['include'],function(_0x549e26){return{'model':db[_0x549e26['model']],'as':_0x549e26['as'],'attributes':_0x549e26[_0x1912('0x20')],'include':_0x549e26[_0x1912('0x1e')]?_[_0x1912('0x1f')](_0x549e26[_0x1912('0x1e')],function(_0x2daa50){return{'model':db[_0x2daa50[_0x1912('0x21')]],'as':_0x2daa50['as'],'attributes':_0x2daa50[_0x1912('0x20')],'include':_0x2daa50[_0x1912('0x1e')]?_[_0x1912('0x1f')](_0x2daa50[_0x1912('0x1e')],function(_0x48dc04){return{'model':db[_0x48dc04[_0x1912('0x21')]],'as':_0x48dc04['as'],'attributes':_0x48dc04['attributes']};}):[]};}):[]};}):[]:[]})[_0x1912('0xe')](function(_0x2d9bad){logger[_0x1912('0xf')]('GetCmHopperBlack',_0x5d9deb);logger[_0x1912('0x22')](_0x1912('0x17'),_0x5d9deb,JSON['stringify'](_0x2d9bad));_0x16b85d(_0x2d9bad);})[_0x1912('0x16')](function(_0x7752b4){logger[_0x1912('0x11')](_0x1912('0x17'),_0x7752b4[_0x1912('0x14')],_0x5d9deb);_0x387ac4(_0x41cc1b['error'](0x1f4,_0x7752b4[_0x1912('0x14')]));});});};exports[_0x1912('0x23')]=function(_0x114322){var _0x5287d4=this;return new Promise(function(_0x28f66a,_0x57ae10){return db[_0x1912('0x18')]['update'](_0x114322['body'],{'raw':_0x114322[_0x1912('0x1a')]?_0x114322[_0x1912('0x1a')][_0x1912('0x1b')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x114322[_0x1912('0x1a')]?_0x114322[_0x1912('0x1a')][_0x1912('0x1c')]||null:null,'attributes':_0x114322['options']?_0x114322['options'][_0x1912('0x20')]||null:null,'limit':_0x114322[_0x1912('0x1a')]?_0x114322['options'][_0x1912('0x1d')]||null:null})[_0x1912('0xe')](function(_0x2596f5){logger[_0x1912('0xf')]('UpdateCmHopperBlack',_0x114322);logger[_0x1912('0x22')](_0x1912('0x23'),_0x114322,JSON[_0x1912('0x24')](_0x2596f5));_0x28f66a(_0x2596f5);})[_0x1912('0x16')](function(_0x36f0c1){logger['error'](_0x1912('0x23'),_0x36f0c1['message'],_0x114322);_0x57ae10(_0x5287d4['error'](0x1f4,_0x36f0c1['message']));});});};exports[_0x1912('0x25')]=function(_0x4f4a52){var _0x14363b=this;return new Promise(function(_0x1d8984,_0x45a4b1){return db['CmHopperBlack'][_0x1912('0x26')]({'where':_0x4f4a52[_0x1912('0x1a')]?_0x4f4a52[_0x1912('0x1a')]['where']||null:null})[_0x1912('0xe')](function(_0x5e93a3){logger[_0x1912('0xf')](_0x1912('0x25'),_0x4f4a52);logger['debug'](_0x1912('0x25'),_0x4f4a52,JSON['stringify'](_0x5e93a3));_0x1d8984(_0x5e93a3);})[_0x1912('0x16')](function(_0x10b829){logger[_0x1912('0x11')](_0x1912('0x25'),_0x10b829[_0x1912('0x14')],_0x4f4a52);_0x45a4b1(_0x14363b['error'](0x1f4,_0x10b829[_0x1912('0x14')]));});});};
\ No newline at end of file
+var _0xc916=['model','stringify','UpdateCmHopperBlack','body','where','DestroyCmHopperBlack','destroy','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client','then','info','CmHopperBlack,\x20%s,\x20%s','request\x20sent','debug','error','code','message','result','catch','GetCmHopperBlack','CmHopperBlack','findAll','options','raw','attributes','include','map'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0xc916,0x12f));var _0x6c91=function(_0x55f8b4,_0x43f30d){_0x55f8b4=_0x55f8b4-0x0;var _0x2475f9=_0xc916[_0x55f8b4];return _0x2475f9;};'use strict';var _=require(_0x6c91('0x0'));var util=require(_0x6c91('0x1'));var moment=require(_0x6c91('0x2'));var BPromise=require(_0x6c91('0x3'));var rs=require(_0x6c91('0x4'));var fs=require('fs');var Redis=require(_0x6c91('0x5'));var db=require(_0x6c91('0x6'))['db'];var utils=require(_0x6c91('0x7'));var logger=require('../../config/logger')(_0x6c91('0x8'));var config=require(_0x6c91('0x9'));var jayson=require(_0x6c91('0xa'));var client=jayson[_0x6c91('0xb')]['http']({'port':0x232a});function respondWithRpcPromise(_0x30c961,_0xb607f5,_0x2693ec){return new BPromise(function(_0x19d2d4,_0x3d402d){return client['request'](_0x30c961,_0x2693ec)[_0x6c91('0xc')](function(_0x4a16f2){logger[_0x6c91('0xd')](_0x6c91('0xe'),_0xb607f5,_0x6c91('0xf'));logger[_0x6c91('0x10')]('CmHopperBlack,\x20%s,\x20%s,\x20%s',_0xb607f5,_0x6c91('0xf'),JSON['stringify'](_0x4a16f2));if(_0x4a16f2[_0x6c91('0x11')]){if(_0x4a16f2['error'][_0x6c91('0x12')]===0x1f4){logger[_0x6c91('0x11')](_0x6c91('0xe'),_0xb607f5,_0x4a16f2['error'][_0x6c91('0x13')]);return _0x3d402d(_0x4a16f2['error'][_0x6c91('0x13')]);}logger[_0x6c91('0x11')](_0x6c91('0xe'),_0xb607f5,_0x4a16f2['error'][_0x6c91('0x13')]);return _0x19d2d4(_0x4a16f2[_0x6c91('0x11')][_0x6c91('0x13')]);}else{logger['info'](_0x6c91('0xe'),_0xb607f5,_0x6c91('0xf'));_0x19d2d4(_0x4a16f2[_0x6c91('0x14')][_0x6c91('0x13')]);}})[_0x6c91('0x15')](function(_0x1c99e2){logger['error'](_0x6c91('0xe'),_0xb607f5,_0x1c99e2);_0x3d402d(_0x1c99e2);});});}exports[_0x6c91('0x16')]=function(_0x5d415a){var _0x3bd6db=this;return new Promise(function(_0x5ac7ed,_0x21fa5a){return db[_0x6c91('0x17')][_0x6c91('0x18')]({'raw':_0x5d415a[_0x6c91('0x19')]?_0x5d415a[_0x6c91('0x19')][_0x6c91('0x1a')]===undefined?!![]:![]:!![],'where':_0x5d415a[_0x6c91('0x19')]?_0x5d415a[_0x6c91('0x19')]['where']||null:null,'attributes':_0x5d415a[_0x6c91('0x19')]?_0x5d415a[_0x6c91('0x19')][_0x6c91('0x1b')]||null:null,'limit':_0x5d415a[_0x6c91('0x19')]?_0x5d415a[_0x6c91('0x19')]['limit']||null:null,'include':_0x5d415a[_0x6c91('0x19')]?_0x5d415a[_0x6c91('0x19')][_0x6c91('0x1c')]?_[_0x6c91('0x1d')](_0x5d415a['options'][_0x6c91('0x1c')],function(_0x4d6438){return{'model':db[_0x4d6438[_0x6c91('0x1e')]],'as':_0x4d6438['as'],'attributes':_0x4d6438[_0x6c91('0x1b')],'include':_0x4d6438[_0x6c91('0x1c')]?_[_0x6c91('0x1d')](_0x4d6438['include'],function(_0x5c6155){return{'model':db[_0x5c6155[_0x6c91('0x1e')]],'as':_0x5c6155['as'],'attributes':_0x5c6155['attributes'],'include':_0x5c6155[_0x6c91('0x1c')]?_[_0x6c91('0x1d')](_0x5c6155[_0x6c91('0x1c')],function(_0x4318e3){return{'model':db[_0x4318e3[_0x6c91('0x1e')]],'as':_0x4318e3['as'],'attributes':_0x4318e3[_0x6c91('0x1b')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x29d33a){logger[_0x6c91('0xd')]('GetCmHopperBlack',_0x5d415a);logger[_0x6c91('0x10')]('GetCmHopperBlack',_0x5d415a,JSON[_0x6c91('0x1f')](_0x29d33a));_0x5ac7ed(_0x29d33a);})[_0x6c91('0x15')](function(_0x1478e9){logger['error'](_0x6c91('0x16'),_0x1478e9['message'],_0x5d415a);_0x21fa5a(_0x3bd6db[_0x6c91('0x11')](0x1f4,_0x1478e9[_0x6c91('0x13')]));});});};exports[_0x6c91('0x20')]=function(_0x51c1a0){var _0x5c6359=this;return new Promise(function(_0x40c92b,_0xa262aa){return db['CmHopperBlack']['update'](_0x51c1a0[_0x6c91('0x21')],{'raw':_0x51c1a0['options']?_0x51c1a0[_0x6c91('0x19')][_0x6c91('0x1a')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x51c1a0[_0x6c91('0x19')]?_0x51c1a0[_0x6c91('0x19')][_0x6c91('0x22')]||null:null,'attributes':_0x51c1a0[_0x6c91('0x19')]?_0x51c1a0['options'][_0x6c91('0x1b')]||null:null,'limit':_0x51c1a0[_0x6c91('0x19')]?_0x51c1a0[_0x6c91('0x19')]['limit']||null:null})['then'](function(_0x5ead7c){logger[_0x6c91('0xd')](_0x6c91('0x20'),_0x51c1a0);logger[_0x6c91('0x10')](_0x6c91('0x20'),_0x51c1a0,JSON[_0x6c91('0x1f')](_0x5ead7c));_0x40c92b(_0x5ead7c);})[_0x6c91('0x15')](function(_0x7cb61){logger['error'](_0x6c91('0x20'),_0x7cb61['message'],_0x51c1a0);_0xa262aa(_0x5c6359[_0x6c91('0x11')](0x1f4,_0x7cb61[_0x6c91('0x13')]));});});};exports[_0x6c91('0x23')]=function(_0x10129d){var _0x2a481f=this;return new Promise(function(_0x4c758c,_0x3f54a7){return db[_0x6c91('0x17')][_0x6c91('0x24')]({'where':_0x10129d[_0x6c91('0x19')]?_0x10129d[_0x6c91('0x19')][_0x6c91('0x22')]||null:null})[_0x6c91('0xc')](function(_0xb3a1a6){logger[_0x6c91('0xd')](_0x6c91('0x23'),_0x10129d);logger['debug'](_0x6c91('0x23'),_0x10129d,JSON['stringify'](_0xb3a1a6));_0x4c758c(_0xb3a1a6);})['catch'](function(_0x5ed516){logger['error'](_0x6c91('0x23'),_0x5ed516[_0x6c91('0x13')],_0x10129d);_0x3f54a7(_0x2a481f[_0x6c91('0x11')](0x1f4,_0x5ed516[_0x6c91('0x13')]));});});};
\ No newline at end of file
diff --git a/server/api/cmHopperBlack/index.js b/server/api/cmHopperBlack/index.js
index a6cd37c..2551541 100644
--- a/server/api/cmHopperBlack/index.js
+++ b/server/api/cmHopperBlack/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xa41a=['../../config/environment','./cmHopperBlack.controller','get','index','describe','isAuthenticated','show','put','/:id','update','delete','exports','multer','util','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service'];(function(_0x4cb734,_0x574e4a){var _0x3b9d01=function(_0x29a9d3){while(--_0x29a9d3){_0x4cb734['push'](_0x4cb734['shift']());}};_0x3b9d01(++_0x574e4a);}(_0xa41a,0x6b));var _0xaa41=function(_0x49e607,_0x221bb2){_0x49e607=_0x49e607-0x0;var _0xd8c802=_0xa41a[_0x49e607];return _0xd8c802;};'use strict';var multer=require(_0xaa41('0x0'));var util=require(_0xaa41('0x1'));var path=require('path');var timeout=require(_0xaa41('0x2'));var express=require(_0xaa41('0x3'));var router=express[_0xaa41('0x4')]();var auth=require(_0xaa41('0x5'));var interaction=require(_0xaa41('0x6'));var config=require(_0xaa41('0x7'));var controller=require(_0xaa41('0x8'));router[_0xaa41('0x9')]('/',auth['isAuthenticated'](),controller[_0xaa41('0xa')]);router[_0xaa41('0x9')]('/describe',auth['isAuthenticated'](),controller[_0xaa41('0xb')]);router[_0xaa41('0x9')]('/:id',auth[_0xaa41('0xc')](),controller[_0xaa41('0xd')]);router[_0xaa41('0xe')](_0xaa41('0xf'),auth[_0xaa41('0xc')](),controller[_0xaa41('0x10')]);router[_0xaa41('0x11')](_0xaa41('0xf'),auth[_0xaa41('0xc')](),controller['destroy']);module[_0xaa41('0x12')]=router;
\ No newline at end of file
+var _0x9957=['../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','index','/describe','/:id','show','put','update','delete','destroy','exports','multer','util','path','connect-timeout','Router'];(function(_0x387777,_0x356171){var _0x3f84c0=function(_0x4d4423){while(--_0x4d4423){_0x387777['push'](_0x387777['shift']());}};_0x3f84c0(++_0x356171);}(_0x9957,0x93));var _0x7995=function(_0x1facfa,_0x1acf7d){_0x1facfa=_0x1facfa-0x0;var _0x9ec701=_0x9957[_0x1facfa];return _0x9ec701;};'use strict';var multer=require(_0x7995('0x0'));var util=require(_0x7995('0x1'));var path=require(_0x7995('0x2'));var timeout=require(_0x7995('0x3'));var express=require('express');var router=express[_0x7995('0x4')]();var auth=require(_0x7995('0x5'));var interaction=require(_0x7995('0x6'));var config=require(_0x7995('0x7'));var controller=require('./cmHopperBlack.controller');router[_0x7995('0x8')]('/',auth[_0x7995('0x9')](),controller[_0x7995('0xa')]);router[_0x7995('0x8')](_0x7995('0xb'),auth[_0x7995('0x9')](),controller['describe']);router[_0x7995('0x8')](_0x7995('0xc'),auth['isAuthenticated'](),controller[_0x7995('0xd')]);router[_0x7995('0xe')](_0x7995('0xc'),auth[_0x7995('0x9')](),controller[_0x7995('0xf')]);router[_0x7995('0x10')](_0x7995('0xc'),auth['isAuthenticated'](),controller[_0x7995('0x11')]);module[_0x7995('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 a5b5f89..df666c0 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 _0x4881=['sequelize','moment','exports','INTEGER','STRING','DATE','getDataValue','setDataValue','followuptime','diff','seconds','dispositionat','BOOLEAN'];(function(_0x174acf,_0x21accc){var _0x554e2f=function(_0x3c4d1f){while(--_0x3c4d1f){_0x174acf['push'](_0x174acf['shift']());}};_0x554e2f(++_0x21accc);}(_0x4881,0x1c7));var _0x1488=function(_0x403cff,_0x1cf463){_0x403cff=_0x403cff-0x0;var _0x5a7c56=_0x4881[_0x403cff];return _0x5a7c56;};'use strict';var Sequelize=require(_0x1488('0x0'));var moment=require(_0x1488('0x1'));module[_0x1488('0x2')]={'state':{'type':Sequelize[_0x1488('0x3')](0x2)},'statedesc':{'type':Sequelize[_0x1488('0x4')]},'scheduledat':{'type':Sequelize['DATE']},'countbusyretry':{'type':Sequelize[_0x1488('0x3')],'defaultValue':0x0},'countcongestionretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countnoanswerretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countglobal':{'type':Sequelize[_0x1488('0x3')],'defaultValue':0x0},'uniqueid':{'type':Sequelize['STRING']},'originatecalleridnum':{'type':Sequelize[_0x1488('0x4')]},'originatecalleridname':{'type':Sequelize['STRING']},'calleridnum':{'type':Sequelize[_0x1488('0x4')]},'calleridname':{'type':Sequelize[_0x1488('0x4')]},'starttime':{'type':Sequelize['DATE']},'responsetime':{'type':Sequelize[_0x1488('0x5')]},'answertime':{'type':Sequelize[_0x1488('0x5')]},'droptime':{'type':Sequelize[_0x1488('0x5')]},'endtime':{'type':Sequelize[_0x1488('0x5')]},'ringtime':{'type':Sequelize[_0x1488('0x3')],'defaultValue':0x0},'holdtime':{'type':Sequelize[_0x1488('0x3')],'defaultValue':0x0},'talktime':{'type':Sequelize[_0x1488('0x3')],'defaultValue':0x0},'followuptime':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'dropreason':{'type':Sequelize[_0x1488('0x4')]},'campaign':{'type':Sequelize[_0x1488('0x4')]},'campaigntype':{'type':Sequelize[_0x1488('0x4')]},'membername':{'type':Sequelize[_0x1488('0x4')]},'reason':{'type':Sequelize[_0x1488('0x4')]},'disposition':{'type':Sequelize[_0x1488('0x4')]},'dispositionat':{'type':Sequelize[_0x1488('0x5')],'set':function(_0xff1d9e){var _0x13eed0=this[_0x1488('0x6')]('endtime');if(_0x13eed0&&_0xff1d9e){this[_0x1488('0x7')](_0x1488('0x8'),moment(_0xff1d9e)[_0x1488('0x9')](moment(_0x13eed0),_0x1488('0xa')));}return this[_0x1488('0x7')](_0x1488('0xb'),_0xff1d9e);}},'amd':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'fax':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'blacklist':{'type':Sequelize[_0x1488('0xc')],'defaultValue':![]},'rescheduled':{'type':Sequelize[_0x1488('0xc')],'defaultValue':![]},'rescheduledat':{'type':Sequelize['DATE']},'callback':{'type':Sequelize[_0x1488('0xc')],'defaultValue':![]},'callbackuniqueid':{'type':Sequelize[_0x1488('0x4')],'defaultValue':null},'callbackat':{'type':Sequelize[_0x1488('0x5')]},'deleted':{'type':Sequelize[_0x1488('0x4')],'defaultValue':null},'deletedat':{'type':Sequelize['DATE']},'recallme':{'type':Sequelize[_0x1488('0xc')],'defaultValue':![]},'agiafterat':{'type':Sequelize[_0x1488('0x5')]},'countnosuchnumberretry':{'type':Sequelize[_0x1488('0x3')],'defaultValue':0x0},'countdropretry':{'type':Sequelize[_0x1488('0x3')],'defaultValue':0x0},'countabandonedretry':{'type':Sequelize[_0x1488('0x3')],'defaultValue':0x0},'countmachineretry':{'type':Sequelize[_0x1488('0x3')],'defaultValue':0x0},'countagentrejectretry':{'type':Sequelize[_0x1488('0x3')],'defaultValue':0x0}};
\ No newline at end of file
+var _0x7be1=['followuptime','diff','seconds','dispositionat','BOOLEAN','sequelize','moment','exports','INTEGER','STRING','DATE','getDataValue','endtime','setDataValue'];(function(_0x138adb,_0x193fee){var _0x1b27f2=function(_0x5e97a2){while(--_0x5e97a2){_0x138adb['push'](_0x138adb['shift']());}};_0x1b27f2(++_0x193fee);}(_0x7be1,0x19b));var _0x17be=function(_0x131e60,_0x5352ce){_0x131e60=_0x131e60-0x0;var _0x4bc497=_0x7be1[_0x131e60];return _0x4bc497;};'use strict';var Sequelize=require(_0x17be('0x0'));var moment=require(_0x17be('0x1'));module[_0x17be('0x2')]={'state':{'type':Sequelize[_0x17be('0x3')](0x2)},'statedesc':{'type':Sequelize[_0x17be('0x4')]},'scheduledat':{'type':Sequelize['DATE']},'countbusyretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countcongestionretry':{'type':Sequelize[_0x17be('0x3')],'defaultValue':0x0},'countnoanswerretry':{'type':Sequelize[_0x17be('0x3')],'defaultValue':0x0},'countglobal':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'uniqueid':{'type':Sequelize[_0x17be('0x4')]},'originatecalleridnum':{'type':Sequelize[_0x17be('0x4')]},'originatecalleridname':{'type':Sequelize[_0x17be('0x4')]},'calleridnum':{'type':Sequelize[_0x17be('0x4')]},'calleridname':{'type':Sequelize['STRING']},'starttime':{'type':Sequelize[_0x17be('0x5')]},'responsetime':{'type':Sequelize[_0x17be('0x5')]},'answertime':{'type':Sequelize[_0x17be('0x5')]},'droptime':{'type':Sequelize[_0x17be('0x5')]},'endtime':{'type':Sequelize[_0x17be('0x5')]},'ringtime':{'type':Sequelize[_0x17be('0x3')],'defaultValue':0x0},'holdtime':{'type':Sequelize[_0x17be('0x3')],'defaultValue':0x0},'talktime':{'type':Sequelize[_0x17be('0x3')],'defaultValue':0x0},'followuptime':{'type':Sequelize[_0x17be('0x3')],'defaultValue':0x0},'dropreason':{'type':Sequelize[_0x17be('0x4')]},'campaign':{'type':Sequelize[_0x17be('0x4')]},'campaigntype':{'type':Sequelize[_0x17be('0x4')]},'membername':{'type':Sequelize['STRING']},'reason':{'type':Sequelize[_0x17be('0x4')]},'disposition':{'type':Sequelize[_0x17be('0x4')]},'dispositionat':{'type':Sequelize[_0x17be('0x5')],'set':function(_0x11f764){var _0x39eada=this[_0x17be('0x6')](_0x17be('0x7'));if(_0x39eada&&_0x11f764){this[_0x17be('0x8')](_0x17be('0x9'),moment(_0x11f764)[_0x17be('0xa')](moment(_0x39eada),_0x17be('0xb')));}return this[_0x17be('0x8')](_0x17be('0xc'),_0x11f764);}},'amd':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'fax':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'blacklist':{'type':Sequelize[_0x17be('0xd')],'defaultValue':![]},'rescheduled':{'type':Sequelize[_0x17be('0xd')],'defaultValue':![]},'rescheduledat':{'type':Sequelize[_0x17be('0x5')]},'callback':{'type':Sequelize[_0x17be('0xd')],'defaultValue':![]},'callbackuniqueid':{'type':Sequelize[_0x17be('0x4')],'defaultValue':null},'callbackat':{'type':Sequelize[_0x17be('0x5')]},'deleted':{'type':Sequelize[_0x17be('0x4')],'defaultValue':null},'deletedat':{'type':Sequelize[_0x17be('0x5')]},'recallme':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'agiafterat':{'type':Sequelize['DATE']},'countnosuchnumberretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countdropretry':{'type':Sequelize[_0x17be('0x3')],'defaultValue':0x0},'countabandonedretry':{'type':Sequelize[_0x17be('0x3')],'defaultValue':0x0},'countmachineretry':{'type':Sequelize[_0x17be('0x3')],'defaultValue':0x0},'countagentrejectretry':{'type':Sequelize[_0x17be('0x3')],'defaultValue':0x0}};
\ No newline at end of file
diff --git a/server/api/cmHopperFinal/cmHopperFinal.controller.js b/server/api/cmHopperFinal/cmHopperFinal.controller.js
index 4136b76..e27d311 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 _0x4a42=['../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../mysqldb','status','end','json','count','limit','set','Content-Range','apply','reject','save','destroy','error','name','send','map','CmHopperFinal','rawAttributes','fieldName','type','key','keys','query','filters','intersection','model','attributes','fields','hasOwnProperty','offset','order','sort','where','pick','merge','VIRTUAL','filter','then','includeAll','findAll','show','params','length','options','catch','describe','update','body','uniqueid','find','countContactsQueueCampaignHopperFinal','sequelize','literal','`state`\x20=\x200,\x201,\x20null','noSuchContacts','COUNT','`state`\x20=\x203,\x201,\x20null','noAnswerContacts','`state`\x20=\x205,\x201,\x20null','busyContacts','congestionContacts','`state`\x20=\x2010\x20,\x201,\x20null','dropContacts','`state`\x20=\x2011\x20,\x201,\x20null','abandonedContacts','`state`\x20=\x2022,\x201,\x20null','reCallContacts','`state`\x20=\x2019,\x201,\x20null','answeringMachine','countContactsIvrCampaignHopperFinal','`state`\x20=\x208,\x201,\x20null','moveContactsQueueCampaignHopperFinal','VoiceQueue','insert','into','cm_hopper','fromQuery','scheduledAt','ContactId','VoiceQueueId','createdAt','select','field','ANY_VALUE(calleridnum)','phone','NOW()','ANY_VALUE(ContactId)','ANY_VALUE(ListId)','ANY_VALUE(VoiceQueueId)','updatedAt','from','cm_hopper_final','toString','state','calleridnum\x20IS\x20NOT\x20NULL','VoiceQueueId\x20=\x20?','calleridnum\x20NOT\x20IN\x20(?)','state\x20=\x204','group','moveContactsIvrCampaignHopperFinal','Campaign','ListId','CampaignId','CampaignId\x20=\x20?','state\x20=\x20?','checkContactHopper','CmHopper','findOne','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','path','sox','crypto','jsforce','desk.js','to-csv','papaparse','../../components/auth/service'];(function(_0x2ba054,_0x4cfa79){var _0x5d2153=function(_0xd698b4){while(--_0xd698b4){_0x2ba054['push'](_0x2ba054['shift']());}};_0x5d2153(++_0x4cfa79);}(_0x4a42,0x72));var _0x24a4=function(_0x47564f,_0x35b778){_0x47564f=_0x47564f-0x0;var _0x1c40f8=_0x4a42[_0x47564f];return _0x1c40f8;};'use strict';var pdf=require(_0x24a4('0x0'));var emlformat=require(_0x24a4('0x1'));var rimraf=require(_0x24a4('0x2'));var zipdir=require(_0x24a4('0x3'));var jsonpatch=require(_0x24a4('0x4'));var rp=require(_0x24a4('0x5'));var moment=require(_0x24a4('0x6'));var BPromise=require(_0x24a4('0x7'));var Mustache=require('mustache');var util=require('util');var path=require(_0x24a4('0x8'));var sox=require(_0x24a4('0x9'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require(_0x24a4('0xa'));var jsforce=require(_0x24a4('0xb'));var deskjs=require(_0x24a4('0xc'));var toCsv=require(_0x24a4('0xd'));var querystring=require('querystring');var Papa=require(_0x24a4('0xe'));var Redis=require('ioredis');var authService=require(_0x24a4('0xf'));var qs=require(_0x24a4('0x10'));var as=require(_0x24a4('0x11'));var hardwareService=require(_0x24a4('0x12'));var logger=require('../../config/logger')(_0x24a4('0x13'));var utils=require(_0x24a4('0x14'));var config=require(_0x24a4('0x15'));var db=require(_0x24a4('0x16'))['db'];function respondWithStatusCode(_0x59925a,_0x18b283){_0x18b283=_0x18b283||0xcc;return function(_0x2feab3){if(_0x2feab3){return _0x59925a['sendStatus'](_0x18b283);}return _0x59925a[_0x24a4('0x17')](_0x18b283)[_0x24a4('0x18')]();};}function respondWithResult(_0x1a50ae,_0x4fd512){_0x4fd512=_0x4fd512||0xc8;return function(_0xe9a404){if(_0xe9a404){return _0x1a50ae['status'](_0x4fd512)[_0x24a4('0x19')](_0xe9a404);}};}function respondWithFilteredResult(_0x3a05aa,_0xf51cf2){return function(_0x5ae9a3){if(_0x5ae9a3){var _0x5c6bc6=_0x5ae9a3[_0x24a4('0x1a')],_0x50fdbf=_0xf51cf2['offset'],_0x5cf83d=_0xf51cf2['offset']+_0xf51cf2[_0x24a4('0x1b')],_0x3e7257;if(_0x5cf83d>=_0x5c6bc6){_0x5cf83d=_0x5c6bc6;_0x3e7257=0xc8;}else{_0x3e7257=0xce;}_0x3a05aa[_0x24a4('0x17')](_0x3e7257);return _0x3a05aa[_0x24a4('0x1c')](_0x24a4('0x1d'),_0x50fdbf+'-'+_0x5cf83d+'/'+_0x5c6bc6)['json'](_0x5ae9a3);}return null;};}function patchUpdates(_0x5795a1){return function(_0x27b97b){try{jsonpatch[_0x24a4('0x1e')](_0x27b97b,_0x5795a1,!![]);}catch(_0x51f702){return BPromise[_0x24a4('0x1f')](_0x51f702);}return _0x27b97b[_0x24a4('0x20')]();};}function saveUpdates(_0x43d766,_0x5e87d0){return function(_0x25dfff){if(_0x25dfff){return _0x25dfff['update'](_0x43d766)['then'](function(_0x5ca9f3){return _0x5ca9f3;});}return null;};}function removeEntity(_0x129aec,_0x533d1d){return function(_0xce3ea4){if(_0xce3ea4){return _0xce3ea4[_0x24a4('0x21')]()['then'](function(){_0x129aec['status'](0xcc)[_0x24a4('0x18')]();});}};}function handleEntityNotFound(_0x38f145,_0x59db8a){return function(_0x19c58c){if(!_0x19c58c){_0x38f145['sendStatus'](0x194);}return _0x19c58c;};}function handleError(_0x466fb2,_0x326b70){_0x326b70=_0x326b70||0x1f4;return function(_0x1a31e3){logger[_0x24a4('0x22')](_0x1a31e3['stack']);if(_0x1a31e3[_0x24a4('0x23')]){delete _0x1a31e3[_0x24a4('0x23')];}_0x466fb2['status'](_0x326b70)[_0x24a4('0x24')](_0x1a31e3);};}exports['index']=function(_0x28013e,_0x3ec540){var _0x3d626e={},_0x322f16={},_0x4785a5={'count':0x0,'rows':[]};var _0xa735b5=_[_0x24a4('0x25')](db[_0x24a4('0x26')][_0x24a4('0x27')],function(_0x57f5b9){return{'name':_0x57f5b9[_0x24a4('0x28')],'type':_0x57f5b9[_0x24a4('0x29')][_0x24a4('0x2a')]};});_0x322f16['model']=_['map'](_0xa735b5,'name');_0x322f16['query']=_[_0x24a4('0x2b')](_0x28013e[_0x24a4('0x2c')]);_0x322f16[_0x24a4('0x2d')]=_[_0x24a4('0x2e')](_0x322f16[_0x24a4('0x2f')],_0x322f16['query']);_0x3d626e[_0x24a4('0x30')]=_['intersection'](_0x322f16[_0x24a4('0x2f')],qs[_0x24a4('0x31')](_0x28013e[_0x24a4('0x2c')][_0x24a4('0x31')]));_0x3d626e[_0x24a4('0x30')]=_0x3d626e[_0x24a4('0x30')]['length']?_0x3d626e[_0x24a4('0x30')]:_0x322f16[_0x24a4('0x2f')];if(!_0x28013e[_0x24a4('0x2c')][_0x24a4('0x32')]('nolimit')){_0x3d626e['limit']=qs[_0x24a4('0x1b')](_0x28013e['query'][_0x24a4('0x1b')]);_0x3d626e[_0x24a4('0x33')]=qs[_0x24a4('0x33')](_0x28013e['query'][_0x24a4('0x33')]);}_0x3d626e[_0x24a4('0x34')]=qs[_0x24a4('0x35')](_0x28013e[_0x24a4('0x2c')][_0x24a4('0x35')]);_0x3d626e[_0x24a4('0x36')]=qs[_0x24a4('0x2d')](_[_0x24a4('0x37')](_0x28013e['query'],_0x322f16[_0x24a4('0x2d')]));if(_0x28013e[_0x24a4('0x2c')]['filter']){_0x3d626e[_0x24a4('0x36')]=_[_0x24a4('0x38')](_0x3d626e[_0x24a4('0x36')],{'$or':_[_0x24a4('0x25')](_0xa735b5,function(_0xdbc617){if(_0xdbc617[_0x24a4('0x29')]!==_0x24a4('0x39')){var _0x409e69={};_0x409e69[_0xdbc617[_0x24a4('0x23')]]={'$like':'%'+_0x28013e[_0x24a4('0x2c')][_0x24a4('0x3a')]+'%'};return _0x409e69;}})});}_0x3d626e=_[_0x24a4('0x38')]({},_0x3d626e,_0x28013e['options']);var _0x17a9f0={'where':_0x3d626e[_0x24a4('0x36')]};return db['CmHopperFinal']['count'](_0x17a9f0)[_0x24a4('0x3b')](function(_0x43cde9){_0x4785a5[_0x24a4('0x1a')]=_0x43cde9;if(_0x28013e['query'][_0x24a4('0x3c')]){_0x3d626e['include']=[{'all':!![]}];}return db[_0x24a4('0x26')][_0x24a4('0x3d')](_0x3d626e);})['then'](function(_0x36cabc){_0x4785a5['rows']=_0x36cabc;return _0x4785a5;})[_0x24a4('0x3b')](respondWithFilteredResult(_0x3ec540,_0x3d626e))['catch'](handleError(_0x3ec540,null));};exports[_0x24a4('0x3e')]=function(_0x4184d3,_0xce3c4a){var _0x531b05={'raw':!![],'where':{'id':_0x4184d3[_0x24a4('0x3f')]['id']}},_0x2ed74c={};_0x2ed74c['model']=_[_0x24a4('0x2b')](db[_0x24a4('0x26')]['rawAttributes']);_0x2ed74c[_0x24a4('0x2c')]=_[_0x24a4('0x2b')](_0x4184d3['query']);_0x2ed74c[_0x24a4('0x2d')]=_[_0x24a4('0x2e')](_0x2ed74c[_0x24a4('0x2f')],_0x2ed74c[_0x24a4('0x2c')]);_0x531b05['attributes']=_[_0x24a4('0x2e')](_0x2ed74c[_0x24a4('0x2f')],qs[_0x24a4('0x31')](_0x4184d3['query'][_0x24a4('0x31')]));_0x531b05[_0x24a4('0x30')]=_0x531b05[_0x24a4('0x30')][_0x24a4('0x40')]?_0x531b05[_0x24a4('0x30')]:_0x2ed74c[_0x24a4('0x2f')];if(_0x4184d3[_0x24a4('0x2c')]['includeAll']){_0x531b05['include']=[{'all':!![]}];}_0x531b05=_[_0x24a4('0x38')]({},_0x531b05,_0x4184d3[_0x24a4('0x41')]);return db[_0x24a4('0x26')]['find'](_0x531b05)[_0x24a4('0x3b')](handleEntityNotFound(_0xce3c4a,null))[_0x24a4('0x3b')](respondWithResult(_0xce3c4a,null))[_0x24a4('0x42')](handleError(_0xce3c4a,null));};exports[_0x24a4('0x43')]=function(_0x158d10,_0x383ff7){return db[_0x24a4('0x26')]['describe']()['then'](respondWithResult(_0x383ff7,null))[_0x24a4('0x42')](handleError(_0x383ff7,null));};exports[_0x24a4('0x44')]=function(_0x4fa064,_0x1d8966){if(_0x4fa064[_0x24a4('0x45')]['uniqueid']){delete _0x4fa064[_0x24a4('0x45')][_0x24a4('0x46')];}return db['CmHopperFinal'][_0x24a4('0x47')]({'where':{'uniqueid':_0x4fa064[_0x24a4('0x3f')]['id']}})[_0x24a4('0x3b')](handleEntityNotFound(_0x1d8966,null))[_0x24a4('0x3b')](saveUpdates(_0x4fa064[_0x24a4('0x45')],null))[_0x24a4('0x3b')](respondWithResult(_0x1d8966,null))[_0x24a4('0x42')](handleError(_0x1d8966,null));};exports[_0x24a4('0x48')]=function(_0xdee713,_0x29e8c8,_0x233f33){return db[_0x24a4('0x26')]['findAll']({'raw':![],'where':{'VoiceQueueId':_0xdee713[_0x24a4('0x3f')]['id']},'attributes':[[db[_0x24a4('0x49')]['fn']('COUNT',db[_0x24a4('0x49')]['fn']('IF',db[_0x24a4('0x49')][_0x24a4('0x4a')](_0x24a4('0x4b')))),_0x24a4('0x4c')],[db[_0x24a4('0x49')]['fn'](_0x24a4('0x4d'),db[_0x24a4('0x49')]['fn']('IF',db['sequelize'][_0x24a4('0x4a')](_0x24a4('0x4e')))),_0x24a4('0x4f')],[db[_0x24a4('0x49')]['fn'](_0x24a4('0x4d'),db[_0x24a4('0x49')]['fn']('IF',db[_0x24a4('0x49')][_0x24a4('0x4a')](_0x24a4('0x50')))),_0x24a4('0x51')],[db[_0x24a4('0x49')]['fn'](_0x24a4('0x4d'),db['sequelize']['fn']('IF',db[_0x24a4('0x49')][_0x24a4('0x4a')]('`state`\x20=\x208,\x201,\x20null'))),_0x24a4('0x52')],[db[_0x24a4('0x49')]['fn'](_0x24a4('0x4d'),db[_0x24a4('0x49')]['fn']('IF',db['sequelize'][_0x24a4('0x4a')](_0x24a4('0x53')))),_0x24a4('0x54')],[db['sequelize']['fn'](_0x24a4('0x4d'),db[_0x24a4('0x49')]['fn']('IF',db['sequelize'][_0x24a4('0x4a')](_0x24a4('0x55')))),_0x24a4('0x56')],[db[_0x24a4('0x49')]['fn'](_0x24a4('0x4d'),db[_0x24a4('0x49')]['fn']('IF',db['sequelize'][_0x24a4('0x4a')](_0x24a4('0x57')))),_0x24a4('0x58')],[db[_0x24a4('0x49')]['fn']('COUNT',db[_0x24a4('0x49')]['fn']('IF',db[_0x24a4('0x49')][_0x24a4('0x4a')](_0x24a4('0x59')))),_0x24a4('0x5a')]]})[_0x24a4('0x3b')](handleEntityNotFound(_0x29e8c8,null))[_0x24a4('0x3b')](respondWithResult(_0x29e8c8,null))[_0x24a4('0x42')](handleError(_0x29e8c8,null));};exports[_0x24a4('0x5b')]=function(_0x59de8a,_0x4c92ee,_0x583773){return db[_0x24a4('0x26')]['findAll']({'raw':![],'where':{'CampaignId':_0x59de8a['params']['id']},'attributes':[[db[_0x24a4('0x49')]['fn'](_0x24a4('0x4d'),db[_0x24a4('0x49')]['fn']('IF',db[_0x24a4('0x49')][_0x24a4('0x4a')](_0x24a4('0x4b')))),_0x24a4('0x4c')],[db[_0x24a4('0x49')]['fn'](_0x24a4('0x4d'),db[_0x24a4('0x49')]['fn']('IF',db['sequelize'][_0x24a4('0x4a')]('`state`\x20=\x203,\x201,\x20null'))),_0x24a4('0x4f')],[db[_0x24a4('0x49')]['fn'](_0x24a4('0x4d'),db['sequelize']['fn']('IF',db[_0x24a4('0x49')][_0x24a4('0x4a')](_0x24a4('0x50')))),_0x24a4('0x51')],[db[_0x24a4('0x49')]['fn'](_0x24a4('0x4d'),db['sequelize']['fn']('IF',db['sequelize'][_0x24a4('0x4a')](_0x24a4('0x5c')))),_0x24a4('0x52')],[db['sequelize']['fn']('COUNT',db[_0x24a4('0x49')]['fn']('IF',db[_0x24a4('0x49')][_0x24a4('0x4a')](_0x24a4('0x53')))),_0x24a4('0x54')],[db[_0x24a4('0x49')]['fn'](_0x24a4('0x4d'),db['sequelize']['fn']('IF',db[_0x24a4('0x49')][_0x24a4('0x4a')](_0x24a4('0x55')))),_0x24a4('0x56')],[db[_0x24a4('0x49')]['fn']('COUNT',db[_0x24a4('0x49')]['fn']('IF',db[_0x24a4('0x49')]['literal'](_0x24a4('0x57')))),'reCallContacts'],[db[_0x24a4('0x49')]['fn'](_0x24a4('0x4d'),db['sequelize']['fn']('IF',db['sequelize']['literal'](_0x24a4('0x59')))),'answeringMachine']]})[_0x24a4('0x3b')](handleEntityNotFound(_0x4c92ee,null))[_0x24a4('0x3b')](respondWithResult(_0x4c92ee,null))[_0x24a4('0x42')](handleError(_0x4c92ee,null));};exports[_0x24a4('0x5d')]=function(_0x42879a,_0xee311c,_0x3c061c){return db[_0x24a4('0x5e')][_0x24a4('0x47')]({'where':{'id':_0x42879a[_0x24a4('0x3f')]['id']}})[_0x24a4('0x3b')](handleEntityNotFound(_0xee311c,null))['then'](function(_0xd1e018){var _0x347ccb;if(_0xd1e018){_0x347ccb=squel[_0x24a4('0x5f')]()[_0x24a4('0x60')](_0x24a4('0x61'))[_0x24a4('0x62')](['phone',_0x24a4('0x63'),_0x24a4('0x64'),'ListId',_0x24a4('0x65'),_0x24a4('0x66'),'updatedAt'],squel[_0x24a4('0x67')]()[_0x24a4('0x68')](_0x24a4('0x69'),_0x24a4('0x6a'))[_0x24a4('0x68')](_0x24a4('0x6b'),'scheduledAt')[_0x24a4('0x68')](_0x24a4('0x6c'),_0x24a4('0x64'))[_0x24a4('0x68')](_0x24a4('0x6d'),'ListId')[_0x24a4('0x68')](_0x24a4('0x6e'),_0x24a4('0x65'))[_0x24a4('0x68')](_0x24a4('0x6b'),_0x24a4('0x66'))[_0x24a4('0x68')](_0x24a4('0x6b'),_0x24a4('0x6f'))[_0x24a4('0x70')](_0x24a4('0x71'))[_0x24a4('0x36')]('VoiceQueueId\x20=\x20?',_0x42879a['params']['id'][_0x24a4('0x72')]())[_0x24a4('0x36')]('state\x20=\x20?',_0x42879a[_0x24a4('0x45')][_0x24a4('0x73')][_0x24a4('0x72')]())['where'](_0x24a4('0x74'))[_0x24a4('0x36')]('calleridnum\x20NOT\x20IN\x20(?)',squel['select']()[_0x24a4('0x68')](_0x24a4('0x6a'))[_0x24a4('0x70')](_0x24a4('0x61'))[_0x24a4('0x36')](_0x24a4('0x75'),_0x42879a[_0x24a4('0x3f')]['id'][_0x24a4('0x72')]()))[_0x24a4('0x36')](_0x24a4('0x76'),squel[_0x24a4('0x67')]()[_0x24a4('0x68')]('calleridnum')['from'](_0x24a4('0x71'))[_0x24a4('0x36')](_0x24a4('0x75'),_0x42879a[_0x24a4('0x3f')]['id'][_0x24a4('0x72')]())[_0x24a4('0x36')](_0x24a4('0x77')))[_0x24a4('0x78')](_0x24a4('0x64')))[_0x24a4('0x72')]();return db[_0x24a4('0x49')][_0x24a4('0x2c')](_0x347ccb);}return[];})['then'](respondWithResult(_0xee311c,null))[_0x24a4('0x42')](handleError(_0xee311c,null));};exports[_0x24a4('0x79')]=function(_0x580e08,_0x5e1556,_0x20d205){return db[_0x24a4('0x7a')]['find']({'where':{'id':_0x580e08['params']['id']}})['then'](handleEntityNotFound(_0x5e1556,null))[_0x24a4('0x3b')](function(_0x2ab03b){var _0x3657aa;if(_0x2ab03b){_0x3657aa=squel[_0x24a4('0x5f')]()[_0x24a4('0x60')](_0x24a4('0x61'))[_0x24a4('0x62')]([_0x24a4('0x6a'),_0x24a4('0x63'),_0x24a4('0x64'),_0x24a4('0x7b'),_0x24a4('0x7c'),_0x24a4('0x66'),_0x24a4('0x6f')],squel['select']()[_0x24a4('0x68')](_0x24a4('0x69'),_0x24a4('0x6a'))['field']('NOW()',_0x24a4('0x63'))['field'](_0x24a4('0x6c'),_0x24a4('0x64'))['field']('ANY_VALUE(ListId)',_0x24a4('0x7b'))[_0x24a4('0x68')]('ANY_VALUE(CampaignId)',_0x24a4('0x7c'))[_0x24a4('0x68')](_0x24a4('0x6b'),_0x24a4('0x66'))[_0x24a4('0x68')](_0x24a4('0x6b'),_0x24a4('0x6f'))['from'](_0x24a4('0x71'))[_0x24a4('0x36')](_0x24a4('0x7d'),_0x580e08['params']['id']['toString']())[_0x24a4('0x36')](_0x24a4('0x7e'),_0x580e08[_0x24a4('0x45')][_0x24a4('0x73')][_0x24a4('0x72')]())['where'](_0x24a4('0x74'))['where'](_0x24a4('0x76'),squel[_0x24a4('0x67')]()[_0x24a4('0x68')]('phone')['from'](_0x24a4('0x61'))['where'](_0x24a4('0x7d'),_0x580e08[_0x24a4('0x3f')]['id'][_0x24a4('0x72')]()))[_0x24a4('0x36')](_0x24a4('0x76'),squel[_0x24a4('0x67')]()[_0x24a4('0x68')]('calleridnum')['from'](_0x24a4('0x71'))[_0x24a4('0x36')](_0x24a4('0x7d'),_0x580e08['params']['id'][_0x24a4('0x72')]())['where']('state\x20=\x204'))[_0x24a4('0x78')]('ContactId'))[_0x24a4('0x72')]();return db[_0x24a4('0x49')][_0x24a4('0x2c')](_0x3657aa);}return[];})['then'](respondWithResult(_0x5e1556,null))[_0x24a4('0x42')](handleError(_0x5e1556,null));};exports[_0x24a4('0x7f')]=function(_0x4d005a,_0x26e421,_0x2bcea1){return db[_0x24a4('0x80')][_0x24a4('0x81')]({'where':{'VoiceQueueId':_0x4d005a[_0x24a4('0x45')][_0x24a4('0x65')],'CampaignId':_0x4d005a[_0x24a4('0x45')]['CampaignId'],'ContactId':_0x4d005a[_0x24a4('0x45')][_0x24a4('0x64')]}})[_0x24a4('0x3b')](handleEntityNotFound(_0x26e421,null))[_0x24a4('0x3b')](function(_0x1a7170){if(_0x1a7170){return _0x1a7170;}return null;})['then'](respondWithResult(_0x26e421,null))[_0x24a4('0x42')](handleError(_0x26e421,null));};
\ No newline at end of file
+var _0x6ce8=['bluebird','mustache','util','ejs','lodash','squel','crypto','jsforce','desk.js','to-csv','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','offset','limit','set','apply','reject','save','update','then','destroy','error','stack','name','send','index','map','CmHopperFinal','rawAttributes','fieldName','type','key','model','query','keys','attributes','intersection','fields','length','hasOwnProperty','order','sort','where','pick','filters','merge','filter','includeAll','include','findAll','rows','catch','show','params','options','find','describe','body','uniqueid','sequelize','COUNT','`state`\x20=\x200,\x201,\x20null','literal','`state`\x20=\x203,\x201,\x20null','`state`\x20=\x205,\x201,\x20null','busyContacts','`state`\x20=\x208,\x201,\x20null','`state`\x20=\x2010\x20,\x201,\x20null','dropContacts','`state`\x20=\x2011\x20,\x201,\x20null','abandonedContacts','reCallContacts','countContactsIvrCampaignHopperFinal','noSuchContacts','congestionContacts','`state`\x20=\x2019,\x201,\x20null','answeringMachine','moveContactsQueueCampaignHopperFinal','VoiceQueue','insert','fromQuery','scheduledAt','ContactId','ListId','VoiceQueueId','createdAt','updatedAt','field','phone','NOW()','ANY_VALUE(ContactId)','ANY_VALUE(VoiceQueueId)','from','cm_hopper_final','toString','state','calleridnum\x20IS\x20NOT\x20NULL','calleridnum\x20NOT\x20IN\x20(?)','cm_hopper','VoiceQueueId\x20=\x20?','select','calleridnum','Campaign','into','CampaignId','CampaignId\x20=\x20?','state\x20=\x20?','state\x20=\x204','checkContactHopper','CmHopper','findOne','eml-format','rimraf','fast-json-patch','request-promise','moment'];(function(_0x7c1337,_0x536b08){var _0x57e56f=function(_0x490acd){while(--_0x490acd){_0x7c1337['push'](_0x7c1337['shift']());}};_0x57e56f(++_0x536b08);}(_0x6ce8,0xfd));var _0x86ce=function(_0x2641f9,_0x26715f){_0x2641f9=_0x2641f9-0x0;var _0x585741=_0x6ce8[_0x2641f9];return _0x585741;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x86ce('0x0'));var rimraf=require(_0x86ce('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x86ce('0x2'));var rp=require(_0x86ce('0x3'));var moment=require(_0x86ce('0x4'));var BPromise=require(_0x86ce('0x5'));var Mustache=require(_0x86ce('0x6'));var util=require(_0x86ce('0x7'));var path=require('path');var sox=require('sox');var csv=require('to-csv');var ejs=require(_0x86ce('0x8'));var fs=require('fs');var _=require(_0x86ce('0x9'));var squel=require(_0x86ce('0xa'));var crypto=require(_0x86ce('0xb'));var jsforce=require(_0x86ce('0xc'));var deskjs=require(_0x86ce('0xd'));var toCsv=require(_0x86ce('0xe'));var querystring=require('querystring');var Papa=require(_0x86ce('0xf'));var Redis=require(_0x86ce('0x10'));var authService=require(_0x86ce('0x11'));var qs=require(_0x86ce('0x12'));var as=require(_0x86ce('0x13'));var hardwareService=require(_0x86ce('0x14'));var logger=require('../../config/logger')(_0x86ce('0x15'));var utils=require(_0x86ce('0x16'));var config=require(_0x86ce('0x17'));var db=require(_0x86ce('0x18'))['db'];function respondWithStatusCode(_0x1e60b4,_0x10fd79){_0x10fd79=_0x10fd79||0xcc;return function(_0x45f394){if(_0x45f394){return _0x1e60b4[_0x86ce('0x19')](_0x10fd79);}return _0x1e60b4[_0x86ce('0x1a')](_0x10fd79)[_0x86ce('0x1b')]();};}function respondWithResult(_0x735074,_0x1b8d60){_0x1b8d60=_0x1b8d60||0xc8;return function(_0xf6986f){if(_0xf6986f){return _0x735074['status'](_0x1b8d60)[_0x86ce('0x1c')](_0xf6986f);}};}function respondWithFilteredResult(_0x1bdcc7,_0x37f93a){return function(_0x52f9f5){if(_0x52f9f5){var _0x4494bb=_0x52f9f5[_0x86ce('0x1d')],_0x921fcc=_0x37f93a[_0x86ce('0x1e')],_0x18acbe=_0x37f93a[_0x86ce('0x1e')]+_0x37f93a[_0x86ce('0x1f')],_0x55d74c;if(_0x18acbe>=_0x4494bb){_0x18acbe=_0x4494bb;_0x55d74c=0xc8;}else{_0x55d74c=0xce;}_0x1bdcc7[_0x86ce('0x1a')](_0x55d74c);return _0x1bdcc7[_0x86ce('0x20')]('Content-Range',_0x921fcc+'-'+_0x18acbe+'/'+_0x4494bb)[_0x86ce('0x1c')](_0x52f9f5);}return null;};}function patchUpdates(_0x37b41b){return function(_0x3d2948){try{jsonpatch[_0x86ce('0x21')](_0x3d2948,_0x37b41b,!![]);}catch(_0x48f756){return BPromise[_0x86ce('0x22')](_0x48f756);}return _0x3d2948[_0x86ce('0x23')]();};}function saveUpdates(_0x352f0d,_0x3e41da){return function(_0x40ded4){if(_0x40ded4){return _0x40ded4[_0x86ce('0x24')](_0x352f0d)[_0x86ce('0x25')](function(_0x454202){return _0x454202;});}return null;};}function removeEntity(_0x46f6dc,_0x5cd573){return function(_0x31ac01){if(_0x31ac01){return _0x31ac01[_0x86ce('0x26')]()[_0x86ce('0x25')](function(){_0x46f6dc[_0x86ce('0x1a')](0xcc)[_0x86ce('0x1b')]();});}};}function handleEntityNotFound(_0x10d84d,_0x49c126){return function(_0x5fbe2e){if(!_0x5fbe2e){_0x10d84d[_0x86ce('0x19')](0x194);}return _0x5fbe2e;};}function handleError(_0x2d1bca,_0x202ca9){_0x202ca9=_0x202ca9||0x1f4;return function(_0x4163d3){logger[_0x86ce('0x27')](_0x4163d3[_0x86ce('0x28')]);if(_0x4163d3[_0x86ce('0x29')]){delete _0x4163d3[_0x86ce('0x29')];}_0x2d1bca['status'](_0x202ca9)[_0x86ce('0x2a')](_0x4163d3);};}exports[_0x86ce('0x2b')]=function(_0x5e9cc0,_0x51b830){var _0x26c0e9={},_0x1c8653={},_0x33a8c9={'count':0x0,'rows':[]};var _0x223ff5=_[_0x86ce('0x2c')](db[_0x86ce('0x2d')][_0x86ce('0x2e')],function(_0x2ff255){return{'name':_0x2ff255[_0x86ce('0x2f')],'type':_0x2ff255[_0x86ce('0x30')][_0x86ce('0x31')]};});_0x1c8653[_0x86ce('0x32')]=_[_0x86ce('0x2c')](_0x223ff5,'name');_0x1c8653[_0x86ce('0x33')]=_[_0x86ce('0x34')](_0x5e9cc0[_0x86ce('0x33')]);_0x1c8653['filters']=_['intersection'](_0x1c8653[_0x86ce('0x32')],_0x1c8653[_0x86ce('0x33')]);_0x26c0e9[_0x86ce('0x35')]=_[_0x86ce('0x36')](_0x1c8653['model'],qs[_0x86ce('0x37')](_0x5e9cc0[_0x86ce('0x33')]['fields']));_0x26c0e9[_0x86ce('0x35')]=_0x26c0e9[_0x86ce('0x35')][_0x86ce('0x38')]?_0x26c0e9[_0x86ce('0x35')]:_0x1c8653[_0x86ce('0x32')];if(!_0x5e9cc0[_0x86ce('0x33')][_0x86ce('0x39')]('nolimit')){_0x26c0e9[_0x86ce('0x1f')]=qs[_0x86ce('0x1f')](_0x5e9cc0[_0x86ce('0x33')]['limit']);_0x26c0e9['offset']=qs['offset'](_0x5e9cc0[_0x86ce('0x33')][_0x86ce('0x1e')]);}_0x26c0e9[_0x86ce('0x3a')]=qs['sort'](_0x5e9cc0[_0x86ce('0x33')][_0x86ce('0x3b')]);_0x26c0e9[_0x86ce('0x3c')]=qs['filters'](_[_0x86ce('0x3d')](_0x5e9cc0['query'],_0x1c8653[_0x86ce('0x3e')]));if(_0x5e9cc0[_0x86ce('0x33')]['filter']){_0x26c0e9[_0x86ce('0x3c')]=_[_0x86ce('0x3f')](_0x26c0e9[_0x86ce('0x3c')],{'$or':_['map'](_0x223ff5,function(_0x48cd4c){if(_0x48cd4c['type']!=='VIRTUAL'){var _0x5d220e={};_0x5d220e[_0x48cd4c[_0x86ce('0x29')]]={'$like':'%'+_0x5e9cc0[_0x86ce('0x33')][_0x86ce('0x40')]+'%'};return _0x5d220e;}})});}_0x26c0e9=_[_0x86ce('0x3f')]({},_0x26c0e9,_0x5e9cc0['options']);var _0x458702={'where':_0x26c0e9['where']};return db[_0x86ce('0x2d')][_0x86ce('0x1d')](_0x458702)[_0x86ce('0x25')](function(_0x57105a){_0x33a8c9[_0x86ce('0x1d')]=_0x57105a;if(_0x5e9cc0[_0x86ce('0x33')][_0x86ce('0x41')]){_0x26c0e9[_0x86ce('0x42')]=[{'all':!![]}];}return db[_0x86ce('0x2d')][_0x86ce('0x43')](_0x26c0e9);})[_0x86ce('0x25')](function(_0x14ded8){_0x33a8c9[_0x86ce('0x44')]=_0x14ded8;return _0x33a8c9;})[_0x86ce('0x25')](respondWithFilteredResult(_0x51b830,_0x26c0e9))[_0x86ce('0x45')](handleError(_0x51b830,null));};exports[_0x86ce('0x46')]=function(_0x1fd10a,_0x35524b){var _0x1ed92b={'raw':!![],'where':{'id':_0x1fd10a[_0x86ce('0x47')]['id']}},_0x28ea12={};_0x28ea12[_0x86ce('0x32')]=_['keys'](db[_0x86ce('0x2d')][_0x86ce('0x2e')]);_0x28ea12[_0x86ce('0x33')]=_['keys'](_0x1fd10a['query']);_0x28ea12[_0x86ce('0x3e')]=_[_0x86ce('0x36')](_0x28ea12[_0x86ce('0x32')],_0x28ea12[_0x86ce('0x33')]);_0x1ed92b[_0x86ce('0x35')]=_[_0x86ce('0x36')](_0x28ea12[_0x86ce('0x32')],qs[_0x86ce('0x37')](_0x1fd10a[_0x86ce('0x33')][_0x86ce('0x37')]));_0x1ed92b['attributes']=_0x1ed92b['attributes'][_0x86ce('0x38')]?_0x1ed92b[_0x86ce('0x35')]:_0x28ea12[_0x86ce('0x32')];if(_0x1fd10a[_0x86ce('0x33')][_0x86ce('0x41')]){_0x1ed92b['include']=[{'all':!![]}];}_0x1ed92b=_['merge']({},_0x1ed92b,_0x1fd10a[_0x86ce('0x48')]);return db[_0x86ce('0x2d')][_0x86ce('0x49')](_0x1ed92b)[_0x86ce('0x25')](handleEntityNotFound(_0x35524b,null))[_0x86ce('0x25')](respondWithResult(_0x35524b,null))['catch'](handleError(_0x35524b,null));};exports[_0x86ce('0x4a')]=function(_0x5980ae,_0x4f4ecb){return db[_0x86ce('0x2d')]['describe']()['then'](respondWithResult(_0x4f4ecb,null))['catch'](handleError(_0x4f4ecb,null));};exports[_0x86ce('0x24')]=function(_0x127826,_0x1095b6){if(_0x127826[_0x86ce('0x4b')][_0x86ce('0x4c')]){delete _0x127826['body'][_0x86ce('0x4c')];}return db[_0x86ce('0x2d')]['find']({'where':{'uniqueid':_0x127826['params']['id']}})[_0x86ce('0x25')](handleEntityNotFound(_0x1095b6,null))[_0x86ce('0x25')](saveUpdates(_0x127826[_0x86ce('0x4b')],null))['then'](respondWithResult(_0x1095b6,null))['catch'](handleError(_0x1095b6,null));};exports['countContactsQueueCampaignHopperFinal']=function(_0x466864,_0x4faa1a,_0x26c791){return db[_0x86ce('0x2d')][_0x86ce('0x43')]({'raw':![],'where':{'VoiceQueueId':_0x466864['params']['id']},'attributes':[[db[_0x86ce('0x4d')]['fn'](_0x86ce('0x4e'),db[_0x86ce('0x4d')]['fn']('IF',db[_0x86ce('0x4d')]['literal'](_0x86ce('0x4f')))),'noSuchContacts'],[db[_0x86ce('0x4d')]['fn'](_0x86ce('0x4e'),db[_0x86ce('0x4d')]['fn']('IF',db[_0x86ce('0x4d')][_0x86ce('0x50')](_0x86ce('0x51')))),'noAnswerContacts'],[db[_0x86ce('0x4d')]['fn'](_0x86ce('0x4e'),db[_0x86ce('0x4d')]['fn']('IF',db[_0x86ce('0x4d')][_0x86ce('0x50')](_0x86ce('0x52')))),_0x86ce('0x53')],[db['sequelize']['fn'](_0x86ce('0x4e'),db[_0x86ce('0x4d')]['fn']('IF',db['sequelize'][_0x86ce('0x50')](_0x86ce('0x54')))),'congestionContacts'],[db['sequelize']['fn'](_0x86ce('0x4e'),db[_0x86ce('0x4d')]['fn']('IF',db['sequelize'][_0x86ce('0x50')](_0x86ce('0x55')))),_0x86ce('0x56')],[db[_0x86ce('0x4d')]['fn'](_0x86ce('0x4e'),db[_0x86ce('0x4d')]['fn']('IF',db[_0x86ce('0x4d')][_0x86ce('0x50')](_0x86ce('0x57')))),_0x86ce('0x58')],[db['sequelize']['fn'](_0x86ce('0x4e'),db['sequelize']['fn']('IF',db[_0x86ce('0x4d')][_0x86ce('0x50')]('`state`\x20=\x2022,\x201,\x20null'))),_0x86ce('0x59')],[db[_0x86ce('0x4d')]['fn'](_0x86ce('0x4e'),db['sequelize']['fn']('IF',db[_0x86ce('0x4d')][_0x86ce('0x50')]('`state`\x20=\x2019,\x201,\x20null'))),'answeringMachine']]})['then'](handleEntityNotFound(_0x4faa1a,null))['then'](respondWithResult(_0x4faa1a,null))[_0x86ce('0x45')](handleError(_0x4faa1a,null));};exports[_0x86ce('0x5a')]=function(_0x51cafe,_0x17faee,_0x27ecc1){return db[_0x86ce('0x2d')]['findAll']({'raw':![],'where':{'CampaignId':_0x51cafe['params']['id']},'attributes':[[db[_0x86ce('0x4d')]['fn']('COUNT',db[_0x86ce('0x4d')]['fn']('IF',db[_0x86ce('0x4d')][_0x86ce('0x50')](_0x86ce('0x4f')))),_0x86ce('0x5b')],[db['sequelize']['fn']('COUNT',db[_0x86ce('0x4d')]['fn']('IF',db[_0x86ce('0x4d')][_0x86ce('0x50')](_0x86ce('0x51')))),'noAnswerContacts'],[db[_0x86ce('0x4d')]['fn']('COUNT',db['sequelize']['fn']('IF',db[_0x86ce('0x4d')]['literal'](_0x86ce('0x52')))),_0x86ce('0x53')],[db['sequelize']['fn']('COUNT',db[_0x86ce('0x4d')]['fn']('IF',db[_0x86ce('0x4d')]['literal'](_0x86ce('0x54')))),_0x86ce('0x5c')],[db[_0x86ce('0x4d')]['fn'](_0x86ce('0x4e'),db[_0x86ce('0x4d')]['fn']('IF',db[_0x86ce('0x4d')][_0x86ce('0x50')](_0x86ce('0x55')))),'dropContacts'],[db['sequelize']['fn']('COUNT',db[_0x86ce('0x4d')]['fn']('IF',db[_0x86ce('0x4d')][_0x86ce('0x50')]('`state`\x20=\x2011\x20,\x201,\x20null'))),_0x86ce('0x58')],[db[_0x86ce('0x4d')]['fn'](_0x86ce('0x4e'),db[_0x86ce('0x4d')]['fn']('IF',db['sequelize'][_0x86ce('0x50')]('`state`\x20=\x2022,\x201,\x20null'))),_0x86ce('0x59')],[db['sequelize']['fn']('COUNT',db[_0x86ce('0x4d')]['fn']('IF',db[_0x86ce('0x4d')][_0x86ce('0x50')](_0x86ce('0x5d')))),_0x86ce('0x5e')]]})['then'](handleEntityNotFound(_0x17faee,null))['then'](respondWithResult(_0x17faee,null))[_0x86ce('0x45')](handleError(_0x17faee,null));};exports[_0x86ce('0x5f')]=function(_0xe3a8e0,_0x2346a1,_0x436689){return db[_0x86ce('0x60')]['find']({'where':{'id':_0xe3a8e0[_0x86ce('0x47')]['id']}})[_0x86ce('0x25')](handleEntityNotFound(_0x2346a1,null))[_0x86ce('0x25')](function(_0x3d2d2a){var _0x28d475;if(_0x3d2d2a){_0x28d475=squel[_0x86ce('0x61')]()['into']('cm_hopper')[_0x86ce('0x62')](['phone',_0x86ce('0x63'),_0x86ce('0x64'),_0x86ce('0x65'),_0x86ce('0x66'),_0x86ce('0x67'),_0x86ce('0x68')],squel['select']()[_0x86ce('0x69')]('ANY_VALUE(calleridnum)',_0x86ce('0x6a'))['field'](_0x86ce('0x6b'),_0x86ce('0x63'))['field'](_0x86ce('0x6c'),'ContactId')[_0x86ce('0x69')]('ANY_VALUE(ListId)',_0x86ce('0x65'))[_0x86ce('0x69')](_0x86ce('0x6d'),_0x86ce('0x66'))[_0x86ce('0x69')](_0x86ce('0x6b'),_0x86ce('0x67'))['field'](_0x86ce('0x6b'),_0x86ce('0x68'))[_0x86ce('0x6e')](_0x86ce('0x6f'))[_0x86ce('0x3c')]('VoiceQueueId\x20=\x20?',_0xe3a8e0[_0x86ce('0x47')]['id'][_0x86ce('0x70')]())['where']('state\x20=\x20?',_0xe3a8e0[_0x86ce('0x4b')][_0x86ce('0x71')][_0x86ce('0x70')]())[_0x86ce('0x3c')](_0x86ce('0x72'))[_0x86ce('0x3c')](_0x86ce('0x73'),squel['select']()['field'](_0x86ce('0x6a'))[_0x86ce('0x6e')](_0x86ce('0x74'))[_0x86ce('0x3c')](_0x86ce('0x75'),_0xe3a8e0[_0x86ce('0x47')]['id'][_0x86ce('0x70')]()))[_0x86ce('0x3c')](_0x86ce('0x73'),squel[_0x86ce('0x76')]()[_0x86ce('0x69')](_0x86ce('0x77'))['from']('cm_hopper_final')[_0x86ce('0x3c')]('VoiceQueueId\x20=\x20?',_0xe3a8e0[_0x86ce('0x47')]['id']['toString']())[_0x86ce('0x3c')]('state\x20=\x204'))['group'](_0x86ce('0x64')))['toString']();return db[_0x86ce('0x4d')]['query'](_0x28d475);}return[];})[_0x86ce('0x25')](respondWithResult(_0x2346a1,null))[_0x86ce('0x45')](handleError(_0x2346a1,null));};exports['moveContactsIvrCampaignHopperFinal']=function(_0x5827dd,_0x27938b,_0x506eb5){return db[_0x86ce('0x78')][_0x86ce('0x49')]({'where':{'id':_0x5827dd[_0x86ce('0x47')]['id']}})[_0x86ce('0x25')](handleEntityNotFound(_0x27938b,null))[_0x86ce('0x25')](function(_0x188a1f){var _0x3d38aa;if(_0x188a1f){_0x3d38aa=squel[_0x86ce('0x61')]()[_0x86ce('0x79')](_0x86ce('0x74'))['fromQuery'](['phone',_0x86ce('0x63'),_0x86ce('0x64'),_0x86ce('0x65'),'CampaignId',_0x86ce('0x67'),_0x86ce('0x68')],squel[_0x86ce('0x76')]()[_0x86ce('0x69')]('ANY_VALUE(calleridnum)','phone')[_0x86ce('0x69')](_0x86ce('0x6b'),_0x86ce('0x63'))['field']('ANY_VALUE(ContactId)','ContactId')[_0x86ce('0x69')]('ANY_VALUE(ListId)','ListId')[_0x86ce('0x69')]('ANY_VALUE(CampaignId)',_0x86ce('0x7a'))[_0x86ce('0x69')](_0x86ce('0x6b'),_0x86ce('0x67'))[_0x86ce('0x69')](_0x86ce('0x6b'),'updatedAt')[_0x86ce('0x6e')](_0x86ce('0x6f'))[_0x86ce('0x3c')](_0x86ce('0x7b'),_0x5827dd[_0x86ce('0x47')]['id'][_0x86ce('0x70')]())[_0x86ce('0x3c')](_0x86ce('0x7c'),_0x5827dd[_0x86ce('0x4b')]['state'][_0x86ce('0x70')]())['where']('calleridnum\x20IS\x20NOT\x20NULL')[_0x86ce('0x3c')](_0x86ce('0x73'),squel[_0x86ce('0x76')]()[_0x86ce('0x69')](_0x86ce('0x6a'))[_0x86ce('0x6e')](_0x86ce('0x74'))['where']('CampaignId\x20=\x20?',_0x5827dd[_0x86ce('0x47')]['id']['toString']()))[_0x86ce('0x3c')](_0x86ce('0x73'),squel['select']()['field']('calleridnum')['from']('cm_hopper_final')[_0x86ce('0x3c')](_0x86ce('0x7b'),_0x5827dd[_0x86ce('0x47')]['id'][_0x86ce('0x70')]())[_0x86ce('0x3c')](_0x86ce('0x7d')))['group'](_0x86ce('0x64')))[_0x86ce('0x70')]();return db['sequelize'][_0x86ce('0x33')](_0x3d38aa);}return[];})[_0x86ce('0x25')](respondWithResult(_0x27938b,null))[_0x86ce('0x45')](handleError(_0x27938b,null));};exports[_0x86ce('0x7e')]=function(_0x2014a3,_0x3cfcd1,_0x85bcb7){return db[_0x86ce('0x7f')][_0x86ce('0x80')]({'where':{'VoiceQueueId':_0x2014a3[_0x86ce('0x4b')][_0x86ce('0x66')],'CampaignId':_0x2014a3[_0x86ce('0x4b')]['CampaignId'],'ContactId':_0x2014a3[_0x86ce('0x4b')][_0x86ce('0x64')]}})[_0x86ce('0x25')](handleEntityNotFound(_0x3cfcd1,null))['then'](function(_0x2da07a){if(_0x2da07a){return _0x2da07a;}return null;})[_0x86ce('0x25')](respondWithResult(_0x3cfcd1,null))['catch'](handleError(_0x3cfcd1,null));};
\ No newline at end of file
diff --git a/server/api/cmHopperFinal/cmHopperFinal.model.js b/server/api/cmHopperFinal/cmHopperFinal.model.js
index ef1220b..dade631 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 _0x5e16=['../../config/logger','api','moment','bluebird','request-promise','path','rimraf','./cmHopperFinal.attributes','exports','define','CmHopperFinal','cm_hopper_final','calleridnum','uniqueid','lodash'];(function(_0x504c05,_0x2fe006){var _0x31c04a=function(_0x2cfd18){while(--_0x2cfd18){_0x504c05['push'](_0x504c05['shift']());}};_0x31c04a(++_0x2fe006);}(_0x5e16,0x86));var _0x65e1=function(_0x367e5b,_0x5721e4){_0x367e5b=_0x367e5b-0x0;var _0x4b909e=_0x5e16[_0x367e5b];return _0x4b909e;};'use strict';var _=require(_0x65e1('0x0'));var util=require('util');var logger=require(_0x65e1('0x1'))(_0x65e1('0x2'));var moment=require(_0x65e1('0x3'));var BPromise=require(_0x65e1('0x4'));var rp=require(_0x65e1('0x5'));var fs=require('fs');var path=require(_0x65e1('0x6'));var rimraf=require(_0x65e1('0x7'));var config=require('../../config/environment');var attributes=require(_0x65e1('0x8'));module[_0x65e1('0x9')]=function(_0x26a4ab,_0x1bd313){return _0x26a4ab[_0x65e1('0xa')](_0x65e1('0xb'),attributes,{'tableName':_0x65e1('0xc'),'paranoid':![],'indexes':[{'name':'calleridnum','fields':[_0x65e1('0xd')]},{'name':_0x65e1('0xe'),'fields':[_0x65e1('0xe')]}],'timestamps':!![]});};
\ No newline at end of file
+var _0xa8dc=['exports','define','CmHopperFinal','calleridnum','lodash','util','../../config/logger','bluebird','request-promise','path','rimraf','../../config/environment','./cmHopperFinal.attributes'];(function(_0x6b2c5c,_0x3f6949){var _0x18e3ce=function(_0x1a143f){while(--_0x1a143f){_0x6b2c5c['push'](_0x6b2c5c['shift']());}};_0x18e3ce(++_0x3f6949);}(_0xa8dc,0x6c));var _0xca8d=function(_0x2df62f,_0x108081){_0x2df62f=_0x2df62f-0x0;var _0x36c339=_0xa8dc[_0x2df62f];return _0x36c339;};'use strict';var _=require(_0xca8d('0x0'));var util=require(_0xca8d('0x1'));var logger=require(_0xca8d('0x2'))('api');var moment=require('moment');var BPromise=require(_0xca8d('0x3'));var rp=require(_0xca8d('0x4'));var fs=require('fs');var path=require(_0xca8d('0x5'));var rimraf=require(_0xca8d('0x6'));var config=require(_0xca8d('0x7'));var attributes=require(_0xca8d('0x8'));module[_0xca8d('0x9')]=function(_0x5655ea,_0x1169b8){return _0x5655ea[_0xca8d('0xa')](_0xca8d('0xb'),attributes,{'tableName':'cm_hopper_final','paranoid':![],'indexes':[{'name':_0xca8d('0xc'),'fields':[_0xca8d('0xc')]},{'name':'uniqueid','fields':['uniqueid']}],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/cmHopperFinal/cmHopperFinal.rpc.js b/server/api/cmHopperFinal/cmHopperFinal.rpc.js
index a1d6d66..3e58dad 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 _0x1833=['options','raw','then','debug','CreateCmHopperFinal','lodash','util','moment','bluebird','ioredis','../../config/utils','../../config/logger','rpc','jayson/promise','client','http','info','CmHopperFinal,\x20%s,\x20%s','request\x20sent','CmHopperFinal,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','CmHopperFinal','create','body'];(function(_0x9f1fb1,_0x4c7ade){var _0x45477d=function(_0x2d7b41){while(--_0x2d7b41){_0x9f1fb1['push'](_0x9f1fb1['shift']());}};_0x45477d(++_0x4c7ade);}(_0x1833,0xed));var _0x3183=function(_0x531c55,_0x3f5d48){_0x531c55=_0x531c55-0x0;var _0x2968f9=_0x1833[_0x531c55];return _0x2968f9;};'use strict';var _=require(_0x3183('0x0'));var util=require(_0x3183('0x1'));var moment=require(_0x3183('0x2'));var BPromise=require(_0x3183('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x3183('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x3183('0x5'));var logger=require(_0x3183('0x6'))(_0x3183('0x7'));var config=require('../../config/environment');var jayson=require(_0x3183('0x8'));var client=jayson[_0x3183('0x9')][_0x3183('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x2a9bbb,_0x8ced43,_0x29b687){return new BPromise(function(_0x4db73f,_0x234d78){return client['request'](_0x2a9bbb,_0x29b687)['then'](function(_0x483f8b){logger[_0x3183('0xb')](_0x3183('0xc'),_0x8ced43,_0x3183('0xd'));logger['debug'](_0x3183('0xe'),_0x8ced43,_0x3183('0xd'),JSON[_0x3183('0xf')](_0x483f8b));if(_0x483f8b[_0x3183('0x10')]){if(_0x483f8b[_0x3183('0x10')][_0x3183('0x11')]===0x1f4){logger[_0x3183('0x10')](_0x3183('0xc'),_0x8ced43,_0x483f8b[_0x3183('0x10')][_0x3183('0x12')]);return _0x234d78(_0x483f8b[_0x3183('0x10')][_0x3183('0x12')]);}logger[_0x3183('0x10')](_0x3183('0xc'),_0x8ced43,_0x483f8b[_0x3183('0x10')][_0x3183('0x12')]);return _0x4db73f(_0x483f8b[_0x3183('0x10')]['message']);}else{logger[_0x3183('0xb')](_0x3183('0xc'),_0x8ced43,_0x3183('0xd'));_0x4db73f(_0x483f8b[_0x3183('0x13')][_0x3183('0x12')]);}})[_0x3183('0x14')](function(_0x6c1aa3){logger[_0x3183('0x10')](_0x3183('0xc'),_0x8ced43,_0x6c1aa3);_0x234d78(_0x6c1aa3);});});}exports['CreateCmHopperFinal']=function(_0x47122a){var _0xebdb05=this;return new Promise(function(_0x35629d,_0x1c7ecb){return db[_0x3183('0x15')][_0x3183('0x16')](_0x47122a[_0x3183('0x17')],{'raw':_0x47122a[_0x3183('0x18')]?_0x47122a[_0x3183('0x18')][_0x3183('0x19')]===undefined?!![]:![]:!![]})[_0x3183('0x1a')](function(_0xd57b2){logger[_0x3183('0xb')]('CreateCmHopperFinal',_0x47122a);logger[_0x3183('0x1b')](_0x3183('0x1c'),_0x47122a,JSON[_0x3183('0xf')](_0xd57b2));_0x35629d(_0xd57b2);})[_0x3183('0x14')](function(_0x14ae67){logger[_0x3183('0x10')](_0x3183('0x1c'),_0x14ae67[_0x3183('0x12')],_0x47122a);_0x1c7ecb(_0xebdb05[_0x3183('0x10')](0x1f4,_0x14ae67[_0x3183('0x12')]));});});};
\ No newline at end of file
+var _0xc574=['CreateCmHopperFinal','stringify','lodash','util','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','request','then','CmHopperFinal,\x20%s,\x20%s','request\x20sent','debug','CmHopperFinal,\x20%s,\x20%s,\x20%s','error','code','message','info','result','catch','CmHopperFinal','create','body','options'];(function(_0x6b62a1,_0x1d79cd){var _0x39156e=function(_0x7c6012){while(--_0x7c6012){_0x6b62a1['push'](_0x6b62a1['shift']());}};_0x39156e(++_0x1d79cd);}(_0xc574,0x107));var _0x4c57=function(_0x519d42,_0x4e97c1){_0x519d42=_0x519d42-0x0;var _0x3ac7f4=_0xc574[_0x519d42];return _0x3ac7f4;};'use strict';var _=require(_0x4c57('0x0'));var util=require(_0x4c57('0x1'));var moment=require(_0x4c57('0x2'));var BPromise=require('bluebird');var rs=require(_0x4c57('0x3'));var fs=require('fs');var Redis=require(_0x4c57('0x4'));var db=require(_0x4c57('0x5'))['db'];var utils=require(_0x4c57('0x6'));var logger=require(_0x4c57('0x7'))('rpc');var config=require(_0x4c57('0x8'));var jayson=require(_0x4c57('0x9'));var client=jayson[_0x4c57('0xa')]['http']({'port':0x232a});function respondWithRpcPromise(_0x395da1,_0xed2423,_0x3f227c){return new BPromise(function(_0x17aaa5,_0x2f7668){return client[_0x4c57('0xb')](_0x395da1,_0x3f227c)[_0x4c57('0xc')](function(_0x114a76){logger['info'](_0x4c57('0xd'),_0xed2423,_0x4c57('0xe'));logger[_0x4c57('0xf')](_0x4c57('0x10'),_0xed2423,_0x4c57('0xe'),JSON['stringify'](_0x114a76));if(_0x114a76[_0x4c57('0x11')]){if(_0x114a76[_0x4c57('0x11')][_0x4c57('0x12')]===0x1f4){logger[_0x4c57('0x11')](_0x4c57('0xd'),_0xed2423,_0x114a76[_0x4c57('0x11')][_0x4c57('0x13')]);return _0x2f7668(_0x114a76['error']['message']);}logger['error']('CmHopperFinal,\x20%s,\x20%s',_0xed2423,_0x114a76[_0x4c57('0x11')][_0x4c57('0x13')]);return _0x17aaa5(_0x114a76[_0x4c57('0x11')][_0x4c57('0x13')]);}else{logger[_0x4c57('0x14')](_0x4c57('0xd'),_0xed2423,_0x4c57('0xe'));_0x17aaa5(_0x114a76[_0x4c57('0x15')][_0x4c57('0x13')]);}})[_0x4c57('0x16')](function(_0xe0449a){logger[_0x4c57('0x11')](_0x4c57('0xd'),_0xed2423,_0xe0449a);_0x2f7668(_0xe0449a);});});}exports['CreateCmHopperFinal']=function(_0x19133a){var _0xbfda1a=this;return new Promise(function(_0xa3a9a,_0x5bc65a){return db[_0x4c57('0x17')][_0x4c57('0x18')](_0x19133a[_0x4c57('0x19')],{'raw':_0x19133a[_0x4c57('0x1a')]?_0x19133a[_0x4c57('0x1a')]['raw']===undefined?!![]:![]:!![]})['then'](function(_0x44eb8a){logger[_0x4c57('0x14')](_0x4c57('0x1b'),_0x19133a);logger['debug'](_0x4c57('0x1b'),_0x19133a,JSON[_0x4c57('0x1c')](_0x44eb8a));_0xa3a9a(_0x44eb8a);})[_0x4c57('0x16')](function(_0x3e5647){logger[_0x4c57('0x11')]('CreateCmHopperFinal',_0x3e5647[_0x4c57('0x13')],_0x19133a);_0x5bc65a(_0xbfda1a[_0x4c57('0x11')](0x1f4,_0x3e5647[_0x4c57('0x13')]));});});};
\ No newline at end of file
diff --git a/server/api/cmHopperFinal/index.js b/server/api/cmHopperFinal/index.js
index 52c38f3..6ee6812 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 _0xa809=['Router','./cmHopperFinal.controller','get','isAuthenticated','index','/describe','describe','/:id','/voice/queue/countAttributes/:id','countContactsQueueCampaignHopperFinal','countContactsIvrCampaignHopperFinal','post','/voice/queue/moveContacts/:id','moveContactsQueueCampaignHopperFinal','/voice/campaign/moveContacts/:id','moveContactsIvrCampaignHopperFinal','/checkContactHopper','put','update','exports','multer','util','path','connect-timeout','express'];(function(_0x3d9ad8,_0x31bac7){var _0x57920c=function(_0x394b51){while(--_0x394b51){_0x3d9ad8['push'](_0x3d9ad8['shift']());}};_0x57920c(++_0x31bac7);}(_0xa809,0x172));var _0x9a80=function(_0x335ffa,_0x5ccc2b){_0x335ffa=_0x335ffa-0x0;var _0x5b242d=_0xa809[_0x335ffa];return _0x5b242d;};'use strict';var multer=require(_0x9a80('0x0'));var util=require(_0x9a80('0x1'));var path=require(_0x9a80('0x2'));var timeout=require(_0x9a80('0x3'));var express=require(_0x9a80('0x4'));var router=express[_0x9a80('0x5')]();var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0x9a80('0x6'));router[_0x9a80('0x7')]('/',auth[_0x9a80('0x8')](),controller[_0x9a80('0x9')]);router[_0x9a80('0x7')](_0x9a80('0xa'),auth[_0x9a80('0x8')](),controller[_0x9a80('0xb')]);router[_0x9a80('0x7')](_0x9a80('0xc'),auth['isAuthenticated'](),controller['show']);router[_0x9a80('0x7')](_0x9a80('0xd'),auth['isAuthenticated'](),controller[_0x9a80('0xe')]);router['get']('/campaign/countAttributes/:id',auth[_0x9a80('0x8')](),controller[_0x9a80('0xf')]);router[_0x9a80('0x10')](_0x9a80('0x11'),auth[_0x9a80('0x8')](),controller[_0x9a80('0x12')]);router[_0x9a80('0x10')](_0x9a80('0x13'),auth[_0x9a80('0x8')](),controller[_0x9a80('0x14')]);router[_0x9a80('0x10')](_0x9a80('0x15'),auth[_0x9a80('0x8')](),controller['checkContactHopper']);router[_0x9a80('0x16')](_0x9a80('0xc'),auth['isAuthenticated'](),controller[_0x9a80('0x17')]);module[_0x9a80('0x18')]=router;
\ No newline at end of file
+var _0x78c1=['/campaign/countAttributes/:id','post','/voice/queue/moveContacts/:id','moveContactsIvrCampaignHopperFinal','/checkContactHopper','checkContactHopper','put','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./cmHopperFinal.controller','get','isAuthenticated','index','/describe','describe','/:id','/voice/queue/countAttributes/:id','countContactsQueueCampaignHopperFinal'];(function(_0x252243,_0x4f05e1){var _0x5ae013=function(_0x40b226){while(--_0x40b226){_0x252243['push'](_0x252243['shift']());}};_0x5ae013(++_0x4f05e1);}(_0x78c1,0x140));var _0x178c=function(_0x3e5086,_0x48f4a2){_0x3e5086=_0x3e5086-0x0;var _0xfeb102=_0x78c1[_0x3e5086];return _0xfeb102;};'use strict';var multer=require(_0x178c('0x0'));var util=require(_0x178c('0x1'));var path=require(_0x178c('0x2'));var timeout=require(_0x178c('0x3'));var express=require(_0x178c('0x4'));var router=express[_0x178c('0x5')]();var auth=require(_0x178c('0x6'));var interaction=require(_0x178c('0x7'));var config=require(_0x178c('0x8'));var controller=require(_0x178c('0x9'));router[_0x178c('0xa')]('/',auth[_0x178c('0xb')](),controller[_0x178c('0xc')]);router[_0x178c('0xa')](_0x178c('0xd'),auth[_0x178c('0xb')](),controller[_0x178c('0xe')]);router[_0x178c('0xa')](_0x178c('0xf'),auth[_0x178c('0xb')](),controller['show']);router[_0x178c('0xa')](_0x178c('0x10'),auth[_0x178c('0xb')](),controller[_0x178c('0x11')]);router[_0x178c('0xa')](_0x178c('0x12'),auth[_0x178c('0xb')](),controller['countContactsIvrCampaignHopperFinal']);router[_0x178c('0x13')](_0x178c('0x14'),auth[_0x178c('0xb')](),controller['moveContactsQueueCampaignHopperFinal']);router[_0x178c('0x13')]('/voice/campaign/moveContacts/:id',auth[_0x178c('0xb')](),controller[_0x178c('0x15')]);router['post'](_0x178c('0x16'),auth[_0x178c('0xb')](),controller[_0x178c('0x17')]);router[_0x178c('0x18')](_0x178c('0xf'),auth[_0x178c('0xb')](),controller['update']);module[_0x178c('0x19')]=router;
\ No newline at end of file
diff --git a/server/api/cmHopperHistory/cmHopperHistory.attributes.js b/server/api/cmHopperHistory/cmHopperHistory.attributes.js
index f0fac19..159f6ae 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 _0x248a=['BOOLEAN','sequelize','exports','INTEGER','DATE','STRING'];(function(_0x2d8fc2,_0x1c461d){var _0x3a9e53=function(_0x18941c){while(--_0x18941c){_0x2d8fc2['push'](_0x2d8fc2['shift']());}};_0x3a9e53(++_0x1c461d);}(_0x248a,0x181));var _0xa248=function(_0x25277c,_0x9e0b85){_0x25277c=_0x25277c-0x0;var _0x44b60e=_0x248a[_0x25277c];return _0x44b60e;};'use strict';var Sequelize=require(_0xa248('0x0'));module[_0xa248('0x1')]={'state':{'type':Sequelize[_0xa248('0x2')](0x2)},'statedesc':{'type':Sequelize['STRING']},'scheduledat':{'type':Sequelize[_0xa248('0x3')]},'countbusyretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countcongestionretry':{'type':Sequelize[_0xa248('0x2')],'defaultValue':0x0},'countnoanswerretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countglobal':{'type':Sequelize[_0xa248('0x2')],'defaultValue':0x0},'uniqueid':{'type':Sequelize[_0xa248('0x4')]},'originatecalleridnum':{'type':Sequelize[_0xa248('0x4')]},'originatecalleridname':{'type':Sequelize[_0xa248('0x4')]},'calleridnum':{'type':Sequelize[_0xa248('0x4')]},'calleridname':{'type':Sequelize[_0xa248('0x4')]},'starttime':{'type':Sequelize['DATE']},'responsetime':{'type':Sequelize[_0xa248('0x3')]},'answertime':{'type':Sequelize[_0xa248('0x3')]},'droptime':{'type':Sequelize['DATE']},'endtime':{'type':Sequelize[_0xa248('0x3')]},'ringtime':{'type':Sequelize[_0xa248('0x2')],'defaultValue':0x0},'holdtime':{'type':Sequelize[_0xa248('0x2')],'defaultValue':0x0},'talktime':{'type':Sequelize[_0xa248('0x2')],'defaultValue':0x0},'followuptime':{'type':Sequelize[_0xa248('0x2')],'defaultValue':0x0},'dropreason':{'type':Sequelize[_0xa248('0x4')]},'campaign':{'type':Sequelize[_0xa248('0x4')]},'campaigntype':{'type':Sequelize[_0xa248('0x4')]},'membername':{'type':Sequelize[_0xa248('0x4')]},'reason':{'type':Sequelize['STRING']},'amd':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'fax':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'callback':{'type':Sequelize[_0xa248('0x5')],'defaultValue':![]},'callbackuniqueid':{'type':Sequelize[_0xa248('0x4')],'defaultValue':null},'callbackat':{'type':Sequelize[_0xa248('0x3')]},'recallme':{'type':Sequelize[_0xa248('0x5')],'defaultValue':![]},'editedat':{'type':Sequelize[_0xa248('0x3')]},'edited':{'type':Sequelize[_0xa248('0x5')],'defaultValue':![]},'countnosuchnumberretry':{'type':Sequelize[_0xa248('0x2')],'defaultValue':0x0},'countdropretry':{'type':Sequelize[_0xa248('0x2')],'defaultValue':0x0},'countabandonedretry':{'type':Sequelize[_0xa248('0x2')],'defaultValue':0x0},'countmachineretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countagentrejectretry':{'type':Sequelize[_0xa248('0x2')],'defaultValue':0x0}};
\ No newline at end of file
+var _0xe7fd=['exports','INTEGER','STRING','DATE','BOOLEAN','sequelize'];(function(_0x382056,_0x21ee62){var _0x515a06=function(_0x4a6fd7){while(--_0x4a6fd7){_0x382056['push'](_0x382056['shift']());}};_0x515a06(++_0x21ee62);}(_0xe7fd,0xdd));var _0xde7f=function(_0x46667b,_0x350031){_0x46667b=_0x46667b-0x0;var _0x331eee=_0xe7fd[_0x46667b];return _0x331eee;};'use strict';var Sequelize=require(_0xde7f('0x0'));module[_0xde7f('0x1')]={'state':{'type':Sequelize[_0xde7f('0x2')](0x2)},'statedesc':{'type':Sequelize[_0xde7f('0x3')]},'scheduledat':{'type':Sequelize[_0xde7f('0x4')]},'countbusyretry':{'type':Sequelize[_0xde7f('0x2')],'defaultValue':0x0},'countcongestionretry':{'type':Sequelize[_0xde7f('0x2')],'defaultValue':0x0},'countnoanswerretry':{'type':Sequelize[_0xde7f('0x2')],'defaultValue':0x0},'countglobal':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'uniqueid':{'type':Sequelize[_0xde7f('0x3')]},'originatecalleridnum':{'type':Sequelize['STRING']},'originatecalleridname':{'type':Sequelize[_0xde7f('0x3')]},'calleridnum':{'type':Sequelize['STRING']},'calleridname':{'type':Sequelize['STRING']},'starttime':{'type':Sequelize[_0xde7f('0x4')]},'responsetime':{'type':Sequelize[_0xde7f('0x4')]},'answertime':{'type':Sequelize['DATE']},'droptime':{'type':Sequelize['DATE']},'endtime':{'type':Sequelize[_0xde7f('0x4')]},'ringtime':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'holdtime':{'type':Sequelize[_0xde7f('0x2')],'defaultValue':0x0},'talktime':{'type':Sequelize[_0xde7f('0x2')],'defaultValue':0x0},'followuptime':{'type':Sequelize[_0xde7f('0x2')],'defaultValue':0x0},'dropreason':{'type':Sequelize['STRING']},'campaign':{'type':Sequelize[_0xde7f('0x3')]},'campaigntype':{'type':Sequelize[_0xde7f('0x3')]},'membername':{'type':Sequelize[_0xde7f('0x3')]},'reason':{'type':Sequelize['STRING']},'amd':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'fax':{'type':Sequelize[_0xde7f('0x5')],'defaultValue':![]},'callback':{'type':Sequelize[_0xde7f('0x5')],'defaultValue':![]},'callbackuniqueid':{'type':Sequelize['STRING'],'defaultValue':null},'callbackat':{'type':Sequelize[_0xde7f('0x4')]},'recallme':{'type':Sequelize[_0xde7f('0x5')],'defaultValue':![]},'editedat':{'type':Sequelize['DATE']},'edited':{'type':Sequelize[_0xde7f('0x5')],'defaultValue':![]},'countnosuchnumberretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countdropretry':{'type':Sequelize[_0xde7f('0x2')],'defaultValue':0x0},'countabandonedretry':{'type':Sequelize[_0xde7f('0x2')],'defaultValue':0x0},'countmachineretry':{'type':Sequelize[_0xde7f('0x2')],'defaultValue':0x0},'countagentrejectretry':{'type':Sequelize[_0xde7f('0x2')],'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 54db8ef..b2eec2b 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 _0x253c=['zip-dir','fast-json-patch','moment','bluebird','mustache','path','sox','to-csv','crypto','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/environment','../../mysqldb','sendStatus','status','json','offset','limit','set','apply','save','destroy','then','end','error','name','send','index','map','CmHopperHistory','rawAttributes','fieldName','type','query','keys','filters','intersection','attributes','model','fields','sort','where','pick','filter','VIRTUAL','options','count','findAll','rows','catch','params','length','includeAll','merge','create','body','describe','update','uniqueid','find','eml-format'];(function(_0x1507ec,_0x715c90){var _0x35b4db=function(_0x166226){while(--_0x166226){_0x1507ec['push'](_0x1507ec['shift']());}};_0x35b4db(++_0x715c90);}(_0x253c,0xcb));var _0xc253=function(_0x16d24f,_0x4686a5){_0x16d24f=_0x16d24f-0x0;var _0x3beec6=_0x253c[_0x16d24f];return _0x3beec6;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xc253('0x0'));var rimraf=require('rimraf');var zipdir=require(_0xc253('0x1'));var jsonpatch=require(_0xc253('0x2'));var rp=require('request-promise');var moment=require(_0xc253('0x3'));var BPromise=require(_0xc253('0x4'));var Mustache=require(_0xc253('0x5'));var util=require('util');var path=require(_0xc253('0x6'));var sox=require(_0xc253('0x7'));var csv=require(_0xc253('0x8'));var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require(_0xc253('0x9'));var jsforce=require(_0xc253('0xa'));var deskjs=require(_0xc253('0xb'));var toCsv=require('to-csv');var querystring=require(_0xc253('0xc'));var Papa=require(_0xc253('0xd'));var Redis=require('ioredis');var authService=require(_0xc253('0xe'));var qs=require(_0xc253('0xf'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xc253('0x10'));var logger=require(_0xc253('0x11'))(_0xc253('0x12'));var utils=require('../../config/utils');var config=require(_0xc253('0x13'));var db=require(_0xc253('0x14'))['db'];function respondWithStatusCode(_0xf4719a,_0x38be5d){_0x38be5d=_0x38be5d||0xcc;return function(_0x482862){if(_0x482862){return _0xf4719a[_0xc253('0x15')](_0x38be5d);}return _0xf4719a[_0xc253('0x16')](_0x38be5d)['end']();};}function respondWithResult(_0x52e8e4,_0x58d874){_0x58d874=_0x58d874||0xc8;return function(_0x1a18fc){if(_0x1a18fc){return _0x52e8e4[_0xc253('0x16')](_0x58d874)[_0xc253('0x17')](_0x1a18fc);}};}function respondWithFilteredResult(_0x100b02,_0x3c858d){return function(_0x22e6c8){if(_0x22e6c8){var _0x120a4a=_0x22e6c8['count'],_0x5876c2=_0x3c858d['offset'],_0x3dacfd=_0x3c858d[_0xc253('0x18')]+_0x3c858d[_0xc253('0x19')],_0x25a17a;if(_0x3dacfd>=_0x120a4a){_0x3dacfd=_0x120a4a;_0x25a17a=0xc8;}else{_0x25a17a=0xce;}_0x100b02[_0xc253('0x16')](_0x25a17a);return _0x100b02[_0xc253('0x1a')]('Content-Range',_0x5876c2+'-'+_0x3dacfd+'/'+_0x120a4a)[_0xc253('0x17')](_0x22e6c8);}return null;};}function patchUpdates(_0x333f43){return function(_0xd232e9){try{jsonpatch[_0xc253('0x1b')](_0xd232e9,_0x333f43,!![]);}catch(_0x5b7e8d){return BPromise['reject'](_0x5b7e8d);}return _0xd232e9[_0xc253('0x1c')]();};}function saveUpdates(_0x52cec6,_0x2955cb){return function(_0x5693ab){if(_0x5693ab){return _0x5693ab['update'](_0x52cec6)['then'](function(_0x1a4e92){return _0x1a4e92;});}return null;};}function removeEntity(_0x3e39cc,_0x48ff67){return function(_0x46a32e){if(_0x46a32e){return _0x46a32e[_0xc253('0x1d')]()[_0xc253('0x1e')](function(){_0x3e39cc[_0xc253('0x16')](0xcc)[_0xc253('0x1f')]();});}};}function handleEntityNotFound(_0x5f514f,_0x29934f){return function(_0x2e7b78){if(!_0x2e7b78){_0x5f514f[_0xc253('0x15')](0x194);}return _0x2e7b78;};}function handleError(_0x4d57dc,_0x39a7ed){_0x39a7ed=_0x39a7ed||0x1f4;return function(_0x5a32eb){logger[_0xc253('0x20')](_0x5a32eb['stack']);if(_0x5a32eb[_0xc253('0x21')]){delete _0x5a32eb['name'];}_0x4d57dc['status'](_0x39a7ed)[_0xc253('0x22')](_0x5a32eb);};}exports[_0xc253('0x23')]=function(_0x3e8564,_0x2f334e){var _0x3bc455={},_0x44e18c={},_0x502b15={'count':0x0,'rows':[]};var _0x3bf045=_[_0xc253('0x24')](db[_0xc253('0x25')][_0xc253('0x26')],function(_0x19e4b4){return{'name':_0x19e4b4[_0xc253('0x27')],'type':_0x19e4b4[_0xc253('0x28')]['key']};});_0x44e18c['model']=_[_0xc253('0x24')](_0x3bf045,_0xc253('0x21'));_0x44e18c[_0xc253('0x29')]=_[_0xc253('0x2a')](_0x3e8564['query']);_0x44e18c[_0xc253('0x2b')]=_[_0xc253('0x2c')](_0x44e18c['model'],_0x44e18c['query']);_0x3bc455[_0xc253('0x2d')]=_[_0xc253('0x2c')](_0x44e18c[_0xc253('0x2e')],qs['fields'](_0x3e8564[_0xc253('0x29')][_0xc253('0x2f')]));_0x3bc455[_0xc253('0x2d')]=_0x3bc455[_0xc253('0x2d')]['length']?_0x3bc455[_0xc253('0x2d')]:_0x44e18c[_0xc253('0x2e')];if(!_0x3e8564['query']['hasOwnProperty']('nolimit')){_0x3bc455[_0xc253('0x19')]=qs[_0xc253('0x19')](_0x3e8564['query'][_0xc253('0x19')]);_0x3bc455[_0xc253('0x18')]=qs[_0xc253('0x18')](_0x3e8564[_0xc253('0x29')][_0xc253('0x18')]);}_0x3bc455['order']=qs[_0xc253('0x30')](_0x3e8564[_0xc253('0x29')][_0xc253('0x30')]);_0x3bc455[_0xc253('0x31')]=qs[_0xc253('0x2b')](_[_0xc253('0x32')](_0x3e8564[_0xc253('0x29')],_0x44e18c[_0xc253('0x2b')]));if(_0x3e8564['query'][_0xc253('0x33')]){_0x3bc455[_0xc253('0x31')]=_['merge'](_0x3bc455[_0xc253('0x31')],{'$or':_[_0xc253('0x24')](_0x3bf045,function(_0x14f729){if(_0x14f729[_0xc253('0x28')]!==_0xc253('0x34')){var _0x56c16e={};_0x56c16e[_0x14f729[_0xc253('0x21')]]={'$like':'%'+_0x3e8564[_0xc253('0x29')][_0xc253('0x33')]+'%'};return _0x56c16e;}})});}_0x3bc455=_['merge']({},_0x3bc455,_0x3e8564[_0xc253('0x35')]);var _0x53edd2={'where':_0x3bc455[_0xc253('0x31')]};return db[_0xc253('0x25')]['count'](_0x53edd2)[_0xc253('0x1e')](function(_0xdacfd5){_0x502b15[_0xc253('0x36')]=_0xdacfd5;if(_0x3e8564[_0xc253('0x29')]['includeAll']){_0x3bc455['include']=[{'all':!![]}];}return db[_0xc253('0x25')][_0xc253('0x37')](_0x3bc455);})[_0xc253('0x1e')](function(_0x38efd9){_0x502b15[_0xc253('0x38')]=_0x38efd9;return _0x502b15;})[_0xc253('0x1e')](respondWithFilteredResult(_0x2f334e,_0x3bc455))[_0xc253('0x39')](handleError(_0x2f334e,null));};exports['show']=function(_0x5aff54,_0xd8b9b6){var _0x571297={'raw':!![],'where':{'id':_0x5aff54[_0xc253('0x3a')]['id']}},_0x1266f4={};_0x1266f4['model']=_[_0xc253('0x2a')](db[_0xc253('0x25')]['rawAttributes']);_0x1266f4['query']=_[_0xc253('0x2a')](_0x5aff54['query']);_0x1266f4[_0xc253('0x2b')]=_['intersection'](_0x1266f4['model'],_0x1266f4['query']);_0x571297[_0xc253('0x2d')]=_['intersection'](_0x1266f4[_0xc253('0x2e')],qs['fields'](_0x5aff54[_0xc253('0x29')][_0xc253('0x2f')]));_0x571297[_0xc253('0x2d')]=_0x571297[_0xc253('0x2d')][_0xc253('0x3b')]?_0x571297[_0xc253('0x2d')]:_0x1266f4[_0xc253('0x2e')];if(_0x5aff54[_0xc253('0x29')][_0xc253('0x3c')]){_0x571297['include']=[{'all':!![]}];}_0x571297=_[_0xc253('0x3d')]({},_0x571297,_0x5aff54[_0xc253('0x35')]);return db['CmHopperHistory']['find'](_0x571297)['then'](handleEntityNotFound(_0xd8b9b6,null))[_0xc253('0x1e')](respondWithResult(_0xd8b9b6,null))[_0xc253('0x39')](handleError(_0xd8b9b6,null));};exports[_0xc253('0x3e')]=function(_0x33be71,_0x8d15ec){return db[_0xc253('0x25')]['create'](_0x33be71[_0xc253('0x3f')],{})['then'](respondWithResult(_0x8d15ec,0xc9))['catch'](handleError(_0x8d15ec,null));};exports['describe']=function(_0x13d91a,_0x55cbee){return db['CmHopperHistory'][_0xc253('0x40')]()[_0xc253('0x1e')](respondWithResult(_0x55cbee,null))[_0xc253('0x39')](handleError(_0x55cbee,null));};exports[_0xc253('0x41')]=function(_0x14a442,_0x5db643){if(_0x14a442[_0xc253('0x3f')]['uniqueid']){delete _0x14a442[_0xc253('0x3f')][_0xc253('0x42')];}return db[_0xc253('0x25')][_0xc253('0x43')]({'where':{'uniqueid':_0x14a442['params']['id']}})[_0xc253('0x1e')](handleEntityNotFound(_0x5db643,null))['then'](saveUpdates(_0x14a442[_0xc253('0x3f')],null))[_0xc253('0x1e')](respondWithResult(_0x5db643,null))[_0xc253('0x39')](handleError(_0x5db643,null));};
\ No newline at end of file
+var _0x56a3=['find','create','describe','catch','body','uniqueid','html-pdf','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','path','sox','to-csv','lodash','squel','crypto','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','end','status','count','offset','limit','set','Content-Range','json','apply','reject','save','update','then','destroy','error','stack','name','send','index','map','CmHopperHistory','fieldName','key','model','query','keys','filters','intersection','attributes','fields','order','sort','pick','filter','where','merge','type','includeAll','include','findAll','rows','params','rawAttributes','options'];(function(_0x507363,_0x32960e){var _0x25d10d=function(_0x94e31b){while(--_0x94e31b){_0x507363['push'](_0x507363['shift']());}};_0x25d10d(++_0x32960e);}(_0x56a3,0xed));var _0x356a=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0x56a3[_0x14add3];return _0x4a174f;};'use strict';var pdf=require(_0x356a('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x356a('0x1'));var zipdir=require(_0x356a('0x2'));var jsonpatch=require(_0x356a('0x3'));var rp=require(_0x356a('0x4'));var moment=require('moment');var BPromise=require(_0x356a('0x5'));var Mustache=require(_0x356a('0x6'));var util=require('util');var path=require(_0x356a('0x7'));var sox=require(_0x356a('0x8'));var csv=require(_0x356a('0x9'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x356a('0xa'));var squel=require(_0x356a('0xb'));var crypto=require(_0x356a('0xc'));var jsforce=require(_0x356a('0xd'));var deskjs=require('desk.js');var toCsv=require(_0x356a('0x9'));var querystring=require(_0x356a('0xe'));var Papa=require(_0x356a('0xf'));var Redis=require(_0x356a('0x10'));var authService=require(_0x356a('0x11'));var qs=require(_0x356a('0x12'));var as=require(_0x356a('0x13'));var hardwareService=require(_0x356a('0x14'));var logger=require(_0x356a('0x15'))(_0x356a('0x16'));var utils=require(_0x356a('0x17'));var config=require(_0x356a('0x18'));var db=require(_0x356a('0x19'))['db'];function respondWithStatusCode(_0x246f43,_0x223b81){_0x223b81=_0x223b81||0xcc;return function(_0x4320a8){if(_0x4320a8){return _0x246f43[_0x356a('0x1a')](_0x223b81);}return _0x246f43['status'](_0x223b81)[_0x356a('0x1b')]();};}function respondWithResult(_0xb5ecc3,_0x4bcf15){_0x4bcf15=_0x4bcf15||0xc8;return function(_0x7c72fc){if(_0x7c72fc){return _0xb5ecc3[_0x356a('0x1c')](_0x4bcf15)['json'](_0x7c72fc);}};}function respondWithFilteredResult(_0x2505a0,_0xe52a5b){return function(_0x58866a){if(_0x58866a){var _0x5d665c=_0x58866a[_0x356a('0x1d')],_0x22d342=_0xe52a5b['offset'],_0x5e9302=_0xe52a5b[_0x356a('0x1e')]+_0xe52a5b[_0x356a('0x1f')],_0x21d11c;if(_0x5e9302>=_0x5d665c){_0x5e9302=_0x5d665c;_0x21d11c=0xc8;}else{_0x21d11c=0xce;}_0x2505a0[_0x356a('0x1c')](_0x21d11c);return _0x2505a0[_0x356a('0x20')](_0x356a('0x21'),_0x22d342+'-'+_0x5e9302+'/'+_0x5d665c)[_0x356a('0x22')](_0x58866a);}return null;};}function patchUpdates(_0x481dec){return function(_0x4f1e59){try{jsonpatch[_0x356a('0x23')](_0x4f1e59,_0x481dec,!![]);}catch(_0x331431){return BPromise[_0x356a('0x24')](_0x331431);}return _0x4f1e59[_0x356a('0x25')]();};}function saveUpdates(_0x5a717b,_0x4ec618){return function(_0x3d705b){if(_0x3d705b){return _0x3d705b[_0x356a('0x26')](_0x5a717b)[_0x356a('0x27')](function(_0x10ca5a){return _0x10ca5a;});}return null;};}function removeEntity(_0x249e7b,_0x4c256c){return function(_0x5a5a60){if(_0x5a5a60){return _0x5a5a60[_0x356a('0x28')]()[_0x356a('0x27')](function(){_0x249e7b[_0x356a('0x1c')](0xcc)[_0x356a('0x1b')]();});}};}function handleEntityNotFound(_0xa9b968,_0x3ed742){return function(_0x3b59d6){if(!_0x3b59d6){_0xa9b968['sendStatus'](0x194);}return _0x3b59d6;};}function handleError(_0x4e8f85,_0x5647ef){_0x5647ef=_0x5647ef||0x1f4;return function(_0x550502){logger[_0x356a('0x29')](_0x550502[_0x356a('0x2a')]);if(_0x550502[_0x356a('0x2b')]){delete _0x550502[_0x356a('0x2b')];}_0x4e8f85[_0x356a('0x1c')](_0x5647ef)[_0x356a('0x2c')](_0x550502);};}exports[_0x356a('0x2d')]=function(_0x4263ab,_0x4f074c){var _0x12e97a={},_0x33a9fc={},_0x145083={'count':0x0,'rows':[]};var _0x52063a=_[_0x356a('0x2e')](db[_0x356a('0x2f')]['rawAttributes'],function(_0x1e7f23){return{'name':_0x1e7f23[_0x356a('0x30')],'type':_0x1e7f23['type'][_0x356a('0x31')]};});_0x33a9fc[_0x356a('0x32')]=_[_0x356a('0x2e')](_0x52063a,'name');_0x33a9fc[_0x356a('0x33')]=_[_0x356a('0x34')](_0x4263ab[_0x356a('0x33')]);_0x33a9fc[_0x356a('0x35')]=_[_0x356a('0x36')](_0x33a9fc['model'],_0x33a9fc[_0x356a('0x33')]);_0x12e97a[_0x356a('0x37')]=_['intersection'](_0x33a9fc[_0x356a('0x32')],qs[_0x356a('0x38')](_0x4263ab[_0x356a('0x33')][_0x356a('0x38')]));_0x12e97a[_0x356a('0x37')]=_0x12e97a[_0x356a('0x37')]['length']?_0x12e97a[_0x356a('0x37')]:_0x33a9fc['model'];if(!_0x4263ab['query']['hasOwnProperty']('nolimit')){_0x12e97a[_0x356a('0x1f')]=qs[_0x356a('0x1f')](_0x4263ab[_0x356a('0x33')]['limit']);_0x12e97a[_0x356a('0x1e')]=qs['offset'](_0x4263ab['query'][_0x356a('0x1e')]);}_0x12e97a[_0x356a('0x39')]=qs[_0x356a('0x3a')](_0x4263ab['query'][_0x356a('0x3a')]);_0x12e97a['where']=qs['filters'](_[_0x356a('0x3b')](_0x4263ab[_0x356a('0x33')],_0x33a9fc[_0x356a('0x35')]));if(_0x4263ab[_0x356a('0x33')][_0x356a('0x3c')]){_0x12e97a[_0x356a('0x3d')]=_[_0x356a('0x3e')](_0x12e97a[_0x356a('0x3d')],{'$or':_[_0x356a('0x2e')](_0x52063a,function(_0x131098){if(_0x131098[_0x356a('0x3f')]!=='VIRTUAL'){var _0x57a004={};_0x57a004[_0x131098[_0x356a('0x2b')]]={'$like':'%'+_0x4263ab[_0x356a('0x33')][_0x356a('0x3c')]+'%'};return _0x57a004;}})});}_0x12e97a=_[_0x356a('0x3e')]({},_0x12e97a,_0x4263ab['options']);var _0x4f0f65={'where':_0x12e97a['where']};return db[_0x356a('0x2f')][_0x356a('0x1d')](_0x4f0f65)[_0x356a('0x27')](function(_0x47de2d){_0x145083[_0x356a('0x1d')]=_0x47de2d;if(_0x4263ab['query'][_0x356a('0x40')]){_0x12e97a[_0x356a('0x41')]=[{'all':!![]}];}return db[_0x356a('0x2f')][_0x356a('0x42')](_0x12e97a);})['then'](function(_0x252c6e){_0x145083[_0x356a('0x43')]=_0x252c6e;return _0x145083;})[_0x356a('0x27')](respondWithFilteredResult(_0x4f074c,_0x12e97a))['catch'](handleError(_0x4f074c,null));};exports['show']=function(_0x1fc45a,_0x507a3d){var _0x591948={'raw':!![],'where':{'id':_0x1fc45a[_0x356a('0x44')]['id']}},_0x27cffc={};_0x27cffc[_0x356a('0x32')]=_[_0x356a('0x34')](db[_0x356a('0x2f')][_0x356a('0x45')]);_0x27cffc[_0x356a('0x33')]=_[_0x356a('0x34')](_0x1fc45a[_0x356a('0x33')]);_0x27cffc[_0x356a('0x35')]=_['intersection'](_0x27cffc[_0x356a('0x32')],_0x27cffc['query']);_0x591948[_0x356a('0x37')]=_[_0x356a('0x36')](_0x27cffc[_0x356a('0x32')],qs[_0x356a('0x38')](_0x1fc45a[_0x356a('0x33')][_0x356a('0x38')]));_0x591948['attributes']=_0x591948[_0x356a('0x37')]['length']?_0x591948[_0x356a('0x37')]:_0x27cffc['model'];if(_0x1fc45a[_0x356a('0x33')][_0x356a('0x40')]){_0x591948['include']=[{'all':!![]}];}_0x591948=_[_0x356a('0x3e')]({},_0x591948,_0x1fc45a[_0x356a('0x46')]);return db[_0x356a('0x2f')][_0x356a('0x47')](_0x591948)[_0x356a('0x27')](handleEntityNotFound(_0x507a3d,null))['then'](respondWithResult(_0x507a3d,null))['catch'](handleError(_0x507a3d,null));};exports[_0x356a('0x48')]=function(_0x44c738,_0x28c695){return db[_0x356a('0x2f')]['create'](_0x44c738['body'],{})[_0x356a('0x27')](respondWithResult(_0x28c695,0xc9))['catch'](handleError(_0x28c695,null));};exports['describe']=function(_0x3a3eef,_0x5537d9){return db['CmHopperHistory'][_0x356a('0x49')]()[_0x356a('0x27')](respondWithResult(_0x5537d9,null))[_0x356a('0x4a')](handleError(_0x5537d9,null));};exports[_0x356a('0x26')]=function(_0x422eac,_0x53b489){if(_0x422eac[_0x356a('0x4b')][_0x356a('0x4c')]){delete _0x422eac[_0x356a('0x4b')]['uniqueid'];}return db[_0x356a('0x2f')][_0x356a('0x47')]({'where':{'uniqueid':_0x422eac[_0x356a('0x44')]['id']}})[_0x356a('0x27')](handleEntityNotFound(_0x53b489,null))[_0x356a('0x27')](saveUpdates(_0x422eac[_0x356a('0x4b')],null))[_0x356a('0x27')](respondWithResult(_0x53b489,null))['catch'](handleError(_0x53b489,null));};
\ No newline at end of file
diff --git a/server/api/cmHopperHistory/cmHopperHistory.model.js b/server/api/cmHopperHistory/cmHopperHistory.model.js
index 6715c3b..8edf4ad 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 _0xc08b=['moment','bluebird','../../config/environment','./cmHopperHistory.attributes','exports','define','CmHopperHistory','endtime','uniqueid','lodash','util','../../config/logger'];(function(_0x163e9f,_0x17f56d){var _0x9a6653=function(_0x4d10a0){while(--_0x4d10a0){_0x163e9f['push'](_0x163e9f['shift']());}};_0x9a6653(++_0x17f56d);}(_0xc08b,0x1d1));var _0xbc08=function(_0x1a4b3d,_0x1bc634){_0x1a4b3d=_0x1a4b3d-0x0;var _0x57129e=_0xc08b[_0x1a4b3d];return _0x57129e;};'use strict';var _=require(_0xbc08('0x0'));var util=require(_0xbc08('0x1'));var logger=require(_0xbc08('0x2'))('api');var moment=require(_0xbc08('0x3'));var BPromise=require(_0xbc08('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0xbc08('0x5'));var attributes=require(_0xbc08('0x6'));module[_0xbc08('0x7')]=function(_0x44144e,_0x1b672c){return _0x44144e[_0xbc08('0x8')](_0xbc08('0x9'),attributes,{'tableName':'cm_hopper_history','paranoid':![],'indexes':[{'name':_0xbc08('0xa'),'fields':[_0xbc08('0xa')]},{'name':_0xbc08('0xb'),'fields':[_0xbc08('0xb')]}],'timestamps':!![]});};
\ No newline at end of file
+var _0xcefb=['request-promise','path','rimraf','./cmHopperHistory.attributes','exports','CmHopperHistory','uniqueid','lodash','util','../../config/logger','api','moment','bluebird'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0xcefb,0x125));var _0xbcef=function(_0x1a7edf,_0x5c4e04){_0x1a7edf=_0x1a7edf-0x0;var _0x56c1d9=_0xcefb[_0x1a7edf];return _0x56c1d9;};'use strict';var _=require(_0xbcef('0x0'));var util=require(_0xbcef('0x1'));var logger=require(_0xbcef('0x2'))(_0xbcef('0x3'));var moment=require(_0xbcef('0x4'));var BPromise=require(_0xbcef('0x5'));var rp=require(_0xbcef('0x6'));var fs=require('fs');var path=require(_0xbcef('0x7'));var rimraf=require(_0xbcef('0x8'));var config=require('../../config/environment');var attributes=require(_0xbcef('0x9'));module[_0xbcef('0xa')]=function(_0x50f21b,_0x10f083){return _0x50f21b['define'](_0xbcef('0xb'),attributes,{'tableName':'cm_hopper_history','paranoid':![],'indexes':[{'name':'endtime','fields':['endtime']},{'name':_0xbcef('0xc'),'fields':[_0xbcef('0xc')]}],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/cmHopperHistory/cmHopperHistory.rpc.js b/server/api/cmHopperHistory/cmHopperHistory.rpc.js
index dc3e9db..6c14c98 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 _0xd8b0=['options','raw','AvgHandleTime','findAll','where','sequelize','col','predictiveIntervalTotalCalls','COUNT','`state`\x20=\x204,\x201,\x20null','literal','`state`\x20=\x2010,\x201,\x20null','predictiveIntervalDroppedCallsTimeout','`state`\x20=\x2011,\x201,\x20null','AVG','`state`\x20=\x204,\x20`holdtime`,\x20null','predictiveIntervalAvgHoldtime','predictiveIntervalAvgTalktime','GetVoiceQueueHopperHistory','campaign','`state`\x20=\x200,\x201,\x20null','outboundNoSuchCallsDay','outboundNoAnswerCallsDay','outboundAnswerCallsDay','`state`\x20=\x2010\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','`state`\x20=\x2016,\x201,\x20null','outboundAnswerAgiCallsDay','`state`\x20=\x2020,\x201,\x20null','`state`\x20=\x2022\x20or\x20`state`\x20=\x2023,\x201,\x20null','GetCampaignHopperHistory','ivrTotalCallsDays','ivrAnswerCallsDay','lodash','util','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','client','http','request','then','info','CmHopperHistory,\x20%s,\x20%s','request\x20sent','debug','CmHopperHistory,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','CreateCmHopperHistory','CmHopperHistory','body'];(function(_0x427502,_0x4e6214){var _0x1baeff=function(_0x1491e6){while(--_0x1491e6){_0x427502['push'](_0x427502['shift']());}};_0x1baeff(++_0x4e6214);}(_0xd8b0,0xad));var _0x0d8b=function(_0x122ef9,_0x451d2a){_0x122ef9=_0x122ef9-0x0;var _0x42fba0=_0xd8b0[_0x122ef9];return _0x42fba0;};'use strict';var _=require(_0x0d8b('0x0'));var util=require(_0x0d8b('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x0d8b('0x2'));var db=require(_0x0d8b('0x3'))['db'];var utils=require(_0x0d8b('0x4'));var logger=require(_0x0d8b('0x5'))(_0x0d8b('0x6'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0x0d8b('0x7')][_0x0d8b('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x39f43a,_0x4a4470,_0x413284){return new BPromise(function(_0x284169,_0x58e4e2){return client[_0x0d8b('0x9')](_0x39f43a,_0x413284)[_0x0d8b('0xa')](function(_0x3b027f){logger[_0x0d8b('0xb')](_0x0d8b('0xc'),_0x4a4470,_0x0d8b('0xd'));logger[_0x0d8b('0xe')](_0x0d8b('0xf'),_0x4a4470,'request\x20sent',JSON[_0x0d8b('0x10')](_0x3b027f));if(_0x3b027f['error']){if(_0x3b027f[_0x0d8b('0x11')][_0x0d8b('0x12')]===0x1f4){logger[_0x0d8b('0x11')](_0x0d8b('0xc'),_0x4a4470,_0x3b027f[_0x0d8b('0x11')][_0x0d8b('0x13')]);return _0x58e4e2(_0x3b027f[_0x0d8b('0x11')][_0x0d8b('0x13')]);}logger[_0x0d8b('0x11')](_0x0d8b('0xc'),_0x4a4470,_0x3b027f[_0x0d8b('0x11')][_0x0d8b('0x13')]);return _0x284169(_0x3b027f[_0x0d8b('0x11')][_0x0d8b('0x13')]);}else{logger['info'](_0x0d8b('0xc'),_0x4a4470,_0x0d8b('0xd'));_0x284169(_0x3b027f[_0x0d8b('0x14')][_0x0d8b('0x13')]);}})[_0x0d8b('0x15')](function(_0x5cd485){logger[_0x0d8b('0x11')](_0x0d8b('0xc'),_0x4a4470,_0x5cd485);_0x58e4e2(_0x5cd485);});});}exports[_0x0d8b('0x16')]=function(_0x5fecbd){var _0x333674=this;return new Promise(function(_0x18dd2d,_0x264b39){return db[_0x0d8b('0x17')]['create'](_0x5fecbd[_0x0d8b('0x18')],{'raw':_0x5fecbd[_0x0d8b('0x19')]?_0x5fecbd[_0x0d8b('0x19')][_0x0d8b('0x1a')]===undefined?!![]:![]:!![]})[_0x0d8b('0xa')](function(_0x5b709c){logger[_0x0d8b('0xb')](_0x0d8b('0x16'),_0x5fecbd);logger['debug']('CreateCmHopperHistory',_0x5fecbd,JSON[_0x0d8b('0x10')](_0x5b709c));_0x18dd2d(_0x5b709c);})['catch'](function(_0x56c729){logger['error'](_0x0d8b('0x16'),_0x56c729[_0x0d8b('0x13')],_0x5fecbd);_0x264b39(_0x333674[_0x0d8b('0x11')](0x1f4,_0x56c729[_0x0d8b('0x13')]));});});};exports[_0x0d8b('0x1b')]=function(_0x2c64e2){var _0x30980c=this;return new Promise(function(_0x4562cb,_0x27b695){return db['CmHopperHistory'][_0x0d8b('0x1c')]({'raw':_0x2c64e2[_0x0d8b('0x19')]?_0x2c64e2['options'][_0x0d8b('0x1a')]===undefined?!![]:![]:!![],'where':_0x2c64e2['options']?_0x2c64e2[_0x0d8b('0x19')][_0x0d8b('0x1d')]||null:null,'attributes':[[db[_0x0d8b('0x1e')]['fn']('COUNT',db['sequelize'][_0x0d8b('0x1f')]('id')),_0x0d8b('0x20')],[db['sequelize']['fn'](_0x0d8b('0x21'),db['sequelize']['fn']('IF',db[_0x0d8b('0x1e')]['literal'](_0x0d8b('0x22')))),'predictiveIntervalAnsweredCalls'],[db[_0x0d8b('0x1e')]['fn']('COUNT',db[_0x0d8b('0x1e')]['fn']('IF',db['sequelize'][_0x0d8b('0x23')](_0x0d8b('0x24')))),_0x0d8b('0x25')],[db['sequelize']['fn']('COUNT',db['sequelize']['fn']('IF',db[_0x0d8b('0x1e')]['literal'](_0x0d8b('0x26')))),'predictiveIntervalDroppedCallsCallersExit'],[db['sequelize']['fn'](_0x0d8b('0x27'),db[_0x0d8b('0x1e')]['fn']('IF',db[_0x0d8b('0x1e')][_0x0d8b('0x23')](_0x0d8b('0x28')))),_0x0d8b('0x29')],[db[_0x0d8b('0x1e')]['fn'](_0x0d8b('0x27'),db['sequelize']['fn']('IF',db[_0x0d8b('0x1e')][_0x0d8b('0x23')]('`state`\x20=\x204,\x20`talktime`,\x20null'))),_0x0d8b('0x2a')]]})[_0x0d8b('0xa')](function(_0x18a905){logger['info'](_0x0d8b('0x1b'),_0x2c64e2);logger[_0x0d8b('0xe')](_0x0d8b('0x1b'),_0x2c64e2,JSON[_0x0d8b('0x10')](_0x18a905));_0x4562cb(_0x18a905);})[_0x0d8b('0x15')](function(_0x55d742){logger[_0x0d8b('0x11')](_0x0d8b('0x1b'),_0x55d742['message'],_0x2c64e2);_0x27b695(_0x30980c[_0x0d8b('0x11')](0x1f4,_0x55d742[_0x0d8b('0x13')]));});});};exports[_0x0d8b('0x2b')]=function(_0x974b9b){var _0x373544=this;return new Promise(function(_0x519088,_0x497a71){return db[_0x0d8b('0x17')]['findAll']({'raw':_0x974b9b['options']?_0x974b9b[_0x0d8b('0x19')][_0x0d8b('0x1a')]===undefined?!![]:![]:!![],'where':_0x974b9b[_0x0d8b('0x19')]?_0x974b9b[_0x0d8b('0x19')][_0x0d8b('0x1d')]||null:null,'attributes':[[_0x0d8b('0x2c'),'name'],[db[_0x0d8b('0x1e')]['fn'](_0x0d8b('0x21'),db[_0x0d8b('0x1e')]['fn']('IF',db[_0x0d8b('0x1e')][_0x0d8b('0x23')](_0x0d8b('0x2d')))),_0x0d8b('0x2e')],[db['sequelize']['fn'](_0x0d8b('0x21'),db[_0x0d8b('0x1e')]['fn']('IF',db[_0x0d8b('0x1e')][_0x0d8b('0x23')]('`state`\x20=\x203,\x201,\x20null'))),_0x0d8b('0x2f')],[db['sequelize']['fn'](_0x0d8b('0x21'),db[_0x0d8b('0x1e')]['fn']('IF',db[_0x0d8b('0x1e')][_0x0d8b('0x23')](_0x0d8b('0x22')))),_0x0d8b('0x30')],[db[_0x0d8b('0x1e')]['fn'](_0x0d8b('0x21'),db[_0x0d8b('0x1e')]['fn']('IF',db[_0x0d8b('0x1e')]['literal']('`state`\x20=\x205,\x201,\x20null'))),'outboundBusyCallsDay'],[db['sequelize']['fn']('COUNT',db[_0x0d8b('0x1e')]['fn']('IF',db[_0x0d8b('0x1e')][_0x0d8b('0x23')]('`state`\x20=\x208,\x201,\x20null'))),'outboundCongestionCallsDay'],[db[_0x0d8b('0x1e')]['fn'](_0x0d8b('0x21'),db[_0x0d8b('0x1e')]['fn']('IF',db['sequelize'][_0x0d8b('0x23')](_0x0d8b('0x31')))),'outboundDropCallsDayTimeout'],[db['sequelize']['fn'](_0x0d8b('0x21'),db['sequelize']['fn']('IF',db[_0x0d8b('0x1e')]['literal']('`state`\x20=\x2011\x20,\x201,\x20null'))),_0x0d8b('0x32')],[db[_0x0d8b('0x1e')]['fn']('COUNT',db['sequelize']['fn']('IF',db['sequelize']['literal'](_0x0d8b('0x33')))),_0x0d8b('0x34')],[db[_0x0d8b('0x1e')]['fn']('COUNT',db[_0x0d8b('0x1e')]['fn']('IF',db[_0x0d8b('0x1e')][_0x0d8b('0x23')](_0x0d8b('0x35')))),_0x0d8b('0x36')],[db[_0x0d8b('0x1e')]['fn'](_0x0d8b('0x21'),db[_0x0d8b('0x1e')]['fn']('IF',db[_0x0d8b('0x1e')][_0x0d8b('0x23')](_0x0d8b('0x37')))),_0x0d8b('0x38')],[db[_0x0d8b('0x1e')]['fn'](_0x0d8b('0x21'),db[_0x0d8b('0x1e')]['fn']('IF',db[_0x0d8b('0x1e')][_0x0d8b('0x23')](_0x0d8b('0x39')))),_0x0d8b('0x3a')],[db['sequelize']['fn'](_0x0d8b('0x21'),db['sequelize']['fn']('IF',db['sequelize'][_0x0d8b('0x23')](_0x0d8b('0x3b')))),_0x0d8b('0x3c')],[db[_0x0d8b('0x1e')]['fn']('COUNT',db[_0x0d8b('0x1e')]['fn']('IF',db[_0x0d8b('0x1e')][_0x0d8b('0x23')](_0x0d8b('0x3d')))),_0x0d8b('0x3a')],[db['sequelize']['fn']('COUNT',db['sequelize']['fn']('IF',db['sequelize'][_0x0d8b('0x23')](_0x0d8b('0x3e')))),'outboundReCallsDay']],'group':['campaign']})[_0x0d8b('0xa')](function(_0x3d3cb6){logger['info']('GetVoiceQueueHopperHistory',_0x974b9b);logger[_0x0d8b('0xe')](_0x0d8b('0x2b'),_0x974b9b,JSON[_0x0d8b('0x10')](_0x3d3cb6));_0x519088(_0x3d3cb6);})[_0x0d8b('0x15')](function(_0x2d5519){logger['error'](_0x0d8b('0x2b'),_0x2d5519[_0x0d8b('0x13')],_0x974b9b);_0x497a71(_0x373544['error'](0x1f4,_0x2d5519['message']));});});};exports[_0x0d8b('0x3f')]=function(_0x3f2d95){var _0x546fef=this;return new Promise(function(_0x55a489,_0xb8be3b){return db[_0x0d8b('0x17')][_0x0d8b('0x1c')]({'raw':_0x3f2d95[_0x0d8b('0x19')]?_0x3f2d95['options'][_0x0d8b('0x1a')]===undefined?!![]:![]:!![],'where':_0x3f2d95['options']?_0x3f2d95['options'][_0x0d8b('0x1d')]||null:null,'attributes':[[_0x0d8b('0x2c'),'name'],[db['sequelize']['fn'](_0x0d8b('0x21'),db[_0x0d8b('0x1e')][_0x0d8b('0x1f')]('id')),_0x0d8b('0x40')],[db[_0x0d8b('0x1e')]['fn'](_0x0d8b('0x21'),db[_0x0d8b('0x1e')]['fn']('IF',db[_0x0d8b('0x1e')]['literal'](_0x0d8b('0x22')))),_0x0d8b('0x41')]],'group':[_0x0d8b('0x2c')]})[_0x0d8b('0xa')](function(_0x3fb9ea){logger[_0x0d8b('0xb')](_0x0d8b('0x3f'),_0x3f2d95);logger[_0x0d8b('0xe')](_0x0d8b('0x3f'),_0x3f2d95,JSON['stringify'](_0x3fb9ea));_0x55a489(_0x3fb9ea);})[_0x0d8b('0x15')](function(_0x451940){logger[_0x0d8b('0x11')](_0x0d8b('0x3f'),_0x451940[_0x0d8b('0x13')],_0x3f2d95);_0xb8be3b(_0x546fef['error'](0x1f4,_0x451940[_0x0d8b('0x13')]));});});};
\ No newline at end of file
+var _0x0abf=['`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','`state`\x20=\x2014,\x201,\x20null','outboundOriginateFailureCallsDay','`state`\x20=\x2018,\x201,\x20null','outboundRejectCallsDay','`state`\x20=\x2016,\x201,\x20null','outboundAnswerAgiCallsDay','`state`\x20=\x2020,\x201,\x20null','`state`\x20=\x2022\x20or\x20`state`\x20=\x2023,\x201,\x20null','outboundReCallsDay','ivrTotalCallsDays','GetCampaignHopperHistory','lodash','moment','bluebird','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','info','CmHopperHistory,\x20%s,\x20%s','CmHopperHistory,\x20%s,\x20%s,\x20%s','stringify','error','code','message','request\x20sent','result','catch','CreateCmHopperHistory','CmHopperHistory','create','body','options','raw','then','AvgHandleTime','where','sequelize','COUNT','col','literal','`state`\x20=\x204,\x201,\x20null','predictiveIntervalAnsweredCalls','`state`\x20=\x2010,\x201,\x20null','`state`\x20=\x2011,\x201,\x20null','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalAvgHoldtime','`state`\x20=\x204,\x20`talktime`,\x20null','predictiveIntervalAvgTalktime','debug','campaign','name','`state`\x20=\x200,\x201,\x20null','outboundNoSuchCallsDay','`state`\x20=\x203,\x201,\x20null','outboundNoAnswerCallsDay','outboundAnswerCallsDay','`state`\x20=\x205,\x201,\x20null','outboundBusyCallsDay'];(function(_0x5974d8,_0x2fa04f){var _0x67b362=function(_0x4608d2){while(--_0x4608d2){_0x5974d8['push'](_0x5974d8['shift']());}};_0x67b362(++_0x2fa04f);}(_0x0abf,0xe8));var _0xf0ab=function(_0x1facfa,_0x1acf7d){_0x1facfa=_0x1facfa-0x0;var _0x9ec701=_0x0abf[_0x1facfa];return _0x9ec701;};'use strict';var _=require(_0xf0ab('0x0'));var util=require('util');var moment=require(_0xf0ab('0x1'));var BPromise=require(_0xf0ab('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0xf0ab('0x3'))['db'];var utils=require('../../config/utils');var logger=require(_0xf0ab('0x4'))(_0xf0ab('0x5'));var config=require(_0xf0ab('0x6'));var jayson=require(_0xf0ab('0x7'));var client=jayson[_0xf0ab('0x8')][_0xf0ab('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x233afe,_0x57ff3b,_0x2c4628){return new BPromise(function(_0x3f7e2b,_0x3ca099){return client[_0xf0ab('0xa')](_0x233afe,_0x2c4628)['then'](function(_0x472508){logger[_0xf0ab('0xb')](_0xf0ab('0xc'),_0x57ff3b,'request\x20sent');logger['debug'](_0xf0ab('0xd'),_0x57ff3b,'request\x20sent',JSON[_0xf0ab('0xe')](_0x472508));if(_0x472508[_0xf0ab('0xf')]){if(_0x472508[_0xf0ab('0xf')][_0xf0ab('0x10')]===0x1f4){logger[_0xf0ab('0xf')](_0xf0ab('0xc'),_0x57ff3b,_0x472508[_0xf0ab('0xf')]['message']);return _0x3ca099(_0x472508[_0xf0ab('0xf')][_0xf0ab('0x11')]);}logger[_0xf0ab('0xf')](_0xf0ab('0xc'),_0x57ff3b,_0x472508[_0xf0ab('0xf')][_0xf0ab('0x11')]);return _0x3f7e2b(_0x472508[_0xf0ab('0xf')][_0xf0ab('0x11')]);}else{logger[_0xf0ab('0xb')](_0xf0ab('0xc'),_0x57ff3b,_0xf0ab('0x12'));_0x3f7e2b(_0x472508[_0xf0ab('0x13')][_0xf0ab('0x11')]);}})[_0xf0ab('0x14')](function(_0x230f40){logger['error'](_0xf0ab('0xc'),_0x57ff3b,_0x230f40);_0x3ca099(_0x230f40);});});}exports[_0xf0ab('0x15')]=function(_0x1803f0){var _0x1ffeb5=this;return new Promise(function(_0x776619,_0xb9a33){return db[_0xf0ab('0x16')][_0xf0ab('0x17')](_0x1803f0[_0xf0ab('0x18')],{'raw':_0x1803f0[_0xf0ab('0x19')]?_0x1803f0[_0xf0ab('0x19')][_0xf0ab('0x1a')]===undefined?!![]:![]:!![]})[_0xf0ab('0x1b')](function(_0x22a205){logger[_0xf0ab('0xb')](_0xf0ab('0x15'),_0x1803f0);logger['debug'](_0xf0ab('0x15'),_0x1803f0,JSON[_0xf0ab('0xe')](_0x22a205));_0x776619(_0x22a205);})[_0xf0ab('0x14')](function(_0x11ab3a){logger[_0xf0ab('0xf')](_0xf0ab('0x15'),_0x11ab3a[_0xf0ab('0x11')],_0x1803f0);_0xb9a33(_0x1ffeb5[_0xf0ab('0xf')](0x1f4,_0x11ab3a[_0xf0ab('0x11')]));});});};exports[_0xf0ab('0x1c')]=function(_0x43119f){var _0x5645b2=this;return new Promise(function(_0x585841,_0x4eee21){return db[_0xf0ab('0x16')]['findAll']({'raw':_0x43119f[_0xf0ab('0x19')]?_0x43119f[_0xf0ab('0x19')]['raw']===undefined?!![]:![]:!![],'where':_0x43119f[_0xf0ab('0x19')]?_0x43119f[_0xf0ab('0x19')][_0xf0ab('0x1d')]||null:null,'attributes':[[db[_0xf0ab('0x1e')]['fn'](_0xf0ab('0x1f'),db['sequelize'][_0xf0ab('0x20')]('id')),'predictiveIntervalTotalCalls'],[db['sequelize']['fn'](_0xf0ab('0x1f'),db[_0xf0ab('0x1e')]['fn']('IF',db[_0xf0ab('0x1e')][_0xf0ab('0x21')](_0xf0ab('0x22')))),_0xf0ab('0x23')],[db[_0xf0ab('0x1e')]['fn'](_0xf0ab('0x1f'),db[_0xf0ab('0x1e')]['fn']('IF',db[_0xf0ab('0x1e')][_0xf0ab('0x21')](_0xf0ab('0x24')))),'predictiveIntervalDroppedCallsTimeout'],[db[_0xf0ab('0x1e')]['fn'](_0xf0ab('0x1f'),db['sequelize']['fn']('IF',db['sequelize'][_0xf0ab('0x21')](_0xf0ab('0x25')))),_0xf0ab('0x26')],[db['sequelize']['fn']('AVG',db[_0xf0ab('0x1e')]['fn']('IF',db['sequelize'][_0xf0ab('0x21')]('`state`\x20=\x204,\x20`holdtime`,\x20null'))),_0xf0ab('0x27')],[db[_0xf0ab('0x1e')]['fn']('AVG',db['sequelize']['fn']('IF',db[_0xf0ab('0x1e')][_0xf0ab('0x21')](_0xf0ab('0x28')))),_0xf0ab('0x29')]]})[_0xf0ab('0x1b')](function(_0x36195d){logger[_0xf0ab('0xb')](_0xf0ab('0x1c'),_0x43119f);logger[_0xf0ab('0x2a')](_0xf0ab('0x1c'),_0x43119f,JSON[_0xf0ab('0xe')](_0x36195d));_0x585841(_0x36195d);})[_0xf0ab('0x14')](function(_0x22dcfe){logger[_0xf0ab('0xf')]('AvgHandleTime',_0x22dcfe[_0xf0ab('0x11')],_0x43119f);_0x4eee21(_0x5645b2[_0xf0ab('0xf')](0x1f4,_0x22dcfe[_0xf0ab('0x11')]));});});};exports['GetVoiceQueueHopperHistory']=function(_0x9e38af){var _0xe4d58b=this;return new Promise(function(_0x5d99e7,_0x58bc85){return db[_0xf0ab('0x16')]['findAll']({'raw':_0x9e38af[_0xf0ab('0x19')]?_0x9e38af['options'][_0xf0ab('0x1a')]===undefined?!![]:![]:!![],'where':_0x9e38af[_0xf0ab('0x19')]?_0x9e38af[_0xf0ab('0x19')][_0xf0ab('0x1d')]||null:null,'attributes':[[_0xf0ab('0x2b'),_0xf0ab('0x2c')],[db['sequelize']['fn'](_0xf0ab('0x1f'),db[_0xf0ab('0x1e')]['fn']('IF',db['sequelize'][_0xf0ab('0x21')](_0xf0ab('0x2d')))),_0xf0ab('0x2e')],[db[_0xf0ab('0x1e')]['fn'](_0xf0ab('0x1f'),db[_0xf0ab('0x1e')]['fn']('IF',db[_0xf0ab('0x1e')]['literal'](_0xf0ab('0x2f')))),_0xf0ab('0x30')],[db[_0xf0ab('0x1e')]['fn']('COUNT',db[_0xf0ab('0x1e')]['fn']('IF',db[_0xf0ab('0x1e')][_0xf0ab('0x21')](_0xf0ab('0x22')))),_0xf0ab('0x31')],[db['sequelize']['fn'](_0xf0ab('0x1f'),db[_0xf0ab('0x1e')]['fn']('IF',db[_0xf0ab('0x1e')][_0xf0ab('0x21')](_0xf0ab('0x32')))),_0xf0ab('0x33')],[db[_0xf0ab('0x1e')]['fn'](_0xf0ab('0x1f'),db[_0xf0ab('0x1e')]['fn']('IF',db[_0xf0ab('0x1e')][_0xf0ab('0x21')](_0xf0ab('0x34')))),_0xf0ab('0x35')],[db['sequelize']['fn']('COUNT',db[_0xf0ab('0x1e')]['fn']('IF',db['sequelize'][_0xf0ab('0x21')](_0xf0ab('0x36')))),'outboundDropCallsDayTimeout'],[db[_0xf0ab('0x1e')]['fn'](_0xf0ab('0x1f'),db['sequelize']['fn']('IF',db[_0xf0ab('0x1e')][_0xf0ab('0x21')](_0xf0ab('0x37')))),_0xf0ab('0x38')],[db[_0xf0ab('0x1e')]['fn'](_0xf0ab('0x1f'),db[_0xf0ab('0x1e')]['fn']('IF',db[_0xf0ab('0x1e')][_0xf0ab('0x21')](_0xf0ab('0x39')))),_0xf0ab('0x3a')],[db[_0xf0ab('0x1e')]['fn'](_0xf0ab('0x1f'),db[_0xf0ab('0x1e')]['fn']('IF',db['sequelize']['literal'](_0xf0ab('0x3b')))),'outboundBlacklistCallsDay'],[db['sequelize']['fn']('COUNT',db[_0xf0ab('0x1e')]['fn']('IF',db[_0xf0ab('0x1e')][_0xf0ab('0x21')](_0xf0ab('0x3c')))),_0xf0ab('0x3d')],[db[_0xf0ab('0x1e')]['fn'](_0xf0ab('0x1f'),db[_0xf0ab('0x1e')]['fn']('IF',db[_0xf0ab('0x1e')][_0xf0ab('0x21')](_0xf0ab('0x3e')))),_0xf0ab('0x3f')],[db['sequelize']['fn'](_0xf0ab('0x1f'),db[_0xf0ab('0x1e')]['fn']('IF',db[_0xf0ab('0x1e')][_0xf0ab('0x21')](_0xf0ab('0x40')))),_0xf0ab('0x41')],[db[_0xf0ab('0x1e')]['fn'](_0xf0ab('0x1f'),db['sequelize']['fn']('IF',db['sequelize']['literal'](_0xf0ab('0x42')))),_0xf0ab('0x3f')],[db['sequelize']['fn'](_0xf0ab('0x1f'),db[_0xf0ab('0x1e')]['fn']('IF',db['sequelize'][_0xf0ab('0x21')](_0xf0ab('0x43')))),_0xf0ab('0x44')]],'group':[_0xf0ab('0x2b')]})[_0xf0ab('0x1b')](function(_0x33112b){logger[_0xf0ab('0xb')]('GetVoiceQueueHopperHistory',_0x9e38af);logger[_0xf0ab('0x2a')]('GetVoiceQueueHopperHistory',_0x9e38af,JSON[_0xf0ab('0xe')](_0x33112b));_0x5d99e7(_0x33112b);})['catch'](function(_0x1a402b){logger['error']('GetVoiceQueueHopperHistory',_0x1a402b[_0xf0ab('0x11')],_0x9e38af);_0x58bc85(_0xe4d58b['error'](0x1f4,_0x1a402b[_0xf0ab('0x11')]));});});};exports['GetCampaignHopperHistory']=function(_0x2eff07){var _0x488001=this;return new Promise(function(_0x42331c,_0x2114f0){return db[_0xf0ab('0x16')]['findAll']({'raw':_0x2eff07['options']?_0x2eff07['options'][_0xf0ab('0x1a')]===undefined?!![]:![]:!![],'where':_0x2eff07[_0xf0ab('0x19')]?_0x2eff07['options']['where']||null:null,'attributes':[[_0xf0ab('0x2b'),_0xf0ab('0x2c')],[db[_0xf0ab('0x1e')]['fn'](_0xf0ab('0x1f'),db[_0xf0ab('0x1e')][_0xf0ab('0x20')]('id')),_0xf0ab('0x45')],[db[_0xf0ab('0x1e')]['fn'](_0xf0ab('0x1f'),db[_0xf0ab('0x1e')]['fn']('IF',db[_0xf0ab('0x1e')]['literal'](_0xf0ab('0x22')))),'ivrAnswerCallsDay']],'group':[_0xf0ab('0x2b')]})[_0xf0ab('0x1b')](function(_0x14e4ee){logger[_0xf0ab('0xb')](_0xf0ab('0x46'),_0x2eff07);logger[_0xf0ab('0x2a')](_0xf0ab('0x46'),_0x2eff07,JSON[_0xf0ab('0xe')](_0x14e4ee));_0x42331c(_0x14e4ee);})[_0xf0ab('0x14')](function(_0x180ee6){logger['error'](_0xf0ab('0x46'),_0x180ee6[_0xf0ab('0x11')],_0x2eff07);_0x2114f0(_0x488001[_0xf0ab('0xf')](0x1f4,_0x180ee6[_0xf0ab('0x11')]));});});};
\ No newline at end of file
diff --git a/server/api/cmHopperHistory/index.js b/server/api/cmHopperHistory/index.js
index e092f38..e061ea0 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 _0xc7f8=['describe','show','post','create','put','/:id','update','multer','util','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','../../config/environment','./cmHopperHistory.controller','get','isAuthenticated','index','/describe'];(function(_0x510a5b,_0x27aac4){var _0x29581c=function(_0xfc62f){while(--_0xfc62f){_0x510a5b['push'](_0x510a5b['shift']());}};_0x29581c(++_0x27aac4);}(_0xc7f8,0xcf));var _0x8c7f=function(_0x3fc15c,_0x3fbfba){_0x3fc15c=_0x3fc15c-0x0;var _0x59daaa=_0xc7f8[_0x3fc15c];return _0x59daaa;};'use strict';var multer=require(_0x8c7f('0x0'));var util=require(_0x8c7f('0x1'));var path=require(_0x8c7f('0x2'));var timeout=require(_0x8c7f('0x3'));var express=require(_0x8c7f('0x4'));var router=express['Router']();var auth=require(_0x8c7f('0x5'));var interaction=require(_0x8c7f('0x6'));var config=require(_0x8c7f('0x7'));var controller=require(_0x8c7f('0x8'));router[_0x8c7f('0x9')]('/',auth[_0x8c7f('0xa')](),controller[_0x8c7f('0xb')]);router['get'](_0x8c7f('0xc'),auth['isAuthenticated'](),controller[_0x8c7f('0xd')]);router[_0x8c7f('0x9')]('/:id',auth[_0x8c7f('0xa')](),controller[_0x8c7f('0xe')]);router[_0x8c7f('0xf')]('/',auth[_0x8c7f('0xa')](),controller[_0x8c7f('0x10')]);router[_0x8c7f('0x11')](_0x8c7f('0x12'),auth[_0x8c7f('0xa')](),controller[_0x8c7f('0x13')]);module['exports']=router;
\ No newline at end of file
+var _0xd7d5=['express','Router','../../components/auth/service','../../config/environment','get','isAuthenticated','index','/describe','describe','/:id','post','create','put','update','exports','multer','util','path','connect-timeout'];(function(_0x363a2b,_0x2c51a2){var _0x2c720e=function(_0x54ec7){while(--_0x54ec7){_0x363a2b['push'](_0x363a2b['shift']());}};_0x2c720e(++_0x2c51a2);}(_0xd7d5,0x1ea));var _0x5d7d=function(_0x52116b,_0x13966d){_0x52116b=_0x52116b-0x0;var _0x3dc0fc=_0xd7d5[_0x52116b];return _0x3dc0fc;};'use strict';var multer=require(_0x5d7d('0x0'));var util=require(_0x5d7d('0x1'));var path=require(_0x5d7d('0x2'));var timeout=require(_0x5d7d('0x3'));var express=require(_0x5d7d('0x4'));var router=express[_0x5d7d('0x5')]();var auth=require(_0x5d7d('0x6'));var interaction=require('../../components/interaction/service');var config=require(_0x5d7d('0x7'));var controller=require('./cmHopperHistory.controller');router[_0x5d7d('0x8')]('/',auth[_0x5d7d('0x9')](),controller[_0x5d7d('0xa')]);router[_0x5d7d('0x8')](_0x5d7d('0xb'),auth[_0x5d7d('0x9')](),controller[_0x5d7d('0xc')]);router[_0x5d7d('0x8')](_0x5d7d('0xd'),auth[_0x5d7d('0x9')](),controller['show']);router[_0x5d7d('0xe')]('/',auth[_0x5d7d('0x9')](),controller[_0x5d7d('0xf')]);router[_0x5d7d('0x10')](_0x5d7d('0xd'),auth[_0x5d7d('0x9')](),controller[_0x5d7d('0x11')]);module[_0x5d7d('0x12')]=router;
\ No newline at end of file
diff --git a/server/api/cmList/cmList.attributes.js b/server/api/cmList/cmList.attributes.js
index 66e9150..072c305 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 _0xb422=['STRING','name','sequelize'];(function(_0xb069a5,_0x232ba9){var _0x1a6133=function(_0x50184e){while(--_0x50184e){_0xb069a5['push'](_0xb069a5['shift']());}};_0x1a6133(++_0x232ba9);}(_0xb422,0xec));var _0x2b42=function(_0x1eff1a,_0x5d05a9){_0x1eff1a=_0x1eff1a-0x0;var _0x478b4b=_0xb422[_0x1eff1a];return _0x478b4b;};'use strict';var Sequelize=require(_0x2b42('0x0'));module['exports']={'name':{'type':Sequelize[_0x2b42('0x1')],'unique':_0x2b42('0x2'),'allowNull':![],'validate':{'notEmpty':!![]}},'description':{'type':Sequelize[_0x2b42('0x1')]},'dialPrefix':{'type':Sequelize[_0x2b42('0x1')]}};
\ No newline at end of file
+var _0x8247=['STRING','name','sequelize','exports'];(function(_0x2fce29,_0x28337b){var _0x1743dd=function(_0x35786a){while(--_0x35786a){_0x2fce29['push'](_0x2fce29['shift']());}};_0x1743dd(++_0x28337b);}(_0x8247,0xce));var _0x7824=function(_0x1f1a97,_0xadfc15){_0x1f1a97=_0x1f1a97-0x0;var _0x29fc6a=_0x8247[_0x1f1a97];return _0x29fc6a;};'use strict';var Sequelize=require(_0x7824('0x0'));module[_0x7824('0x1')]={'name':{'type':Sequelize[_0x7824('0x2')],'unique':_0x7824('0x3'),'allowNull':![],'validate':{'notEmpty':!![]}},'description':{'type':Sequelize[_0x7824('0x2')]},'dialPrefix':{'type':Sequelize['STRING']}};
\ No newline at end of file
diff --git a/server/api/cmList/cmList.controller.js b/server/api/cmList/cmList.controller.js
index 26ec8b1..d29cf52 100644
--- a/server/api/cmList/cmList.controller.js
+++ b/server/api/cmList/cmList.controller.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xa9e0=['addAgents','spread','removeAgents','emit','userCmList:remove','getAgents','User','html-pdf','eml-format','rimraf','request-promise','bluebird','mustache','util','path','sox','ejs','lodash','squel','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./cmList.socket','register','sendStatus','end','status','json','count','offset','limit','set','Content-Range','apply','reject','update','then','destroy','get','UserProfileResource','error','stack','name','send','index','map','CmList','rawAttributes','fieldName','type','model','query','keys','filters','attributes','intersection','fields','hasOwnProperty','order','sort','pick','filter','where','VIRTUAL','options','includeAll','include','findAll','rows','catch','show','length','merge','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','params','describe','addDisposition','ListId','findOne','Disposition','removeDispositions','ids','addContacts','CmContact','tags','isArray','join','push','each','omit','success','errors','message','CmCustomField','CustomFields','concat','format','cf_%d','nolimit','raw','getContacts','isEmpty','now','/tmp/list_%d_%s.csv','setHeader','Content-disposition','attachment;\x20filename=','Content-type','text/csv','addCustomField','sequelize','transaction','addCustomFields','TEXT','text','Sequelize','number','INTEGER','switch','defaultValue','queryInterface','cm_contacts','cf_%s','getCustomFields','findAndCountAll'];(function(_0x11311c,_0x2611b9){var _0x42dce4=function(_0x4710b9){while(--_0x4710b9){_0x11311c['push'](_0x11311c['shift']());}};_0x42dce4(++_0x2611b9);}(_0xa9e0,0x123));var _0x0a9e=function(_0x3e112d,_0x2bb132){_0x3e112d=_0x3e112d-0x0;var _0x531c31=_0xa9e0[_0x3e112d];return _0x531c31;};'use strict';var pdf=require(_0x0a9e('0x0'));var emlformat=require(_0x0a9e('0x1'));var rimraf=require(_0x0a9e('0x2'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x0a9e('0x3'));var moment=require('moment');var BPromise=require(_0x0a9e('0x4'));var Mustache=require(_0x0a9e('0x5'));var util=require(_0x0a9e('0x6'));var path=require(_0x0a9e('0x7'));var sox=require(_0x0a9e('0x8'));var csv=require('to-csv');var ejs=require(_0x0a9e('0x9'));var fs=require('fs');var _=require(_0x0a9e('0xa'));var squel=require(_0x0a9e('0xb'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x0a9e('0xc'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x0a9e('0xd'));var Redis=require(_0x0a9e('0xe'));var authService=require(_0x0a9e('0xf'));var qs=require(_0x0a9e('0x10'));var as=require(_0x0a9e('0x11'));var hardwareService=require(_0x0a9e('0x12'));var logger=require('../../config/logger')('api');var utils=require('../../config/utils');var config=require('../../config/environment');var db=require(_0x0a9e('0x13'))['db'];config[_0x0a9e('0x14')]=_[_0x0a9e('0x15')](config[_0x0a9e('0x14')],{'host':_0x0a9e('0x16'),'port':0x18eb});var socket=require(_0x0a9e('0x17'))(new Redis(config['redis']));require(_0x0a9e('0x18'))[_0x0a9e('0x19')](socket);function respondWithStatusCode(_0x2b4227,_0x281129){_0x281129=_0x281129||0xcc;return function(_0x44dcfd){if(_0x44dcfd){return _0x2b4227[_0x0a9e('0x1a')](_0x281129);}return _0x2b4227['status'](_0x281129)[_0x0a9e('0x1b')]();};}function respondWithResult(_0x5d0880,_0x1985b6){_0x1985b6=_0x1985b6||0xc8;return function(_0x519dfd){if(_0x519dfd){return _0x5d0880[_0x0a9e('0x1c')](_0x1985b6)[_0x0a9e('0x1d')](_0x519dfd);}};}function respondWithFilteredResult(_0x48f32d,_0x225616){return function(_0x5a0a06){if(_0x5a0a06){var _0x459eb1=_0x5a0a06[_0x0a9e('0x1e')],_0x478723=_0x225616[_0x0a9e('0x1f')],_0x106033=_0x225616[_0x0a9e('0x1f')]+_0x225616[_0x0a9e('0x20')],_0x205fd6;if(_0x106033>=_0x459eb1){_0x106033=_0x459eb1;_0x205fd6=0xc8;}else{_0x205fd6=0xce;}_0x48f32d[_0x0a9e('0x1c')](_0x205fd6);return _0x48f32d[_0x0a9e('0x21')](_0x0a9e('0x22'),_0x478723+'-'+_0x106033+'/'+_0x459eb1)[_0x0a9e('0x1d')](_0x5a0a06);}return null;};}function patchUpdates(_0x4bb1e3){return function(_0x2c3407){try{jsonpatch[_0x0a9e('0x23')](_0x2c3407,_0x4bb1e3,!![]);}catch(_0x53682f){return BPromise[_0x0a9e('0x24')](_0x53682f);}return _0x2c3407['save']();};}function saveUpdates(_0x588269,_0x3a02e1){return function(_0x432e56){if(_0x432e56){return _0x432e56[_0x0a9e('0x25')](_0x588269)[_0x0a9e('0x26')](function(_0x4abc77){return _0x4abc77;});}return null;};}function removeEntity(_0xfb6e48,_0x2fb0e4){return function(_0x3b45bc){if(_0x3b45bc){return _0x3b45bc[_0x0a9e('0x27')]()[_0x0a9e('0x26')](function(){var _0x42ac8f=_0x3b45bc[_0x0a9e('0x28')]({'plain':!![]});var _0x5ea472='Lists';return db[_0x0a9e('0x29')][_0x0a9e('0x27')]({'where':{'type':_0x5ea472,'resourceId':_0x42ac8f['id']}})[_0x0a9e('0x26')](function(){return _0x3b45bc;});})[_0x0a9e('0x26')](function(){_0xfb6e48['status'](0xcc)[_0x0a9e('0x1b')]();});}};}function handleEntityNotFound(_0x479bc4,_0x45a1e7){return function(_0x5bfb33){if(!_0x5bfb33){_0x479bc4[_0x0a9e('0x1a')](0x194);}return _0x5bfb33;};}function handleError(_0x34dc65,_0x25fba9){_0x25fba9=_0x25fba9||0x1f4;return function(_0x14433c){logger[_0x0a9e('0x2a')](_0x14433c[_0x0a9e('0x2b')]);if(_0x14433c[_0x0a9e('0x2c')]){delete _0x14433c[_0x0a9e('0x2c')];}_0x34dc65['status'](_0x25fba9)[_0x0a9e('0x2d')](_0x14433c);};}exports[_0x0a9e('0x2e')]=function(_0x2b1f27,_0x2ec755){var _0x5c877d={},_0x15b200={},_0x40e7a3={'count':0x0,'rows':[]};var _0x1843b2=_[_0x0a9e('0x2f')](db[_0x0a9e('0x30')][_0x0a9e('0x31')],function(_0x296f41){return{'name':_0x296f41[_0x0a9e('0x32')],'type':_0x296f41[_0x0a9e('0x33')]['key']};});_0x15b200[_0x0a9e('0x34')]=_['map'](_0x1843b2,_0x0a9e('0x2c'));_0x15b200[_0x0a9e('0x35')]=_[_0x0a9e('0x36')](_0x2b1f27[_0x0a9e('0x35')]);_0x15b200[_0x0a9e('0x37')]=_['intersection'](_0x15b200[_0x0a9e('0x34')],_0x15b200[_0x0a9e('0x35')]);_0x5c877d[_0x0a9e('0x38')]=_[_0x0a9e('0x39')](_0x15b200[_0x0a9e('0x34')],qs[_0x0a9e('0x3a')](_0x2b1f27[_0x0a9e('0x35')][_0x0a9e('0x3a')]));_0x5c877d['attributes']=_0x5c877d[_0x0a9e('0x38')]['length']?_0x5c877d[_0x0a9e('0x38')]:_0x15b200[_0x0a9e('0x34')];if(!_0x2b1f27[_0x0a9e('0x35')][_0x0a9e('0x3b')]('nolimit')){_0x5c877d[_0x0a9e('0x20')]=qs[_0x0a9e('0x20')](_0x2b1f27[_0x0a9e('0x35')][_0x0a9e('0x20')]);_0x5c877d['offset']=qs['offset'](_0x2b1f27[_0x0a9e('0x35')]['offset']);}_0x5c877d[_0x0a9e('0x3c')]=qs[_0x0a9e('0x3d')](_0x2b1f27[_0x0a9e('0x35')][_0x0a9e('0x3d')]);_0x5c877d['where']=qs[_0x0a9e('0x37')](_[_0x0a9e('0x3e')](_0x2b1f27[_0x0a9e('0x35')],_0x15b200['filters']));if(_0x2b1f27[_0x0a9e('0x35')][_0x0a9e('0x3f')]){_0x5c877d[_0x0a9e('0x40')]=_['merge'](_0x5c877d['where'],{'$or':_[_0x0a9e('0x2f')](_0x1843b2,function(_0x40d766){if(_0x40d766['type']!==_0x0a9e('0x41')){var _0x419125={};_0x419125[_0x40d766[_0x0a9e('0x2c')]]={'$like':'%'+_0x2b1f27[_0x0a9e('0x35')]['filter']+'%'};return _0x419125;}})});}_0x5c877d=_['merge']({},_0x5c877d,_0x2b1f27[_0x0a9e('0x42')]);var _0x45b3d0={'where':_0x5c877d['where']};return db[_0x0a9e('0x30')][_0x0a9e('0x1e')](_0x45b3d0)[_0x0a9e('0x26')](function(_0x5b4f5e){_0x40e7a3[_0x0a9e('0x1e')]=_0x5b4f5e;if(_0x2b1f27[_0x0a9e('0x35')][_0x0a9e('0x43')]){_0x5c877d[_0x0a9e('0x44')]=[{'all':!![]}];}return db[_0x0a9e('0x30')][_0x0a9e('0x45')](_0x5c877d);})[_0x0a9e('0x26')](function(_0x45a9b8){_0x40e7a3[_0x0a9e('0x46')]=_0x45a9b8;return _0x40e7a3;})[_0x0a9e('0x26')](respondWithFilteredResult(_0x2ec755,_0x5c877d))[_0x0a9e('0x47')](handleError(_0x2ec755,null));};exports[_0x0a9e('0x48')]=function(_0x1a7bce,_0x11ca30){var _0x37f6cc={'raw':![],'where':{'id':_0x1a7bce['params']['id']}},_0x4d04c8={};_0x4d04c8[_0x0a9e('0x34')]=_[_0x0a9e('0x36')](db[_0x0a9e('0x30')][_0x0a9e('0x31')]);_0x4d04c8[_0x0a9e('0x35')]=_[_0x0a9e('0x36')](_0x1a7bce[_0x0a9e('0x35')]);_0x4d04c8[_0x0a9e('0x37')]=_[_0x0a9e('0x39')](_0x4d04c8[_0x0a9e('0x34')],_0x4d04c8[_0x0a9e('0x35')]);_0x37f6cc[_0x0a9e('0x38')]=_['intersection'](_0x4d04c8[_0x0a9e('0x34')],qs[_0x0a9e('0x3a')](_0x1a7bce[_0x0a9e('0x35')][_0x0a9e('0x3a')]));_0x37f6cc[_0x0a9e('0x38')]=_0x37f6cc[_0x0a9e('0x38')][_0x0a9e('0x49')]?_0x37f6cc[_0x0a9e('0x38')]:_0x4d04c8['model'];if(_0x1a7bce[_0x0a9e('0x35')]['includeAll']){_0x37f6cc[_0x0a9e('0x44')]=[{'all':!![]}];}_0x37f6cc=_[_0x0a9e('0x4a')]({},_0x37f6cc,_0x1a7bce[_0x0a9e('0x42')]);return db['CmList'][_0x0a9e('0x4b')](_0x37f6cc)[_0x0a9e('0x26')](handleEntityNotFound(_0x11ca30,null))[_0x0a9e('0x26')](respondWithResult(_0x11ca30,null))[_0x0a9e('0x47')](handleError(_0x11ca30,null));};exports[_0x0a9e('0x4c')]=function(_0x37be73,_0x45bf7f){return db['CmList'][_0x0a9e('0x4c')](_0x37be73[_0x0a9e('0x4d')],{})[_0x0a9e('0x26')](function(_0x16f976){var _0x409789=_0x37be73[_0x0a9e('0x4e')][_0x0a9e('0x28')]({'plain':!![]});if(!_0x409789)throw new Error(_0x0a9e('0x4f'));if(_0x409789[_0x0a9e('0x50')]==='user'){var _0xe401a=_0x16f976[_0x0a9e('0x28')]({'plain':!![]});var _0x4f7240='Lists';return db['UserProfileSection'][_0x0a9e('0x4b')]({'where':{'name':_0x4f7240,'userProfileId':_0x409789[_0x0a9e('0x51')]},'raw':!![]})[_0x0a9e('0x26')](function(_0x11545a){if(_0x11545a&&_0x11545a[_0x0a9e('0x52')]===0x0){return db[_0x0a9e('0x29')][_0x0a9e('0x4c')]({'name':_0xe401a[_0x0a9e('0x2c')],'resourceId':_0xe401a['id'],'type':_0x11545a['name'],'sectionId':_0x11545a['id']},{})['then'](function(){return _0x16f976;});}else{return _0x16f976;}})['catch'](function(_0x39d77d){logger[_0x0a9e('0x2a')](_0x0a9e('0x53'),_0x39d77d);throw _0x39d77d;});}return _0x16f976;})['then'](respondWithResult(_0x45bf7f,0xc9))[_0x0a9e('0x47')](handleError(_0x45bf7f,null));};exports[_0x0a9e('0x25')]=function(_0x53d113,_0x5a88da){if(_0x53d113[_0x0a9e('0x4d')]['id']){delete _0x53d113['body']['id'];}return db[_0x0a9e('0x30')]['find']({'where':{'id':_0x53d113[_0x0a9e('0x54')]['id']}})[_0x0a9e('0x26')](handleEntityNotFound(_0x5a88da,null))[_0x0a9e('0x26')](saveUpdates(_0x53d113['body'],null))[_0x0a9e('0x26')](respondWithResult(_0x5a88da,null))[_0x0a9e('0x47')](handleError(_0x5a88da,null));};exports['destroy']=function(_0x50f687,_0x128aa6){return db[_0x0a9e('0x30')]['find']({'where':{'id':_0x50f687[_0x0a9e('0x54')]['id']}})['then'](handleEntityNotFound(_0x128aa6,null))[_0x0a9e('0x26')](removeEntity(_0x128aa6,null))['catch'](handleError(_0x128aa6,null));};exports[_0x0a9e('0x55')]=function(_0x4a6deb,_0x5da27d){return db['CmList'][_0x0a9e('0x55')]()['then'](respondWithResult(_0x5da27d,null))[_0x0a9e('0x47')](handleError(_0x5da27d,null));};exports[_0x0a9e('0x56')]=function(_0x3cfd00,_0x19b4df,_0x232830){if(_0x3cfd00[_0x0a9e('0x4d')]['id']){delete _0x3cfd00[_0x0a9e('0x4d')]['id'];}return db[_0x0a9e('0x30')]['find']({'where':{'id':_0x3cfd00[_0x0a9e('0x54')]['id']}})[_0x0a9e('0x26')](handleEntityNotFound(_0x19b4df,null))[_0x0a9e('0x26')](function(_0x30c491){if(_0x30c491){_0x3cfd00[_0x0a9e('0x4d')][_0x0a9e('0x57')]=_0x30c491['id'];return db['Disposition'][_0x0a9e('0x4c')](_0x3cfd00[_0x0a9e('0x4d')]);}})['then'](respondWithResult(_0x19b4df,null))[_0x0a9e('0x47')](handleError(_0x19b4df,null));};exports['getDispositions']=function(_0x20c668,_0x5ba1f9,_0x4b3c1a){var _0x5674ee={'raw':![],'where':{}};var _0x273cb5={};var _0x49d231={'count':0x0,'rows':[]};return db[_0x0a9e('0x30')][_0x0a9e('0x58')]({'where':{'id':_0x20c668[_0x0a9e('0x54')]['id']}})[_0x0a9e('0x26')](handleEntityNotFound(_0x5ba1f9,null))[_0x0a9e('0x26')](function(_0x26d7db){if(_0x26d7db){_0x273cb5['model']=_[_0x0a9e('0x36')](db['Disposition'][_0x0a9e('0x31')]);_0x273cb5[_0x0a9e('0x35')]=_[_0x0a9e('0x36')](_0x20c668['query']);_0x273cb5[_0x0a9e('0x37')]=_[_0x0a9e('0x39')](_0x273cb5[_0x0a9e('0x34')],_0x273cb5[_0x0a9e('0x35')]);_0x5674ee['attributes']=_[_0x0a9e('0x39')](_0x273cb5[_0x0a9e('0x34')],qs['fields'](_0x20c668[_0x0a9e('0x35')][_0x0a9e('0x3a')]));_0x5674ee[_0x0a9e('0x38')]=_0x5674ee[_0x0a9e('0x38')][_0x0a9e('0x49')]?_0x5674ee['attributes']:_0x273cb5[_0x0a9e('0x34')];if(!_0x20c668[_0x0a9e('0x35')][_0x0a9e('0x3b')]('nolimit')){_0x5674ee[_0x0a9e('0x20')]=qs['limit'](_0x20c668['query'][_0x0a9e('0x20')]);_0x5674ee[_0x0a9e('0x1f')]=qs[_0x0a9e('0x1f')](_0x20c668[_0x0a9e('0x35')][_0x0a9e('0x1f')]);}_0x5674ee[_0x0a9e('0x3c')]=qs[_0x0a9e('0x3d')](_0x20c668[_0x0a9e('0x35')][_0x0a9e('0x3d')]);_0x5674ee[_0x0a9e('0x40')]=qs[_0x0a9e('0x37')](_[_0x0a9e('0x3e')](_0x20c668[_0x0a9e('0x35')],_0x273cb5[_0x0a9e('0x37')]));_0x5674ee[_0x0a9e('0x40')][_0x0a9e('0x57')]=_0x26d7db['id'];if(_0x20c668[_0x0a9e('0x35')][_0x0a9e('0x3f')]){_0x5674ee['where']=_[_0x0a9e('0x4a')](_0x5674ee[_0x0a9e('0x40')],{'$or':_[_0x0a9e('0x2f')](_0x5674ee['attributes'],function(_0x1148a1){var _0x30944e={};_0x30944e[_0x1148a1]={'$like':'%'+_0x20c668['query'][_0x0a9e('0x3f')]+'%'};return _0x30944e;})});}_0x5674ee=_[_0x0a9e('0x4a')]({},_0x5674ee,_0x20c668[_0x0a9e('0x42')]);return db[_0x0a9e('0x59')][_0x0a9e('0x1e')]({'where':_0x5674ee['where']})['then'](function(_0x4a2438){_0x49d231[_0x0a9e('0x1e')]=_0x4a2438;if(_0x20c668[_0x0a9e('0x35')][_0x0a9e('0x43')]){_0x5674ee[_0x0a9e('0x44')]=[{'all':!![]}];}return db[_0x0a9e('0x59')][_0x0a9e('0x45')](_0x5674ee);})[_0x0a9e('0x26')](function(_0x1a0677){_0x49d231['rows']=_0x1a0677;return _0x49d231;});}})[_0x0a9e('0x26')](respondWithFilteredResult(_0x5ba1f9,_0x5674ee))[_0x0a9e('0x47')](handleError(_0x5ba1f9,null));};exports[_0x0a9e('0x5a')]=function(_0x4a4fc7,_0x2bdc44,_0x583b2e){return db[_0x0a9e('0x30')][_0x0a9e('0x4b')]({'where':{'id':_0x4a4fc7['params']['id']}})[_0x0a9e('0x26')](handleEntityNotFound(_0x2bdc44,null))[_0x0a9e('0x26')](function(_0x2cc7a7){if(_0x2cc7a7){return _0x2cc7a7[_0x0a9e('0x5a')](_0x4a4fc7['query'][_0x0a9e('0x5b')]);}})[_0x0a9e('0x26')](respondWithStatusCode(_0x2bdc44,null))[_0x0a9e('0x47')](handleError(_0x2bdc44,null));};exports[_0x0a9e('0x5c')]=function(_0x5b7fc3,_0x109ccb,_0x3d91db){return db[_0x0a9e('0x30')][_0x0a9e('0x4b')]({'where':{'id':_0x5b7fc3['params']['id']}})[_0x0a9e('0x26')](handleEntityNotFound(_0x109ccb,null))[_0x0a9e('0x26')](function(_0x30a4c7){if(_0x30a4c7){var _0xf410e5=[];var _0x332367={'success':[],'errors':[]};return db[_0x0a9e('0x5d')][_0x0a9e('0x55')]()[_0x0a9e('0x26')](function(_0x1a7b03){if(_0x5b7fc3[_0x0a9e('0x4d')][_0x0a9e('0x5e')]&&_[_0x0a9e('0x5f')](_0x5b7fc3[_0x0a9e('0x4d')][_0x0a9e('0x5e')])){if(_0x5b7fc3['body'][_0x0a9e('0x5e')][_0x0a9e('0x49')]){_0x5b7fc3[_0x0a9e('0x4d')]['tags']=_0x5b7fc3[_0x0a9e('0x4d')][_0x0a9e('0x5e')][_0x0a9e('0x60')](';')+';';}else{_0x5b7fc3[_0x0a9e('0x4d')]['tags']=null;}}else{_0x5b7fc3['body'][_0x0a9e('0x5e')]=null;}if(_0x5b7fc3[_0x0a9e('0x4d')]&&_['isArray'](_0x5b7fc3[_0x0a9e('0x4d')])){for(var _0x53a6a1=0x0;_0x53a6a1<_0x5b7fc3[_0x0a9e('0x4d')][_0x0a9e('0x49')];_0x53a6a1+=0x1){_0x5b7fc3['body'][_0x53a6a1][_0x0a9e('0x57')]=_0x5b7fc3[_0x0a9e('0x54')]['id'];_0xf410e5[_0x0a9e('0x61')](_0x5b7fc3[_0x0a9e('0x4d')][_0x53a6a1]);}return BPromise[_0x0a9e('0x62')](_0xf410e5,function(_0x1f42a0){return db[_0x0a9e('0x5d')]['create'](_[_0x0a9e('0x63')](_0x1f42a0,[_0x0a9e('0x5b'),'id'])||{},{'fields':_[_0x0a9e('0x36')](_0x1a7b03),'raw':!![]})[_0x0a9e('0x26')](function(_0x492543){_0x332367[_0x0a9e('0x64')][_0x0a9e('0x61')](_0x492543['dataValues']);})[_0x0a9e('0x47')](function(_0x5b7940){_0x332367[_0x0a9e('0x65')][_0x0a9e('0x61')]({'data':_0x1f42a0,'error':_0x5b7940[_0x0a9e('0x66')]});});})[_0x0a9e('0x26')](function(_0x5af453){return _0x332367;})['catch'](function(_0x353384){return _0x353384;});}else{_0x109ccb[_0x0a9e('0x1c')](0x190)[_0x0a9e('0x1d')]({'message':'Malformed\x20request\x20syntax'});}});}})[_0x0a9e('0x26')](respondWithResult(_0x109ccb,null))[_0x0a9e('0x47')](handleError(_0x109ccb,null));};exports['getContacts']=function(_0x4e46b2,_0xf0a802,_0x56acca){var _0x5ea541;return db['CmList'][_0x0a9e('0x4b')]({'where':{'id':_0x4e46b2[_0x0a9e('0x54')]['id']},'include':[{'model':db[_0x0a9e('0x67')],'as':_0x0a9e('0x68')}]})[_0x0a9e('0x26')](handleEntityNotFound(_0xf0a802,null))[_0x0a9e('0x26')](function(_0x5a8854){if(_0x5a8854){_0x5ea541=_0x5a8854;return db[_0x0a9e('0x5d')]['rawAttributes'];}})[_0x0a9e('0x26')](function(_0x2aabab){if(_0x2aabab){var _0x18ad56={};var _0x4566b0={};_0x4566b0['model']=_[_0x0a9e('0x69')](_[_0x0a9e('0x36')](_0x2aabab),_[_0x0a9e('0x2f')](_0x5ea541['CustomFields'],function(_0xb6e411){return util[_0x0a9e('0x6a')](_0x0a9e('0x6b'),_0xb6e411['id']);}));_0x4566b0[_0x0a9e('0x35')]=_[_0x0a9e('0x36')](_0x4e46b2[_0x0a9e('0x35')]);_0x4566b0[_0x0a9e('0x37')]=_[_0x0a9e('0x39')](_0x4566b0['model'],_0x4566b0[_0x0a9e('0x35')]);_0x18ad56[_0x0a9e('0x38')]=_['intersection'](_0x4566b0[_0x0a9e('0x34')],qs[_0x0a9e('0x3a')](_0x4e46b2[_0x0a9e('0x35')]['fields']));_0x18ad56[_0x0a9e('0x38')]=_0x18ad56['attributes'][_0x0a9e('0x49')]?_0x18ad56[_0x0a9e('0x38')]:_0x4566b0[_0x0a9e('0x34')];if(!_0x4e46b2[_0x0a9e('0x35')][_0x0a9e('0x3b')](_0x0a9e('0x6c'))){_0x18ad56[_0x0a9e('0x20')]=qs[_0x0a9e('0x20')](_0x4e46b2['query'][_0x0a9e('0x20')]);_0x18ad56[_0x0a9e('0x1f')]=qs[_0x0a9e('0x1f')](_0x4e46b2[_0x0a9e('0x35')][_0x0a9e('0x1f')]);}_0x18ad56[_0x0a9e('0x3c')]=qs[_0x0a9e('0x3d')](_0x4e46b2[_0x0a9e('0x35')][_0x0a9e('0x3d')]);_0x18ad56[_0x0a9e('0x40')]=qs[_0x0a9e('0x37')](_[_0x0a9e('0x3e')](_0x4e46b2[_0x0a9e('0x35')],_0x4566b0['filters']));_0x18ad56[_0x0a9e('0x6d')]=!![];if(_0x4e46b2[_0x0a9e('0x35')][_0x0a9e('0x3f')]){_0x18ad56[_0x0a9e('0x40')]=_[_0x0a9e('0x4a')](_0x18ad56['where'],{'$or':_[_0x0a9e('0x2f')](_0x18ad56[_0x0a9e('0x38')],function(_0x5ce99d){var _0x23b447={};_0x23b447[_0x5ce99d]={'$like':'%'+_0x4e46b2['query'][_0x0a9e('0x3f')]+'%'};return _0x23b447;})});}_0x18ad56=_[_0x0a9e('0x4a')]({},_0x18ad56,_0x4e46b2[_0x0a9e('0x42')]);return _0x5ea541[_0x0a9e('0x6e')](_0x18ad56);}})['then'](respondWithResult(_0xf0a802,null))[_0x0a9e('0x47')](handleError(_0xf0a802,null));};exports['getContactsCsv']=function(_0x2ec396,_0x3d0a77,_0x5e5b89){var _0x231c6a;return db[_0x0a9e('0x30')][_0x0a9e('0x4b')]({'where':{'id':_0x2ec396['params']['id']},'include':[{'model':db['CmCustomField'],'as':_0x0a9e('0x68')}]})[_0x0a9e('0x26')](handleEntityNotFound(_0x3d0a77,null))[_0x0a9e('0x26')](function(_0x413190){if(_0x413190){_0x231c6a=_0x413190;return db[_0x0a9e('0x5d')][_0x0a9e('0x31')];}})[_0x0a9e('0x26')](function(_0x3c75b9){if(_0x3c75b9){var _0x3f8124={};var _0x586510={};_0x586510[_0x0a9e('0x34')]=_['concat'](_[_0x0a9e('0x36')](_0x3c75b9),_[_0x0a9e('0x2f')](_0x231c6a[_0x0a9e('0x68')],function(_0x28ce92){return util[_0x0a9e('0x6a')]('cf_%d',_0x28ce92['id']);}));_0x586510[_0x0a9e('0x35')]=_[_0x0a9e('0x36')](_0x2ec396[_0x0a9e('0x35')]);_0x586510[_0x0a9e('0x37')]=_[_0x0a9e('0x39')](_0x586510['model'],_0x586510['query']);_0x3f8124[_0x0a9e('0x38')]=_['intersection'](_0x586510[_0x0a9e('0x34')],qs[_0x0a9e('0x3a')](_0x2ec396[_0x0a9e('0x35')][_0x0a9e('0x3a')]));_0x3f8124[_0x0a9e('0x38')]=_0x3f8124[_0x0a9e('0x38')]['length']?_0x3f8124['attributes']:_0x586510[_0x0a9e('0x34')];if(!_0x2ec396['query'][_0x0a9e('0x3b')]('nolimit')){_0x3f8124[_0x0a9e('0x20')]=qs['limit'](_0x2ec396['query'][_0x0a9e('0x20')]);_0x3f8124[_0x0a9e('0x1f')]=qs['offset'](_0x2ec396[_0x0a9e('0x35')][_0x0a9e('0x1f')]);}_0x3f8124[_0x0a9e('0x3c')]=qs[_0x0a9e('0x3d')](_0x2ec396[_0x0a9e('0x35')]['sort']);_0x3f8124['where']=qs[_0x0a9e('0x37')](_[_0x0a9e('0x3e')](_0x2ec396[_0x0a9e('0x35')],_0x586510[_0x0a9e('0x37')]));_0x3f8124[_0x0a9e('0x6d')]=!![];if(_0x2ec396['query'][_0x0a9e('0x3f')]){_0x3f8124[_0x0a9e('0x40')]=_['merge'](_0x3f8124[_0x0a9e('0x40')],{'$or':_[_0x0a9e('0x2f')](_0x3f8124[_0x0a9e('0x38')],function(_0x2427d5){var _0x23b25b={};_0x23b25b[_0x2427d5]={'$like':'%'+_0x2ec396[_0x0a9e('0x35')][_0x0a9e('0x3f')]+'%'};return _0x23b25b;})});}_0x3f8124=_[_0x0a9e('0x4a')]({},_0x3f8124,_0x2ec396[_0x0a9e('0x42')]);return _0x231c6a[_0x0a9e('0x6e')](_0x3f8124);}})['then'](function(_0x1065a7){if(!_[_0x0a9e('0x6f')](_0x1065a7)){var _0x2ada60=toCsv(_0x1065a7);var _0x1c4232=Date[_0x0a9e('0x70')]();fs['writeFileSync'](util['format'](_0x0a9e('0x71'),_0x231c6a['id'],_0x1c4232),_0x2ada60);_0x3d0a77[_0x0a9e('0x72')](_0x0a9e('0x73'),_0x0a9e('0x74')+util[_0x0a9e('0x6a')]('list_%d_%s.csv',_0x231c6a['id'],_0x1c4232));_0x3d0a77[_0x0a9e('0x72')](_0x0a9e('0x75'),_0x0a9e('0x76'));return _0x3d0a77['download'](util[_0x0a9e('0x6a')]('/tmp/list_%d_%s.csv',_0x231c6a['id'],_0x1c4232));}else{return _0x3d0a77[_0x0a9e('0x1a')](0xcc);}})['catch'](handleError(_0x3d0a77,null));};exports[_0x0a9e('0x77')]=function(_0x42b833,_0xe339b1,_0x5c500c){var _0xc9529d;delete _0x42b833['body']['id'];return db[_0x0a9e('0x30')][_0x0a9e('0x58')]({'where':{'id':_0x42b833[_0x0a9e('0x54')]['id']}})[_0x0a9e('0x26')](handleEntityNotFound(_0xe339b1,null))[_0x0a9e('0x26')](function(_0x1bee04){if(_0x1bee04){return db[_0x0a9e('0x78')][_0x0a9e('0x79')](function(_0x2aaf07){return db[_0x0a9e('0x67')][_0x0a9e('0x4c')](_0x42b833[_0x0a9e('0x4d')],{'transaction':_0x2aaf07})[_0x0a9e('0x26')](function(_0x399def){_0xc9529d=_0x399def;return _0x1bee04[_0x0a9e('0x7a')](_0x399def,{'transaction':_0x2aaf07});})[_0x0a9e('0x26')](function(){var _0x5b93dd={'type':db['Sequelize'][_0x0a9e('0x7b')],'transaction':_0x2aaf07};switch(_0x42b833['body'][_0x0a9e('0x33')]){case _0x0a9e('0x7c'):_0x5b93dd['type']=db[_0x0a9e('0x7d')][_0x0a9e('0x7b')];break;case _0x0a9e('0x7e'):_0x5b93dd[_0x0a9e('0x33')]=db['Sequelize'][_0x0a9e('0x7f')];break;case _0x0a9e('0x80'):_0x5b93dd[_0x0a9e('0x33')]=db[_0x0a9e('0x7d')]['BOOLEAN'];_0x5b93dd[_0x0a9e('0x81')]=![];break;default:}return db[_0x0a9e('0x78')][_0x0a9e('0x82')]['addColumn'](_0x0a9e('0x83'),util[_0x0a9e('0x6a')](_0x0a9e('0x84'),_0xc9529d['id']),_0x5b93dd);})['then'](function(){return _0xc9529d;});});}})[_0x0a9e('0x26')](respondWithResult(_0xe339b1,null))[_0x0a9e('0x47')](handleError(_0xe339b1,null));};exports[_0x0a9e('0x85')]=function(_0x1a7f58,_0x2394d3,_0x555780){var _0x3211d2={};var _0x289e65={};var _0x4795ae;var _0x3bab3e;return db[_0x0a9e('0x30')][_0x0a9e('0x58')]({'where':{'id':_0x1a7f58['params']['id']}})['then'](handleEntityNotFound(_0x2394d3,null))['then'](function(_0x1015aa){if(_0x1015aa){_0x4795ae=_0x1015aa;_0x289e65[_0x0a9e('0x34')]=_['keys'](db[_0x0a9e('0x67')][_0x0a9e('0x31')]);_0x289e65[_0x0a9e('0x35')]=_['keys'](_0x1a7f58[_0x0a9e('0x35')]);_0x289e65[_0x0a9e('0x37')]=_[_0x0a9e('0x39')](_0x289e65[_0x0a9e('0x34')],_0x289e65[_0x0a9e('0x35')]);_0x3211d2[_0x0a9e('0x38')]=_[_0x0a9e('0x39')](_0x289e65[_0x0a9e('0x34')],qs[_0x0a9e('0x3a')](_0x1a7f58['query'][_0x0a9e('0x3a')]));_0x3211d2['attributes']=_0x3211d2[_0x0a9e('0x38')][_0x0a9e('0x49')]?_0x3211d2[_0x0a9e('0x38')]:_0x289e65[_0x0a9e('0x34')];_0x3211d2[_0x0a9e('0x3c')]=qs[_0x0a9e('0x3d')](_0x1a7f58['query'][_0x0a9e('0x3d')]);_0x3211d2[_0x0a9e('0x40')]=qs[_0x0a9e('0x37')](_[_0x0a9e('0x3e')](_0x1a7f58['query'],_0x289e65[_0x0a9e('0x37')]));_0x3211d2[_0x0a9e('0x40')]=_[_0x0a9e('0x4a')](_0x3211d2[_0x0a9e('0x40')],{'$or':[{'ListId':_0x1015aa['id']},{'ListId':null}]});if(_0x1a7f58[_0x0a9e('0x35')][_0x0a9e('0x3f')]){_0x3211d2[_0x0a9e('0x40')]=_[_0x0a9e('0x4a')](_0x3211d2[_0x0a9e('0x40')],{'$or':_[_0x0a9e('0x2f')](_0x3211d2['attributes'],function(_0x2272bc){var _0x88b25f={};_0x88b25f[_0x2272bc]={'$like':'%'+_0x1a7f58[_0x0a9e('0x35')][_0x0a9e('0x3f')]+'%'};return _0x88b25f;})});}_0x3211d2=_[_0x0a9e('0x4a')]({},_0x3211d2,_0x1a7f58[_0x0a9e('0x42')]);return db[_0x0a9e('0x67')][_0x0a9e('0x86')](_0x3211d2);}})['then'](respondWithResult(_0x2394d3,null))[_0x0a9e('0x47')](handleError(_0x2394d3,null));};exports[_0x0a9e('0x87')]=function(_0x1a9ef1,_0x5c65fc,_0x1402c7){return db[_0x0a9e('0x30')][_0x0a9e('0x4b')]({'where':{'id':_0x1a9ef1[_0x0a9e('0x54')]['id']}})[_0x0a9e('0x26')](handleEntityNotFound(_0x5c65fc,null))[_0x0a9e('0x26')](function(_0x424f1b){if(_0x424f1b){return _0x424f1b[_0x0a9e('0x87')](_0x1a9ef1[_0x0a9e('0x4d')][_0x0a9e('0x5b')],_['omit'](_0x1a9ef1[_0x0a9e('0x4d')],[_0x0a9e('0x5b'),'id'])||{})[_0x0a9e('0x88')](function(_0x3db98f){for(var _0x2b624e=0x0;_0x2b624e<_0x1a9ef1[_0x0a9e('0x4d')]['ids'][_0x0a9e('0x49')];_0x2b624e+=0x1){socket['emit']('userCmList:save',{'UserId':_0x1a9ef1['body'][_0x0a9e('0x5b')][_0x2b624e],'CmListId':_0x1a9ef1[_0x0a9e('0x54')]['id']});}return _0x3db98f;});}})[_0x0a9e('0x26')](respondWithResult(_0x5c65fc,null))[_0x0a9e('0x47')](handleError(_0x5c65fc,null));};exports['removeAgents']=function(_0x4156a5,_0x309fa9,_0x3ddbc7){return db[_0x0a9e('0x30')][_0x0a9e('0x4b')]({'where':{'id':_0x4156a5['params']['id']}})['then'](handleEntityNotFound(_0x309fa9,null))[_0x0a9e('0x26')](function(_0x33bcb2){if(_0x33bcb2){return _0x33bcb2[_0x0a9e('0x89')](_0x4156a5['query'][_0x0a9e('0x5b')])[_0x0a9e('0x26')](function(){if(_[_0x0a9e('0x5f')](_0x4156a5['query'][_0x0a9e('0x5b')])){for(var _0x2bf85d=0x0;_0x2bf85d<_0x4156a5[_0x0a9e('0x35')]['ids'][_0x0a9e('0x49')];_0x2bf85d+=0x1){socket[_0x0a9e('0x8a')](_0x0a9e('0x8b'),{'UserId':Number(_0x4156a5['query']['ids'][_0x2bf85d]),'CmListId':Number(_0x4156a5['params']['id'])});}}else{socket[_0x0a9e('0x8a')](_0x0a9e('0x8b'),{'UserId':Number(_0x4156a5[_0x0a9e('0x35')][_0x0a9e('0x5b')]),'CmListId':Number(_0x4156a5['params']['id'])});}});}})[_0x0a9e('0x26')](respondWithStatusCode(_0x309fa9,null))['catch'](handleError(_0x309fa9,null));};exports[_0x0a9e('0x8c')]=function(_0x2ff2ab,_0x242f23,_0x57f673){var _0x33b4b3={};var _0x33a26c={};var _0xb8a476;var _0x580dd6;return db[_0x0a9e('0x30')]['findOne']({'where':{'id':_0x2ff2ab[_0x0a9e('0x54')]['id']}})['then'](handleEntityNotFound(_0x242f23,null))[_0x0a9e('0x26')](function(_0x57b7d4){if(_0x57b7d4){_0xb8a476=_0x57b7d4;_0x33a26c[_0x0a9e('0x34')]=_[_0x0a9e('0x36')](db[_0x0a9e('0x8d')][_0x0a9e('0x31')]);_0x33a26c[_0x0a9e('0x35')]=_[_0x0a9e('0x36')](_0x2ff2ab[_0x0a9e('0x35')]);_0x33a26c['filters']=_[_0x0a9e('0x39')](_0x33a26c[_0x0a9e('0x34')],_0x33a26c['query']);_0x33b4b3[_0x0a9e('0x38')]=_[_0x0a9e('0x39')](_0x33a26c['model'],qs[_0x0a9e('0x3a')](_0x2ff2ab[_0x0a9e('0x35')][_0x0a9e('0x3a')]));_0x33b4b3['attributes']=_0x33b4b3[_0x0a9e('0x38')][_0x0a9e('0x49')]?_0x33b4b3[_0x0a9e('0x38')]:_0x33a26c[_0x0a9e('0x34')];_0x33b4b3[_0x0a9e('0x3c')]=qs[_0x0a9e('0x3d')](_0x2ff2ab[_0x0a9e('0x35')][_0x0a9e('0x3d')]);_0x33b4b3[_0x0a9e('0x40')]=qs[_0x0a9e('0x37')](_['pick'](_0x2ff2ab[_0x0a9e('0x35')],_0x33a26c['filters']));if(_0x2ff2ab[_0x0a9e('0x35')][_0x0a9e('0x3f')]){_0x33b4b3[_0x0a9e('0x40')]=_[_0x0a9e('0x4a')](_0x33b4b3[_0x0a9e('0x40')],{'$or':_[_0x0a9e('0x2f')](_0x33b4b3['attributes'],function(_0x119708){var _0x469035={};_0x469035[_0x119708]={'$like':'%'+_0x2ff2ab[_0x0a9e('0x35')]['filter']+'%'};return _0x469035;})});}_0x33b4b3=_[_0x0a9e('0x4a')]({},_0x33b4b3,_0x2ff2ab[_0x0a9e('0x42')]);return _0xb8a476[_0x0a9e('0x8c')](_0x33b4b3);}})[_0x0a9e('0x26')](function(_0x31e1e0){if(_0x31e1e0){_0x580dd6=_0x31e1e0[_0x0a9e('0x49')];if(!_0x2ff2ab[_0x0a9e('0x35')]['hasOwnProperty'](_0x0a9e('0x6c'))){_0x33b4b3[_0x0a9e('0x20')]=qs[_0x0a9e('0x20')](_0x2ff2ab[_0x0a9e('0x35')][_0x0a9e('0x20')]);_0x33b4b3[_0x0a9e('0x1f')]=qs[_0x0a9e('0x1f')](_0x2ff2ab['query']['offset']);}return _0xb8a476[_0x0a9e('0x8c')](_0x33b4b3);}})[_0x0a9e('0x26')](function(_0x1f4929){if(_0x1f4929){return _0x1f4929?{'count':_0x580dd6,'rows':_0x1f4929}:null;}})[_0x0a9e('0x26')](respondWithResult(_0x242f23,null))[_0x0a9e('0x47')](handleError(_0x242f23,null));};
\ No newline at end of file
+var _0x0713=['cm_contacts','format','getCustomFields','addAgents','spread','emit','userCmList:save','userCmList:remove','getAgents','User','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../mysqldb','redis','localhost','./cmList.socket','sendStatus','status','end','json','count','offset','set','Content-Range','apply','reject','save','update','destroy','then','get','Lists','error','stack','name','send','index','fieldName','key','model','map','keys','query','filters','intersection','attributes','fields','hasOwnProperty','nolimit','limit','order','sort','where','merge','filter','options','CmList','findAll','rows','catch','show','params','length','include','find','create','body','user','role','UserProfileSection','userProfileId','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','describe','Disposition','getDispositions','findOne','ListId','removeDispositions','ids','addContacts','CmContact','tags','isArray','join','push','each','omit','dataValues','errors','message','Malformed\x20request\x20syntax','CmCustomField','CustomFields','rawAttributes','pick','cf_%d','raw','getContacts','now','Content-disposition','attachment;\x20filename=','list_%d_%s.csv','setHeader','Content-type','text/csv','download','/tmp/list_%d_%s.csv','addCustomField','transaction','addCustomFields','Sequelize','type','text','TEXT','number','switch','sequelize','queryInterface','addColumn'];(function(_0x52b23a,_0x373635){var _0x18e060=function(_0x51f5b8){while(--_0x51f5b8){_0x52b23a['push'](_0x52b23a['shift']());}};_0x18e060(++_0x373635);}(_0x0713,0x1ba));var _0x3071=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x0713[_0x3dd15e];return _0x231fd0;};'use strict';var pdf=require('html-pdf');var emlformat=require('eml-format');var rimraf=require(_0x3071('0x0'));var zipdir=require(_0x3071('0x1'));var jsonpatch=require(_0x3071('0x2'));var rp=require(_0x3071('0x3'));var moment=require(_0x3071('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x3071('0x5'));var util=require(_0x3071('0x6'));var path=require(_0x3071('0x7'));var sox=require(_0x3071('0x8'));var csv=require(_0x3071('0x9'));var ejs=require(_0x3071('0xa'));var fs=require('fs');var _=require(_0x3071('0xb'));var squel=require(_0x3071('0xc'));var crypto=require(_0x3071('0xd'));var jsforce=require(_0x3071('0xe'));var deskjs=require(_0x3071('0xf'));var toCsv=require(_0x3071('0x9'));var querystring=require(_0x3071('0x10'));var Papa=require('papaparse');var Redis=require(_0x3071('0x11'));var authService=require(_0x3071('0x12'));var qs=require(_0x3071('0x13'));var as=require(_0x3071('0x14'));var hardwareService=require(_0x3071('0x15'));var logger=require('../../config/logger')(_0x3071('0x16'));var utils=require(_0x3071('0x17'));var config=require(_0x3071('0x18'));var db=require(_0x3071('0x19'))['db'];config[_0x3071('0x1a')]=_['defaults'](config['redis'],{'host':_0x3071('0x1b'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x3071('0x1a')]));require(_0x3071('0x1c'))['register'](socket);function respondWithStatusCode(_0x104e73,_0x4e1219){_0x4e1219=_0x4e1219||0xcc;return function(_0x2fc15d){if(_0x2fc15d){return _0x104e73[_0x3071('0x1d')](_0x4e1219);}return _0x104e73[_0x3071('0x1e')](_0x4e1219)[_0x3071('0x1f')]();};}function respondWithResult(_0x1caa5d,_0x2a6a4b){_0x2a6a4b=_0x2a6a4b||0xc8;return function(_0x157a47){if(_0x157a47){return _0x1caa5d[_0x3071('0x1e')](_0x2a6a4b)[_0x3071('0x20')](_0x157a47);}};}function respondWithFilteredResult(_0x344ea6,_0x5f3c22){return function(_0x224996){if(_0x224996){var _0x17dbda=_0x224996[_0x3071('0x21')],_0x1068d9=_0x5f3c22[_0x3071('0x22')],_0x108a83=_0x5f3c22[_0x3071('0x22')]+_0x5f3c22['limit'],_0x3acf0e;if(_0x108a83>=_0x17dbda){_0x108a83=_0x17dbda;_0x3acf0e=0xc8;}else{_0x3acf0e=0xce;}_0x344ea6[_0x3071('0x1e')](_0x3acf0e);return _0x344ea6[_0x3071('0x23')](_0x3071('0x24'),_0x1068d9+'-'+_0x108a83+'/'+_0x17dbda)['json'](_0x224996);}return null;};}function patchUpdates(_0xb8f4e3){return function(_0x5cd80d){try{jsonpatch[_0x3071('0x25')](_0x5cd80d,_0xb8f4e3,!![]);}catch(_0x43128c){return BPromise[_0x3071('0x26')](_0x43128c);}return _0x5cd80d[_0x3071('0x27')]();};}function saveUpdates(_0x33090c,_0x34c50e){return function(_0x3c5cef){if(_0x3c5cef){return _0x3c5cef[_0x3071('0x28')](_0x33090c)['then'](function(_0x481a51){return _0x481a51;});}return null;};}function removeEntity(_0x2ce48a,_0xb05b1d){return function(_0x412652){if(_0x412652){return _0x412652[_0x3071('0x29')]()[_0x3071('0x2a')](function(){var _0x44b45f=_0x412652[_0x3071('0x2b')]({'plain':!![]});var _0x1fe727=_0x3071('0x2c');return db['UserProfileResource'][_0x3071('0x29')]({'where':{'type':_0x1fe727,'resourceId':_0x44b45f['id']}})[_0x3071('0x2a')](function(){return _0x412652;});})[_0x3071('0x2a')](function(){_0x2ce48a['status'](0xcc)[_0x3071('0x1f')]();});}};}function handleEntityNotFound(_0x28792d,_0x163604){return function(_0x950fde){if(!_0x950fde){_0x28792d[_0x3071('0x1d')](0x194);}return _0x950fde;};}function handleError(_0x25b96b,_0x177b5f){_0x177b5f=_0x177b5f||0x1f4;return function(_0x3921a1){logger[_0x3071('0x2d')](_0x3921a1[_0x3071('0x2e')]);if(_0x3921a1[_0x3071('0x2f')]){delete _0x3921a1['name'];}_0x25b96b['status'](_0x177b5f)[_0x3071('0x30')](_0x3921a1);};}exports[_0x3071('0x31')]=function(_0x6ddf96,_0x40be95){var _0x3f6d90={},_0x29538c={},_0x32b6b1={'count':0x0,'rows':[]};var _0x1ccc41=_['map'](db['CmList']['rawAttributes'],function(_0x1b0aaf){return{'name':_0x1b0aaf[_0x3071('0x32')],'type':_0x1b0aaf['type'][_0x3071('0x33')]};});_0x29538c[_0x3071('0x34')]=_[_0x3071('0x35')](_0x1ccc41,_0x3071('0x2f'));_0x29538c['query']=_[_0x3071('0x36')](_0x6ddf96[_0x3071('0x37')]);_0x29538c[_0x3071('0x38')]=_[_0x3071('0x39')](_0x29538c[_0x3071('0x34')],_0x29538c[_0x3071('0x37')]);_0x3f6d90[_0x3071('0x3a')]=_[_0x3071('0x39')](_0x29538c['model'],qs[_0x3071('0x3b')](_0x6ddf96['query']['fields']));_0x3f6d90[_0x3071('0x3a')]=_0x3f6d90[_0x3071('0x3a')]['length']?_0x3f6d90[_0x3071('0x3a')]:_0x29538c[_0x3071('0x34')];if(!_0x6ddf96[_0x3071('0x37')][_0x3071('0x3c')](_0x3071('0x3d'))){_0x3f6d90[_0x3071('0x3e')]=qs['limit'](_0x6ddf96[_0x3071('0x37')][_0x3071('0x3e')]);_0x3f6d90['offset']=qs[_0x3071('0x22')](_0x6ddf96['query'][_0x3071('0x22')]);}_0x3f6d90[_0x3071('0x3f')]=qs['sort'](_0x6ddf96['query'][_0x3071('0x40')]);_0x3f6d90[_0x3071('0x41')]=qs[_0x3071('0x38')](_['pick'](_0x6ddf96[_0x3071('0x37')],_0x29538c['filters']));if(_0x6ddf96[_0x3071('0x37')]['filter']){_0x3f6d90[_0x3071('0x41')]=_[_0x3071('0x42')](_0x3f6d90[_0x3071('0x41')],{'$or':_[_0x3071('0x35')](_0x1ccc41,function(_0x30ab68){if(_0x30ab68['type']!=='VIRTUAL'){var _0x4337eb={};_0x4337eb[_0x30ab68[_0x3071('0x2f')]]={'$like':'%'+_0x6ddf96[_0x3071('0x37')][_0x3071('0x43')]+'%'};return _0x4337eb;}})});}_0x3f6d90=_['merge']({},_0x3f6d90,_0x6ddf96[_0x3071('0x44')]);var _0x60549a={'where':_0x3f6d90[_0x3071('0x41')]};return db[_0x3071('0x45')][_0x3071('0x21')](_0x60549a)[_0x3071('0x2a')](function(_0x56a9d8){_0x32b6b1[_0x3071('0x21')]=_0x56a9d8;if(_0x6ddf96['query']['includeAll']){_0x3f6d90['include']=[{'all':!![]}];}return db['CmList'][_0x3071('0x46')](_0x3f6d90);})[_0x3071('0x2a')](function(_0x67b2fb){_0x32b6b1[_0x3071('0x47')]=_0x67b2fb;return _0x32b6b1;})[_0x3071('0x2a')](respondWithFilteredResult(_0x40be95,_0x3f6d90))[_0x3071('0x48')](handleError(_0x40be95,null));};exports[_0x3071('0x49')]=function(_0x2e6c70,_0x56589e){var _0x1e8222={'raw':![],'where':{'id':_0x2e6c70[_0x3071('0x4a')]['id']}},_0x1641d9={};_0x1641d9[_0x3071('0x34')]=_[_0x3071('0x36')](db['CmList']['rawAttributes']);_0x1641d9[_0x3071('0x37')]=_[_0x3071('0x36')](_0x2e6c70[_0x3071('0x37')]);_0x1641d9[_0x3071('0x38')]=_[_0x3071('0x39')](_0x1641d9['model'],_0x1641d9[_0x3071('0x37')]);_0x1e8222['attributes']=_[_0x3071('0x39')](_0x1641d9['model'],qs['fields'](_0x2e6c70[_0x3071('0x37')]['fields']));_0x1e8222[_0x3071('0x3a')]=_0x1e8222['attributes'][_0x3071('0x4b')]?_0x1e8222[_0x3071('0x3a')]:_0x1641d9[_0x3071('0x34')];if(_0x2e6c70[_0x3071('0x37')]['includeAll']){_0x1e8222[_0x3071('0x4c')]=[{'all':!![]}];}_0x1e8222=_['merge']({},_0x1e8222,_0x2e6c70[_0x3071('0x44')]);return db['CmList'][_0x3071('0x4d')](_0x1e8222)[_0x3071('0x2a')](handleEntityNotFound(_0x56589e,null))['then'](respondWithResult(_0x56589e,null))[_0x3071('0x48')](handleError(_0x56589e,null));};exports[_0x3071('0x4e')]=function(_0x224a70,_0x38bcc2){return db[_0x3071('0x45')][_0x3071('0x4e')](_0x224a70[_0x3071('0x4f')],{})['then'](function(_0x2c6e4c){var _0x486b7a=_0x224a70[_0x3071('0x50')][_0x3071('0x2b')]({'plain':!![]});if(!_0x486b7a)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x486b7a[_0x3071('0x51')]===_0x3071('0x50')){var _0x1b832e=_0x2c6e4c[_0x3071('0x2b')]({'plain':!![]});var _0x22aade=_0x3071('0x2c');return db[_0x3071('0x52')][_0x3071('0x4d')]({'where':{'name':_0x22aade,'userProfileId':_0x486b7a[_0x3071('0x53')]},'raw':!![]})[_0x3071('0x2a')](function(_0x4371e7){if(_0x4371e7&&_0x4371e7[_0x3071('0x54')]===0x0){return db[_0x3071('0x55')][_0x3071('0x4e')]({'name':_0x1b832e[_0x3071('0x2f')],'resourceId':_0x1b832e['id'],'type':_0x4371e7[_0x3071('0x2f')],'sectionId':_0x4371e7['id']},{})['then'](function(){return _0x2c6e4c;});}else{return _0x2c6e4c;}})['catch'](function(_0x12536d){logger['error'](_0x3071('0x56'),_0x12536d);throw _0x12536d;});}return _0x2c6e4c;})[_0x3071('0x2a')](respondWithResult(_0x38bcc2,0xc9))[_0x3071('0x48')](handleError(_0x38bcc2,null));};exports['update']=function(_0x1ec428,_0x1ada95){if(_0x1ec428['body']['id']){delete _0x1ec428['body']['id'];}return db[_0x3071('0x45')][_0x3071('0x4d')]({'where':{'id':_0x1ec428[_0x3071('0x4a')]['id']}})[_0x3071('0x2a')](handleEntityNotFound(_0x1ada95,null))['then'](saveUpdates(_0x1ec428[_0x3071('0x4f')],null))[_0x3071('0x2a')](respondWithResult(_0x1ada95,null))[_0x3071('0x48')](handleError(_0x1ada95,null));};exports[_0x3071('0x29')]=function(_0x123323,_0x5206bd){return db[_0x3071('0x45')][_0x3071('0x4d')]({'where':{'id':_0x123323[_0x3071('0x4a')]['id']}})[_0x3071('0x2a')](handleEntityNotFound(_0x5206bd,null))[_0x3071('0x2a')](removeEntity(_0x5206bd,null))[_0x3071('0x48')](handleError(_0x5206bd,null));};exports[_0x3071('0x57')]=function(_0x4bea5d,_0x4d6ed0){return db[_0x3071('0x45')]['describe']()[_0x3071('0x2a')](respondWithResult(_0x4d6ed0,null))[_0x3071('0x48')](handleError(_0x4d6ed0,null));};exports['addDisposition']=function(_0x19dc95,_0x1bf911,_0x4d3886){if(_0x19dc95[_0x3071('0x4f')]['id']){delete _0x19dc95[_0x3071('0x4f')]['id'];}return db[_0x3071('0x45')][_0x3071('0x4d')]({'where':{'id':_0x19dc95[_0x3071('0x4a')]['id']}})['then'](handleEntityNotFound(_0x1bf911,null))[_0x3071('0x2a')](function(_0x313a54){if(_0x313a54){_0x19dc95[_0x3071('0x4f')]['ListId']=_0x313a54['id'];return db[_0x3071('0x58')][_0x3071('0x4e')](_0x19dc95[_0x3071('0x4f')]);}})[_0x3071('0x2a')](respondWithResult(_0x1bf911,null))[_0x3071('0x48')](handleError(_0x1bf911,null));};exports[_0x3071('0x59')]=function(_0xe93f28,_0x2e39ff,_0x3b47e8){var _0x5cb3b3={'raw':![],'where':{}};var _0x5d1316={};var _0x29a58e={'count':0x0,'rows':[]};return db[_0x3071('0x45')][_0x3071('0x5a')]({'where':{'id':_0xe93f28[_0x3071('0x4a')]['id']}})[_0x3071('0x2a')](handleEntityNotFound(_0x2e39ff,null))[_0x3071('0x2a')](function(_0x287974){if(_0x287974){_0x5d1316[_0x3071('0x34')]=_[_0x3071('0x36')](db[_0x3071('0x58')]['rawAttributes']);_0x5d1316[_0x3071('0x37')]=_[_0x3071('0x36')](_0xe93f28[_0x3071('0x37')]);_0x5d1316[_0x3071('0x38')]=_[_0x3071('0x39')](_0x5d1316[_0x3071('0x34')],_0x5d1316[_0x3071('0x37')]);_0x5cb3b3[_0x3071('0x3a')]=_['intersection'](_0x5d1316[_0x3071('0x34')],qs[_0x3071('0x3b')](_0xe93f28['query']['fields']));_0x5cb3b3[_0x3071('0x3a')]=_0x5cb3b3[_0x3071('0x3a')][_0x3071('0x4b')]?_0x5cb3b3[_0x3071('0x3a')]:_0x5d1316['model'];if(!_0xe93f28['query'][_0x3071('0x3c')]('nolimit')){_0x5cb3b3['limit']=qs['limit'](_0xe93f28['query'][_0x3071('0x3e')]);_0x5cb3b3[_0x3071('0x22')]=qs[_0x3071('0x22')](_0xe93f28['query'][_0x3071('0x22')]);}_0x5cb3b3[_0x3071('0x3f')]=qs[_0x3071('0x40')](_0xe93f28[_0x3071('0x37')]['sort']);_0x5cb3b3[_0x3071('0x41')]=qs[_0x3071('0x38')](_['pick'](_0xe93f28[_0x3071('0x37')],_0x5d1316[_0x3071('0x38')]));_0x5cb3b3[_0x3071('0x41')][_0x3071('0x5b')]=_0x287974['id'];if(_0xe93f28[_0x3071('0x37')][_0x3071('0x43')]){_0x5cb3b3[_0x3071('0x41')]=_['merge'](_0x5cb3b3['where'],{'$or':_[_0x3071('0x35')](_0x5cb3b3[_0x3071('0x3a')],function(_0x1456ce){var _0x4bf839={};_0x4bf839[_0x1456ce]={'$like':'%'+_0xe93f28['query'][_0x3071('0x43')]+'%'};return _0x4bf839;})});}_0x5cb3b3=_[_0x3071('0x42')]({},_0x5cb3b3,_0xe93f28[_0x3071('0x44')]);return db[_0x3071('0x58')][_0x3071('0x21')]({'where':_0x5cb3b3[_0x3071('0x41')]})[_0x3071('0x2a')](function(_0x268657){_0x29a58e['count']=_0x268657;if(_0xe93f28[_0x3071('0x37')]['includeAll']){_0x5cb3b3[_0x3071('0x4c')]=[{'all':!![]}];}return db[_0x3071('0x58')][_0x3071('0x46')](_0x5cb3b3);})[_0x3071('0x2a')](function(_0x37cec5){_0x29a58e[_0x3071('0x47')]=_0x37cec5;return _0x29a58e;});}})[_0x3071('0x2a')](respondWithFilteredResult(_0x2e39ff,_0x5cb3b3))[_0x3071('0x48')](handleError(_0x2e39ff,null));};exports['removeDispositions']=function(_0x20dff9,_0x138a94,_0x1da477){return db['CmList'][_0x3071('0x4d')]({'where':{'id':_0x20dff9[_0x3071('0x4a')]['id']}})[_0x3071('0x2a')](handleEntityNotFound(_0x138a94,null))['then'](function(_0x521ee6){if(_0x521ee6){return _0x521ee6[_0x3071('0x5c')](_0x20dff9['query'][_0x3071('0x5d')]);}})[_0x3071('0x2a')](respondWithStatusCode(_0x138a94,null))[_0x3071('0x48')](handleError(_0x138a94,null));};exports[_0x3071('0x5e')]=function(_0x311939,_0x437098,_0x242665){return db['CmList'][_0x3071('0x4d')]({'where':{'id':_0x311939[_0x3071('0x4a')]['id']}})[_0x3071('0x2a')](handleEntityNotFound(_0x437098,null))[_0x3071('0x2a')](function(_0x98d0fb){if(_0x98d0fb){var _0x1fea60=[];var _0x435dcb={'success':[],'errors':[]};return db[_0x3071('0x5f')]['describe']()[_0x3071('0x2a')](function(_0x5ed436){if(_0x311939[_0x3071('0x4f')][_0x3071('0x60')]&&_[_0x3071('0x61')](_0x311939[_0x3071('0x4f')][_0x3071('0x60')])){if(_0x311939[_0x3071('0x4f')][_0x3071('0x60')][_0x3071('0x4b')]){_0x311939[_0x3071('0x4f')][_0x3071('0x60')]=_0x311939['body'][_0x3071('0x60')][_0x3071('0x62')](';')+';';}else{_0x311939['body'][_0x3071('0x60')]=null;}}else{_0x311939[_0x3071('0x4f')][_0x3071('0x60')]=null;}if(_0x311939[_0x3071('0x4f')]&&_[_0x3071('0x61')](_0x311939['body'])){for(var _0x5a7d28=0x0;_0x5a7d28<_0x311939[_0x3071('0x4f')]['length'];_0x5a7d28+=0x1){_0x311939[_0x3071('0x4f')][_0x5a7d28][_0x3071('0x5b')]=_0x311939[_0x3071('0x4a')]['id'];_0x1fea60[_0x3071('0x63')](_0x311939[_0x3071('0x4f')][_0x5a7d28]);}return BPromise[_0x3071('0x64')](_0x1fea60,function(_0x568386){return db[_0x3071('0x5f')][_0x3071('0x4e')](_[_0x3071('0x65')](_0x568386,[_0x3071('0x5d'),'id'])||{},{'fields':_['keys'](_0x5ed436),'raw':!![]})[_0x3071('0x2a')](function(_0x446546){_0x435dcb['success'][_0x3071('0x63')](_0x446546[_0x3071('0x66')]);})[_0x3071('0x48')](function(_0x10bc5b){_0x435dcb[_0x3071('0x67')]['push']({'data':_0x568386,'error':_0x10bc5b[_0x3071('0x68')]});});})['then'](function(_0x34b88b){return _0x435dcb;})[_0x3071('0x48')](function(_0x39060f){return _0x39060f;});}else{_0x437098[_0x3071('0x1e')](0x190)[_0x3071('0x20')]({'message':_0x3071('0x69')});}});}})[_0x3071('0x2a')](respondWithResult(_0x437098,null))[_0x3071('0x48')](handleError(_0x437098,null));};exports['getContacts']=function(_0x2868c2,_0x3efa3c,_0x459653){var _0x4dfb45;return db[_0x3071('0x45')]['find']({'where':{'id':_0x2868c2[_0x3071('0x4a')]['id']},'include':[{'model':db[_0x3071('0x6a')],'as':_0x3071('0x6b')}]})['then'](handleEntityNotFound(_0x3efa3c,null))[_0x3071('0x2a')](function(_0x2ef706){if(_0x2ef706){_0x4dfb45=_0x2ef706;return db[_0x3071('0x5f')][_0x3071('0x6c')];}})[_0x3071('0x2a')](function(_0x2e5f09){if(_0x2e5f09){var _0x12c700={};var _0x2c7749={};_0x2c7749[_0x3071('0x34')]=_['concat'](_[_0x3071('0x36')](_0x2e5f09),_[_0x3071('0x35')](_0x4dfb45[_0x3071('0x6b')],function(_0x5b2830){return util['format']('cf_%d',_0x5b2830['id']);}));_0x2c7749['query']=_['keys'](_0x2868c2[_0x3071('0x37')]);_0x2c7749[_0x3071('0x38')]=_['intersection'](_0x2c7749[_0x3071('0x34')],_0x2c7749[_0x3071('0x37')]);_0x12c700[_0x3071('0x3a')]=_['intersection'](_0x2c7749['model'],qs[_0x3071('0x3b')](_0x2868c2[_0x3071('0x37')][_0x3071('0x3b')]));_0x12c700[_0x3071('0x3a')]=_0x12c700[_0x3071('0x3a')][_0x3071('0x4b')]?_0x12c700[_0x3071('0x3a')]:_0x2c7749['model'];if(!_0x2868c2['query'][_0x3071('0x3c')](_0x3071('0x3d'))){_0x12c700[_0x3071('0x3e')]=qs[_0x3071('0x3e')](_0x2868c2['query'][_0x3071('0x3e')]);_0x12c700[_0x3071('0x22')]=qs[_0x3071('0x22')](_0x2868c2[_0x3071('0x37')][_0x3071('0x22')]);}_0x12c700[_0x3071('0x3f')]=qs[_0x3071('0x40')](_0x2868c2[_0x3071('0x37')]['sort']);_0x12c700[_0x3071('0x41')]=qs[_0x3071('0x38')](_[_0x3071('0x6d')](_0x2868c2[_0x3071('0x37')],_0x2c7749[_0x3071('0x38')]));_0x12c700['raw']=!![];if(_0x2868c2[_0x3071('0x37')]['filter']){_0x12c700['where']=_[_0x3071('0x42')](_0x12c700[_0x3071('0x41')],{'$or':_[_0x3071('0x35')](_0x12c700['attributes'],function(_0x262bca){var _0x1791bc={};_0x1791bc[_0x262bca]={'$like':'%'+_0x2868c2[_0x3071('0x37')][_0x3071('0x43')]+'%'};return _0x1791bc;})});}_0x12c700=_[_0x3071('0x42')]({},_0x12c700,_0x2868c2['options']);return _0x4dfb45['getContacts'](_0x12c700);}})[_0x3071('0x2a')](respondWithResult(_0x3efa3c,null))[_0x3071('0x48')](handleError(_0x3efa3c,null));};exports['getContactsCsv']=function(_0x3ae39b,_0x141122,_0x22e484){var _0x2d559a;return db[_0x3071('0x45')]['find']({'where':{'id':_0x3ae39b[_0x3071('0x4a')]['id']},'include':[{'model':db['CmCustomField'],'as':_0x3071('0x6b')}]})[_0x3071('0x2a')](handleEntityNotFound(_0x141122,null))['then'](function(_0x279525){if(_0x279525){_0x2d559a=_0x279525;return db['CmContact'][_0x3071('0x6c')];}})[_0x3071('0x2a')](function(_0x408ace){if(_0x408ace){var _0x2f36b1={};var _0x5a19b5={};_0x5a19b5[_0x3071('0x34')]=_['concat'](_[_0x3071('0x36')](_0x408ace),_['map'](_0x2d559a[_0x3071('0x6b')],function(_0x3ce867){return util['format'](_0x3071('0x6e'),_0x3ce867['id']);}));_0x5a19b5[_0x3071('0x37')]=_['keys'](_0x3ae39b[_0x3071('0x37')]);_0x5a19b5[_0x3071('0x38')]=_[_0x3071('0x39')](_0x5a19b5[_0x3071('0x34')],_0x5a19b5[_0x3071('0x37')]);_0x2f36b1[_0x3071('0x3a')]=_[_0x3071('0x39')](_0x5a19b5[_0x3071('0x34')],qs[_0x3071('0x3b')](_0x3ae39b[_0x3071('0x37')][_0x3071('0x3b')]));_0x2f36b1[_0x3071('0x3a')]=_0x2f36b1[_0x3071('0x3a')][_0x3071('0x4b')]?_0x2f36b1[_0x3071('0x3a')]:_0x5a19b5['model'];if(!_0x3ae39b[_0x3071('0x37')][_0x3071('0x3c')](_0x3071('0x3d'))){_0x2f36b1[_0x3071('0x3e')]=qs[_0x3071('0x3e')](_0x3ae39b['query']['limit']);_0x2f36b1[_0x3071('0x22')]=qs[_0x3071('0x22')](_0x3ae39b['query'][_0x3071('0x22')]);}_0x2f36b1[_0x3071('0x3f')]=qs['sort'](_0x3ae39b[_0x3071('0x37')][_0x3071('0x40')]);_0x2f36b1[_0x3071('0x41')]=qs[_0x3071('0x38')](_[_0x3071('0x6d')](_0x3ae39b[_0x3071('0x37')],_0x5a19b5[_0x3071('0x38')]));_0x2f36b1[_0x3071('0x6f')]=!![];if(_0x3ae39b[_0x3071('0x37')][_0x3071('0x43')]){_0x2f36b1['where']=_[_0x3071('0x42')](_0x2f36b1['where'],{'$or':_[_0x3071('0x35')](_0x2f36b1[_0x3071('0x3a')],function(_0x46ab46){var _0x3d4d6b={};_0x3d4d6b[_0x46ab46]={'$like':'%'+_0x3ae39b['query']['filter']+'%'};return _0x3d4d6b;})});}_0x2f36b1=_['merge']({},_0x2f36b1,_0x3ae39b[_0x3071('0x44')]);return _0x2d559a[_0x3071('0x70')](_0x2f36b1);}})[_0x3071('0x2a')](function(_0x2e729c){if(!_['isEmpty'](_0x2e729c)){var _0x35aef4=toCsv(_0x2e729c);var _0x7c3473=Date[_0x3071('0x71')]();fs['writeFileSync'](util['format']('/tmp/list_%d_%s.csv',_0x2d559a['id'],_0x7c3473),_0x35aef4);_0x141122['setHeader'](_0x3071('0x72'),_0x3071('0x73')+util['format'](_0x3071('0x74'),_0x2d559a['id'],_0x7c3473));_0x141122[_0x3071('0x75')](_0x3071('0x76'),_0x3071('0x77'));return _0x141122[_0x3071('0x78')](util['format'](_0x3071('0x79'),_0x2d559a['id'],_0x7c3473));}else{return _0x141122[_0x3071('0x1d')](0xcc);}})[_0x3071('0x48')](handleError(_0x141122,null));};exports[_0x3071('0x7a')]=function(_0x56d01a,_0x398590,_0x54d194){var _0x2c5bf0;delete _0x56d01a[_0x3071('0x4f')]['id'];return db[_0x3071('0x45')]['findOne']({'where':{'id':_0x56d01a[_0x3071('0x4a')]['id']}})[_0x3071('0x2a')](handleEntityNotFound(_0x398590,null))[_0x3071('0x2a')](function(_0x1e30be){if(_0x1e30be){return db['sequelize'][_0x3071('0x7b')](function(_0xd89eeb){return db[_0x3071('0x6a')][_0x3071('0x4e')](_0x56d01a[_0x3071('0x4f')],{'transaction':_0xd89eeb})['then'](function(_0x57f202){_0x2c5bf0=_0x57f202;return _0x1e30be[_0x3071('0x7c')](_0x57f202,{'transaction':_0xd89eeb});})[_0x3071('0x2a')](function(){var _0x11c32f={'type':db[_0x3071('0x7d')]['TEXT'],'transaction':_0xd89eeb};switch(_0x56d01a['body'][_0x3071('0x7e')]){case _0x3071('0x7f'):_0x11c32f['type']=db[_0x3071('0x7d')][_0x3071('0x80')];break;case _0x3071('0x81'):_0x11c32f['type']=db['Sequelize']['INTEGER'];break;case _0x3071('0x82'):_0x11c32f[_0x3071('0x7e')]=db[_0x3071('0x7d')]['BOOLEAN'];_0x11c32f['defaultValue']=![];break;default:}return db[_0x3071('0x83')][_0x3071('0x84')][_0x3071('0x85')](_0x3071('0x86'),util[_0x3071('0x87')]('cf_%s',_0x2c5bf0['id']),_0x11c32f);})[_0x3071('0x2a')](function(){return _0x2c5bf0;});});}})['then'](respondWithResult(_0x398590,null))[_0x3071('0x48')](handleError(_0x398590,null));};exports[_0x3071('0x88')]=function(_0x294316,_0xc1632,_0x1817a8){var _0x4e9672={};var _0x64220e={};var _0x1919cc;var _0x17b103;return db[_0x3071('0x45')][_0x3071('0x5a')]({'where':{'id':_0x294316[_0x3071('0x4a')]['id']}})[_0x3071('0x2a')](handleEntityNotFound(_0xc1632,null))[_0x3071('0x2a')](function(_0xc6bc56){if(_0xc6bc56){_0x1919cc=_0xc6bc56;_0x64220e[_0x3071('0x34')]=_[_0x3071('0x36')](db['CmCustomField'][_0x3071('0x6c')]);_0x64220e[_0x3071('0x37')]=_[_0x3071('0x36')](_0x294316[_0x3071('0x37')]);_0x64220e['filters']=_[_0x3071('0x39')](_0x64220e['model'],_0x64220e[_0x3071('0x37')]);_0x4e9672[_0x3071('0x3a')]=_[_0x3071('0x39')](_0x64220e[_0x3071('0x34')],qs[_0x3071('0x3b')](_0x294316[_0x3071('0x37')][_0x3071('0x3b')]));_0x4e9672['attributes']=_0x4e9672[_0x3071('0x3a')]['length']?_0x4e9672['attributes']:_0x64220e[_0x3071('0x34')];_0x4e9672[_0x3071('0x3f')]=qs['sort'](_0x294316[_0x3071('0x37')]['sort']);_0x4e9672[_0x3071('0x41')]=qs[_0x3071('0x38')](_[_0x3071('0x6d')](_0x294316[_0x3071('0x37')],_0x64220e[_0x3071('0x38')]));_0x4e9672[_0x3071('0x41')]=_[_0x3071('0x42')](_0x4e9672[_0x3071('0x41')],{'$or':[{'ListId':_0xc6bc56['id']},{'ListId':null}]});if(_0x294316[_0x3071('0x37')][_0x3071('0x43')]){_0x4e9672[_0x3071('0x41')]=_['merge'](_0x4e9672[_0x3071('0x41')],{'$or':_[_0x3071('0x35')](_0x4e9672[_0x3071('0x3a')],function(_0x5f1c3b){var _0x2f7eee={};_0x2f7eee[_0x5f1c3b]={'$like':'%'+_0x294316['query'][_0x3071('0x43')]+'%'};return _0x2f7eee;})});}_0x4e9672=_[_0x3071('0x42')]({},_0x4e9672,_0x294316[_0x3071('0x44')]);return db[_0x3071('0x6a')]['findAndCountAll'](_0x4e9672);}})['then'](respondWithResult(_0xc1632,null))['catch'](handleError(_0xc1632,null));};exports[_0x3071('0x89')]=function(_0x5da7bc,_0x4d4519,_0x3c617e){return db['CmList'][_0x3071('0x4d')]({'where':{'id':_0x5da7bc[_0x3071('0x4a')]['id']}})[_0x3071('0x2a')](handleEntityNotFound(_0x4d4519,null))['then'](function(_0x16b566){if(_0x16b566){return _0x16b566['addAgents'](_0x5da7bc['body'][_0x3071('0x5d')],_[_0x3071('0x65')](_0x5da7bc[_0x3071('0x4f')],[_0x3071('0x5d'),'id'])||{})[_0x3071('0x8a')](function(_0x38b2c5){for(var _0x3d396d=0x0;_0x3d396d<_0x5da7bc['body'][_0x3071('0x5d')][_0x3071('0x4b')];_0x3d396d+=0x1){socket[_0x3071('0x8b')](_0x3071('0x8c'),{'UserId':_0x5da7bc[_0x3071('0x4f')][_0x3071('0x5d')][_0x3d396d],'CmListId':_0x5da7bc[_0x3071('0x4a')]['id']});}return _0x38b2c5;});}})[_0x3071('0x2a')](respondWithResult(_0x4d4519,null))[_0x3071('0x48')](handleError(_0x4d4519,null));};exports['removeAgents']=function(_0x12765c,_0x149dae,_0x32a43f){return db[_0x3071('0x45')][_0x3071('0x4d')]({'where':{'id':_0x12765c[_0x3071('0x4a')]['id']}})[_0x3071('0x2a')](handleEntityNotFound(_0x149dae,null))['then'](function(_0x2b6fca){if(_0x2b6fca){return _0x2b6fca['removeAgents'](_0x12765c[_0x3071('0x37')][_0x3071('0x5d')])[_0x3071('0x2a')](function(){if(_['isArray'](_0x12765c['query']['ids'])){for(var _0x475047=0x0;_0x475047<_0x12765c[_0x3071('0x37')][_0x3071('0x5d')]['length'];_0x475047+=0x1){socket[_0x3071('0x8b')](_0x3071('0x8d'),{'UserId':Number(_0x12765c[_0x3071('0x37')][_0x3071('0x5d')][_0x475047]),'CmListId':Number(_0x12765c[_0x3071('0x4a')]['id'])});}}else{socket[_0x3071('0x8b')](_0x3071('0x8d'),{'UserId':Number(_0x12765c[_0x3071('0x37')][_0x3071('0x5d')]),'CmListId':Number(_0x12765c['params']['id'])});}});}})[_0x3071('0x2a')](respondWithStatusCode(_0x149dae,null))[_0x3071('0x48')](handleError(_0x149dae,null));};exports[_0x3071('0x8e')]=function(_0x5048ca,_0x34181c,_0x1f9c91){var _0x3cacc1={};var _0x3b5c46={};var _0x3b5619;var _0x1cc091;return db[_0x3071('0x45')][_0x3071('0x5a')]({'where':{'id':_0x5048ca[_0x3071('0x4a')]['id']}})[_0x3071('0x2a')](handleEntityNotFound(_0x34181c,null))[_0x3071('0x2a')](function(_0x1dd796){if(_0x1dd796){_0x3b5619=_0x1dd796;_0x3b5c46['model']=_[_0x3071('0x36')](db[_0x3071('0x8f')]['rawAttributes']);_0x3b5c46['query']=_['keys'](_0x5048ca['query']);_0x3b5c46[_0x3071('0x38')]=_[_0x3071('0x39')](_0x3b5c46['model'],_0x3b5c46[_0x3071('0x37')]);_0x3cacc1[_0x3071('0x3a')]=_[_0x3071('0x39')](_0x3b5c46[_0x3071('0x34')],qs[_0x3071('0x3b')](_0x5048ca[_0x3071('0x37')][_0x3071('0x3b')]));_0x3cacc1[_0x3071('0x3a')]=_0x3cacc1[_0x3071('0x3a')][_0x3071('0x4b')]?_0x3cacc1[_0x3071('0x3a')]:_0x3b5c46[_0x3071('0x34')];_0x3cacc1[_0x3071('0x3f')]=qs['sort'](_0x5048ca[_0x3071('0x37')][_0x3071('0x40')]);_0x3cacc1['where']=qs[_0x3071('0x38')](_[_0x3071('0x6d')](_0x5048ca[_0x3071('0x37')],_0x3b5c46[_0x3071('0x38')]));if(_0x5048ca['query'][_0x3071('0x43')]){_0x3cacc1[_0x3071('0x41')]=_[_0x3071('0x42')](_0x3cacc1[_0x3071('0x41')],{'$or':_['map'](_0x3cacc1['attributes'],function(_0x1afce9){var _0x370797={};_0x370797[_0x1afce9]={'$like':'%'+_0x5048ca[_0x3071('0x37')][_0x3071('0x43')]+'%'};return _0x370797;})});}_0x3cacc1=_[_0x3071('0x42')]({},_0x3cacc1,_0x5048ca[_0x3071('0x44')]);return _0x3b5619[_0x3071('0x8e')](_0x3cacc1);}})[_0x3071('0x2a')](function(_0x4d2992){if(_0x4d2992){_0x1cc091=_0x4d2992[_0x3071('0x4b')];if(!_0x5048ca['query']['hasOwnProperty'](_0x3071('0x3d'))){_0x3cacc1[_0x3071('0x3e')]=qs['limit'](_0x5048ca['query'][_0x3071('0x3e')]);_0x3cacc1[_0x3071('0x22')]=qs[_0x3071('0x22')](_0x5048ca[_0x3071('0x37')]['offset']);}return _0x3b5619[_0x3071('0x8e')](_0x3cacc1);}})[_0x3071('0x2a')](function(_0x2bb0eb){if(_0x2bb0eb){return _0x2bb0eb?{'count':_0x1cc091,'rows':_0x2bb0eb}:null;}})[_0x3071('0x2a')](respondWithResult(_0x34181c,null))[_0x3071('0x48')](handleError(_0x34181c,null));};
\ No newline at end of file
diff --git a/server/api/cmList/cmList.events.js b/server/api/cmList/cmList.events.js
index 3625448..793fbd8 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 _0xf3d1=['update','emit','hasOwnProperty','exports','events','../../mysqldb','CmList','setMaxListeners','save'];(function(_0x5cdd1e,_0x39e196){var _0x5d0f94=function(_0xdd1418){while(--_0xdd1418){_0x5cdd1e['push'](_0x5cdd1e['shift']());}};_0x5d0f94(++_0x39e196);}(_0xf3d1,0x163));var _0x1f3d=function(_0x44ec9c,_0x3fdf61){_0x44ec9c=_0x44ec9c-0x0;var _0x5265e0=_0xf3d1[_0x44ec9c];return _0x5265e0;};'use strict';var EventEmitter=require(_0x1f3d('0x0'));var CmList=require(_0x1f3d('0x1'))['db'][_0x1f3d('0x2')];var CmListEvents=new EventEmitter();CmListEvents[_0x1f3d('0x3')](0x0);var events={'afterCreate':_0x1f3d('0x4'),'afterUpdate':_0x1f3d('0x5'),'afterDestroy':'remove'};function emitEvent(_0x2039f1){return function(_0x3f2e38,_0x407a5f,_0x204c43){CmListEvents[_0x1f3d('0x6')](_0x2039f1+':'+_0x3f2e38['id'],_0x3f2e38);CmListEvents[_0x1f3d('0x6')](_0x2039f1,_0x3f2e38);_0x204c43(null);};}for(var e in events){if(events[_0x1f3d('0x7')](e)){var event=events[e];CmList['hook'](e,emitEvent(event));}}module[_0x1f3d('0x8')]=CmListEvents;
\ No newline at end of file
+var _0x0686=['setMaxListeners','save','emit','hasOwnProperty','hook','exports','events','../../mysqldb'];(function(_0x142d3e,_0x353e86){var _0x493084=function(_0x14aa15){while(--_0x14aa15){_0x142d3e['push'](_0x142d3e['shift']());}};_0x493084(++_0x353e86);}(_0x0686,0xde));var _0x6068=function(_0x45ac2b,_0x3b996e){_0x45ac2b=_0x45ac2b-0x0;var _0x2640a7=_0x0686[_0x45ac2b];return _0x2640a7;};'use strict';var EventEmitter=require(_0x6068('0x0'));var CmList=require(_0x6068('0x1'))['db']['CmList'];var CmListEvents=new EventEmitter();CmListEvents[_0x6068('0x2')](0x0);var events={'afterCreate':_0x6068('0x3'),'afterUpdate':'update','afterDestroy':'remove'};function emitEvent(_0xf03508){return function(_0x82fd02,_0x5097ca,_0xb81ec){CmListEvents[_0x6068('0x4')](_0xf03508+':'+_0x82fd02['id'],_0x82fd02);CmListEvents[_0x6068('0x4')](_0xf03508,_0x82fd02);_0xb81ec(null);};}for(var e in events){if(events[_0x6068('0x5')](e)){var event=events[e];CmList[_0x6068('0x6')](e,emitEvent(event));}}module[_0x6068('0x7')]=CmListEvents;
\ No newline at end of file
diff --git a/server/api/cmList/cmList.model.js b/server/api/cmList/cmList.model.js
index 80fec6e..f6ec588 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 _0xd5b5=['request-promise','path','rimraf','exports','cm_lists','lodash','../../config/logger','api','moment','bluebird'];(function(_0x31295c,_0x2f2b82){var _0x2c150e=function(_0x957f1){while(--_0x957f1){_0x31295c['push'](_0x31295c['shift']());}};_0x2c150e(++_0x2f2b82);}(_0xd5b5,0x1d1));var _0x5d5b=function(_0x5d138c,_0x223355){_0x5d138c=_0x5d138c-0x0;var _0x31b9bf=_0xd5b5[_0x5d138c];return _0x31b9bf;};'use strict';var _=require(_0x5d5b('0x0'));var util=require('util');var logger=require(_0x5d5b('0x1'))(_0x5d5b('0x2'));var moment=require(_0x5d5b('0x3'));var BPromise=require(_0x5d5b('0x4'));var rp=require(_0x5d5b('0x5'));var fs=require('fs');var path=require(_0x5d5b('0x6'));var rimraf=require(_0x5d5b('0x7'));var config=require('../../config/environment');var attributes=require('./cmList.attributes');module[_0x5d5b('0x8')]=function(_0x235d32,_0x3f038c){return _0x235d32['define']('CmList',attributes,{'tableName':_0x5d5b('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x3f8e=['../../config/logger','api','moment','bluebird','path','rimraf','../../config/environment','./cmList.attributes','exports','CmList','cm_lists','lodash'];(function(_0x4336d8,_0x3dc427){var _0x5e8387=function(_0x1d6ac2){while(--_0x1d6ac2){_0x4336d8['push'](_0x4336d8['shift']());}};_0x5e8387(++_0x3dc427);}(_0x3f8e,0x173));var _0xe3f8=function(_0x497c27,_0x527b22){_0x497c27=_0x497c27-0x0;var _0x503cd7=_0x3f8e[_0x497c27];return _0x503cd7;};'use strict';var _=require(_0xe3f8('0x0'));var util=require('util');var logger=require(_0xe3f8('0x1'))(_0xe3f8('0x2'));var moment=require(_0xe3f8('0x3'));var BPromise=require(_0xe3f8('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xe3f8('0x5'));var rimraf=require(_0xe3f8('0x6'));var config=require(_0xe3f8('0x7'));var attributes=require(_0xe3f8('0x8'));module[_0xe3f8('0x9')]=function(_0x1fcc76,_0x51ad8f){return _0x1fcc76['define'](_0xe3f8('0xa'),attributes,{'tableName':_0xe3f8('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/cmList/cmList.rpc.js b/server/api/cmList/cmList.rpc.js
index d6a13e4..e6be480 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 _0x67b1=['register','request','then','info','CmList,\x20%s,\x20%s','debug','CmList,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','message','result','catch','util','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','redis','defaults','localhost','socket.io-emitter','./cmList.socket'];(function(_0xcc4170,_0x32de91){var _0x1f6058=function(_0x39f595){while(--_0x39f595){_0xcc4170['push'](_0xcc4170['shift']());}};_0x1f6058(++_0x32de91);}(_0x67b1,0xfd));var _0x167b=function(_0x56daff,_0xadca9a){_0x56daff=_0x56daff-0x0;var _0x132c82=_0x67b1[_0x56daff];return _0x132c82;};'use strict';var _=require('lodash');var util=require(_0x167b('0x0'));var moment=require(_0x167b('0x1'));var BPromise=require(_0x167b('0x2'));var rs=require(_0x167b('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x167b('0x4'))['db'];var utils=require(_0x167b('0x5'));var logger=require(_0x167b('0x6'))(_0x167b('0x7'));var config=require(_0x167b('0x8'));var jayson=require(_0x167b('0x9'));var client=jayson[_0x167b('0xa')][_0x167b('0xb')]({'port':0x232a});config[_0x167b('0xc')]=_[_0x167b('0xd')](config[_0x167b('0xc')],{'host':_0x167b('0xe'),'port':0x18eb});var socket=require(_0x167b('0xf'))(new Redis(config[_0x167b('0xc')]));require(_0x167b('0x10'))[_0x167b('0x11')](socket);function respondWithRpcPromise(_0x237273,_0x2e9c00,_0x50a920){return new BPromise(function(_0x3caabe,_0x3e2fa3){return client[_0x167b('0x12')](_0x237273,_0x50a920)[_0x167b('0x13')](function(_0x1d3a01){logger[_0x167b('0x14')](_0x167b('0x15'),_0x2e9c00,'request\x20sent');logger[_0x167b('0x16')](_0x167b('0x17'),_0x2e9c00,_0x167b('0x18'),JSON[_0x167b('0x19')](_0x1d3a01));if(_0x1d3a01[_0x167b('0x1a')]){if(_0x1d3a01[_0x167b('0x1a')]['code']===0x1f4){logger['error'](_0x167b('0x15'),_0x2e9c00,_0x1d3a01[_0x167b('0x1a')][_0x167b('0x1b')]);return _0x3e2fa3(_0x1d3a01['error']['message']);}logger[_0x167b('0x1a')](_0x167b('0x15'),_0x2e9c00,_0x1d3a01[_0x167b('0x1a')][_0x167b('0x1b')]);return _0x3caabe(_0x1d3a01[_0x167b('0x1a')][_0x167b('0x1b')]);}else{logger[_0x167b('0x14')]('CmList,\x20%s,\x20%s',_0x2e9c00,_0x167b('0x18'));_0x3caabe(_0x1d3a01[_0x167b('0x1c')]['message']);}})[_0x167b('0x1d')](function(_0x546caa){logger[_0x167b('0x1a')](_0x167b('0x15'),_0x2e9c00,_0x546caa);_0x3e2fa3(_0x546caa);});});}
\ No newline at end of file
+var _0x1290=['ioredis','../../mysqldb','../../config/environment','jayson/promise','http','defaults','redis','socket.io-emitter','./cmList.socket','then','info','CmList,\x20%s,\x20%s','request\x20sent','CmList,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','lodash','util','moment','bluebird','randomstring'];(function(_0x119a92,_0x241f8a){var _0x13e783=function(_0x289eef){while(--_0x289eef){_0x119a92['push'](_0x119a92['shift']());}};_0x13e783(++_0x241f8a);}(_0x1290,0xc3));var _0x0129=function(_0x1bc392,_0x26695f){_0x1bc392=_0x1bc392-0x0;var _0x14d803=_0x1290[_0x1bc392];return _0x14d803;};'use strict';var _=require(_0x0129('0x0'));var util=require(_0x0129('0x1'));var moment=require(_0x0129('0x2'));var BPromise=require(_0x0129('0x3'));var rs=require(_0x0129('0x4'));var fs=require('fs');var Redis=require(_0x0129('0x5'));var db=require(_0x0129('0x6'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')('rpc');var config=require(_0x0129('0x7'));var jayson=require(_0x0129('0x8'));var client=jayson['client'][_0x0129('0x9')]({'port':0x232a});config['redis']=_[_0x0129('0xa')](config[_0x0129('0xb')],{'host':'localhost','port':0x18eb});var socket=require(_0x0129('0xc'))(new Redis(config[_0x0129('0xb')]));require(_0x0129('0xd'))['register'](socket);function respondWithRpcPromise(_0x55eaf1,_0xca756c,_0x242f3c){return new BPromise(function(_0x303e64,_0x175bf1){return client['request'](_0x55eaf1,_0x242f3c)[_0x0129('0xe')](function(_0x56f063){logger[_0x0129('0xf')](_0x0129('0x10'),_0xca756c,_0x0129('0x11'));logger['debug'](_0x0129('0x12'),_0xca756c,'request\x20sent',JSON[_0x0129('0x13')](_0x56f063));if(_0x56f063['error']){if(_0x56f063[_0x0129('0x14')][_0x0129('0x15')]===0x1f4){logger[_0x0129('0x14')](_0x0129('0x10'),_0xca756c,_0x56f063['error'][_0x0129('0x16')]);return _0x175bf1(_0x56f063[_0x0129('0x14')][_0x0129('0x16')]);}logger[_0x0129('0x14')]('CmList,\x20%s,\x20%s',_0xca756c,_0x56f063[_0x0129('0x14')][_0x0129('0x16')]);return _0x303e64(_0x56f063[_0x0129('0x14')][_0x0129('0x16')]);}else{logger[_0x0129('0xf')]('CmList,\x20%s,\x20%s',_0xca756c,_0x0129('0x11'));_0x303e64(_0x56f063[_0x0129('0x17')][_0x0129('0x16')]);}})[_0x0129('0x18')](function(_0x5be1e8){logger[_0x0129('0x14')]('CmList,\x20%s,\x20%s',_0xca756c,_0x5be1e8);_0x175bf1(_0x5be1e8);});});}
\ No newline at end of file
diff --git a/server/api/cmList/cmList.socket.js b/server/api/cmList/cmList.socket.js
index bb346ca..229a1ac 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 _0x84e7=['save','remove','emit','removeListener','register'];(function(_0x15807f,_0x576d8a){var _0x66fab1=function(_0x3f1062){while(--_0x3f1062){_0x15807f['push'](_0x15807f['shift']());}};_0x66fab1(++_0x576d8a);}(_0x84e7,0x122));var _0x784e=function(_0x25fec0,_0x5c91d3){_0x25fec0=_0x25fec0-0x0;var _0x581e4b=_0x84e7[_0x25fec0];return _0x581e4b;};'use strict';var CmListEvents=require('./cmList.events');var events=[_0x784e('0x0'),_0x784e('0x1'),'update'];function createListener(_0x3548d2,_0x2c1d96){return function(_0x50f44d){_0x2c1d96[_0x784e('0x2')](_0x3548d2,_0x50f44d);};}function removeListener(_0x14cee2,_0x205619){return function(){CmListEvents[_0x784e('0x3')](_0x14cee2,_0x205619);};}exports[_0x784e('0x4')]=function(_0x133296){for(var _0x48ed22=0x0,_0x3cbdd1=events['length'];_0x48ed22<_0x3cbdd1;_0x48ed22++){var _0xfaa170=events[_0x48ed22];var _0x24654d=createListener('cmList:'+_0xfaa170,_0x133296);CmListEvents['on'](_0xfaa170,_0x24654d);}};
\ No newline at end of file
+var _0xf4d9=['remove','update','removeListener','cmList:','./cmList.events'];(function(_0x54a761,_0x431fd4){var _0x37d1da=function(_0x5ca617){while(--_0x5ca617){_0x54a761['push'](_0x54a761['shift']());}};_0x37d1da(++_0x431fd4);}(_0xf4d9,0x7c));var _0x9f4d=function(_0x5ac19e,_0x3d632f){_0x5ac19e=_0x5ac19e-0x0;var _0x2a5550=_0xf4d9[_0x5ac19e];return _0x2a5550;};'use strict';var CmListEvents=require(_0x9f4d('0x0'));var events=['save',_0x9f4d('0x1'),_0x9f4d('0x2')];function createListener(_0x35fa60,_0x41bd00){return function(_0x22339e){_0x41bd00['emit'](_0x35fa60,_0x22339e);};}function removeListener(_0x179d90,_0x9ee061){return function(){CmListEvents[_0x9f4d('0x3')](_0x179d90,_0x9ee061);};}exports['register']=function(_0x191f1c){for(var _0x370059=0x0,_0x2d7228=events['length'];_0x370059<_0x2d7228;_0x370059++){var _0x415499=events[_0x370059];var _0x55865b=createListener(_0x9f4d('0x4')+_0x415499,_0x191f1c);CmListEvents['on'](_0x415499,_0x55865b);}};
\ No newline at end of file
diff --git a/server/api/cmList/index.js b/server/api/cmList/index.js
index 467b70f..70271b6 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 _0xa522=['connect-timeout','express','Router','../../components/interaction/service','../../config/environment','./cmList.controller','isAuthenticated','index','get','/describe','describe','/:id','show','/:id/dispositions','/:id/contacts','getContacts','/:id/contacts/csv','getContactsCsv','/:id/fields','getCustomFields','/:id/users','getAgents','post','addDisposition','addCustomField','addAgents','destroy','delete','exports','util'];(function(_0x51b80a,_0x355fe3){var _0x22fdf0=function(_0x152b3e){while(--_0x152b3e){_0x51b80a['push'](_0x51b80a['shift']());}};_0x22fdf0(++_0x355fe3);}(_0xa522,0x185));var _0x2a52=function(_0x57b54c,_0x54ce0d){_0x57b54c=_0x57b54c-0x0;var _0x59cc19=_0xa522[_0x57b54c];return _0x59cc19;};'use strict';var multer=require('multer');var util=require(_0x2a52('0x0'));var path=require('path');var timeout=require(_0x2a52('0x1'));var express=require(_0x2a52('0x2'));var router=express[_0x2a52('0x3')]();var auth=require('../../components/auth/service');var interaction=require(_0x2a52('0x4'));var config=require(_0x2a52('0x5'));var controller=require(_0x2a52('0x6'));router['get']('/',auth[_0x2a52('0x7')](),controller[_0x2a52('0x8')]);router[_0x2a52('0x9')](_0x2a52('0xa'),auth[_0x2a52('0x7')](),controller[_0x2a52('0xb')]);router[_0x2a52('0x9')](_0x2a52('0xc'),auth[_0x2a52('0x7')](),controller[_0x2a52('0xd')]);router[_0x2a52('0x9')](_0x2a52('0xe'),auth['isAuthenticated'](),controller['getDispositions']);router[_0x2a52('0x9')](_0x2a52('0xf'),auth['isAuthenticated'](),controller[_0x2a52('0x10')]);router[_0x2a52('0x9')](_0x2a52('0x11'),auth[_0x2a52('0x7')](),controller[_0x2a52('0x12')]);router[_0x2a52('0x9')](_0x2a52('0x13'),auth[_0x2a52('0x7')](),controller[_0x2a52('0x14')]);router[_0x2a52('0x9')](_0x2a52('0x15'),auth[_0x2a52('0x7')](),controller[_0x2a52('0x16')]);router[_0x2a52('0x17')]('/',auth[_0x2a52('0x7')](),controller['create']);router['post'](_0x2a52('0xe'),auth[_0x2a52('0x7')](),controller[_0x2a52('0x18')]);router[_0x2a52('0x17')]('/:id/contacts',auth['isAuthenticated'](),controller['addContacts']);router[_0x2a52('0x17')](_0x2a52('0x13'),auth[_0x2a52('0x7')](),controller[_0x2a52('0x19')]);router[_0x2a52('0x17')](_0x2a52('0x15'),auth[_0x2a52('0x7')](),controller[_0x2a52('0x1a')]);router['put'](_0x2a52('0xc'),auth[_0x2a52('0x7')](),controller['update']);router['delete']('/:id',auth[_0x2a52('0x7')](),controller[_0x2a52('0x1b')]);router['delete']('/:id/dispositions',auth[_0x2a52('0x7')](),controller['removeDispositions']);router[_0x2a52('0x1c')](_0x2a52('0x15'),auth['isAuthenticated'](),controller['removeAgents']);module[_0x2a52('0x1d')]=router;
\ No newline at end of file
+var _0xc3a3=['index','/describe','isAuthenticated','describe','/:id','show','getDispositions','/:id/contacts','getContacts','/:id/contacts/csv','/:id/fields','getAgents','post','create','/:id/dispositions','addDisposition','addCustomField','/:id/users','addAgents','put','update','delete','destroy','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','./cmList.controller','get'];(function(_0x36514c,_0x219a5d){var _0x18fa87=function(_0x5f5977){while(--_0x5f5977){_0x36514c['push'](_0x36514c['shift']());}};_0x18fa87(++_0x219a5d);}(_0xc3a3,0x11f));var _0x3c3a=function(_0x4e57a2,_0x585b61){_0x4e57a2=_0x4e57a2-0x0;var _0x31d79f=_0xc3a3[_0x4e57a2];return _0x31d79f;};'use strict';var multer=require(_0x3c3a('0x0'));var util=require(_0x3c3a('0x1'));var path=require(_0x3c3a('0x2'));var timeout=require(_0x3c3a('0x3'));var express=require(_0x3c3a('0x4'));var router=express[_0x3c3a('0x5')]();var auth=require(_0x3c3a('0x6'));var interaction=require(_0x3c3a('0x7'));var config=require('../../config/environment');var controller=require(_0x3c3a('0x8'));router[_0x3c3a('0x9')]('/',auth['isAuthenticated'](),controller[_0x3c3a('0xa')]);router['get'](_0x3c3a('0xb'),auth[_0x3c3a('0xc')](),controller[_0x3c3a('0xd')]);router['get'](_0x3c3a('0xe'),auth['isAuthenticated'](),controller[_0x3c3a('0xf')]);router[_0x3c3a('0x9')]('/:id/dispositions',auth[_0x3c3a('0xc')](),controller[_0x3c3a('0x10')]);router[_0x3c3a('0x9')](_0x3c3a('0x11'),auth[_0x3c3a('0xc')](),controller[_0x3c3a('0x12')]);router[_0x3c3a('0x9')](_0x3c3a('0x13'),auth['isAuthenticated'](),controller['getContactsCsv']);router[_0x3c3a('0x9')](_0x3c3a('0x14'),auth[_0x3c3a('0xc')](),controller['getCustomFields']);router['get']('/:id/users',auth[_0x3c3a('0xc')](),controller[_0x3c3a('0x15')]);router[_0x3c3a('0x16')]('/',auth[_0x3c3a('0xc')](),controller[_0x3c3a('0x17')]);router[_0x3c3a('0x16')](_0x3c3a('0x18'),auth['isAuthenticated'](),controller[_0x3c3a('0x19')]);router['post'](_0x3c3a('0x11'),auth[_0x3c3a('0xc')](),controller['addContacts']);router['post'](_0x3c3a('0x14'),auth[_0x3c3a('0xc')](),controller[_0x3c3a('0x1a')]);router[_0x3c3a('0x16')](_0x3c3a('0x1b'),auth[_0x3c3a('0xc')](),controller[_0x3c3a('0x1c')]);router[_0x3c3a('0x1d')](_0x3c3a('0xe'),auth[_0x3c3a('0xc')](),controller[_0x3c3a('0x1e')]);router[_0x3c3a('0x1f')](_0x3c3a('0xe'),auth[_0x3c3a('0xc')](),controller[_0x3c3a('0x20')]);router[_0x3c3a('0x1f')](_0x3c3a('0x18'),auth[_0x3c3a('0xc')](),controller['removeDispositions']);router[_0x3c3a('0x1f')]('/:id/users',auth[_0x3c3a('0xc')](),controller['removeAgents']);module['exports']=router;
\ No newline at end of file
diff --git a/server/api/condition/condition.attributes.js b/server/api/condition/condition.attributes.js
index 6b912c4..faed273 100644
--- a/server/api/condition/condition.attributes.js
+++ b/server/api/condition/condition.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x9957=['field','STRING','sequelize','exports','VIRTUAL'];(function(_0xb79de2,_0x5b41d9){var _0x256264=function(_0xd6a225){while(--_0xd6a225){_0xb79de2['push'](_0xb79de2['shift']());}};_0x256264(++_0x5b41d9);}(_0x9957,0x93));var _0x7995=function(_0xbca1b1,_0x33f0ce){_0xbca1b1=_0xbca1b1-0x0;var _0x4e1686=_0x9957[_0xbca1b1];return _0x4e1686;};'use strict';var Sequelize=require(_0x7995('0x0'));module[_0x7995('0x1')]={'name':{'type':Sequelize[_0x7995('0x2')],'get':function(_0x10a05d){return this['getDataValue'](_0x7995('0x3'));}},'field':{'type':Sequelize[_0x7995('0x4')],'allowNull':![]},'operator':{'type':Sequelize[_0x7995('0x4')],'allowNull':![]},'value':{'type':Sequelize[_0x7995('0x4')],'allowNull':![]}};
\ No newline at end of file
+var _0x9957=['field','STRING','sequelize','exports','VIRTUAL'];(function(_0x7f0a5,_0x31502){var _0x559f8f=function(_0x3e08a8){while(--_0x3e08a8){_0x7f0a5['push'](_0x7f0a5['shift']());}};_0x559f8f(++_0x31502);}(_0x9957,0x93));var _0x7995=function(_0x1ac595,_0x5d2081){_0x1ac595=_0x1ac595-0x0;var _0x455fff=_0x9957[_0x1ac595];return _0x455fff;};'use strict';var Sequelize=require(_0x7995('0x0'));module[_0x7995('0x1')]={'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 39cf73a..e0deeca 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 _0x15f4=['mustache','path','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','sendStatus','status','end','count','offset','json','apply','reject','destroy','then','name','send','update','body','Condition','find','params','catch','html-pdf','eml-format','zip-dir','fast-json-patch','request-promise','moment'];(function(_0x22b68a,_0x2bffc3){var _0x1ac67a=function(_0x25f9d5){while(--_0x25f9d5){_0x22b68a['push'](_0x22b68a['shift']());}};_0x1ac67a(++_0x2bffc3);}(_0x15f4,0x127));var _0x415f=function(_0x16b92a,_0x20c5be){_0x16b92a=_0x16b92a-0x0;var _0xff71f0=_0x15f4[_0x16b92a];return _0xff71f0;};'use strict';var pdf=require(_0x415f('0x0'));var emlformat=require(_0x415f('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x415f('0x2'));var jsonpatch=require(_0x415f('0x3'));var rp=require(_0x415f('0x4'));var moment=require(_0x415f('0x5'));var BPromise=require('bluebird');var Mustache=require(_0x415f('0x6'));var util=require('util');var path=require(_0x415f('0x7'));var sox=require('sox');var csv=require(_0x415f('0x8'));var ejs=require(_0x415f('0x9'));var fs=require('fs');var _=require(_0x415f('0xa'));var squel=require(_0x415f('0xb'));var crypto=require(_0x415f('0xc'));var jsforce=require(_0x415f('0xd'));var deskjs=require(_0x415f('0xe'));var toCsv=require('to-csv');var querystring=require(_0x415f('0xf'));var Papa=require(_0x415f('0x10'));var Redis=require(_0x415f('0x11'));var authService=require(_0x415f('0x12'));var qs=require(_0x415f('0x13'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x415f('0x14'));var logger=require(_0x415f('0x15'))(_0x415f('0x16'));var utils=require(_0x415f('0x17'));var config=require(_0x415f('0x18'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0xbe78fb,_0x29e54b){_0x29e54b=_0x29e54b||0xcc;return function(_0xb0b46a){if(_0xb0b46a){return _0xbe78fb[_0x415f('0x19')](_0x29e54b);}return _0xbe78fb[_0x415f('0x1a')](_0x29e54b)[_0x415f('0x1b')]();};}function respondWithResult(_0x388c02,_0x5d14e7){_0x5d14e7=_0x5d14e7||0xc8;return function(_0x59905a){if(_0x59905a){return _0x388c02[_0x415f('0x1a')](_0x5d14e7)['json'](_0x59905a);}};}function respondWithFilteredResult(_0x4e88a4,_0x4e4876){return function(_0x2fd3aa){if(_0x2fd3aa){var _0x265de5=_0x2fd3aa[_0x415f('0x1c')],_0x19c139=_0x4e4876[_0x415f('0x1d')],_0x38a721=_0x4e4876[_0x415f('0x1d')]+_0x4e4876['limit'],_0x22faa9;if(_0x38a721>=_0x265de5){_0x38a721=_0x265de5;_0x22faa9=0xc8;}else{_0x22faa9=0xce;}_0x4e88a4['status'](_0x22faa9);return _0x4e88a4['set']('Content-Range',_0x19c139+'-'+_0x38a721+'/'+_0x265de5)[_0x415f('0x1e')](_0x2fd3aa);}return null;};}function patchUpdates(_0xd12c68){return function(_0x3129d1){try{jsonpatch[_0x415f('0x1f')](_0x3129d1,_0xd12c68,!![]);}catch(_0x22c874){return BPromise[_0x415f('0x20')](_0x22c874);}return _0x3129d1['save']();};}function saveUpdates(_0x3e385c,_0x2b8e0b){return function(_0x3a0725){if(_0x3a0725){return _0x3a0725['update'](_0x3e385c)['then'](function(_0x566841){return _0x566841;});}return null;};}function removeEntity(_0x19b6be,_0x139563){return function(_0x5a219c){if(_0x5a219c){return _0x5a219c[_0x415f('0x21')]()[_0x415f('0x22')](function(){_0x19b6be[_0x415f('0x1a')](0xcc)['end']();});}};}function handleEntityNotFound(_0x2c108b,_0x112017){return function(_0x399c4b){if(!_0x399c4b){_0x2c108b[_0x415f('0x19')](0x194);}return _0x399c4b;};}function handleError(_0x2cbcaf,_0xa980bc){_0xa980bc=_0xa980bc||0x1f4;return function(_0x160bb8){logger['error'](_0x160bb8['stack']);if(_0x160bb8[_0x415f('0x23')]){delete _0x160bb8['name'];}_0x2cbcaf[_0x415f('0x1a')](_0xa980bc)[_0x415f('0x24')](_0x160bb8);};}exports[_0x415f('0x25')]=function(_0x1d0d00,_0x5d7e02){if(_0x1d0d00[_0x415f('0x26')]['id']){delete _0x1d0d00[_0x415f('0x26')]['id'];}return db[_0x415f('0x27')][_0x415f('0x28')]({'where':{'id':_0x1d0d00[_0x415f('0x29')]['id']}})[_0x415f('0x22')](handleEntityNotFound(_0x5d7e02,null))[_0x415f('0x22')](saveUpdates(_0x1d0d00['body'],null))['then'](respondWithResult(_0x5d7e02,null))[_0x415f('0x2a')](handleError(_0x5d7e02,null));};exports[_0x415f('0x21')]=function(_0x33d46e,_0x35c6b0){return db['Condition'][_0x415f('0x28')]({'where':{'id':_0x33d46e[_0x415f('0x29')]['id']}})[_0x415f('0x22')](handleEntityNotFound(_0x35c6b0,null))[_0x415f('0x22')](removeEntity(_0x35c6b0,null))[_0x415f('0x2a')](handleError(_0x35c6b0,null));};
\ No newline at end of file
+var _0x868c=['../../mysqldb','end','status','count','offset','limit','set','Content-Range','json','apply','reject','update','destroy','then','error','stack','name','send','body','Condition','find','params','catch','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','util','path','to-csv','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment'];(function(_0x19add0,_0x518f03){var _0x49d6f2=function(_0x3211e4){while(--_0x3211e4){_0x19add0['push'](_0x19add0['shift']());}};_0x49d6f2(++_0x518f03);}(_0x868c,0x16e));var _0xc868=function(_0x3d5f84,_0x569548){_0x3d5f84=_0x3d5f84-0x0;var _0x1981b8=_0x868c[_0x3d5f84];return _0x1981b8;};'use strict';var pdf=require(_0xc868('0x0'));var emlformat=require(_0xc868('0x1'));var rimraf=require(_0xc868('0x2'));var zipdir=require(_0xc868('0x3'));var jsonpatch=require(_0xc868('0x4'));var rp=require(_0xc868('0x5'));var moment=require(_0xc868('0x6'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0xc868('0x7'));var path=require(_0xc868('0x8'));var sox=require('sox');var csv=require(_0xc868('0x9'));var ejs=require('ejs');var fs=require('fs');var _=require(_0xc868('0xa'));var squel=require(_0xc868('0xb'));var crypto=require(_0xc868('0xc'));var jsforce=require(_0xc868('0xd'));var deskjs=require(_0xc868('0xe'));var toCsv=require(_0xc868('0x9'));var querystring=require(_0xc868('0xf'));var Papa=require(_0xc868('0x10'));var Redis=require(_0xc868('0x11'));var authService=require(_0xc868('0x12'));var qs=require(_0xc868('0x13'));var as=require(_0xc868('0x14'));var hardwareService=require(_0xc868('0x15'));var logger=require(_0xc868('0x16'))(_0xc868('0x17'));var utils=require(_0xc868('0x18'));var config=require(_0xc868('0x19'));var db=require(_0xc868('0x1a'))['db'];function respondWithStatusCode(_0xb246f1,_0x3c48ec){_0x3c48ec=_0x3c48ec||0xcc;return function(_0x130f42){if(_0x130f42){return _0xb246f1['sendStatus'](_0x3c48ec);}return _0xb246f1['status'](_0x3c48ec)[_0xc868('0x1b')]();};}function respondWithResult(_0x25544d,_0x59ca93){_0x59ca93=_0x59ca93||0xc8;return function(_0x2c8387){if(_0x2c8387){return _0x25544d[_0xc868('0x1c')](_0x59ca93)['json'](_0x2c8387);}};}function respondWithFilteredResult(_0x4b70c2,_0xe7b606){return function(_0x461bb9){if(_0x461bb9){var _0x3273f3=_0x461bb9[_0xc868('0x1d')],_0x4dd4b8=_0xe7b606['offset'],_0x25592c=_0xe7b606[_0xc868('0x1e')]+_0xe7b606[_0xc868('0x1f')],_0x3908c3;if(_0x25592c>=_0x3273f3){_0x25592c=_0x3273f3;_0x3908c3=0xc8;}else{_0x3908c3=0xce;}_0x4b70c2[_0xc868('0x1c')](_0x3908c3);return _0x4b70c2[_0xc868('0x20')](_0xc868('0x21'),_0x4dd4b8+'-'+_0x25592c+'/'+_0x3273f3)[_0xc868('0x22')](_0x461bb9);}return null;};}function patchUpdates(_0x4547e7){return function(_0x179055){try{jsonpatch[_0xc868('0x23')](_0x179055,_0x4547e7,!![]);}catch(_0x3abc53){return BPromise[_0xc868('0x24')](_0x3abc53);}return _0x179055['save']();};}function saveUpdates(_0x49af3a,_0x10a459){return function(_0x56769d){if(_0x56769d){return _0x56769d[_0xc868('0x25')](_0x49af3a)['then'](function(_0x54a826){return _0x54a826;});}return null;};}function removeEntity(_0x109e0e,_0x17d40b){return function(_0x317363){if(_0x317363){return _0x317363[_0xc868('0x26')]()[_0xc868('0x27')](function(){_0x109e0e['status'](0xcc)[_0xc868('0x1b')]();});}};}function handleEntityNotFound(_0x4605fa,_0x2a2562){return function(_0x28f994){if(!_0x28f994){_0x4605fa['sendStatus'](0x194);}return _0x28f994;};}function handleError(_0x4dd2d2,_0x4c7a6d){_0x4c7a6d=_0x4c7a6d||0x1f4;return function(_0x5ab381){logger[_0xc868('0x28')](_0x5ab381[_0xc868('0x29')]);if(_0x5ab381[_0xc868('0x2a')]){delete _0x5ab381['name'];}_0x4dd2d2['status'](_0x4c7a6d)[_0xc868('0x2b')](_0x5ab381);};}exports['update']=function(_0x1074a2,_0x36840d){if(_0x1074a2['body']['id']){delete _0x1074a2[_0xc868('0x2c')]['id'];}return db[_0xc868('0x2d')][_0xc868('0x2e')]({'where':{'id':_0x1074a2[_0xc868('0x2f')]['id']}})[_0xc868('0x27')](handleEntityNotFound(_0x36840d,null))[_0xc868('0x27')](saveUpdates(_0x1074a2[_0xc868('0x2c')],null))[_0xc868('0x27')](respondWithResult(_0x36840d,null))['catch'](handleError(_0x36840d,null));};exports['destroy']=function(_0x94c9e,_0x12a00a){return db[_0xc868('0x2d')]['find']({'where':{'id':_0x94c9e[_0xc868('0x2f')]['id']}})[_0xc868('0x27')](handleEntityNotFound(_0x12a00a,null))[_0xc868('0x27')](removeEntity(_0x12a00a,null))[_0xc868('0x30')](handleError(_0x12a00a,null));};
\ No newline at end of file
diff --git a/server/api/condition/condition.model.js b/server/api/condition/condition.model.js
index 7ecdaa7..8a7268b 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 _0xf39a=['path','rimraf','../../config/environment','exports','define','Condition','tools_conditions','lodash','api','moment','bluebird','request-promise'];(function(_0xe119f8,_0x4ddc8b){var _0x5c6060=function(_0x24345b){while(--_0x24345b){_0xe119f8['push'](_0xe119f8['shift']());}};_0x5c6060(++_0x4ddc8b);}(_0xf39a,0x14b));var _0xaf39=function(_0x504e19,_0x10f013){_0x504e19=_0x504e19-0x0;var _0x4de9b1=_0xf39a[_0x504e19];return _0x4de9b1;};'use strict';var _=require(_0xaf39('0x0'));var util=require('util');var logger=require('../../config/logger')(_0xaf39('0x1'));var moment=require(_0xaf39('0x2'));var BPromise=require(_0xaf39('0x3'));var rp=require(_0xaf39('0x4'));var fs=require('fs');var path=require(_0xaf39('0x5'));var rimraf=require(_0xaf39('0x6'));var config=require(_0xaf39('0x7'));var attributes=require('./condition.attributes');module[_0xaf39('0x8')]=function(_0x3887a7,_0x560518){return _0x3887a7[_0xaf39('0x9')](_0xaf39('0xa'),attributes,{'tableName':_0xaf39('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x4113=['exports','define','Condition','lodash','../../config/logger','api','bluebird','path','rimraf','../../config/environment','./condition.attributes'];(function(_0x2ea177,_0x143370){var _0x1749ea=function(_0x5dd584){while(--_0x5dd584){_0x2ea177['push'](_0x2ea177['shift']());}};_0x1749ea(++_0x143370);}(_0x4113,0xa8));var _0x3411=function(_0x5de22a,_0xa2ef91){_0x5de22a=_0x5de22a-0x0;var _0x13469e=_0x4113[_0x5de22a];return _0x13469e;};'use strict';var _=require(_0x3411('0x0'));var util=require('util');var logger=require(_0x3411('0x1'))(_0x3411('0x2'));var moment=require('moment');var BPromise=require(_0x3411('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x3411('0x4'));var rimraf=require(_0x3411('0x5'));var config=require(_0x3411('0x6'));var attributes=require(_0x3411('0x7'));module[_0x3411('0x8')]=function(_0x5c6d4a,_0x35b15b){return _0x5c6d4a[_0x3411('0x9')](_0x3411('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 6a7d715..d2e9455 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 _0x2f9d=['code','message','info','result','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','Condition,\x20%s,\x20%s','request\x20sent','debug','Condition,\x20%s,\x20%s,\x20%s','error'];(function(_0x46698a,_0x8de1e4){var _0x356db0=function(_0x19e83c){while(--_0x19e83c){_0x46698a['push'](_0x46698a['shift']());}};_0x356db0(++_0x8de1e4);}(_0x2f9d,0x184));var _0xd2f9=function(_0x5037ab,_0x43209e){_0x5037ab=_0x5037ab-0x0;var _0x512adb=_0x2f9d[_0x5037ab];return _0x512adb;};'use strict';var _=require(_0xd2f9('0x0'));var util=require(_0xd2f9('0x1'));var moment=require(_0xd2f9('0x2'));var BPromise=require(_0xd2f9('0x3'));var rs=require(_0xd2f9('0x4'));var fs=require('fs');var Redis=require(_0xd2f9('0x5'));var db=require(_0xd2f9('0x6'))['db'];var utils=require('../../config/utils');var logger=require(_0xd2f9('0x7'))(_0xd2f9('0x8'));var config=require(_0xd2f9('0x9'));var jayson=require(_0xd2f9('0xa'));var client=jayson[_0xd2f9('0xb')][_0xd2f9('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x3d3519,_0x232ff6,_0x127a12){return new BPromise(function(_0x4423c3,_0x275748){return client[_0xd2f9('0xd')](_0x3d3519,_0x127a12)[_0xd2f9('0xe')](function(_0x4f85a1){logger['info'](_0xd2f9('0xf'),_0x232ff6,_0xd2f9('0x10'));logger[_0xd2f9('0x11')](_0xd2f9('0x12'),_0x232ff6,_0xd2f9('0x10'),JSON['stringify'](_0x4f85a1));if(_0x4f85a1[_0xd2f9('0x13')]){if(_0x4f85a1[_0xd2f9('0x13')][_0xd2f9('0x14')]===0x1f4){logger[_0xd2f9('0x13')](_0xd2f9('0xf'),_0x232ff6,_0x4f85a1[_0xd2f9('0x13')][_0xd2f9('0x15')]);return _0x275748(_0x4f85a1[_0xd2f9('0x13')][_0xd2f9('0x15')]);}logger[_0xd2f9('0x13')](_0xd2f9('0xf'),_0x232ff6,_0x4f85a1[_0xd2f9('0x13')][_0xd2f9('0x15')]);return _0x4423c3(_0x4f85a1['error'][_0xd2f9('0x15')]);}else{logger[_0xd2f9('0x16')](_0xd2f9('0xf'),_0x232ff6,_0xd2f9('0x10'));_0x4423c3(_0x4f85a1[_0xd2f9('0x17')]['message']);}})['catch'](function(_0x3ffa0f){logger['error'](_0xd2f9('0xf'),_0x232ff6,_0x3ffa0f);_0x275748(_0x3ffa0f);});});}
\ No newline at end of file
+var _0x05e4=['rpc','jayson/promise','client','http','then','Condition,\x20%s,\x20%s','request\x20sent','Condition,\x20%s,\x20%s,\x20%s','stringify','error','message','info','util','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x05e4,0x1c1));var _0x405e=function(_0x46f1da,_0x31c1be){_0x46f1da=_0x46f1da-0x0;var _0xddba6a=_0x05e4[_0x46f1da];return _0xddba6a;};'use strict';var _=require('lodash');var util=require(_0x405e('0x0'));var moment=require(_0x405e('0x1'));var BPromise=require('bluebird');var rs=require(_0x405e('0x2'));var fs=require('fs');var Redis=require(_0x405e('0x3'));var db=require(_0x405e('0x4'))['db'];var utils=require(_0x405e('0x5'));var logger=require(_0x405e('0x6'))(_0x405e('0x7'));var config=require('../../config/environment');var jayson=require(_0x405e('0x8'));var client=jayson[_0x405e('0x9')][_0x405e('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x5cdc78,_0x4e2cc0,_0x2e4df6){return new BPromise(function(_0x156026,_0x2696e8){return client['request'](_0x5cdc78,_0x2e4df6)[_0x405e('0xb')](function(_0xc26782){logger['info'](_0x405e('0xc'),_0x4e2cc0,_0x405e('0xd'));logger['debug'](_0x405e('0xe'),_0x4e2cc0,_0x405e('0xd'),JSON[_0x405e('0xf')](_0xc26782));if(_0xc26782['error']){if(_0xc26782[_0x405e('0x10')]['code']===0x1f4){logger[_0x405e('0x10')](_0x405e('0xc'),_0x4e2cc0,_0xc26782[_0x405e('0x10')][_0x405e('0x11')]);return _0x2696e8(_0xc26782['error'][_0x405e('0x11')]);}logger[_0x405e('0x10')](_0x405e('0xc'),_0x4e2cc0,_0xc26782[_0x405e('0x10')][_0x405e('0x11')]);return _0x156026(_0xc26782['error'][_0x405e('0x11')]);}else{logger[_0x405e('0x12')](_0x405e('0xc'),_0x4e2cc0,_0x405e('0xd'));_0x156026(_0xc26782['result'][_0x405e('0x11')]);}})['catch'](function(_0x505663){logger[_0x405e('0x10')](_0x405e('0xc'),_0x4e2cc0,_0x505663);_0x2696e8(_0x505663);});});}
\ No newline at end of file
diff --git a/server/api/condition/index.js b/server/api/condition/index.js
index 64f4221..924a769 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 _0xc027=['express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./condition.controller','put','/:id','update','delete','destroy','exports','multer','util','path','connect-timeout'];(function(_0x36fafc,_0x22bc85){var _0x43707b=function(_0x5da930){while(--_0x5da930){_0x36fafc['push'](_0x36fafc['shift']());}};_0x43707b(++_0x22bc85);}(_0xc027,0x8c));var _0x7c02=function(_0x26b59c,_0x5c6f81){_0x26b59c=_0x26b59c-0x0;var _0x46f553=_0xc027[_0x26b59c];return _0x46f553;};'use strict';var multer=require(_0x7c02('0x0'));var util=require(_0x7c02('0x1'));var path=require(_0x7c02('0x2'));var timeout=require(_0x7c02('0x3'));var express=require(_0x7c02('0x4'));var router=express[_0x7c02('0x5')]();var auth=require(_0x7c02('0x6'));var interaction=require(_0x7c02('0x7'));var config=require(_0x7c02('0x8'));var controller=require(_0x7c02('0x9'));router[_0x7c02('0xa')](_0x7c02('0xb'),auth['isAuthenticated'](),controller[_0x7c02('0xc')]);router[_0x7c02('0xd')](_0x7c02('0xb'),auth['isAuthenticated'](),controller[_0x7c02('0xe')]);module[_0x7c02('0xf')]=router;
\ No newline at end of file
+var _0x5ffd=['exports','multer','path','connect-timeout','express','Router','../../components/interaction/service','./condition.controller','put','/:id','isAuthenticated','update','delete'];(function(_0x192f5c,_0x63d759){var _0x48b414=function(_0x553038){while(--_0x553038){_0x192f5c['push'](_0x192f5c['shift']());}};_0x48b414(++_0x63d759);}(_0x5ffd,0x16d));var _0xd5ff=function(_0x4bd1c7,_0x28db06){_0x4bd1c7=_0x4bd1c7-0x0;var _0x4267db=_0x5ffd[_0x4bd1c7];return _0x4267db;};'use strict';var multer=require(_0xd5ff('0x0'));var util=require('util');var path=require(_0xd5ff('0x1'));var timeout=require(_0xd5ff('0x2'));var express=require(_0xd5ff('0x3'));var router=express[_0xd5ff('0x4')]();var auth=require('../../components/auth/service');var interaction=require(_0xd5ff('0x5'));var config=require('../../config/environment');var controller=require(_0xd5ff('0x6'));router[_0xd5ff('0x7')](_0xd5ff('0x8'),auth[_0xd5ff('0x9')](),controller[_0xd5ff('0xa')]);router[_0xd5ff('0xb')](_0xd5ff('0x8'),auth[_0xd5ff('0x9')](),controller['destroy']);module[_0xd5ff('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 9e6f600..ce040c9 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 _0x0e50=['sequelize','exports','STRING'];(function(_0x37c582,_0x290a68){var _0xa0a776=function(_0x31c8e0){while(--_0x31c8e0){_0x37c582['push'](_0x37c582['shift']());}};_0xa0a776(++_0x290a68);}(_0x0e50,0x168));var _0x00e5=function(_0x1b6186,_0x1ec7f2){_0x1b6186=_0x1b6186-0x0;var _0x186121=_0x0e50[_0x1b6186];return _0x186121;};'use strict';var Sequelize=require(_0x00e5('0x0'));module[_0x00e5('0x1')]={'name':{'type':Sequelize[_0x00e5('0x2')],'allowNull':![],'unique':'name'},'description':{'type':Sequelize[_0x00e5('0x2')]}};
\ No newline at end of file
+var _0x2bd8=['name','sequelize','STRING'];(function(_0x5e41f9,_0x51903b){var _0x112d90=function(_0x56c928){while(--_0x56c928){_0x5e41f9['push'](_0x5e41f9['shift']());}};_0x112d90(++_0x51903b);}(_0x2bd8,0x130));var _0x82bd=function(_0xc7112d,_0x5e82e4){_0xc7112d=_0xc7112d-0x0;var _0x3a1bc1=_0x2bd8[_0xc7112d];return _0x3a1bc1;};'use strict';var Sequelize=require(_0x82bd('0x0'));module['exports']={'name':{'type':Sequelize[_0x82bd('0x1')],'allowNull':![],'unique':_0x82bd('0x2')},'description':{'type':Sequelize[_0x82bd('0x1')]}};
\ No newline at end of file
diff --git a/server/api/dashboard/dashboard.controller.js b/server/api/dashboard/dashboard.controller.js
index 7969c5e..b88be0c 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 _0x53f7=['user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','clone','options','omit','createdAt','updatedAt','iframe','attrUrl','attrs','value','https://','custom','attrPath','clock','attrHourFormat','attrTimezone','0.00','attrFontSize','attrMetric','total','multibar-chart','pie-chart','attrSerie1','attrSerie2','attrSerie3','attrVoiceQueues','web-report','attrReport','reportType','attrRefresh','widgetAttributes:\x20%s','stringify','DashboardId','DashboardItem','getItems','findOne','hasOwnProperty','nolimit','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','redis','defaults','localhost','socket.io-emitter','./dashboard.socket','register','sendStatus','status','end','json','offset','apply','reject','save','update','then','CustomDashboards','destroy','error','stack','name','send','index','Dashboard','rawAttributes','fieldName','type','key','model','keys','query','filters','intersection','attributes','fields','length','limit','order','sort','where','pick','merge','map','VIRTUAL','filter','count','include','rows','show','params','includeAll','find','catch','create','body'];(function(_0x2dafbe,_0x5d04de){var _0x58a45a=function(_0x50ac96){while(--_0x50ac96){_0x2dafbe['push'](_0x2dafbe['shift']());}};_0x58a45a(++_0x5d04de);}(_0x53f7,0x12c));var _0x753f=function(_0x559499,_0x2ecc11){_0x559499=_0x559499-0x0;var _0x476cb7=_0x53f7[_0x559499];return _0x476cb7;};'use strict';var pdf=require(_0x753f('0x0'));var emlformat=require(_0x753f('0x1'));var rimraf=require(_0x753f('0x2'));var zipdir=require(_0x753f('0x3'));var jsonpatch=require(_0x753f('0x4'));var rp=require(_0x753f('0x5'));var moment=require(_0x753f('0x6'));var BPromise=require('bluebird');var Mustache=require(_0x753f('0x7'));var util=require(_0x753f('0x8'));var path=require(_0x753f('0x9'));var sox=require(_0x753f('0xa'));var csv=require(_0x753f('0xb'));var ejs=require(_0x753f('0xc'));var fs=require('fs');var _=require(_0x753f('0xd'));var squel=require(_0x753f('0xe'));var crypto=require(_0x753f('0xf'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0x753f('0x10'));var Papa=require(_0x753f('0x11'));var Redis=require(_0x753f('0x12'));var authService=require(_0x753f('0x13'));var qs=require(_0x753f('0x14'));var as=require(_0x753f('0x15'));var hardwareService=require(_0x753f('0x16'));var logger=require(_0x753f('0x17'))(_0x753f('0x18'));var utils=require('../../config/utils');var config=require(_0x753f('0x19'));var db=require('../../mysqldb')['db'];config[_0x753f('0x1a')]=_[_0x753f('0x1b')](config[_0x753f('0x1a')],{'host':_0x753f('0x1c'),'port':0x18eb});var socket=require(_0x753f('0x1d'))(new Redis(config['redis']));require(_0x753f('0x1e'))[_0x753f('0x1f')](socket);function respondWithStatusCode(_0x1048d9,_0x516fbf){_0x516fbf=_0x516fbf||0xcc;return function(_0x77b7e7){if(_0x77b7e7){return _0x1048d9[_0x753f('0x20')](_0x516fbf);}return _0x1048d9[_0x753f('0x21')](_0x516fbf)[_0x753f('0x22')]();};}function respondWithResult(_0x17c22b,_0x20dff1){_0x20dff1=_0x20dff1||0xc8;return function(_0x4f2917){if(_0x4f2917){return _0x17c22b['status'](_0x20dff1)[_0x753f('0x23')](_0x4f2917);}};}function respondWithFilteredResult(_0xd32265,_0x22aca4){return function(_0x3f0c5e){if(_0x3f0c5e){var _0x39e35b=_0x3f0c5e['count'],_0x4d1c44=_0x22aca4['offset'],_0x21aa9b=_0x22aca4[_0x753f('0x24')]+_0x22aca4['limit'],_0x583fa0;if(_0x21aa9b>=_0x39e35b){_0x21aa9b=_0x39e35b;_0x583fa0=0xc8;}else{_0x583fa0=0xce;}_0xd32265[_0x753f('0x21')](_0x583fa0);return _0xd32265['set']('Content-Range',_0x4d1c44+'-'+_0x21aa9b+'/'+_0x39e35b)[_0x753f('0x23')](_0x3f0c5e);}return null;};}function patchUpdates(_0x20c405){return function(_0x593c51){try{jsonpatch[_0x753f('0x25')](_0x593c51,_0x20c405,!![]);}catch(_0x4894e9){return BPromise[_0x753f('0x26')](_0x4894e9);}return _0x593c51[_0x753f('0x27')]();};}function saveUpdates(_0x408e2f,_0x56cf29){return function(_0x50390c){if(_0x50390c){return _0x50390c[_0x753f('0x28')](_0x408e2f)[_0x753f('0x29')](function(_0x47dbb4){return _0x47dbb4;});}return null;};}function removeEntity(_0x5d3621,_0x1bfa6a){return function(_0x16e52c){if(_0x16e52c){return _0x16e52c['destroy']()[_0x753f('0x29')](function(){var _0x30950d=_0x16e52c['get']({'plain':!![]});var _0x48d2a8=_0x753f('0x2a');return db['UserProfileResource'][_0x753f('0x2b')]({'where':{'type':_0x48d2a8,'resourceId':_0x30950d['id']}})[_0x753f('0x29')](function(){return _0x16e52c;});})[_0x753f('0x29')](function(){_0x5d3621['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x304c79,_0x43ab0e){return function(_0x271267){if(!_0x271267){_0x304c79[_0x753f('0x20')](0x194);}return _0x271267;};}function handleError(_0x3b0dc6,_0x101559){_0x101559=_0x101559||0x1f4;return function(_0x4623ab){logger[_0x753f('0x2c')](_0x4623ab[_0x753f('0x2d')]);if(_0x4623ab[_0x753f('0x2e')]){delete _0x4623ab[_0x753f('0x2e')];}_0x3b0dc6['status'](_0x101559)[_0x753f('0x2f')](_0x4623ab);};}exports[_0x753f('0x30')]=function(_0x424e8a,_0x3eb34d){var _0x25d71a={},_0x1fb17a={},_0x323c91={'count':0x0,'rows':[]};var _0x44913b=_['map'](db[_0x753f('0x31')][_0x753f('0x32')],function(_0x3f417d){return{'name':_0x3f417d[_0x753f('0x33')],'type':_0x3f417d[_0x753f('0x34')][_0x753f('0x35')]};});_0x1fb17a[_0x753f('0x36')]=_['map'](_0x44913b,_0x753f('0x2e'));_0x1fb17a['query']=_[_0x753f('0x37')](_0x424e8a[_0x753f('0x38')]);_0x1fb17a[_0x753f('0x39')]=_[_0x753f('0x3a')](_0x1fb17a[_0x753f('0x36')],_0x1fb17a['query']);_0x25d71a[_0x753f('0x3b')]=_[_0x753f('0x3a')](_0x1fb17a[_0x753f('0x36')],qs[_0x753f('0x3c')](_0x424e8a[_0x753f('0x38')]['fields']));_0x25d71a[_0x753f('0x3b')]=_0x25d71a[_0x753f('0x3b')][_0x753f('0x3d')]?_0x25d71a[_0x753f('0x3b')]:_0x1fb17a[_0x753f('0x36')];if(!_0x424e8a[_0x753f('0x38')]['hasOwnProperty']('nolimit')){_0x25d71a['limit']=qs[_0x753f('0x3e')](_0x424e8a[_0x753f('0x38')][_0x753f('0x3e')]);_0x25d71a[_0x753f('0x24')]=qs['offset'](_0x424e8a['query'][_0x753f('0x24')]);}_0x25d71a[_0x753f('0x3f')]=qs[_0x753f('0x40')](_0x424e8a[_0x753f('0x38')][_0x753f('0x40')]);_0x25d71a[_0x753f('0x41')]=qs[_0x753f('0x39')](_[_0x753f('0x42')](_0x424e8a[_0x753f('0x38')],_0x1fb17a[_0x753f('0x39')]));if(_0x424e8a[_0x753f('0x38')]['filter']){_0x25d71a['where']=_[_0x753f('0x43')](_0x25d71a[_0x753f('0x41')],{'$or':_[_0x753f('0x44')](_0x44913b,function(_0x1ca6f1){if(_0x1ca6f1[_0x753f('0x34')]!==_0x753f('0x45')){var _0x3baa7b={};_0x3baa7b[_0x1ca6f1[_0x753f('0x2e')]]={'$like':'%'+_0x424e8a[_0x753f('0x38')][_0x753f('0x46')]+'%'};return _0x3baa7b;}})});}_0x25d71a=_[_0x753f('0x43')]({},_0x25d71a,_0x424e8a['options']);var _0x94efaa={'where':_0x25d71a[_0x753f('0x41')]};return db[_0x753f('0x31')]['count'](_0x94efaa)[_0x753f('0x29')](function(_0x162dad){_0x323c91[_0x753f('0x47')]=_0x162dad;if(_0x424e8a[_0x753f('0x38')]['includeAll']){_0x25d71a[_0x753f('0x48')]=[{'all':!![]}];}return db['Dashboard']['findAll'](_0x25d71a);})['then'](function(_0x4e4307){_0x323c91[_0x753f('0x49')]=_0x4e4307;return _0x323c91;})[_0x753f('0x29')](respondWithFilteredResult(_0x3eb34d,_0x25d71a))['catch'](handleError(_0x3eb34d,null));};exports[_0x753f('0x4a')]=function(_0x3df422,_0x4fc828){var _0x329e82={'raw':![],'where':{'id':_0x3df422[_0x753f('0x4b')]['id']}},_0x3dc21a={};_0x3dc21a[_0x753f('0x36')]=_[_0x753f('0x37')](db[_0x753f('0x31')][_0x753f('0x32')]);_0x3dc21a[_0x753f('0x38')]=_[_0x753f('0x37')](_0x3df422[_0x753f('0x38')]);_0x3dc21a[_0x753f('0x39')]=_[_0x753f('0x3a')](_0x3dc21a['model'],_0x3dc21a['query']);_0x329e82['attributes']=_[_0x753f('0x3a')](_0x3dc21a[_0x753f('0x36')],qs[_0x753f('0x3c')](_0x3df422[_0x753f('0x38')][_0x753f('0x3c')]));_0x329e82[_0x753f('0x3b')]=_0x329e82[_0x753f('0x3b')][_0x753f('0x3d')]?_0x329e82['attributes']:_0x3dc21a[_0x753f('0x36')];if(_0x3df422[_0x753f('0x38')][_0x753f('0x4c')]){_0x329e82[_0x753f('0x48')]=[{'all':!![]}];}_0x329e82=_[_0x753f('0x43')]({},_0x329e82,_0x3df422['options']);return db['Dashboard'][_0x753f('0x4d')](_0x329e82)[_0x753f('0x29')](handleEntityNotFound(_0x4fc828,null))['then'](respondWithResult(_0x4fc828,null))[_0x753f('0x4e')](handleError(_0x4fc828,null));};exports[_0x753f('0x4f')]=function(_0x5d5921,_0x4f976e){return db[_0x753f('0x31')][_0x753f('0x4f')](_0x5d5921[_0x753f('0x50')],{})[_0x753f('0x29')](function(_0x285481){var _0x2404ea=_0x5d5921[_0x753f('0x51')][_0x753f('0x52')]({'plain':!![]});if(!_0x2404ea)throw new Error(_0x753f('0x53'));if(_0x2404ea[_0x753f('0x54')]==='user'){var _0xd3e6b=_0x285481[_0x753f('0x52')]({'plain':!![]});var _0x30a1a0=_0x753f('0x2a');return db[_0x753f('0x55')]['find']({'where':{'name':_0x30a1a0,'userProfileId':_0x2404ea[_0x753f('0x56')]},'raw':!![]})[_0x753f('0x29')](function(_0x2aad87){if(_0x2aad87&&_0x2aad87[_0x753f('0x57')]===0x0){return db[_0x753f('0x58')]['create']({'name':_0xd3e6b[_0x753f('0x2e')],'resourceId':_0xd3e6b['id'],'type':_0x2aad87[_0x753f('0x2e')],'sectionId':_0x2aad87['id']},{})['then'](function(){return _0x285481;});}else{return _0x285481;}})[_0x753f('0x4e')](function(_0xce4106){logger['error'](_0x753f('0x59'),_0xce4106);throw _0xce4106;});}return _0x285481;})[_0x753f('0x29')](respondWithResult(_0x4f976e,0xc9))['catch'](handleError(_0x4f976e,null));};exports[_0x753f('0x5a')]=function(_0x1ee6f7,_0xcf2ebb){var _0x4e446b={'where':{'id':_0x1ee6f7[_0x753f('0x4b')]['id']}},_0x3b5b55={};_0x3b5b55['model']=_[_0x753f('0x37')](db[_0x753f('0x31')][_0x753f('0x32')]);_0x4e446b['attributes']=_[_0x753f('0x3a')](_0x3b5b55['model'],qs[_0x753f('0x3c')](_0x1ee6f7[_0x753f('0x38')][_0x753f('0x3c')]));_0x4e446b['attributes']=_0x4e446b[_0x753f('0x3b')][_0x753f('0x3d')]?_0x4e446b['attributes']:_0x3b5b55['model'];if(_0x1ee6f7[_0x753f('0x38')][_0x753f('0x4c')]){_0x4e446b['include']=[{'all':!![]}];}_0x4e446b=_[_0x753f('0x43')]({},_0x4e446b,_0x1ee6f7[_0x753f('0x5b')]);return db['Dashboard'][_0x753f('0x4d')](_0x4e446b)['then'](handleEntityNotFound(_0xcf2ebb,null))[_0x753f('0x29')](function(_0x294f6a){if(_0x294f6a){var _0x19bc8b=_0x294f6a[_0x753f('0x52')]({'plain':!![]});_0x19bc8b=qs[_0x753f('0x5c')](_0x19bc8b,['id',_0x753f('0x5d'),_0x753f('0x5e')]);_0x1ee6f7[_0x753f('0x50')]=_[_0x753f('0x5c')](_0x1ee6f7[_0x753f('0x50')],['id','createdAt',_0x753f('0x5e')]);return db[_0x753f('0x31')]['create'](_['merge'](_0x19bc8b,_0x1ee6f7[_0x753f('0x50')]),{'include':_0x1ee6f7['query']['includeAll']?[{'all':!![]}]:undefined})[_0x753f('0x29')](function(_0x4f274a){var _0x2dafca=_0x1ee6f7[_0x753f('0x51')]['get']({'plain':!![]});if(!_0x2dafca)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x2dafca[_0x753f('0x54')]===_0x753f('0x51')){var _0x3525b3=_0x4f274a[_0x753f('0x52')]({'plain':!![]});var _0x5a4c75='CustomDashboards';return db[_0x753f('0x55')][_0x753f('0x4d')]({'where':{'name':_0x5a4c75,'userProfileId':_0x2dafca['userProfileId']},'raw':!![]})[_0x753f('0x29')](function(_0x513903){if(_0x513903&&_0x513903[_0x753f('0x57')]===0x0){return db[_0x753f('0x58')]['create']({'name':_0x3525b3['name'],'resourceId':_0x3525b3['id'],'type':_0x513903[_0x753f('0x2e')],'sectionId':_0x513903['id']},{})['then'](function(){return _0x4f274a;});}else{return _0x4f274a;}})['catch'](function(_0x453078){logger[_0x753f('0x2c')](_0x753f('0x59'),_0x453078);throw _0x453078;});}return _0x4f274a;});}})[_0x753f('0x29')](respondWithResult(_0xcf2ebb,0xc9))[_0x753f('0x4e')](handleError(_0xcf2ebb,null));};exports['update']=function(_0x598221,_0x1e7e15){if(_0x598221[_0x753f('0x50')]['id']){delete _0x598221[_0x753f('0x50')]['id'];}return db[_0x753f('0x31')][_0x753f('0x4d')]({'where':{'id':_0x598221[_0x753f('0x4b')]['id']}})[_0x753f('0x29')](handleEntityNotFound(_0x1e7e15,null))['then'](saveUpdates(_0x598221[_0x753f('0x50')],null))[_0x753f('0x29')](respondWithResult(_0x1e7e15,null))['catch'](handleError(_0x1e7e15,null));};exports[_0x753f('0x2b')]=function(_0x130f21,_0x3ce55d){return db[_0x753f('0x31')]['find']({'where':{'id':_0x130f21['params']['id']}})[_0x753f('0x29')](handleEntityNotFound(_0x3ce55d,null))[_0x753f('0x29')](removeEntity(_0x3ce55d,null))[_0x753f('0x4e')](handleError(_0x3ce55d,null));};function widgetAttributes(_0xc3614){try{switch(_0xc3614[_0x753f('0x34')]){case _0x753f('0x5f'):return[{'name':_0x753f('0x60'),'value':_0xc3614[_0x753f('0x60')]||(_0xc3614['attrs']&&_0xc3614[_0x753f('0x61')][0x0]?_0xc3614[_0x753f('0x61')][0x0][_0x753f('0x62')]:undefined)||_0x753f('0x63')}];case _0x753f('0x64'):return[{'name':'attrPath','value':_0xc3614[_0x753f('0x65')]||(_0xc3614[_0x753f('0x61')]&&_0xc3614['attrs'][0x0]?_0xc3614['attrs'][0x0][_0x753f('0x62')]:undefined)||''}];case _0x753f('0x66'):return[{'name':'attrHourFormat','value':_0xc3614[_0x753f('0x67')]||(_0xc3614[_0x753f('0x61')]&&_0xc3614[_0x753f('0x61')][0x0]?_0xc3614[_0x753f('0x61')][0x0][_0x753f('0x62')]:undefined)||'HH:mm:ss'},{'name':_0x753f('0x68'),'value':_0xc3614[_0x753f('0x68')]||(_0xc3614[_0x753f('0x61')]&&_0xc3614[_0x753f('0x61')][0x1]?_0xc3614['attrs'][0x1][_0x753f('0x62')]:undefined)||_0x753f('0x69')},{'name':_0x753f('0x6a'),'value':_0xc3614[_0x753f('0x6a')]||(_0xc3614[_0x753f('0x61')]&&_0xc3614[_0x753f('0x61')][0x2]?_0xc3614[_0x753f('0x61')][0x2][_0x753f('0x62')]:undefined)||0xc}];case'counter':return[{'name':_0x753f('0x6b'),'value':_0xc3614['attrMetric']||(_0xc3614[_0x753f('0x61')]&&_0xc3614[_0x753f('0x61')][0x0]?_0xc3614[_0x753f('0x61')][0x0]['value']:undefined)||_0x753f('0x6c')},{'name':'attrVoiceQueues','value':_0xc3614['attrVoiceQueues']||(_0xc3614[_0x753f('0x61')]&&_0xc3614[_0x753f('0x61')][0x1]?_0xc3614[_0x753f('0x61')][0x1][_0x753f('0x62')]:undefined)||[]},{'name':_0x753f('0x6a'),'value':_0xc3614[_0x753f('0x6a')]||(_0xc3614[_0x753f('0x61')]&&_0xc3614[_0x753f('0x61')][0x2]?_0xc3614[_0x753f('0x61')][0x2]['value']:undefined)||0x14}];case _0x753f('0x6d'):case _0x753f('0x6e'):return[{'name':_0x753f('0x6f'),'value':_0xc3614[_0x753f('0x6f')]||(_0xc3614[_0x753f('0x61')]&&_0xc3614[_0x753f('0x61')][0x0]?_0xc3614[_0x753f('0x61')][0x0][_0x753f('0x62')]:undefined)||_0x753f('0x6c')},{'name':_0x753f('0x70'),'value':_0xc3614[_0x753f('0x70')]||(_0xc3614[_0x753f('0x61')]&&_0xc3614[_0x753f('0x61')][0x1]?_0xc3614[_0x753f('0x61')][0x1][_0x753f('0x62')]:undefined)||null},{'name':_0x753f('0x71'),'value':_0xc3614[_0x753f('0x71')]||(_0xc3614[_0x753f('0x61')]&&_0xc3614['attrs'][0x2]?_0xc3614['attrs'][0x2][_0x753f('0x62')]:undefined)||null},{'name':_0x753f('0x72'),'value':_0xc3614[_0x753f('0x72')]||(_0xc3614[_0x753f('0x61')]&&_0xc3614[_0x753f('0x61')][0x3]?_0xc3614[_0x753f('0x61')][0x3][_0x753f('0x62')]:undefined)||[]}];case _0x753f('0x73'):return[{'name':_0x753f('0x74'),'type':_0xc3614[_0x753f('0x75')]||(_0xc3614[_0x753f('0x61')]&&_0xc3614[_0x753f('0x61')][0x0]?_0xc3614[_0x753f('0x61')][0x0]['type']:undefined)||null,'value':_0xc3614['attrReport']||(_0xc3614[_0x753f('0x61')]&&_0xc3614['attrs'][0x0]?_0xc3614[_0x753f('0x61')][0x0][_0x753f('0x62')]:undefined)||null},{'name':'attrRefresh','value':_0xc3614[_0x753f('0x76')]||(_0xc3614[_0x753f('0x61')]&&_0xc3614[_0x753f('0x61')][0x1]?_0xc3614['attrs'][0x1][_0x753f('0x62')]:undefined)||0x0}];default:return[];}}catch(_0x381321){logger[_0x753f('0x2c')](_0x753f('0x77'),JSON[_0x753f('0x78')](_0x381321));return[];}}exports['addItem']=function(_0x314338,_0x4a72c5,_0xa165dc){if(_0x314338[_0x753f('0x50')]['id']){delete _0x314338['body']['id'];}return db['Dashboard']['find']({'where':{'id':_0x314338[_0x753f('0x4b')]['id']}})[_0x753f('0x29')](handleEntityNotFound(_0x4a72c5,null))[_0x753f('0x29')](function(_0x25771e){if(_0x25771e){_0x314338['body'][_0x753f('0x79')]=_0x25771e['id'];_0x314338['body'][_0x753f('0x61')]=widgetAttributes(_0x314338[_0x753f('0x50')]);return db[_0x753f('0x7a')]['create'](_0x314338[_0x753f('0x50')]);}})['then'](respondWithResult(_0x4a72c5,null))['catch'](handleError(_0x4a72c5,null));};exports[_0x753f('0x7b')]=function(_0x4fbd01,_0x2eb175,_0x27a4ff){var _0x20889a={};var _0xd5df6e={};var _0x321c9d;var _0x3cdd0b;return db[_0x753f('0x31')][_0x753f('0x7c')]({'where':{'id':_0x4fbd01[_0x753f('0x4b')]['id']}})[_0x753f('0x29')](handleEntityNotFound(_0x2eb175,null))[_0x753f('0x29')](function(_0x38eccc){if(_0x38eccc){_0x321c9d=_0x38eccc;_0xd5df6e[_0x753f('0x36')]=_[_0x753f('0x37')](db[_0x753f('0x7a')][_0x753f('0x32')]);_0xd5df6e['query']=_[_0x753f('0x37')](_0x4fbd01[_0x753f('0x38')]);_0xd5df6e[_0x753f('0x39')]=_[_0x753f('0x3a')](_0xd5df6e[_0x753f('0x36')],_0xd5df6e[_0x753f('0x38')]);_0x20889a['attributes']=_[_0x753f('0x3a')](_0xd5df6e[_0x753f('0x36')],qs['fields'](_0x4fbd01[_0x753f('0x38')]['fields']));_0x20889a[_0x753f('0x3b')]=_0x20889a['attributes']['length']?_0x20889a[_0x753f('0x3b')]:_0xd5df6e[_0x753f('0x36')];_0x20889a[_0x753f('0x3f')]=qs[_0x753f('0x40')](_0x4fbd01[_0x753f('0x38')]['sort']);_0x20889a[_0x753f('0x41')]=qs[_0x753f('0x39')](_[_0x753f('0x42')](_0x4fbd01[_0x753f('0x38')],_0xd5df6e[_0x753f('0x39')]));if(_0x4fbd01[_0x753f('0x38')]['filter']){_0x20889a[_0x753f('0x41')]=_['merge'](_0x20889a[_0x753f('0x41')],{'$or':_[_0x753f('0x44')](_0x20889a[_0x753f('0x3b')],function(_0x5471e5){var _0x3bbed2={};_0x3bbed2[_0x5471e5]={'$like':'%'+_0x4fbd01[_0x753f('0x38')][_0x753f('0x46')]+'%'};return _0x3bbed2;})});}_0x20889a=_[_0x753f('0x43')]({},_0x20889a,_0x4fbd01['options']);return _0x321c9d[_0x753f('0x7b')](_0x20889a);}})[_0x753f('0x29')](function(_0x1354c2){if(_0x1354c2){_0x3cdd0b=_0x1354c2[_0x753f('0x3d')];if(!_0x4fbd01['query'][_0x753f('0x7d')](_0x753f('0x7e'))){_0x20889a[_0x753f('0x3e')]=qs[_0x753f('0x3e')](_0x4fbd01['query'][_0x753f('0x3e')]);_0x20889a[_0x753f('0x24')]=qs[_0x753f('0x24')](_0x4fbd01[_0x753f('0x38')]['offset']);}return _0x321c9d[_0x753f('0x7b')](_0x20889a);}})[_0x753f('0x29')](function(_0x55cd11){if(_0x55cd11){return _0x55cd11?{'count':_0x3cdd0b,'rows':_0x55cd11}:null;}})[_0x753f('0x29')](respondWithResult(_0x2eb175,null))[_0x753f('0x4e')](handleError(_0x2eb175,null));};
\ No newline at end of file
+var _0x24b3=['../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','redis','localhost','socket.io-emitter','./dashboard.socket','register','sendStatus','end','json','count','offset','limit','status','save','update','then','UserProfileResource','destroy','error','stack','name','index','map','Dashboard','rawAttributes','fieldName','type','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','filter','where','VIRTUAL','options','includeAll','include','catch','params','merge','find','create','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','CustomDashboards','UserProfileSection','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','clone','createdAt','updatedAt','body','omit','userProfileId','iframe','attrUrl','attrs','custom','value','clock','attrHourFormat','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','addItem','DashboardId','DashboardItem','getItems','findOne','html-pdf','eml-format','rimraf','fast-json-patch','mustache','util','sox','squel','crypto','jsforce','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware'];(function(_0x582f02,_0x54ad06){var _0x320926=function(_0x2269cc){while(--_0x2269cc){_0x582f02['push'](_0x582f02['shift']());}};_0x320926(++_0x54ad06);}(_0x24b3,0xd3));var _0x324b=function(_0x3eb890,_0x29057e){_0x3eb890=_0x3eb890-0x0;var _0x9729c=_0x24b3[_0x3eb890];return _0x9729c;};'use strict';var pdf=require(_0x324b('0x0'));var emlformat=require(_0x324b('0x1'));var rimraf=require(_0x324b('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0x324b('0x3'));var rp=require('request-promise');var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0x324b('0x4'));var util=require(_0x324b('0x5'));var path=require('path');var sox=require(_0x324b('0x6'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require(_0x324b('0x7'));var crypto=require(_0x324b('0x8'));var jsforce=require(_0x324b('0x9'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x324b('0xa'));var Redis=require('ioredis');var authService=require(_0x324b('0xb'));var qs=require(_0x324b('0xc'));var as=require(_0x324b('0xd'));var hardwareService=require(_0x324b('0xe'));var logger=require(_0x324b('0xf'))(_0x324b('0x10'));var utils=require(_0x324b('0x11'));var config=require(_0x324b('0x12'));var db=require(_0x324b('0x13'))['db'];config[_0x324b('0x14')]=_['defaults'](config[_0x324b('0x14')],{'host':_0x324b('0x15'),'port':0x18eb});var socket=require(_0x324b('0x16'))(new Redis(config[_0x324b('0x14')]));require(_0x324b('0x17'))[_0x324b('0x18')](socket);function respondWithStatusCode(_0x9746e5,_0x9ebae8){_0x9ebae8=_0x9ebae8||0xcc;return function(_0x4652c7){if(_0x4652c7){return _0x9746e5[_0x324b('0x19')](_0x9ebae8);}return _0x9746e5['status'](_0x9ebae8)[_0x324b('0x1a')]();};}function respondWithResult(_0x4fd4cc,_0x2d65ae){_0x2d65ae=_0x2d65ae||0xc8;return function(_0x30e7c4){if(_0x30e7c4){return _0x4fd4cc['status'](_0x2d65ae)[_0x324b('0x1b')](_0x30e7c4);}};}function respondWithFilteredResult(_0x75251d,_0x2ee628){return function(_0x1f797c){if(_0x1f797c){var _0x209104=_0x1f797c[_0x324b('0x1c')],_0x2def86=_0x2ee628[_0x324b('0x1d')],_0x38a03f=_0x2ee628[_0x324b('0x1d')]+_0x2ee628[_0x324b('0x1e')],_0x30fab4;if(_0x38a03f>=_0x209104){_0x38a03f=_0x209104;_0x30fab4=0xc8;}else{_0x30fab4=0xce;}_0x75251d[_0x324b('0x1f')](_0x30fab4);return _0x75251d['set']('Content-Range',_0x2def86+'-'+_0x38a03f+'/'+_0x209104)[_0x324b('0x1b')](_0x1f797c);}return null;};}function patchUpdates(_0x55f14e){return function(_0xb34f7){try{jsonpatch['apply'](_0xb34f7,_0x55f14e,!![]);}catch(_0x1fb9ed){return BPromise['reject'](_0x1fb9ed);}return _0xb34f7[_0x324b('0x20')]();};}function saveUpdates(_0x397cd3,_0x30091d){return function(_0x534392){if(_0x534392){return _0x534392[_0x324b('0x21')](_0x397cd3)[_0x324b('0x22')](function(_0x2eca97){return _0x2eca97;});}return null;};}function removeEntity(_0x5e27cd,_0x4ad982){return function(_0x1427df){if(_0x1427df){return _0x1427df['destroy']()[_0x324b('0x22')](function(){var _0x4390da=_0x1427df['get']({'plain':!![]});var _0x44798='CustomDashboards';return db[_0x324b('0x23')][_0x324b('0x24')]({'where':{'type':_0x44798,'resourceId':_0x4390da['id']}})[_0x324b('0x22')](function(){return _0x1427df;});})[_0x324b('0x22')](function(){_0x5e27cd[_0x324b('0x1f')](0xcc)[_0x324b('0x1a')]();});}};}function handleEntityNotFound(_0x46f79a,_0x48bb79){return function(_0x1b7587){if(!_0x1b7587){_0x46f79a[_0x324b('0x19')](0x194);}return _0x1b7587;};}function handleError(_0x2be143,_0x3656d0){_0x3656d0=_0x3656d0||0x1f4;return function(_0x4f550e){logger[_0x324b('0x25')](_0x4f550e[_0x324b('0x26')]);if(_0x4f550e['name']){delete _0x4f550e[_0x324b('0x27')];}_0x2be143['status'](_0x3656d0)['send'](_0x4f550e);};}exports[_0x324b('0x28')]=function(_0xfbe94d,_0x1b3dad){var _0x41f577={},_0x5406ae={},_0x37bdba={'count':0x0,'rows':[]};var _0x40d7cc=_[_0x324b('0x29')](db[_0x324b('0x2a')][_0x324b('0x2b')],function(_0x38092b){return{'name':_0x38092b[_0x324b('0x2c')],'type':_0x38092b[_0x324b('0x2d')]['key']};});_0x5406ae[_0x324b('0x2e')]=_['map'](_0x40d7cc,_0x324b('0x27'));_0x5406ae[_0x324b('0x2f')]=_[_0x324b('0x30')](_0xfbe94d[_0x324b('0x2f')]);_0x5406ae[_0x324b('0x31')]=_[_0x324b('0x32')](_0x5406ae['model'],_0x5406ae['query']);_0x41f577[_0x324b('0x33')]=_[_0x324b('0x32')](_0x5406ae[_0x324b('0x2e')],qs[_0x324b('0x34')](_0xfbe94d[_0x324b('0x2f')][_0x324b('0x34')]));_0x41f577['attributes']=_0x41f577[_0x324b('0x33')][_0x324b('0x35')]?_0x41f577[_0x324b('0x33')]:_0x5406ae[_0x324b('0x2e')];if(!_0xfbe94d[_0x324b('0x2f')][_0x324b('0x36')](_0x324b('0x37'))){_0x41f577[_0x324b('0x1e')]=qs[_0x324b('0x1e')](_0xfbe94d[_0x324b('0x2f')][_0x324b('0x1e')]);_0x41f577[_0x324b('0x1d')]=qs['offset'](_0xfbe94d[_0x324b('0x2f')]['offset']);}_0x41f577[_0x324b('0x38')]=qs[_0x324b('0x39')](_0xfbe94d['query'][_0x324b('0x39')]);_0x41f577['where']=qs[_0x324b('0x31')](_['pick'](_0xfbe94d[_0x324b('0x2f')],_0x5406ae[_0x324b('0x31')]));if(_0xfbe94d['query'][_0x324b('0x3a')]){_0x41f577[_0x324b('0x3b')]=_['merge'](_0x41f577['where'],{'$or':_['map'](_0x40d7cc,function(_0x26d1a9){if(_0x26d1a9['type']!==_0x324b('0x3c')){var _0x1d43c0={};_0x1d43c0[_0x26d1a9[_0x324b('0x27')]]={'$like':'%'+_0xfbe94d[_0x324b('0x2f')][_0x324b('0x3a')]+'%'};return _0x1d43c0;}})});}_0x41f577=_['merge']({},_0x41f577,_0xfbe94d[_0x324b('0x3d')]);var _0x1071c4={'where':_0x41f577[_0x324b('0x3b')]};return db['Dashboard'][_0x324b('0x1c')](_0x1071c4)[_0x324b('0x22')](function(_0x1caf9b){_0x37bdba[_0x324b('0x1c')]=_0x1caf9b;if(_0xfbe94d[_0x324b('0x2f')][_0x324b('0x3e')]){_0x41f577[_0x324b('0x3f')]=[{'all':!![]}];}return db[_0x324b('0x2a')]['findAll'](_0x41f577);})[_0x324b('0x22')](function(_0x3bccb2){_0x37bdba['rows']=_0x3bccb2;return _0x37bdba;})[_0x324b('0x22')](respondWithFilteredResult(_0x1b3dad,_0x41f577))[_0x324b('0x40')](handleError(_0x1b3dad,null));};exports['show']=function(_0x35dfaf,_0x4a7767){var _0x1f797a={'raw':![],'where':{'id':_0x35dfaf[_0x324b('0x41')]['id']}},_0x2c9a98={};_0x2c9a98[_0x324b('0x2e')]=_[_0x324b('0x30')](db[_0x324b('0x2a')][_0x324b('0x2b')]);_0x2c9a98[_0x324b('0x2f')]=_['keys'](_0x35dfaf[_0x324b('0x2f')]);_0x2c9a98['filters']=_[_0x324b('0x32')](_0x2c9a98['model'],_0x2c9a98[_0x324b('0x2f')]);_0x1f797a[_0x324b('0x33')]=_['intersection'](_0x2c9a98[_0x324b('0x2e')],qs['fields'](_0x35dfaf['query'][_0x324b('0x34')]));_0x1f797a[_0x324b('0x33')]=_0x1f797a[_0x324b('0x33')][_0x324b('0x35')]?_0x1f797a[_0x324b('0x33')]:_0x2c9a98[_0x324b('0x2e')];if(_0x35dfaf[_0x324b('0x2f')][_0x324b('0x3e')]){_0x1f797a[_0x324b('0x3f')]=[{'all':!![]}];}_0x1f797a=_[_0x324b('0x42')]({},_0x1f797a,_0x35dfaf[_0x324b('0x3d')]);return db[_0x324b('0x2a')][_0x324b('0x43')](_0x1f797a)['then'](handleEntityNotFound(_0x4a7767,null))[_0x324b('0x22')](respondWithResult(_0x4a7767,null))['catch'](handleError(_0x4a7767,null));};exports[_0x324b('0x44')]=function(_0xc0db5c,_0x5556f5){return db[_0x324b('0x2a')]['create'](_0xc0db5c['body'],{})['then'](function(_0x26eb97){var _0x34710a=_0xc0db5c['user'][_0x324b('0x45')]({'plain':!![]});if(!_0x34710a)throw new Error(_0x324b('0x46'));if(_0x34710a[_0x324b('0x47')]===_0x324b('0x48')){var _0x17023b=_0x26eb97[_0x324b('0x45')]({'plain':!![]});var _0x38a735=_0x324b('0x49');return db[_0x324b('0x4a')][_0x324b('0x43')]({'where':{'name':_0x38a735,'userProfileId':_0x34710a['userProfileId']},'raw':!![]})[_0x324b('0x22')](function(_0x238c20){if(_0x238c20&&_0x238c20[_0x324b('0x4b')]===0x0){return db[_0x324b('0x23')][_0x324b('0x44')]({'name':_0x17023b['name'],'resourceId':_0x17023b['id'],'type':_0x238c20['name'],'sectionId':_0x238c20['id']},{})[_0x324b('0x22')](function(){return _0x26eb97;});}else{return _0x26eb97;}})[_0x324b('0x40')](function(_0x23e8af){logger[_0x324b('0x25')](_0x324b('0x4c'),_0x23e8af);throw _0x23e8af;});}return _0x26eb97;})['then'](respondWithResult(_0x5556f5,0xc9))[_0x324b('0x40')](handleError(_0x5556f5,null));};exports[_0x324b('0x4d')]=function(_0x4704b6,_0x1743f5){var _0x4d8ceb={'where':{'id':_0x4704b6[_0x324b('0x41')]['id']}},_0x54bc67={};_0x54bc67[_0x324b('0x2e')]=_[_0x324b('0x30')](db['Dashboard'][_0x324b('0x2b')]);_0x4d8ceb[_0x324b('0x33')]=_['intersection'](_0x54bc67['model'],qs['fields'](_0x4704b6[_0x324b('0x2f')][_0x324b('0x34')]));_0x4d8ceb[_0x324b('0x33')]=_0x4d8ceb[_0x324b('0x33')]['length']?_0x4d8ceb['attributes']:_0x54bc67['model'];if(_0x4704b6[_0x324b('0x2f')][_0x324b('0x3e')]){_0x4d8ceb['include']=[{'all':!![]}];}_0x4d8ceb=_[_0x324b('0x42')]({},_0x4d8ceb,_0x4704b6['options']);return db['Dashboard'][_0x324b('0x43')](_0x4d8ceb)[_0x324b('0x22')](handleEntityNotFound(_0x1743f5,null))['then'](function(_0x365ebc){if(_0x365ebc){var _0x543ed1=_0x365ebc['get']({'plain':!![]});_0x543ed1=qs['omit'](_0x543ed1,['id',_0x324b('0x4e'),_0x324b('0x4f')]);_0x4704b6[_0x324b('0x50')]=_[_0x324b('0x51')](_0x4704b6[_0x324b('0x50')],['id',_0x324b('0x4e'),'updatedAt']);return db['Dashboard'][_0x324b('0x44')](_[_0x324b('0x42')](_0x543ed1,_0x4704b6[_0x324b('0x50')]),{'include':_0x4704b6['query']['includeAll']?[{'all':!![]}]:undefined})['then'](function(_0x2607c6){var _0x189b38=_0x4704b6[_0x324b('0x48')]['get']({'plain':!![]});if(!_0x189b38)throw new Error(_0x324b('0x46'));if(_0x189b38[_0x324b('0x47')]===_0x324b('0x48')){var _0x2e02d3=_0x2607c6['get']({'plain':!![]});var _0x5d57c6=_0x324b('0x49');return db['UserProfileSection'][_0x324b('0x43')]({'where':{'name':_0x5d57c6,'userProfileId':_0x189b38[_0x324b('0x52')]},'raw':!![]})[_0x324b('0x22')](function(_0xed9741){if(_0xed9741&&_0xed9741[_0x324b('0x4b')]===0x0){return db[_0x324b('0x23')]['create']({'name':_0x2e02d3[_0x324b('0x27')],'resourceId':_0x2e02d3['id'],'type':_0xed9741['name'],'sectionId':_0xed9741['id']},{})['then'](function(){return _0x2607c6;});}else{return _0x2607c6;}})[_0x324b('0x40')](function(_0x9348c7){logger['error'](_0x324b('0x4c'),_0x9348c7);throw _0x9348c7;});}return _0x2607c6;});}})[_0x324b('0x22')](respondWithResult(_0x1743f5,0xc9))[_0x324b('0x40')](handleError(_0x1743f5,null));};exports[_0x324b('0x21')]=function(_0xbd53ab,_0x2ef5fe){if(_0xbd53ab['body']['id']){delete _0xbd53ab[_0x324b('0x50')]['id'];}return db[_0x324b('0x2a')][_0x324b('0x43')]({'where':{'id':_0xbd53ab[_0x324b('0x41')]['id']}})[_0x324b('0x22')](handleEntityNotFound(_0x2ef5fe,null))[_0x324b('0x22')](saveUpdates(_0xbd53ab['body'],null))[_0x324b('0x22')](respondWithResult(_0x2ef5fe,null))[_0x324b('0x40')](handleError(_0x2ef5fe,null));};exports[_0x324b('0x24')]=function(_0x13d571,_0x2fc239){return db[_0x324b('0x2a')][_0x324b('0x43')]({'where':{'id':_0x13d571[_0x324b('0x41')]['id']}})[_0x324b('0x22')](handleEntityNotFound(_0x2fc239,null))[_0x324b('0x22')](removeEntity(_0x2fc239,null))[_0x324b('0x40')](handleError(_0x2fc239,null));};function widgetAttributes(_0x2cce0f){try{switch(_0x2cce0f[_0x324b('0x2d')]){case _0x324b('0x53'):return[{'name':_0x324b('0x54'),'value':_0x2cce0f['attrUrl']||(_0x2cce0f[_0x324b('0x55')]&&_0x2cce0f[_0x324b('0x55')][0x0]?_0x2cce0f['attrs'][0x0]['value']:undefined)||'https://'}];case _0x324b('0x56'):return[{'name':'attrPath','value':_0x2cce0f['attrPath']||(_0x2cce0f[_0x324b('0x55')]&&_0x2cce0f[_0x324b('0x55')][0x0]?_0x2cce0f[_0x324b('0x55')][0x0][_0x324b('0x57')]:undefined)||''}];case _0x324b('0x58'):return[{'name':_0x324b('0x59'),'value':_0x2cce0f[_0x324b('0x59')]||(_0x2cce0f['attrs']&&_0x2cce0f['attrs'][0x0]?_0x2cce0f[_0x324b('0x55')][0x0][_0x324b('0x57')]:undefined)||_0x324b('0x5a')},{'name':'attrTimezone','value':_0x2cce0f[_0x324b('0x5b')]||(_0x2cce0f[_0x324b('0x55')]&&_0x2cce0f[_0x324b('0x55')][0x1]?_0x2cce0f[_0x324b('0x55')][0x1][_0x324b('0x57')]:undefined)||_0x324b('0x5c')},{'name':_0x324b('0x5d'),'value':_0x2cce0f[_0x324b('0x5d')]||(_0x2cce0f[_0x324b('0x55')]&&_0x2cce0f[_0x324b('0x55')][0x2]?_0x2cce0f['attrs'][0x2][_0x324b('0x57')]:undefined)||0xc}];case _0x324b('0x5e'):return[{'name':_0x324b('0x5f'),'value':_0x2cce0f[_0x324b('0x5f')]||(_0x2cce0f[_0x324b('0x55')]&&_0x2cce0f[_0x324b('0x55')][0x0]?_0x2cce0f['attrs'][0x0][_0x324b('0x57')]:undefined)||'total'},{'name':_0x324b('0x60'),'value':_0x2cce0f[_0x324b('0x60')]||(_0x2cce0f[_0x324b('0x55')]&&_0x2cce0f['attrs'][0x1]?_0x2cce0f[_0x324b('0x55')][0x1][_0x324b('0x57')]:undefined)||[]},{'name':'attrFontSize','value':_0x2cce0f[_0x324b('0x5d')]||(_0x2cce0f[_0x324b('0x55')]&&_0x2cce0f['attrs'][0x2]?_0x2cce0f[_0x324b('0x55')][0x2][_0x324b('0x57')]:undefined)||0x14}];case _0x324b('0x61'):case _0x324b('0x62'):return[{'name':_0x324b('0x63'),'value':_0x2cce0f['attrSerie1']||(_0x2cce0f[_0x324b('0x55')]&&_0x2cce0f['attrs'][0x0]?_0x2cce0f[_0x324b('0x55')][0x0][_0x324b('0x57')]:undefined)||_0x324b('0x64')},{'name':_0x324b('0x65'),'value':_0x2cce0f[_0x324b('0x65')]||(_0x2cce0f[_0x324b('0x55')]&&_0x2cce0f[_0x324b('0x55')][0x1]?_0x2cce0f[_0x324b('0x55')][0x1]['value']:undefined)||null},{'name':'attrSerie3','value':_0x2cce0f[_0x324b('0x66')]||(_0x2cce0f[_0x324b('0x55')]&&_0x2cce0f[_0x324b('0x55')][0x2]?_0x2cce0f['attrs'][0x2][_0x324b('0x57')]:undefined)||null},{'name':_0x324b('0x60'),'value':_0x2cce0f[_0x324b('0x60')]||(_0x2cce0f[_0x324b('0x55')]&&_0x2cce0f['attrs'][0x3]?_0x2cce0f['attrs'][0x3][_0x324b('0x57')]:undefined)||[]}];case _0x324b('0x67'):return[{'name':'attrReport','type':_0x2cce0f[_0x324b('0x68')]||(_0x2cce0f[_0x324b('0x55')]&&_0x2cce0f[_0x324b('0x55')][0x0]?_0x2cce0f[_0x324b('0x55')][0x0][_0x324b('0x2d')]:undefined)||null,'value':_0x2cce0f[_0x324b('0x69')]||(_0x2cce0f[_0x324b('0x55')]&&_0x2cce0f[_0x324b('0x55')][0x0]?_0x2cce0f[_0x324b('0x55')][0x0][_0x324b('0x57')]:undefined)||null},{'name':_0x324b('0x6a'),'value':_0x2cce0f[_0x324b('0x6a')]||(_0x2cce0f[_0x324b('0x55')]&&_0x2cce0f[_0x324b('0x55')][0x1]?_0x2cce0f[_0x324b('0x55')][0x1][_0x324b('0x57')]:undefined)||0x0}];default:return[];}}catch(_0x3107b5){logger[_0x324b('0x25')](_0x324b('0x6b'),JSON['stringify'](_0x3107b5));return[];}}exports[_0x324b('0x6c')]=function(_0x5bbd06,_0x5a207d,_0x39cbf0){if(_0x5bbd06[_0x324b('0x50')]['id']){delete _0x5bbd06[_0x324b('0x50')]['id'];}return db[_0x324b('0x2a')]['find']({'where':{'id':_0x5bbd06[_0x324b('0x41')]['id']}})['then'](handleEntityNotFound(_0x5a207d,null))['then'](function(_0x1fc94b){if(_0x1fc94b){_0x5bbd06['body'][_0x324b('0x6d')]=_0x1fc94b['id'];_0x5bbd06['body']['attrs']=widgetAttributes(_0x5bbd06['body']);return db[_0x324b('0x6e')]['create'](_0x5bbd06[_0x324b('0x50')]);}})['then'](respondWithResult(_0x5a207d,null))[_0x324b('0x40')](handleError(_0x5a207d,null));};exports[_0x324b('0x6f')]=function(_0x12cb18,_0x507860,_0x1dcc53){var _0x2def44={};var _0x139393={};var _0x5e38ad;var _0x1a3c4a;return db['Dashboard'][_0x324b('0x70')]({'where':{'id':_0x12cb18[_0x324b('0x41')]['id']}})['then'](handleEntityNotFound(_0x507860,null))[_0x324b('0x22')](function(_0x2e2c6e){if(_0x2e2c6e){_0x5e38ad=_0x2e2c6e;_0x139393[_0x324b('0x2e')]=_['keys'](db['DashboardItem'][_0x324b('0x2b')]);_0x139393[_0x324b('0x2f')]=_[_0x324b('0x30')](_0x12cb18[_0x324b('0x2f')]);_0x139393[_0x324b('0x31')]=_[_0x324b('0x32')](_0x139393['model'],_0x139393[_0x324b('0x2f')]);_0x2def44[_0x324b('0x33')]=_[_0x324b('0x32')](_0x139393[_0x324b('0x2e')],qs[_0x324b('0x34')](_0x12cb18['query']['fields']));_0x2def44[_0x324b('0x33')]=_0x2def44[_0x324b('0x33')]['length']?_0x2def44[_0x324b('0x33')]:_0x139393[_0x324b('0x2e')];_0x2def44[_0x324b('0x38')]=qs[_0x324b('0x39')](_0x12cb18[_0x324b('0x2f')]['sort']);_0x2def44[_0x324b('0x3b')]=qs[_0x324b('0x31')](_['pick'](_0x12cb18[_0x324b('0x2f')],_0x139393[_0x324b('0x31')]));if(_0x12cb18['query'][_0x324b('0x3a')]){_0x2def44[_0x324b('0x3b')]=_['merge'](_0x2def44[_0x324b('0x3b')],{'$or':_['map'](_0x2def44[_0x324b('0x33')],function(_0x4d8a39){var _0x10246a={};_0x10246a[_0x4d8a39]={'$like':'%'+_0x12cb18['query']['filter']+'%'};return _0x10246a;})});}_0x2def44=_[_0x324b('0x42')]({},_0x2def44,_0x12cb18[_0x324b('0x3d')]);return _0x5e38ad[_0x324b('0x6f')](_0x2def44);}})[_0x324b('0x22')](function(_0xe0a34e){if(_0xe0a34e){_0x1a3c4a=_0xe0a34e[_0x324b('0x35')];if(!_0x12cb18[_0x324b('0x2f')][_0x324b('0x36')](_0x324b('0x37'))){_0x2def44[_0x324b('0x1e')]=qs[_0x324b('0x1e')](_0x12cb18[_0x324b('0x2f')]['limit']);_0x2def44[_0x324b('0x1d')]=qs[_0x324b('0x1d')](_0x12cb18[_0x324b('0x2f')][_0x324b('0x1d')]);}return _0x5e38ad[_0x324b('0x6f')](_0x2def44);}})[_0x324b('0x22')](function(_0x5a6f43){if(_0x5a6f43){return _0x5a6f43?{'count':_0x1a3c4a,'rows':_0x5a6f43}:null;}})[_0x324b('0x22')](respondWithResult(_0x507860,null))[_0x324b('0x40')](handleError(_0x507860,null));};
\ No newline at end of file
diff --git a/server/api/dashboard/dashboard.events.js b/server/api/dashboard/dashboard.events.js
index 5461c1e..adc6c04 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 _0x3e10=['save','update','emit','hasOwnProperty','exports','Dashboard','setMaxListeners'];(function(_0x13ba18,_0x39041f){var _0x5e292a=function(_0x4f35da){while(--_0x4f35da){_0x13ba18['push'](_0x13ba18['shift']());}};_0x5e292a(++_0x39041f);}(_0x3e10,0x132));var _0x03e1=function(_0xc39293,_0x30a1cb){_0xc39293=_0xc39293-0x0;var _0xafef32=_0x3e10[_0xc39293];return _0xafef32;};'use strict';var EventEmitter=require('events');var Dashboard=require('../../mysqldb')['db'][_0x03e1('0x0')];var DashboardEvents=new EventEmitter();DashboardEvents[_0x03e1('0x1')](0x0);var events={'afterCreate':_0x03e1('0x2'),'afterUpdate':_0x03e1('0x3'),'afterDestroy':'remove'};function emitEvent(_0x35b3f3){return function(_0x2ad40b,_0x309c3d,_0x3a793c){DashboardEvents[_0x03e1('0x4')](_0x35b3f3+':'+_0x2ad40b['id'],_0x2ad40b);DashboardEvents[_0x03e1('0x4')](_0x35b3f3,_0x2ad40b);_0x3a793c(null);};}for(var e in events){if(events[_0x03e1('0x5')](e)){var event=events[e];Dashboard['hook'](e,emitEvent(event));}}module[_0x03e1('0x6')]=DashboardEvents;
\ No newline at end of file
+var _0x8c24=['events','../../mysqldb','Dashboard','setMaxListeners','save','update','remove','emit','hasOwnProperty','hook','exports'];(function(_0x168020,_0x40485d){var _0x526fe3=function(_0x902832){while(--_0x902832){_0x168020['push'](_0x168020['shift']());}};_0x526fe3(++_0x40485d);}(_0x8c24,0x6e));var _0x48c2=function(_0x3d0958,_0x204a7e){_0x3d0958=_0x3d0958-0x0;var _0x1c77f8=_0x8c24[_0x3d0958];return _0x1c77f8;};'use strict';var EventEmitter=require(_0x48c2('0x0'));var Dashboard=require(_0x48c2('0x1'))['db'][_0x48c2('0x2')];var DashboardEvents=new EventEmitter();DashboardEvents[_0x48c2('0x3')](0x0);var events={'afterCreate':_0x48c2('0x4'),'afterUpdate':_0x48c2('0x5'),'afterDestroy':_0x48c2('0x6')};function emitEvent(_0x502823){return function(_0x3f8bbd,_0x3a02cb,_0x22eb2d){DashboardEvents[_0x48c2('0x7')](_0x502823+':'+_0x3f8bbd['id'],_0x3f8bbd);DashboardEvents['emit'](_0x502823,_0x3f8bbd);_0x22eb2d(null);};}for(var e in events){if(events[_0x48c2('0x8')](e)){var event=events[e];Dashboard[_0x48c2('0x9')](e,emitEvent(event));}}module[_0x48c2('0xa')]=DashboardEvents;
\ No newline at end of file
diff --git a/server/api/dashboard/dashboard.model.js b/server/api/dashboard/dashboard.model.js
index 1c78701..b070d08 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 _0xbb28=['dashboards','lodash','util','../../config/logger','moment','bluebird','path','rimraf','../../config/environment','./dashboard.attributes','exports'];(function(_0x48afa0,_0x2190a1){var _0x117597=function(_0x52c536){while(--_0x52c536){_0x48afa0['push'](_0x48afa0['shift']());}};_0x117597(++_0x2190a1);}(_0xbb28,0x140));var _0x8bb2=function(_0x39a390,_0x4b07f1){_0x39a390=_0x39a390-0x0;var _0x525f7d=_0xbb28[_0x39a390];return _0x525f7d;};'use strict';var _=require(_0x8bb2('0x0'));var util=require(_0x8bb2('0x1'));var logger=require(_0x8bb2('0x2'))('api');var moment=require(_0x8bb2('0x3'));var BPromise=require(_0x8bb2('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x8bb2('0x5'));var rimraf=require(_0x8bb2('0x6'));var config=require(_0x8bb2('0x7'));var attributes=require(_0x8bb2('0x8'));module[_0x8bb2('0x9')]=function(_0x503712,_0x1025e6){return _0x503712['define']('Dashboard',attributes,{'tableName':_0x8bb2('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xf5dd=['define','Dashboard','lodash','../../config/logger','moment','request-promise','path','../../config/environment','exports'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0xf5dd,0x6e));var _0xdf5d=function(_0x57b54c,_0x54ce0d){_0x57b54c=_0x57b54c-0x0;var _0x59cc19=_0xf5dd[_0x57b54c];return _0x59cc19;};'use strict';var _=require(_0xdf5d('0x0'));var util=require('util');var logger=require(_0xdf5d('0x1'))('api');var moment=require(_0xdf5d('0x2'));var BPromise=require('bluebird');var rp=require(_0xdf5d('0x3'));var fs=require('fs');var path=require(_0xdf5d('0x4'));var rimraf=require('rimraf');var config=require(_0xdf5d('0x5'));var attributes=require('./dashboard.attributes');module[_0xdf5d('0x6')]=function(_0x5a74fa,_0x30e561){return _0x5a74fa[_0xdf5d('0x7')](_0xdf5d('0x8'),attributes,{'tableName':'dashboards','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/dashboard/dashboard.rpc.js b/server/api/dashboard/dashboard.rpc.js
index 8aff125..9abbd37 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 _0x1375=['socket.io-emitter','./dashboard.socket','then','Dashboard,\x20%s,\x20%s','debug','Dashboard,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','request\x20sent','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','http','redis','localhost'];(function(_0x5aa3e9,_0x401e7d){var _0x4f1278=function(_0x4a38cc){while(--_0x4a38cc){_0x5aa3e9['push'](_0x5aa3e9['shift']());}};_0x4f1278(++_0x401e7d);}(_0x1375,0xed));var _0x5137=function(_0x25c64b,_0x11623b){_0x25c64b=_0x25c64b-0x0;var _0x4f89fd=_0x1375[_0x25c64b];return _0x4f89fd;};'use strict';var _=require(_0x5137('0x0'));var util=require(_0x5137('0x1'));var moment=require(_0x5137('0x2'));var BPromise=require(_0x5137('0x3'));var rs=require(_0x5137('0x4'));var fs=require('fs');var Redis=require(_0x5137('0x5'));var db=require(_0x5137('0x6'))['db'];var utils=require(_0x5137('0x7'));var logger=require(_0x5137('0x8'))(_0x5137('0x9'));var config=require('../../config/environment');var jayson=require(_0x5137('0xa'));var client=jayson[_0x5137('0xb')][_0x5137('0xc')]({'port':0x232a});config['redis']=_['defaults'](config[_0x5137('0xd')],{'host':_0x5137('0xe'),'port':0x18eb});var socket=require(_0x5137('0xf'))(new Redis(config['redis']));require(_0x5137('0x10'))['register'](socket);function respondWithRpcPromise(_0xb2df0c,_0x3f1832,_0x2a90f4){return new BPromise(function(_0x23677f,_0x4c1f15){return client['request'](_0xb2df0c,_0x2a90f4)[_0x5137('0x11')](function(_0x376883){logger['info'](_0x5137('0x12'),_0x3f1832,'request\x20sent');logger[_0x5137('0x13')](_0x5137('0x14'),_0x3f1832,'request\x20sent',JSON[_0x5137('0x15')](_0x376883));if(_0x376883[_0x5137('0x16')]){if(_0x376883[_0x5137('0x16')][_0x5137('0x17')]===0x1f4){logger['error'](_0x5137('0x12'),_0x3f1832,_0x376883[_0x5137('0x16')][_0x5137('0x18')]);return _0x4c1f15(_0x376883[_0x5137('0x16')][_0x5137('0x18')]);}logger[_0x5137('0x16')]('Dashboard,\x20%s,\x20%s',_0x3f1832,_0x376883[_0x5137('0x16')][_0x5137('0x18')]);return _0x23677f(_0x376883[_0x5137('0x16')][_0x5137('0x18')]);}else{logger[_0x5137('0x19')](_0x5137('0x12'),_0x3f1832,_0x5137('0x1a'));_0x23677f(_0x376883['result'][_0x5137('0x18')]);}})[_0x5137('0x1b')](function(_0x33c3c0){logger[_0x5137('0x16')](_0x5137('0x12'),_0x3f1832,_0x33c3c0);_0x4c1f15(_0x33c3c0);});});}
\ No newline at end of file
+var _0xe42e=['Dashboard,\x20%s,\x20%s','catch','lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','jayson/promise','http','redis','defaults','localhost','socket.io-emitter','./dashboard.socket','register','request','then','info','request\x20sent','debug','stringify','error','code','message'];(function(_0x33a6f0,_0x294c6b){var _0x375685=function(_0x59d065){while(--_0x59d065){_0x33a6f0['push'](_0x33a6f0['shift']());}};_0x375685(++_0x294c6b);}(_0xe42e,0xbf));var _0xee42=function(_0xf66bf1,_0x53825e){_0xf66bf1=_0xf66bf1-0x0;var _0x402ca6=_0xe42e[_0xf66bf1];return _0x402ca6;};'use strict';var _=require(_0xee42('0x0'));var util=require(_0xee42('0x1'));var moment=require('moment');var BPromise=require(_0xee42('0x2'));var rs=require(_0xee42('0x3'));var fs=require('fs');var Redis=require(_0xee42('0x4'));var db=require(_0xee42('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0xee42('0x6'))(_0xee42('0x7'));var config=require('../../config/environment');var jayson=require(_0xee42('0x8'));var client=jayson['client'][_0xee42('0x9')]({'port':0x232a});config[_0xee42('0xa')]=_[_0xee42('0xb')](config[_0xee42('0xa')],{'host':_0xee42('0xc'),'port':0x18eb});var socket=require(_0xee42('0xd'))(new Redis(config[_0xee42('0xa')]));require(_0xee42('0xe'))[_0xee42('0xf')](socket);function respondWithRpcPromise(_0x139f91,_0x5ed709,_0x68aa18){return new BPromise(function(_0x43de14,_0x2ba2bd){return client[_0xee42('0x10')](_0x139f91,_0x68aa18)[_0xee42('0x11')](function(_0x926751){logger[_0xee42('0x12')]('Dashboard,\x20%s,\x20%s',_0x5ed709,_0xee42('0x13'));logger[_0xee42('0x14')]('Dashboard,\x20%s,\x20%s,\x20%s',_0x5ed709,_0xee42('0x13'),JSON[_0xee42('0x15')](_0x926751));if(_0x926751[_0xee42('0x16')]){if(_0x926751[_0xee42('0x16')][_0xee42('0x17')]===0x1f4){logger['error']('Dashboard,\x20%s,\x20%s',_0x5ed709,_0x926751[_0xee42('0x16')]['message']);return _0x2ba2bd(_0x926751['error'][_0xee42('0x18')]);}logger[_0xee42('0x16')](_0xee42('0x19'),_0x5ed709,_0x926751[_0xee42('0x16')]['message']);return _0x43de14(_0x926751[_0xee42('0x16')]['message']);}else{logger[_0xee42('0x12')](_0xee42('0x19'),_0x5ed709,_0xee42('0x13'));_0x43de14(_0x926751['result'][_0xee42('0x18')]);}})[_0xee42('0x1a')](function(_0x288274){logger[_0xee42('0x16')](_0xee42('0x19'),_0x5ed709,_0x288274);_0x2ba2bd(_0x288274);});});}
\ No newline at end of file
diff --git a/server/api/dashboard/dashboard.socket.js b/server/api/dashboard/dashboard.socket.js
index eff29d9..94811dd 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 _0xa6e8=['removeListener','register','length','dashboard:','./dashboard.events','save','remove','update','emit'];(function(_0x4c3ece,_0x57053e){var _0x409c1d=function(_0x411a3b){while(--_0x411a3b){_0x4c3ece['push'](_0x4c3ece['shift']());}};_0x409c1d(++_0x57053e);}(_0xa6e8,0x16c));var _0x8a6e=function(_0x2794db,_0x13dc42){_0x2794db=_0x2794db-0x0;var _0x58093e=_0xa6e8[_0x2794db];return _0x58093e;};'use strict';var DashboardEvents=require(_0x8a6e('0x0'));var events=[_0x8a6e('0x1'),_0x8a6e('0x2'),_0x8a6e('0x3')];function createListener(_0x39a586,_0x259a94){return function(_0x503841){_0x259a94[_0x8a6e('0x4')](_0x39a586,_0x503841);};}function removeListener(_0x5d0079,_0x36d61e){return function(){DashboardEvents[_0x8a6e('0x5')](_0x5d0079,_0x36d61e);};}exports[_0x8a6e('0x6')]=function(_0x5d8ca6){for(var _0x549ee7=0x0,_0x57fd83=events[_0x8a6e('0x7')];_0x549ee7<_0x57fd83;_0x549ee7++){var _0x1da200=events[_0x549ee7];var _0x2e1e74=createListener(_0x8a6e('0x8')+_0x1da200,_0x5d8ca6);DashboardEvents['on'](_0x1da200,_0x2e1e74);}};
\ No newline at end of file
+var _0xc13b=['remove','emit','register','save'];(function(_0x1a595a,_0x263824){var _0x33f008=function(_0x1e2f9c){while(--_0x1e2f9c){_0x1a595a['push'](_0x1a595a['shift']());}};_0x33f008(++_0x263824);}(_0xc13b,0xf7));var _0xbc13=function(_0x5bd426,_0x4878e5){_0x5bd426=_0x5bd426-0x0;var _0x23a7eb=_0xc13b[_0x5bd426];return _0x23a7eb;};'use strict';var DashboardEvents=require('./dashboard.events');var events=[_0xbc13('0x0'),_0xbc13('0x1'),'update'];function createListener(_0x358f5b,_0x245686){return function(_0xf46ca7){_0x245686[_0xbc13('0x2')](_0x358f5b,_0xf46ca7);};}function removeListener(_0x5e26b9,_0x539220){return function(){DashboardEvents['removeListener'](_0x5e26b9,_0x539220);};}exports[_0xbc13('0x3')]=function(_0x59f70f){for(var _0x920b29=0x0,_0x4e01bd=events['length'];_0x920b29<_0x4e01bd;_0x920b29++){var _0x41a577=events[_0x920b29];var _0x2ce84e=createListener('dashboard:'+_0x41a577,_0x59f70f);DashboardEvents['on'](_0x41a577,_0x2ce84e);}};
\ No newline at end of file
diff --git a/server/api/dashboard/index.js b/server/api/dashboard/index.js
index 8a99e62..62d7ad1 100644
--- a/server/api/dashboard/index.js
+++ b/server/api/dashboard/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xd8b0=['../../components/auth/service','../../components/interaction/service','../../config/environment','./dashboard.controller','index','get','/:id','show','isAuthenticated','getItems','post','create','/:id/clone','addItem','put','update','delete','destroy','exports','multer','util','Router'];(function(_0xf973b7,_0x46699f){var _0x499087=function(_0x45b42f){while(--_0x45b42f){_0xf973b7['push'](_0xf973b7['shift']());}};_0x499087(++_0x46699f);}(_0xd8b0,0xad));var _0x0d8b=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0xd8b0[_0x20a584];return _0x4b41a8;};'use strict';var multer=require(_0x0d8b('0x0'));var util=require(_0x0d8b('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require('express');var router=express[_0x0d8b('0x2')]();var auth=require(_0x0d8b('0x3'));var interaction=require(_0x0d8b('0x4'));var config=require(_0x0d8b('0x5'));var controller=require(_0x0d8b('0x6'));router['get']('/',auth['isAuthenticated'](),controller[_0x0d8b('0x7')]);router[_0x0d8b('0x8')](_0x0d8b('0x9'),auth['isAuthenticated'](),controller[_0x0d8b('0xa')]);router[_0x0d8b('0x8')]('/:id/items',auth[_0x0d8b('0xb')](),controller[_0x0d8b('0xc')]);router[_0x0d8b('0xd')]('/',auth[_0x0d8b('0xb')](),controller[_0x0d8b('0xe')]);router[_0x0d8b('0xd')](_0x0d8b('0xf'),auth[_0x0d8b('0xb')](),controller['clone']);router[_0x0d8b('0xd')]('/:id/items',auth[_0x0d8b('0xb')](),controller[_0x0d8b('0x10')]);router[_0x0d8b('0x11')](_0x0d8b('0x9'),auth[_0x0d8b('0xb')](),controller[_0x0d8b('0x12')]);router[_0x0d8b('0x13')](_0x0d8b('0x9'),auth[_0x0d8b('0xb')](),controller[_0x0d8b('0x14')]);module[_0x0d8b('0x15')]=router;
\ No newline at end of file
+var _0xe706=['../../components/auth/service','../../components/interaction/service','../../config/environment','./dashboard.controller','get','isAuthenticated','index','/:id','show','/:id/items','getItems','post','create','/:id/clone','clone','addItem','put','update','delete','multer','util','path','express','Router'];(function(_0x118733,_0x2bd820){var _0x4777af=function(_0x52886a){while(--_0x52886a){_0x118733['push'](_0x118733['shift']());}};_0x4777af(++_0x2bd820);}(_0xe706,0xa3));var _0x6e70=function(_0x1d1d09,_0x504d77){_0x1d1d09=_0x1d1d09-0x0;var _0x8827e=_0xe706[_0x1d1d09];return _0x8827e;};'use strict';var multer=require(_0x6e70('0x0'));var util=require(_0x6e70('0x1'));var path=require(_0x6e70('0x2'));var timeout=require('connect-timeout');var express=require(_0x6e70('0x3'));var router=express[_0x6e70('0x4')]();var auth=require(_0x6e70('0x5'));var interaction=require(_0x6e70('0x6'));var config=require(_0x6e70('0x7'));var controller=require(_0x6e70('0x8'));router[_0x6e70('0x9')]('/',auth[_0x6e70('0xa')](),controller[_0x6e70('0xb')]);router[_0x6e70('0x9')](_0x6e70('0xc'),auth[_0x6e70('0xa')](),controller[_0x6e70('0xd')]);router[_0x6e70('0x9')](_0x6e70('0xe'),auth[_0x6e70('0xa')](),controller[_0x6e70('0xf')]);router[_0x6e70('0x10')]('/',auth[_0x6e70('0xa')](),controller[_0x6e70('0x11')]);router[_0x6e70('0x10')](_0x6e70('0x12'),auth[_0x6e70('0xa')](),controller[_0x6e70('0x13')]);router['post']('/:id/items',auth[_0x6e70('0xa')](),controller[_0x6e70('0x14')]);router[_0x6e70('0x15')](_0x6e70('0xc'),auth[_0x6e70('0xa')](),controller[_0x6e70('0x16')]);router[_0x6e70('0x17')](_0x6e70('0xc'),auth['isAuthenticated'](),controller['destroy']);module['exports']=router;
\ No newline at end of file
diff --git a/server/api/dashboardItem/dashboardItem.attributes.js b/server/api/dashboardItem/dashboardItem.attributes.js
index 6e4d2ae..46affee 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 _0xdfd3=['attrs','stringify','setDataValue','INTEGER','STRING','#2196f3','sequelize','lodash','exports','TEXT','long'];(function(_0x346e6b,_0x1f4479){var _0x15f973=function(_0x576d2e){while(--_0x576d2e){_0x346e6b['push'](_0x346e6b['shift']());}};_0x15f973(++_0x1f4479);}(_0xdfd3,0x13a));var _0x3dfd=function(_0x522453,_0x3f05a3){_0x522453=_0x522453-0x0;var _0x1f9be5=_0xdfd3[_0x522453];return _0x1f9be5;};'use strict';var Sequelize=require(_0x3dfd('0x0'));var squel=require('squel');var _=require(_0x3dfd('0x1'));module[_0x3dfd('0x2')]={'title':{'type':Sequelize['STRING'],'allowNull':![]},'type':{'type':Sequelize['STRING'](0x14),'allowNull':![],'validate':{'len':[0x1,0x14]}},'attrs':{'type':Sequelize[_0x3dfd('0x3')](_0x3dfd('0x4')),'get':function(){try{return JSON['parse'](this['getDataValue'](_0x3dfd('0x5')));}catch(_0x5a3470){return[];}},'set':function(_0x459daa){try{this['setDataValue']('attrs',JSON[_0x3dfd('0x6')](_0x459daa));}catch(_0x2f4d27){this[_0x3dfd('0x7')](_0x3dfd('0x5'),JSON[_0x3dfd('0x6')]([]));}}},'sizeX':{'type':Sequelize['INTEGER'],'allowNull':![],'defaultValue':0x1},'sizeY':{'type':Sequelize['INTEGER'],'allowNull':![],'defaultValue':0x1},'row':{'type':Sequelize[_0x3dfd('0x8')]},'col':{'type':Sequelize[_0x3dfd('0x8')]},'background':{'type':Sequelize[_0x3dfd('0x9')],'allowNull':![],'defaultValue':'#ffffff','validate':{'notEmpty':!![]}},'foreground':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':_0x3dfd('0xa'),'validate':{'notEmpty':!![]}},'link':{'type':Sequelize[_0x3dfd('0x9')]}};
\ No newline at end of file
+var _0x95bb=['sequelize','squel','lodash','exports','STRING','TEXT','long','parse','getDataValue','attrs','stringify','setDataValue','INTEGER','#ffffff','#2196f3'];(function(_0x3e73f6,_0x4f7f01){var _0x5af991=function(_0x186e5a){while(--_0x186e5a){_0x3e73f6['push'](_0x3e73f6['shift']());}};_0x5af991(++_0x4f7f01);}(_0x95bb,0x78));var _0xb95b=function(_0xc5c1e3,_0x24b696){_0xc5c1e3=_0xc5c1e3-0x0;var _0x479ce9=_0x95bb[_0xc5c1e3];return _0x479ce9;};'use strict';var Sequelize=require(_0xb95b('0x0'));var squel=require(_0xb95b('0x1'));var _=require(_0xb95b('0x2'));module[_0xb95b('0x3')]={'title':{'type':Sequelize[_0xb95b('0x4')],'allowNull':![]},'type':{'type':Sequelize[_0xb95b('0x4')](0x14),'allowNull':![],'validate':{'len':[0x1,0x14]}},'attrs':{'type':Sequelize[_0xb95b('0x5')](_0xb95b('0x6')),'get':function(){try{return JSON[_0xb95b('0x7')](this[_0xb95b('0x8')]('attrs'));}catch(_0x222ddf){return[];}},'set':function(_0x13637f){try{this['setDataValue'](_0xb95b('0x9'),JSON[_0xb95b('0xa')](_0x13637f));}catch(_0x3119f1){this[_0xb95b('0xb')](_0xb95b('0x9'),JSON[_0xb95b('0xa')]([]));}}},'sizeX':{'type':Sequelize[_0xb95b('0xc')],'allowNull':![],'defaultValue':0x1},'sizeY':{'type':Sequelize[_0xb95b('0xc')],'allowNull':![],'defaultValue':0x1},'row':{'type':Sequelize[_0xb95b('0xc')]},'col':{'type':Sequelize['INTEGER']},'background':{'type':Sequelize[_0xb95b('0x4')],'allowNull':![],'defaultValue':_0xb95b('0xd'),'validate':{'notEmpty':!![]}},'foreground':{'type':Sequelize[_0xb95b('0x4')],'allowNull':![],'defaultValue':_0xb95b('0xe'),'validate':{'notEmpty':!![]}},'link':{'type':Sequelize[_0xb95b('0x4')]}};
\ No newline at end of file
diff --git a/server/api/dashboardItem/dashboardItem.controller.js b/server/api/dashboardItem/dashboardItem.controller.js
index 3d3d165..ee82045 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 _0x3e26=['fast-json-patch','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','redis','localhost','socket.io-emitter','./dashboardItem.socket','register','status','end','count','offset','limit','set','Content-Range','json','apply','reject','save','then','destroy','stack','name','send','show','params','model','keys','DashboardItem','rawAttributes','query','intersection','attributes','fields','length','includeAll','include','merge','options','find','catch','type','iframe','attrUrl','attrs','https://','custom','attrPath','value','clock','attrHourFormat','HH:mm:ss','attrTimezone','0.00','attrFontSize','counter','attrMetric','total','attrVoiceQueues','multibar-chart','attrSerie1','attrSerie2','attrSerie3','attrReport','attrRefresh','error','widgetAttributes:\x20%s','stringify','create','body','update','html-pdf','eml-format','rimraf','zip-dir'];(function(_0x382976,_0x589248){var _0x486a67=function(_0x28f774){while(--_0x28f774){_0x382976['push'](_0x382976['shift']());}};_0x486a67(++_0x589248);}(_0x3e26,0xba));var _0x63e2=function(_0x3f0b0b,_0x200049){_0x3f0b0b=_0x3f0b0b-0x0;var _0x45ef51=_0x3e26[_0x3f0b0b];return _0x45ef51;};'use strict';var pdf=require(_0x63e2('0x0'));var emlformat=require(_0x63e2('0x1'));var rimraf=require(_0x63e2('0x2'));var zipdir=require(_0x63e2('0x3'));var jsonpatch=require(_0x63e2('0x4'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x63e2('0x5'));var Mustache=require(_0x63e2('0x6'));var util=require(_0x63e2('0x7'));var path=require(_0x63e2('0x8'));var sox=require(_0x63e2('0x9'));var csv=require(_0x63e2('0xa'));var ejs=require(_0x63e2('0xb'));var fs=require('fs');var _=require(_0x63e2('0xc'));var squel=require(_0x63e2('0xd'));var crypto=require(_0x63e2('0xe'));var jsforce=require('jsforce');var deskjs=require(_0x63e2('0xf'));var toCsv=require(_0x63e2('0xa'));var querystring=require(_0x63e2('0x10'));var Papa=require(_0x63e2('0x11'));var Redis=require(_0x63e2('0x12'));var authService=require(_0x63e2('0x13'));var qs=require(_0x63e2('0x14'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x63e2('0x15'));var logger=require(_0x63e2('0x16'))(_0x63e2('0x17'));var utils=require(_0x63e2('0x18'));var config=require(_0x63e2('0x19'));var db=require(_0x63e2('0x1a'))['db'];config[_0x63e2('0x1b')]=_['defaults'](config[_0x63e2('0x1b')],{'host':_0x63e2('0x1c'),'port':0x18eb});var socket=require(_0x63e2('0x1d'))(new Redis(config['redis']));require(_0x63e2('0x1e'))[_0x63e2('0x1f')](socket);function respondWithStatusCode(_0xcf2052,_0x42be69){_0x42be69=_0x42be69||0xcc;return function(_0x1e7294){if(_0x1e7294){return _0xcf2052['sendStatus'](_0x42be69);}return _0xcf2052[_0x63e2('0x20')](_0x42be69)[_0x63e2('0x21')]();};}function respondWithResult(_0x334ecd,_0x3cc08a){_0x3cc08a=_0x3cc08a||0xc8;return function(_0x3ce39a){if(_0x3ce39a){return _0x334ecd[_0x63e2('0x20')](_0x3cc08a)['json'](_0x3ce39a);}};}function respondWithFilteredResult(_0x5ad15f,_0x3fc211){return function(_0x153806){if(_0x153806){var _0x52ca14=_0x153806[_0x63e2('0x22')],_0x105c29=_0x3fc211[_0x63e2('0x23')],_0x1f5b8b=_0x3fc211[_0x63e2('0x23')]+_0x3fc211[_0x63e2('0x24')],_0x2800b6;if(_0x1f5b8b>=_0x52ca14){_0x1f5b8b=_0x52ca14;_0x2800b6=0xc8;}else{_0x2800b6=0xce;}_0x5ad15f[_0x63e2('0x20')](_0x2800b6);return _0x5ad15f[_0x63e2('0x25')](_0x63e2('0x26'),_0x105c29+'-'+_0x1f5b8b+'/'+_0x52ca14)[_0x63e2('0x27')](_0x153806);}return null;};}function patchUpdates(_0x36acad){return function(_0x3adc16){try{jsonpatch[_0x63e2('0x28')](_0x3adc16,_0x36acad,!![]);}catch(_0x67f74a){return BPromise[_0x63e2('0x29')](_0x67f74a);}return _0x3adc16[_0x63e2('0x2a')]();};}function saveUpdates(_0x4ea38b,_0x5b920b){return function(_0x4ca3ae){if(_0x4ca3ae){return _0x4ca3ae['update'](_0x4ea38b)[_0x63e2('0x2b')](function(_0x57bb7d){return _0x57bb7d;});}return null;};}function removeEntity(_0x34eedf,_0x426c17){return function(_0xe5ae41){if(_0xe5ae41){return _0xe5ae41[_0x63e2('0x2c')]()[_0x63e2('0x2b')](function(){_0x34eedf[_0x63e2('0x20')](0xcc)[_0x63e2('0x21')]();});}};}function handleEntityNotFound(_0x975617,_0x69c7aa){return function(_0x35bea8){if(!_0x35bea8){_0x975617['sendStatus'](0x194);}return _0x35bea8;};}function handleError(_0x95b6ee,_0x5e9254){_0x5e9254=_0x5e9254||0x1f4;return function(_0x12f6e3){logger['error'](_0x12f6e3[_0x63e2('0x2d')]);if(_0x12f6e3[_0x63e2('0x2e')]){delete _0x12f6e3['name'];}_0x95b6ee['status'](_0x5e9254)[_0x63e2('0x2f')](_0x12f6e3);};}exports[_0x63e2('0x30')]=function(_0x90fadf,_0x1a8118){var _0x4e4e58={'raw':![],'where':{'id':_0x90fadf[_0x63e2('0x31')]['id']}},_0x330fc7={};_0x330fc7[_0x63e2('0x32')]=_[_0x63e2('0x33')](db[_0x63e2('0x34')][_0x63e2('0x35')]);_0x330fc7[_0x63e2('0x36')]=_[_0x63e2('0x33')](_0x90fadf['query']);_0x330fc7['filters']=_[_0x63e2('0x37')](_0x330fc7['model'],_0x330fc7[_0x63e2('0x36')]);_0x4e4e58[_0x63e2('0x38')]=_[_0x63e2('0x37')](_0x330fc7[_0x63e2('0x32')],qs['fields'](_0x90fadf[_0x63e2('0x36')][_0x63e2('0x39')]));_0x4e4e58[_0x63e2('0x38')]=_0x4e4e58['attributes'][_0x63e2('0x3a')]?_0x4e4e58['attributes']:_0x330fc7[_0x63e2('0x32')];if(_0x90fadf[_0x63e2('0x36')][_0x63e2('0x3b')]){_0x4e4e58[_0x63e2('0x3c')]=[{'all':!![]}];}_0x4e4e58=_[_0x63e2('0x3d')]({},_0x4e4e58,_0x90fadf[_0x63e2('0x3e')]);return db[_0x63e2('0x34')][_0x63e2('0x3f')](_0x4e4e58)[_0x63e2('0x2b')](handleEntityNotFound(_0x1a8118,null))[_0x63e2('0x2b')](respondWithResult(_0x1a8118,null))[_0x63e2('0x40')](handleError(_0x1a8118,null));};exports[_0x63e2('0x2c')]=function(_0x1e5577,_0x2d8a5f){return db[_0x63e2('0x34')][_0x63e2('0x3f')]({'where':{'id':_0x1e5577['params']['id']}})[_0x63e2('0x2b')](handleEntityNotFound(_0x2d8a5f,null))['then'](removeEntity(_0x2d8a5f,null))[_0x63e2('0x40')](handleError(_0x2d8a5f,null));};function widgetAttributes(_0xad56be){try{switch(_0xad56be[_0x63e2('0x41')]){case _0x63e2('0x42'):return[{'name':_0x63e2('0x43'),'value':_0xad56be['attrUrl']||(_0xad56be[_0x63e2('0x44')]&&_0xad56be[_0x63e2('0x44')][0x0]?_0xad56be[_0x63e2('0x44')][0x0]['value']:undefined)||_0x63e2('0x45')}];case _0x63e2('0x46'):return[{'name':_0x63e2('0x47'),'value':_0xad56be[_0x63e2('0x47')]||(_0xad56be['attrs']&&_0xad56be[_0x63e2('0x44')][0x0]?_0xad56be[_0x63e2('0x44')][0x0][_0x63e2('0x48')]:undefined)||''}];case _0x63e2('0x49'):return[{'name':_0x63e2('0x4a'),'value':_0xad56be[_0x63e2('0x4a')]||(_0xad56be[_0x63e2('0x44')]&&_0xad56be[_0x63e2('0x44')][0x0]?_0xad56be['attrs'][0x0]['value']:undefined)||_0x63e2('0x4b')},{'name':_0x63e2('0x4c'),'value':_0xad56be[_0x63e2('0x4c')]||(_0xad56be[_0x63e2('0x44')]&&_0xad56be[_0x63e2('0x44')][0x1]?_0xad56be[_0x63e2('0x44')][0x1][_0x63e2('0x48')]:undefined)||_0x63e2('0x4d')},{'name':_0x63e2('0x4e'),'value':_0xad56be['attrFontSize']||(_0xad56be[_0x63e2('0x44')]&&_0xad56be['attrs'][0x2]?_0xad56be[_0x63e2('0x44')][0x2][_0x63e2('0x48')]:undefined)||0xc}];case _0x63e2('0x4f'):return[{'name':_0x63e2('0x50'),'value':_0xad56be['attrMetric']||(_0xad56be[_0x63e2('0x44')]&&_0xad56be[_0x63e2('0x44')][0x0]?_0xad56be[_0x63e2('0x44')][0x0][_0x63e2('0x48')]:undefined)||_0x63e2('0x51')},{'name':_0x63e2('0x52'),'value':_0xad56be[_0x63e2('0x52')]||(_0xad56be[_0x63e2('0x44')]&&_0xad56be[_0x63e2('0x44')][0x1]?_0xad56be['attrs'][0x1][_0x63e2('0x48')]:undefined)||[]},{'name':_0x63e2('0x4e'),'value':_0xad56be[_0x63e2('0x4e')]||(_0xad56be[_0x63e2('0x44')]&&_0xad56be['attrs'][0x2]?_0xad56be[_0x63e2('0x44')][0x2][_0x63e2('0x48')]:undefined)||0x14}];case _0x63e2('0x53'):case'pie-chart':return[{'name':_0x63e2('0x54'),'value':_0xad56be[_0x63e2('0x54')]||(_0xad56be[_0x63e2('0x44')]&&_0xad56be['attrs'][0x0]?_0xad56be['attrs'][0x0][_0x63e2('0x48')]:undefined)||_0x63e2('0x51')},{'name':_0x63e2('0x55'),'value':_0xad56be[_0x63e2('0x55')]||(_0xad56be[_0x63e2('0x44')]&&_0xad56be[_0x63e2('0x44')][0x1]?_0xad56be[_0x63e2('0x44')][0x1][_0x63e2('0x48')]:undefined)||null},{'name':_0x63e2('0x56'),'value':_0xad56be[_0x63e2('0x56')]||(_0xad56be[_0x63e2('0x44')]&&_0xad56be[_0x63e2('0x44')][0x2]?_0xad56be['attrs'][0x2]['value']:undefined)||null},{'name':_0x63e2('0x52'),'value':_0xad56be[_0x63e2('0x52')]||(_0xad56be[_0x63e2('0x44')]&&_0xad56be[_0x63e2('0x44')][0x3]?_0xad56be['attrs'][0x3][_0x63e2('0x48')]:undefined)||[]}];case'web-report':return[{'name':'attrReport','type':_0xad56be['reportType']||(_0xad56be[_0x63e2('0x44')]&&_0xad56be[_0x63e2('0x44')][0x0]?_0xad56be[_0x63e2('0x44')][0x0][_0x63e2('0x41')]:undefined)||null,'value':_0xad56be[_0x63e2('0x57')]||(_0xad56be[_0x63e2('0x44')]&&_0xad56be[_0x63e2('0x44')][0x0]?_0xad56be[_0x63e2('0x44')][0x0]['value']:undefined)||null},{'name':'attrRefresh','value':_0xad56be[_0x63e2('0x58')]||(_0xad56be[_0x63e2('0x44')]&&_0xad56be['attrs'][0x1]?_0xad56be[_0x63e2('0x44')][0x1]['value']:undefined)||0x0}];default:return[];}}catch(_0x3826b1){logger[_0x63e2('0x59')](_0x63e2('0x5a'),JSON[_0x63e2('0x5b')](_0x3826b1));return[];}}exports[_0x63e2('0x5c')]=function(_0x104783,_0x448ef0){if(_0x104783[_0x63e2('0x5d')]){_0x104783['body'][_0x63e2('0x44')]=widgetAttributes(_0x104783[_0x63e2('0x5d')]);}return db[_0x63e2('0x34')][_0x63e2('0x5c')](_0x104783[_0x63e2('0x5d')],{})[_0x63e2('0x2b')](respondWithResult(_0x448ef0,0xc9))[_0x63e2('0x40')](handleError(_0x448ef0,null));};exports[_0x63e2('0x5e')]=function(_0x4d610a,_0x15a7a0){if(_0x4d610a['body']['id']){delete _0x4d610a[_0x63e2('0x5d')]['id'];}_0x4d610a[_0x63e2('0x5d')][_0x63e2('0x44')]=widgetAttributes(_0x4d610a[_0x63e2('0x5d')]);return db[_0x63e2('0x34')]['find']({'where':{'id':_0x4d610a[_0x63e2('0x31')]['id']}})[_0x63e2('0x2b')](handleEntityNotFound(_0x15a7a0,null))[_0x63e2('0x2b')](saveUpdates(_0x4d610a['body'],null))[_0x63e2('0x2b')](respondWithResult(_0x15a7a0,null))[_0x63e2('0x40')](handleError(_0x15a7a0,null));};
\ No newline at end of file
+var _0x32ab=['querystring','ioredis','../../components/parsers/qs','../../config/license/hardware','../../config/utils','../../config/environment','../../mysqldb','redis','defaults','./dashboardItem.socket','register','status','end','count','offset','set','Content-Range','json','apply','save','update','sendStatus','stack','name','send','show','params','model','keys','DashboardItem','rawAttributes','query','filters','intersection','fields','attributes','length','includeAll','include','merge','find','then','catch','destroy','iframe','attrUrl','attrs','https://','attrPath','value','clock','attrHourFormat','HH:mm:ss','attrTimezone','0.00','attrFontSize','counter','attrMetric','total','attrVoiceQueues','multibar-chart','pie-chart','attrSerie1','attrSerie2','attrSerie3','web-report','attrReport','reportType','type','attrRefresh','error','widgetAttributes:\x20%s','stringify','create','body','html-pdf','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','util','sox','to-csv','ejs','lodash','crypto'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0x32ab,0x1af));var _0xb32a=function(_0x5d6456,_0x58ecc7){_0x5d6456=_0x5d6456-0x0;var _0x4d66c1=_0x32ab[_0x5d6456];return _0x4d66c1;};'use strict';var pdf=require(_0xb32a('0x0'));var emlformat=require(_0xb32a('0x1'));var rimraf=require(_0xb32a('0x2'));var zipdir=require(_0xb32a('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0xb32a('0x4'));var moment=require(_0xb32a('0x5'));var BPromise=require(_0xb32a('0x6'));var Mustache=require(_0xb32a('0x7'));var util=require(_0xb32a('0x8'));var path=require('path');var sox=require(_0xb32a('0x9'));var csv=require(_0xb32a('0xa'));var ejs=require(_0xb32a('0xb'));var fs=require('fs');var _=require(_0xb32a('0xc'));var squel=require('squel');var crypto=require(_0xb32a('0xd'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0xb32a('0xa'));var querystring=require(_0xb32a('0xe'));var Papa=require('papaparse');var Redis=require(_0xb32a('0xf'));var authService=require('../../components/auth/service');var qs=require(_0xb32a('0x10'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xb32a('0x11'));var logger=require('../../config/logger')('api');var utils=require(_0xb32a('0x12'));var config=require(_0xb32a('0x13'));var db=require(_0xb32a('0x14'))['db'];config[_0xb32a('0x15')]=_[_0xb32a('0x16')](config[_0xb32a('0x15')],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require(_0xb32a('0x17'))[_0xb32a('0x18')](socket);function respondWithStatusCode(_0x41391a,_0x29498){_0x29498=_0x29498||0xcc;return function(_0x229a93){if(_0x229a93){return _0x41391a['sendStatus'](_0x29498);}return _0x41391a[_0xb32a('0x19')](_0x29498)[_0xb32a('0x1a')]();};}function respondWithResult(_0x2a455d,_0x2b8bef){_0x2b8bef=_0x2b8bef||0xc8;return function(_0x32d455){if(_0x32d455){return _0x2a455d[_0xb32a('0x19')](_0x2b8bef)['json'](_0x32d455);}};}function respondWithFilteredResult(_0x11505a,_0x56f2ef){return function(_0x2f0eff){if(_0x2f0eff){var _0x5569b5=_0x2f0eff[_0xb32a('0x1b')],_0x128e37=_0x56f2ef[_0xb32a('0x1c')],_0x463fd7=_0x56f2ef[_0xb32a('0x1c')]+_0x56f2ef['limit'],_0x9e43be;if(_0x463fd7>=_0x5569b5){_0x463fd7=_0x5569b5;_0x9e43be=0xc8;}else{_0x9e43be=0xce;}_0x11505a['status'](_0x9e43be);return _0x11505a[_0xb32a('0x1d')](_0xb32a('0x1e'),_0x128e37+'-'+_0x463fd7+'/'+_0x5569b5)[_0xb32a('0x1f')](_0x2f0eff);}return null;};}function patchUpdates(_0x246317){return function(_0x45453a){try{jsonpatch[_0xb32a('0x20')](_0x45453a,_0x246317,!![]);}catch(_0x2bb035){return BPromise['reject'](_0x2bb035);}return _0x45453a[_0xb32a('0x21')]();};}function saveUpdates(_0x429b0b,_0x40af1f){return function(_0x4da8b5){if(_0x4da8b5){return _0x4da8b5[_0xb32a('0x22')](_0x429b0b)['then'](function(_0x42fff9){return _0x42fff9;});}return null;};}function removeEntity(_0x4b9b5d,_0x15fb49){return function(_0x1fc852){if(_0x1fc852){return _0x1fc852['destroy']()['then'](function(){_0x4b9b5d[_0xb32a('0x19')](0xcc)[_0xb32a('0x1a')]();});}};}function handleEntityNotFound(_0x29df60,_0x24081f){return function(_0x4d67f2){if(!_0x4d67f2){_0x29df60[_0xb32a('0x23')](0x194);}return _0x4d67f2;};}function handleError(_0x2a51f9,_0x2ececf){_0x2ececf=_0x2ececf||0x1f4;return function(_0x5afc59){logger['error'](_0x5afc59[_0xb32a('0x24')]);if(_0x5afc59[_0xb32a('0x25')]){delete _0x5afc59[_0xb32a('0x25')];}_0x2a51f9[_0xb32a('0x19')](_0x2ececf)[_0xb32a('0x26')](_0x5afc59);};}exports[_0xb32a('0x27')]=function(_0xfa31be,_0x339133){var _0x366bd9={'raw':![],'where':{'id':_0xfa31be[_0xb32a('0x28')]['id']}},_0x2e10b9={};_0x2e10b9[_0xb32a('0x29')]=_[_0xb32a('0x2a')](db[_0xb32a('0x2b')][_0xb32a('0x2c')]);_0x2e10b9[_0xb32a('0x2d')]=_['keys'](_0xfa31be['query']);_0x2e10b9[_0xb32a('0x2e')]=_[_0xb32a('0x2f')](_0x2e10b9['model'],_0x2e10b9[_0xb32a('0x2d')]);_0x366bd9['attributes']=_[_0xb32a('0x2f')](_0x2e10b9[_0xb32a('0x29')],qs[_0xb32a('0x30')](_0xfa31be[_0xb32a('0x2d')][_0xb32a('0x30')]));_0x366bd9[_0xb32a('0x31')]=_0x366bd9['attributes'][_0xb32a('0x32')]?_0x366bd9['attributes']:_0x2e10b9[_0xb32a('0x29')];if(_0xfa31be[_0xb32a('0x2d')][_0xb32a('0x33')]){_0x366bd9[_0xb32a('0x34')]=[{'all':!![]}];}_0x366bd9=_[_0xb32a('0x35')]({},_0x366bd9,_0xfa31be['options']);return db[_0xb32a('0x2b')][_0xb32a('0x36')](_0x366bd9)[_0xb32a('0x37')](handleEntityNotFound(_0x339133,null))[_0xb32a('0x37')](respondWithResult(_0x339133,null))[_0xb32a('0x38')](handleError(_0x339133,null));};exports[_0xb32a('0x39')]=function(_0x3d1c5e,_0x25e7d6){return db[_0xb32a('0x2b')][_0xb32a('0x36')]({'where':{'id':_0x3d1c5e['params']['id']}})[_0xb32a('0x37')](handleEntityNotFound(_0x25e7d6,null))[_0xb32a('0x37')](removeEntity(_0x25e7d6,null))[_0xb32a('0x38')](handleError(_0x25e7d6,null));};function widgetAttributes(_0x2977d3){try{switch(_0x2977d3['type']){case _0xb32a('0x3a'):return[{'name':_0xb32a('0x3b'),'value':_0x2977d3[_0xb32a('0x3b')]||(_0x2977d3[_0xb32a('0x3c')]&&_0x2977d3['attrs'][0x0]?_0x2977d3[_0xb32a('0x3c')][0x0]['value']:undefined)||_0xb32a('0x3d')}];case'custom':return[{'name':_0xb32a('0x3e'),'value':_0x2977d3['attrPath']||(_0x2977d3[_0xb32a('0x3c')]&&_0x2977d3[_0xb32a('0x3c')][0x0]?_0x2977d3[_0xb32a('0x3c')][0x0][_0xb32a('0x3f')]:undefined)||''}];case _0xb32a('0x40'):return[{'name':_0xb32a('0x41'),'value':_0x2977d3[_0xb32a('0x41')]||(_0x2977d3['attrs']&&_0x2977d3[_0xb32a('0x3c')][0x0]?_0x2977d3[_0xb32a('0x3c')][0x0][_0xb32a('0x3f')]:undefined)||_0xb32a('0x42')},{'name':_0xb32a('0x43'),'value':_0x2977d3[_0xb32a('0x43')]||(_0x2977d3[_0xb32a('0x3c')]&&_0x2977d3['attrs'][0x1]?_0x2977d3[_0xb32a('0x3c')][0x1][_0xb32a('0x3f')]:undefined)||_0xb32a('0x44')},{'name':_0xb32a('0x45'),'value':_0x2977d3['attrFontSize']||(_0x2977d3[_0xb32a('0x3c')]&&_0x2977d3[_0xb32a('0x3c')][0x2]?_0x2977d3[_0xb32a('0x3c')][0x2]['value']:undefined)||0xc}];case _0xb32a('0x46'):return[{'name':'attrMetric','value':_0x2977d3[_0xb32a('0x47')]||(_0x2977d3[_0xb32a('0x3c')]&&_0x2977d3[_0xb32a('0x3c')][0x0]?_0x2977d3[_0xb32a('0x3c')][0x0][_0xb32a('0x3f')]:undefined)||_0xb32a('0x48')},{'name':_0xb32a('0x49'),'value':_0x2977d3[_0xb32a('0x49')]||(_0x2977d3[_0xb32a('0x3c')]&&_0x2977d3[_0xb32a('0x3c')][0x1]?_0x2977d3[_0xb32a('0x3c')][0x1][_0xb32a('0x3f')]:undefined)||[]},{'name':'attrFontSize','value':_0x2977d3[_0xb32a('0x45')]||(_0x2977d3[_0xb32a('0x3c')]&&_0x2977d3['attrs'][0x2]?_0x2977d3['attrs'][0x2][_0xb32a('0x3f')]:undefined)||0x14}];case _0xb32a('0x4a'):case _0xb32a('0x4b'):return[{'name':_0xb32a('0x4c'),'value':_0x2977d3['attrSerie1']||(_0x2977d3[_0xb32a('0x3c')]&&_0x2977d3[_0xb32a('0x3c')][0x0]?_0x2977d3['attrs'][0x0][_0xb32a('0x3f')]:undefined)||_0xb32a('0x48')},{'name':_0xb32a('0x4d'),'value':_0x2977d3['attrSerie2']||(_0x2977d3[_0xb32a('0x3c')]&&_0x2977d3[_0xb32a('0x3c')][0x1]?_0x2977d3[_0xb32a('0x3c')][0x1][_0xb32a('0x3f')]:undefined)||null},{'name':_0xb32a('0x4e'),'value':_0x2977d3['attrSerie3']||(_0x2977d3['attrs']&&_0x2977d3['attrs'][0x2]?_0x2977d3['attrs'][0x2]['value']:undefined)||null},{'name':_0xb32a('0x49'),'value':_0x2977d3['attrVoiceQueues']||(_0x2977d3[_0xb32a('0x3c')]&&_0x2977d3['attrs'][0x3]?_0x2977d3['attrs'][0x3][_0xb32a('0x3f')]:undefined)||[]}];case _0xb32a('0x4f'):return[{'name':_0xb32a('0x50'),'type':_0x2977d3[_0xb32a('0x51')]||(_0x2977d3[_0xb32a('0x3c')]&&_0x2977d3[_0xb32a('0x3c')][0x0]?_0x2977d3[_0xb32a('0x3c')][0x0][_0xb32a('0x52')]:undefined)||null,'value':_0x2977d3[_0xb32a('0x50')]||(_0x2977d3[_0xb32a('0x3c')]&&_0x2977d3[_0xb32a('0x3c')][0x0]?_0x2977d3[_0xb32a('0x3c')][0x0][_0xb32a('0x3f')]:undefined)||null},{'name':_0xb32a('0x53'),'value':_0x2977d3[_0xb32a('0x53')]||(_0x2977d3['attrs']&&_0x2977d3['attrs'][0x1]?_0x2977d3[_0xb32a('0x3c')][0x1]['value']:undefined)||0x0}];default:return[];}}catch(_0x4c8138){logger[_0xb32a('0x54')](_0xb32a('0x55'),JSON[_0xb32a('0x56')](_0x4c8138));return[];}}exports[_0xb32a('0x57')]=function(_0x1e414c,_0x2ec239){if(_0x1e414c[_0xb32a('0x58')]){_0x1e414c['body'][_0xb32a('0x3c')]=widgetAttributes(_0x1e414c[_0xb32a('0x58')]);}return db[_0xb32a('0x2b')][_0xb32a('0x57')](_0x1e414c[_0xb32a('0x58')],{})['then'](respondWithResult(_0x2ec239,0xc9))[_0xb32a('0x38')](handleError(_0x2ec239,null));};exports['update']=function(_0x2abce9,_0x293499){if(_0x2abce9[_0xb32a('0x58')]['id']){delete _0x2abce9[_0xb32a('0x58')]['id'];}_0x2abce9[_0xb32a('0x58')][_0xb32a('0x3c')]=widgetAttributes(_0x2abce9[_0xb32a('0x58')]);return db[_0xb32a('0x2b')][_0xb32a('0x36')]({'where':{'id':_0x2abce9['params']['id']}})['then'](handleEntityNotFound(_0x293499,null))[_0xb32a('0x37')](saveUpdates(_0x2abce9[_0xb32a('0x58')],null))[_0xb32a('0x37')](respondWithResult(_0x293499,null))[_0xb32a('0x38')](handleError(_0x293499,null));};
\ No newline at end of file
diff --git a/server/api/dashboardItem/dashboardItem.events.js b/server/api/dashboardItem/dashboardItem.events.js
index fd60df3..275af26 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 _0xb410=['../../mysqldb','DashboardItem','update','remove','emit','hasOwnProperty','hook','exports','events'];(function(_0x153088,_0x3aab7c){var _0x48366e=function(_0x56b53c){while(--_0x56b53c){_0x153088['push'](_0x153088['shift']());}};_0x48366e(++_0x3aab7c);}(_0xb410,0x8f));var _0x0b41=function(_0x21a9d9,_0x4d5ac8){_0x21a9d9=_0x21a9d9-0x0;var _0x46adce=_0xb410[_0x21a9d9];return _0x46adce;};'use strict';var EventEmitter=require(_0x0b41('0x0'));var DashboardItem=require(_0x0b41('0x1'))['db'][_0x0b41('0x2')];var DashboardItemEvents=new EventEmitter();DashboardItemEvents['setMaxListeners'](0x0);var events={'afterCreate':'save','afterUpdate':_0x0b41('0x3'),'afterDestroy':_0x0b41('0x4')};function emitEvent(_0xd7bced){return function(_0x3f6fc5,_0x1ffc1f,_0xa5d29b){DashboardItemEvents[_0x0b41('0x5')](_0xd7bced+':'+_0x3f6fc5['id'],_0x3f6fc5);DashboardItemEvents['emit'](_0xd7bced,_0x3f6fc5);_0xa5d29b(null);};}for(var e in events){if(events[_0x0b41('0x6')](e)){var event=events[e];DashboardItem[_0x0b41('0x7')](e,emitEvent(event));}}module[_0x0b41('0x8')]=DashboardItemEvents;
\ No newline at end of file
+var _0xfba8=['remove','hasOwnProperty','hook','exports','events','DashboardItem','update'];(function(_0x208fd7,_0x2bd162){var _0x468845=function(_0x3a2679){while(--_0x3a2679){_0x208fd7['push'](_0x208fd7['shift']());}};_0x468845(++_0x2bd162);}(_0xfba8,0x12a));var _0x8fba=function(_0x4527ec,_0x45e9a6){_0x4527ec=_0x4527ec-0x0;var _0x247771=_0xfba8[_0x4527ec];return _0x247771;};'use strict';var EventEmitter=require(_0x8fba('0x0'));var DashboardItem=require('../../mysqldb')['db'][_0x8fba('0x1')];var DashboardItemEvents=new EventEmitter();DashboardItemEvents['setMaxListeners'](0x0);var events={'afterCreate':'save','afterUpdate':_0x8fba('0x2'),'afterDestroy':_0x8fba('0x3')};function emitEvent(_0x5362db){return function(_0x1b25fe,_0x24470f,_0x5c6acf){DashboardItemEvents['emit'](_0x5362db+':'+_0x1b25fe['id'],_0x1b25fe);DashboardItemEvents['emit'](_0x5362db,_0x1b25fe);_0x5c6acf(null);};}for(var e in events){if(events[_0x8fba('0x4')](e)){var event=events[e];DashboardItem[_0x8fba('0x5')](e,emitEvent(event));}}module[_0x8fba('0x6')]=DashboardItemEvents;
\ No newline at end of file
diff --git a/server/api/dashboardItem/dashboardItem.model.js b/server/api/dashboardItem/dashboardItem.model.js
index a1b8bf4..16f1771 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 _0x304d=['./dashboardItem.attributes','exports','dashboard_items','lodash','util','bluebird','request-promise','path','rimraf','../../config/environment'];(function(_0x4bfab7,_0x1f92fc){var _0x232fd7=function(_0x2fb73c){while(--_0x2fb73c){_0x4bfab7['push'](_0x4bfab7['shift']());}};_0x232fd7(++_0x1f92fc);}(_0x304d,0xe9));var _0xd304=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0x304d[_0x14add3];return _0x4a174f;};'use strict';var _=require(_0xd304('0x0'));var util=require(_0xd304('0x1'));var logger=require('../../config/logger')('api');var moment=require('moment');var BPromise=require(_0xd304('0x2'));var rp=require(_0xd304('0x3'));var fs=require('fs');var path=require(_0xd304('0x4'));var rimraf=require(_0xd304('0x5'));var config=require(_0xd304('0x6'));var attributes=require(_0xd304('0x7'));module[_0xd304('0x8')]=function(_0xbd4ca,_0x41f576){return _0xbd4ca['define']('DashboardItem',attributes,{'tableName':_0xd304('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x54c8=['lodash','util','../../config/logger','api','moment','bluebird','path','rimraf','exports','define'];(function(_0x55511d,_0x2c8711){var _0x3fb91c=function(_0x4a87f2){while(--_0x4a87f2){_0x55511d['push'](_0x55511d['shift']());}};_0x3fb91c(++_0x2c8711);}(_0x54c8,0x1b8));var _0x854c=function(_0x258814,_0x280a0a){_0x258814=_0x258814-0x0;var _0x173dd6=_0x54c8[_0x258814];return _0x173dd6;};'use strict';var _=require(_0x854c('0x0'));var util=require(_0x854c('0x1'));var logger=require(_0x854c('0x2'))(_0x854c('0x3'));var moment=require(_0x854c('0x4'));var BPromise=require(_0x854c('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x854c('0x6'));var rimraf=require(_0x854c('0x7'));var config=require('../../config/environment');var attributes=require('./dashboardItem.attributes');module[_0x854c('0x8')]=function(_0x48e424,_0x2fe875){return _0x48e424[_0x854c('0x9')]('DashboardItem',attributes,{'tableName':'dashboard_items','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/dashboardItem/dashboardItem.rpc.js b/server/api/dashboardItem/dashboardItem.rpc.js
index c72f887..82d782f 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 _0xab44=['debug','DashboardItem,\x20%s,\x20%s,\x20%s','error','code','message','info','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','redis','./dashboardItem.socket','request','then','DashboardItem,\x20%s,\x20%s','request\x20sent'];(function(_0x4c12ec,_0x2e9103){var _0x3ae42c=function(_0x5a728f){while(--_0x5a728f){_0x4c12ec['push'](_0x4c12ec['shift']());}};_0x3ae42c(++_0x2e9103);}(_0xab44,0x172));var _0x4ab4=function(_0x2b6b24,_0x1048f6){_0x2b6b24=_0x2b6b24-0x0;var _0x1cc68f=_0xab44[_0x2b6b24];return _0x1cc68f;};'use strict';var _=require(_0x4ab4('0x0'));var util=require(_0x4ab4('0x1'));var moment=require(_0x4ab4('0x2'));var BPromise=require(_0x4ab4('0x3'));var rs=require(_0x4ab4('0x4'));var fs=require('fs');var Redis=require(_0x4ab4('0x5'));var db=require(_0x4ab4('0x6'))['db'];var utils=require(_0x4ab4('0x7'));var logger=require(_0x4ab4('0x8'))(_0x4ab4('0x9'));var config=require(_0x4ab4('0xa'));var jayson=require(_0x4ab4('0xb'));var client=jayson[_0x4ab4('0xc')][_0x4ab4('0xd')]({'port':0x232a});config[_0x4ab4('0xe')]=_['defaults'](config[_0x4ab4('0xe')],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x4ab4('0xe')]));require(_0x4ab4('0xf'))['register'](socket);function respondWithRpcPromise(_0x33301b,_0x4c70d0,_0x49a2ac){return new BPromise(function(_0x10df74,_0x51d650){return client[_0x4ab4('0x10')](_0x33301b,_0x49a2ac)[_0x4ab4('0x11')](function(_0x1d4239){logger['info'](_0x4ab4('0x12'),_0x4c70d0,_0x4ab4('0x13'));logger[_0x4ab4('0x14')](_0x4ab4('0x15'),_0x4c70d0,_0x4ab4('0x13'),JSON['stringify'](_0x1d4239));if(_0x1d4239[_0x4ab4('0x16')]){if(_0x1d4239[_0x4ab4('0x16')][_0x4ab4('0x17')]===0x1f4){logger[_0x4ab4('0x16')](_0x4ab4('0x12'),_0x4c70d0,_0x1d4239[_0x4ab4('0x16')][_0x4ab4('0x18')]);return _0x51d650(_0x1d4239[_0x4ab4('0x16')][_0x4ab4('0x18')]);}logger[_0x4ab4('0x16')](_0x4ab4('0x12'),_0x4c70d0,_0x1d4239[_0x4ab4('0x16')][_0x4ab4('0x18')]);return _0x10df74(_0x1d4239[_0x4ab4('0x16')][_0x4ab4('0x18')]);}else{logger[_0x4ab4('0x19')](_0x4ab4('0x12'),_0x4c70d0,'request\x20sent');_0x10df74(_0x1d4239['result'][_0x4ab4('0x18')]);}})['catch'](function(_0x5eea0d){logger['error'](_0x4ab4('0x12'),_0x4c70d0,_0x5eea0d);_0x51d650(_0x5eea0d);});});}
\ No newline at end of file
+var _0x5a3c=['client','http','redis','defaults','localhost','socket.io-emitter','./dashboardItem.socket','register','request','then','info','request\x20sent','debug','error','code','DashboardItem,\x20%s,\x20%s','message','result','lodash','util','moment','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x5a3c,0xfc));var _0xc5a3=function(_0x4ea69d,_0x290f53){_0x4ea69d=_0x4ea69d-0x0;var _0x5318e0=_0x5a3c[_0x4ea69d];return _0x5318e0;};'use strict';var _=require(_0xc5a3('0x0'));var util=require(_0xc5a3('0x1'));var moment=require(_0xc5a3('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0xc5a3('0x3'))['db'];var utils=require(_0xc5a3('0x4'));var logger=require('../../config/logger')(_0xc5a3('0x5'));var config=require(_0xc5a3('0x6'));var jayson=require(_0xc5a3('0x7'));var client=jayson[_0xc5a3('0x8')][_0xc5a3('0x9')]({'port':0x232a});config[_0xc5a3('0xa')]=_[_0xc5a3('0xb')](config[_0xc5a3('0xa')],{'host':_0xc5a3('0xc'),'port':0x18eb});var socket=require(_0xc5a3('0xd'))(new Redis(config[_0xc5a3('0xa')]));require(_0xc5a3('0xe'))[_0xc5a3('0xf')](socket);function respondWithRpcPromise(_0x365842,_0x411727,_0x5f1ae6){return new BPromise(function(_0xa0c428,_0x4d2868){return client[_0xc5a3('0x10')](_0x365842,_0x5f1ae6)[_0xc5a3('0x11')](function(_0x284b79){logger[_0xc5a3('0x12')]('DashboardItem,\x20%s,\x20%s',_0x411727,_0xc5a3('0x13'));logger[_0xc5a3('0x14')]('DashboardItem,\x20%s,\x20%s,\x20%s',_0x411727,_0xc5a3('0x13'),JSON['stringify'](_0x284b79));if(_0x284b79[_0xc5a3('0x15')]){if(_0x284b79['error'][_0xc5a3('0x16')]===0x1f4){logger[_0xc5a3('0x15')](_0xc5a3('0x17'),_0x411727,_0x284b79['error']['message']);return _0x4d2868(_0x284b79[_0xc5a3('0x15')]['message']);}logger[_0xc5a3('0x15')]('DashboardItem,\x20%s,\x20%s',_0x411727,_0x284b79[_0xc5a3('0x15')][_0xc5a3('0x18')]);return _0xa0c428(_0x284b79[_0xc5a3('0x15')][_0xc5a3('0x18')]);}else{logger[_0xc5a3('0x12')](_0xc5a3('0x17'),_0x411727,_0xc5a3('0x13'));_0xa0c428(_0x284b79[_0xc5a3('0x19')][_0xc5a3('0x18')]);}})['catch'](function(_0xc805d5){logger[_0xc5a3('0x15')]('DashboardItem,\x20%s,\x20%s',_0x411727,_0xc805d5);_0x4d2868(_0xc805d5);});});}
\ No newline at end of file
diff --git a/server/api/dashboardItem/dashboardItem.socket.js b/server/api/dashboardItem/dashboardItem.socket.js
index 79bc59c..8a5cbf5 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 _0x5fd6=['update','emit','removeListener','register','dashboardItem:','./dashboardItem.events','remove'];(function(_0x246fdb,_0x27132d){var _0x7373dc=function(_0x5378b2){while(--_0x5378b2){_0x246fdb['push'](_0x246fdb['shift']());}};_0x7373dc(++_0x27132d);}(_0x5fd6,0x8a));var _0x65fd=function(_0x18480c,_0x27d440){_0x18480c=_0x18480c-0x0;var _0x164c98=_0x5fd6[_0x18480c];return _0x164c98;};'use strict';var DashboardItemEvents=require(_0x65fd('0x0'));var events=['save',_0x65fd('0x1'),_0x65fd('0x2')];function createListener(_0x4fc723,_0x10fc02){return function(_0x1c2ad0){_0x10fc02[_0x65fd('0x3')](_0x4fc723,_0x1c2ad0);};}function removeListener(_0x38a196,_0x261d06){return function(){DashboardItemEvents[_0x65fd('0x4')](_0x38a196,_0x261d06);};}exports[_0x65fd('0x5')]=function(_0x4b43a6){for(var _0x5a3b6f=0x0,_0x1a5bd4=events['length'];_0x5a3b6f<_0x1a5bd4;_0x5a3b6f++){var _0x534a23=events[_0x5a3b6f];var _0x2eccf9=createListener(_0x65fd('0x6')+_0x534a23,_0x4b43a6);DashboardItemEvents['on'](_0x534a23,_0x2eccf9);}};
\ No newline at end of file
+var _0x6002=['removeListener','length','./dashboardItem.events','save','remove','update','emit'];(function(_0x2070da,_0x45e586){var _0x4f9fe1=function(_0x5b6f2a){while(--_0x5b6f2a){_0x2070da['push'](_0x2070da['shift']());}};_0x4f9fe1(++_0x45e586);}(_0x6002,0xfe));var _0x2600=function(_0x51aa20,_0x59faff){_0x51aa20=_0x51aa20-0x0;var _0x4f75c2=_0x6002[_0x51aa20];return _0x4f75c2;};'use strict';var DashboardItemEvents=require(_0x2600('0x0'));var events=[_0x2600('0x1'),_0x2600('0x2'),_0x2600('0x3')];function createListener(_0x2a3d3a,_0x490fcc){return function(_0x59bd99){_0x490fcc[_0x2600('0x4')](_0x2a3d3a,_0x59bd99);};}function removeListener(_0x1a1e14,_0x428f1e){return function(){DashboardItemEvents[_0x2600('0x5')](_0x1a1e14,_0x428f1e);};}exports['register']=function(_0x549603){for(var _0x24fbb8=0x0,_0x124b73=events[_0x2600('0x6')];_0x24fbb8<_0x124b73;_0x24fbb8++){var _0x347fc2=events[_0x24fbb8];var _0x22de15=createListener('dashboardItem:'+_0x347fc2,_0x549603);DashboardItemEvents['on'](_0x347fc2,_0x22de15);}};
\ No newline at end of file
diff --git a/server/api/dashboardItem/index.js b/server/api/dashboardItem/index.js
index b68223c..dcef677 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 _0x7fbe=['connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./dashboardItem.controller','get','/:id','isAuthenticated','show','post','put','update','destroy','exports','path'];(function(_0x17d9e3,_0x1f969c){var _0x14192d=function(_0x159745){while(--_0x159745){_0x17d9e3['push'](_0x17d9e3['shift']());}};_0x14192d(++_0x1f969c);}(_0x7fbe,0x1ec));var _0xe7fb=function(_0x26e89e,_0xacad9){_0x26e89e=_0x26e89e-0x0;var _0x5bf1d3=_0x7fbe[_0x26e89e];return _0x5bf1d3;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0xe7fb('0x0'));var timeout=require(_0xe7fb('0x1'));var express=require(_0xe7fb('0x2'));var router=express[_0xe7fb('0x3')]();var auth=require(_0xe7fb('0x4'));var interaction=require(_0xe7fb('0x5'));var config=require(_0xe7fb('0x6'));var controller=require(_0xe7fb('0x7'));router[_0xe7fb('0x8')](_0xe7fb('0x9'),auth[_0xe7fb('0xa')](),controller[_0xe7fb('0xb')]);router[_0xe7fb('0xc')]('/',auth[_0xe7fb('0xa')](),controller['create']);router[_0xe7fb('0xd')](_0xe7fb('0x9'),auth[_0xe7fb('0xa')](),controller[_0xe7fb('0xe')]);router['delete']('/:id',auth[_0xe7fb('0xa')](),controller[_0xe7fb('0xf')]);module[_0xe7fb('0x10')]=router;
\ No newline at end of file
+var _0x187d=['delete','destroy','exports','multer','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','./dashboardItem.controller','get','isAuthenticated','show','post','create','put','/:id'];(function(_0x1aeda2,_0x1217eb){var _0x32dc6d=function(_0x34a460){while(--_0x34a460){_0x1aeda2['push'](_0x1aeda2['shift']());}};_0x32dc6d(++_0x1217eb);}(_0x187d,0x93));var _0xd187=function(_0x42245d,_0x51758f){_0x42245d=_0x42245d-0x0;var _0x4b211a=_0x187d[_0x42245d];return _0x4b211a;};'use strict';var multer=require(_0xd187('0x0'));var util=require('util');var path=require(_0xd187('0x1'));var timeout=require(_0xd187('0x2'));var express=require(_0xd187('0x3'));var router=express[_0xd187('0x4')]();var auth=require(_0xd187('0x5'));var interaction=require(_0xd187('0x6'));var config=require('../../config/environment');var controller=require(_0xd187('0x7'));router[_0xd187('0x8')]('/:id',auth[_0xd187('0x9')](),controller[_0xd187('0xa')]);router[_0xd187('0xb')]('/',auth[_0xd187('0x9')](),controller[_0xd187('0xc')]);router[_0xd187('0xd')](_0xd187('0xe'),auth[_0xd187('0x9')](),controller['update']);router[_0xd187('0xf')](_0xd187('0xe'),auth[_0xd187('0x9')](),controller[_0xd187('0x10')]);module[_0xd187('0x11')]=router;
\ No newline at end of file
diff --git a/server/api/disposition/disposition.attributes.js b/server/api/disposition/disposition.attributes.js
index ececca4..41a2305 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 _0xcc11=['STRING','sequelize','exports'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xcc11,0xc1));var _0x1cc1=function(_0x4436f7,_0x5784fc){_0x4436f7=_0x4436f7-0x0;var _0x268052=_0xcc11[_0x4436f7];return _0x268052;};'use strict';var Sequelize=require(_0x1cc1('0x0'));module[_0x1cc1('0x1')]={'name':{'type':Sequelize[_0x1cc1('0x2')],'allowNull':![]}};
\ No newline at end of file
+var _0x2454=['exports','STRING','sequelize'];(function(_0x2340b0,_0x2fff1e){var _0x73fac2=function(_0x13731d){while(--_0x13731d){_0x2340b0['push'](_0x2340b0['shift']());}};_0x73fac2(++_0x2fff1e);}(_0x2454,0x194));var _0x4245=function(_0x4387bf,_0x73e377){_0x4387bf=_0x4387bf-0x0;var _0x4ecb66=_0x2454[_0x4387bf];return _0x4ecb66;};'use strict';var Sequelize=require(_0x4245('0x0'));module[_0x4245('0x1')]={'name':{'type':Sequelize[_0x4245('0x2')],'allowNull':![]}};
\ No newline at end of file
diff --git a/server/api/disposition/disposition.controller.js b/server/api/disposition/disposition.controller.js
index 0b7c9ac..24ce562 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 _0x24ca=['error','stack','name','send','index','Disposition','rawAttributes','type','model','map','keys','query','filters','attributes','intersection','fields','length','hasOwnProperty','nolimit','sort','where','filter','merge','VIRTUAL','findAll','catch','show','params','includeAll','include','options','find','create','body','user','role','get','UserProfileSection','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','html-pdf','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','sendStatus','end','status','json','count','offset','limit','set','Content-Range','apply','reject','update','then','Dispositions','UserProfileResource','destroy'];(function(_0x1ca429,_0x3d990e){var _0x5914a9=function(_0x51d139){while(--_0x51d139){_0x1ca429['push'](_0x1ca429['shift']());}};_0x5914a9(++_0x3d990e);}(_0x24ca,0x1bc));var _0xa24c=function(_0x48ec91,_0x212edc){_0x48ec91=_0x48ec91-0x0;var _0x22766c=_0x24ca[_0x48ec91];return _0x22766c;};'use strict';var pdf=require(_0xa24c('0x0'));var emlformat=require('eml-format');var rimraf=require(_0xa24c('0x1'));var zipdir=require(_0xa24c('0x2'));var jsonpatch=require(_0xa24c('0x3'));var rp=require('request-promise');var moment=require(_0xa24c('0x4'));var BPromise=require(_0xa24c('0x5'));var Mustache=require(_0xa24c('0x6'));var util=require(_0xa24c('0x7'));var path=require(_0xa24c('0x8'));var sox=require(_0xa24c('0x9'));var csv=require(_0xa24c('0xa'));var ejs=require(_0xa24c('0xb'));var fs=require('fs');var _=require(_0xa24c('0xc'));var squel=require(_0xa24c('0xd'));var crypto=require(_0xa24c('0xe'));var jsforce=require('jsforce');var deskjs=require(_0xa24c('0xf'));var toCsv=require(_0xa24c('0xa'));var querystring=require(_0xa24c('0x10'));var Papa=require('papaparse');var Redis=require(_0xa24c('0x11'));var authService=require(_0xa24c('0x12'));var qs=require(_0xa24c('0x13'));var as=require(_0xa24c('0x14'));var hardwareService=require(_0xa24c('0x15'));var logger=require(_0xa24c('0x16'))(_0xa24c('0x17'));var utils=require(_0xa24c('0x18'));var config=require(_0xa24c('0x19'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x43bcd3,_0x11090c){_0x11090c=_0x11090c||0xcc;return function(_0xcee4fe){if(_0xcee4fe){return _0x43bcd3[_0xa24c('0x1a')](_0x11090c);}return _0x43bcd3['status'](_0x11090c)[_0xa24c('0x1b')]();};}function respondWithResult(_0x3c23fc,_0x26ff28){_0x26ff28=_0x26ff28||0xc8;return function(_0x2fcd8b){if(_0x2fcd8b){return _0x3c23fc[_0xa24c('0x1c')](_0x26ff28)[_0xa24c('0x1d')](_0x2fcd8b);}};}function respondWithFilteredResult(_0x448275,_0x5d4727){return function(_0x47a063){if(_0x47a063){var _0xb80781=_0x47a063[_0xa24c('0x1e')],_0x87aa90=_0x5d4727[_0xa24c('0x1f')],_0x49ce53=_0x5d4727['offset']+_0x5d4727[_0xa24c('0x20')],_0x5babb5;if(_0x49ce53>=_0xb80781){_0x49ce53=_0xb80781;_0x5babb5=0xc8;}else{_0x5babb5=0xce;}_0x448275['status'](_0x5babb5);return _0x448275[_0xa24c('0x21')](_0xa24c('0x22'),_0x87aa90+'-'+_0x49ce53+'/'+_0xb80781)[_0xa24c('0x1d')](_0x47a063);}return null;};}function patchUpdates(_0xefdbd9){return function(_0x4ff97c){try{jsonpatch[_0xa24c('0x23')](_0x4ff97c,_0xefdbd9,!![]);}catch(_0x18b7e0){return BPromise[_0xa24c('0x24')](_0x18b7e0);}return _0x4ff97c['save']();};}function saveUpdates(_0x48a768,_0x506424){return function(_0x4cd77e){if(_0x4cd77e){return _0x4cd77e[_0xa24c('0x25')](_0x48a768)[_0xa24c('0x26')](function(_0x26e9c3){return _0x26e9c3;});}return null;};}function removeEntity(_0x180297,_0x51a275){return function(_0x30ec21){if(_0x30ec21){return _0x30ec21['destroy']()[_0xa24c('0x26')](function(){var _0xb81d97=_0x30ec21['get']({'plain':!![]});var _0x346ee8=_0xa24c('0x27');return db[_0xa24c('0x28')][_0xa24c('0x29')]({'where':{'type':_0x346ee8,'resourceId':_0xb81d97['id']}})[_0xa24c('0x26')](function(){return _0x30ec21;});})['then'](function(){_0x180297[_0xa24c('0x1c')](0xcc)['end']();});}};}function handleEntityNotFound(_0x2365f9,_0x3951ae){return function(_0x294685){if(!_0x294685){_0x2365f9['sendStatus'](0x194);}return _0x294685;};}function handleError(_0x1beb55,_0x31c4d9){_0x31c4d9=_0x31c4d9||0x1f4;return function(_0x14fd5a){logger[_0xa24c('0x2a')](_0x14fd5a[_0xa24c('0x2b')]);if(_0x14fd5a[_0xa24c('0x2c')]){delete _0x14fd5a[_0xa24c('0x2c')];}_0x1beb55['status'](_0x31c4d9)[_0xa24c('0x2d')](_0x14fd5a);};}exports[_0xa24c('0x2e')]=function(_0x152120,_0x12dbdc){var _0x5e491e={},_0x21d2a8={},_0xc96ce7={'count':0x0,'rows':[]};var _0x97c08=_['map'](db[_0xa24c('0x2f')][_0xa24c('0x30')],function(_0x253d83){return{'name':_0x253d83['fieldName'],'type':_0x253d83[_0xa24c('0x31')]['key']};});_0x21d2a8[_0xa24c('0x32')]=_[_0xa24c('0x33')](_0x97c08,_0xa24c('0x2c'));_0x21d2a8['query']=_[_0xa24c('0x34')](_0x152120[_0xa24c('0x35')]);_0x21d2a8[_0xa24c('0x36')]=_['intersection'](_0x21d2a8[_0xa24c('0x32')],_0x21d2a8['query']);_0x5e491e[_0xa24c('0x37')]=_[_0xa24c('0x38')](_0x21d2a8['model'],qs['fields'](_0x152120[_0xa24c('0x35')][_0xa24c('0x39')]));_0x5e491e[_0xa24c('0x37')]=_0x5e491e[_0xa24c('0x37')][_0xa24c('0x3a')]?_0x5e491e[_0xa24c('0x37')]:_0x21d2a8[_0xa24c('0x32')];if(!_0x152120['query'][_0xa24c('0x3b')](_0xa24c('0x3c'))){_0x5e491e[_0xa24c('0x20')]=qs[_0xa24c('0x20')](_0x152120[_0xa24c('0x35')][_0xa24c('0x20')]);_0x5e491e[_0xa24c('0x1f')]=qs[_0xa24c('0x1f')](_0x152120[_0xa24c('0x35')][_0xa24c('0x1f')]);}_0x5e491e['order']=qs[_0xa24c('0x3d')](_0x152120[_0xa24c('0x35')][_0xa24c('0x3d')]);_0x5e491e[_0xa24c('0x3e')]=qs['filters'](_['pick'](_0x152120[_0xa24c('0x35')],_0x21d2a8['filters']));if(_0x152120[_0xa24c('0x35')][_0xa24c('0x3f')]){_0x5e491e[_0xa24c('0x3e')]=_[_0xa24c('0x40')](_0x5e491e[_0xa24c('0x3e')],{'$or':_['map'](_0x97c08,function(_0x532875){if(_0x532875[_0xa24c('0x31')]!==_0xa24c('0x41')){var _0x3603db={};_0x3603db[_0x532875[_0xa24c('0x2c')]]={'$like':'%'+_0x152120[_0xa24c('0x35')][_0xa24c('0x3f')]+'%'};return _0x3603db;}})});}_0x5e491e=_['merge']({},_0x5e491e,_0x152120['options']);var _0x2a9317={'where':_0x5e491e[_0xa24c('0x3e')]};return db[_0xa24c('0x2f')][_0xa24c('0x1e')](_0x2a9317)[_0xa24c('0x26')](function(_0x4c5b7e){_0xc96ce7[_0xa24c('0x1e')]=_0x4c5b7e;if(_0x152120[_0xa24c('0x35')]['includeAll']){_0x5e491e['include']=[{'all':!![]}];}return db[_0xa24c('0x2f')][_0xa24c('0x42')](_0x5e491e);})[_0xa24c('0x26')](function(_0x537849){_0xc96ce7['rows']=_0x537849;return _0xc96ce7;})[_0xa24c('0x26')](respondWithFilteredResult(_0x12dbdc,_0x5e491e))[_0xa24c('0x43')](handleError(_0x12dbdc,null));};exports[_0xa24c('0x44')]=function(_0x3ccc37,_0x3f640e){var _0x1b7faf={'raw':!![],'where':{'id':_0x3ccc37[_0xa24c('0x45')]['id']}},_0x23d1e0={};_0x23d1e0['model']=_['keys'](db[_0xa24c('0x2f')][_0xa24c('0x30')]);_0x23d1e0[_0xa24c('0x35')]=_['keys'](_0x3ccc37[_0xa24c('0x35')]);_0x23d1e0[_0xa24c('0x36')]=_[_0xa24c('0x38')](_0x23d1e0[_0xa24c('0x32')],_0x23d1e0[_0xa24c('0x35')]);_0x1b7faf[_0xa24c('0x37')]=_[_0xa24c('0x38')](_0x23d1e0[_0xa24c('0x32')],qs[_0xa24c('0x39')](_0x3ccc37[_0xa24c('0x35')]['fields']));_0x1b7faf[_0xa24c('0x37')]=_0x1b7faf[_0xa24c('0x37')][_0xa24c('0x3a')]?_0x1b7faf['attributes']:_0x23d1e0[_0xa24c('0x32')];if(_0x3ccc37[_0xa24c('0x35')][_0xa24c('0x46')]){_0x1b7faf[_0xa24c('0x47')]=[{'all':!![]}];}_0x1b7faf=_[_0xa24c('0x40')]({},_0x1b7faf,_0x3ccc37[_0xa24c('0x48')]);return db[_0xa24c('0x2f')][_0xa24c('0x49')](_0x1b7faf)[_0xa24c('0x26')](handleEntityNotFound(_0x3f640e,null))[_0xa24c('0x26')](respondWithResult(_0x3f640e,null))[_0xa24c('0x43')](handleError(_0x3f640e,null));};exports['create']=function(_0x29a84d,_0x96b977){return db[_0xa24c('0x2f')][_0xa24c('0x4a')](_0x29a84d[_0xa24c('0x4b')],{})[_0xa24c('0x26')](function(_0x269779){var _0x2250b9=_0x29a84d[_0xa24c('0x4c')]['get']({'plain':!![]});if(!_0x2250b9)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x2250b9[_0xa24c('0x4d')]==='user'){var _0xc078ef=_0x269779[_0xa24c('0x4e')]({'plain':!![]});var _0x4ec677=_0xa24c('0x27');return db[_0xa24c('0x4f')][_0xa24c('0x49')]({'where':{'name':_0x4ec677,'userProfileId':_0x2250b9['userProfileId']},'raw':!![]})['then'](function(_0x87347c){if(_0x87347c&&_0x87347c['autoAssociation']===0x0){return db[_0xa24c('0x28')][_0xa24c('0x4a')]({'name':_0xc078ef[_0xa24c('0x2c')],'resourceId':_0xc078ef['id'],'type':_0x87347c[_0xa24c('0x2c')],'sectionId':_0x87347c['id']},{})[_0xa24c('0x26')](function(){return _0x269779;});}else{return _0x269779;}})[_0xa24c('0x43')](function(_0x3f3ce6){logger[_0xa24c('0x2a')](_0xa24c('0x50'),_0x3f3ce6);throw _0x3f3ce6;});}return _0x269779;})[_0xa24c('0x26')](respondWithResult(_0x96b977,0xc9))['catch'](handleError(_0x96b977,null));};exports[_0xa24c('0x25')]=function(_0x2759c1,_0x233f8e){if(_0x2759c1['body']['id']){delete _0x2759c1['body']['id'];}return db['Disposition'][_0xa24c('0x49')]({'where':{'id':_0x2759c1['params']['id']}})[_0xa24c('0x26')](handleEntityNotFound(_0x233f8e,null))[_0xa24c('0x26')](saveUpdates(_0x2759c1['body'],null))[_0xa24c('0x26')](respondWithResult(_0x233f8e,null))[_0xa24c('0x43')](handleError(_0x233f8e,null));};exports[_0xa24c('0x29')]=function(_0x25bf7e,_0x162a11){return db[_0xa24c('0x2f')][_0xa24c('0x49')]({'where':{'id':_0x25bf7e[_0xa24c('0x45')]['id']}})['then'](handleEntityNotFound(_0x162a11,null))[_0xa24c('0x26')](removeEntity(_0x162a11,null))['catch'](handleError(_0x162a11,null));};
\ No newline at end of file
+var _0x1cc7=['Disposition','fieldName','type','key','model','query','keys','filters','intersection','attributes','hasOwnProperty','order','sort','pick','filter','merge','options','where','count','include','rows','catch','show','rawAttributes','fields','length','includeAll','find','create','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','user','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','destroy','params','html-pdf','eml-format','rimraf','moment','bluebird','mustache','to-csv','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../config/logger','api','../../config/utils','../../mysqldb','sendStatus','end','status','offset','limit','set','Content-Range','reject','save','update','then','get','Dispositions','UserProfileResource','error','stack','name','send','index','map'];(function(_0x23c8b3,_0x2868a8){var _0x199d4f=function(_0x299bad){while(--_0x299bad){_0x23c8b3['push'](_0x23c8b3['shift']());}};_0x199d4f(++_0x2868a8);}(_0x1cc7,0x15a));var _0x71cc=function(_0x117c08,_0x133031){_0x117c08=_0x117c08-0x0;var _0x58eb56=_0x1cc7[_0x117c08];return _0x58eb56;};'use strict';var pdf=require(_0x71cc('0x0'));var emlformat=require(_0x71cc('0x1'));var rimraf=require(_0x71cc('0x2'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x71cc('0x3'));var BPromise=require(_0x71cc('0x4'));var Mustache=require(_0x71cc('0x5'));var util=require('util');var path=require('path');var sox=require('sox');var csv=require(_0x71cc('0x6'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x71cc('0x7'));var squel=require(_0x71cc('0x8'));var crypto=require(_0x71cc('0x9'));var jsforce=require(_0x71cc('0xa'));var deskjs=require(_0x71cc('0xb'));var toCsv=require('to-csv');var querystring=require(_0x71cc('0xc'));var Papa=require(_0x71cc('0xd'));var Redis=require(_0x71cc('0xe'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0x71cc('0xf'))(_0x71cc('0x10'));var utils=require(_0x71cc('0x11'));var config=require('../../config/environment');var db=require(_0x71cc('0x12'))['db'];function respondWithStatusCode(_0x550b3c,_0x1aad83){_0x1aad83=_0x1aad83||0xcc;return function(_0x4f9c5c){if(_0x4f9c5c){return _0x550b3c[_0x71cc('0x13')](_0x1aad83);}return _0x550b3c['status'](_0x1aad83)[_0x71cc('0x14')]();};}function respondWithResult(_0x1f478c,_0x3cee23){_0x3cee23=_0x3cee23||0xc8;return function(_0xd16032){if(_0xd16032){return _0x1f478c[_0x71cc('0x15')](_0x3cee23)['json'](_0xd16032);}};}function respondWithFilteredResult(_0x4495fd,_0x292d0c){return function(_0x3b26d1){if(_0x3b26d1){var _0x14d5ab=_0x3b26d1['count'],_0x3875b8=_0x292d0c[_0x71cc('0x16')],_0x14087c=_0x292d0c[_0x71cc('0x16')]+_0x292d0c[_0x71cc('0x17')],_0x1e359d;if(_0x14087c>=_0x14d5ab){_0x14087c=_0x14d5ab;_0x1e359d=0xc8;}else{_0x1e359d=0xce;}_0x4495fd[_0x71cc('0x15')](_0x1e359d);return _0x4495fd[_0x71cc('0x18')](_0x71cc('0x19'),_0x3875b8+'-'+_0x14087c+'/'+_0x14d5ab)['json'](_0x3b26d1);}return null;};}function patchUpdates(_0x366690){return function(_0x71f927){try{jsonpatch['apply'](_0x71f927,_0x366690,!![]);}catch(_0x550ce7){return BPromise[_0x71cc('0x1a')](_0x550ce7);}return _0x71f927[_0x71cc('0x1b')]();};}function saveUpdates(_0x1612f1,_0x11299c){return function(_0x258d30){if(_0x258d30){return _0x258d30[_0x71cc('0x1c')](_0x1612f1)[_0x71cc('0x1d')](function(_0x18683d){return _0x18683d;});}return null;};}function removeEntity(_0x4cfba0,_0x1442ef){return function(_0x109239){if(_0x109239){return _0x109239['destroy']()[_0x71cc('0x1d')](function(){var _0x20328f=_0x109239[_0x71cc('0x1e')]({'plain':!![]});var _0x1a9b4f=_0x71cc('0x1f');return db[_0x71cc('0x20')]['destroy']({'where':{'type':_0x1a9b4f,'resourceId':_0x20328f['id']}})[_0x71cc('0x1d')](function(){return _0x109239;});})[_0x71cc('0x1d')](function(){_0x4cfba0[_0x71cc('0x15')](0xcc)[_0x71cc('0x14')]();});}};}function handleEntityNotFound(_0x36367b,_0x5fa323){return function(_0x27b933){if(!_0x27b933){_0x36367b[_0x71cc('0x13')](0x194);}return _0x27b933;};}function handleError(_0xbce208,_0x4d4529){_0x4d4529=_0x4d4529||0x1f4;return function(_0x26065a){logger[_0x71cc('0x21')](_0x26065a[_0x71cc('0x22')]);if(_0x26065a[_0x71cc('0x23')]){delete _0x26065a[_0x71cc('0x23')];}_0xbce208[_0x71cc('0x15')](_0x4d4529)[_0x71cc('0x24')](_0x26065a);};}exports[_0x71cc('0x25')]=function(_0x3cc813,_0x1fc046){var _0x30f94d={},_0x35f723={},_0x1d5805={'count':0x0,'rows':[]};var _0x2db9c9=_[_0x71cc('0x26')](db[_0x71cc('0x27')]['rawAttributes'],function(_0x3054ff){return{'name':_0x3054ff[_0x71cc('0x28')],'type':_0x3054ff[_0x71cc('0x29')][_0x71cc('0x2a')]};});_0x35f723[_0x71cc('0x2b')]=_[_0x71cc('0x26')](_0x2db9c9,'name');_0x35f723[_0x71cc('0x2c')]=_[_0x71cc('0x2d')](_0x3cc813[_0x71cc('0x2c')]);_0x35f723[_0x71cc('0x2e')]=_[_0x71cc('0x2f')](_0x35f723[_0x71cc('0x2b')],_0x35f723[_0x71cc('0x2c')]);_0x30f94d['attributes']=_[_0x71cc('0x2f')](_0x35f723['model'],qs['fields'](_0x3cc813[_0x71cc('0x2c')]['fields']));_0x30f94d['attributes']=_0x30f94d[_0x71cc('0x30')]['length']?_0x30f94d[_0x71cc('0x30')]:_0x35f723['model'];if(!_0x3cc813[_0x71cc('0x2c')][_0x71cc('0x31')]('nolimit')){_0x30f94d[_0x71cc('0x17')]=qs[_0x71cc('0x17')](_0x3cc813[_0x71cc('0x2c')][_0x71cc('0x17')]);_0x30f94d[_0x71cc('0x16')]=qs[_0x71cc('0x16')](_0x3cc813[_0x71cc('0x2c')][_0x71cc('0x16')]);}_0x30f94d[_0x71cc('0x32')]=qs[_0x71cc('0x33')](_0x3cc813['query'][_0x71cc('0x33')]);_0x30f94d['where']=qs[_0x71cc('0x2e')](_[_0x71cc('0x34')](_0x3cc813[_0x71cc('0x2c')],_0x35f723[_0x71cc('0x2e')]));if(_0x3cc813[_0x71cc('0x2c')][_0x71cc('0x35')]){_0x30f94d['where']=_[_0x71cc('0x36')](_0x30f94d['where'],{'$or':_[_0x71cc('0x26')](_0x2db9c9,function(_0x3da270){if(_0x3da270[_0x71cc('0x29')]!=='VIRTUAL'){var _0x588748={};_0x588748[_0x3da270['name']]={'$like':'%'+_0x3cc813[_0x71cc('0x2c')][_0x71cc('0x35')]+'%'};return _0x588748;}})});}_0x30f94d=_[_0x71cc('0x36')]({},_0x30f94d,_0x3cc813[_0x71cc('0x37')]);var _0x15798b={'where':_0x30f94d[_0x71cc('0x38')]};return db[_0x71cc('0x27')][_0x71cc('0x39')](_0x15798b)[_0x71cc('0x1d')](function(_0x2c6795){_0x1d5805[_0x71cc('0x39')]=_0x2c6795;if(_0x3cc813[_0x71cc('0x2c')]['includeAll']){_0x30f94d[_0x71cc('0x3a')]=[{'all':!![]}];}return db[_0x71cc('0x27')]['findAll'](_0x30f94d);})['then'](function(_0x463cdd){_0x1d5805[_0x71cc('0x3b')]=_0x463cdd;return _0x1d5805;})['then'](respondWithFilteredResult(_0x1fc046,_0x30f94d))[_0x71cc('0x3c')](handleError(_0x1fc046,null));};exports[_0x71cc('0x3d')]=function(_0x2fbe5e,_0x19d7c8){var _0x21ef21={'raw':!![],'where':{'id':_0x2fbe5e['params']['id']}},_0x5b3a38={};_0x5b3a38['model']=_[_0x71cc('0x2d')](db['Disposition'][_0x71cc('0x3e')]);_0x5b3a38[_0x71cc('0x2c')]=_[_0x71cc('0x2d')](_0x2fbe5e[_0x71cc('0x2c')]);_0x5b3a38[_0x71cc('0x2e')]=_[_0x71cc('0x2f')](_0x5b3a38[_0x71cc('0x2b')],_0x5b3a38[_0x71cc('0x2c')]);_0x21ef21[_0x71cc('0x30')]=_[_0x71cc('0x2f')](_0x5b3a38[_0x71cc('0x2b')],qs[_0x71cc('0x3f')](_0x2fbe5e[_0x71cc('0x2c')]['fields']));_0x21ef21[_0x71cc('0x30')]=_0x21ef21[_0x71cc('0x30')][_0x71cc('0x40')]?_0x21ef21['attributes']:_0x5b3a38[_0x71cc('0x2b')];if(_0x2fbe5e[_0x71cc('0x2c')][_0x71cc('0x41')]){_0x21ef21[_0x71cc('0x3a')]=[{'all':!![]}];}_0x21ef21=_[_0x71cc('0x36')]({},_0x21ef21,_0x2fbe5e[_0x71cc('0x37')]);return db[_0x71cc('0x27')][_0x71cc('0x42')](_0x21ef21)[_0x71cc('0x1d')](handleEntityNotFound(_0x19d7c8,null))[_0x71cc('0x1d')](respondWithResult(_0x19d7c8,null))[_0x71cc('0x3c')](handleError(_0x19d7c8,null));};exports[_0x71cc('0x43')]=function(_0x47cefc,_0x36e7e5){return db[_0x71cc('0x27')][_0x71cc('0x43')](_0x47cefc[_0x71cc('0x44')],{})[_0x71cc('0x1d')](function(_0x273ad1){var _0x430387=_0x47cefc['user'][_0x71cc('0x1e')]({'plain':!![]});if(!_0x430387)throw new Error(_0x71cc('0x45'));if(_0x430387['role']===_0x71cc('0x46')){var _0x41ef8d=_0x273ad1[_0x71cc('0x1e')]({'plain':!![]});var _0xe6b3db=_0x71cc('0x1f');return db[_0x71cc('0x47')][_0x71cc('0x42')]({'where':{'name':_0xe6b3db,'userProfileId':_0x430387[_0x71cc('0x48')]},'raw':!![]})[_0x71cc('0x1d')](function(_0x1647ce){if(_0x1647ce&&_0x1647ce[_0x71cc('0x49')]===0x0){return db['UserProfileResource'][_0x71cc('0x43')]({'name':_0x41ef8d['name'],'resourceId':_0x41ef8d['id'],'type':_0x1647ce[_0x71cc('0x23')],'sectionId':_0x1647ce['id']},{})['then'](function(){return _0x273ad1;});}else{return _0x273ad1;}})[_0x71cc('0x3c')](function(_0x36c71e){logger['error'](_0x71cc('0x4a'),_0x36c71e);throw _0x36c71e;});}return _0x273ad1;})[_0x71cc('0x1d')](respondWithResult(_0x36e7e5,0xc9))['catch'](handleError(_0x36e7e5,null));};exports[_0x71cc('0x1c')]=function(_0x1c311b,_0x459c57){if(_0x1c311b[_0x71cc('0x44')]['id']){delete _0x1c311b[_0x71cc('0x44')]['id'];}return db[_0x71cc('0x27')][_0x71cc('0x42')]({'where':{'id':_0x1c311b['params']['id']}})[_0x71cc('0x1d')](handleEntityNotFound(_0x459c57,null))[_0x71cc('0x1d')](saveUpdates(_0x1c311b['body'],null))['then'](respondWithResult(_0x459c57,null))[_0x71cc('0x3c')](handleError(_0x459c57,null));};exports[_0x71cc('0x4b')]=function(_0x4bd393,_0x7a6dcd){return db[_0x71cc('0x27')][_0x71cc('0x42')]({'where':{'id':_0x4bd393[_0x71cc('0x4c')]['id']}})[_0x71cc('0x1d')](handleEntityNotFound(_0x7a6dcd,null))[_0x71cc('0x1d')](removeEntity(_0x7a6dcd,null))['catch'](handleError(_0x7a6dcd,null));};
\ No newline at end of file
diff --git a/server/api/disposition/disposition.model.js b/server/api/disposition/disposition.model.js
index ea5323b..251b1a6 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 _0x313a=['util','../../config/logger','api','moment','bluebird','path','rimraf','../../config/environment','./disposition.attributes','exports','Disposition','tools_dispositions','name_voice','name','ListId','ChatWebsiteId','MailAccountId','name_fax','FaxAccountId','name_openchannel','OpenchannelAccountId','lodash'];(function(_0x564d53,_0x31ac8a){var _0x1ba891=function(_0x51cad3){while(--_0x51cad3){_0x564d53['push'](_0x564d53['shift']());}};_0x1ba891(++_0x31ac8a);}(_0x313a,0xdb));var _0xa313=function(_0x26da89,_0x264785){_0x26da89=_0x26da89-0x0;var _0xc95b7b=_0x313a[_0x26da89];return _0xc95b7b;};'use strict';var _=require(_0xa313('0x0'));var util=require(_0xa313('0x1'));var logger=require(_0xa313('0x2'))(_0xa313('0x3'));var moment=require(_0xa313('0x4'));var BPromise=require(_0xa313('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xa313('0x6'));var rimraf=require(_0xa313('0x7'));var config=require(_0xa313('0x8'));var attributes=require(_0xa313('0x9'));module[_0xa313('0xa')]=function(_0x40be51,_0xaf2bde){return _0x40be51['define'](_0xa313('0xb'),attributes,{'tableName':_0xa313('0xc'),'paranoid':![],'indexes':[{'unique':!![],'name':_0xa313('0xd'),'fields':[_0xa313('0xe'),_0xa313('0xf')]},{'unique':!![],'name':'name_chat','fields':[_0xa313('0xe'),_0xa313('0x10')]},{'unique':!![],'name':'name_mail','fields':['name',_0xa313('0x11')]},{'unique':!![],'name':'name_sms','fields':[_0xa313('0xe'),'SmsAccountId']},{'unique':!![],'name':_0xa313('0x12'),'fields':[_0xa313('0xe'),_0xa313('0x13')]},{'unique':!![],'name':_0xa313('0x14'),'fields':[_0xa313('0xe'),_0xa313('0x15')]}],'timestamps':!![]});};
\ No newline at end of file
+var _0x6bea=['util','../../config/logger','api','moment','path','rimraf','./disposition.attributes','exports','tools_dispositions','name_voice','name','ChatWebsiteId','name_mail','MailAccountId','name_sms','SmsAccountId','FaxAccountId','name_openchannel','OpenchannelAccountId','lodash'];(function(_0x3947c9,_0x4d6c97){var _0x2e7871=function(_0x1236cc){while(--_0x1236cc){_0x3947c9['push'](_0x3947c9['shift']());}};_0x2e7871(++_0x4d6c97);}(_0x6bea,0xdb));var _0xa6be=function(_0x2a7d74,_0x3460d6){_0x2a7d74=_0x2a7d74-0x0;var _0xcbe8b8=_0x6bea[_0x2a7d74];return _0xcbe8b8;};'use strict';var _=require(_0xa6be('0x0'));var util=require(_0xa6be('0x1'));var logger=require(_0xa6be('0x2'))(_0xa6be('0x3'));var moment=require(_0xa6be('0x4'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0xa6be('0x5'));var rimraf=require(_0xa6be('0x6'));var config=require('../../config/environment');var attributes=require(_0xa6be('0x7'));module[_0xa6be('0x8')]=function(_0x2098d0,_0x3ee085){return _0x2098d0['define']('Disposition',attributes,{'tableName':_0xa6be('0x9'),'paranoid':![],'indexes':[{'unique':!![],'name':_0xa6be('0xa'),'fields':[_0xa6be('0xb'),'ListId']},{'unique':!![],'name':'name_chat','fields':[_0xa6be('0xb'),_0xa6be('0xc')]},{'unique':!![],'name':_0xa6be('0xd'),'fields':['name',_0xa6be('0xe')]},{'unique':!![],'name':_0xa6be('0xf'),'fields':[_0xa6be('0xb'),_0xa6be('0x10')]},{'unique':!![],'name':'name_fax','fields':[_0xa6be('0xb'),_0xa6be('0x11')]},{'unique':!![],'name':_0xa6be('0x12'),'fields':[_0xa6be('0xb'),_0xa6be('0x13')]}],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/disposition/disposition.rpc.js b/server/api/disposition/disposition.rpc.js
index 78ee6d7..466c388 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 _0xbd1c=['result','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','http','then','Disposition,\x20%s,\x20%s','request\x20sent','debug','Disposition,\x20%s,\x20%s,\x20%s','error','code','message','info'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xbd1c,0x191));var _0xcbd1=function(_0x36884e,_0x48008f){_0x36884e=_0x36884e-0x0;var _0x1cc367=_0xbd1c[_0x36884e];return _0x1cc367;};'use strict';var _=require(_0xcbd1('0x0'));var util=require(_0xcbd1('0x1'));var moment=require(_0xcbd1('0x2'));var BPromise=require(_0xcbd1('0x3'));var rs=require(_0xcbd1('0x4'));var fs=require('fs');var Redis=require(_0xcbd1('0x5'));var db=require(_0xcbd1('0x6'))['db'];var utils=require(_0xcbd1('0x7'));var logger=require(_0xcbd1('0x8'))('rpc');var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson['client'][_0xcbd1('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x3a3c16,_0x317894,_0x3b7512){return new BPromise(function(_0x2da8d0,_0x57435b){return client['request'](_0x3a3c16,_0x3b7512)[_0xcbd1('0xa')](function(_0x3d0c72){logger['info'](_0xcbd1('0xb'),_0x317894,_0xcbd1('0xc'));logger[_0xcbd1('0xd')](_0xcbd1('0xe'),_0x317894,'request\x20sent',JSON['stringify'](_0x3d0c72));if(_0x3d0c72[_0xcbd1('0xf')]){if(_0x3d0c72[_0xcbd1('0xf')][_0xcbd1('0x10')]===0x1f4){logger[_0xcbd1('0xf')](_0xcbd1('0xb'),_0x317894,_0x3d0c72['error'][_0xcbd1('0x11')]);return _0x57435b(_0x3d0c72[_0xcbd1('0xf')][_0xcbd1('0x11')]);}logger[_0xcbd1('0xf')](_0xcbd1('0xb'),_0x317894,_0x3d0c72[_0xcbd1('0xf')][_0xcbd1('0x11')]);return _0x2da8d0(_0x3d0c72['error'][_0xcbd1('0x11')]);}else{logger[_0xcbd1('0x12')](_0xcbd1('0xb'),_0x317894,'request\x20sent');_0x2da8d0(_0x3d0c72[_0xcbd1('0x13')][_0xcbd1('0x11')]);}})[_0xcbd1('0x14')](function(_0x245f4d){logger[_0xcbd1('0xf')](_0xcbd1('0xb'),_0x317894,_0x245f4d);_0x57435b(_0x245f4d);});});}
\ No newline at end of file
+var _0x4766=['result','catch','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','client','http','request','then','info','request\x20sent','debug','stringify','error','code','Disposition,\x20%s,\x20%s','message'];(function(_0x43f881,_0xd6e5a2){var _0x365c14=function(_0x50d386){while(--_0x50d386){_0x43f881['push'](_0x43f881['shift']());}};_0x365c14(++_0xd6e5a2);}(_0x4766,0x1e6));var _0x6476=function(_0x438b1f,_0x3db8cb){_0x438b1f=_0x438b1f-0x0;var _0x2783e0=_0x4766[_0x438b1f];return _0x2783e0;};'use strict';var _=require(_0x6476('0x0'));var util=require('util');var moment=require(_0x6476('0x1'));var BPromise=require(_0x6476('0x2'));var rs=require(_0x6476('0x3'));var fs=require('fs');var Redis=require(_0x6476('0x4'));var db=require(_0x6476('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0x6476('0x6'))(_0x6476('0x7'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0x6476('0x8')][_0x6476('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x5af6b7,_0x350923,_0xe87dbb){return new BPromise(function(_0x3958f3,_0x99094a){return client[_0x6476('0xa')](_0x5af6b7,_0xe87dbb)[_0x6476('0xb')](function(_0x1c8244){logger[_0x6476('0xc')]('Disposition,\x20%s,\x20%s',_0x350923,_0x6476('0xd'));logger[_0x6476('0xe')]('Disposition,\x20%s,\x20%s,\x20%s',_0x350923,_0x6476('0xd'),JSON[_0x6476('0xf')](_0x1c8244));if(_0x1c8244[_0x6476('0x10')]){if(_0x1c8244['error'][_0x6476('0x11')]===0x1f4){logger[_0x6476('0x10')](_0x6476('0x12'),_0x350923,_0x1c8244['error']['message']);return _0x99094a(_0x1c8244[_0x6476('0x10')][_0x6476('0x13')]);}logger[_0x6476('0x10')](_0x6476('0x12'),_0x350923,_0x1c8244['error'][_0x6476('0x13')]);return _0x3958f3(_0x1c8244[_0x6476('0x10')][_0x6476('0x13')]);}else{logger['info'](_0x6476('0x12'),_0x350923,'request\x20sent');_0x3958f3(_0x1c8244[_0x6476('0x14')][_0x6476('0x13')]);}})[_0x6476('0x15')](function(_0x4de559){logger[_0x6476('0x10')](_0x6476('0x12'),_0x350923,_0x4de559);_0x99094a(_0x4de559);});});}
\ No newline at end of file
diff --git a/server/api/disposition/index.js b/server/api/disposition/index.js
index d607800..ecc9c19 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 _0x689b=['isAuthenticated','/:id','show','post','create','delete','exports','multer','path','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./disposition.controller','get'];(function(_0x40ac5e,_0x2de228){var _0x2839d6=function(_0x123d47){while(--_0x123d47){_0x40ac5e['push'](_0x40ac5e['shift']());}};_0x2839d6(++_0x2de228);}(_0x689b,0x142));var _0xb689=function(_0x47967e,_0x67a3d7){_0x47967e=_0x47967e-0x0;var _0x301992=_0x689b[_0x47967e];return _0x301992;};'use strict';var multer=require(_0xb689('0x0'));var util=require('util');var path=require(_0xb689('0x1'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0xb689('0x2')]();var auth=require(_0xb689('0x3'));var interaction=require(_0xb689('0x4'));var config=require(_0xb689('0x5'));var controller=require(_0xb689('0x6'));router[_0xb689('0x7')]('/',auth[_0xb689('0x8')](),controller['index']);router[_0xb689('0x7')](_0xb689('0x9'),auth[_0xb689('0x8')](),controller[_0xb689('0xa')]);router[_0xb689('0xb')]('/',auth[_0xb689('0x8')](),controller[_0xb689('0xc')]);router['put'](_0xb689('0x9'),auth['isAuthenticated'](),controller['update']);router[_0xb689('0xd')]('/:id',auth[_0xb689('0x8')](),controller['destroy']);module[_0xb689('0xe')]=router;
\ No newline at end of file
+var _0xfcbb=['util','path','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./disposition.controller','index','get','/:id','isAuthenticated','show','post','put','delete','destroy','exports','multer'];(function(_0x17d9e3,_0x1f969c){var _0x14192d=function(_0x159745){while(--_0x159745){_0x17d9e3['push'](_0x17d9e3['shift']());}};_0x14192d(++_0x1f969c);}(_0xfcbb,0x10d));var _0xbfcb=function(_0xdad69f,_0xc37952){_0xdad69f=_0xdad69f-0x0;var _0x3c674a=_0xfcbb[_0xdad69f];return _0x3c674a;};'use strict';var multer=require(_0xbfcb('0x0'));var util=require(_0xbfcb('0x1'));var path=require(_0xbfcb('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0xbfcb('0x3')]();var auth=require(_0xbfcb('0x4'));var interaction=require(_0xbfcb('0x5'));var config=require(_0xbfcb('0x6'));var controller=require(_0xbfcb('0x7'));router['get']('/',auth['isAuthenticated'](),controller[_0xbfcb('0x8')]);router[_0xbfcb('0x9')](_0xbfcb('0xa'),auth[_0xbfcb('0xb')](),controller[_0xbfcb('0xc')]);router[_0xbfcb('0xd')]('/',auth[_0xbfcb('0xb')](),controller['create']);router[_0xbfcb('0xe')](_0xbfcb('0xa'),auth[_0xbfcb('0xb')](),controller['update']);router[_0xbfcb('0xf')](_0xbfcb('0xa'),auth[_0xbfcb('0xb')](),controller[_0xbfcb('0x10')]);module[_0xbfcb('0x11')]=router;
\ No newline at end of file
diff --git a/server/api/faxAccount/faxAccount.attributes.js b/server/api/faxAccount/faxAccount.attributes.js
index 6566565..0471c77 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 _0x1d21=['yes','localstationid','2400','7200','9600','12000','4800','14400','SIP','IAX','DADHI','TEXT','BOOLEAN','INTEGER','Enabled/disables\x20mandatory\x20dispo\x20on\x20a\x20queue','setDataValue','mandatoryDispositionPauseId','mandatoryDisposition','STRING','ENUM'];(function(_0x11c4b6,_0x572fdb){var _0x2cb405=function(_0xf12cc4){while(--_0xf12cc4){_0x11c4b6['push'](_0x11c4b6['shift']());}};_0x2cb405(++_0x572fdb);}(_0x1d21,0x1a2));var _0x11d2=function(_0x213518,_0x51e022){_0x213518=_0x213518-0x0;var _0x1baf75=_0x1d21[_0x213518];return _0x1baf75;};'use strict';var Sequelize=require('sequelize');module['exports']={'name':{'type':Sequelize[_0x11d2('0x0')],'allowNull':![],'validate':{'notEmpty':!![]}},'description':{'type':Sequelize['STRING']},'ecm':{'type':Sequelize[_0x11d2('0x1')](_0x11d2('0x2'),'no'),'defaultValue':_0x11d2('0x2')},'headerinfo':{'type':Sequelize[_0x11d2('0x0')],'defaultValue':'xCALLY\x20Motion\x20Fax'},'localstationid':{'type':Sequelize[_0x11d2('0x0')],'unique':_0x11d2('0x3')},'minrate':{'type':Sequelize[_0x11d2('0x1')](_0x11d2('0x4'),'4800',_0x11d2('0x5'),_0x11d2('0x6'),_0x11d2('0x7'),'14400'),'defaultValue':'4800'},'maxrate':{'type':Sequelize[_0x11d2('0x1')](_0x11d2('0x4'),_0x11d2('0x8'),'7200','9600',_0x11d2('0x7'),'14400'),'defaultValue':_0x11d2('0x9')},'modem':{'type':Sequelize[_0x11d2('0x0')],'defaultValue':'v17,v27,v29'},'gateway':{'type':Sequelize['STRING'],'defaultValue':'no','validate':{'is':/^(?:yes|no|[0-9]+)$/}},'faxdetect':{'type':Sequelize[_0x11d2('0x0')],'defaultValue':'no','validate':{'is':/^(?:yes|no|t38|cng|[0-9]+)$/}},'t38timeout':{'type':Sequelize['INTEGER'],'defaultValue':0x1388,'validate':{'min':0x3e8}},'tech':{'type':Sequelize[_0x11d2('0x1')](_0x11d2('0xa'),_0x11d2('0xb'),_0x11d2('0xc'),'KHOMP'),'defaultValue':_0x11d2('0xa')},'key':{'type':Sequelize[_0x11d2('0x0')],'allowNull':![]},'notificationTemplate':{'type':Sequelize[_0x11d2('0xd')],'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'}},'footer':{'height':'30px','contents':{'default':util[_0x5fb5('0xbb')]('\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20%s \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{{page}}/{{pages}} \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20%s \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
Interaction\x20Transcript \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','30px','format','%s\x20#%d','Openchannel','Account','N.A.','closed','Public','Private','basename','existsSync','createReadStream','pipe','createWriteStream','out','direction','renderFile','views','toFile','.pdf','log','sendStatus','eml-format','rimraf','zip-dir','moment','bluebird','mustache','sox','to-csv','lodash','crypto','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../mysqldb','redis','defaults','socket.io-emitter','./openchannelInteraction.socket','end','status','json'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x4f7e,0x1a4));var _0xe4f7=function(_0x437d98,_0x5d844e){_0x437d98=_0x437d98-0x0;var _0x265b77=_0x4f7e[_0x437d98];return _0x265b77;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xe4f7('0x0'));var rimraf=require(_0xe4f7('0x1'));var zipdir=require(_0xe4f7('0x2'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0xe4f7('0x3'));var BPromise=require(_0xe4f7('0x4'));var Mustache=require(_0xe4f7('0x5'));var util=require('util');var path=require('path');var sox=require(_0xe4f7('0x6'));var csv=require(_0xe4f7('0x7'));var ejs=require('ejs');var fs=require('fs');var _=require(_0xe4f7('0x8'));var squel=require('squel');var crypto=require(_0xe4f7('0x9'));var jsforce=require(_0xe4f7('0xa'));var deskjs=require('desk.js');var toCsv=require(_0xe4f7('0x7'));var querystring=require(_0xe4f7('0xb'));var Papa=require(_0xe4f7('0xc'));var Redis=require(_0xe4f7('0xd'));var authService=require(_0xe4f7('0xe'));var qs=require('../../components/parsers/qs');var as=require(_0xe4f7('0xf'));var hardwareService=require(_0xe4f7('0x10'));var logger=require(_0xe4f7('0x11'))(_0xe4f7('0x12'));var utils=require('../../config/utils');var config=require(_0xe4f7('0x13'));var db=require(_0xe4f7('0x14'))['db'];config[_0xe4f7('0x15')]=_[_0xe4f7('0x16')](config['redis'],{'host':'localhost','port':0x18eb});var socket=require(_0xe4f7('0x17'))(new Redis(config[_0xe4f7('0x15')]));require(_0xe4f7('0x18'))['register'](socket);function respondWithStatusCode(_0x2b6865,_0x299e5e){_0x299e5e=_0x299e5e||0xcc;return function(_0xadada5){if(_0xadada5){return _0x2b6865['sendStatus'](_0x299e5e);}return _0x2b6865['status'](_0x299e5e)[_0xe4f7('0x19')]();};}function respondWithResult(_0x3490f5,_0xdb87ef){_0xdb87ef=_0xdb87ef||0xc8;return function(_0x48e11b){if(_0x48e11b){return _0x3490f5[_0xe4f7('0x1a')](_0xdb87ef)[_0xe4f7('0x1b')](_0x48e11b);}};}function respondWithFilteredResult(_0x1daade,_0x3aca6a){return function(_0x544927){if(_0x544927){var _0xcb6b59=_0x544927['count'],_0x4c8cc5=_0x3aca6a['offset'],_0x4ca80e=_0x3aca6a[_0xe4f7('0x1c')]+_0x3aca6a[_0xe4f7('0x1d')],_0x5c6745;if(_0x4ca80e>=_0xcb6b59){_0x4ca80e=_0xcb6b59;_0x5c6745=0xc8;}else{_0x5c6745=0xce;}_0x1daade[_0xe4f7('0x1a')](_0x5c6745);return _0x1daade['set']('Content-Range',_0x4c8cc5+'-'+_0x4ca80e+'/'+_0xcb6b59)[_0xe4f7('0x1b')](_0x544927);}return null;};}function patchUpdates(_0xff9b80){return function(_0x425fcc){try{jsonpatch[_0xe4f7('0x1e')](_0x425fcc,_0xff9b80,!![]);}catch(_0x247ffc){return BPromise[_0xe4f7('0x1f')](_0x247ffc);}return _0x425fcc[_0xe4f7('0x20')]();};}function saveUpdates(_0x5ab7a6,_0x343363){return function(_0x536162){if(_0x536162){return _0x536162[_0xe4f7('0x21')](_0x5ab7a6)['then'](function(_0x1fbdc2){return _0x1fbdc2;});}return null;};}function removeEntity(_0x31839a,_0x1c9377){return function(_0x2fb93d){if(_0x2fb93d){return _0x2fb93d['destroy']()[_0xe4f7('0x22')](function(){_0x31839a[_0xe4f7('0x1a')](0xcc)[_0xe4f7('0x19')]();});}};}function handleEntityNotFound(_0x1e1cc5,_0x3e3604){return function(_0x5a0154){if(!_0x5a0154){_0x1e1cc5['sendStatus'](0x194);}return _0x5a0154;};}function handleError(_0x84a41d,_0x190fb8){_0x190fb8=_0x190fb8||0x1f4;return function(_0x32bc10){logger['error'](_0x32bc10[_0xe4f7('0x23')]);if(_0x32bc10['name']){delete _0x32bc10['name'];}_0x84a41d[_0xe4f7('0x1a')](_0x190fb8)['send'](_0x32bc10);};}function getInteractionUsers(_0x2730f5,_0x4058d3){return new BPromise(function(_0x488b86,_0x2029e9){try{if(_0x4058d3[_0x2730f5['id']]){_0x2730f5['Users']=_[_0xe4f7('0x24')](_0x4058d3[_0x2730f5['id']],function(_0x541479){return{'id':_0x541479['id'],'fullname':_0x541479[_0xe4f7('0x25')]};});}}catch(_0x141a3c){_0x2029e9(_0x141a3c);}_0x488b86(_0x2730f5);});}function getInteractionTags(_0x33626c,_0x264a06){return new BPromise(function(_0x356e96,_0x5ede21){try{if(_0x33626c[_0xe4f7('0x26')]){_0x33626c['Tags']=[];_0x33626c[_0xe4f7('0x26')][_0xe4f7('0x27')](',')[_0xe4f7('0x28')](function(_0x331bc8){_0x33626c[_0xe4f7('0x29')]['push'](_0x264a06[_0x331bc8]);});}delete _0x33626c[_0xe4f7('0x26')];}catch(_0x3575c0){_0x5ede21(_0x3575c0);}_0x356e96(_0x33626c);});}function updateOpenchannelInteraction(_0x19373a,_0x56bf0b,_0x1fee9f){return new BPromise(function(_0x4bf337,_0x25e005){return getInteractionUsers(_0x19373a,_0x1fee9f)[_0xe4f7('0x22')](function(_0x1ef135){return getInteractionTags(_0x1ef135,_0x56bf0b);})['then'](function(_0x5a8442){_0x4bf337(_0x5a8442);})[_0xe4f7('0x2a')](function(_0x362fa4){_0x25e005(_0x362fa4);});});}exports[_0xe4f7('0x2b')]=function(_0x19dc32,_0x56b405){var _0x2991a0={},_0x2b9daa={},_0x289a1d={'count':0x0,'rows':[]};var _0x1600d1=_[_0xe4f7('0x24')](db['OpenchannelInteraction']['rawAttributes'],function(_0x29aa55){return{'name':_0x29aa55[_0xe4f7('0x2c')],'type':_0x29aa55[_0xe4f7('0x2d')]['key']};});_0x2b9daa['model']=_['map'](_0x1600d1,_0xe4f7('0x2e'));_0x2b9daa['query']=_[_0xe4f7('0x2f')](_0x19dc32[_0xe4f7('0x30')]);_0x2b9daa[_0xe4f7('0x31')]=_[_0xe4f7('0x32')](_0x2b9daa['model'],_0x2b9daa[_0xe4f7('0x30')]);_0x2991a0['attributes']=_[_0xe4f7('0x32')](_0x2b9daa[_0xe4f7('0x33')],qs[_0xe4f7('0x34')](_0x19dc32['query'][_0xe4f7('0x34')]));_0x2991a0[_0xe4f7('0x35')]=_0x2991a0['attributes'][_0xe4f7('0x36')]?_0x2991a0[_0xe4f7('0x35')]:_0x2b9daa['model'];if(!_0x19dc32['query']['hasOwnProperty'](_0xe4f7('0x37'))){_0x2991a0[_0xe4f7('0x1d')]=qs[_0xe4f7('0x1d')](_0x19dc32['query'][_0xe4f7('0x1d')]);_0x2991a0['offset']=qs['offset'](_0x19dc32[_0xe4f7('0x30')][_0xe4f7('0x1c')]);}_0x2991a0[_0xe4f7('0x38')]=qs[_0xe4f7('0x39')](_0x19dc32['query'][_0xe4f7('0x39')]);_0x2991a0[_0xe4f7('0x3a')]=qs['filters'](_[_0xe4f7('0x3b')](_0x19dc32[_0xe4f7('0x30')],_0x2b9daa['filters']));var _0x555a1e=[];var _0x53ccf2=squel[_0xe4f7('0x3c')]()[_0xe4f7('0x3d')]('id')[_0xe4f7('0x3d')](_0xe4f7('0x2e'))[_0xe4f7('0x3d')]('color')[_0xe4f7('0x3e')](_0xe4f7('0x3f'));var _0x52713a=squel[_0xe4f7('0x3c')]()[_0xe4f7('0x3d')](_0xe4f7('0x40'))['field'](_0xe4f7('0x41'))[_0xe4f7('0x3d')](_0xe4f7('0x42'))['from']('user_has_openchannel_interactions','ui')[_0xe4f7('0x43')]('users','u',_0xe4f7('0x44'));var _0x1248d8=squel[_0xe4f7('0x3c')]()['from']('openchannel_interactions','i')[_0xe4f7('0x43')]('cm_contacts','c',_0xe4f7('0x45'))[_0xe4f7('0x43')](_0xe4f7('0x46'),'o',_0xe4f7('0x47'))[_0xe4f7('0x43')]('openchannel_accounts','a','a.id\x20=\x20i.OpenchannelAccountId')[_0xe4f7('0x43')](_0xe4f7('0x48'),'me',_0xe4f7('0x49'))['left_join'](_0xe4f7('0x4a'),'it',_0xe4f7('0x4b'))['left_join'](_0xe4f7('0x3f'),'t','t.id\x20=\x20it.TagId');var _0x1e8980=squel[_0xe4f7('0x4c')]();var _0x26be1f=[];var _0x3b5e34=squel['expr']();var _0x5ca0e4;if(_0x19dc32[_0xe4f7('0x30')][_0xe4f7('0x4d')]){_0x5ca0e4=as[_0xe4f7('0x4e')](_0x19dc32[_0xe4f7('0x30')][_0xe4f7('0x4d')]);var _0x13364b=_0x5ca0e4[_0xe4f7('0x4f')];for(var _0x56c720=0x0;_0x56c720<_0x5ca0e4[_0xe4f7('0x50')]['length'];_0x56c720++){var _0x23068e=_0x5ca0e4[_0xe4f7('0x50')][_0x56c720];var _0xb5160='i';var _0x4da3ae=_[_0xe4f7('0x51')](_0x1600d1,[_0xe4f7('0x2e'),_0x23068e[_0xe4f7('0x3d')]]);if(!_0x4da3ae){switch(_0x23068e[_0xe4f7('0x3d')]){case _0xe4f7('0x52'):if(_0x23068e[_0xe4f7('0x53')]==0x1){_0x1248d8[_0xe4f7('0x54')]('`'+_0x23068e[_0xe4f7('0x3d')]+_0xe4f7('0x55'));}else{_0x1248d8[_0xe4f7('0x54')]('`'+_0x23068e['field']+'`\x20>\x200');}break;case _0xe4f7('0x56'):if(_0x23068e['operator']===_0xe4f7('0x57')){if(_0x23068e[_0xe4f7('0x53')]['split']('\x20')[_0xe4f7('0x36')]>0x1){_0x1e8980[_0x13364b](_0xe4f7('0x58'),qs[_0xe4f7('0x59')](_0x23068e[_0xe4f7('0x53')]),null);}else{var _0x401f86='%'+_0x23068e[_0xe4f7('0x53')]+'%';_0x1e8980[_0x13364b](_0xe4f7('0x5a'),_0x401f86,_0x401f86,_0x401f86);}}else{_0x4da3ae=_[_0xe4f7('0x51')](_0x1600d1,[_0xe4f7('0x2e'),_0xe4f7('0x5b')]);_0x23068e[_0xe4f7('0x3d')]=_0xe4f7('0x5b');_0x5c4d15=as[_0xe4f7('0x5c')](_0xb5160,_0x4da3ae['type'],_0x23068e);_0x1e8980[_0x13364b](_0x5c4d15[_0xe4f7('0x5d')],_0x5c4d15[_0xe4f7('0x53')][_0xe4f7('0x5e')],_0x5c4d15['value']['end']);}break;case _0xe4f7('0x5f'):var _0x102c98=_0x23068e[_0xe4f7('0x53')]['split'](',')[_0xe4f7('0x24')](function(_0x77b952){return Number(_0x77b952);});_0x102c98[_0xe4f7('0x28')](function(_0x21a39f){_0x3b5e34['or'](_0xe4f7('0x60'),'%,'+_0x21a39f+',%');});_0x26be1f=_[_0xe4f7('0x61')](_0x26be1f,_0x102c98);break;case _0xe4f7('0x62'):if(_0x23068e['operator']===_0xe4f7('0x57')){_0x1e8980[_0x13364b]('CONCAT_WS(\x27\x20\x27,\x20o.name,\x20o.fullname)\x20LIKE\x20?','%'+_0x23068e[_0xe4f7('0x53')]+'%',null);}else{_0x4da3ae=_[_0xe4f7('0x51')](_0x1600d1,[_0xe4f7('0x2e'),_0xe4f7('0x63')]);_0x23068e[_0xe4f7('0x3d')]=_0xe4f7('0x63');_0x5c4d15=as[_0xe4f7('0x5c')](_0xb5160,_0x4da3ae[_0xe4f7('0x2d')],_0x23068e);_0x1e8980[_0x13364b](_0x5c4d15[_0xe4f7('0x5d')],_0x5c4d15['value'][_0xe4f7('0x5e')],_0x5c4d15[_0xe4f7('0x53')]['end']);}break;case _0xe4f7('0x64'):_0x5c4d15=as['buildExpression']('me',null,_0x23068e);_0x1e8980[_0x13364b](_0x5c4d15[_0xe4f7('0x5d')],_0x5c4d15[_0xe4f7('0x53')][_0xe4f7('0x5e')],_0x5c4d15[_0xe4f7('0x53')][_0xe4f7('0x19')]);break;}}else{var _0x5c4d15=as['buildExpression'](_0xb5160,_0x4da3ae[_0xe4f7('0x2d')],_0x23068e);_0x1e8980[_0x13364b](_0x5c4d15[_0xe4f7('0x5d')],_0x5c4d15[_0xe4f7('0x53')]['start'],_0x5c4d15[_0xe4f7('0x53')][_0xe4f7('0x19')]);}}}else{var _0xdb4543=_(_0x19dc32[_0xe4f7('0x30')])[_0xe4f7('0x2f')]()[_0xe4f7('0x24')](function(_0xac7808){return _[_0xe4f7('0x65')](_0x1600d1,['name',_0xac7808])?_0xac7808:undefined;})[_0xe4f7('0x66')]()['value']();if(!_[_0xe4f7('0x67')](_0xdb4543)){_0xdb4543[_0xe4f7('0x28')](function(_0x4a7978){if(_0x4a7978===_0xe4f7('0x68')){_0x1248d8[_0xe4f7('0x3a')](_0xe4f7('0x69'),[][_0xe4f7('0x6a')](_0x19dc32[_0xe4f7('0x30')][_0x4a7978]));}else if(_0x4a7978===_0xe4f7('0x6b')){var _0x3efca5=JSON[_0xe4f7('0x6c')](_0x19dc32[_0xe4f7('0x30')][_0x4a7978])[_0xe4f7('0x6d')];var _0x55d05d=JSON[_0xe4f7('0x6c')](_0x19dc32[_0xe4f7('0x30')][_0x4a7978])[_0xe4f7('0x6e')];_0x1248d8[_0xe4f7('0x3a')](_0xe4f7('0x6f'),_0x3efca5,_0x55d05d);}else{if(_0x19dc32[_0xe4f7('0x30')][_0x4a7978]===_0xe4f7('0x70')){_0x1248d8[_0xe4f7('0x3a')]('i.'+_0x4a7978+_0xe4f7('0x71'));}else{_0x1248d8[_0xe4f7('0x3a')]('i.'+_0x4a7978+'\x20=\x20?',_0x19dc32[_0xe4f7('0x30')][_0x4a7978]);}}});}if(_0x19dc32['query'][_0xe4f7('0x72')]){if(_0x19dc32['query'][_0xe4f7('0x72')]==0x1){_0x1248d8[_0xe4f7('0x54')](_0xe4f7('0x73'));}else{_0x1248d8[_0xe4f7('0x54')](_0xe4f7('0x74'));}}if(_0x19dc32[_0xe4f7('0x30')][_0xe4f7('0x75')]){_0x26be1f=_[_0xe4f7('0x76')](_0x19dc32[_0xe4f7('0x30')]['tag'])?_0x19dc32[_0xe4f7('0x30')][_0xe4f7('0x75')]:new Array(_0x19dc32[_0xe4f7('0x30')][_0xe4f7('0x75')]);_0x26be1f[_0xe4f7('0x28')](function(_0x976cec){_0x3b5e34['or'](_0xe4f7('0x60'),'%,'+_0x976cec+',%');});}if(_0x19dc32[_0xe4f7('0x30')]['filter']){var _0x22bcb9=_0x19dc32[_0xe4f7('0x30')][_0xe4f7('0x77')][_0xe4f7('0x78')]('\x5c','\x5c\x5c')['replace']('\x27\x27',_0xe4f7('0x79'));if(qs[_0xe4f7('0x7a')](_0x22bcb9)){_0x1e8980['or'](_0xe4f7('0x7b'),_0x22bcb9+'%');}else{_0x1e8980['or'](_0xe4f7('0x7c'),qs[_0xe4f7('0x59')](_0x22bcb9))['or']('i.from\x20LIKE\x20?',_0x22bcb9+'%')['or']('CONCAT(c.firstName,\x20\x27\x20\x27,\x20c.lastName)\x20LIKE\x20?',_0x22bcb9+'%');}}}_0x1248d8['where'](_0x1e8980);_0x1248d8[_0xe4f7('0x7d')](_0xe4f7('0x7e'));var _0x48cba9={'type':db[_0xe4f7('0x7f')][_0xe4f7('0x80')][_0xe4f7('0x81')],'raw':!![]};var _0x537e30=_0x1248d8[_0xe4f7('0x82')]();_0x537e30[_0xe4f7('0x3d')](_0xe4f7('0x7e'));_0x537e30[_0xe4f7('0x3d')]('SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)',_0xe4f7('0x52'));if(_0x2991a0['order']){_0x2991a0[_0xe4f7('0x38')]['forEach'](function(_0x4a44da){_0x1248d8[_0xe4f7('0x38')]('i.'+_0x4a44da[0x0],_0x4a44da[0x1]===_0xe4f7('0x83')?![]:!![]);});}if(!_[_0xe4f7('0x67')](_0x26be1f)){_0x1248d8[_0xe4f7('0x54')](_0x3b5e34);_0x537e30[_0xe4f7('0x3a')](_0xe4f7('0x84'),_0x26be1f);}BPromise[_0xe4f7('0x85')]()[_0xe4f7('0x22')](function(){if(!_0x5ca0e4){if(_0x19dc32[_0xe4f7('0x30')][_0xe4f7('0x68')]||_0x19dc32[_0xe4f7('0x30')]['journey'])return;_0x537e30['where']('i.OpenchannelAccountId\x20IS\x20NOT\x20NULL');_0x1248d8[_0xe4f7('0x3a')](_0xe4f7('0x86'));return;}return _0x19dc32[_0xe4f7('0x87')]['getOpenchannelAccounts']({'attributes':['id'],'raw':!![]})[_0xe4f7('0x22')](function(_0x38a036){if(_[_0xe4f7('0x67')](_0x38a036)){_0x537e30[_0xe4f7('0x3a')]('i.OpenchannelAccountId\x20IS\x20NULL');_0x1248d8[_0xe4f7('0x3a')](_0xe4f7('0x88'));}else{_0x537e30[_0xe4f7('0x3a')](_0xe4f7('0x69'),_[_0xe4f7('0x24')](_0x38a036,'id'));_0x1248d8[_0xe4f7('0x3a')](_0xe4f7('0x69'),_[_0xe4f7('0x24')](_0x38a036,'id'));}});})[_0xe4f7('0x22')](function(){db[_0xe4f7('0x89')][_0xe4f7('0x30')](_0x537e30[_0xe4f7('0x8a')](),_0x48cba9)[_0xe4f7('0x22')](function(_0x4ba558){_0x289a1d['count']=_0x4ba558[_0xe4f7('0x36')];if(_0x289a1d[_0xe4f7('0x8b')]===0x0)return[];return db['sequelize']['query'](_0x53ccf2[_0xe4f7('0x8a')](),_0x48cba9)['then'](function(_0x518486){_0x555a1e=_['keyBy'](_0x518486,'id');_0x48cba9=_[_0xe4f7('0x8c')](_0x48cba9,{'model':db[_0xe4f7('0x8d')],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x19dc32[_0xe4f7('0x30')][_0xe4f7('0x34')]){_0x2991a0['attributes'][_0xe4f7('0x28')](function(_0x2a600e){_0x1248d8[_0xe4f7('0x3d')]('i.'+_0x2a600e);});}else{_0x1248d8[_0xe4f7('0x3d')]('SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)',_0xe4f7('0x52'));_0x1248d8[_0xe4f7('0x3d')](_0xe4f7('0x8e'),_0xe4f7('0x8f'));_0x1248d8[_0xe4f7('0x3d')](_0xe4f7('0x90'),_0xe4f7('0x91'));_0x1248d8['field']('i.*');_0x1248d8['field']('c.firstName',_0xe4f7('0x92'));_0x1248d8[_0xe4f7('0x3d')]('c.lastName',_0xe4f7('0x93'));_0x1248d8[_0xe4f7('0x3d')]('c.email',_0xe4f7('0x94'));_0x1248d8['field'](_0xe4f7('0x95'),_0xe4f7('0x96'));_0x1248d8[_0xe4f7('0x3d')](_0xe4f7('0x97'),_0xe4f7('0x98'));_0x1248d8['field'](_0xe4f7('0x99'),'Contact.fax');_0x1248d8[_0xe4f7('0x3d')](_0xe4f7('0x9a'),_0xe4f7('0x9b'));_0x1248d8[_0xe4f7('0x3d')]('o.internal',_0xe4f7('0x9c'));_0x1248d8['field'](_0xe4f7('0x9d'),_0xe4f7('0x26'));}_0x1248d8['limit'](_0x2991a0[_0xe4f7('0x1d')]);_0x1248d8['offset'](_0x2991a0['offset']);return db['sequelize'][_0xe4f7('0x30')](_0x1248d8[_0xe4f7('0x8a')](),_0x48cba9);})[_0xe4f7('0x22')](function(_0x4ffc68){_0x52713a['where'](_0xe4f7('0x9e'),_[_0xe4f7('0x24')](_0x4ffc68,'id'));return db[_0xe4f7('0x89')]['query'](_0x52713a['toString'](),_0x48cba9)[_0xe4f7('0x22')](function(_0x37419f){var _0x390c9a=_[_0xe4f7('0x9f')](_0x37419f,'OpenchannelInteractionId');var _0x3642ca=[];_0x4ffc68['forEach'](function(_0x40b087){_0x3642ca['push'](updateOpenchannelInteraction(_0x40b087,_0x555a1e,_0x390c9a));});return BPromise['all'](_0x3642ca);});});})['then'](function(_0x3507a0){_0x289a1d[_0xe4f7('0xa0')]=_0x3507a0;return _0x289a1d;})['then'](respondWithFilteredResult(_0x56b405,_0x2991a0));})[_0xe4f7('0x2a')](handleError(_0x56b405,null));};exports[_0xe4f7('0xa1')]=function(_0x3c48e7,_0x328e18){var _0x43ca7a={'raw':![],'where':{'id':_0x3c48e7['params']['id']}},_0x4c9987={};_0x4c9987[_0xe4f7('0x33')]=_[_0xe4f7('0x2f')](db[_0xe4f7('0x8d')][_0xe4f7('0xa2')]);_0x4c9987['query']=_[_0xe4f7('0x2f')](_0x3c48e7[_0xe4f7('0x30')]);_0x4c9987[_0xe4f7('0x31')]=_['intersection'](_0x4c9987[_0xe4f7('0x33')],_0x4c9987[_0xe4f7('0x30')]);_0x43ca7a[_0xe4f7('0x35')]=_[_0xe4f7('0x32')](_0x4c9987['model'],qs['fields'](_0x3c48e7[_0xe4f7('0x30')]['fields']));_0x43ca7a[_0xe4f7('0x35')]=_0x43ca7a['attributes'][_0xe4f7('0x36')]?_0x43ca7a[_0xe4f7('0x35')]:_0x4c9987['model'];if(_0x3c48e7[_0xe4f7('0x30')]['includeAll']){_0x43ca7a['include']=[{'all':!![]}];}_0x43ca7a=_['merge']({},_0x43ca7a,_0x3c48e7[_0xe4f7('0xa3')]);return db['OpenchannelInteraction'][_0xe4f7('0x51')](_0x43ca7a)['then'](handleEntityNotFound(_0x328e18,null))[_0xe4f7('0x22')](respondWithResult(_0x328e18,null))[_0xe4f7('0x2a')](handleError(_0x328e18,null));};exports[_0xe4f7('0xa4')]=function(_0x198be7,_0x4b058d){return db[_0xe4f7('0x8d')]['create'](_0x198be7[_0xe4f7('0x64')],{})[_0xe4f7('0x22')](respondWithResult(_0x4b058d,0xc9))[_0xe4f7('0x2a')](handleError(_0x4b058d,null));};exports[_0xe4f7('0x21')]=function(_0x187b57,_0x8f7832){if(_0x187b57[_0xe4f7('0x64')]['id']){delete _0x187b57[_0xe4f7('0x64')]['id'];}return db[_0xe4f7('0x8d')][_0xe4f7('0x51')]({'where':{'id':_0x187b57[_0xe4f7('0xa5')]['id']}})['then'](handleEntityNotFound(_0x8f7832,null))[_0xe4f7('0x22')](saveUpdates(_0x187b57[_0xe4f7('0x64')],null))[_0xe4f7('0x22')](respondWithResult(_0x8f7832,null))[_0xe4f7('0x2a')](handleError(_0x8f7832,null));};exports[_0xe4f7('0xa6')]=function(_0x4d1adf,_0x442f89){return db[_0xe4f7('0x8d')][_0xe4f7('0x51')]({'where':{'id':_0x4d1adf[_0xe4f7('0xa5')]['id']}})[_0xe4f7('0x22')](handleEntityNotFound(_0x442f89,null))[_0xe4f7('0x22')](removeEntity(_0x442f89,null))[_0xe4f7('0x2a')](handleError(_0x442f89,null));};exports[_0xe4f7('0xa7')]=function(_0xee2342,_0x2025ca){return db[_0xe4f7('0x8d')]['describe']()[_0xe4f7('0x22')](respondWithResult(_0x2025ca,null))['catch'](handleError(_0x2025ca,null));};exports[_0xe4f7('0xa8')]=function(_0x4274ea,_0x1d01f9,_0x5d7831){return db[_0xe4f7('0xa9')][_0xe4f7('0x51')]({'where':{'id':_0x4274ea['params']['id']}})['then'](handleEntityNotFound(_0x1d01f9,null))[_0xe4f7('0x22')](function(_0x5c4edd){if(_0x5c4edd){return _0x5c4edd[_0xe4f7('0xa8')](_0x4274ea[_0xe4f7('0x64')][_0xe4f7('0xaa')],_[_0xe4f7('0xab')](_0x4274ea['body'],[_0xe4f7('0xaa'),'id'])||{});}})[_0xe4f7('0x22')](respondWithResult(_0x1d01f9,null))[_0xe4f7('0x2a')](handleError(_0x1d01f9,null));};exports[_0xe4f7('0xac')]=function(_0x6175f1,_0x1097cb,_0x6ff611){var _0x1d1456={'raw':![],'where':{}};var _0x643578={};var _0x3a754f={'count':0x0,'rows':[]};return db[_0xe4f7('0x8d')]['findOne']({'where':{'id':_0x6175f1[_0xe4f7('0xa5')]['id']}})[_0xe4f7('0x22')](handleEntityNotFound(_0x1097cb,null))[_0xe4f7('0x22')](function(_0x3430a5){if(_0x3430a5){_0x643578[_0xe4f7('0x33')]=_[_0xe4f7('0x2f')](db['OpenchannelMessage'][_0xe4f7('0xa2')]);_0x643578[_0xe4f7('0x30')]=_[_0xe4f7('0x2f')](_0x6175f1[_0xe4f7('0x30')]);_0x643578[_0xe4f7('0x31')]=_[_0xe4f7('0x32')](_0x643578['model'],_0x643578['query']);_0x1d1456[_0xe4f7('0x35')]=_[_0xe4f7('0x32')](_0x643578['model'],qs[_0xe4f7('0x34')](_0x6175f1[_0xe4f7('0x30')][_0xe4f7('0x34')]));_0x1d1456['attributes']=_0x1d1456[_0xe4f7('0x35')][_0xe4f7('0x36')]?_0x1d1456['attributes']:_0x643578[_0xe4f7('0x33')];if(!_0x6175f1['query'][_0xe4f7('0xad')](_0xe4f7('0x37'))){_0x1d1456[_0xe4f7('0x1d')]=qs[_0xe4f7('0x1d')](_0x6175f1[_0xe4f7('0x30')][_0xe4f7('0x1d')]);_0x1d1456[_0xe4f7('0x1c')]=qs[_0xe4f7('0x1c')](_0x6175f1[_0xe4f7('0x30')]['offset']);}_0x1d1456[_0xe4f7('0x38')]=qs[_0xe4f7('0x39')](_0x6175f1['query'][_0xe4f7('0x39')]);_0x1d1456[_0xe4f7('0x3a')]=qs[_0xe4f7('0x31')](_[_0xe4f7('0x3b')](_0x6175f1['query'],_0x643578['filters']));_0x1d1456[_0xe4f7('0x3a')]['OpenchannelInteractionId']=_0x3430a5['id'];if(_0x6175f1[_0xe4f7('0x30')]['filter']){_0x1d1456[_0xe4f7('0x3a')]=_[_0xe4f7('0x8c')](_0x1d1456[_0xe4f7('0x3a')],{'$or':_[_0xe4f7('0x24')](_0x1d1456[_0xe4f7('0x35')],function(_0x375f48){var _0x3b6b43={};_0x3b6b43[_0x375f48]={'$like':'%'+_0x6175f1[_0xe4f7('0x30')][_0xe4f7('0x77')]+'%'};return _0x3b6b43;})});}if(_0x6175f1[_0xe4f7('0x30')][_0xe4f7('0x6d')]){var _0x5d9d3e=_0x6175f1[_0xe4f7('0x30')][_0xe4f7('0x6d')][_0xe4f7('0x27')](',');var _0x15c1f2={};_0x15c1f2[_0x5d9d3e[0x0]]={'$gte':moment(_0x5d9d3e[0x1])['format'](_0xe4f7('0xae'))};_0x1d1456['where']=_[_0xe4f7('0x8c')](_0x1d1456[_0xe4f7('0x3a')],_0x15c1f2);}_0x1d1456=_[_0xe4f7('0x8c')]({},_0x1d1456,_0x6175f1[_0xe4f7('0xa3')]);return db['OpenchannelMessage'][_0xe4f7('0x8b')]({'where':_0x1d1456[_0xe4f7('0x3a')]})['then'](function(_0x13fe6b){_0x3a754f[_0xe4f7('0x8b')]=_0x13fe6b;if(_0x6175f1[_0xe4f7('0x30')][_0xe4f7('0xaf')]){_0x1d1456['include']=[{'all':!![]}];}return db[_0xe4f7('0xa9')]['findAll'](_0x1d1456);})['then'](function(_0x24086d){_0x3a754f[_0xe4f7('0xa0')]=_0x24086d;return _0x3a754f;});}})[_0xe4f7('0x22')](respondWithFilteredResult(_0x1097cb,_0x1d1456))[_0xe4f7('0x2a')](handleError(_0x1097cb,null));};exports[_0xe4f7('0xb0')]=function(_0x114e1d,_0x24bd33,_0x427469){return db[_0xe4f7('0x8d')][_0xe4f7('0x51')]({'where':{'id':_0x114e1d[_0xe4f7('0xa5')]['id']}})['then'](handleEntityNotFound(_0x24bd33,null))[_0xe4f7('0x22')](function(_0x65cd85){if(_0x65cd85){return _0x65cd85[_0xe4f7('0xb1')](_0x114e1d[_0xe4f7('0x64')][_0xe4f7('0xaa')],_[_0xe4f7('0xab')](_0x114e1d[_0xe4f7('0x64')],[_0xe4f7('0xaa'),'id'])||{})[_0xe4f7('0xb2')](function(){return db[_0xe4f7('0x5f')][_0xe4f7('0xb3')]({'attributes':['id',_0xe4f7('0x2e'),_0xe4f7('0xb4')],'where':{'id':_0x114e1d['body'][_0xe4f7('0xaa')]}});})['then'](function(_0x4e9d0c){socket[_0xe4f7('0xb5')]('openchannelInteractionTags:save',{'id':Number(_0x114e1d[_0xe4f7('0xa5')]['id']),'tags':_0x4e9d0c||[]});return{'id':Number(_0x114e1d[_0xe4f7('0xa5')]['id']),'tags':_0x4e9d0c||[]};});}})[_0xe4f7('0x22')](respondWithResult(_0x24bd33,null))[_0xe4f7('0x2a')](handleError(_0x24bd33,null));};exports[_0xe4f7('0xb6')]=function(_0x493416,_0x1bba90,_0xc8e419){return db[_0xe4f7('0x8d')]['find']({'where':{'id':_0x493416[_0xe4f7('0xa5')]['id']}})[_0xe4f7('0x22')](handleEntityNotFound(_0x1bba90,null))[_0xe4f7('0x22')](function(_0x140ccb){if(_0x140ccb){return _0x140ccb[_0xe4f7('0xb6')](_0x493416[_0xe4f7('0x30')][_0xe4f7('0xaa')]);}})[_0xe4f7('0x22')](respondWithStatusCode(_0x1bba90,null))[_0xe4f7('0x2a')](handleError(_0x1bba90,null));};exports[_0xe4f7('0xb7')]=function(_0x1169c2,_0x4edc06){var _0x60cc26=moment()['unix']()[_0xe4f7('0x8a')]();var _0x54ce03=path[_0xe4f7('0xb8')](config[_0xe4f7('0xb9')],_0xe4f7('0xba'),_0xe4f7('0xbb'),_0xe4f7('0xbc'));var _0x2145fb=path[_0xe4f7('0xb8')](config[_0xe4f7('0xb9')],_0xe4f7('0xba'),'files',_0xe4f7('0xbd'));var _0x182aa3=path[_0xe4f7('0xb8')](_0x54ce03,_0x60cc26);var _0x3243b3=util['format'](_0xe4f7('0xbe'),_0x1169c2[_0xe4f7('0xa5')]['id'],_0x60cc26);var _0x3ef19b=path[_0xe4f7('0xb8')](_0x54ce03,_0x3243b3);var _0x3371e8=[];_0x3371e8['push']({'model':db['User'],'as':'User','attributes':['id',_0xe4f7('0x25')],'raw':!![]});_0x3371e8[_0xe4f7('0xbf')]({'model':db['CmContact'],'as':'Contact','attributes':['id',_0xe4f7('0xc0'),_0xe4f7('0xc1')],'raw':!![]});if(_0x1169c2[_0xe4f7('0x30')][_0xe4f7('0xbd')]){_0x3371e8[_0xe4f7('0xbf')]({'model':db[_0xe4f7('0xc2')],'as':_0xe4f7('0xc2'),'raw':!![]});}var _0x8a9be9=[{'model':db[_0xe4f7('0xa9')],'as':_0xe4f7('0xc3'),'attributes':['id',_0xe4f7('0x64'),_0xe4f7('0x6b'),'direction',_0xe4f7('0xc4'),_0xe4f7('0x72')],'include':_0x3371e8}];_0x8a9be9['push']({'model':db[_0xe4f7('0xc5')],'as':'Account','attributes':['id',_0xe4f7('0x2e')]});_0x8a9be9[_0xe4f7('0xbf')]({'model':db['User'],'as':_0xe4f7('0xc6'),'attributes':['id','fullname']});return db['OpenchannelInteraction']['find']({'where':{'id':_0x1169c2[_0xe4f7('0xa5')]['id']},'include':_0x8a9be9})['then'](handleEntityNotFound(_0x4edc06,null))[_0xe4f7('0x22')](function(_0x477e49){if(_0x477e49){var _0x467440=_0x477e49[_0xe4f7('0xc7')]({'plain':!![]});fs['mkdirSync'](_0x182aa3);var _0x29ecdf={'format':'A4','border':'10px','header':{'height':_0xe4f7('0xc8'),'contents':{'first':_0xe4f7('0xc9')}},'footer':{'height':_0xe4f7('0xca'),'contents':{'default':util[_0xe4f7('0xcb')]('\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\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
\x0a\x20\x20\x20\x20\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
=_0x36002c){_0x19aee2=_0x36002c;_0xd782cd=0xc8;}else{_0xd782cd=0xce;}_0x44f489[_0x1f0f('0x2b')](_0xd782cd);return _0x44f489[_0x1f0f('0x30')](_0x1f0f('0x31'),_0xf6cb9d+'-'+_0x19aee2+'/'+_0x36002c)['json'](_0x50c0c3);}return null;};}function patchUpdates(_0x17bb6c){return function(_0x29788e){try{jsonpatch[_0x1f0f('0x32')](_0x29788e,_0x17bb6c,!![]);}catch(_0xb515a5){return BPromise[_0x1f0f('0x33')](_0xb515a5);}return _0x29788e['save']();};}function saveUpdates(_0x40a645,_0x5d2285){return function(_0x2c5319){if(_0x2c5319){return _0x2c5319[_0x1f0f('0x34')](_0x40a645)['then'](function(_0x500121){return _0x500121;});}return null;};}function removeEntity(_0x4d6975,_0x5941b5){return function(_0x463432){if(_0x463432){return _0x463432[_0x1f0f('0x35')]()[_0x1f0f('0x20')](function(){var _0x5cbe80=_0x463432['get']({'plain':!![]});var _0x1d9867=[{'name':_0x1f0f('0x36'),'value':_0x1f0f('0x37'),'ignore':!![]},{'name':_0x1f0f('0x38'),'value':'agent','ignore':![]},{'name':_0x1f0f('0x39'),'value':_0x1f0f('0x3a'),'ignore':![]}];var _0xa91d4d=_(_0x1d9867)[_0x1f0f('0x3b')](_0x1f0f('0x3c'))[_0x1f0f('0x3d')](_0x1f0f('0x3e'))[_0x1f0f('0x3e')]();if(_[_0x1f0f('0x3f')](_0xa91d4d,_0x5cbe80[_0x1f0f('0x40')])){return;}var _0x5f31a9=_[_0x1f0f('0x41')](_0x1d9867,[_0x1f0f('0x3e'),_0x5cbe80['role']])[_0x1f0f('0x42')];return db[_0x1f0f('0x43')]['destroy']({'where':{'type':_0x5f31a9,'resourceId':_0x5cbe80['id']}})['then'](function(){return _0x463432;});})[_0x1f0f('0x20')](function(){_0x4d6975[_0x1f0f('0x2b')](0xcc)['end']();});}};}function handleEntityNotFound(_0x330386,_0x14f7a1){return function(_0x3d0fe8){if(!_0x3d0fe8){_0x330386[_0x1f0f('0x44')](0x194);}return _0x3d0fe8;};}function handleError(_0x51fa0c,_0xb9e939){_0xb9e939=_0xb9e939||0x1f4;return function(_0x3584c9){logger[_0x1f0f('0x25')](_0x3584c9[_0x1f0f('0x45')]);if(_0x3584c9[_0x1f0f('0x42')]){delete _0x3584c9[_0x1f0f('0x42')];}_0x51fa0c['status'](_0xb9e939)['send'](_0x3584c9);};}exports['index']=function(_0x1509d3,_0x48efc8){var _0x36941d={},_0x1053e1={},_0x521396={'count':0x0,'rows':[]};var _0x259a9d=_['map'](db[_0x1f0f('0x46')][_0x1f0f('0x47')],function(_0x346cd5){return{'name':_0x346cd5[_0x1f0f('0x48')],'type':_0x346cd5[_0x1f0f('0x49')][_0x1f0f('0x4a')]};});_0x1053e1[_0x1f0f('0x4b')]=_[_0x1f0f('0x4c')](_[_0x1f0f('0x3d')](_0x259a9d,'name'),[_0x1f0f('0x4d'),_0x1f0f('0x4e')]);_0x1053e1[_0x1f0f('0x4f')]=_[_0x1f0f('0x50')](_0x1509d3[_0x1f0f('0x4f')]);_0x1053e1['filters']=_['intersection'](_0x1053e1['model'],_0x1053e1['query']);_0x36941d[_0x1f0f('0x51')]=_['intersection'](_0x1053e1[_0x1f0f('0x4b')],qs[_0x1f0f('0x52')](_0x1509d3[_0x1f0f('0x4f')]['fields']));_0x36941d[_0x1f0f('0x51')]=_0x36941d[_0x1f0f('0x51')][_0x1f0f('0x53')]?_0x36941d['attributes']:_0x1053e1[_0x1f0f('0x4b')];if(!_0x1509d3[_0x1f0f('0x4f')][_0x1f0f('0x54')]('nolimit')){_0x36941d[_0x1f0f('0x2f')]=qs[_0x1f0f('0x2f')](_0x1509d3[_0x1f0f('0x4f')][_0x1f0f('0x2f')]);_0x36941d[_0x1f0f('0x2e')]=qs[_0x1f0f('0x2e')](_0x1509d3[_0x1f0f('0x4f')][_0x1f0f('0x2e')]);}_0x36941d[_0x1f0f('0x55')]=qs[_0x1f0f('0x56')](_0x1509d3[_0x1f0f('0x4f')][_0x1f0f('0x56')]);_0x36941d[_0x1f0f('0x57')]=qs[_0x1f0f('0x58')](_[_0x1f0f('0x59')](_0x1509d3[_0x1f0f('0x4f')],_0x1053e1['filters']));if(_0x1509d3['query'][_0x1f0f('0x3b')]){_0x36941d[_0x1f0f('0x57')]=_[_0x1f0f('0x5a')](_0x36941d[_0x1f0f('0x57')],{'$or':_[_0x1f0f('0x3d')](_0x259a9d,function(_0x2c2c86){if(_0x2c2c86[_0x1f0f('0x49')]!==_0x1f0f('0x5b')){return db[_0x1f0f('0x5c')][_0x1f0f('0x57')](db[_0x1f0f('0x5c')]['fn'](_0x1f0f('0x5d'),db[_0x1f0f('0x5c')][_0x1f0f('0x5e')](_0x2c2c86[_0x1f0f('0x42')])),{'$like':db[_0x1f0f('0x5c')]['fn'](_0x1f0f('0x5d'),'%'+_0x1509d3['query'][_0x1f0f('0x3b')]+'%')});}})});}_0x36941d=_['merge']({},_0x36941d,_0x1509d3['options']);var _0x481040={'where':_0x36941d[_0x1f0f('0x57')]};return db[_0x1f0f('0x46')][_0x1f0f('0x5f')](_0x481040)[_0x1f0f('0x20')](function(_0x2c16bb){_0x521396[_0x1f0f('0x5f')]=_0x2c16bb;if(_0x1509d3[_0x1f0f('0x4f')][_0x1f0f('0x60')]){_0x36941d[_0x1f0f('0x61')]=[{'all':!![]}];}return db['User']['findAll'](_0x36941d);})[_0x1f0f('0x20')](function(_0x12f739){_0x521396[_0x1f0f('0x62')]=_0x12f739;return _0x521396;})[_0x1f0f('0x20')](respondWithFilteredResult(_0x48efc8,_0x36941d))[_0x1f0f('0x2a')](handleError(_0x48efc8,null));};exports['show']=function(_0x13ae17,_0x29f914){var _0x15f90c={'raw':![],'where':{'id':_0x13ae17[_0x1f0f('0x63')]['id']}},_0x144f36={};_0x144f36[_0x1f0f('0x4b')]=_['differenceBy'](_[_0x1f0f('0x50')](db['User'][_0x1f0f('0x47')]),['password',_0x1f0f('0x4e')]);_0x144f36[_0x1f0f('0x4f')]=_['keys'](_0x13ae17[_0x1f0f('0x4f')]);_0x144f36[_0x1f0f('0x58')]=_[_0x1f0f('0x64')](_0x144f36[_0x1f0f('0x4b')],_0x144f36[_0x1f0f('0x4f')]);_0x15f90c['attributes']=_['intersection'](_0x144f36[_0x1f0f('0x4b')],qs[_0x1f0f('0x52')](_0x13ae17['query']['fields']));_0x15f90c[_0x1f0f('0x51')]=_0x15f90c['attributes'][_0x1f0f('0x53')]?_0x15f90c[_0x1f0f('0x51')]:_0x144f36[_0x1f0f('0x4b')];if(_0x13ae17['query'][_0x1f0f('0x60')]){_0x15f90c['include']=[{'all':!![]}];}_0x15f90c=_['merge']({},_0x15f90c,_0x13ae17['options']);return db['User']['find'](_0x15f90c)[_0x1f0f('0x20')](handleEntityNotFound(_0x29f914,null))['then'](respondWithResult(_0x29f914,null))[_0x1f0f('0x2a')](handleError(_0x29f914,null));};exports[_0x1f0f('0x65')]=function(_0x2ed12d,_0x3ef5cd){return db[_0x1f0f('0x46')][_0x1f0f('0x65')](_0x2ed12d[_0x1f0f('0x66')],{'raw':![],'individualHooks':!![]})[_0x1f0f('0x20')](respondWithResult(_0x3ef5cd,0xc9))[_0x1f0f('0x2a')](handleError(_0x3ef5cd,null));};exports[_0x1f0f('0x34')]=function(_0x38c23b,_0xf84cad){if(_0x38c23b['body']['id']){delete _0x38c23b[_0x1f0f('0x66')]['id'];}delete _0x38c23b[_0x1f0f('0x66')]['role'];return db['User'][_0x1f0f('0x41')]({'where':{'id':_0x38c23b[_0x1f0f('0x63')]['id']}})[_0x1f0f('0x20')](handleEntityNotFound(_0xf84cad,null))['then'](saveUpdates(_0x38c23b[_0x1f0f('0x66')],null))[_0x1f0f('0x20')](respondWithResult(_0xf84cad,null))[_0x1f0f('0x2a')](handleError(_0xf84cad,null));};exports[_0x1f0f('0x67')]=function(_0xfad31,_0x88ffbd){return db['User'][_0x1f0f('0x67')]()[_0x1f0f('0x20')](respondWithResult(_0x88ffbd,null))[_0x1f0f('0x2a')](handleError(_0x88ffbd,null));};exports[_0x1f0f('0x68')]=function(_0x591d99,_0x980ea4,_0x506e89){return db['User']['find']({'where':{'id':_0x591d99[_0x1f0f('0x63')]['id']}})[_0x1f0f('0x20')](handleEntityNotFound(_0x980ea4,null))[_0x1f0f('0x20')](function(_0x2e891b){if(_0x2e891b){return _0x2e891b[_0x1f0f('0x68')](_0x591d99[_0x1f0f('0x66')][_0x1f0f('0x69')],_['omit'](_0x591d99[_0x1f0f('0x66')],[_0x1f0f('0x69'),'id'])||{});}})[_0x1f0f('0x20')](respondWithResult(_0x980ea4,null))[_0x1f0f('0x2a')](handleError(_0x980ea4,null));};var getLicense=function(_0x144f20){return new BPromise(function(_0x842cf,_0x5915b8){var _0x22eb19=0x0;_0x144f20[_0x1f0f('0x66')][_0x1f0f('0x40')]===_0x1f0f('0x6a')&&_0x842cf(_0x1f0f('0x6b'));return db['User']['count']({'where':{'$or':[{'role':_0x144f20[_0x1f0f('0x66')][_0x1f0f('0x40')]===_0x1f0f('0x3a')?'telephone':[_0x1f0f('0x6c'),'user']}]}})[_0x1f0f('0x20')](function(_0x5aa2eb){_0x22eb19=_0x5aa2eb;return require(_0x1f0f('0x6d'))[_0x1f0f('0x6e')]();})[_0x1f0f('0x20')](function(_0x402563){var _0x1a2c71=_0x144f20[_0x1f0f('0x66')]['role']===_0x1f0f('0x3a')?_0x1f0f('0x6f'):_0x1f0f('0x70');if(!_[_0x1f0f('0x71')](_0x402563[_0x1a2c71])&&_0x22eb19>=_0x402563[_0x1a2c71]){return _0x5915b8({'message':_0x1f0f('0x72')});}return _0x842cf(util['format']('count\x20%s:\x20%s',_0x1a2c71,_0x22eb19));})[_0x1f0f('0x2a')](function(_0x270e5a){return _0x5915b8(_0x270e5a);});});};exports[_0x1f0f('0x73')]=function(_0x5470e1,_0x2d3987){return getLicense(_0x5470e1)[_0x1f0f('0x20')](function(_0x35124c){if(!_0x5470e1['body'][_0x1f0f('0x74')]){var _0x212701;return db[_0x1f0f('0x75')][_0x1f0f('0x76')](0x1)[_0x1f0f('0x20')](function(_0xcacbaf){return checkPasswordPattern(_0xcacbaf,_0x5470e1['body'][_0x1f0f('0x4d')],_0xcacbaf[_0x1f0f('0x77')]);})[_0x1f0f('0x20')](function(_0x37b2c2){_0x212701=_0x37b2c2['min_internal'];return db[_0x1f0f('0x46')][_0x1f0f('0x78')]('internal');})['then'](function(_0x4fa556){if(_[_0x1f0f('0x71')](_0x4fa556)){if(_0x212701){_0x5470e1[_0x1f0f('0x66')]['internal']=_0x212701;}else{_0x5470e1[_0x1f0f('0x66')]['internal']=0x1;}}else{if(_[_0x1f0f('0x71')](_0x212701)||_0x212701==_0x4fa556){_0x5470e1[_0x1f0f('0x66')][_0x1f0f('0x74')]=_0x4fa556+0x1;}else if(_0x212701>_0x4fa556){_0x5470e1[_0x1f0f('0x66')][_0x1f0f('0x74')]=_0x212701;}else{return db['sequelize'][_0x1f0f('0x4f')]('select\x20(select\x20IFNULL(max(internal)+1,1)\x20from\x20users\x20where\x20internal\x20<\x20md.internal)\x20as\x20\x27from\x27,\x20md.internal\x20-\x201\x20as\x20\x27to\x27\x20from\x20users\x20md\x20where\x20md.internal\x20!=\x201\x20and\x20not\x20exists\x20(select\x201\x20from\x20users\x20md2\x20where\x20md2.internal\x20=\x20md.internal\x20-\x201)',{'type':db[_0x1f0f('0x5c')][_0x1f0f('0x79')][_0x1f0f('0x7a')]})['then'](function(_0x113f0a){if(_0x113f0a&&_0x113f0a[_0x1f0f('0x53')]){for(var _0x4c8cfe=0x0,_0x51ed46=_0x113f0a['length'];_0x4c8cfe<_0x51ed46&&_['isNil'](_0x5470e1[_0x1f0f('0x66')][_0x1f0f('0x74')]);_0x4c8cfe++){if(_0x212701<=_0x113f0a[_0x4c8cfe][_0x1f0f('0x7b')]){_0x5470e1[_0x1f0f('0x66')][_0x1f0f('0x74')]=_0x113f0a[_0x4c8cfe][_0x1f0f('0x7b')];}else if(_0x212701>_0x113f0a[_0x4c8cfe][_0x1f0f('0x7b')]&&_0x212701<=_0x113f0a[_0x4c8cfe]['to']){_0x5470e1['body'][_0x1f0f('0x74')]=_0x212701;}}}if(_['isNil'](_0x5470e1[_0x1f0f('0x66')]['internal'])){_0x5470e1[_0x1f0f('0x66')][_0x1f0f('0x74')]=_0x4fa556+0x1;}});}}});}})['then'](function(){if(_0x5470e1['body']['voicemail']){_0x5470e1[_0x1f0f('0x66')][_0x1f0f('0x7c')]=_0x5470e1[_0x1f0f('0x66')]['internal'];_0x5470e1[_0x1f0f('0x66')][_0x1f0f('0x7d')]={'mailbox':_0x5470e1[_0x1f0f('0x66')]['internal'],'password':_0x5470e1[_0x1f0f('0x66')][_0x1f0f('0x4d')],'fullname':_0x5470e1[_0x1f0f('0x66')]['fullname'],'email':_0x5470e1['body'][_0x1f0f('0x7e')]};}if(_0x5470e1[_0x1f0f('0x66')]&&_0x5470e1[_0x1f0f('0x66')][_0x1f0f('0x40')]===_0x1f0f('0x6a')){_0x5470e1['body'][_0x1f0f('0x7f')]=[_0x1f0f('0x80'),_0x1f0f('0x81'),_0x1f0f('0x82'),'110',_0x1f0f('0x83'),_0x1f0f('0x84'),'106',_0x1f0f('0x85'),_0x1f0f('0x86'),_0x1f0f('0x87'),'100',_0x1f0f('0x88')];}return db['User'][_0x1f0f('0x73')](_0x5470e1[_0x1f0f('0x66')],{'include':[{'model':db[_0x1f0f('0x7d')],'as':_0x1f0f('0x7d')}]});})[_0x1f0f('0x20')](function(_0xd72448){if(_0x5470e1[_0x1f0f('0x66')][_0x1f0f('0x40')]==='user')return _0xd72448;var _0x356655=_0x5470e1['user']['get']({'plain':!![]});if(!_0x356655)throw new Error(_0x1f0f('0x89'));if(_0x356655[_0x1f0f('0x40')]===_0x1f0f('0x37')){var _0x17dcf7=_0xd72448[_0x1f0f('0x8a')]({'plain':!![]});var _0x121915=[{'name':_0x1f0f('0x38'),'value':_0x1f0f('0x6a')},{'name':_0x1f0f('0x39'),'value':_0x1f0f('0x3a')}];var _0x1f60ff=_[_0x1f0f('0x41')](_0x121915,['value',_0x17dcf7[_0x1f0f('0x40')]])[_0x1f0f('0x42')];return db[_0x1f0f('0x8b')][_0x1f0f('0x41')]({'where':{'name':_0x1f60ff,'userProfileId':_0x356655['userProfileId']},'raw':!![]})[_0x1f0f('0x20')](function(_0x45f25d){if(_0x45f25d&&_0x45f25d[_0x1f0f('0x8c')]===0x0){return db['UserProfileResource'][_0x1f0f('0x73')]({'name':_0x17dcf7[_0x1f0f('0x42')],'resourceId':_0x17dcf7['id'],'type':_0x45f25d['name'],'sectionId':_0x45f25d['id']},{})[_0x1f0f('0x20')](function(){return _0xd72448;});}else{return _0xd72448;}})[_0x1f0f('0x2a')](function(_0x591701){logger['error'](_0x1f0f('0x8d'),_0x591701);throw _0x591701;});}return _0xd72448;})['then'](respondWithResult(_0x2d3987,0xc9))[_0x1f0f('0x2a')](handleError(_0x2d3987,null));};exports[_0x1f0f('0x8e')]=function(_0x5259f1,_0x504666,_0x498653){var _0x196c89=![];if(_0x5259f1[_0x1f0f('0x66')]['id']){delete _0x5259f1[_0x1f0f('0x66')]['id'];}return db[_0x1f0f('0x75')][_0x1f0f('0x8f')]({'attributes':['id',_0x1f0f('0x77')]})[_0x1f0f('0x20')](function(_0x4931b9){_0x196c89=_0x4931b9[_0x1f0f('0x77')];return db[_0x1f0f('0x46')][_0x1f0f('0x41')]({'where':{'id':_0x5259f1[_0x1f0f('0x63')]['id']}});})[_0x1f0f('0x20')](function(_0xc6f912){if(_0xc6f912){if(_0xc6f912['id']==_0x5259f1['user']['id']){if(!_0x5259f1[_0x1f0f('0x66')][_0x1f0f('0x90')]||!_0x5259f1['body'][_0x1f0f('0x91')]){throw new db[(_0x1f0f('0x92'))][(_0x1f0f('0x1e'))](_0x1f0f('0x93'));}if(!_0xc6f912[_0x1f0f('0x94')](_0x5259f1[_0x1f0f('0x66')][_0x1f0f('0x90')])){throw new db[(_0x1f0f('0x92'))][(_0x1f0f('0x1e'))](_0x1f0f('0x95'));}if(_0x5259f1['body'][_0x1f0f('0x90')]==_0x5259f1[_0x1f0f('0x66')]['newPassword']){throw new db[(_0x1f0f('0x92'))]['ValidationError'](_0x1f0f('0x96'));}return _0xc6f912;}else if(_0x5259f1[_0x1f0f('0x37')][_0x1f0f('0x40')]==_0x1f0f('0x6c')){if(!_0x5259f1[_0x1f0f('0x66')][_0x1f0f('0x91')]){throw new db[(_0x1f0f('0x92'))][(_0x1f0f('0x1e'))](_0x1f0f('0x97'));}return _0xc6f912;}else if(_0x5259f1[_0x1f0f('0x37')][_0x1f0f('0x40')]==_0x1f0f('0x37')){if(!_0x5259f1[_0x1f0f('0x66')][_0x1f0f('0x91')]){throw new db[(_0x1f0f('0x92'))][(_0x1f0f('0x1e'))](_0x1f0f('0x97'));}if(_0xc6f912[_0x1f0f('0x40')]!=_0x1f0f('0x6a')){throw new db[(_0x1f0f('0x92'))]['ValidationError'](_0x1f0f('0x98'));}return _0xc6f912;}else{throw new db['Sequelize']['ValidationError'](_0x1f0f('0x98'));}}return null;})[_0x1f0f('0x20')](handleEntityNotFound(_0x504666,null))[_0x1f0f('0x20')](function(_0x56ba73){return checkPasswordPattern(_0x56ba73,_0x5259f1[_0x1f0f('0x66')][_0x1f0f('0x91')],_0x196c89);})['then'](saveUpdates({'password':_0x5259f1[_0x1f0f('0x66')][_0x1f0f('0x91')],'passwordResetAt':_0x5259f1['user']['id']==_0x5259f1[_0x1f0f('0x63')]['id']?moment():null},null))[_0x1f0f('0x20')](respondWithResult(_0x504666,null))[_0x1f0f('0x2a')](handleError(_0x504666,null));};exports[_0x1f0f('0x99')]=function(_0x228328,_0x2f0808,_0x2d1371){var _0x8dc003=_0x228328[_0x1f0f('0x66')][_0x1f0f('0x9a')];return db['User'][_0x1f0f('0x41')]({'where':{'id':_0x228328[_0x1f0f('0x63')]['id']},'attributes':['id',_0x1f0f('0x42'),_0x1f0f('0x40'),_0x1f0f('0x9b'),_0x1f0f('0x9c'),_0x1f0f('0x9d'),'interface']})['then'](handleEntityNotFound(_0x2f0808,null))[_0x1f0f('0x20')](function(_0x40454d){if(_0x40454d){if(!utils['isValidChannel'](_0x8dc003)){throw new db[(_0x1f0f('0x92'))]['ValidationError'](_0x1f0f('0x9e'));}return _0x40454d[_0x1f0f('0x9f')+_[_0x1f0f('0xa0')](_0x8dc003[_0x1f0f('0xa1')]())+_0x1f0f('0xa2')](_0x228328[_0x1f0f('0x66')][_0x1f0f('0x69')],{'penalty':_0x228328['body'][_0x1f0f('0xa3')]||0x0})[_0x1f0f('0xa4')](function(_0x17c8d7){for(var _0x439eb3=0x0;_0x439eb3<_0x228328[_0x1f0f('0x66')][_0x1f0f('0x69')][_0x1f0f('0x53')];_0x439eb3+=0x1){var _0x1ff7c1={'UserId':_0x228328[_0x1f0f('0x63')]['id']};_0x1ff7c1[_[_0x1f0f('0xa0')](_0x8dc003[_0x1f0f('0xa1')]())+_0x1f0f('0xa5')]=_0x228328['body'][_0x1f0f('0x69')][_0x439eb3];socket[_0x1f0f('0xa6')]('user'+_['capitalize'](_0x8dc003[_0x1f0f('0xa1')]())+_0x1f0f('0xa7'),_0x1ff7c1);}return _0x17c8d7;})[_0x1f0f('0x20')](function(){if(_0x8dc003===_0x1f0f('0xa8')){return db[_0x1f0f('0xa9')][_0x1f0f('0xaa')]({'where':{'id':_0x228328[_0x1f0f('0x66')][_0x1f0f('0x69')]||[]},'raw':!![],'attributes':['id',_0x1f0f('0x42')]});}})[_0x1f0f('0x20')](function(_0x285ae6){var _0x2ceb52=_0x40454d['get']({'plain':!![]});var _0x53c69a=[];if(_0x8dc003===_0x1f0f('0xa8')&&_0x2ceb52['role']===_0x1f0f('0x6a')&&_0x2ceb52[_0x1f0f('0x9b')]){for(var _0x41532f=0x0;_0x41532f<_0x285ae6['length'];_0x41532f+=0x1){_0x53c69a[_0x1f0f('0xab')]({'membername':_0x2ceb52[_0x1f0f('0x42')],'UserId':_0x2ceb52['id'],'queue_name':_0x285ae6[_0x41532f][_0x1f0f('0x42')],'VoiceQueueId':_0x285ae6[_0x41532f]['id'],'interface':_['isNil'](_0x2ceb52['interface'])?util['format'](_0x1f0f('0xac'),_0x2ceb52[_0x1f0f('0x42')]):_0x2ceb52[_0x1f0f('0xad')],'paused':_0x2ceb52[_0x1f0f('0x9d')]||![],'penalty':_0x228328[_0x1f0f('0x66')]['penalty']||0x0});}return BPromise['each'](_0x53c69a,function(_0x56c5d1){return db['UserVoiceQueueRt'][_0x1f0f('0xae')](_0x56c5d1);});}return _0x40454d;});}})[_0x1f0f('0x20')](respondWithStatusCode(_0x2f0808,null))[_0x1f0f('0x2a')](handleError(_0x2f0808,null));};exports[_0x1f0f('0xaf')]=function(_0x454891,_0x18b972,_0x5a42d8){var _0x338b28;return db[_0x1f0f('0x46')][_0x1f0f('0x41')]({'where':{'id':_0x454891[_0x1f0f('0x63')]['id']},'attributes':['id',_0x1f0f('0x42'),_0x1f0f('0x40')]})[_0x1f0f('0x20')](handleEntityNotFound(_0x18b972,null))[_0x1f0f('0x20')](function(_0x2dacea){if(_0x2dacea){_0x338b28=_0x2dacea;if(!_0x454891[_0x1f0f('0x4f')]['channel']||!utils['isValidChannel'](_0x454891[_0x1f0f('0x4f')][_0x1f0f('0x9a')])){throw new db['Sequelize'][(_0x1f0f('0x1e'))](_0x1f0f('0x9e'));}return _0x2dacea['remove'+_[_0x1f0f('0xa0')](_0x454891[_0x1f0f('0x4f')]['channel'][_0x1f0f('0xa1')]())+_0x1f0f('0xa2')](_0x454891[_0x1f0f('0x4f')][_0x1f0f('0x69')]);}})[_0x1f0f('0x20')](function(_0x3ce70a){for(var _0x53cf7f=0x0;_0x53cf7f<_0x454891[_0x1f0f('0x4f')]['ids'][_0x1f0f('0x53')];_0x53cf7f+=0x1){var _0x5df072={'UserId':_0x454891[_0x1f0f('0x63')]['id']};_0x5df072[_[_0x1f0f('0xa0')](_0x454891['query'][_0x1f0f('0x9a')][_0x1f0f('0xa1')]())+_0x1f0f('0xa5')]=_0x454891['query'][_0x1f0f('0x69')][_0x53cf7f];socket[_0x1f0f('0xa6')](_0x1f0f('0x37')+_[_0x1f0f('0xa0')](_0x454891[_0x1f0f('0x4f')][_0x1f0f('0x9a')][_0x1f0f('0xa1')]())+_0x1f0f('0xb0'),_0x5df072);}return _0x3ce70a;})[_0x1f0f('0x20')](function(){if(_0x454891[_0x1f0f('0x4f')][_0x1f0f('0x9a')]==='voice'){return db[_0x1f0f('0xb1')][_0x1f0f('0x35')]({'where':{'UserId':_0x454891['params']['id'],'VoiceQueueId':_0x454891[_0x1f0f('0x4f')][_0x1f0f('0x69')]},'individualHooks':!![]})[_0x1f0f('0x20')](function(){return _0x338b28;});}return _0x338b28;})[_0x1f0f('0x20')](respondWithStatusCode(_0x18b972,null))[_0x1f0f('0x2a')](handleError(_0x18b972,null));};exports[_0x1f0f('0xb2')]=function(_0x4b8e20,_0x1bf9cc,_0x43e08e){_0x4b8e20[_0x1f0f('0x66')][_0x1f0f('0xb3')]=_0x4b8e20[_0x1f0f('0xb4')][_0x1f0f('0xb5')];return db[_0x1f0f('0x46')][_0x1f0f('0x41')]({'where':{'id':_0x4b8e20[_0x1f0f('0x63')]['id']}})[_0x1f0f('0x20')](handleEntityNotFound(_0x1bf9cc,null))[_0x1f0f('0x20')](saveUpdates(_0x4b8e20[_0x1f0f('0x66')],null))[_0x1f0f('0x20')](respondWithResult(_0x1bf9cc,null))[_0x1f0f('0x2a')](handleError(_0x1bf9cc,null));};exports['getAvatar']=function(_0x49c830,_0x32a9ef,_0x3c27f0){var _0x16ca49=path[_0x1f0f('0xb6')](config['root'],'server/files/images/logos/default_profile.png');return db[_0x1f0f('0x46')][_0x1f0f('0x41')]({'where':{'id':_0x49c830[_0x1f0f('0x63')]['id']},'attributes':['id','userpic'],'raw':!![]})[_0x1f0f('0x20')](handleEntityNotFound(_0x32a9ef,null))['then'](function(_0x2cec75){if(_0x2cec75){if(_['isNil'](_0x2cec75[_0x1f0f('0xb3')])){return _0x32a9ef['download'](_0x16ca49);}else{if(!fs[_0x1f0f('0xb7')](path[_0x1f0f('0xb6')](config[_0x1f0f('0xb8')],_0x1f0f('0xb9'),_0x2cec75['userpic']))){return _0x32a9ef[_0x1f0f('0xba')](_0x16ca49);}return _0x32a9ef[_0x1f0f('0xba')](path[_0x1f0f('0xb6')](config[_0x1f0f('0xb8')],_0x1f0f('0xb9'),_0x2cec75['userpic']));}}})[_0x1f0f('0x2a')](handleError(_0x32a9ef,null));};exports[_0x1f0f('0xbb')]=function(_0x4b3b1b,_0x272991,_0x2a9b1){var _0x20d45d={};var _0xd93e49={};var _0x5db452;var _0x18f458;return db[_0x1f0f('0x46')][_0x1f0f('0x8f')]({'where':{'id':_0x4b3b1b[_0x1f0f('0x63')]['id']}})[_0x1f0f('0x20')](handleEntityNotFound(_0x272991,null))[_0x1f0f('0x20')](function(_0x21f99d){if(_0x21f99d){_0x5db452=_0x21f99d;_0xd93e49[_0x1f0f('0x4b')]=_['keys'](db[_0x1f0f('0xbc')][_0x1f0f('0x47')]);_0xd93e49['query']=_[_0x1f0f('0x50')](_0x4b3b1b['query']);_0xd93e49[_0x1f0f('0x58')]=_[_0x1f0f('0x64')](_0xd93e49[_0x1f0f('0x4b')],_0xd93e49[_0x1f0f('0x4f')]);_0x20d45d[_0x1f0f('0x51')]=_[_0x1f0f('0x64')](_0xd93e49[_0x1f0f('0x4b')],qs[_0x1f0f('0x52')](_0x4b3b1b[_0x1f0f('0x4f')][_0x1f0f('0x52')]));_0x20d45d[_0x1f0f('0x51')]=_0x20d45d['attributes'][_0x1f0f('0x53')]?_0x20d45d[_0x1f0f('0x51')]:_0xd93e49[_0x1f0f('0x4b')];_0x20d45d[_0x1f0f('0x55')]=qs[_0x1f0f('0x56')](_0x4b3b1b['query'][_0x1f0f('0x56')]);_0x20d45d[_0x1f0f('0x57')]=qs['filters'](_[_0x1f0f('0x59')](_0x4b3b1b['query'],_0xd93e49[_0x1f0f('0x58')]));if(_0x4b3b1b['query'][_0x1f0f('0x3b')]){_0x20d45d[_0x1f0f('0x57')]=_['merge'](_0x20d45d[_0x1f0f('0x57')],{'$or':_[_0x1f0f('0x3d')](_0x20d45d[_0x1f0f('0x51')],function(_0x5a3726){var _0x17e191={};_0x17e191[_0x5a3726]={'$like':'%'+_0x4b3b1b[_0x1f0f('0x4f')]['filter']+'%'};return _0x17e191;})});}_0x20d45d=_[_0x1f0f('0x5a')]({},_0x20d45d,_0x4b3b1b[_0x1f0f('0xbd')]);return _0x5db452[_0x1f0f('0xbb')](_0x20d45d);}})[_0x1f0f('0x20')](function(_0xebf18d){if(_0xebf18d){_0x18f458=_0xebf18d[_0x1f0f('0x53')];if(_0x4b3b1b[_0x1f0f('0x4f')]['hasOwnProperty']('includeAll')){_0x20d45d[_0x1f0f('0x61')]=[{'model':db[_0x1f0f('0xbe')],'as':_0x1f0f('0xbf'),'required':![]},{'model':db[_0x1f0f('0xc0')],'as':'Tags','attributes':['id','name',_0x1f0f('0xc1')],'where':_0x4b3b1b[_0x1f0f('0x4f')][_0x1f0f('0xc2')]?{'id':_0x4b3b1b[_0x1f0f('0x4f')]['tag']}:undefined,'required':_0x4b3b1b[_0x1f0f('0x4f')][_0x1f0f('0xc2')]?!![]:![]}];}if(!_0x4b3b1b['query']['hasOwnProperty'](_0x1f0f('0xc3'))){_0x20d45d['limit']=qs[_0x1f0f('0x2f')](_0x4b3b1b[_0x1f0f('0x4f')][_0x1f0f('0x2f')]);_0x20d45d[_0x1f0f('0x2e')]=qs[_0x1f0f('0x2e')](_0x4b3b1b[_0x1f0f('0x4f')]['offset']);}return _0x5db452['getContacts'](_0x20d45d);}})[_0x1f0f('0x20')](function(_0x44cb3b){if(_0x44cb3b){return _0x44cb3b?{'count':_0x18f458,'rows':_0x44cb3b}:null;}})[_0x1f0f('0x20')](respondWithResult(_0x272991,null))[_0x1f0f('0x2a')](handleError(_0x272991,null));};exports[_0x1f0f('0xc4')]=function(_0x13a4d9,_0xd142b2,_0x5eba90){var _0x58a1af;var _0x18e856;var _0x19592b={};var _0x45d5c3;return db['User']['findOne']({'where':{'id':_0x13a4d9['params']['id']},'attributes':['id',_0x1f0f('0x42'),'role']})[_0x1f0f('0x20')](handleEntityNotFound(_0xd142b2,null))[_0x1f0f('0x20')](function(_0x5c1ae6){if(!utils[_0x1f0f('0xc5')](_0x13a4d9[_0x1f0f('0x4f')][_0x1f0f('0x9a')])){throw new db[(_0x1f0f('0x92'))][(_0x1f0f('0x1e'))](_0x1f0f('0x9e'));}_0x58a1af=_0x5c1ae6;var _0x28107d={};_0x28107d[_0x1f0f('0x4b')]=_[_0x1f0f('0x50')](db[_[_0x1f0f('0xa0')](_0x13a4d9['query'][_0x1f0f('0x9a')])+_0x1f0f('0xc6')]['rawAttributes']);_0x28107d[_0x1f0f('0x4f')]=_['keys'](_0x13a4d9[_0x1f0f('0x4f')]);_0x28107d[_0x1f0f('0x58')]=_[_0x1f0f('0x64')](_0x28107d[_0x1f0f('0x4b')],_0x28107d['query']);_0x19592b[_0x1f0f('0x51')]=_[_0x1f0f('0x64')](_0x28107d[_0x1f0f('0x4b')],qs[_0x1f0f('0x52')](_0x13a4d9['query']['fields']));_0x19592b[_0x1f0f('0x51')]=_0x19592b[_0x1f0f('0x51')][_0x1f0f('0x53')]?_0x19592b[_0x1f0f('0x51')]:_0x28107d[_0x1f0f('0x4b')];_0x19592b[_0x1f0f('0x55')]=qs[_0x1f0f('0x56')](_0x13a4d9[_0x1f0f('0x4f')]['sort']);_0x19592b[_0x1f0f('0x57')]=qs[_0x1f0f('0x58')](_['pick'](_0x13a4d9[_0x1f0f('0x4f')],_0x28107d[_0x1f0f('0x58')]));if(_0x13a4d9['query'][_0x1f0f('0x3b')]){_0x19592b[_0x1f0f('0x57')]=_[_0x1f0f('0x5a')](_0x19592b[_0x1f0f('0x57')],{'$or':_[_0x1f0f('0x3d')](_0x19592b['attributes'],function(_0x3066d9){var _0x13b729={};_0x13b729[_0x3066d9]={'$like':'%'+_0x13a4d9['query']['filter']+'%'};return _0x13b729;})});}_0x19592b=_['merge']({},_0x19592b,_0x13a4d9['options']);switch(_0x58a1af[_0x1f0f('0x40')]){case _0x1f0f('0x6c'):return db[_['capitalize'](_0x13a4d9[_0x1f0f('0x4f')]['channel'])+_0x1f0f('0xc6')][_0x1f0f('0xaa')](_0x19592b);case _0x1f0f('0x37'):case _0x1f0f('0x6a'):return _0x58a1af['get'+_[_0x1f0f('0xa0')](_0x13a4d9[_0x1f0f('0x4f')][_0x1f0f('0x9a')])+_0x1f0f('0xa2')](_0x19592b);default:throw new db['Sequelize'][(_0x1f0f('0x1e'))]('Unknown\x20role');}})[_0x1f0f('0x20')](function(_0xd47dcb){_0x45d5c3=_0xd47dcb['length'];if(!_0x13a4d9['query']['hasOwnProperty'](_0x1f0f('0xc3'))){_0x19592b[_0x1f0f('0x2f')]=qs['limit'](_0x13a4d9[_0x1f0f('0x4f')][_0x1f0f('0x2f')]);_0x19592b['offset']=qs[_0x1f0f('0x2e')](_0x13a4d9[_0x1f0f('0x4f')][_0x1f0f('0x2e')]);}switch(_0x58a1af[_0x1f0f('0x40')]){case'admin':return db[_[_0x1f0f('0xa0')](_0x13a4d9['query'][_0x1f0f('0x9a')])+_0x1f0f('0xc6')][_0x1f0f('0xaa')](_0x19592b);case _0x1f0f('0x37'):case _0x1f0f('0x6a'):return _0x58a1af[_0x1f0f('0x8a')+_[_0x1f0f('0xa0')](_0x13a4d9[_0x1f0f('0x4f')][_0x1f0f('0x9a')])+_0x1f0f('0xa2')](_0x19592b);}})['then'](function(_0x3684da){return{'count':_0x45d5c3,'rows':_0x3684da};})['then'](respondWithResult(_0xd142b2,null))['catch'](handleError(_0xd142b2,null));};exports['getVoiceQueuesRt']=function(_0x1a381c,_0x884065,_0x1f3700){var _0x444d4e={};var _0x58307f={};var _0x199301;var _0x4a92cd;return db[_0x1f0f('0x46')]['findOne']({'where':{'id':_0x1a381c[_0x1f0f('0x63')]['id']}})[_0x1f0f('0x20')](handleEntityNotFound(_0x884065,null))['then'](function(_0x328dc9){if(_0x328dc9){_0x199301=_0x328dc9;_0x58307f[_0x1f0f('0x4b')]=_['keys'](db[_0x1f0f('0xb1')][_0x1f0f('0x47')]);_0x58307f['query']=_[_0x1f0f('0x50')](_0x1a381c[_0x1f0f('0x4f')]);_0x58307f['filters']=_['intersection'](_0x58307f[_0x1f0f('0x4b')],_0x58307f[_0x1f0f('0x4f')]);_0x444d4e[_0x1f0f('0x51')]=_[_0x1f0f('0x64')](_0x58307f[_0x1f0f('0x4b')],qs['fields'](_0x1a381c['query'][_0x1f0f('0x52')]));_0x444d4e[_0x1f0f('0x51')]=_0x444d4e['attributes'][_0x1f0f('0x53')]?_0x444d4e['attributes']:_0x58307f[_0x1f0f('0x4b')];_0x444d4e[_0x1f0f('0x55')]=qs[_0x1f0f('0x56')](_0x1a381c[_0x1f0f('0x4f')][_0x1f0f('0x56')]);_0x444d4e[_0x1f0f('0x57')]=qs[_0x1f0f('0x58')](_[_0x1f0f('0x59')](_0x1a381c[_0x1f0f('0x4f')],_0x58307f[_0x1f0f('0x58')]));if(_0x1a381c[_0x1f0f('0x4f')]['filter']){_0x444d4e[_0x1f0f('0x57')]=_['merge'](_0x444d4e['where'],{'$or':_['map'](_0x444d4e[_0x1f0f('0x51')],function(_0x1d151c){var _0xdf4392={};_0xdf4392[_0x1d151c]={'$like':'%'+_0x1a381c[_0x1f0f('0x4f')][_0x1f0f('0x3b')]+'%'};return _0xdf4392;})});}_0x444d4e=_[_0x1f0f('0x5a')]({},_0x444d4e,_0x1a381c[_0x1f0f('0xbd')]);return _0x199301['getVoiceQueuesRt'](_0x444d4e);}})[_0x1f0f('0x20')](function(_0x391680){if(_0x391680){_0x4a92cd=_0x391680[_0x1f0f('0x53')];if(!_0x1a381c[_0x1f0f('0x4f')][_0x1f0f('0x54')](_0x1f0f('0xc3'))){_0x444d4e[_0x1f0f('0x2f')]=qs[_0x1f0f('0x2f')](_0x1a381c['query'][_0x1f0f('0x2f')]);_0x444d4e[_0x1f0f('0x2e')]=qs['offset'](_0x1a381c[_0x1f0f('0x4f')][_0x1f0f('0x2e')]);}return _0x199301[_0x1f0f('0xc7')](_0x444d4e);}})[_0x1f0f('0x20')](function(_0x28a142){if(_0x28a142){return _0x28a142?{'count':_0x4a92cd,'rows':_0x28a142}:null;}})[_0x1f0f('0x20')](respondWithResult(_0x884065,null))[_0x1f0f('0x2a')](handleError(_0x884065,null));};exports['getGroups']=function(_0x2a8692,_0x206687,_0x1f5385){var _0x406a50={};var _0x20143a={};var _0x4d0f53;var _0x2f34e5;return db[_0x1f0f('0x46')][_0x1f0f('0x8f')]({'where':{'id':_0x2a8692['params']['id']}})[_0x1f0f('0x20')](handleEntityNotFound(_0x206687,null))[_0x1f0f('0x20')](function(_0x1e88ff){if(_0x1e88ff){_0x4d0f53=_0x1e88ff;_0x20143a[_0x1f0f('0x4b')]=_[_0x1f0f('0x50')](db[_0x1f0f('0xc8')][_0x1f0f('0x47')]);_0x20143a[_0x1f0f('0x4f')]=_[_0x1f0f('0x50')](_0x2a8692[_0x1f0f('0x4f')]);_0x20143a[_0x1f0f('0x58')]=_[_0x1f0f('0x64')](_0x20143a[_0x1f0f('0x4b')],_0x20143a[_0x1f0f('0x4f')]);_0x406a50[_0x1f0f('0x51')]=_[_0x1f0f('0x64')](_0x20143a['model'],qs[_0x1f0f('0x52')](_0x2a8692[_0x1f0f('0x4f')][_0x1f0f('0x52')]));_0x406a50[_0x1f0f('0x51')]=_0x406a50[_0x1f0f('0x51')][_0x1f0f('0x53')]?_0x406a50[_0x1f0f('0x51')]:_0x20143a[_0x1f0f('0x4b')];_0x406a50['order']=qs[_0x1f0f('0x56')](_0x2a8692[_0x1f0f('0x4f')][_0x1f0f('0x56')]);_0x406a50[_0x1f0f('0x57')]=qs[_0x1f0f('0x58')](_[_0x1f0f('0x59')](_0x2a8692[_0x1f0f('0x4f')],_0x20143a[_0x1f0f('0x58')]));if(_0x2a8692[_0x1f0f('0x4f')][_0x1f0f('0x3b')]){_0x406a50[_0x1f0f('0x57')]=_[_0x1f0f('0x5a')](_0x406a50[_0x1f0f('0x57')],{'$or':_[_0x1f0f('0x3d')](_0x406a50['attributes'],function(_0x3500de){var _0x19e998={};_0x19e998[_0x3500de]={'$like':'%'+_0x2a8692[_0x1f0f('0x4f')][_0x1f0f('0x3b')]+'%'};return _0x19e998;})});}_0x406a50=_[_0x1f0f('0x5a')]({},_0x406a50,_0x2a8692[_0x1f0f('0xbd')]);return _0x4d0f53[_0x1f0f('0xc9')](_0x406a50);}})[_0x1f0f('0x20')](function(_0xad2450){if(_0xad2450){_0x2f34e5=_0xad2450[_0x1f0f('0x53')];if(!_0x2a8692[_0x1f0f('0x4f')][_0x1f0f('0x54')](_0x1f0f('0xc3'))){_0x406a50['limit']=qs['limit'](_0x2a8692[_0x1f0f('0x4f')][_0x1f0f('0x2f')]);_0x406a50['offset']=qs[_0x1f0f('0x2e')](_0x2a8692[_0x1f0f('0x4f')][_0x1f0f('0x2e')]);}return _0x4d0f53[_0x1f0f('0xc9')](_0x406a50);}})[_0x1f0f('0x20')](function(_0x1bf5eb){if(_0x1bf5eb){return _0x1bf5eb?{'count':_0x2f34e5,'rows':_0x1bf5eb}:null;}})[_0x1f0f('0x20')](respondWithResult(_0x206687,null))[_0x1f0f('0x2a')](handleError(_0x206687,null));};exports[_0x1f0f('0xca')]=function(_0x1dfe2c,_0x53ff96,_0x32fa49){var _0x2efff2={'raw':!![],'where':{}};var _0x4f30cb={};var _0x1b8ec1={'count':0x0,'rows':[]};return db[_0x1f0f('0x46')][_0x1f0f('0x8f')]({'where':{'id':_0x1dfe2c[_0x1f0f('0x63')]['id']}})[_0x1f0f('0x20')](handleEntityNotFound(_0x53ff96,null))['then'](function(_0x51950f){if(_0x51950f){_0x4f30cb[_0x1f0f('0x4b')]=_[_0x1f0f('0x50')](db[_0x1f0f('0xcb')][_0x1f0f('0x47')]);_0x4f30cb[_0x1f0f('0x4f')]=_[_0x1f0f('0x50')](_0x1dfe2c['query']);_0x4f30cb[_0x1f0f('0x58')]=_[_0x1f0f('0x64')](_0x4f30cb[_0x1f0f('0x4b')],_0x4f30cb[_0x1f0f('0x4f')]);_0x2efff2[_0x1f0f('0x51')]=_[_0x1f0f('0x64')](_0x4f30cb[_0x1f0f('0x4b')],qs[_0x1f0f('0x52')](_0x1dfe2c['query'][_0x1f0f('0x52')]));_0x2efff2[_0x1f0f('0x51')]=_0x2efff2[_0x1f0f('0x51')][_0x1f0f('0x53')]?_0x2efff2[_0x1f0f('0x51')]:_0x4f30cb[_0x1f0f('0x4b')];if(!_0x1dfe2c[_0x1f0f('0x4f')][_0x1f0f('0x54')](_0x1f0f('0xc3'))){_0x2efff2[_0x1f0f('0x2f')]=qs['limit'](_0x1dfe2c['query']['limit']);_0x2efff2['offset']=qs[_0x1f0f('0x2e')](_0x1dfe2c[_0x1f0f('0x4f')]['offset']);}_0x2efff2[_0x1f0f('0x55')]=qs[_0x1f0f('0x56')](_0x1dfe2c['query'][_0x1f0f('0x56')]);_0x2efff2[_0x1f0f('0x57')]=qs[_0x1f0f('0x58')](_[_0x1f0f('0x59')](_0x1dfe2c['query'],_0x4f30cb[_0x1f0f('0x58')]));_0x2efff2[_0x1f0f('0x57')][_0x1f0f('0xcc')]=_0x51950f['id'];if(_0x1dfe2c[_0x1f0f('0x4f')]['filter']){_0x2efff2[_0x1f0f('0x57')]=_['merge'](_0x2efff2['where'],{'$or':_['map'](_0x2efff2[_0x1f0f('0x51')],function(_0x5a2ec1){var _0x3d22ed={};_0x3d22ed[_0x5a2ec1]={'$like':'%'+_0x1dfe2c[_0x1f0f('0x4f')][_0x1f0f('0x3b')]+'%'};return _0x3d22ed;})});}_0x2efff2=_[_0x1f0f('0x5a')]({},_0x2efff2,_0x1dfe2c[_0x1f0f('0xbd')]);return db['VoiceRecording'][_0x1f0f('0x5f')]({'where':_0x2efff2[_0x1f0f('0x57')]})[_0x1f0f('0x20')](function(_0x124024){_0x1b8ec1['count']=_0x124024;if(_0x1dfe2c[_0x1f0f('0x4f')][_0x1f0f('0x60')]){_0x2efff2[_0x1f0f('0x61')]=[{'all':!![]}];}return db[_0x1f0f('0xcb')][_0x1f0f('0xaa')](_0x2efff2);})['then'](function(_0x36b4d5){_0x1b8ec1[_0x1f0f('0x62')]=_0x36b4d5;return _0x1b8ec1;});}})[_0x1f0f('0x20')](respondWithFilteredResult(_0x53ff96,_0x2efff2))[_0x1f0f('0x2a')](handleError(_0x53ff96,null));};exports[_0x1f0f('0xcd')]=function(_0x2bdfaa,_0x3700f9,_0x55ab9b){var _0x2a7571={'raw':!![],'where':{}};var _0x2ceac4={};var _0x4cee55={'count':0x0,'rows':[]};return db[_0x1f0f('0x46')]['findOne']({'where':{'id':_0x2bdfaa[_0x1f0f('0x63')]['id']}})[_0x1f0f('0x20')](handleEntityNotFound(_0x3700f9,null))['then'](function(_0x2eddc4){if(_0x2eddc4){_0x2ceac4['model']=_['keys'](db[_0x1f0f('0xce')][_0x1f0f('0x47')]);_0x2ceac4[_0x1f0f('0x4f')]=_[_0x1f0f('0x50')](_0x2bdfaa['query']);_0x2ceac4['filters']=_[_0x1f0f('0x64')](_0x2ceac4[_0x1f0f('0x4b')],_0x2ceac4[_0x1f0f('0x4f')]);_0x2a7571[_0x1f0f('0x51')]=_[_0x1f0f('0x64')](_0x2ceac4[_0x1f0f('0x4b')],qs[_0x1f0f('0x52')](_0x2bdfaa[_0x1f0f('0x4f')][_0x1f0f('0x52')]));_0x2a7571[_0x1f0f('0x51')]=_0x2a7571['attributes']['length']?_0x2a7571[_0x1f0f('0x51')]:_0x2ceac4['model'];if(!_0x2bdfaa[_0x1f0f('0x4f')][_0x1f0f('0x54')](_0x1f0f('0xc3'))){_0x2a7571[_0x1f0f('0x2f')]=qs[_0x1f0f('0x2f')](_0x2bdfaa[_0x1f0f('0x4f')][_0x1f0f('0x2f')]);_0x2a7571[_0x1f0f('0x2e')]=qs['offset'](_0x2bdfaa[_0x1f0f('0x4f')]['offset']);}_0x2a7571[_0x1f0f('0x55')]=qs[_0x1f0f('0x56')](_0x2bdfaa[_0x1f0f('0x4f')][_0x1f0f('0x56')]);_0x2a7571[_0x1f0f('0x57')]=qs['filters'](_['pick'](_0x2bdfaa['query'],_0x2ceac4[_0x1f0f('0x58')]));_0x2a7571[_0x1f0f('0x57')][_0x1f0f('0xcc')]=_0x2eddc4['id'];if(_0x2bdfaa[_0x1f0f('0x4f')][_0x1f0f('0x3b')]){_0x2a7571['where']=_[_0x1f0f('0x5a')](_0x2a7571['where'],{'$or':_[_0x1f0f('0x3d')](_0x2a7571[_0x1f0f('0x51')],function(_0x5a8518){var _0x18be84={};_0x18be84[_0x5a8518]={'$like':'%'+_0x2bdfaa['query']['filter']+'%'};return _0x18be84;})});}_0x2a7571=_['merge']({},_0x2a7571,_0x2bdfaa[_0x1f0f('0xbd')]);return db[_0x1f0f('0xce')][_0x1f0f('0x5f')]({'where':_0x2a7571['where']})[_0x1f0f('0x20')](function(_0x346a4b){_0x4cee55[_0x1f0f('0x5f')]=_0x346a4b;if(_0x2bdfaa[_0x1f0f('0x4f')]['includeAll']){_0x2a7571[_0x1f0f('0x61')]=[{'all':!![]}];}return db[_0x1f0f('0xce')]['findAll'](_0x2a7571);})[_0x1f0f('0x20')](function(_0x2bcb52){_0x4cee55[_0x1f0f('0x62')]=_0x2bcb52;return _0x4cee55;});}})[_0x1f0f('0x20')](respondWithFilteredResult(_0x3700f9,_0x2a7571))['catch'](handleError(_0x3700f9,null));};exports[_0x1f0f('0xcf')]=function(_0x55eb01,_0x23c8a9,_0x286d70){var _0x48d7ea={};var _0x437f63={};var _0x49bdee;var _0x4b7a58;return db[_0x1f0f('0x46')][_0x1f0f('0x8f')]({'where':{'id':_0x55eb01[_0x1f0f('0x63')]['id']}})[_0x1f0f('0x20')](handleEntityNotFound(_0x23c8a9,null))['then'](function(_0x2af6d1){if(_0x2af6d1){_0x49bdee=_0x2af6d1;_0x437f63[_0x1f0f('0x4b')]=_[_0x1f0f('0x50')](db[_0x1f0f('0xd0')][_0x1f0f('0x47')]);_0x437f63[_0x1f0f('0x4f')]=_['keys'](_0x55eb01[_0x1f0f('0x4f')]);_0x437f63['filters']=_[_0x1f0f('0x64')](_0x437f63['model'],_0x437f63['query']);_0x48d7ea[_0x1f0f('0x51')]=_[_0x1f0f('0x64')](_0x437f63[_0x1f0f('0x4b')],qs[_0x1f0f('0x52')](_0x55eb01[_0x1f0f('0x4f')]['fields']));_0x48d7ea['attributes']=_0x48d7ea['attributes'][_0x1f0f('0x53')]?_0x48d7ea[_0x1f0f('0x51')]:_0x437f63['model'];_0x48d7ea[_0x1f0f('0x55')]=qs[_0x1f0f('0x56')](_0x55eb01[_0x1f0f('0x4f')][_0x1f0f('0x56')]);_0x48d7ea[_0x1f0f('0x57')]=qs['filters'](_['pick'](_0x55eb01[_0x1f0f('0x4f')],_0x437f63[_0x1f0f('0x58')]));if(_0x55eb01[_0x1f0f('0x4f')][_0x1f0f('0x3b')]){_0x48d7ea['where']=_['merge'](_0x48d7ea[_0x1f0f('0x57')],{'$or':_[_0x1f0f('0x3d')](_0x48d7ea['attributes'],function(_0x320e57){var _0x5c53d5={};_0x5c53d5[_0x320e57]={'$like':'%'+_0x55eb01[_0x1f0f('0x4f')][_0x1f0f('0x3b')]+'%'};return _0x5c53d5;})});}_0x48d7ea=_[_0x1f0f('0x5a')]({},_0x48d7ea,_0x55eb01[_0x1f0f('0xbd')]);return _0x49bdee['getChatInteractions'](_0x48d7ea);}})[_0x1f0f('0x20')](function(_0x23de74){if(_0x23de74){_0x4b7a58=_0x23de74[_0x1f0f('0x53')];if(!_0x55eb01['query']['hasOwnProperty'](_0x1f0f('0xc3'))){_0x48d7ea[_0x1f0f('0x2f')]=qs['limit'](_0x55eb01[_0x1f0f('0x4f')][_0x1f0f('0x2f')]);_0x48d7ea['offset']=qs['offset'](_0x55eb01[_0x1f0f('0x4f')]['offset']);}return _0x49bdee['getChatInteractions'](_0x48d7ea);}})[_0x1f0f('0x20')](function(_0x4df28d){if(_0x4df28d){return _0x4df28d?{'count':_0x4b7a58,'rows':_0x4df28d}:null;}})[_0x1f0f('0x20')](respondWithResult(_0x23c8a9,null))['catch'](handleError(_0x23c8a9,null));};exports[_0x1f0f('0xd1')]=function(_0x4c9eb9,_0x4ded78,_0x2be563){var _0x539489={};var _0x294de8={};var _0x2afced;var _0x5859c4;return db[_0x1f0f('0x46')]['findOne']({'where':{'id':_0x4c9eb9[_0x1f0f('0x63')]['id']}})[_0x1f0f('0x20')](handleEntityNotFound(_0x4ded78,null))['then'](function(_0x3a9fb3){if(_0x3a9fb3){_0x2afced=_0x3a9fb3;_0x294de8['model']=_[_0x1f0f('0x50')](db[_0x1f0f('0xd2')][_0x1f0f('0x47')]);_0x294de8[_0x1f0f('0x4f')]=_['keys'](_0x4c9eb9[_0x1f0f('0x4f')]);_0x294de8['filters']=_['intersection'](_0x294de8['model'],_0x294de8[_0x1f0f('0x4f')]);_0x539489[_0x1f0f('0x51')]=_[_0x1f0f('0x64')](_0x294de8[_0x1f0f('0x4b')],qs[_0x1f0f('0x52')](_0x4c9eb9['query'][_0x1f0f('0x52')]));_0x539489['attributes']=_0x539489[_0x1f0f('0x51')][_0x1f0f('0x53')]?_0x539489[_0x1f0f('0x51')]:_0x294de8[_0x1f0f('0x4b')];_0x539489[_0x1f0f('0x55')]=qs[_0x1f0f('0x56')](_0x4c9eb9[_0x1f0f('0x4f')]['sort']);_0x539489[_0x1f0f('0x57')]=qs['filters'](_[_0x1f0f('0x59')](_0x4c9eb9[_0x1f0f('0x4f')],_0x294de8[_0x1f0f('0x58')]));if(_0x4c9eb9['query'][_0x1f0f('0x3b')]){_0x539489[_0x1f0f('0x57')]=_[_0x1f0f('0x5a')](_0x539489[_0x1f0f('0x57')],{'$or':_['map'](_0x539489['attributes'],function(_0x43d9c2){var _0x21866f={};_0x21866f[_0x43d9c2]={'$like':'%'+_0x4c9eb9['query'][_0x1f0f('0x3b')]+'%'};return _0x21866f;})});}_0x539489=_['merge']({},_0x539489,_0x4c9eb9[_0x1f0f('0xbd')]);return _0x2afced[_0x1f0f('0xd1')](_0x539489);}})[_0x1f0f('0x20')](function(_0x2f9a41){if(_0x2f9a41){_0x5859c4=_0x2f9a41['length'];if(!_0x4c9eb9[_0x1f0f('0x4f')]['hasOwnProperty'](_0x1f0f('0xc3'))){_0x539489[_0x1f0f('0x2f')]=qs['limit'](_0x4c9eb9['query'][_0x1f0f('0x2f')]);_0x539489[_0x1f0f('0x2e')]=qs['offset'](_0x4c9eb9['query']['offset']);}return _0x2afced[_0x1f0f('0xd1')](_0x539489);}})[_0x1f0f('0x20')](function(_0xee3d86){if(_0xee3d86){return _0xee3d86?{'count':_0x5859c4,'rows':_0xee3d86}:null;}})[_0x1f0f('0x20')](respondWithResult(_0x4ded78,null))['catch'](handleError(_0x4ded78,null));};exports[_0x1f0f('0xd3')]=function(_0x2e0cb6,_0x14ce61,_0x1fe0ec){var _0x289b22={'raw':!![],'where':{}};var _0x15662f={};var _0x490a66={'count':0x0,'rows':[]};return db[_0x1f0f('0x46')][_0x1f0f('0x8f')]({'where':{'id':_0x2e0cb6[_0x1f0f('0x63')]['id']}})[_0x1f0f('0x20')](handleEntityNotFound(_0x14ce61,null))['then'](function(_0x9c487b){if(_0x9c487b){_0x15662f[_0x1f0f('0x4b')]=_[_0x1f0f('0x50')](db[_0x1f0f('0xd4')][_0x1f0f('0x47')]);_0x15662f[_0x1f0f('0x4f')]=_[_0x1f0f('0x50')](_0x2e0cb6[_0x1f0f('0x4f')]);_0x15662f[_0x1f0f('0x58')]=_[_0x1f0f('0x64')](_0x15662f[_0x1f0f('0x4b')],_0x15662f[_0x1f0f('0x4f')]);_0x289b22[_0x1f0f('0x51')]=_[_0x1f0f('0x64')](_0x15662f[_0x1f0f('0x4b')],qs[_0x1f0f('0x52')](_0x2e0cb6[_0x1f0f('0x4f')][_0x1f0f('0x52')]));_0x289b22[_0x1f0f('0x51')]=_0x289b22[_0x1f0f('0x51')][_0x1f0f('0x53')]?_0x289b22['attributes']:_0x15662f[_0x1f0f('0x4b')];if(!_0x2e0cb6[_0x1f0f('0x4f')][_0x1f0f('0x54')](_0x1f0f('0xc3'))){_0x289b22[_0x1f0f('0x2f')]=qs['limit'](_0x2e0cb6['query'][_0x1f0f('0x2f')]);_0x289b22[_0x1f0f('0x2e')]=qs['offset'](_0x2e0cb6[_0x1f0f('0x4f')]['offset']);}_0x289b22['order']=qs[_0x1f0f('0x56')](_0x2e0cb6[_0x1f0f('0x4f')][_0x1f0f('0x56')]);_0x289b22[_0x1f0f('0x57')]=qs[_0x1f0f('0x58')](_['pick'](_0x2e0cb6[_0x1f0f('0x4f')],_0x15662f[_0x1f0f('0x58')]));_0x289b22[_0x1f0f('0x57')][_0x1f0f('0xcc')]=_0x9c487b['id'];if(_0x2e0cb6['query'][_0x1f0f('0x3b')]){_0x289b22[_0x1f0f('0x57')]=_[_0x1f0f('0x5a')](_0x289b22['where'],{'$or':_[_0x1f0f('0x3d')](_0x289b22[_0x1f0f('0x51')],function(_0x1fe3b8){var _0x28a441={};_0x28a441[_0x1fe3b8]={'$like':'%'+_0x2e0cb6[_0x1f0f('0x4f')][_0x1f0f('0x3b')]+'%'};return _0x28a441;})});}_0x289b22=_[_0x1f0f('0x5a')]({},_0x289b22,_0x2e0cb6[_0x1f0f('0xbd')]);return db[_0x1f0f('0xd4')][_0x1f0f('0x5f')]({'where':_0x289b22['where']})['then'](function(_0xb8021c){_0x490a66[_0x1f0f('0x5f')]=_0xb8021c;if(_0x2e0cb6[_0x1f0f('0x4f')]['includeAll']){_0x289b22[_0x1f0f('0x61')]=[{'all':!![]}];}return db[_0x1f0f('0xd4')]['findAll'](_0x289b22);})['then'](function(_0x4087ea){_0x490a66['rows']=_0x4087ea;return _0x490a66;});}})['then'](respondWithFilteredResult(_0x14ce61,_0x289b22))[_0x1f0f('0x2a')](handleError(_0x14ce61,null));};exports[_0x1f0f('0xd5')]=function(_0x4fe40c,_0x2a7e61,_0xea2a1e){var _0x44ddc5={};var _0x238377={};var _0x19a728;var _0x571f9a;return db[_0x1f0f('0x46')]['findOne']({'where':{'id':_0x4fe40c[_0x1f0f('0x63')]['id']}})[_0x1f0f('0x20')](handleEntityNotFound(_0x2a7e61,null))[_0x1f0f('0x20')](function(_0x1907c9){if(_0x1907c9){_0x19a728=_0x1907c9;_0x238377[_0x1f0f('0x4b')]=_[_0x1f0f('0x50')](db[_0x1f0f('0xd6')][_0x1f0f('0x47')]);_0x238377['query']=_['keys'](_0x4fe40c[_0x1f0f('0x4f')]);_0x238377[_0x1f0f('0x58')]=_['intersection'](_0x238377[_0x1f0f('0x4b')],_0x238377[_0x1f0f('0x4f')]);_0x44ddc5[_0x1f0f('0x51')]=_[_0x1f0f('0x64')](_0x238377[_0x1f0f('0x4b')],qs[_0x1f0f('0x52')](_0x4fe40c['query'][_0x1f0f('0x52')]));_0x44ddc5['attributes']=_0x44ddc5[_0x1f0f('0x51')][_0x1f0f('0x53')]?_0x44ddc5[_0x1f0f('0x51')]:_0x238377[_0x1f0f('0x4b')];_0x44ddc5[_0x1f0f('0x55')]=qs[_0x1f0f('0x56')](_0x4fe40c[_0x1f0f('0x4f')][_0x1f0f('0x56')]);_0x44ddc5['where']=qs[_0x1f0f('0x58')](_['pick'](_0x4fe40c[_0x1f0f('0x4f')],_0x238377['filters']));if(_0x4fe40c['query'][_0x1f0f('0x3b')]){_0x44ddc5[_0x1f0f('0x57')]=_[_0x1f0f('0x5a')](_0x44ddc5[_0x1f0f('0x57')],{'$or':_[_0x1f0f('0x3d')](_0x44ddc5[_0x1f0f('0x51')],function(_0x101638){var _0x1f551={};_0x1f551[_0x101638]={'$like':'%'+_0x4fe40c[_0x1f0f('0x4f')][_0x1f0f('0x3b')]+'%'};return _0x1f551;})});}_0x44ddc5=_[_0x1f0f('0x5a')]({},_0x44ddc5,_0x4fe40c['options']);return _0x19a728[_0x1f0f('0xd5')](_0x44ddc5);}})[_0x1f0f('0x20')](function(_0x4c2100){if(_0x4c2100){_0x571f9a=_0x4c2100[_0x1f0f('0x53')];if(!_0x4fe40c[_0x1f0f('0x4f')][_0x1f0f('0x54')](_0x1f0f('0xc3'))){_0x44ddc5[_0x1f0f('0x2f')]=qs[_0x1f0f('0x2f')](_0x4fe40c[_0x1f0f('0x4f')][_0x1f0f('0x2f')]);_0x44ddc5[_0x1f0f('0x2e')]=qs[_0x1f0f('0x2e')](_0x4fe40c[_0x1f0f('0x4f')][_0x1f0f('0x2e')]);}return _0x19a728[_0x1f0f('0xd5')](_0x44ddc5);}})[_0x1f0f('0x20')](function(_0xfb2f68){if(_0xfb2f68){return _0xfb2f68?{'count':_0x571f9a,'rows':_0xfb2f68}:null;}})[_0x1f0f('0x20')](respondWithResult(_0x2a7e61,null))[_0x1f0f('0x2a')](handleError(_0x2a7e61,null));};exports[_0x1f0f('0xd7')]=function(_0xa18deb,_0x537b75,_0x12f271){var _0x8647a4={};var _0x13240f={};var _0x4f2480;var _0x48aefc;return db[_0x1f0f('0x46')][_0x1f0f('0x8f')]({'where':{'id':_0xa18deb[_0x1f0f('0x63')]['id']}})[_0x1f0f('0x20')](handleEntityNotFound(_0x537b75,null))[_0x1f0f('0x20')](function(_0x2a9228){if(_0x2a9228){_0x4f2480=_0x2a9228;_0x13240f[_0x1f0f('0x4b')]=_[_0x1f0f('0x50')](db[_0x1f0f('0xd8')]['rawAttributes']);_0x13240f[_0x1f0f('0x4f')]=_[_0x1f0f('0x50')](_0xa18deb[_0x1f0f('0x4f')]);_0x13240f[_0x1f0f('0x58')]=_[_0x1f0f('0x64')](_0x13240f[_0x1f0f('0x4b')],_0x13240f[_0x1f0f('0x4f')]);_0x8647a4[_0x1f0f('0x51')]=_[_0x1f0f('0x64')](_0x13240f[_0x1f0f('0x4b')],qs[_0x1f0f('0x52')](_0xa18deb['query']['fields']));_0x8647a4[_0x1f0f('0x51')]=_0x8647a4[_0x1f0f('0x51')][_0x1f0f('0x53')]?_0x8647a4[_0x1f0f('0x51')]:_0x13240f[_0x1f0f('0x4b')];_0x8647a4[_0x1f0f('0x55')]=qs[_0x1f0f('0x56')](_0xa18deb[_0x1f0f('0x4f')][_0x1f0f('0x56')]);_0x8647a4[_0x1f0f('0x57')]=qs[_0x1f0f('0x58')](_[_0x1f0f('0x59')](_0xa18deb[_0x1f0f('0x4f')],_0x13240f[_0x1f0f('0x58')]));if(_0xa18deb[_0x1f0f('0x4f')]['filter']){_0x8647a4[_0x1f0f('0x57')]=_[_0x1f0f('0x5a')](_0x8647a4[_0x1f0f('0x57')],{'$or':_[_0x1f0f('0x3d')](_0x8647a4[_0x1f0f('0x51')],function(_0x4e4688){var _0x216846={};_0x216846[_0x4e4688]={'$like':'%'+_0xa18deb[_0x1f0f('0x4f')][_0x1f0f('0x3b')]+'%'};return _0x216846;})});}_0x8647a4=_[_0x1f0f('0x5a')]({},_0x8647a4,_0xa18deb[_0x1f0f('0xbd')]);return _0x4f2480['getFaxInteractions'](_0x8647a4);}})[_0x1f0f('0x20')](function(_0x3700a1){if(_0x3700a1){_0x48aefc=_0x3700a1[_0x1f0f('0x53')];if(!_0xa18deb['query'][_0x1f0f('0x54')](_0x1f0f('0xc3'))){_0x8647a4[_0x1f0f('0x2f')]=qs[_0x1f0f('0x2f')](_0xa18deb[_0x1f0f('0x4f')]['limit']);_0x8647a4[_0x1f0f('0x2e')]=qs['offset'](_0xa18deb[_0x1f0f('0x4f')][_0x1f0f('0x2e')]);}return _0x4f2480[_0x1f0f('0xd7')](_0x8647a4);}})['then'](function(_0x5b6dd5){if(_0x5b6dd5){return _0x5b6dd5?{'count':_0x48aefc,'rows':_0x5b6dd5}:null;}})[_0x1f0f('0x20')](respondWithResult(_0x537b75,null))['catch'](handleError(_0x537b75,null));};exports['login']=function(_0x3d4166,_0x159ae1,_0x4f464e){var _0x2cedc1;var _0x745d9b;var _0x2f8660;var _0x4d70ba=!_[_0x1f0f('0x71')](_0x3d4166[_0x1f0f('0x63')]['id'])?_0x3d4166[_0x1f0f('0x63')]['id']:!_[_0x1f0f('0x71')](_0x3d4166['user']['id'])?_0x3d4166[_0x1f0f('0x37')]['id']:null;return db[_0x1f0f('0x46')]['find']({'where':{'id':_0x4d70ba,'role':{'$or':['admin','user',_0x1f0f('0x6a')]}},'attributes':['id',_0x1f0f('0x42'),_0x1f0f('0xd9'),_0x1f0f('0xda'),'role',_0x1f0f('0x74'),_0x1f0f('0x9c')]})[_0x1f0f('0x20')](function(_0x39d922){if(_0x39d922){if(_0x39d922[_0x1f0f('0x40')]===_0x1f0f('0x6a')){_0x2cedc1=_0x39d922;if(_0x3d4166[_0x1f0f('0x66')][_0x1f0f('0xad')]){_0x2f8660=util[_0x1f0f('0xdb')](_0x1f0f('0xdc'),_0x2cedc1[_0x3d4166[_0x1f0f('0x66')][_0x1f0f('0xad')]]);}else if(_0x3d4166[_0x1f0f('0x66')][_0x1f0f('0xdd')]){_0x2f8660=util['format'](_0x1f0f('0xac'),_0x3d4166['body']['intrf']);}else{_0x2f8660=util[_0x1f0f('0xdb')]('SIP/%s',_0x2cedc1[_0x1f0f('0x42')]);}socket['to'](util[_0x1f0f('0xdb')](_0x1f0f('0xde'),_0x2cedc1[_0x1f0f('0x42')]))[_0x1f0f('0xa6')](_0x1f0f('0xdf'),{'ip':_0x3d4166[_0x1f0f('0xe0')][_0x1f0f('0xe1')]||_0x3d4166['connection'][_0x1f0f('0xe2')]||_0x3d4166[_0x1f0f('0xe3')][_0x1f0f('0xe2')]||_0x3d4166[_0x1f0f('0xe4')][_0x1f0f('0xe3')][_0x1f0f('0xe2')]});return db[_0x1f0f('0xb1')][_0x1f0f('0x35')]({'where':{'membername':_0x2cedc1[_0x1f0f('0x42')]},'individualHooks':!![]});}}else{throw new db[(_0x1f0f('0x92'))]['ValidationError'](_0x1f0f('0xe5'));}})['then'](function(){if(_0x2cedc1){return _0x2cedc1['getVoiceQueues']({'raw':!![]});}})[_0x1f0f('0x20')](function(_0x179fa7){if(_0x2cedc1){var _0x2bbc35=[];if(_0x179fa7){_0x745d9b=_0x179fa7;if(_0x745d9b[_0x1f0f('0x53')]){for(var _0x40c30c=0x0;_0x40c30c<_0x745d9b[_0x1f0f('0x53')];_0x40c30c++){_0x2bbc35[_0x1f0f('0xab')]({'membername':_0x2cedc1[_0x1f0f('0x42')],'UserId':_0x2cedc1['id'],'queue_name':_0x745d9b[_0x40c30c][_0x1f0f('0x42')],'VoiceQueueId':_0x745d9b[_0x40c30c]['id'],'interface':_0x2f8660,'paused':_0x2cedc1[_0x1f0f('0x9c')]||![],'penalty':_0x745d9b[_0x40c30c][_0x1f0f('0xe6')]||0x0});}return BPromise[_0x1f0f('0xe7')](_0x2bbc35,function(_0x57bec4){return db[_0x1f0f('0xb1')][_0x1f0f('0xae')](_0x57bec4);});}}}})['then'](function(){if(_0x2cedc1){return db[_0x1f0f('0xe8')]['findAll']({'where':{'membername':_0x2cedc1['name'],'exitAt':null}});}})['then'](function(_0x9ec3f4){if(_0x2cedc1){var _0x3c4694=[];_0x9ec3f4['forEach'](function(_0x23edc8){_0x3c4694[_0x1f0f('0xab')](_0x23edc8['update']({'exitAt':moment()[_0x1f0f('0xdb')](_0x1f0f('0xe9'))}));});return BPromise['all'](_0x3c4694);}})[_0x1f0f('0x20')](function(){if(_0x2cedc1){var _0x2a5b40=[];var _0x155763=[];var _0x2b8a0a=utils[_0x1f0f('0xea')]();var _0x170e55={'membername':_0x2cedc1[_0x1f0f('0x42')],'interface':_0x2f8660,'enterAt':moment()[_0x1f0f('0xdb')](_0x1f0f('0xe9')),'role':_0x2cedc1[_0x1f0f('0x40')],'internal':_0x2cedc1['internal']};_0x2b8a0a[_0x1f0f('0xeb')](function(_0x2eb962){_0x2a5b40['push'](_[_0x1f0f('0x5a')]({'channel':_0x2eb962,'type':_0x1f0f('0xec'),'data1':_0x3d4166[_0x1f0f('0x66')][_0x1f0f('0xed')],'data2':_0x2f8660},_0x170e55));if(_0x2cedc1[_0x1f0f('0x9c')]){_0x155763[_0x1f0f('0xab')](_[_0x1f0f('0x5a')]({'channel':_0x2eb962,'type':'PAUSE','data1':_0x1f0f('0xee')},_0x170e55));}});return db[_0x1f0f('0xe8')][_0x1f0f('0x65')](_0x2a5b40[_0x1f0f('0xef')](_0x155763),{'individualHooks':!![]});}})['then'](function(){if(_0x2cedc1){return _0x2cedc1[_0x1f0f('0x34')]({'online':!![],'lastLoginAt':moment()[_0x1f0f('0xdb')]('YYYY-MM-DD\x20HH:mm:ss'),'voicePause':_0x2cedc1[_0x1f0f('0x9c')]||![],'mailPause':_0x2cedc1[_0x1f0f('0x9c')]||![],'chatPause':_0x2cedc1[_0x1f0f('0x9c')]||![],'faxPause':_0x2cedc1[_0x1f0f('0x9c')]||![],'smsPause':_0x2cedc1[_0x1f0f('0x9c')]||![],'openchannelPause':_0x2cedc1[_0x1f0f('0x9c')]||![],'pauseType':_0x2cedc1[_0x1f0f('0x9c')]?_0x1f0f('0xee'):null,'interface':_0x2f8660,'lastPauseAt':moment()[_0x1f0f('0xdb')](_0x1f0f('0xe9'))});}})['then'](function(_0x1ee1b2){if(_0x3d4166[_0x1f0f('0xf0')]){return _0x4f464e();}else{return BPromise[_0x1f0f('0xf1')](_0x1ee1b2)[_0x1f0f('0x20')](respondWithResult(_0x159ae1,null));}})['catch'](handleError(_0x159ae1,null));};exports['logout']=function(_0x45da57,_0x34b854,_0x34b7f5){var _0x3b8dfc;return db[_0x1f0f('0x46')][_0x1f0f('0x41')]({'where':{'id':_0x45da57[_0x1f0f('0x63')]['id'],'role':_0x1f0f('0x6a')},'attributes':['id',_0x1f0f('0x42'),'role']})['then'](handleEntityNotFound(_0x34b854,null))[_0x1f0f('0x20')](function(_0x2190f7){if(_0x2190f7){_0x3b8dfc=_0x2190f7;return db[_0x1f0f('0xb1')][_0x1f0f('0x35')]({'where':{'membername':_0x3b8dfc[_0x1f0f('0x42')]},'individualHooks':!![]});}})[_0x1f0f('0x20')](function(){return db[_0x1f0f('0xe8')][_0x1f0f('0xaa')]({'where':{'membername':_0x3b8dfc[_0x1f0f('0x42')],'exitAt':null}});})['then'](function(_0xfd8641){var _0x1205ef=[];_0xfd8641[_0x1f0f('0xeb')](function(_0x1bf5f8){_0x1205ef[_0x1f0f('0xab')](_0x1bf5f8[_0x1f0f('0x34')]({'exitAt':moment()[_0x1f0f('0xdb')]('YYYY-MM-DD\x20HH:mm:ss')}));});return BPromise[_0x1f0f('0xf2')](_0x1205ef);})[_0x1f0f('0x20')](function(){return _0x3b8dfc[_0x1f0f('0x34')]({'online':![],'lastLoginAt':null,'voicePause':![],'mailPause':![],'chatPause':![],'faxPause':![],'smsPause':![],'openchannelPause':![],'interface':null});})['then'](respondWithResult(_0x34b854,null))[_0x1f0f('0x2a')](handleError(_0x34b854,null));};exports[_0x1f0f('0xf3')]=function(_0x4e2e9d,_0x2e401c,_0x2ea8ab){var _0x1bd78e;return db['UserVoiceQueueRt'][_0x1f0f('0x34')]({'paused':0x1},{'where':{'UserId':_0x4e2e9d[_0x1f0f('0x63')]['id']},'individualHooks':!![]})[_0x1f0f('0x20')](function(){return db[_0x1f0f('0x46')][_0x1f0f('0x41')]({'where':{'id':_0x4e2e9d[_0x1f0f('0x63')]['id'],'role':'agent'},'attributes':['id',_0x1f0f('0x42'),_0x1f0f('0x40'),_0x1f0f('0x74'),_0x1f0f('0xad')]});})[_0x1f0f('0x20')](handleEntityNotFound(_0x2e401c,null))['then'](function(_0x28729d){if(_0x28729d){_0x1bd78e=_0x28729d;return respondWithRpcPromise('QueuePause',_0x1f0f('0xf3'),{'id':_0x1bd78e['id'],'name':_0x1bd78e['name'],'pause':!![]});}})['then'](function(){if(_0x1bd78e){return db[_0x1f0f('0xe8')]['findAll']({'where':{'membername':_0x1bd78e[_0x1f0f('0x42')],'type':'PAUSE','exitAt':null}});}})[_0x1f0f('0x20')](function(_0x289399){if(_0x289399[_0x1f0f('0x53')]){var _0x1ede79=moment()[_0x1f0f('0xdb')](_0x1f0f('0xe9'));for(var _0x382cf9=0x0,_0x4a16ac=_0x289399[_0x1f0f('0x53')];_0x382cf9<_0x4a16ac;_0x382cf9++){_0x289399[_0x382cf9][_0x1f0f('0xf4')]({'exitAt':_0x1ede79});}}})['then'](function(){var _0x4ea9d1=[];var _0x23be51=utils[_0x1f0f('0xea')]();_0x23be51[_0x1f0f('0xeb')](function(_0x293b8a){_0x4ea9d1[_0x1f0f('0xab')]({'channel':_0x293b8a,'membername':_0x1bd78e[_0x1f0f('0x42')],'interface':_[_0x1f0f('0x71')](_0x1bd78e[_0x1f0f('0xad')])?util[_0x1f0f('0xdb')](_0x1f0f('0xac'),_0x1bd78e[_0x1f0f('0x42')]):_0x1bd78e['interface'],'type':_0x1f0f('0xf5'),'enterAt':moment()[_0x1f0f('0xdb')](_0x1f0f('0xe9')),'data1':_0x4e2e9d[_0x1f0f('0x66')][_0x1f0f('0x49')]||_0x1f0f('0xf6'),'role':_0x1bd78e['role'],'internal':_0x1bd78e[_0x1f0f('0x74')]});});return db[_0x1f0f('0xe8')][_0x1f0f('0x65')](_0x4ea9d1,{'individualHooks':!![]});})[_0x1f0f('0x20')](function(){return _0x1bd78e[_0x1f0f('0x34')]({'voicePause':!![],'mailPause':!![],'chatPause':!![],'faxPause':!![],'smsPause':!![],'openchannelPause':!![],'pauseType':_0x4e2e9d[_0x1f0f('0x66')][_0x1f0f('0x49')]||'DEFAULT\x20PAUSE','lastPauseAt':moment()[_0x1f0f('0xdb')]('YYYY-MM-DD\x20HH:mm:ss')});})[_0x1f0f('0x20')](respondWithResult(_0x2e401c,null))[_0x1f0f('0x2a')](handleError(_0x2e401c,null));};exports[_0x1f0f('0xf7')]=function(_0x41c63c,_0x27e9a0,_0x15d212){var _0x34062d;return db['User'][_0x1f0f('0x41')]({'where':{'id':_0x41c63c['params']['id']},'attributes':['id','name',_0x1f0f('0x40'),'voicePause',_0x1f0f('0xf8'),'chatPause',_0x1f0f('0xf9'),_0x1f0f('0xfa'),'smsPause','pauseType',_0x1f0f('0xfb')]})[_0x1f0f('0x20')](handleEntityNotFound(_0x27e9a0,null))[_0x1f0f('0x20')](function(_0x2918a2){if(_0x2918a2){_0x34062d=_0x2918a2;if(_0x41c63c[_0x1f0f('0x66')]['channel']&&!utils[_0x1f0f('0xc5')](_0x41c63c['body']['channel'])){throw new db['Sequelize'][(_0x1f0f('0x1e'))](_0x1f0f('0x9e'));}switch(_0x41c63c[_0x1f0f('0x66')][_0x1f0f('0x9a')]){case _0x1f0f('0xa8'):return respondWithRpcPromise('QueuePause',_0x1f0f('0xf7'),{'id':_0x34062d['id'],'name':_0x34062d[_0x1f0f('0x42')],'pause':![]})[_0x1f0f('0x20')](function(){return db[_0x1f0f('0xb1')][_0x1f0f('0x34')]({'paused':0x0},{'where':{'UserId':_0x34062d['id']},'individualHooks':!![]});})[_0x1f0f('0x20')](function(){return db[_0x1f0f('0xe8')][_0x1f0f('0x41')]({'where':{'channel':_0x41c63c[_0x1f0f('0x66')][_0x1f0f('0x9a')],'membername':_0x34062d[_0x1f0f('0x42')],'type':_0x1f0f('0xf5'),'exitAt':null}});})[_0x1f0f('0x20')](function(_0x75d66){if(_0x75d66){return _0x75d66[_0x1f0f('0x34')]({'exitAt':moment()[_0x1f0f('0xdb')]('YYYY-MM-DD\x20HH:mm:ss'),'data2':_0x1f0f('0xfc')},{'individualHooks':!![]});}return null;})['then'](function(){return _0x34062d[_0x1f0f('0x34')]({'voicePause':![]});});case _0x1f0f('0xfd'):case'chat':case _0x1f0f('0xfe'):case _0x1f0f('0xff'):case _0x1f0f('0x100'):return db['MemberReport'][_0x1f0f('0x41')]({'where':{'channel':_0x41c63c['body']['channel'],'membername':_0x34062d[_0x1f0f('0x42')],'type':'PAUSE','exitAt':null}})[_0x1f0f('0x20')](function(_0x49e695){if(_0x49e695){return _0x49e695[_0x1f0f('0x34')]({'exitAt':moment()[_0x1f0f('0xdb')](_0x1f0f('0xe9')),'data2':_0x1f0f('0xfc')},{'individualHooks':!![]});}return null;})['then'](function(){var _0x281255={};_[_0x1f0f('0x30')](_0x281255,util['format']('%s%s',_0x41c63c['body'][_0x1f0f('0x9a')],'Pause'),![]);return _0x34062d['update'](_0x281255);});default:return respondWithRpcPromise(_0x1f0f('0x101'),_0x1f0f('0xf7'),{'id':_0x34062d['id'],'name':_0x34062d[_0x1f0f('0x42')],'pause':![]})[_0x1f0f('0x20')](function(){return db[_0x1f0f('0xb1')][_0x1f0f('0x34')]({'paused':0x0},{'where':{'UserId':_0x34062d['id']}});})['then'](function(){return db['MemberReport']['findAll']({'where':{'membername':_0x34062d['name'],'type':_0x1f0f('0xf5'),'exitAt':null}});})[_0x1f0f('0x20')](function(_0x4dae0c){var _0x2fdca6=[];_0x4dae0c[_0x1f0f('0xeb')](function(_0x49afc7){_0x2fdca6['push'](_0x49afc7['update']({'exitAt':moment()[_0x1f0f('0xdb')](_0x1f0f('0xe9')),'data2':'manual'}));});return BPromise[_0x1f0f('0xf2')](_0x2fdca6);})['then'](function(){return _0x34062d[_0x1f0f('0x34')]({'voicePause':![],'mailPause':![],'chatPause':![],'faxPause':![],'smsPause':![],'openchannelPause':![]});});}}})[_0x1f0f('0x20')](respondWithResult(_0x27e9a0,null))[_0x1f0f('0x2a')](handleError(_0x27e9a0,null));};exports[_0x1f0f('0x102')]=function(_0x3a69a2,_0x57b805,_0x551c8b){var _0x446e87={};var _0x45e9c9={};var _0x431b7e;var _0x2cc472;return db['User'][_0x1f0f('0x8f')]({'where':{'id':_0x3a69a2[_0x1f0f('0x63')]['id']}})[_0x1f0f('0x20')](handleEntityNotFound(_0x57b805,null))[_0x1f0f('0x20')](function(_0x8ba10a){if(_0x8ba10a){_0x431b7e=_0x8ba10a;_0x45e9c9[_0x1f0f('0x4b')]=_[_0x1f0f('0x50')](db[_0x1f0f('0x103')][_0x1f0f('0x47')]);_0x45e9c9[_0x1f0f('0x4f')]=_[_0x1f0f('0x50')](_0x3a69a2[_0x1f0f('0x4f')]);_0x45e9c9['filters']=_[_0x1f0f('0x64')](_0x45e9c9['model'],_0x45e9c9[_0x1f0f('0x4f')]);_0x446e87[_0x1f0f('0x51')]=_['intersection'](_0x45e9c9[_0x1f0f('0x4b')],qs[_0x1f0f('0x52')](_0x3a69a2[_0x1f0f('0x4f')][_0x1f0f('0x52')]));_0x446e87[_0x1f0f('0x51')]=_0x446e87['attributes'][_0x1f0f('0x53')]?_0x446e87['attributes']:_0x45e9c9[_0x1f0f('0x4b')];_0x446e87['order']=qs['sort'](_0x3a69a2[_0x1f0f('0x4f')][_0x1f0f('0x56')]);_0x446e87[_0x1f0f('0x57')]=qs[_0x1f0f('0x58')](_[_0x1f0f('0x59')](_0x3a69a2[_0x1f0f('0x4f')],_0x45e9c9[_0x1f0f('0x58')]));if(_0x3a69a2['query']['filter']){_0x446e87[_0x1f0f('0x57')]=_[_0x1f0f('0x5a')](_0x446e87['where'],{'$or':_[_0x1f0f('0x3d')](_0x446e87[_0x1f0f('0x51')],function(_0x55a54f){var _0x168920={};_0x168920[_0x55a54f]={'$like':'%'+_0x3a69a2['query'][_0x1f0f('0x3b')]+'%'};return _0x168920;})});}_0x446e87=_[_0x1f0f('0x5a')]({},_0x446e87,_0x3a69a2[_0x1f0f('0xbd')]);return _0x431b7e['getTeams'](_0x446e87);}})[_0x1f0f('0x20')](function(_0xc479a1){if(_0xc479a1){_0x2cc472=_0xc479a1['length'];if(!_0x3a69a2[_0x1f0f('0x4f')][_0x1f0f('0x54')](_0x1f0f('0xc3'))){_0x446e87['limit']=qs[_0x1f0f('0x2f')](_0x3a69a2[_0x1f0f('0x4f')][_0x1f0f('0x2f')]);_0x446e87[_0x1f0f('0x2e')]=qs[_0x1f0f('0x2e')](_0x3a69a2[_0x1f0f('0x4f')][_0x1f0f('0x2e')]);}return _0x431b7e[_0x1f0f('0x102')](_0x446e87);}})[_0x1f0f('0x20')](function(_0x3cfef3){if(_0x3cfef3){return _0x3cfef3?{'count':_0x2cc472,'rows':_0x3cfef3}:null;}})[_0x1f0f('0x20')](respondWithResult(_0x57b805,null))[_0x1f0f('0x2a')](handleError(_0x57b805,null));};exports[_0x1f0f('0x104')]=function(_0x4419c1,_0x2e0b14){return db['User'][_0x1f0f('0x41')]({'where':{'id':_0x4419c1[_0x1f0f('0x63')]['id']}})[_0x1f0f('0x20')](handleEntityNotFound(_0x2e0b14,null))[_0x1f0f('0x20')](function(_0x5ceb45){if(_0x5ceb45){var _0x582e91=_0x5ceb45['get']({'plain':!![]});return _0x5ceb45[_0x1f0f('0x104')](_0x4419c1[_0x1f0f('0x66')][_0x1f0f('0x69')],_[_0x1f0f('0x105')](_0x4419c1[_0x1f0f('0x66')],[_0x1f0f('0x69'),'id'])||{})['then'](function(){for(var _0x102ae7=0x0;_0x102ae7<_0x4419c1['body'][_0x1f0f('0x69')][_0x1f0f('0x53')];_0x102ae7++){var _0x1824a7=[];db[_0x1f0f('0x103')]['findOne']({'where':{'id':_0x4419c1[_0x1f0f('0x66')][_0x1f0f('0x69')][_0x102ae7]}})['then'](function(_0x4ada73){_0x1824a7[_0x1f0f('0xab')](_0x4ada73[_0x1f0f('0x106')]()['then'](function(_0x23c2a0){for(var _0x1b76cc=0x0;_0x1b76cc<_0x23c2a0[_0x1f0f('0x53')];_0x1b76cc++){_0x23c2a0[_0x1b76cc][_0x1f0f('0x107')]('channel',_0x1f0f('0x108'));}return _0x23c2a0;}));_0x1824a7['push'](_0x4ada73['getChatQueues']()[_0x1f0f('0x20')](function(_0x5f3e86){for(var _0x1cac03=0x0;_0x1cac03<_0x5f3e86[_0x1f0f('0x53')];_0x1cac03++){_0x5f3e86[_0x1cac03]['setDataValue'](_0x1f0f('0x9a'),'Chat');}return _0x5f3e86;}));_0x1824a7[_0x1f0f('0xab')](_0x4ada73[_0x1f0f('0x109')]()[_0x1f0f('0x20')](function(_0x683c94){for(var _0x5d6c41=0x0;_0x5d6c41<_0x683c94['length'];_0x5d6c41++){_0x683c94[_0x5d6c41][_0x1f0f('0x107')](_0x1f0f('0x9a'),'Mail');}return _0x683c94;}));_0x1824a7[_0x1f0f('0xab')](_0x4ada73['getSmsQueues']()[_0x1f0f('0x20')](function(_0x439dec){for(var _0x41e042=0x0;_0x41e042<_0x439dec[_0x1f0f('0x53')];_0x41e042++){_0x439dec[_0x41e042][_0x1f0f('0x107')](_0x1f0f('0x9a'),'Sms');}return _0x439dec;}));_0x1824a7[_0x1f0f('0xab')](_0x4ada73[_0x1f0f('0x10a')]()[_0x1f0f('0x20')](function(_0x9dc904){for(var _0x58d6fc=0x0;_0x58d6fc<_0x9dc904[_0x1f0f('0x53')];_0x58d6fc++){_0x9dc904[_0x58d6fc][_0x1f0f('0x107')](_0x1f0f('0x9a'),_0x1f0f('0x10b'));}return _0x9dc904;}));_0x1824a7[_0x1f0f('0xab')](_0x4ada73[_0x1f0f('0x10c')]()[_0x1f0f('0x20')](function(_0x3912ba){for(var _0x733b12=0x0;_0x733b12<_0x3912ba[_0x1f0f('0x53')];_0x733b12++){_0x3912ba[_0x733b12][_0x1f0f('0x107')](_0x1f0f('0x9a'),'Openchannel');}return _0x3912ba;}));return BPromise[_0x1f0f('0xf2')](_0x1824a7);})[_0x1f0f('0x20')](function(_0x434f85){var _0x206193=_[_0x1f0f('0x10d')](_0x434f85);_0x1824a7=[];return db[_0x1f0f('0x5c')][_0x1f0f('0x10e')](function(_0x567570){for(var _0x142862=0x0;_0x142862<_0x206193[_0x1f0f('0x53')];_0x142862++){_0x1824a7[_0x1f0f('0xab')](_0x206193[_0x142862]['addAgent'](_0x582e91['id']),{'transaction':_0x567570});}return BPromise[_0x1f0f('0xf2')](_0x1824a7)[_0x1f0f('0x20')](function(){if(_0x582e91[_0x1f0f('0x9b')]){return BPromise[_0x1f0f('0xe7')](_[_0x1f0f('0x3b')](_0x206193,function(_0x3cf2e8){return _0x3cf2e8[_0x1f0f('0x10f')](_0x1f0f('0x9a'))==='Voice';}),function(_0x123033){return db[_0x1f0f('0xb1')]['upsert']({'membername':_0x582e91[_0x1f0f('0x42')],'UserId':_0x582e91['id'],'queue_name':_0x123033[_0x1f0f('0x42')],'VoiceQueueId':_0x123033['id'],'interface':_[_0x1f0f('0x71')](_0x582e91[_0x1f0f('0xad')])?util['format'](_0x1f0f('0xac'),_0x582e91[_0x1f0f('0x42')]):_0x582e91[_0x1f0f('0xad')],'paused':_0x582e91[_0x1f0f('0x9d')]||![],'penalty':_0x582e91['penalty']},{'transaction':_0x567570});});}else{return;}})[_0x1f0f('0x20')](function(){for(var _0x5478b9=0x0;_0x5478b9<_0x206193[_0x1f0f('0x53')];_0x5478b9++){var _0x481378=_0x206193[_0x5478b9][_0x1f0f('0x10f')](_0x1f0f('0x9a'));var _0x5acddd=_0x481378+_0x1f0f('0xa5');socket['emit']('user'+_0x481378+_0x1f0f('0xa7'),{'UserId':_0x582e91['id'],['queueField']:_0x206193[_0x5478b9]['id']});}});});});}});}})['then'](respondWithStatusCode(_0x2e0b14,null))['catch'](handleError(_0x2e0b14,null));};exports[_0x1f0f('0x110')]=function(_0x1fa8cd,_0xb09183){return db[_0x1f0f('0x46')][_0x1f0f('0x8f')]({'where':{'id':_0x1fa8cd[_0x1f0f('0x63')]['id']}})[_0x1f0f('0x20')](handleEntityNotFound(_0xb09183,null))[_0x1f0f('0x20')](function(_0x8a4457){if(_0x8a4457){var _0x16a377=_0x8a4457['get']({'plain':!![]});var _0x1eea3b=_0x1fa8cd[_0x1f0f('0x4f')][_0x1f0f('0x69')];return _0x8a4457[_0x1f0f('0x110')](_0x1eea3b)['then'](function(){for(var _0x266a47=0x0;_0x266a47<_0x1eea3b[_0x1f0f('0x53')];_0x266a47++){var _0x3f342d=[];db[_0x1f0f('0x103')]['findOne']({'where':{'id':_0x1eea3b[_0x266a47]}})['then'](function(_0x16eb0e){_0x3f342d[_0x1f0f('0xab')](_0x16eb0e[_0x1f0f('0x106')]()[_0x1f0f('0x20')](function(_0x344453){for(var _0x5f026f=0x0;_0x5f026f<_0x344453[_0x1f0f('0x53')];_0x5f026f++){_0x344453[_0x5f026f]['setDataValue'](_0x1f0f('0x9a'),_0x1f0f('0x108'));}return _0x344453;}));_0x3f342d[_0x1f0f('0xab')](_0x16eb0e[_0x1f0f('0x111')]()[_0x1f0f('0x20')](function(_0x527fc6){for(var _0x551386=0x0;_0x551386<_0x527fc6[_0x1f0f('0x53')];_0x551386++){_0x527fc6[_0x551386][_0x1f0f('0x107')](_0x1f0f('0x9a'),_0x1f0f('0x112'));}return _0x527fc6;}));_0x3f342d[_0x1f0f('0xab')](_0x16eb0e[_0x1f0f('0x109')]()[_0x1f0f('0x20')](function(_0x2c643e){for(var _0x3b410e=0x0;_0x3b410e<_0x2c643e[_0x1f0f('0x53')];_0x3b410e++){_0x2c643e[_0x3b410e]['setDataValue'](_0x1f0f('0x9a'),'Mail');}return _0x2c643e;}));_0x3f342d['push'](_0x16eb0e[_0x1f0f('0x113')]()[_0x1f0f('0x20')](function(_0x10b88f){for(var _0x47c885=0x0;_0x47c885<_0x10b88f[_0x1f0f('0x53')];_0x47c885++){_0x10b88f[_0x47c885][_0x1f0f('0x107')](_0x1f0f('0x9a'),_0x1f0f('0x114'));}return _0x10b88f;}));_0x3f342d['push'](_0x16eb0e[_0x1f0f('0x10a')]()[_0x1f0f('0x20')](function(_0x542f0a){for(var _0x51481a=0x0;_0x51481a<_0x542f0a['length'];_0x51481a++){_0x542f0a[_0x51481a][_0x1f0f('0x107')](_0x1f0f('0x9a'),_0x1f0f('0x10b'));}return _0x542f0a;}));_0x3f342d[_0x1f0f('0xab')](_0x16eb0e[_0x1f0f('0x10c')]()[_0x1f0f('0x20')](function(_0xfb6fd5){for(var _0x5692eb=0x0;_0x5692eb<_0xfb6fd5[_0x1f0f('0x53')];_0x5692eb++){_0xfb6fd5[_0x5692eb][_0x1f0f('0x107')](_0x1f0f('0x9a'),_0x1f0f('0x115'));}return _0xfb6fd5;}));return BPromise[_0x1f0f('0xf2')](_0x3f342d);})[_0x1f0f('0x20')](function(_0xd76ea4){var _0x2010a8=_[_0x1f0f('0x10d')](_0xd76ea4);_0x3f342d=[];return db['sequelize']['transaction'](function(_0x777c9b){for(var _0x545e10=0x0;_0x545e10<_0x2010a8[_0x1f0f('0x53')];_0x545e10++){_0x3f342d[_0x1f0f('0xab')](_0x2010a8[_0x545e10][_0x1f0f('0x116')](_0x16a377['id']),{'transaction':_0x777c9b});}return BPromise[_0x1f0f('0xf2')](_0x3f342d)[_0x1f0f('0x20')](function(){if(_0x16a377[_0x1f0f('0x9b')]){return BPromise[_0x1f0f('0xe7')](_['filter'](_0x2010a8,function(_0xf3d1a7){return _0xf3d1a7[_0x1f0f('0x10f')](_0x1f0f('0x9a'))===_0x1f0f('0x108');}),function(_0x32d01e){return db[_0x1f0f('0xb1')][_0x1f0f('0x35')]({'where':{'VoiceQueueId':_0x32d01e['id'],'UserId':_0x16a377['id']},'transaction':_0x777c9b});});}else{return;}})[_0x1f0f('0x20')](function(){for(var _0x478a99=0x0;_0x478a99<_0x2010a8[_0x1f0f('0x53')];_0x478a99++){var _0x199ddb=_0x2010a8[_0x478a99][_0x1f0f('0x10f')]('channel');var _0x42fee5=_0x199ddb+_0x1f0f('0xa5');socket['emit'](_0x1f0f('0x37')+_0x199ddb+'Queue:remove',{'UserId':_0x16a377['id'],['queueField']:_0x2010a8[_0x478a99]['id']});}});});});}});}})['then'](respondWithStatusCode(_0xb09183,null))['catch'](handleError(_0xb09183,null));};exports[_0x1f0f('0x117')]=function(_0x32e621,_0x486d48,_0x4de71a){var _0x191a4c={};var _0x5486b1={};var _0x4255a6;var _0x51d958;return db['User'][_0x1f0f('0x8f')]({'where':{'id':_0x32e621['params']['id']}})[_0x1f0f('0x20')](handleEntityNotFound(_0x486d48,null))[_0x1f0f('0x20')](function(_0x288576){if(_0x288576){_0x4255a6=_0x288576;_0x5486b1[_0x1f0f('0x4b')]=_[_0x1f0f('0x50')](db[_0x1f0f('0xbe')][_0x1f0f('0x47')]);_0x5486b1[_0x1f0f('0x4f')]=_[_0x1f0f('0x50')](_0x32e621[_0x1f0f('0x4f')]);_0x5486b1['filters']=_[_0x1f0f('0x64')](_0x5486b1[_0x1f0f('0x4b')],_0x5486b1[_0x1f0f('0x4f')]);_0x191a4c[_0x1f0f('0x51')]=_[_0x1f0f('0x64')](_0x5486b1['model'],qs[_0x1f0f('0x52')](_0x32e621[_0x1f0f('0x4f')]['fields']));_0x191a4c['attributes']=_0x191a4c[_0x1f0f('0x51')][_0x1f0f('0x53')]?_0x191a4c['attributes']:_0x5486b1['model'];_0x191a4c[_0x1f0f('0x55')]=qs[_0x1f0f('0x56')](_0x32e621[_0x1f0f('0x4f')]['sort']);_0x191a4c[_0x1f0f('0x57')]=qs[_0x1f0f('0x58')](_[_0x1f0f('0x59')](_0x32e621['query'],_0x5486b1[_0x1f0f('0x58')]));if(_0x32e621[_0x1f0f('0x4f')][_0x1f0f('0x3b')]){_0x191a4c[_0x1f0f('0x57')]=_[_0x1f0f('0x5a')](_0x191a4c['where'],{'$or':_[_0x1f0f('0x3d')](_0x191a4c[_0x1f0f('0x51')],function(_0x56a824){var _0xebfac0={};_0xebfac0[_0x56a824]={'$like':'%'+_0x32e621['query'][_0x1f0f('0x3b')]+'%'};return _0xebfac0;})});}_0x191a4c=_['merge']({},_0x191a4c,_0x32e621[_0x1f0f('0xbd')]);return _0x4255a6[_0x1f0f('0x117')](_0x191a4c);}})[_0x1f0f('0x20')](function(_0x509671){if(_0x509671){_0x51d958=_0x509671[_0x1f0f('0x53')];if(!_0x32e621[_0x1f0f('0x4f')]['hasOwnProperty'](_0x1f0f('0xc3'))){_0x191a4c[_0x1f0f('0x2f')]=qs[_0x1f0f('0x2f')](_0x32e621[_0x1f0f('0x4f')][_0x1f0f('0x2f')]);_0x191a4c[_0x1f0f('0x2e')]=qs['offset'](_0x32e621[_0x1f0f('0x4f')][_0x1f0f('0x2e')]);}return _0x4255a6[_0x1f0f('0x117')](_0x191a4c);}})['then'](function(_0x2c8807){if(_0x2c8807){return _0x2c8807?{'count':_0x51d958,'rows':_0x2c8807}:null;}})['then'](respondWithResult(_0x486d48,null))[_0x1f0f('0x2a')](handleError(_0x486d48,null));};exports[_0x1f0f('0x118')]=function(_0x2cef58,_0x3e2727,_0x4e0f86){var _0x241922={};var _0x1c08c0={};var _0x1595fe;var _0x4c62a2;return db[_0x1f0f('0x46')][_0x1f0f('0x8f')]({'where':{'id':_0x2cef58[_0x1f0f('0x63')]['id']}})['then'](handleEntityNotFound(_0x3e2727,null))[_0x1f0f('0x20')](function(_0x360d3a){if(_0x360d3a){_0x1595fe=_0x360d3a;_0x1c08c0[_0x1f0f('0x4b')]=_['keys'](db[_0x1f0f('0x46')][_0x1f0f('0x47')]);_0x1c08c0[_0x1f0f('0x4f')]=_[_0x1f0f('0x50')](_0x2cef58[_0x1f0f('0x4f')]);_0x1c08c0[_0x1f0f('0x58')]=_[_0x1f0f('0x64')](_0x1c08c0[_0x1f0f('0x4b')],_0x1c08c0['query']);_0x241922['attributes']=_[_0x1f0f('0x64')](_0x1c08c0[_0x1f0f('0x4b')],qs['fields'](_0x2cef58[_0x1f0f('0x4f')][_0x1f0f('0x52')]));_0x241922['attributes']=_0x241922[_0x1f0f('0x51')][_0x1f0f('0x53')]?_0x241922[_0x1f0f('0x51')]:_0x1c08c0[_0x1f0f('0x4b')];_0x241922['order']=qs[_0x1f0f('0x56')](_0x2cef58[_0x1f0f('0x4f')][_0x1f0f('0x56')]);_0x241922[_0x1f0f('0x57')]=qs[_0x1f0f('0x58')](_[_0x1f0f('0x59')](_0x2cef58[_0x1f0f('0x4f')],_0x1c08c0[_0x1f0f('0x58')]));if(_0x2cef58['query']['filter']){_0x241922['where']=_['merge'](_0x241922[_0x1f0f('0x57')],{'$or':_[_0x1f0f('0x3d')](_0x241922['attributes'],function(_0x34fba2){var _0x2c8021={};_0x2c8021[_0x34fba2]={'$like':'%'+_0x2cef58[_0x1f0f('0x4f')]['filter']+'%'};return _0x2c8021;})});}_0x241922[_0x1f0f('0x4b')]=db[_0x1f0f('0x46')];_0x241922['as']='Agents';_0x241922=_[_0x1f0f('0x5a')]({},_0x241922,_0x2cef58[_0x1f0f('0xbd')]);return _0x1595fe['getVoiceQueues']({'include':[_0x241922]});}})[_0x1f0f('0x20')](function(_0xf35df5){if(_0xf35df5){var _0x5a715d={},_0x5c9cbf=[],_0x36eeae=0x0;for(var _0x24285d=0x0;_0x24285d<_0xf35df5[_0x1f0f('0x53')];_0x24285d+=0x1){for(var _0x3c7f0e=0x0,_0xa23ea7;_0x3c7f0e<_0xf35df5[_0x24285d][_0x1f0f('0x38')][_0x1f0f('0x53')];_0x3c7f0e+=0x1){_0xa23ea7=_0xf35df5[_0x24285d][_0x1f0f('0x38')][_0x3c7f0e][_0x1f0f('0x8a')]({'plain':!![]});_0x5a715d[_0xa23ea7['id']]=_0xa23ea7;}}_0x5a715d=_[_0x1f0f('0x119')](_0x5a715d);for(var _0x42dbc1=qs[_0x1f0f('0x2e')](_0x2cef58[_0x1f0f('0x4f')][_0x1f0f('0x2e')]);_0x42dbc1<_0x5a715d[_0x1f0f('0x53')]&&_0x5c9cbf['length']=_0x38fc7d[_0x66a7('0x4b')]){throw new Error('Maximum\x20login\x20has\x20been\x20reached');}})['then'](function(){if(_0x2469b4){return db[_0x66a7('0x29')][_0x66a7('0x46')]({'where':{'membername':_0x2469b4[_0x66a7('0x25')]},'individualHooks':!![]});}})[_0x66a7('0xc')](function(){if(_0x2469b4){return _0x2469b4[_0x66a7('0x4c')]({'raw':!![]});}})[_0x66a7('0xc')](function(_0x40eb8d){if(_0x2469b4){if(_0x40eb8d){var _0x256d9c=[];_0xc0ce84=_0x40eb8d;if(_0xc0ce84[_0x66a7('0x2d')]){for(var _0xa05c9c=0x0;_0xa05c9c<_0xc0ce84[_0x66a7('0x2d')];_0xa05c9c++){_0x256d9c[_0x66a7('0x42')](db[_0x66a7('0x29')]['upsert']({'membername':_0x2469b4['name'],'UserId':_0x2469b4['id'],'queue_name':_0xc0ce84[_0xa05c9c][_0x66a7('0x25')],'VoiceQueueId':_0xc0ce84[_0xa05c9c]['id'],'interface':_0x485680,'paused':_0x2469b4['loginInPause']||![],'penalty':_0xc0ce84[_0xa05c9c][_0x66a7('0x4d')]||0x0}));}return BPromise['all'](_0x256d9c);}}}})['then'](function(){if(_0x2469b4){return db[_0x66a7('0x2b')][_0x66a7('0x17')]({'where':{'membername':_0x2469b4['name'],'exitAt':null}});}})[_0x66a7('0xc')](function(_0x536970){if(_0x2469b4){if(_0x536970&&_0x536970[_0x66a7('0x2d')]){var _0x59ab67=[];_0x536970[_0x66a7('0x31')](function(_0x4c4eb9){_0x59ab67[_0x66a7('0x42')](_0x4c4eb9['update']({'exitAt':moment()[_0x66a7('0x2e')]('YYYY-MM-DD\x20HH:mm:ss')}));});return BPromise[_0x66a7('0x43')](_0x59ab67);}}})[_0x66a7('0xc')](function(_0x1fd23f){if(_0x2469b4){var _0x20700b=[];var _0xd12191=[];var _0x4b4f4b=utils['getChannels']();var _0x20bebb={'membername':_0x2469b4[_0x66a7('0x25')],'interface':_0x485680,'enterAt':moment()[_0x66a7('0x2e')]('YYYY-MM-DD\x20HH:mm:ss'),'role':_0x2469b4[_0x66a7('0x26')],'internal':_0x2469b4[_0x66a7('0x27')]};_0x4b4f4b['forEach'](function(_0x21b8f5){_0x20700b['push'](_['merge']({'channel':_0x21b8f5,'type':_0x66a7('0x4e'),'data1':_0x66a7('0x4f'),'data2':_0x485680},_0x20bebb));if(_0x2469b4[_0x66a7('0x50')]){_0xd12191[_0x66a7('0x42')](_[_0x66a7('0x51')]({'channel':_0x21b8f5,'type':_0x66a7('0x2c'),'data1':_0x66a7('0x52')},_0x20bebb));}});return db[_0x66a7('0x2b')][_0x66a7('0x39')](_0x20700b[_0x66a7('0x53')](_0xd12191),{'individualHooks':!![]});}})[_0x66a7('0xc')](function(){if(_0x2469b4){return _0x2469b4[_0x66a7('0x2a')]({'online':!![],'lastLoginAt':moment()[_0x66a7('0x2e')](_0x66a7('0x34')),'voicePause':_0x2469b4[_0x66a7('0x50')]||![],'mailPause':_0x2469b4[_0x66a7('0x50')]||![],'chatPause':_0x2469b4[_0x66a7('0x50')]||![],'faxPause':_0x2469b4[_0x66a7('0x50')]||![],'smsPause':_0x2469b4[_0x66a7('0x50')]||![],'openchannelPause':_0x2469b4['loginInPause']||![],'pauseType':_0x2469b4[_0x66a7('0x50')]?_0x66a7('0x52'):null,'lastPauseAt':moment()['format']('YYYY-MM-DD\x20HH:mm:ss'),'interface':_0x485680});}})['then'](function(_0x24cb7b){_0x250a68(_0x24cb7b);})['catch'](function(_0x2592e3){_0x200f80(_0x5bca42[_0x66a7('0x10')](0x1f4,_0x2592e3[_0x66a7('0x13')]));});});};
\ No newline at end of file
+var _0xa302=['find','name','internal','interface','UserVoiceQueueRt','MemberReport','PAUSE','length','format','YYYY-MM-DD\x20HH:mm:ss','updateAttributes','getChannels','forEach','push','isNil','SIP/%s','body','type','DEFAULT\x20PAUSE','role','bulkCreate','update','channel','Unknown\x20channel','voice','system','mail','chat','fax','openchannel','set','%s%s','Pause','all','LogoutUser','findOne','destroy','LoginUser','mobile','phone','loginInPause','count','agent','../../config/license/util','getLicense','agents','upsert','UserVoiceQueue.penalty','merge','callysquare','concat','LOGININPAUSE','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','client','http','redis','localhost','./user.socket','register','request','then','info','User,\x20%s,\x20%s','request\x20sent','debug','code','error','message','result','catch','GetUser','User','findAll','options','raw','where','attributes','map','include','model','stringify','ShowUser'];(function(_0xf3120,_0x80a54c){var _0x5aa549=function(_0x17ba5b){while(--_0x17ba5b){_0xf3120['push'](_0xf3120['shift']());}};_0x5aa549(++_0x80a54c);}(_0xa302,0x19c));var _0x2a30=function(_0x2070da,_0x45e586){_0x2070da=_0x2070da-0x0;var _0x4f9fe1=_0xa302[_0x2070da];return _0x4f9fe1;};'use strict';var _=require(_0x2a30('0x0'));var util=require('util');var moment=require(_0x2a30('0x1'));var BPromise=require(_0x2a30('0x2'));var rs=require(_0x2a30('0x3'));var fs=require('fs');var Redis=require(_0x2a30('0x4'));var db=require(_0x2a30('0x5'))['db'];var utils=require(_0x2a30('0x6'));var logger=require('../../config/logger')(_0x2a30('0x7'));var config=require(_0x2a30('0x8'));var jayson=require('jayson/promise');var client=jayson[_0x2a30('0x9')][_0x2a30('0xa')]({'port':0x232a});config[_0x2a30('0xb')]=_['defaults'](config['redis'],{'host':_0x2a30('0xc'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x2a30('0xb')]));require(_0x2a30('0xd'))[_0x2a30('0xe')](socket);function respondWithRpcPromise(_0x48400d,_0xf054d4,_0x36eed4){return new BPromise(function(_0x4f9a45,_0x40ceba){return client[_0x2a30('0xf')](_0x48400d,_0x36eed4)[_0x2a30('0x10')](function(_0x3e72a7){logger[_0x2a30('0x11')](_0x2a30('0x12'),_0xf054d4,_0x2a30('0x13'));logger[_0x2a30('0x14')]('User,\x20%s,\x20%s,\x20%s',_0xf054d4,_0x2a30('0x13'),JSON['stringify'](_0x3e72a7));if(_0x3e72a7['error']){if(_0x3e72a7['error'][_0x2a30('0x15')]===0x1f4){logger[_0x2a30('0x16')](_0x2a30('0x12'),_0xf054d4,_0x3e72a7[_0x2a30('0x16')][_0x2a30('0x17')]);return _0x40ceba(_0x3e72a7[_0x2a30('0x16')][_0x2a30('0x17')]);}logger[_0x2a30('0x16')](_0x2a30('0x12'),_0xf054d4,_0x3e72a7['error']['message']);return _0x4f9a45(_0x3e72a7['error']['message']);}else{logger[_0x2a30('0x11')](_0x2a30('0x12'),_0xf054d4,'request\x20sent');_0x4f9a45(_0x3e72a7[_0x2a30('0x18')][_0x2a30('0x17')]);}})[_0x2a30('0x19')](function(_0x3f860e){logger[_0x2a30('0x16')](_0x2a30('0x12'),_0xf054d4,_0x3f860e);_0x40ceba(_0x3f860e);});});}exports[_0x2a30('0x1a')]=function(_0xdfcee){var _0x47c707=this;return new Promise(function(_0x3afe3b,_0x3608b3){return db[_0x2a30('0x1b')][_0x2a30('0x1c')]({'raw':_0xdfcee[_0x2a30('0x1d')]?_0xdfcee[_0x2a30('0x1d')][_0x2a30('0x1e')]===undefined?!![]:![]:!![],'where':_0xdfcee['options']?_0xdfcee[_0x2a30('0x1d')][_0x2a30('0x1f')]||null:null,'attributes':_0xdfcee[_0x2a30('0x1d')]?_0xdfcee[_0x2a30('0x1d')][_0x2a30('0x20')]||null:null,'limit':_0xdfcee[_0x2a30('0x1d')]?_0xdfcee['options']['limit']||null:null,'include':_0xdfcee[_0x2a30('0x1d')]?_0xdfcee[_0x2a30('0x1d')]['include']?_[_0x2a30('0x21')](_0xdfcee['options']['include'],function(_0x35ad89){return{'model':db[_0x35ad89['model']],'as':_0x35ad89['as'],'attributes':_0x35ad89['attributes'],'include':_0x35ad89[_0x2a30('0x22')]?_[_0x2a30('0x21')](_0x35ad89[_0x2a30('0x22')],function(_0x5c3ddf){return{'model':db[_0x5c3ddf[_0x2a30('0x23')]],'as':_0x5c3ddf['as'],'attributes':_0x5c3ddf[_0x2a30('0x20')],'include':_0x5c3ddf[_0x2a30('0x22')]?_[_0x2a30('0x21')](_0x5c3ddf['include'],function(_0x4762b4){return{'model':db[_0x4762b4['model']],'as':_0x4762b4['as'],'attributes':_0x4762b4[_0x2a30('0x20')]};}):[]};}):[]};}):[]:[]})[_0x2a30('0x10')](function(_0x352a72){logger[_0x2a30('0x11')](_0x2a30('0x1a'),_0xdfcee);logger['debug'](_0x2a30('0x1a'),_0xdfcee,JSON[_0x2a30('0x24')](_0x352a72));_0x3afe3b(_0x352a72);})[_0x2a30('0x19')](function(_0x455ba2){logger[_0x2a30('0x16')](_0x2a30('0x1a'),_0x455ba2[_0x2a30('0x17')],_0xdfcee);_0x3608b3(_0x47c707['error'](0x1f4,_0x455ba2[_0x2a30('0x17')]));});});};exports[_0x2a30('0x25')]=function(_0x257db8){var _0x25de91=this;return new Promise(function(_0x27b478,_0x308c93){return db[_0x2a30('0x1b')][_0x2a30('0x26')]({'raw':_0x257db8[_0x2a30('0x1d')]?_0x257db8['options'][_0x2a30('0x1e')]===undefined?!![]:![]:!![],'where':_0x257db8['options']?_0x257db8[_0x2a30('0x1d')][_0x2a30('0x1f')]||null:null,'attributes':_0x257db8[_0x2a30('0x1d')]?_0x257db8[_0x2a30('0x1d')][_0x2a30('0x20')]||null:null,'include':_0x257db8['options']?_0x257db8[_0x2a30('0x1d')][_0x2a30('0x22')]?_[_0x2a30('0x21')](_0x257db8[_0x2a30('0x1d')]['include'],function(_0x13288f){return{'model':db[_0x13288f[_0x2a30('0x23')]],'as':_0x13288f['as'],'attributes':_0x13288f[_0x2a30('0x20')],'include':_0x13288f[_0x2a30('0x22')]?_['map'](_0x13288f[_0x2a30('0x22')],function(_0x5c3d87){return{'model':db[_0x5c3d87['model']],'as':_0x5c3d87['as'],'attributes':_0x5c3d87[_0x2a30('0x20')],'include':_0x5c3d87[_0x2a30('0x22')]?_[_0x2a30('0x21')](_0x5c3d87[_0x2a30('0x22')],function(_0x40449f){return{'model':db[_0x40449f[_0x2a30('0x23')]],'as':_0x40449f['as'],'attributes':_0x40449f[_0x2a30('0x20')]};}):[]};}):[]};}):[]:[]})[_0x2a30('0x10')](function(_0x2647ce){logger['info']('ShowUser',_0x257db8);logger['debug']('ShowUser',_0x257db8,JSON[_0x2a30('0x24')](_0x2647ce));_0x27b478(_0x2647ce);})[_0x2a30('0x19')](function(_0x308229){logger[_0x2a30('0x16')](_0x2a30('0x25'),_0x308229[_0x2a30('0x17')],_0x257db8);_0x308c93(_0x25de91[_0x2a30('0x16')](0x1f4,_0x308229['message']));});});};exports['PauseUser']=function(_0xf0fe73){var _0x33943f=this;return new Promise(function(_0x1ecae4,_0x474670){var _0x443093;return db['User'][_0x2a30('0x26')]({'where':_0xf0fe73[_0x2a30('0x1d')]['where']||{},'attributes':['id',_0x2a30('0x27'),'role',_0x2a30('0x28'),_0x2a30('0x29')]})[_0x2a30('0x10')](function(_0x969cdd){if(_0x969cdd){_0x443093=_0x969cdd;return db[_0x2a30('0x2a')]['update']({'paused':0x1},{'where':{'UserId':_0x443093['id']},'individualHooks':!![]});}})['then'](function(){if(_0x443093){return db[_0x2a30('0x2b')][_0x2a30('0x1c')]({'where':{'membername':_0x443093[_0x2a30('0x27')],'type':_0x2a30('0x2c'),'exitAt':null}});}})['then'](function(_0x167919){if(_0x443093){if(_0x167919&&_0x167919[_0x2a30('0x2d')]){var _0x273346=moment()[_0x2a30('0x2e')](_0x2a30('0x2f'));for(var _0x4ad2b3=0x0,_0x3e4040=_0x167919[_0x2a30('0x2d')];_0x4ad2b3<_0x3e4040;_0x4ad2b3++){_0x167919[_0x4ad2b3][_0x2a30('0x30')]({'exitAt':_0x273346});}}}})[_0x2a30('0x10')](function(){if(_0x443093){var _0x9ffa2a=[];var _0x837db1=utils[_0x2a30('0x31')]();_0x837db1[_0x2a30('0x32')](function(_0x154a8d){_0x9ffa2a[_0x2a30('0x33')]({'channel':_0x154a8d,'membername':_0x443093[_0x2a30('0x27')],'interface':_[_0x2a30('0x34')](_0x443093[_0x2a30('0x29')])?util[_0x2a30('0x2e')](_0x2a30('0x35'),_0x443093[_0x2a30('0x27')]):_0x443093[_0x2a30('0x29')],'type':_0x2a30('0x2c'),'enterAt':moment()[_0x2a30('0x2e')](_0x2a30('0x2f')),'data1':_0xf0fe73[_0x2a30('0x36')][_0x2a30('0x37')]||_0x2a30('0x38'),'role':_0x443093[_0x2a30('0x39')],'internal':_0x443093[_0x2a30('0x28')],'uniqueid':_0xf0fe73[_0x2a30('0x36')]['uniqueid']||null});});return db[_0x2a30('0x2b')][_0x2a30('0x3a')](_0x9ffa2a,{'individualHooks':!![]});}})[_0x2a30('0x10')](function(){if(_0x443093){return _0x443093[_0x2a30('0x3b')]({'voicePause':!![],'mailPause':!![],'chatPause':!![],'faxPause':!![],'smsPause':!![],'openchannelPause':!![],'pauseType':_0xf0fe73[_0x2a30('0x36')][_0x2a30('0x37')]||_0x2a30('0x38'),'lastPauseAt':moment()[_0x2a30('0x2e')](_0x2a30('0x2f'))});}})[_0x2a30('0x10')](function(_0x2c53a3){_0x1ecae4(_0x2c53a3);})[_0x2a30('0x19')](function(_0x8276d7){_0x474670(_0x33943f[_0x2a30('0x16')](0x1f4,_0x8276d7[_0x2a30('0x17')]));});});};exports['UnpauseUser']=function(_0x569f70){var _0x29141b=this;return new Promise(function(_0x4c999e,_0x5d73f1){var _0x580184;return db[_0x2a30('0x1b')]['findOne']({'where':_0x569f70[_0x2a30('0x1d')][_0x2a30('0x1f')]||{},'attributes':['id','name']})[_0x2a30('0x10')](function(_0x1e12e9){if(_0x1e12e9){_0x580184=_0x1e12e9;if(_0x569f70['body'][_0x2a30('0x3c')]&&!utils['isValidChannel'](_0x569f70[_0x2a30('0x36')][_0x2a30('0x3c')])){throw new Error(_0x2a30('0x3d'));}switch(_0x569f70[_0x2a30('0x36')][_0x2a30('0x3c')]){case _0x2a30('0x3e'):return db[_0x2a30('0x2a')][_0x2a30('0x3b')]({'paused':0x0},{'where':{'UserId':_0x580184['id']}})[_0x2a30('0x10')](function(){return db[_0x2a30('0x2b')][_0x2a30('0x26')]({'where':{'channel':_0x569f70[_0x2a30('0x36')][_0x2a30('0x3c')],'membername':_0x580184['name'],'type':_0x2a30('0x2c'),'exitAt':null}});})[_0x2a30('0x10')](function(_0x3ee719){if(_0x3ee719){return _0x3ee719[_0x2a30('0x3b')]({'exitAt':moment()[_0x2a30('0x2e')](_0x2a30('0x2f')),'data2':_0x2a30('0x3f')},{'individualHooks':!![]});}return null;})[_0x2a30('0x10')](function(){return _0x580184['update']({'voicePause':![]});});case _0x2a30('0x40'):case _0x2a30('0x41'):case _0x2a30('0x42'):case'sms':case _0x2a30('0x43'):return db[_0x2a30('0x2b')][_0x2a30('0x26')]({'where':{'channel':_0x569f70['body'][_0x2a30('0x3c')],'membername':_0x580184['name'],'type':_0x2a30('0x2c'),'exitAt':null}})[_0x2a30('0x10')](function(_0x1a8266){return _0x1a8266[_0x2a30('0x3b')]({'exitAt':moment()[_0x2a30('0x2e')]('YYYY-MM-DD\x20HH:mm:ss'),'data2':'system'},{'individualHooks':!![]});})[_0x2a30('0x10')](function(){var _0x2aac30={};_[_0x2a30('0x44')](_0x2aac30,util[_0x2a30('0x2e')](_0x2a30('0x45'),_0x569f70['body']['channel'],_0x2a30('0x46')),![]);return _0x580184['update'](_0x2aac30);});default:return db[_0x2a30('0x2a')][_0x2a30('0x3b')]({'paused':0x0},{'where':{'UserId':_0x580184['id']}})[_0x2a30('0x10')](function(){return db[_0x2a30('0x2b')][_0x2a30('0x1c')]({'where':{'membername':_0x580184['name'],'type':_0x2a30('0x2c'),'exitAt':null}});})[_0x2a30('0x10')](function(_0x32ccd1){var _0x4d3bec=[];_0x32ccd1['forEach'](function(_0x46823f){_0x4d3bec['push'](_0x46823f[_0x2a30('0x3b')]({'exitAt':moment()[_0x2a30('0x2e')](_0x2a30('0x2f')),'data2':_0x2a30('0x3f')}));});return BPromise[_0x2a30('0x47')](_0x4d3bec);})['then'](function(){return _0x580184[_0x2a30('0x3b')]({'voicePause':![],'mailPause':![],'chatPause':![],'faxPause':![],'smsPause':![],'openchannelPause':![]});});}}})['then'](function(_0x4b0bed){_0x4c999e(_0x4b0bed);})[_0x2a30('0x19')](function(_0x445b80){_0x5d73f1(_0x29141b['error'](0x1f4,_0x445b80[_0x2a30('0x17')]));});});};exports[_0x2a30('0x48')]=function(_0x520d4e){var _0x3ab1e2=this;return new Promise(function(_0x1bc2c4,_0x535e4f){var _0x4bf897;return db['User'][_0x2a30('0x49')]({'where':_0x520d4e[_0x2a30('0x1d')][_0x2a30('0x1f')]||{},'attributes':['id','name']})[_0x2a30('0x10')](function(_0xd38b60){if(_0xd38b60){_0x4bf897=_0xd38b60;return db[_0x2a30('0x2a')][_0x2a30('0x4a')]({'where':{'membername':_0x4bf897['name']},'individualHooks':!![]});}})['then'](function(){if(_0x4bf897){return db[_0x2a30('0x2b')][_0x2a30('0x1c')]({'where':{'membername':_0x4bf897[_0x2a30('0x27')],'exitAt':null}});}})[_0x2a30('0x10')](function(_0xc64eb){if(_0x4bf897){if(_0xc64eb&&_0xc64eb['length']){var _0x24f1e1=[];_0xc64eb[_0x2a30('0x32')](function(_0x52076d){_0x24f1e1['push'](_0x52076d['update']({'exitAt':moment()['format'](_0x2a30('0x2f'))}));});return BPromise['all'](_0x24f1e1);}}})[_0x2a30('0x10')](function(){if(_0x4bf897){return _0x4bf897[_0x2a30('0x3b')]({'online':![],'lastLoginAt':null,'voicePause':![],'mailPause':![],'chatPause':![],'faxPause':![],'smsPause':![],'openchannelPause':![]});}})['then'](function(_0x46b182){_0x1bc2c4(_0x46b182);})[_0x2a30('0x19')](function(_0x11cc92){_0x535e4f(_0x3ab1e2['error'](0x1f4,_0x11cc92['message']));});});};exports[_0x2a30('0x4b')]=function(_0x1322d1){var _0x3a3edc=this;return new Promise(function(_0x57c0ac,_0x2feb30){var _0x11b6b0;var _0x3f22c4;var _0x44ccf4;var _0x3e02e2;return db[_0x2a30('0x1b')]['findOne']({'where':_0x1322d1['options']['where']||{},'attributes':['id',_0x2a30('0x27'),_0x2a30('0x39'),_0x2a30('0x4c'),_0x2a30('0x4d'),'internal',_0x2a30('0x4e'),_0x2a30('0x29')]})[_0x2a30('0x10')](function(_0x358afe){if(_0x358afe){_0x11b6b0=_0x358afe;_0x3e02e2=_0x1322d1['body'][_0x2a30('0x29')]?_0x1322d1[_0x2a30('0x36')][_0x2a30('0x29')]:util[_0x2a30('0x2e')](_0x2a30('0x35'),_0x11b6b0['name']);return db[_0x2a30('0x1b')][_0x2a30('0x4f')]({'where':{'role':_0x2a30('0x50'),'online':!![],'id':{'$ne':_0x11b6b0['id']}}});}})[_0x2a30('0x10')](function(_0x18a058){if(_0x18a058){_0x44ccf4=_0x18a058;return require(_0x2a30('0x51'))[_0x2a30('0x52')]();}})[_0x2a30('0x10')](function(_0x43e086){if(_0x43e086&&_0x43e086[_0x2a30('0x53')]&&_0x44ccf4>=_0x43e086[_0x2a30('0x53')]){throw new Error('Maximum\x20login\x20has\x20been\x20reached');}})['then'](function(){if(_0x11b6b0){return db[_0x2a30('0x2a')]['destroy']({'where':{'membername':_0x11b6b0[_0x2a30('0x27')]},'individualHooks':!![]});}})[_0x2a30('0x10')](function(){if(_0x11b6b0){return _0x11b6b0['getVoiceQueues']({'raw':!![]});}})[_0x2a30('0x10')](function(_0x33e051){if(_0x11b6b0){if(_0x33e051){var _0x422820=[];_0x3f22c4=_0x33e051;if(_0x3f22c4[_0x2a30('0x2d')]){for(var _0x45fecd=0x0;_0x45fecd<_0x3f22c4[_0x2a30('0x2d')];_0x45fecd++){_0x422820[_0x2a30('0x33')](db[_0x2a30('0x2a')][_0x2a30('0x54')]({'membername':_0x11b6b0[_0x2a30('0x27')],'UserId':_0x11b6b0['id'],'queue_name':_0x3f22c4[_0x45fecd][_0x2a30('0x27')],'VoiceQueueId':_0x3f22c4[_0x45fecd]['id'],'interface':_0x3e02e2,'paused':_0x11b6b0['loginInPause']||![],'penalty':_0x3f22c4[_0x45fecd][_0x2a30('0x55')]||0x0}));}return BPromise['all'](_0x422820);}}}})[_0x2a30('0x10')](function(){if(_0x11b6b0){return db['MemberReport'][_0x2a30('0x1c')]({'where':{'membername':_0x11b6b0[_0x2a30('0x27')],'exitAt':null}});}})[_0x2a30('0x10')](function(_0x5b042a){if(_0x11b6b0){if(_0x5b042a&&_0x5b042a[_0x2a30('0x2d')]){var _0x50ff5c=[];_0x5b042a['forEach'](function(_0x1befec){_0x50ff5c[_0x2a30('0x33')](_0x1befec[_0x2a30('0x3b')]({'exitAt':moment()[_0x2a30('0x2e')]('YYYY-MM-DD\x20HH:mm:ss')}));});return BPromise[_0x2a30('0x47')](_0x50ff5c);}}})['then'](function(_0x585bd3){if(_0x11b6b0){var _0xfad588=[];var _0x32c6ba=[];var _0x2df851=utils[_0x2a30('0x31')]();var _0x1f395c={'membername':_0x11b6b0[_0x2a30('0x27')],'interface':_0x3e02e2,'enterAt':moment()['format'](_0x2a30('0x2f')),'role':_0x11b6b0['role'],'internal':_0x11b6b0['internal']};_0x2df851[_0x2a30('0x32')](function(_0x117cba){_0xfad588[_0x2a30('0x33')](_[_0x2a30('0x56')]({'channel':_0x117cba,'type':'LOGIN','data1':_0x2a30('0x57'),'data2':_0x3e02e2},_0x1f395c));if(_0x11b6b0[_0x2a30('0x4e')]){_0x32c6ba[_0x2a30('0x33')](_['merge']({'channel':_0x117cba,'type':_0x2a30('0x2c'),'data1':'LOGININPAUSE'},_0x1f395c));}});return db[_0x2a30('0x2b')]['bulkCreate'](_0xfad588[_0x2a30('0x58')](_0x32c6ba),{'individualHooks':!![]});}})[_0x2a30('0x10')](function(){if(_0x11b6b0){return _0x11b6b0[_0x2a30('0x3b')]({'online':!![],'lastLoginAt':moment()[_0x2a30('0x2e')]('YYYY-MM-DD\x20HH:mm:ss'),'voicePause':_0x11b6b0['loginInPause']||![],'mailPause':_0x11b6b0[_0x2a30('0x4e')]||![],'chatPause':_0x11b6b0[_0x2a30('0x4e')]||![],'faxPause':_0x11b6b0[_0x2a30('0x4e')]||![],'smsPause':_0x11b6b0[_0x2a30('0x4e')]||![],'openchannelPause':_0x11b6b0[_0x2a30('0x4e')]||![],'pauseType':_0x11b6b0[_0x2a30('0x4e')]?_0x2a30('0x59'):null,'lastPauseAt':moment()['format']('YYYY-MM-DD\x20HH:mm:ss'),'interface':_0x3e02e2});}})[_0x2a30('0x10')](function(_0x163f96){_0x57c0ac(_0x163f96);})[_0x2a30('0x19')](function(_0x589e10){_0x2feb30(_0x3a3edc[_0x2a30('0x16')](0x1f4,_0x589e10['message']));});});};
\ No newline at end of file
diff --git a/server/api/user/user.socket.js b/server/api/user/user.socket.js
index 3ed5fc6..a8178b0 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 _0xfb04=['emit','register','./user.events','remove','update'];(function(_0x483b53,_0xdbea74){var _0x2cbe76=function(_0xf0527f){while(--_0xf0527f){_0x483b53['push'](_0x483b53['shift']());}};_0x2cbe76(++_0xdbea74);}(_0xfb04,0xe8));var _0x4fb0=function(_0x13f167,_0x129213){_0x13f167=_0x13f167-0x0;var _0x337c02=_0xfb04[_0x13f167];return _0x337c02;};'use strict';var UserEvents=require(_0x4fb0('0x0'));var events=['save',_0x4fb0('0x1'),_0x4fb0('0x2')];function createListener(_0x5cc727,_0x1ed495){return function(_0x3ad5ed){_0x1ed495[_0x4fb0('0x3')](_0x5cc727,_0x3ad5ed);};}function removeListener(_0x30175c,_0x51098d){return function(){UserEvents['removeListener'](_0x30175c,_0x51098d);};}exports[_0x4fb0('0x4')]=function(_0x309b12){for(var _0x3d51c2=0x0,_0x4e5677=events['length'];_0x3d51c2<_0x4e5677;_0x3d51c2++){var _0x511c46=events[_0x3d51c2];var _0x14b5ec=createListener('user:'+_0x511c46,_0x309b12);UserEvents['on'](_0x511c46,_0x14b5ec);}};
\ No newline at end of file
+var _0x4fdc=['update','removeListener','register','length','user:','./user.events','save','remove'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0x4fdc,0xf5));var _0xc4fd=function(_0x32414b,_0xfad5a8){_0x32414b=_0x32414b-0x0;var _0x5187e3=_0x4fdc[_0x32414b];return _0x5187e3;};'use strict';var UserEvents=require(_0xc4fd('0x0'));var events=[_0xc4fd('0x1'),_0xc4fd('0x2'),_0xc4fd('0x3')];function createListener(_0x25e040,_0x5085c9){return function(_0x1ca307){_0x5085c9['emit'](_0x25e040,_0x1ca307);};}function removeListener(_0x1f0b82,_0x271daa){return function(){UserEvents[_0xc4fd('0x4')](_0x1f0b82,_0x271daa);};}exports[_0xc4fd('0x5')]=function(_0x132cab){for(var _0x1219e7=0x0,_0x44a301=events[_0xc4fd('0x6')];_0x1219e7<_0x44a301;_0x1219e7++){var _0x1d8a38=events[_0x1219e7];var _0x52c1fa=createListener(_0xc4fd('0x7')+_0x1d8a38,_0x132cab);UserEvents['on'](_0x1d8a38,_0x52c1fa);}};
\ No newline at end of file
diff --git a/server/api/userChatQueue/index.js b/server/api/userChatQueue/index.js
index 468e495..eea3655 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 _0x4a34=['../../components/interaction/service','../../config/environment','exports','multer','path','Router','../../components/auth/service'];(function(_0x1064bc,_0x206f12){var _0x5edc45=function(_0x5087bd){while(--_0x5087bd){_0x1064bc['push'](_0x1064bc['shift']());}};_0x5edc45(++_0x206f12);}(_0x4a34,0xe3));var _0x44a3=function(_0x18d95b,_0x179697){_0x18d95b=_0x18d95b-0x0;var _0x31c97c=_0x4a34[_0x18d95b];return _0x31c97c;};'use strict';var multer=require(_0x44a3('0x0'));var util=require('util');var path=require(_0x44a3('0x1'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x44a3('0x2')]();var auth=require(_0x44a3('0x3'));var interaction=require(_0x44a3('0x4'));var config=require(_0x44a3('0x5'));module[_0x44a3('0x6')]=router;
\ No newline at end of file
+var _0x74f2=['Router','../../components/auth/service','exports','multer','util','path','connect-timeout','express'];(function(_0x5fa488,_0x116911){var _0x481878=function(_0x2bbcc9){while(--_0x2bbcc9){_0x5fa488['push'](_0x5fa488['shift']());}};_0x481878(++_0x116911);}(_0x74f2,0x10b));var _0x274f=function(_0xcf235b,_0x4df6a3){_0xcf235b=_0xcf235b-0x0;var _0x2aa0e8=_0x74f2[_0xcf235b];return _0x2aa0e8;};'use strict';var multer=require(_0x274f('0x0'));var util=require(_0x274f('0x1'));var path=require(_0x274f('0x2'));var timeout=require(_0x274f('0x3'));var express=require(_0x274f('0x4'));var router=express[_0x274f('0x5')]();var auth=require(_0x274f('0x6'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');module[_0x274f('0x7')]=router;
\ No newline at end of file
diff --git a/server/api/userChatQueue/userChatQueue.attributes.js b/server/api/userChatQueue/userChatQueue.attributes.js
index 58bed73..11c53cd 100644
--- a/server/api/userChatQueue/userChatQueue.attributes.js
+++ b/server/api/userChatQueue/userChatQueue.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xbaf0=['exports','INTEGER'];(function(_0x44cb92,_0x59afa3){var _0x56b9e6=function(_0x2841e0){while(--_0x2841e0){_0x44cb92['push'](_0x44cb92['shift']());}};_0x56b9e6(++_0x59afa3);}(_0xbaf0,0x12a));var _0x0baf=function(_0x2b4411,_0x2625ed){_0x2b4411=_0x2b4411-0x0;var _0x8e41ef=_0xbaf0[_0x2b4411];return _0x8e41ef;};'use strict';var Sequelize=require('sequelize');module[_0x0baf('0x0')]={'penalty':{'type':Sequelize[_0x0baf('0x1')],'defaultValue':0x0}};
\ No newline at end of file
+var _0xe706=['INTEGER','sequelize','exports'];(function(_0x1e2291,_0x1a2e3d){var _0x28734c=function(_0x7ef8fe){while(--_0x7ef8fe){_0x1e2291['push'](_0x1e2291['shift']());}};_0x28734c(++_0x1a2e3d);}(_0xe706,0xa3));var _0x6e70=function(_0x236912,_0x4167cd){_0x236912=_0x236912-0x0;var _0x582904=_0xe706[_0x236912];return _0x582904;};'use strict';var Sequelize=require(_0x6e70('0x0'));module[_0x6e70('0x1')]={'penalty':{'type':Sequelize[_0x6e70('0x2')],'defaultValue':0x0}};
\ No newline at end of file
diff --git a/server/api/userChatQueue/userChatQueue.model.js b/server/api/userChatQueue/userChatQueue.model.js
index 290fc02..1357a2e 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 _0x3421=['exports','define','user_has_chat_queues','../../config/logger','bluebird','request-promise','path','rimraf','./userChatQueue.attributes'];(function(_0x4083f0,_0x17c4e3){var _0x29c1c4=function(_0x566d64){while(--_0x566d64){_0x4083f0['push'](_0x4083f0['shift']());}};_0x29c1c4(++_0x17c4e3);}(_0x3421,0xff));var _0x1342=function(_0x4efc6e,_0x3a02ae){_0x4efc6e=_0x4efc6e-0x0;var _0x15a24c=_0x3421[_0x4efc6e];return _0x15a24c;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x1342('0x0'))('api');var moment=require('moment');var BPromise=require(_0x1342('0x1'));var rp=require(_0x1342('0x2'));var fs=require('fs');var path=require(_0x1342('0x3'));var rimraf=require(_0x1342('0x4'));var config=require('../../config/environment');var attributes=require(_0x1342('0x5'));module[_0x1342('0x6')]=function(_0x517850,_0x5c129c){return _0x517850[_0x1342('0x7')]('UserChatQueue',attributes,{'tableName':_0x1342('0x8'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xa5d9=['api','moment','rimraf','../../config/environment','exports','define','UserChatQueue','user_has_chat_queues','lodash','util','../../config/logger'];(function(_0x50576c,_0x502d9c){var _0x22c1ef=function(_0x4067e7){while(--_0x4067e7){_0x50576c['push'](_0x50576c['shift']());}};_0x22c1ef(++_0x502d9c);}(_0xa5d9,0xb8));var _0x9a5d=function(_0x3b2249,_0x1815d4){_0x3b2249=_0x3b2249-0x0;var _0x11d36b=_0xa5d9[_0x3b2249];return _0x11d36b;};'use strict';var _=require(_0x9a5d('0x0'));var util=require(_0x9a5d('0x1'));var logger=require(_0x9a5d('0x2'))(_0x9a5d('0x3'));var moment=require(_0x9a5d('0x4'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0x9a5d('0x5'));var config=require(_0x9a5d('0x6'));var attributes=require('./userChatQueue.attributes');module[_0x9a5d('0x7')]=function(_0x194752,_0x13898c){return _0x194752[_0x9a5d('0x8')](_0x9a5d('0x9'),attributes,{'tableName':_0x9a5d('0xa'),'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 1af6b69..8366231 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 _0x060c=['info','UserChatQueue,\x20%s,\x20%s','request\x20sent','UserChatQueue,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','moment','randomstring','ioredis','../../mysqldb','../../config/logger','../../config/environment','jayson/promise','request'];(function(_0xcb7bc6,_0x2bed38){var _0x1c678e=function(_0x65e4a0){while(--_0x65e4a0){_0xcb7bc6['push'](_0xcb7bc6['shift']());}};_0x1c678e(++_0x2bed38);}(_0x060c,0x88));var _0xc060=function(_0x472869,_0x3e467d){_0x472869=_0x472869-0x0;var _0x107aae=_0x060c[_0x472869];return _0x107aae;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0xc060('0x0'));var BPromise=require('bluebird');var rs=require(_0xc060('0x1'));var fs=require('fs');var Redis=require(_0xc060('0x2'));var db=require(_0xc060('0x3'))['db'];var utils=require('../../config/utils');var logger=require(_0xc060('0x4'))('rpc');var config=require(_0xc060('0x5'));var jayson=require(_0xc060('0x6'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0xda37ba,_0x153d67,_0x3113f1){return new BPromise(function(_0x223172,_0xa51f43){return client[_0xc060('0x7')](_0xda37ba,_0x3113f1)['then'](function(_0x453e70){logger[_0xc060('0x8')](_0xc060('0x9'),_0x153d67,_0xc060('0xa'));logger['debug'](_0xc060('0xb'),_0x153d67,_0xc060('0xa'),JSON[_0xc060('0xc')](_0x453e70));if(_0x453e70['error']){if(_0x453e70[_0xc060('0xd')][_0xc060('0xe')]===0x1f4){logger[_0xc060('0xd')](_0xc060('0x9'),_0x153d67,_0x453e70[_0xc060('0xd')][_0xc060('0xf')]);return _0xa51f43(_0x453e70[_0xc060('0xd')][_0xc060('0xf')]);}logger['error'](_0xc060('0x9'),_0x153d67,_0x453e70[_0xc060('0xd')]['message']);return _0x223172(_0x453e70[_0xc060('0xd')]['message']);}else{logger[_0xc060('0x8')]('UserChatQueue,\x20%s,\x20%s',_0x153d67,_0xc060('0xa'));_0x223172(_0x453e70[_0xc060('0x10')][_0xc060('0xf')]);}})[_0xc060('0x11')](function(_0x1ccddb){logger[_0xc060('0xd')](_0xc060('0x9'),_0x153d67,_0x1ccddb);_0xa51f43(_0x1ccddb);});});}
\ No newline at end of file
+var _0xaae6=['UserChatQueue,\x20%s,\x20%s','request\x20sent','debug','UserChatQueue,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','lodash','moment','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','request','then'];(function(_0x5c3ae9,_0x450f9a){var _0x3f5950=function(_0x594c1f){while(--_0x594c1f){_0x5c3ae9['push'](_0x5c3ae9['shift']());}};_0x3f5950(++_0x450f9a);}(_0xaae6,0x1d8));var _0x6aae=function(_0x2d8b5d,_0x417b82){_0x2d8b5d=_0x2d8b5d-0x0;var _0x5185ea=_0xaae6[_0x2d8b5d];return _0x5185ea;};'use strict';var _=require(_0x6aae('0x0'));var util=require('util');var moment=require(_0x6aae('0x1'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x6aae('0x2'));var db=require(_0x6aae('0x3'))['db'];var utils=require(_0x6aae('0x4'));var logger=require(_0x6aae('0x5'))(_0x6aae('0x6'));var config=require('../../config/environment');var jayson=require(_0x6aae('0x7'));var client=jayson[_0x6aae('0x8')]['http']({'port':0x232a});function respondWithRpcPromise(_0x26edac,_0x21e4f3,_0x203860){return new BPromise(function(_0x2f5247,_0x15a8ca){return client[_0x6aae('0x9')](_0x26edac,_0x203860)[_0x6aae('0xa')](function(_0xb8b13c){logger['info'](_0x6aae('0xb'),_0x21e4f3,_0x6aae('0xc'));logger[_0x6aae('0xd')](_0x6aae('0xe'),_0x21e4f3,'request\x20sent',JSON[_0x6aae('0xf')](_0xb8b13c));if(_0xb8b13c[_0x6aae('0x10')]){if(_0xb8b13c[_0x6aae('0x10')][_0x6aae('0x11')]===0x1f4){logger['error'](_0x6aae('0xb'),_0x21e4f3,_0xb8b13c[_0x6aae('0x10')]['message']);return _0x15a8ca(_0xb8b13c[_0x6aae('0x10')]['message']);}logger[_0x6aae('0x10')](_0x6aae('0xb'),_0x21e4f3,_0xb8b13c[_0x6aae('0x10')][_0x6aae('0x12')]);return _0x2f5247(_0xb8b13c[_0x6aae('0x10')][_0x6aae('0x12')]);}else{logger['info']('UserChatQueue,\x20%s,\x20%s',_0x21e4f3,_0x6aae('0xc'));_0x2f5247(_0xb8b13c[_0x6aae('0x13')][_0x6aae('0x12')]);}})[_0x6aae('0x14')](function(_0x1ccb9e){logger['error'](_0x6aae('0xb'),_0x21e4f3,_0x1ccb9e);_0x15a8ca(_0x1ccb9e);});});}
\ No newline at end of file
diff --git a/server/api/userFaxQueue/index.js b/server/api/userFaxQueue/index.js
index 9cccf8c..206da5a 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 _0x8143=['connect-timeout','Router','../../components/interaction/service','exports','multer','util','path'];(function(_0x2641f9,_0x26715f){var _0x585741=function(_0x2d1462){while(--_0x2d1462){_0x2641f9['push'](_0x2641f9['shift']());}};_0x585741(++_0x26715f);}(_0x8143,0x9e));var _0x3814=function(_0x57b54c,_0x54ce0d){_0x57b54c=_0x57b54c-0x0;var _0x59cc19=_0x8143[_0x57b54c];return _0x59cc19;};'use strict';var multer=require(_0x3814('0x0'));var util=require(_0x3814('0x1'));var path=require(_0x3814('0x2'));var timeout=require(_0x3814('0x3'));var express=require('express');var router=express[_0x3814('0x4')]();var auth=require('../../components/auth/service');var interaction=require(_0x3814('0x5'));var config=require('../../config/environment');module[_0x3814('0x6')]=router;
\ No newline at end of file
+var _0xc6cc=['../../components/interaction/service','exports','express','../../components/auth/service'];(function(_0x5c351c,_0x2046d8){var _0x26f3b3=function(_0x47ac18){while(--_0x47ac18){_0x5c351c['push'](_0x5c351c['shift']());}};_0x26f3b3(++_0x2046d8);}(_0xc6cc,0xda));var _0xcc6c=function(_0x3babda,_0x2156fb){_0x3babda=_0x3babda-0x0;var _0x43198d=_0xc6cc[_0x3babda];return _0x43198d;};'use strict';var multer=require('multer');var util=require('util');var path=require('path');var timeout=require('connect-timeout');var express=require(_0xcc6c('0x0'));var router=express['Router']();var auth=require(_0xcc6c('0x1'));var interaction=require(_0xcc6c('0x2'));var config=require('../../config/environment');module[_0xcc6c('0x3')]=router;
\ No newline at end of file
diff --git a/server/api/userFaxQueue/userFaxQueue.attributes.js b/server/api/userFaxQueue/userFaxQueue.attributes.js
index ac36343..9e64e56 100644
--- a/server/api/userFaxQueue/userFaxQueue.attributes.js
+++ b/server/api/userFaxQueue/userFaxQueue.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xd4a2=['INTEGER','sequelize'];(function(_0x5c0a92,_0x7bec73){var _0x5279db=function(_0x488785){while(--_0x488785){_0x5c0a92['push'](_0x5c0a92['shift']());}};_0x5279db(++_0x7bec73);}(_0xd4a2,0x173));var _0x2d4a=function(_0x289f41,_0x234df6){_0x289f41=_0x289f41-0x0;var _0x1b1973=_0xd4a2[_0x289f41];return _0x1b1973;};'use strict';var Sequelize=require(_0x2d4a('0x0'));module['exports']={'penalty':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'assigned':{'type':Sequelize[_0x2d4a('0x1')],'defaultValue':0x0},'queue':{'type':Sequelize['STRING']}};
\ No newline at end of file
+var _0xda2d=['exports','INTEGER','STRING'];(function(_0x2c66dc,_0x38040c){var _0x133d8e=function(_0x4decce){while(--_0x4decce){_0x2c66dc['push'](_0x2c66dc['shift']());}};_0x133d8e(++_0x38040c);}(_0xda2d,0x102));var _0xdda2=function(_0x3602ea,_0x7ddcf0){_0x3602ea=_0x3602ea-0x0;var _0x291332=_0xda2d[_0x3602ea];return _0x291332;};'use strict';var Sequelize=require('sequelize');module[_0xdda2('0x0')]={'penalty':{'type':Sequelize[_0xdda2('0x1')],'defaultValue':0x0},'assigned':{'type':Sequelize[_0xdda2('0x1')],'defaultValue':0x0},'queue':{'type':Sequelize[_0xdda2('0x2')]}};
\ No newline at end of file
diff --git a/server/api/userFaxQueue/userFaxQueue.model.js b/server/api/userFaxQueue/userFaxQueue.model.js
index bde7c3c..a935f2f 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 _0x0bd7=['bluebird','request-promise','rimraf','../../config/environment','./userFaxQueue.attributes','exports','define','user_has_fax_queues','lodash','util','../../config/logger','moment'];(function(_0x4ab6ed,_0x5581e5){var _0x1aeda4=function(_0x23e15c){while(--_0x23e15c){_0x4ab6ed['push'](_0x4ab6ed['shift']());}};_0x1aeda4(++_0x5581e5);}(_0x0bd7,0x1dc));var _0x70bd=function(_0x20a822,_0x5dc295){_0x20a822=_0x20a822-0x0;var _0x3775d1=_0x0bd7[_0x20a822];return _0x3775d1;};'use strict';var _=require(_0x70bd('0x0'));var util=require(_0x70bd('0x1'));var logger=require(_0x70bd('0x2'))('api');var moment=require(_0x70bd('0x3'));var BPromise=require(_0x70bd('0x4'));var rp=require(_0x70bd('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0x70bd('0x6'));var config=require(_0x70bd('0x7'));var attributes=require(_0x70bd('0x8'));module[_0x70bd('0x9')]=function(_0x226ef0,_0x5e5dca){return _0x226ef0[_0x70bd('0xa')]('UserFaxQueue',attributes,{'tableName':_0x70bd('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x3c67=['moment','bluebird','request-promise','path','rimraf','../../config/environment','./userFaxQueue.attributes','define','util','../../config/logger','api'];(function(_0x1ddb32,_0x42f48b){var _0x5b5036=function(_0x51f50e){while(--_0x51f50e){_0x1ddb32['push'](_0x1ddb32['shift']());}};_0x5b5036(++_0x42f48b);}(_0x3c67,0x131));var _0x73c6=function(_0x82129b,_0x484ae9){_0x82129b=_0x82129b-0x0;var _0x2ae5dc=_0x3c67[_0x82129b];return _0x2ae5dc;};'use strict';var _=require('lodash');var util=require(_0x73c6('0x0'));var logger=require(_0x73c6('0x1'))(_0x73c6('0x2'));var moment=require(_0x73c6('0x3'));var BPromise=require(_0x73c6('0x4'));var rp=require(_0x73c6('0x5'));var fs=require('fs');var path=require(_0x73c6('0x6'));var rimraf=require(_0x73c6('0x7'));var config=require(_0x73c6('0x8'));var attributes=require(_0x73c6('0x9'));module['exports']=function(_0x3355eb,_0x401f19){return _0x3355eb[_0x73c6('0xa')]('UserFaxQueue',attributes,{'tableName':'user_has_fax_queues','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/userFaxQueue/userFaxQueue.rpc.js b/server/api/userFaxQueue/userFaxQueue.rpc.js
index ed43a99..ca794ee 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 _0xc713=['ioredis','../../mysqldb','../../config/utils','../../config/logger','client','request','then','UserFaxQueue,\x20%s,\x20%s','request\x20sent','debug','UserFaxQueue,\x20%s,\x20%s,\x20%s','stringify','error','message','info','catch','lodash','util','moment','randomstring'];(function(_0x167cc1,_0x56ef5a){var _0x10bc4b=function(_0xd6a255){while(--_0xd6a255){_0x167cc1['push'](_0x167cc1['shift']());}};_0x10bc4b(++_0x56ef5a);}(_0xc713,0xec));var _0x3c71=function(_0x64ac46,_0x29a347){_0x64ac46=_0x64ac46-0x0;var _0x1a8b52=_0xc713[_0x64ac46];return _0x1a8b52;};'use strict';var _=require(_0x3c71('0x0'));var util=require(_0x3c71('0x1'));var moment=require(_0x3c71('0x2'));var BPromise=require('bluebird');var rs=require(_0x3c71('0x3'));var fs=require('fs');var Redis=require(_0x3c71('0x4'));var db=require(_0x3c71('0x5'))['db'];var utils=require(_0x3c71('0x6'));var logger=require(_0x3c71('0x7'))('rpc');var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0x3c71('0x8')]['http']({'port':0x232a});function respondWithRpcPromise(_0xe748f2,_0x4d7888,_0xce392b){return new BPromise(function(_0x43a43f,_0x1bb2f8){return client[_0x3c71('0x9')](_0xe748f2,_0xce392b)[_0x3c71('0xa')](function(_0xab16c){logger['info'](_0x3c71('0xb'),_0x4d7888,_0x3c71('0xc'));logger[_0x3c71('0xd')](_0x3c71('0xe'),_0x4d7888,_0x3c71('0xc'),JSON[_0x3c71('0xf')](_0xab16c));if(_0xab16c[_0x3c71('0x10')]){if(_0xab16c[_0x3c71('0x10')]['code']===0x1f4){logger[_0x3c71('0x10')]('UserFaxQueue,\x20%s,\x20%s',_0x4d7888,_0xab16c['error']['message']);return _0x1bb2f8(_0xab16c[_0x3c71('0x10')]['message']);}logger[_0x3c71('0x10')](_0x3c71('0xb'),_0x4d7888,_0xab16c[_0x3c71('0x10')][_0x3c71('0x11')]);return _0x43a43f(_0xab16c['error'][_0x3c71('0x11')]);}else{logger[_0x3c71('0x12')]('UserFaxQueue,\x20%s,\x20%s',_0x4d7888,_0x3c71('0xc'));_0x43a43f(_0xab16c['result'][_0x3c71('0x11')]);}})[_0x3c71('0x13')](function(_0x54f752){logger[_0x3c71('0x10')](_0x3c71('0xb'),_0x4d7888,_0x54f752);_0x1bb2f8(_0x54f752);});});}
\ No newline at end of file
+var _0xba38=['catch','util','moment','bluebird','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','then','UserFaxQueue,\x20%s,\x20%s','debug','UserFaxQueue,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message'];(function(_0x10004e,_0xd701e6){var _0x5af990=function(_0x4bab6a){while(--_0x4bab6a){_0x10004e['push'](_0x10004e['shift']());}};_0x5af990(++_0xd701e6);}(_0xba38,0x190));var _0x8ba3=function(_0x35fa5a,_0x58693b){_0x35fa5a=_0x35fa5a-0x0;var _0x12f78d=_0xba38[_0x35fa5a];return _0x12f78d;};'use strict';var _=require('lodash');var util=require(_0x8ba3('0x0'));var moment=require(_0x8ba3('0x1'));var BPromise=require(_0x8ba3('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x8ba3('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x8ba3('0x4'));var logger=require(_0x8ba3('0x5'))(_0x8ba3('0x6'));var config=require(_0x8ba3('0x7'));var jayson=require(_0x8ba3('0x8'));var client=jayson[_0x8ba3('0x9')][_0x8ba3('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x17276c,_0x193e7e,_0x1dab1f){return new BPromise(function(_0x1b02f3,_0x1be1c3){return client['request'](_0x17276c,_0x1dab1f)[_0x8ba3('0xb')](function(_0x3041b5){logger['info'](_0x8ba3('0xc'),_0x193e7e,'request\x20sent');logger[_0x8ba3('0xd')](_0x8ba3('0xe'),_0x193e7e,_0x8ba3('0xf'),JSON[_0x8ba3('0x10')](_0x3041b5));if(_0x3041b5[_0x8ba3('0x11')]){if(_0x3041b5[_0x8ba3('0x11')][_0x8ba3('0x12')]===0x1f4){logger[_0x8ba3('0x11')](_0x8ba3('0xc'),_0x193e7e,_0x3041b5['error'][_0x8ba3('0x13')]);return _0x1be1c3(_0x3041b5[_0x8ba3('0x11')]['message']);}logger[_0x8ba3('0x11')]('UserFaxQueue,\x20%s,\x20%s',_0x193e7e,_0x3041b5[_0x8ba3('0x11')]['message']);return _0x1b02f3(_0x3041b5[_0x8ba3('0x11')][_0x8ba3('0x13')]);}else{logger['info'](_0x8ba3('0xc'),_0x193e7e,_0x8ba3('0xf'));_0x1b02f3(_0x3041b5['result'][_0x8ba3('0x13')]);}})[_0x8ba3('0x14')](function(_0x4c0818){logger['error'](_0x8ba3('0xc'),_0x193e7e,_0x4c0818);_0x1be1c3(_0x4c0818);});});}
\ No newline at end of file
diff --git a/server/api/userMailQueue/index.js b/server/api/userMailQueue/index.js
index 191607f..7e2b799 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 _0xc11c=['Router','../../components/auth/service','../../components/interaction/service','../../config/environment','exports','multer','util','express'];(function(_0x4e1a49,_0x4da738){var _0x136aae=function(_0x3ffd93){while(--_0x3ffd93){_0x4e1a49['push'](_0x4e1a49['shift']());}};_0x136aae(++_0x4da738);}(_0xc11c,0x195));var _0xcc11=function(_0x566ce0,_0x3fd9fd){_0x566ce0=_0x566ce0-0x0;var _0xac3743=_0xc11c[_0x566ce0];return _0xac3743;};'use strict';var multer=require(_0xcc11('0x0'));var util=require(_0xcc11('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0xcc11('0x2'));var router=express[_0xcc11('0x3')]();var auth=require(_0xcc11('0x4'));var interaction=require(_0xcc11('0x5'));var config=require(_0xcc11('0x6'));module[_0xcc11('0x7')]=router;
\ No newline at end of file
+var _0x8472=['express','Router','../../components/auth/service','exports','multer','util','path','connect-timeout'];(function(_0x4cbdb7,_0x1b82f6){var _0x4ecb18=function(_0x48271f){while(--_0x48271f){_0x4cbdb7['push'](_0x4cbdb7['shift']());}};_0x4ecb18(++_0x1b82f6);}(_0x8472,0x13c));var _0x2847=function(_0x19e000,_0x5599d7){_0x19e000=_0x19e000-0x0;var _0x3ab816=_0x8472[_0x19e000];return _0x3ab816;};'use strict';var multer=require(_0x2847('0x0'));var util=require(_0x2847('0x1'));var path=require(_0x2847('0x2'));var timeout=require(_0x2847('0x3'));var express=require(_0x2847('0x4'));var router=express[_0x2847('0x5')]();var auth=require(_0x2847('0x6'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');module[_0x2847('0x7')]=router;
\ No newline at end of file
diff --git a/server/api/userMailQueue/userMailQueue.attributes.js b/server/api/userMailQueue/userMailQueue.attributes.js
index 3529d1d..dd8e6ac 100644
--- a/server/api/userMailQueue/userMailQueue.attributes.js
+++ b/server/api/userMailQueue/userMailQueue.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xd8b0=['exports','sequelize'];(function(_0x124128,_0x1934dd){var _0x25079e=function(_0x5836b9){while(--_0x5836b9){_0x124128['push'](_0x124128['shift']());}};_0x25079e(++_0x1934dd);}(_0xd8b0,0xad));var _0x0d8b=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0xd8b0[_0x20a584];return _0x4b41a8;};'use strict';var Sequelize=require(_0x0d8b('0x0'));module[_0x0d8b('0x1')]={'penalty':{'type':Sequelize['INTEGER'],'defaultValue':0x0}};
\ No newline at end of file
+var _0xe706=['INTEGER','sequelize','exports'];(function(_0x198ba4,_0x4a5340){var _0x31e9ed=function(_0xfab10b){while(--_0xfab10b){_0x198ba4['push'](_0x198ba4['shift']());}};_0x31e9ed(++_0x4a5340);}(_0xe706,0xa3));var _0x6e70=function(_0x4c5a52,_0x59ef62){_0x4c5a52=_0x4c5a52-0x0;var _0x5b40f5=_0xe706[_0x4c5a52];return _0x5b40f5;};'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/userMailQueue/userMailQueue.model.js b/server/api/userMailQueue/userMailQueue.model.js
index 448d029..02c2b10 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(_0x434804,_0x415f68){var _0x573fc8=function(_0x3ce265){while(--_0x3ce265){_0x434804['push'](_0x434804['shift']());}};_0x573fc8(++_0x415f68);}(_0xb10b,0x12a));var _0xbb10=function(_0x3612d5,_0xba7292){_0x3612d5=_0x3612d5-0x0;var _0x2febbf=_0xb10b[_0x3612d5];return _0x2febbf;};'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 _0xb10b=['api','moment','request-promise','path','rimraf','../../config/environment','./userMailQueue.attributes','exports','define','user_has_mail_queues','lodash','../../config/logger'];(function(_0x2a723e,_0x61bb43){var _0x48a0e1=function(_0x470e57){while(--_0x470e57){_0x2a723e['push'](_0x2a723e['shift']());}};_0x48a0e1(++_0x61bb43);}(_0xb10b,0x12a));var _0xbb10=function(_0x4a93e9,_0x5b569f){_0x4a93e9=_0x4a93e9-0x0;var _0x4b3ba7=_0xb10b[_0x4a93e9];return _0x4b3ba7;};'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
diff --git a/server/api/userMailQueue/userMailQueue.rpc.js b/server/api/userMailQueue/userMailQueue.rpc.js
index 9ad328d..12aa664 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 _0x46fa=['error','message','result','catch','lodash','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','request','info','UserMailQueue,\x20%s,\x20%s','debug','UserMailQueue,\x20%s,\x20%s,\x20%s','stringify'];(function(_0x3ab51d,_0x2fa01d){var _0x29a04e=function(_0x7807b0){while(--_0x7807b0){_0x3ab51d['push'](_0x3ab51d['shift']());}};_0x29a04e(++_0x2fa01d);}(_0x46fa,0x76));var _0xa46f=function(_0x1d9787,_0x3d872f){_0x1d9787=_0x1d9787-0x0;var _0x202204=_0x46fa[_0x1d9787];return _0x202204;};'use strict';var _=require(_0xa46f('0x0'));var util=require('util');var moment=require(_0xa46f('0x1'));var BPromise=require(_0xa46f('0x2'));var rs=require(_0xa46f('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xa46f('0x4'))['db'];var utils=require(_0xa46f('0x5'));var logger=require(_0xa46f('0x6'))(_0xa46f('0x7'));var config=require('../../config/environment');var jayson=require(_0xa46f('0x8'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x43b2cf,_0x39bdd3,_0x52dd73){return new BPromise(function(_0x5a23a3,_0xfd3fb5){return client[_0xa46f('0x9')](_0x43b2cf,_0x52dd73)['then'](function(_0x47969e){logger[_0xa46f('0xa')](_0xa46f('0xb'),_0x39bdd3,'request\x20sent');logger[_0xa46f('0xc')](_0xa46f('0xd'),_0x39bdd3,'request\x20sent',JSON[_0xa46f('0xe')](_0x47969e));if(_0x47969e[_0xa46f('0xf')]){if(_0x47969e[_0xa46f('0xf')]['code']===0x1f4){logger[_0xa46f('0xf')](_0xa46f('0xb'),_0x39bdd3,_0x47969e[_0xa46f('0xf')][_0xa46f('0x10')]);return _0xfd3fb5(_0x47969e['error'][_0xa46f('0x10')]);}logger[_0xa46f('0xf')]('UserMailQueue,\x20%s,\x20%s',_0x39bdd3,_0x47969e[_0xa46f('0xf')]['message']);return _0x5a23a3(_0x47969e['error']['message']);}else{logger[_0xa46f('0xa')](_0xa46f('0xb'),_0x39bdd3,'request\x20sent');_0x5a23a3(_0x47969e[_0xa46f('0x11')]['message']);}})[_0xa46f('0x12')](function(_0x3bc71b){logger[_0xa46f('0xf')](_0xa46f('0xb'),_0x39bdd3,_0x3bc71b);_0xfd3fb5(_0x3bc71b);});});}
\ No newline at end of file
+var _0x10dc=['message','result','catch','lodash','util','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','info','UserMailQueue,\x20%s,\x20%s','request\x20sent','debug','stringify','error'];(function(_0x5b2b28,_0xfcf44e){var _0x52e491=function(_0xb9faee){while(--_0xb9faee){_0x5b2b28['push'](_0x5b2b28['shift']());}};_0x52e491(++_0xfcf44e);}(_0x10dc,0x107));var _0xc10d=function(_0x80b6a,_0x1b138c){_0x80b6a=_0x80b6a-0x0;var _0x58de9b=_0x10dc[_0x80b6a];return _0x58de9b;};'use strict';var _=require(_0xc10d('0x0'));var util=require(_0xc10d('0x1'));var moment=require('moment');var BPromise=require(_0xc10d('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xc10d('0x3'));var db=require(_0xc10d('0x4'))['db'];var utils=require(_0xc10d('0x5'));var logger=require(_0xc10d('0x6'))(_0xc10d('0x7'));var config=require(_0xc10d('0x8'));var jayson=require(_0xc10d('0x9'));var client=jayson[_0xc10d('0xa')]['http']({'port':0x232a});function respondWithRpcPromise(_0x266240,_0x58c6ec,_0x591e4d){return new BPromise(function(_0x315fff,_0x175e39){return client['request'](_0x266240,_0x591e4d)['then'](function(_0x28b2e9){logger[_0xc10d('0xb')](_0xc10d('0xc'),_0x58c6ec,_0xc10d('0xd'));logger[_0xc10d('0xe')]('UserMailQueue,\x20%s,\x20%s,\x20%s',_0x58c6ec,'request\x20sent',JSON[_0xc10d('0xf')](_0x28b2e9));if(_0x28b2e9['error']){if(_0x28b2e9[_0xc10d('0x10')]['code']===0x1f4){logger[_0xc10d('0x10')]('UserMailQueue,\x20%s,\x20%s',_0x58c6ec,_0x28b2e9[_0xc10d('0x10')][_0xc10d('0x11')]);return _0x175e39(_0x28b2e9[_0xc10d('0x10')][_0xc10d('0x11')]);}logger[_0xc10d('0x10')]('UserMailQueue,\x20%s,\x20%s',_0x58c6ec,_0x28b2e9[_0xc10d('0x10')]['message']);return _0x315fff(_0x28b2e9[_0xc10d('0x10')][_0xc10d('0x11')]);}else{logger[_0xc10d('0xb')](_0xc10d('0xc'),_0x58c6ec,_0xc10d('0xd'));_0x315fff(_0x28b2e9[_0xc10d('0x12')][_0xc10d('0x11')]);}})[_0xc10d('0x13')](function(_0x4f6352){logger['error'](_0xc10d('0xc'),_0x58c6ec,_0x4f6352);_0x175e39(_0x4f6352);});});}
\ No newline at end of file
diff --git a/server/api/userOpenchannelQueue/index.js b/server/api/userOpenchannelQueue/index.js
index d51bc3d..9e86940 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 _0xf008=['util','path','connect-timeout','express','../../components/interaction/service'];(function(_0x257495,_0x18269b){var _0x3849aa=function(_0x1ca94e){while(--_0x1ca94e){_0x257495['push'](_0x257495['shift']());}};_0x3849aa(++_0x18269b);}(_0xf008,0xd2));var _0x8f00=function(_0x28455c,_0x2575d1){_0x28455c=_0x28455c-0x0;var _0x563629=_0xf008[_0x28455c];return _0x563629;};'use strict';var multer=require('multer');var util=require(_0x8f00('0x0'));var path=require(_0x8f00('0x1'));var timeout=require(_0x8f00('0x2'));var express=require(_0x8f00('0x3'));var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require(_0x8f00('0x4'));var config=require('../../config/environment');module['exports']=router;
\ No newline at end of file
+var _0xfc52=['util','path','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','../../config/environment'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xfc52,0x77));var _0x2fc5=function(_0x100332,_0x4296e1){_0x100332=_0x100332-0x0;var _0x308ffc=_0xfc52[_0x100332];return _0x308ffc;};'use strict';var multer=require('multer');var util=require(_0x2fc5('0x0'));var path=require(_0x2fc5('0x1'));var timeout=require(_0x2fc5('0x2'));var express=require('express');var router=express[_0x2fc5('0x3')]();var auth=require(_0x2fc5('0x4'));var interaction=require(_0x2fc5('0x5'));var config=require(_0x2fc5('0x6'));module['exports']=router;
\ No newline at end of file
diff --git a/server/api/userOpenchannelQueue/userOpenchannelQueue.attributes.js b/server/api/userOpenchannelQueue/userOpenchannelQueue.attributes.js
index 1670c61..6f206d2 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(_0x1d05b5,_0x3d0835){var _0x58ffdc=function(_0xd4187e){while(--_0xd4187e){_0x1d05b5['push'](_0x1d05b5['shift']());}};_0x58ffdc(++_0x3d0835);}(_0xd8b0,0xad));var _0x0d8b=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0xd8b0[_0x20a584];return _0x4b41a8;};'use strict';var Sequelize=require(_0x0d8b('0x0'));module[_0x0d8b('0x1')]={'penalty':{'type':Sequelize['INTEGER'],'defaultValue':0x0}};
\ No newline at end of file
+var _0xd8b0=['exports','sequelize'];(function(_0x18e0e7,_0xafa137){var _0x4c758d=function(_0x52252a){while(--_0x52252a){_0x18e0e7['push'](_0x18e0e7['shift']());}};_0x4c758d(++_0xafa137);}(_0xd8b0,0xad));var _0x0d8b=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0xd8b0[_0x20a584];return _0x4b41a8;};'use strict';var Sequelize=require(_0x0d8b('0x0'));module[_0x0d8b('0x1')]={'penalty':{'type':Sequelize['INTEGER'],'defaultValue':0x0}};
\ No newline at end of file
diff --git a/server/api/userOpenchannelQueue/userOpenchannelQueue.model.js b/server/api/userOpenchannelQueue/userOpenchannelQueue.model.js
index b2aa1fc..55b2cca 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 _0x0e1f=['../../config/logger','moment','bluebird','request-promise','path','rimraf','../../config/environment','./userOpenchannelQueue.attributes','exports','define','UserOpenchannelQueue','user_has_openchannel_queues'];(function(_0x15a8e1,_0x21e63d){var _0x185130=function(_0x53fa48){while(--_0x53fa48){_0x15a8e1['push'](_0x15a8e1['shift']());}};_0x185130(++_0x21e63d);}(_0x0e1f,0x108));var _0xf0e1=function(_0x502c7d,_0x2f1285){_0x502c7d=_0x502c7d-0x0;var _0x30b7ed=_0x0e1f[_0x502c7d];return _0x30b7ed;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0xf0e1('0x0'))('api');var moment=require(_0xf0e1('0x1'));var BPromise=require(_0xf0e1('0x2'));var rp=require(_0xf0e1('0x3'));var fs=require('fs');var path=require(_0xf0e1('0x4'));var rimraf=require(_0xf0e1('0x5'));var config=require(_0xf0e1('0x6'));var attributes=require(_0xf0e1('0x7'));module[_0xf0e1('0x8')]=function(_0x129079,_0x2e837d){return _0x129079[_0xf0e1('0x9')](_0xf0e1('0xa'),attributes,{'tableName':_0xf0e1('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xc3b9=['exports','define','UserOpenchannelQueue','lodash','../../config/logger','api','bluebird','request-promise','path','rimraf','../../config/environment','./userOpenchannelQueue.attributes'];(function(_0x103d5f,_0x3dd186){var _0x1f1b0c=function(_0x438b1c){while(--_0x438b1c){_0x103d5f['push'](_0x103d5f['shift']());}};_0x1f1b0c(++_0x3dd186);}(_0xc3b9,0x9f));var _0x9c3b=function(_0x54ef43,_0x308497){_0x54ef43=_0x54ef43-0x0;var _0x4e3816=_0xc3b9[_0x54ef43];return _0x4e3816;};'use strict';var _=require(_0x9c3b('0x0'));var util=require('util');var logger=require(_0x9c3b('0x1'))(_0x9c3b('0x2'));var moment=require('moment');var BPromise=require(_0x9c3b('0x3'));var rp=require(_0x9c3b('0x4'));var fs=require('fs');var path=require(_0x9c3b('0x5'));var rimraf=require(_0x9c3b('0x6'));var config=require(_0x9c3b('0x7'));var attributes=require(_0x9c3b('0x8'));module[_0x9c3b('0x9')]=function(_0x5a339e,_0x1b08f9){return _0x5a339e[_0x9c3b('0xa')](_0x9c3b('0xb'),attributes,{'tableName':'user_has_openchannel_queues','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 e3db515..5789f14 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 _0xc693=['UserOpenchannelQueue,\x20%s,\x20%s,\x20%s','error','code','message','catch','lodash','util','moment','bluebird','randomstring','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client','http','request','info','UserOpenchannelQueue,\x20%s,\x20%s','request\x20sent','debug'];(function(_0x2520f9,_0x14310d){var _0x431455=function(_0xdb60dd){while(--_0xdb60dd){_0x2520f9['push'](_0x2520f9['shift']());}};_0x431455(++_0x14310d);}(_0xc693,0xe1));var _0x3c69=function(_0x1bbf50,_0x2b97e7){_0x1bbf50=_0x1bbf50-0x0;var _0x21a64d=_0xc693[_0x1bbf50];return _0x21a64d;};'use strict';var _=require(_0x3c69('0x0'));var util=require(_0x3c69('0x1'));var moment=require(_0x3c69('0x2'));var BPromise=require(_0x3c69('0x3'));var rs=require(_0x3c69('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x3c69('0x5'))['db'];var utils=require(_0x3c69('0x6'));var logger=require('../../config/logger')(_0x3c69('0x7'));var config=require(_0x3c69('0x8'));var jayson=require(_0x3c69('0x9'));var client=jayson[_0x3c69('0xa')][_0x3c69('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x1f90e6,_0x2acccf,_0x1fa5d4){return new BPromise(function(_0x5e3d27,_0x179ce0){return client[_0x3c69('0xc')](_0x1f90e6,_0x1fa5d4)['then'](function(_0x21b9c2){logger[_0x3c69('0xd')](_0x3c69('0xe'),_0x2acccf,_0x3c69('0xf'));logger[_0x3c69('0x10')](_0x3c69('0x11'),_0x2acccf,'request\x20sent',JSON['stringify'](_0x21b9c2));if(_0x21b9c2['error']){if(_0x21b9c2[_0x3c69('0x12')][_0x3c69('0x13')]===0x1f4){logger[_0x3c69('0x12')](_0x3c69('0xe'),_0x2acccf,_0x21b9c2[_0x3c69('0x12')]['message']);return _0x179ce0(_0x21b9c2[_0x3c69('0x12')][_0x3c69('0x14')]);}logger[_0x3c69('0x12')](_0x3c69('0xe'),_0x2acccf,_0x21b9c2[_0x3c69('0x12')][_0x3c69('0x14')]);return _0x5e3d27(_0x21b9c2[_0x3c69('0x12')]['message']);}else{logger[_0x3c69('0xd')](_0x3c69('0xe'),_0x2acccf,_0x3c69('0xf'));_0x5e3d27(_0x21b9c2['result']['message']);}})[_0x3c69('0x15')](function(_0x5d6b7f){logger[_0x3c69('0x12')]('UserOpenchannelQueue,\x20%s,\x20%s',_0x2acccf,_0x5d6b7f);_0x179ce0(_0x5d6b7f);});});}
\ No newline at end of file
+var _0x8767=['jayson/promise','client','http','request','then','info','request\x20sent','error','UserOpenchannelQueue,\x20%s,\x20%s','message','result','catch','lodash','util','moment','randomstring','../../config/utils','../../config/logger','rpc'];(function(_0x4fadaf,_0x179d85){var _0x4738a8=function(_0x34ce7b){while(--_0x34ce7b){_0x4fadaf['push'](_0x4fadaf['shift']());}};_0x4738a8(++_0x179d85);}(_0x8767,0x116));var _0x7876=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x8767[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0x7876('0x0'));var util=require(_0x7876('0x1'));var moment=require(_0x7876('0x2'));var BPromise=require('bluebird');var rs=require(_0x7876('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0x7876('0x4'));var logger=require(_0x7876('0x5'))(_0x7876('0x6'));var config=require('../../config/environment');var jayson=require(_0x7876('0x7'));var client=jayson[_0x7876('0x8')][_0x7876('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x4bcc2a,_0x1fd389,_0x544979){return new BPromise(function(_0xc1d1b8,_0x27d11c){return client[_0x7876('0xa')](_0x4bcc2a,_0x544979)[_0x7876('0xb')](function(_0x46af42){logger[_0x7876('0xc')]('UserOpenchannelQueue,\x20%s,\x20%s',_0x1fd389,_0x7876('0xd'));logger['debug']('UserOpenchannelQueue,\x20%s,\x20%s,\x20%s',_0x1fd389,_0x7876('0xd'),JSON['stringify'](_0x46af42));if(_0x46af42[_0x7876('0xe')]){if(_0x46af42[_0x7876('0xe')]['code']===0x1f4){logger[_0x7876('0xe')](_0x7876('0xf'),_0x1fd389,_0x46af42[_0x7876('0xe')][_0x7876('0x10')]);return _0x27d11c(_0x46af42[_0x7876('0xe')][_0x7876('0x10')]);}logger[_0x7876('0xe')](_0x7876('0xf'),_0x1fd389,_0x46af42['error'][_0x7876('0x10')]);return _0xc1d1b8(_0x46af42[_0x7876('0xe')][_0x7876('0x10')]);}else{logger[_0x7876('0xc')](_0x7876('0xf'),_0x1fd389,_0x7876('0xd'));_0xc1d1b8(_0x46af42[_0x7876('0x11')][_0x7876('0x10')]);}})[_0x7876('0x12')](function(_0x4e1316){logger['error']('UserOpenchannelQueue,\x20%s,\x20%s',_0x1fd389,_0x4e1316);_0x27d11c(_0x4e1316);});});}
\ No newline at end of file
diff --git a/server/api/userProfile/index.js b/server/api/userProfile/index.js
index 1c31316..4626fd9 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 _0x0b68=['addSections','addResources','put','/:id','update','delete','destroy','removeSections','exports','multer','connect-timeout','express','Router','../../components/auth/service','../../config/environment','./userProfile.controller','get','isAuthenticated','index','/describe','show','getSections','/:id/resources','getResources','post','clone','/:id/sections'];(function(_0x3b407d,_0x19cbdb){var _0x1fec09=function(_0x50c9e4){while(--_0x50c9e4){_0x3b407d['push'](_0x3b407d['shift']());}};_0x1fec09(++_0x19cbdb);}(_0x0b68,0x90));var _0x80b6=function(_0x1398ea,_0x3420b3){_0x1398ea=_0x1398ea-0x0;var _0x4b6d54=_0x0b68[_0x1398ea];return _0x4b6d54;};'use strict';var multer=require(_0x80b6('0x0'));var util=require('util');var path=require('path');var timeout=require(_0x80b6('0x1'));var express=require(_0x80b6('0x2'));var router=express[_0x80b6('0x3')]();var auth=require(_0x80b6('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0x80b6('0x5'));var controller=require(_0x80b6('0x6'));router[_0x80b6('0x7')]('/',auth[_0x80b6('0x8')](),controller[_0x80b6('0x9')]);router['get'](_0x80b6('0xa'),auth[_0x80b6('0x8')](),controller['describe']);router[_0x80b6('0x7')]('/:id',auth[_0x80b6('0x8')](),controller[_0x80b6('0xb')]);router['get']('/:id/sections',auth[_0x80b6('0x8')](),controller[_0x80b6('0xc')]);router[_0x80b6('0x7')](_0x80b6('0xd'),auth[_0x80b6('0x8')](),controller[_0x80b6('0xe')]);router[_0x80b6('0xf')]('/',auth[_0x80b6('0x8')](),controller['create']);router[_0x80b6('0xf')]('/:id/clone',auth['isAuthenticated'](),controller[_0x80b6('0x10')]);router['post'](_0x80b6('0x11'),auth[_0x80b6('0x8')](),controller[_0x80b6('0x12')]);router[_0x80b6('0xf')](_0x80b6('0xd'),auth['isAuthenticated'](),controller[_0x80b6('0x13')]);router[_0x80b6('0x14')](_0x80b6('0x15'),auth['isAuthenticated'](),controller[_0x80b6('0x16')]);router[_0x80b6('0x17')](_0x80b6('0x15'),auth[_0x80b6('0x8')](),controller[_0x80b6('0x18')]);router[_0x80b6('0x17')]('/:id/sections',auth[_0x80b6('0x8')](),controller[_0x80b6('0x19')]);router[_0x80b6('0x17')](_0x80b6('0xd'),auth[_0x80b6('0x8')](),controller['removeResources']);module[_0x80b6('0x1a')]=router;
\ No newline at end of file
+var _0x38b1=['destroy','delete','removeSections','exports','multer','util','path','connect-timeout','../../components/auth/service','../../components/interaction/service','isAuthenticated','index','get','/describe','describe','/:id','show','/:id/sections','getSections','getResources','post','/:id/clone','clone','addSections','/:id/resources','addResources','put','update'];(function(_0x4c70c4,_0x963969){var _0x437865=function(_0x54e323){while(--_0x54e323){_0x4c70c4['push'](_0x4c70c4['shift']());}};_0x437865(++_0x963969);}(_0x38b1,0x18c));var _0x138b=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0x38b1[_0x14add3];return _0x4a174f;};'use strict';var multer=require(_0x138b('0x0'));var util=require(_0x138b('0x1'));var path=require(_0x138b('0x2'));var timeout=require(_0x138b('0x3'));var express=require('express');var router=express['Router']();var auth=require(_0x138b('0x4'));var interaction=require(_0x138b('0x5'));var config=require('../../config/environment');var controller=require('./userProfile.controller');router['get']('/',auth[_0x138b('0x6')](),controller[_0x138b('0x7')]);router[_0x138b('0x8')](_0x138b('0x9'),auth['isAuthenticated'](),controller[_0x138b('0xa')]);router[_0x138b('0x8')](_0x138b('0xb'),auth[_0x138b('0x6')](),controller[_0x138b('0xc')]);router['get'](_0x138b('0xd'),auth['isAuthenticated'](),controller[_0x138b('0xe')]);router[_0x138b('0x8')]('/:id/resources',auth[_0x138b('0x6')](),controller[_0x138b('0xf')]);router[_0x138b('0x10')]('/',auth['isAuthenticated'](),controller['create']);router[_0x138b('0x10')](_0x138b('0x11'),auth['isAuthenticated'](),controller[_0x138b('0x12')]);router[_0x138b('0x10')]('/:id/sections',auth[_0x138b('0x6')](),controller[_0x138b('0x13')]);router[_0x138b('0x10')](_0x138b('0x14'),auth[_0x138b('0x6')](),controller[_0x138b('0x15')]);router[_0x138b('0x16')](_0x138b('0xb'),auth[_0x138b('0x6')](),controller[_0x138b('0x17')]);router['delete'](_0x138b('0xb'),auth['isAuthenticated'](),controller[_0x138b('0x18')]);router[_0x138b('0x19')](_0x138b('0xd'),auth[_0x138b('0x6')](),controller[_0x138b('0x1a')]);router['delete'](_0x138b('0x14'),auth[_0x138b('0x6')](),controller['removeResources']);module[_0x138b('0x1b')]=router;
\ No newline at end of file
diff --git a/server/api/userProfile/userProfile.attributes.js b/server/api/userProfile/userProfile.attributes.js
index 4161566..80526d2 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 _0x1683=['STRING','setDataValue','crudPermissions','join','getDataValue','exports','name'];(function(_0x227706,_0x23240f){var _0x12a894=function(_0x4657ae){while(--_0x4657ae){_0x227706['push'](_0x227706['shift']());}};_0x12a894(++_0x23240f);}(_0x1683,0x7c));var _0x3168=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x1683[_0x3dd15e];return _0x231fd0;};'use strict';var Sequelize=require('sequelize');module[_0x3168('0x0')]={'name':{'type':Sequelize['STRING'],'allowNull':![],'unique':_0x3168('0x1')},'crudPermissions':{'type':Sequelize[_0x3168('0x2')],'set':function(_0x3173fa){this[_0x3168('0x3')](_0x3168('0x4'),_0x3173fa?_0x3173fa[_0x3168('0x5')](''):[]);},'get':function(){return this[_0x3168('0x6')](_0x3168('0x4'))?this['getDataValue'](_0x3168('0x4'))['split'](''):[];},'allowNull':![],'defaultValue':'r'},'description':{'type':Sequelize['STRING'],'allowNull':!![]}};
\ No newline at end of file
+var _0x9aa8=['getDataValue','sequelize','exports','STRING','join'];(function(_0x145b3c,_0x31ea4a){var _0x1b6e36=function(_0xfccee6){while(--_0xfccee6){_0x145b3c['push'](_0x145b3c['shift']());}};_0x1b6e36(++_0x31ea4a);}(_0x9aa8,0x155));var _0x89aa=function(_0xdfe71f,_0x3d6df1){_0xdfe71f=_0xdfe71f-0x0;var _0x5f4e40=_0x9aa8[_0xdfe71f];return _0x5f4e40;};'use strict';var Sequelize=require(_0x89aa('0x0'));module[_0x89aa('0x1')]={'name':{'type':Sequelize[_0x89aa('0x2')],'allowNull':![],'unique':'name'},'crudPermissions':{'type':Sequelize[_0x89aa('0x2')],'set':function(_0x4cff8a){this['setDataValue']('crudPermissions',_0x4cff8a?_0x4cff8a[_0x89aa('0x3')](''):[]);},'get':function(){return this[_0x89aa('0x4')]('crudPermissions')?this[_0x89aa('0x4')]('crudPermissions')['split'](''):[];},'allowNull':![],'defaultValue':'r'},'description':{'type':Sequelize[_0x89aa('0x2')],'allowNull':!![]}};
\ No newline at end of file
diff --git a/server/api/userProfile/userProfile.controller.js b/server/api/userProfile/userProfile.controller.js
index ea4c65d..ab5e36a 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 _0x3170=['CannedAnswer','dispositions','customdashboards','intervals','Interval','pauses','sounds','Sound','templates','Template','triggers','Trigger','trunks','Trunk','Variable','plugins','Reports','AnalyticMetric','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','util','path','sox','lodash','squel','crypto','to-csv','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','redis','defaults','socket.io-emitter','./userProfile.socket','sendStatus','status','json','count','offset','limit','set','Content-Range','apply','reject','then','destroy','end','stack','name','send','index','map','UserProfile','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','fields','attributes','hasOwnProperty','nolimit','order','sort','where','filter','merge','options','includeAll','include','findAll','rows','catch','show','params','find','create','body','clone','length','get','omit','createdAt','crudPermissions','sequelize','transaction','each','autoAssociation','UserProfileResource','Resources','UserProfileSection','update','describe','addSections','sectionId','userProfileId','push','removeSections','ids','getSections','enabled','includes','isEmpty','subsections','findOne','Dashboard','forEach','resourceId','bulkCreate','removeResources','getResources','section','undefined','Sequelize','ValidationError','Unknown\x20section','mergeResources','childModel','Invalid\x20section\x20\x27','parentSections','all','ignore','union','pick','VIRTUAL','field','AnalyticExtractedReport','foreignKey','associatedResources','reportType','default','custom','reportId','CustomReports','CmContact','Tag','Tags','color','ThroughTags','tag','toLowerCase','squareprojects','SquareProject','odbc','squarerecordings','SquareRecording','projectName','projects','JscriptyProject','Lists','ListId','CmList','companies','CmCompany','CmCustomField','chatqueues','chatwebsites','ChatWebsite','faxqueues','FaxQueue','faxaccounts','FaxAccount','internalroutes','outboundroutes','VoiceExtension','contexts','voicemails','VoiceMail','voicerecordings','VoiceRecording','Agents','membername','User','role','agent','telephone','VoiceQueue','inbound','QueueCampaigns','queue','outbound','VoiceMusicOnHold','chanspies','voiceprefixes','ivrcampaigns','Campaign','mailqueues','mailaccounts','MailAccount','MailSubstatus','openchannelqueues','openchannelaccounts','OpenchannelAccount','SmsQueue','smsaccounts','teams','Team','users','agents','telephones','Users','user','ZendeskAccount','salesforceaccounts','SalesforceAccount','freshdeskaccounts','FreshdeskAccount','sugarcrmaccounts','SugarcrmAccount','deskaccounts','DeskAccount','zohoaccounts','ZohoAccount','vtigeraccounts','cannedanswers'];(function(_0x26fe63,_0x323d92){var _0x1fd23b=function(_0x2af2e6){while(--_0x2af2e6){_0x26fe63['push'](_0x26fe63['shift']());}};_0x1fd23b(++_0x323d92);}(_0x3170,0x1de));var _0x0317=function(_0x1b0452,_0x3c69a5){_0x1b0452=_0x1b0452-0x0;var _0x140bb1=_0x3170[_0x1b0452];return _0x140bb1;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x0317('0x0'));var rimraf=require(_0x0317('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x0317('0x2'));var rp=require(_0x0317('0x3'));var moment=require(_0x0317('0x4'));var BPromise=require(_0x0317('0x5'));var Mustache=require('mustache');var util=require(_0x0317('0x6'));var path=require(_0x0317('0x7'));var sox=require(_0x0317('0x8'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require(_0x0317('0x9'));var squel=require(_0x0317('0xa'));var crypto=require(_0x0317('0xb'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0x0317('0xc'));var querystring=require('querystring');var Papa=require(_0x0317('0xd'));var Redis=require(_0x0317('0xe'));var authService=require(_0x0317('0xf'));var qs=require(_0x0317('0x10'));var as=require(_0x0317('0x11'));var hardwareService=require(_0x0317('0x12'));var logger=require(_0x0317('0x13'))(_0x0317('0x14'));var utils=require(_0x0317('0x15'));var config=require(_0x0317('0x16'));var db=require('../../mysqldb')['db'];config[_0x0317('0x17')]=_[_0x0317('0x18')](config['redis'],{'host':'localhost','port':0x18eb});var socket=require(_0x0317('0x19'))(new Redis(config[_0x0317('0x17')]));require(_0x0317('0x1a'))['register'](socket);function respondWithStatusCode(_0x48b4ec,_0x1bfcc0){_0x1bfcc0=_0x1bfcc0||0xcc;return function(_0x151ac7){if(_0x151ac7){return _0x48b4ec[_0x0317('0x1b')](_0x1bfcc0);}return _0x48b4ec[_0x0317('0x1c')](_0x1bfcc0)['end']();};}function respondWithResult(_0x5bb54c,_0x5c16f9){_0x5c16f9=_0x5c16f9||0xc8;return function(_0x267277){if(_0x267277){return _0x5bb54c[_0x0317('0x1c')](_0x5c16f9)[_0x0317('0x1d')](_0x267277);}};}function respondWithFilteredResult(_0xdf0d17,_0x3aa509){return function(_0x24bd62){if(_0x24bd62){var _0x259510=_0x24bd62[_0x0317('0x1e')],_0x1b9673=_0x3aa509[_0x0317('0x1f')],_0x11870c=_0x3aa509['offset']+_0x3aa509[_0x0317('0x20')],_0x445018;if(_0x11870c>=_0x259510){_0x11870c=_0x259510;_0x445018=0xc8;}else{_0x445018=0xce;}_0xdf0d17[_0x0317('0x1c')](_0x445018);return _0xdf0d17[_0x0317('0x21')](_0x0317('0x22'),_0x1b9673+'-'+_0x11870c+'/'+_0x259510)[_0x0317('0x1d')](_0x24bd62);}return null;};}function patchUpdates(_0x6eda9c){return function(_0x151dd0){try{jsonpatch[_0x0317('0x23')](_0x151dd0,_0x6eda9c,!![]);}catch(_0x1e2c58){return BPromise[_0x0317('0x24')](_0x1e2c58);}return _0x151dd0['save']();};}function saveUpdates(_0x5a6988,_0x4b7a46){return function(_0x19cc78){if(_0x19cc78){return _0x19cc78['update'](_0x5a6988)[_0x0317('0x25')](function(_0x5c4b86){return _0x5c4b86;});}return null;};}function removeEntity(_0x524fcc,_0x4280f3){return function(_0x356242){if(_0x356242){return _0x356242[_0x0317('0x26')]()[_0x0317('0x25')](function(){_0x524fcc['status'](0xcc)[_0x0317('0x27')]();});}};}function handleEntityNotFound(_0x5963d5,_0x148126){return function(_0x40a807){if(!_0x40a807){_0x5963d5[_0x0317('0x1b')](0x194);}return _0x40a807;};}function handleError(_0xd49a08,_0x19780e){_0x19780e=_0x19780e||0x1f4;return function(_0x4fec12){logger['error'](_0x4fec12[_0x0317('0x28')]);if(_0x4fec12[_0x0317('0x29')]){delete _0x4fec12[_0x0317('0x29')];}_0xd49a08['status'](_0x19780e)[_0x0317('0x2a')](_0x4fec12);};}exports[_0x0317('0x2b')]=function(_0x204303,_0x22e109){var _0x43c6f1={},_0x6ffb4d={},_0x12cb10={'count':0x0,'rows':[]};var _0x4f2ca6=_[_0x0317('0x2c')](db[_0x0317('0x2d')][_0x0317('0x2e')],function(_0x5089ee){return{'name':_0x5089ee[_0x0317('0x2f')],'type':_0x5089ee[_0x0317('0x30')][_0x0317('0x31')]};});_0x6ffb4d[_0x0317('0x32')]=_[_0x0317('0x2c')](_0x4f2ca6,_0x0317('0x29'));_0x6ffb4d[_0x0317('0x33')]=_[_0x0317('0x34')](_0x204303['query']);_0x6ffb4d[_0x0317('0x35')]=_[_0x0317('0x36')](_0x6ffb4d['model'],_0x6ffb4d[_0x0317('0x33')]);_0x43c6f1['attributes']=_[_0x0317('0x36')](_0x6ffb4d[_0x0317('0x32')],qs['fields'](_0x204303['query'][_0x0317('0x37')]));_0x43c6f1[_0x0317('0x38')]=_0x43c6f1[_0x0317('0x38')]['length']?_0x43c6f1[_0x0317('0x38')]:_0x6ffb4d[_0x0317('0x32')];if(!_0x204303[_0x0317('0x33')][_0x0317('0x39')](_0x0317('0x3a'))){_0x43c6f1[_0x0317('0x20')]=qs[_0x0317('0x20')](_0x204303[_0x0317('0x33')][_0x0317('0x20')]);_0x43c6f1[_0x0317('0x1f')]=qs[_0x0317('0x1f')](_0x204303[_0x0317('0x33')][_0x0317('0x1f')]);}_0x43c6f1[_0x0317('0x3b')]=qs[_0x0317('0x3c')](_0x204303['query'][_0x0317('0x3c')]);_0x43c6f1[_0x0317('0x3d')]=qs[_0x0317('0x35')](_['pick'](_0x204303[_0x0317('0x33')],_0x6ffb4d[_0x0317('0x35')]));if(_0x204303[_0x0317('0x33')]['filter']){_0x43c6f1[_0x0317('0x3d')]=_['merge'](_0x43c6f1[_0x0317('0x3d')],{'$or':_['map'](_0x4f2ca6,function(_0x2fd9fa){if(_0x2fd9fa[_0x0317('0x30')]!=='VIRTUAL'){var _0x139ac4={};_0x139ac4[_0x2fd9fa['name']]={'$like':'%'+_0x204303[_0x0317('0x33')][_0x0317('0x3e')]+'%'};return _0x139ac4;}})});}_0x43c6f1=_[_0x0317('0x3f')]({},_0x43c6f1,_0x204303[_0x0317('0x40')]);var _0x126e16={'where':_0x43c6f1['where']};return db[_0x0317('0x2d')][_0x0317('0x1e')](_0x126e16)[_0x0317('0x25')](function(_0x1b983e){_0x12cb10[_0x0317('0x1e')]=_0x1b983e;if(_0x204303['query'][_0x0317('0x41')]){_0x43c6f1[_0x0317('0x42')]=[{'all':!![]}];}return db[_0x0317('0x2d')][_0x0317('0x43')](_0x43c6f1);})[_0x0317('0x25')](function(_0x4d11fc){_0x12cb10[_0x0317('0x44')]=_0x4d11fc;return _0x12cb10;})[_0x0317('0x25')](respondWithFilteredResult(_0x22e109,_0x43c6f1))[_0x0317('0x45')](handleError(_0x22e109,null));};exports[_0x0317('0x46')]=function(_0x20e837,_0x3fcd60){var _0x3bd709={'raw':![],'where':{'id':_0x20e837[_0x0317('0x47')]['id']}},_0x35d910={};_0x35d910[_0x0317('0x32')]=_[_0x0317('0x34')](db[_0x0317('0x2d')]['rawAttributes']);_0x35d910[_0x0317('0x33')]=_['keys'](_0x20e837['query']);_0x35d910['filters']=_[_0x0317('0x36')](_0x35d910[_0x0317('0x32')],_0x35d910[_0x0317('0x33')]);_0x3bd709[_0x0317('0x38')]=_['intersection'](_0x35d910[_0x0317('0x32')],qs['fields'](_0x20e837[_0x0317('0x33')][_0x0317('0x37')]));_0x3bd709[_0x0317('0x38')]=_0x3bd709['attributes']['length']?_0x3bd709[_0x0317('0x38')]:_0x35d910[_0x0317('0x32')];if(_0x20e837[_0x0317('0x33')][_0x0317('0x41')]){_0x3bd709['include']=[{'all':!![]}];}_0x3bd709=_[_0x0317('0x3f')]({},_0x3bd709,_0x20e837['options']);return db['UserProfile'][_0x0317('0x48')](_0x3bd709)[_0x0317('0x25')](handleEntityNotFound(_0x3fcd60,null))[_0x0317('0x25')](respondWithResult(_0x3fcd60,null))[_0x0317('0x45')](handleError(_0x3fcd60,null));};exports[_0x0317('0x49')]=function(_0xd86805,_0x2b86ca){return db[_0x0317('0x2d')][_0x0317('0x49')](_0xd86805[_0x0317('0x4a')],{})['then'](respondWithResult(_0x2b86ca,0xc9))[_0x0317('0x45')](handleError(_0x2b86ca,null));};exports[_0x0317('0x4b')]=function(_0x52d6b1,_0x84c2a8){var _0x3b54f8={'where':{'id':_0x52d6b1[_0x0317('0x47')]['id']}},_0x162f7b={};_0x162f7b[_0x0317('0x32')]=_['keys'](db[_0x0317('0x2d')][_0x0317('0x2e')]);_0x3b54f8['attributes']=_[_0x0317('0x36')](_0x162f7b[_0x0317('0x32')],qs[_0x0317('0x37')](_0x52d6b1[_0x0317('0x33')]['fields']));_0x3b54f8[_0x0317('0x38')]=_0x3b54f8[_0x0317('0x38')][_0x0317('0x4c')]?_0x3b54f8['attributes']:_0x162f7b[_0x0317('0x32')];if(_0x52d6b1[_0x0317('0x33')]['includeAll']){_0x3b54f8['include']=[{'all':!![]}];}_0x3b54f8=_[_0x0317('0x3f')]({},_0x3b54f8,_0x52d6b1['options']);return db[_0x0317('0x2d')][_0x0317('0x48')](_0x3b54f8)[_0x0317('0x25')](handleEntityNotFound(_0x84c2a8,null))[_0x0317('0x25')](function(_0xde4844){if(_0xde4844){var _0x530aab=_0xde4844[_0x0317('0x4d')]({'plain':!![]});_0x530aab=qs[_0x0317('0x4e')](_0x530aab,['id',_0x0317('0x4f'),'updatedAt',_0x0317('0x50')]);_0x52d6b1[_0x0317('0x4a')]=_[_0x0317('0x4e')](_0x52d6b1[_0x0317('0x4a')],['id',_0x0317('0x4f'),'updatedAt']);return db[_0x0317('0x51')][_0x0317('0x52')](function(_0x5e1c1a){return db[_0x0317('0x2d')][_0x0317('0x49')](_[_0x0317('0x3f')](_0x530aab,_0x52d6b1['body']),{'include':_0x52d6b1[_0x0317('0x33')][_0x0317('0x41')]?[{'all':!![]}]:undefined,'transaction':_0x5e1c1a})[_0x0317('0x25')](function(_0x25012e){var _0x2dc994=_0x25012e[_0x0317('0x4d')]({'plain':!![]});return db['UserProfileSection'][_0x0317('0x43')]({'where':{'userProfileId':_0x52d6b1['params']['id']},'raw':!![]})[_0x0317('0x25')](function(_0x3c43ec){if(_0x3c43ec){return BPromise[_0x0317('0x53')](_0x3c43ec,function(_0x5486e5){return new BPromise(function(_0x3cef23,_0x3925cb){if(_0x5486e5[_0x0317('0x54')]===null||_0x5486e5[_0x0317('0x54')]===0x1)_0x3cef23(null);return db[_0x0317('0x55')][_0x0317('0x43')]({'where':{'sectionId':_0x5486e5['id']},'raw':!![]})[_0x0317('0x25')](function(_0x2aa4d0){var _0x4ae154=_['map'](_0x2aa4d0,function(_0x4e4526){return qs[_0x0317('0x4e')](_0x4e4526,['id',_0x0317('0x4f'),'updatedAt','sectionId']);});_0x3cef23(_0x4ae154);})[_0x0317('0x45')](function(_0x4fd39d){_0x3925cb(_0x4fd39d);});})[_0x0317('0x25')](function(_0x13dcb9){var _0x2ac22e=qs[_0x0317('0x4e')](_0x5486e5,['id',_0x0317('0x4f'),'updatedAt']);_0x2ac22e['userProfileId']=_0x2dc994['id'];if(_0x13dcb9)_0x2ac22e[_0x0317('0x56')]=_0x13dcb9;return _0x2ac22e;})['then'](function(_0x52392e){return db[_0x0317('0x57')][_0x0317('0x49')](_0x52392e,{'include':[{'model':db[_0x0317('0x55')],'as':_0x0317('0x56')}],'raw':!![],'transaction':_0x5e1c1a});});})[_0x0317('0x25')](function(){return _0x2dc994;});}});});});}})['then'](respondWithResult(_0x84c2a8,0xc9))[_0x0317('0x45')](handleError(_0x84c2a8,null));};exports[_0x0317('0x58')]=function(_0x4a5e38,_0x1d080d){if(_0x4a5e38['body']['id']){delete _0x4a5e38[_0x0317('0x4a')]['id'];}return db[_0x0317('0x2d')]['find']({'where':{'id':_0x4a5e38[_0x0317('0x47')]['id']}})[_0x0317('0x25')](handleEntityNotFound(_0x1d080d,null))[_0x0317('0x25')](saveUpdates(_0x4a5e38[_0x0317('0x4a')],null))['then'](respondWithResult(_0x1d080d,null))[_0x0317('0x45')](handleError(_0x1d080d,null));};exports[_0x0317('0x26')]=function(_0x9bc58c,_0xe80e40){return db[_0x0317('0x2d')][_0x0317('0x48')]({'where':{'id':_0x9bc58c['params']['id']}})[_0x0317('0x25')](handleEntityNotFound(_0xe80e40,null))[_0x0317('0x25')](removeEntity(_0xe80e40,null))[_0x0317('0x45')](handleError(_0xe80e40,null));};exports[_0x0317('0x59')]=function(_0x42871e,_0x33471e){return db[_0x0317('0x2d')][_0x0317('0x59')]()[_0x0317('0x25')](respondWithResult(_0x33471e,null))[_0x0317('0x45')](handleError(_0x33471e,null));};exports[_0x0317('0x5a')]=function(_0x5e0de7,_0x22d300){var _0x1458b9=_0x5e0de7[_0x0317('0x4a')];return db[_0x0317('0x2d')][_0x0317('0x48')]({'where':{'id':_0x5e0de7['params']['id']}})[_0x0317('0x25')](handleEntityNotFound(_0x22d300,null))['then'](function(_0x1e9aa7){if(_0x1e9aa7){return db[_0x0317('0x51')][_0x0317('0x52')](function(_0x5b25c2){return db[_0x0317('0x57')][_0x0317('0x26')]({'where':{'userProfileId':_0x5e0de7['params']['id'],'sectionId':_['map'](_0x1458b9,function(_0x2fac59){return _0x2fac59[_0x0317('0x5b')];})},'transaction':_0x5b25c2})[_0x0317('0x25')](function(){var _0x29b28d=_[_0x0317('0x2c')](_0x1458b9,function(_0x44fd65){_0x44fd65[_0x0317('0x5c')]=_0x5e0de7[_0x0317('0x47')]['id'];return _0x44fd65;});var _0x5f1c32=[];return BPromise[_0x0317('0x53')](_0x29b28d,function(_0x2ff9ab){return db['UserProfileSection'][_0x0317('0x49')](_0x2ff9ab,{'include':[{'model':db['UserProfileResource'],'as':_0x0317('0x56')}],'raw':!![],'transaction':_0x5b25c2})[_0x0317('0x25')](function(_0x95ae3f){_0x5f1c32[_0x0317('0x5d')](_0x95ae3f['get']({'plain':!![]}));});})[_0x0317('0x25')](function(){return _0x5f1c32;});});});}})[_0x0317('0x25')](function(_0x58278a){return _0x58278a;})[_0x0317('0x25')](respondWithResult(_0x22d300,null))['catch'](handleError(_0x22d300,null));};exports[_0x0317('0x5e')]=function(_0x61fc5d,_0x4d31d0){var _0xf9e2cd;return db[_0x0317('0x2d')]['find']({'where':{'id':_0x61fc5d[_0x0317('0x47')]['id']},'attributes':['id',_0x0317('0x29')]})[_0x0317('0x25')](handleEntityNotFound(_0x4d31d0,null))[_0x0317('0x25')](function(_0x2610d4){if(_0x2610d4){_0xf9e2cd=_0x2610d4;return db[_0x0317('0x57')]['destroy']({'where':{'userProfileId':_0x61fc5d[_0x0317('0x47')]['id'],'sectionId':_0x61fc5d[_0x0317('0x33')][_0x0317('0x5f')]}});}})[_0x0317('0x25')](function(){return _0xf9e2cd;})[_0x0317('0x25')](respondWithStatusCode(_0x4d31d0,null))[_0x0317('0x45')](handleError(_0x4d31d0,null));};exports[_0x0317('0x60')]=function(_0x56f7a4,_0x46d012){var _0x32c60a=[];var _0x1311af=[];return db[_0x0317('0x57')][_0x0317('0x43')]({'where':{'userProfileId':_0x56f7a4[_0x0317('0x47')]['id']},'raw':!![]})[_0x0317('0x25')](function(_0x4ac4d5){_0x32c60a=_['filter'](_0x4ac4d5,function(_0x3383b8){return _0x3383b8[_0x0317('0x61')]===0x1||_[_0x0317('0x62')]([0x3eb,0x709],_0x3383b8[_0x0317('0x5b')]);});if(!_[_0x0317('0x63')](_0x32c60a)){return _[_0x0317('0x2c')](_0x32c60a,function(_0x21fc26){return _0x21fc26[_0x0317('0x5b')];});}else{return;}})['then'](function(_0x53e792){if(_0x53e792)_0x1311af=_0x53e792;if(_['includes'](_0x1311af,0x64)){var _0x29cbc7=_[_0x0317('0x48')](_0x32c60a,{'sectionId':0x64});return hasDefaultDashboard(_0x29cbc7)[_0x0317('0x25')](function(_0x4367b){return _[_0x0317('0x2c')](_0x32c60a,function(_0x1923b9){if(_0x1923b9['sectionId']===0x64){_0x1923b9[_0x0317('0x64')]=_0x4367b;}return _0x1923b9;});});}else{return;}})['then'](function(_0x577132){if(_0x577132)_0x32c60a=_0x577132;if(_[_0x0317('0x62')](_0x1311af,0x3eb)){var _0x2c1fc1=_[_0x0317('0x48')](_0x32c60a,{'sectionId':0x3eb});return getCustomDashboards(_0x2c1fc1)['then'](function(_0x17946a){return _[_0x0317('0x2c')](_0x32c60a,function(_0x3e3956){if(_0x2c1fc1['enabled']){if(_0x3e3956['sectionId']===0x3eb){_0x3e3956['subsections']=_0x17946a;}}else{if(_0x3e3956[_0x0317('0x5b')]===0x64){_0x3e3956[_0x0317('0x64')]=_0x17946a;}}return _0x3e3956;});});}else{return;}})[_0x0317('0x25')](function(_0x3efce8){if(_0x3efce8)_0x32c60a=_0x3efce8;if(_[_0x0317('0x62')](_0x1311af,0x709)){var _0x4b7d00=_[_0x0317('0x48')](_0x32c60a,{'sectionId':0x709});return getPlugins(_0x4b7d00)['then'](function(_0x27c26b){if(_0x4b7d00[_0x0317('0x61')]){return _[_0x0317('0x2c')](_0x32c60a,function(_0x298d24){if(_0x298d24[_0x0317('0x5b')]===0x709){_0x298d24[_0x0317('0x64')]=_0x27c26b;}return _0x298d24;});}else{var _0x163bba={'sectionId':0x76c,'enabled':0x1,'subsections':_0x27c26b};var _0x56c1a3=_[_0x0317('0x2c')](_0x32c60a);_0x56c1a3[_0x0317('0x5d')](_0x163bba);return _0x56c1a3;}});}else{return;}})[_0x0317('0x25')](function(_0x58ef83){if(_0x58ef83)_0x32c60a=_0x58ef83;return _[_0x0317('0x3e')](_0x32c60a,[_0x0317('0x61'),0x1]);})['then'](respondWithResult(_0x46d012,null))['catch'](handleError(_0x46d012,null));};function hasDefaultDashboard(_0x39626b){var _0x370845=[0x65];return new BPromise(function(_0xb93e39,_0x6fa505){try{if(_0x39626b[_0x0317('0x54')]){_0xb93e39(_0x370845);}else{return db[_0x0317('0x55')][_0x0317('0x65')]({'where':{'sectionId':_0x39626b['id']},'raw':!![]})['then'](function(_0x5a3b07){_0x5a3b07?_0xb93e39(_0x370845):_0xb93e39();});}}catch(_0x1d783c){_0x6fa505(_0x1d783c);}});}function getCustomDashboards(_0x726f7e){var _0x572924=[];return new BPromise(function(_0x5283b1,_0x37ce44){try{if(_0x726f7e['autoAssociation']){return db[_0x0317('0x66')][_0x0317('0x43')]({'raw':!![]})['then'](function(_0x46c386){_0x46c386['forEach'](function(_0x20e938){_0x572924[_0x0317('0x5d')](_0x20e938['id']+0x1869f);});_0x5283b1(_0x572924);});}else{return db[_0x0317('0x55')][_0x0317('0x43')]({'where':{'sectionId':_0x726f7e['id']},'raw':!![]})[_0x0317('0x25')](function(_0x92c411){_0x92c411[_0x0317('0x67')](function(_0x5d1e21){_0x572924[_0x0317('0x5d')](_0x5d1e21[_0x0317('0x68')]+0x1869f);});_0x5283b1(_0x572924);});}}catch(_0x1bd621){_0x37ce44(_0x1bd621);}});}function getPlugins(_0xa0fc7b){var _0x45f4c8=[];return new BPromise(function(_0x2a7246,_0x5e43f8){try{if(_0xa0fc7b['autoAssociation']){return db['Plugin'][_0x0317('0x43')]({'raw':!![]})[_0x0317('0x25')](function(_0x5c8600){_0x5c8600[_0x0317('0x67')](function(_0x11aa0c){_0x45f4c8['push'](_0x11aa0c['id']+0x15b38);});_0x2a7246(_0x45f4c8);});}else{return db[_0x0317('0x55')][_0x0317('0x43')]({'where':{'sectionId':_0xa0fc7b['id']},'raw':!![]})[_0x0317('0x25')](function(_0x5d16dc){_0x5d16dc['forEach'](function(_0x55fe25){_0x45f4c8[_0x0317('0x5d')](_0x55fe25[_0x0317('0x68')]+0x15b38);});_0x2a7246(_0x45f4c8);});}}catch(_0x12d407){_0x5e43f8(_0x12d407);}});}exports['addResources']=function(_0x2d1e1e,_0x2e61aa){return db[_0x0317('0x2d')][_0x0317('0x48')]({'where':{'id':_0x2d1e1e[_0x0317('0x47')]['id']}})[_0x0317('0x25')](handleEntityNotFound(_0x2e61aa,null))[_0x0317('0x25')](function(_0x17329f){if(_0x17329f){return db[_0x0317('0x51')]['transaction'](function(_0x262dc1){return db[_0x0317('0x57')][_0x0317('0x43')]({'where':{'userProfileId':_0x2d1e1e['params']['id']},'attributes':['id'],'raw':!![]})['then'](function(_0x73c4bf){if(_0x73c4bf){return db[_0x0317('0x57')]['destroy']({'where':{'userProfileId':_0x2d1e1e[_0x0317('0x47')]['id'],'id':_[_0x0317('0x2c')](_0x73c4bf,function(_0x3ad14c){return _0x3ad14c['id'];})},'transaction':_0x262dc1});}})['then'](function(_0x33ce4c){var _0x517db4=_[_0x0317('0x2c')](_0x2d1e1e[_0x0317('0x4a')],function(_0x365986){_0x365986['userProfileId']=_0x2d1e1e[_0x0317('0x47')]['id'];return _0x365986;});return db[_0x0317('0x57')][_0x0317('0x69')](_0x517db4,{'raw':!![],'transaction':_0x262dc1});})[_0x0317('0x25')](function(_0x203268){var _0x1c2097=_[_0x0317('0x3e')](_[_0x0317('0x2c')](_0x203268,function(_0x2bc06c){return _0x2bc06c['get']({'plain':!![]});}),{'includeAll':![]});if(_0x1c2097){return db[_0x0317('0x57')][_0x0317('0x43')]({'where':{'userProfileId':_0x2d1e1e['params']['id'],'sectionId':_['map'](_0x1c2097,function(_0xb8495c){return _0xb8495c['sectionId'];})},'attributes':['id',_0x0317('0x5b')],'raw':!![]})[_0x0317('0x25')](function(_0x59ead7){var _0x4c8a83=_[_0x0317('0x2c')](_0x2d1e1e[_0x0317('0x4a')],function(_0x4fc82e){_0x4fc82e[_0x0317('0x5c')]=_0x2d1e1e['params']['id'];return _0x4fc82e;});return db[_0x0317('0x55')][_0x0317('0x69')](_0x4c8a83,{'raw':!![],'transaction':_0x262dc1});});}})[_0x0317('0x45')](handleError(_0x2e61aa,null));});}})[_0x0317('0x25')](function(_0x3e8e88){var _0x2d617c=_[_0x0317('0x2c')](_0x3e8e88,function(_0x1d3ad5){return _0x1d3ad5[_0x0317('0x4d')]({'plain':!![]});});})[_0x0317('0x25')](respondWithResult(_0x2e61aa,null))[_0x0317('0x45')](handleError(_0x2e61aa,null));};exports[_0x0317('0x6a')]=function(_0x51c72e,_0x5b99c5,_0xaab3e){return db[_0x0317('0x2d')][_0x0317('0x48')]({'where':{'id':_0x51c72e[_0x0317('0x47')]['id']}})[_0x0317('0x25')](handleEntityNotFound(_0x5b99c5,null))[_0x0317('0x25')](function(_0x50d600){if(_0x50d600){return _0x50d600[_0x0317('0x6a')](_0x51c72e['query']['ids']);}})[_0x0317('0x25')](respondWithStatusCode(_0x5b99c5,null))['catch'](handleError(_0x5b99c5,null));};exports[_0x0317('0x6b')]=function(_0x245574,_0x49891c){var _0x4ce0bb={'raw':![],'where':{}};var _0x580aed={};var _0x202ad6={'count':0x0,'rows':[]};var _0x58d093=_0x245574[_0x0317('0x33')][_0x0317('0x6c')];if(typeof _0x58d093===_0x0317('0x6d')){throw new db[(_0x0317('0x6e'))][(_0x0317('0x6f'))](_0x0317('0x70'));}var _0x4abe0a=_0x245574[_0x0317('0x33')][_0x0317('0x71')]||![];var _0x2ab8a8=getQueryModels(_0x58d093,_0x4abe0a);if(typeof _0x2ab8a8[_0x0317('0x72')]==='undefined'){throw new db[(_0x0317('0x6e'))][(_0x0317('0x6f'))](_0x0317('0x73')+_0x58d093+'\x27');}var _0x3cb2a1=[];if(!_[_0x0317('0x63')](_0x2ab8a8[_0x0317('0x74')])){_0x3cb2a1=_0x2ab8a8[_0x0317('0x74')];}else{_0x3cb2a1=[{'name':_0x58d093}];}return db[_0x0317('0x2d')]['findOne']({'where':{'id':_0x245574[_0x0317('0x47')]['id']}})[_0x0317('0x25')](handleEntityNotFound(_0x49891c,null))[_0x0317('0x25')](function(_0x61333d){if(_0x61333d){var _0x323dd4=[];for(var _0x2e51c4=0x0;_0x2e51c4<_0x3cb2a1[_0x0317('0x4c')];_0x2e51c4++){_0x323dd4[_0x0317('0x5d')](db[_0x0317('0x57')][_0x0317('0x65')]({'where':{'userProfileId':_0x61333d['id'],'name':_0x3cb2a1[_0x2e51c4][_0x0317('0x29')]},'raw':!![]}));}return BPromise[_0x0317('0x75')](_0x323dd4);}})[_0x0317('0x25')](function(_0x381175){var _0x4515d7=_['filter'](_0x381175,function(_0x438251){return _0x438251?_0x438251:undefined;});var _0x431776=_[_0x0317('0x3e')](_0x3cb2a1,[_0x0317('0x76'),!![]]);var _0x389434=_[_0x0317('0x63')](_0x4515d7)&&_[_0x0317('0x63')](_0x431776)?null:_[_0x0317('0x77')](_0x431776,_0x4515d7);if(_0x389434){var _0x5a6939=[];for(var _0x251ee1=0x0;_0x251ee1<_0x389434[_0x0317('0x4c')];_0x251ee1++){var _0x432772=_[_0x0317('0x48')](_0x3cb2a1,function(_0x5f4c64){return _0x389434[_0x251ee1]?_0x5f4c64['name']===_0x389434[_0x251ee1][_0x0317('0x29')]:null;});if(_0x432772){if(_0x389434[_0x251ee1]['ignore']){_0x5a6939['push'](getAllResources(_0x2ab8a8[_0x0317('0x72')],_0x389434[_0x251ee1]));}else{if(!_0x389434[_0x251ee1][_0x0317('0x54')]){_0x5a6939[_0x0317('0x5d')](getAllowedResources(_0x432772,_0x389434[_0x251ee1],_0x2ab8a8[_0x0317('0x72')]));}else{if(_0x432772['model']){_0x5a6939[_0x0317('0x5d')](getAllFilteredResources(_0x432772,_0x389434[_0x251ee1]));}}}}}return BPromise['all'](_0x5a6939);}else{return null;}})[_0x0317('0x25')](function(_0x444832){var _0xdb989c=_0x444832;var _0x21fcab=null;if(_0xdb989c){_0x21fcab=_0xdb989c['length']===0x1?_0xdb989c[0x0]:null;}if(_0x21fcab||_0xdb989c){var _0x2cb508=db[_0x2ab8a8[_0x0317('0x72')]][_0x0317('0x2e')];_0x580aed[_0x0317('0x32')]=_[_0x0317('0x34')](_0x2cb508);_0x580aed[_0x0317('0x33')]=_[_0x0317('0x34')](_0x245574['query']);_0x580aed[_0x0317('0x35')]=_[_0x0317('0x36')](_0x580aed[_0x0317('0x32')],_0x580aed[_0x0317('0x33')]);_0x4ce0bb['attributes']=_['intersection'](_0x580aed['model'],qs[_0x0317('0x37')](_0x245574[_0x0317('0x33')][_0x0317('0x37')]));_0x4ce0bb[_0x0317('0x38')]=_0x4ce0bb['attributes'][_0x0317('0x4c')]?_0x4ce0bb[_0x0317('0x38')]:_0x580aed[_0x0317('0x32')];if(!_0x245574['query'][_0x0317('0x39')](_0x0317('0x3a'))){_0x4ce0bb[_0x0317('0x20')]=qs[_0x0317('0x20')](_0x245574[_0x0317('0x33')][_0x0317('0x20')]);_0x4ce0bb[_0x0317('0x1f')]=qs[_0x0317('0x1f')](_0x245574['query']['offset']);}_0x4ce0bb[_0x0317('0x3b')]=qs[_0x0317('0x3c')](_0x245574['query'][_0x0317('0x3c')]);_0x4ce0bb[_0x0317('0x3d')]=qs[_0x0317('0x35')](_[_0x0317('0x78')](_0x245574[_0x0317('0x33')],_0x580aed[_0x0317('0x35')]));if(_0x245574['query'][_0x0317('0x3e')]){_0x4ce0bb['where']=_[_0x0317('0x3f')](_0x4ce0bb[_0x0317('0x3d')],{'$or':_[_0x0317('0x2c')](_0x2cb508,function(_0x506a3a){if(_0x506a3a[_0x0317('0x30')][_0x0317('0x31')]!==_0x0317('0x79')){var _0x2bcaa8={};_0x2bcaa8[_0x506a3a['field']]={'$like':'%'+_0x245574['query']['filter']+'%'};return _0x2bcaa8;}})});}var _0x5535cc=[];if(_0x21fcab){var _0x3e8b2c=_[_0x0317('0x48')](_0x3cb2a1,['name',_0x21fcab['name']]);if(_0x3e8b2c[_0x0317('0x7a')]){var _0x40c52d={};if(_0x2ab8a8[_0x0317('0x72')]===_0x0317('0x7b')){_0x40c52d[_0x3e8b2c[_0x0317('0x7c')]]=_[_0x0317('0x2c')](_0x21fcab[_0x0317('0x7d')],'id');}else{_0x40c52d[_0x3e8b2c[_0x0317('0x7c')]]=_0x21fcab[_0x0317('0x7d')];}_0x5535cc[_0x0317('0x5d')](_0x40c52d);}else{_0x4ce0bb[_0x0317('0x3d')]['id']=_0x21fcab['associatedResources'];}}else{for(var _0x2ece2b=0x0;_0x2ece2b<_0xdb989c[_0x0317('0x4c')];_0x2ece2b++){var _0x3e8b2c=_[_0x0317('0x48')](_0x3cb2a1,[_0x0317('0x29'),_0xdb989c[_0x2ece2b]['name']]);if(_0x3e8b2c[_0x0317('0x7a')]){var _0x40c52d={};_0x40c52d[_0x3e8b2c[_0x0317('0x7c')]]=_0xdb989c[_0x2ece2b][_0x0317('0x7d')];_0x5535cc[_0x0317('0x5d')](_0x40c52d);}else{if(!_0x4ce0bb['where']['id'])_0x4ce0bb[_0x0317('0x3d')]['id']=[];_0xdb989c[_0x2ece2b][_0x0317('0x7d')][_0x0317('0x67')](function(_0x18b6b7){_0x4ce0bb[_0x0317('0x3d')]['id'][_0x0317('0x5d')](_0x18b6b7);});}}}if(!_[_0x0317('0x63')](_0x5535cc)){_0x4ce0bb[_0x0317('0x3d')]=_[_0x0317('0x3f')](_0x4ce0bb[_0x0317('0x3d')],{'$and':{'$or':_0x5535cc}});}_0x4ce0bb=_[_0x0317('0x3f')]({},_0x4ce0bb,_0x245574[_0x0317('0x40')]);if(_0x21fcab&&!_0x21fcab[_0x0317('0x54')]&&_0x2ab8a8[_0x0317('0x72')]===_0x0317('0x7b')){if(_0x245574[_0x0317('0x33')][_0x0317('0x41')]){_0x4ce0bb[_0x0317('0x42')]=[{'all':!![]}];}return db[_0x2ab8a8[_0x0317('0x72')]][_0x0317('0x43')](_0x4ce0bb)[_0x0317('0x25')](function(_0x565d3d){var _0x46ef9e=[];_0x565d3d[_0x0317('0x67')](function(_0x4e35d1){var _0x2b5be4;switch(_0x4e35d1[_0x0317('0x7e')]){case _0x0317('0x7f'):_0x2b5be4=_['find'](_0x21fcab[_0x0317('0x7d')],function(_0x2ae30c){return _0x2ae30c['id']===_0x4e35d1['reportId']&&_0x2ae30c['type']==='DefaultReports';});break;case _0x0317('0x80'):_0x2b5be4=_[_0x0317('0x48')](_0x21fcab[_0x0317('0x7d')],function(_0x397349){return _0x397349['id']===_0x4e35d1[_0x0317('0x81')]&&_0x397349[_0x0317('0x30')]===_0x0317('0x82');});break;}if(_0x2b5be4)_0x46ef9e[_0x0317('0x5d')](_0x4e35d1);});_0x202ad6[_0x0317('0x1e')]=_0x46ef9e[_0x0317('0x4c')];_0x202ad6['rows']=_0x46ef9e;return _0x202ad6;});}else{return db[_0x2ab8a8[_0x0317('0x72')]][_0x0317('0x1e')]({'where':_0x4ce0bb['where']})[_0x0317('0x25')](function(_0x1ab414){_0x202ad6['count']=_0x1ab414;if(_0x245574[_0x0317('0x33')][_0x0317('0x41')]){if(_0x2ab8a8[_0x0317('0x72')]===_0x0317('0x83')){_0x4ce0bb['include']=[{'model':db[_0x0317('0x84')],'as':_0x0317('0x85'),'attributes':['id',_0x0317('0x29'),_0x0317('0x86')],'required':_0x245574[_0x0317('0x33')]['tag']?!![]:![]},{'model':db[_0x0317('0x84')],'as':_0x0317('0x87'),'attributes':['id',_0x0317('0x29'),_0x0317('0x86')],'through':_0x245574['query'][_0x0317('0x88')]?{'attributes':[],'where':{'TagId':_0x245574[_0x0317('0x33')][_0x0317('0x88')]||undefined}}:{},'required':_0x245574[_0x0317('0x33')][_0x0317('0x88')]?!![]:![]}];}else{_0x4ce0bb['include']=[{'all':!![]}];}}return db[_0x2ab8a8[_0x0317('0x72')]][_0x0317('0x43')](_0x4ce0bb);})[_0x0317('0x25')](function(_0x3abedd){_0x202ad6[_0x0317('0x44')]=_0x3abedd;return _0x202ad6;});}}else{return _0x202ad6;}})[_0x0317('0x25')](respondWithFilteredResult(_0x49891c,_0x4ce0bb))[_0x0317('0x45')](handleError(_0x49891c,null));};function getAllResources(_0x12636b,_0x572ce4){return new BPromise(function(_0x8e2fa1,_0xaaa81a){if(_0x572ce4){var _0x30ea0c=_0x572ce4['filter']?{[_0x572ce4[_0x0317('0x3e')]['field']]:_0x572ce4[_0x0317('0x3e')]['value']}:undefined;return db[_0x12636b][_0x0317('0x43')]({'where':_0x30ea0c,'raw':!![]})[_0x0317('0x25')](function(_0x4d5c8e){_0x572ce4[_0x0317('0x7d')]=_[_0x0317('0x2c')](_0x4d5c8e,'id');_0x8e2fa1(_0x572ce4);})[_0x0317('0x45')](function(_0x4da42c){_0xaaa81a(_0x4da42c);});}else{_0x8e2fa1(null);}});}function getAllFilteredResources(_0x546bcf,_0x4a82ef){return new BPromise(function(_0x47f938,_0x3014f){var _0x51ecc7=_0x546bcf[_0x0317('0x3e')]?{[_0x546bcf[_0x0317('0x3e')][_0x0317('0x7a')]]:_0x546bcf['filter']['value']}:undefined;return db[_0x546bcf['model']][_0x0317('0x43')]({'where':_0x51ecc7,'raw':!![]})['then'](function(_0x215424){_0x4a82ef[_0x0317('0x7d')]=_[_0x0317('0x2c')](_0x215424,function(_0x2abc16){return _0x2abc16[_0x0317('0x29')];});_0x47f938(_0x4a82ef);})[_0x0317('0x45')](function(_0x28c2b3){_0x3014f(_0x28c2b3);});});}function getAllowedResources(_0x481c6f,_0x2fbbd9,_0x567e94){return new BPromise(function(_0x5a25f9,_0xb4ffa5){if(_0x2fbbd9){return db[_0x0317('0x55')][_0x0317('0x43')]({'where':{'sectionId':_0x2fbbd9['id']},'raw':!![]})[_0x0317('0x25')](function(_0x54c1df){if(_0x481c6f[_0x0317('0x7a')]&&_0x481c6f['field']!=='id'){_0x2fbbd9[_0x0317('0x7d')]=_[_0x0317('0x2c')](_0x54c1df,function(_0x267eb0){return _0x267eb0[_0x481c6f[_0x0317('0x7a')]];});}else{if(_0x567e94===_0x0317('0x7b')){_0x2fbbd9['associatedResources']=_[_0x0317('0x2c')](_0x54c1df,function(_0x5c0325){return{'id':_0x5c0325[_0x0317('0x68')],'type':_0x5c0325['type']};});}else{_0x2fbbd9[_0x0317('0x7d')]=_[_0x0317('0x2c')](_0x54c1df,function(_0x54e33b){return _0x54e33b[_0x0317('0x68')];});}}_0x5a25f9(_0x2fbbd9);})[_0x0317('0x45')](function(_0x49262c){_0xb4ffa5(_0x49262c);});}else{_0x5a25f9(null);}});}function getQueryModels(_0x164b79,_0x4ee25f){var _0x241fab=_0x164b79[_0x0317('0x89')]();var _0x5c87bb={'childModel':undefined,'parentSections':[]};switch(_0x241fab){case _0x0317('0x8a'):_0x5c87bb[_0x0317('0x72')]=_0x0317('0x8b');break;case _0x0317('0x8c'):_0x5c87bb[_0x0317('0x72')]='SquareOdbc';break;case _0x0317('0x8d'):_0x5c87bb[_0x0317('0x72')]=_0x0317('0x8e');_0x5c87bb[_0x0317('0x74')]=[{'name':'SquareProjects','field':_0x0317('0x29'),'foreignKey':_0x0317('0x8f')}];break;case _0x0317('0x90'):_0x5c87bb[_0x0317('0x72')]=_0x0317('0x91');break;case'contacts':_0x5c87bb[_0x0317('0x72')]=_0x0317('0x83');_0x5c87bb[_0x0317('0x74')]=[{'name':_0x0317('0x92'),'field':'id','foreignKey':_0x0317('0x93')}];break;case'lists':_0x5c87bb[_0x0317('0x72')]=_0x0317('0x94');break;case _0x0317('0x95'):_0x5c87bb[_0x0317('0x72')]=_0x0317('0x96');break;case'globalcustomfields':_0x5c87bb[_0x0317('0x72')]=_0x0317('0x97');break;case _0x0317('0x98'):_0x5c87bb['childModel']='ChatQueue';break;case _0x0317('0x99'):_0x5c87bb[_0x0317('0x72')]=_0x0317('0x9a');break;case _0x0317('0x9b'):_0x5c87bb[_0x0317('0x72')]=_0x0317('0x9c');break;case _0x0317('0x9d'):_0x5c87bb['childModel']=_0x0317('0x9e');break;case'inboundroutes':case _0x0317('0x9f'):case _0x0317('0xa0'):_0x5c87bb['childModel']=_0x0317('0xa1');break;case _0x0317('0xa2'):_0x5c87bb[_0x0317('0x72')]='VoiceContext';break;case _0x0317('0xa3'):_0x5c87bb[_0x0317('0x72')]=_0x0317('0xa4');break;case _0x0317('0xa5'):_0x5c87bb[_0x0317('0x72')]=_0x0317('0xa6');_0x5c87bb['parentSections']=[{'name':_0x0317('0xa7'),'field':_0x0317('0x29'),'foreignKey':_0x0317('0xa8'),'model':_0x0317('0xa9'),'filter':{'field':_0x0317('0xaa'),'value':[_0x0317('0xab')]}},{'name':'Telephones','field':_0x0317('0x29'),'foreignKey':'membername','model':_0x0317('0xa9'),'filter':{'field':'role','value':[_0x0317('0xac')]}},{'name':'VoiceQueues','field':_0x0317('0x29'),'foreignKey':'queue','model':_0x0317('0xad'),'filter':{'field':_0x0317('0x30'),'value':[_0x0317('0xae')]}},{'name':_0x0317('0xaf'),'field':_0x0317('0x29'),'foreignKey':_0x0317('0xb0'),'model':_0x0317('0xad'),'filter':{'field':'type','value':[_0x0317('0xb1')]}}];break;case'musiconholds':_0x5c87bb[_0x0317('0x72')]=_0x0317('0xb2');break;case _0x0317('0xb3'):_0x5c87bb[_0x0317('0x72')]='VoiceChanSpy';break;case _0x0317('0xb4'):_0x5c87bb[_0x0317('0x72')]='VoicePrefix';break;case _0x0317('0xb5'):_0x5c87bb['childModel']=_0x0317('0xb6');break;case _0x0317('0xb7'):_0x5c87bb[_0x0317('0x72')]='MailQueue';break;case _0x0317('0xb8'):_0x5c87bb[_0x0317('0x72')]=_0x0317('0xb9');break;case'mailsubstatuses':_0x5c87bb[_0x0317('0x72')]=_0x0317('0xba');break;case _0x0317('0xbb'):_0x5c87bb[_0x0317('0x72')]='OpenchannelQueue';break;case _0x0317('0xbc'):_0x5c87bb[_0x0317('0x72')]=_0x0317('0xbd');break;case'smsqueues':_0x5c87bb[_0x0317('0x72')]=_0x0317('0xbe');break;case _0x0317('0xbf'):_0x5c87bb[_0x0317('0x72')]='SmsAccount';break;case _0x0317('0xc0'):_0x5c87bb[_0x0317('0x72')]=_0x0317('0xc1');break;case'voicequeues':case'queuecampaigns':_0x5c87bb[_0x0317('0x72')]=_0x0317('0xad');if(_0x4ee25f){_0x5c87bb[_0x0317('0x74')]=[{'name':'VoiceQueues'},{'name':_0x0317('0xaf')}];}break;case _0x0317('0xc2'):case _0x0317('0xc3'):case _0x0317('0xc4'):_0x5c87bb[_0x0317('0x72')]=_0x0317('0xa9');if(_0x4ee25f){_0x5c87bb[_0x0317('0x74')]=[{'name':_0x0317('0xc5'),'filter':{'field':'role','value':['admin',_0x0317('0xc6')]},'ignore':!![]},{'name':_0x0317('0xa7')},{'name':'Telephones'}];}break;case'zendeskaccounts':_0x5c87bb[_0x0317('0x72')]=_0x0317('0xc7');break;case _0x0317('0xc8'):_0x5c87bb[_0x0317('0x72')]=_0x0317('0xc9');break;case _0x0317('0xca'):_0x5c87bb[_0x0317('0x72')]=_0x0317('0xcb');break;case _0x0317('0xcc'):_0x5c87bb['childModel']=_0x0317('0xcd');break;case _0x0317('0xce'):_0x5c87bb[_0x0317('0x72')]=_0x0317('0xcf');break;case _0x0317('0xd0'):_0x5c87bb['childModel']=_0x0317('0xd1');break;case _0x0317('0xd2'):_0x5c87bb[_0x0317('0x72')]=_0x0317('0xa9');break;case _0x0317('0xd3'):_0x5c87bb[_0x0317('0x72')]=_0x0317('0xd4');break;case _0x0317('0xd5'):_0x5c87bb['childModel']='Disposition';break;case _0x0317('0xd6'):_0x5c87bb['childModel']='Dashboard';break;case _0x0317('0xd7'):_0x5c87bb['childModel']=_0x0317('0xd8');break;case _0x0317('0xd9'):_0x5c87bb['childModel']='Pause';break;case'scheduler':_0x5c87bb['childModel']='Schedule';break;case _0x0317('0xda'):_0x5c87bb[_0x0317('0x72')]=_0x0317('0xdb');break;case'tags':_0x5c87bb[_0x0317('0x72')]=_0x0317('0x84');break;case _0x0317('0xdc'):_0x5c87bb[_0x0317('0x72')]=_0x0317('0xdd');break;case _0x0317('0xde'):_0x5c87bb[_0x0317('0x72')]=_0x0317('0xdf');break;case _0x0317('0xe0'):_0x5c87bb[_0x0317('0x72')]=_0x0317('0xe1');break;case'variables':_0x5c87bb[_0x0317('0x72')]=_0x0317('0xe2');break;case _0x0317('0xe3'):_0x5c87bb[_0x0317('0x72')]='Plugin';break;case'extractedreports':_0x5c87bb[_0x0317('0x72')]=_0x0317('0x7b');_0x5c87bb[_0x0317('0x74')]=[{'name':_0x0317('0xe4'),'field':'id','foreignKey':_0x0317('0x81')}];break;case'metrics':_0x5c87bb[_0x0317('0x72')]=_0x0317('0xe5');break;default:return _0x5c87bb;}return _0x5c87bb;}
\ No newline at end of file
+var _0x5920=['queuecampaigns','QueueCampaigns','users','agents','Users','admin','Agents','zendeskaccounts','SalesforceAccount','freshdeskaccounts','sugarcrmaccounts','SugarcrmAccount','DeskAccount','ZohoAccount','vtigeraccounts','cannedanswers','CannedAnswer','dispositions','Disposition','customdashboards','intervals','Interval','pauses','scheduler','Schedule','Sound','tags','templates','Template','triggers','Trigger','trunks','Trunk','variables','Variable','extractedreports','Reports','metrics','html-pdf','eml-format','zip-dir','fast-json-patch','request-promise','bluebird','sox','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./userProfile.socket','sendStatus','status','end','count','offset','limit','set','Content-Range','json','reject','save','update','destroy','error','stack','name','send','index','map','UserProfile','rawAttributes','type','query','keys','filters','intersection','model','attributes','fields','length','hasOwnProperty','nolimit','sort','where','pick','merge','VIRTUAL','filter','options','then','includeAll','include','findAll','rows','catch','show','create','body','clone','find','get','omit','updatedAt','createdAt','sequelize','transaction','each','autoAssociation','UserProfileResource','sectionId','userProfileId','Resources','UserProfileSection','params','describe','addSections','push','removeSections','ids','getSections','enabled','includes','isEmpty','subsections','findOne','Dashboard','forEach','Plugin','bulkCreate','removeResources','getResources','section','undefined','Sequelize','Unknown\x20section','mergeResources','childModel','ValidationError','Invalid\x20section\x20\x27','parentSections','all','union','ignore','order','key','field','foreignKey','associatedResources','AnalyticExtractedReport','default','reportId','DefaultReports','CustomReports','CmContact','Tags','color','tag','Tag','ThroughTags','value','resourceId','toLowerCase','squareprojects','SquareProject','odbc','SquareOdbc','squarerecordings','SquareRecording','SquareProjects','projects','JscriptyProject','contacts','ListId','lists','CmCompany','globalcustomfields','CmCustomField','chatqueues','chatwebsites','ChatWebsite','faxqueues','FaxQueue','FaxAccount','inboundroutes','outboundroutes','VoiceContext','voicemails','VoiceMail','VoiceRecording','membername','User','role','agent','Telephones','telephone','VoiceQueues','queue','VoiceQueue','inbound','outbound','musiconholds','VoiceMusicOnHold','chanspies','MailQueue','mailaccounts','MailAccount','mailsubstatuses','MailSubstatus','OpenchannelQueue','smsqueues','SmsQueue','SmsAccount','voicequeues'];(function(_0x3c6dab,_0x18e012){var _0x77a3f2=function(_0x5679a7){while(--_0x5679a7){_0x3c6dab['push'](_0x3c6dab['shift']());}};_0x77a3f2(++_0x18e012);}(_0x5920,0x1ec));var _0x0592=function(_0xc1daf0,_0x507040){_0xc1daf0=_0xc1daf0-0x0;var _0x509e2a=_0x5920[_0xc1daf0];return _0x509e2a;};'use strict';var pdf=require(_0x0592('0x0'));var emlformat=require(_0x0592('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x0592('0x2'));var jsonpatch=require(_0x0592('0x3'));var rp=require(_0x0592('0x4'));var moment=require('moment');var BPromise=require(_0x0592('0x5'));var Mustache=require('mustache');var util=require('util');var path=require('path');var sox=require(_0x0592('0x6'));var csv=require('to-csv');var ejs=require(_0x0592('0x7'));var fs=require('fs');var _=require(_0x0592('0x8'));var squel=require(_0x0592('0x9'));var crypto=require(_0x0592('0xa'));var jsforce=require(_0x0592('0xb'));var deskjs=require(_0x0592('0xc'));var toCsv=require('to-csv');var querystring=require(_0x0592('0xd'));var Papa=require(_0x0592('0xe'));var Redis=require('ioredis');var authService=require(_0x0592('0xf'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0x0592('0x10'))(_0x0592('0x11'));var utils=require(_0x0592('0x12'));var config=require(_0x0592('0x13'));var db=require(_0x0592('0x14'))['db'];config[_0x0592('0x15')]=_[_0x0592('0x16')](config[_0x0592('0x15')],{'host':_0x0592('0x17'),'port':0x18eb});var socket=require(_0x0592('0x18'))(new Redis(config[_0x0592('0x15')]));require(_0x0592('0x19'))['register'](socket);function respondWithStatusCode(_0x55dad8,_0x45384c){_0x45384c=_0x45384c||0xcc;return function(_0x29f51b){if(_0x29f51b){return _0x55dad8[_0x0592('0x1a')](_0x45384c);}return _0x55dad8[_0x0592('0x1b')](_0x45384c)[_0x0592('0x1c')]();};}function respondWithResult(_0x45b032,_0x511848){_0x511848=_0x511848||0xc8;return function(_0x268ef6){if(_0x268ef6){return _0x45b032[_0x0592('0x1b')](_0x511848)['json'](_0x268ef6);}};}function respondWithFilteredResult(_0x42ec7c,_0xf84a8e){return function(_0x25ad6d){if(_0x25ad6d){var _0x326d32=_0x25ad6d[_0x0592('0x1d')],_0x5a3d1e=_0xf84a8e[_0x0592('0x1e')],_0xbf85e7=_0xf84a8e['offset']+_0xf84a8e[_0x0592('0x1f')],_0x2f4170;if(_0xbf85e7>=_0x326d32){_0xbf85e7=_0x326d32;_0x2f4170=0xc8;}else{_0x2f4170=0xce;}_0x42ec7c['status'](_0x2f4170);return _0x42ec7c[_0x0592('0x20')](_0x0592('0x21'),_0x5a3d1e+'-'+_0xbf85e7+'/'+_0x326d32)[_0x0592('0x22')](_0x25ad6d);}return null;};}function patchUpdates(_0x23325f){return function(_0x31475f){try{jsonpatch['apply'](_0x31475f,_0x23325f,!![]);}catch(_0x25d92f){return BPromise[_0x0592('0x23')](_0x25d92f);}return _0x31475f[_0x0592('0x24')]();};}function saveUpdates(_0xa1343f,_0x18319e){return function(_0x466110){if(_0x466110){return _0x466110[_0x0592('0x25')](_0xa1343f)['then'](function(_0xbc67cb){return _0xbc67cb;});}return null;};}function removeEntity(_0x2e659,_0x1d3a0b){return function(_0x592fb0){if(_0x592fb0){return _0x592fb0[_0x0592('0x26')]()['then'](function(){_0x2e659[_0x0592('0x1b')](0xcc)[_0x0592('0x1c')]();});}};}function handleEntityNotFound(_0x2306d1,_0x15292e){return function(_0x240b12){if(!_0x240b12){_0x2306d1[_0x0592('0x1a')](0x194);}return _0x240b12;};}function handleError(_0x30d57f,_0x320f01){_0x320f01=_0x320f01||0x1f4;return function(_0x574c72){logger[_0x0592('0x27')](_0x574c72[_0x0592('0x28')]);if(_0x574c72[_0x0592('0x29')]){delete _0x574c72[_0x0592('0x29')];}_0x30d57f[_0x0592('0x1b')](_0x320f01)[_0x0592('0x2a')](_0x574c72);};}exports[_0x0592('0x2b')]=function(_0x4035ef,_0x273576){var _0x126525={},_0x572145={},_0x41d4a7={'count':0x0,'rows':[]};var _0x4ed202=_[_0x0592('0x2c')](db[_0x0592('0x2d')][_0x0592('0x2e')],function(_0x280bf5){return{'name':_0x280bf5['fieldName'],'type':_0x280bf5[_0x0592('0x2f')]['key']};});_0x572145['model']=_['map'](_0x4ed202,'name');_0x572145[_0x0592('0x30')]=_[_0x0592('0x31')](_0x4035ef[_0x0592('0x30')]);_0x572145[_0x0592('0x32')]=_[_0x0592('0x33')](_0x572145[_0x0592('0x34')],_0x572145[_0x0592('0x30')]);_0x126525[_0x0592('0x35')]=_['intersection'](_0x572145[_0x0592('0x34')],qs[_0x0592('0x36')](_0x4035ef[_0x0592('0x30')]['fields']));_0x126525[_0x0592('0x35')]=_0x126525[_0x0592('0x35')][_0x0592('0x37')]?_0x126525[_0x0592('0x35')]:_0x572145['model'];if(!_0x4035ef[_0x0592('0x30')][_0x0592('0x38')](_0x0592('0x39'))){_0x126525[_0x0592('0x1f')]=qs[_0x0592('0x1f')](_0x4035ef[_0x0592('0x30')][_0x0592('0x1f')]);_0x126525[_0x0592('0x1e')]=qs[_0x0592('0x1e')](_0x4035ef[_0x0592('0x30')][_0x0592('0x1e')]);}_0x126525['order']=qs[_0x0592('0x3a')](_0x4035ef[_0x0592('0x30')]['sort']);_0x126525[_0x0592('0x3b')]=qs[_0x0592('0x32')](_[_0x0592('0x3c')](_0x4035ef['query'],_0x572145[_0x0592('0x32')]));if(_0x4035ef[_0x0592('0x30')]['filter']){_0x126525['where']=_[_0x0592('0x3d')](_0x126525[_0x0592('0x3b')],{'$or':_[_0x0592('0x2c')](_0x4ed202,function(_0x3eac3c){if(_0x3eac3c['type']!==_0x0592('0x3e')){var _0x3b7949={};_0x3b7949[_0x3eac3c[_0x0592('0x29')]]={'$like':'%'+_0x4035ef[_0x0592('0x30')][_0x0592('0x3f')]+'%'};return _0x3b7949;}})});}_0x126525=_['merge']({},_0x126525,_0x4035ef[_0x0592('0x40')]);var _0x56d4ef={'where':_0x126525['where']};return db['UserProfile'][_0x0592('0x1d')](_0x56d4ef)[_0x0592('0x41')](function(_0x2970ba){_0x41d4a7[_0x0592('0x1d')]=_0x2970ba;if(_0x4035ef[_0x0592('0x30')][_0x0592('0x42')]){_0x126525[_0x0592('0x43')]=[{'all':!![]}];}return db[_0x0592('0x2d')][_0x0592('0x44')](_0x126525);})['then'](function(_0x1b8224){_0x41d4a7[_0x0592('0x45')]=_0x1b8224;return _0x41d4a7;})['then'](respondWithFilteredResult(_0x273576,_0x126525))[_0x0592('0x46')](handleError(_0x273576,null));};exports[_0x0592('0x47')]=function(_0x409d1f,_0x484ac8){var _0xcb14b6={'raw':![],'where':{'id':_0x409d1f['params']['id']}},_0x33c7aa={};_0x33c7aa[_0x0592('0x34')]=_['keys'](db[_0x0592('0x2d')][_0x0592('0x2e')]);_0x33c7aa[_0x0592('0x30')]=_[_0x0592('0x31')](_0x409d1f['query']);_0x33c7aa[_0x0592('0x32')]=_[_0x0592('0x33')](_0x33c7aa[_0x0592('0x34')],_0x33c7aa[_0x0592('0x30')]);_0xcb14b6['attributes']=_[_0x0592('0x33')](_0x33c7aa[_0x0592('0x34')],qs['fields'](_0x409d1f[_0x0592('0x30')][_0x0592('0x36')]));_0xcb14b6[_0x0592('0x35')]=_0xcb14b6[_0x0592('0x35')][_0x0592('0x37')]?_0xcb14b6[_0x0592('0x35')]:_0x33c7aa[_0x0592('0x34')];if(_0x409d1f[_0x0592('0x30')][_0x0592('0x42')]){_0xcb14b6[_0x0592('0x43')]=[{'all':!![]}];}_0xcb14b6=_[_0x0592('0x3d')]({},_0xcb14b6,_0x409d1f['options']);return db[_0x0592('0x2d')]['find'](_0xcb14b6)[_0x0592('0x41')](handleEntityNotFound(_0x484ac8,null))[_0x0592('0x41')](respondWithResult(_0x484ac8,null))[_0x0592('0x46')](handleError(_0x484ac8,null));};exports[_0x0592('0x48')]=function(_0x337142,_0x26f0ab){return db['UserProfile'][_0x0592('0x48')](_0x337142[_0x0592('0x49')],{})[_0x0592('0x41')](respondWithResult(_0x26f0ab,0xc9))[_0x0592('0x46')](handleError(_0x26f0ab,null));};exports[_0x0592('0x4a')]=function(_0x1b3178,_0x11ce36){var _0x37884c={'where':{'id':_0x1b3178['params']['id']}},_0x4bf831={};_0x4bf831['model']=_[_0x0592('0x31')](db[_0x0592('0x2d')][_0x0592('0x2e')]);_0x37884c[_0x0592('0x35')]=_[_0x0592('0x33')](_0x4bf831['model'],qs[_0x0592('0x36')](_0x1b3178['query'][_0x0592('0x36')]));_0x37884c[_0x0592('0x35')]=_0x37884c[_0x0592('0x35')]['length']?_0x37884c[_0x0592('0x35')]:_0x4bf831[_0x0592('0x34')];if(_0x1b3178[_0x0592('0x30')][_0x0592('0x42')]){_0x37884c['include']=[{'all':!![]}];}_0x37884c=_['merge']({},_0x37884c,_0x1b3178[_0x0592('0x40')]);return db[_0x0592('0x2d')][_0x0592('0x4b')](_0x37884c)[_0x0592('0x41')](handleEntityNotFound(_0x11ce36,null))[_0x0592('0x41')](function(_0x5c9ddd){if(_0x5c9ddd){var _0x344339=_0x5c9ddd[_0x0592('0x4c')]({'plain':!![]});_0x344339=qs[_0x0592('0x4d')](_0x344339,['id','createdAt',_0x0592('0x4e'),'crudPermissions']);_0x1b3178[_0x0592('0x49')]=_[_0x0592('0x4d')](_0x1b3178[_0x0592('0x49')],['id',_0x0592('0x4f'),_0x0592('0x4e')]);return db[_0x0592('0x50')][_0x0592('0x51')](function(_0x48a026){return db[_0x0592('0x2d')][_0x0592('0x48')](_[_0x0592('0x3d')](_0x344339,_0x1b3178['body']),{'include':_0x1b3178[_0x0592('0x30')][_0x0592('0x42')]?[{'all':!![]}]:undefined,'transaction':_0x48a026})[_0x0592('0x41')](function(_0x5eb4f9){var _0x221f53=_0x5eb4f9[_0x0592('0x4c')]({'plain':!![]});return db['UserProfileSection']['findAll']({'where':{'userProfileId':_0x1b3178['params']['id']},'raw':!![]})['then'](function(_0x325d30){if(_0x325d30){return BPromise[_0x0592('0x52')](_0x325d30,function(_0x30f8ea){return new BPromise(function(_0x2286db,_0x464629){if(_0x30f8ea[_0x0592('0x53')]===null||_0x30f8ea[_0x0592('0x53')]===0x1)_0x2286db(null);return db[_0x0592('0x54')][_0x0592('0x44')]({'where':{'sectionId':_0x30f8ea['id']},'raw':!![]})[_0x0592('0x41')](function(_0xcd13fa){var _0x1663f7=_['map'](_0xcd13fa,function(_0x2436ff){return qs['omit'](_0x2436ff,['id','createdAt','updatedAt',_0x0592('0x55')]);});_0x2286db(_0x1663f7);})[_0x0592('0x46')](function(_0x2318b1){_0x464629(_0x2318b1);});})['then'](function(_0x8cc2f7){var _0x3ac96c=qs['omit'](_0x30f8ea,['id',_0x0592('0x4f'),_0x0592('0x4e')]);_0x3ac96c[_0x0592('0x56')]=_0x221f53['id'];if(_0x8cc2f7)_0x3ac96c[_0x0592('0x57')]=_0x8cc2f7;return _0x3ac96c;})['then'](function(_0x1719f0){return db[_0x0592('0x58')]['create'](_0x1719f0,{'include':[{'model':db[_0x0592('0x54')],'as':_0x0592('0x57')}],'raw':!![],'transaction':_0x48a026});});})[_0x0592('0x41')](function(){return _0x221f53;});}});});});}})[_0x0592('0x41')](respondWithResult(_0x11ce36,0xc9))[_0x0592('0x46')](handleError(_0x11ce36,null));};exports[_0x0592('0x25')]=function(_0x1eb993,_0x5462ad){if(_0x1eb993[_0x0592('0x49')]['id']){delete _0x1eb993[_0x0592('0x49')]['id'];}return db[_0x0592('0x2d')][_0x0592('0x4b')]({'where':{'id':_0x1eb993[_0x0592('0x59')]['id']}})[_0x0592('0x41')](handleEntityNotFound(_0x5462ad,null))[_0x0592('0x41')](saveUpdates(_0x1eb993[_0x0592('0x49')],null))[_0x0592('0x41')](respondWithResult(_0x5462ad,null))['catch'](handleError(_0x5462ad,null));};exports[_0x0592('0x26')]=function(_0x3d6b1b,_0x4df0cd){return db[_0x0592('0x2d')]['find']({'where':{'id':_0x3d6b1b[_0x0592('0x59')]['id']}})[_0x0592('0x41')](handleEntityNotFound(_0x4df0cd,null))[_0x0592('0x41')](removeEntity(_0x4df0cd,null))[_0x0592('0x46')](handleError(_0x4df0cd,null));};exports[_0x0592('0x5a')]=function(_0x1e291a,_0x34f1bc){return db[_0x0592('0x2d')][_0x0592('0x5a')]()[_0x0592('0x41')](respondWithResult(_0x34f1bc,null))[_0x0592('0x46')](handleError(_0x34f1bc,null));};exports[_0x0592('0x5b')]=function(_0x1756e7,_0x533717){var _0x3778df=_0x1756e7[_0x0592('0x49')];return db[_0x0592('0x2d')][_0x0592('0x4b')]({'where':{'id':_0x1756e7[_0x0592('0x59')]['id']}})[_0x0592('0x41')](handleEntityNotFound(_0x533717,null))[_0x0592('0x41')](function(_0x3a63b0){if(_0x3a63b0){return db[_0x0592('0x50')]['transaction'](function(_0x44fe23){return db[_0x0592('0x58')][_0x0592('0x26')]({'where':{'userProfileId':_0x1756e7[_0x0592('0x59')]['id'],'sectionId':_[_0x0592('0x2c')](_0x3778df,function(_0xb690bd){return _0xb690bd[_0x0592('0x55')];})},'transaction':_0x44fe23})[_0x0592('0x41')](function(){var _0x5550cd=_[_0x0592('0x2c')](_0x3778df,function(_0x570863){_0x570863['userProfileId']=_0x1756e7[_0x0592('0x59')]['id'];return _0x570863;});var _0x20a84c=[];return BPromise[_0x0592('0x52')](_0x5550cd,function(_0x50fd48){return db[_0x0592('0x58')][_0x0592('0x48')](_0x50fd48,{'include':[{'model':db[_0x0592('0x54')],'as':_0x0592('0x57')}],'raw':!![],'transaction':_0x44fe23})[_0x0592('0x41')](function(_0x278760){_0x20a84c[_0x0592('0x5c')](_0x278760[_0x0592('0x4c')]({'plain':!![]}));});})[_0x0592('0x41')](function(){return _0x20a84c;});});});}})[_0x0592('0x41')](function(_0x2be27d){return _0x2be27d;})[_0x0592('0x41')](respondWithResult(_0x533717,null))[_0x0592('0x46')](handleError(_0x533717,null));};exports[_0x0592('0x5d')]=function(_0x22d569,_0xd897d2){var _0x22c163;return db[_0x0592('0x2d')][_0x0592('0x4b')]({'where':{'id':_0x22d569['params']['id']},'attributes':['id',_0x0592('0x29')]})[_0x0592('0x41')](handleEntityNotFound(_0xd897d2,null))[_0x0592('0x41')](function(_0x153770){if(_0x153770){_0x22c163=_0x153770;return db[_0x0592('0x58')]['destroy']({'where':{'userProfileId':_0x22d569[_0x0592('0x59')]['id'],'sectionId':_0x22d569['query'][_0x0592('0x5e')]}});}})[_0x0592('0x41')](function(){return _0x22c163;})[_0x0592('0x41')](respondWithStatusCode(_0xd897d2,null))[_0x0592('0x46')](handleError(_0xd897d2,null));};exports[_0x0592('0x5f')]=function(_0x3148ff,_0x23d175){var _0x167f4a=[];var _0x5ab3e0=[];return db[_0x0592('0x58')][_0x0592('0x44')]({'where':{'userProfileId':_0x3148ff[_0x0592('0x59')]['id']},'raw':!![]})[_0x0592('0x41')](function(_0x133d10){_0x167f4a=_[_0x0592('0x3f')](_0x133d10,function(_0x4b60f8){return _0x4b60f8[_0x0592('0x60')]===0x1||_[_0x0592('0x61')]([0x3eb,0x709],_0x4b60f8[_0x0592('0x55')]);});if(!_[_0x0592('0x62')](_0x167f4a)){return _[_0x0592('0x2c')](_0x167f4a,function(_0xe70836){return _0xe70836[_0x0592('0x55')];});}else{return;}})[_0x0592('0x41')](function(_0xc48177){if(_0xc48177)_0x5ab3e0=_0xc48177;if(_[_0x0592('0x61')](_0x5ab3e0,0x64)){var _0x407cd1=_[_0x0592('0x4b')](_0x167f4a,{'sectionId':0x64});return hasDefaultDashboard(_0x407cd1)[_0x0592('0x41')](function(_0x3ee1bb){return _['map'](_0x167f4a,function(_0x4d3c37){if(_0x4d3c37[_0x0592('0x55')]===0x64){_0x4d3c37[_0x0592('0x63')]=_0x3ee1bb;}return _0x4d3c37;});});}else{return;}})[_0x0592('0x41')](function(_0x3427a7){if(_0x3427a7)_0x167f4a=_0x3427a7;if(_['includes'](_0x5ab3e0,0x3eb)){var _0x3653a7=_[_0x0592('0x4b')](_0x167f4a,{'sectionId':0x3eb});return getCustomDashboards(_0x3653a7)[_0x0592('0x41')](function(_0x4e9a88){return _[_0x0592('0x2c')](_0x167f4a,function(_0x59e54f){if(_0x3653a7[_0x0592('0x60')]){if(_0x59e54f[_0x0592('0x55')]===0x3eb){_0x59e54f['subsections']=_0x4e9a88;}}else{if(_0x59e54f['sectionId']===0x64){_0x59e54f[_0x0592('0x63')]=_0x4e9a88;}}return _0x59e54f;});});}else{return;}})[_0x0592('0x41')](function(_0x58dd78){if(_0x58dd78)_0x167f4a=_0x58dd78;if(_[_0x0592('0x61')](_0x5ab3e0,0x709)){var _0xc2b36b=_['find'](_0x167f4a,{'sectionId':0x709});return getPlugins(_0xc2b36b)[_0x0592('0x41')](function(_0x2369d3){if(_0xc2b36b[_0x0592('0x60')]){return _[_0x0592('0x2c')](_0x167f4a,function(_0x5b3a98){if(_0x5b3a98[_0x0592('0x55')]===0x709){_0x5b3a98[_0x0592('0x63')]=_0x2369d3;}return _0x5b3a98;});}else{var _0x48a974={'sectionId':0x76c,'enabled':0x1,'subsections':_0x2369d3};var _0x3ac545=_[_0x0592('0x2c')](_0x167f4a);_0x3ac545[_0x0592('0x5c')](_0x48a974);return _0x3ac545;}});}else{return;}})[_0x0592('0x41')](function(_0x117d07){if(_0x117d07)_0x167f4a=_0x117d07;return _[_0x0592('0x3f')](_0x167f4a,[_0x0592('0x60'),0x1]);})[_0x0592('0x41')](respondWithResult(_0x23d175,null))[_0x0592('0x46')](handleError(_0x23d175,null));};function hasDefaultDashboard(_0x1c9154){var _0x597be2=[0x65];return new BPromise(function(_0x124f56,_0x5e5cc9){try{if(_0x1c9154[_0x0592('0x53')]){_0x124f56(_0x597be2);}else{return db[_0x0592('0x54')][_0x0592('0x64')]({'where':{'sectionId':_0x1c9154['id']},'raw':!![]})['then'](function(_0x453410){_0x453410?_0x124f56(_0x597be2):_0x124f56();});}}catch(_0x3d5681){_0x5e5cc9(_0x3d5681);}});}function getCustomDashboards(_0x33e6ae){var _0x4c707d=[];return new BPromise(function(_0x2b105e,_0x177d71){try{if(_0x33e6ae[_0x0592('0x53')]){return db[_0x0592('0x65')][_0x0592('0x44')]({'raw':!![]})[_0x0592('0x41')](function(_0x3c317e){_0x3c317e[_0x0592('0x66')](function(_0x2c37c5){_0x4c707d[_0x0592('0x5c')](_0x2c37c5['id']+0x1869f);});_0x2b105e(_0x4c707d);});}else{return db[_0x0592('0x54')]['findAll']({'where':{'sectionId':_0x33e6ae['id']},'raw':!![]})[_0x0592('0x41')](function(_0x105304){_0x105304[_0x0592('0x66')](function(_0x3a5b0f){_0x4c707d[_0x0592('0x5c')](_0x3a5b0f['resourceId']+0x1869f);});_0x2b105e(_0x4c707d);});}}catch(_0x3fa1fc){_0x177d71(_0x3fa1fc);}});}function getPlugins(_0x17e38a){var _0x304ab9=[];return new BPromise(function(_0x1ee3d7,_0x16a439){try{if(_0x17e38a[_0x0592('0x53')]){return db[_0x0592('0x67')][_0x0592('0x44')]({'raw':!![]})[_0x0592('0x41')](function(_0xa04bbc){_0xa04bbc['forEach'](function(_0x350b36){_0x304ab9[_0x0592('0x5c')](_0x350b36['id']+0x15b38);});_0x1ee3d7(_0x304ab9);});}else{return db['UserProfileResource'][_0x0592('0x44')]({'where':{'sectionId':_0x17e38a['id']},'raw':!![]})[_0x0592('0x41')](function(_0xe05229){_0xe05229[_0x0592('0x66')](function(_0x588abd){_0x304ab9[_0x0592('0x5c')](_0x588abd['resourceId']+0x15b38);});_0x1ee3d7(_0x304ab9);});}}catch(_0x582399){_0x16a439(_0x582399);}});}exports['addResources']=function(_0x4f58c1,_0x12d6e0){return db['UserProfile'][_0x0592('0x4b')]({'where':{'id':_0x4f58c1[_0x0592('0x59')]['id']}})[_0x0592('0x41')](handleEntityNotFound(_0x12d6e0,null))[_0x0592('0x41')](function(_0xd05739){if(_0xd05739){return db[_0x0592('0x50')][_0x0592('0x51')](function(_0x51c964){return db[_0x0592('0x58')]['findAll']({'where':{'userProfileId':_0x4f58c1[_0x0592('0x59')]['id']},'attributes':['id'],'raw':!![]})[_0x0592('0x41')](function(_0x2059bf){if(_0x2059bf){return db['UserProfileSection']['destroy']({'where':{'userProfileId':_0x4f58c1[_0x0592('0x59')]['id'],'id':_[_0x0592('0x2c')](_0x2059bf,function(_0xb4df6){return _0xb4df6['id'];})},'transaction':_0x51c964});}})[_0x0592('0x41')](function(_0x69ba08){var _0x30589c=_['map'](_0x4f58c1['body'],function(_0x5bf78a){_0x5bf78a['userProfileId']=_0x4f58c1[_0x0592('0x59')]['id'];return _0x5bf78a;});return db[_0x0592('0x58')][_0x0592('0x68')](_0x30589c,{'raw':!![],'transaction':_0x51c964});})[_0x0592('0x41')](function(_0xb4c4dc){var _0x22df08=_[_0x0592('0x3f')](_[_0x0592('0x2c')](_0xb4c4dc,function(_0x56dd6d){return _0x56dd6d['get']({'plain':!![]});}),{'includeAll':![]});if(_0x22df08){return db['UserProfileSection']['findAll']({'where':{'userProfileId':_0x4f58c1[_0x0592('0x59')]['id'],'sectionId':_[_0x0592('0x2c')](_0x22df08,function(_0xd08eac){return _0xd08eac[_0x0592('0x55')];})},'attributes':['id','sectionId'],'raw':!![]})['then'](function(_0x5e7855){var _0x496f73=_[_0x0592('0x2c')](_0x4f58c1[_0x0592('0x49')],function(_0x399b77){_0x399b77['userProfileId']=_0x4f58c1[_0x0592('0x59')]['id'];return _0x399b77;});return db[_0x0592('0x54')][_0x0592('0x68')](_0x496f73,{'raw':!![],'transaction':_0x51c964});});}})[_0x0592('0x46')](handleError(_0x12d6e0,null));});}})[_0x0592('0x41')](function(_0x30774b){var _0x2b1ed5=_[_0x0592('0x2c')](_0x30774b,function(_0x544bf0){return _0x544bf0['get']({'plain':!![]});});})[_0x0592('0x41')](respondWithResult(_0x12d6e0,null))['catch'](handleError(_0x12d6e0,null));};exports[_0x0592('0x69')]=function(_0x331b19,_0x44881e,_0x44da74){return db[_0x0592('0x2d')]['find']({'where':{'id':_0x331b19[_0x0592('0x59')]['id']}})[_0x0592('0x41')](handleEntityNotFound(_0x44881e,null))[_0x0592('0x41')](function(_0x27a7fe){if(_0x27a7fe){return _0x27a7fe[_0x0592('0x69')](_0x331b19[_0x0592('0x30')][_0x0592('0x5e')]);}})['then'](respondWithStatusCode(_0x44881e,null))[_0x0592('0x46')](handleError(_0x44881e,null));};exports[_0x0592('0x6a')]=function(_0x479347,_0x484e7f){var _0x3f9cf0={'raw':![],'where':{}};var _0x5680e3={};var _0x5e90ac={'count':0x0,'rows':[]};var _0x80e41a=_0x479347[_0x0592('0x30')][_0x0592('0x6b')];if(typeof _0x80e41a===_0x0592('0x6c')){throw new db[(_0x0592('0x6d'))]['ValidationError'](_0x0592('0x6e'));}var _0x299186=_0x479347[_0x0592('0x30')][_0x0592('0x6f')]||![];var _0x2e8bac=getQueryModels(_0x80e41a,_0x299186);if(typeof _0x2e8bac[_0x0592('0x70')]===_0x0592('0x6c')){throw new db['Sequelize'][(_0x0592('0x71'))](_0x0592('0x72')+_0x80e41a+'\x27');}var _0x2521b2=[];if(!_[_0x0592('0x62')](_0x2e8bac[_0x0592('0x73')])){_0x2521b2=_0x2e8bac[_0x0592('0x73')];}else{_0x2521b2=[{'name':_0x80e41a}];}return db[_0x0592('0x2d')][_0x0592('0x64')]({'where':{'id':_0x479347[_0x0592('0x59')]['id']}})[_0x0592('0x41')](handleEntityNotFound(_0x484e7f,null))[_0x0592('0x41')](function(_0xc29132){if(_0xc29132){var _0x57b55b=[];for(var _0x58ec04=0x0;_0x58ec04<_0x2521b2[_0x0592('0x37')];_0x58ec04++){_0x57b55b['push'](db[_0x0592('0x58')][_0x0592('0x64')]({'where':{'userProfileId':_0xc29132['id'],'name':_0x2521b2[_0x58ec04]['name']},'raw':!![]}));}return BPromise[_0x0592('0x74')](_0x57b55b);}})[_0x0592('0x41')](function(_0x1a8fde){var _0x46938a=_['filter'](_0x1a8fde,function(_0x1453ae){return _0x1453ae?_0x1453ae:undefined;});var _0xdaba23=_[_0x0592('0x3f')](_0x2521b2,['ignore',!![]]);var _0x299995=_[_0x0592('0x62')](_0x46938a)&&_[_0x0592('0x62')](_0xdaba23)?null:_[_0x0592('0x75')](_0xdaba23,_0x46938a);if(_0x299995){var _0x1eb4af=[];for(var _0x30303b=0x0;_0x30303b<_0x299995[_0x0592('0x37')];_0x30303b++){var _0x505ee7=_[_0x0592('0x4b')](_0x2521b2,function(_0x2cf7c8){return _0x299995[_0x30303b]?_0x2cf7c8['name']===_0x299995[_0x30303b][_0x0592('0x29')]:null;});if(_0x505ee7){if(_0x299995[_0x30303b][_0x0592('0x76')]){_0x1eb4af['push'](getAllResources(_0x2e8bac['childModel'],_0x299995[_0x30303b]));}else{if(!_0x299995[_0x30303b][_0x0592('0x53')]){_0x1eb4af[_0x0592('0x5c')](getAllowedResources(_0x505ee7,_0x299995[_0x30303b],_0x2e8bac[_0x0592('0x70')]));}else{if(_0x505ee7['model']){_0x1eb4af[_0x0592('0x5c')](getAllFilteredResources(_0x505ee7,_0x299995[_0x30303b]));}}}}}return BPromise[_0x0592('0x74')](_0x1eb4af);}else{return null;}})[_0x0592('0x41')](function(_0x488989){var _0x498f25=_0x488989;var _0x4676e6=null;if(_0x498f25){_0x4676e6=_0x498f25[_0x0592('0x37')]===0x1?_0x498f25[0x0]:null;}if(_0x4676e6||_0x498f25){var _0x5b9390=db[_0x2e8bac[_0x0592('0x70')]][_0x0592('0x2e')];_0x5680e3['model']=_[_0x0592('0x31')](_0x5b9390);_0x5680e3[_0x0592('0x30')]=_[_0x0592('0x31')](_0x479347[_0x0592('0x30')]);_0x5680e3['filters']=_[_0x0592('0x33')](_0x5680e3['model'],_0x5680e3[_0x0592('0x30')]);_0x3f9cf0[_0x0592('0x35')]=_[_0x0592('0x33')](_0x5680e3[_0x0592('0x34')],qs['fields'](_0x479347[_0x0592('0x30')]['fields']));_0x3f9cf0[_0x0592('0x35')]=_0x3f9cf0[_0x0592('0x35')]['length']?_0x3f9cf0[_0x0592('0x35')]:_0x5680e3['model'];if(!_0x479347['query'][_0x0592('0x38')]('nolimit')){_0x3f9cf0[_0x0592('0x1f')]=qs[_0x0592('0x1f')](_0x479347['query'][_0x0592('0x1f')]);_0x3f9cf0[_0x0592('0x1e')]=qs['offset'](_0x479347['query'][_0x0592('0x1e')]);}_0x3f9cf0[_0x0592('0x77')]=qs[_0x0592('0x3a')](_0x479347['query'][_0x0592('0x3a')]);_0x3f9cf0[_0x0592('0x3b')]=qs[_0x0592('0x32')](_['pick'](_0x479347[_0x0592('0x30')],_0x5680e3[_0x0592('0x32')]));if(_0x479347['query'][_0x0592('0x3f')]){_0x3f9cf0[_0x0592('0x3b')]=_[_0x0592('0x3d')](_0x3f9cf0[_0x0592('0x3b')],{'$or':_[_0x0592('0x2c')](_0x5b9390,function(_0x45db61){if(_0x45db61[_0x0592('0x2f')][_0x0592('0x78')]!==_0x0592('0x3e')){var _0x49598b={};_0x49598b[_0x45db61[_0x0592('0x79')]]={'$like':'%'+_0x479347[_0x0592('0x30')]['filter']+'%'};return _0x49598b;}})});}var _0xf0cd3c=[];if(_0x4676e6){var _0x40f58c=_['find'](_0x2521b2,['name',_0x4676e6['name']]);if(_0x40f58c[_0x0592('0x79')]){var _0x109679={};if(_0x2e8bac['childModel']==='AnalyticExtractedReport'){_0x109679[_0x40f58c[_0x0592('0x7a')]]=_[_0x0592('0x2c')](_0x4676e6[_0x0592('0x7b')],'id');}else{_0x109679[_0x40f58c[_0x0592('0x7a')]]=_0x4676e6['associatedResources'];}_0xf0cd3c[_0x0592('0x5c')](_0x109679);}else{_0x3f9cf0[_0x0592('0x3b')]['id']=_0x4676e6[_0x0592('0x7b')];}}else{for(var _0x573d67=0x0;_0x573d67<_0x498f25[_0x0592('0x37')];_0x573d67++){var _0x40f58c=_[_0x0592('0x4b')](_0x2521b2,[_0x0592('0x29'),_0x498f25[_0x573d67]['name']]);if(_0x40f58c['field']){var _0x109679={};_0x109679[_0x40f58c['foreignKey']]=_0x498f25[_0x573d67][_0x0592('0x7b')];_0xf0cd3c[_0x0592('0x5c')](_0x109679);}else{if(!_0x3f9cf0['where']['id'])_0x3f9cf0[_0x0592('0x3b')]['id']=[];_0x498f25[_0x573d67]['associatedResources'][_0x0592('0x66')](function(_0xe6eaa0){_0x3f9cf0[_0x0592('0x3b')]['id'][_0x0592('0x5c')](_0xe6eaa0);});}}}if(!_[_0x0592('0x62')](_0xf0cd3c)){_0x3f9cf0[_0x0592('0x3b')]=_[_0x0592('0x3d')](_0x3f9cf0[_0x0592('0x3b')],{'$and':{'$or':_0xf0cd3c}});}_0x3f9cf0=_[_0x0592('0x3d')]({},_0x3f9cf0,_0x479347[_0x0592('0x40')]);if(_0x4676e6&&!_0x4676e6[_0x0592('0x53')]&&_0x2e8bac[_0x0592('0x70')]===_0x0592('0x7c')){if(_0x479347[_0x0592('0x30')]['includeAll']){_0x3f9cf0[_0x0592('0x43')]=[{'all':!![]}];}return db[_0x2e8bac['childModel']][_0x0592('0x44')](_0x3f9cf0)[_0x0592('0x41')](function(_0x11879b){var _0x3880db=[];_0x11879b[_0x0592('0x66')](function(_0x2a6f8c){var _0x268069;switch(_0x2a6f8c['reportType']){case _0x0592('0x7d'):_0x268069=_['find'](_0x4676e6[_0x0592('0x7b')],function(_0x173d0f){return _0x173d0f['id']===_0x2a6f8c[_0x0592('0x7e')]&&_0x173d0f[_0x0592('0x2f')]===_0x0592('0x7f');});break;case'custom':_0x268069=_[_0x0592('0x4b')](_0x4676e6[_0x0592('0x7b')],function(_0x598d84){return _0x598d84['id']===_0x2a6f8c['reportId']&&_0x598d84[_0x0592('0x2f')]===_0x0592('0x80');});break;}if(_0x268069)_0x3880db['push'](_0x2a6f8c);});_0x5e90ac['count']=_0x3880db['length'];_0x5e90ac[_0x0592('0x45')]=_0x3880db;return _0x5e90ac;});}else{return db[_0x2e8bac[_0x0592('0x70')]][_0x0592('0x1d')]({'where':_0x3f9cf0['where']})[_0x0592('0x41')](function(_0x1caea4){_0x5e90ac['count']=_0x1caea4;if(_0x479347['query'][_0x0592('0x42')]){if(_0x2e8bac[_0x0592('0x70')]===_0x0592('0x81')){_0x3f9cf0[_0x0592('0x43')]=[{'model':db['Tag'],'as':_0x0592('0x82'),'attributes':['id',_0x0592('0x29'),_0x0592('0x83')],'required':_0x479347['query'][_0x0592('0x84')]?!![]:![]},{'model':db[_0x0592('0x85')],'as':_0x0592('0x86'),'attributes':['id',_0x0592('0x29'),_0x0592('0x83')],'through':_0x479347[_0x0592('0x30')][_0x0592('0x84')]?{'attributes':[],'where':{'TagId':_0x479347[_0x0592('0x30')][_0x0592('0x84')]||undefined}}:{},'required':_0x479347[_0x0592('0x30')][_0x0592('0x84')]?!![]:![]}];}else{_0x3f9cf0[_0x0592('0x43')]=[{'all':!![]}];}}return db[_0x2e8bac[_0x0592('0x70')]][_0x0592('0x44')](_0x3f9cf0);})[_0x0592('0x41')](function(_0x1dbec2){_0x5e90ac['rows']=_0x1dbec2;return _0x5e90ac;});}}else{return _0x5e90ac;}})[_0x0592('0x41')](respondWithFilteredResult(_0x484e7f,_0x3f9cf0))[_0x0592('0x46')](handleError(_0x484e7f,null));};function getAllResources(_0x1cfea2,_0x14dce4){return new BPromise(function(_0x498dc5,_0x90b3c9){if(_0x14dce4){var _0x50da0b=_0x14dce4[_0x0592('0x3f')]?{[_0x14dce4[_0x0592('0x3f')][_0x0592('0x79')]]:_0x14dce4[_0x0592('0x3f')][_0x0592('0x87')]}:undefined;return db[_0x1cfea2]['findAll']({'where':_0x50da0b,'raw':!![]})[_0x0592('0x41')](function(_0x180f3a){_0x14dce4[_0x0592('0x7b')]=_[_0x0592('0x2c')](_0x180f3a,'id');_0x498dc5(_0x14dce4);})[_0x0592('0x46')](function(_0x1753b6){_0x90b3c9(_0x1753b6);});}else{_0x498dc5(null);}});}function getAllFilteredResources(_0x5ac827,_0x126779){return new BPromise(function(_0x1a3d7e,_0x3feb2b){var _0x3513ed=_0x5ac827[_0x0592('0x3f')]?{[_0x5ac827[_0x0592('0x3f')][_0x0592('0x79')]]:_0x5ac827['filter'][_0x0592('0x87')]}:undefined;return db[_0x5ac827[_0x0592('0x34')]][_0x0592('0x44')]({'where':_0x3513ed,'raw':!![]})['then'](function(_0x1b7549){_0x126779['associatedResources']=_[_0x0592('0x2c')](_0x1b7549,function(_0x4d6a70){return _0x4d6a70[_0x0592('0x29')];});_0x1a3d7e(_0x126779);})[_0x0592('0x46')](function(_0x25e553){_0x3feb2b(_0x25e553);});});}function getAllowedResources(_0x3f5a1f,_0x2dea72,_0x3f60d6){return new BPromise(function(_0x26b7c7,_0x3e1a22){if(_0x2dea72){return db[_0x0592('0x54')][_0x0592('0x44')]({'where':{'sectionId':_0x2dea72['id']},'raw':!![]})[_0x0592('0x41')](function(_0x241ae8){if(_0x3f5a1f[_0x0592('0x79')]&&_0x3f5a1f['field']!=='id'){_0x2dea72[_0x0592('0x7b')]=_['map'](_0x241ae8,function(_0x545a5a){return _0x545a5a[_0x3f5a1f[_0x0592('0x79')]];});}else{if(_0x3f60d6===_0x0592('0x7c')){_0x2dea72['associatedResources']=_[_0x0592('0x2c')](_0x241ae8,function(_0xb9aa6e){return{'id':_0xb9aa6e[_0x0592('0x88')],'type':_0xb9aa6e[_0x0592('0x2f')]};});}else{_0x2dea72[_0x0592('0x7b')]=_[_0x0592('0x2c')](_0x241ae8,function(_0x1b0f03){return _0x1b0f03[_0x0592('0x88')];});}}_0x26b7c7(_0x2dea72);})[_0x0592('0x46')](function(_0x4584eb){_0x3e1a22(_0x4584eb);});}else{_0x26b7c7(null);}});}function getQueryModels(_0x5b332e,_0x52e2e1){var _0xdea4be=_0x5b332e[_0x0592('0x89')]();var _0x2c56ea={'childModel':undefined,'parentSections':[]};switch(_0xdea4be){case _0x0592('0x8a'):_0x2c56ea[_0x0592('0x70')]=_0x0592('0x8b');break;case _0x0592('0x8c'):_0x2c56ea[_0x0592('0x70')]=_0x0592('0x8d');break;case _0x0592('0x8e'):_0x2c56ea['childModel']=_0x0592('0x8f');_0x2c56ea[_0x0592('0x73')]=[{'name':_0x0592('0x90'),'field':_0x0592('0x29'),'foreignKey':'projectName'}];break;case _0x0592('0x91'):_0x2c56ea[_0x0592('0x70')]=_0x0592('0x92');break;case _0x0592('0x93'):_0x2c56ea[_0x0592('0x70')]=_0x0592('0x81');_0x2c56ea[_0x0592('0x73')]=[{'name':'Lists','field':'id','foreignKey':_0x0592('0x94')}];break;case _0x0592('0x95'):_0x2c56ea['childModel']='CmList';break;case'companies':_0x2c56ea['childModel']=_0x0592('0x96');break;case _0x0592('0x97'):_0x2c56ea[_0x0592('0x70')]=_0x0592('0x98');break;case _0x0592('0x99'):_0x2c56ea['childModel']='ChatQueue';break;case _0x0592('0x9a'):_0x2c56ea[_0x0592('0x70')]=_0x0592('0x9b');break;case _0x0592('0x9c'):_0x2c56ea['childModel']=_0x0592('0x9d');break;case'faxaccounts':_0x2c56ea['childModel']=_0x0592('0x9e');break;case _0x0592('0x9f'):case'internalroutes':case _0x0592('0xa0'):_0x2c56ea[_0x0592('0x70')]='VoiceExtension';break;case'contexts':_0x2c56ea[_0x0592('0x70')]=_0x0592('0xa1');break;case _0x0592('0xa2'):_0x2c56ea[_0x0592('0x70')]=_0x0592('0xa3');break;case'voicerecordings':_0x2c56ea[_0x0592('0x70')]=_0x0592('0xa4');_0x2c56ea['parentSections']=[{'name':'Agents','field':_0x0592('0x29'),'foreignKey':_0x0592('0xa5'),'model':_0x0592('0xa6'),'filter':{'field':_0x0592('0xa7'),'value':[_0x0592('0xa8')]}},{'name':_0x0592('0xa9'),'field':_0x0592('0x29'),'foreignKey':'membername','model':_0x0592('0xa6'),'filter':{'field':_0x0592('0xa7'),'value':[_0x0592('0xaa')]}},{'name':_0x0592('0xab'),'field':_0x0592('0x29'),'foreignKey':_0x0592('0xac'),'model':_0x0592('0xad'),'filter':{'field':'type','value':[_0x0592('0xae')]}},{'name':'QueueCampaigns','field':_0x0592('0x29'),'foreignKey':_0x0592('0xac'),'model':_0x0592('0xad'),'filter':{'field':_0x0592('0x2f'),'value':[_0x0592('0xaf')]}}];break;case _0x0592('0xb0'):_0x2c56ea[_0x0592('0x70')]=_0x0592('0xb1');break;case _0x0592('0xb2'):_0x2c56ea[_0x0592('0x70')]='VoiceChanSpy';break;case'voiceprefixes':_0x2c56ea[_0x0592('0x70')]='VoicePrefix';break;case'ivrcampaigns':_0x2c56ea['childModel']='Campaign';break;case'mailqueues':_0x2c56ea[_0x0592('0x70')]=_0x0592('0xb3');break;case _0x0592('0xb4'):_0x2c56ea[_0x0592('0x70')]=_0x0592('0xb5');break;case _0x0592('0xb6'):_0x2c56ea['childModel']=_0x0592('0xb7');break;case'openchannelqueues':_0x2c56ea[_0x0592('0x70')]=_0x0592('0xb8');break;case'openchannelaccounts':_0x2c56ea[_0x0592('0x70')]='OpenchannelAccount';break;case _0x0592('0xb9'):_0x2c56ea[_0x0592('0x70')]=_0x0592('0xba');break;case'smsaccounts':_0x2c56ea[_0x0592('0x70')]=_0x0592('0xbb');break;case'teams':_0x2c56ea[_0x0592('0x70')]='Team';break;case _0x0592('0xbc'):case _0x0592('0xbd'):_0x2c56ea['childModel']=_0x0592('0xad');if(_0x52e2e1){_0x2c56ea[_0x0592('0x73')]=[{'name':_0x0592('0xab')},{'name':_0x0592('0xbe')}];}break;case _0x0592('0xbf'):case _0x0592('0xc0'):case'telephones':_0x2c56ea['childModel']='User';if(_0x52e2e1){_0x2c56ea[_0x0592('0x73')]=[{'name':_0x0592('0xc1'),'filter':{'field':'role','value':[_0x0592('0xc2'),'user']},'ignore':!![]},{'name':_0x0592('0xc3')},{'name':_0x0592('0xa9')}];}break;case _0x0592('0xc4'):_0x2c56ea[_0x0592('0x70')]='ZendeskAccount';break;case'salesforceaccounts':_0x2c56ea['childModel']=_0x0592('0xc5');break;case _0x0592('0xc6'):_0x2c56ea[_0x0592('0x70')]='FreshdeskAccount';break;case _0x0592('0xc7'):_0x2c56ea[_0x0592('0x70')]=_0x0592('0xc8');break;case'deskaccounts':_0x2c56ea[_0x0592('0x70')]=_0x0592('0xc9');break;case'zohoaccounts':_0x2c56ea[_0x0592('0x70')]=_0x0592('0xca');break;case _0x0592('0xcb'):_0x2c56ea[_0x0592('0x70')]=_0x0592('0xa6');break;case _0x0592('0xcc'):_0x2c56ea[_0x0592('0x70')]=_0x0592('0xcd');break;case _0x0592('0xce'):_0x2c56ea[_0x0592('0x70')]=_0x0592('0xcf');break;case _0x0592('0xd0'):_0x2c56ea[_0x0592('0x70')]=_0x0592('0x65');break;case _0x0592('0xd1'):_0x2c56ea['childModel']=_0x0592('0xd2');break;case _0x0592('0xd3'):_0x2c56ea[_0x0592('0x70')]='Pause';break;case _0x0592('0xd4'):_0x2c56ea[_0x0592('0x70')]=_0x0592('0xd5');break;case'sounds':_0x2c56ea[_0x0592('0x70')]=_0x0592('0xd6');break;case _0x0592('0xd7'):_0x2c56ea['childModel']=_0x0592('0x85');break;case _0x0592('0xd8'):_0x2c56ea['childModel']=_0x0592('0xd9');break;case _0x0592('0xda'):_0x2c56ea[_0x0592('0x70')]=_0x0592('0xdb');break;case _0x0592('0xdc'):_0x2c56ea[_0x0592('0x70')]=_0x0592('0xdd');break;case _0x0592('0xde'):_0x2c56ea[_0x0592('0x70')]=_0x0592('0xdf');break;case'plugins':_0x2c56ea[_0x0592('0x70')]='Plugin';break;case _0x0592('0xe0'):_0x2c56ea[_0x0592('0x70')]=_0x0592('0x7c');_0x2c56ea[_0x0592('0x73')]=[{'name':_0x0592('0xe1'),'field':'id','foreignKey':_0x0592('0x7e')}];break;case _0x0592('0xe2'):_0x2c56ea[_0x0592('0x70')]='AnalyticMetric';break;default:return _0x2c56ea;}return _0x2c56ea;}
\ No newline at end of file
diff --git a/server/api/userProfile/userProfile.events.js b/server/api/userProfile/userProfile.events.js
index 37675da..1e09ae8 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 _0x7153=['UserProfile','update','remove','emit','events','../../mysqldb'];(function(_0x59ee41,_0xaf7db8){var _0x3ecd3e=function(_0x2f9291){while(--_0x2f9291){_0x59ee41['push'](_0x59ee41['shift']());}};_0x3ecd3e(++_0xaf7db8);}(_0x7153,0x118));var _0x3715=function(_0x38db3a,_0x244702){_0x38db3a=_0x38db3a-0x0;var _0x2ead95=_0x7153[_0x38db3a];return _0x2ead95;};'use strict';var EventEmitter=require(_0x3715('0x0'));var UserProfile=require(_0x3715('0x1'))['db'][_0x3715('0x2')];var UserProfileEvents=new EventEmitter();UserProfileEvents['setMaxListeners'](0x0);var events={'afterCreate':'save','afterUpdate':_0x3715('0x3'),'afterDestroy':_0x3715('0x4')};function emitEvent(_0x4d22b8){return function(_0x42a38f,_0x29c5bb,_0x297de0){UserProfileEvents[_0x3715('0x5')](_0x4d22b8+':'+_0x42a38f['id'],_0x42a38f);UserProfileEvents[_0x3715('0x5')](_0x4d22b8,_0x42a38f);_0x297de0(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];UserProfile['hook'](e,emitEvent(event));}}module['exports']=UserProfileEvents;
\ No newline at end of file
+var _0x780e=['setMaxListeners','save','remove','emit','hasOwnProperty','hook','events','../../mysqldb','UserProfile'];(function(_0x2641f9,_0x26715f){var _0x585741=function(_0x2d1462){while(--_0x2d1462){_0x2641f9['push'](_0x2641f9['shift']());}};_0x585741(++_0x26715f);}(_0x780e,0xde));var _0xe780=function(_0x2641f9,_0x26715f){_0x2641f9=_0x2641f9-0x0;var _0x585741=_0x780e[_0x2641f9];return _0x585741;};'use strict';var EventEmitter=require(_0xe780('0x0'));var UserProfile=require(_0xe780('0x1'))['db'][_0xe780('0x2')];var UserProfileEvents=new EventEmitter();UserProfileEvents[_0xe780('0x3')](0x0);var events={'afterCreate':_0xe780('0x4'),'afterUpdate':'update','afterDestroy':_0xe780('0x5')};function emitEvent(_0x125904){return function(_0x5b7e49,_0x48fc09,_0x29e077){UserProfileEvents[_0xe780('0x6')](_0x125904+':'+_0x5b7e49['id'],_0x5b7e49);UserProfileEvents[_0xe780('0x6')](_0x125904,_0x5b7e49);_0x29e077(null);};}for(var e in events){if(events[_0xe780('0x7')](e)){var event=events[e];UserProfile[_0xe780('0x8')](e,emitEvent(event));}}module['exports']=UserProfileEvents;
\ No newline at end of file
diff --git a/server/api/userProfile/userProfile.model.js b/server/api/userProfile/userProfile.model.js
index 002b773..9baa1de 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 _0x0eb8=['define','UserProfile','user_profiles','lodash','../../config/logger','path','rimraf','../../config/environment','./userProfile.attributes'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0x0eb8,0x13e));var _0x80eb=function(_0x4e3392,_0x5997d8){_0x4e3392=_0x4e3392-0x0;var _0x2a0760=_0x0eb8[_0x4e3392];return _0x2a0760;};'use strict';var _=require(_0x80eb('0x0'));var util=require('util');var logger=require(_0x80eb('0x1'))('api');var moment=require('moment');var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0x80eb('0x2'));var rimraf=require(_0x80eb('0x3'));var config=require(_0x80eb('0x4'));var attributes=require(_0x80eb('0x5'));module['exports']=function(_0x576981,_0x441ea8){return _0x576981[_0x80eb('0x6')](_0x80eb('0x7'),attributes,{'tableName':_0x80eb('0x8'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x6a04=['rimraf','../../config/environment','./userProfile.attributes','UserProfile','user_profiles','lodash','util','api','request-promise','path'];(function(_0x5b6fe5,_0x5ddf47){var _0x5928d4=function(_0x3e0846){while(--_0x3e0846){_0x5b6fe5['push'](_0x5b6fe5['shift']());}};_0x5928d4(++_0x5ddf47);}(_0x6a04,0x18b));var _0x46a0=function(_0x43d943,_0x1a30b8){_0x43d943=_0x43d943-0x0;var _0x512ffb=_0x6a04[_0x43d943];return _0x512ffb;};'use strict';var _=require(_0x46a0('0x0'));var util=require(_0x46a0('0x1'));var logger=require('../../config/logger')(_0x46a0('0x2'));var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0x46a0('0x3'));var fs=require('fs');var path=require(_0x46a0('0x4'));var rimraf=require(_0x46a0('0x5'));var config=require(_0x46a0('0x6'));var attributes=require(_0x46a0('0x7'));module['exports']=function(_0x5068cc,_0x4a009b){return _0x5068cc['define'](_0x46a0('0x8'),attributes,{'tableName':_0x46a0('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/userProfile/userProfile.rpc.js b/server/api/userProfile/userProfile.rpc.js
index f92c177..9b81b33 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 _0xda19=['localhost','register','request','then','request\x20sent','UserProfile,\x20%s,\x20%s,\x20%s','stringify','error','code','message','UserProfile,\x20%s,\x20%s','info','result','util','moment','randomstring','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','redis','defaults'];(function(_0x240353,_0x3ee0e5){var _0x535096=function(_0x10a80a){while(--_0x10a80a){_0x240353['push'](_0x240353['shift']());}};_0x535096(++_0x3ee0e5);}(_0xda19,0xd5));var _0x9da1=function(_0x920484,_0x2fa14b){_0x920484=_0x920484-0x0;var _0x383cd7=_0xda19[_0x920484];return _0x383cd7;};'use strict';var _=require('lodash');var util=require(_0x9da1('0x0'));var moment=require(_0x9da1('0x1'));var BPromise=require('bluebird');var rs=require(_0x9da1('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x9da1('0x3'))['db'];var utils=require('../../config/utils');var logger=require(_0x9da1('0x4'))(_0x9da1('0x5'));var config=require(_0x9da1('0x6'));var jayson=require(_0x9da1('0x7'));var client=jayson[_0x9da1('0x8')][_0x9da1('0x9')]({'port':0x232a});config[_0x9da1('0xa')]=_[_0x9da1('0xb')](config[_0x9da1('0xa')],{'host':_0x9da1('0xc'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require('./userProfile.socket')[_0x9da1('0xd')](socket);function respondWithRpcPromise(_0x493d0b,_0x33cfe5,_0x1cca84){return new BPromise(function(_0x3ba3d3,_0x1ab988){return client[_0x9da1('0xe')](_0x493d0b,_0x1cca84)[_0x9da1('0xf')](function(_0x9fd032){logger['info']('UserProfile,\x20%s,\x20%s',_0x33cfe5,_0x9da1('0x10'));logger['debug'](_0x9da1('0x11'),_0x33cfe5,_0x9da1('0x10'),JSON[_0x9da1('0x12')](_0x9fd032));if(_0x9fd032[_0x9da1('0x13')]){if(_0x9fd032['error'][_0x9da1('0x14')]===0x1f4){logger['error']('UserProfile,\x20%s,\x20%s',_0x33cfe5,_0x9fd032[_0x9da1('0x13')]['message']);return _0x1ab988(_0x9fd032[_0x9da1('0x13')][_0x9da1('0x15')]);}logger[_0x9da1('0x13')](_0x9da1('0x16'),_0x33cfe5,_0x9fd032[_0x9da1('0x13')]['message']);return _0x3ba3d3(_0x9fd032[_0x9da1('0x13')][_0x9da1('0x15')]);}else{logger[_0x9da1('0x17')](_0x9da1('0x16'),_0x33cfe5,_0x9da1('0x10'));_0x3ba3d3(_0x9fd032[_0x9da1('0x18')]['message']);}})['catch'](function(_0x17205d){logger[_0x9da1('0x13')](_0x9da1('0x16'),_0x33cfe5,_0x17205d);_0x1ab988(_0x17205d);});});}
\ No newline at end of file
+var _0xeec6=['localhost','socket.io-emitter','./userProfile.socket','register','request','info','request\x20sent','debug','UserProfile,\x20%s,\x20%s,\x20%s','stringify','error','code','UserProfile,\x20%s,\x20%s','message','result','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client','http','defaults','redis'];(function(_0x18b4f6,_0x1025e4){var _0x4f58f2=function(_0x43eb22){while(--_0x43eb22){_0x18b4f6['push'](_0x18b4f6['shift']());}};_0x4f58f2(++_0x1025e4);}(_0xeec6,0x1c2));var _0x6eec=function(_0x13a8cc,_0x45b4fc){_0x13a8cc=_0x13a8cc-0x0;var _0x31b53c=_0xeec6[_0x13a8cc];return _0x31b53c;};'use strict';var _=require(_0x6eec('0x0'));var util=require(_0x6eec('0x1'));var moment=require(_0x6eec('0x2'));var BPromise=require(_0x6eec('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x6eec('0x4'));var db=require(_0x6eec('0x5'))['db'];var utils=require(_0x6eec('0x6'));var logger=require(_0x6eec('0x7'))(_0x6eec('0x8'));var config=require(_0x6eec('0x9'));var jayson=require('jayson/promise');var client=jayson[_0x6eec('0xa')][_0x6eec('0xb')]({'port':0x232a});config['redis']=_[_0x6eec('0xc')](config[_0x6eec('0xd')],{'host':_0x6eec('0xe'),'port':0x18eb});var socket=require(_0x6eec('0xf'))(new Redis(config['redis']));require(_0x6eec('0x10'))[_0x6eec('0x11')](socket);function respondWithRpcPromise(_0x1c774d,_0x49ad4c,_0x595dd4){return new BPromise(function(_0x5e8aba,_0x295cae){return client[_0x6eec('0x12')](_0x1c774d,_0x595dd4)['then'](function(_0x4b8de1){logger[_0x6eec('0x13')]('UserProfile,\x20%s,\x20%s',_0x49ad4c,_0x6eec('0x14'));logger[_0x6eec('0x15')](_0x6eec('0x16'),_0x49ad4c,_0x6eec('0x14'),JSON[_0x6eec('0x17')](_0x4b8de1));if(_0x4b8de1['error']){if(_0x4b8de1[_0x6eec('0x18')][_0x6eec('0x19')]===0x1f4){logger[_0x6eec('0x18')](_0x6eec('0x1a'),_0x49ad4c,_0x4b8de1[_0x6eec('0x18')][_0x6eec('0x1b')]);return _0x295cae(_0x4b8de1[_0x6eec('0x18')][_0x6eec('0x1b')]);}logger[_0x6eec('0x18')](_0x6eec('0x1a'),_0x49ad4c,_0x4b8de1['error'][_0x6eec('0x1b')]);return _0x5e8aba(_0x4b8de1['error'][_0x6eec('0x1b')]);}else{logger[_0x6eec('0x13')]('UserProfile,\x20%s,\x20%s',_0x49ad4c,_0x6eec('0x14'));_0x5e8aba(_0x4b8de1[_0x6eec('0x1c')][_0x6eec('0x1b')]);}})['catch'](function(_0x87f3be){logger[_0x6eec('0x18')](_0x6eec('0x1a'),_0x49ad4c,_0x87f3be);_0x295cae(_0x87f3be);});});}
\ No newline at end of file
diff --git a/server/api/userProfile/userProfile.socket.js b/server/api/userProfile/userProfile.socket.js
index 35a226c..62738b9 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 _0x1173=['update','removeListener','register','./userProfile.events','save','remove'];(function(_0x33221d,_0x119ea3){var _0x161fdb=function(_0xd90343){while(--_0xd90343){_0x33221d['push'](_0x33221d['shift']());}};_0x161fdb(++_0x119ea3);}(_0x1173,0x1ef));var _0x3117=function(_0x490b05,_0x7f0934){_0x490b05=_0x490b05-0x0;var _0x37ad3c=_0x1173[_0x490b05];return _0x37ad3c;};'use strict';var UserProfileEvents=require(_0x3117('0x0'));var events=[_0x3117('0x1'),_0x3117('0x2'),_0x3117('0x3')];function createListener(_0x3918fe,_0x266992){return function(_0x2ed10f){_0x266992['emit'](_0x3918fe,_0x2ed10f);};}function removeListener(_0x855769,_0x5367c8){return function(){UserProfileEvents[_0x3117('0x4')](_0x855769,_0x5367c8);};}exports[_0x3117('0x5')]=function(_0x23cde9){for(var _0x37653f=0x0,_0x2ec377=events['length'];_0x37653f<_0x2ec377;_0x37653f++){var _0x5d256d=events[_0x37653f];var _0x519733=createListener('userProfile:'+_0x5d256d,_0x23cde9);UserProfileEvents['on'](_0x5d256d,_0x519733);}};
\ No newline at end of file
+var _0xbacd=['remove','removeListener','register','length','userProfile:','save'];(function(_0x558e1e,_0x3fd803){var _0x5ba193=function(_0x1c2975){while(--_0x1c2975){_0x558e1e['push'](_0x558e1e['shift']());}};_0x5ba193(++_0x3fd803);}(_0xbacd,0xcb));var _0xdbac=function(_0x497c6d,_0x1b491e){_0x497c6d=_0x497c6d-0x0;var _0x813a7b=_0xbacd[_0x497c6d];return _0x813a7b;};'use strict';var UserProfileEvents=require('./userProfile.events');var events=[_0xdbac('0x0'),_0xdbac('0x1'),'update'];function createListener(_0x219a58,_0x5982b1){return function(_0xa4c1f3){_0x5982b1['emit'](_0x219a58,_0xa4c1f3);};}function removeListener(_0x59ae57,_0x469114){return function(){UserProfileEvents[_0xdbac('0x2')](_0x59ae57,_0x469114);};}exports[_0xdbac('0x3')]=function(_0x8f7a5a){for(var _0x38b724=0x0,_0x33a8bc=events[_0xdbac('0x4')];_0x38b724<_0x33a8bc;_0x38b724++){var _0x9a1f4f=events[_0x38b724];var _0x3a995=createListener(_0xdbac('0x5')+_0x9a1f4f,_0x8f7a5a);UserProfileEvents['on'](_0x9a1f4f,_0x3a995);}};
\ No newline at end of file
diff --git a/server/api/userProfileResource/index.js b/server/api/userProfileResource/index.js
index b80cf2e..6cd1a51 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 _0x23d2=['./userProfileResource.controller','get','isAuthenticated','index','/describe','describe','/:id','show','post','put','update','delete','destroy','exports','multer','util','connect-timeout','express','../../components/auth/service','../../config/environment'];(function(_0x3e406c,_0x23d3f6){var _0x5cc0be=function(_0x2f68fa){while(--_0x2f68fa){_0x3e406c['push'](_0x3e406c['shift']());}};_0x5cc0be(++_0x23d3f6);}(_0x23d2,0x18a));var _0x223d=function(_0x13ee6e,_0x1f19c7){_0x13ee6e=_0x13ee6e-0x0;var _0x6fabd4=_0x23d2[_0x13ee6e];return _0x6fabd4;};'use strict';var multer=require(_0x223d('0x0'));var util=require(_0x223d('0x1'));var path=require('path');var timeout=require(_0x223d('0x2'));var express=require(_0x223d('0x3'));var router=express['Router']();var auth=require(_0x223d('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0x223d('0x5'));var controller=require(_0x223d('0x6'));router[_0x223d('0x7')]('/',auth[_0x223d('0x8')](),controller[_0x223d('0x9')]);router[_0x223d('0x7')](_0x223d('0xa'),auth[_0x223d('0x8')](),controller[_0x223d('0xb')]);router['get'](_0x223d('0xc'),auth['isAuthenticated'](),controller[_0x223d('0xd')]);router[_0x223d('0xe')]('/',auth[_0x223d('0x8')](),controller['create']);router[_0x223d('0xf')](_0x223d('0xc'),auth['isAuthenticated'](),controller[_0x223d('0x10')]);router[_0x223d('0x11')]('/:id',auth[_0x223d('0x8')](),controller[_0x223d('0x12')]);module[_0x223d('0x13')]=router;
\ No newline at end of file
+var _0x9443=['../../components/interaction/service','../../config/environment','./userProfileResource.controller','get','isAuthenticated','/describe','describe','/:id','show','post','create','put','update','delete','destroy','multer','util','express','Router','../../components/auth/service'];(function(_0x4409e7,_0x307f17){var _0x24c751=function(_0x3a7d33){while(--_0x3a7d33){_0x4409e7['push'](_0x4409e7['shift']());}};_0x24c751(++_0x307f17);}(_0x9443,0xc3));var _0x3944=function(_0x3a4f18,_0x1af741){_0x3a4f18=_0x3a4f18-0x0;var _0x4c20fc=_0x9443[_0x3a4f18];return _0x4c20fc;};'use strict';var multer=require(_0x3944('0x0'));var util=require(_0x3944('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0x3944('0x2'));var router=express[_0x3944('0x3')]();var auth=require(_0x3944('0x4'));var interaction=require(_0x3944('0x5'));var config=require(_0x3944('0x6'));var controller=require(_0x3944('0x7'));router[_0x3944('0x8')]('/',auth[_0x3944('0x9')](),controller['index']);router[_0x3944('0x8')](_0x3944('0xa'),auth['isAuthenticated'](),controller[_0x3944('0xb')]);router['get'](_0x3944('0xc'),auth[_0x3944('0x9')](),controller[_0x3944('0xd')]);router[_0x3944('0xe')]('/',auth['isAuthenticated'](),controller[_0x3944('0xf')]);router[_0x3944('0x10')](_0x3944('0xc'),auth[_0x3944('0x9')](),controller[_0x3944('0x11')]);router[_0x3944('0x12')](_0x3944('0xc'),auth[_0x3944('0x9')](),controller[_0x3944('0x13')]);module['exports']=router;
\ No newline at end of file
diff --git a/server/api/userProfileResource/userProfileResource.attributes.js b/server/api/userProfileResource/userProfileResource.attributes.js
index 5f48202..9d40df9 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 _0x0297=['sequelize','exports','STRING','INTEGER'];(function(_0x4e9f1c,_0x1ab979){var _0x23817d=function(_0x5717d2){while(--_0x5717d2){_0x4e9f1c['push'](_0x4e9f1c['shift']());}};_0x23817d(++_0x1ab979);}(_0x0297,0xf0));var _0x7029=function(_0x3d8865,_0x208ca7){_0x3d8865=_0x3d8865-0x0;var _0xe69545=_0x0297[_0x3d8865];return _0xe69545;};'use strict';var Sequelize=require(_0x7029('0x0'));module[_0x7029('0x1')]={'name':{'type':Sequelize[_0x7029('0x2')],'allowNull':![]},'resourceId':{'type':Sequelize[_0x7029('0x3')],'allowNull':![]},'type':{'type':Sequelize[_0x7029('0x2')],'allowNull':![]}};
\ No newline at end of file
+var _0x0080=['INTEGER','sequelize','STRING'];(function(_0x579a56,_0x207fc7){var _0x32c458=function(_0x2206e7){while(--_0x2206e7){_0x579a56['push'](_0x579a56['shift']());}};_0x32c458(++_0x207fc7);}(_0x0080,0x9a));var _0x0008=function(_0x3b5711,_0x36eb53){_0x3b5711=_0x3b5711-0x0;var _0x4857dd=_0x0080[_0x3b5711];return _0x4857dd;};'use strict';var Sequelize=require(_0x0008('0x0'));module['exports']={'name':{'type':Sequelize[_0x0008('0x1')],'allowNull':![]},'resourceId':{'type':Sequelize[_0x0008('0x2')],'allowNull':![]},'type':{'type':Sequelize[_0x0008('0x1')],'allowNull':![]}};
\ No newline at end of file
diff --git a/server/api/userProfileResource/userProfileResource.controller.js b/server/api/userProfileResource/userProfileResource.controller.js
index 7a459a5..ed075c8 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 _0x752b=['sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','status','json','count','offset','limit','set','Content-Range','apply','reject','save','update','then','end','sendStatus','error','stack','name','send','index','map','UserProfileResource','rawAttributes','fieldName','type','key','model','keys','filters','intersection','query','fields','attributes','length','hasOwnProperty','nolimit','sort','where','pick','filter','merge','includeAll','include','findAll','rows','catch','params','options','body','destroy','find','describe','html-pdf','eml-format','rimraf','fast-json-patch','request-promise','moment','mustache','util'];(function(_0x3f477c,_0x52b7ff){var _0x4c36b3=function(_0x3b47bb){while(--_0x3b47bb){_0x3f477c['push'](_0x3f477c['shift']());}};_0x4c36b3(++_0x52b7ff);}(_0x752b,0x1c0));var _0xb752=function(_0x451d9b,_0x3e5f74){_0x451d9b=_0x451d9b-0x0;var _0x1964fb=_0x752b[_0x451d9b];return _0x1964fb;};'use strict';var pdf=require(_0xb752('0x0'));var emlformat=require(_0xb752('0x1'));var rimraf=require(_0xb752('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0xb752('0x3'));var rp=require(_0xb752('0x4'));var moment=require(_0xb752('0x5'));var BPromise=require('bluebird');var Mustache=require(_0xb752('0x6'));var util=require(_0xb752('0x7'));var path=require('path');var sox=require(_0xb752('0x8'));var csv=require(_0xb752('0x9'));var ejs=require(_0xb752('0xa'));var fs=require('fs');var _=require(_0xb752('0xb'));var squel=require(_0xb752('0xc'));var crypto=require(_0xb752('0xd'));var jsforce=require(_0xb752('0xe'));var deskjs=require(_0xb752('0xf'));var toCsv=require(_0xb752('0x9'));var querystring=require('querystring');var Papa=require(_0xb752('0x10'));var Redis=require(_0xb752('0x11'));var authService=require(_0xb752('0x12'));var qs=require(_0xb752('0x13'));var as=require(_0xb752('0x14'));var hardwareService=require(_0xb752('0x15'));var logger=require(_0xb752('0x16'))(_0xb752('0x17'));var utils=require(_0xb752('0x18'));var config=require('../../config/environment');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x4686cb,_0x452a11){_0x452a11=_0x452a11||0xcc;return function(_0x238ff8){if(_0x238ff8){return _0x4686cb['sendStatus'](_0x452a11);}return _0x4686cb[_0xb752('0x19')](_0x452a11)['end']();};}function respondWithResult(_0x2a5607,_0x593946){_0x593946=_0x593946||0xc8;return function(_0x3f1be4){if(_0x3f1be4){return _0x2a5607[_0xb752('0x19')](_0x593946)[_0xb752('0x1a')](_0x3f1be4);}};}function respondWithFilteredResult(_0x564efc,_0x3c148f){return function(_0x9ab3da){if(_0x9ab3da){var _0x1663de=_0x9ab3da[_0xb752('0x1b')],_0x1cfc62=_0x3c148f[_0xb752('0x1c')],_0xa2bb83=_0x3c148f[_0xb752('0x1c')]+_0x3c148f[_0xb752('0x1d')],_0x1f5902;if(_0xa2bb83>=_0x1663de){_0xa2bb83=_0x1663de;_0x1f5902=0xc8;}else{_0x1f5902=0xce;}_0x564efc['status'](_0x1f5902);return _0x564efc[_0xb752('0x1e')](_0xb752('0x1f'),_0x1cfc62+'-'+_0xa2bb83+'/'+_0x1663de)[_0xb752('0x1a')](_0x9ab3da);}return null;};}function patchUpdates(_0x44c753){return function(_0x2e1ca5){try{jsonpatch[_0xb752('0x20')](_0x2e1ca5,_0x44c753,!![]);}catch(_0x30f86f){return BPromise[_0xb752('0x21')](_0x30f86f);}return _0x2e1ca5[_0xb752('0x22')]();};}function saveUpdates(_0x4155cf,_0x1e7e45){return function(_0x383224){if(_0x383224){return _0x383224[_0xb752('0x23')](_0x4155cf)['then'](function(_0x3ea715){return _0x3ea715;});}return null;};}function removeEntity(_0x522ee4,_0xa7d2d8){return function(_0x4f6f94){if(_0x4f6f94){return _0x4f6f94['destroy']()[_0xb752('0x24')](function(){_0x522ee4[_0xb752('0x19')](0xcc)[_0xb752('0x25')]();});}};}function handleEntityNotFound(_0x36c882,_0xf42a6b){return function(_0x46f669){if(!_0x46f669){_0x36c882[_0xb752('0x26')](0x194);}return _0x46f669;};}function handleError(_0x34bb1e,_0x2ff404){_0x2ff404=_0x2ff404||0x1f4;return function(_0x3f9b8d){logger[_0xb752('0x27')](_0x3f9b8d[_0xb752('0x28')]);if(_0x3f9b8d[_0xb752('0x29')]){delete _0x3f9b8d['name'];}_0x34bb1e[_0xb752('0x19')](_0x2ff404)[_0xb752('0x2a')](_0x3f9b8d);};}exports[_0xb752('0x2b')]=function(_0x3225a4,_0x503521){var _0x26977c={},_0x4a7a83={},_0x1cfcb1={'count':0x0,'rows':[]};var _0x41d24b=_[_0xb752('0x2c')](db[_0xb752('0x2d')][_0xb752('0x2e')],function(_0x3ebec0){return{'name':_0x3ebec0[_0xb752('0x2f')],'type':_0x3ebec0[_0xb752('0x30')][_0xb752('0x31')]};});_0x4a7a83[_0xb752('0x32')]=_['map'](_0x41d24b,_0xb752('0x29'));_0x4a7a83['query']=_[_0xb752('0x33')](_0x3225a4['query']);_0x4a7a83[_0xb752('0x34')]=_[_0xb752('0x35')](_0x4a7a83[_0xb752('0x32')],_0x4a7a83[_0xb752('0x36')]);_0x26977c['attributes']=_[_0xb752('0x35')](_0x4a7a83['model'],qs[_0xb752('0x37')](_0x3225a4[_0xb752('0x36')][_0xb752('0x37')]));_0x26977c[_0xb752('0x38')]=_0x26977c[_0xb752('0x38')][_0xb752('0x39')]?_0x26977c['attributes']:_0x4a7a83[_0xb752('0x32')];if(!_0x3225a4['query'][_0xb752('0x3a')](_0xb752('0x3b'))){_0x26977c['limit']=qs['limit'](_0x3225a4['query']['limit']);_0x26977c['offset']=qs['offset'](_0x3225a4['query'][_0xb752('0x1c')]);}_0x26977c['order']=qs[_0xb752('0x3c')](_0x3225a4['query'][_0xb752('0x3c')]);_0x26977c[_0xb752('0x3d')]=qs[_0xb752('0x34')](_[_0xb752('0x3e')](_0x3225a4['query'],_0x4a7a83[_0xb752('0x34')]));if(_0x3225a4[_0xb752('0x36')][_0xb752('0x3f')]){_0x26977c[_0xb752('0x3d')]=_['merge'](_0x26977c[_0xb752('0x3d')],{'$or':_[_0xb752('0x2c')](_0x41d24b,function(_0x5adb1d){if(_0x5adb1d[_0xb752('0x30')]!=='VIRTUAL'){var _0xbef444={};_0xbef444[_0x5adb1d[_0xb752('0x29')]]={'$like':'%'+_0x3225a4[_0xb752('0x36')][_0xb752('0x3f')]+'%'};return _0xbef444;}})});}_0x26977c=_[_0xb752('0x40')]({},_0x26977c,_0x3225a4['options']);var _0x3f2880={'where':_0x26977c[_0xb752('0x3d')]};return db['UserProfileResource'][_0xb752('0x1b')](_0x3f2880)[_0xb752('0x24')](function(_0x3a5cfb){_0x1cfcb1[_0xb752('0x1b')]=_0x3a5cfb;if(_0x3225a4[_0xb752('0x36')][_0xb752('0x41')]){_0x26977c[_0xb752('0x42')]=[{'all':!![]}];}return db[_0xb752('0x2d')][_0xb752('0x43')](_0x26977c);})['then'](function(_0x51b08e){_0x1cfcb1[_0xb752('0x44')]=_0x51b08e;return _0x1cfcb1;})[_0xb752('0x24')](respondWithFilteredResult(_0x503521,_0x26977c))[_0xb752('0x45')](handleError(_0x503521,null));};exports['show']=function(_0x197b7a,_0x149f90){var _0x45f862={'raw':![],'where':{'id':_0x197b7a[_0xb752('0x46')]['id']}},_0x37b112={};_0x37b112[_0xb752('0x32')]=_[_0xb752('0x33')](db['UserProfileResource']['rawAttributes']);_0x37b112[_0xb752('0x36')]=_[_0xb752('0x33')](_0x197b7a[_0xb752('0x36')]);_0x37b112[_0xb752('0x34')]=_['intersection'](_0x37b112[_0xb752('0x32')],_0x37b112[_0xb752('0x36')]);_0x45f862[_0xb752('0x38')]=_[_0xb752('0x35')](_0x37b112[_0xb752('0x32')],qs[_0xb752('0x37')](_0x197b7a[_0xb752('0x36')][_0xb752('0x37')]));_0x45f862[_0xb752('0x38')]=_0x45f862[_0xb752('0x38')][_0xb752('0x39')]?_0x45f862[_0xb752('0x38')]:_0x37b112[_0xb752('0x32')];if(_0x197b7a[_0xb752('0x36')]['includeAll']){_0x45f862[_0xb752('0x42')]=[{'all':!![]}];}_0x45f862=_[_0xb752('0x40')]({},_0x45f862,_0x197b7a[_0xb752('0x47')]);return db[_0xb752('0x2d')]['find'](_0x45f862)[_0xb752('0x24')](handleEntityNotFound(_0x149f90,null))[_0xb752('0x24')](respondWithResult(_0x149f90,null))[_0xb752('0x45')](handleError(_0x149f90,null));};exports['create']=function(_0x1e08ef,_0x2ed355){return db[_0xb752('0x2d')]['create'](_0x1e08ef[_0xb752('0x48')],{})[_0xb752('0x24')](respondWithResult(_0x2ed355,0xc9))[_0xb752('0x45')](handleError(_0x2ed355,null));};exports[_0xb752('0x23')]=function(_0x54bfbc,_0x24d2d4){if(_0x54bfbc[_0xb752('0x48')]['id']){delete _0x54bfbc[_0xb752('0x48')]['id'];}return db[_0xb752('0x2d')]['find']({'where':{'id':_0x54bfbc[_0xb752('0x46')]['id']}})[_0xb752('0x24')](handleEntityNotFound(_0x24d2d4,null))[_0xb752('0x24')](saveUpdates(_0x54bfbc[_0xb752('0x48')],null))[_0xb752('0x24')](respondWithResult(_0x24d2d4,null))['catch'](handleError(_0x24d2d4,null));};exports[_0xb752('0x49')]=function(_0x4a67d2,_0x3a2417){return db['UserProfileResource'][_0xb752('0x4a')]({'where':{'id':_0x4a67d2[_0xb752('0x46')]['id']}})[_0xb752('0x24')](handleEntityNotFound(_0x3a2417,null))[_0xb752('0x24')](removeEntity(_0x3a2417,null))[_0xb752('0x45')](handleError(_0x3a2417,null));};exports[_0xb752('0x4b')]=function(_0x300b51,_0x463f5b){return db[_0xb752('0x2d')][_0xb752('0x4b')]()[_0xb752('0x24')](respondWithResult(_0x463f5b,null))[_0xb752('0x45')](handleError(_0x463f5b,null));};
\ No newline at end of file
+var _0xf1c9=['fields','attributes','length','hasOwnProperty','nolimit','sort','where','pick','filters','filter','merge','type','VIRTUAL','options','includeAll','include','findAll','catch','show','params','find','create','body','describe','html-pdf','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','util','path','sox','to-csv','lodash','squel','crypto','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','offset','limit','Content-Range','apply','reject','save','update','then','destroy','error','stack','name','send','index','map','UserProfileResource','rawAttributes','fieldName','key','model','query','keys','intersection'];(function(_0x37943c,_0x51fa61){var _0x34260c=function(_0x4b9617){while(--_0x4b9617){_0x37943c['push'](_0x37943c['shift']());}};_0x34260c(++_0x51fa61);}(_0xf1c9,0xf3));var _0x9f1c=function(_0x3b11c9,_0x30b465){_0x3b11c9=_0x3b11c9-0x0;var _0x42bd04=_0xf1c9[_0x3b11c9];return _0x42bd04;};'use strict';var pdf=require(_0x9f1c('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x9f1c('0x1'));var zipdir=require(_0x9f1c('0x2'));var jsonpatch=require(_0x9f1c('0x3'));var rp=require(_0x9f1c('0x4'));var moment=require(_0x9f1c('0x5'));var BPromise=require('bluebird');var Mustache=require(_0x9f1c('0x6'));var util=require(_0x9f1c('0x7'));var path=require(_0x9f1c('0x8'));var sox=require(_0x9f1c('0x9'));var csv=require(_0x9f1c('0xa'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x9f1c('0xb'));var squel=require(_0x9f1c('0xc'));var crypto=require(_0x9f1c('0xd'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0x9f1c('0xa'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0x9f1c('0xe'));var qs=require('../../components/parsers/qs');var as=require(_0x9f1c('0xf'));var hardwareService=require(_0x9f1c('0x10'));var logger=require('../../config/logger')(_0x9f1c('0x11'));var utils=require(_0x9f1c('0x12'));var config=require(_0x9f1c('0x13'));var db=require(_0x9f1c('0x14'))['db'];function respondWithStatusCode(_0x4238c7,_0x4911de){_0x4911de=_0x4911de||0xcc;return function(_0x12223c){if(_0x12223c){return _0x4238c7[_0x9f1c('0x15')](_0x4911de);}return _0x4238c7[_0x9f1c('0x16')](_0x4911de)[_0x9f1c('0x17')]();};}function respondWithResult(_0x2a9569,_0x5c8cf8){_0x5c8cf8=_0x5c8cf8||0xc8;return function(_0xf5034f){if(_0xf5034f){return _0x2a9569[_0x9f1c('0x16')](_0x5c8cf8)[_0x9f1c('0x18')](_0xf5034f);}};}function respondWithFilteredResult(_0x539290,_0x4ba123){return function(_0x307925){if(_0x307925){var _0x344005=_0x307925[_0x9f1c('0x19')],_0x5d6a8d=_0x4ba123[_0x9f1c('0x1a')],_0x3bf734=_0x4ba123[_0x9f1c('0x1a')]+_0x4ba123[_0x9f1c('0x1b')],_0x3f6084;if(_0x3bf734>=_0x344005){_0x3bf734=_0x344005;_0x3f6084=0xc8;}else{_0x3f6084=0xce;}_0x539290[_0x9f1c('0x16')](_0x3f6084);return _0x539290['set'](_0x9f1c('0x1c'),_0x5d6a8d+'-'+_0x3bf734+'/'+_0x344005)['json'](_0x307925);}return null;};}function patchUpdates(_0x58b598){return function(_0x1eb169){try{jsonpatch[_0x9f1c('0x1d')](_0x1eb169,_0x58b598,!![]);}catch(_0x4502dd){return BPromise[_0x9f1c('0x1e')](_0x4502dd);}return _0x1eb169[_0x9f1c('0x1f')]();};}function saveUpdates(_0x373193,_0x5d6720){return function(_0x356050){if(_0x356050){return _0x356050[_0x9f1c('0x20')](_0x373193)[_0x9f1c('0x21')](function(_0x427d6f){return _0x427d6f;});}return null;};}function removeEntity(_0x18d03c,_0x4da51f){return function(_0x5e6af0){if(_0x5e6af0){return _0x5e6af0[_0x9f1c('0x22')]()[_0x9f1c('0x21')](function(){_0x18d03c[_0x9f1c('0x16')](0xcc)[_0x9f1c('0x17')]();});}};}function handleEntityNotFound(_0x5ab9bb,_0x2246ac){return function(_0x173864){if(!_0x173864){_0x5ab9bb['sendStatus'](0x194);}return _0x173864;};}function handleError(_0xbe6637,_0xe8545b){_0xe8545b=_0xe8545b||0x1f4;return function(_0x404380){logger[_0x9f1c('0x23')](_0x404380[_0x9f1c('0x24')]);if(_0x404380[_0x9f1c('0x25')]){delete _0x404380[_0x9f1c('0x25')];}_0xbe6637[_0x9f1c('0x16')](_0xe8545b)[_0x9f1c('0x26')](_0x404380);};}exports[_0x9f1c('0x27')]=function(_0x697dcc,_0x3e8579){var _0x472b09={},_0x3f6b9f={},_0x3f0f89={'count':0x0,'rows':[]};var _0xacab34=_[_0x9f1c('0x28')](db[_0x9f1c('0x29')][_0x9f1c('0x2a')],function(_0x4f85d5){return{'name':_0x4f85d5[_0x9f1c('0x2b')],'type':_0x4f85d5['type'][_0x9f1c('0x2c')]};});_0x3f6b9f[_0x9f1c('0x2d')]=_[_0x9f1c('0x28')](_0xacab34,_0x9f1c('0x25'));_0x3f6b9f[_0x9f1c('0x2e')]=_[_0x9f1c('0x2f')](_0x697dcc[_0x9f1c('0x2e')]);_0x3f6b9f['filters']=_[_0x9f1c('0x30')](_0x3f6b9f[_0x9f1c('0x2d')],_0x3f6b9f['query']);_0x472b09['attributes']=_[_0x9f1c('0x30')](_0x3f6b9f[_0x9f1c('0x2d')],qs[_0x9f1c('0x31')](_0x697dcc[_0x9f1c('0x2e')][_0x9f1c('0x31')]));_0x472b09[_0x9f1c('0x32')]=_0x472b09[_0x9f1c('0x32')][_0x9f1c('0x33')]?_0x472b09[_0x9f1c('0x32')]:_0x3f6b9f['model'];if(!_0x697dcc[_0x9f1c('0x2e')][_0x9f1c('0x34')](_0x9f1c('0x35'))){_0x472b09[_0x9f1c('0x1b')]=qs[_0x9f1c('0x1b')](_0x697dcc[_0x9f1c('0x2e')][_0x9f1c('0x1b')]);_0x472b09['offset']=qs[_0x9f1c('0x1a')](_0x697dcc['query']['offset']);}_0x472b09['order']=qs[_0x9f1c('0x36')](_0x697dcc[_0x9f1c('0x2e')][_0x9f1c('0x36')]);_0x472b09[_0x9f1c('0x37')]=qs['filters'](_[_0x9f1c('0x38')](_0x697dcc[_0x9f1c('0x2e')],_0x3f6b9f[_0x9f1c('0x39')]));if(_0x697dcc['query'][_0x9f1c('0x3a')]){_0x472b09['where']=_[_0x9f1c('0x3b')](_0x472b09[_0x9f1c('0x37')],{'$or':_[_0x9f1c('0x28')](_0xacab34,function(_0x18f5d3){if(_0x18f5d3[_0x9f1c('0x3c')]!==_0x9f1c('0x3d')){var _0x51cfe3={};_0x51cfe3[_0x18f5d3['name']]={'$like':'%'+_0x697dcc[_0x9f1c('0x2e')][_0x9f1c('0x3a')]+'%'};return _0x51cfe3;}})});}_0x472b09=_['merge']({},_0x472b09,_0x697dcc[_0x9f1c('0x3e')]);var _0x8605d4={'where':_0x472b09['where']};return db[_0x9f1c('0x29')][_0x9f1c('0x19')](_0x8605d4)['then'](function(_0x50b0b7){_0x3f0f89[_0x9f1c('0x19')]=_0x50b0b7;if(_0x697dcc[_0x9f1c('0x2e')][_0x9f1c('0x3f')]){_0x472b09[_0x9f1c('0x40')]=[{'all':!![]}];}return db[_0x9f1c('0x29')][_0x9f1c('0x41')](_0x472b09);})['then'](function(_0x5510d2){_0x3f0f89['rows']=_0x5510d2;return _0x3f0f89;})['then'](respondWithFilteredResult(_0x3e8579,_0x472b09))[_0x9f1c('0x42')](handleError(_0x3e8579,null));};exports[_0x9f1c('0x43')]=function(_0x35b45c,_0x29020e){var _0x5c7ed1={'raw':![],'where':{'id':_0x35b45c[_0x9f1c('0x44')]['id']}},_0x2779d7={};_0x2779d7[_0x9f1c('0x2d')]=_[_0x9f1c('0x2f')](db[_0x9f1c('0x29')][_0x9f1c('0x2a')]);_0x2779d7[_0x9f1c('0x2e')]=_[_0x9f1c('0x2f')](_0x35b45c['query']);_0x2779d7['filters']=_['intersection'](_0x2779d7[_0x9f1c('0x2d')],_0x2779d7[_0x9f1c('0x2e')]);_0x5c7ed1[_0x9f1c('0x32')]=_[_0x9f1c('0x30')](_0x2779d7[_0x9f1c('0x2d')],qs['fields'](_0x35b45c['query'][_0x9f1c('0x31')]));_0x5c7ed1[_0x9f1c('0x32')]=_0x5c7ed1['attributes']['length']?_0x5c7ed1[_0x9f1c('0x32')]:_0x2779d7[_0x9f1c('0x2d')];if(_0x35b45c[_0x9f1c('0x2e')][_0x9f1c('0x3f')]){_0x5c7ed1['include']=[{'all':!![]}];}_0x5c7ed1=_[_0x9f1c('0x3b')]({},_0x5c7ed1,_0x35b45c[_0x9f1c('0x3e')]);return db[_0x9f1c('0x29')][_0x9f1c('0x45')](_0x5c7ed1)['then'](handleEntityNotFound(_0x29020e,null))[_0x9f1c('0x21')](respondWithResult(_0x29020e,null))[_0x9f1c('0x42')](handleError(_0x29020e,null));};exports[_0x9f1c('0x46')]=function(_0xbaeb6f,_0x480080){return db[_0x9f1c('0x29')][_0x9f1c('0x46')](_0xbaeb6f[_0x9f1c('0x47')],{})[_0x9f1c('0x21')](respondWithResult(_0x480080,0xc9))[_0x9f1c('0x42')](handleError(_0x480080,null));};exports[_0x9f1c('0x20')]=function(_0x5ea197,_0x3cd57a){if(_0x5ea197[_0x9f1c('0x47')]['id']){delete _0x5ea197['body']['id'];}return db[_0x9f1c('0x29')][_0x9f1c('0x45')]({'where':{'id':_0x5ea197[_0x9f1c('0x44')]['id']}})[_0x9f1c('0x21')](handleEntityNotFound(_0x3cd57a,null))[_0x9f1c('0x21')](saveUpdates(_0x5ea197[_0x9f1c('0x47')],null))[_0x9f1c('0x21')](respondWithResult(_0x3cd57a,null))[_0x9f1c('0x42')](handleError(_0x3cd57a,null));};exports[_0x9f1c('0x22')]=function(_0x4038a3,_0x5aa23b){return db[_0x9f1c('0x29')][_0x9f1c('0x45')]({'where':{'id':_0x4038a3[_0x9f1c('0x44')]['id']}})[_0x9f1c('0x21')](handleEntityNotFound(_0x5aa23b,null))['then'](removeEntity(_0x5aa23b,null))[_0x9f1c('0x42')](handleError(_0x5aa23b,null));};exports[_0x9f1c('0x48')]=function(_0x44e4f9,_0x5e41bd){return db[_0x9f1c('0x29')][_0x9f1c('0x48')]()['then'](respondWithResult(_0x5e41bd,null))['catch'](handleError(_0x5e41bd,null));};
\ No newline at end of file
diff --git a/server/api/userProfileResource/userProfileResource.model.js b/server/api/userProfileResource/userProfileResource.model.js
index a01c621..d551afb 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 _0x1514=['compositeIndex','resourceId','sectionId','lodash','api','moment','bluebird','request-promise','rimraf','../../config/environment','./userProfileResource.attributes','exports','define','UserProfileResource'];(function(_0x4a9fb1,_0x273043){var _0x348672=function(_0x142b69){while(--_0x142b69){_0x4a9fb1['push'](_0x4a9fb1['shift']());}};_0x348672(++_0x273043);}(_0x1514,0xab));var _0x4151=function(_0x4853e6,_0x3c1273){_0x4853e6=_0x4853e6-0x0;var _0x4ad222=_0x1514[_0x4853e6];return _0x4ad222;};'use strict';var _=require(_0x4151('0x0'));var util=require('util');var logger=require('../../config/logger')(_0x4151('0x1'));var moment=require(_0x4151('0x2'));var BPromise=require(_0x4151('0x3'));var rp=require(_0x4151('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0x4151('0x5'));var config=require(_0x4151('0x6'));var attributes=require(_0x4151('0x7'));module[_0x4151('0x8')]=function(_0x220986,_0x1e8d3b){return _0x220986[_0x4151('0x9')](_0x4151('0xa'),attributes,{'tableName':'user_profile_has_resources','paranoid':![],'indexes':[{'name':_0x4151('0xb'),'fields':[_0x4151('0xc'),_0x4151('0xd')]}],'timestamps':!![]});};
\ No newline at end of file
+var _0xae5f=['request-promise','../../config/environment','exports','define','compositeIndex','resourceId','sectionId','lodash','util','api','moment','bluebird'];(function(_0x1f37b8,_0x2f4072){var _0x452ead=function(_0x43ca00){while(--_0x43ca00){_0x1f37b8['push'](_0x1f37b8['shift']());}};_0x452ead(++_0x2f4072);}(_0xae5f,0x163));var _0xfae5=function(_0x5a5abc,_0x1247d1){_0x5a5abc=_0x5a5abc-0x0;var _0x5e77b6=_0xae5f[_0x5a5abc];return _0x5e77b6;};'use strict';var _=require(_0xfae5('0x0'));var util=require(_0xfae5('0x1'));var logger=require('../../config/logger')(_0xfae5('0x2'));var moment=require(_0xfae5('0x3'));var BPromise=require(_0xfae5('0x4'));var rp=require(_0xfae5('0x5'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0xfae5('0x6'));var attributes=require('./userProfileResource.attributes');module[_0xfae5('0x7')]=function(_0x575231,_0x1d4114){return _0x575231[_0xfae5('0x8')]('UserProfileResource',attributes,{'tableName':'user_profile_has_resources','paranoid':![],'indexes':[{'name':_0xfae5('0x9'),'fields':[_0xfae5('0xa'),_0xfae5('0xb')]}],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/userProfileResource/userProfileResource.rpc.js b/server/api/userProfileResource/userProfileResource.rpc.js
index 4d7853e..80163f8 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 _0x55c0=['result','lodash','util','moment','randomstring','ioredis','../../config/utils','../../config/logger','jayson/promise','client','http','then','UserProfileResource,\x20%s,\x20%s','request\x20sent','debug','UserProfileResource,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info'];(function(_0x345307,_0x11b6f3){var _0x1e07a7=function(_0x76bed3){while(--_0x76bed3){_0x345307['push'](_0x345307['shift']());}};_0x1e07a7(++_0x11b6f3);}(_0x55c0,0x1a5));var _0x055c=function(_0x35ef7a,_0x2b3df3){_0x35ef7a=_0x35ef7a-0x0;var _0x3e1c56=_0x55c0[_0x35ef7a];return _0x3e1c56;};'use strict';var _=require(_0x055c('0x0'));var util=require(_0x055c('0x1'));var moment=require(_0x055c('0x2'));var BPromise=require('bluebird');var rs=require(_0x055c('0x3'));var fs=require('fs');var Redis=require(_0x055c('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x055c('0x5'));var logger=require(_0x055c('0x6'))('rpc');var config=require('../../config/environment');var jayson=require(_0x055c('0x7'));var client=jayson[_0x055c('0x8')][_0x055c('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x14bbd6,_0x2370ca,_0x4db737){return new BPromise(function(_0x37f54b,_0x598a03){return client['request'](_0x14bbd6,_0x4db737)[_0x055c('0xa')](function(_0x1d9616){logger['info'](_0x055c('0xb'),_0x2370ca,_0x055c('0xc'));logger[_0x055c('0xd')](_0x055c('0xe'),_0x2370ca,_0x055c('0xc'),JSON[_0x055c('0xf')](_0x1d9616));if(_0x1d9616['error']){if(_0x1d9616[_0x055c('0x10')][_0x055c('0x11')]===0x1f4){logger[_0x055c('0x10')](_0x055c('0xb'),_0x2370ca,_0x1d9616['error'][_0x055c('0x12')]);return _0x598a03(_0x1d9616['error'][_0x055c('0x12')]);}logger[_0x055c('0x10')](_0x055c('0xb'),_0x2370ca,_0x1d9616['error'][_0x055c('0x12')]);return _0x37f54b(_0x1d9616[_0x055c('0x10')][_0x055c('0x12')]);}else{logger[_0x055c('0x13')]('UserProfileResource,\x20%s,\x20%s',_0x2370ca,'request\x20sent');_0x37f54b(_0x1d9616[_0x055c('0x14')]['message']);}})['catch'](function(_0x37a9e3){logger[_0x055c('0x10')](_0x055c('0xb'),_0x2370ca,_0x37a9e3);_0x598a03(_0x37a9e3);});});}
\ No newline at end of file
+var _0x33aa=['../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client','request','then','info','UserProfileResource,\x20%s,\x20%s','request\x20sent','debug','UserProfileResource,\x20%s,\x20%s,\x20%s','stringify','code','error','message','result','catch','lodash','bluebird','ioredis'];(function(_0xdd7ad9,_0x19562a){var _0x66e8d0=function(_0x3fa391){while(--_0x3fa391){_0xdd7ad9['push'](_0xdd7ad9['shift']());}};_0x66e8d0(++_0x19562a);}(_0x33aa,0x147));var _0xa33a=function(_0x5906da,_0x1feebb){_0x5906da=_0x5906da-0x0;var _0x4af80c=_0x33aa[_0x5906da];return _0x4af80c;};'use strict';var _=require(_0xa33a('0x0'));var util=require('util');var moment=require('moment');var BPromise=require(_0xa33a('0x1'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xa33a('0x2'));var db=require(_0xa33a('0x3'))['db'];var utils=require(_0xa33a('0x4'));var logger=require('../../config/logger')(_0xa33a('0x5'));var config=require(_0xa33a('0x6'));var jayson=require(_0xa33a('0x7'));var client=jayson[_0xa33a('0x8')]['http']({'port':0x232a});function respondWithRpcPromise(_0x49daa0,_0x3c2083,_0x3f2c2c){return new BPromise(function(_0x56417b,_0x343bb6){return client[_0xa33a('0x9')](_0x49daa0,_0x3f2c2c)[_0xa33a('0xa')](function(_0x299246){logger[_0xa33a('0xb')](_0xa33a('0xc'),_0x3c2083,_0xa33a('0xd'));logger[_0xa33a('0xe')](_0xa33a('0xf'),_0x3c2083,'request\x20sent',JSON[_0xa33a('0x10')](_0x299246));if(_0x299246['error']){if(_0x299246['error'][_0xa33a('0x11')]===0x1f4){logger[_0xa33a('0x12')](_0xa33a('0xc'),_0x3c2083,_0x299246[_0xa33a('0x12')]['message']);return _0x343bb6(_0x299246[_0xa33a('0x12')][_0xa33a('0x13')]);}logger[_0xa33a('0x12')](_0xa33a('0xc'),_0x3c2083,_0x299246[_0xa33a('0x12')][_0xa33a('0x13')]);return _0x56417b(_0x299246[_0xa33a('0x12')][_0xa33a('0x13')]);}else{logger[_0xa33a('0xb')](_0xa33a('0xc'),_0x3c2083,_0xa33a('0xd'));_0x56417b(_0x299246[_0xa33a('0x14')][_0xa33a('0x13')]);}})[_0xa33a('0x15')](function(_0x5559f3){logger[_0xa33a('0x12')](_0xa33a('0xc'),_0x3c2083,_0x5559f3);_0x343bb6(_0x5559f3);});});}
\ No newline at end of file
diff --git a/server/api/userProfileSection/index.js b/server/api/userProfileSection/index.js
index a9dee87..7c19c39 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 _0x3c2d=['../../components/interaction/service','./userProfileSection.controller','get','isAuthenticated','index','/describe','describe','/:id','show','create','update','delete','destroy','multer','util','express','Router','../../components/auth/service'];(function(_0x3b491a,_0x2705bc){var _0x20a004=function(_0x355b3c){while(--_0x355b3c){_0x3b491a['push'](_0x3b491a['shift']());}};_0x20a004(++_0x2705bc);}(_0x3c2d,0x11b));var _0xd3c2=function(_0x59ee6f,_0x450239){_0x59ee6f=_0x59ee6f-0x0;var _0x4c0979=_0x3c2d[_0x59ee6f];return _0x4c0979;};'use strict';var multer=require(_0xd3c2('0x0'));var util=require(_0xd3c2('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0xd3c2('0x2'));var router=express[_0xd3c2('0x3')]();var auth=require(_0xd3c2('0x4'));var interaction=require(_0xd3c2('0x5'));var config=require('../../config/environment');var controller=require(_0xd3c2('0x6'));router[_0xd3c2('0x7')]('/',auth[_0xd3c2('0x8')](),controller[_0xd3c2('0x9')]);router[_0xd3c2('0x7')](_0xd3c2('0xa'),auth[_0xd3c2('0x8')](),controller[_0xd3c2('0xb')]);router[_0xd3c2('0x7')](_0xd3c2('0xc'),auth[_0xd3c2('0x8')](),controller[_0xd3c2('0xd')]);router['post']('/',auth[_0xd3c2('0x8')](),controller[_0xd3c2('0xe')]);router['put']('/:id',auth[_0xd3c2('0x8')](),controller[_0xd3c2('0xf')]);router[_0xd3c2('0x10')](_0xd3c2('0xc'),auth[_0xd3c2('0x8')](),controller[_0xd3c2('0x11')]);module['exports']=router;
\ No newline at end of file
+var _0x1120=['multer','path','connect-timeout','express','Router','../../components/auth/service','../../config/environment','./userProfileSection.controller','get','isAuthenticated','/describe','describe','/:id','show','create','put','update','exports'];(function(_0x48fb55,_0xf6d384){var _0x2df42d=function(_0x3849dc){while(--_0x3849dc){_0x48fb55['push'](_0x48fb55['shift']());}};_0x2df42d(++_0xf6d384);}(_0x1120,0x90));var _0x0112=function(_0x359bbe,_0x5b7fcc){_0x359bbe=_0x359bbe-0x0;var _0x1b3353=_0x1120[_0x359bbe];return _0x1b3353;};'use strict';var multer=require(_0x0112('0x0'));var util=require('util');var path=require(_0x0112('0x1'));var timeout=require(_0x0112('0x2'));var express=require(_0x0112('0x3'));var router=express[_0x0112('0x4')]();var auth=require(_0x0112('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0x0112('0x6'));var controller=require(_0x0112('0x7'));router[_0x0112('0x8')]('/',auth[_0x0112('0x9')](),controller['index']);router[_0x0112('0x8')](_0x0112('0xa'),auth['isAuthenticated'](),controller[_0x0112('0xb')]);router['get'](_0x0112('0xc'),auth[_0x0112('0x9')](),controller[_0x0112('0xd')]);router['post']('/',auth[_0x0112('0x9')](),controller[_0x0112('0xe')]);router[_0x0112('0xf')](_0x0112('0xc'),auth['isAuthenticated'](),controller[_0x0112('0x10')]);router['delete'](_0x0112('0xc'),auth['isAuthenticated'](),controller['destroy']);module[_0x0112('0x11')]=router;
\ No newline at end of file
diff --git a/server/api/userProfileSection/userProfileSection.attributes.js b/server/api/userProfileSection/userProfileSection.attributes.js
index a992e8c..dd342fa 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 _0xc3d6=['INTEGER','BOOLEAN','setDataValue','join','crudPermissions','split','sequelize','exports','STRING'];(function(_0x24355a,_0x401e18){var _0x5df365=function(_0x3a6fa7){while(--_0x3a6fa7){_0x24355a['push'](_0x24355a['shift']());}};_0x5df365(++_0x401e18);}(_0xc3d6,0x153));var _0x6c3d=function(_0x4d4a56,_0xbecc68){_0x4d4a56=_0x4d4a56-0x0;var _0x2a8068=_0xc3d6[_0x4d4a56];return _0x2a8068;};'use strict';var Sequelize=require(_0x6c3d('0x0'));module[_0x6c3d('0x1')]={'name':{'type':Sequelize[_0x6c3d('0x2')],'allowNull':![]},'category':{'type':Sequelize[_0x6c3d('0x2')],'allowNull':![]},'sectionId':{'type':Sequelize[_0x6c3d('0x3')],'allowNull':![]},'enabled':{'type':Sequelize[_0x6c3d('0x4')],'defaultValue':null},'autoAssociation':{'type':Sequelize[_0x6c3d('0x4')],'defaultValue':null},'crudPermissions':{'type':Sequelize[_0x6c3d('0x2')],'set':function(_0x73fb46){this[_0x6c3d('0x5')]('crudPermissions',_0x73fb46?_0x73fb46[_0x6c3d('0x6')](''):[]);},'get':function(){return this['getDataValue'](_0x6c3d('0x7'))?this['getDataValue'](_0x6c3d('0x7'))[_0x6c3d('0x8')](''):[];}}};
\ No newline at end of file
+var _0x9dbe=['join','getDataValue','sequelize','exports','STRING','INTEGER','BOOLEAN','setDataValue','crudPermissions'];(function(_0x2d2c16,_0x4e88b6){var _0x53f2fb=function(_0x6b6dac){while(--_0x6b6dac){_0x2d2c16['push'](_0x2d2c16['shift']());}};_0x53f2fb(++_0x4e88b6);}(_0x9dbe,0x1c4));var _0xe9db=function(_0x21331a,_0x57fc48){_0x21331a=_0x21331a-0x0;var _0x325c55=_0x9dbe[_0x21331a];return _0x325c55;};'use strict';var Sequelize=require(_0xe9db('0x0'));module[_0xe9db('0x1')]={'name':{'type':Sequelize[_0xe9db('0x2')],'allowNull':![]},'category':{'type':Sequelize[_0xe9db('0x2')],'allowNull':![]},'sectionId':{'type':Sequelize[_0xe9db('0x3')],'allowNull':![]},'enabled':{'type':Sequelize[_0xe9db('0x4')],'defaultValue':null},'autoAssociation':{'type':Sequelize[_0xe9db('0x4')],'defaultValue':null},'crudPermissions':{'type':Sequelize[_0xe9db('0x2')],'set':function(_0x4acec4){this[_0xe9db('0x5')](_0xe9db('0x6'),_0x4acec4?_0x4acec4[_0xe9db('0x7')](''):[]);},'get':function(){return this['getDataValue'](_0xe9db('0x6'))?this[_0xe9db('0x8')]('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 f0f4a8a..fbbc792 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 _0x09a0=['count','set','save','destroy','then','error','stack','name','index','map','UserProfileSection','rawAttributes','fieldName','type','key','model','query','keys','intersection','attributes','fields','length','limit','offset','sort','filters','pick','filter','where','merge','options','includeAll','rows','catch','params','include','create','body','find','describe','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','sox','lodash','squel','crypto','jsforce','to-csv','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end'];(function(_0x24f31b,_0x44b8f3){var _0x488401=function(_0x204caf){while(--_0x204caf){_0x24f31b['push'](_0x24f31b['shift']());}};_0x488401(++_0x44b8f3);}(_0x09a0,0x13c));var _0x009a=function(_0x42e435,_0x27dc76){_0x42e435=_0x42e435-0x0;var _0x12608d=_0x09a0[_0x42e435];return _0x12608d;};'use strict';var pdf=require(_0x009a('0x0'));var emlformat=require(_0x009a('0x1'));var rimraf=require(_0x009a('0x2'));var zipdir=require(_0x009a('0x3'));var jsonpatch=require(_0x009a('0x4'));var rp=require('request-promise');var moment=require(_0x009a('0x5'));var BPromise=require(_0x009a('0x6'));var Mustache=require(_0x009a('0x7'));var util=require(_0x009a('0x8'));var path=require(_0x009a('0x9'));var sox=require(_0x009a('0xa'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require(_0x009a('0xb'));var squel=require(_0x009a('0xc'));var crypto=require(_0x009a('0xd'));var jsforce=require(_0x009a('0xe'));var deskjs=require('desk.js');var toCsv=require(_0x009a('0xf'));var querystring=require(_0x009a('0x10'));var Papa=require(_0x009a('0x11'));var Redis=require(_0x009a('0x12'));var authService=require('../../components/auth/service');var qs=require(_0x009a('0x13'));var as=require(_0x009a('0x14'));var hardwareService=require(_0x009a('0x15'));var logger=require(_0x009a('0x16'))('api');var utils=require(_0x009a('0x17'));var config=require(_0x009a('0x18'));var db=require(_0x009a('0x19'))['db'];function respondWithStatusCode(_0xe54b34,_0xa264c8){_0xa264c8=_0xa264c8||0xcc;return function(_0x2f373d){if(_0x2f373d){return _0xe54b34[_0x009a('0x1a')](_0xa264c8);}return _0xe54b34[_0x009a('0x1b')](_0xa264c8)[_0x009a('0x1c')]();};}function respondWithResult(_0x5b2a67,_0x55c455){_0x55c455=_0x55c455||0xc8;return function(_0x47c379){if(_0x47c379){return _0x5b2a67[_0x009a('0x1b')](_0x55c455)['json'](_0x47c379);}};}function respondWithFilteredResult(_0x59aa0b,_0x40b66a){return function(_0x1b221a){if(_0x1b221a){var _0x453579=_0x1b221a[_0x009a('0x1d')],_0x4fb6f8=_0x40b66a['offset'],_0x38231c=_0x40b66a['offset']+_0x40b66a['limit'],_0x2405a9;if(_0x38231c>=_0x453579){_0x38231c=_0x453579;_0x2405a9=0xc8;}else{_0x2405a9=0xce;}_0x59aa0b[_0x009a('0x1b')](_0x2405a9);return _0x59aa0b[_0x009a('0x1e')]('Content-Range',_0x4fb6f8+'-'+_0x38231c+'/'+_0x453579)['json'](_0x1b221a);}return null;};}function patchUpdates(_0xc9d8ba){return function(_0x3167c4){try{jsonpatch['apply'](_0x3167c4,_0xc9d8ba,!![]);}catch(_0xf7ef3d){return BPromise['reject'](_0xf7ef3d);}return _0x3167c4[_0x009a('0x1f')]();};}function saveUpdates(_0x22012e,_0x4dceee){return function(_0x74c15c){if(_0x74c15c){return _0x74c15c['update'](_0x22012e)['then'](function(_0x5287c7){return _0x5287c7;});}return null;};}function removeEntity(_0x274b83,_0x37e5f3){return function(_0x10b1a3){if(_0x10b1a3){return _0x10b1a3[_0x009a('0x20')]()[_0x009a('0x21')](function(){_0x274b83[_0x009a('0x1b')](0xcc)[_0x009a('0x1c')]();});}};}function handleEntityNotFound(_0x46bfe6,_0x2c69cd){return function(_0x516013){if(!_0x516013){_0x46bfe6[_0x009a('0x1a')](0x194);}return _0x516013;};}function handleError(_0x2b2aa2,_0x3e50dc){_0x3e50dc=_0x3e50dc||0x1f4;return function(_0x74fb47){logger[_0x009a('0x22')](_0x74fb47[_0x009a('0x23')]);if(_0x74fb47[_0x009a('0x24')]){delete _0x74fb47['name'];}_0x2b2aa2[_0x009a('0x1b')](_0x3e50dc)['send'](_0x74fb47);};}exports[_0x009a('0x25')]=function(_0x279a24,_0x4cb45d){var _0x23db40={},_0x10f640={},_0x564ee5={'count':0x0,'rows':[]};var _0x84c96f=_[_0x009a('0x26')](db[_0x009a('0x27')][_0x009a('0x28')],function(_0x147e91){return{'name':_0x147e91[_0x009a('0x29')],'type':_0x147e91[_0x009a('0x2a')][_0x009a('0x2b')]};});_0x10f640[_0x009a('0x2c')]=_[_0x009a('0x26')](_0x84c96f,_0x009a('0x24'));_0x10f640[_0x009a('0x2d')]=_[_0x009a('0x2e')](_0x279a24['query']);_0x10f640['filters']=_[_0x009a('0x2f')](_0x10f640[_0x009a('0x2c')],_0x10f640[_0x009a('0x2d')]);_0x23db40[_0x009a('0x30')]=_[_0x009a('0x2f')](_0x10f640['model'],qs['fields'](_0x279a24[_0x009a('0x2d')][_0x009a('0x31')]));_0x23db40['attributes']=_0x23db40[_0x009a('0x30')][_0x009a('0x32')]?_0x23db40['attributes']:_0x10f640['model'];if(!_0x279a24[_0x009a('0x2d')]['hasOwnProperty']('nolimit')){_0x23db40[_0x009a('0x33')]=qs[_0x009a('0x33')](_0x279a24[_0x009a('0x2d')][_0x009a('0x33')]);_0x23db40[_0x009a('0x34')]=qs[_0x009a('0x34')](_0x279a24[_0x009a('0x2d')][_0x009a('0x34')]);}_0x23db40['order']=qs[_0x009a('0x35')](_0x279a24[_0x009a('0x2d')][_0x009a('0x35')]);_0x23db40['where']=qs[_0x009a('0x36')](_[_0x009a('0x37')](_0x279a24['query'],_0x10f640[_0x009a('0x36')]));if(_0x279a24['query'][_0x009a('0x38')]){_0x23db40['where']=_['merge'](_0x23db40[_0x009a('0x39')],{'$or':_[_0x009a('0x26')](_0x84c96f,function(_0x2e2ac9){if(_0x2e2ac9[_0x009a('0x2a')]!=='VIRTUAL'){var _0x5e777a={};_0x5e777a[_0x2e2ac9[_0x009a('0x24')]]={'$like':'%'+_0x279a24['query'][_0x009a('0x38')]+'%'};return _0x5e777a;}})});}_0x23db40=_[_0x009a('0x3a')]({},_0x23db40,_0x279a24[_0x009a('0x3b')]);var _0x494263={'where':_0x23db40[_0x009a('0x39')]};return db['UserProfileSection']['count'](_0x494263)['then'](function(_0x21bc3e){_0x564ee5[_0x009a('0x1d')]=_0x21bc3e;if(_0x279a24[_0x009a('0x2d')][_0x009a('0x3c')]){_0x23db40['include']=[{'all':!![]}];}return db[_0x009a('0x27')]['findAll'](_0x23db40);})[_0x009a('0x21')](function(_0x34931e){_0x564ee5[_0x009a('0x3d')]=_0x34931e;return _0x564ee5;})[_0x009a('0x21')](respondWithFilteredResult(_0x4cb45d,_0x23db40))[_0x009a('0x3e')](handleError(_0x4cb45d,null));};exports['show']=function(_0x3041a5,_0x50cb4b){var _0xf0ab8e={'raw':![],'where':{'id':_0x3041a5[_0x009a('0x3f')]['id']}},_0x1a102b={};_0x1a102b['model']=_[_0x009a('0x2e')](db['UserProfileSection']['rawAttributes']);_0x1a102b[_0x009a('0x2d')]=_[_0x009a('0x2e')](_0x3041a5[_0x009a('0x2d')]);_0x1a102b[_0x009a('0x36')]=_[_0x009a('0x2f')](_0x1a102b[_0x009a('0x2c')],_0x1a102b[_0x009a('0x2d')]);_0xf0ab8e['attributes']=_[_0x009a('0x2f')](_0x1a102b[_0x009a('0x2c')],qs['fields'](_0x3041a5[_0x009a('0x2d')][_0x009a('0x31')]));_0xf0ab8e['attributes']=_0xf0ab8e[_0x009a('0x30')]['length']?_0xf0ab8e[_0x009a('0x30')]:_0x1a102b[_0x009a('0x2c')];if(_0x3041a5['query'][_0x009a('0x3c')]){_0xf0ab8e[_0x009a('0x40')]=[{'all':!![]}];}_0xf0ab8e=_[_0x009a('0x3a')]({},_0xf0ab8e,_0x3041a5[_0x009a('0x3b')]);return db[_0x009a('0x27')]['find'](_0xf0ab8e)[_0x009a('0x21')](handleEntityNotFound(_0x50cb4b,null))[_0x009a('0x21')](respondWithResult(_0x50cb4b,null))[_0x009a('0x3e')](handleError(_0x50cb4b,null));};exports[_0x009a('0x41')]=function(_0x2a2634,_0x454e79){return db[_0x009a('0x27')][_0x009a('0x41')](_0x2a2634[_0x009a('0x42')],{})[_0x009a('0x21')](respondWithResult(_0x454e79,0xc9))[_0x009a('0x3e')](handleError(_0x454e79,null));};exports['update']=function(_0x5f3f6f,_0x355e6f){if(_0x5f3f6f[_0x009a('0x42')]['id']){delete _0x5f3f6f['body']['id'];}return db[_0x009a('0x27')]['find']({'where':{'id':_0x5f3f6f['params']['id']}})['then'](handleEntityNotFound(_0x355e6f,null))[_0x009a('0x21')](saveUpdates(_0x5f3f6f[_0x009a('0x42')],null))[_0x009a('0x21')](respondWithResult(_0x355e6f,null))[_0x009a('0x3e')](handleError(_0x355e6f,null));};exports[_0x009a('0x20')]=function(_0x5ad479,_0x1281ff){return db[_0x009a('0x27')][_0x009a('0x43')]({'where':{'id':_0x5ad479[_0x009a('0x3f')]['id']}})[_0x009a('0x21')](handleEntityNotFound(_0x1281ff,null))[_0x009a('0x21')](removeEntity(_0x1281ff,null))['catch'](handleError(_0x1281ff,null));};exports[_0x009a('0x44')]=function(_0x598884,_0x386b11){return db[_0x009a('0x27')][_0x009a('0x44')]()[_0x009a('0x21')](respondWithResult(_0x386b11,null))[_0x009a('0x3e')](handleError(_0x386b11,null));};
\ No newline at end of file
+var _0xaeb3=['create','body','catch','update','params','describe','html-pdf','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','sox','to-csv','lodash','squel','jsforce','querystring','ioredis','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','offset','limit','set','Content-Range','reject','save','destroy','then','stack','name','send','index','fieldName','model','map','keys','query','filters','intersection','attributes','fields','nolimit','order','sort','where','pick','filter','type','VIRTUAL','merge','UserProfileSection','includeAll','findAll','rows','show','rawAttributes','include','find'];(function(_0x5b2241,_0x58dff9){var _0x3f834c=function(_0x1d70a6){while(--_0x1d70a6){_0x5b2241['push'](_0x5b2241['shift']());}};_0x3f834c(++_0x58dff9);}(_0xaeb3,0x16e));var _0x3aeb=function(_0x3c5e71,_0xfc0c07){_0x3c5e71=_0x3c5e71-0x0;var _0x71b974=_0xaeb3[_0x3c5e71];return _0x71b974;};'use strict';var pdf=require(_0x3aeb('0x0'));var emlformat=require(_0x3aeb('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x3aeb('0x2'));var jsonpatch=require(_0x3aeb('0x3'));var rp=require(_0x3aeb('0x4'));var moment=require(_0x3aeb('0x5'));var BPromise=require(_0x3aeb('0x6'));var Mustache=require(_0x3aeb('0x7'));var util=require(_0x3aeb('0x8'));var path=require('path');var sox=require(_0x3aeb('0x9'));var csv=require(_0x3aeb('0xa'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x3aeb('0xb'));var squel=require(_0x3aeb('0xc'));var crypto=require('crypto');var jsforce=require(_0x3aeb('0xd'));var deskjs=require('desk.js');var toCsv=require(_0x3aeb('0xa'));var querystring=require(_0x3aeb('0xe'));var Papa=require('papaparse');var Redis=require(_0x3aeb('0xf'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0x3aeb('0x10'));var hardwareService=require(_0x3aeb('0x11'));var logger=require(_0x3aeb('0x12'))(_0x3aeb('0x13'));var utils=require(_0x3aeb('0x14'));var config=require(_0x3aeb('0x15'));var db=require(_0x3aeb('0x16'))['db'];function respondWithStatusCode(_0x4ac2e4,_0x39ec35){_0x39ec35=_0x39ec35||0xcc;return function(_0x56b38b){if(_0x56b38b){return _0x4ac2e4[_0x3aeb('0x17')](_0x39ec35);}return _0x4ac2e4[_0x3aeb('0x18')](_0x39ec35)[_0x3aeb('0x19')]();};}function respondWithResult(_0x564acc,_0x124962){_0x124962=_0x124962||0xc8;return function(_0xa67485){if(_0xa67485){return _0x564acc[_0x3aeb('0x18')](_0x124962)[_0x3aeb('0x1a')](_0xa67485);}};}function respondWithFilteredResult(_0x3751e8,_0x5b2c3e){return function(_0x5f3118){if(_0x5f3118){var _0xef7d80=_0x5f3118[_0x3aeb('0x1b')],_0x7329c6=_0x5b2c3e[_0x3aeb('0x1c')],_0x4740ef=_0x5b2c3e['offset']+_0x5b2c3e[_0x3aeb('0x1d')],_0x9abbc8;if(_0x4740ef>=_0xef7d80){_0x4740ef=_0xef7d80;_0x9abbc8=0xc8;}else{_0x9abbc8=0xce;}_0x3751e8[_0x3aeb('0x18')](_0x9abbc8);return _0x3751e8[_0x3aeb('0x1e')](_0x3aeb('0x1f'),_0x7329c6+'-'+_0x4740ef+'/'+_0xef7d80)[_0x3aeb('0x1a')](_0x5f3118);}return null;};}function patchUpdates(_0x23278d){return function(_0x53c94f){try{jsonpatch['apply'](_0x53c94f,_0x23278d,!![]);}catch(_0x547396){return BPromise[_0x3aeb('0x20')](_0x547396);}return _0x53c94f[_0x3aeb('0x21')]();};}function saveUpdates(_0x17f466,_0xa98f7b){return function(_0x43a0c9){if(_0x43a0c9){return _0x43a0c9['update'](_0x17f466)['then'](function(_0x22cb8d){return _0x22cb8d;});}return null;};}function removeEntity(_0x4ad6c6,_0x3746b4){return function(_0x4c3006){if(_0x4c3006){return _0x4c3006[_0x3aeb('0x22')]()[_0x3aeb('0x23')](function(){_0x4ad6c6[_0x3aeb('0x18')](0xcc)[_0x3aeb('0x19')]();});}};}function handleEntityNotFound(_0x5ee0dc,_0x4b8d01){return function(_0x5824dd){if(!_0x5824dd){_0x5ee0dc[_0x3aeb('0x17')](0x194);}return _0x5824dd;};}function handleError(_0x1b1b45,_0x560521){_0x560521=_0x560521||0x1f4;return function(_0x2656af){logger['error'](_0x2656af[_0x3aeb('0x24')]);if(_0x2656af[_0x3aeb('0x25')]){delete _0x2656af[_0x3aeb('0x25')];}_0x1b1b45['status'](_0x560521)[_0x3aeb('0x26')](_0x2656af);};}exports[_0x3aeb('0x27')]=function(_0xc91b8,_0x4f0ecc){var _0x8bb8f6={},_0x233a01={},_0x408e45={'count':0x0,'rows':[]};var _0x3793af=_['map'](db['UserProfileSection']['rawAttributes'],function(_0x269d86){return{'name':_0x269d86[_0x3aeb('0x28')],'type':_0x269d86['type']['key']};});_0x233a01[_0x3aeb('0x29')]=_[_0x3aeb('0x2a')](_0x3793af,'name');_0x233a01['query']=_[_0x3aeb('0x2b')](_0xc91b8[_0x3aeb('0x2c')]);_0x233a01[_0x3aeb('0x2d')]=_[_0x3aeb('0x2e')](_0x233a01[_0x3aeb('0x29')],_0x233a01[_0x3aeb('0x2c')]);_0x8bb8f6[_0x3aeb('0x2f')]=_[_0x3aeb('0x2e')](_0x233a01[_0x3aeb('0x29')],qs[_0x3aeb('0x30')](_0xc91b8[_0x3aeb('0x2c')]['fields']));_0x8bb8f6['attributes']=_0x8bb8f6['attributes']['length']?_0x8bb8f6[_0x3aeb('0x2f')]:_0x233a01[_0x3aeb('0x29')];if(!_0xc91b8[_0x3aeb('0x2c')]['hasOwnProperty'](_0x3aeb('0x31'))){_0x8bb8f6[_0x3aeb('0x1d')]=qs[_0x3aeb('0x1d')](_0xc91b8[_0x3aeb('0x2c')][_0x3aeb('0x1d')]);_0x8bb8f6[_0x3aeb('0x1c')]=qs[_0x3aeb('0x1c')](_0xc91b8[_0x3aeb('0x2c')][_0x3aeb('0x1c')]);}_0x8bb8f6[_0x3aeb('0x32')]=qs[_0x3aeb('0x33')](_0xc91b8[_0x3aeb('0x2c')][_0x3aeb('0x33')]);_0x8bb8f6[_0x3aeb('0x34')]=qs[_0x3aeb('0x2d')](_[_0x3aeb('0x35')](_0xc91b8[_0x3aeb('0x2c')],_0x233a01[_0x3aeb('0x2d')]));if(_0xc91b8[_0x3aeb('0x2c')][_0x3aeb('0x36')]){_0x8bb8f6['where']=_['merge'](_0x8bb8f6[_0x3aeb('0x34')],{'$or':_[_0x3aeb('0x2a')](_0x3793af,function(_0x3c3479){if(_0x3c3479[_0x3aeb('0x37')]!==_0x3aeb('0x38')){var _0x2da015={};_0x2da015[_0x3c3479['name']]={'$like':'%'+_0xc91b8[_0x3aeb('0x2c')][_0x3aeb('0x36')]+'%'};return _0x2da015;}})});}_0x8bb8f6=_[_0x3aeb('0x39')]({},_0x8bb8f6,_0xc91b8['options']);var _0x10ecf9={'where':_0x8bb8f6[_0x3aeb('0x34')]};return db[_0x3aeb('0x3a')][_0x3aeb('0x1b')](_0x10ecf9)['then'](function(_0x391746){_0x408e45[_0x3aeb('0x1b')]=_0x391746;if(_0xc91b8[_0x3aeb('0x2c')][_0x3aeb('0x3b')]){_0x8bb8f6['include']=[{'all':!![]}];}return db['UserProfileSection'][_0x3aeb('0x3c')](_0x8bb8f6);})[_0x3aeb('0x23')](function(_0xc14eae){_0x408e45[_0x3aeb('0x3d')]=_0xc14eae;return _0x408e45;})[_0x3aeb('0x23')](respondWithFilteredResult(_0x4f0ecc,_0x8bb8f6))['catch'](handleError(_0x4f0ecc,null));};exports[_0x3aeb('0x3e')]=function(_0x1b4831,_0x18953f){var _0x11617d={'raw':![],'where':{'id':_0x1b4831['params']['id']}},_0x2d68d5={};_0x2d68d5[_0x3aeb('0x29')]=_[_0x3aeb('0x2b')](db[_0x3aeb('0x3a')][_0x3aeb('0x3f')]);_0x2d68d5[_0x3aeb('0x2c')]=_[_0x3aeb('0x2b')](_0x1b4831[_0x3aeb('0x2c')]);_0x2d68d5['filters']=_[_0x3aeb('0x2e')](_0x2d68d5[_0x3aeb('0x29')],_0x2d68d5['query']);_0x11617d['attributes']=_[_0x3aeb('0x2e')](_0x2d68d5[_0x3aeb('0x29')],qs['fields'](_0x1b4831[_0x3aeb('0x2c')][_0x3aeb('0x30')]));_0x11617d[_0x3aeb('0x2f')]=_0x11617d['attributes']['length']?_0x11617d[_0x3aeb('0x2f')]:_0x2d68d5['model'];if(_0x1b4831[_0x3aeb('0x2c')][_0x3aeb('0x3b')]){_0x11617d[_0x3aeb('0x40')]=[{'all':!![]}];}_0x11617d=_['merge']({},_0x11617d,_0x1b4831['options']);return db[_0x3aeb('0x3a')][_0x3aeb('0x41')](_0x11617d)[_0x3aeb('0x23')](handleEntityNotFound(_0x18953f,null))[_0x3aeb('0x23')](respondWithResult(_0x18953f,null))['catch'](handleError(_0x18953f,null));};exports[_0x3aeb('0x42')]=function(_0x4644ff,_0x3147e4){return db[_0x3aeb('0x3a')][_0x3aeb('0x42')](_0x4644ff[_0x3aeb('0x43')],{})[_0x3aeb('0x23')](respondWithResult(_0x3147e4,0xc9))[_0x3aeb('0x44')](handleError(_0x3147e4,null));};exports[_0x3aeb('0x45')]=function(_0x269561,_0x29f870){if(_0x269561['body']['id']){delete _0x269561['body']['id'];}return db[_0x3aeb('0x3a')]['find']({'where':{'id':_0x269561[_0x3aeb('0x46')]['id']}})[_0x3aeb('0x23')](handleEntityNotFound(_0x29f870,null))[_0x3aeb('0x23')](saveUpdates(_0x269561['body'],null))[_0x3aeb('0x23')](respondWithResult(_0x29f870,null))['catch'](handleError(_0x29f870,null));};exports[_0x3aeb('0x22')]=function(_0x188828,_0x498199){return db[_0x3aeb('0x3a')][_0x3aeb('0x41')]({'where':{'id':_0x188828[_0x3aeb('0x46')]['id']}})[_0x3aeb('0x23')](handleEntityNotFound(_0x498199,null))[_0x3aeb('0x23')](removeEntity(_0x498199,null))['catch'](handleError(_0x498199,null));};exports[_0x3aeb('0x47')]=function(_0x252f78,_0x4a711f){return db[_0x3aeb('0x3a')][_0x3aeb('0x47')]()[_0x3aeb('0x23')](respondWithResult(_0x4a711f,null))[_0x3aeb('0x44')](handleError(_0x4a711f,null));};
\ No newline at end of file
diff --git a/server/api/userProfileSection/userProfileSection.model.js b/server/api/userProfileSection/userProfileSection.model.js
index 4d30fc4..b945bcf 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 _0xa42e=['path','../../config/environment','./userProfileSection.attributes','UserProfileSection','sectionId','userProfileId','lodash','../../config/logger','api'];(function(_0x2b015c,_0x43ba23){var _0x5c02ea=function(_0x20f48b){while(--_0x20f48b){_0x2b015c['push'](_0x2b015c['shift']());}};_0x5c02ea(++_0x43ba23);}(_0xa42e,0xba));var _0xea42=function(_0x43bc38,_0x3cbf71){_0x43bc38=_0x43bc38-0x0;var _0x5d960b=_0xa42e[_0x43bc38];return _0x5d960b;};'use strict';var _=require(_0xea42('0x0'));var util=require('util');var logger=require(_0xea42('0x1'))(_0xea42('0x2'));var moment=require('moment');var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0xea42('0x3'));var rimraf=require('rimraf');var config=require(_0xea42('0x4'));var attributes=require(_0xea42('0x5'));module['exports']=function(_0x193d30,_0x5437fa){return _0x193d30['define'](_0xea42('0x6'),attributes,{'tableName':'user_profile_has_sections','paranoid':![],'indexes':[{'name':'compositeIndex','fields':[_0xea42('0x7'),_0xea42('0x8')]}],'timestamps':!![]});};
\ No newline at end of file
+var _0x59c4=['userProfileId','lodash','../../config/logger','api','moment','bluebird','request-promise','rimraf','../../config/environment','./userProfileSection.attributes','exports','define','UserProfileSection','user_profile_has_sections','sectionId'];(function(_0x2e303c,_0x15b8d3){var _0x46b892=function(_0xb196cb){while(--_0xb196cb){_0x2e303c['push'](_0x2e303c['shift']());}};_0x46b892(++_0x15b8d3);}(_0x59c4,0x79));var _0x459c=function(_0x18a976,_0x297652){_0x18a976=_0x18a976-0x0;var _0x2571f2=_0x59c4[_0x18a976];return _0x2571f2;};'use strict';var _=require(_0x459c('0x0'));var util=require('util');var logger=require(_0x459c('0x1'))(_0x459c('0x2'));var moment=require(_0x459c('0x3'));var BPromise=require(_0x459c('0x4'));var rp=require(_0x459c('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0x459c('0x6'));var config=require(_0x459c('0x7'));var attributes=require(_0x459c('0x8'));module[_0x459c('0x9')]=function(_0x313c02,_0x335f12){return _0x313c02[_0x459c('0xa')](_0x459c('0xb'),attributes,{'tableName':_0x459c('0xc'),'paranoid':![],'indexes':[{'name':'compositeIndex','fields':[_0x459c('0xd'),_0x459c('0xe')]}],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/userProfileSection/userProfileSection.rpc.js b/server/api/userProfileSection/userProfileSection.rpc.js
index 3eaae98..923c3e6 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 _0xef6a=['stringify','error','code','message','info','result','lodash','util','moment','bluebird','randomstring','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','UserProfileSection,\x20%s,\x20%s','request\x20sent','debug','UserProfileSection,\x20%s,\x20%s,\x20%s'];(function(_0x2e2861,_0x244dab){var _0x4c6b8a=function(_0x233223){while(--_0x233223){_0x2e2861['push'](_0x2e2861['shift']());}};_0x4c6b8a(++_0x244dab);}(_0xef6a,0x10e));var _0xaef6=function(_0x3511d3,_0x4107ae){_0x3511d3=_0x3511d3-0x0;var _0x5d6321=_0xef6a[_0x3511d3];return _0x5d6321;};'use strict';var _=require(_0xaef6('0x0'));var util=require(_0xaef6('0x1'));var moment=require(_0xaef6('0x2'));var BPromise=require(_0xaef6('0x3'));var rs=require(_0xaef6('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xaef6('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0xaef6('0x6'))(_0xaef6('0x7'));var config=require(_0xaef6('0x8'));var jayson=require(_0xaef6('0x9'));var client=jayson[_0xaef6('0xa')][_0xaef6('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x155b1f,_0x6d1db6,_0x3d7303){return new BPromise(function(_0x4fafb9,_0x26d771){return client[_0xaef6('0xc')](_0x155b1f,_0x3d7303)[_0xaef6('0xd')](function(_0x8cac1){logger['info'](_0xaef6('0xe'),_0x6d1db6,_0xaef6('0xf'));logger[_0xaef6('0x10')](_0xaef6('0x11'),_0x6d1db6,_0xaef6('0xf'),JSON[_0xaef6('0x12')](_0x8cac1));if(_0x8cac1[_0xaef6('0x13')]){if(_0x8cac1[_0xaef6('0x13')][_0xaef6('0x14')]===0x1f4){logger[_0xaef6('0x13')](_0xaef6('0xe'),_0x6d1db6,_0x8cac1[_0xaef6('0x13')][_0xaef6('0x15')]);return _0x26d771(_0x8cac1[_0xaef6('0x13')][_0xaef6('0x15')]);}logger[_0xaef6('0x13')](_0xaef6('0xe'),_0x6d1db6,_0x8cac1[_0xaef6('0x13')][_0xaef6('0x15')]);return _0x4fafb9(_0x8cac1['error'][_0xaef6('0x15')]);}else{logger[_0xaef6('0x16')](_0xaef6('0xe'),_0x6d1db6,'request\x20sent');_0x4fafb9(_0x8cac1[_0xaef6('0x17')][_0xaef6('0x15')]);}})['catch'](function(_0x4d47ba){logger[_0xaef6('0x13')](_0xaef6('0xe'),_0x6d1db6,_0x4d47ba);_0x26d771(_0x4d47ba);});});}
\ No newline at end of file
+var _0x4e38=['request','then','info','request\x20sent','UserProfileSection,\x20%s,\x20%s,\x20%s','stringify','error','code','message','UserProfileSection,\x20%s,\x20%s','result','catch','lodash','util','moment','bluebird','../../config/utils','rpc','../../config/environment','jayson/promise','http'];(function(_0x50c2cd,_0x4256ed){var _0x24d02e=function(_0x4be970){while(--_0x4be970){_0x50c2cd['push'](_0x50c2cd['shift']());}};_0x24d02e(++_0x4256ed);}(_0x4e38,0x108));var _0x84e3=function(_0x5d53ed,_0x2d7182){_0x5d53ed=_0x5d53ed-0x0;var _0x21c36d=_0x4e38[_0x5d53ed];return _0x21c36d;};'use strict';var _=require(_0x84e3('0x0'));var util=require(_0x84e3('0x1'));var moment=require(_0x84e3('0x2'));var BPromise=require(_0x84e3('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0x84e3('0x4'));var logger=require('../../config/logger')(_0x84e3('0x5'));var config=require(_0x84e3('0x6'));var jayson=require(_0x84e3('0x7'));var client=jayson['client'][_0x84e3('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x38a9a5,_0x185c49,_0x2bb496){return new BPromise(function(_0xab0ba6,_0x1b77e6){return client[_0x84e3('0x9')](_0x38a9a5,_0x2bb496)[_0x84e3('0xa')](function(_0x5d99fe){logger[_0x84e3('0xb')]('UserProfileSection,\x20%s,\x20%s',_0x185c49,_0x84e3('0xc'));logger['debug'](_0x84e3('0xd'),_0x185c49,_0x84e3('0xc'),JSON[_0x84e3('0xe')](_0x5d99fe));if(_0x5d99fe[_0x84e3('0xf')]){if(_0x5d99fe[_0x84e3('0xf')][_0x84e3('0x10')]===0x1f4){logger[_0x84e3('0xf')]('UserProfileSection,\x20%s,\x20%s',_0x185c49,_0x5d99fe[_0x84e3('0xf')][_0x84e3('0x11')]);return _0x1b77e6(_0x5d99fe[_0x84e3('0xf')][_0x84e3('0x11')]);}logger[_0x84e3('0xf')](_0x84e3('0x12'),_0x185c49,_0x5d99fe[_0x84e3('0xf')][_0x84e3('0x11')]);return _0xab0ba6(_0x5d99fe[_0x84e3('0xf')][_0x84e3('0x11')]);}else{logger['info']('UserProfileSection,\x20%s,\x20%s',_0x185c49,_0x84e3('0xc'));_0xab0ba6(_0x5d99fe[_0x84e3('0x13')][_0x84e3('0x11')]);}})[_0x84e3('0x14')](function(_0x5d3b5c){logger[_0x84e3('0xf')]('UserProfileSection,\x20%s,\x20%s',_0x185c49,_0x5d3b5c);_0x1b77e6(_0x5d3b5c);});});}
\ No newline at end of file
diff --git a/server/api/userSmsQueue/index.js b/server/api/userSmsQueue/index.js
index 9916221..05d1854 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 _0x16a1=['../../components/auth/service','../../components/interaction/service','exports','multer','util','path','connect-timeout','Router'];(function(_0x40220a,_0x22feb1){var _0x3903cc=function(_0x33a296){while(--_0x33a296){_0x40220a['push'](_0x40220a['shift']());}};_0x3903cc(++_0x22feb1);}(_0x16a1,0xeb));var _0x116a=function(_0x6131cd,_0x4c26a1){_0x6131cd=_0x6131cd-0x0;var _0x47e916=_0x16a1[_0x6131cd];return _0x47e916;};'use strict';var multer=require(_0x116a('0x0'));var util=require(_0x116a('0x1'));var path=require(_0x116a('0x2'));var timeout=require(_0x116a('0x3'));var express=require('express');var router=express[_0x116a('0x4')]();var auth=require(_0x116a('0x5'));var interaction=require(_0x116a('0x6'));var config=require('../../config/environment');module[_0x116a('0x7')]=router;
\ No newline at end of file
+var _0x3c70=['exports','multer','util','path','connect-timeout','express','../../components/auth/service'];(function(_0x3054be,_0x1bdc8b){var _0x3df150=function(_0x56cfbf){while(--_0x56cfbf){_0x3054be['push'](_0x3054be['shift']());}};_0x3df150(++_0x1bdc8b);}(_0x3c70,0x7f));var _0x03c7=function(_0x5b644e,_0x2e5e07){_0x5b644e=_0x5b644e-0x0;var _0x49c6bf=_0x3c70[_0x5b644e];return _0x49c6bf;};'use strict';var multer=require(_0x03c7('0x0'));var util=require(_0x03c7('0x1'));var path=require(_0x03c7('0x2'));var timeout=require(_0x03c7('0x3'));var express=require(_0x03c7('0x4'));var router=express['Router']();var auth=require(_0x03c7('0x5'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');module[_0x03c7('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 d898c21..2eee2dc 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(_0x2b7675,_0x5969c9){var _0x4c4f97=function(_0x233188){while(--_0x233188){_0x2b7675['push'](_0x2b7675['shift']());}};_0x4c4f97(++_0x5969c9);}(_0xd8b0,0xad));var _0x0d8b=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0xd8b0[_0x20a584];return _0x4b41a8;};'use strict';var Sequelize=require(_0x0d8b('0x0'));module[_0x0d8b('0x1')]={'penalty':{'type':Sequelize['INTEGER'],'defaultValue':0x0}};
\ No newline at end of file
+var _0xd8b0=['exports','sequelize'];(function(_0x3ab0ac,_0x1ea9cf){var _0x1f743d=function(_0x45fb92){while(--_0x45fb92){_0x3ab0ac['push'](_0x3ab0ac['shift']());}};_0x1f743d(++_0x1ea9cf);}(_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/userSmsQueue/userSmsQueue.model.js b/server/api/userSmsQueue/userSmsQueue.model.js
index 663f4e3..0300c30 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 _0x2805=['user_has_sms_queues','lodash','util','../../config/logger','bluebird','request-promise','rimraf','./userSmsQueue.attributes','exports','UserSmsQueue'];(function(_0x26c402,_0x250d4f){var _0x4b3dec=function(_0x441a36){while(--_0x441a36){_0x26c402['push'](_0x26c402['shift']());}};_0x4b3dec(++_0x250d4f);}(_0x2805,0x6f));var _0x5280=function(_0xd09668,_0x1435b2){_0xd09668=_0xd09668-0x0;var _0x68726=_0x2805[_0xd09668];return _0x68726;};'use strict';var _=require(_0x5280('0x0'));var util=require(_0x5280('0x1'));var logger=require(_0x5280('0x2'))('api');var moment=require('moment');var BPromise=require(_0x5280('0x3'));var rp=require(_0x5280('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0x5280('0x5'));var config=require('../../config/environment');var attributes=require(_0x5280('0x6'));module[_0x5280('0x7')]=function(_0x497ed0,_0x35dd77){return _0x497ed0['define'](_0x5280('0x8'),attributes,{'tableName':_0x5280('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xfaf8=['lodash','util','api','moment','bluebird','request-promise','rimraf','./userSmsQueue.attributes','exports','UserSmsQueue','user_has_sms_queues'];(function(_0x285f68,_0x4cf1c8){var _0x79a01c=function(_0x25c50d){while(--_0x25c50d){_0x285f68['push'](_0x285f68['shift']());}};_0x79a01c(++_0x4cf1c8);}(_0xfaf8,0x18c));var _0x8faf=function(_0x42bbeb,_0x4618bd){_0x42bbeb=_0x42bbeb-0x0;var _0x5894e4=_0xfaf8[_0x42bbeb];return _0x5894e4;};'use strict';var _=require(_0x8faf('0x0'));var util=require(_0x8faf('0x1'));var logger=require('../../config/logger')(_0x8faf('0x2'));var moment=require(_0x8faf('0x3'));var BPromise=require(_0x8faf('0x4'));var rp=require(_0x8faf('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0x8faf('0x6'));var config=require('../../config/environment');var attributes=require(_0x8faf('0x7'));module[_0x8faf('0x8')]=function(_0x2e244c,_0x2fbe15){return _0x2e244c['define'](_0x8faf('0x9'),attributes,{'tableName':_0x8faf('0xa'),'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 16b8b98..db7920e 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 _0xba53=['error','code','message','result','catch','lodash','util','moment','bluebird','../../mysqldb','rpc','../../config/environment','jayson/promise','client','http','then','info','UserSmsQueue,\x20%s,\x20%s','request\x20sent','UserSmsQueue,\x20%s,\x20%s,\x20%s','stringify'];(function(_0x91d019,_0x5223c4){var _0x19de1f=function(_0x3e1311){while(--_0x3e1311){_0x91d019['push'](_0x91d019['shift']());}};_0x19de1f(++_0x5223c4);}(_0xba53,0x1d3));var _0x3ba5=function(_0xefd519,_0xc62635){_0xefd519=_0xefd519-0x0;var _0x4bb882=_0xba53[_0xefd519];return _0x4bb882;};'use strict';var _=require(_0x3ba5('0x0'));var util=require(_0x3ba5('0x1'));var moment=require(_0x3ba5('0x2'));var BPromise=require(_0x3ba5('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0x3ba5('0x4'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0x3ba5('0x5'));var config=require(_0x3ba5('0x6'));var jayson=require(_0x3ba5('0x7'));var client=jayson[_0x3ba5('0x8')][_0x3ba5('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x26247a,_0x3fcfb5,_0x548d23){return new BPromise(function(_0x4e63cf,_0x4bc2d1){return client['request'](_0x26247a,_0x548d23)[_0x3ba5('0xa')](function(_0x53ba4d){logger[_0x3ba5('0xb')](_0x3ba5('0xc'),_0x3fcfb5,_0x3ba5('0xd'));logger['debug'](_0x3ba5('0xe'),_0x3fcfb5,_0x3ba5('0xd'),JSON[_0x3ba5('0xf')](_0x53ba4d));if(_0x53ba4d[_0x3ba5('0x10')]){if(_0x53ba4d['error'][_0x3ba5('0x11')]===0x1f4){logger[_0x3ba5('0x10')]('UserSmsQueue,\x20%s,\x20%s',_0x3fcfb5,_0x53ba4d[_0x3ba5('0x10')][_0x3ba5('0x12')]);return _0x4bc2d1(_0x53ba4d[_0x3ba5('0x10')][_0x3ba5('0x12')]);}logger['error'](_0x3ba5('0xc'),_0x3fcfb5,_0x53ba4d['error']['message']);return _0x4e63cf(_0x53ba4d['error'][_0x3ba5('0x12')]);}else{logger[_0x3ba5('0xb')](_0x3ba5('0xc'),_0x3fcfb5,_0x3ba5('0xd'));_0x4e63cf(_0x53ba4d[_0x3ba5('0x13')][_0x3ba5('0x12')]);}})[_0x3ba5('0x14')](function(_0x4de4da){logger[_0x3ba5('0x10')](_0x3ba5('0xc'),_0x3fcfb5,_0x4de4da);_0x4bc2d1(_0x4de4da);});});}
\ No newline at end of file
+var _0x4db0=['../../config/logger','rpc','jayson/promise','client','request','then','info','UserSmsQueue,\x20%s,\x20%s','request\x20sent','debug','UserSmsQueue,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','util','moment','ioredis','../../mysqldb','../../config/utils'];(function(_0x27af45,_0x1b57aa){var _0x18df21=function(_0x4b7679){while(--_0x4b7679){_0x27af45['push'](_0x27af45['shift']());}};_0x18df21(++_0x1b57aa);}(_0x4db0,0x1c9));var _0x04db=function(_0x1e0846,_0x4aea1b){_0x1e0846=_0x1e0846-0x0;var _0x57e5d7=_0x4db0[_0x1e0846];return _0x57e5d7;};'use strict';var _=require('lodash');var util=require(_0x04db('0x0'));var moment=require(_0x04db('0x1'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x04db('0x2'));var db=require(_0x04db('0x3'))['db'];var utils=require(_0x04db('0x4'));var logger=require(_0x04db('0x5'))(_0x04db('0x6'));var config=require('../../config/environment');var jayson=require(_0x04db('0x7'));var client=jayson[_0x04db('0x8')]['http']({'port':0x232a});function respondWithRpcPromise(_0x3c1cc4,_0xf56c54,_0x42d812){return new BPromise(function(_0x5683ec,_0x4bd2d8){return client[_0x04db('0x9')](_0x3c1cc4,_0x42d812)[_0x04db('0xa')](function(_0x24c414){logger[_0x04db('0xb')](_0x04db('0xc'),_0xf56c54,_0x04db('0xd'));logger[_0x04db('0xe')](_0x04db('0xf'),_0xf56c54,_0x04db('0xd'),JSON[_0x04db('0x10')](_0x24c414));if(_0x24c414[_0x04db('0x11')]){if(_0x24c414[_0x04db('0x11')][_0x04db('0x12')]===0x1f4){logger[_0x04db('0x11')]('UserSmsQueue,\x20%s,\x20%s',_0xf56c54,_0x24c414[_0x04db('0x11')]['message']);return _0x4bd2d8(_0x24c414[_0x04db('0x11')][_0x04db('0x13')]);}logger[_0x04db('0x11')]('UserSmsQueue,\x20%s,\x20%s',_0xf56c54,_0x24c414[_0x04db('0x11')][_0x04db('0x13')]);return _0x5683ec(_0x24c414[_0x04db('0x11')][_0x04db('0x13')]);}else{logger['info'](_0x04db('0xc'),_0xf56c54,'request\x20sent');_0x5683ec(_0x24c414[_0x04db('0x14')][_0x04db('0x13')]);}})['catch'](function(_0x2820c4){logger['error'](_0x04db('0xc'),_0xf56c54,_0x2820c4);_0x4bd2d8(_0x2820c4);});});}
\ No newline at end of file
diff --git a/server/api/userVoiceQueue/index.js b/server/api/userVoiceQueue/index.js
index 6691cbc..1bd1439 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 _0xc369=['util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','exports','multer'];(function(_0x5a776b,_0x46f785){var _0xbbef59=function(_0x38313e){while(--_0x38313e){_0x5a776b['push'](_0x5a776b['shift']());}};_0xbbef59(++_0x46f785);}(_0xc369,0x1a6));var _0x9c36=function(_0x3d7442,_0x11476b){_0x3d7442=_0x3d7442-0x0;var _0x23191d=_0xc369[_0x3d7442];return _0x23191d;};'use strict';var multer=require(_0x9c36('0x0'));var util=require(_0x9c36('0x1'));var path=require(_0x9c36('0x2'));var timeout=require(_0x9c36('0x3'));var express=require(_0x9c36('0x4'));var router=express[_0x9c36('0x5')]();var auth=require(_0x9c36('0x6'));var interaction=require(_0x9c36('0x7'));var config=require('../../config/environment');module[_0x9c36('0x8')]=router;
\ No newline at end of file
+var _0xdbaa=['express','../../components/auth/service','../../components/interaction/service','../../config/environment','exports','multer','path','connect-timeout'];(function(_0x4a2a23,_0x3fdc2b){var _0x1747f7=function(_0x3c0a2d){while(--_0x3c0a2d){_0x4a2a23['push'](_0x4a2a23['shift']());}};_0x1747f7(++_0x3fdc2b);}(_0xdbaa,0x175));var _0xadba=function(_0xb24a3e,_0x4a3594){_0xb24a3e=_0xb24a3e-0x0;var _0x4038d7=_0xdbaa[_0xb24a3e];return _0x4038d7;};'use strict';var multer=require(_0xadba('0x0'));var util=require('util');var path=require(_0xadba('0x1'));var timeout=require(_0xadba('0x2'));var express=require(_0xadba('0x3'));var router=express['Router']();var auth=require(_0xadba('0x4'));var interaction=require(_0xadba('0x5'));var config=require(_0xadba('0x6'));module[_0xadba('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 ffee14b..0a035c1 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 _0xbaf0=['exports','INTEGER'];(function(_0x42d1f8,_0x22e529){var _0x40d234=function(_0xd59b57){while(--_0xd59b57){_0x42d1f8['push'](_0x42d1f8['shift']());}};_0x40d234(++_0x22e529);}(_0xbaf0,0x12a));var _0x0baf=function(_0x3947c9,_0x4d6c97){_0x3947c9=_0x3947c9-0x0;var _0x2e7871=_0xbaf0[_0x3947c9];return _0x2e7871;};'use strict';var Sequelize=require('sequelize');module[_0x0baf('0x0')]={'penalty':{'type':Sequelize[_0x0baf('0x1')],'defaultValue':0x0}};
\ No newline at end of file
+var _0xe706=['INTEGER','sequelize','exports'];(function(_0x1d4a9c,_0x296180){var _0x2ae3d2=function(_0x3ee04e){while(--_0x3ee04e){_0x1d4a9c['push'](_0x1d4a9c['shift']());}};_0x2ae3d2(++_0x296180);}(_0xe706,0xa3));var _0x6e70=function(_0x441981,_0x12a3eb){_0x441981=_0x441981-0x0;var _0x19ce77=_0xe706[_0x441981];return _0x19ce77;};'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 7bcbc11..fdf7c81 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 _0x4b84=['moment','path','rimraf','../../config/environment','UserVoiceQueue','lodash','util'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0x4b84,0x1cc));var _0x44b8=function(_0x56740a,_0x568894){_0x56740a=_0x56740a-0x0;var _0x257144=_0x4b84[_0x56740a];return _0x257144;};'use strict';var _=require(_0x44b8('0x0'));var util=require(_0x44b8('0x1'));var logger=require('../../config/logger')('api');var moment=require(_0x44b8('0x2'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0x44b8('0x3'));var rimraf=require(_0x44b8('0x4'));var config=require(_0x44b8('0x5'));var attributes=require('./userVoiceQueue.attributes');module['exports']=function(_0x55f25d,_0x996a8b){return _0x55f25d['define'](_0x44b8('0x6'),attributes,{'tableName':'user_has_voice_queues','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x6334=['rimraf','../../config/environment','./userVoiceQueue.attributes','exports','UserVoiceQueue','lodash','util','../../config/logger','api','moment','bluebird','path'];(function(_0x5c1f91,_0x492909){var _0x16b4b9=function(_0x3dfc84){while(--_0x3dfc84){_0x5c1f91['push'](_0x5c1f91['shift']());}};_0x16b4b9(++_0x492909);}(_0x6334,0x119));var _0x4633=function(_0x3efe9b,_0x5b41a8){_0x3efe9b=_0x3efe9b-0x0;var _0x132073=_0x6334[_0x3efe9b];return _0x132073;};'use strict';var _=require(_0x4633('0x0'));var util=require(_0x4633('0x1'));var logger=require(_0x4633('0x2'))(_0x4633('0x3'));var moment=require(_0x4633('0x4'));var BPromise=require(_0x4633('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x4633('0x6'));var rimraf=require(_0x4633('0x7'));var config=require(_0x4633('0x8'));var attributes=require(_0x4633('0x9'));module[_0x4633('0xa')]=function(_0x6493dc,_0x175e14){return _0x6493dc['define'](_0x4633('0xb'),attributes,{'tableName':'user_has_voice_queues','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/userVoiceQueue/userVoiceQueue.rpc.js b/server/api/userVoiceQueue/userVoiceQueue.rpc.js
index 3a80f17..b08e7a8 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 _0x325e=['message','result','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','client','http','request','then','info','UserVoiceQueue,\x20%s,\x20%s','request\x20sent','debug','UserVoiceQueue,\x20%s,\x20%s,\x20%s','stringify','error','code'];(function(_0x5e95c2,_0x590f01){var _0x2d5855=function(_0x2f984a){while(--_0x2f984a){_0x5e95c2['push'](_0x5e95c2['shift']());}};_0x2d5855(++_0x590f01);}(_0x325e,0x14c));var _0xe325=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x325e[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0xe325('0x0'));var util=require(_0xe325('0x1'));var moment=require(_0xe325('0x2'));var BPromise=require(_0xe325('0x3'));var rs=require(_0xe325('0x4'));var fs=require('fs');var Redis=require(_0xe325('0x5'));var db=require(_0xe325('0x6'))['db'];var utils=require(_0xe325('0x7'));var logger=require('../../config/logger')('rpc');var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0xe325('0x8')][_0xe325('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x54df7d,_0x189196,_0x5cbe38){return new BPromise(function(_0xcc3139,_0x199caa){return client[_0xe325('0xa')](_0x54df7d,_0x5cbe38)[_0xe325('0xb')](function(_0x500cdd){logger[_0xe325('0xc')](_0xe325('0xd'),_0x189196,_0xe325('0xe'));logger[_0xe325('0xf')](_0xe325('0x10'),_0x189196,_0xe325('0xe'),JSON[_0xe325('0x11')](_0x500cdd));if(_0x500cdd[_0xe325('0x12')]){if(_0x500cdd[_0xe325('0x12')][_0xe325('0x13')]===0x1f4){logger['error']('UserVoiceQueue,\x20%s,\x20%s',_0x189196,_0x500cdd[_0xe325('0x12')][_0xe325('0x14')]);return _0x199caa(_0x500cdd[_0xe325('0x12')][_0xe325('0x14')]);}logger[_0xe325('0x12')](_0xe325('0xd'),_0x189196,_0x500cdd['error'][_0xe325('0x14')]);return _0xcc3139(_0x500cdd[_0xe325('0x12')][_0xe325('0x14')]);}else{logger[_0xe325('0xc')](_0xe325('0xd'),_0x189196,'request\x20sent');_0xcc3139(_0x500cdd[_0xe325('0x15')]['message']);}})['catch'](function(_0x22ced0){logger[_0xe325('0x12')](_0xe325('0xd'),_0x189196,_0x22ced0);_0x199caa(_0x22ced0);});});}
\ No newline at end of file
+var _0x5809=['request\x20sent','stringify','error','message','result','catch','lodash','util','moment','bluebird','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client','request','then','info','UserVoiceQueue,\x20%s,\x20%s','debug','UserVoiceQueue,\x20%s,\x20%s,\x20%s'];(function(_0x4565bf,_0x5ad9d6){var _0x5610ba=function(_0x170988){while(--_0x170988){_0x4565bf['push'](_0x4565bf['shift']());}};_0x5610ba(++_0x5ad9d6);}(_0x5809,0x166));var _0x9580=function(_0x4a9fb1,_0x273043){_0x4a9fb1=_0x4a9fb1-0x0;var _0x348672=_0x5809[_0x4a9fb1];return _0x348672;};'use strict';var _=require(_0x9580('0x0'));var util=require(_0x9580('0x1'));var moment=require(_0x9580('0x2'));var BPromise=require(_0x9580('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0x9580('0x4'))['db'];var utils=require(_0x9580('0x5'));var logger=require(_0x9580('0x6'))(_0x9580('0x7'));var config=require(_0x9580('0x8'));var jayson=require('jayson/promise');var client=jayson[_0x9580('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x243ea6,_0x318ac4,_0x5acc81){return new BPromise(function(_0x4974f4,_0x19d7df){return client[_0x9580('0xa')](_0x243ea6,_0x5acc81)[_0x9580('0xb')](function(_0x461be9){logger[_0x9580('0xc')](_0x9580('0xd'),_0x318ac4,'request\x20sent');logger[_0x9580('0xe')](_0x9580('0xf'),_0x318ac4,_0x9580('0x10'),JSON[_0x9580('0x11')](_0x461be9));if(_0x461be9[_0x9580('0x12')]){if(_0x461be9['error']['code']===0x1f4){logger[_0x9580('0x12')]('UserVoiceQueue,\x20%s,\x20%s',_0x318ac4,_0x461be9[_0x9580('0x12')][_0x9580('0x13')]);return _0x19d7df(_0x461be9[_0x9580('0x12')][_0x9580('0x13')]);}logger[_0x9580('0x12')]('UserVoiceQueue,\x20%s,\x20%s',_0x318ac4,_0x461be9[_0x9580('0x12')]['message']);return _0x4974f4(_0x461be9['error'][_0x9580('0x13')]);}else{logger[_0x9580('0xc')](_0x9580('0xd'),_0x318ac4,_0x9580('0x10'));_0x4974f4(_0x461be9[_0x9580('0x14')]['message']);}})[_0x9580('0x15')](function(_0x233e34){logger[_0x9580('0x12')](_0x9580('0xd'),_0x318ac4,_0x233e34);_0x19d7df(_0x233e34);});});}
\ No newline at end of file
diff --git a/server/api/userVoiceQueueRt/index.js b/server/api/userVoiceQueueRt/index.js
index 2ae2ea4..c628a3b 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 _0x2823=['exports','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment'];(function(_0x28c9cd,_0x2db166){var _0x3f0082=function(_0x537215){while(--_0x537215){_0x28c9cd['push'](_0x28c9cd['shift']());}};_0x3f0082(++_0x2db166);}(_0x2823,0x129));var _0x3282=function(_0x1d527e,_0x5987d8){_0x1d527e=_0x1d527e-0x0;var _0x220b0a=_0x2823[_0x1d527e];return _0x220b0a;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x3282('0x0'));var timeout=require(_0x3282('0x1'));var express=require(_0x3282('0x2'));var router=express[_0x3282('0x3')]();var auth=require(_0x3282('0x4'));var interaction=require(_0x3282('0x5'));var config=require(_0x3282('0x6'));module[_0x3282('0x7')]=router;
\ No newline at end of file
+var _0x4aa2=['exports','multer','util','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment'];(function(_0x431970,_0x3d390b){var _0x3a347a=function(_0x44cb66){while(--_0x44cb66){_0x431970['push'](_0x431970['shift']());}};_0x3a347a(++_0x3d390b);}(_0x4aa2,0x76));var _0x24aa=function(_0x2bf22d,_0x34479c){_0x2bf22d=_0x2bf22d-0x0;var _0x417874=_0x4aa2[_0x2bf22d];return _0x417874;};'use strict';var multer=require(_0x24aa('0x0'));var util=require(_0x24aa('0x1'));var path=require('path');var timeout=require(_0x24aa('0x2'));var express=require(_0x24aa('0x3'));var router=express[_0x24aa('0x4')]();var auth=require(_0x24aa('0x5'));var interaction=require(_0x24aa('0x6'));var config=require(_0x24aa('0x7'));module[_0x24aa('0x8')]=router;
\ No newline at end of file
diff --git a/server/api/userVoiceQueueRt/userVoiceQueueRt.attributes.js b/server/api/userVoiceQueueRt/userVoiceQueueRt.attributes.js
index 2b52e66..3b61b49 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 _0x8a80=['INTEGER','Required\x20by\x20Asterisk','STRING','queue_interface','sequelize'];(function(_0x3b1c96,_0x1f4575){var _0x214f66=function(_0xb5389a){while(--_0xb5389a){_0x3b1c96['push'](_0x3b1c96['shift']());}};_0x214f66(++_0x1f4575);}(_0x8a80,0x90));var _0x08a8=function(_0x64c81d,_0x510da4){_0x64c81d=_0x64c81d-0x0;var _0x178f2d=_0x8a80[_0x64c81d];return _0x178f2d;};'use strict';var Sequelize=require(_0x08a8('0x0'));module['exports']={'uniqueid':{'type':Sequelize[_0x08a8('0x1')],'primaryKey':!![],'autoIncrement':!![],'comment':_0x08a8('0x2')},'membername':{'type':Sequelize[_0x08a8('0x3')],'allowNull':![],'comment':_0x08a8('0x2')},'UserId':{'type':Sequelize[_0x08a8('0x1')],'allowNull':![]},'queue_name':{'type':Sequelize[_0x08a8('0x3')],'allowNull':![],'unique':_0x08a8('0x4'),'comment':'Required\x20by\x20Asterisk'},'VoiceQueueId':{'type':Sequelize[_0x08a8('0x1')],'allowNull':![]},'interface':{'type':Sequelize['STRING'],'allowNull':![],'unique':_0x08a8('0x4'),'comment':_0x08a8('0x2')},'penalty':{'type':Sequelize[_0x08a8('0x1')](0xb),'defaultValue':0x0,'comment':_0x08a8('0x2')},'paused':{'type':Sequelize[_0x08a8('0x1')](0xb),'defaultValue':0x0,'comment':_0x08a8('0x2')}};
\ No newline at end of file
+var _0xaee7=['exports','INTEGER','Required\x20by\x20Asterisk','STRING','queue_interface'];(function(_0xa0d0af,_0xda0936){var _0x488454=function(_0x4097c8){while(--_0x4097c8){_0xa0d0af['push'](_0xa0d0af['shift']());}};_0x488454(++_0xda0936);}(_0xaee7,0x136));var _0x7aee=function(_0x21171a,_0x125ebd){_0x21171a=_0x21171a-0x0;var _0x4acd86=_0xaee7[_0x21171a];return _0x4acd86;};'use strict';var Sequelize=require('sequelize');module[_0x7aee('0x0')]={'uniqueid':{'type':Sequelize[_0x7aee('0x1')],'primaryKey':!![],'autoIncrement':!![],'comment':_0x7aee('0x2')},'membername':{'type':Sequelize[_0x7aee('0x3')],'allowNull':![],'comment':_0x7aee('0x2')},'UserId':{'type':Sequelize[_0x7aee('0x1')],'allowNull':![]},'queue_name':{'type':Sequelize['STRING'],'allowNull':![],'unique':_0x7aee('0x4'),'comment':_0x7aee('0x2')},'VoiceQueueId':{'type':Sequelize[_0x7aee('0x1')],'allowNull':![]},'interface':{'type':Sequelize[_0x7aee('0x3')],'allowNull':![],'unique':_0x7aee('0x4'),'comment':_0x7aee('0x2')},'penalty':{'type':Sequelize[_0x7aee('0x1')](0xb),'defaultValue':0x0,'comment':'Required\x20by\x20Asterisk'},'paused':{'type':Sequelize[_0x7aee('0x1')](0xb),'defaultValue':0x0,'comment':'Required\x20by\x20Asterisk'}};
\ No newline at end of file
diff --git a/server/api/userVoiceQueueRt/userVoiceQueueRt.events.js b/server/api/userVoiceQueueRt/userVoiceQueueRt.events.js
index 3335bc9..fb15dcc 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 _0x979a=['hook','exports','events','UserVoiceQueueRt','setMaxListeners','remove','emit'];(function(_0x1a6260,_0x2d7813){var _0x1350c1=function(_0x4494f3){while(--_0x4494f3){_0x1a6260['push'](_0x1a6260['shift']());}};_0x1350c1(++_0x2d7813);}(_0x979a,0x17c));var _0xa979=function(_0x43e1e6,_0x399da){_0x43e1e6=_0x43e1e6-0x0;var _0x58753d=_0x979a[_0x43e1e6];return _0x58753d;};'use strict';var EventEmitter=require(_0xa979('0x0'));var UserVoiceQueueRt=require('../../mysqldb')['db'][_0xa979('0x1')];var UserVoiceQueueRtEvents=new EventEmitter();UserVoiceQueueRtEvents[_0xa979('0x2')](0x0);var events={'afterCreate':'save','afterUpdate':'update','afterDestroy':_0xa979('0x3')};function emitEvent(_0x5c18e6){return function(_0x2bc9a4,_0x412e0c,_0x39801e){UserVoiceQueueRtEvents[_0xa979('0x4')](_0x5c18e6+':'+_0x2bc9a4['id'],_0x2bc9a4);UserVoiceQueueRtEvents[_0xa979('0x4')](_0x5c18e6,_0x2bc9a4);_0x39801e(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];UserVoiceQueueRt[_0xa979('0x5')](e,emitEvent(event));}}module[_0xa979('0x6')]=UserVoiceQueueRtEvents;
\ No newline at end of file
+var _0x33e6=['hook','events','../../mysqldb','UserVoiceQueueRt','setMaxListeners','save','update','remove'];(function(_0x37b624,_0x28c3aa){var _0x44abd9=function(_0x40c152){while(--_0x40c152){_0x37b624['push'](_0x37b624['shift']());}};_0x44abd9(++_0x28c3aa);}(_0x33e6,0x149));var _0x633e=function(_0x42ee86,_0x6edb51){_0x42ee86=_0x42ee86-0x0;var _0x18ee15=_0x33e6[_0x42ee86];return _0x18ee15;};'use strict';var EventEmitter=require(_0x633e('0x0'));var UserVoiceQueueRt=require(_0x633e('0x1'))['db'][_0x633e('0x2')];var UserVoiceQueueRtEvents=new EventEmitter();UserVoiceQueueRtEvents[_0x633e('0x3')](0x0);var events={'afterCreate':_0x633e('0x4'),'afterUpdate':_0x633e('0x5'),'afterDestroy':_0x633e('0x6')};function emitEvent(_0x563f39){return function(_0x96c4e2,_0x185148,_0x2e2e0c){UserVoiceQueueRtEvents['emit'](_0x563f39+':'+_0x96c4e2['id'],_0x96c4e2);UserVoiceQueueRtEvents['emit'](_0x563f39,_0x96c4e2);_0x2e2e0c(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];UserVoiceQueueRt[_0x633e('0x7')](e,emitEvent(event));}}module['exports']=UserVoiceQueueRtEvents;
\ No newline at end of file
diff --git a/server/api/userVoiceQueueRt/userVoiceQueueRt.model.js b/server/api/userVoiceQueueRt/userVoiceQueueRt.model.js
index 56ae725..84c5dc1 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 _0xfe5e=['./userVoiceQueueRt.attributes','exports','define','UserVoiceQueueRt','user_has_voice_queues_rt','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment'];(function(_0xbb091,_0x3fe7ee){var _0x467a04=function(_0x3a978d){while(--_0x3a978d){_0xbb091['push'](_0xbb091['shift']());}};_0x467a04(++_0x3fe7ee);}(_0xfe5e,0xc8));var _0xefe5=function(_0x3c6dce,_0x5424dd){_0x3c6dce=_0x3c6dce-0x0;var _0x1450e9=_0xfe5e[_0x3c6dce];return _0x1450e9;};'use strict';var _=require(_0xefe5('0x0'));var util=require(_0xefe5('0x1'));var logger=require(_0xefe5('0x2'))(_0xefe5('0x3'));var moment=require(_0xefe5('0x4'));var BPromise=require(_0xefe5('0x5'));var rp=require(_0xefe5('0x6'));var fs=require('fs');var path=require(_0xefe5('0x7'));var rimraf=require(_0xefe5('0x8'));var config=require(_0xefe5('0x9'));var attributes=require(_0xefe5('0xa'));module[_0xefe5('0xb')]=function(_0x3dc598,_0x56bc7c){return _0x3dc598[_0xefe5('0xc')](_0xefe5('0xd'),attributes,{'tableName':_0xefe5('0xe'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x951c=['user_has_voice_queues_rt','lodash','util','api','moment','bluebird','rimraf','exports','define'];(function(_0x4566c9,_0x280505){var _0x5405c2=function(_0x20e7a6){while(--_0x20e7a6){_0x4566c9['push'](_0x4566c9['shift']());}};_0x5405c2(++_0x280505);}(_0x951c,0x88));var _0xc951=function(_0x571afc,_0x3977c3){_0x571afc=_0x571afc-0x0;var _0x25a305=_0x951c[_0x571afc];return _0x25a305;};'use strict';var _=require(_0xc951('0x0'));var util=require(_0xc951('0x1'));var logger=require('../../config/logger')(_0xc951('0x2'));var moment=require(_0xc951('0x3'));var BPromise=require(_0xc951('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0xc951('0x5'));var config=require('../../config/environment');var attributes=require('./userVoiceQueueRt.attributes');module[_0xc951('0x6')]=function(_0x1d273b,_0xb5129){return _0x1d273b[_0xc951('0x7')]('UserVoiceQueueRt',attributes,{'tableName':_0xc951('0x8'),'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 0066b13..f1ef929 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 _0x74a2=['error','code','message','info','request\x20sent','result','findAll','options','raw','where','sequelize','COUNT','`paused`\x20=\x201,\x201,\x20null','outboundQueuePauses','GetVoiceQueueRtPauses','util','moment','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','redis','defaults','localhost','socket.io-emitter','register','then','UserVoiceQueueRt,\x20%s,\x20%s','debug','UserVoiceQueueRt,\x20%s,\x20%s,\x20%s','stringify'];(function(_0x19388f,_0x44fbe2){var _0x22328f=function(_0x9316bd){while(--_0x9316bd){_0x19388f['push'](_0x19388f['shift']());}};_0x22328f(++_0x44fbe2);}(_0x74a2,0x1bf));var _0x274a=function(_0x1ae31c,_0x8dcd2d){_0x1ae31c=_0x1ae31c-0x0;var _0x19519d=_0x74a2[_0x1ae31c];return _0x19519d;};'use strict';var _=require('lodash');var util=require(_0x274a('0x0'));var moment=require(_0x274a('0x1'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x274a('0x2'));var db=require(_0x274a('0x3'))['db'];var utils=require(_0x274a('0x4'));var logger=require(_0x274a('0x5'))(_0x274a('0x6'));var config=require(_0x274a('0x7'));var jayson=require(_0x274a('0x8'));var client=jayson[_0x274a('0x9')][_0x274a('0xa')]({'port':0x232a});config[_0x274a('0xb')]=_[_0x274a('0xc')](config[_0x274a('0xb')],{'host':_0x274a('0xd'),'port':0x18eb});var socket=require(_0x274a('0xe'))(new Redis(config[_0x274a('0xb')]));require('./userVoiceQueueRt.socket')[_0x274a('0xf')](socket);function respondWithRpcPromise(_0x2cb635,_0x59ebf3,_0xceb105){return new BPromise(function(_0x3fda9f,_0x1b4679){return client['request'](_0x2cb635,_0xceb105)[_0x274a('0x10')](function(_0x3c7855){logger['info'](_0x274a('0x11'),_0x59ebf3,'request\x20sent');logger[_0x274a('0x12')](_0x274a('0x13'),_0x59ebf3,'request\x20sent',JSON[_0x274a('0x14')](_0x3c7855));if(_0x3c7855[_0x274a('0x15')]){if(_0x3c7855['error'][_0x274a('0x16')]===0x1f4){logger['error']('UserVoiceQueueRt,\x20%s,\x20%s',_0x59ebf3,_0x3c7855[_0x274a('0x15')]['message']);return _0x1b4679(_0x3c7855[_0x274a('0x15')][_0x274a('0x17')]);}logger[_0x274a('0x15')]('UserVoiceQueueRt,\x20%s,\x20%s',_0x59ebf3,_0x3c7855['error']['message']);return _0x3fda9f(_0x3c7855[_0x274a('0x15')][_0x274a('0x17')]);}else{logger[_0x274a('0x18')](_0x274a('0x11'),_0x59ebf3,_0x274a('0x19'));_0x3fda9f(_0x3c7855[_0x274a('0x1a')][_0x274a('0x17')]);}})['catch'](function(_0xdec7a2){logger[_0x274a('0x15')](_0x274a('0x11'),_0x59ebf3,_0xdec7a2);_0x1b4679(_0xdec7a2);});});}exports['GetVoiceQueueRtPauses']=function(_0x9f6695){var _0x4b954e=this;return new Promise(function(_0x48466b,_0x4bc3a0){return db['UserVoiceQueueRt'][_0x274a('0x1b')]({'raw':_0x9f6695[_0x274a('0x1c')]?_0x9f6695['options'][_0x274a('0x1d')]===undefined?!![]:![]:!![],'where':_0x9f6695[_0x274a('0x1c')]?_0x9f6695[_0x274a('0x1c')][_0x274a('0x1e')]||null:null,'attributes':[[db[_0x274a('0x1f')]['fn'](_0x274a('0x20'),db[_0x274a('0x1f')]['fn']('IF',db[_0x274a('0x1f')]['literal'](_0x274a('0x21')))),_0x274a('0x22')]]})[_0x274a('0x10')](function(_0x13c5ce){logger['info'](_0x274a('0x23'),_0x9f6695);logger[_0x274a('0x12')](_0x274a('0x23'),_0x9f6695,JSON[_0x274a('0x14')](_0x13c5ce));_0x48466b(_0x13c5ce);})['catch'](function(_0x1788d6){logger[_0x274a('0x15')](_0x274a('0x23'),_0x1788d6[_0x274a('0x17')],_0x9f6695);_0x4bc3a0(_0x4b954e[_0x274a('0x15')](0x1f4,_0x1788d6[_0x274a('0x17')]));});});};
\ No newline at end of file
+var _0xf8a8=['UserVoiceQueueRt,\x20%s,\x20%s','request\x20sent','debug','UserVoiceQueueRt,\x20%s,\x20%s,\x20%s','error','code','message','result','UserVoiceQueueRt','options','raw','where','sequelize','literal','`paused`\x20=\x201,\x201,\x20null','outboundQueuePauses','GetVoiceQueueRtPauses','catch','lodash','moment','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','defaults','redis','localhost','socket.io-emitter','./userVoiceQueueRt.socket','register','request','then','info'];(function(_0x1b80da,_0x156fef){var _0x59c408=function(_0x273559){while(--_0x273559){_0x1b80da['push'](_0x1b80da['shift']());}};_0x59c408(++_0x156fef);}(_0xf8a8,0x115));var _0x8f8a=function(_0x4bfac3,_0x58324d){_0x4bfac3=_0x4bfac3-0x0;var _0x15f0f2=_0xf8a8[_0x4bfac3];return _0x15f0f2;};'use strict';var _=require(_0x8f8a('0x0'));var util=require('util');var moment=require(_0x8f8a('0x1'));var BPromise=require('bluebird');var rs=require(_0x8f8a('0x2'));var fs=require('fs');var Redis=require(_0x8f8a('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x8f8a('0x4'));var logger=require(_0x8f8a('0x5'))(_0x8f8a('0x6'));var config=require(_0x8f8a('0x7'));var jayson=require(_0x8f8a('0x8'));var client=jayson['client'][_0x8f8a('0x9')]({'port':0x232a});config['redis']=_[_0x8f8a('0xa')](config[_0x8f8a('0xb')],{'host':_0x8f8a('0xc'),'port':0x18eb});var socket=require(_0x8f8a('0xd'))(new Redis(config[_0x8f8a('0xb')]));require(_0x8f8a('0xe'))[_0x8f8a('0xf')](socket);function respondWithRpcPromise(_0x5d7ab1,_0x1781af,_0xf97465){return new BPromise(function(_0x4a2bcb,_0x13748d){return client[_0x8f8a('0x10')](_0x5d7ab1,_0xf97465)[_0x8f8a('0x11')](function(_0x4415cd){logger[_0x8f8a('0x12')](_0x8f8a('0x13'),_0x1781af,_0x8f8a('0x14'));logger[_0x8f8a('0x15')](_0x8f8a('0x16'),_0x1781af,'request\x20sent',JSON['stringify'](_0x4415cd));if(_0x4415cd[_0x8f8a('0x17')]){if(_0x4415cd[_0x8f8a('0x17')][_0x8f8a('0x18')]===0x1f4){logger[_0x8f8a('0x17')](_0x8f8a('0x13'),_0x1781af,_0x4415cd[_0x8f8a('0x17')][_0x8f8a('0x19')]);return _0x13748d(_0x4415cd[_0x8f8a('0x17')]['message']);}logger[_0x8f8a('0x17')](_0x8f8a('0x13'),_0x1781af,_0x4415cd[_0x8f8a('0x17')]['message']);return _0x4a2bcb(_0x4415cd[_0x8f8a('0x17')][_0x8f8a('0x19')]);}else{logger[_0x8f8a('0x12')](_0x8f8a('0x13'),_0x1781af,_0x8f8a('0x14'));_0x4a2bcb(_0x4415cd[_0x8f8a('0x1a')][_0x8f8a('0x19')]);}})['catch'](function(_0x1747ba){logger[_0x8f8a('0x17')](_0x8f8a('0x13'),_0x1781af,_0x1747ba);_0x13748d(_0x1747ba);});});}exports['GetVoiceQueueRtPauses']=function(_0x1963cd){var _0x2668c3=this;return new Promise(function(_0x235eb5,_0x7750db){return db[_0x8f8a('0x1b')]['findAll']({'raw':_0x1963cd[_0x8f8a('0x1c')]?_0x1963cd[_0x8f8a('0x1c')][_0x8f8a('0x1d')]===undefined?!![]:![]:!![],'where':_0x1963cd[_0x8f8a('0x1c')]?_0x1963cd[_0x8f8a('0x1c')][_0x8f8a('0x1e')]||null:null,'attributes':[[db[_0x8f8a('0x1f')]['fn']('COUNT',db[_0x8f8a('0x1f')]['fn']('IF',db[_0x8f8a('0x1f')][_0x8f8a('0x20')](_0x8f8a('0x21')))),_0x8f8a('0x22')]]})[_0x8f8a('0x11')](function(_0x167402){logger[_0x8f8a('0x12')](_0x8f8a('0x23'),_0x1963cd);logger[_0x8f8a('0x15')]('GetVoiceQueueRtPauses',_0x1963cd,JSON['stringify'](_0x167402));_0x235eb5(_0x167402);})[_0x8f8a('0x24')](function(_0x10a2d5){logger[_0x8f8a('0x17')]('GetVoiceQueueRtPauses',_0x10a2d5[_0x8f8a('0x19')],_0x1963cd);_0x7750db(_0x2668c3[_0x8f8a('0x17')](0x1f4,_0x10a2d5['message']));});});};
\ No newline at end of file
diff --git a/server/api/userVoiceQueueRt/userVoiceQueueRt.socket.js b/server/api/userVoiceQueueRt/userVoiceQueueRt.socket.js
index ec11150..eaf3ce3 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 _0x914f=['emit','removeListener','./userVoiceQueueRt.events','save','remove','update'];(function(_0x33521,_0x5a6aeb){var _0x32403b=function(_0x159ebf){while(--_0x159ebf){_0x33521['push'](_0x33521['shift']());}};_0x32403b(++_0x5a6aeb);}(_0x914f,0x7a));var _0xf914=function(_0x21e06a,_0x2df1f1){_0x21e06a=_0x21e06a-0x0;var _0xd41c69=_0x914f[_0x21e06a];return _0xd41c69;};'use strict';var UserVoiceQueueRtEvents=require(_0xf914('0x0'));var events=[_0xf914('0x1'),_0xf914('0x2'),_0xf914('0x3')];function createListener(_0x4ddea1,_0x4b6513){return function(_0x55b9a7){_0x4b6513[_0xf914('0x4')](_0x4ddea1,_0x55b9a7);};}function removeListener(_0x30c569,_0x306e1e){return function(){UserVoiceQueueRtEvents[_0xf914('0x5')](_0x30c569,_0x306e1e);};}exports['register']=function(_0x1da4f0){for(var _0x595d62=0x0,_0x595da8=events['length'];_0x595d62<_0x595da8;_0x595d62++){var _0x185470=events[_0x595d62];var _0x4a18e3=createListener('userVoiceQueueRt:'+_0x185470,_0x1da4f0);UserVoiceQueueRtEvents['on'](_0x185470,_0x4a18e3);}};
\ No newline at end of file
+var _0x3458=['userVoiceQueueRt:','save','update','removeListener'];(function(_0x2c9de0,_0xe928bd){var _0x9ceb47=function(_0x4451e6){while(--_0x4451e6){_0x2c9de0['push'](_0x2c9de0['shift']());}};_0x9ceb47(++_0xe928bd);}(_0x3458,0x1a9));var _0x8345=function(_0x1561bd,_0x4c76ad){_0x1561bd=_0x1561bd-0x0;var _0x2df80d=_0x3458[_0x1561bd];return _0x2df80d;};'use strict';var UserVoiceQueueRtEvents=require('./userVoiceQueueRt.events');var events=[_0x8345('0x0'),'remove',_0x8345('0x1')];function createListener(_0x1743b1,_0x33f6b3){return function(_0x272353){_0x33f6b3['emit'](_0x1743b1,_0x272353);};}function removeListener(_0x15209c,_0x516a48){return function(){UserVoiceQueueRtEvents[_0x8345('0x2')](_0x15209c,_0x516a48);};}exports['register']=function(_0x3bffc2){for(var _0x1522ea=0x0,_0x5f0fc9=events['length'];_0x1522ea<_0x5f0fc9;_0x1522ea++){var _0xa98a6c=events[_0x1522ea];var _0xbb45df=createListener(_0x8345('0x3')+_0xa98a6c,_0x3bffc2);UserVoiceQueueRtEvents['on'](_0xa98a6c,_0xbb45df);}};
\ No newline at end of file
diff --git a/server/api/variable/index.js b/server/api/variable/index.js
index e256721..fb62b14 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 _0x7c85=['./variable.controller','get','isAuthenticated','index','/:id','post','create','put','update','destroy','exports','multer','util','path','connect-timeout','../../components/auth/service','../../components/interaction/service','../../config/environment'];(function(_0x368e09,_0x2c1517){var _0x14b7df=function(_0x5002af){while(--_0x5002af){_0x368e09['push'](_0x368e09['shift']());}};_0x14b7df(++_0x2c1517);}(_0x7c85,0x12b));var _0x57c8=function(_0x4da690,_0x12d136){_0x4da690=_0x4da690-0x0;var _0x263c53=_0x7c85[_0x4da690];return _0x263c53;};'use strict';var multer=require(_0x57c8('0x0'));var util=require(_0x57c8('0x1'));var path=require(_0x57c8('0x2'));var timeout=require(_0x57c8('0x3'));var express=require('express');var router=express['Router']();var auth=require(_0x57c8('0x4'));var interaction=require(_0x57c8('0x5'));var config=require(_0x57c8('0x6'));var controller=require(_0x57c8('0x7'));router[_0x57c8('0x8')]('/',auth[_0x57c8('0x9')](),controller[_0x57c8('0xa')]);router[_0x57c8('0x8')](_0x57c8('0xb'),auth['isAuthenticated'](),controller['show']);router[_0x57c8('0xc')]('/',auth[_0x57c8('0x9')](),controller[_0x57c8('0xd')]);router[_0x57c8('0xe')]('/:id',auth[_0x57c8('0x9')](),controller[_0x57c8('0xf')]);router['delete'](_0x57c8('0xb'),auth[_0x57c8('0x9')](),controller[_0x57c8('0x10')]);module[_0x57c8('0x11')]=router;
\ No newline at end of file
+var _0x42f7=['isAuthenticated','post','create','put','update','delete','multer','path','connect-timeout','express','Router','../../components/interaction/service','../../config/environment','./variable.controller','index','get','/:id'];(function(_0x5cbcbd,_0x3447ce){var _0xac7209=function(_0x55af33){while(--_0x55af33){_0x5cbcbd['push'](_0x5cbcbd['shift']());}};_0xac7209(++_0x3447ce);}(_0x42f7,0x19e));var _0x742f=function(_0xfae23b,_0x2be4ba){_0xfae23b=_0xfae23b-0x0;var _0x200640=_0x42f7[_0xfae23b];return _0x200640;};'use strict';var multer=require(_0x742f('0x0'));var util=require('util');var path=require(_0x742f('0x1'));var timeout=require(_0x742f('0x2'));var express=require(_0x742f('0x3'));var router=express[_0x742f('0x4')]();var auth=require('../../components/auth/service');var interaction=require(_0x742f('0x5'));var config=require(_0x742f('0x6'));var controller=require(_0x742f('0x7'));router['get']('/',auth['isAuthenticated'](),controller[_0x742f('0x8')]);router[_0x742f('0x9')](_0x742f('0xa'),auth[_0x742f('0xb')](),controller['show']);router[_0x742f('0xc')]('/',auth[_0x742f('0xb')](),controller[_0x742f('0xd')]);router[_0x742f('0xe')](_0x742f('0xa'),auth[_0x742f('0xb')](),controller[_0x742f('0xf')]);router[_0x742f('0x10')](_0x742f('0xa'),auth[_0x742f('0xb')](),controller['destroy']);module['exports']=router;
\ No newline at end of file
diff --git a/server/api/variable/variable.attributes.js b/server/api/variable/variable.attributes.js
index f1d49ce..bb3d8c5 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 _0x8f18=['exports','STRING','name','sequelize'];(function(_0xd2d9a8,_0x36915d){var _0x2b776a=function(_0x2bc071){while(--_0x2bc071){_0xd2d9a8['push'](_0xd2d9a8['shift']());}};_0x2b776a(++_0x36915d);}(_0x8f18,0x1f3));var _0x88f1=function(_0x58a970,_0x4d98af){_0x58a970=_0x58a970-0x0;var _0x100fd9=_0x8f18[_0x58a970];return _0x100fd9;};'use strict';var Sequelize=require(_0x88f1('0x0'));module[_0x88f1('0x1')]={'name':{'type':Sequelize[_0x88f1('0x2')],'unique':_0x88f1('0x3'),'allowNull':![],'validate':{'notEmpty':!![]}},'description':{'type':Sequelize[_0x88f1('0x2')]}};
\ No newline at end of file
+var _0x3ac7=['exports','STRING','name'];(function(_0xf5a67f,_0x14428c){var _0x1da154=function(_0x2748c0){while(--_0x2748c0){_0xf5a67f['push'](_0xf5a67f['shift']());}};_0x1da154(++_0x14428c);}(_0x3ac7,0xe4));var _0x73ac=function(_0x3ab51d,_0x2fa01d){_0x3ab51d=_0x3ab51d-0x0;var _0x29a04e=_0x3ac7[_0x3ab51d];return _0x29a04e;};'use strict';var Sequelize=require('sequelize');module[_0x73ac('0x0')]={'name':{'type':Sequelize[_0x73ac('0x1')],'unique':_0x73ac('0x2'),'allowNull':![],'validate':{'notEmpty':!![]}},'description':{'type':Sequelize[_0x73ac('0x1')]}};
\ No newline at end of file
diff --git a/server/api/variable/variable.controller.js b/server/api/variable/variable.controller.js
index 69a6f9d..764a538 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 _0xc3d6=['body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','UserProfileResource','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','sox','ejs','squel','crypto','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','offset','limit','Content-Range','apply','reject','save','update','then','destroy','get','error','name','send','index','map','Variable','rawAttributes','fieldName','type','key','model','keys','query','filters','intersection','fields','attributes','hasOwnProperty','nolimit','sort','where','pick','filter','merge','options','count','includeAll','findAll','catch','show','params','length','include','find','create'];(function(_0x178e48,_0x3c9509){var _0x440d7e=function(_0xc2f8a0){while(--_0xc2f8a0){_0x178e48['push'](_0x178e48['shift']());}};_0x440d7e(++_0x3c9509);}(_0xc3d6,0x153));var _0x6c3d=function(_0x51ff80,_0x36a011){_0x51ff80=_0x51ff80-0x0;var _0x231e5f=_0xc3d6[_0x51ff80];return _0x231e5f;};'use strict';var pdf=require(_0x6c3d('0x0'));var emlformat=require(_0x6c3d('0x1'));var rimraf=require(_0x6c3d('0x2'));var zipdir=require(_0x6c3d('0x3'));var jsonpatch=require(_0x6c3d('0x4'));var rp=require(_0x6c3d('0x5'));var moment=require(_0x6c3d('0x6'));var BPromise=require(_0x6c3d('0x7'));var Mustache=require(_0x6c3d('0x8'));var util=require(_0x6c3d('0x9'));var path=require('path');var sox=require(_0x6c3d('0xa'));var csv=require('to-csv');var ejs=require(_0x6c3d('0xb'));var fs=require('fs');var _=require('lodash');var squel=require(_0x6c3d('0xc'));var crypto=require(_0x6c3d('0xd'));var jsforce=require(_0x6c3d('0xe'));var deskjs=require(_0x6c3d('0xf'));var toCsv=require(_0x6c3d('0x10'));var querystring=require(_0x6c3d('0x11'));var Papa=require(_0x6c3d('0x12'));var Redis=require(_0x6c3d('0x13'));var authService=require(_0x6c3d('0x14'));var qs=require('../../components/parsers/qs');var as=require(_0x6c3d('0x15'));var hardwareService=require(_0x6c3d('0x16'));var logger=require('../../config/logger')(_0x6c3d('0x17'));var utils=require(_0x6c3d('0x18'));var config=require(_0x6c3d('0x19'));var db=require(_0x6c3d('0x1a'))['db'];function respondWithStatusCode(_0xa608b6,_0x2e1d50){_0x2e1d50=_0x2e1d50||0xcc;return function(_0x451326){if(_0x451326){return _0xa608b6[_0x6c3d('0x1b')](_0x2e1d50);}return _0xa608b6[_0x6c3d('0x1c')](_0x2e1d50)[_0x6c3d('0x1d')]();};}function respondWithResult(_0x57f277,_0x2b0ec3){_0x2b0ec3=_0x2b0ec3||0xc8;return function(_0x306341){if(_0x306341){return _0x57f277[_0x6c3d('0x1c')](_0x2b0ec3)[_0x6c3d('0x1e')](_0x306341);}};}function respondWithFilteredResult(_0x26e828,_0x3567e9){return function(_0x4454c8){if(_0x4454c8){var _0x141186=_0x4454c8['count'],_0xb3aa1b=_0x3567e9[_0x6c3d('0x1f')],_0x460484=_0x3567e9[_0x6c3d('0x1f')]+_0x3567e9[_0x6c3d('0x20')],_0x2b1f18;if(_0x460484>=_0x141186){_0x460484=_0x141186;_0x2b1f18=0xc8;}else{_0x2b1f18=0xce;}_0x26e828[_0x6c3d('0x1c')](_0x2b1f18);return _0x26e828['set'](_0x6c3d('0x21'),_0xb3aa1b+'-'+_0x460484+'/'+_0x141186)[_0x6c3d('0x1e')](_0x4454c8);}return null;};}function patchUpdates(_0x588a51){return function(_0x30094a){try{jsonpatch[_0x6c3d('0x22')](_0x30094a,_0x588a51,!![]);}catch(_0x330835){return BPromise[_0x6c3d('0x23')](_0x330835);}return _0x30094a[_0x6c3d('0x24')]();};}function saveUpdates(_0x36d51b,_0x5df765){return function(_0x17451b){if(_0x17451b){return _0x17451b[_0x6c3d('0x25')](_0x36d51b)[_0x6c3d('0x26')](function(_0x526a8e){return _0x526a8e;});}return null;};}function removeEntity(_0x5c3abf,_0x455ef9){return function(_0x357281){if(_0x357281){return _0x357281[_0x6c3d('0x27')]()[_0x6c3d('0x26')](function(){var _0x5af449=_0x357281[_0x6c3d('0x28')]({'plain':!![]});var _0xb1b565='Variables';return db['UserProfileResource'][_0x6c3d('0x27')]({'where':{'type':_0xb1b565,'resourceId':_0x5af449['id']}})['then'](function(){return _0x357281;});})['then'](function(){_0x5c3abf[_0x6c3d('0x1c')](0xcc)[_0x6c3d('0x1d')]();});}};}function handleEntityNotFound(_0x40b4c4,_0x7c8460){return function(_0x301ed9){if(!_0x301ed9){_0x40b4c4[_0x6c3d('0x1b')](0x194);}return _0x301ed9;};}function handleError(_0x9ae845,_0x1f4846){_0x1f4846=_0x1f4846||0x1f4;return function(_0x4e9eda){logger[_0x6c3d('0x29')](_0x4e9eda['stack']);if(_0x4e9eda[_0x6c3d('0x2a')]){delete _0x4e9eda[_0x6c3d('0x2a')];}_0x9ae845[_0x6c3d('0x1c')](_0x1f4846)[_0x6c3d('0x2b')](_0x4e9eda);};}exports[_0x6c3d('0x2c')]=function(_0x46885e,_0x3253df){var _0x5e1422={},_0x5953b4={},_0x8359b7={'count':0x0,'rows':[]};var _0x469c65=_[_0x6c3d('0x2d')](db[_0x6c3d('0x2e')][_0x6c3d('0x2f')],function(_0x1b3ddd){return{'name':_0x1b3ddd[_0x6c3d('0x30')],'type':_0x1b3ddd[_0x6c3d('0x31')][_0x6c3d('0x32')]};});_0x5953b4[_0x6c3d('0x33')]=_[_0x6c3d('0x2d')](_0x469c65,'name');_0x5953b4['query']=_[_0x6c3d('0x34')](_0x46885e[_0x6c3d('0x35')]);_0x5953b4[_0x6c3d('0x36')]=_['intersection'](_0x5953b4['model'],_0x5953b4['query']);_0x5e1422['attributes']=_[_0x6c3d('0x37')](_0x5953b4[_0x6c3d('0x33')],qs[_0x6c3d('0x38')](_0x46885e['query'][_0x6c3d('0x38')]));_0x5e1422[_0x6c3d('0x39')]=_0x5e1422[_0x6c3d('0x39')]['length']?_0x5e1422[_0x6c3d('0x39')]:_0x5953b4[_0x6c3d('0x33')];if(!_0x46885e[_0x6c3d('0x35')][_0x6c3d('0x3a')](_0x6c3d('0x3b'))){_0x5e1422['limit']=qs[_0x6c3d('0x20')](_0x46885e[_0x6c3d('0x35')][_0x6c3d('0x20')]);_0x5e1422['offset']=qs[_0x6c3d('0x1f')](_0x46885e[_0x6c3d('0x35')][_0x6c3d('0x1f')]);}_0x5e1422['order']=qs['sort'](_0x46885e[_0x6c3d('0x35')][_0x6c3d('0x3c')]);_0x5e1422[_0x6c3d('0x3d')]=qs[_0x6c3d('0x36')](_[_0x6c3d('0x3e')](_0x46885e[_0x6c3d('0x35')],_0x5953b4['filters']));if(_0x46885e['query'][_0x6c3d('0x3f')]){_0x5e1422[_0x6c3d('0x3d')]=_[_0x6c3d('0x40')](_0x5e1422[_0x6c3d('0x3d')],{'$or':_[_0x6c3d('0x2d')](_0x469c65,function(_0x312fb3){if(_0x312fb3['type']!=='VIRTUAL'){var _0x42decb={};_0x42decb[_0x312fb3[_0x6c3d('0x2a')]]={'$like':'%'+_0x46885e['query']['filter']+'%'};return _0x42decb;}})});}_0x5e1422=_['merge']({},_0x5e1422,_0x46885e[_0x6c3d('0x41')]);var _0x43e816={'where':_0x5e1422[_0x6c3d('0x3d')]};return db[_0x6c3d('0x2e')][_0x6c3d('0x42')](_0x43e816)['then'](function(_0x5d7b8a){_0x8359b7['count']=_0x5d7b8a;if(_0x46885e[_0x6c3d('0x35')][_0x6c3d('0x43')]){_0x5e1422['include']=[{'all':!![]}];}return db[_0x6c3d('0x2e')][_0x6c3d('0x44')](_0x5e1422);})[_0x6c3d('0x26')](function(_0x522bc7){_0x8359b7['rows']=_0x522bc7;return _0x8359b7;})['then'](respondWithFilteredResult(_0x3253df,_0x5e1422))[_0x6c3d('0x45')](handleError(_0x3253df,null));};exports[_0x6c3d('0x46')]=function(_0x328db2,_0x3016fd){var _0x5c04ea={'raw':!![],'where':{'id':_0x328db2[_0x6c3d('0x47')]['id']}},_0x51ec0c={};_0x51ec0c[_0x6c3d('0x33')]=_['keys'](db['Variable'][_0x6c3d('0x2f')]);_0x51ec0c['query']=_[_0x6c3d('0x34')](_0x328db2[_0x6c3d('0x35')]);_0x51ec0c[_0x6c3d('0x36')]=_[_0x6c3d('0x37')](_0x51ec0c[_0x6c3d('0x33')],_0x51ec0c[_0x6c3d('0x35')]);_0x5c04ea['attributes']=_['intersection'](_0x51ec0c['model'],qs[_0x6c3d('0x38')](_0x328db2[_0x6c3d('0x35')][_0x6c3d('0x38')]));_0x5c04ea['attributes']=_0x5c04ea['attributes'][_0x6c3d('0x48')]?_0x5c04ea['attributes']:_0x51ec0c[_0x6c3d('0x33')];if(_0x328db2[_0x6c3d('0x35')][_0x6c3d('0x43')]){_0x5c04ea[_0x6c3d('0x49')]=[{'all':!![]}];}_0x5c04ea=_[_0x6c3d('0x40')]({},_0x5c04ea,_0x328db2['options']);return db[_0x6c3d('0x2e')][_0x6c3d('0x4a')](_0x5c04ea)[_0x6c3d('0x26')](handleEntityNotFound(_0x3016fd,null))[_0x6c3d('0x26')](respondWithResult(_0x3016fd,null))['catch'](handleError(_0x3016fd,null));};exports[_0x6c3d('0x4b')]=function(_0x2377bb,_0x19bc88){return db[_0x6c3d('0x2e')][_0x6c3d('0x4b')](_0x2377bb[_0x6c3d('0x4c')],{})['then'](function(_0x399bcd){var _0x1ad558=_0x2377bb[_0x6c3d('0x4d')][_0x6c3d('0x28')]({'plain':!![]});if(!_0x1ad558)throw new Error(_0x6c3d('0x4e'));if(_0x1ad558[_0x6c3d('0x4f')]===_0x6c3d('0x4d')){var _0x42754c=_0x399bcd[_0x6c3d('0x28')]({'plain':!![]});var _0x4c4e55='Variables';return db[_0x6c3d('0x50')][_0x6c3d('0x4a')]({'where':{'name':_0x4c4e55,'userProfileId':_0x1ad558[_0x6c3d('0x51')]},'raw':!![]})[_0x6c3d('0x26')](function(_0x27968b){if(_0x27968b&&_0x27968b['autoAssociation']===0x0){return db[_0x6c3d('0x52')][_0x6c3d('0x4b')]({'name':_0x42754c[_0x6c3d('0x2a')],'resourceId':_0x42754c['id'],'type':_0x27968b[_0x6c3d('0x2a')],'sectionId':_0x27968b['id']},{})[_0x6c3d('0x26')](function(){return _0x399bcd;});}else{return _0x399bcd;}})[_0x6c3d('0x45')](function(_0x56e1a7){logger[_0x6c3d('0x29')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x56e1a7);throw _0x56e1a7;});}return _0x399bcd;})[_0x6c3d('0x26')](respondWithResult(_0x19bc88,0xc9))[_0x6c3d('0x45')](handleError(_0x19bc88,null));};exports['update']=function(_0x49b3bd,_0x503dbe){if(_0x49b3bd[_0x6c3d('0x4c')]['id']){delete _0x49b3bd[_0x6c3d('0x4c')]['id'];}return db[_0x6c3d('0x2e')]['find']({'where':{'id':_0x49b3bd[_0x6c3d('0x47')]['id']}})[_0x6c3d('0x26')](handleEntityNotFound(_0x503dbe,null))[_0x6c3d('0x26')](saveUpdates(_0x49b3bd[_0x6c3d('0x4c')],null))[_0x6c3d('0x26')](respondWithResult(_0x503dbe,null))[_0x6c3d('0x45')](handleError(_0x503dbe,null));};exports[_0x6c3d('0x27')]=function(_0x4b71d3,_0x51e987){return db[_0x6c3d('0x2e')][_0x6c3d('0x4a')]({'where':{'id':_0x4b71d3[_0x6c3d('0x47')]['id']}})[_0x6c3d('0x26')](handleEntityNotFound(_0x51e987,null))[_0x6c3d('0x26')](removeEntity(_0x51e987,null))[_0x6c3d('0x45')](handleError(_0x51e987,null));};
\ No newline at end of file
+var _0x90c2=['apply','reject','save','update','destroy','then','get','Variables','UserProfileResource','stack','name','send','map','fieldName','type','query','filters','intersection','model','attributes','fields','length','nolimit','order','sort','where','filter','merge','VIRTUAL','options','Variable','count','includeAll','include','rows','show','params','keys','rawAttributes','find','catch','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','util','path','to-csv','ejs','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','sendStatus','status','end','json','offset','limit','set','Content-Range'];(function(_0x2bfcb2,_0xc59cdb){var _0xe4b8ca=function(_0x372ac7){while(--_0x372ac7){_0x2bfcb2['push'](_0x2bfcb2['shift']());}};_0xe4b8ca(++_0xc59cdb);}(_0x90c2,0x12e));var _0x290c=function(_0x5d878a,_0x133c99){_0x5d878a=_0x5d878a-0x0;var _0xefbbec=_0x90c2[_0x5d878a];return _0xefbbec;};'use strict';var pdf=require(_0x290c('0x0'));var emlformat=require(_0x290c('0x1'));var rimraf=require(_0x290c('0x2'));var zipdir=require(_0x290c('0x3'));var jsonpatch=require(_0x290c('0x4'));var rp=require(_0x290c('0x5'));var moment=require(_0x290c('0x6'));var BPromise=require('bluebird');var Mustache=require(_0x290c('0x7'));var util=require(_0x290c('0x8'));var path=require(_0x290c('0x9'));var sox=require('sox');var csv=require(_0x290c('0xa'));var ejs=require(_0x290c('0xb'));var fs=require('fs');var _=require('lodash');var squel=require(_0x290c('0xc'));var crypto=require(_0x290c('0xd'));var jsforce=require(_0x290c('0xe'));var deskjs=require(_0x290c('0xf'));var toCsv=require(_0x290c('0xa'));var querystring=require(_0x290c('0x10'));var Papa=require(_0x290c('0x11'));var Redis=require(_0x290c('0x12'));var authService=require(_0x290c('0x13'));var qs=require(_0x290c('0x14'));var as=require(_0x290c('0x15'));var hardwareService=require(_0x290c('0x16'));var logger=require(_0x290c('0x17'))('api');var utils=require(_0x290c('0x18'));var config=require(_0x290c('0x19'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x31dce8,_0x4ba4b3){_0x4ba4b3=_0x4ba4b3||0xcc;return function(_0x11f950){if(_0x11f950){return _0x31dce8[_0x290c('0x1a')](_0x4ba4b3);}return _0x31dce8[_0x290c('0x1b')](_0x4ba4b3)[_0x290c('0x1c')]();};}function respondWithResult(_0x24f172,_0x1a17e2){_0x1a17e2=_0x1a17e2||0xc8;return function(_0x4c7ca1){if(_0x4c7ca1){return _0x24f172[_0x290c('0x1b')](_0x1a17e2)[_0x290c('0x1d')](_0x4c7ca1);}};}function respondWithFilteredResult(_0xae0a09,_0x407602){return function(_0x392060){if(_0x392060){var _0x3ffb32=_0x392060['count'],_0xc318b1=_0x407602[_0x290c('0x1e')],_0xe718db=_0x407602['offset']+_0x407602[_0x290c('0x1f')],_0x379e4f;if(_0xe718db>=_0x3ffb32){_0xe718db=_0x3ffb32;_0x379e4f=0xc8;}else{_0x379e4f=0xce;}_0xae0a09[_0x290c('0x1b')](_0x379e4f);return _0xae0a09[_0x290c('0x20')](_0x290c('0x21'),_0xc318b1+'-'+_0xe718db+'/'+_0x3ffb32)[_0x290c('0x1d')](_0x392060);}return null;};}function patchUpdates(_0x296813){return function(_0x7ad0e0){try{jsonpatch[_0x290c('0x22')](_0x7ad0e0,_0x296813,!![]);}catch(_0x340f87){return BPromise[_0x290c('0x23')](_0x340f87);}return _0x7ad0e0[_0x290c('0x24')]();};}function saveUpdates(_0x46bfc2,_0x4cbd38){return function(_0x10453e){if(_0x10453e){return _0x10453e[_0x290c('0x25')](_0x46bfc2)['then'](function(_0x4e4077){return _0x4e4077;});}return null;};}function removeEntity(_0x595690,_0x531131){return function(_0x35c86c){if(_0x35c86c){return _0x35c86c[_0x290c('0x26')]()[_0x290c('0x27')](function(){var _0x38c704=_0x35c86c[_0x290c('0x28')]({'plain':!![]});var _0x5ce862=_0x290c('0x29');return db[_0x290c('0x2a')]['destroy']({'where':{'type':_0x5ce862,'resourceId':_0x38c704['id']}})[_0x290c('0x27')](function(){return _0x35c86c;});})[_0x290c('0x27')](function(){_0x595690[_0x290c('0x1b')](0xcc)[_0x290c('0x1c')]();});}};}function handleEntityNotFound(_0x5a1bb2,_0x747b9b){return function(_0x1abb87){if(!_0x1abb87){_0x5a1bb2[_0x290c('0x1a')](0x194);}return _0x1abb87;};}function handleError(_0x155157,_0xa41570){_0xa41570=_0xa41570||0x1f4;return function(_0xe44394){logger['error'](_0xe44394[_0x290c('0x2b')]);if(_0xe44394[_0x290c('0x2c')]){delete _0xe44394['name'];}_0x155157['status'](_0xa41570)[_0x290c('0x2d')](_0xe44394);};}exports['index']=function(_0x1d763f,_0x9b5892){var _0x79b89f={},_0x40bda2={},_0x542d69={'count':0x0,'rows':[]};var _0x321dd1=_[_0x290c('0x2e')](db['Variable']['rawAttributes'],function(_0x1d78a4){return{'name':_0x1d78a4[_0x290c('0x2f')],'type':_0x1d78a4[_0x290c('0x30')]['key']};});_0x40bda2['model']=_[_0x290c('0x2e')](_0x321dd1,_0x290c('0x2c'));_0x40bda2['query']=_['keys'](_0x1d763f[_0x290c('0x31')]);_0x40bda2[_0x290c('0x32')]=_[_0x290c('0x33')](_0x40bda2[_0x290c('0x34')],_0x40bda2[_0x290c('0x31')]);_0x79b89f[_0x290c('0x35')]=_[_0x290c('0x33')](_0x40bda2['model'],qs[_0x290c('0x36')](_0x1d763f[_0x290c('0x31')][_0x290c('0x36')]));_0x79b89f[_0x290c('0x35')]=_0x79b89f['attributes'][_0x290c('0x37')]?_0x79b89f[_0x290c('0x35')]:_0x40bda2[_0x290c('0x34')];if(!_0x1d763f['query']['hasOwnProperty'](_0x290c('0x38'))){_0x79b89f[_0x290c('0x1f')]=qs[_0x290c('0x1f')](_0x1d763f[_0x290c('0x31')][_0x290c('0x1f')]);_0x79b89f[_0x290c('0x1e')]=qs[_0x290c('0x1e')](_0x1d763f['query'][_0x290c('0x1e')]);}_0x79b89f[_0x290c('0x39')]=qs[_0x290c('0x3a')](_0x1d763f[_0x290c('0x31')][_0x290c('0x3a')]);_0x79b89f[_0x290c('0x3b')]=qs['filters'](_['pick'](_0x1d763f[_0x290c('0x31')],_0x40bda2[_0x290c('0x32')]));if(_0x1d763f[_0x290c('0x31')][_0x290c('0x3c')]){_0x79b89f['where']=_[_0x290c('0x3d')](_0x79b89f[_0x290c('0x3b')],{'$or':_['map'](_0x321dd1,function(_0x49e798){if(_0x49e798[_0x290c('0x30')]!==_0x290c('0x3e')){var _0x2f6220={};_0x2f6220[_0x49e798[_0x290c('0x2c')]]={'$like':'%'+_0x1d763f[_0x290c('0x31')][_0x290c('0x3c')]+'%'};return _0x2f6220;}})});}_0x79b89f=_[_0x290c('0x3d')]({},_0x79b89f,_0x1d763f[_0x290c('0x3f')]);var _0x78096={'where':_0x79b89f[_0x290c('0x3b')]};return db[_0x290c('0x40')][_0x290c('0x41')](_0x78096)['then'](function(_0x2f2c34){_0x542d69[_0x290c('0x41')]=_0x2f2c34;if(_0x1d763f['query'][_0x290c('0x42')]){_0x79b89f[_0x290c('0x43')]=[{'all':!![]}];}return db[_0x290c('0x40')]['findAll'](_0x79b89f);})[_0x290c('0x27')](function(_0x3cd792){_0x542d69[_0x290c('0x44')]=_0x3cd792;return _0x542d69;})[_0x290c('0x27')](respondWithFilteredResult(_0x9b5892,_0x79b89f))['catch'](handleError(_0x9b5892,null));};exports[_0x290c('0x45')]=function(_0x27724a,_0x4d4f11){var _0x2a0ec7={'raw':!![],'where':{'id':_0x27724a[_0x290c('0x46')]['id']}},_0x5d69f7={};_0x5d69f7[_0x290c('0x34')]=_[_0x290c('0x47')](db[_0x290c('0x40')][_0x290c('0x48')]);_0x5d69f7[_0x290c('0x31')]=_['keys'](_0x27724a[_0x290c('0x31')]);_0x5d69f7[_0x290c('0x32')]=_[_0x290c('0x33')](_0x5d69f7[_0x290c('0x34')],_0x5d69f7[_0x290c('0x31')]);_0x2a0ec7[_0x290c('0x35')]=_[_0x290c('0x33')](_0x5d69f7[_0x290c('0x34')],qs[_0x290c('0x36')](_0x27724a['query'][_0x290c('0x36')]));_0x2a0ec7[_0x290c('0x35')]=_0x2a0ec7[_0x290c('0x35')]['length']?_0x2a0ec7[_0x290c('0x35')]:_0x5d69f7['model'];if(_0x27724a['query']['includeAll']){_0x2a0ec7[_0x290c('0x43')]=[{'all':!![]}];}_0x2a0ec7=_[_0x290c('0x3d')]({},_0x2a0ec7,_0x27724a[_0x290c('0x3f')]);return db[_0x290c('0x40')][_0x290c('0x49')](_0x2a0ec7)[_0x290c('0x27')](handleEntityNotFound(_0x4d4f11,null))['then'](respondWithResult(_0x4d4f11,null))[_0x290c('0x4a')](handleError(_0x4d4f11,null));};exports[_0x290c('0x4b')]=function(_0x307d86,_0x12176f){return db[_0x290c('0x40')][_0x290c('0x4b')](_0x307d86[_0x290c('0x4c')],{})[_0x290c('0x27')](function(_0x3fb455){var _0x19c9a7=_0x307d86[_0x290c('0x4d')][_0x290c('0x28')]({'plain':!![]});if(!_0x19c9a7)throw new Error(_0x290c('0x4e'));if(_0x19c9a7[_0x290c('0x4f')]===_0x290c('0x4d')){var _0x5a3916=_0x3fb455['get']({'plain':!![]});var _0x585db1=_0x290c('0x29');return db[_0x290c('0x50')][_0x290c('0x49')]({'where':{'name':_0x585db1,'userProfileId':_0x19c9a7[_0x290c('0x51')]},'raw':!![]})[_0x290c('0x27')](function(_0x3eb24a){if(_0x3eb24a&&_0x3eb24a['autoAssociation']===0x0){return db['UserProfileResource'][_0x290c('0x4b')]({'name':_0x5a3916[_0x290c('0x2c')],'resourceId':_0x5a3916['id'],'type':_0x3eb24a['name'],'sectionId':_0x3eb24a['id']},{})[_0x290c('0x27')](function(){return _0x3fb455;});}else{return _0x3fb455;}})[_0x290c('0x4a')](function(_0x896077){logger[_0x290c('0x52')](_0x290c('0x53'),_0x896077);throw _0x896077;});}return _0x3fb455;})['then'](respondWithResult(_0x12176f,0xc9))[_0x290c('0x4a')](handleError(_0x12176f,null));};exports['update']=function(_0x58a040,_0x3e2b84){if(_0x58a040['body']['id']){delete _0x58a040[_0x290c('0x4c')]['id'];}return db['Variable']['find']({'where':{'id':_0x58a040[_0x290c('0x46')]['id']}})[_0x290c('0x27')](handleEntityNotFound(_0x3e2b84,null))[_0x290c('0x27')](saveUpdates(_0x58a040[_0x290c('0x4c')],null))['then'](respondWithResult(_0x3e2b84,null))[_0x290c('0x4a')](handleError(_0x3e2b84,null));};exports[_0x290c('0x26')]=function(_0x33fa96,_0x355c93){return db[_0x290c('0x40')][_0x290c('0x49')]({'where':{'id':_0x33fa96[_0x290c('0x46')]['id']}})[_0x290c('0x27')](handleEntityNotFound(_0x355c93,null))[_0x290c('0x27')](removeEntity(_0x355c93,null))[_0x290c('0x4a')](handleError(_0x355c93,null));};
\ No newline at end of file
diff --git a/server/api/variable/variable.model.js b/server/api/variable/variable.model.js
index c202904..a352462 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 _0x2bbb=['tools_variables','util','../../config/logger','api','bluebird','request-promise','path','rimraf','../../config/environment','./variable.attributes','Variable'];(function(_0xfff577,_0x36b4c5){var _0x28b947=function(_0x1d7a85){while(--_0x1d7a85){_0xfff577['push'](_0xfff577['shift']());}};_0x28b947(++_0x36b4c5);}(_0x2bbb,0x85));var _0xb2bb=function(_0x12fd29,_0x5ea2d7){_0x12fd29=_0x12fd29-0x0;var _0x5b4788=_0x2bbb[_0x12fd29];return _0x5b4788;};'use strict';var _=require('lodash');var util=require(_0xb2bb('0x0'));var logger=require(_0xb2bb('0x1'))(_0xb2bb('0x2'));var moment=require('moment');var BPromise=require(_0xb2bb('0x3'));var rp=require(_0xb2bb('0x4'));var fs=require('fs');var path=require(_0xb2bb('0x5'));var rimraf=require(_0xb2bb('0x6'));var config=require(_0xb2bb('0x7'));var attributes=require(_0xb2bb('0x8'));module['exports']=function(_0x3581e2,_0x5bee47){return _0x3581e2['define'](_0xb2bb('0x9'),attributes,{'tableName':_0xb2bb('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x10dc=['lodash','util','../../config/logger','api','rimraf','../../config/environment','./variable.attributes','exports','define','Variable','tools_variables'];(function(_0x5e991d,_0x47f3d6){var _0x4c5b56=function(_0x12be46){while(--_0x12be46){_0x5e991d['push'](_0x5e991d['shift']());}};_0x4c5b56(++_0x47f3d6);}(_0x10dc,0x13f));var _0xc10d=function(_0x582ccd,_0xa9ab43){_0x582ccd=_0x582ccd-0x0;var _0x11545d=_0x10dc[_0x582ccd];return _0x11545d;};'use strict';var _=require(_0xc10d('0x0'));var util=require(_0xc10d('0x1'));var logger=require(_0xc10d('0x2'))(_0xc10d('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(_0xc10d('0x4'));var config=require(_0xc10d('0x5'));var attributes=require(_0xc10d('0x6'));module[_0xc10d('0x7')]=function(_0x59f835,_0x313755){return _0x59f835[_0xc10d('0x8')](_0xc10d('0x9'),attributes,{'tableName':_0xc10d('0xa'),'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 edb5587..abd4728 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 _0xf01c=['Variable','find','options','raw','include','map','model','attributes','debug','lodash','util','moment','ioredis','../../mysqldb','rpc','jayson/promise','client','http','request','then','Variable,\x20%s,\x20%s','request\x20sent','Variable,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','catch','ShowVariable'];(function(_0xc31458,_0x45ee76){var _0x1b4a90=function(_0x1a49b0){while(--_0x1a49b0){_0xc31458['push'](_0xc31458['shift']());}};_0x1b4a90(++_0x45ee76);}(_0xf01c,0xf9));var _0xcf01=function(_0x399dc9,_0x7d695){_0x399dc9=_0x399dc9-0x0;var _0x20e94b=_0xf01c[_0x399dc9];return _0x20e94b;};'use strict';var _=require(_0xcf01('0x0'));var util=require(_0xcf01('0x1'));var moment=require(_0xcf01('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xcf01('0x3'));var db=require(_0xcf01('0x4'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0xcf01('0x5'));var config=require('../../config/environment');var jayson=require(_0xcf01('0x6'));var client=jayson[_0xcf01('0x7')][_0xcf01('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x1940b7,_0x4dba14,_0x4543a3){return new BPromise(function(_0x5a2aaf,_0x1595cb){return client[_0xcf01('0x9')](_0x1940b7,_0x4543a3)[_0xcf01('0xa')](function(_0x2d0f25){logger['info'](_0xcf01('0xb'),_0x4dba14,_0xcf01('0xc'));logger['debug'](_0xcf01('0xd'),_0x4dba14,_0xcf01('0xc'),JSON[_0xcf01('0xe')](_0x2d0f25));if(_0x2d0f25['error']){if(_0x2d0f25[_0xcf01('0xf')][_0xcf01('0x10')]===0x1f4){logger['error'](_0xcf01('0xb'),_0x4dba14,_0x2d0f25[_0xcf01('0xf')][_0xcf01('0x11')]);return _0x1595cb(_0x2d0f25['error']['message']);}logger[_0xcf01('0xf')](_0xcf01('0xb'),_0x4dba14,_0x2d0f25[_0xcf01('0xf')][_0xcf01('0x11')]);return _0x5a2aaf(_0x2d0f25[_0xcf01('0xf')]['message']);}else{logger[_0xcf01('0x12')](_0xcf01('0xb'),_0x4dba14,'request\x20sent');_0x5a2aaf(_0x2d0f25['result'][_0xcf01('0x11')]);}})[_0xcf01('0x13')](function(_0x585cec){logger[_0xcf01('0xf')](_0xcf01('0xb'),_0x4dba14,_0x585cec);_0x1595cb(_0x585cec);});});}exports[_0xcf01('0x14')]=function(_0x54f109){var _0x5f0b3d=this;return new Promise(function(_0x38e6a1,_0x36d714){return db[_0xcf01('0x15')][_0xcf01('0x16')]({'raw':_0x54f109[_0xcf01('0x17')]?_0x54f109[_0xcf01('0x17')][_0xcf01('0x18')]===undefined?!![]:![]:!![],'where':_0x54f109[_0xcf01('0x17')]?_0x54f109[_0xcf01('0x17')]['where']||null:null,'attributes':_0x54f109['options']?_0x54f109[_0xcf01('0x17')]['attributes']||null:null,'include':_0x54f109[_0xcf01('0x17')]?_0x54f109[_0xcf01('0x17')][_0xcf01('0x19')]?_[_0xcf01('0x1a')](_0x54f109[_0xcf01('0x17')]['include'],function(_0x5026dd){return{'model':db[_0x5026dd[_0xcf01('0x1b')]],'as':_0x5026dd['as'],'attributes':_0x5026dd[_0xcf01('0x1c')],'include':_0x5026dd[_0xcf01('0x19')]?_['map'](_0x5026dd['include'],function(_0x2aceab){return{'model':db[_0x2aceab[_0xcf01('0x1b')]],'as':_0x2aceab['as'],'attributes':_0x2aceab['attributes'],'include':_0x2aceab[_0xcf01('0x19')]?_[_0xcf01('0x1a')](_0x2aceab[_0xcf01('0x19')],function(_0x1762d0){return{'model':db[_0x1762d0['model']],'as':_0x1762d0['as'],'attributes':_0x1762d0[_0xcf01('0x1c')]};}):[]};}):[]};}):[]:[]})[_0xcf01('0xa')](function(_0x4c075e){logger['info'](_0xcf01('0x14'),_0x54f109);logger[_0xcf01('0x1d')](_0xcf01('0x14'),_0x54f109,JSON[_0xcf01('0xe')](_0x4c075e));_0x38e6a1(_0x4c075e);})[_0xcf01('0x13')](function(_0x5000c6){logger[_0xcf01('0xf')]('ShowVariable',_0x5000c6[_0xcf01('0x11')],_0x54f109);_0x36d714(_0x5f0b3d[_0xcf01('0xf')](0x1f4,_0x5000c6[_0xcf01('0x11')]));});});};
\ No newline at end of file
+var _0xfab9=['where','map','include','model','attributes','debug','ShowVariable','stringify','lodash','util','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','Variable,\x20%s,\x20%s,\x20%s','error','Variable,\x20%s,\x20%s','message','request\x20sent','result','Variable','find','options','raw'];(function(_0x50d12d,_0x50d101){var _0x3db94f=function(_0x12744b){while(--_0x12744b){_0x50d12d['push'](_0x50d12d['shift']());}};_0x3db94f(++_0x50d101);}(_0xfab9,0xc8));var _0x9fab=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0xfab9[_0x321bb2];return _0x9c12ed;};'use strict';var _=require(_0x9fab('0x0'));var util=require(_0x9fab('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0x9fab('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x9fab('0x3'))['db'];var utils=require(_0x9fab('0x4'));var logger=require(_0x9fab('0x5'))(_0x9fab('0x6'));var config=require(_0x9fab('0x7'));var jayson=require(_0x9fab('0x8'));var client=jayson[_0x9fab('0x9')][_0x9fab('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x1e57ba,_0x33b993,_0x290476){return new BPromise(function(_0x57c861,_0x128cba){return client[_0x9fab('0xb')](_0x1e57ba,_0x290476)[_0x9fab('0xc')](function(_0x34031f){logger[_0x9fab('0xd')]('Variable,\x20%s,\x20%s',_0x33b993,'request\x20sent');logger['debug'](_0x9fab('0xe'),_0x33b993,'request\x20sent',JSON['stringify'](_0x34031f));if(_0x34031f[_0x9fab('0xf')]){if(_0x34031f[_0x9fab('0xf')]['code']===0x1f4){logger[_0x9fab('0xf')](_0x9fab('0x10'),_0x33b993,_0x34031f[_0x9fab('0xf')][_0x9fab('0x11')]);return _0x128cba(_0x34031f[_0x9fab('0xf')][_0x9fab('0x11')]);}logger[_0x9fab('0xf')](_0x9fab('0x10'),_0x33b993,_0x34031f[_0x9fab('0xf')]['message']);return _0x57c861(_0x34031f['error']['message']);}else{logger[_0x9fab('0xd')]('Variable,\x20%s,\x20%s',_0x33b993,_0x9fab('0x12'));_0x57c861(_0x34031f[_0x9fab('0x13')][_0x9fab('0x11')]);}})['catch'](function(_0x3682a4){logger[_0x9fab('0xf')](_0x9fab('0x10'),_0x33b993,_0x3682a4);_0x128cba(_0x3682a4);});});}exports['ShowVariable']=function(_0x111de8){var _0x359d01=this;return new Promise(function(_0x22ade0,_0x2c132b){return db[_0x9fab('0x14')][_0x9fab('0x15')]({'raw':_0x111de8['options']?_0x111de8[_0x9fab('0x16')][_0x9fab('0x17')]===undefined?!![]:![]:!![],'where':_0x111de8[_0x9fab('0x16')]?_0x111de8[_0x9fab('0x16')][_0x9fab('0x18')]||null:null,'attributes':_0x111de8[_0x9fab('0x16')]?_0x111de8['options']['attributes']||null:null,'include':_0x111de8[_0x9fab('0x16')]?_0x111de8[_0x9fab('0x16')]['include']?_[_0x9fab('0x19')](_0x111de8[_0x9fab('0x16')][_0x9fab('0x1a')],function(_0x402dda){return{'model':db[_0x402dda[_0x9fab('0x1b')]],'as':_0x402dda['as'],'attributes':_0x402dda['attributes'],'include':_0x402dda[_0x9fab('0x1a')]?_['map'](_0x402dda['include'],function(_0x19dd6d){return{'model':db[_0x19dd6d[_0x9fab('0x1b')]],'as':_0x19dd6d['as'],'attributes':_0x19dd6d['attributes'],'include':_0x19dd6d['include']?_['map'](_0x19dd6d[_0x9fab('0x1a')],function(_0x5db946){return{'model':db[_0x5db946[_0x9fab('0x1b')]],'as':_0x5db946['as'],'attributes':_0x5db946[_0x9fab('0x1c')]};}):[]};}):[]};}):[]:[]})[_0x9fab('0xc')](function(_0x40e938){logger[_0x9fab('0xd')]('ShowVariable',_0x111de8);logger[_0x9fab('0x1d')](_0x9fab('0x1e'),_0x111de8,JSON[_0x9fab('0x1f')](_0x40e938));_0x22ade0(_0x40e938);})['catch'](function(_0x25a5a2){logger[_0x9fab('0xf')](_0x9fab('0x1e'),_0x25a5a2['message'],_0x111de8);_0x2c132b(_0x359d01[_0x9fab('0xf')](0x1f4,_0x25a5a2[_0x9fab('0x11')]));});});};
\ No newline at end of file
diff --git a/server/api/version/index.js b/server/api/version/index.js
index 21ad902..1fdb042 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 _0x44f1=['fetch','/reset','isAuthenticated','reset','/pull','/restart','restart','migrations','exports','express','Router','../../components/auth/service','./version.controller','get','index','canUpdate'];(function(_0x27e9b3,_0x1b17af){var _0x553cac=function(_0x5c368e){while(--_0x5c368e){_0x27e9b3['push'](_0x27e9b3['shift']());}};_0x553cac(++_0x1b17af);}(_0x44f1,0x169));var _0x144f=function(_0x47a7d0,_0x4e182d){_0x47a7d0=_0x47a7d0-0x0;var _0xb9bd08=_0x44f1[_0x47a7d0];return _0xb9bd08;};'use strict';var express=require(_0x144f('0x0'));var router=express[_0x144f('0x1')]();var auth=require(_0x144f('0x2'));var controller=require(_0x144f('0x3'));router[_0x144f('0x4')]('/',controller[_0x144f('0x5')]);router[_0x144f('0x4')]('/fetch',auth['isAuthenticated'](),auth[_0x144f('0x6')](),controller[_0x144f('0x7')]);router['get'](_0x144f('0x8'),auth[_0x144f('0x9')](),auth[_0x144f('0x6')](),controller[_0x144f('0xa')]);router[_0x144f('0x4')](_0x144f('0xb'),auth[_0x144f('0x9')](),auth[_0x144f('0x6')](),controller['pull']);router[_0x144f('0x4')](_0x144f('0xc'),auth['isAuthenticated'](),controller[_0x144f('0xd')]);router[_0x144f('0x4')]('/migrations',controller[_0x144f('0xe')]);module[_0x144f('0xf')]=router;
\ No newline at end of file
+var _0x08fd=['exports','express','Router','../../components/auth/service','./version.controller','index','isAuthenticated','canUpdate','fetch','get','/reset','reset','pull','/restart','/migrations'];(function(_0x544ad9,_0x8c5af8){var _0x54165b=function(_0x266756){while(--_0x266756){_0x544ad9['push'](_0x544ad9['shift']());}};_0x54165b(++_0x8c5af8);}(_0x08fd,0xa6));var _0xd08f=function(_0x55887f,_0x130da1){_0x55887f=_0x55887f-0x0;var _0x4b2ba7=_0x08fd[_0x55887f];return _0x4b2ba7;};'use strict';var express=require(_0xd08f('0x0'));var router=express[_0xd08f('0x1')]();var auth=require(_0xd08f('0x2'));var controller=require(_0xd08f('0x3'));router['get']('/',controller[_0xd08f('0x4')]);router['get']('/fetch',auth[_0xd08f('0x5')](),auth[_0xd08f('0x6')](),controller[_0xd08f('0x7')]);router[_0xd08f('0x8')](_0xd08f('0x9'),auth[_0xd08f('0x5')](),auth['canUpdate'](),controller[_0xd08f('0xa')]);router[_0xd08f('0x8')]('/pull',auth['isAuthenticated'](),auth[_0xd08f('0x6')](),controller[_0xd08f('0xb')]);router[_0xd08f('0x8')](_0xd08f('0xc'),auth[_0xd08f('0x5')](),controller['restart']);router['get'](_0xd08f('0xd'),controller['migrations']);module[_0xd08f('0xe')]=router;
\ No newline at end of file
diff --git a/server/api/version/version.controller.js b/server/api/version/version.controller.js
index ca6c2b0..195f35d 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 _0xe978=['lodash','compare-versions','child_process','exec','../../mysqldb','../../config/environment','../../config/logger','update','simple-git','root','index','exports','version','query','latest','fetch','tags','2.0.0','status','json','info','git\x20fetch','git\x20fetch\x20origin\x20master','reset','--hard','FETCH_HEAD','error','git\x20reset\x20--hard\x20FETCH_HEAD','git\x20reset\x20--hard','pull','npm\x20install\x20--production','restart','motion2','then','pm2\x20restart\x20motion\x20%s','Your\x20system\x20has\x20been\x20restart\x20successfully','catch','migrations','readdirSync','join','length','replace','.js','push','sort','sequelize','Migration','getQueryInterface','constructor','Migration\x20tried\x20to\x20use\x20old\x20style\x20\x22done\x22\x20callback.\x20Please\x20upgrade\x20to\x20\x22umzug\x22\x20and\x20return\x20a\x20promise\x20instead.','server','Database\x20migrated\x20successfully\x20from\x20version\x20','\x20to\x20','last','UniqueConstraintError','umzug','path'];(function(_0x146cd0,_0x18741b){var _0x4a4eac=function(_0x4eff00){while(--_0x4eff00){_0x146cd0['push'](_0x146cd0['shift']());}};_0x4a4eac(++_0x18741b);}(_0xe978,0x70));var _0x8e97=function(_0x4a4953,_0x1897b2){_0x4a4953=_0x4a4953-0x0;var _0xde4eba=_0xe978[_0x4a4953];return _0xde4eba;};'use strict';var Umzug=require(_0x8e97('0x0'));var path=require(_0x8e97('0x1'));var fs=require('fs');var _=require(_0x8e97('0x2'));var pkginfo=require('pkginfo')(module,'version');var compareVersions=require(_0x8e97('0x3'));var exec=require(_0x8e97('0x4'))[_0x8e97('0x5')];var db=require(_0x8e97('0x6'))['db'];var config=require(_0x8e97('0x7'));var pm2=require('../../config/pm2');var logger=require(_0x8e97('0x8'))(_0x8e97('0x9'));var git=require(_0x8e97('0xa'))(config[_0x8e97('0xb')]);exports[_0x8e97('0xc')]=function(_0x539b76,_0x641dc2){var _0x5d727e={'current':module[_0x8e97('0xd')][_0x8e97('0xe')],'phonebar':0x2};if(_0x539b76[_0x8e97('0xf')]&&_0x539b76['query'][_0x8e97('0x10')]){return git[_0x8e97('0x11')]()[_0x8e97('0x12')](function(_0x37b212,_0x1e84d1){_0x5d727e[_0x8e97('0x10')]=(_0x37b212?module[_0x8e97('0xd')][_0x8e97('0xe')]:_0x1e84d1[_0x8e97('0x10')])||_0x8e97('0x13');return _0x641dc2[_0x8e97('0x14')](0xc8)['json'](_0x5d727e);});}else{return _0x641dc2[_0x8e97('0x14')](0xc8)[_0x8e97('0x15')](_0x5d727e);}};exports[_0x8e97('0x11')]=function(_0x2b1680,_0x4df8d3){return git['fetch'](['origin','master'],function(_0x5d78c5){if(_0x5d78c5){logger['error'](_0x5d78c5);return _0x4df8d3[_0x8e97('0x14')](0x1f4)['json'](_0x5d78c5);}logger[_0x8e97('0x16')](_0x8e97('0x17'));return _0x4df8d3['status'](0xc8)['json']({'output':_0x8e97('0x18')});});};exports[_0x8e97('0x19')]=function(_0xb779ed,_0x2f475c){return git[_0x8e97('0x19')]([_0x8e97('0x1a'),_0x8e97('0x1b')],function(_0x2a0800){if(_0x2a0800){logger[_0x8e97('0x1c')](_0x2a0800);return _0x2f475c['status'](0x1f4)[_0x8e97('0x15')](_0x2a0800);}logger[_0x8e97('0x16')](_0x8e97('0x1d'));return _0x2f475c[_0x8e97('0x14')](0xc8)[_0x8e97('0x15')]({'output':_0x8e97('0x1e')});});};exports[_0x8e97('0x1f')]=function(_0x5a5c99,_0xe8f225){exec(_0x8e97('0x20'),function(_0x2b1b01,_0x305686,_0x387748){logger[_0x8e97('0x16')](_0x305686);logger[_0x8e97('0x16')](_0x387748);if(_0x2b1b01){logger[_0x8e97('0x1c')](_0x2b1b01);return _0xe8f225[_0x8e97('0x14')](0x1f4)[_0x8e97('0x15')](_0x2b1b01);}return _0xe8f225['status'](0xc8)['json']({'output':_0x305686});});};exports['restart']=function(_0x3d8440,_0x238938){return pm2[_0x8e97('0x21')](_0x8e97('0x22'))[_0x8e97('0x23')](function(_0x10f327){logger[_0x8e97('0x16')](_0x8e97('0x24'),_0x10f327);return _0x238938['status'](0xc8)[_0x8e97('0x15')]({'output':_0x8e97('0x25')});})[_0x8e97('0x26')](function(_0x5bb338){logger[_0x8e97('0x1c')](_0x5bb338);return _0x238938['status'](0x1f4)[_0x8e97('0x15')](_0x5bb338);});};exports[_0x8e97('0x27')]=function(_0xa5b3de,_0x2f7919){var _0xb1ce05=fs[_0x8e97('0x28')](path[_0x8e97('0x29')](config['root'],'server',_0x8e97('0x27')));var _0x364296=[];for(var _0x19d800=0x0;_0x19d800<_0xb1ce05[_0x8e97('0x2a')];_0x19d800++){var _0x5818b0=_0xb1ce05[_0x19d800][_0x8e97('0x2b')](_0x8e97('0x2c'),'');if(compareVersions(module[_0x8e97('0xd')][_0x8e97('0xe')],_0x5818b0)===-0x1){_0x364296[_0x8e97('0x2d')](_0x5818b0);}}if(_0x364296['length']){var _0x1a79de=_0x364296[_0x8e97('0x2e')](compareVersions);var _0x3c0e12=new Umzug({'storage':_0x8e97('0x2f'),'storageOptions':{'model':db[_0x8e97('0x30')],'modelName':'Migration','columnName':_0x8e97('0xe')},'migrations':{'params':[db['sequelize'][_0x8e97('0x31')](),db[_0x8e97('0x2f')][_0x8e97('0x32')],function(){throw new Error(_0x8e97('0x33'));}],'path':path[_0x8e97('0x29')](config['root'],_0x8e97('0x34'),_0x8e97('0x27')),'pattern':/\.js$/}});_0x3c0e12['up']({'migrations':_['map'](_0x1a79de,function(_0x5349ed){return _0x5349ed+_0x8e97('0x2c');})})[_0x8e97('0x23')](function(){return _0x2f7919[_0x8e97('0x14')](0xc8)['json']({'output':_0x8e97('0x35')+module[_0x8e97('0xd')][_0x8e97('0xe')]+_0x8e97('0x36')+_[_0x8e97('0x37')](_0x1a79de),'migrations':_['join'](_0x1a79de)});})[_0x8e97('0x26')](function(_0x5302ee){if(_0x5302ee instanceof db[_0x8e97('0x2f')][_0x8e97('0x38')]){return _0x2f7919[_0x8e97('0x14')](0xc8)['json']({'output':'Database\x20already\x20up-to-date'});}else{return _0x2f7919[_0x8e97('0x14')](0x1f4)[_0x8e97('0x15')](_0x5302ee);}});}else{return _0x2f7919[_0x8e97('0x14')](0xc8)['json']({'output':'Database\x20already\x20up-to-date'});}};
\ No newline at end of file
+var _0xa30a=['Migration\x20tried\x20to\x20use\x20old\x20style\x20\x22done\x22\x20callback.\x20Please\x20upgrade\x20to\x20\x22umzug\x22\x20and\x20return\x20a\x20promise\x20instead.','map','Database\x20migrated\x20successfully\x20from\x20version\x20','\x20to\x20','last','UniqueConstraintError','Database\x20already\x20up-to-date','umzug','path','lodash','version','compare-versions','child_process','exec','../../mysqldb','../../config/environment','../../config/pm2','update','root','index','exports','query','latest','status','json','fetch','origin','master','error','git\x20fetch','git\x20fetch\x20origin\x20master','reset','FETCH_HEAD','git\x20reset\x20--hard','pull','npm\x20install\x20--production','info','restart','motion2','then','pm2\x20restart\x20motion\x20%s','catch','migrations','readdirSync','join','server','length','.js','push','Migration','sequelize','getQueryInterface'];(function(_0xb0f7c3,_0x4eae95){var _0x28ea68=function(_0x4395a7){while(--_0x4395a7){_0xb0f7c3['push'](_0xb0f7c3['shift']());}};_0x28ea68(++_0x4eae95);}(_0xa30a,0xd7));var _0xaa30=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0xa30a[_0x14add3];return _0x4a174f;};'use strict';var Umzug=require(_0xaa30('0x0'));var path=require(_0xaa30('0x1'));var fs=require('fs');var _=require(_0xaa30('0x2'));var pkginfo=require('pkginfo')(module,_0xaa30('0x3'));var compareVersions=require(_0xaa30('0x4'));var exec=require(_0xaa30('0x5'))[_0xaa30('0x6')];var db=require(_0xaa30('0x7'))['db'];var config=require(_0xaa30('0x8'));var pm2=require(_0xaa30('0x9'));var logger=require('../../config/logger')(_0xaa30('0xa'));var git=require('simple-git')(config[_0xaa30('0xb')]);exports[_0xaa30('0xc')]=function(_0x42dc22,_0x5d076a){var _0xedbc45={'current':module[_0xaa30('0xd')][_0xaa30('0x3')],'phonebar':0x2};if(_0x42dc22[_0xaa30('0xe')]&&_0x42dc22[_0xaa30('0xe')][_0xaa30('0xf')]){return git['fetch']()['tags'](function(_0x12a8ce,_0x4874fe){_0xedbc45[_0xaa30('0xf')]=(_0x12a8ce?module[_0xaa30('0xd')][_0xaa30('0x3')]:_0x4874fe[_0xaa30('0xf')])||'2.0.0';return _0x5d076a[_0xaa30('0x10')](0xc8)[_0xaa30('0x11')](_0xedbc45);});}else{return _0x5d076a[_0xaa30('0x10')](0xc8)['json'](_0xedbc45);}};exports[_0xaa30('0x12')]=function(_0xdea23a,_0x25c02e){return git[_0xaa30('0x12')]([_0xaa30('0x13'),_0xaa30('0x14')],function(_0x3240e9){if(_0x3240e9){logger[_0xaa30('0x15')](_0x3240e9);return _0x25c02e[_0xaa30('0x10')](0x1f4)[_0xaa30('0x11')](_0x3240e9);}logger['info'](_0xaa30('0x16'));return _0x25c02e['status'](0xc8)['json']({'output':_0xaa30('0x17')});});};exports[_0xaa30('0x18')]=function(_0x130606,_0x540e36){return git['reset'](['--hard',_0xaa30('0x19')],function(_0x4acdfa){if(_0x4acdfa){logger[_0xaa30('0x15')](_0x4acdfa);return _0x540e36[_0xaa30('0x10')](0x1f4)['json'](_0x4acdfa);}logger['info']('git\x20reset\x20--hard\x20FETCH_HEAD');return _0x540e36[_0xaa30('0x10')](0xc8)[_0xaa30('0x11')]({'output':_0xaa30('0x1a')});});};exports[_0xaa30('0x1b')]=function(_0x43a526,_0x4aacfd){exec(_0xaa30('0x1c'),function(_0x24bb25,_0x2e16e7,_0x2d9e35){logger[_0xaa30('0x1d')](_0x2e16e7);logger['info'](_0x2d9e35);if(_0x24bb25){logger[_0xaa30('0x15')](_0x24bb25);return _0x4aacfd[_0xaa30('0x10')](0x1f4)[_0xaa30('0x11')](_0x24bb25);}return _0x4aacfd[_0xaa30('0x10')](0xc8)['json']({'output':_0x2e16e7});});};exports[_0xaa30('0x1e')]=function(_0x1be54c,_0x19ba52){return pm2[_0xaa30('0x1e')](_0xaa30('0x1f'))[_0xaa30('0x20')](function(_0x55cccb){logger[_0xaa30('0x1d')](_0xaa30('0x21'),_0x55cccb);return _0x19ba52['status'](0xc8)[_0xaa30('0x11')]({'output':'Your\x20system\x20has\x20been\x20restart\x20successfully'});})[_0xaa30('0x22')](function(_0x33a0c9){logger[_0xaa30('0x15')](_0x33a0c9);return _0x19ba52[_0xaa30('0x10')](0x1f4)[_0xaa30('0x11')](_0x33a0c9);});};exports[_0xaa30('0x23')]=function(_0x6ff09a,_0x39f708){var _0x1f288c=fs[_0xaa30('0x24')](path[_0xaa30('0x25')](config[_0xaa30('0xb')],_0xaa30('0x26'),_0xaa30('0x23')));var _0x40e4ee=[];for(var _0x1a3f64=0x0;_0x1a3f64<_0x1f288c[_0xaa30('0x27')];_0x1a3f64++){var _0x1fa8d4=_0x1f288c[_0x1a3f64]['replace'](_0xaa30('0x28'),'');if(compareVersions(module[_0xaa30('0xd')][_0xaa30('0x3')],_0x1fa8d4)===-0x1){_0x40e4ee[_0xaa30('0x29')](_0x1fa8d4);}}if(_0x40e4ee[_0xaa30('0x27')]){var _0x1dce4a=_0x40e4ee['sort'](compareVersions);var _0x5addbf=new Umzug({'storage':'sequelize','storageOptions':{'model':db[_0xaa30('0x2a')],'modelName':_0xaa30('0x2a'),'columnName':_0xaa30('0x3')},'migrations':{'params':[db[_0xaa30('0x2b')][_0xaa30('0x2c')](),db['sequelize']['constructor'],function(){throw new Error(_0xaa30('0x2d'));}],'path':path[_0xaa30('0x25')](config['root'],_0xaa30('0x26'),'migrations'),'pattern':/\.js$/}});_0x5addbf['up']({'migrations':_[_0xaa30('0x2e')](_0x1dce4a,function(_0x5241d2){return _0x5241d2+_0xaa30('0x28');})})[_0xaa30('0x20')](function(){return _0x39f708['status'](0xc8)[_0xaa30('0x11')]({'output':_0xaa30('0x2f')+module[_0xaa30('0xd')][_0xaa30('0x3')]+_0xaa30('0x30')+_[_0xaa30('0x31')](_0x1dce4a),'migrations':_['join'](_0x1dce4a)});})[_0xaa30('0x22')](function(_0x1a2af6){if(_0x1a2af6 instanceof db['sequelize'][_0xaa30('0x32')]){return _0x39f708[_0xaa30('0x10')](0xc8)[_0xaa30('0x11')]({'output':'Database\x20already\x20up-to-date'});}else{return _0x39f708['status'](0x1f4)[_0xaa30('0x11')](_0x1a2af6);}});}else{return _0x39f708[_0xaa30('0x10')](0xc8)[_0xaa30('0x11')]({'output':_0xaa30('0x33')});}};
\ No newline at end of file
diff --git a/server/api/voiceAgentReport/index.js b/server/api/voiceAgentReport/index.js
index e601fa0..22b2ee1 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 _0xc2ee=['isAuthenticated','index','/describe','describe','/:id','post','create','put','update','delete','destroy','exports','util','path','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceAgentReport.controller','get'];(function(_0x48ec91,_0x212edc){var _0x22766c=function(_0x136751){while(--_0x136751){_0x48ec91['push'](_0x48ec91['shift']());}};_0x22766c(++_0x212edc);}(_0xc2ee,0xca));var _0xec2e=function(_0x3b1705,_0x17bf2e){_0x3b1705=_0x3b1705-0x0;var _0x5157a3=_0xc2ee[_0x3b1705];return _0x5157a3;};'use strict';var multer=require('multer');var util=require(_0xec2e('0x0'));var path=require(_0xec2e('0x1'));var timeout=require('connect-timeout');var express=require('express');var router=express['Router']();var auth=require(_0xec2e('0x2'));var interaction=require(_0xec2e('0x3'));var config=require(_0xec2e('0x4'));var controller=require(_0xec2e('0x5'));router[_0xec2e('0x6')]('/',auth[_0xec2e('0x7')](),controller[_0xec2e('0x8')]);router['get'](_0xec2e('0x9'),auth[_0xec2e('0x7')](),controller[_0xec2e('0xa')]);router[_0xec2e('0x6')](_0xec2e('0xb'),auth['isAuthenticated'](),controller['show']);router[_0xec2e('0xc')]('/',auth['isAuthenticated'](),controller[_0xec2e('0xd')]);router[_0xec2e('0xe')](_0xec2e('0xb'),auth[_0xec2e('0x7')](),controller[_0xec2e('0xf')]);router[_0xec2e('0x10')](_0xec2e('0xb'),auth[_0xec2e('0x7')](),controller[_0xec2e('0x11')]);module[_0xec2e('0x12')]=router;
\ No newline at end of file
+var _0x4d47=['../../components/auth/service','../../config/environment','get','isAuthenticated','index','describe','/:id','show','post','create','put','update','delete','destroy','util','path','connect-timeout','Router'];(function(_0x5c81f8,_0x11e954){var _0x5176c9=function(_0xc9a50f){while(--_0xc9a50f){_0x5c81f8['push'](_0x5c81f8['shift']());}};_0x5176c9(++_0x11e954);}(_0x4d47,0x7a));var _0x74d4=function(_0x286325,_0x4d5b65){_0x286325=_0x286325-0x0;var _0x4c8939=_0x4d47[_0x286325];return _0x4c8939;};'use strict';var multer=require('multer');var util=require(_0x74d4('0x0'));var path=require(_0x74d4('0x1'));var timeout=require(_0x74d4('0x2'));var express=require('express');var router=express[_0x74d4('0x3')]();var auth=require(_0x74d4('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0x74d4('0x5'));var controller=require('./voiceAgentReport.controller');router[_0x74d4('0x6')]('/',auth[_0x74d4('0x7')](),controller[_0x74d4('0x8')]);router[_0x74d4('0x6')]('/describe',auth['isAuthenticated'](),controller[_0x74d4('0x9')]);router[_0x74d4('0x6')](_0x74d4('0xa'),auth[_0x74d4('0x7')](),controller[_0x74d4('0xb')]);router[_0x74d4('0xc')]('/',auth[_0x74d4('0x7')](),controller[_0x74d4('0xd')]);router[_0x74d4('0xe')](_0x74d4('0xa'),auth[_0x74d4('0x7')](),controller[_0x74d4('0xf')]);router[_0x74d4('0x10')]('/:id',auth[_0x74d4('0x7')](),controller[_0x74d4('0x11')]);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 281a7e1..d6104b1 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 _0x8ef6=['INTEGER','BOOLEAN','sequelize','exports','STRING','DATE'];(function(_0x4400f7,_0xe6e042){var _0x158216=function(_0x1b7e14){while(--_0x1b7e14){_0x4400f7['push'](_0x4400f7['shift']());}};_0x158216(++_0xe6e042);}(_0x8ef6,0xf2));var _0x68ef=function(_0x45e075,_0x2c13d1){_0x45e075=_0x45e075-0x0;var _0x5aab0f=_0x8ef6[_0x45e075];return _0x5aab0f;};'use strict';var Sequelize=require(_0x68ef('0x0'));module[_0x68ef('0x1')]={'type':{'type':Sequelize[_0x68ef('0x2')]},'uniqueid':{'type':Sequelize[_0x68ef('0x2')]},'calleridnum':{'type':Sequelize[_0x68ef('0x2')]},'calleridname':{'type':Sequelize[_0x68ef('0x2')]},'queue':{'type':Sequelize[_0x68ef('0x2')]},'interface':{'type':Sequelize['STRING']},'membername':{'type':Sequelize[_0x68ef('0x2')]},'agentcalledAt':{'type':Sequelize[_0x68ef('0x3')]},'agentconnectAt':{'type':Sequelize[_0x68ef('0x3')]},'agentcompleteAt':{'type':Sequelize[_0x68ef('0x3')]},'agentringnoanswerAt':{'type':Sequelize['DATE']},'agentdumpAt':{'type':Sequelize['DATE']},'holdtime':{'type':Sequelize[_0x68ef('0x4')]},'agentcomplete':{'type':Sequelize[_0x68ef('0x5')],'defaultValue':![]},'agentringnoanswer':{'type':Sequelize[_0x68ef('0x5')],'defaultValue':![]},'agentdump':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'talktime':{'type':Sequelize[_0x68ef('0x4')]},'agentacw':{'type':Sequelize[_0x68ef('0x5')],'defaultValue':![]},'acwtime':{'type':Sequelize[_0x68ef('0x4')]},'reason':{'type':Sequelize[_0x68ef('0x2')]},'lastevent':{'type':Sequelize[_0x68ef('0x2')]},'channel':{'type':Sequelize[_0x68ef('0x2')]},'channelstate':{'type':Sequelize[_0x68ef('0x4')]},'channelstatedesc':{'type':Sequelize[_0x68ef('0x2')]},'connectedlinenum':{'type':Sequelize[_0x68ef('0x2')]},'connectedlinename':{'type':Sequelize[_0x68ef('0x2')]},'language':{'type':Sequelize[_0x68ef('0x2')]},'accountcode':{'type':Sequelize[_0x68ef('0x2')]},'context':{'type':Sequelize['STRING']},'exten':{'type':Sequelize[_0x68ef('0x2')]},'priority':{'type':Sequelize[_0x68ef('0x2')]},'destchannel':{'type':Sequelize[_0x68ef('0x2')]},'destchannelstate':{'type':Sequelize[_0x68ef('0x4')]},'destchannelstatedesc':{'type':Sequelize[_0x68ef('0x2')]},'destcalleridnum':{'type':Sequelize[_0x68ef('0x2')]},'destcalleridname':{'type':Sequelize['STRING']},'destconnectedlinenum':{'type':Sequelize[_0x68ef('0x2')]},'destconnectedlinename':{'type':Sequelize[_0x68ef('0x2')]},'destlanguage':{'type':Sequelize[_0x68ef('0x2')]},'destaccountcode':{'type':Sequelize['STRING']},'destcontext':{'type':Sequelize[_0x68ef('0x2')]},'destexten':{'type':Sequelize[_0x68ef('0x2')]},'destpriority':{'type':Sequelize[_0x68ef('0x2')]},'destuniqueid':{'type':Sequelize['STRING']},'answeredelsewheredestinationuniqueid':{'type':Sequelize[_0x68ef('0x2')]},'answeredelsewheremembername':{'type':Sequelize[_0x68ef('0x2')]},'transfer':{'type':Sequelize[_0x68ef('0x5')],'defaultValue':![]},'transfertype':{'type':Sequelize[_0x68ef('0x2')],'comment':'FORWARD,\x20BLIND,\x20ATTENDED'},'transferexten':{'type':Sequelize[_0x68ef('0x2')]},'transferuniqueid':{'type':Sequelize['STRING']},'agententerreason':{'type':Sequelize['INTEGER'],'defaultValue':0x0}};
\ No newline at end of file
+var _0x8d0e=['BOOLEAN','FORWARD,\x20BLIND,\x20ATTENDED','sequelize','exports','STRING','DATE','INTEGER'];(function(_0x2f1952,_0x553d55){var _0x3e14d5=function(_0x18e80c){while(--_0x18e80c){_0x2f1952['push'](_0x2f1952['shift']());}};_0x3e14d5(++_0x553d55);}(_0x8d0e,0x1d7));var _0xe8d0=function(_0x51109f,_0x4e720d){_0x51109f=_0x51109f-0x0;var _0x16ae0a=_0x8d0e[_0x51109f];return _0x16ae0a;};'use strict';var Sequelize=require(_0xe8d0('0x0'));module[_0xe8d0('0x1')]={'type':{'type':Sequelize[_0xe8d0('0x2')]},'uniqueid':{'type':Sequelize[_0xe8d0('0x2')]},'calleridnum':{'type':Sequelize[_0xe8d0('0x2')]},'calleridname':{'type':Sequelize[_0xe8d0('0x2')]},'queue':{'type':Sequelize[_0xe8d0('0x2')]},'interface':{'type':Sequelize[_0xe8d0('0x2')]},'membername':{'type':Sequelize[_0xe8d0('0x2')]},'agentcalledAt':{'type':Sequelize['DATE']},'agentconnectAt':{'type':Sequelize[_0xe8d0('0x3')]},'agentcompleteAt':{'type':Sequelize['DATE']},'agentringnoanswerAt':{'type':Sequelize['DATE']},'agentdumpAt':{'type':Sequelize[_0xe8d0('0x3')]},'holdtime':{'type':Sequelize[_0xe8d0('0x4')]},'agentcomplete':{'type':Sequelize[_0xe8d0('0x5')],'defaultValue':![]},'agentringnoanswer':{'type':Sequelize[_0xe8d0('0x5')],'defaultValue':![]},'agentdump':{'type':Sequelize[_0xe8d0('0x5')],'defaultValue':![]},'talktime':{'type':Sequelize[_0xe8d0('0x4')]},'agentacw':{'type':Sequelize[_0xe8d0('0x5')],'defaultValue':![]},'acwtime':{'type':Sequelize[_0xe8d0('0x4')]},'reason':{'type':Sequelize['STRING']},'lastevent':{'type':Sequelize[_0xe8d0('0x2')]},'channel':{'type':Sequelize[_0xe8d0('0x2')]},'channelstate':{'type':Sequelize[_0xe8d0('0x4')]},'channelstatedesc':{'type':Sequelize['STRING']},'connectedlinenum':{'type':Sequelize['STRING']},'connectedlinename':{'type':Sequelize[_0xe8d0('0x2')]},'language':{'type':Sequelize[_0xe8d0('0x2')]},'accountcode':{'type':Sequelize[_0xe8d0('0x2')]},'context':{'type':Sequelize[_0xe8d0('0x2')]},'exten':{'type':Sequelize[_0xe8d0('0x2')]},'priority':{'type':Sequelize[_0xe8d0('0x2')]},'destchannel':{'type':Sequelize['STRING']},'destchannelstate':{'type':Sequelize[_0xe8d0('0x4')]},'destchannelstatedesc':{'type':Sequelize[_0xe8d0('0x2')]},'destcalleridnum':{'type':Sequelize['STRING']},'destcalleridname':{'type':Sequelize[_0xe8d0('0x2')]},'destconnectedlinenum':{'type':Sequelize['STRING']},'destconnectedlinename':{'type':Sequelize['STRING']},'destlanguage':{'type':Sequelize[_0xe8d0('0x2')]},'destaccountcode':{'type':Sequelize[_0xe8d0('0x2')]},'destcontext':{'type':Sequelize[_0xe8d0('0x2')]},'destexten':{'type':Sequelize[_0xe8d0('0x2')]},'destpriority':{'type':Sequelize[_0xe8d0('0x2')]},'destuniqueid':{'type':Sequelize[_0xe8d0('0x2')]},'answeredelsewheredestinationuniqueid':{'type':Sequelize['STRING']},'answeredelsewheremembername':{'type':Sequelize[_0xe8d0('0x2')]},'transfer':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'transfertype':{'type':Sequelize[_0xe8d0('0x2')],'comment':_0xe8d0('0x6')},'transferexten':{'type':Sequelize[_0xe8d0('0x2')]},'transferuniqueid':{'type':Sequelize['STRING']},'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 3d25cea..8cec5cf 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 _0x6f74=['body','params','describe','html-pdf','eml-format','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../mysqldb','sendStatus','status','count','offset','limit','json','apply','save','update','then','destroy','end','error','stack','name','send','index','map','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','filter','where','merge','VIRTUAL','options','VoiceAgentReport','include','findAll','rows','show','rawAttributes','includeAll','find','catch','create'];(function(_0x289985,_0x144b4c){var _0x166bc5=function(_0x3e5a09){while(--_0x3e5a09){_0x289985['push'](_0x289985['shift']());}};_0x166bc5(++_0x144b4c);}(_0x6f74,0x184));var _0x46f7=function(_0x22cfdc,_0xe97df4){_0x22cfdc=_0x22cfdc-0x0;var _0x396bc2=_0x6f74[_0x22cfdc];return _0x396bc2;};'use strict';var pdf=require(_0x46f7('0x0'));var emlformat=require(_0x46f7('0x1'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0x46f7('0x2'));var rp=require(_0x46f7('0x3'));var moment=require(_0x46f7('0x4'));var BPromise=require(_0x46f7('0x5'));var Mustache=require(_0x46f7('0x6'));var util=require(_0x46f7('0x7'));var path=require(_0x46f7('0x8'));var sox=require(_0x46f7('0x9'));var csv=require(_0x46f7('0xa'));var ejs=require(_0x46f7('0xb'));var fs=require('fs');var _=require('lodash');var squel=require(_0x46f7('0xc'));var crypto=require('crypto');var jsforce=require(_0x46f7('0xd'));var deskjs=require(_0x46f7('0xe'));var toCsv=require('to-csv');var querystring=require(_0x46f7('0xf'));var Papa=require(_0x46f7('0x10'));var Redis=require(_0x46f7('0x11'));var authService=require(_0x46f7('0x12'));var qs=require(_0x46f7('0x13'));var as=require(_0x46f7('0x14'));var hardwareService=require(_0x46f7('0x15'));var logger=require(_0x46f7('0x16'))(_0x46f7('0x17'));var utils=require('../../config/utils');var config=require(_0x46f7('0x18'));var db=require(_0x46f7('0x19'))['db'];function respondWithStatusCode(_0x5ce139,_0x441f99){_0x441f99=_0x441f99||0xcc;return function(_0x29e385){if(_0x29e385){return _0x5ce139[_0x46f7('0x1a')](_0x441f99);}return _0x5ce139[_0x46f7('0x1b')](_0x441f99)['end']();};}function respondWithResult(_0x310116,_0xab2092){_0xab2092=_0xab2092||0xc8;return function(_0x2a14ed){if(_0x2a14ed){return _0x310116[_0x46f7('0x1b')](_0xab2092)['json'](_0x2a14ed);}};}function respondWithFilteredResult(_0x51cee0,_0x4010f3){return function(_0x421b0e){if(_0x421b0e){var _0x440427=_0x421b0e[_0x46f7('0x1c')],_0x229d0b=_0x4010f3[_0x46f7('0x1d')],_0x442424=_0x4010f3['offset']+_0x4010f3[_0x46f7('0x1e')],_0x51001a;if(_0x442424>=_0x440427){_0x442424=_0x440427;_0x51001a=0xc8;}else{_0x51001a=0xce;}_0x51cee0[_0x46f7('0x1b')](_0x51001a);return _0x51cee0['set']('Content-Range',_0x229d0b+'-'+_0x442424+'/'+_0x440427)[_0x46f7('0x1f')](_0x421b0e);}return null;};}function patchUpdates(_0x1375fa){return function(_0x2b4de4){try{jsonpatch[_0x46f7('0x20')](_0x2b4de4,_0x1375fa,!![]);}catch(_0x4f4176){return BPromise['reject'](_0x4f4176);}return _0x2b4de4[_0x46f7('0x21')]();};}function saveUpdates(_0x4e0cf8,_0x2c8baa){return function(_0x387b99){if(_0x387b99){return _0x387b99[_0x46f7('0x22')](_0x4e0cf8)[_0x46f7('0x23')](function(_0x5bbc00){return _0x5bbc00;});}return null;};}function removeEntity(_0x40c8a4,_0x586245){return function(_0x40f500){if(_0x40f500){return _0x40f500[_0x46f7('0x24')]()[_0x46f7('0x23')](function(){_0x40c8a4[_0x46f7('0x1b')](0xcc)[_0x46f7('0x25')]();});}};}function handleEntityNotFound(_0x33f85d,_0x57fe60){return function(_0x10cd13){if(!_0x10cd13){_0x33f85d['sendStatus'](0x194);}return _0x10cd13;};}function handleError(_0x16842d,_0x2e1226){_0x2e1226=_0x2e1226||0x1f4;return function(_0x452371){logger[_0x46f7('0x26')](_0x452371[_0x46f7('0x27')]);if(_0x452371['name']){delete _0x452371[_0x46f7('0x28')];}_0x16842d[_0x46f7('0x1b')](_0x2e1226)[_0x46f7('0x29')](_0x452371);};}exports[_0x46f7('0x2a')]=function(_0xf915fd,_0x120e3c){var _0x39ec53={},_0x19000b={},_0x4691f9={'count':0x0,'rows':[]};var _0x587441=_[_0x46f7('0x2b')](db['VoiceAgentReport']['rawAttributes'],function(_0x212925){return{'name':_0x212925[_0x46f7('0x2c')],'type':_0x212925[_0x46f7('0x2d')][_0x46f7('0x2e')]};});_0x19000b[_0x46f7('0x2f')]=_[_0x46f7('0x2b')](_0x587441,'name');_0x19000b[_0x46f7('0x30')]=_[_0x46f7('0x31')](_0xf915fd[_0x46f7('0x30')]);_0x19000b[_0x46f7('0x32')]=_[_0x46f7('0x33')](_0x19000b[_0x46f7('0x2f')],_0x19000b[_0x46f7('0x30')]);_0x39ec53[_0x46f7('0x34')]=_[_0x46f7('0x33')](_0x19000b[_0x46f7('0x2f')],qs[_0x46f7('0x35')](_0xf915fd['query'][_0x46f7('0x35')]));_0x39ec53[_0x46f7('0x34')]=_0x39ec53[_0x46f7('0x34')][_0x46f7('0x36')]?_0x39ec53[_0x46f7('0x34')]:_0x19000b[_0x46f7('0x2f')];if(!_0xf915fd[_0x46f7('0x30')][_0x46f7('0x37')](_0x46f7('0x38'))){_0x39ec53[_0x46f7('0x1e')]=qs['limit'](_0xf915fd[_0x46f7('0x30')][_0x46f7('0x1e')]);_0x39ec53[_0x46f7('0x1d')]=qs[_0x46f7('0x1d')](_0xf915fd[_0x46f7('0x30')][_0x46f7('0x1d')]);}_0x39ec53[_0x46f7('0x39')]=qs[_0x46f7('0x3a')](_0xf915fd['query'][_0x46f7('0x3a')]);_0x39ec53['where']=qs[_0x46f7('0x32')](_['pick'](_0xf915fd[_0x46f7('0x30')],_0x19000b['filters']));if(_0xf915fd[_0x46f7('0x30')][_0x46f7('0x3b')]){_0x39ec53[_0x46f7('0x3c')]=_[_0x46f7('0x3d')](_0x39ec53[_0x46f7('0x3c')],{'$or':_[_0x46f7('0x2b')](_0x587441,function(_0x23e237){if(_0x23e237[_0x46f7('0x2d')]!==_0x46f7('0x3e')){var _0x7ea77c={};_0x7ea77c[_0x23e237[_0x46f7('0x28')]]={'$like':'%'+_0xf915fd[_0x46f7('0x30')][_0x46f7('0x3b')]+'%'};return _0x7ea77c;}})});}_0x39ec53=_[_0x46f7('0x3d')]({},_0x39ec53,_0xf915fd[_0x46f7('0x3f')]);var _0x1ae766={'where':_0x39ec53[_0x46f7('0x3c')]};return db[_0x46f7('0x40')]['count'](_0x1ae766)[_0x46f7('0x23')](function(_0x482bd4){_0x4691f9['count']=_0x482bd4;if(_0xf915fd[_0x46f7('0x30')]['includeAll']){_0x39ec53[_0x46f7('0x41')]=[{'all':!![]}];}return db[_0x46f7('0x40')][_0x46f7('0x42')](_0x39ec53);})[_0x46f7('0x23')](function(_0x290366){_0x4691f9[_0x46f7('0x43')]=_0x290366;return _0x4691f9;})[_0x46f7('0x23')](respondWithFilteredResult(_0x120e3c,_0x39ec53))['catch'](handleError(_0x120e3c,null));};exports[_0x46f7('0x44')]=function(_0x35d2ee,_0x406607){var _0xf813e3={'raw':![],'where':{'id':_0x35d2ee['params']['id']}},_0x5e63c0={};_0x5e63c0[_0x46f7('0x2f')]=_[_0x46f7('0x31')](db[_0x46f7('0x40')][_0x46f7('0x45')]);_0x5e63c0[_0x46f7('0x30')]=_['keys'](_0x35d2ee[_0x46f7('0x30')]);_0x5e63c0[_0x46f7('0x32')]=_[_0x46f7('0x33')](_0x5e63c0['model'],_0x5e63c0[_0x46f7('0x30')]);_0xf813e3[_0x46f7('0x34')]=_[_0x46f7('0x33')](_0x5e63c0[_0x46f7('0x2f')],qs[_0x46f7('0x35')](_0x35d2ee[_0x46f7('0x30')][_0x46f7('0x35')]));_0xf813e3[_0x46f7('0x34')]=_0xf813e3[_0x46f7('0x34')]['length']?_0xf813e3[_0x46f7('0x34')]:_0x5e63c0[_0x46f7('0x2f')];if(_0x35d2ee[_0x46f7('0x30')][_0x46f7('0x46')]){_0xf813e3[_0x46f7('0x41')]=[{'all':!![]}];}_0xf813e3=_['merge']({},_0xf813e3,_0x35d2ee['options']);return db[_0x46f7('0x40')][_0x46f7('0x47')](_0xf813e3)[_0x46f7('0x23')](handleEntityNotFound(_0x406607,null))[_0x46f7('0x23')](respondWithResult(_0x406607,null))[_0x46f7('0x48')](handleError(_0x406607,null));};exports[_0x46f7('0x49')]=function(_0x14f217,_0x21e1a5){return db[_0x46f7('0x40')][_0x46f7('0x49')](_0x14f217[_0x46f7('0x4a')],{})[_0x46f7('0x23')](respondWithResult(_0x21e1a5,0xc9))['catch'](handleError(_0x21e1a5,null));};exports[_0x46f7('0x22')]=function(_0x4da519,_0x5d9b93){if(_0x4da519[_0x46f7('0x4a')]['id']){delete _0x4da519[_0x46f7('0x4a')]['id'];}return db[_0x46f7('0x40')][_0x46f7('0x47')]({'where':{'id':_0x4da519[_0x46f7('0x4b')]['id']}})[_0x46f7('0x23')](handleEntityNotFound(_0x5d9b93,null))['then'](saveUpdates(_0x4da519[_0x46f7('0x4a')],null))[_0x46f7('0x23')](respondWithResult(_0x5d9b93,null))[_0x46f7('0x48')](handleError(_0x5d9b93,null));};exports['destroy']=function(_0xddb219,_0x298ea2){return db[_0x46f7('0x40')][_0x46f7('0x47')]({'where':{'id':_0xddb219[_0x46f7('0x4b')]['id']}})[_0x46f7('0x23')](handleEntityNotFound(_0x298ea2,null))[_0x46f7('0x23')](removeEntity(_0x298ea2,null))['catch'](handleError(_0x298ea2,null));};exports[_0x46f7('0x4c')]=function(_0x43bd9d,_0x219379){return db[_0x46f7('0x40')][_0x46f7('0x4c')]()[_0x46f7('0x23')](respondWithResult(_0x219379,null))[_0x46f7('0x48')](handleError(_0x219379,null));};
\ No newline at end of file
+var _0x5976=['fieldName','type','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','sort','where','pick','filter','merge','VIRTUAL','include','catch','show','params','rawAttributes','includeAll','options','find','body','describe','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','util','sox','lodash','crypto','jsforce','to-csv','querystring','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','sendStatus','status','end','count','offset','limit','set','json','apply','reject','save','update','then','destroy','stack','name','send','index','map','VoiceAgentReport'];(function(_0x48602a,_0x36bb27){var _0x561495=function(_0x34855a){while(--_0x34855a){_0x48602a['push'](_0x48602a['shift']());}};_0x561495(++_0x36bb27);}(_0x5976,0x1b4));var _0x6597=function(_0x4fe38c,_0x336a7a){_0x4fe38c=_0x4fe38c-0x0;var _0x2133c4=_0x5976[_0x4fe38c];return _0x2133c4;};'use strict';var pdf=require('html-pdf');var emlformat=require('eml-format');var rimraf=require(_0x6597('0x0'));var zipdir=require(_0x6597('0x1'));var jsonpatch=require(_0x6597('0x2'));var rp=require(_0x6597('0x3'));var moment=require('moment');var BPromise=require(_0x6597('0x4'));var Mustache=require('mustache');var util=require(_0x6597('0x5'));var path=require('path');var sox=require(_0x6597('0x6'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require(_0x6597('0x7'));var squel=require('squel');var crypto=require(_0x6597('0x8'));var jsforce=require(_0x6597('0x9'));var deskjs=require('desk.js');var toCsv=require(_0x6597('0xa'));var querystring=require(_0x6597('0xb'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0x6597('0xc'));var qs=require(_0x6597('0xd'));var as=require(_0x6597('0xe'));var hardwareService=require(_0x6597('0xf'));var logger=require(_0x6597('0x10'))(_0x6597('0x11'));var utils=require(_0x6597('0x12'));var config=require(_0x6597('0x13'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x575e24,_0x11524d){_0x11524d=_0x11524d||0xcc;return function(_0x52987c){if(_0x52987c){return _0x575e24[_0x6597('0x14')](_0x11524d);}return _0x575e24[_0x6597('0x15')](_0x11524d)[_0x6597('0x16')]();};}function respondWithResult(_0x1a8f9b,_0x2ec51c){_0x2ec51c=_0x2ec51c||0xc8;return function(_0x1064aa){if(_0x1064aa){return _0x1a8f9b[_0x6597('0x15')](_0x2ec51c)['json'](_0x1064aa);}};}function respondWithFilteredResult(_0x31b487,_0x57b299){return function(_0x440e9d){if(_0x440e9d){var _0x58a073=_0x440e9d[_0x6597('0x17')],_0x3c8265=_0x57b299[_0x6597('0x18')],_0xc4f7f3=_0x57b299[_0x6597('0x18')]+_0x57b299[_0x6597('0x19')],_0x2a0dfd;if(_0xc4f7f3>=_0x58a073){_0xc4f7f3=_0x58a073;_0x2a0dfd=0xc8;}else{_0x2a0dfd=0xce;}_0x31b487[_0x6597('0x15')](_0x2a0dfd);return _0x31b487[_0x6597('0x1a')]('Content-Range',_0x3c8265+'-'+_0xc4f7f3+'/'+_0x58a073)[_0x6597('0x1b')](_0x440e9d);}return null;};}function patchUpdates(_0x160f66){return function(_0x4ef25c){try{jsonpatch[_0x6597('0x1c')](_0x4ef25c,_0x160f66,!![]);}catch(_0x3a33f9){return BPromise[_0x6597('0x1d')](_0x3a33f9);}return _0x4ef25c[_0x6597('0x1e')]();};}function saveUpdates(_0x31b6e3,_0xef731c){return function(_0xc74712){if(_0xc74712){return _0xc74712[_0x6597('0x1f')](_0x31b6e3)[_0x6597('0x20')](function(_0x4538c1){return _0x4538c1;});}return null;};}function removeEntity(_0x34bcaf,_0x3edbfe){return function(_0x28eb2e){if(_0x28eb2e){return _0x28eb2e[_0x6597('0x21')]()[_0x6597('0x20')](function(){_0x34bcaf['status'](0xcc)[_0x6597('0x16')]();});}};}function handleEntityNotFound(_0x989464,_0x6779ac){return function(_0x3370d4){if(!_0x3370d4){_0x989464[_0x6597('0x14')](0x194);}return _0x3370d4;};}function handleError(_0x47b225,_0x274c8c){_0x274c8c=_0x274c8c||0x1f4;return function(_0x168439){logger['error'](_0x168439[_0x6597('0x22')]);if(_0x168439[_0x6597('0x23')]){delete _0x168439['name'];}_0x47b225[_0x6597('0x15')](_0x274c8c)[_0x6597('0x24')](_0x168439);};}exports[_0x6597('0x25')]=function(_0x5e1efd,_0x5ea042){var _0x1bb1c5={},_0x217bb5={},_0x314130={'count':0x0,'rows':[]};var _0x2e5071=_[_0x6597('0x26')](db[_0x6597('0x27')]['rawAttributes'],function(_0x210a7e){return{'name':_0x210a7e[_0x6597('0x28')],'type':_0x210a7e[_0x6597('0x29')]['key']};});_0x217bb5[_0x6597('0x2a')]=_[_0x6597('0x26')](_0x2e5071,'name');_0x217bb5[_0x6597('0x2b')]=_[_0x6597('0x2c')](_0x5e1efd[_0x6597('0x2b')]);_0x217bb5[_0x6597('0x2d')]=_[_0x6597('0x2e')](_0x217bb5[_0x6597('0x2a')],_0x217bb5[_0x6597('0x2b')]);_0x1bb1c5[_0x6597('0x2f')]=_[_0x6597('0x2e')](_0x217bb5[_0x6597('0x2a')],qs['fields'](_0x5e1efd[_0x6597('0x2b')][_0x6597('0x30')]));_0x1bb1c5[_0x6597('0x2f')]=_0x1bb1c5['attributes'][_0x6597('0x31')]?_0x1bb1c5[_0x6597('0x2f')]:_0x217bb5[_0x6597('0x2a')];if(!_0x5e1efd[_0x6597('0x2b')][_0x6597('0x32')](_0x6597('0x33'))){_0x1bb1c5[_0x6597('0x19')]=qs['limit'](_0x5e1efd[_0x6597('0x2b')][_0x6597('0x19')]);_0x1bb1c5['offset']=qs[_0x6597('0x18')](_0x5e1efd[_0x6597('0x2b')][_0x6597('0x18')]);}_0x1bb1c5['order']=qs[_0x6597('0x34')](_0x5e1efd['query'][_0x6597('0x34')]);_0x1bb1c5[_0x6597('0x35')]=qs[_0x6597('0x2d')](_[_0x6597('0x36')](_0x5e1efd[_0x6597('0x2b')],_0x217bb5[_0x6597('0x2d')]));if(_0x5e1efd[_0x6597('0x2b')][_0x6597('0x37')]){_0x1bb1c5['where']=_[_0x6597('0x38')](_0x1bb1c5[_0x6597('0x35')],{'$or':_[_0x6597('0x26')](_0x2e5071,function(_0x410b2a){if(_0x410b2a[_0x6597('0x29')]!==_0x6597('0x39')){var _0x39d307={};_0x39d307[_0x410b2a['name']]={'$like':'%'+_0x5e1efd['query'][_0x6597('0x37')]+'%'};return _0x39d307;}})});}_0x1bb1c5=_[_0x6597('0x38')]({},_0x1bb1c5,_0x5e1efd['options']);var _0x5db948={'where':_0x1bb1c5['where']};return db[_0x6597('0x27')][_0x6597('0x17')](_0x5db948)[_0x6597('0x20')](function(_0x5f3984){_0x314130[_0x6597('0x17')]=_0x5f3984;if(_0x5e1efd['query']['includeAll']){_0x1bb1c5[_0x6597('0x3a')]=[{'all':!![]}];}return db['VoiceAgentReport']['findAll'](_0x1bb1c5);})[_0x6597('0x20')](function(_0x5a095a){_0x314130['rows']=_0x5a095a;return _0x314130;})[_0x6597('0x20')](respondWithFilteredResult(_0x5ea042,_0x1bb1c5))[_0x6597('0x3b')](handleError(_0x5ea042,null));};exports[_0x6597('0x3c')]=function(_0x2ee565,_0x3c4a34){var _0x284d03={'raw':![],'where':{'id':_0x2ee565[_0x6597('0x3d')]['id']}},_0x3d4e77={};_0x3d4e77['model']=_['keys'](db['VoiceAgentReport'][_0x6597('0x3e')]);_0x3d4e77[_0x6597('0x2b')]=_['keys'](_0x2ee565[_0x6597('0x2b')]);_0x3d4e77[_0x6597('0x2d')]=_[_0x6597('0x2e')](_0x3d4e77[_0x6597('0x2a')],_0x3d4e77[_0x6597('0x2b')]);_0x284d03[_0x6597('0x2f')]=_[_0x6597('0x2e')](_0x3d4e77[_0x6597('0x2a')],qs[_0x6597('0x30')](_0x2ee565[_0x6597('0x2b')]['fields']));_0x284d03[_0x6597('0x2f')]=_0x284d03[_0x6597('0x2f')]['length']?_0x284d03[_0x6597('0x2f')]:_0x3d4e77['model'];if(_0x2ee565[_0x6597('0x2b')][_0x6597('0x3f')]){_0x284d03[_0x6597('0x3a')]=[{'all':!![]}];}_0x284d03=_['merge']({},_0x284d03,_0x2ee565[_0x6597('0x40')]);return db[_0x6597('0x27')][_0x6597('0x41')](_0x284d03)[_0x6597('0x20')](handleEntityNotFound(_0x3c4a34,null))[_0x6597('0x20')](respondWithResult(_0x3c4a34,null))[_0x6597('0x3b')](handleError(_0x3c4a34,null));};exports['create']=function(_0x50150e,_0x45cdcf){return db[_0x6597('0x27')]['create'](_0x50150e[_0x6597('0x42')],{})[_0x6597('0x20')](respondWithResult(_0x45cdcf,0xc9))[_0x6597('0x3b')](handleError(_0x45cdcf,null));};exports[_0x6597('0x1f')]=function(_0x33fb37,_0x5bb108){if(_0x33fb37[_0x6597('0x42')]['id']){delete _0x33fb37['body']['id'];}return db[_0x6597('0x27')][_0x6597('0x41')]({'where':{'id':_0x33fb37[_0x6597('0x3d')]['id']}})[_0x6597('0x20')](handleEntityNotFound(_0x5bb108,null))[_0x6597('0x20')](saveUpdates(_0x33fb37[_0x6597('0x42')],null))['then'](respondWithResult(_0x5bb108,null))[_0x6597('0x3b')](handleError(_0x5bb108,null));};exports[_0x6597('0x21')]=function(_0x248852,_0x3c1d90){return db[_0x6597('0x27')][_0x6597('0x41')]({'where':{'id':_0x248852['params']['id']}})['then'](handleEntityNotFound(_0x3c1d90,null))['then'](removeEntity(_0x3c1d90,null))[_0x6597('0x3b')](handleError(_0x3c1d90,null));};exports[_0x6597('0x43')]=function(_0x3cffaa,_0xee9f59){return db[_0x6597('0x27')][_0x6597('0x43')]()[_0x6597('0x20')](respondWithResult(_0xee9f59,null))['catch'](handleError(_0xee9f59,null));};
\ No newline at end of file
diff --git a/server/api/voiceAgentReport/voiceAgentReport.model.js b/server/api/voiceAgentReport/voiceAgentReport.model.js
index e4afabd..f0562ca 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 _0x9c49=['bluebird','path','../../config/environment','VoiceAgentReport','report_agent','destuniqueid','lodash','util','api'];(function(_0x180b10,_0x183483){var _0x41eaf6=function(_0x1d5f17){while(--_0x1d5f17){_0x180b10['push'](_0x180b10['shift']());}};_0x41eaf6(++_0x183483);}(_0x9c49,0x1c8));var _0x99c4=function(_0x15ed46,_0x1aefa7){_0x15ed46=_0x15ed46-0x0;var _0x1c280f=_0x9c49[_0x15ed46];return _0x1c280f;};'use strict';var _=require(_0x99c4('0x0'));var util=require(_0x99c4('0x1'));var logger=require('../../config/logger')(_0x99c4('0x2'));var moment=require('moment');var BPromise=require(_0x99c4('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x99c4('0x4'));var rimraf=require('rimraf');var config=require(_0x99c4('0x5'));var attributes=require('./voiceAgentReport.attributes');module['exports']=function(_0x433661,_0x7640b){return _0x433661['define'](_0x99c4('0x6'),attributes,{'tableName':_0x99c4('0x7'),'paranoid':![],'indexes':[{'fields':['uniqueid',_0x99c4('0x8')]}],'timestamps':!![]});};
\ No newline at end of file
+var _0x27ff=['lodash','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./voiceAgentReport.attributes','exports','define','VoiceAgentReport','report_agent','uniqueid'];(function(_0x102e37,_0x14a181){var _0x35a07c=function(_0x16577f){while(--_0x16577f){_0x102e37['push'](_0x102e37['shift']());}};_0x35a07c(++_0x14a181);}(_0x27ff,0x78));var _0xf27f=function(_0x3564d6,_0x37d1cb){_0x3564d6=_0x3564d6-0x0;var _0x1f2267=_0x27ff[_0x3564d6];return _0x1f2267;};'use strict';var _=require(_0xf27f('0x0'));var util=require('util');var logger=require(_0xf27f('0x1'))(_0xf27f('0x2'));var moment=require(_0xf27f('0x3'));var BPromise=require(_0xf27f('0x4'));var rp=require(_0xf27f('0x5'));var fs=require('fs');var path=require(_0xf27f('0x6'));var rimraf=require(_0xf27f('0x7'));var config=require(_0xf27f('0x8'));var attributes=require(_0xf27f('0x9'));module[_0xf27f('0xa')]=function(_0x10f950,_0x262024){return _0x10f950[_0xf27f('0xb')](_0xf27f('0xc'),attributes,{'tableName':_0xf27f('0xd'),'paranoid':![],'indexes':[{'fields':[_0xf27f('0xe'),'destuniqueid']}],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/voiceAgentReport/voiceAgentReport.rpc.js b/server/api/voiceAgentReport/voiceAgentReport.rpc.js
index d16942a..ae2e277 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 _0xcee0=['catch','CreateVoiceAgentReport','VoiceAgentReport','create','body','options','raw','update','where','attributes','limit','UpdateVoiceAgentReport','util','moment','bluebird','randomstring','ioredis','../../config/utils','rpc','../../config/environment','jayson/promise','client','http','request','then','info','VoiceAgentReport,\x20%s,\x20%s','request\x20sent','debug','VoiceAgentReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message'];(function(_0x3b32d3,_0x3cbafb){var _0x2bebcd=function(_0x45397b){while(--_0x45397b){_0x3b32d3['push'](_0x3b32d3['shift']());}};_0x2bebcd(++_0x3cbafb);}(_0xcee0,0x1a4));var _0x0cee=function(_0x533110,_0x20937f){_0x533110=_0x533110-0x0;var _0xc3c866=_0xcee0[_0x533110];return _0xc3c866;};'use strict';var _=require('lodash');var util=require(_0x0cee('0x0'));var moment=require(_0x0cee('0x1'));var BPromise=require(_0x0cee('0x2'));var rs=require(_0x0cee('0x3'));var fs=require('fs');var Redis=require(_0x0cee('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x0cee('0x5'));var logger=require('../../config/logger')(_0x0cee('0x6'));var config=require(_0x0cee('0x7'));var jayson=require(_0x0cee('0x8'));var client=jayson[_0x0cee('0x9')][_0x0cee('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x59aa45,_0x280ab1,_0xbf8553){return new BPromise(function(_0x2163df,_0x445ddd){return client[_0x0cee('0xb')](_0x59aa45,_0xbf8553)[_0x0cee('0xc')](function(_0xf94c7e){logger[_0x0cee('0xd')](_0x0cee('0xe'),_0x280ab1,_0x0cee('0xf'));logger[_0x0cee('0x10')](_0x0cee('0x11'),_0x280ab1,'request\x20sent',JSON[_0x0cee('0x12')](_0xf94c7e));if(_0xf94c7e[_0x0cee('0x13')]){if(_0xf94c7e[_0x0cee('0x13')][_0x0cee('0x14')]===0x1f4){logger[_0x0cee('0x13')](_0x0cee('0xe'),_0x280ab1,_0xf94c7e[_0x0cee('0x13')][_0x0cee('0x15')]);return _0x445ddd(_0xf94c7e['error'][_0x0cee('0x15')]);}logger['error']('VoiceAgentReport,\x20%s,\x20%s',_0x280ab1,_0xf94c7e['error'][_0x0cee('0x15')]);return _0x2163df(_0xf94c7e['error']['message']);}else{logger[_0x0cee('0xd')](_0x0cee('0xe'),_0x280ab1,_0x0cee('0xf'));_0x2163df(_0xf94c7e['result'][_0x0cee('0x15')]);}})[_0x0cee('0x16')](function(_0x175e91){logger[_0x0cee('0x13')](_0x0cee('0xe'),_0x280ab1,_0x175e91);_0x445ddd(_0x175e91);});});}exports[_0x0cee('0x17')]=function(_0x55188e){var _0x2a9d06=this;return new Promise(function(_0x3b6726,_0x31ccf8){return db[_0x0cee('0x18')][_0x0cee('0x19')](_0x55188e[_0x0cee('0x1a')],{'raw':_0x55188e[_0x0cee('0x1b')]?_0x55188e['options'][_0x0cee('0x1c')]===undefined?!![]:![]:!![]})['then'](function(_0x182bfe){logger[_0x0cee('0xd')](_0x0cee('0x17'),_0x55188e);logger[_0x0cee('0x10')](_0x0cee('0x17'),_0x55188e,JSON[_0x0cee('0x12')](_0x182bfe));_0x3b6726(_0x182bfe);})['catch'](function(_0x2d9ef9){logger[_0x0cee('0x13')](_0x0cee('0x17'),_0x2d9ef9[_0x0cee('0x15')],_0x55188e);_0x31ccf8(_0x2a9d06['error'](0x1f4,_0x2d9ef9[_0x0cee('0x15')]));});});};exports['UpdateVoiceAgentReport']=function(_0x659350){var _0x47b771=this;return new Promise(function(_0x395cd3,_0x5ee37d){return db[_0x0cee('0x18')][_0x0cee('0x1d')](_0x659350[_0x0cee('0x1a')],{'raw':_0x659350[_0x0cee('0x1b')]?_0x659350[_0x0cee('0x1b')][_0x0cee('0x1c')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x659350[_0x0cee('0x1b')]?_0x659350[_0x0cee('0x1b')][_0x0cee('0x1e')]||null:null,'attributes':_0x659350[_0x0cee('0x1b')]?_0x659350['options'][_0x0cee('0x1f')]||null:null,'limit':_0x659350[_0x0cee('0x1b')]?_0x659350[_0x0cee('0x1b')][_0x0cee('0x20')]||null:null})[_0x0cee('0xc')](function(_0x55bb0f){logger[_0x0cee('0xd')](_0x0cee('0x21'),_0x659350);logger[_0x0cee('0x10')](_0x0cee('0x21'),_0x659350,JSON['stringify'](_0x55bb0f));_0x395cd3(_0x55bb0f);})[_0x0cee('0x16')](function(_0x176a0b){logger[_0x0cee('0x13')](_0x0cee('0x21'),_0x176a0b['message'],_0x659350);_0x5ee37d(_0x47b771['error'](0x1f4,_0x176a0b['message']));});});};
\ No newline at end of file
+var _0x96b1=['moment','ioredis','../../config/utils','../../config/logger','jayson/promise','then','info','request\x20sent','debug','VoiceAgentReport,\x20%s,\x20%s,\x20%s','stringify','error','code','VoiceAgentReport,\x20%s,\x20%s','message','result','catch','CreateVoiceAgentReport','VoiceAgentReport','create','body','options','raw','UpdateVoiceAgentReport','update','attributes','lodash','util'];(function(_0x432682,_0x253044){var _0x463d05=function(_0xa73403){while(--_0xa73403){_0x432682['push'](_0x432682['shift']());}};_0x463d05(++_0x253044);}(_0x96b1,0x116));var _0x196b=function(_0x5e2cb4,_0x592c64){_0x5e2cb4=_0x5e2cb4-0x0;var _0x282902=_0x96b1[_0x5e2cb4];return _0x282902;};'use strict';var _=require(_0x196b('0x0'));var util=require(_0x196b('0x1'));var moment=require(_0x196b('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x196b('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x196b('0x4'));var logger=require(_0x196b('0x5'))('rpc');var config=require('../../config/environment');var jayson=require(_0x196b('0x6'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0xd4dc11,_0x3059a3,_0x9b72b8){return new BPromise(function(_0x240378,_0x3b9f5b){return client['request'](_0xd4dc11,_0x9b72b8)[_0x196b('0x7')](function(_0x23682d){logger[_0x196b('0x8')]('VoiceAgentReport,\x20%s,\x20%s',_0x3059a3,_0x196b('0x9'));logger[_0x196b('0xa')](_0x196b('0xb'),_0x3059a3,_0x196b('0x9'),JSON[_0x196b('0xc')](_0x23682d));if(_0x23682d[_0x196b('0xd')]){if(_0x23682d[_0x196b('0xd')][_0x196b('0xe')]===0x1f4){logger['error'](_0x196b('0xf'),_0x3059a3,_0x23682d[_0x196b('0xd')][_0x196b('0x10')]);return _0x3b9f5b(_0x23682d['error'][_0x196b('0x10')]);}logger[_0x196b('0xd')](_0x196b('0xf'),_0x3059a3,_0x23682d['error'][_0x196b('0x10')]);return _0x240378(_0x23682d[_0x196b('0xd')][_0x196b('0x10')]);}else{logger[_0x196b('0x8')](_0x196b('0xf'),_0x3059a3,_0x196b('0x9'));_0x240378(_0x23682d[_0x196b('0x11')][_0x196b('0x10')]);}})[_0x196b('0x12')](function(_0x51df6a){logger[_0x196b('0xd')]('VoiceAgentReport,\x20%s,\x20%s',_0x3059a3,_0x51df6a);_0x3b9f5b(_0x51df6a);});});}exports[_0x196b('0x13')]=function(_0x50dd6c){var _0x17d3c5=this;return new Promise(function(_0x23d47b,_0x193275){return db[_0x196b('0x14')][_0x196b('0x15')](_0x50dd6c[_0x196b('0x16')],{'raw':_0x50dd6c['options']?_0x50dd6c[_0x196b('0x17')][_0x196b('0x18')]===undefined?!![]:![]:!![]})[_0x196b('0x7')](function(_0x3e41c7){logger[_0x196b('0x8')](_0x196b('0x13'),_0x50dd6c);logger[_0x196b('0xa')](_0x196b('0x13'),_0x50dd6c,JSON['stringify'](_0x3e41c7));_0x23d47b(_0x3e41c7);})[_0x196b('0x12')](function(_0x86313f){logger[_0x196b('0xd')](_0x196b('0x13'),_0x86313f[_0x196b('0x10')],_0x50dd6c);_0x193275(_0x17d3c5[_0x196b('0xd')](0x1f4,_0x86313f[_0x196b('0x10')]));});});};exports[_0x196b('0x19')]=function(_0x562473){var _0x55b2d6=this;return new Promise(function(_0xe4e423,_0x4a0617){return db[_0x196b('0x14')][_0x196b('0x1a')](_0x562473[_0x196b('0x16')],{'raw':_0x562473[_0x196b('0x17')]?_0x562473['options'][_0x196b('0x18')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x562473[_0x196b('0x17')]?_0x562473[_0x196b('0x17')]['where']||null:null,'attributes':_0x562473[_0x196b('0x17')]?_0x562473['options'][_0x196b('0x1b')]||null:null,'limit':_0x562473[_0x196b('0x17')]?_0x562473[_0x196b('0x17')]['limit']||null:null})['then'](function(_0x1a1ff6){logger['info'](_0x196b('0x19'),_0x562473);logger[_0x196b('0xa')](_0x196b('0x19'),_0x562473,JSON[_0x196b('0xc')](_0x1a1ff6));_0xe4e423(_0x1a1ff6);})['catch'](function(_0x17960c){logger[_0x196b('0xd')](_0x196b('0x19'),_0x17960c[_0x196b('0x10')],_0x562473);_0x4a0617(_0x55b2d6[_0x196b('0xd')](0x1f4,_0x17960c['message']));});});};
\ No newline at end of file
diff --git a/server/api/voiceCallReport/index.js b/server/api/voiceCallReport/index.js
index 0544c4b..0e54f8a 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 _0x2361=['create','delete','destroy','exports','multer','util','path','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceCallReport.controller','get','index','/describe','/:id','isAuthenticated','show','post'];(function(_0x36da11,_0x143011){var _0x1c67ba=function(_0x211711){while(--_0x211711){_0x36da11['push'](_0x36da11['shift']());}};_0x1c67ba(++_0x143011);}(_0x2361,0x16c));var _0x1236=function(_0x2d4fb7,_0x11cfc4){_0x2d4fb7=_0x2d4fb7-0x0;var _0x3d2db0=_0x2361[_0x2d4fb7];return _0x3d2db0;};'use strict';var multer=require(_0x1236('0x0'));var util=require(_0x1236('0x1'));var path=require(_0x1236('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express['Router']();var auth=require(_0x1236('0x3'));var interaction=require(_0x1236('0x4'));var config=require(_0x1236('0x5'));var controller=require(_0x1236('0x6'));router[_0x1236('0x7')]('/',auth['isAuthenticated'](),controller[_0x1236('0x8')]);router['get'](_0x1236('0x9'),auth['isAuthenticated'](),controller['describe']);router[_0x1236('0x7')](_0x1236('0xa'),auth[_0x1236('0xb')](),controller[_0x1236('0xc')]);router[_0x1236('0xd')]('/',auth['isAuthenticated'](),controller[_0x1236('0xe')]);router['put'](_0x1236('0xa'),auth[_0x1236('0xb')](),controller['update']);router[_0x1236('0xf')]('/:id',auth[_0x1236('0xb')](),controller[_0x1236('0x10')]);module[_0x1236('0x11')]=router;
\ No newline at end of file
+var _0xce9a=['get','index','/describe','isAuthenticated','describe','/:id','show','post','create','put','update','delete','destroy','exports','multer','path','connect-timeout','express','Router','../../components/auth/service','./voiceCallReport.controller'];(function(_0x26ced8,_0x66a949){var _0x47affa=function(_0x5c4186){while(--_0x5c4186){_0x26ced8['push'](_0x26ced8['shift']());}};_0x47affa(++_0x66a949);}(_0xce9a,0xb6));var _0xace9=function(_0x51bb16,_0x5e9c74){_0x51bb16=_0x51bb16-0x0;var _0x41e4e0=_0xce9a[_0x51bb16];return _0x41e4e0;};'use strict';var multer=require(_0xace9('0x0'));var util=require('util');var path=require(_0xace9('0x1'));var timeout=require(_0xace9('0x2'));var express=require(_0xace9('0x3'));var router=express[_0xace9('0x4')]();var auth=require(_0xace9('0x5'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0xace9('0x6'));router[_0xace9('0x7')]('/',auth['isAuthenticated'](),controller[_0xace9('0x8')]);router[_0xace9('0x7')](_0xace9('0x9'),auth[_0xace9('0xa')](),controller[_0xace9('0xb')]);router['get'](_0xace9('0xc'),auth[_0xace9('0xa')](),controller[_0xace9('0xd')]);router[_0xace9('0xe')]('/',auth[_0xace9('0xa')](),controller[_0xace9('0xf')]);router[_0xace9('0x10')](_0xace9('0xc'),auth[_0xace9('0xa')](),controller[_0xace9('0x11')]);router[_0xace9('0x12')](_0xace9('0xc'),auth[_0xace9('0xa')](),controller[_0xace9('0x13')]);module[_0xace9('0x14')]=router;
\ No newline at end of file
diff --git a/server/api/voiceCallReport/voiceCallReport.attributes.js b/server/api/voiceCallReport/voiceCallReport.attributes.js
index a53515c..28fc18c 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(_0x250514,_0x389eda){var _0x59c25b=function(_0x3ad38b){while(--_0x3ad38b){_0x250514['push'](_0x250514['shift']());}};_0x59c25b(++_0x389eda);}(_0xa9e0,0x123));var _0x0a9e=function(_0x54d4fe,_0x55e869){_0x54d4fe=_0x54d4fe-0x0;var _0x1ab5bb=_0xa9e0[_0x54d4fe];return _0x1ab5bb;};'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 _0xa9e0=['dialer','DATE','INTEGER','sequelize','exports','STRING','internal','inbound-fax','outbound-fax'];(function(_0x486b00,_0x501df5){var _0x47ea82=function(_0x997782){while(--_0x997782){_0x486b00['push'](_0x486b00['shift']());}};_0x47ea82(++_0x501df5);}(_0xa9e0,0x123));var _0x0a9e=function(_0x37c22c,_0x28a70d){_0x37c22c=_0x37c22c-0x0;var _0x119d79=_0xa9e0[_0x37c22c];return _0x119d79;};'use strict';var Sequelize=require(_0x0a9e('0x0'));module[_0x0a9e('0x1')]={'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
diff --git a/server/api/voiceCallReport/voiceCallReport.controller.js b/server/api/voiceCallReport/voiceCallReport.controller.js
index 006bcb0..4637c51 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 _0x8e31=['fieldName','key','model','query','keys','intersection','attributes','fields','length','hasOwnProperty','nolimit','limit','order','sort','filters','pick','filter','where','merge','type','options','fullname','alias','User','rows','catch','show','params','rawAttributes','includeAll','find','create','body','describe','update','uniqueid','user','eml-format','zip-dir','fast-json-patch','request-promise','bluebird','util','path','sox','to-csv','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../mysqldb','sendStatus','status','json','count','offset','set','apply','reject','then','destroy','error','name','map','VoiceCallReport'];(function(_0x3fc6ce,_0x360d94){var _0x4b746b=function(_0x359ee1){while(--_0x359ee1){_0x3fc6ce['push'](_0x3fc6ce['shift']());}};_0x4b746b(++_0x360d94);}(_0x8e31,0x70));var _0x18e3=function(_0x21a9d9,_0x4d5ac8){_0x21a9d9=_0x21a9d9-0x0;var _0x46adce=_0x8e31[_0x21a9d9];return _0x46adce;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x18e3('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x18e3('0x1'));var jsonpatch=require(_0x18e3('0x2'));var rp=require(_0x18e3('0x3'));var moment=require('moment');var BPromise=require(_0x18e3('0x4'));var Mustache=require('mustache');var util=require(_0x18e3('0x5'));var path=require(_0x18e3('0x6'));var sox=require(_0x18e3('0x7'));var csv=require(_0x18e3('0x8'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x18e3('0x9'));var squel=require(_0x18e3('0xa'));var crypto=require(_0x18e3('0xb'));var jsforce=require(_0x18e3('0xc'));var deskjs=require(_0x18e3('0xd'));var toCsv=require(_0x18e3('0x8'));var querystring=require(_0x18e3('0xe'));var Papa=require(_0x18e3('0xf'));var Redis=require('ioredis');var authService=require(_0x18e3('0x10'));var qs=require(_0x18e3('0x11'));var as=require(_0x18e3('0x12'));var hardwareService=require(_0x18e3('0x13'));var logger=require(_0x18e3('0x14'))(_0x18e3('0x15'));var utils=require('../../config/utils');var config=require(_0x18e3('0x16'));var db=require(_0x18e3('0x17'))['db'];function respondWithStatusCode(_0x26b759,_0x4501e1){_0x4501e1=_0x4501e1||0xcc;return function(_0x3ed150){if(_0x3ed150){return _0x26b759[_0x18e3('0x18')](_0x4501e1);}return _0x26b759[_0x18e3('0x19')](_0x4501e1)['end']();};}function respondWithResult(_0x2687f5,_0x2d486d){_0x2d486d=_0x2d486d||0xc8;return function(_0x5f25d6){if(_0x5f25d6){return _0x2687f5[_0x18e3('0x19')](_0x2d486d)[_0x18e3('0x1a')](_0x5f25d6);}};}function respondWithFilteredResult(_0x316638,_0x315cad){return function(_0x28a1a8){if(_0x28a1a8){var _0x5e7954=_0x28a1a8[_0x18e3('0x1b')],_0x549d06=_0x315cad[_0x18e3('0x1c')],_0x5bb94d=_0x315cad[_0x18e3('0x1c')]+_0x315cad['limit'],_0x39e627;if(_0x5bb94d>=_0x5e7954){_0x5bb94d=_0x5e7954;_0x39e627=0xc8;}else{_0x39e627=0xce;}_0x316638[_0x18e3('0x19')](_0x39e627);return _0x316638[_0x18e3('0x1d')]('Content-Range',_0x549d06+'-'+_0x5bb94d+'/'+_0x5e7954)[_0x18e3('0x1a')](_0x28a1a8);}return null;};}function patchUpdates(_0x2029a8){return function(_0x1dcc75){try{jsonpatch[_0x18e3('0x1e')](_0x1dcc75,_0x2029a8,!![]);}catch(_0x273578){return BPromise[_0x18e3('0x1f')](_0x273578);}return _0x1dcc75['save']();};}function saveUpdates(_0x31c22d,_0x511c42){return function(_0x194faa){if(_0x194faa){return _0x194faa['update'](_0x31c22d)[_0x18e3('0x20')](function(_0xe9fc50){return _0xe9fc50;});}return null;};}function removeEntity(_0x3855c6,_0x36cd6e){return function(_0x370bb8){if(_0x370bb8){return _0x370bb8[_0x18e3('0x21')]()[_0x18e3('0x20')](function(){_0x3855c6['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x473f17,_0x3acdd1){return function(_0x3b8b5f){if(!_0x3b8b5f){_0x473f17['sendStatus'](0x194);}return _0x3b8b5f;};}function handleError(_0x4a2d1f,_0x5d8c6a){_0x5d8c6a=_0x5d8c6a||0x1f4;return function(_0x219e45){logger[_0x18e3('0x22')](_0x219e45['stack']);if(_0x219e45['name']){delete _0x219e45[_0x18e3('0x23')];}_0x4a2d1f[_0x18e3('0x19')](_0x5d8c6a)['send'](_0x219e45);};}exports['index']=function(_0x57a449,_0x3c81aa){var _0x1d501d={},_0x255ae6={},_0x4812b1={'count':0x0,'rows':[]};var _0x514b4b=_[_0x18e3('0x24')](db[_0x18e3('0x25')]['rawAttributes'],function(_0x5ce16f){return{'name':_0x5ce16f[_0x18e3('0x26')],'type':_0x5ce16f['type'][_0x18e3('0x27')]};});_0x255ae6[_0x18e3('0x28')]=_[_0x18e3('0x24')](_0x514b4b,_0x18e3('0x23'));_0x255ae6[_0x18e3('0x29')]=_[_0x18e3('0x2a')](_0x57a449[_0x18e3('0x29')]);_0x255ae6['filters']=_[_0x18e3('0x2b')](_0x255ae6[_0x18e3('0x28')],_0x255ae6[_0x18e3('0x29')]);_0x1d501d[_0x18e3('0x2c')]=_[_0x18e3('0x2b')](_0x255ae6['model'],qs[_0x18e3('0x2d')](_0x57a449[_0x18e3('0x29')][_0x18e3('0x2d')]));_0x1d501d['attributes']=_0x1d501d['attributes'][_0x18e3('0x2e')]?_0x1d501d[_0x18e3('0x2c')]:_0x255ae6[_0x18e3('0x28')];if(!_0x57a449[_0x18e3('0x29')][_0x18e3('0x2f')](_0x18e3('0x30'))){_0x1d501d[_0x18e3('0x31')]=qs[_0x18e3('0x31')](_0x57a449[_0x18e3('0x29')][_0x18e3('0x31')]);_0x1d501d['offset']=qs['offset'](_0x57a449[_0x18e3('0x29')]['offset']);}_0x1d501d[_0x18e3('0x32')]=qs['sort'](_0x57a449[_0x18e3('0x29')][_0x18e3('0x33')]);_0x1d501d['where']=qs[_0x18e3('0x34')](_[_0x18e3('0x35')](_0x57a449['query'],_0x255ae6[_0x18e3('0x34')]));if(_0x57a449[_0x18e3('0x29')][_0x18e3('0x36')]){_0x1d501d[_0x18e3('0x37')]=_[_0x18e3('0x38')](_0x1d501d['where'],{'$or':_[_0x18e3('0x24')](_0x514b4b,function(_0xef70ea){if(_0xef70ea[_0x18e3('0x39')]!=='VIRTUAL'){var _0x444d6b={};_0x444d6b[_0xef70ea[_0x18e3('0x23')]]={'$like':'%'+_0x57a449['query'][_0x18e3('0x36')]+'%'};return _0x444d6b;}})});}_0x1d501d=_[_0x18e3('0x38')]({},_0x1d501d,_0x57a449[_0x18e3('0x3a')]);var _0x4e7838={'where':_0x1d501d[_0x18e3('0x37')]};return db['VoiceCallReport']['count'](_0x4e7838)[_0x18e3('0x20')](function(_0xc4644){_0x4812b1[_0x18e3('0x1b')]=_0xc4644;if(_0x57a449[_0x18e3('0x29')]['includeAll']){_0x1d501d['include']=[{'attributes':['id',_0x18e3('0x23'),_0x18e3('0x3b'),_0x18e3('0x3c')],'model':db[_0x18e3('0x3d')],'as':_0x18e3('0x3d')}];}return db[_0x18e3('0x25')]['findAll'](_0x1d501d);})['then'](function(_0x1c5edd){_0x4812b1[_0x18e3('0x3e')]=_0x1c5edd;return _0x4812b1;})[_0x18e3('0x20')](respondWithFilteredResult(_0x3c81aa,_0x1d501d))[_0x18e3('0x3f')](handleError(_0x3c81aa,null));};exports[_0x18e3('0x40')]=function(_0x595ac0,_0x128c30){var _0x2de133={'raw':!![],'where':{'id':_0x595ac0[_0x18e3('0x41')]['id']}},_0x11d2f6={};_0x11d2f6[_0x18e3('0x28')]=_[_0x18e3('0x2a')](db[_0x18e3('0x25')][_0x18e3('0x42')]);_0x11d2f6[_0x18e3('0x29')]=_[_0x18e3('0x2a')](_0x595ac0[_0x18e3('0x29')]);_0x11d2f6[_0x18e3('0x34')]=_['intersection'](_0x11d2f6[_0x18e3('0x28')],_0x11d2f6[_0x18e3('0x29')]);_0x2de133[_0x18e3('0x2c')]=_[_0x18e3('0x2b')](_0x11d2f6[_0x18e3('0x28')],qs[_0x18e3('0x2d')](_0x595ac0[_0x18e3('0x29')][_0x18e3('0x2d')]));_0x2de133['attributes']=_0x2de133['attributes']['length']?_0x2de133[_0x18e3('0x2c')]:_0x11d2f6[_0x18e3('0x28')];if(_0x595ac0[_0x18e3('0x29')][_0x18e3('0x43')]){_0x2de133['include']=[{'all':!![]}];}_0x2de133=_[_0x18e3('0x38')]({},_0x2de133,_0x595ac0['options']);return db[_0x18e3('0x25')][_0x18e3('0x44')](_0x2de133)[_0x18e3('0x20')](handleEntityNotFound(_0x128c30,null))[_0x18e3('0x20')](respondWithResult(_0x128c30,null))[_0x18e3('0x3f')](handleError(_0x128c30,null));};exports[_0x18e3('0x45')]=function(_0x526af3,_0x16bda2){return db[_0x18e3('0x25')]['create'](_0x526af3[_0x18e3('0x46')],{})[_0x18e3('0x20')](respondWithResult(_0x16bda2,0xc9))[_0x18e3('0x3f')](handleError(_0x16bda2,null));};exports['destroy']=function(_0x3d8649,_0x26844b){return db[_0x18e3('0x25')]['find']({'where':{'id':_0x3d8649['params']['id']}})[_0x18e3('0x20')](handleEntityNotFound(_0x26844b,null))['then'](removeEntity(_0x26844b,null))['catch'](handleError(_0x26844b,null));};exports[_0x18e3('0x47')]=function(_0x35d136,_0x599b4b){return db[_0x18e3('0x25')][_0x18e3('0x47')]()['then'](respondWithResult(_0x599b4b,null))[_0x18e3('0x3f')](handleError(_0x599b4b,null));};exports[_0x18e3('0x48')]=function(_0x439a10,_0x351934){if(_0x439a10['body'][_0x18e3('0x49')]){delete _0x439a10[_0x18e3('0x46')][_0x18e3('0x49')];}return db[_0x18e3('0x25')][_0x18e3('0x44')]({'where':{'uniqueid':_0x439a10[_0x18e3('0x41')]['id'],'UserId':{'$or':[null,_0x439a10[_0x18e3('0x4a')]['id']]}}})[_0x18e3('0x20')](handleEntityNotFound(_0x351934,null))[_0x18e3('0x20')](saveUpdates(_0x439a10['body'],null))[_0x18e3('0x20')](respondWithResult(_0x351934,null))['catch'](handleError(_0x351934,null));};
\ No newline at end of file
+var _0x756a=['api','../../config/utils','../../mysqldb','sendStatus','status','end','json','offset','set','reject','save','update','then','destroy','name','index','map','VoiceCallReport','fieldName','type','key','query','keys','filters','model','attributes','intersection','fields','hasOwnProperty','nolimit','limit','order','sort','where','pick','filter','VIRTUAL','options','count','includeAll','include','fullname','alias','User','findAll','rows','catch','show','params','rawAttributes','length','merge','find','create','body','describe','uniqueid','user','html-pdf','rimraf','fast-json-patch','request-promise','moment','mustache','util','path','sox','ejs','lodash','crypto','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/parsers/advancedSearch','../../config/license/hardware'];(function(_0x51ab83,_0x2721b9){var _0x14b6de=function(_0x243483){while(--_0x243483){_0x51ab83['push'](_0x51ab83['shift']());}};_0x14b6de(++_0x2721b9);}(_0x756a,0x172));var _0xa756=function(_0x2a6809,_0x44edde){_0x2a6809=_0x2a6809-0x0;var _0x11c371=_0x756a[_0x2a6809];return _0x11c371;};'use strict';var pdf=require(_0xa756('0x0'));var emlformat=require('eml-format');var rimraf=require(_0xa756('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0xa756('0x2'));var rp=require(_0xa756('0x3'));var moment=require(_0xa756('0x4'));var BPromise=require('bluebird');var Mustache=require(_0xa756('0x5'));var util=require(_0xa756('0x6'));var path=require(_0xa756('0x7'));var sox=require(_0xa756('0x8'));var csv=require('to-csv');var ejs=require(_0xa756('0x9'));var fs=require('fs');var _=require(_0xa756('0xa'));var squel=require('squel');var crypto=require(_0xa756('0xb'));var jsforce=require(_0xa756('0xc'));var deskjs=require(_0xa756('0xd'));var toCsv=require(_0xa756('0xe'));var querystring=require(_0xa756('0xf'));var Papa=require(_0xa756('0x10'));var Redis=require(_0xa756('0x11'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0xa756('0x12'));var hardwareService=require(_0xa756('0x13'));var logger=require('../../config/logger')(_0xa756('0x14'));var utils=require(_0xa756('0x15'));var config=require('../../config/environment');var db=require(_0xa756('0x16'))['db'];function respondWithStatusCode(_0x2f79d7,_0x32ac77){_0x32ac77=_0x32ac77||0xcc;return function(_0x3efc2d){if(_0x3efc2d){return _0x2f79d7[_0xa756('0x17')](_0x32ac77);}return _0x2f79d7[_0xa756('0x18')](_0x32ac77)[_0xa756('0x19')]();};}function respondWithResult(_0x31e456,_0x4ee837){_0x4ee837=_0x4ee837||0xc8;return function(_0x40e2c0){if(_0x40e2c0){return _0x31e456[_0xa756('0x18')](_0x4ee837)[_0xa756('0x1a')](_0x40e2c0);}};}function respondWithFilteredResult(_0x2f53dd,_0x15dcc0){return function(_0x539e28){if(_0x539e28){var _0x180443=_0x539e28['count'],_0x34e291=_0x15dcc0['offset'],_0x8602d3=_0x15dcc0[_0xa756('0x1b')]+_0x15dcc0['limit'],_0x4c6b9e;if(_0x8602d3>=_0x180443){_0x8602d3=_0x180443;_0x4c6b9e=0xc8;}else{_0x4c6b9e=0xce;}_0x2f53dd[_0xa756('0x18')](_0x4c6b9e);return _0x2f53dd[_0xa756('0x1c')]('Content-Range',_0x34e291+'-'+_0x8602d3+'/'+_0x180443)[_0xa756('0x1a')](_0x539e28);}return null;};}function patchUpdates(_0x462f93){return function(_0x312996){try{jsonpatch['apply'](_0x312996,_0x462f93,!![]);}catch(_0x588b7b){return BPromise[_0xa756('0x1d')](_0x588b7b);}return _0x312996[_0xa756('0x1e')]();};}function saveUpdates(_0x418333,_0x3fe213){return function(_0x18ada7){if(_0x18ada7){return _0x18ada7[_0xa756('0x1f')](_0x418333)[_0xa756('0x20')](function(_0x22331d){return _0x22331d;});}return null;};}function removeEntity(_0x18b952,_0x41f62f){return function(_0x3716b4){if(_0x3716b4){return _0x3716b4[_0xa756('0x21')]()[_0xa756('0x20')](function(){_0x18b952[_0xa756('0x18')](0xcc)[_0xa756('0x19')]();});}};}function handleEntityNotFound(_0x5b2fb8,_0x2aa78b){return function(_0x5a1410){if(!_0x5a1410){_0x5b2fb8['sendStatus'](0x194);}return _0x5a1410;};}function handleError(_0x5834dd,_0x41093c){_0x41093c=_0x41093c||0x1f4;return function(_0x9d725c){logger['error'](_0x9d725c['stack']);if(_0x9d725c['name']){delete _0x9d725c[_0xa756('0x22')];}_0x5834dd['status'](_0x41093c)['send'](_0x9d725c);};}exports[_0xa756('0x23')]=function(_0x27bc88,_0x420ccb){var _0x3da633={},_0x120f69={},_0x4e4c88={'count':0x0,'rows':[]};var _0x65f562=_[_0xa756('0x24')](db[_0xa756('0x25')]['rawAttributes'],function(_0x325ba3){return{'name':_0x325ba3[_0xa756('0x26')],'type':_0x325ba3[_0xa756('0x27')][_0xa756('0x28')]};});_0x120f69['model']=_[_0xa756('0x24')](_0x65f562,_0xa756('0x22'));_0x120f69[_0xa756('0x29')]=_[_0xa756('0x2a')](_0x27bc88[_0xa756('0x29')]);_0x120f69[_0xa756('0x2b')]=_['intersection'](_0x120f69[_0xa756('0x2c')],_0x120f69[_0xa756('0x29')]);_0x3da633[_0xa756('0x2d')]=_[_0xa756('0x2e')](_0x120f69['model'],qs[_0xa756('0x2f')](_0x27bc88[_0xa756('0x29')][_0xa756('0x2f')]));_0x3da633[_0xa756('0x2d')]=_0x3da633['attributes']['length']?_0x3da633[_0xa756('0x2d')]:_0x120f69[_0xa756('0x2c')];if(!_0x27bc88[_0xa756('0x29')][_0xa756('0x30')](_0xa756('0x31'))){_0x3da633[_0xa756('0x32')]=qs[_0xa756('0x32')](_0x27bc88[_0xa756('0x29')][_0xa756('0x32')]);_0x3da633[_0xa756('0x1b')]=qs[_0xa756('0x1b')](_0x27bc88[_0xa756('0x29')]['offset']);}_0x3da633[_0xa756('0x33')]=qs[_0xa756('0x34')](_0x27bc88[_0xa756('0x29')][_0xa756('0x34')]);_0x3da633[_0xa756('0x35')]=qs[_0xa756('0x2b')](_[_0xa756('0x36')](_0x27bc88[_0xa756('0x29')],_0x120f69[_0xa756('0x2b')]));if(_0x27bc88[_0xa756('0x29')][_0xa756('0x37')]){_0x3da633['where']=_['merge'](_0x3da633[_0xa756('0x35')],{'$or':_[_0xa756('0x24')](_0x65f562,function(_0x4edcda){if(_0x4edcda[_0xa756('0x27')]!==_0xa756('0x38')){var _0x2f201a={};_0x2f201a[_0x4edcda[_0xa756('0x22')]]={'$like':'%'+_0x27bc88['query'][_0xa756('0x37')]+'%'};return _0x2f201a;}})});}_0x3da633=_['merge']({},_0x3da633,_0x27bc88[_0xa756('0x39')]);var _0x1df000={'where':_0x3da633[_0xa756('0x35')]};return db[_0xa756('0x25')][_0xa756('0x3a')](_0x1df000)[_0xa756('0x20')](function(_0x162a75){_0x4e4c88[_0xa756('0x3a')]=_0x162a75;if(_0x27bc88[_0xa756('0x29')][_0xa756('0x3b')]){_0x3da633[_0xa756('0x3c')]=[{'attributes':['id',_0xa756('0x22'),_0xa756('0x3d'),_0xa756('0x3e')],'model':db['User'],'as':_0xa756('0x3f')}];}return db[_0xa756('0x25')][_0xa756('0x40')](_0x3da633);})['then'](function(_0x142e2c){_0x4e4c88[_0xa756('0x41')]=_0x142e2c;return _0x4e4c88;})[_0xa756('0x20')](respondWithFilteredResult(_0x420ccb,_0x3da633))[_0xa756('0x42')](handleError(_0x420ccb,null));};exports[_0xa756('0x43')]=function(_0x51748e,_0x1b8f32){var _0x429511={'raw':!![],'where':{'id':_0x51748e[_0xa756('0x44')]['id']}},_0x379ab3={};_0x379ab3['model']=_['keys'](db[_0xa756('0x25')][_0xa756('0x45')]);_0x379ab3[_0xa756('0x29')]=_[_0xa756('0x2a')](_0x51748e['query']);_0x379ab3['filters']=_[_0xa756('0x2e')](_0x379ab3['model'],_0x379ab3[_0xa756('0x29')]);_0x429511['attributes']=_['intersection'](_0x379ab3['model'],qs['fields'](_0x51748e[_0xa756('0x29')]['fields']));_0x429511[_0xa756('0x2d')]=_0x429511['attributes'][_0xa756('0x46')]?_0x429511[_0xa756('0x2d')]:_0x379ab3['model'];if(_0x51748e[_0xa756('0x29')][_0xa756('0x3b')]){_0x429511['include']=[{'all':!![]}];}_0x429511=_[_0xa756('0x47')]({},_0x429511,_0x51748e[_0xa756('0x39')]);return db[_0xa756('0x25')][_0xa756('0x48')](_0x429511)[_0xa756('0x20')](handleEntityNotFound(_0x1b8f32,null))[_0xa756('0x20')](respondWithResult(_0x1b8f32,null))[_0xa756('0x42')](handleError(_0x1b8f32,null));};exports['create']=function(_0x4d6bbd,_0xca81ad){return db[_0xa756('0x25')][_0xa756('0x49')](_0x4d6bbd[_0xa756('0x4a')],{})[_0xa756('0x20')](respondWithResult(_0xca81ad,0xc9))[_0xa756('0x42')](handleError(_0xca81ad,null));};exports[_0xa756('0x21')]=function(_0x586745,_0x294e0f){return db[_0xa756('0x25')][_0xa756('0x48')]({'where':{'id':_0x586745[_0xa756('0x44')]['id']}})[_0xa756('0x20')](handleEntityNotFound(_0x294e0f,null))[_0xa756('0x20')](removeEntity(_0x294e0f,null))['catch'](handleError(_0x294e0f,null));};exports['describe']=function(_0x6db6f5,_0x85dd93){return db[_0xa756('0x25')][_0xa756('0x4b')]()['then'](respondWithResult(_0x85dd93,null))['catch'](handleError(_0x85dd93,null));};exports[_0xa756('0x1f')]=function(_0x1cc6d7,_0x2d437e){if(_0x1cc6d7[_0xa756('0x4a')][_0xa756('0x4c')]){delete _0x1cc6d7[_0xa756('0x4a')]['uniqueid'];}return db[_0xa756('0x25')][_0xa756('0x48')]({'where':{'uniqueid':_0x1cc6d7['params']['id'],'UserId':{'$or':[null,_0x1cc6d7[_0xa756('0x4d')]['id']]}}})[_0xa756('0x20')](handleEntityNotFound(_0x2d437e,null))['then'](saveUpdates(_0x1cc6d7[_0xa756('0x4a')],null))[_0xa756('0x20')](respondWithResult(_0x2d437e,null))[_0xa756('0x42')](handleError(_0x2d437e,null));};
\ No newline at end of file
diff --git a/server/api/voiceCallReport/voiceCallReport.model.js b/server/api/voiceCallReport/voiceCallReport.model.js
index 0490f80..a83189a 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 _0x8e15=['VoiceCallReport','report_call','lodash','../../config/logger','api','moment','bluebird','request-promise','rimraf','../../config/environment','./voiceCallReport.attributes','define'];(function(_0x236eef,_0x1999b0){var _0x3fcdf8=function(_0x4a6bc0){while(--_0x4a6bc0){_0x236eef['push'](_0x236eef['shift']());}};_0x3fcdf8(++_0x1999b0);}(_0x8e15,0x146));var _0x58e1=function(_0x308375,_0x3a93cc){_0x308375=_0x308375-0x0;var _0x18d40c=_0x8e15[_0x308375];return _0x18d40c;};'use strict';var _=require(_0x58e1('0x0'));var util=require('util');var logger=require(_0x58e1('0x1'))(_0x58e1('0x2'));var moment=require(_0x58e1('0x3'));var BPromise=require(_0x58e1('0x4'));var rp=require(_0x58e1('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0x58e1('0x6'));var config=require(_0x58e1('0x7'));var attributes=require(_0x58e1('0x8'));module['exports']=function(_0x4c7875,_0xa8bb49){return _0x4c7875[_0x58e1('0x9')](_0x58e1('0xa'),attributes,{'tableName':_0x58e1('0xb'),'paranoid':![],'indexes':[{'fields':['uniqueid']}],'timestamps':!![]});};
\ No newline at end of file
+var _0xb2a7=['path','rimraf','./voiceCallReport.attributes','define','uniqueid','lodash','api','moment','bluebird','request-promise'];(function(_0x3d0396,_0x4c5030){var _0x23bec8=function(_0x90b6aa){while(--_0x90b6aa){_0x3d0396['push'](_0x3d0396['shift']());}};_0x23bec8(++_0x4c5030);}(_0xb2a7,0xa5));var _0x7b2a=function(_0xb5c581,_0x4dc77e){_0xb5c581=_0xb5c581-0x0;var _0xc1cd87=_0xb2a7[_0xb5c581];return _0xc1cd87;};'use strict';var _=require(_0x7b2a('0x0'));var util=require('util');var logger=require('../../config/logger')(_0x7b2a('0x1'));var moment=require(_0x7b2a('0x2'));var BPromise=require(_0x7b2a('0x3'));var rp=require(_0x7b2a('0x4'));var fs=require('fs');var path=require(_0x7b2a('0x5'));var rimraf=require(_0x7b2a('0x6'));var config=require('../../config/environment');var attributes=require(_0x7b2a('0x7'));module['exports']=function(_0x143b14,_0x12636a){return _0x143b14[_0x7b2a('0x8')]('VoiceCallReport',attributes,{'tableName':'report_call','paranoid':![],'indexes':[{'fields':[_0x7b2a('0x9')]}],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/voiceCallReport/voiceCallReport.rpc.js b/server/api/voiceCallReport/voiceCallReport.rpc.js
index 9a5345a..74bd2cf 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 _0xf744=['http','request','then','info','VoiceCallReport,\x20%s,\x20%s','request\x20sent','error','code','message','result','catch','GetVoiceCallReport','VoiceCallReport','findAll','options','raw','where','include','model','attributes','map','debug','stringify','CreateVoiceCallReport','create','body','UpdateVoiceCallReport','limit','lodash','moment','bluebird','randomstring','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client'];(function(_0x2c2390,_0x37ef1c){var _0x478b7e=function(_0x2ea947){while(--_0x2ea947){_0x2c2390['push'](_0x2c2390['shift']());}};_0x478b7e(++_0x37ef1c);}(_0xf744,0xda));var _0x4f74=function(_0x47aa64,_0xfb8a07){_0x47aa64=_0x47aa64-0x0;var _0x549c7a=_0xf744[_0x47aa64];return _0x549c7a;};'use strict';var _=require(_0x4f74('0x0'));var util=require('util');var moment=require(_0x4f74('0x1'));var BPromise=require(_0x4f74('0x2'));var rs=require(_0x4f74('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x4f74('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0x4f74('0x5'))(_0x4f74('0x6'));var config=require(_0x4f74('0x7'));var jayson=require(_0x4f74('0x8'));var client=jayson[_0x4f74('0x9')][_0x4f74('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x4a0e4a,_0x2764eb,_0xa4aae9){return new BPromise(function(_0x506f39,_0x483196){return client[_0x4f74('0xb')](_0x4a0e4a,_0xa4aae9)[_0x4f74('0xc')](function(_0x475496){logger[_0x4f74('0xd')](_0x4f74('0xe'),_0x2764eb,_0x4f74('0xf'));logger['debug']('VoiceCallReport,\x20%s,\x20%s,\x20%s',_0x2764eb,_0x4f74('0xf'),JSON['stringify'](_0x475496));if(_0x475496[_0x4f74('0x10')]){if(_0x475496[_0x4f74('0x10')][_0x4f74('0x11')]===0x1f4){logger[_0x4f74('0x10')](_0x4f74('0xe'),_0x2764eb,_0x475496[_0x4f74('0x10')][_0x4f74('0x12')]);return _0x483196(_0x475496[_0x4f74('0x10')]['message']);}logger[_0x4f74('0x10')](_0x4f74('0xe'),_0x2764eb,_0x475496[_0x4f74('0x10')][_0x4f74('0x12')]);return _0x506f39(_0x475496[_0x4f74('0x10')][_0x4f74('0x12')]);}else{logger[_0x4f74('0xd')](_0x4f74('0xe'),_0x2764eb,_0x4f74('0xf'));_0x506f39(_0x475496[_0x4f74('0x13')][_0x4f74('0x12')]);}})[_0x4f74('0x14')](function(_0x27ffb7){logger['error'](_0x4f74('0xe'),_0x2764eb,_0x27ffb7);_0x483196(_0x27ffb7);});});}exports[_0x4f74('0x15')]=function(_0x2797e4){var _0x2c2641=this;return new Promise(function(_0x2e0523,_0x2bfb26){return db[_0x4f74('0x16')][_0x4f74('0x17')]({'raw':_0x2797e4[_0x4f74('0x18')]?_0x2797e4[_0x4f74('0x18')][_0x4f74('0x19')]===undefined?!![]:![]:!![],'where':_0x2797e4[_0x4f74('0x18')]?_0x2797e4[_0x4f74('0x18')][_0x4f74('0x1a')]||null:null,'attributes':_0x2797e4['options']?_0x2797e4[_0x4f74('0x18')]['attributes']||null:null,'limit':_0x2797e4[_0x4f74('0x18')]?_0x2797e4[_0x4f74('0x18')]['limit']||null:null,'include':_0x2797e4[_0x4f74('0x18')]?_0x2797e4[_0x4f74('0x18')][_0x4f74('0x1b')]?_['map'](_0x2797e4[_0x4f74('0x18')][_0x4f74('0x1b')],function(_0x466adf){return{'model':db[_0x466adf[_0x4f74('0x1c')]],'as':_0x466adf['as'],'attributes':_0x466adf['attributes'],'include':_0x466adf[_0x4f74('0x1b')]?_['map'](_0x466adf[_0x4f74('0x1b')],function(_0x41fe90){return{'model':db[_0x41fe90[_0x4f74('0x1c')]],'as':_0x41fe90['as'],'attributes':_0x41fe90[_0x4f74('0x1d')],'include':_0x41fe90[_0x4f74('0x1b')]?_[_0x4f74('0x1e')](_0x41fe90[_0x4f74('0x1b')],function(_0x1206be){return{'model':db[_0x1206be[_0x4f74('0x1c')]],'as':_0x1206be['as'],'attributes':_0x1206be[_0x4f74('0x1d')]};}):[]};}):[]};}):[]:[]})[_0x4f74('0xc')](function(_0x1b4ab2){logger[_0x4f74('0xd')]('GetVoiceCallReport',_0x2797e4);logger[_0x4f74('0x1f')](_0x4f74('0x15'),_0x2797e4,JSON[_0x4f74('0x20')](_0x1b4ab2));_0x2e0523(_0x1b4ab2);})[_0x4f74('0x14')](function(_0x2caaad){logger[_0x4f74('0x10')](_0x4f74('0x15'),_0x2caaad[_0x4f74('0x12')],_0x2797e4);_0x2bfb26(_0x2c2641[_0x4f74('0x10')](0x1f4,_0x2caaad[_0x4f74('0x12')]));});});};exports[_0x4f74('0x21')]=function(_0x705a26){var _0x2e8a47=this;return new Promise(function(_0x251e4c,_0x5de1a6){return db[_0x4f74('0x16')][_0x4f74('0x22')](_0x705a26[_0x4f74('0x23')],{'raw':_0x705a26[_0x4f74('0x18')]?_0x705a26[_0x4f74('0x18')][_0x4f74('0x19')]===undefined?!![]:![]:!![]})[_0x4f74('0xc')](function(_0x4a7341){logger['info'](_0x4f74('0x21'),_0x705a26);logger[_0x4f74('0x1f')](_0x4f74('0x21'),_0x705a26,JSON[_0x4f74('0x20')](_0x4a7341));_0x251e4c(_0x4a7341);})['catch'](function(_0x1662f8){logger[_0x4f74('0x10')](_0x4f74('0x21'),_0x1662f8[_0x4f74('0x12')],_0x705a26);_0x5de1a6(_0x2e8a47[_0x4f74('0x10')](0x1f4,_0x1662f8[_0x4f74('0x12')]));});});};exports[_0x4f74('0x24')]=function(_0x47a239){var _0x5056c8=this;return new Promise(function(_0x5879ed,_0x35316b){return db[_0x4f74('0x16')]['update'](_0x47a239['body'],{'raw':_0x47a239['options']?_0x47a239[_0x4f74('0x18')][_0x4f74('0x19')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x47a239['options']?_0x47a239[_0x4f74('0x18')]['where']||null:null,'attributes':_0x47a239[_0x4f74('0x18')]?_0x47a239[_0x4f74('0x18')][_0x4f74('0x1d')]||null:null,'limit':_0x47a239[_0x4f74('0x18')]?_0x47a239[_0x4f74('0x18')][_0x4f74('0x25')]||null:null})[_0x4f74('0xc')](function(_0x425999){logger['info']('UpdateVoiceCallReport',_0x47a239);logger[_0x4f74('0x1f')](_0x4f74('0x24'),_0x47a239,JSON[_0x4f74('0x20')](_0x425999));_0x5879ed(_0x425999);})['catch'](function(_0x137ec1){logger[_0x4f74('0x10')](_0x4f74('0x24'),_0x137ec1[_0x4f74('0x12')],_0x47a239);_0x35316b(_0x5056c8[_0x4f74('0x10')](0x1f4,_0x137ec1[_0x4f74('0x12')]));});});};
\ No newline at end of file
+var _0x596b=['CreateVoiceCallReport','create','body','UpdateVoiceCallReport','update','lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','request','then','info','VoiceCallReport,\x20%s,\x20%s','request\x20sent','VoiceCallReport,\x20%s,\x20%s,\x20%s','error','code','message','result','catch','VoiceCallReport','findAll','options','raw','where','attributes','limit','include','map','model','GetVoiceCallReport','debug','stringify'];(function(_0x16f0c1,_0x1c75b2){var _0x392790=function(_0xc427f3){while(--_0xc427f3){_0x16f0c1['push'](_0x16f0c1['shift']());}};_0x392790(++_0x1c75b2);}(_0x596b,0xd2));var _0xb596=function(_0x5eea4e,_0x2b49f3){_0x5eea4e=_0x5eea4e-0x0;var _0x17a0b4=_0x596b[_0x5eea4e];return _0x17a0b4;};'use strict';var _=require(_0xb596('0x0'));var util=require(_0xb596('0x1'));var moment=require('moment');var BPromise=require(_0xb596('0x2'));var rs=require(_0xb596('0x3'));var fs=require('fs');var Redis=require(_0xb596('0x4'));var db=require(_0xb596('0x5'))['db'];var utils=require(_0xb596('0x6'));var logger=require(_0xb596('0x7'))('rpc');var config=require(_0xb596('0x8'));var jayson=require(_0xb596('0x9'));var client=jayson[_0xb596('0xa')][_0xb596('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x50f14b,_0x2f6c4b,_0x3ebfd5){return new BPromise(function(_0x59d16b,_0x17620e){return client[_0xb596('0xc')](_0x50f14b,_0x3ebfd5)[_0xb596('0xd')](function(_0xe3d0cc){logger[_0xb596('0xe')](_0xb596('0xf'),_0x2f6c4b,_0xb596('0x10'));logger['debug'](_0xb596('0x11'),_0x2f6c4b,'request\x20sent',JSON['stringify'](_0xe3d0cc));if(_0xe3d0cc[_0xb596('0x12')]){if(_0xe3d0cc[_0xb596('0x12')][_0xb596('0x13')]===0x1f4){logger[_0xb596('0x12')]('VoiceCallReport,\x20%s,\x20%s',_0x2f6c4b,_0xe3d0cc['error'][_0xb596('0x14')]);return _0x17620e(_0xe3d0cc[_0xb596('0x12')][_0xb596('0x14')]);}logger[_0xb596('0x12')](_0xb596('0xf'),_0x2f6c4b,_0xe3d0cc[_0xb596('0x12')][_0xb596('0x14')]);return _0x59d16b(_0xe3d0cc[_0xb596('0x12')]['message']);}else{logger[_0xb596('0xe')](_0xb596('0xf'),_0x2f6c4b,_0xb596('0x10'));_0x59d16b(_0xe3d0cc[_0xb596('0x15')]['message']);}})[_0xb596('0x16')](function(_0x10ba4b){logger[_0xb596('0x12')](_0xb596('0xf'),_0x2f6c4b,_0x10ba4b);_0x17620e(_0x10ba4b);});});}exports['GetVoiceCallReport']=function(_0x429375){var _0x4c49cf=this;return new Promise(function(_0x594bb1,_0xfc3371){return db[_0xb596('0x17')][_0xb596('0x18')]({'raw':_0x429375['options']?_0x429375[_0xb596('0x19')][_0xb596('0x1a')]===undefined?!![]:![]:!![],'where':_0x429375[_0xb596('0x19')]?_0x429375[_0xb596('0x19')][_0xb596('0x1b')]||null:null,'attributes':_0x429375[_0xb596('0x19')]?_0x429375[_0xb596('0x19')][_0xb596('0x1c')]||null:null,'limit':_0x429375[_0xb596('0x19')]?_0x429375[_0xb596('0x19')][_0xb596('0x1d')]||null:null,'include':_0x429375[_0xb596('0x19')]?_0x429375[_0xb596('0x19')][_0xb596('0x1e')]?_[_0xb596('0x1f')](_0x429375[_0xb596('0x19')][_0xb596('0x1e')],function(_0x452129){return{'model':db[_0x452129[_0xb596('0x20')]],'as':_0x452129['as'],'attributes':_0x452129[_0xb596('0x1c')],'include':_0x452129[_0xb596('0x1e')]?_[_0xb596('0x1f')](_0x452129[_0xb596('0x1e')],function(_0x1e96bd){return{'model':db[_0x1e96bd[_0xb596('0x20')]],'as':_0x1e96bd['as'],'attributes':_0x1e96bd[_0xb596('0x1c')],'include':_0x1e96bd[_0xb596('0x1e')]?_[_0xb596('0x1f')](_0x1e96bd[_0xb596('0x1e')],function(_0x35ed0e){return{'model':db[_0x35ed0e[_0xb596('0x20')]],'as':_0x35ed0e['as'],'attributes':_0x35ed0e[_0xb596('0x1c')]};}):[]};}):[]};}):[]:[]})[_0xb596('0xd')](function(_0x128eee){logger['info'](_0xb596('0x21'),_0x429375);logger[_0xb596('0x22')](_0xb596('0x21'),_0x429375,JSON[_0xb596('0x23')](_0x128eee));_0x594bb1(_0x128eee);})['catch'](function(_0x6d77e7){logger[_0xb596('0x12')](_0xb596('0x21'),_0x6d77e7['message'],_0x429375);_0xfc3371(_0x4c49cf[_0xb596('0x12')](0x1f4,_0x6d77e7[_0xb596('0x14')]));});});};exports[_0xb596('0x24')]=function(_0x5df058){var _0x56c163=this;return new Promise(function(_0x88704e,_0x4dc878){return db[_0xb596('0x17')][_0xb596('0x25')](_0x5df058[_0xb596('0x26')],{'raw':_0x5df058[_0xb596('0x19')]?_0x5df058[_0xb596('0x19')][_0xb596('0x1a')]===undefined?!![]:![]:!![]})[_0xb596('0xd')](function(_0x23c76e){logger[_0xb596('0xe')](_0xb596('0x24'),_0x5df058);logger[_0xb596('0x22')](_0xb596('0x24'),_0x5df058,JSON[_0xb596('0x23')](_0x23c76e));_0x88704e(_0x23c76e);})[_0xb596('0x16')](function(_0x338deb){logger['error']('CreateVoiceCallReport',_0x338deb[_0xb596('0x14')],_0x5df058);_0x4dc878(_0x56c163['error'](0x1f4,_0x338deb[_0xb596('0x14')]));});});};exports[_0xb596('0x27')]=function(_0x33a3ad){var _0x5aa53d=this;return new Promise(function(_0x304086,_0x268d23){return db['VoiceCallReport'][_0xb596('0x28')](_0x33a3ad[_0xb596('0x26')],{'raw':_0x33a3ad['options']?_0x33a3ad[_0xb596('0x19')][_0xb596('0x1a')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x33a3ad[_0xb596('0x19')]?_0x33a3ad[_0xb596('0x19')][_0xb596('0x1b')]||null:null,'attributes':_0x33a3ad[_0xb596('0x19')]?_0x33a3ad[_0xb596('0x19')]['attributes']||null:null,'limit':_0x33a3ad['options']?_0x33a3ad[_0xb596('0x19')][_0xb596('0x1d')]||null:null})[_0xb596('0xd')](function(_0x357c8c){logger[_0xb596('0xe')](_0xb596('0x27'),_0x33a3ad);logger[_0xb596('0x22')]('UpdateVoiceCallReport',_0x33a3ad,JSON['stringify'](_0x357c8c));_0x304086(_0x357c8c);})[_0xb596('0x16')](function(_0x3ebb2f){logger['error'](_0xb596('0x27'),_0x3ebb2f['message'],_0x33a3ad);_0x268d23(_0x5aa53d[_0xb596('0x12')](0x1f4,_0x3ebb2f['message']));});});};
\ No newline at end of file
diff --git a/server/api/voiceChanSpy/index.js b/server/api/voiceChanSpy/index.js
index b69e251..1bc50ee 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 _0x46ed=['multer','util','connect-timeout','express','Router','../../components/interaction/service','../../config/environment','get','isAuthenticated','index','/:id','show','post','create','put','update','destroy','exports'];(function(_0x5e6373,_0x5c8f10){var _0xc1152f=function(_0x24f375){while(--_0x24f375){_0x5e6373['push'](_0x5e6373['shift']());}};_0xc1152f(++_0x5c8f10);}(_0x46ed,0x168));var _0xd46e=function(_0x2c7618,_0x26be9c){_0x2c7618=_0x2c7618-0x0;var _0x5ce3f0=_0x46ed[_0x2c7618];return _0x5ce3f0;};'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('./voiceChanSpy.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
+var _0x7b58=['./voiceChanSpy.controller','get','index','/:id','isAuthenticated','show','post','create','put','update','delete','exports','multer','util','../../components/auth/service','../../components/interaction/service','../../config/environment'];(function(_0x565c49,_0x54acd0){var _0x20ca34=function(_0x42f7e1){while(--_0x42f7e1){_0x565c49['push'](_0x565c49['shift']());}};_0x20ca34(++_0x54acd0);}(_0x7b58,0xe9));var _0x87b5=function(_0x1d656c,_0x14fba4){_0x1d656c=_0x1d656c-0x0;var _0x4eeb25=_0x7b58[_0x1d656c];return _0x4eeb25;};'use strict';var multer=require(_0x87b5('0x0'));var util=require(_0x87b5('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require('express');var router=express['Router']();var auth=require(_0x87b5('0x2'));var interaction=require(_0x87b5('0x3'));var config=require(_0x87b5('0x4'));var controller=require(_0x87b5('0x5'));router[_0x87b5('0x6')]('/',auth['isAuthenticated'](),controller[_0x87b5('0x7')]);router['get'](_0x87b5('0x8'),auth[_0x87b5('0x9')](),controller[_0x87b5('0xa')]);router[_0x87b5('0xb')]('/',auth[_0x87b5('0x9')](),controller[_0x87b5('0xc')]);router[_0x87b5('0xd')](_0x87b5('0x8'),auth['isAuthenticated'](),controller[_0x87b5('0xe')]);router[_0x87b5('0xf')](_0x87b5('0x8'),auth[_0x87b5('0x9')](),controller['destroy']);module[_0x87b5('0x10')]=router;
\ No newline at end of file
diff --git a/server/api/voiceChanSpy/voiceChanSpy.attributes.js b/server/api/voiceChanSpy/voiceChanSpy.attributes.js
index 3a38bfc..337d2de 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 _0xf9e3=['options','split','BOOLEAN','sequelize','STRING','name','setDataValue','getDataValue'];(function(_0x5de517,_0x17605c){var _0x38997b=function(_0x13b58e){while(--_0x13b58e){_0x5de517['push'](_0x5de517['shift']());}};_0x38997b(++_0x17605c);}(_0xf9e3,0x1d3));var _0x3f9e=function(_0x5519a9,_0x1c5147){_0x5519a9=_0x5519a9-0x0;var _0x32f2cc=_0xf9e3[_0x5519a9];return _0x32f2cc;};'use strict';var Sequelize=require(_0x3f9e('0x0'));module['exports']={'name':{'type':Sequelize['STRING']},'prefix':{'type':Sequelize[_0x3f9e('0x1')],'unique':_0x3f9e('0x2'),'allowNull':![]},'options':{'type':Sequelize['STRING'],'set':function(_0x31f9f6){this[_0x3f9e('0x3')]('options',_0x31f9f6?_0x31f9f6['join'](''):[]);},'get':function(){return this[_0x3f9e('0x4')](_0x3f9e('0x5'))?this[_0x3f9e('0x4')](_0x3f9e('0x5'))[_0x3f9e('0x6')](''):[];}},'auth':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'password':{'type':Sequelize[_0x3f9e('0x1')]},'record':{'type':Sequelize[_0x3f9e('0x7')],'defaultValue':![]},'recordingFormat':{'type':Sequelize['STRING']},'description':{'type':Sequelize[_0x3f9e('0x1')]}};
\ No newline at end of file
+var _0x1ebc=['exports','STRING','name','setDataValue','options','join','getDataValue','split','BOOLEAN','sequelize'];(function(_0x16562e,_0x4fa618){var _0xef599a=function(_0x25b65b){while(--_0x25b65b){_0x16562e['push'](_0x16562e['shift']());}};_0xef599a(++_0x4fa618);}(_0x1ebc,0x1c1));var _0xc1eb=function(_0x2de82f,_0x5a2035){_0x2de82f=_0x2de82f-0x0;var _0x4b528a=_0x1ebc[_0x2de82f];return _0x4b528a;};'use strict';var Sequelize=require(_0xc1eb('0x0'));module[_0xc1eb('0x1')]={'name':{'type':Sequelize['STRING']},'prefix':{'type':Sequelize[_0xc1eb('0x2')],'unique':_0xc1eb('0x3'),'allowNull':![]},'options':{'type':Sequelize[_0xc1eb('0x2')],'set':function(_0x183a74){this[_0xc1eb('0x4')](_0xc1eb('0x5'),_0x183a74?_0x183a74[_0xc1eb('0x6')](''):[]);},'get':function(){return this[_0xc1eb('0x7')](_0xc1eb('0x5'))?this[_0xc1eb('0x7')](_0xc1eb('0x5'))[_0xc1eb('0x8')](''):[];}},'auth':{'type':Sequelize[_0xc1eb('0x9')],'defaultValue':![]},'password':{'type':Sequelize[_0xc1eb('0x2')]},'record':{'type':Sequelize[_0xc1eb('0x9')],'defaultValue':![]},'recordingFormat':{'type':Sequelize[_0xc1eb('0x2')]},'description':{'type':Sequelize[_0xc1eb('0x2')]}};
\ No newline at end of file
diff --git a/server/api/voiceChanSpy/voiceChanSpy.controller.js b/server/api/voiceChanSpy/voiceChanSpy.controller.js
index 089503c..7b83e44 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 _0x9011=['userProfileId','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','params','html-pdf','eml-format','request-promise','moment','bluebird','mustache','util','path','sox','lodash','squel','crypto','desk.js','to-csv','papaparse','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/environment','status','end','json','count','offset','limit','set','Content-Range','reject','then','destroy','get','UserProfileResource','sendStatus','error','stack','name','map','VoiceChanSpy','rawAttributes','fieldName','model','query','intersection','attributes','fields','length','nolimit','order','sort','where','merge','type','options','includeAll','include','findAll','catch','show','keys','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role'];(function(_0x2f8530,_0x5cbd67){var _0x5e814e=function(_0x490b29){while(--_0x490b29){_0x2f8530['push'](_0x2f8530['shift']());}};_0x5e814e(++_0x5cbd67);}(_0x9011,0x162));var _0x1901=function(_0x31228e,_0x5c3dfb){_0x31228e=_0x31228e-0x0;var _0x348faa=_0x9011[_0x31228e];return _0x348faa;};'use strict';var pdf=require(_0x1901('0x0'));var emlformat=require(_0x1901('0x1'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x1901('0x2'));var moment=require(_0x1901('0x3'));var BPromise=require(_0x1901('0x4'));var Mustache=require(_0x1901('0x5'));var util=require(_0x1901('0x6'));var path=require(_0x1901('0x7'));var sox=require(_0x1901('0x8'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require(_0x1901('0x9'));var squel=require(_0x1901('0xa'));var crypto=require(_0x1901('0xb'));var jsforce=require('jsforce');var deskjs=require(_0x1901('0xc'));var toCsv=require(_0x1901('0xd'));var querystring=require('querystring');var Papa=require(_0x1901('0xe'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x1901('0xf'));var as=require(_0x1901('0x10'));var hardwareService=require(_0x1901('0x11'));var logger=require(_0x1901('0x12'))('api');var utils=require('../../config/utils');var config=require(_0x1901('0x13'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x4202fa,_0x14aadb){_0x14aadb=_0x14aadb||0xcc;return function(_0xfe222b){if(_0xfe222b){return _0x4202fa['sendStatus'](_0x14aadb);}return _0x4202fa[_0x1901('0x14')](_0x14aadb)[_0x1901('0x15')]();};}function respondWithResult(_0x552d71,_0x3b42e4){_0x3b42e4=_0x3b42e4||0xc8;return function(_0x132fd7){if(_0x132fd7){return _0x552d71['status'](_0x3b42e4)[_0x1901('0x16')](_0x132fd7);}};}function respondWithFilteredResult(_0x4e4ae2,_0x6a875e){return function(_0x24d42b){if(_0x24d42b){var _0x12f8fb=_0x24d42b[_0x1901('0x17')],_0x196279=_0x6a875e[_0x1901('0x18')],_0x336b2a=_0x6a875e['offset']+_0x6a875e[_0x1901('0x19')],_0x289719;if(_0x336b2a>=_0x12f8fb){_0x336b2a=_0x12f8fb;_0x289719=0xc8;}else{_0x289719=0xce;}_0x4e4ae2['status'](_0x289719);return _0x4e4ae2[_0x1901('0x1a')](_0x1901('0x1b'),_0x196279+'-'+_0x336b2a+'/'+_0x12f8fb)[_0x1901('0x16')](_0x24d42b);}return null;};}function patchUpdates(_0x1bc276){return function(_0x24593a){try{jsonpatch['apply'](_0x24593a,_0x1bc276,!![]);}catch(_0x379e6e){return BPromise[_0x1901('0x1c')](_0x379e6e);}return _0x24593a['save']();};}function saveUpdates(_0x50e8ec,_0x42fbb8){return function(_0x23879c){if(_0x23879c){return _0x23879c['update'](_0x50e8ec)[_0x1901('0x1d')](function(_0xb7d344){return _0xb7d344;});}return null;};}function removeEntity(_0x1449f1,_0x5c1aa9){return function(_0x2cf93f){if(_0x2cf93f){return _0x2cf93f[_0x1901('0x1e')]()[_0x1901('0x1d')](function(){var _0x1f2df6=_0x2cf93f[_0x1901('0x1f')]({'plain':!![]});var _0x4e1cb3='ChanSpies';return db[_0x1901('0x20')][_0x1901('0x1e')]({'where':{'type':_0x4e1cb3,'resourceId':_0x1f2df6['id']}})[_0x1901('0x1d')](function(){return _0x2cf93f;});})[_0x1901('0x1d')](function(){_0x1449f1[_0x1901('0x14')](0xcc)[_0x1901('0x15')]();});}};}function handleEntityNotFound(_0x2fcd52,_0xdcbac0){return function(_0x14cd43){if(!_0x14cd43){_0x2fcd52[_0x1901('0x21')](0x194);}return _0x14cd43;};}function handleError(_0x154f4d,_0x31773d){_0x31773d=_0x31773d||0x1f4;return function(_0x311604){logger[_0x1901('0x22')](_0x311604[_0x1901('0x23')]);if(_0x311604[_0x1901('0x24')]){delete _0x311604[_0x1901('0x24')];}_0x154f4d['status'](_0x31773d)['send'](_0x311604);};}exports['index']=function(_0x231a00,_0x165600){var _0x47bb16={},_0x4c2e56={},_0x42ead4={'count':0x0,'rows':[]};var _0x54cd4e=_[_0x1901('0x25')](db[_0x1901('0x26')][_0x1901('0x27')],function(_0x1c2272){return{'name':_0x1c2272[_0x1901('0x28')],'type':_0x1c2272['type']['key']};});_0x4c2e56[_0x1901('0x29')]=_[_0x1901('0x25')](_0x54cd4e,'name');_0x4c2e56[_0x1901('0x2a')]=_['keys'](_0x231a00[_0x1901('0x2a')]);_0x4c2e56['filters']=_[_0x1901('0x2b')](_0x4c2e56[_0x1901('0x29')],_0x4c2e56[_0x1901('0x2a')]);_0x47bb16[_0x1901('0x2c')]=_[_0x1901('0x2b')](_0x4c2e56['model'],qs['fields'](_0x231a00[_0x1901('0x2a')][_0x1901('0x2d')]));_0x47bb16[_0x1901('0x2c')]=_0x47bb16['attributes'][_0x1901('0x2e')]?_0x47bb16[_0x1901('0x2c')]:_0x4c2e56[_0x1901('0x29')];if(!_0x231a00[_0x1901('0x2a')]['hasOwnProperty'](_0x1901('0x2f'))){_0x47bb16[_0x1901('0x19')]=qs['limit'](_0x231a00['query'][_0x1901('0x19')]);_0x47bb16[_0x1901('0x18')]=qs[_0x1901('0x18')](_0x231a00[_0x1901('0x2a')]['offset']);}_0x47bb16[_0x1901('0x30')]=qs[_0x1901('0x31')](_0x231a00[_0x1901('0x2a')]['sort']);_0x47bb16['where']=qs['filters'](_['pick'](_0x231a00['query'],_0x4c2e56['filters']));if(_0x231a00[_0x1901('0x2a')]['filter']){_0x47bb16[_0x1901('0x32')]=_[_0x1901('0x33')](_0x47bb16[_0x1901('0x32')],{'$or':_[_0x1901('0x25')](_0x54cd4e,function(_0x37d005){if(_0x37d005[_0x1901('0x34')]!=='VIRTUAL'){var _0x1947b6={};_0x1947b6[_0x37d005[_0x1901('0x24')]]={'$like':'%'+_0x231a00[_0x1901('0x2a')]['filter']+'%'};return _0x1947b6;}})});}_0x47bb16=_['merge']({},_0x47bb16,_0x231a00[_0x1901('0x35')]);var _0x50b748={'where':_0x47bb16['where']};return db[_0x1901('0x26')]['count'](_0x50b748)[_0x1901('0x1d')](function(_0x1378b0){_0x42ead4[_0x1901('0x17')]=_0x1378b0;if(_0x231a00[_0x1901('0x2a')][_0x1901('0x36')]){_0x47bb16[_0x1901('0x37')]=[{'all':!![]}];}return db['VoiceChanSpy'][_0x1901('0x38')](_0x47bb16);})[_0x1901('0x1d')](function(_0x47e7b2){_0x42ead4['rows']=_0x47e7b2;return _0x42ead4;})[_0x1901('0x1d')](respondWithFilteredResult(_0x165600,_0x47bb16))[_0x1901('0x39')](handleError(_0x165600,null));};exports[_0x1901('0x3a')]=function(_0x1cfb44,_0x355cda){var _0x4745cd={'raw':![],'where':{'id':_0x1cfb44['params']['id']}},_0x16c55e={};_0x16c55e[_0x1901('0x29')]=_[_0x1901('0x3b')](db[_0x1901('0x26')][_0x1901('0x27')]);_0x16c55e['query']=_[_0x1901('0x3b')](_0x1cfb44[_0x1901('0x2a')]);_0x16c55e['filters']=_[_0x1901('0x2b')](_0x16c55e[_0x1901('0x29')],_0x16c55e[_0x1901('0x2a')]);_0x4745cd[_0x1901('0x2c')]=_[_0x1901('0x2b')](_0x16c55e[_0x1901('0x29')],qs['fields'](_0x1cfb44[_0x1901('0x2a')][_0x1901('0x2d')]));_0x4745cd[_0x1901('0x2c')]=_0x4745cd[_0x1901('0x2c')][_0x1901('0x2e')]?_0x4745cd[_0x1901('0x2c')]:_0x16c55e[_0x1901('0x29')];if(_0x1cfb44['query'][_0x1901('0x36')]){_0x4745cd[_0x1901('0x37')]=[{'all':!![]}];}_0x4745cd=_[_0x1901('0x33')]({},_0x4745cd,_0x1cfb44[_0x1901('0x35')]);return db[_0x1901('0x26')][_0x1901('0x3c')](_0x4745cd)[_0x1901('0x1d')](handleEntityNotFound(_0x355cda,null))[_0x1901('0x1d')](respondWithResult(_0x355cda,null))[_0x1901('0x39')](handleError(_0x355cda,null));};exports[_0x1901('0x3d')]=function(_0x15b6ba,_0xed5c73){return db['VoiceChanSpy'][_0x1901('0x3d')](_0x15b6ba[_0x1901('0x3e')],{})[_0x1901('0x1d')](function(_0x576b3f){var _0x36beee=_0x15b6ba[_0x1901('0x3f')]['get']({'plain':!![]});if(!_0x36beee)throw new Error(_0x1901('0x40'));if(_0x36beee[_0x1901('0x41')]===_0x1901('0x3f')){var _0x364dbd=_0x576b3f['get']({'plain':!![]});var _0x3d0ab1='ChanSpies';return db['UserProfileSection'][_0x1901('0x3c')]({'where':{'name':_0x3d0ab1,'userProfileId':_0x36beee[_0x1901('0x42')]},'raw':!![]})[_0x1901('0x1d')](function(_0x469b89){if(_0x469b89&&_0x469b89['autoAssociation']===0x0){return db[_0x1901('0x20')]['create']({'name':_0x364dbd[_0x1901('0x24')],'resourceId':_0x364dbd['id'],'type':_0x469b89[_0x1901('0x24')],'sectionId':_0x469b89['id']},{})[_0x1901('0x1d')](function(){return _0x576b3f;});}else{return _0x576b3f;}})[_0x1901('0x39')](function(_0x2dd2b6){logger[_0x1901('0x22')](_0x1901('0x43'),_0x2dd2b6);throw _0x2dd2b6;});}return _0x576b3f;})[_0x1901('0x1d')](respondWithResult(_0xed5c73,0xc9))[_0x1901('0x39')](handleError(_0xed5c73,null));};exports[_0x1901('0x44')]=function(_0x3a12af,_0x3d90d8){if(_0x3a12af['body']['id']){delete _0x3a12af[_0x1901('0x3e')]['id'];}return db[_0x1901('0x26')][_0x1901('0x3c')]({'where':{'id':_0x3a12af['params']['id']}})[_0x1901('0x1d')](handleEntityNotFound(_0x3d90d8,null))[_0x1901('0x1d')](saveUpdates(_0x3a12af[_0x1901('0x3e')],null))[_0x1901('0x1d')](respondWithResult(_0x3d90d8,null))['catch'](handleError(_0x3d90d8,null));};exports[_0x1901('0x1e')]=function(_0x38bdec,_0x475b4a){return db['VoiceChanSpy'][_0x1901('0x3c')]({'where':{'id':_0x38bdec[_0x1901('0x45')]['id']}})[_0x1901('0x1d')](handleEntityNotFound(_0x475b4a,null))[_0x1901('0x1d')](removeEntity(_0x475b4a,null))[_0x1901('0x39')](handleError(_0x475b4a,null));};
\ No newline at end of file
+var _0xc8c8=['send','index','map','VoiceChanSpy','rawAttributes','fieldName','type','key','query','keys','filters','model','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','count','rows','catch','show','params','intersection','includeAll','include','create','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','find','userProfileId','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','html-pdf','rimraf','zip-dir','fast-json-patch','mustache','util','path','to-csv','ejs','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/environment','../../mysqldb','sendStatus','status','end','json','offset','limit','set','Content-Range','apply','reject','save','update','destroy','then','get','ChanSpies','UserProfileResource','error','stack','name'];(function(_0x3aebea,_0x179fb3){var _0x10ee36=function(_0x1658b0){while(--_0x1658b0){_0x3aebea['push'](_0x3aebea['shift']());}};_0x10ee36(++_0x179fb3);}(_0xc8c8,0xd2));var _0x8c8c=function(_0x5301b8,_0x2c6250){_0x5301b8=_0x5301b8-0x0;var _0x402796=_0xc8c8[_0x5301b8];return _0x402796;};'use strict';var pdf=require(_0x8c8c('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x8c8c('0x1'));var zipdir=require(_0x8c8c('0x2'));var jsonpatch=require(_0x8c8c('0x3'));var rp=require('request-promise');var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0x8c8c('0x4'));var util=require(_0x8c8c('0x5'));var path=require(_0x8c8c('0x6'));var sox=require('sox');var csv=require(_0x8c8c('0x7'));var ejs=require(_0x8c8c('0x8'));var fs=require('fs');var _=require('lodash');var squel=require(_0x8c8c('0x9'));var crypto=require(_0x8c8c('0xa'));var jsforce=require(_0x8c8c('0xb'));var deskjs=require(_0x8c8c('0xc'));var toCsv=require(_0x8c8c('0x7'));var querystring=require(_0x8c8c('0xd'));var Papa=require(_0x8c8c('0xe'));var Redis=require(_0x8c8c('0xf'));var authService=require(_0x8c8c('0x10'));var qs=require('../../components/parsers/qs');var as=require(_0x8c8c('0x11'));var hardwareService=require(_0x8c8c('0x12'));var logger=require(_0x8c8c('0x13'))('api');var utils=require('../../config/utils');var config=require(_0x8c8c('0x14'));var db=require(_0x8c8c('0x15'))['db'];function respondWithStatusCode(_0x2dbf25,_0x4d741f){_0x4d741f=_0x4d741f||0xcc;return function(_0x117124){if(_0x117124){return _0x2dbf25[_0x8c8c('0x16')](_0x4d741f);}return _0x2dbf25[_0x8c8c('0x17')](_0x4d741f)[_0x8c8c('0x18')]();};}function respondWithResult(_0x20b6cf,_0x250965){_0x250965=_0x250965||0xc8;return function(_0x4c7b1f){if(_0x4c7b1f){return _0x20b6cf[_0x8c8c('0x17')](_0x250965)[_0x8c8c('0x19')](_0x4c7b1f);}};}function respondWithFilteredResult(_0x551aa6,_0x3b1240){return function(_0x2506f7){if(_0x2506f7){var _0x8afddc=_0x2506f7['count'],_0x507611=_0x3b1240[_0x8c8c('0x1a')],_0x16a430=_0x3b1240['offset']+_0x3b1240[_0x8c8c('0x1b')],_0x430f9e;if(_0x16a430>=_0x8afddc){_0x16a430=_0x8afddc;_0x430f9e=0xc8;}else{_0x430f9e=0xce;}_0x551aa6['status'](_0x430f9e);return _0x551aa6[_0x8c8c('0x1c')](_0x8c8c('0x1d'),_0x507611+'-'+_0x16a430+'/'+_0x8afddc)['json'](_0x2506f7);}return null;};}function patchUpdates(_0x41d3c9){return function(_0x36e4f7){try{jsonpatch[_0x8c8c('0x1e')](_0x36e4f7,_0x41d3c9,!![]);}catch(_0x224be3){return BPromise[_0x8c8c('0x1f')](_0x224be3);}return _0x36e4f7[_0x8c8c('0x20')]();};}function saveUpdates(_0x5e0efd,_0x11f1bc){return function(_0x18c275){if(_0x18c275){return _0x18c275[_0x8c8c('0x21')](_0x5e0efd)['then'](function(_0x3536b0){return _0x3536b0;});}return null;};}function removeEntity(_0x5022c6,_0x5f5ad8){return function(_0x4e6221){if(_0x4e6221){return _0x4e6221[_0x8c8c('0x22')]()[_0x8c8c('0x23')](function(){var _0x19e66f=_0x4e6221[_0x8c8c('0x24')]({'plain':!![]});var _0x1a47d8=_0x8c8c('0x25');return db[_0x8c8c('0x26')][_0x8c8c('0x22')]({'where':{'type':_0x1a47d8,'resourceId':_0x19e66f['id']}})['then'](function(){return _0x4e6221;});})[_0x8c8c('0x23')](function(){_0x5022c6['status'](0xcc)[_0x8c8c('0x18')]();});}};}function handleEntityNotFound(_0x3c21b5,_0x33bc21){return function(_0xff933){if(!_0xff933){_0x3c21b5[_0x8c8c('0x16')](0x194);}return _0xff933;};}function handleError(_0x4a0bed,_0x7f8001){_0x7f8001=_0x7f8001||0x1f4;return function(_0x16b893){logger[_0x8c8c('0x27')](_0x16b893[_0x8c8c('0x28')]);if(_0x16b893[_0x8c8c('0x29')]){delete _0x16b893[_0x8c8c('0x29')];}_0x4a0bed[_0x8c8c('0x17')](_0x7f8001)[_0x8c8c('0x2a')](_0x16b893);};}exports[_0x8c8c('0x2b')]=function(_0x2d6dc3,_0x9730e7){var _0x7a2f35={},_0x533da8={},_0xce9e41={'count':0x0,'rows':[]};var _0x1ea226=_[_0x8c8c('0x2c')](db[_0x8c8c('0x2d')][_0x8c8c('0x2e')],function(_0x2e9695){return{'name':_0x2e9695[_0x8c8c('0x2f')],'type':_0x2e9695[_0x8c8c('0x30')][_0x8c8c('0x31')]};});_0x533da8['model']=_[_0x8c8c('0x2c')](_0x1ea226,_0x8c8c('0x29'));_0x533da8[_0x8c8c('0x32')]=_[_0x8c8c('0x33')](_0x2d6dc3['query']);_0x533da8[_0x8c8c('0x34')]=_['intersection'](_0x533da8['model'],_0x533da8[_0x8c8c('0x32')]);_0x7a2f35['attributes']=_['intersection'](_0x533da8[_0x8c8c('0x35')],qs[_0x8c8c('0x36')](_0x2d6dc3[_0x8c8c('0x32')][_0x8c8c('0x36')]));_0x7a2f35[_0x8c8c('0x37')]=_0x7a2f35[_0x8c8c('0x37')][_0x8c8c('0x38')]?_0x7a2f35[_0x8c8c('0x37')]:_0x533da8['model'];if(!_0x2d6dc3[_0x8c8c('0x32')][_0x8c8c('0x39')](_0x8c8c('0x3a'))){_0x7a2f35[_0x8c8c('0x1b')]=qs[_0x8c8c('0x1b')](_0x2d6dc3[_0x8c8c('0x32')]['limit']);_0x7a2f35[_0x8c8c('0x1a')]=qs[_0x8c8c('0x1a')](_0x2d6dc3[_0x8c8c('0x32')][_0x8c8c('0x1a')]);}_0x7a2f35[_0x8c8c('0x3b')]=qs[_0x8c8c('0x3c')](_0x2d6dc3[_0x8c8c('0x32')][_0x8c8c('0x3c')]);_0x7a2f35[_0x8c8c('0x3d')]=qs[_0x8c8c('0x34')](_[_0x8c8c('0x3e')](_0x2d6dc3[_0x8c8c('0x32')],_0x533da8[_0x8c8c('0x34')]));if(_0x2d6dc3[_0x8c8c('0x32')][_0x8c8c('0x3f')]){_0x7a2f35[_0x8c8c('0x3d')]=_[_0x8c8c('0x40')](_0x7a2f35['where'],{'$or':_[_0x8c8c('0x2c')](_0x1ea226,function(_0x592341){if(_0x592341[_0x8c8c('0x30')]!==_0x8c8c('0x41')){var _0x5e5c42={};_0x5e5c42[_0x592341[_0x8c8c('0x29')]]={'$like':'%'+_0x2d6dc3[_0x8c8c('0x32')]['filter']+'%'};return _0x5e5c42;}})});}_0x7a2f35=_[_0x8c8c('0x40')]({},_0x7a2f35,_0x2d6dc3[_0x8c8c('0x42')]);var _0x22d007={'where':_0x7a2f35[_0x8c8c('0x3d')]};return db[_0x8c8c('0x2d')]['count'](_0x22d007)[_0x8c8c('0x23')](function(_0x1fca7c){_0xce9e41[_0x8c8c('0x43')]=_0x1fca7c;if(_0x2d6dc3[_0x8c8c('0x32')]['includeAll']){_0x7a2f35['include']=[{'all':!![]}];}return db[_0x8c8c('0x2d')]['findAll'](_0x7a2f35);})[_0x8c8c('0x23')](function(_0x4cb301){_0xce9e41[_0x8c8c('0x44')]=_0x4cb301;return _0xce9e41;})[_0x8c8c('0x23')](respondWithFilteredResult(_0x9730e7,_0x7a2f35))[_0x8c8c('0x45')](handleError(_0x9730e7,null));};exports[_0x8c8c('0x46')]=function(_0x1f5f20,_0x16e370){var _0x207485={'raw':![],'where':{'id':_0x1f5f20[_0x8c8c('0x47')]['id']}},_0x42446b={};_0x42446b[_0x8c8c('0x35')]=_[_0x8c8c('0x33')](db[_0x8c8c('0x2d')][_0x8c8c('0x2e')]);_0x42446b[_0x8c8c('0x32')]=_[_0x8c8c('0x33')](_0x1f5f20[_0x8c8c('0x32')]);_0x42446b[_0x8c8c('0x34')]=_[_0x8c8c('0x48')](_0x42446b['model'],_0x42446b[_0x8c8c('0x32')]);_0x207485[_0x8c8c('0x37')]=_[_0x8c8c('0x48')](_0x42446b[_0x8c8c('0x35')],qs[_0x8c8c('0x36')](_0x1f5f20[_0x8c8c('0x32')][_0x8c8c('0x36')]));_0x207485[_0x8c8c('0x37')]=_0x207485[_0x8c8c('0x37')][_0x8c8c('0x38')]?_0x207485['attributes']:_0x42446b[_0x8c8c('0x35')];if(_0x1f5f20[_0x8c8c('0x32')][_0x8c8c('0x49')]){_0x207485[_0x8c8c('0x4a')]=[{'all':!![]}];}_0x207485=_[_0x8c8c('0x40')]({},_0x207485,_0x1f5f20[_0x8c8c('0x42')]);return db[_0x8c8c('0x2d')]['find'](_0x207485)[_0x8c8c('0x23')](handleEntityNotFound(_0x16e370,null))[_0x8c8c('0x23')](respondWithResult(_0x16e370,null))[_0x8c8c('0x45')](handleError(_0x16e370,null));};exports[_0x8c8c('0x4b')]=function(_0x136622,_0x2411c6){return db['VoiceChanSpy'][_0x8c8c('0x4b')](_0x136622['body'],{})[_0x8c8c('0x23')](function(_0x7520a5){var _0x40eca8=_0x136622[_0x8c8c('0x4c')][_0x8c8c('0x24')]({'plain':!![]});if(!_0x40eca8)throw new Error(_0x8c8c('0x4d'));if(_0x40eca8[_0x8c8c('0x4e')]===_0x8c8c('0x4c')){var _0x25fe61=_0x7520a5[_0x8c8c('0x24')]({'plain':!![]});var _0x222384='ChanSpies';return db[_0x8c8c('0x4f')][_0x8c8c('0x50')]({'where':{'name':_0x222384,'userProfileId':_0x40eca8[_0x8c8c('0x51')]},'raw':!![]})[_0x8c8c('0x23')](function(_0x5438a0){if(_0x5438a0&&_0x5438a0['autoAssociation']===0x0){return db[_0x8c8c('0x26')]['create']({'name':_0x25fe61['name'],'resourceId':_0x25fe61['id'],'type':_0x5438a0['name'],'sectionId':_0x5438a0['id']},{})[_0x8c8c('0x23')](function(){return _0x7520a5;});}else{return _0x7520a5;}})['catch'](function(_0x634c9c){logger[_0x8c8c('0x27')](_0x8c8c('0x52'),_0x634c9c);throw _0x634c9c;});}return _0x7520a5;})[_0x8c8c('0x23')](respondWithResult(_0x2411c6,0xc9))['catch'](handleError(_0x2411c6,null));};exports[_0x8c8c('0x21')]=function(_0x363f98,_0x2a9c3c){if(_0x363f98[_0x8c8c('0x53')]['id']){delete _0x363f98['body']['id'];}return db[_0x8c8c('0x2d')][_0x8c8c('0x50')]({'where':{'id':_0x363f98[_0x8c8c('0x47')]['id']}})[_0x8c8c('0x23')](handleEntityNotFound(_0x2a9c3c,null))['then'](saveUpdates(_0x363f98[_0x8c8c('0x53')],null))[_0x8c8c('0x23')](respondWithResult(_0x2a9c3c,null))[_0x8c8c('0x45')](handleError(_0x2a9c3c,null));};exports[_0x8c8c('0x22')]=function(_0x1bf463,_0x2bad54){return db['VoiceChanSpy']['find']({'where':{'id':_0x1bf463[_0x8c8c('0x47')]['id']}})[_0x8c8c('0x23')](handleEntityNotFound(_0x2bad54,null))['then'](removeEntity(_0x2bad54,null))[_0x8c8c('0x45')](handleError(_0x2bad54,null));};
\ No newline at end of file
diff --git a/server/api/voiceChanSpy/voiceChanSpy.model.js b/server/api/voiceChanSpy/voiceChanSpy.model.js
index f7d7cdd..8b6e91f 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 _0xe065=['ChanSpy','SIP/%s,%s','options','StopMixMonitor','length','internal','name','findAll','agent','then','catch','exports','models','define','VoiceChanSpy','voice_chanspy','VoiceExtension','destroy','bulkCreate','lodash','util','bluebird','./voiceChanSpy.attributes','context','from-sip','format','%s%s','prefix','system','push','merge','Set','CDR(type)=%s','record','MixMonitor','${UNIQUEID}.%s,ab','recordingFormat','Authenticate'];(function(_0x517f0f,_0x5a95b7){var _0x226e4e=function(_0x15feb8){while(--_0x15feb8){_0x517f0f['push'](_0x517f0f['shift']());}};_0x226e4e(++_0x5a95b7);}(_0xe065,0x169));var _0x5e06=function(_0x5ef23d,_0x2dbadb){_0x5ef23d=_0x5ef23d-0x0;var _0x453a7a=_0xe065[_0x5ef23d];return _0x453a7a;};'use strict';var _=require(_0x5e06('0x0'));var util=require(_0x5e06('0x1'));var BPromise=require(_0x5e06('0x2'));var attributes=require(_0x5e06('0x3'));var getUserApplications=function(_0x81b1d3,_0x2f0c90,_0x1760d0){var _0x4f3a43=0x1;var _0x1eebca=[];var _0x555c50={'context':_0x2f0c90[_0x5e06('0x4')]||_0x5e06('0x5'),'exten':util[_0x5e06('0x6')](_0x5e06('0x7'),_0x81b1d3[_0x5e06('0x8')],_0x1760d0),'type':_0x5e06('0x9'),'isApp':![],'ChanSpyId':_0x81b1d3['id'],'UserId':_0x2f0c90['id']};_0x1eebca[_0x5e06('0xa')](_[_0x5e06('0xb')]({'app':_0x5e06('0xc'),'appdata':util[_0x5e06('0x6')](_0x5e06('0xd'),'chanspy'),'priority':_0x4f3a43++},_0x555c50));if(_0x81b1d3[_0x5e06('0xe')]){_0x1eebca[_0x5e06('0xa')](_[_0x5e06('0xb')]({'app':_0x5e06('0xf'),'appdata':util['format'](_0x5e06('0x10'),_0x81b1d3[_0x5e06('0x11')]),'priority':_0x4f3a43++},_0x555c50));}if(_0x81b1d3['auth']){_0x1eebca['push'](_['merge']({'app':_0x5e06('0x12'),'appdata':_0x81b1d3['password'],'priority':_0x4f3a43++},_0x555c50));}_0x1eebca[_0x5e06('0xa')](_[_0x5e06('0xb')]({'app':_0x5e06('0x13'),'appdata':util['format'](_0x5e06('0x14'),_0x2f0c90['name'],_0x81b1d3[_0x5e06('0x15')]?_0x81b1d3[_0x5e06('0x15')]['join'](''):''),'priority':_0x4f3a43++},_0x555c50));if(_0x81b1d3[_0x5e06('0xe')]){_0x1eebca[_0x5e06('0xa')](_['merge']({'app':_0x5e06('0x16'),'priority':_0x4f3a43++},_0x555c50));}return _0x1eebca;};var getChanSpyApplications=function(_0x2e9953,_0x3c5402){var _0x5ee8a6=[];for(var _0x373c13=0x0,_0x1f05be=0x1;_0x373c13<_0x3c5402[_0x5e06('0x17')];_0x373c13++,_0x1f05be=0x1){_0x5ee8a6=_0x5ee8a6['concat'](getUserApplications(_0x2e9953,_0x3c5402[_0x373c13],_0x3c5402[_0x373c13]['internal']));if(_0x3c5402[_0x373c13][_0x5e06('0x18')]!=_0x3c5402[_0x373c13][_0x5e06('0x19')]){_0x5ee8a6=_0x5ee8a6['concat'](getUserApplications(_0x2e9953,_0x3c5402[_0x373c13],_0x3c5402[_0x373c13][_0x5e06('0x19')]));}}return _0x5ee8a6;};var getChanSpyPromise=function(_0x20ed82,_0x486350){return new BPromise(function(_0x4a15a9,_0x1a6871){return _0x20ed82['User'][_0x5e06('0x1a')]({'attributes':['id',_0x5e06('0x19'),'internal'],'where':{'role':_0x5e06('0x1b'),'chanspy':!![]},'raw':!![]})[_0x5e06('0x1c')](function(_0x4cc8ab){if(_0x4cc8ab){return _0x4a15a9(getChanSpyApplications(_0x486350,_0x4cc8ab));}return _0x4a15a9([]);})[_0x5e06('0x1d')](function(_0x138300){_0x1a6871(_0x138300);});});};module[_0x5e06('0x1e')]=function(_0x33fab5,_0x4244d9){var _0x4ce41c=_0x33fab5[_0x5e06('0x1f')];return _0x33fab5[_0x5e06('0x20')](_0x5e06('0x21'),attributes,{'tableName':_0x5e06('0x22'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'afterCreate':function(_0x379fc9,_0x18c6c2,_0x545b9d){return getChanSpyPromise(_0x4ce41c,_0x379fc9)[_0x5e06('0x1c')](function(_0x1ebddd){if(_0x1ebddd&&_0x1ebddd[_0x5e06('0x17')]){return _0x4ce41c[_0x5e06('0x23')]['bulkCreate'](_0x1ebddd);}})[_0x5e06('0x1c')](function(){_0x545b9d();})['catch'](function(_0x310d63){_0x545b9d(_0x310d63);});},'afterUpdate':function(_0x587086,_0x3f34a2,_0x5633a0){return _0x4ce41c[_0x5e06('0x23')][_0x5e06('0x24')]({'where':{'ChanSpyId':_0x587086['id']}})[_0x5e06('0x1c')](function(){return getChanSpyPromise(_0x4ce41c,_0x587086);})[_0x5e06('0x1c')](function(_0x4968d4){if(_0x4968d4&&_0x4968d4[_0x5e06('0x17')]){return _0x4ce41c[_0x5e06('0x23')][_0x5e06('0x25')](_0x4968d4);}})[_0x5e06('0x1c')](function(){_0x5633a0();})['catch'](function(_0x51061a){_0x5633a0(_0x51061a);});},'afterDestroy':function(_0x3cac24,_0x2bfbab,_0x39f677){return _0x4ce41c[_0x5e06('0x23')]['destroy']({'where':{'ChanSpyId':_0x3cac24['id']}})[_0x5e06('0x1c')](function(){_0x39f677();})[_0x5e06('0x1d')](function(_0x26a480){_0x39f677(_0x26a480);});}}});};
\ No newline at end of file
+var _0xe7ea=['then','VoiceExtension','bulkCreate','destroy','lodash','bluebird','./voiceChanSpy.attributes','from-sip','format','%s%s','prefix','system','merge','Set','chanspy','push','MixMonitor','${UNIQUEID}.%s,ab','recordingFormat','password','ChanSpy','SIP/%s,%s','options','join','StopMixMonitor','length','concat','internal','name','User','agent','catch','exports','VoiceChanSpy','voice_chanspy'];(function(_0x57a50f,_0x1cdd39){var _0x142447=function(_0x498f9f){while(--_0x498f9f){_0x57a50f['push'](_0x57a50f['shift']());}};_0x142447(++_0x1cdd39);}(_0xe7ea,0x185));var _0xae7e=function(_0x167b19,_0x56081a){_0x167b19=_0x167b19-0x0;var _0x1fcca2=_0xe7ea[_0x167b19];return _0x1fcca2;};'use strict';var _=require(_0xae7e('0x0'));var util=require('util');var BPromise=require(_0xae7e('0x1'));var attributes=require(_0xae7e('0x2'));var getUserApplications=function(_0x5b0c1f,_0x150cc1,_0x127b37){var _0x1af791=0x1;var _0x4fcc5a=[];var _0x26728c={'context':_0x150cc1['context']||_0xae7e('0x3'),'exten':util[_0xae7e('0x4')](_0xae7e('0x5'),_0x5b0c1f[_0xae7e('0x6')],_0x127b37),'type':_0xae7e('0x7'),'isApp':![],'ChanSpyId':_0x5b0c1f['id'],'UserId':_0x150cc1['id']};_0x4fcc5a['push'](_[_0xae7e('0x8')]({'app':_0xae7e('0x9'),'appdata':util[_0xae7e('0x4')]('CDR(type)=%s',_0xae7e('0xa')),'priority':_0x1af791++},_0x26728c));if(_0x5b0c1f['record']){_0x4fcc5a[_0xae7e('0xb')](_[_0xae7e('0x8')]({'app':_0xae7e('0xc'),'appdata':util[_0xae7e('0x4')](_0xae7e('0xd'),_0x5b0c1f[_0xae7e('0xe')]),'priority':_0x1af791++},_0x26728c));}if(_0x5b0c1f['auth']){_0x4fcc5a[_0xae7e('0xb')](_[_0xae7e('0x8')]({'app':'Authenticate','appdata':_0x5b0c1f[_0xae7e('0xf')],'priority':_0x1af791++},_0x26728c));}_0x4fcc5a[_0xae7e('0xb')](_[_0xae7e('0x8')]({'app':_0xae7e('0x10'),'appdata':util[_0xae7e('0x4')](_0xae7e('0x11'),_0x150cc1['name'],_0x5b0c1f[_0xae7e('0x12')]?_0x5b0c1f[_0xae7e('0x12')][_0xae7e('0x13')](''):''),'priority':_0x1af791++},_0x26728c));if(_0x5b0c1f['record']){_0x4fcc5a['push'](_[_0xae7e('0x8')]({'app':_0xae7e('0x14'),'priority':_0x1af791++},_0x26728c));}return _0x4fcc5a;};var getChanSpyApplications=function(_0x4df021,_0x12e164){var _0x43f185=[];for(var _0xf3312e=0x0,_0x58a964=0x1;_0xf3312e<_0x12e164[_0xae7e('0x15')];_0xf3312e++,_0x58a964=0x1){_0x43f185=_0x43f185[_0xae7e('0x16')](getUserApplications(_0x4df021,_0x12e164[_0xf3312e],_0x12e164[_0xf3312e]['internal']));if(_0x12e164[_0xf3312e][_0xae7e('0x17')]!=_0x12e164[_0xf3312e]['name']){_0x43f185=_0x43f185[_0xae7e('0x16')](getUserApplications(_0x4df021,_0x12e164[_0xf3312e],_0x12e164[_0xf3312e][_0xae7e('0x18')]));}}return _0x43f185;};var getChanSpyPromise=function(_0x58bca5,_0x3c58a4){return new BPromise(function(_0x52fb21,_0x4b5db4){return _0x58bca5[_0xae7e('0x19')]['findAll']({'attributes':['id',_0xae7e('0x18'),_0xae7e('0x17')],'where':{'role':_0xae7e('0x1a'),'chanspy':!![]},'raw':!![]})['then'](function(_0x24bdd4){if(_0x24bdd4){return _0x52fb21(getChanSpyApplications(_0x3c58a4,_0x24bdd4));}return _0x52fb21([]);})[_0xae7e('0x1b')](function(_0x2aaa77){_0x4b5db4(_0x2aaa77);});});};module[_0xae7e('0x1c')]=function(_0x1478af,_0x527118){var _0x1f18d9=_0x1478af['models'];return _0x1478af['define'](_0xae7e('0x1d'),attributes,{'tableName':_0xae7e('0x1e'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'afterCreate':function(_0x1a54a0,_0x84bc70,_0x456ce1){return getChanSpyPromise(_0x1f18d9,_0x1a54a0)[_0xae7e('0x1f')](function(_0x3c6d37){if(_0x3c6d37&&_0x3c6d37['length']){return _0x1f18d9[_0xae7e('0x20')][_0xae7e('0x21')](_0x3c6d37);}})['then'](function(){_0x456ce1();})['catch'](function(_0x4f38c3){_0x456ce1(_0x4f38c3);});},'afterUpdate':function(_0x1ad41b,_0x4aa87e,_0x285a6d){return _0x1f18d9[_0xae7e('0x20')][_0xae7e('0x22')]({'where':{'ChanSpyId':_0x1ad41b['id']}})['then'](function(){return getChanSpyPromise(_0x1f18d9,_0x1ad41b);})['then'](function(_0xb93ae1){if(_0xb93ae1&&_0xb93ae1['length']){return _0x1f18d9[_0xae7e('0x20')][_0xae7e('0x21')](_0xb93ae1);}})[_0xae7e('0x1f')](function(){_0x285a6d();})[_0xae7e('0x1b')](function(_0x1e7414){_0x285a6d(_0x1e7414);});},'afterDestroy':function(_0x538d61,_0x2dc160,_0x5de795){return _0x1f18d9['VoiceExtension'][_0xae7e('0x22')]({'where':{'ChanSpyId':_0x538d61['id']}})['then'](function(){_0x5de795();})[_0xae7e('0x1b')](function(_0x118f56){_0x5de795(_0x118f56);});}}});};
\ No newline at end of file
diff --git a/server/api/voiceChanSpy/voiceChanSpy.rpc.js b/server/api/voiceChanSpy/voiceChanSpy.rpc.js
index c955c57..fcf7581 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 _0x9725=['stringify','error','VoiceChanSpy,\x20%s,\x20%s','message','info','result','catch','moment','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client','http','request','then','debug','VoiceChanSpy,\x20%s,\x20%s,\x20%s','request\x20sent'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x9725,0x1d5));var _0x5972=function(_0x54a41c,_0x1280a){_0x54a41c=_0x54a41c-0x0;var _0x3cc610=_0x9725[_0x54a41c];return _0x3cc610;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x5972('0x0'));var BPromise=require('bluebird');var rs=require(_0x5972('0x1'));var fs=require('fs');var Redis=require(_0x5972('0x2'));var db=require(_0x5972('0x3'))['db'];var utils=require(_0x5972('0x4'));var logger=require('../../config/logger')(_0x5972('0x5'));var config=require(_0x5972('0x6'));var jayson=require(_0x5972('0x7'));var client=jayson[_0x5972('0x8')][_0x5972('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x352a62,_0x328c43,_0x3db25a){return new BPromise(function(_0x180980,_0x4aaf3b){return client[_0x5972('0xa')](_0x352a62,_0x3db25a)[_0x5972('0xb')](function(_0x8dde53){logger['info']('VoiceChanSpy,\x20%s,\x20%s',_0x328c43,'request\x20sent');logger[_0x5972('0xc')](_0x5972('0xd'),_0x328c43,_0x5972('0xe'),JSON[_0x5972('0xf')](_0x8dde53));if(_0x8dde53[_0x5972('0x10')]){if(_0x8dde53[_0x5972('0x10')]['code']===0x1f4){logger[_0x5972('0x10')](_0x5972('0x11'),_0x328c43,_0x8dde53[_0x5972('0x10')][_0x5972('0x12')]);return _0x4aaf3b(_0x8dde53[_0x5972('0x10')]['message']);}logger[_0x5972('0x10')](_0x5972('0x11'),_0x328c43,_0x8dde53[_0x5972('0x10')][_0x5972('0x12')]);return _0x180980(_0x8dde53[_0x5972('0x10')][_0x5972('0x12')]);}else{logger[_0x5972('0x13')]('VoiceChanSpy,\x20%s,\x20%s',_0x328c43,_0x5972('0xe'));_0x180980(_0x8dde53[_0x5972('0x14')]['message']);}})[_0x5972('0x15')](function(_0x542c79){logger[_0x5972('0x10')](_0x5972('0x11'),_0x328c43,_0x542c79);_0x4aaf3b(_0x542c79);});});}
\ No newline at end of file
+var _0xe0c1=['client','http','request','info','request\x20sent','debug','VoiceChanSpy,\x20%s,\x20%s,\x20%s','stringify','error','code','VoiceChanSpy,\x20%s,\x20%s','message','result','catch','lodash','util','moment','randomstring','ioredis','../../config/environment'];(function(_0x2ce1f7,_0x2b2478){var _0x3630fe=function(_0x5419e5){while(--_0x5419e5){_0x2ce1f7['push'](_0x2ce1f7['shift']());}};_0x3630fe(++_0x2b2478);}(_0xe0c1,0x1c6));var _0x1e0c=function(_0x4a159d,_0x28db19){_0x4a159d=_0x4a159d-0x0;var _0x1e4caa=_0xe0c1[_0x4a159d];return _0x1e4caa;};'use strict';var _=require(_0x1e0c('0x0'));var util=require(_0x1e0c('0x1'));var moment=require(_0x1e0c('0x2'));var BPromise=require('bluebird');var rs=require(_0x1e0c('0x3'));var fs=require('fs');var Redis=require(_0x1e0c('0x4'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')('rpc');var config=require(_0x1e0c('0x5'));var jayson=require('jayson/promise');var client=jayson[_0x1e0c('0x6')][_0x1e0c('0x7')]({'port':0x232a});function respondWithRpcPromise(_0x19c36c,_0x487a0d,_0x50f1d1){return new BPromise(function(_0x5dd605,_0x5d21ec){return client[_0x1e0c('0x8')](_0x19c36c,_0x50f1d1)['then'](function(_0x58328d){logger[_0x1e0c('0x9')]('VoiceChanSpy,\x20%s,\x20%s',_0x487a0d,_0x1e0c('0xa'));logger[_0x1e0c('0xb')](_0x1e0c('0xc'),_0x487a0d,'request\x20sent',JSON[_0x1e0c('0xd')](_0x58328d));if(_0x58328d[_0x1e0c('0xe')]){if(_0x58328d['error'][_0x1e0c('0xf')]===0x1f4){logger[_0x1e0c('0xe')](_0x1e0c('0x10'),_0x487a0d,_0x58328d[_0x1e0c('0xe')][_0x1e0c('0x11')]);return _0x5d21ec(_0x58328d[_0x1e0c('0xe')][_0x1e0c('0x11')]);}logger[_0x1e0c('0xe')](_0x1e0c('0x10'),_0x487a0d,_0x58328d[_0x1e0c('0xe')][_0x1e0c('0x11')]);return _0x5dd605(_0x58328d['error'][_0x1e0c('0x11')]);}else{logger['info'](_0x1e0c('0x10'),_0x487a0d,_0x1e0c('0xa'));_0x5dd605(_0x58328d[_0x1e0c('0x12')]['message']);}})[_0x1e0c('0x13')](function(_0x37dbb3){logger[_0x1e0c('0xe')](_0x1e0c('0x10'),_0x487a0d,_0x37dbb3);_0x5d21ec(_0x37dbb3);});});}
\ No newline at end of file
diff --git a/server/api/voiceContext/index.js b/server/api/voiceContext/index.js
index a675943..b0d8c5b 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 _0x66cd=['./voiceContext.controller','isAuthenticated','get','/:id','show','post','update','destroy','exports','multer','path','connect-timeout','Router','../../components/interaction/service','../../config/environment'];(function(_0x1b558b,_0x82f953){var _0x54ce8d=function(_0x216bae){while(--_0x216bae){_0x1b558b['push'](_0x1b558b['shift']());}};_0x54ce8d(++_0x82f953);}(_0x66cd,0xae));var _0xd66c=function(_0x5ddb1c,_0x5ea4df){_0x5ddb1c=_0x5ddb1c-0x0;var _0x354adc=_0x66cd[_0x5ddb1c];return _0x354adc;};'use strict';var multer=require(_0xd66c('0x0'));var util=require('util');var path=require(_0xd66c('0x1'));var timeout=require(_0xd66c('0x2'));var express=require('express');var router=express[_0xd66c('0x3')]();var auth=require('../../components/auth/service');var interaction=require(_0xd66c('0x4'));var config=require(_0xd66c('0x5'));var controller=require(_0xd66c('0x6'));router['get']('/',auth[_0xd66c('0x7')](),controller['index']);router[_0xd66c('0x8')](_0xd66c('0x9'),auth['isAuthenticated'](),controller[_0xd66c('0xa')]);router[_0xd66c('0xb')]('/',auth[_0xd66c('0x7')](),controller['create']);router['put'](_0xd66c('0x9'),auth[_0xd66c('0x7')](),controller[_0xd66c('0xc')]);router['delete'](_0xd66c('0x9'),auth[_0xd66c('0x7')](),controller[_0xd66c('0xd')]);module[_0xd66c('0xe')]=router;
\ No newline at end of file
+var _0x25ba=['destroy','exports','multer','connect-timeout','express','../../components/interaction/service','../../config/environment','isAuthenticated','index','get','/:id','show','post','create','put','update'];(function(_0x146eff,_0x361bcd){var _0x36209e=function(_0x9c6dda){while(--_0x9c6dda){_0x146eff['push'](_0x146eff['shift']());}};_0x36209e(++_0x361bcd);}(_0x25ba,0x162));var _0xa25b=function(_0x989175,_0x334788){_0x989175=_0x989175-0x0;var _0x2e5dac=_0x25ba[_0x989175];return _0x2e5dac;};'use strict';var multer=require(_0xa25b('0x0'));var util=require('util');var path=require('path');var timeout=require(_0xa25b('0x1'));var express=require(_0xa25b('0x2'));var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require(_0xa25b('0x3'));var config=require(_0xa25b('0x4'));var controller=require('./voiceContext.controller');router['get']('/',auth[_0xa25b('0x5')](),controller[_0xa25b('0x6')]);router[_0xa25b('0x7')](_0xa25b('0x8'),auth[_0xa25b('0x5')](),controller[_0xa25b('0x9')]);router[_0xa25b('0xa')]('/',auth[_0xa25b('0x5')](),controller[_0xa25b('0xb')]);router[_0xa25b('0xc')](_0xa25b('0x8'),auth['isAuthenticated'](),controller[_0xa25b('0xd')]);router['delete'](_0xa25b('0x8'),auth[_0xa25b('0x5')](),controller[_0xa25b('0xe')]);module[_0xa25b('0xf')]=router;
\ No newline at end of file
diff --git a/server/api/voiceContext/voiceContext.attributes.js b/server/api/voiceContext/voiceContext.attributes.js
index f7a2b8e..9e1384f 100644
--- a/server/api/voiceContext/voiceContext.attributes.js
+++ b/server/api/voiceContext/voiceContext.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x3e74=['name','sequelize','STRING'];(function(_0x419e17,_0x7fe78c){var _0x1f2044=function(_0x3723e6){while(--_0x3723e6){_0x419e17['push'](_0x419e17['shift']());}};_0x1f2044(++_0x7fe78c);}(_0x3e74,0x175));var _0x43e7=function(_0x43c0d4,_0x35cc4c){_0x43c0d4=_0x43c0d4-0x0;var _0x9fb3b6=_0x3e74[_0x43c0d4];return _0x9fb3b6;};'use strict';var Sequelize=require(_0x43e7('0x0'));module['exports']={'name':{'type':Sequelize[_0x43e7('0x1')],'unique':_0x43e7('0x2')},'description':{'type':Sequelize[_0x43e7('0x1')],'allowNull':!![]},'defaultEntry':{'type':Sequelize['BOOLEAN'],'defaultValue':0x0}};
\ No newline at end of file
+var _0x34e8=['sequelize','exports','STRING','name','BOOLEAN'];(function(_0x25261f,_0x1787c5){var _0x3bcc56=function(_0x219b74){while(--_0x219b74){_0x25261f['push'](_0x25261f['shift']());}};_0x3bcc56(++_0x1787c5);}(_0x34e8,0x12c));var _0x834e=function(_0x2d603d,_0x1f79d3){_0x2d603d=_0x2d603d-0x0;var _0x41e79e=_0x34e8[_0x2d603d];return _0x41e79e;};'use strict';var Sequelize=require(_0x834e('0x0'));module[_0x834e('0x1')]={'name':{'type':Sequelize[_0x834e('0x2')],'unique':_0x834e('0x3')},'description':{'type':Sequelize['STRING'],'allowNull':!![]},'defaultEntry':{'type':Sequelize[_0x834e('0x4')],'defaultValue':0x0}};
\ No newline at end of file
diff --git a/server/api/voiceContext/voiceContext.controller.js b/server/api/voiceContext/voiceContext.controller.js
index a37b1f8..895755c 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 _0xd70c=['../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','jayson/promise','client','http','Sequelize','ValidationError','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','request','then','debug','stringify','error','code','VoiceContext,\x20%s,\x20%s','message','info','request\x20sent','result','sendStatus','status','end','json','count','offset','limit','apply','reject','save','update','Contexts','UserProfileResource','destroy','stack','name','index','map','VoiceContext','rawAttributes','type','key','model','query','keys','filters','attributes','intersection','fields','order','sort','where','pick','filter','merge','VIRTUAL','includeAll','findAll','rows','catch','show','params','include','options','find','create','body','root','utf8','render','/etc/asterisk/extensions_xcally_contexts.conf','chan_sip.so','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','readFileSync','join','server/files/templates/context.ejs','writeFileSync','Reload','eml-format','zip-dir','fast-json-patch','request-promise','moment','util','path','sox','to-csv','squel','crypto','jsforce','desk.js','papaparse','ioredis'];(function(_0x1035c1,_0x2d8583){var _0x308d67=function(_0x58ddb6){while(--_0x58ddb6){_0x1035c1['push'](_0x1035c1['shift']());}};_0x308d67(++_0x2d8583);}(_0xd70c,0x199));var _0xcd70=function(_0x36e8d1,_0x295f3f){_0x36e8d1=_0x36e8d1-0x0;var _0x7ce127=_0xd70c[_0x36e8d1];return _0x7ce127;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xcd70('0x0'));var rimraf=require('rimraf');var zipdir=require(_0xcd70('0x1'));var jsonpatch=require(_0xcd70('0x2'));var rp=require(_0xcd70('0x3'));var moment=require(_0xcd70('0x4'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0xcd70('0x5'));var path=require(_0xcd70('0x6'));var sox=require(_0xcd70('0x7'));var csv=require(_0xcd70('0x8'));var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require(_0xcd70('0x9'));var crypto=require(_0xcd70('0xa'));var jsforce=require(_0xcd70('0xb'));var deskjs=require(_0xcd70('0xc'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0xcd70('0xd'));var Redis=require(_0xcd70('0xe'));var authService=require(_0xcd70('0xf'));var qs=require(_0xcd70('0x10'));var as=require(_0xcd70('0x11'));var hardwareService=require(_0xcd70('0x12'));var logger=require(_0xcd70('0x13'))(_0xcd70('0x14'));var utils=require(_0xcd70('0x15'));var config=require(_0xcd70('0x16'));var db=require(_0xcd70('0x17'))['db'];var jayson=require(_0xcd70('0x18'));var client=jayson[_0xcd70('0x19')][_0xcd70('0x1a')]({'port':0x232a});function checkPasswordPattern(_0x1f947,_0x537863,_0x3f43db){if(_0x3f43db){var _0x31cfc0=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x31cfc0['test'](_0x537863)){return _0x1f947;}else{throw new db[(_0xcd70('0x1b'))][(_0xcd70('0x1c'))](_0xcd70('0x1d'));}}else{return _0x1f947;}}function respondWithRpcPromise(_0x27a0db,_0x463451,_0x55d6bb,_0x5d57f3){return new BPromise(function(_0x43b615,_0xa8c414){var _0x17109a=_0x5d57f3||client;return _0x17109a[_0xcd70('0x1e')](_0x27a0db,_0x55d6bb)[_0xcd70('0x1f')](function(_0x445a54){logger['info']('VoiceContext,\x20%s,\x20%s',_0x463451,'request\x20sent');logger[_0xcd70('0x20')]('VoiceContext,\x20%s,\x20%s,\x20%s',_0x463451,'request\x20sent',JSON[_0xcd70('0x21')](_0x445a54));if(_0x445a54[_0xcd70('0x22')]){if(_0x445a54['error'][_0xcd70('0x23')]===0x1f4){logger[_0xcd70('0x22')](_0xcd70('0x24'),_0x463451,_0x445a54[_0xcd70('0x22')][_0xcd70('0x25')]);return _0xa8c414(_0x445a54[_0xcd70('0x22')][_0xcd70('0x25')]);}logger[_0xcd70('0x22')](_0xcd70('0x24'),_0x463451,_0x445a54[_0xcd70('0x22')][_0xcd70('0x25')]);return _0x43b615(_0x445a54[_0xcd70('0x22')][_0xcd70('0x25')]);}else{logger[_0xcd70('0x26')](_0xcd70('0x24'),_0x463451,_0xcd70('0x27'));_0x43b615(_0x445a54[_0xcd70('0x28')][_0xcd70('0x25')]);}})['catch'](function(_0x33ed6a){logger[_0xcd70('0x22')](_0xcd70('0x24'),_0x463451,_0x33ed6a);_0xa8c414(_0x33ed6a);});});}function respondWithStatusCode(_0x452e27,_0x5184c5){_0x5184c5=_0x5184c5||0xcc;return function(_0x3cf285){if(_0x3cf285){return _0x452e27[_0xcd70('0x29')](_0x5184c5);}return _0x452e27[_0xcd70('0x2a')](_0x5184c5)[_0xcd70('0x2b')]();};}function respondWithResult(_0x4b765e,_0x16455d){_0x16455d=_0x16455d||0xc8;return function(_0xec91e){if(_0xec91e){return _0x4b765e['status'](_0x16455d)[_0xcd70('0x2c')](_0xec91e);}};}function respondWithFilteredResult(_0xd3e632,_0x1c3329){return function(_0x1ff079){if(_0x1ff079){var _0x25c7f7=_0x1ff079[_0xcd70('0x2d')],_0x3cdacb=_0x1c3329[_0xcd70('0x2e')],_0x3df6bf=_0x1c3329['offset']+_0x1c3329[_0xcd70('0x2f')],_0x4aa375;if(_0x3df6bf>=_0x25c7f7){_0x3df6bf=_0x25c7f7;_0x4aa375=0xc8;}else{_0x4aa375=0xce;}_0xd3e632[_0xcd70('0x2a')](_0x4aa375);return _0xd3e632['set']('Content-Range',_0x3cdacb+'-'+_0x3df6bf+'/'+_0x25c7f7)[_0xcd70('0x2c')](_0x1ff079);}return null;};}function patchUpdates(_0x8c8f40){return function(_0x3f9e3b){try{jsonpatch[_0xcd70('0x30')](_0x3f9e3b,_0x8c8f40,!![]);}catch(_0x507075){return BPromise[_0xcd70('0x31')](_0x507075);}return _0x3f9e3b[_0xcd70('0x32')]();};}function saveUpdates(_0x1d4265,_0x100931){return function(_0x45dbac){if(_0x45dbac){return _0x45dbac[_0xcd70('0x33')](_0x1d4265)['then'](function(_0x49b57c){return _0x49b57c;});}return null;};}function removeEntity(_0x3092b6,_0x5739f2){return function(_0x3dfbd6){if(_0x3dfbd6){return _0x3dfbd6['destroy']()['then'](function(){var _0x204b4f=_0x3dfbd6['get']({'plain':!![]});var _0x59a401=_0xcd70('0x34');return db[_0xcd70('0x35')][_0xcd70('0x36')]({'where':{'type':_0x59a401,'resourceId':_0x204b4f['id']}})[_0xcd70('0x1f')](function(){return _0x3dfbd6;});})[_0xcd70('0x1f')](function(){_0x3092b6[_0xcd70('0x2a')](0xcc)[_0xcd70('0x2b')]();});}};}function handleEntityNotFound(_0x1e6292,_0x539e23){return function(_0x421012){if(!_0x421012){_0x1e6292[_0xcd70('0x29')](0x194);}return _0x421012;};}function handleError(_0x43a9f2,_0x1d6398){_0x1d6398=_0x1d6398||0x1f4;return function(_0x30e97f){logger[_0xcd70('0x22')](_0x30e97f[_0xcd70('0x37')]);if(_0x30e97f[_0xcd70('0x38')]){delete _0x30e97f['name'];}_0x43a9f2[_0xcd70('0x2a')](_0x1d6398)['send'](_0x30e97f);};}exports[_0xcd70('0x39')]=function(_0x12b9ea,_0x1d42c3){var _0x147f7d={},_0xdae6a6={},_0x444fb1={'count':0x0,'rows':[]};var _0x5aabf3=_[_0xcd70('0x3a')](db[_0xcd70('0x3b')][_0xcd70('0x3c')],function(_0x19cc8e){return{'name':_0x19cc8e['fieldName'],'type':_0x19cc8e[_0xcd70('0x3d')][_0xcd70('0x3e')]};});_0xdae6a6[_0xcd70('0x3f')]=_[_0xcd70('0x3a')](_0x5aabf3,_0xcd70('0x38'));_0xdae6a6[_0xcd70('0x40')]=_[_0xcd70('0x41')](_0x12b9ea[_0xcd70('0x40')]);_0xdae6a6[_0xcd70('0x42')]=_['intersection'](_0xdae6a6[_0xcd70('0x3f')],_0xdae6a6[_0xcd70('0x40')]);_0x147f7d[_0xcd70('0x43')]=_[_0xcd70('0x44')](_0xdae6a6[_0xcd70('0x3f')],qs[_0xcd70('0x45')](_0x12b9ea[_0xcd70('0x40')][_0xcd70('0x45')]));_0x147f7d[_0xcd70('0x43')]=_0x147f7d[_0xcd70('0x43')]['length']?_0x147f7d[_0xcd70('0x43')]:_0xdae6a6[_0xcd70('0x3f')];if(!_0x12b9ea[_0xcd70('0x40')]['hasOwnProperty']('nolimit')){_0x147f7d['limit']=qs['limit'](_0x12b9ea[_0xcd70('0x40')][_0xcd70('0x2f')]);_0x147f7d['offset']=qs[_0xcd70('0x2e')](_0x12b9ea['query'][_0xcd70('0x2e')]);}_0x147f7d[_0xcd70('0x46')]=qs[_0xcd70('0x47')](_0x12b9ea[_0xcd70('0x40')]['sort']);_0x147f7d[_0xcd70('0x48')]=qs[_0xcd70('0x42')](_[_0xcd70('0x49')](_0x12b9ea[_0xcd70('0x40')],_0xdae6a6[_0xcd70('0x42')]));if(_0x12b9ea[_0xcd70('0x40')][_0xcd70('0x4a')]){_0x147f7d[_0xcd70('0x48')]=_[_0xcd70('0x4b')](_0x147f7d[_0xcd70('0x48')],{'$or':_[_0xcd70('0x3a')](_0x5aabf3,function(_0x56c7f9){if(_0x56c7f9[_0xcd70('0x3d')]!==_0xcd70('0x4c')){var _0x198939={};_0x198939[_0x56c7f9[_0xcd70('0x38')]]={'$like':'%'+_0x12b9ea[_0xcd70('0x40')][_0xcd70('0x4a')]+'%'};return _0x198939;}})});}_0x147f7d=_[_0xcd70('0x4b')]({},_0x147f7d,_0x12b9ea['options']);var _0x261f70={'where':_0x147f7d['where']};return db[_0xcd70('0x3b')][_0xcd70('0x2d')](_0x261f70)['then'](function(_0x26e31f){_0x444fb1[_0xcd70('0x2d')]=_0x26e31f;if(_0x12b9ea['query'][_0xcd70('0x4d')]){_0x147f7d['include']=[{'all':!![]}];}return db[_0xcd70('0x3b')][_0xcd70('0x4e')](_0x147f7d);})[_0xcd70('0x1f')](function(_0xa62ac5){_0x444fb1[_0xcd70('0x4f')]=_0xa62ac5;return _0x444fb1;})['then'](respondWithFilteredResult(_0x1d42c3,_0x147f7d))[_0xcd70('0x50')](handleError(_0x1d42c3,null));};exports[_0xcd70('0x51')]=function(_0x480970,_0x28f44d){var _0x69bd96={'raw':![],'where':{'id':_0x480970[_0xcd70('0x52')]['id']}},_0x482ecb={};_0x482ecb['model']=_[_0xcd70('0x41')](db[_0xcd70('0x3b')][_0xcd70('0x3c')]);_0x482ecb[_0xcd70('0x40')]=_[_0xcd70('0x41')](_0x480970['query']);_0x482ecb['filters']=_[_0xcd70('0x44')](_0x482ecb[_0xcd70('0x3f')],_0x482ecb[_0xcd70('0x40')]);_0x69bd96[_0xcd70('0x43')]=_[_0xcd70('0x44')](_0x482ecb[_0xcd70('0x3f')],qs[_0xcd70('0x45')](_0x480970['query'][_0xcd70('0x45')]));_0x69bd96[_0xcd70('0x43')]=_0x69bd96[_0xcd70('0x43')]['length']?_0x69bd96[_0xcd70('0x43')]:_0x482ecb[_0xcd70('0x3f')];if(_0x480970[_0xcd70('0x40')][_0xcd70('0x4d')]){_0x69bd96[_0xcd70('0x53')]=[{'all':!![]}];}_0x69bd96=_[_0xcd70('0x4b')]({},_0x69bd96,_0x480970[_0xcd70('0x54')]);return db[_0xcd70('0x3b')][_0xcd70('0x55')](_0x69bd96)[_0xcd70('0x1f')](handleEntityNotFound(_0x28f44d,null))[_0xcd70('0x1f')](respondWithResult(_0x28f44d,null))[_0xcd70('0x50')](handleError(_0x28f44d,null));};exports[_0xcd70('0x56')]=function(_0x2ca451,_0x52e890,_0x2e8ecb){var _0x12de6c;return db[_0xcd70('0x3b')][_0xcd70('0x56')](_0x2ca451[_0xcd70('0x57')],{'raw':!![]})['then'](function(_0xfbc6bb){_0x12de6c=_0xfbc6bb;return db[_0xcd70('0x3b')]['findAll']({'raw':!![]});})[_0xcd70('0x1f')](function(_0x53fb4b){var _0x588c37=fs['readFileSync'](path['join'](config[_0xcd70('0x58')],'server/files/templates/context.ejs'),_0xcd70('0x59'));var _0x4d43e8=ejs[_0xcd70('0x5a')](_0x588c37,{'contexts':_0x53fb4b||[]});fs['writeFileSync'](_0xcd70('0x5b'),_0x4d43e8);})[_0xcd70('0x1f')](function(){return respondWithRpcPromise('Reload','create',{'module':_0xcd70('0x5c')});})['then'](function(){var _0x395373=_0x2ca451[_0xcd70('0x5d')][_0xcd70('0x5e')]({'plain':!![]});if(!_0x395373)throw new Error(_0xcd70('0x5f'));if(_0x395373[_0xcd70('0x60')]==='user'){var _0x774375=_0x12de6c[_0xcd70('0x5e')]({'plain':!![]});return db[_0xcd70('0x61')][_0xcd70('0x55')]({'where':{'name':_0xcd70('0x34'),'userProfileId':_0x395373[_0xcd70('0x62')]},'raw':!![]})[_0xcd70('0x1f')](function(_0x36a2b4){if(_0x36a2b4&&_0x36a2b4[_0xcd70('0x63')]===0x0){return db['UserProfileResource'][_0xcd70('0x56')]({'name':_0x774375['name'],'resourceId':_0x774375['id'],'type':_0x36a2b4['name'],'sectionId':_0x36a2b4['id']},{})[_0xcd70('0x1f')](function(){return _0x12de6c;});}else{return _0x12de6c;}})['catch'](function(_0x2fe06e){logger[_0xcd70('0x22')](_0xcd70('0x64'),_0x2fe06e);throw _0x2fe06e;});}return _0x12de6c;})[_0xcd70('0x1f')](respondWithResult(_0x52e890,0xc9))['catch'](handleError(_0x52e890,null));};exports[_0xcd70('0x33')]=function(_0x36b7e8,_0x35c414,_0x67d46c){var _0x105ac8;return db[_0xcd70('0x3b')][_0xcd70('0x55')]({'where':{'id':_0x36b7e8[_0xcd70('0x52')]['id']}})[_0xcd70('0x1f')](handleEntityNotFound(_0x35c414,null))[_0xcd70('0x1f')](saveUpdates(_0x36b7e8[_0xcd70('0x57')],null))['then'](function(_0x43ac50){if(_0x43ac50){_0x105ac8=_0x43ac50;return db['VoiceContext'][_0xcd70('0x4e')]({'raw':!![]});}})[_0xcd70('0x1f')](function(_0x5dbb86){var _0x29d054=fs[_0xcd70('0x65')](path[_0xcd70('0x66')](config['root'],_0xcd70('0x67')),_0xcd70('0x59'));var _0x201428=ejs[_0xcd70('0x5a')](_0x29d054,{'contexts':_0x5dbb86||[]});fs[_0xcd70('0x68')](_0xcd70('0x5b'),_0x201428);})['then'](function(){return respondWithRpcPromise(_0xcd70('0x69'),_0xcd70('0x33'),{'module':_0xcd70('0x5c')});})['then'](function(){return _0x105ac8;})[_0xcd70('0x1f')](respondWithResult(_0x35c414,null))['catch'](handleError(_0x35c414,null));};exports['destroy']=function(_0x30a44b,_0x2f3a5d,_0x2a404e){var _0x29bac3;return db[_0xcd70('0x3b')][_0xcd70('0x55')]({'where':{'id':_0x30a44b[_0xcd70('0x52')]['id']}})[_0xcd70('0x1f')](handleEntityNotFound(_0x2f3a5d,null))[_0xcd70('0x1f')](removeEntity(_0x2f3a5d,null))[_0xcd70('0x1f')](function(){return db[_0xcd70('0x3b')]['findAll']({'raw':!![]});})[_0xcd70('0x1f')](function(_0x59fc9f){var _0x5035c=fs['readFileSync'](path['join'](config[_0xcd70('0x58')],_0xcd70('0x67')),_0xcd70('0x59'));var _0x46892c=ejs[_0xcd70('0x5a')](_0x5035c,{'contexts':_0x59fc9f});fs[_0xcd70('0x68')]('/etc/asterisk/extensions_xcally_contexts.conf',_0x46892c);return respondWithRpcPromise(_0xcd70('0x69'),_0xcd70('0x36'),{'module':_0xcd70('0x5c')});})[_0xcd70('0x50')](handleError(_0x2f3a5d,null));};
\ No newline at end of file
+var _0xc6de=['path','sox','to-csv','ejs','lodash','squel','crypto','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','jayson/promise','client','test','then','VoiceContext,\x20%s,\x20%s','VoiceContext,\x20%s,\x20%s,\x20%s','request\x20sent','error','message','info','result','catch','sendStatus','status','end','count','offset','set','Content-Range','json','apply','reject','save','update','destroy','get','stack','name','send','index','map','VoiceContext','rawAttributes','fieldName','type','model','query','keys','filters','attributes','intersection','fields','hasOwnProperty','nolimit','limit','order','sort','filter','merge','VIRTUAL','where','include','findAll','show','params','includeAll','options','find','create','body','readFileSync','join','root','server/files/templates/context.ejs','/etc/asterisk/extensions_xcally_contexts.conf','Reload','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','userProfileId','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','utf8','render','chan_sip.so','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util'];(function(_0x22416b,_0x57990d){var _0x28367d=function(_0x355d01){while(--_0x355d01){_0x22416b['push'](_0x22416b['shift']());}};_0x28367d(++_0x57990d);}(_0xc6de,0x193));var _0xec6d=function(_0x16ed87,_0x1be1a2){_0x16ed87=_0x16ed87-0x0;var _0xc1a1d8=_0xc6de[_0x16ed87];return _0xc1a1d8;};'use strict';var pdf=require(_0xec6d('0x0'));var emlformat=require(_0xec6d('0x1'));var rimraf=require(_0xec6d('0x2'));var zipdir=require(_0xec6d('0x3'));var jsonpatch=require(_0xec6d('0x4'));var rp=require(_0xec6d('0x5'));var moment=require('moment');var BPromise=require(_0xec6d('0x6'));var Mustache=require(_0xec6d('0x7'));var util=require(_0xec6d('0x8'));var path=require(_0xec6d('0x9'));var sox=require(_0xec6d('0xa'));var csv=require(_0xec6d('0xb'));var ejs=require(_0xec6d('0xc'));var fs=require('fs');var _=require(_0xec6d('0xd'));var squel=require(_0xec6d('0xe'));var crypto=require(_0xec6d('0xf'));var jsforce=require('jsforce');var deskjs=require(_0xec6d('0x10'));var toCsv=require(_0xec6d('0xb'));var querystring=require('querystring');var Papa=require(_0xec6d('0x11'));var Redis=require(_0xec6d('0x12'));var authService=require(_0xec6d('0x13'));var qs=require('../../components/parsers/qs');var as=require(_0xec6d('0x14'));var hardwareService=require(_0xec6d('0x15'));var logger=require(_0xec6d('0x16'))(_0xec6d('0x17'));var utils=require(_0xec6d('0x18'));var config=require(_0xec6d('0x19'));var db=require(_0xec6d('0x1a'))['db'];var jayson=require(_0xec6d('0x1b'));var client=jayson[_0xec6d('0x1c')]['http']({'port':0x232a});function checkPasswordPattern(_0x121361,_0x48e8d1,_0x4e7c95){if(_0x4e7c95){var _0x5cd358=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x5cd358[_0xec6d('0x1d')](_0x48e8d1)){return _0x121361;}else{throw new db['Sequelize']['ValidationError']('The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.');}}else{return _0x121361;}}function respondWithRpcPromise(_0x245101,_0x37fb69,_0x56bba6,_0x3d34f4){return new BPromise(function(_0x2f2ea8,_0x1484b7){var _0x4d8dba=_0x3d34f4||client;return _0x4d8dba['request'](_0x245101,_0x56bba6)[_0xec6d('0x1e')](function(_0x25c72d){logger['info'](_0xec6d('0x1f'),_0x37fb69,'request\x20sent');logger['debug'](_0xec6d('0x20'),_0x37fb69,_0xec6d('0x21'),JSON['stringify'](_0x25c72d));if(_0x25c72d[_0xec6d('0x22')]){if(_0x25c72d[_0xec6d('0x22')]['code']===0x1f4){logger[_0xec6d('0x22')]('VoiceContext,\x20%s,\x20%s',_0x37fb69,_0x25c72d['error'][_0xec6d('0x23')]);return _0x1484b7(_0x25c72d[_0xec6d('0x22')][_0xec6d('0x23')]);}logger['error'](_0xec6d('0x1f'),_0x37fb69,_0x25c72d[_0xec6d('0x22')][_0xec6d('0x23')]);return _0x2f2ea8(_0x25c72d[_0xec6d('0x22')]['message']);}else{logger[_0xec6d('0x24')](_0xec6d('0x1f'),_0x37fb69,_0xec6d('0x21'));_0x2f2ea8(_0x25c72d[_0xec6d('0x25')][_0xec6d('0x23')]);}})[_0xec6d('0x26')](function(_0x273068){logger['error']('VoiceContext,\x20%s,\x20%s',_0x37fb69,_0x273068);_0x1484b7(_0x273068);});});}function respondWithStatusCode(_0x33a7cd,_0x4a6da1){_0x4a6da1=_0x4a6da1||0xcc;return function(_0x7443b0){if(_0x7443b0){return _0x33a7cd[_0xec6d('0x27')](_0x4a6da1);}return _0x33a7cd[_0xec6d('0x28')](_0x4a6da1)[_0xec6d('0x29')]();};}function respondWithResult(_0x48690d,_0x465f88){_0x465f88=_0x465f88||0xc8;return function(_0x80ece){if(_0x80ece){return _0x48690d[_0xec6d('0x28')](_0x465f88)['json'](_0x80ece);}};}function respondWithFilteredResult(_0x1dfbeb,_0x1a524c){return function(_0x31709a){if(_0x31709a){var _0x1f1b9f=_0x31709a[_0xec6d('0x2a')],_0x1c6652=_0x1a524c['offset'],_0x50ea54=_0x1a524c[_0xec6d('0x2b')]+_0x1a524c['limit'],_0x19eef1;if(_0x50ea54>=_0x1f1b9f){_0x50ea54=_0x1f1b9f;_0x19eef1=0xc8;}else{_0x19eef1=0xce;}_0x1dfbeb['status'](_0x19eef1);return _0x1dfbeb[_0xec6d('0x2c')](_0xec6d('0x2d'),_0x1c6652+'-'+_0x50ea54+'/'+_0x1f1b9f)[_0xec6d('0x2e')](_0x31709a);}return null;};}function patchUpdates(_0x4d05d9){return function(_0x25b0e5){try{jsonpatch[_0xec6d('0x2f')](_0x25b0e5,_0x4d05d9,!![]);}catch(_0x27ae5c){return BPromise[_0xec6d('0x30')](_0x27ae5c);}return _0x25b0e5[_0xec6d('0x31')]();};}function saveUpdates(_0x5e925b,_0x23bcbb){return function(_0x505fa4){if(_0x505fa4){return _0x505fa4[_0xec6d('0x32')](_0x5e925b)[_0xec6d('0x1e')](function(_0x533ff1){return _0x533ff1;});}return null;};}function removeEntity(_0x4adcc2,_0x22d6b7){return function(_0x3fb571){if(_0x3fb571){return _0x3fb571[_0xec6d('0x33')]()[_0xec6d('0x1e')](function(){var _0x1a13a9=_0x3fb571[_0xec6d('0x34')]({'plain':!![]});var _0xfe1a4a='Contexts';return db['UserProfileResource'][_0xec6d('0x33')]({'where':{'type':_0xfe1a4a,'resourceId':_0x1a13a9['id']}})[_0xec6d('0x1e')](function(){return _0x3fb571;});})['then'](function(){_0x4adcc2['status'](0xcc)[_0xec6d('0x29')]();});}};}function handleEntityNotFound(_0x2c9f3c,_0x4631e9){return function(_0x2cd6a6){if(!_0x2cd6a6){_0x2c9f3c[_0xec6d('0x27')](0x194);}return _0x2cd6a6;};}function handleError(_0x1d12c1,_0x1980e3){_0x1980e3=_0x1980e3||0x1f4;return function(_0x55854a){logger[_0xec6d('0x22')](_0x55854a[_0xec6d('0x35')]);if(_0x55854a[_0xec6d('0x36')]){delete _0x55854a['name'];}_0x1d12c1[_0xec6d('0x28')](_0x1980e3)[_0xec6d('0x37')](_0x55854a);};}exports[_0xec6d('0x38')]=function(_0x3d56c6,_0x37aa26){var _0x17f13c={},_0x19edf6={},_0x846107={'count':0x0,'rows':[]};var _0x3ee0fe=_[_0xec6d('0x39')](db[_0xec6d('0x3a')][_0xec6d('0x3b')],function(_0x24fe87){return{'name':_0x24fe87[_0xec6d('0x3c')],'type':_0x24fe87[_0xec6d('0x3d')]['key']};});_0x19edf6[_0xec6d('0x3e')]=_[_0xec6d('0x39')](_0x3ee0fe,_0xec6d('0x36'));_0x19edf6[_0xec6d('0x3f')]=_[_0xec6d('0x40')](_0x3d56c6['query']);_0x19edf6[_0xec6d('0x41')]=_['intersection'](_0x19edf6[_0xec6d('0x3e')],_0x19edf6[_0xec6d('0x3f')]);_0x17f13c[_0xec6d('0x42')]=_[_0xec6d('0x43')](_0x19edf6['model'],qs[_0xec6d('0x44')](_0x3d56c6['query'][_0xec6d('0x44')]));_0x17f13c['attributes']=_0x17f13c[_0xec6d('0x42')]['length']?_0x17f13c[_0xec6d('0x42')]:_0x19edf6[_0xec6d('0x3e')];if(!_0x3d56c6[_0xec6d('0x3f')][_0xec6d('0x45')](_0xec6d('0x46'))){_0x17f13c['limit']=qs[_0xec6d('0x47')](_0x3d56c6['query'][_0xec6d('0x47')]);_0x17f13c[_0xec6d('0x2b')]=qs[_0xec6d('0x2b')](_0x3d56c6[_0xec6d('0x3f')][_0xec6d('0x2b')]);}_0x17f13c[_0xec6d('0x48')]=qs[_0xec6d('0x49')](_0x3d56c6['query']['sort']);_0x17f13c['where']=qs[_0xec6d('0x41')](_['pick'](_0x3d56c6['query'],_0x19edf6[_0xec6d('0x41')]));if(_0x3d56c6[_0xec6d('0x3f')][_0xec6d('0x4a')]){_0x17f13c['where']=_[_0xec6d('0x4b')](_0x17f13c['where'],{'$or':_[_0xec6d('0x39')](_0x3ee0fe,function(_0x51cc35){if(_0x51cc35[_0xec6d('0x3d')]!==_0xec6d('0x4c')){var _0xc845b5={};_0xc845b5[_0x51cc35['name']]={'$like':'%'+_0x3d56c6[_0xec6d('0x3f')][_0xec6d('0x4a')]+'%'};return _0xc845b5;}})});}_0x17f13c=_[_0xec6d('0x4b')]({},_0x17f13c,_0x3d56c6['options']);var _0x3d4407={'where':_0x17f13c[_0xec6d('0x4d')]};return db[_0xec6d('0x3a')][_0xec6d('0x2a')](_0x3d4407)[_0xec6d('0x1e')](function(_0xb4dfe0){_0x846107['count']=_0xb4dfe0;if(_0x3d56c6[_0xec6d('0x3f')]['includeAll']){_0x17f13c[_0xec6d('0x4e')]=[{'all':!![]}];}return db['VoiceContext'][_0xec6d('0x4f')](_0x17f13c);})[_0xec6d('0x1e')](function(_0x721f09){_0x846107['rows']=_0x721f09;return _0x846107;})['then'](respondWithFilteredResult(_0x37aa26,_0x17f13c))[_0xec6d('0x26')](handleError(_0x37aa26,null));};exports[_0xec6d('0x50')]=function(_0x36cbce,_0x4bd51c){var _0x25fa34={'raw':![],'where':{'id':_0x36cbce[_0xec6d('0x51')]['id']}},_0x77bbc6={};_0x77bbc6[_0xec6d('0x3e')]=_[_0xec6d('0x40')](db[_0xec6d('0x3a')][_0xec6d('0x3b')]);_0x77bbc6[_0xec6d('0x3f')]=_['keys'](_0x36cbce[_0xec6d('0x3f')]);_0x77bbc6[_0xec6d('0x41')]=_[_0xec6d('0x43')](_0x77bbc6[_0xec6d('0x3e')],_0x77bbc6['query']);_0x25fa34[_0xec6d('0x42')]=_[_0xec6d('0x43')](_0x77bbc6[_0xec6d('0x3e')],qs[_0xec6d('0x44')](_0x36cbce[_0xec6d('0x3f')][_0xec6d('0x44')]));_0x25fa34['attributes']=_0x25fa34[_0xec6d('0x42')]['length']?_0x25fa34[_0xec6d('0x42')]:_0x77bbc6['model'];if(_0x36cbce[_0xec6d('0x3f')][_0xec6d('0x52')]){_0x25fa34['include']=[{'all':!![]}];}_0x25fa34=_[_0xec6d('0x4b')]({},_0x25fa34,_0x36cbce[_0xec6d('0x53')]);return db[_0xec6d('0x3a')][_0xec6d('0x54')](_0x25fa34)[_0xec6d('0x1e')](handleEntityNotFound(_0x4bd51c,null))[_0xec6d('0x1e')](respondWithResult(_0x4bd51c,null))[_0xec6d('0x26')](handleError(_0x4bd51c,null));};exports[_0xec6d('0x55')]=function(_0xf30335,_0x2c63f2,_0x44c971){var _0x16b68d;return db[_0xec6d('0x3a')][_0xec6d('0x55')](_0xf30335[_0xec6d('0x56')],{'raw':!![]})[_0xec6d('0x1e')](function(_0x3c9991){_0x16b68d=_0x3c9991;return db[_0xec6d('0x3a')][_0xec6d('0x4f')]({'raw':!![]});})['then'](function(_0x613972){var _0x5a890f=fs[_0xec6d('0x57')](path[_0xec6d('0x58')](config[_0xec6d('0x59')],_0xec6d('0x5a')),'utf8');var _0x17ae55=ejs['render'](_0x5a890f,{'contexts':_0x613972||[]});fs['writeFileSync'](_0xec6d('0x5b'),_0x17ae55);})[_0xec6d('0x1e')](function(){return respondWithRpcPromise(_0xec6d('0x5c'),_0xec6d('0x55'),{'module':'chan_sip.so'});})['then'](function(){var _0x21ad74=_0xf30335[_0xec6d('0x5d')]['get']({'plain':!![]});if(!_0x21ad74)throw new Error(_0xec6d('0x5e'));if(_0x21ad74['role']==='user'){var _0x13c4c7=_0x16b68d['get']({'plain':!![]});return db[_0xec6d('0x5f')][_0xec6d('0x54')]({'where':{'name':'Contexts','userProfileId':_0x21ad74[_0xec6d('0x60')]},'raw':!![]})[_0xec6d('0x1e')](function(_0x514508){if(_0x514508&&_0x514508[_0xec6d('0x61')]===0x0){return db[_0xec6d('0x62')][_0xec6d('0x55')]({'name':_0x13c4c7[_0xec6d('0x36')],'resourceId':_0x13c4c7['id'],'type':_0x514508[_0xec6d('0x36')],'sectionId':_0x514508['id']},{})[_0xec6d('0x1e')](function(){return _0x16b68d;});}else{return _0x16b68d;}})['catch'](function(_0x4215b2){logger[_0xec6d('0x22')](_0xec6d('0x63'),_0x4215b2);throw _0x4215b2;});}return _0x16b68d;})[_0xec6d('0x1e')](respondWithResult(_0x2c63f2,0xc9))[_0xec6d('0x26')](handleError(_0x2c63f2,null));};exports['update']=function(_0x36bf35,_0x2c6c4d,_0x145aaa){var _0x2f5def;return db[_0xec6d('0x3a')][_0xec6d('0x54')]({'where':{'id':_0x36bf35[_0xec6d('0x51')]['id']}})['then'](handleEntityNotFound(_0x2c6c4d,null))[_0xec6d('0x1e')](saveUpdates(_0x36bf35['body'],null))[_0xec6d('0x1e')](function(_0x4aef96){if(_0x4aef96){_0x2f5def=_0x4aef96;return db[_0xec6d('0x3a')][_0xec6d('0x4f')]({'raw':!![]});}})[_0xec6d('0x1e')](function(_0x22d4db){var _0x7885c4=fs[_0xec6d('0x57')](path[_0xec6d('0x58')](config[_0xec6d('0x59')],_0xec6d('0x5a')),_0xec6d('0x64'));var _0xde0567=ejs[_0xec6d('0x65')](_0x7885c4,{'contexts':_0x22d4db||[]});fs['writeFileSync']('/etc/asterisk/extensions_xcally_contexts.conf',_0xde0567);})[_0xec6d('0x1e')](function(){return respondWithRpcPromise(_0xec6d('0x5c'),_0xec6d('0x32'),{'module':_0xec6d('0x66')});})['then'](function(){return _0x2f5def;})['then'](respondWithResult(_0x2c6c4d,null))[_0xec6d('0x26')](handleError(_0x2c6c4d,null));};exports[_0xec6d('0x33')]=function(_0x3b8f6b,_0x4ae649,_0xd68b63){var _0x32041e;return db[_0xec6d('0x3a')][_0xec6d('0x54')]({'where':{'id':_0x3b8f6b[_0xec6d('0x51')]['id']}})[_0xec6d('0x1e')](handleEntityNotFound(_0x4ae649,null))[_0xec6d('0x1e')](removeEntity(_0x4ae649,null))[_0xec6d('0x1e')](function(){return db[_0xec6d('0x3a')][_0xec6d('0x4f')]({'raw':!![]});})['then'](function(_0x3e192a){var _0x26188f=fs[_0xec6d('0x57')](path['join'](config[_0xec6d('0x59')],_0xec6d('0x5a')),_0xec6d('0x64'));var _0x7aa978=ejs[_0xec6d('0x65')](_0x26188f,{'contexts':_0x3e192a});fs['writeFileSync'](_0xec6d('0x5b'),_0x7aa978);return respondWithRpcPromise(_0xec6d('0x5c'),'destroy',{'module':'chan_sip.so'});})[_0xec6d('0x26')](handleError(_0x4ae649,null));};
\ No newline at end of file
diff --git a/server/api/voiceContext/voiceContext.model.js b/server/api/voiceContext/voiceContext.model.js
index 7955490..b7fc1ef 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 _0x54bd=['request-promise','path','../../config/environment','./voiceContext.attributes','exports','VoiceContext','util','../../config/logger','api','moment','bluebird'];(function(_0x5b644e,_0x2e5e07){var _0x49c6bf=function(_0x3032d9){while(--_0x3032d9){_0x5b644e['push'](_0x5b644e['shift']());}};_0x49c6bf(++_0x2e5e07);}(_0x54bd,0x10e));var _0xd54b=function(_0xd6ea6a,_0xebcf57){_0xd6ea6a=_0xd6ea6a-0x0;var _0xc242f8=_0x54bd[_0xd6ea6a];return _0xc242f8;};'use strict';var _=require('lodash');var util=require(_0xd54b('0x0'));var logger=require(_0xd54b('0x1'))(_0xd54b('0x2'));var moment=require(_0xd54b('0x3'));var BPromise=require(_0xd54b('0x4'));var rp=require(_0xd54b('0x5'));var fs=require('fs');var path=require(_0xd54b('0x6'));var rimraf=require('rimraf');var config=require(_0xd54b('0x7'));var attributes=require(_0xd54b('0x8'));module[_0xd54b('0x9')]=function(_0x4284a5,_0x376e54){return _0x4284a5['define'](_0xd54b('0xa'),attributes,{'tableName':'voice_contexts','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x9397=['lodash','../../config/logger','api','moment','rimraf','../../config/environment','./voiceContext.attributes','define','VoiceContext','voice_contexts'];(function(_0x2a5794,_0x39ccc6){var _0x1f4925=function(_0x3d74d6){while(--_0x3d74d6){_0x2a5794['push'](_0x2a5794['shift']());}};_0x1f4925(++_0x39ccc6);}(_0x9397,0xbe));var _0x7939=function(_0x2867d8,_0xef3ee0){_0x2867d8=_0x2867d8-0x0;var _0x3b8176=_0x9397[_0x2867d8];return _0x3b8176;};'use strict';var _=require(_0x7939('0x0'));var util=require('util');var logger=require(_0x7939('0x1'))(_0x7939('0x2'));var moment=require(_0x7939('0x3'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0x7939('0x4'));var config=require(_0x7939('0x5'));var attributes=require(_0x7939('0x6'));module['exports']=function(_0x20ba84,_0x8be80e){return _0x20ba84[_0x7939('0x7')](_0x7939('0x8'),attributes,{'tableName':_0x7939('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/voiceContext/voiceContext.rpc.js b/server/api/voiceContext/voiceContext.rpc.js
index db0ce42..3a4d354 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 _0xa109=['lodash','util','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','client','request','then','info','VoiceContext,\x20%s,\x20%s','request\x20sent','VoiceContext,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result'];(function(_0x1b828b,_0x344400){var _0x98da1a=function(_0x1a0f5b){while(--_0x1a0f5b){_0x1b828b['push'](_0x1b828b['shift']());}};_0x98da1a(++_0x344400);}(_0xa109,0x1b9));var _0x9a10=function(_0x3947c9,_0x4d6c97){_0x3947c9=_0x3947c9-0x0;var _0x2e7871=_0xa109[_0x3947c9];return _0x2e7871;};'use strict';var _=require(_0x9a10('0x0'));var util=require(_0x9a10('0x1'));var moment=require(_0x9a10('0x2'));var BPromise=require(_0x9a10('0x3'));var rs=require(_0x9a10('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x9a10('0x5'))['db'];var utils=require(_0x9a10('0x6'));var logger=require(_0x9a10('0x7'))(_0x9a10('0x8'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0x9a10('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x5d682a,_0x190247,_0x365bb6){return new BPromise(function(_0x1774e9,_0x23fa33){return client[_0x9a10('0xa')](_0x5d682a,_0x365bb6)[_0x9a10('0xb')](function(_0x393480){logger[_0x9a10('0xc')](_0x9a10('0xd'),_0x190247,_0x9a10('0xe'));logger['debug'](_0x9a10('0xf'),_0x190247,'request\x20sent',JSON[_0x9a10('0x10')](_0x393480));if(_0x393480[_0x9a10('0x11')]){if(_0x393480[_0x9a10('0x11')][_0x9a10('0x12')]===0x1f4){logger[_0x9a10('0x11')](_0x9a10('0xd'),_0x190247,_0x393480['error'][_0x9a10('0x13')]);return _0x23fa33(_0x393480[_0x9a10('0x11')][_0x9a10('0x13')]);}logger[_0x9a10('0x11')](_0x9a10('0xd'),_0x190247,_0x393480[_0x9a10('0x11')]['message']);return _0x1774e9(_0x393480[_0x9a10('0x11')]['message']);}else{logger['info'](_0x9a10('0xd'),_0x190247,'request\x20sent');_0x1774e9(_0x393480[_0x9a10('0x14')][_0x9a10('0x13')]);}})['catch'](function(_0x23d9d5){logger[_0x9a10('0x11')](_0x9a10('0xd'),_0x190247,_0x23d9d5);_0x23fa33(_0x23d9d5);});});}
\ No newline at end of file
+var _0x5635=['randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','then','info','VoiceContext,\x20%s,\x20%s','debug','VoiceContext,\x20%s,\x20%s,\x20%s','stringify','error','code','message','request\x20sent','util','bluebird'];(function(_0xaa2c62,_0x1626a4){var _0x3cd23e=function(_0x510a36){while(--_0x510a36){_0xaa2c62['push'](_0xaa2c62['shift']());}};_0x3cd23e(++_0x1626a4);}(_0x5635,0xbb));var _0x5563=function(_0x409f0d,_0xfc9d08){_0x409f0d=_0x409f0d-0x0;var _0x1dcec2=_0x5635[_0x409f0d];return _0x1dcec2;};'use strict';var _=require('lodash');var util=require(_0x5563('0x0'));var moment=require('moment');var BPromise=require(_0x5563('0x1'));var rs=require(_0x5563('0x2'));var fs=require('fs');var Redis=require(_0x5563('0x3'));var db=require(_0x5563('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0x5563('0x5'))(_0x5563('0x6'));var config=require(_0x5563('0x7'));var jayson=require(_0x5563('0x8'));var client=jayson[_0x5563('0x9')][_0x5563('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x477c7b,_0x307f1a,_0x2dcf5b){return new BPromise(function(_0x36d77f,_0x479c2f){return client['request'](_0x477c7b,_0x2dcf5b)[_0x5563('0xb')](function(_0x89306f){logger[_0x5563('0xc')](_0x5563('0xd'),_0x307f1a,'request\x20sent');logger[_0x5563('0xe')](_0x5563('0xf'),_0x307f1a,'request\x20sent',JSON[_0x5563('0x10')](_0x89306f));if(_0x89306f[_0x5563('0x11')]){if(_0x89306f[_0x5563('0x11')][_0x5563('0x12')]===0x1f4){logger[_0x5563('0x11')]('VoiceContext,\x20%s,\x20%s',_0x307f1a,_0x89306f[_0x5563('0x11')][_0x5563('0x13')]);return _0x479c2f(_0x89306f['error'][_0x5563('0x13')]);}logger[_0x5563('0x11')](_0x5563('0xd'),_0x307f1a,_0x89306f[_0x5563('0x11')][_0x5563('0x13')]);return _0x36d77f(_0x89306f[_0x5563('0x11')][_0x5563('0x13')]);}else{logger[_0x5563('0xc')](_0x5563('0xd'),_0x307f1a,_0x5563('0x14'));_0x36d77f(_0x89306f['result'][_0x5563('0x13')]);}})['catch'](function(_0x211b09){logger[_0x5563('0x11')](_0x5563('0xd'),_0x307f1a,_0x211b09);_0x479c2f(_0x211b09);});});}
\ No newline at end of file
diff --git a/server/api/voiceDialReport/index.js b/server/api/voiceDialReport/index.js
index 7de63ed..6e5fba0 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 _0xd74f=['get','isAuthenticated','index','/describe','describe','/:id','post','put','update','delete','destroy','exports','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment'];(function(_0x27401f,_0x4f19ef){var _0xf7095c=function(_0x99c7c6){while(--_0x99c7c6){_0x27401f['push'](_0x27401f['shift']());}};_0xf7095c(++_0x4f19ef);}(_0xd74f,0x188));var _0xfd74=function(_0x393e11,_0x1f5799){_0x393e11=_0x393e11-0x0;var _0x34731e=_0xd74f[_0x393e11];return _0x34731e;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0xfd74('0x0'));var timeout=require(_0xfd74('0x1'));var express=require(_0xfd74('0x2'));var router=express[_0xfd74('0x3')]();var auth=require(_0xfd74('0x4'));var interaction=require(_0xfd74('0x5'));var config=require(_0xfd74('0x6'));var controller=require('./voiceDialReport.controller');router[_0xfd74('0x7')]('/',auth[_0xfd74('0x8')](),controller[_0xfd74('0x9')]);router['get'](_0xfd74('0xa'),auth['isAuthenticated'](),controller[_0xfd74('0xb')]);router[_0xfd74('0x7')](_0xfd74('0xc'),auth[_0xfd74('0x8')](),controller['show']);router[_0xfd74('0xd')]('/',auth[_0xfd74('0x8')](),controller['create']);router[_0xfd74('0xe')]('/:id',auth[_0xfd74('0x8')](),controller[_0xfd74('0xf')]);router[_0xfd74('0x10')](_0xfd74('0xc'),auth['isAuthenticated'](),controller[_0xfd74('0x11')]);module[_0xfd74('0x12')]=router;
\ No newline at end of file
+var _0xcea7=['/:id','update','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../config/environment','./voiceDialReport.controller','get','isAuthenticated','index','/describe','describe','show','create'];(function(_0x41ad07,_0x41bf12){var _0x3bcff1=function(_0x2f191a){while(--_0x2f191a){_0x41ad07['push'](_0x41ad07['shift']());}};_0x3bcff1(++_0x41bf12);}(_0xcea7,0x122));var _0x7cea=function(_0x198e0c,_0x38581d){_0x198e0c=_0x198e0c-0x0;var _0x5c7387=_0xcea7[_0x198e0c];return _0x5c7387;};'use strict';var multer=require(_0x7cea('0x0'));var util=require(_0x7cea('0x1'));var path=require(_0x7cea('0x2'));var timeout=require(_0x7cea('0x3'));var express=require(_0x7cea('0x4'));var router=express[_0x7cea('0x5')]();var auth=require(_0x7cea('0x6'));var interaction=require('../../components/interaction/service');var config=require(_0x7cea('0x7'));var controller=require(_0x7cea('0x8'));router[_0x7cea('0x9')]('/',auth[_0x7cea('0xa')](),controller[_0x7cea('0xb')]);router[_0x7cea('0x9')](_0x7cea('0xc'),auth['isAuthenticated'](),controller[_0x7cea('0xd')]);router[_0x7cea('0x9')]('/:id',auth[_0x7cea('0xa')](),controller[_0x7cea('0xe')]);router['post']('/',auth['isAuthenticated'](),controller[_0x7cea('0xf')]);router['put'](_0x7cea('0x10'),auth['isAuthenticated'](),controller[_0x7cea('0x11')]);router['delete'](_0x7cea('0x10'),auth[_0x7cea('0xa')](),controller['destroy']);module['exports']=router;
\ No newline at end of file
diff --git a/server/api/voiceDialReport/voiceDialReport.attributes.js b/server/api/voiceDialReport/voiceDialReport.attributes.js
index b8dfde2..ce47dde 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 _0x5cc7=['called,connect,complete','sequelize','exports','STRING','INTEGER','DATE'];(function(_0x533da2,_0x4c41bb){var _0x552050=function(_0x3aeea2){while(--_0x3aeea2){_0x533da2['push'](_0x533da2['shift']());}};_0x552050(++_0x4c41bb);}(_0x5cc7,0x1e1));var _0x75cc=function(_0x3356f0,_0x5bd0ec){_0x3356f0=_0x3356f0-0x0;var _0x4a911b=_0x5cc7[_0x3356f0];return _0x4a911b;};'use strict';var Sequelize=require(_0x75cc('0x0'));module[_0x75cc('0x1')]={'privilege':{'type':Sequelize[_0x75cc('0x2')]},'channel':{'type':Sequelize[_0x75cc('0x2')]},'channelstate':{'type':Sequelize[_0x75cc('0x3')]},'channelstatedesc':{'type':Sequelize['STRING']},'calleridnum':{'type':Sequelize['STRING']},'calleridname':{'type':Sequelize[_0x75cc('0x2')]},'connectedlinenum':{'type':Sequelize['STRING']},'connectedlinename':{'type':Sequelize[_0x75cc('0x2')]},'language':{'type':Sequelize[_0x75cc('0x2')]},'accountcode':{'type':Sequelize[_0x75cc('0x2')]},'context':{'type':Sequelize[_0x75cc('0x2')]},'exten':{'type':Sequelize[_0x75cc('0x2')]},'priority':{'type':Sequelize[_0x75cc('0x3')]},'uniqueid':{'type':Sequelize['STRING']},'linkedid':{'type':Sequelize[_0x75cc('0x2')]},'destchannel':{'type':Sequelize[_0x75cc('0x2')]},'destchannelstate':{'type':Sequelize[_0x75cc('0x3')]},'destchannelstatedesc':{'type':Sequelize['STRING']},'destcalleridnum':{'type':Sequelize['STRING']},'destcalleridname':{'type':Sequelize['STRING']},'destconnectedlinenum':{'type':Sequelize[_0x75cc('0x2')]},'destconnectedlinename':{'type':Sequelize[_0x75cc('0x2')]},'destlanguage':{'type':Sequelize[_0x75cc('0x2')]},'destaccountcode':{'type':Sequelize['STRING']},'destcontext':{'type':Sequelize[_0x75cc('0x2')]},'destexten':{'type':Sequelize['STRING']},'destpriority':{'type':Sequelize['INTEGER']},'destuniqueid':{'type':Sequelize[_0x75cc('0x2')]},'destlinkedid':{'type':Sequelize['STRING']},'dialstring':{'type':Sequelize[_0x75cc('0x2')]},'dialstatus':{'type':Sequelize[_0x75cc('0x2')]},'starttime':{'type':Sequelize['DATE']},'answertime':{'type':Sequelize[_0x75cc('0x4')]},'endtime':{'type':Sequelize[_0x75cc('0x4')]},'lastevent':{'type':Sequelize[_0x75cc('0x2')],'comment':_0x75cc('0x5')},'routeId':{'type':Sequelize['INTEGER']},'duration':{'type':Sequelize[_0x75cc('0x3')]},'holdtime':{'type':Sequelize[_0x75cc('0x3')]},'billableseconds':{'type':Sequelize[_0x75cc('0x3')]}};
\ No newline at end of file
+var _0xf759=['exports','STRING','INTEGER','DATE','called,connect,complete','sequelize'];(function(_0x32baad,_0x4a3ed5){var _0x525d14=function(_0x125a7c){while(--_0x125a7c){_0x32baad['push'](_0x32baad['shift']());}};_0x525d14(++_0x4a3ed5);}(_0xf759,0x1c1));var _0x9f75=function(_0x3955a2,_0x3bcf09){_0x3955a2=_0x3955a2-0x0;var _0x4bf579=_0xf759[_0x3955a2];return _0x4bf579;};'use strict';var Sequelize=require(_0x9f75('0x0'));module[_0x9f75('0x1')]={'privilege':{'type':Sequelize['STRING']},'channel':{'type':Sequelize[_0x9f75('0x2')]},'channelstate':{'type':Sequelize['INTEGER']},'channelstatedesc':{'type':Sequelize[_0x9f75('0x2')]},'calleridnum':{'type':Sequelize[_0x9f75('0x2')]},'calleridname':{'type':Sequelize['STRING']},'connectedlinenum':{'type':Sequelize[_0x9f75('0x2')]},'connectedlinename':{'type':Sequelize[_0x9f75('0x2')]},'language':{'type':Sequelize[_0x9f75('0x2')]},'accountcode':{'type':Sequelize[_0x9f75('0x2')]},'context':{'type':Sequelize[_0x9f75('0x2')]},'exten':{'type':Sequelize[_0x9f75('0x2')]},'priority':{'type':Sequelize['INTEGER']},'uniqueid':{'type':Sequelize[_0x9f75('0x2')]},'linkedid':{'type':Sequelize[_0x9f75('0x2')]},'destchannel':{'type':Sequelize[_0x9f75('0x2')]},'destchannelstate':{'type':Sequelize['INTEGER']},'destchannelstatedesc':{'type':Sequelize[_0x9f75('0x2')]},'destcalleridnum':{'type':Sequelize[_0x9f75('0x2')]},'destcalleridname':{'type':Sequelize[_0x9f75('0x2')]},'destconnectedlinenum':{'type':Sequelize[_0x9f75('0x2')]},'destconnectedlinename':{'type':Sequelize['STRING']},'destlanguage':{'type':Sequelize['STRING']},'destaccountcode':{'type':Sequelize[_0x9f75('0x2')]},'destcontext':{'type':Sequelize['STRING']},'destexten':{'type':Sequelize[_0x9f75('0x2')]},'destpriority':{'type':Sequelize[_0x9f75('0x3')]},'destuniqueid':{'type':Sequelize[_0x9f75('0x2')]},'destlinkedid':{'type':Sequelize[_0x9f75('0x2')]},'dialstring':{'type':Sequelize[_0x9f75('0x2')]},'dialstatus':{'type':Sequelize['STRING']},'starttime':{'type':Sequelize[_0x9f75('0x4')]},'answertime':{'type':Sequelize[_0x9f75('0x4')]},'endtime':{'type':Sequelize[_0x9f75('0x4')]},'lastevent':{'type':Sequelize[_0x9f75('0x2')],'comment':_0x9f75('0x5')},'routeId':{'type':Sequelize['INTEGER']},'duration':{'type':Sequelize[_0x9f75('0x3')]},'holdtime':{'type':Sequelize[_0x9f75('0x3')]},'billableseconds':{'type':Sequelize[_0x9f75('0x3')]}};
\ No newline at end of file
diff --git a/server/api/voiceDialReport/voiceDialReport.controller.js b/server/api/voiceDialReport/voiceDialReport.controller.js
index f4fd751..14f9cb0 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 _0xb615=['to-csv','ejs','lodash','squel','crypto','jsforce','querystring','papaparse','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../mysqldb','sendStatus','end','status','json','offset','limit','Content-Range','apply','save','update','destroy','then','name','send','map','VoiceDialReport','fieldName','type','keys','filters','intersection','model','query','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','count','includeAll','include','findAll','rows','show','rawAttributes','find','catch','create','body','params','describe','html-pdf','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','path','sox'];(function(_0x1b25c1,_0x2c6ce6){var _0x1e4447=function(_0xaaafca){while(--_0xaaafca){_0x1b25c1['push'](_0x1b25c1['shift']());}};_0x1e4447(++_0x2c6ce6);}(_0xb615,0x1b2));var _0x5b61=function(_0x3ac75f,_0x358d95){_0x3ac75f=_0x3ac75f-0x0;var _0x404c1e=_0xb615[_0x3ac75f];return _0x404c1e;};'use strict';var pdf=require(_0x5b61('0x0'));var emlformat=require(_0x5b61('0x1'));var rimraf=require(_0x5b61('0x2'));var zipdir=require(_0x5b61('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0x5b61('0x4'));var moment=require(_0x5b61('0x5'));var BPromise=require(_0x5b61('0x6'));var Mustache=require(_0x5b61('0x7'));var util=require('util');var path=require(_0x5b61('0x8'));var sox=require(_0x5b61('0x9'));var csv=require(_0x5b61('0xa'));var ejs=require(_0x5b61('0xb'));var fs=require('fs');var _=require(_0x5b61('0xc'));var squel=require(_0x5b61('0xd'));var crypto=require(_0x5b61('0xe'));var jsforce=require(_0x5b61('0xf'));var deskjs=require('desk.js');var toCsv=require(_0x5b61('0xa'));var querystring=require(_0x5b61('0x10'));var Papa=require(_0x5b61('0x11'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x5b61('0x12'));var as=require(_0x5b61('0x13'));var hardwareService=require(_0x5b61('0x14'));var logger=require(_0x5b61('0x15'))(_0x5b61('0x16'));var utils=require(_0x5b61('0x17'));var config=require('../../config/environment');var db=require(_0x5b61('0x18'))['db'];function respondWithStatusCode(_0x29c3cd,_0x39d469){_0x39d469=_0x39d469||0xcc;return function(_0x3da834){if(_0x3da834){return _0x29c3cd[_0x5b61('0x19')](_0x39d469);}return _0x29c3cd['status'](_0x39d469)[_0x5b61('0x1a')]();};}function respondWithResult(_0x2e0a13,_0x553f4e){_0x553f4e=_0x553f4e||0xc8;return function(_0x47672b){if(_0x47672b){return _0x2e0a13[_0x5b61('0x1b')](_0x553f4e)[_0x5b61('0x1c')](_0x47672b);}};}function respondWithFilteredResult(_0x48ec70,_0x11c9ae){return function(_0x107f09){if(_0x107f09){var _0x566f2c=_0x107f09['count'],_0x4e9e8f=_0x11c9ae[_0x5b61('0x1d')],_0x5c9e67=_0x11c9ae[_0x5b61('0x1d')]+_0x11c9ae[_0x5b61('0x1e')],_0x34fa34;if(_0x5c9e67>=_0x566f2c){_0x5c9e67=_0x566f2c;_0x34fa34=0xc8;}else{_0x34fa34=0xce;}_0x48ec70['status'](_0x34fa34);return _0x48ec70['set'](_0x5b61('0x1f'),_0x4e9e8f+'-'+_0x5c9e67+'/'+_0x566f2c)[_0x5b61('0x1c')](_0x107f09);}return null;};}function patchUpdates(_0x1f073f){return function(_0x5e4996){try{jsonpatch[_0x5b61('0x20')](_0x5e4996,_0x1f073f,!![]);}catch(_0x535e45){return BPromise['reject'](_0x535e45);}return _0x5e4996[_0x5b61('0x21')]();};}function saveUpdates(_0x20818b,_0x330977){return function(_0x3a0cee){if(_0x3a0cee){return _0x3a0cee[_0x5b61('0x22')](_0x20818b)['then'](function(_0xa98a9f){return _0xa98a9f;});}return null;};}function removeEntity(_0x21da6c,_0x5ca315){return function(_0x93ff92){if(_0x93ff92){return _0x93ff92[_0x5b61('0x23')]()[_0x5b61('0x24')](function(){_0x21da6c[_0x5b61('0x1b')](0xcc)[_0x5b61('0x1a')]();});}};}function handleEntityNotFound(_0x2e9703,_0x50a68b){return function(_0x1117b7){if(!_0x1117b7){_0x2e9703['sendStatus'](0x194);}return _0x1117b7;};}function handleError(_0x1b73f7,_0x45e5a5){_0x45e5a5=_0x45e5a5||0x1f4;return function(_0x228066){logger['error'](_0x228066['stack']);if(_0x228066[_0x5b61('0x25')]){delete _0x228066[_0x5b61('0x25')];}_0x1b73f7[_0x5b61('0x1b')](_0x45e5a5)[_0x5b61('0x26')](_0x228066);};}exports['index']=function(_0x8d5e4,_0x2cd046){var _0x17a776={},_0x8cdc0d={},_0x494cf8={'count':0x0,'rows':[]};var _0x5e5d43=_[_0x5b61('0x27')](db[_0x5b61('0x28')]['rawAttributes'],function(_0x35d2a2){return{'name':_0x35d2a2[_0x5b61('0x29')],'type':_0x35d2a2[_0x5b61('0x2a')]['key']};});_0x8cdc0d['model']=_[_0x5b61('0x27')](_0x5e5d43,_0x5b61('0x25'));_0x8cdc0d['query']=_[_0x5b61('0x2b')](_0x8d5e4['query']);_0x8cdc0d[_0x5b61('0x2c')]=_[_0x5b61('0x2d')](_0x8cdc0d[_0x5b61('0x2e')],_0x8cdc0d[_0x5b61('0x2f')]);_0x17a776[_0x5b61('0x30')]=_[_0x5b61('0x2d')](_0x8cdc0d['model'],qs[_0x5b61('0x31')](_0x8d5e4[_0x5b61('0x2f')][_0x5b61('0x31')]));_0x17a776[_0x5b61('0x30')]=_0x17a776[_0x5b61('0x30')][_0x5b61('0x32')]?_0x17a776[_0x5b61('0x30')]:_0x8cdc0d['model'];if(!_0x8d5e4[_0x5b61('0x2f')][_0x5b61('0x33')](_0x5b61('0x34'))){_0x17a776[_0x5b61('0x1e')]=qs[_0x5b61('0x1e')](_0x8d5e4[_0x5b61('0x2f')]['limit']);_0x17a776[_0x5b61('0x1d')]=qs['offset'](_0x8d5e4[_0x5b61('0x2f')][_0x5b61('0x1d')]);}_0x17a776[_0x5b61('0x35')]=qs[_0x5b61('0x36')](_0x8d5e4[_0x5b61('0x2f')][_0x5b61('0x36')]);_0x17a776[_0x5b61('0x37')]=qs['filters'](_[_0x5b61('0x38')](_0x8d5e4[_0x5b61('0x2f')],_0x8cdc0d[_0x5b61('0x2c')]));if(_0x8d5e4[_0x5b61('0x2f')][_0x5b61('0x39')]){_0x17a776[_0x5b61('0x37')]=_[_0x5b61('0x3a')](_0x17a776[_0x5b61('0x37')],{'$or':_[_0x5b61('0x27')](_0x5e5d43,function(_0x540497){if(_0x540497[_0x5b61('0x2a')]!==_0x5b61('0x3b')){var _0x2aac2b={};_0x2aac2b[_0x540497[_0x5b61('0x25')]]={'$like':'%'+_0x8d5e4[_0x5b61('0x2f')][_0x5b61('0x39')]+'%'};return _0x2aac2b;}})});}_0x17a776=_[_0x5b61('0x3a')]({},_0x17a776,_0x8d5e4[_0x5b61('0x3c')]);var _0x3ef326={'where':_0x17a776[_0x5b61('0x37')]};return db[_0x5b61('0x28')]['count'](_0x3ef326)[_0x5b61('0x24')](function(_0x11dcea){_0x494cf8[_0x5b61('0x3d')]=_0x11dcea;if(_0x8d5e4[_0x5b61('0x2f')][_0x5b61('0x3e')]){_0x17a776[_0x5b61('0x3f')]=[{'all':!![]}];}return db[_0x5b61('0x28')][_0x5b61('0x40')](_0x17a776);})[_0x5b61('0x24')](function(_0x5b44fb){_0x494cf8[_0x5b61('0x41')]=_0x5b44fb;return _0x494cf8;})[_0x5b61('0x24')](respondWithFilteredResult(_0x2cd046,_0x17a776))['catch'](handleError(_0x2cd046,null));};exports[_0x5b61('0x42')]=function(_0x5cca13,_0x569650){var _0x276292={'raw':!![],'where':{'id':_0x5cca13['params']['id']}},_0xec1361={};_0xec1361[_0x5b61('0x2e')]=_[_0x5b61('0x2b')](db[_0x5b61('0x28')][_0x5b61('0x43')]);_0xec1361[_0x5b61('0x2f')]=_[_0x5b61('0x2b')](_0x5cca13[_0x5b61('0x2f')]);_0xec1361[_0x5b61('0x2c')]=_[_0x5b61('0x2d')](_0xec1361['model'],_0xec1361[_0x5b61('0x2f')]);_0x276292[_0x5b61('0x30')]=_[_0x5b61('0x2d')](_0xec1361[_0x5b61('0x2e')],qs[_0x5b61('0x31')](_0x5cca13[_0x5b61('0x2f')][_0x5b61('0x31')]));_0x276292[_0x5b61('0x30')]=_0x276292[_0x5b61('0x30')][_0x5b61('0x32')]?_0x276292[_0x5b61('0x30')]:_0xec1361['model'];if(_0x5cca13[_0x5b61('0x2f')][_0x5b61('0x3e')]){_0x276292['include']=[{'all':!![]}];}_0x276292=_[_0x5b61('0x3a')]({},_0x276292,_0x5cca13[_0x5b61('0x3c')]);return db['VoiceDialReport'][_0x5b61('0x44')](_0x276292)['then'](handleEntityNotFound(_0x569650,null))[_0x5b61('0x24')](respondWithResult(_0x569650,null))[_0x5b61('0x45')](handleError(_0x569650,null));};exports[_0x5b61('0x46')]=function(_0x10d73c,_0x2b2084){return db[_0x5b61('0x28')][_0x5b61('0x46')](_0x10d73c[_0x5b61('0x47')],{})['then'](respondWithResult(_0x2b2084,0xc9))[_0x5b61('0x45')](handleError(_0x2b2084,null));};exports[_0x5b61('0x22')]=function(_0x635dcd,_0x357613){if(_0x635dcd[_0x5b61('0x47')]['id']){delete _0x635dcd[_0x5b61('0x47')]['id'];}return db[_0x5b61('0x28')]['find']({'where':{'id':_0x635dcd[_0x5b61('0x48')]['id']}})[_0x5b61('0x24')](handleEntityNotFound(_0x357613,null))[_0x5b61('0x24')](saveUpdates(_0x635dcd[_0x5b61('0x47')],null))['then'](respondWithResult(_0x357613,null))['catch'](handleError(_0x357613,null));};exports[_0x5b61('0x23')]=function(_0x3c70c6,_0x30f340){return db[_0x5b61('0x28')]['find']({'where':{'id':_0x3c70c6['params']['id']}})[_0x5b61('0x24')](handleEntityNotFound(_0x30f340,null))[_0x5b61('0x24')](removeEntity(_0x30f340,null))['catch'](handleError(_0x30f340,null));};exports[_0x5b61('0x49')]=function(_0x16fb52,_0x412213){return db['VoiceDialReport'][_0x5b61('0x49')]()[_0x5b61('0x24')](respondWithResult(_0x412213,null))[_0x5b61('0x45')](handleError(_0x412213,null));};
\ No newline at end of file
+var _0x29fd=['jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','sendStatus','status','end','json','count','offset','limit','set','apply','reject','save','update','then','destroy','error','name','send','index','map','fieldName','type','key','query','keys','filters','intersection','attributes','fields','length','nolimit','order','sort','where','pick','filter','VIRTUAL','merge','options','VoiceDialReport','includeAll','include','rows','catch','show','model','rawAttributes','find','create','body','params','describe','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','path','sox','to-csv','ejs','lodash','squel','crypto'];(function(_0x19b3f9,_0xade753){var _0x18c3f6=function(_0x21439f){while(--_0x21439f){_0x19b3f9['push'](_0x19b3f9['shift']());}};_0x18c3f6(++_0xade753);}(_0x29fd,0x8d));var _0xd29f=function(_0x1db97,_0x5b1528){_0x1db97=_0x1db97-0x0;var _0x37948d=_0x29fd[_0x1db97];return _0x37948d;};'use strict';var pdf=require(_0xd29f('0x0'));var emlformat=require(_0xd29f('0x1'));var rimraf=require(_0xd29f('0x2'));var zipdir=require(_0xd29f('0x3'));var jsonpatch=require(_0xd29f('0x4'));var rp=require(_0xd29f('0x5'));var moment=require(_0xd29f('0x6'));var BPromise=require('bluebird');var Mustache=require(_0xd29f('0x7'));var util=require('util');var path=require(_0xd29f('0x8'));var sox=require(_0xd29f('0x9'));var csv=require(_0xd29f('0xa'));var ejs=require(_0xd29f('0xb'));var fs=require('fs');var _=require(_0xd29f('0xc'));var squel=require(_0xd29f('0xd'));var crypto=require(_0xd29f('0xe'));var jsforce=require(_0xd29f('0xf'));var deskjs=require(_0xd29f('0x10'));var toCsv=require(_0xd29f('0xa'));var querystring=require(_0xd29f('0x11'));var Papa=require(_0xd29f('0x12'));var Redis=require(_0xd29f('0x13'));var authService=require(_0xd29f('0x14'));var qs=require(_0xd29f('0x15'));var as=require(_0xd29f('0x16'));var hardwareService=require(_0xd29f('0x17'));var logger=require('../../config/logger')(_0xd29f('0x18'));var utils=require(_0xd29f('0x19'));var config=require(_0xd29f('0x1a'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x1d9025,_0x1abb30){_0x1abb30=_0x1abb30||0xcc;return function(_0x4a001f){if(_0x4a001f){return _0x1d9025[_0xd29f('0x1b')](_0x1abb30);}return _0x1d9025[_0xd29f('0x1c')](_0x1abb30)[_0xd29f('0x1d')]();};}function respondWithResult(_0x78011a,_0x7b7690){_0x7b7690=_0x7b7690||0xc8;return function(_0x86de6f){if(_0x86de6f){return _0x78011a[_0xd29f('0x1c')](_0x7b7690)[_0xd29f('0x1e')](_0x86de6f);}};}function respondWithFilteredResult(_0x5d503f,_0x3da37c){return function(_0x5aa072){if(_0x5aa072){var _0x163282=_0x5aa072[_0xd29f('0x1f')],_0x1f19cc=_0x3da37c[_0xd29f('0x20')],_0x502f85=_0x3da37c[_0xd29f('0x20')]+_0x3da37c[_0xd29f('0x21')],_0x2bba85;if(_0x502f85>=_0x163282){_0x502f85=_0x163282;_0x2bba85=0xc8;}else{_0x2bba85=0xce;}_0x5d503f[_0xd29f('0x1c')](_0x2bba85);return _0x5d503f[_0xd29f('0x22')]('Content-Range',_0x1f19cc+'-'+_0x502f85+'/'+_0x163282)[_0xd29f('0x1e')](_0x5aa072);}return null;};}function patchUpdates(_0x21fe83){return function(_0x144b5d){try{jsonpatch[_0xd29f('0x23')](_0x144b5d,_0x21fe83,!![]);}catch(_0x3ae0d4){return BPromise[_0xd29f('0x24')](_0x3ae0d4);}return _0x144b5d[_0xd29f('0x25')]();};}function saveUpdates(_0x584f82,_0x49106d){return function(_0x59bdd9){if(_0x59bdd9){return _0x59bdd9[_0xd29f('0x26')](_0x584f82)[_0xd29f('0x27')](function(_0x2373c3){return _0x2373c3;});}return null;};}function removeEntity(_0x4bc9bc,_0x2f1bfe){return function(_0xd37bf5){if(_0xd37bf5){return _0xd37bf5[_0xd29f('0x28')]()[_0xd29f('0x27')](function(){_0x4bc9bc[_0xd29f('0x1c')](0xcc)['end']();});}};}function handleEntityNotFound(_0x1c574a,_0x494a5d){return function(_0x43b43a){if(!_0x43b43a){_0x1c574a[_0xd29f('0x1b')](0x194);}return _0x43b43a;};}function handleError(_0x549519,_0x25a1a1){_0x25a1a1=_0x25a1a1||0x1f4;return function(_0x51c04a){logger[_0xd29f('0x29')](_0x51c04a['stack']);if(_0x51c04a['name']){delete _0x51c04a[_0xd29f('0x2a')];}_0x549519[_0xd29f('0x1c')](_0x25a1a1)[_0xd29f('0x2b')](_0x51c04a);};}exports[_0xd29f('0x2c')]=function(_0x38ca87,_0x5014d8){var _0x506092={},_0x1c789c={},_0xe4d15c={'count':0x0,'rows':[]};var _0x2231ac=_[_0xd29f('0x2d')](db['VoiceDialReport']['rawAttributes'],function(_0x44942b){return{'name':_0x44942b[_0xd29f('0x2e')],'type':_0x44942b[_0xd29f('0x2f')][_0xd29f('0x30')]};});_0x1c789c['model']=_['map'](_0x2231ac,_0xd29f('0x2a'));_0x1c789c[_0xd29f('0x31')]=_[_0xd29f('0x32')](_0x38ca87['query']);_0x1c789c[_0xd29f('0x33')]=_[_0xd29f('0x34')](_0x1c789c['model'],_0x1c789c['query']);_0x506092[_0xd29f('0x35')]=_[_0xd29f('0x34')](_0x1c789c['model'],qs[_0xd29f('0x36')](_0x38ca87[_0xd29f('0x31')][_0xd29f('0x36')]));_0x506092[_0xd29f('0x35')]=_0x506092[_0xd29f('0x35')][_0xd29f('0x37')]?_0x506092['attributes']:_0x1c789c['model'];if(!_0x38ca87[_0xd29f('0x31')]['hasOwnProperty'](_0xd29f('0x38'))){_0x506092[_0xd29f('0x21')]=qs['limit'](_0x38ca87[_0xd29f('0x31')][_0xd29f('0x21')]);_0x506092[_0xd29f('0x20')]=qs[_0xd29f('0x20')](_0x38ca87[_0xd29f('0x31')]['offset']);}_0x506092[_0xd29f('0x39')]=qs[_0xd29f('0x3a')](_0x38ca87[_0xd29f('0x31')][_0xd29f('0x3a')]);_0x506092[_0xd29f('0x3b')]=qs[_0xd29f('0x33')](_[_0xd29f('0x3c')](_0x38ca87['query'],_0x1c789c[_0xd29f('0x33')]));if(_0x38ca87['query'][_0xd29f('0x3d')]){_0x506092[_0xd29f('0x3b')]=_['merge'](_0x506092[_0xd29f('0x3b')],{'$or':_[_0xd29f('0x2d')](_0x2231ac,function(_0x2a759d){if(_0x2a759d['type']!==_0xd29f('0x3e')){var _0x458d77={};_0x458d77[_0x2a759d['name']]={'$like':'%'+_0x38ca87['query']['filter']+'%'};return _0x458d77;}})});}_0x506092=_[_0xd29f('0x3f')]({},_0x506092,_0x38ca87[_0xd29f('0x40')]);var _0x31319f={'where':_0x506092[_0xd29f('0x3b')]};return db[_0xd29f('0x41')]['count'](_0x31319f)['then'](function(_0x2919b7){_0xe4d15c[_0xd29f('0x1f')]=_0x2919b7;if(_0x38ca87['query'][_0xd29f('0x42')]){_0x506092[_0xd29f('0x43')]=[{'all':!![]}];}return db[_0xd29f('0x41')]['findAll'](_0x506092);})[_0xd29f('0x27')](function(_0x52d640){_0xe4d15c[_0xd29f('0x44')]=_0x52d640;return _0xe4d15c;})[_0xd29f('0x27')](respondWithFilteredResult(_0x5014d8,_0x506092))[_0xd29f('0x45')](handleError(_0x5014d8,null));};exports[_0xd29f('0x46')]=function(_0x4c3697,_0x165637){var _0x3a4e93={'raw':!![],'where':{'id':_0x4c3697['params']['id']}},_0x4b38d9={};_0x4b38d9[_0xd29f('0x47')]=_['keys'](db[_0xd29f('0x41')][_0xd29f('0x48')]);_0x4b38d9[_0xd29f('0x31')]=_['keys'](_0x4c3697['query']);_0x4b38d9['filters']=_[_0xd29f('0x34')](_0x4b38d9[_0xd29f('0x47')],_0x4b38d9[_0xd29f('0x31')]);_0x3a4e93[_0xd29f('0x35')]=_[_0xd29f('0x34')](_0x4b38d9['model'],qs[_0xd29f('0x36')](_0x4c3697[_0xd29f('0x31')][_0xd29f('0x36')]));_0x3a4e93[_0xd29f('0x35')]=_0x3a4e93[_0xd29f('0x35')][_0xd29f('0x37')]?_0x3a4e93[_0xd29f('0x35')]:_0x4b38d9['model'];if(_0x4c3697[_0xd29f('0x31')]['includeAll']){_0x3a4e93[_0xd29f('0x43')]=[{'all':!![]}];}_0x3a4e93=_[_0xd29f('0x3f')]({},_0x3a4e93,_0x4c3697[_0xd29f('0x40')]);return db[_0xd29f('0x41')][_0xd29f('0x49')](_0x3a4e93)[_0xd29f('0x27')](handleEntityNotFound(_0x165637,null))[_0xd29f('0x27')](respondWithResult(_0x165637,null))[_0xd29f('0x45')](handleError(_0x165637,null));};exports[_0xd29f('0x4a')]=function(_0x2e35ad,_0x4ce11a){return db['VoiceDialReport'][_0xd29f('0x4a')](_0x2e35ad[_0xd29f('0x4b')],{})['then'](respondWithResult(_0x4ce11a,0xc9))[_0xd29f('0x45')](handleError(_0x4ce11a,null));};exports[_0xd29f('0x26')]=function(_0x32f56e,_0x1a9c71){if(_0x32f56e[_0xd29f('0x4b')]['id']){delete _0x32f56e['body']['id'];}return db[_0xd29f('0x41')][_0xd29f('0x49')]({'where':{'id':_0x32f56e[_0xd29f('0x4c')]['id']}})['then'](handleEntityNotFound(_0x1a9c71,null))[_0xd29f('0x27')](saveUpdates(_0x32f56e['body'],null))[_0xd29f('0x27')](respondWithResult(_0x1a9c71,null))[_0xd29f('0x45')](handleError(_0x1a9c71,null));};exports['destroy']=function(_0x4870b0,_0x38451d){return db['VoiceDialReport']['find']({'where':{'id':_0x4870b0['params']['id']}})[_0xd29f('0x27')](handleEntityNotFound(_0x38451d,null))[_0xd29f('0x27')](removeEntity(_0x38451d,null))['catch'](handleError(_0x38451d,null));};exports[_0xd29f('0x4d')]=function(_0x9430ce,_0x599fc1){return db['VoiceDialReport']['describe']()[_0xd29f('0x27')](respondWithResult(_0x599fc1,null))[_0xd29f('0x45')](handleError(_0x599fc1,null));};
\ No newline at end of file
diff --git a/server/api/voiceDialReport/voiceDialReport.model.js b/server/api/voiceDialReport/voiceDialReport.model.js
index 98e4341..f32b83a 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 _0xe398=['lodash','util','../../config/logger','bluebird','request-promise','path','../../config/environment','./voiceDialReport.attributes','define','VoiceDialReport','report_dial','uniqueid'];(function(_0x25afd4,_0x40d7ad){var _0x16da5f=function(_0x554e0e){while(--_0x554e0e){_0x25afd4['push'](_0x25afd4['shift']());}};_0x16da5f(++_0x40d7ad);}(_0xe398,0x12c));var _0x8e39=function(_0x25da26,_0x3455e1){_0x25da26=_0x25da26-0x0;var _0x2cd42a=_0xe398[_0x25da26];return _0x2cd42a;};'use strict';var _=require(_0x8e39('0x0'));var util=require(_0x8e39('0x1'));var logger=require(_0x8e39('0x2'))('api');var moment=require('moment');var BPromise=require(_0x8e39('0x3'));var rp=require(_0x8e39('0x4'));var fs=require('fs');var path=require(_0x8e39('0x5'));var rimraf=require('rimraf');var config=require(_0x8e39('0x6'));var attributes=require(_0x8e39('0x7'));module['exports']=function(_0x1a16f3,_0x9f3944){return _0x1a16f3[_0x8e39('0x8')](_0x8e39('0x9'),attributes,{'tableName':_0x8e39('0xa'),'paranoid':![],'indexes':[{'fields':[_0x8e39('0xb')]}],'timestamps':!![]});};
\ No newline at end of file
+var _0xfd0b=['./voiceDialReport.attributes','exports','define','VoiceDialReport','lodash','../../config/logger','api','bluebird','request-promise','path','rimraf','../../config/environment'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0xfd0b,0x118));var _0xbfd0=function(_0x1935fd,_0x3f4938){_0x1935fd=_0x1935fd-0x0;var _0x25f25f=_0xfd0b[_0x1935fd];return _0x25f25f;};'use strict';var _=require(_0xbfd0('0x0'));var util=require('util');var logger=require(_0xbfd0('0x1'))(_0xbfd0('0x2'));var moment=require('moment');var BPromise=require(_0xbfd0('0x3'));var rp=require(_0xbfd0('0x4'));var fs=require('fs');var path=require(_0xbfd0('0x5'));var rimraf=require(_0xbfd0('0x6'));var config=require(_0xbfd0('0x7'));var attributes=require(_0xbfd0('0x8'));module[_0xbfd0('0x9')]=function(_0x12e463,_0x40e2dc){return _0x12e463[_0xbfd0('0xa')](_0xbfd0('0xb'),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 b0086fd..d8704cb 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 _0x097c=['update','body','raw','where','attributes','limit','UpdateVoiceDialReport','lodash','util','moment','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','jayson/promise','client','http','request','then','info','VoiceDialReport,\x20%s,\x20%s','request\x20sent','debug','VoiceDialReport,\x20%s,\x20%s,\x20%s','error','message','CreateVoiceDialReport','VoiceDialReport','create','options','stringify','catch'];(function(_0x3b3a82,_0x53b5e0){var _0x267063=function(_0x5aaf3d){while(--_0x5aaf3d){_0x3b3a82['push'](_0x3b3a82['shift']());}};_0x267063(++_0x53b5e0);}(_0x097c,0x1d5));var _0xc097=function(_0x1f5989,_0x53c2d7){_0x1f5989=_0x1f5989-0x0;var _0x51330=_0x097c[_0x1f5989];return _0x51330;};'use strict';var _=require(_0xc097('0x0'));var util=require(_0xc097('0x1'));var moment=require(_0xc097('0x2'));var BPromise=require('bluebird');var rs=require(_0xc097('0x3'));var fs=require('fs');var Redis=require(_0xc097('0x4'));var db=require(_0xc097('0x5'))['db'];var utils=require(_0xc097('0x6'));var logger=require('../../config/logger')(_0xc097('0x7'));var config=require('../../config/environment');var jayson=require(_0xc097('0x8'));var client=jayson[_0xc097('0x9')][_0xc097('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x32493e,_0x582476,_0x3f67a4){return new BPromise(function(_0x4d95d9,_0x57b782){return client[_0xc097('0xb')](_0x32493e,_0x3f67a4)[_0xc097('0xc')](function(_0x26e257){logger[_0xc097('0xd')](_0xc097('0xe'),_0x582476,_0xc097('0xf'));logger[_0xc097('0x10')](_0xc097('0x11'),_0x582476,_0xc097('0xf'),JSON['stringify'](_0x26e257));if(_0x26e257[_0xc097('0x12')]){if(_0x26e257[_0xc097('0x12')]['code']===0x1f4){logger[_0xc097('0x12')](_0xc097('0xe'),_0x582476,_0x26e257[_0xc097('0x12')][_0xc097('0x13')]);return _0x57b782(_0x26e257[_0xc097('0x12')][_0xc097('0x13')]);}logger['error']('VoiceDialReport,\x20%s,\x20%s',_0x582476,_0x26e257[_0xc097('0x12')][_0xc097('0x13')]);return _0x4d95d9(_0x26e257[_0xc097('0x12')][_0xc097('0x13')]);}else{logger[_0xc097('0xd')]('VoiceDialReport,\x20%s,\x20%s',_0x582476,_0xc097('0xf'));_0x4d95d9(_0x26e257['result'][_0xc097('0x13')]);}})['catch'](function(_0x1a2a3a){logger[_0xc097('0x12')](_0xc097('0xe'),_0x582476,_0x1a2a3a);_0x57b782(_0x1a2a3a);});});}exports[_0xc097('0x14')]=function(_0xd7cd88){var _0x560cbb=this;return new Promise(function(_0x5a3317,_0x3aec7e){return db[_0xc097('0x15')][_0xc097('0x16')](_0xd7cd88['body'],{'raw':_0xd7cd88[_0xc097('0x17')]?_0xd7cd88['options']['raw']===undefined?!![]:![]:!![]})['then'](function(_0x1d137e){logger['info']('CreateVoiceDialReport',_0xd7cd88);logger[_0xc097('0x10')](_0xc097('0x14'),_0xd7cd88,JSON[_0xc097('0x18')](_0x1d137e));_0x5a3317(_0x1d137e);})[_0xc097('0x19')](function(_0x2eff2f){logger[_0xc097('0x12')](_0xc097('0x14'),_0x2eff2f[_0xc097('0x13')],_0xd7cd88);_0x3aec7e(_0x560cbb[_0xc097('0x12')](0x1f4,_0x2eff2f['message']));});});};exports['UpdateVoiceDialReport']=function(_0x516177){var _0x5ec2d7=this;return new Promise(function(_0x2fdecf,_0xca7a19){return db[_0xc097('0x15')][_0xc097('0x1a')](_0x516177[_0xc097('0x1b')],{'raw':_0x516177[_0xc097('0x17')]?_0x516177[_0xc097('0x17')][_0xc097('0x1c')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x516177[_0xc097('0x17')]?_0x516177[_0xc097('0x17')][_0xc097('0x1d')]||null:null,'attributes':_0x516177[_0xc097('0x17')]?_0x516177[_0xc097('0x17')][_0xc097('0x1e')]||null:null,'limit':_0x516177['options']?_0x516177[_0xc097('0x17')][_0xc097('0x1f')]||null:null})['then'](function(_0x4943e2){logger[_0xc097('0xd')](_0xc097('0x20'),_0x516177);logger[_0xc097('0x10')]('UpdateVoiceDialReport',_0x516177,JSON[_0xc097('0x18')](_0x4943e2));_0x2fdecf(_0x4943e2);})[_0xc097('0x19')](function(_0x35fb36){logger['error']('UpdateVoiceDialReport',_0x35fb36[_0xc097('0x13')],_0x516177);_0xca7a19(_0x5ec2d7['error'](0x1f4,_0x35fb36[_0xc097('0x13')]));});});};
\ No newline at end of file
+var _0x8a55=['../../config/utils','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','code','message','result','CreateVoiceDialReport','options','catch','VoiceDialReport','update','body','limit','UpdateVoiceDialReport','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb'];(function(_0x1c2a5d,_0x3ce7aa){var _0x43ca69=function(_0x12b795){while(--_0x12b795){_0x1c2a5d['push'](_0x1c2a5d['shift']());}};_0x43ca69(++_0x3ce7aa);}(_0x8a55,0x185));var _0x58a5=function(_0x282558,_0x2fcf63){_0x282558=_0x282558-0x0;var _0x396941=_0x8a55[_0x282558];return _0x396941;};'use strict';var _=require(_0x58a5('0x0'));var util=require(_0x58a5('0x1'));var moment=require(_0x58a5('0x2'));var BPromise=require(_0x58a5('0x3'));var rs=require(_0x58a5('0x4'));var fs=require('fs');var Redis=require(_0x58a5('0x5'));var db=require(_0x58a5('0x6'))['db'];var utils=require(_0x58a5('0x7'));var logger=require('../../config/logger')(_0x58a5('0x8'));var config=require(_0x58a5('0x9'));var jayson=require(_0x58a5('0xa'));var client=jayson[_0x58a5('0xb')][_0x58a5('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x1690bc,_0x1f135e,_0xd63fc7){return new BPromise(function(_0x36d8a4,_0x59860d){return client[_0x58a5('0xd')](_0x1690bc,_0xd63fc7)[_0x58a5('0xe')](function(_0x2cca61){logger[_0x58a5('0xf')](_0x58a5('0x10'),_0x1f135e,_0x58a5('0x11'));logger[_0x58a5('0x12')](_0x58a5('0x13'),_0x1f135e,_0x58a5('0x11'),JSON[_0x58a5('0x14')](_0x2cca61));if(_0x2cca61[_0x58a5('0x15')]){if(_0x2cca61[_0x58a5('0x15')][_0x58a5('0x16')]===0x1f4){logger[_0x58a5('0x15')]('VoiceDialReport,\x20%s,\x20%s',_0x1f135e,_0x2cca61[_0x58a5('0x15')][_0x58a5('0x17')]);return _0x59860d(_0x2cca61[_0x58a5('0x15')][_0x58a5('0x17')]);}logger[_0x58a5('0x15')]('VoiceDialReport,\x20%s,\x20%s',_0x1f135e,_0x2cca61['error'][_0x58a5('0x17')]);return _0x36d8a4(_0x2cca61[_0x58a5('0x15')][_0x58a5('0x17')]);}else{logger[_0x58a5('0xf')](_0x58a5('0x10'),_0x1f135e,'request\x20sent');_0x36d8a4(_0x2cca61[_0x58a5('0x18')][_0x58a5('0x17')]);}})['catch'](function(_0x2594e3){logger[_0x58a5('0x15')]('VoiceDialReport,\x20%s,\x20%s',_0x1f135e,_0x2594e3);_0x59860d(_0x2594e3);});});}exports[_0x58a5('0x19')]=function(_0x32203a){var _0x59c170=this;return new Promise(function(_0x5dfadd,_0x24aa8f){return db['VoiceDialReport']['create'](_0x32203a['body'],{'raw':_0x32203a[_0x58a5('0x1a')]?_0x32203a[_0x58a5('0x1a')]['raw']===undefined?!![]:![]:!![]})[_0x58a5('0xe')](function(_0x8860d7){logger[_0x58a5('0xf')]('CreateVoiceDialReport',_0x32203a);logger[_0x58a5('0x12')](_0x58a5('0x19'),_0x32203a,JSON[_0x58a5('0x14')](_0x8860d7));_0x5dfadd(_0x8860d7);})[_0x58a5('0x1b')](function(_0x4b0df7){logger['error'](_0x58a5('0x19'),_0x4b0df7[_0x58a5('0x17')],_0x32203a);_0x24aa8f(_0x59c170[_0x58a5('0x15')](0x1f4,_0x4b0df7['message']));});});};exports['UpdateVoiceDialReport']=function(_0x2da18b){var _0x48e5cf=this;return new Promise(function(_0x206eea,_0xf1b3fc){return db[_0x58a5('0x1c')][_0x58a5('0x1d')](_0x2da18b[_0x58a5('0x1e')],{'raw':_0x2da18b['options']?_0x2da18b[_0x58a5('0x1a')]['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x2da18b[_0x58a5('0x1a')]?_0x2da18b[_0x58a5('0x1a')]['where']||null:null,'attributes':_0x2da18b[_0x58a5('0x1a')]?_0x2da18b[_0x58a5('0x1a')]['attributes']||null:null,'limit':_0x2da18b[_0x58a5('0x1a')]?_0x2da18b[_0x58a5('0x1a')][_0x58a5('0x1f')]||null:null})['then'](function(_0x34bd7a){logger[_0x58a5('0xf')](_0x58a5('0x20'),_0x2da18b);logger[_0x58a5('0x12')](_0x58a5('0x20'),_0x2da18b,JSON['stringify'](_0x34bd7a));_0x206eea(_0x34bd7a);})[_0x58a5('0x1b')](function(_0x2912bc){logger[_0x58a5('0x15')](_0x58a5('0x20'),_0x2912bc[_0x58a5('0x17')],_0x2da18b);_0xf1b3fc(_0x48e5cf[_0x58a5('0x15')](0x1f4,_0x2912bc['message']));});});};
\ No newline at end of file
diff --git a/server/api/voiceExtension/index.js b/server/api/voiceExtension/index.js
index ec93e2f..aabdbbf 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 _0x5040=['get','isAuthenticated','/:id','post','create','addApplications','put','update','delete','destroy','util','path','express','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceExtension.controller'];(function(_0x5d6270,_0x83b57a){var _0x168f26=function(_0x258a27){while(--_0x258a27){_0x5d6270['push'](_0x5d6270['shift']());}};_0x168f26(++_0x83b57a);}(_0x5040,0x70));var _0x0504=function(_0x58cee7,_0x7d7c06){_0x58cee7=_0x58cee7-0x0;var _0x494a4e=_0x5040[_0x58cee7];return _0x494a4e;};'use strict';var multer=require('multer');var util=require(_0x0504('0x0'));var path=require(_0x0504('0x1'));var timeout=require('connect-timeout');var express=require(_0x0504('0x2'));var router=express['Router']();var auth=require(_0x0504('0x3'));var interaction=require(_0x0504('0x4'));var config=require(_0x0504('0x5'));var controller=require(_0x0504('0x6'));router[_0x0504('0x7')]('/',auth[_0x0504('0x8')](),controller['index']);router[_0x0504('0x7')](_0x0504('0x9'),auth['isAuthenticated'](),controller['show']);router[_0x0504('0xa')]('/',auth[_0x0504('0x8')](),controller[_0x0504('0xb')]);router[_0x0504('0xa')]('/:id/applications',auth[_0x0504('0x8')](),controller[_0x0504('0xc')]);router[_0x0504('0xd')](_0x0504('0x9'),auth[_0x0504('0x8')](),controller[_0x0504('0xe')]);router[_0x0504('0xf')](_0x0504('0x9'),auth[_0x0504('0x8')](),controller[_0x0504('0x10')]);module['exports']=router;
\ No newline at end of file
+var _0x3c75=['express','Router','../../components/auth/service','../../config/environment','./voiceExtension.controller','get','isAuthenticated','index','/:id','show','post','create','/:id/applications','addApplications','put','destroy','exports','multer','util','path','connect-timeout'];(function(_0x37695c,_0x222432){var _0x50e5b1=function(_0x592a11){while(--_0x592a11){_0x37695c['push'](_0x37695c['shift']());}};_0x50e5b1(++_0x222432);}(_0x3c75,0x1f4));var _0x53c7=function(_0x14a45a,_0x3d9e16){_0x14a45a=_0x14a45a-0x0;var _0x370f90=_0x3c75[_0x14a45a];return _0x370f90;};'use strict';var multer=require(_0x53c7('0x0'));var util=require(_0x53c7('0x1'));var path=require(_0x53c7('0x2'));var timeout=require(_0x53c7('0x3'));var express=require(_0x53c7('0x4'));var router=express[_0x53c7('0x5')]();var auth=require(_0x53c7('0x6'));var interaction=require('../../components/interaction/service');var config=require(_0x53c7('0x7'));var controller=require(_0x53c7('0x8'));router[_0x53c7('0x9')]('/',auth[_0x53c7('0xa')](),controller[_0x53c7('0xb')]);router[_0x53c7('0x9')](_0x53c7('0xc'),auth[_0x53c7('0xa')](),controller[_0x53c7('0xd')]);router[_0x53c7('0xe')]('/',auth['isAuthenticated'](),controller[_0x53c7('0xf')]);router[_0x53c7('0xe')](_0x53c7('0x10'),auth['isAuthenticated'](),controller[_0x53c7('0x11')]);router[_0x53c7('0x12')](_0x53c7('0xc'),auth['isAuthenticated'](),controller['update']);router['delete'](_0x53c7('0xc'),auth['isAuthenticated'](),controller[_0x53c7('0x13')]);module[_0x53c7('0x14')]=router;
\ No newline at end of file
diff --git a/server/api/voiceExtension/voiceExtension.attributes.js b/server/api/voiceExtension/voiceExtension.attributes.js
index bcf8cf9..e2e7687 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(_0x367db8,_0xd21da0){var _0x553f0b=function(_0x4acb7c){while(--_0x4acb7c){_0x367db8['push'](_0x367db8['shift']());}};_0x553f0b(++_0xd21da0);}(_0xa9e0,0x123));var _0x0a9e=function(_0x2a6809,_0x44edde){_0x2a6809=_0x2a6809-0x0;var _0x11c371=_0xa9e0[_0x2a6809];return _0x11c371;};'use strict';var Sequelize=require(_0x0a9e('0x0'));module[_0x0a9e('0x1')]={'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(_0x57fd59,_0x49ff36){var _0x29e757=function(_0x451738){while(--_0x451738){_0x57fd59['push'](_0x57fd59['shift']());}};_0x29e757(++_0x49ff36);}(_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')]={'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 364fc05..5c97555 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 _0xafe6=['ignore','map','value','includes','find','name','end','error','send','index','rawAttributes','type','key','model','query','intersection','fields','attributes','length','hasOwnProperty','nolimit','sort','filters','pick','filter','where','merge','VIRTUAL','options','VoiceExtension','include','findAll','catch','show','params','keys','create','body','outbound','startsWith','exten','concat','user','get','role','UserProfileSection','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','description','recordingFormat','mandatoryDisposition','context','addApplications','findOne','sequelize','transaction','bulkCreate','findAndCountAll','cast(priority\x20as\x20unsigned)','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','path','sox','to-csv','ejs','lodash','squel','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','defaults','redis','localhost','socket.io-emitter','./voiceExtension.socket','sendStatus','json','count','offset','limit','status','set','Content-Range','reject','save','update','then','destroy','InboundRoutes','inbound','InternalRoutes','internal'];(function(_0x40378a,_0x52309f){var _0x50fcb9=function(_0x3a325e){while(--_0x3a325e){_0x40378a['push'](_0x40378a['shift']());}};_0x50fcb9(++_0x52309f);}(_0xafe6,0xa7));var _0x6afe=function(_0x2d1d10,_0x2336d8){_0x2d1d10=_0x2d1d10-0x0;var _0x4183ea=_0xafe6[_0x2d1d10];return _0x4183ea;};'use strict';var pdf=require(_0x6afe('0x0'));var emlformat=require(_0x6afe('0x1'));var rimraf=require(_0x6afe('0x2'));var zipdir=require(_0x6afe('0x3'));var jsonpatch=require(_0x6afe('0x4'));var rp=require('request-promise');var moment=require(_0x6afe('0x5'));var BPromise=require(_0x6afe('0x6'));var Mustache=require(_0x6afe('0x7'));var util=require('util');var path=require(_0x6afe('0x8'));var sox=require(_0x6afe('0x9'));var csv=require(_0x6afe('0xa'));var ejs=require(_0x6afe('0xb'));var fs=require('fs');var _=require(_0x6afe('0xc'));var squel=require(_0x6afe('0xd'));var crypto=require('crypto');var jsforce=require(_0x6afe('0xe'));var deskjs=require(_0x6afe('0xf'));var toCsv=require(_0x6afe('0xa'));var querystring=require(_0x6afe('0x10'));var Papa=require(_0x6afe('0x11'));var Redis=require('ioredis');var authService=require(_0x6afe('0x12'));var qs=require(_0x6afe('0x13'));var as=require(_0x6afe('0x14'));var hardwareService=require(_0x6afe('0x15'));var logger=require(_0x6afe('0x16'))(_0x6afe('0x17'));var utils=require(_0x6afe('0x18'));var config=require(_0x6afe('0x19'));var db=require(_0x6afe('0x1a'))['db'];config['redis']=_[_0x6afe('0x1b')](config[_0x6afe('0x1c')],{'host':_0x6afe('0x1d'),'port':0x18eb});var socket=require(_0x6afe('0x1e'))(new Redis(config[_0x6afe('0x1c')]));require(_0x6afe('0x1f'))['register'](socket);function respondWithStatusCode(_0x52ec9f,_0x39c21a){_0x39c21a=_0x39c21a||0xcc;return function(_0xee8db1){if(_0xee8db1){return _0x52ec9f[_0x6afe('0x20')](_0x39c21a);}return _0x52ec9f['status'](_0x39c21a)['end']();};}function respondWithResult(_0x2f4b8f,_0x1a2388){_0x1a2388=_0x1a2388||0xc8;return function(_0x1e4e65){if(_0x1e4e65){return _0x2f4b8f['status'](_0x1a2388)[_0x6afe('0x21')](_0x1e4e65);}};}function respondWithFilteredResult(_0x4e481b,_0x3088c6){return function(_0x292c3e){if(_0x292c3e){var _0x52d032=_0x292c3e[_0x6afe('0x22')],_0x3cbd57=_0x3088c6['offset'],_0x5a07bc=_0x3088c6[_0x6afe('0x23')]+_0x3088c6[_0x6afe('0x24')],_0x25ec7b;if(_0x5a07bc>=_0x52d032){_0x5a07bc=_0x52d032;_0x25ec7b=0xc8;}else{_0x25ec7b=0xce;}_0x4e481b[_0x6afe('0x25')](_0x25ec7b);return _0x4e481b[_0x6afe('0x26')](_0x6afe('0x27'),_0x3cbd57+'-'+_0x5a07bc+'/'+_0x52d032)['json'](_0x292c3e);}return null;};}function patchUpdates(_0x1d3cfb){return function(_0x284b9f){try{jsonpatch['apply'](_0x284b9f,_0x1d3cfb,!![]);}catch(_0x2df83f){return BPromise[_0x6afe('0x28')](_0x2df83f);}return _0x284b9f[_0x6afe('0x29')]();};}function saveUpdates(_0x240b60,_0x4e2ff3){return function(_0xb05ba8){if(_0xb05ba8){return _0xb05ba8[_0x6afe('0x2a')](_0x240b60)[_0x6afe('0x2b')](function(_0x4c92f8){return _0x4c92f8;});}return null;};}function removeEntity(_0x5da91a,_0x5aa226){return function(_0x2fb514){if(_0x2fb514){return _0x2fb514[_0x6afe('0x2c')]()[_0x6afe('0x2b')](function(){var _0xf774cd=_0x2fb514['get']({'plain':!![]});var _0x53138e=[{'name':_0x6afe('0x2d'),'value':_0x6afe('0x2e'),'ignore':![]},{'name':'OutboundRoutes','value':'outbound','ignore':![]},{'name':_0x6afe('0x2f'),'value':_0x6afe('0x30'),'ignore':![]}];var _0x36823f=_(_0x53138e)['filter'](_0x6afe('0x31'))[_0x6afe('0x32')](_0x6afe('0x33'))[_0x6afe('0x33')]();if(_[_0x6afe('0x34')](_0x36823f,_0xf774cd['type'])){return;}var _0x227cc8=_[_0x6afe('0x35')](_0x53138e,[_0x6afe('0x33'),_0xf774cd['type']])[_0x6afe('0x36')];return db['UserProfileResource'][_0x6afe('0x2c')]({'where':{'type':_0x227cc8,'resourceId':_0xf774cd['id']}})['then'](function(){return _0x2fb514;});})[_0x6afe('0x2b')](function(){_0x5da91a['status'](0xcc)[_0x6afe('0x37')]();});}};}function handleEntityNotFound(_0x3cc4d5,_0x311700){return function(_0x955d63){if(!_0x955d63){_0x3cc4d5['sendStatus'](0x194);}return _0x955d63;};}function handleError(_0x21d83,_0x4f3ede){_0x4f3ede=_0x4f3ede||0x1f4;return function(_0x21851f){logger[_0x6afe('0x38')](_0x21851f['stack']);if(_0x21851f['name']){delete _0x21851f[_0x6afe('0x36')];}_0x21d83[_0x6afe('0x25')](_0x4f3ede)[_0x6afe('0x39')](_0x21851f);};}exports[_0x6afe('0x3a')]=function(_0x16738b,_0x4fd3b2){var _0x1c7521={},_0xeecabf={},_0x10a7c3={'count':0x0,'rows':[]};var _0xa803aa=_[_0x6afe('0x32')](db['VoiceExtension'][_0x6afe('0x3b')],function(_0x54e2cc){return{'name':_0x54e2cc['fieldName'],'type':_0x54e2cc[_0x6afe('0x3c')][_0x6afe('0x3d')]};});_0xeecabf[_0x6afe('0x3e')]=_[_0x6afe('0x32')](_0xa803aa,'name');_0xeecabf[_0x6afe('0x3f')]=_['keys'](_0x16738b[_0x6afe('0x3f')]);_0xeecabf['filters']=_['intersection'](_0xeecabf[_0x6afe('0x3e')],_0xeecabf[_0x6afe('0x3f')]);_0x1c7521['attributes']=_[_0x6afe('0x40')](_0xeecabf[_0x6afe('0x3e')],qs['fields'](_0x16738b[_0x6afe('0x3f')][_0x6afe('0x41')]));_0x1c7521[_0x6afe('0x42')]=_0x1c7521[_0x6afe('0x42')][_0x6afe('0x43')]?_0x1c7521[_0x6afe('0x42')]:_0xeecabf['model'];if(!_0x16738b[_0x6afe('0x3f')][_0x6afe('0x44')](_0x6afe('0x45'))){_0x1c7521[_0x6afe('0x24')]=qs[_0x6afe('0x24')](_0x16738b[_0x6afe('0x3f')][_0x6afe('0x24')]);_0x1c7521['offset']=qs[_0x6afe('0x23')](_0x16738b[_0x6afe('0x3f')][_0x6afe('0x23')]);}_0x1c7521['order']=qs[_0x6afe('0x46')](_0x16738b['query'][_0x6afe('0x46')]);_0x1c7521['where']=qs[_0x6afe('0x47')](_[_0x6afe('0x48')](_0x16738b[_0x6afe('0x3f')],_0xeecabf[_0x6afe('0x47')]));if(_0x16738b[_0x6afe('0x3f')][_0x6afe('0x49')]){_0x1c7521[_0x6afe('0x4a')]=_[_0x6afe('0x4b')](_0x1c7521[_0x6afe('0x4a')],{'$or':_[_0x6afe('0x32')](_0xa803aa,function(_0x1f92a2){if(_0x1f92a2[_0x6afe('0x3c')]!==_0x6afe('0x4c')){var _0x1f859d={};_0x1f859d[_0x1f92a2['name']]={'$like':'%'+_0x16738b[_0x6afe('0x3f')][_0x6afe('0x49')]+'%'};return _0x1f859d;}})});}_0x1c7521=_[_0x6afe('0x4b')]({},_0x1c7521,_0x16738b[_0x6afe('0x4d')]);var _0x2b3dab={'where':_0x1c7521[_0x6afe('0x4a')]};return db[_0x6afe('0x4e')][_0x6afe('0x22')](_0x2b3dab)[_0x6afe('0x2b')](function(_0x100e4c){_0x10a7c3['count']=_0x100e4c;if(_0x16738b[_0x6afe('0x3f')]['includeAll']){_0x1c7521[_0x6afe('0x4f')]=[{'all':!![]}];}return db['VoiceExtension'][_0x6afe('0x50')](_0x1c7521);})[_0x6afe('0x2b')](function(_0x5b6b11){_0x10a7c3['rows']=_0x5b6b11;return _0x10a7c3;})[_0x6afe('0x2b')](respondWithFilteredResult(_0x4fd3b2,_0x1c7521))[_0x6afe('0x51')](handleError(_0x4fd3b2,null));};exports[_0x6afe('0x52')]=function(_0x759ab7,_0xbe267a){var _0x1d0214={'raw':![],'where':{'id':_0x759ab7[_0x6afe('0x53')]['id']}},_0x1b9a5d={};_0x1b9a5d[_0x6afe('0x3e')]=_[_0x6afe('0x54')](db['VoiceExtension'][_0x6afe('0x3b')]);_0x1b9a5d[_0x6afe('0x3f')]=_[_0x6afe('0x54')](_0x759ab7[_0x6afe('0x3f')]);_0x1b9a5d[_0x6afe('0x47')]=_['intersection'](_0x1b9a5d[_0x6afe('0x3e')],_0x1b9a5d[_0x6afe('0x3f')]);_0x1d0214[_0x6afe('0x42')]=_[_0x6afe('0x40')](_0x1b9a5d[_0x6afe('0x3e')],qs[_0x6afe('0x41')](_0x759ab7[_0x6afe('0x3f')][_0x6afe('0x41')]));_0x1d0214['attributes']=_0x1d0214['attributes']['length']?_0x1d0214[_0x6afe('0x42')]:_0x1b9a5d[_0x6afe('0x3e')];if(_0x759ab7[_0x6afe('0x3f')]['includeAll']){_0x1d0214[_0x6afe('0x4f')]=[{'all':!![]}];}_0x1d0214=_[_0x6afe('0x4b')]({},_0x1d0214,_0x759ab7['options']);return db['VoiceExtension'][_0x6afe('0x35')](_0x1d0214)[_0x6afe('0x2b')](handleEntityNotFound(_0xbe267a,null))['then'](respondWithResult(_0xbe267a,null))[_0x6afe('0x51')](handleError(_0xbe267a,null));};exports[_0x6afe('0x2c')]=function(_0x43fd74,_0x121a5f){return db[_0x6afe('0x4e')][_0x6afe('0x35')]({'where':{'id':_0x43fd74[_0x6afe('0x53')]['id']}})[_0x6afe('0x2b')](handleEntityNotFound(_0x121a5f,null))['then'](removeEntity(_0x121a5f,null))[_0x6afe('0x51')](handleError(_0x121a5f,null));};exports[_0x6afe('0x55')]=function(_0x42a4c9,_0x3a3869){if(_0x42a4c9[_0x6afe('0x56')][_0x6afe('0x3c')]===_0x6afe('0x57')&&!_[_0x6afe('0x58')](_0x42a4c9[_0x6afe('0x56')][_0x6afe('0x59')],'_')){_0x42a4c9[_0x6afe('0x56')][_0x6afe('0x59')]='_'[_0x6afe('0x5a')](_0x42a4c9[_0x6afe('0x56')][_0x6afe('0x59')]);}return db[_0x6afe('0x4e')]['create'](_0x42a4c9['body'],{'raw':![]})[_0x6afe('0x2b')](function(_0x1a81e3){var _0x459d62=_0x42a4c9[_0x6afe('0x5b')][_0x6afe('0x5c')]({'plain':!![]});if(!_0x459d62)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x459d62[_0x6afe('0x5d')]===_0x6afe('0x5b')){var _0x3c143a=_0x1a81e3['get']({'plain':!![]});var _0x53c3f6=[{'name':_0x6afe('0x2d'),'value':_0x6afe('0x2e')},{'name':'OutboundRoutes','value':_0x6afe('0x57')},{'name':_0x6afe('0x2f'),'value':_0x6afe('0x30')}];var _0x2fc3be=_[_0x6afe('0x35')](_0x53c3f6,[_0x6afe('0x33'),_0x3c143a[_0x6afe('0x3c')]])[_0x6afe('0x36')];return db[_0x6afe('0x5e')][_0x6afe('0x35')]({'where':{'name':_0x2fc3be,'userProfileId':_0x459d62['userProfileId']},'raw':!![]})[_0x6afe('0x2b')](function(_0x284be3){if(_0x284be3&&_0x284be3[_0x6afe('0x5f')]===0x0){return db['UserProfileResource']['create']({'name':_0x3c143a[_0x6afe('0x36')],'resourceId':_0x3c143a['id'],'type':_0x284be3[_0x6afe('0x36')],'sectionId':_0x284be3['id']},{})['then'](function(){return _0x1a81e3;});}else{return _0x1a81e3;}})['catch'](function(_0x59623e){logger['error'](_0x6afe('0x60'),_0x59623e);throw _0x59623e;});}return _0x1a81e3;})[_0x6afe('0x2b')](respondWithResult(_0x3a3869,0xc9))['catch'](handleError(_0x3a3869,null));};exports['update']=function(_0x34463f,_0x908a5b){if(_0x34463f[_0x6afe('0x56')]['id']){delete _0x34463f[_0x6afe('0x56')]['id'];}return db[_0x6afe('0x4e')]['find']({'where':{'id':_0x34463f[_0x6afe('0x53')]['id']}})[_0x6afe('0x2b')](handleEntityNotFound(_0x908a5b,null))[_0x6afe('0x2b')](function(_0x565cb4){if(_0x565cb4){return db[_0x6afe('0x4e')][_0x6afe('0x2a')](_[_0x6afe('0x48')](_0x34463f['body'],['exten','context',_0x6afe('0x61'),_0x6afe('0x62'),'cutdigits',_0x6afe('0x63')]),{'where':{'context':_0x565cb4[_0x6afe('0x64')],'exten':_0x565cb4[_0x6afe('0x59')]},'individualHooks':!![]})[_0x6afe('0x2b')](function(_0x326295){return _0x326295;});}return null;})['then'](respondWithStatusCode(_0x908a5b,null))[_0x6afe('0x51')](handleError(_0x908a5b,null));};exports[_0x6afe('0x65')]=function(_0x350bf4,_0x3fe5b4,_0x20c3ba){return db[_0x6afe('0x4e')][_0x6afe('0x66')]({'where':{'id':_0x350bf4[_0x6afe('0x53')]['id']}})[_0x6afe('0x2b')](handleEntityNotFound(_0x3fe5b4,null))[_0x6afe('0x2b')](function(_0x1cd932){if(_0x1cd932){return db[_0x6afe('0x67')][_0x6afe('0x68')](function(_0x477853){return db['VoiceExtension']['destroy']({'where':{'VoiceExtensionId':_0x350bf4['params']['id']},'transaction':_0x477853})['then'](function(_0x5a1f8e){var _0x663a32=_[_0x6afe('0x32')](_0x350bf4[_0x6afe('0x56')],function(_0x3342b8){_0x3342b8['VoiceExtensionId']=_0x350bf4['params']['id'];return _0x3342b8;});return db[_0x6afe('0x4e')][_0x6afe('0x69')](_0x663a32,{'transaction':_0x477853});});})[_0x6afe('0x2b')](function(){return db[_0x6afe('0x4e')][_0x6afe('0x6a')]({'where':{'isApp':!![],'VoiceExtensionId':_0x350bf4[_0x6afe('0x53')]['id']},'order':_0x6afe('0x6b')});});}})['then'](respondWithResult(_0x3fe5b4,null))[_0x6afe('0x51')](handleError(_0x3fe5b4,null));};
\ No newline at end of file
+var _0x0406=['model','attributes','fields','length','hasOwnProperty','nolimit','sort','where','pick','merge','VIRTUAL','options','VoiceExtension','count','includeAll','include','findAll','rows','catch','show','params','create','body','startsWith','exten','concat','user','role','InboundRoutes','InternalRoutes','UserProfileSection','userProfileId','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','context','description','cutdigits','mandatoryDisposition','findOne','transaction','VoiceExtensionId','findAndCountAll','cast(priority\x20as\x20unsigned)','html-pdf','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','util','path','sox','squel','crypto','jsforce','desk.js','to-csv','papaparse','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','api','../../config/utils','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./voiceExtension.socket','register','sendStatus','status','end','json','offset','limit','set','apply','reject','save','update','then','destroy','get','inbound','OutboundRoutes','outbound','internal','filter','value','includes','find','type','UserProfileResource','error','name','send','index','map','rawAttributes','query','keys','filters','intersection'];(function(_0x5c58ae,_0x5af158){var _0x49a91f=function(_0x3ea453){while(--_0x3ea453){_0x5c58ae['push'](_0x5c58ae['shift']());}};_0x49a91f(++_0x5af158);}(_0x0406,0x165));var _0x6040=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0x0406[_0x20a584];return _0x4b41a8;};'use strict';var pdf=require(_0x6040('0x0'));var emlformat=require(_0x6040('0x1'));var rimraf=require(_0x6040('0x2'));var zipdir=require(_0x6040('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0x6040('0x4'));var moment=require(_0x6040('0x5'));var BPromise=require(_0x6040('0x6'));var Mustache=require(_0x6040('0x7'));var util=require(_0x6040('0x8'));var path=require(_0x6040('0x9'));var sox=require(_0x6040('0xa'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require(_0x6040('0xb'));var crypto=require(_0x6040('0xc'));var jsforce=require(_0x6040('0xd'));var deskjs=require(_0x6040('0xe'));var toCsv=require(_0x6040('0xf'));var querystring=require('querystring');var Papa=require(_0x6040('0x10'));var Redis=require('ioredis');var authService=require(_0x6040('0x11'));var qs=require(_0x6040('0x12'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x6040('0x13'));var logger=require('../../config/logger')(_0x6040('0x14'));var utils=require(_0x6040('0x15'));var config=require('../../config/environment');var db=require(_0x6040('0x16'))['db'];config[_0x6040('0x17')]=_[_0x6040('0x18')](config[_0x6040('0x17')],{'host':_0x6040('0x19'),'port':0x18eb});var socket=require(_0x6040('0x1a'))(new Redis(config[_0x6040('0x17')]));require(_0x6040('0x1b'))[_0x6040('0x1c')](socket);function respondWithStatusCode(_0xf97f33,_0x3769d4){_0x3769d4=_0x3769d4||0xcc;return function(_0x3c0508){if(_0x3c0508){return _0xf97f33[_0x6040('0x1d')](_0x3769d4);}return _0xf97f33[_0x6040('0x1e')](_0x3769d4)[_0x6040('0x1f')]();};}function respondWithResult(_0x45b626,_0x1b3f58){_0x1b3f58=_0x1b3f58||0xc8;return function(_0x10852e){if(_0x10852e){return _0x45b626[_0x6040('0x1e')](_0x1b3f58)[_0x6040('0x20')](_0x10852e);}};}function respondWithFilteredResult(_0x360586,_0x374e5c){return function(_0x29052f){if(_0x29052f){var _0x78a3fb=_0x29052f['count'],_0x49620f=_0x374e5c[_0x6040('0x21')],_0x28b4a5=_0x374e5c['offset']+_0x374e5c[_0x6040('0x22')],_0x471903;if(_0x28b4a5>=_0x78a3fb){_0x28b4a5=_0x78a3fb;_0x471903=0xc8;}else{_0x471903=0xce;}_0x360586[_0x6040('0x1e')](_0x471903);return _0x360586[_0x6040('0x23')]('Content-Range',_0x49620f+'-'+_0x28b4a5+'/'+_0x78a3fb)[_0x6040('0x20')](_0x29052f);}return null;};}function patchUpdates(_0x48ff5b){return function(_0x5bbe3a){try{jsonpatch[_0x6040('0x24')](_0x5bbe3a,_0x48ff5b,!![]);}catch(_0x48d189){return BPromise[_0x6040('0x25')](_0x48d189);}return _0x5bbe3a[_0x6040('0x26')]();};}function saveUpdates(_0x32816c,_0x3837f5){return function(_0x35132e){if(_0x35132e){return _0x35132e[_0x6040('0x27')](_0x32816c)[_0x6040('0x28')](function(_0x10a0f0){return _0x10a0f0;});}return null;};}function removeEntity(_0x49e0d2,_0x25832b){return function(_0x58f51a){if(_0x58f51a){return _0x58f51a[_0x6040('0x29')]()[_0x6040('0x28')](function(){var _0xae7d39=_0x58f51a[_0x6040('0x2a')]({'plain':!![]});var _0x32ffa4=[{'name':'InboundRoutes','value':_0x6040('0x2b'),'ignore':![]},{'name':_0x6040('0x2c'),'value':_0x6040('0x2d'),'ignore':![]},{'name':'InternalRoutes','value':_0x6040('0x2e'),'ignore':![]}];var _0x908636=_(_0x32ffa4)[_0x6040('0x2f')]('ignore')['map'](_0x6040('0x30'))['value']();if(_[_0x6040('0x31')](_0x908636,_0xae7d39['type'])){return;}var _0x3263c8=_[_0x6040('0x32')](_0x32ffa4,[_0x6040('0x30'),_0xae7d39[_0x6040('0x33')]])['name'];return db[_0x6040('0x34')]['destroy']({'where':{'type':_0x3263c8,'resourceId':_0xae7d39['id']}})[_0x6040('0x28')](function(){return _0x58f51a;});})[_0x6040('0x28')](function(){_0x49e0d2[_0x6040('0x1e')](0xcc)[_0x6040('0x1f')]();});}};}function handleEntityNotFound(_0x13dca3,_0x2445bb){return function(_0x8a5f99){if(!_0x8a5f99){_0x13dca3['sendStatus'](0x194);}return _0x8a5f99;};}function handleError(_0x5269c8,_0x37c4d8){_0x37c4d8=_0x37c4d8||0x1f4;return function(_0xcb35e3){logger[_0x6040('0x35')](_0xcb35e3['stack']);if(_0xcb35e3[_0x6040('0x36')]){delete _0xcb35e3[_0x6040('0x36')];}_0x5269c8[_0x6040('0x1e')](_0x37c4d8)[_0x6040('0x37')](_0xcb35e3);};}exports[_0x6040('0x38')]=function(_0x24809a,_0x7fabfb){var _0x2f103b={},_0x4ccc20={},_0x3f8cfe={'count':0x0,'rows':[]};var _0xd7f6f0=_[_0x6040('0x39')](db['VoiceExtension'][_0x6040('0x3a')],function(_0x9a6f24){return{'name':_0x9a6f24['fieldName'],'type':_0x9a6f24[_0x6040('0x33')]['key']};});_0x4ccc20['model']=_[_0x6040('0x39')](_0xd7f6f0,_0x6040('0x36'));_0x4ccc20[_0x6040('0x3b')]=_[_0x6040('0x3c')](_0x24809a[_0x6040('0x3b')]);_0x4ccc20[_0x6040('0x3d')]=_[_0x6040('0x3e')](_0x4ccc20[_0x6040('0x3f')],_0x4ccc20['query']);_0x2f103b[_0x6040('0x40')]=_[_0x6040('0x3e')](_0x4ccc20[_0x6040('0x3f')],qs['fields'](_0x24809a[_0x6040('0x3b')][_0x6040('0x41')]));_0x2f103b[_0x6040('0x40')]=_0x2f103b['attributes'][_0x6040('0x42')]?_0x2f103b[_0x6040('0x40')]:_0x4ccc20[_0x6040('0x3f')];if(!_0x24809a['query'][_0x6040('0x43')](_0x6040('0x44'))){_0x2f103b[_0x6040('0x22')]=qs[_0x6040('0x22')](_0x24809a[_0x6040('0x3b')][_0x6040('0x22')]);_0x2f103b[_0x6040('0x21')]=qs['offset'](_0x24809a[_0x6040('0x3b')][_0x6040('0x21')]);}_0x2f103b['order']=qs[_0x6040('0x45')](_0x24809a[_0x6040('0x3b')][_0x6040('0x45')]);_0x2f103b[_0x6040('0x46')]=qs[_0x6040('0x3d')](_[_0x6040('0x47')](_0x24809a[_0x6040('0x3b')],_0x4ccc20[_0x6040('0x3d')]));if(_0x24809a[_0x6040('0x3b')][_0x6040('0x2f')]){_0x2f103b[_0x6040('0x46')]=_[_0x6040('0x48')](_0x2f103b[_0x6040('0x46')],{'$or':_[_0x6040('0x39')](_0xd7f6f0,function(_0x591dff){if(_0x591dff[_0x6040('0x33')]!==_0x6040('0x49')){var _0x33857d={};_0x33857d[_0x591dff[_0x6040('0x36')]]={'$like':'%'+_0x24809a[_0x6040('0x3b')]['filter']+'%'};return _0x33857d;}})});}_0x2f103b=_[_0x6040('0x48')]({},_0x2f103b,_0x24809a[_0x6040('0x4a')]);var _0x26e797={'where':_0x2f103b[_0x6040('0x46')]};return db[_0x6040('0x4b')][_0x6040('0x4c')](_0x26e797)[_0x6040('0x28')](function(_0x5d56ce){_0x3f8cfe[_0x6040('0x4c')]=_0x5d56ce;if(_0x24809a[_0x6040('0x3b')][_0x6040('0x4d')]){_0x2f103b[_0x6040('0x4e')]=[{'all':!![]}];}return db[_0x6040('0x4b')][_0x6040('0x4f')](_0x2f103b);})['then'](function(_0xf7c989){_0x3f8cfe[_0x6040('0x50')]=_0xf7c989;return _0x3f8cfe;})[_0x6040('0x28')](respondWithFilteredResult(_0x7fabfb,_0x2f103b))[_0x6040('0x51')](handleError(_0x7fabfb,null));};exports[_0x6040('0x52')]=function(_0x5afb4e,_0x4449d4){var _0x3ab86b={'raw':![],'where':{'id':_0x5afb4e['params']['id']}},_0x339b8b={};_0x339b8b[_0x6040('0x3f')]=_[_0x6040('0x3c')](db[_0x6040('0x4b')][_0x6040('0x3a')]);_0x339b8b[_0x6040('0x3b')]=_[_0x6040('0x3c')](_0x5afb4e[_0x6040('0x3b')]);_0x339b8b[_0x6040('0x3d')]=_[_0x6040('0x3e')](_0x339b8b['model'],_0x339b8b[_0x6040('0x3b')]);_0x3ab86b[_0x6040('0x40')]=_[_0x6040('0x3e')](_0x339b8b[_0x6040('0x3f')],qs['fields'](_0x5afb4e[_0x6040('0x3b')][_0x6040('0x41')]));_0x3ab86b[_0x6040('0x40')]=_0x3ab86b['attributes']['length']?_0x3ab86b[_0x6040('0x40')]:_0x339b8b['model'];if(_0x5afb4e[_0x6040('0x3b')][_0x6040('0x4d')]){_0x3ab86b[_0x6040('0x4e')]=[{'all':!![]}];}_0x3ab86b=_[_0x6040('0x48')]({},_0x3ab86b,_0x5afb4e[_0x6040('0x4a')]);return db[_0x6040('0x4b')][_0x6040('0x32')](_0x3ab86b)['then'](handleEntityNotFound(_0x4449d4,null))['then'](respondWithResult(_0x4449d4,null))['catch'](handleError(_0x4449d4,null));};exports[_0x6040('0x29')]=function(_0x2a1bb9,_0x52284f){return db[_0x6040('0x4b')][_0x6040('0x32')]({'where':{'id':_0x2a1bb9[_0x6040('0x53')]['id']}})[_0x6040('0x28')](handleEntityNotFound(_0x52284f,null))[_0x6040('0x28')](removeEntity(_0x52284f,null))[_0x6040('0x51')](handleError(_0x52284f,null));};exports[_0x6040('0x54')]=function(_0x238422,_0x2c311f){if(_0x238422[_0x6040('0x55')][_0x6040('0x33')]===_0x6040('0x2d')&&!_[_0x6040('0x56')](_0x238422[_0x6040('0x55')][_0x6040('0x57')],'_')){_0x238422[_0x6040('0x55')]['exten']='_'[_0x6040('0x58')](_0x238422['body'][_0x6040('0x57')]);}return db['VoiceExtension'][_0x6040('0x54')](_0x238422['body'],{'raw':![]})[_0x6040('0x28')](function(_0x2c7f37){var _0x642504=_0x238422[_0x6040('0x59')]['get']({'plain':!![]});if(!_0x642504)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x642504[_0x6040('0x5a')]===_0x6040('0x59')){var _0x3cfb50=_0x2c7f37[_0x6040('0x2a')]({'plain':!![]});var _0x2f2b8e=[{'name':_0x6040('0x5b'),'value':_0x6040('0x2b')},{'name':_0x6040('0x2c'),'value':'outbound'},{'name':_0x6040('0x5c'),'value':_0x6040('0x2e')}];var _0x4e5588=_['find'](_0x2f2b8e,['value',_0x3cfb50[_0x6040('0x33')]])[_0x6040('0x36')];return db[_0x6040('0x5d')][_0x6040('0x32')]({'where':{'name':_0x4e5588,'userProfileId':_0x642504[_0x6040('0x5e')]},'raw':!![]})[_0x6040('0x28')](function(_0x560f66){if(_0x560f66&&_0x560f66['autoAssociation']===0x0){return db[_0x6040('0x34')]['create']({'name':_0x3cfb50[_0x6040('0x36')],'resourceId':_0x3cfb50['id'],'type':_0x560f66[_0x6040('0x36')],'sectionId':_0x560f66['id']},{})[_0x6040('0x28')](function(){return _0x2c7f37;});}else{return _0x2c7f37;}})[_0x6040('0x51')](function(_0xce0a00){logger['error'](_0x6040('0x5f'),_0xce0a00);throw _0xce0a00;});}return _0x2c7f37;})[_0x6040('0x28')](respondWithResult(_0x2c311f,0xc9))[_0x6040('0x51')](handleError(_0x2c311f,null));};exports[_0x6040('0x27')]=function(_0x18891b,_0x3753e8){if(_0x18891b[_0x6040('0x55')]['id']){delete _0x18891b[_0x6040('0x55')]['id'];}return db[_0x6040('0x4b')][_0x6040('0x32')]({'where':{'id':_0x18891b[_0x6040('0x53')]['id']}})[_0x6040('0x28')](handleEntityNotFound(_0x3753e8,null))[_0x6040('0x28')](function(_0x47576b){if(_0x47576b){return db[_0x6040('0x4b')][_0x6040('0x27')](_['pick'](_0x18891b['body'],[_0x6040('0x57'),_0x6040('0x60'),_0x6040('0x61'),'recordingFormat',_0x6040('0x62'),_0x6040('0x63')]),{'where':{'context':_0x47576b[_0x6040('0x60')],'exten':_0x47576b[_0x6040('0x57')]},'individualHooks':!![]})['then'](function(_0x1f48c6){return _0x1f48c6;});}return null;})[_0x6040('0x28')](respondWithStatusCode(_0x3753e8,null))[_0x6040('0x51')](handleError(_0x3753e8,null));};exports['addApplications']=function(_0x5dbb03,_0x30b55a,_0x405190){return db['VoiceExtension'][_0x6040('0x64')]({'where':{'id':_0x5dbb03['params']['id']}})['then'](handleEntityNotFound(_0x30b55a,null))[_0x6040('0x28')](function(_0x3d7118){if(_0x3d7118){return db['sequelize'][_0x6040('0x65')](function(_0x14974a){return db['VoiceExtension'][_0x6040('0x29')]({'where':{'VoiceExtensionId':_0x5dbb03[_0x6040('0x53')]['id']},'transaction':_0x14974a})[_0x6040('0x28')](function(_0x20b0e1){var _0x3d1a4d=_[_0x6040('0x39')](_0x5dbb03[_0x6040('0x55')],function(_0x556813){_0x556813[_0x6040('0x66')]=_0x5dbb03[_0x6040('0x53')]['id'];return _0x556813;});return db[_0x6040('0x4b')]['bulkCreate'](_0x3d1a4d,{'transaction':_0x14974a});});})[_0x6040('0x28')](function(){return db[_0x6040('0x4b')][_0x6040('0x67')]({'where':{'isApp':!![],'VoiceExtensionId':_0x5dbb03[_0x6040('0x53')]['id']},'order':_0x6040('0x68')});});}})[_0x6040('0x28')](respondWithResult(_0x30b55a,null))['catch'](handleError(_0x30b55a,null));};
\ No newline at end of file
diff --git a/server/api/voiceExtension/voiceExtension.events.js b/server/api/voiceExtension/voiceExtension.events.js
index 67461b7..15d7522 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 _0xd28f=['hook','exports','../../mysqldb','update','emit','hasOwnProperty'];(function(_0x31302b,_0x29c87c){var _0x4a49f8=function(_0x274e73){while(--_0x274e73){_0x31302b['push'](_0x31302b['shift']());}};_0x4a49f8(++_0x29c87c);}(_0xd28f,0x134));var _0xfd28=function(_0x151a26,_0x23ec58){_0x151a26=_0x151a26-0x0;var _0x6e99=_0xd28f[_0x151a26];return _0x6e99;};'use strict';var EventEmitter=require('events');var VoiceExtension=require(_0xfd28('0x0'))['db']['VoiceExtension'];var VoiceExtensionEvents=new EventEmitter();VoiceExtensionEvents['setMaxListeners'](0x0);var events={'afterCreate':'save','afterUpdate':_0xfd28('0x1'),'afterDestroy':'remove'};function emitEvent(_0x952a2d){return function(_0x275aa3,_0x4b4a5f,_0x1fab67){VoiceExtensionEvents['emit'](_0x952a2d+':'+_0x275aa3['id'],_0x275aa3);VoiceExtensionEvents[_0xfd28('0x2')](_0x952a2d,_0x275aa3);_0x1fab67(null);};}for(var e in events){if(events[_0xfd28('0x3')](e)){var event=events[e];VoiceExtension[_0xfd28('0x4')](e,emitEvent(event));}}module[_0xfd28('0x5')]=VoiceExtensionEvents;
\ No newline at end of file
+var _0xb4e4=['exports','VoiceExtension','setMaxListeners','update','remove','emit','hasOwnProperty','hook'];(function(_0x5f09c5,_0x2bfca0){var _0x426ad9=function(_0x18fe5f){while(--_0x18fe5f){_0x5f09c5['push'](_0x5f09c5['shift']());}};_0x426ad9(++_0x2bfca0);}(_0xb4e4,0x119));var _0x4b4e=function(_0x3abd00,_0xa7acfa){_0x3abd00=_0x3abd00-0x0;var _0x2bfad7=_0xb4e4[_0x3abd00];return _0x2bfad7;};'use strict';var EventEmitter=require('events');var VoiceExtension=require('../../mysqldb')['db'][_0x4b4e('0x0')];var VoiceExtensionEvents=new EventEmitter();VoiceExtensionEvents[_0x4b4e('0x1')](0x0);var events={'afterCreate':'save','afterUpdate':_0x4b4e('0x2'),'afterDestroy':_0x4b4e('0x3')};function emitEvent(_0x8eeddd){return function(_0x5a5adc,_0xc0fb91,_0xb84768){VoiceExtensionEvents['emit'](_0x8eeddd+':'+_0x5a5adc['id'],_0x5a5adc);VoiceExtensionEvents[_0x4b4e('0x4')](_0x8eeddd,_0x5a5adc);_0xb84768(null);};}for(var e in events){if(events[_0x4b4e('0x5')](e)){var event=events[e];VoiceExtension[_0x4b4e('0x6')](e,emitEvent(event));}}module[_0x4b4e('0x7')]=VoiceExtensionEvents;
\ No newline at end of file
diff --git a/server/api/voiceExtension/voiceExtension.model.js b/server/api/voiceExtension/voiceExtension.model.js
index 2b2fccd..061ff55 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 _0x38ac=['util','../../config/logger','api','moment','bluebird','request-promise','rimraf','../../config/environment','exports','VoiceExtension','lodash'];(function(_0x1beef3,_0x57c4b8){var _0x5af964=function(_0x36f463){while(--_0x36f463){_0x1beef3['push'](_0x1beef3['shift']());}};_0x5af964(++_0x57c4b8);}(_0x38ac,0x154));var _0xc38a=function(_0x5d6456,_0x58ecc7){_0x5d6456=_0x5d6456-0x0;var _0x4d66c1=_0x38ac[_0x5d6456];return _0x4d66c1;};'use strict';var _=require(_0xc38a('0x0'));var util=require(_0xc38a('0x1'));var logger=require(_0xc38a('0x2'))(_0xc38a('0x3'));var moment=require(_0xc38a('0x4'));var BPromise=require(_0xc38a('0x5'));var rp=require(_0xc38a('0x6'));var fs=require('fs');var path=require('path');var rimraf=require(_0xc38a('0x7'));var config=require(_0xc38a('0x8'));var attributes=require('./voiceExtension.attributes');module[_0xc38a('0x9')]=function(_0x52b63d,_0x31e90b){return _0x52b63d['define'](_0xc38a('0xa'),attributes,{'tableName':'voice_extensions','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x59f1=['VoiceExtension','util','api','bluebird','request-promise','path','../../config/environment','./voiceExtension.attributes','exports','define'];(function(_0x3f8d25,_0x59a9d2){var _0x387dde=function(_0x3ab4ed){while(--_0x3ab4ed){_0x3f8d25['push'](_0x3f8d25['shift']());}};_0x387dde(++_0x59a9d2);}(_0x59f1,0x6f));var _0x159f=function(_0x1909bc,_0x37aa8e){_0x1909bc=_0x1909bc-0x0;var _0x47a10b=_0x59f1[_0x1909bc];return _0x47a10b;};'use strict';var _=require('lodash');var util=require(_0x159f('0x0'));var logger=require('../../config/logger')(_0x159f('0x1'));var moment=require('moment');var BPromise=require(_0x159f('0x2'));var rp=require(_0x159f('0x3'));var fs=require('fs');var path=require(_0x159f('0x4'));var rimraf=require('rimraf');var config=require(_0x159f('0x5'));var attributes=require(_0x159f('0x6'));module[_0x159f('0x7')]=function(_0x391977,_0x45adfa){return _0x391977[_0x159f('0x8')](_0x159f('0x9'),attributes,{'tableName':'voice_extensions','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/voiceExtension/voiceExtension.rpc.js b/server/api/voiceExtension/voiceExtension.rpc.js
index a7c8dc8..1166d5d 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 _0x50ec=['defaults','localhost','./voiceExtension.socket','register','request','then','info','VoiceExtension,\x20%s,\x20%s','debug','VoiceExtension,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','catch','GetVoiceExtension','VoiceExtension','findAll','options','raw','where','include','map','model','attributes','util','moment','bluebird','randomstring','ioredis','../../config/utils','rpc','../../config/environment','client','http','redis'];(function(_0x3ab51d,_0x2fa01d){var _0x29a04e=function(_0x7807b0){while(--_0x7807b0){_0x3ab51d['push'](_0x3ab51d['shift']());}};_0x29a04e(++_0x2fa01d);}(_0x50ec,0xd3));var _0xc50e=function(_0x358d3b,_0x552163){_0x358d3b=_0x358d3b-0x0;var _0x181acc=_0x50ec[_0x358d3b];return _0x181acc;};'use strict';var _=require('lodash');var util=require(_0xc50e('0x0'));var moment=require(_0xc50e('0x1'));var BPromise=require(_0xc50e('0x2'));var rs=require(_0xc50e('0x3'));var fs=require('fs');var Redis=require(_0xc50e('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0xc50e('0x5'));var logger=require('../../config/logger')(_0xc50e('0x6'));var config=require(_0xc50e('0x7'));var jayson=require('jayson/promise');var client=jayson[_0xc50e('0x8')][_0xc50e('0x9')]({'port':0x232a});config[_0xc50e('0xa')]=_[_0xc50e('0xb')](config[_0xc50e('0xa')],{'host':_0xc50e('0xc'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xc50e('0xa')]));require(_0xc50e('0xd'))[_0xc50e('0xe')](socket);function respondWithRpcPromise(_0xdc1361,_0x488144,_0x141d9a){return new BPromise(function(_0x51f0c1,_0x1fcceb){return client[_0xc50e('0xf')](_0xdc1361,_0x141d9a)[_0xc50e('0x10')](function(_0x37a230){logger[_0xc50e('0x11')](_0xc50e('0x12'),_0x488144,'request\x20sent');logger[_0xc50e('0x13')](_0xc50e('0x14'),_0x488144,_0xc50e('0x15'),JSON[_0xc50e('0x16')](_0x37a230));if(_0x37a230[_0xc50e('0x17')]){if(_0x37a230[_0xc50e('0x17')][_0xc50e('0x18')]===0x1f4){logger[_0xc50e('0x17')](_0xc50e('0x12'),_0x488144,_0x37a230['error'][_0xc50e('0x19')]);return _0x1fcceb(_0x37a230[_0xc50e('0x17')][_0xc50e('0x19')]);}logger[_0xc50e('0x17')](_0xc50e('0x12'),_0x488144,_0x37a230[_0xc50e('0x17')][_0xc50e('0x19')]);return _0x51f0c1(_0x37a230[_0xc50e('0x17')][_0xc50e('0x19')]);}else{logger[_0xc50e('0x11')]('VoiceExtension,\x20%s,\x20%s',_0x488144,_0xc50e('0x15'));_0x51f0c1(_0x37a230['result'][_0xc50e('0x19')]);}})[_0xc50e('0x1a')](function(_0x13235e){logger[_0xc50e('0x17')](_0xc50e('0x12'),_0x488144,_0x13235e);_0x1fcceb(_0x13235e);});});}exports[_0xc50e('0x1b')]=function(_0x3952c5){var _0x5b76ad=this;return new Promise(function(_0x1f7d88,_0x3ba26f){return db[_0xc50e('0x1c')][_0xc50e('0x1d')]({'raw':_0x3952c5['options']?_0x3952c5[_0xc50e('0x1e')][_0xc50e('0x1f')]===undefined?!![]:![]:!![],'where':_0x3952c5[_0xc50e('0x1e')]?_0x3952c5['options'][_0xc50e('0x20')]||null:null,'attributes':_0x3952c5[_0xc50e('0x1e')]?_0x3952c5[_0xc50e('0x1e')]['attributes']||null:null,'limit':_0x3952c5[_0xc50e('0x1e')]?_0x3952c5['options']['limit']||null:null,'include':_0x3952c5['options']?_0x3952c5['options'][_0xc50e('0x21')]?_[_0xc50e('0x22')](_0x3952c5[_0xc50e('0x1e')]['include'],function(_0x2f8dfd){return{'model':db[_0x2f8dfd[_0xc50e('0x23')]],'as':_0x2f8dfd['as'],'attributes':_0x2f8dfd[_0xc50e('0x24')],'include':_0x2f8dfd[_0xc50e('0x21')]?_[_0xc50e('0x22')](_0x2f8dfd[_0xc50e('0x21')],function(_0x43d6c3){return{'model':db[_0x43d6c3['model']],'as':_0x43d6c3['as'],'attributes':_0x43d6c3[_0xc50e('0x24')],'include':_0x43d6c3[_0xc50e('0x21')]?_['map'](_0x43d6c3[_0xc50e('0x21')],function(_0x40b216){return{'model':db[_0x40b216[_0xc50e('0x23')]],'as':_0x40b216['as'],'attributes':_0x40b216[_0xc50e('0x24')]};}):[]};}):[]};}):[]:[]})[_0xc50e('0x10')](function(_0x1f73b4){logger[_0xc50e('0x11')](_0xc50e('0x1b'),_0x3952c5);logger['debug'](_0xc50e('0x1b'),_0x3952c5,JSON['stringify'](_0x1f73b4));_0x1f7d88(_0x1f73b4);})[_0xc50e('0x1a')](function(_0x114f38){logger[_0xc50e('0x17')](_0xc50e('0x1b'),_0x114f38[_0xc50e('0x19')],_0x3952c5);_0x3ba26f(_0x5b76ad[_0xc50e('0x17')](0x1f4,_0x114f38[_0xc50e('0x19')]));});});};
\ No newline at end of file
+var _0xe36f=['client','http','redis','localhost','socket.io-emitter','register','info','debug','VoiceExtension,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','VoiceExtension,\x20%s,\x20%s','result','catch','GetVoiceExtension','VoiceExtension','findAll','options','raw','where','limit','include','map','model','attributes','then','util','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise'];(function(_0x1ed944,_0x4d4caa){var _0x2f8d62=function(_0x31ef35){while(--_0x31ef35){_0x1ed944['push'](_0x1ed944['shift']());}};_0x2f8d62(++_0x4d4caa);}(_0xe36f,0x119));var _0xfe36=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xe36f[_0x3dd15e];return _0x231fd0;};'use strict';var _=require('lodash');var util=require(_0xfe36('0x0'));var moment=require('moment');var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0xfe36('0x1'))['db'];var utils=require(_0xfe36('0x2'));var logger=require(_0xfe36('0x3'))(_0xfe36('0x4'));var config=require(_0xfe36('0x5'));var jayson=require(_0xfe36('0x6'));var client=jayson[_0xfe36('0x7')][_0xfe36('0x8')]({'port':0x232a});config[_0xfe36('0x9')]=_['defaults'](config[_0xfe36('0x9')],{'host':_0xfe36('0xa'),'port':0x18eb});var socket=require(_0xfe36('0xb'))(new Redis(config[_0xfe36('0x9')]));require('./voiceExtension.socket')[_0xfe36('0xc')](socket);function respondWithRpcPromise(_0x41639e,_0x991b93,_0x2c930d){return new BPromise(function(_0x618ce6,_0x1f7f87){return client['request'](_0x41639e,_0x2c930d)['then'](function(_0x4c4fed){logger[_0xfe36('0xd')]('VoiceExtension,\x20%s,\x20%s',_0x991b93,'request\x20sent');logger[_0xfe36('0xe')](_0xfe36('0xf'),_0x991b93,_0xfe36('0x10'),JSON[_0xfe36('0x11')](_0x4c4fed));if(_0x4c4fed[_0xfe36('0x12')]){if(_0x4c4fed[_0xfe36('0x12')][_0xfe36('0x13')]===0x1f4){logger[_0xfe36('0x12')]('VoiceExtension,\x20%s,\x20%s',_0x991b93,_0x4c4fed[_0xfe36('0x12')][_0xfe36('0x14')]);return _0x1f7f87(_0x4c4fed[_0xfe36('0x12')][_0xfe36('0x14')]);}logger[_0xfe36('0x12')](_0xfe36('0x15'),_0x991b93,_0x4c4fed[_0xfe36('0x12')][_0xfe36('0x14')]);return _0x618ce6(_0x4c4fed['error'][_0xfe36('0x14')]);}else{logger['info'](_0xfe36('0x15'),_0x991b93,_0xfe36('0x10'));_0x618ce6(_0x4c4fed[_0xfe36('0x16')][_0xfe36('0x14')]);}})[_0xfe36('0x17')](function(_0x412d56){logger[_0xfe36('0x12')](_0xfe36('0x15'),_0x991b93,_0x412d56);_0x1f7f87(_0x412d56);});});}exports[_0xfe36('0x18')]=function(_0x35928f){var _0x504c6c=this;return new Promise(function(_0x390a1b,_0x3f3263){return db[_0xfe36('0x19')][_0xfe36('0x1a')]({'raw':_0x35928f[_0xfe36('0x1b')]?_0x35928f[_0xfe36('0x1b')][_0xfe36('0x1c')]===undefined?!![]:![]:!![],'where':_0x35928f[_0xfe36('0x1b')]?_0x35928f[_0xfe36('0x1b')][_0xfe36('0x1d')]||null:null,'attributes':_0x35928f[_0xfe36('0x1b')]?_0x35928f[_0xfe36('0x1b')]['attributes']||null:null,'limit':_0x35928f['options']?_0x35928f[_0xfe36('0x1b')][_0xfe36('0x1e')]||null:null,'include':_0x35928f['options']?_0x35928f[_0xfe36('0x1b')][_0xfe36('0x1f')]?_[_0xfe36('0x20')](_0x35928f['options']['include'],function(_0x5321a9){return{'model':db[_0x5321a9[_0xfe36('0x21')]],'as':_0x5321a9['as'],'attributes':_0x5321a9[_0xfe36('0x22')],'include':_0x5321a9['include']?_[_0xfe36('0x20')](_0x5321a9[_0xfe36('0x1f')],function(_0x777bf4){return{'model':db[_0x777bf4[_0xfe36('0x21')]],'as':_0x777bf4['as'],'attributes':_0x777bf4[_0xfe36('0x22')],'include':_0x777bf4[_0xfe36('0x1f')]?_[_0xfe36('0x20')](_0x777bf4[_0xfe36('0x1f')],function(_0x386d71){return{'model':db[_0x386d71[_0xfe36('0x21')]],'as':_0x386d71['as'],'attributes':_0x386d71[_0xfe36('0x22')]};}):[]};}):[]};}):[]:[]})[_0xfe36('0x23')](function(_0x19e92c){logger[_0xfe36('0xd')](_0xfe36('0x18'),_0x35928f);logger['debug']('GetVoiceExtension',_0x35928f,JSON[_0xfe36('0x11')](_0x19e92c));_0x390a1b(_0x19e92c);})['catch'](function(_0x56bbc0){logger[_0xfe36('0x12')](_0xfe36('0x18'),_0x56bbc0[_0xfe36('0x14')],_0x35928f);_0x3f3263(_0x504c6c[_0xfe36('0x12')](0x1f4,_0x56bbc0[_0xfe36('0x14')]));});});};
\ No newline at end of file
diff --git a/server/api/voiceExtension/voiceExtension.socket.js b/server/api/voiceExtension/voiceExtension.socket.js
index dd894f1..a2a90d3 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 _0x6e23=['save','update','emit','removeListener','register','length','voiceExtension:'];(function(_0x2c6d5a,_0x51903f){var _0x5ec196=function(_0x52e45a){while(--_0x52e45a){_0x2c6d5a['push'](_0x2c6d5a['shift']());}};_0x5ec196(++_0x51903f);}(_0x6e23,0xf5));var _0x36e2=function(_0x4163ef,_0x15980d){_0x4163ef=_0x4163ef-0x0;var _0x4c16d3=_0x6e23[_0x4163ef];return _0x4c16d3;};'use strict';var VoiceExtensionEvents=require('./voiceExtension.events');var events=[_0x36e2('0x0'),'remove',_0x36e2('0x1')];function createListener(_0xbc9e29,_0x30905f){return function(_0x1e3548){_0x30905f[_0x36e2('0x2')](_0xbc9e29,_0x1e3548);};}function removeListener(_0x164cc3,_0x2a07f7){return function(){VoiceExtensionEvents[_0x36e2('0x3')](_0x164cc3,_0x2a07f7);};}exports[_0x36e2('0x4')]=function(_0x379c34){for(var _0x49263f=0x0,_0x199d0e=events[_0x36e2('0x5')];_0x49263f<_0x199d0e;_0x49263f++){var _0x45e35b=events[_0x49263f];var _0x24c662=createListener(_0x36e2('0x6')+_0x45e35b,_0x379c34);VoiceExtensionEvents['on'](_0x45e35b,_0x24c662);}};
\ No newline at end of file
+var _0x7d60=['./voiceExtension.events','save','remove','update','removeListener','register','length','voiceExtension:'];(function(_0x236d24,_0x29e80a){var _0x1574cf=function(_0x5d1dad){while(--_0x5d1dad){_0x236d24['push'](_0x236d24['shift']());}};_0x1574cf(++_0x29e80a);}(_0x7d60,0x138));var _0x07d6=function(_0x44538c,_0x223671){_0x44538c=_0x44538c-0x0;var _0x3d283a=_0x7d60[_0x44538c];return _0x3d283a;};'use strict';var VoiceExtensionEvents=require(_0x07d6('0x0'));var events=[_0x07d6('0x1'),_0x07d6('0x2'),_0x07d6('0x3')];function createListener(_0x543a75,_0x469126){return function(_0x2b7c13){_0x469126['emit'](_0x543a75,_0x2b7c13);};}function removeListener(_0x390520,_0x56ae0d){return function(){VoiceExtensionEvents[_0x07d6('0x4')](_0x390520,_0x56ae0d);};}exports[_0x07d6('0x5')]=function(_0x52ad74){for(var _0x2fd56f=0x0,_0x14ade0=events[_0x07d6('0x6')];_0x2fd56f<_0x14ade0;_0x2fd56f++){var _0x132519=events[_0x2fd56f];var _0x174bc2=createListener(_0x07d6('0x7')+_0x132519,_0x52ad74);VoiceExtensionEvents['on'](_0x132519,_0x174bc2);}};
\ No newline at end of file
diff --git a/server/api/voiceMail/index.js b/server/api/voiceMail/index.js
index c37631f..9eb4db3 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 _0xea17=['destroy','exports','multer','util','path','connect-timeout','Router','../../components/interaction/service','get','isAuthenticated','/:id','show','/:id/messages','getMessages','post','create','put','update','delete'];(function(_0x57ab3b,_0x5501da){var _0x1ea5ae=function(_0x5cf040){while(--_0x5cf040){_0x57ab3b['push'](_0x57ab3b['shift']());}};_0x1ea5ae(++_0x5501da);}(_0xea17,0x17e));var _0x7ea1=function(_0x412f7e,_0x452aa5){_0x412f7e=_0x412f7e-0x0;var _0x1fe5c7=_0xea17[_0x412f7e];return _0x1fe5c7;};'use strict';var multer=require(_0x7ea1('0x0'));var util=require(_0x7ea1('0x1'));var path=require(_0x7ea1('0x2'));var timeout=require(_0x7ea1('0x3'));var express=require('express');var router=express[_0x7ea1('0x4')]();var auth=require('../../components/auth/service');var interaction=require(_0x7ea1('0x5'));var config=require('../../config/environment');var controller=require('./voiceMail.controller');router[_0x7ea1('0x6')]('/',auth[_0x7ea1('0x7')](),controller['index']);router[_0x7ea1('0x6')](_0x7ea1('0x8'),auth[_0x7ea1('0x7')](),controller[_0x7ea1('0x9')]);router[_0x7ea1('0x6')](_0x7ea1('0xa'),auth[_0x7ea1('0x7')](),controller[_0x7ea1('0xb')]);router[_0x7ea1('0xc')]('/',auth['isAuthenticated'](),controller[_0x7ea1('0xd')]);router[_0x7ea1('0xe')](_0x7ea1('0x8'),auth[_0x7ea1('0x7')](),controller[_0x7ea1('0xf')]);router[_0x7ea1('0x10')](_0x7ea1('0x8'),auth[_0x7ea1('0x7')](),controller[_0x7ea1('0x11')]);module[_0x7ea1('0x12')]=router;
\ No newline at end of file
+var _0x21f3=['update','delete','exports','util','path','connect-timeout','express','Router','../../components/auth/service','../../config/environment','./voiceMail.controller','isAuthenticated','index','get','/:id','show','/:id/messages','post'];(function(_0x4cf8d4,_0x5aee73){var _0x2c1beb=function(_0x39b0a4){while(--_0x39b0a4){_0x4cf8d4['push'](_0x4cf8d4['shift']());}};_0x2c1beb(++_0x5aee73);}(_0x21f3,0x18f));var _0x321f=function(_0x6b213c,_0x4d0f2f){_0x6b213c=_0x6b213c-0x0;var _0x3e1179=_0x21f3[_0x6b213c];return _0x3e1179;};'use strict';var multer=require('multer');var util=require(_0x321f('0x0'));var path=require(_0x321f('0x1'));var timeout=require(_0x321f('0x2'));var express=require(_0x321f('0x3'));var router=express[_0x321f('0x4')]();var auth=require(_0x321f('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0x321f('0x6'));var controller=require(_0x321f('0x7'));router['get']('/',auth[_0x321f('0x8')](),controller[_0x321f('0x9')]);router[_0x321f('0xa')](_0x321f('0xb'),auth[_0x321f('0x8')](),controller[_0x321f('0xc')]);router[_0x321f('0xa')](_0x321f('0xd'),auth['isAuthenticated'](),controller['getMessages']);router[_0x321f('0xe')]('/',auth['isAuthenticated'](),controller['create']);router['put'](_0x321f('0xb'),auth[_0x321f('0x8')](),controller[_0x321f('0xf')]);router[_0x321f('0x10')](_0x321f('0xb'),auth[_0x321f('0x8')](),controller['destroy']);module[_0x321f('0x11')]=router;
\ No newline at end of file
diff --git a/server/api/voiceMail/voiceMail.attributes.js b/server/api/voiceMail/voiceMail.attributes.js
index 74c7bd4..98ec9e7 100644
--- a/server/api/voiceMail/voiceMail.attributes.js
+++ b/server/api/voiceMail/voiceMail.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xb03e=['VIRTUAL','getDataValue','fullname','\x20-\x20','mailbox','exports','STRING','from-voicemail','contest_mailbox','setDataValue','string','trim','central','yes','ENUM','TINYINT(4)','TIMESTAMP','INTEGER'];(function(_0x1de3d6,_0x57ab52){var _0x50a0ec=function(_0x45e330){while(--_0x45e330){_0x1de3d6['push'](_0x1de3d6['shift']());}};_0x50a0ec(++_0x57ab52);}(_0xb03e,0x1eb));var _0xeb03=function(_0x10960c,_0x41ffd2){_0x10960c=_0x10960c-0x0;var _0x5977a0=_0xb03e[_0x10960c];return _0x5977a0;};'use strict';var Sequelize=require('sequelize');module[_0xeb03('0x0')]={'customer_id':{'type':Sequelize[_0xeb03('0x1')]},'context':{'type':Sequelize[_0xeb03('0x1')],'defaultValue':_0xeb03('0x2'),'unique':_0xeb03('0x3')},'mailbox':{'type':Sequelize[_0xeb03('0x1')],'defaultValue':'','allowNull':![],'unique':_0xeb03('0x3')},'password':{'type':Sequelize[_0xeb03('0x1')]},'fullname':{'type':Sequelize[_0xeb03('0x1')]},'email':{'type':Sequelize[_0xeb03('0x1')],'validate':{'isEmail':!![]},'set':function(_0x88925b){this[_0xeb03('0x4')]('email',typeof _0x88925b===_0xeb03('0x5')&&_0x88925b[_0xeb03('0x6')]()?_0x88925b[_0xeb03('0x6')]():null);}},'pager':{'type':Sequelize[_0xeb03('0x1')]},'tz':{'type':Sequelize[_0xeb03('0x1')],'defaultValue':_0xeb03('0x7')},'attach':{'type':Sequelize['ENUM'](_0xeb03('0x8'),'no'),'defaultValue':_0xeb03('0x8'),'allowNull':![]},'saycid':{'type':Sequelize[_0xeb03('0x9')]('yes','no'),'defaultValue':_0xeb03('0x8'),'allowNull':![]},'dialout':{'type':Sequelize['STRING']},'callback':{'type':Sequelize[_0xeb03('0x1')]},'review':{'type':Sequelize[_0xeb03('0x9')](_0xeb03('0x8'),'no'),'defaultValue':'no','allowNull':![]},'operator':{'type':Sequelize[_0xeb03('0x9')](_0xeb03('0x8'),'no'),'defaultValue':'no','allowNull':![]},'envelope':{'type':Sequelize[_0xeb03('0x9')](_0xeb03('0x8'),'no'),'defaultValue':'no','allowNull':![]},'sayduration':{'type':Sequelize[_0xeb03('0x9')](_0xeb03('0x8'),'no'),'defaultValue':'no','allowNull':![]},'saydurationm':{'type':_0xeb03('0xa'),'defaultValue':0x1,'allowNull':![]},'sendvoicemail':{'type':Sequelize[_0xeb03('0x9')](_0xeb03('0x8'),'no'),'defaultValue':'no','allowNull':![]},'delete':{'type':Sequelize['ENUM'](_0xeb03('0x8'),'no'),'defaultValue':'no','allowNull':![]},'nextaftercmd':{'type':Sequelize[_0xeb03('0x9')](_0xeb03('0x8'),'no'),'defaultValue':_0xeb03('0x8'),'allowNull':![]},'forcename':{'type':Sequelize['ENUM'](_0xeb03('0x8'),'no'),'defaultValue':'no','allowNull':![]},'forcegreetings':{'type':Sequelize[_0xeb03('0x9')](_0xeb03('0x8'),'no'),'defaultValue':'no','allowNull':![]},'hidefromdir':{'type':Sequelize['ENUM'](_0xeb03('0x8'),'no'),'defaultValue':_0xeb03('0x8'),'allowNull':![]},'stamp':{'type':_0xeb03('0xb')},'emailsubject':{'type':Sequelize[_0xeb03('0x1')]},'emailbody':{'type':Sequelize[_0xeb03('0x1')]},'maxsecs':{'type':Sequelize[_0xeb03('0xc')](0xff),'defaultValue':0xb4,'allowNull':![]},'maxmsg':{'type':Sequelize[_0xeb03('0xc')](0xff),'defaultValue':0x64,'allowNull':![]},'name':{'type':Sequelize[_0xeb03('0xd')],'get':function(){return this[_0xeb03('0xe')](_0xeb03('0xf'))+_0xeb03('0x10')+this[_0xeb03('0xe')](_0xeb03('0x11'));}}};
\ No newline at end of file
+var _0xd7d1=['\x20-\x20','getDataValue','mailbox','sequelize','exports','STRING','from-voicemail','contest_mailbox','setDataValue','string','trim','central','ENUM','yes','TINYINT(4)','TIMESTAMP','INTEGER','VIRTUAL'];(function(_0x2c1dcd,_0x350452){var _0x158ce5=function(_0x5c1c57){while(--_0x5c1c57){_0x2c1dcd['push'](_0x2c1dcd['shift']());}};_0x158ce5(++_0x350452);}(_0xd7d1,0x1b3));var _0x1d7d=function(_0x51aceb,_0x21fda6){_0x51aceb=_0x51aceb-0x0;var _0x42aac4=_0xd7d1[_0x51aceb];return _0x42aac4;};'use strict';var Sequelize=require(_0x1d7d('0x0'));module[_0x1d7d('0x1')]={'customer_id':{'type':Sequelize[_0x1d7d('0x2')]},'context':{'type':Sequelize[_0x1d7d('0x2')],'defaultValue':_0x1d7d('0x3'),'unique':_0x1d7d('0x4')},'mailbox':{'type':Sequelize[_0x1d7d('0x2')],'defaultValue':'','allowNull':![],'unique':_0x1d7d('0x4')},'password':{'type':Sequelize[_0x1d7d('0x2')]},'fullname':{'type':Sequelize[_0x1d7d('0x2')]},'email':{'type':Sequelize[_0x1d7d('0x2')],'validate':{'isEmail':!![]},'set':function(_0x1a2564){this[_0x1d7d('0x5')]('email',typeof _0x1a2564===_0x1d7d('0x6')&&_0x1a2564[_0x1d7d('0x7')]()?_0x1a2564[_0x1d7d('0x7')]():null);}},'pager':{'type':Sequelize[_0x1d7d('0x2')]},'tz':{'type':Sequelize[_0x1d7d('0x2')],'defaultValue':_0x1d7d('0x8')},'attach':{'type':Sequelize[_0x1d7d('0x9')](_0x1d7d('0xa'),'no'),'defaultValue':_0x1d7d('0xa'),'allowNull':![]},'saycid':{'type':Sequelize[_0x1d7d('0x9')](_0x1d7d('0xa'),'no'),'defaultValue':'yes','allowNull':![]},'dialout':{'type':Sequelize[_0x1d7d('0x2')]},'callback':{'type':Sequelize['STRING']},'review':{'type':Sequelize[_0x1d7d('0x9')](_0x1d7d('0xa'),'no'),'defaultValue':'no','allowNull':![]},'operator':{'type':Sequelize[_0x1d7d('0x9')](_0x1d7d('0xa'),'no'),'defaultValue':'no','allowNull':![]},'envelope':{'type':Sequelize['ENUM'](_0x1d7d('0xa'),'no'),'defaultValue':'no','allowNull':![]},'sayduration':{'type':Sequelize['ENUM']('yes','no'),'defaultValue':'no','allowNull':![]},'saydurationm':{'type':_0x1d7d('0xb'),'defaultValue':0x1,'allowNull':![]},'sendvoicemail':{'type':Sequelize[_0x1d7d('0x9')]('yes','no'),'defaultValue':'no','allowNull':![]},'delete':{'type':Sequelize['ENUM'](_0x1d7d('0xa'),'no'),'defaultValue':'no','allowNull':![]},'nextaftercmd':{'type':Sequelize[_0x1d7d('0x9')](_0x1d7d('0xa'),'no'),'defaultValue':_0x1d7d('0xa'),'allowNull':![]},'forcename':{'type':Sequelize[_0x1d7d('0x9')]('yes','no'),'defaultValue':'no','allowNull':![]},'forcegreetings':{'type':Sequelize[_0x1d7d('0x9')](_0x1d7d('0xa'),'no'),'defaultValue':'no','allowNull':![]},'hidefromdir':{'type':Sequelize['ENUM'](_0x1d7d('0xa'),'no'),'defaultValue':_0x1d7d('0xa'),'allowNull':![]},'stamp':{'type':_0x1d7d('0xc')},'emailsubject':{'type':Sequelize[_0x1d7d('0x2')]},'emailbody':{'type':Sequelize[_0x1d7d('0x2')]},'maxsecs':{'type':Sequelize['INTEGER'](0xff),'defaultValue':0xb4,'allowNull':![]},'maxmsg':{'type':Sequelize[_0x1d7d('0xd')](0xff),'defaultValue':0x64,'allowNull':![]},'name':{'type':Sequelize[_0x1d7d('0xe')],'get':function(){return this['getDataValue']('fullname')+_0x1d7d('0xf')+this[_0x1d7d('0x10')](_0x1d7d('0x11'));}}};
\ No newline at end of file
diff --git a/server/api/voiceMail/voiceMail.controller.js b/server/api/voiceMail/voiceMail.controller.js
index 8b8ba57..535818e 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 _0x00cd=['findAll','rows','catch','show','params','include','find','create','body','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','getMessages','findOne','order','pick','VoiceMailMessage','html-pdf','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','path','sox','to-csv','ejs','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','sendStatus','end','status','json','offset','set','Content-Range','apply','reject','save','update','then','destroy','Voicemails','UserProfileResource','error','name','send','index','map','VoiceMail','rawAttributes','type','key','query','keys','intersection','model','attributes','fields','length','hasOwnProperty','nolimit','limit','sort','where','filters','filter','merge','VIRTUAL','options','count','includeAll'];(function(_0x1261b6,_0x5b67df){var _0x1789e1=function(_0x526b1c){while(--_0x526b1c){_0x1261b6['push'](_0x1261b6['shift']());}};_0x1789e1(++_0x5b67df);}(_0x00cd,0x1cd));var _0xd00c=function(_0x374ada,_0x27b3a5){_0x374ada=_0x374ada-0x0;var _0x449ed8=_0x00cd[_0x374ada];return _0x449ed8;};'use strict';var pdf=require(_0xd00c('0x0'));var emlformat=require('eml-format');var rimraf=require(_0xd00c('0x1'));var zipdir=require(_0xd00c('0x2'));var jsonpatch=require(_0xd00c('0x3'));var rp=require('request-promise');var moment=require(_0xd00c('0x4'));var BPromise=require(_0xd00c('0x5'));var Mustache=require(_0xd00c('0x6'));var util=require('util');var path=require(_0xd00c('0x7'));var sox=require(_0xd00c('0x8'));var csv=require(_0xd00c('0x9'));var ejs=require(_0xd00c('0xa'));var fs=require('fs');var _=require('lodash');var squel=require(_0xd00c('0xb'));var crypto=require('crypto');var jsforce=require(_0xd00c('0xc'));var deskjs=require(_0xd00c('0xd'));var toCsv=require(_0xd00c('0x9'));var querystring=require(_0xd00c('0xe'));var Papa=require(_0xd00c('0xf'));var Redis=require(_0xd00c('0x10'));var authService=require(_0xd00c('0x11'));var qs=require('../../components/parsers/qs');var as=require(_0xd00c('0x12'));var hardwareService=require(_0xd00c('0x13'));var logger=require(_0xd00c('0x14'))('api');var utils=require(_0xd00c('0x15'));var config=require(_0xd00c('0x16'));var db=require(_0xd00c('0x17'))['db'];function respondWithStatusCode(_0x783b3f,_0x2348cc){_0x2348cc=_0x2348cc||0xcc;return function(_0x5837c3){if(_0x5837c3){return _0x783b3f[_0xd00c('0x18')](_0x2348cc);}return _0x783b3f['status'](_0x2348cc)[_0xd00c('0x19')]();};}function respondWithResult(_0x58f460,_0x1c0e08){_0x1c0e08=_0x1c0e08||0xc8;return function(_0xffc9b3){if(_0xffc9b3){return _0x58f460[_0xd00c('0x1a')](_0x1c0e08)[_0xd00c('0x1b')](_0xffc9b3);}};}function respondWithFilteredResult(_0x47daad,_0x6d8237){return function(_0x15d86f){if(_0x15d86f){var _0x3d7f47=_0x15d86f['count'],_0x3272c8=_0x6d8237['offset'],_0x5a01b7=_0x6d8237[_0xd00c('0x1c')]+_0x6d8237['limit'],_0x393431;if(_0x5a01b7>=_0x3d7f47){_0x5a01b7=_0x3d7f47;_0x393431=0xc8;}else{_0x393431=0xce;}_0x47daad[_0xd00c('0x1a')](_0x393431);return _0x47daad[_0xd00c('0x1d')](_0xd00c('0x1e'),_0x3272c8+'-'+_0x5a01b7+'/'+_0x3d7f47)[_0xd00c('0x1b')](_0x15d86f);}return null;};}function patchUpdates(_0xd6b048){return function(_0x5af265){try{jsonpatch[_0xd00c('0x1f')](_0x5af265,_0xd6b048,!![]);}catch(_0x54e9c5){return BPromise[_0xd00c('0x20')](_0x54e9c5);}return _0x5af265[_0xd00c('0x21')]();};}function saveUpdates(_0x3adb19,_0x4c76d9){return function(_0x2117ea){if(_0x2117ea){return _0x2117ea[_0xd00c('0x22')](_0x3adb19)[_0xd00c('0x23')](function(_0x109292){return _0x109292;});}return null;};}function removeEntity(_0x361d21,_0x4f55f9){return function(_0x2ac402){if(_0x2ac402){return _0x2ac402[_0xd00c('0x24')]()['then'](function(){var _0x49b9ab=_0x2ac402['get']({'plain':!![]});var _0x36311e=_0xd00c('0x25');return db[_0xd00c('0x26')][_0xd00c('0x24')]({'where':{'type':_0x36311e,'resourceId':_0x49b9ab['id']}})[_0xd00c('0x23')](function(){return _0x2ac402;});})[_0xd00c('0x23')](function(){_0x361d21[_0xd00c('0x1a')](0xcc)['end']();});}};}function handleEntityNotFound(_0xaeea84,_0x553ed6){return function(_0x5d0581){if(!_0x5d0581){_0xaeea84[_0xd00c('0x18')](0x194);}return _0x5d0581;};}function handleError(_0x54dcb2,_0x51781a){_0x51781a=_0x51781a||0x1f4;return function(_0x316340){logger[_0xd00c('0x27')](_0x316340['stack']);if(_0x316340[_0xd00c('0x28')]){delete _0x316340[_0xd00c('0x28')];}_0x54dcb2['status'](_0x51781a)[_0xd00c('0x29')](_0x316340);};}exports[_0xd00c('0x2a')]=function(_0x17c33b,_0x31d074){var _0x1be742={},_0x3d2249={},_0x1a891f={'count':0x0,'rows':[]};var _0x17805c=_[_0xd00c('0x2b')](db[_0xd00c('0x2c')][_0xd00c('0x2d')],function(_0x547983){return{'name':_0x547983['fieldName'],'type':_0x547983[_0xd00c('0x2e')][_0xd00c('0x2f')]};});_0x3d2249['model']=_[_0xd00c('0x2b')](_0x17805c,_0xd00c('0x28'));_0x3d2249[_0xd00c('0x30')]=_[_0xd00c('0x31')](_0x17c33b['query']);_0x3d2249['filters']=_[_0xd00c('0x32')](_0x3d2249[_0xd00c('0x33')],_0x3d2249[_0xd00c('0x30')]);_0x1be742[_0xd00c('0x34')]=_[_0xd00c('0x32')](_0x3d2249['model'],qs[_0xd00c('0x35')](_0x17c33b['query'][_0xd00c('0x35')]));_0x1be742[_0xd00c('0x34')]=_0x1be742[_0xd00c('0x34')][_0xd00c('0x36')]?_0x1be742[_0xd00c('0x34')]:_0x3d2249['model'];if(!_0x17c33b[_0xd00c('0x30')][_0xd00c('0x37')](_0xd00c('0x38'))){_0x1be742[_0xd00c('0x39')]=qs['limit'](_0x17c33b[_0xd00c('0x30')][_0xd00c('0x39')]);_0x1be742[_0xd00c('0x1c')]=qs[_0xd00c('0x1c')](_0x17c33b[_0xd00c('0x30')]['offset']);}_0x1be742['order']=qs['sort'](_0x17c33b['query'][_0xd00c('0x3a')]);_0x1be742[_0xd00c('0x3b')]=qs[_0xd00c('0x3c')](_['pick'](_0x17c33b[_0xd00c('0x30')],_0x3d2249[_0xd00c('0x3c')]));if(_0x17c33b[_0xd00c('0x30')][_0xd00c('0x3d')]){_0x1be742[_0xd00c('0x3b')]=_[_0xd00c('0x3e')](_0x1be742[_0xd00c('0x3b')],{'$or':_['map'](_0x17805c,function(_0x45b0d4){if(_0x45b0d4[_0xd00c('0x2e')]!==_0xd00c('0x3f')){var _0x50c027={};_0x50c027[_0x45b0d4[_0xd00c('0x28')]]={'$like':'%'+_0x17c33b[_0xd00c('0x30')][_0xd00c('0x3d')]+'%'};return _0x50c027;}})});}_0x1be742=_[_0xd00c('0x3e')]({},_0x1be742,_0x17c33b[_0xd00c('0x40')]);var _0x2f6fbd={'where':_0x1be742[_0xd00c('0x3b')]};return db[_0xd00c('0x2c')]['count'](_0x2f6fbd)[_0xd00c('0x23')](function(_0x233eab){_0x1a891f[_0xd00c('0x41')]=_0x233eab;if(_0x17c33b[_0xd00c('0x30')][_0xd00c('0x42')]){_0x1be742['include']=[{'all':!![]}];}return db[_0xd00c('0x2c')][_0xd00c('0x43')](_0x1be742);})[_0xd00c('0x23')](function(_0x4d35cc){_0x1a891f[_0xd00c('0x44')]=_0x4d35cc;return _0x1a891f;})[_0xd00c('0x23')](respondWithFilteredResult(_0x31d074,_0x1be742))[_0xd00c('0x45')](handleError(_0x31d074,null));};exports[_0xd00c('0x46')]=function(_0x382616,_0x97f795){var _0x49ffc6={'raw':!![],'where':{'id':_0x382616[_0xd00c('0x47')]['id']}},_0x3f2a93={};_0x3f2a93[_0xd00c('0x33')]=_[_0xd00c('0x31')](db[_0xd00c('0x2c')][_0xd00c('0x2d')]);_0x3f2a93[_0xd00c('0x30')]=_[_0xd00c('0x31')](_0x382616[_0xd00c('0x30')]);_0x3f2a93['filters']=_[_0xd00c('0x32')](_0x3f2a93['model'],_0x3f2a93[_0xd00c('0x30')]);_0x49ffc6['attributes']=_['intersection'](_0x3f2a93[_0xd00c('0x33')],qs[_0xd00c('0x35')](_0x382616[_0xd00c('0x30')][_0xd00c('0x35')]));_0x49ffc6[_0xd00c('0x34')]=_0x49ffc6[_0xd00c('0x34')][_0xd00c('0x36')]?_0x49ffc6[_0xd00c('0x34')]:_0x3f2a93[_0xd00c('0x33')];if(_0x382616[_0xd00c('0x30')][_0xd00c('0x42')]){_0x49ffc6[_0xd00c('0x48')]=[{'all':!![]}];}_0x49ffc6=_['merge']({},_0x49ffc6,_0x382616['options']);return db[_0xd00c('0x2c')][_0xd00c('0x49')](_0x49ffc6)[_0xd00c('0x23')](handleEntityNotFound(_0x97f795,null))[_0xd00c('0x23')](respondWithResult(_0x97f795,null))[_0xd00c('0x45')](handleError(_0x97f795,null));};exports['create']=function(_0x4de5e0,_0x3c4c1f){return db[_0xd00c('0x2c')][_0xd00c('0x4a')](_0x4de5e0[_0xd00c('0x4b')],{})[_0xd00c('0x23')](function(_0x8b8de0){var _0x402c09=_0x4de5e0[_0xd00c('0x4c')][_0xd00c('0x4d')]({'plain':!![]});if(!_0x402c09)throw new Error(_0xd00c('0x4e'));if(_0x402c09[_0xd00c('0x4f')]==='user'){var _0x209a8f=_0x8b8de0[_0xd00c('0x4d')]({'plain':!![]});var _0xfdbf6b='Voicemails';return db['UserProfileSection']['find']({'where':{'name':_0xfdbf6b,'userProfileId':_0x402c09[_0xd00c('0x50')]},'raw':!![]})['then'](function(_0x3e137b){if(_0x3e137b&&_0x3e137b[_0xd00c('0x51')]===0x0){return db[_0xd00c('0x26')][_0xd00c('0x4a')]({'name':_0x209a8f[_0xd00c('0x28')],'resourceId':_0x209a8f['id'],'type':_0x3e137b[_0xd00c('0x28')],'sectionId':_0x3e137b['id']},{})[_0xd00c('0x23')](function(){return _0x8b8de0;});}else{return _0x8b8de0;}})[_0xd00c('0x45')](function(_0x215614){logger[_0xd00c('0x27')](_0xd00c('0x52'),_0x215614);throw _0x215614;});}return _0x8b8de0;})[_0xd00c('0x23')](respondWithResult(_0x3c4c1f,0xc9))[_0xd00c('0x45')](handleError(_0x3c4c1f,null));};exports[_0xd00c('0x22')]=function(_0x43deb4,_0x1e5b13){if(_0x43deb4[_0xd00c('0x4b')]['id']){delete _0x43deb4[_0xd00c('0x4b')]['id'];}return db[_0xd00c('0x2c')]['find']({'where':{'id':_0x43deb4[_0xd00c('0x47')]['id']}})['then'](handleEntityNotFound(_0x1e5b13,null))['then'](saveUpdates(_0x43deb4[_0xd00c('0x4b')],null))['then'](respondWithResult(_0x1e5b13,null))['catch'](handleError(_0x1e5b13,null));};exports[_0xd00c('0x24')]=function(_0x588413,_0x60bc77){return db[_0xd00c('0x2c')][_0xd00c('0x49')]({'where':{'id':_0x588413[_0xd00c('0x47')]['id']}})['then'](handleEntityNotFound(_0x60bc77,null))[_0xd00c('0x23')](removeEntity(_0x60bc77,null))[_0xd00c('0x45')](handleError(_0x60bc77,null));};exports[_0xd00c('0x53')]=function(_0x1d7c79,_0x2d1c6d,_0x46d251){return db[_0xd00c('0x2c')][_0xd00c('0x54')]({'where':{'id':_0x1d7c79[_0xd00c('0x47')]['id']}})[_0xd00c('0x23')](handleEntityNotFound(_0x2d1c6d,null))['then'](function(_0x124093){var _0x750846;var _0x4668c6={},_0x330a9a={};_0x330a9a[_0xd00c('0x33')]=_[_0xd00c('0x31')](db['VoiceMailMessage'][_0xd00c('0x2d')]);_0x330a9a[_0xd00c('0x30')]=_[_0xd00c('0x31')](_0x1d7c79[_0xd00c('0x30')]);_0x330a9a[_0xd00c('0x3c')]=_['intersection'](_0x330a9a[_0xd00c('0x33')],_0x330a9a['query']);_0x4668c6[_0xd00c('0x34')]=_[_0xd00c('0x32')](_0x330a9a[_0xd00c('0x33')],qs[_0xd00c('0x35')](_0x1d7c79[_0xd00c('0x30')][_0xd00c('0x35')]));_0x4668c6['attributes']=_0x4668c6[_0xd00c('0x34')][_0xd00c('0x36')]?_0x4668c6[_0xd00c('0x34')]:_0x330a9a[_0xd00c('0x33')];if(!_0x1d7c79[_0xd00c('0x30')][_0xd00c('0x37')](_0xd00c('0x38'))){_0x4668c6[_0xd00c('0x39')]=qs[_0xd00c('0x39')](_0x1d7c79[_0xd00c('0x30')][_0xd00c('0x39')]);_0x4668c6[_0xd00c('0x1c')]=qs[_0xd00c('0x1c')](_0x1d7c79['query'][_0xd00c('0x1c')]);}_0x4668c6[_0xd00c('0x55')]=qs[_0xd00c('0x3a')](_0x1d7c79[_0xd00c('0x30')]['sort']);_0x4668c6[_0xd00c('0x3b')]=qs['filters'](_[_0xd00c('0x56')](_0x1d7c79['query'],_0x330a9a[_0xd00c('0x3c')]));if(_0x1d7c79[_0xd00c('0x30')]['filter']){_0x4668c6[_0xd00c('0x3b')]=_[_0xd00c('0x3e')](_0x4668c6['where'],{'$or':_[_0xd00c('0x2b')](_0x4668c6[_0xd00c('0x34')],function(_0x293b3b){var _0x2d6169={};_0x2d6169[_0x293b3b]={'$like':'%'+_0x1d7c79[_0xd00c('0x30')][_0xd00c('0x3d')]+'%'};return _0x2d6169;})});}_0x4668c6[_0xd00c('0x3b')]=_['merge'](_0x4668c6['where'],{'mailboxuser':_0x124093['mailbox']});_0x4668c6=_[_0xd00c('0x3e')]({},_0x4668c6,_0x1d7c79[_0xd00c('0x40')]);return db[_0xd00c('0x57')]['findAndCountAll'](_0x4668c6)[_0xd00c('0x23')](respondWithFilteredResult(_0x2d1c6d,_0x4668c6));})['catch'](handleError(_0x2d1c6d,null));};
\ No newline at end of file
+var _0x193f=['../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','json','count','offset','limit','apply','reject','save','update','then','destroy','get','Voicemails','UserProfileResource','end','error','stack','name','send','index','map','VoiceMail','rawAttributes','fieldName','key','model','query','filters','intersection','attributes','fields','length','hasOwnProperty','order','sort','where','pick','merge','VIRTUAL','filter','options','includeAll','include','rows','catch','show','params','keys','find','create','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','VoiceMailMessage','nolimit','mailbox','findAndCountAll','html-pdf','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','querystring','ioredis'];(function(_0xa464c9,_0x7c86d8){var _0x3d73c4=function(_0x5c2056){while(--_0x5c2056){_0xa464c9['push'](_0xa464c9['shift']());}};_0x3d73c4(++_0x7c86d8);}(_0x193f,0x9f));var _0xf193=function(_0x49052b,_0x3ba709){_0x49052b=_0x49052b-0x0;var _0x48c045=_0x193f[_0x49052b];return _0x48c045;};'use strict';var pdf=require(_0xf193('0x0'));var emlformat=require(_0xf193('0x1'));var rimraf=require(_0xf193('0x2'));var zipdir=require(_0xf193('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0xf193('0x4'));var moment=require(_0xf193('0x5'));var BPromise=require(_0xf193('0x6'));var Mustache=require('mustache');var util=require('util');var path=require(_0xf193('0x7'));var sox=require(_0xf193('0x8'));var csv=require(_0xf193('0x9'));var ejs=require(_0xf193('0xa'));var fs=require('fs');var _=require(_0xf193('0xb'));var squel=require(_0xf193('0xc'));var crypto=require(_0xf193('0xd'));var jsforce=require(_0xf193('0xe'));var deskjs=require('desk.js');var toCsv=require(_0xf193('0x9'));var querystring=require(_0xf193('0xf'));var Papa=require('papaparse');var Redis=require(_0xf193('0x10'));var authService=require(_0xf193('0x11'));var qs=require(_0xf193('0x12'));var as=require(_0xf193('0x13'));var hardwareService=require(_0xf193('0x14'));var logger=require('../../config/logger')(_0xf193('0x15'));var utils=require(_0xf193('0x16'));var config=require(_0xf193('0x17'));var db=require(_0xf193('0x18'))['db'];function respondWithStatusCode(_0x115b07,_0x597513){_0x597513=_0x597513||0xcc;return function(_0x88205a){if(_0x88205a){return _0x115b07[_0xf193('0x19')](_0x597513);}return _0x115b07[_0xf193('0x1a')](_0x597513)['end']();};}function respondWithResult(_0x2a9398,_0x2ef0d9){_0x2ef0d9=_0x2ef0d9||0xc8;return function(_0x40a581){if(_0x40a581){return _0x2a9398[_0xf193('0x1a')](_0x2ef0d9)[_0xf193('0x1b')](_0x40a581);}};}function respondWithFilteredResult(_0x230a6a,_0x4b8226){return function(_0x296d6e){if(_0x296d6e){var _0x27d488=_0x296d6e[_0xf193('0x1c')],_0x3cdfa9=_0x4b8226[_0xf193('0x1d')],_0x15148f=_0x4b8226['offset']+_0x4b8226[_0xf193('0x1e')],_0x2ae0b7;if(_0x15148f>=_0x27d488){_0x15148f=_0x27d488;_0x2ae0b7=0xc8;}else{_0x2ae0b7=0xce;}_0x230a6a['status'](_0x2ae0b7);return _0x230a6a['set']('Content-Range',_0x3cdfa9+'-'+_0x15148f+'/'+_0x27d488)[_0xf193('0x1b')](_0x296d6e);}return null;};}function patchUpdates(_0x106094){return function(_0x2a09b7){try{jsonpatch[_0xf193('0x1f')](_0x2a09b7,_0x106094,!![]);}catch(_0x27a8c9){return BPromise[_0xf193('0x20')](_0x27a8c9);}return _0x2a09b7[_0xf193('0x21')]();};}function saveUpdates(_0x2be34b,_0x5167cc){return function(_0x2b1fdd){if(_0x2b1fdd){return _0x2b1fdd[_0xf193('0x22')](_0x2be34b)[_0xf193('0x23')](function(_0x3ac69d){return _0x3ac69d;});}return null;};}function removeEntity(_0x9e6979,_0x544111){return function(_0x40baa8){if(_0x40baa8){return _0x40baa8[_0xf193('0x24')]()[_0xf193('0x23')](function(){var _0x3d4404=_0x40baa8[_0xf193('0x25')]({'plain':!![]});var _0x79e4d2=_0xf193('0x26');return db[_0xf193('0x27')][_0xf193('0x24')]({'where':{'type':_0x79e4d2,'resourceId':_0x3d4404['id']}})['then'](function(){return _0x40baa8;});})[_0xf193('0x23')](function(){_0x9e6979[_0xf193('0x1a')](0xcc)[_0xf193('0x28')]();});}};}function handleEntityNotFound(_0x2d3c1d,_0x42f7c2){return function(_0x2aa2ba){if(!_0x2aa2ba){_0x2d3c1d[_0xf193('0x19')](0x194);}return _0x2aa2ba;};}function handleError(_0x195ee1,_0x212582){_0x212582=_0x212582||0x1f4;return function(_0x3c5d39){logger[_0xf193('0x29')](_0x3c5d39[_0xf193('0x2a')]);if(_0x3c5d39[_0xf193('0x2b')]){delete _0x3c5d39[_0xf193('0x2b')];}_0x195ee1[_0xf193('0x1a')](_0x212582)[_0xf193('0x2c')](_0x3c5d39);};}exports[_0xf193('0x2d')]=function(_0x1a85f3,_0x505ce5){var _0x187254={},_0x4cef97={},_0x29c826={'count':0x0,'rows':[]};var _0x35fc96=_[_0xf193('0x2e')](db[_0xf193('0x2f')][_0xf193('0x30')],function(_0x3749ae){return{'name':_0x3749ae[_0xf193('0x31')],'type':_0x3749ae['type'][_0xf193('0x32')]};});_0x4cef97[_0xf193('0x33')]=_[_0xf193('0x2e')](_0x35fc96,'name');_0x4cef97[_0xf193('0x34')]=_['keys'](_0x1a85f3[_0xf193('0x34')]);_0x4cef97[_0xf193('0x35')]=_[_0xf193('0x36')](_0x4cef97['model'],_0x4cef97[_0xf193('0x34')]);_0x187254[_0xf193('0x37')]=_[_0xf193('0x36')](_0x4cef97[_0xf193('0x33')],qs[_0xf193('0x38')](_0x1a85f3['query'][_0xf193('0x38')]));_0x187254[_0xf193('0x37')]=_0x187254[_0xf193('0x37')][_0xf193('0x39')]?_0x187254['attributes']:_0x4cef97['model'];if(!_0x1a85f3[_0xf193('0x34')][_0xf193('0x3a')]('nolimit')){_0x187254[_0xf193('0x1e')]=qs[_0xf193('0x1e')](_0x1a85f3['query']['limit']);_0x187254[_0xf193('0x1d')]=qs[_0xf193('0x1d')](_0x1a85f3[_0xf193('0x34')][_0xf193('0x1d')]);}_0x187254[_0xf193('0x3b')]=qs[_0xf193('0x3c')](_0x1a85f3[_0xf193('0x34')][_0xf193('0x3c')]);_0x187254[_0xf193('0x3d')]=qs[_0xf193('0x35')](_[_0xf193('0x3e')](_0x1a85f3[_0xf193('0x34')],_0x4cef97['filters']));if(_0x1a85f3[_0xf193('0x34')]['filter']){_0x187254[_0xf193('0x3d')]=_[_0xf193('0x3f')](_0x187254['where'],{'$or':_[_0xf193('0x2e')](_0x35fc96,function(_0x4d955a){if(_0x4d955a['type']!==_0xf193('0x40')){var _0x89cc51={};_0x89cc51[_0x4d955a[_0xf193('0x2b')]]={'$like':'%'+_0x1a85f3[_0xf193('0x34')][_0xf193('0x41')]+'%'};return _0x89cc51;}})});}_0x187254=_[_0xf193('0x3f')]({},_0x187254,_0x1a85f3[_0xf193('0x42')]);var _0x59c10a={'where':_0x187254[_0xf193('0x3d')]};return db[_0xf193('0x2f')][_0xf193('0x1c')](_0x59c10a)[_0xf193('0x23')](function(_0x53f4d5){_0x29c826[_0xf193('0x1c')]=_0x53f4d5;if(_0x1a85f3[_0xf193('0x34')][_0xf193('0x43')]){_0x187254[_0xf193('0x44')]=[{'all':!![]}];}return db[_0xf193('0x2f')]['findAll'](_0x187254);})[_0xf193('0x23')](function(_0x3b5057){_0x29c826[_0xf193('0x45')]=_0x3b5057;return _0x29c826;})[_0xf193('0x23')](respondWithFilteredResult(_0x505ce5,_0x187254))[_0xf193('0x46')](handleError(_0x505ce5,null));};exports[_0xf193('0x47')]=function(_0x179ab1,_0x2b173b){var _0xa79f6b={'raw':!![],'where':{'id':_0x179ab1[_0xf193('0x48')]['id']}},_0x37418f={};_0x37418f[_0xf193('0x33')]=_[_0xf193('0x49')](db[_0xf193('0x2f')][_0xf193('0x30')]);_0x37418f[_0xf193('0x34')]=_[_0xf193('0x49')](_0x179ab1[_0xf193('0x34')]);_0x37418f[_0xf193('0x35')]=_[_0xf193('0x36')](_0x37418f[_0xf193('0x33')],_0x37418f['query']);_0xa79f6b[_0xf193('0x37')]=_['intersection'](_0x37418f[_0xf193('0x33')],qs[_0xf193('0x38')](_0x179ab1[_0xf193('0x34')][_0xf193('0x38')]));_0xa79f6b['attributes']=_0xa79f6b[_0xf193('0x37')][_0xf193('0x39')]?_0xa79f6b[_0xf193('0x37')]:_0x37418f[_0xf193('0x33')];if(_0x179ab1[_0xf193('0x34')][_0xf193('0x43')]){_0xa79f6b['include']=[{'all':!![]}];}_0xa79f6b=_[_0xf193('0x3f')]({},_0xa79f6b,_0x179ab1[_0xf193('0x42')]);return db[_0xf193('0x2f')][_0xf193('0x4a')](_0xa79f6b)[_0xf193('0x23')](handleEntityNotFound(_0x2b173b,null))['then'](respondWithResult(_0x2b173b,null))['catch'](handleError(_0x2b173b,null));};exports['create']=function(_0x5861fd,_0x43cce2){return db[_0xf193('0x2f')][_0xf193('0x4b')](_0x5861fd['body'],{})[_0xf193('0x23')](function(_0x2eed7f){var _0x4f95e4=_0x5861fd['user']['get']({'plain':!![]});if(!_0x4f95e4)throw new Error(_0xf193('0x4c'));if(_0x4f95e4[_0xf193('0x4d')]===_0xf193('0x4e')){var _0x151fcf=_0x2eed7f[_0xf193('0x25')]({'plain':!![]});var _0x35f19e='Voicemails';return db[_0xf193('0x4f')][_0xf193('0x4a')]({'where':{'name':_0x35f19e,'userProfileId':_0x4f95e4[_0xf193('0x50')]},'raw':!![]})[_0xf193('0x23')](function(_0x8908dd){if(_0x8908dd&&_0x8908dd[_0xf193('0x51')]===0x0){return db[_0xf193('0x27')][_0xf193('0x4b')]({'name':_0x151fcf[_0xf193('0x2b')],'resourceId':_0x151fcf['id'],'type':_0x8908dd[_0xf193('0x2b')],'sectionId':_0x8908dd['id']},{})[_0xf193('0x23')](function(){return _0x2eed7f;});}else{return _0x2eed7f;}})[_0xf193('0x46')](function(_0xf484df){logger[_0xf193('0x29')](_0xf193('0x52'),_0xf484df);throw _0xf484df;});}return _0x2eed7f;})[_0xf193('0x23')](respondWithResult(_0x43cce2,0xc9))[_0xf193('0x46')](handleError(_0x43cce2,null));};exports['update']=function(_0x39e912,_0x122ae9){if(_0x39e912['body']['id']){delete _0x39e912[_0xf193('0x53')]['id'];}return db['VoiceMail'][_0xf193('0x4a')]({'where':{'id':_0x39e912[_0xf193('0x48')]['id']}})[_0xf193('0x23')](handleEntityNotFound(_0x122ae9,null))[_0xf193('0x23')](saveUpdates(_0x39e912[_0xf193('0x53')],null))[_0xf193('0x23')](respondWithResult(_0x122ae9,null))['catch'](handleError(_0x122ae9,null));};exports[_0xf193('0x24')]=function(_0x4c03c4,_0x576e40){return db['VoiceMail'][_0xf193('0x4a')]({'where':{'id':_0x4c03c4['params']['id']}})[_0xf193('0x23')](handleEntityNotFound(_0x576e40,null))[_0xf193('0x23')](removeEntity(_0x576e40,null))[_0xf193('0x46')](handleError(_0x576e40,null));};exports['getMessages']=function(_0x4fafb8,_0x346465,_0x108046){return db[_0xf193('0x2f')]['findOne']({'where':{'id':_0x4fafb8['params']['id']}})['then'](handleEntityNotFound(_0x346465,null))[_0xf193('0x23')](function(_0x125e93){var _0x223c5f;var _0x46ccab={},_0x1c52d3={};_0x1c52d3[_0xf193('0x33')]=_[_0xf193('0x49')](db[_0xf193('0x54')][_0xf193('0x30')]);_0x1c52d3['query']=_[_0xf193('0x49')](_0x4fafb8[_0xf193('0x34')]);_0x1c52d3[_0xf193('0x35')]=_['intersection'](_0x1c52d3[_0xf193('0x33')],_0x1c52d3['query']);_0x46ccab[_0xf193('0x37')]=_['intersection'](_0x1c52d3[_0xf193('0x33')],qs[_0xf193('0x38')](_0x4fafb8['query'][_0xf193('0x38')]));_0x46ccab[_0xf193('0x37')]=_0x46ccab[_0xf193('0x37')][_0xf193('0x39')]?_0x46ccab['attributes']:_0x1c52d3['model'];if(!_0x4fafb8[_0xf193('0x34')][_0xf193('0x3a')](_0xf193('0x55'))){_0x46ccab['limit']=qs[_0xf193('0x1e')](_0x4fafb8[_0xf193('0x34')]['limit']);_0x46ccab[_0xf193('0x1d')]=qs[_0xf193('0x1d')](_0x4fafb8[_0xf193('0x34')][_0xf193('0x1d')]);}_0x46ccab[_0xf193('0x3b')]=qs[_0xf193('0x3c')](_0x4fafb8['query'][_0xf193('0x3c')]);_0x46ccab[_0xf193('0x3d')]=qs[_0xf193('0x35')](_[_0xf193('0x3e')](_0x4fafb8[_0xf193('0x34')],_0x1c52d3['filters']));if(_0x4fafb8['query'][_0xf193('0x41')]){_0x46ccab[_0xf193('0x3d')]=_[_0xf193('0x3f')](_0x46ccab['where'],{'$or':_[_0xf193('0x2e')](_0x46ccab[_0xf193('0x37')],function(_0x1fc326){var _0x175ad0={};_0x175ad0[_0x1fc326]={'$like':'%'+_0x4fafb8['query'][_0xf193('0x41')]+'%'};return _0x175ad0;})});}_0x46ccab[_0xf193('0x3d')]=_['merge'](_0x46ccab[_0xf193('0x3d')],{'mailboxuser':_0x125e93[_0xf193('0x56')]});_0x46ccab=_[_0xf193('0x3f')]({},_0x46ccab,_0x4fafb8[_0xf193('0x42')]);return db[_0xf193('0x54')][_0xf193('0x57')](_0x46ccab)[_0xf193('0x23')](respondWithFilteredResult(_0x346465,_0x46ccab));})[_0xf193('0x46')](handleError(_0x346465,null));};
\ No newline at end of file
diff --git a/server/api/voiceMail/voiceMail.model.js b/server/api/voiceMail/voiceMail.model.js
index 1cddf53..e8b9d1b 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 _0x7d29=['moment','bluebird','rimraf','../../config/environment','./voiceMail.attributes','exports','define','VoiceMail','voice_voicemail','mailbox','context','lodash','util','../../config/logger','api'];(function(_0x21d36e,_0x5dc096){var _0x4cc307=function(_0x4ae995){while(--_0x4ae995){_0x21d36e['push'](_0x21d36e['shift']());}};_0x4cc307(++_0x5dc096);}(_0x7d29,0x1a0));var _0x97d2=function(_0x502c7d,_0x2f1285){_0x502c7d=_0x502c7d-0x0;var _0x30b7ed=_0x7d29[_0x502c7d];return _0x30b7ed;};'use strict';var _=require(_0x97d2('0x0'));var util=require(_0x97d2('0x1'));var logger=require(_0x97d2('0x2'))(_0x97d2('0x3'));var moment=require(_0x97d2('0x4'));var BPromise=require(_0x97d2('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0x97d2('0x6'));var config=require(_0x97d2('0x7'));var attributes=require(_0x97d2('0x8'));module[_0x97d2('0x9')]=function(_0x2d57aa,_0x19f93d){return _0x2d57aa[_0x97d2('0xa')](_0x97d2('0xb'),attributes,{'tableName':_0x97d2('0xc'),'paranoid':![],'indexes':[{'name':'mailbox_context','fields':[_0x97d2('0xd'),_0x97d2('0xe')]}],'timestamps':!![]});};
\ No newline at end of file
+var _0x03fa=['VoiceMail','mailbox_context','mailbox','context','lodash','api','moment','bluebird','request-promise','rimraf','define'];(function(_0x3c97e3,_0x321677){var _0x9bb0ed=function(_0x3a0cb6){while(--_0x3a0cb6){_0x3c97e3['push'](_0x3c97e3['shift']());}};_0x9bb0ed(++_0x321677);}(_0x03fa,0x117));var _0xa03f=function(_0x3a7fea,_0x23ace8){_0x3a7fea=_0x3a7fea-0x0;var _0x473d0c=_0x03fa[_0x3a7fea];return _0x473d0c;};'use strict';var _=require(_0xa03f('0x0'));var util=require('util');var logger=require('../../config/logger')(_0xa03f('0x1'));var moment=require(_0xa03f('0x2'));var BPromise=require(_0xa03f('0x3'));var rp=require(_0xa03f('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0xa03f('0x5'));var config=require('../../config/environment');var attributes=require('./voiceMail.attributes');module['exports']=function(_0x40108a,_0x1bb9e6){return _0x40108a[_0xa03f('0x6')](_0xa03f('0x7'),attributes,{'tableName':'voice_voicemail','paranoid':![],'indexes':[{'name':_0xa03f('0x8'),'fields':[_0xa03f('0x9'),_0xa03f('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 ba29897..55d3b6b 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 _0x75a8=['../../config/logger','rpc','../../config/environment','jayson/promise','http','then','info','request\x20sent','debug','stringify','error','code','VoiceMail,\x20%s,\x20%s','message','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb'];(function(_0x20eba8,_0x23768a){var _0xc119a9=function(_0x51ee8e){while(--_0x51ee8e){_0x20eba8['push'](_0x20eba8['shift']());}};_0xc119a9(++_0x23768a);}(_0x75a8,0x159));var _0x875a=function(_0x404b74,_0x3f5e75){_0x404b74=_0x404b74-0x0;var _0xd076a4=_0x75a8[_0x404b74];return _0xd076a4;};'use strict';var _=require(_0x875a('0x0'));var util=require(_0x875a('0x1'));var moment=require(_0x875a('0x2'));var BPromise=require(_0x875a('0x3'));var rs=require(_0x875a('0x4'));var fs=require('fs');var Redis=require(_0x875a('0x5'));var db=require(_0x875a('0x6'))['db'];var utils=require('../../config/utils');var logger=require(_0x875a('0x7'))(_0x875a('0x8'));var config=require(_0x875a('0x9'));var jayson=require(_0x875a('0xa'));var client=jayson['client'][_0x875a('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x3a23d6,_0x19d171,_0xe0c5fc){return new BPromise(function(_0xdf8200,_0x433476){return client['request'](_0x3a23d6,_0xe0c5fc)[_0x875a('0xc')](function(_0x56fe14){logger[_0x875a('0xd')]('VoiceMail,\x20%s,\x20%s',_0x19d171,_0x875a('0xe'));logger[_0x875a('0xf')]('VoiceMail,\x20%s,\x20%s,\x20%s',_0x19d171,_0x875a('0xe'),JSON[_0x875a('0x10')](_0x56fe14));if(_0x56fe14[_0x875a('0x11')]){if(_0x56fe14[_0x875a('0x11')][_0x875a('0x12')]===0x1f4){logger[_0x875a('0x11')](_0x875a('0x13'),_0x19d171,_0x56fe14[_0x875a('0x11')][_0x875a('0x14')]);return _0x433476(_0x56fe14[_0x875a('0x11')]['message']);}logger[_0x875a('0x11')](_0x875a('0x13'),_0x19d171,_0x56fe14['error'][_0x875a('0x14')]);return _0xdf8200(_0x56fe14[_0x875a('0x11')]['message']);}else{logger['info'](_0x875a('0x13'),_0x19d171,_0x875a('0xe'));_0xdf8200(_0x56fe14['result']['message']);}})[_0x875a('0x15')](function(_0x34e310){logger[_0x875a('0x11')]('VoiceMail,\x20%s,\x20%s',_0x19d171,_0x34e310);_0x433476(_0x34e310);});});}
\ No newline at end of file
+var _0x69af=['stringify','error','message','result','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','then','info','VoiceMail,\x20%s,\x20%s','debug','request\x20sent'];(function(_0x3744b3,_0x4a3423){var _0x4ed7b4=function(_0x343e9a){while(--_0x343e9a){_0x3744b3['push'](_0x3744b3['shift']());}};_0x4ed7b4(++_0x4a3423);}(_0x69af,0x102));var _0xf69a=function(_0x5289d2,_0x4e0154){_0x5289d2=_0x5289d2-0x0;var _0x31ace6=_0x69af[_0x5289d2];return _0x31ace6;};'use strict';var _=require(_0xf69a('0x0'));var util=require(_0xf69a('0x1'));var moment=require(_0xf69a('0x2'));var BPromise=require(_0xf69a('0x3'));var rs=require(_0xf69a('0x4'));var fs=require('fs');var Redis=require(_0xf69a('0x5'));var db=require(_0xf69a('0x6'))['db'];var utils=require(_0xf69a('0x7'));var logger=require(_0xf69a('0x8'))(_0xf69a('0x9'));var config=require(_0xf69a('0xa'));var jayson=require(_0xf69a('0xb'));var client=jayson[_0xf69a('0xc')]['http']({'port':0x232a});function respondWithRpcPromise(_0x5607a8,_0x39f7d5,_0x186b48){return new BPromise(function(_0x31741d,_0x505e49){return client['request'](_0x5607a8,_0x186b48)[_0xf69a('0xd')](function(_0x42fd7d){logger[_0xf69a('0xe')](_0xf69a('0xf'),_0x39f7d5,'request\x20sent');logger[_0xf69a('0x10')]('VoiceMail,\x20%s,\x20%s,\x20%s',_0x39f7d5,_0xf69a('0x11'),JSON[_0xf69a('0x12')](_0x42fd7d));if(_0x42fd7d['error']){if(_0x42fd7d[_0xf69a('0x13')]['code']===0x1f4){logger[_0xf69a('0x13')]('VoiceMail,\x20%s,\x20%s',_0x39f7d5,_0x42fd7d[_0xf69a('0x13')][_0xf69a('0x14')]);return _0x505e49(_0x42fd7d[_0xf69a('0x13')][_0xf69a('0x14')]);}logger[_0xf69a('0x13')](_0xf69a('0xf'),_0x39f7d5,_0x42fd7d[_0xf69a('0x13')][_0xf69a('0x14')]);return _0x31741d(_0x42fd7d[_0xf69a('0x13')]['message']);}else{logger['info'](_0xf69a('0xf'),_0x39f7d5,_0xf69a('0x11'));_0x31741d(_0x42fd7d[_0xf69a('0x15')]['message']);}})[_0xf69a('0x16')](function(_0x43a212){logger[_0xf69a('0x13')]('VoiceMail,\x20%s,\x20%s',_0x39f7d5,_0x43a212);_0x505e49(_0x43a212);});});}
\ No newline at end of file
diff --git a/server/api/voiceMailMessage/index.js b/server/api/voiceMailMessage/index.js
index 07728c0..1b51b58 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 _0x687b=['../../config/environment','./voiceMailMessage.controller','get','isAuthenticated','index','/:id','/:id/download','download','post','create','put','update','delete','destroy','exports','multer','util','path','connect-timeout','../../components/auth/service','../../components/interaction/service'];(function(_0x4ae829,_0x2c842c){var _0x256b31=function(_0x34f104){while(--_0x34f104){_0x4ae829['push'](_0x4ae829['shift']());}};_0x256b31(++_0x2c842c);}(_0x687b,0x14a));var _0xb687=function(_0x1e381c,_0x47b5b9){_0x1e381c=_0x1e381c-0x0;var _0x9b5ea9=_0x687b[_0x1e381c];return _0x9b5ea9;};'use strict';var multer=require(_0xb687('0x0'));var util=require(_0xb687('0x1'));var path=require(_0xb687('0x2'));var timeout=require(_0xb687('0x3'));var express=require('express');var router=express['Router']();var auth=require(_0xb687('0x4'));var interaction=require(_0xb687('0x5'));var config=require(_0xb687('0x6'));var controller=require(_0xb687('0x7'));router[_0xb687('0x8')]('/',auth[_0xb687('0x9')](),controller[_0xb687('0xa')]);router[_0xb687('0x8')](_0xb687('0xb'),auth[_0xb687('0x9')](),controller['show']);router[_0xb687('0x8')](_0xb687('0xc'),auth['isAuthenticated'](),controller[_0xb687('0xd')]);router[_0xb687('0xe')]('/',auth[_0xb687('0x9')](),controller[_0xb687('0xf')]);router[_0xb687('0x10')](_0xb687('0xb'),auth[_0xb687('0x9')](),controller[_0xb687('0x11')]);router[_0xb687('0x12')]('/:id',auth[_0xb687('0x9')](),controller[_0xb687('0x13')]);module[_0xb687('0x14')]=router;
\ No newline at end of file
+var _0x3f8a=['download','post','create','put','delete','destroy','exports','multer','util','path','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceMailMessage.controller','get','isAuthenticated','index','/:id','show','/:id/download'];(function(_0x87bec4,_0x5560b3){var _0x591d16=function(_0x2258ca){while(--_0x2258ca){_0x87bec4['push'](_0x87bec4['shift']());}};_0x591d16(++_0x5560b3);}(_0x3f8a,0x1d5));var _0xa3f8=function(_0xf03bd9,_0x240cc6){_0xf03bd9=_0xf03bd9-0x0;var _0x2900cc=_0x3f8a[_0xf03bd9];return _0x2900cc;};'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('0x9')](_0xa3f8('0xe'),auth[_0xa3f8('0xa')](),controller[_0xa3f8('0xf')]);router[_0xa3f8('0x10')]('/',auth['isAuthenticated'](),controller[_0xa3f8('0x11')]);router[_0xa3f8('0x12')](_0xa3f8('0xc'),auth[_0xa3f8('0xa')](),controller['update']);router[_0xa3f8('0x13')](_0xa3f8('0xc'),auth[_0xa3f8('0xa')](),controller[_0xa3f8('0x14')]);module[_0xa3f8('0x15')]=router;
\ No newline at end of file
diff --git a/server/api/voiceMailMessage/voiceMailMessage.attributes.js b/server/api/voiceMailMessage/voiceMailMessage.attributes.js
index 5ba19e6..608cbdf 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 _0xeb7b=['TIMESTAMP','VIRTUAL','getDataValue','INTEGER','STRING','BLOB'];(function(_0x416103,_0x11ed8b){var _0x63d657=function(_0x4340cc){while(--_0x4340cc){_0x416103['push'](_0x416103['shift']());}};_0x63d657(++_0x11ed8b);}(_0xeb7b,0x19f));var _0xbeb7=function(_0xa464c9,_0x7c86d8){_0xa464c9=_0xa464c9-0x0;var _0x3d73c4=_0xeb7b[_0xa464c9];return _0x3d73c4;};'use strict';var Sequelize=require('sequelize');module['exports']={'name':{'type':Sequelize[_0xbeb7('0x0')],'get':function(_0x186d32){return this[_0xbeb7('0x1')]('id');}},'msgnum':{'type':Sequelize[_0xbeb7('0x2')](0xb),'defaultValue':0x0,'allowNull':![]},'dir':{'type':Sequelize[_0xbeb7('0x3')],'defaultValue':''},'context':{'type':Sequelize[_0xbeb7('0x3')],'defaultValue':''},'macrocontext':{'type':Sequelize[_0xbeb7('0x3')],'defaultValue':''},'callerid':{'type':Sequelize[_0xbeb7('0x3')],'defaultValue':''},'origtime':{'type':Sequelize[_0xbeb7('0x3')],'defaultValue':''},'duration':{'type':Sequelize[_0xbeb7('0x3')],'defaultValue':''},'mailboxuser':{'type':Sequelize[_0xbeb7('0x3')],'defaultValue':''},'mailboxcontext':{'type':Sequelize[_0xbeb7('0x3')],'defaultValue':''},'recording':{'type':Sequelize[_0xbeb7('0x4')]('long'),'defaultValue':null},'flag':{'type':Sequelize[_0xbeb7('0x3')],'defaultValue':''},'msg_id':{'type':Sequelize[_0xbeb7('0x3')],'defaultValue':''},'stamp':{'type':_0xbeb7('0x5'),'allowNull':![]}};
\ No newline at end of file
+var _0x463b=['getDataValue','STRING','BLOB','TIMESTAMP','sequelize','VIRTUAL'];(function(_0x2b4411,_0x2625ed){var _0x8e41ef=function(_0x2aa8c1){while(--_0x2aa8c1){_0x2b4411['push'](_0x2b4411['shift']());}};_0x8e41ef(++_0x2625ed);}(_0x463b,0x1cc));var _0xb463=function(_0x1e506e,_0x456653){_0x1e506e=_0x1e506e-0x0;var _0x3eeb60=_0x463b[_0x1e506e];return _0x3eeb60;};'use strict';var Sequelize=require(_0xb463('0x0'));module['exports']={'name':{'type':Sequelize[_0xb463('0x1')],'get':function(_0x3300be){return this[_0xb463('0x2')]('id');}},'msgnum':{'type':Sequelize['INTEGER'](0xb),'defaultValue':0x0,'allowNull':![]},'dir':{'type':Sequelize[_0xb463('0x3')],'defaultValue':''},'context':{'type':Sequelize[_0xb463('0x3')],'defaultValue':''},'macrocontext':{'type':Sequelize[_0xb463('0x3')],'defaultValue':''},'callerid':{'type':Sequelize[_0xb463('0x3')],'defaultValue':''},'origtime':{'type':Sequelize[_0xb463('0x3')],'defaultValue':''},'duration':{'type':Sequelize['STRING'],'defaultValue':''},'mailboxuser':{'type':Sequelize[_0xb463('0x3')],'defaultValue':''},'mailboxcontext':{'type':Sequelize[_0xb463('0x3')],'defaultValue':''},'recording':{'type':Sequelize[_0xb463('0x4')]('long'),'defaultValue':null},'flag':{'type':Sequelize['STRING'],'defaultValue':''},'msg_id':{'type':Sequelize[_0xb463('0x3')],'defaultValue':''},'stamp':{'type':_0xb463('0x5'),'allowNull':![]}};
\ No newline at end of file
diff --git a/server/api/voiceMailMessage/voiceMailMessage.controller.js b/server/api/voiceMailMessage/voiceMailMessage.controller.js
index 6edaadd..f7900ed 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 _0x8d0e=['end','status','json','count','offset','set','Content-Range','reject','update','then','destroy','error','stack','name','send','VoiceMailMessage','rawAttributes','fieldName','type','model','query','keys','intersection','attributes','fields','length','nolimit','limit','order','sort','where','pick','filters','filter','merge','map','VIRTUAL','options','includeAll','findAll','rows','params','include','find','catch','create','body','download','recording','Sequelize','ValidationError','audio/wav','attachment','msg_id','Content-Disposition','.wav\x22','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','path','ejs','lodash','squel','crypto','jsforce','desk.js','to-csv','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus'];(function(_0x5c22b0,_0x330534){var _0x1d5a5b=function(_0x45f263){while(--_0x45f263){_0x5c22b0['push'](_0x5c22b0['shift']());}};_0x1d5a5b(++_0x330534);}(_0x8d0e,0x1d7));var _0xe8d0=function(_0x5be6f,_0xc7b6d9){_0x5be6f=_0x5be6f-0x0;var _0x6d2585=_0x8d0e[_0x5be6f];return _0x6d2585;};'use strict';var pdf=require(_0xe8d0('0x0'));var emlformat=require(_0xe8d0('0x1'));var rimraf=require(_0xe8d0('0x2'));var zipdir=require(_0xe8d0('0x3'));var jsonpatch=require(_0xe8d0('0x4'));var rp=require(_0xe8d0('0x5'));var moment=require(_0xe8d0('0x6'));var BPromise=require(_0xe8d0('0x7'));var Mustache=require(_0xe8d0('0x8'));var util=require('util');var path=require(_0xe8d0('0x9'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0xe8d0('0xa'));var fs=require('fs');var _=require(_0xe8d0('0xb'));var squel=require(_0xe8d0('0xc'));var crypto=require(_0xe8d0('0xd'));var jsforce=require(_0xe8d0('0xe'));var deskjs=require(_0xe8d0('0xf'));var toCsv=require(_0xe8d0('0x10'));var querystring=require(_0xe8d0('0x11'));var Papa=require('papaparse');var Redis=require(_0xe8d0('0x12'));var authService=require(_0xe8d0('0x13'));var qs=require(_0xe8d0('0x14'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0xe8d0('0x15'))(_0xe8d0('0x16'));var utils=require(_0xe8d0('0x17'));var config=require(_0xe8d0('0x18'));var db=require(_0xe8d0('0x19'))['db'];function respondWithStatusCode(_0x41de69,_0x5934b2){_0x5934b2=_0x5934b2||0xcc;return function(_0x38fac0){if(_0x38fac0){return _0x41de69[_0xe8d0('0x1a')](_0x5934b2);}return _0x41de69['status'](_0x5934b2)[_0xe8d0('0x1b')]();};}function respondWithResult(_0x4cbd26,_0x59b4b7){_0x59b4b7=_0x59b4b7||0xc8;return function(_0x90a1ea){if(_0x90a1ea){return _0x4cbd26[_0xe8d0('0x1c')](_0x59b4b7)[_0xe8d0('0x1d')](_0x90a1ea);}};}function respondWithFilteredResult(_0x291b49,_0x15d3a1){return function(_0x7151c6){if(_0x7151c6){var _0x52818a=_0x7151c6[_0xe8d0('0x1e')],_0x6ccffa=_0x15d3a1[_0xe8d0('0x1f')],_0x49554d=_0x15d3a1['offset']+_0x15d3a1['limit'],_0x6d932b;if(_0x49554d>=_0x52818a){_0x49554d=_0x52818a;_0x6d932b=0xc8;}else{_0x6d932b=0xce;}_0x291b49['status'](_0x6d932b);return _0x291b49[_0xe8d0('0x20')](_0xe8d0('0x21'),_0x6ccffa+'-'+_0x49554d+'/'+_0x52818a)[_0xe8d0('0x1d')](_0x7151c6);}return null;};}function patchUpdates(_0x44bbe4){return function(_0x83177b){try{jsonpatch['apply'](_0x83177b,_0x44bbe4,!![]);}catch(_0x105861){return BPromise[_0xe8d0('0x22')](_0x105861);}return _0x83177b['save']();};}function saveUpdates(_0x5ce284,_0x554402){return function(_0x384a60){if(_0x384a60){return _0x384a60[_0xe8d0('0x23')](_0x5ce284)[_0xe8d0('0x24')](function(_0x1fbfe8){return _0x1fbfe8;});}return null;};}function removeEntity(_0x25f764,_0x23a945){return function(_0x1bd25c){if(_0x1bd25c){return _0x1bd25c[_0xe8d0('0x25')]()[_0xe8d0('0x24')](function(){_0x25f764['status'](0xcc)[_0xe8d0('0x1b')]();});}};}function handleEntityNotFound(_0x9f747,_0x572c25){return function(_0x106614){if(!_0x106614){_0x9f747[_0xe8d0('0x1a')](0x194);}return _0x106614;};}function handleError(_0x274cac,_0xd86c76){_0xd86c76=_0xd86c76||0x1f4;return function(_0x146783){logger[_0xe8d0('0x26')](_0x146783[_0xe8d0('0x27')]);if(_0x146783[_0xe8d0('0x28')]){delete _0x146783[_0xe8d0('0x28')];}_0x274cac[_0xe8d0('0x1c')](_0xd86c76)[_0xe8d0('0x29')](_0x146783);};}exports['index']=function(_0x24982c,_0x26dd52){var _0x10dec2={},_0x486f49={},_0x10a30b={'count':0x0,'rows':[]};var _0x343b08=_['map'](db[_0xe8d0('0x2a')][_0xe8d0('0x2b')],function(_0x11fcf2){return{'name':_0x11fcf2[_0xe8d0('0x2c')],'type':_0x11fcf2[_0xe8d0('0x2d')]['key']};});_0x486f49[_0xe8d0('0x2e')]=_['differenceBy'](_['map'](_0x343b08,'name'),[_0xe8d0('0x28')]);_0x486f49[_0xe8d0('0x2f')]=_[_0xe8d0('0x30')](_0x24982c['query']);_0x486f49['filters']=_[_0xe8d0('0x31')](_0x486f49['model'],_0x486f49[_0xe8d0('0x2f')]);_0x10dec2[_0xe8d0('0x32')]=_[_0xe8d0('0x31')](_0x486f49[_0xe8d0('0x2e')],qs[_0xe8d0('0x33')](_0x24982c['query'][_0xe8d0('0x33')]));_0x10dec2[_0xe8d0('0x32')]=_0x10dec2[_0xe8d0('0x32')][_0xe8d0('0x34')]?_0x10dec2['attributes']:_0x486f49[_0xe8d0('0x2e')];if(!_0x24982c[_0xe8d0('0x2f')]['hasOwnProperty'](_0xe8d0('0x35'))){_0x10dec2['limit']=qs[_0xe8d0('0x36')](_0x24982c['query'][_0xe8d0('0x36')]);_0x10dec2['offset']=qs[_0xe8d0('0x1f')](_0x24982c[_0xe8d0('0x2f')][_0xe8d0('0x1f')]);}_0x10dec2[_0xe8d0('0x37')]=qs['sort'](_0x24982c[_0xe8d0('0x2f')][_0xe8d0('0x38')]);_0x10dec2[_0xe8d0('0x39')]=qs['filters'](_[_0xe8d0('0x3a')](_0x24982c[_0xe8d0('0x2f')],_0x486f49[_0xe8d0('0x3b')]));if(_0x24982c[_0xe8d0('0x2f')][_0xe8d0('0x3c')]){_0x10dec2['where']=_[_0xe8d0('0x3d')](_0x10dec2[_0xe8d0('0x39')],{'$or':_[_0xe8d0('0x3e')](_0x343b08,function(_0x3d76d5){if(_0x3d76d5[_0xe8d0('0x2d')]!==_0xe8d0('0x3f')){var _0xbb9620={};_0xbb9620[_0x3d76d5[_0xe8d0('0x28')]]={'$like':'%'+_0x24982c['query']['filter']+'%'};return _0xbb9620;}})});}_0x10dec2=_[_0xe8d0('0x3d')]({},_0x10dec2,_0x24982c[_0xe8d0('0x40')]);var _0x45e2dc={'where':_0x10dec2[_0xe8d0('0x39')]};return db[_0xe8d0('0x2a')]['count'](_0x45e2dc)[_0xe8d0('0x24')](function(_0x4bd7a2){_0x10a30b[_0xe8d0('0x1e')]=_0x4bd7a2;if(_0x24982c[_0xe8d0('0x2f')][_0xe8d0('0x41')]){_0x10dec2['include']=[{'all':!![]}];}return db[_0xe8d0('0x2a')][_0xe8d0('0x42')](_0x10dec2);})[_0xe8d0('0x24')](function(_0x230a90){_0x10a30b[_0xe8d0('0x43')]=_0x230a90;return _0x10a30b;})['then'](respondWithFilteredResult(_0x26dd52,_0x10dec2))['catch'](handleError(_0x26dd52,null));};exports['show']=function(_0x4cf0da,_0x14ffb6){var _0x52f288={'raw':!![],'where':{'id':_0x4cf0da[_0xe8d0('0x44')]['id']}},_0x1e6e8f={};_0x1e6e8f[_0xe8d0('0x2e')]=_[_0xe8d0('0x30')](db[_0xe8d0('0x2a')][_0xe8d0('0x2b')]);_0x1e6e8f[_0xe8d0('0x2f')]=_[_0xe8d0('0x30')](_0x4cf0da['query']);_0x1e6e8f[_0xe8d0('0x3b')]=_[_0xe8d0('0x31')](_0x1e6e8f['model'],_0x1e6e8f['query']);_0x52f288[_0xe8d0('0x32')]=_[_0xe8d0('0x31')](_0x1e6e8f[_0xe8d0('0x2e')],qs['fields'](_0x4cf0da[_0xe8d0('0x2f')][_0xe8d0('0x33')]));_0x52f288['attributes']=_0x52f288[_0xe8d0('0x32')][_0xe8d0('0x34')]?_0x52f288['attributes']:_0x1e6e8f[_0xe8d0('0x2e')];if(_0x4cf0da[_0xe8d0('0x2f')][_0xe8d0('0x41')]){_0x52f288[_0xe8d0('0x45')]=[{'all':!![]}];}_0x52f288=_[_0xe8d0('0x3d')]({},_0x52f288,_0x4cf0da[_0xe8d0('0x40')]);return db[_0xe8d0('0x2a')][_0xe8d0('0x46')](_0x52f288)['then'](handleEntityNotFound(_0x14ffb6,null))[_0xe8d0('0x24')](respondWithResult(_0x14ffb6,null))[_0xe8d0('0x47')](handleError(_0x14ffb6,null));};exports[_0xe8d0('0x48')]=function(_0x2278ef,_0x28d38b){return db[_0xe8d0('0x2a')][_0xe8d0('0x48')](_0x2278ef[_0xe8d0('0x49')],{})[_0xe8d0('0x24')](respondWithResult(_0x28d38b,0xc9))[_0xe8d0('0x47')](handleError(_0x28d38b,null));};exports[_0xe8d0('0x23')]=function(_0x3a5987,_0x596303){if(_0x3a5987[_0xe8d0('0x49')]['id']){delete _0x3a5987[_0xe8d0('0x49')]['id'];}return db[_0xe8d0('0x2a')][_0xe8d0('0x46')]({'where':{'id':_0x3a5987[_0xe8d0('0x44')]['id']}})[_0xe8d0('0x24')](handleEntityNotFound(_0x596303,null))[_0xe8d0('0x24')](saveUpdates(_0x3a5987['body'],null))[_0xe8d0('0x24')](respondWithResult(_0x596303,null))[_0xe8d0('0x47')](handleError(_0x596303,null));};exports[_0xe8d0('0x25')]=function(_0x205933,_0x4ed47f){return db[_0xe8d0('0x2a')]['find']({'where':{'id':_0x205933[_0xe8d0('0x44')]['id']}})[_0xe8d0('0x24')](handleEntityNotFound(_0x4ed47f,null))[_0xe8d0('0x24')](removeEntity(_0x4ed47f,null))[_0xe8d0('0x47')](handleError(_0x4ed47f,null));};exports[_0xe8d0('0x4a')]=function(_0x34efb0,_0x1646fb,_0x52b8b2){return db[_0xe8d0('0x2a')]['find']({'where':{'id':_0x34efb0['params']['id']},'attributes':['id',_0xe8d0('0x4b'),'msg_id']})[_0xe8d0('0x24')](handleEntityNotFound(_0x1646fb,null))['then'](function(_0x1f8fcc){if(_0x1f8fcc){if(!_0x1f8fcc[_0xe8d0('0x4b')]){throw new db[(_0xe8d0('0x4c'))][(_0xe8d0('0x4d'))]('VoiceMailMessage\x20not\x20found');}var _0x3088b1={'Content-Type':_0xe8d0('0x4e'),'Content-Disposition':_0xe8d0('0x4f')};if(_0x1f8fcc[_0xe8d0('0x50')]){_0x3088b1[_0xe8d0('0x51')]='attachment;\x20filename=\x22'+_0x1f8fcc[_0xe8d0('0x50')]+_0xe8d0('0x52');}_0x1646fb[_0xe8d0('0x20')](_0x3088b1);return _0x1646fb['send'](new Buffer(_0x1f8fcc[_0xe8d0('0x4b')]));}})['catch'](handleError(_0x1646fb,null));};
\ No newline at end of file
+var _0x5c12=['../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','sendStatus','status','json','count','offset','Content-Range','reject','save','update','then','destroy','end','error','name','send','index','map','VoiceMailMessage','type','key','model','differenceBy','query','keys','filters','attributes','length','hasOwnProperty','nolimit','limit','order','sort','where','pick','filter','merge','options','include','findAll','catch','show','params','intersection','fields','includeAll','find','create','body','download','recording','Sequelize','ValidationError','VoiceMailMessage\x20not\x20found','audio/wav','msg_id','Content-Disposition','attachment;\x20filename=\x22','.wav\x22','set','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','to-csv','ejs','lodash','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs'];(function(_0xfb42e6,_0x5f5d4b){var _0x27265b=function(_0x163e81){while(--_0x163e81){_0xfb42e6['push'](_0xfb42e6['shift']());}};_0x27265b(++_0x5f5d4b);}(_0x5c12,0x188));var _0x25c1=function(_0x503306,_0x356f2f){_0x503306=_0x503306-0x0;var _0x44a99d=_0x5c12[_0x503306];return _0x44a99d;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x25c1('0x0'));var rimraf=require(_0x25c1('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x25c1('0x2'));var rp=require(_0x25c1('0x3'));var moment=require(_0x25c1('0x4'));var BPromise=require(_0x25c1('0x5'));var Mustache=require(_0x25c1('0x6'));var util=require(_0x25c1('0x7'));var path=require(_0x25c1('0x8'));var sox=require('sox');var csv=require(_0x25c1('0x9'));var ejs=require(_0x25c1('0xa'));var fs=require('fs');var _=require(_0x25c1('0xb'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0x25c1('0xc'));var deskjs=require(_0x25c1('0xd'));var toCsv=require(_0x25c1('0x9'));var querystring=require(_0x25c1('0xe'));var Papa=require(_0x25c1('0xf'));var Redis=require('ioredis');var authService=require(_0x25c1('0x10'));var qs=require(_0x25c1('0x11'));var as=require(_0x25c1('0x12'));var hardwareService=require(_0x25c1('0x13'));var logger=require(_0x25c1('0x14'))('api');var utils=require(_0x25c1('0x15'));var config=require(_0x25c1('0x16'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x256ecd,_0x209af5){_0x209af5=_0x209af5||0xcc;return function(_0x323d3c){if(_0x323d3c){return _0x256ecd[_0x25c1('0x17')](_0x209af5);}return _0x256ecd['status'](_0x209af5)['end']();};}function respondWithResult(_0x4ef5d7,_0x54f6f4){_0x54f6f4=_0x54f6f4||0xc8;return function(_0x3ef429){if(_0x3ef429){return _0x4ef5d7[_0x25c1('0x18')](_0x54f6f4)[_0x25c1('0x19')](_0x3ef429);}};}function respondWithFilteredResult(_0x6eba15,_0x17a032){return function(_0x4ea926){if(_0x4ea926){var _0x4638f0=_0x4ea926[_0x25c1('0x1a')],_0x55b62d=_0x17a032[_0x25c1('0x1b')],_0x5d631e=_0x17a032['offset']+_0x17a032['limit'],_0x5b852a;if(_0x5d631e>=_0x4638f0){_0x5d631e=_0x4638f0;_0x5b852a=0xc8;}else{_0x5b852a=0xce;}_0x6eba15[_0x25c1('0x18')](_0x5b852a);return _0x6eba15['set'](_0x25c1('0x1c'),_0x55b62d+'-'+_0x5d631e+'/'+_0x4638f0)[_0x25c1('0x19')](_0x4ea926);}return null;};}function patchUpdates(_0x5c3c5d){return function(_0x4dd4f3){try{jsonpatch['apply'](_0x4dd4f3,_0x5c3c5d,!![]);}catch(_0x2ce1ce){return BPromise[_0x25c1('0x1d')](_0x2ce1ce);}return _0x4dd4f3[_0x25c1('0x1e')]();};}function saveUpdates(_0x1bf95d,_0x481c12){return function(_0x119639){if(_0x119639){return _0x119639[_0x25c1('0x1f')](_0x1bf95d)[_0x25c1('0x20')](function(_0x29e637){return _0x29e637;});}return null;};}function removeEntity(_0x517a46,_0x4c3259){return function(_0x2a8a84){if(_0x2a8a84){return _0x2a8a84[_0x25c1('0x21')]()[_0x25c1('0x20')](function(){_0x517a46[_0x25c1('0x18')](0xcc)[_0x25c1('0x22')]();});}};}function handleEntityNotFound(_0x1a4b89,_0x2ba595){return function(_0x324ea9){if(!_0x324ea9){_0x1a4b89[_0x25c1('0x17')](0x194);}return _0x324ea9;};}function handleError(_0x261604,_0x2f78dd){_0x2f78dd=_0x2f78dd||0x1f4;return function(_0x284daa){logger[_0x25c1('0x23')](_0x284daa['stack']);if(_0x284daa[_0x25c1('0x24')]){delete _0x284daa[_0x25c1('0x24')];}_0x261604[_0x25c1('0x18')](_0x2f78dd)[_0x25c1('0x25')](_0x284daa);};}exports[_0x25c1('0x26')]=function(_0x326a5f,_0x5ad776){var _0x17c924={},_0x428ce8={},_0x6cb14f={'count':0x0,'rows':[]};var _0x38c1d5=_[_0x25c1('0x27')](db[_0x25c1('0x28')]['rawAttributes'],function(_0x1e498){return{'name':_0x1e498['fieldName'],'type':_0x1e498[_0x25c1('0x29')][_0x25c1('0x2a')]};});_0x428ce8[_0x25c1('0x2b')]=_[_0x25c1('0x2c')](_[_0x25c1('0x27')](_0x38c1d5,_0x25c1('0x24')),[_0x25c1('0x24')]);_0x428ce8[_0x25c1('0x2d')]=_[_0x25c1('0x2e')](_0x326a5f['query']);_0x428ce8[_0x25c1('0x2f')]=_['intersection'](_0x428ce8['model'],_0x428ce8[_0x25c1('0x2d')]);_0x17c924[_0x25c1('0x30')]=_['intersection'](_0x428ce8[_0x25c1('0x2b')],qs['fields'](_0x326a5f[_0x25c1('0x2d')]['fields']));_0x17c924[_0x25c1('0x30')]=_0x17c924[_0x25c1('0x30')][_0x25c1('0x31')]?_0x17c924[_0x25c1('0x30')]:_0x428ce8[_0x25c1('0x2b')];if(!_0x326a5f[_0x25c1('0x2d')][_0x25c1('0x32')](_0x25c1('0x33'))){_0x17c924['limit']=qs[_0x25c1('0x34')](_0x326a5f['query'][_0x25c1('0x34')]);_0x17c924['offset']=qs[_0x25c1('0x1b')](_0x326a5f[_0x25c1('0x2d')][_0x25c1('0x1b')]);}_0x17c924[_0x25c1('0x35')]=qs[_0x25c1('0x36')](_0x326a5f[_0x25c1('0x2d')][_0x25c1('0x36')]);_0x17c924[_0x25c1('0x37')]=qs[_0x25c1('0x2f')](_[_0x25c1('0x38')](_0x326a5f[_0x25c1('0x2d')],_0x428ce8[_0x25c1('0x2f')]));if(_0x326a5f[_0x25c1('0x2d')][_0x25c1('0x39')]){_0x17c924[_0x25c1('0x37')]=_[_0x25c1('0x3a')](_0x17c924[_0x25c1('0x37')],{'$or':_[_0x25c1('0x27')](_0x38c1d5,function(_0x12cdee){if(_0x12cdee[_0x25c1('0x29')]!=='VIRTUAL'){var _0x32cc49={};_0x32cc49[_0x12cdee[_0x25c1('0x24')]]={'$like':'%'+_0x326a5f['query'][_0x25c1('0x39')]+'%'};return _0x32cc49;}})});}_0x17c924=_['merge']({},_0x17c924,_0x326a5f[_0x25c1('0x3b')]);var _0x4f978c={'where':_0x17c924[_0x25c1('0x37')]};return db[_0x25c1('0x28')][_0x25c1('0x1a')](_0x4f978c)[_0x25c1('0x20')](function(_0xbc20a3){_0x6cb14f['count']=_0xbc20a3;if(_0x326a5f[_0x25c1('0x2d')]['includeAll']){_0x17c924[_0x25c1('0x3c')]=[{'all':!![]}];}return db[_0x25c1('0x28')][_0x25c1('0x3d')](_0x17c924);})[_0x25c1('0x20')](function(_0x57c65a){_0x6cb14f['rows']=_0x57c65a;return _0x6cb14f;})['then'](respondWithFilteredResult(_0x5ad776,_0x17c924))[_0x25c1('0x3e')](handleError(_0x5ad776,null));};exports[_0x25c1('0x3f')]=function(_0x530967,_0x198dfa){var _0x58792d={'raw':!![],'where':{'id':_0x530967[_0x25c1('0x40')]['id']}},_0x3d5172={};_0x3d5172[_0x25c1('0x2b')]=_['keys'](db['VoiceMailMessage']['rawAttributes']);_0x3d5172[_0x25c1('0x2d')]=_[_0x25c1('0x2e')](_0x530967['query']);_0x3d5172[_0x25c1('0x2f')]=_[_0x25c1('0x41')](_0x3d5172[_0x25c1('0x2b')],_0x3d5172['query']);_0x58792d['attributes']=_['intersection'](_0x3d5172['model'],qs[_0x25c1('0x42')](_0x530967[_0x25c1('0x2d')]['fields']));_0x58792d[_0x25c1('0x30')]=_0x58792d[_0x25c1('0x30')][_0x25c1('0x31')]?_0x58792d[_0x25c1('0x30')]:_0x3d5172[_0x25c1('0x2b')];if(_0x530967[_0x25c1('0x2d')][_0x25c1('0x43')]){_0x58792d['include']=[{'all':!![]}];}_0x58792d=_['merge']({},_0x58792d,_0x530967[_0x25c1('0x3b')]);return db[_0x25c1('0x28')][_0x25c1('0x44')](_0x58792d)['then'](handleEntityNotFound(_0x198dfa,null))[_0x25c1('0x20')](respondWithResult(_0x198dfa,null))[_0x25c1('0x3e')](handleError(_0x198dfa,null));};exports[_0x25c1('0x45')]=function(_0xa009d1,_0x557ca3){return db[_0x25c1('0x28')][_0x25c1('0x45')](_0xa009d1[_0x25c1('0x46')],{})[_0x25c1('0x20')](respondWithResult(_0x557ca3,0xc9))['catch'](handleError(_0x557ca3,null));};exports['update']=function(_0x13ac06,_0x2cd055){if(_0x13ac06[_0x25c1('0x46')]['id']){delete _0x13ac06[_0x25c1('0x46')]['id'];}return db['VoiceMailMessage'][_0x25c1('0x44')]({'where':{'id':_0x13ac06[_0x25c1('0x40')]['id']}})['then'](handleEntityNotFound(_0x2cd055,null))[_0x25c1('0x20')](saveUpdates(_0x13ac06[_0x25c1('0x46')],null))[_0x25c1('0x20')](respondWithResult(_0x2cd055,null))[_0x25c1('0x3e')](handleError(_0x2cd055,null));};exports['destroy']=function(_0x4b2e06,_0x5034ba){return db[_0x25c1('0x28')][_0x25c1('0x44')]({'where':{'id':_0x4b2e06['params']['id']}})[_0x25c1('0x20')](handleEntityNotFound(_0x5034ba,null))[_0x25c1('0x20')](removeEntity(_0x5034ba,null))['catch'](handleError(_0x5034ba,null));};exports[_0x25c1('0x47')]=function(_0x1b938e,_0x2b58a3,_0x2b3bcb){return db[_0x25c1('0x28')][_0x25c1('0x44')]({'where':{'id':_0x1b938e[_0x25c1('0x40')]['id']},'attributes':['id','recording','msg_id']})['then'](handleEntityNotFound(_0x2b58a3,null))[_0x25c1('0x20')](function(_0x5c588c){if(_0x5c588c){if(!_0x5c588c[_0x25c1('0x48')]){throw new db[(_0x25c1('0x49'))][(_0x25c1('0x4a'))](_0x25c1('0x4b'));}var _0x40fe57={'Content-Type':_0x25c1('0x4c'),'Content-Disposition':'attachment'};if(_0x5c588c[_0x25c1('0x4d')]){_0x40fe57[_0x25c1('0x4e')]=_0x25c1('0x4f')+_0x5c588c[_0x25c1('0x4d')]+_0x25c1('0x50');}_0x2b58a3[_0x25c1('0x51')](_0x40fe57);return _0x2b58a3['send'](new Buffer(_0x5c588c[_0x25c1('0x48')]));}})[_0x25c1('0x3e')](handleError(_0x2b58a3,null));};
\ No newline at end of file
diff --git a/server/api/voiceMailMessage/voiceMailMessage.model.js b/server/api/voiceMailMessage/voiceMailMessage.model.js
index bf62b15..841021a 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 _0x4c6c=['api','moment','rimraf','../../config/environment','./voiceMailMessage.attributes','dir','lodash','../../config/logger'];(function(_0x46738c,_0x2c8b9b){var _0x2bfe32=function(_0x3d4f6c){while(--_0x3d4f6c){_0x46738c['push'](_0x46738c['shift']());}};_0x2bfe32(++_0x2c8b9b);}(_0x4c6c,0x96));var _0xc4c6=function(_0x49f276,_0x398e6b){_0x49f276=_0x49f276-0x0;var _0x39b081=_0x4c6c[_0x49f276];return _0x39b081;};'use strict';var _=require(_0xc4c6('0x0'));var util=require('util');var logger=require(_0xc4c6('0x1'))(_0xc4c6('0x2'));var moment=require(_0xc4c6('0x3'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0xc4c6('0x4'));var config=require(_0xc4c6('0x5'));var attributes=require(_0xc4c6('0x6'));module['exports']=function(_0x8190fd,_0x107f98){return _0x8190fd['define']('VoiceMailMessage',attributes,{'tableName':'voice_voicemail_messages','paranoid':![],'indexes':[{'name':_0xc4c6('0x7'),'fields':[_0xc4c6('0x7')]}],'timestamps':![]});};
\ No newline at end of file
+var _0x79b8=['dir','util','api','request-promise','path','rimraf','./voiceMailMessage.attributes','define'];(function(_0x5c7a85,_0x41dd19){var _0x35290f=function(_0x26215b){while(--_0x26215b){_0x5c7a85['push'](_0x5c7a85['shift']());}};_0x35290f(++_0x41dd19);}(_0x79b8,0xb1));var _0x879b=function(_0x17b287,_0x4bed1c){_0x17b287=_0x17b287-0x0;var _0x177054=_0x79b8[_0x17b287];return _0x177054;};'use strict';var _=require('lodash');var util=require(_0x879b('0x0'));var logger=require('../../config/logger')(_0x879b('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0x879b('0x2'));var fs=require('fs');var path=require(_0x879b('0x3'));var rimraf=require(_0x879b('0x4'));var config=require('../../config/environment');var attributes=require(_0x879b('0x5'));module['exports']=function(_0x4cf1dc,_0x15b363){return _0x4cf1dc[_0x879b('0x6')]('VoiceMailMessage',attributes,{'tableName':'voice_voicemail_messages','paranoid':![],'indexes':[{'name':_0x879b('0x7'),'fields':[_0x879b('0x7')]}],'timestamps':![]});};
\ No newline at end of file
diff --git a/server/api/voiceMailMessage/voiceMailMessage.rpc.js b/server/api/voiceMailMessage/voiceMailMessage.rpc.js
index 01e3c93..d17e266 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 _0x2032=['ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','VoiceMailMessage,\x20%s,\x20%s','request\x20sent','debug','error','code','message','info','result','catch','util','moment','bluebird'];(function(_0x54c742,_0xfb009f){var _0x2e10c2=function(_0x314640){while(--_0x314640){_0x54c742['push'](_0x54c742['shift']());}};_0x2e10c2(++_0xfb009f);}(_0x2032,0xd9));var _0x2203=function(_0x1b0d59,_0x14c5de){_0x1b0d59=_0x1b0d59-0x0;var _0x4b87b4=_0x2032[_0x1b0d59];return _0x4b87b4;};'use strict';var _=require('lodash');var util=require(_0x2203('0x0'));var moment=require(_0x2203('0x1'));var BPromise=require(_0x2203('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x2203('0x3'));var db=require(_0x2203('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0x2203('0x5'))(_0x2203('0x6'));var config=require(_0x2203('0x7'));var jayson=require(_0x2203('0x8'));var client=jayson[_0x2203('0x9')][_0x2203('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x2e0f63,_0x2676aa,_0x18c4d6){return new BPromise(function(_0x2049ff,_0x2999ed){return client['request'](_0x2e0f63,_0x18c4d6)['then'](function(_0x10f055){logger['info'](_0x2203('0xb'),_0x2676aa,_0x2203('0xc'));logger[_0x2203('0xd')]('VoiceMailMessage,\x20%s,\x20%s,\x20%s',_0x2676aa,_0x2203('0xc'),JSON['stringify'](_0x10f055));if(_0x10f055[_0x2203('0xe')]){if(_0x10f055['error'][_0x2203('0xf')]===0x1f4){logger[_0x2203('0xe')]('VoiceMailMessage,\x20%s,\x20%s',_0x2676aa,_0x10f055['error']['message']);return _0x2999ed(_0x10f055['error']['message']);}logger[_0x2203('0xe')]('VoiceMailMessage,\x20%s,\x20%s',_0x2676aa,_0x10f055['error'][_0x2203('0x10')]);return _0x2049ff(_0x10f055[_0x2203('0xe')][_0x2203('0x10')]);}else{logger[_0x2203('0x11')](_0x2203('0xb'),_0x2676aa,_0x2203('0xc'));_0x2049ff(_0x10f055[_0x2203('0x12')][_0x2203('0x10')]);}})[_0x2203('0x13')](function(_0x3053f3){logger['error'](_0x2203('0xb'),_0x2676aa,_0x3053f3);_0x2999ed(_0x3053f3);});});}
\ No newline at end of file
+var _0xdb28=['moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','request','then','VoiceMailMessage,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','info','catch','lodash','util'];(function(_0x35b6e7,_0x5246ce){var _0x1e8948=function(_0xa1adcc){while(--_0xa1adcc){_0x35b6e7['push'](_0x35b6e7['shift']());}};_0x1e8948(++_0x5246ce);}(_0xdb28,0x106));var _0x8db2=function(_0xfd62e8,_0x590655){_0xfd62e8=_0xfd62e8-0x0;var _0x4450d3=_0xdb28[_0xfd62e8];return _0x4450d3;};'use strict';var _=require(_0x8db2('0x0'));var util=require(_0x8db2('0x1'));var moment=require(_0x8db2('0x2'));var BPromise=require(_0x8db2('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x8db2('0x4'));var db=require(_0x8db2('0x5'))['db'];var utils=require(_0x8db2('0x6'));var logger=require(_0x8db2('0x7'))(_0x8db2('0x8'));var config=require('../../config/environment');var jayson=require(_0x8db2('0x9'));var client=jayson[_0x8db2('0xa')]['http']({'port':0x232a});function respondWithRpcPromise(_0x494b40,_0x477f50,_0x46932f){return new BPromise(function(_0x131537,_0x29f698){return client[_0x8db2('0xb')](_0x494b40,_0x46932f)[_0x8db2('0xc')](function(_0x126c78){logger['info'](_0x8db2('0xd'),_0x477f50,_0x8db2('0xe'));logger[_0x8db2('0xf')]('VoiceMailMessage,\x20%s,\x20%s,\x20%s',_0x477f50,_0x8db2('0xe'),JSON[_0x8db2('0x10')](_0x126c78));if(_0x126c78['error']){if(_0x126c78[_0x8db2('0x11')][_0x8db2('0x12')]===0x1f4){logger[_0x8db2('0x11')](_0x8db2('0xd'),_0x477f50,_0x126c78[_0x8db2('0x11')]['message']);return _0x29f698(_0x126c78['error'][_0x8db2('0x13')]);}logger[_0x8db2('0x11')](_0x8db2('0xd'),_0x477f50,_0x126c78[_0x8db2('0x11')][_0x8db2('0x13')]);return _0x131537(_0x126c78[_0x8db2('0x11')][_0x8db2('0x13')]);}else{logger[_0x8db2('0x14')](_0x8db2('0xd'),_0x477f50,_0x8db2('0xe'));_0x131537(_0x126c78['result'][_0x8db2('0x13')]);}})[_0x8db2('0x15')](function(_0x48101e){logger[_0x8db2('0x11')](_0x8db2('0xd'),_0x477f50,_0x48101e);_0x29f698(_0x48101e);});});}
\ No newline at end of file
diff --git a/server/api/voiceMusicOnHold/index.js b/server/api/voiceMusicOnHold/index.js
index c88faa2..30cf44e 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 _0x7acf=['put','update','destroy','delete','/:id/sounds/:id2','removeSound','exports','multer','path','connect-timeout','express','../../config/environment','./voiceMusicOnHold.controller','get','isAuthenticated','index','/:id','show','/:id/sounds','getSounds','post','addSound'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x7acf,0xb7));var _0xf7ac=function(_0x521485,_0x4598e9){_0x521485=_0x521485-0x0;var _0x576686=_0x7acf[_0x521485];return _0x576686;};'use strict';var multer=require(_0xf7ac('0x0'));var util=require('util');var path=require(_0xf7ac('0x1'));var timeout=require(_0xf7ac('0x2'));var express=require(_0xf7ac('0x3'));var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0xf7ac('0x4'));var controller=require(_0xf7ac('0x5'));router[_0xf7ac('0x6')]('/',auth[_0xf7ac('0x7')](),controller[_0xf7ac('0x8')]);router['get'](_0xf7ac('0x9'),auth[_0xf7ac('0x7')](),controller[_0xf7ac('0xa')]);router['get'](_0xf7ac('0xb'),auth[_0xf7ac('0x7')](),controller[_0xf7ac('0xc')]);router[_0xf7ac('0xd')]('/',auth[_0xf7ac('0x7')](),controller['create']);router['post'](_0xf7ac('0xb'),auth[_0xf7ac('0x7')](),controller[_0xf7ac('0xe')]);router[_0xf7ac('0xf')](_0xf7ac('0x9'),auth[_0xf7ac('0x7')](),controller[_0xf7ac('0x10')]);router['delete']('/:id',auth[_0xf7ac('0x7')](),controller[_0xf7ac('0x11')]);router[_0xf7ac('0x12')](_0xf7ac('0x13'),auth['isAuthenticated'](),controller[_0xf7ac('0x14')]);module[_0xf7ac('0x15')]=router;
\ No newline at end of file
+var _0x22db=['put','delete','destroy','removeSound','exports','multer','util','path','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceMusicOnHold.controller','isAuthenticated','index','/:id','show','get','/:id/sounds','getSounds','post','addSound'];(function(_0x6a427f,_0x338fa5){var _0x18c497=function(_0x3a6dcd){while(--_0x3a6dcd){_0x6a427f['push'](_0x6a427f['shift']());}};_0x18c497(++_0x338fa5);}(_0x22db,0x15e));var _0xb22d=function(_0x4704dc,_0x575a5f){_0x4704dc=_0x4704dc-0x0;var _0x254d81=_0x22db[_0x4704dc];return _0x254d81;};'use strict';var multer=require(_0xb22d('0x0'));var util=require(_0xb22d('0x1'));var path=require(_0xb22d('0x2'));var timeout=require(_0xb22d('0x3'));var express=require('express');var router=express[_0xb22d('0x4')]();var auth=require(_0xb22d('0x5'));var interaction=require(_0xb22d('0x6'));var config=require(_0xb22d('0x7'));var controller=require(_0xb22d('0x8'));router['get']('/',auth[_0xb22d('0x9')](),controller[_0xb22d('0xa')]);router['get'](_0xb22d('0xb'),auth[_0xb22d('0x9')](),controller[_0xb22d('0xc')]);router[_0xb22d('0xd')](_0xb22d('0xe'),auth[_0xb22d('0x9')](),controller[_0xb22d('0xf')]);router[_0xb22d('0x10')]('/',auth[_0xb22d('0x9')](),controller['create']);router[_0xb22d('0x10')](_0xb22d('0xe'),auth[_0xb22d('0x9')](),controller[_0xb22d('0x11')]);router[_0xb22d('0x12')](_0xb22d('0xb'),auth[_0xb22d('0x9')](),controller['update']);router[_0xb22d('0x13')](_0xb22d('0xb'),auth[_0xb22d('0x9')](),controller[_0xb22d('0x14')]);router[_0xb22d('0x13')]('/:id/sounds/:id2',auth[_0xb22d('0x9')](),controller[_0xb22d('0x15')]);module[_0xb22d('0x16')]=router;
\ No newline at end of file
diff --git a/server/api/voiceMusicOnHold/voiceMusicOnHold.attributes.js b/server/api/voiceMusicOnHold/voiceMusicOnHold.attributes.js
index bb149b7..423a44b 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 _0x17f0=['mp3','BOOLEAN','sequelize','exports','STRING','mp3nb','quietmp3nb'];(function(_0x53bd19,_0x5ac623){var _0x5e856c=function(_0x60ae3f){while(--_0x60ae3f){_0x53bd19['push'](_0x53bd19['shift']());}};_0x5e856c(++_0x5ac623);}(_0x17f0,0x12f));var _0x017f=function(_0x565ed7,_0x398228){_0x565ed7=_0x565ed7-0x0;var _0x183ad7=_0x17f0[_0x565ed7];return _0x183ad7;};'use strict';var Sequelize=require(_0x017f('0x0'));module[_0x017f('0x1')]={'name':{'type':Sequelize[_0x017f('0x2')],'allowNull':![],'unique':'name'},'mode':{'type':Sequelize['ENUM']('custom','files',_0x017f('0x3'),_0x017f('0x4'),'quietmp3',_0x017f('0x5')),'allowNull':!![],'defaultValue':'files'},'directory':{'type':Sequelize[_0x017f('0x2')],'allowNull':!![]},'application':{'type':Sequelize['STRING'],'allowNull':!![]},'digit':{'type':Sequelize[_0x017f('0x2')],'allowNull':!![]},'sort':{'type':Sequelize[_0x017f('0x2')],'allowNull':!![],'defaultValue':'alpha'},'format':{'type':Sequelize[_0x017f('0x2')],'allowNull':!![]},'stamp':{'type':'TIMESTAMP'},'defaultEntry':{'type':Sequelize[_0x017f('0x6')],'defaultValue':0x0}};
\ No newline at end of file
+var _0x1331=['ENUM','custom','mp3nb','quietmp3','mp3','files','alpha','TIMESTAMP','BOOLEAN','sequelize','STRING'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x1331,0xae));var _0x1133=function(_0x398633,_0x34906d){_0x398633=_0x398633-0x0;var _0x3a7998=_0x1331[_0x398633];return _0x3a7998;};'use strict';var Sequelize=require(_0x1133('0x0'));module['exports']={'name':{'type':Sequelize[_0x1133('0x1')],'allowNull':![],'unique':'name'},'mode':{'type':Sequelize[_0x1133('0x2')](_0x1133('0x3'),'files',_0x1133('0x4'),'quietmp3nb',_0x1133('0x5'),_0x1133('0x6')),'allowNull':!![],'defaultValue':_0x1133('0x7')},'directory':{'type':Sequelize[_0x1133('0x1')],'allowNull':!![]},'application':{'type':Sequelize['STRING'],'allowNull':!![]},'digit':{'type':Sequelize['STRING'],'allowNull':!![]},'sort':{'type':Sequelize[_0x1133('0x1')],'allowNull':!![],'defaultValue':_0x1133('0x8')},'format':{'type':Sequelize[_0x1133('0x1')],'allowNull':!![]},'stamp':{'type':_0x1133('0x9')},'defaultEntry':{'type':Sequelize[_0x1133('0xa')],'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 c68b9dc..5f9f405 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 _0x18f1=['options','includeAll','findAll','rows','show','params','rawAttributes','include','find','catch','body','create','transaction','files','directory','join','root','mode','mkdirSync','0777','user','UserProfileSection','MusicOnHolds','userProfileId','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','readdirSync','forEach','unlinkSync','Sequelize','message','addSound','sequelize','Sound','findOne','save_name','converted_format','createdAt','server/files/sounds/converted','format','%s.%s','basename','extname','server/files/moh','removeSound','ValidationError','getSounds','html-pdf','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util','sox','to-csv','ejs','crypto','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../mysqldb','sendStatus','end','status','count','offset','set','Content-Range','apply','reject','update','then','destroy','get','UserProfileResource','error','stack','name','send','map','VoiceMusicOnHold','fieldName','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','limit','order','sort','where','pick','filter','merge','type','VIRTUAL'];(function(_0x35a70a,_0x338e9e){var _0x254132=function(_0x3d09f6){while(--_0x3d09f6){_0x35a70a['push'](_0x35a70a['shift']());}};_0x254132(++_0x338e9e);}(_0x18f1,0x178));var _0x118f=function(_0x2be8c2,_0x14a4b5){_0x2be8c2=_0x2be8c2-0x0;var _0x97f531=_0x18f1[_0x2be8c2];return _0x97f531;};'use strict';var pdf=require(_0x118f('0x0'));var emlformat=require(_0x118f('0x1'));var rimraf=require(_0x118f('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0x118f('0x3'));var rp=require(_0x118f('0x4'));var moment=require(_0x118f('0x5'));var BPromise=require(_0x118f('0x6'));var Mustache=require(_0x118f('0x7'));var util=require(_0x118f('0x8'));var path=require('path');var sox=require(_0x118f('0x9'));var csv=require(_0x118f('0xa'));var ejs=require(_0x118f('0xb'));var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require(_0x118f('0xc'));var jsforce=require('jsforce');var deskjs=require(_0x118f('0xd'));var toCsv=require(_0x118f('0xa'));var querystring=require(_0x118f('0xe'));var Papa=require(_0x118f('0xf'));var Redis=require('ioredis');var authService=require(_0x118f('0x10'));var qs=require('../../components/parsers/qs');var as=require(_0x118f('0x11'));var hardwareService=require(_0x118f('0x12'));var logger=require(_0x118f('0x13'))(_0x118f('0x14'));var utils=require(_0x118f('0x15'));var config=require('../../config/environment');var db=require(_0x118f('0x16'))['db'];function respondWithStatusCode(_0x34980f,_0x1f0cb1){_0x1f0cb1=_0x1f0cb1||0xcc;return function(_0x561cd4){if(_0x561cd4){return _0x34980f[_0x118f('0x17')](_0x1f0cb1);}return _0x34980f['status'](_0x1f0cb1)[_0x118f('0x18')]();};}function respondWithResult(_0x207a31,_0x4d87fd){_0x4d87fd=_0x4d87fd||0xc8;return function(_0xa9d87d){if(_0xa9d87d){return _0x207a31[_0x118f('0x19')](_0x4d87fd)['json'](_0xa9d87d);}};}function respondWithFilteredResult(_0x4121d6,_0x243a1a){return function(_0x3d6b62){if(_0x3d6b62){var _0x127537=_0x3d6b62[_0x118f('0x1a')],_0x3111d0=_0x243a1a[_0x118f('0x1b')],_0x39acb3=_0x243a1a[_0x118f('0x1b')]+_0x243a1a['limit'],_0x29e9d0;if(_0x39acb3>=_0x127537){_0x39acb3=_0x127537;_0x29e9d0=0xc8;}else{_0x29e9d0=0xce;}_0x4121d6[_0x118f('0x19')](_0x29e9d0);return _0x4121d6[_0x118f('0x1c')](_0x118f('0x1d'),_0x3111d0+'-'+_0x39acb3+'/'+_0x127537)['json'](_0x3d6b62);}return null;};}function patchUpdates(_0x5e5e41){return function(_0x3b3a0d){try{jsonpatch[_0x118f('0x1e')](_0x3b3a0d,_0x5e5e41,!![]);}catch(_0x453fda){return BPromise[_0x118f('0x1f')](_0x453fda);}return _0x3b3a0d['save']();};}function saveUpdates(_0x495ebd,_0x2e86b8){return function(_0x3585f4){if(_0x3585f4){return _0x3585f4[_0x118f('0x20')](_0x495ebd)[_0x118f('0x21')](function(_0x15ad41){return _0x15ad41;});}return null;};}function removeEntity(_0x551a3b,_0xdefb65){return function(_0x18b479){if(_0x18b479){return _0x18b479[_0x118f('0x22')]()[_0x118f('0x21')](function(){var _0xb47683=_0x18b479[_0x118f('0x23')]({'plain':!![]});var _0x5a3f00='MusicOnHolds';return db[_0x118f('0x24')][_0x118f('0x22')]({'where':{'type':_0x5a3f00,'resourceId':_0xb47683['id']}})[_0x118f('0x21')](function(){return _0x18b479;});})[_0x118f('0x21')](function(){_0x551a3b[_0x118f('0x19')](0xcc)['end']();});}};}function handleEntityNotFound(_0x4a3325,_0x554b6d){return function(_0x2e65ad){if(!_0x2e65ad){_0x4a3325['sendStatus'](0x194);}return _0x2e65ad;};}function handleError(_0x1ac6b0,_0x51acf4){_0x51acf4=_0x51acf4||0x1f4;return function(_0xcaa05b){logger[_0x118f('0x25')](_0xcaa05b[_0x118f('0x26')]);if(_0xcaa05b[_0x118f('0x27')]){delete _0xcaa05b[_0x118f('0x27')];}_0x1ac6b0[_0x118f('0x19')](_0x51acf4)[_0x118f('0x28')](_0xcaa05b);};}exports['index']=function(_0x231780,_0x15e8ba){var _0x22e4bd={},_0x28ff58={},_0x1b224b={'count':0x0,'rows':[]};var _0x358c58=_[_0x118f('0x29')](db[_0x118f('0x2a')]['rawAttributes'],function(_0x3b6f0d){return{'name':_0x3b6f0d[_0x118f('0x2b')],'type':_0x3b6f0d['type'][_0x118f('0x2c')]};});_0x28ff58[_0x118f('0x2d')]=_[_0x118f('0x29')](_0x358c58,_0x118f('0x27'));_0x28ff58[_0x118f('0x2e')]=_[_0x118f('0x2f')](_0x231780[_0x118f('0x2e')]);_0x28ff58[_0x118f('0x30')]=_[_0x118f('0x31')](_0x28ff58[_0x118f('0x2d')],_0x28ff58[_0x118f('0x2e')]);_0x22e4bd[_0x118f('0x32')]=_[_0x118f('0x31')](_0x28ff58[_0x118f('0x2d')],qs[_0x118f('0x33')](_0x231780['query'][_0x118f('0x33')]));_0x22e4bd['attributes']=_0x22e4bd['attributes'][_0x118f('0x34')]?_0x22e4bd['attributes']:_0x28ff58[_0x118f('0x2d')];if(!_0x231780['query'][_0x118f('0x35')](_0x118f('0x36'))){_0x22e4bd[_0x118f('0x37')]=qs[_0x118f('0x37')](_0x231780[_0x118f('0x2e')][_0x118f('0x37')]);_0x22e4bd[_0x118f('0x1b')]=qs[_0x118f('0x1b')](_0x231780[_0x118f('0x2e')][_0x118f('0x1b')]);}_0x22e4bd[_0x118f('0x38')]=qs[_0x118f('0x39')](_0x231780['query'][_0x118f('0x39')]);_0x22e4bd[_0x118f('0x3a')]=qs['filters'](_[_0x118f('0x3b')](_0x231780[_0x118f('0x2e')],_0x28ff58[_0x118f('0x30')]));if(_0x231780[_0x118f('0x2e')][_0x118f('0x3c')]){_0x22e4bd[_0x118f('0x3a')]=_[_0x118f('0x3d')](_0x22e4bd[_0x118f('0x3a')],{'$or':_['map'](_0x358c58,function(_0x7618c0){if(_0x7618c0[_0x118f('0x3e')]!==_0x118f('0x3f')){var _0x2b86b8={};_0x2b86b8[_0x7618c0[_0x118f('0x27')]]={'$like':'%'+_0x231780[_0x118f('0x2e')]['filter']+'%'};return _0x2b86b8;}})});}_0x22e4bd=_['merge']({},_0x22e4bd,_0x231780[_0x118f('0x40')]);var _0x29c50d={'where':_0x22e4bd[_0x118f('0x3a')]};return db[_0x118f('0x2a')][_0x118f('0x1a')](_0x29c50d)[_0x118f('0x21')](function(_0x4f3454){_0x1b224b[_0x118f('0x1a')]=_0x4f3454;if(_0x231780[_0x118f('0x2e')][_0x118f('0x41')]){_0x22e4bd['include']=[{'all':!![]}];}return db[_0x118f('0x2a')][_0x118f('0x42')](_0x22e4bd);})[_0x118f('0x21')](function(_0x3dc733){_0x1b224b[_0x118f('0x43')]=_0x3dc733;return _0x1b224b;})[_0x118f('0x21')](respondWithFilteredResult(_0x15e8ba,_0x22e4bd))['catch'](handleError(_0x15e8ba,null));};exports[_0x118f('0x44')]=function(_0x2f4732,_0x1078a4){var _0x23826c={'raw':![],'where':{'id':_0x2f4732[_0x118f('0x45')]['id']}},_0x51f931={};_0x51f931[_0x118f('0x2d')]=_[_0x118f('0x2f')](db['VoiceMusicOnHold'][_0x118f('0x46')]);_0x51f931['query']=_[_0x118f('0x2f')](_0x2f4732[_0x118f('0x2e')]);_0x51f931['filters']=_['intersection'](_0x51f931[_0x118f('0x2d')],_0x51f931['query']);_0x23826c['attributes']=_['intersection'](_0x51f931[_0x118f('0x2d')],qs['fields'](_0x2f4732[_0x118f('0x2e')][_0x118f('0x33')]));_0x23826c['attributes']=_0x23826c[_0x118f('0x32')]['length']?_0x23826c[_0x118f('0x32')]:_0x51f931[_0x118f('0x2d')];if(_0x2f4732[_0x118f('0x2e')]['includeAll']){_0x23826c[_0x118f('0x47')]=[{'all':!![]}];}_0x23826c=_[_0x118f('0x3d')]({},_0x23826c,_0x2f4732[_0x118f('0x40')]);return db[_0x118f('0x2a')][_0x118f('0x48')](_0x23826c)[_0x118f('0x21')](handleEntityNotFound(_0x1078a4,null))[_0x118f('0x21')](respondWithResult(_0x1078a4,null))[_0x118f('0x49')](handleError(_0x1078a4,null));};exports['update']=function(_0x501a07,_0x2164d1){if(_0x501a07[_0x118f('0x4a')]['id']){delete _0x501a07[_0x118f('0x4a')]['id'];}return db['VoiceMusicOnHold'][_0x118f('0x48')]({'where':{'id':_0x501a07[_0x118f('0x45')]['id']}})[_0x118f('0x21')](handleEntityNotFound(_0x2164d1,null))[_0x118f('0x21')](saveUpdates(_0x501a07[_0x118f('0x4a')],null))[_0x118f('0x21')](respondWithResult(_0x2164d1,null))[_0x118f('0x49')](handleError(_0x2164d1,null));};exports[_0x118f('0x4b')]=function(_0x31442f,_0x173074,_0x1e9395){return db['sequelize'][_0x118f('0x4c')](function(_0x2abea2){if(_0x31442f['body']['mode']===_0x118f('0x4d')){_0x31442f[_0x118f('0x4a')][_0x118f('0x4e')]=path[_0x118f('0x4f')](config[_0x118f('0x50')],'server/files/moh',_0x31442f[_0x118f('0x4a')][_0x118f('0x27')]);}return db[_0x118f('0x2a')][_0x118f('0x4b')](_0x31442f[_0x118f('0x4a')],{'transaction':_0x2abea2})[_0x118f('0x21')](function(_0x1330bd){if(_0x31442f[_0x118f('0x4a')][_0x118f('0x51')]===_0x118f('0x4d')){fs[_0x118f('0x52')](_0x1330bd['directory'],parseInt(_0x118f('0x53'),0x8));}var _0x25e084=_0x31442f['user'][_0x118f('0x23')]({'plain':!![]});if(!_0x25e084)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x25e084['role']===_0x118f('0x54')){var _0x493fbb=_0x1330bd['get']({'plain':!![]});return db[_0x118f('0x55')][_0x118f('0x48')]({'where':{'name':_0x118f('0x56'),'userProfileId':_0x25e084[_0x118f('0x57')]},'raw':!![]})[_0x118f('0x21')](function(_0x1cf90d){if(_0x1cf90d&&_0x1cf90d['autoAssociation']===0x0){return db[_0x118f('0x24')][_0x118f('0x4b')]({'name':_0x493fbb[_0x118f('0x27')],'resourceId':_0x493fbb['id'],'type':_0x1cf90d[_0x118f('0x27')],'sectionId':_0x1cf90d['id']},{})[_0x118f('0x21')](function(){return _0x1330bd;});}else{return _0x1330bd;}})[_0x118f('0x49')](function(_0x24174e){logger[_0x118f('0x25')](_0x118f('0x58'),_0x24174e);});}return _0x1330bd;});})[_0x118f('0x21')](respondWithResult(_0x173074,0xc9))['catch'](handleError(_0x173074,null));};exports['destroy']=function(_0x3fa111,_0x36d1a8,_0x5fb785){var _0x276b4e;return db[_0x118f('0x2a')][_0x118f('0x48')]({'where':{'id':_0x3fa111[_0x118f('0x45')]['id']}})['then'](function(_0x2c2aa5){if(_0x2c2aa5){return db['sequelize'][_0x118f('0x4c')](function(_0x330d7a){return _0x2c2aa5[_0x118f('0x22')]({'transaction':_0x330d7a,'raw':!![]})['then'](function(_0x3378d9){if(_0x3378d9[_0x118f('0x4e')]){fs[_0x118f('0x59')](_0x3378d9[_0x118f('0x4e')])[_0x118f('0x5a')](function(_0x14f1c8){fs[_0x118f('0x5b')](path[_0x118f('0x4f')](_0x3378d9[_0x118f('0x4e')],_0x14f1c8));});fs['rmdirSync'](_0x3378d9['directory']);}return _0x3378d9;});})[_0x118f('0x49')](function(_0x2e9aaa){throw new db[(_0x118f('0x5c'))]['ValidationError'](_0x2e9aaa[_0x118f('0x5d')]);});}})[_0x118f('0x21')](handleEntityNotFound(_0x36d1a8,null))[_0x118f('0x21')](removeEntity(_0x36d1a8,null))[_0x118f('0x49')](handleError(_0x36d1a8,null));};exports[_0x118f('0x5e')]=function(_0x49fd79,_0x1556f0,_0x210acc){return db[_0x118f('0x5f')]['transaction'](function(_0x171e45){var _0x55b458;return db[_0x118f('0x2a')][_0x118f('0x48')]({'where':{'id':_0x49fd79['params']['id']}})['then'](function(_0x117d12){if(_0x117d12){_0x55b458=_0x117d12;return _0x117d12[_0x118f('0x5e')](_0x49fd79[_0x118f('0x4a')]['id'],{'transaction':_0x171e45});}})[_0x118f('0x21')](function(_0x1ccda3){if(_0x1ccda3){return db[_0x118f('0x60')][_0x118f('0x61')]({'where':{'id':_0x49fd79[_0x118f('0x4a')]['id']},'attributes':['id','name',_0x118f('0x62'),_0x118f('0x63'),_0x118f('0x64')],'raw':!![]});}})[_0x118f('0x21')](function(_0x1295d5){if(_0x1295d5){var _0x23f0df=path['join'](config[_0x118f('0x50')],_0x118f('0x65'),util[_0x118f('0x66')](_0x118f('0x67'),path[_0x118f('0x68')](_0x1295d5[_0x118f('0x62')],path[_0x118f('0x69')](_0x1295d5[_0x118f('0x62')])),_0x1295d5['converted_format']));var _0x535075=path['join'](config[_0x118f('0x50')],_0x118f('0x6a'),_0x55b458[_0x118f('0x27')],util['format'](_0x118f('0x67'),_0x1295d5[_0x118f('0x27')],_0x1295d5[_0x118f('0x63')]));fs['symlinkSync'](_0x23f0df,_0x535075);return _0x1295d5;}})['catch'](function(_0x161c48){throw new db['Sequelize']['ValidationError'](_0x161c48[_0x118f('0x5d')]);});})[_0x118f('0x21')](handleEntityNotFound(_0x1556f0,null))['then'](respondWithResult(_0x1556f0,0xc9))[_0x118f('0x49')](handleError(_0x1556f0,null));};exports['removeSound']=function(_0x5bddb8,_0x580b89,_0x334558){return db[_0x118f('0x5f')][_0x118f('0x4c')](function(_0xe0f365){var _0x2c7510;return db['VoiceMusicOnHold'][_0x118f('0x61')]({'where':{'id':_0x5bddb8[_0x118f('0x45')]['id']}})[_0x118f('0x21')](handleEntityNotFound(_0x580b89,null))[_0x118f('0x21')](function(_0x230797){if(_0x230797){_0x2c7510=_0x230797;return _0x230797[_0x118f('0x6b')](_0x5bddb8['params']['id2']);}})[_0x118f('0x21')](function(_0x3746e1){if(_0x3746e1){return db[_0x118f('0x60')]['findOne']({'where':{'id':_0x5bddb8[_0x118f('0x45')]['id2']},'attributes':['id',_0x118f('0x27'),'save_name',_0x118f('0x63'),'createdAt'],'raw':!![]});}})[_0x118f('0x21')](function(_0x4a8ce2){if(_0x4a8ce2){fs[_0x118f('0x5b')](path[_0x118f('0x4f')](_0x2c7510['directory'],util[_0x118f('0x66')](_0x118f('0x67'),_0x4a8ce2['name'],_0x4a8ce2[_0x118f('0x63')])));return _0x4a8ce2;}})[_0x118f('0x49')](function(_0x4e4f54){throw new db[(_0x118f('0x5c'))][(_0x118f('0x6c'))](_0x4e4f54[_0x118f('0x5d')]);});})['then'](handleEntityNotFound(_0x580b89,null))[_0x118f('0x21')](respondWithStatusCode(_0x580b89,0xcc))[_0x118f('0x49')](handleError(_0x580b89,null));};exports[_0x118f('0x6d')]=function(_0x5da750,_0x4a1f3b,_0x4afa83){var _0x2310fe={};var _0x2d6705={};var _0x14b725;var _0x2ffa12;return db[_0x118f('0x2a')]['findOne']({'where':{'id':_0x5da750[_0x118f('0x45')]['id']}})[_0x118f('0x21')](handleEntityNotFound(_0x4a1f3b,null))[_0x118f('0x21')](function(_0x143162){if(_0x143162){_0x14b725=_0x143162;_0x2d6705[_0x118f('0x2d')]=_[_0x118f('0x2f')](db['Sound'][_0x118f('0x46')]);_0x2d6705['query']=_[_0x118f('0x2f')](_0x5da750[_0x118f('0x2e')]);_0x2d6705[_0x118f('0x30')]=_[_0x118f('0x31')](_0x2d6705['model'],_0x2d6705[_0x118f('0x2e')]);_0x2310fe[_0x118f('0x32')]=_['intersection'](_0x2d6705[_0x118f('0x2d')],qs[_0x118f('0x33')](_0x5da750[_0x118f('0x2e')]['fields']));_0x2310fe['attributes']=_0x2310fe[_0x118f('0x32')][_0x118f('0x34')]?_0x2310fe[_0x118f('0x32')]:_0x2d6705[_0x118f('0x2d')];_0x2310fe[_0x118f('0x38')]=qs['sort'](_0x5da750[_0x118f('0x2e')][_0x118f('0x39')]);_0x2310fe['where']=qs['filters'](_['pick'](_0x5da750[_0x118f('0x2e')],_0x2d6705[_0x118f('0x30')]));if(_0x5da750[_0x118f('0x2e')][_0x118f('0x3c')]){_0x2310fe[_0x118f('0x3a')]=_[_0x118f('0x3d')](_0x2310fe['where'],{'$or':_[_0x118f('0x29')](_0x2310fe[_0x118f('0x32')],function(_0x5c2ad8){var _0x4b4b40={};_0x4b4b40[_0x5c2ad8]={'$like':'%'+_0x5da750[_0x118f('0x2e')][_0x118f('0x3c')]+'%'};return _0x4b4b40;})});}_0x2310fe=_[_0x118f('0x3d')]({},_0x2310fe,_0x5da750[_0x118f('0x40')]);return _0x14b725[_0x118f('0x6d')](_0x2310fe);}})[_0x118f('0x21')](function(_0x890e5){if(_0x890e5){_0x2ffa12=_0x890e5[_0x118f('0x34')];if(!_0x5da750[_0x118f('0x2e')][_0x118f('0x35')]('nolimit')){_0x2310fe[_0x118f('0x37')]=qs[_0x118f('0x37')](_0x5da750[_0x118f('0x2e')]['limit']);_0x2310fe['offset']=qs['offset'](_0x5da750['query'][_0x118f('0x1b')]);}return _0x14b725[_0x118f('0x6d')](_0x2310fe);}})[_0x118f('0x21')](function(_0x31ea4b){if(_0x31ea4b){return _0x31ea4b?{'count':_0x2ffa12,'rows':_0x31ea4b}:null;}})[_0x118f('0x21')](respondWithResult(_0x4a1f3b,null))['catch'](handleError(_0x4a1f3b,null));};
\ No newline at end of file
+var _0x46bc=['query','attributes','fields','hasOwnProperty','nolimit','order','sort','where','pick','merge','type','VIRTUAL','options','include','findAll','rows','show','params','length','includeAll','find','catch','body','create','sequelize','mode','files','directory','root','server/files/moh','mkdirSync','0777','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','transaction','readdirSync','forEach','unlinkSync','join','rmdirSync','Sequelize','ValidationError','message','addSound','findOne','save_name','createdAt','server/files/sounds/converted','%s.%s','basename','extname','converted_format','format','symlinkSync','removeSound','id2','Sound','filter','getSounds','html-pdf','rimraf','fast-json-patch','request-promise','moment','bluebird','util','sox','to-csv','ejs','crypto','jsforce','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/environment','sendStatus','status','count','offset','limit','set','Content-Range','apply','reject','save','update','then','destroy','MusicOnHolds','UserProfileResource','end','error','stack','name','send','index','VoiceMusicOnHold','rawAttributes','fieldName','key','model','map','keys','filters','intersection'];(function(_0x26c9d2,_0x1186f5){var _0x305623=function(_0x2c64cc){while(--_0x2c64cc){_0x26c9d2['push'](_0x26c9d2['shift']());}};_0x305623(++_0x1186f5);}(_0x46bc,0x196));var _0xc46b=function(_0x4702ee,_0xaf6a45){_0x4702ee=_0x4702ee-0x0;var _0x62ca7d=_0x46bc[_0x4702ee];return _0x62ca7d;};'use strict';var pdf=require(_0xc46b('0x0'));var emlformat=require('eml-format');var rimraf=require(_0xc46b('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0xc46b('0x2'));var rp=require(_0xc46b('0x3'));var moment=require(_0xc46b('0x4'));var BPromise=require(_0xc46b('0x5'));var Mustache=require('mustache');var util=require(_0xc46b('0x6'));var path=require('path');var sox=require(_0xc46b('0x7'));var csv=require(_0xc46b('0x8'));var ejs=require(_0xc46b('0x9'));var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require(_0xc46b('0xa'));var jsforce=require(_0xc46b('0xb'));var deskjs=require('desk.js');var toCsv=require(_0xc46b('0x8'));var querystring=require(_0xc46b('0xc'));var Papa=require(_0xc46b('0xd'));var Redis=require('ioredis');var authService=require(_0xc46b('0xe'));var qs=require(_0xc46b('0xf'));var as=require(_0xc46b('0x10'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xc46b('0x11'))(_0xc46b('0x12'));var utils=require('../../config/utils');var config=require(_0xc46b('0x13'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x7cdf80,_0xa039b1){_0xa039b1=_0xa039b1||0xcc;return function(_0xcf66ce){if(_0xcf66ce){return _0x7cdf80[_0xc46b('0x14')](_0xa039b1);}return _0x7cdf80['status'](_0xa039b1)['end']();};}function respondWithResult(_0x3a008d,_0x25a01d){_0x25a01d=_0x25a01d||0xc8;return function(_0x68aafb){if(_0x68aafb){return _0x3a008d[_0xc46b('0x15')](_0x25a01d)['json'](_0x68aafb);}};}function respondWithFilteredResult(_0x547350,_0x6ffa80){return function(_0x31e2b5){if(_0x31e2b5){var _0xa5cebb=_0x31e2b5[_0xc46b('0x16')],_0x1e223a=_0x6ffa80[_0xc46b('0x17')],_0xd4b513=_0x6ffa80[_0xc46b('0x17')]+_0x6ffa80[_0xc46b('0x18')],_0xe22a36;if(_0xd4b513>=_0xa5cebb){_0xd4b513=_0xa5cebb;_0xe22a36=0xc8;}else{_0xe22a36=0xce;}_0x547350[_0xc46b('0x15')](_0xe22a36);return _0x547350[_0xc46b('0x19')](_0xc46b('0x1a'),_0x1e223a+'-'+_0xd4b513+'/'+_0xa5cebb)['json'](_0x31e2b5);}return null;};}function patchUpdates(_0x1efe17){return function(_0x1f01db){try{jsonpatch[_0xc46b('0x1b')](_0x1f01db,_0x1efe17,!![]);}catch(_0x4e61b6){return BPromise[_0xc46b('0x1c')](_0x4e61b6);}return _0x1f01db[_0xc46b('0x1d')]();};}function saveUpdates(_0x52f2c4,_0x34a32a){return function(_0x1aba5f){if(_0x1aba5f){return _0x1aba5f[_0xc46b('0x1e')](_0x52f2c4)[_0xc46b('0x1f')](function(_0x4bfd16){return _0x4bfd16;});}return null;};}function removeEntity(_0x4cd1f9,_0xb0f04c){return function(_0x5cf486){if(_0x5cf486){return _0x5cf486[_0xc46b('0x20')]()[_0xc46b('0x1f')](function(){var _0x30c356=_0x5cf486['get']({'plain':!![]});var _0x4aa401=_0xc46b('0x21');return db[_0xc46b('0x22')][_0xc46b('0x20')]({'where':{'type':_0x4aa401,'resourceId':_0x30c356['id']}})[_0xc46b('0x1f')](function(){return _0x5cf486;});})['then'](function(){_0x4cd1f9['status'](0xcc)[_0xc46b('0x23')]();});}};}function handleEntityNotFound(_0x12eea3,_0x43cb8f){return function(_0x2d0b36){if(!_0x2d0b36){_0x12eea3['sendStatus'](0x194);}return _0x2d0b36;};}function handleError(_0x2610c9,_0x56defe){_0x56defe=_0x56defe||0x1f4;return function(_0x37f0ea){logger[_0xc46b('0x24')](_0x37f0ea[_0xc46b('0x25')]);if(_0x37f0ea[_0xc46b('0x26')]){delete _0x37f0ea[_0xc46b('0x26')];}_0x2610c9[_0xc46b('0x15')](_0x56defe)[_0xc46b('0x27')](_0x37f0ea);};}exports[_0xc46b('0x28')]=function(_0x38371d,_0x525fc7){var _0x16b251={},_0x366639={},_0x66c65f={'count':0x0,'rows':[]};var _0x5a121e=_['map'](db[_0xc46b('0x29')][_0xc46b('0x2a')],function(_0x2f35e0){return{'name':_0x2f35e0[_0xc46b('0x2b')],'type':_0x2f35e0['type'][_0xc46b('0x2c')]};});_0x366639[_0xc46b('0x2d')]=_[_0xc46b('0x2e')](_0x5a121e,_0xc46b('0x26'));_0x366639['query']=_[_0xc46b('0x2f')](_0x38371d['query']);_0x366639[_0xc46b('0x30')]=_[_0xc46b('0x31')](_0x366639[_0xc46b('0x2d')],_0x366639[_0xc46b('0x32')]);_0x16b251[_0xc46b('0x33')]=_['intersection'](_0x366639[_0xc46b('0x2d')],qs[_0xc46b('0x34')](_0x38371d['query'][_0xc46b('0x34')]));_0x16b251[_0xc46b('0x33')]=_0x16b251[_0xc46b('0x33')]['length']?_0x16b251[_0xc46b('0x33')]:_0x366639[_0xc46b('0x2d')];if(!_0x38371d[_0xc46b('0x32')][_0xc46b('0x35')](_0xc46b('0x36'))){_0x16b251[_0xc46b('0x18')]=qs[_0xc46b('0x18')](_0x38371d[_0xc46b('0x32')]['limit']);_0x16b251[_0xc46b('0x17')]=qs[_0xc46b('0x17')](_0x38371d[_0xc46b('0x32')]['offset']);}_0x16b251[_0xc46b('0x37')]=qs[_0xc46b('0x38')](_0x38371d[_0xc46b('0x32')][_0xc46b('0x38')]);_0x16b251[_0xc46b('0x39')]=qs[_0xc46b('0x30')](_[_0xc46b('0x3a')](_0x38371d['query'],_0x366639[_0xc46b('0x30')]));if(_0x38371d['query']['filter']){_0x16b251['where']=_[_0xc46b('0x3b')](_0x16b251[_0xc46b('0x39')],{'$or':_[_0xc46b('0x2e')](_0x5a121e,function(_0x5c4783){if(_0x5c4783[_0xc46b('0x3c')]!==_0xc46b('0x3d')){var _0x4c50b5={};_0x4c50b5[_0x5c4783[_0xc46b('0x26')]]={'$like':'%'+_0x38371d[_0xc46b('0x32')]['filter']+'%'};return _0x4c50b5;}})});}_0x16b251=_[_0xc46b('0x3b')]({},_0x16b251,_0x38371d[_0xc46b('0x3e')]);var _0x319cf8={'where':_0x16b251['where']};return db[_0xc46b('0x29')][_0xc46b('0x16')](_0x319cf8)[_0xc46b('0x1f')](function(_0x870448){_0x66c65f[_0xc46b('0x16')]=_0x870448;if(_0x38371d[_0xc46b('0x32')]['includeAll']){_0x16b251[_0xc46b('0x3f')]=[{'all':!![]}];}return db['VoiceMusicOnHold'][_0xc46b('0x40')](_0x16b251);})['then'](function(_0x411a44){_0x66c65f[_0xc46b('0x41')]=_0x411a44;return _0x66c65f;})['then'](respondWithFilteredResult(_0x525fc7,_0x16b251))['catch'](handleError(_0x525fc7,null));};exports[_0xc46b('0x42')]=function(_0x2e1b4b,_0x2e0082){var _0x131997={'raw':![],'where':{'id':_0x2e1b4b[_0xc46b('0x43')]['id']}},_0x875947={};_0x875947['model']=_[_0xc46b('0x2f')](db['VoiceMusicOnHold'][_0xc46b('0x2a')]);_0x875947[_0xc46b('0x32')]=_[_0xc46b('0x2f')](_0x2e1b4b['query']);_0x875947['filters']=_['intersection'](_0x875947['model'],_0x875947['query']);_0x131997[_0xc46b('0x33')]=_[_0xc46b('0x31')](_0x875947[_0xc46b('0x2d')],qs[_0xc46b('0x34')](_0x2e1b4b[_0xc46b('0x32')][_0xc46b('0x34')]));_0x131997['attributes']=_0x131997[_0xc46b('0x33')][_0xc46b('0x44')]?_0x131997[_0xc46b('0x33')]:_0x875947[_0xc46b('0x2d')];if(_0x2e1b4b['query'][_0xc46b('0x45')]){_0x131997['include']=[{'all':!![]}];}_0x131997=_[_0xc46b('0x3b')]({},_0x131997,_0x2e1b4b[_0xc46b('0x3e')]);return db[_0xc46b('0x29')][_0xc46b('0x46')](_0x131997)['then'](handleEntityNotFound(_0x2e0082,null))[_0xc46b('0x1f')](respondWithResult(_0x2e0082,null))[_0xc46b('0x47')](handleError(_0x2e0082,null));};exports[_0xc46b('0x1e')]=function(_0x2a82dc,_0x17e83a){if(_0x2a82dc[_0xc46b('0x48')]['id']){delete _0x2a82dc[_0xc46b('0x48')]['id'];}return db[_0xc46b('0x29')][_0xc46b('0x46')]({'where':{'id':_0x2a82dc['params']['id']}})['then'](handleEntityNotFound(_0x17e83a,null))[_0xc46b('0x1f')](saveUpdates(_0x2a82dc[_0xc46b('0x48')],null))[_0xc46b('0x1f')](respondWithResult(_0x17e83a,null))[_0xc46b('0x47')](handleError(_0x17e83a,null));};exports[_0xc46b('0x49')]=function(_0xb1c548,_0x3b9f69,_0x47ac44){return db[_0xc46b('0x4a')]['transaction'](function(_0x550f17){if(_0xb1c548[_0xc46b('0x48')][_0xc46b('0x4b')]===_0xc46b('0x4c')){_0xb1c548[_0xc46b('0x48')][_0xc46b('0x4d')]=path['join'](config[_0xc46b('0x4e')],_0xc46b('0x4f'),_0xb1c548[_0xc46b('0x48')][_0xc46b('0x26')]);}return db['VoiceMusicOnHold']['create'](_0xb1c548['body'],{'transaction':_0x550f17})[_0xc46b('0x1f')](function(_0x57c547){if(_0xb1c548[_0xc46b('0x48')][_0xc46b('0x4b')]===_0xc46b('0x4c')){fs[_0xc46b('0x50')](_0x57c547['directory'],parseInt(_0xc46b('0x51'),0x8));}var _0x103a3f=_0xb1c548[_0xc46b('0x52')][_0xc46b('0x53')]({'plain':!![]});if(!_0x103a3f)throw new Error(_0xc46b('0x54'));if(_0x103a3f['role']===_0xc46b('0x52')){var _0x5bcef4=_0x57c547[_0xc46b('0x53')]({'plain':!![]});return db[_0xc46b('0x55')][_0xc46b('0x46')]({'where':{'name':_0xc46b('0x21'),'userProfileId':_0x103a3f[_0xc46b('0x56')]},'raw':!![]})[_0xc46b('0x1f')](function(_0x2d90df){if(_0x2d90df&&_0x2d90df[_0xc46b('0x57')]===0x0){return db['UserProfileResource']['create']({'name':_0x5bcef4[_0xc46b('0x26')],'resourceId':_0x5bcef4['id'],'type':_0x2d90df[_0xc46b('0x26')],'sectionId':_0x2d90df['id']},{})[_0xc46b('0x1f')](function(){return _0x57c547;});}else{return _0x57c547;}})[_0xc46b('0x47')](function(_0x2e18bc){logger[_0xc46b('0x24')](_0xc46b('0x58'),_0x2e18bc);});}return _0x57c547;});})[_0xc46b('0x1f')](respondWithResult(_0x3b9f69,0xc9))[_0xc46b('0x47')](handleError(_0x3b9f69,null));};exports[_0xc46b('0x20')]=function(_0x437f76,_0x5bded4,_0x4270d8){var _0xe94455;return db[_0xc46b('0x29')][_0xc46b('0x46')]({'where':{'id':_0x437f76[_0xc46b('0x43')]['id']}})[_0xc46b('0x1f')](function(_0xe2e902){if(_0xe2e902){return db['sequelize'][_0xc46b('0x59')](function(_0x31ed9b){return _0xe2e902[_0xc46b('0x20')]({'transaction':_0x31ed9b,'raw':!![]})[_0xc46b('0x1f')](function(_0x27ac95){if(_0x27ac95[_0xc46b('0x4d')]){fs[_0xc46b('0x5a')](_0x27ac95[_0xc46b('0x4d')])[_0xc46b('0x5b')](function(_0x3725f1){fs[_0xc46b('0x5c')](path[_0xc46b('0x5d')](_0x27ac95['directory'],_0x3725f1));});fs[_0xc46b('0x5e')](_0x27ac95[_0xc46b('0x4d')]);}return _0x27ac95;});})[_0xc46b('0x47')](function(_0x578133){throw new db[(_0xc46b('0x5f'))][(_0xc46b('0x60'))](_0x578133[_0xc46b('0x61')]);});}})['then'](handleEntityNotFound(_0x5bded4,null))['then'](removeEntity(_0x5bded4,null))[_0xc46b('0x47')](handleError(_0x5bded4,null));};exports['addSound']=function(_0x45598c,_0x3ad42b,_0x45ca47){return db['sequelize'][_0xc46b('0x59')](function(_0x587920){var _0x500000;return db[_0xc46b('0x29')][_0xc46b('0x46')]({'where':{'id':_0x45598c['params']['id']}})[_0xc46b('0x1f')](function(_0x22f449){if(_0x22f449){_0x500000=_0x22f449;return _0x22f449[_0xc46b('0x62')](_0x45598c[_0xc46b('0x48')]['id'],{'transaction':_0x587920});}})['then'](function(_0x4659c0){if(_0x4659c0){return db['Sound'][_0xc46b('0x63')]({'where':{'id':_0x45598c['body']['id']},'attributes':['id',_0xc46b('0x26'),_0xc46b('0x64'),'converted_format',_0xc46b('0x65')],'raw':!![]});}})[_0xc46b('0x1f')](function(_0x5e150e){if(_0x5e150e){var _0x4740b4=path[_0xc46b('0x5d')](config[_0xc46b('0x4e')],_0xc46b('0x66'),util['format'](_0xc46b('0x67'),path[_0xc46b('0x68')](_0x5e150e['save_name'],path[_0xc46b('0x69')](_0x5e150e['save_name'])),_0x5e150e[_0xc46b('0x6a')]));var _0x138337=path[_0xc46b('0x5d')](config[_0xc46b('0x4e')],'server/files/moh',_0x500000['name'],util[_0xc46b('0x6b')](_0xc46b('0x67'),_0x5e150e[_0xc46b('0x26')],_0x5e150e['converted_format']));fs[_0xc46b('0x6c')](_0x4740b4,_0x138337);return _0x5e150e;}})['catch'](function(_0x54fb5e){throw new db[(_0xc46b('0x5f'))][(_0xc46b('0x60'))](_0x54fb5e[_0xc46b('0x61')]);});})[_0xc46b('0x1f')](handleEntityNotFound(_0x3ad42b,null))[_0xc46b('0x1f')](respondWithResult(_0x3ad42b,0xc9))[_0xc46b('0x47')](handleError(_0x3ad42b,null));};exports[_0xc46b('0x6d')]=function(_0x317300,_0x5d9a1a,_0x8aa7b9){return db['sequelize'][_0xc46b('0x59')](function(_0x2a5ea3){var _0xd6d41b;return db[_0xc46b('0x29')][_0xc46b('0x63')]({'where':{'id':_0x317300[_0xc46b('0x43')]['id']}})[_0xc46b('0x1f')](handleEntityNotFound(_0x5d9a1a,null))['then'](function(_0x589703){if(_0x589703){_0xd6d41b=_0x589703;return _0x589703[_0xc46b('0x6d')](_0x317300[_0xc46b('0x43')][_0xc46b('0x6e')]);}})['then'](function(_0x467e1c){if(_0x467e1c){return db[_0xc46b('0x6f')][_0xc46b('0x63')]({'where':{'id':_0x317300[_0xc46b('0x43')][_0xc46b('0x6e')]},'attributes':['id','name','save_name',_0xc46b('0x6a'),_0xc46b('0x65')],'raw':!![]});}})[_0xc46b('0x1f')](function(_0x39b5eb){if(_0x39b5eb){fs[_0xc46b('0x5c')](path[_0xc46b('0x5d')](_0xd6d41b[_0xc46b('0x4d')],util['format'](_0xc46b('0x67'),_0x39b5eb[_0xc46b('0x26')],_0x39b5eb[_0xc46b('0x6a')])));return _0x39b5eb;}})[_0xc46b('0x47')](function(_0x1462f7){throw new db['Sequelize'][(_0xc46b('0x60'))](_0x1462f7['message']);});})[_0xc46b('0x1f')](handleEntityNotFound(_0x5d9a1a,null))['then'](respondWithStatusCode(_0x5d9a1a,0xcc))['catch'](handleError(_0x5d9a1a,null));};exports['getSounds']=function(_0x153a32,_0x29621e,_0x36fb54){var _0x585e9c={};var _0x2ce21d={};var _0x458548;var _0x588fda;return db[_0xc46b('0x29')]['findOne']({'where':{'id':_0x153a32[_0xc46b('0x43')]['id']}})[_0xc46b('0x1f')](handleEntityNotFound(_0x29621e,null))[_0xc46b('0x1f')](function(_0x11066a){if(_0x11066a){_0x458548=_0x11066a;_0x2ce21d[_0xc46b('0x2d')]=_[_0xc46b('0x2f')](db['Sound']['rawAttributes']);_0x2ce21d[_0xc46b('0x32')]=_[_0xc46b('0x2f')](_0x153a32[_0xc46b('0x32')]);_0x2ce21d[_0xc46b('0x30')]=_[_0xc46b('0x31')](_0x2ce21d[_0xc46b('0x2d')],_0x2ce21d[_0xc46b('0x32')]);_0x585e9c[_0xc46b('0x33')]=_[_0xc46b('0x31')](_0x2ce21d[_0xc46b('0x2d')],qs['fields'](_0x153a32['query'][_0xc46b('0x34')]));_0x585e9c[_0xc46b('0x33')]=_0x585e9c['attributes'][_0xc46b('0x44')]?_0x585e9c[_0xc46b('0x33')]:_0x2ce21d[_0xc46b('0x2d')];_0x585e9c[_0xc46b('0x37')]=qs[_0xc46b('0x38')](_0x153a32['query'][_0xc46b('0x38')]);_0x585e9c['where']=qs[_0xc46b('0x30')](_['pick'](_0x153a32[_0xc46b('0x32')],_0x2ce21d[_0xc46b('0x30')]));if(_0x153a32[_0xc46b('0x32')][_0xc46b('0x70')]){_0x585e9c[_0xc46b('0x39')]=_['merge'](_0x585e9c[_0xc46b('0x39')],{'$or':_[_0xc46b('0x2e')](_0x585e9c[_0xc46b('0x33')],function(_0x3043b0){var _0x189b9f={};_0x189b9f[_0x3043b0]={'$like':'%'+_0x153a32[_0xc46b('0x32')][_0xc46b('0x70')]+'%'};return _0x189b9f;})});}_0x585e9c=_[_0xc46b('0x3b')]({},_0x585e9c,_0x153a32[_0xc46b('0x3e')]);return _0x458548[_0xc46b('0x71')](_0x585e9c);}})['then'](function(_0x39bed6){if(_0x39bed6){_0x588fda=_0x39bed6['length'];if(!_0x153a32[_0xc46b('0x32')][_0xc46b('0x35')](_0xc46b('0x36'))){_0x585e9c[_0xc46b('0x18')]=qs[_0xc46b('0x18')](_0x153a32[_0xc46b('0x32')][_0xc46b('0x18')]);_0x585e9c[_0xc46b('0x17')]=qs[_0xc46b('0x17')](_0x153a32['query'][_0xc46b('0x17')]);}return _0x458548[_0xc46b('0x71')](_0x585e9c);}})[_0xc46b('0x1f')](function(_0x14f50a){if(_0x14f50a){return _0x14f50a?{'count':_0x588fda,'rows':_0x14f50a}:null;}})[_0xc46b('0x1f')](respondWithResult(_0x29621e,null))[_0xc46b('0x47')](handleError(_0x29621e,null));};
\ No newline at end of file
diff --git a/server/api/voiceMusicOnHold/voiceMusicOnHold.model.js b/server/api/voiceMusicOnHold/voiceMusicOnHold.model.js
index 4dced1d..5bb229d 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 _0x25e6=['./voiceMusicOnHold.attributes','exports','VoiceMusicOnHold','voice_musiconhold','lodash','util','../../config/logger','bluebird','request-promise','path','rimraf','../../config/environment'];(function(_0x435fa1,_0x58550a){var _0x845f9f=function(_0x89867e){while(--_0x89867e){_0x435fa1['push'](_0x435fa1['shift']());}};_0x845f9f(++_0x58550a);}(_0x25e6,0x1d8));var _0x625e=function(_0x4c6c67,_0x3c104a){_0x4c6c67=_0x4c6c67-0x0;var _0xbaf49d=_0x25e6[_0x4c6c67];return _0xbaf49d;};'use strict';var _=require(_0x625e('0x0'));var util=require(_0x625e('0x1'));var logger=require(_0x625e('0x2'))('api');var moment=require('moment');var BPromise=require(_0x625e('0x3'));var rp=require(_0x625e('0x4'));var fs=require('fs');var path=require(_0x625e('0x5'));var rimraf=require(_0x625e('0x6'));var config=require(_0x625e('0x7'));var attributes=require(_0x625e('0x8'));module[_0x625e('0x9')]=function(_0x3d012a,_0x1ed209){return _0x3d012a['define'](_0x625e('0xa'),attributes,{'tableName':_0x625e('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x579f=['exports','define','voice_musiconhold','lodash','util','api','moment','bluebird','request-promise','path','../../config/environment'];(function(_0x2e06ab,_0x444394){var _0x6138d3=function(_0x26b147){while(--_0x26b147){_0x2e06ab['push'](_0x2e06ab['shift']());}};_0x6138d3(++_0x444394);}(_0x579f,0x10b));var _0xf579=function(_0x3b4324,_0x5a06cd){_0x3b4324=_0x3b4324-0x0;var _0x51bb2d=_0x579f[_0x3b4324];return _0x51bb2d;};'use strict';var _=require(_0xf579('0x0'));var util=require(_0xf579('0x1'));var logger=require('../../config/logger')(_0xf579('0x2'));var moment=require(_0xf579('0x3'));var BPromise=require(_0xf579('0x4'));var rp=require(_0xf579('0x5'));var fs=require('fs');var path=require(_0xf579('0x6'));var rimraf=require('rimraf');var config=require(_0xf579('0x7'));var attributes=require('./voiceMusicOnHold.attributes');module[_0xf579('0x8')]=function(_0x2e0d23,_0x4508bc){return _0x2e0d23[_0xf579('0x9')]('VoiceMusicOnHold',attributes,{'tableName':_0xf579('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/voiceMusicOnHold/voiceMusicOnHold.rpc.js b/server/api/voiceMusicOnHold/voiceMusicOnHold.rpc.js
index 260cf19..2b83b06 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 _0xca9c=['request','then','info','VoiceMusicOnHold,\x20%s,\x20%s','debug','request\x20sent','stringify','error','code','message','result','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','http'];(function(_0x286da3,_0x8f8258){var _0x24b4d3=function(_0x3b539a){while(--_0x3b539a){_0x286da3['push'](_0x286da3['shift']());}};_0x24b4d3(++_0x8f8258);}(_0xca9c,0x1c0));var _0xcca9=function(_0x20dc5,_0x240a13){_0x20dc5=_0x20dc5-0x0;var _0x5bc99e=_0xca9c[_0x20dc5];return _0x5bc99e;};'use strict';var _=require(_0xcca9('0x0'));var util=require(_0xcca9('0x1'));var moment=require(_0xcca9('0x2'));var BPromise=require(_0xcca9('0x3'));var rs=require(_0xcca9('0x4'));var fs=require('fs');var Redis=require(_0xcca9('0x5'));var db=require(_0xcca9('0x6'))['db'];var utils=require('../../config/utils');var logger=require(_0xcca9('0x7'))(_0xcca9('0x8'));var config=require(_0xcca9('0x9'));var jayson=require(_0xcca9('0xa'));var client=jayson['client'][_0xcca9('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x4f509c,_0x3212f3,_0x237572){return new BPromise(function(_0x1acc0b,_0x1f4202){return client[_0xcca9('0xc')](_0x4f509c,_0x237572)[_0xcca9('0xd')](function(_0xecadc7){logger[_0xcca9('0xe')](_0xcca9('0xf'),_0x3212f3,'request\x20sent');logger[_0xcca9('0x10')]('VoiceMusicOnHold,\x20%s,\x20%s,\x20%s',_0x3212f3,_0xcca9('0x11'),JSON[_0xcca9('0x12')](_0xecadc7));if(_0xecadc7[_0xcca9('0x13')]){if(_0xecadc7[_0xcca9('0x13')][_0xcca9('0x14')]===0x1f4){logger[_0xcca9('0x13')]('VoiceMusicOnHold,\x20%s,\x20%s',_0x3212f3,_0xecadc7['error'][_0xcca9('0x15')]);return _0x1f4202(_0xecadc7[_0xcca9('0x13')][_0xcca9('0x15')]);}logger['error'](_0xcca9('0xf'),_0x3212f3,_0xecadc7[_0xcca9('0x13')][_0xcca9('0x15')]);return _0x1acc0b(_0xecadc7['error'][_0xcca9('0x15')]);}else{logger[_0xcca9('0xe')]('VoiceMusicOnHold,\x20%s,\x20%s',_0x3212f3,_0xcca9('0x11'));_0x1acc0b(_0xecadc7[_0xcca9('0x16')][_0xcca9('0x15')]);}})['catch'](function(_0x1c580a){logger['error']('VoiceMusicOnHold,\x20%s,\x20%s',_0x3212f3,_0x1c580a);_0x1f4202(_0x1c580a);});});}
\ No newline at end of file
+var _0x4f97=['bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','then','info','request\x20sent','error','VoiceMusicOnHold,\x20%s,\x20%s','message','util','moment'];(function(_0x1ac6ec,_0x1f81fc){var _0x48a489=function(_0xf38b04){while(--_0xf38b04){_0x1ac6ec['push'](_0x1ac6ec['shift']());}};_0x48a489(++_0x1f81fc);}(_0x4f97,0x1c0));var _0x74f9=function(_0x5e61b5,_0x51466c){_0x5e61b5=_0x5e61b5-0x0;var _0x3fb986=_0x4f97[_0x5e61b5];return _0x3fb986;};'use strict';var _=require('lodash');var util=require(_0x74f9('0x0'));var moment=require(_0x74f9('0x1'));var BPromise=require(_0x74f9('0x2'));var rs=require(_0x74f9('0x3'));var fs=require('fs');var Redis=require(_0x74f9('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x74f9('0x5'));var logger=require(_0x74f9('0x6'))(_0x74f9('0x7'));var config=require(_0x74f9('0x8'));var jayson=require(_0x74f9('0x9'));var client=jayson[_0x74f9('0xa')][_0x74f9('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x373c84,_0x33012c,_0x52abd9){return new BPromise(function(_0x30845b,_0xfe3df9){return client['request'](_0x373c84,_0x52abd9)[_0x74f9('0xc')](function(_0x31cae5){logger[_0x74f9('0xd')]('VoiceMusicOnHold,\x20%s,\x20%s',_0x33012c,_0x74f9('0xe'));logger['debug']('VoiceMusicOnHold,\x20%s,\x20%s,\x20%s',_0x33012c,'request\x20sent',JSON['stringify'](_0x31cae5));if(_0x31cae5[_0x74f9('0xf')]){if(_0x31cae5[_0x74f9('0xf')]['code']===0x1f4){logger[_0x74f9('0xf')](_0x74f9('0x10'),_0x33012c,_0x31cae5['error'][_0x74f9('0x11')]);return _0xfe3df9(_0x31cae5[_0x74f9('0xf')]['message']);}logger['error'](_0x74f9('0x10'),_0x33012c,_0x31cae5[_0x74f9('0xf')][_0x74f9('0x11')]);return _0x30845b(_0x31cae5[_0x74f9('0xf')][_0x74f9('0x11')]);}else{logger[_0x74f9('0xd')](_0x74f9('0x10'),_0x33012c,_0x74f9('0xe'));_0x30845b(_0x31cae5['result']['message']);}})['catch'](function(_0x2d7ce8){logger['error'](_0x74f9('0x10'),_0x33012c,_0x2d7ce8);_0xfe3df9(_0x2d7ce8);});});}
\ No newline at end of file
diff --git a/server/api/voicePrefix/index.js b/server/api/voicePrefix/index.js
index c8d4fb3..c96b25a 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 _0xd334=['destroy','removeAgents','exports','util','path','connect-timeout','express','../../components/auth/service','../../config/environment','./voicePrefix.controller','get','isAuthenticated','/describe','describe','show','/:id/users','getAgents','post','addAgents','put','/:id','update','delete'];(function(_0x15e574,_0x2265cc){var _0x2da97f=function(_0x2f207f){while(--_0x2f207f){_0x15e574['push'](_0x15e574['shift']());}};_0x2da97f(++_0x2265cc);}(_0xd334,0x1b8));var _0x4d33=function(_0x18ab2a,_0x4debcd){_0x18ab2a=_0x18ab2a-0x0;var _0x16dcee=_0xd334[_0x18ab2a];return _0x16dcee;};'use strict';var multer=require('multer');var util=require(_0x4d33('0x0'));var path=require(_0x4d33('0x1'));var timeout=require(_0x4d33('0x2'));var express=require(_0x4d33('0x3'));var router=express['Router']();var auth=require(_0x4d33('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0x4d33('0x5'));var controller=require(_0x4d33('0x6'));router[_0x4d33('0x7')]('/',auth[_0x4d33('0x8')](),controller['index']);router['get'](_0x4d33('0x9'),auth[_0x4d33('0x8')](),controller[_0x4d33('0xa')]);router['get']('/:id',auth[_0x4d33('0x8')](),controller[_0x4d33('0xb')]);router[_0x4d33('0x7')](_0x4d33('0xc'),auth['isAuthenticated'](),controller[_0x4d33('0xd')]);router[_0x4d33('0xe')]('/',auth[_0x4d33('0x8')](),controller['create']);router[_0x4d33('0xe')]('/:id/users',auth[_0x4d33('0x8')](),controller[_0x4d33('0xf')]);router[_0x4d33('0x10')](_0x4d33('0x11'),auth['isAuthenticated'](),controller[_0x4d33('0x12')]);router[_0x4d33('0x13')]('/:id',auth[_0x4d33('0x8')](),controller[_0x4d33('0x14')]);router[_0x4d33('0x13')](_0x4d33('0xc'),auth['isAuthenticated'](),controller[_0x4d33('0x15')]);module[_0x4d33('0x16')]=router;
\ No newline at end of file
+var _0xb711=['post','create','addAgents','put','delete','destroy','removeAgents','multer','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','./voicePrefix.controller','get','isAuthenticated','/describe','describe','/:id','show','/:id/users','getAgents'];(function(_0x369e78,_0x3f4329){var _0x41fad8=function(_0x5c9852){while(--_0x5c9852){_0x369e78['push'](_0x369e78['shift']());}};_0x41fad8(++_0x3f4329);}(_0xb711,0xed));var _0x1b71=function(_0x55a9a2,_0x50061f){_0x55a9a2=_0x55a9a2-0x0;var _0x48f783=_0xb711[_0x55a9a2];return _0x48f783;};'use strict';var multer=require(_0x1b71('0x0'));var util=require('util');var path=require(_0x1b71('0x1'));var timeout=require(_0x1b71('0x2'));var express=require(_0x1b71('0x3'));var router=express[_0x1b71('0x4')]();var auth=require(_0x1b71('0x5'));var interaction=require(_0x1b71('0x6'));var config=require('../../config/environment');var controller=require(_0x1b71('0x7'));router[_0x1b71('0x8')]('/',auth[_0x1b71('0x9')](),controller['index']);router['get'](_0x1b71('0xa'),auth[_0x1b71('0x9')](),controller[_0x1b71('0xb')]);router[_0x1b71('0x8')](_0x1b71('0xc'),auth['isAuthenticated'](),controller[_0x1b71('0xd')]);router[_0x1b71('0x8')](_0x1b71('0xe'),auth[_0x1b71('0x9')](),controller[_0x1b71('0xf')]);router[_0x1b71('0x10')]('/',auth[_0x1b71('0x9')](),controller[_0x1b71('0x11')]);router[_0x1b71('0x10')]('/:id/users',auth[_0x1b71('0x9')](),controller[_0x1b71('0x12')]);router[_0x1b71('0x13')](_0x1b71('0xc'),auth[_0x1b71('0x9')](),controller['update']);router[_0x1b71('0x14')]('/:id',auth[_0x1b71('0x9')](),controller[_0x1b71('0x15')]);router[_0x1b71('0x14')](_0x1b71('0xe'),auth[_0x1b71('0x9')](),controller[_0x1b71('0x16')]);module['exports']=router;
\ No newline at end of file
diff --git a/server/api/voicePrefix/voicePrefix.attributes.js b/server/api/voicePrefix/voicePrefix.attributes.js
index 00a4f4b..8b19c57 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 _0x20c6=['getDataValue','INTEGER','sequelize','exports','STRING','name','VIRTUAL'];(function(_0x5f0d60,_0x51ac51){var _0x2782f6=function(_0x15e2b6){while(--_0x15e2b6){_0x5f0d60['push'](_0x5f0d60['shift']());}};_0x2782f6(++_0x51ac51);}(_0x20c6,0xb8));var _0x620c=function(_0x12926a,_0xb3be90){_0x12926a=_0x12926a-0x0;var _0x2db765=_0x20c6[_0x12926a];return _0x2db765;};'use strict';var Sequelize=require(_0x620c('0x0'));module[_0x620c('0x1')]={'name':{'type':Sequelize[_0x620c('0x2')],'allowNull':![],'unique':_0x620c('0x3')},'prefix':{'type':Sequelize[_0x620c('0x4')],'get':function(_0x39a9af){return'system-'+this[_0x620c('0x5')](_0x620c('0x3'))+'-';}},'description':{'type':Sequelize['STRING']},'callerIdAll':{'type':Sequelize[_0x620c('0x2')]},'VoiceExtensionId':{'type':Sequelize[_0x620c('0x6')]}};
\ No newline at end of file
+var _0x86af=['VIRTUAL','getDataValue','name','exports','STRING'];(function(_0x35919b,_0x3a8cf1){var _0x1982e4=function(_0x365dba){while(--_0x365dba){_0x35919b['push'](_0x35919b['shift']());}};_0x1982e4(++_0x3a8cf1);}(_0x86af,0x152));var _0xf86a=function(_0x18c23c,_0x5d31df){_0x18c23c=_0x18c23c-0x0;var _0xa3b55=_0x86af[_0x18c23c];return _0xa3b55;};'use strict';var Sequelize=require('sequelize');module[_0xf86a('0x0')]={'name':{'type':Sequelize[_0xf86a('0x1')],'allowNull':![],'unique':'name'},'prefix':{'type':Sequelize[_0xf86a('0x2')],'get':function(_0x2aa06c){return'system-'+this[_0xf86a('0x3')](_0xf86a('0x4'))+'-';}},'description':{'type':Sequelize[_0xf86a('0x1')]},'callerIdAll':{'type':Sequelize[_0xf86a('0x1')]},'VoiceExtensionId':{'type':Sequelize['INTEGER']}};
\ No newline at end of file
diff --git a/server/api/voicePrefix/voicePrefix.controller.js b/server/api/voicePrefix/voicePrefix.controller.js
index c662946..3d154f0 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 _0xaf9f=['goto','${EXTEN:','charAt','system-','findById','addAgents','ids','userVoicePrefix:save','removeAgents','isArray','emit','userVoicePrefix:remove','getAgents','findOne','User','filter','nolimit','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','util','sox','to-csv','lodash','squel','crypto','jsforce','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','redis','defaults','localhost','./voicePrefix.socket','register','sendStatus','status','json','count','offset','limit','Content-Range','apply','save','update','destroy','then','get','VoicePrefixes','UserProfileResource','end','error','name','send','index','map','VoicePrefix','rawAttributes','fieldName','type','key','model','query','keys','filters','attributes','intersection','fields','length','hasOwnProperty','sort','where','pick','VIRTUAL','merge','options','findAll','includeAll','include','find','catch','params','describe','sequelize','transaction','create','body','VoiceExtensionId','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','context','from-sip','exten','system','Voice\x20Prefix\x20Extension','prefix','NoOp','Voice\x20Prefix','VoicePrefixId','VoiceExtension','bulkCreate','Extensions\x20creation\x20failed','push','Set','CDR(prefix)=','callerIdAll','PREFIX-CALLERIDALL='];(function(_0x258919,_0x1754e6){var _0xfbd68b=function(_0x3bc3e9){while(--_0x3bc3e9){_0x258919['push'](_0x258919['shift']());}};_0xfbd68b(++_0x1754e6);}(_0xaf9f,0x17c));var _0xfaf9=function(_0x544072,_0xc41ee1){_0x544072=_0x544072-0x0;var _0x590bf6=_0xaf9f[_0x544072];return _0x590bf6;};'use strict';var pdf=require(_0xfaf9('0x0'));var emlformat=require(_0xfaf9('0x1'));var rimraf=require(_0xfaf9('0x2'));var zipdir=require(_0xfaf9('0x3'));var jsonpatch=require(_0xfaf9('0x4'));var rp=require(_0xfaf9('0x5'));var moment=require('moment');var BPromise=require(_0xfaf9('0x6'));var Mustache=require('mustache');var util=require(_0xfaf9('0x7'));var path=require('path');var sox=require(_0xfaf9('0x8'));var csv=require(_0xfaf9('0x9'));var ejs=require('ejs');var fs=require('fs');var _=require(_0xfaf9('0xa'));var squel=require(_0xfaf9('0xb'));var crypto=require(_0xfaf9('0xc'));var jsforce=require(_0xfaf9('0xd'));var deskjs=require('desk.js');var toCsv=require(_0xfaf9('0x9'));var querystring=require('querystring');var Papa=require(_0xfaf9('0xe'));var Redis=require(_0xfaf9('0xf'));var authService=require(_0xfaf9('0x10'));var qs=require('../../components/parsers/qs');var as=require(_0xfaf9('0x11'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xfaf9('0x12'))(_0xfaf9('0x13'));var utils=require(_0xfaf9('0x14'));var config=require(_0xfaf9('0x15'));var db=require(_0xfaf9('0x16'))['db'];config[_0xfaf9('0x17')]=_[_0xfaf9('0x18')](config[_0xfaf9('0x17')],{'host':_0xfaf9('0x19'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xfaf9('0x17')]));require(_0xfaf9('0x1a'))[_0xfaf9('0x1b')](socket);function respondWithStatusCode(_0x5cd2b6,_0x5ec4b1){_0x5ec4b1=_0x5ec4b1||0xcc;return function(_0x465b02){if(_0x465b02){return _0x5cd2b6[_0xfaf9('0x1c')](_0x5ec4b1);}return _0x5cd2b6[_0xfaf9('0x1d')](_0x5ec4b1)['end']();};}function respondWithResult(_0xc02865,_0x3e45b7){_0x3e45b7=_0x3e45b7||0xc8;return function(_0x54c89a){if(_0x54c89a){return _0xc02865[_0xfaf9('0x1d')](_0x3e45b7)[_0xfaf9('0x1e')](_0x54c89a);}};}function respondWithFilteredResult(_0x40aa21,_0x2d12ef){return function(_0x27a4ce){if(_0x27a4ce){var _0x45ad8e=_0x27a4ce[_0xfaf9('0x1f')],_0x451d67=_0x2d12ef[_0xfaf9('0x20')],_0x3c76d1=_0x2d12ef[_0xfaf9('0x20')]+_0x2d12ef[_0xfaf9('0x21')],_0x918eda;if(_0x3c76d1>=_0x45ad8e){_0x3c76d1=_0x45ad8e;_0x918eda=0xc8;}else{_0x918eda=0xce;}_0x40aa21[_0xfaf9('0x1d')](_0x918eda);return _0x40aa21['set'](_0xfaf9('0x22'),_0x451d67+'-'+_0x3c76d1+'/'+_0x45ad8e)[_0xfaf9('0x1e')](_0x27a4ce);}return null;};}function patchUpdates(_0x162869){return function(_0x4a8eae){try{jsonpatch[_0xfaf9('0x23')](_0x4a8eae,_0x162869,!![]);}catch(_0x56e9d2){return BPromise['reject'](_0x56e9d2);}return _0x4a8eae[_0xfaf9('0x24')]();};}function saveUpdates(_0x501d21,_0xb4a99b){return function(_0x57d6ef){if(_0x57d6ef){return _0x57d6ef[_0xfaf9('0x25')](_0x501d21)['then'](function(_0x4e7c44){return _0x4e7c44;});}return null;};}function removeEntity(_0x2ba48c,_0x160273){return function(_0x398475){if(_0x398475){return _0x398475[_0xfaf9('0x26')]()[_0xfaf9('0x27')](function(){var _0x5ef8cf=_0x398475[_0xfaf9('0x28')]({'plain':!![]});var _0x27a6c2=_0xfaf9('0x29');return db[_0xfaf9('0x2a')]['destroy']({'where':{'type':_0x27a6c2,'resourceId':_0x5ef8cf['id']}})[_0xfaf9('0x27')](function(){return _0x398475;});})[_0xfaf9('0x27')](function(){_0x2ba48c['status'](0xcc)[_0xfaf9('0x2b')]();});}};}function handleEntityNotFound(_0x17f3d5,_0x1153d0){return function(_0x545242){if(!_0x545242){_0x17f3d5[_0xfaf9('0x1c')](0x194);}return _0x545242;};}function handleError(_0x278bbb,_0x2e6906){_0x2e6906=_0x2e6906||0x1f4;return function(_0x444872){logger[_0xfaf9('0x2c')](_0x444872['stack']);if(_0x444872[_0xfaf9('0x2d')]){delete _0x444872[_0xfaf9('0x2d')];}_0x278bbb[_0xfaf9('0x1d')](_0x2e6906)[_0xfaf9('0x2e')](_0x444872);};}exports[_0xfaf9('0x2f')]=function(_0x321d9c,_0x32ec9d){var _0x503e54={},_0x587459={},_0x10f0e9={'count':0x0,'rows':[]};var _0x1bb229=_[_0xfaf9('0x30')](db[_0xfaf9('0x31')][_0xfaf9('0x32')],function(_0xa43bcb){return{'name':_0xa43bcb[_0xfaf9('0x33')],'type':_0xa43bcb[_0xfaf9('0x34')][_0xfaf9('0x35')]};});_0x587459[_0xfaf9('0x36')]=_[_0xfaf9('0x30')](_0x1bb229,'name');_0x587459[_0xfaf9('0x37')]=_[_0xfaf9('0x38')](_0x321d9c['query']);_0x587459[_0xfaf9('0x39')]=_['intersection'](_0x587459[_0xfaf9('0x36')],_0x587459['query']);_0x503e54[_0xfaf9('0x3a')]=_[_0xfaf9('0x3b')](_0x587459[_0xfaf9('0x36')],qs[_0xfaf9('0x3c')](_0x321d9c['query']['fields']));_0x503e54[_0xfaf9('0x3a')]=_0x503e54[_0xfaf9('0x3a')][_0xfaf9('0x3d')]?_0x503e54[_0xfaf9('0x3a')]:_0x587459[_0xfaf9('0x36')];if(!_0x321d9c[_0xfaf9('0x37')][_0xfaf9('0x3e')]('nolimit')){_0x503e54[_0xfaf9('0x21')]=qs['limit'](_0x321d9c[_0xfaf9('0x37')]['limit']);_0x503e54[_0xfaf9('0x20')]=qs[_0xfaf9('0x20')](_0x321d9c['query'][_0xfaf9('0x20')]);}_0x503e54['order']=qs[_0xfaf9('0x3f')](_0x321d9c[_0xfaf9('0x37')]['sort']);_0x503e54[_0xfaf9('0x40')]=qs['filters'](_[_0xfaf9('0x41')](_0x321d9c[_0xfaf9('0x37')],_0x587459[_0xfaf9('0x39')]));if(_0x321d9c[_0xfaf9('0x37')]['filter']){_0x503e54[_0xfaf9('0x40')]=_['merge'](_0x503e54['where'],{'$or':_[_0xfaf9('0x30')](_0x1bb229,function(_0x2583e8){if(_0x2583e8[_0xfaf9('0x34')]!==_0xfaf9('0x42')){var _0xb84494={};_0xb84494[_0x2583e8[_0xfaf9('0x2d')]]={'$like':'%'+_0x321d9c[_0xfaf9('0x37')]['filter']+'%'};return _0xb84494;}})});}_0x503e54=_[_0xfaf9('0x43')]({},_0x503e54,_0x321d9c[_0xfaf9('0x44')]);var _0x2a5ac6={'where':_0x503e54[_0xfaf9('0x40')]};return db['VoicePrefix']['count'](_0x2a5ac6)[_0xfaf9('0x27')](function(_0x44bf82){_0x10f0e9[_0xfaf9('0x1f')]=_0x44bf82;if(_0x321d9c[_0xfaf9('0x37')]['includeAll']){_0x503e54['include']=[{'all':!![]}];}return db['VoicePrefix'][_0xfaf9('0x45')](_0x503e54);})['then'](function(_0x3a9f47){_0x10f0e9['rows']=_0x3a9f47;return _0x10f0e9;})[_0xfaf9('0x27')](respondWithFilteredResult(_0x32ec9d,_0x503e54))['catch'](handleError(_0x32ec9d,null));};exports['show']=function(_0xb2f910,_0x406f37){var _0x5aedb0={'raw':![],'where':{'id':_0xb2f910['params']['id']}},_0x7808ba={};_0x7808ba[_0xfaf9('0x36')]=_[_0xfaf9('0x38')](db[_0xfaf9('0x31')][_0xfaf9('0x32')]);_0x7808ba[_0xfaf9('0x37')]=_[_0xfaf9('0x38')](_0xb2f910[_0xfaf9('0x37')]);_0x7808ba[_0xfaf9('0x39')]=_[_0xfaf9('0x3b')](_0x7808ba[_0xfaf9('0x36')],_0x7808ba[_0xfaf9('0x37')]);_0x5aedb0[_0xfaf9('0x3a')]=_[_0xfaf9('0x3b')](_0x7808ba[_0xfaf9('0x36')],qs['fields'](_0xb2f910[_0xfaf9('0x37')][_0xfaf9('0x3c')]));_0x5aedb0[_0xfaf9('0x3a')]=_0x5aedb0[_0xfaf9('0x3a')][_0xfaf9('0x3d')]?_0x5aedb0[_0xfaf9('0x3a')]:_0x7808ba[_0xfaf9('0x36')];if(_0xb2f910[_0xfaf9('0x37')][_0xfaf9('0x46')]){_0x5aedb0[_0xfaf9('0x47')]=[{'all':!![]}];}_0x5aedb0=_['merge']({},_0x5aedb0,_0xb2f910['options']);return db[_0xfaf9('0x31')][_0xfaf9('0x48')](_0x5aedb0)[_0xfaf9('0x27')](handleEntityNotFound(_0x406f37,null))[_0xfaf9('0x27')](respondWithResult(_0x406f37,null))[_0xfaf9('0x49')](handleError(_0x406f37,null));};exports['destroy']=function(_0x1cf42f,_0x128f3f){return db[_0xfaf9('0x31')][_0xfaf9('0x48')]({'where':{'id':_0x1cf42f[_0xfaf9('0x4a')]['id']}})[_0xfaf9('0x27')](handleEntityNotFound(_0x128f3f,null))[_0xfaf9('0x27')](removeEntity(_0x128f3f,null))['catch'](handleError(_0x128f3f,null));};exports[_0xfaf9('0x4b')]=function(_0xe0d958,_0x43ee48){return db['VoicePrefix'][_0xfaf9('0x4b')]()[_0xfaf9('0x27')](respondWithResult(_0x43ee48,null))['catch'](handleError(_0x43ee48,null));};exports['create']=function(_0x4199a8,_0x26368d){var _0x6aea14;return db[_0xfaf9('0x4c')][_0xfaf9('0x4d')](function(_0x402037){return db[_0xfaf9('0x31')][_0xfaf9('0x4e')](_0x4199a8[_0xfaf9('0x4f')],{'transaction':_0x402037})[_0xfaf9('0x27')](function(_0xfc979d){_0x6aea14=_0xfc979d[_0xfaf9('0x28')]({'plain':!![]});return db['VoiceExtension'][_0xfaf9('0x48')]({'where':{'id':_0x6aea14[_0xfaf9('0x50')]},'raw':!![]})[_0xfaf9('0x27')](function(_0x10fb01){return createVoicePrefixExtensions(_0x6aea14,_0x10fb01,_0x402037);});});})[_0xfaf9('0x27')](function(){var _0x3a3e93=_0x4199a8[_0xfaf9('0x51')]['get']({'plain':!![]});if(!_0x3a3e93)throw new Error(_0xfaf9('0x52'));if(_0x3a3e93[_0xfaf9('0x53')]===_0xfaf9('0x51')){var _0x314b06=_0x6aea14;return db[_0xfaf9('0x54')]['find']({'where':{'name':_0xfaf9('0x29'),'userProfileId':_0x3a3e93[_0xfaf9('0x55')]},'raw':!![]})[_0xfaf9('0x27')](function(_0x2f75b9){if(_0x2f75b9&&_0x2f75b9['autoAssociation']===0x0){return db['UserProfileResource']['create']({'name':_0x314b06[_0xfaf9('0x2d')],'resourceId':_0x314b06['id'],'type':_0x2f75b9[_0xfaf9('0x2d')],'sectionId':_0x2f75b9['id']},{})[_0xfaf9('0x27')](function(){return _0x6aea14;});}else{return _0x6aea14;}})[_0xfaf9('0x49')](function(_0x50d6ec){logger['error'](_0xfaf9('0x56'),_0x50d6ec);throw _0x50d6ec;});}return _0x6aea14;})[_0xfaf9('0x27')](respondWithResult(_0x26368d,null))[_0xfaf9('0x49')](handleError(_0x26368d,null));};function Extension(_0x2dfb4c,_0x4eb83e,_0x3692a7,_0xffde9d){this[_0xfaf9('0x57')]=_0xfaf9('0x58');this[_0xfaf9('0x59')]=_0x2dfb4c;this['app']=_0x3692a7;this['type']=_0xfaf9('0x5a');this['description']=_0xfaf9('0x5b');this['priority']=_0x4eb83e;this['appdata']=_0xffde9d;}function createVoicePrefixExtensions(_0x5e5491,_0x106f55,_0x11d51d){return new BPromise(function(_0x28825c,_0x5adf03){var _0x292590=new Extension(formatPrefixName(_0x5e5491[_0xfaf9('0x5c')]),0x1,_0xfaf9('0x5d'),_0xfaf9('0x5e'));_0x292590[_0xfaf9('0x5f')]=_0x5e5491['id'];return db[_0xfaf9('0x60')][_0xfaf9('0x4e')](_0x292590,{'transaction':_0x11d51d})[_0xfaf9('0x27')](function(_0x5eaced){var _0x26728e=_0x5eaced[_0xfaf9('0x28')]({'plain':!![]});var _0x13a0fd=_[_0xfaf9('0x30')](addVoicePrefixExtensions(_0x5e5491,_0x106f55),function(_0x5c54ef){_0x5c54ef[_0xfaf9('0x50')]=_0x26728e['id'];_0x5c54ef[_0xfaf9('0x5f')]=_0x5e5491['id'];return _0x5c54ef;});return db['VoiceExtension'][_0xfaf9('0x61')](_0x13a0fd,{'transaction':_0x11d51d})[_0xfaf9('0x27')](function(_0x17ec53){if(!_0x17ec53){return _0x5adf03(_0xfaf9('0x62'));}else{return _0x28825c(_0x17ec53);}})[_0xfaf9('0x49')](function(_0x433342){return _0x5adf03(_0x433342);});});;});};function addVoicePrefixExtensions(_0x3aedce,_0x42ade0){var _0x4c500=[];var _0x52934c=formatPrefixName(_0x3aedce[_0xfaf9('0x5c')]);_0x4c500[_0xfaf9('0x63')](new Extension(_0x52934c,0x2,_0xfaf9('0x64'),_0xfaf9('0x65')+_0x3aedce[_0xfaf9('0x2d')]));if(_0x3aedce[_0xfaf9('0x66')]){_0x4c500[_0xfaf9('0x63')](new Extension(_0x52934c,0x3,'Set',_0xfaf9('0x67')+_0x3aedce[_0xfaf9('0x66')]));}else{_0x4c500[_0xfaf9('0x63')](new Extension(_0x52934c,0x3,_0xfaf9('0x5d'),'No\x20callerid\x20available'));}_0x4c500['push'](new Extension(_0x52934c,0x4,_0xfaf9('0x68'),_0x42ade0['context']+','+_0xfaf9('0x69')+(0x8+_0x3aedce[_0xfaf9('0x2d')][_0xfaf9('0x3d')])+'}'+','+0x1));return _0x4c500;}function formatPrefixName(_0x958b43){var _0x431df9='_';for(var _0x255e9c=0x0;_0x255e9c<_0x958b43[_0xfaf9('0x3d')];_0x255e9c++){if(_0x958b43[_0xfaf9('0x6a')](_0x255e9c)=='-'){_0x431df9+=_0x958b43[_0xfaf9('0x6a')](_0x255e9c);}else{_0x431df9+='['+_0x958b43[_0xfaf9('0x6a')](_0x255e9c)+']';}}_0x431df9+='.';return _0x431df9;}exports['update']=function(_0x40feb5,_0x24e0e0,_0x3d0fd5){var _0x3c47a8=_0x40feb5[_0xfaf9('0x4f')];_0x3c47a8['prefix']=_0xfaf9('0x6b')+_0x3c47a8[_0xfaf9('0x2d')]+'-';return db[_0xfaf9('0x4c')][_0xfaf9('0x4d')](function(_0x7124e5){return db[_0xfaf9('0x31')][_0xfaf9('0x25')](_0x3c47a8,{'where':{'id':_0x3c47a8['id']},'transaction':_0x7124e5})[_0xfaf9('0x27')](function(){return db[_0xfaf9('0x60')][_0xfaf9('0x26')]({'where':{'VoicePrefixId':_0x3c47a8['id']},'transaction':_0x7124e5})[_0xfaf9('0x27')](function(){return db[_0xfaf9('0x60')][_0xfaf9('0x48')]({'where':{'id':_0x3c47a8['VoiceExtensionId']},'raw':!![]})['then'](function(_0x25fd2d){return createVoicePrefixExtensions(_0x3c47a8,_0x25fd2d,_0x7124e5);});});});})[_0xfaf9('0x27')](function(){return db[_0xfaf9('0x31')][_0xfaf9('0x6c')](_0x3c47a8['id']);})['then'](respondWithResult(_0x24e0e0,null))['catch'](handleError(_0x24e0e0,null));};exports[_0xfaf9('0x6d')]=function(_0x24fd25,_0x72bfe,_0x551354){return db[_0xfaf9('0x31')][_0xfaf9('0x48')]({'where':{'id':_0x24fd25['params']['id']}})[_0xfaf9('0x27')](handleEntityNotFound(_0x72bfe,null))['then'](function(_0x26c9d0){if(_0x26c9d0){return _0x26c9d0[_0xfaf9('0x6d')](_0x24fd25[_0xfaf9('0x4f')]['ids'],_['omit'](_0x24fd25['body'],['ids','id'])||{})['spread'](function(_0x142267){for(var _0x5e8cc4=0x0;_0x5e8cc4<_0x24fd25[_0xfaf9('0x4f')][_0xfaf9('0x6e')][_0xfaf9('0x3d')];_0x5e8cc4+=0x1){socket['emit'](_0xfaf9('0x6f'),{'UserId':_0x24fd25[_0xfaf9('0x4f')]['ids'][_0x5e8cc4],'VoicePrefixId':_0x24fd25[_0xfaf9('0x4a')]['id']});}return _0x142267;});}})['then'](respondWithResult(_0x72bfe,null))[_0xfaf9('0x49')](handleError(_0x72bfe,null));};exports[_0xfaf9('0x70')]=function(_0x14deb1,_0x599e78,_0x4ea5aa){return db[_0xfaf9('0x31')]['find']({'where':{'id':_0x14deb1[_0xfaf9('0x4a')]['id']}})[_0xfaf9('0x27')](handleEntityNotFound(_0x599e78,null))[_0xfaf9('0x27')](function(_0x1db72d){if(_0x1db72d){return _0x1db72d[_0xfaf9('0x70')](_0x14deb1['query'][_0xfaf9('0x6e')])[_0xfaf9('0x27')](function(){if(_[_0xfaf9('0x71')](_0x14deb1[_0xfaf9('0x37')][_0xfaf9('0x6e')])){for(var _0x61ab2=0x0;_0x61ab2<_0x14deb1['query']['ids'][_0xfaf9('0x3d')];_0x61ab2+=0x1){socket[_0xfaf9('0x72')]('userVoicePrefix:remove',{'UserId':Number(_0x14deb1[_0xfaf9('0x37')][_0xfaf9('0x6e')][_0x61ab2]),'VoicePrefixId':Number(_0x14deb1['params']['id'])});}}else{socket[_0xfaf9('0x72')](_0xfaf9('0x73'),{'UserId':Number(_0x14deb1['query'][_0xfaf9('0x6e')]),'VoicePrefixId':Number(_0x14deb1[_0xfaf9('0x4a')]['id'])});}});}})[_0xfaf9('0x27')](respondWithStatusCode(_0x599e78,null))[_0xfaf9('0x49')](handleError(_0x599e78,null));};exports[_0xfaf9('0x74')]=function(_0xcbcbeb,_0x782b65,_0x5ecc23){var _0x4a63ee={};var _0x15ba3e={};var _0x3eeebc;var _0x481d76;return db[_0xfaf9('0x31')][_0xfaf9('0x75')]({'where':{'id':_0xcbcbeb['params']['id']}})[_0xfaf9('0x27')](handleEntityNotFound(_0x782b65,null))[_0xfaf9('0x27')](function(_0x1dae3f){if(_0x1dae3f){_0x3eeebc=_0x1dae3f;_0x15ba3e[_0xfaf9('0x36')]=_['keys'](db[_0xfaf9('0x76')][_0xfaf9('0x32')]);_0x15ba3e[_0xfaf9('0x37')]=_['keys'](_0xcbcbeb['query']);_0x15ba3e[_0xfaf9('0x39')]=_[_0xfaf9('0x3b')](_0x15ba3e['model'],_0x15ba3e[_0xfaf9('0x37')]);_0x4a63ee[_0xfaf9('0x3a')]=_[_0xfaf9('0x3b')](_0x15ba3e[_0xfaf9('0x36')],qs[_0xfaf9('0x3c')](_0xcbcbeb[_0xfaf9('0x37')][_0xfaf9('0x3c')]));_0x4a63ee[_0xfaf9('0x3a')]=_0x4a63ee[_0xfaf9('0x3a')]['length']?_0x4a63ee[_0xfaf9('0x3a')]:_0x15ba3e[_0xfaf9('0x36')];_0x4a63ee['order']=qs[_0xfaf9('0x3f')](_0xcbcbeb[_0xfaf9('0x37')]['sort']);_0x4a63ee[_0xfaf9('0x40')]=qs[_0xfaf9('0x39')](_[_0xfaf9('0x41')](_0xcbcbeb[_0xfaf9('0x37')],_0x15ba3e[_0xfaf9('0x39')]));if(_0xcbcbeb['query'][_0xfaf9('0x77')]){_0x4a63ee[_0xfaf9('0x40')]=_[_0xfaf9('0x43')](_0x4a63ee[_0xfaf9('0x40')],{'$or':_['map'](_0x4a63ee[_0xfaf9('0x3a')],function(_0xb0789){var _0x12cb20={};_0x12cb20[_0xb0789]={'$like':'%'+_0xcbcbeb[_0xfaf9('0x37')]['filter']+'%'};return _0x12cb20;})});}_0x4a63ee=_['merge']({},_0x4a63ee,_0xcbcbeb[_0xfaf9('0x44')]);return _0x3eeebc[_0xfaf9('0x74')](_0x4a63ee);}})[_0xfaf9('0x27')](function(_0x5595e4){if(_0x5595e4){_0x481d76=_0x5595e4['length'];if(!_0xcbcbeb[_0xfaf9('0x37')][_0xfaf9('0x3e')](_0xfaf9('0x78'))){_0x4a63ee[_0xfaf9('0x21')]=qs[_0xfaf9('0x21')](_0xcbcbeb[_0xfaf9('0x37')]['limit']);_0x4a63ee[_0xfaf9('0x20')]=qs['offset'](_0xcbcbeb['query'][_0xfaf9('0x20')]);}return _0x3eeebc[_0xfaf9('0x74')](_0x4a63ee);}})['then'](function(_0xac68b1){if(_0xac68b1){return _0xac68b1?{'count':_0x481d76,'rows':_0xac68b1}:null;}})[_0xfaf9('0x27')](respondWithResult(_0x782b65,null))[_0xfaf9('0x49')](handleError(_0x782b65,null));};
\ No newline at end of file
+var _0x92ea=['then','error','stack','name','index','map','VoicePrefix','rawAttributes','type','keys','query','filters','intersection','model','fields','attributes','length','hasOwnProperty','order','sort','where','pick','filter','VIRTUAL','merge','options','includeAll','rows','show','params','include','find','catch','describe','create','transaction','body','VoiceExtension','VoiceExtensionId','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','from-sip','exten','app','system','Voice\x20Prefix\x20Extension','priority','appdata','prefix','Voice\x20Prefix','VoicePrefixId','bulkCreate','Extensions\x20creation\x20failed','Set','CDR(prefix)=','PREFIX-CALLERIDALL=','callerIdAll','push','No\x20callerid\x20available','goto','context','${EXTEN:','charAt','system-','sequelize','addAgents','ids','omit','emit','userVoicePrefix:save','removeAgents','isArray','userVoicePrefix:remove','getAgents','findOne','nolimit','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','moment','mustache','util','path','to-csv','squel','crypto','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/environment','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./voicePrefix.socket','register','status','end','count','offset','limit','set','Content-Range','reject','save','update','get','VoicePrefixes','UserProfileResource','destroy'];(function(_0x4295fd,_0x1f2573){var _0x96f34e=function(_0x32bf59){while(--_0x32bf59){_0x4295fd['push'](_0x4295fd['shift']());}};_0x96f34e(++_0x1f2573);}(_0x92ea,0x1c2));var _0xa92e=function(_0xb63fce,_0x195630){_0xb63fce=_0xb63fce-0x0;var _0x42c1ed=_0x92ea[_0xb63fce];return _0x42c1ed;};'use strict';var pdf=require(_0xa92e('0x0'));var emlformat=require(_0xa92e('0x1'));var rimraf=require(_0xa92e('0x2'));var zipdir=require(_0xa92e('0x3'));var jsonpatch=require(_0xa92e('0x4'));var rp=require('request-promise');var moment=require(_0xa92e('0x5'));var BPromise=require('bluebird');var Mustache=require(_0xa92e('0x6'));var util=require(_0xa92e('0x7'));var path=require(_0xa92e('0x8'));var sox=require('sox');var csv=require(_0xa92e('0x9'));var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require(_0xa92e('0xa'));var crypto=require(_0xa92e('0xb'));var jsforce=require('jsforce');var deskjs=require(_0xa92e('0xc'));var toCsv=require(_0xa92e('0x9'));var querystring=require(_0xa92e('0xd'));var Papa=require('papaparse');var Redis=require(_0xa92e('0xe'));var authService=require(_0xa92e('0xf'));var qs=require(_0xa92e('0x10'));var as=require(_0xa92e('0x11'));var hardwareService=require(_0xa92e('0x12'));var logger=require('../../config/logger')(_0xa92e('0x13'));var utils=require('../../config/utils');var config=require(_0xa92e('0x14'));var db=require(_0xa92e('0x15'))['db'];config[_0xa92e('0x16')]=_[_0xa92e('0x17')](config[_0xa92e('0x16')],{'host':_0xa92e('0x18'),'port':0x18eb});var socket=require(_0xa92e('0x19'))(new Redis(config['redis']));require(_0xa92e('0x1a'))[_0xa92e('0x1b')](socket);function respondWithStatusCode(_0x1dbb1b,_0xd8fa97){_0xd8fa97=_0xd8fa97||0xcc;return function(_0x4503f5){if(_0x4503f5){return _0x1dbb1b['sendStatus'](_0xd8fa97);}return _0x1dbb1b[_0xa92e('0x1c')](_0xd8fa97)[_0xa92e('0x1d')]();};}function respondWithResult(_0xd014c8,_0x387cb3){_0x387cb3=_0x387cb3||0xc8;return function(_0x4056b0){if(_0x4056b0){return _0xd014c8[_0xa92e('0x1c')](_0x387cb3)['json'](_0x4056b0);}};}function respondWithFilteredResult(_0xed442c,_0x3c03d6){return function(_0x1e6c01){if(_0x1e6c01){var _0x41ef69=_0x1e6c01[_0xa92e('0x1e')],_0x282736=_0x3c03d6[_0xa92e('0x1f')],_0x5e5958=_0x3c03d6['offset']+_0x3c03d6[_0xa92e('0x20')],_0x369a15;if(_0x5e5958>=_0x41ef69){_0x5e5958=_0x41ef69;_0x369a15=0xc8;}else{_0x369a15=0xce;}_0xed442c['status'](_0x369a15);return _0xed442c[_0xa92e('0x21')](_0xa92e('0x22'),_0x282736+'-'+_0x5e5958+'/'+_0x41ef69)['json'](_0x1e6c01);}return null;};}function patchUpdates(_0x5f544e){return function(_0x175699){try{jsonpatch['apply'](_0x175699,_0x5f544e,!![]);}catch(_0x5a8c17){return BPromise[_0xa92e('0x23')](_0x5a8c17);}return _0x175699[_0xa92e('0x24')]();};}function saveUpdates(_0x490bfb,_0x23985e){return function(_0x3878c8){if(_0x3878c8){return _0x3878c8[_0xa92e('0x25')](_0x490bfb)['then'](function(_0x2c2d5f){return _0x2c2d5f;});}return null;};}function removeEntity(_0x336f86,_0x3bc772){return function(_0x41af0e){if(_0x41af0e){return _0x41af0e['destroy']()['then'](function(){var _0x38d02b=_0x41af0e[_0xa92e('0x26')]({'plain':!![]});var _0x4a49b4=_0xa92e('0x27');return db[_0xa92e('0x28')][_0xa92e('0x29')]({'where':{'type':_0x4a49b4,'resourceId':_0x38d02b['id']}})[_0xa92e('0x2a')](function(){return _0x41af0e;});})[_0xa92e('0x2a')](function(){_0x336f86[_0xa92e('0x1c')](0xcc)[_0xa92e('0x1d')]();});}};}function handleEntityNotFound(_0x22d0d2,_0x5b870d){return function(_0x58af47){if(!_0x58af47){_0x22d0d2['sendStatus'](0x194);}return _0x58af47;};}function handleError(_0x3457fc,_0x58b010){_0x58b010=_0x58b010||0x1f4;return function(_0x55c802){logger[_0xa92e('0x2b')](_0x55c802[_0xa92e('0x2c')]);if(_0x55c802['name']){delete _0x55c802[_0xa92e('0x2d')];}_0x3457fc['status'](_0x58b010)['send'](_0x55c802);};}exports[_0xa92e('0x2e')]=function(_0x3b722e,_0x20dd6e){var _0x2ff1b6={},_0x53af62={},_0x1b371d={'count':0x0,'rows':[]};var _0x4c530d=_[_0xa92e('0x2f')](db[_0xa92e('0x30')][_0xa92e('0x31')],function(_0x537b7d){return{'name':_0x537b7d['fieldName'],'type':_0x537b7d[_0xa92e('0x32')]['key']};});_0x53af62['model']=_['map'](_0x4c530d,_0xa92e('0x2d'));_0x53af62['query']=_[_0xa92e('0x33')](_0x3b722e[_0xa92e('0x34')]);_0x53af62[_0xa92e('0x35')]=_[_0xa92e('0x36')](_0x53af62[_0xa92e('0x37')],_0x53af62[_0xa92e('0x34')]);_0x2ff1b6['attributes']=_[_0xa92e('0x36')](_0x53af62['model'],qs['fields'](_0x3b722e['query'][_0xa92e('0x38')]));_0x2ff1b6[_0xa92e('0x39')]=_0x2ff1b6[_0xa92e('0x39')][_0xa92e('0x3a')]?_0x2ff1b6[_0xa92e('0x39')]:_0x53af62['model'];if(!_0x3b722e[_0xa92e('0x34')][_0xa92e('0x3b')]('nolimit')){_0x2ff1b6[_0xa92e('0x20')]=qs[_0xa92e('0x20')](_0x3b722e['query'][_0xa92e('0x20')]);_0x2ff1b6[_0xa92e('0x1f')]=qs['offset'](_0x3b722e[_0xa92e('0x34')][_0xa92e('0x1f')]);}_0x2ff1b6[_0xa92e('0x3c')]=qs[_0xa92e('0x3d')](_0x3b722e[_0xa92e('0x34')][_0xa92e('0x3d')]);_0x2ff1b6[_0xa92e('0x3e')]=qs[_0xa92e('0x35')](_[_0xa92e('0x3f')](_0x3b722e[_0xa92e('0x34')],_0x53af62['filters']));if(_0x3b722e['query'][_0xa92e('0x40')]){_0x2ff1b6[_0xa92e('0x3e')]=_['merge'](_0x2ff1b6[_0xa92e('0x3e')],{'$or':_['map'](_0x4c530d,function(_0x449131){if(_0x449131[_0xa92e('0x32')]!==_0xa92e('0x41')){var _0xe1b033={};_0xe1b033[_0x449131[_0xa92e('0x2d')]]={'$like':'%'+_0x3b722e[_0xa92e('0x34')][_0xa92e('0x40')]+'%'};return _0xe1b033;}})});}_0x2ff1b6=_[_0xa92e('0x42')]({},_0x2ff1b6,_0x3b722e[_0xa92e('0x43')]);var _0x236de4={'where':_0x2ff1b6[_0xa92e('0x3e')]};return db[_0xa92e('0x30')][_0xa92e('0x1e')](_0x236de4)[_0xa92e('0x2a')](function(_0x46f49f){_0x1b371d[_0xa92e('0x1e')]=_0x46f49f;if(_0x3b722e[_0xa92e('0x34')][_0xa92e('0x44')]){_0x2ff1b6['include']=[{'all':!![]}];}return db[_0xa92e('0x30')]['findAll'](_0x2ff1b6);})[_0xa92e('0x2a')](function(_0x27e9b3){_0x1b371d[_0xa92e('0x45')]=_0x27e9b3;return _0x1b371d;})[_0xa92e('0x2a')](respondWithFilteredResult(_0x20dd6e,_0x2ff1b6))['catch'](handleError(_0x20dd6e,null));};exports[_0xa92e('0x46')]=function(_0x18a289,_0x5ba0da){var _0x3f4991={'raw':![],'where':{'id':_0x18a289[_0xa92e('0x47')]['id']}},_0x193b32={};_0x193b32['model']=_['keys'](db[_0xa92e('0x30')]['rawAttributes']);_0x193b32['query']=_[_0xa92e('0x33')](_0x18a289[_0xa92e('0x34')]);_0x193b32[_0xa92e('0x35')]=_[_0xa92e('0x36')](_0x193b32['model'],_0x193b32[_0xa92e('0x34')]);_0x3f4991[_0xa92e('0x39')]=_['intersection'](_0x193b32[_0xa92e('0x37')],qs[_0xa92e('0x38')](_0x18a289['query']['fields']));_0x3f4991[_0xa92e('0x39')]=_0x3f4991[_0xa92e('0x39')][_0xa92e('0x3a')]?_0x3f4991[_0xa92e('0x39')]:_0x193b32['model'];if(_0x18a289[_0xa92e('0x34')]['includeAll']){_0x3f4991[_0xa92e('0x48')]=[{'all':!![]}];}_0x3f4991=_['merge']({},_0x3f4991,_0x18a289[_0xa92e('0x43')]);return db['VoicePrefix'][_0xa92e('0x49')](_0x3f4991)['then'](handleEntityNotFound(_0x5ba0da,null))[_0xa92e('0x2a')](respondWithResult(_0x5ba0da,null))[_0xa92e('0x4a')](handleError(_0x5ba0da,null));};exports[_0xa92e('0x29')]=function(_0x304090,_0x4bfb32){return db[_0xa92e('0x30')]['find']({'where':{'id':_0x304090[_0xa92e('0x47')]['id']}})[_0xa92e('0x2a')](handleEntityNotFound(_0x4bfb32,null))[_0xa92e('0x2a')](removeEntity(_0x4bfb32,null))[_0xa92e('0x4a')](handleError(_0x4bfb32,null));};exports[_0xa92e('0x4b')]=function(_0x250aba,_0x52b1cc){return db[_0xa92e('0x30')][_0xa92e('0x4b')]()['then'](respondWithResult(_0x52b1cc,null))[_0xa92e('0x4a')](handleError(_0x52b1cc,null));};exports[_0xa92e('0x4c')]=function(_0xdf4ba5,_0x140137){var _0x429732;return db['sequelize'][_0xa92e('0x4d')](function(_0x10db02){return db[_0xa92e('0x30')][_0xa92e('0x4c')](_0xdf4ba5[_0xa92e('0x4e')],{'transaction':_0x10db02})[_0xa92e('0x2a')](function(_0x445b59){_0x429732=_0x445b59['get']({'plain':!![]});return db[_0xa92e('0x4f')]['find']({'where':{'id':_0x429732[_0xa92e('0x50')]},'raw':!![]})[_0xa92e('0x2a')](function(_0x5824d1){return createVoicePrefixExtensions(_0x429732,_0x5824d1,_0x10db02);});});})[_0xa92e('0x2a')](function(){var _0x5dede0=_0xdf4ba5[_0xa92e('0x51')][_0xa92e('0x26')]({'plain':!![]});if(!_0x5dede0)throw new Error(_0xa92e('0x52'));if(_0x5dede0[_0xa92e('0x53')]===_0xa92e('0x51')){var _0x524f86=_0x429732;return db[_0xa92e('0x54')][_0xa92e('0x49')]({'where':{'name':_0xa92e('0x27'),'userProfileId':_0x5dede0[_0xa92e('0x55')]},'raw':!![]})[_0xa92e('0x2a')](function(_0x552c3c){if(_0x552c3c&&_0x552c3c[_0xa92e('0x56')]===0x0){return db[_0xa92e('0x28')][_0xa92e('0x4c')]({'name':_0x524f86[_0xa92e('0x2d')],'resourceId':_0x524f86['id'],'type':_0x552c3c[_0xa92e('0x2d')],'sectionId':_0x552c3c['id']},{})['then'](function(){return _0x429732;});}else{return _0x429732;}})[_0xa92e('0x4a')](function(_0x458be4){logger['error'](_0xa92e('0x57'),_0x458be4);throw _0x458be4;});}return _0x429732;})[_0xa92e('0x2a')](respondWithResult(_0x140137,null))[_0xa92e('0x4a')](handleError(_0x140137,null));};function Extension(_0x39072d,_0x47a9be,_0x5b0845,_0x4613d6){this['context']=_0xa92e('0x58');this[_0xa92e('0x59')]=_0x39072d;this[_0xa92e('0x5a')]=_0x5b0845;this[_0xa92e('0x32')]=_0xa92e('0x5b');this['description']=_0xa92e('0x5c');this[_0xa92e('0x5d')]=_0x47a9be;this[_0xa92e('0x5e')]=_0x4613d6;}function createVoicePrefixExtensions(_0x2cb36c,_0x309131,_0x3780a9){return new BPromise(function(_0x10c2e5,_0xb2ed89){var _0x12748e=new Extension(formatPrefixName(_0x2cb36c[_0xa92e('0x5f')]),0x1,'NoOp',_0xa92e('0x60'));_0x12748e['VoicePrefixId']=_0x2cb36c['id'];return db['VoiceExtension'][_0xa92e('0x4c')](_0x12748e,{'transaction':_0x3780a9})[_0xa92e('0x2a')](function(_0x2831bb){var _0x4981d8=_0x2831bb[_0xa92e('0x26')]({'plain':!![]});var _0x598505=_[_0xa92e('0x2f')](addVoicePrefixExtensions(_0x2cb36c,_0x309131),function(_0x446e43){_0x446e43[_0xa92e('0x50')]=_0x4981d8['id'];_0x446e43[_0xa92e('0x61')]=_0x2cb36c['id'];return _0x446e43;});return db[_0xa92e('0x4f')][_0xa92e('0x62')](_0x598505,{'transaction':_0x3780a9})[_0xa92e('0x2a')](function(_0x340b3c){if(!_0x340b3c){return _0xb2ed89(_0xa92e('0x63'));}else{return _0x10c2e5(_0x340b3c);}})[_0xa92e('0x4a')](function(_0x235994){return _0xb2ed89(_0x235994);});});;});};function addVoicePrefixExtensions(_0xa94570,_0x3cb496){var _0x482683=[];var _0x1e21ba=formatPrefixName(_0xa94570[_0xa92e('0x5f')]);_0x482683['push'](new Extension(_0x1e21ba,0x2,_0xa92e('0x64'),_0xa92e('0x65')+_0xa94570['name']));if(_0xa94570['callerIdAll']){_0x482683['push'](new Extension(_0x1e21ba,0x3,'Set',_0xa92e('0x66')+_0xa94570[_0xa92e('0x67')]));}else{_0x482683[_0xa92e('0x68')](new Extension(_0x1e21ba,0x3,'NoOp',_0xa92e('0x69')));}_0x482683['push'](new Extension(_0x1e21ba,0x4,_0xa92e('0x6a'),_0x3cb496[_0xa92e('0x6b')]+','+_0xa92e('0x6c')+(0x8+_0xa94570[_0xa92e('0x2d')][_0xa92e('0x3a')])+'}'+','+0x1));return _0x482683;}function formatPrefixName(_0x3efe79){var _0x3b6324='_';for(var _0x2ad42b=0x0;_0x2ad42b<_0x3efe79['length'];_0x2ad42b++){if(_0x3efe79[_0xa92e('0x6d')](_0x2ad42b)=='-'){_0x3b6324+=_0x3efe79[_0xa92e('0x6d')](_0x2ad42b);}else{_0x3b6324+='['+_0x3efe79[_0xa92e('0x6d')](_0x2ad42b)+']';}}_0x3b6324+='.';return _0x3b6324;}exports[_0xa92e('0x25')]=function(_0x2d21bd,_0x4c8487,_0x19d424){var _0x196a30=_0x2d21bd['body'];_0x196a30[_0xa92e('0x5f')]=_0xa92e('0x6e')+_0x196a30[_0xa92e('0x2d')]+'-';return db[_0xa92e('0x6f')][_0xa92e('0x4d')](function(_0xa9b7a8){return db[_0xa92e('0x30')][_0xa92e('0x25')](_0x196a30,{'where':{'id':_0x196a30['id']},'transaction':_0xa9b7a8})[_0xa92e('0x2a')](function(){return db[_0xa92e('0x4f')][_0xa92e('0x29')]({'where':{'VoicePrefixId':_0x196a30['id']},'transaction':_0xa9b7a8})[_0xa92e('0x2a')](function(){return db[_0xa92e('0x4f')]['find']({'where':{'id':_0x196a30[_0xa92e('0x50')]},'raw':!![]})[_0xa92e('0x2a')](function(_0x3c723b){return createVoicePrefixExtensions(_0x196a30,_0x3c723b,_0xa9b7a8);});});});})[_0xa92e('0x2a')](function(){return db[_0xa92e('0x30')]['findById'](_0x196a30['id']);})[_0xa92e('0x2a')](respondWithResult(_0x4c8487,null))[_0xa92e('0x4a')](handleError(_0x4c8487,null));};exports[_0xa92e('0x70')]=function(_0x58d1cd,_0x1b49db,_0x305e67){return db[_0xa92e('0x30')][_0xa92e('0x49')]({'where':{'id':_0x58d1cd[_0xa92e('0x47')]['id']}})[_0xa92e('0x2a')](handleEntityNotFound(_0x1b49db,null))[_0xa92e('0x2a')](function(_0x46f917){if(_0x46f917){return _0x46f917[_0xa92e('0x70')](_0x58d1cd['body'][_0xa92e('0x71')],_[_0xa92e('0x72')](_0x58d1cd[_0xa92e('0x4e')],[_0xa92e('0x71'),'id'])||{})['spread'](function(_0x58b39a){for(var _0x12a92e=0x0;_0x12a92e<_0x58d1cd[_0xa92e('0x4e')][_0xa92e('0x71')]['length'];_0x12a92e+=0x1){socket[_0xa92e('0x73')](_0xa92e('0x74'),{'UserId':_0x58d1cd[_0xa92e('0x4e')]['ids'][_0x12a92e],'VoicePrefixId':_0x58d1cd[_0xa92e('0x47')]['id']});}return _0x58b39a;});}})[_0xa92e('0x2a')](respondWithResult(_0x1b49db,null))[_0xa92e('0x4a')](handleError(_0x1b49db,null));};exports[_0xa92e('0x75')]=function(_0x2f5620,_0x4fbba4,_0x3868e2){return db[_0xa92e('0x30')][_0xa92e('0x49')]({'where':{'id':_0x2f5620[_0xa92e('0x47')]['id']}})[_0xa92e('0x2a')](handleEntityNotFound(_0x4fbba4,null))[_0xa92e('0x2a')](function(_0x25a509){if(_0x25a509){return _0x25a509[_0xa92e('0x75')](_0x2f5620[_0xa92e('0x34')][_0xa92e('0x71')])[_0xa92e('0x2a')](function(){if(_[_0xa92e('0x76')](_0x2f5620['query'][_0xa92e('0x71')])){for(var _0x568bdc=0x0;_0x568bdc<_0x2f5620['query'][_0xa92e('0x71')][_0xa92e('0x3a')];_0x568bdc+=0x1){socket[_0xa92e('0x73')](_0xa92e('0x77'),{'UserId':Number(_0x2f5620[_0xa92e('0x34')][_0xa92e('0x71')][_0x568bdc]),'VoicePrefixId':Number(_0x2f5620['params']['id'])});}}else{socket['emit'](_0xa92e('0x77'),{'UserId':Number(_0x2f5620[_0xa92e('0x34')][_0xa92e('0x71')]),'VoicePrefixId':Number(_0x2f5620[_0xa92e('0x47')]['id'])});}});}})['then'](respondWithStatusCode(_0x4fbba4,null))[_0xa92e('0x4a')](handleError(_0x4fbba4,null));};exports[_0xa92e('0x78')]=function(_0x4499bc,_0x47bed4,_0x2d69f7){var _0xc202c0={};var _0x42f637={};var _0x5453c2;var _0x531241;return db[_0xa92e('0x30')][_0xa92e('0x79')]({'where':{'id':_0x4499bc[_0xa92e('0x47')]['id']}})['then'](handleEntityNotFound(_0x47bed4,null))['then'](function(_0x2cf5a2){if(_0x2cf5a2){_0x5453c2=_0x2cf5a2;_0x42f637['model']=_[_0xa92e('0x33')](db['User'][_0xa92e('0x31')]);_0x42f637[_0xa92e('0x34')]=_[_0xa92e('0x33')](_0x4499bc[_0xa92e('0x34')]);_0x42f637[_0xa92e('0x35')]=_['intersection'](_0x42f637['model'],_0x42f637['query']);_0xc202c0[_0xa92e('0x39')]=_[_0xa92e('0x36')](_0x42f637[_0xa92e('0x37')],qs[_0xa92e('0x38')](_0x4499bc[_0xa92e('0x34')][_0xa92e('0x38')]));_0xc202c0[_0xa92e('0x39')]=_0xc202c0['attributes'][_0xa92e('0x3a')]?_0xc202c0[_0xa92e('0x39')]:_0x42f637[_0xa92e('0x37')];_0xc202c0[_0xa92e('0x3c')]=qs[_0xa92e('0x3d')](_0x4499bc[_0xa92e('0x34')][_0xa92e('0x3d')]);_0xc202c0[_0xa92e('0x3e')]=qs[_0xa92e('0x35')](_['pick'](_0x4499bc[_0xa92e('0x34')],_0x42f637[_0xa92e('0x35')]));if(_0x4499bc[_0xa92e('0x34')]['filter']){_0xc202c0[_0xa92e('0x3e')]=_[_0xa92e('0x42')](_0xc202c0[_0xa92e('0x3e')],{'$or':_[_0xa92e('0x2f')](_0xc202c0['attributes'],function(_0x534951){var _0x276298={};_0x276298[_0x534951]={'$like':'%'+_0x4499bc[_0xa92e('0x34')][_0xa92e('0x40')]+'%'};return _0x276298;})});}_0xc202c0=_[_0xa92e('0x42')]({},_0xc202c0,_0x4499bc['options']);return _0x5453c2['getAgents'](_0xc202c0);}})[_0xa92e('0x2a')](function(_0x5c848b){if(_0x5c848b){_0x531241=_0x5c848b[_0xa92e('0x3a')];if(!_0x4499bc[_0xa92e('0x34')][_0xa92e('0x3b')](_0xa92e('0x7a'))){_0xc202c0[_0xa92e('0x20')]=qs[_0xa92e('0x20')](_0x4499bc[_0xa92e('0x34')]['limit']);_0xc202c0[_0xa92e('0x1f')]=qs[_0xa92e('0x1f')](_0x4499bc[_0xa92e('0x34')]['offset']);}return _0x5453c2[_0xa92e('0x78')](_0xc202c0);}})[_0xa92e('0x2a')](function(_0x20479f){if(_0x20479f){return _0x20479f?{'count':_0x531241,'rows':_0x20479f}:null;}})[_0xa92e('0x2a')](respondWithResult(_0x47bed4,null))[_0xa92e('0x4a')](handleError(_0x47bed4,null));};
\ No newline at end of file
diff --git a/server/api/voicePrefix/voicePrefix.events.js b/server/api/voicePrefix/voicePrefix.events.js
index d1f644a..dfc970a 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 _0x9c44=['save','update','remove','emit','hasOwnProperty','hook','exports','VoicePrefix','setMaxListeners'];(function(_0x2fbcf1,_0x325f14){var _0x5e9914=function(_0x70992){while(--_0x70992){_0x2fbcf1['push'](_0x2fbcf1['shift']());}};_0x5e9914(++_0x325f14);}(_0x9c44,0x178));var _0x49c4=function(_0x273c39,_0x1052e6){_0x273c39=_0x273c39-0x0;var _0x46d6b5=_0x9c44[_0x273c39];return _0x46d6b5;};'use strict';var EventEmitter=require('events');var VoicePrefix=require('../../mysqldb')['db'][_0x49c4('0x0')];var VoicePrefixEvents=new EventEmitter();VoicePrefixEvents[_0x49c4('0x1')](0x0);var events={'afterCreate':_0x49c4('0x2'),'afterUpdate':_0x49c4('0x3'),'afterDestroy':_0x49c4('0x4')};function emitEvent(_0x2ad237){return function(_0x4e0313,_0x4941f1,_0x41a183){VoicePrefixEvents['emit'](_0x2ad237+':'+_0x4e0313['id'],_0x4e0313);VoicePrefixEvents[_0x49c4('0x5')](_0x2ad237,_0x4e0313);_0x41a183(null);};}for(var e in events){if(events[_0x49c4('0x6')](e)){var event=events[e];VoicePrefix[_0x49c4('0x7')](e,emitEvent(event));}}module[_0x49c4('0x8')]=VoicePrefixEvents;
\ No newline at end of file
+var _0x008c=['save','remove','emit','hasOwnProperty','hook','events','../../mysqldb','VoicePrefix','setMaxListeners'];(function(_0x4c50d8,_0x3c4a5c){var _0xf00948=function(_0x4a1cb5){while(--_0x4a1cb5){_0x4c50d8['push'](_0x4c50d8['shift']());}};_0xf00948(++_0x3c4a5c);}(_0x008c,0x188));var _0xc008=function(_0x11f0a6,_0x1ce59d){_0x11f0a6=_0x11f0a6-0x0;var _0xa5ab4b=_0x008c[_0x11f0a6];return _0xa5ab4b;};'use strict';var EventEmitter=require(_0xc008('0x0'));var VoicePrefix=require(_0xc008('0x1'))['db'][_0xc008('0x2')];var VoicePrefixEvents=new EventEmitter();VoicePrefixEvents[_0xc008('0x3')](0x0);var events={'afterCreate':_0xc008('0x4'),'afterUpdate':'update','afterDestroy':_0xc008('0x5')};function emitEvent(_0x47063f){return function(_0x10b33c,_0x163bd9,_0x1cbe76){VoicePrefixEvents[_0xc008('0x6')](_0x47063f+':'+_0x10b33c['id'],_0x10b33c);VoicePrefixEvents[_0xc008('0x6')](_0x47063f,_0x10b33c);_0x1cbe76(null);};}for(var e in events){if(events[_0xc008('0x7')](e)){var event=events[e];VoicePrefix[_0xc008('0x8')](e,emitEvent(event));}}module['exports']=VoicePrefixEvents;
\ No newline at end of file
diff --git a/server/api/voicePrefix/voicePrefix.model.js b/server/api/voicePrefix/voicePrefix.model.js
index 2e38f3c..32d7846 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 _0x3723=['moment','request-promise','path','../../config/environment','./voicePrefix.attributes','define','voice_prefixes','../../config/logger'];(function(_0x4552ad,_0xb1a6e4){var _0xe9700b=function(_0x29a723){while(--_0x29a723){_0x4552ad['push'](_0x4552ad['shift']());}};_0xe9700b(++_0xb1a6e4);}(_0x3723,0x87));var _0x3372=function(_0x308a4c,_0x2bf41e){_0x308a4c=_0x308a4c-0x0;var _0x26a229=_0x3723[_0x308a4c];return _0x26a229;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x3372('0x0'))('api');var moment=require(_0x3372('0x1'));var BPromise=require('bluebird');var rp=require(_0x3372('0x2'));var fs=require('fs');var path=require(_0x3372('0x3'));var rimraf=require('rimraf');var config=require(_0x3372('0x4'));var attributes=require(_0x3372('0x5'));module['exports']=function(_0x4ef50a,_0x103524){return _0x4ef50a[_0x3372('0x6')]('VoicePrefix',attributes,{'tableName':_0x3372('0x7'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x39e3=['rimraf','define','VoicePrefix','voice_prefixes','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path'];(function(_0xf34895,_0x21fb70){var _0x143f44=function(_0x2e7730){while(--_0x2e7730){_0xf34895['push'](_0xf34895['shift']());}};_0x143f44(++_0x21fb70);}(_0x39e3,0xac));var _0x339e=function(_0x555b91,_0x9d2643){_0x555b91=_0x555b91-0x0;var _0x7dd227=_0x39e3[_0x555b91];return _0x7dd227;};'use strict';var _=require(_0x339e('0x0'));var util=require(_0x339e('0x1'));var logger=require(_0x339e('0x2'))(_0x339e('0x3'));var moment=require(_0x339e('0x4'));var BPromise=require(_0x339e('0x5'));var rp=require(_0x339e('0x6'));var fs=require('fs');var path=require(_0x339e('0x7'));var rimraf=require(_0x339e('0x8'));var config=require('../../config/environment');var attributes=require('./voicePrefix.attributes');module['exports']=function(_0x1f83ca,_0x5c2657){return _0x1f83ca[_0x339e('0x9')](_0x339e('0xa'),attributes,{'tableName':_0x339e('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/voicePrefix/voicePrefix.rpc.js b/server/api/voicePrefix/voicePrefix.rpc.js
index c234da1..94d80ff 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 _0xbc37=['ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','http','defaults','redis','localhost','./voicePrefix.socket','register','request','then','info','VoicePrefix,\x20%s,\x20%s','VoicePrefix,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','message','catch','lodash','util','bluebird','randomstring'];(function(_0xf30dc1,_0x3d9e6e){var _0xd16165=function(_0x1649ba){while(--_0x1649ba){_0xf30dc1['push'](_0xf30dc1['shift']());}};_0xd16165(++_0x3d9e6e);}(_0xbc37,0x11a));var _0x7bc3=function(_0x36d00e,_0x5b4769){_0x36d00e=_0x36d00e-0x0;var _0x5603f8=_0xbc37[_0x36d00e];return _0x5603f8;};'use strict';var _=require(_0x7bc3('0x0'));var util=require(_0x7bc3('0x1'));var moment=require('moment');var BPromise=require(_0x7bc3('0x2'));var rs=require(_0x7bc3('0x3'));var fs=require('fs');var Redis=require(_0x7bc3('0x4'));var db=require(_0x7bc3('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0x7bc3('0x6'))(_0x7bc3('0x7'));var config=require(_0x7bc3('0x8'));var jayson=require(_0x7bc3('0x9'));var client=jayson['client'][_0x7bc3('0xa')]({'port':0x232a});config['redis']=_[_0x7bc3('0xb')](config[_0x7bc3('0xc')],{'host':_0x7bc3('0xd'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x7bc3('0xc')]));require(_0x7bc3('0xe'))[_0x7bc3('0xf')](socket);function respondWithRpcPromise(_0x399883,_0x5bc8cd,_0x508dc0){return new BPromise(function(_0xf68a4,_0x1f4b40){return client[_0x7bc3('0x10')](_0x399883,_0x508dc0)[_0x7bc3('0x11')](function(_0x20c4a3){logger[_0x7bc3('0x12')](_0x7bc3('0x13'),_0x5bc8cd,'request\x20sent');logger['debug'](_0x7bc3('0x14'),_0x5bc8cd,_0x7bc3('0x15'),JSON[_0x7bc3('0x16')](_0x20c4a3));if(_0x20c4a3[_0x7bc3('0x17')]){if(_0x20c4a3[_0x7bc3('0x17')]['code']===0x1f4){logger[_0x7bc3('0x17')](_0x7bc3('0x13'),_0x5bc8cd,_0x20c4a3[_0x7bc3('0x17')][_0x7bc3('0x18')]);return _0x1f4b40(_0x20c4a3[_0x7bc3('0x17')][_0x7bc3('0x18')]);}logger['error'](_0x7bc3('0x13'),_0x5bc8cd,_0x20c4a3[_0x7bc3('0x17')][_0x7bc3('0x18')]);return _0xf68a4(_0x20c4a3[_0x7bc3('0x17')]['message']);}else{logger[_0x7bc3('0x12')](_0x7bc3('0x13'),_0x5bc8cd,_0x7bc3('0x15'));_0xf68a4(_0x20c4a3['result'][_0x7bc3('0x18')]);}})[_0x7bc3('0x19')](function(_0xf5ebe6){logger[_0x7bc3('0x17')]('VoicePrefix,\x20%s,\x20%s',_0x5bc8cd,_0xf5ebe6);_0x1f4b40(_0xf5ebe6);});});}
\ No newline at end of file
+var _0x89af=['VoicePrefix,\x20%s,\x20%s,\x20%s','stringify','error','message','info','lodash','moment','../../mysqldb','../../config/utils','rpc','jayson/promise','http','defaults','redis','socket.io-emitter','./voicePrefix.socket','register','request','then','VoicePrefix,\x20%s,\x20%s','request\x20sent','debug'];(function(_0xf89181,_0x2b1f87){var _0x4803f3=function(_0x59ac01){while(--_0x59ac01){_0xf89181['push'](_0xf89181['shift']());}};_0x4803f3(++_0x2b1f87);}(_0x89af,0x1e9));var _0xf89a=function(_0x3ed5c5,_0x503ce7){_0x3ed5c5=_0x3ed5c5-0x0;var _0xf35105=_0x89af[_0x3ed5c5];return _0xf35105;};'use strict';var _=require(_0xf89a('0x0'));var util=require('util');var moment=require(_0xf89a('0x1'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0xf89a('0x2'))['db'];var utils=require(_0xf89a('0x3'));var logger=require('../../config/logger')(_0xf89a('0x4'));var config=require('../../config/environment');var jayson=require(_0xf89a('0x5'));var client=jayson['client'][_0xf89a('0x6')]({'port':0x232a});config['redis']=_[_0xf89a('0x7')](config[_0xf89a('0x8')],{'host':'localhost','port':0x18eb});var socket=require(_0xf89a('0x9'))(new Redis(config[_0xf89a('0x8')]));require(_0xf89a('0xa'))[_0xf89a('0xb')](socket);function respondWithRpcPromise(_0x4ea538,_0x36e22a,_0x3ca036){return new BPromise(function(_0x51e845,_0x5cebd6){return client[_0xf89a('0xc')](_0x4ea538,_0x3ca036)[_0xf89a('0xd')](function(_0x4b488f){logger['info'](_0xf89a('0xe'),_0x36e22a,_0xf89a('0xf'));logger[_0xf89a('0x10')](_0xf89a('0x11'),_0x36e22a,_0xf89a('0xf'),JSON[_0xf89a('0x12')](_0x4b488f));if(_0x4b488f['error']){if(_0x4b488f[_0xf89a('0x13')]['code']===0x1f4){logger['error'](_0xf89a('0xe'),_0x36e22a,_0x4b488f[_0xf89a('0x13')][_0xf89a('0x14')]);return _0x5cebd6(_0x4b488f[_0xf89a('0x13')]['message']);}logger[_0xf89a('0x13')]('VoicePrefix,\x20%s,\x20%s',_0x36e22a,_0x4b488f['error'][_0xf89a('0x14')]);return _0x51e845(_0x4b488f[_0xf89a('0x13')][_0xf89a('0x14')]);}else{logger[_0xf89a('0x15')](_0xf89a('0xe'),_0x36e22a,_0xf89a('0xf'));_0x51e845(_0x4b488f['result']['message']);}})['catch'](function(_0x20eaf6){logger[_0xf89a('0x13')](_0xf89a('0xe'),_0x36e22a,_0x20eaf6);_0x5cebd6(_0x20eaf6);});});}
\ No newline at end of file
diff --git a/server/api/voicePrefix/voicePrefix.socket.js b/server/api/voicePrefix/voicePrefix.socket.js
index 0e53350..7aa15c2 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 _0xa877=['removeListener','voicePrefix:','./voicePrefix.events','save','remove','update','emit'];(function(_0x5d4dd3,_0x4d2feb){var _0x23f8a1=function(_0x59252a){while(--_0x59252a){_0x5d4dd3['push'](_0x5d4dd3['shift']());}};_0x23f8a1(++_0x4d2feb);}(_0xa877,0xe9));var _0x7a87=function(_0x42cae2,_0x284ef8){_0x42cae2=_0x42cae2-0x0;var _0x5f256f=_0xa877[_0x42cae2];return _0x5f256f;};'use strict';var VoicePrefixEvents=require(_0x7a87('0x0'));var events=[_0x7a87('0x1'),_0x7a87('0x2'),_0x7a87('0x3')];function createListener(_0x1e2804,_0x31d3be){return function(_0x51b6fb){_0x31d3be[_0x7a87('0x4')](_0x1e2804,_0x51b6fb);};}function removeListener(_0x2f7f95,_0x1528f3){return function(){VoicePrefixEvents[_0x7a87('0x5')](_0x2f7f95,_0x1528f3);};}exports['register']=function(_0x1a1782){for(var _0x3887a1=0x0,_0xddf3f4=events['length'];_0x3887a1<_0xddf3f4;_0x3887a1++){var _0x485c66=events[_0x3887a1];var _0x525ee3=createListener(_0x7a87('0x6')+_0x485c66,_0x1a1782);VoicePrefixEvents['on'](_0x485c66,_0x525ee3);}};
\ No newline at end of file
+var _0x4c70=['./voicePrefix.events','save','remove','update','removeListener','register','length','voicePrefix:'];(function(_0x3ff085,_0x27c92e){var _0x2b68c3=function(_0x37811e){while(--_0x37811e){_0x3ff085['push'](_0x3ff085['shift']());}};_0x2b68c3(++_0x27c92e);}(_0x4c70,0xa0));var _0x04c7=function(_0xab0515,_0x4b8ab2){_0xab0515=_0xab0515-0x0;var _0x443d59=_0x4c70[_0xab0515];return _0x443d59;};'use strict';var VoicePrefixEvents=require(_0x04c7('0x0'));var events=[_0x04c7('0x1'),_0x04c7('0x2'),_0x04c7('0x3')];function createListener(_0x516196,_0x1b4561){return function(_0x557649){_0x1b4561['emit'](_0x516196,_0x557649);};}function removeListener(_0x2f44e1,_0x2d53b4){return function(){VoicePrefixEvents[_0x04c7('0x4')](_0x2f44e1,_0x2d53b4);};}exports[_0x04c7('0x5')]=function(_0x3875ca){for(var _0x43e223=0x0,_0x19fec2=events[_0x04c7('0x6')];_0x43e223<_0x19fec2;_0x43e223++){var _0x5b3263=events[_0x43e223];var _0x4d30c0=createListener(_0x04c7('0x7')+_0x5b3263,_0x3875ca);VoicePrefixEvents['on'](_0x5b3263,_0x4d30c0);}};
\ No newline at end of file
diff --git a/server/api/voiceQueue/index.js b/server/api/voiceQueue/index.js
index dd734bd..72a7c8c 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 _0x95bd=['addBlackLists','put','destroy','delete','removeAgents','removeLists','removeBlackLists','exports','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','get','isAuthenticated','index','/:id','/:id/hoppers','/:id/hopper_histories','getHopperHistories','/:id/hopper_finals','getHopperFinals','/:id/hopper_black','getHopperBlacks','/:id/teams','getTeams','/:id/users','/:id/members','getMembers','/:id/lists','getLists','post','/:id/clone','clone','addAgents','addLists','/:id/blacklists'];(function(_0x1cef12,_0x2ac5b6){var _0x40391d=function(_0x466741){while(--_0x466741){_0x1cef12['push'](_0x1cef12['shift']());}};_0x40391d(++_0x2ac5b6);}(_0x95bd,0x1dc));var _0xd95b=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0x95bd[_0x20a584];return _0x4b41a8;};'use strict';var multer=require('multer');var util=require(_0xd95b('0x0'));var path=require(_0xd95b('0x1'));var timeout=require(_0xd95b('0x2'));var express=require(_0xd95b('0x3'));var router=express[_0xd95b('0x4')]();var auth=require(_0xd95b('0x5'));var interaction=require(_0xd95b('0x6'));var config=require('../../config/environment');var controller=require('./voiceQueue.controller');router[_0xd95b('0x7')]('/',auth[_0xd95b('0x8')](),controller[_0xd95b('0x9')]);router[_0xd95b('0x7')](_0xd95b('0xa'),auth['isAuthenticated'](),controller['show']);router[_0xd95b('0x7')](_0xd95b('0xb'),auth[_0xd95b('0x8')](),controller['getHoppers']);router[_0xd95b('0x7')](_0xd95b('0xc'),auth['isAuthenticated'](),controller[_0xd95b('0xd')]);router['get'](_0xd95b('0xe'),auth[_0xd95b('0x8')](),controller[_0xd95b('0xf')]);router[_0xd95b('0x7')](_0xd95b('0x10'),auth['isAuthenticated'](),controller[_0xd95b('0x11')]);router[_0xd95b('0x7')](_0xd95b('0x12'),auth[_0xd95b('0x8')](),controller[_0xd95b('0x13')]);router[_0xd95b('0x7')](_0xd95b('0x14'),auth[_0xd95b('0x8')](),controller['getAgents']);router[_0xd95b('0x7')](_0xd95b('0x15'),auth[_0xd95b('0x8')](),controller[_0xd95b('0x16')]);router['get'](_0xd95b('0x17'),auth[_0xd95b('0x8')](),controller[_0xd95b('0x18')]);router[_0xd95b('0x7')]('/:id/blacklists',auth['isAuthenticated'](),controller['getBlackLists']);router[_0xd95b('0x19')]('/',auth['isAuthenticated'](),controller['create']);router[_0xd95b('0x19')](_0xd95b('0x1a'),auth[_0xd95b('0x8')](),controller[_0xd95b('0x1b')]);router[_0xd95b('0x19')]('/:id/teams',auth[_0xd95b('0x8')](),controller['addTeams']);router[_0xd95b('0x19')](_0xd95b('0x14'),auth[_0xd95b('0x8')](),controller[_0xd95b('0x1c')]);router['post'](_0xd95b('0x17'),auth[_0xd95b('0x8')](),controller[_0xd95b('0x1d')]);router[_0xd95b('0x19')](_0xd95b('0x1e'),auth[_0xd95b('0x8')](),controller[_0xd95b('0x1f')]);router[_0xd95b('0x20')]('/:id',auth[_0xd95b('0x8')](),controller['update']);router['delete'](_0xd95b('0xa'),auth[_0xd95b('0x8')](),controller[_0xd95b('0x21')]);router[_0xd95b('0x22')](_0xd95b('0x12'),auth[_0xd95b('0x8')](),controller['removeTeams']);router['delete']('/:id/users',auth[_0xd95b('0x8')](),controller[_0xd95b('0x23')]);router[_0xd95b('0x22')]('/:id/lists',auth[_0xd95b('0x8')](),controller[_0xd95b('0x24')]);router['delete']('/:id/blacklists',auth['isAuthenticated'](),controller[_0xd95b('0x25')]);module[_0xd95b('0x26')]=router;
\ No newline at end of file
+var _0x7da7=['getHopperBlacks','/:id/teams','/:id/users','getAgents','/:id/members','getMembers','/:id/lists','getLists','/:id/blacklists','create','post','addTeams','addAgents','addLists','update','delete','destroy','removeTeams','removeLists','exports','multer','util','Router','../../components/auth/service','./voiceQueue.controller','get','isAuthenticated','index','/:id','show','getHoppers','/:id/hopper_histories','getHopperHistories','/:id/hopper_finals','getHopperFinals','/:id/hopper_black'];(function(_0x15835c,_0x5428d4){var _0x427050=function(_0xba08fa){while(--_0xba08fa){_0x15835c['push'](_0x15835c['shift']());}};_0x427050(++_0x5428d4);}(_0x7da7,0x158));var _0x77da=function(_0x217ff6,_0x36f75d){_0x217ff6=_0x217ff6-0x0;var _0x417c93=_0x7da7[_0x217ff6];return _0x417c93;};'use strict';var multer=require(_0x77da('0x0'));var util=require(_0x77da('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require('express');var router=express[_0x77da('0x2')]();var auth=require(_0x77da('0x3'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0x77da('0x4'));router[_0x77da('0x5')]('/',auth[_0x77da('0x6')](),controller[_0x77da('0x7')]);router[_0x77da('0x5')](_0x77da('0x8'),auth[_0x77da('0x6')](),controller[_0x77da('0x9')]);router[_0x77da('0x5')]('/:id/hoppers',auth['isAuthenticated'](),controller[_0x77da('0xa')]);router[_0x77da('0x5')](_0x77da('0xb'),auth[_0x77da('0x6')](),controller[_0x77da('0xc')]);router['get'](_0x77da('0xd'),auth[_0x77da('0x6')](),controller[_0x77da('0xe')]);router[_0x77da('0x5')](_0x77da('0xf'),auth[_0x77da('0x6')](),controller[_0x77da('0x10')]);router[_0x77da('0x5')](_0x77da('0x11'),auth[_0x77da('0x6')](),controller['getTeams']);router['get'](_0x77da('0x12'),auth[_0x77da('0x6')](),controller[_0x77da('0x13')]);router[_0x77da('0x5')](_0x77da('0x14'),auth[_0x77da('0x6')](),controller[_0x77da('0x15')]);router[_0x77da('0x5')](_0x77da('0x16'),auth[_0x77da('0x6')](),controller[_0x77da('0x17')]);router[_0x77da('0x5')](_0x77da('0x18'),auth[_0x77da('0x6')](),controller['getBlackLists']);router['post']('/',auth[_0x77da('0x6')](),controller[_0x77da('0x19')]);router[_0x77da('0x1a')]('/:id/clone',auth[_0x77da('0x6')](),controller['clone']);router[_0x77da('0x1a')](_0x77da('0x11'),auth[_0x77da('0x6')](),controller[_0x77da('0x1b')]);router[_0x77da('0x1a')](_0x77da('0x12'),auth['isAuthenticated'](),controller[_0x77da('0x1c')]);router[_0x77da('0x1a')]('/:id/lists',auth[_0x77da('0x6')](),controller[_0x77da('0x1d')]);router[_0x77da('0x1a')]('/:id/blacklists',auth['isAuthenticated'](),controller['addBlackLists']);router['put']('/:id',auth['isAuthenticated'](),controller[_0x77da('0x1e')]);router[_0x77da('0x1f')]('/:id',auth[_0x77da('0x6')](),controller[_0x77da('0x20')]);router[_0x77da('0x1f')](_0x77da('0x11'),auth[_0x77da('0x6')](),controller[_0x77da('0x21')]);router['delete']('/:id/users',auth['isAuthenticated'](),controller['removeAgents']);router[_0x77da('0x1f')](_0x77da('0x16'),auth['isAuthenticated'](),controller[_0x77da('0x22')]);router['delete']('/:id/blacklists',auth[_0x77da('0x6')](),controller['removeBlackLists']);module[_0x77da('0x23')]=router;
\ No newline at end of file
diff --git a/server/api/voiceQueue/voiceQueue.attributes.js b/server/api/voiceQueue/voiceQueue.attributes.js
index 090b2bb..b813b50 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(_0x25e995,_0x143cdc){var _0x446a58=function(_0x545ebc){while(--_0x545ebc){_0x25e995['push'](_0x25e995['shift']());}};_0x446a58(++_0x143cdc);}(_0xa9e0,0x123));var _0x0a9e=function(_0x138f59,_0x1b53fb){_0x138f59=_0x138f59-0x0;var _0x3d114d=_0xa9e0[_0x138f59];return _0x3d114d;};'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(_0x3044e3,_0x255336){var _0x389181=function(_0x4aac71){while(--_0x4aac71){_0x3044e3['push'](_0x3044e3['shift']());}};_0x389181(++_0x255336);}(_0xa9e0,0x123));var _0x0a9e=function(_0x2763f2,_0x416af8){_0x2763f2=_0x2763f2-0x0;var _0x3ef471=_0xa9e0[_0x2763f2];return _0x3ef471;};'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 703e1a6..984a5fc 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 _0x2cae=['eml-format','fast-json-patch','request-promise','bluebird','mustache','util','path','to-csv','ejs','squel','jsforce','desk.js','querystring','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','defaults','redis','localhost','socket.io-emitter','register','sendStatus','status','end','json','count','offset','limit','Content-Range','apply','reject','save','update','then','destroy','get','VoiceQueues','inbound','filter','ignore','map','value','includes','type','name','UserProfileResource','error','stack','send','rawAttributes','key','model','query','keys','filters','intersection','fields','attributes','length','hasOwnProperty','order','sort','pick','where','merge','VIRTUAL','options','VoiceQueue','includeAll','include','findAll','rows','catch','show','find','create','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','QueueCampaigns','outbound','UserProfileSection','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','clone','omit','createdAt','updatedAt','body','userProfileId','params','CmHopper','nolimit','VoiceQueueId','getHopperHistories','findOne','CmHopperHistory','getHopperFinals','CmHopperFinal','getHopperBlacks','CmHopperBlack','getTeams','Team','teams','User','Agents','voicePause','interface','forEach','penalty','sequelize','transaction','each','UserVoiceQueue','findOrCreate','UserVoiceQueueRt','upsert','isNil','emit','userVoiceQueue:save','ids','field','tq.TeamId','join','user_has_teams','ut.TeamId\x20=\x20tq.TeamId','VoiceQueueId\x20=\x20?','ut.UserId\x20=\x20?','push','toString','SELECT','every','TeamId','all','union','isEmpty','removeAgents','addAgents','spread','online','format','SIP/%s','isArray','userVoiceQueue:remove','getAgents','getMembers','getLists','CmList','addLists','dialCheckDuplicateType','always','insert','into','cm_hopper','fromQuery','phone','scheduledAt','ContactId','ListId','select','NOW()','CmListId','from','cm_contacts','deletedAt\x20IS\x20NULL','ListId\x20=\x20?','phone\x20NOT\x20IN\x20(?)','COALESCE(calleridnum,\x27\x27)','cm_hopper_final','COALESCE(phone,\x27\x27)','onlyIfOpen','phone\x20IS\x20NOT\x20NULL','removeLists','getBlackLists','addBlackLists','cm_hopper_black','removeBlackLists','html-pdf'];(function(_0x1d64c9,_0x23b469){var _0x51bc66=function(_0x50df12){while(--_0x50df12){_0x1d64c9['push'](_0x1d64c9['shift']());}};_0x51bc66(++_0x23b469);}(_0x2cae,0x16b));var _0xe2ca=function(_0x1f8053,_0x111077){_0x1f8053=_0x1f8053-0x0;var _0x174fd8=_0x2cae[_0x1f8053];return _0x174fd8;};'use strict';var pdf=require(_0xe2ca('0x0'));var emlformat=require(_0xe2ca('0x1'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0xe2ca('0x2'));var rp=require(_0xe2ca('0x3'));var moment=require('moment');var BPromise=require(_0xe2ca('0x4'));var Mustache=require(_0xe2ca('0x5'));var util=require(_0xe2ca('0x6'));var path=require(_0xe2ca('0x7'));var sox=require('sox');var csv=require(_0xe2ca('0x8'));var ejs=require(_0xe2ca('0x9'));var fs=require('fs');var _=require('lodash');var squel=require(_0xe2ca('0xa'));var crypto=require('crypto');var jsforce=require(_0xe2ca('0xb'));var deskjs=require(_0xe2ca('0xc'));var toCsv=require(_0xe2ca('0x8'));var querystring=require(_0xe2ca('0xd'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0xe2ca('0xe'));var hardwareService=require(_0xe2ca('0xf'));var logger=require(_0xe2ca('0x10'))(_0xe2ca('0x11'));var utils=require(_0xe2ca('0x12'));var config=require(_0xe2ca('0x13'));var db=require(_0xe2ca('0x14'))['db'];config['redis']=_[_0xe2ca('0x15')](config[_0xe2ca('0x16')],{'host':_0xe2ca('0x17'),'port':0x18eb});var socket=require(_0xe2ca('0x18'))(new Redis(config[_0xe2ca('0x16')]));require('./voiceQueue.socket')[_0xe2ca('0x19')](socket);function respondWithStatusCode(_0x3cfcc9,_0x27c3ad){_0x27c3ad=_0x27c3ad||0xcc;return function(_0x1c7155){if(_0x1c7155){return _0x3cfcc9[_0xe2ca('0x1a')](_0x27c3ad);}return _0x3cfcc9[_0xe2ca('0x1b')](_0x27c3ad)[_0xe2ca('0x1c')]();};}function respondWithResult(_0x29cdcf,_0x326340){_0x326340=_0x326340||0xc8;return function(_0x10def0){if(_0x10def0){return _0x29cdcf['status'](_0x326340)[_0xe2ca('0x1d')](_0x10def0);}};}function respondWithFilteredResult(_0x4c7cc6,_0x4ca8fd){return function(_0x2d5fda){if(_0x2d5fda){var _0x18cd42=_0x2d5fda[_0xe2ca('0x1e')],_0x5d9135=_0x4ca8fd['offset'],_0x393c23=_0x4ca8fd[_0xe2ca('0x1f')]+_0x4ca8fd[_0xe2ca('0x20')],_0x20cb34;if(_0x393c23>=_0x18cd42){_0x393c23=_0x18cd42;_0x20cb34=0xc8;}else{_0x20cb34=0xce;}_0x4c7cc6[_0xe2ca('0x1b')](_0x20cb34);return _0x4c7cc6['set'](_0xe2ca('0x21'),_0x5d9135+'-'+_0x393c23+'/'+_0x18cd42)['json'](_0x2d5fda);}return null;};}function patchUpdates(_0x16f418){return function(_0x32c900){try{jsonpatch[_0xe2ca('0x22')](_0x32c900,_0x16f418,!![]);}catch(_0x391084){return BPromise[_0xe2ca('0x23')](_0x391084);}return _0x32c900[_0xe2ca('0x24')]();};}function saveUpdates(_0x50af69,_0x1a1522){return function(_0x23e797){if(_0x23e797){return _0x23e797[_0xe2ca('0x25')](_0x50af69)[_0xe2ca('0x26')](function(_0x18a6c6){return _0x18a6c6;});}return null;};}function removeEntity(_0x2772b5,_0xa1fa2b){return function(_0x221f80){if(_0x221f80){return _0x221f80[_0xe2ca('0x27')]()['then'](function(){var _0xf6e52a=_0x221f80[_0xe2ca('0x28')]({'plain':!![]});var _0x3f3d6e=[{'name':_0xe2ca('0x29'),'value':_0xe2ca('0x2a'),'ignore':![]},{'name':'QueueCampaigns','value':'outbound','ignore':![]}];var _0x20ac37=_(_0x3f3d6e)[_0xe2ca('0x2b')](_0xe2ca('0x2c'))[_0xe2ca('0x2d')](_0xe2ca('0x2e'))[_0xe2ca('0x2e')]();if(_[_0xe2ca('0x2f')](_0x20ac37,_0xf6e52a[_0xe2ca('0x30')])){return;}var _0x565e9b=_['find'](_0x3f3d6e,[_0xe2ca('0x2e'),_0xf6e52a[_0xe2ca('0x30')]])[_0xe2ca('0x31')];return db[_0xe2ca('0x32')][_0xe2ca('0x27')]({'where':{'type':_0x565e9b,'resourceId':_0xf6e52a['id']}})[_0xe2ca('0x26')](function(){return _0x221f80;});})[_0xe2ca('0x26')](function(){_0x2772b5[_0xe2ca('0x1b')](0xcc)[_0xe2ca('0x1c')]();});}};}function handleEntityNotFound(_0x21a460,_0x303166){return function(_0x9ff1e2){if(!_0x9ff1e2){_0x21a460[_0xe2ca('0x1a')](0x194);}return _0x9ff1e2;};}function handleError(_0x3ae982,_0x4ada58){_0x4ada58=_0x4ada58||0x1f4;return function(_0x406594){logger[_0xe2ca('0x33')](_0x406594[_0xe2ca('0x34')]);if(_0x406594[_0xe2ca('0x31')]){delete _0x406594[_0xe2ca('0x31')];}_0x3ae982[_0xe2ca('0x1b')](_0x4ada58)[_0xe2ca('0x35')](_0x406594);};}exports['index']=function(_0x589f7f,_0x536296){var _0x30b9e4={},_0x179262={},_0xd6e534={'count':0x0,'rows':[]};var _0x19bbfe=_[_0xe2ca('0x2d')](db['VoiceQueue'][_0xe2ca('0x36')],function(_0x713af0){return{'name':_0x713af0['fieldName'],'type':_0x713af0[_0xe2ca('0x30')][_0xe2ca('0x37')]};});_0x179262[_0xe2ca('0x38')]=_['map'](_0x19bbfe,_0xe2ca('0x31'));_0x179262[_0xe2ca('0x39')]=_[_0xe2ca('0x3a')](_0x589f7f['query']);_0x179262[_0xe2ca('0x3b')]=_['intersection'](_0x179262[_0xe2ca('0x38')],_0x179262['query']);_0x30b9e4['attributes']=_[_0xe2ca('0x3c')](_0x179262[_0xe2ca('0x38')],qs[_0xe2ca('0x3d')](_0x589f7f['query'][_0xe2ca('0x3d')]));_0x30b9e4[_0xe2ca('0x3e')]=_0x30b9e4[_0xe2ca('0x3e')][_0xe2ca('0x3f')]?_0x30b9e4['attributes']:_0x179262['model'];if(!_0x589f7f[_0xe2ca('0x39')][_0xe2ca('0x40')]('nolimit')){_0x30b9e4[_0xe2ca('0x20')]=qs[_0xe2ca('0x20')](_0x589f7f['query']['limit']);_0x30b9e4['offset']=qs['offset'](_0x589f7f[_0xe2ca('0x39')]['offset']);}_0x30b9e4[_0xe2ca('0x41')]=qs[_0xe2ca('0x42')](_0x589f7f[_0xe2ca('0x39')]['sort']);_0x30b9e4['where']=qs[_0xe2ca('0x3b')](_[_0xe2ca('0x43')](_0x589f7f[_0xe2ca('0x39')],_0x179262['filters']));if(_0x589f7f[_0xe2ca('0x39')][_0xe2ca('0x2b')]){_0x30b9e4[_0xe2ca('0x44')]=_[_0xe2ca('0x45')](_0x30b9e4['where'],{'$or':_['map'](_0x19bbfe,function(_0x5655dd){if(_0x5655dd[_0xe2ca('0x30')]!==_0xe2ca('0x46')){var _0x3a776c={};_0x3a776c[_0x5655dd[_0xe2ca('0x31')]]={'$like':'%'+_0x589f7f['query'][_0xe2ca('0x2b')]+'%'};return _0x3a776c;}})});}_0x30b9e4=_[_0xe2ca('0x45')]({},_0x30b9e4,_0x589f7f[_0xe2ca('0x47')]);var _0x516fa4={'where':_0x30b9e4[_0xe2ca('0x44')]};return db[_0xe2ca('0x48')][_0xe2ca('0x1e')](_0x516fa4)[_0xe2ca('0x26')](function(_0x285883){_0xd6e534[_0xe2ca('0x1e')]=_0x285883;if(_0x589f7f[_0xe2ca('0x39')][_0xe2ca('0x49')]){_0x30b9e4[_0xe2ca('0x4a')]=[{'all':!![]}];}return db[_0xe2ca('0x48')][_0xe2ca('0x4b')](_0x30b9e4);})[_0xe2ca('0x26')](function(_0x4fbe1b){_0xd6e534[_0xe2ca('0x4c')]=_0x4fbe1b;return _0xd6e534;})[_0xe2ca('0x26')](respondWithFilteredResult(_0x536296,_0x30b9e4))[_0xe2ca('0x4d')](handleError(_0x536296,null));};exports[_0xe2ca('0x4e')]=function(_0x5b3abd,_0x3d4caa){var _0x16bab5={'raw':![],'where':{'id':_0x5b3abd['params']['id']}},_0x2c80cc={};_0x2c80cc[_0xe2ca('0x38')]=_[_0xe2ca('0x3a')](db[_0xe2ca('0x48')][_0xe2ca('0x36')]);_0x2c80cc[_0xe2ca('0x39')]=_[_0xe2ca('0x3a')](_0x5b3abd[_0xe2ca('0x39')]);_0x2c80cc['filters']=_[_0xe2ca('0x3c')](_0x2c80cc[_0xe2ca('0x38')],_0x2c80cc[_0xe2ca('0x39')]);_0x16bab5[_0xe2ca('0x3e')]=_[_0xe2ca('0x3c')](_0x2c80cc['model'],qs[_0xe2ca('0x3d')](_0x5b3abd['query'][_0xe2ca('0x3d')]));_0x16bab5[_0xe2ca('0x3e')]=_0x16bab5[_0xe2ca('0x3e')][_0xe2ca('0x3f')]?_0x16bab5[_0xe2ca('0x3e')]:_0x2c80cc[_0xe2ca('0x38')];if(_0x5b3abd[_0xe2ca('0x39')][_0xe2ca('0x49')]){_0x16bab5[_0xe2ca('0x4a')]=[{'all':!![]}];}_0x16bab5=_[_0xe2ca('0x45')]({},_0x16bab5,_0x5b3abd[_0xe2ca('0x47')]);return db[_0xe2ca('0x48')][_0xe2ca('0x4f')](_0x16bab5)['then'](handleEntityNotFound(_0x3d4caa,null))[_0xe2ca('0x26')](respondWithResult(_0x3d4caa,null))[_0xe2ca('0x4d')](handleError(_0x3d4caa,null));};exports['create']=function(_0x489384,_0x38196d){return db[_0xe2ca('0x48')][_0xe2ca('0x50')](_0x489384['body'],{})[_0xe2ca('0x26')](function(_0x32cc82){var _0x25595e=_0x489384[_0xe2ca('0x51')]['get']({'plain':!![]});if(!_0x25595e)throw new Error(_0xe2ca('0x52'));if(_0x25595e[_0xe2ca('0x53')]==='user'){var _0x1ce81b=_0x32cc82[_0xe2ca('0x28')]({'plain':!![]});var _0x3c34c9=[{'name':_0xe2ca('0x29'),'value':'inbound'},{'name':_0xe2ca('0x54'),'value':_0xe2ca('0x55')}];var _0x244e61=_[_0xe2ca('0x4f')](_0x3c34c9,[_0xe2ca('0x2e'),_0x1ce81b['type']])[_0xe2ca('0x31')];return db[_0xe2ca('0x56')][_0xe2ca('0x4f')]({'where':{'name':_0x244e61,'userProfileId':_0x25595e['userProfileId']},'raw':!![]})[_0xe2ca('0x26')](function(_0x22b330){if(_0x22b330&&_0x22b330[_0xe2ca('0x57')]===0x0){return db[_0xe2ca('0x32')][_0xe2ca('0x50')]({'name':_0x1ce81b[_0xe2ca('0x31')],'resourceId':_0x1ce81b['id'],'type':_0x22b330[_0xe2ca('0x31')],'sectionId':_0x22b330['id']},{})['then'](function(){return _0x32cc82;});}else{return _0x32cc82;}})['catch'](function(_0x5b7e14){logger[_0xe2ca('0x33')](_0xe2ca('0x58'),_0x5b7e14);throw _0x5b7e14;});}return _0x32cc82;})[_0xe2ca('0x26')](respondWithResult(_0x38196d,0xc9))[_0xe2ca('0x4d')](handleError(_0x38196d,null));};exports[_0xe2ca('0x59')]=function(_0x408443,_0x39149e){var _0x532ac8={'where':{'id':_0x408443['params']['id']}},_0x15e541={};_0x15e541['model']=_[_0xe2ca('0x3a')](db[_0xe2ca('0x48')]['rawAttributes']);_0x532ac8['attributes']=_[_0xe2ca('0x3c')](_0x15e541[_0xe2ca('0x38')],qs[_0xe2ca('0x3d')](_0x408443['query'][_0xe2ca('0x3d')]));_0x532ac8[_0xe2ca('0x3e')]=_0x532ac8[_0xe2ca('0x3e')][_0xe2ca('0x3f')]?_0x532ac8[_0xe2ca('0x3e')]:_0x15e541['model'];if(_0x408443['query'][_0xe2ca('0x49')]){_0x532ac8[_0xe2ca('0x4a')]=[{'all':!![]}];}_0x532ac8=_['merge']({},_0x532ac8,_0x408443[_0xe2ca('0x47')]);return db[_0xe2ca('0x48')][_0xe2ca('0x4f')](_0x532ac8)['then'](handleEntityNotFound(_0x39149e,null))['then'](function(_0x342d00){if(_0x342d00){var _0x27e600=_0x342d00[_0xe2ca('0x28')]({'plain':!![]});_0x27e600=qs[_0xe2ca('0x5a')](_0x27e600,['id',_0xe2ca('0x5b'),_0xe2ca('0x5c')]);_0x408443[_0xe2ca('0x5d')]=_[_0xe2ca('0x5a')](_0x408443[_0xe2ca('0x5d')],['id',_0xe2ca('0x5b'),'updatedAt']);return db[_0xe2ca('0x48')]['create'](_[_0xe2ca('0x45')](_0x27e600,_0x408443[_0xe2ca('0x5d')]),{'include':_0x408443[_0xe2ca('0x39')]['includeAll']?[{'all':!![]}]:undefined})[_0xe2ca('0x26')](function(_0x20cb2d){var _0x3fef50=_0x408443['user'][_0xe2ca('0x28')]({'plain':!![]});if(!_0x3fef50)throw new Error(_0xe2ca('0x52'));if(_0x3fef50[_0xe2ca('0x53')]==='user'){var _0x3322b6=_0x20cb2d['get']({'plain':!![]});var _0x565452=[{'name':_0xe2ca('0x29'),'value':_0xe2ca('0x2a')},{'name':_0xe2ca('0x54'),'value':'outbound'}];var _0x53a167=_[_0xe2ca('0x4f')](_0x565452,['value',_0x3322b6[_0xe2ca('0x30')]])['name'];return db[_0xe2ca('0x56')][_0xe2ca('0x4f')]({'where':{'name':_0x53a167,'userProfileId':_0x3fef50[_0xe2ca('0x5e')]},'raw':!![]})[_0xe2ca('0x26')](function(_0x376570){if(_0x376570&&_0x376570[_0xe2ca('0x57')]===0x0){return db[_0xe2ca('0x32')][_0xe2ca('0x50')]({'name':_0x3322b6[_0xe2ca('0x31')],'resourceId':_0x3322b6['id'],'type':_0x376570['name'],'sectionId':_0x376570['id']},{})['then'](function(){return _0x20cb2d;});}else{return _0x20cb2d;}})[_0xe2ca('0x4d')](function(_0x53614b){logger[_0xe2ca('0x33')](_0xe2ca('0x58'),_0x53614b);throw _0x53614b;});}return _0x20cb2d;});}})[_0xe2ca('0x26')](respondWithResult(_0x39149e,0xc9))['catch'](handleError(_0x39149e,null));};exports[_0xe2ca('0x25')]=function(_0x3f31fa,_0x38a228){if(_0x3f31fa[_0xe2ca('0x5d')]['id']){delete _0x3f31fa[_0xe2ca('0x5d')]['id'];}return db['VoiceQueue'][_0xe2ca('0x4f')]({'where':{'id':_0x3f31fa[_0xe2ca('0x5f')]['id']}})[_0xe2ca('0x26')](handleEntityNotFound(_0x38a228,null))[_0xe2ca('0x26')](saveUpdates(_0x3f31fa[_0xe2ca('0x5d')],null))[_0xe2ca('0x26')](respondWithResult(_0x38a228,null))[_0xe2ca('0x4d')](handleError(_0x38a228,null));};exports['destroy']=function(_0x196c62,_0x3f005a){return db[_0xe2ca('0x48')][_0xe2ca('0x4f')]({'where':{'id':_0x196c62[_0xe2ca('0x5f')]['id']}})['then'](handleEntityNotFound(_0x3f005a,null))['then'](removeEntity(_0x3f005a,null))[_0xe2ca('0x4d')](handleError(_0x3f005a,null));};exports['getHoppers']=function(_0x1bd196,_0x4e88f0,_0x2831ca){var _0x34c424={'raw':![],'where':{}};var _0x4bedcf={};var _0x33b4e9={'count':0x0,'rows':[]};return db[_0xe2ca('0x48')]['findOne']({'where':{'id':_0x1bd196['params']['id']}})[_0xe2ca('0x26')](handleEntityNotFound(_0x4e88f0,null))[_0xe2ca('0x26')](function(_0x3d87c4){if(_0x3d87c4){_0x4bedcf['model']=_[_0xe2ca('0x3a')](db[_0xe2ca('0x60')][_0xe2ca('0x36')]);_0x4bedcf[_0xe2ca('0x39')]=_[_0xe2ca('0x3a')](_0x1bd196['query']);_0x4bedcf[_0xe2ca('0x3b')]=_[_0xe2ca('0x3c')](_0x4bedcf['model'],_0x4bedcf['query']);_0x34c424['attributes']=_[_0xe2ca('0x3c')](_0x4bedcf[_0xe2ca('0x38')],qs[_0xe2ca('0x3d')](_0x1bd196[_0xe2ca('0x39')][_0xe2ca('0x3d')]));_0x34c424['attributes']=_0x34c424[_0xe2ca('0x3e')][_0xe2ca('0x3f')]?_0x34c424[_0xe2ca('0x3e')]:_0x4bedcf[_0xe2ca('0x38')];if(!_0x1bd196[_0xe2ca('0x39')][_0xe2ca('0x40')](_0xe2ca('0x61'))){_0x34c424[_0xe2ca('0x20')]=qs['limit'](_0x1bd196[_0xe2ca('0x39')][_0xe2ca('0x20')]);_0x34c424[_0xe2ca('0x1f')]=qs[_0xe2ca('0x1f')](_0x1bd196['query']['offset']);}_0x34c424['order']=qs[_0xe2ca('0x42')](_0x1bd196[_0xe2ca('0x39')]['sort']);_0x34c424['where']=qs[_0xe2ca('0x3b')](_[_0xe2ca('0x43')](_0x1bd196['query'],_0x4bedcf[_0xe2ca('0x3b')]));_0x34c424[_0xe2ca('0x44')][_0xe2ca('0x62')]=_0x3d87c4['id'];if(_0x1bd196[_0xe2ca('0x39')][_0xe2ca('0x2b')]){_0x34c424[_0xe2ca('0x44')]=_[_0xe2ca('0x45')](_0x34c424[_0xe2ca('0x44')],{'$or':_[_0xe2ca('0x2d')](_0x34c424[_0xe2ca('0x3e')],function(_0x31c11e){var _0xda6ea4={};_0xda6ea4[_0x31c11e]={'$like':'%'+_0x1bd196[_0xe2ca('0x39')][_0xe2ca('0x2b')]+'%'};return _0xda6ea4;})});}_0x34c424=_[_0xe2ca('0x45')]({},_0x34c424,_0x1bd196[_0xe2ca('0x47')]);return db[_0xe2ca('0x60')][_0xe2ca('0x1e')]({'where':_0x34c424[_0xe2ca('0x44')]})[_0xe2ca('0x26')](function(_0x3ed63d){_0x33b4e9[_0xe2ca('0x1e')]=_0x3ed63d;if(_0x1bd196[_0xe2ca('0x39')][_0xe2ca('0x49')]){_0x34c424[_0xe2ca('0x4a')]=[{'all':!![]}];}return db[_0xe2ca('0x60')][_0xe2ca('0x4b')](_0x34c424);})[_0xe2ca('0x26')](function(_0x193b45){_0x33b4e9[_0xe2ca('0x4c')]=_0x193b45;return _0x33b4e9;});}})[_0xe2ca('0x26')](respondWithFilteredResult(_0x4e88f0,_0x34c424))[_0xe2ca('0x4d')](handleError(_0x4e88f0,null));};exports[_0xe2ca('0x63')]=function(_0x513414,_0x395e2a,_0x247783){var _0x4e9eb8={'raw':!![],'where':{}};var _0x1ef5f3={};var _0x4e4976={'count':0x0,'rows':[]};return db['VoiceQueue'][_0xe2ca('0x64')]({'where':{'id':_0x513414[_0xe2ca('0x5f')]['id']}})['then'](handleEntityNotFound(_0x395e2a,null))[_0xe2ca('0x26')](function(_0x7ca130){if(_0x7ca130){_0x1ef5f3[_0xe2ca('0x38')]=_[_0xe2ca('0x3a')](db[_0xe2ca('0x65')][_0xe2ca('0x36')]);_0x1ef5f3[_0xe2ca('0x39')]=_[_0xe2ca('0x3a')](_0x513414[_0xe2ca('0x39')]);_0x1ef5f3[_0xe2ca('0x3b')]=_['intersection'](_0x1ef5f3[_0xe2ca('0x38')],_0x1ef5f3[_0xe2ca('0x39')]);_0x4e9eb8[_0xe2ca('0x3e')]=_[_0xe2ca('0x3c')](_0x1ef5f3[_0xe2ca('0x38')],qs[_0xe2ca('0x3d')](_0x513414[_0xe2ca('0x39')]['fields']));_0x4e9eb8[_0xe2ca('0x3e')]=_0x4e9eb8[_0xe2ca('0x3e')][_0xe2ca('0x3f')]?_0x4e9eb8[_0xe2ca('0x3e')]:_0x1ef5f3[_0xe2ca('0x38')];if(!_0x513414['query'][_0xe2ca('0x40')](_0xe2ca('0x61'))){_0x4e9eb8['limit']=qs[_0xe2ca('0x20')](_0x513414[_0xe2ca('0x39')][_0xe2ca('0x20')]);_0x4e9eb8['offset']=qs[_0xe2ca('0x1f')](_0x513414[_0xe2ca('0x39')][_0xe2ca('0x1f')]);}_0x4e9eb8[_0xe2ca('0x41')]=qs['sort'](_0x513414[_0xe2ca('0x39')][_0xe2ca('0x42')]);_0x4e9eb8['where']=qs[_0xe2ca('0x3b')](_[_0xe2ca('0x43')](_0x513414[_0xe2ca('0x39')],_0x1ef5f3[_0xe2ca('0x3b')]));_0x4e9eb8['where'][_0xe2ca('0x62')]=_0x7ca130['id'];if(_0x513414[_0xe2ca('0x39')][_0xe2ca('0x2b')]){_0x4e9eb8[_0xe2ca('0x44')]=_[_0xe2ca('0x45')](_0x4e9eb8[_0xe2ca('0x44')],{'$or':_[_0xe2ca('0x2d')](_0x4e9eb8[_0xe2ca('0x3e')],function(_0x4bfc5f){var _0x712cd5={};_0x712cd5[_0x4bfc5f]={'$like':'%'+_0x513414[_0xe2ca('0x39')]['filter']+'%'};return _0x712cd5;})});}_0x4e9eb8=_[_0xe2ca('0x45')]({},_0x4e9eb8,_0x513414[_0xe2ca('0x47')]);return db['CmHopperHistory'][_0xe2ca('0x1e')]({'where':_0x4e9eb8[_0xe2ca('0x44')]})[_0xe2ca('0x26')](function(_0x8794d3){_0x4e4976['count']=_0x8794d3;if(_0x513414['query']['includeAll']){_0x4e9eb8[_0xe2ca('0x4a')]=[{'all':!![]}];}return db[_0xe2ca('0x65')]['findAll'](_0x4e9eb8);})['then'](function(_0x47e09c){_0x4e4976[_0xe2ca('0x4c')]=_0x47e09c;return _0x4e4976;});}})['then'](respondWithFilteredResult(_0x395e2a,_0x4e9eb8))[_0xe2ca('0x4d')](handleError(_0x395e2a,null));};exports[_0xe2ca('0x66')]=function(_0xbf85a5,_0x2acaed,_0x2cc2a8){var _0x23f9b2={'raw':!![],'where':{}};var _0x54d578={};var _0x390293={'count':0x0,'rows':[]};return db[_0xe2ca('0x48')][_0xe2ca('0x64')]({'where':{'id':_0xbf85a5['params']['id']}})[_0xe2ca('0x26')](handleEntityNotFound(_0x2acaed,null))[_0xe2ca('0x26')](function(_0x29d27f){if(_0x29d27f){_0x54d578[_0xe2ca('0x38')]=_[_0xe2ca('0x3a')](db[_0xe2ca('0x67')][_0xe2ca('0x36')]);_0x54d578[_0xe2ca('0x39')]=_[_0xe2ca('0x3a')](_0xbf85a5[_0xe2ca('0x39')]);_0x54d578[_0xe2ca('0x3b')]=_['intersection'](_0x54d578[_0xe2ca('0x38')],_0x54d578[_0xe2ca('0x39')]);_0x23f9b2[_0xe2ca('0x3e')]=_[_0xe2ca('0x3c')](_0x54d578[_0xe2ca('0x38')],qs[_0xe2ca('0x3d')](_0xbf85a5['query'][_0xe2ca('0x3d')]));_0x23f9b2[_0xe2ca('0x3e')]=_0x23f9b2[_0xe2ca('0x3e')][_0xe2ca('0x3f')]?_0x23f9b2[_0xe2ca('0x3e')]:_0x54d578['model'];if(!_0xbf85a5[_0xe2ca('0x39')][_0xe2ca('0x40')](_0xe2ca('0x61'))){_0x23f9b2[_0xe2ca('0x20')]=qs[_0xe2ca('0x20')](_0xbf85a5['query'][_0xe2ca('0x20')]);_0x23f9b2[_0xe2ca('0x1f')]=qs[_0xe2ca('0x1f')](_0xbf85a5[_0xe2ca('0x39')]['offset']);}_0x23f9b2[_0xe2ca('0x41')]=qs[_0xe2ca('0x42')](_0xbf85a5[_0xe2ca('0x39')][_0xe2ca('0x42')]);_0x23f9b2[_0xe2ca('0x44')]=qs[_0xe2ca('0x3b')](_[_0xe2ca('0x43')](_0xbf85a5['query'],_0x54d578['filters']));_0x23f9b2[_0xe2ca('0x44')][_0xe2ca('0x62')]=_0x29d27f['id'];if(_0xbf85a5[_0xe2ca('0x39')][_0xe2ca('0x2b')]){_0x23f9b2[_0xe2ca('0x44')]=_[_0xe2ca('0x45')](_0x23f9b2[_0xe2ca('0x44')],{'$or':_['map'](_0x23f9b2[_0xe2ca('0x3e')],function(_0x19fa2f){var _0x2dd2c9={};_0x2dd2c9[_0x19fa2f]={'$like':'%'+_0xbf85a5[_0xe2ca('0x39')][_0xe2ca('0x2b')]+'%'};return _0x2dd2c9;})});}_0x23f9b2=_[_0xe2ca('0x45')]({},_0x23f9b2,_0xbf85a5['options']);return db[_0xe2ca('0x67')][_0xe2ca('0x1e')]({'where':_0x23f9b2[_0xe2ca('0x44')]})[_0xe2ca('0x26')](function(_0x270a3b){_0x390293['count']=_0x270a3b;if(_0xbf85a5[_0xe2ca('0x39')][_0xe2ca('0x49')]){_0x23f9b2['include']=[{'all':!![]}];}return db[_0xe2ca('0x67')]['findAll'](_0x23f9b2);})['then'](function(_0x5ccb3e){_0x390293[_0xe2ca('0x4c')]=_0x5ccb3e;return _0x390293;});}})[_0xe2ca('0x26')](respondWithFilteredResult(_0x2acaed,_0x23f9b2))['catch'](handleError(_0x2acaed,null));};exports[_0xe2ca('0x68')]=function(_0x299d6b,_0x2df2d4,_0x3580e1){var _0x4c6bcf={'raw':!![],'where':{}};var _0x3cc62d={};var _0x47ae17={'count':0x0,'rows':[]};return db['VoiceQueue'][_0xe2ca('0x64')]({'where':{'id':_0x299d6b['params']['id']}})['then'](handleEntityNotFound(_0x2df2d4,null))['then'](function(_0x2cce40){if(_0x2cce40){_0x3cc62d[_0xe2ca('0x38')]=_[_0xe2ca('0x3a')](db[_0xe2ca('0x69')][_0xe2ca('0x36')]);_0x3cc62d[_0xe2ca('0x39')]=_[_0xe2ca('0x3a')](_0x299d6b[_0xe2ca('0x39')]);_0x3cc62d['filters']=_[_0xe2ca('0x3c')](_0x3cc62d[_0xe2ca('0x38')],_0x3cc62d[_0xe2ca('0x39')]);_0x4c6bcf[_0xe2ca('0x3e')]=_[_0xe2ca('0x3c')](_0x3cc62d['model'],qs[_0xe2ca('0x3d')](_0x299d6b[_0xe2ca('0x39')][_0xe2ca('0x3d')]));_0x4c6bcf['attributes']=_0x4c6bcf[_0xe2ca('0x3e')]['length']?_0x4c6bcf[_0xe2ca('0x3e')]:_0x3cc62d['model'];if(!_0x299d6b[_0xe2ca('0x39')][_0xe2ca('0x40')](_0xe2ca('0x61'))){_0x4c6bcf['limit']=qs[_0xe2ca('0x20')](_0x299d6b[_0xe2ca('0x39')][_0xe2ca('0x20')]);_0x4c6bcf[_0xe2ca('0x1f')]=qs[_0xe2ca('0x1f')](_0x299d6b[_0xe2ca('0x39')][_0xe2ca('0x1f')]);}_0x4c6bcf[_0xe2ca('0x41')]=qs['sort'](_0x299d6b[_0xe2ca('0x39')][_0xe2ca('0x42')]);_0x4c6bcf[_0xe2ca('0x44')]=qs['filters'](_[_0xe2ca('0x43')](_0x299d6b['query'],_0x3cc62d[_0xe2ca('0x3b')]));_0x4c6bcf[_0xe2ca('0x44')][_0xe2ca('0x62')]=_0x2cce40['id'];if(_0x299d6b[_0xe2ca('0x39')]['filter']){_0x4c6bcf[_0xe2ca('0x44')]=_['merge'](_0x4c6bcf['where'],{'$or':_[_0xe2ca('0x2d')](_0x4c6bcf[_0xe2ca('0x3e')],function(_0x246760){var _0x6e684={};_0x6e684[_0x246760]={'$like':'%'+_0x299d6b['query']['filter']+'%'};return _0x6e684;})});}_0x4c6bcf=_[_0xe2ca('0x45')]({},_0x4c6bcf,_0x299d6b[_0xe2ca('0x47')]);return db[_0xe2ca('0x69')][_0xe2ca('0x1e')]({'where':_0x4c6bcf['where']})['then'](function(_0x3243ab){_0x47ae17[_0xe2ca('0x1e')]=_0x3243ab;if(_0x299d6b['query'][_0xe2ca('0x49')]){_0x4c6bcf['include']=[{'all':!![]}];}return db[_0xe2ca('0x69')][_0xe2ca('0x4b')](_0x4c6bcf);})['then'](function(_0x57b0c5){_0x47ae17[_0xe2ca('0x4c')]=_0x57b0c5;return _0x47ae17;});}})[_0xe2ca('0x26')](respondWithFilteredResult(_0x2df2d4,_0x4c6bcf))[_0xe2ca('0x4d')](handleError(_0x2df2d4,null));};exports[_0xe2ca('0x6a')]=function(_0x11ffa2,_0x25dd0f,_0x2dbe8d){var _0xdd1ed7={};var _0x5cc7e7={};var _0x13b5ab;var _0x2526ac;return db[_0xe2ca('0x48')]['findOne']({'where':{'id':_0x11ffa2[_0xe2ca('0x5f')]['id']}})[_0xe2ca('0x26')](handleEntityNotFound(_0x25dd0f,null))[_0xe2ca('0x26')](function(_0x3d3aca){if(_0x3d3aca){_0x13b5ab=_0x3d3aca;_0x5cc7e7[_0xe2ca('0x38')]=_[_0xe2ca('0x3a')](db[_0xe2ca('0x6b')][_0xe2ca('0x36')]);_0x5cc7e7[_0xe2ca('0x39')]=_[_0xe2ca('0x3a')](_0x11ffa2['query']);_0x5cc7e7[_0xe2ca('0x3b')]=_['intersection'](_0x5cc7e7[_0xe2ca('0x38')],_0x5cc7e7[_0xe2ca('0x39')]);_0xdd1ed7['attributes']=_[_0xe2ca('0x3c')](_0x5cc7e7[_0xe2ca('0x38')],qs[_0xe2ca('0x3d')](_0x11ffa2['query'][_0xe2ca('0x3d')]));_0xdd1ed7['attributes']=_0xdd1ed7[_0xe2ca('0x3e')][_0xe2ca('0x3f')]?_0xdd1ed7[_0xe2ca('0x3e')]:_0x5cc7e7[_0xe2ca('0x38')];_0xdd1ed7[_0xe2ca('0x41')]=qs[_0xe2ca('0x42')](_0x11ffa2[_0xe2ca('0x39')]['sort']);_0xdd1ed7[_0xe2ca('0x44')]=qs[_0xe2ca('0x3b')](_[_0xe2ca('0x43')](_0x11ffa2[_0xe2ca('0x39')],_0x5cc7e7[_0xe2ca('0x3b')]));if(_0x11ffa2['query'][_0xe2ca('0x2b')]){_0xdd1ed7[_0xe2ca('0x44')]=_['merge'](_0xdd1ed7[_0xe2ca('0x44')],{'$or':_['map'](_0xdd1ed7[_0xe2ca('0x3e')],function(_0x24122a){var _0x392706={};_0x392706[_0x24122a]={'$like':'%'+_0x11ffa2[_0xe2ca('0x39')][_0xe2ca('0x2b')]+'%'};return _0x392706;})});}_0xdd1ed7=_[_0xe2ca('0x45')]({},_0xdd1ed7,_0x11ffa2[_0xe2ca('0x47')]);return _0x13b5ab['getTeams'](_0xdd1ed7);}})[_0xe2ca('0x26')](function(_0x4f97e7){if(_0x4f97e7){_0x2526ac=_0x4f97e7[_0xe2ca('0x3f')];if(!_0x11ffa2['query'][_0xe2ca('0x40')](_0xe2ca('0x61'))){_0xdd1ed7['limit']=qs['limit'](_0x11ffa2[_0xe2ca('0x39')][_0xe2ca('0x20')]);_0xdd1ed7[_0xe2ca('0x1f')]=qs['offset'](_0x11ffa2[_0xe2ca('0x39')][_0xe2ca('0x1f')]);}return _0x13b5ab[_0xe2ca('0x6a')](_0xdd1ed7);}})[_0xe2ca('0x26')](function(_0x26b6d8){if(_0x26b6d8){return _0x26b6d8?{'count':_0x2526ac,'rows':_0x26b6d8}:null;}})['then'](respondWithResult(_0x25dd0f,null))[_0xe2ca('0x4d')](handleError(_0x25dd0f,null));};exports['addTeams']=function(_0x3971eb,_0x38ac13,_0x12cb95){var _0x105c25=_0x3971eb[_0xe2ca('0x5d')][_0xe2ca('0x6c')];var _0x45b265=_[_0xe2ca('0x2d')](_0x105c25,'id');return db[_0xe2ca('0x6b')][_0xe2ca('0x4b')]({'where':{'id':_0x45b265},'attributes':['id'],'include':[{'model':db[_0xe2ca('0x6d')],'as':_0xe2ca('0x6e'),'attributes':['id',_0xe2ca('0x31'),'online',_0xe2ca('0x6f'),_0xe2ca('0x70')],'raw':!![]}]})[_0xe2ca('0x26')](function(_0x4fe5ed){if(_0x4fe5ed){var _0x1de7a0=_['flatMap'](_0x4fe5ed,function(_0x3d78f0){var _0x4cce3a=_0x3d78f0[_0xe2ca('0x28')]({'plain':!![]});_0x4cce3a[_0xe2ca('0x6e')][_0xe2ca('0x71')](function(_0x48528d){_0x48528d[_0xe2ca('0x72')]=_[_0xe2ca('0x4f')](_0x105c25,{'id':_0x4cce3a['id']})[_0xe2ca('0x72')];});return _0x4cce3a['Agents'];});return db[_0xe2ca('0x48')][_0xe2ca('0x4f')]({'where':{'id':_0x3971eb['params']['id']}})[_0xe2ca('0x26')](function(_0x5d1709){return db[_0xe2ca('0x73')][_0xe2ca('0x74')](function(_0x2edbf6){return _0x5d1709['addTeams'](_0x45b265,{'transaction':_0x2edbf6})[_0xe2ca('0x26')](function(){return BPromise[_0xe2ca('0x75')](_0x1de7a0,function(_0x48cbdd){return db[_0xe2ca('0x76')][_0xe2ca('0x77')]({'where':{'UserId':_0x48cbdd['id'],'VoiceQueueId':_0x3971eb[_0xe2ca('0x5f')]['id']},'defaults':{'penalty':_0x48cbdd[_0xe2ca('0x72')]},'transaction':_0x2edbf6});});})['then'](function(){return BPromise[_0xe2ca('0x75')](_[_0xe2ca('0x2b')](_0x1de7a0,{'online':!![]}),function(_0x9740b9){return db[_0xe2ca('0x78')][_0xe2ca('0x79')]({'membername':_0x9740b9[_0xe2ca('0x31')],'UserId':_0x9740b9['id'],'queue_name':_0x5d1709[_0xe2ca('0x31')],'VoiceQueueId':_0x5d1709['id'],'interface':_[_0xe2ca('0x7a')](_0x9740b9['interface'])?util['format']('SIP/%s',_0x9740b9[_0xe2ca('0x31')]):_0x9740b9[_0xe2ca('0x70')],'paused':_0x9740b9['voicePause']||![],'penalty':_0x9740b9['penalty']},{'transaction':_0x2edbf6});});})[_0xe2ca('0x26')](function(){_0x1de7a0[_0xe2ca('0x71')](function(_0x5752d2){socket[_0xe2ca('0x7b')](_0xe2ca('0x7c'),{'UserId':_0x5752d2['id'],'VoiceQueueId':_0x5d1709['id']});});});});});}})['then'](respondWithStatusCode(_0x38ac13,null))['catch'](handleError(_0x38ac13,null));};exports['removeTeams']=function(_0x5c04fc,_0x4f3317,_0x3c13df){return db[_0xe2ca('0x6b')][_0xe2ca('0x4b')]({'where':{'id':_0x5c04fc[_0xe2ca('0x39')][_0xe2ca('0x7d')]},'attributes':['id'],'include':[{'model':db['User'],'as':'Agents','attributes':['id'],'raw':!![]}]})['then'](handleEntityNotFound(_0x4f3317,null))['then'](function(_0x3a3c8e){var _0x2aadeb=_[_0xe2ca('0x2d')](_0x3a3c8e,'id');var _0x1400e9=[];var _0x14f44b=[];var _0x4c7461=squel['select']();_0x4c7461[_0xe2ca('0x7e')](_0xe2ca('0x7f'))['from']('team_has_voice_queues','tq')[_0xe2ca('0x80')](_0xe2ca('0x81'),'ut',_0xe2ca('0x82'))[_0xe2ca('0x44')](_0xe2ca('0x83'),_0x5c04fc[_0xe2ca('0x5f')]['id']);for(var _0x385c8d=0x0;_0x385c8d<_0x3a3c8e[_0xe2ca('0x3f')];_0x385c8d+=0x1){let _0x514382=_0x3a3c8e[_0x385c8d];for(var _0x2eb712=0x0;_0x2eb712<_0x514382['Agents']['length'];_0x2eb712+=0x1){let _0x5b5da8=_0x514382[_0xe2ca('0x6e')][_0x2eb712];var _0x220cd8=_0x4c7461[_0xe2ca('0x59')]();_0x220cd8[_0xe2ca('0x44')](_0xe2ca('0x84'),_0x5b5da8['id']);_0x14f44b[_0xe2ca('0x85')](db[_0xe2ca('0x73')][_0xe2ca('0x39')](_0x220cd8[_0xe2ca('0x86')](),{'type':db[_0xe2ca('0x73')]['QueryTypes'][_0xe2ca('0x87')]})['then'](function(_0x13806b){if(_0x13806b[_0xe2ca('0x3f')]===0x1){return _0x5b5da8['id'];}else{var _0x4bc332=_[_0xe2ca('0x88')](_['map'](_0x13806b,_0xe2ca('0x89')),function(_0x38e68d){return _[_0xe2ca('0x2f')](_0x2aadeb,_0x38e68d);});if(_0x4bc332){return _0x5b5da8['id'];}}}));}}return BPromise[_0xe2ca('0x8a')](_0x14f44b)[_0xe2ca('0x26')](function(_0x426849){_0x1400e9=_(_0x1400e9)[_0xe2ca('0x8b')](_0x426849)['compact']()['value']();return db[_0xe2ca('0x48')]['find']({'where':{'id':_0x5c04fc['params']['id']}})[_0xe2ca('0x26')](function(_0x247ead){return db[_0xe2ca('0x73')][_0xe2ca('0x74')](function(_0x4f05cc){return _0x247ead['removeTeams'](_0x5c04fc['query'][_0xe2ca('0x7d')],{'transaction':_0x4f05cc})['then'](function(){if(!_[_0xe2ca('0x8c')](_0x1400e9)){return _0x247ead[_0xe2ca('0x8d')](_0x1400e9,{'transaction':_0x4f05cc})[_0xe2ca('0x26')](function(){return db['UserVoiceQueueRt'][_0xe2ca('0x27')]({'where':{'VoiceQueueId':_0x5c04fc['params']['id'],'UserId':_0x1400e9},'transaction':_0x4f05cc});});}})['then'](function(){_0x1400e9[_0xe2ca('0x71')](function(_0x1801b0){socket[_0xe2ca('0x7b')]('userVoiceQueue:remove',{'UserId':_0x1801b0,'VoiceQueueId':_0x247ead['id']});});});});});});})[_0xe2ca('0x26')](respondWithStatusCode(_0x4f3317,null))[_0xe2ca('0x4d')](handleError(_0x4f3317,null));};exports[_0xe2ca('0x8e')]=function(_0x423399,_0x225508,_0x1f806e){var _0x5996a3,_0x1fc196;return db['VoiceQueue'][_0xe2ca('0x4f')]({'where':{'id':_0x423399['params']['id']}})['then'](handleEntityNotFound(_0x225508,null))[_0xe2ca('0x26')](function(_0x2f7153){if(_0x2f7153){_0x1fc196=_0x2f7153;return _0x2f7153['addAgents'](_0x423399[_0xe2ca('0x5d')]['ids'],_[_0xe2ca('0x5a')](_0x423399[_0xe2ca('0x5d')],['ids','id'])||{})[_0xe2ca('0x8f')](function(_0x244ff2){for(var _0x973059=0x0;_0x973059<_0x423399[_0xe2ca('0x5d')]['ids'][_0xe2ca('0x3f')];_0x973059+=0x1){socket[_0xe2ca('0x7b')](_0xe2ca('0x7c'),{'UserId':_0x423399[_0xe2ca('0x5d')]['ids'][_0x973059],'VoiceQueueId':_0x423399[_0xe2ca('0x5f')]['id']});}return _0x244ff2;});}})['then'](function(_0xaf81ce){_0x5996a3=_0xaf81ce||[];if(_0x1fc196){return db['User'][_0xe2ca('0x4b')]({'where':{'id':_0x423399[_0xe2ca('0x5d')][_0xe2ca('0x7d')]},'attributes':['id',_0xe2ca('0x31'),_0xe2ca('0x90'),'voicePause',_0xe2ca('0x70')],'raw':!![]});}})[_0xe2ca('0x26')](function(_0x2a6849){if(!_[_0xe2ca('0x8c')](_0x2a6849)){var _0x2bda55=[];for(var _0x27d494=0x0;_0x27d494<_0x2a6849['length'];_0x27d494++){if(_0x2a6849[_0x27d494]['online']){_0x2bda55[_0xe2ca('0x85')](db['UserVoiceQueueRt']['upsert']({'membername':_0x2a6849[_0x27d494][_0xe2ca('0x31')],'UserId':_0x2a6849[_0x27d494]['id'],'queue_name':_0x1fc196[_0xe2ca('0x31')],'VoiceQueueId':_0x1fc196['id'],'interface':_[_0xe2ca('0x7a')](_0x2a6849[_0x27d494][_0xe2ca('0x70')])?util[_0xe2ca('0x91')](_0xe2ca('0x92'),_0x2a6849[_0x27d494][_0xe2ca('0x31')]):_0x2a6849[_0x27d494]['interface'],'paused':_0x2a6849[_0x27d494][_0xe2ca('0x6f')]||![],'penalty':_0x423399[_0xe2ca('0x5d')][_0xe2ca('0x72')]||0x0}));}}return BPromise[_0xe2ca('0x8a')](_0x2bda55);}})['then'](function(){return _0x5996a3;})[_0xe2ca('0x26')](respondWithResult(_0x225508,null))[_0xe2ca('0x4d')](handleError(_0x225508,null));};exports['removeAgents']=function(_0x1479cb,_0xf6ec99,_0x1dc665){return db[_0xe2ca('0x48')][_0xe2ca('0x4f')]({'where':{'id':_0x1479cb['params']['id']}})[_0xe2ca('0x26')](handleEntityNotFound(_0xf6ec99,null))[_0xe2ca('0x26')](function(_0x5c1205){if(_0x5c1205){return _0x5c1205[_0xe2ca('0x8d')](_0x1479cb[_0xe2ca('0x39')]['ids'])[_0xe2ca('0x26')](function(){if(_[_0xe2ca('0x93')](_0x1479cb['query'][_0xe2ca('0x7d')])){for(var _0x2c7d41=0x0;_0x2c7d41<_0x1479cb['query']['ids']['length'];_0x2c7d41+=0x1){socket[_0xe2ca('0x7b')](_0xe2ca('0x94'),{'UserId':Number(_0x1479cb['query']['ids'][_0x2c7d41]),'VoiceQueueId':Number(_0x1479cb[_0xe2ca('0x5f')]['id'])});}}else{socket['emit'](_0xe2ca('0x94'),{'UserId':Number(_0x1479cb[_0xe2ca('0x39')]['ids']),'VoiceQueueId':Number(_0x1479cb['params']['id'])});}});}})[_0xe2ca('0x26')](function(_0xecea4a){return db[_0xe2ca('0x78')][_0xe2ca('0x27')]({'where':{'VoiceQueueId':_0x1479cb[_0xe2ca('0x5f')]['id'],'UserId':_0x1479cb['query']['ids']}})[_0xe2ca('0x26')](function(){return _0xecea4a;});})[_0xe2ca('0x26')](respondWithStatusCode(_0xf6ec99,null))[_0xe2ca('0x4d')](handleError(_0xf6ec99,null));};exports['getAgents']=function(_0x810aa6,_0x42254d,_0x16c5a7){var _0x191d8b={};var _0x1c52e7={};var _0x1f265a;var _0x44f97f;return db[_0xe2ca('0x48')]['findOne']({'where':{'id':_0x810aa6[_0xe2ca('0x5f')]['id']}})[_0xe2ca('0x26')](handleEntityNotFound(_0x42254d,null))['then'](function(_0x2ea04a){if(_0x2ea04a){_0x1f265a=_0x2ea04a;_0x1c52e7['model']=_['keys'](db['User'][_0xe2ca('0x36')]);_0x1c52e7[_0xe2ca('0x39')]=_[_0xe2ca('0x3a')](_0x810aa6['query']);_0x1c52e7[_0xe2ca('0x3b')]=_['intersection'](_0x1c52e7[_0xe2ca('0x38')],_0x1c52e7[_0xe2ca('0x39')]);_0x191d8b['attributes']=_[_0xe2ca('0x3c')](_0x1c52e7[_0xe2ca('0x38')],qs[_0xe2ca('0x3d')](_0x810aa6[_0xe2ca('0x39')][_0xe2ca('0x3d')]));_0x191d8b[_0xe2ca('0x3e')]=_0x191d8b[_0xe2ca('0x3e')][_0xe2ca('0x3f')]?_0x191d8b[_0xe2ca('0x3e')]:_0x1c52e7['model'];_0x191d8b[_0xe2ca('0x41')]=qs[_0xe2ca('0x42')](_0x810aa6[_0xe2ca('0x39')][_0xe2ca('0x42')]);_0x191d8b['where']=qs[_0xe2ca('0x3b')](_[_0xe2ca('0x43')](_0x810aa6[_0xe2ca('0x39')],_0x1c52e7[_0xe2ca('0x3b')]));if(_0x810aa6[_0xe2ca('0x39')][_0xe2ca('0x2b')]){_0x191d8b[_0xe2ca('0x44')]=_['merge'](_0x191d8b[_0xe2ca('0x44')],{'$or':_['map'](_0x191d8b['attributes'],function(_0x58f295){var _0x1b8e52={};_0x1b8e52[_0x58f295]={'$like':'%'+_0x810aa6['query'][_0xe2ca('0x2b')]+'%'};return _0x1b8e52;})});}_0x191d8b=_[_0xe2ca('0x45')]({},_0x191d8b,_0x810aa6[_0xe2ca('0x47')]);return _0x1f265a[_0xe2ca('0x95')](_0x191d8b);}})[_0xe2ca('0x26')](function(_0x18b851){if(_0x18b851){_0x44f97f=_0x18b851[_0xe2ca('0x3f')];if(!_0x810aa6[_0xe2ca('0x39')][_0xe2ca('0x40')](_0xe2ca('0x61'))){_0x191d8b[_0xe2ca('0x20')]=qs[_0xe2ca('0x20')](_0x810aa6['query'][_0xe2ca('0x20')]);_0x191d8b[_0xe2ca('0x1f')]=qs['offset'](_0x810aa6['query'][_0xe2ca('0x1f')]);}return _0x1f265a['getAgents'](_0x191d8b);}})['then'](function(_0x1f4c09){if(_0x1f4c09){return _0x1f4c09?{'count':_0x44f97f,'rows':_0x1f4c09}:null;}})[_0xe2ca('0x26')](respondWithResult(_0x42254d,null))[_0xe2ca('0x4d')](handleError(_0x42254d,null));};exports[_0xe2ca('0x96')]=function(_0x44e8eb,_0x5b4e63,_0x41c0cd){var _0x498adf={};var _0x2eb2a0={};var _0x574e96;var _0x1ce248;return db[_0xe2ca('0x48')]['findOne']({'where':{'id':_0x44e8eb[_0xe2ca('0x5f')]['id']}})['then'](handleEntityNotFound(_0x5b4e63,null))['then'](function(_0x435fad){if(_0x435fad){_0x574e96=_0x435fad;_0x2eb2a0[_0xe2ca('0x38')]=_[_0xe2ca('0x3a')](db['UserVoiceQueueRt'][_0xe2ca('0x36')]);_0x2eb2a0[_0xe2ca('0x39')]=_[_0xe2ca('0x3a')](_0x44e8eb['query']);_0x2eb2a0[_0xe2ca('0x3b')]=_[_0xe2ca('0x3c')](_0x2eb2a0[_0xe2ca('0x38')],_0x2eb2a0[_0xe2ca('0x39')]);_0x498adf[_0xe2ca('0x3e')]=_[_0xe2ca('0x3c')](_0x2eb2a0[_0xe2ca('0x38')],qs[_0xe2ca('0x3d')](_0x44e8eb[_0xe2ca('0x39')][_0xe2ca('0x3d')]));_0x498adf[_0xe2ca('0x3e')]=_0x498adf[_0xe2ca('0x3e')][_0xe2ca('0x3f')]?_0x498adf[_0xe2ca('0x3e')]:_0x2eb2a0[_0xe2ca('0x38')];_0x498adf[_0xe2ca('0x41')]=qs['sort'](_0x44e8eb[_0xe2ca('0x39')][_0xe2ca('0x42')]);_0x498adf[_0xe2ca('0x44')]=qs[_0xe2ca('0x3b')](_[_0xe2ca('0x43')](_0x44e8eb[_0xe2ca('0x39')],_0x2eb2a0[_0xe2ca('0x3b')]));if(_0x44e8eb[_0xe2ca('0x39')][_0xe2ca('0x2b')]){_0x498adf['where']=_['merge'](_0x498adf[_0xe2ca('0x44')],{'$or':_['map'](_0x498adf[_0xe2ca('0x3e')],function(_0x59acdf){var _0x5a136e={};_0x5a136e[_0x59acdf]={'$like':'%'+_0x44e8eb[_0xe2ca('0x39')][_0xe2ca('0x2b')]+'%'};return _0x5a136e;})});}_0x498adf=_[_0xe2ca('0x45')]({},_0x498adf,_0x44e8eb[_0xe2ca('0x47')]);return _0x574e96[_0xe2ca('0x96')](_0x498adf);}})['then'](function(_0xe649a8){if(_0xe649a8){_0x1ce248=_0xe649a8[_0xe2ca('0x3f')];if(!_0x44e8eb[_0xe2ca('0x39')][_0xe2ca('0x40')](_0xe2ca('0x61'))){_0x498adf[_0xe2ca('0x20')]=qs[_0xe2ca('0x20')](_0x44e8eb[_0xe2ca('0x39')]['limit']);_0x498adf[_0xe2ca('0x1f')]=qs[_0xe2ca('0x1f')](_0x44e8eb[_0xe2ca('0x39')][_0xe2ca('0x1f')]);}return _0x574e96['getMembers'](_0x498adf);}})['then'](function(_0x496c27){return _0x496c27?{'count':_0x1ce248,'rows':_0x496c27}:null;})[_0xe2ca('0x26')](respondWithResult(_0x5b4e63,null))[_0xe2ca('0x4d')](handleError(_0x5b4e63,null));};exports[_0xe2ca('0x97')]=function(_0x2662bb,_0x5047d6,_0x493251){var _0x417746={};var _0x43c143={};var _0xbf6b1a;var _0x573209;return db[_0xe2ca('0x48')][_0xe2ca('0x64')]({'where':{'id':_0x2662bb['params']['id']}})[_0xe2ca('0x26')](handleEntityNotFound(_0x5047d6,null))['then'](function(_0x5d8bdc){if(_0x5d8bdc){_0xbf6b1a=_0x5d8bdc;_0x43c143[_0xe2ca('0x38')]=_[_0xe2ca('0x3a')](db[_0xe2ca('0x98')]['rawAttributes']);_0x43c143[_0xe2ca('0x39')]=_[_0xe2ca('0x3a')](_0x2662bb[_0xe2ca('0x39')]);_0x43c143['filters']=_['intersection'](_0x43c143[_0xe2ca('0x38')],_0x43c143[_0xe2ca('0x39')]);_0x417746[_0xe2ca('0x3e')]=_['intersection'](_0x43c143[_0xe2ca('0x38')],qs[_0xe2ca('0x3d')](_0x2662bb['query'][_0xe2ca('0x3d')]));_0x417746[_0xe2ca('0x3e')]=_0x417746[_0xe2ca('0x3e')][_0xe2ca('0x3f')]?_0x417746['attributes']:_0x43c143[_0xe2ca('0x38')];_0x417746[_0xe2ca('0x41')]=qs[_0xe2ca('0x42')](_0x2662bb[_0xe2ca('0x39')][_0xe2ca('0x42')]);_0x417746[_0xe2ca('0x44')]=qs[_0xe2ca('0x3b')](_[_0xe2ca('0x43')](_0x2662bb[_0xe2ca('0x39')],_0x43c143[_0xe2ca('0x3b')]));if(_0x2662bb[_0xe2ca('0x39')][_0xe2ca('0x2b')]){_0x417746[_0xe2ca('0x44')]=_[_0xe2ca('0x45')](_0x417746[_0xe2ca('0x44')],{'$or':_[_0xe2ca('0x2d')](_0x417746[_0xe2ca('0x3e')],function(_0x2c0ec5){var _0x18b97f={};_0x18b97f[_0x2c0ec5]={'$like':'%'+_0x2662bb['query']['filter']+'%'};return _0x18b97f;})});}_0x417746=_[_0xe2ca('0x45')]({},_0x417746,_0x2662bb[_0xe2ca('0x47')]);return _0xbf6b1a[_0xe2ca('0x97')](_0x417746);}})[_0xe2ca('0x26')](function(_0x195a1b){if(_0x195a1b){_0x573209=_0x195a1b['length'];if(!_0x2662bb[_0xe2ca('0x39')][_0xe2ca('0x40')]('nolimit')){_0x417746[_0xe2ca('0x20')]=qs[_0xe2ca('0x20')](_0x2662bb[_0xe2ca('0x39')]['limit']);_0x417746[_0xe2ca('0x1f')]=qs[_0xe2ca('0x1f')](_0x2662bb[_0xe2ca('0x39')]['offset']);}return _0xbf6b1a[_0xe2ca('0x97')](_0x417746);}})['then'](function(_0x4c8950){if(_0x4c8950){return _0x4c8950?{'count':_0x573209,'rows':_0x4c8950}:null;}})[_0xe2ca('0x26')](respondWithResult(_0x5047d6,null))[_0xe2ca('0x4d')](handleError(_0x5047d6,null));};exports[_0xe2ca('0x99')]=function(_0x326ae1,_0x1953d0,_0x5b24b9){var _0x2ab1ed,_0x28d711;return db[_0xe2ca('0x48')][_0xe2ca('0x4f')]({'where':{'id':_0x326ae1[_0xe2ca('0x5f')]['id']}})[_0xe2ca('0x26')](handleEntityNotFound(_0x1953d0,null))[_0xe2ca('0x26')](function(_0x179a08){if(_0x179a08){_0x28d711=_0x179a08;return _0x179a08[_0xe2ca('0x99')](_0x326ae1[_0xe2ca('0x5d')][_0xe2ca('0x7d')],_[_0xe2ca('0x5a')](_0x326ae1[_0xe2ca('0x5d')],[_0xe2ca('0x7d'),'id'])||{});}return null;})['spread'](function(_0xb0459d){var _0x2bcb86;_0x2ab1ed=_0xb0459d||[];var _0x5682d0=[];if(_0xb0459d){for(var _0x2b326e=0x0;_0x2b326e<_0xb0459d[_0xe2ca('0x3f')];_0x2b326e+=0x1){var _0x1a3291=_0xb0459d[_0x2b326e][_0xe2ca('0x28')]({'plain':!![]});_0x28d711[_0xe2ca('0x9a')]=_0x326ae1[_0xe2ca('0x5d')]['dialCheckDuplicateType']?_0x326ae1['body'][_0xe2ca('0x9a')]:_0x28d711[_0xe2ca('0x9a')];switch(_0x28d711[_0xe2ca('0x9a')]){case _0xe2ca('0x9b'):_0x2bcb86=squel[_0xe2ca('0x9c')]()[_0xe2ca('0x9d')](_0xe2ca('0x9e'))[_0xe2ca('0x9f')]([_0xe2ca('0xa0'),_0xe2ca('0xa1'),_0xe2ca('0xa2'),_0xe2ca('0xa3'),_0xe2ca('0x62'),'createdAt',_0xe2ca('0x5c')],squel[_0xe2ca('0xa4')]()[_0xe2ca('0x7e')](_0xe2ca('0xa0'),_0xe2ca('0xa0'))[_0xe2ca('0x7e')](_0xe2ca('0xa5'),_0xe2ca('0xa1'))[_0xe2ca('0x7e')]('id',_0xe2ca('0xa2'))[_0xe2ca('0x7e')](_0x1a3291[_0xe2ca('0xa6')]['toString'](),'ListId')[_0xe2ca('0x7e')](_0x326ae1[_0xe2ca('0x5f')]['id'][_0xe2ca('0x86')](),_0xe2ca('0x62'))[_0xe2ca('0x7e')](_0xe2ca('0xa5'),'createdAt')[_0xe2ca('0x7e')]('NOW()',_0xe2ca('0x5c'))[_0xe2ca('0xa7')](_0xe2ca('0xa8'))[_0xe2ca('0x44')](_0xe2ca('0xa9'))['where'](_0xe2ca('0xaa'),_0x1a3291[_0xe2ca('0xa6')][_0xe2ca('0x86')]())[_0xe2ca('0x44')]('phone\x20IS\x20NOT\x20NULL')[_0xe2ca('0x44')](_0xe2ca('0xab'),squel['select']()['field'](_0xe2ca('0xac'))[_0xe2ca('0xa7')](_0xe2ca('0xad'))[_0xe2ca('0x44')](_0xe2ca('0x83'),_0x326ae1['params']['id'][_0xe2ca('0x86')]()))[_0xe2ca('0x44')](_0xe2ca('0xab'),squel[_0xe2ca('0xa4')]()[_0xe2ca('0x7e')](_0xe2ca('0xae'))[_0xe2ca('0xa7')](_0xe2ca('0x9e'))['where'](_0xe2ca('0x83'),_0x326ae1[_0xe2ca('0x5f')]['id']['toString']())))[_0xe2ca('0x86')]();break;case _0xe2ca('0xaf'):_0x2bcb86=squel[_0xe2ca('0x9c')]()['into']('cm_hopper')[_0xe2ca('0x9f')]([_0xe2ca('0xa0'),_0xe2ca('0xa1'),_0xe2ca('0xa2'),_0xe2ca('0xa3'),_0xe2ca('0x62'),_0xe2ca('0x5b'),_0xe2ca('0x5c')],squel[_0xe2ca('0xa4')]()[_0xe2ca('0x7e')](_0xe2ca('0xa0'),_0xe2ca('0xa0'))[_0xe2ca('0x7e')](_0xe2ca('0xa5'),_0xe2ca('0xa1'))[_0xe2ca('0x7e')]('id',_0xe2ca('0xa2'))['field'](_0x1a3291[_0xe2ca('0xa6')][_0xe2ca('0x86')](),_0xe2ca('0xa3'))['field'](_0x326ae1[_0xe2ca('0x5f')]['id'][_0xe2ca('0x86')](),'VoiceQueueId')[_0xe2ca('0x7e')]('NOW()',_0xe2ca('0x5b'))[_0xe2ca('0x7e')](_0xe2ca('0xa5'),_0xe2ca('0x5c'))[_0xe2ca('0xa7')]('cm_contacts')[_0xe2ca('0x44')]('deletedAt\x20IS\x20NULL')[_0xe2ca('0x44')](_0xe2ca('0xaa'),_0x1a3291['CmListId'][_0xe2ca('0x86')]())[_0xe2ca('0x44')](_0xe2ca('0xb0'))[_0xe2ca('0x44')](_0xe2ca('0xab'),squel['select']()[_0xe2ca('0x7e')]('COALESCE(phone,\x27\x27)')[_0xe2ca('0xa7')](_0xe2ca('0x9e'))[_0xe2ca('0x44')](_0xe2ca('0x83'),_0x326ae1['params']['id'][_0xe2ca('0x86')]())))[_0xe2ca('0x86')]();break;default:_0x2bcb86=squel[_0xe2ca('0x9c')]()[_0xe2ca('0x9d')](_0xe2ca('0x9e'))[_0xe2ca('0x9f')]([_0xe2ca('0xa0'),'scheduledAt','ContactId',_0xe2ca('0xa3'),_0xe2ca('0x62'),_0xe2ca('0x5b'),_0xe2ca('0x5c')],squel['select']()[_0xe2ca('0x7e')](_0xe2ca('0xa0'),_0xe2ca('0xa0'))[_0xe2ca('0x7e')]('NOW()',_0xe2ca('0xa1'))['field']('id',_0xe2ca('0xa2'))[_0xe2ca('0x7e')](_0x1a3291[_0xe2ca('0xa6')][_0xe2ca('0x86')](),_0xe2ca('0xa3'))[_0xe2ca('0x7e')](_0x326ae1[_0xe2ca('0x5f')]['id'][_0xe2ca('0x86')](),'VoiceQueueId')['field'](_0xe2ca('0xa5'),_0xe2ca('0x5b'))[_0xe2ca('0x7e')]('NOW()',_0xe2ca('0x5c'))[_0xe2ca('0xa7')]('cm_contacts')[_0xe2ca('0x44')]('deletedAt\x20IS\x20NULL')[_0xe2ca('0x44')](_0xe2ca('0xaa'),_0x1a3291[_0xe2ca('0xa6')]['toString']())['where'](_0xe2ca('0xb0')))[_0xe2ca('0x86')]();}_0x5682d0['push'](db[_0xe2ca('0x73')][_0xe2ca('0x39')](_0x2bcb86));}return BPromise[_0xe2ca('0x8a')](_0x5682d0);}})['then'](function(){return _0x2ab1ed;})[_0xe2ca('0x26')](respondWithResult(_0x1953d0,null))[_0xe2ca('0x4d')](handleError(_0x1953d0,null));};exports[_0xe2ca('0xb1')]=function(_0xec98a3,_0x1e8017,_0xa3aac9){return db[_0xe2ca('0x48')][_0xe2ca('0x4f')]({'where':{'id':_0xec98a3[_0xe2ca('0x5f')]['id']}})[_0xe2ca('0x26')](handleEntityNotFound(_0x1e8017,null))['then'](function(_0x2b8c99){if(_0x2b8c99){return _0x2b8c99[_0xe2ca('0xb1')](_0xec98a3[_0xe2ca('0x39')]['ids']);}})[_0xe2ca('0x26')](function(_0x163e27){if(_0x163e27){return db[_0xe2ca('0x60')][_0xe2ca('0x27')]({'where':{'ListId':_0xec98a3[_0xe2ca('0x39')][_0xe2ca('0x7d')],'VoiceQueueId':_0xec98a3[_0xe2ca('0x5f')]['id']}})[_0xe2ca('0x26')](function(){return _0x163e27;});}})[_0xe2ca('0x26')](respondWithStatusCode(_0x1e8017,null))[_0xe2ca('0x4d')](handleError(_0x1e8017,null));};exports[_0xe2ca('0xb2')]=function(_0x3a07f5,_0x3596c7,_0x157f01){var _0x4ca70d={};var _0x45cc66={};var _0x1570a8;var _0x359347;return db[_0xe2ca('0x48')][_0xe2ca('0x64')]({'where':{'id':_0x3a07f5[_0xe2ca('0x5f')]['id']}})[_0xe2ca('0x26')](handleEntityNotFound(_0x3596c7,null))[_0xe2ca('0x26')](function(_0x3c038c){if(_0x3c038c){_0x1570a8=_0x3c038c;_0x45cc66['model']=_[_0xe2ca('0x3a')](db[_0xe2ca('0x98')]['rawAttributes']);_0x45cc66[_0xe2ca('0x39')]=_[_0xe2ca('0x3a')](_0x3a07f5[_0xe2ca('0x39')]);_0x45cc66[_0xe2ca('0x3b')]=_['intersection'](_0x45cc66[_0xe2ca('0x38')],_0x45cc66[_0xe2ca('0x39')]);_0x4ca70d[_0xe2ca('0x3e')]=_['intersection'](_0x45cc66['model'],qs[_0xe2ca('0x3d')](_0x3a07f5[_0xe2ca('0x39')][_0xe2ca('0x3d')]));_0x4ca70d[_0xe2ca('0x3e')]=_0x4ca70d[_0xe2ca('0x3e')][_0xe2ca('0x3f')]?_0x4ca70d['attributes']:_0x45cc66[_0xe2ca('0x38')];_0x4ca70d[_0xe2ca('0x41')]=qs[_0xe2ca('0x42')](_0x3a07f5[_0xe2ca('0x39')]['sort']);_0x4ca70d[_0xe2ca('0x44')]=qs['filters'](_['pick'](_0x3a07f5[_0xe2ca('0x39')],_0x45cc66['filters']));if(_0x3a07f5[_0xe2ca('0x39')][_0xe2ca('0x2b')]){_0x4ca70d[_0xe2ca('0x44')]=_[_0xe2ca('0x45')](_0x4ca70d[_0xe2ca('0x44')],{'$or':_[_0xe2ca('0x2d')](_0x4ca70d[_0xe2ca('0x3e')],function(_0x2093df){var _0x1b72de={};_0x1b72de[_0x2093df]={'$like':'%'+_0x3a07f5[_0xe2ca('0x39')][_0xe2ca('0x2b')]+'%'};return _0x1b72de;})});}_0x4ca70d=_[_0xe2ca('0x45')]({},_0x4ca70d,_0x3a07f5['options']);return _0x1570a8[_0xe2ca('0xb2')](_0x4ca70d);}})[_0xe2ca('0x26')](function(_0x978ae8){if(_0x978ae8){_0x359347=_0x978ae8[_0xe2ca('0x3f')];if(!_0x3a07f5[_0xe2ca('0x39')][_0xe2ca('0x40')](_0xe2ca('0x61'))){_0x4ca70d['limit']=qs[_0xe2ca('0x20')](_0x3a07f5[_0xe2ca('0x39')]['limit']);_0x4ca70d[_0xe2ca('0x1f')]=qs[_0xe2ca('0x1f')](_0x3a07f5[_0xe2ca('0x39')][_0xe2ca('0x1f')]);}return _0x1570a8[_0xe2ca('0xb2')](_0x4ca70d);}})['then'](function(_0x30f1a8){if(_0x30f1a8){return _0x30f1a8?{'count':_0x359347,'rows':_0x30f1a8}:null;}})[_0xe2ca('0x26')](respondWithResult(_0x3596c7,null))['catch'](handleError(_0x3596c7,null));};exports[_0xe2ca('0xb3')]=function(_0x20f39f,_0x4e93c0,_0x5d638b){var _0x462ef9,_0xca4123;return db[_0xe2ca('0x48')]['find']({'where':{'id':_0x20f39f[_0xe2ca('0x5f')]['id']}})[_0xe2ca('0x26')](handleEntityNotFound(_0x4e93c0,null))['then'](function(_0x2485fb){if(_0x2485fb){_0xca4123=_0x2485fb;return _0x2485fb[_0xe2ca('0xb3')](_0x20f39f[_0xe2ca('0x5d')]['ids'],_['omit'](_0x20f39f[_0xe2ca('0x5d')],[_0xe2ca('0x7d'),'id'])||{});}return null;})['spread'](function(_0xfd83e8){var _0x17a394;_0x462ef9=_0xfd83e8||[];var _0x3d7553=[];if(_0xfd83e8){for(var _0x118b1d=0x0;_0x118b1d<_0xfd83e8['length'];_0x118b1d+=0x1){var _0x1bf6d5=_0xfd83e8[_0x118b1d][_0xe2ca('0x28')]({'plain':!![]});_0x17a394=squel[_0xe2ca('0x9c')]()[_0xe2ca('0x9d')](_0xe2ca('0xb4'))['fromQuery']([_0xe2ca('0xa0'),_0xe2ca('0xa2'),_0xe2ca('0xa3'),_0xe2ca('0x62'),'createdAt',_0xe2ca('0x5c')],squel[_0xe2ca('0xa4')]()[_0xe2ca('0x7e')](_0xe2ca('0xa0'),'phone')['field']('id','ContactId')[_0xe2ca('0x7e')](_0x1bf6d5[_0xe2ca('0xa6')][_0xe2ca('0x86')](),_0xe2ca('0xa3'))[_0xe2ca('0x7e')](_0x20f39f['params']['id'][_0xe2ca('0x86')](),_0xe2ca('0x62'))[_0xe2ca('0x7e')]('NOW()',_0xe2ca('0x5b'))[_0xe2ca('0x7e')](_0xe2ca('0xa5'),'updatedAt')[_0xe2ca('0xa7')](_0xe2ca('0xa8'))[_0xe2ca('0x44')](_0xe2ca('0xa9'))[_0xe2ca('0x44')](_0xe2ca('0xaa'),_0x1bf6d5[_0xe2ca('0xa6')][_0xe2ca('0x86')]())[_0xe2ca('0x44')](_0xe2ca('0xb0')))[_0xe2ca('0x86')]();_0x3d7553[_0xe2ca('0x85')](db['sequelize']['query'](_0x17a394));}return BPromise['all'](_0x3d7553);}})[_0xe2ca('0x26')](function(){return _0x462ef9;})['then'](respondWithResult(_0x4e93c0,null))[_0xe2ca('0x4d')](handleError(_0x4e93c0,null));};exports[_0xe2ca('0xb5')]=function(_0x183e9e,_0x4c1b59,_0x567504){return db[_0xe2ca('0x48')][_0xe2ca('0x4f')]({'where':{'id':_0x183e9e[_0xe2ca('0x5f')]['id']}})['then'](handleEntityNotFound(_0x4c1b59,null))[_0xe2ca('0x26')](function(_0x484252){if(_0x484252){return _0x484252[_0xe2ca('0xb5')](_0x183e9e[_0xe2ca('0x39')]['ids']);}})[_0xe2ca('0x26')](function(_0x1978b7){if(_0x1978b7){return db[_0xe2ca('0x69')][_0xe2ca('0x27')]({'where':{'ListId':_0x183e9e[_0xe2ca('0x39')][_0xe2ca('0x7d')],'VoiceQueueId':_0x183e9e[_0xe2ca('0x5f')]['id']}})[_0xe2ca('0x26')](function(){return _0x1978b7;});}})[_0xe2ca('0x26')](respondWithStatusCode(_0x4c1b59,null))[_0xe2ca('0x4d')](handleError(_0x4c1b59,null));};
\ No newline at end of file
+var _0xb982=['redis','localhost','socket.io-emitter','./voiceQueue.socket','sendStatus','status','end','offset','set','Content-Range','json','apply','reject','save','update','then','destroy','get','VoiceQueues','inbound','outbound','ignore','value','includes','find','type','name','error','stack','send','index','map','VoiceQueue','rawAttributes','fieldName','model','query','keys','filters','intersection','fields','attributes','hasOwnProperty','nolimit','limit','order','where','filter','merge','VIRTUAL','options','count','includeAll','include','catch','params','create','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','clone','length','omit','createdAt','body','updatedAt','QueueCampaigns','UserProfileSection','UserProfileResource','getHoppers','findOne','CmHopper','sort','pick','VoiceQueueId','findAll','rows','getHopperHistories','CmHopperHistory','getHopperFinals','CmHopperFinal','getHopperBlacks','CmHopperBlack','getTeams','addTeams','teams','Team','Agents','online','voicePause','interface','flatMap','forEach','penalty','transaction','UserVoiceQueue','each','UserVoiceQueueRt','upsert','isNil','format','SIP/%s','emit','userVoiceQueue:save','removeTeams','ids','User','select','field','tq.TeamId','from','team_has_voice_queues','join','user_has_teams','ut.TeamId\x20=\x20tq.TeamId','VoiceQueueId\x20=\x20?','ut.UserId\x20=\x20?','push','sequelize','toString','QueryTypes','every','TeamId','all','union','compact','removeAgents','userVoiceQueue:remove','addAgents','spread','isEmpty','getAgents','getMembers','CmList','getLists','addLists','dialCheckDuplicateType','into','cm_hopper','fromQuery','phone','scheduledAt','ContactId','ListId','CmListId','NOW()','cm_contacts','ListId\x20=\x20?','phone\x20IS\x20NOT\x20NULL','phone\x20NOT\x20IN\x20(?)','cm_hopper_final','COALESCE(phone,\x27\x27)','onlyIfOpen','deletedAt\x20IS\x20NULL','insert','removeLists','addBlackLists','cm_hopper_black','removeBlackLists','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../mysqldb','defaults'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0xb982,0x15e));var _0x2b98=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0xb982[_0x321bb2];return _0x9c12ed;};'use strict';var pdf=require('html-pdf');var emlformat=require('eml-format');var rimraf=require(_0x2b98('0x0'));var zipdir=require(_0x2b98('0x1'));var jsonpatch=require(_0x2b98('0x2'));var rp=require(_0x2b98('0x3'));var moment=require(_0x2b98('0x4'));var BPromise=require(_0x2b98('0x5'));var Mustache=require(_0x2b98('0x6'));var util=require(_0x2b98('0x7'));var path=require(_0x2b98('0x8'));var sox=require(_0x2b98('0x9'));var csv=require('to-csv');var ejs=require(_0x2b98('0xa'));var fs=require('fs');var _=require(_0x2b98('0xb'));var squel=require(_0x2b98('0xc'));var crypto=require(_0x2b98('0xd'));var jsforce=require(_0x2b98('0xe'));var deskjs=require(_0x2b98('0xf'));var toCsv=require('to-csv');var querystring=require(_0x2b98('0x10'));var Papa=require(_0x2b98('0x11'));var Redis=require('ioredis');var authService=require(_0x2b98('0x12'));var qs=require('../../components/parsers/qs');var as=require(_0x2b98('0x13'));var hardwareService=require(_0x2b98('0x14'));var logger=require(_0x2b98('0x15'))(_0x2b98('0x16'));var utils=require(_0x2b98('0x17'));var config=require('../../config/environment');var db=require(_0x2b98('0x18'))['db'];config['redis']=_[_0x2b98('0x19')](config[_0x2b98('0x1a')],{'host':_0x2b98('0x1b'),'port':0x18eb});var socket=require(_0x2b98('0x1c'))(new Redis(config[_0x2b98('0x1a')]));require(_0x2b98('0x1d'))['register'](socket);function respondWithStatusCode(_0x29c259,_0x268fc3){_0x268fc3=_0x268fc3||0xcc;return function(_0x13d46d){if(_0x13d46d){return _0x29c259[_0x2b98('0x1e')](_0x268fc3);}return _0x29c259[_0x2b98('0x1f')](_0x268fc3)[_0x2b98('0x20')]();};}function respondWithResult(_0x15e5c9,_0x4eab53){_0x4eab53=_0x4eab53||0xc8;return function(_0xc2478a){if(_0xc2478a){return _0x15e5c9[_0x2b98('0x1f')](_0x4eab53)['json'](_0xc2478a);}};}function respondWithFilteredResult(_0x33614e,_0x54d425){return function(_0x4461d2){if(_0x4461d2){var _0x40426c=_0x4461d2['count'],_0x2641fa=_0x54d425[_0x2b98('0x21')],_0x50b886=_0x54d425[_0x2b98('0x21')]+_0x54d425['limit'],_0x5828b5;if(_0x50b886>=_0x40426c){_0x50b886=_0x40426c;_0x5828b5=0xc8;}else{_0x5828b5=0xce;}_0x33614e['status'](_0x5828b5);return _0x33614e[_0x2b98('0x22')](_0x2b98('0x23'),_0x2641fa+'-'+_0x50b886+'/'+_0x40426c)[_0x2b98('0x24')](_0x4461d2);}return null;};}function patchUpdates(_0x5b75de){return function(_0x1878f4){try{jsonpatch[_0x2b98('0x25')](_0x1878f4,_0x5b75de,!![]);}catch(_0x1e5979){return BPromise[_0x2b98('0x26')](_0x1e5979);}return _0x1878f4[_0x2b98('0x27')]();};}function saveUpdates(_0x349a8d,_0x51db51){return function(_0x543a20){if(_0x543a20){return _0x543a20[_0x2b98('0x28')](_0x349a8d)[_0x2b98('0x29')](function(_0x373e34){return _0x373e34;});}return null;};}function removeEntity(_0x10e803,_0x3bdfa3){return function(_0x404a3c){if(_0x404a3c){return _0x404a3c[_0x2b98('0x2a')]()[_0x2b98('0x29')](function(){var _0x40c613=_0x404a3c[_0x2b98('0x2b')]({'plain':!![]});var _0x154f06=[{'name':_0x2b98('0x2c'),'value':_0x2b98('0x2d'),'ignore':![]},{'name':'QueueCampaigns','value':_0x2b98('0x2e'),'ignore':![]}];var _0x54b0c3=_(_0x154f06)['filter'](_0x2b98('0x2f'))['map'](_0x2b98('0x30'))[_0x2b98('0x30')]();if(_[_0x2b98('0x31')](_0x54b0c3,_0x40c613['type'])){return;}var _0x5467a4=_[_0x2b98('0x32')](_0x154f06,[_0x2b98('0x30'),_0x40c613[_0x2b98('0x33')]])[_0x2b98('0x34')];return db['UserProfileResource']['destroy']({'where':{'type':_0x5467a4,'resourceId':_0x40c613['id']}})[_0x2b98('0x29')](function(){return _0x404a3c;});})['then'](function(){_0x10e803[_0x2b98('0x1f')](0xcc)['end']();});}};}function handleEntityNotFound(_0x53be37,_0x3962ce){return function(_0x406df1){if(!_0x406df1){_0x53be37[_0x2b98('0x1e')](0x194);}return _0x406df1;};}function handleError(_0x3befe2,_0x4fef06){_0x4fef06=_0x4fef06||0x1f4;return function(_0x5ef881){logger[_0x2b98('0x35')](_0x5ef881[_0x2b98('0x36')]);if(_0x5ef881[_0x2b98('0x34')]){delete _0x5ef881[_0x2b98('0x34')];}_0x3befe2[_0x2b98('0x1f')](_0x4fef06)[_0x2b98('0x37')](_0x5ef881);};}exports[_0x2b98('0x38')]=function(_0x2eaa8e,_0x350f52){var _0x1d9d07={},_0x4894cb={},_0xa56232={'count':0x0,'rows':[]};var _0x56e233=_[_0x2b98('0x39')](db[_0x2b98('0x3a')][_0x2b98('0x3b')],function(_0x32cc92){return{'name':_0x32cc92[_0x2b98('0x3c')],'type':_0x32cc92[_0x2b98('0x33')]['key']};});_0x4894cb[_0x2b98('0x3d')]=_['map'](_0x56e233,_0x2b98('0x34'));_0x4894cb[_0x2b98('0x3e')]=_[_0x2b98('0x3f')](_0x2eaa8e[_0x2b98('0x3e')]);_0x4894cb[_0x2b98('0x40')]=_[_0x2b98('0x41')](_0x4894cb[_0x2b98('0x3d')],_0x4894cb[_0x2b98('0x3e')]);_0x1d9d07['attributes']=_['intersection'](_0x4894cb[_0x2b98('0x3d')],qs[_0x2b98('0x42')](_0x2eaa8e[_0x2b98('0x3e')][_0x2b98('0x42')]));_0x1d9d07[_0x2b98('0x43')]=_0x1d9d07[_0x2b98('0x43')]['length']?_0x1d9d07[_0x2b98('0x43')]:_0x4894cb[_0x2b98('0x3d')];if(!_0x2eaa8e[_0x2b98('0x3e')][_0x2b98('0x44')](_0x2b98('0x45'))){_0x1d9d07['limit']=qs[_0x2b98('0x46')](_0x2eaa8e[_0x2b98('0x3e')][_0x2b98('0x46')]);_0x1d9d07['offset']=qs[_0x2b98('0x21')](_0x2eaa8e[_0x2b98('0x3e')][_0x2b98('0x21')]);}_0x1d9d07[_0x2b98('0x47')]=qs['sort'](_0x2eaa8e[_0x2b98('0x3e')]['sort']);_0x1d9d07[_0x2b98('0x48')]=qs[_0x2b98('0x40')](_['pick'](_0x2eaa8e['query'],_0x4894cb[_0x2b98('0x40')]));if(_0x2eaa8e[_0x2b98('0x3e')][_0x2b98('0x49')]){_0x1d9d07[_0x2b98('0x48')]=_[_0x2b98('0x4a')](_0x1d9d07[_0x2b98('0x48')],{'$or':_[_0x2b98('0x39')](_0x56e233,function(_0x54b044){if(_0x54b044[_0x2b98('0x33')]!==_0x2b98('0x4b')){var _0x569fc4={};_0x569fc4[_0x54b044['name']]={'$like':'%'+_0x2eaa8e[_0x2b98('0x3e')][_0x2b98('0x49')]+'%'};return _0x569fc4;}})});}_0x1d9d07=_['merge']({},_0x1d9d07,_0x2eaa8e[_0x2b98('0x4c')]);var _0x1ae7e7={'where':_0x1d9d07[_0x2b98('0x48')]};return db[_0x2b98('0x3a')]['count'](_0x1ae7e7)[_0x2b98('0x29')](function(_0x1ccc11){_0xa56232[_0x2b98('0x4d')]=_0x1ccc11;if(_0x2eaa8e[_0x2b98('0x3e')][_0x2b98('0x4e')]){_0x1d9d07[_0x2b98('0x4f')]=[{'all':!![]}];}return db[_0x2b98('0x3a')]['findAll'](_0x1d9d07);})[_0x2b98('0x29')](function(_0x19c05c){_0xa56232['rows']=_0x19c05c;return _0xa56232;})[_0x2b98('0x29')](respondWithFilteredResult(_0x350f52,_0x1d9d07))[_0x2b98('0x50')](handleError(_0x350f52,null));};exports['show']=function(_0x2707cc,_0x549e96){var _0x4f879b={'raw':![],'where':{'id':_0x2707cc[_0x2b98('0x51')]['id']}},_0x203bc1={};_0x203bc1[_0x2b98('0x3d')]=_[_0x2b98('0x3f')](db['VoiceQueue'][_0x2b98('0x3b')]);_0x203bc1['query']=_[_0x2b98('0x3f')](_0x2707cc[_0x2b98('0x3e')]);_0x203bc1[_0x2b98('0x40')]=_[_0x2b98('0x41')](_0x203bc1[_0x2b98('0x3d')],_0x203bc1[_0x2b98('0x3e')]);_0x4f879b[_0x2b98('0x43')]=_[_0x2b98('0x41')](_0x203bc1[_0x2b98('0x3d')],qs[_0x2b98('0x42')](_0x2707cc[_0x2b98('0x3e')][_0x2b98('0x42')]));_0x4f879b[_0x2b98('0x43')]=_0x4f879b['attributes']['length']?_0x4f879b[_0x2b98('0x43')]:_0x203bc1[_0x2b98('0x3d')];if(_0x2707cc[_0x2b98('0x3e')]['includeAll']){_0x4f879b[_0x2b98('0x4f')]=[{'all':!![]}];}_0x4f879b=_[_0x2b98('0x4a')]({},_0x4f879b,_0x2707cc[_0x2b98('0x4c')]);return db[_0x2b98('0x3a')][_0x2b98('0x32')](_0x4f879b)[_0x2b98('0x29')](handleEntityNotFound(_0x549e96,null))['then'](respondWithResult(_0x549e96,null))['catch'](handleError(_0x549e96,null));};exports[_0x2b98('0x52')]=function(_0x11ee2e,_0x3203b5){return db[_0x2b98('0x3a')][_0x2b98('0x52')](_0x11ee2e['body'],{})[_0x2b98('0x29')](function(_0x10d2af){var _0x2a158e=_0x11ee2e[_0x2b98('0x53')][_0x2b98('0x2b')]({'plain':!![]});if(!_0x2a158e)throw new Error(_0x2b98('0x54'));if(_0x2a158e[_0x2b98('0x55')]==='user'){var _0x4d1cfa=_0x10d2af[_0x2b98('0x2b')]({'plain':!![]});var _0x5e9b51=[{'name':_0x2b98('0x2c'),'value':'inbound'},{'name':'QueueCampaigns','value':'outbound'}];var _0x4b7df9=_[_0x2b98('0x32')](_0x5e9b51,[_0x2b98('0x30'),_0x4d1cfa[_0x2b98('0x33')]])['name'];return db['UserProfileSection'][_0x2b98('0x32')]({'where':{'name':_0x4b7df9,'userProfileId':_0x2a158e[_0x2b98('0x56')]},'raw':!![]})[_0x2b98('0x29')](function(_0x3c6021){if(_0x3c6021&&_0x3c6021[_0x2b98('0x57')]===0x0){return db['UserProfileResource']['create']({'name':_0x4d1cfa[_0x2b98('0x34')],'resourceId':_0x4d1cfa['id'],'type':_0x3c6021[_0x2b98('0x34')],'sectionId':_0x3c6021['id']},{})['then'](function(){return _0x10d2af;});}else{return _0x10d2af;}})[_0x2b98('0x50')](function(_0x25f17e){logger[_0x2b98('0x35')](_0x2b98('0x58'),_0x25f17e);throw _0x25f17e;});}return _0x10d2af;})['then'](respondWithResult(_0x3203b5,0xc9))[_0x2b98('0x50')](handleError(_0x3203b5,null));};exports[_0x2b98('0x59')]=function(_0xceaf82,_0x275360){var _0x20e130={'where':{'id':_0xceaf82[_0x2b98('0x51')]['id']}},_0x4bb606={};_0x4bb606[_0x2b98('0x3d')]=_[_0x2b98('0x3f')](db['VoiceQueue'][_0x2b98('0x3b')]);_0x20e130[_0x2b98('0x43')]=_['intersection'](_0x4bb606['model'],qs[_0x2b98('0x42')](_0xceaf82['query'][_0x2b98('0x42')]));_0x20e130[_0x2b98('0x43')]=_0x20e130['attributes'][_0x2b98('0x5a')]?_0x20e130[_0x2b98('0x43')]:_0x4bb606[_0x2b98('0x3d')];if(_0xceaf82[_0x2b98('0x3e')]['includeAll']){_0x20e130['include']=[{'all':!![]}];}_0x20e130=_['merge']({},_0x20e130,_0xceaf82[_0x2b98('0x4c')]);return db['VoiceQueue'][_0x2b98('0x32')](_0x20e130)['then'](handleEntityNotFound(_0x275360,null))[_0x2b98('0x29')](function(_0x2440c9){if(_0x2440c9){var _0x228822=_0x2440c9[_0x2b98('0x2b')]({'plain':!![]});_0x228822=qs[_0x2b98('0x5b')](_0x228822,['id',_0x2b98('0x5c'),'updatedAt']);_0xceaf82[_0x2b98('0x5d')]=_[_0x2b98('0x5b')](_0xceaf82[_0x2b98('0x5d')],['id',_0x2b98('0x5c'),_0x2b98('0x5e')]);return db[_0x2b98('0x3a')]['create'](_[_0x2b98('0x4a')](_0x228822,_0xceaf82[_0x2b98('0x5d')]),{'include':_0xceaf82[_0x2b98('0x3e')]['includeAll']?[{'all':!![]}]:undefined})[_0x2b98('0x29')](function(_0x571b63){var _0x3e116f=_0xceaf82['user']['get']({'plain':!![]});if(!_0x3e116f)throw new Error(_0x2b98('0x54'));if(_0x3e116f[_0x2b98('0x55')]===_0x2b98('0x53')){var _0xe87e1d=_0x571b63[_0x2b98('0x2b')]({'plain':!![]});var _0x24225e=[{'name':_0x2b98('0x2c'),'value':'inbound'},{'name':_0x2b98('0x5f'),'value':_0x2b98('0x2e')}];var _0x25679c=_[_0x2b98('0x32')](_0x24225e,['value',_0xe87e1d['type']])[_0x2b98('0x34')];return db[_0x2b98('0x60')]['find']({'where':{'name':_0x25679c,'userProfileId':_0x3e116f['userProfileId']},'raw':!![]})[_0x2b98('0x29')](function(_0x43d091){if(_0x43d091&&_0x43d091[_0x2b98('0x57')]===0x0){return db[_0x2b98('0x61')][_0x2b98('0x52')]({'name':_0xe87e1d[_0x2b98('0x34')],'resourceId':_0xe87e1d['id'],'type':_0x43d091[_0x2b98('0x34')],'sectionId':_0x43d091['id']},{})[_0x2b98('0x29')](function(){return _0x571b63;});}else{return _0x571b63;}})[_0x2b98('0x50')](function(_0x501f8c){logger[_0x2b98('0x35')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x501f8c);throw _0x501f8c;});}return _0x571b63;});}})[_0x2b98('0x29')](respondWithResult(_0x275360,0xc9))[_0x2b98('0x50')](handleError(_0x275360,null));};exports[_0x2b98('0x28')]=function(_0x30f140,_0x5461a8){if(_0x30f140['body']['id']){delete _0x30f140[_0x2b98('0x5d')]['id'];}return db[_0x2b98('0x3a')][_0x2b98('0x32')]({'where':{'id':_0x30f140[_0x2b98('0x51')]['id']}})[_0x2b98('0x29')](handleEntityNotFound(_0x5461a8,null))['then'](saveUpdates(_0x30f140[_0x2b98('0x5d')],null))[_0x2b98('0x29')](respondWithResult(_0x5461a8,null))[_0x2b98('0x50')](handleError(_0x5461a8,null));};exports['destroy']=function(_0x4d4542,_0x4f0bf7){return db['VoiceQueue']['find']({'where':{'id':_0x4d4542['params']['id']}})[_0x2b98('0x29')](handleEntityNotFound(_0x4f0bf7,null))['then'](removeEntity(_0x4f0bf7,null))[_0x2b98('0x50')](handleError(_0x4f0bf7,null));};exports[_0x2b98('0x62')]=function(_0x108d61,_0x298551,_0x15191b){var _0x3d8263={'raw':![],'where':{}};var _0x528b73={};var _0x55fe32={'count':0x0,'rows':[]};return db[_0x2b98('0x3a')][_0x2b98('0x63')]({'where':{'id':_0x108d61[_0x2b98('0x51')]['id']}})[_0x2b98('0x29')](handleEntityNotFound(_0x298551,null))[_0x2b98('0x29')](function(_0x466137){if(_0x466137){_0x528b73[_0x2b98('0x3d')]=_['keys'](db[_0x2b98('0x64')][_0x2b98('0x3b')]);_0x528b73[_0x2b98('0x3e')]=_[_0x2b98('0x3f')](_0x108d61[_0x2b98('0x3e')]);_0x528b73[_0x2b98('0x40')]=_[_0x2b98('0x41')](_0x528b73[_0x2b98('0x3d')],_0x528b73[_0x2b98('0x3e')]);_0x3d8263[_0x2b98('0x43')]=_[_0x2b98('0x41')](_0x528b73['model'],qs[_0x2b98('0x42')](_0x108d61[_0x2b98('0x3e')][_0x2b98('0x42')]));_0x3d8263[_0x2b98('0x43')]=_0x3d8263[_0x2b98('0x43')]['length']?_0x3d8263[_0x2b98('0x43')]:_0x528b73[_0x2b98('0x3d')];if(!_0x108d61[_0x2b98('0x3e')][_0x2b98('0x44')](_0x2b98('0x45'))){_0x3d8263[_0x2b98('0x46')]=qs[_0x2b98('0x46')](_0x108d61['query'][_0x2b98('0x46')]);_0x3d8263[_0x2b98('0x21')]=qs[_0x2b98('0x21')](_0x108d61['query'][_0x2b98('0x21')]);}_0x3d8263['order']=qs['sort'](_0x108d61['query'][_0x2b98('0x65')]);_0x3d8263[_0x2b98('0x48')]=qs[_0x2b98('0x40')](_[_0x2b98('0x66')](_0x108d61['query'],_0x528b73['filters']));_0x3d8263[_0x2b98('0x48')][_0x2b98('0x67')]=_0x466137['id'];if(_0x108d61[_0x2b98('0x3e')][_0x2b98('0x49')]){_0x3d8263[_0x2b98('0x48')]=_[_0x2b98('0x4a')](_0x3d8263[_0x2b98('0x48')],{'$or':_[_0x2b98('0x39')](_0x3d8263[_0x2b98('0x43')],function(_0xe91f5){var _0x28675c={};_0x28675c[_0xe91f5]={'$like':'%'+_0x108d61['query']['filter']+'%'};return _0x28675c;})});}_0x3d8263=_['merge']({},_0x3d8263,_0x108d61[_0x2b98('0x4c')]);return db['CmHopper'][_0x2b98('0x4d')]({'where':_0x3d8263[_0x2b98('0x48')]})['then'](function(_0x3396f0){_0x55fe32[_0x2b98('0x4d')]=_0x3396f0;if(_0x108d61[_0x2b98('0x3e')][_0x2b98('0x4e')]){_0x3d8263[_0x2b98('0x4f')]=[{'all':!![]}];}return db[_0x2b98('0x64')][_0x2b98('0x68')](_0x3d8263);})['then'](function(_0x5cf1f8){_0x55fe32[_0x2b98('0x69')]=_0x5cf1f8;return _0x55fe32;});}})[_0x2b98('0x29')](respondWithFilteredResult(_0x298551,_0x3d8263))[_0x2b98('0x50')](handleError(_0x298551,null));};exports[_0x2b98('0x6a')]=function(_0x155d01,_0x3b7f26,_0x38b769){var _0x24a572={'raw':!![],'where':{}};var _0x52d07d={};var _0x3481da={'count':0x0,'rows':[]};return db[_0x2b98('0x3a')]['findOne']({'where':{'id':_0x155d01[_0x2b98('0x51')]['id']}})[_0x2b98('0x29')](handleEntityNotFound(_0x3b7f26,null))[_0x2b98('0x29')](function(_0x2b3602){if(_0x2b3602){_0x52d07d['model']=_[_0x2b98('0x3f')](db[_0x2b98('0x6b')][_0x2b98('0x3b')]);_0x52d07d['query']=_[_0x2b98('0x3f')](_0x155d01[_0x2b98('0x3e')]);_0x52d07d[_0x2b98('0x40')]=_[_0x2b98('0x41')](_0x52d07d[_0x2b98('0x3d')],_0x52d07d[_0x2b98('0x3e')]);_0x24a572[_0x2b98('0x43')]=_[_0x2b98('0x41')](_0x52d07d[_0x2b98('0x3d')],qs[_0x2b98('0x42')](_0x155d01[_0x2b98('0x3e')][_0x2b98('0x42')]));_0x24a572[_0x2b98('0x43')]=_0x24a572['attributes'][_0x2b98('0x5a')]?_0x24a572[_0x2b98('0x43')]:_0x52d07d[_0x2b98('0x3d')];if(!_0x155d01[_0x2b98('0x3e')][_0x2b98('0x44')]('nolimit')){_0x24a572[_0x2b98('0x46')]=qs['limit'](_0x155d01['query'][_0x2b98('0x46')]);_0x24a572[_0x2b98('0x21')]=qs[_0x2b98('0x21')](_0x155d01['query'][_0x2b98('0x21')]);}_0x24a572['order']=qs[_0x2b98('0x65')](_0x155d01[_0x2b98('0x3e')][_0x2b98('0x65')]);_0x24a572[_0x2b98('0x48')]=qs['filters'](_[_0x2b98('0x66')](_0x155d01[_0x2b98('0x3e')],_0x52d07d[_0x2b98('0x40')]));_0x24a572[_0x2b98('0x48')][_0x2b98('0x67')]=_0x2b3602['id'];if(_0x155d01[_0x2b98('0x3e')][_0x2b98('0x49')]){_0x24a572[_0x2b98('0x48')]=_[_0x2b98('0x4a')](_0x24a572[_0x2b98('0x48')],{'$or':_[_0x2b98('0x39')](_0x24a572[_0x2b98('0x43')],function(_0x3958cd){var _0x273fec={};_0x273fec[_0x3958cd]={'$like':'%'+_0x155d01[_0x2b98('0x3e')][_0x2b98('0x49')]+'%'};return _0x273fec;})});}_0x24a572=_[_0x2b98('0x4a')]({},_0x24a572,_0x155d01[_0x2b98('0x4c')]);return db[_0x2b98('0x6b')]['count']({'where':_0x24a572[_0x2b98('0x48')]})[_0x2b98('0x29')](function(_0x392173){_0x3481da['count']=_0x392173;if(_0x155d01[_0x2b98('0x3e')]['includeAll']){_0x24a572[_0x2b98('0x4f')]=[{'all':!![]}];}return db[_0x2b98('0x6b')][_0x2b98('0x68')](_0x24a572);})[_0x2b98('0x29')](function(_0x606589){_0x3481da['rows']=_0x606589;return _0x3481da;});}})[_0x2b98('0x29')](respondWithFilteredResult(_0x3b7f26,_0x24a572))[_0x2b98('0x50')](handleError(_0x3b7f26,null));};exports[_0x2b98('0x6c')]=function(_0x37fef7,_0x5f1195,_0x41e25e){var _0x1165c7={'raw':!![],'where':{}};var _0xedc964={};var _0x595a48={'count':0x0,'rows':[]};return db[_0x2b98('0x3a')]['findOne']({'where':{'id':_0x37fef7[_0x2b98('0x51')]['id']}})[_0x2b98('0x29')](handleEntityNotFound(_0x5f1195,null))[_0x2b98('0x29')](function(_0x1a4f60){if(_0x1a4f60){_0xedc964[_0x2b98('0x3d')]=_['keys'](db[_0x2b98('0x6d')][_0x2b98('0x3b')]);_0xedc964['query']=_['keys'](_0x37fef7[_0x2b98('0x3e')]);_0xedc964[_0x2b98('0x40')]=_[_0x2b98('0x41')](_0xedc964['model'],_0xedc964[_0x2b98('0x3e')]);_0x1165c7[_0x2b98('0x43')]=_['intersection'](_0xedc964[_0x2b98('0x3d')],qs['fields'](_0x37fef7[_0x2b98('0x3e')]['fields']));_0x1165c7[_0x2b98('0x43')]=_0x1165c7[_0x2b98('0x43')][_0x2b98('0x5a')]?_0x1165c7[_0x2b98('0x43')]:_0xedc964[_0x2b98('0x3d')];if(!_0x37fef7['query'][_0x2b98('0x44')](_0x2b98('0x45'))){_0x1165c7[_0x2b98('0x46')]=qs[_0x2b98('0x46')](_0x37fef7[_0x2b98('0x3e')][_0x2b98('0x46')]);_0x1165c7[_0x2b98('0x21')]=qs[_0x2b98('0x21')](_0x37fef7[_0x2b98('0x3e')][_0x2b98('0x21')]);}_0x1165c7['order']=qs[_0x2b98('0x65')](_0x37fef7[_0x2b98('0x3e')][_0x2b98('0x65')]);_0x1165c7['where']=qs[_0x2b98('0x40')](_[_0x2b98('0x66')](_0x37fef7[_0x2b98('0x3e')],_0xedc964['filters']));_0x1165c7['where'][_0x2b98('0x67')]=_0x1a4f60['id'];if(_0x37fef7[_0x2b98('0x3e')][_0x2b98('0x49')]){_0x1165c7[_0x2b98('0x48')]=_['merge'](_0x1165c7[_0x2b98('0x48')],{'$or':_['map'](_0x1165c7[_0x2b98('0x43')],function(_0x51c885){var _0xb4addf={};_0xb4addf[_0x51c885]={'$like':'%'+_0x37fef7[_0x2b98('0x3e')][_0x2b98('0x49')]+'%'};return _0xb4addf;})});}_0x1165c7=_[_0x2b98('0x4a')]({},_0x1165c7,_0x37fef7[_0x2b98('0x4c')]);return db[_0x2b98('0x6d')][_0x2b98('0x4d')]({'where':_0x1165c7['where']})['then'](function(_0x3967de){_0x595a48[_0x2b98('0x4d')]=_0x3967de;if(_0x37fef7['query']['includeAll']){_0x1165c7[_0x2b98('0x4f')]=[{'all':!![]}];}return db[_0x2b98('0x6d')][_0x2b98('0x68')](_0x1165c7);})[_0x2b98('0x29')](function(_0x1cdfb7){_0x595a48[_0x2b98('0x69')]=_0x1cdfb7;return _0x595a48;});}})[_0x2b98('0x29')](respondWithFilteredResult(_0x5f1195,_0x1165c7))[_0x2b98('0x50')](handleError(_0x5f1195,null));};exports[_0x2b98('0x6e')]=function(_0x55da7b,_0x7e4fac,_0x4a123c){var _0x45e5ab={'raw':!![],'where':{}};var _0x56aa42={};var _0x3f81d8={'count':0x0,'rows':[]};return db['VoiceQueue'][_0x2b98('0x63')]({'where':{'id':_0x55da7b[_0x2b98('0x51')]['id']}})[_0x2b98('0x29')](handleEntityNotFound(_0x7e4fac,null))[_0x2b98('0x29')](function(_0x3487fb){if(_0x3487fb){_0x56aa42[_0x2b98('0x3d')]=_[_0x2b98('0x3f')](db['CmHopperBlack'][_0x2b98('0x3b')]);_0x56aa42['query']=_[_0x2b98('0x3f')](_0x55da7b[_0x2b98('0x3e')]);_0x56aa42[_0x2b98('0x40')]=_[_0x2b98('0x41')](_0x56aa42[_0x2b98('0x3d')],_0x56aa42[_0x2b98('0x3e')]);_0x45e5ab['attributes']=_[_0x2b98('0x41')](_0x56aa42['model'],qs[_0x2b98('0x42')](_0x55da7b['query']['fields']));_0x45e5ab[_0x2b98('0x43')]=_0x45e5ab['attributes'][_0x2b98('0x5a')]?_0x45e5ab[_0x2b98('0x43')]:_0x56aa42[_0x2b98('0x3d')];if(!_0x55da7b[_0x2b98('0x3e')][_0x2b98('0x44')](_0x2b98('0x45'))){_0x45e5ab[_0x2b98('0x46')]=qs[_0x2b98('0x46')](_0x55da7b[_0x2b98('0x3e')][_0x2b98('0x46')]);_0x45e5ab[_0x2b98('0x21')]=qs['offset'](_0x55da7b['query'][_0x2b98('0x21')]);}_0x45e5ab[_0x2b98('0x47')]=qs[_0x2b98('0x65')](_0x55da7b[_0x2b98('0x3e')][_0x2b98('0x65')]);_0x45e5ab['where']=qs[_0x2b98('0x40')](_['pick'](_0x55da7b[_0x2b98('0x3e')],_0x56aa42[_0x2b98('0x40')]));_0x45e5ab[_0x2b98('0x48')][_0x2b98('0x67')]=_0x3487fb['id'];if(_0x55da7b[_0x2b98('0x3e')]['filter']){_0x45e5ab[_0x2b98('0x48')]=_[_0x2b98('0x4a')](_0x45e5ab['where'],{'$or':_['map'](_0x45e5ab[_0x2b98('0x43')],function(_0x29794e){var _0x354e4d={};_0x354e4d[_0x29794e]={'$like':'%'+_0x55da7b[_0x2b98('0x3e')][_0x2b98('0x49')]+'%'};return _0x354e4d;})});}_0x45e5ab=_['merge']({},_0x45e5ab,_0x55da7b[_0x2b98('0x4c')]);return db[_0x2b98('0x6f')][_0x2b98('0x4d')]({'where':_0x45e5ab[_0x2b98('0x48')]})[_0x2b98('0x29')](function(_0x4b0511){_0x3f81d8[_0x2b98('0x4d')]=_0x4b0511;if(_0x55da7b['query'][_0x2b98('0x4e')]){_0x45e5ab[_0x2b98('0x4f')]=[{'all':!![]}];}return db[_0x2b98('0x6f')][_0x2b98('0x68')](_0x45e5ab);})[_0x2b98('0x29')](function(_0x21902d){_0x3f81d8['rows']=_0x21902d;return _0x3f81d8;});}})['then'](respondWithFilteredResult(_0x7e4fac,_0x45e5ab))[_0x2b98('0x50')](handleError(_0x7e4fac,null));};exports[_0x2b98('0x70')]=function(_0x2d5592,_0x2c6e5b,_0xc52da8){var _0x3a3cbe={};var _0x1576cc={};var _0x12aa6e;var _0x64ee9f;return db[_0x2b98('0x3a')][_0x2b98('0x63')]({'where':{'id':_0x2d5592['params']['id']}})['then'](handleEntityNotFound(_0x2c6e5b,null))[_0x2b98('0x29')](function(_0x16bb30){if(_0x16bb30){_0x12aa6e=_0x16bb30;_0x1576cc[_0x2b98('0x3d')]=_['keys'](db['Team']['rawAttributes']);_0x1576cc[_0x2b98('0x3e')]=_[_0x2b98('0x3f')](_0x2d5592[_0x2b98('0x3e')]);_0x1576cc[_0x2b98('0x40')]=_['intersection'](_0x1576cc[_0x2b98('0x3d')],_0x1576cc[_0x2b98('0x3e')]);_0x3a3cbe['attributes']=_['intersection'](_0x1576cc[_0x2b98('0x3d')],qs[_0x2b98('0x42')](_0x2d5592[_0x2b98('0x3e')]['fields']));_0x3a3cbe[_0x2b98('0x43')]=_0x3a3cbe[_0x2b98('0x43')][_0x2b98('0x5a')]?_0x3a3cbe[_0x2b98('0x43')]:_0x1576cc[_0x2b98('0x3d')];_0x3a3cbe[_0x2b98('0x47')]=qs[_0x2b98('0x65')](_0x2d5592['query'][_0x2b98('0x65')]);_0x3a3cbe['where']=qs[_0x2b98('0x40')](_['pick'](_0x2d5592[_0x2b98('0x3e')],_0x1576cc[_0x2b98('0x40')]));if(_0x2d5592[_0x2b98('0x3e')]['filter']){_0x3a3cbe[_0x2b98('0x48')]=_[_0x2b98('0x4a')](_0x3a3cbe['where'],{'$or':_[_0x2b98('0x39')](_0x3a3cbe[_0x2b98('0x43')],function(_0x441646){var _0x8e1c3b={};_0x8e1c3b[_0x441646]={'$like':'%'+_0x2d5592[_0x2b98('0x3e')][_0x2b98('0x49')]+'%'};return _0x8e1c3b;})});}_0x3a3cbe=_[_0x2b98('0x4a')]({},_0x3a3cbe,_0x2d5592[_0x2b98('0x4c')]);return _0x12aa6e[_0x2b98('0x70')](_0x3a3cbe);}})['then'](function(_0x5c9403){if(_0x5c9403){_0x64ee9f=_0x5c9403[_0x2b98('0x5a')];if(!_0x2d5592[_0x2b98('0x3e')][_0x2b98('0x44')](_0x2b98('0x45'))){_0x3a3cbe['limit']=qs[_0x2b98('0x46')](_0x2d5592[_0x2b98('0x3e')][_0x2b98('0x46')]);_0x3a3cbe[_0x2b98('0x21')]=qs[_0x2b98('0x21')](_0x2d5592['query']['offset']);}return _0x12aa6e[_0x2b98('0x70')](_0x3a3cbe);}})[_0x2b98('0x29')](function(_0x4da9e7){if(_0x4da9e7){return _0x4da9e7?{'count':_0x64ee9f,'rows':_0x4da9e7}:null;}})['then'](respondWithResult(_0x2c6e5b,null))[_0x2b98('0x50')](handleError(_0x2c6e5b,null));};exports[_0x2b98('0x71')]=function(_0x2676b1,_0x5cab32,_0x238f22){var _0x359c61=_0x2676b1['body'][_0x2b98('0x72')];var _0x304872=_['map'](_0x359c61,'id');return db[_0x2b98('0x73')][_0x2b98('0x68')]({'where':{'id':_0x304872},'attributes':['id'],'include':[{'model':db['User'],'as':_0x2b98('0x74'),'attributes':['id','name',_0x2b98('0x75'),_0x2b98('0x76'),_0x2b98('0x77')],'raw':!![]}]})[_0x2b98('0x29')](function(_0x46bd7a){if(_0x46bd7a){var _0x2f057a=_[_0x2b98('0x78')](_0x46bd7a,function(_0x5bb932){var _0x533726=_0x5bb932[_0x2b98('0x2b')]({'plain':!![]});_0x533726[_0x2b98('0x74')][_0x2b98('0x79')](function(_0x1bd03d){_0x1bd03d['penalty']=_[_0x2b98('0x32')](_0x359c61,{'id':_0x533726['id']})[_0x2b98('0x7a')];});return _0x533726[_0x2b98('0x74')];});return db[_0x2b98('0x3a')][_0x2b98('0x32')]({'where':{'id':_0x2676b1[_0x2b98('0x51')]['id']}})[_0x2b98('0x29')](function(_0x2befb1){return db['sequelize'][_0x2b98('0x7b')](function(_0x367536){return _0x2befb1[_0x2b98('0x71')](_0x304872,{'transaction':_0x367536})[_0x2b98('0x29')](function(){return BPromise['each'](_0x2f057a,function(_0x12cb9d){return db[_0x2b98('0x7c')]['findOrCreate']({'where':{'UserId':_0x12cb9d['id'],'VoiceQueueId':_0x2676b1[_0x2b98('0x51')]['id']},'defaults':{'penalty':_0x12cb9d[_0x2b98('0x7a')]},'transaction':_0x367536});});})[_0x2b98('0x29')](function(){return BPromise[_0x2b98('0x7d')](_['filter'](_0x2f057a,{'online':!![]}),function(_0x11510b){return db[_0x2b98('0x7e')][_0x2b98('0x7f')]({'membername':_0x11510b[_0x2b98('0x34')],'UserId':_0x11510b['id'],'queue_name':_0x2befb1[_0x2b98('0x34')],'VoiceQueueId':_0x2befb1['id'],'interface':_[_0x2b98('0x80')](_0x11510b[_0x2b98('0x77')])?util[_0x2b98('0x81')](_0x2b98('0x82'),_0x11510b[_0x2b98('0x34')]):_0x11510b[_0x2b98('0x77')],'paused':_0x11510b[_0x2b98('0x76')]||![],'penalty':_0x11510b[_0x2b98('0x7a')]},{'transaction':_0x367536});});})['then'](function(){_0x2f057a['forEach'](function(_0xafed48){socket[_0x2b98('0x83')](_0x2b98('0x84'),{'UserId':_0xafed48['id'],'VoiceQueueId':_0x2befb1['id']});});});});});}})['then'](respondWithStatusCode(_0x5cab32,null))['catch'](handleError(_0x5cab32,null));};exports[_0x2b98('0x85')]=function(_0x5ca260,_0x2877bf,_0x58b62d){return db[_0x2b98('0x73')][_0x2b98('0x68')]({'where':{'id':_0x5ca260[_0x2b98('0x3e')][_0x2b98('0x86')]},'attributes':['id'],'include':[{'model':db[_0x2b98('0x87')],'as':_0x2b98('0x74'),'attributes':['id'],'raw':!![]}]})[_0x2b98('0x29')](handleEntityNotFound(_0x2877bf,null))['then'](function(_0x3be788){var _0x11f282=_['map'](_0x3be788,'id');var _0x3d4805=[];var _0x5c9c98=[];var _0x5ed2c1=squel[_0x2b98('0x88')]();_0x5ed2c1[_0x2b98('0x89')](_0x2b98('0x8a'))[_0x2b98('0x8b')](_0x2b98('0x8c'),'tq')[_0x2b98('0x8d')](_0x2b98('0x8e'),'ut',_0x2b98('0x8f'))['where'](_0x2b98('0x90'),_0x5ca260[_0x2b98('0x51')]['id']);for(var _0x2ffc4d=0x0;_0x2ffc4d<_0x3be788[_0x2b98('0x5a')];_0x2ffc4d+=0x1){let _0xddaf0b=_0x3be788[_0x2ffc4d];for(var _0x2fcd67=0x0;_0x2fcd67<_0xddaf0b[_0x2b98('0x74')]['length'];_0x2fcd67+=0x1){let _0x3de396=_0xddaf0b['Agents'][_0x2fcd67];var _0x309e93=_0x5ed2c1[_0x2b98('0x59')]();_0x309e93[_0x2b98('0x48')](_0x2b98('0x91'),_0x3de396['id']);_0x5c9c98[_0x2b98('0x92')](db[_0x2b98('0x93')][_0x2b98('0x3e')](_0x309e93[_0x2b98('0x94')](),{'type':db[_0x2b98('0x93')][_0x2b98('0x95')]['SELECT']})[_0x2b98('0x29')](function(_0x267978){if(_0x267978[_0x2b98('0x5a')]===0x1){return _0x3de396['id'];}else{var _0x287795=_[_0x2b98('0x96')](_['map'](_0x267978,_0x2b98('0x97')),function(_0x39404a){return _['includes'](_0x11f282,_0x39404a);});if(_0x287795){return _0x3de396['id'];}}}));}}return BPromise[_0x2b98('0x98')](_0x5c9c98)[_0x2b98('0x29')](function(_0x468e76){_0x3d4805=_(_0x3d4805)[_0x2b98('0x99')](_0x468e76)[_0x2b98('0x9a')]()[_0x2b98('0x30')]();return db[_0x2b98('0x3a')][_0x2b98('0x32')]({'where':{'id':_0x5ca260['params']['id']}})[_0x2b98('0x29')](function(_0x19ec1a){return db['sequelize'][_0x2b98('0x7b')](function(_0x194aba){return _0x19ec1a['removeTeams'](_0x5ca260['query'][_0x2b98('0x86')],{'transaction':_0x194aba})[_0x2b98('0x29')](function(){if(!_['isEmpty'](_0x3d4805)){return _0x19ec1a[_0x2b98('0x9b')](_0x3d4805,{'transaction':_0x194aba})[_0x2b98('0x29')](function(){return db[_0x2b98('0x7e')][_0x2b98('0x2a')]({'where':{'VoiceQueueId':_0x5ca260[_0x2b98('0x51')]['id'],'UserId':_0x3d4805},'transaction':_0x194aba});});}})[_0x2b98('0x29')](function(){_0x3d4805[_0x2b98('0x79')](function(_0x371a39){socket[_0x2b98('0x83')](_0x2b98('0x9c'),{'UserId':_0x371a39,'VoiceQueueId':_0x19ec1a['id']});});});});});});})['then'](respondWithStatusCode(_0x2877bf,null))[_0x2b98('0x50')](handleError(_0x2877bf,null));};exports[_0x2b98('0x9d')]=function(_0x527a63,_0x4015d3,_0x2e24bd){var _0x5d7fa3,_0x4172f6;return db['VoiceQueue'][_0x2b98('0x32')]({'where':{'id':_0x527a63[_0x2b98('0x51')]['id']}})[_0x2b98('0x29')](handleEntityNotFound(_0x4015d3,null))[_0x2b98('0x29')](function(_0x53f472){if(_0x53f472){_0x4172f6=_0x53f472;return _0x53f472[_0x2b98('0x9d')](_0x527a63[_0x2b98('0x5d')][_0x2b98('0x86')],_[_0x2b98('0x5b')](_0x527a63['body'],[_0x2b98('0x86'),'id'])||{})[_0x2b98('0x9e')](function(_0x5f0f84){for(var _0x39dfde=0x0;_0x39dfde<_0x527a63[_0x2b98('0x5d')]['ids'][_0x2b98('0x5a')];_0x39dfde+=0x1){socket[_0x2b98('0x83')](_0x2b98('0x84'),{'UserId':_0x527a63[_0x2b98('0x5d')]['ids'][_0x39dfde],'VoiceQueueId':_0x527a63[_0x2b98('0x51')]['id']});}return _0x5f0f84;});}})['then'](function(_0x5232ae){_0x5d7fa3=_0x5232ae||[];if(_0x4172f6){return db[_0x2b98('0x87')][_0x2b98('0x68')]({'where':{'id':_0x527a63[_0x2b98('0x5d')][_0x2b98('0x86')]},'attributes':['id',_0x2b98('0x34'),_0x2b98('0x75'),_0x2b98('0x76'),_0x2b98('0x77')],'raw':!![]});}})[_0x2b98('0x29')](function(_0x33c8fa){if(!_[_0x2b98('0x9f')](_0x33c8fa)){var _0x19ef84=[];for(var _0x39eae1=0x0;_0x39eae1<_0x33c8fa[_0x2b98('0x5a')];_0x39eae1++){if(_0x33c8fa[_0x39eae1]['online']){_0x19ef84[_0x2b98('0x92')](db[_0x2b98('0x7e')][_0x2b98('0x7f')]({'membername':_0x33c8fa[_0x39eae1][_0x2b98('0x34')],'UserId':_0x33c8fa[_0x39eae1]['id'],'queue_name':_0x4172f6[_0x2b98('0x34')],'VoiceQueueId':_0x4172f6['id'],'interface':_[_0x2b98('0x80')](_0x33c8fa[_0x39eae1][_0x2b98('0x77')])?util[_0x2b98('0x81')](_0x2b98('0x82'),_0x33c8fa[_0x39eae1][_0x2b98('0x34')]):_0x33c8fa[_0x39eae1][_0x2b98('0x77')],'paused':_0x33c8fa[_0x39eae1][_0x2b98('0x76')]||![],'penalty':_0x527a63[_0x2b98('0x5d')][_0x2b98('0x7a')]||0x0}));}}return BPromise['all'](_0x19ef84);}})[_0x2b98('0x29')](function(){return _0x5d7fa3;})[_0x2b98('0x29')](respondWithResult(_0x4015d3,null))[_0x2b98('0x50')](handleError(_0x4015d3,null));};exports[_0x2b98('0x9b')]=function(_0x31977a,_0x277143,_0x50bd41){return db['VoiceQueue'][_0x2b98('0x32')]({'where':{'id':_0x31977a[_0x2b98('0x51')]['id']}})[_0x2b98('0x29')](handleEntityNotFound(_0x277143,null))[_0x2b98('0x29')](function(_0x4cef45){if(_0x4cef45){return _0x4cef45[_0x2b98('0x9b')](_0x31977a['query'][_0x2b98('0x86')])[_0x2b98('0x29')](function(){if(_['isArray'](_0x31977a[_0x2b98('0x3e')]['ids'])){for(var _0x555980=0x0;_0x555980<_0x31977a[_0x2b98('0x3e')][_0x2b98('0x86')][_0x2b98('0x5a')];_0x555980+=0x1){socket['emit']('userVoiceQueue:remove',{'UserId':Number(_0x31977a[_0x2b98('0x3e')][_0x2b98('0x86')][_0x555980]),'VoiceQueueId':Number(_0x31977a[_0x2b98('0x51')]['id'])});}}else{socket[_0x2b98('0x83')](_0x2b98('0x9c'),{'UserId':Number(_0x31977a[_0x2b98('0x3e')][_0x2b98('0x86')]),'VoiceQueueId':Number(_0x31977a[_0x2b98('0x51')]['id'])});}});}})[_0x2b98('0x29')](function(_0x140ac2){return db['UserVoiceQueueRt']['destroy']({'where':{'VoiceQueueId':_0x31977a[_0x2b98('0x51')]['id'],'UserId':_0x31977a['query'][_0x2b98('0x86')]}})[_0x2b98('0x29')](function(){return _0x140ac2;});})[_0x2b98('0x29')](respondWithStatusCode(_0x277143,null))[_0x2b98('0x50')](handleError(_0x277143,null));};exports[_0x2b98('0xa0')]=function(_0x3af9f2,_0x119c2a,_0x3f8f13){var _0x13cc85={};var _0x56319a={};var _0x14b6f9;var _0x44309a;return db[_0x2b98('0x3a')][_0x2b98('0x63')]({'where':{'id':_0x3af9f2[_0x2b98('0x51')]['id']}})[_0x2b98('0x29')](handleEntityNotFound(_0x119c2a,null))['then'](function(_0x324bee){if(_0x324bee){_0x14b6f9=_0x324bee;_0x56319a[_0x2b98('0x3d')]=_[_0x2b98('0x3f')](db[_0x2b98('0x87')][_0x2b98('0x3b')]);_0x56319a['query']=_[_0x2b98('0x3f')](_0x3af9f2[_0x2b98('0x3e')]);_0x56319a[_0x2b98('0x40')]=_[_0x2b98('0x41')](_0x56319a[_0x2b98('0x3d')],_0x56319a['query']);_0x13cc85['attributes']=_[_0x2b98('0x41')](_0x56319a['model'],qs[_0x2b98('0x42')](_0x3af9f2[_0x2b98('0x3e')][_0x2b98('0x42')]));_0x13cc85['attributes']=_0x13cc85[_0x2b98('0x43')][_0x2b98('0x5a')]?_0x13cc85[_0x2b98('0x43')]:_0x56319a[_0x2b98('0x3d')];_0x13cc85[_0x2b98('0x47')]=qs[_0x2b98('0x65')](_0x3af9f2['query']['sort']);_0x13cc85['where']=qs[_0x2b98('0x40')](_[_0x2b98('0x66')](_0x3af9f2[_0x2b98('0x3e')],_0x56319a[_0x2b98('0x40')]));if(_0x3af9f2[_0x2b98('0x3e')][_0x2b98('0x49')]){_0x13cc85[_0x2b98('0x48')]=_[_0x2b98('0x4a')](_0x13cc85[_0x2b98('0x48')],{'$or':_['map'](_0x13cc85[_0x2b98('0x43')],function(_0x2857f1){var _0x530cc0={};_0x530cc0[_0x2857f1]={'$like':'%'+_0x3af9f2[_0x2b98('0x3e')][_0x2b98('0x49')]+'%'};return _0x530cc0;})});}_0x13cc85=_['merge']({},_0x13cc85,_0x3af9f2[_0x2b98('0x4c')]);return _0x14b6f9[_0x2b98('0xa0')](_0x13cc85);}})[_0x2b98('0x29')](function(_0x5502c7){if(_0x5502c7){_0x44309a=_0x5502c7[_0x2b98('0x5a')];if(!_0x3af9f2[_0x2b98('0x3e')][_0x2b98('0x44')](_0x2b98('0x45'))){_0x13cc85[_0x2b98('0x46')]=qs[_0x2b98('0x46')](_0x3af9f2[_0x2b98('0x3e')][_0x2b98('0x46')]);_0x13cc85['offset']=qs[_0x2b98('0x21')](_0x3af9f2[_0x2b98('0x3e')][_0x2b98('0x21')]);}return _0x14b6f9[_0x2b98('0xa0')](_0x13cc85);}})[_0x2b98('0x29')](function(_0x2f6cf3){if(_0x2f6cf3){return _0x2f6cf3?{'count':_0x44309a,'rows':_0x2f6cf3}:null;}})[_0x2b98('0x29')](respondWithResult(_0x119c2a,null))[_0x2b98('0x50')](handleError(_0x119c2a,null));};exports['getMembers']=function(_0x3afc30,_0x1e1ad9,_0x199d49){var _0x11c0ab={};var _0x5972eb={};var _0x227b4c;var _0x48ff54;return db[_0x2b98('0x3a')][_0x2b98('0x63')]({'where':{'id':_0x3afc30[_0x2b98('0x51')]['id']}})['then'](handleEntityNotFound(_0x1e1ad9,null))['then'](function(_0xff04e4){if(_0xff04e4){_0x227b4c=_0xff04e4;_0x5972eb[_0x2b98('0x3d')]=_[_0x2b98('0x3f')](db[_0x2b98('0x7e')][_0x2b98('0x3b')]);_0x5972eb[_0x2b98('0x3e')]=_[_0x2b98('0x3f')](_0x3afc30[_0x2b98('0x3e')]);_0x5972eb[_0x2b98('0x40')]=_[_0x2b98('0x41')](_0x5972eb[_0x2b98('0x3d')],_0x5972eb[_0x2b98('0x3e')]);_0x11c0ab['attributes']=_['intersection'](_0x5972eb['model'],qs[_0x2b98('0x42')](_0x3afc30[_0x2b98('0x3e')][_0x2b98('0x42')]));_0x11c0ab[_0x2b98('0x43')]=_0x11c0ab[_0x2b98('0x43')][_0x2b98('0x5a')]?_0x11c0ab['attributes']:_0x5972eb[_0x2b98('0x3d')];_0x11c0ab[_0x2b98('0x47')]=qs[_0x2b98('0x65')](_0x3afc30[_0x2b98('0x3e')]['sort']);_0x11c0ab['where']=qs[_0x2b98('0x40')](_['pick'](_0x3afc30[_0x2b98('0x3e')],_0x5972eb['filters']));if(_0x3afc30[_0x2b98('0x3e')]['filter']){_0x11c0ab['where']=_['merge'](_0x11c0ab[_0x2b98('0x48')],{'$or':_[_0x2b98('0x39')](_0x11c0ab[_0x2b98('0x43')],function(_0x29e061){var _0x639279={};_0x639279[_0x29e061]={'$like':'%'+_0x3afc30[_0x2b98('0x3e')][_0x2b98('0x49')]+'%'};return _0x639279;})});}_0x11c0ab=_['merge']({},_0x11c0ab,_0x3afc30[_0x2b98('0x4c')]);return _0x227b4c[_0x2b98('0xa1')](_0x11c0ab);}})[_0x2b98('0x29')](function(_0x54137d){if(_0x54137d){_0x48ff54=_0x54137d[_0x2b98('0x5a')];if(!_0x3afc30[_0x2b98('0x3e')][_0x2b98('0x44')](_0x2b98('0x45'))){_0x11c0ab['limit']=qs[_0x2b98('0x46')](_0x3afc30[_0x2b98('0x3e')][_0x2b98('0x46')]);_0x11c0ab['offset']=qs[_0x2b98('0x21')](_0x3afc30[_0x2b98('0x3e')][_0x2b98('0x21')]);}return _0x227b4c[_0x2b98('0xa1')](_0x11c0ab);}})[_0x2b98('0x29')](function(_0x53347f){return _0x53347f?{'count':_0x48ff54,'rows':_0x53347f}:null;})[_0x2b98('0x29')](respondWithResult(_0x1e1ad9,null))['catch'](handleError(_0x1e1ad9,null));};exports['getLists']=function(_0x5423af,_0x190bdf,_0x425038){var _0x529707={};var _0x440111={};var _0x1c7d6c;var _0x4c43d3;return db[_0x2b98('0x3a')][_0x2b98('0x63')]({'where':{'id':_0x5423af[_0x2b98('0x51')]['id']}})[_0x2b98('0x29')](handleEntityNotFound(_0x190bdf,null))['then'](function(_0xd3220f){if(_0xd3220f){_0x1c7d6c=_0xd3220f;_0x440111[_0x2b98('0x3d')]=_[_0x2b98('0x3f')](db[_0x2b98('0xa2')][_0x2b98('0x3b')]);_0x440111[_0x2b98('0x3e')]=_['keys'](_0x5423af[_0x2b98('0x3e')]);_0x440111[_0x2b98('0x40')]=_['intersection'](_0x440111['model'],_0x440111[_0x2b98('0x3e')]);_0x529707[_0x2b98('0x43')]=_['intersection'](_0x440111[_0x2b98('0x3d')],qs[_0x2b98('0x42')](_0x5423af['query'][_0x2b98('0x42')]));_0x529707[_0x2b98('0x43')]=_0x529707[_0x2b98('0x43')][_0x2b98('0x5a')]?_0x529707[_0x2b98('0x43')]:_0x440111['model'];_0x529707[_0x2b98('0x47')]=qs['sort'](_0x5423af['query']['sort']);_0x529707[_0x2b98('0x48')]=qs[_0x2b98('0x40')](_[_0x2b98('0x66')](_0x5423af[_0x2b98('0x3e')],_0x440111[_0x2b98('0x40')]));if(_0x5423af['query'][_0x2b98('0x49')]){_0x529707[_0x2b98('0x48')]=_[_0x2b98('0x4a')](_0x529707['where'],{'$or':_[_0x2b98('0x39')](_0x529707['attributes'],function(_0x3a992f){var _0x3521e5={};_0x3521e5[_0x3a992f]={'$like':'%'+_0x5423af[_0x2b98('0x3e')]['filter']+'%'};return _0x3521e5;})});}_0x529707=_[_0x2b98('0x4a')]({},_0x529707,_0x5423af['options']);return _0x1c7d6c[_0x2b98('0xa3')](_0x529707);}})[_0x2b98('0x29')](function(_0x543887){if(_0x543887){_0x4c43d3=_0x543887[_0x2b98('0x5a')];if(!_0x5423af[_0x2b98('0x3e')][_0x2b98('0x44')]('nolimit')){_0x529707['limit']=qs[_0x2b98('0x46')](_0x5423af[_0x2b98('0x3e')][_0x2b98('0x46')]);_0x529707['offset']=qs[_0x2b98('0x21')](_0x5423af['query'][_0x2b98('0x21')]);}return _0x1c7d6c[_0x2b98('0xa3')](_0x529707);}})[_0x2b98('0x29')](function(_0x127f75){if(_0x127f75){return _0x127f75?{'count':_0x4c43d3,'rows':_0x127f75}:null;}})[_0x2b98('0x29')](respondWithResult(_0x190bdf,null))['catch'](handleError(_0x190bdf,null));};exports[_0x2b98('0xa4')]=function(_0x1ae4fa,_0x2687c6,_0x4e30b9){var _0x5d8b30,_0x2ea7ca;return db['VoiceQueue'][_0x2b98('0x32')]({'where':{'id':_0x1ae4fa[_0x2b98('0x51')]['id']}})[_0x2b98('0x29')](handleEntityNotFound(_0x2687c6,null))['then'](function(_0x307564){if(_0x307564){_0x2ea7ca=_0x307564;return _0x307564[_0x2b98('0xa4')](_0x1ae4fa['body'][_0x2b98('0x86')],_[_0x2b98('0x5b')](_0x1ae4fa['body'],[_0x2b98('0x86'),'id'])||{});}return null;})[_0x2b98('0x9e')](function(_0x3779c1){var _0x397e5d;_0x5d8b30=_0x3779c1||[];var _0x4c76d6=[];if(_0x3779c1){for(var _0x49ddaf=0x0;_0x49ddaf<_0x3779c1['length'];_0x49ddaf+=0x1){var _0xa44e54=_0x3779c1[_0x49ddaf]['get']({'plain':!![]});_0x2ea7ca[_0x2b98('0xa5')]=_0x1ae4fa[_0x2b98('0x5d')][_0x2b98('0xa5')]?_0x1ae4fa[_0x2b98('0x5d')]['dialCheckDuplicateType']:_0x2ea7ca[_0x2b98('0xa5')];switch(_0x2ea7ca['dialCheckDuplicateType']){case'always':_0x397e5d=squel['insert']()[_0x2b98('0xa6')](_0x2b98('0xa7'))[_0x2b98('0xa8')]([_0x2b98('0xa9'),_0x2b98('0xaa'),_0x2b98('0xab'),_0x2b98('0xac'),'VoiceQueueId',_0x2b98('0x5c'),_0x2b98('0x5e')],squel[_0x2b98('0x88')]()[_0x2b98('0x89')](_0x2b98('0xa9'),_0x2b98('0xa9'))['field']('NOW()',_0x2b98('0xaa'))[_0x2b98('0x89')]('id','ContactId')[_0x2b98('0x89')](_0xa44e54[_0x2b98('0xad')]['toString'](),'ListId')[_0x2b98('0x89')](_0x1ae4fa['params']['id'][_0x2b98('0x94')](),'VoiceQueueId')['field'](_0x2b98('0xae'),_0x2b98('0x5c'))[_0x2b98('0x89')](_0x2b98('0xae'),'updatedAt')[_0x2b98('0x8b')](_0x2b98('0xaf'))[_0x2b98('0x48')]('deletedAt\x20IS\x20NULL')[_0x2b98('0x48')](_0x2b98('0xb0'),_0xa44e54[_0x2b98('0xad')][_0x2b98('0x94')]())[_0x2b98('0x48')](_0x2b98('0xb1'))[_0x2b98('0x48')](_0x2b98('0xb2'),squel[_0x2b98('0x88')]()[_0x2b98('0x89')]('COALESCE(calleridnum,\x27\x27)')[_0x2b98('0x8b')](_0x2b98('0xb3'))['where'](_0x2b98('0x90'),_0x1ae4fa[_0x2b98('0x51')]['id'][_0x2b98('0x94')]()))['where'](_0x2b98('0xb2'),squel[_0x2b98('0x88')]()['field'](_0x2b98('0xb4'))[_0x2b98('0x8b')](_0x2b98('0xa7'))[_0x2b98('0x48')](_0x2b98('0x90'),_0x1ae4fa[_0x2b98('0x51')]['id'][_0x2b98('0x94')]())))[_0x2b98('0x94')]();break;case _0x2b98('0xb5'):_0x397e5d=squel['insert']()[_0x2b98('0xa6')](_0x2b98('0xa7'))['fromQuery']([_0x2b98('0xa9'),'scheduledAt',_0x2b98('0xab'),_0x2b98('0xac'),'VoiceQueueId','createdAt',_0x2b98('0x5e')],squel['select']()[_0x2b98('0x89')](_0x2b98('0xa9'),_0x2b98('0xa9'))[_0x2b98('0x89')]('NOW()',_0x2b98('0xaa'))[_0x2b98('0x89')]('id',_0x2b98('0xab'))[_0x2b98('0x89')](_0xa44e54[_0x2b98('0xad')]['toString'](),_0x2b98('0xac'))[_0x2b98('0x89')](_0x1ae4fa[_0x2b98('0x51')]['id']['toString'](),_0x2b98('0x67'))[_0x2b98('0x89')](_0x2b98('0xae'),_0x2b98('0x5c'))[_0x2b98('0x89')](_0x2b98('0xae'),_0x2b98('0x5e'))[_0x2b98('0x8b')]('cm_contacts')['where'](_0x2b98('0xb6'))['where'](_0x2b98('0xb0'),_0xa44e54[_0x2b98('0xad')]['toString']())[_0x2b98('0x48')]('phone\x20IS\x20NOT\x20NULL')[_0x2b98('0x48')](_0x2b98('0xb2'),squel[_0x2b98('0x88')]()[_0x2b98('0x89')](_0x2b98('0xb4'))[_0x2b98('0x8b')](_0x2b98('0xa7'))[_0x2b98('0x48')](_0x2b98('0x90'),_0x1ae4fa[_0x2b98('0x51')]['id'][_0x2b98('0x94')]())))[_0x2b98('0x94')]();break;default:_0x397e5d=squel[_0x2b98('0xb7')]()[_0x2b98('0xa6')](_0x2b98('0xa7'))[_0x2b98('0xa8')]([_0x2b98('0xa9'),'scheduledAt',_0x2b98('0xab'),'ListId',_0x2b98('0x67'),_0x2b98('0x5c'),'updatedAt'],squel[_0x2b98('0x88')]()[_0x2b98('0x89')](_0x2b98('0xa9'),'phone')['field'](_0x2b98('0xae'),_0x2b98('0xaa'))[_0x2b98('0x89')]('id',_0x2b98('0xab'))[_0x2b98('0x89')](_0xa44e54[_0x2b98('0xad')][_0x2b98('0x94')](),_0x2b98('0xac'))[_0x2b98('0x89')](_0x1ae4fa[_0x2b98('0x51')]['id'][_0x2b98('0x94')](),'VoiceQueueId')[_0x2b98('0x89')](_0x2b98('0xae'),_0x2b98('0x5c'))[_0x2b98('0x89')](_0x2b98('0xae'),_0x2b98('0x5e'))['from']('cm_contacts')[_0x2b98('0x48')](_0x2b98('0xb6'))['where'](_0x2b98('0xb0'),_0xa44e54[_0x2b98('0xad')][_0x2b98('0x94')]())['where']('phone\x20IS\x20NOT\x20NULL'))[_0x2b98('0x94')]();}_0x4c76d6[_0x2b98('0x92')](db[_0x2b98('0x93')][_0x2b98('0x3e')](_0x397e5d));}return BPromise['all'](_0x4c76d6);}})[_0x2b98('0x29')](function(){return _0x5d8b30;})[_0x2b98('0x29')](respondWithResult(_0x2687c6,null))[_0x2b98('0x50')](handleError(_0x2687c6,null));};exports[_0x2b98('0xb8')]=function(_0x434727,_0x44b856,_0x45b24f){return db[_0x2b98('0x3a')][_0x2b98('0x32')]({'where':{'id':_0x434727[_0x2b98('0x51')]['id']}})[_0x2b98('0x29')](handleEntityNotFound(_0x44b856,null))[_0x2b98('0x29')](function(_0x2e1a2c){if(_0x2e1a2c){return _0x2e1a2c['removeLists'](_0x434727[_0x2b98('0x3e')][_0x2b98('0x86')]);}})['then'](function(_0x186912){if(_0x186912){return db[_0x2b98('0x64')]['destroy']({'where':{'ListId':_0x434727['query']['ids'],'VoiceQueueId':_0x434727['params']['id']}})[_0x2b98('0x29')](function(){return _0x186912;});}})['then'](respondWithStatusCode(_0x44b856,null))[_0x2b98('0x50')](handleError(_0x44b856,null));};exports['getBlackLists']=function(_0x109743,_0x418abe,_0x2442ee){var _0x399003={};var _0x28eadc={};var _0x1ec990;var _0x27ef7b;return db[_0x2b98('0x3a')][_0x2b98('0x63')]({'where':{'id':_0x109743[_0x2b98('0x51')]['id']}})[_0x2b98('0x29')](handleEntityNotFound(_0x418abe,null))['then'](function(_0xe2a17c){if(_0xe2a17c){_0x1ec990=_0xe2a17c;_0x28eadc[_0x2b98('0x3d')]=_['keys'](db[_0x2b98('0xa2')]['rawAttributes']);_0x28eadc['query']=_[_0x2b98('0x3f')](_0x109743[_0x2b98('0x3e')]);_0x28eadc['filters']=_['intersection'](_0x28eadc[_0x2b98('0x3d')],_0x28eadc['query']);_0x399003[_0x2b98('0x43')]=_[_0x2b98('0x41')](_0x28eadc[_0x2b98('0x3d')],qs[_0x2b98('0x42')](_0x109743[_0x2b98('0x3e')][_0x2b98('0x42')]));_0x399003[_0x2b98('0x43')]=_0x399003[_0x2b98('0x43')][_0x2b98('0x5a')]?_0x399003[_0x2b98('0x43')]:_0x28eadc[_0x2b98('0x3d')];_0x399003[_0x2b98('0x47')]=qs[_0x2b98('0x65')](_0x109743[_0x2b98('0x3e')][_0x2b98('0x65')]);_0x399003[_0x2b98('0x48')]=qs[_0x2b98('0x40')](_[_0x2b98('0x66')](_0x109743['query'],_0x28eadc[_0x2b98('0x40')]));if(_0x109743[_0x2b98('0x3e')]['filter']){_0x399003[_0x2b98('0x48')]=_[_0x2b98('0x4a')](_0x399003['where'],{'$or':_[_0x2b98('0x39')](_0x399003[_0x2b98('0x43')],function(_0x2744b9){var _0x566d74={};_0x566d74[_0x2744b9]={'$like':'%'+_0x109743[_0x2b98('0x3e')]['filter']+'%'};return _0x566d74;})});}_0x399003=_['merge']({},_0x399003,_0x109743[_0x2b98('0x4c')]);return _0x1ec990['getBlackLists'](_0x399003);}})[_0x2b98('0x29')](function(_0x31b4b1){if(_0x31b4b1){_0x27ef7b=_0x31b4b1[_0x2b98('0x5a')];if(!_0x109743['query'][_0x2b98('0x44')](_0x2b98('0x45'))){_0x399003[_0x2b98('0x46')]=qs['limit'](_0x109743['query'][_0x2b98('0x46')]);_0x399003[_0x2b98('0x21')]=qs['offset'](_0x109743[_0x2b98('0x3e')][_0x2b98('0x21')]);}return _0x1ec990['getBlackLists'](_0x399003);}})[_0x2b98('0x29')](function(_0x5af338){if(_0x5af338){return _0x5af338?{'count':_0x27ef7b,'rows':_0x5af338}:null;}})[_0x2b98('0x29')](respondWithResult(_0x418abe,null))[_0x2b98('0x50')](handleError(_0x418abe,null));};exports[_0x2b98('0xb9')]=function(_0x1a1caf,_0x2cb269,_0x2ec0ab){var _0x2aa996,_0x15b1b7;return db[_0x2b98('0x3a')]['find']({'where':{'id':_0x1a1caf[_0x2b98('0x51')]['id']}})[_0x2b98('0x29')](handleEntityNotFound(_0x2cb269,null))[_0x2b98('0x29')](function(_0x335c25){if(_0x335c25){_0x15b1b7=_0x335c25;return _0x335c25['addBlackLists'](_0x1a1caf[_0x2b98('0x5d')][_0x2b98('0x86')],_['omit'](_0x1a1caf[_0x2b98('0x5d')],[_0x2b98('0x86'),'id'])||{});}return null;})[_0x2b98('0x9e')](function(_0x5dc0ed){var _0x4a370b;_0x2aa996=_0x5dc0ed||[];var _0x29bf31=[];if(_0x5dc0ed){for(var _0x2f8fc5=0x0;_0x2f8fc5<_0x5dc0ed['length'];_0x2f8fc5+=0x1){var _0x16f03e=_0x5dc0ed[_0x2f8fc5][_0x2b98('0x2b')]({'plain':!![]});_0x4a370b=squel[_0x2b98('0xb7')]()['into'](_0x2b98('0xba'))[_0x2b98('0xa8')](['phone',_0x2b98('0xab'),_0x2b98('0xac'),'VoiceQueueId','createdAt',_0x2b98('0x5e')],squel['select']()[_0x2b98('0x89')](_0x2b98('0xa9'),_0x2b98('0xa9'))['field']('id',_0x2b98('0xab'))[_0x2b98('0x89')](_0x16f03e[_0x2b98('0xad')][_0x2b98('0x94')](),_0x2b98('0xac'))[_0x2b98('0x89')](_0x1a1caf['params']['id'][_0x2b98('0x94')](),_0x2b98('0x67'))['field'](_0x2b98('0xae'),_0x2b98('0x5c'))[_0x2b98('0x89')](_0x2b98('0xae'),'updatedAt')[_0x2b98('0x8b')](_0x2b98('0xaf'))[_0x2b98('0x48')](_0x2b98('0xb6'))[_0x2b98('0x48')]('ListId\x20=\x20?',_0x16f03e[_0x2b98('0xad')][_0x2b98('0x94')]())[_0x2b98('0x48')](_0x2b98('0xb1')))[_0x2b98('0x94')]();_0x29bf31[_0x2b98('0x92')](db['sequelize'][_0x2b98('0x3e')](_0x4a370b));}return BPromise['all'](_0x29bf31);}})[_0x2b98('0x29')](function(){return _0x2aa996;})[_0x2b98('0x29')](respondWithResult(_0x2cb269,null))['catch'](handleError(_0x2cb269,null));};exports[_0x2b98('0xbb')]=function(_0x1f5104,_0x155d36,_0x262c6c){return db[_0x2b98('0x3a')]['find']({'where':{'id':_0x1f5104[_0x2b98('0x51')]['id']}})[_0x2b98('0x29')](handleEntityNotFound(_0x155d36,null))[_0x2b98('0x29')](function(_0x5032b3){if(_0x5032b3){return _0x5032b3['removeBlackLists'](_0x1f5104[_0x2b98('0x3e')][_0x2b98('0x86')]);}})[_0x2b98('0x29')](function(_0x489ebd){if(_0x489ebd){return db['CmHopperBlack'][_0x2b98('0x2a')]({'where':{'ListId':_0x1f5104['query'][_0x2b98('0x86')],'VoiceQueueId':_0x1f5104['params']['id']}})['then'](function(){return _0x489ebd;});}})[_0x2b98('0x29')](respondWithStatusCode(_0x155d36,null))[_0x2b98('0x50')](handleError(_0x155d36,null));};
\ No newline at end of file
diff --git a/server/api/voiceQueue/voiceQueue.events.js b/server/api/voiceQueue/voiceQueue.events.js
index b1eae3a..af6f3d4 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 _0x4bcf=['remove','emit','hook','exports','events','VoiceQueue','setMaxListeners','save','update'];(function(_0x595e53,_0x3926c9){var _0x289582=function(_0x60ed59){while(--_0x60ed59){_0x595e53['push'](_0x595e53['shift']());}};_0x289582(++_0x3926c9);}(_0x4bcf,0x1bd));var _0xf4bc=function(_0x572165,_0x6a45cc){_0x572165=_0x572165-0x0;var _0x8c8709=_0x4bcf[_0x572165];return _0x8c8709;};'use strict';var EventEmitter=require(_0xf4bc('0x0'));var VoiceQueue=require('../../mysqldb')['db'][_0xf4bc('0x1')];var VoiceQueueEvents=new EventEmitter();VoiceQueueEvents[_0xf4bc('0x2')](0x0);var events={'afterCreate':_0xf4bc('0x3'),'afterUpdate':_0xf4bc('0x4'),'afterDestroy':_0xf4bc('0x5')};function emitEvent(_0x35981c){return function(_0x4f0da1,_0xf7d412,_0x23c11b){VoiceQueueEvents[_0xf4bc('0x6')](_0x35981c+':'+_0x4f0da1['id'],_0x4f0da1);VoiceQueueEvents[_0xf4bc('0x6')](_0x35981c,_0x4f0da1);_0x23c11b(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];VoiceQueue[_0xf4bc('0x7')](e,emitEvent(event));}}module[_0xf4bc('0x8')]=VoiceQueueEvents;
\ No newline at end of file
+var _0xe7c8=['hook','exports','events','../../mysqldb','save','emit','hasOwnProperty'];(function(_0x1d0f0c,_0x215829){var _0x1c66e8=function(_0x27635c){while(--_0x27635c){_0x1d0f0c['push'](_0x1d0f0c['shift']());}};_0x1c66e8(++_0x215829);}(_0xe7c8,0x8e));var _0x8e7c=function(_0x25db26,_0x48f45f){_0x25db26=_0x25db26-0x0;var _0x748fa6=_0xe7c8[_0x25db26];return _0x748fa6;};'use strict';var EventEmitter=require(_0x8e7c('0x0'));var VoiceQueue=require(_0x8e7c('0x1'))['db']['VoiceQueue'];var VoiceQueueEvents=new EventEmitter();VoiceQueueEvents['setMaxListeners'](0x0);var events={'afterCreate':_0x8e7c('0x2'),'afterUpdate':'update','afterDestroy':'remove'};function emitEvent(_0xc51c94){return function(_0x172297,_0x434434,_0x231da3){VoiceQueueEvents[_0x8e7c('0x3')](_0xc51c94+':'+_0x172297['id'],_0x172297);VoiceQueueEvents[_0x8e7c('0x3')](_0xc51c94,_0x172297);_0x231da3(null);};}for(var e in events){if(events[_0x8e7c('0x4')](e)){var event=events[e];VoiceQueue[_0x8e7c('0x5')](e,emitEvent(event));}}module[_0x8e7c('0x6')]=VoiceQueueEvents;
\ No newline at end of file
diff --git a/server/api/voiceQueue/voiceQueue.model.js b/server/api/voiceQueue/voiceQueue.model.js
index 5a39ae5..da04cdc 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 _0xd3af=['exports','voice_queues','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./voiceQueue.attributes'];(function(_0x19e35c,_0x29cd1e){var _0x3e1fe8=function(_0x17258b){while(--_0x17258b){_0x19e35c['push'](_0x19e35c['shift']());}};_0x3e1fe8(++_0x29cd1e);}(_0xd3af,0xb6));var _0xfd3a=function(_0x501510,_0x61caa9){_0x501510=_0x501510-0x0;var _0x1e6ee5=_0xd3af[_0x501510];return _0x1e6ee5;};'use strict';var _=require('lodash');var util=require(_0xfd3a('0x0'));var logger=require(_0xfd3a('0x1'))(_0xfd3a('0x2'));var moment=require(_0xfd3a('0x3'));var BPromise=require(_0xfd3a('0x4'));var rp=require(_0xfd3a('0x5'));var fs=require('fs');var path=require(_0xfd3a('0x6'));var rimraf=require(_0xfd3a('0x7'));var config=require(_0xfd3a('0x8'));var attributes=require(_0xfd3a('0x9'));module[_0xfd3a('0xa')]=function(_0x27dadd,_0x1188f9){return _0x27dadd['define']('VoiceQueue',attributes,{'tableName':_0xfd3a('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x2726=['path','rimraf','./voiceQueue.attributes','VoiceQueue','util','api','moment','bluebird','request-promise'];(function(_0x3a7a89,_0x159336){var _0x2b5e68=function(_0x5f0f14){while(--_0x5f0f14){_0x3a7a89['push'](_0x3a7a89['shift']());}};_0x2b5e68(++_0x159336);}(_0x2726,0xa6));var _0x6272=function(_0x2bcd1f,_0x4f1972){_0x2bcd1f=_0x2bcd1f-0x0;var _0x2381ca=_0x2726[_0x2bcd1f];return _0x2381ca;};'use strict';var _=require('lodash');var util=require(_0x6272('0x0'));var logger=require('../../config/logger')(_0x6272('0x1'));var moment=require(_0x6272('0x2'));var BPromise=require(_0x6272('0x3'));var rp=require(_0x6272('0x4'));var fs=require('fs');var path=require(_0x6272('0x5'));var rimraf=require(_0x6272('0x6'));var config=require('../../config/environment');var attributes=require(_0x6272('0x7'));module['exports']=function(_0x4a235a,_0x5e25c4){return _0x4a235a['define'](_0x6272('0x8'),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 641182a..78c2d22 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 _0xaf04=['attributes','map','include','info','stringify','catch','ShowVoiceQueue','find','where','bluebird','randomstring','../../mysqldb','../../config/logger','rpc','../../config/environment','client','http','redis','localhost','socket.io-emitter','./voiceQueue.socket','register','then','VoiceQueue,\x20%s,\x20%s','request\x20sent','debug','VoiceQueue,\x20%s,\x20%s,\x20%s','error','code','message','result','GetVoiceQueue','VoiceQueue','findAll','options','raw','model'];(function(_0x2234d5,_0x3f6368){var _0x4e4500=function(_0x2f5423){while(--_0x2f5423){_0x2234d5['push'](_0x2234d5['shift']());}};_0x4e4500(++_0x3f6368);}(_0xaf04,0x9d));var _0x4af0=function(_0x3fbb30,_0x30ef03){_0x3fbb30=_0x3fbb30-0x0;var _0x52c441=_0xaf04[_0x3fbb30];return _0x52c441;};'use strict';var _=require('lodash');var util=require('util');var moment=require('moment');var BPromise=require(_0x4af0('0x0'));var rs=require(_0x4af0('0x1'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x4af0('0x2'))['db'];var utils=require('../../config/utils');var logger=require(_0x4af0('0x3'))(_0x4af0('0x4'));var config=require(_0x4af0('0x5'));var jayson=require('jayson/promise');var client=jayson[_0x4af0('0x6')][_0x4af0('0x7')]({'port':0x232a});config[_0x4af0('0x8')]=_['defaults'](config['redis'],{'host':_0x4af0('0x9'),'port':0x18eb});var socket=require(_0x4af0('0xa'))(new Redis(config[_0x4af0('0x8')]));require(_0x4af0('0xb'))[_0x4af0('0xc')](socket);function respondWithRpcPromise(_0x3ec78a,_0x51537c,_0x1892d2){return new BPromise(function(_0x1d8ae1,_0x21c891){return client['request'](_0x3ec78a,_0x1892d2)[_0x4af0('0xd')](function(_0x56e84d){logger['info'](_0x4af0('0xe'),_0x51537c,_0x4af0('0xf'));logger[_0x4af0('0x10')](_0x4af0('0x11'),_0x51537c,'request\x20sent',JSON['stringify'](_0x56e84d));if(_0x56e84d['error']){if(_0x56e84d[_0x4af0('0x12')][_0x4af0('0x13')]===0x1f4){logger[_0x4af0('0x12')](_0x4af0('0xe'),_0x51537c,_0x56e84d[_0x4af0('0x12')][_0x4af0('0x14')]);return _0x21c891(_0x56e84d[_0x4af0('0x12')][_0x4af0('0x14')]);}logger[_0x4af0('0x12')]('VoiceQueue,\x20%s,\x20%s',_0x51537c,_0x56e84d[_0x4af0('0x12')][_0x4af0('0x14')]);return _0x1d8ae1(_0x56e84d[_0x4af0('0x12')][_0x4af0('0x14')]);}else{logger['info'](_0x4af0('0xe'),_0x51537c,_0x4af0('0xf'));_0x1d8ae1(_0x56e84d[_0x4af0('0x15')][_0x4af0('0x14')]);}})['catch'](function(_0x675f60){logger['error'](_0x4af0('0xe'),_0x51537c,_0x675f60);_0x21c891(_0x675f60);});});}exports[_0x4af0('0x16')]=function(_0x5d0309){var _0x55748e=this;return new Promise(function(_0x236e87,_0x2cfc8d){return db[_0x4af0('0x17')][_0x4af0('0x18')]({'raw':_0x5d0309['options']?_0x5d0309[_0x4af0('0x19')][_0x4af0('0x1a')]===undefined?!![]:![]:!![],'where':_0x5d0309[_0x4af0('0x19')]?_0x5d0309[_0x4af0('0x19')]['where']||null:null,'attributes':_0x5d0309[_0x4af0('0x19')]?_0x5d0309[_0x4af0('0x19')]['attributes']||null:null,'limit':_0x5d0309[_0x4af0('0x19')]?_0x5d0309[_0x4af0('0x19')]['limit']||null:null,'include':_0x5d0309[_0x4af0('0x19')]?_0x5d0309[_0x4af0('0x19')]['include']?_['map'](_0x5d0309[_0x4af0('0x19')]['include'],function(_0x2d2278){return{'model':db[_0x2d2278[_0x4af0('0x1b')]],'as':_0x2d2278['as'],'attributes':_0x2d2278[_0x4af0('0x1c')],'include':_0x2d2278['include']?_[_0x4af0('0x1d')](_0x2d2278[_0x4af0('0x1e')],function(_0x277e81){return{'model':db[_0x277e81[_0x4af0('0x1b')]],'as':_0x277e81['as'],'attributes':_0x277e81[_0x4af0('0x1c')],'include':_0x277e81[_0x4af0('0x1e')]?_[_0x4af0('0x1d')](_0x277e81[_0x4af0('0x1e')],function(_0x54e2d1){return{'model':db[_0x54e2d1[_0x4af0('0x1b')]],'as':_0x54e2d1['as'],'attributes':_0x54e2d1[_0x4af0('0x1c')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x177786){logger[_0x4af0('0x1f')](_0x4af0('0x16'),_0x5d0309);logger[_0x4af0('0x10')]('GetVoiceQueue',_0x5d0309,JSON[_0x4af0('0x20')](_0x177786));_0x236e87(_0x177786);})[_0x4af0('0x21')](function(_0xa636e5){logger['error'](_0x4af0('0x16'),_0xa636e5[_0x4af0('0x14')],_0x5d0309);_0x2cfc8d(_0x55748e['error'](0x1f4,_0xa636e5[_0x4af0('0x14')]));});});};exports[_0x4af0('0x22')]=function(_0x6982f){var _0x24a2ec=this;return new Promise(function(_0x103f22,_0x5c6fba){return db[_0x4af0('0x17')][_0x4af0('0x23')]({'raw':_0x6982f[_0x4af0('0x19')]?_0x6982f[_0x4af0('0x19')][_0x4af0('0x1a')]===undefined?!![]:![]:!![],'where':_0x6982f[_0x4af0('0x19')]?_0x6982f['options'][_0x4af0('0x24')]||null:null,'attributes':_0x6982f['options']?_0x6982f[_0x4af0('0x19')][_0x4af0('0x1c')]||null:null,'include':_0x6982f['options']?_0x6982f[_0x4af0('0x19')][_0x4af0('0x1e')]?_[_0x4af0('0x1d')](_0x6982f[_0x4af0('0x19')][_0x4af0('0x1e')],function(_0x5ac337){return{'model':db[_0x5ac337[_0x4af0('0x1b')]],'as':_0x5ac337['as'],'attributes':_0x5ac337['attributes'],'include':_0x5ac337[_0x4af0('0x1e')]?_[_0x4af0('0x1d')](_0x5ac337[_0x4af0('0x1e')],function(_0xad0980){return{'model':db[_0xad0980[_0x4af0('0x1b')]],'as':_0xad0980['as'],'attributes':_0xad0980[_0x4af0('0x1c')],'include':_0xad0980[_0x4af0('0x1e')]?_[_0x4af0('0x1d')](_0xad0980['include'],function(_0x76daa0){return{'model':db[_0x76daa0[_0x4af0('0x1b')]],'as':_0x76daa0['as'],'attributes':_0x76daa0['attributes']};}):[]};}):[]};}):[]:[]})[_0x4af0('0xd')](function(_0x56242f){logger[_0x4af0('0x1f')](_0x4af0('0x22'),_0x6982f);logger['debug'](_0x4af0('0x22'),_0x6982f,JSON[_0x4af0('0x20')](_0x56242f));_0x103f22(_0x56242f);})['catch'](function(_0x9d6cd5){logger[_0x4af0('0x12')](_0x4af0('0x22'),_0x9d6cd5[_0x4af0('0x14')],_0x6982f);_0x5c6fba(_0x24a2ec['error'](0x1f4,_0x9d6cd5[_0x4af0('0x14')]));});});};
\ No newline at end of file
+var _0x064a=['find','util','randomstring','ioredis','../../mysqldb','../../config/logger','../../config/environment','http','redis','localhost','socket.io-emitter','./voiceQueue.socket','register','request','then','info','VoiceQueue,\x20%s,\x20%s','request\x20sent','debug','VoiceQueue,\x20%s,\x20%s,\x20%s','error','code','message','result','catch','GetVoiceQueue','findAll','options','where','attributes','limit','include','map','model','stringify','ShowVoiceQueue','VoiceQueue'];(function(_0x5d06e8,_0x146c15){var _0x2994de=function(_0x136a62){while(--_0x136a62){_0x5d06e8['push'](_0x5d06e8['shift']());}};_0x2994de(++_0x146c15);}(_0x064a,0xba));var _0xa064=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0x064a[_0x14add3];return _0x4a174f;};'use strict';var _=require('lodash');var util=require(_0xa064('0x0'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0xa064('0x1'));var fs=require('fs');var Redis=require(_0xa064('0x2'));var db=require(_0xa064('0x3'))['db'];var utils=require('../../config/utils');var logger=require(_0xa064('0x4'))('rpc');var config=require(_0xa064('0x5'));var jayson=require('jayson/promise');var client=jayson['client'][_0xa064('0x6')]({'port':0x232a});config[_0xa064('0x7')]=_['defaults'](config['redis'],{'host':_0xa064('0x8'),'port':0x18eb});var socket=require(_0xa064('0x9'))(new Redis(config[_0xa064('0x7')]));require(_0xa064('0xa'))[_0xa064('0xb')](socket);function respondWithRpcPromise(_0x26eae9,_0x4a4f4b,_0x189b02){return new BPromise(function(_0x1d270c,_0x35907b){return client[_0xa064('0xc')](_0x26eae9,_0x189b02)[_0xa064('0xd')](function(_0x3e8494){logger[_0xa064('0xe')](_0xa064('0xf'),_0x4a4f4b,_0xa064('0x10'));logger[_0xa064('0x11')](_0xa064('0x12'),_0x4a4f4b,_0xa064('0x10'),JSON['stringify'](_0x3e8494));if(_0x3e8494[_0xa064('0x13')]){if(_0x3e8494['error'][_0xa064('0x14')]===0x1f4){logger[_0xa064('0x13')](_0xa064('0xf'),_0x4a4f4b,_0x3e8494[_0xa064('0x13')][_0xa064('0x15')]);return _0x35907b(_0x3e8494[_0xa064('0x13')]['message']);}logger[_0xa064('0x13')](_0xa064('0xf'),_0x4a4f4b,_0x3e8494[_0xa064('0x13')][_0xa064('0x15')]);return _0x1d270c(_0x3e8494[_0xa064('0x13')][_0xa064('0x15')]);}else{logger['info'](_0xa064('0xf'),_0x4a4f4b,_0xa064('0x10'));_0x1d270c(_0x3e8494[_0xa064('0x16')][_0xa064('0x15')]);}})[_0xa064('0x17')](function(_0x1cfcef){logger[_0xa064('0x13')](_0xa064('0xf'),_0x4a4f4b,_0x1cfcef);_0x35907b(_0x1cfcef);});});}exports[_0xa064('0x18')]=function(_0x1a9e53){var _0x2cca34=this;return new Promise(function(_0x148e66,_0x115bba){return db['VoiceQueue'][_0xa064('0x19')]({'raw':_0x1a9e53[_0xa064('0x1a')]?_0x1a9e53[_0xa064('0x1a')]['raw']===undefined?!![]:![]:!![],'where':_0x1a9e53[_0xa064('0x1a')]?_0x1a9e53[_0xa064('0x1a')][_0xa064('0x1b')]||null:null,'attributes':_0x1a9e53[_0xa064('0x1a')]?_0x1a9e53[_0xa064('0x1a')][_0xa064('0x1c')]||null:null,'limit':_0x1a9e53[_0xa064('0x1a')]?_0x1a9e53[_0xa064('0x1a')][_0xa064('0x1d')]||null:null,'include':_0x1a9e53['options']?_0x1a9e53['options'][_0xa064('0x1e')]?_[_0xa064('0x1f')](_0x1a9e53[_0xa064('0x1a')]['include'],function(_0x268b6e){return{'model':db[_0x268b6e[_0xa064('0x20')]],'as':_0x268b6e['as'],'attributes':_0x268b6e[_0xa064('0x1c')],'include':_0x268b6e[_0xa064('0x1e')]?_[_0xa064('0x1f')](_0x268b6e[_0xa064('0x1e')],function(_0x1154ec){return{'model':db[_0x1154ec[_0xa064('0x20')]],'as':_0x1154ec['as'],'attributes':_0x1154ec['attributes'],'include':_0x1154ec[_0xa064('0x1e')]?_[_0xa064('0x1f')](_0x1154ec[_0xa064('0x1e')],function(_0x35765d){return{'model':db[_0x35765d['model']],'as':_0x35765d['as'],'attributes':_0x35765d[_0xa064('0x1c')]};}):[]};}):[]};}):[]:[]})[_0xa064('0xd')](function(_0x1cbd4e){logger['info'](_0xa064('0x18'),_0x1a9e53);logger[_0xa064('0x11')](_0xa064('0x18'),_0x1a9e53,JSON[_0xa064('0x21')](_0x1cbd4e));_0x148e66(_0x1cbd4e);})['catch'](function(_0x165098){logger[_0xa064('0x13')](_0xa064('0x18'),_0x165098['message'],_0x1a9e53);_0x115bba(_0x2cca34['error'](0x1f4,_0x165098['message']));});});};exports[_0xa064('0x22')]=function(_0x1f623a){var _0x9c051=this;return new Promise(function(_0x2bf3ad,_0x328b8a){return db[_0xa064('0x23')][_0xa064('0x24')]({'raw':_0x1f623a[_0xa064('0x1a')]?_0x1f623a[_0xa064('0x1a')]['raw']===undefined?!![]:![]:!![],'where':_0x1f623a[_0xa064('0x1a')]?_0x1f623a[_0xa064('0x1a')][_0xa064('0x1b')]||null:null,'attributes':_0x1f623a[_0xa064('0x1a')]?_0x1f623a[_0xa064('0x1a')][_0xa064('0x1c')]||null:null,'include':_0x1f623a[_0xa064('0x1a')]?_0x1f623a[_0xa064('0x1a')]['include']?_[_0xa064('0x1f')](_0x1f623a['options']['include'],function(_0x15d4c8){return{'model':db[_0x15d4c8[_0xa064('0x20')]],'as':_0x15d4c8['as'],'attributes':_0x15d4c8[_0xa064('0x1c')],'include':_0x15d4c8[_0xa064('0x1e')]?_[_0xa064('0x1f')](_0x15d4c8[_0xa064('0x1e')],function(_0x412e63){return{'model':db[_0x412e63[_0xa064('0x20')]],'as':_0x412e63['as'],'attributes':_0x412e63[_0xa064('0x1c')],'include':_0x412e63[_0xa064('0x1e')]?_[_0xa064('0x1f')](_0x412e63[_0xa064('0x1e')],function(_0x49f521){return{'model':db[_0x49f521[_0xa064('0x20')]],'as':_0x49f521['as'],'attributes':_0x49f521[_0xa064('0x1c')]};}):[]};}):[]};}):[]:[]})[_0xa064('0xd')](function(_0x50fc58){logger[_0xa064('0xe')](_0xa064('0x22'),_0x1f623a);logger[_0xa064('0x11')](_0xa064('0x22'),_0x1f623a,JSON[_0xa064('0x21')](_0x50fc58));_0x2bf3ad(_0x50fc58);})[_0xa064('0x17')](function(_0x20f363){logger[_0xa064('0x13')](_0xa064('0x22'),_0x20f363[_0xa064('0x15')],_0x1f623a);_0x328b8a(_0x9c051['error'](0x1f4,_0x20f363[_0xa064('0x15')]));});});};
\ No newline at end of file
diff --git a/server/api/voiceQueue/voiceQueue.socket.js b/server/api/voiceQueue/voiceQueue.socket.js
index 2dd5eb5..d5f0a21 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 _0x4bb0=['removeListener','length','voiceQueue:','./voiceQueue.events','save','remove','update','emit'];(function(_0x1c1166,_0x4ab029){var _0x3a5a67=function(_0xd33136){while(--_0xd33136){_0x1c1166['push'](_0x1c1166['shift']());}};_0x3a5a67(++_0x4ab029);}(_0x4bb0,0x73));var _0x04bb=function(_0x53abe5,_0x33a9e5){_0x53abe5=_0x53abe5-0x0;var _0xc1c37e=_0x4bb0[_0x53abe5];return _0xc1c37e;};'use strict';var VoiceQueueEvents=require(_0x04bb('0x0'));var events=[_0x04bb('0x1'),_0x04bb('0x2'),_0x04bb('0x3')];function createListener(_0x1651ef,_0x92f6b0){return function(_0x1aaabf){_0x92f6b0[_0x04bb('0x4')](_0x1651ef,_0x1aaabf);};}function removeListener(_0x58a60,_0x196fc4){return function(){VoiceQueueEvents[_0x04bb('0x5')](_0x58a60,_0x196fc4);};}exports['register']=function(_0x2eae0e){for(var _0x579bb4=0x0,_0x453fde=events[_0x04bb('0x6')];_0x579bb4<_0x453fde;_0x579bb4++){var _0x152da4=events[_0x579bb4];var _0x1b6fbd=createListener(_0x04bb('0x7')+_0x152da4,_0x2eae0e);VoiceQueueEvents['on'](_0x152da4,_0x1b6fbd);}};
\ No newline at end of file
+var _0x9c13=['voiceQueue:','./voiceQueue.events','save','remove','update','emit','removeListener'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x9c13,0x127));var _0x39c1=function(_0x590b63,_0x14debb){_0x590b63=_0x590b63-0x0;var _0x3c9380=_0x9c13[_0x590b63];return _0x3c9380;};'use strict';var VoiceQueueEvents=require(_0x39c1('0x0'));var events=[_0x39c1('0x1'),_0x39c1('0x2'),_0x39c1('0x3')];function createListener(_0x3bac13,_0x4b6d42){return function(_0x48b7c2){_0x4b6d42[_0x39c1('0x4')](_0x3bac13,_0x48b7c2);};}function removeListener(_0x28e250,_0x1ecf8e){return function(){VoiceQueueEvents[_0x39c1('0x5')](_0x28e250,_0x1ecf8e);};}exports['register']=function(_0x26ec94){for(var _0x1e98e4=0x0,_0x4bd4ef=events['length'];_0x1e98e4<_0x4bd4ef;_0x1e98e4++){var _0x16c4c5=events[_0x1e98e4];var _0x63e648=createListener(_0x39c1('0x6')+_0x16c4c5,_0x26ec94);VoiceQueueEvents['on'](_0x16c4c5,_0x63e648);}};
\ No newline at end of file
diff --git a/server/api/voiceQueueReport/index.js b/server/api/voiceQueueReport/index.js
index 349d8a8..ae454f0 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 _0x5d58=['../../components/auth/service','../../config/environment','./voiceQueueReport.controller','isAuthenticated','index','get','/describe','describe','/:id','create','put','update','delete','Router'];(function(_0x120657,_0xa9e710){var _0x229d60=function(_0x25ab4c){while(--_0x25ab4c){_0x120657['push'](_0x120657['shift']());}};_0x229d60(++_0xa9e710);}(_0x5d58,0x187));var _0x85d5=function(_0x45005e,_0x320dc4){_0x45005e=_0x45005e-0x0;var _0x10dcd8=_0x5d58[_0x45005e];return _0x10dcd8;};'use strict';var multer=require('multer');var util=require('util');var path=require('path');var timeout=require('connect-timeout');var express=require('express');var router=express[_0x85d5('0x0')]();var auth=require(_0x85d5('0x1'));var interaction=require('../../components/interaction/service');var config=require(_0x85d5('0x2'));var controller=require(_0x85d5('0x3'));router['get']('/',auth[_0x85d5('0x4')](),controller[_0x85d5('0x5')]);router[_0x85d5('0x6')](_0x85d5('0x7'),auth['isAuthenticated'](),controller[_0x85d5('0x8')]);router[_0x85d5('0x6')]('/index',auth[_0x85d5('0x4')](),controller['getVoiceQueuesReport']);router[_0x85d5('0x6')](_0x85d5('0x9'),auth[_0x85d5('0x4')](),controller['show']);router['post']('/',auth['isAuthenticated'](),controller[_0x85d5('0xa')]);router[_0x85d5('0xb')](_0x85d5('0x9'),auth[_0x85d5('0x4')](),controller[_0x85d5('0xc')]);router[_0x85d5('0xd')](_0x85d5('0x9'),auth['isAuthenticated'](),controller['destroy']);module['exports']=router;
\ No newline at end of file
+var _0xd046=['Router','../../config/environment','get','/describe','/index','isAuthenticated','create','put','/:id','delete','destroy','exports','util','path','connect-timeout'];(function(_0x36958,_0x28eaa6){var _0x401eec=function(_0x42e71e){while(--_0x42e71e){_0x36958['push'](_0x36958['shift']());}};_0x401eec(++_0x28eaa6);}(_0xd046,0x129));var _0x6d04=function(_0x1d7f41,_0x78db44){_0x1d7f41=_0x1d7f41-0x0;var _0x464066=_0xd046[_0x1d7f41];return _0x464066;};'use strict';var multer=require('multer');var util=require(_0x6d04('0x0'));var path=require(_0x6d04('0x1'));var timeout=require(_0x6d04('0x2'));var express=require('express');var router=express[_0x6d04('0x3')]();var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0x6d04('0x4'));var controller=require('./voiceQueueReport.controller');router[_0x6d04('0x5')]('/',auth['isAuthenticated'](),controller['index']);router[_0x6d04('0x5')](_0x6d04('0x6'),auth['isAuthenticated'](),controller['describe']);router[_0x6d04('0x5')](_0x6d04('0x7'),auth['isAuthenticated'](),controller['getVoiceQueuesReport']);router[_0x6d04('0x5')]('/:id',auth[_0x6d04('0x8')](),controller['show']);router['post']('/',auth['isAuthenticated'](),controller[_0x6d04('0x9')]);router[_0x6d04('0xa')](_0x6d04('0xb'),auth[_0x6d04('0x8')](),controller['update']);router[_0x6d04('0xc')](_0x6d04('0xb'),auth[_0x6d04('0x8')](),controller[_0x6d04('0xd')]);module[_0x6d04('0xe')]=router;
\ No newline at end of file
diff --git a/server/api/voiceQueueReport/voiceQueueReport.attributes.js b/server/api/voiceQueueReport/voiceQueueReport.attributes.js
index 3ee09d7..f4baaab 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 _0xc60d=['queuecallerjoinAt','format','YYYY-MM-DD\x20HH:mm:ss','diff','setDataValue','queuecallerleaveAt','holdtime','INTEGER','BOOLEAN','COMPLETEDBYCALLER,\x20COMPLETEDBYAGENT,\x20FORWARDTRANFER,\x20BLINDTRANSFER,\x20ATTENDEDTRANSFER,\x20EXITWITHKEY,\x20TIMEOUT','FORWARD,\x20BLIND,\x20ATTENDED','sequelize','moment','STRING','DATE','getDataValue'];(function(_0x14747f,_0xa5413a){var _0x2c5e1f=function(_0x4b9ae7){while(--_0x4b9ae7){_0x14747f['push'](_0x14747f['shift']());}};_0x2c5e1f(++_0xa5413a);}(_0xc60d,0x10b));var _0xdc60=function(_0x26394d,_0x547eea){_0x26394d=_0x26394d-0x0;var _0x5c7861=_0xc60d[_0x26394d];return _0x5c7861;};'use strict';var Sequelize=require(_0xdc60('0x0'));var moment=require(_0xdc60('0x1'));module['exports']={'type':{'type':Sequelize[_0xdc60('0x2')]},'uniqueid':{'type':Sequelize[_0xdc60('0x2')]},'calleridnum':{'type':Sequelize[_0xdc60('0x2')]},'calleridname':{'type':Sequelize['STRING']},'queue':{'type':Sequelize['STRING']},'queuecallerjoinAt':{'type':Sequelize[_0xdc60('0x3')]},'queuecallerleaveAt':{'type':Sequelize[_0xdc60('0x3')],'set':function(_0x254cd6){var _0x4a53bb=moment(_0x254cd6);var _0x5895c3=moment(this[_0xdc60('0x4')](_0xdc60('0x5')))[_0xdc60('0x6')](_0xdc60('0x7'));var _0x5bf312=_0x4a53bb[_0xdc60('0x8')](_0x5895c3,'seconds');this[_0xdc60('0x9')](_0xdc60('0xa'),_0x254cd6);this[_0xdc60('0x9')](_0xdc60('0xb'),_0x5bf312||null);}},'position':{'type':Sequelize[_0xdc60('0xc')]},'count':{'type':Sequelize[_0xdc60('0xc')]},'queuecallerabandon':{'type':Sequelize[_0xdc60('0xd')],'defaultValue':![]},'queuecallerabandonAt':{'type':Sequelize[_0xdc60('0x3')]},'queuecallercomplete':{'type':Sequelize[_0xdc60('0xd')],'defaultValue':![]},'queuecallercompleteAt':{'type':Sequelize[_0xdc60('0x3')]},'queuecallerexit':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'queuecallerexitAt':{'type':Sequelize[_0xdc60('0x3')]},'queuecallerexitreason':{'type':Sequelize[_0xdc60('0x2')],'comment':_0xdc60('0xe')},'originalposition':{'type':Sequelize['INTEGER']},'channel':{'type':Sequelize['STRING']},'connectedlinenum':{'type':Sequelize[_0xdc60('0x2')]},'connectedlinename':{'type':Sequelize[_0xdc60('0x2')]},'accountcode':{'type':Sequelize[_0xdc60('0x2')]},'context':{'type':Sequelize[_0xdc60('0x2')]},'exten':{'type':Sequelize['STRING']},'priority':{'type':Sequelize[_0xdc60('0x2')]},'holdtime':{'type':Sequelize[_0xdc60('0xc')]},'mohtime':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'assigned':{'type':Sequelize[_0xdc60('0xd')],'defaultValue':![]},'lastAssignedTo':{'type':Sequelize[_0xdc60('0x2')]},'transfer':{'type':Sequelize[_0xdc60('0xd')],'defaultValue':![]},'transfertype':{'type':Sequelize[_0xdc60('0x2')],'comment':_0xdc60('0xf')},'transferexten':{'type':Sequelize[_0xdc60('0x2')]},'transferuniqueid':{'type':Sequelize[_0xdc60('0x2')]},'disposition':{'type':Sequelize[_0xdc60('0x2')]},'queuecallerenterreason':{'type':Sequelize['INTEGER'],'defaultValue':0x0}};
\ No newline at end of file
+var _0x10fa=['format','diff','seconds','queuecallerleaveAt','setDataValue','holdtime','INTEGER','BOOLEAN','COMPLETEDBYCALLER,\x20COMPLETEDBYAGENT,\x20FORWARDTRANFER,\x20BLINDTRANSFER,\x20ATTENDEDTRANSFER,\x20EXITWITHKEY,\x20TIMEOUT','sequelize','moment','exports','STRING','DATE','getDataValue'];(function(_0x5a16a6,_0x13eaa0){var _0x48e7b8=function(_0x4f0b7a){while(--_0x4f0b7a){_0x5a16a6['push'](_0x5a16a6['shift']());}};_0x48e7b8(++_0x13eaa0);}(_0x10fa,0x144));var _0xa10f=function(_0x594596,_0x2633f4){_0x594596=_0x594596-0x0;var _0x58a0e9=_0x10fa[_0x594596];return _0x58a0e9;};'use strict';var Sequelize=require(_0xa10f('0x0'));var moment=require(_0xa10f('0x1'));module[_0xa10f('0x2')]={'type':{'type':Sequelize[_0xa10f('0x3')]},'uniqueid':{'type':Sequelize['STRING']},'calleridnum':{'type':Sequelize[_0xa10f('0x3')]},'calleridname':{'type':Sequelize[_0xa10f('0x3')]},'queue':{'type':Sequelize[_0xa10f('0x3')]},'queuecallerjoinAt':{'type':Sequelize['DATE']},'queuecallerleaveAt':{'type':Sequelize[_0xa10f('0x4')],'set':function(_0x654b0a){var _0x2a3bbf=moment(_0x654b0a);var _0x127957=moment(this[_0xa10f('0x5')]('queuecallerjoinAt'))[_0xa10f('0x6')]('YYYY-MM-DD\x20HH:mm:ss');var _0x50c681=_0x2a3bbf[_0xa10f('0x7')](_0x127957,_0xa10f('0x8'));this['setDataValue'](_0xa10f('0x9'),_0x654b0a);this[_0xa10f('0xa')](_0xa10f('0xb'),_0x50c681||null);}},'position':{'type':Sequelize[_0xa10f('0xc')]},'count':{'type':Sequelize[_0xa10f('0xc')]},'queuecallerabandon':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'queuecallerabandonAt':{'type':Sequelize[_0xa10f('0x4')]},'queuecallercomplete':{'type':Sequelize[_0xa10f('0xd')],'defaultValue':![]},'queuecallercompleteAt':{'type':Sequelize[_0xa10f('0x4')]},'queuecallerexit':{'type':Sequelize[_0xa10f('0xd')],'defaultValue':![]},'queuecallerexitAt':{'type':Sequelize[_0xa10f('0x4')]},'queuecallerexitreason':{'type':Sequelize[_0xa10f('0x3')],'comment':_0xa10f('0xe')},'originalposition':{'type':Sequelize['INTEGER']},'channel':{'type':Sequelize['STRING']},'connectedlinenum':{'type':Sequelize[_0xa10f('0x3')]},'connectedlinename':{'type':Sequelize[_0xa10f('0x3')]},'accountcode':{'type':Sequelize['STRING']},'context':{'type':Sequelize[_0xa10f('0x3')]},'exten':{'type':Sequelize[_0xa10f('0x3')]},'priority':{'type':Sequelize[_0xa10f('0x3')]},'holdtime':{'type':Sequelize['INTEGER']},'mohtime':{'type':Sequelize[_0xa10f('0xc')],'defaultValue':0x0},'assigned':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'lastAssignedTo':{'type':Sequelize['STRING']},'transfer':{'type':Sequelize[_0xa10f('0xd')],'defaultValue':![]},'transfertype':{'type':Sequelize['STRING'],'comment':'FORWARD,\x20BLIND,\x20ATTENDED'},'transferexten':{'type':Sequelize[_0xa10f('0x3')]},'transferuniqueid':{'type':Sequelize[_0xa10f('0x3')]},'disposition':{'type':Sequelize[_0xa10f('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 d2c0fb4..2d08f46 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 _0xc4aa=['fieldName','type','key','model','keys','filters','intersection','query','attributes','fields','length','hasOwnProperty','limit','sort','where','pick','filter','merge','options','VoiceQueueReport','includeAll','rows','catch','show','rawAttributes','include','find','body','params','describe','getVoiceQueuesReport','nolimit','order','findAll','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','util','path','sox','to-csv','ejs','lodash','squel','crypto','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','../../config/utils','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./voiceQueueReport.socket','register','sendStatus','status','end','json','count','offset','set','Content-Range','apply','save','update','then','destroy','error','stack','name','send','index','map'];(function(_0x13db6c,_0xc0cc2e){var _0x2705d3=function(_0x2bae32){while(--_0x2bae32){_0x13db6c['push'](_0x13db6c['shift']());}};_0x2705d3(++_0xc0cc2e);}(_0xc4aa,0x1b7));var _0xac4a=function(_0x2235bf,_0x3a06a7){_0x2235bf=_0x2235bf-0x0;var _0x4c3a64=_0xc4aa[_0x2235bf];return _0x4c3a64;};'use strict';var pdf=require(_0xac4a('0x0'));var emlformat=require(_0xac4a('0x1'));var rimraf=require(_0xac4a('0x2'));var zipdir=require(_0xac4a('0x3'));var jsonpatch=require(_0xac4a('0x4'));var rp=require(_0xac4a('0x5'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0xac4a('0x6'));var path=require(_0xac4a('0x7'));var sox=require(_0xac4a('0x8'));var csv=require(_0xac4a('0x9'));var ejs=require(_0xac4a('0xa'));var fs=require('fs');var _=require(_0xac4a('0xb'));var squel=require(_0xac4a('0xc'));var crypto=require(_0xac4a('0xd'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0xac4a('0x9'));var querystring=require(_0xac4a('0xe'));var Papa=require(_0xac4a('0xf'));var Redis=require('ioredis');var authService=require(_0xac4a('0x10'));var qs=require(_0xac4a('0x11'));var as=require(_0xac4a('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xac4a('0x13'))('api');var utils=require(_0xac4a('0x14'));var config=require('../../config/environment');var db=require(_0xac4a('0x15'))['db'];config[_0xac4a('0x16')]=_[_0xac4a('0x17')](config['redis'],{'host':_0xac4a('0x18'),'port':0x18eb});var socket=require(_0xac4a('0x19'))(new Redis(config[_0xac4a('0x16')]));require(_0xac4a('0x1a'))[_0xac4a('0x1b')](socket);function respondWithStatusCode(_0x3b71c0,_0x34bc01){_0x34bc01=_0x34bc01||0xcc;return function(_0x33c287){if(_0x33c287){return _0x3b71c0[_0xac4a('0x1c')](_0x34bc01);}return _0x3b71c0[_0xac4a('0x1d')](_0x34bc01)[_0xac4a('0x1e')]();};}function respondWithResult(_0x26dbb8,_0x4a2119){_0x4a2119=_0x4a2119||0xc8;return function(_0x402fff){if(_0x402fff){return _0x26dbb8[_0xac4a('0x1d')](_0x4a2119)[_0xac4a('0x1f')](_0x402fff);}};}function respondWithFilteredResult(_0x144553,_0x3e88e3){return function(_0x387a54){if(_0x387a54){var _0x28e304=_0x387a54[_0xac4a('0x20')],_0x44ec59=_0x3e88e3[_0xac4a('0x21')],_0x546c5d=_0x3e88e3[_0xac4a('0x21')]+_0x3e88e3['limit'],_0x5ac21e;if(_0x546c5d>=_0x28e304){_0x546c5d=_0x28e304;_0x5ac21e=0xc8;}else{_0x5ac21e=0xce;}_0x144553[_0xac4a('0x1d')](_0x5ac21e);return _0x144553[_0xac4a('0x22')](_0xac4a('0x23'),_0x44ec59+'-'+_0x546c5d+'/'+_0x28e304)[_0xac4a('0x1f')](_0x387a54);}return null;};}function patchUpdates(_0x123694){return function(_0x3e829c){try{jsonpatch[_0xac4a('0x24')](_0x3e829c,_0x123694,!![]);}catch(_0x3ca790){return BPromise['reject'](_0x3ca790);}return _0x3e829c[_0xac4a('0x25')]();};}function saveUpdates(_0x3204ad,_0x599787){return function(_0x3d7ce0){if(_0x3d7ce0){return _0x3d7ce0[_0xac4a('0x26')](_0x3204ad)[_0xac4a('0x27')](function(_0x947d8e){return _0x947d8e;});}return null;};}function removeEntity(_0x4d2d6c,_0x1b7998){return function(_0x2503d8){if(_0x2503d8){return _0x2503d8[_0xac4a('0x28')]()[_0xac4a('0x27')](function(){_0x4d2d6c[_0xac4a('0x1d')](0xcc)[_0xac4a('0x1e')]();});}};}function handleEntityNotFound(_0x222507,_0x36054a){return function(_0x3e2c69){if(!_0x3e2c69){_0x222507[_0xac4a('0x1c')](0x194);}return _0x3e2c69;};}function handleError(_0x1d0539,_0x215a31){_0x215a31=_0x215a31||0x1f4;return function(_0x14832b){logger[_0xac4a('0x29')](_0x14832b[_0xac4a('0x2a')]);if(_0x14832b[_0xac4a('0x2b')]){delete _0x14832b['name'];}_0x1d0539[_0xac4a('0x1d')](_0x215a31)[_0xac4a('0x2c')](_0x14832b);};}exports[_0xac4a('0x2d')]=function(_0x2772fe,_0x116700){var _0x4a5a9e={},_0x47f49c={},_0xdb7e={'count':0x0,'rows':[]};var _0x7a948b=_[_0xac4a('0x2e')](db['VoiceQueueReport']['rawAttributes'],function(_0x355755){return{'name':_0x355755[_0xac4a('0x2f')],'type':_0x355755[_0xac4a('0x30')][_0xac4a('0x31')]};});_0x47f49c[_0xac4a('0x32')]=_['map'](_0x7a948b,_0xac4a('0x2b'));_0x47f49c['query']=_[_0xac4a('0x33')](_0x2772fe['query']);_0x47f49c[_0xac4a('0x34')]=_[_0xac4a('0x35')](_0x47f49c[_0xac4a('0x32')],_0x47f49c[_0xac4a('0x36')]);_0x4a5a9e[_0xac4a('0x37')]=_[_0xac4a('0x35')](_0x47f49c[_0xac4a('0x32')],qs[_0xac4a('0x38')](_0x2772fe[_0xac4a('0x36')][_0xac4a('0x38')]));_0x4a5a9e[_0xac4a('0x37')]=_0x4a5a9e[_0xac4a('0x37')][_0xac4a('0x39')]?_0x4a5a9e[_0xac4a('0x37')]:_0x47f49c['model'];if(!_0x2772fe[_0xac4a('0x36')][_0xac4a('0x3a')]('nolimit')){_0x4a5a9e[_0xac4a('0x3b')]=qs[_0xac4a('0x3b')](_0x2772fe['query']['limit']);_0x4a5a9e[_0xac4a('0x21')]=qs[_0xac4a('0x21')](_0x2772fe[_0xac4a('0x36')][_0xac4a('0x21')]);}_0x4a5a9e['order']=qs[_0xac4a('0x3c')](_0x2772fe[_0xac4a('0x36')]['sort']);_0x4a5a9e[_0xac4a('0x3d')]=qs[_0xac4a('0x34')](_[_0xac4a('0x3e')](_0x2772fe['query'],_0x47f49c[_0xac4a('0x34')]));if(_0x2772fe[_0xac4a('0x36')][_0xac4a('0x3f')]){_0x4a5a9e['where']=_[_0xac4a('0x40')](_0x4a5a9e[_0xac4a('0x3d')],{'$or':_['map'](_0x7a948b,function(_0x59bebf){if(_0x59bebf[_0xac4a('0x30')]!=='VIRTUAL'){var _0x50e03e={};_0x50e03e[_0x59bebf['name']]={'$like':'%'+_0x2772fe['query'][_0xac4a('0x3f')]+'%'};return _0x50e03e;}})});}_0x4a5a9e=_[_0xac4a('0x40')]({},_0x4a5a9e,_0x2772fe[_0xac4a('0x41')]);var _0x472484={'where':_0x4a5a9e[_0xac4a('0x3d')]};return db[_0xac4a('0x42')][_0xac4a('0x20')](_0x472484)[_0xac4a('0x27')](function(_0x28292c){_0xdb7e[_0xac4a('0x20')]=_0x28292c;if(_0x2772fe[_0xac4a('0x36')][_0xac4a('0x43')]){_0x4a5a9e['include']=[{'all':!![]}];}return db['VoiceQueueReport']['findAll'](_0x4a5a9e);})[_0xac4a('0x27')](function(_0x5c46a){_0xdb7e[_0xac4a('0x44')]=_0x5c46a;return _0xdb7e;})[_0xac4a('0x27')](respondWithFilteredResult(_0x116700,_0x4a5a9e))[_0xac4a('0x45')](handleError(_0x116700,null));};exports[_0xac4a('0x46')]=function(_0x8febf0,_0x3441f2){var _0x3e9973={'raw':![],'where':{'id':_0x8febf0['params']['id']}},_0x3edb19={};_0x3edb19[_0xac4a('0x32')]=_[_0xac4a('0x33')](db[_0xac4a('0x42')][_0xac4a('0x47')]);_0x3edb19[_0xac4a('0x36')]=_['keys'](_0x8febf0[_0xac4a('0x36')]);_0x3edb19[_0xac4a('0x34')]=_['intersection'](_0x3edb19[_0xac4a('0x32')],_0x3edb19['query']);_0x3e9973[_0xac4a('0x37')]=_[_0xac4a('0x35')](_0x3edb19[_0xac4a('0x32')],qs[_0xac4a('0x38')](_0x8febf0[_0xac4a('0x36')][_0xac4a('0x38')]));_0x3e9973[_0xac4a('0x37')]=_0x3e9973[_0xac4a('0x37')][_0xac4a('0x39')]?_0x3e9973[_0xac4a('0x37')]:_0x3edb19[_0xac4a('0x32')];if(_0x8febf0[_0xac4a('0x36')]['includeAll']){_0x3e9973[_0xac4a('0x48')]=[{'all':!![]}];}_0x3e9973=_[_0xac4a('0x40')]({},_0x3e9973,_0x8febf0[_0xac4a('0x41')]);return db['VoiceQueueReport'][_0xac4a('0x49')](_0x3e9973)[_0xac4a('0x27')](handleEntityNotFound(_0x3441f2,null))['then'](respondWithResult(_0x3441f2,null))[_0xac4a('0x45')](handleError(_0x3441f2,null));};exports['create']=function(_0x244950,_0xe620f6){return db[_0xac4a('0x42')]['create'](_0x244950['body'],{})[_0xac4a('0x27')](respondWithResult(_0xe620f6,0xc9))['catch'](handleError(_0xe620f6,null));};exports[_0xac4a('0x26')]=function(_0x566258,_0x3d2aaf){if(_0x566258['body']['id']){delete _0x566258[_0xac4a('0x4a')]['id'];}return db[_0xac4a('0x42')][_0xac4a('0x49')]({'where':{'id':_0x566258[_0xac4a('0x4b')]['id']}})['then'](handleEntityNotFound(_0x3d2aaf,null))[_0xac4a('0x27')](saveUpdates(_0x566258[_0xac4a('0x4a')],null))[_0xac4a('0x27')](respondWithResult(_0x3d2aaf,null))[_0xac4a('0x45')](handleError(_0x3d2aaf,null));};exports[_0xac4a('0x28')]=function(_0x138876,_0x187306){return db['VoiceQueueReport'][_0xac4a('0x49')]({'where':{'id':_0x138876[_0xac4a('0x4b')]['id']}})['then'](handleEntityNotFound(_0x187306,null))[_0xac4a('0x27')](removeEntity(_0x187306,null))[_0xac4a('0x45')](handleError(_0x187306,null));};exports[_0xac4a('0x4c')]=function(_0x3ac36e,_0x4bb2fb){return db[_0xac4a('0x42')][_0xac4a('0x4c')]()[_0xac4a('0x27')](respondWithResult(_0x4bb2fb,null))[_0xac4a('0x45')](handleError(_0x4bb2fb,null));};exports[_0xac4a('0x4d')]=function(_0x49fbc3,_0x179373){var _0x564b10={},_0x307441={},_0x2c04af={'count':0x0,'rows':[]};_0x307441['model']=_['keys'](db[_0xac4a('0x42')][_0xac4a('0x47')]);_0x307441['query']=_[_0xac4a('0x33')](_0x49fbc3[_0xac4a('0x36')]);_0x307441[_0xac4a('0x34')]=_[_0xac4a('0x35')](_0x307441['model'],_0x307441[_0xac4a('0x36')]);_0x564b10[_0xac4a('0x37')]=_[_0xac4a('0x35')](_0x307441[_0xac4a('0x32')],qs[_0xac4a('0x38')](_0x49fbc3[_0xac4a('0x36')][_0xac4a('0x38')]));_0x564b10['attributes']=_0x564b10[_0xac4a('0x37')][_0xac4a('0x39')]?_0x564b10[_0xac4a('0x37')]:_0x307441[_0xac4a('0x32')];if(!_0x49fbc3[_0xac4a('0x36')][_0xac4a('0x3a')](_0xac4a('0x4e'))){_0x564b10[_0xac4a('0x3b')]=qs[_0xac4a('0x3b')](_0x49fbc3[_0xac4a('0x36')][_0xac4a('0x3b')]);_0x564b10[_0xac4a('0x21')]=qs[_0xac4a('0x21')](_0x49fbc3[_0xac4a('0x36')][_0xac4a('0x21')]);}_0x564b10[_0xac4a('0x4f')]=qs['sort'](_0x49fbc3[_0xac4a('0x36')]['sort']);_0x564b10[_0xac4a('0x3d')]=qs['filters'](_[_0xac4a('0x3e')](_0x49fbc3['query'],_0x307441[_0xac4a('0x34')]));if(_0x49fbc3['query']['filter']){_0x564b10[_0xac4a('0x3d')]=_[_0xac4a('0x40')](_0x564b10[_0xac4a('0x3d')],{'$or':_[_0xac4a('0x2e')](_0x564b10[_0xac4a('0x37')],function(_0xb7b884){var _0x592a4b={};_0x592a4b[_0xb7b884]={'$like':'%'+_0x49fbc3[_0xac4a('0x36')]['filter']+'%'};return _0x592a4b;})});}_0x564b10=_[_0xac4a('0x40')]({},_0x564b10,_0x49fbc3['options']);var _0x347880={'where':_0x564b10[_0xac4a('0x3d')]};return db[_0xac4a('0x42')][_0xac4a('0x20')](_0x347880)[_0xac4a('0x27')](function(_0x2bc39a){_0x2c04af[_0xac4a('0x20')]=_0x2bc39a;if(_0x49fbc3[_0xac4a('0x36')][_0xac4a('0x43')]){_0x564b10[_0xac4a('0x48')]=[{'all':!![]}];}return db[_0xac4a('0x42')][_0xac4a('0x50')](_0x564b10);})[_0xac4a('0x27')](function(_0x2cc410){_0x2c04af[_0xac4a('0x44')]=_0x2cc410;return _0x2c04af;})[_0xac4a('0x27')](respondWithFilteredResult(_0x179373,_0x564b10,_0xac4a('0x4d')))['catch'](handleError(_0x179373,null,_0xac4a('0x4d')));};
\ No newline at end of file
+var _0x2ef3=['intersection','attributes','length','order','sort','where','filters','pick','filter','map','VIRTUAL','merge','options','includeAll','include','findAll','catch','show','fields','find','create','body','update','params','destroy','describe','getVoiceQueuesReport','hasOwnProperty','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','sendStatus','status','json','count','offset','limit','set','Content-Range','reject','then','error','stack','name','index','VoiceQueueReport','rawAttributes','fieldName','type','key','model','keys','query'];(function(_0x19865b,_0x279613){var _0x186b3a=function(_0xe8278a){while(--_0xe8278a){_0x19865b['push'](_0x19865b['shift']());}};_0x186b3a(++_0x279613);}(_0x2ef3,0xba));var _0x32ef=function(_0x46bacb,_0x5a1297){_0x46bacb=_0x46bacb-0x0;var _0x5d65da=_0x2ef3[_0x46bacb];return _0x5d65da;};'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('./voiceQueueReport.socket')[_0x32ef('0x1c')](socket);function respondWithStatusCode(_0x4d8009,_0x326fce){_0x326fce=_0x326fce||0xcc;return function(_0x40a6e6){if(_0x40a6e6){return _0x4d8009[_0x32ef('0x1d')](_0x326fce);}return _0x4d8009[_0x32ef('0x1e')](_0x326fce)['end']();};}function respondWithResult(_0x55bf0b,_0x531e30){_0x531e30=_0x531e30||0xc8;return function(_0x13db1a){if(_0x13db1a){return _0x55bf0b[_0x32ef('0x1e')](_0x531e30)[_0x32ef('0x1f')](_0x13db1a);}};}function respondWithFilteredResult(_0x53a5ca,_0x5d559b){return function(_0x1eb468){if(_0x1eb468){var _0x1a9476=_0x1eb468[_0x32ef('0x20')],_0x286bfb=_0x5d559b['offset'],_0x57863c=_0x5d559b[_0x32ef('0x21')]+_0x5d559b[_0x32ef('0x22')],_0xbe37f6;if(_0x57863c>=_0x1a9476){_0x57863c=_0x1a9476;_0xbe37f6=0xc8;}else{_0xbe37f6=0xce;}_0x53a5ca[_0x32ef('0x1e')](_0xbe37f6);return _0x53a5ca[_0x32ef('0x23')](_0x32ef('0x24'),_0x286bfb+'-'+_0x57863c+'/'+_0x1a9476)[_0x32ef('0x1f')](_0x1eb468);}return null;};}function patchUpdates(_0x4de441){return function(_0x3c5b78){try{jsonpatch['apply'](_0x3c5b78,_0x4de441,!![]);}catch(_0x309866){return BPromise[_0x32ef('0x25')](_0x309866);}return _0x3c5b78['save']();};}function saveUpdates(_0x1af371,_0x97780){return function(_0x5e8898){if(_0x5e8898){return _0x5e8898['update'](_0x1af371)['then'](function(_0x22f2d7){return _0x22f2d7;});}return null;};}function removeEntity(_0xb30fab,_0x225feb){return function(_0x478bef){if(_0x478bef){return _0x478bef['destroy']()[_0x32ef('0x26')](function(){_0xb30fab['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x278495,_0x14d4b3){return function(_0x371540){if(!_0x371540){_0x278495[_0x32ef('0x1d')](0x194);}return _0x371540;};}function handleError(_0x15ce54,_0x234175){_0x234175=_0x234175||0x1f4;return function(_0x1874ea){logger[_0x32ef('0x27')](_0x1874ea[_0x32ef('0x28')]);if(_0x1874ea[_0x32ef('0x29')]){delete _0x1874ea[_0x32ef('0x29')];}_0x15ce54[_0x32ef('0x1e')](_0x234175)['send'](_0x1874ea);};}exports[_0x32ef('0x2a')]=function(_0x2f5d06,_0x5a04cd){var _0x12de1a={},_0x3c569d={},_0x30b250={'count':0x0,'rows':[]};var _0x26e207=_['map'](db[_0x32ef('0x2b')][_0x32ef('0x2c')],function(_0x31dbc3){return{'name':_0x31dbc3[_0x32ef('0x2d')],'type':_0x31dbc3[_0x32ef('0x2e')][_0x32ef('0x2f')]};});_0x3c569d[_0x32ef('0x30')]=_['map'](_0x26e207,_0x32ef('0x29'));_0x3c569d['query']=_[_0x32ef('0x31')](_0x2f5d06[_0x32ef('0x32')]);_0x3c569d['filters']=_[_0x32ef('0x33')](_0x3c569d[_0x32ef('0x30')],_0x3c569d[_0x32ef('0x32')]);_0x12de1a[_0x32ef('0x34')]=_[_0x32ef('0x33')](_0x3c569d['model'],qs['fields'](_0x2f5d06[_0x32ef('0x32')]['fields']));_0x12de1a[_0x32ef('0x34')]=_0x12de1a[_0x32ef('0x34')][_0x32ef('0x35')]?_0x12de1a[_0x32ef('0x34')]:_0x3c569d[_0x32ef('0x30')];if(!_0x2f5d06[_0x32ef('0x32')]['hasOwnProperty']('nolimit')){_0x12de1a['limit']=qs[_0x32ef('0x22')](_0x2f5d06[_0x32ef('0x32')][_0x32ef('0x22')]);_0x12de1a['offset']=qs['offset'](_0x2f5d06[_0x32ef('0x32')][_0x32ef('0x21')]);}_0x12de1a[_0x32ef('0x36')]=qs['sort'](_0x2f5d06['query'][_0x32ef('0x37')]);_0x12de1a[_0x32ef('0x38')]=qs[_0x32ef('0x39')](_[_0x32ef('0x3a')](_0x2f5d06[_0x32ef('0x32')],_0x3c569d[_0x32ef('0x39')]));if(_0x2f5d06[_0x32ef('0x32')][_0x32ef('0x3b')]){_0x12de1a[_0x32ef('0x38')]=_['merge'](_0x12de1a[_0x32ef('0x38')],{'$or':_[_0x32ef('0x3c')](_0x26e207,function(_0x14b54f){if(_0x14b54f['type']!==_0x32ef('0x3d')){var _0x17e489={};_0x17e489[_0x14b54f[_0x32ef('0x29')]]={'$like':'%'+_0x2f5d06[_0x32ef('0x32')][_0x32ef('0x3b')]+'%'};return _0x17e489;}})});}_0x12de1a=_[_0x32ef('0x3e')]({},_0x12de1a,_0x2f5d06[_0x32ef('0x3f')]);var _0x1cebed={'where':_0x12de1a[_0x32ef('0x38')]};return db[_0x32ef('0x2b')][_0x32ef('0x20')](_0x1cebed)[_0x32ef('0x26')](function(_0x48e071){_0x30b250[_0x32ef('0x20')]=_0x48e071;if(_0x2f5d06[_0x32ef('0x32')][_0x32ef('0x40')]){_0x12de1a[_0x32ef('0x41')]=[{'all':!![]}];}return db[_0x32ef('0x2b')][_0x32ef('0x42')](_0x12de1a);})[_0x32ef('0x26')](function(_0x596d5a){_0x30b250['rows']=_0x596d5a;return _0x30b250;})[_0x32ef('0x26')](respondWithFilteredResult(_0x5a04cd,_0x12de1a))[_0x32ef('0x43')](handleError(_0x5a04cd,null));};exports[_0x32ef('0x44')]=function(_0x765c63,_0x5dca14){var _0x2901a1={'raw':![],'where':{'id':_0x765c63['params']['id']}},_0x1f323a={};_0x1f323a[_0x32ef('0x30')]=_['keys'](db[_0x32ef('0x2b')][_0x32ef('0x2c')]);_0x1f323a[_0x32ef('0x32')]=_[_0x32ef('0x31')](_0x765c63[_0x32ef('0x32')]);_0x1f323a[_0x32ef('0x39')]=_[_0x32ef('0x33')](_0x1f323a[_0x32ef('0x30')],_0x1f323a[_0x32ef('0x32')]);_0x2901a1[_0x32ef('0x34')]=_['intersection'](_0x1f323a[_0x32ef('0x30')],qs['fields'](_0x765c63[_0x32ef('0x32')][_0x32ef('0x45')]));_0x2901a1[_0x32ef('0x34')]=_0x2901a1['attributes'][_0x32ef('0x35')]?_0x2901a1[_0x32ef('0x34')]:_0x1f323a[_0x32ef('0x30')];if(_0x765c63[_0x32ef('0x32')][_0x32ef('0x40')]){_0x2901a1[_0x32ef('0x41')]=[{'all':!![]}];}_0x2901a1=_[_0x32ef('0x3e')]({},_0x2901a1,_0x765c63['options']);return db['VoiceQueueReport'][_0x32ef('0x46')](_0x2901a1)[_0x32ef('0x26')](handleEntityNotFound(_0x5dca14,null))[_0x32ef('0x26')](respondWithResult(_0x5dca14,null))[_0x32ef('0x43')](handleError(_0x5dca14,null));};exports[_0x32ef('0x47')]=function(_0xd67dc9,_0x44ad11){return db[_0x32ef('0x2b')][_0x32ef('0x47')](_0xd67dc9[_0x32ef('0x48')],{})[_0x32ef('0x26')](respondWithResult(_0x44ad11,0xc9))[_0x32ef('0x43')](handleError(_0x44ad11,null));};exports[_0x32ef('0x49')]=function(_0x4c2534,_0x420f00){if(_0x4c2534[_0x32ef('0x48')]['id']){delete _0x4c2534[_0x32ef('0x48')]['id'];}return db[_0x32ef('0x2b')][_0x32ef('0x46')]({'where':{'id':_0x4c2534[_0x32ef('0x4a')]['id']}})[_0x32ef('0x26')](handleEntityNotFound(_0x420f00,null))[_0x32ef('0x26')](saveUpdates(_0x4c2534[_0x32ef('0x48')],null))[_0x32ef('0x26')](respondWithResult(_0x420f00,null))[_0x32ef('0x43')](handleError(_0x420f00,null));};exports[_0x32ef('0x4b')]=function(_0x272377,_0x326445){return db[_0x32ef('0x2b')][_0x32ef('0x46')]({'where':{'id':_0x272377[_0x32ef('0x4a')]['id']}})[_0x32ef('0x26')](handleEntityNotFound(_0x326445,null))['then'](removeEntity(_0x326445,null))['catch'](handleError(_0x326445,null));};exports[_0x32ef('0x4c')]=function(_0x259c32,_0xa9bf19){return db[_0x32ef('0x2b')][_0x32ef('0x4c')]()[_0x32ef('0x26')](respondWithResult(_0xa9bf19,null))[_0x32ef('0x43')](handleError(_0xa9bf19,null));};exports[_0x32ef('0x4d')]=function(_0x15b640,_0x368bf1){var _0x3697a7={},_0x4a6fd2={},_0x21216d={'count':0x0,'rows':[]};_0x4a6fd2[_0x32ef('0x30')]=_[_0x32ef('0x31')](db[_0x32ef('0x2b')][_0x32ef('0x2c')]);_0x4a6fd2[_0x32ef('0x32')]=_['keys'](_0x15b640[_0x32ef('0x32')]);_0x4a6fd2[_0x32ef('0x39')]=_[_0x32ef('0x33')](_0x4a6fd2['model'],_0x4a6fd2[_0x32ef('0x32')]);_0x3697a7['attributes']=_[_0x32ef('0x33')](_0x4a6fd2[_0x32ef('0x30')],qs['fields'](_0x15b640[_0x32ef('0x32')]['fields']));_0x3697a7[_0x32ef('0x34')]=_0x3697a7[_0x32ef('0x34')][_0x32ef('0x35')]?_0x3697a7[_0x32ef('0x34')]:_0x4a6fd2[_0x32ef('0x30')];if(!_0x15b640[_0x32ef('0x32')][_0x32ef('0x4e')]('nolimit')){_0x3697a7['limit']=qs[_0x32ef('0x22')](_0x15b640['query']['limit']);_0x3697a7[_0x32ef('0x21')]=qs[_0x32ef('0x21')](_0x15b640[_0x32ef('0x32')][_0x32ef('0x21')]);}_0x3697a7[_0x32ef('0x36')]=qs[_0x32ef('0x37')](_0x15b640[_0x32ef('0x32')][_0x32ef('0x37')]);_0x3697a7[_0x32ef('0x38')]=qs[_0x32ef('0x39')](_['pick'](_0x15b640['query'],_0x4a6fd2[_0x32ef('0x39')]));if(_0x15b640[_0x32ef('0x32')]['filter']){_0x3697a7[_0x32ef('0x38')]=_[_0x32ef('0x3e')](_0x3697a7[_0x32ef('0x38')],{'$or':_['map'](_0x3697a7[_0x32ef('0x34')],function(_0x3c31d0){var _0x20dcc5={};_0x20dcc5[_0x3c31d0]={'$like':'%'+_0x15b640['query']['filter']+'%'};return _0x20dcc5;})});}_0x3697a7=_[_0x32ef('0x3e')]({},_0x3697a7,_0x15b640['options']);var _0x17f447={'where':_0x3697a7['where']};return db['VoiceQueueReport'][_0x32ef('0x20')](_0x17f447)[_0x32ef('0x26')](function(_0x10cb37){_0x21216d['count']=_0x10cb37;if(_0x15b640[_0x32ef('0x32')][_0x32ef('0x40')]){_0x3697a7[_0x32ef('0x41')]=[{'all':!![]}];}return db['VoiceQueueReport'][_0x32ef('0x42')](_0x3697a7);})[_0x32ef('0x26')](function(_0x4c3bab){_0x21216d['rows']=_0x4c3bab;return _0x21216d;})[_0x32ef('0x26')](respondWithFilteredResult(_0x368bf1,_0x3697a7,_0x32ef('0x4d')))[_0x32ef('0x43')](handleError(_0x368bf1,null,_0x32ef('0x4d')));};
\ No newline at end of file
diff --git a/server/api/voiceQueueReport/voiceQueueReport.events.js b/server/api/voiceQueueReport/voiceQueueReport.events.js
index 95f8097..2513bd0 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 _0xafaa=['setMaxListeners','save','update','remove','emit','hasOwnProperty','hook','exports','events','../../mysqldb','VoiceQueueReport'];(function(_0x2fb8d3,_0x2ec153){var _0x278bec=function(_0x2bfd19){while(--_0x2bfd19){_0x2fb8d3['push'](_0x2fb8d3['shift']());}};_0x278bec(++_0x2ec153);}(_0xafaa,0x76));var _0xaafa=function(_0x68c4d9,_0x419b3c){_0x68c4d9=_0x68c4d9-0x0;var _0x62da93=_0xafaa[_0x68c4d9];return _0x62da93;};'use strict';var EventEmitter=require(_0xaafa('0x0'));var VoiceQueueReport=require(_0xaafa('0x1'))['db'][_0xaafa('0x2')];var VoiceQueueReportEvents=new EventEmitter();VoiceQueueReportEvents[_0xaafa('0x3')](0x0);var events={'afterCreate':_0xaafa('0x4'),'afterUpdate':_0xaafa('0x5'),'afterDestroy':_0xaafa('0x6')};function emitEvent(_0x29f558){return function(_0x1d493d,_0x275731,_0x5a9db3){VoiceQueueReportEvents[_0xaafa('0x7')](_0x29f558+':'+_0x1d493d['id'],_0x1d493d);VoiceQueueReportEvents['emit'](_0x29f558,_0x1d493d);_0x5a9db3(null);};}for(var e in events){if(events[_0xaafa('0x8')](e)){var event=events[e];VoiceQueueReport[_0xaafa('0x9')](e,emitEvent(event));}}module[_0xaafa('0xa')]=VoiceQueueReportEvents;
\ No newline at end of file
+var _0x3397=['hasOwnProperty','hook','../../mysqldb','VoiceQueueReport','setMaxListeners','update','remove','emit'];(function(_0x534a1f,_0x3e6c67){var _0x18c7fc=function(_0x4a9fd0){while(--_0x4a9fd0){_0x534a1f['push'](_0x534a1f['shift']());}};_0x18c7fc(++_0x3e6c67);}(_0x3397,0x6a));var _0x7339=function(_0x473ee7,_0x4dd754){_0x473ee7=_0x473ee7-0x0;var _0x30f0d4=_0x3397[_0x473ee7];return _0x30f0d4;};'use strict';var EventEmitter=require('events');var VoiceQueueReport=require(_0x7339('0x0'))['db'][_0x7339('0x1')];var VoiceQueueReportEvents=new EventEmitter();VoiceQueueReportEvents[_0x7339('0x2')](0x0);var events={'afterCreate':'save','afterUpdate':_0x7339('0x3'),'afterDestroy':_0x7339('0x4')};function emitEvent(_0x373c38){return function(_0x271d95,_0x170e10,_0x3e69f2){VoiceQueueReportEvents['emit'](_0x373c38+':'+_0x271d95['id'],_0x271d95);VoiceQueueReportEvents[_0x7339('0x5')](_0x373c38,_0x271d95);_0x3e69f2(null);};}for(var e in events){if(events[_0x7339('0x6')](e)){var event=events[e];VoiceQueueReport[_0x7339('0x7')](e,emitEvent(event));}}module['exports']=VoiceQueueReportEvents;
\ No newline at end of file
diff --git a/server/api/voiceQueueReport/voiceQueueReport.model.js b/server/api/voiceQueueReport/voiceQueueReport.model.js
index 9892853..610bffc 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 _0x5f66=['request-promise','path','../../config/environment','exports','VoiceQueueReport','report_queue','uniqueid','calleridnum','util','api','moment','bluebird'];(function(_0x31c43b,_0x4e5590){var _0x53f062=function(_0x3e3e7d){while(--_0x3e3e7d){_0x31c43b['push'](_0x31c43b['shift']());}};_0x53f062(++_0x4e5590);}(_0x5f66,0x1a0));var _0x65f6=function(_0x36eaaa,_0x326732){_0x36eaaa=_0x36eaaa-0x0;var _0x461349=_0x5f66[_0x36eaaa];return _0x461349;};'use strict';var _=require('lodash');var util=require(_0x65f6('0x0'));var logger=require('../../config/logger')(_0x65f6('0x1'));var moment=require(_0x65f6('0x2'));var BPromise=require(_0x65f6('0x3'));var rp=require(_0x65f6('0x4'));var fs=require('fs');var path=require(_0x65f6('0x5'));var rimraf=require('rimraf');var config=require(_0x65f6('0x6'));var attributes=require('./voiceQueueReport.attributes');module[_0x65f6('0x7')]=function(_0x22b017,_0x4ec221){return _0x22b017['define'](_0x65f6('0x8'),attributes,{'tableName':_0x65f6('0x9'),'paranoid':![],'indexes':[{'fields':[_0x65f6('0xa')]},{'fields':[_0x65f6('0xb')]}],'timestamps':!![]});};
\ No newline at end of file
+var _0xbaf0=['define','VoiceQueueReport','report_queue','calleridnum','util','../../config/logger','api','moment','bluebird','request-promise','rimraf','../../config/environment','./voiceQueueReport.attributes','exports'];(function(_0x37783e,_0x12c836){var _0xb12a76=function(_0x43f66c){while(--_0x43f66c){_0x37783e['push'](_0x37783e['shift']());}};_0xb12a76(++_0x12c836);}(_0xbaf0,0x12a));var _0x0baf=function(_0xa464c9,_0x7c86d8){_0xa464c9=_0xa464c9-0x0;var _0x3d73c4=_0xbaf0[_0xa464c9];return _0x3d73c4;};'use strict';var _=require('lodash');var util=require(_0x0baf('0x0'));var logger=require(_0x0baf('0x1'))(_0x0baf('0x2'));var moment=require(_0x0baf('0x3'));var BPromise=require(_0x0baf('0x4'));var rp=require(_0x0baf('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0x0baf('0x6'));var config=require(_0x0baf('0x7'));var attributes=require(_0x0baf('0x8'));module[_0x0baf('0x9')]=function(_0xe4c3c4,_0x335e24){return _0xe4c3c4[_0x0baf('0xa')](_0x0baf('0xb'),attributes,{'tableName':_0x0baf('0xc'),'paranoid':![],'indexes':[{'fields':['uniqueid']},{'fields':[_0x0baf('0xd')]}],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/voiceQueueReport/voiceQueueReport.rpc.js b/server/api/voiceQueueReport/voiceQueueReport.rpc.js
index 208d9ec..325875f 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 _0xb373=['VoiceQueueReport,\x20%s,\x20%s,\x20%s','stringify','error','VoiceQueueReport,\x20%s,\x20%s','message','result','VoiceQueueReport','findAll','options','raw','where','attributes','limit','include','model','map','then','GetVoiceQueueReport','catch','CreateVoiceQueueReport','create','UpdateVoiceQueueReport','body','lodash','moment','bluebird','randomstring','ioredis','rpc','../../config/environment','jayson/promise','client','http','redis','localhost','socket.io-emitter','./voiceQueueReport.socket','register','info','request\x20sent'];(function(_0x42598d,_0xfcca35){var _0x31da07=function(_0x5c5ca9){while(--_0x5c5ca9){_0x42598d['push'](_0x42598d['shift']());}};_0x31da07(++_0xfcca35);}(_0xb373,0x17f));var _0x3b37=function(_0x4fa59d,_0x44cdfe){_0x4fa59d=_0x4fa59d-0x0;var _0x2b2e2e=_0xb373[_0x4fa59d];return _0x2b2e2e;};'use strict';var _=require(_0x3b37('0x0'));var util=require('util');var moment=require(_0x3b37('0x1'));var BPromise=require(_0x3b37('0x2'));var rs=require(_0x3b37('0x3'));var fs=require('fs');var Redis=require(_0x3b37('0x4'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0x3b37('0x5'));var config=require(_0x3b37('0x6'));var jayson=require(_0x3b37('0x7'));var client=jayson[_0x3b37('0x8')][_0x3b37('0x9')]({'port':0x232a});config[_0x3b37('0xa')]=_['defaults'](config[_0x3b37('0xa')],{'host':_0x3b37('0xb'),'port':0x18eb});var socket=require(_0x3b37('0xc'))(new Redis(config['redis']));require(_0x3b37('0xd'))[_0x3b37('0xe')](socket);function respondWithRpcPromise(_0x395c61,_0x18a893,_0x5b6ec5){return new BPromise(function(_0x4e040b,_0x4fd603){return client['request'](_0x395c61,_0x5b6ec5)['then'](function(_0x186cbd){logger[_0x3b37('0xf')]('VoiceQueueReport,\x20%s,\x20%s',_0x18a893,_0x3b37('0x10'));logger['debug'](_0x3b37('0x11'),_0x18a893,_0x3b37('0x10'),JSON[_0x3b37('0x12')](_0x186cbd));if(_0x186cbd[_0x3b37('0x13')]){if(_0x186cbd[_0x3b37('0x13')]['code']===0x1f4){logger[_0x3b37('0x13')](_0x3b37('0x14'),_0x18a893,_0x186cbd['error']['message']);return _0x4fd603(_0x186cbd[_0x3b37('0x13')][_0x3b37('0x15')]);}logger[_0x3b37('0x13')](_0x3b37('0x14'),_0x18a893,_0x186cbd[_0x3b37('0x13')][_0x3b37('0x15')]);return _0x4e040b(_0x186cbd['error'][_0x3b37('0x15')]);}else{logger['info'](_0x3b37('0x14'),_0x18a893,'request\x20sent');_0x4e040b(_0x186cbd[_0x3b37('0x16')][_0x3b37('0x15')]);}})['catch'](function(_0x46fcc2){logger[_0x3b37('0x13')](_0x3b37('0x14'),_0x18a893,_0x46fcc2);_0x4fd603(_0x46fcc2);});});}exports['GetVoiceQueueReport']=function(_0x112549){var _0x2ac819=this;return new Promise(function(_0x5c8219,_0x10c7ad){return db[_0x3b37('0x17')][_0x3b37('0x18')]({'raw':_0x112549[_0x3b37('0x19')]?_0x112549[_0x3b37('0x19')][_0x3b37('0x1a')]===undefined?!![]:![]:!![],'where':_0x112549[_0x3b37('0x19')]?_0x112549[_0x3b37('0x19')][_0x3b37('0x1b')]||null:null,'attributes':_0x112549[_0x3b37('0x19')]?_0x112549[_0x3b37('0x19')][_0x3b37('0x1c')]||null:null,'limit':_0x112549[_0x3b37('0x19')]?_0x112549[_0x3b37('0x19')][_0x3b37('0x1d')]||null:null,'include':_0x112549[_0x3b37('0x19')]?_0x112549['options'][_0x3b37('0x1e')]?_['map'](_0x112549[_0x3b37('0x19')][_0x3b37('0x1e')],function(_0x2bc466){return{'model':db[_0x2bc466[_0x3b37('0x1f')]],'as':_0x2bc466['as'],'attributes':_0x2bc466['attributes'],'include':_0x2bc466[_0x3b37('0x1e')]?_['map'](_0x2bc466[_0x3b37('0x1e')],function(_0x3d7cb5){return{'model':db[_0x3d7cb5[_0x3b37('0x1f')]],'as':_0x3d7cb5['as'],'attributes':_0x3d7cb5[_0x3b37('0x1c')],'include':_0x3d7cb5['include']?_[_0x3b37('0x20')](_0x3d7cb5[_0x3b37('0x1e')],function(_0x1666fc){return{'model':db[_0x1666fc[_0x3b37('0x1f')]],'as':_0x1666fc['as'],'attributes':_0x1666fc['attributes']};}):[]};}):[]};}):[]:[]})[_0x3b37('0x21')](function(_0x3d443b){logger['info'](_0x3b37('0x22'),_0x112549);logger['debug'](_0x3b37('0x22'),_0x112549,JSON[_0x3b37('0x12')](_0x3d443b));_0x5c8219(_0x3d443b);})[_0x3b37('0x23')](function(_0xed81ea){logger['error'](_0x3b37('0x22'),_0xed81ea['message'],_0x112549);_0x10c7ad(_0x2ac819[_0x3b37('0x13')](0x1f4,_0xed81ea[_0x3b37('0x15')]));});});};exports[_0x3b37('0x24')]=function(_0x5cc1c3){var _0x2aa52a=this;return new Promise(function(_0x16ca12,_0x5e8074){return db['VoiceQueueReport'][_0x3b37('0x25')](_0x5cc1c3['body'],{'raw':_0x5cc1c3[_0x3b37('0x19')]?_0x5cc1c3[_0x3b37('0x19')][_0x3b37('0x1a')]===undefined?!![]:![]:!![]})[_0x3b37('0x21')](function(_0x32b988){logger[_0x3b37('0xf')](_0x3b37('0x24'),_0x5cc1c3);logger['debug'](_0x3b37('0x24'),_0x5cc1c3,JSON[_0x3b37('0x12')](_0x32b988));_0x16ca12(_0x32b988);})[_0x3b37('0x23')](function(_0x3d7caf){logger[_0x3b37('0x13')](_0x3b37('0x24'),_0x3d7caf['message'],_0x5cc1c3);_0x5e8074(_0x2aa52a[_0x3b37('0x13')](0x1f4,_0x3d7caf['message']));});});};exports[_0x3b37('0x26')]=function(_0x3f31d3){var _0x33057b=this;return new Promise(function(_0x564a76,_0x230ed3){return db[_0x3b37('0x17')]['update'](_0x3f31d3[_0x3b37('0x27')],{'raw':_0x3f31d3['options']?_0x3f31d3['options'][_0x3b37('0x1a')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x3f31d3['options']?_0x3f31d3[_0x3b37('0x19')]['where']||null:null,'attributes':_0x3f31d3[_0x3b37('0x19')]?_0x3f31d3[_0x3b37('0x19')][_0x3b37('0x1c')]||null:null,'limit':_0x3f31d3['options']?_0x3f31d3[_0x3b37('0x19')]['limit']||null:null})[_0x3b37('0x21')](function(_0xc89dfa){logger[_0x3b37('0xf')](_0x3b37('0x26'),_0x3f31d3);logger['debug']('UpdateVoiceQueueReport',_0x3f31d3,JSON[_0x3b37('0x12')](_0xc89dfa));_0x564a76(_0xc89dfa);})[_0x3b37('0x23')](function(_0x4496d6){logger[_0x3b37('0x13')]('UpdateVoiceQueueReport',_0x4496d6[_0x3b37('0x15')],_0x3f31d3);_0x230ed3(_0x33057b['error'](0x1f4,_0x4496d6[_0x3b37('0x15')]));});});};
\ No newline at end of file
+var _0x7a1b=['then','CreateVoiceQueueReport','create','body','UpdateVoiceQueueReport','update','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','jayson/promise','http','redis','localhost','request','info','VoiceQueueReport,\x20%s,\x20%s','request\x20sent','debug','VoiceQueueReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','GetVoiceQueueReport','VoiceQueueReport','findAll','options','raw','where','attributes','limit','include','model','map'];(function(_0x4e2964,_0x1bf262){var _0x57d48f=function(_0x285c51){while(--_0x285c51){_0x4e2964['push'](_0x4e2964['shift']());}};_0x57d48f(++_0x1bf262);}(_0x7a1b,0x81));var _0xb7a1=function(_0x4aa391,_0x473a14){_0x4aa391=_0x4aa391-0x0;var _0x50dc8c=_0x7a1b[_0x4aa391];return _0x50dc8c;};'use strict';var _=require(_0xb7a1('0x0'));var util=require(_0xb7a1('0x1'));var moment=require(_0xb7a1('0x2'));var BPromise=require(_0xb7a1('0x3'));var rs=require(_0xb7a1('0x4'));var fs=require('fs');var Redis=require(_0xb7a1('0x5'));var db=require(_0xb7a1('0x6'))['db'];var utils=require(_0xb7a1('0x7'));var logger=require('../../config/logger')('rpc');var config=require('../../config/environment');var jayson=require(_0xb7a1('0x8'));var client=jayson['client'][_0xb7a1('0x9')]({'port':0x232a});config[_0xb7a1('0xa')]=_['defaults'](config['redis'],{'host':_0xb7a1('0xb'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require('./voiceQueueReport.socket')['register'](socket);function respondWithRpcPromise(_0x290e9b,_0x4b9a41,_0x35bfa1){return new BPromise(function(_0x23afd4,_0x4aad2f){return client[_0xb7a1('0xc')](_0x290e9b,_0x35bfa1)['then'](function(_0x5db9f2){logger[_0xb7a1('0xd')](_0xb7a1('0xe'),_0x4b9a41,_0xb7a1('0xf'));logger[_0xb7a1('0x10')](_0xb7a1('0x11'),_0x4b9a41,_0xb7a1('0xf'),JSON[_0xb7a1('0x12')](_0x5db9f2));if(_0x5db9f2[_0xb7a1('0x13')]){if(_0x5db9f2[_0xb7a1('0x13')][_0xb7a1('0x14')]===0x1f4){logger['error']('VoiceQueueReport,\x20%s,\x20%s',_0x4b9a41,_0x5db9f2['error'][_0xb7a1('0x15')]);return _0x4aad2f(_0x5db9f2['error'][_0xb7a1('0x15')]);}logger['error'](_0xb7a1('0xe'),_0x4b9a41,_0x5db9f2[_0xb7a1('0x13')][_0xb7a1('0x15')]);return _0x23afd4(_0x5db9f2['error']['message']);}else{logger['info'](_0xb7a1('0xe'),_0x4b9a41,'request\x20sent');_0x23afd4(_0x5db9f2[_0xb7a1('0x16')][_0xb7a1('0x15')]);}})[_0xb7a1('0x17')](function(_0x5ad3dd){logger[_0xb7a1('0x13')](_0xb7a1('0xe'),_0x4b9a41,_0x5ad3dd);_0x4aad2f(_0x5ad3dd);});});}exports[_0xb7a1('0x18')]=function(_0x53428e){var _0x5eba06=this;return new Promise(function(_0x82c955,_0x5a9324){return db[_0xb7a1('0x19')][_0xb7a1('0x1a')]({'raw':_0x53428e[_0xb7a1('0x1b')]?_0x53428e[_0xb7a1('0x1b')][_0xb7a1('0x1c')]===undefined?!![]:![]:!![],'where':_0x53428e[_0xb7a1('0x1b')]?_0x53428e['options'][_0xb7a1('0x1d')]||null:null,'attributes':_0x53428e[_0xb7a1('0x1b')]?_0x53428e[_0xb7a1('0x1b')][_0xb7a1('0x1e')]||null:null,'limit':_0x53428e[_0xb7a1('0x1b')]?_0x53428e[_0xb7a1('0x1b')][_0xb7a1('0x1f')]||null:null,'include':_0x53428e[_0xb7a1('0x1b')]?_0x53428e[_0xb7a1('0x1b')][_0xb7a1('0x20')]?_['map'](_0x53428e[_0xb7a1('0x1b')]['include'],function(_0x3f12ff){return{'model':db[_0x3f12ff[_0xb7a1('0x21')]],'as':_0x3f12ff['as'],'attributes':_0x3f12ff[_0xb7a1('0x1e')],'include':_0x3f12ff['include']?_['map'](_0x3f12ff[_0xb7a1('0x20')],function(_0x16f9fe){return{'model':db[_0x16f9fe[_0xb7a1('0x21')]],'as':_0x16f9fe['as'],'attributes':_0x16f9fe[_0xb7a1('0x1e')],'include':_0x16f9fe[_0xb7a1('0x20')]?_[_0xb7a1('0x22')](_0x16f9fe[_0xb7a1('0x20')],function(_0x2b38d2){return{'model':db[_0x2b38d2[_0xb7a1('0x21')]],'as':_0x2b38d2['as'],'attributes':_0x2b38d2[_0xb7a1('0x1e')]};}):[]};}):[]};}):[]:[]})[_0xb7a1('0x23')](function(_0x2d435c){logger['info'](_0xb7a1('0x18'),_0x53428e);logger[_0xb7a1('0x10')](_0xb7a1('0x18'),_0x53428e,JSON[_0xb7a1('0x12')](_0x2d435c));_0x82c955(_0x2d435c);})[_0xb7a1('0x17')](function(_0x545298){logger['error'](_0xb7a1('0x18'),_0x545298['message'],_0x53428e);_0x5a9324(_0x5eba06[_0xb7a1('0x13')](0x1f4,_0x545298[_0xb7a1('0x15')]));});});};exports[_0xb7a1('0x24')]=function(_0x4a268a){var _0x4ee1ef=this;return new Promise(function(_0x40c929,_0x4c08f3){return db[_0xb7a1('0x19')][_0xb7a1('0x25')](_0x4a268a[_0xb7a1('0x26')],{'raw':_0x4a268a[_0xb7a1('0x1b')]?_0x4a268a['options'][_0xb7a1('0x1c')]===undefined?!![]:![]:!![]})[_0xb7a1('0x23')](function(_0x43432a){logger['info'](_0xb7a1('0x24'),_0x4a268a);logger[_0xb7a1('0x10')](_0xb7a1('0x24'),_0x4a268a,JSON[_0xb7a1('0x12')](_0x43432a));_0x40c929(_0x43432a);})[_0xb7a1('0x17')](function(_0x45f0b2){logger['error'](_0xb7a1('0x24'),_0x45f0b2['message'],_0x4a268a);_0x4c08f3(_0x4ee1ef[_0xb7a1('0x13')](0x1f4,_0x45f0b2[_0xb7a1('0x15')]));});});};exports[_0xb7a1('0x27')]=function(_0x3256a0){var _0x2ac800=this;return new Promise(function(_0x2b07b6,_0xc636ce){return db['VoiceQueueReport'][_0xb7a1('0x28')](_0x3256a0[_0xb7a1('0x26')],{'raw':_0x3256a0[_0xb7a1('0x1b')]?_0x3256a0[_0xb7a1('0x1b')][_0xb7a1('0x1c')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x3256a0[_0xb7a1('0x1b')]?_0x3256a0[_0xb7a1('0x1b')][_0xb7a1('0x1d')]||null:null,'attributes':_0x3256a0[_0xb7a1('0x1b')]?_0x3256a0[_0xb7a1('0x1b')]['attributes']||null:null,'limit':_0x3256a0[_0xb7a1('0x1b')]?_0x3256a0[_0xb7a1('0x1b')]['limit']||null:null})[_0xb7a1('0x23')](function(_0x5f4dd7){logger[_0xb7a1('0xd')](_0xb7a1('0x27'),_0x3256a0);logger[_0xb7a1('0x10')](_0xb7a1('0x27'),_0x3256a0,JSON[_0xb7a1('0x12')](_0x5f4dd7));_0x2b07b6(_0x5f4dd7);})[_0xb7a1('0x17')](function(_0x5a8416){logger[_0xb7a1('0x13')](_0xb7a1('0x27'),_0x5a8416['message'],_0x3256a0);_0xc636ce(_0x2ac800[_0xb7a1('0x13')](0x1f4,_0x5a8416[_0xb7a1('0x15')]));});});};
\ No newline at end of file
diff --git a/server/api/voiceQueueReport/voiceQueueReport.socket.js b/server/api/voiceQueueReport/voiceQueueReport.socket.js
index 67e9446..09973e2 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 _0x1198=['removeListener','register','length','voiceQueueReport:','./voiceQueueReport.events','remove','update','emit'];(function(_0x552b08,_0x48d9b7){var _0x36629c=function(_0x380cca){while(--_0x380cca){_0x552b08['push'](_0x552b08['shift']());}};_0x36629c(++_0x48d9b7);}(_0x1198,0x1b4));var _0x8119=function(_0x39ff1c,_0x50cad2){_0x39ff1c=_0x39ff1c-0x0;var _0x3e8eb0=_0x1198[_0x39ff1c];return _0x3e8eb0;};'use strict';var VoiceQueueReportEvents=require(_0x8119('0x0'));var events=['save',_0x8119('0x1'),_0x8119('0x2')];function createListener(_0x5e75cb,_0x3dc0f5){return function(_0x2b1b5c){_0x3dc0f5[_0x8119('0x3')](_0x5e75cb,_0x2b1b5c);};}function removeListener(_0x337957,_0x49b8bf){return function(){VoiceQueueReportEvents[_0x8119('0x4')](_0x337957,_0x49b8bf);};}exports[_0x8119('0x5')]=function(_0x173542){for(var _0x34ba6f=0x0,_0x2ff29e=events[_0x8119('0x6')];_0x34ba6f<_0x2ff29e;_0x34ba6f++){var _0x3079a4=events[_0x34ba6f];var _0x3b8581=createListener(_0x8119('0x7')+_0x3079a4,_0x173542);VoiceQueueReportEvents['on'](_0x3079a4,_0x3b8581);}};
\ No newline at end of file
+var _0xccbd=['voiceQueueReport:','save','remove','emit','removeListener','length'];(function(_0xda4cb2,_0x21d68c){var _0x2a6cae=function(_0x1f2c1e){while(--_0x1f2c1e){_0xda4cb2['push'](_0xda4cb2['shift']());}};_0x2a6cae(++_0x21d68c);}(_0xccbd,0xe5));var _0xdccb=function(_0x8c43de,_0x90ff31){_0x8c43de=_0x8c43de-0x0;var _0xa6591b=_0xccbd[_0x8c43de];return _0xa6591b;};'use strict';var VoiceQueueReportEvents=require('./voiceQueueReport.events');var events=[_0xdccb('0x0'),_0xdccb('0x1'),'update'];function createListener(_0x2376f0,_0x5e7185){return function(_0x5ec833){_0x5e7185[_0xdccb('0x2')](_0x2376f0,_0x5ec833);};}function removeListener(_0x2fc6c8,_0x409cf3){return function(){VoiceQueueReportEvents[_0xdccb('0x3')](_0x2fc6c8,_0x409cf3);};}exports['register']=function(_0x8c6ae6){for(var _0x16bdef=0x0,_0x2bd497=events[_0xdccb('0x4')];_0x16bdef<_0x2bd497;_0x16bdef++){var _0xc9bc31=events[_0x16bdef];var _0x38d9c1=createListener(_0xdccb('0x5')+_0xc9bc31,_0x8c6ae6);VoiceQueueReportEvents['on'](_0xc9bc31,_0x38d9c1);}};
\ No newline at end of file
diff --git a/server/api/voiceQueuesLog/index.js b/server/api/voiceQueuesLog/index.js
index 17f874d..e0c45ce 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 _0xb813=['post','create','put','update','delete','destroy','multer','util','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceQueuesLog.controller','get','isAuthenticated','index','/:id','show'];(function(_0x48a601,_0x52e934){var _0x3e2d09=function(_0x508466){while(--_0x508466){_0x48a601['push'](_0x48a601['shift']());}};_0x3e2d09(++_0x52e934);}(_0xb813,0x15c));var _0x3b81=function(_0x291dd6,_0x219c6a){_0x291dd6=_0x291dd6-0x0;var _0x247f03=_0xb813[_0x291dd6];return _0x247f03;};'use strict';var multer=require(_0x3b81('0x0'));var util=require(_0x3b81('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0x3b81('0x2'));var router=express[_0x3b81('0x3')]();var auth=require(_0x3b81('0x4'));var interaction=require(_0x3b81('0x5'));var config=require(_0x3b81('0x6'));var controller=require(_0x3b81('0x7'));router[_0x3b81('0x8')]('/',auth[_0x3b81('0x9')](),controller[_0x3b81('0xa')]);router[_0x3b81('0x8')](_0x3b81('0xb'),auth['isAuthenticated'](),controller[_0x3b81('0xc')]);router[_0x3b81('0xd')]('/',auth[_0x3b81('0x9')](),controller[_0x3b81('0xe')]);router[_0x3b81('0xf')]('/:id',auth[_0x3b81('0x9')](),controller[_0x3b81('0x10')]);router[_0x3b81('0x11')]('/:id',auth[_0x3b81('0x9')](),controller[_0x3b81('0x12')]);module['exports']=router;
\ No newline at end of file
+var _0x5d50=['isAuthenticated','index','/:id','show','post','create','put','update','delete','destroy','exports','multer','connect-timeout','express','../../components/auth/service','../../components/interaction/service','./voiceQueuesLog.controller','get'];(function(_0x29df9a,_0x42aff3){var _0x3a8e96=function(_0x70fbe7){while(--_0x70fbe7){_0x29df9a['push'](_0x29df9a['shift']());}};_0x3a8e96(++_0x42aff3);}(_0x5d50,0xad));var _0x05d5=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x5d50[_0x3dd15e];return _0x231fd0;};'use strict';var multer=require(_0x05d5('0x0'));var util=require('util');var path=require('path');var timeout=require(_0x05d5('0x1'));var express=require(_0x05d5('0x2'));var router=express['Router']();var auth=require(_0x05d5('0x3'));var interaction=require(_0x05d5('0x4'));var config=require('../../config/environment');var controller=require(_0x05d5('0x5'));router[_0x05d5('0x6')]('/',auth[_0x05d5('0x7')](),controller[_0x05d5('0x8')]);router[_0x05d5('0x6')](_0x05d5('0x9'),auth['isAuthenticated'](),controller[_0x05d5('0xa')]);router[_0x05d5('0xb')]('/',auth['isAuthenticated'](),controller[_0x05d5('0xc')]);router[_0x05d5('0xd')](_0x05d5('0x9'),auth[_0x05d5('0x7')](),controller[_0x05d5('0xe')]);router[_0x05d5('0xf')](_0x05d5('0x9'),auth[_0x05d5('0x7')](),controller[_0x05d5('0x10')]);module[_0x05d5('0x11')]=router;
\ No newline at end of file
diff --git a/server/api/voiceQueuesLog/voiceQueuesLog.attributes.js b/server/api/voiceQueuesLog/voiceQueuesLog.attributes.js
index d08d441..65f6d70 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 _0xf114=['moment','exports','STRING','DATE','format','YYYY-MM-DD\x20HH:mm:ss'];(function(_0x4d8f44,_0x58cb03){var _0x5cbd8f=function(_0xb04c60){while(--_0xb04c60){_0x4d8f44['push'](_0x4d8f44['shift']());}};_0x5cbd8f(++_0x58cb03);}(_0xf114,0xfc));var _0x4f11=function(_0x11db9c,_0x4b406c){_0x11db9c=_0x11db9c-0x0;var _0x2c6f54=_0xf114[_0x11db9c];return _0x2c6f54;};'use strict';var Sequelize=require('sequelize');var moment=require(_0x4f11('0x0'));module[_0x4f11('0x1')]={'time':{'type':Sequelize[_0x4f11('0x2')]},'callid':{'type':Sequelize[_0x4f11('0x2')],'allowNull':![],'defaultValue':''},'queuename':{'type':Sequelize[_0x4f11('0x2')],'allowNull':![],'defaultValue':''},'agent':{'type':Sequelize[_0x4f11('0x2')],'allowNull':![],'defaultValue':''},'event':{'type':Sequelize[_0x4f11('0x2')],'allowNull':![],'defaultValue':''},'data':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':''},'data1':{'type':Sequelize[_0x4f11('0x2')],'allowNull':![],'defaultValue':''},'data2':{'type':Sequelize[_0x4f11('0x2')],'allowNull':![],'defaultValue':''},'data3':{'type':Sequelize[_0x4f11('0x2')],'allowNull':![],'defaultValue':''},'data4':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':''},'data5':{'type':Sequelize[_0x4f11('0x2')],'allowNull':![],'defaultValue':''},'dtm':{'type':Sequelize[_0x4f11('0x3')],'allowNull':![],'defaultValue':moment()[_0x4f11('0x4')](_0x4f11('0x5'))}};
\ No newline at end of file
+var _0x742d=['sequelize','moment','exports','STRING','DATE','format'];(function(_0x4c9278,_0x324a88){var _0x7844a9=function(_0x24e5dc){while(--_0x24e5dc){_0x4c9278['push'](_0x4c9278['shift']());}};_0x7844a9(++_0x324a88);}(_0x742d,0x66));var _0xd742=function(_0x278d9f,_0x1122d9){_0x278d9f=_0x278d9f-0x0;var _0x5c8889=_0x742d[_0x278d9f];return _0x5c8889;};'use strict';var Sequelize=require(_0xd742('0x0'));var moment=require(_0xd742('0x1'));module[_0xd742('0x2')]={'time':{'type':Sequelize[_0xd742('0x3')]},'callid':{'type':Sequelize[_0xd742('0x3')],'allowNull':![],'defaultValue':''},'queuename':{'type':Sequelize[_0xd742('0x3')],'allowNull':![],'defaultValue':''},'agent':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':''},'event':{'type':Sequelize[_0xd742('0x3')],'allowNull':![],'defaultValue':''},'data':{'type':Sequelize[_0xd742('0x3')],'allowNull':![],'defaultValue':''},'data1':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':''},'data2':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':''},'data3':{'type':Sequelize[_0xd742('0x3')],'allowNull':![],'defaultValue':''},'data4':{'type':Sequelize[_0xd742('0x3')],'allowNull':![],'defaultValue':''},'data5':{'type':Sequelize[_0xd742('0x3')],'allowNull':![],'defaultValue':''},'dtm':{'type':Sequelize[_0xd742('0x4')],'allowNull':![],'defaultValue':moment()[_0xd742('0x5')]('YYYY-MM-DD\x20HH:mm:ss')}};
\ No newline at end of file
diff --git a/server/api/voiceQueuesLog/voiceQueuesLog.controller.js b/server/api/voiceQueuesLog/voiceQueuesLog.controller.js
index d2052ee..f0d815e 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 _0xb429=['findAll','rows','catch','include','merge','find','create','body','params','destroy','eml-format','rimraf','zip-dir','request-promise','bluebird','mustache','util','path','sox','to-csv','lodash','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../config/logger','api','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','offset','limit','Content-Range','apply','reject','save','update','then','error','name','map','rawAttributes','fieldName','type','model','query','keys','filters','attributes','intersection','fields','length','hasOwnProperty','order','sort','pick','filter','where','options','VoiceQueuesLog','includeAll'];(function(_0x4de26d,_0x52e33d){var _0x4278dd=function(_0x5a73d3){while(--_0x5a73d3){_0x4de26d['push'](_0x4de26d['shift']());}};_0x4278dd(++_0x52e33d);}(_0xb429,0x159));var _0x9b42=function(_0x4ea69d,_0x290f53){_0x4ea69d=_0x4ea69d-0x0;var _0x5318e0=_0xb429[_0x4ea69d];return _0x5318e0;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x9b42('0x0'));var rimraf=require(_0x9b42('0x1'));var zipdir=require(_0x9b42('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x9b42('0x3'));var moment=require('moment');var BPromise=require(_0x9b42('0x4'));var Mustache=require(_0x9b42('0x5'));var util=require(_0x9b42('0x6'));var path=require(_0x9b42('0x7'));var sox=require(_0x9b42('0x8'));var csv=require(_0x9b42('0x9'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x9b42('0xa'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0x9b42('0xb'));var deskjs=require(_0x9b42('0xc'));var toCsv=require(_0x9b42('0x9'));var querystring=require(_0x9b42('0xd'));var Papa=require(_0x9b42('0xe'));var Redis=require('ioredis');var authService=require(_0x9b42('0xf'));var qs=require(_0x9b42('0x10'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0x9b42('0x11'))(_0x9b42('0x12'));var utils=require('../../config/utils');var config=require(_0x9b42('0x13'));var db=require(_0x9b42('0x14'))['db'];function respondWithStatusCode(_0x57b2ca,_0x33dd44){_0x33dd44=_0x33dd44||0xcc;return function(_0x1ad1f0){if(_0x1ad1f0){return _0x57b2ca[_0x9b42('0x15')](_0x33dd44);}return _0x57b2ca[_0x9b42('0x16')](_0x33dd44)[_0x9b42('0x17')]();};}function respondWithResult(_0x400816,_0x2d3108){_0x2d3108=_0x2d3108||0xc8;return function(_0x1da991){if(_0x1da991){return _0x400816[_0x9b42('0x16')](_0x2d3108)[_0x9b42('0x18')](_0x1da991);}};}function respondWithFilteredResult(_0x24a16f,_0x2dc892){return function(_0x416799){if(_0x416799){var _0x31b4b1=_0x416799[_0x9b42('0x19')],_0x2bcd15=_0x2dc892['offset'],_0x359cdb=_0x2dc892[_0x9b42('0x1a')]+_0x2dc892[_0x9b42('0x1b')],_0x2fd12f;if(_0x359cdb>=_0x31b4b1){_0x359cdb=_0x31b4b1;_0x2fd12f=0xc8;}else{_0x2fd12f=0xce;}_0x24a16f['status'](_0x2fd12f);return _0x24a16f['set'](_0x9b42('0x1c'),_0x2bcd15+'-'+_0x359cdb+'/'+_0x31b4b1)[_0x9b42('0x18')](_0x416799);}return null;};}function patchUpdates(_0x10bf3d){return function(_0x5de8b3){try{jsonpatch[_0x9b42('0x1d')](_0x5de8b3,_0x10bf3d,!![]);}catch(_0x3d0a98){return BPromise[_0x9b42('0x1e')](_0x3d0a98);}return _0x5de8b3[_0x9b42('0x1f')]();};}function saveUpdates(_0x494c57,_0x590c98){return function(_0x2ad9b4){if(_0x2ad9b4){return _0x2ad9b4[_0x9b42('0x20')](_0x494c57)[_0x9b42('0x21')](function(_0x16767f){return _0x16767f;});}return null;};}function removeEntity(_0x1a4f28,_0x425cb2){return function(_0x4f4fc2){if(_0x4f4fc2){return _0x4f4fc2['destroy']()[_0x9b42('0x21')](function(){_0x1a4f28[_0x9b42('0x16')](0xcc)[_0x9b42('0x17')]();});}};}function handleEntityNotFound(_0x32d7e0,_0x1a25d1){return function(_0x123b7d){if(!_0x123b7d){_0x32d7e0[_0x9b42('0x15')](0x194);}return _0x123b7d;};}function handleError(_0x24b3a9,_0x5ebd16){_0x5ebd16=_0x5ebd16||0x1f4;return function(_0x309f6b){logger[_0x9b42('0x22')](_0x309f6b['stack']);if(_0x309f6b[_0x9b42('0x23')]){delete _0x309f6b[_0x9b42('0x23')];}_0x24b3a9['status'](_0x5ebd16)['send'](_0x309f6b);};}exports['index']=function(_0x5b10e5,_0x4d4909){var _0x250e6b={},_0x160dfc={},_0x12c4d8={'count':0x0,'rows':[]};var _0x54e966=_[_0x9b42('0x24')](db['VoiceQueuesLog'][_0x9b42('0x25')],function(_0x4fc0df){return{'name':_0x4fc0df[_0x9b42('0x26')],'type':_0x4fc0df[_0x9b42('0x27')]['key']};});_0x160dfc[_0x9b42('0x28')]=_[_0x9b42('0x24')](_0x54e966,_0x9b42('0x23'));_0x160dfc[_0x9b42('0x29')]=_[_0x9b42('0x2a')](_0x5b10e5[_0x9b42('0x29')]);_0x160dfc[_0x9b42('0x2b')]=_['intersection'](_0x160dfc[_0x9b42('0x28')],_0x160dfc[_0x9b42('0x29')]);_0x250e6b[_0x9b42('0x2c')]=_[_0x9b42('0x2d')](_0x160dfc[_0x9b42('0x28')],qs[_0x9b42('0x2e')](_0x5b10e5[_0x9b42('0x29')][_0x9b42('0x2e')]));_0x250e6b['attributes']=_0x250e6b[_0x9b42('0x2c')][_0x9b42('0x2f')]?_0x250e6b[_0x9b42('0x2c')]:_0x160dfc[_0x9b42('0x28')];if(!_0x5b10e5[_0x9b42('0x29')][_0x9b42('0x30')]('nolimit')){_0x250e6b[_0x9b42('0x1b')]=qs[_0x9b42('0x1b')](_0x5b10e5[_0x9b42('0x29')][_0x9b42('0x1b')]);_0x250e6b[_0x9b42('0x1a')]=qs[_0x9b42('0x1a')](_0x5b10e5[_0x9b42('0x29')]['offset']);}_0x250e6b[_0x9b42('0x31')]=qs[_0x9b42('0x32')](_0x5b10e5[_0x9b42('0x29')]['sort']);_0x250e6b['where']=qs[_0x9b42('0x2b')](_[_0x9b42('0x33')](_0x5b10e5[_0x9b42('0x29')],_0x160dfc['filters']));if(_0x5b10e5[_0x9b42('0x29')][_0x9b42('0x34')]){_0x250e6b[_0x9b42('0x35')]=_['merge'](_0x250e6b[_0x9b42('0x35')],{'$or':_[_0x9b42('0x24')](_0x54e966,function(_0x3a38a1){if(_0x3a38a1[_0x9b42('0x27')]!=='VIRTUAL'){var _0x4f6bf0={};_0x4f6bf0[_0x3a38a1[_0x9b42('0x23')]]={'$like':'%'+_0x5b10e5[_0x9b42('0x29')]['filter']+'%'};return _0x4f6bf0;}})});}_0x250e6b=_['merge']({},_0x250e6b,_0x5b10e5[_0x9b42('0x36')]);var _0x17b379={'where':_0x250e6b['where']};return db[_0x9b42('0x37')][_0x9b42('0x19')](_0x17b379)[_0x9b42('0x21')](function(_0x268332){_0x12c4d8['count']=_0x268332;if(_0x5b10e5[_0x9b42('0x29')][_0x9b42('0x38')]){_0x250e6b['include']=[{'all':!![]}];}return db[_0x9b42('0x37')][_0x9b42('0x39')](_0x250e6b);})[_0x9b42('0x21')](function(_0x11e8a2){_0x12c4d8[_0x9b42('0x3a')]=_0x11e8a2;return _0x12c4d8;})[_0x9b42('0x21')](respondWithFilteredResult(_0x4d4909,_0x250e6b))[_0x9b42('0x3b')](handleError(_0x4d4909,null));};exports['show']=function(_0x1366ca,_0x550f66){var _0x5880c7={'raw':!![],'where':{'id':_0x1366ca['params']['id']}},_0x1c237b={};_0x1c237b['model']=_[_0x9b42('0x2a')](db['VoiceQueuesLog'][_0x9b42('0x25')]);_0x1c237b[_0x9b42('0x29')]=_[_0x9b42('0x2a')](_0x1366ca[_0x9b42('0x29')]);_0x1c237b[_0x9b42('0x2b')]=_[_0x9b42('0x2d')](_0x1c237b[_0x9b42('0x28')],_0x1c237b[_0x9b42('0x29')]);_0x5880c7['attributes']=_['intersection'](_0x1c237b[_0x9b42('0x28')],qs[_0x9b42('0x2e')](_0x1366ca[_0x9b42('0x29')][_0x9b42('0x2e')]));_0x5880c7['attributes']=_0x5880c7['attributes'][_0x9b42('0x2f')]?_0x5880c7[_0x9b42('0x2c')]:_0x1c237b[_0x9b42('0x28')];if(_0x1366ca[_0x9b42('0x29')]['includeAll']){_0x5880c7[_0x9b42('0x3c')]=[{'all':!![]}];}_0x5880c7=_[_0x9b42('0x3d')]({},_0x5880c7,_0x1366ca[_0x9b42('0x36')]);return db['VoiceQueuesLog'][_0x9b42('0x3e')](_0x5880c7)[_0x9b42('0x21')](handleEntityNotFound(_0x550f66,null))[_0x9b42('0x21')](respondWithResult(_0x550f66,null))[_0x9b42('0x3b')](handleError(_0x550f66,null));};exports[_0x9b42('0x3f')]=function(_0x5a8308,_0x314f2a){return db[_0x9b42('0x37')][_0x9b42('0x3f')](_0x5a8308[_0x9b42('0x40')],{})[_0x9b42('0x21')](respondWithResult(_0x314f2a,0xc9))['catch'](handleError(_0x314f2a,null));};exports[_0x9b42('0x20')]=function(_0x20fe95,_0x49cc66){if(_0x20fe95[_0x9b42('0x40')]['id']){delete _0x20fe95[_0x9b42('0x40')]['id'];}return db[_0x9b42('0x37')][_0x9b42('0x3e')]({'where':{'id':_0x20fe95[_0x9b42('0x41')]['id']}})[_0x9b42('0x21')](handleEntityNotFound(_0x49cc66,null))[_0x9b42('0x21')](saveUpdates(_0x20fe95[_0x9b42('0x40')],null))['then'](respondWithResult(_0x49cc66,null))['catch'](handleError(_0x49cc66,null));};exports[_0x9b42('0x42')]=function(_0x29180d,_0x243f3c){return db[_0x9b42('0x37')][_0x9b42('0x3e')]({'where':{'id':_0x29180d[_0x9b42('0x41')]['id']}})[_0x9b42('0x21')](handleEntityNotFound(_0x243f3c,null))[_0x9b42('0x21')](removeEntity(_0x243f3c,null))[_0x9b42('0x3b')](handleError(_0x243f3c,null));};
\ No newline at end of file
+var _0x7e19=['desk.js','to-csv','querystring','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','reject','save','update','then','destroy','stack','name','send','map','fieldName','type','key','model','query','keys','intersection','attributes','fields','length','hasOwnProperty','nolimit','sort','where','filters','pick','filter','merge','VIRTUAL','includeAll','catch','include','options','find','body','VoiceQueuesLog','params','html-pdf','rimraf','zip-dir','fast-json-patch','moment','bluebird','util','path','sox','ejs','lodash'];(function(_0x1c1ce0,_0x18d3ed){var _0x431b43=function(_0x3b409d){while(--_0x3b409d){_0x1c1ce0['push'](_0x1c1ce0['shift']());}};_0x431b43(++_0x18d3ed);}(_0x7e19,0xbb));var _0x97e1=function(_0xbc2fda,_0x1cf03d){_0xbc2fda=_0xbc2fda-0x0;var _0x3a8f3e=_0x7e19[_0xbc2fda];return _0x3a8f3e;};'use strict';var pdf=require(_0x97e1('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x97e1('0x1'));var zipdir=require(_0x97e1('0x2'));var jsonpatch=require(_0x97e1('0x3'));var rp=require('request-promise');var moment=require(_0x97e1('0x4'));var BPromise=require(_0x97e1('0x5'));var Mustache=require('mustache');var util=require(_0x97e1('0x6'));var path=require(_0x97e1('0x7'));var sox=require(_0x97e1('0x8'));var csv=require('to-csv');var ejs=require(_0x97e1('0x9'));var fs=require('fs');var _=require(_0x97e1('0xa'));var squel=require('squel');var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x97e1('0xb'));var toCsv=require(_0x97e1('0xc'));var querystring=require(_0x97e1('0xd'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0x97e1('0xe'));var qs=require(_0x97e1('0xf'));var as=require(_0x97e1('0x10'));var hardwareService=require(_0x97e1('0x11'));var logger=require(_0x97e1('0x12'))(_0x97e1('0x13'));var utils=require('../../config/utils');var config=require('../../config/environment');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0xfec0ad,_0xddaf32){_0xddaf32=_0xddaf32||0xcc;return function(_0x221b94){if(_0x221b94){return _0xfec0ad[_0x97e1('0x14')](_0xddaf32);}return _0xfec0ad[_0x97e1('0x15')](_0xddaf32)[_0x97e1('0x16')]();};}function respondWithResult(_0x3280bc,_0x2be9e7){_0x2be9e7=_0x2be9e7||0xc8;return function(_0x665e83){if(_0x665e83){return _0x3280bc[_0x97e1('0x15')](_0x2be9e7)[_0x97e1('0x17')](_0x665e83);}};}function respondWithFilteredResult(_0x36903a,_0x248644){return function(_0x221da4){if(_0x221da4){var _0x3cad8a=_0x221da4[_0x97e1('0x18')],_0x3b355b=_0x248644[_0x97e1('0x19')],_0x257ab2=_0x248644[_0x97e1('0x19')]+_0x248644[_0x97e1('0x1a')],_0x1cfa77;if(_0x257ab2>=_0x3cad8a){_0x257ab2=_0x3cad8a;_0x1cfa77=0xc8;}else{_0x1cfa77=0xce;}_0x36903a[_0x97e1('0x15')](_0x1cfa77);return _0x36903a[_0x97e1('0x1b')](_0x97e1('0x1c'),_0x3b355b+'-'+_0x257ab2+'/'+_0x3cad8a)['json'](_0x221da4);}return null;};}function patchUpdates(_0x58e9aa){return function(_0x5d698e){try{jsonpatch[_0x97e1('0x1d')](_0x5d698e,_0x58e9aa,!![]);}catch(_0x1f751b){return BPromise[_0x97e1('0x1e')](_0x1f751b);}return _0x5d698e[_0x97e1('0x1f')]();};}function saveUpdates(_0x4a8ade,_0x344d9d){return function(_0x119336){if(_0x119336){return _0x119336[_0x97e1('0x20')](_0x4a8ade)[_0x97e1('0x21')](function(_0x15153d){return _0x15153d;});}return null;};}function removeEntity(_0x6a91f4,_0x146df6){return function(_0x2dfe13){if(_0x2dfe13){return _0x2dfe13[_0x97e1('0x22')]()[_0x97e1('0x21')](function(){_0x6a91f4[_0x97e1('0x15')](0xcc)[_0x97e1('0x16')]();});}};}function handleEntityNotFound(_0x3abdd0,_0x1a9a7d){return function(_0x283df4){if(!_0x283df4){_0x3abdd0['sendStatus'](0x194);}return _0x283df4;};}function handleError(_0x442046,_0x74231b){_0x74231b=_0x74231b||0x1f4;return function(_0x1148be){logger['error'](_0x1148be[_0x97e1('0x23')]);if(_0x1148be[_0x97e1('0x24')]){delete _0x1148be[_0x97e1('0x24')];}_0x442046[_0x97e1('0x15')](_0x74231b)[_0x97e1('0x25')](_0x1148be);};}exports['index']=function(_0x1fc885,_0x4d2a7c){var _0x5d8aa4={},_0x52ba4c={},_0x377a4f={'count':0x0,'rows':[]};var _0xe01129=_[_0x97e1('0x26')](db['VoiceQueuesLog']['rawAttributes'],function(_0x2ef3b5){return{'name':_0x2ef3b5[_0x97e1('0x27')],'type':_0x2ef3b5[_0x97e1('0x28')][_0x97e1('0x29')]};});_0x52ba4c[_0x97e1('0x2a')]=_[_0x97e1('0x26')](_0xe01129,_0x97e1('0x24'));_0x52ba4c[_0x97e1('0x2b')]=_[_0x97e1('0x2c')](_0x1fc885[_0x97e1('0x2b')]);_0x52ba4c['filters']=_[_0x97e1('0x2d')](_0x52ba4c[_0x97e1('0x2a')],_0x52ba4c[_0x97e1('0x2b')]);_0x5d8aa4[_0x97e1('0x2e')]=_[_0x97e1('0x2d')](_0x52ba4c[_0x97e1('0x2a')],qs[_0x97e1('0x2f')](_0x1fc885['query']['fields']));_0x5d8aa4['attributes']=_0x5d8aa4[_0x97e1('0x2e')][_0x97e1('0x30')]?_0x5d8aa4['attributes']:_0x52ba4c[_0x97e1('0x2a')];if(!_0x1fc885[_0x97e1('0x2b')][_0x97e1('0x31')](_0x97e1('0x32'))){_0x5d8aa4['limit']=qs['limit'](_0x1fc885[_0x97e1('0x2b')][_0x97e1('0x1a')]);_0x5d8aa4['offset']=qs[_0x97e1('0x19')](_0x1fc885[_0x97e1('0x2b')][_0x97e1('0x19')]);}_0x5d8aa4['order']=qs['sort'](_0x1fc885[_0x97e1('0x2b')][_0x97e1('0x33')]);_0x5d8aa4[_0x97e1('0x34')]=qs[_0x97e1('0x35')](_[_0x97e1('0x36')](_0x1fc885['query'],_0x52ba4c[_0x97e1('0x35')]));if(_0x1fc885[_0x97e1('0x2b')][_0x97e1('0x37')]){_0x5d8aa4[_0x97e1('0x34')]=_[_0x97e1('0x38')](_0x5d8aa4[_0x97e1('0x34')],{'$or':_[_0x97e1('0x26')](_0xe01129,function(_0x2e6737){if(_0x2e6737[_0x97e1('0x28')]!==_0x97e1('0x39')){var _0x2c6862={};_0x2c6862[_0x2e6737[_0x97e1('0x24')]]={'$like':'%'+_0x1fc885[_0x97e1('0x2b')][_0x97e1('0x37')]+'%'};return _0x2c6862;}})});}_0x5d8aa4=_[_0x97e1('0x38')]({},_0x5d8aa4,_0x1fc885['options']);var _0x13d7e7={'where':_0x5d8aa4[_0x97e1('0x34')]};return db['VoiceQueuesLog'][_0x97e1('0x18')](_0x13d7e7)[_0x97e1('0x21')](function(_0xf8891a){_0x377a4f[_0x97e1('0x18')]=_0xf8891a;if(_0x1fc885[_0x97e1('0x2b')][_0x97e1('0x3a')]){_0x5d8aa4['include']=[{'all':!![]}];}return db['VoiceQueuesLog']['findAll'](_0x5d8aa4);})[_0x97e1('0x21')](function(_0x594a21){_0x377a4f['rows']=_0x594a21;return _0x377a4f;})[_0x97e1('0x21')](respondWithFilteredResult(_0x4d2a7c,_0x5d8aa4))[_0x97e1('0x3b')](handleError(_0x4d2a7c,null));};exports['show']=function(_0xa3fe9f,_0x34f823){var _0x50968f={'raw':!![],'where':{'id':_0xa3fe9f['params']['id']}},_0x4a4df3={};_0x4a4df3[_0x97e1('0x2a')]=_[_0x97e1('0x2c')](db['VoiceQueuesLog']['rawAttributes']);_0x4a4df3[_0x97e1('0x2b')]=_['keys'](_0xa3fe9f[_0x97e1('0x2b')]);_0x4a4df3['filters']=_['intersection'](_0x4a4df3[_0x97e1('0x2a')],_0x4a4df3['query']);_0x50968f[_0x97e1('0x2e')]=_['intersection'](_0x4a4df3['model'],qs['fields'](_0xa3fe9f['query'][_0x97e1('0x2f')]));_0x50968f[_0x97e1('0x2e')]=_0x50968f['attributes']['length']?_0x50968f[_0x97e1('0x2e')]:_0x4a4df3[_0x97e1('0x2a')];if(_0xa3fe9f[_0x97e1('0x2b')]['includeAll']){_0x50968f[_0x97e1('0x3c')]=[{'all':!![]}];}_0x50968f=_[_0x97e1('0x38')]({},_0x50968f,_0xa3fe9f[_0x97e1('0x3d')]);return db['VoiceQueuesLog'][_0x97e1('0x3e')](_0x50968f)['then'](handleEntityNotFound(_0x34f823,null))['then'](respondWithResult(_0x34f823,null))[_0x97e1('0x3b')](handleError(_0x34f823,null));};exports['create']=function(_0x35610c,_0xd47785){return db['VoiceQueuesLog']['create'](_0x35610c['body'],{})[_0x97e1('0x21')](respondWithResult(_0xd47785,0xc9))[_0x97e1('0x3b')](handleError(_0xd47785,null));};exports[_0x97e1('0x20')]=function(_0x56513f,_0x180aca){if(_0x56513f[_0x97e1('0x3f')]['id']){delete _0x56513f[_0x97e1('0x3f')]['id'];}return db[_0x97e1('0x40')]['find']({'where':{'id':_0x56513f[_0x97e1('0x41')]['id']}})[_0x97e1('0x21')](handleEntityNotFound(_0x180aca,null))[_0x97e1('0x21')](saveUpdates(_0x56513f['body'],null))[_0x97e1('0x21')](respondWithResult(_0x180aca,null))[_0x97e1('0x3b')](handleError(_0x180aca,null));};exports[_0x97e1('0x22')]=function(_0x1f8a89,_0x575e81){return db[_0x97e1('0x40')][_0x97e1('0x3e')]({'where':{'id':_0x1f8a89[_0x97e1('0x41')]['id']}})['then'](handleEntityNotFound(_0x575e81,null))[_0x97e1('0x21')](removeEntity(_0x575e81,null))[_0x97e1('0x3b')](handleError(_0x575e81,null));};
\ No newline at end of file
diff --git a/server/api/voiceQueuesLog/voiceQueuesLog.model.js b/server/api/voiceQueuesLog/voiceQueuesLog.model.js
index 0e63040..07ac022 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 _0x2452=['bluebird','path','rimraf','../../config/environment','./voiceQueuesLog.attributes','exports','define','VoiceQueuesLog','voice_queues_log','event_dtm','event','dtm','lodash','util','../../config/logger','moment'];(function(_0x35a140,_0x3aeac6){var _0x30ab82=function(_0x15a7c3){while(--_0x15a7c3){_0x35a140['push'](_0x35a140['shift']());}};_0x30ab82(++_0x3aeac6);}(_0x2452,0xac));var _0x2245=function(_0x46763f,_0x473c32){_0x46763f=_0x46763f-0x0;var _0x22d8d4=_0x2452[_0x46763f];return _0x22d8d4;};'use strict';var _=require(_0x2245('0x0'));var util=require(_0x2245('0x1'));var logger=require(_0x2245('0x2'))('api');var moment=require(_0x2245('0x3'));var BPromise=require(_0x2245('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x2245('0x5'));var rimraf=require(_0x2245('0x6'));var config=require(_0x2245('0x7'));var attributes=require(_0x2245('0x8'));module[_0x2245('0x9')]=function(_0x5c6223,_0xdd9d06){return _0x5c6223[_0x2245('0xa')](_0x2245('0xb'),attributes,{'tableName':_0x2245('0xc'),'paranoid':![],'indexes':[{'name':_0x2245('0xd'),'fields':[_0x2245('0xe'),_0x2245('0xf')]}],'timestamps':![]});};
\ No newline at end of file
+var _0x562e=['moment','bluebird','request-promise','path','rimraf','../../config/environment','./voiceQueuesLog.attributes','exports','voice_queues_log','event_dtm','dtm','lodash','util','api'];(function(_0x21a9d9,_0x4d5ac8){var _0x46adce=function(_0xfdd336){while(--_0xfdd336){_0x21a9d9['push'](_0x21a9d9['shift']());}};_0x46adce(++_0x4d5ac8);}(_0x562e,0x1af));var _0xe562=function(_0x1be93c,_0x5ba741){_0x1be93c=_0x1be93c-0x0;var _0xf1abe0=_0x562e[_0x1be93c];return _0xf1abe0;};'use strict';var _=require(_0xe562('0x0'));var util=require(_0xe562('0x1'));var logger=require('../../config/logger')(_0xe562('0x2'));var moment=require(_0xe562('0x3'));var BPromise=require(_0xe562('0x4'));var rp=require(_0xe562('0x5'));var fs=require('fs');var path=require(_0xe562('0x6'));var rimraf=require(_0xe562('0x7'));var config=require(_0xe562('0x8'));var attributes=require(_0xe562('0x9'));module[_0xe562('0xa')]=function(_0x276719,_0x4520ef){return _0x276719['define']('VoiceQueuesLog',attributes,{'tableName':_0xe562('0xb'),'paranoid':![],'indexes':[{'name':_0xe562('0xc'),'fields':['event',_0xe562('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 ba94682..6580002 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 _0x5ba3=['ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','then','info','VoiceQueuesLog,\x20%s,\x20%s','debug','error','code','message','request\x20sent','result','catch','lodash','moment','bluebird'];(function(_0x122ef9,_0x451d2a){var _0x42fba0=function(_0x17c9d3){while(--_0x17c9d3){_0x122ef9['push'](_0x122ef9['shift']());}};_0x42fba0(++_0x451d2a);}(_0x5ba3,0x140));var _0x35ba=function(_0x1ae720,_0x2653c9){_0x1ae720=_0x1ae720-0x0;var _0x3d7469=_0x5ba3[_0x1ae720];return _0x3d7469;};'use strict';var _=require(_0x35ba('0x0'));var util=require('util');var moment=require(_0x35ba('0x1'));var BPromise=require(_0x35ba('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x35ba('0x3'));var db=require(_0x35ba('0x4'))['db'];var utils=require(_0x35ba('0x5'));var logger=require('../../config/logger')(_0x35ba('0x6'));var config=require(_0x35ba('0x7'));var jayson=require(_0x35ba('0x8'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x20cd5f,_0x3264d3,_0x380ffb){return new BPromise(function(_0x4c55f3,_0x22bed8){return client['request'](_0x20cd5f,_0x380ffb)[_0x35ba('0x9')](function(_0x366ddc){logger[_0x35ba('0xa')](_0x35ba('0xb'),_0x3264d3,'request\x20sent');logger[_0x35ba('0xc')]('VoiceQueuesLog,\x20%s,\x20%s,\x20%s',_0x3264d3,'request\x20sent',JSON['stringify'](_0x366ddc));if(_0x366ddc[_0x35ba('0xd')]){if(_0x366ddc[_0x35ba('0xd')][_0x35ba('0xe')]===0x1f4){logger[_0x35ba('0xd')](_0x35ba('0xb'),_0x3264d3,_0x366ddc[_0x35ba('0xd')][_0x35ba('0xf')]);return _0x22bed8(_0x366ddc[_0x35ba('0xd')]['message']);}logger[_0x35ba('0xd')](_0x35ba('0xb'),_0x3264d3,_0x366ddc[_0x35ba('0xd')][_0x35ba('0xf')]);return _0x4c55f3(_0x366ddc['error'][_0x35ba('0xf')]);}else{logger['info']('VoiceQueuesLog,\x20%s,\x20%s',_0x3264d3,_0x35ba('0x10'));_0x4c55f3(_0x366ddc[_0x35ba('0x11')]['message']);}})[_0x35ba('0x12')](function(_0x2b6b71){logger[_0x35ba('0xd')](_0x35ba('0xb'),_0x3264d3,_0x2b6b71);_0x22bed8(_0x2b6b71);});});}
\ No newline at end of file
+var _0xac4a=['VoiceQueuesLog,\x20%s,\x20%s','message','result','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../config/logger','rpc','../../config/environment','client','then','info','debug','VoiceQueuesLog,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error'];(function(_0x167cc1,_0x56ef5a){var _0x10bc4b=function(_0xd6a255){while(--_0xd6a255){_0x167cc1['push'](_0x167cc1['shift']());}};_0x10bc4b(++_0x56ef5a);}(_0xac4a,0x13f));var _0xaac4=function(_0x314730,_0x5f5585){_0x314730=_0x314730-0x0;var _0x3f9c60=_0xac4a[_0x314730];return _0x3f9c60;};'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')]('VoiceQueuesLog,\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')]('VoiceQueuesLog,\x20%s,\x20%s',_0x5870e8,_0x1766c2);_0x567295(_0x1766c2);});});}
\ No newline at end of file
diff --git a/server/api/voiceRecording/index.js b/server/api/voiceRecording/index.js
index 3bc8ee1..9a28be7 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 _0xb82f=['../../components/interaction/service','../../config/environment','isAuthenticated','/describe','describe','get','/:id','show','/:id/download','download','/:id/downloads','post','create','put','update','delete','destroy','exports','multer','path','connect-timeout','express','Router'];(function(_0x493e57,_0x39c97e){var _0x4553d0=function(_0x2455c6){while(--_0x2455c6){_0x493e57['push'](_0x493e57['shift']());}};_0x4553d0(++_0x39c97e);}(_0xb82f,0x13d));var _0xfb82=function(_0x5cc2fe,_0x394ea5){_0x5cc2fe=_0x5cc2fe-0x0;var _0x5e0c9a=_0xb82f[_0x5cc2fe];return _0x5e0c9a;};'use strict';var multer=require(_0xfb82('0x0'));var util=require('util');var path=require(_0xfb82('0x1'));var timeout=require(_0xfb82('0x2'));var express=require(_0xfb82('0x3'));var router=express[_0xfb82('0x4')]();var auth=require('../../components/auth/service');var interaction=require(_0xfb82('0x5'));var config=require(_0xfb82('0x6'));var controller=require('./voiceRecording.controller');router['get']('/',auth[_0xfb82('0x7')](),controller['index']);router['get'](_0xfb82('0x8'),auth['isAuthenticated'](),controller[_0xfb82('0x9')]);router[_0xfb82('0xa')](_0xfb82('0xb'),auth['isAuthenticated'](),controller[_0xfb82('0xc')]);router[_0xfb82('0xa')](_0xfb82('0xd'),auth['isAuthenticated'](),controller[_0xfb82('0xe')]);router[_0xfb82('0xa')](_0xfb82('0xf'),controller['downloads']);router[_0xfb82('0x10')]('/',auth[_0xfb82('0x7')](),controller[_0xfb82('0x11')]);router[_0xfb82('0x12')](_0xfb82('0xb'),auth[_0xfb82('0x7')](),controller[_0xfb82('0x13')]);router[_0xfb82('0x14')](_0xfb82('0xb'),auth[_0xfb82('0x7')](),controller[_0xfb82('0x15')]);module[_0xfb82('0x16')]=router;
\ No newline at end of file
+var _0xce97=['get','isAuthenticated','index','/describe','/:id/download','downloads','update','delete','/:id','destroy','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceRecording.controller'];(function(_0xa42d2,_0x212a45){var _0x5db68b=function(_0x348dd8){while(--_0x348dd8){_0xa42d2['push'](_0xa42d2['shift']());}};_0x5db68b(++_0x212a45);}(_0xce97,0x131));var _0x7ce9=function(_0x4abd82,_0x209993){_0x4abd82=_0x4abd82-0x0;var _0x9c15c3=_0xce97[_0x4abd82];return _0x9c15c3;};'use strict';var multer=require(_0x7ce9('0x0'));var util=require(_0x7ce9('0x1'));var path=require(_0x7ce9('0x2'));var timeout=require(_0x7ce9('0x3'));var express=require(_0x7ce9('0x4'));var router=express[_0x7ce9('0x5')]();var auth=require(_0x7ce9('0x6'));var interaction=require(_0x7ce9('0x7'));var config=require(_0x7ce9('0x8'));var controller=require(_0x7ce9('0x9'));router[_0x7ce9('0xa')]('/',auth[_0x7ce9('0xb')](),controller[_0x7ce9('0xc')]);router[_0x7ce9('0xa')](_0x7ce9('0xd'),auth[_0x7ce9('0xb')](),controller['describe']);router[_0x7ce9('0xa')]('/:id',auth[_0x7ce9('0xb')](),controller['show']);router['get'](_0x7ce9('0xe'),auth[_0x7ce9('0xb')](),controller['download']);router['get']('/:id/downloads',controller[_0x7ce9('0xf')]);router['post']('/',auth[_0x7ce9('0xb')](),controller['create']);router['put']('/:id',auth[_0x7ce9('0xb')](),controller[_0x7ce9('0x10')]);router[_0x7ce9('0x11')](_0x7ce9('0x12'),auth[_0x7ce9('0xb')](),controller[_0x7ce9('0x13')]);module[_0x7ce9('0x14')]=router;
\ No newline at end of file
diff --git a/server/api/voiceRecording/voiceRecording.attributes.js b/server/api/voiceRecording/voiceRecording.attributes.js
index f674733..c6231ca 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 _0xa465=['STRING','setDataValue','split','INTEGER','DATE','createdAt','toString','updatedAt','MM-DD-YYYY\x20HH:mm','sequelize','moment','path','exports','VIRTUAL','getDataValue','value','extname'];(function(_0xf3ee1a,_0x493c65){var _0x166465=function(_0x751efa){while(--_0x751efa){_0xf3ee1a['push'](_0xf3ee1a['shift']());}};_0x166465(++_0x493c65);}(_0xa465,0x12a));var _0x5a46=function(_0x5a18c3,_0x5c6928){_0x5a18c3=_0x5a18c3-0x0;var _0x3e22e7=_0xa465[_0x5a18c3];return _0x3e22e7;};'use strict';var Sequelize=require(_0x5a46('0x0'));var moment=require(_0x5a46('0x1'));var path=require(_0x5a46('0x2'));module[_0x5a46('0x3')]={'format':{'type':Sequelize[_0x5a46('0x4')],'get':function(){return this[_0x5a46('0x5')](_0x5a46('0x6'))?path[_0x5a46('0x7')](this[_0x5a46('0x5')](_0x5a46('0x6'))):undefined;}},'uniqueid':{'type':Sequelize[_0x5a46('0x8')]},'channel':{'type':Sequelize[_0x5a46('0x8')],'set':function(_0x2058e4){if(_0x2058e4){this[_0x5a46('0x9')]('channel',_0x2058e4);this['setDataValue']('membername',_0x2058e4[_0x5a46('0xa')](/\/|-/)[0x1]);}}},'membername':{'type':Sequelize[_0x5a46('0x8')]},'calleridnum':{'type':Sequelize[_0x5a46('0x8')]},'calleridname':{'type':Sequelize[_0x5a46('0x8')]},'connectedlinenum':{'type':Sequelize[_0x5a46('0x8')]},'connectedlinename':{'type':Sequelize['STRING']},'accountcode':{'type':Sequelize['STRING']},'context':{'type':Sequelize[_0x5a46('0x8')]},'exten':{'type':Sequelize['STRING']},'value':{'type':Sequelize[_0x5a46('0x8')]},'type':{'type':Sequelize[_0x5a46('0x8')]},'rating':{'type':Sequelize[_0x5a46('0xb')],'validate':{'max':0x5,'min':0x0}},'queue':{'type':Sequelize[_0x5a46('0x8')]},'userDisposition':{'type':Sequelize[_0x5a46('0x8')]},'createdAt':{'type':Sequelize[_0x5a46('0xc')],'get':function(){return moment(this[_0x5a46('0x5')](_0x5a46('0xd')))['format']('MM-DD-YYYY\x20HH:mm')[_0x5a46('0xe')]();}},'updatedAt':{'type':Sequelize[_0x5a46('0xc')],'get':function(){return moment(this[_0x5a46('0x5')](_0x5a46('0xf')))['format'](_0x5a46('0x10'))[_0x5a46('0xe')]();}}};
\ No newline at end of file
+var _0x8e61=['path','exports','VIRTUAL','getDataValue','extname','STRING','setDataValue','channel','membername','DATE','createdAt','MM-DD-YYYY\x20HH:mm','toString','updatedAt','format','sequelize'];(function(_0x2603fc,_0x25cc88){var _0x1342bf=function(_0x48637c){while(--_0x48637c){_0x2603fc['push'](_0x2603fc['shift']());}};_0x1342bf(++_0x25cc88);}(_0x8e61,0x1ef));var _0x18e6=function(_0x33032e,_0x31411a){_0x33032e=_0x33032e-0x0;var _0x13316b=_0x8e61[_0x33032e];return _0x13316b;};'use strict';var Sequelize=require(_0x18e6('0x0'));var moment=require('moment');var path=require(_0x18e6('0x1'));module[_0x18e6('0x2')]={'format':{'type':Sequelize[_0x18e6('0x3')],'get':function(){return this[_0x18e6('0x4')]('value')?path[_0x18e6('0x5')](this[_0x18e6('0x4')]('value')):undefined;}},'uniqueid':{'type':Sequelize[_0x18e6('0x6')]},'channel':{'type':Sequelize[_0x18e6('0x6')],'set':function(_0x55d97b){if(_0x55d97b){this[_0x18e6('0x7')](_0x18e6('0x8'),_0x55d97b);this[_0x18e6('0x7')](_0x18e6('0x9'),_0x55d97b['split'](/\/|-/)[0x1]);}}},'membername':{'type':Sequelize['STRING']},'calleridnum':{'type':Sequelize['STRING']},'calleridname':{'type':Sequelize['STRING']},'connectedlinenum':{'type':Sequelize['STRING']},'connectedlinename':{'type':Sequelize[_0x18e6('0x6')]},'accountcode':{'type':Sequelize['STRING']},'context':{'type':Sequelize[_0x18e6('0x6')]},'exten':{'type':Sequelize[_0x18e6('0x6')]},'value':{'type':Sequelize[_0x18e6('0x6')]},'type':{'type':Sequelize[_0x18e6('0x6')]},'rating':{'type':Sequelize['INTEGER'],'validate':{'max':0x5,'min':0x0}},'queue':{'type':Sequelize[_0x18e6('0x6')]},'userDisposition':{'type':Sequelize[_0x18e6('0x6')]},'createdAt':{'type':Sequelize[_0x18e6('0xa')],'get':function(){return moment(this['getDataValue'](_0x18e6('0xb')))['format'](_0x18e6('0xc'))[_0x18e6('0xd')]();}},'updatedAt':{'type':Sequelize[_0x18e6('0xa')],'get':function(){return moment(this[_0x18e6('0x4')](_0x18e6('0xe')))[_0x18e6('0xf')](_0x18e6('0xc'))['toString']();}}};
\ No newline at end of file
diff --git a/server/api/voiceRecording/voiceRecording.controller.js b/server/api/voiceRecording/voiceRecording.controller.js
index 6a7292e..6b2659f 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 _0x05b7=['fieldName','type','key','format','query','keys','filters','intersection','model','attributes','fields','length','hasOwnProperty','nolimit','offset','sort','pick','filter','where','merge','VIRTUAL','include','findAll','rows','catch','includeAll','options','find','create','body','params','describe','download','../../components/encryptor','uniqueid','value','%s.cypher','existsSync','decryptFile','secrets','recording','Sequelize','ValidationError','VoiceRecording\x20not\x20found','filename','extname','unlink','message','Not\x20found','sequelize','MD5','col','token','$and','push','Entity\x20not\x20found','cancellazione\x20fisica\x20documento\x20%s','isNil','info','File:\x20\x22','unlinkSync','\x22\x20trovato\x20eseguo\x20la\x20cancellazione','destroy','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','end','status','json','count','limit','set','Content-Range','apply','save','update','then','stack','name','index','map','VoiceRecording','rawAttributes'];(function(_0x525069,_0x2c2fe8){var _0x21a499=function(_0x21f513){while(--_0x21f513){_0x525069['push'](_0x525069['shift']());}};_0x21a499(++_0x2c2fe8);}(_0x05b7,0x1f3));var _0x705b=function(_0x4709c0,_0x3396c7){_0x4709c0=_0x4709c0-0x0;var _0x13348b=_0x05b7[_0x4709c0];return _0x13348b;};'use strict';var pdf=require(_0x705b('0x0'));var emlformat=require(_0x705b('0x1'));var rimraf=require(_0x705b('0x2'));var zipdir=require(_0x705b('0x3'));var jsonpatch=require(_0x705b('0x4'));var rp=require(_0x705b('0x5'));var moment=require(_0x705b('0x6'));var BPromise=require(_0x705b('0x7'));var Mustache=require('mustache');var util=require(_0x705b('0x8'));var path=require('path');var sox=require(_0x705b('0x9'));var csv=require(_0x705b('0xa'));var ejs=require(_0x705b('0xb'));var fs=require('fs');var _=require(_0x705b('0xc'));var squel=require(_0x705b('0xd'));var crypto=require(_0x705b('0xe'));var jsforce=require(_0x705b('0xf'));var deskjs=require(_0x705b('0x10'));var toCsv=require('to-csv');var querystring=require(_0x705b('0x11'));var Papa=require(_0x705b('0x12'));var Redis=require(_0x705b('0x13'));var authService=require(_0x705b('0x14'));var qs=require(_0x705b('0x15'));var as=require(_0x705b('0x16'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x705b('0x17'))(_0x705b('0x18'));var utils=require(_0x705b('0x19'));var config=require(_0x705b('0x1a'));var db=require(_0x705b('0x1b'))['db'];function respondWithStatusCode(_0x440f80,_0x1cdc19){_0x1cdc19=_0x1cdc19||0xcc;return function(_0x3a79ae){if(_0x3a79ae){return _0x440f80[_0x705b('0x1c')](_0x1cdc19);}return _0x440f80['status'](_0x1cdc19)[_0x705b('0x1d')]();};}function respondWithResult(_0x27ac94,_0x20075b){_0x20075b=_0x20075b||0xc8;return function(_0xcc6bd0){if(_0xcc6bd0){return _0x27ac94[_0x705b('0x1e')](_0x20075b)[_0x705b('0x1f')](_0xcc6bd0);}};}function respondWithFilteredResult(_0x83d054,_0x556d54){return function(_0x456411){if(_0x456411){var _0x143e20=_0x456411[_0x705b('0x20')],_0x7b3a46=_0x556d54['offset'],_0x558b14=_0x556d54['offset']+_0x556d54[_0x705b('0x21')],_0x200d51;if(_0x558b14>=_0x143e20){_0x558b14=_0x143e20;_0x200d51=0xc8;}else{_0x200d51=0xce;}_0x83d054[_0x705b('0x1e')](_0x200d51);return _0x83d054[_0x705b('0x22')](_0x705b('0x23'),_0x7b3a46+'-'+_0x558b14+'/'+_0x143e20)['json'](_0x456411);}return null;};}function patchUpdates(_0x2c8194){return function(_0x5ba755){try{jsonpatch[_0x705b('0x24')](_0x5ba755,_0x2c8194,!![]);}catch(_0x5ddd3f){return BPromise['reject'](_0x5ddd3f);}return _0x5ba755[_0x705b('0x25')]();};}function saveUpdates(_0xd646c,_0x357427){return function(_0x24b469){if(_0x24b469){return _0x24b469[_0x705b('0x26')](_0xd646c)[_0x705b('0x27')](function(_0x5d7d48){return _0x5d7d48;});}return null;};}function removeEntity(_0x3c7b77,_0x5934f8){return function(_0x20ab76){if(_0x20ab76){return _0x20ab76['destroy']()[_0x705b('0x27')](function(){_0x3c7b77['status'](0xcc)[_0x705b('0x1d')]();});}};}function handleEntityNotFound(_0x3683c9,_0x5de9df){return function(_0x55e9ee){if(!_0x55e9ee){_0x3683c9[_0x705b('0x1c')](0x194);}return _0x55e9ee;};}function handleError(_0x480eb1,_0x193d2f){_0x193d2f=_0x193d2f||0x1f4;return function(_0x1ad3e7){logger['error'](_0x1ad3e7[_0x705b('0x28')]);if(_0x1ad3e7[_0x705b('0x29')]){delete _0x1ad3e7[_0x705b('0x29')];}_0x480eb1[_0x705b('0x1e')](_0x193d2f)['send'](_0x1ad3e7);};}exports[_0x705b('0x2a')]=function(_0x34ed74,_0x3c3bae){var _0x133b41={},_0x3b1bfd={},_0x1b109f={'count':0x0,'rows':[]};var _0x10ac02=_[_0x705b('0x2b')](db[_0x705b('0x2c')][_0x705b('0x2d')],function(_0x54e5aa){return{'name':_0x54e5aa[_0x705b('0x2e')],'type':_0x54e5aa[_0x705b('0x2f')][_0x705b('0x30')]};});_0x3b1bfd['model']=_['differenceBy'](_[_0x705b('0x2b')](_0x10ac02,'name'),[_0x705b('0x31')]);_0x3b1bfd[_0x705b('0x32')]=_[_0x705b('0x33')](_0x34ed74[_0x705b('0x32')]);_0x3b1bfd[_0x705b('0x34')]=_[_0x705b('0x35')](_0x3b1bfd[_0x705b('0x36')],_0x3b1bfd[_0x705b('0x32')]);_0x133b41[_0x705b('0x37')]=_[_0x705b('0x35')](_0x3b1bfd['model'],qs[_0x705b('0x38')](_0x34ed74[_0x705b('0x32')][_0x705b('0x38')]));_0x133b41['attributes']=_0x133b41[_0x705b('0x37')][_0x705b('0x39')]?_0x133b41[_0x705b('0x37')]:_0x3b1bfd[_0x705b('0x36')];if(!_0x34ed74[_0x705b('0x32')][_0x705b('0x3a')](_0x705b('0x3b'))){_0x133b41[_0x705b('0x21')]=qs['limit'](_0x34ed74[_0x705b('0x32')][_0x705b('0x21')]);_0x133b41[_0x705b('0x3c')]=qs[_0x705b('0x3c')](_0x34ed74['query'][_0x705b('0x3c')]);}_0x133b41['order']=qs[_0x705b('0x3d')](_0x34ed74[_0x705b('0x32')][_0x705b('0x3d')]);_0x133b41['where']=qs['filters'](_[_0x705b('0x3e')](_0x34ed74[_0x705b('0x32')],_0x3b1bfd['filters']));if(_0x34ed74[_0x705b('0x32')][_0x705b('0x3f')]){_0x133b41[_0x705b('0x40')]=_[_0x705b('0x41')](_0x133b41[_0x705b('0x40')],{'$or':_[_0x705b('0x2b')](_0x10ac02,function(_0x316734){if(_0x316734[_0x705b('0x2f')]!==_0x705b('0x42')){var _0x2754fe={};_0x2754fe[_0x316734[_0x705b('0x29')]]={'$like':'%'+_0x34ed74[_0x705b('0x32')][_0x705b('0x3f')]+'%'};return _0x2754fe;}})});}_0x133b41=_['merge']({},_0x133b41,_0x34ed74['options']);var _0x3a1195={'where':_0x133b41[_0x705b('0x40')]};return db[_0x705b('0x2c')][_0x705b('0x20')](_0x3a1195)[_0x705b('0x27')](function(_0x583847){_0x1b109f[_0x705b('0x20')]=_0x583847;if(_0x34ed74[_0x705b('0x32')]['includeAll']){_0x133b41[_0x705b('0x43')]=[{'all':!![]}];}return db[_0x705b('0x2c')][_0x705b('0x44')](_0x133b41);})[_0x705b('0x27')](function(_0x5c4933){_0x1b109f[_0x705b('0x45')]=_0x5c4933;return _0x1b109f;})[_0x705b('0x27')](respondWithFilteredResult(_0x3c3bae,_0x133b41))[_0x705b('0x46')](handleError(_0x3c3bae,null));};exports['show']=function(_0x5d8fad,_0x217310){var _0x3af173={'raw':![],'where':{'id':_0x5d8fad['params']['id']}},_0x3eb5e2={};_0x3eb5e2[_0x705b('0x36')]=_[_0x705b('0x33')](db[_0x705b('0x2c')][_0x705b('0x2d')]);_0x3eb5e2[_0x705b('0x32')]=_['keys'](_0x5d8fad['query']);_0x3eb5e2['filters']=_[_0x705b('0x35')](_0x3eb5e2[_0x705b('0x36')],_0x3eb5e2[_0x705b('0x32')]);_0x3af173['attributes']=_[_0x705b('0x35')](_0x3eb5e2[_0x705b('0x36')],qs[_0x705b('0x38')](_0x5d8fad['query']['fields']));_0x3af173['attributes']=_0x3af173[_0x705b('0x37')][_0x705b('0x39')]?_0x3af173['attributes']:_0x3eb5e2[_0x705b('0x36')];if(_0x5d8fad[_0x705b('0x32')][_0x705b('0x47')]){_0x3af173[_0x705b('0x43')]=[{'all':!![]}];}_0x3af173=_[_0x705b('0x41')]({},_0x3af173,_0x5d8fad[_0x705b('0x48')]);return db[_0x705b('0x2c')][_0x705b('0x49')](_0x3af173)[_0x705b('0x27')](handleEntityNotFound(_0x217310,null))[_0x705b('0x27')](respondWithResult(_0x217310,null))[_0x705b('0x46')](handleError(_0x217310,null));};exports[_0x705b('0x4a')]=function(_0x2829cf,_0x8b0c5e){return db[_0x705b('0x2c')]['create'](_0x2829cf['body'],{})[_0x705b('0x27')](respondWithResult(_0x8b0c5e,0xc9))[_0x705b('0x46')](handleError(_0x8b0c5e,null));};exports['update']=function(_0x2ed585,_0xe5306b){if(_0x2ed585['body']['id']){delete _0x2ed585[_0x705b('0x4b')]['id'];}return db[_0x705b('0x2c')]['find']({'where':{'id':_0x2ed585[_0x705b('0x4c')]['id']}})[_0x705b('0x27')](handleEntityNotFound(_0xe5306b,null))[_0x705b('0x27')](saveUpdates(_0x2ed585[_0x705b('0x4b')],null))[_0x705b('0x27')](respondWithResult(_0xe5306b,null))[_0x705b('0x46')](handleError(_0xe5306b,null));};exports[_0x705b('0x4d')]=function(_0x4b9196,_0x41e92d){return db[_0x705b('0x2c')][_0x705b('0x4d')]()['then'](respondWithResult(_0x41e92d,null))[_0x705b('0x46')](handleError(_0x41e92d,null));};exports[_0x705b('0x4e')]=function(_0x34ccf8,_0x368e61,_0x4a436d){var _0x30d858=require(_0x705b('0x4f'));var _0x50a45d=![];var _0x4ca59c={};if(_0x34ccf8[_0x705b('0x32')]['type']&&_0x34ccf8[_0x705b('0x32')]['type']==='uniqueid'){_0x4ca59c[_0x705b('0x50')]=_0x34ccf8[_0x705b('0x4c')]['id'];}else{_0x4ca59c['id']=_0x34ccf8[_0x705b('0x4c')]['id'];}return db[_0x705b('0x2c')][_0x705b('0x49')]({'where':_0x4ca59c,'attributes':['id','value'],'raw':!![]})['then'](handleEntityNotFound(_0x368e61,null))[_0x705b('0x27')](function(_0xd0ce94){if(_0xd0ce94){var _0x3764f6=_0xd0ce94[_0x705b('0x51')];var _0x40bede=util[_0x705b('0x31')](_0x705b('0x52'),_0x3764f6);if(fs[_0x705b('0x53')](_0x40bede)){_0x50a45d=!![];return _0x30d858[_0x705b('0x54')](_0x40bede,_0x3764f6,config[_0x705b('0x55')][_0x705b('0x56')])[_0x705b('0x27')](function(){return _0xd0ce94;});}return _0xd0ce94;}})['then'](function(_0x59e084){if(_0x59e084){var _0x486b2c=_0x59e084[_0x705b('0x51')];if(!fs[_0x705b('0x53')](_0x486b2c)){throw new db[(_0x705b('0x57'))][(_0x705b('0x58'))](_0x705b('0x59'));}if(_0x59e084[_0x705b('0x5a')]){return _0x368e61[_0x705b('0x4e')](_0x486b2c,_0x59e084[_0x705b('0x5a')]+path[_0x705b('0x5b')](_0x486b2c),function(){if(_0x50a45d){fs[_0x705b('0x5c')](_0x486b2c);}});}else{return _0x368e61[_0x705b('0x4e')](_0x486b2c,function(_0x20b0d9){if(_0x50a45d){fs['unlink'](_0x486b2c);}});}}})['catch'](function(_0x234f64){if(_0x234f64[_0x705b('0x5d')]==='VoiceRecording\x20not\x20found'){_0x368e61[_0x705b('0x1e')](0x194)['send'](_0x705b('0x5e'));}else{return handleError(_0x368e61,null);}});};exports['downloads']=function(_0x124a47,_0x1e1d67,_0x55768a){var _0x5d2d07=require(_0x705b('0x4f'));var _0x262d4e=![];var _0x46d578={'$and':[db[_0x705b('0x5f')][_0x705b('0x40')](db[_0x705b('0x5f')]['fn'](_0x705b('0x60'),db[_0x705b('0x5f')][_0x705b('0x61')](_0x705b('0x50'))),_0x124a47[_0x705b('0x32')][_0x705b('0x62')])]};if(_0x124a47[_0x705b('0x32')][_0x705b('0x2f')]&&_0x124a47[_0x705b('0x32')][_0x705b('0x2f')]===_0x705b('0x50')){_0x46d578[_0x705b('0x63')][_0x705b('0x64')]({'uniqueid':_0x124a47[_0x705b('0x4c')]['id']});}else{_0x46d578[_0x705b('0x63')][_0x705b('0x64')]({'id':_0x124a47[_0x705b('0x4c')]['id']});}return db[_0x705b('0x2c')][_0x705b('0x49')]({'where':_0x46d578,'attributes':['id',_0x705b('0x51')],'raw':!![]})[_0x705b('0x27')](handleEntityNotFound(_0x1e1d67,null))[_0x705b('0x27')](function(_0x2850e1){if(_0x2850e1){var _0x54114c=util[_0x705b('0x31')](_0x705b('0x52'),_0x2850e1[_0x705b('0x51')]);if(fs[_0x705b('0x53')](_0x54114c)){_0x262d4e=!![];return _0x5d2d07[_0x705b('0x54')](_0x54114c,_0x2850e1[_0x705b('0x51')],config[_0x705b('0x55')][_0x705b('0x56')])['then'](function(){return _0x2850e1;});}return _0x2850e1;}})[_0x705b('0x27')](function(_0x55c833){if(_0x55c833){if(!fs[_0x705b('0x53')](_0x55c833[_0x705b('0x51')])){throw new db[(_0x705b('0x57'))][(_0x705b('0x58'))]('VoiceRecording\x20not\x20found');}if(_0x55c833[_0x705b('0x5a')]){return _0x1e1d67['download'](_0x55c833[_0x705b('0x51')],_0x55c833[_0x705b('0x5a')]+path[_0x705b('0x5b')](_0x55c833[_0x705b('0x51')]),function(){if(_0x262d4e){fs[_0x705b('0x5c')](_0x55c833['value']);}});}else{return _0x1e1d67[_0x705b('0x4e')](_0x55c833[_0x705b('0x51')],function(_0x21c2f6){if(_0x262d4e){fs[_0x705b('0x5c')](_0x55c833[_0x705b('0x51')]);}});}}})[_0x705b('0x46')](handleError(_0x1e1d67,null));};exports['destroy']=function(_0x28d892,_0x4aa437){return db[_0x705b('0x2c')][_0x705b('0x49')]({'where':{'id':_0x28d892[_0x705b('0x4c')]['id']}})[_0x705b('0x27')](function(_0x19012e){if(!_0x19012e)throw new ReferenceError(_0x705b('0x65'));return _0x19012e;})['then'](function(_0x1cdea5){var _0x3cb675=_0x1cdea5[_0x705b('0x51')];logger['info'](_0x705b('0x66'),_0x3cb675);if(!_[_0x705b('0x67')](_0x1cdea5[_0x705b('0x51')])&&fs[_0x705b('0x53')](_0x3cb675)){logger[_0x705b('0x68')](_0x705b('0x69')+_0x3cb675+'\x22\x20trovato\x20eseguo\x20la\x20cancellazione');fs[_0x705b('0x6a')](_0x3cb675);}_0x3cb675=_0x3cb675+'.cypher';if(!_[_0x705b('0x67')](_0x1cdea5[_0x705b('0x51')])&&fs[_0x705b('0x53')](_0x3cb675)){logger[_0x705b('0x68')](_0x705b('0x69')+_0x3cb675+_0x705b('0x6b'));fs[_0x705b('0x6a')](_0x3cb675);}return _0x1cdea5;})[_0x705b('0x27')](function(_0x5883f7){if(!_0x5883f7)throw new InternalError();return _0x5883f7[_0x705b('0x6c')]();})[_0x705b('0x27')](function(){_0x4aa437['status'](0xcc)[_0x705b('0x1d')]();})[_0x705b('0x46')](handleError(_0x4aa437,null));};
\ No newline at end of file
+var _0x8ccd=['apply','update','then','destroy','sendStatus','error','stack','name','send','index','VoiceRecording','fieldName','type','key','model','differenceBy','map','format','keys','query','filters','intersection','attributes','fields','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','findAll','rows','catch','show','params','rawAttributes','length','find','create','body','describe','download','uniqueid','value','%s.cypher','existsSync','secrets','recording','ValidationError','filename','unlink','message','VoiceRecording\x20not\x20found','Not\x20found','downloads','sequelize','col','token','$and','decryptFile','Entity\x20not\x20found','info','isNil','File:\x20\x22','\x22\x20trovato\x20eseguo\x20la\x20cancellazione','unlinkSync','html-pdf','rimraf','fast-json-patch','request-promise','bluebird','mustache','sox','to-csv','squel','crypto','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../mysqldb','end','status','json','count','offset','limit','set','Content-Range'];(function(_0x38cb73,_0x283829){var _0x332884=function(_0x574a09){while(--_0x574a09){_0x38cb73['push'](_0x38cb73['shift']());}};_0x332884(++_0x283829);}(_0x8ccd,0x173));var _0xd8cc=function(_0x1f9f37,_0x18776e){_0x1f9f37=_0x1f9f37-0x0;var _0x21c080=_0x8ccd[_0x1f9f37];return _0x21c080;};'use strict';var pdf=require(_0xd8cc('0x0'));var emlformat=require('eml-format');var rimraf=require(_0xd8cc('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0xd8cc('0x2'));var rp=require(_0xd8cc('0x3'));var moment=require('moment');var BPromise=require(_0xd8cc('0x4'));var Mustache=require(_0xd8cc('0x5'));var util=require('util');var path=require('path');var sox=require(_0xd8cc('0x6'));var csv=require(_0xd8cc('0x7'));var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require(_0xd8cc('0x8'));var crypto=require(_0xd8cc('0x9'));var jsforce=require(_0xd8cc('0xa'));var deskjs=require(_0xd8cc('0xb'));var toCsv=require(_0xd8cc('0x7'));var querystring=require('querystring');var Papa=require(_0xd8cc('0xc'));var Redis=require(_0xd8cc('0xd'));var authService=require(_0xd8cc('0xe'));var qs=require('../../components/parsers/qs');var as=require(_0xd8cc('0xf'));var hardwareService=require(_0xd8cc('0x10'));var logger=require(_0xd8cc('0x11'))(_0xd8cc('0x12'));var utils=require(_0xd8cc('0x13'));var config=require('../../config/environment');var db=require(_0xd8cc('0x14'))['db'];function respondWithStatusCode(_0x1b612e,_0x162217){_0x162217=_0x162217||0xcc;return function(_0x5ccd02){if(_0x5ccd02){return _0x1b612e['sendStatus'](_0x162217);}return _0x1b612e['status'](_0x162217)[_0xd8cc('0x15')]();};}function respondWithResult(_0x4c255a,_0xfd3138){_0xfd3138=_0xfd3138||0xc8;return function(_0x5d9805){if(_0x5d9805){return _0x4c255a[_0xd8cc('0x16')](_0xfd3138)[_0xd8cc('0x17')](_0x5d9805);}};}function respondWithFilteredResult(_0x2ffbb6,_0x57f15d){return function(_0x1e43aa){if(_0x1e43aa){var _0x3601f5=_0x1e43aa[_0xd8cc('0x18')],_0x18b508=_0x57f15d[_0xd8cc('0x19')],_0x5b0185=_0x57f15d[_0xd8cc('0x19')]+_0x57f15d[_0xd8cc('0x1a')],_0x27d099;if(_0x5b0185>=_0x3601f5){_0x5b0185=_0x3601f5;_0x27d099=0xc8;}else{_0x27d099=0xce;}_0x2ffbb6[_0xd8cc('0x16')](_0x27d099);return _0x2ffbb6[_0xd8cc('0x1b')](_0xd8cc('0x1c'),_0x18b508+'-'+_0x5b0185+'/'+_0x3601f5)[_0xd8cc('0x17')](_0x1e43aa);}return null;};}function patchUpdates(_0x3e0638){return function(_0x158f54){try{jsonpatch[_0xd8cc('0x1d')](_0x158f54,_0x3e0638,!![]);}catch(_0x5238c9){return BPromise['reject'](_0x5238c9);}return _0x158f54['save']();};}function saveUpdates(_0x53c4a9,_0x524387){return function(_0x28cb55){if(_0x28cb55){return _0x28cb55[_0xd8cc('0x1e')](_0x53c4a9)[_0xd8cc('0x1f')](function(_0x496d92){return _0x496d92;});}return null;};}function removeEntity(_0x140e10,_0x20b5f1){return function(_0x621404){if(_0x621404){return _0x621404[_0xd8cc('0x20')]()['then'](function(){_0x140e10['status'](0xcc)[_0xd8cc('0x15')]();});}};}function handleEntityNotFound(_0x3c21d5,_0x48015f){return function(_0x3d4894){if(!_0x3d4894){_0x3c21d5[_0xd8cc('0x21')](0x194);}return _0x3d4894;};}function handleError(_0x1c3f3f,_0x4b6bf9){_0x4b6bf9=_0x4b6bf9||0x1f4;return function(_0xbefcb4){logger[_0xd8cc('0x22')](_0xbefcb4[_0xd8cc('0x23')]);if(_0xbefcb4[_0xd8cc('0x24')]){delete _0xbefcb4['name'];}_0x1c3f3f[_0xd8cc('0x16')](_0x4b6bf9)[_0xd8cc('0x25')](_0xbefcb4);};}exports[_0xd8cc('0x26')]=function(_0x4b3f54,_0x26191e){var _0x540923={},_0x3d8fb9={},_0x5c0eed={'count':0x0,'rows':[]};var _0x18f8b8=_['map'](db[_0xd8cc('0x27')]['rawAttributes'],function(_0x99c16e){return{'name':_0x99c16e[_0xd8cc('0x28')],'type':_0x99c16e[_0xd8cc('0x29')][_0xd8cc('0x2a')]};});_0x3d8fb9[_0xd8cc('0x2b')]=_[_0xd8cc('0x2c')](_[_0xd8cc('0x2d')](_0x18f8b8,_0xd8cc('0x24')),[_0xd8cc('0x2e')]);_0x3d8fb9['query']=_[_0xd8cc('0x2f')](_0x4b3f54[_0xd8cc('0x30')]);_0x3d8fb9[_0xd8cc('0x31')]=_[_0xd8cc('0x32')](_0x3d8fb9['model'],_0x3d8fb9['query']);_0x540923[_0xd8cc('0x33')]=_[_0xd8cc('0x32')](_0x3d8fb9['model'],qs[_0xd8cc('0x34')](_0x4b3f54[_0xd8cc('0x30')][_0xd8cc('0x34')]));_0x540923[_0xd8cc('0x33')]=_0x540923[_0xd8cc('0x33')]['length']?_0x540923['attributes']:_0x3d8fb9['model'];if(!_0x4b3f54['query'][_0xd8cc('0x35')](_0xd8cc('0x36'))){_0x540923['limit']=qs[_0xd8cc('0x1a')](_0x4b3f54[_0xd8cc('0x30')][_0xd8cc('0x1a')]);_0x540923[_0xd8cc('0x19')]=qs[_0xd8cc('0x19')](_0x4b3f54[_0xd8cc('0x30')][_0xd8cc('0x19')]);}_0x540923[_0xd8cc('0x37')]=qs['sort'](_0x4b3f54[_0xd8cc('0x30')][_0xd8cc('0x38')]);_0x540923[_0xd8cc('0x39')]=qs[_0xd8cc('0x31')](_[_0xd8cc('0x3a')](_0x4b3f54[_0xd8cc('0x30')],_0x3d8fb9[_0xd8cc('0x31')]));if(_0x4b3f54['query'][_0xd8cc('0x3b')]){_0x540923['where']=_[_0xd8cc('0x3c')](_0x540923['where'],{'$or':_[_0xd8cc('0x2d')](_0x18f8b8,function(_0x4e956b){if(_0x4e956b['type']!==_0xd8cc('0x3d')){var _0x6d888c={};_0x6d888c[_0x4e956b[_0xd8cc('0x24')]]={'$like':'%'+_0x4b3f54[_0xd8cc('0x30')]['filter']+'%'};return _0x6d888c;}})});}_0x540923=_[_0xd8cc('0x3c')]({},_0x540923,_0x4b3f54[_0xd8cc('0x3e')]);var _0x1371cc={'where':_0x540923[_0xd8cc('0x39')]};return db[_0xd8cc('0x27')][_0xd8cc('0x18')](_0x1371cc)['then'](function(_0x1bb579){_0x5c0eed['count']=_0x1bb579;if(_0x4b3f54[_0xd8cc('0x30')][_0xd8cc('0x3f')]){_0x540923['include']=[{'all':!![]}];}return db[_0xd8cc('0x27')][_0xd8cc('0x40')](_0x540923);})[_0xd8cc('0x1f')](function(_0x5b1d8c){_0x5c0eed[_0xd8cc('0x41')]=_0x5b1d8c;return _0x5c0eed;})['then'](respondWithFilteredResult(_0x26191e,_0x540923))[_0xd8cc('0x42')](handleError(_0x26191e,null));};exports[_0xd8cc('0x43')]=function(_0x3a7d16,_0x1636ca){var _0x2942ef={'raw':![],'where':{'id':_0x3a7d16[_0xd8cc('0x44')]['id']}},_0x5e5a03={};_0x5e5a03['model']=_[_0xd8cc('0x2f')](db[_0xd8cc('0x27')][_0xd8cc('0x45')]);_0x5e5a03[_0xd8cc('0x30')]=_['keys'](_0x3a7d16['query']);_0x5e5a03['filters']=_[_0xd8cc('0x32')](_0x5e5a03['model'],_0x5e5a03['query']);_0x2942ef[_0xd8cc('0x33')]=_[_0xd8cc('0x32')](_0x5e5a03['model'],qs[_0xd8cc('0x34')](_0x3a7d16[_0xd8cc('0x30')]['fields']));_0x2942ef[_0xd8cc('0x33')]=_0x2942ef[_0xd8cc('0x33')][_0xd8cc('0x46')]?_0x2942ef[_0xd8cc('0x33')]:_0x5e5a03[_0xd8cc('0x2b')];if(_0x3a7d16['query'][_0xd8cc('0x3f')]){_0x2942ef['include']=[{'all':!![]}];}_0x2942ef=_['merge']({},_0x2942ef,_0x3a7d16[_0xd8cc('0x3e')]);return db['VoiceRecording'][_0xd8cc('0x47')](_0x2942ef)[_0xd8cc('0x1f')](handleEntityNotFound(_0x1636ca,null))[_0xd8cc('0x1f')](respondWithResult(_0x1636ca,null))['catch'](handleError(_0x1636ca,null));};exports[_0xd8cc('0x48')]=function(_0x1086df,_0x66ecce){return db[_0xd8cc('0x27')][_0xd8cc('0x48')](_0x1086df[_0xd8cc('0x49')],{})[_0xd8cc('0x1f')](respondWithResult(_0x66ecce,0xc9))[_0xd8cc('0x42')](handleError(_0x66ecce,null));};exports[_0xd8cc('0x1e')]=function(_0x4d7d7b,_0x34f421){if(_0x4d7d7b[_0xd8cc('0x49')]['id']){delete _0x4d7d7b[_0xd8cc('0x49')]['id'];}return db[_0xd8cc('0x27')][_0xd8cc('0x47')]({'where':{'id':_0x4d7d7b['params']['id']}})[_0xd8cc('0x1f')](handleEntityNotFound(_0x34f421,null))['then'](saveUpdates(_0x4d7d7b[_0xd8cc('0x49')],null))[_0xd8cc('0x1f')](respondWithResult(_0x34f421,null))['catch'](handleError(_0x34f421,null));};exports[_0xd8cc('0x4a')]=function(_0x138bf3,_0x2ad1ea){return db[_0xd8cc('0x27')][_0xd8cc('0x4a')]()['then'](respondWithResult(_0x2ad1ea,null))['catch'](handleError(_0x2ad1ea,null));};exports[_0xd8cc('0x4b')]=function(_0x18d1e1,_0xf3b8b7,_0x1bd450){var _0xb4541a=require('../../components/encryptor');var _0x3227cf=![];var _0x1aa165={};if(_0x18d1e1['query'][_0xd8cc('0x29')]&&_0x18d1e1[_0xd8cc('0x30')]['type']===_0xd8cc('0x4c')){_0x1aa165['uniqueid']=_0x18d1e1[_0xd8cc('0x44')]['id'];}else{_0x1aa165['id']=_0x18d1e1[_0xd8cc('0x44')]['id'];}return db['VoiceRecording'][_0xd8cc('0x47')]({'where':_0x1aa165,'attributes':['id',_0xd8cc('0x4d')],'raw':!![]})[_0xd8cc('0x1f')](handleEntityNotFound(_0xf3b8b7,null))[_0xd8cc('0x1f')](function(_0x2e94e1){if(_0x2e94e1){var _0x5d221e=_0x2e94e1[_0xd8cc('0x4d')];var _0x143ad0=util[_0xd8cc('0x2e')](_0xd8cc('0x4e'),_0x5d221e);if(fs[_0xd8cc('0x4f')](_0x143ad0)){_0x3227cf=!![];return _0xb4541a['decryptFile'](_0x143ad0,_0x5d221e,config[_0xd8cc('0x50')][_0xd8cc('0x51')])[_0xd8cc('0x1f')](function(){return _0x2e94e1;});}return _0x2e94e1;}})['then'](function(_0x2f42ac){if(_0x2f42ac){var _0x33c476=_0x2f42ac[_0xd8cc('0x4d')];if(!fs[_0xd8cc('0x4f')](_0x33c476)){throw new db['Sequelize'][(_0xd8cc('0x52'))]('VoiceRecording\x20not\x20found');}if(_0x2f42ac[_0xd8cc('0x53')]){return _0xf3b8b7[_0xd8cc('0x4b')](_0x33c476,_0x2f42ac['filename']+path['extname'](_0x33c476),function(){if(_0x3227cf){fs[_0xd8cc('0x54')](_0x33c476);}});}else{return _0xf3b8b7[_0xd8cc('0x4b')](_0x33c476,function(_0x3db546){if(_0x3227cf){fs[_0xd8cc('0x54')](_0x33c476);}});}}})[_0xd8cc('0x42')](function(_0x152181){if(_0x152181[_0xd8cc('0x55')]===_0xd8cc('0x56')){_0xf3b8b7['status'](0x194)[_0xd8cc('0x25')](_0xd8cc('0x57'));}else{return handleError(_0xf3b8b7,null);}});};exports[_0xd8cc('0x58')]=function(_0x2b3a1d,_0x290842,_0x430de3){var _0x1918c5=require('../../components/encryptor');var _0x3d3467=![];var _0x2d9b83={'$and':[db[_0xd8cc('0x59')][_0xd8cc('0x39')](db[_0xd8cc('0x59')]['fn']('MD5',db[_0xd8cc('0x59')][_0xd8cc('0x5a')](_0xd8cc('0x4c'))),_0x2b3a1d['query'][_0xd8cc('0x5b')])]};if(_0x2b3a1d[_0xd8cc('0x30')][_0xd8cc('0x29')]&&_0x2b3a1d[_0xd8cc('0x30')]['type']===_0xd8cc('0x4c')){_0x2d9b83[_0xd8cc('0x5c')]['push']({'uniqueid':_0x2b3a1d[_0xd8cc('0x44')]['id']});}else{_0x2d9b83[_0xd8cc('0x5c')]['push']({'id':_0x2b3a1d[_0xd8cc('0x44')]['id']});}return db[_0xd8cc('0x27')][_0xd8cc('0x47')]({'where':_0x2d9b83,'attributes':['id',_0xd8cc('0x4d')],'raw':!![]})[_0xd8cc('0x1f')](handleEntityNotFound(_0x290842,null))['then'](function(_0x475ff2){if(_0x475ff2){var _0x3ca811=util[_0xd8cc('0x2e')](_0xd8cc('0x4e'),_0x475ff2[_0xd8cc('0x4d')]);if(fs[_0xd8cc('0x4f')](_0x3ca811)){_0x3d3467=!![];return _0x1918c5[_0xd8cc('0x5d')](_0x3ca811,_0x475ff2[_0xd8cc('0x4d')],config[_0xd8cc('0x50')][_0xd8cc('0x51')])[_0xd8cc('0x1f')](function(){return _0x475ff2;});}return _0x475ff2;}})[_0xd8cc('0x1f')](function(_0x1401c5){if(_0x1401c5){if(!fs[_0xd8cc('0x4f')](_0x1401c5[_0xd8cc('0x4d')])){throw new db['Sequelize']['ValidationError'](_0xd8cc('0x56'));}if(_0x1401c5[_0xd8cc('0x53')]){return _0x290842['download'](_0x1401c5[_0xd8cc('0x4d')],_0x1401c5[_0xd8cc('0x53')]+path['extname'](_0x1401c5[_0xd8cc('0x4d')]),function(){if(_0x3d3467){fs['unlink'](_0x1401c5[_0xd8cc('0x4d')]);}});}else{return _0x290842[_0xd8cc('0x4b')](_0x1401c5['value'],function(_0x1b27fe){if(_0x3d3467){fs['unlink'](_0x1401c5[_0xd8cc('0x4d')]);}});}}})[_0xd8cc('0x42')](handleError(_0x290842,null));};exports['destroy']=function(_0x2c3da1,_0x12c4b9){return db['VoiceRecording']['find']({'where':{'id':_0x2c3da1['params']['id']}})[_0xd8cc('0x1f')](function(_0x3b228c){if(!_0x3b228c)throw new ReferenceError(_0xd8cc('0x5e'));return _0x3b228c;})[_0xd8cc('0x1f')](function(_0xbb79fe){var _0x5d9f57=_0xbb79fe[_0xd8cc('0x4d')];logger[_0xd8cc('0x5f')]('cancellazione\x20fisica\x20documento\x20%s',_0x5d9f57);if(!_['isNil'](_0xbb79fe[_0xd8cc('0x4d')])&&fs[_0xd8cc('0x4f')](_0x5d9f57)){logger[_0xd8cc('0x5f')]('File:\x20\x22'+_0x5d9f57+'\x22\x20trovato\x20eseguo\x20la\x20cancellazione');fs['unlinkSync'](_0x5d9f57);}_0x5d9f57=_0x5d9f57+'.cypher';if(!_[_0xd8cc('0x60')](_0xbb79fe['value'])&&fs[_0xd8cc('0x4f')](_0x5d9f57)){logger[_0xd8cc('0x5f')](_0xd8cc('0x61')+_0x5d9f57+_0xd8cc('0x62'));fs[_0xd8cc('0x63')](_0x5d9f57);}return _0xbb79fe;})[_0xd8cc('0x1f')](function(_0x47ae02){if(!_0x47ae02)throw new InternalError();return _0x47ae02['destroy']();})['then'](function(){_0x12c4b9['status'](0xcc)[_0xd8cc('0x15')]();})[_0xd8cc('0x42')](handleError(_0x12c4b9,null));};
\ No newline at end of file
diff --git a/server/api/voiceRecording/voiceRecording.model.js b/server/api/voiceRecording/voiceRecording.model.js
index 2889504..50003ad 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 _0x8583=['path','rimraf','../../config/environment','./voiceRecording.attributes','exports','VoiceRecording','uniqueid','lodash','../../config/logger','api','moment','bluebird','request-promise'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x8583,0xbd));var _0x3858=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0x8583[_0x321bb2];return _0x9c12ed;};'use strict';var _=require(_0x3858('0x0'));var util=require('util');var logger=require(_0x3858('0x1'))(_0x3858('0x2'));var moment=require(_0x3858('0x3'));var BPromise=require(_0x3858('0x4'));var rp=require(_0x3858('0x5'));var fs=require('fs');var path=require(_0x3858('0x6'));var rimraf=require(_0x3858('0x7'));var config=require(_0x3858('0x8'));var attributes=require(_0x3858('0x9'));module[_0x3858('0xa')]=function(_0x331691,_0x23a579){return _0x331691['define'](_0x3858('0xb'),attributes,{'tableName':'voice_recordings','paranoid':![],'indexes':[{'name':'uniqueid','fields':[_0x3858('0xc')]}],'timestamps':!![]});};
\ No newline at end of file
+var _0x6686=['voice_recordings','uniqueid','lodash','../../config/logger','api','moment','path','rimraf','../../config/environment','./voiceRecording.attributes','define','VoiceRecording'];(function(_0x3f0b30,_0x159bc8){var _0x2748a5=function(_0x3b42cc){while(--_0x3b42cc){_0x3f0b30['push'](_0x3f0b30['shift']());}};_0x2748a5(++_0x159bc8);}(_0x6686,0x122));var _0x6668=function(_0x4c9d1f,_0x273d59){_0x4c9d1f=_0x4c9d1f-0x0;var _0x24fe45=_0x6686[_0x4c9d1f];return _0x24fe45;};'use strict';var _=require(_0x6668('0x0'));var util=require('util');var logger=require(_0x6668('0x1'))(_0x6668('0x2'));var moment=require(_0x6668('0x3'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0x6668('0x4'));var rimraf=require(_0x6668('0x5'));var config=require(_0x6668('0x6'));var attributes=require(_0x6668('0x7'));module['exports']=function(_0x348f3a,_0x431f95){return _0x348f3a[_0x6668('0x8')](_0x6668('0x9'),attributes,{'tableName':_0x6668('0xa'),'paranoid':![],'indexes':[{'name':'uniqueid','fields':[_0x6668('0xb')]}],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/voiceRecording/voiceRecording.rpc.js b/server/api/voiceRecording/voiceRecording.rpc.js
index c63f3bc..2a1feb4 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(_0x3176d6,_0x27ef13){var _0x4ec505=function(_0x5d743c){while(--_0x5d743c){_0x3176d6['push'](_0x3176d6['shift']());}};_0x4ec505(++_0x27ef13);}(_0xa9e0,0x123));var _0x0a9e=function(_0x3a6efd,_0x2a5102){_0x3a6efd=_0x3a6efd-0x0;var _0x487b9a=_0xa9e0[_0x3a6efd];return _0x487b9a;};'use strict';var _=require(_0x0a9e('0x0'));var util=require(_0x0a9e('0x1'));var 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(_0x21b99d,_0x46fbc9){var _0x31335a=function(_0x3985a8){while(--_0x3985a8){_0x21b99d['push'](_0x21b99d['shift']());}};_0x31335a(++_0x46fbc9);}(_0xa9e0,0x123));var _0x0a9e=function(_0x5c351c,_0x2046d8){_0x5c351c=_0x5c351c-0x0;var _0x26f3b3=_0xa9e0[_0x5c351c];return _0x26f3b3;};'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 1127678..f46f5c2 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 _0xeda8=['isAuthenticated','index','/:id','show','post','create','delete','exports','multer','util','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceTransferReport.controller','get'];(function(_0x2f724d,_0x513f00){var _0x118309=function(_0x52539e){while(--_0x52539e){_0x2f724d['push'](_0x2f724d['shift']());}};_0x118309(++_0x513f00);}(_0xeda8,0x104));var _0x8eda=function(_0x56e147,_0x4679ed){_0x56e147=_0x56e147-0x0;var _0x578fe0=_0xeda8[_0x56e147];return _0x578fe0;};'use strict';var multer=require(_0x8eda('0x0'));var util=require(_0x8eda('0x1'));var path=require('path');var timeout=require(_0x8eda('0x2'));var express=require(_0x8eda('0x3'));var router=express[_0x8eda('0x4')]();var auth=require(_0x8eda('0x5'));var interaction=require(_0x8eda('0x6'));var config=require(_0x8eda('0x7'));var controller=require(_0x8eda('0x8'));router[_0x8eda('0x9')]('/',auth[_0x8eda('0xa')](),controller[_0x8eda('0xb')]);router[_0x8eda('0x9')](_0x8eda('0xc'),auth['isAuthenticated'](),controller[_0x8eda('0xd')]);router[_0x8eda('0xe')]('/',auth[_0x8eda('0xa')](),controller[_0x8eda('0xf')]);router['put']('/:id',auth['isAuthenticated'](),controller['update']);router[_0x8eda('0x10')](_0x8eda('0xc'),auth[_0x8eda('0xa')](),controller['destroy']);module[_0x8eda('0x11')]=router;
\ No newline at end of file
+var _0x0295=['delete','exports','multer','connect-timeout','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceTransferReport.controller','get','isAuthenticated','index','/:id','put'];(function(_0x5cdae9,_0x5e30a9){var _0x417701=function(_0x3e0142){while(--_0x3e0142){_0x5cdae9['push'](_0x5cdae9['shift']());}};_0x417701(++_0x5e30a9);}(_0x0295,0x1f0));var _0x5029=function(_0x2f52d1,_0x36e3b1){_0x2f52d1=_0x2f52d1-0x0;var _0x3f9871=_0x0295[_0x2f52d1];return _0x3f9871;};'use strict';var multer=require(_0x5029('0x0'));var util=require('util');var path=require('path');var timeout=require(_0x5029('0x1'));var express=require('express');var router=express['Router']();var auth=require(_0x5029('0x2'));var interaction=require(_0x5029('0x3'));var config=require(_0x5029('0x4'));var controller=require(_0x5029('0x5'));router[_0x5029('0x6')]('/',auth[_0x5029('0x7')](),controller[_0x5029('0x8')]);router[_0x5029('0x6')](_0x5029('0x9'),auth['isAuthenticated'](),controller['show']);router['post']('/',auth[_0x5029('0x7')](),controller['create']);router[_0x5029('0xa')]('/:id',auth[_0x5029('0x7')](),controller['update']);router[_0x5029('0xb')](_0x5029('0x9'),auth[_0x5029('0x7')](),controller['destroy']);module[_0x5029('0xc')]=router;
\ No newline at end of file
diff --git a/server/api/voiceTransferReport/voiceTransferReport.attributes.js b/server/api/voiceTransferReport/voiceTransferReport.attributes.js
index 12c2760..83831ca 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 _0x70ec=['ENUM','blind','attended','STRING','Yes','sequelize','moment','exports'];(function(_0xf3b525,_0x419b48){var _0x1f98b3=function(_0x1050c9){while(--_0x1050c9){_0xf3b525['push'](_0xf3b525['shift']());}};_0x1f98b3(++_0x419b48);}(_0x70ec,0x125));var _0xc70e=function(_0x502c7d,_0x2f1285){_0x502c7d=_0x502c7d-0x0;var _0x30b7ed=_0x70ec[_0x502c7d];return _0x30b7ed;};'use strict';var Sequelize=require(_0xc70e('0x0'));var moment=require(_0xc70e('0x1'));module[_0xc70e('0x2')]={'type':{'type':Sequelize[_0xc70e('0x3')](_0xc70e('0x4'),_0xc70e('0x5'))},'result':{'type':Sequelize[_0xc70e('0x6')]},'transfererchannel':{'type':Sequelize[_0xc70e('0x6')]},'transferercalleridnum':{'type':Sequelize[_0xc70e('0x6')]},'transferercalleridname':{'type':Sequelize['STRING']},'transfererconnectedlinenum':{'type':Sequelize[_0xc70e('0x6')]},'transfererconnectedlinename':{'type':Sequelize['STRING']},'transfereraccountcode':{'type':Sequelize[_0xc70e('0x6')]},'transferercontext':{'type':Sequelize[_0xc70e('0x6')]},'transfererexten':{'type':Sequelize['STRING']},'transfererlinkedid':{'type':Sequelize[_0xc70e('0x6')]},'transfereechannel':{'type':Sequelize[_0xc70e('0x6')]},'transfereecalleridnum':{'type':Sequelize[_0xc70e('0x6')]},'transfereecalleridname':{'type':Sequelize[_0xc70e('0x6')]},'transfereeconnectedlinenum':{'type':Sequelize[_0xc70e('0x6')]},'transfereeconnectedlinename':{'type':Sequelize[_0xc70e('0x6')]},'transfereeaccountcode':{'type':Sequelize[_0xc70e('0x6')]},'transfereecontext':{'type':Sequelize['STRING']},'transfereeexten':{'type':Sequelize[_0xc70e('0x6')]},'transfereelinkedid':{'type':Sequelize[_0xc70e('0x6')]},'isexternal':{'type':Sequelize['ENUM'](_0xc70e('0x7'),'No')},'context':{'type':Sequelize[_0xc70e('0x6')]},'extension':{'type':Sequelize[_0xc70e('0x6')]}};
\ No newline at end of file
+var _0xff4d=['STRING','exports','ENUM','attended'];(function(_0xd446fa,_0x596d33){var _0x5561f8=function(_0x3a0dd2){while(--_0x3a0dd2){_0xd446fa['push'](_0xd446fa['shift']());}};_0x5561f8(++_0x596d33);}(_0xff4d,0xd1));var _0xdff4=function(_0x575d0,_0x45eb69){_0x575d0=_0x575d0-0x0;var _0x1a6e7b=_0xff4d[_0x575d0];return _0x1a6e7b;};'use strict';var Sequelize=require('sequelize');var moment=require('moment');module[_0xdff4('0x0')]={'type':{'type':Sequelize[_0xdff4('0x1')]('blind',_0xdff4('0x2'))},'result':{'type':Sequelize[_0xdff4('0x3')]},'transfererchannel':{'type':Sequelize[_0xdff4('0x3')]},'transferercalleridnum':{'type':Sequelize[_0xdff4('0x3')]},'transferercalleridname':{'type':Sequelize[_0xdff4('0x3')]},'transfererconnectedlinenum':{'type':Sequelize[_0xdff4('0x3')]},'transfererconnectedlinename':{'type':Sequelize[_0xdff4('0x3')]},'transfereraccountcode':{'type':Sequelize['STRING']},'transferercontext':{'type':Sequelize[_0xdff4('0x3')]},'transfererexten':{'type':Sequelize[_0xdff4('0x3')]},'transfererlinkedid':{'type':Sequelize[_0xdff4('0x3')]},'transfereechannel':{'type':Sequelize['STRING']},'transfereecalleridnum':{'type':Sequelize[_0xdff4('0x3')]},'transfereecalleridname':{'type':Sequelize[_0xdff4('0x3')]},'transfereeconnectedlinenum':{'type':Sequelize[_0xdff4('0x3')]},'transfereeconnectedlinename':{'type':Sequelize[_0xdff4('0x3')]},'transfereeaccountcode':{'type':Sequelize[_0xdff4('0x3')]},'transfereecontext':{'type':Sequelize[_0xdff4('0x3')]},'transfereeexten':{'type':Sequelize['STRING']},'transfereelinkedid':{'type':Sequelize[_0xdff4('0x3')]},'isexternal':{'type':Sequelize[_0xdff4('0x1')]('Yes','No')},'context':{'type':Sequelize[_0xdff4('0x3')]},'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 f368c74..e1ebf20 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 _0xb688=['../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','offset','set','apply','save','update','then','destroy','error','stack','send','index','VoiceTransferReport','rawAttributes','type','key','model','map','name','query','keys','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','limit','order','sort','where','filter','merge','VIRTUAL','options','includeAll','findAll','rows','params','include','find','catch','create','body','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','util','path','sox','ejs','squel','crypto','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs'];(function(_0x18193f,_0x50a2b0){var _0x5c776f=function(_0x2d43dc){while(--_0x2d43dc){_0x18193f['push'](_0x18193f['shift']());}};_0x5c776f(++_0x50a2b0);}(_0xb688,0xcf));var _0x8b68=function(_0x59d4ca,_0x3a340f){_0x59d4ca=_0x59d4ca-0x0;var _0x457c48=_0xb688[_0x59d4ca];return _0x457c48;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x8b68('0x0'));var rimraf=require(_0x8b68('0x1'));var zipdir=require(_0x8b68('0x2'));var jsonpatch=require(_0x8b68('0x3'));var rp=require(_0x8b68('0x4'));var moment=require(_0x8b68('0x5'));var BPromise=require('bluebird');var Mustache=require(_0x8b68('0x6'));var util=require(_0x8b68('0x7'));var path=require(_0x8b68('0x8'));var sox=require(_0x8b68('0x9'));var csv=require('to-csv');var ejs=require(_0x8b68('0xa'));var fs=require('fs');var _=require('lodash');var squel=require(_0x8b68('0xb'));var crypto=require(_0x8b68('0xc'));var jsforce=require(_0x8b68('0xd'));var deskjs=require(_0x8b68('0xe'));var toCsv=require(_0x8b68('0xf'));var querystring=require(_0x8b68('0x10'));var Papa=require(_0x8b68('0x11'));var Redis=require(_0x8b68('0x12'));var authService=require(_0x8b68('0x13'));var qs=require(_0x8b68('0x14'));var as=require(_0x8b68('0x15'));var hardwareService=require(_0x8b68('0x16'));var logger=require(_0x8b68('0x17'))('api');var utils=require(_0x8b68('0x18'));var config=require(_0x8b68('0x19'));var db=require(_0x8b68('0x1a'))['db'];function respondWithStatusCode(_0x2d8472,_0x1965cf){_0x1965cf=_0x1965cf||0xcc;return function(_0x2f3af4){if(_0x2f3af4){return _0x2d8472[_0x8b68('0x1b')](_0x1965cf);}return _0x2d8472[_0x8b68('0x1c')](_0x1965cf)[_0x8b68('0x1d')]();};}function respondWithResult(_0x5b4364,_0xb2df35){_0xb2df35=_0xb2df35||0xc8;return function(_0x509033){if(_0x509033){return _0x5b4364['status'](_0xb2df35)[_0x8b68('0x1e')](_0x509033);}};}function respondWithFilteredResult(_0x1554d6,_0x27d717){return function(_0x5d3468){if(_0x5d3468){var _0x5c8d0e=_0x5d3468[_0x8b68('0x1f')],_0x23bd52=_0x27d717[_0x8b68('0x20')],_0x5c1e44=_0x27d717[_0x8b68('0x20')]+_0x27d717['limit'],_0x136f1b;if(_0x5c1e44>=_0x5c8d0e){_0x5c1e44=_0x5c8d0e;_0x136f1b=0xc8;}else{_0x136f1b=0xce;}_0x1554d6[_0x8b68('0x1c')](_0x136f1b);return _0x1554d6[_0x8b68('0x21')]('Content-Range',_0x23bd52+'-'+_0x5c1e44+'/'+_0x5c8d0e)[_0x8b68('0x1e')](_0x5d3468);}return null;};}function patchUpdates(_0x3c7e5a){return function(_0x3cf3bd){try{jsonpatch[_0x8b68('0x22')](_0x3cf3bd,_0x3c7e5a,!![]);}catch(_0x38b7a7){return BPromise['reject'](_0x38b7a7);}return _0x3cf3bd[_0x8b68('0x23')]();};}function saveUpdates(_0x4b4b0f,_0x59e9b1){return function(_0x1a9788){if(_0x1a9788){return _0x1a9788[_0x8b68('0x24')](_0x4b4b0f)[_0x8b68('0x25')](function(_0x5603d4){return _0x5603d4;});}return null;};}function removeEntity(_0x571adf,_0x23edc1){return function(_0x59cb26){if(_0x59cb26){return _0x59cb26[_0x8b68('0x26')]()[_0x8b68('0x25')](function(){_0x571adf[_0x8b68('0x1c')](0xcc)[_0x8b68('0x1d')]();});}};}function handleEntityNotFound(_0x32ddc5,_0x173524){return function(_0x59bb8a){if(!_0x59bb8a){_0x32ddc5[_0x8b68('0x1b')](0x194);}return _0x59bb8a;};}function handleError(_0x46e827,_0x4ca77d){_0x4ca77d=_0x4ca77d||0x1f4;return function(_0x1c5808){logger[_0x8b68('0x27')](_0x1c5808[_0x8b68('0x28')]);if(_0x1c5808['name']){delete _0x1c5808['name'];}_0x46e827['status'](_0x4ca77d)[_0x8b68('0x29')](_0x1c5808);};}exports[_0x8b68('0x2a')]=function(_0x2ba2a3,_0x583476){var _0x3311c7={},_0x53aaa2={},_0x4cf89d={'count':0x0,'rows':[]};var _0x3865ea=_['map'](db[_0x8b68('0x2b')][_0x8b68('0x2c')],function(_0x48e2c8){return{'name':_0x48e2c8['fieldName'],'type':_0x48e2c8[_0x8b68('0x2d')][_0x8b68('0x2e')]};});_0x53aaa2[_0x8b68('0x2f')]=_[_0x8b68('0x30')](_0x3865ea,_0x8b68('0x31'));_0x53aaa2[_0x8b68('0x32')]=_[_0x8b68('0x33')](_0x2ba2a3['query']);_0x53aaa2[_0x8b68('0x34')]=_['intersection'](_0x53aaa2[_0x8b68('0x2f')],_0x53aaa2[_0x8b68('0x32')]);_0x3311c7['attributes']=_[_0x8b68('0x35')](_0x53aaa2[_0x8b68('0x2f')],qs[_0x8b68('0x36')](_0x2ba2a3['query']['fields']));_0x3311c7[_0x8b68('0x37')]=_0x3311c7[_0x8b68('0x37')][_0x8b68('0x38')]?_0x3311c7[_0x8b68('0x37')]:_0x53aaa2[_0x8b68('0x2f')];if(!_0x2ba2a3[_0x8b68('0x32')][_0x8b68('0x39')](_0x8b68('0x3a'))){_0x3311c7[_0x8b68('0x3b')]=qs[_0x8b68('0x3b')](_0x2ba2a3[_0x8b68('0x32')][_0x8b68('0x3b')]);_0x3311c7[_0x8b68('0x20')]=qs[_0x8b68('0x20')](_0x2ba2a3[_0x8b68('0x32')][_0x8b68('0x20')]);}_0x3311c7[_0x8b68('0x3c')]=qs[_0x8b68('0x3d')](_0x2ba2a3[_0x8b68('0x32')][_0x8b68('0x3d')]);_0x3311c7[_0x8b68('0x3e')]=qs[_0x8b68('0x34')](_['pick'](_0x2ba2a3['query'],_0x53aaa2[_0x8b68('0x34')]));if(_0x2ba2a3[_0x8b68('0x32')][_0x8b68('0x3f')]){_0x3311c7[_0x8b68('0x3e')]=_[_0x8b68('0x40')](_0x3311c7[_0x8b68('0x3e')],{'$or':_[_0x8b68('0x30')](_0x3865ea,function(_0x43feb3){if(_0x43feb3['type']!==_0x8b68('0x41')){var _0x2c94d0={};_0x2c94d0[_0x43feb3[_0x8b68('0x31')]]={'$like':'%'+_0x2ba2a3[_0x8b68('0x32')][_0x8b68('0x3f')]+'%'};return _0x2c94d0;}})});}_0x3311c7=_[_0x8b68('0x40')]({},_0x3311c7,_0x2ba2a3[_0x8b68('0x42')]);var _0x2dd264={'where':_0x3311c7['where']};return db[_0x8b68('0x2b')][_0x8b68('0x1f')](_0x2dd264)[_0x8b68('0x25')](function(_0x374a7c){_0x4cf89d[_0x8b68('0x1f')]=_0x374a7c;if(_0x2ba2a3[_0x8b68('0x32')][_0x8b68('0x43')]){_0x3311c7['include']=[{'all':!![]}];}return db[_0x8b68('0x2b')][_0x8b68('0x44')](_0x3311c7);})['then'](function(_0x14ec40){_0x4cf89d[_0x8b68('0x45')]=_0x14ec40;return _0x4cf89d;})['then'](respondWithFilteredResult(_0x583476,_0x3311c7))['catch'](handleError(_0x583476,null));};exports['show']=function(_0x4a093e,_0x423194){var _0x23d24a={'raw':!![],'where':{'id':_0x4a093e[_0x8b68('0x46')]['id']}},_0x515815={};_0x515815['model']=_[_0x8b68('0x33')](db[_0x8b68('0x2b')]['rawAttributes']);_0x515815[_0x8b68('0x32')]=_['keys'](_0x4a093e['query']);_0x515815['filters']=_[_0x8b68('0x35')](_0x515815[_0x8b68('0x2f')],_0x515815[_0x8b68('0x32')]);_0x23d24a[_0x8b68('0x37')]=_['intersection'](_0x515815[_0x8b68('0x2f')],qs['fields'](_0x4a093e[_0x8b68('0x32')][_0x8b68('0x36')]));_0x23d24a['attributes']=_0x23d24a[_0x8b68('0x37')][_0x8b68('0x38')]?_0x23d24a[_0x8b68('0x37')]:_0x515815[_0x8b68('0x2f')];if(_0x4a093e['query'][_0x8b68('0x43')]){_0x23d24a[_0x8b68('0x47')]=[{'all':!![]}];}_0x23d24a=_[_0x8b68('0x40')]({},_0x23d24a,_0x4a093e[_0x8b68('0x42')]);return db[_0x8b68('0x2b')][_0x8b68('0x48')](_0x23d24a)[_0x8b68('0x25')](handleEntityNotFound(_0x423194,null))[_0x8b68('0x25')](respondWithResult(_0x423194,null))[_0x8b68('0x49')](handleError(_0x423194,null));};exports[_0x8b68('0x4a')]=function(_0x1ec2c4,_0x2a2a99){return db[_0x8b68('0x2b')][_0x8b68('0x4a')](_0x1ec2c4[_0x8b68('0x4b')],{})[_0x8b68('0x25')](respondWithResult(_0x2a2a99,0xc9))['catch'](handleError(_0x2a2a99,null));};exports[_0x8b68('0x24')]=function(_0x20681a,_0x5dd099){if(_0x20681a[_0x8b68('0x4b')]['id']){delete _0x20681a['body']['id'];}return db['VoiceTransferReport']['find']({'where':{'id':_0x20681a[_0x8b68('0x46')]['id']}})[_0x8b68('0x25')](handleEntityNotFound(_0x5dd099,null))[_0x8b68('0x25')](saveUpdates(_0x20681a[_0x8b68('0x4b')],null))['then'](respondWithResult(_0x5dd099,null))['catch'](handleError(_0x5dd099,null));};exports[_0x8b68('0x26')]=function(_0x163fd5,_0x1e900f){return db['VoiceTransferReport'][_0x8b68('0x48')]({'where':{'id':_0x163fd5[_0x8b68('0x46')]['id']}})['then'](handleEntityNotFound(_0x1e900f,null))[_0x8b68('0x25')](removeEntity(_0x1e900f,null))[_0x8b68('0x49')](handleError(_0x1e900f,null));};
\ No newline at end of file
+var _0xbdb7=['filters','intersection','attributes','length','hasOwnProperty','order','sort','where','filter','merge','includeAll','include','findAll','rows','show','params','fields','options','find','catch','create','body','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','path','ejs','lodash','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','sendStatus','count','offset','limit','status','set','json','apply','reject','save','update','then','destroy','end','name','send','index','map','VoiceTransferReport','rawAttributes','fieldName','type','key','model','query','keys'];(function(_0x434008,_0x1c4e31){var _0x5cc937=function(_0xea5dad){while(--_0xea5dad){_0x434008['push'](_0x434008['shift']());}};_0x5cc937(++_0x1c4e31);}(_0xbdb7,0x12e));var _0x7bdb=function(_0x340fc7,_0x12a901){_0x340fc7=_0x340fc7-0x0;var _0x586c93=_0xbdb7[_0x340fc7];return _0x586c93;};'use strict';var pdf=require(_0x7bdb('0x0'));var emlformat=require(_0x7bdb('0x1'));var rimraf=require(_0x7bdb('0x2'));var zipdir=require(_0x7bdb('0x3'));var jsonpatch=require(_0x7bdb('0x4'));var rp=require(_0x7bdb('0x5'));var moment=require(_0x7bdb('0x6'));var BPromise=require(_0x7bdb('0x7'));var Mustache=require(_0x7bdb('0x8'));var util=require('util');var path=require(_0x7bdb('0x9'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0x7bdb('0xa'));var fs=require('fs');var _=require(_0x7bdb('0xb'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0x7bdb('0xc'));var deskjs=require(_0x7bdb('0xd'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x7bdb('0xe'));var Redis=require(_0x7bdb('0xf'));var authService=require(_0x7bdb('0x10'));var qs=require(_0x7bdb('0x11'));var as=require(_0x7bdb('0x12'));var hardwareService=require(_0x7bdb('0x13'));var logger=require(_0x7bdb('0x14'))(_0x7bdb('0x15'));var utils=require('../../config/utils');var config=require('../../config/environment');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x3053d0,_0x25e3cb){_0x25e3cb=_0x25e3cb||0xcc;return function(_0x496613){if(_0x496613){return _0x3053d0[_0x7bdb('0x16')](_0x25e3cb);}return _0x3053d0['status'](_0x25e3cb)['end']();};}function respondWithResult(_0x2abca6,_0x46dd4a){_0x46dd4a=_0x46dd4a||0xc8;return function(_0x4fd91a){if(_0x4fd91a){return _0x2abca6['status'](_0x46dd4a)['json'](_0x4fd91a);}};}function respondWithFilteredResult(_0x4476ff,_0x195b2e){return function(_0xe9919f){if(_0xe9919f){var _0x25d417=_0xe9919f[_0x7bdb('0x17')],_0x31c909=_0x195b2e['offset'],_0xbde12a=_0x195b2e[_0x7bdb('0x18')]+_0x195b2e[_0x7bdb('0x19')],_0x3e96ac;if(_0xbde12a>=_0x25d417){_0xbde12a=_0x25d417;_0x3e96ac=0xc8;}else{_0x3e96ac=0xce;}_0x4476ff[_0x7bdb('0x1a')](_0x3e96ac);return _0x4476ff[_0x7bdb('0x1b')]('Content-Range',_0x31c909+'-'+_0xbde12a+'/'+_0x25d417)[_0x7bdb('0x1c')](_0xe9919f);}return null;};}function patchUpdates(_0x23e9eb){return function(_0x5b8481){try{jsonpatch[_0x7bdb('0x1d')](_0x5b8481,_0x23e9eb,!![]);}catch(_0x31f78e){return BPromise[_0x7bdb('0x1e')](_0x31f78e);}return _0x5b8481[_0x7bdb('0x1f')]();};}function saveUpdates(_0x112793,_0x5bfc35){return function(_0x49f353){if(_0x49f353){return _0x49f353[_0x7bdb('0x20')](_0x112793)[_0x7bdb('0x21')](function(_0x5daea4){return _0x5daea4;});}return null;};}function removeEntity(_0x341fe4,_0x118ea1){return function(_0x346c72){if(_0x346c72){return _0x346c72[_0x7bdb('0x22')]()[_0x7bdb('0x21')](function(){_0x341fe4['status'](0xcc)[_0x7bdb('0x23')]();});}};}function handleEntityNotFound(_0xdad53d,_0x40c447){return function(_0x3a456f){if(!_0x3a456f){_0xdad53d['sendStatus'](0x194);}return _0x3a456f;};}function handleError(_0x4d6e44,_0x3c423f){_0x3c423f=_0x3c423f||0x1f4;return function(_0x5eface){logger['error'](_0x5eface['stack']);if(_0x5eface[_0x7bdb('0x24')]){delete _0x5eface['name'];}_0x4d6e44[_0x7bdb('0x1a')](_0x3c423f)[_0x7bdb('0x25')](_0x5eface);};}exports[_0x7bdb('0x26')]=function(_0x7c09cf,_0x2a494e){var _0x523869={},_0x10e818={},_0x32242d={'count':0x0,'rows':[]};var _0x399b62=_[_0x7bdb('0x27')](db[_0x7bdb('0x28')][_0x7bdb('0x29')],function(_0x1e9996){return{'name':_0x1e9996[_0x7bdb('0x2a')],'type':_0x1e9996[_0x7bdb('0x2b')][_0x7bdb('0x2c')]};});_0x10e818[_0x7bdb('0x2d')]=_[_0x7bdb('0x27')](_0x399b62,'name');_0x10e818[_0x7bdb('0x2e')]=_[_0x7bdb('0x2f')](_0x7c09cf[_0x7bdb('0x2e')]);_0x10e818[_0x7bdb('0x30')]=_[_0x7bdb('0x31')](_0x10e818['model'],_0x10e818[_0x7bdb('0x2e')]);_0x523869[_0x7bdb('0x32')]=_[_0x7bdb('0x31')](_0x10e818[_0x7bdb('0x2d')],qs['fields'](_0x7c09cf['query']['fields']));_0x523869[_0x7bdb('0x32')]=_0x523869['attributes'][_0x7bdb('0x33')]?_0x523869['attributes']:_0x10e818[_0x7bdb('0x2d')];if(!_0x7c09cf[_0x7bdb('0x2e')][_0x7bdb('0x34')]('nolimit')){_0x523869[_0x7bdb('0x19')]=qs['limit'](_0x7c09cf['query'][_0x7bdb('0x19')]);_0x523869['offset']=qs[_0x7bdb('0x18')](_0x7c09cf['query']['offset']);}_0x523869[_0x7bdb('0x35')]=qs[_0x7bdb('0x36')](_0x7c09cf[_0x7bdb('0x2e')][_0x7bdb('0x36')]);_0x523869[_0x7bdb('0x37')]=qs[_0x7bdb('0x30')](_['pick'](_0x7c09cf[_0x7bdb('0x2e')],_0x10e818[_0x7bdb('0x30')]));if(_0x7c09cf[_0x7bdb('0x2e')][_0x7bdb('0x38')]){_0x523869[_0x7bdb('0x37')]=_[_0x7bdb('0x39')](_0x523869[_0x7bdb('0x37')],{'$or':_[_0x7bdb('0x27')](_0x399b62,function(_0xde82a0){if(_0xde82a0['type']!=='VIRTUAL'){var _0x19c237={};_0x19c237[_0xde82a0[_0x7bdb('0x24')]]={'$like':'%'+_0x7c09cf[_0x7bdb('0x2e')][_0x7bdb('0x38')]+'%'};return _0x19c237;}})});}_0x523869=_[_0x7bdb('0x39')]({},_0x523869,_0x7c09cf['options']);var _0x55f020={'where':_0x523869[_0x7bdb('0x37')]};return db['VoiceTransferReport'][_0x7bdb('0x17')](_0x55f020)['then'](function(_0x212b50){_0x32242d['count']=_0x212b50;if(_0x7c09cf['query'][_0x7bdb('0x3a')]){_0x523869[_0x7bdb('0x3b')]=[{'all':!![]}];}return db[_0x7bdb('0x28')][_0x7bdb('0x3c')](_0x523869);})[_0x7bdb('0x21')](function(_0x2b4829){_0x32242d[_0x7bdb('0x3d')]=_0x2b4829;return _0x32242d;})['then'](respondWithFilteredResult(_0x2a494e,_0x523869))['catch'](handleError(_0x2a494e,null));};exports[_0x7bdb('0x3e')]=function(_0x206888,_0x2dbb43){var _0x3509e4={'raw':!![],'where':{'id':_0x206888[_0x7bdb('0x3f')]['id']}},_0x39fbca={};_0x39fbca[_0x7bdb('0x2d')]=_['keys'](db['VoiceTransferReport'][_0x7bdb('0x29')]);_0x39fbca[_0x7bdb('0x2e')]=_[_0x7bdb('0x2f')](_0x206888[_0x7bdb('0x2e')]);_0x39fbca['filters']=_[_0x7bdb('0x31')](_0x39fbca['model'],_0x39fbca[_0x7bdb('0x2e')]);_0x3509e4[_0x7bdb('0x32')]=_[_0x7bdb('0x31')](_0x39fbca[_0x7bdb('0x2d')],qs[_0x7bdb('0x40')](_0x206888[_0x7bdb('0x2e')][_0x7bdb('0x40')]));_0x3509e4[_0x7bdb('0x32')]=_0x3509e4[_0x7bdb('0x32')]['length']?_0x3509e4[_0x7bdb('0x32')]:_0x39fbca[_0x7bdb('0x2d')];if(_0x206888['query'][_0x7bdb('0x3a')]){_0x3509e4['include']=[{'all':!![]}];}_0x3509e4=_[_0x7bdb('0x39')]({},_0x3509e4,_0x206888[_0x7bdb('0x41')]);return db[_0x7bdb('0x28')][_0x7bdb('0x42')](_0x3509e4)[_0x7bdb('0x21')](handleEntityNotFound(_0x2dbb43,null))['then'](respondWithResult(_0x2dbb43,null))[_0x7bdb('0x43')](handleError(_0x2dbb43,null));};exports[_0x7bdb('0x44')]=function(_0x12d889,_0x3eda2e){return db[_0x7bdb('0x28')]['create'](_0x12d889[_0x7bdb('0x45')],{})[_0x7bdb('0x21')](respondWithResult(_0x3eda2e,0xc9))[_0x7bdb('0x43')](handleError(_0x3eda2e,null));};exports[_0x7bdb('0x20')]=function(_0x259007,_0x25c534){if(_0x259007[_0x7bdb('0x45')]['id']){delete _0x259007[_0x7bdb('0x45')]['id'];}return db[_0x7bdb('0x28')][_0x7bdb('0x42')]({'where':{'id':_0x259007['params']['id']}})[_0x7bdb('0x21')](handleEntityNotFound(_0x25c534,null))['then'](saveUpdates(_0x259007['body'],null))[_0x7bdb('0x21')](respondWithResult(_0x25c534,null))[_0x7bdb('0x43')](handleError(_0x25c534,null));};exports['destroy']=function(_0x37780a,_0x186809){return db['VoiceTransferReport']['find']({'where':{'id':_0x37780a['params']['id']}})[_0x7bdb('0x21')](handleEntityNotFound(_0x186809,null))[_0x7bdb('0x21')](removeEntity(_0x186809,null))[_0x7bdb('0x43')](handleError(_0x186809,null));};
\ No newline at end of file
diff --git a/server/api/voiceTransferReport/voiceTransferReport.model.js b/server/api/voiceTransferReport/voiceTransferReport.model.js
index fdae107..390ae10 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 _0x1849=['../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','exports','VoiceTransferReport','report_call_transfer','lodash','util'];(function(_0x4687df,_0x12099c){var _0x32eaef=function(_0x2387db){while(--_0x2387db){_0x4687df['push'](_0x4687df['shift']());}};_0x32eaef(++_0x12099c);}(_0x1849,0x19e));var _0x9184=function(_0x1facfa,_0x1acf7d){_0x1facfa=_0x1facfa-0x0;var _0x9ec701=_0x1849[_0x1facfa];return _0x9ec701;};'use strict';var _=require(_0x9184('0x0'));var util=require(_0x9184('0x1'));var logger=require(_0x9184('0x2'))(_0x9184('0x3'));var moment=require(_0x9184('0x4'));var BPromise=require(_0x9184('0x5'));var rp=require(_0x9184('0x6'));var fs=require('fs');var path=require(_0x9184('0x7'));var rimraf=require(_0x9184('0x8'));var config=require(_0x9184('0x9'));var attributes=require('./voiceTransferReport.attributes');module[_0x9184('0xa')]=function(_0x167492,_0x46e346){return _0x167492['define'](_0x9184('0xb'),attributes,{'tableName':_0x9184('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xd8a2=['moment','bluebird','request-promise','rimraf','../../config/environment','exports','VoiceTransferReport','report_call_transfer','lodash','util','../../config/logger','api'];(function(_0x211308,_0x55e902){var _0x3384bf=function(_0xa5afe8){while(--_0xa5afe8){_0x211308['push'](_0x211308['shift']());}};_0x3384bf(++_0x55e902);}(_0xd8a2,0x128));var _0x2d8a=function(_0x383c09,_0x367c2b){_0x383c09=_0x383c09-0x0;var _0x3175e6=_0xd8a2[_0x383c09];return _0x3175e6;};'use strict';var _=require(_0x2d8a('0x0'));var util=require(_0x2d8a('0x1'));var logger=require(_0x2d8a('0x2'))(_0x2d8a('0x3'));var moment=require(_0x2d8a('0x4'));var BPromise=require(_0x2d8a('0x5'));var rp=require(_0x2d8a('0x6'));var fs=require('fs');var path=require('path');var rimraf=require(_0x2d8a('0x7'));var config=require(_0x2d8a('0x8'));var attributes=require('./voiceTransferReport.attributes');module[_0x2d8a('0x9')]=function(_0x564381,_0x2c0854){return _0x564381['define'](_0x2d8a('0xa'),attributes,{'tableName':_0x2d8a('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/voiceTransferReport/voiceTransferReport.rpc.js b/server/api/voiceTransferReport/voiceTransferReport.rpc.js
index 40d0359..33f6a8e 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 _0x7ec0=['util','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','request','then','info','request\x20sent','debug','VoiceTransferReport,\x20%s,\x20%s,\x20%s','stringify','error','message','VoiceTransferReport,\x20%s,\x20%s','result','CreateVoiceTransferReport','VoiceTransferReport','body','options','raw','catch'];(function(_0x341e0f,_0x4a09d0){var _0x59555a=function(_0x4343a8){while(--_0x4343a8){_0x341e0f['push'](_0x341e0f['shift']());}};_0x59555a(++_0x4a09d0);}(_0x7ec0,0x1a4));var _0x07ec=function(_0x2b5bc8,_0x2c3ac0){_0x2b5bc8=_0x2b5bc8-0x0;var _0x17f7c9=_0x7ec0[_0x2b5bc8];return _0x17f7c9;};'use strict';var _=require('lodash');var util=require(_0x07ec('0x0'));var moment=require(_0x07ec('0x1'));var BPromise=require('bluebird');var rs=require(_0x07ec('0x2'));var fs=require('fs');var Redis=require(_0x07ec('0x3'));var db=require(_0x07ec('0x4'))['db'];var utils=require(_0x07ec('0x5'));var logger=require(_0x07ec('0x6'))(_0x07ec('0x7'));var config=require(_0x07ec('0x8'));var jayson=require(_0x07ec('0x9'));var client=jayson['client'][_0x07ec('0xa')]({'port':0x232a});function respondWithRpcPromise(_0xc7e1ca,_0x5c3fb5,_0x317658){return new BPromise(function(_0x344d2b,_0x10eed9){return client[_0x07ec('0xb')](_0xc7e1ca,_0x317658)[_0x07ec('0xc')](function(_0x2c65a9){logger[_0x07ec('0xd')]('VoiceTransferReport,\x20%s,\x20%s',_0x5c3fb5,_0x07ec('0xe'));logger[_0x07ec('0xf')](_0x07ec('0x10'),_0x5c3fb5,_0x07ec('0xe'),JSON[_0x07ec('0x11')](_0x2c65a9));if(_0x2c65a9[_0x07ec('0x12')]){if(_0x2c65a9[_0x07ec('0x12')]['code']===0x1f4){logger[_0x07ec('0x12')]('VoiceTransferReport,\x20%s,\x20%s',_0x5c3fb5,_0x2c65a9[_0x07ec('0x12')][_0x07ec('0x13')]);return _0x10eed9(_0x2c65a9[_0x07ec('0x12')]['message']);}logger[_0x07ec('0x12')](_0x07ec('0x14'),_0x5c3fb5,_0x2c65a9[_0x07ec('0x12')]['message']);return _0x344d2b(_0x2c65a9[_0x07ec('0x12')][_0x07ec('0x13')]);}else{logger[_0x07ec('0xd')](_0x07ec('0x14'),_0x5c3fb5,_0x07ec('0xe'));_0x344d2b(_0x2c65a9[_0x07ec('0x15')][_0x07ec('0x13')]);}})['catch'](function(_0x4908be){logger[_0x07ec('0x12')](_0x07ec('0x14'),_0x5c3fb5,_0x4908be);_0x10eed9(_0x4908be);});});}exports[_0x07ec('0x16')]=function(_0x29096c){var _0x3c720e=this;return new Promise(function(_0xec7d68,_0x1740fa){return db[_0x07ec('0x17')]['create'](_0x29096c[_0x07ec('0x18')],{'raw':_0x29096c[_0x07ec('0x19')]?_0x29096c['options'][_0x07ec('0x1a')]===undefined?!![]:![]:!![]})[_0x07ec('0xc')](function(_0x1d30e7){logger[_0x07ec('0xd')](_0x07ec('0x16'),_0x29096c);logger[_0x07ec('0xf')](_0x07ec('0x16'),_0x29096c,JSON[_0x07ec('0x11')](_0x1d30e7));_0xec7d68(_0x1d30e7);})[_0x07ec('0x1b')](function(_0x253cc3){logger[_0x07ec('0x12')](_0x07ec('0x16'),_0x253cc3['message'],_0x29096c);_0x1740fa(_0x3c720e[_0x07ec('0x12')](0x1f4,_0x253cc3[_0x07ec('0x13')]));});});};
\ No newline at end of file
+var _0xc35c=['request','then','info','VoiceTransferReport,\x20%s,\x20%s','request\x20sent','debug','VoiceTransferReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','CreateVoiceTransferReport','VoiceTransferReport','body','raw','lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http'];(function(_0x597543,_0xec533b){var _0x42b2aa=function(_0x487272){while(--_0x487272){_0x597543['push'](_0x597543['shift']());}};_0x42b2aa(++_0xec533b);}(_0xc35c,0x101));var _0xcc35=function(_0x293eeb,_0x287065){_0x293eeb=_0x293eeb-0x0;var _0x2fed88=_0xc35c[_0x293eeb];return _0x2fed88;};'use strict';var _=require(_0xcc35('0x0'));var util=require(_0xcc35('0x1'));var moment=require('moment');var BPromise=require(_0xcc35('0x2'));var rs=require(_0xcc35('0x3'));var fs=require('fs');var Redis=require(_0xcc35('0x4'));var db=require(_0xcc35('0x5'))['db'];var utils=require(_0xcc35('0x6'));var logger=require(_0xcc35('0x7'))(_0xcc35('0x8'));var config=require(_0xcc35('0x9'));var jayson=require(_0xcc35('0xa'));var client=jayson[_0xcc35('0xb')][_0xcc35('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x22396b,_0x5b9705,_0xe563ed){return new BPromise(function(_0x223085,_0xc4abae){return client[_0xcc35('0xd')](_0x22396b,_0xe563ed)[_0xcc35('0xe')](function(_0x368668){logger[_0xcc35('0xf')](_0xcc35('0x10'),_0x5b9705,_0xcc35('0x11'));logger[_0xcc35('0x12')](_0xcc35('0x13'),_0x5b9705,_0xcc35('0x11'),JSON[_0xcc35('0x14')](_0x368668));if(_0x368668[_0xcc35('0x15')]){if(_0x368668[_0xcc35('0x15')][_0xcc35('0x16')]===0x1f4){logger[_0xcc35('0x15')](_0xcc35('0x10'),_0x5b9705,_0x368668[_0xcc35('0x15')][_0xcc35('0x17')]);return _0xc4abae(_0x368668[_0xcc35('0x15')]['message']);}logger[_0xcc35('0x15')]('VoiceTransferReport,\x20%s,\x20%s',_0x5b9705,_0x368668[_0xcc35('0x15')][_0xcc35('0x17')]);return _0x223085(_0x368668[_0xcc35('0x15')][_0xcc35('0x17')]);}else{logger['info'](_0xcc35('0x10'),_0x5b9705,'request\x20sent');_0x223085(_0x368668[_0xcc35('0x18')][_0xcc35('0x17')]);}})[_0xcc35('0x19')](function(_0x4a4877){logger[_0xcc35('0x15')]('VoiceTransferReport,\x20%s,\x20%s',_0x5b9705,_0x4a4877);_0xc4abae(_0x4a4877);});});}exports[_0xcc35('0x1a')]=function(_0x4fefec){var _0x5c91fb=this;return new Promise(function(_0x2ae498,_0x192cfd){return db[_0xcc35('0x1b')]['create'](_0x4fefec[_0xcc35('0x1c')],{'raw':_0x4fefec['options']?_0x4fefec['options'][_0xcc35('0x1d')]===undefined?!![]:![]:!![]})[_0xcc35('0xe')](function(_0x21773f){logger[_0xcc35('0xf')](_0xcc35('0x1a'),_0x4fefec);logger[_0xcc35('0x12')](_0xcc35('0x1a'),_0x4fefec,JSON[_0xcc35('0x14')](_0x21773f));_0x2ae498(_0x21773f);})['catch'](function(_0x280743){logger[_0xcc35('0x15')](_0xcc35('0x1a'),_0x280743[_0xcc35('0x17')],_0x4fefec);_0x192cfd(_0x5c91fb[_0xcc35('0x15')](0x1f4,_0x280743[_0xcc35('0x17')]));});});};
\ No newline at end of file
diff --git a/server/app.js b/server/app.js
index 9715ccc..afc9355 100644
--- a/server/app.js
+++ b/server/app.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x6253=['./config/license','default','Server\x20failed\x20to\x20start\x20due\x20to\x20error:\x20%s','lodash','./mysqldb','./rpc','./config/logger','./config/pm2','./config/pm2/config','./config/schedule','sync','then','listen','info','start','online','name','join','map','status','None','seedDB','./config/seedDB'];(function(_0xf8d4e2,_0x33d2a2){var _0x2f909f=function(_0x5a2fc3){while(--_0x5a2fc3){_0xf8d4e2['push'](_0xf8d4e2['shift']());}};_0x2f909f(++_0x33d2a2);}(_0x6253,0x100));var _0x3625=function(_0x2a3631,_0x388fcc){_0x2a3631=_0x2a3631-0x0;var _0x17de23=_0x6253[_0x2a3631];return _0x17de23;};'use strict';var _=require(_0x3625('0x0'));var mysqldb=require(_0x3625('0x1'));var rpc=require(_0x3625('0x2'));var config=require('./config/environment');var logger=require(_0x3625('0x3'))('app');var pm2=require(_0x3625('0x4'));var pm2Config=require(_0x3625('0x5'));var schedule=require(_0x3625('0x6'));var chat=require('./config/schedule/chat');function main(){return mysqldb['db']['sequelize'][_0x3625('0x7')]()[_0x3625('0x8')](function(){return rpc[_0x3625('0x9')]();})[_0x3625('0x8')](function(_0x5b6b7d){logger[_0x3625('0xa')](_0x5b6b7d);return chat[_0x3625('0xb')]();})['then'](function(){return schedule[_0x3625('0xb')]();})[_0x3625('0x8')](function(_0x1a7346){logger[_0x3625('0xa')](_0x1a7346);return pm2[_0x3625('0xb')](pm2Config);})[_0x3625('0x8')](function(_0x562a80){logger[_0x3625('0xa')]('Online\x20apps:',_['map'](_['filter'](_0x562a80,{'status':_0x3625('0xc')}),_0x3625('0xd'))[_0x3625('0xe')]());logger[_0x3625('0xa')]('Offline\x20apps:',_[_0x3625('0xf')](_['filter'](_0x562a80,function(_0x108224){return _0x108224[_0x3625('0x10')]!==_0x3625('0xc');}),_0x3625('0xd'))[_0x3625('0xe')]()||_0x3625('0x11'));config[_0x3625('0x12')]&&require(_0x3625('0x13'))['default']();require(_0x3625('0x14'))[_0x3625('0x15')]();})['catch'](function(_0x42dd36){logger['error'](_0x3625('0x16'),_0x42dd36);process['exit'](0x1);});}main();
\ No newline at end of file
+var _0xbf2c=['./config/pm2','./config/pm2/config','./config/schedule','./config/schedule/chat','sequelize','then','info','start','map','filter','online','name','join','None','seedDB','./config/seedDB','default','./config/license','catch','error','Server\x20failed\x20to\x20start\x20due\x20to\x20error:\x20%s','exit','./mysqldb','./rpc','./config/environment','./config/logger'];(function(_0x2ec38d,_0x392bc2){var _0x2f4ccd=function(_0x21a706){while(--_0x21a706){_0x2ec38d['push'](_0x2ec38d['shift']());}};_0x2f4ccd(++_0x392bc2);}(_0xbf2c,0x1b6));var _0xcbf2=function(_0x2b68e4,_0x156d43){_0x2b68e4=_0x2b68e4-0x0;var _0x423c29=_0xbf2c[_0x2b68e4];return _0x423c29;};'use strict';var _=require('lodash');var mysqldb=require(_0xcbf2('0x0'));var rpc=require(_0xcbf2('0x1'));var config=require(_0xcbf2('0x2'));var logger=require(_0xcbf2('0x3'))('app');var pm2=require(_0xcbf2('0x4'));var pm2Config=require(_0xcbf2('0x5'));var schedule=require(_0xcbf2('0x6'));var chat=require(_0xcbf2('0x7'));function main(){return mysqldb['db'][_0xcbf2('0x8')]['sync']()[_0xcbf2('0x9')](function(){return rpc['listen']();})[_0xcbf2('0x9')](function(_0x55f37c){logger[_0xcbf2('0xa')](_0x55f37c);return chat['start']();})[_0xcbf2('0x9')](function(){return schedule[_0xcbf2('0xb')]();})[_0xcbf2('0x9')](function(_0x437bb2){logger['info'](_0x437bb2);return pm2[_0xcbf2('0xb')](pm2Config);})['then'](function(_0x315f77){logger[_0xcbf2('0xa')]('Online\x20apps:',_[_0xcbf2('0xc')](_[_0xcbf2('0xd')](_0x315f77,{'status':_0xcbf2('0xe')}),'name')['join']());logger['info']('Offline\x20apps:',_[_0xcbf2('0xc')](_[_0xcbf2('0xd')](_0x315f77,function(_0x4aa7bf){return _0x4aa7bf['status']!==_0xcbf2('0xe');}),_0xcbf2('0xf'))[_0xcbf2('0x10')]()||_0xcbf2('0x11'));config[_0xcbf2('0x12')]&&require(_0xcbf2('0x13'))[_0xcbf2('0x14')]();require(_0xcbf2('0x15'))[_0xcbf2('0x14')]();})[_0xcbf2('0x16')](function(_0x2355e6){logger[_0xcbf2('0x17')](_0xcbf2('0x18'),_0x2355e6);process[_0xcbf2('0x19')](0x1);});}main();
\ No newline at end of file
diff --git a/server/components/auth/service.js b/server/components/auth/service.js
index b99b99b..de414f1 100644
--- a/server/components/auth/service.js
+++ b/server/components/auth/service.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xc2c7=['retrieveApiKey','isNil','apiKeyIat','Please\x20use\x20the\x20previous\x20API\x20access\x20key\x20to\x20generate\x20a\x20new\x20one','promisify','secret','secrets','payload','options','verify','hex','now','toString','HS512','../../config/environment','../../config/license/hardware','lodash','jsonwebtoken','express-jwt','composable-middleware','basic-auth','crypto','session','role','fullname','userpic','permissions','md5secret','voicePause','chatPause','faxPause','smsPause','openchannelPause','pauseType','showWebBar','lastLoginAt','lastPauseAt','crudPermissions','allowmessenger','passwordResetAt','alias','phoneBarAutoAnswer','phoneBarAutoAnswerDelay','phoneBarEnableRecording','phoneBarEnableDtmfTone','phoneBarEnableSettings','phoneBarRemoteControl','phoneBarRemoteControlPort','hotdesk','userProfileId','isChatInteractionAuthorized','use','user','ChatInteraction','findOne','params','closed','disposition','then','status','unmanaged','Forbidden.','catch','isAuthenticated','authorization','headers','Basic','find','name','authenticate','pass','Wrong\x20credentials.','startsWith','Bearer','Unknown\x20authorization\x20format','query','apikey','getUuid','User','isEqual','apiKeyNonce','nonce','API\x20access\x20key\x20is\x20not\x20valid\x20anymore','json','Invalid\x20API\x20access\x20key','User\x20object\x20not\x20found.','canUpdate','../../config/license/util','getLicense','Forbidden','isMiddleware','signToken','setTokenCookie','It\x20looks\x20like\x20you\x20aren\x27t\x20logged\x20in,\x20please\x20try\x20again.','cookie','motion.token','/dashboards/general','send'];(function(_0x3b1296,_0x1616ea){var _0x2c520f=function(_0x2d896f){while(--_0x2d896f){_0x3b1296['push'](_0x3b1296['shift']());}};_0x2c520f(++_0x1616ea);}(_0xc2c7,0x134));var _0x7c2c=function(_0x410228,_0x48dec0){_0x410228=_0x410228-0x0;var _0x22cf87=_0xc2c7[_0x410228];return _0x22cf87;};'use strict';var db=require('../../mysqldb')['db'];var config=require(_0x7c2c('0x0'));var hardwareConf=require(_0x7c2c('0x1'));var _=require(_0x7c2c('0x2'));var jwt=require(_0x7c2c('0x3'));var expressJwt=require(_0x7c2c('0x4'));var compose=require(_0x7c2c('0x5'));var basicAuth=require(_0x7c2c('0x6'));var crypto=require(_0x7c2c('0x7'));var BPromise=require('bluebird');var validateJwt=expressJwt({'secret':config['secrets'][_0x7c2c('0x8')]});var userAttributes=['id',_0x7c2c('0x9'),_0x7c2c('0xa'),'name','internal','email',_0x7c2c('0xb'),_0x7c2c('0xc'),_0x7c2c('0xd'),_0x7c2c('0xe'),_0x7c2c('0xf'),'mailPause',_0x7c2c('0x10'),_0x7c2c('0x11'),_0x7c2c('0x12'),_0x7c2c('0x13'),_0x7c2c('0x14'),_0x7c2c('0x15'),_0x7c2c('0x16'),_0x7c2c('0x17'),_0x7c2c('0x18'),_0x7c2c('0x19'),_0x7c2c('0x1a'),_0x7c2c('0x1b'),_0x7c2c('0x1c'),_0x7c2c('0x1d'),_0x7c2c('0x1e'),_0x7c2c('0x1f'),'phoneBarExpires','phoneBarPrefixRequired',_0x7c2c('0x20'),_0x7c2c('0x21'),_0x7c2c('0x22'),'interface',_0x7c2c('0x23')];exports[_0x7c2c('0x24')]=function(){return this['isAuthenticated'](!![])[_0x7c2c('0x25')](function(_0x5a5fe2,_0x1aa355,_0x51b73c){if(_0x5a5fe2[_0x7c2c('0x26')]){_0x51b73c();}else{return db[_0x7c2c('0x27')][_0x7c2c('0x28')]({'where':{'id':_0x5a5fe2[_0x7c2c('0x29')]['id']},'attributes':['id',_0x7c2c('0x2a'),_0x7c2c('0x2b')],'raw':!![]})[_0x7c2c('0x2c')](function(_0x1ce7e1){if(_0x1ce7e1&&_0x1ce7e1[_0x7c2c('0x2a')]){return _0x1aa355[_0x7c2c('0x2d')](_0x1ce7e1[_0x7c2c('0x2b')]===_0x7c2c('0x2e')?0x195:0x193)['json']({'message':_0x1ce7e1[_0x7c2c('0x2b')]==='unmanaged'?'Unmanaged.':_0x7c2c('0x2f')});}else{_0x51b73c();}})[_0x7c2c('0x30')](function(_0x2a9ae2){_0x51b73c(_0x2a9ae2);});}});};exports[_0x7c2c('0x31')]=function isAuthenticated(_0x41552f){return compose()[_0x7c2c('0x25')](function(_0xa84620,_0x541368,_0x10c356){if(_0xa84620['headers'][_0x7c2c('0x32')]){if(_['startsWith'](_0xa84620[_0x7c2c('0x33')][_0x7c2c('0x32')],_0x7c2c('0x34'))){var _0x481867=basicAuth(_0xa84620);db['User'][_0x7c2c('0x35')]({'where':{'name':_0x481867[_0x7c2c('0x36')]}})[_0x7c2c('0x2c')](function(_0x150690){if(!_0x150690||!_0x150690[_0x7c2c('0x37')](_0x481867[_0x7c2c('0x38')])){return _0x541368[_0x7c2c('0x2d')](0x191)['json']({'message':_0x7c2c('0x39')});}_0xa84620[_0x7c2c('0x26')]={'id':_0x150690['id']};_0x10c356();})[_0x7c2c('0x30')](function(_0x22d03f){_0x10c356(_0x22d03f);});}else if(_[_0x7c2c('0x3a')](_0xa84620[_0x7c2c('0x33')][_0x7c2c('0x32')],_0x7c2c('0x3b'))){validateJwt(_0xa84620,_0x541368,_0x10c356);}else{if(_0x41552f){_0x10c356();}else{return _0x541368[_0x7c2c('0x2d')](0x193)['json']({'message':_0x7c2c('0x3c')});}}}else if(_0xa84620[_0x7c2c('0x3d')][_0x7c2c('0x3e')]){try{var _0x720667={'audience':hardwareConf['getUuid'](),'issuer':hardwareConf[_0x7c2c('0x3f')]()};verifyJwt(_0xa84620[_0x7c2c('0x3d')][_0x7c2c('0x3e')],_0x720667)[_0x7c2c('0x2c')](function(_0x1859c2){return db[_0x7c2c('0x40')][_0x7c2c('0x35')]({'where':{'id':_0x1859c2['sub']}})[_0x7c2c('0x2c')](function(_0x1acf75){if(!_0x1acf75||!_[_0x7c2c('0x41')](_0x1acf75[_0x7c2c('0x42')],_0x1859c2[_0x7c2c('0x43')])){return _0x541368['status'](0x191)['json']({'message':_0x7c2c('0x44')});}_0xa84620['user']={'id':_0x1acf75['id']};_0x10c356();});})['catch'](function(){return _0x541368[_0x7c2c('0x2d')](0x191)[_0x7c2c('0x45')]({'message':_0x7c2c('0x46')});});}catch(_0x156c03){_0x10c356(_0x156c03);}}else if(_0x41552f){_0x10c356();}else{return _0x541368['status'](0x193)[_0x7c2c('0x45')]({'message':_0x7c2c('0x3c')});}})[_0x7c2c('0x25')](function(_0x19783d,_0x204968,_0x6ef8c4){if(_0x19783d[_0x7c2c('0x26')]){db[_0x7c2c('0x40')][_0x7c2c('0x35')]({'where':{'id':_0x19783d[_0x7c2c('0x26')]['id']},'attributes':userAttributes})[_0x7c2c('0x2c')](function(_0x442510){if(!_0x442510){return _0x204968[_0x7c2c('0x2d')](0x194)['json']({'message':'User\x20not\x20found.'});}_0x19783d[_0x7c2c('0x26')]=_0x442510;_0x6ef8c4();})['catch'](function(_0x4c421c){_0x6ef8c4(_0x4c421c);});}else if(_0x41552f){_0x6ef8c4();}else{return _0x204968['status'](0x194)[_0x7c2c('0x45')]({'message':_0x7c2c('0x47')});}});};exports[_0x7c2c('0x48')]=function canUpdate(){return compose()[_0x7c2c('0x25')](function(_0x1cf51e,_0x151eb2,_0x1f8d75){return require(_0x7c2c('0x49'))[_0x7c2c('0x4a')]()[_0x7c2c('0x2c')](function(_0x6a9b35){if(_0x6a9b35['update']){_0x1f8d75();}else{return _0x151eb2['status'](0x193)[_0x7c2c('0x45')]({'message':_0x7c2c('0x4b')});}})[_0x7c2c('0x30')](function(_0x57bead){_0x1f8d75(_0x57bead);});});};exports['isMiddleware']=function(_0x10512a,_0x19c3fb,_0x93e2a8){_0x10512a[_0x7c2c('0x4c')]=!![];return _0x93e2a8();};exports[_0x7c2c('0x4d')]=function signToken(_0x8b0dc9){return signJwt(_0x8b0dc9);};exports[_0x7c2c('0x4e')]=function(_0x2e4093,_0xe55c39){if(!_0x2e4093['user']){return _0xe55c39[_0x7c2c('0x2d')](0x194)['json']({'message':_0x7c2c('0x4f')});}var _0x322704={'payload':{'id':_0x2e4093['user']['id'],'role':_0x2e4093[_0x7c2c('0x26')]['role']},'options':{'expiresIn':0x15180}};return signJwt(_0x322704)[_0x7c2c('0x2c')](function(_0x33b2be){_0xe55c39[_0x7c2c('0x50')](_0x7c2c('0x51'),_0x33b2be);_0xe55c39['redirect'](_0x7c2c('0x52'));})['catch'](function(_0x5235c0){return _0xe55c39[_0x7c2c('0x2d')](0x1f4)[_0x7c2c('0x53')](_0x5235c0);});};exports[_0x7c2c('0x54')]=function(_0x4c239b){if(_[_0x7c2c('0x55')](_0x4c239b[_0x7c2c('0x42')])||_['isNil'](_0x4c239b[_0x7c2c('0x56')])){return null;}else{return createJwt(_0x4c239b);}};exports['generateApiKey']=function(_0xf739a8){_0xf739a8[_0x7c2c('0x42')]=generateNonce();_0xf739a8['apiKeyIat']=generateIssuedAt();return createJwt(_0xf739a8);};exports['regenerateApiKey']=function(_0x41413a,_0x1c7c2b){var _0x578b7b=_0x41413a[_0x7c2c('0x3d')]['apikey'];if(_0x578b7b){var _0x51e3b7={'nonce':_0x1c7c2b[_0x7c2c('0x42')],'iat':_0x1c7c2b[_0x7c2c('0x56')],'audience':hardwareConf[_0x7c2c('0x3f')](),'issuer':hardwareConf[_0x7c2c('0x3f')]()};return verifyJwt(_0x578b7b,_0x51e3b7)[_0x7c2c('0x2c')](function(){return generateApiKey(_0x1c7c2b);});}else{throw{'message':_0x7c2c('0x57')};}};function signJwt(_0x2b0781){var _0x20f7d9=BPromise[_0x7c2c('0x58')](jwt['sign'],{'context':jwt});var _0x57eaf8=_0x2b0781[_0x7c2c('0x59')]||config[_0x7c2c('0x5a')][_0x7c2c('0x8')];return new BPromise(function(_0x4f95a1,_0x59bdc7){_0x20f7d9(_0x2b0781[_0x7c2c('0x5b')],_0x57eaf8,_0x2b0781[_0x7c2c('0x5c')])[_0x7c2c('0x2c')](function(_0x2b79d5){_0x4f95a1(_0x2b79d5);})['catch'](function(_0x4f958d){_0x59bdc7(_0x4f958d);});});}function verifyJwt(_0x587667,_0xd71ef8,_0x36184a){var _0x1d0140=BPromise[_0x7c2c('0x58')](jwt[_0x7c2c('0x5d')],{'context':jwt});var _0x563913=_0x36184a||config[_0x7c2c('0x5a')][_0x7c2c('0x8')];return new BPromise(function(_0x50663c,_0x19621a){_0x1d0140(_0x587667,_0x563913,_0xd71ef8)['then'](function(_0xfba6a7){_0x50663c(_0xfba6a7);})[_0x7c2c('0x30')](function(_0x3427fc){_0x19621a(_0x3427fc);});});}function generateNonce(){return crypto['randomBytes'](0x10)['toString'](_0x7c2c('0x5e'));}function generateIssuedAt(){return Math['floor'](Date[_0x7c2c('0x5f')]()/0x3e8)[_0x7c2c('0x60')]();}function createJwt(_0x5a8d98){var _0x101205={'payload':{'iat':_0x5a8d98[_0x7c2c('0x56')],'nonce':_0x5a8d98['apiKeyNonce']},'options':{'algorithm':_0x7c2c('0x61'),'subject':_0x5a8d98['id'][_0x7c2c('0x60')](),'issuer':hardwareConf['getUuid'](),'audience':hardwareConf[_0x7c2c('0x3f')]()}};return signJwt(_0x101205)[_0x7c2c('0x2c')](function(_0x2901a5){return{'iat':_0x5a8d98['apiKeyIat'],'nonce':_0x5a8d98[_0x7c2c('0x42')],'token':_0x2901a5};});}
\ No newline at end of file
+var _0xdd4f=['fullname','name','internal','userpic','md5secret','voicePause','chatPause','faxPause','openchannelPause','pauseType','showWebBar','lastLoginAt','lastPauseAt','crudPermissions','allowmessenger','passwordResetAt','alias','phoneBarAutoAnswer','phoneBarAutoAnswerDelay','phoneBarEnableDtmfTone','phoneBarEnableSettings','phoneBarExpires','phoneBarRemoteControl','hotdesk','interface','userProfileId','isChatInteractionAuthorized','isAuthenticated','user','ChatInteraction','findOne','params','closed','disposition','then','status','unmanaged','json','Unmanaged.','Forbidden.','use','headers','startsWith','authorization','User','find','authenticate','pass','Wrong\x20credentials.','catch','Bearer','query','apikey','getUuid','nonce','Invalid\x20API\x20access\x20key','Unknown\x20authorization\x20format','User\x20not\x20found.','User\x20object\x20not\x20found.','canUpdate','getLicense','update','isMiddleware','signToken','setTokenCookie','cookie','motion.token','redirect','/dashboards/general','retrieveApiKey','isNil','apiKeyNonce','apiKeyIat','regenerateApiKey','Please\x20use\x20the\x20previous\x20API\x20access\x20key\x20to\x20generate\x20a\x20new\x20one','promisify','sign','secret','secrets','payload','options','randomBytes','toString','hex','floor','HS512','../../mysqldb','jsonwebtoken','express-jwt','basic-auth','crypto','bluebird','session','role'];(function(_0x29af6a,_0x5028db){var _0x3698a=function(_0x53eab1){while(--_0x53eab1){_0x29af6a['push'](_0x29af6a['shift']());}};_0x3698a(++_0x5028db);}(_0xdd4f,0x1ce));var _0xfdd4=function(_0x2911ba,_0xd8d18c){_0x2911ba=_0x2911ba-0x0;var _0x186453=_0xdd4f[_0x2911ba];return _0x186453;};'use strict';var db=require(_0xfdd4('0x0'))['db'];var config=require('../../config/environment');var hardwareConf=require('../../config/license/hardware');var _=require('lodash');var jwt=require(_0xfdd4('0x1'));var expressJwt=require(_0xfdd4('0x2'));var compose=require('composable-middleware');var basicAuth=require(_0xfdd4('0x3'));var crypto=require(_0xfdd4('0x4'));var BPromise=require(_0xfdd4('0x5'));var validateJwt=expressJwt({'secret':config['secrets'][_0xfdd4('0x6')]});var userAttributes=['id',_0xfdd4('0x7'),_0xfdd4('0x8'),_0xfdd4('0x9'),_0xfdd4('0xa'),'email',_0xfdd4('0xb'),'permissions',_0xfdd4('0xc'),_0xfdd4('0xd'),_0xfdd4('0xe'),'mailPause',_0xfdd4('0xf'),'smsPause',_0xfdd4('0x10'),_0xfdd4('0x11'),_0xfdd4('0x12'),_0xfdd4('0x13'),_0xfdd4('0x14'),_0xfdd4('0x15'),_0xfdd4('0x16'),_0xfdd4('0x17'),_0xfdd4('0x18'),_0xfdd4('0x19'),_0xfdd4('0x1a'),'phoneBarEnableRecording',_0xfdd4('0x1b'),_0xfdd4('0x1c'),_0xfdd4('0x1d'),'phoneBarPrefixRequired',_0xfdd4('0x1e'),'phoneBarRemoteControlPort',_0xfdd4('0x1f'),_0xfdd4('0x20'),_0xfdd4('0x21')];exports[_0xfdd4('0x22')]=function(){return this[_0xfdd4('0x23')](!![])['use'](function(_0x47ed1d,_0x559c77,_0x3a966d){if(_0x47ed1d[_0xfdd4('0x24')]){_0x3a966d();}else{return db[_0xfdd4('0x25')][_0xfdd4('0x26')]({'where':{'id':_0x47ed1d[_0xfdd4('0x27')]['id']},'attributes':['id',_0xfdd4('0x28'),_0xfdd4('0x29')],'raw':!![]})[_0xfdd4('0x2a')](function(_0x32e00d){if(_0x32e00d&&_0x32e00d['closed']){return _0x559c77[_0xfdd4('0x2b')](_0x32e00d[_0xfdd4('0x29')]===_0xfdd4('0x2c')?0x195:0x193)[_0xfdd4('0x2d')]({'message':_0x32e00d[_0xfdd4('0x29')]===_0xfdd4('0x2c')?_0xfdd4('0x2e'):_0xfdd4('0x2f')});}else{_0x3a966d();}})['catch'](function(_0x2147e6){_0x3a966d(_0x2147e6);});}});};exports[_0xfdd4('0x23')]=function isAuthenticated(_0x2a24e8){return compose()[_0xfdd4('0x30')](function(_0xb7856d,_0x144acd,_0x451767){if(_0xb7856d[_0xfdd4('0x31')]['authorization']){if(_[_0xfdd4('0x32')](_0xb7856d[_0xfdd4('0x31')][_0xfdd4('0x33')],'Basic')){var _0x58fe0d=basicAuth(_0xb7856d);db[_0xfdd4('0x34')][_0xfdd4('0x35')]({'where':{'name':_0x58fe0d[_0xfdd4('0x9')]}})[_0xfdd4('0x2a')](function(_0x4a8790){if(!_0x4a8790||!_0x4a8790[_0xfdd4('0x36')](_0x58fe0d[_0xfdd4('0x37')])){return _0x144acd[_0xfdd4('0x2b')](0x191)[_0xfdd4('0x2d')]({'message':_0xfdd4('0x38')});}_0xb7856d[_0xfdd4('0x24')]={'id':_0x4a8790['id']};_0x451767();})[_0xfdd4('0x39')](function(_0x37b7a2){_0x451767(_0x37b7a2);});}else if(_['startsWith'](_0xb7856d[_0xfdd4('0x31')][_0xfdd4('0x33')],_0xfdd4('0x3a'))){validateJwt(_0xb7856d,_0x144acd,_0x451767);}else{if(_0x2a24e8){_0x451767();}else{return _0x144acd[_0xfdd4('0x2b')](0x193)[_0xfdd4('0x2d')]({'message':'Unknown\x20authorization\x20format'});}}}else if(_0xb7856d[_0xfdd4('0x3b')][_0xfdd4('0x3c')]){try{var _0xbf38b4={'audience':hardwareConf[_0xfdd4('0x3d')](),'issuer':hardwareConf[_0xfdd4('0x3d')]()};verifyJwt(_0xb7856d['query'][_0xfdd4('0x3c')],_0xbf38b4)[_0xfdd4('0x2a')](function(_0x2ab99e){return db['User'][_0xfdd4('0x35')]({'where':{'id':_0x2ab99e['sub']}})[_0xfdd4('0x2a')](function(_0x2b22f9){if(!_0x2b22f9||!_['isEqual'](_0x2b22f9['apiKeyNonce'],_0x2ab99e[_0xfdd4('0x3e')])){return _0x144acd[_0xfdd4('0x2b')](0x191)['json']({'message':'API\x20access\x20key\x20is\x20not\x20valid\x20anymore'});}_0xb7856d[_0xfdd4('0x24')]={'id':_0x2b22f9['id']};_0x451767();});})[_0xfdd4('0x39')](function(){return _0x144acd[_0xfdd4('0x2b')](0x191)[_0xfdd4('0x2d')]({'message':_0xfdd4('0x3f')});});}catch(_0x265cab){_0x451767(_0x265cab);}}else if(_0x2a24e8){_0x451767();}else{return _0x144acd[_0xfdd4('0x2b')](0x193)[_0xfdd4('0x2d')]({'message':_0xfdd4('0x40')});}})[_0xfdd4('0x30')](function(_0x6ffe30,_0x12b8b1,_0xa5c90e){if(_0x6ffe30[_0xfdd4('0x24')]){db[_0xfdd4('0x34')][_0xfdd4('0x35')]({'where':{'id':_0x6ffe30[_0xfdd4('0x24')]['id']},'attributes':userAttributes})[_0xfdd4('0x2a')](function(_0x2abe77){if(!_0x2abe77){return _0x12b8b1[_0xfdd4('0x2b')](0x194)[_0xfdd4('0x2d')]({'message':_0xfdd4('0x41')});}_0x6ffe30[_0xfdd4('0x24')]=_0x2abe77;_0xa5c90e();})[_0xfdd4('0x39')](function(_0x301824){_0xa5c90e(_0x301824);});}else if(_0x2a24e8){_0xa5c90e();}else{return _0x12b8b1[_0xfdd4('0x2b')](0x194)['json']({'message':_0xfdd4('0x42')});}});};exports[_0xfdd4('0x43')]=function canUpdate(){return compose()[_0xfdd4('0x30')](function(_0x439389,_0x2850f5,_0x5842f1){return require('../../config/license/util')[_0xfdd4('0x44')]()['then'](function(_0xeca9d){if(_0xeca9d[_0xfdd4('0x45')]){_0x5842f1();}else{return _0x2850f5[_0xfdd4('0x2b')](0x193)[_0xfdd4('0x2d')]({'message':'Forbidden'});}})[_0xfdd4('0x39')](function(_0x3feb36){_0x5842f1(_0x3feb36);});});};exports[_0xfdd4('0x46')]=function(_0x2ee857,_0x35b719,_0x7e171){_0x2ee857[_0xfdd4('0x46')]=!![];return _0x7e171();};exports[_0xfdd4('0x47')]=function signToken(_0xe65944){return signJwt(_0xe65944);};exports[_0xfdd4('0x48')]=function(_0x5bcbc8,_0xa7d254){if(!_0x5bcbc8[_0xfdd4('0x24')]){return _0xa7d254[_0xfdd4('0x2b')](0x194)[_0xfdd4('0x2d')]({'message':'It\x20looks\x20like\x20you\x20aren\x27t\x20logged\x20in,\x20please\x20try\x20again.'});}var _0x3e2bda={'payload':{'id':_0x5bcbc8[_0xfdd4('0x24')]['id'],'role':_0x5bcbc8[_0xfdd4('0x24')][_0xfdd4('0x7')]},'options':{'expiresIn':0x15180}};return signJwt(_0x3e2bda)[_0xfdd4('0x2a')](function(_0x496747){_0xa7d254[_0xfdd4('0x49')](_0xfdd4('0x4a'),_0x496747);_0xa7d254[_0xfdd4('0x4b')](_0xfdd4('0x4c'));})[_0xfdd4('0x39')](function(_0x1fc778){return _0xa7d254[_0xfdd4('0x2b')](0x1f4)['send'](_0x1fc778);});};exports[_0xfdd4('0x4d')]=function(_0x586713){if(_[_0xfdd4('0x4e')](_0x586713[_0xfdd4('0x4f')])||_[_0xfdd4('0x4e')](_0x586713[_0xfdd4('0x50')])){return null;}else{return createJwt(_0x586713);}};exports['generateApiKey']=function(_0x419578){_0x419578[_0xfdd4('0x4f')]=generateNonce();_0x419578['apiKeyIat']=generateIssuedAt();return createJwt(_0x419578);};exports[_0xfdd4('0x51')]=function(_0xbfaa53,_0x48d422){var _0x218ca5=_0xbfaa53['query']['apikey'];if(_0x218ca5){var _0x4c3dbf={'nonce':_0x48d422[_0xfdd4('0x4f')],'iat':_0x48d422[_0xfdd4('0x50')],'audience':hardwareConf[_0xfdd4('0x3d')](),'issuer':hardwareConf['getUuid']()};return verifyJwt(_0x218ca5,_0x4c3dbf)[_0xfdd4('0x2a')](function(){return generateApiKey(_0x48d422);});}else{throw{'message':_0xfdd4('0x52')};}};function signJwt(_0x4d11d1){var _0x25e3c9=BPromise[_0xfdd4('0x53')](jwt[_0xfdd4('0x54')],{'context':jwt});var _0x2bb94a=_0x4d11d1[_0xfdd4('0x55')]||config[_0xfdd4('0x56')][_0xfdd4('0x6')];return new BPromise(function(_0x2bec0c,_0x393c11){_0x25e3c9(_0x4d11d1[_0xfdd4('0x57')],_0x2bb94a,_0x4d11d1[_0xfdd4('0x58')])[_0xfdd4('0x2a')](function(_0x300965){_0x2bec0c(_0x300965);})[_0xfdd4('0x39')](function(_0x55065e){_0x393c11(_0x55065e);});});}function verifyJwt(_0x4dd1a2,_0x43e631,_0x222902){var _0x1296e6=BPromise[_0xfdd4('0x53')](jwt['verify'],{'context':jwt});var _0x3c6828=_0x222902||config[_0xfdd4('0x56')]['session'];return new BPromise(function(_0x58cdab,_0x53c66d){_0x1296e6(_0x4dd1a2,_0x3c6828,_0x43e631)['then'](function(_0x557cb3){_0x58cdab(_0x557cb3);})[_0xfdd4('0x39')](function(_0x88e9ef){_0x53c66d(_0x88e9ef);});});}function generateNonce(){return crypto[_0xfdd4('0x59')](0x10)[_0xfdd4('0x5a')](_0xfdd4('0x5b'));}function generateIssuedAt(){return Math[_0xfdd4('0x5c')](Date['now']()/0x3e8)[_0xfdd4('0x5a')]();}function createJwt(_0x1f521a){var _0x1dd417={'payload':{'iat':_0x1f521a[_0xfdd4('0x50')],'nonce':_0x1f521a['apiKeyNonce']},'options':{'algorithm':_0xfdd4('0x5d'),'subject':_0x1f521a['id'][_0xfdd4('0x5a')](),'issuer':hardwareConf['getUuid'](),'audience':hardwareConf[_0xfdd4('0x3d')]()}};return signJwt(_0x1dd417)[_0xfdd4('0x2a')](function(_0x555e50){return{'iat':_0x1f521a['apiKeyIat'],'nonce':_0x1f521a[_0xfdd4('0x4f')],'token':_0x555e50};});}
\ No newline at end of file
diff --git a/server/components/encryptor/index.js b/server/components/encryptor/index.js
index 5f00805..c1bd188 100644
--- a/server/components/encryptor/index.js
+++ b/server/components/encryptor/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xe706=['unlink','crypto','bluebird','aes192','hasOwnProperty','encryptFile','createReadStream','createWriteStream','createCipher','algorithm','data','update','end','final','binary','write','close','createDecipher'];(function(_0xb7b878,_0x5c3b92){var _0x3c84b9=function(_0x21d5a2){while(--_0x21d5a2){_0xb7b878['push'](_0xb7b878['shift']());}};_0x3c84b9(++_0x5c3b92);}(_0xe706,0xa3));var _0x6e70=function(_0x5c8736,_0x2a2a03){_0x5c8736=_0x5c8736-0x0;var _0x142bdb=_0xe706[_0x5c8736];return _0x142bdb;};'use strict';var crypto=require(_0x6e70('0x0'));var fs=require('fs');var BPromise=require(_0x6e70('0x1'));var defaultOptions={'algorithm':_0x6e70('0x2')};function combineOptions(_0x5e8446){var _0x2cae77={};for(var _0x315629 in defaultOptions){if(defaultOptions[_0x6e70('0x3')](_0x315629)){_0x2cae77[_0x315629]=defaultOptions[_0x315629];}}if(_0x5e8446){for(var _0x7dfbc3 in _0x5e8446){if(_0x5e8446[_0x6e70('0x3')](_0x7dfbc3)){_0x2cae77[_0x7dfbc3]=_0x5e8446[_0x7dfbc3];}}}return _0x2cae77;}exports[_0x6e70('0x4')]=function(_0x376a8d,_0x506db9,_0x1b0389,_0x4381d1){return new BPromise(function(_0x36357b,_0x293ce7){_0x4381d1=combineOptions(_0x4381d1);var _0x45a2d4=new Buffer(_0x1b0389);var _0x188ed3=fs[_0x6e70('0x5')](_0x376a8d);var _0x449b48=fs[_0x6e70('0x6')](_0x506db9);var _0x25e61c=crypto[_0x6e70('0x7')](_0x4381d1[_0x6e70('0x8')],_0x45a2d4);_0x188ed3['on'](_0x6e70('0x9'),function(_0x3f474a){var _0x37b3e0=new Buffer(_0x25e61c[_0x6e70('0xa')](_0x3f474a),'binary');_0x449b48['write'](_0x37b3e0);});_0x188ed3['on'](_0x6e70('0xb'),function(){try{var _0x15a1a5=new Buffer(_0x25e61c[_0x6e70('0xc')](_0x6e70('0xd')),_0x6e70('0xd'));_0x449b48[_0x6e70('0xe')](_0x15a1a5);_0x449b48[_0x6e70('0xb')]();_0x449b48['on'](_0x6e70('0xf'),function(){return _0x36357b(_0x506db9);});}catch(_0x5dfbaa){fs['unlink'](_0x506db9);return _0x293ce7(_0x5dfbaa);}});});};exports['decryptFile']=function(_0x257e81,_0x5a37a6,_0x53aed0,_0x304716){return new BPromise(function(_0x22c50c,_0x5d9263){_0x304716=combineOptions(_0x304716);var _0x24f3ac=new Buffer(_0x53aed0);var _0x5c3fe7=fs[_0x6e70('0x5')](_0x257e81);var _0x161f23=fs['createWriteStream'](_0x5a37a6);var _0x49029f=crypto[_0x6e70('0x10')](_0x304716['algorithm'],_0x24f3ac);_0x5c3fe7['on'](_0x6e70('0x9'),function(_0x173afe){var _0x53acdc=new Buffer(_0x49029f['update'](_0x173afe),_0x6e70('0xd'));_0x161f23[_0x6e70('0xe')](_0x53acdc);});_0x5c3fe7['on'](_0x6e70('0xb'),function(){try{var _0x3a9978=new Buffer(_0x49029f[_0x6e70('0xc')](_0x6e70('0xd')),_0x6e70('0xd'));_0x161f23[_0x6e70('0xe')](_0x3a9978);_0x161f23[_0x6e70('0xb')]();_0x161f23['on'](_0x6e70('0xf'),function(){return _0x22c50c(_0x5a37a6);});}catch(_0x4a0cfe){fs[_0x6e70('0x11')](_0x5a37a6);return _0x5d9263(_0x4a0cfe);}});});};
\ No newline at end of file
+var _0xe706=['unlink','crypto','bluebird','aes192','hasOwnProperty','encryptFile','createReadStream','createWriteStream','createCipher','algorithm','data','update','end','final','binary','write','close','createDecipher'];(function(_0x590a0c,_0xab1f66){var _0x32add4=function(_0x8e9352){while(--_0x8e9352){_0x590a0c['push'](_0x590a0c['shift']());}};_0x32add4(++_0xab1f66);}(_0xe706,0xa3));var _0x6e70=function(_0x5d7747,_0x55c074){_0x5d7747=_0x5d7747-0x0;var _0x291142=_0xe706[_0x5d7747];return _0x291142;};'use strict';var crypto=require(_0x6e70('0x0'));var fs=require('fs');var BPromise=require(_0x6e70('0x1'));var defaultOptions={'algorithm':_0x6e70('0x2')};function combineOptions(_0x5e8446){var _0x2cae77={};for(var _0x315629 in defaultOptions){if(defaultOptions[_0x6e70('0x3')](_0x315629)){_0x2cae77[_0x315629]=defaultOptions[_0x315629];}}if(_0x5e8446){for(var _0x7dfbc3 in _0x5e8446){if(_0x5e8446[_0x6e70('0x3')](_0x7dfbc3)){_0x2cae77[_0x7dfbc3]=_0x5e8446[_0x7dfbc3];}}}return _0x2cae77;}exports[_0x6e70('0x4')]=function(_0x376a8d,_0x506db9,_0x1b0389,_0x4381d1){return new BPromise(function(_0x36357b,_0x293ce7){_0x4381d1=combineOptions(_0x4381d1);var _0x45a2d4=new Buffer(_0x1b0389);var _0x188ed3=fs[_0x6e70('0x5')](_0x376a8d);var _0x449b48=fs[_0x6e70('0x6')](_0x506db9);var _0x25e61c=crypto[_0x6e70('0x7')](_0x4381d1[_0x6e70('0x8')],_0x45a2d4);_0x188ed3['on'](_0x6e70('0x9'),function(_0x3f474a){var _0x37b3e0=new Buffer(_0x25e61c[_0x6e70('0xa')](_0x3f474a),'binary');_0x449b48['write'](_0x37b3e0);});_0x188ed3['on'](_0x6e70('0xb'),function(){try{var _0x15a1a5=new Buffer(_0x25e61c[_0x6e70('0xc')](_0x6e70('0xd')),_0x6e70('0xd'));_0x449b48[_0x6e70('0xe')](_0x15a1a5);_0x449b48[_0x6e70('0xb')]();_0x449b48['on'](_0x6e70('0xf'),function(){return _0x36357b(_0x506db9);});}catch(_0x5dfbaa){fs['unlink'](_0x506db9);return _0x293ce7(_0x5dfbaa);}});});};exports['decryptFile']=function(_0x257e81,_0x5a37a6,_0x53aed0,_0x304716){return new BPromise(function(_0x22c50c,_0x5d9263){_0x304716=combineOptions(_0x304716);var _0x24f3ac=new Buffer(_0x53aed0);var _0x5c3fe7=fs[_0x6e70('0x5')](_0x257e81);var _0x161f23=fs['createWriteStream'](_0x5a37a6);var _0x49029f=crypto[_0x6e70('0x10')](_0x304716['algorithm'],_0x24f3ac);_0x5c3fe7['on'](_0x6e70('0x9'),function(_0x173afe){var _0x53acdc=new Buffer(_0x49029f['update'](_0x173afe),_0x6e70('0xd'));_0x161f23[_0x6e70('0xe')](_0x53acdc);});_0x5c3fe7['on'](_0x6e70('0xb'),function(){try{var _0x3a9978=new Buffer(_0x49029f[_0x6e70('0xc')](_0x6e70('0xd')),_0x6e70('0xd'));_0x161f23[_0x6e70('0xe')](_0x3a9978);_0x161f23[_0x6e70('0xb')]();_0x161f23['on'](_0x6e70('0xf'),function(){return _0x22c50c(_0x5a37a6);});}catch(_0x4a0cfe){fs[_0x6e70('0x11')](_0x5a37a6);return _0x5d9263(_0x4a0cfe);}});});};
\ No newline at end of file
diff --git a/server/components/export/csv.js b/server/components/export/csv.js
index 3616282..e817123 100644
--- a/server/components/export/csv.js
+++ b/server/components/export/csv.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xd2ea=['analytics','argv','savename','update','info','format','Start\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format','Setting','split','splitSizeCsv','then','query','SELECT','num','Empty','length','push','sequelize','QueryTypes','dirname','basename','.csv','existsSync','mkdirSync','join','each','%s%d.%s','csv','%s.%s','writeFileSync','zip','Extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format\x20completed','CSV','Completed','catch','inspect','util','path','lodash','to-csv','bluebird','rimraf','../../mysqldb','dbH','../../config/logger'];(function(_0x4a5089,_0xb53c00){var _0xd24ff1=function(_0x3a30eb){while(--_0x3a30eb){_0x4a5089['push'](_0x4a5089['shift']());}};_0xd24ff1(++_0xb53c00);}(_0xd2ea,0x15f));var _0xad2e=function(_0x1dcf1d,_0x54688a){_0x1dcf1d=_0x1dcf1d-0x0;var _0x2bfb56=_0xd2ea[_0x1dcf1d];return _0x2bfb56;};'use strict';var util=require(_0xad2e('0x0'));var path=require(_0xad2e('0x1'));var _=require(_0xad2e('0x2'));var csv=require(_0xad2e('0x3'));var fs=require('fs');var BPromise=require(_0xad2e('0x4'));var zipdir=require('zip-dir');var rimraf=require(_0xad2e('0x5'));var db=require(_0xad2e('0x6'))['db'];var dbH=require(_0xad2e('0x6'))[_0xad2e('0x7')];var logger=require(_0xad2e('0x8'))(_0xad2e('0x9'));var EXTRACTED_REPORT_ID=Number(process[_0xad2e('0xa')][0x2]);var QUERY=process['argv'][0x3];var PATH=process[_0xad2e('0xa')][0x4];function analyticExtractedReport(_0x3e3d1f,_0x2ff7b2){var _0x5710ac={'status':_0x3e3d1f};var _0x1e0e9e={'where':{'id':EXTRACTED_REPORT_ID}};if(_0x2ff7b2){_0x5710ac[_0xad2e('0xb')]=_0x2ff7b2;}return db['AnalyticExtractedReport'][_0xad2e('0xc')](_0x5710ac,_0x1e0e9e);}function main(){var _0x51f575=0x1388;var _0x430443;logger[_0xad2e('0xd')](util[_0xad2e('0xe')](_0xad2e('0xf'),EXTRACTED_REPORT_ID,'CSV'));return db[_0xad2e('0x10')]['find']({'where':{'id':0x1},'raw':!![],'attributes':['id',_0xad2e('0x11'),_0xad2e('0x12')]})[_0xad2e('0x13')](function(_0x42e2f2){if(_0x42e2f2){_0x430443=_0x42e2f2;_0x51f575=_0x430443['splitSizeCsv']||0x1388;}})[_0xad2e('0x13')](function(){return dbH['sequelize'][_0xad2e('0x14')](util['format']('SELECT\x20count(*)\x20as\x20num\x20FROM\x20(%s)\x20t',QUERY),{'type':dbH['sequelize']['QueryTypes'][_0xad2e('0x15')]});})[_0xad2e('0x13')](function(_0x1646d5){if(!_0x1646d5[0x0][_0xad2e('0x16')]){return analyticExtractedReport(_0xad2e('0x17'));}var _0x4180aa=[];var _0x2546e2=0x0;var _0x5941c5=!![];if(_0x1646d5&&_0x1646d5[_0xad2e('0x18')]){var _0xbc6df0=_0x1646d5[0x0][_0xad2e('0x16')]%(_0x2546e2+_0x51f575);if(_0x430443[_0xad2e('0x11')]){for(;_0x5941c5;_0x2546e2+=_0x51f575,_0xbc6df0=_0x1646d5[0x0][_0xad2e('0x16')]%(_0x2546e2+_0x51f575)){if(_0xbc6df0==0x0||_0xbc6df0==_0x1646d5[0x0][_0xad2e('0x16')]){_0x5941c5=![];}_0x4180aa[_0xad2e('0x19')](dbH['sequelize'][_0xad2e('0x14')](util[_0xad2e('0xe')]('%s\x20limit\x20%d\x20OFFSET\x20%d',QUERY,_0x51f575,_0x2546e2),{'type':dbH['sequelize']['QueryTypes']['SELECT']}));}}else{_0x4180aa[_0xad2e('0x19')](dbH[_0xad2e('0x1a')][_0xad2e('0x14')](QUERY,{'type':dbH[_0xad2e('0x1a')][_0xad2e('0x1b')][_0xad2e('0x15')]}));}}var _0x29dc4f=path[_0xad2e('0x1c')](PATH);var _0x102169=path[_0xad2e('0x1d')](PATH,_0xad2e('0x1e'));var _0x142631=_0x430443[_0xad2e('0x11')]&&_0x4180aa[_0xad2e('0x18')]>0x1;var _0x207517=[];if(!fs[_0xad2e('0x1f')](path['join'](_0x29dc4f,_0x102169))&&_0x142631){fs[_0xad2e('0x20')](path[_0xad2e('0x21')](_0x29dc4f,_0x102169));}return BPromise[_0xad2e('0x22')](_0x4180aa,function(_0x350c66){_0x207517[_0xad2e('0x19')](_0x350c66);})[_0xad2e('0x13')](function(){for(var _0x1161d5=0x0;_0x1161d5<_0x207517[_0xad2e('0x18')];_0x1161d5+=0x1){var _0xfd90a4;var _0x50d446=_0x207517[_0x1161d5];if(_0x142631){_0xfd90a4=path[_0xad2e('0x21')](_0x29dc4f,_0x102169,util['format'](_0xad2e('0x23'),_0x102169,_0x1161d5,_0xad2e('0x24')));}else{_0xfd90a4=path[_0xad2e('0x21')](_0x29dc4f,util[_0xad2e('0xe')](_0xad2e('0x25'),_0x102169,_0xad2e('0x24')));}fs[_0xad2e('0x26')](_0xfd90a4,csv(_0x50d446));}})[_0xad2e('0x13')](function(){if(_0x142631){zipdir(path[_0xad2e('0x21')](_0x29dc4f,_0x102169),{'saveTo':path[_0xad2e('0x21')](_0x29dc4f,util['format'](_0xad2e('0x25'),_0x102169,_0xad2e('0x27')))},function(_0x2a0dc7,_0x4379f4){});rimraf(path[_0xad2e('0x21')](_0x29dc4f,_0x102169),function(){});}})[_0xad2e('0x13')](function(){logger[_0xad2e('0xd')](util[_0xad2e('0xe')](_0xad2e('0x28'),EXTRACTED_REPORT_ID,_0xad2e('0x29')));return analyticExtractedReport(_0xad2e('0x2a'),_0x142631?util['format'](_0xad2e('0x25'),_0x102169,_0x142631?'zip':_0xad2e('0x24')):null);});})[_0xad2e('0x2b')](function(_0x5ac436){logger[_0xad2e('0xd')](util[_0xad2e('0xe')]('Error\x20during\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format',EXTRACTED_REPORT_ID,_0xad2e('0x29')),util[_0xad2e('0x2c')](_0x5ac436,{'showHidden':![],'depth':null}));return analyticExtractedReport('Failed');});}main();
\ No newline at end of file
+var _0xcb91=['splitSizeCsv','then','sequelize','query','SELECT\x20count(*)\x20as\x20num\x20FROM\x20(%s)\x20t','QueryTypes','SELECT','num','length','%s\x20limit\x20%d\x20OFFSET\x20%d','basename','.csv','join','each','push','%s%d.%s','csv','%s.%s','writeFileSync','CSV','Completed','zip','catch','Error\x20during\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format','Failed','lodash','to-csv','bluebird','zip-dir','../../mysqldb','../../config/logger','analytics','argv','savename','info','format','Start\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format','Setting','find','split'];(function(_0x2a49fc,_0x11b180){var _0x124cf2=function(_0x4b58c7){while(--_0x4b58c7){_0x2a49fc['push'](_0x2a49fc['shift']());}};_0x124cf2(++_0x11b180);}(_0xcb91,0x1a9));var _0x1cb9=function(_0x4409e7,_0x307f17){_0x4409e7=_0x4409e7-0x0;var _0x24c751=_0xcb91[_0x4409e7];return _0x24c751;};'use strict';var util=require('util');var path=require('path');var _=require(_0x1cb9('0x0'));var csv=require(_0x1cb9('0x1'));var fs=require('fs');var BPromise=require(_0x1cb9('0x2'));var zipdir=require(_0x1cb9('0x3'));var rimraf=require('rimraf');var db=require(_0x1cb9('0x4'))['db'];var dbH=require(_0x1cb9('0x4'))['dbH'];var logger=require(_0x1cb9('0x5'))(_0x1cb9('0x6'));var EXTRACTED_REPORT_ID=Number(process['argv'][0x2]);var QUERY=process[_0x1cb9('0x7')][0x3];var PATH=process[_0x1cb9('0x7')][0x4];function analyticExtractedReport(_0x4ffe20,_0x38737d){var _0x12567c={'status':_0x4ffe20};var _0x59d1be={'where':{'id':EXTRACTED_REPORT_ID}};if(_0x38737d){_0x12567c[_0x1cb9('0x8')]=_0x38737d;}return db['AnalyticExtractedReport']['update'](_0x12567c,_0x59d1be);}function main(){var _0x45a12f=0x1388;var _0x2fa15c;logger[_0x1cb9('0x9')](util[_0x1cb9('0xa')](_0x1cb9('0xb'),EXTRACTED_REPORT_ID,'CSV'));return db[_0x1cb9('0xc')][_0x1cb9('0xd')]({'where':{'id':0x1},'raw':!![],'attributes':['id',_0x1cb9('0xe'),_0x1cb9('0xf')]})[_0x1cb9('0x10')](function(_0x5445e1){if(_0x5445e1){_0x2fa15c=_0x5445e1;_0x45a12f=_0x2fa15c['splitSizeCsv']||0x1388;}})['then'](function(){return dbH[_0x1cb9('0x11')][_0x1cb9('0x12')](util[_0x1cb9('0xa')](_0x1cb9('0x13'),QUERY),{'type':dbH['sequelize'][_0x1cb9('0x14')][_0x1cb9('0x15')]});})[_0x1cb9('0x10')](function(_0x8dfa55){if(!_0x8dfa55[0x0][_0x1cb9('0x16')]){return analyticExtractedReport('Empty');}var _0x5572cb=[];var _0xd446a3=0x0;var _0x3cc765=!![];if(_0x8dfa55&&_0x8dfa55[_0x1cb9('0x17')]){var _0x3f1376=_0x8dfa55[0x0][_0x1cb9('0x16')]%(_0xd446a3+_0x45a12f);if(_0x2fa15c[_0x1cb9('0xe')]){for(;_0x3cc765;_0xd446a3+=_0x45a12f,_0x3f1376=_0x8dfa55[0x0][_0x1cb9('0x16')]%(_0xd446a3+_0x45a12f)){if(_0x3f1376==0x0||_0x3f1376==_0x8dfa55[0x0]['num']){_0x3cc765=![];}_0x5572cb['push'](dbH[_0x1cb9('0x11')][_0x1cb9('0x12')](util[_0x1cb9('0xa')](_0x1cb9('0x18'),QUERY,_0x45a12f,_0xd446a3),{'type':dbH[_0x1cb9('0x11')][_0x1cb9('0x14')][_0x1cb9('0x15')]}));}}else{_0x5572cb['push'](dbH['sequelize'][_0x1cb9('0x12')](QUERY,{'type':dbH['sequelize'][_0x1cb9('0x14')][_0x1cb9('0x15')]}));}}var _0x523b26=path['dirname'](PATH);var _0x2e3854=path[_0x1cb9('0x19')](PATH,_0x1cb9('0x1a'));var _0x4601b8=_0x2fa15c[_0x1cb9('0xe')]&&_0x5572cb[_0x1cb9('0x17')]>0x1;var _0x59ebea=[];if(!fs['existsSync'](path[_0x1cb9('0x1b')](_0x523b26,_0x2e3854))&&_0x4601b8){fs['mkdirSync'](path[_0x1cb9('0x1b')](_0x523b26,_0x2e3854));}return BPromise[_0x1cb9('0x1c')](_0x5572cb,function(_0x69b4c8){_0x59ebea[_0x1cb9('0x1d')](_0x69b4c8);})[_0x1cb9('0x10')](function(){for(var _0x53f9fa=0x0;_0x53f9fa<_0x59ebea[_0x1cb9('0x17')];_0x53f9fa+=0x1){var _0x9df250;var _0x4c8d76=_0x59ebea[_0x53f9fa];if(_0x4601b8){_0x9df250=path[_0x1cb9('0x1b')](_0x523b26,_0x2e3854,util[_0x1cb9('0xa')](_0x1cb9('0x1e'),_0x2e3854,_0x53f9fa,_0x1cb9('0x1f')));}else{_0x9df250=path[_0x1cb9('0x1b')](_0x523b26,util[_0x1cb9('0xa')](_0x1cb9('0x20'),_0x2e3854,_0x1cb9('0x1f')));}fs[_0x1cb9('0x21')](_0x9df250,csv(_0x4c8d76));}})[_0x1cb9('0x10')](function(){if(_0x4601b8){zipdir(path['join'](_0x523b26,_0x2e3854),{'saveTo':path[_0x1cb9('0x1b')](_0x523b26,util['format'](_0x1cb9('0x20'),_0x2e3854,'zip'))},function(_0x278327,_0x41011c){});rimraf(path[_0x1cb9('0x1b')](_0x523b26,_0x2e3854),function(){});}})[_0x1cb9('0x10')](function(){logger['info'](util[_0x1cb9('0xa')]('Extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format\x20completed',EXTRACTED_REPORT_ID,_0x1cb9('0x22')));return analyticExtractedReport(_0x1cb9('0x23'),_0x4601b8?util[_0x1cb9('0xa')]('%s.%s',_0x2e3854,_0x4601b8?_0x1cb9('0x24'):'csv'):null);});})[_0x1cb9('0x25')](function(_0x58f4f5){logger[_0x1cb9('0x9')](util[_0x1cb9('0xa')](_0x1cb9('0x26'),EXTRACTED_REPORT_ID,_0x1cb9('0x22')),util['inspect'](_0x58f4f5,{'showHidden':![],'depth':null}));return analyticExtractedReport(_0x1cb9('0x27'));});}main();
\ No newline at end of file
diff --git a/server/components/export/pdf.js b/server/components/export/pdf.js
index ad8cb84..be68ea6 100644
--- a/server/components/export/pdf.js
+++ b/server/components/export/pdf.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x5f2f=['hasOwnProperty','push','num','Empty','dirname','basename','Setting','find','split','splitSizePdf','then','length','query','format','QueryTypes','SELECT','sequelize','existsSync','join','mkdirSync','each','Name:\x20%s\x0aReport:\x20%s\x0aFrom:\x20%s\x20To:\x20%s','startDate','endDate','landscape','body','toString','content','/fonts/Roboto-Regular.ttf','/fonts/Roboto-Medium.ttf','/fonts/Roboto-Italic.ttf','/fonts/Roboto-MediumItalic.ttf','createPdfKitDocument','%s%d.%s','pdf','%s.%s','createWriteStream','finish','err','end','info','CSV','Completed','Start\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format','PDF','findOne','SELECT\x20count(*)\x20as\x20num\x20FROM\x20(%s)\x20t','catch','Error\x20during\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format','inspect','lodash','bluebird','util','path','moment','pdfmake/src/printer','zip-dir','rimraf','dbH','../../config/logger','analytics','argv','MMMM\x20Do\x20YYYY,\x20h:mm:ss\x20a','savename','AnalyticExtractedReport'];(function(_0x4ce055,_0x206604){var _0x32ec39=function(_0x360e0f){while(--_0x360e0f){_0x4ce055['push'](_0x4ce055['shift']());}};_0x32ec39(++_0x206604);}(_0x5f2f,0x73));var _0xf5f2=function(_0x2a1900,_0x5ad5ae){_0x2a1900=_0x2a1900-0x0;var _0x418235=_0x5f2f[_0x2a1900];return _0x418235;};'use strict';var _=require(_0xf5f2('0x0'));var fs=require('fs');var BPromise=require(_0xf5f2('0x1'));var util=require(_0xf5f2('0x2'));var path=require(_0xf5f2('0x3'));var moment=require(_0xf5f2('0x4'));var PdfPrinter=require(_0xf5f2('0x5'));var zipdir=require(_0xf5f2('0x6'));var rimraf=require(_0xf5f2('0x7'));var db=require('../../mysqldb')['db'];var dbH=require('../../mysqldb')[_0xf5f2('0x8')];var logger=require(_0xf5f2('0x9'))(_0xf5f2('0xa'));var EXTRACTED_REPORT_ID=Number(process[_0xf5f2('0xb')][0x2]);var QUERY=process[_0xf5f2('0xb')][0x3];var PATH=process[_0xf5f2('0xb')][0x4];var NAME=process['argv'][0x5];var FORMAT=_0xf5f2('0xc');var _extractedReport;function analyticExtractedReport(_0x46cd9c,_0x2ec345){var _0x56a69f={'status':_0x46cd9c};var _0x375da4={'where':{'id':EXTRACTED_REPORT_ID}};if(_0x2ec345){_0x56a69f[_0xf5f2('0xd')]=_0x2ec345;}return db[_0xf5f2('0xe')]['update'](_0x56a69f,_0x375da4);}function getHeader(_0x977a59){var _0x4ebbbe=[];for(var _0x53fb33 in _0x977a59){if(_0x977a59[_0xf5f2('0xf')](_0x53fb33)){_0x4ebbbe[_0xf5f2('0x10')]({'text':_0x53fb33,'style':'tableHeader'});}}return _0x4ebbbe;}function extractReport(_0x336f6b){var _0x14b51f=0x1388;var _0x331482;if(!_0x336f6b[0x0][_0xf5f2('0x11')]){return analyticExtractedReport(_0xf5f2('0x12'));}var _0x3e5956=[];var _0x5c01b8=0x0;var _0x5850f4=!![];var _0xea612c=path[_0xf5f2('0x13')](PATH);var _0x1c1a5c=path[_0xf5f2('0x14')](PATH,'.pdf');var _0xafe430=![];var _0x286197=[];return db[_0xf5f2('0x15')][_0xf5f2('0x16')]({'where':{'id':0x1},'raw':!![],'attributes':['id',_0xf5f2('0x17'),_0xf5f2('0x18')]})[_0xf5f2('0x19')](function(_0x395a5a){if(_0x395a5a){_0x331482=_0x395a5a;_0x14b51f=_0x331482[_0xf5f2('0x18')]||0x3e8;}})[_0xf5f2('0x19')](function(){if(_0x336f6b&&_0x336f6b[_0xf5f2('0x1a')]){var _0x28e097=_0x336f6b[0x0][_0xf5f2('0x11')]%(_0x5c01b8+_0x14b51f);if(_0x331482[_0xf5f2('0x17')]){for(;_0x5850f4;_0x5c01b8+=_0x14b51f,_0x28e097=_0x336f6b[0x0][_0xf5f2('0x11')]%(_0x5c01b8+_0x14b51f)){if(_0x28e097==0x0||_0x28e097==_0x336f6b[0x0][_0xf5f2('0x11')]){_0x5850f4=![];}_0x3e5956[_0xf5f2('0x10')](dbH['sequelize'][_0xf5f2('0x1b')](util[_0xf5f2('0x1c')]('%s\x20limit\x20%d\x20OFFSET\x20%d',QUERY,_0x14b51f,_0x5c01b8),{'type':dbH['sequelize'][_0xf5f2('0x1d')][_0xf5f2('0x1e')]}));}}else{_0x3e5956['push'](dbH[_0xf5f2('0x1f')][_0xf5f2('0x1b')](QUERY,{'type':dbH[_0xf5f2('0x1f')][_0xf5f2('0x1d')][_0xf5f2('0x1e')]}));}}_0xafe430=_0x331482['split']&&_0x3e5956[_0xf5f2('0x1a')]>0x1;if(!fs[_0xf5f2('0x20')](path[_0xf5f2('0x21')](_0xea612c,_0x1c1a5c))&&_0xafe430){fs[_0xf5f2('0x22')](path[_0xf5f2('0x21')](_0xea612c,_0x1c1a5c));}return BPromise['each'](_0x3e5956,function(_0x529f07){_0x286197[_0xf5f2('0x10')](_0x529f07);});})[_0xf5f2('0x19')](function(){return BPromise[_0xf5f2('0x23')](_0x3e5956,function(_0x1a5bb3,_0xf6c58d){var _0x788a8d;var _0x13a3be=util[_0xf5f2('0x1c')](_0xf5f2('0x24'),NAME,_extractedReport['name'],moment(_extractedReport[_0xf5f2('0x25')])[_0xf5f2('0x1c')](FORMAT),moment(_extractedReport[_0xf5f2('0x26')])[_0xf5f2('0x1c')](FORMAT));var _0x198c73={'pageSize':'A4','pageOrientation':_0xf5f2('0x27'),'content':[{'text':_0x13a3be,'style':'header'}],'styles':{'header':{'fontSize':0x12,'bold':!![],'margin':[0x0,0x0,0x0,0xa]},'tableHeader':{'bold':!![],'fontSize':0xd,'color':'black'}}};var _0x22c826={'headerRows':0x1,'body':[]};_0x22c826[_0xf5f2('0x28')][_0xf5f2('0x10')](getHeader(_0x1a5bb3[0x0]));var _0x5027ab;for(var _0x5a2c7e=0x0;_0x5a2c7e<_0x1a5bb3[_0xf5f2('0x1a')];_0x5a2c7e+=0x1){_0x5027ab=[];for(var _0x50b8a2 in _0x1a5bb3[_0x5a2c7e]){if(_0x1a5bb3[_0x5a2c7e][_0xf5f2('0xf')](_0x50b8a2)){_0x5027ab[_0xf5f2('0x10')](_0x1a5bb3[_0x5a2c7e][_0x50b8a2]?_[_0xf5f2('0x29')](_0x1a5bb3[_0x5a2c7e][_0x50b8a2]):'');}}_0x22c826['body']['push'](_0x5027ab);}_0x198c73[_0xf5f2('0x2a')]['push']({'table':_0x22c826});return new BPromise(function(_0xb744b9,_0x58a4df){var _0x45b643=new PdfPrinter({'Roboto':{'normal':__dirname+_0xf5f2('0x2b'),'bold':__dirname+_0xf5f2('0x2c'),'italics':__dirname+_0xf5f2('0x2d'),'bolditalics':__dirname+_0xf5f2('0x2e')}});var _0x277eee=_0x45b643[_0xf5f2('0x2f')](_0x198c73);if(_0xafe430){_0x788a8d=path[_0xf5f2('0x21')](_0xea612c,_0x1c1a5c,util['format'](_0xf5f2('0x30'),_0x1c1a5c,_0xf6c58d,_0xf5f2('0x31')));}else{_0x788a8d=path[_0xf5f2('0x21')](_0xea612c,util[_0xf5f2('0x1c')](_0xf5f2('0x32'),_0x1c1a5c,_0xf5f2('0x31')));}var _0x297c0c=_0x277eee['pipe'](fs[_0xf5f2('0x33')](_0x788a8d));_0x297c0c['on'](_0xf5f2('0x34'),function(){_0xb744b9();});_0x297c0c['on']('error',function(_0x3fc168){console['log'](_0xf5f2('0x35'),_0x3fc168);_0x58a4df(_0x3fc168);});_0x277eee[_0xf5f2('0x36')]();});});})[_0xf5f2('0x19')](function(){if(_0xafe430){return new BPromise(function(_0x2e3cca,_0x59a6dd){zipdir(path['join'](_0xea612c,_0x1c1a5c),{'saveTo':path[_0xf5f2('0x21')](_0xea612c,util[_0xf5f2('0x1c')](_0xf5f2('0x32'),_0x1c1a5c,'zip'))},function(_0x41447f){if(_0x41447f){_0x59a6dd(_0x41447f);}else{_0x2e3cca();}});});}})['then'](function(){if(_0xafe430){rimraf(path[_0xf5f2('0x21')](_0xea612c,_0x1c1a5c),function(){});}})['then'](function(){logger[_0xf5f2('0x37')](util[_0xf5f2('0x1c')]('Extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format\x20completed',EXTRACTED_REPORT_ID,_0xf5f2('0x38')));return analyticExtractedReport(_0xf5f2('0x39'),_0xafe430?util[_0xf5f2('0x1c')](_0xf5f2('0x32'),_0x1c1a5c,_0xafe430?'zip':'pdf'):null);});}function main(){logger[_0xf5f2('0x37')](util[_0xf5f2('0x1c')](_0xf5f2('0x3a'),EXTRACTED_REPORT_ID,_0xf5f2('0x3b')));return db[_0xf5f2('0xe')][_0xf5f2('0x3c')]({'where':{'id':EXTRACTED_REPORT_ID}})[_0xf5f2('0x19')](function(_0x4c0ac7){_extractedReport=_0x4c0ac7;return dbH[_0xf5f2('0x1f')][_0xf5f2('0x1b')](util['format'](_0xf5f2('0x3d'),QUERY),{'type':dbH[_0xf5f2('0x1f')][_0xf5f2('0x1d')][_0xf5f2('0x1e')]});})[_0xf5f2('0x19')](extractReport)[_0xf5f2('0x3e')](function(_0x462ea3){logger[_0xf5f2('0x37')](util['format'](_0xf5f2('0x3f'),EXTRACTED_REPORT_ID,_0xf5f2('0x3b')),util[_0xf5f2('0x40')](_0x462ea3,{'showHidden':![],'depth':null}));return analyticExtractedReport('Failed');});}main();
\ No newline at end of file
+var _0xd8b0=['format','%s\x20limit\x20%d\x20OFFSET\x20%d','QueryTypes','SELECT','existsSync','join','mkdirSync','each','Name:\x20%s\x0aReport:\x20%s\x0aFrom:\x20%s\x20To:\x20%s','name','endDate','landscape','black','body','toString','/fonts/Roboto-Medium.ttf','/fonts/Roboto-Italic.ttf','/fonts/Roboto-MediumItalic.ttf','createPdfKitDocument','%s%d.%s','pdf','pipe','finish','error','log','err','%s.%s','zip','Extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format\x20completed','CSV','Completed','info','Start\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format','PDF','findOne','catch','Error\x20during\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format','inspect','Failed','lodash','bluebird','pdfmake/src/printer','zip-dir','rimraf','../../mysqldb','analytics','argv','MMMM\x20Do\x20YYYY,\x20h:mm:ss\x20a','savename','AnalyticExtractedReport','update','hasOwnProperty','tableHeader','num','Empty','dirname','basename','.pdf','Setting','find','split','splitSizePdf','then','length','push','sequelize','query'];(function(_0x59b83d,_0x219677){var _0x24aff0=function(_0x2bbb90){while(--_0x2bbb90){_0x59b83d['push'](_0x59b83d['shift']());}};_0x24aff0(++_0x219677);}(_0xd8b0,0xad));var _0x0d8b=function(_0xa464c9,_0x7c86d8){_0xa464c9=_0xa464c9-0x0;var _0x3d73c4=_0xd8b0[_0xa464c9];return _0x3d73c4;};'use strict';var _=require(_0x0d8b('0x0'));var fs=require('fs');var BPromise=require(_0x0d8b('0x1'));var util=require('util');var path=require('path');var moment=require('moment');var PdfPrinter=require(_0x0d8b('0x2'));var zipdir=require(_0x0d8b('0x3'));var rimraf=require(_0x0d8b('0x4'));var db=require(_0x0d8b('0x5'))['db'];var dbH=require(_0x0d8b('0x5'))['dbH'];var logger=require('../../config/logger')(_0x0d8b('0x6'));var EXTRACTED_REPORT_ID=Number(process[_0x0d8b('0x7')][0x2]);var QUERY=process[_0x0d8b('0x7')][0x3];var PATH=process['argv'][0x4];var NAME=process[_0x0d8b('0x7')][0x5];var FORMAT=_0x0d8b('0x8');var _extractedReport;function analyticExtractedReport(_0x58e4e2,_0x129310){var _0x348e65={'status':_0x58e4e2};var _0x3b027f={'where':{'id':EXTRACTED_REPORT_ID}};if(_0x129310){_0x348e65[_0x0d8b('0x9')]=_0x129310;}return db[_0x0d8b('0xa')][_0x0d8b('0xb')](_0x348e65,_0x3b027f);}function getHeader(_0x2c5e9e){var _0x28f87c=[];for(var _0x48fa16 in _0x2c5e9e){if(_0x2c5e9e[_0x0d8b('0xc')](_0x48fa16)){_0x28f87c['push']({'text':_0x48fa16,'style':_0x0d8b('0xd')});}}return _0x28f87c;}function extractReport(_0xc574a3){var _0x340cc4=0x1388;var _0x92cdd8;if(!_0xc574a3[0x0][_0x0d8b('0xe')]){return analyticExtractedReport(_0x0d8b('0xf'));}var _0x15dd0f=[];var _0x31a8cc=0x0;var _0x1d4bbc=!![];var _0x2ce75e=path[_0x0d8b('0x10')](PATH);var _0xe65334=path[_0x0d8b('0x11')](PATH,_0x0d8b('0x12'));var _0x4f6f21=![];var _0x23eb7b=[];return db[_0x0d8b('0x13')][_0x0d8b('0x14')]({'where':{'id':0x1},'raw':!![],'attributes':['id',_0x0d8b('0x15'),_0x0d8b('0x16')]})['then'](function(_0x106a01){if(_0x106a01){_0x92cdd8=_0x106a01;_0x340cc4=_0x92cdd8[_0x0d8b('0x16')]||0x3e8;}})[_0x0d8b('0x17')](function(){if(_0xc574a3&&_0xc574a3[_0x0d8b('0x18')]){var _0x333674=_0xc574a3[0x0][_0x0d8b('0xe')]%(_0x31a8cc+_0x340cc4);if(_0x92cdd8[_0x0d8b('0x15')]){for(;_0x1d4bbc;_0x31a8cc+=_0x340cc4,_0x333674=_0xc574a3[0x0][_0x0d8b('0xe')]%(_0x31a8cc+_0x340cc4)){if(_0x333674==0x0||_0x333674==_0xc574a3[0x0]['num']){_0x1d4bbc=![];}_0x15dd0f[_0x0d8b('0x19')](dbH[_0x0d8b('0x1a')][_0x0d8b('0x1b')](util[_0x0d8b('0x1c')](_0x0d8b('0x1d'),QUERY,_0x340cc4,_0x31a8cc),{'type':dbH[_0x0d8b('0x1a')][_0x0d8b('0x1e')][_0x0d8b('0x1f')]}));}}else{_0x15dd0f['push'](dbH['sequelize'][_0x0d8b('0x1b')](QUERY,{'type':dbH['sequelize']['QueryTypes']['SELECT']}));}}_0x4f6f21=_0x92cdd8[_0x0d8b('0x15')]&&_0x15dd0f[_0x0d8b('0x18')]>0x1;if(!fs[_0x0d8b('0x20')](path[_0x0d8b('0x21')](_0x2ce75e,_0xe65334))&&_0x4f6f21){fs[_0x0d8b('0x22')](path[_0x0d8b('0x21')](_0x2ce75e,_0xe65334));}return BPromise[_0x0d8b('0x23')](_0x15dd0f,function(_0x4562cb){_0x23eb7b[_0x0d8b('0x19')](_0x4562cb);});})['then'](function(){return BPromise[_0x0d8b('0x23')](_0x15dd0f,function(_0x4463ee,_0x5363e3){var _0xe1ef20;var _0x4a0ae4=util[_0x0d8b('0x1c')](_0x0d8b('0x24'),NAME,_extractedReport[_0x0d8b('0x25')],moment(_extractedReport['startDate'])['format'](FORMAT),moment(_extractedReport[_0x0d8b('0x26')])[_0x0d8b('0x1c')](FORMAT));var _0x4c05ee={'pageSize':'A4','pageOrientation':_0x0d8b('0x27'),'content':[{'text':_0x4a0ae4,'style':'header'}],'styles':{'header':{'fontSize':0x12,'bold':!![],'margin':[0x0,0x0,0x0,0xa]},'tableHeader':{'bold':!![],'fontSize':0xd,'color':_0x0d8b('0x28')}}};var _0x4b59e5={'headerRows':0x1,'body':[]};_0x4b59e5[_0x0d8b('0x29')]['push'](getHeader(_0x4463ee[0x0]));var _0x2ab00d;for(var _0x546bf6=0x0;_0x546bf6<_0x4463ee[_0x0d8b('0x18')];_0x546bf6+=0x1){_0x2ab00d=[];for(var _0x544735 in _0x4463ee[_0x546bf6]){if(_0x4463ee[_0x546bf6][_0x0d8b('0xc')](_0x544735)){_0x2ab00d[_0x0d8b('0x19')](_0x4463ee[_0x546bf6][_0x544735]?_[_0x0d8b('0x2a')](_0x4463ee[_0x546bf6][_0x544735]):'');}}_0x4b59e5['body']['push'](_0x2ab00d);}_0x4c05ee['content'][_0x0d8b('0x19')]({'table':_0x4b59e5});return new BPromise(function(_0x5515d2,_0x3cdf3c){var _0x54f6f3=new PdfPrinter({'Roboto':{'normal':__dirname+'/fonts/Roboto-Regular.ttf','bold':__dirname+_0x0d8b('0x2b'),'italics':__dirname+_0x0d8b('0x2c'),'bolditalics':__dirname+_0x0d8b('0x2d')}});var _0xdeee5d=_0x54f6f3[_0x0d8b('0x2e')](_0x4c05ee);if(_0x4f6f21){_0xe1ef20=path[_0x0d8b('0x21')](_0x2ce75e,_0xe65334,util[_0x0d8b('0x1c')](_0x0d8b('0x2f'),_0xe65334,_0x5363e3,'pdf'));}else{_0xe1ef20=path[_0x0d8b('0x21')](_0x2ce75e,util[_0x0d8b('0x1c')]('%s.%s',_0xe65334,_0x0d8b('0x30')));}var _0x23f7f6=_0xdeee5d[_0x0d8b('0x31')](fs['createWriteStream'](_0xe1ef20));_0x23f7f6['on'](_0x0d8b('0x32'),function(){_0x5515d2();});_0x23f7f6['on'](_0x0d8b('0x33'),function(_0x206157){console[_0x0d8b('0x34')](_0x0d8b('0x35'),_0x206157);_0x3cdf3c(_0x206157);});_0xdeee5d['end']();});});})[_0x0d8b('0x17')](function(){if(_0x4f6f21){return new BPromise(function(_0x1649fc,_0x5ad0fe){zipdir(path[_0x0d8b('0x21')](_0x2ce75e,_0xe65334),{'saveTo':path[_0x0d8b('0x21')](_0x2ce75e,util[_0x0d8b('0x1c')](_0x0d8b('0x36'),_0xe65334,_0x0d8b('0x37')))},function(_0x519088){if(_0x519088){_0x5ad0fe(_0x519088);}else{_0x1649fc();}});});}})['then'](function(){if(_0x4f6f21){rimraf(path[_0x0d8b('0x21')](_0x2ce75e,_0xe65334),function(){});}})['then'](function(){logger['info'](util[_0x0d8b('0x1c')](_0x0d8b('0x38'),EXTRACTED_REPORT_ID,_0x0d8b('0x39')));return analyticExtractedReport(_0x0d8b('0x3a'),_0x4f6f21?util[_0x0d8b('0x1c')](_0x0d8b('0x36'),_0xe65334,_0x4f6f21?'zip':_0x0d8b('0x30')):null);});}function main(){logger[_0x0d8b('0x3b')](util[_0x0d8b('0x1c')](_0x0d8b('0x3c'),EXTRACTED_REPORT_ID,_0x0d8b('0x3d')));return db[_0x0d8b('0xa')][_0x0d8b('0x3e')]({'where':{'id':EXTRACTED_REPORT_ID}})['then'](function(_0x1d06b6){_extractedReport=_0x1d06b6;return dbH[_0x0d8b('0x1a')][_0x0d8b('0x1b')](util[_0x0d8b('0x1c')]('SELECT\x20count(*)\x20as\x20num\x20FROM\x20(%s)\x20t',QUERY),{'type':dbH[_0x0d8b('0x1a')]['QueryTypes'][_0x0d8b('0x1f')]});})[_0x0d8b('0x17')](extractReport)[_0x0d8b('0x3f')](function(_0x26ac10){logger[_0x0d8b('0x3b')](util[_0x0d8b('0x1c')](_0x0d8b('0x40'),EXTRACTED_REPORT_ID,_0x0d8b('0x3d')),util[_0x0d8b('0x41')](_0x26ac10,{'showHidden':![],'depth':null}));return analyticExtractedReport(_0x0d8b('0x42'));});}main();
\ No newline at end of file
diff --git a/server/components/export/xlsx.js b/server/components/export/xlsx.js
index 9be4165..af8e73c 100644
--- a/server/components/export/xlsx.js
+++ b/server/components/export/xlsx.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x7181=['find','split','then','sequelize','format','SELECT\x20count(*)\x20as\x20num\x20FROM\x20(%s)\x20t','QueryTypes','num','Empty','push','query','%s\x20limit\x20%d\x20OFFSET\x20%d','SELECT','dirname','basename','.xlsx','length','mkdirSync','each','join','xlsx','writeFileSync','%s.%s','zip','Completed','catch','Error\x20during\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format','inspect','util','path','json2xls','bluebird','zip-dir','rimraf','dbH','analytics','argv','savename','AnalyticExtractedReport','update','info','XLSX','Setting'];(function(_0x1573ea,_0x434f02){var _0x51c0e2=function(_0x5c9b28){while(--_0x5c9b28){_0x1573ea['push'](_0x1573ea['shift']());}};_0x51c0e2(++_0x434f02);}(_0x7181,0x1ca));var _0x1718=function(_0x5300b6,_0x4a5846){_0x5300b6=_0x5300b6-0x0;var _0x58980e=_0x7181[_0x5300b6];return _0x58980e;};'use strict';var util=require(_0x1718('0x0'));var path=require(_0x1718('0x1'));var _=require('lodash');var fs=require('fs');var json2xls=require(_0x1718('0x2'));var BPromise=require(_0x1718('0x3'));var zipdir=require(_0x1718('0x4'));var rimraf=require(_0x1718('0x5'));var db=require('../../mysqldb')['db'];var dbH=require('../../mysqldb')[_0x1718('0x6')];var logger=require('../../config/logger')(_0x1718('0x7'));var EXTRACTED_REPORT_ID=Number(process[_0x1718('0x8')][0x2]);var QUERY=process[_0x1718('0x8')][0x3];var PATH=process[_0x1718('0x8')][0x4];function analyticExtractedReport(_0x2acb39,_0x32b59c){var _0xcfe01={'status':_0x2acb39};var _0x547edb={'where':{'id':EXTRACTED_REPORT_ID}};if(_0x32b59c){_0xcfe01[_0x1718('0x9')]=_0x32b59c;}return db[_0x1718('0xa')][_0x1718('0xb')](_0xcfe01,_0x547edb);}function main(){var _0x27c088=0x1388;var _0x24fbe9;logger[_0x1718('0xc')](util['format']('Start\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format',EXTRACTED_REPORT_ID,_0x1718('0xd')));return db[_0x1718('0xe')][_0x1718('0xf')]({'where':{'id':0x1},'raw':!![],'attributes':['id',_0x1718('0x10'),'splitSizeXlsx']})[_0x1718('0x11')](function(_0x1c3ba0){if(_0x1c3ba0){_0x24fbe9=_0x1c3ba0;_0x27c088=_0x24fbe9['splitSizeXlsx']||0x1388;}})[_0x1718('0x11')](function(){return dbH[_0x1718('0x12')]['query'](util[_0x1718('0x13')](_0x1718('0x14'),QUERY),{'type':dbH[_0x1718('0x12')][_0x1718('0x15')]['SELECT']});})[_0x1718('0x11')](function(_0x2b9137){if(!_0x2b9137[0x0][_0x1718('0x16')]){return analyticExtractedReport(_0x1718('0x17'));}var _0x817e97=[];var _0x2e7c78=0x0;var _0x221736=!![];if(_0x24fbe9[_0x1718('0x10')]){if(_0x2b9137&&_0x2b9137['length']){var _0x424774=_0x2b9137[0x0][_0x1718('0x16')]%(_0x2e7c78+_0x27c088);for(;_0x221736;_0x2e7c78+=_0x27c088,_0x424774=_0x2b9137[0x0][_0x1718('0x16')]%(_0x2e7c78+_0x27c088)){if(_0x424774==0x0||_0x424774==_0x2b9137[0x0][_0x1718('0x16')]){_0x221736=![];}_0x817e97[_0x1718('0x18')](dbH[_0x1718('0x12')][_0x1718('0x19')](util[_0x1718('0x13')](_0x1718('0x1a'),QUERY,_0x27c088,_0x2e7c78),{'type':dbH[_0x1718('0x12')]['QueryTypes'][_0x1718('0x1b')]}));}}}else{_0x817e97[_0x1718('0x18')](dbH[_0x1718('0x12')][_0x1718('0x19')](QUERY,{'type':dbH[_0x1718('0x12')][_0x1718('0x15')][_0x1718('0x1b')]}));}var _0x4d83c9=path[_0x1718('0x1c')](PATH);var _0x268dcc=path[_0x1718('0x1d')](PATH,_0x1718('0x1e'));var _0x5bacc2=_0x24fbe9[_0x1718('0x10')]&&_0x817e97[_0x1718('0x1f')]>0x1;var _0x40ddaf=[];if(!fs['existsSync'](path['join'](_0x4d83c9,_0x268dcc))&&_0x5bacc2){fs[_0x1718('0x20')](path['join'](_0x4d83c9,_0x268dcc));}return BPromise[_0x1718('0x21')](_0x817e97,function(_0x465375){_0x40ddaf[_0x1718('0x18')](_0x465375);})['then'](function(){for(var _0x56265b=0x0;_0x56265b<_0x40ddaf[_0x1718('0x1f')];_0x56265b+=0x1){var _0x4e0b06;var _0x286fa2=_0x40ddaf[_0x56265b];if(_0x5bacc2){_0x4e0b06=path[_0x1718('0x22')](_0x4d83c9,_0x268dcc,util[_0x1718('0x13')]('%s%d.%s',_0x268dcc,_0x56265b,_0x1718('0x23')));}else{_0x4e0b06=path[_0x1718('0x22')](_0x4d83c9,util[_0x1718('0x13')]('%s.%s',_0x268dcc,_0x1718('0x23')));}fs[_0x1718('0x24')](_0x4e0b06,json2xls(_0x286fa2),'binary');}})['then'](function(){if(_0x5bacc2){zipdir(path[_0x1718('0x22')](_0x4d83c9,_0x268dcc),{'saveTo':path[_0x1718('0x22')](_0x4d83c9,util[_0x1718('0x13')](_0x1718('0x25'),_0x268dcc,_0x1718('0x26')))},function(_0x71e507,_0x4f77c1){});rimraf(path[_0x1718('0x22')](_0x4d83c9,_0x268dcc),function(){});}})['then'](function(){logger[_0x1718('0xc')](util['format']('Extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format\x20completed',EXTRACTED_REPORT_ID,_0x1718('0xd')));return analyticExtractedReport(_0x1718('0x27'),_0x5bacc2?util[_0x1718('0x13')](_0x1718('0x25'),_0x268dcc,_0x5bacc2?_0x1718('0x26'):_0x1718('0x23')):null);});})[_0x1718('0x28')](function(_0x354ea7){logger[_0x1718('0xc')](util[_0x1718('0x13')](_0x1718('0x29'),EXTRACTED_REPORT_ID,_0x1718('0xd')),util[_0x1718('0x2a')](_0x354ea7,{'showHidden':![],'depth':null}));return analyticExtractedReport('Failed');});}main();
\ No newline at end of file
+var _0x3189=['zip-dir','rimraf','../../mysqldb','dbH','../../config/logger','analytics','argv','savename','update','info','format','Start\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format','XLSX','Setting','split','splitSizeXlsx','then','sequelize','SELECT\x20count(*)\x20as\x20num\x20FROM\x20(%s)\x20t','QueryTypes','SELECT','num','Empty','push','query','%s\x20limit\x20%d\x20OFFSET\x20%d','dirname','.xlsx','join','mkdirSync','each','length','%s.%s','xlsx','writeFileSync','zip','Extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format\x20completed','Completed','catch','Error\x20during\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format','inspect','Failed','util','lodash','json2xls','bluebird'];(function(_0x1601ba,_0x3a6377){var _0x40ffbd=function(_0x13517f){while(--_0x13517f){_0x1601ba['push'](_0x1601ba['shift']());}};_0x40ffbd(++_0x3a6377);}(_0x3189,0x19a));var _0x9318=function(_0x248fd6,_0x489ba5){_0x248fd6=_0x248fd6-0x0;var _0x37a548=_0x3189[_0x248fd6];return _0x37a548;};'use strict';var util=require(_0x9318('0x0'));var path=require('path');var _=require(_0x9318('0x1'));var fs=require('fs');var json2xls=require(_0x9318('0x2'));var BPromise=require(_0x9318('0x3'));var zipdir=require(_0x9318('0x4'));var rimraf=require(_0x9318('0x5'));var db=require('../../mysqldb')['db'];var dbH=require(_0x9318('0x6'))[_0x9318('0x7')];var logger=require(_0x9318('0x8'))(_0x9318('0x9'));var EXTRACTED_REPORT_ID=Number(process[_0x9318('0xa')][0x2]);var QUERY=process[_0x9318('0xa')][0x3];var PATH=process['argv'][0x4];function analyticExtractedReport(_0x406c79,_0x47cc66){var _0x582fe9={'status':_0x406c79};var _0x2deb10={'where':{'id':EXTRACTED_REPORT_ID}};if(_0x47cc66){_0x582fe9[_0x9318('0xb')]=_0x47cc66;}return db['AnalyticExtractedReport'][_0x9318('0xc')](_0x582fe9,_0x2deb10);}function main(){var _0xbf34cf=0x1388;var _0x194853;logger[_0x9318('0xd')](util[_0x9318('0xe')](_0x9318('0xf'),EXTRACTED_REPORT_ID,_0x9318('0x10')));return db[_0x9318('0x11')]['find']({'where':{'id':0x1},'raw':!![],'attributes':['id',_0x9318('0x12'),_0x9318('0x13')]})[_0x9318('0x14')](function(_0xbb9434){if(_0xbb9434){_0x194853=_0xbb9434;_0xbf34cf=_0x194853[_0x9318('0x13')]||0x1388;}})[_0x9318('0x14')](function(){return dbH[_0x9318('0x15')]['query'](util['format'](_0x9318('0x16'),QUERY),{'type':dbH[_0x9318('0x15')][_0x9318('0x17')][_0x9318('0x18')]});})[_0x9318('0x14')](function(_0x296844){if(!_0x296844[0x0][_0x9318('0x19')]){return analyticExtractedReport(_0x9318('0x1a'));}var _0x15dc1f=[];var _0x330dad=0x0;var _0x9cecf8=!![];if(_0x194853[_0x9318('0x12')]){if(_0x296844&&_0x296844['length']){var _0x1c66d2=_0x296844[0x0]['num']%(_0x330dad+_0xbf34cf);for(;_0x9cecf8;_0x330dad+=_0xbf34cf,_0x1c66d2=_0x296844[0x0]['num']%(_0x330dad+_0xbf34cf)){if(_0x1c66d2==0x0||_0x1c66d2==_0x296844[0x0][_0x9318('0x19')]){_0x9cecf8=![];}_0x15dc1f[_0x9318('0x1b')](dbH[_0x9318('0x15')][_0x9318('0x1c')](util['format'](_0x9318('0x1d'),QUERY,_0xbf34cf,_0x330dad),{'type':dbH[_0x9318('0x15')]['QueryTypes'][_0x9318('0x18')]}));}}}else{_0x15dc1f[_0x9318('0x1b')](dbH[_0x9318('0x15')][_0x9318('0x1c')](QUERY,{'type':dbH[_0x9318('0x15')][_0x9318('0x17')][_0x9318('0x18')]}));}var _0x5d8ac5=path[_0x9318('0x1e')](PATH);var _0x543921=path['basename'](PATH,_0x9318('0x1f'));var _0x28ad69=_0x194853[_0x9318('0x12')]&&_0x15dc1f['length']>0x1;var _0x1b6809=[];if(!fs['existsSync'](path[_0x9318('0x20')](_0x5d8ac5,_0x543921))&&_0x28ad69){fs[_0x9318('0x21')](path[_0x9318('0x20')](_0x5d8ac5,_0x543921));}return BPromise[_0x9318('0x22')](_0x15dc1f,function(_0x1741ce){_0x1b6809[_0x9318('0x1b')](_0x1741ce);})[_0x9318('0x14')](function(){for(var _0x291793=0x0;_0x291793<_0x1b6809[_0x9318('0x23')];_0x291793+=0x1){var _0x30f2ce;var _0x21e25f=_0x1b6809[_0x291793];if(_0x28ad69){_0x30f2ce=path[_0x9318('0x20')](_0x5d8ac5,_0x543921,util[_0x9318('0xe')]('%s%d.%s',_0x543921,_0x291793,'xlsx'));}else{_0x30f2ce=path['join'](_0x5d8ac5,util[_0x9318('0xe')](_0x9318('0x24'),_0x543921,_0x9318('0x25')));}fs[_0x9318('0x26')](_0x30f2ce,json2xls(_0x21e25f),'binary');}})[_0x9318('0x14')](function(){if(_0x28ad69){zipdir(path[_0x9318('0x20')](_0x5d8ac5,_0x543921),{'saveTo':path[_0x9318('0x20')](_0x5d8ac5,util[_0x9318('0xe')]('%s.%s',_0x543921,_0x9318('0x27')))},function(_0x4b66c0,_0x2e3e89){});rimraf(path[_0x9318('0x20')](_0x5d8ac5,_0x543921),function(){});}})['then'](function(){logger['info'](util['format'](_0x9318('0x28'),EXTRACTED_REPORT_ID,_0x9318('0x10')));return analyticExtractedReport(_0x9318('0x29'),_0x28ad69?util[_0x9318('0xe')](_0x9318('0x24'),_0x543921,_0x28ad69?_0x9318('0x27'):'xlsx'):null);});})[_0x9318('0x2a')](function(_0x568b6c){logger['info'](util['format'](_0x9318('0x2b'),EXTRACTED_REPORT_ID,_0x9318('0x10')),util[_0x9318('0x2c')](_0x568b6c,{'showHidden':![],'depth':null}));return analyticExtractedReport(_0x9318('0x2d'));});}main();
\ No newline at end of file
diff --git a/server/components/extensions/rewrite.js b/server/components/extensions/rewrite.js
index 221dc90..d18d6e2 100644
--- a/server/components/extensions/rewrite.js
+++ b/server/components/extensions/rewrite.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x2e31=['filter','groupBy','queue','playback','hasOwnProperty','priority','extensions','find','Set','CDR(type)=%s','type','context','VoiceExtensionId','outbound','extension','cutdigits','${EXTEN}','push','CDR(routeid)=','ExecIf','$[${LEN(${CDR(prefix)})}\x20>\x200]?Goto(','CDR(prefix)=${EXTEN:0:','CDR(prefix)=noprefix','outboundrouteid=','recordingFormat','_XCALLY_MIXMONITOR_UNIQUEID=${UNIQUEID}','wav','XCALLY-MOTION-ANSWER=0','length','toLowerCase','createdAt','updatedAt','interval','*,*,*,*','IntervalId','tag','callerID','$[${LEN(${PREFIX-CALLERIDALL})}\x20>\x200]?Set(CALLERID(all)=${PREFIX-CALLERIDALL}):NoOp(No\x20number\x20available)','app','appType','answer','$[${XCALLY-MOTION-ANSWER}=0]?Answer','XCALLY-MOTION-ANSWER=1','$[${XCALLY-MOTION-PROGRESS}=0]?Progress','XCALLY-MOTION-PROGRESS=1','splice','GotoIfTime',',${EXTEN},','last','Hangup','concat','transaction','destroy','bulkCreate','catch','error','rewrite','lodash','util','models','then','intervals','VoiceExtension','findAll','map','exten','CAST(priority\x20AS\x20UNSIGNED)'];(function(_0x18c8b5,_0x2a15d3){var _0x358984=function(_0xf5461){while(--_0xf5461){_0x18c8b5['push'](_0x18c8b5['shift']());}};_0x358984(++_0x2a15d3);}(_0x2e31,0x145));var _0x12e3=function(_0xfffa7a,_0x459d71){_0xfffa7a=_0xfffa7a-0x0;var _0x1536e8=_0x2e31[_0xfffa7a];return _0x1536e8;};'use strict';var _=require(_0x12e3('0x0'));var util=require(_0x12e3('0x1'));function rewrite(_0x3b852c,_0x4bd2a3){var _0x152c5f=this;return _0x3b852c[_0x12e3('0x2')]['Interval']['findAll']({'raw':!![]})[_0x12e3('0x3')](function(_0x3d2ac0){_0x152c5f[_0x12e3('0x4')]=_0x3d2ac0;return _0x3b852c['models'][_0x12e3('0x5')][_0x12e3('0x6')]({'where':{'IntervalId':_0x4bd2a3['IntervalId']},'raw':!![]});})['then'](function(_0x37f287){return _0x3b852c[_0x12e3('0x2')][_0x12e3('0x5')][_0x12e3('0x6')]({'where':{'exten':{'$in':_['uniq'](_[_0x12e3('0x7')](_0x37f287,_0x12e3('0x8')))}},'order':[{'raw':_0x12e3('0x9')}],'raw':!![]});})['then'](function(_0x5901b3){var _0x3e7283=_[_0x12e3('0xa')](_0x5901b3,{'priority':'1'});var _0x12acc8=_[_0x12e3('0xa')](_0x5901b3,{'isApp':0x1});var _0x45dd64=_[_0x12e3('0xb')](_0x12acc8,_0x12e3('0x8'));var _0xc2c4c8=[_0x12e3('0xc'),_0x12e3('0xd')];var _0x247631=[];var _0x4320d3=[];for(var _0x5a18bb in _0x45dd64){if(_0x45dd64[_0x12e3('0xe')](_0x5a18bb)){_0x152c5f[_0x12e3('0xf')]=0x2;_0x152c5f[_0x12e3('0x10')]=[];_0x152c5f['extension']=_[_0x12e3('0x11')](_0x3e7283,{'exten':_0x45dd64[_0x5a18bb][0x0][_0x12e3('0x8')]});_0x152c5f['extensions']['push']({'type':_0x45dd64[_0x5a18bb][0x0]['type'],'app':_0x12e3('0x12'),'appdata':util['format'](_0x12e3('0x13'),_0x45dd64[_0x5a18bb][0x0][_0x12e3('0x14')]),'context':_0x45dd64[_0x5a18bb][0x0][_0x12e3('0x15')],'exten':_0x45dd64[_0x5a18bb][0x0][_0x12e3('0x8')],'priority':_0x152c5f[_0x12e3('0xf')]++,'VoiceExtensionId':_0x45dd64[_0x5a18bb][0x0][_0x12e3('0x16')]});if(_0x45dd64[_0x5a18bb][0x0]['type']===_0x12e3('0x17')){if(_0x152c5f[_0x12e3('0x18')]){_0x152c5f['extensions']['push']({'type':_0x45dd64[_0x5a18bb][0x0]['type'],'app':_0x12e3('0x12'),'appdata':'CDR(destination)='+(_0x152c5f[_0x12e3('0x18')][_0x12e3('0x19')]?'${EXTEN:'+_0x152c5f['extension'][_0x12e3('0x19')]+'}':_0x12e3('0x1a')),'context':_0x45dd64[_0x5a18bb][0x0][_0x12e3('0x15')],'exten':_0x45dd64[_0x5a18bb][0x0][_0x12e3('0x8')],'priority':_0x152c5f['priority']++,'VoiceExtensionId':_0x45dd64[_0x5a18bb][0x0]['VoiceExtensionId']});}_0x152c5f[_0x12e3('0x10')][_0x12e3('0x1b')]({'type':_0x45dd64[_0x5a18bb][0x0][_0x12e3('0x14')],'app':_0x12e3('0x12'),'appdata':_0x12e3('0x1c')+_0x45dd64[_0x5a18bb][0x0]['VoiceExtensionId'],'context':_0x45dd64[_0x5a18bb][0x0][_0x12e3('0x15')],'exten':_0x45dd64[_0x5a18bb][0x0][_0x12e3('0x8')],'priority':_0x152c5f[_0x12e3('0xf')]++,'VoiceExtensionId':_0x45dd64[_0x5a18bb][0x0][_0x12e3('0x16')]});var _0x43a59f=_0x152c5f[_0x12e3('0xf')]++;_0x152c5f['extensions'][_0x12e3('0x1b')]({'type':_0x45dd64[_0x5a18bb][0x0][_0x12e3('0x14')],'app':_0x12e3('0x1d'),'appdata':_0x12e3('0x1e')+(_0x43a59f+0x2)+'):Goto('+(_0x43a59f+0x1)+')','context':_0x45dd64[_0x5a18bb][0x0][_0x12e3('0x15')],'exten':_0x45dd64[_0x5a18bb][0x0][_0x12e3('0x8')],'priority':_0x43a59f,'VoiceExtensionId':_0x45dd64[_0x5a18bb][0x0][_0x12e3('0x16')]});if(_0x152c5f['extension']){_0x152c5f[_0x12e3('0x10')][_0x12e3('0x1b')]({'type':_0x45dd64[_0x5a18bb][0x0][_0x12e3('0x14')],'app':_0x12e3('0x12'),'appdata':_0x152c5f['extension'][_0x12e3('0x19')]?_0x12e3('0x1f')+_0x152c5f[_0x12e3('0x18')]['cutdigits']+'}':_0x12e3('0x20'),'context':_0x45dd64[_0x5a18bb][0x0]['context'],'exten':_0x45dd64[_0x5a18bb][0x0][_0x12e3('0x8')],'priority':_0x152c5f[_0x12e3('0xf')]++,'VoiceExtensionId':_0x45dd64[_0x5a18bb][0x0][_0x12e3('0x16')]});}_0x152c5f[_0x12e3('0x10')][_0x12e3('0x1b')]({'type':_0x45dd64[_0x5a18bb][0x0][_0x12e3('0x14')],'app':'Set','appdata':_0x12e3('0x21')+_0x45dd64[_0x5a18bb][0x0][_0x12e3('0x16')],'context':_0x45dd64[_0x5a18bb][0x0]['context'],'exten':_0x45dd64[_0x5a18bb][0x0][_0x12e3('0x8')],'priority':_0x152c5f[_0x12e3('0xf')]++,'VoiceExtensionId':_0x45dd64[_0x5a18bb][0x0]['VoiceExtensionId']});if(_0x152c5f[_0x12e3('0x18')]&&_0x152c5f[_0x12e3('0x18')]['hasOwnProperty'](_0x12e3('0x22'))&&_0x152c5f[_0x12e3('0x18')][_0x12e3('0x22')]!=='none'){_0x152c5f[_0x12e3('0x10')][_0x12e3('0x1b')]({'type':_0x45dd64[_0x5a18bb][0x0][_0x12e3('0x14')],'app':_0x12e3('0x12'),'appdata':_0x12e3('0x23'),'context':_0x45dd64[_0x5a18bb][0x0][_0x12e3('0x15')],'exten':_0x45dd64[_0x5a18bb][0x0][_0x12e3('0x8')],'priority':_0x152c5f[_0x12e3('0xf')]++,'VoiceExtensionId':_0x45dd64[_0x5a18bb][0x0][_0x12e3('0x16')]});_0x152c5f[_0x12e3('0x10')][_0x12e3('0x1b')]({'type':_0x45dd64[_0x5a18bb][0x0][_0x12e3('0x14')],'app':_0x12e3('0x12'),'appdata':'_XCALLY_MIXMONITOR_FORMAT='+_0x152c5f[_0x12e3('0x18')]['recordingFormat']||_0x12e3('0x24'),'context':_0x45dd64[_0x5a18bb][0x0]['context'],'exten':_0x45dd64[_0x5a18bb][0x0][_0x12e3('0x8')],'priority':_0x152c5f[_0x12e3('0xf')]++,'VoiceExtensionId':_0x45dd64[_0x5a18bb][0x0]['VoiceExtensionId']});}}_0x152c5f[_0x12e3('0x10')][_0x12e3('0x1b')]({'type':_0x45dd64[_0x5a18bb][0x0]['type'],'app':_0x12e3('0x12'),'appdata':_0x12e3('0x25'),'context':_0x45dd64[_0x5a18bb][0x0][_0x12e3('0x15')],'exten':_0x45dd64[_0x5a18bb][0x0]['exten'],'priority':_0x152c5f[_0x12e3('0xf')]++,'VoiceExtensionId':_0x45dd64[_0x5a18bb][0x0][_0x12e3('0x16')]});_0x152c5f[_0x12e3('0x10')]['push']({'type':_0x45dd64[_0x5a18bb][0x0][_0x12e3('0x14')],'app':'Set','appdata':'XCALLY-MOTION-PROGRESS=0','context':_0x45dd64[_0x5a18bb][0x0][_0x12e3('0x15')],'exten':_0x45dd64[_0x5a18bb][0x0][_0x12e3('0x8')],'priority':_0x152c5f[_0x12e3('0xf')]++,'VoiceExtensionId':_0x45dd64[_0x5a18bb][0x0]['VoiceExtensionId']});_0x152c5f['extensions'][_0x12e3('0x1b')]({'type':_0x45dd64[_0x5a18bb][0x0]['type'],'app':_0x12e3('0x12'),'appdata':'MONITOR_OPTIONS=ab','context':_0x45dd64[_0x5a18bb][0x0][_0x12e3('0x15')],'exten':_0x45dd64[_0x5a18bb][0x0][_0x12e3('0x8')],'priority':_0x152c5f[_0x12e3('0xf')]++,'VoiceExtensionId':_0x45dd64[_0x5a18bb][0x0]['VoiceExtensionId']});for(var _0x448471=0x0,_0x3df4bf=0x0;_0x448471<_0x45dd64[_0x5a18bb][_0x12e3('0x26')];_0x448471+=0x1,_0x3df4bf=0x0){var _0x4188bd=_0x45dd64[_0x5a18bb][_0x448471];if(_0x4188bd[_0x12e3('0x14')]){_0x4188bd[_0x12e3('0x14')]=_0x4188bd['type'][_0x12e3('0x27')]();}var _0x35decb=[];var _0x5f4422=[];delete _0x4188bd['id'];delete _0x4188bd[_0x12e3('0x28')];delete _0x4188bd[_0x12e3('0x29')];var _0x52c1c5=_0x4188bd[_0x12e3('0x2a')]!==_0x12e3('0x2b')?[_0x4188bd[_0x12e3('0x2a')]]:_0x4188bd[_0x12e3('0x2c')]?_[_0x12e3('0x7')](_[_0x12e3('0xa')](_0x152c5f[_0x12e3('0x4')],{'IntervalId':_0x4188bd['IntervalId']}),_0x12e3('0x2a')):[];if(_0x4188bd[_0x12e3('0xe')](_0x12e3('0x2d'))){if(_0x4188bd[_0x12e3('0x2d')]&&_0x4188bd[_0x12e3('0x2d')]!=='--'){_0x35decb[_0x12e3('0x1b')]({'type':_0x4188bd[_0x12e3('0x14')],'app':_0x12e3('0x12'),'appdata':'CDR(tag)='+_0x4188bd['tag'],'context':_0x4188bd[_0x12e3('0x15')],'exten':_0x4188bd[_0x12e3('0x8')],'priority':_0x52c1c5['length']+_0x152c5f[_0x12e3('0xf')]+_0x3df4bf++,'VoiceExtensionId':_0x4188bd['VoiceExtensionId']});}}if(_0x4188bd[_0x12e3('0x14')]===_0x12e3('0x17')&&_0x4188bd[_0x12e3('0xe')](_0x12e3('0x2e'))){if(_0x4188bd[_0x12e3('0x2e')]){_0x35decb[_0x12e3('0x1b')]({'type':_0x4188bd['type'],'app':'ExecIf','appdata':'$[${LEN(${PREFIX-CALLERIDALL})}\x20>\x200]?Set(CALLERID(all)=${PREFIX-CALLERIDALL}):Set(CALLERID(all)='+_0x4188bd[_0x12e3('0x2e')]+')','context':_0x4188bd[_0x12e3('0x15')],'exten':_0x4188bd['exten'],'priority':_0x52c1c5['length']+_0x152c5f[_0x12e3('0xf')]+_0x3df4bf++,'VoiceExtensionId':_0x4188bd['VoiceExtensionId']});}else{_0x35decb[_0x12e3('0x1b')]({'type':_0x4188bd[_0x12e3('0x14')],'app':_0x12e3('0x1d'),'appdata':_0x12e3('0x2f'),'context':_0x4188bd[_0x12e3('0x15')],'exten':_0x4188bd[_0x12e3('0x8')],'priority':_0x52c1c5[_0x12e3('0x26')]+_0x152c5f['priority']+_0x3df4bf++,'VoiceExtensionId':_0x4188bd[_0x12e3('0x16')]});}}if(_0x4188bd[_0x12e3('0xe')]('answer')){if(_0xc2c4c8['indexOf'](_0x4188bd[_0x12e3('0x30')][_0x12e3('0x27')]())>=0x0&&_0x4188bd[_0x12e3('0x31')]!=='custom'){if(_0x4188bd[_0x12e3('0x32')]){_0x35decb[_0x12e3('0x1b')]({'type':_0x4188bd[_0x12e3('0x14')],'app':'ExecIf','appdata':_0x12e3('0x33'),'context':_0x4188bd[_0x12e3('0x15')],'exten':_0x4188bd[_0x12e3('0x8')],'priority':_0x52c1c5['length']+_0x152c5f[_0x12e3('0xf')]+_0x3df4bf++,'VoiceExtensionId':_0x4188bd[_0x12e3('0x16')]});_0x35decb[_0x12e3('0x1b')]({'type':_0x4188bd[_0x12e3('0x14')],'app':_0x12e3('0x12'),'appdata':_0x12e3('0x34'),'context':_0x4188bd[_0x12e3('0x15')],'exten':_0x4188bd[_0x12e3('0x8')],'priority':_0x52c1c5[_0x12e3('0x26')]+_0x152c5f[_0x12e3('0xf')]+_0x3df4bf++,'VoiceExtensionId':_0x4188bd[_0x12e3('0x16')]});}else{_0x35decb[_0x12e3('0x1b')]({'type':_0x4188bd[_0x12e3('0x14')],'app':_0x12e3('0x1d'),'appdata':_0x12e3('0x35'),'context':_0x4188bd['context'],'exten':_0x4188bd['exten'],'priority':_0x52c1c5[_0x12e3('0x26')]+_0x152c5f[_0x12e3('0xf')]+_0x3df4bf++,'VoiceExtensionId':_0x4188bd[_0x12e3('0x16')]});_0x35decb[_0x12e3('0x1b')]({'type':_0x4188bd[_0x12e3('0x14')],'app':_0x12e3('0x12'),'appdata':_0x12e3('0x36'),'context':_0x4188bd['context'],'exten':_0x4188bd[_0x12e3('0x8')],'priority':_0x52c1c5[_0x12e3('0x26')]+_0x152c5f['priority']+_0x3df4bf++,'VoiceExtensionId':_0x4188bd[_0x12e3('0x16')]});}}}for(var _0x121915=0x0;_0x121915<_0x52c1c5['length'];_0x121915+=0x1){var _0x4f0e64=_0x152c5f[_0x12e3('0xf')]+_0x52c1c5[_0x12e3('0x26')];var _0x3602f5=_0x121915===_0x52c1c5[_0x12e3('0x26')]-0x1?_0x152c5f[_0x12e3('0xf')]+_0x35decb[_0x12e3('0x26')]+_0x5f4422[_0x12e3('0x26')]+0x2:_0x152c5f[_0x12e3('0xf')]+_0x121915+0x1;_0x35decb[_0x12e3('0x37')](_0x121915,0x0,{'type':_0x4188bd['type'],'app':_0x12e3('0x38'),'appdata':_0x52c1c5[_0x121915]+'?'+_0x4188bd['context']+_0x12e3('0x39')+_0x4f0e64+':'+_0x4188bd[_0x12e3('0x15')]+_0x12e3('0x39')+_0x3602f5,'exten':_0x4188bd[_0x12e3('0x8')],'context':_0x4188bd[_0x12e3('0x15')],'priority':_0x152c5f[_0x12e3('0xf')]+_0x121915,'VoiceExtensionId':_0x45dd64[_0x5a18bb][0x0][_0x12e3('0x16')]});}_0x4188bd[_0x12e3('0xf')]=_0x35decb[_0x12e3('0x26')]?_[_0x12e3('0x3a')](_0x35decb)[_0x12e3('0xf')]+0x1:_0x152c5f[_0x12e3('0xf')];_0x152c5f[_0x12e3('0xf')]=(_0x5f4422[_0x12e3('0x26')]?_[_0x12e3('0x3a')](_0x5f4422)['priority']:_0x4188bd[_0x12e3('0xf')])+0x1;_0x152c5f[_0x12e3('0x10')]=_['concat'](_0x152c5f[_0x12e3('0x10')],_0x35decb,[_0x4188bd],_0x5f4422);}_0x152c5f[_0x12e3('0x10')][_0x12e3('0x1b')]({'type':_0x45dd64[_0x5a18bb][0x0]['type'],'app':_0x12e3('0x3b'),'exten':_0x45dd64[_0x5a18bb][0x0][_0x12e3('0x8')],'context':_0x45dd64[_0x5a18bb][0x0][_0x12e3('0x15')],'priority':_0x152c5f[_0x12e3('0xf')],'VoiceExtensionId':_0x45dd64[_0x5a18bb][0x0]['VoiceExtensionId']});_0x247631[_0x12e3('0x1b')](_0x45dd64[_0x5a18bb][0x0][_0x12e3('0x16')]);_0x4320d3=_[_0x12e3('0x3c')](_0x4320d3,_0x152c5f[_0x12e3('0x10')]);}}return _0x3b852c[_0x12e3('0x3d')](function(_0x1f98b0){return _0x3b852c['models'][_0x12e3('0x5')][_0x12e3('0x3e')]({'where':{'VoiceExtensionId':{'$in':_0x247631}},'transaction':_0x1f98b0})[_0x12e3('0x3')](function(_0x4307d7){return _0x3b852c[_0x12e3('0x2')][_0x12e3('0x5')][_0x12e3('0x3f')](_['sortBy'](_0x4320d3,_0x12e3('0xf')),{'transaction':_0x1f98b0});});});})[_0x12e3('0x40')](function(_0x485098){console[_0x12e3('0x41')](_0x485098);});}exports[_0x12e3('0x42')]=rewrite;
\ No newline at end of file
+var _0x5081=['context','VoiceExtensionId','outbound','CDR(destination)=','cutdigits','${EXTEN}','CDR(routeid)=','ExecIf','):Goto(','CDR(prefix)=${EXTEN:0:','CDR(prefix)=noprefix','outboundrouteid=','recordingFormat','none','_XCALLY_MIXMONITOR_UNIQUEID=${UNIQUEID}','_XCALLY_MIXMONITOR_FORMAT=','wav','XCALLY-MOTION-ANSWER=0','XCALLY-MOTION-PROGRESS=0','MONITOR_OPTIONS=ab','length','toLowerCase','updatedAt','interval','*,*,*,*','IntervalId','tag','CDR(tag)=','callerID','$[${LEN(${PREFIX-CALLERIDALL})}\x20>\x200]?Set(CALLERID(all)=${PREFIX-CALLERIDALL}):Set(CALLERID(all)=','$[${LEN(${PREFIX-CALLERIDALL})}\x20>\x200]?Set(CALLERID(all)=${PREFIX-CALLERIDALL}):NoOp(No\x20number\x20available)','answer','indexOf','appType','custom','$[${XCALLY-MOTION-ANSWER}=0]?Answer','XCALLY-MOTION-ANSWER=1','$[${XCALLY-MOTION-PROGRESS}=0]?Progress','XCALLY-MOTION-PROGRESS=1','splice',',${EXTEN},','last','concat','Hangup','transaction','destroy','sortBy','error','lodash','util','models','Interval','findAll','then','intervals','VoiceExtension','uniq','map','filter','exten','queue','playback','hasOwnProperty','priority','extensions','extension','push','type','Set','format'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x5081,0x148));var _0x1508=function(_0x28709d,_0x4c2e79){_0x28709d=_0x28709d-0x0;var _0x13c317=_0x5081[_0x28709d];return _0x13c317;};'use strict';var _=require(_0x1508('0x0'));var util=require(_0x1508('0x1'));function rewrite(_0x3d56df,_0x578a19){var _0x2b637f=this;return _0x3d56df[_0x1508('0x2')][_0x1508('0x3')][_0x1508('0x4')]({'raw':!![]})[_0x1508('0x5')](function(_0x9a3746){_0x2b637f[_0x1508('0x6')]=_0x9a3746;return _0x3d56df[_0x1508('0x2')]['VoiceExtension'][_0x1508('0x4')]({'where':{'IntervalId':_0x578a19['IntervalId']},'raw':!![]});})[_0x1508('0x5')](function(_0x308003){return _0x3d56df[_0x1508('0x2')][_0x1508('0x7')][_0x1508('0x4')]({'where':{'exten':{'$in':_[_0x1508('0x8')](_[_0x1508('0x9')](_0x308003,'exten'))}},'order':[{'raw':'CAST(priority\x20AS\x20UNSIGNED)'}],'raw':!![]});})[_0x1508('0x5')](function(_0x29aeab){var _0x5b03d8=_[_0x1508('0xa')](_0x29aeab,{'priority':'1'});var _0x3a0c07=_['filter'](_0x29aeab,{'isApp':0x1});var _0x174c34=_['groupBy'](_0x3a0c07,_0x1508('0xb'));var _0x3a47e4=[_0x1508('0xc'),_0x1508('0xd')];var _0x4cd713=[];var _0x8f028e=[];for(var _0x34e949 in _0x174c34){if(_0x174c34[_0x1508('0xe')](_0x34e949)){_0x2b637f[_0x1508('0xf')]=0x2;_0x2b637f[_0x1508('0x10')]=[];_0x2b637f[_0x1508('0x11')]=_['find'](_0x5b03d8,{'exten':_0x174c34[_0x34e949][0x0][_0x1508('0xb')]});_0x2b637f['extensions'][_0x1508('0x12')]({'type':_0x174c34[_0x34e949][0x0][_0x1508('0x13')],'app':_0x1508('0x14'),'appdata':util[_0x1508('0x15')]('CDR(type)=%s',_0x174c34[_0x34e949][0x0][_0x1508('0x13')]),'context':_0x174c34[_0x34e949][0x0][_0x1508('0x16')],'exten':_0x174c34[_0x34e949][0x0][_0x1508('0xb')],'priority':_0x2b637f[_0x1508('0xf')]++,'VoiceExtensionId':_0x174c34[_0x34e949][0x0][_0x1508('0x17')]});if(_0x174c34[_0x34e949][0x0][_0x1508('0x13')]===_0x1508('0x18')){if(_0x2b637f[_0x1508('0x11')]){_0x2b637f['extensions'][_0x1508('0x12')]({'type':_0x174c34[_0x34e949][0x0][_0x1508('0x13')],'app':_0x1508('0x14'),'appdata':_0x1508('0x19')+(_0x2b637f[_0x1508('0x11')][_0x1508('0x1a')]?'${EXTEN:'+_0x2b637f['extension'][_0x1508('0x1a')]+'}':_0x1508('0x1b')),'context':_0x174c34[_0x34e949][0x0][_0x1508('0x16')],'exten':_0x174c34[_0x34e949][0x0][_0x1508('0xb')],'priority':_0x2b637f[_0x1508('0xf')]++,'VoiceExtensionId':_0x174c34[_0x34e949][0x0]['VoiceExtensionId']});}_0x2b637f['extensions']['push']({'type':_0x174c34[_0x34e949][0x0][_0x1508('0x13')],'app':_0x1508('0x14'),'appdata':_0x1508('0x1c')+_0x174c34[_0x34e949][0x0][_0x1508('0x17')],'context':_0x174c34[_0x34e949][0x0][_0x1508('0x16')],'exten':_0x174c34[_0x34e949][0x0]['exten'],'priority':_0x2b637f[_0x1508('0xf')]++,'VoiceExtensionId':_0x174c34[_0x34e949][0x0][_0x1508('0x17')]});var _0x398501=_0x2b637f[_0x1508('0xf')]++;_0x2b637f[_0x1508('0x10')][_0x1508('0x12')]({'type':_0x174c34[_0x34e949][0x0]['type'],'app':_0x1508('0x1d'),'appdata':'$[${LEN(${CDR(prefix)})}\x20>\x200]?Goto('+(_0x398501+0x2)+_0x1508('0x1e')+(_0x398501+0x1)+')','context':_0x174c34[_0x34e949][0x0][_0x1508('0x16')],'exten':_0x174c34[_0x34e949][0x0][_0x1508('0xb')],'priority':_0x398501,'VoiceExtensionId':_0x174c34[_0x34e949][0x0][_0x1508('0x17')]});if(_0x2b637f[_0x1508('0x11')]){_0x2b637f[_0x1508('0x10')][_0x1508('0x12')]({'type':_0x174c34[_0x34e949][0x0][_0x1508('0x13')],'app':_0x1508('0x14'),'appdata':_0x2b637f[_0x1508('0x11')]['cutdigits']?_0x1508('0x1f')+_0x2b637f[_0x1508('0x11')]['cutdigits']+'}':_0x1508('0x20'),'context':_0x174c34[_0x34e949][0x0][_0x1508('0x16')],'exten':_0x174c34[_0x34e949][0x0]['exten'],'priority':_0x2b637f[_0x1508('0xf')]++,'VoiceExtensionId':_0x174c34[_0x34e949][0x0][_0x1508('0x17')]});}_0x2b637f[_0x1508('0x10')][_0x1508('0x12')]({'type':_0x174c34[_0x34e949][0x0]['type'],'app':'Set','appdata':_0x1508('0x21')+_0x174c34[_0x34e949][0x0][_0x1508('0x17')],'context':_0x174c34[_0x34e949][0x0][_0x1508('0x16')],'exten':_0x174c34[_0x34e949][0x0][_0x1508('0xb')],'priority':_0x2b637f['priority']++,'VoiceExtensionId':_0x174c34[_0x34e949][0x0][_0x1508('0x17')]});if(_0x2b637f[_0x1508('0x11')]&&_0x2b637f[_0x1508('0x11')][_0x1508('0xe')](_0x1508('0x22'))&&_0x2b637f[_0x1508('0x11')]['recordingFormat']!==_0x1508('0x23')){_0x2b637f[_0x1508('0x10')][_0x1508('0x12')]({'type':_0x174c34[_0x34e949][0x0]['type'],'app':_0x1508('0x14'),'appdata':_0x1508('0x24'),'context':_0x174c34[_0x34e949][0x0][_0x1508('0x16')],'exten':_0x174c34[_0x34e949][0x0][_0x1508('0xb')],'priority':_0x2b637f['priority']++,'VoiceExtensionId':_0x174c34[_0x34e949][0x0]['VoiceExtensionId']});_0x2b637f[_0x1508('0x10')][_0x1508('0x12')]({'type':_0x174c34[_0x34e949][0x0][_0x1508('0x13')],'app':_0x1508('0x14'),'appdata':_0x1508('0x25')+_0x2b637f[_0x1508('0x11')][_0x1508('0x22')]||_0x1508('0x26'),'context':_0x174c34[_0x34e949][0x0]['context'],'exten':_0x174c34[_0x34e949][0x0][_0x1508('0xb')],'priority':_0x2b637f[_0x1508('0xf')]++,'VoiceExtensionId':_0x174c34[_0x34e949][0x0][_0x1508('0x17')]});}}_0x2b637f[_0x1508('0x10')]['push']({'type':_0x174c34[_0x34e949][0x0][_0x1508('0x13')],'app':_0x1508('0x14'),'appdata':_0x1508('0x27'),'context':_0x174c34[_0x34e949][0x0][_0x1508('0x16')],'exten':_0x174c34[_0x34e949][0x0][_0x1508('0xb')],'priority':_0x2b637f['priority']++,'VoiceExtensionId':_0x174c34[_0x34e949][0x0][_0x1508('0x17')]});_0x2b637f['extensions'][_0x1508('0x12')]({'type':_0x174c34[_0x34e949][0x0][_0x1508('0x13')],'app':_0x1508('0x14'),'appdata':_0x1508('0x28'),'context':_0x174c34[_0x34e949][0x0][_0x1508('0x16')],'exten':_0x174c34[_0x34e949][0x0]['exten'],'priority':_0x2b637f[_0x1508('0xf')]++,'VoiceExtensionId':_0x174c34[_0x34e949][0x0][_0x1508('0x17')]});_0x2b637f[_0x1508('0x10')][_0x1508('0x12')]({'type':_0x174c34[_0x34e949][0x0][_0x1508('0x13')],'app':_0x1508('0x14'),'appdata':_0x1508('0x29'),'context':_0x174c34[_0x34e949][0x0]['context'],'exten':_0x174c34[_0x34e949][0x0][_0x1508('0xb')],'priority':_0x2b637f[_0x1508('0xf')]++,'VoiceExtensionId':_0x174c34[_0x34e949][0x0][_0x1508('0x17')]});for(var _0x5a3c89=0x0,_0x1dbf41=0x0;_0x5a3c89<_0x174c34[_0x34e949][_0x1508('0x2a')];_0x5a3c89+=0x1,_0x1dbf41=0x0){var _0x5a2527=_0x174c34[_0x34e949][_0x5a3c89];if(_0x5a2527[_0x1508('0x13')]){_0x5a2527[_0x1508('0x13')]=_0x5a2527[_0x1508('0x13')][_0x1508('0x2b')]();}var _0x195ec6=[];var _0x5bc063=[];delete _0x5a2527['id'];delete _0x5a2527['createdAt'];delete _0x5a2527[_0x1508('0x2c')];var _0xae9be7=_0x5a2527[_0x1508('0x2d')]!==_0x1508('0x2e')?[_0x5a2527[_0x1508('0x2d')]]:_0x5a2527[_0x1508('0x2f')]?_[_0x1508('0x9')](_[_0x1508('0xa')](_0x2b637f[_0x1508('0x6')],{'IntervalId':_0x5a2527[_0x1508('0x2f')]}),_0x1508('0x2d')):[];if(_0x5a2527[_0x1508('0xe')](_0x1508('0x30'))){if(_0x5a2527[_0x1508('0x30')]&&_0x5a2527['tag']!=='--'){_0x195ec6[_0x1508('0x12')]({'type':_0x5a2527['type'],'app':'Set','appdata':_0x1508('0x31')+_0x5a2527['tag'],'context':_0x5a2527[_0x1508('0x16')],'exten':_0x5a2527['exten'],'priority':_0xae9be7[_0x1508('0x2a')]+_0x2b637f[_0x1508('0xf')]+_0x1dbf41++,'VoiceExtensionId':_0x5a2527['VoiceExtensionId']});}}if(_0x5a2527[_0x1508('0x13')]===_0x1508('0x18')&&_0x5a2527[_0x1508('0xe')](_0x1508('0x32'))){if(_0x5a2527[_0x1508('0x32')]){_0x195ec6[_0x1508('0x12')]({'type':_0x5a2527[_0x1508('0x13')],'app':_0x1508('0x1d'),'appdata':_0x1508('0x33')+_0x5a2527[_0x1508('0x32')]+')','context':_0x5a2527['context'],'exten':_0x5a2527[_0x1508('0xb')],'priority':_0xae9be7[_0x1508('0x2a')]+_0x2b637f[_0x1508('0xf')]+_0x1dbf41++,'VoiceExtensionId':_0x5a2527[_0x1508('0x17')]});}else{_0x195ec6[_0x1508('0x12')]({'type':_0x5a2527['type'],'app':_0x1508('0x1d'),'appdata':_0x1508('0x34'),'context':_0x5a2527[_0x1508('0x16')],'exten':_0x5a2527[_0x1508('0xb')],'priority':_0xae9be7[_0x1508('0x2a')]+_0x2b637f[_0x1508('0xf')]+_0x1dbf41++,'VoiceExtensionId':_0x5a2527['VoiceExtensionId']});}}if(_0x5a2527[_0x1508('0xe')](_0x1508('0x35'))){if(_0x3a47e4[_0x1508('0x36')](_0x5a2527['app']['toLowerCase']())>=0x0&&_0x5a2527[_0x1508('0x37')]!==_0x1508('0x38')){if(_0x5a2527['answer']){_0x195ec6[_0x1508('0x12')]({'type':_0x5a2527[_0x1508('0x13')],'app':_0x1508('0x1d'),'appdata':_0x1508('0x39'),'context':_0x5a2527['context'],'exten':_0x5a2527['exten'],'priority':_0xae9be7['length']+_0x2b637f[_0x1508('0xf')]+_0x1dbf41++,'VoiceExtensionId':_0x5a2527[_0x1508('0x17')]});_0x195ec6[_0x1508('0x12')]({'type':_0x5a2527[_0x1508('0x13')],'app':_0x1508('0x14'),'appdata':_0x1508('0x3a'),'context':_0x5a2527[_0x1508('0x16')],'exten':_0x5a2527['exten'],'priority':_0xae9be7[_0x1508('0x2a')]+_0x2b637f[_0x1508('0xf')]+_0x1dbf41++,'VoiceExtensionId':_0x5a2527[_0x1508('0x17')]});}else{_0x195ec6[_0x1508('0x12')]({'type':_0x5a2527[_0x1508('0x13')],'app':_0x1508('0x1d'),'appdata':_0x1508('0x3b'),'context':_0x5a2527['context'],'exten':_0x5a2527[_0x1508('0xb')],'priority':_0xae9be7[_0x1508('0x2a')]+_0x2b637f['priority']+_0x1dbf41++,'VoiceExtensionId':_0x5a2527[_0x1508('0x17')]});_0x195ec6[_0x1508('0x12')]({'type':_0x5a2527[_0x1508('0x13')],'app':_0x1508('0x14'),'appdata':_0x1508('0x3c'),'context':_0x5a2527[_0x1508('0x16')],'exten':_0x5a2527[_0x1508('0xb')],'priority':_0xae9be7[_0x1508('0x2a')]+_0x2b637f[_0x1508('0xf')]+_0x1dbf41++,'VoiceExtensionId':_0x5a2527[_0x1508('0x17')]});}}}for(var _0x52e813=0x0;_0x52e813<_0xae9be7['length'];_0x52e813+=0x1){var _0x594384=_0x2b637f[_0x1508('0xf')]+_0xae9be7[_0x1508('0x2a')];var _0xb97752=_0x52e813===_0xae9be7[_0x1508('0x2a')]-0x1?_0x2b637f[_0x1508('0xf')]+_0x195ec6[_0x1508('0x2a')]+_0x5bc063[_0x1508('0x2a')]+0x2:_0x2b637f[_0x1508('0xf')]+_0x52e813+0x1;_0x195ec6[_0x1508('0x3d')](_0x52e813,0x0,{'type':_0x5a2527[_0x1508('0x13')],'app':'GotoIfTime','appdata':_0xae9be7[_0x52e813]+'?'+_0x5a2527[_0x1508('0x16')]+_0x1508('0x3e')+_0x594384+':'+_0x5a2527[_0x1508('0x16')]+',${EXTEN},'+_0xb97752,'exten':_0x5a2527[_0x1508('0xb')],'context':_0x5a2527[_0x1508('0x16')],'priority':_0x2b637f[_0x1508('0xf')]+_0x52e813,'VoiceExtensionId':_0x174c34[_0x34e949][0x0][_0x1508('0x17')]});}_0x5a2527[_0x1508('0xf')]=_0x195ec6[_0x1508('0x2a')]?_[_0x1508('0x3f')](_0x195ec6)[_0x1508('0xf')]+0x1:_0x2b637f[_0x1508('0xf')];_0x2b637f[_0x1508('0xf')]=(_0x5bc063[_0x1508('0x2a')]?_[_0x1508('0x3f')](_0x5bc063)[_0x1508('0xf')]:_0x5a2527[_0x1508('0xf')])+0x1;_0x2b637f[_0x1508('0x10')]=_[_0x1508('0x40')](_0x2b637f[_0x1508('0x10')],_0x195ec6,[_0x5a2527],_0x5bc063);}_0x2b637f[_0x1508('0x10')][_0x1508('0x12')]({'type':_0x174c34[_0x34e949][0x0][_0x1508('0x13')],'app':_0x1508('0x41'),'exten':_0x174c34[_0x34e949][0x0][_0x1508('0xb')],'context':_0x174c34[_0x34e949][0x0][_0x1508('0x16')],'priority':_0x2b637f[_0x1508('0xf')],'VoiceExtensionId':_0x174c34[_0x34e949][0x0][_0x1508('0x17')]});_0x4cd713[_0x1508('0x12')](_0x174c34[_0x34e949][0x0]['VoiceExtensionId']);_0x8f028e=_[_0x1508('0x40')](_0x8f028e,_0x2b637f[_0x1508('0x10')]);}}return _0x3d56df[_0x1508('0x42')](function(_0x54a7bc){return _0x3d56df[_0x1508('0x2')][_0x1508('0x7')][_0x1508('0x43')]({'where':{'VoiceExtensionId':{'$in':_0x4cd713}},'transaction':_0x54a7bc})[_0x1508('0x5')](function(_0x1c4d56){return _0x3d56df[_0x1508('0x2')]['VoiceExtension']['bulkCreate'](_[_0x1508('0x44')](_0x8f028e,_0x1508('0xf')),{'transaction':_0x54a7bc});});});})['catch'](function(_0x1e4ad7){console[_0x1508('0x45')](_0x1e4ad7);});}exports['rewrite']=rewrite;
\ No newline at end of file
diff --git a/server/components/import/cm/csv.js b/server/components/import/cm/csv.js
index 6fbf704..0b1355d 100644
--- a/server/components/import/cm/csv.js
+++ b/server/components/import/cm/csv.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xcb91=['generalCheckHopper','Error\x20processing\x20rows\x20block:','resolve','emit','contact:csv_','unlinkSync','exit','SIGINT','CSV\x20import\x20process\x20stopped!','createReadStream','CSV\x20parsed\x20correctly!','CSV\x20parse\x20error','Error\x20executing\x20contact\x20csv\x20import:','lodash','squel','papaparse','ioredis','../../../config/environment','../../../config/logger','redis','defaults','localhost','socket.io-emitter','../../../api/cmContact/cmContact.socket','register','argv','null','Missing\x20filepath\x20parameter!','undefined','zipObject','split','error','contact','index','test','isNil','The\x20row\x20is\x20empty\x20or\x20the\x20number\x20of\x20parameters\x20does\x20not\x20match\x20the\x20columns!','errors','length','message','join','hasOwnProperty','data','firstName','firstName\x20not\x20specified!','birthDate','YYYY-MM-DD','email','ListId','duplicate','Duplicate\x20Contact','CmContact','create','keys','then','push','pick','catch','stringify','cmContact','checkHopper','inspect','insert','cm_hopper','phone','ContactId','createdAt','updatedAt','select','field','NOW()','scheduledAt','toString','from','cm_contacts','deletedAt\x20IS\x20NULL','ListId\x20=\x20?','where','\x20=\x20?','into','fromQuery','id\x20IN\x20?','str','phone\x20IS\x20NOT\x20NULL','calleridnum','cm_hopper_final','phone\x20NOT\x20IN\x20(?)','findAll','outbound','dialCheckDuplicateType','CmList','Lists','always','sequelize','query','VoiceQueueId','all','VoiceQueue','BlackLists','get','CampaignId','onlyIfOpen','cmContact,\x20%s,\x20%s'];(function(_0x117fbe,_0x3ffc68){var _0x42ce34=function(_0x2ddb7f){while(--_0x2ddb7f){_0x117fbe['push'](_0x117fbe['shift']());}};_0x42ce34(++_0x3ffc68);}(_0xcb91,0x1a9));var _0x1cb9=function(_0x13187a,_0x2fcec4){_0x13187a=_0x13187a-0x0;var _0x65b85f=_0xcb91[_0x13187a];return _0x65b85f;};'use strict';var BPromise=require('bluebird');var util=require('util');var _=require(_0x1cb9('0x0'));var fs=require('fs');var squel=require(_0x1cb9('0x1'));var Papa=require(_0x1cb9('0x2'));var Redis=require(_0x1cb9('0x3'));var db=require('../../../mysqldb')['db'];var config=require(_0x1cb9('0x4'));var logger=require(_0x1cb9('0x5'))('api');config[_0x1cb9('0x6')]=_[_0x1cb9('0x7')](config['redis'],{'host':_0x1cb9('0x8'),'port':0x18eb});var socket=require(_0x1cb9('0x9'))(new Redis(config['redis']));require(_0x1cb9('0xa'))[_0x1cb9('0xb')](socket);try{if(!process['argv'][0x2]||process[_0x1cb9('0xc')][0x2]==='undefined'||process['argv'][0x2]===_0x1cb9('0xd')){throw new Error(_0x1cb9('0xe'));}var FILEPATH=process[_0x1cb9('0xc')][0x2];if(!process[_0x1cb9('0xc')][0x3]||process[_0x1cb9('0xc')][0x3]==='undefined'||process[_0x1cb9('0xc')][0x3]===_0x1cb9('0xd')||!process[_0x1cb9('0xc')][0x4]||process[_0x1cb9('0xc')][0x4]===_0x1cb9('0xf')||process['argv'][0x4]==='null'){throw new Error('Missing\x20binding\x20parameters!');}var FIELDS=_[_0x1cb9('0x10')](process[_0x1cb9('0xc')][0x3][_0x1cb9('0x11')](','),process[_0x1cb9('0xc')][0x4]['split'](','));if(!process[_0x1cb9('0xc')][0x5]||process[_0x1cb9('0xc')][0x5]===_0x1cb9('0xf')||process[_0x1cb9('0xc')][0x5]===_0x1cb9('0xd')){throw new Error('Missing\x20ListId\x20parameter!');}var LISTID=process['argv'][0x5];var COMPANYID=process[_0x1cb9('0xc')][0x6]&&process[_0x1cb9('0xc')][0x6]!==_0x1cb9('0xf')&&process[_0x1cb9('0xc')][0x6]!==_0x1cb9('0xd')?process[_0x1cb9('0xc')][0x6]:null;var DUPLICATES=process[_0x1cb9('0xc')][0x7]&&process['argv'][0x7]!=='undefined'&&process[_0x1cb9('0xc')][0x7]!==_0x1cb9('0xd')?process[_0x1cb9('0xc')][0x7]:null;if(!process[_0x1cb9('0xc')][0x8]||process[_0x1cb9('0xc')][0x8]===_0x1cb9('0xf')||process[_0x1cb9('0xc')][0x8]==='null'){throw new Error('Missing\x20socket_timestamp\x20parameter!');}var SOCKET_TIMESTAMP=process[_0x1cb9('0xc')][0x8];}catch(_0x5dbfae){logger[_0x1cb9('0x12')](_0x5dbfae);endCsv();}var total=0x0;var pTotal=0x0;var success=0x0;var errors=0x0;var duplicates=0x0;var rows=[];var hopperContacts='';var promises=[];var index=0x0;var alreadyInvalid=![];function handleCheckRowError(_0x2265ea,_0x523b26,_0x599275,_0x2e3854){var _0x325637={'message':_0x523b26};_0x325637[_0x2265ea]=!![];if(_0x599275){_0x325637[_0x1cb9('0x13')]=_0x599275;}if(_0x2e3854){_0x325637[_0x1cb9('0x14')]=_0x2e3854;}return _0x325637;}function isEmail(_0x45b8d3){return/^([^\x00-\x20\x22\x28\x29\x2c\x2e\x3a-\x3c\x3e\x40\x5b-\x5d\x7f-\xff]+|\x22([^\x0d\x22\x5c\x80-\xff]|\x5c[\x00-\x7f])*\x22)(\x2e([^\x00-\x20\x22\x28\x29\x2c\x2e\x3a-\x3c\x3e\x40\x5b-\x5d\x7f-\xff]+|\x22([^\x0d\x22\x5c\x80-\xff]|\x5c[\x00-\x7f])*\x22))*\x40([^\x00-\x20\x22\x28\x29\x2c\x2e\x3a-\x3c\x3e\x40\x5b-\x5d\x7f-\xff]+|\x5b([^\x0d\x5b-\x5d\x80-\xff]|\x5c[\x00-\x7f])*\x5d)(\x2e([^\x00-\x20\x22\x28\x29\x2c\x2e\x3a-\x3c\x3e\x40\x5b-\x5d\x7f-\xff]+|\x5b([^\x0d\x5b-\x5d\x80-\xff]|\x5c[\x00-\x7f])*\x5d))*$/[_0x1cb9('0x15')](_0x45b8d3);}function checkRow(_0x59ebea,_0x55b232,_0x6c6f61){return new BPromise(function(_0x557199,_0x10a419){if(_[_0x1cb9('0x16')](_0x59ebea)){return _0x10a419(handleCheckRowError(_0x1cb9('0x12'),_0x1cb9('0x17'),null,_0x6c6f61));}if(_0x59ebea[_0x1cb9('0x18')]&&_0x59ebea['errors'][_0x1cb9('0x19')]){var _0x9df250=_['map'](_0x59ebea[_0x1cb9('0x18')],_0x1cb9('0x1a'))[_0x1cb9('0x1b')](';');return _0x10a419(handleCheckRowError(_0x1cb9('0x12'),_0x9df250,null,_0x6c6f61));}var _0x406821={};for(var _0x21d6f5 in FIELDS){if(FIELDS[_0x1cb9('0x1c')](_0x21d6f5)&&FIELDS[_0x21d6f5]){_0x406821[_0x21d6f5]=_0x59ebea[_0x1cb9('0x1d')][0x0][FIELDS[_0x21d6f5]]||_0x59ebea[_0x1cb9('0x1d')][0x0]['\ufeff'+FIELDS[_0x21d6f5]];}}if(!_0x406821[_0x1cb9('0x1e')]){return _0x10a419(handleCheckRowError('error',_0x1cb9('0x1f'),null,_0x6c6f61));}if(!_0x406821['phone']){return _0x10a419(handleCheckRowError(_0x1cb9('0x12'),'phone\x20not\x20specified!',null,_0x6c6f61));}if(_0x406821[_0x1cb9('0x20')]){var _0x41011c=moment(_0x406821[_0x1cb9('0x20')],_0x1cb9('0x21'));if(!_0x41011c['isValid']()){return _0x10a419(handleCheckRowError(_0x1cb9('0x12'),'birthDate\x20format\x20is\x20invalid,\x20YYYY-MM-DD\x20format\x20is\x20supported!',null,_0x6c6f61));}}if(_0x406821[_0x1cb9('0x22')]){if(!isEmail(_0x406821[_0x1cb9('0x22')])){return _0x10a419(handleCheckRowError(_0x1cb9('0x12'),'email\x20format\x20is\x20not\x20valid!',null,_0x6c6f61));}}_0x406821[_0x1cb9('0x23')]=LISTID;_0x406821['CompanyId']=COMPANYID||undefined;if(DUPLICATES&&DUPLICATES[_0x1cb9('0x19')]&&_0x55b232){var _0x58f4f5={};for(var _0x2164e3=0x0,_0x42a688=DUPLICATES[_0x1cb9('0x19')];_0x2164e3<_0x42a688;_0x2164e3+=0x1){_0x58f4f5[DUPLICATES[_0x2164e3]]=_0x406821[DUPLICATES[_0x2164e3]];}var _0xae910=_['find'](_0x55b232,_0x58f4f5);if(_0xae910){return _0x10a419(handleCheckRowError(_0x1cb9('0x24'),_0x1cb9('0x25'),_0xae910,_0x6c6f61));}}return db[_0x1cb9('0x26')][_0x1cb9('0x27')](_0x406821,{'raw':!![],'hooks':![],'fields':_[_0x1cb9('0x28')](_0x406821)})[_0x1cb9('0x29')](function(_0xc6d5fd){if(DUPLICATES&&DUPLICATES[_0x1cb9('0x19')]&&_0x55b232){_0x55b232[_0x1cb9('0x2a')](_[_0x1cb9('0x2b')](_0x406821,DUPLICATES));}hopperContacts+=(hopperContacts?',':'')+_0xc6d5fd['id'];return _0x557199();})[_0x1cb9('0x2c')](function(_0x26b950){return _0x10a419(handleCheckRowError(_0x1cb9('0x12'),'Error\x20while\x20creating\x20contact:\x20'+(_0x26b950['message']||JSON[_0x1cb9('0x2d')](_0x26b950)),null,_0x6c6f61));});});}function checkHopper(){function _0x30f7e4(){return function(_0x91c937){logger[_0x1cb9('0x12')](_0x1cb9('0x2e'),_0x1cb9('0x2f'),util[_0x1cb9('0x30')](_0x91c937,{'showHidden':![],'depth':null}));};}var _0x3f5637=function(_0x4d3e39,_0x2aa59b){var _0x1482c4=squel[_0x1cb9('0x31')]()['into'](_0x1cb9('0x32'))['fromQuery']([_0x1cb9('0x33'),'scheduledAt',_0x1cb9('0x34'),_0x1cb9('0x23'),_0x2aa59b,_0x1cb9('0x35'),_0x1cb9('0x36')],squel[_0x1cb9('0x37')]()[_0x1cb9('0x38')](_0x1cb9('0x33'),'phone')['field'](_0x1cb9('0x39'),_0x1cb9('0x3a'))[_0x1cb9('0x38')]('id',_0x1cb9('0x34'))[_0x1cb9('0x38')](LISTID[_0x1cb9('0x3b')](),_0x1cb9('0x23'))['field'](_0x4d3e39['id'][_0x1cb9('0x3b')](),_0x2aa59b)['field']('NOW()','createdAt')[_0x1cb9('0x38')](_0x1cb9('0x39'),_0x1cb9('0x36'))[_0x1cb9('0x3c')](_0x1cb9('0x3d'))['where'](_0x1cb9('0x3e'))['where'](_0x1cb9('0x3f'),LISTID[_0x1cb9('0x3b')]())[_0x1cb9('0x40')]('phone\x20IS\x20NOT\x20NULL')[_0x1cb9('0x40')]('phone\x20NOT\x20IN\x20(?)',squel[_0x1cb9('0x37')]()[_0x1cb9('0x38')]('phone')['from'](_0x1cb9('0x32'))[_0x1cb9('0x40')](_0x2aa59b+_0x1cb9('0x41'),_0x4d3e39['id'][_0x1cb9('0x3b')]())))[_0x1cb9('0x3b')]();return _0x1482c4;};var _0x58832e=function(_0x11d877,_0x5594fc){var _0x4c59e7=squel['insert']()[_0x1cb9('0x42')](_0x1cb9('0x32'))[_0x1cb9('0x43')]([_0x1cb9('0x33'),_0x1cb9('0x3a'),_0x1cb9('0x34'),_0x1cb9('0x23'),_0x5594fc,_0x1cb9('0x35'),_0x1cb9('0x36')],squel[_0x1cb9('0x37')]()[_0x1cb9('0x38')]('phone',_0x1cb9('0x33'))[_0x1cb9('0x38')](_0x1cb9('0x39'),'scheduledAt')[_0x1cb9('0x38')]('id',_0x1cb9('0x34'))[_0x1cb9('0x38')](LISTID[_0x1cb9('0x3b')](),_0x1cb9('0x23'))['field'](_0x11d877['id'][_0x1cb9('0x3b')](),_0x5594fc)['field'](_0x1cb9('0x39'),'createdAt')[_0x1cb9('0x38')](_0x1cb9('0x39'),_0x1cb9('0x36'))[_0x1cb9('0x3c')]('cm_contacts')[_0x1cb9('0x40')](_0x1cb9('0x3e'))[_0x1cb9('0x40')](_0x1cb9('0x3f'),LISTID[_0x1cb9('0x3b')]())[_0x1cb9('0x40')](_0x1cb9('0x44'),squel[_0x1cb9('0x45')](hopperContacts))[_0x1cb9('0x40')](_0x1cb9('0x46'))['where']('phone\x20NOT\x20IN\x20(?)',squel[_0x1cb9('0x37')]()[_0x1cb9('0x38')](_0x1cb9('0x47'))[_0x1cb9('0x3c')](_0x1cb9('0x48'))[_0x1cb9('0x40')](_0x5594fc+_0x1cb9('0x41'),_0x11d877['id'][_0x1cb9('0x3b')]()))[_0x1cb9('0x40')](_0x1cb9('0x49'),squel['select']()[_0x1cb9('0x38')]('phone')[_0x1cb9('0x3c')]('cm_hopper')[_0x1cb9('0x40')](_0x5594fc+'\x20=\x20?',_0x11d877['id']['toString']())))[_0x1cb9('0x3b')]();return _0x4c59e7;};function _0x3b0c2e(_0x303da3,_0x4bce54){var _0x3c157f=squel[_0x1cb9('0x31')]()['into']('cm_hopper')[_0x1cb9('0x43')]([_0x1cb9('0x33'),_0x1cb9('0x3a'),_0x1cb9('0x34'),_0x1cb9('0x23'),_0x4bce54,_0x1cb9('0x35'),_0x1cb9('0x36')],squel['select']()[_0x1cb9('0x38')](_0x1cb9('0x33'),_0x1cb9('0x33'))['field'](_0x1cb9('0x39'),_0x1cb9('0x3a'))[_0x1cb9('0x38')]('id',_0x1cb9('0x34'))[_0x1cb9('0x38')](LISTID[_0x1cb9('0x3b')](),'ListId')[_0x1cb9('0x38')](_0x303da3['id'][_0x1cb9('0x3b')](),_0x4bce54)[_0x1cb9('0x38')](_0x1cb9('0x39'),_0x1cb9('0x35'))[_0x1cb9('0x38')](_0x1cb9('0x39'),_0x1cb9('0x36'))[_0x1cb9('0x3c')](_0x1cb9('0x3d'))[_0x1cb9('0x40')]('deletedAt\x20IS\x20NULL')[_0x1cb9('0x40')](_0x1cb9('0x3f'),LISTID[_0x1cb9('0x3b')]())[_0x1cb9('0x40')]('id\x20IN\x20?',squel['str'](hopperContacts))[_0x1cb9('0x40')](_0x1cb9('0x46')))[_0x1cb9('0x3b')]();return _0x3c157f;}function _0x173db5(_0x3c2f9c,_0x75c734){var _0xc515a6=squel[_0x1cb9('0x31')]()['into']('cm_hopper_black')[_0x1cb9('0x43')](['phone','ContactId','ListId',_0x75c734,'createdAt','updatedAt'],squel[_0x1cb9('0x37')]()[_0x1cb9('0x38')](_0x1cb9('0x33'),_0x1cb9('0x33'))[_0x1cb9('0x38')]('id',_0x1cb9('0x34'))['field'](LISTID[_0x1cb9('0x3b')](),_0x1cb9('0x23'))['field'](_0x3c2f9c['id']['toString'](),_0x75c734)[_0x1cb9('0x38')](_0x1cb9('0x39'),_0x1cb9('0x35'))[_0x1cb9('0x38')](_0x1cb9('0x39'),'updatedAt')['from']('cm_contacts')[_0x1cb9('0x40')](_0x1cb9('0x3e'))[_0x1cb9('0x40')](_0x1cb9('0x3f'),LISTID[_0x1cb9('0x3b')]())['where'](_0x1cb9('0x44'),squel[_0x1cb9('0x45')](hopperContacts))['where']('phone\x20IS\x20NOT\x20NULL'))[_0x1cb9('0x3b')]();return _0xc515a6;}return db['VoiceQueue'][_0x1cb9('0x4a')]({'where':{'type':_0x1cb9('0x4b')},'attributes':['id',_0x1cb9('0x4c')],'include':[{'model':db[_0x1cb9('0x4d')],'as':_0x1cb9('0x4e'),'where':{'id':LISTID}}]})[_0x1cb9('0x29')](function(_0x4aeeff){var _0xde0d93=[];if(_0x4aeeff){var _0x15fc04;for(var _0x330fc1=0x0,_0x17c361;_0x330fc1<_0x4aeeff['length'];_0x330fc1+=0x1){_0x17c361=_0x4aeeff[_0x330fc1]['get']({'plain':!![]});switch(_0x17c361[_0x1cb9('0x4c')]){case _0x1cb9('0x4f'):_0xde0d93[_0x1cb9('0x2a')](db[_0x1cb9('0x50')][_0x1cb9('0x51')](_0x58832e(_0x17c361,_0x1cb9('0x52')))['then'](function(){})[_0x1cb9('0x2c')](_0x30f7e4()));break;case'onlyIfOpen':_0xde0d93[_0x1cb9('0x2a')](db[_0x1cb9('0x50')]['query'](_0x3f5637(_0x17c361,_0x1cb9('0x52')))[_0x1cb9('0x29')](function(){})[_0x1cb9('0x2c')](_0x30f7e4()));break;default:_0xde0d93['push'](db[_0x1cb9('0x50')][_0x1cb9('0x51')](_0x3b0c2e(_0x17c361,_0x1cb9('0x52')))[_0x1cb9('0x29')](function(){})[_0x1cb9('0x2c')](_0x30f7e4()));}}}return _0xde0d93;})[_0x1cb9('0x53')]()['then'](function(){return db[_0x1cb9('0x54')][_0x1cb9('0x4a')]({'where':{'type':_0x1cb9('0x4b')},'attributes':['id'],'include':[{'model':db[_0x1cb9('0x4d')],'as':_0x1cb9('0x55'),'where':{'id':LISTID}}]})[_0x1cb9('0x29')](function(_0x128a41){var _0x37bcd9=[];if(_0x128a41){var _0x4cd544;for(var _0x28bac2=0x0,_0x78e9c;_0x28bac2<_0x128a41['length'];_0x28bac2+=0x1){_0x78e9c=_0x128a41[_0x28bac2][_0x1cb9('0x56')]({'plain':!![]});_0x37bcd9['push'](db[_0x1cb9('0x50')]['query'](_0x173db5(_0x78e9c,'VoiceQueueId'))[_0x1cb9('0x29')](function(){})[_0x1cb9('0x2c')](_0x30f7e4()));}}return _0x37bcd9;})['all']();})[_0x1cb9('0x29')](function(){return db['Campaign'][_0x1cb9('0x4a')]({'attributes':['id',_0x1cb9('0x4c')],'include':[{'model':db[_0x1cb9('0x4d')],'as':_0x1cb9('0x4e'),'where':{'id':LISTID}}]})['then'](function(_0x45ca54){var _0x3d25a3=[];if(_0x45ca54){for(var _0x2a157d=0x0,_0x27cc3c;_0x2a157d<_0x45ca54[_0x1cb9('0x19')];_0x2a157d+=0x1){_0x27cc3c=_0x45ca54[_0x2a157d][_0x1cb9('0x56')]({'plain':!![]});switch(_0x27cc3c['dialCheckDuplicateType']){case _0x1cb9('0x4f'):_0x3d25a3[_0x1cb9('0x2a')](db[_0x1cb9('0x50')][_0x1cb9('0x51')](_0x58832e(_0x27cc3c,_0x1cb9('0x57')))[_0x1cb9('0x29')](function(){})['catch'](_0x30f7e4()));break;case _0x1cb9('0x58'):_0x3d25a3[_0x1cb9('0x2a')](db['sequelize'][_0x1cb9('0x51')](_0x3f5637(_0x27cc3c,_0x1cb9('0x57')))[_0x1cb9('0x29')](function(){})[_0x1cb9('0x2c')](_0x30f7e4()));break;default:_0x3d25a3[_0x1cb9('0x2a')](db[_0x1cb9('0x50')][_0x1cb9('0x51')](_0x3b0c2e(_0x27cc3c,'CampaignId'))[_0x1cb9('0x29')](function(){})['catch'](_0x30f7e4()));}}}return _0x3d25a3;})[_0x1cb9('0x53')]();})[_0x1cb9('0x29')](function(){return db['Campaign'][_0x1cb9('0x4a')]({'attributes':['id'],'include':[{'model':db[_0x1cb9('0x4d')],'as':_0x1cb9('0x55'),'where':{'id':LISTID}}]})[_0x1cb9('0x29')](function(_0x56f23d){var _0x113367=[];if(_0x56f23d){for(var _0x39b0cb=0x0,_0x429371;_0x39b0cb<_0x56f23d['length'];_0x39b0cb+=0x1){_0x429371=_0x56f23d[_0x39b0cb][_0x1cb9('0x56')]({'plain':!![]});_0x113367[_0x1cb9('0x2a')](db[_0x1cb9('0x50')][_0x1cb9('0x51')](_0x173db5(_0x429371,_0x1cb9('0x57')))[_0x1cb9('0x29')](function(){})[_0x1cb9('0x2c')](_0x30f7e4()));}}return _0x113367;})['all']();})[_0x1cb9('0x2c')](function(_0x4b15a4){logger[_0x1cb9('0x12')](_0x1cb9('0x59'),_0x1cb9('0x5a'),_0x4b15a4[_0x1cb9('0x1a')]);});}var processPromises=function(_0x4bdbd2){return BPromise[_0x1cb9('0x53')](promises)[_0x1cb9('0x29')](function(_0x5e68a1){})[_0x1cb9('0x2c')](function(_0x416508){logger[_0x1cb9('0x12')](_0x1cb9('0x5b'),JSON[_0x1cb9('0x2d')](_0x416508));})['finally'](function(){socket['emit']('contact:csv_'+SOCKET_TIMESTAMP,{'success':success,'errors':errors,'duplicates':duplicates,'rows':rows});promises=[];success=0x0;errors=0x0;duplicates=0x0;rows=[];if(_0x4bdbd2){return _0x4bdbd2['resume']();}});};var endCsv=function(){return BPromise[_0x1cb9('0x5c')]()[_0x1cb9('0x29')](function(){if(hopperContacts){return checkHopper();}})[_0x1cb9('0x29')](function(){socket[_0x1cb9('0x5d')](_0x1cb9('0x5e')+SOCKET_TIMESTAMP,{'finished':!![],'success':success,'errors':errors,'duplicates':duplicates,'rows':rows});try{fs[_0x1cb9('0x5f')](FILEPATH);}catch(_0x1e6402){logger[_0x1cb9('0x12')]('Unable\x20to\x20delete\x20temp\x20file:',JSON[_0x1cb9('0x2d')](_0x1e6402));}finally{process[_0x1cb9('0x60')](0x0);}});};process['on'](_0x1cb9('0x61'),function(){logger['info'](_0x1cb9('0x62'));endCsv();});function main(){return BPromise[_0x1cb9('0x5c')]()['then'](function(){if(DUPLICATES){DUPLICATES=DUPLICATES[_0x1cb9('0x11')](',');return db[_0x1cb9('0x26')][_0x1cb9('0x4a')]({'where':{'ListId':LISTID},'attributes':DUPLICATES,'raw':!![]});}})[_0x1cb9('0x29')](function(_0x5cb5e5){var _0x2c0416=fs[_0x1cb9('0x63')](FILEPATH,{'highWaterMark':0xf*0x400*0x400});Papa['parse'](_0x2c0416,{'header':!![],'skipEmptyLines':!![],'step':function(_0x5bd78d,_0x1f2d69){total+=0x1;var _0x3ba0a5=total;promises['push'](checkRow(_0x5bd78d,_0x5cb5e5,_0x3ba0a5)['then'](function(){success+=0x1;})[_0x1cb9('0x2c')](function(_0x3486e5){if(_0x3486e5['error']){errors+=0x1;delete _0x3486e5['error'];}else if(_0x3486e5[_0x1cb9('0x24')]){duplicates+=0x1;delete _0x3486e5['duplicate'];}rows['push'](_0x3486e5);}));if(total%0xc8===0x0){_0x1f2d69['pause']();return processPromises(_0x1f2d69);}},'complete':function(){return processPromises()[_0x1cb9('0x29')](function(){logger['info'](_0x1cb9('0x64'));endCsv();});},'error':function(_0x3c717b,_0x33ec43){logger['info'](_0x1cb9('0x65'),JSON[_0x1cb9('0x2d')](_0x3c717b));endCsv();}});})[_0x1cb9('0x2c')](function(_0x4c54b5){logger[_0x1cb9('0x12')](_0x1cb9('0x66'),JSON[_0x1cb9('0x2d')](_0x4c54b5));});}main();
\ No newline at end of file
+var _0xcb91=['generalCheckHopper','Error\x20processing\x20rows\x20block:','resolve','emit','contact:csv_','unlinkSync','exit','SIGINT','CSV\x20import\x20process\x20stopped!','createReadStream','CSV\x20parsed\x20correctly!','CSV\x20parse\x20error','Error\x20executing\x20contact\x20csv\x20import:','lodash','squel','papaparse','ioredis','../../../config/environment','../../../config/logger','redis','defaults','localhost','socket.io-emitter','../../../api/cmContact/cmContact.socket','register','argv','null','Missing\x20filepath\x20parameter!','undefined','zipObject','split','error','contact','index','test','isNil','The\x20row\x20is\x20empty\x20or\x20the\x20number\x20of\x20parameters\x20does\x20not\x20match\x20the\x20columns!','errors','length','message','join','hasOwnProperty','data','firstName','firstName\x20not\x20specified!','birthDate','YYYY-MM-DD','email','ListId','duplicate','Duplicate\x20Contact','CmContact','create','keys','then','push','pick','catch','stringify','cmContact','checkHopper','inspect','insert','cm_hopper','phone','ContactId','createdAt','updatedAt','select','field','NOW()','scheduledAt','toString','from','cm_contacts','deletedAt\x20IS\x20NULL','ListId\x20=\x20?','where','\x20=\x20?','into','fromQuery','id\x20IN\x20?','str','phone\x20IS\x20NOT\x20NULL','calleridnum','cm_hopper_final','phone\x20NOT\x20IN\x20(?)','findAll','outbound','dialCheckDuplicateType','CmList','Lists','always','sequelize','query','VoiceQueueId','all','VoiceQueue','BlackLists','get','CampaignId','onlyIfOpen','cmContact,\x20%s,\x20%s'];(function(_0x2cf76d,_0xad89c9){var _0x4e5b25=function(_0x22a838){while(--_0x22a838){_0x2cf76d['push'](_0x2cf76d['shift']());}};_0x4e5b25(++_0xad89c9);}(_0xcb91,0x1a9));var _0x1cb9=function(_0x3ce2c4,_0x4544c1){_0x3ce2c4=_0x3ce2c4-0x0;var _0x4047c1=_0xcb91[_0x3ce2c4];return _0x4047c1;};'use strict';var BPromise=require('bluebird');var util=require('util');var _=require(_0x1cb9('0x0'));var fs=require('fs');var squel=require(_0x1cb9('0x1'));var Papa=require(_0x1cb9('0x2'));var Redis=require(_0x1cb9('0x3'));var db=require('../../../mysqldb')['db'];var config=require(_0x1cb9('0x4'));var logger=require(_0x1cb9('0x5'))('api');config[_0x1cb9('0x6')]=_[_0x1cb9('0x7')](config['redis'],{'host':_0x1cb9('0x8'),'port':0x18eb});var socket=require(_0x1cb9('0x9'))(new Redis(config['redis']));require(_0x1cb9('0xa'))[_0x1cb9('0xb')](socket);try{if(!process['argv'][0x2]||process[_0x1cb9('0xc')][0x2]==='undefined'||process['argv'][0x2]===_0x1cb9('0xd')){throw new Error(_0x1cb9('0xe'));}var FILEPATH=process[_0x1cb9('0xc')][0x2];if(!process[_0x1cb9('0xc')][0x3]||process[_0x1cb9('0xc')][0x3]==='undefined'||process[_0x1cb9('0xc')][0x3]===_0x1cb9('0xd')||!process[_0x1cb9('0xc')][0x4]||process[_0x1cb9('0xc')][0x4]===_0x1cb9('0xf')||process['argv'][0x4]==='null'){throw new Error('Missing\x20binding\x20parameters!');}var FIELDS=_[_0x1cb9('0x10')](process[_0x1cb9('0xc')][0x3][_0x1cb9('0x11')](','),process[_0x1cb9('0xc')][0x4]['split'](','));if(!process[_0x1cb9('0xc')][0x5]||process[_0x1cb9('0xc')][0x5]===_0x1cb9('0xf')||process[_0x1cb9('0xc')][0x5]===_0x1cb9('0xd')){throw new Error('Missing\x20ListId\x20parameter!');}var LISTID=process['argv'][0x5];var COMPANYID=process[_0x1cb9('0xc')][0x6]&&process[_0x1cb9('0xc')][0x6]!==_0x1cb9('0xf')&&process[_0x1cb9('0xc')][0x6]!==_0x1cb9('0xd')?process[_0x1cb9('0xc')][0x6]:null;var DUPLICATES=process[_0x1cb9('0xc')][0x7]&&process['argv'][0x7]!=='undefined'&&process[_0x1cb9('0xc')][0x7]!==_0x1cb9('0xd')?process[_0x1cb9('0xc')][0x7]:null;if(!process[_0x1cb9('0xc')][0x8]||process[_0x1cb9('0xc')][0x8]===_0x1cb9('0xf')||process[_0x1cb9('0xc')][0x8]==='null'){throw new Error('Missing\x20socket_timestamp\x20parameter!');}var SOCKET_TIMESTAMP=process[_0x1cb9('0xc')][0x8];}catch(_0x5dbfae){logger[_0x1cb9('0x12')](_0x5dbfae);endCsv();}var total=0x0;var pTotal=0x0;var success=0x0;var errors=0x0;var duplicates=0x0;var rows=[];var hopperContacts='';var promises=[];var index=0x0;var alreadyInvalid=![];function handleCheckRowError(_0x2265ea,_0x523b26,_0x599275,_0x2e3854){var _0x325637={'message':_0x523b26};_0x325637[_0x2265ea]=!![];if(_0x599275){_0x325637[_0x1cb9('0x13')]=_0x599275;}if(_0x2e3854){_0x325637[_0x1cb9('0x14')]=_0x2e3854;}return _0x325637;}function isEmail(_0x45b8d3){return/^([^\x00-\x20\x22\x28\x29\x2c\x2e\x3a-\x3c\x3e\x40\x5b-\x5d\x7f-\xff]+|\x22([^\x0d\x22\x5c\x80-\xff]|\x5c[\x00-\x7f])*\x22)(\x2e([^\x00-\x20\x22\x28\x29\x2c\x2e\x3a-\x3c\x3e\x40\x5b-\x5d\x7f-\xff]+|\x22([^\x0d\x22\x5c\x80-\xff]|\x5c[\x00-\x7f])*\x22))*\x40([^\x00-\x20\x22\x28\x29\x2c\x2e\x3a-\x3c\x3e\x40\x5b-\x5d\x7f-\xff]+|\x5b([^\x0d\x5b-\x5d\x80-\xff]|\x5c[\x00-\x7f])*\x5d)(\x2e([^\x00-\x20\x22\x28\x29\x2c\x2e\x3a-\x3c\x3e\x40\x5b-\x5d\x7f-\xff]+|\x5b([^\x0d\x5b-\x5d\x80-\xff]|\x5c[\x00-\x7f])*\x5d))*$/[_0x1cb9('0x15')](_0x45b8d3);}function checkRow(_0x59ebea,_0x55b232,_0x6c6f61){return new BPromise(function(_0x557199,_0x10a419){if(_[_0x1cb9('0x16')](_0x59ebea)){return _0x10a419(handleCheckRowError(_0x1cb9('0x12'),_0x1cb9('0x17'),null,_0x6c6f61));}if(_0x59ebea[_0x1cb9('0x18')]&&_0x59ebea['errors'][_0x1cb9('0x19')]){var _0x9df250=_['map'](_0x59ebea[_0x1cb9('0x18')],_0x1cb9('0x1a'))[_0x1cb9('0x1b')](';');return _0x10a419(handleCheckRowError(_0x1cb9('0x12'),_0x9df250,null,_0x6c6f61));}var _0x406821={};for(var _0x21d6f5 in FIELDS){if(FIELDS[_0x1cb9('0x1c')](_0x21d6f5)&&FIELDS[_0x21d6f5]){_0x406821[_0x21d6f5]=_0x59ebea[_0x1cb9('0x1d')][0x0][FIELDS[_0x21d6f5]]||_0x59ebea[_0x1cb9('0x1d')][0x0]['\ufeff'+FIELDS[_0x21d6f5]];}}if(!_0x406821[_0x1cb9('0x1e')]){return _0x10a419(handleCheckRowError('error',_0x1cb9('0x1f'),null,_0x6c6f61));}if(!_0x406821['phone']){return _0x10a419(handleCheckRowError(_0x1cb9('0x12'),'phone\x20not\x20specified!',null,_0x6c6f61));}if(_0x406821[_0x1cb9('0x20')]){var _0x41011c=moment(_0x406821[_0x1cb9('0x20')],_0x1cb9('0x21'));if(!_0x41011c['isValid']()){return _0x10a419(handleCheckRowError(_0x1cb9('0x12'),'birthDate\x20format\x20is\x20invalid,\x20YYYY-MM-DD\x20format\x20is\x20supported!',null,_0x6c6f61));}}if(_0x406821[_0x1cb9('0x22')]){if(!isEmail(_0x406821[_0x1cb9('0x22')])){return _0x10a419(handleCheckRowError(_0x1cb9('0x12'),'email\x20format\x20is\x20not\x20valid!',null,_0x6c6f61));}}_0x406821[_0x1cb9('0x23')]=LISTID;_0x406821['CompanyId']=COMPANYID||undefined;if(DUPLICATES&&DUPLICATES[_0x1cb9('0x19')]&&_0x55b232){var _0x58f4f5={};for(var _0x2164e3=0x0,_0x42a688=DUPLICATES[_0x1cb9('0x19')];_0x2164e3<_0x42a688;_0x2164e3+=0x1){_0x58f4f5[DUPLICATES[_0x2164e3]]=_0x406821[DUPLICATES[_0x2164e3]];}var _0xae910=_['find'](_0x55b232,_0x58f4f5);if(_0xae910){return _0x10a419(handleCheckRowError(_0x1cb9('0x24'),_0x1cb9('0x25'),_0xae910,_0x6c6f61));}}return db[_0x1cb9('0x26')][_0x1cb9('0x27')](_0x406821,{'raw':!![],'hooks':![],'fields':_[_0x1cb9('0x28')](_0x406821)})[_0x1cb9('0x29')](function(_0xc6d5fd){if(DUPLICATES&&DUPLICATES[_0x1cb9('0x19')]&&_0x55b232){_0x55b232[_0x1cb9('0x2a')](_[_0x1cb9('0x2b')](_0x406821,DUPLICATES));}hopperContacts+=(hopperContacts?',':'')+_0xc6d5fd['id'];return _0x557199();})[_0x1cb9('0x2c')](function(_0x26b950){return _0x10a419(handleCheckRowError(_0x1cb9('0x12'),'Error\x20while\x20creating\x20contact:\x20'+(_0x26b950['message']||JSON[_0x1cb9('0x2d')](_0x26b950)),null,_0x6c6f61));});});}function checkHopper(){function _0x30f7e4(){return function(_0x91c937){logger[_0x1cb9('0x12')](_0x1cb9('0x2e'),_0x1cb9('0x2f'),util[_0x1cb9('0x30')](_0x91c937,{'showHidden':![],'depth':null}));};}var _0x3f5637=function(_0x4d3e39,_0x2aa59b){var _0x1482c4=squel[_0x1cb9('0x31')]()['into'](_0x1cb9('0x32'))['fromQuery']([_0x1cb9('0x33'),'scheduledAt',_0x1cb9('0x34'),_0x1cb9('0x23'),_0x2aa59b,_0x1cb9('0x35'),_0x1cb9('0x36')],squel[_0x1cb9('0x37')]()[_0x1cb9('0x38')](_0x1cb9('0x33'),'phone')['field'](_0x1cb9('0x39'),_0x1cb9('0x3a'))[_0x1cb9('0x38')]('id',_0x1cb9('0x34'))[_0x1cb9('0x38')](LISTID[_0x1cb9('0x3b')](),_0x1cb9('0x23'))['field'](_0x4d3e39['id'][_0x1cb9('0x3b')](),_0x2aa59b)['field']('NOW()','createdAt')[_0x1cb9('0x38')](_0x1cb9('0x39'),_0x1cb9('0x36'))[_0x1cb9('0x3c')](_0x1cb9('0x3d'))['where'](_0x1cb9('0x3e'))['where'](_0x1cb9('0x3f'),LISTID[_0x1cb9('0x3b')]())[_0x1cb9('0x40')]('phone\x20IS\x20NOT\x20NULL')[_0x1cb9('0x40')]('phone\x20NOT\x20IN\x20(?)',squel[_0x1cb9('0x37')]()[_0x1cb9('0x38')]('phone')['from'](_0x1cb9('0x32'))[_0x1cb9('0x40')](_0x2aa59b+_0x1cb9('0x41'),_0x4d3e39['id'][_0x1cb9('0x3b')]())))[_0x1cb9('0x3b')]();return _0x1482c4;};var _0x58832e=function(_0x11d877,_0x5594fc){var _0x4c59e7=squel['insert']()[_0x1cb9('0x42')](_0x1cb9('0x32'))[_0x1cb9('0x43')]([_0x1cb9('0x33'),_0x1cb9('0x3a'),_0x1cb9('0x34'),_0x1cb9('0x23'),_0x5594fc,_0x1cb9('0x35'),_0x1cb9('0x36')],squel[_0x1cb9('0x37')]()[_0x1cb9('0x38')]('phone',_0x1cb9('0x33'))[_0x1cb9('0x38')](_0x1cb9('0x39'),'scheduledAt')[_0x1cb9('0x38')]('id',_0x1cb9('0x34'))[_0x1cb9('0x38')](LISTID[_0x1cb9('0x3b')](),_0x1cb9('0x23'))['field'](_0x11d877['id'][_0x1cb9('0x3b')](),_0x5594fc)['field'](_0x1cb9('0x39'),'createdAt')[_0x1cb9('0x38')](_0x1cb9('0x39'),_0x1cb9('0x36'))[_0x1cb9('0x3c')]('cm_contacts')[_0x1cb9('0x40')](_0x1cb9('0x3e'))[_0x1cb9('0x40')](_0x1cb9('0x3f'),LISTID[_0x1cb9('0x3b')]())[_0x1cb9('0x40')](_0x1cb9('0x44'),squel[_0x1cb9('0x45')](hopperContacts))[_0x1cb9('0x40')](_0x1cb9('0x46'))['where']('phone\x20NOT\x20IN\x20(?)',squel[_0x1cb9('0x37')]()[_0x1cb9('0x38')](_0x1cb9('0x47'))[_0x1cb9('0x3c')](_0x1cb9('0x48'))[_0x1cb9('0x40')](_0x5594fc+_0x1cb9('0x41'),_0x11d877['id'][_0x1cb9('0x3b')]()))[_0x1cb9('0x40')](_0x1cb9('0x49'),squel['select']()[_0x1cb9('0x38')]('phone')[_0x1cb9('0x3c')]('cm_hopper')[_0x1cb9('0x40')](_0x5594fc+'\x20=\x20?',_0x11d877['id']['toString']())))[_0x1cb9('0x3b')]();return _0x4c59e7;};function _0x3b0c2e(_0x303da3,_0x4bce54){var _0x3c157f=squel[_0x1cb9('0x31')]()['into']('cm_hopper')[_0x1cb9('0x43')]([_0x1cb9('0x33'),_0x1cb9('0x3a'),_0x1cb9('0x34'),_0x1cb9('0x23'),_0x4bce54,_0x1cb9('0x35'),_0x1cb9('0x36')],squel['select']()[_0x1cb9('0x38')](_0x1cb9('0x33'),_0x1cb9('0x33'))['field'](_0x1cb9('0x39'),_0x1cb9('0x3a'))[_0x1cb9('0x38')]('id',_0x1cb9('0x34'))[_0x1cb9('0x38')](LISTID[_0x1cb9('0x3b')](),'ListId')[_0x1cb9('0x38')](_0x303da3['id'][_0x1cb9('0x3b')](),_0x4bce54)[_0x1cb9('0x38')](_0x1cb9('0x39'),_0x1cb9('0x35'))[_0x1cb9('0x38')](_0x1cb9('0x39'),_0x1cb9('0x36'))[_0x1cb9('0x3c')](_0x1cb9('0x3d'))[_0x1cb9('0x40')]('deletedAt\x20IS\x20NULL')[_0x1cb9('0x40')](_0x1cb9('0x3f'),LISTID[_0x1cb9('0x3b')]())[_0x1cb9('0x40')]('id\x20IN\x20?',squel['str'](hopperContacts))[_0x1cb9('0x40')](_0x1cb9('0x46')))[_0x1cb9('0x3b')]();return _0x3c157f;}function _0x173db5(_0x3c2f9c,_0x75c734){var _0xc515a6=squel[_0x1cb9('0x31')]()['into']('cm_hopper_black')[_0x1cb9('0x43')](['phone','ContactId','ListId',_0x75c734,'createdAt','updatedAt'],squel[_0x1cb9('0x37')]()[_0x1cb9('0x38')](_0x1cb9('0x33'),_0x1cb9('0x33'))[_0x1cb9('0x38')]('id',_0x1cb9('0x34'))['field'](LISTID[_0x1cb9('0x3b')](),_0x1cb9('0x23'))['field'](_0x3c2f9c['id']['toString'](),_0x75c734)[_0x1cb9('0x38')](_0x1cb9('0x39'),_0x1cb9('0x35'))[_0x1cb9('0x38')](_0x1cb9('0x39'),'updatedAt')['from']('cm_contacts')[_0x1cb9('0x40')](_0x1cb9('0x3e'))[_0x1cb9('0x40')](_0x1cb9('0x3f'),LISTID[_0x1cb9('0x3b')]())['where'](_0x1cb9('0x44'),squel[_0x1cb9('0x45')](hopperContacts))['where']('phone\x20IS\x20NOT\x20NULL'))[_0x1cb9('0x3b')]();return _0xc515a6;}return db['VoiceQueue'][_0x1cb9('0x4a')]({'where':{'type':_0x1cb9('0x4b')},'attributes':['id',_0x1cb9('0x4c')],'include':[{'model':db[_0x1cb9('0x4d')],'as':_0x1cb9('0x4e'),'where':{'id':LISTID}}]})[_0x1cb9('0x29')](function(_0x4aeeff){var _0xde0d93=[];if(_0x4aeeff){var _0x15fc04;for(var _0x330fc1=0x0,_0x17c361;_0x330fc1<_0x4aeeff['length'];_0x330fc1+=0x1){_0x17c361=_0x4aeeff[_0x330fc1]['get']({'plain':!![]});switch(_0x17c361[_0x1cb9('0x4c')]){case _0x1cb9('0x4f'):_0xde0d93[_0x1cb9('0x2a')](db[_0x1cb9('0x50')][_0x1cb9('0x51')](_0x58832e(_0x17c361,_0x1cb9('0x52')))['then'](function(){})[_0x1cb9('0x2c')](_0x30f7e4()));break;case'onlyIfOpen':_0xde0d93[_0x1cb9('0x2a')](db[_0x1cb9('0x50')]['query'](_0x3f5637(_0x17c361,_0x1cb9('0x52')))[_0x1cb9('0x29')](function(){})[_0x1cb9('0x2c')](_0x30f7e4()));break;default:_0xde0d93['push'](db[_0x1cb9('0x50')][_0x1cb9('0x51')](_0x3b0c2e(_0x17c361,_0x1cb9('0x52')))[_0x1cb9('0x29')](function(){})[_0x1cb9('0x2c')](_0x30f7e4()));}}}return _0xde0d93;})[_0x1cb9('0x53')]()['then'](function(){return db[_0x1cb9('0x54')][_0x1cb9('0x4a')]({'where':{'type':_0x1cb9('0x4b')},'attributes':['id'],'include':[{'model':db[_0x1cb9('0x4d')],'as':_0x1cb9('0x55'),'where':{'id':LISTID}}]})[_0x1cb9('0x29')](function(_0x128a41){var _0x37bcd9=[];if(_0x128a41){var _0x4cd544;for(var _0x28bac2=0x0,_0x78e9c;_0x28bac2<_0x128a41['length'];_0x28bac2+=0x1){_0x78e9c=_0x128a41[_0x28bac2][_0x1cb9('0x56')]({'plain':!![]});_0x37bcd9['push'](db[_0x1cb9('0x50')]['query'](_0x173db5(_0x78e9c,'VoiceQueueId'))[_0x1cb9('0x29')](function(){})[_0x1cb9('0x2c')](_0x30f7e4()));}}return _0x37bcd9;})['all']();})[_0x1cb9('0x29')](function(){return db['Campaign'][_0x1cb9('0x4a')]({'attributes':['id',_0x1cb9('0x4c')],'include':[{'model':db[_0x1cb9('0x4d')],'as':_0x1cb9('0x4e'),'where':{'id':LISTID}}]})['then'](function(_0x45ca54){var _0x3d25a3=[];if(_0x45ca54){for(var _0x2a157d=0x0,_0x27cc3c;_0x2a157d<_0x45ca54[_0x1cb9('0x19')];_0x2a157d+=0x1){_0x27cc3c=_0x45ca54[_0x2a157d][_0x1cb9('0x56')]({'plain':!![]});switch(_0x27cc3c['dialCheckDuplicateType']){case _0x1cb9('0x4f'):_0x3d25a3[_0x1cb9('0x2a')](db[_0x1cb9('0x50')][_0x1cb9('0x51')](_0x58832e(_0x27cc3c,_0x1cb9('0x57')))[_0x1cb9('0x29')](function(){})['catch'](_0x30f7e4()));break;case _0x1cb9('0x58'):_0x3d25a3[_0x1cb9('0x2a')](db['sequelize'][_0x1cb9('0x51')](_0x3f5637(_0x27cc3c,_0x1cb9('0x57')))[_0x1cb9('0x29')](function(){})[_0x1cb9('0x2c')](_0x30f7e4()));break;default:_0x3d25a3[_0x1cb9('0x2a')](db[_0x1cb9('0x50')][_0x1cb9('0x51')](_0x3b0c2e(_0x27cc3c,'CampaignId'))[_0x1cb9('0x29')](function(){})['catch'](_0x30f7e4()));}}}return _0x3d25a3;})[_0x1cb9('0x53')]();})[_0x1cb9('0x29')](function(){return db['Campaign'][_0x1cb9('0x4a')]({'attributes':['id'],'include':[{'model':db[_0x1cb9('0x4d')],'as':_0x1cb9('0x55'),'where':{'id':LISTID}}]})[_0x1cb9('0x29')](function(_0x56f23d){var _0x113367=[];if(_0x56f23d){for(var _0x39b0cb=0x0,_0x429371;_0x39b0cb<_0x56f23d['length'];_0x39b0cb+=0x1){_0x429371=_0x56f23d[_0x39b0cb][_0x1cb9('0x56')]({'plain':!![]});_0x113367[_0x1cb9('0x2a')](db[_0x1cb9('0x50')][_0x1cb9('0x51')](_0x173db5(_0x429371,_0x1cb9('0x57')))[_0x1cb9('0x29')](function(){})[_0x1cb9('0x2c')](_0x30f7e4()));}}return _0x113367;})['all']();})[_0x1cb9('0x2c')](function(_0x4b15a4){logger[_0x1cb9('0x12')](_0x1cb9('0x59'),_0x1cb9('0x5a'),_0x4b15a4[_0x1cb9('0x1a')]);});}var processPromises=function(_0x4bdbd2){return BPromise[_0x1cb9('0x53')](promises)[_0x1cb9('0x29')](function(_0x5e68a1){})[_0x1cb9('0x2c')](function(_0x416508){logger[_0x1cb9('0x12')](_0x1cb9('0x5b'),JSON[_0x1cb9('0x2d')](_0x416508));})['finally'](function(){socket['emit']('contact:csv_'+SOCKET_TIMESTAMP,{'success':success,'errors':errors,'duplicates':duplicates,'rows':rows});promises=[];success=0x0;errors=0x0;duplicates=0x0;rows=[];if(_0x4bdbd2){return _0x4bdbd2['resume']();}});};var endCsv=function(){return BPromise[_0x1cb9('0x5c')]()[_0x1cb9('0x29')](function(){if(hopperContacts){return checkHopper();}})[_0x1cb9('0x29')](function(){socket[_0x1cb9('0x5d')](_0x1cb9('0x5e')+SOCKET_TIMESTAMP,{'finished':!![],'success':success,'errors':errors,'duplicates':duplicates,'rows':rows});try{fs[_0x1cb9('0x5f')](FILEPATH);}catch(_0x1e6402){logger[_0x1cb9('0x12')]('Unable\x20to\x20delete\x20temp\x20file:',JSON[_0x1cb9('0x2d')](_0x1e6402));}finally{process[_0x1cb9('0x60')](0x0);}});};process['on'](_0x1cb9('0x61'),function(){logger['info'](_0x1cb9('0x62'));endCsv();});function main(){return BPromise[_0x1cb9('0x5c')]()['then'](function(){if(DUPLICATES){DUPLICATES=DUPLICATES[_0x1cb9('0x11')](',');return db[_0x1cb9('0x26')][_0x1cb9('0x4a')]({'where':{'ListId':LISTID},'attributes':DUPLICATES,'raw':!![]});}})[_0x1cb9('0x29')](function(_0x5cb5e5){var _0x2c0416=fs[_0x1cb9('0x63')](FILEPATH,{'highWaterMark':0xf*0x400*0x400});Papa['parse'](_0x2c0416,{'header':!![],'skipEmptyLines':!![],'step':function(_0x5bd78d,_0x1f2d69){total+=0x1;var _0x3ba0a5=total;promises['push'](checkRow(_0x5bd78d,_0x5cb5e5,_0x3ba0a5)['then'](function(){success+=0x1;})[_0x1cb9('0x2c')](function(_0x3486e5){if(_0x3486e5['error']){errors+=0x1;delete _0x3486e5['error'];}else if(_0x3486e5[_0x1cb9('0x24')]){duplicates+=0x1;delete _0x3486e5['duplicate'];}rows['push'](_0x3486e5);}));if(total%0xc8===0x0){_0x1f2d69['pause']();return processPromises(_0x1f2d69);}},'complete':function(){return processPromises()[_0x1cb9('0x29')](function(){logger['info'](_0x1cb9('0x64'));endCsv();});},'error':function(_0x3c717b,_0x33ec43){logger['info'](_0x1cb9('0x65'),JSON[_0x1cb9('0x2d')](_0x3c717b));endCsv();}});})[_0x1cb9('0x2c')](function(_0x4c54b5){logger[_0x1cb9('0x12')](_0x1cb9('0x66'),JSON[_0x1cb9('0x2d')](_0x4c54b5));});}main();
\ No newline at end of file
diff --git a/server/components/import/cm/csv2.js b/server/components/import/cm/csv2.js
index 9f2159a..a4a0d8b 100644
--- a/server/components/import/cm/csv2.js
+++ b/server/components/import/cm/csv2.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x2401=['length','SystemRow','appendFileSync','emit','contact:import:','Abort\x20parser','abort','step','duplicates','cm_contacts_','CREATE\x20TABLE\x20','\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','DROP\x20TABLE\x20','voice_queues_has_cm_lists','voice_queues_has_cm_blacklists','voice_queues','VoiceQueueId','campaigns_has_cm_lists','CampaignId','campaigns_has_cm_blacklists','campaigns','each','then','finish','affectedRows','unlink','complete','argv','existsSync','binding\x20doesn\x27t\x20exists','phone\x20is\x20mandatory','firstName\x20is\x20mandatory','map','No\x20agent\x20available','uncaughtException','path','papaparse','util','bluebird','moment','ioredis','../../../mysqldb','../../../config/environment','../../../config/logger','redis','defaults','localhost','socket.io-emitter','format','YYYY-MM-DD\x20HH:mm:ss','test','phone','from','.id\x20=\x20','\x20=\x20','join','cm_contacts.scheduledat','cm_contacts.ListId','cm_contacts.updatedAt','cm_contacts.priority','cm_contacts.UserId','insert','into','cm_hopper','fromQuery','scheduledat','ContactId','ListId','updatedAt','priority','UserId','recallme','select','fields','cm_contacts','cm_contacts.ListId\x20=\x20','.CmListId','where','.CmListId\x20=\x20?','cm_contacts.createdAt\x20=\x20?','cm_contacts.phone\x20NOT\x20IN\x20(?)','\x22always\x22','\x22onlyIfOpen\x22','toString','cm_contacts.createdAt','cm_hopper_black','createdAt','field','ListId\x20=\x20?','\x20=\x20?','concat','keys','CompanyId',')\x20NOT\x20IN\x20?','deletedAt\x20IS\x20NULL','MIN(id)','group','Received\x20SIGINT','exit','errors','push','code','info','sequelize','query','spread','error','message','main','start','binding','root','server/files/tmp','header','writeFileSync','parse','data','rows','trim','replace','isValid','scheduledat\x20wrong\x20format\x20(YYYY-MM-DD\x20HH:mm:ss)','isNumber','agent\x20not\x20exists','email','email\x20wrong\x20format','dateOfBirth','YYYY-MM-DD','dateOfBirth\x20wrong\x20format\x20(YYYY-MM-DD)','\x20not\x20specified'];(function(_0x4369ef,_0x55cfbc){var _0x5b6913=function(_0x7a7436){while(--_0x7a7436){_0x4369ef['push'](_0x4369ef['shift']());}};_0x5b6913(++_0x55cfbc);}(_0x2401,0x12d));var _0x1240=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x2401[_0x3dd15e];return _0x231fd0;};'use strict';var fs=require('fs');var path=require(_0x1240('0x0'));var _=require('lodash');var Papa=require(_0x1240('0x1'));var util=require(_0x1240('0x2'));var BPromise=require(_0x1240('0x3'));var moment=require(_0x1240('0x4'));var squel=require('squel');var Redis=require(_0x1240('0x5'));var db=require(_0x1240('0x6'))['db'];var config=require(_0x1240('0x7'));var logger=require(_0x1240('0x8'))('import');config[_0x1240('0x9')]=_[_0x1240('0xa')](config[_0x1240('0x9')],{'host':_0x1240('0xb'),'port':0x18eb});var socket=require(_0x1240('0xc'))(new Redis(config[_0x1240('0x9')]));var stats={'finish':![],'errors':[],'rows':0x0,'affectedRows':0x0};var results=[];var stopped=![];var NOW=moment()[_0x1240('0xd')](_0x1240('0xe'));function isEmail(_0x1e4514){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))*$/[_0x1240('0xf')](_0x1e4514);}function selectNotIn(_0xdad7cb,_0x23d565,_0x190294,_0x4efbe0,_0x6aba6f){return squel['select']()['field'](_0x1240('0x10'))[_0x1240('0x11')](_0x4efbe0)['join'](_0x23d565,null,_0x23d565+_0x1240('0x12')+_0x4efbe0+'.'+_0x190294)['where'](_0x4efbe0+'.'+_0x190294+_0x1240('0x13')+_0xdad7cb+'.'+_0x190294)['where'](_0x23d565+'.dialCheckDuplicateType\x20IN\x20('+_0x6aba6f[_0x1240('0x14')]()+')');}function insertCmHopper(_0x4211a2,_0x46ce8b,_0x4c22f8,_0x127ff6,_0xd93623){var _0x17eec0=['cm_contacts.phone',_0x1240('0x15'),'cm_contacts.id',_0x1240('0x16'),_0x46ce8b+'.'+_0x127ff6,'cm_contacts.createdAt',_0x1240('0x17'),_0x1240('0x18'),_0x1240('0x19'),'\x22'+_0xd93623+'\x22'];return squel[_0x1240('0x1a')]()[_0x1240('0x1b')](_0x1240('0x1c'))[_0x1240('0x1d')]([_0x1240('0x10'),_0x1240('0x1e'),_0x1240('0x1f'),_0x1240('0x20'),_0x127ff6,'createdAt',_0x1240('0x21'),_0x1240('0x22'),_0x1240('0x23'),_0x1240('0x24')],squel[_0x1240('0x25')]()[_0x1240('0x26')](_0x17eec0)['from'](_0x46ce8b)[_0x1240('0x14')](_0x1240('0x27'),null,_0x1240('0x28')+_0x46ce8b+_0x1240('0x29'))['join'](_0x4c22f8,null,_0x4c22f8+'.id\x20=\x20'+_0x46ce8b+'.'+_0x127ff6)[_0x1240('0x2a')](_0x46ce8b+_0x1240('0x2b'),_0x4211a2)[_0x1240('0x2a')](_0x1240('0x2c'),NOW)[_0x1240('0x2a')](_0x1240('0x2d'),selectNotIn(_0x46ce8b,_0x4c22f8,_0x127ff6,_0x1240('0x1c'),[_0x1240('0x2e'),_0x1240('0x2f')]))['where'](_0x1240('0x2d'),selectNotIn(_0x46ce8b,_0x4c22f8,_0x127ff6,_0x1240('0x1c'),[_0x1240('0x2e')])))[_0x1240('0x30')]();}function insertCmHopperBlack(_0x1ab171,_0x4d4163,_0x59f4a0,_0x5b9b39){var _0x1dc9f6=['cm_contacts.phone','cm_contacts.id',_0x1240('0x16'),_0x4d4163+'.'+_0x5b9b39,_0x1240('0x31'),'cm_contacts.updatedAt'];return squel[_0x1240('0x1a')]()[_0x1240('0x1b')](_0x1240('0x32'))['fromQuery'](['phone',_0x1240('0x1f'),'ListId',_0x5b9b39,_0x1240('0x33'),_0x1240('0x21')],squel[_0x1240('0x25')]()[_0x1240('0x26')](_0x1dc9f6)[_0x1240('0x11')](_0x4d4163)[_0x1240('0x14')]('cm_contacts',null,_0x1240('0x28')+_0x4d4163+_0x1240('0x29'))['join'](_0x59f4a0,null,_0x59f4a0+_0x1240('0x12')+_0x4d4163+'.'+_0x5b9b39)[_0x1240('0x2a')](_0x4d4163+_0x1240('0x2b'),_0x1ab171)['where'](_0x1240('0x2c'),NOW)['where'](_0x1240('0x2d'),squel[_0x1240('0x25')]()[_0x1240('0x34')](_0x1240('0x10'))[_0x1240('0x11')]('cm_hopper_black')[_0x1240('0x2a')](_0x1240('0x35'),_0x1ab171)[_0x1240('0x2a')](_0x5b9b39+_0x1240('0x36'),_0x4d4163+'.'+_0x5b9b39)))[_0x1240('0x30')]();}function insertCmContact(_0x883a15,_0x29fd14,_0x30eae7,_0x4416ba){var _0x54a1a9=_[_0x1240('0x37')](_[_0x1240('0x38')](_0x4416ba),[_0x1240('0x20'),_0x1240('0x39'),_0x1240('0x33'),_0x1240('0x21')]);return squel[_0x1240('0x1a')]()[_0x1240('0x1b')](_0x1240('0x27'))[_0x1240('0x1d')](_0x54a1a9,squel[_0x1240('0x25')]()[_0x1240('0x26')](_0x54a1a9)[_0x1240('0x11')](_0x29fd14)[_0x1240('0x2a')]('('+_0x30eae7[_0x1240('0x14')](',')+_0x1240('0x3a'),squel[_0x1240('0x25')]()['fields'](_0x30eae7)[_0x1240('0x11')](_0x1240('0x27'))['where'](_0x1240('0x35'),_0x883a15)[_0x1240('0x2a')](_0x1240('0x3b')))[_0x1240('0x2a')]('id\x20IN\x20?',squel[_0x1240('0x25')]()['field'](_0x1240('0x3c'),'min_id')[_0x1240('0x11')](_0x29fd14)[_0x1240('0x3d')](_0x30eae7[_0x1240('0x14')](','))))[_0x1240('0x30')]();}function handleStop(){logger['info'](_0x1240('0x3e'));stopped=!![];}function handleUncaughtException(_0x2e632b){logger['error'](_0x2e632b['message']);process[_0x1240('0x3f')](0x1);}function handleError(_0x4f5a54,_0x27f033){stats[_0x1240('0x40')][_0x1240('0x41')]({'name':_0x27f033[_0x1240('0x42')],'message':_0x27f033['message'],'row':_0x4f5a54});}function handleQuery(_0x2b3863){logger[_0x1240('0x43')](_0x2b3863);return db[_0x1240('0x44')][_0x1240('0x45')](_0x2b3863)[_0x1240('0x46')](function(_0x4a64b6){results[_0x1240('0x41')](_0x4a64b6);})['catch'](function(_0x50e1ce){logger[_0x1240('0x47')](_0x50e1ce[_0x1240('0x48')]);});}function main(_0x349504,_0x39a75f,_0x308523,_0x2a4c43){logger[_0x1240('0x43')](_0x1240('0x49'),_0x349504,JSON['stringify'](_0x39a75f));process['send'](_0x1240('0x4a'));var _0x484a4c=_0x39a75f[_0x1240('0x4b')];var _0x4bc25c=_0x39a75f['socket_timestamp'];var _0x21d648=path[_0x1240('0x14')](config[_0x1240('0x4c')],_0x1240('0x4d'),_0x4bc25c+'.csv');var _0x7df9e4=_['keys'](_0x484a4c)[_0x1240('0x14')]();logger[_0x1240('0x43')](_0x1240('0x4e'),_0x7df9e4);fs[_0x1240('0x4f')](_0x21d648,_0x7df9e4+'\x0a');Papa[_0x1240('0x50')](fs['createReadStream'](_0x349504),{'header':!![],'skipEmptyLines':!![],'step':function(_0x3f5ef6,_0x151637){try{for(var _0x5645da=0x0,_0x31e9c8=[];_0x5645da<_0x3f5ef6[_0x1240('0x51')]['length'];_0x5645da++){stats[_0x1240('0x52')]+=0x1;if(_0x3f5ef6['errors'][_0x5645da]){handleError(_0x3f5ef6[_0x1240('0x51')][_0x5645da],_0x3f5ef6[_0x1240('0x40')][_0x5645da]);}else{var _0x5866cd=[];for(var _0x1e6420 in _0x484a4c){if(_0x484a4c['hasOwnProperty'](_0x1e6420)){if(_0x3f5ef6[_0x1240('0x51')][_0x5645da][_0x484a4c[_0x1e6420]]){var _0x38de9a=_[_0x1240('0x53')](_0x3f5ef6[_0x1240('0x51')][_0x5645da][_0x484a4c[_0x1e6420]][_0x1240('0x54')](/"/g,'\x27'));switch(_0x1e6420){case'scheduledat':var _0x3da771=moment(_0x38de9a,_0x1240('0xe'),!![]);if(_0x3da771[_0x1240('0x55')]()){_0x31e9c8[_0x1240('0x41')]('\x22'+_0x38de9a+'\x22');}else{_0x5866cd['push'](_0x1240('0x56'));}break;case _0x1240('0x22'):var _0x4e545b=parseInt(_0x38de9a);_0x38de9a=_['isNaN'](_0x4e545b)||_0x4e545b<0x0||_0x4e545b>0x4?_0x2a4c43?0x3:0x2:_0x4e545b;_0x31e9c8[_0x1240('0x41')]('\x22'+_0x38de9a+'\x22');break;case _0x1240('0x23'):var _0x33b8aa=parseInt(_0x38de9a);if(_[_0x1240('0x57')](_0x33b8aa)&&_['includes'](_0x308523,_0x33b8aa)){_0x31e9c8[_0x1240('0x41')]('\x22'+_0x33b8aa+'\x22');}else{_0x5866cd[_0x1240('0x41')](_0x1240('0x58'));}break;case _0x1240('0x59'):if(isEmail(_0x38de9a)){_0x31e9c8[_0x1240('0x41')]('\x22'+_0x38de9a+'\x22');}else{_0x5866cd['push'](_0x1240('0x5a'));}break;case _0x1240('0x5b'):var _0x4b6cd2=moment(_0x38de9a,_0x1240('0x5c'),!![]);if(_0x4b6cd2[_0x1240('0x55')]()){_0x31e9c8[_0x1240('0x41')]('\x22'+_0x38de9a+'\x22');}else{_0x5866cd[_0x1240('0x41')](_0x1240('0x5d'));}break;default:_0x31e9c8[_0x1240('0x41')]('\x22'+_0x38de9a+'\x22');}}else{switch(_0x1e6420){case'firstName':case _0x1240('0x10'):_0x5866cd[_0x1240('0x41')](_0x1e6420+_0x1240('0x5e'));break;default:_0x31e9c8[_0x1240('0x41')]('\x22\x22');}}}}if(_0x5866cd[_0x1240('0x5f')]){handleError(_0x3f5ef6['data'][_0x5645da],{'code':_0x1240('0x60'),'message':_0x5866cd[_0x1240('0x14')]()});}else{fs[_0x1240('0x61')](_0x21d648,_0x31e9c8['join']()+'\x0a');}_0x31e9c8=[];}if(!(stats['rows']%0xc8)){socket[_0x1240('0x62')](_0x1240('0x63')+_0x4bc25c,stats);stats[_0x1240('0x40')]=[];}}if(stopped){logger['info'](_0x1240('0x64'));_0x151637[_0x1240('0x65')]();}}catch(_0x23994b){handleError(_0x3f5ef6[_0x1240('0x51')][_0x5645da],{'code':'SystemError','message':_0x23994b[_0x1240('0x48')]});logger['error'](_0x1240('0x66'),_0x23994b[_0x1240('0x48')]);}},'complete':function(){try{var _0x4214d3=[];var _0x598512='cm_contacts';if(_0x39a75f[_0x1240('0x67')]&&_0x39a75f['duplicates']['length']){_0x598512=_0x1240('0x68')+_0x4bc25c;_0x4214d3[_0x1240('0x41')](_0x1240('0x69')+_0x598512+_0x1240('0x6a'));}var _0x48f902=util[_0x1240('0xd')](_0x1240('0x6b'),_0x21d648,_0x598512,_0x7df9e4,_0x39a75f['ListId'],_0x39a75f[_0x1240('0x39')]||null,NOW,NOW);if(_[_0x1240('0x6c')](_0x484a4c[_0x1240('0x1e')])){_0x48f902+=',\x20scheduledAt\x20=\x20NOW()';}_0x4214d3[_0x1240('0x41')](_0x48f902);if(_0x39a75f[_0x1240('0x67')]&&_0x39a75f[_0x1240('0x67')][_0x1240('0x5f')]){_0x4214d3[_0x1240('0x41')](insertCmContact(_0x39a75f[_0x1240('0x20')],_0x598512,_0x39a75f[_0x1240('0x67')],_0x484a4c));_0x4214d3[_0x1240('0x41')](_0x1240('0x6d')+_0x598512+';');}_0x4214d3[_0x1240('0x41')](insertCmHopper(_0x39a75f[_0x1240('0x20')],_0x1240('0x6e'),'voice_queues','VoiceQueueId',_0x2a4c43));_0x4214d3[_0x1240('0x41')](insertCmHopperBlack(_0x39a75f[_0x1240('0x20')],_0x1240('0x6f'),_0x1240('0x70'),_0x1240('0x71')));_0x4214d3['push'](insertCmHopper(_0x39a75f[_0x1240('0x20')],_0x1240('0x72'),'campaigns',_0x1240('0x73'),_0x2a4c43));_0x4214d3[_0x1240('0x41')](insertCmHopperBlack(_0x39a75f[_0x1240('0x20')],_0x1240('0x74'),_0x1240('0x75'),_0x1240('0x73')));BPromise[_0x1240('0x76')](_0x4214d3,handleQuery)[_0x1240('0x77')](function(_0x4e471f){stats[_0x1240('0x78')]=!![];stats['affectedRows']=_0x39a75f[_0x1240('0x67')]&&_0x39a75f['duplicates'][_0x1240('0x5f')]?results[0x2][_0x1240('0x79')]:results[0x0]['affectedRows'];socket[_0x1240('0x62')](_0x1240('0x63')+_0x4bc25c,stats);fs[_0x1240('0x7a')](_0x349504);fs['unlink'](_0x21d648);process[_0x1240('0x3f')](0x0);})['catch'](function(_0x4ff53f){logger[_0x1240('0x47')](_0x4ff53f[_0x1240('0x48')]);process[_0x1240('0x3f')](0x1);});}catch(_0x48d015){logger[_0x1240('0x47')](_0x1240('0x7b'),_0x48d015[_0x1240('0x48')]);process[_0x1240('0x3f')](0x1);}},'error':function(_0x2aa4a3,_0x5a4876,_0x3ca677,_0x62035e){throw new Error(_0x62035e);}});}function validate(){if(process[_0x1240('0x7c')]&&process[_0x1240('0x7c')][_0x1240('0x5f')]<0x4){throw new Error('arguments\x20\x20\x20');}var _0x3e7300=path[_0x1240('0x14')](config[_0x1240('0x4c')],_0x1240('0x4d'),process['argv'][0x2]);if(!fs[_0x1240('0x7d')](_0x3e7300)){throw new Error('file\x20doesn\x27t\x20exists');}var _0x332fc8={};try{_0x332fc8=JSON['parse'](process[_0x1240('0x7c')][0x3]);if(!_0x332fc8[_0x1240('0x4b')]){throw new Error(_0x1240('0x7e'));}if(!_0x332fc8[_0x1240('0x4b')][_0x1240('0x10')]){throw new Error(_0x1240('0x7f'));}if(!_0x332fc8['binding']['firstName']){throw new Error(_0x1240('0x80'));}var _0x516c5a=0x0;if(_0x332fc8['binding'][_0x1240('0x23')]){_0x516c5a=0x1;}if(!_0x332fc8[_0x1240('0x20')]){throw new Error('ListId\x20is\x20mandatory');}}catch(_0x32fea9){throw new Error('body\x20id\x20mandatory');}var _0x42400b=[];try{_0x42400b=_[_0x1240('0x81')](JSON[_0x1240('0x50')](process[_0x1240('0x7c')][0x4]),'id');}catch(_0x2b7afa){logger['info'](_0x1240('0x82'));}main(_0x3e7300,_0x332fc8,_0x42400b,_0x516c5a);}validate();process['on']('SIGINT',handleStop);process['on'](_0x1240('0x83'),handleUncaughtException);
\ No newline at end of file
+var _0x5332=['.dialCheckDuplicateType\x20IN\x20(','cm_contacts.phone','cm_contacts.scheduledat','cm_contacts.createdAt','cm_contacts.updatedAt','cm_contacts.priority','cm_contacts.UserId','insert','into','fromQuery','scheduledat','ContactId','ListId','createdAt','updatedAt','UserId','recallme','cm_contacts','cm_contacts.ListId\x20=\x20','.CmListId','cm_contacts.createdAt\x20=\x20?','\x22always\x22','\x22onlyIfOpen\x22','cm_contacts.phone\x20NOT\x20IN\x20(?)','cm_hopper','toString','cm_contacts.ListId','field','cm_hopper_black','ListId\x20=\x20?','\x20=\x20?','concat','keys','CompanyId','fields',')\x20NOT\x20IN\x20?','id\x20IN\x20?','min_id','group','info','Received\x20SIGINT','message','exit','errors','code','sequelize','query','push','catch','error','main','stringify','send','binding','socket_timestamp','root','server/files/tmp','header','writeFileSync','parse','createReadStream','data','hasOwnProperty','trim','replace','YYYY-MM-DD\x20HH:mm:ss','isValid','scheduledat\x20wrong\x20format\x20(YYYY-MM-DD\x20HH:mm:ss)','priority','isNaN','includes','agent\x20not\x20exists','email\x20wrong\x20format','dateOfBirth','YYYY-MM-DD','firstName','\x20not\x20specified','length','SystemRow','appendFileSync','rows','Abort\x20parser','abort','SystemError','step','duplicates','cm_contacts_','CREATE\x20TABLE\x20','\x20LIKE\x20cm_contacts;','isNil',',\x20scheduledAt\x20=\x20NOW()','DROP\x20TABLE\x20','voice_queues_has_cm_lists','VoiceQueueId','voice_queues_has_cm_blacklists','voice_queues','campaigns_has_cm_lists','campaigns','CampaignId','campaigns_has_cm_blacklists','each','then','affectedRows','emit','contact:import:','unlink','complete','argv','arguments\x20\x20\x20','file\x20doesn\x27t\x20exists','binding\x20doesn\x27t\x20exists','phone\x20is\x20mandatory','firstName\x20is\x20mandatory','ListId\x20is\x20mandatory','body\x20id\x20mandatory','map','No\x20agent\x20available','SIGINT','uncaughtException','path','papaparse','util','bluebird','moment','squel','../../../mysqldb','../../../config/environment','import','redis','localhost','socket.io-emitter','format','test','select','phone','from','join','.id\x20=\x20','where','\x20=\x20'];(function(_0x3a0d2e,_0x4dc328){var _0x193e69=function(_0x33fd86){while(--_0x33fd86){_0x3a0d2e['push'](_0x3a0d2e['shift']());}};_0x193e69(++_0x4dc328);}(_0x5332,0x103));var _0x2533=function(_0x2403cb,_0x486689){_0x2403cb=_0x2403cb-0x0;var _0x4ed02c=_0x5332[_0x2403cb];return _0x4ed02c;};'use strict';var fs=require('fs');var path=require(_0x2533('0x0'));var _=require('lodash');var Papa=require(_0x2533('0x1'));var util=require(_0x2533('0x2'));var BPromise=require(_0x2533('0x3'));var moment=require(_0x2533('0x4'));var squel=require(_0x2533('0x5'));var Redis=require('ioredis');var db=require(_0x2533('0x6'))['db'];var config=require(_0x2533('0x7'));var logger=require('../../../config/logger')(_0x2533('0x8'));config[_0x2533('0x9')]=_['defaults'](config[_0x2533('0x9')],{'host':_0x2533('0xa'),'port':0x18eb});var socket=require(_0x2533('0xb'))(new Redis(config[_0x2533('0x9')]));var stats={'finish':![],'errors':[],'rows':0x0,'affectedRows':0x0};var results=[];var stopped=![];var NOW=moment()[_0x2533('0xc')]('YYYY-MM-DD\x20HH:mm:ss');function isEmail(_0x59caa5){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))*$/[_0x2533('0xd')](_0x59caa5);}function selectNotIn(_0x28c756,_0x27a124,_0x1dd408,_0x38741a,_0x18f1ff){return squel[_0x2533('0xe')]()['field'](_0x2533('0xf'))[_0x2533('0x10')](_0x38741a)[_0x2533('0x11')](_0x27a124,null,_0x27a124+_0x2533('0x12')+_0x38741a+'.'+_0x1dd408)[_0x2533('0x13')](_0x38741a+'.'+_0x1dd408+_0x2533('0x14')+_0x28c756+'.'+_0x1dd408)[_0x2533('0x13')](_0x27a124+_0x2533('0x15')+_0x18f1ff[_0x2533('0x11')]()+')');}function insertCmHopper(_0x4ac1ea,_0x5e458e,_0x470c43,_0x54bf4e,_0x13de38){var _0x3beb6b=[_0x2533('0x16'),_0x2533('0x17'),'cm_contacts.id','cm_contacts.ListId',_0x5e458e+'.'+_0x54bf4e,_0x2533('0x18'),_0x2533('0x19'),_0x2533('0x1a'),_0x2533('0x1b'),'\x22'+_0x13de38+'\x22'];return squel[_0x2533('0x1c')]()[_0x2533('0x1d')]('cm_hopper')[_0x2533('0x1e')]([_0x2533('0xf'),_0x2533('0x1f'),_0x2533('0x20'),_0x2533('0x21'),_0x54bf4e,_0x2533('0x22'),_0x2533('0x23'),'priority',_0x2533('0x24'),_0x2533('0x25')],squel['select']()['fields'](_0x3beb6b)[_0x2533('0x10')](_0x5e458e)[_0x2533('0x11')](_0x2533('0x26'),null,_0x2533('0x27')+_0x5e458e+_0x2533('0x28'))[_0x2533('0x11')](_0x470c43,null,_0x470c43+_0x2533('0x12')+_0x5e458e+'.'+_0x54bf4e)[_0x2533('0x13')](_0x5e458e+'.CmListId\x20=\x20?',_0x4ac1ea)[_0x2533('0x13')](_0x2533('0x29'),NOW)['where']('cm_contacts.phone\x20NOT\x20IN\x20(?)',selectNotIn(_0x5e458e,_0x470c43,_0x54bf4e,'cm_hopper',[_0x2533('0x2a'),_0x2533('0x2b')]))['where'](_0x2533('0x2c'),selectNotIn(_0x5e458e,_0x470c43,_0x54bf4e,_0x2533('0x2d'),[_0x2533('0x2a')])))[_0x2533('0x2e')]();}function insertCmHopperBlack(_0x542a47,_0x4a1f4a,_0x43c278,_0x254efb){var _0x2577d7=[_0x2533('0x16'),'cm_contacts.id',_0x2533('0x2f'),_0x4a1f4a+'.'+_0x254efb,_0x2533('0x18'),_0x2533('0x19')];return squel[_0x2533('0x1c')]()[_0x2533('0x1d')]('cm_hopper_black')[_0x2533('0x1e')]([_0x2533('0xf'),_0x2533('0x20'),'ListId',_0x254efb,'createdAt',_0x2533('0x23')],squel[_0x2533('0xe')]()['fields'](_0x2577d7)[_0x2533('0x10')](_0x4a1f4a)[_0x2533('0x11')](_0x2533('0x26'),null,_0x2533('0x27')+_0x4a1f4a+_0x2533('0x28'))[_0x2533('0x11')](_0x43c278,null,_0x43c278+'.id\x20=\x20'+_0x4a1f4a+'.'+_0x254efb)[_0x2533('0x13')](_0x4a1f4a+'.CmListId\x20=\x20?',_0x542a47)['where'](_0x2533('0x29'),NOW)[_0x2533('0x13')]('cm_contacts.phone\x20NOT\x20IN\x20(?)',squel[_0x2533('0xe')]()[_0x2533('0x30')](_0x2533('0xf'))[_0x2533('0x10')](_0x2533('0x31'))[_0x2533('0x13')](_0x2533('0x32'),_0x542a47)[_0x2533('0x13')](_0x254efb+_0x2533('0x33'),_0x4a1f4a+'.'+_0x254efb)))[_0x2533('0x2e')]();}function insertCmContact(_0xcb9d58,_0x29eded,_0x1eef63,_0x17d50d){var _0x5e03ca=_[_0x2533('0x34')](_[_0x2533('0x35')](_0x17d50d),[_0x2533('0x21'),_0x2533('0x36'),'createdAt','updatedAt']);return squel[_0x2533('0x1c')]()['into'](_0x2533('0x26'))[_0x2533('0x1e')](_0x5e03ca,squel[_0x2533('0xe')]()[_0x2533('0x37')](_0x5e03ca)[_0x2533('0x10')](_0x29eded)[_0x2533('0x13')]('('+_0x1eef63[_0x2533('0x11')](',')+_0x2533('0x38'),squel[_0x2533('0xe')]()[_0x2533('0x37')](_0x1eef63)['from'](_0x2533('0x26'))[_0x2533('0x13')](_0x2533('0x32'),_0xcb9d58)[_0x2533('0x13')]('deletedAt\x20IS\x20NULL'))['where'](_0x2533('0x39'),squel[_0x2533('0xe')]()[_0x2533('0x30')]('MIN(id)',_0x2533('0x3a'))['from'](_0x29eded)[_0x2533('0x3b')](_0x1eef63[_0x2533('0x11')](','))))['toString']();}function handleStop(){logger[_0x2533('0x3c')](_0x2533('0x3d'));stopped=!![];}function handleUncaughtException(_0x32ff3e){logger['error'](_0x32ff3e[_0x2533('0x3e')]);process[_0x2533('0x3f')](0x1);}function handleError(_0x51ea5d,_0xe673af){stats[_0x2533('0x40')]['push']({'name':_0xe673af[_0x2533('0x41')],'message':_0xe673af[_0x2533('0x3e')],'row':_0x51ea5d});}function handleQuery(_0x27b785){logger[_0x2533('0x3c')](_0x27b785);return db[_0x2533('0x42')][_0x2533('0x43')](_0x27b785)['spread'](function(_0x4f72f5){results[_0x2533('0x44')](_0x4f72f5);})[_0x2533('0x45')](function(_0x3130b0){logger[_0x2533('0x46')](_0x3130b0[_0x2533('0x3e')]);});}function main(_0x552126,_0x208e87,_0x3b015a,_0x45219a){logger[_0x2533('0x3c')](_0x2533('0x47'),_0x552126,JSON[_0x2533('0x48')](_0x208e87));process[_0x2533('0x49')]('start');var _0x50c781=_0x208e87[_0x2533('0x4a')];var _0x33ce75=_0x208e87[_0x2533('0x4b')];var _0x5c3771=path['join'](config[_0x2533('0x4c')],_0x2533('0x4d'),_0x33ce75+'.csv');var _0x2861b9=_[_0x2533('0x35')](_0x50c781)[_0x2533('0x11')]();logger['info'](_0x2533('0x4e'),_0x2861b9);fs[_0x2533('0x4f')](_0x5c3771,_0x2861b9+'\x0a');Papa[_0x2533('0x50')](fs[_0x2533('0x51')](_0x552126),{'header':!![],'skipEmptyLines':!![],'step':function(_0x5e787b,_0x1be7b9){try{for(var _0x2a4d2b=0x0,_0x54cdcd=[];_0x2a4d2b<_0x5e787b[_0x2533('0x52')]['length'];_0x2a4d2b++){stats['rows']+=0x1;if(_0x5e787b[_0x2533('0x40')][_0x2a4d2b]){handleError(_0x5e787b['data'][_0x2a4d2b],_0x5e787b[_0x2533('0x40')][_0x2a4d2b]);}else{var _0x3f5a38=[];for(var _0x51134a in _0x50c781){if(_0x50c781[_0x2533('0x53')](_0x51134a)){if(_0x5e787b[_0x2533('0x52')][_0x2a4d2b][_0x50c781[_0x51134a]]){var _0x22e685=_[_0x2533('0x54')](_0x5e787b['data'][_0x2a4d2b][_0x50c781[_0x51134a]][_0x2533('0x55')](/"/g,'\x27'));switch(_0x51134a){case _0x2533('0x1f'):var _0x26b041=moment(_0x22e685,_0x2533('0x56'),!![]);if(_0x26b041[_0x2533('0x57')]()){_0x54cdcd[_0x2533('0x44')]('\x22'+_0x22e685+'\x22');}else{_0x3f5a38[_0x2533('0x44')](_0x2533('0x58'));}break;case _0x2533('0x59'):var _0xd22252=parseInt(_0x22e685);_0x22e685=_[_0x2533('0x5a')](_0xd22252)||_0xd22252<0x0||_0xd22252>0x4?_0x45219a?0x3:0x2:_0xd22252;_0x54cdcd[_0x2533('0x44')]('\x22'+_0x22e685+'\x22');break;case _0x2533('0x24'):var _0x133605=parseInt(_0x22e685);if(_['isNumber'](_0x133605)&&_[_0x2533('0x5b')](_0x3b015a,_0x133605)){_0x54cdcd[_0x2533('0x44')]('\x22'+_0x133605+'\x22');}else{_0x3f5a38[_0x2533('0x44')](_0x2533('0x5c'));}break;case'email':if(isEmail(_0x22e685)){_0x54cdcd['push']('\x22'+_0x22e685+'\x22');}else{_0x3f5a38[_0x2533('0x44')](_0x2533('0x5d'));}break;case _0x2533('0x5e'):var _0x1d6584=moment(_0x22e685,_0x2533('0x5f'),!![]);if(_0x1d6584[_0x2533('0x57')]()){_0x54cdcd[_0x2533('0x44')]('\x22'+_0x22e685+'\x22');}else{_0x3f5a38[_0x2533('0x44')]('dateOfBirth\x20wrong\x20format\x20(YYYY-MM-DD)');}break;default:_0x54cdcd[_0x2533('0x44')]('\x22'+_0x22e685+'\x22');}}else{switch(_0x51134a){case _0x2533('0x60'):case _0x2533('0xf'):_0x3f5a38[_0x2533('0x44')](_0x51134a+_0x2533('0x61'));break;default:_0x54cdcd['push']('\x22\x22');}}}}if(_0x3f5a38[_0x2533('0x62')]){handleError(_0x5e787b[_0x2533('0x52')][_0x2a4d2b],{'code':_0x2533('0x63'),'message':_0x3f5a38[_0x2533('0x11')]()});}else{fs[_0x2533('0x64')](_0x5c3771,_0x54cdcd[_0x2533('0x11')]()+'\x0a');}_0x54cdcd=[];}if(!(stats[_0x2533('0x65')]%0xc8)){socket['emit']('contact:import:'+_0x33ce75,stats);stats[_0x2533('0x40')]=[];}}if(stopped){logger[_0x2533('0x3c')](_0x2533('0x66'));_0x1be7b9[_0x2533('0x67')]();}}catch(_0x5498da){handleError(_0x5e787b[_0x2533('0x52')][_0x2a4d2b],{'code':_0x2533('0x68'),'message':_0x5498da[_0x2533('0x3e')]});logger[_0x2533('0x46')](_0x2533('0x69'),_0x5498da[_0x2533('0x3e')]);}},'complete':function(){try{var _0x28fc67=[];var _0x344088='cm_contacts';if(_0x208e87[_0x2533('0x6a')]&&_0x208e87['duplicates']['length']){_0x344088=_0x2533('0x6b')+_0x33ce75;_0x28fc67[_0x2533('0x44')](_0x2533('0x6c')+_0x344088+_0x2533('0x6d'));}var _0x3d08ac=util[_0x2533('0xc')]('LOAD\x20DATA\x20LOCAL\x20INFILE\x20\x27%s\x27\x20INTO\x20TABLE\x20%s\x20CHARACTER\x20SET\x20UTF8\x20FIELDS\x20TERMINATED\x20BY\x20\x27,\x27\x20ENCLOSED\x20BY\x20\x27\x22\x27\x20LINES\x20TERMINATED\x20BY\x20\x27\x0a\x27\x20IGNORE\x201\x20ROWS\x20(%s)\x20SET\x20id\x20=\x20NULL,\x20ListId\x20=\x20%s,\x20CompanyId\x20=\x20%s,\x20createdAt\x20=\x20\x27%s\x27,\x20updatedAt\x20=\x20\x27%s\x27',_0x5c3771,_0x344088,_0x2861b9,_0x208e87[_0x2533('0x21')],_0x208e87[_0x2533('0x36')]||null,NOW,NOW);if(_[_0x2533('0x6e')](_0x50c781[_0x2533('0x1f')])){_0x3d08ac+=_0x2533('0x6f');}_0x28fc67[_0x2533('0x44')](_0x3d08ac);if(_0x208e87['duplicates']&&_0x208e87[_0x2533('0x6a')]['length']){_0x28fc67[_0x2533('0x44')](insertCmContact(_0x208e87[_0x2533('0x21')],_0x344088,_0x208e87[_0x2533('0x6a')],_0x50c781));_0x28fc67[_0x2533('0x44')](_0x2533('0x70')+_0x344088+';');}_0x28fc67['push'](insertCmHopper(_0x208e87[_0x2533('0x21')],_0x2533('0x71'),'voice_queues',_0x2533('0x72'),_0x45219a));_0x28fc67['push'](insertCmHopperBlack(_0x208e87[_0x2533('0x21')],_0x2533('0x73'),_0x2533('0x74'),_0x2533('0x72')));_0x28fc67[_0x2533('0x44')](insertCmHopper(_0x208e87[_0x2533('0x21')],_0x2533('0x75'),_0x2533('0x76'),_0x2533('0x77'),_0x45219a));_0x28fc67[_0x2533('0x44')](insertCmHopperBlack(_0x208e87['ListId'],_0x2533('0x78'),'campaigns','CampaignId'));BPromise[_0x2533('0x79')](_0x28fc67,handleQuery)[_0x2533('0x7a')](function(_0x45e581){stats['finish']=!![];stats[_0x2533('0x7b')]=_0x208e87[_0x2533('0x6a')]&&_0x208e87[_0x2533('0x6a')][_0x2533('0x62')]?results[0x2][_0x2533('0x7b')]:results[0x0][_0x2533('0x7b')];socket[_0x2533('0x7c')](_0x2533('0x7d')+_0x33ce75,stats);fs[_0x2533('0x7e')](_0x552126);fs['unlink'](_0x5c3771);process[_0x2533('0x3f')](0x0);})[_0x2533('0x45')](function(_0x2929ff){logger['error'](_0x2929ff[_0x2533('0x3e')]);process[_0x2533('0x3f')](0x1);});}catch(_0x2e181c){logger['error'](_0x2533('0x7f'),_0x2e181c[_0x2533('0x3e')]);process[_0x2533('0x3f')](0x1);}},'error':function(_0x1ffb81,_0x594639,_0x3df18d,_0x147847){throw new Error(_0x147847);}});}function validate(){if(process[_0x2533('0x80')]&&process[_0x2533('0x80')][_0x2533('0x62')]<0x4){throw new Error(_0x2533('0x81'));}var _0x26f006=path[_0x2533('0x11')](config[_0x2533('0x4c')],_0x2533('0x4d'),process[_0x2533('0x80')][0x2]);if(!fs['existsSync'](_0x26f006)){throw new Error(_0x2533('0x82'));}var _0x5c8837={};try{_0x5c8837=JSON[_0x2533('0x50')](process[_0x2533('0x80')][0x3]);if(!_0x5c8837['binding']){throw new Error(_0x2533('0x83'));}if(!_0x5c8837[_0x2533('0x4a')][_0x2533('0xf')]){throw new Error(_0x2533('0x84'));}if(!_0x5c8837[_0x2533('0x4a')][_0x2533('0x60')]){throw new Error(_0x2533('0x85'));}var _0x528366=0x0;if(_0x5c8837[_0x2533('0x4a')][_0x2533('0x24')]){_0x528366=0x1;}if(!_0x5c8837['ListId']){throw new Error(_0x2533('0x86'));}}catch(_0x114e2f){throw new Error(_0x2533('0x87'));}var _0x617a54=[];try{_0x617a54=_[_0x2533('0x88')](JSON[_0x2533('0x50')](process[_0x2533('0x80')][0x4]),'id');}catch(_0x4ff201){logger[_0x2533('0x3c')](_0x2533('0x89'));}main(_0x26f006,_0x5c8837,_0x617a54,_0x528366);}validate();process['on'](_0x2533('0x8a'),handleStop);process['on'](_0x2533('0x8b'),handleUncaughtException);
\ No newline at end of file
diff --git a/server/components/integrations/configuration.js b/server/components/integrations/configuration.js
index d7cadce..7e59be3 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 _0xb10b=['Complete\x20Time','Duration','duration','Billable\x20Time','getSubjects','string','toLowerCase','voice','inbound','push','variable','outbound','Outbound\x20Call','destcalleridnum','getDescriptions','***\x20Call\x20Info\x20***','keyValue','Caller\x20Number','calleridnum','calleridname','Call\x20To','destexten','Queue','queue','UniqueId','uniqueid','Date','agentcalledAt','***\x20Agent\x20Info\x20***','destcalleridname','Agent\x20Number','***\x20Time\x20Info\x20***','Agent\x20Connect','agentconnectAt','Agent\x20Complete','agentcompleteAt','Hold\x20Time','talktime','Called\x20Number','Member\x20Name','membername','Answer\x20Time'];(function(_0x4d052d,_0x48bae9){var _0x70467b=function(_0x238a8c){while(--_0x238a8c){_0x4d052d['push'](_0x4d052d['shift']());}};_0x70467b(++_0x48bae9);}(_0xb10b,0x12a));var _0xbb10=function(_0x3653c7,_0xadb356){_0x3653c7=_0x3653c7-0x0;var _0x58a021=_0xb10b[_0x3653c7];return _0x58a021;};'use strict';exports[_0xbb10('0x0')]=function(_0x4bb7bb,_0x390ae2){var _0x35bc5f=[{'type':_0xbb10('0x1'),'content':'[xCALLY\x20Ticket]','variableName':null}];switch(_0x4bb7bb[_0xbb10('0x2')]()){case _0xbb10('0x3'):switch(_0x390ae2[_0xbb10('0x2')]()){case _0xbb10('0x4'):_0x35bc5f[_0xbb10('0x5')]({'type':_0xbb10('0x6'),'content':'','variableName':'queue'});_0x35bc5f[_0xbb10('0x5')]({'type':_0xbb10('0x6'),'content':'','variableName':'calleridnum'});break;case _0xbb10('0x7'):_0x35bc5f[_0xbb10('0x5')]({'type':_0xbb10('0x1'),'content':_0xbb10('0x8'),'variableName':null});_0x35bc5f[_0xbb10('0x5')]({'type':_0xbb10('0x6'),'content':'','variableName':_0xbb10('0x9')});break;}}return _0x35bc5f;};exports[_0xbb10('0xa')]=function(_0x5ab04a,_0x4e47f8){var _0x20bd61=[];switch(_0x5ab04a[_0xbb10('0x2')]()){case _0xbb10('0x3'):switch(_0x4e47f8['toLowerCase']()){case _0xbb10('0x4'):_0x20bd61=[{'type':'string','content':_0xbb10('0xb'),'key':null,'keyType':null,'variableName':null},{'type':_0xbb10('0xc'),'content':'','key':_0xbb10('0xd'),'keyType':_0xbb10('0x6'),'variableName':_0xbb10('0xe')},{'type':_0xbb10('0xc'),'content':'','key':'Caller\x20Name','keyType':_0xbb10('0x6'),'variableName':_0xbb10('0xf')},{'type':_0xbb10('0xc'),'content':'','key':_0xbb10('0x10'),'keyType':_0xbb10('0x6'),'variableName':_0xbb10('0x11')},{'type':_0xbb10('0xc'),'content':'','key':_0xbb10('0x12'),'keyType':_0xbb10('0x6'),'variableName':_0xbb10('0x13')},{'type':'keyValue','content':'','key':_0xbb10('0x14'),'keyType':_0xbb10('0x6'),'variableName':_0xbb10('0x15')},{'type':_0xbb10('0xc'),'content':'','key':_0xbb10('0x16'),'keyType':_0xbb10('0x6'),'variableName':_0xbb10('0x17')},{'type':_0xbb10('0x1'),'content':_0xbb10('0x18'),'key':null,'keyType':null,'variableName':null},{'type':_0xbb10('0xc'),'content':'','key':'Agent\x20Name','keyType':_0xbb10('0x6'),'variableName':_0xbb10('0x19')},{'type':_0xbb10('0xc'),'content':'','key':_0xbb10('0x1a'),'keyType':_0xbb10('0x6'),'variableName':_0xbb10('0x9')},{'type':'string','content':_0xbb10('0x1b'),'key':null,'keyType':null,'variableName':null},{'type':_0xbb10('0xc'),'content':'','key':'Agent\x20Ring','keyType':'variable','variableName':_0xbb10('0x17')},{'type':_0xbb10('0xc'),'content':'','key':_0xbb10('0x1c'),'keyType':_0xbb10('0x6'),'variableName':_0xbb10('0x1d')},{'type':_0xbb10('0xc'),'content':'','key':_0xbb10('0x1e'),'keyType':_0xbb10('0x6'),'variableName':_0xbb10('0x1f')},{'type':_0xbb10('0xc'),'content':'','key':_0xbb10('0x20'),'keyType':_0xbb10('0x6'),'variableName':'holdtime'},{'type':'keyValue','content':'','key':'Talk\x20Time','keyType':_0xbb10('0x6'),'variableName':_0xbb10('0x21')}];break;case _0xbb10('0x7'):_0x20bd61=[{'type':'string','content':_0xbb10('0xb'),'variableName':null},{'type':_0xbb10('0xc'),'content':'','key':_0xbb10('0x22'),'keyType':_0xbb10('0x6'),'keyContent':'','variableName':_0xbb10('0x9')},{'type':_0xbb10('0xc'),'content':'','key':_0xbb10('0x23'),'keyType':'variable','keyContent':'','variableName':_0xbb10('0x24')},{'type':_0xbb10('0xc'),'content':'','key':_0xbb10('0x14'),'keyType':_0xbb10('0x6'),'keyContent':'','variableName':_0xbb10('0x15')},{'type':_0xbb10('0xc'),'content':'','key':'Date','keyType':_0xbb10('0x6'),'keyContent':'','variableName':'starttime'},{'type':_0xbb10('0x1'),'content':'***\x20Time\x20Info\x20***'},{'type':_0xbb10('0xc'),'content':'','key':_0xbb10('0x25'),'keyType':_0xbb10('0x6'),'keyContent':'','variableName':'answertime'},{'type':'keyValue','content':'','key':_0xbb10('0x26'),'keyType':_0xbb10('0x6'),'keyContent':'','variableName':'endtime'},{'type':_0xbb10('0xc'),'content':'','key':_0xbb10('0x27'),'keyType':_0xbb10('0x6'),'keyContent':'','variableName':_0xbb10('0x28')},{'type':_0xbb10('0xc'),'content':'','key':_0xbb10('0x29'),'keyType':_0xbb10('0x6'),'keyContent':'','variableName':'billableseconds'}];break;}}return _0x20bd61;};
\ No newline at end of file
+var _0xd4a2=['Agent\x20Number','***\x20Time\x20Info\x20***','Agent\x20Ring','agentcalledAt','Agent\x20Connect','agentconnectAt','Agent\x20Complete','agentcompleteAt','Hold\x20Time','Called\x20Number','starttime','Answer\x20Time','answertime','Complete\x20Time','endtime','Duration','duration','Billable\x20Time','billableseconds','getSubjects','[xCALLY\x20Ticket]','voice','inbound','push','variable','queue','calleridnum','outbound','string','Outbound\x20Call','destcalleridnum','getDescriptions','toLowerCase','***\x20Call\x20Info\x20***','keyValue','Caller\x20Number','Caller\x20Name','destexten','Queue','UniqueId','uniqueid','Date','Agent\x20Name','destcalleridname'];(function(_0x3074f3,_0x4f2c03){var _0x53f112=function(_0x4a17af){while(--_0x4a17af){_0x3074f3['push'](_0x3074f3['shift']());}};_0x53f112(++_0x4f2c03);}(_0xd4a2,0x173));var _0x2d4a=function(_0x34c4bc,_0x2eda5e){_0x34c4bc=_0x34c4bc-0x0;var _0x293a40=_0xd4a2[_0x34c4bc];return _0x293a40;};'use strict';exports[_0x2d4a('0x0')]=function(_0x5d70e1,_0x4e88a9){var _0xfba415=[{'type':'string','content':_0x2d4a('0x1'),'variableName':null}];switch(_0x5d70e1['toLowerCase']()){case _0x2d4a('0x2'):switch(_0x4e88a9['toLowerCase']()){case _0x2d4a('0x3'):_0xfba415[_0x2d4a('0x4')]({'type':_0x2d4a('0x5'),'content':'','variableName':_0x2d4a('0x6')});_0xfba415[_0x2d4a('0x4')]({'type':'variable','content':'','variableName':_0x2d4a('0x7')});break;case _0x2d4a('0x8'):_0xfba415[_0x2d4a('0x4')]({'type':_0x2d4a('0x9'),'content':_0x2d4a('0xa'),'variableName':null});_0xfba415[_0x2d4a('0x4')]({'type':_0x2d4a('0x5'),'content':'','variableName':_0x2d4a('0xb')});break;}}return _0xfba415;};exports[_0x2d4a('0xc')]=function(_0x4738dc,_0x3abbbd){var _0xce6af6=[];switch(_0x4738dc['toLowerCase']()){case'voice':switch(_0x3abbbd[_0x2d4a('0xd')]()){case'inbound':_0xce6af6=[{'type':_0x2d4a('0x9'),'content':_0x2d4a('0xe'),'key':null,'keyType':null,'variableName':null},{'type':_0x2d4a('0xf'),'content':'','key':_0x2d4a('0x10'),'keyType':_0x2d4a('0x5'),'variableName':_0x2d4a('0x7')},{'type':_0x2d4a('0xf'),'content':'','key':_0x2d4a('0x11'),'keyType':'variable','variableName':'calleridname'},{'type':_0x2d4a('0xf'),'content':'','key':'Call\x20To','keyType':_0x2d4a('0x5'),'variableName':_0x2d4a('0x12')},{'type':_0x2d4a('0xf'),'content':'','key':_0x2d4a('0x13'),'keyType':'variable','variableName':_0x2d4a('0x6')},{'type':'keyValue','content':'','key':_0x2d4a('0x14'),'keyType':'variable','variableName':_0x2d4a('0x15')},{'type':_0x2d4a('0xf'),'content':'','key':_0x2d4a('0x16'),'keyType':_0x2d4a('0x5'),'variableName':'agentcalledAt'},{'type':'string','content':'***\x20Agent\x20Info\x20***','key':null,'keyType':null,'variableName':null},{'type':_0x2d4a('0xf'),'content':'','key':_0x2d4a('0x17'),'keyType':_0x2d4a('0x5'),'variableName':_0x2d4a('0x18')},{'type':_0x2d4a('0xf'),'content':'','key':_0x2d4a('0x19'),'keyType':'variable','variableName':'destcalleridnum'},{'type':_0x2d4a('0x9'),'content':_0x2d4a('0x1a'),'key':null,'keyType':null,'variableName':null},{'type':_0x2d4a('0xf'),'content':'','key':_0x2d4a('0x1b'),'keyType':_0x2d4a('0x5'),'variableName':_0x2d4a('0x1c')},{'type':_0x2d4a('0xf'),'content':'','key':_0x2d4a('0x1d'),'keyType':'variable','variableName':_0x2d4a('0x1e')},{'type':_0x2d4a('0xf'),'content':'','key':_0x2d4a('0x1f'),'keyType':_0x2d4a('0x5'),'variableName':_0x2d4a('0x20')},{'type':_0x2d4a('0xf'),'content':'','key':_0x2d4a('0x21'),'keyType':_0x2d4a('0x5'),'variableName':'holdtime'},{'type':'keyValue','content':'','key':'Talk\x20Time','keyType':_0x2d4a('0x5'),'variableName':'talktime'}];break;case _0x2d4a('0x8'):_0xce6af6=[{'type':_0x2d4a('0x9'),'content':_0x2d4a('0xe'),'variableName':null},{'type':_0x2d4a('0xf'),'content':'','key':_0x2d4a('0x22'),'keyType':_0x2d4a('0x5'),'keyContent':'','variableName':_0x2d4a('0xb')},{'type':_0x2d4a('0xf'),'content':'','key':'Member\x20Name','keyType':_0x2d4a('0x5'),'keyContent':'','variableName':'membername'},{'type':_0x2d4a('0xf'),'content':'','key':_0x2d4a('0x14'),'keyType':_0x2d4a('0x5'),'keyContent':'','variableName':_0x2d4a('0x15')},{'type':_0x2d4a('0xf'),'content':'','key':_0x2d4a('0x16'),'keyType':_0x2d4a('0x5'),'keyContent':'','variableName':_0x2d4a('0x23')},{'type':'string','content':_0x2d4a('0x1a')},{'type':_0x2d4a('0xf'),'content':'','key':_0x2d4a('0x24'),'keyType':_0x2d4a('0x5'),'keyContent':'','variableName':_0x2d4a('0x25')},{'type':'keyValue','content':'','key':_0x2d4a('0x26'),'keyType':_0x2d4a('0x5'),'keyContent':'','variableName':_0x2d4a('0x27')},{'type':_0x2d4a('0xf'),'content':'','key':_0x2d4a('0x28'),'keyType':'variable','keyContent':'','variableName':_0x2d4a('0x29')},{'type':_0x2d4a('0xf'),'content':'','key':_0x2d4a('0x2a'),'keyType':_0x2d4a('0x5'),'keyContent':'','variableName':_0x2d4a('0x2b')}];break;}}return _0xce6af6;};
\ No newline at end of file
diff --git a/server/components/interaction/service.js b/server/components/interaction/service.js
index 092d01b..9439d87 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 _0xcf88=['body','omit','html','phone','fax','mobile','lodash','../../mysqldb','../../config/logger','openchannel-interactions','mail-interactions','sms-interactions','InteractionId','upperFirst','unknown','toLowerCase','[%s]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','toUpperCase','name','role','stringify','null','findOne','then','update','info','catch','error','user','clone'];(function(_0x25b4a4,_0x2e081b){var _0x707267=function(_0x440123){while(--_0x440123){_0x25b4a4['push'](_0x25b4a4['shift']());}};_0x707267(++_0x2e081b);}(_0xcf88,0x150));var _0x8cf8=function(_0x3b380d,_0x4bf247){_0x3b380d=_0x3b380d-0x0;var _0x54502b=_0xcf88[_0x3b380d];return _0x54502b;};'use strict';var _=require(_0x8cf8('0x0'));var db=require(_0x8cf8('0x1'))['db'];var loggers={'openchannel':require(_0x8cf8('0x2'))(_0x8cf8('0x3')),'mail':require(_0x8cf8('0x2'))(_0x8cf8('0x4')),'fax':require(_0x8cf8('0x2'))('fax-interactions'),'sms':require(_0x8cf8('0x2'))(_0x8cf8('0x5')),'chat':require('../../config/logger')('chat-interactions')};function getInteractionId(_0x13c111,_0x35adbb,_0x1676dd){if(_0x13c111&&_0x13c111[_['upperFirst'](_0x1676dd)+_0x8cf8('0x6')]){return _0x13c111[_[_0x8cf8('0x7')](_0x1676dd)+'InteractionId'];}else if(_0x13c111&&_0x13c111['id']){return _0x13c111['id'];}else if(_0x35adbb&&_0x35adbb['id']){return _0x35adbb['id'];}else{return _0x8cf8('0x8');}}function log(_0x40fb62,_0xfd3ec8,_0x319f49,_0x199f77,_0x173c36,_0x56015){loggers[_0x173c36[_0x8cf8('0x9')]()][_0x40fb62](_0x8cf8('0xa'),_0x56015[_0x8cf8('0xb')](),_0xfd3ec8?_0xfd3ec8['id']:null,_0xfd3ec8?_0xfd3ec8[_0x8cf8('0xc')]:null,_0xfd3ec8?_0xfd3ec8[_0x8cf8('0xd')]:null,getInteractionId(_0x319f49,_0x199f77,_0x173c36),_0x319f49?JSON[_0x8cf8('0xe')](_0x319f49):_0x8cf8('0xf'));}function updateUser(_0x53ec3b,_0x24fb3c,_0x4d086c,_0x4868c0,_0x9c1145){db[_[_0x8cf8('0x7')](_0x4868c0)+'Interaction'][_0x8cf8('0x10')]({'where':{'id':getInteractionId(_0x24fb3c,_0x4d086c,_0x4868c0)}})[_0x8cf8('0x11')](function(_0x2015aa){if(_0x2015aa){return _0x2015aa[_0x8cf8('0x12')]({'UserId':_0x53ec3b?_0x53ec3b['id']:null});}})['then'](function(_0x1d25c4){if(_0x1d25c4){log(_0x8cf8('0x13'),_0x53ec3b,_0x24fb3c,_0x4d086c,_0x4868c0,_0x9c1145);}})[_0x8cf8('0x14')](function(){log(_0x8cf8('0x15'),_0x53ec3b,_0x24fb3c,_0x4d086c,_0x4868c0,_0x9c1145);});}exports['tracked']=function(_0x33d588,_0x119043){return function(_0x29b62d,_0x15c7f3,_0x4a2584){var _0x593cc4=_0x29b62d[_0x8cf8('0x16')];var _0x2b6566={};var _0x5b5957=_0x29b62d['query'];if(_0x2b6566){_0x2b6566=_[_0x8cf8('0x17')](_0x29b62d[_0x8cf8('0x18')]);_0x2b6566=_[_0x8cf8('0x19')](_0x2b6566,[_0x8cf8('0x18'),_0x8cf8('0x1a'),_0x8cf8('0x1b'),_0x8cf8('0x1c'),_0x8cf8('0x1d')]);}updateUser(_0x593cc4,_0x2b6566,_0x5b5957,_0x33d588,_0x119043);_0x4a2584(null);};};
\ No newline at end of file
+var _0x5fa2=['mail-interactions','upperFirst','InteractionId','unknown','toLowerCase','toUpperCase','name','stringify','null','findOne','then','update','info','catch','error','user','query','clone','omit','body','phone','fax','mobile','../../config/logger','openchannel-interactions'];(function(_0x5ddce4,_0x44cbe4){var _0x39676f=function(_0x10526f){while(--_0x10526f){_0x5ddce4['push'](_0x5ddce4['shift']());}};_0x39676f(++_0x44cbe4);}(_0x5fa2,0x18e));var _0x25fa=function(_0x2bff01,_0x1d1396){_0x2bff01=_0x2bff01-0x0;var _0x9e6bef=_0x5fa2[_0x2bff01];return _0x9e6bef;};'use strict';var _=require('lodash');var db=require('../../mysqldb')['db'];var loggers={'openchannel':require(_0x25fa('0x0'))(_0x25fa('0x1')),'mail':require(_0x25fa('0x0'))(_0x25fa('0x2')),'fax':require(_0x25fa('0x0'))('fax-interactions'),'sms':require(_0x25fa('0x0'))('sms-interactions'),'chat':require(_0x25fa('0x0'))('chat-interactions')};function getInteractionId(_0x4ff2f6,_0x596e41,_0x4cbc0c){if(_0x4ff2f6&&_0x4ff2f6[_[_0x25fa('0x3')](_0x4cbc0c)+_0x25fa('0x4')]){return _0x4ff2f6[_[_0x25fa('0x3')](_0x4cbc0c)+_0x25fa('0x4')];}else if(_0x4ff2f6&&_0x4ff2f6['id']){return _0x4ff2f6['id'];}else if(_0x596e41&&_0x596e41['id']){return _0x596e41['id'];}else{return _0x25fa('0x5');}}function log(_0x349231,_0x4f64be,_0x1631f5,_0x2295e6,_0x36a0d5,_0x307b0a){loggers[_0x36a0d5[_0x25fa('0x6')]()][_0x349231]('[%s]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s',_0x307b0a[_0x25fa('0x7')](),_0x4f64be?_0x4f64be['id']:null,_0x4f64be?_0x4f64be[_0x25fa('0x8')]:null,_0x4f64be?_0x4f64be['role']:null,getInteractionId(_0x1631f5,_0x2295e6,_0x36a0d5),_0x1631f5?JSON[_0x25fa('0x9')](_0x1631f5):_0x25fa('0xa'));}function updateUser(_0x14e344,_0x2f535e,_0x50ab8c,_0x40d169,_0x3706f1){db[_['upperFirst'](_0x40d169)+'Interaction'][_0x25fa('0xb')]({'where':{'id':getInteractionId(_0x2f535e,_0x50ab8c,_0x40d169)}})[_0x25fa('0xc')](function(_0x2246f7){if(_0x2246f7){return _0x2246f7[_0x25fa('0xd')]({'UserId':_0x14e344?_0x14e344['id']:null});}})[_0x25fa('0xc')](function(_0x43ba7d){if(_0x43ba7d){log(_0x25fa('0xe'),_0x14e344,_0x2f535e,_0x50ab8c,_0x40d169,_0x3706f1);}})[_0x25fa('0xf')](function(){log(_0x25fa('0x10'),_0x14e344,_0x2f535e,_0x50ab8c,_0x40d169,_0x3706f1);});}exports['tracked']=function(_0x26d622,_0x507c52){return function(_0x3410da,_0x3b4880,_0x5017ab){var _0x40e05d=_0x3410da[_0x25fa('0x11')];var _0x15eaa4={};var _0x3b675b=_0x3410da[_0x25fa('0x12')];if(_0x15eaa4){_0x15eaa4=_[_0x25fa('0x13')](_0x3410da['body']);_0x15eaa4=_[_0x25fa('0x14')](_0x15eaa4,[_0x25fa('0x15'),'html',_0x25fa('0x16'),_0x25fa('0x17'),_0x25fa('0x18')]);}updateUser(_0x40e05d,_0x15eaa4,_0x3b675b,_0x26d622,_0x507c52);_0x5017ab(null);};};
\ No newline at end of file
diff --git a/server/components/license/service.js b/server/components/license/service.js
index b6bcfa5..48b6a18 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 _0xd06f=['then','status','json','Maximum\x20%s\x20limit\x20have\x20been\x20reached','catch','users','admin','user','isUserLimit','crypto','util','composable-middleware','../../mysqldb','../../config/environment','data1','license','split','aes-256-ctr','%s:%s:%s','base64','utf8','final','parse','hasOwnProperty','use','License'];(function(_0x42277f,_0x497b8c){var _0x20cf00=function(_0x542680){while(--_0x542680){_0x42277f['push'](_0x42277f['shift']());}};_0x20cf00(++_0x497b8c);}(_0xd06f,0x71));var _0xfd06=function(_0x3a4639,_0x42370a){_0x3a4639=_0x3a4639-0x0;var _0x17f851=_0xd06f[_0x3a4639];return _0x17f851;};'use strict';var crypto=require(_0xfd06('0x0'));var util=require(_0xfd06('0x1'));var compose=require(_0xfd06('0x2'));var db=require(_0xfd06('0x3'))['db'];var config=require(_0xfd06('0x4'));function getValueFromLicense(_0x429978,_0x1d58c0){if(_0x429978&&_0x1d58c0){if(_0x1d58c0[_0xfd06('0x5')]&&_0x1d58c0[_0xfd06('0x6')]){var _0x48481a=_0x1d58c0[_0xfd06('0x5')];var _0x408b59=_0x1d58c0[_0xfd06('0x6')];var _0x431280=_0x48481a[_0xfd06('0x7')]('-')[0x4];var _0x1b4fdf=_0x48481a[_0xfd06('0x7')]('-')[0x0];var _0xa7943b=crypto['createDecipher'](_0xfd06('0x8'),util['format'](_0xfd06('0x9'),_0x431280,_0x48481a,_0x1b4fdf));var _0x1f91e4=_0xa7943b['update'](_0x408b59,_0xfd06('0xa'),_0xfd06('0xb'));_0x1f91e4+=_0xa7943b[_0xfd06('0xc')](_0xfd06('0xb'));var _0x1bbe5e=JSON[_0xfd06('0xd')](_0x1f91e4);return _0x1bbe5e[_0xfd06('0xe')](_0x429978)?_0x1bbe5e[_0x429978]:null;}}return null;}function isLimit(_0x4f1c6d,_0xeb96a1,_0x42753e,_0x96b59){var _0x3abaaa=_0xeb96a1;return compose()[_0xfd06('0xf')](function(_0x407481,_0x128f0f,_0x152f10){return db[_0xfd06('0x10')]['findOne']({'where':{'id':0x1},'raw':!![]})[_0xfd06('0x11')](function(_0x321786){var _0x293274=getValueFromLicense(_0x4f1c6d,_0x321786);return _0x293274?_0x293274:_0x3abaaa;})[_0xfd06('0x11')](function(_0x4e6dc4){_0x3abaaa=_0x4e6dc4;return _0x42753e['count'](_0x96b59);})['then'](function(_0x31c0d0){if(_0x31c0d0>=_0x3abaaa){return _0x128f0f[_0xfd06('0x12')](0x193)[_0xfd06('0x13')]({'message':util['format'](_0xfd06('0x14'),_0x4f1c6d)});}_0x152f10();})[_0xfd06('0x15')](function(_0x2b8842){_0x152f10(_0x2b8842);});});}function isUserLimit(){return isLimit(_0xfd06('0x16'),0x1,db['User'],{'where':{'$or':[{'role':_0xfd06('0x17')},{'role':_0xfd06('0x18')}]}});}exports[_0xfd06('0x19')]=isUserLimit;
\ No newline at end of file
+var _0x2e8e=['utf8','parse','hasOwnProperty','use','License','findOne','then','count','status','json','Maximum\x20%s\x20limit\x20have\x20been\x20reached','catch','users','User','admin','user','isUserLimit','crypto','composable-middleware','../../mysqldb','data1','license','split','createDecipher','format','%s:%s:%s','update','base64','final'];(function(_0x3011b7,_0x56b4b0){var _0x304ca2=function(_0x5832be){while(--_0x5832be){_0x3011b7['push'](_0x3011b7['shift']());}};_0x304ca2(++_0x56b4b0);}(_0x2e8e,0x133));var _0xe2e8=function(_0x52f159,_0x419d8a){_0x52f159=_0x52f159-0x0;var _0x156799=_0x2e8e[_0x52f159];return _0x156799;};'use strict';var crypto=require(_0xe2e8('0x0'));var util=require('util');var compose=require(_0xe2e8('0x1'));var db=require(_0xe2e8('0x2'))['db'];var config=require('../../config/environment');function getValueFromLicense(_0x19649a,_0x5e15d8){if(_0x19649a&&_0x5e15d8){if(_0x5e15d8[_0xe2e8('0x3')]&&_0x5e15d8[_0xe2e8('0x4')]){var _0x56857d=_0x5e15d8['data1'];var _0x570a83=_0x5e15d8['license'];var _0x35bbe3=_0x56857d[_0xe2e8('0x5')]('-')[0x4];var _0x32b59a=_0x56857d[_0xe2e8('0x5')]('-')[0x0];var _0x1ff48f=crypto[_0xe2e8('0x6')]('aes-256-ctr',util[_0xe2e8('0x7')](_0xe2e8('0x8'),_0x35bbe3,_0x56857d,_0x32b59a));var _0xd8e75b=_0x1ff48f[_0xe2e8('0x9')](_0x570a83,_0xe2e8('0xa'),'utf8');_0xd8e75b+=_0x1ff48f[_0xe2e8('0xb')](_0xe2e8('0xc'));var _0xadfd95=JSON[_0xe2e8('0xd')](_0xd8e75b);return _0xadfd95[_0xe2e8('0xe')](_0x19649a)?_0xadfd95[_0x19649a]:null;}}return null;}function isLimit(_0x163282,_0x10a439,_0x3312d0,_0x50ed6c){var _0x2903b5=_0x10a439;return compose()[_0xe2e8('0xf')](function(_0xeaf36b,_0x4a2243,_0xbfdce4){return db[_0xe2e8('0x10')][_0xe2e8('0x11')]({'where':{'id':0x1},'raw':!![]})[_0xe2e8('0x12')](function(_0xcee2ff){var _0xea33=getValueFromLicense(_0x163282,_0xcee2ff);return _0xea33?_0xea33:_0x2903b5;})[_0xe2e8('0x12')](function(_0x33216d){_0x2903b5=_0x33216d;return _0x3312d0[_0xe2e8('0x13')](_0x50ed6c);})['then'](function(_0x30080c){if(_0x30080c>=_0x2903b5){return _0x4a2243[_0xe2e8('0x14')](0x193)[_0xe2e8('0x15')]({'message':util[_0xe2e8('0x7')](_0xe2e8('0x16'),_0x163282)});}_0xbfdce4();})[_0xe2e8('0x17')](function(_0x1c885d){_0xbfdce4(_0x1c885d);});});}function isUserLimit(){return isLimit(_0xe2e8('0x18'),0x1,db[_0xe2e8('0x19')],{'where':{'$or':[{'role':_0xe2e8('0x1a')},{'role':_0xe2e8('0x1b')}]}});}exports[_0xe2e8('0x1c')]=isUserLimit;
\ No newline at end of file
diff --git a/server/components/parsers/advancedSearch.js b/server/components/parsers/advancedSearch.js
index 6a0d43b..b4944bc 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 _0x0f78=['buildExpression','DATE','operator','$between','value','$lte','add','days','format','YYYY-MM-DD','castTo','text','CAST(','field','\x20AS\x20','includes','$ne','$notIn','\x20OR\x20','\x20IS\x20NULL)','$in','IN\x20?','NOT\x20IN\x20?','$eq','=\x20?','<>\x20?','$startsWith','LIKE\x20?','<\x20?','<=\x20?','>=\x20?','BETWEEN\x20?\x20AND\x20?','$substring','start','$endsWith','pop','utcOffset','hours','seconds','parseSearch','sqlOperator','startsWith','[$or]','[$and]','replace','split','length','slice','match','forEach','filter','conditions','push'];(function(_0x288b4c,_0x28b0c7){var _0x9367bf=function(_0x325631){while(--_0x325631){_0x288b4c['push'](_0x288b4c['shift']());}};_0x9367bf(++_0x28b0c7);}(_0x0f78,0x1cf));var _0x80f7=function(_0x333907,_0x1e0f6a){_0x333907=_0x333907-0x0;var _0x5c30c0=_0x0f78[_0x333907];return _0x5c30c0;};'use strict';var _=require('lodash');var moment=require('moment');exports[_0x80f7('0x0')]=function(_0x580c43){var _0x4c99ab={'conditions':[]};_0x4c99ab[_0x80f7('0x1')]=_[_0x80f7('0x2')](_0x580c43,_0x80f7('0x3'))?'or':'and';var _0x5615f7=_0x580c43['replace'](_0x80f7('0x4'),'')[_0x80f7('0x5')](_0x80f7('0x3'),'')[_0x80f7('0x6')]('||');for(var _0x30ae4c=0x0;_0x30ae4c<_0x5615f7[_0x80f7('0x7')];_0x30ae4c++){var _0x2451a7=_0x5615f7[_0x30ae4c][_0x80f7('0x6')](':=');var _0x210314=_0x2451a7[0x0];var _0x3ca276=_0x2451a7[_0x80f7('0x8')](0x1);_0x3ca276['forEach'](function(_0x2314be){var _0x4b68b2=_0x2314be['split']('[')['shift']();var _0xb78073=_0x2314be[_0x80f7('0x9')](/\[(.*?)\]/g);_0xb78073[_0x80f7('0xa')](function(_0x1409dc){var _0x4b09a5=_0x1409dc[_0x80f7('0x6')]('[')[_0x80f7('0xb')](function(_0x3e3d3c){return _0x3e3d3c['indexOf'](']')>-0x1;})['map'](function(_0x3e14df){return _0x3e14df['split'](']')[0x0];})[0x0];_0x4c99ab[_0x80f7('0xc')][_0x80f7('0xd')]({'field':_0x210314,'operator':_0x4b68b2,'value':_0x4b09a5});});});}return _0x4c99ab;};exports[_0x80f7('0xe')]=function(_0x4fc9aa,_0x375f47,_0x1671cd){var _0x134e68={};if(_0x375f47===_0x80f7('0xf')){if(_0x1671cd[_0x80f7('0x10')]==='$eq'){_0x1671cd[_0x80f7('0x10')]=_0x80f7('0x11');_0x1671cd['value']+=','+_0x1671cd[_0x80f7('0x12')];}else if(_['includes'](['$gt',_0x80f7('0x13')],_0x1671cd[_0x80f7('0x10')])){_0x1671cd['value']=moment(_0x1671cd[_0x80f7('0x12')])[_0x80f7('0x14')](0x1,_0x80f7('0x15'))[_0x80f7('0x16')](_0x80f7('0x17'));}}if(_0x1671cd[_0x80f7('0x18')]){_0x375f47=_0x1671cd[_0x80f7('0x18')];_0x134e68[_0x80f7('0x19')]=_0x80f7('0x1a')+_0x4fc9aa+'.'+_0x1671cd[_0x80f7('0x1b')]+_0x80f7('0x1c')+_0x1671cd['castTo']+')\x20'+parseOperator(_0x1671cd[_0x80f7('0x10')]);}else{_0x134e68['text']=_0x4fc9aa+'.'+_0x1671cd[_0x80f7('0x1b')]+'\x20'+parseOperator(_0x1671cd[_0x80f7('0x10')]);}if(_[_0x80f7('0x1d')]([_0x80f7('0x1e'),_0x80f7('0x1f')],_0x1671cd[_0x80f7('0x10')]))_0x134e68[_0x80f7('0x19')]='('+_0x134e68['text']+_0x80f7('0x20')+_0x4fc9aa+'.'+_0x1671cd['field']+_0x80f7('0x21');_0x134e68['value']=parseValue(_0x375f47,_0x1671cd[_0x80f7('0x10')],_0x1671cd[_0x80f7('0x12')]);return _0x134e68;};function parseOperator(_0x2cc29f){var _0x55cfe7;switch(_0x2cc29f){case _0x80f7('0x22'):_0x55cfe7=_0x80f7('0x23');break;case'$notIn':_0x55cfe7=_0x80f7('0x24');break;case _0x80f7('0x25'):_0x55cfe7=_0x80f7('0x26');break;case _0x80f7('0x1e'):_0x55cfe7=_0x80f7('0x27');break;case'$substring':case _0x80f7('0x28'):case'$endsWith':_0x55cfe7=_0x80f7('0x29');break;case'$lt':_0x55cfe7=_0x80f7('0x2a');break;case'$gt':_0x55cfe7='>\x20?';break;case _0x80f7('0x13'):_0x55cfe7=_0x80f7('0x2b');break;case'$gte':_0x55cfe7=_0x80f7('0x2c');break;case _0x80f7('0x11'):_0x55cfe7=_0x80f7('0x2d');break;}return _0x55cfe7;}function parseValue(_0x1005f5,_0x27ca5a,_0x2d05de){var _0x42af00={'start':undefined,'end':undefined};switch(_0x27ca5a){case _0x80f7('0x22'):case _0x80f7('0x1f'):_0x42af00['start']=_0x2d05de[_0x80f7('0x6')](',');break;case _0x80f7('0x2e'):_0x42af00['start']='%'+_0x2d05de+'%';break;case _0x80f7('0x28'):_0x42af00[_0x80f7('0x2f')]=_0x2d05de+'%';break;case _0x80f7('0x30'):_0x42af00[_0x80f7('0x2f')]='%'+_0x2d05de;break;case _0x80f7('0x11'):var _0x358f92=_0x2d05de[_0x80f7('0x6')](',');var _0x2d05de=_0x358f92['shift']();var _0x2c96cb=_0x358f92[_0x80f7('0x31')]();if(_0x1005f5===_0x80f7('0xf')){_0x2d05de=moment(_0x2d05de)['utcOffset'](0x0,!![])['format']();_0x2c96cb=moment(_0x2c96cb)[_0x80f7('0x32')](0x0,!![])[_0x80f7('0x14')](0x17,_0x80f7('0x33'))[_0x80f7('0x14')](0x3b,'minutes')['add'](0x3b,_0x80f7('0x34'))[_0x80f7('0x16')]();}_0x42af00={'start':_0x2d05de,'end':_0x2c96cb};break;default:_0x42af00[_0x80f7('0x2f')]=_0x2d05de;break;}return _0x42af00;}
\ No newline at end of file
+var _0xa8d8=['$in','NOT\x20IN\x20?','=\x20?','<>\x20?','$substring','$startsWith','$endsWith','$lt','>\x20?','<=\x20?','$gte','>=\x20?','start','pop','utcOffset','format','add','minutes','seconds','lodash','moment','sqlOperator','startsWith','and','[$and]','replace','[$or]','length','split','slice','shift','match','forEach','indexOf','map','conditions','DATE','$eq','operator','$between','value','includes','$gt','$lte','days','YYYY-MM-DD','castTo','text','CAST(','\x20AS\x20','$ne','$notIn','\x20OR\x20','field'];(function(_0x20fd05,_0x28be1c){var _0x3e474b=function(_0x3af475){while(--_0x3af475){_0x20fd05['push'](_0x20fd05['shift']());}};_0x3e474b(++_0x28be1c);}(_0xa8d8,0x7f));var _0x8a8d=function(_0x4934aa,_0x55d2a3){_0x4934aa=_0x4934aa-0x0;var _0x59dd38=_0xa8d8[_0x4934aa];return _0x59dd38;};'use strict';var _=require(_0x8a8d('0x0'));var moment=require(_0x8a8d('0x1'));exports['parseSearch']=function(_0x2e6558){var _0x99d764={'conditions':[]};_0x99d764[_0x8a8d('0x2')]=_[_0x8a8d('0x3')](_0x2e6558,'[$or]')?'or':_0x8a8d('0x4');var _0x2aea8a=_0x2e6558['replace'](_0x8a8d('0x5'),'')[_0x8a8d('0x6')](_0x8a8d('0x7'),'')['split']('||');for(var _0x24a96e=0x0;_0x24a96e<_0x2aea8a[_0x8a8d('0x8')];_0x24a96e++){var _0x3737d2=_0x2aea8a[_0x24a96e][_0x8a8d('0x9')](':=');var _0x78b801=_0x3737d2[0x0];var _0x2f4527=_0x3737d2[_0x8a8d('0xa')](0x1);_0x2f4527['forEach'](function(_0x4c9742){var _0x4b952b=_0x4c9742[_0x8a8d('0x9')]('[')[_0x8a8d('0xb')]();var _0x4da04f=_0x4c9742[_0x8a8d('0xc')](/\[(.*?)\]/g);_0x4da04f[_0x8a8d('0xd')](function(_0x50f746){var _0x3fe631=_0x50f746['split']('[')['filter'](function(_0x3b4100){return _0x3b4100[_0x8a8d('0xe')](']')>-0x1;})[_0x8a8d('0xf')](function(_0x5b3771){return _0x5b3771[_0x8a8d('0x9')](']')[0x0];})[0x0];_0x99d764[_0x8a8d('0x10')]['push']({'field':_0x78b801,'operator':_0x4b952b,'value':_0x3fe631});});});}return _0x99d764;};exports['buildExpression']=function(_0x44a777,_0xd0da67,_0x36c608){var _0x4b1c71={};if(_0xd0da67===_0x8a8d('0x11')){if(_0x36c608['operator']===_0x8a8d('0x12')){_0x36c608[_0x8a8d('0x13')]=_0x8a8d('0x14');_0x36c608[_0x8a8d('0x15')]+=','+_0x36c608[_0x8a8d('0x15')];}else if(_[_0x8a8d('0x16')]([_0x8a8d('0x17'),_0x8a8d('0x18')],_0x36c608[_0x8a8d('0x13')])){_0x36c608[_0x8a8d('0x15')]=moment(_0x36c608['value'])['add'](0x1,_0x8a8d('0x19'))['format'](_0x8a8d('0x1a'));}}if(_0x36c608[_0x8a8d('0x1b')]){_0xd0da67=_0x36c608[_0x8a8d('0x1b')];_0x4b1c71[_0x8a8d('0x1c')]=_0x8a8d('0x1d')+_0x44a777+'.'+_0x36c608['field']+_0x8a8d('0x1e')+_0x36c608[_0x8a8d('0x1b')]+')\x20'+parseOperator(_0x36c608[_0x8a8d('0x13')]);}else{_0x4b1c71[_0x8a8d('0x1c')]=_0x44a777+'.'+_0x36c608['field']+'\x20'+parseOperator(_0x36c608[_0x8a8d('0x13')]);}if(_[_0x8a8d('0x16')]([_0x8a8d('0x1f'),_0x8a8d('0x20')],_0x36c608['operator']))_0x4b1c71[_0x8a8d('0x1c')]='('+_0x4b1c71['text']+_0x8a8d('0x21')+_0x44a777+'.'+_0x36c608[_0x8a8d('0x22')]+'\x20IS\x20NULL)';_0x4b1c71['value']=parseValue(_0xd0da67,_0x36c608['operator'],_0x36c608['value']);return _0x4b1c71;};function parseOperator(_0xf8fdd9){var _0x36d0f9;switch(_0xf8fdd9){case _0x8a8d('0x23'):_0x36d0f9='IN\x20?';break;case _0x8a8d('0x20'):_0x36d0f9=_0x8a8d('0x24');break;case _0x8a8d('0x12'):_0x36d0f9=_0x8a8d('0x25');break;case'$ne':_0x36d0f9=_0x8a8d('0x26');break;case _0x8a8d('0x27'):case _0x8a8d('0x28'):case _0x8a8d('0x29'):_0x36d0f9='LIKE\x20?';break;case _0x8a8d('0x2a'):_0x36d0f9='<\x20?';break;case _0x8a8d('0x17'):_0x36d0f9=_0x8a8d('0x2b');break;case _0x8a8d('0x18'):_0x36d0f9=_0x8a8d('0x2c');break;case _0x8a8d('0x2d'):_0x36d0f9=_0x8a8d('0x2e');break;case _0x8a8d('0x14'):_0x36d0f9='BETWEEN\x20?\x20AND\x20?';break;}return _0x36d0f9;}function parseValue(_0x3e109e,_0x53824c,_0x1731a7){var _0x393ba9={'start':undefined,'end':undefined};switch(_0x53824c){case _0x8a8d('0x23'):case'$notIn':_0x393ba9[_0x8a8d('0x2f')]=_0x1731a7[_0x8a8d('0x9')](',');break;case'$substring':_0x393ba9[_0x8a8d('0x2f')]='%'+_0x1731a7+'%';break;case'$startsWith':_0x393ba9[_0x8a8d('0x2f')]=_0x1731a7+'%';break;case _0x8a8d('0x29'):_0x393ba9[_0x8a8d('0x2f')]='%'+_0x1731a7;break;case _0x8a8d('0x14'):var _0x2e6b22=_0x1731a7['split'](',');var _0x1731a7=_0x2e6b22[_0x8a8d('0xb')]();var _0x56cd02=_0x2e6b22[_0x8a8d('0x30')]();if(_0x3e109e===_0x8a8d('0x11')){_0x1731a7=moment(_0x1731a7)[_0x8a8d('0x31')](0x0,!![])[_0x8a8d('0x32')]();_0x56cd02=moment(_0x56cd02)[_0x8a8d('0x31')](0x0,!![])[_0x8a8d('0x33')](0x17,'hours')[_0x8a8d('0x33')](0x3b,_0x8a8d('0x34'))[_0x8a8d('0x33')](0x3b,_0x8a8d('0x35'))[_0x8a8d('0x32')]();}_0x393ba9={'start':_0x1731a7,'end':_0x56cd02};break;default:_0x393ba9[_0x8a8d('0x2f')]=_0x1731a7;break;}return _0x393ba9;}
\ No newline at end of file
diff --git a/server/components/parsers/qs.js b/server/components/parsers/qs.js
index c2a4242..9213042 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 _0x9f9b=['indexOf','cast','col','priority','unsigned','substr','ASC','length','omit','isObject','isString','hasOwnProperty','isNumeric','^[0-9]*$','match','forEach','push','toString','join','sequelize','fields','split','filters','isEmpty','forOwn','isArray','parse','offset','sort','map'];(function(_0x33fab6,_0x532a04){var _0x314e60=function(_0x56e5d6){while(--_0x56e5d6){_0x33fab6['push'](_0x33fab6['shift']());}};_0x314e60(++_0x532a04);}(_0x9f9b,0x15d));var _0xb9f9=function(_0x5bc24f,_0x1ff138){_0x5bc24f=_0x5bc24f-0x0;var _0x23e1fe=_0x9f9b[_0x5bc24f];return _0x23e1fe;};'use strict';var _=require('lodash');var sequelize=require(_0xb9f9('0x0'));var LIMIT_VALUE=0xfa;exports[_0xb9f9('0x1')]=function(_0x435b03){var _0x51333d=null;if(_0x435b03){_0x51333d=_0x435b03[_0xb9f9('0x2')](',');}return _0x51333d;};exports[_0xb9f9('0x3')]=function(_0x15b6ae){var _0x5bcdec={};if(!_[_0xb9f9('0x4')](_0x15b6ae)){_0x5bcdec={};_[_0xb9f9('0x5')](_0x15b6ae,function(_0x4bedf4,_0x16dbd6){try{_0x5bcdec[_0x16dbd6]=_[_0xb9f9('0x6')](_0x4bedf4)?_0x4bedf4:JSON[_0xb9f9('0x7')](_0x4bedf4);}catch(_0x518642){_0x5bcdec[_0x16dbd6]=_0x4bedf4['split'](',');}});}return _0x5bcdec;};exports['limit']=function(_0x517cd9){_0x517cd9=parseInt(_0x517cd9,0xa);if(!_0x517cd9||_0x517cd9<0x0){_0x517cd9=LIMIT_VALUE;}return _0x517cd9;};exports[_0xb9f9('0x8')]=function(_0x1866c4){_0x1866c4=parseInt(_0x1866c4,0xa);if(!_0x1866c4||_0x1866c4<0x0){_0x1866c4=0x0;}return _0x1866c4;};exports[_0xb9f9('0x9')]=function(_0x264b94){var _0x4622db,_0x4b3b82=null;if(_0x264b94){_0x4622db=_0x264b94['split'](',');_0x4b3b82=_[_0xb9f9('0xa')](_0x4622db,function(_0x14940e){if(_0x14940e[_0xb9f9('0xb')]('-')===0x0){return[_0x14940e==='priority'?sequelize[_0xb9f9('0xc')](sequelize[_0xb9f9('0xd')](_0xb9f9('0xe')),_0xb9f9('0xf')):_0x14940e[_0xb9f9('0x10')](0x1),'DESC'];}else{return[_0x14940e===_0xb9f9('0xe')?sequelize[_0xb9f9('0xc')](sequelize[_0xb9f9('0xd')](_0xb9f9('0xe')),_0xb9f9('0xf')):_0x14940e,_0xb9f9('0x11')];}});}return _0x4b3b82;};exports['omit']=function(_0x40de64,_0x2b8874){if(_[_0xb9f9('0x4')](_0x40de64)){return _0x40de64;}if(_['isArray'](_0x40de64)){for(var _0x387d84=0x0;_0x387d84<_0x40de64[_0xb9f9('0x12')];_0x387d84+=0x1){_0x40de64[_0x387d84]=this[_0xb9f9('0x13')](_0x40de64[_0x387d84],_0x2b8874);}return _0x40de64;}if(!_[_0xb9f9('0x14')](_0x40de64)){return _0x40de64;}if(_[_0xb9f9('0x15')](_0x2b8874)){_0x2b8874=[_0x2b8874];}if(!_['isArray'](_0x2b8874)){return _0x40de64;}for(var _0x53127e=0x0;_0x53127e<_0x2b8874[_0xb9f9('0x12')];_0x53127e+=0x1){_['unset'](_0x40de64,_0x2b8874[_0x53127e]);}for(var _0x2864fc in _0x40de64){if(_0x40de64[_0xb9f9('0x16')](_0x2864fc)){_0x40de64[_0x2864fc]=this['omit'](_0x40de64[_0x2864fc],_0x2b8874);}}return _0x40de64;};exports[_0xb9f9('0x17')]=function(_0x54247c){return _0x54247c['match'](RegExp(_0xb9f9('0x18')))?!![]:![];};exports['isEmail']=function(_0x587e4d){return _0x587e4d[_0xb9f9('0x19')](/^\S+@\S+$/)?!![]:![];};exports['getFullTextValue']=function(_0x55328c){var _0x3dd3f8=[];_0x55328c[_0xb9f9('0x2')]('\x20')[_0xb9f9('0x1a')](function(_0x701435){_0x3dd3f8[_0xb9f9('0x1b')]('+'+_0x701435[_0xb9f9('0x1c')]()+'*');});return _0x3dd3f8[_0xb9f9('0x1d')]('\x20');};
\ No newline at end of file
+var _0x7d9c=['sort','map','indexOf','priority','col','unsigned','DESC','cast','ASC','omit','length','isString','hasOwnProperty','match','^[0-9]*$','isEmail','forEach','push','toString','lodash','split','filters','isEmpty','isArray','parse','limit','offset'];(function(_0x4f0f76,_0x421046){var _0x243d18=function(_0x3c3a8d){while(--_0x3c3a8d){_0x4f0f76['push'](_0x4f0f76['shift']());}};_0x243d18(++_0x421046);}(_0x7d9c,0x13c));var _0xc7d9=function(_0x15063b,_0x157045){_0x15063b=_0x15063b-0x0;var _0x381de5=_0x7d9c[_0x15063b];return _0x381de5;};'use strict';var _=require(_0xc7d9('0x0'));var sequelize=require('sequelize');var LIMIT_VALUE=0xfa;exports['fields']=function(_0x4a7bc4){var _0x562a94=null;if(_0x4a7bc4){_0x562a94=_0x4a7bc4[_0xc7d9('0x1')](',');}return _0x562a94;};exports[_0xc7d9('0x2')]=function(_0x241878){var _0x178983={};if(!_[_0xc7d9('0x3')](_0x241878)){_0x178983={};_['forOwn'](_0x241878,function(_0x1680d6,_0x45ab3c){try{_0x178983[_0x45ab3c]=_[_0xc7d9('0x4')](_0x1680d6)?_0x1680d6:JSON[_0xc7d9('0x5')](_0x1680d6);}catch(_0x34db03){_0x178983[_0x45ab3c]=_0x1680d6['split'](',');}});}return _0x178983;};exports[_0xc7d9('0x6')]=function(_0x8e800d){_0x8e800d=parseInt(_0x8e800d,0xa);if(!_0x8e800d||_0x8e800d<0x0){_0x8e800d=LIMIT_VALUE;}return _0x8e800d;};exports[_0xc7d9('0x7')]=function(_0xa8c8d5){_0xa8c8d5=parseInt(_0xa8c8d5,0xa);if(!_0xa8c8d5||_0xa8c8d5<0x0){_0xa8c8d5=0x0;}return _0xa8c8d5;};exports[_0xc7d9('0x8')]=function(_0x5eb907){var _0x3387f8,_0x9cf69b=null;if(_0x5eb907){_0x3387f8=_0x5eb907[_0xc7d9('0x1')](',');_0x9cf69b=_[_0xc7d9('0x9')](_0x3387f8,function(_0x2ea84b){if(_0x2ea84b[_0xc7d9('0xa')]('-')===0x0){return[_0x2ea84b===_0xc7d9('0xb')?sequelize['cast'](sequelize[_0xc7d9('0xc')](_0xc7d9('0xb')),_0xc7d9('0xd')):_0x2ea84b['substr'](0x1),_0xc7d9('0xe')];}else{return[_0x2ea84b===_0xc7d9('0xb')?sequelize[_0xc7d9('0xf')](sequelize[_0xc7d9('0xc')](_0xc7d9('0xb')),_0xc7d9('0xd')):_0x2ea84b,_0xc7d9('0x10')];}});}return _0x9cf69b;};exports[_0xc7d9('0x11')]=function(_0xa6685e,_0x248634){if(_[_0xc7d9('0x3')](_0xa6685e)){return _0xa6685e;}if(_[_0xc7d9('0x4')](_0xa6685e)){for(var _0x1ad8ea=0x0;_0x1ad8ea<_0xa6685e[_0xc7d9('0x12')];_0x1ad8ea+=0x1){_0xa6685e[_0x1ad8ea]=this[_0xc7d9('0x11')](_0xa6685e[_0x1ad8ea],_0x248634);}return _0xa6685e;}if(!_['isObject'](_0xa6685e)){return _0xa6685e;}if(_[_0xc7d9('0x13')](_0x248634)){_0x248634=[_0x248634];}if(!_[_0xc7d9('0x4')](_0x248634)){return _0xa6685e;}for(var _0x58ec22=0x0;_0x58ec22<_0x248634[_0xc7d9('0x12')];_0x58ec22+=0x1){_['unset'](_0xa6685e,_0x248634[_0x58ec22]);}for(var _0x3aa1ed in _0xa6685e){if(_0xa6685e[_0xc7d9('0x14')](_0x3aa1ed)){_0xa6685e[_0x3aa1ed]=this['omit'](_0xa6685e[_0x3aa1ed],_0x248634);}}return _0xa6685e;};exports['isNumeric']=function(_0x3e1a52){return _0x3e1a52[_0xc7d9('0x15')](RegExp(_0xc7d9('0x16')))?!![]:![];};exports[_0xc7d9('0x17')]=function(_0x2186b0){return _0x2186b0[_0xc7d9('0x15')](/^\S+@\S+$/)?!![]:![];};exports['getFullTextValue']=function(_0x3f9e1f){var _0x66c368=[];_0x3f9e1f[_0xc7d9('0x1')]('\x20')[_0xc7d9('0x18')](function(_0x2e9d8b){_0x66c368[_0xc7d9('0x19')]('+'+_0x2e9d8b[_0xc7d9('0x1a')]()+'*');});return _0x66c368['join']('\x20');};
\ No newline at end of file
diff --git a/server/config/express.js b/server/config/express.js
index 3f5963d..849da88 100644
--- a/server/config/express.js
+++ b/server/config/express.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xcf8b=['development','client','use','json\x20replacer','split','/server/views','engine','html','ejs','view\x20engine','urlencoded','50mb','json','initialize','serve-favicon','body-parser','method-override','cookie-parser','errorhandler','passport','cors','moment','./environment','../mysqldb','default','get','env','production','set','appPath','join','root'];(function(_0x5b9cf3,_0x3ec786){var _0xbbdae7=function(_0x465ddb){while(--_0x465ddb){_0x5b9cf3['push'](_0x5b9cf3['shift']());}};_0xbbdae7(++_0x3ec786);}(_0xcf8b,0x1ae));var _0xbcf8=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xcf8b[_0x3dd15e];return _0x231fd0;};'use strict';var express=require('express');var favicon=require(_0xbcf8('0x0'));var bodyParser=require(_0xbcf8('0x1'));var methodOverride=require(_0xbcf8('0x2'));var cookieParser=require(_0xbcf8('0x3'));var errorHandler=require(_0xbcf8('0x4'));var path=require('path');var passport=require(_0xbcf8('0x5'));var cors=require(_0xbcf8('0x6'));var moment=require(_0xbcf8('0x7'));var config=require(_0xbcf8('0x8'));var db=require(_0xbcf8('0x9'))['db'];exports[_0xbcf8('0xa')]=function(_0x5c4895){var _0x356cae=_0x5c4895[_0xbcf8('0xb')](_0xbcf8('0xc'));if(_0x356cae===_0xbcf8('0xd')){_0x5c4895[_0xbcf8('0xe')](_0xbcf8('0xf'),path[_0xbcf8('0x10')](config[_0xbcf8('0x11')],'public'));}if(_0x356cae===_0xbcf8('0x12')||_0x356cae==='test'){_0x5c4895[_0xbcf8('0xe')](_0xbcf8('0xf'),path['join'](config[_0xbcf8('0x11')],_0xbcf8('0x13')));_0x5c4895[_0xbcf8('0x14')](errorHandler());}_0x5c4895[_0xbcf8('0xe')](_0xbcf8('0x15'),function(_0x103616,_0x5a1c6c){if(this[_0x103616]instanceof Date){_0x5a1c6c=this[_0x103616]['toISOString']()[_0xbcf8('0x16')]('.')[0x0]+'Z';}return _0x5a1c6c;});_0x5c4895[_0xbcf8('0x14')](express['static'](_0x5c4895['get'](_0xbcf8('0xf'))));_0x5c4895['set']('views',config[_0xbcf8('0x11')]+_0xbcf8('0x17'));_0x5c4895[_0xbcf8('0x18')](_0xbcf8('0x19'),require(_0xbcf8('0x1a'))['renderFile']);_0x5c4895['set'](_0xbcf8('0x1b'),'html');_0x5c4895['use'](bodyParser[_0xbcf8('0x1c')]({'limit':_0xbcf8('0x1d'),'extended':!![]}));_0x5c4895['use'](bodyParser[_0xbcf8('0x1e')]({'limit':_0xbcf8('0x1d')}));_0x5c4895[_0xbcf8('0x14')](cors());_0x5c4895[_0xbcf8('0x14')](methodOverride());_0x5c4895[_0xbcf8('0x14')](cookieParser());_0x5c4895[_0xbcf8('0x14')](passport[_0xbcf8('0x1f')]());};
\ No newline at end of file
+var _0x4228=['appPath','join','root','public','development','test','client','json\x20replacer','toISOString','split','use','static','views','html','ejs','view\x20engine','urlencoded','json','50mb','express','serve-favicon','body-parser','method-override','cookie-parser','errorhandler','path','passport','cors','moment','./environment','default','get','env','production','set'];(function(_0x5eebe0,_0x13e01d){var _0x3c07e1=function(_0x2266c8){while(--_0x2266c8){_0x5eebe0['push'](_0x5eebe0['shift']());}};_0x3c07e1(++_0x13e01d);}(_0x4228,0x194));var _0x8422=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x4228[_0x3dd15e];return _0x231fd0;};'use strict';var express=require(_0x8422('0x0'));var favicon=require(_0x8422('0x1'));var bodyParser=require(_0x8422('0x2'));var methodOverride=require(_0x8422('0x3'));var cookieParser=require(_0x8422('0x4'));var errorHandler=require(_0x8422('0x5'));var path=require(_0x8422('0x6'));var passport=require(_0x8422('0x7'));var cors=require(_0x8422('0x8'));var moment=require(_0x8422('0x9'));var config=require(_0x8422('0xa'));var db=require('../mysqldb')['db'];exports[_0x8422('0xb')]=function(_0x10e13f){var _0x2174fa=_0x10e13f[_0x8422('0xc')](_0x8422('0xd'));if(_0x2174fa===_0x8422('0xe')){_0x10e13f[_0x8422('0xf')](_0x8422('0x10'),path[_0x8422('0x11')](config[_0x8422('0x12')],_0x8422('0x13')));}if(_0x2174fa===_0x8422('0x14')||_0x2174fa===_0x8422('0x15')){_0x10e13f[_0x8422('0xf')]('appPath',path['join'](config[_0x8422('0x12')],_0x8422('0x16')));_0x10e13f['use'](errorHandler());}_0x10e13f[_0x8422('0xf')](_0x8422('0x17'),function(_0x1fc471,_0x52655a){if(this[_0x1fc471]instanceof Date){_0x52655a=this[_0x1fc471][_0x8422('0x18')]()[_0x8422('0x19')]('.')[0x0]+'Z';}return _0x52655a;});_0x10e13f[_0x8422('0x1a')](express[_0x8422('0x1b')](_0x10e13f[_0x8422('0xc')]('appPath')));_0x10e13f[_0x8422('0xf')](_0x8422('0x1c'),config[_0x8422('0x12')]+'/server/views');_0x10e13f['engine'](_0x8422('0x1d'),require(_0x8422('0x1e'))['renderFile']);_0x10e13f[_0x8422('0xf')](_0x8422('0x1f'),_0x8422('0x1d'));_0x10e13f[_0x8422('0x1a')](bodyParser[_0x8422('0x20')]({'limit':'50mb','extended':!![]}));_0x10e13f['use'](bodyParser[_0x8422('0x21')]({'limit':_0x8422('0x22')}));_0x10e13f[_0x8422('0x1a')](cors());_0x10e13f[_0x8422('0x1a')](methodOverride());_0x10e13f[_0x8422('0x1a')](cookieParser());_0x10e13f[_0x8422('0x1a')](passport['initialize']());};
\ No newline at end of file
diff --git a/server/config/license/hardware.js b/server/config/license/hardware.js
index de8da0c..6e01b0a 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 _0x1561=['orderBy','keys','family','IPv4','internal','concat','head','00:00:00:00:00:00','address','127.0.0.1','cpus','map','join','md5','update','getUuid','platform','win32','replace','hostname','macAddress','ipAddress','createHash','hex','substring','bimedia-machine-uuid','child_process','execSync'];(function(_0x40ac5e,_0x2de228){var _0x2839d6=function(_0x123d47){while(--_0x123d47){_0x40ac5e['push'](_0x40ac5e['shift']());}};_0x2839d6(++_0x2de228);}(_0x1561,0x1bd));var _0x1156=function(_0x3641a1,_0x3ee2a4){_0x3641a1=_0x3641a1-0x0;var _0x5d1066=_0x1561[_0x3641a1];return _0x5d1066;};'use strict';var _=require('lodash');var os=require('os');var crypto=require('crypto');var machine=require(_0x1156('0x0'));var exec=require(_0x1156('0x1'))[_0x1156('0x2')];function getInterfaces(){var _0x1ce4ca=[];var _0x1f66f7=os['networkInterfaces']();var _0x1be639=_[_0x1156('0x3')](_[_0x1156('0x4')](_0x1f66f7));for(var _0x161b74=0x0;_0x161b74<_0x1be639['length'];_0x161b74++){var _0xb0dab7=_0x1f66f7[_0x1be639[_0x161b74]]['filter'](function(_0x372fe0){return _0x372fe0[_0x1156('0x5')]===_0x1156('0x6')&&_0x372fe0[_0x1156('0x7')]===![];});_0x1ce4ca=_0x1ce4ca[_0x1156('0x8')](_0xb0dab7);}return _0x1ce4ca;}function getFirstInterface(){var _0x564b49=_[_0x1156('0x9')](getInterfaces());return{'macAddress':_0x564b49&&_0x564b49['mac']?_0x564b49['mac']:_0x1156('0xa'),'ipAddress':_0x564b49&&_0x564b49[_0x1156('0xb')]?_0x564b49['address']:_0x1156('0xc')};}exports['getFirstInterface']=getFirstInterface;function getCPUhash(){var _0x340673=_['orderBy'](os[_0x1156('0xd')]()[_0x1156('0xe')](function(_0x505c89){return _0x505c89['model'];}))[_0x1156('0xf')](':');return crypto['createHash'](_0x1156('0x10'))[_0x1156('0x11')](_0x340673)['digest']('hex');}exports[_0x1156('0x12')]=function(){switch(os[_0x1156('0x13')]()){case _0x1156('0x14'):return exec('dmidecode\x20--string\x20system-uuid',{'encoding':'utf8'})[_0x1156('0x15')]('\x0d\x0a','');default:var _0x236d32=getFirstInterface();var _0x3c244d=getCPUhash();var _0x399417=_0x3c244d+'|'+os[_0x1156('0x16')]()+'|'+_0x236d32[_0x1156('0x17')]+'|'+_0x236d32[_0x1156('0x18')];var _0x6dd20=crypto[_0x1156('0x19')](_0x1156('0x10'))[_0x1156('0x11')](_0x399417)['digest'](_0x1156('0x1a'));return _0x6dd20[_0x1156('0x1b')](0x0,0x8)+'-'+_0x6dd20[_0x1156('0x1b')](0x8,0xc)+'-'+_0x6dd20['substring'](0xc,0x10)+'-'+_0x6dd20[_0x1156('0x1b')](0x10,0x14)+'-'+_0x6dd20[_0x1156('0x1b')](0x14);}};
\ No newline at end of file
+var _0xd67b=['getUuid','platform','win32','dmidecode\x20--string\x20system-uuid','utf8','replace','macAddress','ipAddress','update','substring','crypto','child_process','execSync','networkInterfaces','orderBy','length','filter','family','IPv4','internal','concat','head','mac','address','getFirstInterface','cpus','map','model','join','createHash','md5','digest','hex'];(function(_0x5c8a11,_0x10805f){var _0x116b22=function(_0x10a697){while(--_0x10a697){_0x5c8a11['push'](_0x5c8a11['shift']());}};_0x116b22(++_0x10805f);}(_0xd67b,0x133));var _0xbd67=function(_0x46252a,_0x37c865){_0x46252a=_0x46252a-0x0;var _0x410388=_0xd67b[_0x46252a];return _0x410388;};'use strict';var _=require('lodash');var os=require('os');var crypto=require(_0xbd67('0x0'));var machine=require('bimedia-machine-uuid');var exec=require(_0xbd67('0x1'))[_0xbd67('0x2')];function getInterfaces(){var _0x317e33=[];var _0x5e967b=os[_0xbd67('0x3')]();var _0x50da5a=_[_0xbd67('0x4')](_['keys'](_0x5e967b));for(var _0x309962=0x0;_0x309962<_0x50da5a[_0xbd67('0x5')];_0x309962++){var _0x2ad142=_0x5e967b[_0x50da5a[_0x309962]][_0xbd67('0x6')](function(_0x1860c9){return _0x1860c9[_0xbd67('0x7')]===_0xbd67('0x8')&&_0x1860c9[_0xbd67('0x9')]===![];});_0x317e33=_0x317e33[_0xbd67('0xa')](_0x2ad142);}return _0x317e33;}function getFirstInterface(){var _0x461231=_[_0xbd67('0xb')](getInterfaces());return{'macAddress':_0x461231&&_0x461231[_0xbd67('0xc')]?_0x461231[_0xbd67('0xc')]:'00:00:00:00:00:00','ipAddress':_0x461231&&_0x461231['address']?_0x461231[_0xbd67('0xd')]:'127.0.0.1'};}exports[_0xbd67('0xe')]=getFirstInterface;function getCPUhash(){var _0xb6b4b5=_[_0xbd67('0x4')](os[_0xbd67('0xf')]()[_0xbd67('0x10')](function(_0xb05237){return _0xb05237[_0xbd67('0x11')];}))[_0xbd67('0x12')](':');return crypto[_0xbd67('0x13')](_0xbd67('0x14'))['update'](_0xb6b4b5)[_0xbd67('0x15')](_0xbd67('0x16'));}exports[_0xbd67('0x17')]=function(){switch(os[_0xbd67('0x18')]()){case _0xbd67('0x19'):return exec(_0xbd67('0x1a'),{'encoding':_0xbd67('0x1b')})[_0xbd67('0x1c')]('\x0d\x0a','');default:var _0xa45c76=getFirstInterface();var _0x140df9=getCPUhash();var _0x591de9=_0x140df9+'|'+os['hostname']()+'|'+_0xa45c76[_0xbd67('0x1d')]+'|'+_0xa45c76[_0xbd67('0x1e')];var _0xff31b=crypto['createHash'](_0xbd67('0x14'))[_0xbd67('0x1f')](_0x591de9)[_0xbd67('0x15')]('hex');return _0xff31b[_0xbd67('0x20')](0x0,0x8)+'-'+_0xff31b['substring'](0x8,0xc)+'-'+_0xff31b[_0xbd67('0x20')](0xc,0x10)+'-'+_0xff31b[_0xbd67('0x20')](0x10,0x14)+'-'+_0xff31b[_0xbd67('0x20')](0x14);}};
\ No newline at end of file
diff --git a/server/config/license/index.js b/server/config/license/index.js
index 3dcd234..c920b38 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 _0x6d0c=['Motion\x20License\x20Alert','Alert','get','license','info','THE\x20LICENSE\x20HAS\x20BEEN\x20ENABLED','data2','THE\x20LICENSE\x20HAS\x20BEEN\x20UPDATED','data1','THE\x20LICENSE\x20HAS\x20BEEN\x20DISABLED','Changed','NEW\x20UUID\x20DETECTED:\x20FROM\x20%s\x20TO\x20%s','uuid','toUpperCase','YYYY-MM-DD\x20HH:mm','days','getUuid','spread','SERVICE\x20LICENSE\x20STARTED\x20%s','error','message','default','util','crypto','moment','request-promise','bluebird','pkginfo','../../mysqldb','../logger','https://www.xcallymotion.com','format','%s/api/servers/%s/check?version=%s','exports','version','%s/api/servers/%s/check?version=%s&oldtoken=%s','GET','then','catch','createCipher','aes-256-ctr','session','update','final','base64','createDecipher','secrets','||FIELD||VALUE||\x0a','admin','fullname','email','|reason|','|uuid|','|machineUuid|','|email|','getFirstInterface','ipAddress','openIssue','MOTLICENSE'];(function(_0x28076b,_0x2d0259){var _0x2f61e7=function(_0x239b23){while(--_0x239b23){_0x28076b['push'](_0x28076b['shift']());}};_0x2f61e7(++_0x2d0259);}(_0x6d0c,0x8c));var _0xc6d0=function(_0x3173f2,_0x5d4f2f){_0x3173f2=_0x3173f2-0x0;var _0x488bb6=_0x6d0c[_0x3173f2];return _0x488bb6;};'use strict';var util=require(_0xc6d0('0x0'));var crypto=require(_0xc6d0('0x1'));var moment=require(_0xc6d0('0x2'));var rp=require(_0xc6d0('0x3'));var BPromise=require(_0xc6d0('0x4'));var pkginfo=require(_0xc6d0('0x5'))(module,'version');var db=require(_0xc6d0('0x6'))['db'];var config=require('../environment');var hardware=require('./hardware');var logger=require(_0xc6d0('0x7'))('license');var jira=require('../../api/jira/jira.controller');var HOST=_0xc6d0('0x8');var TIME=0x3c*0x1388;var DAYS=0x7;var GRAY_PERIOD_REASON;var ADMIN;var oldToken;function httpRequest(_0x40ba33){return new BPromise(function(_0xf1bb4f,_0x39e8be){var _0xbd2213=util[_0xc6d0('0x9')](_0xc6d0('0xa'),HOST,_0x40ba33,module[_0xc6d0('0xb')][_0xc6d0('0xc')]);if(oldToken){_0xbd2213=util[_0xc6d0('0x9')](_0xc6d0('0xd'),HOST,_0x40ba33,module[_0xc6d0('0xb')][_0xc6d0('0xc')],oldToken);}var _0x395085={'uri':_0xbd2213,'method':_0xc6d0('0xe'),'timeout':0xea60,'json':!![]};return rp(_0x395085)[_0xc6d0('0xf')](function(_0x12f0db){_0xf1bb4f(_0x12f0db);})[_0xc6d0('0x10')](function(_0x13ea49){_0x39e8be(_0x13ea49);});});}function encryptDate(_0x510cda){var _0x562ae9=crypto[_0xc6d0('0x11')](_0xc6d0('0x12'),config['secrets'][_0xc6d0('0x13')]);var _0xf5984d=_0x562ae9[_0xc6d0('0x14')](_0x510cda,'utf8','base64');_0xf5984d+=_0x562ae9[_0xc6d0('0x15')](_0xc6d0('0x16'));return _0xf5984d;}function decryptDate(_0x17afb5){var _0x501260=crypto[_0xc6d0('0x17')]('aes-256-ctr',config[_0xc6d0('0x18')][_0xc6d0('0x13')]);var _0x34ea2f=_0x501260[_0xc6d0('0x14')](_0x17afb5,_0xc6d0('0x16'),'utf8');_0x34ea2f+=_0x501260['final']('utf8');return _0x34ea2f;}function sendJiraAlert(_0x1fa160,_0x375642,_0x1dd9e8){var _0x4bb6d1=_0xc6d0('0x19');return db['User']['findOne']({'where':{'role':_0xc6d0('0x1a')},'attributes':[_0xc6d0('0x1b'),_0xc6d0('0x1c')],'raw':!![]})[_0xc6d0('0xf')](function(_0x3ffa8f){ADMIN=_0x3ffa8f;_0x4bb6d1+=_0xc6d0('0x1d')+_0x1dd9e8+'|\x0a';_0x4bb6d1+=_0xc6d0('0x1e')+_0x1fa160+'|\x0a';_0x4bb6d1+=_0xc6d0('0x1f')+_0x375642+'|\x0a';_0x4bb6d1+='|name|'+ADMIN[_0xc6d0('0x1b')]+'|\x0a';_0x4bb6d1+=_0xc6d0('0x20')+ADMIN[_0xc6d0('0x1c')]+'|\x0a';return _0x4bb6d1;})[_0xc6d0('0xf')](function(_0x4b48f3){var _0x5e7a68=hardware[_0xc6d0('0x21')]()[_0xc6d0('0x22')];return jira[_0xc6d0('0x23')]({'key':_0xc6d0('0x24'),'summary':_0xc6d0('0x25'),'description':_0x4b48f3,'issuetype':_0xc6d0('0x26'),'oldToken':_0x1fa160,'newToken':_0x375642,'email':ADMIN[_0xc6d0('0x1c')],'name':ADMIN[_0xc6d0('0x1b')],'reason':GRAY_PERIOD_REASON,'ip':_0x5e7a68});});}function manageLicense(_0x420cf4,_0x2b95ba){var _0x345c58=_0x2b95ba[_0xc6d0('0x27')]({'plain':!![]});httpRequest(_0x420cf4)[_0xc6d0('0xf')](function(_0x56ccc3){if(oldToken){oldToken=undefined;}if(_0x56ccc3['active']){if(!_0x345c58[_0xc6d0('0x28')]&&_0x345c58[_0xc6d0('0x28')]!=_0x56ccc3[_0xc6d0('0x28')]||_0x345c58[_0xc6d0('0x28')]&&_0x345c58['data2']){logger[_0xc6d0('0x29')](_0xc6d0('0x2a'));}if(_0x345c58[_0xc6d0('0x28')]&&!_0x345c58[_0xc6d0('0x2b')]&&_0x345c58[_0xc6d0('0x28')]!=_0x56ccc3['license']){logger[_0xc6d0('0x29')](_0xc6d0('0x2c'));}if(_0x345c58[_0xc6d0('0x28')]&&!_0x345c58[_0xc6d0('0x2b')]&&_0x345c58[_0xc6d0('0x28')]==_0x56ccc3[_0xc6d0('0x28')]){return _0x2b95ba;}return _0x2b95ba['update']({'data1':_0x420cf4,'data2':null,'license':_0x56ccc3[_0xc6d0('0x28')]});}else{if(_0x56ccc3[_0xc6d0('0x28')]||_0x345c58[_0xc6d0('0x28')]){if(!_0x345c58[_0xc6d0('0x2b')]){if(_0x345c58[_0xc6d0('0x2d')]==_0x420cf4){GRAY_PERIOD_REASON='Disabled';logger['info'](_0xc6d0('0x2e'));}else{GRAY_PERIOD_REASON=_0xc6d0('0x2f');oldToken=_0x345c58['data1'];logger[_0xc6d0('0x29')](_0xc6d0('0x30'),_0x345c58[_0xc6d0('0x2d')],_0x420cf4);}sendJiraAlert(_0x345c58[_0xc6d0('0x2d')],_0x56ccc3[_0xc6d0('0x31')],GRAY_PERIOD_REASON);logger[_0xc6d0('0x29')]('%s\x20-\x20GRAY\x20PERIOD\x20STARTED\x20AT\x20%s',GRAY_PERIOD_REASON[_0xc6d0('0x32')](),moment()['format']('YYYY-MM-DD\x20HH:mm'));return _0x2b95ba[_0xc6d0('0x14')]({'data2':encryptDate(moment()[_0xc6d0('0x9')](_0xc6d0('0x33')))});}else{if(moment()['diff'](decryptDate(_0x345c58['data2']),_0xc6d0('0x34'))>DAYS){logger[_0xc6d0('0x29')]('DEMO\x20START\x20AT\x20%s',moment()['format'](_0xc6d0('0x33')));return _0x2b95ba[_0xc6d0('0x14')]({'data1':_0x420cf4,'data2':null,'license':null});}}}else{if(_0x345c58['data1']!=_0x420cf4){logger[_0xc6d0('0x29')](_0xc6d0('0x30'),_0x345c58[_0xc6d0('0x2d')],_0x420cf4);return _0x2b95ba['update']({'data1':_0x420cf4,'data2':null,'license':null});}}}return _0x2b95ba;})['then'](function(_0x274de3){_0x2b95ba=_0x274de3;})[_0xc6d0('0x10')](function(_0x374037){logger['error'](_0x374037['message']);})['finally'](function(){setTimeout(function(){manageLicense(hardware[_0xc6d0('0x35')](),_0x2b95ba);},TIME);});}function defaultLicense(){var _0x22b31f=hardware[_0xc6d0('0x35')]();if(_0x22b31f){return db['License']['findOrCreate']({'where':{'id':0x1},'defaults':{'data1':_0x22b31f}})[_0xc6d0('0x36')](function(_0x69d9dd,_0xcd19fa){logger['info'](_0xc6d0('0x37'),_0x22b31f);manageLicense(_0x22b31f,_0x69d9dd);})[_0xc6d0('0x10')](function(_0x552126){logger[_0xc6d0('0x38')](_0x552126[_0xc6d0('0x39')]);});}}exports[_0xc6d0('0x3a')]=defaultLicense;
\ No newline at end of file
+var _0xb6a6=['exports','%s/api/servers/%s/check?version=%s&oldtoken=%s','GET','then','createCipher','aes-256-ctr','session','utf8','base64','final','createDecipher','secrets','update','||FIELD||VALUE||\x0a','User','findOne','admin','fullname','email','|reason|','|name|','|email|','getFirstInterface','ipAddress','openIssue','get','data2','THE\x20LICENSE\x20HAS\x20BEEN\x20ENABLED','info','THE\x20LICENSE\x20HAS\x20BEEN\x20UPDATED','data1','Disabled','THE\x20LICENSE\x20HAS\x20BEEN\x20DISABLED','Changed','NEW\x20UUID\x20DETECTED:\x20FROM\x20%s\x20TO\x20%s','%s\x20-\x20GRAY\x20PERIOD\x20STARTED\x20AT\x20%s','toUpperCase','YYYY-MM-DD\x20HH:mm','diff','DEMO\x20START\x20AT\x20%s','catch','error','message','finally','getUuid','License','findOrCreate','spread','SERVICE\x20LICENSE\x20STARTED\x20%s','default','util','crypto','bluebird','pkginfo','version','../../mysqldb','../environment','../logger','license','../../api/jira/jira.controller','format'];(function(_0x1edb0f,_0x184554){var _0x5bb45b=function(_0x425c95){while(--_0x425c95){_0x1edb0f['push'](_0x1edb0f['shift']());}};_0x5bb45b(++_0x184554);}(_0xb6a6,0x1a0));var _0x6b6a=function(_0x94c1fe,_0x2b71a1){_0x94c1fe=_0x94c1fe-0x0;var _0x171613=_0xb6a6[_0x94c1fe];return _0x171613;};'use strict';var util=require(_0x6b6a('0x0'));var crypto=require(_0x6b6a('0x1'));var moment=require('moment');var rp=require('request-promise');var BPromise=require(_0x6b6a('0x2'));var pkginfo=require(_0x6b6a('0x3'))(module,_0x6b6a('0x4'));var db=require(_0x6b6a('0x5'))['db'];var config=require(_0x6b6a('0x6'));var hardware=require('./hardware');var logger=require(_0x6b6a('0x7'))(_0x6b6a('0x8'));var jira=require(_0x6b6a('0x9'));var HOST='https://www.xcallymotion.com';var TIME=0x3c*0x1388;var DAYS=0x7;var GRAY_PERIOD_REASON;var ADMIN;var oldToken;function httpRequest(_0x3ad201){return new BPromise(function(_0x1895f7,_0x59e90c){var _0x43f878=util[_0x6b6a('0xa')]('%s/api/servers/%s/check?version=%s',HOST,_0x3ad201,module[_0x6b6a('0xb')]['version']);if(oldToken){_0x43f878=util[_0x6b6a('0xa')](_0x6b6a('0xc'),HOST,_0x3ad201,module[_0x6b6a('0xb')]['version'],oldToken);}var _0x519b68={'uri':_0x43f878,'method':_0x6b6a('0xd'),'timeout':0xea60,'json':!![]};return rp(_0x519b68)[_0x6b6a('0xe')](function(_0x47c2dd){_0x1895f7(_0x47c2dd);})['catch'](function(_0x2f4f5c){_0x59e90c(_0x2f4f5c);});});}function encryptDate(_0x44758d){var _0x51aad7=crypto[_0x6b6a('0xf')](_0x6b6a('0x10'),config['secrets'][_0x6b6a('0x11')]);var _0x3d74e7=_0x51aad7['update'](_0x44758d,_0x6b6a('0x12'),_0x6b6a('0x13'));_0x3d74e7+=_0x51aad7[_0x6b6a('0x14')](_0x6b6a('0x13'));return _0x3d74e7;}function decryptDate(_0x56dc6a){var _0x6155e8=crypto[_0x6b6a('0x15')]('aes-256-ctr',config[_0x6b6a('0x16')][_0x6b6a('0x11')]);var _0x126189=_0x6155e8[_0x6b6a('0x17')](_0x56dc6a,_0x6b6a('0x13'),'utf8');_0x126189+=_0x6155e8[_0x6b6a('0x14')](_0x6b6a('0x12'));return _0x126189;}function sendJiraAlert(_0x3b7181,_0x580d86,_0x2a577c){var _0x4fd022=_0x6b6a('0x18');return db[_0x6b6a('0x19')][_0x6b6a('0x1a')]({'where':{'role':_0x6b6a('0x1b')},'attributes':[_0x6b6a('0x1c'),_0x6b6a('0x1d')],'raw':!![]})['then'](function(_0x4d6373){ADMIN=_0x4d6373;_0x4fd022+=_0x6b6a('0x1e')+_0x2a577c+'|\x0a';_0x4fd022+='|uuid|'+_0x3b7181+'|\x0a';_0x4fd022+='|machineUuid|'+_0x580d86+'|\x0a';_0x4fd022+=_0x6b6a('0x1f')+ADMIN['fullname']+'|\x0a';_0x4fd022+=_0x6b6a('0x20')+ADMIN[_0x6b6a('0x1d')]+'|\x0a';return _0x4fd022;})[_0x6b6a('0xe')](function(_0x26e9a3){var _0x37a295=hardware[_0x6b6a('0x21')]()[_0x6b6a('0x22')];return jira[_0x6b6a('0x23')]({'key':'MOTLICENSE','summary':'Motion\x20License\x20Alert','description':_0x26e9a3,'issuetype':'Alert','oldToken':_0x3b7181,'newToken':_0x580d86,'email':ADMIN[_0x6b6a('0x1d')],'name':ADMIN['fullname'],'reason':GRAY_PERIOD_REASON,'ip':_0x37a295});});}function manageLicense(_0x1807ee,_0x4c4ca5){var _0x56f08f=_0x4c4ca5[_0x6b6a('0x24')]({'plain':!![]});httpRequest(_0x1807ee)['then'](function(_0x13b237){if(oldToken){oldToken=undefined;}if(_0x13b237['active']){if(!_0x56f08f['license']&&_0x56f08f['license']!=_0x13b237[_0x6b6a('0x8')]||_0x56f08f[_0x6b6a('0x8')]&&_0x56f08f[_0x6b6a('0x25')]){logger['info'](_0x6b6a('0x26'));}if(_0x56f08f['license']&&!_0x56f08f[_0x6b6a('0x25')]&&_0x56f08f[_0x6b6a('0x8')]!=_0x13b237[_0x6b6a('0x8')]){logger[_0x6b6a('0x27')](_0x6b6a('0x28'));}if(_0x56f08f[_0x6b6a('0x8')]&&!_0x56f08f['data2']&&_0x56f08f['license']==_0x13b237[_0x6b6a('0x8')]){return _0x4c4ca5;}return _0x4c4ca5['update']({'data1':_0x1807ee,'data2':null,'license':_0x13b237['license']});}else{if(_0x13b237['license']||_0x56f08f[_0x6b6a('0x8')]){if(!_0x56f08f[_0x6b6a('0x25')]){if(_0x56f08f[_0x6b6a('0x29')]==_0x1807ee){GRAY_PERIOD_REASON=_0x6b6a('0x2a');logger[_0x6b6a('0x27')](_0x6b6a('0x2b'));}else{GRAY_PERIOD_REASON=_0x6b6a('0x2c');oldToken=_0x56f08f[_0x6b6a('0x29')];logger[_0x6b6a('0x27')](_0x6b6a('0x2d'),_0x56f08f[_0x6b6a('0x29')],_0x1807ee);}sendJiraAlert(_0x56f08f[_0x6b6a('0x29')],_0x13b237['uuid'],GRAY_PERIOD_REASON);logger[_0x6b6a('0x27')](_0x6b6a('0x2e'),GRAY_PERIOD_REASON[_0x6b6a('0x2f')](),moment()[_0x6b6a('0xa')](_0x6b6a('0x30')));return _0x4c4ca5[_0x6b6a('0x17')]({'data2':encryptDate(moment()['format'](_0x6b6a('0x30')))});}else{if(moment()[_0x6b6a('0x31')](decryptDate(_0x56f08f[_0x6b6a('0x25')]),'days')>DAYS){logger[_0x6b6a('0x27')](_0x6b6a('0x32'),moment()[_0x6b6a('0xa')](_0x6b6a('0x30')));return _0x4c4ca5[_0x6b6a('0x17')]({'data1':_0x1807ee,'data2':null,'license':null});}}}else{if(_0x56f08f['data1']!=_0x1807ee){logger[_0x6b6a('0x27')]('NEW\x20UUID\x20DETECTED:\x20FROM\x20%s\x20TO\x20%s',_0x56f08f[_0x6b6a('0x29')],_0x1807ee);return _0x4c4ca5[_0x6b6a('0x17')]({'data1':_0x1807ee,'data2':null,'license':null});}}}return _0x4c4ca5;})[_0x6b6a('0xe')](function(_0x98d6e5){_0x4c4ca5=_0x98d6e5;})[_0x6b6a('0x33')](function(_0x2dbde3){logger[_0x6b6a('0x34')](_0x2dbde3[_0x6b6a('0x35')]);})[_0x6b6a('0x36')](function(){setTimeout(function(){manageLicense(hardware['getUuid'](),_0x4c4ca5);},TIME);});}function defaultLicense(){var _0x31782f=hardware[_0x6b6a('0x37')]();if(_0x31782f){return db[_0x6b6a('0x38')][_0x6b6a('0x39')]({'where':{'id':0x1},'defaults':{'data1':_0x31782f}})[_0x6b6a('0x3a')](function(_0x3e0f6b,_0x2a7425){logger[_0x6b6a('0x27')](_0x6b6a('0x3b'),_0x31782f);manageLicense(_0x31782f,_0x3e0f6b);})[_0x6b6a('0x33')](function(_0x13cceb){logger[_0x6b6a('0x34')](_0x13cceb[_0x6b6a('0x35')]);});}}exports[_0x6b6a('0x3c')]=defaultLicense;
\ No newline at end of file
diff --git a/server/config/license/util.js b/server/config/license/util.js
index 9e5db83..a7aeed1 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 _0x67e2=['lodash','moment','./hardware','../../mysqldb','license','License\x20key\x20value\x20not\x20found','data1','data2','split','createDecipher','aes-256-ctr','%s:%s:%s','base64','utf8','final','parse','uuid','machineUuid','getUuid','secrets','session','update','gray','deadline','days','format','changed','disabled','2027-01-01T00:00:00.000Z','message','Demo\x20license','getLicense','License','find','defaults','crypto','util'];(function(_0x37c219,_0x16d29c){var _0x52b594=function(_0x5d64eb){while(--_0x5d64eb){_0x37c219['push'](_0x37c219['shift']());}};_0x52b594(++_0x16d29c);}(_0x67e2,0x6d));var _0x267e=function(_0x848300,_0xd6f38a){_0x848300=_0x848300-0x0;var _0x50ace4=_0x67e2[_0x848300];return _0x50ace4;};'use strict';var crypto=require(_0x267e('0x0'));var util=require(_0x267e('0x1'));var _=require(_0x267e('0x2'));var moment=require(_0x267e('0x3'));var hardware=require(_0x267e('0x4'));var config=require('../environment');var db=require(_0x267e('0x5'))['db'];function checkLicense(_0x10a118,_0x3db85f){if(_0x10a118){try{var _0x399169=_0x3db85f||_0x10a118[_0x267e('0x6')];if(_['isEmpty'](_0x399169)){throw new Error(_0x267e('0x7'));}var _0x4916b3=_0x10a118[_0x267e('0x8')];var _0x4aae72=_0x10a118[_0x267e('0x9')];var _0x293621=_0x4916b3['split']('-')[0x4];var _0x34b715=_0x4916b3[_0x267e('0xa')]('-')[0x0];var _0x220456=crypto[_0x267e('0xb')](_0x267e('0xc'),util['format'](_0x267e('0xd'),_0x293621,_0x4916b3,_0x34b715));var _0x3f40bb=_0x220456['update'](_0x399169,_0x267e('0xe'),_0x267e('0xf'));_0x3f40bb+=_0x220456[_0x267e('0x10')]('utf8');var _0xf2f9b=JSON[_0x267e('0x11')](_0x3f40bb);_0xf2f9b['demo']=![];_0xf2f9b[_0x267e('0x12')]=_0x4916b3;_0xf2f9b[_0x267e('0x13')]=hardware[_0x267e('0x14')]();if(_0x4aae72){var _0x23a868=crypto[_0x267e('0xb')]('aes-256-ctr',config[_0x267e('0x15')][_0x267e('0x16')]);var _0x2e3bc7=_0x23a868[_0x267e('0x17')](_0x4aae72,_0x267e('0xe'),_0x267e('0xf'));_0x2e3bc7+=_0x23a868[_0x267e('0x10')](_0x267e('0xf'));_0xf2f9b[_0x267e('0x18')]=_0x2e3bc7;_0xf2f9b[_0x267e('0x19')]=moment(_0x2e3bc7)['add'](0x7,_0x267e('0x1a'))[_0x267e('0x1b')]();_0xf2f9b['grayReason']=_0xf2f9b[_0x267e('0x12')]!=_0xf2f9b[_0x267e('0x13')]?_0x267e('0x1c'):_0x267e('0x1d');}return _0xf2f9b;}catch(_0xf654c0){return{'breaking':!![],'demo':!![],'agents':0x2,'telephones':0x0,'users':0x1,'expiration':_0x267e('0x1e'),'chat':![],'mail':![],'fax':![],'messaging':![],'cm':![],'dialer':![],'jscripty':![],'openchannel':![],'callysquare':0x2,'webrtc':![],'jaws':![],'custom':![],'update':![],'description':'Breaking\x20license','uuid':_0x10a118['data1'],'machineUuid':hardware[_0x267e('0x14')](),'message':_0xf654c0[_0x267e('0x1f')],'virtual':0x0,'voice':!![],'screenrecording':![],'preferred':![]};}}return{'demo':!![],'agents':0x2,'telephones':0x0,'users':0x1,'expiration':_0x267e('0x1e'),'chat':![],'mail':![],'fax':![],'messaging':![],'cm':![],'dialer':![],'jscripty':![],'openchannel':![],'callysquare':0x2,'webrtc':![],'jaws':![],'custom':![],'description':_0x267e('0x20'),'uuid':_0x10a118[_0x267e('0x8')],'machineUuid':hardware['getUuid'](),'virtual':0x0,'voice':!![],'screenrecording':![],'preferred':![]};}exports[_0x267e('0x21')]=function(_0x4963bf){return db[_0x267e('0x22')][_0x267e('0x23')](_[_0x267e('0x24')](_0x4963bf,{'raw':!![],'where':{'id':0x1}}))['then'](function(_0x111391){return checkLicense(_0x111391,null);});};exports['checkLicense']=checkLicense;
\ No newline at end of file
+var _0xdd4f=['%s:%s:%s','base64','utf8','parse','uuid','machineUuid','getUuid','secrets','update','final','deadline','add','days','grayReason','changed','2027-01-01T00:00:00.000Z','message','Demo\x20license','getLicense','License','find','checkLicense','crypto','util','lodash','moment','./hardware','../../mysqldb','license','isEmpty','data1','data2','split','createDecipher','aes-256-ctr','format'];(function(_0x3980d3,_0x1af200){var _0x5b95ab=function(_0x1c9f1b){while(--_0x1c9f1b){_0x3980d3['push'](_0x3980d3['shift']());}};_0x5b95ab(++_0x1af200);}(_0xdd4f,0x1ea));var _0xfdd4=function(_0x56cd0e,_0x42adec){_0x56cd0e=_0x56cd0e-0x0;var _0x19a2a5=_0xdd4f[_0x56cd0e];return _0x19a2a5;};'use strict';var crypto=require(_0xfdd4('0x0'));var util=require(_0xfdd4('0x1'));var _=require(_0xfdd4('0x2'));var moment=require(_0xfdd4('0x3'));var hardware=require(_0xfdd4('0x4'));var config=require('../environment');var db=require(_0xfdd4('0x5'))['db'];function checkLicense(_0x239d56,_0xd14730){if(_0x239d56){try{var _0x5c9861=_0xd14730||_0x239d56[_0xfdd4('0x6')];if(_[_0xfdd4('0x7')](_0x5c9861)){throw new Error('License\x20key\x20value\x20not\x20found');}var _0x517e25=_0x239d56[_0xfdd4('0x8')];var _0x176b6a=_0x239d56[_0xfdd4('0x9')];var _0xbb95c7=_0x517e25[_0xfdd4('0xa')]('-')[0x4];var _0x21f7ba=_0x517e25[_0xfdd4('0xa')]('-')[0x0];var _0x153a41=crypto[_0xfdd4('0xb')](_0xfdd4('0xc'),util[_0xfdd4('0xd')](_0xfdd4('0xe'),_0xbb95c7,_0x517e25,_0x21f7ba));var _0x27c34d=_0x153a41['update'](_0x5c9861,_0xfdd4('0xf'),'utf8');_0x27c34d+=_0x153a41['final'](_0xfdd4('0x10'));var _0x2ca35c=JSON[_0xfdd4('0x11')](_0x27c34d);_0x2ca35c['demo']=![];_0x2ca35c[_0xfdd4('0x12')]=_0x517e25;_0x2ca35c[_0xfdd4('0x13')]=hardware[_0xfdd4('0x14')]();if(_0x176b6a){var _0x362036=crypto['createDecipher'](_0xfdd4('0xc'),config[_0xfdd4('0x15')]['session']);var _0x9488e7=_0x362036[_0xfdd4('0x16')](_0x176b6a,_0xfdd4('0xf'),'utf8');_0x9488e7+=_0x362036[_0xfdd4('0x17')](_0xfdd4('0x10'));_0x2ca35c['gray']=_0x9488e7;_0x2ca35c[_0xfdd4('0x18')]=moment(_0x9488e7)[_0xfdd4('0x19')](0x7,_0xfdd4('0x1a'))['format']();_0x2ca35c[_0xfdd4('0x1b')]=_0x2ca35c[_0xfdd4('0x12')]!=_0x2ca35c[_0xfdd4('0x13')]?_0xfdd4('0x1c'):'disabled';}return _0x2ca35c;}catch(_0x482e95){return{'breaking':!![],'demo':!![],'agents':0x2,'telephones':0x0,'users':0x1,'expiration':_0xfdd4('0x1d'),'chat':![],'mail':![],'fax':![],'messaging':![],'cm':![],'dialer':![],'jscripty':![],'openchannel':![],'callysquare':0x2,'webrtc':![],'jaws':![],'custom':![],'update':![],'description':'Breaking\x20license','uuid':_0x239d56['data1'],'machineUuid':hardware[_0xfdd4('0x14')](),'message':_0x482e95[_0xfdd4('0x1e')],'virtual':0x0,'voice':!![],'screenrecording':![],'preferred':![]};}}return{'demo':!![],'agents':0x2,'telephones':0x0,'users':0x1,'expiration':'2027-01-01T00:00:00.000Z','chat':![],'mail':![],'fax':![],'messaging':![],'cm':![],'dialer':![],'jscripty':![],'openchannel':![],'callysquare':0x2,'webrtc':![],'jaws':![],'custom':![],'description':_0xfdd4('0x1f'),'uuid':_0x239d56[_0xfdd4('0x8')],'machineUuid':hardware[_0xfdd4('0x14')](),'virtual':0x0,'voice':!![],'screenrecording':![],'preferred':![]};}exports[_0xfdd4('0x20')]=function(_0x1638a9){return db[_0xfdd4('0x21')][_0xfdd4('0x22')](_['defaults'](_0x1638a9,{'raw':!![],'where':{'id':0x1}}))['then'](function(_0x2cd10a){return checkLicense(_0x2cd10a,null);});};exports[_0xfdd4('0x23')]=checkLicense;
\ No newline at end of file
diff --git a/server/config/local.env.js b/server/config/local.env.js
index 7dabff9..91608d3 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 _0x0852=['app-id','exports','myappanuglar-secret'];(function(_0x114001,_0x5aac2f){var _0x39a687=function(_0x2c4d38){while(--_0x2c4d38){_0x114001['push'](_0x114001['shift']());}};_0x39a687(++_0x5aac2f);}(_0x0852,0xe5));var _0x2085=function(_0x243b59,_0x3f9495){_0x243b59=_0x243b59-0x0;var _0x3e1676=_0x0852[_0x243b59];return _0x3e1676;};'use strict';module[_0x2085('0x0')]={'DOMAIN':'http://localhost:9000','SESSION_SECRET':_0x2085('0x1'),'GOOGLE_ID':_0x2085('0x2'),'GOOGLE_SECRET':'secret','DEBUG':''};
\ No newline at end of file
+var _0x370e=['secret','exports','http://localhost:9000','myappanuglar-secret','app-id'];(function(_0x57b4f3,_0x3aec3d){var _0x542345=function(_0x2bbf07){while(--_0x2bbf07){_0x57b4f3['push'](_0x57b4f3['shift']());}};_0x542345(++_0x3aec3d);}(_0x370e,0xab));var _0xe370=function(_0x3391f8,_0x2ac058){_0x3391f8=_0x3391f8-0x0;var _0x406c1e=_0x370e[_0x3391f8];return _0x406c1e;};'use strict';module[_0xe370('0x0')]={'DOMAIN':_0xe370('0x1'),'SESSION_SECRET':_0xe370('0x2'),'GOOGLE_ID':_0xe370('0x3'),'GOOGLE_SECRET':_0xe370('0x4'),'DEBUG':''};
\ No newline at end of file
diff --git a/server/config/logger.js b/server/config/logger.js
index ea45584..b085aa1 100644
--- a/server/config/logger.js
+++ b/server/config/logger.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x6764=['Logger','transports','File','%s-%s','error','info','env','winston','util','path','INFO','log','xcally','%s-%s.log','[%s]\x20[%s]\x20%s\x20-\x20%s','format','level','toUpperCase','message'];(function(_0x519c88,_0xb84103){var _0x4668d7=function(_0x596c2c){while(--_0x596c2c){_0x519c88['push'](_0x519c88['shift']());}};_0x4668d7(++_0xb84103);}(_0x6764,0xc5));var _0x4676=function(_0x397e5f,_0x454c8f){_0x397e5f=_0x397e5f-0x0;var _0x5302b8=_0x6764[_0x397e5f];return _0x5302b8;};'use strict';var moment=require('moment');var winston=require(_0x4676('0x0'));var util=require(_0x4676('0x1'));var path=require(_0x4676('0x2'));var debugLevel=_0x4676('0x3');function filename(_0x411ffd,_0x224cd3){return path['join']('/var',_0x4676('0x4'),_0x4676('0x5'),util['format'](_0x4676('0x6'),_0x411ffd,_0x224cd3));}function formatter(_0x446cfe,_0x552bb0){return util['format'](_0x4676('0x7'),moment()[_0x4676('0x8')]('YYYY-MM-DD\x20HH:mm:ss'),_0x552bb0[_0x4676('0x9')][_0x4676('0xa')](),_0x446cfe,_0x552bb0[_0x4676('0xb')]);}module['exports']=function(_0x270d66){return new winston[(_0x4676('0xc'))]({'transports':[new winston[(_0x4676('0xd'))][(_0x4676('0xe'))]({'name':util['format'](_0x4676('0xf'),_0x270d66,'error'),'filename':filename(_0x270d66,'error'),'level':_0x4676('0x10'),'json':![],'maxsize':0xa00000,'maxFiles':0xa,'tailable':!![],'formatter':function(_0x467f20){return formatter(_0x270d66,_0x467f20);}}),new winston[(_0x4676('0xd'))][(_0x4676('0xe'))]({'name':util[_0x4676('0x8')](_0x4676('0xf'),_0x270d66,_0x4676('0x11')),'filename':filename(_0x270d66,'info'),'level':_0x4676('0x11'),'json':![],'maxsize':0xa00000,'maxFiles':0xa,'tailable':!![],'formatter':function(_0x2e62a0){return formatter(_0x270d66,_0x2e62a0);}}),new winston['transports']['Console']({'level':process[_0x4676('0x12')]['debugLevel']||debugLevel,'json':![],'formatter':function(_0x443e53){return formatter(_0x270d66,_0x443e53);}})]});};
\ No newline at end of file
+var _0x4504=['moment','util','path','INFO','/var','log','format','%s-%s.log','[%s]\x20[%s]\x20%s\x20-\x20%s','YYYY-MM-DD\x20HH:mm:ss','toUpperCase','exports','Logger','transports','%s-%s','info','Console','env'];(function(_0x237c10,_0x4ddf14){var _0x4db781=function(_0x44661d){while(--_0x44661d){_0x237c10['push'](_0x237c10['shift']());}};_0x4db781(++_0x4ddf14);}(_0x4504,0xc6));var _0x4450=function(_0x19379b,_0x1190d3){_0x19379b=_0x19379b-0x0;var _0x7510e4=_0x4504[_0x19379b];return _0x7510e4;};'use strict';var moment=require(_0x4450('0x0'));var winston=require('winston');var util=require(_0x4450('0x1'));var path=require(_0x4450('0x2'));var debugLevel=_0x4450('0x3');function filename(_0x5e23d9,_0x1f4e96){return path['join'](_0x4450('0x4'),_0x4450('0x5'),'xcally',util[_0x4450('0x6')](_0x4450('0x7'),_0x5e23d9,_0x1f4e96));}function formatter(_0x43c1db,_0x472939){return util['format'](_0x4450('0x8'),moment()[_0x4450('0x6')](_0x4450('0x9')),_0x472939['level'][_0x4450('0xa')](),_0x43c1db,_0x472939['message']);}module[_0x4450('0xb')]=function(_0x10bb83){return new winston[(_0x4450('0xc'))]({'transports':[new winston[(_0x4450('0xd'))]['File']({'name':util['format'](_0x4450('0xe'),_0x10bb83,'error'),'filename':filename(_0x10bb83,'error'),'level':'error','json':![],'maxsize':0xa00000,'maxFiles':0xa,'tailable':!![],'formatter':function(_0x12a010){return formatter(_0x10bb83,_0x12a010);}}),new winston['transports']['File']({'name':util[_0x4450('0x6')]('%s-%s',_0x10bb83,_0x4450('0xf')),'filename':filename(_0x10bb83,_0x4450('0xf')),'level':'info','json':![],'maxsize':0xa00000,'maxFiles':0xa,'tailable':!![],'formatter':function(_0x2ea3f9){return formatter(_0x10bb83,_0x2ea3f9);}}),new winston[(_0x4450('0xd'))][(_0x4450('0x10'))]({'level':process[_0x4450('0x11')]['debugLevel']||debugLevel,'json':![],'formatter':function(_0x7fe1b4){return formatter(_0x10bb83,_0x7fe1b4);}})]});};
\ No newline at end of file
diff --git a/server/config/pm2/config.js b/server/config/pm2/config.js
index a95f8e6..571559e 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 _0xe444=['ami','../../services/ami/index.js','agi','../../services/email/index.js','routing','exports','express','join','../../services/express/index.js'];(function(_0x584848,_0x5a453f){var _0x145708=function(_0x5749f9){while(--_0x5749f9){_0x584848['push'](_0x584848['shift']());}};_0x145708(++_0x5a453f);}(_0xe444,0x1bf));var _0x4e44=function(_0x1ee2cc,_0x5e6c13){_0x1ee2cc=_0x1ee2cc-0x0;var _0x20686a=_0xe444[_0x1ee2cc];return _0x20686a;};'use strict';var path=require('path');var os=require('os');var config={'apps':[{'name':_0x4e44('0x0'),'script':path[_0x4e44('0x1')](__dirname,_0x4e44('0x2'))},{'name':_0x4e44('0x3'),'script':path[_0x4e44('0x1')](__dirname,_0x4e44('0x4'))},{'name':_0x4e44('0x5'),'script':path[_0x4e44('0x1')](__dirname,'../../services/agi/index.js')},{'name':'email','script':path[_0x4e44('0x1')](__dirname,_0x4e44('0x6'))},{'name':_0x4e44('0x7'),'script':path[_0x4e44('0x1')](__dirname,'../../services/routing/index.js')},{'name':'xdr','script':path['join'](__dirname,'../../services/xdr/index.js')}]};module[_0x4e44('0x8')]=config;
\ No newline at end of file
+var _0xc9b4=['../../services/email/index.js','routing','../../services/routing/index.js','xdr','../../services/xdr/index.js','exports','path','express','join','ami','../../services/ami/index.js','../../services/agi/index.js','email'];(function(_0x457759,_0x51c94d){var _0x48a949=function(_0x56cd20){while(--_0x56cd20){_0x457759['push'](_0x457759['shift']());}};_0x48a949(++_0x51c94d);}(_0xc9b4,0xa2));var _0x4c9b=function(_0x1cfa0d,_0x4391f2){_0x1cfa0d=_0x1cfa0d-0x0;var _0xe33279=_0xc9b4[_0x1cfa0d];return _0xe33279;};'use strict';var path=require(_0x4c9b('0x0'));var os=require('os');var config={'apps':[{'name':_0x4c9b('0x1'),'script':path[_0x4c9b('0x2')](__dirname,'../../services/express/index.js')},{'name':_0x4c9b('0x3'),'script':path[_0x4c9b('0x2')](__dirname,_0x4c9b('0x4'))},{'name':'agi','script':path[_0x4c9b('0x2')](__dirname,_0x4c9b('0x5'))},{'name':_0x4c9b('0x6'),'script':path[_0x4c9b('0x2')](__dirname,_0x4c9b('0x7'))},{'name':_0x4c9b('0x8'),'script':path[_0x4c9b('0x2')](__dirname,_0x4c9b('0x9'))},{'name':_0x4c9b('0xa'),'script':path[_0x4c9b('0x2')](__dirname,_0x4c9b('0xb'))}]};module[_0x4c9b('0xc')]=config;
\ No newline at end of file
diff --git a/server/config/pm2/index.js b/server/config/pm2/index.js
index 6223252..8655d0f 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 _0x2e88=['bluebird','./config','connect','connected','start','then','disconnect','stop','restart','list','describe','delete','dump','saved','pm2'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0x2e88,0x95));var _0x82e8=function(_0x5eaa0b,_0x433b2f){_0x5eaa0b=_0x5eaa0b-0x0;var _0x28b295=_0x2e88[_0x5eaa0b];return _0x28b295;};'use strict';var pm2=require(_0x82e8('0x0'));var BPromise=require(_0x82e8('0x1'));var config=require(_0x82e8('0x2'));function connect(){return new BPromise(function(_0x2ef18d,_0x9dd860){return pm2[_0x82e8('0x3')](function(_0x552153){if(_0x552153){return _0x9dd860(_0x552153);}return _0x2ef18d(_0x82e8('0x4'));});});};exports[_0x82e8('0x5')]=function(_0x576435){return connect()[_0x82e8('0x6')](function(){return new BPromise(function(_0x63aedb,_0x4e909a){return pm2[_0x82e8('0x5')](_0x576435,function(_0x1e2496,_0x3db496){if(_0x1e2496){return _0x4e909a(_0x1e2496);}pm2[_0x82e8('0x7')]();return _0x63aedb(_0x3db496);});});});};exports[_0x82e8('0x8')]=function(_0x1ecc8f){return connect()[_0x82e8('0x6')](function(){return new BPromise(function(_0x23d5ef,_0x80019f){return pm2[_0x82e8('0x8')](_0x1ecc8f,function(_0xfef25b,_0x4c6e6a){if(_0xfef25b){return _0x80019f(_0xfef25b);}pm2[_0x82e8('0x7')]();return _0x23d5ef(_0x4c6e6a);});});});};exports[_0x82e8('0x9')]=function(_0x14eebe){return connect()[_0x82e8('0x6')](function(){return new BPromise(function(_0x474125,_0x256938){return pm2[_0x82e8('0x9')](_0x14eebe,function(_0x57d216,_0x253a36){if(_0x57d216){return _0x256938(_0x57d216);}pm2[_0x82e8('0x7')]();return _0x474125(_0x253a36);});});});};exports[_0x82e8('0xa')]=function(){return connect()[_0x82e8('0x6')](function(){return new BPromise(function(_0x192914,_0x5eb2ca){return pm2[_0x82e8('0xa')](function(_0x2c9569,_0xad6055){if(_0x2c9569){return _0x5eb2ca(_0x2c9569);}pm2[_0x82e8('0x7')]();return _0x192914(_0xad6055);});});});};exports['describe']=function(_0x25b60e){return connect()[_0x82e8('0x6')](function(){return new BPromise(function(_0x3253d2,_0xf53214){return pm2[_0x82e8('0xb')](_0x25b60e,function(_0x541c58,_0x39e7bc){if(_0x541c58){return _0xf53214(_0x541c58);}pm2[_0x82e8('0x7')]();return _0x3253d2(_0x39e7bc);});});});};exports['delete']=function(_0x1a776d){return connect()[_0x82e8('0x6')](function(){return new BPromise(function(_0x16cb41,_0x380f44){return pm2[_0x82e8('0xc')](_0x1a776d,function(_0x2b79c9,_0xd42771){if(_0x2b79c9){return _0x380f44(_0x2b79c9);}pm2['disconnect']();return _0x16cb41(_0xd42771);});});});};exports[_0x82e8('0xd')]=function(){return connect()[_0x82e8('0x6')](function(){return new BPromise(function(_0x3bafdd,_0x25d153){return pm2[_0x82e8('0xd')](function(_0x5db337){if(_0x5db337){return _0x25d153(_0x5db337);}return _0x3bafdd(_0x82e8('0xe'));});});});};
\ No newline at end of file
+var _0xee87=['bluebird','connect','connected','then','start','disconnect','stop','restart','list','describe','delete','dump','saved'];(function(_0x3530a0,_0xbfa8dc){var _0x210774=function(_0x46a671){while(--_0x46a671){_0x3530a0['push'](_0x3530a0['shift']());}};_0x210774(++_0xbfa8dc);}(_0xee87,0x193));var _0x7ee8=function(_0x42dce4,_0x1dce20){_0x42dce4=_0x42dce4-0x0;var _0x197857=_0xee87[_0x42dce4];return _0x197857;};'use strict';var pm2=require('pm2');var BPromise=require(_0x7ee8('0x0'));var config=require('./config');function connect(){return new BPromise(function(_0x4de157,_0x4d7a1d){return pm2[_0x7ee8('0x1')](function(_0xe4d376){if(_0xe4d376){return _0x4d7a1d(_0xe4d376);}return _0x4de157(_0x7ee8('0x2'));});});};exports['start']=function(_0x375133){return connect()[_0x7ee8('0x3')](function(){return new BPromise(function(_0x5b530b,_0x34ee4a){return pm2[_0x7ee8('0x4')](_0x375133,function(_0x2fe0fb,_0x3ac05f){if(_0x2fe0fb){return _0x34ee4a(_0x2fe0fb);}pm2[_0x7ee8('0x5')]();return _0x5b530b(_0x3ac05f);});});});};exports[_0x7ee8('0x6')]=function(_0x2d26bd){return connect()[_0x7ee8('0x3')](function(){return new BPromise(function(_0x17f8db,_0x4d193a){return pm2[_0x7ee8('0x6')](_0x2d26bd,function(_0x21c346,_0x25b94d){if(_0x21c346){return _0x4d193a(_0x21c346);}pm2['disconnect']();return _0x17f8db(_0x25b94d);});});});};exports[_0x7ee8('0x7')]=function(_0x283388){return connect()[_0x7ee8('0x3')](function(){return new BPromise(function(_0x2aecd4,_0x5cf98b){return pm2[_0x7ee8('0x7')](_0x283388,function(_0xcc032,_0x322707){if(_0xcc032){return _0x5cf98b(_0xcc032);}pm2[_0x7ee8('0x5')]();return _0x2aecd4(_0x322707);});});});};exports[_0x7ee8('0x8')]=function(){return connect()[_0x7ee8('0x3')](function(){return new BPromise(function(_0x3971ff,_0x179a75){return pm2[_0x7ee8('0x8')](function(_0x170d84,_0x24d5e8){if(_0x170d84){return _0x179a75(_0x170d84);}pm2[_0x7ee8('0x5')]();return _0x3971ff(_0x24d5e8);});});});};exports[_0x7ee8('0x9')]=function(_0x3ff469){return connect()[_0x7ee8('0x3')](function(){return new BPromise(function(_0xd275fb,_0x1ddb6a){return pm2[_0x7ee8('0x9')](_0x3ff469,function(_0x154272,_0x3b2c7e){if(_0x154272){return _0x1ddb6a(_0x154272);}pm2['disconnect']();return _0xd275fb(_0x3b2c7e);});});});};exports[_0x7ee8('0xa')]=function(_0x6e4192){return connect()[_0x7ee8('0x3')](function(){return new BPromise(function(_0x155790,_0x2ef79f){return pm2[_0x7ee8('0xa')](_0x6e4192,function(_0x13ee8e,_0x4a8125){if(_0x13ee8e){return _0x2ef79f(_0x13ee8e);}pm2[_0x7ee8('0x5')]();return _0x155790(_0x4a8125);});});});};exports['dump']=function(){return connect()[_0x7ee8('0x3')](function(){return new BPromise(function(_0x48bd15,_0x2d668a){return pm2[_0x7ee8('0xb')](function(_0x37ca34){if(_0x37ca34){return _0x2d668a(_0x37ca34);}return _0x48bd15(_0x7ee8('0xc'));});});});};
\ No newline at end of file
diff --git a/server/config/schedule/chat.js b/server/config/schedule/chat.js
index f671da6..837d2b5 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 _0x9a31=['../../config/environment','defaults','localhost','redis','Setting','then','chatTimeout','ChatInteraction','findAll','lastMsgAt','subtract','minutes','system','format','YYYY-MM-DD\x20HH:mm:ss','map','emit','chatInteraction:update','catch','lodash','ioredis','../../mysqldb'];(function(_0x55aabf,_0x5ed293){var _0x80c792=function(_0x58fded){while(--_0x58fded){_0x55aabf['push'](_0x55aabf['shift']());}};_0x80c792(++_0x5ed293);}(_0x9a31,0x1b5));var _0x19a3=function(_0x1f0679,_0x53d43c){_0x1f0679=_0x1f0679-0x0;var _0x3dc3a4=_0x9a31[_0x1f0679];return _0x3dc3a4;};'use strict';var _=require(_0x19a3('0x0'));var moment=require('moment');var Redis=require(_0x19a3('0x1'));var db=require(_0x19a3('0x2'))['db'];var config=require(_0x19a3('0x3'));config['redis']=_[_0x19a3('0x4')](config['redis'],{'host':_0x19a3('0x5'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0x19a3('0x6')]));function closeInteractions(){var _0x4c4264=0x0;var _0x273589=[];return db[_0x19a3('0x7')]['find']({'raw':!![],'attributes':['id','chatTimeout'],'where':{'id':0x1}})[_0x19a3('0x8')](function(_0x5d6c6d){_0x4c4264=_0x5d6c6d[_0x19a3('0x9')];if(_0x4c4264){return db[_0x19a3('0xa')][_0x19a3('0xb')]({'raw':!![],'attributes':['id',_0x19a3('0xc')],'where':{'closed':![],'lastMsgAt':{'$lt':moment()[_0x19a3('0xd')](_0x5d6c6d[_0x19a3('0x9')],_0x19a3('0xe'))}}});}else{return[];}})[_0x19a3('0x8')](function(_0x1fc91d){_0x273589=_0x1fc91d;if(_0x4c4264){return db[_0x19a3('0xa')]['update']({'closeReason':_0x19a3('0xf'),'disposition':'timeout','closed':!![],'closedAt':moment()[_0x19a3('0x10')](_0x19a3('0x11'))},{'where':{'id':_[_0x19a3('0x12')](_0x273589||[],'id')}});}})[_0x19a3('0x8')](function(_0x5a1e39){for(var _0xee3dda=0x0;_0xee3dda<_0x273589['length'];_0xee3dda++){io[_0x19a3('0x13')](_0x19a3('0x14'),{'id':_0x273589[_0xee3dda]['id'],'closed':!![]});}})[_0x19a3('0x15')](function(_0xf2f95a){console['error'](_0xf2f95a);});}exports['start']=function(){setInterval(function(){return closeInteractions();},0x3c*0x3e8);return closeInteractions();};
\ No newline at end of file
+var _0x97e7=['minutes','then','ChatInteraction','system','timeout','format','YYYY-MM-DD\x20HH:mm:ss','emit','chatInteraction:update','catch','error','start','lodash','../../config/environment','defaults','redis','localhost','Setting','find','chatTimeout','findAll','lastMsgAt'];(function(_0x13137e,_0x29c0f3){var _0x346261=function(_0x8c7d4f){while(--_0x8c7d4f){_0x13137e['push'](_0x13137e['shift']());}};_0x346261(++_0x29c0f3);}(_0x97e7,0x1ae));var _0x797e=function(_0x23df7b,_0x47a8db){_0x23df7b=_0x23df7b-0x0;var _0x249fb=_0x97e7[_0x23df7b];return _0x249fb;};'use strict';var _=require(_0x797e('0x0'));var moment=require('moment');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var config=require(_0x797e('0x1'));config['redis']=_[_0x797e('0x2')](config[_0x797e('0x3')],{'host':_0x797e('0x4'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config['redis']));function closeInteractions(){var _0x5baf19=0x0;var _0x3a092c=[];return db[_0x797e('0x5')][_0x797e('0x6')]({'raw':!![],'attributes':['id','chatTimeout'],'where':{'id':0x1}})['then'](function(_0x246eaf){_0x5baf19=_0x246eaf[_0x797e('0x7')];if(_0x5baf19){return db['ChatInteraction'][_0x797e('0x8')]({'raw':!![],'attributes':['id',_0x797e('0x9')],'where':{'closed':![],'lastMsgAt':{'$lt':moment()['subtract'](_0x246eaf[_0x797e('0x7')],_0x797e('0xa'))}}});}else{return[];}})[_0x797e('0xb')](function(_0x55a6e1){_0x3a092c=_0x55a6e1;if(_0x5baf19){return db[_0x797e('0xc')]['update']({'closeReason':_0x797e('0xd'),'disposition':_0x797e('0xe'),'closed':!![],'closedAt':moment()[_0x797e('0xf')](_0x797e('0x10'))},{'where':{'id':_['map'](_0x3a092c||[],'id')}});}})[_0x797e('0xb')](function(_0x23885f){for(var _0x35e1e2=0x0;_0x35e1e2<_0x3a092c['length'];_0x35e1e2++){io[_0x797e('0x11')](_0x797e('0x12'),{'id':_0x3a092c[_0x35e1e2]['id'],'closed':!![]});}})[_0x797e('0x13')](function(_0x405632){console[_0x797e('0x14')](_0x405632);});}exports[_0x797e('0x15')]=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 1f34046..04c9a5a 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 _0xd493=['update','update\x20cron','deleteJob','run','util','path','moment','cron-job-manager','jayson/promise','bluebird','../logger','schedule','../../mysqldb','../../api/analyticCustomReport/analyticCustomReport.controller','../../api/analyticDefaultReport/analyticDefaultReport.controller','client','http','info','Try\x20to\x20send\x20a\x20mail\x20to','MailAccount','Smtp','service','host','port','secure','auth','user','pass','format','\x22%s\x22\x20<%s>','name','email','bcc','Report\x20%s\x20last\x20%s\x20%s','subtractNumber','subtractUnit','../../files/reports','basename','savename','zip','join','status','Sent','message','text','Info\x20report:\x0a%s\x0aPlease\x20see\x20the\x20attachments\x0aThis\x20is\x20an\x20automatically\x20generated\x20email\x20–\x20please\x20do\x20not\x20reply\x20to\x20it.\x0a\x0a','attachments','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','error','error\x20mail','stringify','email\x20sent','catch','data','isNil','subtractNumber\x20null\x20or\x20undefined','subtractUnit\x20null\x20or\x20undefined','subtract','YYYY-MM-DD\x20HH:mm:ss','output','exec\x20defaul\x20report\x20id:%s','DefaultReportId','runReport','exec\x20custom\x20report\x20id:%s','CustomReportId','Schedule','MailServerOut','then','keys','jobs','toString','keyBy','difference','intersection','exists','delete\x20cron','toRun','length','index','resolve','cron','active','isBetween','startAt','endAt','start','add\x20cron','stop','stop\x20cron'];(function(_0x16d10f,_0x2ba2d5){var _0x50c823=function(_0x44e43f){while(--_0x44e43f){_0x16d10f['push'](_0x16d10f['shift']());}};_0x50c823(++_0x2ba2d5);}(_0xd493,0x174));var _0x3d49=function(_0x4be267,_0x53b2cb){_0x4be267=_0x4be267-0x0;var _0x37cbbf=_0xd493[_0x4be267];return _0x37cbbf;};'use strict';var fs=require('fs');var util=require(_0x3d49('0x0'));var path=require(_0x3d49('0x1'));var _=require('lodash');var moment=require(_0x3d49('0x2'));var CronJobManager=require(_0x3d49('0x3'));var jayson=require(_0x3d49('0x4'));var BPromise=require(_0x3d49('0x5'));var logger=require(_0x3d49('0x6'))(_0x3d49('0x7'));var db=require(_0x3d49('0x8'))['db'];var analyticCustomReportController=require(_0x3d49('0x9'));var analyticDefaultReportController=require(_0x3d49('0xa'));var client=jayson[_0x3d49('0xb')][_0x3d49('0xc')]({'port':0x232b});var manager=new CronJobManager();function handleSendEmail(_0x1ca2f7,_0x39f436){return function(){logger[_0x3d49('0xd')](_0x3d49('0xe'),_0x1ca2f7['email']);var _0x22f655=!![];var _0x2dfcf0={'tls':{'rejectUnauthorized':![]}};if(_0x1ca2f7[_0x3d49('0xf')][_0x3d49('0x10')]['service']){_0x2dfcf0[_0x3d49('0x11')]=_0x1ca2f7[_0x3d49('0xf')]['Smtp'][_0x3d49('0x11')];}else{_0x2dfcf0[_0x3d49('0x12')]=_0x1ca2f7[_0x3d49('0xf')][_0x3d49('0x10')][_0x3d49('0x12')];_0x2dfcf0[_0x3d49('0x13')]=_0x1ca2f7[_0x3d49('0xf')]['Smtp'][_0x3d49('0x13')];_0x2dfcf0[_0x3d49('0x14')]=_0x1ca2f7[_0x3d49('0xf')][_0x3d49('0x10')][_0x3d49('0x14')];}if(_0x1ca2f7[_0x3d49('0xf')][_0x3d49('0x10')]['authentication']){_0x2dfcf0[_0x3d49('0x15')]={'user':_0x1ca2f7[_0x3d49('0xf')][_0x3d49('0x10')][_0x3d49('0x16')],'pass':_0x1ca2f7['MailAccount']['Smtp'][_0x3d49('0x17')]};}var _0x7f2d47={'account':_0x2dfcf0,'message':{'from':util[_0x3d49('0x18')](_0x3d49('0x19'),_0x1ca2f7[_0x3d49('0xf')][_0x3d49('0x1a')],_0x1ca2f7[_0x3d49('0xf')][_0x3d49('0x1b')]||_0x1ca2f7[_0x3d49('0xf')][_0x3d49('0x10')][_0x3d49('0x16')]),'to':_0x1ca2f7[_0x3d49('0x1b')],'cc':_0x1ca2f7['cc'],'bcc':_0x1ca2f7[_0x3d49('0x1c')],'subject':util[_0x3d49('0x18')](_0x3d49('0x1d'),_0x39f436[_0x3d49('0x1a')],_0x1ca2f7[_0x3d49('0x1e')],_0x1ca2f7[_0x3d49('0x1f')])}};var _0x1b9232=path['join'](__dirname,_0x3d49('0x20'));var _0x1c2446=_0x39f436['savename'];var _0x5ebf8f=util[_0x3d49('0x18')]('%s.%s',path[_0x3d49('0x21')](_0x39f436['savename'],path['extname'](_0x39f436[_0x3d49('0x22')])),_0x3d49('0x23'));var _0xe99e8a=path['join'](_0x1b9232,_0x1c2446);var _0x329b21=path[_0x3d49('0x24')](_0x1b9232,_0x5ebf8f);if(fs['existsSync'](_0xe99e8a)){_0x39f436[_0x3d49('0x25')]=_0x3d49('0x26');_0x7f2d47[_0x3d49('0x27')]['attachments']=[{'filename':_0x1c2446,'path':_0xe99e8a}];_0x7f2d47[_0x3d49('0x27')][_0x3d49('0x28')]=util[_0x3d49('0x18')](_0x3d49('0x29'),JSON['stringify'](_0x39f436,null,0x2));}else if(fs['existsSync'](_0x329b21)){_0x39f436[_0x3d49('0x25')]=_0x3d49('0x26');_0x7f2d47[_0x3d49('0x27')][_0x3d49('0x2a')]=[{'filename':_0x5ebf8f,'path':_0x329b21}];}else{_0x7f2d47[_0x3d49('0x27')][_0x3d49('0x28')]=_0x3d49('0x2b');if(!_0x1ca2f7[_0x3d49('0x2c')]){_0x22f655=![];logger[_0x3d49('0xd')](_0x3d49('0x2d'));}}if(_0x22f655){return client[_0x3d49('0x2e')]('SendMail',_0x7f2d47)['then'](function(_0x9e84c4){if(_0x9e84c4[_0x3d49('0x2f')]){return logger[_0x3d49('0x2f')](_0x3d49('0x30'),JSON[_0x3d49('0x31')](_0x9e84c4));}return logger[_0x3d49('0xd')](_0x3d49('0x32'));})[_0x3d49('0x33')](function(_0x4d8e66){return logger[_0x3d49('0x2f')](_0x3d49('0x30'),JSON['stringify'](_0x4d8e66));});}};}function handleError(){return function(_0x27d079){return logger[_0x3d49('0x2f')](JSON[_0x3d49('0x31')](_0x27d079));};}function handleResult(_0x128714){return function(_0x27b254){logger[_0x3d49('0xd')](_0x3d49('0x34'),JSON['stringify'](_0x27b254));if(_0x128714[_0x3d49('0xf')]&&_0x128714[_0x3d49('0xf')]['Smtp']&&!_[_0x3d49('0x35')](_0x128714[_0x3d49('0x1b')])){setTimeout(handleSendEmail(_0x128714,_0x27b254),0x3c*0x3e8);}};}function handleJob(_0x551a8f){return function(){try{if(_['isNil'](_0x551a8f['subtractNumber'])){return logger[_0x3d49('0xd')](_0x3d49('0x36'));}if(_[_0x3d49('0x35')](_0x551a8f[_0x3d49('0x1f')])){return logger['info'](_0x3d49('0x37'));}var _0x4d0373={'startDate':moment()[_0x3d49('0x38')](_0x551a8f[_0x3d49('0x1e')],_0x551a8f[_0x3d49('0x1f')])[_0x3d49('0x18')](_0x3d49('0x39')),'endDate':moment()[_0x3d49('0x18')](_0x3d49('0x39')),'type':'scheduled','output':_0x551a8f[_0x3d49('0x3a')],'name':_0x551a8f[_0x3d49('0x1a')]};if(!_[_0x3d49('0x35')](_0x551a8f['DefaultReportId'])){logger[_0x3d49('0xd')](_0x3d49('0x3b'),_0x551a8f[_0x3d49('0x3c')]);return analyticDefaultReportController[_0x3d49('0x3d')]({'id':_0x551a8f['DefaultReportId']},_0x4d0373)['then'](handleResult(_0x551a8f))[_0x3d49('0x33')](handleError());}if(!_[_0x3d49('0x35')](_0x551a8f['CustomReportId'])){logger['info'](_0x3d49('0x3e'),_0x551a8f[_0x3d49('0x3f')]);return analyticCustomReportController['runReport']({'id':_0x551a8f[_0x3d49('0x3f')]},_0x4d0373)['then'](handleResult(_0x551a8f))['catch'](handleError());}}catch(_0x67f16e){logger[_0x3d49('0x2f')](JSON[_0x3d49('0x31')](_0x67f16e));}return logger['info']('no\x20report\x20id');};}function getJobs(_0x2ed06e){var _0x4e29e={};if(_0x2ed06e){_0x4e29e['id']=_0x2ed06e;}return db[_0x3d49('0x40')]['findAll']({'where':_0x4e29e,'include':[{'model':db[_0x3d49('0xf')],'attributes':['id',_0x3d49('0x1a'),'email'],'include':[{'model':db[_0x3d49('0x41')],'as':_0x3d49('0x10')}]}]})[_0x3d49('0x42')](function(_0x198fd6){var _0x53ddc2=_[_0x3d49('0x43')](manager[_0x3d49('0x44')]);var _0x5b7afe=_['map'](_0x198fd6,function(_0x2e21ac){return _0x2e21ac['id'][_0x3d49('0x45')]();});var _0x9f62d8=_[_0x3d49('0x46')](_0x198fd6,function(_0xe604e9){return _0xe604e9['id']['toString']();});var _0x4a64ad=_0x2ed06e?_0x5b7afe:_[_0x3d49('0x47')](_0x5b7afe,_0x53ddc2);var _0x564e42=_[_0x3d49('0x48')](_0x5b7afe,_0x53ddc2);var _0x521a05=_[_0x3d49('0x47')](_0x53ddc2,_0x5b7afe);var _0x56305c;var _0x230da7;for(_0x56305c=0x0;_0x56305c<_0x521a05['length']&&!_0x2ed06e;_0x56305c+=0x1){_0x230da7=_0x521a05[_0x56305c][_0x3d49('0x45')]();if(manager[_0x3d49('0x49')](_0x230da7)){manager['stop'](_0x230da7);manager['deleteJob'](_0x230da7);logger[_0x3d49('0xd')](_0x3d49('0x4a'),_0x230da7);}}logger[_0x3d49('0xd')](_0x3d49('0x4b'),JSON['stringify'](_0x4a64ad));for(_0x56305c=0x0;_0x56305c<_0x4a64ad[_0x3d49('0x4c')];_0x56305c+=0x1){_0x230da7=_0x4a64ad[_0x56305c][_0x3d49('0x45')]();logger[_0x3d49('0xd')](_0x3d49('0x4d'),_0x230da7);if(_0x2ed06e){logger[_0x3d49('0xd')]('my\x20id',_0x2ed06e);logger['info'](JSON[_0x3d49('0x31')](_0x9f62d8[_0x230da7]));BPromise[_0x3d49('0x4e')]()[_0x3d49('0x42')](handleJob(_0x9f62d8[_0x230da7]));logger[_0x3d49('0xd')]('run\x20job',_0x9f62d8[_0x230da7][_0x3d49('0x1a')],_0x9f62d8[_0x230da7]['cron']);}else if(_0x9f62d8[_0x230da7][_0x3d49('0x4f')]&&_0x9f62d8[_0x230da7][_0x3d49('0x50')]&&moment()[_0x3d49('0x51')](_0x9f62d8[_0x230da7][_0x3d49('0x52')],_0x9f62d8[_0x230da7][_0x3d49('0x53')])){manager['add'](_0x230da7,_0x9f62d8[_0x230da7][_0x3d49('0x4f')],handleJob(_0x9f62d8[_0x230da7]));manager[_0x3d49('0x54')](_0x230da7);logger['info'](_0x3d49('0x55'),_0x9f62d8[_0x230da7][_0x3d49('0x1a')],_0x9f62d8[_0x230da7][_0x3d49('0x4f')]);}else if(manager[_0x3d49('0x49')](_0x230da7)){manager[_0x3d49('0x56')](_0x230da7);manager['deleteJob'](_0x230da7);logger[_0x3d49('0xd')](_0x3d49('0x57'),_0x9f62d8[_0x230da7][_0x3d49('0x1a')],_0x9f62d8[_0x230da7]['cron']);}}for(_0x56305c=0x0,_0x230da7;_0x56305c<_0x564e42[_0x3d49('0x4c')]&&!_0x2ed06e;_0x56305c+=0x1){_0x230da7=_0x564e42[_0x56305c][_0x3d49('0x45')]();if(manager[_0x3d49('0x49')](_0x230da7)){if(_0x9f62d8[_0x230da7][_0x3d49('0x4f')]&&_0x9f62d8[_0x230da7][_0x3d49('0x50')]&&moment()['isBetween'](_0x9f62d8[_0x230da7]['startAt'],_0x9f62d8[_0x230da7][_0x3d49('0x53')])){manager[_0x3d49('0x58')](_0x230da7,_0x9f62d8[_0x230da7][_0x3d49('0x4f')],handleJob(_0x9f62d8[_0x230da7]));logger['info'](_0x3d49('0x59'),_0x9f62d8[_0x230da7]['name'],_0x9f62d8[_0x230da7][_0x3d49('0x4f')]);}else{manager[_0x3d49('0x56')](_0x230da7);manager[_0x3d49('0x5a')](_0x230da7);logger[_0x3d49('0xd')](_0x3d49('0x57'),_0x9f62d8[_0x230da7][_0x3d49('0x1a')],_0x9f62d8[_0x230da7][_0x3d49('0x4f')]);}}}})[_0x3d49('0x33')](function(_0xf3a87a){logger[_0x3d49('0x2f')](JSON['stringify'](_0xf3a87a));});}exports[_0x3d49('0x5b')]=function(_0x18c8fa){return getJobs(_0x18c8fa);};exports[_0x3d49('0x54')]=function(){setInterval(function(){return getJobs();},0x3c*0x3e8);return getJobs();};
\ No newline at end of file
+var _0x0e18=['no\x20report\x20id','Schedule','MailServerOut','jobs','map','toString','keyBy','difference','length','exists','stop','deleteJob','delete\x20cron','toRun','index','my\x20id','resolve','run\x20job','cron','active','isBetween','endAt','add','start','add\x20cron','stop\x20cron','startAt','update\x20cron','run','util','lodash','moment','jayson/promise','../logger','schedule','../../mysqldb','../../api/analyticCustomReport/analyticCustomReport.controller','../../api/analyticDefaultReport/analyticDefaultReport.controller','client','http','info','Try\x20to\x20send\x20a\x20mail\x20to','email','Smtp','service','MailAccount','host','port','authentication','auth','user','pass','\x22%s\x22\x20<%s>','name','bcc','format','Report\x20%s\x20last\x20%s\x20%s','subtractUnit','join','savename','%s.%s','basename','extname','zip','existsSync','message','attachments','text','Info\x20report:\x0a%s\x0aPlease\x20see\x20the\x20attachments\x0aThis\x20is\x20an\x20automatically\x20generated\x20email\x20–\x20please\x20do\x20not\x20reply\x20to\x20it.\x0a\x0a','stringify','Sent','Report\x20empty\x0aThis\x20is\x20an\x20automatically\x20generated\x20email\x20–\x20please\x20do\x20not\x20reply\x20to\x20this\x20email.\x0a\x0a','empty\x20file,\x20email\x20not\x20sent','request','SendMail','error','email\x20sent','catch','data','isNil','subtractUnit\x20null\x20or\x20undefined','subtract','subtractNumber','YYYY-MM-DD\x20HH:mm:ss','scheduled','output','DefaultReportId','exec\x20defaul\x20report\x20id:%s','runReport','CustomReportId','exec\x20custom\x20report\x20id:%s','then'];(function(_0x641f18,_0x2919e8){var _0x16eefe=function(_0x578a89){while(--_0x578a89){_0x641f18['push'](_0x641f18['shift']());}};_0x16eefe(++_0x2919e8);}(_0x0e18,0x79));var _0x80e1=function(_0x9d9e88,_0x17bde6){_0x9d9e88=_0x9d9e88-0x0;var _0x25bbd7=_0x0e18[_0x9d9e88];return _0x25bbd7;};'use strict';var fs=require('fs');var util=require(_0x80e1('0x0'));var path=require('path');var _=require(_0x80e1('0x1'));var moment=require(_0x80e1('0x2'));var CronJobManager=require('cron-job-manager');var jayson=require(_0x80e1('0x3'));var BPromise=require('bluebird');var logger=require(_0x80e1('0x4'))(_0x80e1('0x5'));var db=require(_0x80e1('0x6'))['db'];var analyticCustomReportController=require(_0x80e1('0x7'));var analyticDefaultReportController=require(_0x80e1('0x8'));var client=jayson[_0x80e1('0x9')][_0x80e1('0xa')]({'port':0x232b});var manager=new CronJobManager();function handleSendEmail(_0x2958d2,_0x20281a){return function(){logger[_0x80e1('0xb')](_0x80e1('0xc'),_0x2958d2[_0x80e1('0xd')]);var _0x5914c1=!![];var _0x4198b3={'tls':{'rejectUnauthorized':![]}};if(_0x2958d2['MailAccount'][_0x80e1('0xe')][_0x80e1('0xf')]){_0x4198b3[_0x80e1('0xf')]=_0x2958d2[_0x80e1('0x10')][_0x80e1('0xe')][_0x80e1('0xf')];}else{_0x4198b3['host']=_0x2958d2[_0x80e1('0x10')][_0x80e1('0xe')][_0x80e1('0x11')];_0x4198b3[_0x80e1('0x12')]=_0x2958d2[_0x80e1('0x10')]['Smtp'][_0x80e1('0x12')];_0x4198b3['secure']=_0x2958d2['MailAccount'][_0x80e1('0xe')]['secure'];}if(_0x2958d2['MailAccount']['Smtp'][_0x80e1('0x13')]){_0x4198b3[_0x80e1('0x14')]={'user':_0x2958d2[_0x80e1('0x10')][_0x80e1('0xe')][_0x80e1('0x15')],'pass':_0x2958d2[_0x80e1('0x10')][_0x80e1('0xe')][_0x80e1('0x16')]};}var _0xe1449b={'account':_0x4198b3,'message':{'from':util['format'](_0x80e1('0x17'),_0x2958d2['MailAccount'][_0x80e1('0x18')],_0x2958d2[_0x80e1('0x10')][_0x80e1('0xd')]||_0x2958d2['MailAccount'][_0x80e1('0xe')]['user']),'to':_0x2958d2[_0x80e1('0xd')],'cc':_0x2958d2['cc'],'bcc':_0x2958d2[_0x80e1('0x19')],'subject':util[_0x80e1('0x1a')](_0x80e1('0x1b'),_0x20281a[_0x80e1('0x18')],_0x2958d2['subtractNumber'],_0x2958d2[_0x80e1('0x1c')])}};var _0x20c29f=path[_0x80e1('0x1d')](__dirname,'../../files/reports');var _0x11169a=_0x20281a[_0x80e1('0x1e')];var _0x34057f=util[_0x80e1('0x1a')](_0x80e1('0x1f'),path[_0x80e1('0x20')](_0x20281a[_0x80e1('0x1e')],path[_0x80e1('0x21')](_0x20281a[_0x80e1('0x1e')])),_0x80e1('0x22'));var _0x43f2a6=path[_0x80e1('0x1d')](_0x20c29f,_0x11169a);var _0x43e707=path[_0x80e1('0x1d')](_0x20c29f,_0x34057f);if(fs[_0x80e1('0x23')](_0x43f2a6)){_0x20281a['status']='Sent';_0xe1449b[_0x80e1('0x24')][_0x80e1('0x25')]=[{'filename':_0x11169a,'path':_0x43f2a6}];_0xe1449b[_0x80e1('0x24')][_0x80e1('0x26')]=util['format'](_0x80e1('0x27'),JSON[_0x80e1('0x28')](_0x20281a,null,0x2));}else if(fs[_0x80e1('0x23')](_0x43e707)){_0x20281a['status']=_0x80e1('0x29');_0xe1449b[_0x80e1('0x24')][_0x80e1('0x25')]=[{'filename':_0x34057f,'path':_0x43e707}];}else{_0xe1449b[_0x80e1('0x24')][_0x80e1('0x26')]=_0x80e1('0x2a');if(!_0x2958d2['sendIfEmpty']){_0x5914c1=![];logger[_0x80e1('0xb')](_0x80e1('0x2b'));}}if(_0x5914c1){return client[_0x80e1('0x2c')](_0x80e1('0x2d'),_0xe1449b)['then'](function(_0xdc8dfa){if(_0xdc8dfa[_0x80e1('0x2e')]){return logger[_0x80e1('0x2e')]('error\x20mail',JSON[_0x80e1('0x28')](_0xdc8dfa));}return logger[_0x80e1('0xb')](_0x80e1('0x2f'));})[_0x80e1('0x30')](function(_0x13b5e2){return logger['error']('error\x20mail',JSON[_0x80e1('0x28')](_0x13b5e2));});}};}function handleError(){return function(_0x48ad6e){return logger['error'](JSON[_0x80e1('0x28')](_0x48ad6e));};}function handleResult(_0x3fa58f){return function(_0x2fb25d){logger[_0x80e1('0xb')](_0x80e1('0x31'),JSON[_0x80e1('0x28')](_0x2fb25d));if(_0x3fa58f[_0x80e1('0x10')]&&_0x3fa58f[_0x80e1('0x10')][_0x80e1('0xe')]&&!_[_0x80e1('0x32')](_0x3fa58f[_0x80e1('0xd')])){setTimeout(handleSendEmail(_0x3fa58f,_0x2fb25d),0x3c*0x3e8);}};}function handleJob(_0x41b6a9){return function(){try{if(_['isNil'](_0x41b6a9['subtractNumber'])){return logger[_0x80e1('0xb')]('subtractNumber\x20null\x20or\x20undefined');}if(_['isNil'](_0x41b6a9[_0x80e1('0x1c')])){return logger[_0x80e1('0xb')](_0x80e1('0x33'));}var _0x23552a={'startDate':moment()[_0x80e1('0x34')](_0x41b6a9[_0x80e1('0x35')],_0x41b6a9[_0x80e1('0x1c')])[_0x80e1('0x1a')](_0x80e1('0x36')),'endDate':moment()[_0x80e1('0x1a')]('YYYY-MM-DD\x20HH:mm:ss'),'type':_0x80e1('0x37'),'output':_0x41b6a9[_0x80e1('0x38')],'name':_0x41b6a9[_0x80e1('0x18')]};if(!_[_0x80e1('0x32')](_0x41b6a9[_0x80e1('0x39')])){logger[_0x80e1('0xb')](_0x80e1('0x3a'),_0x41b6a9[_0x80e1('0x39')]);return analyticDefaultReportController[_0x80e1('0x3b')]({'id':_0x41b6a9['DefaultReportId']},_0x23552a)['then'](handleResult(_0x41b6a9))[_0x80e1('0x30')](handleError());}if(!_['isNil'](_0x41b6a9[_0x80e1('0x3c')])){logger[_0x80e1('0xb')](_0x80e1('0x3d'),_0x41b6a9[_0x80e1('0x3c')]);return analyticCustomReportController[_0x80e1('0x3b')]({'id':_0x41b6a9['CustomReportId']},_0x23552a)[_0x80e1('0x3e')](handleResult(_0x41b6a9))[_0x80e1('0x30')](handleError());}}catch(_0x1f5b14){logger[_0x80e1('0x2e')](JSON[_0x80e1('0x28')](_0x1f5b14));}return logger[_0x80e1('0xb')](_0x80e1('0x3f'));};}function getJobs(_0x5b1618){var _0x2a5ad2={};if(_0x5b1618){_0x2a5ad2['id']=_0x5b1618;}return db[_0x80e1('0x40')]['findAll']({'where':_0x2a5ad2,'include':[{'model':db[_0x80e1('0x10')],'attributes':['id',_0x80e1('0x18'),'email'],'include':[{'model':db[_0x80e1('0x41')],'as':_0x80e1('0xe')}]}]})[_0x80e1('0x3e')](function(_0x4c7cfc){var _0x575f88=_['keys'](manager[_0x80e1('0x42')]);var _0xa0da35=_[_0x80e1('0x43')](_0x4c7cfc,function(_0x3394bc){return _0x3394bc['id'][_0x80e1('0x44')]();});var _0x4d7dcf=_[_0x80e1('0x45')](_0x4c7cfc,function(_0x48a624){return _0x48a624['id'][_0x80e1('0x44')]();});var _0x484482=_0x5b1618?_0xa0da35:_[_0x80e1('0x46')](_0xa0da35,_0x575f88);var _0x5de66a=_['intersection'](_0xa0da35,_0x575f88);var _0x5b7c8d=_[_0x80e1('0x46')](_0x575f88,_0xa0da35);var _0x4187fd;var _0xdf6353;for(_0x4187fd=0x0;_0x4187fd<_0x5b7c8d[_0x80e1('0x47')]&&!_0x5b1618;_0x4187fd+=0x1){_0xdf6353=_0x5b7c8d[_0x4187fd][_0x80e1('0x44')]();if(manager[_0x80e1('0x48')](_0xdf6353)){manager[_0x80e1('0x49')](_0xdf6353);manager[_0x80e1('0x4a')](_0xdf6353);logger['info'](_0x80e1('0x4b'),_0xdf6353);}}logger[_0x80e1('0xb')](_0x80e1('0x4c'),JSON[_0x80e1('0x28')](_0x484482));for(_0x4187fd=0x0;_0x4187fd<_0x484482[_0x80e1('0x47')];_0x4187fd+=0x1){_0xdf6353=_0x484482[_0x4187fd][_0x80e1('0x44')]();logger['info'](_0x80e1('0x4d'),_0xdf6353);if(_0x5b1618){logger[_0x80e1('0xb')](_0x80e1('0x4e'),_0x5b1618);logger[_0x80e1('0xb')](JSON['stringify'](_0x4d7dcf[_0xdf6353]));BPromise[_0x80e1('0x4f')]()[_0x80e1('0x3e')](handleJob(_0x4d7dcf[_0xdf6353]));logger[_0x80e1('0xb')](_0x80e1('0x50'),_0x4d7dcf[_0xdf6353]['name'],_0x4d7dcf[_0xdf6353][_0x80e1('0x51')]);}else if(_0x4d7dcf[_0xdf6353][_0x80e1('0x51')]&&_0x4d7dcf[_0xdf6353][_0x80e1('0x52')]&&moment()[_0x80e1('0x53')](_0x4d7dcf[_0xdf6353]['startAt'],_0x4d7dcf[_0xdf6353][_0x80e1('0x54')])){manager[_0x80e1('0x55')](_0xdf6353,_0x4d7dcf[_0xdf6353][_0x80e1('0x51')],handleJob(_0x4d7dcf[_0xdf6353]));manager[_0x80e1('0x56')](_0xdf6353);logger[_0x80e1('0xb')](_0x80e1('0x57'),_0x4d7dcf[_0xdf6353][_0x80e1('0x18')],_0x4d7dcf[_0xdf6353][_0x80e1('0x51')]);}else if(manager[_0x80e1('0x48')](_0xdf6353)){manager[_0x80e1('0x49')](_0xdf6353);manager['deleteJob'](_0xdf6353);logger[_0x80e1('0xb')](_0x80e1('0x58'),_0x4d7dcf[_0xdf6353][_0x80e1('0x18')],_0x4d7dcf[_0xdf6353]['cron']);}}for(_0x4187fd=0x0,_0xdf6353;_0x4187fd<_0x5de66a['length']&&!_0x5b1618;_0x4187fd+=0x1){_0xdf6353=_0x5de66a[_0x4187fd][_0x80e1('0x44')]();if(manager[_0x80e1('0x48')](_0xdf6353)){if(_0x4d7dcf[_0xdf6353]['cron']&&_0x4d7dcf[_0xdf6353][_0x80e1('0x52')]&&moment()[_0x80e1('0x53')](_0x4d7dcf[_0xdf6353][_0x80e1('0x59')],_0x4d7dcf[_0xdf6353][_0x80e1('0x54')])){manager['update'](_0xdf6353,_0x4d7dcf[_0xdf6353]['cron'],handleJob(_0x4d7dcf[_0xdf6353]));logger[_0x80e1('0xb')](_0x80e1('0x5a'),_0x4d7dcf[_0xdf6353]['name'],_0x4d7dcf[_0xdf6353][_0x80e1('0x51')]);}else{manager['stop'](_0xdf6353);manager[_0x80e1('0x4a')](_0xdf6353);logger[_0x80e1('0xb')](_0x80e1('0x58'),_0x4d7dcf[_0xdf6353]['name'],_0x4d7dcf[_0xdf6353][_0x80e1('0x51')]);}}}})[_0x80e1('0x30')](function(_0x57ea26){logger[_0x80e1('0x2e')](JSON[_0x80e1('0x28')](_0x57ea26));});}exports[_0x80e1('0x5b')]=function(_0x4c5066){return getJobs(_0x4c5066);};exports['start']=function(){setInterval(function(){return getJobs();},0x3c*0x3e8);return getJobs();};
\ No newline at end of file
diff --git a/server/config/seedContact.js b/server/config/seedContact.js
index 3b9e117..a56cc0c 100644
--- a/server/config/seedContact.js
+++ b/server/config/seedContact.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xff1a=['hopper1','finished\x20populating','contacts2','hopper2','../mysqldb','push','Innocenzo','innocenzo.biondo','now','@xcally.com','CmContact','bulkCreate','then','log','CmHopper','destroy'];(function(_0x3abe19,_0x5a8632){var _0xf9ab3f=function(_0x4a7f93){while(--_0x4a7f93){_0x3abe19['push'](_0x3abe19['shift']());}};_0xf9ab3f(++_0x5a8632);}(_0xff1a,0x144));var _0xaff1=function(_0x34efaf,_0x54d85f){_0x34efaf=_0x34efaf-0x0;var _0xf17a17=_0xff1a[_0x34efaf];return _0xf17a17;};'use strict';var util=require('util');var db=require(_0xaff1('0x0'))['db'];var contacts=[];var hopper=[];var contacts2=[];var hopper2=[];for(var i=0x1;i<=0x4b0;i+=0x1){contacts[_0xaff1('0x1')]({'id':i,'firstName':_0xaff1('0x2')+i,'lastName':'Biondo'+i,'phone':0xf879fb460+i,'email':_0xaff1('0x3')+i+'@xcally.com'});}for(var i=0x1;i<=0x4b0;i+=0x1){hopper[_0xaff1('0x1')]({'id':i,'active':![],'scheduledat':Date[_0xaff1('0x4')](),'countbusyretry':0x0,'countcongestionretry':0x0,'countnoanswerretry':0x0,'ContactId':i,'ListId':0x1,'UserId':0x1,'VoiceQueueId':0x3fd,'createdAt':Date[_0xaff1('0x4')](),'updatedAt':Date['now']()});}for(var i=0x4b1;i<=0x960;i+=0x1){contacts2[_0xaff1('0x1')]({'id':i,'firstName':_0xaff1('0x2')+i,'lastName':'Biondo'+i,'phone':0xf879fb460+i,'email':_0xaff1('0x3')+i+_0xaff1('0x5')});}for(var i=0x4b1;i<=0x960;i+=0x1){hopper2[_0xaff1('0x1')]({'id':i,'active':![],'scheduledat':Date[_0xaff1('0x4')](),'countbusyretry':0x0,'countcongestionretry':0x0,'countnoanswerretry':0x0,'ContactId':i,'ListId':0x1,'UserId':0x1,'VoiceQueueId':0x3fd,'createdAt':Date[_0xaff1('0x4')](),'updatedAt':Date[_0xaff1('0x4')]()});}db[_0xaff1('0x6')]['destroy']({'where':{}})['then'](function(){return db[_0xaff1('0x6')][_0xaff1('0x7')](contacts);})[_0xaff1('0x8')](function(){console[_0xaff1('0x9')]('finished\x20populating','contacts1');return db[_0xaff1('0xa')][_0xaff1('0xb')]({'where':{}});})[_0xaff1('0x8')](function(){return db['CmHopper'][_0xaff1('0x7')](hopper);})[_0xaff1('0x8')](function(){console[_0xaff1('0x9')]('finished\x20populating',_0xaff1('0xc'));return db[_0xaff1('0x6')][_0xaff1('0x7')](contacts2);})[_0xaff1('0x8')](function(){console[_0xaff1('0x9')](_0xaff1('0xd'),_0xaff1('0xe'));return db[_0xaff1('0xa')][_0xaff1('0x7')](hopper2);})['then'](function(){console[_0xaff1('0x9')](_0xaff1('0xd'),_0xaff1('0xf'));})['catch'](function(_0x3fab79){console['log'](_0x3fab79);});
\ No newline at end of file
+var _0x6519=['util','../mysqldb','push','Innocenzo','Biondo','innocenzo.biondo','@xcally.com','now','destroy','then','log','finished\x20populating','contacts1','CmHopper','CmContact','catch'];(function(_0x117eb2,_0x39a648){var _0x1ee6f0=function(_0x58735f){while(--_0x58735f){_0x117eb2['push'](_0x117eb2['shift']());}};_0x1ee6f0(++_0x39a648);}(_0x6519,0x70));var _0x9651=function(_0x11090e,_0x2f1226){_0x11090e=_0x11090e-0x0;var _0x103e19=_0x6519[_0x11090e];return _0x103e19;};'use strict';var util=require(_0x9651('0x0'));var db=require(_0x9651('0x1'))['db'];var contacts=[];var hopper=[];var contacts2=[];var hopper2=[];for(var i=0x1;i<=0x4b0;i+=0x1){contacts[_0x9651('0x2')]({'id':i,'firstName':_0x9651('0x3')+i,'lastName':_0x9651('0x4')+i,'phone':0xf879fb460+i,'email':_0x9651('0x5')+i+'@xcally.com'});}for(var i=0x1;i<=0x4b0;i+=0x1){hopper['push']({'id':i,'active':![],'scheduledat':Date['now'](),'countbusyretry':0x0,'countcongestionretry':0x0,'countnoanswerretry':0x0,'ContactId':i,'ListId':0x1,'UserId':0x1,'VoiceQueueId':0x3fd,'createdAt':Date['now'](),'updatedAt':Date['now']()});}for(var i=0x4b1;i<=0x960;i+=0x1){contacts2[_0x9651('0x2')]({'id':i,'firstName':_0x9651('0x3')+i,'lastName':'Biondo'+i,'phone':0xf879fb460+i,'email':_0x9651('0x5')+i+_0x9651('0x6')});}for(var i=0x4b1;i<=0x960;i+=0x1){hopper2[_0x9651('0x2')]({'id':i,'active':![],'scheduledat':Date[_0x9651('0x7')](),'countbusyretry':0x0,'countcongestionretry':0x0,'countnoanswerretry':0x0,'ContactId':i,'ListId':0x1,'UserId':0x1,'VoiceQueueId':0x3fd,'createdAt':Date[_0x9651('0x7')](),'updatedAt':Date[_0x9651('0x7')]()});}db['CmContact'][_0x9651('0x8')]({'where':{}})[_0x9651('0x9')](function(){return db['CmContact']['bulkCreate'](contacts);})[_0x9651('0x9')](function(){console[_0x9651('0xa')](_0x9651('0xb'),_0x9651('0xc'));return db[_0x9651('0xd')][_0x9651('0x8')]({'where':{}});})[_0x9651('0x9')](function(){return db[_0x9651('0xd')]['bulkCreate'](hopper);})[_0x9651('0x9')](function(){console['log']('finished\x20populating','hopper1');return db[_0x9651('0xe')]['bulkCreate'](contacts2);})['then'](function(){console[_0x9651('0xa')](_0x9651('0xb'),'contacts2');return db['CmHopper']['bulkCreate'](hopper2);})['then'](function(){console[_0x9651('0xa')](_0x9651('0xb'),'hopper2');})[_0x9651('0xf')](function(_0x4bb663){console[_0x9651('0xa')](_0x4bb663);});
\ No newline at end of file
diff --git a/server/config/seedUsers.js b/server/config/seedUsers.js
index 8c4700b..98ab663 100644
--- a/server/config/seedUsers.js
+++ b/server/config/seedUsers.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x6059=['agent','%s%s@xcally.com','password','friend','wss','all','yes','/etc/pki/tls/certs/motion.crt','/etc/pki/tls/private/motion.key','\x22%s\x22\x20<%s>','User','then','log','add\x20user','catch','util','../mysqldb','push','format','%s%s'];(function(_0x110c3d,_0x12ee06){var _0x226d67=function(_0x1fb6e1){while(--_0x1fb6e1){_0x110c3d['push'](_0x110c3d['shift']());}};_0x226d67(++_0x12ee06);}(_0x6059,0xff));var _0x9605=function(_0x16e9b5,_0x192142){_0x16e9b5=_0x16e9b5-0x0;var _0x206df0=_0x6059[_0x16e9b5];return _0x206df0;};'use strict';var util=require(_0x9605('0x0'));var db=require(_0x9605('0x1'))['db'];var users=[];for(var i=0x1;i<=0xc8;i+=0x1){users[_0x9605('0x2')]({'name':util['format']('%s%s','agent',i),'fullname':util[_0x9605('0x3')](_0x9605('0x4'),_0x9605('0x5'),i),'email':util['format'](_0x9605('0x6'),_0x9605('0x5'),i),'role':_0x9605('0x5'),'password':_0x9605('0x7'),'internal':0xfa0+i,'type':_0x9605('0x8'),'transport':['udp','ws',_0x9605('0x9')],'disallow':[_0x9605('0xa')],'allow':['ulaw'],'defaultuser':util['format'](_0x9605('0x4'),_0x9605('0x5'),i),'encryption':_0x9605('0xb'),'avpf':_0x9605('0xb'),'force_avp':_0x9605('0xb'),'icesupport':'yes','dtlsenable':_0x9605('0xb'),'dtlsverify':'no','dtlscertfile':_0x9605('0xc'),'dtlsprivatekey':_0x9605('0xd'),'dtlssetup':'actpass','callerid':util[_0x9605('0x3')](_0x9605('0xe'),util[_0x9605('0x3')](_0x9605('0x4'),_0x9605('0x5'),i),0xfa0+i)});}db[_0x9605('0xf')]['bulkCreate'](users)[_0x9605('0x10')](function(){console[_0x9605('0x11')](_0x9605('0x12'));})[_0x9605('0x13')](function(_0x26a9ae){console[_0x9605('0x11')](_0x26a9ae);});
\ No newline at end of file
+var _0x7a9e=['ulaw','yes','/etc/pki/tls/certs/motion.crt','/etc/pki/tls/private/motion.key','actpass','\x22%s\x22\x20<%s>','User','then','log','add\x20user','catch','util','../mysqldb','push','format','%s%s','agent','friend','udp','all'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x7a9e,0x1eb));var _0xe7a9=function(_0x4a9fb1,_0x273043){_0x4a9fb1=_0x4a9fb1-0x0;var _0x348672=_0x7a9e[_0x4a9fb1];return _0x348672;};'use strict';var util=require(_0xe7a9('0x0'));var db=require(_0xe7a9('0x1'))['db'];var users=[];for(var i=0x1;i<=0xc8;i+=0x1){users[_0xe7a9('0x2')]({'name':util[_0xe7a9('0x3')](_0xe7a9('0x4'),_0xe7a9('0x5'),i),'fullname':util['format']('%s%s',_0xe7a9('0x5'),i),'email':util[_0xe7a9('0x3')]('%s%s@xcally.com',_0xe7a9('0x5'),i),'role':_0xe7a9('0x5'),'password':'password','internal':0xfa0+i,'type':_0xe7a9('0x6'),'transport':[_0xe7a9('0x7'),'ws','wss'],'disallow':[_0xe7a9('0x8')],'allow':[_0xe7a9('0x9')],'defaultuser':util[_0xe7a9('0x3')](_0xe7a9('0x4'),_0xe7a9('0x5'),i),'encryption':_0xe7a9('0xa'),'avpf':_0xe7a9('0xa'),'force_avp':_0xe7a9('0xa'),'icesupport':_0xe7a9('0xa'),'dtlsenable':'yes','dtlsverify':'no','dtlscertfile':_0xe7a9('0xb'),'dtlsprivatekey':_0xe7a9('0xc'),'dtlssetup':_0xe7a9('0xd'),'callerid':util['format'](_0xe7a9('0xe'),util[_0xe7a9('0x3')](_0xe7a9('0x4'),_0xe7a9('0x5'),i),0xfa0+i)});}db[_0xe7a9('0xf')]['bulkCreate'](users)[_0xe7a9('0x10')](function(){console[_0xe7a9('0x11')](_0xe7a9('0x12'));})[_0xe7a9('0x13')](function(_0x1072f9){console[_0xe7a9('0x11')](_0x1072f9);});
\ No newline at end of file
diff --git a/server/config/socketio.js b/server/config/socketio.js
index 6999c02..22086e8 100644
--- a/server/config/socketio.js
+++ b/server/config/socketio.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x6c93=['bluebird','./environment','name','Agents','User','role','agent','telephone','type','ivr','UserProfileSection','then','autoAssociation','FaxQueues','SmsQueues','findAll','Telephones','Trunks','resourceId','map','Campaign','format','%s:queue:%s','length','user:%s','handshake','query','find','userProfileId','ChatInteraction','ChatInteractions','MailInteraction','MailInteractions','FaxInteraction','FaxInteractions','SmsInteraction','OpenchannelInteraction','OpenchannelInteractions','voice:inbound','voice:outbound','hasOwnProperty','include','push','VoiceQueue','SmsQueue','MailQueue','Trunk','user','ChatQueues','ChatQueue','FaxQueue','MailQueues','OpenchannelQueue','IvrCampaigns','getVoiceQueues','getFaxQueues','getSmsQueues','getMailQueues','getOpenchannelQueues','all','voice','fax','sms','openchannel','telephone:%s','campaign:%s:%s','leave','user_has_chat_interactions:remove','removeMailInteractions','emit','removeFaxInteractions','user_has_fax_interactions:remove','SmsInteractions','removeSmsInteractions','user_has_sms_interactions:remove','catch','log','join','default','connection','setMaxListeners','address','remoteAddress','remotePort','connectedAt','nsp','disconnect','CONNECTED','lodash'];(function(_0x3fbd48,_0x389edb){var _0x2989b4=function(_0x35cad3){while(--_0x35cad3){_0x3fbd48['push'](_0x3fbd48['shift']());}};_0x2989b4(++_0x389edb);}(_0x6c93,0x163));var _0x36c9=function(_0x459879,_0x16b25d){_0x459879=_0x459879-0x0;var _0xa84228=_0x6c93[_0x459879];return _0xa84228;};'use strict';var _=require(_0x36c9('0x0'));var util=require('util');var BPromise=require(_0x36c9('0x1'));var db=require('../mysqldb')['db'];var config=require(_0x36c9('0x2'));var queryQueues={'attributes':['id',_0x36c9('0x3')],'include':[{'as':_0x36c9('0x4'),'model':db[_0x36c9('0x5')],'attributes':['id',_0x36c9('0x3'),_0x36c9('0x6')],'raw':!![],'where':{'role':_0x36c9('0x7')},'required':![]}]};var queryTelephones={'raw':!![],'attributes':['id',_0x36c9('0x3')],'where':{'role':_0x36c9('0x8')}};var queryTrunks={'raw':!![],'attributes':['id',_0x36c9('0x3')]};var queryAgents={'raw':!![],'attributes':['id',_0x36c9('0x3')],'where':{'role':_0x36c9('0x7')}};var queryCampaigns={'raw':!![],'attributes':['id',_0x36c9('0x3'),_0x36c9('0x9')],'where':{'type':_0x36c9('0xa')}};function getAssociatedResources(_0x32ef58,_0x376050,_0x1e5530){return db[_0x36c9('0xb')]['findOne']({'where':{'name':_0x32ef58,'userProfileId':_0x376050},'raw':!![]})[_0x36c9('0xc')](function(_0x4c1f33){if(_0x4c1f33){if(_0x4c1f33[_0x36c9('0xd')]){switch(_0x32ef58){case'VoiceQueues':case'ChatQueues':case _0x36c9('0xe'):case _0x36c9('0xf'):case'MailQueues':case'OpenchannelQueues':return db[_0x1e5530][_0x36c9('0x10')](queryQueues);case _0x36c9('0x11'):return db[_0x1e5530]['findAll'](queryTelephones);case _0x36c9('0x12'):return db[_0x1e5530]['findAll'](queryTrunks);case'IvrCampaigns':return db[_0x1e5530][_0x36c9('0x10')](queryCampaigns);}}else{return db['UserProfileResource']['findAll']({'attributes':[_0x36c9('0x13')],'where':{'sectionId':_0x4c1f33['id']},'raw':!![]})[_0x36c9('0xc')](function(_0x1b4469){if(_0x1b4469){var _0x5c45f0={'where':{'id':_[_0x36c9('0x14')](_0x1b4469,'resourceId')},'raw':!![]};switch(_0x1e5530){case _0x36c9('0x5'):_0x5c45f0['where'][_0x36c9('0x6')]=_0x36c9('0x8');break;case _0x36c9('0x15'):_0x5c45f0['where'][_0x36c9('0x9')]=_0x36c9('0xa');break;}return db[_0x1e5530]['findAll'](_0x5c45f0);}else{return[];}});}}else{return[];}})[_0x36c9('0xc')](function(_0x5e9644){return _0x5e9644;});}function joinOrLeaveQueues(_0x29b9e1,_0x4cfcac,_0x48f1d5,_0x485535){_0x29b9e1[_0x4cfcac](util[_0x36c9('0x16')](_0x36c9('0x17'),_0x48f1d5,_0x485535[_0x36c9('0x3')]));if(_0x485535[_0x36c9('0x4')]){for(var _0xe04f10=0x0;_0xe04f10<_0x485535[_0x36c9('0x4')][_0x36c9('0x18')];_0xe04f10+=0x1){_0x29b9e1[_0x4cfcac](util['format'](_0x36c9('0x19'),_0x485535[_0x36c9('0x4')][_0xe04f10]['name']));}}}function joinOrLeave(_0x567366,_0x273716,_0x52fdf0){var _0x4171f6;if(_0x567366[_0x36c9('0x1a')][_0x36c9('0x1b')]['id']){db[_0x36c9('0x5')][_0x36c9('0x1c')]({'attributes':['id',_0x36c9('0x3'),'role',_0x36c9('0x1d')],'where':{'id':_0x567366[_0x36c9('0x1a')][_0x36c9('0x1b')]['id']},'include':[{'model':db[_0x36c9('0x1e')],'as':_0x36c9('0x1f'),'attributes':['id'],'raw':!![]},{'model':db[_0x36c9('0x20')],'as':_0x36c9('0x21'),'attributes':['id'],'raw':!![]},{'model':db[_0x36c9('0x22')],'as':_0x36c9('0x23'),'attributes':['id'],'raw':!![]},{'model':db[_0x36c9('0x24')],'as':'SmsInteractions','attributes':['id'],'raw':!![]},{'model':db[_0x36c9('0x25')],'as':_0x36c9('0x26'),'attributes':['id'],'raw':!![]}]})['then'](function(_0x3cb73e){if(_0x3cb73e){_0x4171f6=_0x3cb73e;_0x567366[_0x273716](util[_0x36c9('0x16')](_0x36c9('0x19'),_0x3cb73e['name']));var _0x2f3627=[];switch(_0x3cb73e['role']){case'admin':_0x567366[_0x273716](_0x36c9('0x27'));_0x567366[_0x273716](_0x36c9('0x28'));if(queryQueues[_0x36c9('0x29')]('include')){delete queryQueues[_0x36c9('0x2a')];}_0x2f3627[_0x36c9('0x2b')](db[_0x36c9('0x2c')][_0x36c9('0x10')](queryQueues));_0x2f3627[_0x36c9('0x2b')](db['ChatQueue']['findAll'](queryQueues));_0x2f3627[_0x36c9('0x2b')](db['FaxQueue'][_0x36c9('0x10')](queryQueues));_0x2f3627['push'](db[_0x36c9('0x2d')][_0x36c9('0x10')](queryQueues));_0x2f3627['push'](db[_0x36c9('0x2e')][_0x36c9('0x10')](queryQueues));_0x2f3627[_0x36c9('0x2b')](db['OpenchannelQueue'][_0x36c9('0x10')](queryQueues));_0x2f3627['push'](db[_0x36c9('0x5')][_0x36c9('0x10')](queryTelephones));_0x2f3627['push'](db[_0x36c9('0x2f')][_0x36c9('0x10')](queryTrunks));_0x2f3627[_0x36c9('0x2b')](db[_0x36c9('0x15')][_0x36c9('0x10')](queryCampaigns));_0x2f3627[_0x36c9('0x2b')](db[_0x36c9('0x5')][_0x36c9('0x10')](queryAgents));break;case _0x36c9('0x30'):_0x567366[_0x273716](_0x36c9('0x27'));_0x567366[_0x273716](_0x36c9('0x28'));_0x2f3627[_0x36c9('0x2b')](getAssociatedResources('VoiceQueues',_0x3cb73e['userProfileId'],'VoiceQueue'));_0x2f3627[_0x36c9('0x2b')](getAssociatedResources(_0x36c9('0x31'),_0x3cb73e[_0x36c9('0x1d')],_0x36c9('0x32')));_0x2f3627[_0x36c9('0x2b')](getAssociatedResources(_0x36c9('0xe'),_0x3cb73e[_0x36c9('0x1d')],_0x36c9('0x33')));_0x2f3627[_0x36c9('0x2b')](getAssociatedResources(_0x36c9('0xf'),_0x3cb73e['userProfileId'],_0x36c9('0x2d')));_0x2f3627[_0x36c9('0x2b')](getAssociatedResources(_0x36c9('0x34'),_0x3cb73e['userProfileId'],'MailQueue'));_0x2f3627[_0x36c9('0x2b')](getAssociatedResources('OpenchannelQueues',_0x3cb73e['userProfileId'],_0x36c9('0x35')));_0x2f3627[_0x36c9('0x2b')](getAssociatedResources(_0x36c9('0x11'),_0x3cb73e['userProfileId'],_0x36c9('0x5')));_0x2f3627[_0x36c9('0x2b')](getAssociatedResources('Trunks',_0x3cb73e[_0x36c9('0x1d')],_0x36c9('0x2f')));_0x2f3627[_0x36c9('0x2b')](getAssociatedResources(_0x36c9('0x36'),_0x3cb73e['userProfileId'],_0x36c9('0x15')));_0x2f3627['push'](db[_0x36c9('0x5')][_0x36c9('0x10')](queryAgents));break;case _0x36c9('0x7'):_0x567366[_0x273716](_0x36c9('0x27'));_0x567366[_0x273716]('voice:outbound');_0x2f3627[_0x36c9('0x2b')](_0x3cb73e[_0x36c9('0x37')]({'attributes':['id',_0x36c9('0x3')]}));_0x2f3627[_0x36c9('0x2b')](_0x3cb73e['getChatQueues']({'attributes':['id',_0x36c9('0x3')]}));_0x2f3627[_0x36c9('0x2b')](_0x3cb73e[_0x36c9('0x38')]({'attributes':['id',_0x36c9('0x3')]}));_0x2f3627[_0x36c9('0x2b')](_0x3cb73e[_0x36c9('0x39')]({'attributes':['id',_0x36c9('0x3')]}));_0x2f3627['push'](_0x3cb73e[_0x36c9('0x3a')]({'attributes':['id',_0x36c9('0x3')]}));_0x2f3627['push'](_0x3cb73e[_0x36c9('0x3b')]({'attributes':['id','name']}));break;}return BPromise[_0x36c9('0x3c')](_0x2f3627);}})['then'](function(_0x37e2fe){if(_0x37e2fe&&_0x37e2fe[_0x36c9('0x18')]){for(var _0x4bbdd9=0x0;_0x4bbdd9<_0x37e2fe[_0x36c9('0x18')];_0x4bbdd9+=0x1){for(var _0x5b6aa4=0x0;_0x5b6aa4<_0x37e2fe[_0x4bbdd9][_0x36c9('0x18')];_0x5b6aa4+=0x1){switch(_0x4bbdd9){case 0x0:joinOrLeaveQueues(_0x567366,_0x273716,_0x36c9('0x3d'),_0x37e2fe[_0x4bbdd9][_0x5b6aa4]);break;case 0x1:joinOrLeaveQueues(_0x567366,_0x273716,'chat',_0x37e2fe[_0x4bbdd9][_0x5b6aa4]);break;case 0x2:joinOrLeaveQueues(_0x567366,_0x273716,_0x36c9('0x3e'),_0x37e2fe[_0x4bbdd9][_0x5b6aa4]);break;case 0x3:joinOrLeaveQueues(_0x567366,_0x273716,_0x36c9('0x3f'),_0x37e2fe[_0x4bbdd9][_0x5b6aa4]);break;case 0x4:joinOrLeaveQueues(_0x567366,_0x273716,'mail',_0x37e2fe[_0x4bbdd9][_0x5b6aa4]);break;case 0x5:joinOrLeaveQueues(_0x567366,_0x273716,_0x36c9('0x40'),_0x37e2fe[_0x4bbdd9][_0x5b6aa4]);break;case 0x6:_0x567366[_0x273716](util[_0x36c9('0x16')](_0x36c9('0x41'),_0x37e2fe[_0x4bbdd9][_0x5b6aa4][_0x36c9('0x3')]));break;case 0x7:_0x567366[_0x273716](util['format']('trunk:%s',_0x37e2fe[_0x4bbdd9][_0x5b6aa4][_0x36c9('0x3')]));break;case 0x8:_0x567366[_0x273716](util['format'](_0x36c9('0x42'),_0x37e2fe[_0x4bbdd9][_0x5b6aa4][_0x36c9('0x9')],_0x37e2fe[_0x4bbdd9][_0x5b6aa4]['name']));break;case 0x9:_0x567366[_0x273716](util[_0x36c9('0x16')]('user:%s',_0x37e2fe[_0x4bbdd9][_0x5b6aa4][_0x36c9('0x3')]));break;}}}}})[_0x36c9('0xc')](function(){if(_0x273716===_0x36c9('0x43')){var _0x40abc2=_[_0x36c9('0x14')](_0x4171f6[_0x36c9('0x1f')],'id');return _0x4171f6['removeChatInteractions'](_0x40abc2)['then'](function(){for(var _0x2c5d9e=0x0;_0x2c5d9e<_0x40abc2[_0x36c9('0x18')];_0x2c5d9e+=0x1){_0x52fdf0['emit'](_0x36c9('0x44'),{'ChatInteractionId':Number(_0x40abc2[_0x2c5d9e]),'UserId':Number(_0x4171f6['id'])});}});}})[_0x36c9('0xc')](function(){if(_0x273716===_0x36c9('0x43')){var _0x4d8ca3=_[_0x36c9('0x14')](_0x4171f6['MailInteractions'],'id');return _0x4171f6[_0x36c9('0x45')](_0x4d8ca3)[_0x36c9('0xc')](function(){for(var _0x198a63=0x0;_0x198a63<_0x4d8ca3[_0x36c9('0x18')];_0x198a63+=0x1){_0x52fdf0[_0x36c9('0x46')]('user_has_mail_interactions:remove',{'MailInteractionId':Number(_0x4d8ca3[_0x198a63]),'UserId':Number(_0x4171f6['id'])});}});}})[_0x36c9('0xc')](function(){if(_0x273716==='leave'){var _0x455ec4=_[_0x36c9('0x14')](_0x4171f6[_0x36c9('0x23')],'id');return _0x4171f6[_0x36c9('0x47')](_0x455ec4)[_0x36c9('0xc')](function(){for(var _0x8860ac=0x0;_0x8860ac<_0x455ec4[_0x36c9('0x18')];_0x8860ac+=0x1){_0x52fdf0[_0x36c9('0x46')](_0x36c9('0x48'),{'FaxInteractionId':Number(_0x455ec4[_0x8860ac]),'UserId':Number(_0x4171f6['id'])});}});}})[_0x36c9('0xc')](function(){if(_0x273716===_0x36c9('0x43')){var _0x3b37f4=_[_0x36c9('0x14')](_0x4171f6[_0x36c9('0x49')],'id');return _0x4171f6[_0x36c9('0x4a')](_0x3b37f4)[_0x36c9('0xc')](function(){for(var _0xb7f6c3=0x0;_0xb7f6c3<_0x3b37f4[_0x36c9('0x18')];_0xb7f6c3+=0x1){_0x52fdf0['emit'](_0x36c9('0x4b'),{'SmsInteractionId':Number(_0x3b37f4[_0xb7f6c3]),'UserId':Number(_0x4171f6['id'])});}});}})[_0x36c9('0xc')](function(){if(_0x273716===_0x36c9('0x43')){var _0x5827ce=_[_0x36c9('0x14')](_0x4171f6[_0x36c9('0x26')],'id');return _0x4171f6['removeOpenchannelInteractions'](_0x5827ce)['then'](function(){for(var _0x2ee4a8=0x0;_0x2ee4a8<_0x5827ce['length'];_0x2ee4a8+=0x1){_0x52fdf0[_0x36c9('0x46')]('user_has_openchannel_interactions:remove',{'OpenchannelInteractionId':Number(_0x5827ce[_0x2ee4a8]),'UserId':Number(_0x4171f6['id'])});}});}})[_0x36c9('0x4c')](function(_0x54bfd6){_0x567366[_0x36c9('0x4d')](_0x54bfd6);});}}function onDisconnect(_0x34ddee,_0x5daabb){joinOrLeave(_0x34ddee,'leave',_0x5daabb);}function onConnect(_0x22fce2){joinOrLeave(_0x22fce2,_0x36c9('0x4e'));}exports[_0x36c9('0x4f')]=function(_0x2184ab){_0x2184ab['on'](_0x36c9('0x50'),function(_0x53991a){_0x53991a[_0x36c9('0x51')](0x0);_0x53991a[_0x36c9('0x52')]=_0x53991a['request'][_0x36c9('0x50')][_0x36c9('0x53')]+':'+_0x53991a['request'][_0x36c9('0x50')][_0x36c9('0x54')];_0x53991a[_0x36c9('0x55')]=new Date();_0x53991a[_0x36c9('0x4d')]=function(_0xdbd4df){console[_0x36c9('0x4d')]('SocketIO\x20'+_0x53991a[_0x36c9('0x56')][_0x36c9('0x3')]+'['+_0x53991a[_0x36c9('0x52')]+']',_0xdbd4df);};_0x53991a['on'](_0x36c9('0x57'),function(){onDisconnect(_0x53991a,_0x2184ab);_0x53991a[_0x36c9('0x4d')]('DISCONNECTED');});onConnect(_0x53991a);_0x53991a[_0x36c9('0x4d')](_0x36c9('0x58'));});};
\ No newline at end of file
+var _0xbd9f=['default','connection','setMaxListeners','address','request','remoteAddress','remotePort','connectedAt','SocketIO\x20','nsp','disconnect','DISCONNECTED','CONNECTED','lodash','bluebird','name','User','agent','telephone','type','findOne','then','FaxQueues','SmsQueues','MailQueues','OpenchannelQueues','findAll','Telephones','IvrCampaigns','UserProfileResource','resourceId','map','where','Campaign','ivr','format','%s:queue:%s','Agents','length','user:%s','query','find','role','userProfileId','handshake','ChatInteraction','ChatInteractions','MailInteractions','FaxInteraction','FaxInteractions','SmsInteraction','SmsInteractions','OpenchannelInteraction','OpenchannelInteractions','admin','voice:inbound','include','push','VoiceQueue','ChatQueue','SmsQueue','MailQueue','Trunk','user','voice:outbound','VoiceQueues','ChatQueues','FaxQueue','Trunks','getVoiceQueues','getChatQueues','getFaxQueues','getSmsQueues','getMailQueues','all','voice','chat','sms','mail','openchannel','telephone:%s','trunk:%s','leave','removeChatInteractions','emit','user_has_chat_interactions:remove','user_has_mail_interactions:remove','removeSmsInteractions','user_has_sms_interactions:remove','removeOpenchannelInteractions','user_has_openchannel_interactions:remove','catch','log','join'];(function(_0x50d5ad,_0x61a6f){var _0x9f6ffc=function(_0x5764d5){while(--_0x5764d5){_0x50d5ad['push'](_0x50d5ad['shift']());}};_0x9f6ffc(++_0x61a6f);}(_0xbd9f,0x1e3));var _0xfbd9=function(_0x31ce0d,_0x3588fe){_0x31ce0d=_0x31ce0d-0x0;var _0x328b03=_0xbd9f[_0x31ce0d];return _0x328b03;};'use strict';var _=require(_0xfbd9('0x0'));var util=require('util');var BPromise=require(_0xfbd9('0x1'));var db=require('../mysqldb')['db'];var config=require('./environment');var queryQueues={'attributes':['id',_0xfbd9('0x2')],'include':[{'as':'Agents','model':db[_0xfbd9('0x3')],'attributes':['id',_0xfbd9('0x2'),'role'],'raw':!![],'where':{'role':_0xfbd9('0x4')},'required':![]}]};var queryTelephones={'raw':!![],'attributes':['id',_0xfbd9('0x2')],'where':{'role':_0xfbd9('0x5')}};var queryTrunks={'raw':!![],'attributes':['id','name']};var queryAgents={'raw':!![],'attributes':['id',_0xfbd9('0x2')],'where':{'role':_0xfbd9('0x4')}};var queryCampaigns={'raw':!![],'attributes':['id',_0xfbd9('0x2'),_0xfbd9('0x6')],'where':{'type':'ivr'}};function getAssociatedResources(_0x4b1543,_0x2b78f3,_0x13e0da){return db['UserProfileSection'][_0xfbd9('0x7')]({'where':{'name':_0x4b1543,'userProfileId':_0x2b78f3},'raw':!![]})[_0xfbd9('0x8')](function(_0xb9105){if(_0xb9105){if(_0xb9105['autoAssociation']){switch(_0x4b1543){case'VoiceQueues':case'ChatQueues':case _0xfbd9('0x9'):case _0xfbd9('0xa'):case _0xfbd9('0xb'):case _0xfbd9('0xc'):return db[_0x13e0da][_0xfbd9('0xd')](queryQueues);case _0xfbd9('0xe'):return db[_0x13e0da]['findAll'](queryTelephones);case'Trunks':return db[_0x13e0da][_0xfbd9('0xd')](queryTrunks);case _0xfbd9('0xf'):return db[_0x13e0da]['findAll'](queryCampaigns);}}else{return db[_0xfbd9('0x10')][_0xfbd9('0xd')]({'attributes':[_0xfbd9('0x11')],'where':{'sectionId':_0xb9105['id']},'raw':!![]})[_0xfbd9('0x8')](function(_0x14ed03){if(_0x14ed03){var _0xa92db3={'where':{'id':_[_0xfbd9('0x12')](_0x14ed03,_0xfbd9('0x11'))},'raw':!![]};switch(_0x13e0da){case _0xfbd9('0x3'):_0xa92db3[_0xfbd9('0x13')]['role']='telephone';break;case _0xfbd9('0x14'):_0xa92db3[_0xfbd9('0x13')][_0xfbd9('0x6')]=_0xfbd9('0x15');break;}return db[_0x13e0da][_0xfbd9('0xd')](_0xa92db3);}else{return[];}});}}else{return[];}})[_0xfbd9('0x8')](function(_0x214a5b){return _0x214a5b;});}function joinOrLeaveQueues(_0x1e5cc5,_0x53e8eb,_0x27dcc3,_0x4f7cb0){_0x1e5cc5[_0x53e8eb](util[_0xfbd9('0x16')](_0xfbd9('0x17'),_0x27dcc3,_0x4f7cb0[_0xfbd9('0x2')]));if(_0x4f7cb0[_0xfbd9('0x18')]){for(var _0x22149d=0x0;_0x22149d<_0x4f7cb0[_0xfbd9('0x18')][_0xfbd9('0x19')];_0x22149d+=0x1){_0x1e5cc5[_0x53e8eb](util['format'](_0xfbd9('0x1a'),_0x4f7cb0[_0xfbd9('0x18')][_0x22149d][_0xfbd9('0x2')]));}}}function joinOrLeave(_0x3bc70a,_0x1905d1,_0xf44bda){var _0x4ae481;if(_0x3bc70a['handshake'][_0xfbd9('0x1b')]['id']){db[_0xfbd9('0x3')][_0xfbd9('0x1c')]({'attributes':['id',_0xfbd9('0x2'),_0xfbd9('0x1d'),_0xfbd9('0x1e')],'where':{'id':_0x3bc70a[_0xfbd9('0x1f')][_0xfbd9('0x1b')]['id']},'include':[{'model':db[_0xfbd9('0x20')],'as':_0xfbd9('0x21'),'attributes':['id'],'raw':!![]},{'model':db['MailInteraction'],'as':_0xfbd9('0x22'),'attributes':['id'],'raw':!![]},{'model':db[_0xfbd9('0x23')],'as':_0xfbd9('0x24'),'attributes':['id'],'raw':!![]},{'model':db[_0xfbd9('0x25')],'as':_0xfbd9('0x26'),'attributes':['id'],'raw':!![]},{'model':db[_0xfbd9('0x27')],'as':_0xfbd9('0x28'),'attributes':['id'],'raw':!![]}]})[_0xfbd9('0x8')](function(_0x31670b){if(_0x31670b){_0x4ae481=_0x31670b;_0x3bc70a[_0x1905d1](util[_0xfbd9('0x16')]('user:%s',_0x31670b[_0xfbd9('0x2')]));var _0x1ff650=[];switch(_0x31670b[_0xfbd9('0x1d')]){case _0xfbd9('0x29'):_0x3bc70a[_0x1905d1](_0xfbd9('0x2a'));_0x3bc70a[_0x1905d1]('voice:outbound');if(queryQueues['hasOwnProperty'](_0xfbd9('0x2b'))){delete queryQueues['include'];}_0x1ff650[_0xfbd9('0x2c')](db[_0xfbd9('0x2d')][_0xfbd9('0xd')](queryQueues));_0x1ff650[_0xfbd9('0x2c')](db[_0xfbd9('0x2e')]['findAll'](queryQueues));_0x1ff650[_0xfbd9('0x2c')](db['FaxQueue'][_0xfbd9('0xd')](queryQueues));_0x1ff650['push'](db[_0xfbd9('0x2f')]['findAll'](queryQueues));_0x1ff650[_0xfbd9('0x2c')](db[_0xfbd9('0x30')][_0xfbd9('0xd')](queryQueues));_0x1ff650[_0xfbd9('0x2c')](db['OpenchannelQueue'][_0xfbd9('0xd')](queryQueues));_0x1ff650[_0xfbd9('0x2c')](db['User']['findAll'](queryTelephones));_0x1ff650[_0xfbd9('0x2c')](db[_0xfbd9('0x31')][_0xfbd9('0xd')](queryTrunks));_0x1ff650[_0xfbd9('0x2c')](db[_0xfbd9('0x14')][_0xfbd9('0xd')](queryCampaigns));_0x1ff650[_0xfbd9('0x2c')](db[_0xfbd9('0x3')]['findAll'](queryAgents));break;case _0xfbd9('0x32'):_0x3bc70a[_0x1905d1](_0xfbd9('0x2a'));_0x3bc70a[_0x1905d1](_0xfbd9('0x33'));_0x1ff650[_0xfbd9('0x2c')](getAssociatedResources(_0xfbd9('0x34'),_0x31670b[_0xfbd9('0x1e')],_0xfbd9('0x2d')));_0x1ff650[_0xfbd9('0x2c')](getAssociatedResources(_0xfbd9('0x35'),_0x31670b['userProfileId'],'ChatQueue'));_0x1ff650['push'](getAssociatedResources(_0xfbd9('0x9'),_0x31670b[_0xfbd9('0x1e')],_0xfbd9('0x36')));_0x1ff650[_0xfbd9('0x2c')](getAssociatedResources(_0xfbd9('0xa'),_0x31670b[_0xfbd9('0x1e')],_0xfbd9('0x2f')));_0x1ff650['push'](getAssociatedResources(_0xfbd9('0xb'),_0x31670b[_0xfbd9('0x1e')],_0xfbd9('0x30')));_0x1ff650[_0xfbd9('0x2c')](getAssociatedResources(_0xfbd9('0xc'),_0x31670b[_0xfbd9('0x1e')],'OpenchannelQueue'));_0x1ff650[_0xfbd9('0x2c')](getAssociatedResources(_0xfbd9('0xe'),_0x31670b['userProfileId'],_0xfbd9('0x3')));_0x1ff650[_0xfbd9('0x2c')](getAssociatedResources(_0xfbd9('0x37'),_0x31670b[_0xfbd9('0x1e')],_0xfbd9('0x31')));_0x1ff650[_0xfbd9('0x2c')](getAssociatedResources('IvrCampaigns',_0x31670b[_0xfbd9('0x1e')],_0xfbd9('0x14')));_0x1ff650[_0xfbd9('0x2c')](db[_0xfbd9('0x3')][_0xfbd9('0xd')](queryAgents));break;case _0xfbd9('0x4'):_0x3bc70a[_0x1905d1](_0xfbd9('0x2a'));_0x3bc70a[_0x1905d1]('voice:outbound');_0x1ff650[_0xfbd9('0x2c')](_0x31670b[_0xfbd9('0x38')]({'attributes':['id','name']}));_0x1ff650[_0xfbd9('0x2c')](_0x31670b[_0xfbd9('0x39')]({'attributes':['id',_0xfbd9('0x2')]}));_0x1ff650[_0xfbd9('0x2c')](_0x31670b[_0xfbd9('0x3a')]({'attributes':['id',_0xfbd9('0x2')]}));_0x1ff650[_0xfbd9('0x2c')](_0x31670b[_0xfbd9('0x3b')]({'attributes':['id','name']}));_0x1ff650['push'](_0x31670b[_0xfbd9('0x3c')]({'attributes':['id',_0xfbd9('0x2')]}));_0x1ff650[_0xfbd9('0x2c')](_0x31670b['getOpenchannelQueues']({'attributes':['id',_0xfbd9('0x2')]}));break;}return BPromise[_0xfbd9('0x3d')](_0x1ff650);}})[_0xfbd9('0x8')](function(_0x1f4e96){if(_0x1f4e96&&_0x1f4e96[_0xfbd9('0x19')]){for(var _0x4a51a8=0x0;_0x4a51a8<_0x1f4e96[_0xfbd9('0x19')];_0x4a51a8+=0x1){for(var _0x2e1f3b=0x0;_0x2e1f3b<_0x1f4e96[_0x4a51a8][_0xfbd9('0x19')];_0x2e1f3b+=0x1){switch(_0x4a51a8){case 0x0:joinOrLeaveQueues(_0x3bc70a,_0x1905d1,_0xfbd9('0x3e'),_0x1f4e96[_0x4a51a8][_0x2e1f3b]);break;case 0x1:joinOrLeaveQueues(_0x3bc70a,_0x1905d1,_0xfbd9('0x3f'),_0x1f4e96[_0x4a51a8][_0x2e1f3b]);break;case 0x2:joinOrLeaveQueues(_0x3bc70a,_0x1905d1,'fax',_0x1f4e96[_0x4a51a8][_0x2e1f3b]);break;case 0x3:joinOrLeaveQueues(_0x3bc70a,_0x1905d1,_0xfbd9('0x40'),_0x1f4e96[_0x4a51a8][_0x2e1f3b]);break;case 0x4:joinOrLeaveQueues(_0x3bc70a,_0x1905d1,_0xfbd9('0x41'),_0x1f4e96[_0x4a51a8][_0x2e1f3b]);break;case 0x5:joinOrLeaveQueues(_0x3bc70a,_0x1905d1,_0xfbd9('0x42'),_0x1f4e96[_0x4a51a8][_0x2e1f3b]);break;case 0x6:_0x3bc70a[_0x1905d1](util[_0xfbd9('0x16')](_0xfbd9('0x43'),_0x1f4e96[_0x4a51a8][_0x2e1f3b][_0xfbd9('0x2')]));break;case 0x7:_0x3bc70a[_0x1905d1](util[_0xfbd9('0x16')](_0xfbd9('0x44'),_0x1f4e96[_0x4a51a8][_0x2e1f3b][_0xfbd9('0x2')]));break;case 0x8:_0x3bc70a[_0x1905d1](util[_0xfbd9('0x16')]('campaign:%s:%s',_0x1f4e96[_0x4a51a8][_0x2e1f3b][_0xfbd9('0x6')],_0x1f4e96[_0x4a51a8][_0x2e1f3b][_0xfbd9('0x2')]));break;case 0x9:_0x3bc70a[_0x1905d1](util[_0xfbd9('0x16')]('user:%s',_0x1f4e96[_0x4a51a8][_0x2e1f3b][_0xfbd9('0x2')]));break;}}}}})[_0xfbd9('0x8')](function(){if(_0x1905d1===_0xfbd9('0x45')){var _0x351f88=_[_0xfbd9('0x12')](_0x4ae481[_0xfbd9('0x21')],'id');return _0x4ae481[_0xfbd9('0x46')](_0x351f88)[_0xfbd9('0x8')](function(){for(var _0x562b8d=0x0;_0x562b8d<_0x351f88[_0xfbd9('0x19')];_0x562b8d+=0x1){_0xf44bda[_0xfbd9('0x47')](_0xfbd9('0x48'),{'ChatInteractionId':Number(_0x351f88[_0x562b8d]),'UserId':Number(_0x4ae481['id'])});}});}})[_0xfbd9('0x8')](function(){if(_0x1905d1==='leave'){var _0x162cb8=_[_0xfbd9('0x12')](_0x4ae481[_0xfbd9('0x22')],'id');return _0x4ae481['removeMailInteractions'](_0x162cb8)[_0xfbd9('0x8')](function(){for(var _0x2908f5=0x0;_0x2908f5<_0x162cb8[_0xfbd9('0x19')];_0x2908f5+=0x1){_0xf44bda[_0xfbd9('0x47')](_0xfbd9('0x49'),{'MailInteractionId':Number(_0x162cb8[_0x2908f5]),'UserId':Number(_0x4ae481['id'])});}});}})[_0xfbd9('0x8')](function(){if(_0x1905d1==='leave'){var _0x533849=_[_0xfbd9('0x12')](_0x4ae481[_0xfbd9('0x24')],'id');return _0x4ae481['removeFaxInteractions'](_0x533849)[_0xfbd9('0x8')](function(){for(var _0x267e41=0x0;_0x267e41<_0x533849['length'];_0x267e41+=0x1){_0xf44bda[_0xfbd9('0x47')]('user_has_fax_interactions:remove',{'FaxInteractionId':Number(_0x533849[_0x267e41]),'UserId':Number(_0x4ae481['id'])});}});}})[_0xfbd9('0x8')](function(){if(_0x1905d1===_0xfbd9('0x45')){var _0x4c13d4=_[_0xfbd9('0x12')](_0x4ae481[_0xfbd9('0x26')],'id');return _0x4ae481[_0xfbd9('0x4a')](_0x4c13d4)[_0xfbd9('0x8')](function(){for(var _0x5a3a05=0x0;_0x5a3a05<_0x4c13d4[_0xfbd9('0x19')];_0x5a3a05+=0x1){_0xf44bda[_0xfbd9('0x47')](_0xfbd9('0x4b'),{'SmsInteractionId':Number(_0x4c13d4[_0x5a3a05]),'UserId':Number(_0x4ae481['id'])});}});}})[_0xfbd9('0x8')](function(){if(_0x1905d1==='leave'){var _0x2342c9=_['map'](_0x4ae481[_0xfbd9('0x28')],'id');return _0x4ae481[_0xfbd9('0x4c')](_0x2342c9)[_0xfbd9('0x8')](function(){for(var _0x39829f=0x0;_0x39829f<_0x2342c9['length'];_0x39829f+=0x1){_0xf44bda[_0xfbd9('0x47')](_0xfbd9('0x4d'),{'OpenchannelInteractionId':Number(_0x2342c9[_0x39829f]),'UserId':Number(_0x4ae481['id'])});}});}})[_0xfbd9('0x4e')](function(_0x472d49){_0x3bc70a[_0xfbd9('0x4f')](_0x472d49);});}}function onDisconnect(_0x13bf2b,_0x2d9446){joinOrLeave(_0x13bf2b,_0xfbd9('0x45'),_0x2d9446);}function onConnect(_0x59b77d){joinOrLeave(_0x59b77d,_0xfbd9('0x50'));}exports[_0xfbd9('0x51')]=function(_0x3a6cf0){_0x3a6cf0['on'](_0xfbd9('0x52'),function(_0x51e334){_0x51e334[_0xfbd9('0x53')](0x0);_0x51e334[_0xfbd9('0x54')]=_0x51e334[_0xfbd9('0x55')][_0xfbd9('0x52')][_0xfbd9('0x56')]+':'+_0x51e334[_0xfbd9('0x55')]['connection'][_0xfbd9('0x57')];_0x51e334[_0xfbd9('0x58')]=new Date();_0x51e334[_0xfbd9('0x4f')]=function(_0xe731fa){console[_0xfbd9('0x4f')](_0xfbd9('0x59')+_0x51e334[_0xfbd9('0x5a')][_0xfbd9('0x2')]+'['+_0x51e334['address']+']',_0xe731fa);};_0x51e334['on'](_0xfbd9('0x5b'),function(){onDisconnect(_0x51e334,_0x3a6cf0);_0x51e334['log'](_0xfbd9('0x5c'));});onConnect(_0x51e334);_0x51e334[_0xfbd9('0x4f')](_0xfbd9('0x5d'));});};
\ No newline at end of file
diff --git a/server/config/triggers/index.js b/server/config/triggers/index.js
index 0340fa2..81f826c 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 _0x049d=['error','code','Trigger,\x20%s','channel','event','UserId','User','find','format','SIP/%s','name','incomingmessage','outgoingmessage','get','changed','closed','catch','default','length','model','hook','callback','toLowerCase','condition','util','../../mysqldb','jayson/promise','../logger','triggers','client','http','ChatInteraction','afterCreate','closedinteraction','Chat','ChatMessage','newmessage','Sms','SmsInteraction','newinteraction','afterUpdate','FaxInteraction','Fax','FaxMessage','Mail','MailInteraction','Openchannel','OpenchannelInteraction','OpenchannelMessage','request','EventManager','then','info'];(function(_0x96b721,_0x3bf5dd){var _0x5bfea1=function(_0x467d98){while(--_0x467d98){_0x96b721['push'](_0x96b721['shift']());}};_0x5bfea1(++_0x3bf5dd);}(_0x049d,0x82));var _0xd049=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0x049d[_0x20a584];return _0x4b41a8;};'use strict';var util=require(_0xd049('0x0'));var db=require(_0xd049('0x1'))['db'];var jayson=require(_0xd049('0x2'));var logger=require(_0xd049('0x3'))(_0xd049('0x4'));var client=jayson[_0xd049('0x5')][_0xd049('0x6')]({'port':0x232a});var triggers=[{'channel':'Chat','model':_0xd049('0x7'),'event':_0xd049('0x8'),'condition':'newinteraction','callback':afterCreate},{'channel':'Chat','model':_0xd049('0x7'),'event':'afterUpdate','condition':_0xd049('0x9'),'callback':afterUpdate},{'channel':_0xd049('0xa'),'model':_0xd049('0xb'),'event':'afterCreate','condition':_0xd049('0xc'),'callback':afterCreateMessage},{'channel':_0xd049('0xd'),'model':_0xd049('0xe'),'event':_0xd049('0x8'),'condition':_0xd049('0xf'),'callback':afterCreate},{'channel':_0xd049('0xd'),'model':_0xd049('0xe'),'event':_0xd049('0x10'),'condition':_0xd049('0x9'),'callback':afterUpdate},{'channel':_0xd049('0xd'),'model':'SmsMessage','event':_0xd049('0x8'),'condition':_0xd049('0xc'),'callback':afterCreateMessage},{'channel':'Fax','model':_0xd049('0x11'),'event':_0xd049('0x8'),'condition':_0xd049('0xf'),'callback':afterCreate},{'channel':'Fax','model':_0xd049('0x11'),'event':_0xd049('0x10'),'condition':_0xd049('0x9'),'callback':afterUpdate},{'channel':_0xd049('0x12'),'model':_0xd049('0x13'),'event':'afterCreate','condition':_0xd049('0xc'),'callback':afterCreateMessage},{'channel':'Mail','model':'MailInteraction','event':_0xd049('0x8'),'condition':_0xd049('0xf'),'callback':afterCreate},{'channel':_0xd049('0x14'),'model':_0xd049('0x15'),'event':'afterUpdate','condition':'closedinteraction','callback':afterUpdate},{'channel':_0xd049('0x14'),'model':'MailMessage','event':_0xd049('0x8'),'condition':_0xd049('0xc'),'callback':afterCreateMessage},{'channel':_0xd049('0x16'),'model':_0xd049('0x17'),'event':_0xd049('0x8'),'condition':_0xd049('0xf'),'callback':afterCreate},{'channel':_0xd049('0x16'),'model':_0xd049('0x17'),'event':_0xd049('0x10'),'condition':_0xd049('0x9'),'callback':afterUpdate},{'channel':'Openchannel','model':_0xd049('0x18'),'event':'afterCreate','condition':'newmessage','callback':afterCreateMessage}];function request(_0x1f95d3){return client[_0xd049('0x19')](_0xd049('0x1a'),_0x1f95d3)[_0xd049('0x1b')](function(_0x519a68){logger[_0xd049('0x1c')]('Trigger,\x20%s',_0xd049('0x1a'),_0x519a68);if(_0x519a68[_0xd049('0x1d')]){if(_0x519a68[_0xd049('0x1d')][_0xd049('0x1e')]===0x1f4){logger['error']('Trigger,\x20%s',_0xd049('0x1a'),_0x519a68['error']);}}})['catch'](function(_0x467f49){logger[_0xd049('0x1d')](_0xd049('0x1f'),_0xd049('0x1a'),_0x467f49);});}function afterCreateMessage(_0x1397b4,_0xc56c3c){return function(_0x486001,_0x1a39bd){_0x486001=_0x486001['get']({'plain':!![]});_0x486001[_0xd049('0x20')]=_0x1397b4;_0x486001[_0xd049('0x21')]=_0x486001['direction'];if(_0x486001[_0xd049('0x22')]){return db[_0xd049('0x23')][_0xd049('0x24')]({'where':{'id':_0x486001[_0xd049('0x22')]},'attributes':['id','name'],'raw':!![]})[_0xd049('0x1b')](function(_0x4b228a){_0x486001['interface']=util[_0xd049('0x25')](_0xd049('0x26'),_0x4b228a[_0xd049('0x27')]);_0x486001[_0xd049('0x20')]=_0x1397b4;return request({'event':_0xd049('0x28'),'message':_0x486001});})['catch'](function(_0x544a00){console[_0xd049('0x1d')](_0x544a00);});}else{return request({'event':_0xd049('0x29'),'message':_0x486001});}};}function afterCreate(_0x3ab626,_0xfa1fe7){return function(_0x35368c,_0x1f2ecd){_0x35368c=_0x35368c[_0xd049('0x2a')]({'plain':!![]});_0x35368c['channel']=_0x3ab626;_0x35368c[_0xd049('0x21')]='opened';return request({'event':_0xfa1fe7,'message':_0x35368c});};}function afterUpdate(_0x1e960d,_0x5e0aea){return function(_0x41b9d7,_0x26e69a){if(_0x41b9d7[_0xd049('0x2b')](_0xd049('0x2c'))&&_0x41b9d7['closed']){_0x41b9d7=_0x41b9d7[_0xd049('0x2a')]({'plain':!![]});_0x41b9d7['channel']=_0x1e960d;_0x41b9d7[_0xd049('0x21')]=_0xd049('0x2c');if(_0x41b9d7['UserId']){return db['User'][_0xd049('0x24')]({'where':{'id':_0x41b9d7[_0xd049('0x22')]},'attributes':['id',_0xd049('0x27')],'raw':!![]})[_0xd049('0x1b')](function(_0x24e40d){_0x41b9d7['interface']=util[_0xd049('0x25')](_0xd049('0x26'),_0x24e40d[_0xd049('0x27')]);return request({'event':_0x5e0aea,'message':_0x41b9d7});})[_0xd049('0x2d')](function(_0xcf3248){console[_0xd049('0x1d')](_0xcf3248);});}else{return request({'event':_0x5e0aea,'message':_0x41b9d7});}}};}exports[_0xd049('0x2e')]=function(){for(var _0x52df72=0x0;_0x52df72=_0x24a624[_0xaec5('0x16')]){throw Error(_0xaec5('0x17'));}_0x2a89a5(_0x581581);})[_0xaec5('0x18')](function(_0x1d30ee){_0x1646cd(_0x1d30ee);});});};
\ No newline at end of file
+var _0x8319=['count','then','agents','catch','bluebird','../mysqldb','./license/util','voice','chat','fax','sms','openchannel','getChannels','isValidChannel','toLowerCase','clearBlockUser','isUndefined','blockedAt','updateAttributes','getLicense','agent','User'];(function(_0x8a969d,_0x339d9f){var _0x1d8dc7=function(_0x283ec0){while(--_0x283ec0){_0x8a969d['push'](_0x8a969d['shift']());}};_0x1d8dc7(++_0x339d9f);}(_0x8319,0xca));var _0x9831=function(_0x451baa,_0x3d605d){_0x451baa=_0x451baa-0x0;var _0xeae1d4=_0x8319[_0x451baa];return _0xeae1d4;};'use strict';var _=require('lodash');var BPromise=require(_0x9831('0x0'));var db=require(_0x9831('0x1'))['db'];var util=require(_0x9831('0x2'));var channels=[_0x9831('0x3'),'mail',_0x9831('0x4'),_0x9831('0x5'),_0x9831('0x6'),_0x9831('0x7')];exports[_0x9831('0x8')]=function(){return channels;};exports[_0x9831('0x9')]=function(_0x56d655){_0x56d655=_0x56d655[_0x9831('0xa')]();return _['includes'](channels,_0x56d655);};exports[_0x9831('0xb')]=function(_0x505b3d,_0x3bcc39,_0xd62de,_0x147f2d){var _0x1de570={'loginAttempts':_0x3bcc39,'blocked':_0xd62de};if(!_[_0x9831('0xc')](_0x147f2d)){_0x1de570[_0x9831('0xd')]=_0x147f2d;}return _0x505b3d[_0x9831('0xe')](_0x1de570);};exports[_0x9831('0xf')]=function(_0x3a4422){return new BPromise(function(_0x1fe155,_0x5464fc){var _0x3aa4ea=0x0;if(_0x3a4422['role']!==_0x9831('0x10')){_0x1fe155(_0x3a4422);}db[_0x9831('0x11')][_0x9831('0x12')]({'where':{'role':_0x9831('0x10'),'online':!![],'id':{'$ne':_0x3a4422['id']}}})['then'](function(_0x4111dc){_0x3aa4ea=_0x4111dc;return util[_0x9831('0xf')]();})[_0x9831('0x13')](function(_0x51fd76){if(_0x51fd76&&_0x51fd76['agents']&&_0x3aa4ea>=_0x51fd76[_0x9831('0x14')]){throw Error('Maximum\x20login\x20has\x20been\x20reached');}_0x1fe155(_0x3a4422);})[_0x9831('0x15')](function(_0x334284){_0x5464fc(_0x334284);});});};
\ No newline at end of file
diff --git a/server/errors/index.js b/server/errors/index.js
index a37fa2b..d6711b2 100644
--- a/server/errors/index.js
+++ b/server/errors/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x971f=['send','exports','404','status','render','json'];(function(_0x236a8b,_0x57e028){var _0xccf470=function(_0x387ebb){while(--_0x387ebb){_0x236a8b['push'](_0x236a8b['shift']());}};_0xccf470(++_0x57e028);}(_0x971f,0x1cf));var _0xf971=function(_0x5cfa59,_0xa6d95f){_0x5cfa59=_0x5cfa59-0x0;var _0x9cb464=_0x971f[_0x5cfa59];return _0x9cb464;};'use strict';module[_0xf971('0x0')][0x194]=function pageNotFound(_0x4df71f,_0x57461b){var _0x1d9c23=_0xf971('0x1');var _0x539e21=0x194;var _0x56c818={'status':_0x539e21};_0x57461b[_0xf971('0x2')](_0x56c818[_0xf971('0x2')]);_0x57461b[_0xf971('0x3')](_0x1d9c23,{},function(_0x4fde29,_0x12631f){if(_0x4fde29){return _0x57461b[_0xf971('0x2')](_0x56c818[_0xf971('0x2')])[_0xf971('0x4')](_0x56c818);}_0x57461b[_0xf971('0x5')](_0x12631f);});};
\ No newline at end of file
+var _0x60f8=['render','json','send','404','status'];(function(_0x184268,_0x5572bd){var _0x2e6086=function(_0x3c62f9){while(--_0x3c62f9){_0x184268['push'](_0x184268['shift']());}};_0x2e6086(++_0x5572bd);}(_0x60f8,0x148));var _0x860f=function(_0x48b2cb,_0x5da5e7){_0x48b2cb=_0x48b2cb-0x0;var _0x3ad90f=_0x60f8[_0x48b2cb];return _0x3ad90f;};'use strict';module['exports'][0x194]=function pageNotFound(_0x34a06c,_0xda1832){var _0x17a9b8=_0x860f('0x0');var _0x18d19f=0x194;var _0x103920={'status':_0x18d19f};_0xda1832[_0x860f('0x1')](_0x103920[_0x860f('0x1')]);_0xda1832[_0x860f('0x2')](_0x17a9b8,{},function(_0x41d0bb,_0xe202f6){if(_0x41d0bb){return _0xda1832[_0x860f('0x1')](_0x103920['status'])[_0x860f('0x3')](_0x103920);}_0xda1832[_0x860f('0x4')](_0xe202f6);});};
\ No newline at end of file
diff --git a/server/mysqldb/index.js b/server/mysqldb/index.js
index 87bdd5c..027d655 100644
--- a/server/mysqldb/index.js
+++ b/server/mysqldb/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xe049=['ToMailQueueId','ToQueue','ToMailAccountId','FromChatWebsiteId','FromAccount','ToUserId','ToChatQueueId','ToChatWebsiteId','FromFaxAccountId','FromUserId','ToAgent','ToFaxQueueId','ToFaxAccountId','OpenchannelTransferReport','FromOpenchannelAccountId','ToOpenchannelQueueId','ToAccount','SmsTransferReport','ToSmsQueueId','ToSmsAccountId','CustomFields','HopperHistory','Queues','cm_user_has_lists','UserProfileSections','exports','path','../config/environment','sequelize','lodash','jstz','determine','defaultsDeep','motion2','xC@LL1234','127.0.0.1','utf8mb4','name','utf8','utf8_general_ci','sequelizeHistory','mysql','database','password','options','User','import','../api/user/user.model','VoiceChanSpy','VoiceContext','../api/voiceExtension/voiceExtension.model','../api/voiceMusicOnHold/voiceMusicOnHold.model','VoiceQueue','../api/voiceQueue/voiceQueue.model','VoiceRecording','ScreenRecording','VoiceMail','VoiceMailMessage','../api/voiceMailMessage/voiceMailMessage.model','VoiceCallReport','../api/voiceCallReport/voiceCallReport.model','VoiceDialReport','../api/voiceDialReport/voiceDialReport.model','VoiceAgentReport','../api/voiceAgentReport/voiceAgentReport.model','VoiceQueueReport','../api/voiceQueueReport/voiceQueueReport.model','MemberReport','../api/memberReport/memberReport.model','Trunk','../api/trunk/trunk.model','../api/voiceTransferReport/voiceTransferReport.model','UserVoiceQueueRt','UserVoiceQueue','../api/userVoiceQueue/userVoiceQueue.model','UserChatQueue','../api/userChatQueue/userChatQueue.model','UserMailQueue','../api/userMailQueue/userMailQueue.model','UserFaxQueue','../api/userFaxQueue/userFaxQueue.model','../api/userSmsQueue/userSmsQueue.model','UserOpenchannelQueue','../api/userOpenchannelQueue/userOpenchannelQueue.model','MailServerIn','../api/mailServerIn/mailServerIn.model','MailServerOut','../api/mailServerOut/mailServerOut.model','MailAccount','MailQueue','MailSubstatus','../api/mailSubstatus/mailSubstatus.model','MailInteraction','../api/mailInteraction/mailInteraction.model','MailMessage','../api/mailMessage/mailMessage.model','MailApplication','../api/mailApplication/mailApplication.model','../api/mailQueueReport/mailQueueReport.model','Dashboard','../api/dashboard/dashboard.model','DashboardItem','FaxAccount','../api/faxAccount/faxAccount.model','../api/faxApplication/faxApplication.model','FaxInteraction','../api/faxInteraction/faxInteraction.model','FaxMessage','../api/faxMessage/faxMessage.model','FaxQueue','../api/faxQueue/faxQueue.model','FaxQueueReport','../api/faxQueueReport/faxQueueReport.model','../api/smsAccount/smsAccount.model','SmsApplication','../api/smsApplication/smsApplication.model','../api/smsInteraction/smsInteraction.model','SmsMessage','../api/smsMessage/smsMessage.model','SmsQueue','../api/smsQueue/smsQueue.model','../api/openchannelAccount/openchannelAccount.model','../api/openchannelApplication/openchannelApplication.model','OpenchannelInteraction','OpenchannelMessage','../api/openchannelQueue/openchannelQueue.model','OpenchannelQueueReport','../api/openchannelQueueReport/openchannelQueueReport.model','ChatApplication','ChatInteraction','../api/chatInteraction/chatInteraction.model','ChatMessage','../api/chatMessage/chatMessage.model','../api/chatOfflineMessage/chatOfflineMessage.model','ChatQueue','../api/chatQueue/chatQueue.model','ChatProactiveAction','../api/chatProactiveAction/chatProactiveAction.model','../api/cmCompany/cmCompany.model','../api/cmContact/cmContact.model','../api/cmHopper/cmHopper.model','../api/cmHopperBlack/cmHopperBlack.model','CmHopperFinal','ReportAgentPreview','CmCustomField','../api/cmCustomField/cmCustomField.model','Action','../api/action/action.model','Automation','CannedAnswer','../api/cannedAnswer/cannedAnswer.model','Disposition','../api/disposition/disposition.model','Condition','Interval','../api/interval/interval.model','Pause','../api/pause/pause.model','Cdr','../api/cdr/cdr.model','VoiceQueuesLog','../api/voiceQueuesLog/voiceQueuesLog.model','Schedule','../api/schedule/schedule.model','Sound','../api/sound/sound.model','../api/tag/tag.model','Template','Trigger','../api/trigger/trigger.model','../api/variable/variable.model','Integration','../api/integration/integration.model','../api/integrationReport/integrationReport.model','AnalyticCustomReport','../api/analyticCustomReport/analyticCustomReport.model','AnalyticExtractedReport','../api/analyticExtractedReport/analyticExtractedReport.model','AnalyticMetric','../api/analyticMetric/analyticMetric.model','../api/analyticTreeReport/analyticTreeReport.model','SalesforceAccount','../api/intSalesforceAccount/intSalesforceAccount.model','SalesforceConfiguration','../api/intSalesforceConfiguration/intSalesforceConfiguration.model','SalesforceField','../api/intSalesforceField/intSalesforceField.model','SugarcrmAccount','../api/intSugarcrmAccount/intSugarcrmAccount.model','SugarcrmConfiguration','../api/intSugarcrmConfiguration/intSugarcrmConfiguration.model','SugarcrmField','../api/intSugarcrmField/intSugarcrmField.model','DeskAccount','../api/intDeskAccount/intDeskAccount.model','DeskConfiguration','../api/intDeskConfiguration/intDeskConfiguration.model','DeskField','../api/intDeskField/intDeskField.model','ZohoAccount','../api/intZohoAccount/intZohoAccount.model','ZohoConfiguration','../api/intZohoConfiguration/intZohoConfiguration.model','../api/intZohoField/intZohoField.model','ZendeskAccount','../api/intZendeskAccount/intZendeskAccount.model','ZendeskConfiguration','../api/intZendeskConfiguration/intZendeskConfiguration.model','FreshdeskAccount','../api/intFreshdeskAccount/intFreshdeskAccount.model','FreshdeskConfiguration','../api/intFreshdeskConfiguration/intFreshdeskConfiguration.model','../api/intFreshdeskField/intFreshdeskField.model','VtigerAccount','VtigerConfiguration','VtigerField','../api/intVtigerField/intVtigerField.model','ServicenowAccount','../api/intServicenowAccount/intServicenowAccount.model','../api/intServicenowConfiguration/intServicenowConfiguration.model','../api/intServicenowField/intServicenowField.model','Dynamics365Account','../api/intDynamics365Account/intDynamics365Account.model','Dynamics365Configuration','../api/intDynamics365Configuration/intDynamics365Configuration.model','Dynamics365Field','../api/intDynamics365Field/intDynamics365Field.model','FreshsalesAccount','../api/intFreshsalesAccount/intFreshsalesAccount.model','FreshsalesConfiguration','FreshsalesField','../api/network/network.model','../api/chatQueueReport/chatQueueReport.model','ChatInternalMessage','JscriptyAnswerReport','../api/jscriptyAnswerReport/jscriptyAnswerReport.model','JscriptyQuestionReport','../api/jscriptyQuestionReport/jscriptyQuestionReport.model','JscriptySessionReport','../api/jscriptySessionReport/jscriptySessionReport.model','../api/smsQueueReport/smsQueueReport.model','SquareReport','../api/squareReport/squareReport.model','SquareDetailsReport','../api/squareReportDetail/squareReportDetail.model','../api/jscriptyProject/jscriptyProject.model','Setting','../api/setting/setting.model','SquareOdbc','../api/squareOdbc/squareOdbc.model','SquareProject','SquareRecording','../api/squareRecording/squareRecording.model','../api/squareMessage/squareMessage.model','../api/team/team.model','License','Campaign','../api/campaign/campaign.model','../api/migration/migration.model','../api/attachment/attachment.model','Plugin','../api/plugin/plugin.model','ChatTransferReport','../api/chatTransferReport/chatTransferReport.model','FaxTransferReport','../api/faxTransferReport/faxTransferReport.model','VoicePrefix','../api/voicePrefix/voicePrefix.model','UserProfile','../api/userProfile/userProfile.model','UserProfileSection','../api/userProfileSection/userProfileSection.model','UserProfileResource','../api/userProfileResource/userProfileResource.model','hasOne','cascade','UserId','Recordings','hasMany','VoiceQueuesRt','VoiceExtension','HopperFinals','CmHopperHistory','OpenchannelInteractions','ChatInteractions','SmsInteraction','FaxInteractions','userProfileId','belongsToMany','ChatGroup','chat_group_has_users','CmContact','Contacts','cm_user_has_contacts','Team','user_has_teams','MailInteractions','user_has_fax_interactions','user_has_sms_interactions','VoiceQueues','MailQueues','ChatQueues','FaxQueues','SmsQueues','UserSmsQueue','OpenchannelQueue','CmList','VoicePrefixes','user_has_voice_prefixes','ChatWebsite','ChatWebsites','user_has_chat_websites','FaxAccounts','MailAccounts','user_has_mail_accounts','OpenchannelAccount','OpenchannelAccounts','user_has_openchannel_accounts','SmsAccounts','user_has_sms_accounts','SquareProjects','user_has_square_projects','SpiedAgents','ChanSpyId','moh_has_sounds','Members','VoiceQueueId','CmHopper','Hoppers','HopperHistories','CmHopperBlack','HopperBlacks','JscriptySessions','belongsTo','TrunkId','TrunkBackupId','mandatoryDispositionPause','Lists','voice_queues_has_cm_lists','team_has_voice_queues','BlackLists','voice_queues_has_cm_blacklists','Messages','mailbox','mailboxuser','QueueCalls','AgentReports','uniqueid','MailAccountId','Imap','Smtp','Dispositions','Interactions','Applications','ListId','Agents','Teams','Account','Contact','ContactId','Owner','Tag','Tags','mail_interaction_has_tags','Users','user_has_mail_interactions','MailInteractionId','Attachment','Attachments','Interaction','restrict','IntervalId','TagId','MailQueueReport','List','Items','FaxAccountId','Answers','FaxApplication','Exntensions','mandatoryDispositionPauseId','user_has_fax_accounts','FaxInteractionId','fax_interaction_has_tags','team_has_fax_queues','SmsAccount','SmsAccountId','sms_interaction_has_tags','SmsInteractionId','OpenchannelAccountId','OpenchannelApplication','OpenchannelQueueId','OpenchannelInteractionId','openchannel_interaction_has_tags','ThroughTags','user_has_openchannel_interactions','AttachmentId','team_has_openchannel_queues','ChatWebsiteId','Agent','ChatQueueId','ChatInteractionId','chat_interaction_has_tags','user_has_chat_interactions','ChatOfflineMessage','team_has_chat_queues','ChatGroupId','CmCompany','CompanyId','SmsInteractions','Company','cm_contact_has_tags','OwnerId','Queue','All','OneAll','AutomationAllId','Any','OneAny','AutomationAnyId','Actions','AutomationId','Intervals','Extensions','FaxApplications','AnalyticDefaultReport','DefaultReportId','CustomReportId','AllConditions','AllCondition','TriggerAllId','AnyConditions','AnyCondition','TriggerAnyId','TriggerId','AnalyticFieldReport','Fields','MetricId','Configurations','AccountId','SubjectId','Descriptions','DescriptionId','FieldId','Subject','Description','Field','Subjects','VariableId','int_desk_configuration_has_tags','Variable','ZohoField','ZendeskField','FreshdeskField','ServicenowConfiguration','ServicenowField','ChatQueueReport','FromId','ToId','SessionId','SmsQueueReport','JscriptyProject','ProjectId','team_has_mail_queues','team_has_sms_queues','OpenchannelQueues','CampaignId','TrunkBackup','campaigns_has_cm_lists','MailTransferReport','FromAgent'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xe049,0x1f1));var _0x9e04=function(_0x413feb,_0x10477f){_0x413feb=_0x413feb-0x0;var _0x40ee88=_0xe049[_0x413feb];return _0x40ee88;};'use strict';var path=require(_0x9e04('0x0'));var config=require(_0x9e04('0x1'));var Sequelize=require(_0x9e04('0x2'));var _=require(_0x9e04('0x3'));var jstz=require(_0x9e04('0x4'));var timezone=jstz[_0x9e04('0x5')]();config[_0x9e04('0x2')]=_[_0x9e04('0x6')](config[_0x9e04('0x2')],{'database':_0x9e04('0x7'),'username':'xcall','password':_0x9e04('0x8'),'options':{'host':_0x9e04('0x9'),'port':0xcea,'dialect':'mysql','dialectOptions':{'charset':_0x9e04('0xa')},'logging':![],'timezone':timezone[_0x9e04('0xb')](),'define':{'charset':_0x9e04('0xc'),'collate':_0x9e04('0xd')}}});config[_0x9e04('0xe')]=_[_0x9e04('0x6')](config[_0x9e04('0xe')],{'database':_0x9e04('0x7'),'username':'xcall','password':_0x9e04('0x8'),'options':{'host':'127.0.0.1','port':0xcea,'dialect':_0x9e04('0xf'),'dialectOptions':{'charset':_0x9e04('0xa')},'logging':![],'timezone':timezone[_0x9e04('0xb')](),'define':{'charset':_0x9e04('0xc'),'collate':_0x9e04('0xd')}}});var db={'Sequelize':Sequelize,'sequelize':new Sequelize(config['sequelize'][_0x9e04('0x10')],config[_0x9e04('0x2')]['username'],config[_0x9e04('0x2')][_0x9e04('0x11')],config[_0x9e04('0x2')][_0x9e04('0x12')])};var dbH={'Sequelize':Sequelize,'sequelize':new Sequelize(config['sequelizeHistory']['database'],config[_0x9e04('0xe')]['username'],config['sequelizeHistory'][_0x9e04('0x11')],config[_0x9e04('0xe')][_0x9e04('0x12')])};db[_0x9e04('0x13')]=db[_0x9e04('0x2')][_0x9e04('0x14')](_0x9e04('0x15'));db[_0x9e04('0x16')]=db[_0x9e04('0x2')][_0x9e04('0x14')]('../api/voiceChanSpy/voiceChanSpy.model');db[_0x9e04('0x17')]=db[_0x9e04('0x2')][_0x9e04('0x14')]('../api/voiceContext/voiceContext.model');db['VoiceExtension']=db['sequelize'][_0x9e04('0x14')](_0x9e04('0x18'));db['VoiceMusicOnHold']=db[_0x9e04('0x2')][_0x9e04('0x14')](_0x9e04('0x19'));db[_0x9e04('0x1a')]=db[_0x9e04('0x2')]['import'](_0x9e04('0x1b'));db[_0x9e04('0x1c')]=db['sequelize']['import']('../api/voiceRecording/voiceRecording.model');db[_0x9e04('0x1d')]=db[_0x9e04('0x2')][_0x9e04('0x14')]('../api/screenRecording/screenRecording.model');db[_0x9e04('0x1e')]=db[_0x9e04('0x2')][_0x9e04('0x14')]('../api/voiceMail/voiceMail.model');db[_0x9e04('0x1f')]=db[_0x9e04('0x2')][_0x9e04('0x14')](_0x9e04('0x20'));db[_0x9e04('0x21')]=db['sequelize'][_0x9e04('0x14')](_0x9e04('0x22'));db[_0x9e04('0x23')]=db[_0x9e04('0x2')][_0x9e04('0x14')](_0x9e04('0x24'));db[_0x9e04('0x25')]=db[_0x9e04('0x2')][_0x9e04('0x14')](_0x9e04('0x26'));db[_0x9e04('0x27')]=db[_0x9e04('0x2')][_0x9e04('0x14')](_0x9e04('0x28'));db[_0x9e04('0x29')]=db[_0x9e04('0x2')][_0x9e04('0x14')](_0x9e04('0x2a'));db[_0x9e04('0x2b')]=db['sequelize'][_0x9e04('0x14')](_0x9e04('0x2c'));db['VoiceTransferReport']=db[_0x9e04('0x2')][_0x9e04('0x14')](_0x9e04('0x2d'));db[_0x9e04('0x2e')]=db[_0x9e04('0x2')][_0x9e04('0x14')]('../api/userVoiceQueueRt/userVoiceQueueRt.model');db[_0x9e04('0x2f')]=db[_0x9e04('0x2')][_0x9e04('0x14')](_0x9e04('0x30'));db[_0x9e04('0x31')]=db['sequelize'][_0x9e04('0x14')](_0x9e04('0x32'));db[_0x9e04('0x33')]=db[_0x9e04('0x2')]['import'](_0x9e04('0x34'));db[_0x9e04('0x35')]=db['sequelize'][_0x9e04('0x14')](_0x9e04('0x36'));db['UserSmsQueue']=db[_0x9e04('0x2')][_0x9e04('0x14')](_0x9e04('0x37'));db[_0x9e04('0x38')]=db[_0x9e04('0x2')]['import'](_0x9e04('0x39'));db[_0x9e04('0x3a')]=db['sequelize'][_0x9e04('0x14')](_0x9e04('0x3b'));db[_0x9e04('0x3c')]=db['sequelize']['import'](_0x9e04('0x3d'));db[_0x9e04('0x3e')]=db['sequelize'][_0x9e04('0x14')]('../api/mailAccount/mailAccount.model');db[_0x9e04('0x3f')]=db[_0x9e04('0x2')][_0x9e04('0x14')]('../api/mailQueue/mailQueue.model');db[_0x9e04('0x40')]=db[_0x9e04('0x2')][_0x9e04('0x14')](_0x9e04('0x41'));db[_0x9e04('0x42')]=db['sequelize']['import'](_0x9e04('0x43'));db[_0x9e04('0x44')]=db[_0x9e04('0x2')][_0x9e04('0x14')](_0x9e04('0x45'));db[_0x9e04('0x46')]=db[_0x9e04('0x2')][_0x9e04('0x14')](_0x9e04('0x47'));db['MailQueueReport']=db[_0x9e04('0x2')]['import'](_0x9e04('0x48'));db[_0x9e04('0x49')]=db[_0x9e04('0x2')]['import'](_0x9e04('0x4a'));db[_0x9e04('0x4b')]=db[_0x9e04('0x2')]['import']('../api/dashboardItem/dashboardItem.model');db[_0x9e04('0x4c')]=db['sequelize'][_0x9e04('0x14')](_0x9e04('0x4d'));db['FaxApplication']=db[_0x9e04('0x2')][_0x9e04('0x14')](_0x9e04('0x4e'));db[_0x9e04('0x4f')]=db[_0x9e04('0x2')][_0x9e04('0x14')](_0x9e04('0x50'));db[_0x9e04('0x51')]=db[_0x9e04('0x2')][_0x9e04('0x14')](_0x9e04('0x52'));db[_0x9e04('0x53')]=db['sequelize'][_0x9e04('0x14')](_0x9e04('0x54'));db[_0x9e04('0x55')]=db[_0x9e04('0x2')][_0x9e04('0x14')](_0x9e04('0x56'));db['SmsAccount']=db[_0x9e04('0x2')][_0x9e04('0x14')](_0x9e04('0x57'));db[_0x9e04('0x58')]=db[_0x9e04('0x2')][_0x9e04('0x14')](_0x9e04('0x59'));db['SmsInteraction']=db[_0x9e04('0x2')][_0x9e04('0x14')](_0x9e04('0x5a'));db[_0x9e04('0x5b')]=db['sequelize']['import'](_0x9e04('0x5c'));db[_0x9e04('0x5d')]=db[_0x9e04('0x2')][_0x9e04('0x14')](_0x9e04('0x5e'));db['OpenchannelAccount']=db[_0x9e04('0x2')][_0x9e04('0x14')](_0x9e04('0x5f'));db['OpenchannelApplication']=db[_0x9e04('0x2')][_0x9e04('0x14')](_0x9e04('0x60'));db[_0x9e04('0x61')]=db[_0x9e04('0x2')]['import']('../api/openchannelInteraction/openchannelInteraction.model');db[_0x9e04('0x62')]=db[_0x9e04('0x2')][_0x9e04('0x14')]('../api/openchannelMessage/openchannelMessage.model');db['OpenchannelQueue']=db[_0x9e04('0x2')][_0x9e04('0x14')](_0x9e04('0x63'));db['ChatWebsite']=db['sequelize'][_0x9e04('0x14')]('../api/chatWebsite/chatWebsite.model');db[_0x9e04('0x64')]=db[_0x9e04('0x2')][_0x9e04('0x14')](_0x9e04('0x65'));db[_0x9e04('0x66')]=db[_0x9e04('0x2')][_0x9e04('0x14')]('../api/chatApplication/chatApplication.model');db[_0x9e04('0x67')]=db[_0x9e04('0x2')][_0x9e04('0x14')](_0x9e04('0x68'));db[_0x9e04('0x69')]=db['sequelize'][_0x9e04('0x14')](_0x9e04('0x6a'));db['ChatOfflineMessage']=db['sequelize'][_0x9e04('0x14')](_0x9e04('0x6b'));db[_0x9e04('0x6c')]=db[_0x9e04('0x2')]['import'](_0x9e04('0x6d'));db['ChatGroup']=db['sequelize'][_0x9e04('0x14')]('../api/chatGroup/chatGroup.model');db[_0x9e04('0x6e')]=db[_0x9e04('0x2')][_0x9e04('0x14')](_0x9e04('0x6f'));db['CmCompany']=db[_0x9e04('0x2')][_0x9e04('0x14')](_0x9e04('0x70'));db['CmContact']=db[_0x9e04('0x2')][_0x9e04('0x14')](_0x9e04('0x71'));db['CmHopper']=db[_0x9e04('0x2')][_0x9e04('0x14')](_0x9e04('0x72'));db['CmHopperBlack']=db['sequelize']['import'](_0x9e04('0x73'));db[_0x9e04('0x74')]=db['sequelize'][_0x9e04('0x14')]('../api/cmHopperFinal/cmHopperFinal.model');db['CmHopperHistory']=db[_0x9e04('0x2')][_0x9e04('0x14')]('../api/cmHopperHistory/cmHopperHistory.model');db[_0x9e04('0x75')]=db['sequelize'][_0x9e04('0x14')]('../api/reportAgentPreview/reportAgentPreview.model');db[_0x9e04('0x76')]=db[_0x9e04('0x2')][_0x9e04('0x14')](_0x9e04('0x77'));db[_0x9e04('0x78')]=db[_0x9e04('0x2')][_0x9e04('0x14')](_0x9e04('0x79'));db[_0x9e04('0x7a')]=db['sequelize'][_0x9e04('0x14')]('../api/automation/automation.model');db[_0x9e04('0x7b')]=db[_0x9e04('0x2')][_0x9e04('0x14')](_0x9e04('0x7c'));db[_0x9e04('0x7d')]=db[_0x9e04('0x2')][_0x9e04('0x14')](_0x9e04('0x7e'));db[_0x9e04('0x7f')]=db[_0x9e04('0x2')]['import']('../api/condition/condition.model');db[_0x9e04('0x80')]=db[_0x9e04('0x2')][_0x9e04('0x14')](_0x9e04('0x81'));db[_0x9e04('0x82')]=db['sequelize']['import'](_0x9e04('0x83'));db[_0x9e04('0x84')]=db[_0x9e04('0x2')][_0x9e04('0x14')](_0x9e04('0x85'));db[_0x9e04('0x86')]=db[_0x9e04('0x2')][_0x9e04('0x14')](_0x9e04('0x87'));db[_0x9e04('0x88')]=db['sequelize'][_0x9e04('0x14')](_0x9e04('0x89'));db[_0x9e04('0x8a')]=db[_0x9e04('0x2')]['import'](_0x9e04('0x8b'));db['Tag']=db[_0x9e04('0x2')]['import'](_0x9e04('0x8c'));db[_0x9e04('0x8d')]=db['sequelize'][_0x9e04('0x14')]('../api/template/template.model');db[_0x9e04('0x8e')]=db['sequelize'][_0x9e04('0x14')](_0x9e04('0x8f'));db['Variable']=db[_0x9e04('0x2')][_0x9e04('0x14')](_0x9e04('0x90'));db[_0x9e04('0x91')]=db['sequelize']['import'](_0x9e04('0x92'));db['IntegrationReport']=db[_0x9e04('0x2')][_0x9e04('0x14')](_0x9e04('0x93'));db[_0x9e04('0x94')]=db['sequelize']['import'](_0x9e04('0x95'));db['AnalyticDefaultReport']=db[_0x9e04('0x2')][_0x9e04('0x14')]('../api/analyticDefaultReport/analyticDefaultReport.model');db[_0x9e04('0x96')]=db[_0x9e04('0x2')]['import'](_0x9e04('0x97'));db[_0x9e04('0x98')]=db[_0x9e04('0x2')][_0x9e04('0x14')](_0x9e04('0x99'));db['AnalyticFieldReport']=db[_0x9e04('0x2')][_0x9e04('0x14')]('../api/analyticFieldReport/analyticFieldReport.model');db['AnalyticTreeReport']=db['sequelize']['import'](_0x9e04('0x9a'));db[_0x9e04('0x9b')]=db[_0x9e04('0x2')][_0x9e04('0x14')](_0x9e04('0x9c'));db[_0x9e04('0x9d')]=db[_0x9e04('0x2')][_0x9e04('0x14')](_0x9e04('0x9e'));db[_0x9e04('0x9f')]=db[_0x9e04('0x2')]['import'](_0x9e04('0xa0'));db[_0x9e04('0xa1')]=db[_0x9e04('0x2')][_0x9e04('0x14')](_0x9e04('0xa2'));db[_0x9e04('0xa3')]=db['sequelize'][_0x9e04('0x14')](_0x9e04('0xa4'));db[_0x9e04('0xa5')]=db[_0x9e04('0x2')][_0x9e04('0x14')](_0x9e04('0xa6'));db[_0x9e04('0xa7')]=db[_0x9e04('0x2')][_0x9e04('0x14')](_0x9e04('0xa8'));db[_0x9e04('0xa9')]=db[_0x9e04('0x2')][_0x9e04('0x14')](_0x9e04('0xaa'));db[_0x9e04('0xab')]=db['sequelize'][_0x9e04('0x14')](_0x9e04('0xac'));db[_0x9e04('0xad')]=db[_0x9e04('0x2')]['import'](_0x9e04('0xae'));db[_0x9e04('0xaf')]=db[_0x9e04('0x2')][_0x9e04('0x14')](_0x9e04('0xb0'));db['ZohoField']=db[_0x9e04('0x2')]['import'](_0x9e04('0xb1'));db[_0x9e04('0xb2')]=db['sequelize'][_0x9e04('0x14')](_0x9e04('0xb3'));db[_0x9e04('0xb4')]=db['sequelize']['import'](_0x9e04('0xb5'));db['ZendeskField']=db[_0x9e04('0x2')]['import']('../api/intZendeskField/intZendeskField.model');db[_0x9e04('0xb6')]=db['sequelize'][_0x9e04('0x14')](_0x9e04('0xb7'));db[_0x9e04('0xb8')]=db[_0x9e04('0x2')][_0x9e04('0x14')](_0x9e04('0xb9'));db['FreshdeskField']=db[_0x9e04('0x2')][_0x9e04('0x14')](_0x9e04('0xba'));db[_0x9e04('0xbb')]=db['sequelize'][_0x9e04('0x14')]('../api/intVtigerAccount/intVtigerAccount.model');db[_0x9e04('0xbc')]=db[_0x9e04('0x2')]['import']('../api/intVtigerConfiguration/intVtigerConfiguration.model');db[_0x9e04('0xbd')]=db[_0x9e04('0x2')][_0x9e04('0x14')](_0x9e04('0xbe'));db[_0x9e04('0xbf')]=db[_0x9e04('0x2')][_0x9e04('0x14')](_0x9e04('0xc0'));db['ServicenowConfiguration']=db[_0x9e04('0x2')][_0x9e04('0x14')](_0x9e04('0xc1'));db['ServicenowField']=db[_0x9e04('0x2')][_0x9e04('0x14')](_0x9e04('0xc2'));db[_0x9e04('0xc3')]=db[_0x9e04('0x2')]['import'](_0x9e04('0xc4'));db[_0x9e04('0xc5')]=db['sequelize'][_0x9e04('0x14')](_0x9e04('0xc6'));db[_0x9e04('0xc7')]=db[_0x9e04('0x2')][_0x9e04('0x14')](_0x9e04('0xc8'));db[_0x9e04('0xc9')]=db[_0x9e04('0x2')][_0x9e04('0x14')](_0x9e04('0xca'));db[_0x9e04('0xcb')]=db[_0x9e04('0x2')][_0x9e04('0x14')]('../api/intFreshsalesConfiguration/intFreshsalesConfiguration.model');db[_0x9e04('0xcc')]=db[_0x9e04('0x2')][_0x9e04('0x14')]('../api/intFreshsalesField/intFreshsalesField.model');db[_0x9e04('0x91')]=db[_0x9e04('0x2')][_0x9e04('0x14')]('../api/integration/integration.model');db['Network']=db[_0x9e04('0x2')][_0x9e04('0x14')](_0x9e04('0xcd'));db['ChatQueueReport']=db[_0x9e04('0x2')][_0x9e04('0x14')](_0x9e04('0xce'));db[_0x9e04('0xcf')]=db[_0x9e04('0x2')]['import']('../api/chatInternalMessage/chatInternalMessage.model');db[_0x9e04('0xd0')]=db[_0x9e04('0x2')][_0x9e04('0x14')](_0x9e04('0xd1'));db[_0x9e04('0xd2')]=db[_0x9e04('0x2')][_0x9e04('0x14')](_0x9e04('0xd3'));db[_0x9e04('0xd4')]=db[_0x9e04('0x2')][_0x9e04('0x14')](_0x9e04('0xd5'));db['SmsQueueReport']=db[_0x9e04('0x2')][_0x9e04('0x14')](_0x9e04('0xd6'));db[_0x9e04('0xd7')]=db[_0x9e04('0x2')][_0x9e04('0x14')](_0x9e04('0xd8'));db[_0x9e04('0xd9')]=db[_0x9e04('0x2')][_0x9e04('0x14')](_0x9e04('0xda'));db['JscriptyProject']=db[_0x9e04('0x2')][_0x9e04('0x14')](_0x9e04('0xdb'));db[_0x9e04('0xdc')]=db[_0x9e04('0x2')]['import'](_0x9e04('0xdd'));db[_0x9e04('0xde')]=db[_0x9e04('0x2')][_0x9e04('0x14')](_0x9e04('0xdf'));db[_0x9e04('0xe0')]=db[_0x9e04('0x2')]['import']('../api/squareProject/squareProject.model');db[_0x9e04('0xe1')]=db[_0x9e04('0x2')][_0x9e04('0x14')](_0x9e04('0xe2'));db['SquareMessage']=db[_0x9e04('0x2')][_0x9e04('0x14')](_0x9e04('0xe3'));db['Team']=db[_0x9e04('0x2')][_0x9e04('0x14')](_0x9e04('0xe4'));db[_0x9e04('0xe5')]=db[_0x9e04('0x2')][_0x9e04('0x14')]('../api/license/license.model');db[_0x9e04('0xe6')]=db['sequelize']['import'](_0x9e04('0xe7'));db['Migration']=db['sequelize']['import'](_0x9e04('0xe8'));db['Attachment']=db[_0x9e04('0x2')]['import'](_0x9e04('0xe9'));db[_0x9e04('0xea')]=db[_0x9e04('0x2')][_0x9e04('0x14')](_0x9e04('0xeb'));db['MailTransferReport']=db[_0x9e04('0x2')][_0x9e04('0x14')]('../api/mailTransferReport/mailTransferReport.model');db[_0x9e04('0xec')]=db['sequelize'][_0x9e04('0x14')](_0x9e04('0xed'));db[_0x9e04('0xee')]=db[_0x9e04('0x2')][_0x9e04('0x14')](_0x9e04('0xef'));db['OpenchannelTransferReport']=db[_0x9e04('0x2')][_0x9e04('0x14')]('../api/openchannelTransferReport/openchannelTransferReport.model');db['SmsTransferReport']=db[_0x9e04('0x2')][_0x9e04('0x14')]('../api/smsTransferReport/smsTransferReport.model');db['CmList']=db[_0x9e04('0x2')][_0x9e04('0x14')]('../api/cmList/cmList.model');db[_0x9e04('0xf0')]=db['sequelize'][_0x9e04('0x14')](_0x9e04('0xf1'));db[_0x9e04('0xf2')]=db['sequelize'][_0x9e04('0x14')](_0x9e04('0xf3'));db[_0x9e04('0xf4')]=db[_0x9e04('0x2')][_0x9e04('0x14')](_0x9e04('0xf5'));db[_0x9e04('0xf6')]=db[_0x9e04('0x2')][_0x9e04('0x14')](_0x9e04('0xf7'));db['User'][_0x9e04('0xf8')](db[_0x9e04('0x1e')],{'as':_0x9e04('0x1e'),'onDelete':_0x9e04('0xf9'),'foreignKey':_0x9e04('0xfa')});db[_0x9e04('0x13')]['hasMany'](db[_0x9e04('0x1c')],{'as':_0x9e04('0xfb'),'foreignKey':_0x9e04('0xfa')});db[_0x9e04('0x13')][_0x9e04('0xfc')](db[_0x9e04('0x2e')],{'as':_0x9e04('0xfd'),'foreignKey':'UserId'});db[_0x9e04('0x13')][_0x9e04('0xfc')](db[_0x9e04('0xfe')],{'as':'Extensions','onDelete':_0x9e04('0xf9'),'hooks':!![]});db['User'][_0x9e04('0xfc')](db[_0x9e04('0x74')],{'as':_0x9e04('0xff'),'foreignKey':_0x9e04('0xfa')});db[_0x9e04('0x13')][_0x9e04('0xfc')](db[_0x9e04('0x100')],{'as':'HopperHistory','foreignKey':'UserId'});db[_0x9e04('0x13')][_0x9e04('0xfc')](db[_0x9e04('0x75')],{'as':_0x9e04('0x75'),'foreignKey':_0x9e04('0xfa')});db[_0x9e04('0x13')][_0x9e04('0xfc')](db[_0x9e04('0x61')],{'as':_0x9e04('0x101'),'foreignKey':_0x9e04('0xfa')});db['User'][_0x9e04('0xfc')](db['ChatInteraction'],{'as':_0x9e04('0x102'),'foreignKey':_0x9e04('0xfa')});db[_0x9e04('0x13')][_0x9e04('0xfc')](db[_0x9e04('0x103')],{'as':'SmsInteractions','foreignKey':_0x9e04('0xfa')});db[_0x9e04('0x13')][_0x9e04('0xfc')](db[_0x9e04('0x4f')],{'as':_0x9e04('0x104'),'foreignKey':_0x9e04('0xfa')});db['User']['hasMany'](db[_0x9e04('0x42')],{'as':'MailInteractions','foreignKey':_0x9e04('0xfa')});db[_0x9e04('0x13')]['belongsTo'](db[_0x9e04('0xf2')],{'as':_0x9e04('0xf2'),'foreignKey':_0x9e04('0x105')});db[_0x9e04('0x13')][_0x9e04('0x106')](db[_0x9e04('0x107')],{'as':'Groups','through':_0x9e04('0x108')});db[_0x9e04('0x13')][_0x9e04('0x106')](db[_0x9e04('0x109')],{'as':_0x9e04('0x10a'),'through':_0x9e04('0x10b')});db[_0x9e04('0x13')][_0x9e04('0x106')](db['CmList'],{'as':'Lists','through':'cm_user_has_lists'});db['User'][_0x9e04('0x106')](db[_0x9e04('0x10c')],{'through':_0x9e04('0x10d')});db[_0x9e04('0x13')][_0x9e04('0x106')](db['MailInteraction'],{'as':_0x9e04('0x10e'),'through':'user_has_mail_interactions'});db['User'][_0x9e04('0x106')](db[_0x9e04('0x67')],{'as':_0x9e04('0x102'),'through':'user_has_chat_interactions'});db[_0x9e04('0x13')][_0x9e04('0x106')](db[_0x9e04('0x4f')],{'as':_0x9e04('0x104'),'through':_0x9e04('0x10f')});db['User'][_0x9e04('0x106')](db[_0x9e04('0x103')],{'as':'SmsInteractions','through':_0x9e04('0x110')});db['User'][_0x9e04('0x106')](db[_0x9e04('0x61')],{'as':'OpenchannelInteractions','through':'user_has_openchannel_interactions'});db[_0x9e04('0x13')]['belongsToMany'](db['VoiceQueue'],{'as':_0x9e04('0x111'),'through':'UserVoiceQueue','required':![]});db[_0x9e04('0x13')][_0x9e04('0x106')](db[_0x9e04('0x3f')],{'as':_0x9e04('0x112'),'through':_0x9e04('0x33'),'required':![]});db[_0x9e04('0x13')][_0x9e04('0x106')](db['ChatQueue'],{'as':_0x9e04('0x113'),'through':_0x9e04('0x31'),'required':![],'hooks':!![]});db[_0x9e04('0x13')][_0x9e04('0x106')](db['FaxQueue'],{'as':_0x9e04('0x114'),'through':_0x9e04('0x35'),'required':![]});db[_0x9e04('0x13')][_0x9e04('0x106')](db[_0x9e04('0x5d')],{'as':_0x9e04('0x115'),'through':_0x9e04('0x116'),'required':![]});db[_0x9e04('0x13')][_0x9e04('0x106')](db[_0x9e04('0x117')],{'as':'OpenchannelQueues','through':_0x9e04('0x38'),'required':![]});db[_0x9e04('0x13')][_0x9e04('0x106')](db[_0x9e04('0x118')],{'through':'cm_user_has_lists'});db['User'][_0x9e04('0x106')](db[_0x9e04('0xf0')],{'as':_0x9e04('0x119'),'through':_0x9e04('0x11a'),'required':![]});db[_0x9e04('0x13')][_0x9e04('0x106')](db[_0x9e04('0x11b')],{'as':_0x9e04('0x11c'),'through':_0x9e04('0x11d')});db[_0x9e04('0x13')][_0x9e04('0x106')](db['FaxAccount'],{'as':_0x9e04('0x11e'),'through':'user_has_fax_accounts'});db[_0x9e04('0x13')]['belongsToMany'](db['MailAccount'],{'as':_0x9e04('0x11f'),'through':_0x9e04('0x120')});db[_0x9e04('0x13')][_0x9e04('0x106')](db[_0x9e04('0x121')],{'as':_0x9e04('0x122'),'through':_0x9e04('0x123')});db['User']['belongsToMany'](db['SmsAccount'],{'as':_0x9e04('0x124'),'through':_0x9e04('0x125')});db[_0x9e04('0x13')]['belongsToMany'](db[_0x9e04('0xe0')],{'as':_0x9e04('0x126'),'through':_0x9e04('0x127')});db[_0x9e04('0x16')]['hasMany'](db[_0x9e04('0xfe')],{'as':_0x9e04('0x128'),'onDelete':_0x9e04('0xf9'),'foreignKey':_0x9e04('0x129')});db[_0x9e04('0x17')]['hasMany'](db['VoiceExtension'],{'onDelete':'cascade'});db[_0x9e04('0xfe')]['hasMany'](db[_0x9e04('0xfe')],{'as':'Applications','onDelete':_0x9e04('0xf9')});db['VoiceMusicOnHold'][_0x9e04('0x106')](db[_0x9e04('0x8a')],{'as':'Sounds','through':_0x9e04('0x12a')});db[_0x9e04('0x1a')][_0x9e04('0xfc')](db['UserVoiceQueueRt'],{'as':_0x9e04('0x12b'),'foreignKey':_0x9e04('0x12c')});db[_0x9e04('0x1a')][_0x9e04('0xfc')](db[_0x9e04('0x12d')],{'as':_0x9e04('0x12e'),'foreignKey':_0x9e04('0x12c')});db['VoiceQueue'][_0x9e04('0xfc')](db[_0x9e04('0x74')],{'as':_0x9e04('0xff'),'foreignKey':_0x9e04('0x12c')});db['VoiceQueue'][_0x9e04('0xfc')](db[_0x9e04('0x100')],{'as':_0x9e04('0x12f'),'foreignKey':_0x9e04('0x12c')});db['VoiceQueue'][_0x9e04('0xfc')](db[_0x9e04('0x75')],{'as':'ReportAgentPreview','foreignKey':'VoiceQueueId'});db[_0x9e04('0x1a')]['hasMany'](db[_0x9e04('0x130')],{'as':_0x9e04('0x131'),'foreignKey':_0x9e04('0x12c')});db[_0x9e04('0x1a')][_0x9e04('0xfc')](db[_0x9e04('0xd4')],{'as':_0x9e04('0x132'),'foreignKey':'VoiceQueueId'});db['VoiceQueue'][_0x9e04('0x133')](db[_0x9e04('0x2b')],{'as':_0x9e04('0x2b'),'foreignKey':_0x9e04('0x134')});db[_0x9e04('0x1a')][_0x9e04('0x133')](db[_0x9e04('0x2b')],{'as':'TrunkBackup','foreignKey':_0x9e04('0x135')});db[_0x9e04('0x1a')][_0x9e04('0x133')](db['Interval'],{'as':_0x9e04('0x80'),'foreignKey':'IntervalId'});db[_0x9e04('0x1a')][_0x9e04('0x133')](db['Pause'],{'as':_0x9e04('0x136'),'foreignKey':'mandatoryDispositionPauseId'});db['VoiceQueue']['belongsToMany'](db['CmList'],{'as':_0x9e04('0x137'),'through':_0x9e04('0x138')});db[_0x9e04('0x1a')][_0x9e04('0x106')](db[_0x9e04('0x13')],{'as':'Agents','through':_0x9e04('0x2f')});db['VoiceQueue']['belongsToMany'](db[_0x9e04('0x10c')],{'as':'Teams','through':_0x9e04('0x139')});db[_0x9e04('0x1a')][_0x9e04('0x106')](db[_0x9e04('0x118')],{'as':_0x9e04('0x13a'),'through':_0x9e04('0x13b')});db[_0x9e04('0x1c')][_0x9e04('0x133')](db[_0x9e04('0x13')],{'as':'User','foreignKey':_0x9e04('0xfa')});db[_0x9e04('0x1d')][_0x9e04('0x133')](db[_0x9e04('0x13')],{'as':_0x9e04('0x13'),'foreignKey':_0x9e04('0xfa')});db[_0x9e04('0x1e')]['hasMany'](db['VoiceMailMessage'],{'as':_0x9e04('0x13c'),'onDelete':_0x9e04('0xf9'),'foreignKey':'mailboxuser','sourceKey':_0x9e04('0x13d')});db[_0x9e04('0x1f')]['belongsTo'](db[_0x9e04('0x1e')],{'foreignKey':_0x9e04('0x13e'),'targetKey':_0x9e04('0x13d')});db[_0x9e04('0x21')]['hasMany'](db['VoiceQueueReport'],{'as':_0x9e04('0x13f'),'foreignKey':'uniqueid','constraints':![]});db[_0x9e04('0x21')][_0x9e04('0xfc')](db[_0x9e04('0x25')],{'as':_0x9e04('0x140'),'foreignKey':_0x9e04('0x141'),'constraints':![]});db[_0x9e04('0x21')][_0x9e04('0x133')](db['User'],{'as':_0x9e04('0x13'),'foreignKey':_0x9e04('0xfa')});db['VoiceCallReport']['belongsTo'](db[_0x9e04('0x109')],{'as':'Contact','foreignKey':'ContactId'});db['MailServerIn']['belongsTo'](db[_0x9e04('0x3e')],{'as':_0x9e04('0x3e'),'foreignKey':'MailAccountId'});db['MailServerOut'][_0x9e04('0x133')](db[_0x9e04('0x3e')],{'as':_0x9e04('0x3e'),'foreignKey':_0x9e04('0x142')});db[_0x9e04('0x3e')]['hasOne'](db[_0x9e04('0x3a')],{'as':_0x9e04('0x143'),'onDelete':_0x9e04('0xf9')});db[_0x9e04('0x3e')][_0x9e04('0xf8')](db[_0x9e04('0x3c')],{'as':_0x9e04('0x144'),'onDelete':_0x9e04('0xf9')});db['MailAccount']['hasMany'](db['Disposition'],{'as':_0x9e04('0x145'),'foreignKey':'MailAccountId'});db['MailAccount']['hasMany'](db['CannedAnswer'],{'as':'Answers','foreignKey':_0x9e04('0x142')});db[_0x9e04('0x3e')][_0x9e04('0xfc')](db[_0x9e04('0x44')],{'as':_0x9e04('0x13c'),'foreignKey':_0x9e04('0x142')});db[_0x9e04('0x3e')][_0x9e04('0xfc')](db['MailInteraction'],{'as':_0x9e04('0x146')});db[_0x9e04('0x3e')][_0x9e04('0xfc')](db[_0x9e04('0x46')],{'as':_0x9e04('0x147')});db[_0x9e04('0x3e')][_0x9e04('0x133')](db[_0x9e04('0x118')],{'as':'List','foreignKey':_0x9e04('0x148')});db[_0x9e04('0x3e')][_0x9e04('0x133')](db[_0x9e04('0x8d')],{'as':_0x9e04('0x8d'),'foreignKey':'TemplateId'});db[_0x9e04('0x3e')][_0x9e04('0x133')](db[_0x9e04('0x82')],{'as':_0x9e04('0x136'),'foreignKey':'mandatoryDispositionPauseId'});db[_0x9e04('0x3e')]['belongsToMany'](db[_0x9e04('0x13')],{'as':_0x9e04('0x149'),'through':_0x9e04('0x120')});db[_0x9e04('0x3f')]['belongsToMany'](db[_0x9e04('0x13')],{'as':_0x9e04('0x149'),'through':'UserMailQueue'});db['MailQueue'][_0x9e04('0x106')](db[_0x9e04('0x10c')],{'through':'team_has_mail_queues','as':_0x9e04('0x14a')});db['MailInteraction'][_0x9e04('0xfc')](db[_0x9e04('0x44')],{'as':_0x9e04('0x13c'),'onDelete':_0x9e04('0xf9'),'foreignKey':'MailInteractionId'});db['MailInteraction'][_0x9e04('0x133')](db[_0x9e04('0x3e')],{'as':_0x9e04('0x14b'),'foreignKey':_0x9e04('0x142')});db[_0x9e04('0x42')][_0x9e04('0x133')](db[_0x9e04('0x109')],{'as':_0x9e04('0x14c'),'foreignKey':_0x9e04('0x14d')});db[_0x9e04('0x42')][_0x9e04('0x133')](db[_0x9e04('0x13')],{'as':_0x9e04('0x14e'),'foreignKey':_0x9e04('0xfa')});db[_0x9e04('0x42')][_0x9e04('0x106')](db[_0x9e04('0x14f')],{'through':'mail_interaction_has_tags','as':_0x9e04('0x150')});db[_0x9e04('0x42')][_0x9e04('0x106')](db[_0x9e04('0x14f')],{'through':_0x9e04('0x151'),'as':'ThroughTags'});db['MailInteraction'][_0x9e04('0x106')](db[_0x9e04('0x13')],{'as':_0x9e04('0x152'),'through':_0x9e04('0x153'),'foreignKey':_0x9e04('0x154')});db[_0x9e04('0x44')][_0x9e04('0xfc')](db[_0x9e04('0x155')],{'as':_0x9e04('0x156'),'onDelete':_0x9e04('0xf9')});db['MailMessage'][_0x9e04('0x133')](db['User'],{'as':_0x9e04('0x13')});db[_0x9e04('0x44')][_0x9e04('0x133')](db[_0x9e04('0x109')],{'onDelete':_0x9e04('0xf9'),'as':'Contact'});db[_0x9e04('0x44')][_0x9e04('0x133')](db[_0x9e04('0x42')],{'as':_0x9e04('0x157'),'foreignKey':_0x9e04('0x154')});db[_0x9e04('0x44')][_0x9e04('0x133')](db['MailAccount'],{'as':_0x9e04('0x14b'),'foreignKey':_0x9e04('0x142')});db[_0x9e04('0x46')][_0x9e04('0x133')](db['User'],{'onDelete':_0x9e04('0x158')});db['MailApplication'][_0x9e04('0x133')](db['MailQueue'],{'onDelete':_0x9e04('0x158')});db[_0x9e04('0x46')][_0x9e04('0x133')](db[_0x9e04('0x3e')],{'onDelete':_0x9e04('0x158')});db[_0x9e04('0x46')][_0x9e04('0x133')](db[_0x9e04('0x80')],{'onDelete':'restrict','foreignKey':_0x9e04('0x159')});db[_0x9e04('0x46')][_0x9e04('0x133')](db[_0x9e04('0x14f')],{'onDelete':'restrict','foreignKey':_0x9e04('0x15a')});db['MailQueueReport']['belongsTo'](db[_0x9e04('0x3e')],{});db[_0x9e04('0x15b')][_0x9e04('0x133')](db[_0x9e04('0x118')],{'as':_0x9e04('0x15c'),'foreignKey':_0x9e04('0x148')});db[_0x9e04('0x15b')][_0x9e04('0x133')](db['CmContact'],{'as':'Contact','foreignKey':_0x9e04('0x14d')});db[_0x9e04('0x15b')]['belongsTo'](db['MailInteraction'],{});db[_0x9e04('0x15b')][_0x9e04('0x133')](db[_0x9e04('0x44')],{});db[_0x9e04('0x15b')]['belongsTo'](db[_0x9e04('0x13')],{});db[_0x9e04('0x15b')]['belongsTo'](db[_0x9e04('0x3f')],{});db[_0x9e04('0x49')][_0x9e04('0xfc')](db[_0x9e04('0x4b')],{'as':_0x9e04('0x15d'),'onDelete':_0x9e04('0xf9')});db[_0x9e04('0x4c')][_0x9e04('0xfc')](db['Disposition'],{'as':_0x9e04('0x145'),'foreignKey':_0x9e04('0x15e')});db[_0x9e04('0x4c')][_0x9e04('0xfc')](db[_0x9e04('0x7b')],{'as':_0x9e04('0x15f'),'foreignKey':'FaxAccountId'});db[_0x9e04('0x4c')][_0x9e04('0xfc')](db[_0x9e04('0x4f')],{'as':_0x9e04('0x146')});db['FaxAccount'][_0x9e04('0xfc')](db[_0x9e04('0x160')],{'as':_0x9e04('0x147')});db[_0x9e04('0x4c')][_0x9e04('0xfc')](db['VoiceExtension'],{'as':_0x9e04('0x161'),'onDelete':'cascade'});db[_0x9e04('0x4c')][_0x9e04('0xfc')](db[_0x9e04('0x51')],{'as':_0x9e04('0x13c')});db['FaxAccount'][_0x9e04('0x133')](db[_0x9e04('0x2b')],{'as':'Trunk'});db[_0x9e04('0x4c')][_0x9e04('0x133')](db[_0x9e04('0x118')],{'as':_0x9e04('0x15c'),'foreignKey':_0x9e04('0x148')});db[_0x9e04('0x4c')]['belongsTo'](db[_0x9e04('0x82')],{'as':'mandatoryDispositionPause','foreignKey':_0x9e04('0x162')});db[_0x9e04('0x4c')][_0x9e04('0x106')](db[_0x9e04('0x13')],{'as':_0x9e04('0x149'),'through':_0x9e04('0x163')});db['FaxApplication'][_0x9e04('0x133')](db['User'],{'onDelete':'restrict'});db[_0x9e04('0x160')][_0x9e04('0x133')](db['FaxQueue'],{'onDelete':_0x9e04('0x158')});db[_0x9e04('0x160')]['belongsTo'](db['FaxAccount'],{'onDelete':_0x9e04('0x158')});db[_0x9e04('0x160')][_0x9e04('0x133')](db[_0x9e04('0x14f')],{'onDelete':_0x9e04('0x158'),'foreignKey':'TagId'});db[_0x9e04('0x4f')][_0x9e04('0xfc')](db['FaxMessage'],{'as':_0x9e04('0x13c'),'onDelete':_0x9e04('0xf9'),'foreignKey':_0x9e04('0x164')});db['FaxInteraction']['belongsTo'](db[_0x9e04('0x4c')],{'as':_0x9e04('0x14b'),'foreignKey':_0x9e04('0x15e')});db['FaxInteraction'][_0x9e04('0x133')](db[_0x9e04('0x109')],{'as':_0x9e04('0x14c'),'foreignKey':_0x9e04('0x14d')});db[_0x9e04('0x4f')][_0x9e04('0x133')](db['User'],{'as':_0x9e04('0x14e'),'foreignKey':'UserId'});db[_0x9e04('0x4f')][_0x9e04('0x106')](db[_0x9e04('0x14f')],{'through':'fax_interaction_has_tags','as':'Tags'});db[_0x9e04('0x4f')][_0x9e04('0x106')](db[_0x9e04('0x14f')],{'through':_0x9e04('0x165'),'as':'ThroughTags'});db[_0x9e04('0x4f')]['belongsToMany'](db[_0x9e04('0x13')],{'as':_0x9e04('0x152'),'through':_0x9e04('0x10f'),'foreignKey':_0x9e04('0x164')});db[_0x9e04('0x51')][_0x9e04('0x133')](db[_0x9e04('0x13')],{'onDelete':'cascade','as':_0x9e04('0x13')});db[_0x9e04('0x51')][_0x9e04('0x133')](db[_0x9e04('0x4f')],{'as':'Interaction','foreignKey':_0x9e04('0x164')});db[_0x9e04('0x51')][_0x9e04('0x133')](db[_0x9e04('0x109')],{'onDelete':_0x9e04('0xf9'),'as':_0x9e04('0x14c')});db[_0x9e04('0x51')][_0x9e04('0x133')](db['Attachment'],{'as':_0x9e04('0x155'),'foreignKey':'AttachmentId'});db['FaxMessage']['belongsTo'](db[_0x9e04('0x4c')],{'as':'Account','foreignKey':_0x9e04('0x15e')});db['FaxQueue'][_0x9e04('0x106')](db[_0x9e04('0x13')],{'as':_0x9e04('0x149'),'through':'UserFaxQueue'});db[_0x9e04('0x53')][_0x9e04('0x106')](db[_0x9e04('0x10c')],{'through':_0x9e04('0x166'),'as':_0x9e04('0x14a')});db[_0x9e04('0x55')][_0x9e04('0x133')](db[_0x9e04('0x4c')],{});db[_0x9e04('0x55')][_0x9e04('0x133')](db[_0x9e04('0x118')],{'as':_0x9e04('0x15c'),'foreignKey':_0x9e04('0x148')});db[_0x9e04('0x55')][_0x9e04('0x133')](db[_0x9e04('0x109')],{'as':_0x9e04('0x14c'),'foreignKey':_0x9e04('0x14d')});db['FaxQueueReport'][_0x9e04('0x133')](db['FaxInteraction'],{});db[_0x9e04('0x55')][_0x9e04('0x133')](db[_0x9e04('0x51')],{});db[_0x9e04('0x55')][_0x9e04('0x133')](db[_0x9e04('0x13')],{});db[_0x9e04('0x55')]['belongsTo'](db[_0x9e04('0x53')],{});db[_0x9e04('0x167')]['hasMany'](db[_0x9e04('0x7d')],{'as':_0x9e04('0x145'),'foreignKey':_0x9e04('0x168')});db[_0x9e04('0x167')][_0x9e04('0xfc')](db[_0x9e04('0x7b')],{'as':_0x9e04('0x15f'),'foreignKey':'SmsAccountId'});db[_0x9e04('0x167')][_0x9e04('0xfc')](db[_0x9e04('0x5b')],{'as':'Messages','foreignKey':_0x9e04('0x168')});db['SmsAccount']['hasMany'](db['SmsInteraction'],{'as':_0x9e04('0x146')});db[_0x9e04('0x167')][_0x9e04('0xfc')](db['SmsApplication'],{'as':_0x9e04('0x147')});db[_0x9e04('0x167')][_0x9e04('0x133')](db[_0x9e04('0x118')],{'as':'List','foreignKey':'ListId'});db[_0x9e04('0x167')][_0x9e04('0x133')](db['Pause'],{'as':_0x9e04('0x136'),'foreignKey':_0x9e04('0x162')});db[_0x9e04('0x167')][_0x9e04('0x106')](db[_0x9e04('0x13')],{'as':'Agents','through':_0x9e04('0x125')});db[_0x9e04('0x58')]['belongsTo'](db[_0x9e04('0x13')],{'onDelete':_0x9e04('0x158')});db[_0x9e04('0x58')][_0x9e04('0x133')](db[_0x9e04('0x5d')],{'onDelete':'restrict'});db[_0x9e04('0x58')][_0x9e04('0x133')](db['SmsAccount'],{'onDelete':_0x9e04('0x158')});db[_0x9e04('0x58')][_0x9e04('0x133')](db[_0x9e04('0x80')],{'onDelete':_0x9e04('0x158'),'foreignKey':_0x9e04('0x159')});db[_0x9e04('0x58')]['belongsTo'](db[_0x9e04('0x14f')],{'onDelete':_0x9e04('0x158'),'foreignKey':_0x9e04('0x15a')});db[_0x9e04('0x103')][_0x9e04('0xfc')](db[_0x9e04('0x5b')],{'as':_0x9e04('0x13c'),'onDelete':_0x9e04('0xf9'),'foreignKey':'SmsInteractionId'});db['SmsInteraction'][_0x9e04('0x133')](db[_0x9e04('0x167')],{'as':_0x9e04('0x14b'),'foreignKey':'SmsAccountId'});db[_0x9e04('0x103')][_0x9e04('0x133')](db[_0x9e04('0x109')],{'as':'Contact','foreignKey':_0x9e04('0x14d')});db[_0x9e04('0x103')]['belongsTo'](db[_0x9e04('0x13')],{'as':_0x9e04('0x14e'),'foreignKey':_0x9e04('0xfa')});db[_0x9e04('0x103')][_0x9e04('0x106')](db['Tag'],{'through':_0x9e04('0x169'),'as':'Tags'});db['SmsInteraction']['belongsToMany'](db['Tag'],{'through':'sms_interaction_has_tags','as':'ThroughTags'});db[_0x9e04('0x103')][_0x9e04('0x106')](db['User'],{'as':_0x9e04('0x152'),'through':_0x9e04('0x110'),'foreignKey':_0x9e04('0x16a')});db[_0x9e04('0x5b')][_0x9e04('0x133')](db[_0x9e04('0x13')],{'as':_0x9e04('0x13')});db['SmsMessage'][_0x9e04('0x133')](db[_0x9e04('0x109')],{'onDelete':_0x9e04('0xf9'),'as':'Contact'});db[_0x9e04('0x5b')][_0x9e04('0x133')](db[_0x9e04('0x103')],{'onDelete':_0x9e04('0xf9'),'as':_0x9e04('0x157'),'foreignKey':_0x9e04('0x16a')});db[_0x9e04('0x5b')][_0x9e04('0x133')](db[_0x9e04('0x167')],{'as':_0x9e04('0x14b'),'foreignKey':'SmsAccountId'});db[_0x9e04('0x5d')][_0x9e04('0x106')](db[_0x9e04('0x13')],{'as':_0x9e04('0x149'),'through':_0x9e04('0x116'),'foreignKey':'SmsQueueId'});db[_0x9e04('0x5d')][_0x9e04('0x106')](db['Team'],{'through':'team_has_sms_queues','as':'Teams'});db[_0x9e04('0x121')][_0x9e04('0xfc')](db['Disposition'],{'as':_0x9e04('0x145'),'foreignKey':'OpenchannelAccountId'});db[_0x9e04('0x121')][_0x9e04('0xfc')](db[_0x9e04('0x7b')],{'as':_0x9e04('0x15f'),'foreignKey':_0x9e04('0x16b')});db[_0x9e04('0x121')][_0x9e04('0xfc')](db['OpenchannelInteraction'],{'as':_0x9e04('0x146'),'foreignKey':_0x9e04('0x16b')});db['OpenchannelAccount'][_0x9e04('0xfc')](db[_0x9e04('0x62')],{'as':_0x9e04('0x13c'),'foreignKey':_0x9e04('0x16b')});db[_0x9e04('0x121')][_0x9e04('0xfc')](db[_0x9e04('0x16c')],{'as':_0x9e04('0x147'),'foreignKey':_0x9e04('0x16b')});db[_0x9e04('0x121')][_0x9e04('0x133')](db[_0x9e04('0x118')],{'as':_0x9e04('0x15c'),'foreignKey':_0x9e04('0x148')});db['OpenchannelAccount'][_0x9e04('0x133')](db[_0x9e04('0x82')],{'as':_0x9e04('0x136'),'foreignKey':_0x9e04('0x162')});db['OpenchannelAccount']['belongsToMany'](db[_0x9e04('0x13')],{'as':_0x9e04('0x149'),'through':_0x9e04('0x123')});db[_0x9e04('0x16c')][_0x9e04('0x133')](db[_0x9e04('0x13')],{'onDelete':_0x9e04('0x158')});db[_0x9e04('0x16c')]['belongsTo'](db['OpenchannelQueue'],{'onDelete':_0x9e04('0x158'),'foreignKey':_0x9e04('0x16d')});db[_0x9e04('0x16c')]['belongsTo'](db[_0x9e04('0x121')],{'onDelete':_0x9e04('0x158'),'foreignKey':_0x9e04('0x16b')});db['OpenchannelApplication'][_0x9e04('0x133')](db['Interval'],{'onDelete':_0x9e04('0x158'),'foreignKey':_0x9e04('0x159')});db[_0x9e04('0x16c')][_0x9e04('0x133')](db[_0x9e04('0x14f')],{'onDelete':'restrict','foreignKey':_0x9e04('0x15a')});db[_0x9e04('0x61')][_0x9e04('0xfc')](db['OpenchannelMessage'],{'as':_0x9e04('0x13c'),'onDelete':_0x9e04('0xf9'),'foreignKey':_0x9e04('0x16e')});db[_0x9e04('0x61')][_0x9e04('0x133')](db[_0x9e04('0x121')],{'as':_0x9e04('0x14b'),'foreignKey':_0x9e04('0x16b')});db[_0x9e04('0x61')]['belongsTo'](db[_0x9e04('0x109')],{'as':_0x9e04('0x14c'),'foreignKey':'ContactId'});db[_0x9e04('0x61')][_0x9e04('0x133')](db[_0x9e04('0x13')],{'as':'Owner','foreignKey':_0x9e04('0xfa')});db[_0x9e04('0x61')][_0x9e04('0x106')](db[_0x9e04('0x14f')],{'through':_0x9e04('0x16f'),'as':_0x9e04('0x150')});db['OpenchannelInteraction'][_0x9e04('0x106')](db[_0x9e04('0x14f')],{'through':'openchannel_interaction_has_tags','as':_0x9e04('0x170')});db[_0x9e04('0x61')][_0x9e04('0x106')](db[_0x9e04('0x13')],{'as':'Users','through':_0x9e04('0x171'),'foreignKey':_0x9e04('0x16e')});db[_0x9e04('0x62')][_0x9e04('0x133')](db[_0x9e04('0x13')],{'onDelete':_0x9e04('0xf9'),'as':_0x9e04('0x13')});db[_0x9e04('0x62')][_0x9e04('0x133')](db[_0x9e04('0x109')],{'onDelete':_0x9e04('0xf9'),'as':'Contact'});db['OpenchannelMessage'][_0x9e04('0x133')](db['OpenchannelInteraction'],{'onDelete':'cascade','as':_0x9e04('0x157'),'foreignKey':_0x9e04('0x16e')});db[_0x9e04('0x62')]['belongsTo'](db[_0x9e04('0x155')],{'as':_0x9e04('0x155'),'foreignKey':_0x9e04('0x172')});db[_0x9e04('0x62')][_0x9e04('0x133')](db[_0x9e04('0x121')],{'as':_0x9e04('0x14b'),'foreignKey':_0x9e04('0x16b')});db[_0x9e04('0x117')][_0x9e04('0x106')](db[_0x9e04('0x13')],{'as':_0x9e04('0x149'),'through':_0x9e04('0x38'),'foreignKey':_0x9e04('0x16d')});db[_0x9e04('0x117')]['belongsToMany'](db[_0x9e04('0x10c')],{'through':_0x9e04('0x173'),'as':'Teams'});db[_0x9e04('0x11b')][_0x9e04('0xfc')](db[_0x9e04('0x7d')],{'as':_0x9e04('0x145'),'foreignKey':_0x9e04('0x174')});db[_0x9e04('0x11b')][_0x9e04('0xfc')](db[_0x9e04('0x7b')],{'as':_0x9e04('0x15f'),'foreignKey':_0x9e04('0x174')});db['ChatWebsite']['hasMany'](db[_0x9e04('0x6e')],{'as':'ProactiveActions'});db[_0x9e04('0x11b')][_0x9e04('0xfc')](db[_0x9e04('0x67')],{'as':_0x9e04('0x146')});db[_0x9e04('0x11b')]['hasMany'](db[_0x9e04('0x66')],{'as':_0x9e04('0x147')});db['ChatWebsite'][_0x9e04('0xfc')](db[_0x9e04('0x69')],{'as':_0x9e04('0x13c')});db[_0x9e04('0x11b')][_0x9e04('0x133')](db['CmList'],{'as':'List','foreignKey':_0x9e04('0x148')});db['ChatWebsite'][_0x9e04('0x133')](db[_0x9e04('0x80')],{'as':_0x9e04('0x80'),'foreignKey':_0x9e04('0x159')});db[_0x9e04('0x11b')][_0x9e04('0x133')](db[_0x9e04('0x82')],{'as':_0x9e04('0x136'),'foreignKey':_0x9e04('0x162')});db['ChatWebsite']['belongsToMany'](db['User'],{'as':_0x9e04('0x149'),'through':'user_has_chat_websites'});db[_0x9e04('0x64')][_0x9e04('0x133')](db[_0x9e04('0x121')],{});db[_0x9e04('0x64')][_0x9e04('0x133')](db[_0x9e04('0x118')],{'as':'List','foreignKey':_0x9e04('0x148')});db[_0x9e04('0x64')][_0x9e04('0x133')](db[_0x9e04('0x109')],{'as':'Contact','foreignKey':_0x9e04('0x14d')});db[_0x9e04('0x64')]['belongsTo'](db[_0x9e04('0x61')],{});db[_0x9e04('0x64')][_0x9e04('0x133')](db[_0x9e04('0x62')],{});db[_0x9e04('0x64')][_0x9e04('0x133')](db[_0x9e04('0x13')],{});db[_0x9e04('0x64')][_0x9e04('0x133')](db['OpenchannelQueue'],{});db[_0x9e04('0x66')][_0x9e04('0x133')](db[_0x9e04('0x13')],{'as':_0x9e04('0x175'),'foreignKey':_0x9e04('0xfa'),'onDelete':_0x9e04('0x158')});db[_0x9e04('0x66')][_0x9e04('0x133')](db[_0x9e04('0x6c')],{'as':'Queue','foreignKey':_0x9e04('0x176'),'onDelete':_0x9e04('0x158')});db[_0x9e04('0x66')][_0x9e04('0x133')](db['ChatWebsite'],{'as':'Website','foreignKey':_0x9e04('0x174'),'onDelete':'restrict'});db[_0x9e04('0x66')][_0x9e04('0x133')](db[_0x9e04('0x14f')],{'onDelete':'restrict','foreignKey':'TagId'});db[_0x9e04('0x67')][_0x9e04('0xfc')](db[_0x9e04('0x69')],{'as':_0x9e04('0x13c'),'onDelete':_0x9e04('0xf9'),'foreignKey':_0x9e04('0x177')});db[_0x9e04('0x67')][_0x9e04('0x133')](db[_0x9e04('0x11b')],{'as':_0x9e04('0x14b'),'foreignKey':_0x9e04('0x174')});db['ChatInteraction'][_0x9e04('0x133')](db[_0x9e04('0x109')],{'as':_0x9e04('0x14c'),'foreignKey':_0x9e04('0x14d')});db[_0x9e04('0x67')][_0x9e04('0x133')](db[_0x9e04('0x13')],{'as':_0x9e04('0x14e'),'foreignKey':_0x9e04('0xfa')});db[_0x9e04('0x67')][_0x9e04('0x106')](db[_0x9e04('0x14f')],{'through':_0x9e04('0x178'),'as':_0x9e04('0x150')});db[_0x9e04('0x67')][_0x9e04('0x106')](db[_0x9e04('0x14f')],{'through':'chat_interaction_has_tags','as':_0x9e04('0x170')});db[_0x9e04('0x67')][_0x9e04('0x106')](db['User'],{'as':_0x9e04('0x152'),'through':_0x9e04('0x179'),'foreignKey':'ChatInteractionId'});db['ChatMessage'][_0x9e04('0x133')](db[_0x9e04('0x13')],{'onDelete':_0x9e04('0xf9'),'as':_0x9e04('0x13')});db[_0x9e04('0x69')][_0x9e04('0x133')](db[_0x9e04('0x109')],{'onDelete':_0x9e04('0xf9'),'as':_0x9e04('0x14c'),'foreignKey':_0x9e04('0x14d')});db[_0x9e04('0x69')][_0x9e04('0x133')](db[_0x9e04('0x67')],{'onDelete':_0x9e04('0xf9'),'as':_0x9e04('0x157'),'foreignKey':'ChatInteractionId'});db[_0x9e04('0x69')]['belongsTo'](db[_0x9e04('0x155')],{'as':_0x9e04('0x155'),'foreignKey':_0x9e04('0x172')});db['ChatMessage'][_0x9e04('0x133')](db['ChatWebsite'],{'as':'Account','foreignKey':_0x9e04('0x174')});db[_0x9e04('0x17a')][_0x9e04('0x133')](db['CmContact'],{'onDelete':_0x9e04('0xf9'),'as':_0x9e04('0x14c'),'foreignKey':_0x9e04('0x14d')});db[_0x9e04('0x17a')][_0x9e04('0x133')](db[_0x9e04('0x11b')],{'as':_0x9e04('0x14b'),'foreignKey':_0x9e04('0x174')});db[_0x9e04('0x6c')][_0x9e04('0x106')](db[_0x9e04('0x13')],{'as':_0x9e04('0x149'),'through':_0x9e04('0x31'),'hooks':!![]});db[_0x9e04('0x6c')][_0x9e04('0x106')](db['Team'],{'through':_0x9e04('0x17b'),'as':_0x9e04('0x14a')});db[_0x9e04('0x107')][_0x9e04('0xfc')](db[_0x9e04('0xcf')],{'as':_0x9e04('0x13c'),'foreignKey':_0x9e04('0x17c'),'onDelete':_0x9e04('0xf9')});db[_0x9e04('0x107')][_0x9e04('0x106')](db[_0x9e04('0x13')],{'as':_0x9e04('0x12b'),'through':_0x9e04('0x108')});db[_0x9e04('0x6e')][_0x9e04('0x133')](db[_0x9e04('0x11b')],{'as':'Website','foreignKey':_0x9e04('0x174')});db[_0x9e04('0x17d')][_0x9e04('0xfc')](db[_0x9e04('0x109')],{'as':_0x9e04('0x10a'),'foreignKey':_0x9e04('0x17e')});db[_0x9e04('0x109')][_0x9e04('0xfc')](db[_0x9e04('0x12d')],{'as':_0x9e04('0x12e'),'foreignKey':'ContactId'});db[_0x9e04('0x109')][_0x9e04('0xfc')](db[_0x9e04('0x74')],{'as':_0x9e04('0xff'),'foreignKey':_0x9e04('0x14d')});db[_0x9e04('0x109')][_0x9e04('0xfc')](db[_0x9e04('0x100')],{'as':_0x9e04('0x12f'),'foreignKey':_0x9e04('0x14d')});db[_0x9e04('0x109')][_0x9e04('0xfc')](db['ReportAgentPreview'],{'as':_0x9e04('0x75'),'foreignKey':_0x9e04('0x14d')});db[_0x9e04('0x109')][_0x9e04('0xfc')](db[_0x9e04('0xd4')],{'as':_0x9e04('0x132'),'foreignKey':_0x9e04('0x14d')});db[_0x9e04('0x109')][_0x9e04('0xfc')](db[_0x9e04('0x61')],{'as':_0x9e04('0x101'),'foreignKey':_0x9e04('0x14d'),'onDelete':'restrict'});db[_0x9e04('0x109')]['hasMany'](db['ChatInteraction'],{'as':_0x9e04('0x102'),'foreignKey':_0x9e04('0x14d'),'onDelete':_0x9e04('0x158')});db['CmContact'][_0x9e04('0xfc')](db[_0x9e04('0x103')],{'as':_0x9e04('0x17f'),'foreignKey':_0x9e04('0x14d'),'onDelete':_0x9e04('0x158')});db[_0x9e04('0x109')][_0x9e04('0xfc')](db['FaxInteraction'],{'as':_0x9e04('0x104'),'foreignKey':'ContactId','onDelete':_0x9e04('0x158')});db[_0x9e04('0x109')][_0x9e04('0xfc')](db[_0x9e04('0x42')],{'as':_0x9e04('0x10e'),'foreignKey':'ContactId','onDelete':_0x9e04('0x158')});db['CmContact'][_0x9e04('0x133')](db['CmCompany'],{'as':_0x9e04('0x180'),'foreignKey':_0x9e04('0x17e')});db[_0x9e04('0x109')]['belongsTo'](db['CmList'],{'as':_0x9e04('0x15c'),'foreignKey':_0x9e04('0x148'),'onDelete':_0x9e04('0xf9')});db[_0x9e04('0x109')]['belongsToMany'](db[_0x9e04('0x13')],{'as':_0x9e04('0x152'),'through':_0x9e04('0x10b')});db[_0x9e04('0x109')][_0x9e04('0x106')](db['Tag'],{'as':_0x9e04('0x150'),'through':_0x9e04('0x181')});db[_0x9e04('0x109')][_0x9e04('0x106')](db[_0x9e04('0x14f')],{'through':_0x9e04('0x181'),'as':_0x9e04('0x170')});db['CmHopper'][_0x9e04('0x133')](db[_0x9e04('0x109')],{'as':'Contact','foreignKey':_0x9e04('0x14d'),'onDelete':_0x9e04('0xf9')});db['CmHopper'][_0x9e04('0x133')](db[_0x9e04('0x118')],{'as':_0x9e04('0x15c'),'foreignKey':_0x9e04('0x148'),'onDelete':'cascade'});db[_0x9e04('0x12d')][_0x9e04('0x133')](db[_0x9e04('0x13')],{'as':_0x9e04('0x175'),'foreignKey':_0x9e04('0xfa')});db[_0x9e04('0x12d')][_0x9e04('0x133')](db[_0x9e04('0x1a')],{'as':'Queue','foreignKey':_0x9e04('0x12c'),'onDelete':_0x9e04('0xf9')});db[_0x9e04('0x12d')]['belongsTo'](db[_0x9e04('0xe6')],{'as':_0x9e04('0xe6'),'foreignKey':'CampaignId','onDelete':'cascade'});db['CmHopper'][_0x9e04('0x133')](db[_0x9e04('0x13')],{'as':'Owner','foreignKey':_0x9e04('0x182')});db[_0x9e04('0x130')][_0x9e04('0x133')](db['CmContact'],{'as':'Contact','foreignKey':_0x9e04('0x14d'),'onDelete':_0x9e04('0xf9')});db[_0x9e04('0x130')][_0x9e04('0x133')](db[_0x9e04('0x118')],{'as':_0x9e04('0x15c'),'foreignKey':_0x9e04('0x148'),'onDelete':'cascade'});db[_0x9e04('0x130')]['belongsTo'](db[_0x9e04('0x1a')],{'as':_0x9e04('0x183'),'foreignKey':_0x9e04('0x12c'),'onDelete':_0x9e04('0xf9')});db[_0x9e04('0x130')][_0x9e04('0x133')](db[_0x9e04('0xe6')],{'as':_0x9e04('0xe6'),'foreignKey':'CampaignId','onDelete':'cascade'});db['Automation'][_0x9e04('0xfc')](db[_0x9e04('0x7f')],{'as':{'plural':_0x9e04('0x184'),'singular':_0x9e04('0x185')},'foreignKey':_0x9e04('0x186'),'onDelete':_0x9e04('0xf9'),'hooks':!![]});db[_0x9e04('0x7a')][_0x9e04('0xfc')](db['Condition'],{'as':{'plural':_0x9e04('0x187'),'singular':_0x9e04('0x188')},'foreignKey':_0x9e04('0x189'),'onDelete':_0x9e04('0xf9'),'hooks':!![]});db['Automation'][_0x9e04('0xfc')](db[_0x9e04('0x78')],{'as':_0x9e04('0x18a'),'foreignKey':_0x9e04('0x18b'),'onDelete':_0x9e04('0xf9'),'hooks':!![]});db[_0x9e04('0x80')][_0x9e04('0xfc')](db['Interval'],{'as':_0x9e04('0x18c'),'foreignKey':'IntervalId','onDelete':_0x9e04('0xf9'),'hooks':!![],'required':![]});db[_0x9e04('0x80')]['hasMany'](db[_0x9e04('0xfe')],{'as':_0x9e04('0x18d'),'foreignKey':_0x9e04('0x159'),'onDelete':_0x9e04('0x158')});db[_0x9e04('0x80')]['hasMany'](db[_0x9e04('0x46')],{'as':'MailApplications','foreignKey':_0x9e04('0x159')});db[_0x9e04('0x80')]['hasMany'](db[_0x9e04('0x66')],{'as':'ChatApplications','foreignKey':_0x9e04('0x159')});db[_0x9e04('0x80')][_0x9e04('0xfc')](db[_0x9e04('0x160')],{'as':_0x9e04('0x18e'),'foreignKey':_0x9e04('0x159')});db[_0x9e04('0x80')][_0x9e04('0xfc')](db[_0x9e04('0x58')],{'as':'SmsApplications','foreignKey':_0x9e04('0x159')});db[_0x9e04('0x88')][_0x9e04('0x133')](db[_0x9e04('0x3e')],{});db['Schedule'][_0x9e04('0x133')](db[_0x9e04('0x18f')],{'foreignKey':_0x9e04('0x190')});db['Schedule'][_0x9e04('0x133')](db[_0x9e04('0x94')],{'foreignKey':_0x9e04('0x191')});db[_0x9e04('0x8a')][_0x9e04('0x106')](db['VoiceMusicOnHold'],{'as':'Mohs','through':_0x9e04('0x12a'),'onDelete':'restrict'});db[_0x9e04('0x14f')]['belongsToMany'](db[_0x9e04('0x109')],{'through':_0x9e04('0x181')});db[_0x9e04('0x14f')][_0x9e04('0x106')](db[_0x9e04('0x67')],{'through':_0x9e04('0x178')});db[_0x9e04('0x14f')][_0x9e04('0x106')](db[_0x9e04('0x42')],{'through':_0x9e04('0x151')});db[_0x9e04('0x14f')]['belongsToMany'](db['SmsInteraction'],{'through':_0x9e04('0x169')});db[_0x9e04('0x14f')][_0x9e04('0x106')](db[_0x9e04('0x4f')],{'through':_0x9e04('0x165')});db[_0x9e04('0x14f')][_0x9e04('0x106')](db[_0x9e04('0x61')],{'through':_0x9e04('0x16f')});db[_0x9e04('0x8e')][_0x9e04('0xfc')](db[_0x9e04('0x7f')],{'as':{'plural':_0x9e04('0x192'),'singular':_0x9e04('0x193')},'foreignKey':_0x9e04('0x194'),'onDelete':'cascade','hooks':!![]});db[_0x9e04('0x8e')]['hasMany'](db[_0x9e04('0x7f')],{'as':{'plural':_0x9e04('0x195'),'singular':_0x9e04('0x196')},'foreignKey':_0x9e04('0x197'),'onDelete':_0x9e04('0xf9'),'hooks':!![]});db[_0x9e04('0x8e')][_0x9e04('0xfc')](db[_0x9e04('0x78')],{'as':_0x9e04('0x18a'),'foreignKey':_0x9e04('0x198'),'onDelete':_0x9e04('0xf9'),'hooks':!![]});db[_0x9e04('0x94')][_0x9e04('0xfc')](db[_0x9e04('0x199')],{'as':'Fields','onDelete':_0x9e04('0xf9'),'foreignKey':'CustomReportId','hooks':!![]});db[_0x9e04('0x18f')][_0x9e04('0xfc')](db['AnalyticFieldReport'],{'as':_0x9e04('0x19a'),'onDelete':_0x9e04('0xf9'),'foreignKey':_0x9e04('0x190')});db['AnalyticMetric'][_0x9e04('0xfc')](db[_0x9e04('0x199')],{'as':_0x9e04('0x19a'),'onDelete':_0x9e04('0xf9'),'foreignKey':'MetricId'});db[_0x9e04('0x199')][_0x9e04('0x133')](db[_0x9e04('0x98')],{'foreignKey':_0x9e04('0x19b')});db['SalesforceAccount']['hasMany'](db[_0x9e04('0x9d')],{'as':_0x9e04('0x19c'),'onDelete':_0x9e04('0xf9'),'foreignKey':_0x9e04('0x19d')});db[_0x9e04('0x9d')][_0x9e04('0xfc')](db[_0x9e04('0x9f')],{'as':'Subjects','onDelete':'cascade','foreignKey':_0x9e04('0x19e')});db[_0x9e04('0x9d')][_0x9e04('0xfc')](db[_0x9e04('0x9f')],{'as':_0x9e04('0x19f'),'onDelete':'cascade','foreignKey':_0x9e04('0x1a0')});db['SalesforceConfiguration']['hasMany'](db[_0x9e04('0x9f')],{'as':_0x9e04('0x19a'),'onDelete':'cascade','foreignKey':_0x9e04('0x1a1')});db[_0x9e04('0x9d')]['belongsTo'](db[_0x9e04('0x9b')],{'as':_0x9e04('0x14b'),'foreignKey':'AccountId'});db['SalesforceField']['hasMany'](db[_0x9e04('0x9f')],{'as':_0x9e04('0x1a2'),'foreignKey':_0x9e04('0x19e')});db[_0x9e04('0x9f')]['hasMany'](db['SalesforceField'],{'as':_0x9e04('0x1a3'),'foreignKey':_0x9e04('0x1a0')});db[_0x9e04('0x9f')][_0x9e04('0xfc')](db[_0x9e04('0x9f')],{'as':_0x9e04('0x1a4'),'foreignKey':'FieldId'});db[_0x9e04('0x9f')]['belongsTo'](db['Variable'],{'as':'Variable','foreignKey':'VariableId'});db[_0x9e04('0xa1')][_0x9e04('0xfc')](db['SugarcrmConfiguration'],{'as':'Configurations','onDelete':'cascade','foreignKey':_0x9e04('0x19d')});db[_0x9e04('0xa3')][_0x9e04('0xfc')](db['SugarcrmField'],{'as':_0x9e04('0x1a5'),'onDelete':_0x9e04('0xf9'),'foreignKey':_0x9e04('0x19e')});db[_0x9e04('0xa3')][_0x9e04('0xfc')](db[_0x9e04('0xa5')],{'as':'Descriptions','onDelete':_0x9e04('0xf9'),'foreignKey':_0x9e04('0x1a0')});db[_0x9e04('0xa3')]['hasMany'](db[_0x9e04('0xa5')],{'as':_0x9e04('0x19a'),'onDelete':_0x9e04('0xf9'),'foreignKey':_0x9e04('0x1a1')});db[_0x9e04('0xa3')]['belongsTo'](db[_0x9e04('0xa1')],{'as':_0x9e04('0x14b'),'foreignKey':_0x9e04('0x19d')});db['SugarcrmField'][_0x9e04('0xfc')](db[_0x9e04('0xa5')],{'as':_0x9e04('0x1a2'),'foreignKey':_0x9e04('0x19e')});db[_0x9e04('0xa5')]['hasMany'](db[_0x9e04('0xa5')],{'as':'Description','foreignKey':_0x9e04('0x1a0')});db[_0x9e04('0xa5')][_0x9e04('0xfc')](db[_0x9e04('0xa5')],{'as':'Field','foreignKey':'FieldId'});db[_0x9e04('0xa5')][_0x9e04('0x133')](db['Variable'],{'as':'Variable','foreignKey':_0x9e04('0x1a6')});db[_0x9e04('0xa7')][_0x9e04('0xfc')](db[_0x9e04('0xa9')],{'as':_0x9e04('0x19c'),'onDelete':_0x9e04('0xf9'),'foreignKey':_0x9e04('0x19d')});db[_0x9e04('0xa9')][_0x9e04('0xfc')](db[_0x9e04('0xab')],{'as':'Subjects','onDelete':'cascade','foreignKey':_0x9e04('0x19e')});db[_0x9e04('0xa9')]['hasMany'](db[_0x9e04('0xab')],{'as':_0x9e04('0x19f'),'onDelete':'cascade','foreignKey':_0x9e04('0x1a0')});db[_0x9e04('0xa9')][_0x9e04('0xfc')](db[_0x9e04('0xab')],{'as':_0x9e04('0x19a'),'onDelete':_0x9e04('0xf9'),'foreignKey':_0x9e04('0x1a1')});db[_0x9e04('0xa9')][_0x9e04('0x133')](db[_0x9e04('0xa7')],{'as':_0x9e04('0x14b'),'foreignKey':_0x9e04('0x19d')});db[_0x9e04('0xa9')][_0x9e04('0x106')](db[_0x9e04('0x14f')],{'through':_0x9e04('0x1a7')});db[_0x9e04('0xab')]['hasMany'](db['DeskField'],{'as':'Subject','foreignKey':'SubjectId'});db[_0x9e04('0xab')][_0x9e04('0xfc')](db[_0x9e04('0xab')],{'as':_0x9e04('0x1a3'),'foreignKey':'DescriptionId'});db[_0x9e04('0xab')][_0x9e04('0xfc')](db['DeskField'],{'as':'Field','foreignKey':'FieldId'});db['DeskField']['belongsTo'](db[_0x9e04('0x1a8')],{'as':'Variable','foreignKey':_0x9e04('0x1a6')});db[_0x9e04('0xad')][_0x9e04('0xfc')](db[_0x9e04('0xaf')],{'as':_0x9e04('0x19c'),'onDelete':_0x9e04('0xf9'),'foreignKey':_0x9e04('0x19d')});db[_0x9e04('0xaf')][_0x9e04('0xfc')](db[_0x9e04('0x1a9')],{'as':'Subjects','onDelete':_0x9e04('0xf9'),'foreignKey':_0x9e04('0x19e')});db['ZohoConfiguration'][_0x9e04('0xfc')](db[_0x9e04('0x1a9')],{'as':'Descriptions','onDelete':_0x9e04('0xf9'),'foreignKey':_0x9e04('0x1a0')});db['ZohoConfiguration'][_0x9e04('0xfc')](db[_0x9e04('0x1a9')],{'as':_0x9e04('0x19a'),'onDelete':'cascade','foreignKey':'FieldId'});db['ZohoConfiguration'][_0x9e04('0x133')](db['ZohoAccount'],{'as':_0x9e04('0x14b'),'foreignKey':_0x9e04('0x19d')});db[_0x9e04('0x1a9')][_0x9e04('0xfc')](db[_0x9e04('0x1a9')],{'as':_0x9e04('0x1a2'),'foreignKey':'SubjectId'});db[_0x9e04('0x1a9')][_0x9e04('0xfc')](db[_0x9e04('0x1a9')],{'as':_0x9e04('0x1a3'),'foreignKey':_0x9e04('0x1a0')});db[_0x9e04('0x1a9')][_0x9e04('0xfc')](db[_0x9e04('0x1a9')],{'as':_0x9e04('0x1a4'),'foreignKey':_0x9e04('0x1a1')});db[_0x9e04('0x1a9')][_0x9e04('0x133')](db[_0x9e04('0x1a8')],{'as':'Variable','foreignKey':_0x9e04('0x1a6')});db[_0x9e04('0xb2')][_0x9e04('0xfc')](db[_0x9e04('0xb4')],{'as':_0x9e04('0x19c'),'onDelete':_0x9e04('0xf9'),'foreignKey':_0x9e04('0x19d')});db[_0x9e04('0xb4')][_0x9e04('0xfc')](db[_0x9e04('0x1aa')],{'as':'Subjects','foreignKey':_0x9e04('0x19e')});db[_0x9e04('0xb4')][_0x9e04('0xfc')](db[_0x9e04('0x1aa')],{'as':_0x9e04('0x19f'),'foreignKey':'DescriptionId'});db['ZendeskConfiguration'][_0x9e04('0xfc')](db[_0x9e04('0x1aa')],{'as':_0x9e04('0x19a'),'foreignKey':_0x9e04('0x1a1')});db[_0x9e04('0xb4')][_0x9e04('0x133')](db[_0x9e04('0xb2')],{'as':_0x9e04('0x14b'),'foreignKey':'AccountId'});db[_0x9e04('0xb4')][_0x9e04('0x106')](db[_0x9e04('0x14f')],{'through':'int_zendesk_configuration_has_tags'});db[_0x9e04('0x1aa')][_0x9e04('0xfc')](db['ZendeskField'],{'as':_0x9e04('0x1a2'),'foreignKey':_0x9e04('0x19e')});db[_0x9e04('0x1aa')][_0x9e04('0xfc')](db['ZendeskField'],{'as':_0x9e04('0x1a3'),'foreignKey':_0x9e04('0x1a0')});db[_0x9e04('0x1aa')][_0x9e04('0xfc')](db[_0x9e04('0x1aa')],{'as':_0x9e04('0x1a4'),'foreignKey':_0x9e04('0x1a1')});db[_0x9e04('0x1aa')][_0x9e04('0x133')](db['Variable'],{'as':_0x9e04('0x1a8'),'foreignKey':_0x9e04('0x1a6')});db[_0x9e04('0xb6')]['hasMany'](db[_0x9e04('0xb8')],{'as':_0x9e04('0x19c'),'onDelete':_0x9e04('0xf9'),'foreignKey':_0x9e04('0x19d')});db[_0x9e04('0xb8')][_0x9e04('0xfc')](db[_0x9e04('0x1ab')],{'as':_0x9e04('0x1a5'),'onDelete':_0x9e04('0xf9'),'foreignKey':_0x9e04('0x19e')});db[_0x9e04('0xb8')][_0x9e04('0xfc')](db[_0x9e04('0x1ab')],{'as':_0x9e04('0x19f'),'onDelete':_0x9e04('0xf9'),'foreignKey':_0x9e04('0x1a0')});db[_0x9e04('0xb8')]['hasMany'](db[_0x9e04('0x1ab')],{'as':_0x9e04('0x19a'),'onDelete':_0x9e04('0xf9'),'foreignKey':_0x9e04('0x1a1')});db[_0x9e04('0xb8')][_0x9e04('0x133')](db['FreshdeskAccount'],{'as':'Account','foreignKey':_0x9e04('0x19d')});db[_0x9e04('0xb8')][_0x9e04('0x106')](db[_0x9e04('0x14f')],{'through':'int_freshdesk_configuration_has_tags'});db[_0x9e04('0x1ab')]['hasMany'](db[_0x9e04('0x1ab')],{'as':'Subject','foreignKey':_0x9e04('0x19e')});db[_0x9e04('0x1ab')]['hasMany'](db[_0x9e04('0x1ab')],{'as':_0x9e04('0x1a3'),'foreignKey':_0x9e04('0x1a0')});db[_0x9e04('0x1ab')][_0x9e04('0xfc')](db['FreshdeskField'],{'as':_0x9e04('0x1a4'),'foreignKey':'FieldId'});db[_0x9e04('0x1ab')][_0x9e04('0x133')](db[_0x9e04('0x1a8')],{'as':'Variable','foreignKey':_0x9e04('0x1a6')});db[_0x9e04('0xbb')][_0x9e04('0xfc')](db[_0x9e04('0xbc')],{'as':_0x9e04('0x19c'),'onDelete':_0x9e04('0xf9'),'foreignKey':_0x9e04('0x19d')});db[_0x9e04('0xbc')][_0x9e04('0xfc')](db['VtigerField'],{'as':_0x9e04('0x1a5'),'foreignKey':_0x9e04('0x19e')});db[_0x9e04('0xbc')][_0x9e04('0xfc')](db[_0x9e04('0xbd')],{'as':_0x9e04('0x19f'),'foreignKey':'DescriptionId'});db[_0x9e04('0xbc')][_0x9e04('0xfc')](db[_0x9e04('0xbd')],{'as':_0x9e04('0x19a'),'foreignKey':_0x9e04('0x1a1')});db[_0x9e04('0xbc')]['belongsTo'](db[_0x9e04('0xbb')],{'as':_0x9e04('0x14b'),'foreignKey':_0x9e04('0x19d')});db[_0x9e04('0xbd')][_0x9e04('0xfc')](db[_0x9e04('0xbd')],{'as':_0x9e04('0x1a2'),'foreignKey':_0x9e04('0x19e')});db[_0x9e04('0xbd')][_0x9e04('0xfc')](db[_0x9e04('0xbd')],{'as':'Description','foreignKey':_0x9e04('0x1a0')});db[_0x9e04('0xbd')]['hasMany'](db[_0x9e04('0xbd')],{'as':_0x9e04('0x1a4'),'foreignKey':'FieldId'});db['VtigerField'][_0x9e04('0x133')](db[_0x9e04('0x1a8')],{'as':_0x9e04('0x1a8'),'foreignKey':_0x9e04('0x1a6')});db['ServicenowAccount']['hasMany'](db['ServicenowConfiguration'],{'as':_0x9e04('0x19c'),'onDelete':_0x9e04('0xf9'),'foreignKey':'AccountId'});db[_0x9e04('0x1ac')][_0x9e04('0xfc')](db[_0x9e04('0x1ad')],{'as':_0x9e04('0x1a5'),'foreignKey':_0x9e04('0x19e')});db[_0x9e04('0x1ac')][_0x9e04('0xfc')](db[_0x9e04('0x1ad')],{'as':'Descriptions','foreignKey':_0x9e04('0x1a0')});db['ServicenowConfiguration'][_0x9e04('0xfc')](db[_0x9e04('0x1ad')],{'as':_0x9e04('0x19a'),'foreignKey':_0x9e04('0x1a1')});db[_0x9e04('0x1ac')][_0x9e04('0x133')](db[_0x9e04('0xbf')],{'as':'Account','foreignKey':_0x9e04('0x19d')});db[_0x9e04('0x1ad')]['hasMany'](db[_0x9e04('0x1ad')],{'as':'Subject','foreignKey':'SubjectId'});db[_0x9e04('0x1ad')]['hasMany'](db[_0x9e04('0x1ad')],{'as':_0x9e04('0x1a3'),'foreignKey':_0x9e04('0x1a0')});db['ServicenowField']['hasMany'](db[_0x9e04('0x1ad')],{'as':'Field','foreignKey':_0x9e04('0x1a1')});db[_0x9e04('0x1ad')][_0x9e04('0x133')](db[_0x9e04('0x1a8')],{'as':_0x9e04('0x1a8'),'foreignKey':_0x9e04('0x1a6')});db[_0x9e04('0xc3')][_0x9e04('0xfc')](db[_0x9e04('0xc5')],{'as':_0x9e04('0x19c'),'onDelete':_0x9e04('0xf9'),'foreignKey':'AccountId'});db[_0x9e04('0xc5')][_0x9e04('0xfc')](db['Dynamics365Field'],{'as':_0x9e04('0x1a5'),'onDelete':'cascade','foreignKey':'SubjectId'});db[_0x9e04('0xc5')]['hasMany'](db[_0x9e04('0xc7')],{'as':_0x9e04('0x19f'),'onDelete':_0x9e04('0xf9'),'foreignKey':_0x9e04('0x1a0')});db['Dynamics365Configuration'][_0x9e04('0xfc')](db['Dynamics365Field'],{'as':_0x9e04('0x19a'),'onDelete':_0x9e04('0xf9'),'foreignKey':_0x9e04('0x1a1')});db[_0x9e04('0xc5')][_0x9e04('0x133')](db[_0x9e04('0xc3')],{'as':_0x9e04('0x14b'),'foreignKey':_0x9e04('0x19d')});db['Dynamics365Field'][_0x9e04('0xfc')](db[_0x9e04('0xc7')],{'as':_0x9e04('0x1a2'),'foreignKey':'SubjectId'});db[_0x9e04('0xc7')][_0x9e04('0xfc')](db[_0x9e04('0xc7')],{'as':_0x9e04('0x1a3'),'foreignKey':_0x9e04('0x1a0')});db[_0x9e04('0xc7')]['hasMany'](db['Dynamics365Field'],{'as':'Field','foreignKey':_0x9e04('0x1a1')});db[_0x9e04('0xc7')][_0x9e04('0x133')](db[_0x9e04('0x1a8')],{'as':_0x9e04('0x1a8'),'foreignKey':'VariableId'});db[_0x9e04('0xc9')][_0x9e04('0xfc')](db[_0x9e04('0xcb')],{'as':'Configurations','onDelete':_0x9e04('0xf9'),'foreignKey':_0x9e04('0x19d')});db['FreshsalesConfiguration']['hasMany'](db[_0x9e04('0xcc')],{'as':'Subjects','foreignKey':_0x9e04('0x19e')});db['FreshsalesConfiguration'][_0x9e04('0xfc')](db[_0x9e04('0xcc')],{'as':_0x9e04('0x19f'),'foreignKey':_0x9e04('0x1a0')});db[_0x9e04('0xcb')][_0x9e04('0xfc')](db['FreshsalesField'],{'as':_0x9e04('0x19a'),'foreignKey':_0x9e04('0x1a1')});db[_0x9e04('0xcb')][_0x9e04('0x133')](db[_0x9e04('0xc9')],{'as':_0x9e04('0x14b'),'foreignKey':_0x9e04('0x19d')});db[_0x9e04('0xcc')][_0x9e04('0xfc')](db[_0x9e04('0xcc')],{'as':_0x9e04('0x1a2'),'foreignKey':_0x9e04('0x19e')});db[_0x9e04('0xcc')][_0x9e04('0xfc')](db['FreshsalesField'],{'as':_0x9e04('0x1a3'),'foreignKey':_0x9e04('0x1a0')});db[_0x9e04('0xcc')][_0x9e04('0xfc')](db['FreshsalesField'],{'as':_0x9e04('0x1a4'),'foreignKey':_0x9e04('0x1a1')});db[_0x9e04('0xcc')][_0x9e04('0x133')](db[_0x9e04('0x1a8')],{'as':'Variable','foreignKey':'VariableId'});db[_0x9e04('0x1ae')][_0x9e04('0x133')](db[_0x9e04('0x11b')],{});db[_0x9e04('0x1ae')][_0x9e04('0x133')](db[_0x9e04('0x118')],{'as':_0x9e04('0x15c'),'foreignKey':_0x9e04('0x148')});db[_0x9e04('0x1ae')]['belongsTo'](db['CmContact'],{'as':_0x9e04('0x14c'),'foreignKey':_0x9e04('0x14d')});db['ChatQueueReport']['belongsTo'](db['ChatInteraction'],{});db[_0x9e04('0x1ae')]['belongsTo'](db[_0x9e04('0x69')],{});db[_0x9e04('0x1ae')][_0x9e04('0x133')](db[_0x9e04('0x13')],{});db[_0x9e04('0x1ae')][_0x9e04('0x133')](db['ChatQueue'],{});db[_0x9e04('0xcf')]['belongsTo'](db[_0x9e04('0x13')],{'onDelete':_0x9e04('0xf9'),'foreignKey':_0x9e04('0x1af')});db[_0x9e04('0xcf')][_0x9e04('0x133')](db['User'],{'onDelete':_0x9e04('0xf9'),'foreignKey':_0x9e04('0x1b0')});db[_0x9e04('0xd4')][_0x9e04('0xfc')](db[_0x9e04('0xd2')],{'foreignKey':_0x9e04('0x1b1'),'onDelete':_0x9e04('0xf9')});db['JscriptySessionReport'][_0x9e04('0xfc')](db[_0x9e04('0xd0')],{'foreignKey':_0x9e04('0x1b1'),'onDelete':_0x9e04('0xf9')});db[_0x9e04('0x1b2')][_0x9e04('0x133')](db[_0x9e04('0x167')],{});db[_0x9e04('0x1b2')][_0x9e04('0x133')](db[_0x9e04('0x118')],{'as':'List','foreignKey':'ListId'});db[_0x9e04('0x1b2')][_0x9e04('0x133')](db[_0x9e04('0x109')],{'as':_0x9e04('0x14c'),'foreignKey':_0x9e04('0x14d')});db[_0x9e04('0x1b2')]['belongsTo'](db[_0x9e04('0x103')],{});db[_0x9e04('0x1b2')][_0x9e04('0x133')](db['SmsMessage'],{});db[_0x9e04('0x1b2')][_0x9e04('0x133')](db[_0x9e04('0x13')],{});db[_0x9e04('0x1b2')]['belongsTo'](db[_0x9e04('0x5d')],{});db[_0x9e04('0x1b3')][_0x9e04('0xfc')](db[_0x9e04('0xd4')],{'foreignKey':_0x9e04('0x1b4')});db[_0x9e04('0x1b3')]['hasMany'](db['JscriptyQuestionReport'],{'foreignKey':_0x9e04('0x1b4')});db[_0x9e04('0x1b3')][_0x9e04('0xfc')](db[_0x9e04('0xd0')],{'foreignKey':_0x9e04('0x1b4')});db[_0x9e04('0xe0')]['belongsToMany'](db[_0x9e04('0x13')],{'as':_0x9e04('0x152'),'through':'user_has_square_projects'});db['Team'][_0x9e04('0x106')](db['User'],{'as':'Agents','through':_0x9e04('0x10d')});db['Team'][_0x9e04('0x106')](db[_0x9e04('0x1a')],{'through':_0x9e04('0x139'),'as':_0x9e04('0x111')});db[_0x9e04('0x10c')][_0x9e04('0x106')](db[_0x9e04('0x3f')],{'through':_0x9e04('0x1b5'),'as':'MailQueues'});db[_0x9e04('0x10c')]['belongsToMany'](db[_0x9e04('0x6c')],{'through':_0x9e04('0x17b'),'as':_0x9e04('0x113')});db[_0x9e04('0x10c')][_0x9e04('0x106')](db[_0x9e04('0x53')],{'through':_0x9e04('0x166'),'as':_0x9e04('0x114')});db[_0x9e04('0x10c')][_0x9e04('0x106')](db[_0x9e04('0x5d')],{'through':_0x9e04('0x1b6'),'as':_0x9e04('0x115')});db[_0x9e04('0x10c')][_0x9e04('0x106')](db['OpenchannelQueue'],{'through':_0x9e04('0x173'),'as':_0x9e04('0x1b7')});db[_0x9e04('0xe6')][_0x9e04('0xfc')](db['CmHopper'],{'as':_0x9e04('0x12e'),'foreignKey':_0x9e04('0x1b8')});db['Campaign']['hasMany'](db[_0x9e04('0x74')],{'as':'HopperFinals','foreignKey':_0x9e04('0x1b8')});db[_0x9e04('0xe6')][_0x9e04('0xfc')](db[_0x9e04('0x100')],{'as':_0x9e04('0x12f'),'foreignKey':_0x9e04('0x1b8')});db[_0x9e04('0xe6')][_0x9e04('0xfc')](db[_0x9e04('0x130')],{'as':_0x9e04('0x131'),'foreignKey':_0x9e04('0x1b8')});db[_0x9e04('0xe6')]['belongsTo'](db[_0x9e04('0x2b')],{'as':'Trunk','foreignKey':_0x9e04('0x134')});db[_0x9e04('0xe6')][_0x9e04('0x133')](db['Trunk'],{'as':_0x9e04('0x1b9'),'foreignKey':_0x9e04('0x135')});db[_0x9e04('0xe6')]['belongsTo'](db[_0x9e04('0x80')],{'as':'Interval','foreignKey':_0x9e04('0x159')});db[_0x9e04('0xe6')][_0x9e04('0x133')](db['SquareProject'],{'as':_0x9e04('0xe0'),'foreignKey':'SquareProjectId'});db[_0x9e04('0xe6')][_0x9e04('0x106')](db[_0x9e04('0x118')],{'as':'Lists','through':_0x9e04('0x1ba')});db['Campaign'][_0x9e04('0x106')](db[_0x9e04('0x118')],{'as':_0x9e04('0x13a'),'through':'campaigns_has_cm_blacklists'});db['MailTransferReport'][_0x9e04('0x133')](db['MailMessage'],{});db[_0x9e04('0x1bb')][_0x9e04('0x133')](db[_0x9e04('0x42')],{});db['MailTransferReport'][_0x9e04('0x133')](db[_0x9e04('0x3e')],{'foreignKey':'FromMailAccountId','as':'FromAccount'});db[_0x9e04('0x1bb')]['belongsTo'](db['User'],{'foreignKey':'FromUserId','as':_0x9e04('0x1bc')});db['MailTransferReport'][_0x9e04('0x133')](db[_0x9e04('0x13')],{'foreignKey':'ToUserId','as':'ToAgent'});db[_0x9e04('0x1bb')]['belongsTo'](db['MailQueue'],{'foreignKey':_0x9e04('0x1bd'),'as':_0x9e04('0x1be')});db[_0x9e04('0x1bb')]['belongsTo'](db[_0x9e04('0x3e')],{'foreignKey':_0x9e04('0x1bf'),'as':'ToAccount'});db[_0x9e04('0xec')][_0x9e04('0x133')](db[_0x9e04('0x69')],{});db['ChatTransferReport'][_0x9e04('0x133')](db[_0x9e04('0x67')],{});db[_0x9e04('0xec')]['belongsTo'](db[_0x9e04('0x11b')],{'foreignKey':_0x9e04('0x1c0'),'as':_0x9e04('0x1c1')});db[_0x9e04('0xec')]['belongsTo'](db[_0x9e04('0x13')],{'foreignKey':'FromUserId','as':_0x9e04('0x1bc')});db['ChatTransferReport'][_0x9e04('0x133')](db[_0x9e04('0x13')],{'foreignKey':_0x9e04('0x1c2'),'as':'ToAgent'});db[_0x9e04('0xec')][_0x9e04('0x133')](db['ChatQueue'],{'foreignKey':_0x9e04('0x1c3'),'as':_0x9e04('0x1be')});db['ChatTransferReport']['belongsTo'](db[_0x9e04('0x11b')],{'foreignKey':_0x9e04('0x1c4'),'as':'ToAccount'});db[_0x9e04('0xee')][_0x9e04('0x133')](db[_0x9e04('0x51')],{});db[_0x9e04('0xee')][_0x9e04('0x133')](db[_0x9e04('0x4f')],{});db['FaxTransferReport'][_0x9e04('0x133')](db[_0x9e04('0x4c')],{'foreignKey':_0x9e04('0x1c5'),'as':_0x9e04('0x1c1')});db['FaxTransferReport']['belongsTo'](db[_0x9e04('0x13')],{'foreignKey':_0x9e04('0x1c6'),'as':_0x9e04('0x1bc')});db[_0x9e04('0xee')][_0x9e04('0x133')](db['User'],{'foreignKey':_0x9e04('0x1c2'),'as':_0x9e04('0x1c7')});db[_0x9e04('0xee')][_0x9e04('0x133')](db[_0x9e04('0x53')],{'foreignKey':_0x9e04('0x1c8'),'as':_0x9e04('0x1be')});db[_0x9e04('0xee')][_0x9e04('0x133')](db[_0x9e04('0x4c')],{'foreignKey':_0x9e04('0x1c9'),'as':'ToAccount'});db[_0x9e04('0x1ca')][_0x9e04('0x133')](db[_0x9e04('0x62')],{});db[_0x9e04('0x1ca')]['belongsTo'](db[_0x9e04('0x61')],{});db[_0x9e04('0x1ca')][_0x9e04('0x133')](db['OpenchannelAccount'],{'foreignKey':_0x9e04('0x1cb'),'as':'FromAccount'});db[_0x9e04('0x1ca')][_0x9e04('0x133')](db[_0x9e04('0x13')],{'foreignKey':_0x9e04('0x1c6'),'as':_0x9e04('0x1bc')});db[_0x9e04('0x1ca')]['belongsTo'](db[_0x9e04('0x13')],{'foreignKey':_0x9e04('0x1c2'),'as':_0x9e04('0x1c7')});db[_0x9e04('0x1ca')][_0x9e04('0x133')](db['OpenchannelQueue'],{'foreignKey':_0x9e04('0x1cc'),'as':'ToQueue'});db[_0x9e04('0x1ca')][_0x9e04('0x133')](db['OpenchannelAccount'],{'foreignKey':'ToOpenchannelAccountId','as':_0x9e04('0x1cd')});db[_0x9e04('0x1ce')][_0x9e04('0x133')](db['SmsMessage'],{});db[_0x9e04('0x1ce')][_0x9e04('0x133')](db[_0x9e04('0x103')],{});db['SmsTransferReport'][_0x9e04('0x133')](db[_0x9e04('0x167')],{'foreignKey':'FromSmsAccountId','as':_0x9e04('0x1c1')});db[_0x9e04('0x1ce')]['belongsTo'](db[_0x9e04('0x13')],{'foreignKey':_0x9e04('0x1c6'),'as':_0x9e04('0x1bc')});db['SmsTransferReport'][_0x9e04('0x133')](db[_0x9e04('0x13')],{'foreignKey':'ToUserId','as':_0x9e04('0x1c7')});db['SmsTransferReport'][_0x9e04('0x133')](db[_0x9e04('0x5d')],{'foreignKey':_0x9e04('0x1cf'),'as':_0x9e04('0x1be')});db[_0x9e04('0x1ce')]['belongsTo'](db[_0x9e04('0x167')],{'foreignKey':_0x9e04('0x1d0'),'as':'ToAccount'});db['CmList'][_0x9e04('0xfc')](db['Disposition'],{'as':'Dispositions','foreignKey':_0x9e04('0x148')});db[_0x9e04('0x118')]['hasMany'](db['CmCustomField'],{'as':_0x9e04('0x1d1'),'foreignKey':_0x9e04('0x148')});db[_0x9e04('0x118')][_0x9e04('0xfc')](db[_0x9e04('0x109')],{'as':_0x9e04('0x10a'),'onDelete':'cascade','foreignKey':_0x9e04('0x148')});db['CmList'][_0x9e04('0xfc')](db[_0x9e04('0x74')],{'as':_0x9e04('0xff'),'foreignKey':_0x9e04('0x148')});db['CmList']['hasMany'](db['CmHopperHistory'],{'as':_0x9e04('0x1d2'),'foreignKey':_0x9e04('0x148')});db[_0x9e04('0x118')][_0x9e04('0xfc')](db[_0x9e04('0x75')],{'as':_0x9e04('0x75'),'foreignKey':_0x9e04('0x148')});db[_0x9e04('0x118')][_0x9e04('0x106')](db[_0x9e04('0x1a')],{'as':_0x9e04('0x1d3'),'through':_0x9e04('0x138')});db[_0x9e04('0x118')][_0x9e04('0x106')](db[_0x9e04('0x13')],{'as':_0x9e04('0x149'),'through':_0x9e04('0x1d4')});db[_0x9e04('0xf0')][_0x9e04('0xfc')](db['VoiceExtension'],{'as':_0x9e04('0x18d'),'onDelete':'restrict'});db[_0x9e04('0xf0')]['belongsToMany'](db[_0x9e04('0x13')],{'as':_0x9e04('0x149'),'through':_0x9e04('0x11a')});db[_0x9e04('0xf2')][_0x9e04('0xfc')](db['User'],{'as':'Users','foreignKey':_0x9e04('0x105')});db[_0x9e04('0xf2')][_0x9e04('0xfc')](db[_0x9e04('0xf4')],{'as':_0x9e04('0x1d5'),'foreignKey':_0x9e04('0x105'),'onDelete':_0x9e04('0xf9')});db[_0x9e04('0xf4')]['hasMany'](db[_0x9e04('0xf6')],{'as':'Resources','foreignKey':'sectionId','onDelete':_0x9e04('0xf9')});module[_0x9e04('0x1d6')]={'db':db,'dbH':dbH};
\ No newline at end of file
+var _0x0eff=['ChatTransferReport','../api/chatTransferReport/chatTransferReport.model','FaxTransferReport','../api/faxTransferReport/faxTransferReport.model','OpenchannelTransferReport','../api/openchannelTransferReport/openchannelTransferReport.model','SmsTransferReport','../api/cmList/cmList.model','VoicePrefix','../api/voicePrefix/voicePrefix.model','UserProfile','../api/userProfileSection/userProfileSection.model','UserProfileResource','../api/userProfileResource/userProfileResource.model','hasOne','VoiceMail','hasMany','Recordings','UserId','VoiceQueuesRt','cascade','HopperFinals','HopperHistory','OpenchannelInteraction','OpenchannelInteractions','ChatInteractions','SmsInteraction','SmsInteractions','FaxInteractions','MailInteractions','belongsToMany','Contacts','cm_user_has_contacts','CmList','Lists','user_has_teams','user_has_chat_interactions','user_has_fax_interactions','user_has_sms_interactions','VoiceQueues','MailQueues','ChatQueues','FaxQueue','FaxQueues','cm_user_has_lists','VoicePrefixes','user_has_voice_prefixes','ChatWebsites','user_has_chat_websites','user_has_fax_accounts','MailAccounts','user_has_mail_accounts','OpenchannelAccount','user_has_openchannel_accounts','SmsAccounts','SquareProjects','user_has_square_projects','VoiceChanSpy','Applications','Sounds','moh_has_sounds','Members','VoiceQueueId','Hoppers','HopperHistories','CmHopperBlack','HopperBlacks','belongsTo','Trunk','TrunkId','TrunkBackup','Interval','IntervalId','mandatoryDispositionPause','mandatoryDispositionPauseId','voice_queues_has_cm_lists','Agents','Teams','team_has_voice_queues','BlackLists','voice_queues_has_cm_blacklists','Messages','mailboxuser','mailbox','QueueCalls','uniqueid','VoiceAgentReport','Contact','ContactId','MailServerIn','MailAccountId','Imap','Smtp','Dispositions','Answers','Interactions','ListId','TemplateId','team_has_mail_queues','MailInteractionId','Owner','Tag','mail_interaction_has_tags','ThroughTags','Users','user_has_mail_interactions','MailMessage','Attachments','Interaction','MailApplication','restrict','TagId','List','Items','FaxAccountId','Account','Tags','fax_interaction_has_tags','FaxInteractionId','SmsAccountId','user_has_sms_accounts','SmsInteractionId','sms_interaction_has_tags','team_has_sms_queues','OpenchannelAccountId','OpenchannelQueueId','OpenchannelInteractionId','openchannel_interaction_has_tags','user_has_openchannel_interactions','AttachmentId','team_has_openchannel_queues','ChatWebsiteId','ProactiveActions','OpenchannelQueueReport','Agent','Queue','ChatMessage','ChatInteractionId','chat_interaction_has_tags','team_has_chat_queues','chat_group_has_users','ChatProactiveAction','Website','CompanyId','JscriptySessions','Company','cm_contact_has_tags','Campaign','CampaignId','Automation','All','OneAll','AutomationAllId','Any','OneAny','AutomationAnyId','Actions','AutomationId','Extensions','MailApplications','ChatApplications','FaxApplications','SmsApplications','DefaultReportId','CustomReportId','Mohs','Trigger','AllConditions','AllCondition','AnyConditions','AnyCondition','TriggerAnyId','TriggerId','Fields','MetricId','Configurations','Subjects','SubjectId','Descriptions','DescriptionId','FieldId','AccountId','Subject','Description','Field','VariableId','DeskAccount','DeskConfiguration','int_desk_configuration_has_tags','ZohoAccount','ZohoConfiguration','int_zendesk_configuration_has_tags','int_freshdesk_configuration_has_tags','VtigerField','Dynamics365Account','FreshsalesAccount','FreshsalesConfiguration','FreshsalesField','FromId','ToId','SessionId','ProjectId','team_has_fax_queues','SmsQueues','OpenchannelQueues','TrunkBackupId','SquareProjectId','campaigns_has_cm_lists','campaigns_has_cm_blacklists','FromMailAccountId','FromAccount','FromUserId','FromAgent','ToMailQueueId','ToQueue','ToMailAccountId','ToUserId','ToChatQueueId','ToChatWebsiteId','FromFaxAccountId','ToAccount','FromOpenchannelAccountId','ToAgent','ToOpenchannelQueueId','ToOpenchannelAccountId','FromSmsAccountId','ToSmsAccountId','CustomFields','Queues','userProfileId','UserProfileSection','UserProfileSections','Resources','sectionId','exports','path','../config/environment','jstz','determine','sequelize','defaultsDeep','xcall','xC@LL1234','mysql','utf8mb4','name','utf8','utf8_general_ci','sequelizeHistory','motion2','127.0.0.1','database','username','password','options','User','import','../api/user/user.model','../api/voiceChanSpy/voiceChanSpy.model','VoiceContext','../api/voiceContext/voiceContext.model','VoiceExtension','VoiceMusicOnHold','../api/voiceMusicOnHold/voiceMusicOnHold.model','VoiceQueue','../api/voiceQueue/voiceQueue.model','VoiceRecording','../api/voiceRecording/voiceRecording.model','ScreenRecording','../api/screenRecording/screenRecording.model','../api/voiceMail/voiceMail.model','VoiceMailMessage','VoiceCallReport','../api/voiceCallReport/voiceCallReport.model','VoiceDialReport','../api/voiceDialReport/voiceDialReport.model','../api/voiceAgentReport/voiceAgentReport.model','VoiceQueueReport','../api/voiceQueueReport/voiceQueueReport.model','MemberReport','../api/trunk/trunk.model','VoiceTransferReport','../api/voiceTransferReport/voiceTransferReport.model','UserVoiceQueueRt','../api/userVoiceQueueRt/userVoiceQueueRt.model','UserVoiceQueue','UserChatQueue','../api/userChatQueue/userChatQueue.model','UserMailQueue','../api/userMailQueue/userMailQueue.model','UserFaxQueue','../api/userFaxQueue/userFaxQueue.model','UserSmsQueue','../api/userSmsQueue/userSmsQueue.model','UserOpenchannelQueue','../api/userOpenchannelQueue/userOpenchannelQueue.model','../api/mailServerIn/mailServerIn.model','MailServerOut','../api/mailServerOut/mailServerOut.model','MailAccount','../api/mailAccount/mailAccount.model','MailQueue','MailSubstatus','../api/mailSubstatus/mailSubstatus.model','MailInteraction','../api/mailApplication/mailApplication.model','MailQueueReport','../api/mailQueueReport/mailQueueReport.model','Dashboard','../api/dashboard/dashboard.model','DashboardItem','FaxAccount','../api/faxAccount/faxAccount.model','FaxApplication','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','../api/smsInteraction/smsInteraction.model','SmsMessage','../api/smsMessage/smsMessage.model','SmsQueue','../api/smsQueue/smsQueue.model','../api/openchannelAccount/openchannelAccount.model','OpenchannelApplication','../api/openchannelApplication/openchannelApplication.model','../api/openchannelInteraction/openchannelInteraction.model','OpenchannelMessage','../api/openchannelMessage/openchannelMessage.model','OpenchannelQueue','ChatWebsite','../api/openchannelQueueReport/openchannelQueueReport.model','ChatApplication','../api/chatApplication/chatApplication.model','ChatInteraction','../api/chatInteraction/chatInteraction.model','ChatOfflineMessage','../api/chatOfflineMessage/chatOfflineMessage.model','ChatQueue','../api/chatQueue/chatQueue.model','ChatGroup','../api/chatGroup/chatGroup.model','../api/chatProactiveAction/chatProactiveAction.model','CmCompany','../api/cmCompany/cmCompany.model','CmContact','../api/cmContact/cmContact.model','CmHopper','../api/cmHopper/cmHopper.model','CmHopperFinal','../api/cmHopperFinal/cmHopperFinal.model','CmHopperHistory','../api/cmHopperHistory/cmHopperHistory.model','ReportAgentPreview','../api/reportAgentPreview/reportAgentPreview.model','CmCustomField','../api/cmCustomField/cmCustomField.model','Action','../api/action/action.model','../api/automation/automation.model','CannedAnswer','../api/cannedAnswer/cannedAnswer.model','Disposition','../api/disposition/disposition.model','Condition','../api/interval/interval.model','Pause','../api/pause/pause.model','Cdr','VoiceQueuesLog','Schedule','../api/schedule/schedule.model','Sound','../api/sound/sound.model','Template','../api/template/template.model','../api/trigger/trigger.model','Variable','../api/variable/variable.model','Integration','../api/integration/integration.model','IntegrationReport','../api/integrationReport/integrationReport.model','AnalyticCustomReport','AnalyticDefaultReport','AnalyticExtractedReport','../api/analyticExtractedReport/analyticExtractedReport.model','AnalyticMetric','../api/analyticMetric/analyticMetric.model','AnalyticFieldReport','../api/analyticFieldReport/analyticFieldReport.model','AnalyticTreeReport','../api/analyticTreeReport/analyticTreeReport.model','SalesforceAccount','SalesforceConfiguration','SalesforceField','../api/intSalesforceField/intSalesforceField.model','SugarcrmAccount','../api/intSugarcrmAccount/intSugarcrmAccount.model','SugarcrmConfiguration','SugarcrmField','../api/intSugarcrmField/intSugarcrmField.model','../api/intDeskAccount/intDeskAccount.model','../api/intDeskConfiguration/intDeskConfiguration.model','DeskField','../api/intZohoAccount/intZohoAccount.model','../api/intZohoConfiguration/intZohoConfiguration.model','ZohoField','../api/intZohoField/intZohoField.model','ZendeskAccount','../api/intZendeskAccount/intZendeskAccount.model','ZendeskConfiguration','ZendeskField','FreshdeskAccount','../api/intFreshdeskAccount/intFreshdeskAccount.model','FreshdeskConfiguration','../api/intFreshdeskConfiguration/intFreshdeskConfiguration.model','FreshdeskField','VtigerAccount','VtigerConfiguration','../api/intVtigerConfiguration/intVtigerConfiguration.model','ServicenowAccount','../api/intServicenowAccount/intServicenowAccount.model','ServicenowConfiguration','../api/intServicenowConfiguration/intServicenowConfiguration.model','ServicenowField','../api/intServicenowField/intServicenowField.model','../api/intDynamics365Account/intDynamics365Account.model','Dynamics365Configuration','../api/intDynamics365Configuration/intDynamics365Configuration.model','Dynamics365Field','../api/intDynamics365Field/intDynamics365Field.model','../api/intFreshsalesAccount/intFreshsalesAccount.model','../api/intFreshsalesConfiguration/intFreshsalesConfiguration.model','../api/intFreshsalesField/intFreshsalesField.model','Network','ChatQueueReport','../api/chatQueueReport/chatQueueReport.model','ChatInternalMessage','../api/chatInternalMessage/chatInternalMessage.model','JscriptyAnswerReport','../api/jscriptyAnswerReport/jscriptyAnswerReport.model','JscriptyQuestionReport','../api/jscriptyQuestionReport/jscriptyQuestionReport.model','JscriptySessionReport','../api/jscriptySessionReport/jscriptySessionReport.model','SmsQueueReport','../api/smsQueueReport/smsQueueReport.model','../api/squareReport/squareReport.model','../api/squareReportDetail/squareReportDetail.model','JscriptyProject','../api/setting/setting.model','../api/squareOdbc/squareOdbc.model','SquareProject','../api/squareProject/squareProject.model','SquareRecording','../api/squareRecording/squareRecording.model','SquareMessage','../api/squareMessage/squareMessage.model','Team','../api/team/team.model','../api/license/license.model','../api/campaign/campaign.model','Attachment','../api/attachment/attachment.model','Plugin','../api/plugin/plugin.model','MailTransferReport','../api/mailTransferReport/mailTransferReport.model'];(function(_0x1ceaa3,_0x4974b9){var _0x146d3b=function(_0x1f7312){while(--_0x1f7312){_0x1ceaa3['push'](_0x1ceaa3['shift']());}};_0x146d3b(++_0x4974b9);}(_0x0eff,0xeb));var _0xf0ef=function(_0x8e8ca7,_0x5a5e07){_0x8e8ca7=_0x8e8ca7-0x0;var _0x561381=_0x0eff[_0x8e8ca7];return _0x561381;};'use strict';var path=require(_0xf0ef('0x0'));var config=require(_0xf0ef('0x1'));var Sequelize=require('sequelize');var _=require('lodash');var jstz=require(_0xf0ef('0x2'));var timezone=jstz[_0xf0ef('0x3')]();config[_0xf0ef('0x4')]=_[_0xf0ef('0x5')](config[_0xf0ef('0x4')],{'database':'motion2','username':_0xf0ef('0x6'),'password':_0xf0ef('0x7'),'options':{'host':'127.0.0.1','port':0xcea,'dialect':_0xf0ef('0x8'),'dialectOptions':{'charset':_0xf0ef('0x9')},'logging':![],'timezone':timezone[_0xf0ef('0xa')](),'define':{'charset':_0xf0ef('0xb'),'collate':_0xf0ef('0xc')}}});config[_0xf0ef('0xd')]=_[_0xf0ef('0x5')](config[_0xf0ef('0xd')],{'database':_0xf0ef('0xe'),'username':_0xf0ef('0x6'),'password':_0xf0ef('0x7'),'options':{'host':_0xf0ef('0xf'),'port':0xcea,'dialect':_0xf0ef('0x8'),'dialectOptions':{'charset':_0xf0ef('0x9')},'logging':![],'timezone':timezone[_0xf0ef('0xa')](),'define':{'charset':'utf8','collate':_0xf0ef('0xc')}}});var db={'Sequelize':Sequelize,'sequelize':new Sequelize(config[_0xf0ef('0x4')][_0xf0ef('0x10')],config[_0xf0ef('0x4')][_0xf0ef('0x11')],config[_0xf0ef('0x4')][_0xf0ef('0x12')],config[_0xf0ef('0x4')][_0xf0ef('0x13')])};var dbH={'Sequelize':Sequelize,'sequelize':new Sequelize(config[_0xf0ef('0xd')][_0xf0ef('0x10')],config[_0xf0ef('0xd')][_0xf0ef('0x11')],config[_0xf0ef('0xd')][_0xf0ef('0x12')],config['sequelizeHistory'][_0xf0ef('0x13')])};db[_0xf0ef('0x14')]=db[_0xf0ef('0x4')][_0xf0ef('0x15')](_0xf0ef('0x16'));db['VoiceChanSpy']=db[_0xf0ef('0x4')][_0xf0ef('0x15')](_0xf0ef('0x17'));db[_0xf0ef('0x18')]=db['sequelize']['import'](_0xf0ef('0x19'));db[_0xf0ef('0x1a')]=db[_0xf0ef('0x4')][_0xf0ef('0x15')]('../api/voiceExtension/voiceExtension.model');db[_0xf0ef('0x1b')]=db[_0xf0ef('0x4')][_0xf0ef('0x15')](_0xf0ef('0x1c'));db[_0xf0ef('0x1d')]=db[_0xf0ef('0x4')]['import'](_0xf0ef('0x1e'));db[_0xf0ef('0x1f')]=db[_0xf0ef('0x4')]['import'](_0xf0ef('0x20'));db[_0xf0ef('0x21')]=db[_0xf0ef('0x4')][_0xf0ef('0x15')](_0xf0ef('0x22'));db['VoiceMail']=db[_0xf0ef('0x4')][_0xf0ef('0x15')](_0xf0ef('0x23'));db[_0xf0ef('0x24')]=db[_0xf0ef('0x4')][_0xf0ef('0x15')]('../api/voiceMailMessage/voiceMailMessage.model');db[_0xf0ef('0x25')]=db['sequelize'][_0xf0ef('0x15')](_0xf0ef('0x26'));db[_0xf0ef('0x27')]=db[_0xf0ef('0x4')][_0xf0ef('0x15')](_0xf0ef('0x28'));db['VoiceAgentReport']=db['sequelize']['import'](_0xf0ef('0x29'));db[_0xf0ef('0x2a')]=db[_0xf0ef('0x4')][_0xf0ef('0x15')](_0xf0ef('0x2b'));db[_0xf0ef('0x2c')]=db[_0xf0ef('0x4')]['import']('../api/memberReport/memberReport.model');db['Trunk']=db['sequelize'][_0xf0ef('0x15')](_0xf0ef('0x2d'));db[_0xf0ef('0x2e')]=db[_0xf0ef('0x4')][_0xf0ef('0x15')](_0xf0ef('0x2f'));db[_0xf0ef('0x30')]=db['sequelize'][_0xf0ef('0x15')](_0xf0ef('0x31'));db[_0xf0ef('0x32')]=db[_0xf0ef('0x4')][_0xf0ef('0x15')]('../api/userVoiceQueue/userVoiceQueue.model');db[_0xf0ef('0x33')]=db['sequelize'][_0xf0ef('0x15')](_0xf0ef('0x34'));db[_0xf0ef('0x35')]=db[_0xf0ef('0x4')][_0xf0ef('0x15')](_0xf0ef('0x36'));db[_0xf0ef('0x37')]=db[_0xf0ef('0x4')][_0xf0ef('0x15')](_0xf0ef('0x38'));db[_0xf0ef('0x39')]=db['sequelize'][_0xf0ef('0x15')](_0xf0ef('0x3a'));db[_0xf0ef('0x3b')]=db[_0xf0ef('0x4')][_0xf0ef('0x15')](_0xf0ef('0x3c'));db['MailServerIn']=db[_0xf0ef('0x4')]['import'](_0xf0ef('0x3d'));db[_0xf0ef('0x3e')]=db[_0xf0ef('0x4')]['import'](_0xf0ef('0x3f'));db[_0xf0ef('0x40')]=db[_0xf0ef('0x4')]['import'](_0xf0ef('0x41'));db[_0xf0ef('0x42')]=db[_0xf0ef('0x4')]['import']('../api/mailQueue/mailQueue.model');db[_0xf0ef('0x43')]=db[_0xf0ef('0x4')][_0xf0ef('0x15')](_0xf0ef('0x44'));db[_0xf0ef('0x45')]=db['sequelize'][_0xf0ef('0x15')]('../api/mailInteraction/mailInteraction.model');db['MailMessage']=db[_0xf0ef('0x4')]['import']('../api/mailMessage/mailMessage.model');db['MailApplication']=db['sequelize'][_0xf0ef('0x15')](_0xf0ef('0x46'));db[_0xf0ef('0x47')]=db['sequelize'][_0xf0ef('0x15')](_0xf0ef('0x48'));db[_0xf0ef('0x49')]=db[_0xf0ef('0x4')]['import'](_0xf0ef('0x4a'));db[_0xf0ef('0x4b')]=db[_0xf0ef('0x4')][_0xf0ef('0x15')]('../api/dashboardItem/dashboardItem.model');db[_0xf0ef('0x4c')]=db[_0xf0ef('0x4')][_0xf0ef('0x15')](_0xf0ef('0x4d'));db[_0xf0ef('0x4e')]=db[_0xf0ef('0x4')][_0xf0ef('0x15')]('../api/faxApplication/faxApplication.model');db[_0xf0ef('0x4f')]=db[_0xf0ef('0x4')]['import'](_0xf0ef('0x50'));db[_0xf0ef('0x51')]=db[_0xf0ef('0x4')][_0xf0ef('0x15')](_0xf0ef('0x52'));db['FaxQueue']=db[_0xf0ef('0x4')][_0xf0ef('0x15')](_0xf0ef('0x53'));db[_0xf0ef('0x54')]=db[_0xf0ef('0x4')][_0xf0ef('0x15')](_0xf0ef('0x55'));db[_0xf0ef('0x56')]=db[_0xf0ef('0x4')][_0xf0ef('0x15')](_0xf0ef('0x57'));db[_0xf0ef('0x58')]=db[_0xf0ef('0x4')][_0xf0ef('0x15')](_0xf0ef('0x59'));db['SmsInteraction']=db[_0xf0ef('0x4')]['import'](_0xf0ef('0x5a'));db[_0xf0ef('0x5b')]=db['sequelize'][_0xf0ef('0x15')](_0xf0ef('0x5c'));db[_0xf0ef('0x5d')]=db[_0xf0ef('0x4')]['import'](_0xf0ef('0x5e'));db['OpenchannelAccount']=db[_0xf0ef('0x4')]['import'](_0xf0ef('0x5f'));db[_0xf0ef('0x60')]=db['sequelize'][_0xf0ef('0x15')](_0xf0ef('0x61'));db['OpenchannelInteraction']=db['sequelize']['import'](_0xf0ef('0x62'));db[_0xf0ef('0x63')]=db['sequelize'][_0xf0ef('0x15')](_0xf0ef('0x64'));db[_0xf0ef('0x65')]=db[_0xf0ef('0x4')][_0xf0ef('0x15')]('../api/openchannelQueue/openchannelQueue.model');db[_0xf0ef('0x66')]=db['sequelize']['import']('../api/chatWebsite/chatWebsite.model');db['OpenchannelQueueReport']=db[_0xf0ef('0x4')][_0xf0ef('0x15')](_0xf0ef('0x67'));db[_0xf0ef('0x68')]=db[_0xf0ef('0x4')][_0xf0ef('0x15')](_0xf0ef('0x69'));db[_0xf0ef('0x6a')]=db[_0xf0ef('0x4')]['import'](_0xf0ef('0x6b'));db['ChatMessage']=db['sequelize'][_0xf0ef('0x15')]('../api/chatMessage/chatMessage.model');db[_0xf0ef('0x6c')]=db['sequelize'][_0xf0ef('0x15')](_0xf0ef('0x6d'));db[_0xf0ef('0x6e')]=db['sequelize'][_0xf0ef('0x15')](_0xf0ef('0x6f'));db[_0xf0ef('0x70')]=db[_0xf0ef('0x4')][_0xf0ef('0x15')](_0xf0ef('0x71'));db['ChatProactiveAction']=db[_0xf0ef('0x4')][_0xf0ef('0x15')](_0xf0ef('0x72'));db[_0xf0ef('0x73')]=db['sequelize'][_0xf0ef('0x15')](_0xf0ef('0x74'));db[_0xf0ef('0x75')]=db[_0xf0ef('0x4')]['import'](_0xf0ef('0x76'));db[_0xf0ef('0x77')]=db[_0xf0ef('0x4')]['import'](_0xf0ef('0x78'));db['CmHopperBlack']=db['sequelize'][_0xf0ef('0x15')]('../api/cmHopperBlack/cmHopperBlack.model');db[_0xf0ef('0x79')]=db[_0xf0ef('0x4')][_0xf0ef('0x15')](_0xf0ef('0x7a'));db[_0xf0ef('0x7b')]=db[_0xf0ef('0x4')][_0xf0ef('0x15')](_0xf0ef('0x7c'));db[_0xf0ef('0x7d')]=db[_0xf0ef('0x4')][_0xf0ef('0x15')](_0xf0ef('0x7e'));db[_0xf0ef('0x7f')]=db[_0xf0ef('0x4')][_0xf0ef('0x15')](_0xf0ef('0x80'));db[_0xf0ef('0x81')]=db['sequelize'][_0xf0ef('0x15')](_0xf0ef('0x82'));db['Automation']=db['sequelize'][_0xf0ef('0x15')](_0xf0ef('0x83'));db[_0xf0ef('0x84')]=db[_0xf0ef('0x4')][_0xf0ef('0x15')](_0xf0ef('0x85'));db[_0xf0ef('0x86')]=db[_0xf0ef('0x4')][_0xf0ef('0x15')](_0xf0ef('0x87'));db[_0xf0ef('0x88')]=db[_0xf0ef('0x4')]['import']('../api/condition/condition.model');db['Interval']=db[_0xf0ef('0x4')][_0xf0ef('0x15')](_0xf0ef('0x89'));db[_0xf0ef('0x8a')]=db['sequelize']['import'](_0xf0ef('0x8b'));db[_0xf0ef('0x8c')]=db['sequelize']['import']('../api/cdr/cdr.model');db[_0xf0ef('0x8d')]=db[_0xf0ef('0x4')][_0xf0ef('0x15')]('../api/voiceQueuesLog/voiceQueuesLog.model');db[_0xf0ef('0x8e')]=db[_0xf0ef('0x4')]['import'](_0xf0ef('0x8f'));db[_0xf0ef('0x90')]=db[_0xf0ef('0x4')]['import'](_0xf0ef('0x91'));db['Tag']=db[_0xf0ef('0x4')][_0xf0ef('0x15')]('../api/tag/tag.model');db[_0xf0ef('0x92')]=db['sequelize'][_0xf0ef('0x15')](_0xf0ef('0x93'));db['Trigger']=db['sequelize']['import'](_0xf0ef('0x94'));db[_0xf0ef('0x95')]=db[_0xf0ef('0x4')]['import'](_0xf0ef('0x96'));db[_0xf0ef('0x97')]=db[_0xf0ef('0x4')][_0xf0ef('0x15')](_0xf0ef('0x98'));db[_0xf0ef('0x99')]=db[_0xf0ef('0x4')]['import'](_0xf0ef('0x9a'));db[_0xf0ef('0x9b')]=db[_0xf0ef('0x4')][_0xf0ef('0x15')]('../api/analyticCustomReport/analyticCustomReport.model');db[_0xf0ef('0x9c')]=db[_0xf0ef('0x4')][_0xf0ef('0x15')]('../api/analyticDefaultReport/analyticDefaultReport.model');db[_0xf0ef('0x9d')]=db[_0xf0ef('0x4')]['import'](_0xf0ef('0x9e'));db[_0xf0ef('0x9f')]=db[_0xf0ef('0x4')][_0xf0ef('0x15')](_0xf0ef('0xa0'));db[_0xf0ef('0xa1')]=db['sequelize']['import'](_0xf0ef('0xa2'));db[_0xf0ef('0xa3')]=db[_0xf0ef('0x4')][_0xf0ef('0x15')](_0xf0ef('0xa4'));db[_0xf0ef('0xa5')]=db[_0xf0ef('0x4')][_0xf0ef('0x15')]('../api/intSalesforceAccount/intSalesforceAccount.model');db[_0xf0ef('0xa6')]=db[_0xf0ef('0x4')][_0xf0ef('0x15')]('../api/intSalesforceConfiguration/intSalesforceConfiguration.model');db[_0xf0ef('0xa7')]=db[_0xf0ef('0x4')][_0xf0ef('0x15')](_0xf0ef('0xa8'));db[_0xf0ef('0xa9')]=db[_0xf0ef('0x4')][_0xf0ef('0x15')](_0xf0ef('0xaa'));db[_0xf0ef('0xab')]=db[_0xf0ef('0x4')]['import']('../api/intSugarcrmConfiguration/intSugarcrmConfiguration.model');db[_0xf0ef('0xac')]=db[_0xf0ef('0x4')][_0xf0ef('0x15')](_0xf0ef('0xad'));db['DeskAccount']=db[_0xf0ef('0x4')][_0xf0ef('0x15')](_0xf0ef('0xae'));db['DeskConfiguration']=db[_0xf0ef('0x4')][_0xf0ef('0x15')](_0xf0ef('0xaf'));db[_0xf0ef('0xb0')]=db['sequelize'][_0xf0ef('0x15')]('../api/intDeskField/intDeskField.model');db['ZohoAccount']=db[_0xf0ef('0x4')]['import'](_0xf0ef('0xb1'));db['ZohoConfiguration']=db['sequelize'][_0xf0ef('0x15')](_0xf0ef('0xb2'));db[_0xf0ef('0xb3')]=db[_0xf0ef('0x4')][_0xf0ef('0x15')](_0xf0ef('0xb4'));db[_0xf0ef('0xb5')]=db[_0xf0ef('0x4')][_0xf0ef('0x15')](_0xf0ef('0xb6'));db[_0xf0ef('0xb7')]=db[_0xf0ef('0x4')][_0xf0ef('0x15')]('../api/intZendeskConfiguration/intZendeskConfiguration.model');db[_0xf0ef('0xb8')]=db[_0xf0ef('0x4')][_0xf0ef('0x15')]('../api/intZendeskField/intZendeskField.model');db[_0xf0ef('0xb9')]=db[_0xf0ef('0x4')][_0xf0ef('0x15')](_0xf0ef('0xba'));db[_0xf0ef('0xbb')]=db['sequelize'][_0xf0ef('0x15')](_0xf0ef('0xbc'));db[_0xf0ef('0xbd')]=db['sequelize'][_0xf0ef('0x15')]('../api/intFreshdeskField/intFreshdeskField.model');db[_0xf0ef('0xbe')]=db[_0xf0ef('0x4')][_0xf0ef('0x15')]('../api/intVtigerAccount/intVtigerAccount.model');db[_0xf0ef('0xbf')]=db[_0xf0ef('0x4')][_0xf0ef('0x15')](_0xf0ef('0xc0'));db['VtigerField']=db['sequelize']['import']('../api/intVtigerField/intVtigerField.model');db[_0xf0ef('0xc1')]=db[_0xf0ef('0x4')][_0xf0ef('0x15')](_0xf0ef('0xc2'));db[_0xf0ef('0xc3')]=db[_0xf0ef('0x4')]['import'](_0xf0ef('0xc4'));db[_0xf0ef('0xc5')]=db[_0xf0ef('0x4')][_0xf0ef('0x15')](_0xf0ef('0xc6'));db['Dynamics365Account']=db[_0xf0ef('0x4')][_0xf0ef('0x15')](_0xf0ef('0xc7'));db[_0xf0ef('0xc8')]=db[_0xf0ef('0x4')][_0xf0ef('0x15')](_0xf0ef('0xc9'));db[_0xf0ef('0xca')]=db['sequelize'][_0xf0ef('0x15')](_0xf0ef('0xcb'));db['FreshsalesAccount']=db['sequelize'][_0xf0ef('0x15')](_0xf0ef('0xcc'));db['FreshsalesConfiguration']=db[_0xf0ef('0x4')][_0xf0ef('0x15')](_0xf0ef('0xcd'));db['FreshsalesField']=db[_0xf0ef('0x4')][_0xf0ef('0x15')](_0xf0ef('0xce'));db[_0xf0ef('0x97')]=db[_0xf0ef('0x4')][_0xf0ef('0x15')](_0xf0ef('0x98'));db[_0xf0ef('0xcf')]=db[_0xf0ef('0x4')]['import']('../api/network/network.model');db[_0xf0ef('0xd0')]=db[_0xf0ef('0x4')][_0xf0ef('0x15')](_0xf0ef('0xd1'));db[_0xf0ef('0xd2')]=db['sequelize'][_0xf0ef('0x15')](_0xf0ef('0xd3'));db[_0xf0ef('0xd4')]=db[_0xf0ef('0x4')]['import'](_0xf0ef('0xd5'));db[_0xf0ef('0xd6')]=db['sequelize'][_0xf0ef('0x15')](_0xf0ef('0xd7'));db[_0xf0ef('0xd8')]=db['sequelize'][_0xf0ef('0x15')](_0xf0ef('0xd9'));db[_0xf0ef('0xda')]=db[_0xf0ef('0x4')][_0xf0ef('0x15')](_0xf0ef('0xdb'));db['SquareReport']=db['sequelize'][_0xf0ef('0x15')](_0xf0ef('0xdc'));db['SquareDetailsReport']=db[_0xf0ef('0x4')][_0xf0ef('0x15')](_0xf0ef('0xdd'));db[_0xf0ef('0xde')]=db[_0xf0ef('0x4')][_0xf0ef('0x15')]('../api/jscriptyProject/jscriptyProject.model');db['Setting']=db[_0xf0ef('0x4')][_0xf0ef('0x15')](_0xf0ef('0xdf'));db['SquareOdbc']=db[_0xf0ef('0x4')][_0xf0ef('0x15')](_0xf0ef('0xe0'));db[_0xf0ef('0xe1')]=db[_0xf0ef('0x4')][_0xf0ef('0x15')](_0xf0ef('0xe2'));db[_0xf0ef('0xe3')]=db[_0xf0ef('0x4')][_0xf0ef('0x15')](_0xf0ef('0xe4'));db[_0xf0ef('0xe5')]=db[_0xf0ef('0x4')][_0xf0ef('0x15')](_0xf0ef('0xe6'));db[_0xf0ef('0xe7')]=db[_0xf0ef('0x4')]['import'](_0xf0ef('0xe8'));db['License']=db['sequelize'][_0xf0ef('0x15')](_0xf0ef('0xe9'));db['Campaign']=db[_0xf0ef('0x4')][_0xf0ef('0x15')](_0xf0ef('0xea'));db['Migration']=db['sequelize'][_0xf0ef('0x15')]('../api/migration/migration.model');db[_0xf0ef('0xeb')]=db['sequelize']['import'](_0xf0ef('0xec'));db[_0xf0ef('0xed')]=db[_0xf0ef('0x4')]['import'](_0xf0ef('0xee'));db[_0xf0ef('0xef')]=db[_0xf0ef('0x4')]['import'](_0xf0ef('0xf0'));db[_0xf0ef('0xf1')]=db[_0xf0ef('0x4')]['import'](_0xf0ef('0xf2'));db[_0xf0ef('0xf3')]=db[_0xf0ef('0x4')][_0xf0ef('0x15')](_0xf0ef('0xf4'));db[_0xf0ef('0xf5')]=db[_0xf0ef('0x4')][_0xf0ef('0x15')](_0xf0ef('0xf6'));db[_0xf0ef('0xf7')]=db[_0xf0ef('0x4')][_0xf0ef('0x15')]('../api/smsTransferReport/smsTransferReport.model');db['CmList']=db[_0xf0ef('0x4')][_0xf0ef('0x15')](_0xf0ef('0xf8'));db[_0xf0ef('0xf9')]=db[_0xf0ef('0x4')][_0xf0ef('0x15')](_0xf0ef('0xfa'));db[_0xf0ef('0xfb')]=db['sequelize'][_0xf0ef('0x15')]('../api/userProfile/userProfile.model');db['UserProfileSection']=db[_0xf0ef('0x4')][_0xf0ef('0x15')](_0xf0ef('0xfc'));db[_0xf0ef('0xfd')]=db['sequelize'][_0xf0ef('0x15')](_0xf0ef('0xfe'));db[_0xf0ef('0x14')][_0xf0ef('0xff')](db[_0xf0ef('0x100')],{'as':_0xf0ef('0x100'),'onDelete':'cascade','foreignKey':'UserId'});db['User'][_0xf0ef('0x101')](db['VoiceRecording'],{'as':_0xf0ef('0x102'),'foreignKey':_0xf0ef('0x103')});db[_0xf0ef('0x14')]['hasMany'](db[_0xf0ef('0x30')],{'as':_0xf0ef('0x104'),'foreignKey':_0xf0ef('0x103')});db[_0xf0ef('0x14')]['hasMany'](db[_0xf0ef('0x1a')],{'as':'Extensions','onDelete':_0xf0ef('0x105'),'hooks':!![]});db[_0xf0ef('0x14')][_0xf0ef('0x101')](db['CmHopperFinal'],{'as':_0xf0ef('0x106'),'foreignKey':_0xf0ef('0x103')});db['User'][_0xf0ef('0x101')](db[_0xf0ef('0x7b')],{'as':_0xf0ef('0x107'),'foreignKey':_0xf0ef('0x103')});db[_0xf0ef('0x14')]['hasMany'](db[_0xf0ef('0x7d')],{'as':_0xf0ef('0x7d'),'foreignKey':'UserId'});db[_0xf0ef('0x14')][_0xf0ef('0x101')](db[_0xf0ef('0x108')],{'as':_0xf0ef('0x109'),'foreignKey':'UserId'});db[_0xf0ef('0x14')][_0xf0ef('0x101')](db[_0xf0ef('0x6a')],{'as':_0xf0ef('0x10a'),'foreignKey':_0xf0ef('0x103')});db[_0xf0ef('0x14')][_0xf0ef('0x101')](db[_0xf0ef('0x10b')],{'as':_0xf0ef('0x10c'),'foreignKey':_0xf0ef('0x103')});db[_0xf0ef('0x14')]['hasMany'](db['FaxInteraction'],{'as':_0xf0ef('0x10d'),'foreignKey':_0xf0ef('0x103')});db[_0xf0ef('0x14')][_0xf0ef('0x101')](db[_0xf0ef('0x45')],{'as':_0xf0ef('0x10e'),'foreignKey':_0xf0ef('0x103')});db[_0xf0ef('0x14')]['belongsTo'](db['UserProfile'],{'as':_0xf0ef('0xfb'),'foreignKey':'userProfileId'});db[_0xf0ef('0x14')]['belongsToMany'](db['ChatGroup'],{'as':'Groups','through':'chat_group_has_users'});db[_0xf0ef('0x14')][_0xf0ef('0x10f')](db[_0xf0ef('0x75')],{'as':_0xf0ef('0x110'),'through':_0xf0ef('0x111')});db['User']['belongsToMany'](db[_0xf0ef('0x112')],{'as':_0xf0ef('0x113'),'through':'cm_user_has_lists'});db[_0xf0ef('0x14')][_0xf0ef('0x10f')](db[_0xf0ef('0xe7')],{'through':_0xf0ef('0x114')});db[_0xf0ef('0x14')][_0xf0ef('0x10f')](db[_0xf0ef('0x45')],{'as':'MailInteractions','through':'user_has_mail_interactions'});db['User'][_0xf0ef('0x10f')](db['ChatInteraction'],{'as':_0xf0ef('0x10a'),'through':_0xf0ef('0x115')});db['User']['belongsToMany'](db[_0xf0ef('0x4f')],{'as':'FaxInteractions','through':_0xf0ef('0x116')});db[_0xf0ef('0x14')][_0xf0ef('0x10f')](db['SmsInteraction'],{'as':'SmsInteractions','through':_0xf0ef('0x117')});db[_0xf0ef('0x14')][_0xf0ef('0x10f')](db['OpenchannelInteraction'],{'as':_0xf0ef('0x109'),'through':'user_has_openchannel_interactions'});db[_0xf0ef('0x14')][_0xf0ef('0x10f')](db[_0xf0ef('0x1d')],{'as':_0xf0ef('0x118'),'through':_0xf0ef('0x32'),'required':![]});db[_0xf0ef('0x14')][_0xf0ef('0x10f')](db[_0xf0ef('0x42')],{'as':_0xf0ef('0x119'),'through':_0xf0ef('0x35'),'required':![]});db[_0xf0ef('0x14')]['belongsToMany'](db[_0xf0ef('0x6e')],{'as':_0xf0ef('0x11a'),'through':_0xf0ef('0x33'),'required':![],'hooks':!![]});db[_0xf0ef('0x14')][_0xf0ef('0x10f')](db[_0xf0ef('0x11b')],{'as':_0xf0ef('0x11c'),'through':'UserFaxQueue','required':![]});db[_0xf0ef('0x14')]['belongsToMany'](db[_0xf0ef('0x5d')],{'as':'SmsQueues','through':_0xf0ef('0x39'),'required':![]});db[_0xf0ef('0x14')][_0xf0ef('0x10f')](db[_0xf0ef('0x65')],{'as':'OpenchannelQueues','through':'UserOpenchannelQueue','required':![]});db[_0xf0ef('0x14')][_0xf0ef('0x10f')](db[_0xf0ef('0x112')],{'through':_0xf0ef('0x11d')});db['User']['belongsToMany'](db['VoicePrefix'],{'as':_0xf0ef('0x11e'),'through':_0xf0ef('0x11f'),'required':![]});db[_0xf0ef('0x14')][_0xf0ef('0x10f')](db[_0xf0ef('0x66')],{'as':_0xf0ef('0x120'),'through':_0xf0ef('0x121')});db[_0xf0ef('0x14')]['belongsToMany'](db[_0xf0ef('0x4c')],{'as':'FaxAccounts','through':_0xf0ef('0x122')});db[_0xf0ef('0x14')]['belongsToMany'](db['MailAccount'],{'as':_0xf0ef('0x123'),'through':_0xf0ef('0x124')});db[_0xf0ef('0x14')][_0xf0ef('0x10f')](db[_0xf0ef('0x125')],{'as':'OpenchannelAccounts','through':_0xf0ef('0x126')});db[_0xf0ef('0x14')]['belongsToMany'](db[_0xf0ef('0x56')],{'as':_0xf0ef('0x127'),'through':'user_has_sms_accounts'});db['User'][_0xf0ef('0x10f')](db[_0xf0ef('0xe1')],{'as':_0xf0ef('0x128'),'through':_0xf0ef('0x129')});db[_0xf0ef('0x12a')][_0xf0ef('0x101')](db[_0xf0ef('0x1a')],{'as':'SpiedAgents','onDelete':_0xf0ef('0x105'),'foreignKey':'ChanSpyId'});db['VoiceContext'][_0xf0ef('0x101')](db[_0xf0ef('0x1a')],{'onDelete':_0xf0ef('0x105')});db['VoiceExtension'][_0xf0ef('0x101')](db['VoiceExtension'],{'as':_0xf0ef('0x12b'),'onDelete':_0xf0ef('0x105')});db[_0xf0ef('0x1b')][_0xf0ef('0x10f')](db[_0xf0ef('0x90')],{'as':_0xf0ef('0x12c'),'through':_0xf0ef('0x12d')});db[_0xf0ef('0x1d')][_0xf0ef('0x101')](db[_0xf0ef('0x30')],{'as':_0xf0ef('0x12e'),'foreignKey':_0xf0ef('0x12f')});db[_0xf0ef('0x1d')][_0xf0ef('0x101')](db[_0xf0ef('0x77')],{'as':_0xf0ef('0x130'),'foreignKey':_0xf0ef('0x12f')});db[_0xf0ef('0x1d')][_0xf0ef('0x101')](db['CmHopperFinal'],{'as':_0xf0ef('0x106'),'foreignKey':'VoiceQueueId'});db['VoiceQueue'][_0xf0ef('0x101')](db[_0xf0ef('0x7b')],{'as':_0xf0ef('0x131'),'foreignKey':_0xf0ef('0x12f')});db[_0xf0ef('0x1d')][_0xf0ef('0x101')](db[_0xf0ef('0x7d')],{'as':'ReportAgentPreview','foreignKey':_0xf0ef('0x12f')});db[_0xf0ef('0x1d')][_0xf0ef('0x101')](db[_0xf0ef('0x132')],{'as':_0xf0ef('0x133'),'foreignKey':'VoiceQueueId'});db['VoiceQueue'][_0xf0ef('0x101')](db[_0xf0ef('0xd8')],{'as':'JscriptySessions','foreignKey':_0xf0ef('0x12f')});db[_0xf0ef('0x1d')][_0xf0ef('0x134')](db[_0xf0ef('0x135')],{'as':'Trunk','foreignKey':_0xf0ef('0x136')});db[_0xf0ef('0x1d')][_0xf0ef('0x134')](db[_0xf0ef('0x135')],{'as':_0xf0ef('0x137'),'foreignKey':'TrunkBackupId'});db[_0xf0ef('0x1d')][_0xf0ef('0x134')](db[_0xf0ef('0x138')],{'as':'Interval','foreignKey':_0xf0ef('0x139')});db[_0xf0ef('0x1d')]['belongsTo'](db['Pause'],{'as':_0xf0ef('0x13a'),'foreignKey':_0xf0ef('0x13b')});db[_0xf0ef('0x1d')][_0xf0ef('0x10f')](db['CmList'],{'as':_0xf0ef('0x113'),'through':_0xf0ef('0x13c')});db[_0xf0ef('0x1d')][_0xf0ef('0x10f')](db[_0xf0ef('0x14')],{'as':_0xf0ef('0x13d'),'through':_0xf0ef('0x32')});db[_0xf0ef('0x1d')][_0xf0ef('0x10f')](db[_0xf0ef('0xe7')],{'as':_0xf0ef('0x13e'),'through':_0xf0ef('0x13f')});db[_0xf0ef('0x1d')][_0xf0ef('0x10f')](db[_0xf0ef('0x112')],{'as':_0xf0ef('0x140'),'through':_0xf0ef('0x141')});db[_0xf0ef('0x1f')]['belongsTo'](db[_0xf0ef('0x14')],{'as':'User','foreignKey':_0xf0ef('0x103')});db[_0xf0ef('0x21')][_0xf0ef('0x134')](db[_0xf0ef('0x14')],{'as':'User','foreignKey':_0xf0ef('0x103')});db[_0xf0ef('0x100')][_0xf0ef('0x101')](db[_0xf0ef('0x24')],{'as':_0xf0ef('0x142'),'onDelete':_0xf0ef('0x105'),'foreignKey':_0xf0ef('0x143'),'sourceKey':_0xf0ef('0x144')});db[_0xf0ef('0x24')][_0xf0ef('0x134')](db[_0xf0ef('0x100')],{'foreignKey':_0xf0ef('0x143'),'targetKey':_0xf0ef('0x144')});db[_0xf0ef('0x25')][_0xf0ef('0x101')](db['VoiceQueueReport'],{'as':_0xf0ef('0x145'),'foreignKey':_0xf0ef('0x146'),'constraints':![]});db[_0xf0ef('0x25')][_0xf0ef('0x101')](db[_0xf0ef('0x147')],{'as':'AgentReports','foreignKey':_0xf0ef('0x146'),'constraints':![]});db[_0xf0ef('0x25')][_0xf0ef('0x134')](db[_0xf0ef('0x14')],{'as':_0xf0ef('0x14'),'foreignKey':'UserId'});db[_0xf0ef('0x25')][_0xf0ef('0x134')](db[_0xf0ef('0x75')],{'as':_0xf0ef('0x148'),'foreignKey':_0xf0ef('0x149')});db[_0xf0ef('0x14a')][_0xf0ef('0x134')](db['MailAccount'],{'as':'MailAccount','foreignKey':_0xf0ef('0x14b')});db[_0xf0ef('0x3e')][_0xf0ef('0x134')](db['MailAccount'],{'as':'MailAccount','foreignKey':_0xf0ef('0x14b')});db[_0xf0ef('0x40')]['hasOne'](db['MailServerIn'],{'as':_0xf0ef('0x14c'),'onDelete':_0xf0ef('0x105')});db[_0xf0ef('0x40')][_0xf0ef('0xff')](db['MailServerOut'],{'as':_0xf0ef('0x14d'),'onDelete':_0xf0ef('0x105')});db[_0xf0ef('0x40')][_0xf0ef('0x101')](db[_0xf0ef('0x86')],{'as':_0xf0ef('0x14e'),'foreignKey':_0xf0ef('0x14b')});db[_0xf0ef('0x40')][_0xf0ef('0x101')](db[_0xf0ef('0x84')],{'as':_0xf0ef('0x14f'),'foreignKey':_0xf0ef('0x14b')});db[_0xf0ef('0x40')][_0xf0ef('0x101')](db['MailMessage'],{'as':_0xf0ef('0x142'),'foreignKey':_0xf0ef('0x14b')});db['MailAccount'][_0xf0ef('0x101')](db[_0xf0ef('0x45')],{'as':_0xf0ef('0x150')});db[_0xf0ef('0x40')][_0xf0ef('0x101')](db['MailApplication'],{'as':_0xf0ef('0x12b')});db[_0xf0ef('0x40')][_0xf0ef('0x134')](db['CmList'],{'as':'List','foreignKey':_0xf0ef('0x151')});db[_0xf0ef('0x40')][_0xf0ef('0x134')](db['Template'],{'as':_0xf0ef('0x92'),'foreignKey':_0xf0ef('0x152')});db[_0xf0ef('0x40')][_0xf0ef('0x134')](db[_0xf0ef('0x8a')],{'as':_0xf0ef('0x13a'),'foreignKey':_0xf0ef('0x13b')});db[_0xf0ef('0x40')]['belongsToMany'](db[_0xf0ef('0x14')],{'as':_0xf0ef('0x13d'),'through':_0xf0ef('0x124')});db[_0xf0ef('0x42')][_0xf0ef('0x10f')](db[_0xf0ef('0x14')],{'as':_0xf0ef('0x13d'),'through':_0xf0ef('0x35')});db[_0xf0ef('0x42')]['belongsToMany'](db[_0xf0ef('0xe7')],{'through':_0xf0ef('0x153'),'as':_0xf0ef('0x13e')});db[_0xf0ef('0x45')][_0xf0ef('0x101')](db['MailMessage'],{'as':'Messages','onDelete':'cascade','foreignKey':_0xf0ef('0x154')});db[_0xf0ef('0x45')]['belongsTo'](db[_0xf0ef('0x40')],{'as':'Account','foreignKey':_0xf0ef('0x14b')});db[_0xf0ef('0x45')][_0xf0ef('0x134')](db[_0xf0ef('0x75')],{'as':'Contact','foreignKey':_0xf0ef('0x149')});db[_0xf0ef('0x45')]['belongsTo'](db[_0xf0ef('0x14')],{'as':_0xf0ef('0x155'),'foreignKey':_0xf0ef('0x103')});db[_0xf0ef('0x45')][_0xf0ef('0x10f')](db[_0xf0ef('0x156')],{'through':'mail_interaction_has_tags','as':'Tags'});db[_0xf0ef('0x45')]['belongsToMany'](db['Tag'],{'through':_0xf0ef('0x157'),'as':_0xf0ef('0x158')});db[_0xf0ef('0x45')][_0xf0ef('0x10f')](db[_0xf0ef('0x14')],{'as':_0xf0ef('0x159'),'through':_0xf0ef('0x15a'),'foreignKey':_0xf0ef('0x154')});db[_0xf0ef('0x15b')]['hasMany'](db[_0xf0ef('0xeb')],{'as':_0xf0ef('0x15c'),'onDelete':_0xf0ef('0x105')});db['MailMessage'][_0xf0ef('0x134')](db[_0xf0ef('0x14')],{'as':_0xf0ef('0x14')});db['MailMessage'][_0xf0ef('0x134')](db[_0xf0ef('0x75')],{'onDelete':'cascade','as':_0xf0ef('0x148')});db[_0xf0ef('0x15b')][_0xf0ef('0x134')](db['MailInteraction'],{'as':_0xf0ef('0x15d'),'foreignKey':_0xf0ef('0x154')});db[_0xf0ef('0x15b')]['belongsTo'](db['MailAccount'],{'as':'Account','foreignKey':_0xf0ef('0x14b')});db[_0xf0ef('0x15e')]['belongsTo'](db[_0xf0ef('0x14')],{'onDelete':'restrict'});db[_0xf0ef('0x15e')][_0xf0ef('0x134')](db[_0xf0ef('0x42')],{'onDelete':_0xf0ef('0x15f')});db[_0xf0ef('0x15e')][_0xf0ef('0x134')](db[_0xf0ef('0x40')],{'onDelete':_0xf0ef('0x15f')});db[_0xf0ef('0x15e')]['belongsTo'](db[_0xf0ef('0x138')],{'onDelete':'restrict','foreignKey':_0xf0ef('0x139')});db[_0xf0ef('0x15e')][_0xf0ef('0x134')](db[_0xf0ef('0x156')],{'onDelete':_0xf0ef('0x15f'),'foreignKey':_0xf0ef('0x160')});db['MailQueueReport']['belongsTo'](db[_0xf0ef('0x40')],{});db[_0xf0ef('0x47')][_0xf0ef('0x134')](db[_0xf0ef('0x112')],{'as':_0xf0ef('0x161'),'foreignKey':_0xf0ef('0x151')});db[_0xf0ef('0x47')][_0xf0ef('0x134')](db[_0xf0ef('0x75')],{'as':'Contact','foreignKey':_0xf0ef('0x149')});db[_0xf0ef('0x47')][_0xf0ef('0x134')](db[_0xf0ef('0x45')],{});db[_0xf0ef('0x47')][_0xf0ef('0x134')](db[_0xf0ef('0x15b')],{});db[_0xf0ef('0x47')][_0xf0ef('0x134')](db['User'],{});db[_0xf0ef('0x47')][_0xf0ef('0x134')](db[_0xf0ef('0x42')],{});db[_0xf0ef('0x49')]['hasMany'](db[_0xf0ef('0x4b')],{'as':_0xf0ef('0x162'),'onDelete':'cascade'});db['FaxAccount'][_0xf0ef('0x101')](db['Disposition'],{'as':'Dispositions','foreignKey':_0xf0ef('0x163')});db[_0xf0ef('0x4c')][_0xf0ef('0x101')](db['CannedAnswer'],{'as':_0xf0ef('0x14f'),'foreignKey':_0xf0ef('0x163')});db[_0xf0ef('0x4c')][_0xf0ef('0x101')](db[_0xf0ef('0x4f')],{'as':_0xf0ef('0x150')});db[_0xf0ef('0x4c')][_0xf0ef('0x101')](db['FaxApplication'],{'as':'Applications'});db[_0xf0ef('0x4c')][_0xf0ef('0x101')](db['VoiceExtension'],{'as':'Exntensions','onDelete':_0xf0ef('0x105')});db['FaxAccount'][_0xf0ef('0x101')](db[_0xf0ef('0x51')],{'as':_0xf0ef('0x142')});db[_0xf0ef('0x4c')]['belongsTo'](db[_0xf0ef('0x135')],{'as':_0xf0ef('0x135')});db[_0xf0ef('0x4c')][_0xf0ef('0x134')](db['CmList'],{'as':_0xf0ef('0x161'),'foreignKey':_0xf0ef('0x151')});db['FaxAccount'][_0xf0ef('0x134')](db[_0xf0ef('0x8a')],{'as':_0xf0ef('0x13a'),'foreignKey':_0xf0ef('0x13b')});db[_0xf0ef('0x4c')][_0xf0ef('0x10f')](db['User'],{'as':_0xf0ef('0x13d'),'through':'user_has_fax_accounts'});db['FaxApplication'][_0xf0ef('0x134')](db[_0xf0ef('0x14')],{'onDelete':'restrict'});db['FaxApplication'][_0xf0ef('0x134')](db[_0xf0ef('0x11b')],{'onDelete':'restrict'});db[_0xf0ef('0x4e')][_0xf0ef('0x134')](db['FaxAccount'],{'onDelete':_0xf0ef('0x15f')});db[_0xf0ef('0x4e')][_0xf0ef('0x134')](db['Tag'],{'onDelete':'restrict','foreignKey':_0xf0ef('0x160')});db[_0xf0ef('0x4f')][_0xf0ef('0x101')](db[_0xf0ef('0x51')],{'as':_0xf0ef('0x142'),'onDelete':_0xf0ef('0x105'),'foreignKey':'FaxInteractionId'});db['FaxInteraction'][_0xf0ef('0x134')](db['FaxAccount'],{'as':_0xf0ef('0x164'),'foreignKey':'FaxAccountId'});db[_0xf0ef('0x4f')][_0xf0ef('0x134')](db[_0xf0ef('0x75')],{'as':_0xf0ef('0x148'),'foreignKey':_0xf0ef('0x149')});db[_0xf0ef('0x4f')]['belongsTo'](db['User'],{'as':_0xf0ef('0x155'),'foreignKey':_0xf0ef('0x103')});db['FaxInteraction'][_0xf0ef('0x10f')](db[_0xf0ef('0x156')],{'through':'fax_interaction_has_tags','as':_0xf0ef('0x165')});db[_0xf0ef('0x4f')][_0xf0ef('0x10f')](db['Tag'],{'through':_0xf0ef('0x166'),'as':'ThroughTags'});db['FaxInteraction'][_0xf0ef('0x10f')](db['User'],{'as':'Users','through':_0xf0ef('0x116'),'foreignKey':_0xf0ef('0x167')});db[_0xf0ef('0x51')][_0xf0ef('0x134')](db[_0xf0ef('0x14')],{'onDelete':_0xf0ef('0x105'),'as':_0xf0ef('0x14')});db[_0xf0ef('0x51')][_0xf0ef('0x134')](db[_0xf0ef('0x4f')],{'as':_0xf0ef('0x15d'),'foreignKey':_0xf0ef('0x167')});db['FaxMessage'][_0xf0ef('0x134')](db[_0xf0ef('0x75')],{'onDelete':'cascade','as':_0xf0ef('0x148')});db[_0xf0ef('0x51')][_0xf0ef('0x134')](db[_0xf0ef('0xeb')],{'as':_0xf0ef('0xeb'),'foreignKey':'AttachmentId'});db[_0xf0ef('0x51')]['belongsTo'](db[_0xf0ef('0x4c')],{'as':_0xf0ef('0x164'),'foreignKey':_0xf0ef('0x163')});db['FaxQueue'][_0xf0ef('0x10f')](db[_0xf0ef('0x14')],{'as':'Agents','through':_0xf0ef('0x37')});db[_0xf0ef('0x11b')]['belongsToMany'](db[_0xf0ef('0xe7')],{'through':'team_has_fax_queues','as':_0xf0ef('0x13e')});db[_0xf0ef('0x54')]['belongsTo'](db['FaxAccount'],{});db['FaxQueueReport'][_0xf0ef('0x134')](db[_0xf0ef('0x112')],{'as':_0xf0ef('0x161'),'foreignKey':_0xf0ef('0x151')});db[_0xf0ef('0x54')][_0xf0ef('0x134')](db[_0xf0ef('0x75')],{'as':_0xf0ef('0x148'),'foreignKey':_0xf0ef('0x149')});db[_0xf0ef('0x54')][_0xf0ef('0x134')](db[_0xf0ef('0x4f')],{});db[_0xf0ef('0x54')]['belongsTo'](db[_0xf0ef('0x51')],{});db[_0xf0ef('0x54')][_0xf0ef('0x134')](db[_0xf0ef('0x14')],{});db[_0xf0ef('0x54')][_0xf0ef('0x134')](db['FaxQueue'],{});db[_0xf0ef('0x56')][_0xf0ef('0x101')](db[_0xf0ef('0x86')],{'as':_0xf0ef('0x14e'),'foreignKey':_0xf0ef('0x168')});db[_0xf0ef('0x56')][_0xf0ef('0x101')](db['CannedAnswer'],{'as':_0xf0ef('0x14f'),'foreignKey':_0xf0ef('0x168')});db['SmsAccount']['hasMany'](db[_0xf0ef('0x5b')],{'as':_0xf0ef('0x142'),'foreignKey':'SmsAccountId'});db[_0xf0ef('0x56')][_0xf0ef('0x101')](db['SmsInteraction'],{'as':_0xf0ef('0x150')});db['SmsAccount'][_0xf0ef('0x101')](db[_0xf0ef('0x58')],{'as':_0xf0ef('0x12b')});db['SmsAccount'][_0xf0ef('0x134')](db[_0xf0ef('0x112')],{'as':_0xf0ef('0x161'),'foreignKey':_0xf0ef('0x151')});db['SmsAccount'][_0xf0ef('0x134')](db[_0xf0ef('0x8a')],{'as':_0xf0ef('0x13a'),'foreignKey':_0xf0ef('0x13b')});db[_0xf0ef('0x56')][_0xf0ef('0x10f')](db['User'],{'as':_0xf0ef('0x13d'),'through':_0xf0ef('0x169')});db[_0xf0ef('0x58')][_0xf0ef('0x134')](db[_0xf0ef('0x14')],{'onDelete':'restrict'});db[_0xf0ef('0x58')][_0xf0ef('0x134')](db[_0xf0ef('0x5d')],{'onDelete':_0xf0ef('0x15f')});db[_0xf0ef('0x58')]['belongsTo'](db['SmsAccount'],{'onDelete':'restrict'});db['SmsApplication'][_0xf0ef('0x134')](db['Interval'],{'onDelete':_0xf0ef('0x15f'),'foreignKey':_0xf0ef('0x139')});db[_0xf0ef('0x58')][_0xf0ef('0x134')](db[_0xf0ef('0x156')],{'onDelete':_0xf0ef('0x15f'),'foreignKey':_0xf0ef('0x160')});db['SmsInteraction'][_0xf0ef('0x101')](db[_0xf0ef('0x5b')],{'as':_0xf0ef('0x142'),'onDelete':'cascade','foreignKey':_0xf0ef('0x16a')});db[_0xf0ef('0x10b')][_0xf0ef('0x134')](db[_0xf0ef('0x56')],{'as':_0xf0ef('0x164'),'foreignKey':_0xf0ef('0x168')});db[_0xf0ef('0x10b')][_0xf0ef('0x134')](db[_0xf0ef('0x75')],{'as':_0xf0ef('0x148'),'foreignKey':_0xf0ef('0x149')});db[_0xf0ef('0x10b')]['belongsTo'](db[_0xf0ef('0x14')],{'as':_0xf0ef('0x155'),'foreignKey':'UserId'});db[_0xf0ef('0x10b')][_0xf0ef('0x10f')](db[_0xf0ef('0x156')],{'through':_0xf0ef('0x16b'),'as':_0xf0ef('0x165')});db['SmsInteraction']['belongsToMany'](db[_0xf0ef('0x156')],{'through':_0xf0ef('0x16b'),'as':_0xf0ef('0x158')});db[_0xf0ef('0x10b')]['belongsToMany'](db[_0xf0ef('0x14')],{'as':_0xf0ef('0x159'),'through':_0xf0ef('0x117'),'foreignKey':_0xf0ef('0x16a')});db[_0xf0ef('0x5b')]['belongsTo'](db[_0xf0ef('0x14')],{'as':_0xf0ef('0x14')});db[_0xf0ef('0x5b')][_0xf0ef('0x134')](db['CmContact'],{'onDelete':_0xf0ef('0x105'),'as':_0xf0ef('0x148')});db['SmsMessage'][_0xf0ef('0x134')](db[_0xf0ef('0x10b')],{'onDelete':_0xf0ef('0x105'),'as':_0xf0ef('0x15d'),'foreignKey':_0xf0ef('0x16a')});db[_0xf0ef('0x5b')][_0xf0ef('0x134')](db['SmsAccount'],{'as':_0xf0ef('0x164'),'foreignKey':_0xf0ef('0x168')});db[_0xf0ef('0x5d')][_0xf0ef('0x10f')](db[_0xf0ef('0x14')],{'as':_0xf0ef('0x13d'),'through':'UserSmsQueue','foreignKey':'SmsQueueId'});db[_0xf0ef('0x5d')][_0xf0ef('0x10f')](db[_0xf0ef('0xe7')],{'through':_0xf0ef('0x16c'),'as':_0xf0ef('0x13e')});db[_0xf0ef('0x125')][_0xf0ef('0x101')](db['Disposition'],{'as':_0xf0ef('0x14e'),'foreignKey':_0xf0ef('0x16d')});db[_0xf0ef('0x125')][_0xf0ef('0x101')](db[_0xf0ef('0x84')],{'as':_0xf0ef('0x14f'),'foreignKey':_0xf0ef('0x16d')});db[_0xf0ef('0x125')][_0xf0ef('0x101')](db['OpenchannelInteraction'],{'as':_0xf0ef('0x150'),'foreignKey':_0xf0ef('0x16d')});db[_0xf0ef('0x125')]['hasMany'](db['OpenchannelMessage'],{'as':_0xf0ef('0x142'),'foreignKey':_0xf0ef('0x16d')});db[_0xf0ef('0x125')][_0xf0ef('0x101')](db[_0xf0ef('0x60')],{'as':_0xf0ef('0x12b'),'foreignKey':_0xf0ef('0x16d')});db[_0xf0ef('0x125')][_0xf0ef('0x134')](db['CmList'],{'as':_0xf0ef('0x161'),'foreignKey':'ListId'});db['OpenchannelAccount'][_0xf0ef('0x134')](db['Pause'],{'as':_0xf0ef('0x13a'),'foreignKey':_0xf0ef('0x13b')});db[_0xf0ef('0x125')][_0xf0ef('0x10f')](db[_0xf0ef('0x14')],{'as':_0xf0ef('0x13d'),'through':_0xf0ef('0x126')});db[_0xf0ef('0x60')][_0xf0ef('0x134')](db[_0xf0ef('0x14')],{'onDelete':_0xf0ef('0x15f')});db[_0xf0ef('0x60')][_0xf0ef('0x134')](db[_0xf0ef('0x65')],{'onDelete':_0xf0ef('0x15f'),'foreignKey':_0xf0ef('0x16e')});db[_0xf0ef('0x60')]['belongsTo'](db[_0xf0ef('0x125')],{'onDelete':_0xf0ef('0x15f'),'foreignKey':_0xf0ef('0x16d')});db[_0xf0ef('0x60')][_0xf0ef('0x134')](db[_0xf0ef('0x138')],{'onDelete':_0xf0ef('0x15f'),'foreignKey':_0xf0ef('0x139')});db[_0xf0ef('0x60')]['belongsTo'](db[_0xf0ef('0x156')],{'onDelete':'restrict','foreignKey':_0xf0ef('0x160')});db[_0xf0ef('0x108')][_0xf0ef('0x101')](db['OpenchannelMessage'],{'as':_0xf0ef('0x142'),'onDelete':_0xf0ef('0x105'),'foreignKey':_0xf0ef('0x16f')});db[_0xf0ef('0x108')][_0xf0ef('0x134')](db[_0xf0ef('0x125')],{'as':_0xf0ef('0x164'),'foreignKey':_0xf0ef('0x16d')});db[_0xf0ef('0x108')][_0xf0ef('0x134')](db['CmContact'],{'as':'Contact','foreignKey':'ContactId'});db['OpenchannelInteraction'][_0xf0ef('0x134')](db[_0xf0ef('0x14')],{'as':_0xf0ef('0x155'),'foreignKey':_0xf0ef('0x103')});db[_0xf0ef('0x108')][_0xf0ef('0x10f')](db[_0xf0ef('0x156')],{'through':_0xf0ef('0x170'),'as':_0xf0ef('0x165')});db['OpenchannelInteraction'][_0xf0ef('0x10f')](db['Tag'],{'through':_0xf0ef('0x170'),'as':'ThroughTags'});db[_0xf0ef('0x108')]['belongsToMany'](db[_0xf0ef('0x14')],{'as':_0xf0ef('0x159'),'through':_0xf0ef('0x171'),'foreignKey':_0xf0ef('0x16f')});db[_0xf0ef('0x63')][_0xf0ef('0x134')](db[_0xf0ef('0x14')],{'onDelete':_0xf0ef('0x105'),'as':_0xf0ef('0x14')});db[_0xf0ef('0x63')][_0xf0ef('0x134')](db[_0xf0ef('0x75')],{'onDelete':_0xf0ef('0x105'),'as':_0xf0ef('0x148')});db[_0xf0ef('0x63')][_0xf0ef('0x134')](db[_0xf0ef('0x108')],{'onDelete':'cascade','as':_0xf0ef('0x15d'),'foreignKey':_0xf0ef('0x16f')});db[_0xf0ef('0x63')][_0xf0ef('0x134')](db[_0xf0ef('0xeb')],{'as':_0xf0ef('0xeb'),'foreignKey':_0xf0ef('0x172')});db[_0xf0ef('0x63')][_0xf0ef('0x134')](db['OpenchannelAccount'],{'as':_0xf0ef('0x164'),'foreignKey':_0xf0ef('0x16d')});db[_0xf0ef('0x65')][_0xf0ef('0x10f')](db[_0xf0ef('0x14')],{'as':_0xf0ef('0x13d'),'through':_0xf0ef('0x3b'),'foreignKey':_0xf0ef('0x16e')});db[_0xf0ef('0x65')][_0xf0ef('0x10f')](db[_0xf0ef('0xe7')],{'through':_0xf0ef('0x173'),'as':_0xf0ef('0x13e')});db[_0xf0ef('0x66')][_0xf0ef('0x101')](db[_0xf0ef('0x86')],{'as':_0xf0ef('0x14e'),'foreignKey':'ChatWebsiteId'});db[_0xf0ef('0x66')][_0xf0ef('0x101')](db[_0xf0ef('0x84')],{'as':_0xf0ef('0x14f'),'foreignKey':_0xf0ef('0x174')});db[_0xf0ef('0x66')][_0xf0ef('0x101')](db['ChatProactiveAction'],{'as':_0xf0ef('0x175')});db[_0xf0ef('0x66')][_0xf0ef('0x101')](db[_0xf0ef('0x6a')],{'as':_0xf0ef('0x150')});db[_0xf0ef('0x66')][_0xf0ef('0x101')](db[_0xf0ef('0x68')],{'as':'Applications'});db[_0xf0ef('0x66')][_0xf0ef('0x101')](db['ChatMessage'],{'as':'Messages'});db['ChatWebsite'][_0xf0ef('0x134')](db[_0xf0ef('0x112')],{'as':_0xf0ef('0x161'),'foreignKey':_0xf0ef('0x151')});db[_0xf0ef('0x66')][_0xf0ef('0x134')](db[_0xf0ef('0x138')],{'as':'Interval','foreignKey':_0xf0ef('0x139')});db[_0xf0ef('0x66')][_0xf0ef('0x134')](db['Pause'],{'as':_0xf0ef('0x13a'),'foreignKey':_0xf0ef('0x13b')});db[_0xf0ef('0x66')][_0xf0ef('0x10f')](db[_0xf0ef('0x14')],{'as':_0xf0ef('0x13d'),'through':_0xf0ef('0x121')});db[_0xf0ef('0x176')][_0xf0ef('0x134')](db[_0xf0ef('0x125')],{});db[_0xf0ef('0x176')][_0xf0ef('0x134')](db[_0xf0ef('0x112')],{'as':_0xf0ef('0x161'),'foreignKey':_0xf0ef('0x151')});db[_0xf0ef('0x176')][_0xf0ef('0x134')](db['CmContact'],{'as':'Contact','foreignKey':_0xf0ef('0x149')});db[_0xf0ef('0x176')][_0xf0ef('0x134')](db[_0xf0ef('0x108')],{});db[_0xf0ef('0x176')][_0xf0ef('0x134')](db[_0xf0ef('0x63')],{});db[_0xf0ef('0x176')][_0xf0ef('0x134')](db[_0xf0ef('0x14')],{});db[_0xf0ef('0x176')]['belongsTo'](db[_0xf0ef('0x65')],{});db[_0xf0ef('0x68')]['belongsTo'](db[_0xf0ef('0x14')],{'as':_0xf0ef('0x177'),'foreignKey':_0xf0ef('0x103'),'onDelete':_0xf0ef('0x15f')});db[_0xf0ef('0x68')][_0xf0ef('0x134')](db['ChatQueue'],{'as':_0xf0ef('0x178'),'foreignKey':'ChatQueueId','onDelete':_0xf0ef('0x15f')});db[_0xf0ef('0x68')][_0xf0ef('0x134')](db[_0xf0ef('0x66')],{'as':'Website','foreignKey':_0xf0ef('0x174'),'onDelete':'restrict'});db[_0xf0ef('0x68')]['belongsTo'](db[_0xf0ef('0x156')],{'onDelete':_0xf0ef('0x15f'),'foreignKey':'TagId'});db['ChatInteraction'][_0xf0ef('0x101')](db[_0xf0ef('0x179')],{'as':_0xf0ef('0x142'),'onDelete':'cascade','foreignKey':_0xf0ef('0x17a')});db['ChatInteraction'][_0xf0ef('0x134')](db[_0xf0ef('0x66')],{'as':_0xf0ef('0x164'),'foreignKey':'ChatWebsiteId'});db[_0xf0ef('0x6a')]['belongsTo'](db[_0xf0ef('0x75')],{'as':_0xf0ef('0x148'),'foreignKey':_0xf0ef('0x149')});db['ChatInteraction'][_0xf0ef('0x134')](db[_0xf0ef('0x14')],{'as':_0xf0ef('0x155'),'foreignKey':_0xf0ef('0x103')});db[_0xf0ef('0x6a')]['belongsToMany'](db['Tag'],{'through':_0xf0ef('0x17b'),'as':'Tags'});db[_0xf0ef('0x6a')]['belongsToMany'](db[_0xf0ef('0x156')],{'through':_0xf0ef('0x17b'),'as':_0xf0ef('0x158')});db['ChatInteraction']['belongsToMany'](db[_0xf0ef('0x14')],{'as':_0xf0ef('0x159'),'through':_0xf0ef('0x115'),'foreignKey':_0xf0ef('0x17a')});db[_0xf0ef('0x179')][_0xf0ef('0x134')](db[_0xf0ef('0x14')],{'onDelete':_0xf0ef('0x105'),'as':_0xf0ef('0x14')});db[_0xf0ef('0x179')][_0xf0ef('0x134')](db[_0xf0ef('0x75')],{'onDelete':_0xf0ef('0x105'),'as':_0xf0ef('0x148'),'foreignKey':_0xf0ef('0x149')});db[_0xf0ef('0x179')]['belongsTo'](db[_0xf0ef('0x6a')],{'onDelete':_0xf0ef('0x105'),'as':'Interaction','foreignKey':_0xf0ef('0x17a')});db['ChatMessage'][_0xf0ef('0x134')](db[_0xf0ef('0xeb')],{'as':_0xf0ef('0xeb'),'foreignKey':'AttachmentId'});db['ChatMessage'][_0xf0ef('0x134')](db[_0xf0ef('0x66')],{'as':'Account','foreignKey':'ChatWebsiteId'});db[_0xf0ef('0x6c')][_0xf0ef('0x134')](db[_0xf0ef('0x75')],{'onDelete':'cascade','as':_0xf0ef('0x148'),'foreignKey':_0xf0ef('0x149')});db[_0xf0ef('0x6c')][_0xf0ef('0x134')](db[_0xf0ef('0x66')],{'as':'Account','foreignKey':_0xf0ef('0x174')});db['ChatQueue'][_0xf0ef('0x10f')](db['User'],{'as':'Agents','through':_0xf0ef('0x33'),'hooks':!![]});db[_0xf0ef('0x6e')][_0xf0ef('0x10f')](db['Team'],{'through':_0xf0ef('0x17c'),'as':'Teams'});db[_0xf0ef('0x70')][_0xf0ef('0x101')](db[_0xf0ef('0xd2')],{'as':'Messages','foreignKey':'ChatGroupId','onDelete':_0xf0ef('0x105')});db[_0xf0ef('0x70')]['belongsToMany'](db[_0xf0ef('0x14')],{'as':_0xf0ef('0x12e'),'through':_0xf0ef('0x17d')});db[_0xf0ef('0x17e')][_0xf0ef('0x134')](db[_0xf0ef('0x66')],{'as':_0xf0ef('0x17f'),'foreignKey':_0xf0ef('0x174')});db[_0xf0ef('0x73')][_0xf0ef('0x101')](db[_0xf0ef('0x75')],{'as':_0xf0ef('0x110'),'foreignKey':_0xf0ef('0x180')});db[_0xf0ef('0x75')][_0xf0ef('0x101')](db['CmHopper'],{'as':_0xf0ef('0x130'),'foreignKey':_0xf0ef('0x149')});db[_0xf0ef('0x75')][_0xf0ef('0x101')](db[_0xf0ef('0x79')],{'as':'HopperFinals','foreignKey':_0xf0ef('0x149')});db[_0xf0ef('0x75')][_0xf0ef('0x101')](db[_0xf0ef('0x7b')],{'as':_0xf0ef('0x131'),'foreignKey':_0xf0ef('0x149')});db[_0xf0ef('0x75')][_0xf0ef('0x101')](db[_0xf0ef('0x7d')],{'as':_0xf0ef('0x7d'),'foreignKey':_0xf0ef('0x149')});db[_0xf0ef('0x75')][_0xf0ef('0x101')](db[_0xf0ef('0xd8')],{'as':_0xf0ef('0x181'),'foreignKey':_0xf0ef('0x149')});db[_0xf0ef('0x75')][_0xf0ef('0x101')](db[_0xf0ef('0x108')],{'as':_0xf0ef('0x109'),'foreignKey':_0xf0ef('0x149'),'onDelete':_0xf0ef('0x15f')});db[_0xf0ef('0x75')]['hasMany'](db[_0xf0ef('0x6a')],{'as':'ChatInteractions','foreignKey':_0xf0ef('0x149'),'onDelete':'restrict'});db[_0xf0ef('0x75')][_0xf0ef('0x101')](db[_0xf0ef('0x10b')],{'as':_0xf0ef('0x10c'),'foreignKey':_0xf0ef('0x149'),'onDelete':'restrict'});db[_0xf0ef('0x75')]['hasMany'](db['FaxInteraction'],{'as':_0xf0ef('0x10d'),'foreignKey':_0xf0ef('0x149'),'onDelete':_0xf0ef('0x15f')});db[_0xf0ef('0x75')][_0xf0ef('0x101')](db['MailInteraction'],{'as':_0xf0ef('0x10e'),'foreignKey':_0xf0ef('0x149'),'onDelete':_0xf0ef('0x15f')});db[_0xf0ef('0x75')][_0xf0ef('0x134')](db['CmCompany'],{'as':_0xf0ef('0x182'),'foreignKey':_0xf0ef('0x180')});db[_0xf0ef('0x75')][_0xf0ef('0x134')](db['CmList'],{'as':'List','foreignKey':_0xf0ef('0x151'),'onDelete':_0xf0ef('0x105')});db[_0xf0ef('0x75')][_0xf0ef('0x10f')](db[_0xf0ef('0x14')],{'as':_0xf0ef('0x159'),'through':'cm_user_has_contacts'});db[_0xf0ef('0x75')][_0xf0ef('0x10f')](db['Tag'],{'as':_0xf0ef('0x165'),'through':_0xf0ef('0x183')});db['CmContact'][_0xf0ef('0x10f')](db[_0xf0ef('0x156')],{'through':_0xf0ef('0x183'),'as':_0xf0ef('0x158')});db[_0xf0ef('0x77')][_0xf0ef('0x134')](db[_0xf0ef('0x75')],{'as':'Contact','foreignKey':_0xf0ef('0x149'),'onDelete':_0xf0ef('0x105')});db[_0xf0ef('0x77')][_0xf0ef('0x134')](db[_0xf0ef('0x112')],{'as':_0xf0ef('0x161'),'foreignKey':_0xf0ef('0x151'),'onDelete':_0xf0ef('0x105')});db[_0xf0ef('0x77')][_0xf0ef('0x134')](db[_0xf0ef('0x14')],{'as':'Agent','foreignKey':'UserId'});db[_0xf0ef('0x77')][_0xf0ef('0x134')](db[_0xf0ef('0x1d')],{'as':_0xf0ef('0x178'),'foreignKey':'VoiceQueueId','onDelete':_0xf0ef('0x105')});db['CmHopper'][_0xf0ef('0x134')](db[_0xf0ef('0x184')],{'as':_0xf0ef('0x184'),'foreignKey':'CampaignId','onDelete':_0xf0ef('0x105')});db[_0xf0ef('0x77')][_0xf0ef('0x134')](db[_0xf0ef('0x14')],{'as':_0xf0ef('0x155'),'foreignKey':'OwnerId'});db[_0xf0ef('0x132')][_0xf0ef('0x134')](db[_0xf0ef('0x75')],{'as':_0xf0ef('0x148'),'foreignKey':_0xf0ef('0x149'),'onDelete':_0xf0ef('0x105')});db[_0xf0ef('0x132')][_0xf0ef('0x134')](db[_0xf0ef('0x112')],{'as':_0xf0ef('0x161'),'foreignKey':_0xf0ef('0x151'),'onDelete':_0xf0ef('0x105')});db[_0xf0ef('0x132')]['belongsTo'](db[_0xf0ef('0x1d')],{'as':_0xf0ef('0x178'),'foreignKey':'VoiceQueueId','onDelete':_0xf0ef('0x105')});db[_0xf0ef('0x132')][_0xf0ef('0x134')](db[_0xf0ef('0x184')],{'as':_0xf0ef('0x184'),'foreignKey':_0xf0ef('0x185'),'onDelete':_0xf0ef('0x105')});db[_0xf0ef('0x186')][_0xf0ef('0x101')](db[_0xf0ef('0x88')],{'as':{'plural':_0xf0ef('0x187'),'singular':_0xf0ef('0x188')},'foreignKey':_0xf0ef('0x189'),'onDelete':'cascade','hooks':!![]});db['Automation'][_0xf0ef('0x101')](db[_0xf0ef('0x88')],{'as':{'plural':_0xf0ef('0x18a'),'singular':_0xf0ef('0x18b')},'foreignKey':_0xf0ef('0x18c'),'onDelete':_0xf0ef('0x105'),'hooks':!![]});db[_0xf0ef('0x186')][_0xf0ef('0x101')](db[_0xf0ef('0x81')],{'as':_0xf0ef('0x18d'),'foreignKey':_0xf0ef('0x18e'),'onDelete':_0xf0ef('0x105'),'hooks':!![]});db['Interval'][_0xf0ef('0x101')](db[_0xf0ef('0x138')],{'as':'Intervals','foreignKey':'IntervalId','onDelete':_0xf0ef('0x105'),'hooks':!![],'required':![]});db[_0xf0ef('0x138')]['hasMany'](db[_0xf0ef('0x1a')],{'as':_0xf0ef('0x18f'),'foreignKey':_0xf0ef('0x139'),'onDelete':_0xf0ef('0x15f')});db[_0xf0ef('0x138')][_0xf0ef('0x101')](db[_0xf0ef('0x15e')],{'as':_0xf0ef('0x190'),'foreignKey':_0xf0ef('0x139')});db[_0xf0ef('0x138')][_0xf0ef('0x101')](db[_0xf0ef('0x68')],{'as':_0xf0ef('0x191'),'foreignKey':_0xf0ef('0x139')});db[_0xf0ef('0x138')]['hasMany'](db[_0xf0ef('0x4e')],{'as':_0xf0ef('0x192'),'foreignKey':'IntervalId'});db[_0xf0ef('0x138')][_0xf0ef('0x101')](db['SmsApplication'],{'as':_0xf0ef('0x193'),'foreignKey':'IntervalId'});db['Schedule'][_0xf0ef('0x134')](db[_0xf0ef('0x40')],{});db[_0xf0ef('0x8e')][_0xf0ef('0x134')](db['AnalyticDefaultReport'],{'foreignKey':_0xf0ef('0x194')});db[_0xf0ef('0x8e')][_0xf0ef('0x134')](db[_0xf0ef('0x9b')],{'foreignKey':_0xf0ef('0x195')});db['Sound'][_0xf0ef('0x10f')](db[_0xf0ef('0x1b')],{'as':_0xf0ef('0x196'),'through':_0xf0ef('0x12d'),'onDelete':'restrict'});db[_0xf0ef('0x156')]['belongsToMany'](db['CmContact'],{'through':'cm_contact_has_tags'});db['Tag']['belongsToMany'](db[_0xf0ef('0x6a')],{'through':_0xf0ef('0x17b')});db['Tag'][_0xf0ef('0x10f')](db[_0xf0ef('0x45')],{'through':_0xf0ef('0x157')});db['Tag'][_0xf0ef('0x10f')](db[_0xf0ef('0x10b')],{'through':_0xf0ef('0x16b')});db[_0xf0ef('0x156')][_0xf0ef('0x10f')](db['FaxInteraction'],{'through':'fax_interaction_has_tags'});db[_0xf0ef('0x156')][_0xf0ef('0x10f')](db[_0xf0ef('0x108')],{'through':_0xf0ef('0x170')});db[_0xf0ef('0x197')][_0xf0ef('0x101')](db['Condition'],{'as':{'plural':_0xf0ef('0x198'),'singular':_0xf0ef('0x199')},'foreignKey':'TriggerAllId','onDelete':'cascade','hooks':!![]});db[_0xf0ef('0x197')][_0xf0ef('0x101')](db[_0xf0ef('0x88')],{'as':{'plural':_0xf0ef('0x19a'),'singular':_0xf0ef('0x19b')},'foreignKey':_0xf0ef('0x19c'),'onDelete':_0xf0ef('0x105'),'hooks':!![]});db[_0xf0ef('0x197')][_0xf0ef('0x101')](db[_0xf0ef('0x81')],{'as':_0xf0ef('0x18d'),'foreignKey':_0xf0ef('0x19d'),'onDelete':_0xf0ef('0x105'),'hooks':!![]});db[_0xf0ef('0x9b')][_0xf0ef('0x101')](db[_0xf0ef('0xa1')],{'as':_0xf0ef('0x19e'),'onDelete':'cascade','foreignKey':_0xf0ef('0x195'),'hooks':!![]});db[_0xf0ef('0x9c')]['hasMany'](db[_0xf0ef('0xa1')],{'as':_0xf0ef('0x19e'),'onDelete':_0xf0ef('0x105'),'foreignKey':_0xf0ef('0x194')});db[_0xf0ef('0x9f')][_0xf0ef('0x101')](db[_0xf0ef('0xa1')],{'as':_0xf0ef('0x19e'),'onDelete':_0xf0ef('0x105'),'foreignKey':_0xf0ef('0x19f')});db[_0xf0ef('0xa1')][_0xf0ef('0x134')](db['AnalyticMetric'],{'foreignKey':_0xf0ef('0x19f')});db[_0xf0ef('0xa5')][_0xf0ef('0x101')](db['SalesforceConfiguration'],{'as':_0xf0ef('0x1a0'),'onDelete':_0xf0ef('0x105'),'foreignKey':'AccountId'});db['SalesforceConfiguration'][_0xf0ef('0x101')](db[_0xf0ef('0xa7')],{'as':_0xf0ef('0x1a1'),'onDelete':'cascade','foreignKey':_0xf0ef('0x1a2')});db[_0xf0ef('0xa6')][_0xf0ef('0x101')](db[_0xf0ef('0xa7')],{'as':_0xf0ef('0x1a3'),'onDelete':'cascade','foreignKey':_0xf0ef('0x1a4')});db[_0xf0ef('0xa6')]['hasMany'](db['SalesforceField'],{'as':'Fields','onDelete':_0xf0ef('0x105'),'foreignKey':_0xf0ef('0x1a5')});db[_0xf0ef('0xa6')]['belongsTo'](db[_0xf0ef('0xa5')],{'as':_0xf0ef('0x164'),'foreignKey':_0xf0ef('0x1a6')});db[_0xf0ef('0xa7')][_0xf0ef('0x101')](db['SalesforceField'],{'as':_0xf0ef('0x1a7'),'foreignKey':_0xf0ef('0x1a2')});db[_0xf0ef('0xa7')][_0xf0ef('0x101')](db['SalesforceField'],{'as':_0xf0ef('0x1a8'),'foreignKey':'DescriptionId'});db['SalesforceField'][_0xf0ef('0x101')](db[_0xf0ef('0xa7')],{'as':_0xf0ef('0x1a9'),'foreignKey':_0xf0ef('0x1a5')});db[_0xf0ef('0xa7')][_0xf0ef('0x134')](db[_0xf0ef('0x95')],{'as':_0xf0ef('0x95'),'foreignKey':_0xf0ef('0x1aa')});db[_0xf0ef('0xa9')]['hasMany'](db[_0xf0ef('0xab')],{'as':_0xf0ef('0x1a0'),'onDelete':'cascade','foreignKey':_0xf0ef('0x1a6')});db[_0xf0ef('0xab')][_0xf0ef('0x101')](db[_0xf0ef('0xac')],{'as':_0xf0ef('0x1a1'),'onDelete':_0xf0ef('0x105'),'foreignKey':_0xf0ef('0x1a2')});db[_0xf0ef('0xab')][_0xf0ef('0x101')](db['SugarcrmField'],{'as':_0xf0ef('0x1a3'),'onDelete':_0xf0ef('0x105'),'foreignKey':_0xf0ef('0x1a4')});db[_0xf0ef('0xab')][_0xf0ef('0x101')](db[_0xf0ef('0xac')],{'as':_0xf0ef('0x19e'),'onDelete':'cascade','foreignKey':_0xf0ef('0x1a5')});db[_0xf0ef('0xab')][_0xf0ef('0x134')](db[_0xf0ef('0xa9')],{'as':'Account','foreignKey':'AccountId'});db['SugarcrmField'][_0xf0ef('0x101')](db[_0xf0ef('0xac')],{'as':_0xf0ef('0x1a7'),'foreignKey':'SubjectId'});db[_0xf0ef('0xac')]['hasMany'](db['SugarcrmField'],{'as':_0xf0ef('0x1a8'),'foreignKey':_0xf0ef('0x1a4')});db[_0xf0ef('0xac')][_0xf0ef('0x101')](db[_0xf0ef('0xac')],{'as':'Field','foreignKey':_0xf0ef('0x1a5')});db[_0xf0ef('0xac')][_0xf0ef('0x134')](db[_0xf0ef('0x95')],{'as':_0xf0ef('0x95'),'foreignKey':'VariableId'});db[_0xf0ef('0x1ab')]['hasMany'](db[_0xf0ef('0x1ac')],{'as':_0xf0ef('0x1a0'),'onDelete':'cascade','foreignKey':_0xf0ef('0x1a6')});db[_0xf0ef('0x1ac')][_0xf0ef('0x101')](db[_0xf0ef('0xb0')],{'as':_0xf0ef('0x1a1'),'onDelete':_0xf0ef('0x105'),'foreignKey':_0xf0ef('0x1a2')});db[_0xf0ef('0x1ac')]['hasMany'](db['DeskField'],{'as':_0xf0ef('0x1a3'),'onDelete':_0xf0ef('0x105'),'foreignKey':'DescriptionId'});db['DeskConfiguration'][_0xf0ef('0x101')](db[_0xf0ef('0xb0')],{'as':_0xf0ef('0x19e'),'onDelete':_0xf0ef('0x105'),'foreignKey':_0xf0ef('0x1a5')});db[_0xf0ef('0x1ac')][_0xf0ef('0x134')](db[_0xf0ef('0x1ab')],{'as':_0xf0ef('0x164'),'foreignKey':_0xf0ef('0x1a6')});db['DeskConfiguration'][_0xf0ef('0x10f')](db[_0xf0ef('0x156')],{'through':_0xf0ef('0x1ad')});db[_0xf0ef('0xb0')][_0xf0ef('0x101')](db[_0xf0ef('0xb0')],{'as':_0xf0ef('0x1a7'),'foreignKey':_0xf0ef('0x1a2')});db['DeskField']['hasMany'](db[_0xf0ef('0xb0')],{'as':_0xf0ef('0x1a8'),'foreignKey':_0xf0ef('0x1a4')});db['DeskField'][_0xf0ef('0x101')](db[_0xf0ef('0xb0')],{'as':_0xf0ef('0x1a9'),'foreignKey':_0xf0ef('0x1a5')});db['DeskField'][_0xf0ef('0x134')](db[_0xf0ef('0x95')],{'as':'Variable','foreignKey':_0xf0ef('0x1aa')});db[_0xf0ef('0x1ae')][_0xf0ef('0x101')](db[_0xf0ef('0x1af')],{'as':_0xf0ef('0x1a0'),'onDelete':_0xf0ef('0x105'),'foreignKey':_0xf0ef('0x1a6')});db[_0xf0ef('0x1af')][_0xf0ef('0x101')](db['ZohoField'],{'as':_0xf0ef('0x1a1'),'onDelete':_0xf0ef('0x105'),'foreignKey':_0xf0ef('0x1a2')});db['ZohoConfiguration'][_0xf0ef('0x101')](db['ZohoField'],{'as':_0xf0ef('0x1a3'),'onDelete':_0xf0ef('0x105'),'foreignKey':_0xf0ef('0x1a4')});db[_0xf0ef('0x1af')][_0xf0ef('0x101')](db[_0xf0ef('0xb3')],{'as':_0xf0ef('0x19e'),'onDelete':'cascade','foreignKey':'FieldId'});db[_0xf0ef('0x1af')][_0xf0ef('0x134')](db[_0xf0ef('0x1ae')],{'as':_0xf0ef('0x164'),'foreignKey':_0xf0ef('0x1a6')});db[_0xf0ef('0xb3')][_0xf0ef('0x101')](db[_0xf0ef('0xb3')],{'as':_0xf0ef('0x1a7'),'foreignKey':'SubjectId'});db[_0xf0ef('0xb3')][_0xf0ef('0x101')](db[_0xf0ef('0xb3')],{'as':_0xf0ef('0x1a8'),'foreignKey':_0xf0ef('0x1a4')});db[_0xf0ef('0xb3')]['hasMany'](db[_0xf0ef('0xb3')],{'as':_0xf0ef('0x1a9'),'foreignKey':_0xf0ef('0x1a5')});db[_0xf0ef('0xb3')][_0xf0ef('0x134')](db[_0xf0ef('0x95')],{'as':_0xf0ef('0x95'),'foreignKey':'VariableId'});db[_0xf0ef('0xb5')][_0xf0ef('0x101')](db[_0xf0ef('0xb7')],{'as':'Configurations','onDelete':'cascade','foreignKey':_0xf0ef('0x1a6')});db[_0xf0ef('0xb7')][_0xf0ef('0x101')](db['ZendeskField'],{'as':'Subjects','foreignKey':'SubjectId'});db['ZendeskConfiguration'][_0xf0ef('0x101')](db[_0xf0ef('0xb8')],{'as':_0xf0ef('0x1a3'),'foreignKey':'DescriptionId'});db[_0xf0ef('0xb7')][_0xf0ef('0x101')](db[_0xf0ef('0xb8')],{'as':'Fields','foreignKey':_0xf0ef('0x1a5')});db[_0xf0ef('0xb7')][_0xf0ef('0x134')](db[_0xf0ef('0xb5')],{'as':_0xf0ef('0x164'),'foreignKey':'AccountId'});db['ZendeskConfiguration'][_0xf0ef('0x10f')](db[_0xf0ef('0x156')],{'through':_0xf0ef('0x1b0')});db[_0xf0ef('0xb8')][_0xf0ef('0x101')](db['ZendeskField'],{'as':'Subject','foreignKey':_0xf0ef('0x1a2')});db[_0xf0ef('0xb8')][_0xf0ef('0x101')](db[_0xf0ef('0xb8')],{'as':_0xf0ef('0x1a8'),'foreignKey':'DescriptionId'});db[_0xf0ef('0xb8')]['hasMany'](db[_0xf0ef('0xb8')],{'as':_0xf0ef('0x1a9'),'foreignKey':_0xf0ef('0x1a5')});db['ZendeskField'][_0xf0ef('0x134')](db[_0xf0ef('0x95')],{'as':_0xf0ef('0x95'),'foreignKey':'VariableId'});db[_0xf0ef('0xb9')]['hasMany'](db[_0xf0ef('0xbb')],{'as':_0xf0ef('0x1a0'),'onDelete':_0xf0ef('0x105'),'foreignKey':_0xf0ef('0x1a6')});db[_0xf0ef('0xbb')][_0xf0ef('0x101')](db[_0xf0ef('0xbd')],{'as':'Subjects','onDelete':_0xf0ef('0x105'),'foreignKey':'SubjectId'});db[_0xf0ef('0xbb')][_0xf0ef('0x101')](db[_0xf0ef('0xbd')],{'as':'Descriptions','onDelete':_0xf0ef('0x105'),'foreignKey':_0xf0ef('0x1a4')});db[_0xf0ef('0xbb')][_0xf0ef('0x101')](db[_0xf0ef('0xbd')],{'as':_0xf0ef('0x19e'),'onDelete':_0xf0ef('0x105'),'foreignKey':_0xf0ef('0x1a5')});db[_0xf0ef('0xbb')][_0xf0ef('0x134')](db[_0xf0ef('0xb9')],{'as':_0xf0ef('0x164'),'foreignKey':_0xf0ef('0x1a6')});db[_0xf0ef('0xbb')][_0xf0ef('0x10f')](db[_0xf0ef('0x156')],{'through':_0xf0ef('0x1b1')});db[_0xf0ef('0xbd')][_0xf0ef('0x101')](db[_0xf0ef('0xbd')],{'as':_0xf0ef('0x1a7'),'foreignKey':_0xf0ef('0x1a2')});db[_0xf0ef('0xbd')][_0xf0ef('0x101')](db['FreshdeskField'],{'as':_0xf0ef('0x1a8'),'foreignKey':_0xf0ef('0x1a4')});db[_0xf0ef('0xbd')]['hasMany'](db['FreshdeskField'],{'as':_0xf0ef('0x1a9'),'foreignKey':_0xf0ef('0x1a5')});db[_0xf0ef('0xbd')][_0xf0ef('0x134')](db[_0xf0ef('0x95')],{'as':_0xf0ef('0x95'),'foreignKey':'VariableId'});db[_0xf0ef('0xbe')][_0xf0ef('0x101')](db[_0xf0ef('0xbf')],{'as':_0xf0ef('0x1a0'),'onDelete':_0xf0ef('0x105'),'foreignKey':_0xf0ef('0x1a6')});db[_0xf0ef('0xbf')][_0xf0ef('0x101')](db[_0xf0ef('0x1b2')],{'as':_0xf0ef('0x1a1'),'foreignKey':'SubjectId'});db['VtigerConfiguration']['hasMany'](db[_0xf0ef('0x1b2')],{'as':_0xf0ef('0x1a3'),'foreignKey':_0xf0ef('0x1a4')});db['VtigerConfiguration'][_0xf0ef('0x101')](db[_0xf0ef('0x1b2')],{'as':_0xf0ef('0x19e'),'foreignKey':_0xf0ef('0x1a5')});db['VtigerConfiguration'][_0xf0ef('0x134')](db[_0xf0ef('0xbe')],{'as':'Account','foreignKey':_0xf0ef('0x1a6')});db[_0xf0ef('0x1b2')][_0xf0ef('0x101')](db[_0xf0ef('0x1b2')],{'as':_0xf0ef('0x1a7'),'foreignKey':_0xf0ef('0x1a2')});db[_0xf0ef('0x1b2')][_0xf0ef('0x101')](db[_0xf0ef('0x1b2')],{'as':_0xf0ef('0x1a8'),'foreignKey':'DescriptionId'});db[_0xf0ef('0x1b2')][_0xf0ef('0x101')](db['VtigerField'],{'as':_0xf0ef('0x1a9'),'foreignKey':_0xf0ef('0x1a5')});db[_0xf0ef('0x1b2')][_0xf0ef('0x134')](db[_0xf0ef('0x95')],{'as':_0xf0ef('0x95'),'foreignKey':_0xf0ef('0x1aa')});db[_0xf0ef('0xc1')][_0xf0ef('0x101')](db[_0xf0ef('0xc3')],{'as':_0xf0ef('0x1a0'),'onDelete':_0xf0ef('0x105'),'foreignKey':'AccountId'});db[_0xf0ef('0xc3')][_0xf0ef('0x101')](db[_0xf0ef('0xc5')],{'as':'Subjects','foreignKey':_0xf0ef('0x1a2')});db['ServicenowConfiguration'][_0xf0ef('0x101')](db[_0xf0ef('0xc5')],{'as':'Descriptions','foreignKey':_0xf0ef('0x1a4')});db['ServicenowConfiguration'][_0xf0ef('0x101')](db['ServicenowField'],{'as':_0xf0ef('0x19e'),'foreignKey':'FieldId'});db['ServicenowConfiguration'][_0xf0ef('0x134')](db[_0xf0ef('0xc1')],{'as':_0xf0ef('0x164'),'foreignKey':'AccountId'});db[_0xf0ef('0xc5')]['hasMany'](db['ServicenowField'],{'as':_0xf0ef('0x1a7'),'foreignKey':_0xf0ef('0x1a2')});db[_0xf0ef('0xc5')][_0xf0ef('0x101')](db[_0xf0ef('0xc5')],{'as':_0xf0ef('0x1a8'),'foreignKey':_0xf0ef('0x1a4')});db['ServicenowField'][_0xf0ef('0x101')](db[_0xf0ef('0xc5')],{'as':_0xf0ef('0x1a9'),'foreignKey':_0xf0ef('0x1a5')});db[_0xf0ef('0xc5')][_0xf0ef('0x134')](db[_0xf0ef('0x95')],{'as':_0xf0ef('0x95'),'foreignKey':'VariableId'});db[_0xf0ef('0x1b3')][_0xf0ef('0x101')](db[_0xf0ef('0xc8')],{'as':_0xf0ef('0x1a0'),'onDelete':_0xf0ef('0x105'),'foreignKey':'AccountId'});db[_0xf0ef('0xc8')][_0xf0ef('0x101')](db['Dynamics365Field'],{'as':_0xf0ef('0x1a1'),'onDelete':'cascade','foreignKey':_0xf0ef('0x1a2')});db[_0xf0ef('0xc8')][_0xf0ef('0x101')](db[_0xf0ef('0xca')],{'as':_0xf0ef('0x1a3'),'onDelete':'cascade','foreignKey':_0xf0ef('0x1a4')});db[_0xf0ef('0xc8')][_0xf0ef('0x101')](db['Dynamics365Field'],{'as':'Fields','onDelete':_0xf0ef('0x105'),'foreignKey':_0xf0ef('0x1a5')});db['Dynamics365Configuration'][_0xf0ef('0x134')](db[_0xf0ef('0x1b3')],{'as':'Account','foreignKey':'AccountId'});db['Dynamics365Field'][_0xf0ef('0x101')](db[_0xf0ef('0xca')],{'as':_0xf0ef('0x1a7'),'foreignKey':_0xf0ef('0x1a2')});db[_0xf0ef('0xca')][_0xf0ef('0x101')](db['Dynamics365Field'],{'as':_0xf0ef('0x1a8'),'foreignKey':_0xf0ef('0x1a4')});db[_0xf0ef('0xca')][_0xf0ef('0x101')](db[_0xf0ef('0xca')],{'as':'Field','foreignKey':_0xf0ef('0x1a5')});db[_0xf0ef('0xca')][_0xf0ef('0x134')](db[_0xf0ef('0x95')],{'as':'Variable','foreignKey':_0xf0ef('0x1aa')});db[_0xf0ef('0x1b4')][_0xf0ef('0x101')](db[_0xf0ef('0x1b5')],{'as':'Configurations','onDelete':_0xf0ef('0x105'),'foreignKey':_0xf0ef('0x1a6')});db[_0xf0ef('0x1b5')][_0xf0ef('0x101')](db[_0xf0ef('0x1b6')],{'as':_0xf0ef('0x1a1'),'foreignKey':'SubjectId'});db[_0xf0ef('0x1b5')][_0xf0ef('0x101')](db['FreshsalesField'],{'as':_0xf0ef('0x1a3'),'foreignKey':_0xf0ef('0x1a4')});db[_0xf0ef('0x1b5')][_0xf0ef('0x101')](db[_0xf0ef('0x1b6')],{'as':'Fields','foreignKey':'FieldId'});db[_0xf0ef('0x1b5')]['belongsTo'](db[_0xf0ef('0x1b4')],{'as':_0xf0ef('0x164'),'foreignKey':_0xf0ef('0x1a6')});db[_0xf0ef('0x1b6')]['hasMany'](db[_0xf0ef('0x1b6')],{'as':_0xf0ef('0x1a7'),'foreignKey':'SubjectId'});db[_0xf0ef('0x1b6')][_0xf0ef('0x101')](db[_0xf0ef('0x1b6')],{'as':_0xf0ef('0x1a8'),'foreignKey':_0xf0ef('0x1a4')});db[_0xf0ef('0x1b6')][_0xf0ef('0x101')](db[_0xf0ef('0x1b6')],{'as':_0xf0ef('0x1a9'),'foreignKey':_0xf0ef('0x1a5')});db[_0xf0ef('0x1b6')][_0xf0ef('0x134')](db[_0xf0ef('0x95')],{'as':'Variable','foreignKey':_0xf0ef('0x1aa')});db['ChatQueueReport'][_0xf0ef('0x134')](db[_0xf0ef('0x66')],{});db['ChatQueueReport']['belongsTo'](db[_0xf0ef('0x112')],{'as':_0xf0ef('0x161'),'foreignKey':_0xf0ef('0x151')});db[_0xf0ef('0xd0')][_0xf0ef('0x134')](db[_0xf0ef('0x75')],{'as':_0xf0ef('0x148'),'foreignKey':_0xf0ef('0x149')});db[_0xf0ef('0xd0')][_0xf0ef('0x134')](db['ChatInteraction'],{});db[_0xf0ef('0xd0')][_0xf0ef('0x134')](db[_0xf0ef('0x179')],{});db['ChatQueueReport'][_0xf0ef('0x134')](db[_0xf0ef('0x14')],{});db[_0xf0ef('0xd0')][_0xf0ef('0x134')](db[_0xf0ef('0x6e')],{});db['ChatInternalMessage'][_0xf0ef('0x134')](db[_0xf0ef('0x14')],{'onDelete':_0xf0ef('0x105'),'foreignKey':_0xf0ef('0x1b7')});db[_0xf0ef('0xd2')][_0xf0ef('0x134')](db[_0xf0ef('0x14')],{'onDelete':_0xf0ef('0x105'),'foreignKey':_0xf0ef('0x1b8')});db[_0xf0ef('0xd8')]['hasMany'](db[_0xf0ef('0xd6')],{'foreignKey':_0xf0ef('0x1b9'),'onDelete':_0xf0ef('0x105')});db[_0xf0ef('0xd8')]['hasMany'](db[_0xf0ef('0xd4')],{'foreignKey':'SessionId','onDelete':_0xf0ef('0x105')});db['SmsQueueReport'][_0xf0ef('0x134')](db[_0xf0ef('0x56')],{});db[_0xf0ef('0xda')][_0xf0ef('0x134')](db[_0xf0ef('0x112')],{'as':_0xf0ef('0x161'),'foreignKey':_0xf0ef('0x151')});db['SmsQueueReport'][_0xf0ef('0x134')](db[_0xf0ef('0x75')],{'as':'Contact','foreignKey':_0xf0ef('0x149')});db[_0xf0ef('0xda')][_0xf0ef('0x134')](db[_0xf0ef('0x10b')],{});db[_0xf0ef('0xda')]['belongsTo'](db[_0xf0ef('0x5b')],{});db[_0xf0ef('0xda')]['belongsTo'](db['User'],{});db[_0xf0ef('0xda')][_0xf0ef('0x134')](db['SmsQueue'],{});db[_0xf0ef('0xde')][_0xf0ef('0x101')](db[_0xf0ef('0xd8')],{'foreignKey':_0xf0ef('0x1ba')});db[_0xf0ef('0xde')][_0xf0ef('0x101')](db[_0xf0ef('0xd6')],{'foreignKey':_0xf0ef('0x1ba')});db[_0xf0ef('0xde')][_0xf0ef('0x101')](db[_0xf0ef('0xd4')],{'foreignKey':_0xf0ef('0x1ba')});db[_0xf0ef('0xe1')][_0xf0ef('0x10f')](db[_0xf0ef('0x14')],{'as':'Users','through':_0xf0ef('0x129')});db[_0xf0ef('0xe7')]['belongsToMany'](db[_0xf0ef('0x14')],{'as':_0xf0ef('0x13d'),'through':_0xf0ef('0x114')});db['Team']['belongsToMany'](db[_0xf0ef('0x1d')],{'through':_0xf0ef('0x13f'),'as':_0xf0ef('0x118')});db[_0xf0ef('0xe7')]['belongsToMany'](db[_0xf0ef('0x42')],{'through':_0xf0ef('0x153'),'as':_0xf0ef('0x119')});db[_0xf0ef('0xe7')][_0xf0ef('0x10f')](db[_0xf0ef('0x6e')],{'through':_0xf0ef('0x17c'),'as':_0xf0ef('0x11a')});db[_0xf0ef('0xe7')][_0xf0ef('0x10f')](db[_0xf0ef('0x11b')],{'through':_0xf0ef('0x1bb'),'as':'FaxQueues'});db[_0xf0ef('0xe7')]['belongsToMany'](db['SmsQueue'],{'through':_0xf0ef('0x16c'),'as':_0xf0ef('0x1bc')});db[_0xf0ef('0xe7')][_0xf0ef('0x10f')](db[_0xf0ef('0x65')],{'through':_0xf0ef('0x173'),'as':_0xf0ef('0x1bd')});db['Campaign'][_0xf0ef('0x101')](db[_0xf0ef('0x77')],{'as':'Hoppers','foreignKey':_0xf0ef('0x185')});db['Campaign'][_0xf0ef('0x101')](db[_0xf0ef('0x79')],{'as':'HopperFinals','foreignKey':_0xf0ef('0x185')});db[_0xf0ef('0x184')][_0xf0ef('0x101')](db[_0xf0ef('0x7b')],{'as':_0xf0ef('0x131'),'foreignKey':'CampaignId'});db['Campaign'][_0xf0ef('0x101')](db[_0xf0ef('0x132')],{'as':'HopperBlacks','foreignKey':'CampaignId'});db[_0xf0ef('0x184')][_0xf0ef('0x134')](db['Trunk'],{'as':_0xf0ef('0x135'),'foreignKey':_0xf0ef('0x136')});db[_0xf0ef('0x184')]['belongsTo'](db[_0xf0ef('0x135')],{'as':_0xf0ef('0x137'),'foreignKey':_0xf0ef('0x1be')});db[_0xf0ef('0x184')][_0xf0ef('0x134')](db[_0xf0ef('0x138')],{'as':_0xf0ef('0x138'),'foreignKey':_0xf0ef('0x139')});db[_0xf0ef('0x184')]['belongsTo'](db['SquareProject'],{'as':'SquareProject','foreignKey':_0xf0ef('0x1bf')});db[_0xf0ef('0x184')][_0xf0ef('0x10f')](db[_0xf0ef('0x112')],{'as':_0xf0ef('0x113'),'through':_0xf0ef('0x1c0')});db[_0xf0ef('0x184')][_0xf0ef('0x10f')](db['CmList'],{'as':_0xf0ef('0x140'),'through':_0xf0ef('0x1c1')});db[_0xf0ef('0xef')]['belongsTo'](db[_0xf0ef('0x15b')],{});db[_0xf0ef('0xef')][_0xf0ef('0x134')](db['MailInteraction'],{});db[_0xf0ef('0xef')]['belongsTo'](db['MailAccount'],{'foreignKey':_0xf0ef('0x1c2'),'as':_0xf0ef('0x1c3')});db['MailTransferReport'][_0xf0ef('0x134')](db[_0xf0ef('0x14')],{'foreignKey':_0xf0ef('0x1c4'),'as':_0xf0ef('0x1c5')});db['MailTransferReport'][_0xf0ef('0x134')](db['User'],{'foreignKey':'ToUserId','as':'ToAgent'});db[_0xf0ef('0xef')][_0xf0ef('0x134')](db[_0xf0ef('0x42')],{'foreignKey':_0xf0ef('0x1c6'),'as':_0xf0ef('0x1c7')});db['MailTransferReport']['belongsTo'](db[_0xf0ef('0x40')],{'foreignKey':_0xf0ef('0x1c8'),'as':'ToAccount'});db['ChatTransferReport'][_0xf0ef('0x134')](db[_0xf0ef('0x179')],{});db[_0xf0ef('0xf1')][_0xf0ef('0x134')](db['ChatInteraction'],{});db[_0xf0ef('0xf1')][_0xf0ef('0x134')](db[_0xf0ef('0x66')],{'foreignKey':'FromChatWebsiteId','as':'FromAccount'});db[_0xf0ef('0xf1')]['belongsTo'](db['User'],{'foreignKey':_0xf0ef('0x1c4'),'as':_0xf0ef('0x1c5')});db[_0xf0ef('0xf1')][_0xf0ef('0x134')](db[_0xf0ef('0x14')],{'foreignKey':_0xf0ef('0x1c9'),'as':'ToAgent'});db[_0xf0ef('0xf1')]['belongsTo'](db[_0xf0ef('0x6e')],{'foreignKey':_0xf0ef('0x1ca'),'as':'ToQueue'});db[_0xf0ef('0xf1')]['belongsTo'](db[_0xf0ef('0x66')],{'foreignKey':_0xf0ef('0x1cb'),'as':'ToAccount'});db[_0xf0ef('0xf3')][_0xf0ef('0x134')](db[_0xf0ef('0x51')],{});db[_0xf0ef('0xf3')]['belongsTo'](db[_0xf0ef('0x4f')],{});db['FaxTransferReport'][_0xf0ef('0x134')](db[_0xf0ef('0x4c')],{'foreignKey':_0xf0ef('0x1cc'),'as':_0xf0ef('0x1c3')});db[_0xf0ef('0xf3')][_0xf0ef('0x134')](db[_0xf0ef('0x14')],{'foreignKey':_0xf0ef('0x1c4'),'as':_0xf0ef('0x1c5')});db[_0xf0ef('0xf3')][_0xf0ef('0x134')](db[_0xf0ef('0x14')],{'foreignKey':'ToUserId','as':'ToAgent'});db[_0xf0ef('0xf3')]['belongsTo'](db[_0xf0ef('0x11b')],{'foreignKey':'ToFaxQueueId','as':_0xf0ef('0x1c7')});db['FaxTransferReport'][_0xf0ef('0x134')](db[_0xf0ef('0x4c')],{'foreignKey':'ToFaxAccountId','as':_0xf0ef('0x1cd')});db[_0xf0ef('0xf5')][_0xf0ef('0x134')](db[_0xf0ef('0x63')],{});db['OpenchannelTransferReport'][_0xf0ef('0x134')](db[_0xf0ef('0x108')],{});db[_0xf0ef('0xf5')][_0xf0ef('0x134')](db[_0xf0ef('0x125')],{'foreignKey':_0xf0ef('0x1ce'),'as':_0xf0ef('0x1c3')});db[_0xf0ef('0xf5')][_0xf0ef('0x134')](db[_0xf0ef('0x14')],{'foreignKey':'FromUserId','as':'FromAgent'});db['OpenchannelTransferReport'][_0xf0ef('0x134')](db['User'],{'foreignKey':'ToUserId','as':_0xf0ef('0x1cf')});db['OpenchannelTransferReport']['belongsTo'](db['OpenchannelQueue'],{'foreignKey':_0xf0ef('0x1d0'),'as':_0xf0ef('0x1c7')});db[_0xf0ef('0xf5')][_0xf0ef('0x134')](db['OpenchannelAccount'],{'foreignKey':_0xf0ef('0x1d1'),'as':_0xf0ef('0x1cd')});db['SmsTransferReport']['belongsTo'](db[_0xf0ef('0x5b')],{});db['SmsTransferReport'][_0xf0ef('0x134')](db[_0xf0ef('0x10b')],{});db['SmsTransferReport'][_0xf0ef('0x134')](db[_0xf0ef('0x56')],{'foreignKey':_0xf0ef('0x1d2'),'as':_0xf0ef('0x1c3')});db[_0xf0ef('0xf7')][_0xf0ef('0x134')](db[_0xf0ef('0x14')],{'foreignKey':_0xf0ef('0x1c4'),'as':'FromAgent'});db[_0xf0ef('0xf7')]['belongsTo'](db[_0xf0ef('0x14')],{'foreignKey':_0xf0ef('0x1c9'),'as':_0xf0ef('0x1cf')});db[_0xf0ef('0xf7')]['belongsTo'](db[_0xf0ef('0x5d')],{'foreignKey':'ToSmsQueueId','as':_0xf0ef('0x1c7')});db['SmsTransferReport'][_0xf0ef('0x134')](db[_0xf0ef('0x56')],{'foreignKey':_0xf0ef('0x1d3'),'as':_0xf0ef('0x1cd')});db[_0xf0ef('0x112')][_0xf0ef('0x101')](db[_0xf0ef('0x86')],{'as':_0xf0ef('0x14e'),'foreignKey':_0xf0ef('0x151')});db[_0xf0ef('0x112')][_0xf0ef('0x101')](db[_0xf0ef('0x7f')],{'as':_0xf0ef('0x1d4'),'foreignKey':'ListId'});db[_0xf0ef('0x112')][_0xf0ef('0x101')](db[_0xf0ef('0x75')],{'as':_0xf0ef('0x110'),'onDelete':_0xf0ef('0x105'),'foreignKey':_0xf0ef('0x151')});db[_0xf0ef('0x112')][_0xf0ef('0x101')](db['CmHopperFinal'],{'as':_0xf0ef('0x106'),'foreignKey':_0xf0ef('0x151')});db[_0xf0ef('0x112')][_0xf0ef('0x101')](db['CmHopperHistory'],{'as':_0xf0ef('0x107'),'foreignKey':_0xf0ef('0x151')});db[_0xf0ef('0x112')][_0xf0ef('0x101')](db[_0xf0ef('0x7d')],{'as':_0xf0ef('0x7d'),'foreignKey':_0xf0ef('0x151')});db[_0xf0ef('0x112')]['belongsToMany'](db['VoiceQueue'],{'as':_0xf0ef('0x1d5'),'through':_0xf0ef('0x13c')});db['CmList']['belongsToMany'](db[_0xf0ef('0x14')],{'as':_0xf0ef('0x13d'),'through':_0xf0ef('0x11d')});db[_0xf0ef('0xf9')][_0xf0ef('0x101')](db[_0xf0ef('0x1a')],{'as':_0xf0ef('0x18f'),'onDelete':'restrict'});db['VoicePrefix'][_0xf0ef('0x10f')](db[_0xf0ef('0x14')],{'as':_0xf0ef('0x13d'),'through':_0xf0ef('0x11f')});db[_0xf0ef('0xfb')]['hasMany'](db[_0xf0ef('0x14')],{'as':_0xf0ef('0x159'),'foreignKey':_0xf0ef('0x1d6')});db['UserProfile']['hasMany'](db[_0xf0ef('0x1d7')],{'as':_0xf0ef('0x1d8'),'foreignKey':_0xf0ef('0x1d6'),'onDelete':'cascade'});db[_0xf0ef('0x1d7')][_0xf0ef('0x101')](db[_0xf0ef('0xfd')],{'as':_0xf0ef('0x1d9'),'foreignKey':_0xf0ef('0x1da'),'onDelete':_0xf0ef('0x105')});module[_0xf0ef('0x1db')]={'db':db,'dbH':dbH};
\ No newline at end of file
diff --git a/server/routes.js b/server/routes.js
index b46815b..18ff3b8 100644
--- a/server/routes.js
+++ b/server/routes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x364f=['./api/chatOfflineMessage','./api/chatQueue','/api/chat/groups','./api/chatGroup','/api/chat/proactive_actions','/api/cm/companies','/api/cm/contacts','/api/cm/hopper','./api/cmHopper','/api/cm/hopper_black','./api/cmHopperBlack','/api/cm/hopper_final','./api/cmHopperFinal','/api/cm/hopper_history','/api/cm/custom_fields','/api/actions','./api/action','./api/automation','/api/canned_answers','/api/dispositions','./api/disposition','/api/conditions','./api/condition','/api/intervals','/api/pauses','./api/pause','./api/cdr','/api/voiceQueuesLog','./api/voiceQueuesLog','./api/schedule','/api/tags','./api/template','/api/triggers','./api/trigger','/api/variables','./api/variable','./api/integration','/api/integrations/reports','./api/analyticCustomReport','/api/analytics/default_reports','./api/analyticDefaultReport','/api/analytics/extracted_reports','./api/analyticExtractedReport','/api/analytics/metrics','./api/analyticMetric','/api/analytics/field_reports','./api/analyticFieldReport','./api/intSalesforceAccount','/api/integrations/salesforce/configurations','./api/intSalesforceConfiguration','/api/integrations/sugarcrm/accounts','./api/intSugarcrmAccount','/api/integrations/sugarcrm/configurations','/api/integrations/sugarcrm/fields','./api/intSugarcrmField','/api/integrations/desk/accounts','./api/intDeskAccount','/api/integrations/desk/configurations','./api/intDeskConfiguration','/api/integrations/desk/fields','./api/intDeskField','/api/integrations/zoho/accounts','/api/integrations/zoho/configurations','./api/intZohoConfiguration','/api/integrations/zoho/fields','/api/integrations/zendesk/accounts','./api/intZendeskAccount','/api/integrations/zendesk/configurations','/api/integrations/zendesk/fields','./api/intZendeskField','/api/integrations/freshdesk/accounts','./api/intFreshdeskAccount','/api/integrations/freshdesk/configurations','./api/intFreshdeskConfiguration','/api/integrations/freshdesk/fields','./api/intFreshdeskField','/api/integrations/vtiger/accounts','./api/intVtigerAccount','/api/integrations/vtiger/configurations','./api/intVtigerConfiguration','/api/integrations/vtiger/fields','/api/integrations/servicenow/accounts','./api/intServicenowAccount','/api/integrations/servicenow/configurations','./api/intServicenowConfiguration','/api/integrations/servicenow/fields','/api/integrations/dynamics365/accounts','./api/intDynamics365Configuration','/api/integrations/dynamics365/fields','./api/intFreshsalesAccount','/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/jscriptyQuestionReport','./api/jscriptySessionReport','/api/sms/reports/queue','./api/smsQueueReport','/api/square/reports','./api/squareReport','/api/square/details/reports','./api/squareReportDetail','/api/jscripty/projects','./api/jscriptyProject','/api/settings','./api/setting','./api/squareOdbc','/api/square/projects','./api/squareProject','./api/squareRecording','/api/teams','./api/team','/api/license','/api/campaigns','./api/campaign','/api/migrations','/api/attachments','/api/plugins','./api/plugin','/api/mail/reports/transfer','./api/mailTransferReport','/api/chat/reports/transfer','./api/chatTransferReport','/api/openchannel/reports/transfer','./api/openchannelTransferReport','./api/cmList','/api/voice/prefixes','/api/userProfiles','./api/userProfile','/api/userProfile/sections','./api/userProfileSection','/api/userProfile/resources','/api/auth/local','./api/authLocal','/api/auth/google','./api/authGoogle','/api/jira','./api/jira','/api/rpc','./api/rpc','/api/version','/api/system','/api/pm2','/apidoc','static','join','root','/www','/demo','/snippet','/plugins','/server/files/plugins','/:url(api|auth|components|app|bower_components|assets)/*','get','sendFile','resolve','appPath','/index.html','path','express','express-winston','util','./errors','./config/environment','./config/logger','auth','default','logger','%s\x20%s\x20%s\x20%s\x20%sms\x20id=%s\x20name=%s\x20role=%s','method','headers','x-forwarded-for','connection','remoteAddress','url','statusCode','responseTime','user','role','use','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)','name','test','/api/users','/api/voice/chanspy','./api/voiceChanSpy','/api/voice/contexts','./api/voiceContext','/api/voice/extensions','/api/voice/mohs','./api/voiceMusicOnHold','/api/voice/queues','./api/voiceQueue','/api/voice/recordings','./api/voiceRecording','./api/screenRecording','/api/voice/mails','./api/voiceMail','/api/voice/mails/messages','./api/voiceMailMessage','./api/voiceCallReport','/api/voice/dials/reports','/api/voice/agents/reports','./api/voiceAgentReport','/api/trunks','./api/trunk','./api/voiceTransferReport','/api/mail/out_servers','./api/mailServerOut','/api/mail/accounts','./api/mailAccount','/api/mail/queues','./api/mailQueue','./api/mailSubstatus','./api/mailInteraction','/api/mail/messages','./api/mailMessage','./api/mailApplication','/api/mail/reports/queue','./api/mailQueueReport','/api/dashboards','./api/dashboard','/api/dashboards/items','./api/dashboardItem','/api/fax/accounts','./api/faxApplication','/api/fax/interactions','/api/fax/messages','./api/faxMessage','./api/faxQueue','./api/faxQueueReport','./api/smsAccount','/api/sms/applications','./api/smsApplication','/api/sms/messages','./api/smsMessage','./api/smsQueue','./api/openchannelAccount','/api/openchannel/applications','./api/openchannelApplication','/api/openchannel/interactions','/api/openchannel/messages','./api/openchannelMessage','/api/openchannel/queues','./api/openchannelQueue','/api/chat/websites','./api/chatWebsite','./api/openchannelQueueReport','/api/chat/applications','./api/chatApplication','./api/chatInteraction','/api/chat/messages','./api/chatMessage','/api/chat/offline_messages'];(function(_0x32c90e,_0x29c8ab){var _0x383f2e=function(_0x2d629c){while(--_0x2d629c){_0x32c90e['push'](_0x32c90e['shift']());}};_0x383f2e(++_0x29c8ab);}(_0x364f,0xa5));var _0xf364=function(_0x4fdc46,_0x2a3759){_0x4fdc46=_0x4fdc46-0x0;var _0x2c178a=_0x364f[_0x4fdc46];return _0x2c178a;};'use strict';var path=require(_0xf364('0x0'));var express=require(_0xf364('0x1'));var ewinston=require(_0xf364('0x2'));var util=require(_0xf364('0x3'));var errors=require(_0xf364('0x4'));var config=require(_0xf364('0x5'));var logger=require(_0xf364('0x6'))('api');var authLogger=require('./config/logger')(_0xf364('0x7'));exports[_0xf364('0x8')]=function(_0x46110c){_0x46110c['use'](ewinston[_0xf364('0x9')]({'winstonInstance':logger,'meta':![],'statusLevels':!![],'msg':function(_0x30c95c,_0x253f85){return util['format'](_0xf364('0xa'),_0x30c95c[_0xf364('0xb')],_0x30c95c[_0xf364('0xc')][_0xf364('0xd')]?_0x30c95c[_0xf364('0xc')][_0xf364('0xd')]:_0x30c95c[_0xf364('0xe')][_0xf364('0xf')]||_0x30c95c['ip'],_0x30c95c[_0xf364('0x10')],_0x253f85[_0xf364('0x11')],_0x253f85[_0xf364('0x12')],_0x30c95c[_0xf364('0x13')]?_0x30c95c[_0xf364('0x13')]['id']:null,_0x30c95c['user']?_0x30c95c[_0xf364('0x13')]['name']:null,_0x30c95c[_0xf364('0x13')]?_0x30c95c['user'][_0xf364('0x14')]:null);}}));_0x46110c[_0xf364('0x15')](ewinston[_0xf364('0x9')]({'winstonInstance':authLogger,'meta':![],'statusLevels':!![],'msg':function(_0x18be72,_0x54f84d){var _0x1d4866='%s\x20%s\x20%s\x20%s\x20%sms\x20id=%s\x20name=%s\x20role=%s\x20device=%s';if(_0x18be72['body']&&_0x18be72[_0xf364('0x16')][_0xf364('0x17')]&&_0x18be72[_0xf364('0x16')][_0xf364('0x18')]){_0x1d4866=_0xf364('0x19');}return util['format'](_0x1d4866,_0x18be72[_0xf364('0xb')],_0x18be72['headers'][_0xf364('0xd')]?_0x18be72[_0xf364('0xc')][_0xf364('0xd')]:_0x18be72['connection'][_0xf364('0xf')]||_0x18be72['ip'],_0x18be72[_0xf364('0x10')],_0x54f84d[_0xf364('0x11')],_0x54f84d[_0xf364('0x12')],_0x18be72['user']?_0x18be72[_0xf364('0x13')]['id']:null,_0x18be72[_0xf364('0x13')]?_0x18be72[_0xf364('0x13')][_0xf364('0x1a')]:null,_0x18be72[_0xf364('0x13')]?_0x18be72[_0xf364('0x13')][_0xf364('0x14')]:null,_0x18be72[_0xf364('0x16')]&&_0x18be72[_0xf364('0x16')]['device']?_0x18be72[_0xf364('0x16')][_0xf364('0x17')]:'other',_0x18be72[_0xf364('0x16')]&&_0x18be72[_0xf364('0x16')][_0xf364('0x18')]?_0x18be72[_0xf364('0x16')]['agent_id']:'',_0x18be72[_0xf364('0x16')]&&_0x18be72['body']['agent_name']?_0x18be72[_0xf364('0x16')]['agent_name']:'');},'ignoreRoute':function(_0xab92aa){var _0x1dbd60=/\/api\/users\/[0-9]+\/(login|logout)/gi;return!_0x1dbd60[_0xf364('0x1b')](_0xab92aa['url']);}}));_0x46110c['use'](_0xf364('0x1c'),require('./api/user'));_0x46110c[_0xf364('0x15')](_0xf364('0x1d'),require(_0xf364('0x1e')));_0x46110c[_0xf364('0x15')](_0xf364('0x1f'),require(_0xf364('0x20')));_0x46110c['use'](_0xf364('0x21'),require('./api/voiceExtension'));_0x46110c['use'](_0xf364('0x22'),require(_0xf364('0x23')));_0x46110c[_0xf364('0x15')](_0xf364('0x24'),require(_0xf364('0x25')));_0x46110c[_0xf364('0x15')](_0xf364('0x26'),require(_0xf364('0x27')));_0x46110c[_0xf364('0x15')]('/api/screen/recordings',require(_0xf364('0x28')));_0x46110c[_0xf364('0x15')](_0xf364('0x29'),require(_0xf364('0x2a')));_0x46110c[_0xf364('0x15')](_0xf364('0x2b'),require(_0xf364('0x2c')));_0x46110c['use']('/api/voice/calls/reports',require(_0xf364('0x2d')));_0x46110c[_0xf364('0x15')](_0xf364('0x2e'),require('./api/voiceDialReport'));_0x46110c['use'](_0xf364('0x2f'),require(_0xf364('0x30')));_0x46110c[_0xf364('0x15')]('/api/voice/queues/reports',require('./api/voiceQueueReport'));_0x46110c[_0xf364('0x15')]('/api/members/reports',require('./api/memberReport'));_0x46110c['use'](_0xf364('0x31'),require(_0xf364('0x32')));_0x46110c[_0xf364('0x15')]('/api/voice/transfers/reports',require(_0xf364('0x33')));_0x46110c[_0xf364('0x15')](_0xf364('0x34'),require(_0xf364('0x35')));_0x46110c[_0xf364('0x15')](_0xf364('0x36'),require(_0xf364('0x37')));_0x46110c['use'](_0xf364('0x38'),require(_0xf364('0x39')));_0x46110c['use']('/api/mail/substatuses',require(_0xf364('0x3a')));_0x46110c[_0xf364('0x15')]('/api/mail/interactions',require(_0xf364('0x3b')));_0x46110c[_0xf364('0x15')](_0xf364('0x3c'),require(_0xf364('0x3d')));_0x46110c['use']('/api/mail/applications',require(_0xf364('0x3e')));_0x46110c[_0xf364('0x15')](_0xf364('0x3f'),require(_0xf364('0x40')));_0x46110c[_0xf364('0x15')](_0xf364('0x41'),require(_0xf364('0x42')));_0x46110c[_0xf364('0x15')](_0xf364('0x43'),require(_0xf364('0x44')));_0x46110c[_0xf364('0x15')](_0xf364('0x45'),require('./api/faxAccount'));_0x46110c[_0xf364('0x15')]('/api/fax/applications',require(_0xf364('0x46')));_0x46110c['use'](_0xf364('0x47'),require('./api/faxInteraction'));_0x46110c[_0xf364('0x15')](_0xf364('0x48'),require(_0xf364('0x49')));_0x46110c[_0xf364('0x15')]('/api/fax/queues',require(_0xf364('0x4a')));_0x46110c[_0xf364('0x15')]('/api/fax/reports/queue',require(_0xf364('0x4b')));_0x46110c['use']('/api/sms/accounts',require(_0xf364('0x4c')));_0x46110c[_0xf364('0x15')](_0xf364('0x4d'),require(_0xf364('0x4e')));_0x46110c['use']('/api/sms/interactions',require('./api/smsInteraction'));_0x46110c['use'](_0xf364('0x4f'),require(_0xf364('0x50')));_0x46110c['use']('/api/sms/queues',require(_0xf364('0x51')));_0x46110c[_0xf364('0x15')]('/api/openchannel/accounts',require(_0xf364('0x52')));_0x46110c['use'](_0xf364('0x53'),require(_0xf364('0x54')));_0x46110c['use'](_0xf364('0x55'),require('./api/openchannelInteraction'));_0x46110c[_0xf364('0x15')](_0xf364('0x56'),require(_0xf364('0x57')));_0x46110c[_0xf364('0x15')](_0xf364('0x58'),require(_0xf364('0x59')));_0x46110c['use'](_0xf364('0x5a'),require(_0xf364('0x5b')));_0x46110c[_0xf364('0x15')]('/api/openchannel/reports/queue',require(_0xf364('0x5c')));_0x46110c[_0xf364('0x15')](_0xf364('0x5d'),require(_0xf364('0x5e')));_0x46110c[_0xf364('0x15')]('/api/chat/interactions',require(_0xf364('0x5f')));_0x46110c['use'](_0xf364('0x60'),require(_0xf364('0x61')));_0x46110c['use'](_0xf364('0x62'),require(_0xf364('0x63')));_0x46110c[_0xf364('0x15')]('/api/chat/queues',require(_0xf364('0x64')));_0x46110c[_0xf364('0x15')](_0xf364('0x65'),require(_0xf364('0x66')));_0x46110c[_0xf364('0x15')](_0xf364('0x67'),require('./api/chatProactiveAction'));_0x46110c[_0xf364('0x15')](_0xf364('0x68'),require('./api/cmCompany'));_0x46110c[_0xf364('0x15')](_0xf364('0x69'),require('./api/cmContact'));_0x46110c[_0xf364('0x15')](_0xf364('0x6a'),require(_0xf364('0x6b')));_0x46110c[_0xf364('0x15')](_0xf364('0x6c'),require(_0xf364('0x6d')));_0x46110c[_0xf364('0x15')](_0xf364('0x6e'),require(_0xf364('0x6f')));_0x46110c[_0xf364('0x15')](_0xf364('0x70'),require('./api/cmHopperHistory'));_0x46110c['use'](_0xf364('0x71'),require('./api/cmCustomField'));_0x46110c[_0xf364('0x15')](_0xf364('0x72'),require(_0xf364('0x73')));_0x46110c['use']('/api/automations',require(_0xf364('0x74')));_0x46110c[_0xf364('0x15')](_0xf364('0x75'),require('./api/cannedAnswer'));_0x46110c[_0xf364('0x15')](_0xf364('0x76'),require(_0xf364('0x77')));_0x46110c[_0xf364('0x15')](_0xf364('0x78'),require(_0xf364('0x79')));_0x46110c['use'](_0xf364('0x7a'),require('./api/interval'));_0x46110c[_0xf364('0x15')](_0xf364('0x7b'),require(_0xf364('0x7c')));_0x46110c[_0xf364('0x15')]('/api/cdr',require(_0xf364('0x7d')));_0x46110c[_0xf364('0x15')](_0xf364('0x7e'),require(_0xf364('0x7f')));_0x46110c[_0xf364('0x15')]('/api/schedules',require(_0xf364('0x80')));_0x46110c['use']('/api/sounds',require('./api/sound'));_0x46110c['use'](_0xf364('0x81'),require('./api/tag'));_0x46110c[_0xf364('0x15')]('/api/templates',require(_0xf364('0x82')));_0x46110c['use'](_0xf364('0x83'),require(_0xf364('0x84')));_0x46110c[_0xf364('0x15')](_0xf364('0x85'),require(_0xf364('0x86')));_0x46110c[_0xf364('0x15')]('/api/integrations',require(_0xf364('0x87')));_0x46110c[_0xf364('0x15')](_0xf364('0x88'),require('./api/integrationReport'));_0x46110c[_0xf364('0x15')]('/api/analytics/custom_reports',require(_0xf364('0x89')));_0x46110c[_0xf364('0x15')](_0xf364('0x8a'),require(_0xf364('0x8b')));_0x46110c['use'](_0xf364('0x8c'),require(_0xf364('0x8d')));_0x46110c[_0xf364('0x15')](_0xf364('0x8e'),require(_0xf364('0x8f')));_0x46110c[_0xf364('0x15')](_0xf364('0x90'),require(_0xf364('0x91')));_0x46110c[_0xf364('0x15')]('/api/analytics/tree_reports',require('./api/analyticTreeReport'));_0x46110c[_0xf364('0x15')]('/api/integrations/salesforce/accounts',require(_0xf364('0x92')));_0x46110c[_0xf364('0x15')](_0xf364('0x93'),require(_0xf364('0x94')));_0x46110c['use']('/api/integrations/salesforce/fields',require('./api/intSalesforceField'));_0x46110c['use'](_0xf364('0x95'),require(_0xf364('0x96')));_0x46110c[_0xf364('0x15')](_0xf364('0x97'),require('./api/intSugarcrmConfiguration'));_0x46110c[_0xf364('0x15')](_0xf364('0x98'),require(_0xf364('0x99')));_0x46110c[_0xf364('0x15')](_0xf364('0x9a'),require(_0xf364('0x9b')));_0x46110c[_0xf364('0x15')](_0xf364('0x9c'),require(_0xf364('0x9d')));_0x46110c[_0xf364('0x15')](_0xf364('0x9e'),require(_0xf364('0x9f')));_0x46110c['use'](_0xf364('0xa0'),require('./api/intZohoAccount'));_0x46110c[_0xf364('0x15')](_0xf364('0xa1'),require(_0xf364('0xa2')));_0x46110c['use'](_0xf364('0xa3'),require('./api/intZohoField'));_0x46110c['use'](_0xf364('0xa4'),require(_0xf364('0xa5')));_0x46110c['use'](_0xf364('0xa6'),require('./api/intZendeskConfiguration'));_0x46110c[_0xf364('0x15')](_0xf364('0xa7'),require(_0xf364('0xa8')));_0x46110c[_0xf364('0x15')](_0xf364('0xa9'),require(_0xf364('0xaa')));_0x46110c[_0xf364('0x15')](_0xf364('0xab'),require(_0xf364('0xac')));_0x46110c[_0xf364('0x15')](_0xf364('0xad'),require(_0xf364('0xae')));_0x46110c['use'](_0xf364('0xaf'),require(_0xf364('0xb0')));_0x46110c['use'](_0xf364('0xb1'),require(_0xf364('0xb2')));_0x46110c['use'](_0xf364('0xb3'),require('./api/intVtigerField'));_0x46110c['use'](_0xf364('0xb4'),require(_0xf364('0xb5')));_0x46110c['use'](_0xf364('0xb6'),require(_0xf364('0xb7')));_0x46110c['use'](_0xf364('0xb8'),require('./api/intServicenowField'));_0x46110c[_0xf364('0x15')](_0xf364('0xb9'),require('./api/intDynamics365Account'));_0x46110c[_0xf364('0x15')]('/api/integrations/dynamics365/configurations',require(_0xf364('0xba')));_0x46110c[_0xf364('0x15')](_0xf364('0xbb'),require('./api/intDynamics365Field'));_0x46110c[_0xf364('0x15')]('/api/integrations/freshsales/accounts',require(_0xf364('0xbc')));_0x46110c['use'](_0xf364('0xbd'),require(_0xf364('0xbe')));_0x46110c[_0xf364('0x15')](_0xf364('0xbf'),require(_0xf364('0xc0')));_0x46110c['use'](_0xf364('0xc1'),require(_0xf364('0xc2')));_0x46110c[_0xf364('0x15')](_0xf364('0xc3'),require(_0xf364('0xc4')));_0x46110c[_0xf364('0x15')]('/api/chat/internal/messages',require(_0xf364('0xc5')));_0x46110c[_0xf364('0x15')](_0xf364('0xc6'),require(_0xf364('0xc7')));_0x46110c[_0xf364('0x15')]('/api/jscripty/questions/reports',require(_0xf364('0xc8')));_0x46110c[_0xf364('0x15')]('/api/jscripty/sessions/reports',require(_0xf364('0xc9')));_0x46110c['use'](_0xf364('0xca'),require(_0xf364('0xcb')));_0x46110c[_0xf364('0x15')](_0xf364('0xcc'),require(_0xf364('0xcd')));_0x46110c['use'](_0xf364('0xce'),require(_0xf364('0xcf')));_0x46110c['use'](_0xf364('0xd0'),require(_0xf364('0xd1')));_0x46110c[_0xf364('0x15')](_0xf364('0xd2'),require(_0xf364('0xd3')));_0x46110c[_0xf364('0x15')]('/api/square/odbc',require(_0xf364('0xd4')));_0x46110c[_0xf364('0x15')](_0xf364('0xd5'),require(_0xf364('0xd6')));_0x46110c[_0xf364('0x15')]('/api/square/recordings',require(_0xf364('0xd7')));_0x46110c['use']('/api/square/messages',require('./api/squareMessage'));_0x46110c[_0xf364('0x15')](_0xf364('0xd8'),require(_0xf364('0xd9')));_0x46110c[_0xf364('0x15')](_0xf364('0xda'),require('./api/license'));_0x46110c[_0xf364('0x15')](_0xf364('0xdb'),require(_0xf364('0xdc')));_0x46110c[_0xf364('0x15')](_0xf364('0xdd'),require('./api/migration'));_0x46110c['use'](_0xf364('0xde'),require('./api/attachment'));_0x46110c[_0xf364('0x15')](_0xf364('0xdf'),require(_0xf364('0xe0')));_0x46110c['use'](_0xf364('0xe1'),require(_0xf364('0xe2')));_0x46110c['use'](_0xf364('0xe3'),require(_0xf364('0xe4')));_0x46110c[_0xf364('0x15')]('/api/fax/reports/transfer',require('./api/faxTransferReport'));_0x46110c['use'](_0xf364('0xe5'),require(_0xf364('0xe6')));_0x46110c['use']('/api/sms/reports/transfer',require('./api/smsTransferReport'));_0x46110c[_0xf364('0x15')]('/api/cm/lists',require(_0xf364('0xe7')));_0x46110c[_0xf364('0x15')](_0xf364('0xe8'),require('./api/voicePrefix'));_0x46110c[_0xf364('0x15')](_0xf364('0xe9'),require(_0xf364('0xea')));_0x46110c[_0xf364('0x15')](_0xf364('0xeb'),require(_0xf364('0xec')));_0x46110c[_0xf364('0x15')](_0xf364('0xed'),require('./api/userProfileResource'));_0x46110c[_0xf364('0x15')](_0xf364('0xee'),require(_0xf364('0xef')));_0x46110c[_0xf364('0x15')](_0xf364('0xf0'),require(_0xf364('0xf1')));_0x46110c[_0xf364('0x15')](_0xf364('0xf2'),require(_0xf364('0xf3')));_0x46110c[_0xf364('0x15')](_0xf364('0xf4'),require(_0xf364('0xf5')));_0x46110c[_0xf364('0x15')](_0xf364('0xf6'),require('./api/version'));_0x46110c[_0xf364('0x15')](_0xf364('0xf7'),require('./api/system'));_0x46110c['use'](_0xf364('0xf8'),require('./api/pm2'));_0x46110c[_0xf364('0x15')](_0xf364('0xf9'),express[_0xf364('0xfa')](path[_0xf364('0xfb')](config[_0xf364('0xfc')],_0xf364('0xf9'))));_0x46110c[_0xf364('0x15')](_0xf364('0xfd'),express[_0xf364('0xfa')](path[_0xf364('0xfb')](config['root'],_0xf364('0xfd'))));_0x46110c[_0xf364('0x15')]('/demo',express[_0xf364('0xfa')](path[_0xf364('0xfb')](config['root'],_0xf364('0xfe'))));_0x46110c['use'](_0xf364('0xff'),express['static'](path['join'](config[_0xf364('0xfc')],'snippet','1.0.16')));_0x46110c[_0xf364('0x15')](_0xf364('0x100'),express[_0xf364('0xfa')](path[_0xf364('0xfb')](config[_0xf364('0xfc')],_0xf364('0x101'))));_0x46110c['route'](_0xf364('0x102'))[_0xf364('0x103')](errors[0x194]);_0x46110c['route']('/*')[_0xf364('0x103')](function(_0x1b97af,_0x1008c4){_0x1008c4[_0xf364('0x104')](path[_0xf364('0x105')](_0x46110c['get'](_0xf364('0x106'))+_0xf364('0x107')));});};
\ No newline at end of file
+var _0xb3da=['./api/openchannelApplication','/api/openchannel/interactions','./api/openchannelQueue','./api/openchannelQueueReport','/api/chat/applications','/api/chat/interactions','./api/chatInteraction','/api/chat/messages','./api/chatMessage','/api/chat/offline_messages','./api/chatOfflineMessage','./api/chatQueue','/api/chat/groups','/api/cm/companies','./api/cmCompany','/api/cm/contacts','/api/cm/hopper','./api/cmHopper','/api/cm/hopper_black','./api/cmHopperBlack','./api/cmHopperFinal','./api/cmHopperHistory','/api/cm/custom_fields','./api/cmCustomField','./api/action','/api/automations','/api/canned_answers','./api/cannedAnswer','/api/dispositions','./api/disposition','/api/conditions','./api/condition','./api/interval','/api/pauses','./api/pause','/api/cdr','./api/cdr','./api/voiceQueuesLog','/api/schedules','./api/schedule','/api/sounds','./api/sound','./api/tag','/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/analyticDefaultReport','/api/analytics/extracted_reports','./api/analyticMetric','/api/analytics/field_reports','./api/analyticFieldReport','/api/analytics/tree_reports','./api/analyticTreeReport','/api/integrations/salesforce/accounts','./api/intSalesforceAccount','/api/integrations/salesforce/configurations','./api/intSalesforceField','/api/integrations/sugarcrm/accounts','./api/intSugarcrmAccount','/api/integrations/sugarcrm/configurations','./api/intSugarcrmConfiguration','/api/integrations/sugarcrm/fields','./api/intSugarcrmField','./api/intDeskAccount','/api/integrations/desk/configurations','./api/intDeskField','/api/integrations/zoho/accounts','./api/intZohoAccount','./api/intZohoConfiguration','/api/integrations/zoho/fields','/api/integrations/zendesk/accounts','./api/intZendeskAccount','./api/intZendeskConfiguration','/api/integrations/freshdesk/configurations','./api/intFreshdeskConfiguration','/api/integrations/freshdesk/fields','./api/intFreshdeskField','./api/intVtigerAccount','./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/intDynamics365Account','./api/intDynamics365Configuration','./api/intDynamics365Field','/api/integrations/freshsales/accounts','/api/integrations/freshsales/configurations','/api/integrations/freshsales/fields','./api/intFreshsalesField','/api/networks','./api/network','./api/chatQueueReport','/api/chat/internal/messages','./api/chatInternalMessage','/api/jscripty/answers/reports','/api/jscripty/questions/reports','./api/jscriptyQuestionReport','./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/squareOdbc','/api/square/recordings','/api/square/messages','./api/team','/api/license','./api/license','/api/campaigns','./api/campaign','./api/migration','/api/plugins','./api/plugin','/api/mail/reports/transfer','/api/chat/reports/transfer','./api/chatTransferReport','/api/fax/reports/transfer','./api/faxTransferReport','/api/openchannel/reports/transfer','./api/openchannelTransferReport','/api/sms/reports/transfer','./api/smsTransferReport','/api/cm/lists','./api/cmList','/api/voice/prefixes','./api/voicePrefix','/api/userProfiles','./api/userProfile','/api/userProfile/sections','./api/userProfileSection','/api/userProfile/resources','./api/userProfileResource','/api/auth/local','./api/authLocal','/api/auth/google','./api/authGoogle','/api/jira','./api/jira','./api/rpc','/api/version','./api/system','/api/pm2','./api/pm2','join','root','/apidoc','static','/www','/demo','snippet','1.0.16','/plugins','/server/files/plugins','/:url(api|auth|components|app|bower_components|assets)/*','get','route','sendFile','resolve','appPath','/index.html','path','express-winston','./errors','./config/logger','api','auth','logger','format','%s\x20%s\x20%s\x20%s\x20%sms\x20id=%s\x20name=%s\x20role=%s','method','headers','x-forwarded-for','connection','remoteAddress','responseTime','user','role','%s\x20%s\x20%s\x20%s\x20%sms\x20id=%s\x20name=%s\x20role=%s\x20device=%s','body','device','agent_id','url','statusCode','name','other','agent_name','test','use','./api/user','/api/voice/chanspy','./api/voiceChanSpy','/api/voice/contexts','./api/voiceExtension','/api/voice/mohs','./api/voiceMusicOnHold','/api/voice/queues','/api/screen/recordings','./api/screenRecording','/api/voice/mails','./api/voiceMail','./api/voiceMailMessage','/api/voice/calls/reports','/api/voice/dials/reports','./api/voiceDialReport','/api/voice/agents/reports','./api/voiceAgentReport','/api/voice/queues/reports','./api/voiceQueueReport','./api/memberReport','/api/trunks','/api/voice/transfers/reports','/api/mail/out_servers','./api/mailServerOut','./api/mailAccount','./api/mailQueue','./api/mailSubstatus','/api/mail/interactions','/api/mail/messages','/api/mail/applications','./api/mailApplication','/api/mail/reports/queue','./api/mailQueueReport','/api/dashboards','./api/dashboardItem','./api/faxAccount','/api/fax/applications','./api/faxApplication','/api/fax/interactions','./api/faxInteraction','/api/fax/messages','./api/faxMessage','/api/fax/queues','./api/faxQueue','/api/fax/reports/queue','./api/faxQueueReport','/api/sms/accounts','/api/sms/applications','./api/smsApplication','/api/sms/interactions','./api/smsInteraction','/api/sms/queues','/api/openchannel/accounts','./api/openchannelAccount','/api/openchannel/applications'];(function(_0x178e48,_0x3c9509){var _0x440d7e=function(_0xc2f8a0){while(--_0xc2f8a0){_0x178e48['push'](_0x178e48['shift']());}};_0x440d7e(++_0x3c9509);}(_0xb3da,0xb3));var _0xab3d=function(_0x13fee9,_0x53a287){_0x13fee9=_0x13fee9-0x0;var _0x423626=_0xb3da[_0x13fee9];return _0x423626;};'use strict';var path=require(_0xab3d('0x0'));var express=require('express');var ewinston=require(_0xab3d('0x1'));var util=require('util');var errors=require(_0xab3d('0x2'));var config=require('./config/environment');var logger=require(_0xab3d('0x3'))(_0xab3d('0x4'));var authLogger=require(_0xab3d('0x3'))(_0xab3d('0x5'));exports['default']=function(_0x529bb4){_0x529bb4['use'](ewinston[_0xab3d('0x6')]({'winstonInstance':logger,'meta':![],'statusLevels':!![],'msg':function(_0x357530,_0x2c656f){return util[_0xab3d('0x7')](_0xab3d('0x8'),_0x357530[_0xab3d('0x9')],_0x357530[_0xab3d('0xa')]['x-forwarded-for']?_0x357530[_0xab3d('0xa')][_0xab3d('0xb')]:_0x357530[_0xab3d('0xc')][_0xab3d('0xd')]||_0x357530['ip'],_0x357530['url'],_0x2c656f['statusCode'],_0x2c656f[_0xab3d('0xe')],_0x357530[_0xab3d('0xf')]?_0x357530[_0xab3d('0xf')]['id']:null,_0x357530[_0xab3d('0xf')]?_0x357530[_0xab3d('0xf')]['name']:null,_0x357530[_0xab3d('0xf')]?_0x357530['user'][_0xab3d('0x10')]:null);}}));_0x529bb4['use'](ewinston[_0xab3d('0x6')]({'winstonInstance':authLogger,'meta':![],'statusLevels':!![],'msg':function(_0x5bddac,_0x1b067b){var _0x285759=_0xab3d('0x11');if(_0x5bddac['body']&&_0x5bddac[_0xab3d('0x12')][_0xab3d('0x13')]&&_0x5bddac[_0xab3d('0x12')][_0xab3d('0x14')]){_0x285759='%s\x20%s\x20%s\x20%s\x20%sms\x20id=%s\x20name=%s\x20role=%s\x20device=%s\x20(id=%s\x20name=%s)';}return util[_0xab3d('0x7')](_0x285759,_0x5bddac[_0xab3d('0x9')],_0x5bddac['headers'][_0xab3d('0xb')]?_0x5bddac['headers'][_0xab3d('0xb')]:_0x5bddac[_0xab3d('0xc')][_0xab3d('0xd')]||_0x5bddac['ip'],_0x5bddac[_0xab3d('0x15')],_0x1b067b[_0xab3d('0x16')],_0x1b067b[_0xab3d('0xe')],_0x5bddac[_0xab3d('0xf')]?_0x5bddac[_0xab3d('0xf')]['id']:null,_0x5bddac[_0xab3d('0xf')]?_0x5bddac['user'][_0xab3d('0x17')]:null,_0x5bddac['user']?_0x5bddac[_0xab3d('0xf')]['role']:null,_0x5bddac[_0xab3d('0x12')]&&_0x5bddac[_0xab3d('0x12')][_0xab3d('0x13')]?_0x5bddac[_0xab3d('0x12')][_0xab3d('0x13')]:_0xab3d('0x18'),_0x5bddac[_0xab3d('0x12')]&&_0x5bddac[_0xab3d('0x12')][_0xab3d('0x14')]?_0x5bddac[_0xab3d('0x12')][_0xab3d('0x14')]:'',_0x5bddac['body']&&_0x5bddac[_0xab3d('0x12')][_0xab3d('0x19')]?_0x5bddac[_0xab3d('0x12')][_0xab3d('0x19')]:'');},'ignoreRoute':function(_0x3e5111){var _0x11c8b0=/\/api\/users\/[0-9]+\/(login|logout)/gi;return!_0x11c8b0[_0xab3d('0x1a')](_0x3e5111[_0xab3d('0x15')]);}}));_0x529bb4[_0xab3d('0x1b')]('/api/users',require(_0xab3d('0x1c')));_0x529bb4[_0xab3d('0x1b')](_0xab3d('0x1d'),require(_0xab3d('0x1e')));_0x529bb4[_0xab3d('0x1b')](_0xab3d('0x1f'),require('./api/voiceContext'));_0x529bb4[_0xab3d('0x1b')]('/api/voice/extensions',require(_0xab3d('0x20')));_0x529bb4['use'](_0xab3d('0x21'),require(_0xab3d('0x22')));_0x529bb4[_0xab3d('0x1b')](_0xab3d('0x23'),require('./api/voiceQueue'));_0x529bb4['use']('/api/voice/recordings',require('./api/voiceRecording'));_0x529bb4[_0xab3d('0x1b')](_0xab3d('0x24'),require(_0xab3d('0x25')));_0x529bb4[_0xab3d('0x1b')](_0xab3d('0x26'),require(_0xab3d('0x27')));_0x529bb4[_0xab3d('0x1b')]('/api/voice/mails/messages',require(_0xab3d('0x28')));_0x529bb4[_0xab3d('0x1b')](_0xab3d('0x29'),require('./api/voiceCallReport'));_0x529bb4[_0xab3d('0x1b')](_0xab3d('0x2a'),require(_0xab3d('0x2b')));_0x529bb4[_0xab3d('0x1b')](_0xab3d('0x2c'),require(_0xab3d('0x2d')));_0x529bb4[_0xab3d('0x1b')](_0xab3d('0x2e'),require(_0xab3d('0x2f')));_0x529bb4[_0xab3d('0x1b')]('/api/members/reports',require(_0xab3d('0x30')));_0x529bb4['use'](_0xab3d('0x31'),require('./api/trunk'));_0x529bb4['use'](_0xab3d('0x32'),require('./api/voiceTransferReport'));_0x529bb4[_0xab3d('0x1b')](_0xab3d('0x33'),require(_0xab3d('0x34')));_0x529bb4['use']('/api/mail/accounts',require(_0xab3d('0x35')));_0x529bb4[_0xab3d('0x1b')]('/api/mail/queues',require(_0xab3d('0x36')));_0x529bb4[_0xab3d('0x1b')]('/api/mail/substatuses',require(_0xab3d('0x37')));_0x529bb4[_0xab3d('0x1b')](_0xab3d('0x38'),require('./api/mailInteraction'));_0x529bb4[_0xab3d('0x1b')](_0xab3d('0x39'),require('./api/mailMessage'));_0x529bb4['use'](_0xab3d('0x3a'),require(_0xab3d('0x3b')));_0x529bb4[_0xab3d('0x1b')](_0xab3d('0x3c'),require(_0xab3d('0x3d')));_0x529bb4[_0xab3d('0x1b')](_0xab3d('0x3e'),require('./api/dashboard'));_0x529bb4[_0xab3d('0x1b')]('/api/dashboards/items',require(_0xab3d('0x3f')));_0x529bb4[_0xab3d('0x1b')]('/api/fax/accounts',require(_0xab3d('0x40')));_0x529bb4[_0xab3d('0x1b')](_0xab3d('0x41'),require(_0xab3d('0x42')));_0x529bb4[_0xab3d('0x1b')](_0xab3d('0x43'),require(_0xab3d('0x44')));_0x529bb4['use'](_0xab3d('0x45'),require(_0xab3d('0x46')));_0x529bb4['use'](_0xab3d('0x47'),require(_0xab3d('0x48')));_0x529bb4[_0xab3d('0x1b')](_0xab3d('0x49'),require(_0xab3d('0x4a')));_0x529bb4[_0xab3d('0x1b')](_0xab3d('0x4b'),require('./api/smsAccount'));_0x529bb4['use'](_0xab3d('0x4c'),require(_0xab3d('0x4d')));_0x529bb4[_0xab3d('0x1b')](_0xab3d('0x4e'),require(_0xab3d('0x4f')));_0x529bb4[_0xab3d('0x1b')]('/api/sms/messages',require('./api/smsMessage'));_0x529bb4[_0xab3d('0x1b')](_0xab3d('0x50'),require('./api/smsQueue'));_0x529bb4[_0xab3d('0x1b')](_0xab3d('0x51'),require(_0xab3d('0x52')));_0x529bb4[_0xab3d('0x1b')](_0xab3d('0x53'),require(_0xab3d('0x54')));_0x529bb4['use'](_0xab3d('0x55'),require('./api/openchannelInteraction'));_0x529bb4[_0xab3d('0x1b')]('/api/openchannel/messages',require('./api/openchannelMessage'));_0x529bb4[_0xab3d('0x1b')]('/api/openchannel/queues',require(_0xab3d('0x56')));_0x529bb4[_0xab3d('0x1b')]('/api/chat/websites',require('./api/chatWebsite'));_0x529bb4[_0xab3d('0x1b')]('/api/openchannel/reports/queue',require(_0xab3d('0x57')));_0x529bb4[_0xab3d('0x1b')](_0xab3d('0x58'),require('./api/chatApplication'));_0x529bb4['use'](_0xab3d('0x59'),require(_0xab3d('0x5a')));_0x529bb4[_0xab3d('0x1b')](_0xab3d('0x5b'),require(_0xab3d('0x5c')));_0x529bb4[_0xab3d('0x1b')](_0xab3d('0x5d'),require(_0xab3d('0x5e')));_0x529bb4[_0xab3d('0x1b')]('/api/chat/queues',require(_0xab3d('0x5f')));_0x529bb4[_0xab3d('0x1b')](_0xab3d('0x60'),require('./api/chatGroup'));_0x529bb4[_0xab3d('0x1b')]('/api/chat/proactive_actions',require('./api/chatProactiveAction'));_0x529bb4[_0xab3d('0x1b')](_0xab3d('0x61'),require(_0xab3d('0x62')));_0x529bb4[_0xab3d('0x1b')](_0xab3d('0x63'),require('./api/cmContact'));_0x529bb4[_0xab3d('0x1b')](_0xab3d('0x64'),require(_0xab3d('0x65')));_0x529bb4[_0xab3d('0x1b')](_0xab3d('0x66'),require(_0xab3d('0x67')));_0x529bb4['use']('/api/cm/hopper_final',require(_0xab3d('0x68')));_0x529bb4[_0xab3d('0x1b')]('/api/cm/hopper_history',require(_0xab3d('0x69')));_0x529bb4[_0xab3d('0x1b')](_0xab3d('0x6a'),require(_0xab3d('0x6b')));_0x529bb4[_0xab3d('0x1b')]('/api/actions',require(_0xab3d('0x6c')));_0x529bb4[_0xab3d('0x1b')](_0xab3d('0x6d'),require('./api/automation'));_0x529bb4['use'](_0xab3d('0x6e'),require(_0xab3d('0x6f')));_0x529bb4[_0xab3d('0x1b')](_0xab3d('0x70'),require(_0xab3d('0x71')));_0x529bb4['use'](_0xab3d('0x72'),require(_0xab3d('0x73')));_0x529bb4['use']('/api/intervals',require(_0xab3d('0x74')));_0x529bb4[_0xab3d('0x1b')](_0xab3d('0x75'),require(_0xab3d('0x76')));_0x529bb4[_0xab3d('0x1b')](_0xab3d('0x77'),require(_0xab3d('0x78')));_0x529bb4[_0xab3d('0x1b')]('/api/voiceQueuesLog',require(_0xab3d('0x79')));_0x529bb4[_0xab3d('0x1b')](_0xab3d('0x7a'),require(_0xab3d('0x7b')));_0x529bb4[_0xab3d('0x1b')](_0xab3d('0x7c'),require(_0xab3d('0x7d')));_0x529bb4[_0xab3d('0x1b')]('/api/tags',require(_0xab3d('0x7e')));_0x529bb4[_0xab3d('0x1b')](_0xab3d('0x7f'),require(_0xab3d('0x80')));_0x529bb4[_0xab3d('0x1b')](_0xab3d('0x81'),require(_0xab3d('0x82')));_0x529bb4[_0xab3d('0x1b')](_0xab3d('0x83'),require(_0xab3d('0x84')));_0x529bb4[_0xab3d('0x1b')](_0xab3d('0x85'),require(_0xab3d('0x86')));_0x529bb4[_0xab3d('0x1b')](_0xab3d('0x87'),require(_0xab3d('0x88')));_0x529bb4[_0xab3d('0x1b')](_0xab3d('0x89'),require(_0xab3d('0x8a')));_0x529bb4['use']('/api/analytics/default_reports',require(_0xab3d('0x8b')));_0x529bb4[_0xab3d('0x1b')](_0xab3d('0x8c'),require('./api/analyticExtractedReport'));_0x529bb4['use']('/api/analytics/metrics',require(_0xab3d('0x8d')));_0x529bb4['use'](_0xab3d('0x8e'),require(_0xab3d('0x8f')));_0x529bb4['use'](_0xab3d('0x90'),require(_0xab3d('0x91')));_0x529bb4[_0xab3d('0x1b')](_0xab3d('0x92'),require(_0xab3d('0x93')));_0x529bb4['use'](_0xab3d('0x94'),require('./api/intSalesforceConfiguration'));_0x529bb4[_0xab3d('0x1b')]('/api/integrations/salesforce/fields',require(_0xab3d('0x95')));_0x529bb4[_0xab3d('0x1b')](_0xab3d('0x96'),require(_0xab3d('0x97')));_0x529bb4[_0xab3d('0x1b')](_0xab3d('0x98'),require(_0xab3d('0x99')));_0x529bb4[_0xab3d('0x1b')](_0xab3d('0x9a'),require(_0xab3d('0x9b')));_0x529bb4['use']('/api/integrations/desk/accounts',require(_0xab3d('0x9c')));_0x529bb4['use'](_0xab3d('0x9d'),require('./api/intDeskConfiguration'));_0x529bb4[_0xab3d('0x1b')]('/api/integrations/desk/fields',require(_0xab3d('0x9e')));_0x529bb4[_0xab3d('0x1b')](_0xab3d('0x9f'),require(_0xab3d('0xa0')));_0x529bb4[_0xab3d('0x1b')]('/api/integrations/zoho/configurations',require(_0xab3d('0xa1')));_0x529bb4[_0xab3d('0x1b')](_0xab3d('0xa2'),require('./api/intZohoField'));_0x529bb4[_0xab3d('0x1b')](_0xab3d('0xa3'),require(_0xab3d('0xa4')));_0x529bb4[_0xab3d('0x1b')]('/api/integrations/zendesk/configurations',require(_0xab3d('0xa5')));_0x529bb4['use']('/api/integrations/zendesk/fields',require('./api/intZendeskField'));_0x529bb4[_0xab3d('0x1b')]('/api/integrations/freshdesk/accounts',require('./api/intFreshdeskAccount'));_0x529bb4['use'](_0xab3d('0xa6'),require(_0xab3d('0xa7')));_0x529bb4[_0xab3d('0x1b')](_0xab3d('0xa8'),require(_0xab3d('0xa9')));_0x529bb4[_0xab3d('0x1b')]('/api/integrations/vtiger/accounts',require(_0xab3d('0xaa')));_0x529bb4['use']('/api/integrations/vtiger/configurations',require(_0xab3d('0xab')));_0x529bb4[_0xab3d('0x1b')](_0xab3d('0xac'),require(_0xab3d('0xad')));_0x529bb4[_0xab3d('0x1b')](_0xab3d('0xae'),require(_0xab3d('0xaf')));_0x529bb4[_0xab3d('0x1b')](_0xab3d('0xb0'),require(_0xab3d('0xb1')));_0x529bb4[_0xab3d('0x1b')](_0xab3d('0xb2'),require('./api/intServicenowField'));_0x529bb4[_0xab3d('0x1b')]('/api/integrations/dynamics365/accounts',require(_0xab3d('0xb3')));_0x529bb4[_0xab3d('0x1b')]('/api/integrations/dynamics365/configurations',require(_0xab3d('0xb4')));_0x529bb4[_0xab3d('0x1b')]('/api/integrations/dynamics365/fields',require(_0xab3d('0xb5')));_0x529bb4['use'](_0xab3d('0xb6'),require('./api/intFreshsalesAccount'));_0x529bb4[_0xab3d('0x1b')](_0xab3d('0xb7'),require('./api/intFreshsalesConfiguration'));_0x529bb4[_0xab3d('0x1b')](_0xab3d('0xb8'),require(_0xab3d('0xb9')));_0x529bb4['use'](_0xab3d('0xba'),require(_0xab3d('0xbb')));_0x529bb4[_0xab3d('0x1b')]('/api/chat/reports/queue',require(_0xab3d('0xbc')));_0x529bb4[_0xab3d('0x1b')](_0xab3d('0xbd'),require(_0xab3d('0xbe')));_0x529bb4[_0xab3d('0x1b')](_0xab3d('0xbf'),require('./api/jscriptyAnswerReport'));_0x529bb4['use'](_0xab3d('0xc0'),require(_0xab3d('0xc1')));_0x529bb4[_0xab3d('0x1b')]('/api/jscripty/sessions/reports',require(_0xab3d('0xc2')));_0x529bb4[_0xab3d('0x1b')](_0xab3d('0xc3'),require(_0xab3d('0xc4')));_0x529bb4[_0xab3d('0x1b')](_0xab3d('0xc5'),require(_0xab3d('0xc6')));_0x529bb4[_0xab3d('0x1b')](_0xab3d('0xc7'),require(_0xab3d('0xc8')));_0x529bb4[_0xab3d('0x1b')](_0xab3d('0xc9'),require(_0xab3d('0xca')));_0x529bb4[_0xab3d('0x1b')](_0xab3d('0xcb'),require('./api/setting'));_0x529bb4[_0xab3d('0x1b')](_0xab3d('0xcc'),require(_0xab3d('0xcd')));_0x529bb4[_0xab3d('0x1b')]('/api/square/projects',require('./api/squareProject'));_0x529bb4[_0xab3d('0x1b')](_0xab3d('0xce'),require('./api/squareRecording'));_0x529bb4[_0xab3d('0x1b')](_0xab3d('0xcf'),require('./api/squareMessage'));_0x529bb4[_0xab3d('0x1b')]('/api/teams',require(_0xab3d('0xd0')));_0x529bb4[_0xab3d('0x1b')](_0xab3d('0xd1'),require(_0xab3d('0xd2')));_0x529bb4[_0xab3d('0x1b')](_0xab3d('0xd3'),require(_0xab3d('0xd4')));_0x529bb4[_0xab3d('0x1b')]('/api/migrations',require(_0xab3d('0xd5')));_0x529bb4['use']('/api/attachments',require('./api/attachment'));_0x529bb4[_0xab3d('0x1b')](_0xab3d('0xd6'),require(_0xab3d('0xd7')));_0x529bb4[_0xab3d('0x1b')](_0xab3d('0xd8'),require('./api/mailTransferReport'));_0x529bb4[_0xab3d('0x1b')](_0xab3d('0xd9'),require(_0xab3d('0xda')));_0x529bb4[_0xab3d('0x1b')](_0xab3d('0xdb'),require(_0xab3d('0xdc')));_0x529bb4['use'](_0xab3d('0xdd'),require(_0xab3d('0xde')));_0x529bb4['use'](_0xab3d('0xdf'),require(_0xab3d('0xe0')));_0x529bb4[_0xab3d('0x1b')](_0xab3d('0xe1'),require(_0xab3d('0xe2')));_0x529bb4[_0xab3d('0x1b')](_0xab3d('0xe3'),require(_0xab3d('0xe4')));_0x529bb4[_0xab3d('0x1b')](_0xab3d('0xe5'),require(_0xab3d('0xe6')));_0x529bb4['use'](_0xab3d('0xe7'),require(_0xab3d('0xe8')));_0x529bb4[_0xab3d('0x1b')](_0xab3d('0xe9'),require(_0xab3d('0xea')));_0x529bb4[_0xab3d('0x1b')](_0xab3d('0xeb'),require(_0xab3d('0xec')));_0x529bb4[_0xab3d('0x1b')](_0xab3d('0xed'),require(_0xab3d('0xee')));_0x529bb4['use'](_0xab3d('0xef'),require(_0xab3d('0xf0')));_0x529bb4['use']('/api/rpc',require(_0xab3d('0xf1')));_0x529bb4[_0xab3d('0x1b')](_0xab3d('0xf2'),require('./api/version'));_0x529bb4[_0xab3d('0x1b')]('/api/system',require(_0xab3d('0xf3')));_0x529bb4['use'](_0xab3d('0xf4'),require(_0xab3d('0xf5')));_0x529bb4[_0xab3d('0x1b')]('/apidoc',express['static'](path[_0xab3d('0xf6')](config[_0xab3d('0xf7')],_0xab3d('0xf8'))));_0x529bb4[_0xab3d('0x1b')]('/www',express[_0xab3d('0xf9')](path[_0xab3d('0xf6')](config[_0xab3d('0xf7')],_0xab3d('0xfa'))));_0x529bb4['use']('/demo',express[_0xab3d('0xf9')](path['join'](config[_0xab3d('0xf7')],_0xab3d('0xfb'))));_0x529bb4[_0xab3d('0x1b')]('/snippet',express[_0xab3d('0xf9')](path[_0xab3d('0xf6')](config['root'],_0xab3d('0xfc'),_0xab3d('0xfd'))));_0x529bb4[_0xab3d('0x1b')](_0xab3d('0xfe'),express[_0xab3d('0xf9')](path[_0xab3d('0xf6')](config[_0xab3d('0xf7')],_0xab3d('0xff'))));_0x529bb4['route'](_0xab3d('0x100'))[_0xab3d('0x101')](errors[0x194]);_0x529bb4[_0xab3d('0x102')]('/*')[_0xab3d('0x101')](function(_0x472c22,_0x5ada4a){_0x5ada4a[_0xab3d('0x103')](path[_0xab3d('0x104')](_0x529bb4[_0xab3d('0x101')](_0xab3d('0x105'))+_0xab3d('0x106')));});};
\ No newline at end of file
diff --git a/server/rpc/index.js b/server/rpc/index.js
index 43e5de3..4bf31be 100644
--- a/server/rpc/index.js
+++ b/server/rpc/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x08e7=['../api/plugin/plugin.rpc','rpc','localhost','log','Express\x20RPC\x20server\x20listening\x20on\x20%s:%d!','default','RPC\x20listening\x20on\x20','bluebird','lodash','../config/environment','listen','merge','../api/user/user.rpc','../api/voiceExtension/voiceExtension.rpc','../api/voiceRecording/voiceRecording.rpc','../api/voiceCallReport/voiceCallReport.rpc','../api/voiceDialReport/voiceDialReport.rpc','../api/voiceAgentReport/voiceAgentReport.rpc','../api/voiceQueueReport/voiceQueueReport.rpc','../api/voiceTransferReport/voiceTransferReport.rpc','../api/userVoiceQueueRt/userVoiceQueueRt.rpc','../api/mailServerIn/mailServerIn.rpc','../api/mailAccount/mailAccount.rpc','../api/mailQueue/mailQueue.rpc','../api/mailMessage/mailMessage.rpc','../api/mailApplication/mailApplication.rpc','../api/mailQueueReport/mailQueueReport.rpc','../api/faxAccount/faxAccount.rpc','../api/faxInteraction/faxInteraction.rpc','../api/faxMessage/faxMessage.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/openchannelQueueReport/openchannelQueueReport.rpc','../api/chatInteraction/chatInteraction.rpc','../api/chatMessage/chatMessage.rpc','../api/chatQueue/chatQueue.rpc','../api/cmHopper/cmHopper.rpc','../api/cmHopperBlack/cmHopperBlack.rpc','../api/cmHopperHistory/cmHopperHistory.rpc','../api/reportAgentPreview/reportAgentPreview.rpc','../api/interval/interval.rpc','../api/sound/sound.rpc','../api/template/template.rpc','../api/intSugarcrmAccount/intSugarcrmAccount.rpc','../api/intZohoAccount/intZohoAccount.rpc','../api/intZendeskAccount/intZendeskAccount.rpc','../api/intFreshdeskAccount/intFreshdeskAccount.rpc','../api/intVtigerAccount/intVtigerAccount.rpc','../api/intServicenowAccount/intServicenowAccount.rpc','../api/chatQueueReport/chatQueueReport.rpc','../api/smsQueueReport/smsQueueReport.rpc','../api/squareReport/squareReport.rpc','../api/squareProject/squareProject.rpc','../api/attachment/attachment.rpc'];(function(_0x5ef35e,_0x329db7){var _0x4cdc0c=function(_0x20bda0){while(--_0x20bda0){_0x5ef35e['push'](_0x5ef35e['shift']());}};_0x4cdc0c(++_0x329db7);}(_0x08e7,0x17b));var _0x708e=function(_0x512aa3,_0x49e141){_0x512aa3=_0x512aa3-0x0;var _0x3693bd=_0x08e7[_0x512aa3];return _0x3693bd;};'use strict';var jayson=require('jayson/promise');var BPromise=require(_0x708e('0x0'));var _=require(_0x708e('0x1'));var config=require(_0x708e('0x2'));exports[_0x708e('0x3')]=function(){return new BPromise(function(_0x3e070c,_0x47f4dc){var _0xed5ca3={};_0xed5ca3=_[_0x708e('0x4')](_0xed5ca3,require(_0x708e('0x5')));_0xed5ca3=_[_0x708e('0x4')](_0xed5ca3,require(_0x708e('0x6')));_0xed5ca3=_['merge'](_0xed5ca3,require('../api/voiceQueue/voiceQueue.rpc'));_0xed5ca3=_[_0x708e('0x4')](_0xed5ca3,require(_0x708e('0x7')));_0xed5ca3=_[_0x708e('0x4')](_0xed5ca3,require(_0x708e('0x8')));_0xed5ca3=_['merge'](_0xed5ca3,require(_0x708e('0x9')));_0xed5ca3=_['merge'](_0xed5ca3,require(_0x708e('0xa')));_0xed5ca3=_['merge'](_0xed5ca3,require(_0x708e('0xb')));_0xed5ca3=_[_0x708e('0x4')](_0xed5ca3,require('../api/memberReport/memberReport.rpc'));_0xed5ca3=_['merge'](_0xed5ca3,require('../api/trunk/trunk.rpc'));_0xed5ca3=_[_0x708e('0x4')](_0xed5ca3,require(_0x708e('0xc')));_0xed5ca3=_[_0x708e('0x4')](_0xed5ca3,require(_0x708e('0xd')));_0xed5ca3=_[_0x708e('0x4')](_0xed5ca3,require(_0x708e('0xe')));_0xed5ca3=_['merge'](_0xed5ca3,require(_0x708e('0xf')));_0xed5ca3=_[_0x708e('0x4')](_0xed5ca3,require(_0x708e('0x10')));_0xed5ca3=_[_0x708e('0x4')](_0xed5ca3,require('../api/mailInteraction/mailInteraction.rpc'));_0xed5ca3=_['merge'](_0xed5ca3,require(_0x708e('0x11')));_0xed5ca3=_['merge'](_0xed5ca3,require(_0x708e('0x12')));_0xed5ca3=_[_0x708e('0x4')](_0xed5ca3,require(_0x708e('0x13')));_0xed5ca3=_[_0x708e('0x4')](_0xed5ca3,require(_0x708e('0x14')));_0xed5ca3=_['merge'](_0xed5ca3,require('../api/faxApplication/faxApplication.rpc'));_0xed5ca3=_[_0x708e('0x4')](_0xed5ca3,require(_0x708e('0x15')));_0xed5ca3=_[_0x708e('0x4')](_0xed5ca3,require(_0x708e('0x16')));_0xed5ca3=_[_0x708e('0x4')](_0xed5ca3,require(_0x708e('0x17')));_0xed5ca3=_[_0x708e('0x4')](_0xed5ca3,require(_0x708e('0x18')));_0xed5ca3=_[_0x708e('0x4')](_0xed5ca3,require(_0x708e('0x19')));_0xed5ca3=_[_0x708e('0x4')](_0xed5ca3,require(_0x708e('0x1a')));_0xed5ca3=_['merge'](_0xed5ca3,require(_0x708e('0x1b')));_0xed5ca3=_[_0x708e('0x4')](_0xed5ca3,require(_0x708e('0x1c')));_0xed5ca3=_[_0x708e('0x4')](_0xed5ca3,require(_0x708e('0x1d')));_0xed5ca3=_['merge'](_0xed5ca3,require(_0x708e('0x1e')));_0xed5ca3=_[_0x708e('0x4')](_0xed5ca3,require(_0x708e('0x1f')));_0xed5ca3=_[_0x708e('0x4')](_0xed5ca3,require(_0x708e('0x20')));_0xed5ca3=_[_0x708e('0x4')](_0xed5ca3,require(_0x708e('0x21')));_0xed5ca3=_[_0x708e('0x4')](_0xed5ca3,require(_0x708e('0x22')));_0xed5ca3=_[_0x708e('0x4')](_0xed5ca3,require(_0x708e('0x23')));_0xed5ca3=_[_0x708e('0x4')](_0xed5ca3,require(_0x708e('0x24')));_0xed5ca3=_[_0x708e('0x4')](_0xed5ca3,require('../api/cmContact/cmContact.rpc'));_0xed5ca3=_[_0x708e('0x4')](_0xed5ca3,require(_0x708e('0x25')));_0xed5ca3=_[_0x708e('0x4')](_0xed5ca3,require(_0x708e('0x26')));_0xed5ca3=_[_0x708e('0x4')](_0xed5ca3,require('../api/cmHopperFinal/cmHopperFinal.rpc'));_0xed5ca3=_[_0x708e('0x4')](_0xed5ca3,require(_0x708e('0x27')));_0xed5ca3=_[_0x708e('0x4')](_0xed5ca3,require(_0x708e('0x28')));_0xed5ca3=_[_0x708e('0x4')](_0xed5ca3,require(_0x708e('0x29')));_0xed5ca3=_[_0x708e('0x4')](_0xed5ca3,require('../api/pause/pause.rpc'));_0xed5ca3=_['merge'](_0xed5ca3,require(_0x708e('0x2a')));_0xed5ca3=_['merge'](_0xed5ca3,require(_0x708e('0x2b')));_0xed5ca3=_['merge'](_0xed5ca3,require('../api/trigger/trigger.rpc'));_0xed5ca3=_['merge'](_0xed5ca3,require('../api/variable/variable.rpc'));_0xed5ca3=_['merge'](_0xed5ca3,require('../api/intSalesforceAccount/intSalesforceAccount.rpc'));_0xed5ca3=_[_0x708e('0x4')](_0xed5ca3,require(_0x708e('0x2c')));_0xed5ca3=_[_0x708e('0x4')](_0xed5ca3,require('../api/intDeskAccount/intDeskAccount.rpc'));_0xed5ca3=_['merge'](_0xed5ca3,require(_0x708e('0x2d')));_0xed5ca3=_['merge'](_0xed5ca3,require(_0x708e('0x2e')));_0xed5ca3=_['merge'](_0xed5ca3,require(_0x708e('0x2f')));_0xed5ca3=_[_0x708e('0x4')](_0xed5ca3,require(_0x708e('0x30')));_0xed5ca3=_[_0x708e('0x4')](_0xed5ca3,require(_0x708e('0x31')));_0xed5ca3=_[_0x708e('0x4')](_0xed5ca3,require('../api/intDynamics365Account/intDynamics365Account.rpc'));_0xed5ca3=_[_0x708e('0x4')](_0xed5ca3,require('../api/intFreshsalesAccount/intFreshsalesAccount.rpc'));_0xed5ca3=_[_0x708e('0x4')](_0xed5ca3,require(_0x708e('0x32')));_0xed5ca3=_[_0x708e('0x4')](_0xed5ca3,require(_0x708e('0x33')));_0xed5ca3=_[_0x708e('0x4')](_0xed5ca3,require(_0x708e('0x34')));_0xed5ca3=_[_0x708e('0x4')](_0xed5ca3,require('../api/squareReportDetail/squareReportDetail.rpc'));_0xed5ca3=_['merge'](_0xed5ca3,require('../api/squareOdbc/squareOdbc.rpc'));_0xed5ca3=_['merge'](_0xed5ca3,require(_0x708e('0x35')));_0xed5ca3=_[_0x708e('0x4')](_0xed5ca3,require('../api/squareRecording/squareRecording.rpc'));_0xed5ca3=_[_0x708e('0x4')](_0xed5ca3,require('../api/squareMessage/squareMessage.rpc'));_0xed5ca3=_['merge'](_0xed5ca3,require('../api/campaign/campaign.rpc'));_0xed5ca3=_[_0x708e('0x4')](_0xed5ca3,require(_0x708e('0x36')));_0xed5ca3=_['merge'](_0xed5ca3,require(_0x708e('0x37')));var _0xb8c727=jayson['server'](_0xed5ca3)['http']();var _0x26c966=config['rpc']['port']||config['port']+0x1;var _0x3a25c2=config[_0x708e('0x38')]['ip']||_0x708e('0x39');_0xb8c727['on']('error',function(_0x265224){return _0x47f4dc(_0x265224);});_0xb8c727['listen'](_0x26c966,_0x3a25c2,function(){console[_0x708e('0x3a')](_0x708e('0x3b'),_0x3a25c2,_0x26c966);require('../config/triggers')[_0x708e('0x3c')]();return _0x3e070c(_0x708e('0x3d')+_0x3a25c2+':'+_0x26c966);});});};
\ No newline at end of file
+var _0xa937=['../api/cmHopper/cmHopper.rpc','../api/cmHopperBlack/cmHopperBlack.rpc','../api/cmHopperFinal/cmHopperFinal.rpc','../api/cmHopperHistory/cmHopperHistory.rpc','../api/interval/interval.rpc','../api/sound/sound.rpc','../api/template/template.rpc','../api/trigger/trigger.rpc','../api/intSugarcrmAccount/intSugarcrmAccount.rpc','../api/intDeskAccount/intDeskAccount.rpc','../api/intZohoAccount/intZohoAccount.rpc','../api/intZendeskAccount/intZendeskAccount.rpc','../api/intFreshdeskAccount/intFreshdeskAccount.rpc','../api/intVtigerAccount/intVtigerAccount.rpc','../api/intServicenowAccount/intServicenowAccount.rpc','../api/intDynamics365Account/intDynamics365Account.rpc','../api/intFreshsalesAccount/intFreshsalesAccount.rpc','../api/chatQueueReport/chatQueueReport.rpc','../api/smsQueueReport/smsQueueReport.rpc','../api/squareReport/squareReport.rpc','../api/squareOdbc/squareOdbc.rpc','../api/squareProject/squareProject.rpc','../api/squareRecording/squareRecording.rpc','../api/attachment/attachment.rpc','../api/plugin/plugin.rpc','rpc','port','localhost','error','listen','log','../config/triggers','default','RPC\x20listening\x20on\x20','jayson/promise','../config/environment','merge','../api/voiceExtension/voiceExtension.rpc','../api/voiceRecording/voiceRecording.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/voiceTransferReport/voiceTransferReport.rpc','../api/userVoiceQueueRt/userVoiceQueueRt.rpc','../api/mailAccount/mailAccount.rpc','../api/mailQueue/mailQueue.rpc','../api/mailMessage/mailMessage.rpc','../api/mailApplication/mailApplication.rpc','../api/faxAccount/faxAccount.rpc','../api/faxInteraction/faxInteraction.rpc','../api/faxMessage/faxMessage.rpc','../api/faxQueue/faxQueue.rpc','../api/faxQueueReport/faxQueueReport.rpc','../api/smsAccount/smsAccount.rpc','../api/smsMessage/smsMessage.rpc','../api/smsQueue/smsQueue.rpc','../api/openchannelApplication/openchannelApplication.rpc','../api/openchannelInteraction/openchannelInteraction.rpc','../api/openchannelMessage/openchannelMessage.rpc','../api/openchannelQueue/openchannelQueue.rpc','../api/openchannelQueueReport/openchannelQueueReport.rpc','../api/chatInteraction/chatInteraction.rpc','../api/chatMessage/chatMessage.rpc','../api/cmContact/cmContact.rpc'];(function(_0x1cd674,_0x8d3638){var _0x27928f=function(_0x5e3c70){while(--_0x5e3c70){_0x1cd674['push'](_0x1cd674['shift']());}};_0x27928f(++_0x8d3638);}(_0xa937,0xa8));var _0x7a93=function(_0x4ac8a3,_0xfd9cc0){_0x4ac8a3=_0x4ac8a3-0x0;var _0x1e2dd0=_0xa937[_0x4ac8a3];return _0x1e2dd0;};'use strict';var jayson=require(_0x7a93('0x0'));var BPromise=require('bluebird');var _=require('lodash');var config=require(_0x7a93('0x1'));exports['listen']=function(){return new BPromise(function(_0x5daf18,_0xcaa84b){var _0x51e8c8={};_0x51e8c8=_['merge'](_0x51e8c8,require('../api/user/user.rpc'));_0x51e8c8=_[_0x7a93('0x2')](_0x51e8c8,require(_0x7a93('0x3')));_0x51e8c8=_[_0x7a93('0x2')](_0x51e8c8,require('../api/voiceQueue/voiceQueue.rpc'));_0x51e8c8=_[_0x7a93('0x2')](_0x51e8c8,require(_0x7a93('0x4')));_0x51e8c8=_['merge'](_0x51e8c8,require(_0x7a93('0x5')));_0x51e8c8=_[_0x7a93('0x2')](_0x51e8c8,require(_0x7a93('0x6')));_0x51e8c8=_[_0x7a93('0x2')](_0x51e8c8,require(_0x7a93('0x7')));_0x51e8c8=_['merge'](_0x51e8c8,require(_0x7a93('0x8')));_0x51e8c8=_['merge'](_0x51e8c8,require(_0x7a93('0x9')));_0x51e8c8=_[_0x7a93('0x2')](_0x51e8c8,require(_0x7a93('0xa')));_0x51e8c8=_[_0x7a93('0x2')](_0x51e8c8,require(_0x7a93('0xb')));_0x51e8c8=_[_0x7a93('0x2')](_0x51e8c8,require(_0x7a93('0xc')));_0x51e8c8=_['merge'](_0x51e8c8,require('../api/mailServerIn/mailServerIn.rpc'));_0x51e8c8=_[_0x7a93('0x2')](_0x51e8c8,require(_0x7a93('0xd')));_0x51e8c8=_[_0x7a93('0x2')](_0x51e8c8,require(_0x7a93('0xe')));_0x51e8c8=_[_0x7a93('0x2')](_0x51e8c8,require('../api/mailInteraction/mailInteraction.rpc'));_0x51e8c8=_[_0x7a93('0x2')](_0x51e8c8,require(_0x7a93('0xf')));_0x51e8c8=_[_0x7a93('0x2')](_0x51e8c8,require(_0x7a93('0x10')));_0x51e8c8=_['merge'](_0x51e8c8,require('../api/mailQueueReport/mailQueueReport.rpc'));_0x51e8c8=_[_0x7a93('0x2')](_0x51e8c8,require(_0x7a93('0x11')));_0x51e8c8=_['merge'](_0x51e8c8,require('../api/faxApplication/faxApplication.rpc'));_0x51e8c8=_['merge'](_0x51e8c8,require(_0x7a93('0x12')));_0x51e8c8=_[_0x7a93('0x2')](_0x51e8c8,require(_0x7a93('0x13')));_0x51e8c8=_['merge'](_0x51e8c8,require(_0x7a93('0x14')));_0x51e8c8=_[_0x7a93('0x2')](_0x51e8c8,require(_0x7a93('0x15')));_0x51e8c8=_['merge'](_0x51e8c8,require(_0x7a93('0x16')));_0x51e8c8=_[_0x7a93('0x2')](_0x51e8c8,require('../api/smsInteraction/smsInteraction.rpc'));_0x51e8c8=_[_0x7a93('0x2')](_0x51e8c8,require(_0x7a93('0x17')));_0x51e8c8=_[_0x7a93('0x2')](_0x51e8c8,require(_0x7a93('0x18')));_0x51e8c8=_['merge'](_0x51e8c8,require(_0x7a93('0x19')));_0x51e8c8=_[_0x7a93('0x2')](_0x51e8c8,require(_0x7a93('0x1a')));_0x51e8c8=_['merge'](_0x51e8c8,require(_0x7a93('0x1b')));_0x51e8c8=_['merge'](_0x51e8c8,require(_0x7a93('0x1c')));_0x51e8c8=_['merge'](_0x51e8c8,require(_0x7a93('0x1d')));_0x51e8c8=_[_0x7a93('0x2')](_0x51e8c8,require(_0x7a93('0x1e')));_0x51e8c8=_[_0x7a93('0x2')](_0x51e8c8,require(_0x7a93('0x1f')));_0x51e8c8=_[_0x7a93('0x2')](_0x51e8c8,require('../api/chatQueue/chatQueue.rpc'));_0x51e8c8=_[_0x7a93('0x2')](_0x51e8c8,require(_0x7a93('0x20')));_0x51e8c8=_[_0x7a93('0x2')](_0x51e8c8,require(_0x7a93('0x21')));_0x51e8c8=_['merge'](_0x51e8c8,require(_0x7a93('0x22')));_0x51e8c8=_['merge'](_0x51e8c8,require(_0x7a93('0x23')));_0x51e8c8=_[_0x7a93('0x2')](_0x51e8c8,require(_0x7a93('0x24')));_0x51e8c8=_[_0x7a93('0x2')](_0x51e8c8,require('../api/reportAgentPreview/reportAgentPreview.rpc'));_0x51e8c8=_['merge'](_0x51e8c8,require(_0x7a93('0x25')));_0x51e8c8=_[_0x7a93('0x2')](_0x51e8c8,require('../api/pause/pause.rpc'));_0x51e8c8=_[_0x7a93('0x2')](_0x51e8c8,require(_0x7a93('0x26')));_0x51e8c8=_[_0x7a93('0x2')](_0x51e8c8,require(_0x7a93('0x27')));_0x51e8c8=_[_0x7a93('0x2')](_0x51e8c8,require(_0x7a93('0x28')));_0x51e8c8=_[_0x7a93('0x2')](_0x51e8c8,require('../api/variable/variable.rpc'));_0x51e8c8=_['merge'](_0x51e8c8,require('../api/intSalesforceAccount/intSalesforceAccount.rpc'));_0x51e8c8=_[_0x7a93('0x2')](_0x51e8c8,require(_0x7a93('0x29')));_0x51e8c8=_[_0x7a93('0x2')](_0x51e8c8,require(_0x7a93('0x2a')));_0x51e8c8=_[_0x7a93('0x2')](_0x51e8c8,require(_0x7a93('0x2b')));_0x51e8c8=_[_0x7a93('0x2')](_0x51e8c8,require(_0x7a93('0x2c')));_0x51e8c8=_[_0x7a93('0x2')](_0x51e8c8,require(_0x7a93('0x2d')));_0x51e8c8=_[_0x7a93('0x2')](_0x51e8c8,require(_0x7a93('0x2e')));_0x51e8c8=_[_0x7a93('0x2')](_0x51e8c8,require(_0x7a93('0x2f')));_0x51e8c8=_[_0x7a93('0x2')](_0x51e8c8,require(_0x7a93('0x30')));_0x51e8c8=_[_0x7a93('0x2')](_0x51e8c8,require(_0x7a93('0x31')));_0x51e8c8=_[_0x7a93('0x2')](_0x51e8c8,require(_0x7a93('0x32')));_0x51e8c8=_[_0x7a93('0x2')](_0x51e8c8,require(_0x7a93('0x33')));_0x51e8c8=_[_0x7a93('0x2')](_0x51e8c8,require(_0x7a93('0x34')));_0x51e8c8=_[_0x7a93('0x2')](_0x51e8c8,require('../api/squareReportDetail/squareReportDetail.rpc'));_0x51e8c8=_[_0x7a93('0x2')](_0x51e8c8,require(_0x7a93('0x35')));_0x51e8c8=_['merge'](_0x51e8c8,require(_0x7a93('0x36')));_0x51e8c8=_['merge'](_0x51e8c8,require(_0x7a93('0x37')));_0x51e8c8=_['merge'](_0x51e8c8,require('../api/squareMessage/squareMessage.rpc'));_0x51e8c8=_[_0x7a93('0x2')](_0x51e8c8,require('../api/campaign/campaign.rpc'));_0x51e8c8=_['merge'](_0x51e8c8,require(_0x7a93('0x38')));_0x51e8c8=_['merge'](_0x51e8c8,require(_0x7a93('0x39')));var _0x1a4b4d=jayson['server'](_0x51e8c8)['http']();var _0x34f193=config[_0x7a93('0x3a')][_0x7a93('0x3b')]||config['port']+0x1;var _0x5c343b=config['rpc']['ip']||_0x7a93('0x3c');_0x1a4b4d['on'](_0x7a93('0x3d'),function(_0x9ea057){return _0xcaa84b(_0x9ea057);});_0x1a4b4d[_0x7a93('0x3e')](_0x34f193,_0x5c343b,function(){console[_0x7a93('0x3f')]('Express\x20RPC\x20server\x20listening\x20on\x20%s:%d!',_0x5c343b,_0x34f193);require(_0x7a93('0x40'))[_0x7a93('0x41')]();return _0x5daf18(_0x7a93('0x42')+_0x5c343b+':'+_0x34f193);});});};
\ No newline at end of file
diff --git a/server/services/agi/channel.js b/server/services/agi/channel.js
index 1d70e00..9f42eb5 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(_0x3f6b1b,_0x58d3d6){var _0x4a3d2b=function(_0x5648f0){while(--_0x5648f0){_0x3f6b1b['push'](_0x3f6b1b['shift']());}};_0x4a3d2b(++_0x58d3d6);}(_0x9c44,0x178));var _0x49c4=function(_0x5608a3,_0x5b33c5){_0x5608a3=_0x5608a3-0x0;var _0x1ed50a=_0x9c44[_0x5608a3];return _0x1ed50a;};'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 _0x70e0=['format','GET\x20DATA\x20\x22%s\x22\x20%s\x20%s','noop','NO\x20MESSAGE','VERBOSE\x20\x22%s\x22','exec','isArray','join','EXEC\x20%s\x20%s','setExtension','SET\x20EXTENSION\x20%s','SET\x20PRIORITY\x20%s','HANGUP','setVariable','isBoolean','isNumber','sayNumber','SAY\x20NUMBER\x20%s\x20%s','sayDigits','sayPhonetic','SAY\x20PHONETIC\x20\x22%s\x22\x20%s','continueAt','setPriority','GOTO\x20%s\x20%s\x20%s','getVariable','wav','RECORD\x20FILE\x20\x22%s\x22\x20\x22%s\x22\x20\x22%s\x22\x20%s\x20%s\x20%s','STREAM\x20FILE\x20\x22%s\x22\x20\x22%s\x22','agi','wait','WAIT','ID:%s\x20-\x20LABEL:\x20%s\x20-\x20MSG:\x20%s','label','exports','util','lodash','events','./error','setEncoding','utf8','headers','emit','ready','line','hangup','substring','520-Invalid','search','520\x20End\x20of\x20proper','function','substr','indexOf','length','match','error','code','close','E_AGI_SOCKET_CLOSE','E_AGI_SOCKET_TIMEOUT','destroy','pipe','write','inherits','prototype','command','sync','answer','getData','sendRequest'];(function(_0x1fe62f,_0x6355f7){var _0x10e913=function(_0x1acbe8){while(--_0x1acbe8){_0x1fe62f['push'](_0x1fe62f['shift']());}};_0x10e913(++_0x6355f7);}(_0x70e0,0x17b));var _0x070e=function(_0x544c53,_0x332882){_0x544c53=_0x544c53-0x0;var _0x272e16=_0x70e0[_0x544c53];return _0x272e16;};'use strict';var util=require(_0x070e('0x0'));var _=require(_0x070e('0x1'));var EventEmitter=require(_0x070e('0x2'))['EventEmitter'];var AGIReply=require('./reply');var AGIError=require(_0x070e('0x3'));function AGIChannel(_0xee173){var _0x277d32=this,_0x2593e5=new AGIReply(),_0x5c90fc=![],_0x7bce9b={};EventEmitter['call'](_0x277d32);_0xee173[_0x070e('0x4')]('utf8');_0xee173['setTimeout'](0x8*0x3c*0x3c*0x3e8);_0x2593e5['setEncoding'](_0x070e('0x5'));_0x2593e5['on'](_0x070e('0x6'),function(_0x604664){for(var _0x2611e6 in _0x604664){_0x277d32[_0x2611e6]=_0x604664[_0x2611e6];}_0x277d32[_0x070e('0x7')](_0x070e('0x8'));});_0x2593e5['on'](_0x070e('0x9'),function(_0x4e99e6){if(_0x4e99e6['toLowerCase']()==_0x070e('0xa')){_0x277d32[_0x070e('0x7')](_0x070e('0xa'));return;}if(_0x4e99e6[_0x070e('0xb')](0x0,0xb)==_0x070e('0xc')){_0x5c90fc=!![];}if(_0x5c90fc){_0x7bce9b['rx']+=_0x4e99e6+'\x0a';if(_0x4e99e6[_0x070e('0xd')](_0x070e('0xe'))!=-0x1){_0x5c90fc=![];}}else{_0x7bce9b['rx']=_0x4e99e6;}if(_0x5c90fc){return;}if(typeof _0x7bce9b['cb']==_0x070e('0xf')){var _0x39d2b9=_0x7bce9b['rx']['substring'](0x0,0x3),_0x5bf079=null,_0x2930b8=null;_0x39d2b9=parseInt(_0x39d2b9);if(isNaN(_0x39d2b9)){_0x7bce9b['cb'](null,{'code':0x1f4,'result':-0x1,'extra':'no\x20code'});return;}if(_0x39d2b9!=0xc8){_0x7bce9b['cb'](null,{'code':_0x39d2b9,'result':-0x1,'extra':'KO'});return;}_0x5bf079=_0x7bce9b['rx'][_0x070e('0xb')](0x4)['replace']('result=','');if(_0x5bf079['indexOf']('\x20')!=-0x1){_0x5bf079=_0x5bf079[_0x070e('0x10')](0x0,_0x5bf079[_0x070e('0x11')]('\x20'));}if(_['startsWith'](_0x5bf079,'-1')){_0x5bf079=parseInt(_0x5bf079);}_0x2930b8=_0x7bce9b['rx']['split']('\x20');if(_0x2930b8[_0x070e('0x12')]==0x3){_0x2930b8=_0x2930b8[0x2][_0x070e('0xb')](0x1,_0x2930b8[0x2][_0x070e('0x12')]-0x1);}else if(_0x2930b8[_0x070e('0x12')]>0x3){var _0x5bc71e=/\((.+)\)/;var _0x49861b=_0x7bce9b['rx'][_0x070e('0x13')](_0x5bc71e);if(_0x49861b){_0x2930b8=_0x49861b[0x1];}else{_0x2930b8=null;}}else{_0x2930b8=null;}_0x7bce9b['cb'](null,{'code':_0x39d2b9,'result':_0x5bf079,'extra':_0x2930b8});}});_0xee173['on'](_0x070e('0x14'),function(_0x38f6e6){_0x277d32[_0x070e('0x7')](_0x070e('0x14'),new AGIError('E_AGI_SOCKET_ERROR',_0x38f6e6[_0x070e('0x15')]));});_0xee173['on'](_0x070e('0x16'),function(){_0x277d32[_0x070e('0x7')](_0x070e('0x16'),new AGIError(_0x070e('0x17')));});_0xee173['on']('timeout',function(){_0x277d32['emit']('timeout',new AGIError(_0x070e('0x18')));_0xee173[_0x070e('0x19')]();});_0xee173[_0x070e('0x1a')](_0x2593e5);this['command']=function(_0x5b184,_0x5dc5d2){var _0x5b184=_0x5b184||'',_0x5dc5d2=typeof _0x5dc5d2==_0x070e('0xf')?_0x5dc5d2:new Function();_0x7bce9b={'tx':_0x5b184,'rx':'','cb':_0x5dc5d2};_0xee173[_0x070e('0x1b')](_0x5b184+'\x0a');},this[_0x070e('0x16')]=function(){_0xee173[_0x070e('0x19')]();};}util[_0x070e('0x1c')](AGIChannel,EventEmitter);AGIChannel[_0x070e('0x1d')]['sendRequest']=function(_0x2f8055){return this[_0x070e('0x1e')][_0x070e('0x1f')](this,_0x2f8055);};AGIChannel['prototype'][_0x070e('0x20')]=function(){return this['sendRequest']('ANSWER');};AGIChannel[_0x070e('0x1d')][_0x070e('0x21')]=function(_0x41deb1,_0x1743cc,_0x4763c6){_0x41deb1=_0x41deb1===undefined?'beep':_0x41deb1;_0x1743cc=_0x1743cc===undefined?'5':_0x1743cc;_0x4763c6=_0x4763c6===undefined?'1':_0x4763c6;return this[_0x070e('0x22')](util[_0x070e('0x23')](_0x070e('0x24'),_0x41deb1,_0x1743cc*0x3e8,_0x4763c6));};AGIChannel[_0x070e('0x1d')][_0x070e('0x25')]=function(_0x28d7f2){_0x28d7f2=_0x28d7f2||_0x070e('0x26');return this[_0x070e('0x22')](util['format'](_0x070e('0x27'),_0x28d7f2));};AGIChannel[_0x070e('0x1d')][_0x070e('0x28')]=function(_0x56fc12,_0x5c5f0d){if(_[_0x070e('0x29')](_0x5c5f0d)){return this[_0x070e('0x22')](util[_0x070e('0x23')]('EXEC\x20%s\x20%s',_0x56fc12,_0x5c5f0d[_0x070e('0x2a')](',')));}return this[_0x070e('0x22')](util[_0x070e('0x23')](_0x070e('0x2b'),_0x56fc12,_0x5c5f0d));};AGIChannel['prototype']['setContext']=function(_0x523b75){return this['sendRequest'](util[_0x070e('0x23')]('SET\x20CONTEXT\x20%s',_0x523b75));};AGIChannel[_0x070e('0x1d')][_0x070e('0x2c')]=function(_0x4f8130){return this['sendRequest'](util[_0x070e('0x23')](_0x070e('0x2d'),_0x4f8130));};AGIChannel['prototype']['setPriority']=function(_0x41ade4){return this[_0x070e('0x22')](util[_0x070e('0x23')](_0x070e('0x2e'),_0x41ade4));};AGIChannel[_0x070e('0x1d')]['hangup']=function(){return this['sendRequest'](_0x070e('0x2f'));};AGIChannel[_0x070e('0x1d')][_0x070e('0x30')]=function(_0xf57ed,_0xf11439){var _0x4deaf8=_[_0x070e('0x31')](_0xf11439)||_[_0x070e('0x32')](_0xf11439)?_0xf11439['toString']():_0xf11439;return this[_0x070e('0x22')](util[_0x070e('0x23')]('SET\x20VARIABLE\x20%s\x20\x22%s\x22',_0xf57ed,_0x4deaf8?_0x4deaf8['toString']()['replace'](/(\r\n|\n|\r)/gm,'\x20'):''));};AGIChannel[_0x070e('0x1d')][_0x070e('0x33')]=function(_0x39dfaa,_0x334733){return this[_0x070e('0x22')](util['format'](_0x070e('0x34'),_0x39dfaa,_0x334733));};AGIChannel[_0x070e('0x1d')][_0x070e('0x35')]=function(_0x487276,_0x268c5d){return this[_0x070e('0x22')](util[_0x070e('0x23')]('SAY\x20DIGITS\x20%s\x20%s',_0x487276,_0x268c5d));};AGIChannel[_0x070e('0x1d')][_0x070e('0x36')]=function(_0x4800a9,_0x173602){return this['sendRequest'](util[_0x070e('0x23')](_0x070e('0x37'),_0x4800a9,_0x173602));};AGIChannel[_0x070e('0x1d')][_0x070e('0x38')]=function(_0xd03404,_0x47b929,_0xd18220){_0x47b929=_0x47b929||this['extension'];_0xd18220=_0xd18220||0x1;this['setContext'](_0xd03404);this[_0x070e('0x2c')](_0x47b929);this[_0x070e('0x39')](_0xd18220);return this[_0x070e('0x25')](util['format'](_0x070e('0x3a'),_0xd03404,_0x47b929,_0xd18220));};AGIChannel[_0x070e('0x1d')][_0x070e('0x3b')]=function(_0x7dc240){return this['sendRequest'](util[_0x070e('0x23')]('GET\x20VARIABLE\x20\x22%s\x22',_0x7dc240));};AGIChannel['prototype']['recordFile']=function(_0x3feb83,_0x926533,_0x26b3e2,_0x29dccd,_0x34f23e,_0x562aa4){_0x926533=_0x926533||_0x070e('0x3c');_0x26b3e2=_0x26b3e2||'';_0x29dccd=_0x29dccd===undefined?-0x1:_0x29dccd==='-1'?-0x1:_0x29dccd*0x3e8;_0x34f23e=_0x34f23e===undefined?'':'s='+_0x34f23e;_0x562aa4=_0x562aa4?'BEEP':'';return this[_0x070e('0x22')](util[_0x070e('0x23')](_0x070e('0x3d'),_0x3feb83,_0x926533,_0x26b3e2,_0x29dccd,_0x562aa4,_0x34f23e));};AGIChannel['prototype']['streamFile']=function(_0x261a27,_0x5ee4b8){_0x5ee4b8=_0x5ee4b8||'';return this[_0x070e('0x22')](util[_0x070e('0x23')](_0x070e('0x3e'),_0x261a27,_0x5ee4b8));};AGIChannel['prototype'][_0x070e('0x3f')]=function(_0x20a1ee){return this['exec']('AGI',_0x20a1ee);};AGIChannel[_0x070e('0x1d')][_0x070e('0x40')]=function(_0x2d43ce){return this[_0x070e('0x28')](_0x070e('0x41'),_0x2d43ce);};AGIChannel['prototype'][_0x070e('0x14')]=function(_0x3f6c64,_0x427fa7){this[_0x070e('0x25')](util[_0x070e('0x23')](_0x070e('0x42'),_0x3f6c64['id'],_0x3f6c64[_0x070e('0x43')],_0x427fa7));return{'code':0x1f4,'result':'-1','extra':''};};module[_0x070e('0x44')]=AGIChannel;
\ No newline at end of file
diff --git a/server/services/agi/error.js b/server/services/agi/error.js
index b1dbdfd..509ce73 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 _0x4ff6=['push','apply','message','name','exports','Undefined\x20error.','Argument\x20\x27port\x27\x20missing\x20in\x20function\x20call.','Server\x20error.\x20Code:\x20%s.','Server\x20closed.','[LICENSE]\x20Server\x20max\x20connection.\x20Count:\x20%s.','Socket\x20error.\x20Code:\x20%s.','Socket\x20closed.','Socket\x20timeout.','Empty\x20command.','Missing\x20\x27ivr.agi_network_script\x27.','Missing\x20\x27ivr.entry\x27\x20menu.'];(function(_0x4ab528,_0x5711da){var _0x5d6025=function(_0x54ee79){while(--_0x54ee79){_0x4ab528['push'](_0x4ab528['shift']());}};_0x5d6025(++_0x5711da);}(_0x4ff6,0xd5));var _0x64ff=function(_0x26e7c2,_0x274cdb){_0x26e7c2=_0x26e7c2-0x0;var _0x419cd0=_0x4ff6[_0x26e7c2];return _0x419cd0;};'use strict';var util=require('util');var error={'E_AGI_UNDEFINED':_0x64ff('0x0'),'E_AGI_ARGUMENT_PORT':_0x64ff('0x1'),'E_AGI_SERVER_ERROR':_0x64ff('0x2'),'E_AGI_SERVER_CLOSE':_0x64ff('0x3'),'E_AGI_SERVER_MAXCONNECTION':_0x64ff('0x4'),'E_AGI_SERVER_VOICE_DISABLED':'[LICENSE\x20VOICE]\x20Server\x20license\x20voice\x20disabled.','E_AGI_SOCKET_ERROR':_0x64ff('0x5'),'E_AGI_SOCKET_CLOSE':_0x64ff('0x6'),'E_AGI_SOCKET_TIMEOUT':_0x64ff('0x7'),'E_AGI_COMMAND_EMPTY':_0x64ff('0x8'),'E_AGI_IVR_AGI_NETWORK_SCRIPT':_0x64ff('0x9'),'E_AGI_IVR_ENTRY':_0x64ff('0xa')};function AGIError(_0x37ad86){var _0x37ad86=_0x37ad86||null,_0x42691b=_0x42691b||[],_0x2f8e5e=0x1,_0x2ac7da='';if(!error[_0x37ad86]){_0x37ad86='E_AGI_UNDEFINED';}_0x42691b[_0x64ff('0xb')](error[_0x37ad86]);while(arguments[_0x2f8e5e]){_0x42691b['push'](arguments[_0x2f8e5e]);_0x2f8e5e++;}_0x2ac7da=util['format'][_0x64ff('0xc')](util,_0x42691b);this[_0x64ff('0xd')]=_0x2ac7da;this[_0x64ff('0xe')]=_0x37ad86;}module[_0x64ff('0xf')]=AGIError;
\ No newline at end of file
+var _0x1629=['format','apply','message','name','util','Undefined\x20error.','Argument\x20\x27port\x27\x20missing\x20in\x20function\x20call.','Server\x20error.\x20Code:\x20%s.','[LICENSE]\x20Server\x20max\x20connection.\x20Count:\x20%s.','Socket\x20closed.','Socket\x20timeout.','Missing\x20\x27ivr.entry\x27\x20menu.'];(function(_0x5254d4,_0x50ea9e){var _0x2b4046=function(_0x41513d){while(--_0x41513d){_0x5254d4['push'](_0x5254d4['shift']());}};_0x2b4046(++_0x50ea9e);}(_0x1629,0x1d8));var _0x9162=function(_0x36b16a,_0x3a2de4){_0x36b16a=_0x36b16a-0x0;var _0x3f2dc9=_0x1629[_0x36b16a];return _0x3f2dc9;};'use strict';var util=require(_0x9162('0x0'));var error={'E_AGI_UNDEFINED':_0x9162('0x1'),'E_AGI_ARGUMENT_PORT':_0x9162('0x2'),'E_AGI_SERVER_ERROR':_0x9162('0x3'),'E_AGI_SERVER_CLOSE':'Server\x20closed.','E_AGI_SERVER_MAXCONNECTION':_0x9162('0x4'),'E_AGI_SERVER_VOICE_DISABLED':'[LICENSE\x20VOICE]\x20Server\x20license\x20voice\x20disabled.','E_AGI_SOCKET_ERROR':'Socket\x20error.\x20Code:\x20%s.','E_AGI_SOCKET_CLOSE':_0x9162('0x5'),'E_AGI_SOCKET_TIMEOUT':_0x9162('0x6'),'E_AGI_COMMAND_EMPTY':'Empty\x20command.','E_AGI_IVR_AGI_NETWORK_SCRIPT':'Missing\x20\x27ivr.agi_network_script\x27.','E_AGI_IVR_ENTRY':_0x9162('0x7')};function AGIError(_0x1defdd){var _0x1defdd=_0x1defdd||null,_0xc579ed=_0xc579ed||[],_0x11d90b=0x1,_0x168267='';if(!error[_0x1defdd]){_0x1defdd='E_AGI_UNDEFINED';}_0xc579ed['push'](error[_0x1defdd]);while(arguments[_0x11d90b]){_0xc579ed['push'](arguments[_0x11d90b]);_0x11d90b++;}_0x168267=util[_0x9162('0x8')][_0x9162('0x9')](util,_0xc579ed);this[_0x9162('0xa')]=_0x168267;this[_0x9162('0xb')]=_0x1defdd;}module['exports']=AGIError;
\ No newline at end of file
diff --git a/server/services/agi/graph/index.js b/server/services/agi/graph/index.js
index 309ef4c..0dfb92a 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 _0x9348=['../../../config/logger','agi','menu','getdigits','vertices','edges','prototype','addVertex','size','relations','numberOfEdges','getVertex','traverseBFS','info','no\x20vertex\x20found','stop\x20traverse','length','no\x20edge/s\x20available','condition','agicommand','vswitch','target','default','invalid','default\x20on\x20switch\x20not\x20found','includes','max\x20retry\x20reach','condition\x20not\x20found','exports','lodash'];(function(_0x12d6c3,_0x416e6b){var _0x517601=function(_0x54c603){while(--_0x54c603){_0x12d6c3['push'](_0x12d6c3['shift']());}};_0x517601(++_0x416e6b);}(_0x9348,0x10d));var _0x8934=function(_0xd1db4c,_0x3fe349){_0xd1db4c=_0xd1db4c-0x0;var _0x18d46a=_0x9348[_0xd1db4c];return _0x18d46a;};'use strict';var _=require(_0x8934('0x0'));var logger=require(_0x8934('0x1'))(_0x8934('0x2'));var verticesWithRetry=[_0x8934('0x3'),_0x8934('0x4'),'getsecretdigits'];var Graph=function(){this[_0x8934('0x5')]={};this[_0x8934('0x6')]={};this['numberOfEdges']=0x0;};Graph[_0x8934('0x7')][_0x8934('0x8')]=function(_0xefbef9){this[_0x8934('0x5')][_0xefbef9['id']]=_0xefbef9;this[_0x8934('0x6')][_0xefbef9['id']]=[];};Graph[_0x8934('0x7')]['addEdge']=function(_0x284a62,_0x3734c5,_0x1c7f03){this['edges'][_0x284a62]['push']({'target':_0x3734c5,'condition':_0x1c7f03});this['numberOfEdges']+=0x1;};Graph['prototype'][_0x8934('0x9')]=function(){return _['size'](this[_0x8934('0x5')]);};Graph[_0x8934('0x7')][_0x8934('0xa')]=function(){return this[_0x8934('0xb')];};Graph[_0x8934('0x7')][_0x8934('0xc')]=function(_0x41909f){return this[_0x8934('0x5')][_0x41909f];};Graph['prototype'][_0x8934('0xd')]=function(_0x108eab,_0x46bca5){if(!this[_0x8934('0x5')][_0x108eab]){return logger[_0x8934('0xe')](_0x8934('0xf'));}var _0x5b560f=_0x46bca5(this[_0x8934('0x5')][_0x108eab]);if(!_0x5b560f){return logger[_0x8934('0xe')](_0x8934('0x10'));}if(this[_0x8934('0x6')][_0x108eab][_0x8934('0x11')]===0x0){return logger[_0x8934('0xe')](_0x8934('0x12'));}for(var _0x357cf8=0x0,_0x52de6a=[],_0xb86bc9=![];_0x357cf8\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','[HANGUP]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','evtHangup','mxGraphModel','root','agicommand','retry','maxRetry','hasOwnProperty','length','source','target','addEdge','value','then','catch','substring','inspect','debug','stringify','[START]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','hangup','sync','production','start','joinAt','YYYY-MM-DD\x20HH:mm:ss','omit','mxCell','[START\x20TRAVERSE]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','traverseBFS','clear','context','extension','priority','response','isUndefined','result','toString','agicommand\x20not\x20found','finally','[FINALLY\x20TRAVERSE]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','vertex','[END]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','[GOTO]\x20context:\x20%s\x20extension:\x20%s\x20priority:\x20%s','Project\x20%s\x20not\x20published','continueAt','close','Project\x20%s\x20not\x20found','voice','callysquare','[LICENSE]\x20CHANNELS:\x20%s','[LICENSE]\x20CHANNELS:\x20UNLIMITED','[LICENSE]','./server','listening','connection','xml2json','lodash','syncho','moment','../../config/logger','agi','./rpc','./mailRpc','./graph','./vertices','defaults','nextTick','error','stack','Cally\x20Square\x20server\x20listening\x20on\x20port\x20%d!','port','info','format','[LISTENING]\x20Cally\x20Square\x20listening\x20%s:%d','message','[%s]\x20%s','name','[ERROR]\x20%s','[CLOSE]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','arg_1','calleridname','callerid','dnid','uniqueid'];(function(_0x11fb47,_0x50fbf8){var _0xa0d270=function(_0x2d6c3e){while(--_0x2d6c3e){_0x11fb47['push'](_0x11fb47['shift']());}};_0xa0d270(++_0x50fbf8);}(_0xdc97,0x13b));var _0x7dc9=function(_0x586117,_0x3eee78){_0x586117=_0x586117-0x0;var _0x33b463=_0xdc97[_0x586117];return _0x33b463;};'use strict';var parser=require(_0x7dc9('0x0'));var _=require(_0x7dc9('0x1'));var syncho=require(_0x7dc9('0x2'));var util=require('util');var moment=require(_0x7dc9('0x3'));var config=require('../../config/environment');var logger=require(_0x7dc9('0x4'))(_0x7dc9('0x5'));var utilLicense=require('../../config/license/util');var rpc=require(_0x7dc9('0x6'));var mailRpc=require(_0x7dc9('0x7'));var Graph=require(_0x7dc9('0x8'));var Vertices=require(_0x7dc9('0x9'));var AGI_CODE_SUCCESS=0xc8;var AGI_RESULT_ERROR=-0x1;config['agi']=_[_0x7dc9('0xa')](config['agi'],{'ip':'127.0.0.1','port':0x11dd});function connectionHandler(_0x2ff923){process[_0x7dc9('0xb')](function(){syncho(function(){try{setChannelVariables(_0x2ff923);agiHandler(_0x2ff923);}catch(_0x3318ea){logger[_0x7dc9('0xc')](_0x3318ea[_0x7dc9('0xd')]);}});});}function listeningHandler(){console['log'](_0x7dc9('0xe'),config[_0x7dc9('0x5')][_0x7dc9('0xf')]);logger[_0x7dc9('0x10')](util[_0x7dc9('0x11')](_0x7dc9('0x12'),config[_0x7dc9('0x5')]['ip'],config['agi']['port']));}function errorHandler(_0x4be1c8){if(_0x4be1c8&&_0x4be1c8['name']&&_0x4be1c8[_0x7dc9('0x13')]){logger[_0x7dc9('0xc')](util['format'](_0x7dc9('0x14'),_0x4be1c8[_0x7dc9('0x15')],_0x4be1c8[_0x7dc9('0x13')]));}else{logger[_0x7dc9('0xc')](util[_0x7dc9('0x11')](_0x7dc9('0x16'),_0x4be1c8['stack']));}}function closeHandler(){logger[_0x7dc9('0x10')](util[_0x7dc9('0x11')](_0x7dc9('0x17'),this[_0x7dc9('0x18')],this[_0x7dc9('0x19')],this[_0x7dc9('0x1a')],this[_0x7dc9('0x1b')],this[_0x7dc9('0x1c')]));try{createSquareReport(this);}catch(_0x4778d5){logger['error'](_0x4778d5[_0x7dc9('0xd')]);}}function timeoutHandler(){logger['info'](util[_0x7dc9('0x11')](_0x7dc9('0x1d'),this['arg_1'],this[_0x7dc9('0x19')],this[_0x7dc9('0x1a')],this[_0x7dc9('0x1b')],this[_0x7dc9('0x1c')]));}function hangupHandler(){logger[_0x7dc9('0x10')](util[_0x7dc9('0x11')](_0x7dc9('0x1e'),this[_0x7dc9('0x18')],this[_0x7dc9('0x19')],this[_0x7dc9('0x1a')],this['dnid'],this['uniqueid']));this[_0x7dc9('0x1f')]=!![];}function getRoot(_0x5981e2){return parser['toJson'](_0x5981e2,{'object':!![]})[_0x7dc9('0x20')][_0x7dc9('0x21')];}function addVertex(_0x5e9525,_0xffc080,_0x43d31f){_0xffc080[_0x7dc9('0x22')]=_0x43d31f;if(_0xffc080['hasOwnProperty'](_0x7dc9('0x23'))){_0xffc080[_0x7dc9('0x24')]=parseInt(_0xffc080[_0x7dc9('0x23')],0xa);}_0x5e9525['addVertex'](_['omit'](_0xffc080,'mxCell'));}function initGraph(_0x25b383,_0x32d032){var _0x5843bf=new Graph();for(var _0x585eef in _0x25b383){if(_0x25b383[_0x7dc9('0x25')](_0x585eef)){if(_['isArray'](_0x25b383[_0x585eef])){for(var _0x2d22eb=0x0;_0x2d22eb<_0x25b383[_0x585eef][_0x7dc9('0x26')];_0x2d22eb+=0x1){addVertex(_0x5843bf,_0x25b383[_0x585eef][_0x2d22eb],_0x585eef);}}else{addVertex(_0x5843bf,_0x25b383[_0x585eef],_0x585eef);}}}for(var _0x3a74a0=0x0;_0x3a74a0<_0x32d032[_0x7dc9('0x26')];_0x3a74a0+=0x1){if(_0x32d032[_0x3a74a0][_0x7dc9('0x27')]&&_0x32d032[_0x3a74a0][_0x7dc9('0x28')]){_0x5843bf[_0x7dc9('0x29')](_0x32d032[_0x3a74a0][_0x7dc9('0x27')],_0x32d032[_0x3a74a0][_0x7dc9('0x28')],_0x32d032[_0x3a74a0][_0x7dc9('0x2a')]);}}return _0x5843bf;}function getSquareProject(_0x14083d,_0x2a456c){rpc['getSquareProject'](_0x14083d)['then'](function(_0x513dd6){_0x2a456c(null,_0x513dd6);})['catch'](function(_0x4a68f0){_0x2a456c(null,_0x4a68f0);});}function createSquareReport(_0x553a03,_0x58c4e8){rpc['createSquareReport'](_0x553a03)[_0x7dc9('0x2b')](function(_0x21c4c2){if(_0x58c4e8){_0x58c4e8(null,_0x21c4c2);}})[_0x7dc9('0x2c')](function(_0x225410){if(_0x58c4e8){_0x58c4e8(null,_0x225410);}});}function setChannelVariables(_0x3300ff){for(var _0x154e22 in _0x3300ff){if(_0x3300ff['hasOwnProperty'](_0x154e22)){if(_0x154e22['indexOf']('agi_')===0x0){_0x3300ff[_0x154e22[_0x7dc9('0x2d')](0x4)]=_0x3300ff[_0x154e22];delete _0x3300ff[_0x154e22];}}}}function getLogFromObject(_0x49ed97){return util[_0x7dc9('0x2e')](_0x49ed97,{'showHidden':![],'depth':null});}function agiHandler(_0x448e46){var _0x1298f9,_0x213066,_0x109c66,_0x165882,_0xbb11e1;logger[_0x7dc9('0x2f')]('variables',JSON[_0x7dc9('0x30')](_0x448e46,null,0x2));logger['info'](util[_0x7dc9('0x11')](_0x7dc9('0x31'),_0x448e46[_0x7dc9('0x18')],_0x448e46[_0x7dc9('0x19')],_0x448e46['callerid'],_0x448e46[_0x7dc9('0x1b')],_0x448e46['uniqueid']));_0x448e46['on'](_0x7dc9('0xc'),errorHandler);_0x448e46['on']('close',closeHandler);_0x448e46['on']('timeout',timeoutHandler);_0x448e46[_0x7dc9('0x1f')]=![];_0x448e46['on'](_0x7dc9('0x32'),hangupHandler);var _0x21e036=getSquareProject[_0x7dc9('0x33')](null,_0x448e46['arg_1']);if(_0x21e036){if(_0x21e036[_0x7dc9('0x34')]){_0x1298f9=getRoot(_0x21e036[_0x7dc9('0x34')]);if(_0x1298f9&&_0x1298f9[_0x7dc9('0x35')]){logger[_0x7dc9('0x2f')](_0x7dc9('0x21'),JSON[_0x7dc9('0x30')](_0x1298f9,null,0x2));_0x448e46[_0x7dc9('0x36')]=moment()[_0x7dc9('0x11')](_0x7dc9('0x37'));_0x213066=initGraph(_[_0x7dc9('0x38')](_0x1298f9,_0x7dc9('0x39')),_0x1298f9[_0x7dc9('0x39')]);_0x109c66=new Vertices(_0x448e46,rpc,mailRpc);logger['info'](util[_0x7dc9('0x11')](_0x7dc9('0x3a'),_0x448e46[_0x7dc9('0x18')],_0x448e46[_0x7dc9('0x19')],_0x448e46['callerid'],_0x448e46[_0x7dc9('0x1b')],_0x448e46[_0x7dc9('0x1c')]));_0x213066[_0x7dc9('0x3b')](_0x1298f9[_0x7dc9('0x35')]['id'],function(_0x295853){try{_0x295853=_0x109c66[_0x7dc9('0x3c')](_0x295853);logger['debug']('vertex',JSON[_0x7dc9('0x30')](_0x295853,null,0x2));if(_0x295853[_0x7dc9('0x22')]==='gotoc'){logger[_0x7dc9('0x10')]('gotoc\x20block\x20stop\x20traverse\x20BFS');_0x448e46[_0x7dc9('0x3d')]=_0x295853[_0x7dc9('0x3d')]||_0x448e46[_0x7dc9('0x3d')];_0x448e46['extension']=_0x295853[_0x7dc9('0x3e')];_0x448e46[_0x7dc9('0x3f')]=_0x295853[_0x7dc9('0x3f')]?_0x295853[_0x7dc9('0x3f')]-0x1:0x1;return null;}else if(_0x295853&&_0x109c66[_0x295853[_0x7dc9('0x22')]]){_0xbb11e1=_0x109c66[_0x295853[_0x7dc9('0x22')]](_0x295853);logger[_0x7dc9('0x10')]('response',JSON[_0x7dc9('0x30')](_0xbb11e1,null,0x2));if(_0xbb11e1&&_0xbb11e1['code']===AGI_CODE_SUCCESS&&_0xbb11e1['result']!==AGI_RESULT_ERROR&&!_0x448e46[_0x7dc9('0x1f')]){logger[_0x7dc9('0x2f')](_0x7dc9('0x40'),getLogFromObject(_0xbb11e1));return _[_0x7dc9('0x41')](_0xbb11e1[_0x7dc9('0x42')])?null:_0xbb11e1[_0x7dc9('0x42')][_0x7dc9('0x43')]();}else{logger[_0x7dc9('0xc')](_0x7dc9('0x40'),getLogFromObject(_0xbb11e1));return null;}}else{logger['error'](_0x7dc9('0x44'));return null;}}catch(_0x1971c7){logger[_0x7dc9('0xc')](_0x1971c7[_0x7dc9('0xd')]);return null;}});if(_0x1298f9[_0x7dc9('0x45')]){logger[_0x7dc9('0x10')](util['format'](_0x7dc9('0x46'),_0x448e46[_0x7dc9('0x18')],_0x448e46['calleridname'],_0x448e46[_0x7dc9('0x1a')],_0x448e46[_0x7dc9('0x1b')],_0x448e46[_0x7dc9('0x1c')]));_0x213066['traverseBFS'](_0x1298f9[_0x7dc9('0x45')]['id'],function(_0x5b3895){try{_0x5b3895=_0x109c66['clear'](_0x5b3895);logger[_0x7dc9('0x2f')](_0x7dc9('0x47'),JSON[_0x7dc9('0x30')](_0x5b3895,null,0x2));if(_0x5b3895&&_0x109c66[_0x5b3895['agicommand']]){_0xbb11e1=_0x109c66[_0x5b3895['agicommand']](_0x5b3895);if(_0xbb11e1){logger[_0x7dc9('0x2f')]('response',getLogFromObject(_0xbb11e1));return _[_0x7dc9('0x41')](_0xbb11e1[_0x7dc9('0x42')])?null:_0xbb11e1['result'][_0x7dc9('0x43')]();}else{logger[_0x7dc9('0xc')](_0x7dc9('0x40'),getLogFromObject(_0xbb11e1));return null;}}else{logger[_0x7dc9('0xc')](_0x7dc9('0x44'));return null;}}catch(_0x113087){logger[_0x7dc9('0xc')](_0x113087[_0x7dc9('0xd')]);return null;}});}logger[_0x7dc9('0x10')](util[_0x7dc9('0x11')](_0x7dc9('0x48'),_0x448e46[_0x7dc9('0x18')],_0x448e46[_0x7dc9('0x19')],_0x448e46['callerid'],_0x448e46[_0x7dc9('0x1b')],_0x448e46['uniqueid']));logger['info'](util[_0x7dc9('0x11')](_0x7dc9('0x49'),_0x448e46[_0x7dc9('0x3d')],_0x448e46[_0x7dc9('0x3e')],parseInt(_0x448e46[_0x7dc9('0x3f')],0xa)+0x1));_0x448e46['continueAt'](_0x448e46[_0x7dc9('0x3d')],_0x448e46[_0x7dc9('0x3e')],parseInt(_0x448e46[_0x7dc9('0x3f')],0xa)+0x1);_0x448e46['close']();}}else{logger[_0x7dc9('0xc')](util[_0x7dc9('0x11')](_0x7dc9('0x4a'),_0x448e46[_0x7dc9('0x18')]));_0x448e46[_0x7dc9('0x4b')](_0x448e46[_0x7dc9('0x3d')],_0x448e46['extension'],parseInt(_0x448e46[_0x7dc9('0x3f')],0xa)+0x1);_0x448e46[_0x7dc9('0x4c')]();}}else{logger[_0x7dc9('0xc')](util[_0x7dc9('0x11')](_0x7dc9('0x4d'),_0x448e46[_0x7dc9('0x18')]));_0x448e46[_0x7dc9('0x4b')](_0x448e46[_0x7dc9('0x3d')],_0x448e46[_0x7dc9('0x3e')],parseInt(_0x448e46[_0x7dc9('0x3f')],0xa)+0x1);_0x448e46[_0x7dc9('0x4c')]();}}function main(){var _0x3819e5;return utilLicense['getLicense']()[_0x7dc9('0x2b')](function(_0x39be46){if(_0x39be46){if(_0x39be46[_0x7dc9('0x4e')]){if(_0x39be46[_0x7dc9('0x4f')]&&_0x39be46[_0x7dc9('0x4f')]>0x0){logger['info'](util[_0x7dc9('0x11')](_0x7dc9('0x50'),_0x39be46[_0x7dc9('0x4f')]));_0x3819e5=_0x39be46[_0x7dc9('0x4f')];}else{logger[_0x7dc9('0x10')](_0x7dc9('0x51'));}}else{logger['info']('[LICENSE]\x20VOICE\x20IS\x20DISABLED');_0x3819e5=-0x1;}}})['catch'](function(_0x25bdee){logger[_0x7dc9('0xc')](_0x7dc9('0x52'),_0x25bdee[_0x7dc9('0xd')]);})['finally'](function(){var _0x5a6cfe=require(_0x7dc9('0x53'))(config[_0x7dc9('0x5')][_0x7dc9('0xf')],config[_0x7dc9('0x5')]['ip'],_0x3819e5);_0x5a6cfe['on'](_0x7dc9('0xc'),errorHandler);_0x5a6cfe['on'](_0x7dc9('0x54'),listeningHandler);_0x5a6cfe['on'](_0x7dc9('0x55'),connectionHandler);_0x5a6cfe['on']('close',closeHandler);});}main();
\ No newline at end of file
+var _0xed1f=['[GOTO]\x20context:\x20%s\x20extension:\x20%s\x20priority:\x20%s','continueAt','Project\x20%s\x20not\x20published','close','getLicense','voice','callysquare','[LICENSE]\x20CHANNELS:\x20%s','[LICENSE]\x20CHANNELS:\x20UNLIMITED','[LICENSE]\x20VOICE\x20IS\x20DISABLED','[LICENSE]','./server','listening','xml2json','lodash','syncho','util','moment','../../config/environment','../../config/logger','agi','../../config/license/util','./rpc','./mailRpc','./graph','./vertices','defaults','127.0.0.1','error','log','Cally\x20Square\x20server\x20listening\x20on\x20port\x20%d!','port','format','[LISTENING]\x20Cally\x20Square\x20listening\x20%s:%d','message','[%s]\x20%s','name','stack','info','[CLOSE]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','calleridname','dnid','uniqueid','arg_1','callerid','evtHangup','toJson','mxGraphModel','root','agicommand','hasOwnProperty','retry','maxRetry','addVertex','mxCell','isArray','length','target','value','getSquareProject','then','catch','createSquareReport','indexOf','substring','inspect','debug','variables','stringify','[START]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','hangup','sync','production','start','joinAt','YYYY-MM-DD\x20HH:mm:ss','omit','[START\x20TRAVERSE]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','traverseBFS','gotoc','gotoc\x20block\x20stop\x20traverse\x20BFS','context','extension','priority','response','code','result','toString','agicommand\x20not\x20found','finally','clear','isUndefined','[END]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s'];(function(_0x39690b,_0x41a11b){var _0x133a33=function(_0x56106a){while(--_0x56106a){_0x39690b['push'](_0x39690b['shift']());}};_0x133a33(++_0x41a11b);}(_0xed1f,0x6a));var _0xfed1=function(_0x3fba9f,_0x3b7b9b){_0x3fba9f=_0x3fba9f-0x0;var _0x192cf1=_0xed1f[_0x3fba9f];return _0x192cf1;};'use strict';var parser=require(_0xfed1('0x0'));var _=require(_0xfed1('0x1'));var syncho=require(_0xfed1('0x2'));var util=require(_0xfed1('0x3'));var moment=require(_0xfed1('0x4'));var config=require(_0xfed1('0x5'));var logger=require(_0xfed1('0x6'))(_0xfed1('0x7'));var utilLicense=require(_0xfed1('0x8'));var rpc=require(_0xfed1('0x9'));var mailRpc=require(_0xfed1('0xa'));var Graph=require(_0xfed1('0xb'));var Vertices=require(_0xfed1('0xc'));var AGI_CODE_SUCCESS=0xc8;var AGI_RESULT_ERROR=-0x1;config[_0xfed1('0x7')]=_[_0xfed1('0xd')](config[_0xfed1('0x7')],{'ip':_0xfed1('0xe'),'port':0x11dd});function connectionHandler(_0x2967ef){process['nextTick'](function(){syncho(function(){try{setChannelVariables(_0x2967ef);agiHandler(_0x2967ef);}catch(_0x42dd5c){logger[_0xfed1('0xf')](_0x42dd5c['stack']);}});});}function listeningHandler(){console[_0xfed1('0x10')](_0xfed1('0x11'),config['agi'][_0xfed1('0x12')]);logger['info'](util[_0xfed1('0x13')](_0xfed1('0x14'),config['agi']['ip'],config['agi'][_0xfed1('0x12')]));}function errorHandler(_0xe84ba6){if(_0xe84ba6&&_0xe84ba6['name']&&_0xe84ba6[_0xfed1('0x15')]){logger['error'](util['format'](_0xfed1('0x16'),_0xe84ba6[_0xfed1('0x17')],_0xe84ba6['message']));}else{logger[_0xfed1('0xf')](util['format']('[ERROR]\x20%s',_0xe84ba6[_0xfed1('0x18')]));}}function closeHandler(){logger[_0xfed1('0x19')](util[_0xfed1('0x13')](_0xfed1('0x1a'),this['arg_1'],this[_0xfed1('0x1b')],this['callerid'],this[_0xfed1('0x1c')],this[_0xfed1('0x1d')]));try{createSquareReport(this);}catch(_0x489a0f){logger[_0xfed1('0xf')](_0x489a0f[_0xfed1('0x18')]);}}function timeoutHandler(){logger['info'](util['format']('[TIMEOUT]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s',this[_0xfed1('0x1e')],this['calleridname'],this[_0xfed1('0x1f')],this[_0xfed1('0x1c')],this['uniqueid']));}function hangupHandler(){logger[_0xfed1('0x19')](util[_0xfed1('0x13')]('[HANGUP]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s',this[_0xfed1('0x1e')],this[_0xfed1('0x1b')],this[_0xfed1('0x1f')],this[_0xfed1('0x1c')],this['uniqueid']));this[_0xfed1('0x20')]=!![];}function getRoot(_0x59333e){return parser[_0xfed1('0x21')](_0x59333e,{'object':!![]})[_0xfed1('0x22')][_0xfed1('0x23')];}function addVertex(_0x532ec2,_0x41d22c,_0x594917){_0x41d22c[_0xfed1('0x24')]=_0x594917;if(_0x41d22c[_0xfed1('0x25')](_0xfed1('0x26'))){_0x41d22c[_0xfed1('0x27')]=parseInt(_0x41d22c[_0xfed1('0x26')],0xa);}_0x532ec2[_0xfed1('0x28')](_['omit'](_0x41d22c,_0xfed1('0x29')));}function initGraph(_0xcb1cdc,_0x49072b){var _0x1d6c72=new Graph();for(var _0x2b9dd2 in _0xcb1cdc){if(_0xcb1cdc[_0xfed1('0x25')](_0x2b9dd2)){if(_[_0xfed1('0x2a')](_0xcb1cdc[_0x2b9dd2])){for(var _0x3b9122=0x0;_0x3b9122<_0xcb1cdc[_0x2b9dd2][_0xfed1('0x2b')];_0x3b9122+=0x1){addVertex(_0x1d6c72,_0xcb1cdc[_0x2b9dd2][_0x3b9122],_0x2b9dd2);}}else{addVertex(_0x1d6c72,_0xcb1cdc[_0x2b9dd2],_0x2b9dd2);}}}for(var _0x583953=0x0;_0x583953<_0x49072b[_0xfed1('0x2b')];_0x583953+=0x1){if(_0x49072b[_0x583953]['source']&&_0x49072b[_0x583953][_0xfed1('0x2c')]){_0x1d6c72['addEdge'](_0x49072b[_0x583953]['source'],_0x49072b[_0x583953][_0xfed1('0x2c')],_0x49072b[_0x583953][_0xfed1('0x2d')]);}}return _0x1d6c72;}function getSquareProject(_0x2d334e,_0x599c23){rpc[_0xfed1('0x2e')](_0x2d334e)[_0xfed1('0x2f')](function(_0x13f414){_0x599c23(null,_0x13f414);})[_0xfed1('0x30')](function(_0x12399f){_0x599c23(null,_0x12399f);});}function createSquareReport(_0x30272b,_0x5ccc3a){rpc[_0xfed1('0x31')](_0x30272b)[_0xfed1('0x2f')](function(_0x4fc309){if(_0x5ccc3a){_0x5ccc3a(null,_0x4fc309);}})['catch'](function(_0x28bd98){if(_0x5ccc3a){_0x5ccc3a(null,_0x28bd98);}});}function setChannelVariables(_0x2d10f5){for(var _0x2def09 in _0x2d10f5){if(_0x2d10f5[_0xfed1('0x25')](_0x2def09)){if(_0x2def09[_0xfed1('0x32')]('agi_')===0x0){_0x2d10f5[_0x2def09[_0xfed1('0x33')](0x4)]=_0x2d10f5[_0x2def09];delete _0x2d10f5[_0x2def09];}}}}function getLogFromObject(_0x21b292){return util[_0xfed1('0x34')](_0x21b292,{'showHidden':![],'depth':null});}function agiHandler(_0x349de1){var _0xa4c53c,_0x4fde94,_0x1da4b7,_0x4a81be,_0x11c5bd;logger[_0xfed1('0x35')](_0xfed1('0x36'),JSON[_0xfed1('0x37')](_0x349de1,null,0x2));logger[_0xfed1('0x19')](util[_0xfed1('0x13')](_0xfed1('0x38'),_0x349de1[_0xfed1('0x1e')],_0x349de1['calleridname'],_0x349de1[_0xfed1('0x1f')],_0x349de1[_0xfed1('0x1c')],_0x349de1[_0xfed1('0x1d')]));_0x349de1['on'](_0xfed1('0xf'),errorHandler);_0x349de1['on']('close',closeHandler);_0x349de1['on']('timeout',timeoutHandler);_0x349de1[_0xfed1('0x20')]=![];_0x349de1['on'](_0xfed1('0x39'),hangupHandler);var _0x1d06af=getSquareProject[_0xfed1('0x3a')](null,_0x349de1[_0xfed1('0x1e')]);if(_0x1d06af){if(_0x1d06af[_0xfed1('0x3b')]){_0xa4c53c=getRoot(_0x1d06af[_0xfed1('0x3b')]);if(_0xa4c53c&&_0xa4c53c[_0xfed1('0x3c')]){logger['debug']('root',JSON[_0xfed1('0x37')](_0xa4c53c,null,0x2));_0x349de1[_0xfed1('0x3d')]=moment()['format'](_0xfed1('0x3e'));_0x4fde94=initGraph(_[_0xfed1('0x3f')](_0xa4c53c,_0xfed1('0x29')),_0xa4c53c[_0xfed1('0x29')]);_0x1da4b7=new Vertices(_0x349de1,rpc,mailRpc);logger[_0xfed1('0x19')](util[_0xfed1('0x13')](_0xfed1('0x40'),_0x349de1[_0xfed1('0x1e')],_0x349de1[_0xfed1('0x1b')],_0x349de1['callerid'],_0x349de1['dnid'],_0x349de1['uniqueid']));_0x4fde94[_0xfed1('0x41')](_0xa4c53c[_0xfed1('0x3c')]['id'],function(_0x2f8f08){try{_0x2f8f08=_0x1da4b7['clear'](_0x2f8f08);logger[_0xfed1('0x35')]('vertex',JSON[_0xfed1('0x37')](_0x2f8f08,null,0x2));if(_0x2f8f08[_0xfed1('0x24')]===_0xfed1('0x42')){logger['info'](_0xfed1('0x43'));_0x349de1[_0xfed1('0x44')]=_0x2f8f08[_0xfed1('0x44')]||_0x349de1['context'];_0x349de1[_0xfed1('0x45')]=_0x2f8f08['extension'];_0x349de1[_0xfed1('0x46')]=_0x2f8f08[_0xfed1('0x46')]?_0x2f8f08[_0xfed1('0x46')]-0x1:0x1;return null;}else if(_0x2f8f08&&_0x1da4b7[_0x2f8f08[_0xfed1('0x24')]]){_0x11c5bd=_0x1da4b7[_0x2f8f08[_0xfed1('0x24')]](_0x2f8f08);logger[_0xfed1('0x19')](_0xfed1('0x47'),JSON[_0xfed1('0x37')](_0x11c5bd,null,0x2));if(_0x11c5bd&&_0x11c5bd[_0xfed1('0x48')]===AGI_CODE_SUCCESS&&_0x11c5bd['result']!==AGI_RESULT_ERROR&&!_0x349de1[_0xfed1('0x20')]){logger[_0xfed1('0x35')](_0xfed1('0x47'),getLogFromObject(_0x11c5bd));return _['isUndefined'](_0x11c5bd['result'])?null:_0x11c5bd[_0xfed1('0x49')][_0xfed1('0x4a')]();}else{logger[_0xfed1('0xf')](_0xfed1('0x47'),getLogFromObject(_0x11c5bd));return null;}}else{logger[_0xfed1('0xf')](_0xfed1('0x4b'));return null;}}catch(_0x2547ee){logger[_0xfed1('0xf')](_0x2547ee[_0xfed1('0x18')]);return null;}});if(_0xa4c53c[_0xfed1('0x4c')]){logger[_0xfed1('0x19')](util[_0xfed1('0x13')]('[FINALLY\x20TRAVERSE]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s',_0x349de1[_0xfed1('0x1e')],_0x349de1[_0xfed1('0x1b')],_0x349de1[_0xfed1('0x1f')],_0x349de1[_0xfed1('0x1c')],_0x349de1[_0xfed1('0x1d')]));_0x4fde94[_0xfed1('0x41')](_0xa4c53c['finally']['id'],function(_0x1dd879){try{_0x1dd879=_0x1da4b7[_0xfed1('0x4d')](_0x1dd879);logger[_0xfed1('0x35')]('vertex',JSON[_0xfed1('0x37')](_0x1dd879,null,0x2));if(_0x1dd879&&_0x1da4b7[_0x1dd879[_0xfed1('0x24')]]){_0x11c5bd=_0x1da4b7[_0x1dd879[_0xfed1('0x24')]](_0x1dd879);if(_0x11c5bd){logger[_0xfed1('0x35')]('response',getLogFromObject(_0x11c5bd));return _[_0xfed1('0x4e')](_0x11c5bd[_0xfed1('0x49')])?null:_0x11c5bd[_0xfed1('0x49')][_0xfed1('0x4a')]();}else{logger[_0xfed1('0xf')](_0xfed1('0x47'),getLogFromObject(_0x11c5bd));return null;}}else{logger[_0xfed1('0xf')](_0xfed1('0x4b'));return null;}}catch(_0x2365db){logger[_0xfed1('0xf')](_0x2365db[_0xfed1('0x18')]);return null;}});}logger[_0xfed1('0x19')](util[_0xfed1('0x13')](_0xfed1('0x4f'),_0x349de1[_0xfed1('0x1e')],_0x349de1[_0xfed1('0x1b')],_0x349de1[_0xfed1('0x1f')],_0x349de1[_0xfed1('0x1c')],_0x349de1['uniqueid']));logger['info'](util[_0xfed1('0x13')](_0xfed1('0x50'),_0x349de1[_0xfed1('0x44')],_0x349de1[_0xfed1('0x45')],parseInt(_0x349de1['priority'],0xa)+0x1));_0x349de1[_0xfed1('0x51')](_0x349de1[_0xfed1('0x44')],_0x349de1['extension'],parseInt(_0x349de1['priority'],0xa)+0x1);_0x349de1['close']();}}else{logger[_0xfed1('0xf')](util[_0xfed1('0x13')](_0xfed1('0x52'),_0x349de1[_0xfed1('0x1e')]));_0x349de1[_0xfed1('0x51')](_0x349de1[_0xfed1('0x44')],_0x349de1[_0xfed1('0x45')],parseInt(_0x349de1[_0xfed1('0x46')],0xa)+0x1);_0x349de1[_0xfed1('0x53')]();}}else{logger[_0xfed1('0xf')](util['format']('Project\x20%s\x20not\x20found',_0x349de1[_0xfed1('0x1e')]));_0x349de1[_0xfed1('0x51')](_0x349de1[_0xfed1('0x44')],_0x349de1[_0xfed1('0x45')],parseInt(_0x349de1[_0xfed1('0x46')],0xa)+0x1);_0x349de1[_0xfed1('0x53')]();}}function main(){var _0x122702;return utilLicense[_0xfed1('0x54')]()[_0xfed1('0x2f')](function(_0x427fa6){if(_0x427fa6){if(_0x427fa6[_0xfed1('0x55')]){if(_0x427fa6[_0xfed1('0x56')]&&_0x427fa6[_0xfed1('0x56')]>0x0){logger[_0xfed1('0x19')](util[_0xfed1('0x13')](_0xfed1('0x57'),_0x427fa6[_0xfed1('0x56')]));_0x122702=_0x427fa6['callysquare'];}else{logger['info'](_0xfed1('0x58'));}}else{logger[_0xfed1('0x19')](_0xfed1('0x59'));_0x122702=-0x1;}}})[_0xfed1('0x30')](function(_0x23a4f0){logger[_0xfed1('0xf')](_0xfed1('0x5a'),_0x23a4f0[_0xfed1('0x18')]);})[_0xfed1('0x4c')](function(){var _0x1f2250=require(_0xfed1('0x5b'))(config[_0xfed1('0x7')][_0xfed1('0x12')],config[_0xfed1('0x7')]['ip'],_0x122702);_0x1f2250['on']('error',errorHandler);_0x1f2250['on'](_0xfed1('0x5c'),listeningHandler);_0x1f2250['on']('connection',connectionHandler);_0x1f2250['on']('close',closeHandler);});}main();
\ No newline at end of file
diff --git a/server/services/agi/mailRpc/index.js b/server/services/agi/mailRpc/index.js
index 2c54d3b..0d44f5e 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(_0x382157,_0x3c9d8a){var _0x1f0568=function(_0x2faef2){while(--_0x2faef2){_0x382157['push'](_0x382157['shift']());}};_0x1f0568(++_0x3c9d8a);}(_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 _0x814b=['bluebird','jayson/promise','client','http','request','then','error','result','catch','sendMailMessage','SendMail'];(function(_0x287ecf,_0x2afd02){var _0x5514f3=function(_0xaf56c0){while(--_0xaf56c0){_0x287ecf['push'](_0x287ecf['shift']());}};_0x5514f3(++_0x2afd02);}(_0x814b,0x1a2));var _0xb814=function(_0x173441,_0x26b0d9){_0x173441=_0x173441-0x0;var _0x2423a8=_0x814b[_0x173441];return _0x2423a8;};'use strict';var BPromise=require(_0xb814('0x0'));var jayson=require(_0xb814('0x1'));var client=jayson[_0xb814('0x2')][_0xb814('0x3')]({'port':0x232b});function request(_0xfbb64b,_0x477725){return new BPromise(function(_0x4a98af,_0x38c21a){return client[_0xb814('0x4')](_0xfbb64b,_0x477725)[_0xb814('0x5')](function(_0x4237bc){if(_0x4237bc[_0xb814('0x6')]){return _0x38c21a(_0x4237bc[_0xb814('0x6')]['message']);}else{return _0x4a98af(_0x4237bc[_0xb814('0x7')]);}})[_0xb814('0x8')](function(_0x5c8539){return _0x38c21a(_0x5c8539);});});}exports[_0xb814('0x9')]=function(_0x2913a6,_0x186d5a){return request(_0xb814('0xa'),{'account':_0x2913a6,'message':_0x186d5a});};
\ No newline at end of file
diff --git a/server/services/agi/reply.js b/server/services/agi/reply.js
index 50bbcb3..ec11e3a 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 _0x7a54=['substring','length','split','indexOf','slice','trim','emit','util','stream','Transform','call','_localBuffer','inherits','prototype','_transform','toString','_inBody'];(function(_0x583033,_0x37f452){var _0x4f94da=function(_0x14fd08){while(--_0x14fd08){_0x583033['push'](_0x583033['shift']());}};_0x4f94da(++_0x37f452);}(_0x7a54,0x106));var _0x47a5=function(_0x359b10,_0x542706){_0x359b10=_0x359b10-0x0;var _0x31ad6b=_0x7a54[_0x359b10];return _0x31ad6b;};'use strict';var util=require(_0x47a5('0x0'));var Transform=require(_0x47a5('0x1'))[_0x47a5('0x2')];function AGIReply(_0x58157c){Transform[_0x47a5('0x3')](this,_0x58157c);this[_0x47a5('0x4')]='';this['_inBody']=![];}util[_0x47a5('0x5')](AGIReply,Transform);AGIReply[_0x47a5('0x6')][_0x47a5('0x7')]=function(_0x3717e1,_0xfdf934,_0x545a97){var _0x3d5629='\x0a',_0x59199c=['\x0a\x0a','\x0d\x0a\x0d\x0a'],_0x343372=-0x1,_0x30e405=-0x1,_0x506eda='',_0x194fb0=0x0,_0x5077f3='',_0x5d90b3='';this[_0x47a5('0x4')]+=_0x3717e1[_0x47a5('0x8')]();_0x5077f3=this['_localBuffer'];if(!this[_0x47a5('0x9')]){_0x194fb0=0x0;while(_0x59199c[_0x194fb0]){while((_0x30e405=_0x5077f3['indexOf'](_0x59199c[_0x194fb0]))!=-0x1){_0x506eda=_0x59199c[_0x194fb0];_0x5d90b3=_0x5077f3['substring'](0x0,_0x30e405);_0x5077f3=_0x5077f3[_0x47a5('0xa')](_0x30e405+_0x506eda[_0x47a5('0xb')]);var _0x2f399b=_0x5d90b3[_0x47a5('0xc')](_0x3d5629),_0x250fad=0x0,_0xd612dd={},_0xd308b8='',_0x1eae59='',_0x5beb89=-0x1;while(_0x2f399b[_0x250fad]){_0x5beb89=_0x2f399b[_0x250fad][_0x47a5('0xd')](':');if(_0x5beb89!=-0x1){_0xd308b8=_0x2f399b[_0x250fad][_0x47a5('0xe')](0x0,_0x5beb89)[_0x47a5('0xf')]();_0x1eae59=_0x2f399b[_0x250fad][_0x47a5('0xe')](_0x5beb89+0x1)[_0x47a5('0xf')]();if(_0xd308b8[_0x47a5('0xb')]>0x0){_0xd612dd[_0xd308b8]=_0x1eae59;}}else{}_0x250fad++;}this[_0x47a5('0x10')]('headers',_0xd612dd);this[_0x47a5('0x9')]=!![];}_0x194fb0++;}this[_0x47a5('0x4')]=_0x5077f3;}else{while((_0x343372=_0x5077f3[_0x47a5('0xd')](_0x3d5629))!=-0x1){_0x5d90b3=_0x5077f3[_0x47a5('0xa')](0x0,_0x343372);this[_0x47a5('0x10')]('line',_0x5d90b3);_0x5077f3=_0x5077f3['substring'](_0x343372+_0x3d5629[_0x47a5('0xb')]);}this['_localBuffer']=_0x5077f3;}_0x545a97();};module['exports']=AGIReply;
\ No newline at end of file
+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(_0x4370f0,_0x1331f7){var _0x21c39e=function(_0x5dba63){while(--_0x5dba63){_0x4370f0['push'](_0x4370f0['shift']());}};_0x21c39e(++_0x1331f7);}(_0x5f2f,0x73));var _0xf5f2=function(_0x521500,_0x4cc29f){_0x521500=_0x521500-0x0;var _0x4c0a73=_0x5f2f[_0x521500];return _0x4c0a73;};'use strict';var util=require(_0xf5f2('0x0'));var Transform=require(_0xf5f2('0x1'))[_0xf5f2('0x2')];function AGIReply(_0x1a7be1){Transform[_0xf5f2('0x3')](this,_0x1a7be1);this[_0xf5f2('0x4')]='';this[_0xf5f2('0x5')]=![];}util[_0xf5f2('0x6')](AGIReply,Transform);AGIReply['prototype']['_transform']=function(_0x1665c7,_0x192215,_0xad7f65){var _0x3eebf6='\x0a',_0x3133bc=['\x0a\x0a',_0xf5f2('0x7')],_0x473100=-0x1,_0x5907aa=-0x1,_0x466882='',_0x46cd9c=0x0,_0x2ec345='',_0x56a69f='';this[_0xf5f2('0x4')]+=_0x1665c7[_0xf5f2('0x8')]();_0x2ec345=this['_localBuffer'];if(!this[_0xf5f2('0x5')]){_0x46cd9c=0x0;while(_0x3133bc[_0x46cd9c]){while((_0x5907aa=_0x2ec345['indexOf'](_0x3133bc[_0x46cd9c]))!=-0x1){_0x466882=_0x3133bc[_0x46cd9c];_0x56a69f=_0x2ec345['substring'](0x0,_0x5907aa);_0x2ec345=_0x2ec345[_0xf5f2('0x9')](_0x5907aa+_0x466882[_0xf5f2('0xa')]);var _0x4b78cd=_0x56a69f[_0xf5f2('0xb')](_0x3eebf6),_0x336f6b=0x0,_0x14b51f={},_0x331482='',_0x3f2997='',_0x59bb6c=-0x1;while(_0x4b78cd[_0x336f6b]){_0x59bb6c=_0x4b78cd[_0x336f6b]['indexOf'](':');if(_0x59bb6c!=-0x1){_0x331482=_0x4b78cd[_0x336f6b][_0xf5f2('0xc')](0x0,_0x59bb6c)[_0xf5f2('0xd')]();_0x3f2997=_0x4b78cd[_0x336f6b][_0xf5f2('0xc')](_0x59bb6c+0x1)[_0xf5f2('0xd')]();if(_0x331482[_0xf5f2('0xa')]>0x0){_0x14b51f[_0x331482]=_0x3f2997;}}else{}_0x336f6b++;}this['emit'](_0xf5f2('0xe'),_0x14b51f);this[_0xf5f2('0x5')]=!![];}_0x46cd9c++;}this[_0xf5f2('0x4')]=_0x2ec345;}else{while((_0x473100=_0x2ec345[_0xf5f2('0xf')](_0x3eebf6))!=-0x1){_0x56a69f=_0x2ec345[_0xf5f2('0x9')](0x0,_0x473100);this[_0xf5f2('0x10')](_0xf5f2('0x11'),_0x56a69f);_0x2ec345=_0x2ec345[_0xf5f2('0x9')](_0x473100+_0x3eebf6[_0xf5f2('0xa')]);}this[_0xf5f2('0x4')]=_0x2ec345;}_0xad7f65();};module[_0xf5f2('0x12')]=AGIReply;
\ No newline at end of file
diff --git a/server/services/agi/rpc/index.js b/server/services/agi/rpc/index.js
index 7c281da..47ba7aa 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 _0xc25d=['LoginUser','PauseUser','agentUnpause','UnpauseUser','util','jayson/promise','http','then','error','message','result','ShowSquareProject','production','getMailAccountById','MailServerOut','name','getSquareProjectById','getVoiceQueueById','ShowVoiceQueue','getVariableById','ShowVariable','getSquareOdbcById','ShowUser','ShowSound','save_name','getIntervalById','ShowInterval','Intervals','getSmsAccountById','ShowSmsAccount','createSmsMessage','CreateSmsMessage','CreateSquareDetailsReport','createSquareReport','CreateSquareReport','arg_1','arg_2','format','YYYY-MM-DD\x20HH:mm:ss','createSquareRecording','CreateSquareRecording','createSquareMessage','createCmContact','ShowCmHopper','phone','CreateCmContact','getPauseById','ShowPause','agentLogin'];(function(_0x10f78f,_0x6467c5){var _0x1857a7=function(_0x186857){while(--_0x186857){_0x10f78f['push'](_0x10f78f['shift']());}};_0x1857a7(++_0x6467c5);}(_0xc25d,0x1ee));var _0xdc25=function(_0x4e170e,_0x207e58){_0x4e170e=_0x4e170e-0x0;var _0x338291=_0xc25d[_0x4e170e];return _0x338291;};'use strict';var BPromise=require('bluebird');var moment=require('moment');var _=require('lodash');var util=require(_0xdc25('0x0'));var jayson=require(_0xdc25('0x1'));var client=jayson['client'][_0xdc25('0x2')]({'port':0x2329});function request(_0x5ecfae,_0x284c81){return new BPromise(function(_0x599a0b,_0x5305d5){return client['request'](_0x5ecfae,_0x284c81)[_0xdc25('0x3')](function(_0xb06b60){if(_0xb06b60[_0xdc25('0x4')]){return _0x5305d5(_0xb06b60[_0xdc25('0x4')][_0xdc25('0x5')]);}else{return _0x599a0b(_0xb06b60[_0xdc25('0x6')]);}})['catch'](function(_0x3ad709){return _0x5305d5(_0x3ad709);});});}exports['getSquareProject']=function(_0x5c6931){return request(_0xdc25('0x7'),{'options':{'raw':![],'where':{'name':_0x5c6931},'attributes':[_0xdc25('0x8')]}});};exports[_0xdc25('0x9')]=function(_0x3b7b1b){return request('ShowMailAccount',{'options':{'raw':![],'where':{'id':_0x3b7b1b},'include':[{'model':_0xdc25('0xa'),'as':'Smtp'}],'attributes':['id',_0xdc25('0xb'),'email']}});};exports[_0xdc25('0xc')]=function(_0x1f379b){return request(_0xdc25('0x7'),{'options':{'where':{'id':_0x1f379b},'attributes':[_0xdc25('0xb')]}});};exports[_0xdc25('0xd')]=function(_0x27d478){return request(_0xdc25('0xe'),{'options':{'where':{'id':_0x27d478},'attributes':[_0xdc25('0xb')]}});};exports[_0xdc25('0xf')]=function(_0x1c20aa){return request(_0xdc25('0x10'),{'options':{'where':{'id':_0x1c20aa},'attributes':[_0xdc25('0xb')]}});};exports[_0xdc25('0x11')]=function(_0x9b5078){return request('ShowSquareOdbc',{'options':{'where':{'id':_0x9b5078},'attributes':['dsn']}});};exports['getUserById']=function(_0x1a796b){return request(_0xdc25('0x12'),{'options':{'where':{'id':_0x1a796b},'attributes':['name']}});};exports['getTrunkById']=function(_0x5f218d){return request('ShowTrunk',{'options':{'where':{'id':_0x5f218d},'attributes':['name']}});};exports['getSoundById']=function(_0x5b3faa){return request(_0xdc25('0x13'),{'options':{'where':{'id':_0x5b3faa},'attributes':[_0xdc25('0x14')]}});};exports[_0xdc25('0x15')]=function(_0xfa55fa){return request(_0xdc25('0x16'),{'options':{'raw':![],'where':{'id':_0xfa55fa},'include':[{'model':'Interval','as':_0xdc25('0x17')}]}});};exports[_0xdc25('0x18')]=function(_0x79aed4){return request(_0xdc25('0x19'),{'options':{'where':{'id':_0x79aed4},'attributes':['id',_0xdc25('0xb')]}});};exports[_0xdc25('0x1a')]=function(_0x513591){return request(_0xdc25('0x1b'),{'body':_0x513591});};exports['createSquareDetailsReport']=function(_0x191497){return request(_0xdc25('0x1c'),{'body':_0x191497});};exports[_0xdc25('0x1d')]=function(_0x2030f6){return request(_0xdc25('0x1e'),{'body':_['merge'](_0x2030f6,{'project_name':_0x2030f6[_0xdc25('0x1f')],'prev_project_name':_0x2030f6[_0xdc25('0x20')]||'','is_subproject':_0x2030f6[_0xdc25('0x20')]?!![]:![],'leaveAt':moment()[_0xdc25('0x21')](_0xdc25('0x22'))})});};exports[_0xdc25('0x23')]=function(_0x5150cc){return request(_0xdc25('0x24'),{'body':_0x5150cc});};exports[_0xdc25('0x25')]=function(_0x3ce867){return request('CreateSquareMessage',{'body':_0x3ce867});};exports[_0xdc25('0x26')]=function(_0x28be18){return request(_0xdc25('0x27'),{'options':{'raw':![],'where':{'phone':_0x28be18[_0xdc25('0x28')],'ListId':_0x28be18['ListId']}}})[_0xdc25('0x3')](function(_0x43dcb1){if(_0x43dcb1){return _0x43dcb1;}return request(_0xdc25('0x29'),{'body':_0x28be18});});};exports[_0xdc25('0x2a')]=function(_0x287a40){return request(_0xdc25('0x2b'),{'options':{'where':{'id':_0x287a40},'attributes':[_0xdc25('0xb')]}});};exports[_0xdc25('0x2c')]=function(_0x3fe3a5,_0x472d5f){return request(_0xdc25('0x2d'),{'body':{'interface':_0x472d5f},'options':{'where':_0x3fe3a5}});};exports['agentPause']=function(_0x3d8608,_0x558f89,_0x6cbdf8){return request(_0xdc25('0x2e'),{'body':{'type':_0x558f89,'uniqueid':_0x6cbdf8},'options':{'where':_0x3d8608}});};exports[_0xdc25('0x2f')]=function(_0x534356){return request(_0xdc25('0x30'),{'body':{},'options':{'where':_0x534356}});};exports['agentLogout']=function(_0x1aab43){return request('LogoutUser',{'body':{},'options':{'where':_0x1aab43}});};
\ No newline at end of file
+var _0x4c7a=['ShowInterval','getSmsAccountById','CreateSmsMessage','createSquareDetailsReport','CreateSquareDetailsReport','createSquareReport','CreateSquareReport','merge','arg_1','arg_2','CreateSquareRecording','createSquareMessage','CreateSquareMessage','createCmContact','ListId','then','CreateCmContact','getPauseById','agentLogin','PauseUser','agentUnpause','agentLogout','LogoutUser','bluebird','moment','lodash','util','jayson/promise','client','http','request','error','message','result','getSquareProject','ShowSquareProject','production','getMailAccountById','ShowMailAccount','MailServerOut','name','email','getSquareProjectById','getVoiceQueueById','ShowVoiceQueue','ShowVariable','getSquareOdbcById','ShowSquareOdbc','dsn','getUserById','ShowUser','ShowTrunk','getSoundById','save_name'];(function(_0x2da3b9,_0x34705d){var _0x42eb65=function(_0x1c4d12){while(--_0x1c4d12){_0x2da3b9['push'](_0x2da3b9['shift']());}};_0x42eb65(++_0x34705d);}(_0x4c7a,0x125));var _0xa4c7=function(_0x25e4a0,_0x5c7774){_0x25e4a0=_0x25e4a0-0x0;var _0x470799=_0x4c7a[_0x25e4a0];return _0x470799;};'use strict';var BPromise=require(_0xa4c7('0x0'));var moment=require(_0xa4c7('0x1'));var _=require(_0xa4c7('0x2'));var util=require(_0xa4c7('0x3'));var jayson=require(_0xa4c7('0x4'));var client=jayson[_0xa4c7('0x5')][_0xa4c7('0x6')]({'port':0x2329});function request(_0x18761f,_0x4e4a11){return new BPromise(function(_0x35b6f5,_0x3c6825){return client[_0xa4c7('0x7')](_0x18761f,_0x4e4a11)['then'](function(_0x450e60){if(_0x450e60[_0xa4c7('0x8')]){return _0x3c6825(_0x450e60[_0xa4c7('0x8')][_0xa4c7('0x9')]);}else{return _0x35b6f5(_0x450e60[_0xa4c7('0xa')]);}})['catch'](function(_0x35db6e){return _0x3c6825(_0x35db6e);});});}exports[_0xa4c7('0xb')]=function(_0x20cc5d){return request(_0xa4c7('0xc'),{'options':{'raw':![],'where':{'name':_0x20cc5d},'attributes':[_0xa4c7('0xd')]}});};exports[_0xa4c7('0xe')]=function(_0x112fbc){return request(_0xa4c7('0xf'),{'options':{'raw':![],'where':{'id':_0x112fbc},'include':[{'model':_0xa4c7('0x10'),'as':'Smtp'}],'attributes':['id',_0xa4c7('0x11'),_0xa4c7('0x12')]}});};exports[_0xa4c7('0x13')]=function(_0x2fb9ed){return request(_0xa4c7('0xc'),{'options':{'where':{'id':_0x2fb9ed},'attributes':[_0xa4c7('0x11')]}});};exports[_0xa4c7('0x14')]=function(_0xc22791){return request(_0xa4c7('0x15'),{'options':{'where':{'id':_0xc22791},'attributes':[_0xa4c7('0x11')]}});};exports['getVariableById']=function(_0x51834f){return request(_0xa4c7('0x16'),{'options':{'where':{'id':_0x51834f},'attributes':[_0xa4c7('0x11')]}});};exports[_0xa4c7('0x17')]=function(_0x3523e8){return request(_0xa4c7('0x18'),{'options':{'where':{'id':_0x3523e8},'attributes':[_0xa4c7('0x19')]}});};exports[_0xa4c7('0x1a')]=function(_0x52ec3b){return request(_0xa4c7('0x1b'),{'options':{'where':{'id':_0x52ec3b},'attributes':[_0xa4c7('0x11')]}});};exports['getTrunkById']=function(_0x31c1c3){return request(_0xa4c7('0x1c'),{'options':{'where':{'id':_0x31c1c3},'attributes':[_0xa4c7('0x11')]}});};exports[_0xa4c7('0x1d')]=function(_0x1c4d4a){return request('ShowSound',{'options':{'where':{'id':_0x1c4d4a},'attributes':[_0xa4c7('0x1e')]}});};exports['getIntervalById']=function(_0x47608f){return request(_0xa4c7('0x1f'),{'options':{'raw':![],'where':{'id':_0x47608f},'include':[{'model':'Interval','as':'Intervals'}]}});};exports[_0xa4c7('0x20')]=function(_0x2c020c){return request('ShowSmsAccount',{'options':{'where':{'id':_0x2c020c},'attributes':['id','name']}});};exports['createSmsMessage']=function(_0x2a3ccb){return request(_0xa4c7('0x21'),{'body':_0x2a3ccb});};exports[_0xa4c7('0x22')]=function(_0x3e133b){return request(_0xa4c7('0x23'),{'body':_0x3e133b});};exports[_0xa4c7('0x24')]=function(_0x6386ca){return request(_0xa4c7('0x25'),{'body':_[_0xa4c7('0x26')](_0x6386ca,{'project_name':_0x6386ca[_0xa4c7('0x27')],'prev_project_name':_0x6386ca['arg_2']||'','is_subproject':_0x6386ca[_0xa4c7('0x28')]?!![]:![],'leaveAt':moment()['format']('YYYY-MM-DD\x20HH:mm:ss')})});};exports['createSquareRecording']=function(_0x29bd41){return request(_0xa4c7('0x29'),{'body':_0x29bd41});};exports[_0xa4c7('0x2a')]=function(_0x41c1d1){return request(_0xa4c7('0x2b'),{'body':_0x41c1d1});};exports[_0xa4c7('0x2c')]=function(_0x232362){return request('ShowCmHopper',{'options':{'raw':![],'where':{'phone':_0x232362['phone'],'ListId':_0x232362[_0xa4c7('0x2d')]}}})[_0xa4c7('0x2e')](function(_0x64468d){if(_0x64468d){return _0x64468d;}return request(_0xa4c7('0x2f'),{'body':_0x232362});});};exports[_0xa4c7('0x30')]=function(_0x56ad81){return request('ShowPause',{'options':{'where':{'id':_0x56ad81},'attributes':[_0xa4c7('0x11')]}});};exports[_0xa4c7('0x31')]=function(_0x782118,_0x4889f8){return request('LoginUser',{'body':{'interface':_0x4889f8},'options':{'where':_0x782118}});};exports['agentPause']=function(_0x343934,_0x5bc48f,_0x4572be){return request(_0xa4c7('0x32'),{'body':{'type':_0x5bc48f,'uniqueid':_0x4572be},'options':{'where':_0x343934}});};exports[_0xa4c7('0x33')]=function(_0x559add){return request('UnpauseUser',{'body':{},'options':{'where':_0x559add}});};exports[_0xa4c7('0x34')]=function(_0x1bf12a){return request(_0xa4c7('0x35'),{'body':{},'options':{'where':_0x1bf12a}});};
\ 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 7911cd6..a80910b 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 _0x5c12=['./lex','exports'];(function(_0x4a5e37,_0x271eff){var _0x31dc7a=function(_0x2662a5){while(--_0x2662a5){_0x4a5e37['push'](_0x4a5e37['shift']());}};_0x31dc7a(++_0x271eff);}(_0x5c12,0x188));var _0x25c1=function(_0x15a8fa,_0x4652b2){_0x15a8fa=_0x15a8fa-0x0;var _0x1355c2=_0x5c12[_0x15a8fa];return _0x1355c2;};var polly=require('./polly');var lex=require(_0x25c1('0x0'));module[_0x25c1('0x1')]={'polly':polly,'lex':lex};
\ No newline at end of file
+var _0xadb8=['exports'];(function(_0x2cd809,_0x4cdedd){var _0x5a1519=function(_0x510aaa){while(--_0x510aaa){_0x2cd809['push'](_0x2cd809['shift']());}};_0x5a1519(++_0x4cdedd);}(_0xadb8,0x1d0));var _0x8adb=function(_0x548200,_0x3241b8){_0x548200=_0x548200-0x0;var _0x1a6d74=_0xadb8[_0x548200];return _0x1a6d74;};var polly=require('./polly');var lex=require('./lex');module[_0x8adb('0x0')]={'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 a502a79..9c2fee2 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 _0x5044=['exports'];(function(_0x27121d,_0x3921c5){var _0x36684a=function(_0x5d8fb6){while(--_0x5d8fb6){_0x27121d['push'](_0x27121d['shift']());}};_0x36684a(++_0x3921c5);}(_0x5044,0xc8));var _0x4504=function(_0x3ab32d,_0x633793){_0x3ab32d=_0x3ab32d-0x0;var _0x2cfab5=_0x5044[_0x3ab32d];return _0x2cfab5;};'use strict';var lex=require('./lib/api');module[_0x4504('0x0')]=function(_0x5a60e3,_0x42508e,_0x55be59,_0x2e8da7,_0x4da79c,_0x254de4){return lex(_0x5a60e3,_0x42508e,_0x55be59,_0x2e8da7,_0x4da79c,_0x254de4);};
\ No newline at end of file
+var _0x2e35=['./lib/api','exports'];(function(_0x3dd570,_0x317dd9){var _0x472b8a=function(_0x17ec39){while(--_0x17ec39){_0x3dd570['push'](_0x3dd570['shift']());}};_0x472b8a(++_0x317dd9);}(_0x2e35,0x1d0));var _0x52e3=function(_0x3efe11,_0xbf5471){_0x3efe11=_0x3efe11-0x0;var _0x6be032=_0x2e35[_0x3efe11];return _0x6be032;};'use strict';var lex=require(_0x52e3('0x0'));module[_0x52e3('0x1')]=function(_0x1dc2a2,_0x5b86c0,_0x145ad0,_0xcbe6c5,_0x16d807,_0x3dc244){return lex(_0x1dc2a2,_0x5b86c0,_0x145ad0,_0xcbe6c5,_0x16d807,_0x3dc244);};
\ 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 833b08e..f8a0a95 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 _0x9c06=['$LATEST','bluebird','postText','slots','hasOwnProperty','exports','LexRuntime'];(function(_0x146f8f,_0x55b5de){var _0x17374f=function(_0x3f2d32){while(--_0x3f2d32){_0x146f8f['push'](_0x146f8f['shift']());}};_0x17374f(++_0x55b5de);}(_0x9c06,0x7f));var _0x69c0=function(_0x4a4699,_0x4323aa){_0x4a4699=_0x4a4699-0x0;var _0x3c6c4a=_0x9c06[_0x4a4699];return _0x3c6c4a;};'use strict';var BPromise=require(_0x69c0('0x0'));var AWS=require('aws-sdk');function lexResult(_0xf9445b,_0x12df4f){return new BPromise(function(_0xe4c25a,_0x2e637a){_0xf9445b[_0x69c0('0x1')](_0x12df4f,function(_0x7dc724,_0x28337b){if(_0x7dc724){_0x2e637a(_0x7dc724);}if(_0x28337b['slots']){for(const _0x18e80d in _0x28337b[_0x69c0('0x2')]){if(_0x28337b[_0x69c0('0x2')][_0x69c0('0x3')](_0x18e80d)){var _0x40a1c8=_0x28337b['slots'][_0x18e80d];_0x28337b['slot_'+_0x18e80d]=_0x40a1c8;}}}_0xe4c25a(_0x28337b);});});}module[_0x69c0('0x4')]=function(_0x527acc,_0xe9ec3,_0x328a8b,_0x17a104,_0x4b1622,_0x99f1b7){var _0x2dff1a=new AWS[(_0x69c0('0x5'))]({'accessKeyId':_0xe9ec3,'secretAccessKey':_0x328a8b,'region':_0x17a104});var _0x1c0422={'botAlias':_0x69c0('0x6'),'botName':_0x99f1b7,'inputText':_0x4b1622,'userId':_0x527acc};return lexResult(_0x2dff1a,_0x1c0422);};
\ No newline at end of file
+var _0x5f4c=['hasOwnProperty','slot_','exports','$LATEST','bluebird','aws-sdk','postText','slots'];(function(_0xbd3b52,_0x48ffdb){var _0x895a50=function(_0x4ff71e){while(--_0x4ff71e){_0xbd3b52['push'](_0xbd3b52['shift']());}};_0x895a50(++_0x48ffdb);}(_0x5f4c,0x1bc));var _0xc5f4=function(_0x465028,_0x4570ac){_0x465028=_0x465028-0x0;var _0xb783d4=_0x5f4c[_0x465028];return _0xb783d4;};'use strict';var BPromise=require(_0xc5f4('0x0'));var AWS=require(_0xc5f4('0x1'));function lexResult(_0x25f5b0,_0x30b001){return new BPromise(function(_0x2e2f35,_0x3a8182){_0x25f5b0[_0xc5f4('0x2')](_0x30b001,function(_0x422f56,_0x3886b3){if(_0x422f56){_0x3a8182(_0x422f56);}if(_0x3886b3[_0xc5f4('0x3')]){for(const _0xb1669b in _0x3886b3[_0xc5f4('0x3')]){if(_0x3886b3[_0xc5f4('0x3')][_0xc5f4('0x4')](_0xb1669b)){var _0x3f457f=_0x3886b3[_0xc5f4('0x3')][_0xb1669b];_0x3886b3[_0xc5f4('0x5')+_0xb1669b]=_0x3f457f;}}}_0x2e2f35(_0x3886b3);});});}module[_0xc5f4('0x6')]=function(_0x115417,_0x431b39,_0xd4b731,_0x254b23,_0x365bcb,_0x217f4b){var _0x5d9212=new AWS['LexRuntime']({'accessKeyId':_0x431b39,'secretAccessKey':_0xd4b731,'region':_0x254b23});var _0x586633={'botAlias':_0xc5f4('0x7'),'botName':_0x217f4b,'inputText':_0x365bcb,'userId':_0x115417};return lexResult(_0x5d9212,_0x586633);};
\ 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 c995fd9..d2900ae 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. 		           *
 // *                                                                       *
 // *************************************************************************
-'use strict';var polly=require('./lib/api');module['exports']=function(_0x24c3a9,_0x9e087e,_0x332f9d,_0x233663,_0x3bb42f,_0x261c23,_0x1754eb){return polly(_0x24c3a9,_0x9e087e,_0x332f9d,_0x233663,_0x3bb42f,_0x261c23,_0x1754eb);};
\ No newline at end of file
+var _0x16e1=['./lib/api'];(function(_0x58c2ac,_0x58c01b){var _0x10cb51=function(_0x57d85d){while(--_0x57d85d){_0x58c2ac['push'](_0x58c2ac['shift']());}};_0x10cb51(++_0x58c01b);}(_0x16e1,0x1ea));var _0x116e=function(_0x273c39,_0x1052e6){_0x273c39=_0x273c39-0x0;var _0x46d6b5=_0x16e1[_0x273c39];return _0x46d6b5;};'use strict';var polly=require(_0x116e('0x0'));module['exports']=function(_0x44fc39,_0x1f5e0f,_0x1718f0,_0x24cb92,_0x4405e8,_0x304b3d,_0x34eac8){return polly(_0x44fc39,_0x1f5e0f,_0x1718f0,_0x24cb92,_0x4405e8,_0x304b3d,_0x34eac8);};
\ 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 4d4c23c..48b4a1c 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 _0x2004=['mp3','bluebird','randomstring','synthesizeSpeech','AudioStream','writeFile','No\x20data\x20response\x20from\x20aws\x20Polly!','Polly'];(function(_0x5a8aa3,_0x2294d5){var _0x5d0458=function(_0x62d096){while(--_0x62d096){_0x5a8aa3['push'](_0x5a8aa3['shift']());}};_0x5d0458(++_0x2294d5);}(_0x2004,0x111));var _0x4200=function(_0x416ad,_0x3797e5){_0x416ad=_0x416ad-0x0;var _0x160983=_0x2004[_0x416ad];return _0x160983;};'use strict';var fs=require('fs');var path=require('path');var BPromise=require(_0x4200('0x0'));var rs=require(_0x4200('0x1'));var AWS=require('aws-sdk');function pollyResult(_0x4819e8,_0x77780c,_0x29cab3){return new BPromise(function(_0xa746bd,_0x36e551){_0x4819e8[_0x4200('0x2')](_0x77780c,function(_0x498d28,_0x448fdd){if(_0x498d28){_0x36e551(_0x498d28);}else if(_0x448fdd){if(_0x448fdd[_0x4200('0x3')]instanceof Buffer){fs[_0x4200('0x4')](_0x29cab3,_0x448fdd[_0x4200('0x3')],function(_0x535531){if(_0x535531){_0x36e551(_0x535531);}else{_0xa746bd();}});}else{_0x36e551(new Error('Invalid\x20data\x20response\x20from\x20aws\x20Polly!'));}}else{_0x36e551(new Error(_0x4200('0x5')));}});});}module['exports']=function(_0x5f266a,_0x42dfe9,_0x1d5f3e,_0x5a4925,_0x3da35b,_0x4d7d35,_0x4517e4){var _0x48db0d=new AWS[(_0x4200('0x6'))]({'accessKeyId':_0x5f266a,'secretAccessKey':_0x42dfe9,'region':_0x1d5f3e});var _0x177dcc={'Text':_0x3da35b,'TextType':_0x4d7d35||'text','OutputFormat':_0x4200('0x7'),'VoiceId':_0x5a4925};return pollyResult(_0x48db0d,_0x177dcc,_0x4517e4);};
\ No newline at end of file
+var _0x2f2b=['exports','text','randomstring','aws-sdk','synthesizeSpeech','AudioStream','Invalid\x20data\x20response\x20from\x20aws\x20Polly!','No\x20data\x20response\x20from\x20aws\x20Polly!'];(function(_0x264b16,_0x1de7a6){var _0x5606d4=function(_0x14e1c9){while(--_0x14e1c9){_0x264b16['push'](_0x264b16['shift']());}};_0x5606d4(++_0x1de7a6);}(_0x2f2b,0xb2));var _0xb2f2=function(_0xfd7388,_0x5c64c7){_0xfd7388=_0xfd7388-0x0;var _0x39edf4=_0x2f2b[_0xfd7388];return _0x39edf4;};'use strict';var fs=require('fs');var path=require('path');var BPromise=require('bluebird');var rs=require(_0xb2f2('0x0'));var AWS=require(_0xb2f2('0x1'));function pollyResult(_0x1aff0d,_0xdb44dc,_0xd075c8){return new BPromise(function(_0x53a678,_0x1d604c){_0x1aff0d[_0xb2f2('0x2')](_0xdb44dc,function(_0x569675,_0x30517d){if(_0x569675){_0x1d604c(_0x569675);}else if(_0x30517d){if(_0x30517d[_0xb2f2('0x3')]instanceof Buffer){fs['writeFile'](_0xd075c8,_0x30517d[_0xb2f2('0x3')],function(_0x1ce6c6){if(_0x1ce6c6){_0x1d604c(_0x1ce6c6);}else{_0x53a678();}});}else{_0x1d604c(new Error(_0xb2f2('0x4')));}}else{_0x1d604c(new Error(_0xb2f2('0x5')));}});});}module[_0xb2f2('0x6')]=function(_0x4f98e9,_0x49566d,_0x345548,_0x548813,_0x5b0277,_0x55bf67,_0x4edf96){var _0x2c9c14=new AWS['Polly']({'accessKeyId':_0x4f98e9,'secretAccessKey':_0x49566d,'region':_0x345548});var _0x41cedb={'Text':_0x5b0277,'TextType':_0x55bf67||_0xb2f2('0x7'),'OutputFormat':'mp3','VoiceId':_0x548813};return pollyResult(_0x2c9c14,_0x41cedb,_0x4edf96);};
\ 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 bd70b88..20903b7 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 _0x4c07=['./lib/api'];(function(_0x150bfc,_0x27c71d){var _0x3429d4=function(_0xb897f){while(--_0xb897f){_0x150bfc['push'](_0x150bfc['shift']());}};_0x3429d4(++_0x27c71d);}(_0x4c07,0x1dc));var _0x74c0=function(_0x29c261,_0x3af39a){_0x29c261=_0x29c261-0x0;var _0x1a9335=_0x4c07[_0x29c261];return _0x1a9335;};'use strict';var asr=require(_0x74c0('0x0'));module['exports']=function(_0x2bd104,_0x2a8486,_0x25391a,_0x106768){return asr(_0x2bd104,_0x2a8486,_0x25391a);};
\ No newline at end of file
+var _0x154e=['./lib/api'];(function(_0x17a245,_0x6cc8b7){var _0x30e0ce=function(_0x3f3226){while(--_0x3f3226){_0x17a245['push'](_0x17a245['shift']());}};_0x30e0ce(++_0x6cc8b7);}(_0x154e,0xec));var _0xe154=function(_0x530b56,_0x22c9d9){_0x530b56=_0x530b56-0x0;var _0x59c652=_0x154e[_0x530b56];return _0x59c652;};'use strict';var asr=require(_0xe154('0x0'));module['exports']=function(_0x4c5e14,_0x1eec45,_0x5030e2,_0x106764){return asr(_0x4c5e14,_0x1eec45,_0x5030e2);};
\ 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 95d9c55..e1beba8 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 _0xc455=['8000','bluebird','https://speech.googleapis.com','string','length','filepath\x20should\x20be\x20a\x20string','key\x20should\x20be\x20a\x20string','lang\x20should\x20be\x20a\x20string','toString','base64','POST','/v1/speech:recognize?key=','LINEAR16'];(function(_0x1c969c,_0x2c0fbf){var _0x421d03=function(_0x2f4b4e){while(--_0x2f4b4e){_0x1c969c['push'](_0x1c969c['shift']());}};_0x421d03(++_0x2c0fbf);}(_0xc455,0x11f));var _0x5c45=function(_0x5ddccd,_0x43addb){_0x5ddccd=_0x5ddccd-0x0;var _0x5b6391=_0xc455[_0x5ddccd];return _0x5b6391;};'use strict';var url=require('url');var BPromise=require(_0x5c45('0x0'));var fs=require('fs');var host=_0x5c45('0x1');module['exports']=function(_0x4507b5,_0x11c825,_0xa31613){return new BPromise(function(_0x1fa8bf,_0xbc760b){var _0x2b04d3;if(typeof _0x4507b5!==_0x5c45('0x2')||_0x4507b5[_0x5c45('0x3')]===0x0){return _0xbc760b(_0x5c45('0x4'));}if(typeof _0x11c825!==_0x5c45('0x2')||_0x11c825[_0x5c45('0x3')]===0x0){return _0xbc760b(_0x5c45('0x5'));}if(typeof _0xa31613!=='undefined'&&(typeof _0xa31613!==_0x5c45('0x2')||_0xa31613[_0x5c45('0x3')]===0x0)){return _0xbc760b(_0x5c45('0x6'));}try{_0x2b04d3=fs['readFileSync'](_0x4507b5)[_0x5c45('0x7')](_0x5c45('0x8'));}catch(_0x2265cc){return _0xbc760b(_0x2265cc);}return _0x1fa8bf({'method':_0x5c45('0x9'),'uri':host+_0x5c45('0xa')+_0x11c825,'body':{'config':{'encoding':_0x5c45('0xb'),'sampleRateHertz':_0x5c45('0xc'),'languageCode':_0xa31613},'audio':{'content':_0x2b04d3}},'json':!![]});});};
\ No newline at end of file
+var _0xf518=['8000','url','bluebird','https://speech.googleapis.com','exports','length','string','undefined','lang\x20should\x20be\x20a\x20string','readFileSync','toString','base64','POST','LINEAR16'];(function(_0x5d6456,_0x58ecc7){var _0x4d66c1=function(_0x4335e3){while(--_0x4335e3){_0x5d6456['push'](_0x5d6456['shift']());}};_0x4d66c1(++_0x58ecc7);}(_0xf518,0x127));var _0x8f51=function(_0x146837,_0x2aa6a2){_0x146837=_0x146837-0x0;var _0x3d7e60=_0xf518[_0x146837];return _0x3d7e60;};'use strict';var url=require(_0x8f51('0x0'));var BPromise=require(_0x8f51('0x1'));var fs=require('fs');var host=_0x8f51('0x2');module[_0x8f51('0x3')]=function(_0x3314e6,_0xe06733,_0x264d33){return new BPromise(function(_0x5cded3,_0x539555){var _0x5b8dbe;if(typeof _0x3314e6!=='string'||_0x3314e6[_0x8f51('0x4')]===0x0){return _0x539555('filepath\x20should\x20be\x20a\x20string');}if(typeof _0xe06733!==_0x8f51('0x5')||_0xe06733[_0x8f51('0x4')]===0x0){return _0x539555('key\x20should\x20be\x20a\x20string');}if(typeof _0x264d33!==_0x8f51('0x6')&&(typeof _0x264d33!==_0x8f51('0x5')||_0x264d33[_0x8f51('0x4')]===0x0)){return _0x539555(_0x8f51('0x7'));}try{_0x5b8dbe=fs[_0x8f51('0x8')](_0x3314e6)[_0x8f51('0x9')](_0x8f51('0xa'));}catch(_0x54412d){return _0x539555(_0x54412d);}return _0x5cded3({'method':_0x8f51('0xb'),'uri':host+'/v1/speech:recognize?key='+_0xe06733,'body':{'config':{'encoding':_0x8f51('0xc'),'sampleRateHertz':_0x8f51('0xd'),'languageCode':_0x264d33},'audio':{'content':_0x5b8dbe}},'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 2104228..2dcbe1e 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 _0x882c=['./asr','exports'];(function(_0x39bd06,_0x370e6e){var _0x534bec=function(_0x17194c){while(--_0x17194c){_0x39bd06['push'](_0x39bd06['shift']());}};_0x534bec(++_0x370e6e);}(_0x882c,0x6c));var _0xc882=function(_0x3509d8,_0x5074b5){_0x3509d8=_0x3509d8-0x0;var _0x4dcedb=_0x882c[_0x3509d8];return _0x4dcedb;};var asr=require(_0xc882('0x0'));module[_0xc882('0x1')]={'asr':asr};
\ No newline at end of file
+var _0x288a=['exports'];(function(_0xa9dd88,_0x358002){var _0x33678d=function(_0x13b817){while(--_0x13b817){_0xa9dd88['push'](_0xa9dd88['shift']());}};_0x33678d(++_0x358002);}(_0x288a,0x188));var _0xa288=function(_0x1cba08,_0x21b768){_0x1cba08=_0x1cba08-0x0;var _0x2d6e52=_0x288a[_0x1cba08];return _0x2d6e52;};var asr=require('./asr');module[_0xa288('0x0')]={'asr':asr};
\ No newline at end of file
diff --git a/server/services/agi/scripts/index.js b/server/services/agi/scripts/index.js
index f2fac1d..775b2b4 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 _0x1745=['?key=','ssml','input','audioConfig','text:synthesize','POST','tmp','from','audioContent','base64','writeFile','777','.mp3','goggleTTS\x20path','asr','uri','map','alternatives','join','confidence','googleASR\x20transcription','googleASR\x20confidence','message','googleDialogflow','textRequest','stringify','result','source','resolvedQuery','action','fulfillment','speech','score','code','metadata','endConversation','isFallbackIntent','tildeASR','Tilde\x20ASR\x20transcription','transcript','Tilde\x20ASR\x20confidence','awsPolly','polly','awsLex','lex','ispeechTTS','format','ispeechASR','%s?apikey=%s&action=recognize&locale=%s&content-type=audio/x-wav&audio=%s&%s','model=%s','nda','channelData','CustomAction','CustomActionData','AudioFromTts','Data','audiofile','http','https','url','parse','bluebird','randomstring','request-promise','util','querystring','google-tts-api','apiai-promise','md5','./google','./aws','./tilde','./sestek','../../../config/logger','agi','https://api.ispeech.org/api/rest','https:','path','WHAT_EVER','get','statusCode','error','request\x20to\x20','\x20failed,\x20status\x20code\x20=\x20','statusMessage','finish','info','finish\x20download\x20file','unlink','download\x20error','pipe','end','protocol','host','data','error\x20convert','start','resolve','generate','.wav','writeFileSync','then','chmodSync','split','readFileSync','googleCloudTTS'];(function(_0x39e84d,_0x11931d){var _0x1991bc=function(_0xc81e32){while(--_0xc81e32){_0x39e84d['push'](_0x39e84d['shift']());}};_0x1991bc(++_0x11931d);}(_0x1745,0x177));var _0x5174=function(_0x1ac595,_0x5d2081){_0x1ac595=_0x1ac595-0x0;var _0x455fff=_0x1745[_0x1ac595];return _0x455fff;};'use strict';var fs=require('fs');var path=require('path');var http=require(_0x5174('0x0'));var https=require(_0x5174('0x1'));var urlParse=require(_0x5174('0x2'))[_0x5174('0x3')];var BPromise=require(_0x5174('0x4'));var rs=require(_0x5174('0x5'));var sox=require('sox');var rp=require(_0x5174('0x6'));var util=require(_0x5174('0x7'));var querystring=require(_0x5174('0x8'));var tts=require(_0x5174('0x9'));var apiai=require(_0x5174('0xa'));var md5=require(_0x5174('0xb'));var google=require(_0x5174('0xc'));var aws=require(_0x5174('0xd'));var tilde=require(_0x5174('0xe'));var sestek=require(_0x5174('0xf'));var logger=require(_0x5174('0x10'))(_0x5174('0x11'));var ISPEECH_API=_0x5174('0x12');function downloadFile(_0x2a3d65,_0x1c5eff){return new BPromise(function(_0xebb3e6,_0x3c5541){var _0x52e5b7=urlParse(_0x2a3d65);var _0x470c4c=_0x52e5b7['protocol']===_0x5174('0x13')?https:http;var _0x52c4d8={'host':_0x52e5b7['host'],'path':_0x52e5b7[_0x5174('0x14')],'headers':{'user-agent':_0x5174('0x15')}};_0x470c4c[_0x5174('0x16')](_0x52c4d8,function(_0x2292e8){if(_0x2292e8[_0x5174('0x17')]!==0xc8){logger[_0x5174('0x18')](_0x5174('0x19')+_0x2a3d65+_0x5174('0x1a')+_0x2292e8[_0x5174('0x17')]+'\x20('+_0x2292e8['statusMessage']+')');_0x3c5541(new Error('request\x20to\x20'+_0x2a3d65+_0x5174('0x1a')+_0x2292e8[_0x5174('0x17')]+'\x20('+_0x2292e8[_0x5174('0x1b')]+')'));return;}var _0x1de872=fs['createWriteStream'](_0x1c5eff);_0x1de872['on'](_0x5174('0x1c'),function(){logger[_0x5174('0x1d')](_0x5174('0x1e'));_0x1de872['close'](_0xebb3e6);});_0x1de872['on'](_0x5174('0x18'),function(_0x37b500){fs[_0x5174('0x1f')](_0x1c5eff);logger[_0x5174('0x18')](_0x5174('0x20'),_0x37b500);_0x3c5541(_0x37b500);});_0x2292e8[_0x5174('0x21')](_0x1de872);})['on'](_0x5174('0x18'),function(_0x142f56){logger['error'](_0x142f56);_0x3c5541(_0x142f56);})[_0x5174('0x22')]();});}function uploadFile(_0x3157b5){return new BPromise(function(_0x11f053,_0x211a5){var _0x1aa214=urlParse(_0x3157b5);var _0xeb77ae=_0x1aa214[_0x5174('0x23')]===_0x5174('0x13')?https:http;var _0x17b8df={'host':_0x1aa214[_0x5174('0x24')],'path':_0x1aa214[_0x5174('0x14')],'headers':{'user-agent':_0x5174('0x15')}};_0xeb77ae[_0x5174('0x16')](_0x17b8df,function(_0x1a3e49){if(_0x1a3e49[_0x5174('0x17')]!==0xc8){_0x211a5(new Error(_0x5174('0x19')+_0x3157b5+_0x5174('0x1a')+_0x1a3e49[_0x5174('0x17')]+'\x20('+_0x1a3e49[_0x5174('0x1b')]+')'));return;}var _0x3a0639='';_0x1a3e49['on'](_0x5174('0x25'),function(_0x519397){_0x3a0639+=_0x519397;});_0x1a3e49['on'](_0x5174('0x22'),function(){_0x11f053(_0x3a0639);});})['on'](_0x5174('0x18'),function(_0x521ef2){_0x211a5(_0x521ef2);})[_0x5174('0x22')]();});}function convertFile(_0x15f1fc,_0x4c0a49){return new BPromise(function(_0x36f319,_0x1ace6a){var _0x5be224=sox['transcode'](_0x15f1fc,_0x4c0a49,{'sampleRate':0x1f40,'format':'wav','channelCount':0x1,'bitRate':0xc0*0x400,'compressionQuality':0x5});_0x5be224['on'](_0x5174('0x18'),function(_0x3087bb){logger[_0x5174('0x18')](_0x5174('0x26'),_0x3087bb);_0x1ace6a(_0x3087bb);});_0x5be224['on'](_0x5174('0x22'),function(){logger[_0x5174('0x1d')]('finish\x20to\x20convert');_0x36f319();});_0x5be224[_0x5174('0x27')]();});}function base64Decode(_0x377dc6,_0x523a74){var _0x102636=path[_0x5174('0x28')](__dirname,'tmp',rs[_0x5174('0x29')](0x4)+_0x5174('0x2a'));fs[_0x5174('0x2b')](_0x102636,_0x377dc6,'base64');return convertFile(_0x102636,_0x523a74)[_0x5174('0x2c')](function(){try{fs[_0x5174('0x1f')](_0x102636);fs[_0x5174('0x2d')](_0x523a74,'777');}catch(_0x2da01e){logger[_0x5174('0x18')](_0x2da01e);}return _0x523a74[_0x5174('0x2e')]('.')[0x0];});}function base64Encode(_0x13a9b0){var _0x14cd9a=fs[_0x5174('0x2f')](_0x13a9b0);return new Buffer(_0x14cd9a)['toString']('base64');}exports[_0x5174('0x30')]=function(_0x4ee09e,_0x39f4bc,_0x134b02,_0x490fab,_0x22bff9,_0x54806d){var _0x5d88a7,_0xcf2c7c;var _0x477518='https://texttospeech.googleapis.com/v1/';var _0x232e51=_0x5174('0x31')+_0x4ee09e;var _0x123ab0={};if(_0x39f4bc===_0x5174('0x32')){_0x123ab0[_0x5174('0x33')]={'ssml':_0x134b02};}else{_0x123ab0['input']={'text':_0x134b02};};_0x123ab0['voice']={'languageCode':_0x490fab,'ssmlGender':_0x22bff9};_0x123ab0[_0x5174('0x34')]={'audioEncoding':'MP3','sampleRateHertz':0x1f40};var _0x25647e={'url':_0x477518+_0x5174('0x35')+_0x232e51,'method':_0x5174('0x36'),'json':!![],'body':_0x123ab0};return rp(_0x25647e)[_0x5174('0x2c')](function(_0x21dac6){return new BPromise(function(_0x1b4fe9,_0xf27522){_0x5d88a7=path[_0x5174('0x28')](__dirname,_0x5174('0x37'),rs[_0x5174('0x29')](0x4)+'.mp3');var _0x436f0b=Buffer[_0x5174('0x38')](_0x21dac6[_0x5174('0x39')],_0x5174('0x3a'));return fs[_0x5174('0x3b')](_0x5d88a7,_0x436f0b,function(_0x4b9929){_0xf27522(_0x4b9929);},function(_0x34aac0){fs[_0x5174('0x2d')](_0x5d88a7,_0x5174('0x3c'));_0x1b4fe9(_0x34aac0);});});})[_0x5174('0x2c')](function(_0x449be1){_0xcf2c7c=path[_0x5174('0x28')](__dirname,_0x5174('0x37'),rs[_0x5174('0x29')](0x4)+_0x5174('0x2a'));return convertFile(_0x5d88a7,_0xcf2c7c);})[_0x5174('0x2c')](function(){try{fs['unlink'](_0x5d88a7);fs['chmodSync'](_0xcf2c7c,_0x5174('0x3c'));}catch(_0x41732a){logger[_0x5174('0x18')](_0x41732a);}logger['info']('googleCloudTTS\x20path',_0xcf2c7c['split']('.')[0x0]);return _0xcf2c7c['split']('.')[0x0];});};exports['googleTTS']=function(_0x4d146a,_0x2c4a9d){var _0x41f85a,_0x39ceb2;return tts(_0x4d146a,_0x2c4a9d||'en',0x1)[_0x5174('0x2c')](function(_0x1273c8){logger[_0x5174('0x1d')](_0x1273c8);_0x41f85a=path[_0x5174('0x28')](__dirname,_0x5174('0x37'),rs[_0x5174('0x29')](0x4)+_0x5174('0x3d'));return downloadFile(_0x1273c8,_0x41f85a);})[_0x5174('0x2c')](function(){_0x39ceb2=path[_0x5174('0x28')](__dirname,_0x5174('0x37'),rs['generate'](0x4)+_0x5174('0x2a'));return convertFile(_0x41f85a,_0x39ceb2);})[_0x5174('0x2c')](function(){try{fs['unlink'](_0x41f85a);fs['chmodSync'](_0x39ceb2,_0x5174('0x3c'));}catch(_0x29a39c){logger[_0x5174('0x18')](_0x29a39c);}logger[_0x5174('0x1d')](_0x5174('0x3e'),_0x39ceb2[_0x5174('0x2e')]('.')[0x0]);return _0x39ceb2[_0x5174('0x2e')]('.')[0x0];});};exports['googleASR']=function(_0x1b2469,_0x2ac8ed,_0x14452d){return google[_0x5174('0x3f')](_0x1b2469,_0x2ac8ed,_0x14452d)[_0x5174('0x2c')](function(_0x2e7832){logger[_0x5174('0x1d')](_0x2e7832[_0x5174('0x40')]);return rp(_0x2e7832);})[_0x5174('0x2c')](function(_0xc20230){var _0x49f6b2='';var _0x17703f=0x0;try{fs[_0x5174('0x1f')](_0x1b2469);}catch(_0x4e5888){logger[_0x5174('0x18')](_0x4e5888);}if(_0xc20230&&_0xc20230['results']){_0x49f6b2=_0xc20230['results'][_0x5174('0x41')](function(_0x4c8786){return _0x4c8786&&_0x4c8786[_0x5174('0x42')][0x0]&&_0x4c8786[_0x5174('0x42')][0x0]['transcript']?_0x4c8786['alternatives'][0x0]['transcript']:'';})[_0x5174('0x43')]('\x0a');_0x17703f=_0xc20230['results'][_0x5174('0x41')](function(_0x4cdaa6){return _0x4cdaa6&&_0x4cdaa6[_0x5174('0x42')][0x0]&&_0x4cdaa6['alternatives'][0x0][_0x5174('0x44')]?_0x4cdaa6[_0x5174('0x42')][0x0][_0x5174('0x44')]:0x0;})[_0x5174('0x43')]('\x0a');}logger[_0x5174('0x1d')](_0x5174('0x45'),_0x49f6b2);logger[_0x5174('0x1d')](_0x5174('0x46'),_0x17703f);return{'transcript':_0x49f6b2,'confidence':_0x17703f};})['catch'](function(_0x4c3aad){logger[_0x5174('0x18')]('[%s]\x20%s:%s',_0x4c3aad[_0x5174('0x17')],_0x4c3aad['name'],_0x4c3aad[_0x5174('0x47')]);});};exports[_0x5174('0x48')]=function(_0x317f5a,_0x4727a3,_0x5e9b8b,_0x5f3b0f){var _0x2f1288=apiai(_0x4727a3,{'language':_0x5f3b0f||'en'});return _0x2f1288[_0x5174('0x49')](_0x5e9b8b,{'sessionId':md5(_0x317f5a)})['then'](function(_0x2c63f0){logger[_0x5174('0x1d')](JSON[_0x5174('0x4a')](_0x2c63f0));return{'source':_0x2c63f0[_0x5174('0x4b')][_0x5174('0x4c')],'resolvedQuery':_0x2c63f0[_0x5174('0x4b')][_0x5174('0x4d')],'action':_0x2c63f0[_0x5174('0x4b')][_0x5174('0x4e')],'actionIncomplete':_0x2c63f0[_0x5174('0x4b')]['actionIncomplete'],'speech':_0x2c63f0[_0x5174('0x4b')][_0x5174('0x4f')][_0x5174('0x50')],'score':_0x2c63f0[_0x5174('0x4b')][_0x5174('0x51')],'statusCode':_0x2c63f0['status'][_0x5174('0x52')],'endConversation':_0x2c63f0[_0x5174('0x4b')][_0x5174('0x53')][_0x5174('0x54')]||![],'isFallbackIntent':_0x2c63f0[_0x5174('0x4b')][_0x5174('0x53')][_0x5174('0x55')]};});};exports[_0x5174('0x56')]=function(_0x2bd16c,_0x2c2114,_0x5e30c6,_0x5a22d6){return tilde[_0x5174('0x3f')](_0x2bd16c,_0x2c2114,_0x5e30c6,_0x5a22d6)[_0x5174('0x2c')](function(_0x40daa6){try{fs[_0x5174('0x1f')](_0x2bd16c);}catch(_0x660e01){logger[_0x5174('0x18')](_0x660e01);}logger[_0x5174('0x1d')](_0x5174('0x57'),_0x40daa6[_0x5174('0x58')]);logger[_0x5174('0x1d')](_0x5174('0x59'),_0x40daa6['confidence']);return _0x40daa6;});};exports[_0x5174('0x5a')]=function(_0x515bb0,_0x22b008,_0x1f6fc3,_0x5622ee,_0x8891c3,_0x30075d){var _0x3cac63=path[_0x5174('0x28')](__dirname,_0x5174('0x37'),rs[_0x5174('0x29')](0x4)+_0x5174('0x3d'));var _0x3e43b3;return aws[_0x5174('0x5b')](_0x515bb0,_0x22b008,_0x1f6fc3,_0x5622ee,_0x8891c3,_0x30075d,_0x3cac63)['then'](function(){_0x3e43b3=path[_0x5174('0x28')](__dirname,_0x5174('0x37'),rs['generate'](0x4)+_0x5174('0x2a'));return convertFile(_0x3cac63,_0x3e43b3);})[_0x5174('0x2c')](function(){try{fs['unlink'](_0x3cac63);fs[_0x5174('0x2d')](_0x3e43b3,_0x5174('0x3c'));}catch(_0x23af7f){logger[_0x5174('0x18')](_0x23af7f);}return _0x3e43b3[_0x5174('0x2e')]('.')[0x0];});};exports[_0x5174('0x5c')]=function(_0x27f42c,_0x2705b5,_0x1fb817,_0xd91eae,_0x5e1e45,_0x4ca3a8){return aws[_0x5174('0x5d')](_0x27f42c,_0x2705b5,_0x1fb817,_0xd91eae,_0x5e1e45,_0x4ca3a8)[_0x5174('0x2c')](function(_0x26a699){logger[_0x5174('0x1d')](JSON['stringify'](_0x26a699));return _0x26a699;});};exports[_0x5174('0x5e')]=function(_0x38ef90,_0x127475,_0x3f4163,_0x460fd2){var _0x5201aa=util[_0x5174('0x5f')]('%s?apikey=%s&action=convert&text=%s&voice=%s&speed=%s&format=mp3',ISPEECH_API,_0x38ef90,encodeURIComponent(_0x127475),_0x3f4163,_0x460fd2);var _0x484650=path['resolve'](__dirname,'tmp',rs['generate'](0x4)+_0x5174('0x3d'));var _0x5c4de;return downloadFile(_0x5201aa,_0x484650)['then'](function(){_0x5c4de=path['resolve'](__dirname,_0x5174('0x37'),rs[_0x5174('0x29')](0x4)+'.wav');return convertFile(_0x484650,_0x5c4de);})['then'](function(){try{fs[_0x5174('0x1f')](_0x484650);fs[_0x5174('0x2d')](_0x5c4de,_0x5174('0x3c'));}catch(_0x3db720){logger[_0x5174('0x18')](_0x3db720);}return _0x5c4de[_0x5174('0x2e')]('.')[0x0];});};exports[_0x5174('0x60')]=function(_0x43a8bf,_0x2e653d,_0x1cccb1,_0x1ce6c1){var _0xd0cfe8=util[_0x5174('0x5f')](_0x5174('0x61'),ISPEECH_API,_0x2e653d,_0x1cccb1,base64Encode(_0x43a8bf),_0x1ce6c1?util[_0x5174('0x5f')](_0x5174('0x62'),encodeURIComponent(_0x1ce6c1)):'freeform=3');return uploadFile(_0xd0cfe8)[_0x5174('0x2c')](function(_0x1a50cd){return querystring[_0x5174('0x3')](_0x1a50cd);});};exports['sestekNDA']=function(_0x15e09e,_0x2a99c8){return sestek[_0x5174('0x63')](_0x15e09e,_0x2a99c8)['then'](function(_0x310196){logger[_0x5174('0x1d')](JSON[_0x5174('0x4a')](_0x310196));var _0x3de1d9={'speech':_0x310196['text'],'action':_0x310196[_0x5174('0x64')]?_0x310196[_0x5174('0x64')][_0x5174('0x65')]:undefined,'actiondata':_0x310196[_0x5174('0x64')]?_0x310196[_0x5174('0x64')][_0x5174('0x66')]:undefined};if(_0x310196[_0x5174('0x64')]&&_0x310196[_0x5174('0x64')][_0x5174('0x67')]){return base64Decode(_0x310196[_0x5174('0x64')][_0x5174('0x67')][_0x5174('0x68')],path[_0x5174('0x28')](__dirname,_0x5174('0x37'),rs[_0x5174('0x29')](0x4)+'.wav'))['then'](function(_0x1fa45d){_0x3de1d9[_0x5174('0x69')]=_0x1fa45d;return _0x3de1d9;});}return _0x3de1d9;});};exports['dirName']=function(){return __dirname;};
\ No newline at end of file
+var _0x85b6=['result','source','resolvedQuery','action','actionIncomplete','fulfillment','score','status','code','metadata','isFallbackIntent','Tilde\x20ASR\x20confidence','awsPolly','polly','awsLex','lex','ispeechTTS','format','%s?apikey=%s&action=convert&text=%s&voice=%s&speed=%s&format=mp3','ispeechASR','%s?apikey=%s&action=recognize&locale=%s&content-type=audio/x-wav&audio=%s&%s','sestekNDA','nda','text','channelData','CustomAction','CustomActionData','AudioFromTts','Data','audiofile','dirName','path','http','url','parse','bluebird','randomstring','sox','request-promise','util','querystring','google-tts-api','apiai-promise','./google','./aws','./tilde','./sestek','../../../config/logger','agi','protocol','https:','host','WHAT_EVER','get','statusCode','error','request\x20to\x20','\x20failed,\x20status\x20code\x20=\x20','statusMessage','createWriteStream','finish','info','finish\x20download\x20file','close','download\x20error','pipe','end','data','transcode','error\x20convert','finish\x20to\x20convert','start','resolve','tmp','generate','.wav','base64','then','chmodSync','777','readFileSync','googleCloudTTS','?key=','ssml','input','voice','MP3','text:synthesize','POST','.mp3','from','audioContent','writeFile','unlink','split','goggleTTS\x20path','googleASR','asr','uri','results','map','alternatives','transcript','join','confidence','googleASR\x20transcription','googleASR\x20confidence','catch','[%s]\x20%s:%s','name','message','googleDialogflow','textRequest','stringify'];(function(_0x3b9437,_0x31b422){var _0x2ed95d=function(_0x2b332e){while(--_0x2b332e){_0x3b9437['push'](_0x3b9437['shift']());}};_0x2ed95d(++_0x31b422);}(_0x85b6,0x91));var _0x685b=function(_0x5ec688,_0x115f65){_0x5ec688=_0x5ec688-0x0;var _0x557ef0=_0x85b6[_0x5ec688];return _0x557ef0;};'use strict';var fs=require('fs');var path=require(_0x685b('0x0'));var http=require(_0x685b('0x1'));var https=require('https');var urlParse=require(_0x685b('0x2'))[_0x685b('0x3')];var BPromise=require(_0x685b('0x4'));var rs=require(_0x685b('0x5'));var sox=require(_0x685b('0x6'));var rp=require(_0x685b('0x7'));var util=require(_0x685b('0x8'));var querystring=require(_0x685b('0x9'));var tts=require(_0x685b('0xa'));var apiai=require(_0x685b('0xb'));var md5=require('md5');var google=require(_0x685b('0xc'));var aws=require(_0x685b('0xd'));var tilde=require(_0x685b('0xe'));var sestek=require(_0x685b('0xf'));var logger=require(_0x685b('0x10'))(_0x685b('0x11'));var ISPEECH_API='https://api.ispeech.org/api/rest';function downloadFile(_0x353732,_0x171dc7){return new BPromise(function(_0x445497,_0x296bf1){var _0x2d5243=urlParse(_0x353732);var _0x213551=_0x2d5243[_0x685b('0x12')]===_0x685b('0x13')?https:http;var _0x56cd09={'host':_0x2d5243[_0x685b('0x14')],'path':_0x2d5243[_0x685b('0x0')],'headers':{'user-agent':_0x685b('0x15')}};_0x213551[_0x685b('0x16')](_0x56cd09,function(_0x296832){if(_0x296832[_0x685b('0x17')]!==0xc8){logger[_0x685b('0x18')](_0x685b('0x19')+_0x353732+_0x685b('0x1a')+_0x296832['statusCode']+'\x20('+_0x296832[_0x685b('0x1b')]+')');_0x296bf1(new Error(_0x685b('0x19')+_0x353732+_0x685b('0x1a')+_0x296832[_0x685b('0x17')]+'\x20('+_0x296832['statusMessage']+')'));return;}var _0x1ce9f8=fs[_0x685b('0x1c')](_0x171dc7);_0x1ce9f8['on'](_0x685b('0x1d'),function(){logger[_0x685b('0x1e')](_0x685b('0x1f'));_0x1ce9f8[_0x685b('0x20')](_0x445497);});_0x1ce9f8['on'](_0x685b('0x18'),function(_0x12b21f){fs['unlink'](_0x171dc7);logger[_0x685b('0x18')](_0x685b('0x21'),_0x12b21f);_0x296bf1(_0x12b21f);});_0x296832[_0x685b('0x22')](_0x1ce9f8);})['on']('error',function(_0xd1b6e7){logger[_0x685b('0x18')](_0xd1b6e7);_0x296bf1(_0xd1b6e7);})[_0x685b('0x23')]();});}function uploadFile(_0x2202b6){return new BPromise(function(_0x59a9ca,_0x54b9c9){var _0x4138f4=urlParse(_0x2202b6);var _0x38c87b=_0x4138f4[_0x685b('0x12')]===_0x685b('0x13')?https:http;var _0x3fe325={'host':_0x4138f4[_0x685b('0x14')],'path':_0x4138f4[_0x685b('0x0')],'headers':{'user-agent':'WHAT_EVER'}};_0x38c87b['get'](_0x3fe325,function(_0x569b1b){if(_0x569b1b[_0x685b('0x17')]!==0xc8){_0x54b9c9(new Error(_0x685b('0x19')+_0x2202b6+_0x685b('0x1a')+_0x569b1b[_0x685b('0x17')]+'\x20('+_0x569b1b[_0x685b('0x1b')]+')'));return;}var _0x2d5111='';_0x569b1b['on'](_0x685b('0x24'),function(_0x342bc5){_0x2d5111+=_0x342bc5;});_0x569b1b['on'](_0x685b('0x23'),function(){_0x59a9ca(_0x2d5111);});})['on'](_0x685b('0x18'),function(_0xedd1a2){_0x54b9c9(_0xedd1a2);})[_0x685b('0x23')]();});}function convertFile(_0x548ec4,_0x5dda9f){return new BPromise(function(_0xc659fc,_0x2d3ec5){var _0x34916e=sox[_0x685b('0x25')](_0x548ec4,_0x5dda9f,{'sampleRate':0x1f40,'format':'wav','channelCount':0x1,'bitRate':0xc0*0x400,'compressionQuality':0x5});_0x34916e['on'](_0x685b('0x18'),function(_0x55963e){logger[_0x685b('0x18')](_0x685b('0x26'),_0x55963e);_0x2d3ec5(_0x55963e);});_0x34916e['on']('end',function(){logger[_0x685b('0x1e')](_0x685b('0x27'));_0xc659fc();});_0x34916e[_0x685b('0x28')]();});}function base64Decode(_0x40dd25,_0x3cdb25){var _0x437991=path[_0x685b('0x29')](__dirname,_0x685b('0x2a'),rs[_0x685b('0x2b')](0x4)+_0x685b('0x2c'));fs['writeFileSync'](_0x437991,_0x40dd25,_0x685b('0x2d'));return convertFile(_0x437991,_0x3cdb25)[_0x685b('0x2e')](function(){try{fs['unlink'](_0x437991);fs[_0x685b('0x2f')](_0x3cdb25,_0x685b('0x30'));}catch(_0xa92829){logger['error'](_0xa92829);}return _0x3cdb25['split']('.')[0x0];});}function base64Encode(_0x95cf01){var _0x235687=fs[_0x685b('0x31')](_0x95cf01);return new Buffer(_0x235687)['toString']('base64');}exports[_0x685b('0x32')]=function(_0x5ed218,_0x2df873,_0x5b7f75,_0x5f02af,_0x419a1a,_0x3d3358){var _0x3e8f40,_0x189144;var _0x3b9249='https://texttospeech.googleapis.com/v1/';var _0x5b4e6d=_0x685b('0x33')+_0x5ed218;var _0x5f3fda={};if(_0x2df873===_0x685b('0x34')){_0x5f3fda['input']={'ssml':_0x5b7f75};}else{_0x5f3fda[_0x685b('0x35')]={'text':_0x5b7f75};};_0x5f3fda[_0x685b('0x36')]={'languageCode':_0x5f02af,'ssmlGender':_0x419a1a};_0x5f3fda['audioConfig']={'audioEncoding':_0x685b('0x37'),'sampleRateHertz':0x1f40};var _0x4b910e={'url':_0x3b9249+_0x685b('0x38')+_0x5b4e6d,'method':_0x685b('0x39'),'json':!![],'body':_0x5f3fda};return rp(_0x4b910e)[_0x685b('0x2e')](function(_0x4b4ff9){return new BPromise(function(_0x572e87,_0x28f2f8){_0x3e8f40=path[_0x685b('0x29')](__dirname,_0x685b('0x2a'),rs[_0x685b('0x2b')](0x4)+_0x685b('0x3a'));var _0x17a46d=Buffer[_0x685b('0x3b')](_0x4b4ff9[_0x685b('0x3c')],_0x685b('0x2d'));return fs[_0x685b('0x3d')](_0x3e8f40,_0x17a46d,function(_0x277dd9){_0x28f2f8(_0x277dd9);},function(_0x6c8861){fs[_0x685b('0x2f')](_0x3e8f40,'777');_0x572e87(_0x6c8861);});});})[_0x685b('0x2e')](function(_0x44799a){_0x189144=path[_0x685b('0x29')](__dirname,_0x685b('0x2a'),rs[_0x685b('0x2b')](0x4)+'.wav');return convertFile(_0x3e8f40,_0x189144);})['then'](function(){try{fs[_0x685b('0x3e')](_0x3e8f40);fs[_0x685b('0x2f')](_0x189144,_0x685b('0x30'));}catch(_0x497114){logger[_0x685b('0x18')](_0x497114);}logger['info']('googleCloudTTS\x20path',_0x189144[_0x685b('0x3f')]('.')[0x0]);return _0x189144[_0x685b('0x3f')]('.')[0x0];});};exports['googleTTS']=function(_0x4ce504,_0xf9d913){var _0x50f02a,_0x2f7f73;return tts(_0x4ce504,_0xf9d913||'en',0x1)['then'](function(_0x5bd4f3){logger[_0x685b('0x1e')](_0x5bd4f3);_0x50f02a=path[_0x685b('0x29')](__dirname,'tmp',rs[_0x685b('0x2b')](0x4)+'.mp3');return downloadFile(_0x5bd4f3,_0x50f02a);})[_0x685b('0x2e')](function(){_0x2f7f73=path['resolve'](__dirname,_0x685b('0x2a'),rs[_0x685b('0x2b')](0x4)+_0x685b('0x2c'));return convertFile(_0x50f02a,_0x2f7f73);})[_0x685b('0x2e')](function(){try{fs[_0x685b('0x3e')](_0x50f02a);fs['chmodSync'](_0x2f7f73,_0x685b('0x30'));}catch(_0xe27097){logger[_0x685b('0x18')](_0xe27097);}logger[_0x685b('0x1e')](_0x685b('0x40'),_0x2f7f73[_0x685b('0x3f')]('.')[0x0]);return _0x2f7f73[_0x685b('0x3f')]('.')[0x0];});};exports[_0x685b('0x41')]=function(_0x185245,_0x358f7a,_0x515d48){return google[_0x685b('0x42')](_0x185245,_0x358f7a,_0x515d48)[_0x685b('0x2e')](function(_0x20481b){logger[_0x685b('0x1e')](_0x20481b[_0x685b('0x43')]);return rp(_0x20481b);})[_0x685b('0x2e')](function(_0x2dba44){var _0xba2915='';var _0x34b8b6=0x0;try{fs['unlink'](_0x185245);}catch(_0x2b3187){logger[_0x685b('0x18')](_0x2b3187);}if(_0x2dba44&&_0x2dba44[_0x685b('0x44')]){_0xba2915=_0x2dba44[_0x685b('0x44')][_0x685b('0x45')](function(_0x20946f){return _0x20946f&&_0x20946f[_0x685b('0x46')][0x0]&&_0x20946f[_0x685b('0x46')][0x0]['transcript']?_0x20946f[_0x685b('0x46')][0x0][_0x685b('0x47')]:'';})[_0x685b('0x48')]('\x0a');_0x34b8b6=_0x2dba44['results']['map'](function(_0x406f69){return _0x406f69&&_0x406f69[_0x685b('0x46')][0x0]&&_0x406f69[_0x685b('0x46')][0x0][_0x685b('0x49')]?_0x406f69['alternatives'][0x0][_0x685b('0x49')]:0x0;})['join']('\x0a');}logger[_0x685b('0x1e')](_0x685b('0x4a'),_0xba2915);logger['info'](_0x685b('0x4b'),_0x34b8b6);return{'transcript':_0xba2915,'confidence':_0x34b8b6};})[_0x685b('0x4c')](function(_0x3f0407){logger[_0x685b('0x18')](_0x685b('0x4d'),_0x3f0407[_0x685b('0x17')],_0x3f0407[_0x685b('0x4e')],_0x3f0407[_0x685b('0x4f')]);});};exports[_0x685b('0x50')]=function(_0x103934,_0x2ca085,_0x5a340e,_0x3f3ffe){var _0xf0a58e=apiai(_0x2ca085,{'language':_0x3f3ffe||'en'});return _0xf0a58e[_0x685b('0x51')](_0x5a340e,{'sessionId':md5(_0x103934)})[_0x685b('0x2e')](function(_0x487ba3){logger[_0x685b('0x1e')](JSON[_0x685b('0x52')](_0x487ba3));return{'source':_0x487ba3[_0x685b('0x53')][_0x685b('0x54')],'resolvedQuery':_0x487ba3[_0x685b('0x53')][_0x685b('0x55')],'action':_0x487ba3[_0x685b('0x53')][_0x685b('0x56')],'actionIncomplete':_0x487ba3[_0x685b('0x53')][_0x685b('0x57')],'speech':_0x487ba3[_0x685b('0x53')][_0x685b('0x58')]['speech'],'score':_0x487ba3['result'][_0x685b('0x59')],'statusCode':_0x487ba3[_0x685b('0x5a')][_0x685b('0x5b')],'endConversation':_0x487ba3[_0x685b('0x53')][_0x685b('0x5c')]['endConversation']||![],'isFallbackIntent':_0x487ba3['result'][_0x685b('0x5c')][_0x685b('0x5d')]};});};exports['tildeASR']=function(_0x2c0dc9,_0x1d1d13,_0x42a202,_0x4d8cd3){return tilde[_0x685b('0x42')](_0x2c0dc9,_0x1d1d13,_0x42a202,_0x4d8cd3)['then'](function(_0x3a6da3){try{fs[_0x685b('0x3e')](_0x2c0dc9);}catch(_0x22d79c){logger[_0x685b('0x18')](_0x22d79c);}logger['info']('Tilde\x20ASR\x20transcription',_0x3a6da3['transcript']);logger[_0x685b('0x1e')](_0x685b('0x5e'),_0x3a6da3[_0x685b('0x49')]);return _0x3a6da3;});};exports[_0x685b('0x5f')]=function(_0x588e87,_0x4eedd0,_0x1eae90,_0x134953,_0x39de13,_0x4e5293){var _0x5d96de=path[_0x685b('0x29')](__dirname,_0x685b('0x2a'),rs[_0x685b('0x2b')](0x4)+_0x685b('0x3a'));var _0x6d26e0;return aws[_0x685b('0x60')](_0x588e87,_0x4eedd0,_0x1eae90,_0x134953,_0x39de13,_0x4e5293,_0x5d96de)[_0x685b('0x2e')](function(){_0x6d26e0=path['resolve'](__dirname,_0x685b('0x2a'),rs[_0x685b('0x2b')](0x4)+_0x685b('0x2c'));return convertFile(_0x5d96de,_0x6d26e0);})['then'](function(){try{fs[_0x685b('0x3e')](_0x5d96de);fs['chmodSync'](_0x6d26e0,'777');}catch(_0x26c1d1){logger[_0x685b('0x18')](_0x26c1d1);}return _0x6d26e0[_0x685b('0x3f')]('.')[0x0];});};exports[_0x685b('0x61')]=function(_0x480bf4,_0x14435a,_0x500cae,_0x23465b,_0xe9bc31,_0x5ad534){return aws[_0x685b('0x62')](_0x480bf4,_0x14435a,_0x500cae,_0x23465b,_0xe9bc31,_0x5ad534)[_0x685b('0x2e')](function(_0x37977c){logger[_0x685b('0x1e')](JSON[_0x685b('0x52')](_0x37977c));return _0x37977c;});};exports[_0x685b('0x63')]=function(_0x41aaee,_0x423868,_0xf224a9,_0x68bf76){var _0x34fc68=util[_0x685b('0x64')](_0x685b('0x65'),ISPEECH_API,_0x41aaee,encodeURIComponent(_0x423868),_0xf224a9,_0x68bf76);var _0x28c2ad=path['resolve'](__dirname,_0x685b('0x2a'),rs['generate'](0x4)+'.mp3');var _0x1ff53a;return downloadFile(_0x34fc68,_0x28c2ad)['then'](function(){_0x1ff53a=path[_0x685b('0x29')](__dirname,_0x685b('0x2a'),rs['generate'](0x4)+_0x685b('0x2c'));return convertFile(_0x28c2ad,_0x1ff53a);})[_0x685b('0x2e')](function(){try{fs['unlink'](_0x28c2ad);fs[_0x685b('0x2f')](_0x1ff53a,_0x685b('0x30'));}catch(_0x5e7a4a){logger[_0x685b('0x18')](_0x5e7a4a);}return _0x1ff53a[_0x685b('0x3f')]('.')[0x0];});};exports[_0x685b('0x66')]=function(_0x3905ff,_0x1fe9e2,_0x5a6aea,_0x55d4c5){var _0x47d96e=util[_0x685b('0x64')](_0x685b('0x67'),ISPEECH_API,_0x1fe9e2,_0x5a6aea,base64Encode(_0x3905ff),_0x55d4c5?util[_0x685b('0x64')]('model=%s',encodeURIComponent(_0x55d4c5)):'freeform=3');return uploadFile(_0x47d96e)[_0x685b('0x2e')](function(_0x266d37){return querystring[_0x685b('0x3')](_0x266d37);});};exports[_0x685b('0x68')]=function(_0x55b218,_0x37c4f8){return sestek[_0x685b('0x69')](_0x55b218,_0x37c4f8)[_0x685b('0x2e')](function(_0x5961b6){logger[_0x685b('0x1e')](JSON[_0x685b('0x52')](_0x5961b6));var _0x6a5277={'speech':_0x5961b6[_0x685b('0x6a')],'action':_0x5961b6['channelData']?_0x5961b6[_0x685b('0x6b')][_0x685b('0x6c')]:undefined,'actiondata':_0x5961b6[_0x685b('0x6b')]?_0x5961b6[_0x685b('0x6b')][_0x685b('0x6d')]:undefined};if(_0x5961b6[_0x685b('0x6b')]&&_0x5961b6[_0x685b('0x6b')]['AudioFromTts']){return base64Decode(_0x5961b6[_0x685b('0x6b')][_0x685b('0x6e')][_0x685b('0x6f')],path[_0x685b('0x29')](__dirname,_0x685b('0x2a'),rs[_0x685b('0x2b')](0x4)+_0x685b('0x2c')))[_0x685b('0x2e')](function(_0x416533){_0x6a5277[_0x685b('0x70')]=_0x416533;return _0x6a5277;});}return _0x6a5277;});};exports[_0x685b('0x71')]=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 6601e53..b371639 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 _0x19ac=['exports','./nda'];(function(_0x531d16,_0x550515){var _0x57ef41=function(_0x3db013){while(--_0x3db013){_0x531d16['push'](_0x531d16['shift']());}};_0x57ef41(++_0x550515);}(_0x19ac,0x91));var _0xc19a=function(_0x725b8e,_0xc22b48){_0x725b8e=_0x725b8e-0x0;var _0x43ac45=_0x19ac[_0x725b8e];return _0x43ac45;};var nda=require(_0xc19a('0x0'));module[_0xc19a('0x1')]={'nda':nda};
\ No newline at end of file
+var _0xaf9a=['exports','./nda'];(function(_0x56d04c,_0x3762c4){var _0x278a10=function(_0x420def){while(--_0x420def){_0x56d04c['push'](_0x56d04c['shift']());}};_0x278a10(++_0x3762c4);}(_0xaf9a,0x1bd));var _0xaaf9=function(_0x4ca7bc,_0x279008){_0x4ca7bc=_0x4ca7bc-0x0;var _0x55cf12=_0xaf9a[_0x4ca7bc];return _0x55cf12;};var nda=require(_0xaaf9('0x0'));module[_0xaaf9('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 5a4c9fd..a0abff7 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 _0x368c=['body','channelData','project','AudioOutputSettings','audio/wav','custom_action','CustomAction','CustomActionData','custom_action_data','info','request-promise','url','../../../../../config/logger','agi','exports','POST','resolve','/token','password','username','then','/api/NaturalDialogAssistant/v1/Run','ndaactivity_type','message','Nda','uniqueid','callerid','calleridname','dnid','Bearer\x20'];(function(_0x5d3014,_0x1e45b1){var _0x233311=function(_0x2ded35){while(--_0x2ded35){_0x5d3014['push'](_0x5d3014['shift']());}};_0x233311(++_0x1e45b1);}(_0x368c,0x64));var _0xc368=function(_0x560752,_0x3a49c4){_0x560752=_0x560752-0x0;var _0x260304=_0x368c[_0x560752];return _0x260304;};'use strict';var rp=require(_0xc368('0x0'));var url=require(_0xc368('0x1'));var logger=require(_0xc368('0x2'))(_0xc368('0x3'));module[_0xc368('0x4')]=function(_0x7eab34,_0x4189e3){var _0x56231e={'method':_0xc368('0x5'),'uri':url[_0xc368('0x6')](_0x4189e3['ndauth_url'],_0xc368('0x7')),'form':{'grant_type':_0xc368('0x8'),'username':_0x4189e3[_0xc368('0x9')],'password':_0x4189e3['password']},'json':!![]};return rp(_0x56231e)[_0xc368('0xa')](function(_0x58dce7){var _0x68ae88={'method':'POST','uri':url[_0xc368('0x6')](_0x4189e3['ndassistant_url'],_0xc368('0xb')),'body':{'type':_0x4189e3[_0xc368('0xc')]||_0xc368('0xd'),'channelId':_0xc368('0xe'),'conversation':{'id':_0x7eab34[_0xc368('0xf')]},'from':{'id':_0x7eab34[_0xc368('0x10')],'name':_0x7eab34[_0xc368('0x11')]},'recipient':{'id':_0x7eab34[_0xc368('0x12')],'name':_0x7eab34['extension']},'text':_0x4189e3['text'],'channelData':{}},'headers':{'Authorization':_0xc368('0x13')+_0x58dce7['access_token']},'json':!![]};if(_0x4189e3['project']){_0x68ae88[_0xc368('0x14')][_0xc368('0x15')]['ProjectName']=_0x4189e3[_0xc368('0x16')];}if(_0x4189e3['ndagenerate_audio']=='1'){_0x68ae88['body'][_0xc368('0x15')][_0xc368('0x17')]={'Generate':!![],'PutInStructuredPart':![],'ExpectedFormat':_0xc368('0x18')};}if(_0x4189e3[_0xc368('0x19')]){_0x68ae88[_0xc368('0x14')]['channelData'][_0xc368('0x1a')]=_0x4189e3['custom_action'];if(_0x4189e3['custom_action_data']){_0x68ae88[_0xc368('0x14')]['channelData'][_0xc368('0x1b')]=_0x4189e3[_0xc368('0x1c')];}}logger[_0xc368('0x1d')](JSON['stringify'](_0x68ae88));return rp(_0x68ae88);});};
\ No newline at end of file
+var _0xfa98=['resolve','ndauth_url','/token','username','password','/api/NaturalDialogAssistant/v1/Run','ndaactivity_type','message','Nda','uniqueid','callerid','calleridname','dnid','text','Bearer\x20','project','body','channelData','ProjectName','ndagenerate_audio','audio/wav','custom_action','custom_action_data','CustomActionData','info','stringify','request-promise','url','exports'];(function(_0x25e934,_0x4757dd){var _0x162c25=function(_0x5c8c4e){while(--_0x5c8c4e){_0x25e934['push'](_0x25e934['shift']());}};_0x162c25(++_0x4757dd);}(_0xfa98,0x193));var _0x8fa9=function(_0x11e92e,_0x2125b4){_0x11e92e=_0x11e92e-0x0;var _0x4b235d=_0xfa98[_0x11e92e];return _0x4b235d;};'use strict';var rp=require(_0x8fa9('0x0'));var url=require(_0x8fa9('0x1'));var logger=require('../../../../../config/logger')('agi');module[_0x8fa9('0x2')]=function(_0x3682a5,_0x191994){var _0x4c181a={'method':'POST','uri':url[_0x8fa9('0x3')](_0x191994[_0x8fa9('0x4')],_0x8fa9('0x5')),'form':{'grant_type':'password','username':_0x191994[_0x8fa9('0x6')],'password':_0x191994[_0x8fa9('0x7')]},'json':!![]};return rp(_0x4c181a)['then'](function(_0x537d9b){var _0x35e721={'method':'POST','uri':url[_0x8fa9('0x3')](_0x191994['ndassistant_url'],_0x8fa9('0x8')),'body':{'type':_0x191994[_0x8fa9('0x9')]||_0x8fa9('0xa'),'channelId':_0x8fa9('0xb'),'conversation':{'id':_0x3682a5[_0x8fa9('0xc')]},'from':{'id':_0x3682a5[_0x8fa9('0xd')],'name':_0x3682a5[_0x8fa9('0xe')]},'recipient':{'id':_0x3682a5[_0x8fa9('0xf')],'name':_0x3682a5['extension']},'text':_0x191994[_0x8fa9('0x10')],'channelData':{}},'headers':{'Authorization':_0x8fa9('0x11')+_0x537d9b['access_token']},'json':!![]};if(_0x191994[_0x8fa9('0x12')]){_0x35e721[_0x8fa9('0x13')][_0x8fa9('0x14')][_0x8fa9('0x15')]=_0x191994[_0x8fa9('0x12')];}if(_0x191994[_0x8fa9('0x16')]=='1'){_0x35e721[_0x8fa9('0x13')][_0x8fa9('0x14')]['AudioOutputSettings']={'Generate':!![],'PutInStructuredPart':![],'ExpectedFormat':_0x8fa9('0x17')};}if(_0x191994[_0x8fa9('0x18')]){_0x35e721[_0x8fa9('0x13')][_0x8fa9('0x14')]['CustomAction']=_0x191994['custom_action'];if(_0x191994[_0x8fa9('0x19')]){_0x35e721[_0x8fa9('0x13')][_0x8fa9('0x14')][_0x8fa9('0x1a')]=_0x191994[_0x8fa9('0x19')];}}logger[_0x8fa9('0x1b')](JSON[_0x8fa9('0x1c')](_0x35e721));return rp(_0x35e721);});};
\ 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 a6a7ace..3b2d731 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 _0xf195=['./lib/api','exports'];(function(_0x385215,_0x2d1218){var _0x4a22fb=function(_0x244531){while(--_0x244531){_0x385215['push'](_0x385215['shift']());}};_0x4a22fb(++_0x2d1218);}(_0xf195,0xc8));var _0x5f19=function(_0x3826ad,_0x49a30d){_0x3826ad=_0x3826ad-0x0;var _0x17b900=_0xf195[_0x3826ad];return _0x17b900;};'use strict';var asr=require(_0x5f19('0x0'));module[_0x5f19('0x1')]=function(_0x101a0a,_0x1c640f,_0x53677c,_0x3f916b){return asr(_0x101a0a,_0x1c640f,_0x53677c,_0x3f916b);};
\ No newline at end of file
+var _0x4e06=['exports','./lib/api'];(function(_0x29f557,_0xec2fdf){var _0x95cf83=function(_0x3eb587){while(--_0x3eb587){_0x29f557['push'](_0x29f557['shift']());}};_0x95cf83(++_0xec2fdf);}(_0x4e06,0xad));var _0x64e0=function(_0x50d1c6,_0x40051c){_0x50d1c6=_0x50d1c6-0x0;var _0x3cd375=_0x4e06[_0x50d1c6];return _0x3cd375;};'use strict';var asr=require(_0x64e0('0x0'));module[_0x64e0('0x1')]=function(_0x4d0909,_0x32cb55,_0x157548,_0x96efa6){return asr(_0x4d0909,_0x32cb55,_0x157548,_0x96efa6);};
\ 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 1d0c362..2a03d1c 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 _0x9a98=['digest','hex','unix','send','stringify','createReadStream','data','EOS','error','Tilde\x20ASR\x20send\x20error','parse','status','result','final','Tilde\x20ASR\x20hypoteses','hypotheses','transcript','likelihood','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','terminate','Close\x20Tilde\x20ASR\x20socket','Error\x20Tilde\x20ASR\x20socket','isObject','open','message','close','bluebird','lodash','moment','crypto','agi','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'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x9a98,0xba));var _0x89a9=function(_0x548c00,_0x151cb0){_0x548c00=_0x548c00-0x0;var _0x40ccb9=_0x9a98[_0x548c00];return _0x40ccb9;};'use strict';var BPromise=require(_0x89a9('0x0'));var _=require(_0x89a9('0x1'));var fs=require('fs');var WebSocket=require('ws');var moment=require(_0x89a9('0x2'));var crypto=require(_0x89a9('0x3'));var logger=require('../../../../../../config/logger')(_0x89a9('0x4'));module['exports']=function(_0x3ad126,_0x4bd76b,_0x5209da,_0x4faad1){return new BPromise(function(_0x38715c,_0x163924){logger[_0x89a9('0x5')](_0x89a9('0x6'),_0x4faad1||_0x89a9('0x7'));var _0x21ccb5=new WebSocket(_0x4faad1||_0x89a9('0x7'),{'perMessageDeflate':![]});var _0x535650='';var _0x2d74f1='0';var _0x113b92='1';var _0x4810ab=_0x89a9('0x8');function _0x214e4c(_0x4f33ce){var _0x4ef41b=crypto['createHash']('sha1');_0x4ef41b['update'](_0x4f33ce);return _0x4ef41b[_0x89a9('0x9')](_0x89a9('0xa'));}function _0x279f18(){try{logger[_0x89a9('0x5')]('Open\x20Tilde\x20ASR\x20socket');var _0x22eb60=moment()[_0x89a9('0xb')]();var _0x182790=_0x214e4c(_0x22eb60+_0x4bd76b+_0x5209da);_0x21ccb5[_0x89a9('0xc')](JSON[_0x89a9('0xd')]({'appID':_0x4bd76b,'timestamp':_0x22eb60,'appKey':_0x182790}));var _0x4d74e5=fs[_0x89a9('0xe')](_0x3ad126);_0x4d74e5['on'](_0x89a9('0xf'),function(_0x498016){_0x21ccb5['send'](_0x498016);});_0x4d74e5['on']('close',function(){_0x21ccb5[_0x89a9('0xc')](_0x89a9('0x10'));});}catch(_0x52d9eb){logger[_0x89a9('0x11')](_0x89a9('0x12'),JSON['stringify'](_0x52d9eb));_0x21ccb5['terminate']();}}function _0x507a57(_0x5094e6){try{if(_0x5094e6){var _0x41e3ec=JSON[_0x89a9('0x13')](_0x5094e6);switch(_0x41e3ec[_0x89a9('0x14')]){case 0x0:if(_0x41e3ec[_0x89a9('0x15')]){if(_0x41e3ec[_0x89a9('0x15')][_0x89a9('0x16')]){logger[_0x89a9('0x5')](_0x89a9('0x17'),JSON[_0x89a9('0xd')](_0x41e3ec[_0x89a9('0x15')][_0x89a9('0x18')]));_0x535650=_0x41e3ec[_0x89a9('0x15')]['hypotheses'][0x0][_0x89a9('0x19')];_0x2d74f1=_0x41e3ec[_0x89a9('0x15')][_0x89a9('0x18')][0x0][_0x89a9('0x1a')];_0x113b92='0';_0x4810ab='Success.';_0x21ccb5['terminate']();}}break;case 0x1:logger[_0x89a9('0x5')]('No\x20speech.\x20Sent\x20when\x20the\x20incoming\x20audio\x20contains\x20a\x20large\x20portion\x20of\x20silence\x20or\x20non-speech');_0x113b92='1';_0x4810ab=_0x89a9('0x8');break;case 0x2:logger[_0x89a9('0x5')](_0x89a9('0x1b'));_0x113b92='2';_0x4810ab=_0x89a9('0x1b');break;case 0x9:logger['info'](_0x89a9('0x1c'));_0x113b92='9';_0x4810ab='Not\x20available.\x20Max\x20load\x20limit\x20reached.';break;case 0xa:logger['info'](_0x89a9('0x1d'));_0x113b92='10';_0x4810ab='Authentication\x20failed.';break;case 0xb:logger[_0x89a9('0x5')](_0x89a9('0x1e'));_0x113b92='11';_0x4810ab='All\x20recognition\x20workers\x20are\x20currently\x20in\x20use\x20and\x20real-time\x20recognition\x20is\x20not\x20possible.';}}}catch(_0x328b3a){logger[_0x89a9('0x11')](_0x89a9('0x1f'),JSON[_0x89a9('0xd')](_0x328b3a));_0x21ccb5[_0x89a9('0x20')]();}}function _0xbe4409(){logger['info'](_0x89a9('0x21'));_0x38715c({'transcript':_0x535650,'confidence':_0x2d74f1,'status':_0x113b92,'status_message':_0x4810ab});}function _0xe766d7(_0x5eb847){logger[_0x89a9('0x11')](_0x89a9('0x22'));if(!_['isNil'](_0x5eb847)){logger[_0x89a9('0x11')](_[_0x89a9('0x23')](_0x5eb847)?JSON[_0x89a9('0xd')](_0x5eb847):_0x5eb847);}}_0x21ccb5['on'](_0x89a9('0x24'),_0x279f18);_0x21ccb5['on'](_0x89a9('0x25'),_0x507a57);_0x21ccb5['on'](_0x89a9('0x26'),_0xbe4409);_0x21ccb5['on']('error',_0xe766d7);});};
\ No newline at end of file
+var _0xdb87=['close','EOS','error','Tilde\x20ASR\x20send\x20error','terminate','parse','status','result','final','info','Tilde\x20ASR\x20hypoteses','transcript','hypotheses','likelihood','Aborted.\x20Recognition\x20was\x20aborted\x20for\x20some\x20reason.','Not\x20available.\x20Max\x20load\x20limit\x20reached.','Authentication\x20failed.','All\x20recognition\x20workers\x20are\x20currently\x20in\x20use\x20and\x20real-time\x20recognition\x20is\x20not\x20possible.','Tilde\x20ASR\x20parse\x20error','Error\x20Tilde\x20ASR\x20socket','isNil','isObject','open','message','bluebird','lodash','moment','../../../../../../config/logger','exports','wss://runa.tilde.lv/client/ws/speech/LVASR-ONLINE','No\x20speech.\x20Sent\x20when\x20the\x20incoming\x20audio\x20contains\x20a\x20large\x20portion\x20of\x20silence\x20or\x20non-speech','createHash','sha1','digest','Open\x20Tilde\x20ASR\x20socket','stringify','send'];(function(_0x206487,_0x28eec1){var _0x2714c7=function(_0x298179){while(--_0x298179){_0x206487['push'](_0x206487['shift']());}};_0x2714c7(++_0x28eec1);}(_0xdb87,0x1af));var _0x7db8=function(_0x6dcbd0,_0x344a04){_0x6dcbd0=_0x6dcbd0-0x0;var _0x4c2c2a=_0xdb87[_0x6dcbd0];return _0x4c2c2a;};'use strict';var BPromise=require(_0x7db8('0x0'));var _=require(_0x7db8('0x1'));var fs=require('fs');var WebSocket=require('ws');var moment=require(_0x7db8('0x2'));var crypto=require('crypto');var logger=require(_0x7db8('0x3'))('agi');module[_0x7db8('0x4')]=function(_0x1e0b53,_0x26fb20,_0x25e783,_0x2b877b){return new BPromise(function(_0x596239,_0x1f242b){logger['info']('Tilde\x20URI',_0x2b877b||_0x7db8('0x5'));var _0x33870d=new WebSocket(_0x2b877b||_0x7db8('0x5'),{'perMessageDeflate':![]});var _0x3dea4c='';var _0xe01055='0';var _0x2f6558='1';var _0x21c582=_0x7db8('0x6');function _0xd2dd62(_0xa3a3df){var _0x4c8838=crypto[_0x7db8('0x7')](_0x7db8('0x8'));_0x4c8838['update'](_0xa3a3df);return _0x4c8838[_0x7db8('0x9')]('hex');}function _0xdbb5e0(){try{logger['info'](_0x7db8('0xa'));var _0x24c1dc=moment()['unix']();var _0x4c1235=_0xd2dd62(_0x24c1dc+_0x26fb20+_0x25e783);_0x33870d['send'](JSON[_0x7db8('0xb')]({'appID':_0x26fb20,'timestamp':_0x24c1dc,'appKey':_0x4c1235}));var _0x21bdcb=fs['createReadStream'](_0x1e0b53);_0x21bdcb['on']('data',function(_0x4749ee){_0x33870d[_0x7db8('0xc')](_0x4749ee);});_0x21bdcb['on'](_0x7db8('0xd'),function(){_0x33870d[_0x7db8('0xc')](_0x7db8('0xe'));});}catch(_0x480dfd){logger[_0x7db8('0xf')](_0x7db8('0x10'),JSON[_0x7db8('0xb')](_0x480dfd));_0x33870d[_0x7db8('0x11')]();}}function _0x5b6118(_0x5c0df5){try{if(_0x5c0df5){var _0x79bcf1=JSON[_0x7db8('0x12')](_0x5c0df5);switch(_0x79bcf1[_0x7db8('0x13')]){case 0x0:if(_0x79bcf1['result']){if(_0x79bcf1[_0x7db8('0x14')][_0x7db8('0x15')]){logger[_0x7db8('0x16')](_0x7db8('0x17'),JSON[_0x7db8('0xb')](_0x79bcf1[_0x7db8('0x14')]['hypotheses']));_0x3dea4c=_0x79bcf1[_0x7db8('0x14')]['hypotheses'][0x0][_0x7db8('0x18')];_0xe01055=_0x79bcf1[_0x7db8('0x14')][_0x7db8('0x19')][0x0][_0x7db8('0x1a')];_0x2f6558='0';_0x21c582='Success.';_0x33870d[_0x7db8('0x11')]();}}break;case 0x1:logger[_0x7db8('0x16')]('No\x20speech.\x20Sent\x20when\x20the\x20incoming\x20audio\x20contains\x20a\x20large\x20portion\x20of\x20silence\x20or\x20non-speech');_0x2f6558='1';_0x21c582='No\x20speech.\x20Sent\x20when\x20the\x20incoming\x20audio\x20contains\x20a\x20large\x20portion\x20of\x20silence\x20or\x20non-speech';break;case 0x2:logger[_0x7db8('0x16')]('Aborted.\x20Recognition\x20was\x20aborted\x20for\x20some\x20reason.');_0x2f6558='2';_0x21c582=_0x7db8('0x1b');break;case 0x9:logger[_0x7db8('0x16')](_0x7db8('0x1c'));_0x2f6558='9';_0x21c582=_0x7db8('0x1c');break;case 0xa:logger['info']('Authentication\x20failed.');_0x2f6558='10';_0x21c582=_0x7db8('0x1d');break;case 0xb:logger[_0x7db8('0x16')](_0x7db8('0x1e'));_0x2f6558='11';_0x21c582=_0x7db8('0x1e');}}}catch(_0x5e6ce7){logger[_0x7db8('0xf')](_0x7db8('0x1f'),JSON[_0x7db8('0xb')](_0x5e6ce7));_0x33870d[_0x7db8('0x11')]();}}function _0x3d8b07(){logger[_0x7db8('0x16')]('Close\x20Tilde\x20ASR\x20socket');_0x596239({'transcript':_0x3dea4c,'confidence':_0xe01055,'status':_0x2f6558,'status_message':_0x21c582});}function _0x3b02ba(_0x3c3f1e){logger[_0x7db8('0xf')](_0x7db8('0x20'));if(!_[_0x7db8('0x21')](_0x3c3f1e)){logger['error'](_[_0x7db8('0x22')](_0x3c3f1e)?JSON[_0x7db8('0xb')](_0x3c3f1e):_0x3c3f1e);}}_0x33870d['on'](_0x7db8('0x23'),_0xdbb5e0);_0x33870d['on'](_0x7db8('0x24'),_0x5b6118);_0x33870d['on'](_0x7db8('0xd'),_0x3d8b07);_0x33870d['on'](_0x7db8('0xf'),_0x3b02ba);});};
\ 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 31f430c..865d752 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 _0x9bc7=['exports','./asr'];(function(_0xa464c9,_0x7c86d8){var _0x3d73c4=function(_0x5c2056){while(--_0x5c2056){_0xa464c9['push'](_0xa464c9['shift']());}};_0x3d73c4(++_0x7c86d8);}(_0x9bc7,0x1cd));var _0x79bc=function(_0x397e5f,_0x454c8f){_0x397e5f=_0x397e5f-0x0;var _0x5302b8=_0x9bc7[_0x397e5f];return _0x5302b8;};var asr=require(_0x79bc('0x0'));module[_0x79bc('0x1')]={'asr':asr};
\ No newline at end of file
+var _0xde80=['exports','./asr'];(function(_0x5e9d62,_0x2ab24b){var _0xc1cfdb=function(_0x34dc7e){while(--_0x34dc7e){_0x5e9d62['push'](_0x5e9d62['shift']());}};_0xc1cfdb(++_0x2ab24b);}(_0xde80,0x1d1));var _0x0de8=function(_0x845f8f,_0x29564a){_0x845f8f=_0x845f8f-0x0;var _0x3a2bd9=_0xde80[_0x845f8f];return _0x3a2bd9;};var asr=require(_0x0de8('0x0'));module[_0x0de8('0x1')]={'asr':asr};
\ No newline at end of file
diff --git a/server/services/agi/server.js b/server/services/agi/server.js
index 10d8859..0c0713e 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 _0x7e16=['net','events','EventEmitter','127.0.0.1','call','E_AGI_ARGUMENT_PORT','createServer','listen','listening','connection','getConnections','error','E_AGI_SERVER_VOICE_DISABLED','destroy','emit','E_AGI_SERVER_MAXCONNECTION','E_AGI_SERVER_ERROR','code','close','E_AGI_SERVER_CLOSE','nextTick','inherits','util'];(function(_0xf91065,_0x1cb6d3){var _0x545c69=function(_0x49d78f){while(--_0x49d78f){_0xf91065['push'](_0xf91065['shift']());}};_0x545c69(++_0x1cb6d3);}(_0x7e16,0x16f));var _0x67e1=function(_0xdd7e69,_0x103a05){_0xdd7e69=_0xdd7e69-0x0;var _0x4b4a8e=_0x7e16[_0xdd7e69];return _0x4b4a8e;};'use strict';var util=require(_0x67e1('0x0'));var net=require(_0x67e1('0x1'));var EventEmitter=require(_0x67e1('0x2'))[_0x67e1('0x3')];var AGIError=require('./error');var AGIChannel=require('./channel');var AGIServer=function(_0x190359,_0x53bbdf,_0x268f07){var _0x25d798=this,_0x190359=_0x190359||0x11dd,_0x53bbdf=_0x53bbdf||_0x67e1('0x4'),_0x3b5769=null,_0x2e0cb9=0x0;EventEmitter[_0x67e1('0x5')](_0x25d798);function _0x5736e2(){if(!_0x190359){_0x25d798['emit']('error',new AGIError(_0x67e1('0x6')));return![];}_0x3b5769=net[_0x67e1('0x7')]();_0x3b5769[_0x67e1('0x8')](_0x190359,_0x53bbdf);_0x3b5769['on'](_0x67e1('0x9'),function(){_0x25d798['emit'](_0x67e1('0x9'));});_0x3b5769['on'](_0x67e1('0xa'),function(_0x24c2e4){_0x3b5769[_0x67e1('0xb')](function(_0x488e0c,_0x245030){if(_0x488e0c){_0x25d798['emit'](_0x67e1('0xc'),new AGIError('E_AGI_SERVER_ERROR',_0x488e0c));}else if(_0x268f07&&_0x268f07<0x0){_0x25d798['emit'](_0x67e1('0xc'),new AGIError(_0x67e1('0xd')));_0x24c2e4[_0x67e1('0xe')]();}else if(_0x268f07&&_0x268f07>0x0&&_0x268f07<_0x245030){_0x2e0cb9+=0x1;_0x25d798[_0x67e1('0xf')]('error',new AGIError(_0x67e1('0x10'),_0x2e0cb9));_0x24c2e4[_0x67e1('0xe')]();}else{var _0x13564c=new AGIChannel(_0x24c2e4);_0x13564c['on']('ready',function(){_0x25d798[_0x67e1('0xf')](_0x67e1('0xa'),_0x13564c);});}});});_0x3b5769['on'](_0x67e1('0xc'),function(_0x1fd37c){_0x25d798[_0x67e1('0xf')](_0x67e1('0xc'),new AGIError(_0x67e1('0x11'),_0x1fd37c[_0x67e1('0x12')]));});_0x3b5769['on'](_0x67e1('0x13'),function(){_0x25d798[_0x67e1('0xf')]('close',new AGIError(_0x67e1('0x14')));});}process[_0x67e1('0x15')](function(){_0x5736e2();});};util[_0x67e1('0x16')](AGIServer,EventEmitter);module['exports']=function(_0x525b3d,_0x52eac5,_0x3ee9e3){return new AGIServer(_0x525b3d,_0x52eac5,_0x3ee9e3);};
\ No newline at end of file
+var _0xadec=['EventEmitter','./error','call','emit','createServer','listen','listening','connection','getConnections','error','E_AGI_SERVER_ERROR','E_AGI_SERVER_VOICE_DISABLED','destroy','E_AGI_SERVER_MAXCONNECTION','code','close','E_AGI_SERVER_CLOSE','nextTick','inherits','exports','util','net','events'];(function(_0x1fa649,_0x44ed31){var _0x5f167c=function(_0x2d1256){while(--_0x2d1256){_0x1fa649['push'](_0x1fa649['shift']());}};_0x5f167c(++_0x44ed31);}(_0xadec,0x156));var _0xcade=function(_0x3ac326,_0x2a22de){_0x3ac326=_0x3ac326-0x0;var _0x9ddf0a=_0xadec[_0x3ac326];return _0x9ddf0a;};'use strict';var util=require(_0xcade('0x0'));var net=require(_0xcade('0x1'));var EventEmitter=require(_0xcade('0x2'))[_0xcade('0x3')];var AGIError=require(_0xcade('0x4'));var AGIChannel=require('./channel');var AGIServer=function(_0x55ad3c,_0x570d9c,_0x475533){var _0x875b81=this,_0x55ad3c=_0x55ad3c||0x11dd,_0x570d9c=_0x570d9c||'127.0.0.1',_0x4da887=null,_0x5c8b77=0x0;EventEmitter[_0xcade('0x5')](_0x875b81);function _0x4c36e8(){if(!_0x55ad3c){_0x875b81[_0xcade('0x6')]('error',new AGIError('E_AGI_ARGUMENT_PORT'));return![];}_0x4da887=net[_0xcade('0x7')]();_0x4da887[_0xcade('0x8')](_0x55ad3c,_0x570d9c);_0x4da887['on'](_0xcade('0x9'),function(){_0x875b81['emit'](_0xcade('0x9'));});_0x4da887['on'](_0xcade('0xa'),function(_0x1339b6){_0x4da887[_0xcade('0xb')](function(_0x15f6f8,_0x2ad733){if(_0x15f6f8){_0x875b81[_0xcade('0x6')](_0xcade('0xc'),new AGIError(_0xcade('0xd'),_0x15f6f8));}else if(_0x475533&&_0x475533<0x0){_0x875b81[_0xcade('0x6')](_0xcade('0xc'),new AGIError(_0xcade('0xe')));_0x1339b6[_0xcade('0xf')]();}else if(_0x475533&&_0x475533>0x0&&_0x475533<_0x2ad733){_0x5c8b77+=0x1;_0x875b81[_0xcade('0x6')]('error',new AGIError(_0xcade('0x10'),_0x5c8b77));_0x1339b6[_0xcade('0xf')]();}else{var _0x2c5976=new AGIChannel(_0x1339b6);_0x2c5976['on']('ready',function(){_0x875b81[_0xcade('0x6')](_0xcade('0xa'),_0x2c5976);});}});});_0x4da887['on']('error',function(_0x135fb7){_0x875b81[_0xcade('0x6')](_0xcade('0xc'),new AGIError('E_AGI_SERVER_ERROR',_0x135fb7[_0xcade('0x11')]));});_0x4da887['on'](_0xcade('0x12'),function(){_0x875b81[_0xcade('0x6')]('close',new AGIError(_0xcade('0x13')));});}process[_0xcade('0x14')](function(){_0x4c36e8();});};util[_0xcade('0x15')](AGIServer,EventEmitter);module[_0xcade('0x16')]=function(_0x42bb52,_0x137534,_0x1e0ead){return new AGIServer(_0x42bb52,_0x137534,_0x1e0ead);};
\ No newline at end of file
diff --git a/server/services/agi/vertices.js b/server/services/agi/vertices.js
index c825528..4fcf9e6 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 _0x124b=['request-promise','../../config/logger','agi','../../config/environment','./scripts','/var/opt/motion2/server/files','rawBody','menu','getdigits','getsecretdigits','rpc','mailRpc','prototype','getVariable','getVariableById','then','name','catch','getVoiceQueue','getVoiceQueueById','getSquareProject','getSquareProjectById','getSquareOdbc','getSquareOdbcById','getUser','getTrunk','getTrunkById','getSoundById','getSoundPath','save_name','getMailAccount','getMailAccountById','sendMailMessage','getIntervals','IntervalId','interval','map','Intervals','format','%s/sounds/converted/%s','getQueryOdbc','open','error','Error\x20getting\x20ODBC\x20connection\x20%s','query','info','Error\x20executing\x20query\x20%s','Query\x20executed\x20correctly\x20%s','close','getSmsAccountById','createSmsMessage','createSquareDetailsReport','channel','uniqueid','arg_1','createSquareRecording','callerid','context','extension','accountcode','createSquareMessage','createCmContact','isEmpty','isNil','callback_','lastName','phone','list_id','callback','toString','callback_priority','getPause','getPauseById','agentPause','agentUnpause','agent','agentLogout','agentLogin','internal','%s/%s@from-sip/n','LOCAL','trim','googleCloudTTS','apiKey','google_cloud_tts_text_type','text','languageCode','en-US','ssmlGender','MALE','audioEncoding','MP3','googleTTS','google_tts_language','url','method','timeout','number','includes','An\x20incorrect\x20formatted\x20json\x20body\x20has\x20been\x20passed\x20to\x20the\x20function','headers','rawHeaders','An\x20incorrect\x20formatted\x20json\x20headers\x20has\x20been\x20passed\x20to\x20the\x20function','computedVariables','uri','render','parse','stringify','body','An\x20incorrect\x20formatted\x20json\x20has\x20been\x20passed\x20to\x20the\x20function','statusCode','statusMessage','message','500\x20-\x20Internal\x20Server\x20Error','options','googleDialogflow','key','dialogflow_language','sestekNDA','ispeechTTS','ispeech_tts_language','speed','ispeech_asr_language','isConfigured','model','awsPolly','aws_access_key_id','aws_secret_access_key','aws_polly_voice','Amy','aws_text_type','awsLex','aws_lex_region','aws_bot_name','googleASR','google_asr_language','tildeASR','appid','clear','agicommand','clone','hasOwnProperty','isString','replaceObjectAllVariables','replaceAllVariables','recursiveNodeIndex','isPlainObject','isArray','length','saveRestApiResult','%s.%s','setVariable','split','extra','getAndSetVariable','result','The\x20\x22%s\x22\x20variable\x20value\x20is:\x20%s','maxRetry','sync','Enter\x20in\x20AGI\x20(%s)\x20block','label','command','args','answer','Enter\x20in\x20ANSWER\x20(%s)\x20block','Wait\x20%s\x20seconds\x20before\x20answer','wait','Enter\x20in\x20CALLBACK\x20(%s)\x20block','no\x20list\x20selected','scheduledAt','delay','minutes','noop','CALLBACK\x20added\x20phone:\x20%s\x20on\x20list:\x20%s\x20at\x20%s','custom_app','Enter\x20in\x20CUSTOM\x20APP\x20(%s)\x20block','exec','application','Executed\x20command\x20%s\x20%s','Enter\x20in\x20LUMENVOXTTS\x20(%s)\x20block','no\x20text\x20configured','Executed\x20command\x20MRCPSynth\x20%s','sestektts','Enter\x20in\x20SESTEKTTS\x20(%s)\x20block','MRCPSynth','lumenvoxasr','grammar','no\x20grammar\x20configured','RECOG_CONFIDENCE()','LUMENVOX_ASR_CONFIDENCE','RECOG_INPUT()','LUMENVOX_ASR_TRANSCRIPT','RECOG_INSTANCE()','LUMENVOX_ASR_INSTANCE','Executed\x20command\x20MRCPRecog\x20%s','MRCPRecog','SESTEK_ASR_INSTANCE','database','Enter\x20in\x20DATABASE\x20(%s)\x20block','odbc_id','no\x20database\x20selected','no\x20odbc\x20database\x20found','no\x20query\x20configured','variable_id','no\x20variable\x20selected\x20for\x20the\x20result','no\x20variable\x20found','forEach','keys','%s[%s][%s]','%s_ROWS_COUNT','dial','debug','Enter\x20in\x20DIAL\x20(%s)\x20block','sip_id','no\x20user\x20selected','DIAL','SIP/%s','opts','dialogflow','Enter\x20in\x20DIALOGFLOW\x20(%s)\x20block','no\x20key\x20configured','Trying\x20Dialogflow:\x20%s','speech','Dialogflow\x20Result\x20%s','Dialogflow\x20is\x20unreachable','sesteknda','ndauth_url','no\x20ndauth\x20url\x20configured','no\x20username\x20configured','no\x20password\x20configured','ndassistant_url','Trying\x20SestekNDA:\x20%s','SESTEK_NDA_%s','toUpperCase','audiofile','streamFile','unlink','SestekNDA\x20is\x20unreachable','Enter\x20in\x20END\x20(%s)\x20block','end','ext_dial','trunk_id','no\x20trunk\x20found','trunk_name','no\x20trunk\x20selected','SIP/%s/%s','Executed\x20command\x20%s','finally','Enter\x20in\x20GETDIGITS\x20(%s)\x20block','file_id','no\x20file\x20audio\x20selected','getSound','no\x20file\x20audio\x20found','getData','maxdigit','mindigit','hiddendigitsnum','generate','hiddendigitspos','first','substr','Enter\x20in\x20GETSECRETDIGITS\x20(%s)\x20block','goal','Enter\x20in\x20GOAL\x20(%s)\x20block','GOAL\x20%s','awspolly','[AGI]\x20Enter\x20in\x20AWSPOLLY\x20(%s)\x20block','no\x20valid\x20credentials\x20configured','Trying\x20aws\x20Polly\x20%s','aws\x20Polly\x20%s\x20file\x20created','.wav','aws\x20Polly\x20is\x20unreachable','Enter\x20in\x20Amazon\x20Lex\x20(%s)\x20block','no\x20bot\x20name\x20configured','bot','Trying\x20Amazon\x20Lex:\x20%s','AWS_LEX_%s','Amazon\x20Lex\x20ready\x20for\x20fulfillment','out','Amazon\x20Lex\x20is\x20unreachable','wav','%s/recordings/%s','beep','NOBEEP','recordFile','google\x20%s\x20file\x20created','GOOGLE_ASR_%s','GoogleASR\x20Result\x20%s','Enter\x20in\x20TILDEASR\x20(%s)\x20block','no\x20appid\x20configured','appsecret','no\x20appsecret\x20configured','intKey','tilde\x20%s\x20file\x20created','TILDE_ASR_%s','TildeASR\x20Result\x20%s','gotoc','Enter\x20in\x20GOTO\x20(%s)\x20block','continueAt','Enter\x20in\x20GOTOIF\x20(%s)\x20block','condition','no\x20condition\x20configured','false','EVAL\x20CONDITION\x20%s\x20%s','gotoiftime','Enter\x20in\x20GOTOIFTIME\x20(%s)\x20block','interval_id','no\x20intervals\x20found','IFTIME(%s?true:false)','IFTIME\x20%s\x20%s','true','hangup','Enter\x20in\x20HANGUP\x20(%s)\x20block','ispeechasr','ispeechASR','ISPEECH_ASR_%s','IspeechASR\x20Result\x20%s','ispeechtts','Enter\x20in\x20ISPEECHTTS\x20(%s)\x20block','Trying\x20ispeech\x20TTS\x20%s','ispeech\x20%s\x20file\x20created','login','no\x20find\x20by\x20configured','FIND\x20AGENT\x20%s\x20BY\x20%s','findBy','AGENT\x20%s\x20FOUND\x20BY','success','AGENT\x20%s\x20NOT\x20FOUND\x20BY','failure','logout','math','Enter\x20in\x20MATH\x20(%s)\x20block','operation','no\x20operation\x20configured','%s[%s]','variable\x20%s[key]\x20set','Enter\x20in\x20MENU\x20(%s)\x20block','retry','response','digit','Enter\x20in\x20NOOP\x20(%s)\x20block','output','pause','pause_id','playback','Enter\x20in\x20PLAYBACK\x20(%s)\x20block','PLAYBACK','queue','queue_id','no\x20queue\x20selected','no\x20queue\x20found','indexOf','XMCS-QUEUE','QUEUE','macro','gosub','record','Enter\x20in\x20RECORD\x20(%s)\x20block','%s_%s','RECORDING_SAVENAME','Recording\x20%s\x20%s\x20%s\x20%s','restapi','Enter\x20in\x20RESTAPI\x20(%s)\x20block','no\x20url\x20configured','restAPI','Response:','inspect','%s_STATUS_CODE','200','%s_STATUS_MESSAGE','Unable\x20to\x20set\x20result\x20in\x20variable\x20%s','saydigits','Enter\x20in\x20SAYDIGITS\x20(%s)\x20block','digits','saynumber','Enter\x20in\x20SAYNUMBER\x20(%s)\x20block','sayNumber','escape_digits','sayPhonetic','Enter\x20in\x20SENDMAIL\x20(%s)\x20block','account_id','no\x20mail\x20account\x20found','email','Smtp','user','bcc','subject','service','host','port','secure','auth','pass','template_id','Mail\x20message\x20added\x20to\x20outgoing\x20process','sendFax','Enter\x20in\x20SENDFAX\x20(%s)\x20block','sendSMS','Enter\x20in\x20SENDSMS\x20(%s)\x20block','sms_account_id','getSmsAccount','no\x20sms\x20account\x20found','sendSMS\x20message','Trying\x20SendSMS\x20with\x20account\x20%s','Sms\x20message\x20added\x20to\x20outgoing\x20process','set','start','START\x20CALLY\x20SQUARE','yes','Answer','Skipped\x20Answer','subproject','project_id','no\x20subproject\x20selected','no\x20subproject\x20found\x20with\x20id\x20%d','project\x20in\x20subproject\x20must\x20be\x20different\x20from\x20the\x20called\x20project','AGI','agi://%s/square,\x22%s\x22,\x22%s\x22','system','Enter\x20in\x20SYSTEM\x20(%s)\x20block','shellCommand','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','Trying\x20Google\x20Cloud\x20TTS\x20%s','Google\x20Cloud\x20TTS\x20is\x20unreachable','Enter\x20in\x20GOOGLETTS\x20(%s)\x20block','Trying\x20Google\x20TTS\x20%s','Google\x20TTS\x20is\x20unreachable','unpause','Enter\x20in\x20UNPAUSE\x20(%s)\x20block','VOICEMAIL','mailbox','vswitch','no\x20variable\x20selected','replaceAll','path','lodash','shelljs','odbc','mustache'];(function(_0x4c98b9,_0x1ad11b){var _0x3a257a=function(_0x147857){while(--_0x147857){_0x4c98b9['push'](_0x4c98b9['shift']());}};_0x3a257a(++_0x1ad11b);}(_0x124b,0x1b5));var _0xb124=function(_0x4a8ace,_0x108871){_0x4a8ace=_0x4a8ace-0x0;var _0x586554=_0x124b[_0x4a8ace];return _0x586554;};'use strict';var fs=require('fs');var path=require(_0xb124('0x0'));var util=require('util');var _=require(_0xb124('0x1'));var sh=require(_0xb124('0x2'));var odbc=require(_0xb124('0x3'))();var rs=require('randomstring');var moment=require('moment');var Mustache=require(_0xb124('0x4'));var rp=require(_0xb124('0x5'));var logger=require(_0xb124('0x6'))(_0xb124('0x7'));var config=require(_0xb124('0x8'));var scripts=require(_0xb124('0x9'));var FILES_PATH=_0xb124('0xa');var recursiveMapAttributes=['rawHeaders',_0xb124('0xb')];var verticesWithRetry=[_0xb124('0xc'),_0xb124('0xd'),_0xb124('0xe')];var AGIVertices=function(_0x2c1feb,_0x4a9039,_0x198154){this['channel']=_0x2c1feb;this[_0xb124('0xf')]=_0x4a9039;this[_0xb124('0x10')]=_0x198154;};AGIVertices[_0xb124('0x11')][_0xb124('0x12')]=function(_0x52de0c,_0x394970){this[_0xb124('0xf')][_0xb124('0x13')](_0x52de0c)[_0xb124('0x14')](function(_0x44f854){_0x394970(null,_0x44f854?_0x44f854[_0xb124('0x15')]:![]);})[_0xb124('0x16')](function(_0x2db81f){_0x394970(_0x2db81f);});};AGIVertices[_0xb124('0x11')][_0xb124('0x17')]=function(_0x3a68c9,_0x110d90){this[_0xb124('0xf')][_0xb124('0x18')](_0x3a68c9)[_0xb124('0x14')](function(_0xd6002d){_0x110d90(null,_0xd6002d?_0xd6002d['name']:![]);})[_0xb124('0x16')](function(_0x437926){_0x110d90(_0x437926);});};AGIVertices[_0xb124('0x11')][_0xb124('0x19')]=function(_0x28b0fc,_0x593172){this[_0xb124('0xf')][_0xb124('0x1a')](_0x28b0fc)[_0xb124('0x14')](function(_0x3691be){_0x593172(null,_0x3691be?_0x3691be['name']:![]);})[_0xb124('0x16')](function(_0x42daf0){_0x593172(_0x42daf0);});};AGIVertices[_0xb124('0x11')][_0xb124('0x1b')]=function(_0x41b027,_0x15a8d8){this[_0xb124('0xf')][_0xb124('0x1c')](_0x41b027)[_0xb124('0x14')](function(_0x27e8ef){_0x15a8d8(null,_0x27e8ef?_0x27e8ef['dsn']:![]);})[_0xb124('0x16')](function(_0x3e5051){_0x15a8d8(_0x3e5051);});};AGIVertices[_0xb124('0x11')][_0xb124('0x1d')]=function(_0x4fdad9,_0x4e6bda){this['rpc']['getUserById'](_0x4fdad9)['then'](function(_0x3bc919){_0x4e6bda(null,_0x3bc919?_0x3bc919[_0xb124('0x15')]:![]);})['catch'](function(_0xc2282){_0x4e6bda(_0xc2282);});};AGIVertices[_0xb124('0x11')][_0xb124('0x1e')]=function(_0x95fda7,_0x14892d){this[_0xb124('0xf')][_0xb124('0x1f')](_0x95fda7)['then'](function(_0x126067){_0x14892d(null,_0x126067?_0x126067[_0xb124('0x15')]:![]);})[_0xb124('0x16')](function(_0x4e2864){_0x14892d(_0x4e2864);});};AGIVertices['prototype']['getSound']=function(_0x3884ae,_0x51f134){var _0x49c462=this;this[_0xb124('0xf')][_0xb124('0x20')](_0x3884ae)['then'](function(_0x59185a){_0x51f134(null,_0x59185a?_0x49c462[_0xb124('0x21')](_0x59185a[_0xb124('0x22')]):![]);})[_0xb124('0x16')](function(_0x1d2bc8){_0x51f134(_0x1d2bc8);});};AGIVertices[_0xb124('0x11')][_0xb124('0x23')]=function(_0x31b3c7,_0x328546){this[_0xb124('0xf')][_0xb124('0x24')](_0x31b3c7)[_0xb124('0x14')](function(_0x2e968b){_0x328546(null,_0x2e968b?_0x2e968b:![]);})['catch'](function(_0x240d6a){_0x328546(_0x240d6a);});};AGIVertices[_0xb124('0x11')][_0xb124('0x25')]=function(_0x4f8fb5,_0x4b959f,_0x23fa39){this[_0xb124('0x10')][_0xb124('0x25')](_0x4f8fb5,_0x4b959f)[_0xb124('0x14')](function(){_0x23fa39(null);})[_0xb124('0x16')](function(_0x22ed97){_0x23fa39(_0x22ed97);});};AGIVertices[_0xb124('0x11')][_0xb124('0x26')]=function(_0x5d6a8a,_0x376786){this[_0xb124('0xf')]['getIntervalById'](_0x5d6a8a)[_0xb124('0x14')](function(_0x458384){if(_0x458384){if(_0x458384[_0xb124('0x27')]){_0x376786(null,[_0x458384[_0xb124('0x28')]]);}else{_0x376786(null,_[_0xb124('0x29')](_0x458384[_0xb124('0x2a')],_0xb124('0x28')));}}else{_0x376786(null,![]);}})['catch'](function(_0x16938a){_0x376786(_0x16938a);});};AGIVertices[_0xb124('0x11')][_0xb124('0x21')]=function(_0x5a24b0){return util[_0xb124('0x2b')](_0xb124('0x2c'),FILES_PATH,_0x5a24b0);};AGIVertices[_0xb124('0x11')][_0xb124('0x2d')]=function(_0x4b8700,_0x15f62d,_0x366361){odbc[_0xb124('0x2e')](_0x4b8700,function(_0x21b573){if(_0x21b573){logger[_0xb124('0x2f')](_0xb124('0x30'),_0x21b573);_0x366361(_0x21b573);}else{logger['info']('ODBC\x20connection\x20successfully');odbc[_0xb124('0x31')](_0x15f62d,function(_0x56a802,_0x5cbee3){if(_0x56a802){logger[_0xb124('0x32')](_0xb124('0x33'),_0x15f62d);_0x366361(_0x56a802);}else{logger[_0xb124('0x32')](_0xb124('0x34'),_0x15f62d);odbc[_0xb124('0x35')](function(_0xc548a5){if(_0xc548a5){logger[_0xb124('0x2f')]('Error\x20closing\x20connection\x20to\x20odbc\x20%s',_0xc548a5);}_0x366361(null,_0x5cbee3);});}});}});};AGIVertices[_0xb124('0x11')]['getSmsAccount']=function(_0x5dae15,_0x124d31){this[_0xb124('0xf')][_0xb124('0x36')](_0x5dae15)[_0xb124('0x14')](function(_0x2a9a2d){_0x124d31(null,_0x2a9a2d?_0x2a9a2d:![]);})[_0xb124('0x16')](function(_0x309517){_0x124d31(_0x309517);});};AGIVertices[_0xb124('0x11')]['createSmsMessage']=function(_0x2b76b0,_0x1a3906){this[_0xb124('0xf')][_0xb124('0x37')](_0x2b76b0)[_0xb124('0x14')](function(_0x5c68fe){_0x1a3906(null,_0x5c68fe);})[_0xb124('0x16')](function(_0xbcf36){_0x1a3906(_0xbcf36);});};AGIVertices[_0xb124('0x11')]['createSquareDetailsReport']=function(_0x1ad2db,_0x595c78,_0x34f058){this[_0xb124('0xf')][_0xb124('0x38')]({'uniqueid':this[_0xb124('0x39')][_0xb124('0x3a')],'node':_0x1ad2db['label'],'application':_0x1ad2db['agicommand'],'data':_0x595c78||null,'project_name':this['channel'][_0xb124('0x3b')],'callerid':this['channel']['callerid']})[_0xb124('0x14')](function(_0x15e1f3){if(_0x34f058){_0x34f058(null,_0x15e1f3);}})[_0xb124('0x16')](function(_0x2cb813){if(_0x34f058){_0x34f058(_0x2cb813);}});};AGIVertices[_0xb124('0x11')]['createSquareRecording']=function(_0x2e1d66,_0x2175d0,_0x3c097b,_0x23ca1e){this[_0xb124('0xf')][_0xb124('0x3c')]({'uniqueid':this[_0xb124('0x39')][_0xb124('0x3a')],'callerid':this[_0xb124('0x39')][_0xb124('0x3d')],'calleridname':this[_0xb124('0x39')]['calleridname'],'context':this[_0xb124('0x39')][_0xb124('0x3e')],'extension':this[_0xb124('0x39')][_0xb124('0x3f')],'priority':this[_0xb124('0x39')]['priority'],'accountcode':this[_0xb124('0x39')][_0xb124('0x40')],'dnid':this[_0xb124('0x39')]['dnid'],'projectName':this[_0xb124('0x39')][_0xb124('0x3b')],'saveName':_0x2175d0,'filename':_0x2e1d66['file']||_0x2175d0,'savePath':_0x3c097b})[_0xb124('0x14')](function(_0x25e0fd){_0x23ca1e(null,_0x25e0fd);})[_0xb124('0x16')](function(_0x589250){_0x23ca1e(_0x589250);});};AGIVertices[_0xb124('0x11')][_0xb124('0x41')]=function(_0x88c911,_0x195c5b,_0x3ba5a0){this['rpc'][_0xb124('0x41')]({'uniqueid':this[_0xb124('0x39')][_0xb124('0x3a')],'body':_0x88c911,'direction':_0x195c5b})[_0xb124('0x14')](function(_0x4e9915){if(_0x3ba5a0){_0x3ba5a0(null,_0x4e9915);}})[_0xb124('0x16')](function(_0x42911c){if(_0x3ba5a0){_0x3ba5a0(_0x42911c);}});};AGIVertices[_0xb124('0x11')][_0xb124('0x42')]=function(_0x2167ab,_0x35d6a0){this[_0xb124('0xf')][_0xb124('0x42')]({'firstName':_[_0xb124('0x43')](_0x2167ab['name'])||_[_0xb124('0x44')](_0x2167ab[_0xb124('0x15')])?_0xb124('0x45')+Math['random']():_0x2167ab[_0xb124('0x15')],'lastName':_[_0xb124('0x43')](_0x2167ab['lastName'])||_[_0xb124('0x44')](_0x2167ab['lastName'])?null:_0x2167ab[_0xb124('0x46')],'phone':_0x2167ab[_0xb124('0x47')],'ListId':_0x2167ab[_0xb124('0x48')],'scheduledat':_0x2167ab['scheduledAt'],'callbackUniqueid':this[_0xb124('0x39')]['uniqueid'],'tags':_0xb124('0x49'),'description':'Callback\x20scheduled\x20at\x20'+_0x2167ab['scheduledAt'][_0xb124('0x4a')](),'priority':_0x2167ab[_0xb124('0x4b')]})[_0xb124('0x14')](function(_0x83e177){_0x35d6a0(null,_0x83e177);})[_0xb124('0x16')](function(_0x57773a){_0x35d6a0(_0x57773a);});};AGIVertices[_0xb124('0x11')][_0xb124('0x4c')]=function(_0x1ed99a,_0x1288f9){this[_0xb124('0xf')][_0xb124('0x4d')](_0x1ed99a)[_0xb124('0x14')](function(_0x38df6b){_0x1288f9(null,_0x38df6b?_0x38df6b[_0xb124('0x15')]:![]);})[_0xb124('0x16')](function(_0x579b5){_0x1288f9(_0x579b5);});};AGIVertices['prototype'][_0xb124('0x4e')]=function(_0x401118,_0x369e20,_0x99af34){var _0x430f43={'role':'agent'};_0x430f43[_0x401118]=this[_0xb124('0x39')][_0xb124('0x3d')];this[_0xb124('0xf')]['agentPause'](_0x430f43,_0x369e20,this[_0xb124('0x39')][_0xb124('0x3a')])[_0xb124('0x14')](function(_0x36d082){_0x99af34(null,_['isNil'](_0x36d082)?![]:!![]);})[_0xb124('0x16')](function(_0xa5a9bf){logger[_0xb124('0x2f')](_0xa5a9bf);_0x99af34(null,![]);});};AGIVertices[_0xb124('0x11')][_0xb124('0x4f')]=function(_0x566150,_0x381fa9){var _0x52a7f5={'role':_0xb124('0x50')};_0x52a7f5[_0x566150]=this[_0xb124('0x39')][_0xb124('0x3d')];this[_0xb124('0xf')][_0xb124('0x4f')](_0x52a7f5)[_0xb124('0x14')](function(_0x53b276){_0x381fa9(null,_[_0xb124('0x44')](_0x53b276)?![]:!![]);})['catch'](function(_0x2e6226){logger[_0xb124('0x2f')](_0x2e6226);_0x381fa9(null,![]);});};AGIVertices[_0xb124('0x11')][_0xb124('0x51')]=function(_0x2f59e0,_0x51d53f){var _0x477326={'role':_0xb124('0x50')};_0x477326[_0x2f59e0]=this['channel']['callerid'];this[_0xb124('0xf')][_0xb124('0x51')](_0x477326)['then'](function(_0x4bce81){_0x51d53f(null,_[_0xb124('0x44')](_0x4bce81)?![]:!![]);})[_0xb124('0x16')](function(_0x5be65d){logger['error'](_0x5be65d);_0x51d53f(null,![]);});};AGIVertices[_0xb124('0x11')][_0xb124('0x52')]=function(_0x4b243f,_0x11cbfa){var _0x5e2dc8={'role':'agent'};_0x5e2dc8[_0x4b243f]=this[_0xb124('0x39')][_0xb124('0x3d')];var _0x3f8854=_0x4b243f!=_0xb124('0x53')?util['format'](_0xb124('0x54'),_0xb124('0x55'),this[_0xb124('0x39')][_0xb124('0x3d')]):undefined;this[_0xb124('0xf')][_0xb124('0x52')](_0x5e2dc8,_0x3f8854)[_0xb124('0x14')](function(_0x35e390){_0x11cbfa(null,_[_0xb124('0x44')](_0x35e390)?![]:!![]);})[_0xb124('0x16')](function(_0x28d9cc){logger['error'](_0x28d9cc);_0x11cbfa(null,![]);});};AGIVertices[_0xb124('0x11')]['shellCommand']=function(_0x557445,_0xd5b03f){sh['exec'](_[_0xb124('0x56')](_0x557445),function(_0x645b42,_0xb15a61){var _0x354549=_0xb15a61['replace'](/(\r\n|\n|\r)/gm,'');_0xd5b03f(null,_0x354549);});};AGIVertices[_0xb124('0x11')][_0xb124('0x57')]=function(_0x5417fa,_0x5d0c10){scripts[_0xb124('0x57')](_0x5417fa[_0xb124('0x58')],_0x5417fa[_0xb124('0x59')]||'text',_0x5417fa[_0xb124('0x5a')],_0x5417fa[_0xb124('0x5b')]||_0xb124('0x5c'),_0x5417fa[_0xb124('0x5d')]||_0xb124('0x5e'),_0x5417fa[_0xb124('0x5f')]||_0xb124('0x60'))['then'](function(_0x4bbf44){_0x5d0c10(null,_0x4bbf44);})[_0xb124('0x16')](function(_0x3ee0a0){_0x5d0c10(_0x3ee0a0);});};AGIVertices['prototype'][_0xb124('0x61')]=function(_0x44d384,_0xf45fbe){scripts[_0xb124('0x61')](_0x44d384['text'],_0x44d384[_0xb124('0x62')]||'en',0x1)[_0xb124('0x14')](function(_0x18e0e4){_0xf45fbe(null,_0x18e0e4);})[_0xb124('0x16')](function(_0xe8b42c){_0xf45fbe(_0xe8b42c);});};AGIVertices[_0xb124('0x11')]['restAPI']=function(_0x391601,_0xce9d7d){var _0x39ab68={'uri':_0x391601[_0xb124('0x63')],'method':_0x391601[_0xb124('0x64')],'json':!![],'resolveWithFullResponse':!![],'timeout':typeof parseInt(_0x391601[_0xb124('0x65')])===_0xb124('0x66')&&parseInt(_0x391601[_0xb124('0x65')])>=0x1?parseInt(_0x391601[_0xb124('0x65')])*0x3e8:0x5*0x3e8};if(_[_0xb124('0x67')](['POST','PUT'],_0x39ab68[_0xb124('0x64')]['toUpperCase']())){try{_0x39ab68['body']=_0x391601[_0xb124('0xb')]?JSON['parse'](_0x391601['rawBody']):{};}catch(_0x1072ff){logger['error'](_0xb124('0x68'),_0x1072ff);}}try{_0x39ab68[_0xb124('0x69')]=_0x391601['rawHeaders']?JSON['parse'](_0x391601[_0xb124('0x6a')]):{};}catch(_0x24cfb1){logger['error'](_0xb124('0x6b'),_0x24cfb1);}if(_0x391601[_0xb124('0x6c')]){try{var _0x1bc1d4=require(_0x391601['computedVariables'])['sync'](this,_0x39ab68);_0x39ab68[_0xb124('0x6d')]=Mustache[_0xb124('0x6e')](_0x391601['url'],_0x1bc1d4,{},['$$','$$']);if(_0x39ab68[_0xb124('0x69')]){_0x39ab68[_0xb124('0x69')]=JSON[_0xb124('0x6f')](Mustache[_0xb124('0x6e')](JSON[_0xb124('0x70')](_0x39ab68[_0xb124('0x69')]),_0x1bc1d4,{},['$$','$$']));}if(_0x39ab68[_0xb124('0x71')]){_0x39ab68[_0xb124('0x71')]=JSON[_0xb124('0x6f')](Mustache[_0xb124('0x6e')](JSON[_0xb124('0x70')](_0x39ab68[_0xb124('0x71')]),_0x1bc1d4,{},['$$','$$']));}}catch(_0x2c741a){logger[_0xb124('0x2f')](_0xb124('0x72'),_0x2c741a);}}rp(_0x39ab68)[_0xb124('0x14')](function(_0x978e1c){var _0x15bfcc={'statusCode':_0x978e1c[_0xb124('0x73')]||0xc8,'statusMessage':_0x978e1c[_0xb124('0x74')]||'OK','headers':_0x978e1c[_0xb124('0x69')]||{},'body':_0x978e1c['body']||{}};_0xce9d7d(null,_0x15bfcc);})[_0xb124('0x16')](function(_0x3c7ed1){var _0x55c31e={'statusCode':_0x3c7ed1['statusCode']||0x1f4,'statusMessage':_0x3c7ed1[_0xb124('0x75')]||_0xb124('0x76'),'headers':_0x3c7ed1[_0xb124('0x77')][_0xb124('0x69')]||{},'body':_0x3c7ed1[_0xb124('0x77')][_0xb124('0x71')]||{}};_0xce9d7d(null,_0x55c31e);});};AGIVertices['prototype'][_0xb124('0x78')]=function(_0x458c6f,_0x2d77ab){scripts['googleDialogflow'](this[_0xb124('0x39')]['uniqueid'],_0x458c6f[_0xb124('0x79')],_0x458c6f[_0xb124('0x5a')],_0x458c6f[_0xb124('0x7a')]||'en')[_0xb124('0x14')](function(_0x4587bc){_0x2d77ab(null,_0x4587bc);})[_0xb124('0x16')](function(_0x507275){_0x2d77ab(_0x507275);});};AGIVertices[_0xb124('0x11')][_0xb124('0x7b')]=function(_0x44668a,_0x1761fc){scripts[_0xb124('0x7b')](this[_0xb124('0x39')],_0x44668a)['then'](function(_0x310c44){_0x1761fc(null,_0x310c44);})[_0xb124('0x16')](function(_0x1c0985){_0x1761fc(_0x1c0985);});};AGIVertices[_0xb124('0x11')][_0xb124('0x7c')]=function(_0x30bec9,_0x365ee2){scripts[_0xb124('0x7c')](_0x30bec9[_0xb124('0x79')],_0x30bec9[_0xb124('0x5a')],_0x30bec9[_0xb124('0x7d')]||_0xb124('0x5c'),_0x30bec9[_0xb124('0x7e')])['then'](function(_0x2c336d){_0x365ee2(null,_0x2c336d);})[_0xb124('0x16')](function(_0x4c5842){_0x365ee2(_0x4c5842);});};AGIVertices[_0xb124('0x11')]['ispeechASR']=function(_0xfdf8ab,_0x37e008,_0x5558b8){scripts['ispeechASR'](_0x37e008,_0xfdf8ab[_0xb124('0x79')],_0xfdf8ab[_0xb124('0x7f')]||_0xb124('0x5c'),this[_0xb124('0x80')](_0xfdf8ab[_0xb124('0x81')])?_0xfdf8ab[_0xb124('0x81')]:undefined)['then'](function(_0x7a338e){_0x5558b8(null,_0x7a338e);})[_0xb124('0x16')](function(_0x11f072){_0x5558b8(_0x11f072);});};AGIVertices[_0xb124('0x11')]['awsPolly']=function(_0x3b6127,_0x5c7c5b){scripts[_0xb124('0x82')](_0x3b6127[_0xb124('0x83')],_0x3b6127[_0xb124('0x84')],_0x3b6127['aws_polly_region'],_0x3b6127[_0xb124('0x85')]||_0xb124('0x86'),_0x3b6127[_0xb124('0x5a')],_0x3b6127[_0xb124('0x87')]||_0xb124('0x5a'))[_0xb124('0x14')](function(_0x4ffd0a){_0x5c7c5b(null,_0x4ffd0a);})['catch'](function(_0x43de27){_0x5c7c5b(_0x43de27);});};AGIVertices[_0xb124('0x11')]['awsLex']=function(_0x2dcbf6,_0x373629){scripts[_0xb124('0x88')](this[_0xb124('0x39')][_0xb124('0x3a')],_0x2dcbf6[_0xb124('0x83')],_0x2dcbf6[_0xb124('0x84')],_0x2dcbf6[_0xb124('0x89')],_0x2dcbf6[_0xb124('0x5a')],_0x2dcbf6[_0xb124('0x8a')])['then'](function(_0x2789b3){_0x373629(null,_0x2789b3);})[_0xb124('0x16')](function(_0x4400a7){_0x373629(_0x4400a7);});};AGIVertices[_0xb124('0x11')]['googleASR']=function(_0x50e4d1,_0x3a456f,_0x501157){scripts[_0xb124('0x8b')](_0x3a456f,_0x50e4d1[_0xb124('0x79')],_0x50e4d1[_0xb124('0x8c')]||_0xb124('0x5c'))[_0xb124('0x14')](function(_0x32c48c){_0x501157(null,_0x32c48c);})['catch'](function(_0x5bdeeb){_0x501157(_0x5bdeeb);});};AGIVertices[_0xb124('0x11')][_0xb124('0x8d')]=function(_0x3eab96,_0x214386,_0x456fd5){scripts['tildeASR'](_0x214386,_0x3eab96[_0xb124('0x8e')],_0x3eab96['appsecret'],_0x3eab96[_0xb124('0x6d')])['then'](function(_0x4215e6){_0x456fd5(null,_0x4215e6);})[_0xb124('0x16')](function(_0x512ead){_0x456fd5(_0x512ead);});};AGIVertices[_0xb124('0x11')][_0xb124('0x8f')]=function(_0x3f16da){var _0x24f567=_[_0xb124('0x67')](verticesWithRetry,_0x3f16da[_0xb124('0x90')])?_0x3f16da:_[_0xb124('0x91')](_0x3f16da);for(var _0x2aacc4 in _0x24f567){if(_0x24f567[_0xb124('0x92')](_0x2aacc4)){if(_0x24f567[_0x2aacc4]&&_[_0xb124('0x93')](_0x24f567[_0x2aacc4])){if(_['includes'](recursiveMapAttributes,_0x2aacc4)){_0x24f567[_0x2aacc4]=this[_0xb124('0x94')](_0x24f567[_0x2aacc4]);}else{_0x24f567[_0x2aacc4]=this[_0xb124('0x95')](_0x24f567[_0x2aacc4]);}}}}return _0x24f567;};AGIVertices['prototype'][_0xb124('0x96')]=function(_0x2333c4){for(var _0xcfb44f in _0x2333c4){if(_0x2333c4['hasOwnProperty'](_0xcfb44f)){if(_[_0xb124('0x97')](_0x2333c4[_0xcfb44f])){this[_0xb124('0x96')](_0x2333c4[_0xcfb44f]);}else if(_[_0xb124('0x98')](_0x2333c4[_0xcfb44f])){for(var _0x179eec=0x0;_0x179eec<_0x2333c4[_0xcfb44f][_0xb124('0x99')];_0x179eec++){this['recursiveNodeIndex'](_0x2333c4[_0xcfb44f][_0x179eec]);}}else if(_[_0xb124('0x93')](_0x2333c4[_0xcfb44f])){_0x2333c4[_0xcfb44f]=this['replaceAllVariables'](_0x2333c4[_0xcfb44f]);}}}};AGIVertices[_0xb124('0x11')][_0xb124('0x9a')]=function(_0x50328e,_0x4932ec){for(var _0xf383bd in _0x50328e){if(_0x50328e[_0xb124('0x92')](_0xf383bd)){if(_[_0xb124('0x97')](_0x50328e[_0xf383bd])){if(!_['isEmpty'](_0x50328e[_0xf383bd])){this[_0xb124('0x9a')](_0x50328e[_0xf383bd],util[_0xb124('0x2b')]('%s.%s',_0x4932ec,_0xf383bd));}}else if(_['isArray'](_0x50328e[_0xf383bd])){for(var _0x5afd80=0x0;_0x5afd80<_0x50328e[_0xf383bd]['length'];_0x5afd80++){this[_0xb124('0x9a')](_0x50328e[_0xf383bd][_0x5afd80],util[_0xb124('0x2b')](_0xb124('0x9b'),_0x4932ec,_0xf383bd+'['+_0x5afd80+']'));}}else{if(!_[_0xb124('0x44')](_0x50328e[_0xf383bd])){this[_0xb124('0x39')][_0xb124('0x9c')](util['format'](_0xb124('0x9b'),_0x4932ec,_0xf383bd),_0x50328e[_0xf383bd]);}}}}};AGIVertices[_0xb124('0x11')]['replaceObjectAllVariables']=function(_0x484692){try{var _0x5a6704=JSON[_0xb124('0x6f')](_0x484692);this['recursiveNodeIndex'](_0x5a6704);return JSON[_0xb124('0x70')](_0x5a6704);}catch(_0x1ff69e){return this['replaceAllVariables'](_0x484692);}};AGIVertices[_0xb124('0x11')][_0xb124('0x95')]=function(_0x943e10){var _0x34aeb1=_0x943e10[_0xb124('0x9d')]('{');for(var _0x46cd92=0x1;_0x46cd92<_0x34aeb1['length'];_0x46cd92+=0x1){var _0x796a6c=_0x34aeb1[_0x46cd92][_0xb124('0x9d')]('}');if(_0x796a6c[_0xb124('0x99')]>0x1){_0x943e10=_0x943e10['replaceAll']('{'+_0x796a6c[0x0]+'}',this[_0xb124('0x39')][_0xb124('0x12')](_0x796a6c[0x0])[_0xb124('0x9e')]||_0x796a6c[0x0]);}}if(_0x34aeb1[_0xb124('0x99')]===0x1){return _0x943e10[_0xb124('0x4a')]();}return this[_0xb124('0x95')](_0x943e10);};AGIVertices['prototype'][_0xb124('0x9f')]=function(_0x44efcf,_0x169176){var _0x205a92=this[_0xb124('0x39')]['getVariable'](_0x44efcf);if(_0x205a92[_0xb124('0xa0')]===-0x1){return _0x205a92;}logger[_0xb124('0x32')](util['format'](_0xb124('0xa1'),_0x169176,_0x205a92[_0xb124('0x9e')]));return this[_0xb124('0x39')][_0xb124('0x9c')](_0x169176,_0x205a92[_0xb124('0x9e')]);};AGIVertices[_0xb124('0x11')][_0xb124('0x80')]=function(_0x2f1e7c){return _0x2f1e7c&&_0x2f1e7c!=='0'&&_0x2f1e7c!=='-1'&&_0x2f1e7c!=='';};AGIVertices['prototype'][_0xb124('0xa2')]=function(_0xe4ad08){this[_0xb124('0x38')][_0xb124('0xa3')](this,_0xe4ad08,'-');_0xe4ad08['retry']=_0xe4ad08['maxRetry'];return{'code':0xc8,'result':'-'};};AGIVertices[_0xb124('0x11')][_0xb124('0x7')]=function(_0x56baad){logger['info'](util[_0xb124('0x2b')](_0xb124('0xa4'),_0x56baad[_0xb124('0xa5')]));return this['channel'][_0xb124('0x7')]([_0x56baad[_0xb124('0xa6')],_0x56baad[_0xb124('0xa7')]]);};AGIVertices[_0xb124('0x11')][_0xb124('0xa8')]=function(_0x49d2b0){logger[_0xb124('0x32')](util['format'](_0xb124('0xa9'),_0x49d2b0[_0xb124('0xa5')]));if(this[_0xb124('0x80')](_0x49d2b0[_0xb124('0x65')])){logger[_0xb124('0x32')](util[_0xb124('0x2b')](_0xb124('0xaa'),_0x49d2b0[_0xb124('0x65')]));var _0x58bfb7=this['channel'][_0xb124('0xab')](_0x49d2b0['timeout']);if(_0x58bfb7[_0xb124('0xa0')]===-0x1){return _0x58bfb7;}}return this[_0xb124('0x39')][_0xb124('0xa8')]();};AGIVertices[_0xb124('0x11')][_0xb124('0x49')]=function(_0x30496c){logger['info'](util[_0xb124('0x2b')](_0xb124('0xac'),_0x30496c[_0xb124('0xa5')]));if(!this[_0xb124('0x80')](_0x30496c[_0xb124('0x48')])){return this['channel'][_0xb124('0x2f')](_0x30496c,_0xb124('0xad'));}_0x30496c[_0xb124('0xae')]=moment();if(this[_0xb124('0x80')](_0x30496c[_0xb124('0xaf')])){_0x30496c[_0xb124('0xae')]=moment()['add'](_0x30496c[_0xb124('0xaf')],_0xb124('0xb0'));}if(!this[_0xb124('0x80')](_0x30496c['callback_priority'])){_0x30496c['callback_priority']=0x2;}this[_0xb124('0x42')]['sync'](this,_0x30496c);return this[_0xb124('0x39')][_0xb124('0xb1')](util[_0xb124('0x2b')](_0xb124('0xb2'),_0x30496c[_0xb124('0x47')],_0x30496c['list_id'],_0x30496c[_0xb124('0xae')]));};AGIVertices['prototype'][_0xb124('0xb3')]=function(_0x347102){logger[_0xb124('0x32')](util[_0xb124('0x2b')](_0xb124('0xb4'),_0x347102[_0xb124('0xa5')]));var _0x46d729=this[_0xb124('0x39')][_0xb124('0xb5')](_0x347102[_0xb124('0xb6')],_0x347102[_0xb124('0x77')]);if(_0x46d729['result']===-0x1){return _0x46d729;}return this[_0xb124('0x39')]['noop'](util[_0xb124('0x2b')](_0xb124('0xb7'),_0x347102[_0xb124('0xb6')],_0x347102[_0xb124('0x77')]));};AGIVertices[_0xb124('0x11')]['lumenvoxtts']=function(_0x36a310){logger['info'](util[_0xb124('0x2b')](_0xb124('0xb8'),_0x36a310[_0xb124('0xa5')]));if(!this[_0xb124('0x80')](_0x36a310[_0xb124('0x5a')])){return this[_0xb124('0x39')][_0xb124('0xb1')](_0xb124('0xb9'));}var _0x500480='\x22'+_0x36a310['text']+'\x22';if(this[_0xb124('0x80')](_0x36a310[_0xb124('0x77')])){_0x500480+=','+_0x36a310[_0xb124('0x77')];}var _0x2efd97=this[_0xb124('0x39')]['exec']('MRCPSynth',_0x500480);if(_0x2efd97[_0xb124('0xa0')]===-0x1){return _0x2efd97;}return this[_0xb124('0x39')][_0xb124('0xb1')](util[_0xb124('0x2b')](_0xb124('0xba'),_0x500480));};AGIVertices[_0xb124('0x11')][_0xb124('0xbb')]=function(_0x36336d){logger[_0xb124('0x32')](util[_0xb124('0x2b')](_0xb124('0xbc'),_0x36336d[_0xb124('0xa5')]));if(!this['isConfigured'](_0x36336d[_0xb124('0x5a')])){return this[_0xb124('0x39')][_0xb124('0xb1')](_0xb124('0xb9'));}var _0x22fc1a='\x22'+_0x36336d[_0xb124('0x5a')]+'\x22';if(this[_0xb124('0x80')](_0x36336d[_0xb124('0x77')])){_0x22fc1a+=','+_0x36336d[_0xb124('0x77')];}var _0x42d62c=this[_0xb124('0x39')][_0xb124('0xb5')](_0xb124('0xbd'),_0x22fc1a);if(_0x42d62c[_0xb124('0xa0')]===-0x1){return _0x42d62c;}return this[_0xb124('0x39')][_0xb124('0xb1')](util[_0xb124('0x2b')](_0xb124('0xba'),_0x22fc1a));};AGIVertices['prototype'][_0xb124('0xbe')]=function(_0x48549c){logger[_0xb124('0x32')](util[_0xb124('0x2b')]('Enter\x20in\x20LUMENVOXASR\x20(%s)\x20block',_0x48549c[_0xb124('0xa5')]));if(!this[_0xb124('0x80')](_0x48549c[_0xb124('0xbf')])){return this[_0xb124('0x39')][_0xb124('0xb1')](_0xb124('0xc0'));}var _0x82119e=_0x48549c['grammar'];if(this[_0xb124('0x80')](_0x48549c[_0xb124('0x77')])){_0x82119e+=','+_0x48549c['options'];}var _0x2c9ae7=this[_0xb124('0x39')][_0xb124('0xb5')]('MRCPRecog',_0x82119e);if(_0x2c9ae7[_0xb124('0xa0')]===-0x1){return _0x2c9ae7;}var _0x353d90=this[_0xb124('0x9f')](_0xb124('0xc1'),_0xb124('0xc2'));if(_0x353d90[_0xb124('0xa0')]===-0x1){return _0x353d90;}var _0x245254=this[_0xb124('0x9f')](_0xb124('0xc3'),_0xb124('0xc4'));if(_0x245254[_0xb124('0xa0')]===-0x1){return _0x245254;}var _0x1c943d=this[_0xb124('0x9f')](_0xb124('0xc5'),_0xb124('0xc6'));if(_0x1c943d[_0xb124('0xa0')]===-0x1){return _0x1c943d;}return this[_0xb124('0x39')][_0xb124('0xb1')](util[_0xb124('0x2b')](_0xb124('0xc7'),_0x82119e));};AGIVertices[_0xb124('0x11')]['sestekasr']=function(_0x2ddff3){logger[_0xb124('0x32')](util[_0xb124('0x2b')]('Enter\x20in\x20SESTEKASR\x20(%s)\x20block',_0x2ddff3[_0xb124('0xa5')]));if(!this[_0xb124('0x80')](_0x2ddff3[_0xb124('0xbf')])){return this['channel']['noop'](_0xb124('0xc0'));}var _0x5e2b26=_0x2ddff3[_0xb124('0xbf')];if(this[_0xb124('0x80')](_0x2ddff3['options'])){_0x5e2b26+=','+_0x2ddff3[_0xb124('0x77')];}var _0x1afd61=this[_0xb124('0x39')]['exec'](_0xb124('0xc8'),_0x5e2b26);if(_0x1afd61['result']===-0x1){return _0x1afd61;}var _0x41ade8=this[_0xb124('0x9f')](_0xb124('0xc1'),'SESTEK_ASR_CONFIDENCE');if(_0x41ade8[_0xb124('0xa0')]===-0x1){return _0x41ade8;}var _0x21bd97=this['getAndSetVariable'](_0xb124('0xc3'),'SESTEK_ASR_TRANSCRIPT');if(_0x21bd97[_0xb124('0xa0')]===-0x1){return _0x21bd97;}var _0x10776c=this[_0xb124('0x9f')](_0xb124('0xc5'),_0xb124('0xc9'));if(_0x10776c['result']===-0x1){return _0x10776c;}return this[_0xb124('0x39')][_0xb124('0xb1')](util[_0xb124('0x2b')](_0xb124('0xc7'),_0x5e2b26));};AGIVertices[_0xb124('0x11')][_0xb124('0xca')]=function(_0x480304){logger[_0xb124('0x32')](util[_0xb124('0x2b')](_0xb124('0xcb'),_0x480304[_0xb124('0xa5')]));if(!this[_0xb124('0x80')](_0x480304[_0xb124('0xcc')])){return this[_0xb124('0x39')]['error'](_0x480304,_0xb124('0xcd'));}var _0x53a1f7=this['getSquareOdbc']['sync'](this,_0x480304['odbc_id']);if(!_0x53a1f7){return this[_0xb124('0x39')][_0xb124('0x2f')](_0x480304,_0xb124('0xce'));}if(!this['isConfigured'](_0x480304[_0xb124('0x31')])){return this[_0xb124('0x39')][_0xb124('0x2f')](_0x480304,_0xb124('0xcf'));}var _0x4f9e0c=_0x480304[_0xb124('0x31')]['replace'](/(\r\n|\n|\r)/gm,'\x20');this[_0xb124('0x39')][_0xb124('0xb1')](util['format']('query:\x20%s',_0x4f9e0c));var _0x1471ac=this[_0xb124('0x2d')][_0xb124('0xa3')](this,_0x53a1f7,_0x4f9e0c);this[_0xb124('0x38')][_0xb124('0xa3')](this,_0x480304,_0x4f9e0c);if(!this[_0xb124('0x80')](_0x480304[_0xb124('0xd0')])){return this[_0xb124('0x39')][_0xb124('0xb1')](_0xb124('0xd1'));}var _0x4021e9=this[_0xb124('0x12')][_0xb124('0xa3')](this,_0x480304[_0xb124('0xd0')]);if(!_0x4021e9){return this[_0xb124('0x39')][_0xb124('0x2f')](_0x480304,_0xb124('0xd2'));}var _0x5aea1b=this;_0x1471ac[_0xb124('0xd3')](function(_0x1333a6,_0x5f51ee){Object[_0xb124('0xd4')](_0x1333a6)[_0xb124('0xd3')](function(_0x26ec63){_0x5aea1b['channel'][_0xb124('0x9c')](util[_0xb124('0x2b')](_0xb124('0xd5'),_0x4021e9,_0x5f51ee,_0x26ec63),_0x1333a6[_0x26ec63]);});});this[_0xb124('0x39')][_0xb124('0x9c')](util['format'](_0xb124('0xd6'),_0x4021e9),_0x1471ac[_0xb124('0x99')]);return this['channel'][_0xb124('0xb1')](util['format']('variable\x20%s\x20set',_0x4021e9));};AGIVertices[_0xb124('0x11')][_0xb124('0xd7')]=function(_0x33a7b7){logger[_0xb124('0xd8')](util[_0xb124('0x2b')](_0xb124('0xd9'),_0x33a7b7['label']));if(!this['isConfigured'](_0x33a7b7[_0xb124('0xda')])){return this[_0xb124('0x39')][_0xb124('0x2f')](_0x33a7b7,_0xb124('0xdb'));}var _0x4c0821=this[_0xb124('0x1d')]['sync'](this,_0x33a7b7[_0xb124('0xda')]);if(!_0x4c0821){return this[_0xb124('0x39')][_0xb124('0x2f')](_0x33a7b7,'no\x20user\x20found');}var _0x50f363=this[_0xb124('0x39')]['exec'](_0xb124('0xdc'),[util[_0xb124('0x2b')](_0xb124('0xdd'),_0x4c0821),_0x33a7b7[_0xb124('0x65')],_0x33a7b7[_0xb124('0xde')],_0x33a7b7[_0xb124('0x63')]]);if(_0x50f363[_0xb124('0xa0')]===-0x1){return _0x50f363;}return this[_0xb124('0x39')][_0xb124('0xb1')](util[_0xb124('0x2b')]('Executed\x20command\x20%s','DIAL'));};AGIVertices[_0xb124('0x11')][_0xb124('0xdf')]=function(_0x1870bf){logger[_0xb124('0x32')](util['format'](_0xb124('0xe0'),_0x1870bf[_0xb124('0xa5')]));if(!this[_0xb124('0x80')](_0x1870bf[_0xb124('0x79')])){return this[_0xb124('0x39')]['noop'](_0xb124('0xe1'));}if(!this[_0xb124('0x80')](_0x1870bf['text'])){return this['channel']['noop'](_0xb124('0xb9'));}this[_0xb124('0x39')]['bot']=!![];this[_0xb124('0x38')](_0x1870bf);this['createSquareMessage'](_0x1870bf[_0xb124('0x5a')],'in');this[_0xb124('0x39')][_0xb124('0xb1')](util[_0xb124('0x2b')](_0xb124('0xe2'),_0x1870bf[_0xb124('0x5a')]));var _0x9dae1=this[_0xb124('0x78')][_0xb124('0xa3')](this,_0x1870bf);if(_0x9dae1){for(var _0x3f63d3 in _0x9dae1){if(_0x9dae1[_0xb124('0x92')](_0x3f63d3)){this[_0xb124('0x39')][_0xb124('0x9c')](util[_0xb124('0x2b')]('DIALOGFLOW_%s',_0x3f63d3['toUpperCase']()),_0x9dae1[_0x3f63d3]);}}this[_0xb124('0x41')](_0x9dae1[_0xb124('0xe3')],'out');return this[_0xb124('0x39')][_0xb124('0xb1')](util[_0xb124('0x2b')](_0xb124('0xe4'),_0x9dae1[_0xb124('0xe3')]));}return this[_0xb124('0x39')][_0xb124('0x2f')](_0x1870bf,_0xb124('0xe5'));};AGIVertices[_0xb124('0x11')][_0xb124('0xe6')]=function(_0xb7179b){logger[_0xb124('0x32')](util[_0xb124('0x2b')]('Enter\x20in\x20SESTEKNDA\x20(%s)\x20block',_0xb7179b['label']));if(!this['isConfigured'](_0xb7179b[_0xb124('0xe7')])){return this['channel'][_0xb124('0xb1')](_0xb124('0xe8'));}if(!this[_0xb124('0x80')](_0xb7179b['username'])){return this[_0xb124('0x39')][_0xb124('0xb1')](_0xb124('0xe9'));}if(!this[_0xb124('0x80')](_0xb7179b['password'])){return this[_0xb124('0x39')][_0xb124('0xb1')](_0xb124('0xea'));}if(!this[_0xb124('0x80')](_0xb7179b[_0xb124('0xeb')])){return this[_0xb124('0x39')][_0xb124('0xb1')]('no\x20text\x20configured');}this[_0xb124('0x39')]['bot']=!![];this[_0xb124('0x38')](_0xb7179b);this[_0xb124('0x41')](_0xb7179b['text'],'in');this[_0xb124('0x39')][_0xb124('0xb1')](util['format'](_0xb124('0xec'),_0xb7179b[_0xb124('0x5a')]));var _0x25d1a3=this['sestekNDA'][_0xb124('0xa3')](this,_0xb7179b);if(_0x25d1a3){for(var _0x4e6a37 in _0x25d1a3){if(_0x25d1a3[_0xb124('0x92')](_0x4e6a37)){this[_0xb124('0x39')]['setVariable'](util['format'](_0xb124('0xed'),_0x4e6a37[_0xb124('0xee')]()),_0x25d1a3[_0x4e6a37]);}}this[_0xb124('0x41')](_0x25d1a3[_0xb124('0xe3')],'out');if(_0x25d1a3[_0xb124('0xef')]){this[_0xb124('0x39')][_0xb124('0xb1')](util[_0xb124('0x2b')]('Sestek\x20NDA\x20%s\x20file\x20created',_0x25d1a3[_0xb124('0xef')]));var _0x17220d=this['channel'][_0xb124('0xf0')](_0x25d1a3[_0xb124('0xef')]);try{fs[_0xb124('0xf1')](_0x25d1a3[_0xb124('0xef')]+'.wav');}catch(_0x3940bd){logger[_0xb124('0x2f')](_0x3940bd);}return _0x17220d;}else{return this[_0xb124('0x39')]['noop'](util[_0xb124('0x2b')]('SestekNDA\x20Result\x20%s',_0x25d1a3[_0xb124('0xe3')]));}}return this['channel']['error'](_0xb7179b,_0xb124('0xf2'));};AGIVertices['prototype']['end']=function(_0x38ba46){logger['info'](util[_0xb124('0x2b')](_0xb124('0xf3'),_0x38ba46[_0xb124('0xa5')]));return this[_0xb124('0x39')]['noop'](_0xb124('0xf4'));};AGIVertices[_0xb124('0x11')][_0xb124('0xf5')]=function(_0x544590){logger[_0xb124('0x32')](util[_0xb124('0x2b')]('Enter\x20in\x20EXTERNAL\x20DIAL\x20(%s)\x20block',_0x544590['label']));var _0x58dba9='';if(_0x544590[_0xb124('0xf6')]){if(!this[_0xb124('0x80')](_0x544590[_0xb124('0xf6')])){return this[_0xb124('0x39')][_0xb124('0x2f')](_0x544590,'no\x20trunk\x20selected');}else{var _0x460295=parseInt(_0x544590[_0xb124('0xf6')],0xa);if(isNaN(_0x460295)){_0x58dba9=_0x544590[_0xb124('0xf6')];}else{_0x58dba9=this[_0xb124('0x1e')][_0xb124('0xa3')](this,_0x544590[_0xb124('0xf6')]);if(!_0x58dba9){return this['channel']['error'](_0x544590,_0xb124('0xf7'));}}}}else if(_0x544590[_0xb124('0xf8')]){_0x58dba9=_0x544590[_0xb124('0xf8')];}else{return this[_0xb124('0x39')][_0xb124('0x2f')](_0x544590,_0xb124('0xf9'));}var _0x41ccf3=this[_0xb124('0x39')]['exec'](_0xb124('0xdc'),[util[_0xb124('0x2b')](_0xb124('0xfa'),_0x58dba9,_0x544590[_0xb124('0x47')]),_0x544590[_0xb124('0x65')],_0x544590[_0xb124('0xde')],_0x544590[_0xb124('0x63')]]);if(_0x41ccf3['result']===-0x1){return _0x41ccf3;}return this[_0xb124('0x39')][_0xb124('0xb1')](util[_0xb124('0x2b')](_0xb124('0xfb'),_0xb124('0xdc')));};AGIVertices[_0xb124('0x11')][_0xb124('0xfc')]=function(_0x231a33){logger['info'](util[_0xb124('0x2b')]('Enter\x20in\x20FINALLY\x20(%s)\x20block',_0x231a33[_0xb124('0xa5')]));return this[_0xb124('0x39')][_0xb124('0xb1')](_0xb124('0xfc'));};AGIVertices[_0xb124('0x11')][_0xb124('0xd')]=function(_0x4dd84c){logger[_0xb124('0x32')](util[_0xb124('0x2b')](_0xb124('0xfd'),_0x4dd84c[_0xb124('0xa5')]));if(_0x4dd84c['retry']===0x0){return this['maxRetry'](_0x4dd84c);}_0x4dd84c['retry']-=0x1;if(!this[_0xb124('0x80')](_0x4dd84c[_0xb124('0xfe')])){return this['channel']['error'](_0x4dd84c,_0xb124('0xff'));}var _0x5c31fb=this[_0xb124('0x100')][_0xb124('0xa3')](this,_0x4dd84c[_0xb124('0xfe')]);if(!_0x5c31fb){return this[_0xb124('0x39')][_0xb124('0x2f')](_0x4dd84c,_0xb124('0x101'));}if(!this[_0xb124('0x80')](_0x4dd84c['variable_id'])){return this[_0xb124('0x39')]['error'](_0xb124('0xd1'));}var _0x29e62d=this[_0xb124('0x39')][_0xb124('0x102')](_0x5c31fb,_0x4dd84c['response'],_0x4dd84c[_0xb124('0x103')]);var _0x3163bf=_0x29e62d[_0xb124('0xa0')]?_0x29e62d[_0xb124('0xa0')]['toString']():'';logger[_0xb124('0x32')]('test',JSON[_0xb124('0x70')](_0x29e62d));if(_0x29e62d[_0xb124('0xa0')]===-0x1){this['createSquareDetailsReport'][_0xb124('0xa3')](this,_0x4dd84c,_0x3163bf);return _0x29e62d;}else if(_0x29e62d['extra']===_0xb124('0x65')){_0x29e62d[_0xb124('0xa0')]=_0x3163bf['length']>=parseInt(_0x4dd84c[_0xb124('0x104')])?'x':'i';}else{_0x29e62d[_0xb124('0xa0')]=_0x3163bf[_0xb124('0x99')]>=parseInt(_0x4dd84c[_0xb124('0x104')])&&_0x3163bf[_0xb124('0x99')]<=parseInt(_0x4dd84c[_0xb124('0x103')])?'x':'i';}var _0x2002d0=this[_0xb124('0x12')]['sync'](this,_0x4dd84c[_0xb124('0xd0')]);if(!_0x2002d0){return this[_0xb124('0x39')][_0xb124('0x2f')](_0x4dd84c,_0xb124('0xd2'));}this[_0xb124('0x39')][_0xb124('0x9c')](_0x2002d0,_0x3163bf);if(this['isConfigured'](_0x4dd84c['hiddendigitsnum'])){var _0x4579ff=parseInt(_0x4dd84c[_0xb124('0x105')],0xa);var _0x1e2740=rs[_0xb124('0x106')]({'charset':'*','length':_0x4579ff});var _0x4371b0=_0x3163bf[_0xb124('0x99')];if(_0x4371b0>0x0){if(_0x4371b0>_0x4579ff){this[_0xb124('0x38')]['sync'](this,_0x4dd84c,_0x4dd84c[_0xb124('0x107')]===_0xb124('0x108')?_0x1e2740+_0x3163bf[_0xb124('0x109')](_0x4579ff):_0x3163bf['substr'](0x0,_0x4371b0-_0x4579ff)+_0x1e2740);}else{this[_0xb124('0x38')][_0xb124('0xa3')](this,_0x4dd84c,rs[_0xb124('0x106')]({'charset':'*','length':_0x4371b0}));}}else{this[_0xb124('0x38')][_0xb124('0xa3')](this,_0x4dd84c,'');}}else{this['createSquareDetailsReport'][_0xb124('0xa3')](this,_0x4dd84c,_0x3163bf);}return _0x29e62d;};AGIVertices['prototype'][_0xb124('0xe')]=function(_0x1bd0b8){logger[_0xb124('0x32')](util['format'](_0xb124('0x10a'),_0x1bd0b8[_0xb124('0xa5')]));return this[_0xb124('0xd')](_0x1bd0b8);};AGIVertices[_0xb124('0x11')][_0xb124('0x10b')]=function(_0x1b0f8f){logger['info'](util[_0xb124('0x2b')](_0xb124('0x10c'),_0x1b0f8f['label']));this['createSquareDetailsReport'][_0xb124('0xa3')](this,_0x1b0f8f,_0x1b0f8f['goalname']);return this['channel']['noop'](util[_0xb124('0x2b')](_0xb124('0x10d'),_0x1b0f8f['goalname']));};AGIVertices['prototype'][_0xb124('0x10e')]=function(_0x43a2af){logger[_0xb124('0x32')](util[_0xb124('0x2b')](_0xb124('0x10f'),_0x43a2af[_0xb124('0xa5')]));if(!this[_0xb124('0x80')](_0x43a2af[_0xb124('0x83')])||!this['isConfigured'](_0x43a2af[_0xb124('0x84')])){return this[_0xb124('0x39')]['noop'](_0xb124('0x110'));}if(!this[_0xb124('0x80')](_0x43a2af[_0xb124('0x5a')])){return this[_0xb124('0x39')]['noop'](_0xb124('0xb9'));}this[_0xb124('0x39')][_0xb124('0xb1')](util[_0xb124('0x2b')](_0xb124('0x111'),_0x43a2af[_0xb124('0x5a')]));var _0x520c24=this[_0xb124('0x82')][_0xb124('0xa3')](this,_0x43a2af);if(_0x520c24){this[_0xb124('0x39')][_0xb124('0xb1')](util[_0xb124('0x2b')](_0xb124('0x112'),_0x520c24));var _0x2ce990=this[_0xb124('0x39')][_0xb124('0xf0')](_0x520c24);try{fs[_0xb124('0xf1')](_0x520c24+_0xb124('0x113'));}catch(_0x276cf8){logger[_0xb124('0x2f')](_0x276cf8);}return _0x2ce990;}return this[_0xb124('0x39')][_0xb124('0x2f')](_0x43a2af,_0xb124('0x114'));};AGIVertices['prototype']['awslex']=function(_0x1edabb){logger[_0xb124('0x32')](util[_0xb124('0x2b')](_0xb124('0x115'),_0x1edabb[_0xb124('0xa5')]));if(!this['isConfigured'](_0x1edabb[_0xb124('0x83')])||!this[_0xb124('0x80')](_0x1edabb['aws_secret_access_key'])){return this[_0xb124('0x39')]['noop'](_0xb124('0x110'));}if(!this[_0xb124('0x80')](_0x1edabb[_0xb124('0x8a')])){return this[_0xb124('0x39')][_0xb124('0xb1')](_0xb124('0x116'));}if(!this[_0xb124('0x80')](_0x1edabb[_0xb124('0x5a')])){return this[_0xb124('0x39')][_0xb124('0xb1')](_0xb124('0xb9'));}this[_0xb124('0x39')][_0xb124('0x117')]=!![];this[_0xb124('0x38')](_0x1edabb);this[_0xb124('0x41')](_0x1edabb[_0xb124('0x5a')],'in');this[_0xb124('0x39')][_0xb124('0xb1')](util[_0xb124('0x2b')](_0xb124('0x118'),_0x1edabb[_0xb124('0x5a')]));var _0x51357d=this[_0xb124('0x88')][_0xb124('0xa3')](this,_0x1edabb);if(_0x51357d){for(var _0x133b0e in _0x51357d){if(_0x51357d[_0xb124('0x92')](_0x133b0e)&&_[_0xb124('0x93')](_0x51357d[_0x133b0e])){this[_0xb124('0x39')][_0xb124('0x9c')](util[_0xb124('0x2b')](_0xb124('0x119'),_0x133b0e['toUpperCase']()),_0x51357d[_0x133b0e]);}}if(_[_0xb124('0x44')](_0x51357d[_0xb124('0x75')])){return this[_0xb124('0x39')]['noop'](_0xb124('0x11a'));}else{this['createSquareMessage'](_0x51357d[_0xb124('0x75')],_0xb124('0x11b'));return this[_0xb124('0x39')][_0xb124('0xb1')](util[_0xb124('0x2b')]('Amazon\x20Lex\x20Result\x20%s',_0x51357d['message']));}}return this[_0xb124('0x39')]['error'](_0x1edabb,_0xb124('0x11c'));};AGIVertices[_0xb124('0x11')]['googleasr']=function(_0x5c88f7){logger[_0xb124('0x32')](util[_0xb124('0x2b')]('Enter\x20in\x20GOOGLEASR\x20(%s)\x20block\x20%s',_0x5c88f7[_0xb124('0xa5')],_0x5c88f7[_0xb124('0x65')]));if(!this[_0xb124('0x80')](_0x5c88f7[_0xb124('0x79')])){return this['channel'][_0xb124('0xb1')]('no\x20key\x20configured');}var _0x274285=_0xb124('0x11d');var _0x1fcb92=util[_0xb124('0x2b')](_0xb124('0x11e'),FILES_PATH,rs['generate'](0x4));var _0x287d84=util['format'](_0xb124('0x9b'),_0x1fcb92,_0x274285);var _0x22db9d=!![];if(_0x5c88f7[_0xb124('0x11f')]===_0xb124('0x120')){_0x22db9d=![];}var _0x3f365d=this[_0xb124('0x39')][_0xb124('0x121')](_0x1fcb92,_0x274285,_0x5c88f7['intKey'],_0x5c88f7[_0xb124('0x65')],undefined,_0x22db9d);if(_0x3f365d['result']!==-0x1){this[_0xb124('0x39')][_0xb124('0xb1')](util[_0xb124('0x2b')](_0xb124('0x122'),_0x287d84));var _0x868a9=this[_0xb124('0x8b')][_0xb124('0xa3')](this,_0x5c88f7,_0x287d84);if(_0x868a9){for(var _0x2da522 in _0x868a9){if(_0x868a9[_0xb124('0x92')](_0x2da522)){this[_0xb124('0x39')][_0xb124('0x9c')](util[_0xb124('0x2b')](_0xb124('0x123'),_0x2da522[_0xb124('0xee')]()),_0x868a9[_0x2da522]);}}return this[_0xb124('0x39')][_0xb124('0xb1')](util['format'](_0xb124('0x124'),JSON[_0xb124('0x70')](_0x868a9)));}}return _0x3f365d;};AGIVertices[_0xb124('0x11')]['tildeasr']=function(_0x184f11){logger[_0xb124('0x32')](util['format'](_0xb124('0x125'),_0x184f11[_0xb124('0xa5')]));if(!this[_0xb124('0x80')](_0x184f11[_0xb124('0x8e')])){return this['channel'][_0xb124('0xb1')](_0xb124('0x126'));}if(!this[_0xb124('0x80')](_0x184f11[_0xb124('0x127')])){return this['channel'][_0xb124('0xb1')](_0xb124('0x128'));}var _0x585c4f='wav';var _0x222bb4=util[_0xb124('0x2b')]('%s/recordings/%s',FILES_PATH,rs['generate'](0x4));var _0x2e2d38=util[_0xb124('0x2b')](_0xb124('0x9b'),_0x222bb4,_0x585c4f);var _0x69d7ec=!![];if(_0x184f11[_0xb124('0x11f')]===_0xb124('0x120')){_0x69d7ec=![];}var _0x1bb7ac=this['channel'][_0xb124('0x121')](_0x222bb4,_0x585c4f,_0x184f11[_0xb124('0x129')],_0x184f11['timeout'],undefined,_0x69d7ec);if(_0x1bb7ac['result']!==-0x1){this[_0xb124('0x39')][_0xb124('0xb1')](util[_0xb124('0x2b')](_0xb124('0x12a'),_0x2e2d38));var _0x242945=this[_0xb124('0x8d')][_0xb124('0xa3')](this,_0x184f11,_0x2e2d38);if(_0x242945){for(var _0x44d7d2 in _0x242945){if(_0x242945[_0xb124('0x92')](_0x44d7d2)){this[_0xb124('0x39')][_0xb124('0x9c')](util['format'](_0xb124('0x12b'),_0x44d7d2['toUpperCase']()),_0x242945[_0x44d7d2]);}}return this['channel'][_0xb124('0xb1')](util['format'](_0xb124('0x12c'),JSON[_0xb124('0x70')](_0x242945)));}}return _0x1bb7ac;};AGIVertices['prototype'][_0xb124('0x12d')]=function(_0x1924ac){logger['info'](util[_0xb124('0x2b')](_0xb124('0x12e'),_0x1924ac[_0xb124('0xa5')]));return this[_0xb124('0x39')][_0xb124('0x12f')](_0x1924ac[_0xb124('0x3e')],_0x1924ac[_0xb124('0x3f')],_0x1924ac['priority']);};AGIVertices['prototype']['gotoif']=function(_0x1cc1b9){logger[_0xb124('0x32')](util['format'](_0xb124('0x130'),_0x1cc1b9[_0xb124('0xa5')]));if(!this[_0xb124('0x80')](_0x1cc1b9[_0xb124('0x131')])){return this['channel']['error'](_0x1cc1b9,_0xb124('0x132'));}try{var _0x1d76a5=eval(_0x1cc1b9['condition'])?'true':_0xb124('0x133');this[_0xb124('0x39')][_0xb124('0xb1')](util[_0xb124('0x2b')](_0xb124('0x134'),_0x1cc1b9[_0xb124('0x131')],_0x1d76a5));return{'code':0xc8,'result':_0x1d76a5};}catch(_0x713c88){return{'code':0xc8,'result':_0xb124('0x133')};}};AGIVertices['prototype'][_0xb124('0x135')]=function(_0x4621dd){logger[_0xb124('0x32')](util[_0xb124('0x2b')](_0xb124('0x136'),_0x4621dd['label']));if(!this['isConfigured'](_0x4621dd[_0xb124('0x137')])){return this[_0xb124('0x39')][_0xb124('0x2f')](_0x4621dd,'no\x20interval\x20configured');}var _0x472bd9=this['getIntervals'][_0xb124('0xa3')](this,_0x4621dd[_0xb124('0x137')]);if(!_0x472bd9){return this['channel'][_0xb124('0x2f')](_0x4621dd,_0xb124('0x138'));}for(var _0x14dc44=0x0;_0x14dc44<_0x472bd9[_0xb124('0x99')];_0x14dc44+=0x1){var _0x1acf21=this['channel'][_0xb124('0x12')](util[_0xb124('0x2b')](_0xb124('0x139'),_0x472bd9[_0x14dc44]));if(_0x1acf21[_0xb124('0xa0')]===-0x1){return _0x1acf21;}logger[_0xb124('0x32')](util[_0xb124('0x2b')](_0xb124('0x13a'),_0x472bd9[_0x14dc44],_0x1acf21[_0xb124('0x9e')]));if(_0x1acf21[_0xb124('0x9e')]===_0xb124('0x13b')){logger[_0xb124('0x32')](util[_0xb124('0x2b')]('IFTIME\x20%s\x20%s',_0x472bd9[_0x14dc44],_0xb124('0x13b')));this['channel'][_0xb124('0xb1')](util['format'](_0xb124('0x13a'),_0x472bd9[_0x14dc44],'true'));return{'code':0xc8,'result':_0xb124('0x13b')};}else{logger['info'](util[_0xb124('0x2b')](_0xb124('0x13a'),_0x472bd9[_0x14dc44],_0xb124('0x133')));this['channel']['noop'](util[_0xb124('0x2b')]('IFTIME\x20%s\x20%s',_0x472bd9[_0x14dc44],'false'));}}return{'code':0xc8,'result':_0xb124('0x133')};};AGIVertices[_0xb124('0x11')][_0xb124('0x13c')]=function(_0xafd2d5){logger[_0xb124('0x32')](util['format'](_0xb124('0x13d'),_0xafd2d5[_0xb124('0xa5')]));return this[_0xb124('0x39')][_0xb124('0x13c')]();};AGIVertices[_0xb124('0x11')][_0xb124('0x13e')]=function(_0x384250){logger[_0xb124('0x32')](util[_0xb124('0x2b')]('Enter\x20in\x20ISPEECHASR\x20(%s)\x20block',_0x384250[_0xb124('0xa5')]));if(!this[_0xb124('0x80')](_0x384250['key'])){return this[_0xb124('0x39')][_0xb124('0xb1')](_0xb124('0xe1'));}var _0x1d342f=_0xb124('0x11d');var _0x22288f=util['format'](_0xb124('0x11e'),FILES_PATH,rs[_0xb124('0x106')](0x4));var _0x3e4474=util['format'](_0xb124('0x9b'),_0x22288f,_0x1d342f);var _0xc297ce=!![];if(_0x384250[_0xb124('0x11f')]==='NOBEEP'){_0xc297ce=![];}var _0x3548c0=this[_0xb124('0x39')][_0xb124('0x121')](_0x22288f,_0x1d342f,_0x384250[_0xb124('0x129')],_0x384250['timeout'],undefined,_0xc297ce);if(_0x3548c0[_0xb124('0xa0')]!==-0x1){this['channel']['noop'](util['format']('ispeech\x20%s\x20file\x20created',_0x3e4474));var _0x2c87d3=this[_0xb124('0x13f')]['sync'](this,_0x384250,_0x3e4474);if(_0x2c87d3){for(var _0x3de67e in _0x2c87d3){if(_0x2c87d3[_0xb124('0x92')](_0x3de67e)){this[_0xb124('0x39')][_0xb124('0x9c')](util[_0xb124('0x2b')](_0xb124('0x140'),_0x3de67e[_0xb124('0xee')]()),_0x2c87d3[_0x3de67e]);}}return this[_0xb124('0x39')][_0xb124('0xb1')](util['format'](_0xb124('0x141'),JSON[_0xb124('0x70')](_0x2c87d3)));}}return _0x3548c0;};AGIVertices[_0xb124('0x11')][_0xb124('0x142')]=function(_0x218423){logger['info'](util[_0xb124('0x2b')](_0xb124('0x143'),_0x218423[_0xb124('0xa5')]));if(!this[_0xb124('0x80')](_0x218423[_0xb124('0x79')])){return this[_0xb124('0x39')][_0xb124('0xb1')](_0xb124('0xe1'));}if(!this[_0xb124('0x80')](_0x218423['text'])){return this[_0xb124('0x39')][_0xb124('0xb1')](_0xb124('0xb9'));}this[_0xb124('0x39')][_0xb124('0xb1')](util[_0xb124('0x2b')](_0xb124('0x144'),_0x218423[_0xb124('0x5a')]));var _0x35afb5=this[_0xb124('0x7c')][_0xb124('0xa3')](this,_0x218423);if(_0x35afb5){this[_0xb124('0x39')][_0xb124('0xb1')](util['format'](_0xb124('0x145'),_0x35afb5));var _0x4bf2f7=this[_0xb124('0x39')]['streamFile'](_0x35afb5,_0x218423['intKey']);try{fs['unlink'](_0x35afb5+_0xb124('0x113'));}catch(_0x25554f){logger[_0xb124('0x2f')](_0x25554f);}return _0x4bf2f7;}return this[_0xb124('0x39')][_0xb124('0x2f')](_0x218423,'ispeech\x20TTS\x20is\x20unreachable');};AGIVertices['prototype'][_0xb124('0x146')]=function(_0x166055){logger[_0xb124('0x32')](util[_0xb124('0x2b')]('Enter\x20in\x20LOGIN\x20(%s)\x20block',_0x166055['label']));if(!this[_0xb124('0x80')](_0x166055['findBy'])){return this[_0xb124('0x39')][_0xb124('0x2f')](_0x166055,_0xb124('0x147'));}logger['info'](util[_0xb124('0x2b')](_0xb124('0x148'),this[_0xb124('0x39')][_0xb124('0x3d')],_0x166055[_0xb124('0x149')]));var _0x44cbe9=this['agentLogin'][_0xb124('0xa3')](this,_0x166055[_0xb124('0x149')]);if(_0x44cbe9){logger[_0xb124('0x32')](util['format']('AGENT\x20%s\x20FOUND\x20BY',this[_0xb124('0x39')][_0xb124('0x3d')],_0x166055[_0xb124('0x149')]));this[_0xb124('0x39')][_0xb124('0xb1')](util[_0xb124('0x2b')](_0xb124('0x14a'),this[_0xb124('0x39')][_0xb124('0x3d')],_0x166055[_0xb124('0x149')]));return{'code':0xc8,'result':_0xb124('0x14b')};}else{logger[_0xb124('0x32')](util[_0xb124('0x2b')](_0xb124('0x14c'),this[_0xb124('0x39')][_0xb124('0x3d')],_0x166055[_0xb124('0x149')]));this[_0xb124('0x39')][_0xb124('0xb1')](util[_0xb124('0x2b')](_0xb124('0x14c'),this[_0xb124('0x39')]['callerid'],_0x166055[_0xb124('0x149')]));return{'code':0xc8,'result':_0xb124('0x14d')};}};AGIVertices[_0xb124('0x11')][_0xb124('0x14e')]=function(_0x788db1){logger['info'](util[_0xb124('0x2b')]('Enter\x20in\x20LOGOUT\x20(%s)\x20block',_0x788db1[_0xb124('0xa5')]));if(!this[_0xb124('0x80')](_0x788db1[_0xb124('0x149')])){return this[_0xb124('0x39')][_0xb124('0x2f')](_0x788db1,'no\x20find\x20by\x20configured');}logger['info'](util['format']('FIND\x20AGENT\x20%s\x20BY\x20%s',this[_0xb124('0x39')][_0xb124('0x3d')],_0x788db1['findBy']));var _0x509a80=this['agentLogout'][_0xb124('0xa3')](this,_0x788db1['findBy']);if(_0x509a80){logger['info'](util[_0xb124('0x2b')](_0xb124('0x14a'),this[_0xb124('0x39')][_0xb124('0x3d')],_0x788db1[_0xb124('0x149')]));this['channel']['noop'](util[_0xb124('0x2b')](_0xb124('0x14a'),this[_0xb124('0x39')][_0xb124('0x3d')],_0x788db1[_0xb124('0x149')]));return{'code':0xc8,'result':'success'};}else{logger[_0xb124('0x32')](util[_0xb124('0x2b')](_0xb124('0x14c'),this[_0xb124('0x39')][_0xb124('0x3d')],_0x788db1[_0xb124('0x149')]));this[_0xb124('0x39')][_0xb124('0xb1')](util[_0xb124('0x2b')](_0xb124('0x14c'),this[_0xb124('0x39')]['callerid'],_0x788db1['findBy']));return{'code':0xc8,'result':_0xb124('0x14d')};}};AGIVertices['prototype'][_0xb124('0x14f')]=function(_0x4f4a6d){logger[_0xb124('0x32')](util[_0xb124('0x2b')](_0xb124('0x150'),_0x4f4a6d[_0xb124('0xa5')]));if(!this['isConfigured'](_0x4f4a6d[_0xb124('0x151')])){return this[_0xb124('0x39')][_0xb124('0x2f')](_0x4f4a6d,_0xb124('0x152'));}this[_0xb124('0x39')][_0xb124('0xb1')](util[_0xb124('0x2b')]('math\x20%s',_0x4f4a6d[_0xb124('0x151')]));var _0x2c2b19=eval(_0x4f4a6d[_0xb124('0x151')]);if(!this[_0xb124('0x80')](_0x4f4a6d[_0xb124('0xd0')])){return this['channel'][_0xb124('0xb1')](_0xb124('0xd1'));}var _0x5933d6=this[_0xb124('0x12')][_0xb124('0xa3')](this,_0x4f4a6d['variable_id']);if(!_0x5933d6){return this[_0xb124('0x39')][_0xb124('0x2f')](_0x4f4a6d,'no\x20variable\x20found');}if(_[_0xb124('0x98')](_0x2c2b19)){var _0x8a7214=this;_0x2c2b19[_0xb124('0xd3')](function(_0x518cf7,_0x1a9a0d){_0x8a7214[_0xb124('0x39')][_0xb124('0x9c')](util['format'](_0xb124('0x153'),_0x5933d6,_0x1a9a0d),_0x518cf7);});return this['channel']['noop'](util[_0xb124('0x2b')](_0xb124('0x154'),_0x5933d6));}else{return this[_0xb124('0x39')][_0xb124('0x9c')](_0x5933d6,_0x2c2b19);}};AGIVertices['prototype'][_0xb124('0xc')]=function(_0x55d2e0){logger['info'](util[_0xb124('0x2b')](_0xb124('0x155'),_0x55d2e0['label']));if(_0x55d2e0[_0xb124('0x156')]===0x0){return this[_0xb124('0xa2')](_0x55d2e0);}_0x55d2e0[_0xb124('0x156')]-=0x1;if(!this[_0xb124('0x80')](_0x55d2e0[_0xb124('0xfe')])){return this[_0xb124('0x39')][_0xb124('0x2f')](_0x55d2e0,_0xb124('0xff'));}var _0x4288aa=this[_0xb124('0x100')][_0xb124('0xa3')](this,_0x55d2e0[_0xb124('0xfe')]);if(!_0x4288aa){return this[_0xb124('0x39')][_0xb124('0x2f')](_0x55d2e0,'no\x20file\x20audio\x20found');}var _0x3bffe1=this['channel'][_0xb124('0x102')](_0x4288aa,_0x55d2e0[_0xb124('0x157')],_0x55d2e0[_0xb124('0x158')]);var _0x3e58ea=_0x3bffe1['result'];if(_0x3bffe1[_0xb124('0xa0')]===-0x1){this['createSquareDetailsReport'][_0xb124('0xa3')](this,_0x55d2e0,'-1');return _0x3bffe1;}else if(_0x3bffe1[_0xb124('0x9e')]===_0xb124('0x65')){_0x3bffe1[_0xb124('0xa0')]=_0x3bffe1[_0xb124('0xa0')][_0xb124('0x99')]>0x0?_0x3bffe1[_0xb124('0xa0')]:'t';}else if(_[_0xb124('0x43')](_0x3bffe1[_0xb124('0xa0')])){_0x3bffe1[_0xb124('0xa0')]='#';_0x3e58ea='#';}if(!this['isConfigured'](_0x55d2e0[_0xb124('0xd0')])){this[_0xb124('0x39')][_0xb124('0xb1')](_0xb124('0xd1'));}else{var _0x572c75=this[_0xb124('0x12')][_0xb124('0xa3')](this,_0x55d2e0[_0xb124('0xd0')]);if(!_0x572c75){return this[_0xb124('0x39')]['error'](_0x55d2e0,_0xb124('0xd2'));}this[_0xb124('0x39')][_0xb124('0x9c')](_0x572c75,_0x3e58ea);}this[_0xb124('0x38')]['sync'](this,_0x55d2e0,_0x3e58ea);return _0x3bffe1;};AGIVertices[_0xb124('0x11')][_0xb124('0xb1')]=function(_0x14cffa){logger['info'](util['format'](_0xb124('0x159'),_0x14cffa['label']));return this[_0xb124('0x39')][_0xb124('0xb1')](_0x14cffa[_0xb124('0x15a')]||_0x14cffa[_0xb124('0xa5')]);};AGIVertices[_0xb124('0x11')][_0xb124('0x15b')]=function(_0x1ef040){logger[_0xb124('0x32')](util[_0xb124('0x2b')]('Enter\x20in\x20PAUSE\x20(%s)\x20block',_0x1ef040['label']));if(!this['isConfigured'](_0x1ef040[_0xb124('0x149')])){return this[_0xb124('0x39')][_0xb124('0x2f')](_0x1ef040,_0xb124('0x147'));}logger[_0xb124('0x32')](util['format'](_0xb124('0x148'),this[_0xb124('0x39')]['callerid'],_0x1ef040[_0xb124('0x149')]));var _0x4aa6aa=this[_0xb124('0x4c')][_0xb124('0xa3')](this,_0x1ef040[_0xb124('0x15c')]);var _0x3d9547=this['agentPause'][_0xb124('0xa3')](this,_0x1ef040[_0xb124('0x149')],_0x4aa6aa);if(_0x3d9547){logger['info'](util[_0xb124('0x2b')](_0xb124('0x14a'),this[_0xb124('0x39')]['callerid'],_0x1ef040[_0xb124('0x149')]));this['channel'][_0xb124('0xb1')](util[_0xb124('0x2b')](_0xb124('0x14a'),this[_0xb124('0x39')]['callerid'],_0x1ef040[_0xb124('0x149')]));return{'code':0xc8,'result':_0xb124('0x14b')};}else{logger[_0xb124('0x32')](util[_0xb124('0x2b')](_0xb124('0x14c'),this[_0xb124('0x39')][_0xb124('0x3d')],_0x1ef040['findBy']));this['channel'][_0xb124('0xb1')](util[_0xb124('0x2b')](_0xb124('0x14a'),this[_0xb124('0x39')][_0xb124('0x3d')],_0x1ef040['findBy']));return{'code':0xc8,'result':_0xb124('0x14d')};}};AGIVertices[_0xb124('0x11')][_0xb124('0x15d')]=function(_0x1ad0bd){logger[_0xb124('0x32')](util[_0xb124('0x2b')](_0xb124('0x15e'),_0x1ad0bd['label']));if(!this[_0xb124('0x80')](_0x1ad0bd[_0xb124('0xfe')])){return this['channel'][_0xb124('0x2f')](_0x1ad0bd,'no\x20file\x20audio\x20selected');}var _0x1e338f=this[_0xb124('0x100')]['sync'](this,_0x1ad0bd[_0xb124('0xfe')]);if(!_0x1e338f){return this['channel'][_0xb124('0x2f')](_0x1ad0bd,'no\x20file\x20audio\x20found');}var _0x1a6707=this[_0xb124('0x39')]['exec'](_0xb124('0x15f'),[_0x1e338f,_0x1ad0bd[_0xb124('0xde')]]);if(_0x1a6707[_0xb124('0xa0')]===-0x1){return _0x1a6707;}return this['channel']['noop'](util[_0xb124('0x2b')](_0xb124('0xb7'),'PLAYBACK',_0x1e338f));};AGIVertices[_0xb124('0x11')][_0xb124('0x160')]=function(_0x56a8b8){logger['info'](util[_0xb124('0x2b')]('Enter\x20in\x20QUEUE\x20(%s)\x20block',_0x56a8b8[_0xb124('0xa5')]));if(!this['isConfigured'](_0x56a8b8[_0xb124('0x161')])){return this[_0xb124('0x39')][_0xb124('0x2f')](_0x56a8b8,_0xb124('0x162'));}var _0x42ab0e='';var _0x354bca=parseInt(_0x56a8b8[_0xb124('0x161')],0xa);if(isNaN(_0x354bca)){_0x42ab0e=_0x56a8b8[_0xb124('0x161')];}else{_0x42ab0e=this[_0xb124('0x17')][_0xb124('0xa3')](this,_0x56a8b8[_0xb124('0x161')]);if(!_0x42ab0e){return this['channel'][_0xb124('0x2f')](_0x56a8b8,_0xb124('0x163'));}}var _0x325583='';if(this[_0xb124('0x80')](_0x56a8b8['file_id'])){var _0x6205b9=this[_0xb124('0x100')][_0xb124('0xa3')](this,_0x56a8b8['file_id']);if(_0x6205b9){_0x325583=_0x6205b9;}}this[_0xb124('0x38')][_0xb124('0xa3')](this,_0x56a8b8,_0x42ab0e);if(_0x56a8b8[_0xb124('0xde')][_0xb124('0x164')]('x')<0x0){_0x56a8b8[_0xb124('0xde')]+='x';}if(_0x56a8b8[_0xb124('0xde')][_0xb124('0x164')]('X')<0x0){_0x56a8b8[_0xb124('0xde')]+='X';}this['channel'][_0xb124('0x9c')](_0xb124('0x165'),_0x42ab0e?_0x42ab0e['toLowerCase']():'');var _0x25d0cf=this[_0xb124('0x39')][_0xb124('0xb5')](_0xb124('0x166'),[_0x42ab0e,_0x56a8b8[_0xb124('0xde')],_0x56a8b8['url'],_0x325583,_0x56a8b8[_0xb124('0x65')],_0x56a8b8[_0xb124('0x7')],_0x56a8b8[_0xb124('0x167')],_0x56a8b8[_0xb124('0x168')],'',_0x56a8b8['position']]);if(_0x25d0cf[_0xb124('0xa0')]===-0x1){return _0x25d0cf;}return this[_0xb124('0x39')][_0xb124('0xb1')](util[_0xb124('0x2b')]('Executed\x20command\x20%s\x20%s','QUEUE',_0x42ab0e));};AGIVertices[_0xb124('0x11')][_0xb124('0x169')]=function(_0x4a0a19){logger['info'](util['format'](_0xb124('0x16a'),_0x4a0a19[_0xb124('0xa5')]));var _0x14c579=_0x4a0a19['recordingFormat']||'wav';var _0xa12688=util[_0xb124('0x2b')](_0xb124('0x16b'),this[_0xb124('0x39')][_0xb124('0x3a')],rs[_0xb124('0x106')](0x5));var _0x43a17e=util[_0xb124('0x2b')]('%s/recordings/%s.%s',FILES_PATH,_0xa12688,_0x14c579);var _0xe0ccaa=util[_0xb124('0x2b')]('%s/recordings/%s',FILES_PATH,_0xa12688);this[_0xb124('0x3c')]['sync'](this,_0x4a0a19,_0xa12688,_0x43a17e);this[_0xb124('0x39')][_0xb124('0x9c')](_0xb124('0x16c'),_0xa12688);logger[_0xb124('0x32')](_0xb124('0x16d'),_0xe0ccaa,_0x14c579,_0x4a0a19['escape_digits'],_0x4a0a19['timeout']);return this['channel'][_0xb124('0x121')](_0xe0ccaa,_0x14c579,_0x4a0a19['escape_digits'],_0x4a0a19[_0xb124('0x65')],undefined,!![]);};AGIVertices[_0xb124('0x11')][_0xb124('0x16e')]=function(_0xb47857){logger[_0xb124('0x32')](util[_0xb124('0x2b')](_0xb124('0x16f'),_0xb47857['label']));if(!this[_0xb124('0x80')](_0xb47857[_0xb124('0x63')])){return this['channel'][_0xb124('0xb1')](_0xb124('0x170'));}var _0x57e7d0=this[_0xb124('0x171')]['sync'](this,_0xb47857);logger[_0xb124('0x32')](util[_0xb124('0x2b')](_0xb124('0x172'),util[_0xb124('0x173')](_0x57e7d0,{'showHidden':![],'depth':null})));if(!this['isConfigured'](_0xb47857[_0xb124('0xd0')])){return this[_0xb124('0x39')][_0xb124('0xb1')]('no\x20variable\x20selected\x20for\x20the\x20response');}var _0x35e192=this[_0xb124('0x12')][_0xb124('0xa3')](this,_0xb47857[_0xb124('0xd0')]);if(!_0x35e192){return this[_0xb124('0x39')][_0xb124('0x2f')](_0xb47857,_0xb124('0xd2'));}this[_0xb124('0x39')][_0xb124('0x9c')](util[_0xb124('0x2b')](_0xb124('0x174'),_0x35e192),_0x57e7d0['statusCode']?_0x57e7d0[_0xb124('0x73')]:_0xb124('0x175'));this[_0xb124('0x39')][_0xb124('0x9c')](util[_0xb124('0x2b')](_0xb124('0x176'),_0x35e192),_0x57e7d0[_0xb124('0x74')]?_0x57e7d0[_0xb124('0x74')]:'OK');if(_0x57e7d0[_0xb124('0x71')]){try{this['saveRestApiResult'](_0x57e7d0[_0xb124('0x71')],_0x35e192);}catch(_0x27b1f3){logger['error'](util[_0xb124('0x2b')](_0xb124('0x177'),_0x35e192));}}return this[_0xb124('0x39')][_0xb124('0xb1')](util['format']('variable\x20%s\x20set',_0x35e192));};AGIVertices[_0xb124('0x11')][_0xb124('0x178')]=function(_0x2826b0){logger[_0xb124('0x32')](util[_0xb124('0x2b')](_0xb124('0x179'),_0x2826b0[_0xb124('0xa5')]));return this[_0xb124('0x39')]['sayDigits'](_0x2826b0[_0xb124('0x17a')]['replace'](/\s+/g,''),_0x2826b0['escape_digits']);};AGIVertices[_0xb124('0x11')][_0xb124('0x17b')]=function(_0x116e8f){logger['info'](util[_0xb124('0x2b')](_0xb124('0x17c'),_0x116e8f[_0xb124('0xa5')]));return this['channel'][_0xb124('0x17d')](_0x116e8f[_0xb124('0x66')]['replace'](/\s+/g,''),_0x116e8f[_0xb124('0x17e')]);};AGIVertices[_0xb124('0x11')]['sayphonetic']=function(_0x8cefd7){logger[_0xb124('0x32')](util[_0xb124('0x2b')]('Enter\x20in\x20SAYPHONETIC\x20(%s)\x20block',_0x8cefd7[_0xb124('0xa5')]));return this['channel'][_0xb124('0x17f')](_0x8cefd7[_0xb124('0x5a')],_0x8cefd7[_0xb124('0x17e')]);};AGIVertices[_0xb124('0x11')]['sendMail']=function(_0x164572){logger['info'](util[_0xb124('0x2b')](_0xb124('0x180'),_0x164572[_0xb124('0xa5')]));if(!this[_0xb124('0x80')](_0x164572[_0xb124('0x181')])){return this[_0xb124('0x39')]['noop']('no\x20mail\x20account\x20configured');}var _0x300182=this[_0xb124('0x23')][_0xb124('0xa3')](this,_0x164572[_0xb124('0x181')]);if(!_0x300182||!_0x300182['Smtp']){return this[_0xb124('0x39')][_0xb124('0x2f')](_0x164572,_0xb124('0x182'));}var _0x589afd={'from':util[_0xb124('0x2b')]('\x22%s\x22\x20<%s>',_0x300182[_0xb124('0x15')],_0x300182[_0xb124('0x183')]||_0x300182[_0xb124('0x184')][_0xb124('0x185')]),'to':_0x164572['to']||'','cc':_0x164572['cc']||'','bcc':_0x164572[_0xb124('0x186')]||'','subject':_0x164572[_0xb124('0x187')],'html':_0x164572['text'],'text':_0x164572[_0xb124('0x5a')]};var _0x1cff46={'tls':{'rejectUnauthorized':![]}};if(_0x300182['Smtp'][_0xb124('0x188')]){_0x1cff46[_0xb124('0x188')]=_0x300182['Smtp'][_0xb124('0x188')];}else{_0x1cff46[_0xb124('0x189')]=_0x300182[_0xb124('0x184')]['host'];_0x1cff46[_0xb124('0x18a')]=_0x300182[_0xb124('0x184')][_0xb124('0x18a')];_0x1cff46[_0xb124('0x18b')]=_0x300182[_0xb124('0x184')][_0xb124('0x18b')];}if(_0x300182['Smtp']['authentication']){_0x1cff46[_0xb124('0x18c')]={'user':_0x300182[_0xb124('0x184')]['user'],'pass':_0x300182['Smtp'][_0xb124('0x18d')]};}if(this[_0xb124('0x80')](_0x164572[_0xb124('0x18e')])){}logger[_0xb124('0xd8')]('sendMail\x20message',JSON[_0xb124('0x70')](_0x589afd));this[_0xb124('0x38')][_0xb124('0xa3')](this,_0x164572,_0x164572[_0xb124('0x181')]);this[_0xb124('0x39')][_0xb124('0xb1')](util[_0xb124('0x2b')]('Trying\x20SendMail\x20with\x20account\x20%s',_0x300182['name']));this[_0xb124('0x25')][_0xb124('0xa3')](this,_0x1cff46,_0x589afd);return this['channel'][_0xb124('0xb1')](_0xb124('0x18f'));};AGIVertices[_0xb124('0x11')][_0xb124('0x190')]=function(_0x36a63c){logger[_0xb124('0x32')](util['format'](_0xb124('0x191'),_0x36a63c[_0xb124('0xa5')]));return this[_0xb124('0x39')][_0xb124('0xb1')]('SENDFAX\x20block\x20not\x20implemented');};AGIVertices[_0xb124('0x11')][_0xb124('0x192')]=function(_0x506c5e){logger['info'](util[_0xb124('0x2b')](_0xb124('0x193'),_0x506c5e[_0xb124('0xa5')]));if(!this[_0xb124('0x80')](_0x506c5e[_0xb124('0x194')])){return this['channel'][_0xb124('0xb1')]('no\x20sms\x20account\x20configured');}var _0x38c2f4=this[_0xb124('0x195')][_0xb124('0xa3')](this,_0x506c5e[_0xb124('0x194')]);if(!_0x38c2f4){return this[_0xb124('0x39')]['error'](_0x506c5e,_0xb124('0x196'));}var _0x546ff4={'body':_0x506c5e['sms_text'],'phone':_0x506c5e['to']||'','SmsAccountId':_0x38c2f4['id']};logger[_0xb124('0xd8')](_0xb124('0x197'),JSON[_0xb124('0x70')](_0x546ff4));this[_0xb124('0x38')][_0xb124('0xa3')](this,_0x506c5e,_0x506c5e[_0xb124('0x194')]);this[_0xb124('0x39')][_0xb124('0xb1')](util[_0xb124('0x2b')](_0xb124('0x198'),_0x38c2f4[_0xb124('0x15')]));this['createSmsMessage']['sync'](this,_0x546ff4);return this[_0xb124('0x39')][_0xb124('0xb1')](_0xb124('0x199'));};AGIVertices[_0xb124('0x11')][_0xb124('0x19a')]=function(_0x4d2dbe){logger['info'](util['format']('Enter\x20in\x20SET\x20(%s)\x20block',_0x4d2dbe['label']));if(!this['isConfigured'](_0x4d2dbe['variable_id'])){return this['channel'][_0xb124('0x2f')](_0x4d2dbe,'no\x20variable\x20selected');}var _0x476e4f=this['getVariable'][_0xb124('0xa3')](this,_0x4d2dbe[_0xb124('0xd0')]);if(!_0x476e4f){return this[_0xb124('0x39')][_0xb124('0x2f')](_0x4d2dbe,'no\x20variable\x20found');}return this[_0xb124('0x39')]['setVariable'](_0x476e4f,_0x4d2dbe['variable_value']);};AGIVertices[_0xb124('0x11')][_0xb124('0x19b')]=function(_0x5a6300){logger[_0xb124('0x32')](util['format']('Enter\x20in\x20START\x20(%s)\x20block',_0x5a6300['label']));this[_0xb124('0x39')][_0xb124('0xb1')](_0xb124('0x19c'));if(_0x5a6300[_0xb124('0xa8')]===_0xb124('0x19d')){this[_0xb124('0x39')][_0xb124('0xb1')](_0xb124('0x19e'));return this['channel']['answer']();}return this['channel'][_0xb124('0xb1')](_0xb124('0x19f'));};AGIVertices[_0xb124('0x11')][_0xb124('0x1a0')]=function(_0x2edc81){logger[_0xb124('0x32')](util[_0xb124('0x2b')]('Enter\x20in\x20SUBPROJECT\x20(%s)\x20block',_0x2edc81[_0xb124('0xa5')]));if(!this[_0xb124('0x80')](_0x2edc81[_0xb124('0x1a1')])){return this[_0xb124('0x39')][_0xb124('0x2f')](_0x2edc81,_0xb124('0x1a2'));}var _0x32ba7a=this[_0xb124('0x19')][_0xb124('0xa3')](this,_0x2edc81['project_id']);if(!this['isConfigured'](_0x32ba7a)){return this['channel'][_0xb124('0x2f')](_0x2edc81,util[_0xb124('0x2b')](_0xb124('0x1a3'),_0x2edc81[_0xb124('0x1a1')]));}if(_0x32ba7a===this['channel'][_0xb124('0x3b')]){return this['channel']['error'](_0x2edc81,_0xb124('0x1a4'));}this[_0xb124('0x38')][_0xb124('0xa3')](this,_0x2edc81,_0x32ba7a);var _0xb9e788=this[_0xb124('0x39')][_0xb124('0xb5')](_0xb124('0x1a5'),util[_0xb124('0x2b')](_0xb124('0x1a6'),config[_0xb124('0x7')]['host']||'127.0.0.1',_0x32ba7a,this[_0xb124('0x39')][_0xb124('0x3b')]));if(_0xb9e788[_0xb124('0xa0')]===-0x1){return _0xb9e788;}return this[_0xb124('0x39')][_0xb124('0xb1')](util[_0xb124('0x2b')]('Executed\x20command\x20%s\x20%s',_0xb124('0x1a5'),_0x32ba7a));};AGIVertices[_0xb124('0x11')][_0xb124('0x1a7')]=function(_0x5f2610){logger[_0xb124('0x32')](util[_0xb124('0x2b')](_0xb124('0x1a8'),_0x5f2610[_0xb124('0xa5')]));var _0x298f0c=this[_0xb124('0x1a9')][_0xb124('0xa3')](this,_0x5f2610[_0xb124('0xa6')]);this['createSquareDetailsReport']['sync'](this,_0x5f2610,_0x5f2610['command']);if(this[_0xb124('0x80')](_0x5f2610[_0xb124('0xd0')])){var _0x1e7ed7=this['getVariable'][_0xb124('0xa3')](this,_0x5f2610[_0xb124('0xd0')]);if(_0x1e7ed7){this['channel'][_0xb124('0x9c')](_0x1e7ed7,_0x298f0c);return this[_0xb124('0x39')][_0xb124('0xb1')](util[_0xb124('0x2b')](_0xb124('0x1aa'),_0x5f2610[_0xb124('0xa6')],_0x1e7ed7));}}return this[_0xb124('0x39')][_0xb124('0xb1')](util['format'](_0xb124('0x1ab'),_0x5f2610[_0xb124('0xa6')]));};AGIVertices[_0xb124('0x11')][_0xb124('0x1ac')]=function(_0x209674){logger[_0xb124('0x32')](util['format'](_0xb124('0x1ad'),_0x209674['label']));if(!this[_0xb124('0x80')](_0x209674[_0xb124('0x58')])){return this[_0xb124('0x39')]['noop']('no\x20apiKey\x20configured');}if(!this[_0xb124('0x80')](_0x209674['text'])){return this[_0xb124('0x39')][_0xb124('0xb1')](_0xb124('0xb9'));}this[_0xb124('0x39')][_0xb124('0xb1')](util['format'](_0xb124('0x1ae'),_0x209674[_0xb124('0x5a')]));var _0xb24256=this[_0xb124('0x57')][_0xb124('0xa3')](this,_0x209674);if(_0xb24256){this[_0xb124('0x39')]['noop'](util[_0xb124('0x2b')]('Google\x20Cloud\x20TTS\x20%s\x20file\x20created',_0xb24256));var _0x184686=this[_0xb124('0x39')][_0xb124('0xf0')](_0xb24256);try{fs[_0xb124('0xf1')](_0xb24256+'.wav');}catch(_0x847d7d){logger[_0xb124('0x2f')](_0x847d7d);}return _0x184686;}return this['channel'][_0xb124('0x2f')](_0x209674,_0xb124('0x1af'));};AGIVertices[_0xb124('0x11')]['tts']=function(_0x26bc93){logger[_0xb124('0x32')](util[_0xb124('0x2b')](_0xb124('0x1b0'),_0x26bc93[_0xb124('0xa5')]));if(!this[_0xb124('0x80')](_0x26bc93[_0xb124('0x5a')])){return this['channel'][_0xb124('0xb1')]('no\x20text\x20configured');}this[_0xb124('0x39')][_0xb124('0xb1')](util['format'](_0xb124('0x1b1'),_0x26bc93[_0xb124('0x5a')]));var _0x5371f2=this[_0xb124('0x61')]['sync'](this,_0x26bc93);if(_0x5371f2){this[_0xb124('0x39')][_0xb124('0xb1')](util[_0xb124('0x2b')]('Google\x20TTS\x20%s\x20file\x20created',_0x5371f2));var _0xe1f725=this[_0xb124('0x39')][_0xb124('0xf0')](_0x5371f2);try{fs[_0xb124('0xf1')](_0x5371f2+_0xb124('0x113'));}catch(_0x4f63a4){logger[_0xb124('0x2f')](_0x4f63a4);}return _0xe1f725;}return this['channel']['error'](_0x26bc93,_0xb124('0x1b2'));};AGIVertices[_0xb124('0x11')][_0xb124('0x1b3')]=function(_0x39b923){logger[_0xb124('0x32')](util[_0xb124('0x2b')](_0xb124('0x1b4'),_0x39b923[_0xb124('0xa5')]));if(!this[_0xb124('0x80')](_0x39b923['findBy'])){return this['channel'][_0xb124('0x2f')](_0x39b923,_0xb124('0x147'));}logger[_0xb124('0x32')](util['format'](_0xb124('0x148'),this[_0xb124('0x39')][_0xb124('0x3d')],_0x39b923[_0xb124('0x149')]));var _0x5d0f01=this[_0xb124('0x4f')][_0xb124('0xa3')](this,_0x39b923[_0xb124('0x149')]);if(_0x5d0f01){logger[_0xb124('0x32')](util[_0xb124('0x2b')](_0xb124('0x14a'),this[_0xb124('0x39')][_0xb124('0x3d')],_0x39b923[_0xb124('0x149')]));this[_0xb124('0x39')][_0xb124('0xb1')](util[_0xb124('0x2b')](_0xb124('0x14a'),this[_0xb124('0x39')][_0xb124('0x3d')],_0x39b923[_0xb124('0x149')]));return{'code':0xc8,'result':'success'};}else{logger[_0xb124('0x32')](util['format']('AGENT\x20%s\x20NOT\x20FOUND\x20BY',this[_0xb124('0x39')][_0xb124('0x3d')],_0x39b923[_0xb124('0x149')]));this[_0xb124('0x39')][_0xb124('0xb1')](util['format'](_0xb124('0x14c'),this['channel'][_0xb124('0x3d')],_0x39b923['findBy']));return{'code':0xc8,'result':_0xb124('0x14d')};}};AGIVertices[_0xb124('0x11')]['voicemail']=function(_0x443751){logger[_0xb124('0x32')](util[_0xb124('0x2b')]('Enter\x20in\x20VOICEMAIL\x20(%s)\x20block',_0x443751[_0xb124('0xa5')]));var _0x38814b=this['channel'][_0xb124('0xb5')]('VOICEMAIL',[_0x443751['mailbox'],_0x443751[_0xb124('0x77')]]);if(_0x38814b[_0xb124('0xa0')]===-0x1){return _0x38814b;}return this[_0xb124('0x39')][_0xb124('0xb1')](util[_0xb124('0x2b')](_0xb124('0xb7'),_0xb124('0x1b5'),_0x443751[_0xb124('0x1b6')]));};AGIVertices[_0xb124('0x11')][_0xb124('0x1b7')]=function(_0x3d593b){logger[_0xb124('0x32')](util['format']('Enter\x20in\x20SWITCH\x20(%s)\x20block',_0x3d593b[_0xb124('0xa5')]));if(!this[_0xb124('0x80')](_0x3d593b['variable_id'])){return this[_0xb124('0x39')]['error'](_0x3d593b,_0xb124('0x1b8'));}var _0x23f480=this[_0xb124('0x12')][_0xb124('0xa3')](this,_0x3d593b[_0xb124('0xd0')]);if(!_0x23f480){return this[_0xb124('0x39')][_0xb124('0x2f')](_0x3d593b,_0xb124('0xd2'));}var _0x447275=this['channel'][_0xb124('0x12')](_0x23f480);return{'code':0xc8,'result':_0x447275['extra']?_0x447275[_0xb124('0x9e')]:'-'};};String[_0xb124('0x11')][_0xb124('0x1b9')]=function(_0x1ac8ba,_0xf35ce4){return this['split'](_0x1ac8ba)['join'](_0xf35ce4);};module['exports']=AGIVertices;
\ No newline at end of file
+var _0x2519=['sms_account_id','no\x20sms\x20account\x20found','sendSMS\x20message','Trying\x20SendSMS\x20with\x20account\x20%s','Sms\x20message\x20added\x20to\x20outgoing\x20process','Enter\x20in\x20SET\x20(%s)\x20block','no\x20variable\x20selected','Enter\x20in\x20START\x20(%s)\x20block','START\x20CALLY\x20SQUARE','yes','Answer','subproject','project_id','no\x20subproject\x20selected','no\x20subproject\x20found\x20with\x20id\x20%d','project\x20in\x20subproject\x20must\x20be\x20different\x20from\x20the\x20called\x20project','agi://%s/square,\x22%s\x22,\x22%s\x22','host','127.0.0.1','system','Enter\x20in\x20SYSTEM\x20(%s)\x20block','command','sh\x20command:\x20%s\x20result\x20on\x20variable:\x20%s','sh\x20command:\x20%s\x20result\x20no\x20stored','google_cloud_tts','Enter\x20in\x20Google\x20Cloud\x20TTS\x20(%s)\x20block','no\x20apiKey\x20configured','Trying\x20Google\x20Cloud\x20TTS\x20%s','Enter\x20in\x20GOOGLETTS\x20(%s)\x20block','Trying\x20Google\x20TTS\x20%s','Google\x20TTS\x20is\x20unreachable','unpause','Enter\x20in\x20UNPAUSE\x20(%s)\x20block','voicemail','Enter\x20in\x20VOICEMAIL\x20(%s)\x20block','VOICEMAIL','mailbox','Enter\x20in\x20SWITCH\x20(%s)\x20block','replaceAll','join','exports','path','util','lodash','shelljs','odbc','moment','mustache','../../config/logger','agi','menu','getdigits','getsecretdigits','channel','getVariable','getVariableById','then','name','catch','prototype','rpc','getVoiceQueueById','getSquareProject','getSquareOdbc','dsn','getUser','getUserById','getTrunkById','getSoundById','getSoundPath','save_name','getMailAccount','sendMailMessage','getIntervals','IntervalId','interval','map','Intervals','format','getQueryOdbc','open','error','Error\x20getting\x20ODBC\x20connection\x20%s','info','ODBC\x20connection\x20successfully','query','Query\x20executed\x20correctly\x20%s','Error\x20closing\x20connection\x20to\x20odbc\x20%s','getSmsAccount','createSmsMessage','createSquareDetailsReport','uniqueid','label','agicommand','arg_1','callerid','createSquareRecording','calleridname','extension','priority','accountcode','dnid','file','createSquareMessage','createCmContact','isEmpty','isNil','callback_','random','lastName','phone','list_id','scheduledAt','callback','callback_priority','getPause','agentPause','agent','agentUnpause','agentLogout','%s/%s@from-sip/n','LOCAL','agentLogin','shellCommand','exec','trim','replace','googleCloudTTS','apiKey','google_cloud_tts_text_type','text','languageCode','en-US','MALE','audioEncoding','MP3','googleTTS','google_tts_language','restAPI','url','method','timeout','number','includes','POST','PUT','toUpperCase','body','rawBody','An\x20incorrect\x20formatted\x20json\x20body\x20has\x20been\x20passed\x20to\x20the\x20function','headers','rawHeaders','An\x20incorrect\x20formatted\x20json\x20headers\x20has\x20been\x20passed\x20to\x20the\x20function','computedVariables','sync','render','parse','stringify','An\x20incorrect\x20formatted\x20json\x20has\x20been\x20passed\x20to\x20the\x20function','statusCode','message','500\x20-\x20Internal\x20Server\x20Error','options','googleDialogflow','ispeechTTS','key','ispeech_tts_language','speed','ispeechASR','ispeech_asr_language','isConfigured','model','aws_access_key_id','aws_polly_region','aws_polly_voice','Amy','aws_text_type','awsLex','aws_secret_access_key','aws_bot_name','googleASR','tildeASR','appid','appsecret','clear','hasOwnProperty','isString','replaceObjectAllVariables','recursiveNodeIndex','isPlainObject','isArray','saveRestApiResult','length','%s.%s','replaceAllVariables','split','extra','toString','getAndSetVariable','result','setVariable','maxRetry','Enter\x20in\x20AGI\x20(%s)\x20block','args','answer','Enter\x20in\x20ANSWER\x20(%s)\x20block','Wait\x20%s\x20seconds\x20before\x20answer','wait','no\x20list\x20selected','add','CALLBACK\x20added\x20phone:\x20%s\x20on\x20list:\x20%s\x20at\x20%s','application','noop','lumenvoxtts','Enter\x20in\x20LUMENVOXTTS\x20(%s)\x20block','MRCPSynth','Executed\x20command\x20MRCPSynth\x20%s','sestektts','Enter\x20in\x20SESTEKTTS\x20(%s)\x20block','no\x20text\x20configured','Enter\x20in\x20LUMENVOXASR\x20(%s)\x20block','grammar','no\x20grammar\x20configured','MRCPRecog','RECOG_CONFIDENCE()','RECOG_INPUT()','LUMENVOX_ASR_TRANSCRIPT','RECOG_INSTANCE()','LUMENVOX_ASR_INSTANCE','Executed\x20command\x20MRCPRecog\x20%s','SESTEK_ASR_CONFIDENCE','SESTEK_ASR_TRANSCRIPT','SESTEK_ASR_INSTANCE','database','odbc_id','no\x20database\x20selected','no\x20odbc\x20database\x20found','query:\x20%s','variable_id','no\x20variable\x20selected\x20for\x20the\x20result','no\x20variable\x20found','forEach','keys','%s[%s][%s]','%s_ROWS_COUNT','variable\x20%s\x20set','Enter\x20in\x20DIAL\x20(%s)\x20block','sip_id','no\x20user\x20found','DIAL','SIP/%s','opts','Executed\x20command\x20%s','dialogflow','Enter\x20in\x20DIALOGFLOW\x20(%s)\x20block','no\x20key\x20configured','bot','Trying\x20Dialogflow:\x20%s','DIALOGFLOW_%s','speech','out','Dialogflow\x20is\x20unreachable','sesteknda','Enter\x20in\x20SESTEKNDA\x20(%s)\x20block','no\x20ndauth\x20url\x20configured','password','sestekNDA','audiofile','Sestek\x20NDA\x20%s\x20file\x20created','streamFile','unlink','.wav','SestekNDA\x20Result\x20%s','SestekNDA\x20is\x20unreachable','end','ext_dial','Enter\x20in\x20EXTERNAL\x20DIAL\x20(%s)\x20block','trunk_id','getTrunk','no\x20trunk\x20found','trunk_name','SIP/%s/%s','finally','Enter\x20in\x20GETDIGITS\x20(%s)\x20block','getSound','file_id','no\x20file\x20audio\x20found','getData','response','test','mindigit','maxdigit','generate','hiddendigitspos','substr','Enter\x20in\x20GETSECRETDIGITS\x20(%s)\x20block','goal','goalname','awspolly','[AGI]\x20Enter\x20in\x20AWSPOLLY\x20(%s)\x20block','no\x20valid\x20credentials\x20configured','awsPolly','aws\x20Polly\x20%s\x20file\x20created','Enter\x20in\x20Amazon\x20Lex\x20(%s)\x20block','Trying\x20Amazon\x20Lex:\x20%s','Amazon\x20Lex\x20ready\x20for\x20fulfillment','Amazon\x20Lex\x20Result\x20%s','Amazon\x20Lex\x20is\x20unreachable','beep','NOBEEP','recordFile','intKey','GoogleASR\x20Result\x20%s','tildeasr','Enter\x20in\x20TILDEASR\x20(%s)\x20block','no\x20appid\x20configured','no\x20appsecret\x20configured','%s/recordings/%s','tilde\x20%s\x20file\x20created','TILDE_ASR_%s','TildeASR\x20Result\x20%s','Enter\x20in\x20GOTO\x20(%s)\x20block','continueAt','context','Enter\x20in\x20GOTOIF\x20(%s)\x20block','condition','false','EVAL\x20CONDITION\x20%s\x20%s','gotoiftime','interval_id','no\x20interval\x20configured','no\x20intervals\x20found','IFTIME(%s?true:false)','IFTIME\x20%s\x20%s','true','hangup','ispeechasr','Enter\x20in\x20ISPEECHASR\x20(%s)\x20block','wav','ispeech\x20%s\x20file\x20created','ISPEECH_ASR_%s','IspeechASR\x20Result\x20%s','Enter\x20in\x20ISPEECHTTS\x20(%s)\x20block','Trying\x20ispeech\x20TTS\x20%s','login','Enter\x20in\x20LOGIN\x20(%s)\x20block','findBy','no\x20find\x20by\x20configured','FIND\x20AGENT\x20%s\x20BY\x20%s','AGENT\x20%s\x20FOUND\x20BY','success','AGENT\x20%s\x20NOT\x20FOUND\x20BY','failure','logout','Enter\x20in\x20LOGOUT\x20(%s)\x20block','Enter\x20in\x20MATH\x20(%s)\x20block','math\x20%s','operation','%s[%s]','variable\x20%s[key]\x20set','retry','digit','Enter\x20in\x20NOOP\x20(%s)\x20block','output','pause','Enter\x20in\x20PAUSE\x20(%s)\x20block','pause_id','playback','Enter\x20in\x20PLAYBACK\x20(%s)\x20block','no\x20file\x20audio\x20selected','Executed\x20command\x20%s\x20%s','queue','Enter\x20in\x20QUEUE\x20(%s)\x20block','queue_id','no\x20queue\x20found','indexOf','XMCS-QUEUE','toLowerCase','QUEUE','gosub','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','no\x20variable\x20selected\x20for\x20the\x20response','%s_STATUS_MESSAGE','saydigits','Enter\x20in\x20SAYDIGITS\x20(%s)\x20block','digits','Enter\x20in\x20SAYNUMBER\x20(%s)\x20block','sayNumber','sayphonetic','sayPhonetic','Enter\x20in\x20SENDMAIL\x20(%s)\x20block','account_id','Smtp','no\x20mail\x20account\x20found','\x22%s\x22\x20<%s>','user','bcc','subject','service','port','secure','authentication','auth','pass','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','Enter\x20in\x20SENDSMS\x20(%s)\x20block'];(function(_0x307d86,_0x9264f2){var _0x361745=function(_0x1b64e1){while(--_0x1b64e1){_0x307d86['push'](_0x307d86['shift']());}};_0x361745(++_0x9264f2);}(_0x2519,0x1cf));var _0x9251=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0x2519[_0x321bb2];return _0x9c12ed;};'use strict';var fs=require('fs');var path=require(_0x9251('0x0'));var util=require(_0x9251('0x1'));var _=require(_0x9251('0x2'));var sh=require(_0x9251('0x3'));var odbc=require(_0x9251('0x4'))();var rs=require('randomstring');var moment=require(_0x9251('0x5'));var Mustache=require(_0x9251('0x6'));var rp=require('request-promise');var logger=require(_0x9251('0x7'))(_0x9251('0x8'));var config=require('../../config/environment');var scripts=require('./scripts');var FILES_PATH='/var/opt/motion2/server/files';var recursiveMapAttributes=['rawHeaders','rawBody'];var verticesWithRetry=[_0x9251('0x9'),_0x9251('0xa'),_0x9251('0xb')];var AGIVertices=function(_0x1678c7,_0x4dad39,_0x5e399d){this[_0x9251('0xc')]=_0x1678c7;this['rpc']=_0x4dad39;this['mailRpc']=_0x5e399d;};AGIVertices['prototype'][_0x9251('0xd')]=function(_0x47f3e9,_0x5a7eee){this['rpc'][_0x9251('0xe')](_0x47f3e9)[_0x9251('0xf')](function(_0x414392){_0x5a7eee(null,_0x414392?_0x414392[_0x9251('0x10')]:![]);})[_0x9251('0x11')](function(_0x3997dc){_0x5a7eee(_0x3997dc);});};AGIVertices[_0x9251('0x12')]['getVoiceQueue']=function(_0x51a9a1,_0x2a9995){this[_0x9251('0x13')][_0x9251('0x14')](_0x51a9a1)[_0x9251('0xf')](function(_0x822a60){_0x2a9995(null,_0x822a60?_0x822a60[_0x9251('0x10')]:![]);})[_0x9251('0x11')](function(_0x5977f3){_0x2a9995(_0x5977f3);});};AGIVertices['prototype'][_0x9251('0x15')]=function(_0x1cc625,_0x108dae){this[_0x9251('0x13')]['getSquareProjectById'](_0x1cc625)[_0x9251('0xf')](function(_0x562c63){_0x108dae(null,_0x562c63?_0x562c63[_0x9251('0x10')]:![]);})[_0x9251('0x11')](function(_0x355aa8){_0x108dae(_0x355aa8);});};AGIVertices['prototype'][_0x9251('0x16')]=function(_0x27ce1c,_0x1b7c5f){this[_0x9251('0x13')]['getSquareOdbcById'](_0x27ce1c)[_0x9251('0xf')](function(_0x4948a0){_0x1b7c5f(null,_0x4948a0?_0x4948a0[_0x9251('0x17')]:![]);})[_0x9251('0x11')](function(_0x3e2af5){_0x1b7c5f(_0x3e2af5);});};AGIVertices[_0x9251('0x12')][_0x9251('0x18')]=function(_0x3a37df,_0x184ce0){this['rpc'][_0x9251('0x19')](_0x3a37df)[_0x9251('0xf')](function(_0x5535a0){_0x184ce0(null,_0x5535a0?_0x5535a0['name']:![]);})['catch'](function(_0x6c7fcb){_0x184ce0(_0x6c7fcb);});};AGIVertices[_0x9251('0x12')]['getTrunk']=function(_0x295687,_0x1d1fa5){this[_0x9251('0x13')][_0x9251('0x1a')](_0x295687)[_0x9251('0xf')](function(_0xd6def1){_0x1d1fa5(null,_0xd6def1?_0xd6def1[_0x9251('0x10')]:![]);})['catch'](function(_0x350b46){_0x1d1fa5(_0x350b46);});};AGIVertices['prototype']['getSound']=function(_0x5ef58d,_0x439379){var _0xc6b972=this;this['rpc'][_0x9251('0x1b')](_0x5ef58d)[_0x9251('0xf')](function(_0x377839){_0x439379(null,_0x377839?_0xc6b972[_0x9251('0x1c')](_0x377839[_0x9251('0x1d')]):![]);})[_0x9251('0x11')](function(_0x1b5fe2){_0x439379(_0x1b5fe2);});};AGIVertices['prototype'][_0x9251('0x1e')]=function(_0x1907a7,_0x5b4154){this[_0x9251('0x13')]['getMailAccountById'](_0x1907a7)[_0x9251('0xf')](function(_0x25173e){_0x5b4154(null,_0x25173e?_0x25173e:![]);})[_0x9251('0x11')](function(_0x1ec10a){_0x5b4154(_0x1ec10a);});};AGIVertices[_0x9251('0x12')][_0x9251('0x1f')]=function(_0x322178,_0x1b1bf2,_0xc65338){this['mailRpc'][_0x9251('0x1f')](_0x322178,_0x1b1bf2)['then'](function(){_0xc65338(null);})[_0x9251('0x11')](function(_0x3e50c1){_0xc65338(_0x3e50c1);});};AGIVertices['prototype'][_0x9251('0x20')]=function(_0x1c4f4f,_0x3d0618){this[_0x9251('0x13')]['getIntervalById'](_0x1c4f4f)[_0x9251('0xf')](function(_0x348b1b){if(_0x348b1b){if(_0x348b1b[_0x9251('0x21')]){_0x3d0618(null,[_0x348b1b[_0x9251('0x22')]]);}else{_0x3d0618(null,_[_0x9251('0x23')](_0x348b1b[_0x9251('0x24')],_0x9251('0x22')));}}else{_0x3d0618(null,![]);}})[_0x9251('0x11')](function(_0x4f7a5e){_0x3d0618(_0x4f7a5e);});};AGIVertices['prototype']['getSoundPath']=function(_0x1c5a32){return util[_0x9251('0x25')]('%s/sounds/converted/%s',FILES_PATH,_0x1c5a32);};AGIVertices['prototype'][_0x9251('0x26')]=function(_0x4df389,_0x364648,_0x3659c0){odbc[_0x9251('0x27')](_0x4df389,function(_0x3197f3){if(_0x3197f3){logger[_0x9251('0x28')](_0x9251('0x29'),_0x3197f3);_0x3659c0(_0x3197f3);}else{logger[_0x9251('0x2a')](_0x9251('0x2b'));odbc[_0x9251('0x2c')](_0x364648,function(_0x48d4fb,_0x81d1e2){if(_0x48d4fb){logger['info']('Error\x20executing\x20query\x20%s',_0x364648);_0x3659c0(_0x48d4fb);}else{logger[_0x9251('0x2a')](_0x9251('0x2d'),_0x364648);odbc['close'](function(_0x5136ce){if(_0x5136ce){logger['error'](_0x9251('0x2e'),_0x5136ce);}_0x3659c0(null,_0x81d1e2);});}});}});};AGIVertices['prototype'][_0x9251('0x2f')]=function(_0x24d7c4,_0x3d2a10){this[_0x9251('0x13')]['getSmsAccountById'](_0x24d7c4)[_0x9251('0xf')](function(_0x25dcd5){_0x3d2a10(null,_0x25dcd5?_0x25dcd5:![]);})[_0x9251('0x11')](function(_0x372acf){_0x3d2a10(_0x372acf);});};AGIVertices[_0x9251('0x12')][_0x9251('0x30')]=function(_0x961997,_0x1de7b3){this[_0x9251('0x13')][_0x9251('0x30')](_0x961997)[_0x9251('0xf')](function(_0x1614d1){_0x1de7b3(null,_0x1614d1);})['catch'](function(_0xd76563){_0x1de7b3(_0xd76563);});};AGIVertices[_0x9251('0x12')][_0x9251('0x31')]=function(_0x1801f5,_0x4e8807,_0xbcc9c8){this[_0x9251('0x13')]['createSquareDetailsReport']({'uniqueid':this['channel'][_0x9251('0x32')],'node':_0x1801f5[_0x9251('0x33')],'application':_0x1801f5[_0x9251('0x34')],'data':_0x4e8807||null,'project_name':this['channel'][_0x9251('0x35')],'callerid':this[_0x9251('0xc')][_0x9251('0x36')]})[_0x9251('0xf')](function(_0x113a3){if(_0xbcc9c8){_0xbcc9c8(null,_0x113a3);}})[_0x9251('0x11')](function(_0x32578f){if(_0xbcc9c8){_0xbcc9c8(_0x32578f);}});};AGIVertices[_0x9251('0x12')]['createSquareRecording']=function(_0x5a10ca,_0x374969,_0x28f8fb,_0x5397a1){this[_0x9251('0x13')][_0x9251('0x37')]({'uniqueid':this[_0x9251('0xc')]['uniqueid'],'callerid':this[_0x9251('0xc')]['callerid'],'calleridname':this[_0x9251('0xc')][_0x9251('0x38')],'context':this[_0x9251('0xc')]['context'],'extension':this[_0x9251('0xc')][_0x9251('0x39')],'priority':this[_0x9251('0xc')][_0x9251('0x3a')],'accountcode':this[_0x9251('0xc')][_0x9251('0x3b')],'dnid':this['channel'][_0x9251('0x3c')],'projectName':this[_0x9251('0xc')]['arg_1'],'saveName':_0x374969,'filename':_0x5a10ca[_0x9251('0x3d')]||_0x374969,'savePath':_0x28f8fb})['then'](function(_0x499f48){_0x5397a1(null,_0x499f48);})['catch'](function(_0x276d36){_0x5397a1(_0x276d36);});};AGIVertices[_0x9251('0x12')]['createSquareMessage']=function(_0x125946,_0x5edd5b,_0x2900c5){this[_0x9251('0x13')][_0x9251('0x3e')]({'uniqueid':this[_0x9251('0xc')][_0x9251('0x32')],'body':_0x125946,'direction':_0x5edd5b})[_0x9251('0xf')](function(_0x379078){if(_0x2900c5){_0x2900c5(null,_0x379078);}})[_0x9251('0x11')](function(_0x36402b){if(_0x2900c5){_0x2900c5(_0x36402b);}});};AGIVertices[_0x9251('0x12')][_0x9251('0x3f')]=function(_0x3a82b1,_0x15eb4e){this[_0x9251('0x13')][_0x9251('0x3f')]({'firstName':_[_0x9251('0x40')](_0x3a82b1[_0x9251('0x10')])||_[_0x9251('0x41')](_0x3a82b1[_0x9251('0x10')])?_0x9251('0x42')+Math[_0x9251('0x43')]():_0x3a82b1[_0x9251('0x10')],'lastName':_[_0x9251('0x40')](_0x3a82b1[_0x9251('0x44')])||_[_0x9251('0x41')](_0x3a82b1['lastName'])?null:_0x3a82b1[_0x9251('0x44')],'phone':_0x3a82b1[_0x9251('0x45')],'ListId':_0x3a82b1[_0x9251('0x46')],'scheduledat':_0x3a82b1[_0x9251('0x47')],'callbackUniqueid':this['channel']['uniqueid'],'tags':_0x9251('0x48'),'description':'Callback\x20scheduled\x20at\x20'+_0x3a82b1[_0x9251('0x47')]['toString'](),'priority':_0x3a82b1[_0x9251('0x49')]})[_0x9251('0xf')](function(_0x1cab1b){_0x15eb4e(null,_0x1cab1b);})[_0x9251('0x11')](function(_0x8e72bc){_0x15eb4e(_0x8e72bc);});};AGIVertices[_0x9251('0x12')][_0x9251('0x4a')]=function(_0x7c1ff9,_0x37e06b){this[_0x9251('0x13')]['getPauseById'](_0x7c1ff9)[_0x9251('0xf')](function(_0x45fe36){_0x37e06b(null,_0x45fe36?_0x45fe36[_0x9251('0x10')]:![]);})['catch'](function(_0x4deba8){_0x37e06b(_0x4deba8);});};AGIVertices['prototype'][_0x9251('0x4b')]=function(_0x91f94,_0x5d1cea,_0x25bf6c){var _0x4702e9={'role':_0x9251('0x4c')};_0x4702e9[_0x91f94]=this['channel'][_0x9251('0x36')];this[_0x9251('0x13')][_0x9251('0x4b')](_0x4702e9,_0x5d1cea,this['channel']['uniqueid'])[_0x9251('0xf')](function(_0x518303){_0x25bf6c(null,_[_0x9251('0x41')](_0x518303)?![]:!![]);})['catch'](function(_0x13e56c){logger[_0x9251('0x28')](_0x13e56c);_0x25bf6c(null,![]);});};AGIVertices[_0x9251('0x12')][_0x9251('0x4d')]=function(_0x3f4de6,_0x453985){var _0x1881c6={'role':_0x9251('0x4c')};_0x1881c6[_0x3f4de6]=this[_0x9251('0xc')][_0x9251('0x36')];this['rpc'][_0x9251('0x4d')](_0x1881c6)[_0x9251('0xf')](function(_0x5cae26){_0x453985(null,_[_0x9251('0x41')](_0x5cae26)?![]:!![]);})[_0x9251('0x11')](function(_0x541f7c){logger[_0x9251('0x28')](_0x541f7c);_0x453985(null,![]);});};AGIVertices['prototype']['agentLogout']=function(_0x529833,_0x1d952b){var _0x1d94ab={'role':_0x9251('0x4c')};_0x1d94ab[_0x529833]=this[_0x9251('0xc')][_0x9251('0x36')];this[_0x9251('0x13')][_0x9251('0x4e')](_0x1d94ab)[_0x9251('0xf')](function(_0x2c1419){_0x1d952b(null,_[_0x9251('0x41')](_0x2c1419)?![]:!![]);})[_0x9251('0x11')](function(_0x55f825){logger[_0x9251('0x28')](_0x55f825);_0x1d952b(null,![]);});};AGIVertices[_0x9251('0x12')]['agentLogin']=function(_0x14da51,_0x415439){var _0x51cf26={'role':'agent'};_0x51cf26[_0x14da51]=this[_0x9251('0xc')][_0x9251('0x36')];var _0x77c7e7=_0x14da51!='internal'?util[_0x9251('0x25')](_0x9251('0x4f'),_0x9251('0x50'),this[_0x9251('0xc')]['callerid']):undefined;this[_0x9251('0x13')][_0x9251('0x51')](_0x51cf26,_0x77c7e7)['then'](function(_0x1eb19d){_0x415439(null,_[_0x9251('0x41')](_0x1eb19d)?![]:!![]);})['catch'](function(_0x5351ee){logger[_0x9251('0x28')](_0x5351ee);_0x415439(null,![]);});};AGIVertices[_0x9251('0x12')][_0x9251('0x52')]=function(_0x5ba7d6,_0xcc3bcd){sh[_0x9251('0x53')](_[_0x9251('0x54')](_0x5ba7d6),function(_0x314ed4,_0x36e9d9){var _0x2a01e3=_0x36e9d9[_0x9251('0x55')](/(\r\n|\n|\r)/gm,'');_0xcc3bcd(null,_0x2a01e3);});};AGIVertices[_0x9251('0x12')][_0x9251('0x56')]=function(_0x1c79e8,_0x2c7d66){scripts[_0x9251('0x56')](_0x1c79e8[_0x9251('0x57')],_0x1c79e8[_0x9251('0x58')]||_0x9251('0x59'),_0x1c79e8[_0x9251('0x59')],_0x1c79e8[_0x9251('0x5a')]||_0x9251('0x5b'),_0x1c79e8['ssmlGender']||_0x9251('0x5c'),_0x1c79e8[_0x9251('0x5d')]||_0x9251('0x5e'))['then'](function(_0x305448){_0x2c7d66(null,_0x305448);})[_0x9251('0x11')](function(_0x30c48c){_0x2c7d66(_0x30c48c);});};AGIVertices['prototype'][_0x9251('0x5f')]=function(_0x476707,_0x1328dc){scripts[_0x9251('0x5f')](_0x476707[_0x9251('0x59')],_0x476707[_0x9251('0x60')]||'en',0x1)[_0x9251('0xf')](function(_0x1c4589){_0x1328dc(null,_0x1c4589);})[_0x9251('0x11')](function(_0x521e8b){_0x1328dc(_0x521e8b);});};AGIVertices[_0x9251('0x12')][_0x9251('0x61')]=function(_0x1ec019,_0x13f4c2){var _0x5830ae={'uri':_0x1ec019[_0x9251('0x62')],'method':_0x1ec019[_0x9251('0x63')],'json':!![],'resolveWithFullResponse':!![],'timeout':typeof parseInt(_0x1ec019[_0x9251('0x64')])===_0x9251('0x65')&&parseInt(_0x1ec019[_0x9251('0x64')])>=0x1?parseInt(_0x1ec019['timeout'])*0x3e8:0x5*0x3e8};if(_[_0x9251('0x66')]([_0x9251('0x67'),_0x9251('0x68')],_0x5830ae[_0x9251('0x63')][_0x9251('0x69')]())){try{_0x5830ae[_0x9251('0x6a')]=_0x1ec019['rawBody']?JSON['parse'](_0x1ec019[_0x9251('0x6b')]):{};}catch(_0x40040d){logger[_0x9251('0x28')](_0x9251('0x6c'),_0x40040d);}}try{_0x5830ae[_0x9251('0x6d')]=_0x1ec019[_0x9251('0x6e')]?JSON['parse'](_0x1ec019[_0x9251('0x6e')]):{};}catch(_0x485c2d){logger[_0x9251('0x28')](_0x9251('0x6f'),_0x485c2d);}if(_0x1ec019[_0x9251('0x70')]){try{var _0x13ae5e=require(_0x1ec019['computedVariables'])[_0x9251('0x71')](this,_0x5830ae);_0x5830ae['uri']=Mustache[_0x9251('0x72')](_0x1ec019[_0x9251('0x62')],_0x13ae5e,{},['$$','$$']);if(_0x5830ae[_0x9251('0x6d')]){_0x5830ae['headers']=JSON[_0x9251('0x73')](Mustache[_0x9251('0x72')](JSON[_0x9251('0x74')](_0x5830ae[_0x9251('0x6d')]),_0x13ae5e,{},['$$','$$']));}if(_0x5830ae[_0x9251('0x6a')]){_0x5830ae[_0x9251('0x6a')]=JSON[_0x9251('0x73')](Mustache[_0x9251('0x72')](JSON[_0x9251('0x74')](_0x5830ae[_0x9251('0x6a')]),_0x13ae5e,{},['$$','$$']));}}catch(_0x49c589){logger[_0x9251('0x28')](_0x9251('0x75'),_0x49c589);}}rp(_0x5830ae)[_0x9251('0xf')](function(_0x412d8e){var _0x4ef5b5={'statusCode':_0x412d8e[_0x9251('0x76')]||0xc8,'statusMessage':_0x412d8e['statusMessage']||'OK','headers':_0x412d8e[_0x9251('0x6d')]||{},'body':_0x412d8e['body']||{}};_0x13f4c2(null,_0x4ef5b5);})[_0x9251('0x11')](function(_0x225568){var _0x368cfe={'statusCode':_0x225568[_0x9251('0x76')]||0x1f4,'statusMessage':_0x225568[_0x9251('0x77')]||_0x9251('0x78'),'headers':_0x225568[_0x9251('0x79')][_0x9251('0x6d')]||{},'body':_0x225568[_0x9251('0x79')][_0x9251('0x6a')]||{}};_0x13f4c2(null,_0x368cfe);});};AGIVertices[_0x9251('0x12')]['googleDialogflow']=function(_0x304af5,_0x14054a){scripts[_0x9251('0x7a')](this[_0x9251('0xc')]['uniqueid'],_0x304af5['key'],_0x304af5[_0x9251('0x59')],_0x304af5['dialogflow_language']||'en')['then'](function(_0x3c9886){_0x14054a(null,_0x3c9886);})[_0x9251('0x11')](function(_0x1384ef){_0x14054a(_0x1384ef);});};AGIVertices['prototype']['sestekNDA']=function(_0x1312e0,_0x17048a){scripts['sestekNDA'](this[_0x9251('0xc')],_0x1312e0)[_0x9251('0xf')](function(_0x38bc03){_0x17048a(null,_0x38bc03);})[_0x9251('0x11')](function(_0x5e3cbb){_0x17048a(_0x5e3cbb);});};AGIVertices[_0x9251('0x12')][_0x9251('0x7b')]=function(_0x3c60d7,_0x59ecf3){scripts[_0x9251('0x7b')](_0x3c60d7[_0x9251('0x7c')],_0x3c60d7[_0x9251('0x59')],_0x3c60d7[_0x9251('0x7d')]||_0x9251('0x5b'),_0x3c60d7[_0x9251('0x7e')])[_0x9251('0xf')](function(_0xaab177){_0x59ecf3(null,_0xaab177);})[_0x9251('0x11')](function(_0x461145){_0x59ecf3(_0x461145);});};AGIVertices[_0x9251('0x12')][_0x9251('0x7f')]=function(_0x5e4349,_0x3944e5,_0x5a5074){scripts[_0x9251('0x7f')](_0x3944e5,_0x5e4349[_0x9251('0x7c')],_0x5e4349[_0x9251('0x80')]||_0x9251('0x5b'),this[_0x9251('0x81')](_0x5e4349[_0x9251('0x82')])?_0x5e4349[_0x9251('0x82')]:undefined)['then'](function(_0x369933){_0x5a5074(null,_0x369933);})[_0x9251('0x11')](function(_0x1d9651){_0x5a5074(_0x1d9651);});};AGIVertices['prototype']['awsPolly']=function(_0x9b83be,_0x10d00e){scripts['awsPolly'](_0x9b83be[_0x9251('0x83')],_0x9b83be['aws_secret_access_key'],_0x9b83be[_0x9251('0x84')],_0x9b83be[_0x9251('0x85')]||_0x9251('0x86'),_0x9b83be[_0x9251('0x59')],_0x9b83be[_0x9251('0x87')]||'text')['then'](function(_0x2340c5){_0x10d00e(null,_0x2340c5);})[_0x9251('0x11')](function(_0x3b62ac){_0x10d00e(_0x3b62ac);});};AGIVertices[_0x9251('0x12')]['awsLex']=function(_0x5cf1e3,_0x4ffd2b){scripts[_0x9251('0x88')](this[_0x9251('0xc')][_0x9251('0x32')],_0x5cf1e3[_0x9251('0x83')],_0x5cf1e3[_0x9251('0x89')],_0x5cf1e3['aws_lex_region'],_0x5cf1e3['text'],_0x5cf1e3[_0x9251('0x8a')])['then'](function(_0x1e547b){_0x4ffd2b(null,_0x1e547b);})['catch'](function(_0xa72ab9){_0x4ffd2b(_0xa72ab9);});};AGIVertices[_0x9251('0x12')]['googleASR']=function(_0x205d31,_0xdd785d,_0x5ed975){scripts[_0x9251('0x8b')](_0xdd785d,_0x205d31['key'],_0x205d31['google_asr_language']||_0x9251('0x5b'))[_0x9251('0xf')](function(_0x4ff54f){_0x5ed975(null,_0x4ff54f);})[_0x9251('0x11')](function(_0x2079a2){_0x5ed975(_0x2079a2);});};AGIVertices[_0x9251('0x12')][_0x9251('0x8c')]=function(_0x4e087f,_0x20a8bd,_0x553825){scripts['tildeASR'](_0x20a8bd,_0x4e087f[_0x9251('0x8d')],_0x4e087f[_0x9251('0x8e')],_0x4e087f['uri'])[_0x9251('0xf')](function(_0x3d364f){_0x553825(null,_0x3d364f);})[_0x9251('0x11')](function(_0x48544d){_0x553825(_0x48544d);});};AGIVertices[_0x9251('0x12')][_0x9251('0x8f')]=function(_0xa45441){var _0xcb61be=_[_0x9251('0x66')](verticesWithRetry,_0xa45441[_0x9251('0x34')])?_0xa45441:_['clone'](_0xa45441);for(var _0x2af032 in _0xcb61be){if(_0xcb61be[_0x9251('0x90')](_0x2af032)){if(_0xcb61be[_0x2af032]&&_[_0x9251('0x91')](_0xcb61be[_0x2af032])){if(_[_0x9251('0x66')](recursiveMapAttributes,_0x2af032)){_0xcb61be[_0x2af032]=this[_0x9251('0x92')](_0xcb61be[_0x2af032]);}else{_0xcb61be[_0x2af032]=this['replaceAllVariables'](_0xcb61be[_0x2af032]);}}}}return _0xcb61be;};AGIVertices[_0x9251('0x12')][_0x9251('0x93')]=function(_0x1657c){for(var _0x50aa8d in _0x1657c){if(_0x1657c[_0x9251('0x90')](_0x50aa8d)){if(_[_0x9251('0x94')](_0x1657c[_0x50aa8d])){this[_0x9251('0x93')](_0x1657c[_0x50aa8d]);}else if(_[_0x9251('0x95')](_0x1657c[_0x50aa8d])){for(var _0x4db582=0x0;_0x4db582<_0x1657c[_0x50aa8d]['length'];_0x4db582++){this[_0x9251('0x93')](_0x1657c[_0x50aa8d][_0x4db582]);}}else if(_[_0x9251('0x91')](_0x1657c[_0x50aa8d])){_0x1657c[_0x50aa8d]=this['replaceAllVariables'](_0x1657c[_0x50aa8d]);}}}};AGIVertices[_0x9251('0x12')][_0x9251('0x96')]=function(_0x6b3dd5,_0x330f48){for(var _0x4f90c3 in _0x6b3dd5){if(_0x6b3dd5[_0x9251('0x90')](_0x4f90c3)){if(_['isPlainObject'](_0x6b3dd5[_0x4f90c3])){if(!_[_0x9251('0x40')](_0x6b3dd5[_0x4f90c3])){this[_0x9251('0x96')](_0x6b3dd5[_0x4f90c3],util[_0x9251('0x25')]('%s.%s',_0x330f48,_0x4f90c3));}}else if(_['isArray'](_0x6b3dd5[_0x4f90c3])){for(var _0x5c7bb6=0x0;_0x5c7bb6<_0x6b3dd5[_0x4f90c3][_0x9251('0x97')];_0x5c7bb6++){this[_0x9251('0x96')](_0x6b3dd5[_0x4f90c3][_0x5c7bb6],util[_0x9251('0x25')](_0x9251('0x98'),_0x330f48,_0x4f90c3+'['+_0x5c7bb6+']'));}}else{if(!_['isNil'](_0x6b3dd5[_0x4f90c3])){this['channel']['setVariable'](util[_0x9251('0x25')](_0x9251('0x98'),_0x330f48,_0x4f90c3),_0x6b3dd5[_0x4f90c3]);}}}}};AGIVertices[_0x9251('0x12')]['replaceObjectAllVariables']=function(_0x4d463c){try{var _0x77b483=JSON[_0x9251('0x73')](_0x4d463c);this[_0x9251('0x93')](_0x77b483);return JSON[_0x9251('0x74')](_0x77b483);}catch(_0x4501fd){return this[_0x9251('0x99')](_0x4d463c);}};AGIVertices['prototype'][_0x9251('0x99')]=function(_0x4c73f1){var _0x333494=_0x4c73f1[_0x9251('0x9a')]('{');for(var _0xe668e1=0x1;_0xe668e1<_0x333494['length'];_0xe668e1+=0x1){var _0xe1d5bf=_0x333494[_0xe668e1][_0x9251('0x9a')]('}');if(_0xe1d5bf['length']>0x1){_0x4c73f1=_0x4c73f1['replaceAll']('{'+_0xe1d5bf[0x0]+'}',this[_0x9251('0xc')][_0x9251('0xd')](_0xe1d5bf[0x0])[_0x9251('0x9b')]||_0xe1d5bf[0x0]);}}if(_0x333494[_0x9251('0x97')]===0x1){return _0x4c73f1[_0x9251('0x9c')]();}return this['replaceAllVariables'](_0x4c73f1);};AGIVertices['prototype'][_0x9251('0x9d')]=function(_0x4f9100,_0x5c5cef){var _0x5c1378=this['channel'][_0x9251('0xd')](_0x4f9100);if(_0x5c1378[_0x9251('0x9e')]===-0x1){return _0x5c1378;}logger[_0x9251('0x2a')](util[_0x9251('0x25')]('The\x20\x22%s\x22\x20variable\x20value\x20is:\x20%s',_0x5c5cef,_0x5c1378['extra']));return this['channel'][_0x9251('0x9f')](_0x5c5cef,_0x5c1378[_0x9251('0x9b')]);};AGIVertices[_0x9251('0x12')][_0x9251('0x81')]=function(_0x193709){return _0x193709&&_0x193709!=='0'&&_0x193709!=='-1'&&_0x193709!=='';};AGIVertices[_0x9251('0x12')][_0x9251('0xa0')]=function(_0x13aefb){this[_0x9251('0x31')][_0x9251('0x71')](this,_0x13aefb,'-');_0x13aefb['retry']=_0x13aefb[_0x9251('0xa0')];return{'code':0xc8,'result':'-'};};AGIVertices[_0x9251('0x12')][_0x9251('0x8')]=function(_0x15e0b1){logger[_0x9251('0x2a')](util[_0x9251('0x25')](_0x9251('0xa1'),_0x15e0b1[_0x9251('0x33')]));return this[_0x9251('0xc')][_0x9251('0x8')]([_0x15e0b1['command'],_0x15e0b1[_0x9251('0xa2')]]);};AGIVertices[_0x9251('0x12')][_0x9251('0xa3')]=function(_0x4e9d05){logger[_0x9251('0x2a')](util[_0x9251('0x25')](_0x9251('0xa4'),_0x4e9d05[_0x9251('0x33')]));if(this['isConfigured'](_0x4e9d05[_0x9251('0x64')])){logger[_0x9251('0x2a')](util[_0x9251('0x25')](_0x9251('0xa5'),_0x4e9d05[_0x9251('0x64')]));var _0x425c14=this[_0x9251('0xc')][_0x9251('0xa6')](_0x4e9d05[_0x9251('0x64')]);if(_0x425c14['result']===-0x1){return _0x425c14;}}return this[_0x9251('0xc')][_0x9251('0xa3')]();};AGIVertices[_0x9251('0x12')]['callback']=function(_0x5c8d5f){logger[_0x9251('0x2a')](util[_0x9251('0x25')]('Enter\x20in\x20CALLBACK\x20(%s)\x20block',_0x5c8d5f[_0x9251('0x33')]));if(!this[_0x9251('0x81')](_0x5c8d5f[_0x9251('0x46')])){return this[_0x9251('0xc')][_0x9251('0x28')](_0x5c8d5f,_0x9251('0xa7'));}_0x5c8d5f[_0x9251('0x47')]=moment();if(this['isConfigured'](_0x5c8d5f['delay'])){_0x5c8d5f['scheduledAt']=moment()[_0x9251('0xa8')](_0x5c8d5f['delay'],'minutes');}if(!this['isConfigured'](_0x5c8d5f[_0x9251('0x49')])){_0x5c8d5f['callback_priority']=0x2;}this['createCmContact'][_0x9251('0x71')](this,_0x5c8d5f);return this['channel']['noop'](util[_0x9251('0x25')](_0x9251('0xa9'),_0x5c8d5f['phone'],_0x5c8d5f['list_id'],_0x5c8d5f[_0x9251('0x47')]));};AGIVertices[_0x9251('0x12')]['custom_app']=function(_0x209b79){logger[_0x9251('0x2a')](util[_0x9251('0x25')]('Enter\x20in\x20CUSTOM\x20APP\x20(%s)\x20block',_0x209b79[_0x9251('0x33')]));var _0x47c235=this[_0x9251('0xc')]['exec'](_0x209b79[_0x9251('0xaa')],_0x209b79[_0x9251('0x79')]);if(_0x47c235[_0x9251('0x9e')]===-0x1){return _0x47c235;}return this[_0x9251('0xc')][_0x9251('0xab')](util[_0x9251('0x25')]('Executed\x20command\x20%s\x20%s',_0x209b79['application'],_0x209b79['options']));};AGIVertices[_0x9251('0x12')][_0x9251('0xac')]=function(_0x5a2052){logger[_0x9251('0x2a')](util[_0x9251('0x25')](_0x9251('0xad'),_0x5a2052['label']));if(!this[_0x9251('0x81')](_0x5a2052['text'])){return this[_0x9251('0xc')]['noop']('no\x20text\x20configured');}var _0xf83339='\x22'+_0x5a2052[_0x9251('0x59')]+'\x22';if(this[_0x9251('0x81')](_0x5a2052[_0x9251('0x79')])){_0xf83339+=','+_0x5a2052[_0x9251('0x79')];}var _0x5ee8ff=this[_0x9251('0xc')][_0x9251('0x53')](_0x9251('0xae'),_0xf83339);if(_0x5ee8ff[_0x9251('0x9e')]===-0x1){return _0x5ee8ff;}return this[_0x9251('0xc')]['noop'](util['format'](_0x9251('0xaf'),_0xf83339));};AGIVertices[_0x9251('0x12')][_0x9251('0xb0')]=function(_0x1fe9c8){logger[_0x9251('0x2a')](util[_0x9251('0x25')](_0x9251('0xb1'),_0x1fe9c8[_0x9251('0x33')]));if(!this['isConfigured'](_0x1fe9c8[_0x9251('0x59')])){return this[_0x9251('0xc')][_0x9251('0xab')](_0x9251('0xb2'));}var _0x52abb1='\x22'+_0x1fe9c8['text']+'\x22';if(this[_0x9251('0x81')](_0x1fe9c8[_0x9251('0x79')])){_0x52abb1+=','+_0x1fe9c8['options'];}var _0x5af6a6=this[_0x9251('0xc')][_0x9251('0x53')]('MRCPSynth',_0x52abb1);if(_0x5af6a6[_0x9251('0x9e')]===-0x1){return _0x5af6a6;}return this[_0x9251('0xc')][_0x9251('0xab')](util['format'](_0x9251('0xaf'),_0x52abb1));};AGIVertices[_0x9251('0x12')]['lumenvoxasr']=function(_0xb02614){logger['info'](util[_0x9251('0x25')](_0x9251('0xb3'),_0xb02614[_0x9251('0x33')]));if(!this['isConfigured'](_0xb02614[_0x9251('0xb4')])){return this[_0x9251('0xc')]['noop'](_0x9251('0xb5'));}var _0x5368ce=_0xb02614[_0x9251('0xb4')];if(this[_0x9251('0x81')](_0xb02614[_0x9251('0x79')])){_0x5368ce+=','+_0xb02614[_0x9251('0x79')];}var _0x2c0ae8=this[_0x9251('0xc')][_0x9251('0x53')](_0x9251('0xb6'),_0x5368ce);if(_0x2c0ae8[_0x9251('0x9e')]===-0x1){return _0x2c0ae8;}var _0x184146=this[_0x9251('0x9d')](_0x9251('0xb7'),'LUMENVOX_ASR_CONFIDENCE');if(_0x184146[_0x9251('0x9e')]===-0x1){return _0x184146;}var _0x16057b=this[_0x9251('0x9d')](_0x9251('0xb8'),_0x9251('0xb9'));if(_0x16057b[_0x9251('0x9e')]===-0x1){return _0x16057b;}var _0x3a9292=this[_0x9251('0x9d')](_0x9251('0xba'),_0x9251('0xbb'));if(_0x3a9292[_0x9251('0x9e')]===-0x1){return _0x3a9292;}return this[_0x9251('0xc')][_0x9251('0xab')](util[_0x9251('0x25')](_0x9251('0xbc'),_0x5368ce));};AGIVertices[_0x9251('0x12')]['sestekasr']=function(_0x335a5e){logger[_0x9251('0x2a')](util[_0x9251('0x25')]('Enter\x20in\x20SESTEKASR\x20(%s)\x20block',_0x335a5e[_0x9251('0x33')]));if(!this[_0x9251('0x81')](_0x335a5e['grammar'])){return this[_0x9251('0xc')][_0x9251('0xab')](_0x9251('0xb5'));}var _0x562100=_0x335a5e[_0x9251('0xb4')];if(this['isConfigured'](_0x335a5e[_0x9251('0x79')])){_0x562100+=','+_0x335a5e['options'];}var _0x4a2de2=this[_0x9251('0xc')][_0x9251('0x53')](_0x9251('0xb6'),_0x562100);if(_0x4a2de2[_0x9251('0x9e')]===-0x1){return _0x4a2de2;}var _0x1c4b2a=this['getAndSetVariable']('RECOG_CONFIDENCE()',_0x9251('0xbd'));if(_0x1c4b2a['result']===-0x1){return _0x1c4b2a;}var _0x5a6e5e=this[_0x9251('0x9d')](_0x9251('0xb8'),_0x9251('0xbe'));if(_0x5a6e5e['result']===-0x1){return _0x5a6e5e;}var _0x249859=this[_0x9251('0x9d')]('RECOG_INSTANCE()',_0x9251('0xbf'));if(_0x249859[_0x9251('0x9e')]===-0x1){return _0x249859;}return this['channel']['noop'](util[_0x9251('0x25')](_0x9251('0xbc'),_0x562100));};AGIVertices[_0x9251('0x12')][_0x9251('0xc0')]=function(_0x27a646){logger[_0x9251('0x2a')](util['format']('Enter\x20in\x20DATABASE\x20(%s)\x20block',_0x27a646[_0x9251('0x33')]));if(!this[_0x9251('0x81')](_0x27a646[_0x9251('0xc1')])){return this[_0x9251('0xc')][_0x9251('0x28')](_0x27a646,_0x9251('0xc2'));}var _0x521936=this['getSquareOdbc'][_0x9251('0x71')](this,_0x27a646[_0x9251('0xc1')]);if(!_0x521936){return this['channel'][_0x9251('0x28')](_0x27a646,_0x9251('0xc3'));}if(!this['isConfigured'](_0x27a646['query'])){return this['channel'][_0x9251('0x28')](_0x27a646,'no\x20query\x20configured');}var _0x1d0957=_0x27a646['query'][_0x9251('0x55')](/(\r\n|\n|\r)/gm,'\x20');this[_0x9251('0xc')][_0x9251('0xab')](util[_0x9251('0x25')](_0x9251('0xc4'),_0x1d0957));var _0x329d09=this[_0x9251('0x26')]['sync'](this,_0x521936,_0x1d0957);this[_0x9251('0x31')][_0x9251('0x71')](this,_0x27a646,_0x1d0957);if(!this[_0x9251('0x81')](_0x27a646[_0x9251('0xc5')])){return this['channel'][_0x9251('0xab')](_0x9251('0xc6'));}var _0x45bf34=this[_0x9251('0xd')][_0x9251('0x71')](this,_0x27a646['variable_id']);if(!_0x45bf34){return this[_0x9251('0xc')][_0x9251('0x28')](_0x27a646,_0x9251('0xc7'));}var _0x612938=this;_0x329d09[_0x9251('0xc8')](function(_0x5d6ac9,_0x1878fb){Object[_0x9251('0xc9')](_0x5d6ac9)[_0x9251('0xc8')](function(_0x298a8b){_0x612938['channel']['setVariable'](util[_0x9251('0x25')](_0x9251('0xca'),_0x45bf34,_0x1878fb,_0x298a8b),_0x5d6ac9[_0x298a8b]);});});this['channel']['setVariable'](util[_0x9251('0x25')](_0x9251('0xcb'),_0x45bf34),_0x329d09[_0x9251('0x97')]);return this['channel'][_0x9251('0xab')](util['format'](_0x9251('0xcc'),_0x45bf34));};AGIVertices[_0x9251('0x12')]['dial']=function(_0x446091){logger['debug'](util[_0x9251('0x25')](_0x9251('0xcd'),_0x446091[_0x9251('0x33')]));if(!this[_0x9251('0x81')](_0x446091[_0x9251('0xce')])){return this['channel'][_0x9251('0x28')](_0x446091,'no\x20user\x20selected');}var _0x5b3c4a=this['getUser'][_0x9251('0x71')](this,_0x446091[_0x9251('0xce')]);if(!_0x5b3c4a){return this[_0x9251('0xc')][_0x9251('0x28')](_0x446091,_0x9251('0xcf'));}var _0x46e1d6=this[_0x9251('0xc')][_0x9251('0x53')](_0x9251('0xd0'),[util[_0x9251('0x25')](_0x9251('0xd1'),_0x5b3c4a),_0x446091[_0x9251('0x64')],_0x446091[_0x9251('0xd2')],_0x446091['url']]);if(_0x46e1d6[_0x9251('0x9e')]===-0x1){return _0x46e1d6;}return this['channel']['noop'](util[_0x9251('0x25')](_0x9251('0xd3'),_0x9251('0xd0')));};AGIVertices[_0x9251('0x12')][_0x9251('0xd4')]=function(_0x5d84ce){logger[_0x9251('0x2a')](util[_0x9251('0x25')](_0x9251('0xd5'),_0x5d84ce[_0x9251('0x33')]));if(!this[_0x9251('0x81')](_0x5d84ce[_0x9251('0x7c')])){return this['channel'][_0x9251('0xab')](_0x9251('0xd6'));}if(!this[_0x9251('0x81')](_0x5d84ce['text'])){return this[_0x9251('0xc')][_0x9251('0xab')](_0x9251('0xb2'));}this['channel'][_0x9251('0xd7')]=!![];this['createSquareDetailsReport'](_0x5d84ce);this[_0x9251('0x3e')](_0x5d84ce[_0x9251('0x59')],'in');this[_0x9251('0xc')]['noop'](util[_0x9251('0x25')](_0x9251('0xd8'),_0x5d84ce[_0x9251('0x59')]));var _0x28b88e=this['googleDialogflow']['sync'](this,_0x5d84ce);if(_0x28b88e){for(var _0x20a92b in _0x28b88e){if(_0x28b88e[_0x9251('0x90')](_0x20a92b)){this[_0x9251('0xc')][_0x9251('0x9f')](util[_0x9251('0x25')](_0x9251('0xd9'),_0x20a92b[_0x9251('0x69')]()),_0x28b88e[_0x20a92b]);}}this['createSquareMessage'](_0x28b88e[_0x9251('0xda')],_0x9251('0xdb'));return this['channel']['noop'](util['format']('Dialogflow\x20Result\x20%s',_0x28b88e[_0x9251('0xda')]));}return this[_0x9251('0xc')][_0x9251('0x28')](_0x5d84ce,_0x9251('0xdc'));};AGIVertices[_0x9251('0x12')][_0x9251('0xdd')]=function(_0x5c9c58){logger[_0x9251('0x2a')](util['format'](_0x9251('0xde'),_0x5c9c58[_0x9251('0x33')]));if(!this[_0x9251('0x81')](_0x5c9c58['ndauth_url'])){return this[_0x9251('0xc')]['noop'](_0x9251('0xdf'));}if(!this[_0x9251('0x81')](_0x5c9c58['username'])){return this['channel'][_0x9251('0xab')]('no\x20username\x20configured');}if(!this[_0x9251('0x81')](_0x5c9c58[_0x9251('0xe0')])){return this[_0x9251('0xc')][_0x9251('0xab')]('no\x20password\x20configured');}if(!this[_0x9251('0x81')](_0x5c9c58['ndassistant_url'])){return this[_0x9251('0xc')][_0x9251('0xab')](_0x9251('0xb2'));}this['channel'][_0x9251('0xd7')]=!![];this[_0x9251('0x31')](_0x5c9c58);this[_0x9251('0x3e')](_0x5c9c58[_0x9251('0x59')],'in');this['channel'][_0x9251('0xab')](util[_0x9251('0x25')]('Trying\x20SestekNDA:\x20%s',_0x5c9c58['text']));var _0x58cee9=this[_0x9251('0xe1')]['sync'](this,_0x5c9c58);if(_0x58cee9){for(var _0x3279f4 in _0x58cee9){if(_0x58cee9[_0x9251('0x90')](_0x3279f4)){this['channel'][_0x9251('0x9f')](util['format']('SESTEK_NDA_%s',_0x3279f4[_0x9251('0x69')]()),_0x58cee9[_0x3279f4]);}}this[_0x9251('0x3e')](_0x58cee9[_0x9251('0xda')],_0x9251('0xdb'));if(_0x58cee9[_0x9251('0xe2')]){this[_0x9251('0xc')][_0x9251('0xab')](util[_0x9251('0x25')](_0x9251('0xe3'),_0x58cee9[_0x9251('0xe2')]));var _0x18904f=this[_0x9251('0xc')][_0x9251('0xe4')](_0x58cee9[_0x9251('0xe2')]);try{fs[_0x9251('0xe5')](_0x58cee9[_0x9251('0xe2')]+_0x9251('0xe6'));}catch(_0x1d79e7){logger['error'](_0x1d79e7);}return _0x18904f;}else{return this[_0x9251('0xc')][_0x9251('0xab')](util[_0x9251('0x25')](_0x9251('0xe7'),_0x58cee9[_0x9251('0xda')]));}}return this[_0x9251('0xc')][_0x9251('0x28')](_0x5c9c58,_0x9251('0xe8'));};AGIVertices[_0x9251('0x12')][_0x9251('0xe9')]=function(_0x205276){logger[_0x9251('0x2a')](util['format']('Enter\x20in\x20END\x20(%s)\x20block',_0x205276[_0x9251('0x33')]));return this['channel']['noop']('end');};AGIVertices[_0x9251('0x12')][_0x9251('0xea')]=function(_0x33fa82){logger['info'](util[_0x9251('0x25')](_0x9251('0xeb'),_0x33fa82[_0x9251('0x33')]));var _0x34ab7a='';if(_0x33fa82[_0x9251('0xec')]){if(!this[_0x9251('0x81')](_0x33fa82['trunk_id'])){return this[_0x9251('0xc')][_0x9251('0x28')](_0x33fa82,'no\x20trunk\x20selected');}else{var _0x382d1e=parseInt(_0x33fa82[_0x9251('0xec')],0xa);if(isNaN(_0x382d1e)){_0x34ab7a=_0x33fa82[_0x9251('0xec')];}else{_0x34ab7a=this[_0x9251('0xed')][_0x9251('0x71')](this,_0x33fa82['trunk_id']);if(!_0x34ab7a){return this['channel'][_0x9251('0x28')](_0x33fa82,_0x9251('0xee'));}}}}else if(_0x33fa82[_0x9251('0xef')]){_0x34ab7a=_0x33fa82[_0x9251('0xef')];}else{return this[_0x9251('0xc')][_0x9251('0x28')](_0x33fa82,'no\x20trunk\x20selected');}var _0x3645f3=this['channel'][_0x9251('0x53')]('DIAL',[util['format'](_0x9251('0xf0'),_0x34ab7a,_0x33fa82['phone']),_0x33fa82[_0x9251('0x64')],_0x33fa82[_0x9251('0xd2')],_0x33fa82['url']]);if(_0x3645f3[_0x9251('0x9e')]===-0x1){return _0x3645f3;}return this['channel']['noop'](util[_0x9251('0x25')]('Executed\x20command\x20%s',_0x9251('0xd0')));};AGIVertices['prototype'][_0x9251('0xf1')]=function(_0x29c270){logger[_0x9251('0x2a')](util['format']('Enter\x20in\x20FINALLY\x20(%s)\x20block',_0x29c270['label']));return this[_0x9251('0xc')][_0x9251('0xab')](_0x9251('0xf1'));};AGIVertices[_0x9251('0x12')]['getdigits']=function(_0x19faa6){logger[_0x9251('0x2a')](util[_0x9251('0x25')](_0x9251('0xf2'),_0x19faa6['label']));if(_0x19faa6['retry']===0x0){return this[_0x9251('0xa0')](_0x19faa6);}_0x19faa6['retry']-=0x1;if(!this[_0x9251('0x81')](_0x19faa6['file_id'])){return this['channel'][_0x9251('0x28')](_0x19faa6,'no\x20file\x20audio\x20selected');}var _0x42ec7e=this[_0x9251('0xf3')][_0x9251('0x71')](this,_0x19faa6[_0x9251('0xf4')]);if(!_0x42ec7e){return this[_0x9251('0xc')]['error'](_0x19faa6,_0x9251('0xf5'));}if(!this[_0x9251('0x81')](_0x19faa6[_0x9251('0xc5')])){return this[_0x9251('0xc')]['error'](_0x9251('0xc6'));}var _0x359d0e=this['channel'][_0x9251('0xf6')](_0x42ec7e,_0x19faa6[_0x9251('0xf7')],_0x19faa6['maxdigit']);var _0x607120=_0x359d0e[_0x9251('0x9e')]?_0x359d0e[_0x9251('0x9e')][_0x9251('0x9c')]():'';logger[_0x9251('0x2a')](_0x9251('0xf8'),JSON[_0x9251('0x74')](_0x359d0e));if(_0x359d0e[_0x9251('0x9e')]===-0x1){this[_0x9251('0x31')][_0x9251('0x71')](this,_0x19faa6,_0x607120);return _0x359d0e;}else if(_0x359d0e[_0x9251('0x9b')]===_0x9251('0x64')){_0x359d0e[_0x9251('0x9e')]=_0x607120['length']>=parseInt(_0x19faa6[_0x9251('0xf9')])?'x':'i';}else{_0x359d0e[_0x9251('0x9e')]=_0x607120[_0x9251('0x97')]>=parseInt(_0x19faa6[_0x9251('0xf9')])&&_0x607120[_0x9251('0x97')]<=parseInt(_0x19faa6[_0x9251('0xfa')])?'x':'i';}var _0x1be9f6=this[_0x9251('0xd')][_0x9251('0x71')](this,_0x19faa6[_0x9251('0xc5')]);if(!_0x1be9f6){return this[_0x9251('0xc')][_0x9251('0x28')](_0x19faa6,'no\x20variable\x20found');}this[_0x9251('0xc')][_0x9251('0x9f')](_0x1be9f6,_0x607120);if(this['isConfigured'](_0x19faa6['hiddendigitsnum'])){var _0x2743d2=parseInt(_0x19faa6['hiddendigitsnum'],0xa);var _0x24d705=rs[_0x9251('0xfb')]({'charset':'*','length':_0x2743d2});var _0x2e0891=_0x607120[_0x9251('0x97')];if(_0x2e0891>0x0){if(_0x2e0891>_0x2743d2){this[_0x9251('0x31')]['sync'](this,_0x19faa6,_0x19faa6[_0x9251('0xfc')]==='first'?_0x24d705+_0x607120[_0x9251('0xfd')](_0x2743d2):_0x607120[_0x9251('0xfd')](0x0,_0x2e0891-_0x2743d2)+_0x24d705);}else{this['createSquareDetailsReport']['sync'](this,_0x19faa6,rs[_0x9251('0xfb')]({'charset':'*','length':_0x2e0891}));}}else{this[_0x9251('0x31')][_0x9251('0x71')](this,_0x19faa6,'');}}else{this[_0x9251('0x31')][_0x9251('0x71')](this,_0x19faa6,_0x607120);}return _0x359d0e;};AGIVertices[_0x9251('0x12')][_0x9251('0xb')]=function(_0x9d65fa){logger[_0x9251('0x2a')](util[_0x9251('0x25')](_0x9251('0xfe'),_0x9d65fa[_0x9251('0x33')]));return this[_0x9251('0xa')](_0x9d65fa);};AGIVertices[_0x9251('0x12')][_0x9251('0xff')]=function(_0x16eddd){logger[_0x9251('0x2a')](util['format']('Enter\x20in\x20GOAL\x20(%s)\x20block',_0x16eddd[_0x9251('0x33')]));this[_0x9251('0x31')][_0x9251('0x71')](this,_0x16eddd,_0x16eddd[_0x9251('0x100')]);return this[_0x9251('0xc')][_0x9251('0xab')](util[_0x9251('0x25')]('GOAL\x20%s',_0x16eddd[_0x9251('0x100')]));};AGIVertices[_0x9251('0x12')][_0x9251('0x101')]=function(_0x3e0979){logger['info'](util[_0x9251('0x25')](_0x9251('0x102'),_0x3e0979['label']));if(!this['isConfigured'](_0x3e0979[_0x9251('0x83')])||!this[_0x9251('0x81')](_0x3e0979[_0x9251('0x89')])){return this[_0x9251('0xc')][_0x9251('0xab')](_0x9251('0x103'));}if(!this['isConfigured'](_0x3e0979[_0x9251('0x59')])){return this[_0x9251('0xc')][_0x9251('0xab')](_0x9251('0xb2'));}this[_0x9251('0xc')]['noop'](util[_0x9251('0x25')]('Trying\x20aws\x20Polly\x20%s',_0x3e0979[_0x9251('0x59')]));var _0x3129c6=this[_0x9251('0x104')][_0x9251('0x71')](this,_0x3e0979);if(_0x3129c6){this[_0x9251('0xc')]['noop'](util[_0x9251('0x25')](_0x9251('0x105'),_0x3129c6));var _0x55e535=this[_0x9251('0xc')][_0x9251('0xe4')](_0x3129c6);try{fs[_0x9251('0xe5')](_0x3129c6+'.wav');}catch(_0x292ce5){logger['error'](_0x292ce5);}return _0x55e535;}return this['channel'][_0x9251('0x28')](_0x3e0979,'aws\x20Polly\x20is\x20unreachable');};AGIVertices[_0x9251('0x12')]['awslex']=function(_0x5d25e2){logger[_0x9251('0x2a')](util[_0x9251('0x25')](_0x9251('0x106'),_0x5d25e2[_0x9251('0x33')]));if(!this[_0x9251('0x81')](_0x5d25e2[_0x9251('0x83')])||!this[_0x9251('0x81')](_0x5d25e2[_0x9251('0x89')])){return this[_0x9251('0xc')][_0x9251('0xab')]('no\x20valid\x20credentials\x20configured');}if(!this[_0x9251('0x81')](_0x5d25e2[_0x9251('0x8a')])){return this[_0x9251('0xc')][_0x9251('0xab')]('no\x20bot\x20name\x20configured');}if(!this[_0x9251('0x81')](_0x5d25e2['text'])){return this[_0x9251('0xc')][_0x9251('0xab')](_0x9251('0xb2'));}this[_0x9251('0xc')][_0x9251('0xd7')]=!![];this['createSquareDetailsReport'](_0x5d25e2);this[_0x9251('0x3e')](_0x5d25e2['text'],'in');this[_0x9251('0xc')][_0x9251('0xab')](util[_0x9251('0x25')](_0x9251('0x107'),_0x5d25e2[_0x9251('0x59')]));var _0x211138=this['awsLex'][_0x9251('0x71')](this,_0x5d25e2);if(_0x211138){for(var _0x4d644d in _0x211138){if(_0x211138[_0x9251('0x90')](_0x4d644d)&&_[_0x9251('0x91')](_0x211138[_0x4d644d])){this[_0x9251('0xc')][_0x9251('0x9f')](util[_0x9251('0x25')]('AWS_LEX_%s',_0x4d644d[_0x9251('0x69')]()),_0x211138[_0x4d644d]);}}if(_[_0x9251('0x41')](_0x211138[_0x9251('0x77')])){return this[_0x9251('0xc')][_0x9251('0xab')](_0x9251('0x108'));}else{this[_0x9251('0x3e')](_0x211138[_0x9251('0x77')],'out');return this[_0x9251('0xc')][_0x9251('0xab')](util['format'](_0x9251('0x109'),_0x211138[_0x9251('0x77')]));}}return this['channel'][_0x9251('0x28')](_0x5d25e2,_0x9251('0x10a'));};AGIVertices['prototype']['googleasr']=function(_0x18cc95){logger['info'](util['format']('Enter\x20in\x20GOOGLEASR\x20(%s)\x20block\x20%s',_0x18cc95[_0x9251('0x33')],_0x18cc95[_0x9251('0x64')]));if(!this[_0x9251('0x81')](_0x18cc95['key'])){return this['channel'][_0x9251('0xab')]('no\x20key\x20configured');}var _0x5950e4='wav';var _0x3f0c62=util[_0x9251('0x25')]('%s/recordings/%s',FILES_PATH,rs['generate'](0x4));var _0x43bd45=util[_0x9251('0x25')](_0x9251('0x98'),_0x3f0c62,_0x5950e4);var _0x2b7cf3=!![];if(_0x18cc95[_0x9251('0x10b')]===_0x9251('0x10c')){_0x2b7cf3=![];}var _0x121aca=this['channel'][_0x9251('0x10d')](_0x3f0c62,_0x5950e4,_0x18cc95[_0x9251('0x10e')],_0x18cc95[_0x9251('0x64')],undefined,_0x2b7cf3);if(_0x121aca[_0x9251('0x9e')]!==-0x1){this[_0x9251('0xc')][_0x9251('0xab')](util['format']('google\x20%s\x20file\x20created',_0x43bd45));var _0x232e33=this[_0x9251('0x8b')][_0x9251('0x71')](this,_0x18cc95,_0x43bd45);if(_0x232e33){for(var _0x5e5e08 in _0x232e33){if(_0x232e33['hasOwnProperty'](_0x5e5e08)){this[_0x9251('0xc')][_0x9251('0x9f')](util[_0x9251('0x25')]('GOOGLE_ASR_%s',_0x5e5e08[_0x9251('0x69')]()),_0x232e33[_0x5e5e08]);}}return this['channel']['noop'](util[_0x9251('0x25')](_0x9251('0x10f'),JSON['stringify'](_0x232e33)));}}return _0x121aca;};AGIVertices['prototype'][_0x9251('0x110')]=function(_0x7d2e02){logger[_0x9251('0x2a')](util['format'](_0x9251('0x111'),_0x7d2e02[_0x9251('0x33')]));if(!this['isConfigured'](_0x7d2e02['appid'])){return this[_0x9251('0xc')]['noop'](_0x9251('0x112'));}if(!this[_0x9251('0x81')](_0x7d2e02[_0x9251('0x8e')])){return this['channel'][_0x9251('0xab')](_0x9251('0x113'));}var _0x2ba5a4='wav';var _0x5b4b67=util[_0x9251('0x25')](_0x9251('0x114'),FILES_PATH,rs[_0x9251('0xfb')](0x4));var _0x461187=util[_0x9251('0x25')](_0x9251('0x98'),_0x5b4b67,_0x2ba5a4);var _0x8bb25d=!![];if(_0x7d2e02['beep']===_0x9251('0x10c')){_0x8bb25d=![];}var _0x2538ad=this[_0x9251('0xc')]['recordFile'](_0x5b4b67,_0x2ba5a4,_0x7d2e02[_0x9251('0x10e')],_0x7d2e02['timeout'],undefined,_0x8bb25d);if(_0x2538ad[_0x9251('0x9e')]!==-0x1){this[_0x9251('0xc')]['noop'](util[_0x9251('0x25')](_0x9251('0x115'),_0x461187));var _0x36f4b5=this['tildeASR'][_0x9251('0x71')](this,_0x7d2e02,_0x461187);if(_0x36f4b5){for(var _0x41b9f9 in _0x36f4b5){if(_0x36f4b5[_0x9251('0x90')](_0x41b9f9)){this[_0x9251('0xc')]['setVariable'](util[_0x9251('0x25')](_0x9251('0x116'),_0x41b9f9[_0x9251('0x69')]()),_0x36f4b5[_0x41b9f9]);}}return this['channel'][_0x9251('0xab')](util[_0x9251('0x25')](_0x9251('0x117'),JSON['stringify'](_0x36f4b5)));}}return _0x2538ad;};AGIVertices[_0x9251('0x12')]['gotoc']=function(_0xa4e1a0){logger[_0x9251('0x2a')](util[_0x9251('0x25')](_0x9251('0x118'),_0xa4e1a0['label']));return this['channel'][_0x9251('0x119')](_0xa4e1a0[_0x9251('0x11a')],_0xa4e1a0[_0x9251('0x39')],_0xa4e1a0['priority']);};AGIVertices[_0x9251('0x12')]['gotoif']=function(_0x30be00){logger['info'](util[_0x9251('0x25')](_0x9251('0x11b'),_0x30be00[_0x9251('0x33')]));if(!this[_0x9251('0x81')](_0x30be00[_0x9251('0x11c')])){return this[_0x9251('0xc')][_0x9251('0x28')](_0x30be00,'no\x20condition\x20configured');}try{var _0x207449=eval(_0x30be00['condition'])?'true':_0x9251('0x11d');this[_0x9251('0xc')][_0x9251('0xab')](util['format'](_0x9251('0x11e'),_0x30be00[_0x9251('0x11c')],_0x207449));return{'code':0xc8,'result':_0x207449};}catch(_0x4c4d11){return{'code':0xc8,'result':_0x9251('0x11d')};}};AGIVertices[_0x9251('0x12')][_0x9251('0x11f')]=function(_0x543a47){logger['info'](util[_0x9251('0x25')]('Enter\x20in\x20GOTOIFTIME\x20(%s)\x20block',_0x543a47[_0x9251('0x33')]));if(!this[_0x9251('0x81')](_0x543a47[_0x9251('0x120')])){return this[_0x9251('0xc')][_0x9251('0x28')](_0x543a47,_0x9251('0x121'));}var _0x51193c=this[_0x9251('0x20')]['sync'](this,_0x543a47[_0x9251('0x120')]);if(!_0x51193c){return this['channel'][_0x9251('0x28')](_0x543a47,_0x9251('0x122'));}for(var _0x56dbc4=0x0;_0x56dbc4<_0x51193c[_0x9251('0x97')];_0x56dbc4+=0x1){var _0x4c0f3e=this[_0x9251('0xc')]['getVariable'](util[_0x9251('0x25')](_0x9251('0x123'),_0x51193c[_0x56dbc4]));if(_0x4c0f3e['result']===-0x1){return _0x4c0f3e;}logger[_0x9251('0x2a')](util[_0x9251('0x25')](_0x9251('0x124'),_0x51193c[_0x56dbc4],_0x4c0f3e[_0x9251('0x9b')]));if(_0x4c0f3e[_0x9251('0x9b')]===_0x9251('0x125')){logger[_0x9251('0x2a')](util[_0x9251('0x25')](_0x9251('0x124'),_0x51193c[_0x56dbc4],_0x9251('0x125')));this[_0x9251('0xc')][_0x9251('0xab')](util[_0x9251('0x25')](_0x9251('0x124'),_0x51193c[_0x56dbc4],_0x9251('0x125')));return{'code':0xc8,'result':_0x9251('0x125')};}else{logger[_0x9251('0x2a')](util[_0x9251('0x25')](_0x9251('0x124'),_0x51193c[_0x56dbc4],_0x9251('0x11d')));this[_0x9251('0xc')][_0x9251('0xab')](util['format']('IFTIME\x20%s\x20%s',_0x51193c[_0x56dbc4],_0x9251('0x11d')));}}return{'code':0xc8,'result':'false'};};AGIVertices[_0x9251('0x12')][_0x9251('0x126')]=function(_0x42f57a){logger['info'](util[_0x9251('0x25')]('Enter\x20in\x20HANGUP\x20(%s)\x20block',_0x42f57a[_0x9251('0x33')]));return this[_0x9251('0xc')]['hangup']();};AGIVertices[_0x9251('0x12')][_0x9251('0x127')]=function(_0x8814f){logger[_0x9251('0x2a')](util[_0x9251('0x25')](_0x9251('0x128'),_0x8814f[_0x9251('0x33')]));if(!this[_0x9251('0x81')](_0x8814f['key'])){return this['channel'][_0x9251('0xab')]('no\x20key\x20configured');}var _0x1b6745=_0x9251('0x129');var _0x10a067=util['format'](_0x9251('0x114'),FILES_PATH,rs['generate'](0x4));var _0x331828=util['format']('%s.%s',_0x10a067,_0x1b6745);var _0x2d977a=!![];if(_0x8814f[_0x9251('0x10b')]==='NOBEEP'){_0x2d977a=![];}var _0x32fb8a=this[_0x9251('0xc')][_0x9251('0x10d')](_0x10a067,_0x1b6745,_0x8814f[_0x9251('0x10e')],_0x8814f['timeout'],undefined,_0x2d977a);if(_0x32fb8a[_0x9251('0x9e')]!==-0x1){this[_0x9251('0xc')]['noop'](util[_0x9251('0x25')](_0x9251('0x12a'),_0x331828));var _0x107dac=this[_0x9251('0x7f')][_0x9251('0x71')](this,_0x8814f,_0x331828);if(_0x107dac){for(var _0x2a4deb in _0x107dac){if(_0x107dac[_0x9251('0x90')](_0x2a4deb)){this['channel'][_0x9251('0x9f')](util['format'](_0x9251('0x12b'),_0x2a4deb[_0x9251('0x69')]()),_0x107dac[_0x2a4deb]);}}return this[_0x9251('0xc')][_0x9251('0xab')](util['format'](_0x9251('0x12c'),JSON['stringify'](_0x107dac)));}}return _0x32fb8a;};AGIVertices[_0x9251('0x12')]['ispeechtts']=function(_0x5e23c9){logger[_0x9251('0x2a')](util[_0x9251('0x25')](_0x9251('0x12d'),_0x5e23c9[_0x9251('0x33')]));if(!this[_0x9251('0x81')](_0x5e23c9['key'])){return this[_0x9251('0xc')]['noop'](_0x9251('0xd6'));}if(!this[_0x9251('0x81')](_0x5e23c9[_0x9251('0x59')])){return this[_0x9251('0xc')][_0x9251('0xab')]('no\x20text\x20configured');}this['channel']['noop'](util[_0x9251('0x25')](_0x9251('0x12e'),_0x5e23c9[_0x9251('0x59')]));var _0x573c9e=this['ispeechTTS']['sync'](this,_0x5e23c9);if(_0x573c9e){this[_0x9251('0xc')][_0x9251('0xab')](util[_0x9251('0x25')](_0x9251('0x12a'),_0x573c9e));var _0x8a878b=this[_0x9251('0xc')][_0x9251('0xe4')](_0x573c9e,_0x5e23c9[_0x9251('0x10e')]);try{fs[_0x9251('0xe5')](_0x573c9e+'.wav');}catch(_0x5f13e1){logger[_0x9251('0x28')](_0x5f13e1);}return _0x8a878b;}return this[_0x9251('0xc')]['error'](_0x5e23c9,'ispeech\x20TTS\x20is\x20unreachable');};AGIVertices['prototype'][_0x9251('0x12f')]=function(_0x5cf5e4){logger[_0x9251('0x2a')](util[_0x9251('0x25')](_0x9251('0x130'),_0x5cf5e4[_0x9251('0x33')]));if(!this[_0x9251('0x81')](_0x5cf5e4[_0x9251('0x131')])){return this['channel']['error'](_0x5cf5e4,_0x9251('0x132'));}logger[_0x9251('0x2a')](util[_0x9251('0x25')](_0x9251('0x133'),this[_0x9251('0xc')][_0x9251('0x36')],_0x5cf5e4[_0x9251('0x131')]));var _0x1e802e=this[_0x9251('0x51')][_0x9251('0x71')](this,_0x5cf5e4[_0x9251('0x131')]);if(_0x1e802e){logger[_0x9251('0x2a')](util[_0x9251('0x25')](_0x9251('0x134'),this[_0x9251('0xc')][_0x9251('0x36')],_0x5cf5e4[_0x9251('0x131')]));this[_0x9251('0xc')]['noop'](util[_0x9251('0x25')](_0x9251('0x134'),this[_0x9251('0xc')][_0x9251('0x36')],_0x5cf5e4[_0x9251('0x131')]));return{'code':0xc8,'result':_0x9251('0x135')};}else{logger[_0x9251('0x2a')](util[_0x9251('0x25')](_0x9251('0x136'),this[_0x9251('0xc')][_0x9251('0x36')],_0x5cf5e4['findBy']));this['channel'][_0x9251('0xab')](util[_0x9251('0x25')](_0x9251('0x136'),this[_0x9251('0xc')][_0x9251('0x36')],_0x5cf5e4[_0x9251('0x131')]));return{'code':0xc8,'result':_0x9251('0x137')};}};AGIVertices[_0x9251('0x12')][_0x9251('0x138')]=function(_0x41fcf1){logger['info'](util['format'](_0x9251('0x139'),_0x41fcf1['label']));if(!this['isConfigured'](_0x41fcf1['findBy'])){return this[_0x9251('0xc')][_0x9251('0x28')](_0x41fcf1,_0x9251('0x132'));}logger[_0x9251('0x2a')](util[_0x9251('0x25')](_0x9251('0x133'),this[_0x9251('0xc')]['callerid'],_0x41fcf1['findBy']));var _0x112db6=this[_0x9251('0x4e')][_0x9251('0x71')](this,_0x41fcf1[_0x9251('0x131')]);if(_0x112db6){logger[_0x9251('0x2a')](util[_0x9251('0x25')](_0x9251('0x134'),this[_0x9251('0xc')]['callerid'],_0x41fcf1[_0x9251('0x131')]));this[_0x9251('0xc')][_0x9251('0xab')](util[_0x9251('0x25')](_0x9251('0x134'),this['channel'][_0x9251('0x36')],_0x41fcf1[_0x9251('0x131')]));return{'code':0xc8,'result':'success'};}else{logger['info'](util[_0x9251('0x25')](_0x9251('0x136'),this[_0x9251('0xc')][_0x9251('0x36')],_0x41fcf1[_0x9251('0x131')]));this[_0x9251('0xc')][_0x9251('0xab')](util['format'](_0x9251('0x136'),this[_0x9251('0xc')][_0x9251('0x36')],_0x41fcf1[_0x9251('0x131')]));return{'code':0xc8,'result':_0x9251('0x137')};}};AGIVertices[_0x9251('0x12')]['math']=function(_0x2f98d8){logger['info'](util[_0x9251('0x25')](_0x9251('0x13a'),_0x2f98d8[_0x9251('0x33')]));if(!this[_0x9251('0x81')](_0x2f98d8['operation'])){return this['channel']['error'](_0x2f98d8,'no\x20operation\x20configured');}this[_0x9251('0xc')]['noop'](util['format'](_0x9251('0x13b'),_0x2f98d8['operation']));var _0x126b9c=eval(_0x2f98d8[_0x9251('0x13c')]);if(!this[_0x9251('0x81')](_0x2f98d8[_0x9251('0xc5')])){return this['channel']['noop']('no\x20variable\x20selected\x20for\x20the\x20result');}var _0x2e2ccc=this[_0x9251('0xd')][_0x9251('0x71')](this,_0x2f98d8[_0x9251('0xc5')]);if(!_0x2e2ccc){return this[_0x9251('0xc')][_0x9251('0x28')](_0x2f98d8,_0x9251('0xc7'));}if(_[_0x9251('0x95')](_0x126b9c)){var _0x55e71d=this;_0x126b9c[_0x9251('0xc8')](function(_0x29903b,_0x439c58){_0x55e71d['channel']['setVariable'](util['format'](_0x9251('0x13d'),_0x2e2ccc,_0x439c58),_0x29903b);});return this[_0x9251('0xc')][_0x9251('0xab')](util[_0x9251('0x25')](_0x9251('0x13e'),_0x2e2ccc));}else{return this[_0x9251('0xc')]['setVariable'](_0x2e2ccc,_0x126b9c);}};AGIVertices[_0x9251('0x12')][_0x9251('0x9')]=function(_0x334c73){logger['info'](util['format']('Enter\x20in\x20MENU\x20(%s)\x20block',_0x334c73[_0x9251('0x33')]));if(_0x334c73[_0x9251('0x13f')]===0x0){return this['maxRetry'](_0x334c73);}_0x334c73[_0x9251('0x13f')]-=0x1;if(!this[_0x9251('0x81')](_0x334c73[_0x9251('0xf4')])){return this[_0x9251('0xc')]['error'](_0x334c73,'no\x20file\x20audio\x20selected');}var _0xd1428b=this[_0x9251('0xf3')][_0x9251('0x71')](this,_0x334c73[_0x9251('0xf4')]);if(!_0xd1428b){return this['channel'][_0x9251('0x28')](_0x334c73,_0x9251('0xf5'));}var _0x1e5258=this[_0x9251('0xc')][_0x9251('0xf6')](_0xd1428b,_0x334c73[_0x9251('0xf7')],_0x334c73[_0x9251('0x140')]);var _0x511f8d=_0x1e5258[_0x9251('0x9e')];if(_0x1e5258['result']===-0x1){this[_0x9251('0x31')]['sync'](this,_0x334c73,'-1');return _0x1e5258;}else if(_0x1e5258[_0x9251('0x9b')]==='timeout'){_0x1e5258[_0x9251('0x9e')]=_0x1e5258[_0x9251('0x9e')][_0x9251('0x97')]>0x0?_0x1e5258[_0x9251('0x9e')]:'t';}else if(_[_0x9251('0x40')](_0x1e5258[_0x9251('0x9e')])){_0x1e5258[_0x9251('0x9e')]='#';_0x511f8d='#';}if(!this[_0x9251('0x81')](_0x334c73[_0x9251('0xc5')])){this[_0x9251('0xc')][_0x9251('0xab')](_0x9251('0xc6'));}else{var _0x269d9a=this['getVariable']['sync'](this,_0x334c73[_0x9251('0xc5')]);if(!_0x269d9a){return this[_0x9251('0xc')][_0x9251('0x28')](_0x334c73,'no\x20variable\x20found');}this['channel'][_0x9251('0x9f')](_0x269d9a,_0x511f8d);}this['createSquareDetailsReport'][_0x9251('0x71')](this,_0x334c73,_0x511f8d);return _0x1e5258;};AGIVertices[_0x9251('0x12')]['noop']=function(_0x16fc1d){logger['info'](util[_0x9251('0x25')](_0x9251('0x141'),_0x16fc1d[_0x9251('0x33')]));return this[_0x9251('0xc')][_0x9251('0xab')](_0x16fc1d[_0x9251('0x142')]||_0x16fc1d['label']);};AGIVertices[_0x9251('0x12')][_0x9251('0x143')]=function(_0x4875ca){logger[_0x9251('0x2a')](util['format'](_0x9251('0x144'),_0x4875ca[_0x9251('0x33')]));if(!this[_0x9251('0x81')](_0x4875ca['findBy'])){return this[_0x9251('0xc')][_0x9251('0x28')](_0x4875ca,_0x9251('0x132'));}logger[_0x9251('0x2a')](util[_0x9251('0x25')]('FIND\x20AGENT\x20%s\x20BY\x20%s',this['channel'][_0x9251('0x36')],_0x4875ca['findBy']));var _0x4027a6=this[_0x9251('0x4a')]['sync'](this,_0x4875ca[_0x9251('0x145')]);var _0x11ad09=this[_0x9251('0x4b')]['sync'](this,_0x4875ca[_0x9251('0x131')],_0x4027a6);if(_0x11ad09){logger['info'](util['format'](_0x9251('0x134'),this[_0x9251('0xc')][_0x9251('0x36')],_0x4875ca['findBy']));this[_0x9251('0xc')][_0x9251('0xab')](util[_0x9251('0x25')]('AGENT\x20%s\x20FOUND\x20BY',this[_0x9251('0xc')][_0x9251('0x36')],_0x4875ca[_0x9251('0x131')]));return{'code':0xc8,'result':_0x9251('0x135')};}else{logger[_0x9251('0x2a')](util[_0x9251('0x25')](_0x9251('0x136'),this['channel']['callerid'],_0x4875ca[_0x9251('0x131')]));this[_0x9251('0xc')][_0x9251('0xab')](util[_0x9251('0x25')](_0x9251('0x134'),this[_0x9251('0xc')][_0x9251('0x36')],_0x4875ca[_0x9251('0x131')]));return{'code':0xc8,'result':_0x9251('0x137')};}};AGIVertices['prototype'][_0x9251('0x146')]=function(_0x49015b){logger['info'](util[_0x9251('0x25')](_0x9251('0x147'),_0x49015b[_0x9251('0x33')]));if(!this['isConfigured'](_0x49015b[_0x9251('0xf4')])){return this[_0x9251('0xc')][_0x9251('0x28')](_0x49015b,_0x9251('0x148'));}var _0x94d90c=this[_0x9251('0xf3')][_0x9251('0x71')](this,_0x49015b[_0x9251('0xf4')]);if(!_0x94d90c){return this[_0x9251('0xc')][_0x9251('0x28')](_0x49015b,'no\x20file\x20audio\x20found');}var _0x34a6a7=this[_0x9251('0xc')][_0x9251('0x53')]('PLAYBACK',[_0x94d90c,_0x49015b[_0x9251('0xd2')]]);if(_0x34a6a7[_0x9251('0x9e')]===-0x1){return _0x34a6a7;}return this['channel'][_0x9251('0xab')](util['format'](_0x9251('0x149'),'PLAYBACK',_0x94d90c));};AGIVertices['prototype'][_0x9251('0x14a')]=function(_0xbf50d7){logger[_0x9251('0x2a')](util['format'](_0x9251('0x14b'),_0xbf50d7[_0x9251('0x33')]));if(!this['isConfigured'](_0xbf50d7[_0x9251('0x14c')])){return this[_0x9251('0xc')][_0x9251('0x28')](_0xbf50d7,'no\x20queue\x20selected');}var _0x229cb8='';var _0x45674f=parseInt(_0xbf50d7[_0x9251('0x14c')],0xa);if(isNaN(_0x45674f)){_0x229cb8=_0xbf50d7[_0x9251('0x14c')];}else{_0x229cb8=this['getVoiceQueue'][_0x9251('0x71')](this,_0xbf50d7['queue_id']);if(!_0x229cb8){return this[_0x9251('0xc')][_0x9251('0x28')](_0xbf50d7,_0x9251('0x14d'));}}var _0x196e7c='';if(this['isConfigured'](_0xbf50d7[_0x9251('0xf4')])){var _0xfdd847=this[_0x9251('0xf3')][_0x9251('0x71')](this,_0xbf50d7[_0x9251('0xf4')]);if(_0xfdd847){_0x196e7c=_0xfdd847;}}this['createSquareDetailsReport'][_0x9251('0x71')](this,_0xbf50d7,_0x229cb8);if(_0xbf50d7[_0x9251('0xd2')][_0x9251('0x14e')]('x')<0x0){_0xbf50d7[_0x9251('0xd2')]+='x';}if(_0xbf50d7[_0x9251('0xd2')][_0x9251('0x14e')]('X')<0x0){_0xbf50d7[_0x9251('0xd2')]+='X';}this['channel'][_0x9251('0x9f')](_0x9251('0x14f'),_0x229cb8?_0x229cb8[_0x9251('0x150')]():'');var _0x55f8ba=this[_0x9251('0xc')][_0x9251('0x53')](_0x9251('0x151'),[_0x229cb8,_0xbf50d7[_0x9251('0xd2')],_0xbf50d7[_0x9251('0x62')],_0x196e7c,_0xbf50d7[_0x9251('0x64')],_0xbf50d7['agi'],_0xbf50d7['macro'],_0xbf50d7[_0x9251('0x152')],'',_0xbf50d7['position']]);if(_0x55f8ba[_0x9251('0x9e')]===-0x1){return _0x55f8ba;}return this[_0x9251('0xc')][_0x9251('0xab')](util['format'](_0x9251('0x149'),_0x9251('0x151'),_0x229cb8));};AGIVertices['prototype'][_0x9251('0x153')]=function(_0x55573d){logger['info'](util[_0x9251('0x25')](_0x9251('0x154'),_0x55573d[_0x9251('0x33')]));var _0xe3c8dc=_0x55573d[_0x9251('0x155')]||'wav';var _0x54687c=util[_0x9251('0x25')](_0x9251('0x156'),this['channel'][_0x9251('0x32')],rs[_0x9251('0xfb')](0x5));var _0x532046=util[_0x9251('0x25')](_0x9251('0x157'),FILES_PATH,_0x54687c,_0xe3c8dc);var _0x1fd232=util[_0x9251('0x25')](_0x9251('0x114'),FILES_PATH,_0x54687c);this['createSquareRecording'][_0x9251('0x71')](this,_0x55573d,_0x54687c,_0x532046);this['channel'][_0x9251('0x9f')](_0x9251('0x158'),_0x54687c);logger[_0x9251('0x2a')](_0x9251('0x159'),_0x1fd232,_0xe3c8dc,_0x55573d[_0x9251('0x15a')],_0x55573d[_0x9251('0x64')]);return this[_0x9251('0xc')]['recordFile'](_0x1fd232,_0xe3c8dc,_0x55573d[_0x9251('0x15a')],_0x55573d[_0x9251('0x64')],undefined,!![]);};AGIVertices[_0x9251('0x12')][_0x9251('0x15b')]=function(_0x5d40d3){logger[_0x9251('0x2a')](util[_0x9251('0x25')](_0x9251('0x15c'),_0x5d40d3[_0x9251('0x33')]));if(!this[_0x9251('0x81')](_0x5d40d3[_0x9251('0x62')])){return this['channel']['noop'](_0x9251('0x15d'));}var _0x5795ab=this[_0x9251('0x61')]['sync'](this,_0x5d40d3);logger[_0x9251('0x2a')](util[_0x9251('0x25')]('Response:',util['inspect'](_0x5795ab,{'showHidden':![],'depth':null})));if(!this[_0x9251('0x81')](_0x5d40d3[_0x9251('0xc5')])){return this['channel']['noop'](_0x9251('0x15e'));}var _0x119a41=this[_0x9251('0xd')][_0x9251('0x71')](this,_0x5d40d3[_0x9251('0xc5')]);if(!_0x119a41){return this[_0x9251('0xc')][_0x9251('0x28')](_0x5d40d3,_0x9251('0xc7'));}this['channel'][_0x9251('0x9f')](util[_0x9251('0x25')]('%s_STATUS_CODE',_0x119a41),_0x5795ab[_0x9251('0x76')]?_0x5795ab['statusCode']:'200');this[_0x9251('0xc')][_0x9251('0x9f')](util[_0x9251('0x25')](_0x9251('0x15f'),_0x119a41),_0x5795ab['statusMessage']?_0x5795ab['statusMessage']:'OK');if(_0x5795ab['body']){try{this[_0x9251('0x96')](_0x5795ab[_0x9251('0x6a')],_0x119a41);}catch(_0x249e76){logger['error'](util['format']('Unable\x20to\x20set\x20result\x20in\x20variable\x20%s',_0x119a41));}}return this['channel'][_0x9251('0xab')](util[_0x9251('0x25')]('variable\x20%s\x20set',_0x119a41));};AGIVertices['prototype'][_0x9251('0x160')]=function(_0x5f5574){logger[_0x9251('0x2a')](util[_0x9251('0x25')](_0x9251('0x161'),_0x5f5574[_0x9251('0x33')]));return this['channel']['sayDigits'](_0x5f5574[_0x9251('0x162')][_0x9251('0x55')](/\s+/g,''),_0x5f5574[_0x9251('0x15a')]);};AGIVertices[_0x9251('0x12')]['saynumber']=function(_0x142993){logger['info'](util[_0x9251('0x25')](_0x9251('0x163'),_0x142993[_0x9251('0x33')]));return this[_0x9251('0xc')][_0x9251('0x164')](_0x142993[_0x9251('0x65')][_0x9251('0x55')](/\s+/g,''),_0x142993[_0x9251('0x15a')]);};AGIVertices['prototype'][_0x9251('0x165')]=function(_0x239676){logger[_0x9251('0x2a')](util[_0x9251('0x25')]('Enter\x20in\x20SAYPHONETIC\x20(%s)\x20block',_0x239676['label']));return this[_0x9251('0xc')][_0x9251('0x166')](_0x239676[_0x9251('0x59')],_0x239676[_0x9251('0x15a')]);};AGIVertices[_0x9251('0x12')]['sendMail']=function(_0x5105c4){logger['info'](util['format'](_0x9251('0x167'),_0x5105c4[_0x9251('0x33')]));if(!this[_0x9251('0x81')](_0x5105c4['account_id'])){return this[_0x9251('0xc')][_0x9251('0xab')]('no\x20mail\x20account\x20configured');}var _0x49123c=this[_0x9251('0x1e')][_0x9251('0x71')](this,_0x5105c4[_0x9251('0x168')]);if(!_0x49123c||!_0x49123c[_0x9251('0x169')]){return this[_0x9251('0xc')][_0x9251('0x28')](_0x5105c4,_0x9251('0x16a'));}var _0x5cbbc8={'from':util[_0x9251('0x25')](_0x9251('0x16b'),_0x49123c[_0x9251('0x10')],_0x49123c['email']||_0x49123c[_0x9251('0x169')][_0x9251('0x16c')]),'to':_0x5105c4['to']||'','cc':_0x5105c4['cc']||'','bcc':_0x5105c4[_0x9251('0x16d')]||'','subject':_0x5105c4[_0x9251('0x16e')],'html':_0x5105c4[_0x9251('0x59')],'text':_0x5105c4[_0x9251('0x59')]};var _0x4b24df={'tls':{'rejectUnauthorized':![]}};if(_0x49123c[_0x9251('0x169')][_0x9251('0x16f')]){_0x4b24df[_0x9251('0x16f')]=_0x49123c[_0x9251('0x169')][_0x9251('0x16f')];}else{_0x4b24df['host']=_0x49123c[_0x9251('0x169')]['host'];_0x4b24df[_0x9251('0x170')]=_0x49123c[_0x9251('0x169')]['port'];_0x4b24df['secure']=_0x49123c[_0x9251('0x169')][_0x9251('0x171')];}if(_0x49123c[_0x9251('0x169')][_0x9251('0x172')]){_0x4b24df[_0x9251('0x173')]={'user':_0x49123c[_0x9251('0x169')]['user'],'pass':_0x49123c[_0x9251('0x169')][_0x9251('0x174')]};}if(this[_0x9251('0x81')](_0x5105c4['template_id'])){}logger[_0x9251('0x175')](_0x9251('0x176'),JSON['stringify'](_0x5cbbc8));this[_0x9251('0x31')][_0x9251('0x71')](this,_0x5105c4,_0x5105c4['account_id']);this[_0x9251('0xc')][_0x9251('0xab')](util[_0x9251('0x25')](_0x9251('0x177'),_0x49123c['name']));this[_0x9251('0x1f')][_0x9251('0x71')](this,_0x4b24df,_0x5cbbc8);return this[_0x9251('0xc')][_0x9251('0xab')](_0x9251('0x178'));};AGIVertices['prototype'][_0x9251('0x179')]=function(_0x50427b){logger[_0x9251('0x2a')](util[_0x9251('0x25')](_0x9251('0x17a'),_0x50427b[_0x9251('0x33')]));return this[_0x9251('0xc')][_0x9251('0xab')](_0x9251('0x17b'));};AGIVertices[_0x9251('0x12')]['sendSMS']=function(_0x2c6dc0){logger[_0x9251('0x2a')](util['format'](_0x9251('0x17c'),_0x2c6dc0[_0x9251('0x33')]));if(!this['isConfigured'](_0x2c6dc0[_0x9251('0x17d')])){return this[_0x9251('0xc')][_0x9251('0xab')]('no\x20sms\x20account\x20configured');}var _0x56200c=this[_0x9251('0x2f')]['sync'](this,_0x2c6dc0[_0x9251('0x17d')]);if(!_0x56200c){return this['channel'][_0x9251('0x28')](_0x2c6dc0,_0x9251('0x17e'));}var _0x43b86d={'body':_0x2c6dc0['sms_text'],'phone':_0x2c6dc0['to']||'','SmsAccountId':_0x56200c['id']};logger[_0x9251('0x175')](_0x9251('0x17f'),JSON['stringify'](_0x43b86d));this[_0x9251('0x31')][_0x9251('0x71')](this,_0x2c6dc0,_0x2c6dc0[_0x9251('0x17d')]);this['channel'][_0x9251('0xab')](util[_0x9251('0x25')](_0x9251('0x180'),_0x56200c[_0x9251('0x10')]));this[_0x9251('0x30')][_0x9251('0x71')](this,_0x43b86d);return this[_0x9251('0xc')][_0x9251('0xab')](_0x9251('0x181'));};AGIVertices['prototype']['set']=function(_0x5437e4){logger[_0x9251('0x2a')](util[_0x9251('0x25')](_0x9251('0x182'),_0x5437e4[_0x9251('0x33')]));if(!this[_0x9251('0x81')](_0x5437e4[_0x9251('0xc5')])){return this['channel'][_0x9251('0x28')](_0x5437e4,_0x9251('0x183'));}var _0x303721=this[_0x9251('0xd')][_0x9251('0x71')](this,_0x5437e4[_0x9251('0xc5')]);if(!_0x303721){return this[_0x9251('0xc')][_0x9251('0x28')](_0x5437e4,_0x9251('0xc7'));}return this[_0x9251('0xc')][_0x9251('0x9f')](_0x303721,_0x5437e4['variable_value']);};AGIVertices['prototype']['start']=function(_0x4c0881){logger['info'](util[_0x9251('0x25')](_0x9251('0x184'),_0x4c0881[_0x9251('0x33')]));this[_0x9251('0xc')][_0x9251('0xab')](_0x9251('0x185'));if(_0x4c0881[_0x9251('0xa3')]===_0x9251('0x186')){this['channel'][_0x9251('0xab')](_0x9251('0x187'));return this[_0x9251('0xc')][_0x9251('0xa3')]();}return this['channel'][_0x9251('0xab')]('Skipped\x20Answer');};AGIVertices[_0x9251('0x12')][_0x9251('0x188')]=function(_0x42ad0b){logger['info'](util[_0x9251('0x25')]('Enter\x20in\x20SUBPROJECT\x20(%s)\x20block',_0x42ad0b[_0x9251('0x33')]));if(!this['isConfigured'](_0x42ad0b[_0x9251('0x189')])){return this[_0x9251('0xc')][_0x9251('0x28')](_0x42ad0b,_0x9251('0x18a'));}var _0x21af37=this[_0x9251('0x15')][_0x9251('0x71')](this,_0x42ad0b['project_id']);if(!this[_0x9251('0x81')](_0x21af37)){return this[_0x9251('0xc')][_0x9251('0x28')](_0x42ad0b,util[_0x9251('0x25')](_0x9251('0x18b'),_0x42ad0b[_0x9251('0x189')]));}if(_0x21af37===this['channel'][_0x9251('0x35')]){return this[_0x9251('0xc')][_0x9251('0x28')](_0x42ad0b,_0x9251('0x18c'));}this[_0x9251('0x31')][_0x9251('0x71')](this,_0x42ad0b,_0x21af37);var _0xe86052=this['channel'][_0x9251('0x53')]('AGI',util['format'](_0x9251('0x18d'),config[_0x9251('0x8')][_0x9251('0x18e')]||_0x9251('0x18f'),_0x21af37,this[_0x9251('0xc')][_0x9251('0x35')]));if(_0xe86052[_0x9251('0x9e')]===-0x1){return _0xe86052;}return this[_0x9251('0xc')][_0x9251('0xab')](util[_0x9251('0x25')]('Executed\x20command\x20%s\x20%s','AGI',_0x21af37));};AGIVertices[_0x9251('0x12')][_0x9251('0x190')]=function(_0x569376){logger[_0x9251('0x2a')](util[_0x9251('0x25')](_0x9251('0x191'),_0x569376[_0x9251('0x33')]));var _0x3a8102=this[_0x9251('0x52')][_0x9251('0x71')](this,_0x569376['command']);this['createSquareDetailsReport']['sync'](this,_0x569376,_0x569376[_0x9251('0x192')]);if(this['isConfigured'](_0x569376[_0x9251('0xc5')])){var _0x5f416f=this['getVariable']['sync'](this,_0x569376[_0x9251('0xc5')]);if(_0x5f416f){this[_0x9251('0xc')][_0x9251('0x9f')](_0x5f416f,_0x3a8102);return this[_0x9251('0xc')][_0x9251('0xab')](util[_0x9251('0x25')](_0x9251('0x193'),_0x569376[_0x9251('0x192')],_0x5f416f));}}return this[_0x9251('0xc')][_0x9251('0xab')](util[_0x9251('0x25')](_0x9251('0x194'),_0x569376[_0x9251('0x192')]));};AGIVertices[_0x9251('0x12')][_0x9251('0x195')]=function(_0x411910){logger[_0x9251('0x2a')](util[_0x9251('0x25')](_0x9251('0x196'),_0x411910[_0x9251('0x33')]));if(!this[_0x9251('0x81')](_0x411910[_0x9251('0x57')])){return this[_0x9251('0xc')][_0x9251('0xab')](_0x9251('0x197'));}if(!this[_0x9251('0x81')](_0x411910[_0x9251('0x59')])){return this[_0x9251('0xc')][_0x9251('0xab')](_0x9251('0xb2'));}this[_0x9251('0xc')][_0x9251('0xab')](util[_0x9251('0x25')](_0x9251('0x198'),_0x411910[_0x9251('0x59')]));var _0x2608f3=this[_0x9251('0x56')][_0x9251('0x71')](this,_0x411910);if(_0x2608f3){this['channel'][_0x9251('0xab')](util[_0x9251('0x25')]('Google\x20Cloud\x20TTS\x20%s\x20file\x20created',_0x2608f3));var _0x49571e=this[_0x9251('0xc')][_0x9251('0xe4')](_0x2608f3);try{fs[_0x9251('0xe5')](_0x2608f3+_0x9251('0xe6'));}catch(_0xd87716){logger[_0x9251('0x28')](_0xd87716);}return _0x49571e;}return this[_0x9251('0xc')]['error'](_0x411910,'Google\x20Cloud\x20TTS\x20is\x20unreachable');};AGIVertices[_0x9251('0x12')]['tts']=function(_0x3e6318){logger[_0x9251('0x2a')](util[_0x9251('0x25')](_0x9251('0x199'),_0x3e6318[_0x9251('0x33')]));if(!this['isConfigured'](_0x3e6318[_0x9251('0x59')])){return this[_0x9251('0xc')]['noop']('no\x20text\x20configured');}this[_0x9251('0xc')]['noop'](util[_0x9251('0x25')](_0x9251('0x19a'),_0x3e6318[_0x9251('0x59')]));var _0x2beff3=this['googleTTS']['sync'](this,_0x3e6318);if(_0x2beff3){this[_0x9251('0xc')][_0x9251('0xab')](util['format']('Google\x20TTS\x20%s\x20file\x20created',_0x2beff3));var _0x15307c=this[_0x9251('0xc')][_0x9251('0xe4')](_0x2beff3);try{fs[_0x9251('0xe5')](_0x2beff3+_0x9251('0xe6'));}catch(_0x5c0434){logger[_0x9251('0x28')](_0x5c0434);}return _0x15307c;}return this[_0x9251('0xc')][_0x9251('0x28')](_0x3e6318,_0x9251('0x19b'));};AGIVertices[_0x9251('0x12')][_0x9251('0x19c')]=function(_0x2d41c7){logger[_0x9251('0x2a')](util[_0x9251('0x25')](_0x9251('0x19d'),_0x2d41c7[_0x9251('0x33')]));if(!this['isConfigured'](_0x2d41c7['findBy'])){return this[_0x9251('0xc')]['error'](_0x2d41c7,_0x9251('0x132'));}logger[_0x9251('0x2a')](util[_0x9251('0x25')]('FIND\x20AGENT\x20%s\x20BY\x20%s',this['channel'][_0x9251('0x36')],_0x2d41c7[_0x9251('0x131')]));var _0x3e0f46=this['agentUnpause'][_0x9251('0x71')](this,_0x2d41c7[_0x9251('0x131')]);if(_0x3e0f46){logger[_0x9251('0x2a')](util['format'](_0x9251('0x134'),this[_0x9251('0xc')]['callerid'],_0x2d41c7[_0x9251('0x131')]));this[_0x9251('0xc')][_0x9251('0xab')](util[_0x9251('0x25')](_0x9251('0x134'),this[_0x9251('0xc')][_0x9251('0x36')],_0x2d41c7[_0x9251('0x131')]));return{'code':0xc8,'result':_0x9251('0x135')};}else{logger[_0x9251('0x2a')](util[_0x9251('0x25')](_0x9251('0x136'),this[_0x9251('0xc')][_0x9251('0x36')],_0x2d41c7[_0x9251('0x131')]));this[_0x9251('0xc')][_0x9251('0xab')](util[_0x9251('0x25')](_0x9251('0x136'),this[_0x9251('0xc')][_0x9251('0x36')],_0x2d41c7['findBy']));return{'code':0xc8,'result':_0x9251('0x137')};}};AGIVertices['prototype'][_0x9251('0x19e')]=function(_0x2df775){logger[_0x9251('0x2a')](util[_0x9251('0x25')](_0x9251('0x19f'),_0x2df775['label']));var _0x585a7b=this[_0x9251('0xc')][_0x9251('0x53')](_0x9251('0x1a0'),[_0x2df775[_0x9251('0x1a1')],_0x2df775[_0x9251('0x79')]]);if(_0x585a7b[_0x9251('0x9e')]===-0x1){return _0x585a7b;}return this[_0x9251('0xc')][_0x9251('0xab')](util[_0x9251('0x25')](_0x9251('0x149'),_0x9251('0x1a0'),_0x2df775[_0x9251('0x1a1')]));};AGIVertices[_0x9251('0x12')]['vswitch']=function(_0x7f9062){logger['info'](util[_0x9251('0x25')](_0x9251('0x1a2'),_0x7f9062[_0x9251('0x33')]));if(!this['isConfigured'](_0x7f9062[_0x9251('0xc5')])){return this[_0x9251('0xc')][_0x9251('0x28')](_0x7f9062,'no\x20variable\x20selected');}var _0x5cdfde=this['getVariable'][_0x9251('0x71')](this,_0x7f9062[_0x9251('0xc5')]);if(!_0x5cdfde){return this[_0x9251('0xc')][_0x9251('0x28')](_0x7f9062,'no\x20variable\x20found');}var _0xcdce34=this[_0x9251('0xc')][_0x9251('0xd')](_0x5cdfde);return{'code':0xc8,'result':_0xcdce34[_0x9251('0x9b')]?_0xcdce34['extra']:'-'};};String[_0x9251('0x12')][_0x9251('0x1a3')]=function(_0x3e150d,_0x974114){return this[_0x9251('0x9a')](_0x3e150d)[_0x9251('0x1a4')](_0x974114);};module[_0x9251('0x1a5')]=AGIVertices;
\ No newline at end of file
diff --git a/server/services/ami/acw/index.js b/server/services/ami/acw/index.js
index fb950c6..d54e590 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 _0x00bb=['transfereeuniqueid','secondtransfereruniqueid','transfertargetuniqueid','origtransfereruniqueid','transfereruniqueid','[%s][BLINDTRANSFER:LINKEDID]','transfererlinkedid','[ACW][syncBlindTransfer]\x20%s','all','[ACW][syncAgentRingNoAnswer]\x20%s','util','lodash','moment','../../../config/logger','../rpc/user','../rpc/voiceAgentReport','voiceQueues','timers','channels','agentconnect','syncAgentConnect','bind','hanguprequest','hangup','syncHangup','agentringnoanswer','syncAgentRingNoAnswer','attendedtransfer','syncBlindTransfer','custom:agentConnectPreview','syncAgentConnectPreview','milliseconds','diff','seconds','interface','ACW','mandatoryDispositionPause','name','Action','then','agents','getAgent','voicePause','info','destlinkedid','savePause','timer','stopAcw','acwTimeout','format','uniqueid','updateAcw','lastPauseAt','catch','error','[%s][UPDATE][ERRORS:%s]','[%s][INPAUSE][AGENT:%s][QUEUE:%s]','finally','[ACW][START]\x20%s','message','prototype','queue','saveUnpause','update','[ACW][STOP]\x20Interface\x20%s\x20doesn\x27t\x20have\x20timer','stringify','mandatoryDisposition','acw','[ACW][syncAgentConnectPreview]\x20%s','linkedid','isUndefined','attended','startAcw','[ACW][syncHangupRequest]\x20%s','[%s][HANGUPATTENDEDTRANSFER:LINKEDID]','[ACW][syncHangup]\x20%s','isNil'];(function(_0x2658ca,_0x316b5d){var _0x53f405=function(_0x2b7ac1){while(--_0x2b7ac1){_0x2658ca['push'](_0x2658ca['shift']());}};_0x53f405(++_0x316b5d);}(_0x00bb,0x1d8));var _0xb00b=function(_0x397e5f,_0x454c8f){_0x397e5f=_0x397e5f-0x0;var _0x5302b8=_0x00bb[_0x397e5f];return _0x5302b8;};'use strict';var util=require(_0xb00b('0x0'));var _=require(_0xb00b('0x1'));var moment=require(_0xb00b('0x2'));var ami=require('../ami');var logger=require(_0xb00b('0x3'))('acw');var RpcUser=require(_0xb00b('0x4'));var RpcVoiceAgentReport=require(_0xb00b('0x5'));function Acw(_0x582ef9){this[_0xb00b('0x6')]=_0x582ef9[_0xb00b('0x6')];this['agents']=_0x582ef9['agents'];this['timers']=_0x582ef9[_0xb00b('0x7')];this[_0xb00b('0x8')]={};ami['on'](_0xb00b('0x9'),this[_0xb00b('0xa')][_0xb00b('0xb')](this));ami['on'](_0xb00b('0xc'),this['syncHangupRequest']['bind'](this));ami['on'](_0xb00b('0xd'),this[_0xb00b('0xe')][_0xb00b('0xb')](this));ami['on'](_0xb00b('0xf'),this[_0xb00b('0x10')]['bind'](this));ami['on'](_0xb00b('0x11'),this['syncAttendedTransfer']['bind'](this));ami['on']('blindtransfer',this[_0xb00b('0x12')][_0xb00b('0xb')](this));ami['on'](_0xb00b('0x13'),this[_0xb00b('0x14')][_0xb00b('0xb')](this));}function getDiff(_0x1f1c1d){var _0x4ada81=moment()[_0xb00b('0x15')](0x0);var _0xb0d42e=moment(_0x1f1c1d)['milliseconds'](0x0);return _0x4ada81[_0xb00b('0x16')](_0xb0d42e,_0xb00b('0x17'));}Acw['prototype']['startAcw']=function(_0x9b471e){try{var _0x4dcd45=this;var _0x51d136=this[_0xb00b('0x8')][_0x9b471e][_0xb00b('0x18')];var _0x387d97=this[_0xb00b('0x8')][_0x9b471e]['queue'];var _0x2a7231=this['voiceQueues'][_0x387d97];var _0x415f91=![];var _0x5aa9a0=_0xb00b('0x19');if(_0x2a7231['mandatoryDisposition']){if(_0x2a7231[_0xb00b('0x1a')][_0xb00b('0x1b')]){_0x415f91=!![];_0x5aa9a0=_0x2a7231['mandatoryDispositionPause']['name'];}}ami[_0xb00b('0x1c')]({'action':'QueuePause','interface':_0x51d136,'paused':!![],'reason':_0x5aa9a0})[_0xb00b('0x1d')](function(_0x43da66){if(_0x4dcd45[_0xb00b('0x1e')][_0x51d136]){return RpcUser[_0xb00b('0x1f')](_0x4dcd45['agents'][_0x51d136]['id'])[_0xb00b('0x1d')](function(_0x4df284){if(_0x4df284&&!_0x4df284[_0xb00b('0x20')]){logger[_0xb00b('0x21')]('[%s][START][AGENT:%s][QUEUE:%s]',_0x9b471e,_0x51d136,_0x387d97);var _0x231293=_0x4dcd45[_0xb00b('0x8')][_0x9b471e]['attended']&&_0x4dcd45[_0xb00b('0x8')][_0x9b471e][_0xb00b('0x22')]?_0x4dcd45['channels'][_0x9b471e][_0xb00b('0x22')]:_0x9b471e;return RpcUser[_0xb00b('0x23')](_0x4dcd45[_0xb00b('0x1e')][_0x51d136],_0x5aa9a0,_0x231293)[_0xb00b('0x1d')](function(_0x520e55){if(!_0x415f91){_0x4dcd45['timers'][_0x51d136]={};logger[_0xb00b('0x21')]('[%s][TIMER:%s][AGENT:%s][QUEUE:%s]',_0x9b471e,_0x4dcd45['voiceQueues'][_0x387d97]['acwTimeout'],_0x51d136,_0x387d97);_0x4dcd45[_0xb00b('0x7')][_0x51d136][_0xb00b('0x24')]=setTimeout(_0x4dcd45[_0xb00b('0x25')][_0xb00b('0xb')](_0x4dcd45,_0x51d136),_0x4dcd45[_0xb00b('0x6')][_0x387d97][_0xb00b('0x26')]*0x3e8);_0x4dcd45[_0xb00b('0x7')][_0x51d136]['lastPauseAt']=moment()[_0xb00b('0x27')]('YYYY-MM-DD\x20HH:mm:ss');_0x4dcd45[_0xb00b('0x7')][_0x51d136][_0xb00b('0x28')]=_0x9b471e;_0x4dcd45[_0xb00b('0x7')][_0x51d136]['queue']=_0x387d97;_0x4dcd45[_0xb00b('0x7')][_0x51d136][_0xb00b('0x29')]=function(){var _0x16fbd5=getDiff(_0x4dcd45[_0xb00b('0x7')][_0x51d136][_0xb00b('0x2a')]);clearTimeout(_0x4dcd45[_0xb00b('0x7')][_0x51d136][_0xb00b('0x24')]);_0x4dcd45[_0xb00b('0x7')][_0x51d136][_0xb00b('0x24')]=![];RpcVoiceAgentReport['update']({'acwtime':_0x16fbd5},_0x4dcd45[_0xb00b('0x7')][_0x51d136][_0xb00b('0x28')],_0x51d136)['then'](function(_0x593659){logger[_0xb00b('0x21')]('[%s][UPDATE][ACWTIME:%s]',_0x9b471e,_0x16fbd5,_0x593659);})[_0xb00b('0x2b')](function(_0x4d2ee5){logger[_0xb00b('0x2c')](_0xb00b('0x2d'),_0x9b471e,_0x4d2ee5);});delete _0x4dcd45[_0xb00b('0x7')][_0x51d136];};}});}else{logger[_0xb00b('0x21')](_0xb00b('0x2e'),_0x9b471e,_0x51d136,_0x387d97);}});}})[_0xb00b('0x2b')](function(_0x17f613){logger['error']('[%s][TIMER:%s][AGENT:%s][QUEUE:%s]',_0x9b471e,_0x4dcd45['voiceQueues'][_0x387d97][_0xb00b('0x26')],_0x51d136,_0x387d97);})[_0xb00b('0x2f')](function(){delete _0x4dcd45[_0xb00b('0x8')][_0x9b471e];});}catch(_0x2589cb){logger['error'](_0xb00b('0x30'),_0x2589cb[_0xb00b('0x31')]);}};Acw[_0xb00b('0x32')][_0xb00b('0x25')]=function(_0x261c80){try{var _0x39da49=this;if(_0x39da49[_0xb00b('0x7')][_0x261c80]){_0x39da49[_0xb00b('0x7')][_0x261c80]['timer']=![];var _0x55451e=_0x39da49[_0xb00b('0x7')][_0x261c80]['uniqueid'];var _0x1c8258=_0x39da49[_0xb00b('0x7')][_0x261c80][_0xb00b('0x33')];var _0x45ca74=_0x39da49[_0xb00b('0x6')][_0x1c8258][_0xb00b('0x26')];logger[_0xb00b('0x21')]('[TIMER][STOP][AGENT:%s]',_0x261c80);RpcUser[_0xb00b('0x34')](this[_0xb00b('0x1e')][_0x261c80]);RpcVoiceAgentReport[_0xb00b('0x35')]({'acwtime':_0x45ca74,'agentacw':!![]},_0x55451e,_0x261c80)[_0xb00b('0x1d')](function(_0x2496e2){logger[_0xb00b('0x21')]('[%s][UPDATE][ACWTIME:%s]',_0x55451e,_0x45ca74,_0x2496e2);})[_0xb00b('0x2b')](function(_0x3beb8f){logger['error'](_0xb00b('0x2d'),_0x55451e,_0x3beb8f);});}else{logger[_0xb00b('0x2c')](_0xb00b('0x36'),_0x261c80);if(_0x39da49[_0xb00b('0x7')]){logger[_0xb00b('0x21')]('[ACW][TIMERS]',JSON[_0xb00b('0x37')](_0x39da49[_0xb00b('0x7')]));}}}catch(_0xb76ede){logger[_0xb00b('0x2c')]('[ACW][STOP]\x20%s',_0xb76ede['message']);}};Acw[_0xb00b('0x32')][_0xb00b('0xa')]=function(_0x10a348){try{if(this[_0xb00b('0x6')][_0x10a348[_0xb00b('0x33')]]&&(this[_0xb00b('0x6')][_0x10a348[_0xb00b('0x33')]]['acw']||this[_0xb00b('0x6')][_0x10a348[_0xb00b('0x33')]][_0xb00b('0x38')])){if(this[_0xb00b('0x1e')][_0x10a348[_0xb00b('0x18')]]){this[_0xb00b('0x8')][_0x10a348[_0xb00b('0x28')]]={'queue':_0x10a348[_0xb00b('0x33')],'interface':_0x10a348[_0xb00b('0x18')],'destlinkedid':_0x10a348[_0xb00b('0x22')]};}}}catch(_0xc0dddd){logger[_0xb00b('0x2c')]('[ACW][syncAgentConnect]\x20%s',_0xc0dddd[_0xb00b('0x31')]);}};Acw[_0xb00b('0x32')][_0xb00b('0x14')]=function(_0x44afa0){try{if(this[_0xb00b('0x6')][_0x44afa0[_0xb00b('0x33')]]&&(this[_0xb00b('0x6')][_0x44afa0[_0xb00b('0x33')]][_0xb00b('0x39')]||this[_0xb00b('0x6')][_0x44afa0[_0xb00b('0x33')]][_0xb00b('0x38')])){if(this['agents'][_0x44afa0['interface']]){this['channels'][_0x44afa0[_0xb00b('0x28')]]={'queue':_0x44afa0[_0xb00b('0x33')],'interface':_0x44afa0['interface']};}}}catch(_0x31cee1){logger[_0xb00b('0x2c')](_0xb00b('0x3a'),_0x31cee1[_0xb00b('0x31')]);}};Acw['prototype']['syncHangupRequest']=function(_0x172729){try{if(this[_0xb00b('0x8')][_0x172729['uniqueid']]&&_['isUndefined'](this[_0xb00b('0x8')][_0x172729[_0xb00b('0x28')]]['attended'])){logger[_0xb00b('0x21')]('[%s][HANGUP:UNIQUEID]',_0x172729['uniqueid']);this['startAcw'](_0x172729[_0xb00b('0x28')]);}else if(this['channels'][_0x172729[_0xb00b('0x3b')]]&&_[_0xb00b('0x3c')](this[_0xb00b('0x8')][_0x172729[_0xb00b('0x3b')]][_0xb00b('0x3d')])){logger[_0xb00b('0x21')]('[%s][HANGUP:LINKEDID]',_0x172729['linkedid']);this[_0xb00b('0x3e')](_0x172729[_0xb00b('0x3b')]);}}catch(_0x559357){logger[_0xb00b('0x2c')](_0xb00b('0x3f'),_0x559357['message']);}};Acw[_0xb00b('0x32')][_0xb00b('0xe')]=function(_0x3b5d82){try{if(this['channels'][_0x3b5d82['uniqueid']]&&this[_0xb00b('0x8')][_0x3b5d82[_0xb00b('0x28')]][_0xb00b('0x3d')]){logger[_0xb00b('0x21')]('[%s][HANGUPATTENDEDTRANSFER:UNIQUEID]',_0x3b5d82[_0xb00b('0x28')]);this[_0xb00b('0x3e')](_0x3b5d82['uniqueid']);}else if(this['channels'][_0x3b5d82[_0xb00b('0x3b')]]&&this['channels'][_0x3b5d82[_0xb00b('0x3b')]][_0xb00b('0x3d')]){logger[_0xb00b('0x21')](_0xb00b('0x40'),_0x3b5d82[_0xb00b('0x3b')]);this[_0xb00b('0x3e')](_0x3b5d82['linkedid']);}}catch(_0x5d52a5){logger['error'](_0xb00b('0x41'),_0x5d52a5[_0xb00b('0x31')]);}};Acw[_0xb00b('0x32')]['syncAttendedTransfer']=function(_0x248335){try{if(!_[_0xb00b('0x42')](this[_0xb00b('0x8')][_0x248335['transfereeuniqueid']])){this[_0xb00b('0x3e')](_0x248335[_0xb00b('0x43')]);if(this[_0xb00b('0x8')][_0x248335[_0xb00b('0x44')]]){this[_0xb00b('0x8')][_0x248335[_0xb00b('0x44')]][_0xb00b('0x3d')]=!![];this[_0xb00b('0x8')][_0x248335['transfertargetuniqueid']]=this[_0xb00b('0x8')][_0x248335[_0xb00b('0x44')]];delete this[_0xb00b('0x8')][_0x248335['secondtransfereruniqueid']];}}else if(!_[_0xb00b('0x42')](this[_0xb00b('0x8')][_0x248335[_0xb00b('0x45')]])){this[_0xb00b('0x3e')](_0x248335[_0xb00b('0x45')]);if(this['channels'][_0x248335[_0xb00b('0x46')]]){this[_0xb00b('0x8')][_0x248335[_0xb00b('0x46')]][_0xb00b('0x3d')]=!![];this['channels'][_0x248335[_0xb00b('0x43')]]=this[_0xb00b('0x8')][_0x248335[_0xb00b('0x46')]];delete this[_0xb00b('0x8')][_0x248335[_0xb00b('0x46')]];}}}catch(_0x1e5ed8){logger[_0xb00b('0x2c')]('[ACW][syncAttendedTransfer]\x20%s',_0x1e5ed8[_0xb00b('0x31')]);}};Acw['prototype'][_0xb00b('0x12')]=function(_0x4c2186){try{if(this[_0xb00b('0x8')][_0x4c2186['transfereruniqueid']]){logger[_0xb00b('0x21')]('[%s][BLINDTRANSFER:UNIQUEID]',JSON[_0xb00b('0x37')](_0x4c2186[_0xb00b('0x47')]));this[_0xb00b('0x3e')](_0x4c2186['transfereruniqueid']);}else if(this['channels'][_0x4c2186['transfererlinkedid']]){logger[_0xb00b('0x21')](_0xb00b('0x48'),JSON[_0xb00b('0x37')](_0x4c2186['transfererlinkedid']));this[_0xb00b('0x3e')](_0x4c2186[_0xb00b('0x49')]);}}catch(_0xca87d4){logger[_0xb00b('0x2c')](_0xb00b('0x4a'),_0xca87d4['message']);}};Acw[_0xb00b('0x32')][_0xb00b('0x10')]=function(_0x5622a4){try{if(this[_0xb00b('0x6')][_0x5622a4[_0xb00b('0x33')]]&&this[_0xb00b('0x6')][_0x5622a4['queue']]['autopause']===_0xb00b('0x4b')){if(this[_0xb00b('0x1e')][_0x5622a4[_0xb00b('0x18')]]){logger['info']('[%s][AUTOPAUSE][AGENT:%s][QUEUE:%]',_0x5622a4['uniqueid'],_0x5622a4['interface'],_0x5622a4[_0xb00b('0x33')]);return RpcUser['savePause'](this[_0xb00b('0x1e')][_0x5622a4[_0xb00b('0x18')]],'Auto-Pause',_0x5622a4[_0xb00b('0x28')]);}}}catch(_0x1e7f3a){logger[_0xb00b('0x2c')](_0xb00b('0x4c'),_0x1e7f3a[_0xb00b('0x31')]);}};module['exports']=Acw;
\ No newline at end of file
+var _0xbec5=['syncAttendedTransfer','syncBlindTransfer','syncAgentConnectPreview','milliseconds','diff','seconds','prototype','startAcw','interface','queue','mandatoryDisposition','mandatoryDispositionPause','name','Action','then','getAgent','info','[%s][START][AGENT:%s][QUEUE:%s]','attended','destlinkedid','savePause','acwTimeout','stopAcw','YYYY-MM-DD\x20HH:mm:ss','uniqueid','lastPauseAt','timer','update','[%s][UPDATE][ACWTIME:%s]','catch','[%s][UPDATE][ERRORS:%s]','[%s][INPAUSE][AGENT:%s][QUEUE:%s]','error','[%s][TIMER:%s][AGENT:%s][QUEUE:%s]','[ACW][START]\x20%s','message','[TIMER][STOP][AGENT:%s]','saveUnpause','[ACW][STOP]\x20Interface\x20%s\x20doesn\x27t\x20have\x20timer','[ACW][TIMERS]','stringify','[ACW][syncAgentConnectPreview]\x20%s','isUndefined','linkedid','[ACW][syncHangupRequest]\x20%s','syncHangup','[%s][HANGUPATTENDEDTRANSFER:UNIQUEID]','[%s][HANGUPATTENDEDTRANSFER:LINKEDID]','[ACW][syncHangup]\x20%s','isNil','transfereeuniqueid','secondtransfereruniqueid','transfertargetuniqueid','origtransfereruniqueid','[ACW][syncAttendedTransfer]\x20%s','transfereruniqueid','[%s][BLINDTRANSFER:UNIQUEID]','transfererlinkedid','[%s][BLINDTRANSFER:LINKEDID]','[ACW][syncBlindTransfer]\x20%s','autopause','[%s][AUTOPAUSE][AGENT:%s][QUEUE:%]','Auto-Pause','util','lodash','../ami','../../../config/logger','acw','../rpc/user','../rpc/voiceAgentReport','voiceQueues','agents','timers','channels','agentconnect','syncAgentConnect','bind','hanguprequest','syncHangupRequest','hangup','agentringnoanswer','syncAgentRingNoAnswer','attendedtransfer'];(function(_0x456f0,_0x7a092e){var _0x520823=function(_0x536c56){while(--_0x536c56){_0x456f0['push'](_0x456f0['shift']());}};_0x520823(++_0x7a092e);}(_0xbec5,0xe5));var _0x5bec=function(_0x25a0b9,_0x86e28f){_0x25a0b9=_0x25a0b9-0x0;var _0x30b9ab=_0xbec5[_0x25a0b9];return _0x30b9ab;};'use strict';var util=require(_0x5bec('0x0'));var _=require(_0x5bec('0x1'));var moment=require('moment');var ami=require(_0x5bec('0x2'));var logger=require(_0x5bec('0x3'))(_0x5bec('0x4'));var RpcUser=require(_0x5bec('0x5'));var RpcVoiceAgentReport=require(_0x5bec('0x6'));function Acw(_0x4ee982){this[_0x5bec('0x7')]=_0x4ee982[_0x5bec('0x7')];this[_0x5bec('0x8')]=_0x4ee982['agents'];this[_0x5bec('0x9')]=_0x4ee982[_0x5bec('0x9')];this[_0x5bec('0xa')]={};ami['on'](_0x5bec('0xb'),this[_0x5bec('0xc')][_0x5bec('0xd')](this));ami['on'](_0x5bec('0xe'),this[_0x5bec('0xf')]['bind'](this));ami['on'](_0x5bec('0x10'),this['syncHangup'][_0x5bec('0xd')](this));ami['on'](_0x5bec('0x11'),this[_0x5bec('0x12')]['bind'](this));ami['on'](_0x5bec('0x13'),this[_0x5bec('0x14')][_0x5bec('0xd')](this));ami['on']('blindtransfer',this[_0x5bec('0x15')][_0x5bec('0xd')](this));ami['on']('custom:agentConnectPreview',this[_0x5bec('0x16')][_0x5bec('0xd')](this));}function getDiff(_0x35393a){var _0x6888a4=moment()[_0x5bec('0x17')](0x0);var _0xcd6d90=moment(_0x35393a)[_0x5bec('0x17')](0x0);return _0x6888a4[_0x5bec('0x18')](_0xcd6d90,_0x5bec('0x19'));}Acw[_0x5bec('0x1a')][_0x5bec('0x1b')]=function(_0x325daf){try{var _0x11fb8e=this;var _0x506639=this['channels'][_0x325daf][_0x5bec('0x1c')];var _0x773740=this[_0x5bec('0xa')][_0x325daf][_0x5bec('0x1d')];var _0x5cd7ae=this['voiceQueues'][_0x773740];var _0x3cd354=![];var _0x6c0d35='ACW';if(_0x5cd7ae[_0x5bec('0x1e')]){if(_0x5cd7ae[_0x5bec('0x1f')][_0x5bec('0x20')]){_0x3cd354=!![];_0x6c0d35=_0x5cd7ae[_0x5bec('0x1f')]['name'];}}ami[_0x5bec('0x21')]({'action':'QueuePause','interface':_0x506639,'paused':!![],'reason':_0x6c0d35})[_0x5bec('0x22')](function(_0x208d99){if(_0x11fb8e[_0x5bec('0x8')][_0x506639]){return RpcUser[_0x5bec('0x23')](_0x11fb8e[_0x5bec('0x8')][_0x506639]['id'])['then'](function(_0x232584){if(_0x232584&&!_0x232584['voicePause']){logger[_0x5bec('0x24')](_0x5bec('0x25'),_0x325daf,_0x506639,_0x773740);var _0x5b2636=_0x11fb8e[_0x5bec('0xa')][_0x325daf][_0x5bec('0x26')]&&_0x11fb8e['channels'][_0x325daf][_0x5bec('0x27')]?_0x11fb8e[_0x5bec('0xa')][_0x325daf][_0x5bec('0x27')]:_0x325daf;return RpcUser[_0x5bec('0x28')](_0x11fb8e[_0x5bec('0x8')][_0x506639],_0x6c0d35,_0x5b2636)[_0x5bec('0x22')](function(_0x2dc014){if(!_0x3cd354){_0x11fb8e['timers'][_0x506639]={};logger['info']('[%s][TIMER:%s][AGENT:%s][QUEUE:%s]',_0x325daf,_0x11fb8e[_0x5bec('0x7')][_0x773740][_0x5bec('0x29')],_0x506639,_0x773740);_0x11fb8e[_0x5bec('0x9')][_0x506639]['timer']=setTimeout(_0x11fb8e[_0x5bec('0x2a')][_0x5bec('0xd')](_0x11fb8e,_0x506639),_0x11fb8e['voiceQueues'][_0x773740][_0x5bec('0x29')]*0x3e8);_0x11fb8e[_0x5bec('0x9')][_0x506639]['lastPauseAt']=moment()['format'](_0x5bec('0x2b'));_0x11fb8e[_0x5bec('0x9')][_0x506639][_0x5bec('0x2c')]=_0x325daf;_0x11fb8e[_0x5bec('0x9')][_0x506639][_0x5bec('0x1d')]=_0x773740;_0x11fb8e[_0x5bec('0x9')][_0x506639]['updateAcw']=function(){var _0x2987ca=getDiff(_0x11fb8e['timers'][_0x506639][_0x5bec('0x2d')]);clearTimeout(_0x11fb8e[_0x5bec('0x9')][_0x506639][_0x5bec('0x2e')]);_0x11fb8e[_0x5bec('0x9')][_0x506639]['timer']=![];RpcVoiceAgentReport[_0x5bec('0x2f')]({'acwtime':_0x2987ca},_0x11fb8e[_0x5bec('0x9')][_0x506639][_0x5bec('0x2c')],_0x506639)['then'](function(_0xf6ae6b){logger['info'](_0x5bec('0x30'),_0x325daf,_0x2987ca,_0xf6ae6b);})[_0x5bec('0x31')](function(_0x29df14){logger['error'](_0x5bec('0x32'),_0x325daf,_0x29df14);});delete _0x11fb8e[_0x5bec('0x9')][_0x506639];};}});}else{logger['info'](_0x5bec('0x33'),_0x325daf,_0x506639,_0x773740);}});}})[_0x5bec('0x31')](function(_0x24aa2f){logger[_0x5bec('0x34')](_0x5bec('0x35'),_0x325daf,_0x11fb8e['voiceQueues'][_0x773740][_0x5bec('0x29')],_0x506639,_0x773740);})['finally'](function(){delete _0x11fb8e[_0x5bec('0xa')][_0x325daf];});}catch(_0x384f04){logger[_0x5bec('0x34')](_0x5bec('0x36'),_0x384f04[_0x5bec('0x37')]);}};Acw[_0x5bec('0x1a')]['stopAcw']=function(_0x1c6cc3){try{var _0xb515bb=this;if(_0xb515bb[_0x5bec('0x9')][_0x1c6cc3]){_0xb515bb['timers'][_0x1c6cc3][_0x5bec('0x2e')]=![];var _0x355707=_0xb515bb['timers'][_0x1c6cc3][_0x5bec('0x2c')];var _0x58c34e=_0xb515bb[_0x5bec('0x9')][_0x1c6cc3][_0x5bec('0x1d')];var _0x402e5d=_0xb515bb['voiceQueues'][_0x58c34e][_0x5bec('0x29')];logger[_0x5bec('0x24')](_0x5bec('0x38'),_0x1c6cc3);RpcUser[_0x5bec('0x39')](this[_0x5bec('0x8')][_0x1c6cc3]);RpcVoiceAgentReport[_0x5bec('0x2f')]({'acwtime':_0x402e5d,'agentacw':!![]},_0x355707,_0x1c6cc3)[_0x5bec('0x22')](function(_0x4a8b0b){logger[_0x5bec('0x24')](_0x5bec('0x30'),_0x355707,_0x402e5d,_0x4a8b0b);})[_0x5bec('0x31')](function(_0x414d59){logger['error'](_0x5bec('0x32'),_0x355707,_0x414d59);});}else{logger[_0x5bec('0x34')](_0x5bec('0x3a'),_0x1c6cc3);if(_0xb515bb['timers']){logger['info'](_0x5bec('0x3b'),JSON[_0x5bec('0x3c')](_0xb515bb[_0x5bec('0x9')]));}}}catch(_0x11f667){logger[_0x5bec('0x34')]('[ACW][STOP]\x20%s',_0x11f667['message']);}};Acw[_0x5bec('0x1a')]['syncAgentConnect']=function(_0x39597c){try{if(this[_0x5bec('0x7')][_0x39597c[_0x5bec('0x1d')]]&&(this['voiceQueues'][_0x39597c[_0x5bec('0x1d')]][_0x5bec('0x4')]||this['voiceQueues'][_0x39597c[_0x5bec('0x1d')]][_0x5bec('0x1e')])){if(this[_0x5bec('0x8')][_0x39597c[_0x5bec('0x1c')]]){this[_0x5bec('0xa')][_0x39597c[_0x5bec('0x2c')]]={'queue':_0x39597c[_0x5bec('0x1d')],'interface':_0x39597c['interface'],'destlinkedid':_0x39597c['destlinkedid']};}}}catch(_0x776912){logger['error']('[ACW][syncAgentConnect]\x20%s',_0x776912[_0x5bec('0x37')]);}};Acw['prototype']['syncAgentConnectPreview']=function(_0x48bff0){try{if(this[_0x5bec('0x7')][_0x48bff0[_0x5bec('0x1d')]]&&(this[_0x5bec('0x7')][_0x48bff0[_0x5bec('0x1d')]]['acw']||this[_0x5bec('0x7')][_0x48bff0[_0x5bec('0x1d')]][_0x5bec('0x1e')])){if(this[_0x5bec('0x8')][_0x48bff0['interface']]){this[_0x5bec('0xa')][_0x48bff0[_0x5bec('0x2c')]]={'queue':_0x48bff0[_0x5bec('0x1d')],'interface':_0x48bff0['interface']};}}}catch(_0x2752ba){logger['error'](_0x5bec('0x3d'),_0x2752ba[_0x5bec('0x37')]);}};Acw[_0x5bec('0x1a')][_0x5bec('0xf')]=function(_0x54b11a){try{if(this[_0x5bec('0xa')][_0x54b11a[_0x5bec('0x2c')]]&&_[_0x5bec('0x3e')](this[_0x5bec('0xa')][_0x54b11a[_0x5bec('0x2c')]][_0x5bec('0x26')])){logger[_0x5bec('0x24')]('[%s][HANGUP:UNIQUEID]',_0x54b11a[_0x5bec('0x2c')]);this[_0x5bec('0x1b')](_0x54b11a['uniqueid']);}else if(this[_0x5bec('0xa')][_0x54b11a[_0x5bec('0x3f')]]&&_[_0x5bec('0x3e')](this[_0x5bec('0xa')][_0x54b11a[_0x5bec('0x3f')]][_0x5bec('0x26')])){logger[_0x5bec('0x24')]('[%s][HANGUP:LINKEDID]',_0x54b11a[_0x5bec('0x3f')]);this['startAcw'](_0x54b11a[_0x5bec('0x3f')]);}}catch(_0x208c7b){logger[_0x5bec('0x34')](_0x5bec('0x40'),_0x208c7b[_0x5bec('0x37')]);}};Acw[_0x5bec('0x1a')][_0x5bec('0x41')]=function(_0x3bc0c9){try{if(this[_0x5bec('0xa')][_0x3bc0c9[_0x5bec('0x2c')]]&&this['channels'][_0x3bc0c9[_0x5bec('0x2c')]]['attended']){logger['info'](_0x5bec('0x42'),_0x3bc0c9['uniqueid']);this['startAcw'](_0x3bc0c9[_0x5bec('0x2c')]);}else if(this[_0x5bec('0xa')][_0x3bc0c9[_0x5bec('0x3f')]]&&this['channels'][_0x3bc0c9[_0x5bec('0x3f')]][_0x5bec('0x26')]){logger[_0x5bec('0x24')](_0x5bec('0x43'),_0x3bc0c9['linkedid']);this[_0x5bec('0x1b')](_0x3bc0c9[_0x5bec('0x3f')]);}}catch(_0x9cae50){logger[_0x5bec('0x34')](_0x5bec('0x44'),_0x9cae50[_0x5bec('0x37')]);}};Acw[_0x5bec('0x1a')]['syncAttendedTransfer']=function(_0x504dda){try{if(!_[_0x5bec('0x45')](this['channels'][_0x504dda[_0x5bec('0x46')]])){this[_0x5bec('0x1b')](_0x504dda['transfereeuniqueid']);if(this[_0x5bec('0xa')][_0x504dda['secondtransfereruniqueid']]){this[_0x5bec('0xa')][_0x504dda[_0x5bec('0x47')]][_0x5bec('0x26')]=!![];this[_0x5bec('0xa')][_0x504dda[_0x5bec('0x48')]]=this[_0x5bec('0xa')][_0x504dda[_0x5bec('0x47')]];delete this[_0x5bec('0xa')][_0x504dda[_0x5bec('0x47')]];}}else if(!_[_0x5bec('0x45')](this[_0x5bec('0xa')][_0x504dda[_0x5bec('0x48')]])){this[_0x5bec('0x1b')](_0x504dda[_0x5bec('0x48')]);if(this['channels'][_0x504dda[_0x5bec('0x49')]]){this[_0x5bec('0xa')][_0x504dda[_0x5bec('0x49')]]['attended']=!![];this[_0x5bec('0xa')][_0x504dda[_0x5bec('0x46')]]=this[_0x5bec('0xa')][_0x504dda[_0x5bec('0x49')]];delete this[_0x5bec('0xa')][_0x504dda['origtransfereruniqueid']];}}}catch(_0x3e3108){logger[_0x5bec('0x34')](_0x5bec('0x4a'),_0x3e3108[_0x5bec('0x37')]);}};Acw['prototype'][_0x5bec('0x15')]=function(_0x5dda24){try{if(this[_0x5bec('0xa')][_0x5dda24[_0x5bec('0x4b')]]){logger[_0x5bec('0x24')](_0x5bec('0x4c'),JSON['stringify'](_0x5dda24[_0x5bec('0x4b')]));this[_0x5bec('0x1b')](_0x5dda24[_0x5bec('0x4b')]);}else if(this[_0x5bec('0xa')][_0x5dda24[_0x5bec('0x4d')]]){logger[_0x5bec('0x24')](_0x5bec('0x4e'),JSON[_0x5bec('0x3c')](_0x5dda24[_0x5bec('0x4d')]));this[_0x5bec('0x1b')](_0x5dda24[_0x5bec('0x4d')]);}}catch(_0x42d4e4){logger[_0x5bec('0x34')](_0x5bec('0x4f'),_0x42d4e4[_0x5bec('0x37')]);}};Acw['prototype'][_0x5bec('0x12')]=function(_0x27c160){try{if(this['voiceQueues'][_0x27c160[_0x5bec('0x1d')]]&&this['voiceQueues'][_0x27c160[_0x5bec('0x1d')]][_0x5bec('0x50')]==='all'){if(this['agents'][_0x27c160[_0x5bec('0x1c')]]){logger[_0x5bec('0x24')](_0x5bec('0x51'),_0x27c160[_0x5bec('0x2c')],_0x27c160[_0x5bec('0x1c')],_0x27c160['queue']);return RpcUser[_0x5bec('0x28')](this[_0x5bec('0x8')][_0x27c160['interface']],_0x5bec('0x52'),_0x27c160[_0x5bec('0x2c')]);}}}catch(_0x44a945){logger[_0x5bec('0x34')]('[ACW][syncAgentRingNoAnswer]\x20%s',_0x44a945[_0x5bec('0x37')]);}};module['exports']=Acw;
\ No newline at end of file
diff --git a/server/services/ami/ami.js b/server/services/ami/ami.js
index 2093c30..8b54d1b 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 _0x5833=['ami','../../config/environment','asterisk','port','password','keepConnected','Action','action','error','format','username','Manager\x20\x22%s\x22\x20closed\x20to\x20%s:%s','actionSipShowRegistry','actionDeviceStateList','devicestatelist','actionSipPeerStatus','actionQueueSummary','queuesummary','actionCoreShowChannels','coreshowchannels','Manager\x20\x22%s\x22\x20logged\x20on\x20to\x20%s:%s','once','close','connect','shutdown','info','Shutdown\x20\x22%s\x22\x20to\x20%s:%s\x20with:\x0a%s','fullybooted','resolve','then','log','exports','asterisk-manager','bluebird','moment','util','lodash'];(function(_0x306e33,_0x1e7f30){var _0x304318=function(_0x4dcc52){while(--_0x4dcc52){_0x306e33['push'](_0x306e33['shift']());}};_0x304318(++_0x1e7f30);}(_0x5833,0xd9));var _0x3583=function(_0xbc87f4,_0x50ec86){_0xbc87f4=_0xbc87f4-0x0;var _0x71644=_0x5833[_0xbc87f4];return _0x71644;};'use strict';var Manager=require(_0x3583('0x0'));var BPromise=require(_0x3583('0x1'));var moment=require(_0x3583('0x2'));var util=require(_0x3583('0x3'));var _=require(_0x3583('0x4'));var logger=require('../../config/logger')(_0x3583('0x5'));var config=require(_0x3583('0x6'));var ami=new Manager(config[_0x3583('0x7')][_0x3583('0x8')],config['asterisk']['ip'],config[_0x3583('0x7')]['username'],config[_0x3583('0x7')][_0x3583('0x9')],!![]);ami[_0x3583('0xa')]();ami[_0x3583('0xb')]=BPromise['promisify'](ami[_0x3583('0xc')]);function error(_0x5bd737){logger[_0x3583('0xd')](util[_0x3583('0xe')]('Manager\x20\x22%s\x22\x20error\x20to\x20%s:%s\x20with:\x0a%s',config['asterisk'][_0x3583('0xf')],config[_0x3583('0x7')]['ip'],config[_0x3583('0x7')][_0x3583('0x8')],util['inspect'](_0x5bd737,![],null)));}function close(){logger[_0x3583('0xd')](util[_0x3583('0xe')](_0x3583('0x10'),config['asterisk'][_0x3583('0xf')],config['asterisk']['ip'],config[_0x3583('0x7')][_0x3583('0x8')]));}ami[_0x3583('0x11')]=function(){return function(){return ami[_0x3583('0xb')]({'action':'sipshowregistry'});};};ami[_0x3583('0x12')]=function(){return function(){return ami[_0x3583('0xb')]({'action':_0x3583('0x13')});};};ami[_0x3583('0x14')]=function(){return function(){return ami[_0x3583('0xb')]({'action':'sippeerstatus'});};};ami[_0x3583('0x15')]=function(){return function(){return ami['Action']({'action':_0x3583('0x16')});};};ami[_0x3583('0x17')]=function(){return function(){return ami[_0x3583('0xb')]({'action':_0x3583('0x18')});};};function connect(_0x26c8bc){logger['info'](util[_0x3583('0xe')](_0x3583('0x19'),config['asterisk'][_0x3583('0xf')],config[_0x3583('0x7')]['ip'],config['asterisk'][_0x3583('0x8')]));ami[_0x3583('0x1a')]('error',error);ami[_0x3583('0x1a')](_0x3583('0x1b'),close);}ami['on'](_0x3583('0x1c'),connect);ami['on'](_0x3583('0x1d'),function(_0x303573){logger[_0x3583('0x1e')](util['format'](_0x3583('0x1f'),config[_0x3583('0x7')][_0x3583('0xf')],config[_0x3583('0x7')]['ip'],config[_0x3583('0x7')]['port'],util['inspect'](_0x303573,![],null)));});ami['on'](_0x3583('0x20'),function(_0x429d97){logger[_0x3583('0x1e')](util[_0x3583('0xe')]('Fullybooted\x20\x22%s\x22\x20to\x20%s:%s',config[_0x3583('0x7')][_0x3583('0xf')],config[_0x3583('0x7')]['ip'],config['asterisk']['port']));return BPromise[_0x3583('0x21')]()[_0x3583('0x22')](ami[_0x3583('0x11')]())[_0x3583('0x22')](ami['actionDeviceStateList']())[_0x3583('0x22')](ami[_0x3583('0x14')]())[_0x3583('0x22')](ami['actionQueueSummary']())[_0x3583('0x22')](ami[_0x3583('0x17')]())['catch'](function(_0x3a3cc9){console[_0x3583('0x23')](_0x3a3cc9);});});ami[_0x3583('0x1a')](_0x3583('0xd'),error);ami[_0x3583('0x1a')](_0x3583('0x1b'),close);module[_0x3583('0x24')]=ami;
\ No newline at end of file
+var _0xbd18=['username','password','keepConnected','Action','action','error','format','inspect','Manager\x20\x22%s\x22\x20closed\x20to\x20%s:%s','actionSipShowRegistry','sipshowregistry','actionDeviceStateList','devicestatelist','actionSipPeerStatus','actionQueueSummary','queuesummary','actionCoreShowChannels','coreshowchannels','Manager\x20\x22%s\x22\x20logged\x20on\x20to\x20%s:%s','once','close','connect','info','Shutdown\x20\x22%s\x22\x20to\x20%s:%s\x20with:\x0a%s','fullybooted','Fullybooted\x20\x22%s\x22\x20to\x20%s:%s','resolve','then','catch','log','exports','bluebird','moment','util','lodash','../../config/logger','../../config/environment','asterisk','port'];(function(_0x2c7e03,_0x5b8cc3){var _0x310885=function(_0xdb0446){while(--_0xdb0446){_0x2c7e03['push'](_0x2c7e03['shift']());}};_0x310885(++_0x5b8cc3);}(_0xbd18,0xe2));var _0x8bd1=function(_0x42dfed,_0x26b1d7){_0x42dfed=_0x42dfed-0x0;var _0x22bdf7=_0xbd18[_0x42dfed];return _0x22bdf7;};'use strict';var Manager=require('asterisk-manager');var BPromise=require(_0x8bd1('0x0'));var moment=require(_0x8bd1('0x1'));var util=require(_0x8bd1('0x2'));var _=require(_0x8bd1('0x3'));var logger=require(_0x8bd1('0x4'))('ami');var config=require(_0x8bd1('0x5'));var ami=new Manager(config[_0x8bd1('0x6')][_0x8bd1('0x7')],config['asterisk']['ip'],config[_0x8bd1('0x6')][_0x8bd1('0x8')],config[_0x8bd1('0x6')][_0x8bd1('0x9')],!![]);ami[_0x8bd1('0xa')]();ami[_0x8bd1('0xb')]=BPromise['promisify'](ami[_0x8bd1('0xc')]);function error(_0x49583e){logger[_0x8bd1('0xd')](util[_0x8bd1('0xe')]('Manager\x20\x22%s\x22\x20error\x20to\x20%s:%s\x20with:\x0a%s',config[_0x8bd1('0x6')][_0x8bd1('0x8')],config[_0x8bd1('0x6')]['ip'],config[_0x8bd1('0x6')][_0x8bd1('0x7')],util[_0x8bd1('0xf')](_0x49583e,![],null)));}function close(){logger[_0x8bd1('0xd')](util[_0x8bd1('0xe')](_0x8bd1('0x10'),config['asterisk'][_0x8bd1('0x8')],config['asterisk']['ip'],config['asterisk'][_0x8bd1('0x7')]));}ami[_0x8bd1('0x11')]=function(){return function(){return ami['Action']({'action':_0x8bd1('0x12')});};};ami[_0x8bd1('0x13')]=function(){return function(){return ami[_0x8bd1('0xb')]({'action':_0x8bd1('0x14')});};};ami[_0x8bd1('0x15')]=function(){return function(){return ami[_0x8bd1('0xb')]({'action':'sippeerstatus'});};};ami[_0x8bd1('0x16')]=function(){return function(){return ami[_0x8bd1('0xb')]({'action':_0x8bd1('0x17')});};};ami[_0x8bd1('0x18')]=function(){return function(){return ami[_0x8bd1('0xb')]({'action':_0x8bd1('0x19')});};};function connect(_0x3e476d){logger['info'](util['format'](_0x8bd1('0x1a'),config[_0x8bd1('0x6')]['username'],config[_0x8bd1('0x6')]['ip'],config[_0x8bd1('0x6')][_0x8bd1('0x7')]));ami[_0x8bd1('0x1b')]('error',error);ami[_0x8bd1('0x1b')](_0x8bd1('0x1c'),close);}ami['on'](_0x8bd1('0x1d'),connect);ami['on']('shutdown',function(_0x5456c6){logger[_0x8bd1('0x1e')](util[_0x8bd1('0xe')](_0x8bd1('0x1f'),config[_0x8bd1('0x6')][_0x8bd1('0x8')],config[_0x8bd1('0x6')]['ip'],config['asterisk']['port'],util[_0x8bd1('0xf')](_0x5456c6,![],null)));});ami['on'](_0x8bd1('0x20'),function(_0x430d2b){logger['info'](util[_0x8bd1('0xe')](_0x8bd1('0x21'),config[_0x8bd1('0x6')][_0x8bd1('0x8')],config[_0x8bd1('0x6')]['ip'],config['asterisk'][_0x8bd1('0x7')]));return BPromise[_0x8bd1('0x22')]()[_0x8bd1('0x23')](ami[_0x8bd1('0x11')]())[_0x8bd1('0x23')](ami['actionDeviceStateList']())['then'](ami['actionSipPeerStatus']())[_0x8bd1('0x23')](ami[_0x8bd1('0x16')]())[_0x8bd1('0x23')](ami['actionCoreShowChannels']())[_0x8bd1('0x24')](function(_0x13405a){console[_0x8bd1('0x25')](_0x13405a);});});ami[_0x8bd1('0x1b')](_0x8bd1('0xd'),error);ami['once'](_0x8bd1('0x1c'),close);module[_0x8bd1('0x26')]=ami;
\ No newline at end of file
diff --git a/server/services/ami/client.js b/server/services/ami/client.js
index bc17aa8..b9e40aa 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 _0xcd8e=['error','message','result','catch','exports','jayson/promise','bluebird','../../config/logger','ami','client','http','Request','request','then','debug','rpc','memberReport'];(function(_0x3b5c2d,_0x330d14){var _0x107e2d=function(_0x5e7659){while(--_0x5e7659){_0x3b5c2d['push'](_0x3b5c2d['shift']());}};_0x107e2d(++_0x330d14);}(_0xcd8e,0x1e1));var _0xecd8=function(_0x501510,_0x61caa9){_0x501510=_0x501510-0x0;var _0x1e6ee5=_0xcd8e[_0x501510];return _0x1e6ee5;};'use strict';var jayson=require(_0xecd8('0x0'));var BPromise=require(_0xecd8('0x1'));var logger=require(_0xecd8('0x2'))(_0xecd8('0x3'));var client=jayson[_0xecd8('0x4')][_0xecd8('0x5')]({'port':0x2329});client[_0xecd8('0x6')]=function(_0x456b3c,_0x145165){return new BPromise(function(_0x3ff570,_0x39dbf8){return client[_0xecd8('0x7')](_0x456b3c,_0x145165)[_0xecd8('0x8')](function(_0x5eec00){logger[_0xecd8('0x9')](_0xecd8('0xa'),_0xecd8('0xb'),_0x456b3c,_0x145165,_0x5eec00);if(_0x5eec00[_0xecd8('0xc')]){logger['error']('rpc',_0xecd8('0xb'),_0x456b3c,_0x5eec00[_0xecd8('0xc')][_0xecd8('0xd')],_0x145165);return _0x39dbf8(_0x5eec00[_0xecd8('0xc')]['message']);}else{return _0x3ff570(_0x5eec00[_0xecd8('0xe')]);}})[_0xecd8('0xf')](function(_0x9bb5fb){logger['error']('rpc','memberReport',_0x456b3c,_0x9bb5fb,_0x145165);return _0x39dbf8(_0x9bb5fb);});});};module[_0xecd8('0x10')]=client;
\ No newline at end of file
+var _0xe9e1=['Request','request','then','memberReport','error','result','catch','rpc','exports','bluebird','../../config/logger','ami','client'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0xe9e1,0x15b));var _0x1e9e=function(_0x450897,_0x3a7927){_0x450897=_0x450897-0x0;var _0x27902e=_0xe9e1[_0x450897];return _0x27902e;};'use strict';var jayson=require('jayson/promise');var BPromise=require(_0x1e9e('0x0'));var logger=require(_0x1e9e('0x1'))(_0x1e9e('0x2'));var client=jayson[_0x1e9e('0x3')]['http']({'port':0x2329});client[_0x1e9e('0x4')]=function(_0x1889ad,_0x29fb82){return new BPromise(function(_0x4a222c,_0x3c7078){return client[_0x1e9e('0x5')](_0x1889ad,_0x29fb82)[_0x1e9e('0x6')](function(_0x1930df){logger['debug']('rpc',_0x1e9e('0x7'),_0x1889ad,_0x29fb82,_0x1930df);if(_0x1930df['error']){logger[_0x1e9e('0x8')]('rpc',_0x1e9e('0x7'),_0x1889ad,_0x1930df[_0x1e9e('0x8')]['message'],_0x29fb82);return _0x3c7078(_0x1930df[_0x1e9e('0x8')]['message']);}else{return _0x4a222c(_0x1930df[_0x1e9e('0x9')]);}})[_0x1e9e('0xa')](function(_0x383865){logger['error'](_0x1e9e('0xb'),_0x1e9e('0x7'),_0x1889ad,_0x383865,_0x29fb82);return _0x3c7078(_0x383865);});});};module[_0x1e9e('0xc')]=client;
\ No newline at end of file
diff --git a/server/services/ami/dialer/action.js b/server/services/ami/dialer/action.js
index 6cdf1f7..8e75272 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 _0xbaa8=['countdropretry','countabandonedretry','countmachineretry','countagentrejectretry','ContactId','ListId','VoiceQueueId','CampaignId','idHopper','ContactFirstName','starttime','format','callback','callbackuniqueid','callbackat','recallme','originatecalleridnum','originatecalleridname','prototype','getCaller','\x22%s\x22\x20<%s>','dialCutDigit','substring','getQueue','queue','exports','util','lodash','moment','isNil','name','Contact','phone','firstName','lastName','number','active','type','dialQueueTimeout','scheduledat','countbusyretry','countcongestionretry','countnoanswerretry','countnosuchnumberretry'];(function(_0x148941,_0x88dbd7){var _0x22c39f=function(_0x3a7003){while(--_0x3a7003){_0x148941['push'](_0x148941['shift']());}};_0x22c39f(++_0x88dbd7);}(_0xbaa8,0x1d2));var _0x8baa=function(_0x3bdae7,_0x1f80ea){_0x3bdae7=_0x3bdae7-0x0;var _0x28786b=_0xbaa8[_0x3bdae7];return _0x28786b;};'use strict';var util=require(_0x8baa('0x0'));var _=require(_0x8baa('0x1'));var moment=require(_0x8baa('0x2'));function checkNameSurname(_0x195276,_0x403bae,_0x45e12e){var _0x4063cb='';if(!_['isNil'](_0x403bae)&&'string'===typeof _0x403bae){_0x4063cb+=_0x403bae;}if(!_[_0x8baa('0x3')](_0x45e12e)&&'string'===typeof _0x45e12e){_0x4063cb+='\x20'+_0x45e12e;}if(_0x4063cb!==''){return _0x4063cb;}return _0x195276;}function Action(_0x1bba78,_0x5535c3,_0x33ce59){this['voiceQueue']=_0x1bba78;this['uniqueid']=_0x33ce59||undefined;this[_0x8baa('0x4')]=checkNameSurname(_0x5535c3[_0x8baa('0x5')][_0x8baa('0x6')],_0x5535c3[_0x8baa('0x5')][_0x8baa('0x7')],_0x5535c3['Contact'][_0x8baa('0x8')]);this[_0x8baa('0x9')]=_0x5535c3[_0x8baa('0x5')]['phone'];this['queue']=_0x1bba78['name'];this[_0x8baa('0xa')]=_0x5535c3['active']||![];this[_0x8baa('0xb')]=_0x1bba78[_0x8baa('0xb')];this[_0x8baa('0xc')]=_0x1bba78['dialQueueTimeout']||0x3;this[_0x8baa('0xd')]=_0x5535c3[_0x8baa('0xd')];this[_0x8baa('0xe')]=_0x5535c3[_0x8baa('0xe')];this[_0x8baa('0xf')]=_0x5535c3[_0x8baa('0xf')];this['countnoanswerretry']=_0x5535c3[_0x8baa('0x10')];this[_0x8baa('0x11')]=_0x5535c3[_0x8baa('0x11')];this[_0x8baa('0x12')]=_0x5535c3[_0x8baa('0x12')];this[_0x8baa('0x13')]=_0x5535c3[_0x8baa('0x13')];this[_0x8baa('0x14')]=_0x5535c3[_0x8baa('0x14')];this[_0x8baa('0x15')]=_0x5535c3[_0x8baa('0x15')];this[_0x8baa('0x16')]=_0x5535c3[_0x8baa('0x16')];this[_0x8baa('0x17')]=_0x5535c3[_0x8baa('0x17')];this['UserId']=_0x5535c3['UserId'];this[_0x8baa('0x18')]=_0x5535c3['VoiceQueueId'];this['CampaignId']=_0x5535c3[_0x8baa('0x19')];this[_0x8baa('0x1a')]=_0x5535c3['id'];this[_0x8baa('0x1b')]=_0x5535c3[_0x8baa('0x5')][_0x8baa('0x7')]||'';this[_0x8baa('0x1c')]=moment()[_0x8baa('0x1d')]('YYYY-MM-DD\x20HH:mm:ss');this[_0x8baa('0x1e')]=_0x5535c3[_0x8baa('0x1e')];this['callbackuniqueid']=_0x5535c3[_0x8baa('0x1f')];this['callbackat']=_0x5535c3[_0x8baa('0x20')];this[_0x8baa('0x21')]=_0x5535c3[_0x8baa('0x21')];this[_0x8baa('0x22')]='';this[_0x8baa('0x23')]='';}Action[_0x8baa('0x24')][_0x8baa('0x25')]=function(){return util[_0x8baa('0x1d')](_0x8baa('0x26'),this[_0x8baa('0x4')],this['voiceQueue'][_0x8baa('0x27')]>0x0?this[_0x8baa('0x9')][_0x8baa('0x28')](this['voiceQueue'][_0x8baa('0x27')]):this['number']);};Action[_0x8baa('0x24')][_0x8baa('0x29')]=function(){return this[_0x8baa('0x2a')];};module[_0x8baa('0x2b')]=Action;
\ No newline at end of file
+var _0x0b41=['UserId','VoiceQueueId','CampaignId','idHopper','ContactFirstName','starttime','format','callback','callbackuniqueid','callbackat','recallme','originatecalleridname','prototype','getCaller','\x22%s\x22\x20<%s>','dialCutDigit','getQueue','exports','util','moment','isNil','string','voiceQueue','uniqueid','name','Contact','phone','firstName','lastName','number','queue','active','type','scheduledat','countbusyretry','countcongestionretry','countnoanswerretry','countnosuchnumberretry','countdropretry','countabandonedretry','countmachineretry','countagentrejectretry','ContactId','ListId'];(function(_0x1693e4,_0x465a6e){var _0xdae816=function(_0x52e01a){while(--_0x52e01a){_0x1693e4['push'](_0x1693e4['shift']());}};_0xdae816(++_0x465a6e);}(_0x0b41,0x6a));var _0x10b4=function(_0x342ff0,_0x58ccbf){_0x342ff0=_0x342ff0-0x0;var _0x4e95a1=_0x0b41[_0x342ff0];return _0x4e95a1;};'use strict';var util=require(_0x10b4('0x0'));var _=require('lodash');var moment=require(_0x10b4('0x1'));function checkNameSurname(_0x9189f7,_0x5f3552,_0x9abb2c){var _0x23f353='';if(!_[_0x10b4('0x2')](_0x5f3552)&&'string'===typeof _0x5f3552){_0x23f353+=_0x5f3552;}if(!_[_0x10b4('0x2')](_0x9abb2c)&&_0x10b4('0x3')===typeof _0x9abb2c){_0x23f353+='\x20'+_0x9abb2c;}if(_0x23f353!==''){return _0x23f353;}return _0x9189f7;}function Action(_0x1208dc,_0x277f6c,_0x22f6a1){this[_0x10b4('0x4')]=_0x1208dc;this[_0x10b4('0x5')]=_0x22f6a1||undefined;this[_0x10b4('0x6')]=checkNameSurname(_0x277f6c[_0x10b4('0x7')][_0x10b4('0x8')],_0x277f6c[_0x10b4('0x7')][_0x10b4('0x9')],_0x277f6c[_0x10b4('0x7')][_0x10b4('0xa')]);this[_0x10b4('0xb')]=_0x277f6c[_0x10b4('0x7')][_0x10b4('0x8')];this[_0x10b4('0xc')]=_0x1208dc['name'];this['active']=_0x277f6c[_0x10b4('0xd')]||![];this['type']=_0x1208dc[_0x10b4('0xe')];this['dialQueueTimeout']=_0x1208dc['dialQueueTimeout']||0x3;this[_0x10b4('0xf')]=_0x277f6c['scheduledat'];this[_0x10b4('0x10')]=_0x277f6c[_0x10b4('0x10')];this[_0x10b4('0x11')]=_0x277f6c[_0x10b4('0x11')];this[_0x10b4('0x12')]=_0x277f6c[_0x10b4('0x12')];this[_0x10b4('0x13')]=_0x277f6c[_0x10b4('0x13')];this[_0x10b4('0x14')]=_0x277f6c[_0x10b4('0x14')];this[_0x10b4('0x15')]=_0x277f6c['countabandonedretry'];this[_0x10b4('0x16')]=_0x277f6c['countmachineretry'];this[_0x10b4('0x17')]=_0x277f6c[_0x10b4('0x17')];this[_0x10b4('0x18')]=_0x277f6c[_0x10b4('0x18')];this[_0x10b4('0x19')]=_0x277f6c[_0x10b4('0x19')];this['UserId']=_0x277f6c[_0x10b4('0x1a')];this['VoiceQueueId']=_0x277f6c[_0x10b4('0x1b')];this[_0x10b4('0x1c')]=_0x277f6c[_0x10b4('0x1c')];this[_0x10b4('0x1d')]=_0x277f6c['id'];this[_0x10b4('0x1e')]=_0x277f6c[_0x10b4('0x7')]['firstName']||'';this[_0x10b4('0x1f')]=moment()[_0x10b4('0x20')]('YYYY-MM-DD\x20HH:mm:ss');this[_0x10b4('0x21')]=_0x277f6c[_0x10b4('0x21')];this['callbackuniqueid']=_0x277f6c[_0x10b4('0x22')];this[_0x10b4('0x23')]=_0x277f6c[_0x10b4('0x23')];this[_0x10b4('0x24')]=_0x277f6c['recallme'];this['originatecalleridnum']='';this[_0x10b4('0x25')]='';}Action[_0x10b4('0x26')][_0x10b4('0x27')]=function(){return util[_0x10b4('0x20')](_0x10b4('0x28'),this['name'],this[_0x10b4('0x4')][_0x10b4('0x29')]>0x0?this[_0x10b4('0xb')]['substring'](this[_0x10b4('0x4')][_0x10b4('0x29')]):this[_0x10b4('0xb')]);};Action[_0x10b4('0x26')][_0x10b4('0x2a')]=function(){return this[_0x10b4('0xc')];};module[_0x10b4('0x2b')]=Action;
\ No newline at end of file
diff --git a/server/services/ami/dialer/agentComplete.js b/server/services/ami/dialer/agentComplete.js
index 02e6b97..166e4e2 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 _0x442a=['answertime','endtime','YYYY-MM-DD\x20HH:mm:ss','ringtime','talktime','membername','reason','callback','callbackuniqueid','callbackat','recallme','ContactId','ListId','UserId','VoiceQueueId','CampaignId','originatecalleridnum','originatecalleridname','util','lodash','milliseconds','seconds','statedesc','Answer','scheduledat','campaigntype','type','outbound','queue','countcongestionretry','countnoanswerretry','countglobal','countbusyretry','countnosuchnumberretry','countabandonedretry','countmachineretry','countdropretry','countagentrejectretry','uniqueid','calleridname','name','calleridnum','number','starttime','responsetime'];(function(_0x3395bb,_0x35aedf){var _0x4deeaa=function(_0x2c1d9b){while(--_0x2c1d9b){_0x3395bb['push'](_0x3395bb['shift']());}};_0x4deeaa(++_0x35aedf);}(_0x442a,0x17a));var _0xa442=function(_0x202d24,_0x5e8641){_0x202d24=_0x202d24-0x0;var _0x2b3a8e=_0x442a[_0x202d24];return _0x2b3a8e;};'use strict';var util=require(_0xa442('0x0'));var _=require(_0xa442('0x1'));var moment=require('moment');function getSeconds(_0xb2992,_0x20d27a){var _0x375f3d=moment(_0xb2992)[_0xa442('0x2')](0x0);var _0x5499b7=moment(_0x20d27a)['milliseconds'](0x0);return _0x375f3d['diff'](_0x5499b7,_0xa442('0x3'));}function AgentComplete(_0x2df33b,_0x3e0460){this['state']=0x4;this[_0xa442('0x4')]=_0xa442('0x5');this[_0xa442('0x6')]=_0x2df33b['scheduledat'];this['type']=_0x2df33b['type'];this[_0xa442('0x7')]=_0x2df33b[_0xa442('0x8')]===_0xa442('0x9')?_0xa442('0xa'):_0x2df33b['type'];this['countbusyretry']=_0x2df33b['countbusyretry'];this[_0xa442('0xb')]=_0x2df33b[_0xa442('0xb')];this['countnoanswerretry']=_0x2df33b[_0xa442('0xc')];this[_0xa442('0xd')]=_0x2df33b[_0xa442('0xe')]+_0x2df33b[_0xa442('0xb')]+_0x2df33b[_0xa442('0xc')]+_0x2df33b[_0xa442('0xf')]+_0x2df33b['countdropretry']+_0x2df33b[_0xa442('0x10')]+_0x2df33b[_0xa442('0x11')]+_0x2df33b['countagentrejectretry'];this[_0xa442('0xf')]=_0x2df33b['countnosuchnumberretry'];this[_0xa442('0x12')]=_0x2df33b['countdropretry'];this['countabandonedretry']=_0x2df33b['countabandonedretry'];this[_0xa442('0x11')]=_0x2df33b['countmachineretry'];this[_0xa442('0x13')]=_0x2df33b['countagentrejectretry'];this[_0xa442('0x14')]=_0x3e0460[_0xa442('0x14')];this[_0xa442('0x15')]=_0x2df33b[_0xa442('0x16')];this[_0xa442('0x17')]=_0x2df33b[_0xa442('0x18')];this[_0xa442('0x19')]=_0x2df33b[_0xa442('0x19')];this[_0xa442('0x1a')]=_0x2df33b[_0xa442('0x1a')];this[_0xa442('0x1b')]=_0x2df33b[_0xa442('0x1b')];this[_0xa442('0x1c')]=moment()['format'](_0xa442('0x1d'));this[_0xa442('0x1e')]=getSeconds(_0x2df33b[_0xa442('0x1a')],_0x2df33b[_0xa442('0x19')]);this['holdtime']=getSeconds(_0x2df33b['answertime'],_0x2df33b['responsetime']);this[_0xa442('0x1f')]=getSeconds(this[_0xa442('0x1c')],_0x2df33b['answertime']);this[_0xa442('0xa')]=_0x3e0460[_0xa442('0xa')];this['membername']=_0x3e0460[_0xa442('0x20')];this['reason']=_0x3e0460[_0xa442('0x21')];this['callback']=_0x2df33b[_0xa442('0x22')];this[_0xa442('0x23')]=_0x2df33b['callbackuniqueid'];this[_0xa442('0x24')]=_0x2df33b[_0xa442('0x24')];this[_0xa442('0x25')]=_0x2df33b['recallme'];this[_0xa442('0x26')]=_0x2df33b[_0xa442('0x26')];this['ListId']=_0x2df33b[_0xa442('0x27')];this[_0xa442('0x28')]=_0x2df33b[_0xa442('0x28')];this[_0xa442('0x29')]=_0x2df33b['VoiceQueueId'];this[_0xa442('0x2a')]=_0x2df33b[_0xa442('0x2a')];this[_0xa442('0x2b')]=_0x2df33b[_0xa442('0x2b')]||'';this[_0xa442('0x2c')]=_0x2df33b[_0xa442('0x2c')]||'';}module['exports']=AgentComplete;
\ No newline at end of file
+var _0x68a9=['callbackat','recallme','ContactId','ListId','UserId','VoiceQueueId','CampaignId','originatecalleridnum','originatecalleridname','exports','lodash','milliseconds','diff','state','statedesc','Answer','scheduledat','type','campaigntype','outbound','queue','countbusyretry','countcongestionretry','countnoanswerretry','countglobal','countnosuchnumberretry','countabandonedretry','countmachineretry','countagentrejectretry','countdropretry','calleridname','name','number','responsetime','answertime','format','YYYY-MM-DD\x20HH:mm:ss','ringtime','starttime','talktime','membername','reason','callback','callbackuniqueid'];(function(_0x2e5cbf,_0x538abd){var _0xf5577b=function(_0x28b8e1){while(--_0x28b8e1){_0x2e5cbf['push'](_0x2e5cbf['shift']());}};_0xf5577b(++_0x538abd);}(_0x68a9,0x1c2));var _0x968a=function(_0x5447fd,_0x52a6b5){_0x5447fd=_0x5447fd-0x0;var _0x15b28a=_0x68a9[_0x5447fd];return _0x15b28a;};'use strict';var util=require('util');var _=require(_0x968a('0x0'));var moment=require('moment');function getSeconds(_0x59f3f8,_0x2c4dbf){var _0x39fb83=moment(_0x59f3f8)[_0x968a('0x1')](0x0);var _0x1e77e6=moment(_0x2c4dbf)[_0x968a('0x1')](0x0);return _0x39fb83[_0x968a('0x2')](_0x1e77e6,'seconds');}function AgentComplete(_0x487a8f,_0x57acac){this[_0x968a('0x3')]=0x4;this[_0x968a('0x4')]=_0x968a('0x5');this[_0x968a('0x6')]=_0x487a8f[_0x968a('0x6')];this['type']=_0x487a8f[_0x968a('0x7')];this[_0x968a('0x8')]=_0x487a8f[_0x968a('0x7')]===_0x968a('0x9')?_0x968a('0xa'):_0x487a8f['type'];this[_0x968a('0xb')]=_0x487a8f[_0x968a('0xb')];this[_0x968a('0xc')]=_0x487a8f[_0x968a('0xc')];this[_0x968a('0xd')]=_0x487a8f[_0x968a('0xd')];this[_0x968a('0xe')]=_0x487a8f[_0x968a('0xb')]+_0x487a8f[_0x968a('0xc')]+_0x487a8f[_0x968a('0xd')]+_0x487a8f[_0x968a('0xf')]+_0x487a8f['countdropretry']+_0x487a8f[_0x968a('0x10')]+_0x487a8f[_0x968a('0x11')]+_0x487a8f[_0x968a('0x12')];this[_0x968a('0xf')]=_0x487a8f[_0x968a('0xf')];this[_0x968a('0x13')]=_0x487a8f[_0x968a('0x13')];this['countabandonedretry']=_0x487a8f['countabandonedretry'];this['countmachineretry']=_0x487a8f[_0x968a('0x11')];this[_0x968a('0x12')]=_0x487a8f[_0x968a('0x12')];this['uniqueid']=_0x57acac['uniqueid'];this[_0x968a('0x14')]=_0x487a8f[_0x968a('0x15')];this['calleridnum']=_0x487a8f[_0x968a('0x16')];this['starttime']=_0x487a8f['starttime'];this['responsetime']=_0x487a8f[_0x968a('0x17')];this[_0x968a('0x18')]=_0x487a8f[_0x968a('0x18')];this['endtime']=moment()[_0x968a('0x19')](_0x968a('0x1a'));this[_0x968a('0x1b')]=getSeconds(_0x487a8f[_0x968a('0x17')],_0x487a8f[_0x968a('0x1c')]);this['holdtime']=getSeconds(_0x487a8f[_0x968a('0x18')],_0x487a8f['responsetime']);this[_0x968a('0x1d')]=getSeconds(this['endtime'],_0x487a8f['answertime']);this[_0x968a('0xa')]=_0x57acac[_0x968a('0xa')];this[_0x968a('0x1e')]=_0x57acac['membername'];this[_0x968a('0x1f')]=_0x57acac[_0x968a('0x1f')];this[_0x968a('0x20')]=_0x487a8f[_0x968a('0x20')];this[_0x968a('0x21')]=_0x487a8f[_0x968a('0x21')];this['callbackat']=_0x487a8f[_0x968a('0x22')];this[_0x968a('0x23')]=_0x487a8f[_0x968a('0x23')];this[_0x968a('0x24')]=_0x487a8f['ContactId'];this[_0x968a('0x25')]=_0x487a8f['ListId'];this[_0x968a('0x26')]=_0x487a8f[_0x968a('0x26')];this[_0x968a('0x27')]=_0x487a8f['VoiceQueueId'];this[_0x968a('0x28')]=_0x487a8f[_0x968a('0x28')];this[_0x968a('0x29')]=_0x487a8f[_0x968a('0x29')]||'';this[_0x968a('0x2a')]=_0x487a8f[_0x968a('0x2a')]||'';}module[_0x968a('0x2b')]=AgentComplete;
\ No newline at end of file
diff --git a/server/services/ami/dialer/final.js b/server/services/ami/dialer/final.js
index 89a6418..5c73216 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 _0xc13a=['starttime','responsetime','ringtime','holdtime','talktime','callbackuniqueid','callbackat','recallme','ContactId','UserId','VoiceQueueId','CampaignId','originatecalleridnum','originatecalleridname','lodash','moment','milliseconds','seconds','uniqueid','scheduledat','type','campaigntype','outbound','queue','countbusyretry','countcongestionretry','countglobal','countnosuchnumberretry','countdropretry','countabandonedretry','countagentrejectretry','countmachineretry','calleridname','calleridnum'];(function(_0x3f54d4,_0x402225){var _0x225c44=function(_0x3e4e31){while(--_0x3e4e31){_0x3f54d4['push'](_0x3f54d4['shift']());}};_0x225c44(++_0x402225);}(_0xc13a,0xb8));var _0xac13=function(_0x5e71fd,_0x4de172){_0x5e71fd=_0x5e71fd-0x0;var _0x2da71f=_0xc13a[_0x5e71fd];return _0x2da71f;};'use strict';var util=require('util');var _=require(_0xac13('0x0'));var moment=require(_0xac13('0x1'));function getSeconds(_0x2d06bc,_0x4e7b71){var _0xba9b31=moment(_0x2d06bc)['milliseconds'](0x0);var _0x5005f3=moment(_0x4e7b71)[_0xac13('0x2')](0x0);return _0xba9b31['diff'](_0x5005f3,_0xac13('0x3'));}function Final(_0x5c350a){this[_0xac13('0x4')]=_0x5c350a[_0xac13('0x4')];this['scheduledat']=_0x5c350a[_0xac13('0x5')];this['type']=_0x5c350a[_0xac13('0x6')];this[_0xac13('0x7')]=_0x5c350a[_0xac13('0x6')]===_0xac13('0x8')?_0xac13('0x9'):_0x5c350a[_0xac13('0x6')];this[_0xac13('0xa')]=_0x5c350a[_0xac13('0xa')];this[_0xac13('0xb')]=_0x5c350a[_0xac13('0xb')];this['countnoanswerretry']=_0x5c350a['countnoanswerretry'];this[_0xac13('0xc')]=_0x5c350a[_0xac13('0xa')]+_0x5c350a[_0xac13('0xb')]+_0x5c350a['countnoanswerretry']+_0x5c350a[_0xac13('0xd')]+_0x5c350a[_0xac13('0xe')]+_0x5c350a[_0xac13('0xf')]+_0x5c350a['countmachineretry']+_0x5c350a[_0xac13('0x10')];this[_0xac13('0xd')]=_0x5c350a[_0xac13('0xd')];this[_0xac13('0xe')]=_0x5c350a[_0xac13('0xe')];this[_0xac13('0xf')]=_0x5c350a['countabandonedretry'];this[_0xac13('0x11')]=_0x5c350a[_0xac13('0x11')];this[_0xac13('0x10')]=_0x5c350a['countagentrejectretry'];this[_0xac13('0x9')]=_0x5c350a[_0xac13('0x9')];this[_0xac13('0x12')]=_0x5c350a['calleridname'];this['calleridnum']=_0x5c350a[_0xac13('0x13')];this[_0xac13('0x14')]=_0x5c350a['starttime'];this[_0xac13('0x15')]=_0x5c350a[_0xac13('0x15')];this['endtime']=_0x5c350a[_0xac13('0x15')];this[_0xac13('0x16')]=_0x5c350a['ringtime']||0x0;this[_0xac13('0x17')]=_0x5c350a[_0xac13('0x17')]||0x0;this[_0xac13('0x18')]=_0x5c350a[_0xac13('0x18')]||0x0;this['callback']=_0x5c350a['callback'];this[_0xac13('0x19')]=_0x5c350a[_0xac13('0x19')];this[_0xac13('0x1a')]=_0x5c350a['callbackat'];this[_0xac13('0x1b')]=_0x5c350a['recallme'];this['ContactId']=_0x5c350a[_0xac13('0x1c')];this['ListId']=_0x5c350a['ListId'];this['UserId']=_0x5c350a[_0xac13('0x1d')];this['VoiceQueueId']=_0x5c350a[_0xac13('0x1e')];this['CampaignId']=_0x5c350a[_0xac13('0x1f')];this['originatecalleridnum']=_0x5c350a[_0xac13('0x20')]||'';this[_0xac13('0x21')]=_0x5c350a[_0xac13('0x21')]||'';}module['exports']=Final;
\ No newline at end of file
+var _0x8f8c=['endtime','ringtime','holdtime','talktime','callback','callbackuniqueid','callbackat','recallme','ContactId','UserId','VoiceQueueId','CampaignId','originatecalleridnum','originatecalleridname','exports','milliseconds','seconds','uniqueid','scheduledat','type','campaigntype','outbound','queue','countbusyretry','countcongestionretry','countnoanswerretry','countglobal','countnosuchnumberretry','countdropretry','countabandonedretry','countmachineretry','countagentrejectretry','calleridname','calleridnum','responsetime'];(function(_0xc64d26,_0x5d235c){var _0x59e9f8=function(_0x1036b7){while(--_0x1036b7){_0xc64d26['push'](_0xc64d26['shift']());}};_0x59e9f8(++_0x5d235c);}(_0x8f8c,0x16d));var _0xc8f8=function(_0x3ab51d,_0x2fa01d){_0x3ab51d=_0x3ab51d-0x0;var _0x29a04e=_0x8f8c[_0x3ab51d];return _0x29a04e;};'use strict';var util=require('util');var _=require('lodash');var moment=require('moment');function getSeconds(_0x20011c,_0x2e0480){var _0x33807e=moment(_0x20011c)[_0xc8f8('0x0')](0x0);var _0x58dc7e=moment(_0x2e0480)[_0xc8f8('0x0')](0x0);return _0x33807e['diff'](_0x58dc7e,_0xc8f8('0x1'));}function Final(_0x15dace){this[_0xc8f8('0x2')]=_0x15dace['uniqueid'];this[_0xc8f8('0x3')]=_0x15dace[_0xc8f8('0x3')];this[_0xc8f8('0x4')]=_0x15dace[_0xc8f8('0x4')];this[_0xc8f8('0x5')]=_0x15dace['type']===_0xc8f8('0x6')?_0xc8f8('0x7'):_0x15dace[_0xc8f8('0x4')];this[_0xc8f8('0x8')]=_0x15dace[_0xc8f8('0x8')];this['countcongestionretry']=_0x15dace[_0xc8f8('0x9')];this['countnoanswerretry']=_0x15dace[_0xc8f8('0xa')];this[_0xc8f8('0xb')]=_0x15dace[_0xc8f8('0x8')]+_0x15dace['countcongestionretry']+_0x15dace['countnoanswerretry']+_0x15dace[_0xc8f8('0xc')]+_0x15dace[_0xc8f8('0xd')]+_0x15dace[_0xc8f8('0xe')]+_0x15dace['countmachineretry']+_0x15dace['countagentrejectretry'];this[_0xc8f8('0xc')]=_0x15dace['countnosuchnumberretry'];this[_0xc8f8('0xd')]=_0x15dace['countdropretry'];this[_0xc8f8('0xe')]=_0x15dace[_0xc8f8('0xe')];this['countmachineretry']=_0x15dace[_0xc8f8('0xf')];this[_0xc8f8('0x10')]=_0x15dace[_0xc8f8('0x10')];this[_0xc8f8('0x7')]=_0x15dace[_0xc8f8('0x7')];this[_0xc8f8('0x11')]=_0x15dace[_0xc8f8('0x11')];this[_0xc8f8('0x12')]=_0x15dace[_0xc8f8('0x12')];this['starttime']=_0x15dace['starttime'];this[_0xc8f8('0x13')]=_0x15dace[_0xc8f8('0x13')];this[_0xc8f8('0x14')]=_0x15dace[_0xc8f8('0x13')];this[_0xc8f8('0x15')]=_0x15dace[_0xc8f8('0x15')]||0x0;this[_0xc8f8('0x16')]=_0x15dace[_0xc8f8('0x16')]||0x0;this[_0xc8f8('0x17')]=_0x15dace[_0xc8f8('0x17')]||0x0;this[_0xc8f8('0x18')]=_0x15dace[_0xc8f8('0x18')];this[_0xc8f8('0x19')]=_0x15dace[_0xc8f8('0x19')];this[_0xc8f8('0x1a')]=_0x15dace[_0xc8f8('0x1a')];this[_0xc8f8('0x1b')]=_0x15dace[_0xc8f8('0x1b')];this['ContactId']=_0x15dace[_0xc8f8('0x1c')];this['ListId']=_0x15dace['ListId'];this[_0xc8f8('0x1d')]=_0x15dace[_0xc8f8('0x1d')];this[_0xc8f8('0x1e')]=_0x15dace[_0xc8f8('0x1e')];this['CampaignId']=_0x15dace[_0xc8f8('0x1f')];this['originatecalleridnum']=_0x15dace[_0xc8f8('0x20')]||'';this[_0xc8f8('0x21')]=_0x15dace[_0xc8f8('0x21')]||'';}module[_0xc8f8('0x22')]=Final;
\ No newline at end of file
diff --git a/server/services/ami/dialer/hangup.js b/server/services/ami/dialer/hangup.js
index e71fce9..7bc11b8 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 _0x9e0a=['talktime','membername','IVR','reason','cause-txt','callback','callbackuniqueid','callbackat','recallme','ContactId','ListId','UserId','VoiceQueueId','CampaignId','util','lodash','moment','milliseconds','diff','seconds','state','Answer','scheduledat','type','campaigntype','outbound','queue','countbusyretry','countcongestionretry','countnoanswerretry','countglobal','countnosuchnumberretry','countdropretry','countabandonedretry','countmachineretry','countagentrejectretry','uniqueid','calleridname','name','calleridnum','number','starttime','responsetime','endtime','format','YYYY-MM-DD\x20HH:mm:ss','ringtime','holdtime'];(function(_0xce54ff,_0x494d55){var _0xf01ad2=function(_0x36e897){while(--_0x36e897){_0xce54ff['push'](_0xce54ff['shift']());}};_0xf01ad2(++_0x494d55);}(_0x9e0a,0x18e));var _0xa9e0=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0x9e0a[_0x14add3];return _0x4a174f;};'use strict';var util=require(_0xa9e0('0x0'));var _=require(_0xa9e0('0x1'));var moment=require(_0xa9e0('0x2'));function getSeconds(_0x3ef416,_0x105054){var _0x5ddda1=moment(_0x3ef416)[_0xa9e0('0x3')](0x0);var _0x119ce1=moment(_0x105054)[_0xa9e0('0x3')](0x0);return _0x5ddda1[_0xa9e0('0x4')](_0x119ce1,_0xa9e0('0x5'));}function Hangup(_0x41ee67,_0x2409ef){this[_0xa9e0('0x6')]=0x4;this['statedesc']=_0xa9e0('0x7');this[_0xa9e0('0x8')]=_0x41ee67['scheduledat'];this['type']=_0x41ee67[_0xa9e0('0x9')];this[_0xa9e0('0xa')]=_0x41ee67[_0xa9e0('0x9')]===_0xa9e0('0xb')?_0xa9e0('0xc'):_0x41ee67[_0xa9e0('0x9')];this[_0xa9e0('0xd')]=_0x41ee67[_0xa9e0('0xd')];this[_0xa9e0('0xe')]=_0x41ee67[_0xa9e0('0xe')];this['countnoanswerretry']=_0x41ee67[_0xa9e0('0xf')];this[_0xa9e0('0x10')]=_0x41ee67[_0xa9e0('0xd')]+_0x41ee67['countcongestionretry']+_0x41ee67[_0xa9e0('0xf')]+_0x41ee67[_0xa9e0('0x11')]+_0x41ee67[_0xa9e0('0x12')]+_0x41ee67[_0xa9e0('0x13')]+_0x41ee67['countmachineretry']+_0x41ee67['countagentrejectretry'];this[_0xa9e0('0x11')]=_0x41ee67[_0xa9e0('0x11')];this[_0xa9e0('0x12')]=_0x41ee67[_0xa9e0('0x12')];this[_0xa9e0('0x13')]=_0x41ee67[_0xa9e0('0x13')];this[_0xa9e0('0x14')]=_0x41ee67[_0xa9e0('0x14')];this[_0xa9e0('0x15')]=_0x41ee67['countagentrejectretry'];this[_0xa9e0('0x16')]=_0x2409ef[_0xa9e0('0x16')];this[_0xa9e0('0x17')]=_0x41ee67[_0xa9e0('0x18')];this[_0xa9e0('0x19')]=_0x41ee67[_0xa9e0('0x1a')];this[_0xa9e0('0x1b')]=_0x41ee67[_0xa9e0('0x1b')];this['responsetime']=_0x41ee67[_0xa9e0('0x1c')];this[_0xa9e0('0x1d')]=moment()[_0xa9e0('0x1e')](_0xa9e0('0x1f'));this[_0xa9e0('0x20')]=getSeconds(_0x41ee67['responsetime'],_0x41ee67[_0xa9e0('0x1b')]);this[_0xa9e0('0x21')]=0x0;this[_0xa9e0('0x22')]=getSeconds(this[_0xa9e0('0x1d')],_0x41ee67[_0xa9e0('0x1c')]);this['queue']=_0x41ee67[_0xa9e0('0xc')];this[_0xa9e0('0x23')]=_0xa9e0('0x24');this[_0xa9e0('0x25')]=_0x2409ef[_0xa9e0('0x26')];this[_0xa9e0('0x27')]=_0x41ee67['callback'];this[_0xa9e0('0x28')]=_0x41ee67['callbackuniqueid'];this[_0xa9e0('0x29')]=_0x41ee67[_0xa9e0('0x29')];this[_0xa9e0('0x2a')]=_0x41ee67['recallme'];this[_0xa9e0('0x2b')]=_0x41ee67[_0xa9e0('0x2b')];this['ListId']=_0x41ee67[_0xa9e0('0x2c')];this[_0xa9e0('0x2d')]=_0x41ee67[_0xa9e0('0x2d')];this[_0xa9e0('0x2e')]=_0x41ee67['VoiceQueueId'];this[_0xa9e0('0x2f')]=_0x41ee67[_0xa9e0('0x2f')];}module['exports']=Hangup;
\ No newline at end of file
+var _0xa426=['countmachineretry','countnosuchnumberretry','countdropretry','countagentrejectretry','uniqueid','calleridname','name','number','starttime','responsetime','endtime','format','YYYY-MM-DD\x20HH:mm:ss','ringtime','membername','reason','cause-txt','callback','callbackuniqueid','callbackat','recallme','ContactId','ListId','UserId','VoiceQueueId','CampaignId','exports','util','moment','milliseconds','diff','seconds','state','statedesc','Answer','scheduledat','type','campaigntype','outbound','queue','countbusyretry','countcongestionretry','countnoanswerretry','countabandonedretry'];(function(_0x2fd54f,_0x5c652d){var _0x1d9f20=function(_0x33e523){while(--_0x33e523){_0x2fd54f['push'](_0x2fd54f['shift']());}};_0x1d9f20(++_0x5c652d);}(_0xa426,0x1d3));var _0x6a42=function(_0x4f9b18,_0x2cb5ca){_0x4f9b18=_0x4f9b18-0x0;var _0x29f20c=_0xa426[_0x4f9b18];return _0x29f20c;};'use strict';var util=require(_0x6a42('0x0'));var _=require('lodash');var moment=require(_0x6a42('0x1'));function getSeconds(_0x221fb7,_0x13873f){var _0x124f48=moment(_0x221fb7)[_0x6a42('0x2')](0x0);var _0x4a474d=moment(_0x13873f)['milliseconds'](0x0);return _0x124f48[_0x6a42('0x3')](_0x4a474d,_0x6a42('0x4'));}function Hangup(_0x2f7608,_0x51e391){this[_0x6a42('0x5')]=0x4;this[_0x6a42('0x6')]=_0x6a42('0x7');this[_0x6a42('0x8')]=_0x2f7608[_0x6a42('0x8')];this[_0x6a42('0x9')]=_0x2f7608['type'];this[_0x6a42('0xa')]=_0x2f7608[_0x6a42('0x9')]===_0x6a42('0xb')?_0x6a42('0xc'):_0x2f7608[_0x6a42('0x9')];this['countbusyretry']=_0x2f7608[_0x6a42('0xd')];this[_0x6a42('0xe')]=_0x2f7608[_0x6a42('0xe')];this['countnoanswerretry']=_0x2f7608[_0x6a42('0xf')];this['countglobal']=_0x2f7608[_0x6a42('0xd')]+_0x2f7608[_0x6a42('0xe')]+_0x2f7608['countnoanswerretry']+_0x2f7608['countnosuchnumberretry']+_0x2f7608['countdropretry']+_0x2f7608[_0x6a42('0x10')]+_0x2f7608[_0x6a42('0x11')]+_0x2f7608['countagentrejectretry'];this['countnosuchnumberretry']=_0x2f7608[_0x6a42('0x12')];this[_0x6a42('0x13')]=_0x2f7608[_0x6a42('0x13')];this[_0x6a42('0x10')]=_0x2f7608[_0x6a42('0x10')];this[_0x6a42('0x11')]=_0x2f7608['countmachineretry'];this[_0x6a42('0x14')]=_0x2f7608['countagentrejectretry'];this[_0x6a42('0x15')]=_0x51e391['uniqueid'];this[_0x6a42('0x16')]=_0x2f7608[_0x6a42('0x17')];this['calleridnum']=_0x2f7608[_0x6a42('0x18')];this['starttime']=_0x2f7608[_0x6a42('0x19')];this[_0x6a42('0x1a')]=_0x2f7608['responsetime'];this[_0x6a42('0x1b')]=moment()[_0x6a42('0x1c')](_0x6a42('0x1d'));this[_0x6a42('0x1e')]=getSeconds(_0x2f7608[_0x6a42('0x1a')],_0x2f7608[_0x6a42('0x19')]);this['holdtime']=0x0;this['talktime']=getSeconds(this['endtime'],_0x2f7608[_0x6a42('0x1a')]);this[_0x6a42('0xc')]=_0x2f7608[_0x6a42('0xc')];this[_0x6a42('0x1f')]='IVR';this[_0x6a42('0x20')]=_0x51e391[_0x6a42('0x21')];this['callback']=_0x2f7608[_0x6a42('0x22')];this[_0x6a42('0x23')]=_0x2f7608[_0x6a42('0x23')];this[_0x6a42('0x24')]=_0x2f7608[_0x6a42('0x24')];this[_0x6a42('0x25')]=_0x2f7608['recallme'];this[_0x6a42('0x26')]=_0x2f7608['ContactId'];this['ListId']=_0x2f7608[_0x6a42('0x27')];this['UserId']=_0x2f7608[_0x6a42('0x28')];this[_0x6a42('0x29')]=_0x2f7608['VoiceQueueId'];this[_0x6a42('0x2a')]=_0x2f7608[_0x6a42('0x2a')];}module[_0x6a42('0x2b')]=Hangup;
\ No newline at end of file
diff --git a/server/services/ami/dialer/history.js b/server/services/ami/dialer/history.js
index 474a974..548fc2e 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 _0x4c76=['countmachineretry','countagentrejectretry','calleridname','name','number','starttime','responsetime','holdtime','talktime','callback','callbackuniqueid','callbackat','recallme','ContactId','ListId','UserId','VoiceQueueId','CampaignId','originatecalleridnum','originatecalleridname','lodash','milliseconds','diff','seconds','uniqueid','scheduledat','type','campaigntype','outbound','queue','countbusyretry','countnoanswerretry','countcongestionretry','countnosuchnumberretry','countdropretry','countabandonedretry'];(function(_0x20228d,_0x5b9aa6){var _0x80cc57=function(_0x4e334c){while(--_0x4e334c){_0x20228d['push'](_0x20228d['shift']());}};_0x80cc57(++_0x5b9aa6);}(_0x4c76,0x80));var _0x64c7=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x4c76[_0x3dd15e];return _0x231fd0;};'use strict';var util=require('util');var _=require(_0x64c7('0x0'));var moment=require('moment');function getSeconds(_0x23c811,_0x47551f){var _0x3ff8b0=moment(_0x23c811)['milliseconds'](0x0);var _0x42b6d9=moment(_0x47551f)[_0x64c7('0x1')](0x0);return _0x3ff8b0[_0x64c7('0x2')](_0x42b6d9,_0x64c7('0x3'));}function History(_0x578a1e){this[_0x64c7('0x4')]=_0x578a1e[_0x64c7('0x4')];this[_0x64c7('0x5')]=_0x578a1e[_0x64c7('0x5')]||undefined;this[_0x64c7('0x6')]=_0x578a1e[_0x64c7('0x6')];this[_0x64c7('0x7')]=_0x578a1e['type']===_0x64c7('0x8')?_0x64c7('0x9'):_0x578a1e[_0x64c7('0x6')];this[_0x64c7('0xa')]=_0x578a1e[_0x64c7('0xa')];this['countcongestionretry']=_0x578a1e['countcongestionretry'];this[_0x64c7('0xb')]=_0x578a1e[_0x64c7('0xb')];this['countglobal']=_0x578a1e[_0x64c7('0xa')]+_0x578a1e[_0x64c7('0xc')]+_0x578a1e[_0x64c7('0xb')]+_0x578a1e[_0x64c7('0xd')]+_0x578a1e[_0x64c7('0xe')]+_0x578a1e[_0x64c7('0xf')]+_0x578a1e[_0x64c7('0x10')]+_0x578a1e[_0x64c7('0x11')];this['countnosuchnumberretry']=_0x578a1e[_0x64c7('0xd')];this[_0x64c7('0xe')]=_0x578a1e['countdropretry'];this[_0x64c7('0xf')]=_0x578a1e['countabandonedretry'];this['countmachineretry']=_0x578a1e[_0x64c7('0x10')];this['countagentrejectretry']=_0x578a1e[_0x64c7('0x11')];this[_0x64c7('0x9')]=_0x578a1e[_0x64c7('0x9')];this[_0x64c7('0x12')]=_0x578a1e[_0x64c7('0x13')];this['calleridnum']=_0x578a1e[_0x64c7('0x14')];this[_0x64c7('0x15')]=_0x578a1e[_0x64c7('0x15')];this[_0x64c7('0x16')]=_0x578a1e[_0x64c7('0x16')];this['endtime']=_0x578a1e[_0x64c7('0x16')];this['ringtime']=getSeconds(_0x578a1e['responsetime'],_0x578a1e[_0x64c7('0x15')]);this[_0x64c7('0x17')]=0x0;this[_0x64c7('0x18')]=0x0;this[_0x64c7('0x19')]=_0x578a1e[_0x64c7('0x19')];this[_0x64c7('0x1a')]=_0x578a1e[_0x64c7('0x1a')];this[_0x64c7('0x1b')]=_0x578a1e['callbackat'];this['recallme']=_0x578a1e[_0x64c7('0x1c')];this[_0x64c7('0x1d')]=_0x578a1e['ContactId'];this[_0x64c7('0x1e')]=_0x578a1e[_0x64c7('0x1e')];this['UserId']=_0x578a1e[_0x64c7('0x1f')];this[_0x64c7('0x20')]=_0x578a1e[_0x64c7('0x20')];this[_0x64c7('0x21')]=_0x578a1e[_0x64c7('0x21')];this[_0x64c7('0x22')]=_0x578a1e[_0x64c7('0x22')]||'';this[_0x64c7('0x23')]=_0x578a1e[_0x64c7('0x23')]||'';}module['exports']=History;
\ No newline at end of file
+var _0xa72e=['countcongestionretry','countnosuchnumberretry','countdropretry','countmachineretry','countagentrejectretry','countabandonedretry','calleridname','name','calleridnum','starttime','responsetime','endtime','ringtime','callback','callbackuniqueid','callbackat','recallme','ContactId','ListId','UserId','VoiceQueueId','CampaignId','originatecalleridnum','originatecalleridname','util','lodash','milliseconds','diff','seconds','uniqueid','scheduledat','type','campaigntype','queue','countbusyretry'];(function(_0x119b3e,_0x588d50){var _0x1169ae=function(_0x377422){while(--_0x377422){_0x119b3e['push'](_0x119b3e['shift']());}};_0x1169ae(++_0x588d50);}(_0xa72e,0xa4));var _0xea72=function(_0x309f3f,_0x3a133d){_0x309f3f=_0x309f3f-0x0;var _0x2b3ec4=_0xa72e[_0x309f3f];return _0x2b3ec4;};'use strict';var util=require(_0xea72('0x0'));var _=require(_0xea72('0x1'));var moment=require('moment');function getSeconds(_0x13256a,_0x1af3a4){var _0x2030e2=moment(_0x13256a)[_0xea72('0x2')](0x0);var _0x2d62ac=moment(_0x1af3a4)['milliseconds'](0x0);return _0x2030e2[_0xea72('0x3')](_0x2d62ac,_0xea72('0x4'));}function History(_0x2cb61d){this[_0xea72('0x5')]=_0x2cb61d[_0xea72('0x5')];this[_0xea72('0x6')]=_0x2cb61d['scheduledat']||undefined;this[_0xea72('0x7')]=_0x2cb61d[_0xea72('0x7')];this[_0xea72('0x8')]=_0x2cb61d['type']==='outbound'?_0xea72('0x9'):_0x2cb61d['type'];this[_0xea72('0xa')]=_0x2cb61d[_0xea72('0xa')];this[_0xea72('0xb')]=_0x2cb61d[_0xea72('0xb')];this['countnoanswerretry']=_0x2cb61d['countnoanswerretry'];this['countglobal']=_0x2cb61d[_0xea72('0xa')]+_0x2cb61d[_0xea72('0xb')]+_0x2cb61d['countnoanswerretry']+_0x2cb61d[_0xea72('0xc')]+_0x2cb61d[_0xea72('0xd')]+_0x2cb61d['countabandonedretry']+_0x2cb61d[_0xea72('0xe')]+_0x2cb61d[_0xea72('0xf')];this[_0xea72('0xc')]=_0x2cb61d[_0xea72('0xc')];this['countdropretry']=_0x2cb61d[_0xea72('0xd')];this[_0xea72('0x10')]=_0x2cb61d[_0xea72('0x10')];this[_0xea72('0xe')]=_0x2cb61d[_0xea72('0xe')];this['countagentrejectretry']=_0x2cb61d[_0xea72('0xf')];this[_0xea72('0x9')]=_0x2cb61d[_0xea72('0x9')];this[_0xea72('0x11')]=_0x2cb61d[_0xea72('0x12')];this[_0xea72('0x13')]=_0x2cb61d['number'];this[_0xea72('0x14')]=_0x2cb61d['starttime'];this[_0xea72('0x15')]=_0x2cb61d[_0xea72('0x15')];this[_0xea72('0x16')]=_0x2cb61d['responsetime'];this[_0xea72('0x17')]=getSeconds(_0x2cb61d[_0xea72('0x15')],_0x2cb61d[_0xea72('0x14')]);this['holdtime']=0x0;this['talktime']=0x0;this[_0xea72('0x18')]=_0x2cb61d['callback'];this[_0xea72('0x19')]=_0x2cb61d[_0xea72('0x19')];this['callbackat']=_0x2cb61d[_0xea72('0x1a')];this[_0xea72('0x1b')]=_0x2cb61d[_0xea72('0x1b')];this[_0xea72('0x1c')]=_0x2cb61d[_0xea72('0x1c')];this['ListId']=_0x2cb61d[_0xea72('0x1d')];this[_0xea72('0x1e')]=_0x2cb61d[_0xea72('0x1e')];this['VoiceQueueId']=_0x2cb61d[_0xea72('0x1f')];this[_0xea72('0x20')]=_0x2cb61d[_0xea72('0x20')];this[_0xea72('0x21')]=_0x2cb61d[_0xea72('0x21')]||'';this['originatecalleridname']=_0x2cb61d[_0xea72('0x22')]||'';}module['exports']=History;
\ No newline at end of file
diff --git a/server/services/ami/dialer/index.js b/server/services/ami/dialer/index.js
index 91bd787..b7ed22c 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 _0xe8e5=['[getContactDialer2][ReScheduled]','contacts','[getContactDialer2][Empty]','sendMessageOneNotActive','is\x20not\x20active','is\x20disactive','NOT_ACTIVE','[syncQueueSummary]\x20Campaign\x20Ivr:\x20','IS_DISACTIVED','state','statedesc','endtime','starttime','clearZombieChannels','uniqueId','[uniqueid]','actions','isNil','Action','channel','catch','No\x20such\x20channel','updateOriginated','queue','[Dialer][checkChannel]','type','countReScheduled','resolve','then','[countReScheduled]\x20','checkIsBlackList','[checkIsBlackList]\x20','checkIsBlackListIvr','[checkIsBlackListIvr]\x20','averageHandleTime','avgHandleTime','rescheduleContact','unlockContact','[unlockContact]\x20','getContactDialer','[getContactDialer]\x20','getContactDialerIvr','getVoiceQueueRtPauses','[getVoiceQueueRtPauses]\x20','moveContactManagedDialer','createHistory','[updateOriginated]\x20object\x20originated\x20is\x20negative','[updateOriginated]\x20is\x20null\x20or\x20undefined','loggerHandler','emptyContact','notFound','saveInDb','ListId','UserId','[emptyContact][createHistory]','[emptyContact]','isSuccess','Success','isTrunkReachable','SIP/%s','status','unmonitored','uniqueid','variable','amdstatus','exten','xcally-motion-dialer','dialAMDActive','value','HANGUP','outboundAnswerCallsDay','HangupInAMD','[syncHangupInAMD][createHistory]','[syncHangupInAMD]','outboundAnswerAgiCallsDay','Machine','membername','AMD','[syncMachine][createHistory]','[syncMachine]','[syncHangupInAMDIvr][createHistory]','[syncHangupInAMDIvr]','MACHINE','[syncMachineIvr][createHistory]','[syncMachineIvr]','syncHangup','[syncHangupIvr][createHistory]','[syncHangupIvr]','dialQueueProject','AnswerAGI','AGI','cause-txt','Unknow','syncAgentComplete','reason','dialQueueProject2','dialAgiAfterHangupAgent','[syncAgentComplete]','syncAgentConnect','answertime','[syncAgentComplete][createHistory]','[syncQueueCallerAbandon]\x20[Drop]','droptime','YYYY-MM-DD\x20HH:mm:ss','dialQueueTimeout','Drop','dropreason','TIMEOUT','agiafterat','countdropretry','dialDropMaxRetry','queueCallerAbandonCreateState','add','dialDropRetryFrequency','minutes','ContactId','VoiceQueueId','[rescheduleContact][Drop]','Abandoned','CALLEREXIT','countabandonedretry','dialAbandonedMaxRetry','dialAbandonedRetryFrequency','CampaignId','syncNewExten','syncQueueMember','actionid','locked','stateinterface','rrmemory','push','pick','paused','queueStatusComplete','[unlockQueueStatus][undefined]','[booked][unlockQueueStatus]','run','idHopper','[Catch][Preview][syncQueueStatusComplete]','_rr','unlockRR','[booked][RR]','Agent:\x20','contactAgent-idHopper:\x20','[booked][RR][finaly]','[booked][unlock]','[unlock][syncQueueStatusComplete]','[booked][unlock3]','[unlock3][syncQueueStatusComplete]','syncCampaigns','TRUNK_IS_NOT_REACHABLE','\x20trunk\x20is\x20not\x20reachable','checkIfTime','ifTime','checkIfTimeIntervals','Failure','\x20Intervals\x20is\x20null\x20','\x20Intervals\x20is\x20empty\x20','timezones','TIMEZONE_UNKNOW','isArray','command','iftime\x20%s,%s','content','true','indexOf','all','some','GLOBAL_INTERVAL_IS_OVERTIME','INTERVAL_IS_OVERTIME','[ifTime][promiseAll]','\x20Interval\x20is\x20overtime:\x20','Timezone:\x20','checkDialMethod','dialMethod','progressive','handlePower','power','dialPowerLevel','predictive','Queue','launchHandleIvr','dialActive','dialGlobalInterval','dialTimezone','[syncQueueSummary]','checkIsTrunkReachable','[syncCampaigns]','\x5cw{0,','pow','replace','random','match','object','originate','voiceQueue\x20is\x20undefine','Contact','phone','getCaller','\x22agi://%s/square,%s\x22','NONE','dialQueueOptions','ACTIVE','XMD-AMDINITIALSILENCE','XMD-AMDAFTERGREETINGSILENCE','dialAMDAfterGreetingSilence','XMD-AMDTOTALANALYSISTIME','dialAMDTotalAnalysisTime','XMD-AMDMINWORDLENGTH','dialAMDMinWordLength','XMD-AMDBETWEENWORDSSILENCE','dialAMDBetweenWordsSilence','XMD-AMDMAXIMUMNUMBEROFWORDS','XMD-AMDSILENCETHRESHOLD','XMD-AMDMAXIMUMWORDLENGTH','dialAMDMaximumWordLength','XMD-VOICEQUEUEID','XMD-CAMPAIGNID','tags','createdAt','updatedAt','%s%s','XMD-','dialOriginateCallerIdName','dialRandomLastDigitCallerIdNumber','TrunkBackup','originatecalleridname','XMD-ORIGINATECALLERIDNUM','originatecalleridnum','trim','dialCutDigit','substring','SIP/%s/%s%s','from-sip','outboundOriginateFailureCallsDay','OriginateError','[originate][error]','originate\x20action\x20Error','responsetime','getQueue','callProgressDetecting','[callProgressDetecting]\x20','countbusyretry','countcongestionretry','countnosuchnumberretry','countmachineretry','countagentrejectretry','dialGlobalMaxRetry','dialNoAnswerMaxRetry','countnoanswerretry','[rescheduleContact][NoAnswer]','dialBusyRetryFrequency','[rescheduleContact]\x20[Busy]','dialCongestionMaxRetry','dialCongestionRetryFrequency','[rescheduleContact]\x20[Congestion]','dialNoSuchNumberMaxRetry','[rescheduleContact][NoSuchNumber]','[rescheduleContact][Abandoned]','dialMachineRetryFrequency','[rescheduleContact][Machine]','dialAgentRejectMaxRetry','dialAgentRejectRetryFrequency','[callProgressDetecting]','entity\x20is\x20undefine','evt\x20is\x20undefine','NoSuchNumber','[syncAgentComplete][createHistory][0]','stateGlobal','reason\x200\x20no\x20such\x20number....','createStateFinal','outboundNoAnswerCallsDay','countglobal','[syncAgentComplete][createHistory][3]','checkRetriveMax','reason\x203\x20ringing\x20no\x20answer','Busy','[syncAgentComplete][createHistory][5]','dialBusyMaxRetry','reason\x205\x20busy','outboundCongestionCallsDay','[syncAgentComplete][createHistory][8]','reason\x208\x20congestion','outboundAbandonedCallsDay','[syncAgentComplete][createHistory][11]','reason\x2011\x20abandoned','outboundRejectCallsDay','AgentReject','reason\x2020\x20agentreject','[syncAgentComplete][createHistory][?]','Global','[moveContactManagedDialer][0]','dialPredictiveOptimizationPercentage','outboundDropCallsDayTimeout','round','predictiveIntervalAvailable','predictiveIntervalMinThreshold','floor','[startMethodPredictive][StartProgressive]','check\x20predictive\x20is\x20not\x20undefine','collection\x20data\x20in\x20progressive\x20at','dialPredictiveInterval','[startMethodPredictive][StartProgressive][Loop]','dialPredictiveOptimization','[stopMethodPredictive][ReStartProgressive][ExceededDropDay]','Dropped\x20calls\x20day','dropRate','Max\x20Drop\x20','started\x20in\x20predictive\x20at','recalculate\x20predictive\x20at','getDataPredictive','startMethodPredictive','Predictive\x20for\x20every\x20interval','switch\x20in\x20progressive\x20because\x20available\x20agents\x20(',')\x20are\x20less\x20than\x20threshold\x20(',')\x20are\x20more\x20than\x20threshold\x20(','predictiveIntervalAnsweredCalls','abandonmentRate','agentBusyFactor','busyFactor','[getDataPredictive]','Unknown\x20Predictive','check\x20failure','getDataPredictiveOld','outboundQueuePauses','[CatchErlangB]','[handlePredictive]','fail\x20to\x20scheduled\x20calls','checkContactBlack','recallme','[booked][checkContactBlack]','queueStatusComplete:\x20','[unlockOriginate][syncQueueStatusComplete]','[booked][checkContactBlack][else]','Queue:\x20','actionOriginate','scheduledat','dialRecallMeTimeout','Agent','log','Contact\x20updated','dialRecallInQueue','[rescheduleContact][dialRecallInQueue]','RECALLINQUEUE','[Originate][HistoryDialRecallInQueue][historyCatch]','RECALLFAILEDTIMEOUT','RecallFailedTimeout','[Originate][HistoryRecallClose][historyCatch]','[Originate][HistoryRecallClose]','BLACKLIST','[Originate][historyBlacklist]','[Originate][MoveBlacklist]','inBlackList','handleIvr','limitCalls','temp','AVAILABLE_CONTACTS_FINISHED','[getContactCampaign2][Empty]','RUNNING','length','ivrTotalCallsDays','[actionOriginate]\x20','Contact.phone','dialLimitQueue','reachable','dialOrderByScheduledAt','[getContactDialer2]','[handlePredictive][limitChannel]','tryOriginatePredictive','[actionOriginatePredictive]\x20','[getContactDialerPredictive]','--------\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','Amax:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','m\x20=\x20','[abandonmentRate]','Ts\x20=\x20','p\x20=\x20','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','lodash','uuid','moment','md5','ioredis','../../../config/logger','dialer','booked','predictiveCalls','syncQueueSummary','../ami','redis','defaults','localhost','socket.io-emitter','../rpc/cmHopper','../rpc/cmHopperHistory','../rpc/cmHopperBlack','./action','./history','./final','./agentComplete','./queueCallerAbandon','./hangup','env','XCALLY_IP_AGI','127.0.0.1','roundrobin','prototype','enqueue','finally','sequence','preview','voiceQueues','campaigns','agents','trunks','maxNumberOriginate','channels','optionPredictive','startPredictive','startProgressive','ivrOriginated','queueBooked','queueBookedRR','agentconnect','queuecallerabandon','syncQueueCallerAbandon','bind','originateresponse','syncOriginateResponse','custom:queuesummary','newexten','syncVarSet','queuemember','queuestatuscomplete','syncQueueStatusComplete','loopCampaigns','loopClearZombieChannels','isUndefined','AGENTS_NOT_LOGGED','name','message','\x20NOT\x20Active','Interval','INTERVAL_IS_NULL','\x20INTERVAL_IS_NULL','Intervals','[ifTime][Action]','Error','stringify','milliseconds','diff','emit','outbound','strategy','answered','available','loggedIn','pTalking','sumBillable','sumDuration','sumHoldTime','talking','total','abandoned','waiting','dialOriginateCallerIdNumber','dialOriginateTimeout','dialPrefix','outboundBlacklistCallsDay','outboundBusyCallsDay','outboundDropCallsDayCallersExit','outboundNoSuchCallsDay','outboundReCallsDay','outboundUnknownCallsDay','predictiveIntervalAvgTalktime','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalErlangCalls','predictiveIntervalErlangCallsDroppedCalls','predictiveIntervalHitRate','predictiveIntervalMultiplicativeFactor','predictiveIntervalPauses','originated','erlangCalls','erlangCallToSecond','erlangAbandonmentRate','erlangBusyFactor','Trunk','active','callerid','format','voice_queue:save','ivr','-----\x20Stats\x20Predictive\x20---','info','Total\x20Calls:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','predictiveIntervalTotalCalls','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','predictiveIntervalDroppedCallsTimeout','Dropped\x20Exit:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','AVG\x20Hold\x20Time:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','predictiveIntervalAvgHoldtime','AVG\x20Talk\x20Time:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','---------------------------','Avg\x20Hold\x20Time\x20is\x20not\x20enough\x20for\x20predictive','Total\x20Calls\x20are\x20not\x20enough\x20for\x20predictive','History\x20information\x20are\x20empty','---------\x20ErlangB\x20---------','Scheduled\x20Calls:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','One\x20call\x20every:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Drop\x20Rate:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Agent\x20Busy\x20Factor:\x20\x20\x20\x20\x20\x20\x20\x20\x20','merge','seconds','clearing\x20variable\x20start\x20progressive','clearing\x20variable\x20start\x20predictive','handlePredictive','clearing\x20variable\x20handle\x20predictive','string','isEmpty','\x22%s\x22\x20<%s>','error','inspect','stack','hasOwnProperty','[decremetOriginate]\x20object\x20originated\x20is\x20negative','[decremetOriginate]\x20is\x20null\x20or\x20undefined','contactsRescheduled'];(function(_0x51020b,_0x38c2c7){var _0x371e47=function(_0x2a538f){while(--_0x2a538f){_0x51020b['push'](_0x51020b['shift']());}};_0x371e47(++_0x38c2c7);}(_0xe8e5,0x183));var _0x5e8e=function(_0x4d678b,_0xae47f8){_0x4d678b=_0x4d678b-0x0;var _0x3fbd74=_0xe8e5[_0x4d678b];return _0x3fbd74;};'use strict';var util=require(_0x5e8e('0x0'));var _=require(_0x5e8e('0x1'));var BPromise=require('bluebird');var uuid=require(_0x5e8e('0x2'));var moment=require(_0x5e8e('0x3'));var rr=require('rr');var md5=require(_0x5e8e('0x4'));var Redis=require(_0x5e8e('0x5'));var config=require('../../../config/environment/');var logger=require(_0x5e8e('0x6'))(_0x5e8e('0x7'));var loggerBooked=require(_0x5e8e('0x6'))(_0x5e8e('0x8'));var loggerPredictive=require(_0x5e8e('0x6'))('predictive');var loggerPredictiveCalls=require('../../../config/logger')(_0x5e8e('0x9'));var loggerSyncQueueSummary=require(_0x5e8e('0x6'))(_0x5e8e('0xa'));var ami=require(_0x5e8e('0xb'));config[_0x5e8e('0xc')]=_[_0x5e8e('0xd')](config[_0x5e8e('0xc')],{'host':_0x5e8e('0xe'),'port':0x18eb});var io=require(_0x5e8e('0xf'))(new Redis(config[_0x5e8e('0xc')]));var cmHopper=require(_0x5e8e('0x10'));var cmHopperFinal=require('../rpc/cmHopperFinal');var cmHopperHistory=require(_0x5e8e('0x11'));var cmHopperBlack=require(_0x5e8e('0x12'));var voiceQueueRt=require('../rpc/voiceQueueRt');var Action=require(_0x5e8e('0x13'));var History=require(_0x5e8e('0x14'));var Final=require(_0x5e8e('0x15'));var AgentComplete=require(_0x5e8e('0x16'));var QueueCallerAbandon=require(_0x5e8e('0x17'));var Hangup=require(_0x5e8e('0x18'));var ipAgi=process[_0x5e8e('0x19')][_0x5e8e('0x1a')]||_0x5e8e('0x1b');var strategy={'rrmemory':'rrmemory','roundrobin':_0x5e8e('0x1c')};var Sequence=function(){};Sequence[_0x5e8e('0x1d')][_0x5e8e('0x1e')]=function(_0x52ff4c){this['tail']=this['tail']?this['tail'][_0x5e8e('0x1f')](_0x52ff4c):_0x52ff4c();};function Dialer(_0xc4395c,_0x4e40b6){this[_0x5e8e('0x20')]=new Sequence();this[_0x5e8e('0x21')]=_0x4e40b6;this[_0x5e8e('0x22')]=_0xc4395c[_0x5e8e('0x22')];this['campaigns']=_0xc4395c[_0x5e8e('0x23')];this[_0x5e8e('0x24')]=_0xc4395c[_0x5e8e('0x24')];this[_0x5e8e('0x25')]=_0xc4395c[_0x5e8e('0x25')];this['maxNumberOriginate']=config[_0x5e8e('0x26')]||0x2;this[_0x5e8e('0x27')]={};this['actions']={};this['contactsId']={};this['uniqueId']={};this[_0x5e8e('0x28')]={};this[_0x5e8e('0x29')]={};this[_0x5e8e('0x2a')]={};this[_0x5e8e('0x2b')]={};this[_0x5e8e('0x2c')]={};this[_0x5e8e('0x2d')]={};ami['on'](_0x5e8e('0x2e'),this['syncAgentConnect']['bind'](this));ami['on'](_0x5e8e('0x2f'),this[_0x5e8e('0x30')][_0x5e8e('0x31')](this));ami['on'](_0x5e8e('0x32'),this[_0x5e8e('0x33')]['bind'](this));ami['on']('agentcomplete',this['syncAgentComplete']['bind'](this));ami['on'](_0x5e8e('0x34'),this['syncQueueSummary'][_0x5e8e('0x31')](this));ami['on']('hangup',this['syncHangup'][_0x5e8e('0x31')](this));ami['on'](_0x5e8e('0x35'),this['syncNewExten'][_0x5e8e('0x31')](this));ami['on']('varset',this[_0x5e8e('0x36')][_0x5e8e('0x31')](this));ami['on'](_0x5e8e('0x37'),this['syncQueueMember'][_0x5e8e('0x31')](this));ami['on'](_0x5e8e('0x38'),this[_0x5e8e('0x39')][_0x5e8e('0x31')](this));this[_0x5e8e('0x3a')]();this[_0x5e8e('0x3b')]();}function isNotNull(_0x5663b9){return _0x5663b9!==null&&!_[_0x5e8e('0x3c')](_0x5663b9);}function checkIsLoggedIn(_0x17c9c8,_0x3a0973){return function(){if(_0x3a0973<=0x0){_0x17c9c8['message']=_0x5e8e('0x3d');throw _0x17c9c8[_0x5e8e('0x3e')]+'\x20AGENTS\x20NOT\x20LOGGED';}};}function isActive(_0x95b6ea){return _0x95b6ea;}function checkIsActive(_0x128a8e,_0x5615b8){return function(){if(!isActive(_0x5615b8)){_0x128a8e[_0x5e8e('0x3f')]='NOT_ACTIVE';throw _0x128a8e[_0x5e8e('0x3e')]+_0x5e8e('0x40');}};}function checkInterval(_0x460237){return function(){if(!isNotNull(_0x460237[_0x5e8e('0x41')])){_0x460237[_0x5e8e('0x3f')]=_0x5e8e('0x42');throw _0x460237[_0x5e8e('0x3e')]+_0x5e8e('0x43');}if(!isNotNull(_0x460237[_0x5e8e('0x41')]['Intervals'])){_0x460237['message']=_0x5e8e('0x42');throw _0x460237[_0x5e8e('0x3e')]+_0x5e8e('0x43');}if(!isNotNull(_['isEmpty'](_0x460237[_0x5e8e('0x41')][_0x5e8e('0x44')]))){_0x460237[_0x5e8e('0x3f')]=_0x5e8e('0x42');throw _0x460237[_0x5e8e('0x3e')]+_0x5e8e('0x43');}};}function msgResponse(_0x1ddac7,_0x352060,_0x2a3ecb){return{'action':_0x1ddac7,'response':_0x352060,'message':_0x2a3ecb,'stack':_0x2a3ecb};}function myreject(_0x1e1ec2){return function(_0x18ed9e){return _0x1e1ec2(msgResponse(_0x5e8e('0x45'),_0x5e8e('0x46'),JSON[_0x5e8e('0x47')](_0x18ed9e)));};}function getSeconds(_0x60eca,_0x533bdc){var _0x26886b=moment(_0x60eca)[_0x5e8e('0x48')](0x0);var _0x280a88=moment(_0x533bdc)[_0x5e8e('0x48')](0x0);return _0x26886b[_0x5e8e('0x49')](_0x280a88,'seconds');}function emit(_0x33d5ed,_0x1fdc13,_0x1dfbed){io['to'](_0x33d5ed)[_0x5e8e('0x4a')](_0x1fdc13,_0x1dfbed);}function emitVoiceQueueSummary(_0x4d490f){if(_0x4d490f['type']===_0x5e8e('0x4b')){var _0xc2d23={'id':_0x4d490f['id'],'name':_0x4d490f[_0x5e8e('0x3e')],'strategy':_0x4d490f[_0x5e8e('0x4c')],'answered':_0x4d490f[_0x5e8e('0x4d')],'available':_0x4d490f[_0x5e8e('0x4e')],'loggedIn':_0x4d490f[_0x5e8e('0x4f')],'pTalking':_0x4d490f[_0x5e8e('0x50')],'sumBillable':_0x4d490f[_0x5e8e('0x51')],'sumDuration':_0x4d490f[_0x5e8e('0x52')],'sumHoldTime':_0x4d490f[_0x5e8e('0x53')]||0x0,'talking':_0x4d490f[_0x5e8e('0x54')],'total':_0x4d490f[_0x5e8e('0x55')],'type':_0x4d490f['type'],'unmanaged':_0x4d490f['unmanaged'],'abandoned':_0x4d490f[_0x5e8e('0x56')],'waiting':_0x4d490f[_0x5e8e('0x57')],'loggedInDb':_0x4d490f['loggedInDb'],'dialActive':_0x4d490f['dialActive'],'dialMethod':_0x4d490f['dialMethod'],'dialOriginateCallerIdName':_0x4d490f['dialOriginateCallerIdName'],'dialOriginateCallerIdNumber':_0x4d490f[_0x5e8e('0x58')],'dialOriginateTimeout':_0x4d490f[_0x5e8e('0x59')],'dialPrefix':_0x4d490f[_0x5e8e('0x5a')],'outboundAnswerAgiCallsDay':_0x4d490f['outboundAnswerAgiCallsDay'],'outboundAnswerCallsDay':_0x4d490f['outboundAnswerCallsDay'],'outboundBlacklistCallsDay':_0x4d490f[_0x5e8e('0x5b')],'outboundBusyCallsDay':_0x4d490f[_0x5e8e('0x5c')],'outboundCongestionCallsDay':_0x4d490f['outboundCongestionCallsDay'],'outboundDropCallsDayACS':_0x4d490f['outboundDropCallsDayACS'],'outboundDropCallsDayCallersExit':_0x4d490f[_0x5e8e('0x5d')],'outboundDropCallsDayTimeout':_0x4d490f['outboundDropCallsDayTimeout'],'outboundNoAnswerCallsDay':_0x4d490f['outboundNoAnswerCallsDay'],'outboundNoSuchCallsDay':_0x4d490f[_0x5e8e('0x5e')],'outboundOriginateFailureCallsDay':_0x4d490f['outboundOriginateFailureCallsDay'],'outboundReCallsDay':_0x4d490f[_0x5e8e('0x5f')],'outboundRejectCallsDay':_0x4d490f['outboundRejectCallsDay'],'outboundUnknownCallsDay':_0x4d490f[_0x5e8e('0x60')],'predictiveIntervalAnsweredCalls':_0x4d490f['predictiveIntervalAnsweredCalls'],'predictiveIntervalAvgHoldtime':_0x4d490f['predictiveIntervalAvgHoldtime'],'predictiveIntervalAvgTalktime':_0x4d490f[_0x5e8e('0x61')],'predictiveIntervalDroppedCallsCallersExit':_0x4d490f[_0x5e8e('0x62')],'predictiveIntervalDroppedCallsTimeout':_0x4d490f['predictiveIntervalDroppedCallsTimeout'],'predictiveIntervalErlangCalls':_0x4d490f[_0x5e8e('0x63')],'predictiveIntervalErlangCallsDroppedCalls':_0x4d490f[_0x5e8e('0x64')],'predictiveIntervalHitRate':_0x4d490f[_0x5e8e('0x65')],'predictiveIntervalMultiplicativeFactor':_0x4d490f[_0x5e8e('0x66')],'predictiveIntervalPauses':_0x4d490f[_0x5e8e('0x67')],'predictiveIntervalAvailable':_0x4d490f['predictiveIntervalAvailable'],'predictiveIntervalTotalCalls':_0x4d490f['predictiveIntervalTotalCalls'],'message':_0x4d490f[_0x5e8e('0x3f')],'originated':_0x4d490f[_0x5e8e('0x68')],'erlangCalls':_0x4d490f[_0x5e8e('0x69')],'erlangCallToSecond':_0x4d490f[_0x5e8e('0x6a')],'erlangAbandonmentRate':_0x4d490f[_0x5e8e('0x6b')],'erlangBusyFactor':_0x4d490f[_0x5e8e('0x6c')],'startPredictive':_0x4d490f['startPredictive'],'startProgressive':_0x4d490f['startProgressive']};if(_0x4d490f['Trunk']){_0xc2d23[_0x5e8e('0x6d')]={'id':_0x4d490f[_0x5e8e('0x6d')]['id'],'name':_0x4d490f[_0x5e8e('0x6d')]['name'],'active':_0x4d490f['Trunk'][_0x5e8e('0x6e')],'callerid':_0x4d490f['Trunk'][_0x5e8e('0x6f')]};}if(_0x4d490f['Interval']){_0xc2d23['Interval']={'id':_0x4d490f[_0x5e8e('0x41')]['id'],'name':_0x4d490f['Interval'][_0x5e8e('0x3e')]};}var _0x54d4a8=md5(JSON[_0x5e8e('0x47')](_0xc2d23));if(_0x4d490f[_0x5e8e('0x4')]!==_0x54d4a8){_0x4d490f[_0x5e8e('0x4')]=_0x54d4a8;emit(util[_0x5e8e('0x70')]('voice:queue:%s',_0xc2d23['name']),_0x5e8e('0x71'),_0xc2d23);}}}function emitCampaignSummary(_0x50fec0){if(_0x50fec0['type']===_0x5e8e('0x72')){emit(util[_0x5e8e('0x70')]('campaign:ivr:%s',_0x50fec0[_0x5e8e('0x3e')]),'campaign:save',_0x50fec0);}}function checkGetDataPredictive(_0x13df4a){if(isNotNull(_0x13df4a)){if(!_['isEmpty'](_0x13df4a)){loggerPredictive['info'](_0x5e8e('0x73'));loggerPredictive[_0x5e8e('0x74')](_0x5e8e('0x75'),_0x13df4a[_0x5e8e('0x76')]);loggerPredictive['info'](_0x5e8e('0x77'),_0x13df4a['predictiveIntervalAnsweredCalls']);loggerPredictive[_0x5e8e('0x74')](_0x5e8e('0x78'),_0x13df4a[_0x5e8e('0x79')]);loggerPredictive[_0x5e8e('0x74')](_0x5e8e('0x7a'),_0x13df4a['predictiveIntervalDroppedCallsCallersExit']);loggerPredictive[_0x5e8e('0x74')](_0x5e8e('0x7b'),_0x13df4a[_0x5e8e('0x7c')]);loggerPredictive[_0x5e8e('0x74')](_0x5e8e('0x7d'),_0x13df4a[_0x5e8e('0x61')]);loggerPredictive[_0x5e8e('0x74')](_0x5e8e('0x7e'));if(_0x13df4a[_0x5e8e('0x76')]>0x0){if(!_['isUndefined'](_0x13df4a[_0x5e8e('0x61')])&&_0x13df4a['predictiveIntervalAvgTalktime']>0x0){return!![];}else{loggerPredictive[_0x5e8e('0x74')]('Avg\x20Talk\x20Time\x20is\x20not\x20enough\x20for\x20predictive');}if(!_[_0x5e8e('0x3c')](_0x13df4a['predictiveIntervalAvgHoldtime'])&&_0x13df4a[_0x5e8e('0x7c')]>0x0){return!![];}else{loggerPredictive[_0x5e8e('0x74')](_0x5e8e('0x7f'));}}else{loggerPredictive[_0x5e8e('0x74')](_0x5e8e('0x80'));}}else{loggerPredictive[_0x5e8e('0x74')](_0x5e8e('0x81'));}}else{loggerPredictive[_0x5e8e('0x74')](_0x5e8e('0x81'));}return![];}function mergeDataErlangB(_0x51c2ed){return function(_0x12ac33){loggerPredictive[_0x5e8e('0x74')](_0x5e8e('0x82'));loggerPredictive['info'](_0x5e8e('0x83'),_0x12ac33[_0x5e8e('0x69')]);loggerPredictive[_0x5e8e('0x74')](_0x5e8e('0x84'),_0x12ac33['erlangCallToSecond']);loggerPredictive['info'](_0x5e8e('0x85'),_0x12ac33[_0x5e8e('0x6b')]);loggerPredictive[_0x5e8e('0x74')](_0x5e8e('0x86'),_0x12ac33[_0x5e8e('0x6c')]);loggerPredictive[_0x5e8e('0x74')](_0x5e8e('0x85'),_0x12ac33[_0x5e8e('0x6b')]);loggerPredictive[_0x5e8e('0x74')](_0x5e8e('0x7e'));_[_0x5e8e('0x87')](_0x51c2ed,_0x12ac33);};}function getDiff(_0x267cd6){var _0x336a07=moment()['milliseconds'](0x0);var _0x1bf455=moment(_0x267cd6)[_0x5e8e('0x48')](0x0);return _0x336a07['diff'](_0x1bf455,_0x5e8e('0x88'));}function ifInterval(_0x52a3b3,_0x5acfa7){if(_[_0x5e8e('0x3c')](_0x5acfa7)){return![];}if(getDiff(_0x5acfa7)<_0x52a3b3*0x3c){return!![];}else{return![];}}function freeVariablesPredictive(_0x15f481){if(isNotNull(_0x15f481)){if(!_[_0x5e8e('0x3c')](_0x15f481[_0x5e8e('0x2a')])){_0x15f481['startProgressive']=undefined;loggerPredictive['info'](_0x15f481[_0x5e8e('0x3e')],_0x5e8e('0x89'));}if(!_['isUndefined'](_0x15f481[_0x5e8e('0x29')])){_0x15f481[_0x5e8e('0x29')]=undefined;loggerPredictive['info'](_0x15f481[_0x5e8e('0x3e')],_0x5e8e('0x8a'));}if(!_['isUndefined'](_0x15f481[_0x5e8e('0x8b')])){clearInterval(_0x15f481[_0x5e8e('0x8b')]);_0x15f481[_0x5e8e('0x8b')]=undefined;loggerPredictive[_0x5e8e('0x74')](_0x15f481[_0x5e8e('0x3e')],_0x5e8e('0x8c'));}}}function erlangb(_0xf252f8,_0x38f0b5){if(_0x38f0b5===0x0){return 0x0;}var _0x4fbfa2=0x1;for(var _0x3d11b5=0x1;_0x3d11b5<=_0x38f0b5;_0x3d11b5+=0x1){_0x4fbfa2=0x1+_0x4fbfa2*_0x3d11b5/_0xf252f8;}return 0x1/_0x4fbfa2;}function isVoiceQueueOutbound(_0x1741cd){return _0x1741cd===_0x5e8e('0x4b');}function isNotPreview(_0x64b107){return _0x64b107!=='preview';}function isCampaignIvr(_0x171c11){return _0x171c11===_0x5e8e('0x72');}function getCallerId(_0x11842e,_0x2a1b29,_0x481d80){if(!_[_0x5e8e('0x3c')](_0x481d80)&&_0x5e8e('0x8d')===typeof _0x481d80&&!_['isEmpty'](_0x481d80)){if(!_['isUndefined'](_0x2a1b29)&&'string'===typeof _0x2a1b29&&!_[_0x5e8e('0x8e')](_0x2a1b29)){return util[_0x5e8e('0x70')](_0x5e8e('0x8f'),_0x2a1b29,_0x481d80);}return util['format'](_0x5e8e('0x8f'),_0x481d80,_0x481d80);}if(!_[_0x5e8e('0x3c')](_0x11842e)&&_0x5e8e('0x8d')===typeof _0x11842e&&!_['isEmpty'](_0x11842e)){return _0x11842e;}return'\x22\x22\x20<>';}function loggerCatchQueueSummary(_0xf0b5b2,_0x4f130a){return function(_0x4b54e4){freeVariablesPredictive(_0x4f130a);emitVoiceQueueSummary(_0x4f130a);emitCampaignSummary(_0x4f130a);loggerSyncQueueSummary[_0x5e8e('0x90')](_0xf0b5b2,util[_0x5e8e('0x91')](_0x4b54e4,{'showHidden':![],'depth':null}));};}function loggerCatchPredictive(_0x1e880c,_0x3aa706){return function(_0x3ef52f){loggerPredictive['error'](_0x3aa706[_0x5e8e('0x3e')],_0x1e880c);loggerPredictive[_0x5e8e('0x90')](_0x3ef52f[_0x5e8e('0x92')]);freeVariablesPredictive(_0x3aa706);};}function loggerCatch(_0x146ee0){return function(_0x58cc81){logger['error'](_0x146ee0,util[_0x5e8e('0x91')](_0x58cc81,{'showHidden':![],'depth':null}));};}function checkContactEmpty(_0x6dd57c){return _0x6dd57c&&!_[_0x5e8e('0x3c')](_0x6dd57c)&&_0x6dd57c['length']>0x0;}function decremetOriginate(_0x52ff89){if(!_[_0x5e8e('0x3c')](_0x52ff89)&&_0x52ff89!==null){if(_0x52ff89[_0x5e8e('0x93')](_0x5e8e('0x68'))){if(_0x52ff89[_0x5e8e('0x68')]>0x0){_0x52ff89[_0x5e8e('0x68')]-=0x1;}else{logger[_0x5e8e('0x90')](_0x5e8e('0x94'));}}}else{logger[_0x5e8e('0x90')](_0x5e8e('0x95'));}}function checkContactLowerLimitOriginate(_0x1e64c8,_0x35d3d1,_0x80a813){if(_0x35d3d1>_0x80a813){for(var _0x102c67=0x0;_0x102c67<_0x35d3d1-_0x80a813;_0x102c67+=0x1){decremetOriginate(_0x1e64c8);}}}function loggerGetContactDialer(_0x371897,_0xba053e,_0x8c2065){return function(_0x1db088){checkContactLowerLimitOriginate(_0xba053e,_0x8c2065,0x0);logger['error'](_0x371897,util[_0x5e8e('0x91')](_0x1db088,{'showHidden':![],'depth':null}));};}function sendMessageReschedule(_0x19cf93){return function(_0x51ff97){if(isNotNull(_0x51ff97)&&isNotNull(_0x51ff97[0x0])){if(_0x51ff97[0x0][_0x5e8e('0x96')]>0x0){_0x19cf93[_0x5e8e('0x3f')]='RESCHEDULED_CONTACTS';logger[_0x5e8e('0x74')](_0x5e8e('0x97')+_0x19cf93[_0x5e8e('0x3e')],_0x51ff97[0x0][_0x5e8e('0x96')],_0x5e8e('0x98'));}else{_0x19cf93[_0x5e8e('0x3f')]='AVAILABLE_CONTACTS_FINISHED';logger[_0x5e8e('0x74')](_0x5e8e('0x99')+_0x19cf93[_0x5e8e('0x3e')]);}}};}function notSendMessagesQueue(_0x3ee45f){if(_0x3ee45f[_0x5e8e('0x9a')]){freeVariablesPredictive(_0x3ee45f);if(_0x3ee45f[_0x5e8e('0x68')]===0x0&&_0x3ee45f[_0x5e8e('0x54')]===0x0&&_0x3ee45f[_0x5e8e('0x57')]===0x0&&(_0x3ee45f['pTalking']||0x0)===0x0){_0x3ee45f[_0x5e8e('0x9a')]=![];_0x3ee45f['available']=0x0;_0x3ee45f[_0x5e8e('0x3f')]='NOT_ACTIVE';loggerSyncQueueSummary[_0x5e8e('0x90')]('[syncQueueSummary]\x20Campaign\x20Queue:\x20',_0x3ee45f['name'],_0x5e8e('0x9b'));}else{_0x3ee45f['message']='IS_DISACTIVED';loggerSyncQueueSummary[_0x5e8e('0x90')]('[syncQueueSummary]\x20Campaign\x20Queue:\x20',_0x3ee45f[_0x5e8e('0x3e')],_0x5e8e('0x9c'));}emitVoiceQueueSummary(_0x3ee45f);}}function notSendMessagesCampaign(_0xd48e49){if(_0xd48e49[_0x5e8e('0x9a')]){if(_0xd48e49[_0x5e8e('0x68')]===0x0){_0xd48e49[_0x5e8e('0x9a')]=![];_0xd48e49[_0x5e8e('0x3f')]=_0x5e8e('0x9d');loggerSyncQueueSummary[_0x5e8e('0x90')](_0x5e8e('0x9e'),_0xd48e49[_0x5e8e('0x3e')],_0x5e8e('0x9b'));}else{_0xd48e49[_0x5e8e('0x3f')]=_0x5e8e('0x9f');loggerSyncQueueSummary[_0x5e8e('0x90')]('[syncQueueSummary]\x20Campaign\x20Ivr:\x20',_0xd48e49[_0x5e8e('0x3e')],_0x5e8e('0x9c'));}emitCampaignSummary(_0xd48e49);}}function createObjHistory(_0x1b3f6d,_0x5d2875,_0x2f2f74,_0x1ce561,_0x560822){_0x1b3f6d[_0x5e8e('0x3f')]=_0x2f2f74;var _0x4be70b=new Action(_0x1b3f6d,_0x5d2875);var _0x1aeeee=new History(_0x4be70b);_0x1aeeee[_0x5e8e('0xa0')]=_0x1ce561;_0x1aeeee[_0x5e8e('0xa1')]=_0x560822;_0x1aeeee[_0x5e8e('0xa2')]=_0x4be70b[_0x5e8e('0xa3')];return _0x1aeeee;}Dialer['prototype'][_0x5e8e('0x3b')]=function(){var _0x43067b=this;setInterval(function(){_0x43067b[_0x5e8e('0xa4')](_0x43067b[_0x5e8e('0xa5')],_0x5e8e('0xa6'));_0x43067b['clearZombieChannels'](_0x43067b[_0x5e8e('0xa7')],'[actions]');},0x32c8);};Dialer[_0x5e8e('0x1d')][_0x5e8e('0xa4')]=function(_0xee4465,_0x1014d6){var _0xb70584=this;for(var _0x2c6b22 in _0xee4465){if(_0xee4465['hasOwnProperty'](_0x2c6b22)){this[_0x5e8e('0x20')][_0x5e8e('0x1e')](function(){if(!_[_0x5e8e('0xa8')](_0xee4465[_0x2c6b22])){return ami[_0x5e8e('0xa9')]({'action':'status','channel':_0xee4465[_0x2c6b22][_0x5e8e('0xaa')]})[_0x5e8e('0xab')](function(_0x590f5c){if(_0x590f5c[_0x5e8e('0x3f')]===_0x5e8e('0xac')){setTimeout(function(){if(_0xee4465[_0x2c6b22]&&_0xee4465[_0x2c6b22]['type']!==_0x5e8e('0x72')){_0xb70584[_0x5e8e('0xad')](_0xb70584[_0x5e8e('0x22')][_0xee4465[_0x2c6b22][_0x5e8e('0xae')]]);logger[_0x5e8e('0x90')](_0x5e8e('0xaf'),_0x1014d6,_0x2c6b22,_0xee4465[_0x2c6b22]['queue']);delete _0xee4465[_0x2c6b22];}if(_0xee4465[_0x2c6b22]&&_0xee4465[_0x2c6b22][_0x5e8e('0xb0')]===_0x5e8e('0x72')){_0xb70584[_0x5e8e('0xad')](_0xb70584['campaigns'][_0xee4465[_0x2c6b22][_0x5e8e('0xae')]]);logger['error']('[Dialer][checkChannel][ivr]',_0x1014d6,_0x2c6b22,_0xee4465[_0x2c6b22][_0x5e8e('0xae')]);delete _0xee4465[_0x2c6b22];}},0x2328);}});}});}}};Dialer[_0x5e8e('0x1d')][_0x5e8e('0xb1')]=function(_0xb5ca72){return BPromise[_0x5e8e('0xb2')]()[_0x5e8e('0xb3')](cmHopper[_0x5e8e('0xb1')](_0xb5ca72))['catch'](loggerCatch(_0x5e8e('0xb4')));};Dialer[_0x5e8e('0x1d')][_0x5e8e('0xb5')]=function(_0x4fc0e5){return BPromise[_0x5e8e('0xb2')]()['then'](cmHopperBlack[_0x5e8e('0xb5')](_0x4fc0e5))['catch'](loggerCatch(_0x5e8e('0xb6')));};Dialer[_0x5e8e('0x1d')][_0x5e8e('0xb7')]=function(_0x211b65){return BPromise[_0x5e8e('0xb2')]()[_0x5e8e('0xb3')](cmHopperBlack[_0x5e8e('0xb7')](_0x211b65))['catch'](loggerCatch(_0x5e8e('0xb8')));};Dialer[_0x5e8e('0x1d')][_0x5e8e('0xb9')]=function(_0x1cc7d3){return BPromise[_0x5e8e('0xb2')]()[_0x5e8e('0xb3')](cmHopperHistory[_0x5e8e('0xba')](_0x1cc7d3))[_0x5e8e('0xab')](loggerCatch('[averageHandleTime]\x20'));};Dialer['prototype'][_0x5e8e('0xbb')]=function(_0x59bc8f){return BPromise[_0x5e8e('0xb2')]()['then'](cmHopper['rescheduleContact'](_0x59bc8f))[_0x5e8e('0xab')](loggerCatch('[rescheduleContact]\x20'));};Dialer['prototype'][_0x5e8e('0xbc')]=function(_0x10f5d2,_0x39af1d,_0xed7124){return BPromise[_0x5e8e('0xb2')]()['then'](cmHopper[_0x5e8e('0xbc')](_0x10f5d2,_0x39af1d,_0xed7124))[_0x5e8e('0xab')](loggerCatch(_0x5e8e('0xbd')));};Dialer[_0x5e8e('0x1d')][_0x5e8e('0xbe')]=function(_0x2d671a,_0x35f045,_0x43a182,_0x3fce41){return BPromise['resolve']()['then'](cmHopper['getContactDialer'](_0x2d671a,_0x35f045,_0x43a182,_0x3fce41))[_0x5e8e('0xab')](loggerCatch(_0x5e8e('0xbf')));};Dialer[_0x5e8e('0x1d')][_0x5e8e('0xc0')]=function(_0x40e3c9,_0x5833f3,_0x298932){return BPromise[_0x5e8e('0xb2')]()[_0x5e8e('0xb3')](cmHopper[_0x5e8e('0xc0')](_0x40e3c9,_0x5833f3,_0x298932))[_0x5e8e('0xab')](loggerCatch(_0x5e8e('0xbf')));};Dialer[_0x5e8e('0x1d')]['getVoiceQueueRtPauses']=function(_0x12087d){return BPromise[_0x5e8e('0xb2')]()[_0x5e8e('0xb3')](voiceQueueRt[_0x5e8e('0xc1')](_0x12087d))[_0x5e8e('0xab')](loggerCatch(_0x5e8e('0xc2')));};Dialer[_0x5e8e('0x1d')][_0x5e8e('0xc3')]=function(_0x5c9b38){return BPromise[_0x5e8e('0xb2')]()[_0x5e8e('0xb3')](cmHopper[_0x5e8e('0xc3')](_0x5c9b38))[_0x5e8e('0xab')](loggerCatch('[moveContactManagedDialer]\x20'));};Dialer[_0x5e8e('0x1d')]['createHistory']=function(_0x3651a2){return BPromise[_0x5e8e('0xb2')]()['then'](cmHopperHistory[_0x5e8e('0xc4')](_0x3651a2))[_0x5e8e('0xab')](loggerCatch('[createHistory]\x20'));};Dialer['prototype'][_0x5e8e('0xad')]=function(_0x4b7b99){if(!_[_0x5e8e('0x3c')](_0x4b7b99)&&_0x4b7b99!==null){if(_0x4b7b99[_0x5e8e('0x93')]('originated')){if(_0x4b7b99[_0x5e8e('0x68')]>0x0){_0x4b7b99[_0x5e8e('0x68')]-=0x1;}else{logger[_0x5e8e('0x90')](_0x5e8e('0xc5'));}}}else{logger[_0x5e8e('0x90')](_0x5e8e('0xc6'));}};Dialer[_0x5e8e('0x1d')][_0x5e8e('0xc7')]=function(_0x354da4,_0x5d6aa0){var _0x56fd78=this;return function(_0x31eb11){_0x56fd78[_0x5e8e('0xad')](_0x5d6aa0);logger[_0x5e8e('0x90')](_0x354da4,util[_0x5e8e('0x91')](_0x31eb11,{'showHidden':![],'depth':null}));};};Dialer[_0x5e8e('0x1d')][_0x5e8e('0xc8')]=function(_0x4c0c7e,_0x2a75e2,_0x16c746){var _0x54e88d={'state':0x19,'statedesc':_0x5e8e('0xc9')};this[_0x5e8e('0xad')](_0x2a75e2);this[_0x5e8e('0xca')](_[_0x5e8e('0x87')](_0x54e88d,_['pick'](_0x16c746,['ContactId',_0x5e8e('0xcb'),_0x5e8e('0xcc'),'VoiceQueueId','CampaignId'])),_0x5e8e('0xcd'),_0x5e8e('0xce'));logger[_0x5e8e('0x90')](_0x4c0c7e);};Dialer['prototype'][_0x5e8e('0xcf')]=function(_0x1570a5){return _0x1570a5===_0x5e8e('0xd0');};Dialer[_0x5e8e('0x1d')][_0x5e8e('0xd1')]=function(_0x388bb0){return!_[_0x5e8e('0x3c')](_0x388bb0)&&_0x388bb0&&!_[_0x5e8e('0x3c')](_0x388bb0[_0x5e8e('0x3e')])&&!_[_0x5e8e('0x3c')](_0x388bb0['active'])&&_0x388bb0[_0x5e8e('0x6e')]&&(this[_0x5e8e('0x25')][util[_0x5e8e('0x70')](_0x5e8e('0xd2'),_0x388bb0['name'])][_0x5e8e('0xd3')]==='reachable'||this[_0x5e8e('0x25')][util[_0x5e8e('0x70')](_0x5e8e('0xd2'),_0x388bb0['name'])][_0x5e8e('0xd3')]===_0x5e8e('0xd4'));};Dialer[_0x5e8e('0x1d')][_0x5e8e('0xca')]=function(_0x36f373,_0x45bbde,_0x502df7){this[_0x5e8e('0xc4')](_0x36f373)[_0x5e8e('0xab')](loggerCatch(_0x45bbde));this[_0x5e8e('0xc3')](_0x36f373)[_0x5e8e('0xab')](loggerCatch(_0x502df7));};Dialer[_0x5e8e('0x1d')][_0x5e8e('0x36')]=function(_0x2314e2){var _0x269b0f=this[_0x5e8e('0xa5')][_0x2314e2[_0x5e8e('0xd5')]];var _0x231cfb;if(!_[_0x5e8e('0xa8')](_0x2314e2)&&!_[_0x5e8e('0xa8')](_0x2314e2['variable'])&&!_[_0x5e8e('0xa8')](_0x2314e2[_0x5e8e('0xd6')][_0x5e8e('0xd7')])&&_0x2314e2[_0x5e8e('0xd8')]===_0x5e8e('0xd9')&&_0x269b0f){if(_0x269b0f[_0x5e8e('0xb0')]!==_0x5e8e('0x72')&&this[_0x5e8e('0x22')][_0x269b0f[_0x5e8e('0xae')]][_0x5e8e('0xda')]&&_0x2314e2[_0x5e8e('0xdb')]===_0x5e8e('0xdc')){delete this['uniqueId'][_0x2314e2[_0x5e8e('0xd5')]];this[_0x5e8e('0xad')](this['voiceQueues'][_0x269b0f['queue']]);this[_0x5e8e('0x22')][_0x269b0f[_0x5e8e('0xae')]][_0x5e8e('0xdd')]+=0x1;this['voiceQueues'][_0x269b0f[_0x5e8e('0xae')]]['outboundAnswerAgiCallsDay']+=0x1;_0x231cfb=new Hangup(_0x269b0f,_0x2314e2);_0x231cfb[_0x5e8e('0xa0')]=0x12;_0x231cfb[_0x5e8e('0xa1')]=_0x5e8e('0xde');_0x231cfb['membername']='AMD';this['saveInDb'](_0x231cfb,_0x5e8e('0xdf'),_0x5e8e('0xe0'));}if(_0x269b0f[_0x5e8e('0xb0')]!==_0x5e8e('0x72')&&this[_0x5e8e('0x22')][_0x269b0f[_0x5e8e('0xae')]][_0x5e8e('0xda')]&&_0x2314e2[_0x5e8e('0xdb')]==='MACHINE'){delete this['uniqueId'][_0x2314e2[_0x5e8e('0xd5')]];this[_0x5e8e('0xad')](this[_0x5e8e('0x22')][_0x269b0f[_0x5e8e('0xae')]]);this[_0x5e8e('0x22')][_0x269b0f[_0x5e8e('0xae')]]['outboundAnswerCallsDay']+=0x1;this['voiceQueues'][_0x269b0f['queue']][_0x5e8e('0xe1')]+=0x1;_0x231cfb=new Hangup(_0x269b0f,_0x2314e2);_0x231cfb[_0x5e8e('0xa0')]=0x13;_0x231cfb[_0x5e8e('0xa1')]=_0x5e8e('0xe2');_0x231cfb[_0x5e8e('0xe3')]=_0x5e8e('0xe4');_0x231cfb['amd']=!![];this[_0x5e8e('0xca')](_0x231cfb,_0x5e8e('0xe5'),_0x5e8e('0xe6'));}if(_0x269b0f[_0x5e8e('0xb0')]===_0x5e8e('0x72')&&this[_0x5e8e('0x23')][_0x269b0f[_0x5e8e('0xae')]][_0x5e8e('0xda')]&&_0x2314e2['value']==='HANGUP'){delete this['uniqueId'][_0x2314e2[_0x5e8e('0xd5')]];this['updateOriginated'](this[_0x5e8e('0x23')][_0x269b0f[_0x5e8e('0xae')]]);_0x231cfb=new Hangup(_0x269b0f,_0x2314e2);_0x231cfb['state']=0x12;_0x231cfb[_0x5e8e('0xa1')]=_0x5e8e('0xde');_0x231cfb['membername']=_0x5e8e('0xe4');this[_0x5e8e('0xca')](_0x231cfb,_0x5e8e('0xe7'),_0x5e8e('0xe8'));}if(_0x269b0f[_0x5e8e('0xb0')]===_0x5e8e('0x72')&&this['campaigns'][_0x269b0f[_0x5e8e('0xae')]][_0x5e8e('0xda')]&&_0x2314e2[_0x5e8e('0xdb')]===_0x5e8e('0xe9')){delete this[_0x5e8e('0xa5')][_0x2314e2[_0x5e8e('0xd5')]];this['updateOriginated'](this[_0x5e8e('0x23')][_0x269b0f[_0x5e8e('0xae')]]);_0x231cfb=new Hangup(_0x269b0f,_0x2314e2);_0x231cfb[_0x5e8e('0xa0')]=0x13;_0x231cfb[_0x5e8e('0xa1')]=_0x5e8e('0xe2');_0x231cfb[_0x5e8e('0xe3')]=_0x5e8e('0xe4');_0x231cfb['amd']=!![];this[_0x5e8e('0xca')](_0x231cfb,_0x5e8e('0xea'),_0x5e8e('0xeb'));}}};Dialer['prototype'][_0x5e8e('0xec')]=function(_0x24aaed){var _0x18734a=this[_0x5e8e('0xa5')][_0x24aaed[_0x5e8e('0xd5')]];var _0x402595=this;var _0x19ee76;if(_0x18734a&&_0x18734a['type']===_0x5e8e('0x72')){delete this[_0x5e8e('0xa5')][_0x24aaed[_0x5e8e('0xd5')]];this[_0x5e8e('0xad')](this[_0x5e8e('0x23')][_0x18734a[_0x5e8e('0xae')]]);this[_0x5e8e('0x23')][_0x18734a[_0x5e8e('0xae')]]['ivrAnswerCallsDay']+=0x1;_0x19ee76=new Hangup(_0x18734a,_0x24aaed);this[_0x5e8e('0xc4')](_0x19ee76)[_0x5e8e('0xab')](loggerCatch(_0x5e8e('0xed')));this[_0x5e8e('0xc3')](_0x19ee76)[_0x5e8e('0xab')](loggerCatch(_0x5e8e('0xee')));}if(_0x18734a&&_0x18734a[_0x5e8e('0xb0')]!==_0x5e8e('0x72')&&isNotNull(this[_0x5e8e('0x22')][_0x18734a[_0x5e8e('0xae')]][_0x5e8e('0xef')])){delete this[_0x5e8e('0xa5')][_0x24aaed[_0x5e8e('0xd5')]];this[_0x5e8e('0xad')](this[_0x5e8e('0x22')][_0x18734a[_0x5e8e('0xae')]]);this[_0x5e8e('0x22')][_0x18734a[_0x5e8e('0xae')]]['outboundAnswerCallsDay']+=0x1;this[_0x5e8e('0x22')][_0x18734a[_0x5e8e('0xae')]][_0x5e8e('0xe1')]+=0x1;_0x19ee76=new Hangup(_0x18734a,_0x24aaed);_0x19ee76[_0x5e8e('0xa0')]=0x10;_0x19ee76[_0x5e8e('0xa1')]=_0x5e8e('0xf0');_0x19ee76[_0x5e8e('0xe3')]=_0x5e8e('0xf1');this[_0x5e8e('0xc4')](_0x19ee76)[_0x5e8e('0xab')](loggerCatch('[syncHangupIvr][createHistory]'));this[_0x5e8e('0xc3')](_0x19ee76)[_0x5e8e('0xab')](loggerCatch(_0x5e8e('0xee')));}if(_0x18734a&&_0x18734a[_0x5e8e('0xb0')]!==_0x5e8e('0x72')&&!isNotNull(this['voiceQueues'][_0x18734a[_0x5e8e('0xae')]][_0x5e8e('0xef')])){delete this[_0x5e8e('0xa5')][_0x24aaed[_0x5e8e('0xd5')]];this['updateOriginated'](this[_0x5e8e('0x22')][_0x18734a[_0x5e8e('0xae')]]);this[_0x5e8e('0x22')][_0x18734a[_0x5e8e('0xae')]]['outboundUnknownCallsDay']+=0x1;_0x19ee76=new Hangup(_0x18734a,_0x24aaed);_0x19ee76['state']=0xc;_0x19ee76[_0x5e8e('0xa1')]=_0x24aaed[_0x5e8e('0xf2')];_0x19ee76[_0x5e8e('0xe3')]=_0x5e8e('0xf3');this['createHistory'](_0x19ee76)[_0x5e8e('0xab')](loggerCatch(_0x5e8e('0xed')));this[_0x5e8e('0xc3')](_0x19ee76)[_0x5e8e('0xab')](loggerCatch(_0x5e8e('0xee')));}};Dialer[_0x5e8e('0x1d')][_0x5e8e('0xf4')]=function(_0x16b11b){var _0x694c85=this['uniqueId'][_0x16b11b[_0x5e8e('0xd5')]];var _0x13888e=this;if(this[_0x5e8e('0x22')][_0x16b11b[_0x5e8e('0xae')]]){if(_0x694c85&&_0x694c85[_0x5e8e('0xb0')]!==_0x5e8e('0x72')){delete this[_0x5e8e('0xa5')][_0x16b11b[_0x5e8e('0xd5')]];this[_0x5e8e('0x22')][_0x16b11b[_0x5e8e('0xae')]][_0x5e8e('0xdd')]+=0x1;var _0x531221=new AgentComplete(_0x694c85,_0x16b11b);if(_0x16b11b[_0x5e8e('0xf5')]==='agent'){_0x531221['agiafterat']=this[_0x5e8e('0x22')][_0x16b11b['queue']][_0x5e8e('0xf6')]&&this['voiceQueues'][_0x16b11b[_0x5e8e('0xae')]][_0x5e8e('0xf7')]?moment()['format']('YYYY-MM-DD\x20HH:mm:ss'):undefined;}this[_0x5e8e('0xc4')](_0x531221)[_0x5e8e('0xab')](loggerCatch('[syncAgentComplete][createHistory]'));this[_0x5e8e('0xc3')](_0x531221)['catch'](loggerCatch(_0x5e8e('0xf8')));}}};Dialer['prototype'][_0x5e8e('0xf9')]=function(_0x48772f){if(this[_0x5e8e('0x22')][_0x48772f[_0x5e8e('0xae')]]){if(this[_0x5e8e('0xa5')][_0x48772f['uniqueid']]&&this[_0x5e8e('0xa5')][_0x48772f[_0x5e8e('0xd5')]][_0x5e8e('0xb0')]!==_0x5e8e('0x72')){this[_0x5e8e('0xad')](this['voiceQueues'][_0x48772f[_0x5e8e('0xae')]]);this['uniqueId'][_0x48772f[_0x5e8e('0xd5')]][_0x5e8e('0xfa')]=moment()[_0x5e8e('0x70')]('YYYY-MM-DD\x20HH:mm:ss');}}};Dialer[_0x5e8e('0x1d')]['queueCallerAbandonCreateState']=function(_0xc01d5){this['createHistory'](_0xc01d5)[_0x5e8e('0xab')](loggerCatch(_0x5e8e('0xfb')));this['moveContactManagedDialer'](_0xc01d5)[_0x5e8e('0xab')](loggerCatch(_0x5e8e('0xfc')));};Dialer[_0x5e8e('0x1d')][_0x5e8e('0x30')]=function(_0x14a0ab){var _0x5b06c4=this['uniqueId'][_0x14a0ab['uniqueid']];var _0x311c7d=this;if(this[_0x5e8e('0x22')][_0x14a0ab[_0x5e8e('0xae')]]){if(_0x5b06c4&&_0x5b06c4[_0x5e8e('0xb0')]!==_0x5e8e('0x72')){delete this[_0x5e8e('0xa5')][_0x14a0ab['uniqueid']];this[_0x5e8e('0xad')](this[_0x5e8e('0x22')][_0x14a0ab[_0x5e8e('0xae')]]);_0x5b06c4[_0x5e8e('0xfd')]=moment()[_0x5e8e('0x70')](_0x5e8e('0xfe'));var _0x1d44af=new QueueCallerAbandon(_0x5b06c4,_0x14a0ab);if(getSeconds(_0x5b06c4[_0x5e8e('0xfd')],_0x5b06c4['responsetime'])>=_0x5b06c4[_0x5e8e('0xff')]){this[_0x5e8e('0x22')][_0x14a0ab[_0x5e8e('0xae')]][_0x5e8e('0x79')]+=0x1;this[_0x5e8e('0x22')][_0x14a0ab[_0x5e8e('0xae')]]['outboundDropCallsDayTimeout']+=0x1;this[_0x5e8e('0x22')][_0x14a0ab['queue']][_0x5e8e('0x64')]+=0x1;_0x1d44af[_0x5e8e('0xa0')]=0xa;_0x1d44af[_0x5e8e('0xa1')]=_0x5e8e('0x100');_0x1d44af[_0x5e8e('0x101')]=_0x5e8e('0x102');_0x1d44af[_0x5e8e('0x103')]=this[_0x5e8e('0x22')][_0x14a0ab[_0x5e8e('0xae')]][_0x5e8e('0xf6')]?moment()[_0x5e8e('0x70')](_0x5e8e('0xfe')):undefined;if(_0x1d44af[_0x5e8e('0x104')]>=this[_0x5e8e('0x22')][_0x14a0ab['queue']][_0x5e8e('0x105')]){this[_0x5e8e('0x106')](_0x1d44af);}else{this['rescheduleContact']({'active':![],'countdropretry':_0x1d44af[_0x5e8e('0x104')]+=0x1,'scheduledat':moment()[_0x5e8e('0x107')](this[_0x5e8e('0x22')][_0x14a0ab[_0x5e8e('0xae')]][_0x5e8e('0x108')],_0x5e8e('0x109'))['format'](_0x5e8e('0xfe')),'ContactId':_0x5b06c4[_0x5e8e('0x10a')],'ListId':_0x5b06c4['ListId'],'VoiceQueueId':_0x5b06c4[_0x5e8e('0x10b')]||undefined,'CampaignId':_0x5b06c4['CampaignId']||undefined})[_0x5e8e('0xab')](loggerCatch(_0x5e8e('0x10c')));}}else{this[_0x5e8e('0x22')][_0x14a0ab[_0x5e8e('0xae')]][_0x5e8e('0x62')]+=0x1;this[_0x5e8e('0x22')][_0x14a0ab[_0x5e8e('0xae')]]['outboundDropCallsDayCallersExit']+=0x1;_0x1d44af[_0x5e8e('0xa0')]=0xb;_0x1d44af[_0x5e8e('0xa1')]=_0x5e8e('0x10d');_0x1d44af['dropreason']=_0x5e8e('0x10e');if(_0x1d44af[_0x5e8e('0x10f')]>=this[_0x5e8e('0x22')][_0x14a0ab['queue']][_0x5e8e('0x110')]){this[_0x5e8e('0x106')](_0x1d44af);}else{this[_0x5e8e('0xbb')]({'active':![],'countabandonedretry':_0x1d44af[_0x5e8e('0x10f')]+=0x1,'scheduledat':moment()[_0x5e8e('0x107')](this[_0x5e8e('0x22')][_0x14a0ab[_0x5e8e('0xae')]][_0x5e8e('0x111')],_0x5e8e('0x109'))['format']('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x5b06c4[_0x5e8e('0x10a')],'ListId':_0x5b06c4[_0x5e8e('0xcb')],'VoiceQueueId':_0x5b06c4['VoiceQueueId']||undefined,'CampaignId':_0x5b06c4[_0x5e8e('0x112')]||undefined})[_0x5e8e('0xab')](loggerCatch('[rescheduleContact][Abandoned]'));}}}}};Dialer[_0x5e8e('0x1d')][_0x5e8e('0x113')]=function(_0x12e879){if(this[_0x5e8e('0xa7')][_0x12e879[_0x5e8e('0xd5')]]){this['actions'][_0x12e879[_0x5e8e('0xd5')]][_0x5e8e('0xaa')]=_0x12e879[_0x5e8e('0xaa')];}if(this['uniqueId'][_0x12e879['uniqueid']]){this[_0x5e8e('0xa5')][_0x12e879[_0x5e8e('0xd5')]][_0x5e8e('0xaa')]=_0x12e879[_0x5e8e('0xaa')];}};Dialer[_0x5e8e('0x1d')][_0x5e8e('0x114')]=function(_0x11ade5){if(strategy[this[_0x5e8e('0x22')][this[_0x5e8e('0xa7')][_0x11ade5['actionid']][_0x5e8e('0xae')]][_0x5e8e('0x4c')]]==='roundrobin'){if(this[_0x5e8e('0xa7')][_0x11ade5[_0x5e8e('0x115')]]&&_[_0x5e8e('0xa8')](this[_0x5e8e('0xa7')][_0x11ade5[_0x5e8e('0x115')]][_0x5e8e('0x116')])&&_0x11ade5[_0x5e8e('0xd3')]==='1'&&_0x11ade5['paused']==='0'){if(this[_0x5e8e('0x24')][_0x11ade5['stateinterface']]){if(!this[_0x5e8e('0x24')][_0x11ade5['stateinterface']][_0x5e8e('0x116')]){this[_0x5e8e('0x24')][_0x11ade5[_0x5e8e('0x117')]]['locked']=!![];this[_0x5e8e('0xa7')][_0x11ade5[_0x5e8e('0x115')]]['locked']=!![];this[_0x5e8e('0xa7')][_0x11ade5['actionid']][_0x5e8e('0x117')]=_0x11ade5[_0x5e8e('0x117')];}}}}else if((strategy[this[_0x5e8e('0x22')][this[_0x5e8e('0xa7')][_0x11ade5[_0x5e8e('0x115')]][_0x5e8e('0xae')]][_0x5e8e('0x4c')]]||_0x5e8e('0x118'))===_0x5e8e('0x118')){if(this[_0x5e8e('0xa7')][_0x11ade5[_0x5e8e('0x115')]]){if(this['agents'][_0x11ade5[_0x5e8e('0x117')]]){this[_0x5e8e('0xa7')][_0x11ade5[_0x5e8e('0x115')]][_0x5e8e('0x117')]=_0x11ade5['stateinterface'];if(_['isNil'](this['queueBooked'][this[_0x5e8e('0xa7')][_0x11ade5[_0x5e8e('0x115')]][_0x5e8e('0xae')]])){this[_0x5e8e('0x2c')][this[_0x5e8e('0xa7')][_0x11ade5[_0x5e8e('0x115')]][_0x5e8e('0xae')]]=[];}this[_0x5e8e('0x2c')][this[_0x5e8e('0xa7')][_0x11ade5[_0x5e8e('0x115')]][_0x5e8e('0xae')]][_0x5e8e('0x119')](_[_0x5e8e('0x87')](_[_0x5e8e('0x11a')](this[_0x5e8e('0xa7')][_0x11ade5[_0x5e8e('0x115')]],['idHopper',_0x5e8e('0x117')]),{'status':_0x11ade5[_0x5e8e('0xd3')],'paused':_0x11ade5[_0x5e8e('0x11b')]}));}}}};function unlockQueueStatus(_0x61b774,_0x37ee45){setTimeout(function(){if(_[_0x5e8e('0x3c')](_0x61b774[_0x5e8e('0x11c')])){loggerBooked[_0x5e8e('0x90')](_0x5e8e('0x11d'),_0x37ee45);}_0x61b774[_0x5e8e('0x11c')]=!![];loggerBooked[_0x5e8e('0x74')](_0x5e8e('0x11e'),_0x37ee45,JSON[_0x5e8e('0x47')](_[_0x5e8e('0x11a')](_0x61b774,[_0x5e8e('0x3e'),_0x5e8e('0x11c')])));},0x1f3);}Dialer[_0x5e8e('0x1d')][_0x5e8e('0x39')]=function(_0x3fcd8b){var _0x36e4bb=this;var _0x2212e7=_0x36e4bb[_0x5e8e('0x22')][_0x36e4bb[_0x5e8e('0xa7')][_0x3fcd8b[_0x5e8e('0x115')]]['queue']];if(strategy[this[_0x5e8e('0x22')][this[_0x5e8e('0xa7')][_0x3fcd8b[_0x5e8e('0x115')]][_0x5e8e('0xae')]][_0x5e8e('0x4c')]]===_0x5e8e('0x1c')){if(this['actions'][_0x3fcd8b[_0x5e8e('0x115')]]&&this[_0x5e8e('0xa7')][_0x3fcd8b[_0x5e8e('0x115')]][_0x5e8e('0x117')]){this['preview'][_0x5e8e('0x11f')](this['actions'][_0x3fcd8b['actionid']][_0x5e8e('0x120')],this[_0x5e8e('0xa7')][_0x3fcd8b[_0x5e8e('0x115')]]['stateinterface'])[_0x5e8e('0xab')](function(_0x4dd005){logger['error'](_0x5e8e('0x121'),util[_0x5e8e('0x91')](_0x4dd005,{'showHidden':![],'depth':null}));})['finally'](function(){_0x36e4bb['updateOriginated'](_0x36e4bb[_0x5e8e('0x22')][_0x36e4bb['actions'][_0x3fcd8b[_0x5e8e('0x115')]]['queue']]);_0x36e4bb[_0x5e8e('0x24')][_0x36e4bb[_0x5e8e('0xa7')][_0x3fcd8b['actionid']][_0x5e8e('0x117')]]['locked']=![];delete _0x36e4bb[_0x5e8e('0xa7')][_0x3fcd8b[_0x5e8e('0x115')]];unlockQueueStatus(_0x2212e7);});}else{this[_0x5e8e('0xad')](this[_0x5e8e('0x22')][this[_0x5e8e('0xa7')][_0x3fcd8b['actionid']][_0x5e8e('0xae')]]);this[_0x5e8e('0xbb')]({'active':![],'ContactId':this[_0x5e8e('0xa7')][_0x3fcd8b['actionid']][_0x5e8e('0x10a')],'ListId':this[_0x5e8e('0xa7')][_0x3fcd8b[_0x5e8e('0x115')]][_0x5e8e('0xcb')],'VoiceQueueId':this[_0x5e8e('0xa7')][_0x3fcd8b['actionid']][_0x5e8e('0x10b')]||undefined,'CampaignId':this['actions'][_0x3fcd8b[_0x5e8e('0x115')]][_0x5e8e('0x112')]||undefined})[_0x5e8e('0xab')](loggerCatch('[unlock][syncQueueStatusComplete]'));delete this[_0x5e8e('0xa7')][_0x3fcd8b[_0x5e8e('0x115')]];unlockQueueStatus(_0x2212e7);}}else if((strategy[this[_0x5e8e('0x22')][this[_0x5e8e('0xa7')][_0x3fcd8b[_0x5e8e('0x115')]][_0x5e8e('0xae')]][_0x5e8e('0x4c')]]||_0x5e8e('0x118'))===_0x5e8e('0x118')){var _0x4bbf89;if(this[_0x5e8e('0xa7')][_0x3fcd8b[_0x5e8e('0x115')]]&&!_['isEmpty'](this['queueBooked'][this[_0x5e8e('0xa7')][_0x3fcd8b['actionid']][_0x5e8e('0xae')]])){if(this['queueBookedRR'][_0x36e4bb[_0x5e8e('0xa7')][_0x3fcd8b[_0x5e8e('0x115')]][_0x5e8e('0xae')]]){this[_0x5e8e('0x2d')][_0x36e4bb[_0x5e8e('0xa7')][_0x3fcd8b[_0x5e8e('0x115')]][_0x5e8e('0xae')]]=this['queueBookedRR'][this[_0x5e8e('0xa7')][_0x3fcd8b['actionid']][_0x5e8e('0xae')]]?this['queueBookedRR'][this[_0x5e8e('0xa7')][_0x3fcd8b['actionid']][_0x5e8e('0xae')]]:this[_0x5e8e('0x2c')][this[_0x5e8e('0xa7')][_0x3fcd8b[_0x5e8e('0x115')]][_0x5e8e('0xae')]]?this[_0x5e8e('0x2c')][this[_0x5e8e('0xa7')][_0x3fcd8b[_0x5e8e('0x115')]][_0x5e8e('0xae')]][_0x5e8e('0x122')]||0x0:0x0;}this[_0x5e8e('0x2c')][this['actions'][_0x3fcd8b[_0x5e8e('0x115')]][_0x5e8e('0xae')]][_0x5e8e('0x122')]=this[_0x5e8e('0x2d')][this[_0x5e8e('0xa7')][_0x3fcd8b[_0x5e8e('0x115')]][_0x5e8e('0xae')]];for(var _0x276b79=0x0;_0x276b79=0x0?!![]:![];})[_0x5e8e('0xab')](myreject(_0x4836e3)));}}else{_0x1284d2[_0x5e8e('0x119')](ami[_0x5e8e('0xa9')]({'action':_0x5e8e('0x138'),'command':util[_0x5e8e('0x70')](_0x5e8e('0x139'),_0x5f204e,!_[_0x5e8e('0x3c')](config[_0x5e8e('0x135')][_0x511ed4])?_0x511ed4:'')})[_0x5e8e('0xb3')](function(_0x4dac20){return _0x4dac20[_0x5e8e('0x13a')][_0x5e8e('0x13c')](_0x5e8e('0x13b'))>=0x0?!![]:![];})['catch'](myreject(_0x4836e3)));}BPromise[_0x5e8e('0x13d')](_0x1284d2)[_0x5e8e('0xb3')](function(_0xbf7d80){var _0x37e8b4=_[_0x5e8e('0x13e')](_0xbf7d80);if(_0x37e8b4){return _0x56b710(_0x37e8b4);}else{_0x2009da[_0x5e8e('0x3f')]=_0xa8638d?_0x5e8e('0x13f'):_0x5e8e('0x140');return _0x4836e3(msgResponse(_0x5e8e('0x141'),_0x5e8e('0x132'),'Global:\x20'+_0xa8638d+'\x20'+_0x159a80+_0x5e8e('0x142')+util[_0x5e8e('0x91')](_0x5f204e,{'showHidden':![],'depth':null})+_0x5e8e('0x143')+_0x511ed4));}})[_0x5e8e('0xab')](function(_0xa168a){return _0x4836e3(msgResponse('ifTime',_0x5e8e('0x132'),JSON['stringify'](_0xa168a)));});});};Dialer[_0x5e8e('0x1d')][_0x5e8e('0x144')]=function(_0x3e863a){var _0x5f3f64=this;return function(){switch(_0x3e863a[_0x5e8e('0x145')]){case _0x5e8e('0x146'):freeVariablesPredictive(_0x3e863a);_0x5f3f64[_0x5e8e('0x147')](_0x3e863a,0x1);break;case _0x5e8e('0x148'):freeVariablesPredictive(_0x3e863a);_0x5f3f64[_0x5e8e('0x147')](_0x3e863a,_0x3e863a[_0x5e8e('0x149')]);break;case _0x5e8e('0x14a'):_0x5f3f64[_0x5e8e('0x14a')](_0x3e863a);break;case'booked':freeVariablesPredictive(_0x3e863a);_0x5f3f64['handlePower'](_0x3e863a,0x1);break;default:freeVariablesPredictive(_0x3e863a);logger['error'](_0x5e8e('0x14b'),_0x3e863a[_0x5e8e('0x3e')],'method\x20not\x20recognized');}};};Dialer[_0x5e8e('0x1d')][_0x5e8e('0x14c')]=function(_0x871db8){var _0x29de6a=this;return function(){_0x29de6a['handleIvr'](_0x871db8);};};Dialer['prototype']['syncQueueSummary']=function(_0x3522dd){var _0x406823=this;if(isNotPreview(_0x3522dd['dialMethod'])){if(isVoiceQueueOutbound(_0x3522dd[_0x5e8e('0xb0')])&&isActive(_0x3522dd['dialActive'])){_0x3522dd['sendMessageOneNotActive']=!![];BPromise[_0x5e8e('0xb2')]()['then'](checkIsLoggedIn(_0x3522dd,_0x3522dd[_0x5e8e('0x4f')]))[_0x5e8e('0xb3')](checkIsActive(_0x3522dd,_0x3522dd[_0x5e8e('0x14d')]))[_0x5e8e('0xb3')](checkInterval(_0x3522dd))[_0x5e8e('0xb3')](_0x406823['checkIsTrunkReachable'](_0x3522dd))['then'](_0x406823[_0x5e8e('0x12f')](_0x3522dd[_0x5e8e('0x14e')],_0x3522dd['dialTimezone'],_0x3522dd[_0x5e8e('0x3e')],_0x3522dd))['then'](_0x406823[_0x5e8e('0x131')](_0x3522dd[_0x5e8e('0x41')],_0x3522dd[_0x5e8e('0x14f')],_0x3522dd[_0x5e8e('0x3e')],_0x3522dd))[_0x5e8e('0xb3')](_0x406823[_0x5e8e('0x144')](_0x3522dd))['catch'](loggerCatchQueueSummary(_0x5e8e('0x150'),_0x3522dd));}else{notSendMessagesQueue(_0x3522dd);}}else{freeVariablesPredictive(_0x3522dd);}};Dialer[_0x5e8e('0x1d')][_0x5e8e('0x12c')]=function(){var _0x53af32=this;var _0x27ef6d;for(var _0x5d7b05 in this['campaigns']){if(this[_0x5e8e('0x23')]['hasOwnProperty'](_0x5d7b05)){_0x27ef6d=this['campaigns'][_0x5d7b05];if(isCampaignIvr(_0x27ef6d['type'])&&isActive(_0x27ef6d['active'])){_0x27ef6d[_0x5e8e('0x9a')]=!![];BPromise[_0x5e8e('0xb2')]()['then'](checkIsActive(_0x27ef6d,_0x27ef6d[_0x5e8e('0x6e')]))['then'](checkInterval(_0x27ef6d))[_0x5e8e('0xb3')](_0x53af32[_0x5e8e('0x151')](_0x27ef6d))[_0x5e8e('0xb3')](_0x53af32['checkIfTime'](_0x27ef6d[_0x5e8e('0x14e')],_0x27ef6d[_0x5e8e('0x14f')],_0x27ef6d[_0x5e8e('0x3e')],_0x27ef6d))[_0x5e8e('0xb3')](_0x53af32['checkIfTimeIntervals'](_0x27ef6d[_0x5e8e('0x41')],_0x27ef6d['dialTimezone'],_0x27ef6d[_0x5e8e('0x3e')],_0x27ef6d))[_0x5e8e('0xb3')](_0x53af32[_0x5e8e('0x14c')](_0x27ef6d))['catch'](loggerCatchQueueSummary(_0x5e8e('0x152'),_0x27ef6d));}else{notSendMessagesCampaign(_0x27ef6d);}}}};function getCallerIdRandom(_0x10419b,_0x384f3a){var _0x474545,_0x17ade5,_0x2097bd;if(_0x384f3a<=0x0){_0x384f3a=0x1;}_0x474545=new RegExp(_0x5e8e('0x153')+_0x384f3a+'}$');_0x17ade5=Math[_0x5e8e('0x154')](0xa,_0x384f3a-0x1);_0x2097bd=Math['pow'](0xa,_0x384f3a)-0x1;return util[_0x5e8e('0x70')]('%s',_[_0x5e8e('0x155')](_0x10419b,_0x474545,_[_0x5e8e('0x156')](_0x17ade5,_0x2097bd)));}function extractCalleridName(_0x579417){var _0x2c81a1=_0x579417[_0x5e8e('0x157')](/"(.*?)"/);return _0x2c81a1?_0x2c81a1[0x1]:_0x579417;}function extractCalleridNumber(_0x453ad3){var _0x3987dd=_0x453ad3['match'](/<(.*?)>/);return _0x3987dd?_0x3987dd[0x1]:_0x453ad3;}Dialer[_0x5e8e('0x1d')]['actionOriginate']=function(_0x3aba95,_0x290617){var _0x3b2f47=this;var _0x1ac4d8=uuid['v4']();this['actions'][_0x1ac4d8]=new Action(_0x3aba95,_0x290617,_0x1ac4d8);return new BPromise(function(_0x38c2e6,_0x45fcd0){if(_[_0x5e8e('0x3c')](_0x3aba95)&&_0x5e8e('0x158')!==typeof _0x3aba95){return _0x45fcd0(msgResponse(_0x5e8e('0x159'),'Failure',_0x5e8e('0x15a')));}if(_[_0x5e8e('0x3c')](_0x290617[_0x5e8e('0x15b')]['phone'])||_0x290617[_0x5e8e('0x15b')][_0x5e8e('0x15c')]===null){return _0x45fcd0(msgResponse(_0x5e8e('0x159'),'Failure','contact\x20is\x20undefine'));}var _0x277251={'XMD-CALLERID':_0x3b2f47[_0x5e8e('0xa7')][_0x1ac4d8][_0x5e8e('0x15d')](),'XMD-AGI':_0x3aba95[_0x5e8e('0xef')]?util['format'](_0x5e8e('0x15e'),ipAgi,_0x3aba95[_0x5e8e('0xef')]):_0x5e8e('0x15f'),'XMD-AGIAFTER':_0x3aba95[_0x5e8e('0xf6')]?util[_0x5e8e('0x70')](_0x5e8e('0x15e'),ipAgi,_0x3aba95[_0x5e8e('0xf6')]):_0x5e8e('0x15f'),'XMD-QUEUE':_0x3aba95[_0x5e8e('0xb0')]==='outbound'?util[_0x5e8e('0x70')]('\x22%s,%s%s,,,%s\x22',_0x3aba95[_0x5e8e('0x3e')],_0x3aba95[_0x5e8e('0x160')]||'',_0x3aba95[_0x5e8e('0xf7')]?'c':'',_0x3aba95[_0x5e8e('0xff')]||0x3):_0x5e8e('0x15f'),'XMD-CONTACTID':_0x290617[_0x5e8e('0x10a')],'XMD-CDRTYPE':'dialer','CALLERID(all)':_0x3b2f47['actions'][_0x1ac4d8][_0x5e8e('0x15d')](),'XMD-AMD':_0x3aba95[_0x5e8e('0xda')]?_0x5e8e('0x161'):_0x5e8e('0x15f'),'XMD-DESTINATION':_0x5e8e('0xd9')};if(_0x3aba95[_0x5e8e('0xda')]){_0x277251[_0x5e8e('0x162')]=_0x3aba95['dialAMDInitialSilence']||0x9c4;_0x277251['XMD-AMDGREETING']=_0x3aba95['dialAMDGreeting']||0x5dc;_0x277251[_0x5e8e('0x163')]=_0x3aba95[_0x5e8e('0x164')]||0x320;_0x277251[_0x5e8e('0x165')]=_0x3aba95[_0x5e8e('0x166')]||0x1388;_0x277251[_0x5e8e('0x167')]=_0x3aba95[_0x5e8e('0x168')]||0x64;_0x277251[_0x5e8e('0x169')]=_0x3aba95[_0x5e8e('0x16a')]||0x32;_0x277251[_0x5e8e('0x16b')]=_0x3aba95['dialAMDMaximumNumberOfWords']||0x3;_0x277251[_0x5e8e('0x16c')]=_0x3aba95['dialAMDSilenceThreshold']||0x100;_0x277251[_0x5e8e('0x16d')]=_0x3aba95[_0x5e8e('0x16e')]||0x1388;}if(_0x3aba95['type']===_0x5e8e('0x4b')){_0x277251[_0x5e8e('0x16f')]=_0x290617[_0x5e8e('0x10b')];}else{_0x277251[_0x5e8e('0x170')]=_0x290617['CampaignId'];}for(var _0xc7dd1f in _0x290617[_0x5e8e('0x15b')]){if(_0x290617[_0x5e8e('0x15b')][_0x5e8e('0x93')](_0xc7dd1f)){if(isNotNull(_0x290617[_0x5e8e('0x15b')][_0xc7dd1f])&&_0xc7dd1f!=='id'&&_0xc7dd1f!==_0x5e8e('0x171')&&_0xc7dd1f!==_0x5e8e('0x172')&&_0xc7dd1f!==_0x5e8e('0x173')){_0x277251[util[_0x5e8e('0x70')](_0x5e8e('0x174'),_0x5e8e('0x175'),_['toUpper'](_0xc7dd1f))]=_0x290617['Contact'][_0xc7dd1f];}}}var _0x1cd27f=_0x3b2f47[_0x5e8e('0xd1')](_0x3aba95[_0x5e8e('0x6d')])?getCallerId(_0x3aba95[_0x5e8e('0x6d')][_0x5e8e('0x6f')],_0x3aba95[_0x5e8e('0x176')],_0x3aba95[_0x5e8e('0x177')]>0x0?getCallerIdRandom(_0x3aba95[_0x5e8e('0x58')],_0x3aba95[_0x5e8e('0x177')]):_0x3aba95[_0x5e8e('0x58')]):getCallerId(_['isNil'](_0x3aba95[_0x5e8e('0x178')])?_0x3aba95[_0x5e8e('0x6d')]['callerid']:_0x3aba95['TrunkBackup'][_0x5e8e('0x6f')],_0x3aba95[_0x5e8e('0x176')],_0x3aba95[_0x5e8e('0x177')]>0x0?getCallerIdRandom(_0x3aba95[_0x5e8e('0x58')],_0x3aba95[_0x5e8e('0x177')]):_0x3aba95[_0x5e8e('0x58')]);if(_0x1cd27f){_0x277251['XMD-ORIGINATECALLERIDNAME']=_0x3b2f47[_0x5e8e('0xa7')][_0x1ac4d8][_0x5e8e('0x179')]=extractCalleridName(_0x1cd27f);_0x277251[_0x5e8e('0x17a')]=_0x3b2f47['actions'][_0x1ac4d8][_0x5e8e('0x17b')]=extractCalleridNumber(_0x1cd27f);}return ami[_0x5e8e('0xa9')]({'actionid':_0x1ac4d8,'action':'originate','channel':_0x3b2f47[_0x5e8e('0xd1')](_0x3aba95[_0x5e8e('0x6d')])?util[_0x5e8e('0x70')]('SIP/%s/%s%s',_0x3aba95[_0x5e8e('0x6d')][_0x5e8e('0x3e')],isNotNull(_0x3aba95[_0x5e8e('0x5a')])?_0x3aba95[_0x5e8e('0x5a')][_0x5e8e('0x17c')]()||'':'',_0x3aba95[_0x5e8e('0x17d')]>0x0?_0x290617[_0x5e8e('0x15b')][_0x5e8e('0x15c')][_0x5e8e('0x17e')](_0x3aba95['dialCutDigit']):_0x290617['Contact'][_0x5e8e('0x15c')]):util[_0x5e8e('0x70')](_0x5e8e('0x17f'),_['isNil'](_0x3aba95['TrunkBackup'])?_0x3aba95[_0x5e8e('0x6d')][_0x5e8e('0x3e')]:_0x3aba95[_0x5e8e('0x178')][_0x5e8e('0x3e')],isNotNull(_0x3aba95[_0x5e8e('0x5a')])?_0x3aba95[_0x5e8e('0x5a')]['trim']()||'':'',_0x3aba95[_0x5e8e('0x17d')]>0x0?_0x290617[_0x5e8e('0x15b')]['phone']['substring'](_0x3aba95['dialCutDigit']):_0x290617[_0x5e8e('0x15b')][_0x5e8e('0x15c')]),'callerid':_0x1cd27f,'Exten':'xcally-motion-dialer','Context':_0x5e8e('0x180'),'Priority':'1','variable':_0x277251,'timeout':(_0x3aba95[_0x5e8e('0x59')]||0x1e)*0x3e8,'async':!![],'channelid':_0x1ac4d8})[_0x5e8e('0xb3')](function(_0x3d3133){return _0x38c2e6(_0x3d3133);})[_0x5e8e('0xab')](function(_0x553d0b){_0x3aba95[_0x5e8e('0x181')]+=0x1;var _0x55715a=new History(_0x3b2f47[_0x5e8e('0xa7')][_0x1ac4d8]);logger[_0x5e8e('0x90')](util['format']('[originateError]:\x20%s',JSON[_0x5e8e('0x47')](_0x553d0b)));_0x55715a[_0x5e8e('0xa0')]=0xe;_0x55715a['statedesc']=_0x5e8e('0x182');_0x55715a[_0x5e8e('0xa3')]=moment()[_0x5e8e('0x70')](_0x5e8e('0xfe'));_0x55715a[_0x5e8e('0xa2')]=_0x55715a[_0x5e8e('0xa3')];_0x3b2f47[_0x5e8e('0xc4')](_0x55715a)[_0x5e8e('0xab')](loggerCatch(_0x5e8e('0x183')));_0x3b2f47[_0x5e8e('0xc3')](_0x55715a)[_0x5e8e('0xab')](loggerCatch('[originate][error]'))[_0x5e8e('0x1f')](function(){delete _0x3b2f47[_0x5e8e('0xa7')][_0x1ac4d8];return _0x45fcd0(msgResponse(_0x5e8e('0x159'),'Error',_0x5e8e('0x184')));});});});};Dialer[_0x5e8e('0x1d')]['syncOriginateResponse']=function(_0x34cae7){var _0xb8b04f=this[_0x5e8e('0xa7')][_0x34cae7[_0x5e8e('0x115')]];var _0x553c25=this;if(_0xb8b04f){delete this[_0x5e8e('0xa7')][_0x34cae7[_0x5e8e('0x115')]];_0xb8b04f[_0x5e8e('0x185')]=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');var _0x1f83ea=_0xb8b04f[_0x5e8e('0xb0')]===_0x5e8e('0x72')?this[_0x5e8e('0x23')][_0xb8b04f['queue']]:this['voiceQueues'][_0xb8b04f[_0x5e8e('0x186')]()];if(!this[_0x5e8e('0xcf')](_0x34cae7['response'])){this['updateOriginated'](_0x1f83ea);return this[_0x5e8e('0x187')](_0xb8b04f,_0x1f83ea,_0x34cae7)[_0x5e8e('0xb3')](function(_0x3e4b40){})[_0x5e8e('0xab')](loggerCatch(_0x5e8e('0x188')));}else{this[_0x5e8e('0xa5')][_0x34cae7['uniqueid']]=_0xb8b04f;}}};Dialer[_0x5e8e('0x1d')]['checkRetriveMax']=function(_0x1bfa52,_0xb0d085,_0x21d1c7){var _0x125e73=new History(_0xb0d085);if(_0x125e73[_0x5e8e('0x189')]+_0x125e73[_0x5e8e('0x18a')]+_0x125e73['countnoanswerretry']+_0x125e73[_0x5e8e('0x18b')]+_0x125e73['countdropretry']+_0x125e73[_0x5e8e('0x10f')]+_0x125e73[_0x5e8e('0x18c')]+_0x125e73[_0x5e8e('0x18d')]>=_0x21d1c7[_0x5e8e('0x18e')]-0x1){return!![];}switch(_0x1bfa52){case 0x3:if(_0x125e73['countnoanswerretry']>=_0x21d1c7[_0x5e8e('0x18f')]-0x1){return!![];}else{this[_0x5e8e('0xbb')]({'active':![],'countnoanswerretry':_0x125e73[_0x5e8e('0x190')]+=0x1,'scheduledat':moment()[_0x5e8e('0x107')](_0x21d1c7['dialNoAnswerRetryFrequency'],_0x5e8e('0x109'))[_0x5e8e('0x70')]('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x125e73['ContactId'],'ListId':_0x125e73[_0x5e8e('0xcb')],'VoiceQueueId':_0x125e73[_0x5e8e('0x10b')]||undefined,'CampaignId':_0x125e73[_0x5e8e('0x112')]||undefined})[_0x5e8e('0xab')](loggerCatch(_0x5e8e('0x191')));}break;case 0x5:if(_0x125e73[_0x5e8e('0x189')]>=_0x21d1c7['dialBusyMaxRetry']-0x1){return!![];}else{this[_0x5e8e('0xbb')]({'active':![],'countbusyretry':_0x125e73[_0x5e8e('0x189')]+=0x1,'scheduledat':moment()[_0x5e8e('0x107')](_0x21d1c7[_0x5e8e('0x192')],'minutes')[_0x5e8e('0x70')]('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x125e73[_0x5e8e('0x10a')],'ListId':_0x125e73[_0x5e8e('0xcb')],'VoiceQueueId':_0x125e73[_0x5e8e('0x10b')]||undefined,'CampaignId':_0x125e73['CampaignId']||undefined})[_0x5e8e('0xab')](loggerCatch(_0x5e8e('0x193')));}break;case 0x8:if(_0x125e73[_0x5e8e('0x18a')]>=_0x21d1c7[_0x5e8e('0x194')]-0x1){return!![];}else{this[_0x5e8e('0xbb')]({'active':![],'countcongestionretry':_0x125e73[_0x5e8e('0x18a')]+=0x1,'scheduledat':moment()[_0x5e8e('0x107')](_0x21d1c7[_0x5e8e('0x195')],_0x5e8e('0x109'))['format'](_0x5e8e('0xfe')),'ContactId':_0x125e73[_0x5e8e('0x10a')],'ListId':_0x125e73[_0x5e8e('0xcb')],'VoiceQueueId':_0x125e73[_0x5e8e('0x10b')]||undefined,'CampaignId':_0x125e73['CampaignId']||undefined})['catch'](loggerCatch(_0x5e8e('0x196')));}break;case 0x0:if(_0x125e73[_0x5e8e('0x18b')]>=_0x21d1c7[_0x5e8e('0x197')]-0x1){return!![];}else{this['rescheduleContact']({'active':![],'countnosuchnumberretry':_0x125e73[_0x5e8e('0x18b')]+=0x1,'scheduledat':moment()[_0x5e8e('0x107')](_0x21d1c7['dialNoSuchNumberRetryFrequency'],_0x5e8e('0x109'))[_0x5e8e('0x70')](_0x5e8e('0xfe')),'ContactId':_0x125e73[_0x5e8e('0x10a')],'ListId':_0x125e73['ListId'],'VoiceQueueId':_0x125e73[_0x5e8e('0x10b')]||undefined,'CampaignId':_0x125e73[_0x5e8e('0x112')]||undefined})['catch'](loggerCatch(_0x5e8e('0x198')));}break;case 0xa:if(_0x125e73[_0x5e8e('0x104')]>=_0x21d1c7[_0x5e8e('0x105')]-0x1){return!![];}else{this[_0x5e8e('0xbb')]({'active':![],'countdropretry':_0x125e73[_0x5e8e('0x104')]+=0x1,'scheduledat':moment()[_0x5e8e('0x107')](_0x21d1c7[_0x5e8e('0x108')],'minutes')[_0x5e8e('0x70')](_0x5e8e('0xfe')),'ContactId':_0x125e73['ContactId'],'ListId':_0x125e73[_0x5e8e('0xcb')],'VoiceQueueId':_0x125e73[_0x5e8e('0x10b')]||undefined,'CampaignId':_0x125e73['CampaignId']||undefined})[_0x5e8e('0xab')](loggerCatch(_0x5e8e('0x10c')));}break;case 0xb:if(_0x125e73[_0x5e8e('0x10f')]>=_0x21d1c7[_0x5e8e('0x110')]-0x1){return!![];}else{this[_0x5e8e('0xbb')]({'active':![],'countabandonedretry':_0x125e73[_0x5e8e('0x10f')]+=0x1,'scheduledat':moment()[_0x5e8e('0x107')](_0x21d1c7[_0x5e8e('0x111')],_0x5e8e('0x109'))['format']('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x125e73['ContactId'],'ListId':_0x125e73[_0x5e8e('0xcb')],'VoiceQueueId':_0x125e73[_0x5e8e('0x10b')]||undefined,'CampaignId':_0x125e73['CampaignId']||undefined})[_0x5e8e('0xab')](loggerCatch(_0x5e8e('0x199')));}break;case 0x13:if(_0x125e73[_0x5e8e('0x18c')]>=_0x21d1c7['dialMachineMaxRetry']-0x1){return!![];}else{this['rescheduleContact']({'active':![],'countmachineretry':_0x125e73[_0x5e8e('0x18c')]+=0x1,'scheduledat':moment()[_0x5e8e('0x107')](_0x21d1c7[_0x5e8e('0x19a')],_0x5e8e('0x109'))[_0x5e8e('0x70')](_0x5e8e('0xfe')),'ContactId':_0x125e73['ContactId'],'ListId':_0x125e73[_0x5e8e('0xcb')],'VoiceQueueId':_0x125e73[_0x5e8e('0x10b')]||undefined,'CampaignId':_0x125e73['CampaignId']||undefined})[_0x5e8e('0xab')](loggerCatch(_0x5e8e('0x19b')));}break;case 0x14:if(_0x125e73['countagentrejectretry']>=_0x21d1c7[_0x5e8e('0x19c')]-0x1){return!![];}else{this[_0x5e8e('0xbb')]({'active':![],'countagentrejectretry':_0x125e73['countagentrejectretry']+=0x1,'scheduledat':moment()[_0x5e8e('0x107')](_0x21d1c7[_0x5e8e('0x19d')],'minutes')[_0x5e8e('0x70')](_0x5e8e('0xfe')),'ContactId':_0x125e73['ContactId'],'ListId':_0x125e73[_0x5e8e('0xcb')],'VoiceQueueId':_0x125e73[_0x5e8e('0x10b')]||undefined,'CampaignId':_0x125e73['CampaignId']||undefined})[_0x5e8e('0xab')](loggerCatch('[rescheduleContact][AgentReject]'));}break;default:return!![];}};Dialer[_0x5e8e('0x1d')][_0x5e8e('0x187')]=function(_0x3b0575,_0xf76154,_0x3368db){var _0x103d22=this;var _0x17c4fe=new History(_0x3b0575);return new BPromise(function(_0x39f4a6,_0x116929){if(_[_0x5e8e('0x3c')](_0xf76154)&&_0x5e8e('0x158')!==typeof _0xf76154){return _0x116929(msgResponse(_0x5e8e('0x19e'),_0x5e8e('0x132'),_0x5e8e('0x19f')));}if(_[_0x5e8e('0x3c')](_0x3368db)&&'object'!==typeof _0x3368db){return _0x116929(msgResponse('[callProgressDetecting]',_0x5e8e('0x132'),_0x5e8e('0x1a0')));}switch(_0x3368db['reason']){case'0':_0xf76154[_0x5e8e('0x5e')]+=0x1;_0x17c4fe[_0x5e8e('0xa0')]=0x0;_0x17c4fe[_0x5e8e('0xa1')]=_0x5e8e('0x1a1');_0x103d22[_0x5e8e('0xc4')](_0x17c4fe)[_0x5e8e('0xab')](loggerCatch(_0x5e8e('0x1a2')));if(_0x103d22['checkRetriveMax'](0x0,_0x3b0575,_0xf76154)){if(_0x17c4fe['countbusyretry']+_0x17c4fe[_0x5e8e('0x18a')]+_0x17c4fe[_0x5e8e('0x190')]+_0x17c4fe['countnosuchnumberretry']+_0x17c4fe['countdropretry']+_0x17c4fe[_0x5e8e('0x10f')]+_0x17c4fe[_0x5e8e('0x18c')]+_0x17c4fe['countagentrejectretry']>=_0xf76154['dialGlobalMaxRetry']){_0x103d22[_0x5e8e('0x1a3')](_0x17c4fe,_0x39f4a6,_0x116929,_0x5e8e('0x1a4'));}else{_0x103d22[_0x5e8e('0x1a5')](_0x17c4fe,_0x39f4a6,_0x116929,_0x5e8e('0x1a4'));}}break;case'3':_0xf76154[_0x5e8e('0x1a6')]+=0x1;_0x17c4fe[_0x5e8e('0xa0')]=0x3;_0x17c4fe[_0x5e8e('0xa1')]='NoAnswer';_0x17c4fe[_0x5e8e('0x190')]+=0x1;_0x17c4fe[_0x5e8e('0x1a7')]+=0x1;_0x103d22[_0x5e8e('0xc4')](_0x17c4fe)[_0x5e8e('0xab')](loggerCatch(_0x5e8e('0x1a8')));if(_0x103d22[_0x5e8e('0x1a9')](0x3,_0x3b0575,_0xf76154)){if(_0x17c4fe[_0x5e8e('0x190')]>=_0xf76154[_0x5e8e('0x18f')]){_0x103d22[_0x5e8e('0x1a5')](_0x17c4fe,_0x39f4a6,_0x116929,_0x5e8e('0x1aa'));}else{_0x103d22[_0x5e8e('0x1a3')](_0x17c4fe,_0x39f4a6,_0x116929,'reason\x203\x20ringing\x20no\x20answer');}}break;case'5':_0xf76154[_0x5e8e('0x5c')]+=0x1;_0x17c4fe[_0x5e8e('0xa0')]=0x5;_0x17c4fe['statedesc']=_0x5e8e('0x1ab');_0x17c4fe[_0x5e8e('0x189')]+=0x1;_0x17c4fe[_0x5e8e('0x1a7')]+=0x1;_0x103d22[_0x5e8e('0xc4')](_0x17c4fe)['catch'](loggerCatch(_0x5e8e('0x1ac')));if(_0x103d22[_0x5e8e('0x1a9')](0x5,_0x3b0575,_0xf76154)){if(_0x17c4fe[_0x5e8e('0x189')]>=_0xf76154[_0x5e8e('0x1ad')]){_0x103d22['createStateFinal'](_0x17c4fe,_0x39f4a6,_0x116929,_0x5e8e('0x1ae'));}else{_0x103d22[_0x5e8e('0x1a3')](_0x17c4fe,_0x39f4a6,_0x116929,_0x5e8e('0x1ae'));}}break;case'8':_0xf76154[_0x5e8e('0x1af')]+=0x1;_0x17c4fe[_0x5e8e('0xa0')]=0x8;_0x17c4fe['statedesc']='Congestion';_0x17c4fe[_0x5e8e('0x18a')]+=0x1;_0x17c4fe[_0x5e8e('0x1a7')]+=0x1;_0x103d22[_0x5e8e('0xc4')](_0x17c4fe)[_0x5e8e('0xab')](loggerCatch(_0x5e8e('0x1b0')));if(_0x103d22[_0x5e8e('0x1a9')](0x8,_0x3b0575,_0xf76154)){if(_0x17c4fe[_0x5e8e('0x18a')]>=_0xf76154['dialCongestionMaxRetry']){_0x103d22['createStateFinal'](_0x17c4fe,_0x39f4a6,_0x116929,_0x5e8e('0x1b1'));}else{_0x103d22['stateGlobal'](_0x17c4fe,_0x39f4a6,_0x116929,_0x5e8e('0x1b1'));}}break;case'11':_0xf76154[_0x5e8e('0x1b2')]+=0x1;_0x17c4fe[_0x5e8e('0xa0')]=0xb;_0x17c4fe[_0x5e8e('0xa1')]='Abandoned';_0x17c4fe['countabandonedretry']+=0x1;_0x17c4fe['countglobal']+=0x1;_0x103d22[_0x5e8e('0xc4')](_0x17c4fe)[_0x5e8e('0xab')](loggerCatch(_0x5e8e('0x1b3')));if(_0x103d22[_0x5e8e('0x1a9')](0xb,_0x3b0575,_0xf76154)){if(_0x17c4fe[_0x5e8e('0x10f')]>=_0xf76154[_0x5e8e('0x110')]){_0x103d22[_0x5e8e('0x1a5')](_0x17c4fe,_0x39f4a6,_0x116929,_0x5e8e('0x1b4'));}else{_0x103d22[_0x5e8e('0x1a3')](_0x17c4fe,_0x39f4a6,_0x116929,'reason\x2011\x20abandoned');}}break;case'20':_0xf76154[_0x5e8e('0x1b5')]+=0x1;_0x17c4fe[_0x5e8e('0xa0')]=0x14;_0x17c4fe['statedesc']=_0x5e8e('0x1b6');_0x17c4fe[_0x5e8e('0x18d')]+=0x1;_0x17c4fe[_0x5e8e('0x1a7')]+=0x1;_0x103d22[_0x5e8e('0xc4')](_0x17c4fe)[_0x5e8e('0xab')](loggerCatch('[syncAgentComplete][createHistory][20]'));if(_0x103d22[_0x5e8e('0x1a9')](0x14,_0x3b0575,_0xf76154)){if(_0x17c4fe[_0x5e8e('0x18d')]>=_0xf76154[_0x5e8e('0x19c')]){_0x103d22[_0x5e8e('0x1a5')](_0x17c4fe,_0x39f4a6,_0x116929,_0x5e8e('0x1b7'));}else{_0x103d22[_0x5e8e('0x1a3')](_0x17c4fe,_0x39f4a6,_0x116929,_0x5e8e('0x1b7'));}}break;default:_0xf76154[_0x5e8e('0x60')]+=0x1;_0x17c4fe['state']=0xc;_0x17c4fe[_0x5e8e('0xa1')]=_0x3368db[_0x5e8e('0xf5')];_0x103d22[_0x5e8e('0xc4')](_0x17c4fe)[_0x5e8e('0xab')](loggerCatch(_0x5e8e('0x1b8')));if(_0x103d22[_0x5e8e('0x1a9')](_0x3368db[_0x5e8e('0xf5')],_0x3b0575,_0xf76154)){if(_0x17c4fe[_0x5e8e('0x189')]+_0x17c4fe[_0x5e8e('0x18a')]+_0x17c4fe[_0x5e8e('0x190')]+_0x17c4fe['countnosuchnumberretry']+_0x17c4fe[_0x5e8e('0x104')]+_0x17c4fe[_0x5e8e('0x10f')]+_0x17c4fe['countmachineretry']+_0x17c4fe['countagentrejectretry']>=_0xf76154[_0x5e8e('0x18e')]){_0x103d22[_0x5e8e('0x1a3')](_0x17c4fe,_0x39f4a6,_0x116929,_0x3368db[_0x5e8e('0xf5')]);}else{_0x103d22['createStateFinal'](_0x17c4fe,_0x39f4a6,_0x116929,_0x3368db[_0x5e8e('0xf5')]);}}}});};Dialer[_0x5e8e('0x1d')][_0x5e8e('0x1a3')]=function(_0x400972,_0x681599,_0x250936,_0x33bb7f){var _0x524d86=new Final(_0x400972);_0x524d86['state']=0xf;_0x524d86['statedesc']=_0x5e8e('0x1b9');this[_0x5e8e('0x1a5')](_0x524d86,_0x681599,_0x250936,_0x33bb7f);};Dialer[_0x5e8e('0x1d')]['createStateFinal']=function(_0x11bf86,_0x38340f,_0x429205,_0x4b5bad){this[_0x5e8e('0xc3')](_0x11bf86)[_0x5e8e('0xb3')](function(_0x2eedff){return _0x38340f(msgResponse(_0x5e8e('0x19e'),'Success',_0x4b5bad));})[_0x5e8e('0xab')](function(_0x33c9c8){return _0x429205(msgResponse(_0x5e8e('0x1ba'),_0x5e8e('0x132'),'contact\x20not\x20moved'));});};Dialer[_0x5e8e('0x1d')][_0x5e8e('0x14a')]=function(_0x419b93){var _0xf4c3bc=this;var _0x1a93e2=_0x419b93[_0x5e8e('0x1bb')]/0x64;var _0x22f4fa=_0x419b93[_0x5e8e('0x1bc')]/(_0x419b93[_0x5e8e('0x1bc')]+_0x419b93[_0x5e8e('0xdd')]);var _0x4c7aa1=Math[_0x5e8e('0x1bd')](_0x419b93['predictiveIntervalAvailable']*(_0x419b93['predictiveIntervalMaxThreshold']/0x64));var _0x1909ac=Math['round'](_0x419b93[_0x5e8e('0x1be')]*(_0x419b93[_0x5e8e('0x1bf')]/0x64));var _0x15eeb9=_0x419b93[_0x5e8e('0x4e')]+_0x419b93['talking'];var _0x45da88=Math[_0x5e8e('0x1c0')](_0x419b93[_0x5e8e('0x69')]*_0x419b93[_0x5e8e('0x6b')]*_0x419b93[_0x5e8e('0x65')]*_0x419b93['predictiveIntervalMultiplicativeFactor']);if(_['isUndefined'](_0x419b93[_0x5e8e('0x2a')])){if(!_[_0x5e8e('0x3c')](_0x419b93['startPredictive'])){_0x419b93[_0x5e8e('0x29')]=undefined;loggerPredictive[_0x5e8e('0x90')](_0x5e8e('0x1c1'),_0x5e8e('0x1c2'));}if(!_[_0x5e8e('0x3c')](_0x419b93[_0x5e8e('0x8b')])){loggerPredictive['error'](_0x5e8e('0x1c1'),'check\x20handlePredictive\x20is\x20not\x20undefine');clearInterval(_0x419b93['handlePredictive']);_0x419b93[_0x5e8e('0x8b')]=undefined;}_0x419b93['startProgressive']=moment()[_0x5e8e('0x70')](_0x5e8e('0xfe'));loggerPredictive[_0x5e8e('0x74')](_0x419b93[_0x5e8e('0x3e')],_0x5e8e('0x1c3'),_0x419b93[_0x5e8e('0x2a')]);this[_0x5e8e('0x147')](_0x419b93,0x1);}else if(ifInterval(_0x419b93[_0x5e8e('0x1c4')],_0x419b93['startProgressive'])){this[_0x5e8e('0x147')](_0x419b93,0x1);loggerPredictiveCalls[_0x5e8e('0x74')](_0x5e8e('0x1c5'),_0x419b93[_0x5e8e('0x2a')],_0x419b93[_0x5e8e('0x3e')]);_0x419b93['erlangCalls']=0x0;_0x419b93[_0x5e8e('0x64')]=0x0;}else if(_0x1a93e2<_0x22f4fa&&_0x419b93[_0x5e8e('0x1c6')]==='dropRate'){freeVariablesPredictive(_0x419b93);loggerPredictive['info'](_0x5e8e('0x1c7'),_0x5e8e('0x1c8'),_0x22f4fa,_0x5e8e('0x2a'),_0x419b93[_0x5e8e('0x3e')]);}else if(_0x45da88<_0x419b93[_0x5e8e('0x64')]&&_0x419b93[_0x5e8e('0x1c6')]===_0x5e8e('0x1c9')){freeVariablesPredictive(_0x419b93);loggerPredictive['info']('[stopMethodPredictive][ReStartProgressive][ExceededDropInterval]',_0x5e8e('0x1ca'),_0x45da88,'Drop\x20in\x20this\x20interval',_0x419b93[_0x5e8e('0x64')],'startProgressive',_0x419b93[_0x5e8e('0x3e')]);}else if(!ifInterval(_0x419b93[_0x5e8e('0x1c4')],_0x419b93['startProgressive'])&&_[_0x5e8e('0x3c')](_0x419b93['startPredictive'])&&!_[_0x5e8e('0x3c')](_0x419b93['startProgressive'])){_0x419b93[_0x5e8e('0x29')]=moment()[_0x5e8e('0x70')](_0x5e8e('0xfe'));loggerPredictive[_0x5e8e('0x74')](_0x419b93[_0x5e8e('0x3e')],_0x5e8e('0x1cb'),_0x419b93[_0x5e8e('0x29')]);this[_0x5e8e('0xb9')](_0x419b93[_0x5e8e('0x1c4')])['then'](this['getDataPredictive'](_0x419b93))[_0x5e8e('0xb3')](mergeDataErlangB(_0x419b93))[_0x5e8e('0xb3')](this['startMethodPredictive'](_0x419b93))[_0x5e8e('0xab')](loggerCatchPredictive('Predictive\x20after\x20first\x20interval',_0x419b93));}else if(!ifInterval(_0x419b93['dialPredictiveInterval'],_0x419b93[_0x5e8e('0x29')])){_0x419b93['predictiveIntervalErlangCallsDroppedCalls']=0x0;_0x419b93[_0x5e8e('0x29')]=moment()[_0x5e8e('0x70')](_0x5e8e('0xfe'));loggerPredictive[_0x5e8e('0x74')](_0x419b93[_0x5e8e('0x3e')],_0x5e8e('0x1cc'),_0x419b93[_0x5e8e('0x29')]);clearInterval(_0x419b93[_0x5e8e('0x8b')]);_0x419b93[_0x5e8e('0x8b')]=undefined;this[_0x5e8e('0xb9')](_0x419b93[_0x5e8e('0x1c4')])[_0x5e8e('0xb3')](this[_0x5e8e('0x1cd')](_0x419b93))[_0x5e8e('0xb3')](mergeDataErlangB(_0x419b93))[_0x5e8e('0xb3')](this[_0x5e8e('0x1ce')](_0x419b93))[_0x5e8e('0xab')](loggerCatchPredictive(_0x5e8e('0x1cf'),_0x419b93));}else if(_0x419b93[_0x5e8e('0x1be')]&&_0x15eeb9<_0x419b93[_0x5e8e('0x1be')]-_0x1909ac){freeVariablesPredictive(_0x419b93);loggerPredictive[_0x5e8e('0x74')](_0x419b93[_0x5e8e('0x3e')],_0x5e8e('0x1d0'),_0x15eeb9,_0x5e8e('0x1d1'),_0x419b93[_0x5e8e('0x1be')],'-',_0x1909ac,'=',_0x419b93[_0x5e8e('0x1be')]-_0x1909ac,')');}else if(_0x419b93['predictiveIntervalAvailable']&&_0x15eeb9>_0x419b93[_0x5e8e('0x1be')]+_0x4c7aa1){freeVariablesPredictive(_0x419b93);loggerPredictive[_0x5e8e('0x74')](_0x419b93[_0x5e8e('0x3e')],'switch\x20in\x20progressive\x20because\x20available\x20agents\x20(',_0x15eeb9,_0x5e8e('0x1d2'),_0x419b93[_0x5e8e('0x1be')],'+',_0x4c7aa1,'=',_0x419b93[_0x5e8e('0x1be')]+_0x4c7aa1,')');}};Dialer['prototype'][_0x5e8e('0x1cd')]=function(_0x20421f){var _0x4e8078=this;return function(_0x2cf708){return new BPromise(function(_0x575224,_0x5a8200){_['merge'](_0x20421f,_0x2cf708[0x0]);if(checkGetDataPredictive(_0x2cf708[0x0])){var _0x34ee64=_0x20421f[_0x5e8e('0x1be')]=_0x20421f[_0x5e8e('0x54')]+_0x20421f[_0x5e8e('0x4e')];var _0x440745=_0x20421f[_0x5e8e('0x1c4')]*0x3c;var _0x730917=_0x2cf708[0x0][_0x5e8e('0x61')]+_0x2cf708[0x0][_0x5e8e('0x7c')];var _0xb9c7a9=(_0x2cf708[0x0][_0x5e8e('0x1d3')]+_0x2cf708[0x0]['predictiveIntervalDroppedCallsTimeout']+_0x2cf708[0x0][_0x5e8e('0x62')])/_0x2cf708[0x0][_0x5e8e('0x76')];_0x20421f[_0x5e8e('0x65')]=_0xb9c7a9>0x0?_0xb9c7a9:0x1;switch(_0x20421f[_0x5e8e('0x1c6')]){case'dropRate':var _0xbb9b7f=_0x20421f[_0x5e8e('0x1bb')]/0x64;return _0x4e8078[_0x5e8e('0x1d4')](_0x34ee64,_0x440745,_0x730917,_0xb9c7a9,_0xbb9b7f)[_0x5e8e('0xb3')](function(_0x1c6724){return _0x575224(_0x1c6724);});case _0x5e8e('0x1d5'):var _0x4a62dc=_0x20421f[_0x5e8e('0x1bb')]/0x64;return _0x4e8078[_0x5e8e('0x1d6')](_0x34ee64,_0x440745,_0x730917,_0xb9c7a9,_0x4a62dc)['then'](function(_0x23d884){return _0x575224(_0x23d884);});default:return _0x5a8200(msgResponse(_0x5e8e('0x1d7'),'Failure',_0x5e8e('0x1d8')));}}else{return _0x5a8200(msgResponse(_0x5e8e('0x1d7'),'Failure',_0x5e8e('0x1d9')));}});};};Dialer['prototype'][_0x5e8e('0x1da')]=function(_0x936a27){var _0x4b838f=this;return function(_0x12a0a2){return new BPromise(function(_0x2fd552,_0x1953d1){_['merge'](_0x936a27,_0x12a0a2[0x0]);if(checkGetDataPredictive(_0x12a0a2[0x0])){loggerPredictive[_0x5e8e('0x74')](JSON['stringify'](_0x12a0a2[0x0]));if(_0x936a27[_0x5e8e('0x1c6')]==='dropRate'){return _0x4b838f[_0x5e8e('0xc1')](_0x936a27['id'])[_0x5e8e('0xb3')](function(_0x48faca){var _0x595410=_0x936a27['loggedIn']-_0x48faca[0x0][_0x5e8e('0x1db')];var _0x193fe5=_0x936a27[_0x5e8e('0x1c4')]*0x3c;var _0x16db81=_0x12a0a2[0x0][_0x5e8e('0x61')]+_0x12a0a2[0x0][_0x5e8e('0x7c')];var _0x3c97de=(_0x12a0a2[0x0]['predictiveIntervalAnsweredCalls']+_0x12a0a2[0x0][_0x5e8e('0x79')]+_0x12a0a2[0x0]['predictiveIntervalDroppedCallsCallersExit'])/_0x12a0a2[0x0][_0x5e8e('0x76')];var _0x5223a8=_0x936a27[_0x5e8e('0x1bb')]/0x64;_0x936a27['predictiveIntervalPauses']=_0x48faca[0x0][_0x5e8e('0x1db')]||0x0;_0x936a27['predictiveIntervalHitRate']=_0x3c97de>0x0?_0x3c97de:0x1;return _0x4b838f['abandonmentRate'](_0x595410,_0x193fe5,_0x16db81,_0x3c97de,_0x5223a8);})[_0x5e8e('0xb3')](function(_0x6ea354){return _0x2fd552(_0x6ea354);})[_0x5e8e('0xab')](function(_0x327668){return _0x1953d1(msgResponse(_0x5e8e('0x1dc'),_0x5e8e('0x132'),JSON[_0x5e8e('0x47')](_0x327668)));});}if(_0x936a27[_0x5e8e('0x1c6')]===_0x5e8e('0x1d5')){return _0x4b838f[_0x5e8e('0xc1')](_0x936a27['id'])['then'](function(_0xf375eb){var _0x3a9884=_0x936a27[_0x5e8e('0x4f')]-_0xf375eb[0x0][_0x5e8e('0x1db')];var _0x33b9fd=_0x936a27[_0x5e8e('0x1c4')]*0x3c;var _0x1cee16=_0x12a0a2[0x0][_0x5e8e('0x61')]+_0x12a0a2[0x0][_0x5e8e('0x7c')];var _0x64a4d9=(_0x12a0a2[0x0][_0x5e8e('0x1d3')]+_0x12a0a2[0x0][_0x5e8e('0x79')]+_0x12a0a2[0x0]['predictiveIntervalDroppedCallsCallersExit'])/_0x12a0a2[0x0][_0x5e8e('0x76')];var _0x302341=_0x936a27[_0x5e8e('0x1bb')]/0x64;_0x936a27['predictiveIntervalPauses']=_0xf375eb[0x0][_0x5e8e('0x1db')]||0x0;_0x936a27[_0x5e8e('0x65')]=_0x64a4d9>0x0?_0x64a4d9:0x1;return _0x4b838f['busyFactor'](_0x3a9884,_0x33b9fd,_0x1cee16,_0x64a4d9,_0x302341);})[_0x5e8e('0xb3')](function(_0x1273ea){return _0x2fd552(_0x1273ea);})[_0x5e8e('0xab')](function(_0x154fcd){return _0x1953d1(msgResponse(_0x5e8e('0x1dc'),_0x5e8e('0x132'),JSON[_0x5e8e('0x47')](_0x154fcd)));});}}else{return _0x1953d1(msgResponse(_0x5e8e('0x1d7'),_0x5e8e('0x132'),_0x5e8e('0x1d9')));}});};};Dialer[_0x5e8e('0x1d')]['startMethodPredictive']=function(_0x47a027){var _0x2cf1e2=this;return function(){var _0x3e4e7e=0x0;var _0x379f58=Math['floor'](_0x47a027[_0x5e8e('0x6a')]*0x3e8);if(_0x379f58>0x0){_0x379f58=_0x379f58<0x64?0x64:_0x379f58;loggerPredictive[_0x5e8e('0x74')](_0x47a027[_0x5e8e('0x3e')],'one\x20call\x20every:',_0x379f58,'milliseconds');_0x47a027['handlePredictive']=setInterval(function(){_0x2cf1e2[_0x5e8e('0x8b')](_0x47a027);loggerPredictiveCalls[_0x5e8e('0x74')](_0x5e8e('0x1dd'),_0x3e4e7e+=0x1);},_0x379f58);}else{loggerPredictive[_0x5e8e('0x74')](_0x47a027[_0x5e8e('0x3e')],_0x5e8e('0x1de'));}};};Dialer[_0x5e8e('0x1d')][_0x5e8e('0x1df')]=function(_0x2a203e,_0x396e00){var _0xb998bf=this;return function(_0xbd8478){if(_[_0x5e8e('0x8e')](_0xbd8478)){if(_[_0x5e8e('0xa8')](_0x396e00['UserId'])||!_0x396e00[_0x5e8e('0x1e0')]){if(_0x2a203e[_0x5e8e('0x145')]===_0x5e8e('0x8')){_0x2a203e[_0x5e8e('0x11c')]=_[_0x5e8e('0x3c')](_0x2a203e[_0x5e8e('0x11c')])?!![]:_0x2a203e[_0x5e8e('0x11c')];var _0x12db76=uuid['v4']();_0xb998bf[_0x5e8e('0xa7')][_0x12db76]=new Action(_0x2a203e,_0x396e00,_0x12db76);loggerBooked[_0x5e8e('0x74')](_0x5e8e('0x1e1'),_0x12db76,_0x5e8e('0x1e2'),JSON[_0x5e8e('0x47')](_0x2a203e[_0x5e8e('0x11c')]),'Queue:\x20',_0x2a203e[_0x5e8e('0x3e')]);if(_0x2a203e[_0x5e8e('0x11c')]){_0x2a203e[_0x5e8e('0x11c')]=![];_0xb998bf[_0x5e8e('0x2c')][_0xb998bf[_0x5e8e('0xa7')][_0x12db76]['queue']]=[];ami[_0x5e8e('0xa9')]({'actionid':_0x12db76,'action':'queuestatus','queue':_0x2a203e[_0x5e8e('0x3e')]})[_0x5e8e('0xab')](function(_0x4d4dd7){_0xb998bf[_0x5e8e('0xad')](_0x2a203e);_0xb998bf[_0x5e8e('0xbb')]({'active':![],'ContactId':_0xb998bf['actions'][_0x12db76][_0x5e8e('0x10a')],'ListId':_0xb998bf[_0x5e8e('0xa7')][_0x12db76][_0x5e8e('0xcb')],'VoiceQueueId':_0xb998bf[_0x5e8e('0xa7')][_0x12db76][_0x5e8e('0x10b')]||undefined,'CampaignId':_0xb998bf[_0x5e8e('0xa7')][_0x12db76][_0x5e8e('0x112')]||undefined})['catch'](loggerCatch(_0x5e8e('0x1e3')));delete _0xb998bf['actions'][_0x12db76];});}else{loggerBooked[_0x5e8e('0x74')](_0x5e8e('0x1e4'),JSON[_0x5e8e('0x47')](_0x2a203e['queueStatusComplete']),_0x5e8e('0x1e5'),_0x2a203e[_0x5e8e('0x3e')]);_0xb998bf[_0x5e8e('0xad')](_0x2a203e);_0xb998bf[_0x5e8e('0xbb')]({'active':![],'ContactId':_0xb998bf[_0x5e8e('0xa7')][_0x12db76]['ContactId'],'ListId':_0xb998bf[_0x5e8e('0xa7')][_0x12db76][_0x5e8e('0xcb')],'VoiceQueueId':_0xb998bf[_0x5e8e('0xa7')][_0x12db76]['VoiceQueueId']||undefined,'CampaignId':_0xb998bf[_0x5e8e('0xa7')][_0x12db76][_0x5e8e('0x112')]||undefined})[_0x5e8e('0xab')](loggerCatch('[unlockOriginate][syncQueueStatusComplete]'));delete _0xb998bf[_0x5e8e('0xa7')][_0x12db76];}}else{return _0xb998bf[_0x5e8e('0x1e6')](_0x2a203e,_0x396e00);}}else{if(getDiff(_0x396e00[_0x5e8e('0x1e7')])<_0x2a203e[_0x5e8e('0x1e8')]*0x3c){if(_0x396e00[_0x5e8e('0x1e9')]&&!_0x396e00[_0x5e8e('0x1e9')]['voicePause']){_0xb998bf['preview'][_0x5e8e('0x11f')](_0x396e00['id'])[_0x5e8e('0x1f')](function(){_0xb998bf[_0x5e8e('0xad')](_0x2a203e);});}else{_0xb998bf['unlockContact']({'active':![]},_0x396e00['id'],0x1)[_0x5e8e('0x1f')](function(){console[_0x5e8e('0x1ea')](_0x5e8e('0x1eb'));_0xb998bf[_0x5e8e('0xad')](_0x2a203e);});}}else{_0x2a203e[_0x5e8e('0x5f')]+=0x1;_0xb998bf['updateOriginated'](_0x2a203e);if(_0x2a203e[_0x5e8e('0x1ec')]){_0xb998bf[_0x5e8e('0xbb')]({'active':![],'recallme':![],'UserId':null,'ContactId':_0x396e00[_0x5e8e('0x10a')],'ListId':_0x396e00['ListId'],'VoiceQueueId':_0x396e00[_0x5e8e('0x10b')]||undefined,'CampaignId':_0x396e00[_0x5e8e('0x112')]||undefined})[_0x5e8e('0xab')](loggerCatch(_0x5e8e('0x1ed')));_0xb998bf[_0x5e8e('0xc4')](createObjHistory(_0x2a203e,_0x396e00,_0x5e8e('0x1ee'),0x17,'RecallInQueue'))['catch'](loggerCatch(_0x5e8e('0x1ef')));}else{_0xb998bf[_0x5e8e('0xca')](createObjHistory(_0x2a203e,_0x396e00,_0x5e8e('0x1f0'),0x16,_0x5e8e('0x1f1')),_0x5e8e('0x1f2'),_0x5e8e('0x1f3'));}}}}else{_0x2a203e['outboundBlacklistCallsDay']+=0x1;_0xb998bf[_0x5e8e('0xca')](createObjHistory(_0x2a203e,_0x396e00,_0x5e8e('0x1f4'),0xd,'Blacklist'),_0x5e8e('0x1f5'),_0x5e8e('0x1f6'));throw _0x5e8e('0x1f7');}};};Dialer[_0x5e8e('0x1d')][_0x5e8e('0x1f8')]=function(_0xfa8035){var _0x46808b=this;var _0x260443=[];var _0x5453f9=_0xfa8035[_0x5e8e('0x1f9')]-_0xfa8035[_0x5e8e('0x68')]-_0xfa8035[_0x5e8e('0x1fa')];emitCampaignSummary(_0xfa8035);if(_0x5453f9>0x0){if(_0x5453f9>this['maxNumberOriginate']){_0x5453f9=this[_0x5e8e('0x26')];}_0xfa8035[_0x5e8e('0x1fa')]+=_0x5453f9;this[_0x5e8e('0xc0')](_0xfa8035['id'],_0x5453f9,_0xfa8035['dialOrderByScheduledAt'])[_0x5e8e('0xb3')](function(_0x7301b8){_0xfa8035[_0x5e8e('0x1fa')]-=_0x5453f9;_0xfa8035[_0x5e8e('0x1fa')]=_0xfa8035[_0x5e8e('0x1fa')]>0x0?_0xfa8035[_0x5e8e('0x1fa')]:0x0;if(!checkContactEmpty(_0x7301b8)){_0xfa8035[_0x5e8e('0x3f')]=_0x5e8e('0x1fb');logger[_0x5e8e('0x74')](_0x5e8e('0x1fc')+_0xfa8035[_0x5e8e('0x3e')]);}else{_0xfa8035[_0x5e8e('0x68')]+=_0x7301b8['length'];_0xfa8035[_0x5e8e('0x3f')]=_0x5e8e('0x1fd');for(var _0x408835=0x0;_0x408835<_0x7301b8[_0x5e8e('0x1fe')];_0x408835+=0x1){_0xfa8035[_0x5e8e('0x1ff')]+=0x1;if(_['isNil'](_0x7301b8[_0x408835])||_[_0x5e8e('0xa8')](_0x7301b8[_0x408835]['Contact'])||_[_0x5e8e('0xa8')](_0x7301b8[_0x408835]['Contact'][_0x5e8e('0x15c')])){_0x46808b[_0x5e8e('0xc8')](_0x5e8e('0x200'),_0xfa8035,_0x7301b8[_0x408835]);}else{_0x46808b[_0x5e8e('0xb7')](_[_0x5e8e('0x11a')](_0x7301b8[_0x408835],[_0x5e8e('0x112'),_0x5e8e('0x201')]))[_0x5e8e('0xb3')](_0x46808b['checkContactBlack'](_0xfa8035,_0x7301b8[_0x408835]))[_0x5e8e('0xab')](_0x46808b[_0x5e8e('0xc7')]('[actionOriginateIvr]\x20',_0xfa8035));}}}})[_0x5e8e('0xab')](loggerGetContactDialer('[getContactCampaign2]',_0xfa8035,_0x5453f9));}};Dialer[_0x5e8e('0x1d')]['handlePower']=function(_0x13dcc0,_0x563120){var _0x410523=this;var _0x432dae=[];var _0x44da12=_0x563120>=0x1?_0x563120:0x1;var _0x1135a3=[];if(_0x13dcc0[_0x5e8e('0x145')]===_0x5e8e('0x8')){_0x44da12=0x1;}var _0x13d514=Math[_0x5e8e('0x1c0')](_0x13dcc0[_0x5e8e('0x4e')]*_0x44da12)-_0x13dcc0[_0x5e8e('0x68')]-_0x13dcc0['temp'];emitVoiceQueueSummary(_0x13dcc0);if(_0x13dcc0[_0x5e8e('0x202')]>0x0){var _0x2c31e6=_0x13dcc0[_0x5e8e('0x202')]-_0x13dcc0[_0x5e8e('0x68')]-_0x13dcc0[_0x5e8e('0x54')]-_0x13dcc0['temp']-_0x13dcc0[_0x5e8e('0x50')];if(_0x13d514>_0x2c31e6){_0x13d514=_0x2c31e6;}}if(_0x13d514>0x0){if(_0x13dcc0['dialMethod']===_0x5e8e('0x8')){_0x13d514=0x1;}if(_0x13d514>this['maxNumberOriginate']){_0x13d514=this[_0x5e8e('0x26')];}_0x13dcc0[_0x5e8e('0x1fa')]+=_0x13d514;for(var _0x1c0c25 in this[_0x5e8e('0x24')]){if(this['agents']['hasOwnProperty'](_0x1c0c25)){if(this[_0x5e8e('0x24')][_0x1c0c25]['state']==='not_inuse'&&this[_0x5e8e('0x24')][_0x1c0c25][_0x5e8e('0xd3')]===_0x5e8e('0x203')){_0x432dae['push'](this['agents'][_0x1c0c25]['id']);}}}this[_0x5e8e('0xbe')](_0x13dcc0['id'],_0x432dae,_0x13d514,_0x13dcc0[_0x5e8e('0x204')])[_0x5e8e('0xb3')](function(_0x2d215e){_0x13dcc0['temp']-=_0x13d514;_0x13dcc0[_0x5e8e('0x1fa')]=_0x13dcc0[_0x5e8e('0x1fa')]>0x0?_0x13dcc0[_0x5e8e('0x1fa')]:0x0;if(!checkContactEmpty(_0x2d215e)){_0x410523[_0x5e8e('0xb1')](_0x13dcc0)[_0x5e8e('0xb3')](sendMessageReschedule(_0x13dcc0))[_0x5e8e('0xab')](loggerCatch(_0x5e8e('0xb4')));}else{_0x13dcc0[_0x5e8e('0x68')]+=_0x2d215e['length'];_0x13dcc0[_0x5e8e('0x3f')]=_0x13dcc0[_0x5e8e('0x145')]===_0x5e8e('0x8')?_0x5e8e('0x161'):_0x5e8e('0x1fd');for(var _0x313383=0x0;_0x313383<_0x2d215e['length'];_0x313383+=0x1){if(_['isNil'](_0x2d215e[_0x313383])||_['isNil'](_0x2d215e[_0x313383]['Contact'])||_[_0x5e8e('0xa8')](_0x2d215e[_0x313383][_0x5e8e('0x15b')][_0x5e8e('0x15c')])){_0x410523[_0x5e8e('0xc8')](_0x5e8e('0x200'),_0x13dcc0,_0x2d215e[_0x313383]);}else{_0x410523[_0x5e8e('0xb5')](_[_0x5e8e('0x11a')](_0x2d215e[_0x313383],[_0x5e8e('0x10b'),_0x5e8e('0x201')]))[_0x5e8e('0xb3')](_0x410523[_0x5e8e('0x1df')](_0x13dcc0,_0x2d215e[_0x313383]))['catch'](_0x410523[_0x5e8e('0xc7')](_0x5e8e('0x200'),_0x13dcc0));}}}})[_0x5e8e('0xab')](loggerGetContactDialer(_0x5e8e('0x205'),_0x13dcc0,_0x13d514));}};Dialer['prototype'][_0x5e8e('0x8b')]=function(_0x430513){var _0x5d0b89=this;if(_0x430513[_0x5e8e('0x202')]>0x0){var _0x30412a=_0x430513[_0x5e8e('0x202')]-_0x430513[_0x5e8e('0x68')]-_0x430513[_0x5e8e('0x54')];if(_0x30412a>0x0){this['tryOriginatePredictive'](_0x430513);}else{loggerPredictiveCalls[_0x5e8e('0x74')](_0x5e8e('0x206'));}}else{this[_0x5e8e('0x207')](_0x430513);}};Dialer[_0x5e8e('0x1d')][_0x5e8e('0x207')]=function(_0x4e6898){var _0x8fa6a7=this;var _0x197d98=[];_0x4e6898[_0x5e8e('0x68')]+=0x1;for(var _0x5d3a4f in this[_0x5e8e('0x24')]){if(this[_0x5e8e('0x24')][_0x5e8e('0x93')](_0x5d3a4f)){if(this[_0x5e8e('0x24')][_0x5d3a4f][_0x5e8e('0xa0')]==='not_inuse'&&this[_0x5e8e('0x24')][_0x5d3a4f]['status']===_0x5e8e('0x203')){_0x197d98['push'](this[_0x5e8e('0x24')][_0x5d3a4f]['id']);}}}this[_0x5e8e('0xbe')](_0x4e6898['id'],_0x197d98,0x1,_0x4e6898[_0x5e8e('0x204')])[_0x5e8e('0xb3')](function(_0x52ea83){if(!checkContactEmpty(_0x52ea83)){checkContactLowerLimitOriginate(_0x4e6898,0x1,0x0);_0x8fa6a7[_0x5e8e('0xb1')](_0x4e6898)[_0x5e8e('0xb3')](sendMessageReschedule(_0x4e6898))[_0x5e8e('0xab')](loggerCatch('[countReScheduled]\x20'));}else{_0x4e6898[_0x5e8e('0x3f')]=_0x5e8e('0x1fd');if(_[_0x5e8e('0xa8')](_0x52ea83[0x0])||_[_0x5e8e('0xa8')](_0x52ea83[0x0][_0x5e8e('0x15b')])||_[_0x5e8e('0xa8')](_0x52ea83[0x0][_0x5e8e('0x15b')][_0x5e8e('0x15c')])){_0x8fa6a7[_0x5e8e('0xc8')](_0x5e8e('0x200'),_0x4e6898,_0x52ea83[0x0]);}else{_0x8fa6a7[_0x5e8e('0xb5')](_[_0x5e8e('0x11a')](_0x52ea83[0x0],[_0x5e8e('0x10b'),_0x5e8e('0x201')]))[_0x5e8e('0xb3')](_0x8fa6a7[_0x5e8e('0x1df')](_0x4e6898,_0x52ea83[0x0]))[_0x5e8e('0xab')](_0x8fa6a7[_0x5e8e('0xc7')](_0x5e8e('0x208'),_0x4e6898));}}})['catch'](loggerGetContactDialer(_0x5e8e('0x209'),_0x4e6898,0x1));emitVoiceQueueSummary(_0x4e6898);};Dialer[_0x5e8e('0x1d')][_0x5e8e('0x1d4')]=function(_0x95cd2d,_0x153330,_0x1f1668,_0x11d981,_0x279000,_0x56fa52){loggerPredictive[_0x5e8e('0x74')](_0x5e8e('0x20a'));loggerPredictive['info']('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',_0x95cd2d);loggerPredictive[_0x5e8e('0x74')](_0x5e8e('0x20b'),_0x153330);loggerPredictive['info'](_0x5e8e('0x20c'),_0x1f1668);loggerPredictive[_0x5e8e('0x74')](_0x5e8e('0x20d'),_0x11d981);loggerPredictive['info'](_0x5e8e('0x20e'),_0x279000);loggerPredictive['info'](_0x5e8e('0x7e'));return new BPromise(function(_0x27fbd2,_0x3971c8){if(_0x95cd2d<=0x0||isNaN(_0x95cd2d)){return _0x3971c8(msgResponse('[abandonmentRate]',_0x5e8e('0x46'),_0x5e8e('0x20f')+_0x95cd2d));}if(_0x1f1668<=0x0||isNaN(_0x1f1668)){return _0x3971c8(msgResponse(_0x5e8e('0x210'),_0x5e8e('0x46'),_0x5e8e('0x211')+_0x1f1668));}if(_0x11d981<=0x0||isNaN(_0x11d981)){return _0x3971c8(msgResponse('[abandonmentRate]',_0x5e8e('0x46'),_0x5e8e('0x212')+_0x11d981));}if(_0x153330<=0x0||isNaN(_0x153330)){return _0x3971c8(msgResponse(_0x5e8e('0x210'),'Error','interval\x20=\x20'+_0x153330));}if(_0x279000<=0x0||isNaN(_0x279000)){return _0x3971c8(msgResponse('[abandonmentRate]',_0x5e8e('0x46'),_0x5e8e('0x213')+_0x279000));}_0x56fa52=_0x56fa52||0x0;var _0xdd7ae9=0x1/_0x1f1668;var _0x472bc3=0x0;var _0x5466a0=0x0;var _0x2fafd1=0x0;var _0x3d2da5=0x0;for(var _0x45b4ce=0x0;_0x2fafd1<_0x279000;_0x45b4ce+=0x1){_0x5466a0=_0x45b4ce/_0x153330;_0x472bc3=(_0x11d981*_0x5466a0+_0x56fa52)/_0xdd7ae9;_0x2fafd1=erlangb(_0x472bc3,_0x95cd2d);_0x3d2da5=_0x472bc3/_0x95cd2d*(0x1-erlangb(_0x472bc3,_0x95cd2d));}return _0x27fbd2({'erlangCalls':_0x45b4ce,'erlangCallToSecond':_0x153330/_0x45b4ce,'erlangAbandonmentRate':_0x2fafd1,'erlangBusyFactor':_0x3d2da5});});};Dialer[_0x5e8e('0x1d')][_0x5e8e('0x1d6')]=function(_0x331e31,_0x593937,_0x3e5c19,_0x27e8d1,_0x3ede4f,_0x4ccc33){loggerPredictive[_0x5e8e('0x74')](_0x5e8e('0x214'));loggerPredictive[_0x5e8e('0x74')](_0x5e8e('0x215'),_0x331e31);loggerPredictive['info'](_0x5e8e('0x20b'),_0x593937);loggerPredictive[_0x5e8e('0x74')](_0x5e8e('0x20c'),_0x3e5c19);loggerPredictive['info'](_0x5e8e('0x20d'),_0x27e8d1);loggerPredictive['info'](_0x5e8e('0x216'),_0x3ede4f);loggerPredictive[_0x5e8e('0x74')]('---------------------------');return new BPromise(function(_0x89dfa1,_0x147a8b){if(_0x331e31<=0x0||isNaN(_0x331e31)){return _0x147a8b(msgResponse(_0x5e8e('0x217'),_0x5e8e('0x46'),'m\x20=\x20'+_0x331e31));}if(_0x3e5c19<=0x0||isNaN(_0x3e5c19)){return _0x147a8b(msgResponse('[busyFactor]',_0x5e8e('0x46'),_0x5e8e('0x211')+_0x3e5c19));}if(_0x27e8d1<=0x0||isNaN(_0x27e8d1)){return _0x147a8b(msgResponse(_0x5e8e('0x217'),_0x5e8e('0x46'),_0x5e8e('0x212')+_0x27e8d1));}if(_0x593937<=0x0||isNaN(_0x593937)){return _0x147a8b(msgResponse(_0x5e8e('0x217'),_0x5e8e('0x46'),'interval\x20=\x20'+_0x593937));}if(_0x3ede4f<=0x0||isNaN(_0x3ede4f)){return _0x147a8b(msgResponse('[busyFactor]',_0x5e8e('0x46'),_0x5e8e('0x218')+_0x3ede4f));}_0x4ccc33=_0x4ccc33||0x0;var _0x397443=0x1/_0x3e5c19;var _0x5dd06f=0x0;var _0x2a8ea9=0x0;var _0x4ab4e2=0x0;var _0x198f28=0x0;for(var _0x4ea68e=0x0;_0x198f28<_0x3ede4f;_0x4ea68e+=0x1){_0x2a8ea9=_0x4ea68e/_0x593937;_0x5dd06f=(_0x27e8d1*_0x2a8ea9+_0x4ccc33)/_0x397443;_0x4ab4e2=erlangb(_0x5dd06f,_0x331e31);_0x198f28=_0x5dd06f/_0x331e31*(0x1-erlangb(_0x5dd06f,_0x331e31));}return _0x89dfa1({'erlangCalls':_0x4ea68e,'erlangCallToSecond':_0x593937/_0x4ea68e,'erlangAbandonmentRate':_0x4ab4e2,'erlangBusyFactor':_0x198f28});});};module[_0x5e8e('0x219')]=Dialer;
\ No newline at end of file
+var _0xd92b=['\x20Timezone\x20unknow\x20','isArray','Action','command','iftime\x20%s,%s','interval','timezones','content','indexOf','true','all','some','INTERVAL_IS_OVERTIME','Global:\x20','\x20Interval\x20is\x20overtime:\x20','Timezone:\x20','checkDialMethod','progressive','handlePower','dialPowerLevel','predictive','Queue','method\x20not\x20recognized','launchHandleIvr','handleIvr','dialActive','loggedIn','checkIsTrunkReachable','dialGlobalInterval','dialTimezone','checkIfTimeIntervals','pow','random','match','actionOriginate','originate','Contact','phone','contact\x20is\x20undefine','getCaller','\x22agi://%s/square,%s\x22','NONE','\x22%s,%s%s,,,%s\x22','dialQueueTimeout','ACTIVE','XMD-AMDINITIALSILENCE','dialAMDInitialSilence','XMD-AMDGREETING','dialAMDGreeting','XMD-AMDAFTERGREETINGSILENCE','dialAMDAfterGreetingSilence','XMD-AMDTOTALANALYSISTIME','dialAMDTotalAnalysisTime','XMD-AMDMINWORDLENGTH','dialAMDMinWordLength','XMD-AMDBETWEENWORDSSILENCE','dialAMDBetweenWordsSilence','XMD-AMDMAXIMUMNUMBEROFWORDS','dialAMDMaximumNumberOfWords','XMD-AMDSILENCETHRESHOLD','dialAMDSilenceThreshold','XMD-AMDMAXIMUMWORDLENGTH','dialAMDMaximumWordLength','XMD-VOICEQUEUEID','XMD-CAMPAIGNID','tags','createdAt','updatedAt','%s%s','XMD-','toUpper','dialRandomLastDigitCallerIdNumber','XMD-ORIGINATECALLERIDNAME','XMD-ORIGINATECALLERIDNUM','originatecalleridnum','SIP/%s/%s%s','dialCutDigit','substring','trim','from-sip','dialOriginateTimeout','outboundOriginateFailureCallsDay','[originateError]:\x20%s','OriginateError','[originate][error]','Error','originate\x20action\x20Error','getQueue','response','callProgressDetecting','[callProgressDetecting]\x20','checkRetriveMax','countcongestionretry','countnoanswerretry','countnosuchnumberretry','countmachineretry','dialGlobalMaxRetry','dialNoAnswerMaxRetry','[rescheduleContact][NoAnswer]','countbusyretry','dialCongestionMaxRetry','dialCongestionRetryFrequency','[rescheduleContact][NoSuchNumber]','dialAbandonedRetryFrequency','dialMachineMaxRetry','dialMachineRetryFrequency','[rescheduleContact][Machine]','countagentrejectretry','dialAgentRejectMaxRetry','dialAgentRejectRetryFrequency','[rescheduleContact][AgentReject]','object','[callProgressDetecting]','evt\x20is\x20undefine','reason','NoSuchNumber','[syncAgentComplete][createHistory][0]','reason\x200\x20no\x20such\x20number....','createStateFinal','outboundNoAnswerCallsDay','NoAnswer','countglobal','reason\x203\x20ringing\x20no\x20answer','stateGlobal','[syncAgentComplete][createHistory][5]','dialBusyMaxRetry','reason\x205\x20busy','Congestion','[syncAgentComplete][createHistory][8]','reason\x208\x20congestion','outboundAbandonedCallsDay','[syncAgentComplete][createHistory][11]','reason\x2011\x20abandoned','AgentReject','[syncAgentComplete][createHistory][20]','reason\x2020\x20agentreject','[syncAgentComplete][createHistory][?]','Success','contact\x20not\x20moved','dialPredictiveOptimizationPercentage','round','predictiveIntervalMaxThreshold','predictiveIntervalMinThreshold','[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]','[stopMethodPredictive][ReStartProgressive][ExceededDropInterval]','Max\x20Drop\x20','Drop\x20in\x20this\x20interval','getDataPredictive','startMethodPredictive','Predictive\x20after\x20first\x20interval','recalculate\x20predictive\x20at','Predictive\x20for\x20every\x20interval','switch\x20in\x20progressive\x20because\x20available\x20agents\x20(',')\x20are\x20less\x20than\x20threshold\x20(','agentBusyFactor','Unknown\x20Predictive','getDataPredictiveOld','outboundQueuePauses','[CatchErlangB]','predictiveIntervalAnsweredCalls','busyFactor','[getDataPredictive]','check\x20failure','floor','one\x20call\x20every:','[handlePredictive]','fail\x20to\x20scheduled\x20calls','checkContactBlack','recallme','[booked][checkContactBlack]','queueStatusComplete:\x20','queuestatus','[booked][checkContactBlack][else]','Queue:\x20','[unlockOriginate][syncQueueStatusComplete]','scheduledat','dialRecallMeTimeout','Agent','voicePause','log','Contact\x20updated','dialRecallInQueue','[rescheduleContact][dialRecallInQueue]','RecallInQueue','[Originate][HistoryDialRecallInQueue][historyCatch]','RECALLFAILEDTIMEOUT','RecallFailedTimeout','BLACKLIST','Blacklist','[Originate][historyBlacklist]','[Originate][MoveBlacklist]','limitCalls','temp','dialOrderByScheduledAt','[getContactCampaign2][Empty]','RUNNING','ivrTotalCallsDays','[actionOriginate]\x20','Contact.phone','[actionOriginateIvr]\x20','dialLimitQueue','not_inuse','tryOriginatePredictive','[actionOriginatePredictive]\x20','[getContactDialerPredictive]','abandonmentRate','--------\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','P:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Amax:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','[abandonmentRate]','m\x20=\x20','Ts\x20=\x20','p\x20=\x20','interval\x20=\x20','----\x20Agent\x20Busy\x20Factor\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','[busyFactor]','Umin\x20=\x20','exports','util','lodash','uuid','moment','md5','ioredis','dialer','../../../config/logger','booked','predictiveCalls','syncQueueSummary','redis','defaults','localhost','../rpc/cmHopper','../rpc/cmHopperFinal','../rpc/voiceQueueRt','./history','./final','./agentComplete','./queueCallerAbandon','env','XCALLY_IP_AGI','127.0.0.1','rrmemory','roundrobin','prototype','tail','preview','voiceQueues','campaigns','agents','trunks','maxNumberOriginate','actions','contactsId','uniqueId','optionPredictive','startPredictive','startProgressive','ivrOriginated','queueBooked','queueBookedRR','agentconnect','bind','syncQueueCallerAbandon','syncOriginateResponse','agentcomplete','syncAgentComplete','custom:queuesummary','hangup','syncHangup','newexten','syncNewExten','varset','syncVarSet','queuemember','syncQueueMember','queuestatuscomplete','syncQueueStatusComplete','loopCampaigns','loopClearZombieChannels','isUndefined','message','AGENTS_NOT_LOGGED','\x20AGENTS\x20NOT\x20LOGGED','NOT_ACTIVE','\x20NOT\x20Active','Interval','INTERVAL_IS_NULL','\x20INTERVAL_IS_NULL','Intervals','name','isEmpty','[ifTime][Action]','stringify','milliseconds','seconds','emit','outbound','answered','available','pTalking','sumBillable','sumDuration','talking','total','type','waiting','loggedInDb','dialMethod','dialOriginateCallerIdName','dialOriginateCallerIdNumber','dialPrefix','outboundAnswerAgiCallsDay','outboundAnswerCallsDay','outboundBusyCallsDay','outboundCongestionCallsDay','outboundDropCallsDayACS','outboundDropCallsDayCallersExit','outboundDropCallsDayTimeout','outboundNoSuchCallsDay','outboundRejectCallsDay','outboundUnknownCallsDay','predictiveIntervalHitRate','predictiveIntervalMultiplicativeFactor','predictiveIntervalPauses','predictiveIntervalAvailable','predictiveIntervalTotalCalls','originated','erlangCalls','erlangCallToSecond','erlangAbandonmentRate','erlangBusyFactor','Trunk','active','callerid','voice:queue:%s','voice_queue:save','ivr','format','campaign:ivr:%s','info','-----\x20Stats\x20Predictive\x20---','Total\x20Calls:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Dropped\x20Timeout:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Dropped\x20Exit:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','predictiveIntervalDroppedCallsCallersExit','AVG\x20Talk\x20Time:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','predictiveIntervalAvgTalktime','---------------------------','Avg\x20Talk\x20Time\x20is\x20not\x20enough\x20for\x20predictive','predictiveIntervalAvgHoldtime','Avg\x20Hold\x20Time\x20is\x20not\x20enough\x20for\x20predictive','Total\x20Calls\x20are\x20not\x20enough\x20for\x20predictive','History\x20information\x20are\x20empty','Scheduled\x20Calls:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','One\x20call\x20every:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Drop\x20Rate:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Agent\x20Busy\x20Factor:\x20\x20\x20\x20\x20\x20\x20\x20\x20','merge','diff','clearing\x20variable\x20start\x20progressive','clearing\x20variable\x20start\x20predictive','handlePredictive','string','\x22%s\x22\x20<%s>','\x22\x22\x20<>','error','inspect','stack','length','hasOwnProperty','[decremetOriginate]\x20is\x20null\x20or\x20undefined','RESCHEDULED_CONTACTS','[getContactDialer2][ReScheduled]','contactsRescheduled','contacts','AVAILABLE_CONTACTS_FINISHED','[getContactDialer2][Empty]','sendMessageOneNotActive','[syncQueueSummary]\x20Campaign\x20Queue:\x20','is\x20disactive','[syncQueueSummary]\x20Campaign\x20Ivr:\x20','is\x20not\x20active','IS_DISACTIVED','statedesc','endtime','starttime','clearZombieChannels','[uniqueid]','[actions]','sequence','enqueue','isNil','status','[Dialer][checkChannel]','queue','[Dialer][checkChannel][ivr]','countReScheduled','catch','[countReScheduled]\x20','resolve','then','checkIsBlackList','[checkIsBlackList]\x20','checkIsBlackListIvr','[checkIsBlackListIvr]\x20','averageHandleTime','rescheduleContact','[rescheduleContact]\x20','unlockContact','[unlockContact]\x20','getContactDialer','[getContactDialer]\x20','getContactDialerIvr','getVoiceQueueRtPauses','[getVoiceQueueRtPauses]\x20','[moveContactManagedDialer]\x20','updateOriginated','[updateOriginated]\x20is\x20null\x20or\x20undefined','loggerHandler','emptyContact','notFound','saveInDb','ContactId','ListId','UserId','VoiceQueueId','CampaignId','[emptyContact][createHistory]','isSuccess','SIP/%s','reachable','unmonitored','createHistory','variable','amdstatus','exten','xcally-motion-dialer','dialAMDActive','HANGUP','uniqueid','state','HangupInAMD','membername','AMD','[syncHangupInAMD][createHistory]','value','MACHINE','[syncMachine]','[syncHangupInAMDIvr][createHistory]','[syncHangupInAMDIvr]','[syncMachineIvr][createHistory]','[syncHangupIvr][createHistory]','moveContactManagedDialer','dialQueueProject','AnswerAGI','[syncHangupIvr]','Unknow','agent','agiafterat','dialQueueProject2','dialAgiAfterHangupAgent','YYYY-MM-DD\x20HH:mm:ss','[syncAgentComplete]','queueCallerAbandonCreateState','[syncAgentComplete][createHistory]','[syncQueueCallerAbandon]\x20[Drop]','responsetime','predictiveIntervalDroppedCallsTimeout','predictiveIntervalErlangCallsDroppedCalls','Drop','TIMEOUT','countdropretry','dialDropMaxRetry','add','dialDropRetryFrequency','minutes','[rescheduleContact][Drop]','Abandoned','dropreason','CALLEREXIT','countabandonedretry','dialAbandonedMaxRetry','[rescheduleContact][Abandoned]','channel','actionid','strategy','locked','paused','stateinterface','push','queueStatusComplete','[unlockQueueStatus][undefined]','[booked][unlockQueueStatus]','pick','run','idHopper','finally','[unlock][syncQueueStatusComplete]','_rr','unlockRR','[booked][RR]','Agent:\x20','contactAgent-idHopper:\x20','[Catch][Preview][syncQueueStatusComplete]','[booked][RR][finaly]','[booked][unlock2]','[booked][unlock3]','[unlock3][syncQueueStatusComplete]','syncCampaigns','isTrunkReachable','TrunkBackup','TRUNK_IS_NOT_REACHABLE','checkIfTime','ifTime','\x20Intervals\x20is\x20null\x20','INTERVAL_IS_EMPTY','Failure','\x20Intervals\x20is\x20empty\x20','TIMEZONE_UNKNOW'];(function(_0x370d7f,_0x275283){var _0x5b8e64=function(_0x493928){while(--_0x493928){_0x370d7f['push'](_0x370d7f['shift']());}};_0x5b8e64(++_0x275283);}(_0xd92b,0xe5));var _0xbd92=function(_0x451bb4,_0x15877e){_0x451bb4=_0x451bb4-0x0;var _0x2c53a9=_0xd92b[_0x451bb4];return _0x2c53a9;};'use strict';var util=require(_0xbd92('0x0'));var _=require(_0xbd92('0x1'));var BPromise=require('bluebird');var uuid=require(_0xbd92('0x2'));var moment=require(_0xbd92('0x3'));var rr=require('rr');var md5=require(_0xbd92('0x4'));var Redis=require(_0xbd92('0x5'));var config=require('../../../config/environment/');var logger=require('../../../config/logger')(_0xbd92('0x6'));var loggerBooked=require(_0xbd92('0x7'))(_0xbd92('0x8'));var loggerPredictive=require(_0xbd92('0x7'))('predictive');var loggerPredictiveCalls=require('../../../config/logger')(_0xbd92('0x9'));var loggerSyncQueueSummary=require(_0xbd92('0x7'))(_0xbd92('0xa'));var ami=require('../ami');config[_0xbd92('0xb')]=_[_0xbd92('0xc')](config['redis'],{'host':_0xbd92('0xd'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config['redis']));var cmHopper=require(_0xbd92('0xe'));var cmHopperFinal=require(_0xbd92('0xf'));var cmHopperHistory=require('../rpc/cmHopperHistory');var cmHopperBlack=require('../rpc/cmHopperBlack');var voiceQueueRt=require(_0xbd92('0x10'));var Action=require('./action');var History=require(_0xbd92('0x11'));var Final=require(_0xbd92('0x12'));var AgentComplete=require(_0xbd92('0x13'));var QueueCallerAbandon=require(_0xbd92('0x14'));var Hangup=require('./hangup');var ipAgi=process[_0xbd92('0x15')][_0xbd92('0x16')]||_0xbd92('0x17');var strategy={'rrmemory':_0xbd92('0x18'),'roundrobin':_0xbd92('0x19')};var Sequence=function(){};Sequence[_0xbd92('0x1a')]['enqueue']=function(_0x2b259e){this['tail']=this[_0xbd92('0x1b')]?this[_0xbd92('0x1b')]['finally'](_0x2b259e):_0x2b259e();};function Dialer(_0xcaa1c2,_0x2729f4){this['sequence']=new Sequence();this[_0xbd92('0x1c')]=_0x2729f4;this[_0xbd92('0x1d')]=_0xcaa1c2[_0xbd92('0x1d')];this[_0xbd92('0x1e')]=_0xcaa1c2['campaigns'];this[_0xbd92('0x1f')]=_0xcaa1c2[_0xbd92('0x1f')];this[_0xbd92('0x20')]=_0xcaa1c2[_0xbd92('0x20')];this[_0xbd92('0x21')]=config[_0xbd92('0x21')]||0x2;this['channels']={};this[_0xbd92('0x22')]={};this[_0xbd92('0x23')]={};this[_0xbd92('0x24')]={};this[_0xbd92('0x25')]={};this[_0xbd92('0x26')]={};this[_0xbd92('0x27')]={};this[_0xbd92('0x28')]={};this[_0xbd92('0x29')]={};this[_0xbd92('0x2a')]={};ami['on'](_0xbd92('0x2b'),this['syncAgentConnect'][_0xbd92('0x2c')](this));ami['on']('queuecallerabandon',this[_0xbd92('0x2d')][_0xbd92('0x2c')](this));ami['on']('originateresponse',this[_0xbd92('0x2e')][_0xbd92('0x2c')](this));ami['on'](_0xbd92('0x2f'),this[_0xbd92('0x30')][_0xbd92('0x2c')](this));ami['on'](_0xbd92('0x31'),this[_0xbd92('0xa')]['bind'](this));ami['on'](_0xbd92('0x32'),this[_0xbd92('0x33')]['bind'](this));ami['on'](_0xbd92('0x34'),this[_0xbd92('0x35')][_0xbd92('0x2c')](this));ami['on'](_0xbd92('0x36'),this[_0xbd92('0x37')][_0xbd92('0x2c')](this));ami['on'](_0xbd92('0x38'),this[_0xbd92('0x39')][_0xbd92('0x2c')](this));ami['on'](_0xbd92('0x3a'),this[_0xbd92('0x3b')][_0xbd92('0x2c')](this));this[_0xbd92('0x3c')]();this[_0xbd92('0x3d')]();}function isNotNull(_0x5e6641){return _0x5e6641!==null&&!_[_0xbd92('0x3e')](_0x5e6641);}function checkIsLoggedIn(_0x1e0ae5,_0x596c09){return function(){if(_0x596c09<=0x0){_0x1e0ae5[_0xbd92('0x3f')]=_0xbd92('0x40');throw _0x1e0ae5['name']+_0xbd92('0x41');}};}function isActive(_0x2f9cae){return _0x2f9cae;}function checkIsActive(_0x130615,_0x47e918){return function(){if(!isActive(_0x47e918)){_0x130615[_0xbd92('0x3f')]=_0xbd92('0x42');throw _0x130615['name']+_0xbd92('0x43');}};}function checkInterval(_0x16c60a){return function(){if(!isNotNull(_0x16c60a[_0xbd92('0x44')])){_0x16c60a[_0xbd92('0x3f')]=_0xbd92('0x45');throw _0x16c60a['name']+_0xbd92('0x46');}if(!isNotNull(_0x16c60a[_0xbd92('0x44')][_0xbd92('0x47')])){_0x16c60a[_0xbd92('0x3f')]=_0xbd92('0x45');throw _0x16c60a[_0xbd92('0x48')]+_0xbd92('0x46');}if(!isNotNull(_[_0xbd92('0x49')](_0x16c60a[_0xbd92('0x44')][_0xbd92('0x47')]))){_0x16c60a['message']=_0xbd92('0x45');throw _0x16c60a[_0xbd92('0x48')]+'\x20INTERVAL_IS_NULL';}};}function msgResponse(_0x359c89,_0x312bb1,_0x46a914){return{'action':_0x359c89,'response':_0x312bb1,'message':_0x46a914,'stack':_0x46a914};}function myreject(_0x27a169){return function(_0x3380cc){return _0x27a169(msgResponse(_0xbd92('0x4a'),'Error',JSON[_0xbd92('0x4b')](_0x3380cc)));};}function getSeconds(_0x57a25b,_0x5e74df){var _0x296b85=moment(_0x57a25b)[_0xbd92('0x4c')](0x0);var _0x593616=moment(_0x5e74df)[_0xbd92('0x4c')](0x0);return _0x296b85['diff'](_0x593616,_0xbd92('0x4d'));}function emit(_0x5b0690,_0x2dd6db,_0x3a52a8){io['to'](_0x5b0690)[_0xbd92('0x4e')](_0x2dd6db,_0x3a52a8);}function emitVoiceQueueSummary(_0x104366){if(_0x104366['type']===_0xbd92('0x4f')){var _0x57f5e1={'id':_0x104366['id'],'name':_0x104366[_0xbd92('0x48')],'strategy':_0x104366['strategy'],'answered':_0x104366[_0xbd92('0x50')],'available':_0x104366[_0xbd92('0x51')],'loggedIn':_0x104366['loggedIn'],'pTalking':_0x104366[_0xbd92('0x52')],'sumBillable':_0x104366[_0xbd92('0x53')],'sumDuration':_0x104366[_0xbd92('0x54')],'sumHoldTime':_0x104366['sumHoldTime']||0x0,'talking':_0x104366[_0xbd92('0x55')],'total':_0x104366[_0xbd92('0x56')],'type':_0x104366[_0xbd92('0x57')],'unmanaged':_0x104366['unmanaged'],'abandoned':_0x104366['abandoned'],'waiting':_0x104366[_0xbd92('0x58')],'loggedInDb':_0x104366[_0xbd92('0x59')],'dialActive':_0x104366['dialActive'],'dialMethod':_0x104366[_0xbd92('0x5a')],'dialOriginateCallerIdName':_0x104366[_0xbd92('0x5b')],'dialOriginateCallerIdNumber':_0x104366[_0xbd92('0x5c')],'dialOriginateTimeout':_0x104366['dialOriginateTimeout'],'dialPrefix':_0x104366[_0xbd92('0x5d')],'outboundAnswerAgiCallsDay':_0x104366[_0xbd92('0x5e')],'outboundAnswerCallsDay':_0x104366[_0xbd92('0x5f')],'outboundBlacklistCallsDay':_0x104366['outboundBlacklistCallsDay'],'outboundBusyCallsDay':_0x104366[_0xbd92('0x60')],'outboundCongestionCallsDay':_0x104366[_0xbd92('0x61')],'outboundDropCallsDayACS':_0x104366[_0xbd92('0x62')],'outboundDropCallsDayCallersExit':_0x104366[_0xbd92('0x63')],'outboundDropCallsDayTimeout':_0x104366[_0xbd92('0x64')],'outboundNoAnswerCallsDay':_0x104366['outboundNoAnswerCallsDay'],'outboundNoSuchCallsDay':_0x104366[_0xbd92('0x65')],'outboundOriginateFailureCallsDay':_0x104366['outboundOriginateFailureCallsDay'],'outboundReCallsDay':_0x104366['outboundReCallsDay'],'outboundRejectCallsDay':_0x104366[_0xbd92('0x66')],'outboundUnknownCallsDay':_0x104366[_0xbd92('0x67')],'predictiveIntervalAnsweredCalls':_0x104366['predictiveIntervalAnsweredCalls'],'predictiveIntervalAvgHoldtime':_0x104366['predictiveIntervalAvgHoldtime'],'predictiveIntervalAvgTalktime':_0x104366['predictiveIntervalAvgTalktime'],'predictiveIntervalDroppedCallsCallersExit':_0x104366['predictiveIntervalDroppedCallsCallersExit'],'predictiveIntervalDroppedCallsTimeout':_0x104366['predictiveIntervalDroppedCallsTimeout'],'predictiveIntervalErlangCalls':_0x104366['predictiveIntervalErlangCalls'],'predictiveIntervalErlangCallsDroppedCalls':_0x104366['predictiveIntervalErlangCallsDroppedCalls'],'predictiveIntervalHitRate':_0x104366[_0xbd92('0x68')],'predictiveIntervalMultiplicativeFactor':_0x104366[_0xbd92('0x69')],'predictiveIntervalPauses':_0x104366[_0xbd92('0x6a')],'predictiveIntervalAvailable':_0x104366[_0xbd92('0x6b')],'predictiveIntervalTotalCalls':_0x104366[_0xbd92('0x6c')],'message':_0x104366[_0xbd92('0x3f')],'originated':_0x104366[_0xbd92('0x6d')],'erlangCalls':_0x104366[_0xbd92('0x6e')],'erlangCallToSecond':_0x104366[_0xbd92('0x6f')],'erlangAbandonmentRate':_0x104366[_0xbd92('0x70')],'erlangBusyFactor':_0x104366[_0xbd92('0x71')],'startPredictive':_0x104366[_0xbd92('0x26')],'startProgressive':_0x104366['startProgressive']};if(_0x104366[_0xbd92('0x72')]){_0x57f5e1['Trunk']={'id':_0x104366[_0xbd92('0x72')]['id'],'name':_0x104366[_0xbd92('0x72')][_0xbd92('0x48')],'active':_0x104366[_0xbd92('0x72')][_0xbd92('0x73')],'callerid':_0x104366['Trunk'][_0xbd92('0x74')]};}if(_0x104366[_0xbd92('0x44')]){_0x57f5e1['Interval']={'id':_0x104366[_0xbd92('0x44')]['id'],'name':_0x104366[_0xbd92('0x44')][_0xbd92('0x48')]};}var _0x4991cd=md5(JSON[_0xbd92('0x4b')](_0x57f5e1));if(_0x104366['md5']!==_0x4991cd){_0x104366[_0xbd92('0x4')]=_0x4991cd;emit(util['format'](_0xbd92('0x75'),_0x57f5e1[_0xbd92('0x48')]),_0xbd92('0x76'),_0x57f5e1);}}}function emitCampaignSummary(_0x3bff98){if(_0x3bff98[_0xbd92('0x57')]===_0xbd92('0x77')){emit(util[_0xbd92('0x78')](_0xbd92('0x79'),_0x3bff98['name']),'campaign:save',_0x3bff98);}}function checkGetDataPredictive(_0x10472e){if(isNotNull(_0x10472e)){if(!_[_0xbd92('0x49')](_0x10472e)){loggerPredictive[_0xbd92('0x7a')](_0xbd92('0x7b'));loggerPredictive[_0xbd92('0x7a')](_0xbd92('0x7c'),_0x10472e['predictiveIntervalTotalCalls']);loggerPredictive['info']('Answered\x20Calls:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x10472e['predictiveIntervalAnsweredCalls']);loggerPredictive[_0xbd92('0x7a')](_0xbd92('0x7d'),_0x10472e['predictiveIntervalDroppedCallsTimeout']);loggerPredictive[_0xbd92('0x7a')](_0xbd92('0x7e'),_0x10472e[_0xbd92('0x7f')]);loggerPredictive['info']('AVG\x20Hold\x20Time:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x10472e['predictiveIntervalAvgHoldtime']);loggerPredictive['info'](_0xbd92('0x80'),_0x10472e[_0xbd92('0x81')]);loggerPredictive[_0xbd92('0x7a')](_0xbd92('0x82'));if(_0x10472e[_0xbd92('0x6c')]>0x0){if(!_['isUndefined'](_0x10472e[_0xbd92('0x81')])&&_0x10472e['predictiveIntervalAvgTalktime']>0x0){return!![];}else{loggerPredictive['info'](_0xbd92('0x83'));}if(!_[_0xbd92('0x3e')](_0x10472e['predictiveIntervalAvgHoldtime'])&&_0x10472e[_0xbd92('0x84')]>0x0){return!![];}else{loggerPredictive[_0xbd92('0x7a')](_0xbd92('0x85'));}}else{loggerPredictive[_0xbd92('0x7a')](_0xbd92('0x86'));}}else{loggerPredictive[_0xbd92('0x7a')](_0xbd92('0x87'));}}else{loggerPredictive['info']('History\x20information\x20are\x20empty');}return![];}function mergeDataErlangB(_0x1763e6){return function(_0x5d2b80){loggerPredictive['info']('---------\x20ErlangB\x20---------');loggerPredictive[_0xbd92('0x7a')](_0xbd92('0x88'),_0x5d2b80[_0xbd92('0x6e')]);loggerPredictive[_0xbd92('0x7a')](_0xbd92('0x89'),_0x5d2b80[_0xbd92('0x6f')]);loggerPredictive[_0xbd92('0x7a')](_0xbd92('0x8a'),_0x5d2b80[_0xbd92('0x70')]);loggerPredictive[_0xbd92('0x7a')](_0xbd92('0x8b'),_0x5d2b80[_0xbd92('0x71')]);loggerPredictive[_0xbd92('0x7a')](_0xbd92('0x8a'),_0x5d2b80['erlangAbandonmentRate']);loggerPredictive['info']('---------------------------');_[_0xbd92('0x8c')](_0x1763e6,_0x5d2b80);};}function getDiff(_0x42002a){var _0x3eb04c=moment()[_0xbd92('0x4c')](0x0);var _0x1c7f30=moment(_0x42002a)['milliseconds'](0x0);return _0x3eb04c[_0xbd92('0x8d')](_0x1c7f30,_0xbd92('0x4d'));}function ifInterval(_0x16afff,_0xe89fd0){if(_['isUndefined'](_0xe89fd0)){return![];}if(getDiff(_0xe89fd0)<_0x16afff*0x3c){return!![];}else{return![];}}function freeVariablesPredictive(_0x224fc7){if(isNotNull(_0x224fc7)){if(!_[_0xbd92('0x3e')](_0x224fc7[_0xbd92('0x27')])){_0x224fc7[_0xbd92('0x27')]=undefined;loggerPredictive['info'](_0x224fc7[_0xbd92('0x48')],_0xbd92('0x8e'));}if(!_[_0xbd92('0x3e')](_0x224fc7[_0xbd92('0x26')])){_0x224fc7['startPredictive']=undefined;loggerPredictive[_0xbd92('0x7a')](_0x224fc7[_0xbd92('0x48')],_0xbd92('0x8f'));}if(!_[_0xbd92('0x3e')](_0x224fc7[_0xbd92('0x90')])){clearInterval(_0x224fc7[_0xbd92('0x90')]);_0x224fc7[_0xbd92('0x90')]=undefined;loggerPredictive[_0xbd92('0x7a')](_0x224fc7[_0xbd92('0x48')],'clearing\x20variable\x20handle\x20predictive');}}}function erlangb(_0x1917cb,_0x57e4b4){if(_0x57e4b4===0x0){return 0x0;}var _0x753ec6=0x1;for(var _0x574148=0x1;_0x574148<=_0x57e4b4;_0x574148+=0x1){_0x753ec6=0x1+_0x753ec6*_0x574148/_0x1917cb;}return 0x1/_0x753ec6;}function isVoiceQueueOutbound(_0x126291){return _0x126291===_0xbd92('0x4f');}function isNotPreview(_0x446090){return _0x446090!==_0xbd92('0x1c');}function isCampaignIvr(_0x3c10f4){return _0x3c10f4===_0xbd92('0x77');}function getCallerId(_0x42e5ff,_0xd65867,_0x2a3b1d){if(!_[_0xbd92('0x3e')](_0x2a3b1d)&&_0xbd92('0x91')===typeof _0x2a3b1d&&!_['isEmpty'](_0x2a3b1d)){if(!_[_0xbd92('0x3e')](_0xd65867)&&_0xbd92('0x91')===typeof _0xd65867&&!_[_0xbd92('0x49')](_0xd65867)){return util['format'](_0xbd92('0x92'),_0xd65867,_0x2a3b1d);}return util[_0xbd92('0x78')](_0xbd92('0x92'),_0x2a3b1d,_0x2a3b1d);}if(!_['isUndefined'](_0x42e5ff)&&_0xbd92('0x91')===typeof _0x42e5ff&&!_[_0xbd92('0x49')](_0x42e5ff)){return _0x42e5ff;}return _0xbd92('0x93');}function loggerCatchQueueSummary(_0x1b4b1c,_0x2494d8){return function(_0x37dec2){freeVariablesPredictive(_0x2494d8);emitVoiceQueueSummary(_0x2494d8);emitCampaignSummary(_0x2494d8);loggerSyncQueueSummary[_0xbd92('0x94')](_0x1b4b1c,util[_0xbd92('0x95')](_0x37dec2,{'showHidden':![],'depth':null}));};}function loggerCatchPredictive(_0x598c02,_0x971542){return function(_0x204f82){loggerPredictive[_0xbd92('0x94')](_0x971542[_0xbd92('0x48')],_0x598c02);loggerPredictive[_0xbd92('0x94')](_0x204f82[_0xbd92('0x96')]);freeVariablesPredictive(_0x971542);};}function loggerCatch(_0x18945a){return function(_0x399fb2){logger[_0xbd92('0x94')](_0x18945a,util[_0xbd92('0x95')](_0x399fb2,{'showHidden':![],'depth':null}));};}function checkContactEmpty(_0x5c7214){return _0x5c7214&&!_['isUndefined'](_0x5c7214)&&_0x5c7214[_0xbd92('0x97')]>0x0;}function decremetOriginate(_0x3ebf93){if(!_[_0xbd92('0x3e')](_0x3ebf93)&&_0x3ebf93!==null){if(_0x3ebf93[_0xbd92('0x98')](_0xbd92('0x6d'))){if(_0x3ebf93[_0xbd92('0x6d')]>0x0){_0x3ebf93[_0xbd92('0x6d')]-=0x1;}else{logger[_0xbd92('0x94')]('[decremetOriginate]\x20object\x20originated\x20is\x20negative');}}}else{logger[_0xbd92('0x94')](_0xbd92('0x99'));}}function checkContactLowerLimitOriginate(_0x2a4404,_0x3dcae1,_0x2ecbb7){if(_0x3dcae1>_0x2ecbb7){for(var _0x4d64e0=0x0;_0x4d64e0<_0x3dcae1-_0x2ecbb7;_0x4d64e0+=0x1){decremetOriginate(_0x2a4404);}}}function loggerGetContactDialer(_0x13ca79,_0x2d3819,_0x2c5f8b){return function(_0x510eef){checkContactLowerLimitOriginate(_0x2d3819,_0x2c5f8b,0x0);logger[_0xbd92('0x94')](_0x13ca79,util[_0xbd92('0x95')](_0x510eef,{'showHidden':![],'depth':null}));};}function sendMessageReschedule(_0x2593ea){return function(_0x13e34a){if(isNotNull(_0x13e34a)&&isNotNull(_0x13e34a[0x0])){if(_0x13e34a[0x0]['contactsRescheduled']>0x0){_0x2593ea[_0xbd92('0x3f')]=_0xbd92('0x9a');logger[_0xbd92('0x7a')](_0xbd92('0x9b')+_0x2593ea[_0xbd92('0x48')],_0x13e34a[0x0][_0xbd92('0x9c')],_0xbd92('0x9d'));}else{_0x2593ea[_0xbd92('0x3f')]=_0xbd92('0x9e');logger['info'](_0xbd92('0x9f')+_0x2593ea[_0xbd92('0x48')]);}}};}function notSendMessagesQueue(_0x322c8c){if(_0x322c8c[_0xbd92('0xa0')]){freeVariablesPredictive(_0x322c8c);if(_0x322c8c['originated']===0x0&&_0x322c8c[_0xbd92('0x55')]===0x0&&_0x322c8c[_0xbd92('0x58')]===0x0&&(_0x322c8c['pTalking']||0x0)===0x0){_0x322c8c[_0xbd92('0xa0')]=![];_0x322c8c[_0xbd92('0x51')]=0x0;_0x322c8c['message']=_0xbd92('0x42');loggerSyncQueueSummary[_0xbd92('0x94')]('[syncQueueSummary]\x20Campaign\x20Queue:\x20',_0x322c8c[_0xbd92('0x48')],'is\x20not\x20active');}else{_0x322c8c[_0xbd92('0x3f')]='IS_DISACTIVED';loggerSyncQueueSummary[_0xbd92('0x94')](_0xbd92('0xa1'),_0x322c8c[_0xbd92('0x48')],_0xbd92('0xa2'));}emitVoiceQueueSummary(_0x322c8c);}}function notSendMessagesCampaign(_0x5a7a74){if(_0x5a7a74[_0xbd92('0xa0')]){if(_0x5a7a74[_0xbd92('0x6d')]===0x0){_0x5a7a74['sendMessageOneNotActive']=![];_0x5a7a74['message']=_0xbd92('0x42');loggerSyncQueueSummary[_0xbd92('0x94')](_0xbd92('0xa3'),_0x5a7a74[_0xbd92('0x48')],_0xbd92('0xa4'));}else{_0x5a7a74[_0xbd92('0x3f')]=_0xbd92('0xa5');loggerSyncQueueSummary[_0xbd92('0x94')]('[syncQueueSummary]\x20Campaign\x20Ivr:\x20',_0x5a7a74[_0xbd92('0x48')],'is\x20disactive');}emitCampaignSummary(_0x5a7a74);}}function createObjHistory(_0x37cec2,_0x528f15,_0x317fee,_0x184d29,_0x2926c6){_0x37cec2[_0xbd92('0x3f')]=_0x317fee;var _0x540bbd=new Action(_0x37cec2,_0x528f15);var _0x491269=new History(_0x540bbd);_0x491269['state']=_0x184d29;_0x491269[_0xbd92('0xa6')]=_0x2926c6;_0x491269[_0xbd92('0xa7')]=_0x540bbd[_0xbd92('0xa8')];return _0x491269;}Dialer[_0xbd92('0x1a')]['loopClearZombieChannels']=function(){var _0x535e77=this;setInterval(function(){_0x535e77[_0xbd92('0xa9')](_0x535e77['uniqueId'],_0xbd92('0xaa'));_0x535e77[_0xbd92('0xa9')](_0x535e77['actions'],_0xbd92('0xab'));},0x32c8);};Dialer[_0xbd92('0x1a')]['clearZombieChannels']=function(_0x4d83a9,_0x1b5073){var _0x71b56b=this;for(var _0x47b716 in _0x4d83a9){if(_0x4d83a9[_0xbd92('0x98')](_0x47b716)){this[_0xbd92('0xac')][_0xbd92('0xad')](function(){if(!_[_0xbd92('0xae')](_0x4d83a9[_0x47b716])){return ami['Action']({'action':_0xbd92('0xaf'),'channel':_0x4d83a9[_0x47b716]['channel']})['catch'](function(_0x2fc919){if(_0x2fc919[_0xbd92('0x3f')]==='No\x20such\x20channel'){setTimeout(function(){if(_0x4d83a9[_0x47b716]&&_0x4d83a9[_0x47b716][_0xbd92('0x57')]!==_0xbd92('0x77')){_0x71b56b['updateOriginated'](_0x71b56b['voiceQueues'][_0x4d83a9[_0x47b716]['queue']]);logger[_0xbd92('0x94')](_0xbd92('0xb0'),_0x1b5073,_0x47b716,_0x4d83a9[_0x47b716][_0xbd92('0xb1')]);delete _0x4d83a9[_0x47b716];}if(_0x4d83a9[_0x47b716]&&_0x4d83a9[_0x47b716]['type']===_0xbd92('0x77')){_0x71b56b['updateOriginated'](_0x71b56b[_0xbd92('0x1e')][_0x4d83a9[_0x47b716][_0xbd92('0xb1')]]);logger[_0xbd92('0x94')](_0xbd92('0xb2'),_0x1b5073,_0x47b716,_0x4d83a9[_0x47b716]['queue']);delete _0x4d83a9[_0x47b716];}},0x2328);}});}});}}};Dialer['prototype'][_0xbd92('0xb3')]=function(_0x4ffc86){return BPromise['resolve']()['then'](cmHopper[_0xbd92('0xb3')](_0x4ffc86))[_0xbd92('0xb4')](loggerCatch(_0xbd92('0xb5')));};Dialer[_0xbd92('0x1a')]['checkIsBlackList']=function(_0x74adf4){return BPromise[_0xbd92('0xb6')]()[_0xbd92('0xb7')](cmHopperBlack[_0xbd92('0xb8')](_0x74adf4))[_0xbd92('0xb4')](loggerCatch(_0xbd92('0xb9')));};Dialer[_0xbd92('0x1a')]['checkIsBlackListIvr']=function(_0x3aed3f){return BPromise['resolve']()[_0xbd92('0xb7')](cmHopperBlack[_0xbd92('0xba')](_0x3aed3f))[_0xbd92('0xb4')](loggerCatch(_0xbd92('0xbb')));};Dialer[_0xbd92('0x1a')][_0xbd92('0xbc')]=function(_0x3fd2be){return BPromise[_0xbd92('0xb6')]()[_0xbd92('0xb7')](cmHopperHistory['avgHandleTime'](_0x3fd2be))['catch'](loggerCatch('[averageHandleTime]\x20'));};Dialer[_0xbd92('0x1a')][_0xbd92('0xbd')]=function(_0x6cfaa0){return BPromise[_0xbd92('0xb6')]()[_0xbd92('0xb7')](cmHopper['rescheduleContact'](_0x6cfaa0))[_0xbd92('0xb4')](loggerCatch(_0xbd92('0xbe')));};Dialer['prototype'][_0xbd92('0xbf')]=function(_0x384ca1,_0x444603,_0x3428ad){return BPromise[_0xbd92('0xb6')]()['then'](cmHopper[_0xbd92('0xbf')](_0x384ca1,_0x444603,_0x3428ad))[_0xbd92('0xb4')](loggerCatch(_0xbd92('0xc0')));};Dialer[_0xbd92('0x1a')][_0xbd92('0xc1')]=function(_0x14e141,_0x196ec6,_0x541929,_0x51e372){return BPromise[_0xbd92('0xb6')]()[_0xbd92('0xb7')](cmHopper[_0xbd92('0xc1')](_0x14e141,_0x196ec6,_0x541929,_0x51e372))['catch'](loggerCatch(_0xbd92('0xc2')));};Dialer[_0xbd92('0x1a')][_0xbd92('0xc3')]=function(_0x2ad713,_0x48d277,_0x5352a0){return BPromise[_0xbd92('0xb6')]()[_0xbd92('0xb7')](cmHopper[_0xbd92('0xc3')](_0x2ad713,_0x48d277,_0x5352a0))['catch'](loggerCatch(_0xbd92('0xc2')));};Dialer[_0xbd92('0x1a')][_0xbd92('0xc4')]=function(_0x54441e){return BPromise[_0xbd92('0xb6')]()[_0xbd92('0xb7')](voiceQueueRt[_0xbd92('0xc4')](_0x54441e))['catch'](loggerCatch(_0xbd92('0xc5')));};Dialer['prototype']['moveContactManagedDialer']=function(_0x1891e6){return BPromise[_0xbd92('0xb6')]()[_0xbd92('0xb7')](cmHopper['moveContactManagedDialer'](_0x1891e6))['catch'](loggerCatch(_0xbd92('0xc6')));};Dialer[_0xbd92('0x1a')]['createHistory']=function(_0x173994){return BPromise[_0xbd92('0xb6')]()[_0xbd92('0xb7')](cmHopperHistory['createHistory'](_0x173994))[_0xbd92('0xb4')](loggerCatch('[createHistory]\x20'));};Dialer[_0xbd92('0x1a')][_0xbd92('0xc7')]=function(_0x3c8a9f){if(!_[_0xbd92('0x3e')](_0x3c8a9f)&&_0x3c8a9f!==null){if(_0x3c8a9f[_0xbd92('0x98')](_0xbd92('0x6d'))){if(_0x3c8a9f[_0xbd92('0x6d')]>0x0){_0x3c8a9f[_0xbd92('0x6d')]-=0x1;}else{logger['error']('[updateOriginated]\x20object\x20originated\x20is\x20negative');}}}else{logger[_0xbd92('0x94')](_0xbd92('0xc8'));}};Dialer[_0xbd92('0x1a')][_0xbd92('0xc9')]=function(_0x21a1de,_0x287e92){var _0x572cdb=this;return function(_0x54edd9){_0x572cdb['updateOriginated'](_0x287e92);logger['error'](_0x21a1de,util[_0xbd92('0x95')](_0x54edd9,{'showHidden':![],'depth':null}));};};Dialer[_0xbd92('0x1a')][_0xbd92('0xca')]=function(_0x1b40e9,_0x468352,_0x19c805){var _0x401b67={'state':0x19,'statedesc':_0xbd92('0xcb')};this[_0xbd92('0xc7')](_0x468352);this[_0xbd92('0xcc')](_['merge'](_0x401b67,_['pick'](_0x19c805,[_0xbd92('0xcd'),_0xbd92('0xce'),_0xbd92('0xcf'),_0xbd92('0xd0'),_0xbd92('0xd1')])),_0xbd92('0xd2'),'[emptyContact]');logger[_0xbd92('0x94')](_0x1b40e9);};Dialer['prototype'][_0xbd92('0xd3')]=function(_0x4c4cec){return _0x4c4cec==='Success';};Dialer['prototype']['isTrunkReachable']=function(_0x5f243d){return!_['isUndefined'](_0x5f243d)&&_0x5f243d&&!_['isUndefined'](_0x5f243d[_0xbd92('0x48')])&&!_['isUndefined'](_0x5f243d[_0xbd92('0x73')])&&_0x5f243d[_0xbd92('0x73')]&&(this[_0xbd92('0x20')][util['format'](_0xbd92('0xd4'),_0x5f243d[_0xbd92('0x48')])]['status']===_0xbd92('0xd5')||this[_0xbd92('0x20')][util[_0xbd92('0x78')](_0xbd92('0xd4'),_0x5f243d[_0xbd92('0x48')])][_0xbd92('0xaf')]===_0xbd92('0xd6'));};Dialer[_0xbd92('0x1a')][_0xbd92('0xcc')]=function(_0x55059c,_0x557e36,_0xe51bcb){this[_0xbd92('0xd7')](_0x55059c)[_0xbd92('0xb4')](loggerCatch(_0x557e36));this['moveContactManagedDialer'](_0x55059c)[_0xbd92('0xb4')](loggerCatch(_0xe51bcb));};Dialer[_0xbd92('0x1a')]['syncVarSet']=function(_0x530a9e){var _0x57165e=this['uniqueId'][_0x530a9e['uniqueid']];var _0xdb2d4e;if(!_['isNil'](_0x530a9e)&&!_[_0xbd92('0xae')](_0x530a9e[_0xbd92('0xd8')])&&!_[_0xbd92('0xae')](_0x530a9e[_0xbd92('0xd8')][_0xbd92('0xd9')])&&_0x530a9e[_0xbd92('0xda')]===_0xbd92('0xdb')&&_0x57165e){if(_0x57165e[_0xbd92('0x57')]!==_0xbd92('0x77')&&this[_0xbd92('0x1d')][_0x57165e[_0xbd92('0xb1')]][_0xbd92('0xdc')]&&_0x530a9e['value']===_0xbd92('0xdd')){delete this[_0xbd92('0x24')][_0x530a9e[_0xbd92('0xde')]];this['updateOriginated'](this['voiceQueues'][_0x57165e['queue']]);this[_0xbd92('0x1d')][_0x57165e['queue']]['outboundAnswerCallsDay']+=0x1;this['voiceQueues'][_0x57165e['queue']][_0xbd92('0x5e')]+=0x1;_0xdb2d4e=new Hangup(_0x57165e,_0x530a9e);_0xdb2d4e[_0xbd92('0xdf')]=0x12;_0xdb2d4e[_0xbd92('0xa6')]=_0xbd92('0xe0');_0xdb2d4e[_0xbd92('0xe1')]=_0xbd92('0xe2');this['saveInDb'](_0xdb2d4e,_0xbd92('0xe3'),'[syncHangupInAMD]');}if(_0x57165e[_0xbd92('0x57')]!==_0xbd92('0x77')&&this[_0xbd92('0x1d')][_0x57165e['queue']][_0xbd92('0xdc')]&&_0x530a9e[_0xbd92('0xe4')]===_0xbd92('0xe5')){delete this[_0xbd92('0x24')][_0x530a9e[_0xbd92('0xde')]];this[_0xbd92('0xc7')](this[_0xbd92('0x1d')][_0x57165e[_0xbd92('0xb1')]]);this['voiceQueues'][_0x57165e[_0xbd92('0xb1')]][_0xbd92('0x5f')]+=0x1;this[_0xbd92('0x1d')][_0x57165e[_0xbd92('0xb1')]][_0xbd92('0x5e')]+=0x1;_0xdb2d4e=new Hangup(_0x57165e,_0x530a9e);_0xdb2d4e['state']=0x13;_0xdb2d4e['statedesc']='Machine';_0xdb2d4e[_0xbd92('0xe1')]='AMD';_0xdb2d4e['amd']=!![];this[_0xbd92('0xcc')](_0xdb2d4e,'[syncMachine][createHistory]',_0xbd92('0xe6'));}if(_0x57165e[_0xbd92('0x57')]===_0xbd92('0x77')&&this[_0xbd92('0x1e')][_0x57165e[_0xbd92('0xb1')]][_0xbd92('0xdc')]&&_0x530a9e['value']===_0xbd92('0xdd')){delete this[_0xbd92('0x24')][_0x530a9e['uniqueid']];this[_0xbd92('0xc7')](this[_0xbd92('0x1e')][_0x57165e[_0xbd92('0xb1')]]);_0xdb2d4e=new Hangup(_0x57165e,_0x530a9e);_0xdb2d4e[_0xbd92('0xdf')]=0x12;_0xdb2d4e[_0xbd92('0xa6')]=_0xbd92('0xe0');_0xdb2d4e['membername']=_0xbd92('0xe2');this[_0xbd92('0xcc')](_0xdb2d4e,_0xbd92('0xe7'),_0xbd92('0xe8'));}if(_0x57165e[_0xbd92('0x57')]===_0xbd92('0x77')&&this[_0xbd92('0x1e')][_0x57165e['queue']][_0xbd92('0xdc')]&&_0x530a9e[_0xbd92('0xe4')]===_0xbd92('0xe5')){delete this['uniqueId'][_0x530a9e[_0xbd92('0xde')]];this[_0xbd92('0xc7')](this[_0xbd92('0x1e')][_0x57165e[_0xbd92('0xb1')]]);_0xdb2d4e=new Hangup(_0x57165e,_0x530a9e);_0xdb2d4e[_0xbd92('0xdf')]=0x13;_0xdb2d4e['statedesc']='Machine';_0xdb2d4e[_0xbd92('0xe1')]=_0xbd92('0xe2');_0xdb2d4e['amd']=!![];this[_0xbd92('0xcc')](_0xdb2d4e,_0xbd92('0xe9'),'[syncMachineIvr]');}}};Dialer[_0xbd92('0x1a')][_0xbd92('0x33')]=function(_0x4c9d45){var _0x7a3ed7=this[_0xbd92('0x24')][_0x4c9d45[_0xbd92('0xde')]];var _0x74b886=this;var _0x15d9bb;if(_0x7a3ed7&&_0x7a3ed7[_0xbd92('0x57')]===_0xbd92('0x77')){delete this[_0xbd92('0x24')][_0x4c9d45[_0xbd92('0xde')]];this[_0xbd92('0xc7')](this[_0xbd92('0x1e')][_0x7a3ed7[_0xbd92('0xb1')]]);this[_0xbd92('0x1e')][_0x7a3ed7[_0xbd92('0xb1')]]['ivrAnswerCallsDay']+=0x1;_0x15d9bb=new Hangup(_0x7a3ed7,_0x4c9d45);this['createHistory'](_0x15d9bb)[_0xbd92('0xb4')](loggerCatch(_0xbd92('0xea')));this[_0xbd92('0xeb')](_0x15d9bb)['catch'](loggerCatch('[syncHangupIvr]'));}if(_0x7a3ed7&&_0x7a3ed7[_0xbd92('0x57')]!=='ivr'&&isNotNull(this[_0xbd92('0x1d')][_0x7a3ed7['queue']][_0xbd92('0xec')])){delete this[_0xbd92('0x24')][_0x4c9d45[_0xbd92('0xde')]];this[_0xbd92('0xc7')](this[_0xbd92('0x1d')][_0x7a3ed7[_0xbd92('0xb1')]]);this['voiceQueues'][_0x7a3ed7[_0xbd92('0xb1')]][_0xbd92('0x5f')]+=0x1;this[_0xbd92('0x1d')][_0x7a3ed7[_0xbd92('0xb1')]][_0xbd92('0x5e')]+=0x1;_0x15d9bb=new Hangup(_0x7a3ed7,_0x4c9d45);_0x15d9bb[_0xbd92('0xdf')]=0x10;_0x15d9bb[_0xbd92('0xa6')]=_0xbd92('0xed');_0x15d9bb[_0xbd92('0xe1')]='AGI';this[_0xbd92('0xd7')](_0x15d9bb)[_0xbd92('0xb4')](loggerCatch(_0xbd92('0xea')));this[_0xbd92('0xeb')](_0x15d9bb)[_0xbd92('0xb4')](loggerCatch(_0xbd92('0xee')));}if(_0x7a3ed7&&_0x7a3ed7[_0xbd92('0x57')]!==_0xbd92('0x77')&&!isNotNull(this[_0xbd92('0x1d')][_0x7a3ed7[_0xbd92('0xb1')]][_0xbd92('0xec')])){delete this[_0xbd92('0x24')][_0x4c9d45[_0xbd92('0xde')]];this[_0xbd92('0xc7')](this[_0xbd92('0x1d')][_0x7a3ed7[_0xbd92('0xb1')]]);this[_0xbd92('0x1d')][_0x7a3ed7['queue']][_0xbd92('0x67')]+=0x1;_0x15d9bb=new Hangup(_0x7a3ed7,_0x4c9d45);_0x15d9bb['state']=0xc;_0x15d9bb[_0xbd92('0xa6')]=_0x4c9d45['cause-txt'];_0x15d9bb['membername']=_0xbd92('0xef');this[_0xbd92('0xd7')](_0x15d9bb)['catch'](loggerCatch(_0xbd92('0xea')));this[_0xbd92('0xeb')](_0x15d9bb)[_0xbd92('0xb4')](loggerCatch(_0xbd92('0xee')));}};Dialer[_0xbd92('0x1a')][_0xbd92('0x30')]=function(_0x291dfc){var _0x4fdb53=this['uniqueId'][_0x291dfc['uniqueid']];var _0x459dd0=this;if(this[_0xbd92('0x1d')][_0x291dfc['queue']]){if(_0x4fdb53&&_0x4fdb53[_0xbd92('0x57')]!=='ivr'){delete this['uniqueId'][_0x291dfc['uniqueid']];this['voiceQueues'][_0x291dfc[_0xbd92('0xb1')]]['outboundAnswerCallsDay']+=0x1;var _0x57cb0a=new AgentComplete(_0x4fdb53,_0x291dfc);if(_0x291dfc['reason']===_0xbd92('0xf0')){_0x57cb0a[_0xbd92('0xf1')]=this[_0xbd92('0x1d')][_0x291dfc[_0xbd92('0xb1')]][_0xbd92('0xf2')]&&this['voiceQueues'][_0x291dfc[_0xbd92('0xb1')]][_0xbd92('0xf3')]?moment()[_0xbd92('0x78')](_0xbd92('0xf4')):undefined;}this[_0xbd92('0xd7')](_0x57cb0a)[_0xbd92('0xb4')](loggerCatch('[syncAgentComplete][createHistory]'));this[_0xbd92('0xeb')](_0x57cb0a)[_0xbd92('0xb4')](loggerCatch(_0xbd92('0xf5')));}}};Dialer['prototype']['syncAgentConnect']=function(_0x23a625){if(this[_0xbd92('0x1d')][_0x23a625[_0xbd92('0xb1')]]){if(this[_0xbd92('0x24')][_0x23a625[_0xbd92('0xde')]]&&this[_0xbd92('0x24')][_0x23a625[_0xbd92('0xde')]][_0xbd92('0x57')]!==_0xbd92('0x77')){this[_0xbd92('0xc7')](this[_0xbd92('0x1d')][_0x23a625['queue']]);this[_0xbd92('0x24')][_0x23a625[_0xbd92('0xde')]]['answertime']=moment()[_0xbd92('0x78')]('YYYY-MM-DD\x20HH:mm:ss');}}};Dialer[_0xbd92('0x1a')][_0xbd92('0xf6')]=function(_0x1dd7ff){this['createHistory'](_0x1dd7ff)[_0xbd92('0xb4')](loggerCatch(_0xbd92('0xf7')));this[_0xbd92('0xeb')](_0x1dd7ff)[_0xbd92('0xb4')](loggerCatch(_0xbd92('0xf8')));};Dialer[_0xbd92('0x1a')][_0xbd92('0x2d')]=function(_0x1c2227){var _0x413f1a=this[_0xbd92('0x24')][_0x1c2227[_0xbd92('0xde')]];var _0x2462fb=this;if(this['voiceQueues'][_0x1c2227[_0xbd92('0xb1')]]){if(_0x413f1a&&_0x413f1a[_0xbd92('0x57')]!==_0xbd92('0x77')){delete this[_0xbd92('0x24')][_0x1c2227[_0xbd92('0xde')]];this[_0xbd92('0xc7')](this[_0xbd92('0x1d')][_0x1c2227['queue']]);_0x413f1a['droptime']=moment()[_0xbd92('0x78')](_0xbd92('0xf4'));var _0x30b7b9=new QueueCallerAbandon(_0x413f1a,_0x1c2227);if(getSeconds(_0x413f1a['droptime'],_0x413f1a[_0xbd92('0xf9')])>=_0x413f1a['dialQueueTimeout']){this['voiceQueues'][_0x1c2227[_0xbd92('0xb1')]][_0xbd92('0xfa')]+=0x1;this[_0xbd92('0x1d')][_0x1c2227['queue']][_0xbd92('0x64')]+=0x1;this[_0xbd92('0x1d')][_0x1c2227[_0xbd92('0xb1')]][_0xbd92('0xfb')]+=0x1;_0x30b7b9['state']=0xa;_0x30b7b9[_0xbd92('0xa6')]=_0xbd92('0xfc');_0x30b7b9['dropreason']=_0xbd92('0xfd');_0x30b7b9[_0xbd92('0xf1')]=this[_0xbd92('0x1d')][_0x1c2227['queue']][_0xbd92('0xf2')]?moment()[_0xbd92('0x78')](_0xbd92('0xf4')):undefined;if(_0x30b7b9[_0xbd92('0xfe')]>=this[_0xbd92('0x1d')][_0x1c2227[_0xbd92('0xb1')]][_0xbd92('0xff')]){this[_0xbd92('0xf6')](_0x30b7b9);}else{this['rescheduleContact']({'active':![],'countdropretry':_0x30b7b9['countdropretry']+=0x1,'scheduledat':moment()[_0xbd92('0x100')](this[_0xbd92('0x1d')][_0x1c2227[_0xbd92('0xb1')]][_0xbd92('0x101')],_0xbd92('0x102'))[_0xbd92('0x78')](_0xbd92('0xf4')),'ContactId':_0x413f1a[_0xbd92('0xcd')],'ListId':_0x413f1a[_0xbd92('0xce')],'VoiceQueueId':_0x413f1a[_0xbd92('0xd0')]||undefined,'CampaignId':_0x413f1a[_0xbd92('0xd1')]||undefined})['catch'](loggerCatch(_0xbd92('0x103')));}}else{this[_0xbd92('0x1d')][_0x1c2227['queue']][_0xbd92('0x7f')]+=0x1;this['voiceQueues'][_0x1c2227[_0xbd92('0xb1')]]['outboundDropCallsDayCallersExit']+=0x1;_0x30b7b9['state']=0xb;_0x30b7b9[_0xbd92('0xa6')]=_0xbd92('0x104');_0x30b7b9[_0xbd92('0x105')]=_0xbd92('0x106');if(_0x30b7b9[_0xbd92('0x107')]>=this[_0xbd92('0x1d')][_0x1c2227['queue']][_0xbd92('0x108')]){this['queueCallerAbandonCreateState'](_0x30b7b9);}else{this['rescheduleContact']({'active':![],'countabandonedretry':_0x30b7b9[_0xbd92('0x107')]+=0x1,'scheduledat':moment()[_0xbd92('0x100')](this[_0xbd92('0x1d')][_0x1c2227[_0xbd92('0xb1')]]['dialAbandonedRetryFrequency'],'minutes')[_0xbd92('0x78')](_0xbd92('0xf4')),'ContactId':_0x413f1a[_0xbd92('0xcd')],'ListId':_0x413f1a['ListId'],'VoiceQueueId':_0x413f1a['VoiceQueueId']||undefined,'CampaignId':_0x413f1a[_0xbd92('0xd1')]||undefined})[_0xbd92('0xb4')](loggerCatch(_0xbd92('0x109')));}}}}};Dialer[_0xbd92('0x1a')][_0xbd92('0x35')]=function(_0x3a22ca){if(this[_0xbd92('0x22')][_0x3a22ca[_0xbd92('0xde')]]){this[_0xbd92('0x22')][_0x3a22ca[_0xbd92('0xde')]][_0xbd92('0x10a')]=_0x3a22ca[_0xbd92('0x10a')];}if(this[_0xbd92('0x24')][_0x3a22ca[_0xbd92('0xde')]]){this['uniqueId'][_0x3a22ca[_0xbd92('0xde')]][_0xbd92('0x10a')]=_0x3a22ca[_0xbd92('0x10a')];}};Dialer['prototype'][_0xbd92('0x39')]=function(_0x343026){if(strategy[this[_0xbd92('0x1d')][this[_0xbd92('0x22')][_0x343026[_0xbd92('0x10b')]][_0xbd92('0xb1')]][_0xbd92('0x10c')]]===_0xbd92('0x19')){if(this[_0xbd92('0x22')][_0x343026[_0xbd92('0x10b')]]&&_['isNil'](this[_0xbd92('0x22')][_0x343026[_0xbd92('0x10b')]][_0xbd92('0x10d')])&&_0x343026[_0xbd92('0xaf')]==='1'&&_0x343026[_0xbd92('0x10e')]==='0'){if(this['agents'][_0x343026[_0xbd92('0x10f')]]){if(!this[_0xbd92('0x1f')][_0x343026[_0xbd92('0x10f')]][_0xbd92('0x10d')]){this['agents'][_0x343026['stateinterface']][_0xbd92('0x10d')]=!![];this[_0xbd92('0x22')][_0x343026[_0xbd92('0x10b')]][_0xbd92('0x10d')]=!![];this[_0xbd92('0x22')][_0x343026[_0xbd92('0x10b')]][_0xbd92('0x10f')]=_0x343026[_0xbd92('0x10f')];}}}}else if((strategy[this[_0xbd92('0x1d')][this['actions'][_0x343026[_0xbd92('0x10b')]][_0xbd92('0xb1')]][_0xbd92('0x10c')]]||_0xbd92('0x18'))===_0xbd92('0x18')){if(this[_0xbd92('0x22')][_0x343026[_0xbd92('0x10b')]]){if(this[_0xbd92('0x1f')][_0x343026[_0xbd92('0x10f')]]){this[_0xbd92('0x22')][_0x343026[_0xbd92('0x10b')]][_0xbd92('0x10f')]=_0x343026[_0xbd92('0x10f')];if(_[_0xbd92('0xae')](this[_0xbd92('0x29')][this[_0xbd92('0x22')][_0x343026[_0xbd92('0x10b')]][_0xbd92('0xb1')]])){this[_0xbd92('0x29')][this[_0xbd92('0x22')][_0x343026['actionid']][_0xbd92('0xb1')]]=[];}this['queueBooked'][this[_0xbd92('0x22')][_0x343026[_0xbd92('0x10b')]][_0xbd92('0xb1')]][_0xbd92('0x110')](_['merge'](_['pick'](this[_0xbd92('0x22')][_0x343026[_0xbd92('0x10b')]],['idHopper',_0xbd92('0x10f')]),{'status':_0x343026[_0xbd92('0xaf')],'paused':_0x343026['paused']}));}}}};function unlockQueueStatus(_0x980a96,_0x38a5cb){setTimeout(function(){if(_[_0xbd92('0x3e')](_0x980a96[_0xbd92('0x111')])){loggerBooked[_0xbd92('0x94')](_0xbd92('0x112'),_0x38a5cb);}_0x980a96[_0xbd92('0x111')]=!![];loggerBooked[_0xbd92('0x7a')](_0xbd92('0x113'),_0x38a5cb,JSON[_0xbd92('0x4b')](_[_0xbd92('0x114')](_0x980a96,['name',_0xbd92('0x111')])));},0x1f3);}Dialer[_0xbd92('0x1a')]['syncQueueStatusComplete']=function(_0x51aa8f){var _0xb677f8=this;var _0x57c5a1=_0xb677f8['voiceQueues'][_0xb677f8[_0xbd92('0x22')][_0x51aa8f[_0xbd92('0x10b')]][_0xbd92('0xb1')]];if(strategy[this[_0xbd92('0x1d')][this[_0xbd92('0x22')][_0x51aa8f[_0xbd92('0x10b')]]['queue']][_0xbd92('0x10c')]]==='roundrobin'){if(this['actions'][_0x51aa8f[_0xbd92('0x10b')]]&&this[_0xbd92('0x22')][_0x51aa8f[_0xbd92('0x10b')]]['stateinterface']){this['preview'][_0xbd92('0x115')](this[_0xbd92('0x22')][_0x51aa8f[_0xbd92('0x10b')]][_0xbd92('0x116')],this['actions'][_0x51aa8f['actionid']]['stateinterface'])[_0xbd92('0xb4')](function(_0x589db4){logger[_0xbd92('0x94')]('[Catch][Preview][syncQueueStatusComplete]',util[_0xbd92('0x95')](_0x589db4,{'showHidden':![],'depth':null}));})[_0xbd92('0x117')](function(){_0xb677f8[_0xbd92('0xc7')](_0xb677f8[_0xbd92('0x1d')][_0xb677f8['actions'][_0x51aa8f[_0xbd92('0x10b')]]['queue']]);_0xb677f8[_0xbd92('0x1f')][_0xb677f8[_0xbd92('0x22')][_0x51aa8f[_0xbd92('0x10b')]][_0xbd92('0x10f')]][_0xbd92('0x10d')]=![];delete _0xb677f8[_0xbd92('0x22')][_0x51aa8f['actionid']];unlockQueueStatus(_0x57c5a1);});}else{this[_0xbd92('0xc7')](this[_0xbd92('0x1d')][this['actions'][_0x51aa8f[_0xbd92('0x10b')]][_0xbd92('0xb1')]]);this[_0xbd92('0xbd')]({'active':![],'ContactId':this['actions'][_0x51aa8f[_0xbd92('0x10b')]]['ContactId'],'ListId':this[_0xbd92('0x22')][_0x51aa8f[_0xbd92('0x10b')]][_0xbd92('0xce')],'VoiceQueueId':this['actions'][_0x51aa8f[_0xbd92('0x10b')]][_0xbd92('0xd0')]||undefined,'CampaignId':this[_0xbd92('0x22')][_0x51aa8f[_0xbd92('0x10b')]]['CampaignId']||undefined})['catch'](loggerCatch(_0xbd92('0x118')));delete this[_0xbd92('0x22')][_0x51aa8f[_0xbd92('0x10b')]];unlockQueueStatus(_0x57c5a1);}}else if((strategy[this[_0xbd92('0x1d')][this[_0xbd92('0x22')][_0x51aa8f['actionid']][_0xbd92('0xb1')]][_0xbd92('0x10c')]]||_0xbd92('0x18'))===_0xbd92('0x18')){var _0x30c9cb;if(this['actions'][_0x51aa8f[_0xbd92('0x10b')]]&&!_[_0xbd92('0x49')](this[_0xbd92('0x29')][this[_0xbd92('0x22')][_0x51aa8f['actionid']][_0xbd92('0xb1')]])){if(this[_0xbd92('0x2a')][_0xb677f8[_0xbd92('0x22')][_0x51aa8f[_0xbd92('0x10b')]][_0xbd92('0xb1')]]){this['queueBookedRR'][_0xb677f8[_0xbd92('0x22')][_0x51aa8f[_0xbd92('0x10b')]]['queue']]=this[_0xbd92('0x2a')][this['actions'][_0x51aa8f[_0xbd92('0x10b')]][_0xbd92('0xb1')]]?this[_0xbd92('0x2a')][this[_0xbd92('0x22')][_0x51aa8f[_0xbd92('0x10b')]][_0xbd92('0xb1')]]:this[_0xbd92('0x29')][this[_0xbd92('0x22')][_0x51aa8f[_0xbd92('0x10b')]][_0xbd92('0xb1')]]?this[_0xbd92('0x29')][this['actions'][_0x51aa8f[_0xbd92('0x10b')]][_0xbd92('0xb1')]][_0xbd92('0x119')]||0x0:0x0;}this[_0xbd92('0x29')][this[_0xbd92('0x22')][_0x51aa8f[_0xbd92('0x10b')]]['queue']][_0xbd92('0x119')]=this[_0xbd92('0x2a')][this[_0xbd92('0x22')][_0x51aa8f[_0xbd92('0x10b')]][_0xbd92('0xb1')]];for(var _0x13538e=0x0;_0x13538e=0x0?!![]:![];})[_0xbd92('0xb4')](myreject(_0x323ed0)));}}else{_0x472517[_0xbd92('0x110')](ami['Action']({'action':_0xbd92('0x131'),'command':util['format'](_0xbd92('0x132'),_0xdad01c,!_[_0xbd92('0x3e')](config[_0xbd92('0x134')][_0x26c9e6])?_0x26c9e6:'')})[_0xbd92('0xb7')](function(_0x25c815){return _0x25c815[_0xbd92('0x135')]['indexOf']('true')>=0x0?!![]:![];})[_0xbd92('0xb4')](myreject(_0x323ed0)));}BPromise[_0xbd92('0x138')](_0x472517)[_0xbd92('0xb7')](function(_0x358123){var _0x43b119=_[_0xbd92('0x139')](_0x358123);if(_0x43b119){return _0x15da91(_0x43b119);}else{_0x3182a8[_0xbd92('0x3f')]=_0x4f5fac?'GLOBAL_INTERVAL_IS_OVERTIME':_0xbd92('0x13a');return _0x323ed0(msgResponse('[ifTime][promiseAll]',_0xbd92('0x12b'),_0xbd92('0x13b')+_0x4f5fac+'\x20'+_0x37271b+_0xbd92('0x13c')+util[_0xbd92('0x95')](_0xdad01c,{'showHidden':![],'depth':null})+_0xbd92('0x13d')+_0x26c9e6));}})[_0xbd92('0xb4')](function(_0x4c12ff){return _0x323ed0(msgResponse('ifTime',_0xbd92('0x12b'),JSON[_0xbd92('0x4b')](_0x4c12ff)));});});};Dialer[_0xbd92('0x1a')][_0xbd92('0x13e')]=function(_0x3edc9b){var _0x12563c=this;return function(){switch(_0x3edc9b[_0xbd92('0x5a')]){case _0xbd92('0x13f'):freeVariablesPredictive(_0x3edc9b);_0x12563c[_0xbd92('0x140')](_0x3edc9b,0x1);break;case'power':freeVariablesPredictive(_0x3edc9b);_0x12563c[_0xbd92('0x140')](_0x3edc9b,_0x3edc9b[_0xbd92('0x141')]);break;case _0xbd92('0x142'):_0x12563c[_0xbd92('0x142')](_0x3edc9b);break;case _0xbd92('0x8'):freeVariablesPredictive(_0x3edc9b);_0x12563c[_0xbd92('0x140')](_0x3edc9b,0x1);break;default:freeVariablesPredictive(_0x3edc9b);logger[_0xbd92('0x94')](_0xbd92('0x143'),_0x3edc9b['name'],_0xbd92('0x144'));}};};Dialer[_0xbd92('0x1a')][_0xbd92('0x145')]=function(_0x24b057){var _0x32b269=this;return function(){_0x32b269[_0xbd92('0x146')](_0x24b057);};};Dialer['prototype'][_0xbd92('0xa')]=function(_0x4bf009){var _0x37a399=this;if(isNotPreview(_0x4bf009['dialMethod'])){if(isVoiceQueueOutbound(_0x4bf009[_0xbd92('0x57')])&&isActive(_0x4bf009[_0xbd92('0x147')])){_0x4bf009[_0xbd92('0xa0')]=!![];BPromise[_0xbd92('0xb6')]()[_0xbd92('0xb7')](checkIsLoggedIn(_0x4bf009,_0x4bf009[_0xbd92('0x148')]))[_0xbd92('0xb7')](checkIsActive(_0x4bf009,_0x4bf009['dialActive']))[_0xbd92('0xb7')](checkInterval(_0x4bf009))[_0xbd92('0xb7')](_0x37a399[_0xbd92('0x149')](_0x4bf009))[_0xbd92('0xb7')](_0x37a399[_0xbd92('0x127')](_0x4bf009[_0xbd92('0x14a')],_0x4bf009[_0xbd92('0x14b')],_0x4bf009['name'],_0x4bf009))['then'](_0x37a399[_0xbd92('0x14c')](_0x4bf009[_0xbd92('0x44')],_0x4bf009[_0xbd92('0x14b')],_0x4bf009['name'],_0x4bf009))['then'](_0x37a399[_0xbd92('0x13e')](_0x4bf009))['catch'](loggerCatchQueueSummary('[syncQueueSummary]',_0x4bf009));}else{notSendMessagesQueue(_0x4bf009);}}else{freeVariablesPredictive(_0x4bf009);}};Dialer[_0xbd92('0x1a')][_0xbd92('0x123')]=function(){var _0x1554fb=this;var _0x33be62;for(var _0x483f67 in this[_0xbd92('0x1e')]){if(this[_0xbd92('0x1e')][_0xbd92('0x98')](_0x483f67)){_0x33be62=this[_0xbd92('0x1e')][_0x483f67];if(isCampaignIvr(_0x33be62[_0xbd92('0x57')])&&isActive(_0x33be62['active'])){_0x33be62[_0xbd92('0xa0')]=!![];BPromise[_0xbd92('0xb6')]()[_0xbd92('0xb7')](checkIsActive(_0x33be62,_0x33be62['active']))['then'](checkInterval(_0x33be62))['then'](_0x1554fb['checkIsTrunkReachable'](_0x33be62))[_0xbd92('0xb7')](_0x1554fb[_0xbd92('0x127')](_0x33be62['dialGlobalInterval'],_0x33be62[_0xbd92('0x14b')],_0x33be62['name'],_0x33be62))[_0xbd92('0xb7')](_0x1554fb[_0xbd92('0x14c')](_0x33be62[_0xbd92('0x44')],_0x33be62[_0xbd92('0x14b')],_0x33be62[_0xbd92('0x48')],_0x33be62))[_0xbd92('0xb7')](_0x1554fb[_0xbd92('0x145')](_0x33be62))[_0xbd92('0xb4')](loggerCatchQueueSummary('[syncCampaigns]',_0x33be62));}else{notSendMessagesCampaign(_0x33be62);}}}};function getCallerIdRandom(_0x4c053c,_0x55422c){var _0x71feb1,_0x1a0c82,_0x50751f;if(_0x55422c<=0x0){_0x55422c=0x1;}_0x71feb1=new RegExp('\x5cw{0,'+_0x55422c+'}$');_0x1a0c82=Math[_0xbd92('0x14d')](0xa,_0x55422c-0x1);_0x50751f=Math['pow'](0xa,_0x55422c)-0x1;return util[_0xbd92('0x78')]('%s',_['replace'](_0x4c053c,_0x71feb1,_[_0xbd92('0x14e')](_0x1a0c82,_0x50751f)));}function extractCalleridName(_0x2444bf){var _0x3175b1=_0x2444bf[_0xbd92('0x14f')](/"(.*?)"/);return _0x3175b1?_0x3175b1[0x1]:_0x2444bf;}function extractCalleridNumber(_0xa0a9b8){var _0x2131df=_0xa0a9b8[_0xbd92('0x14f')](/<(.*?)>/);return _0x2131df?_0x2131df[0x1]:_0xa0a9b8;}Dialer[_0xbd92('0x1a')][_0xbd92('0x150')]=function(_0x440a7c,_0x18549e){var _0x2ca1d5=this;var _0x5059bc=uuid['v4']();this[_0xbd92('0x22')][_0x5059bc]=new Action(_0x440a7c,_0x18549e,_0x5059bc);return new BPromise(function(_0x11edfb,_0x4c400b){if(_[_0xbd92('0x3e')](_0x440a7c)&&'object'!==typeof _0x440a7c){return _0x4c400b(msgResponse(_0xbd92('0x151'),_0xbd92('0x12b'),'voiceQueue\x20is\x20undefine'));}if(_['isUndefined'](_0x18549e[_0xbd92('0x152')][_0xbd92('0x153')])||_0x18549e[_0xbd92('0x152')]['phone']===null){return _0x4c400b(msgResponse(_0xbd92('0x151'),_0xbd92('0x12b'),_0xbd92('0x154')));}var _0x5bc5cf={'XMD-CALLERID':_0x2ca1d5[_0xbd92('0x22')][_0x5059bc][_0xbd92('0x155')](),'XMD-AGI':_0x440a7c[_0xbd92('0xec')]?util[_0xbd92('0x78')]('\x22agi://%s/square,%s\x22',ipAgi,_0x440a7c[_0xbd92('0xec')]):'NONE','XMD-AGIAFTER':_0x440a7c[_0xbd92('0xf2')]?util[_0xbd92('0x78')](_0xbd92('0x156'),ipAgi,_0x440a7c[_0xbd92('0xf2')]):_0xbd92('0x157'),'XMD-QUEUE':_0x440a7c[_0xbd92('0x57')]==='outbound'?util[_0xbd92('0x78')](_0xbd92('0x158'),_0x440a7c[_0xbd92('0x48')],_0x440a7c['dialQueueOptions']||'',_0x440a7c[_0xbd92('0xf3')]?'c':'',_0x440a7c[_0xbd92('0x159')]||0x3):_0xbd92('0x157'),'XMD-CONTACTID':_0x18549e['ContactId'],'XMD-CDRTYPE':'dialer','CALLERID(all)':_0x2ca1d5[_0xbd92('0x22')][_0x5059bc][_0xbd92('0x155')](),'XMD-AMD':_0x440a7c[_0xbd92('0xdc')]?_0xbd92('0x15a'):_0xbd92('0x157'),'XMD-DESTINATION':_0xbd92('0xdb')};if(_0x440a7c['dialAMDActive']){_0x5bc5cf[_0xbd92('0x15b')]=_0x440a7c[_0xbd92('0x15c')]||0x9c4;_0x5bc5cf[_0xbd92('0x15d')]=_0x440a7c[_0xbd92('0x15e')]||0x5dc;_0x5bc5cf[_0xbd92('0x15f')]=_0x440a7c[_0xbd92('0x160')]||0x320;_0x5bc5cf[_0xbd92('0x161')]=_0x440a7c[_0xbd92('0x162')]||0x1388;_0x5bc5cf[_0xbd92('0x163')]=_0x440a7c[_0xbd92('0x164')]||0x64;_0x5bc5cf[_0xbd92('0x165')]=_0x440a7c[_0xbd92('0x166')]||0x32;_0x5bc5cf[_0xbd92('0x167')]=_0x440a7c[_0xbd92('0x168')]||0x3;_0x5bc5cf[_0xbd92('0x169')]=_0x440a7c[_0xbd92('0x16a')]||0x100;_0x5bc5cf[_0xbd92('0x16b')]=_0x440a7c[_0xbd92('0x16c')]||0x1388;}if(_0x440a7c[_0xbd92('0x57')]===_0xbd92('0x4f')){_0x5bc5cf[_0xbd92('0x16d')]=_0x18549e[_0xbd92('0xd0')];}else{_0x5bc5cf[_0xbd92('0x16e')]=_0x18549e['CampaignId'];}for(var _0x2dfa8c in _0x18549e[_0xbd92('0x152')]){if(_0x18549e[_0xbd92('0x152')][_0xbd92('0x98')](_0x2dfa8c)){if(isNotNull(_0x18549e[_0xbd92('0x152')][_0x2dfa8c])&&_0x2dfa8c!=='id'&&_0x2dfa8c!==_0xbd92('0x16f')&&_0x2dfa8c!==_0xbd92('0x170')&&_0x2dfa8c!==_0xbd92('0x171')){_0x5bc5cf[util['format'](_0xbd92('0x172'),_0xbd92('0x173'),_[_0xbd92('0x174')](_0x2dfa8c))]=_0x18549e[_0xbd92('0x152')][_0x2dfa8c];}}}var _0xeda24c=_0x2ca1d5[_0xbd92('0x124')](_0x440a7c[_0xbd92('0x72')])?getCallerId(_0x440a7c[_0xbd92('0x72')][_0xbd92('0x74')],_0x440a7c['dialOriginateCallerIdName'],_0x440a7c[_0xbd92('0x175')]>0x0?getCallerIdRandom(_0x440a7c['dialOriginateCallerIdNumber'],_0x440a7c[_0xbd92('0x175')]):_0x440a7c[_0xbd92('0x5c')]):getCallerId(_['isNil'](_0x440a7c[_0xbd92('0x125')])?_0x440a7c[_0xbd92('0x72')]['callerid']:_0x440a7c[_0xbd92('0x125')][_0xbd92('0x74')],_0x440a7c[_0xbd92('0x5b')],_0x440a7c[_0xbd92('0x175')]>0x0?getCallerIdRandom(_0x440a7c[_0xbd92('0x5c')],_0x440a7c[_0xbd92('0x175')]):_0x440a7c[_0xbd92('0x5c')]);if(_0xeda24c){_0x5bc5cf[_0xbd92('0x176')]=_0x2ca1d5[_0xbd92('0x22')][_0x5059bc]['originatecalleridname']=extractCalleridName(_0xeda24c);_0x5bc5cf[_0xbd92('0x177')]=_0x2ca1d5[_0xbd92('0x22')][_0x5059bc][_0xbd92('0x178')]=extractCalleridNumber(_0xeda24c);}return ami[_0xbd92('0x130')]({'actionid':_0x5059bc,'action':_0xbd92('0x151'),'channel':_0x2ca1d5[_0xbd92('0x124')](_0x440a7c[_0xbd92('0x72')])?util[_0xbd92('0x78')](_0xbd92('0x179'),_0x440a7c['Trunk'][_0xbd92('0x48')],isNotNull(_0x440a7c[_0xbd92('0x5d')])?_0x440a7c[_0xbd92('0x5d')]['trim']()||'':'',_0x440a7c[_0xbd92('0x17a')]>0x0?_0x18549e[_0xbd92('0x152')][_0xbd92('0x153')][_0xbd92('0x17b')](_0x440a7c[_0xbd92('0x17a')]):_0x18549e[_0xbd92('0x152')]['phone']):util[_0xbd92('0x78')](_0xbd92('0x179'),_[_0xbd92('0xae')](_0x440a7c[_0xbd92('0x125')])?_0x440a7c[_0xbd92('0x72')][_0xbd92('0x48')]:_0x440a7c[_0xbd92('0x125')]['name'],isNotNull(_0x440a7c[_0xbd92('0x5d')])?_0x440a7c[_0xbd92('0x5d')][_0xbd92('0x17c')]()||'':'',_0x440a7c[_0xbd92('0x17a')]>0x0?_0x18549e['Contact']['phone']['substring'](_0x440a7c[_0xbd92('0x17a')]):_0x18549e[_0xbd92('0x152')][_0xbd92('0x153')]),'callerid':_0xeda24c,'Exten':_0xbd92('0xdb'),'Context':_0xbd92('0x17d'),'Priority':'1','variable':_0x5bc5cf,'timeout':(_0x440a7c[_0xbd92('0x17e')]||0x1e)*0x3e8,'async':!![],'channelid':_0x5059bc})['then'](function(_0x281a4e){return _0x11edfb(_0x281a4e);})[_0xbd92('0xb4')](function(_0x22f96a){_0x440a7c[_0xbd92('0x17f')]+=0x1;var _0x4e6d2a=new History(_0x2ca1d5[_0xbd92('0x22')][_0x5059bc]);logger['error'](util[_0xbd92('0x78')](_0xbd92('0x180'),JSON[_0xbd92('0x4b')](_0x22f96a)));_0x4e6d2a[_0xbd92('0xdf')]=0xe;_0x4e6d2a[_0xbd92('0xa6')]=_0xbd92('0x181');_0x4e6d2a[_0xbd92('0xa8')]=moment()[_0xbd92('0x78')](_0xbd92('0xf4'));_0x4e6d2a[_0xbd92('0xa7')]=_0x4e6d2a[_0xbd92('0xa8')];_0x2ca1d5[_0xbd92('0xd7')](_0x4e6d2a)[_0xbd92('0xb4')](loggerCatch(_0xbd92('0x182')));_0x2ca1d5[_0xbd92('0xeb')](_0x4e6d2a)[_0xbd92('0xb4')](loggerCatch(_0xbd92('0x182')))[_0xbd92('0x117')](function(){delete _0x2ca1d5[_0xbd92('0x22')][_0x5059bc];return _0x4c400b(msgResponse(_0xbd92('0x151'),_0xbd92('0x183'),_0xbd92('0x184')));});});});};Dialer[_0xbd92('0x1a')][_0xbd92('0x2e')]=function(_0x267ed5){var _0x52d366=this[_0xbd92('0x22')][_0x267ed5[_0xbd92('0x10b')]];var _0x2d6cf5=this;if(_0x52d366){delete this[_0xbd92('0x22')][_0x267ed5[_0xbd92('0x10b')]];_0x52d366['responsetime']=moment()[_0xbd92('0x78')](_0xbd92('0xf4'));var _0x4380bc=_0x52d366[_0xbd92('0x57')]===_0xbd92('0x77')?this[_0xbd92('0x1e')][_0x52d366[_0xbd92('0xb1')]]:this['voiceQueues'][_0x52d366[_0xbd92('0x185')]()];if(!this[_0xbd92('0xd3')](_0x267ed5[_0xbd92('0x186')])){this[_0xbd92('0xc7')](_0x4380bc);return this[_0xbd92('0x187')](_0x52d366,_0x4380bc,_0x267ed5)[_0xbd92('0xb7')](function(_0x511fb4){})[_0xbd92('0xb4')](loggerCatch(_0xbd92('0x188')));}else{this[_0xbd92('0x24')][_0x267ed5['uniqueid']]=_0x52d366;}}};Dialer[_0xbd92('0x1a')][_0xbd92('0x189')]=function(_0x8a4dcf,_0x3b0806,_0x4f0daf){var _0x35b7ba=new History(_0x3b0806);if(_0x35b7ba['countbusyretry']+_0x35b7ba[_0xbd92('0x18a')]+_0x35b7ba[_0xbd92('0x18b')]+_0x35b7ba[_0xbd92('0x18c')]+_0x35b7ba['countdropretry']+_0x35b7ba[_0xbd92('0x107')]+_0x35b7ba[_0xbd92('0x18d')]+_0x35b7ba['countagentrejectretry']>=_0x4f0daf[_0xbd92('0x18e')]-0x1){return!![];}switch(_0x8a4dcf){case 0x3:if(_0x35b7ba[_0xbd92('0x18b')]>=_0x4f0daf[_0xbd92('0x18f')]-0x1){return!![];}else{this[_0xbd92('0xbd')]({'active':![],'countnoanswerretry':_0x35b7ba['countnoanswerretry']+=0x1,'scheduledat':moment()[_0xbd92('0x100')](_0x4f0daf['dialNoAnswerRetryFrequency'],_0xbd92('0x102'))[_0xbd92('0x78')](_0xbd92('0xf4')),'ContactId':_0x35b7ba[_0xbd92('0xcd')],'ListId':_0x35b7ba[_0xbd92('0xce')],'VoiceQueueId':_0x35b7ba[_0xbd92('0xd0')]||undefined,'CampaignId':_0x35b7ba[_0xbd92('0xd1')]||undefined})[_0xbd92('0xb4')](loggerCatch(_0xbd92('0x190')));}break;case 0x5:if(_0x35b7ba[_0xbd92('0x191')]>=_0x4f0daf['dialBusyMaxRetry']-0x1){return!![];}else{this[_0xbd92('0xbd')]({'active':![],'countbusyretry':_0x35b7ba['countbusyretry']+=0x1,'scheduledat':moment()[_0xbd92('0x100')](_0x4f0daf['dialBusyRetryFrequency'],_0xbd92('0x102'))[_0xbd92('0x78')](_0xbd92('0xf4')),'ContactId':_0x35b7ba[_0xbd92('0xcd')],'ListId':_0x35b7ba['ListId'],'VoiceQueueId':_0x35b7ba[_0xbd92('0xd0')]||undefined,'CampaignId':_0x35b7ba[_0xbd92('0xd1')]||undefined})['catch'](loggerCatch('[rescheduleContact]\x20[Busy]'));}break;case 0x8:if(_0x35b7ba[_0xbd92('0x18a')]>=_0x4f0daf[_0xbd92('0x192')]-0x1){return!![];}else{this[_0xbd92('0xbd')]({'active':![],'countcongestionretry':_0x35b7ba[_0xbd92('0x18a')]+=0x1,'scheduledat':moment()['add'](_0x4f0daf[_0xbd92('0x193')],_0xbd92('0x102'))['format'](_0xbd92('0xf4')),'ContactId':_0x35b7ba[_0xbd92('0xcd')],'ListId':_0x35b7ba[_0xbd92('0xce')],'VoiceQueueId':_0x35b7ba[_0xbd92('0xd0')]||undefined,'CampaignId':_0x35b7ba[_0xbd92('0xd1')]||undefined})[_0xbd92('0xb4')](loggerCatch('[rescheduleContact]\x20[Congestion]'));}break;case 0x0:if(_0x35b7ba['countnosuchnumberretry']>=_0x4f0daf['dialNoSuchNumberMaxRetry']-0x1){return!![];}else{this[_0xbd92('0xbd')]({'active':![],'countnosuchnumberretry':_0x35b7ba[_0xbd92('0x18c')]+=0x1,'scheduledat':moment()[_0xbd92('0x100')](_0x4f0daf['dialNoSuchNumberRetryFrequency'],_0xbd92('0x102'))[_0xbd92('0x78')]('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x35b7ba[_0xbd92('0xcd')],'ListId':_0x35b7ba['ListId'],'VoiceQueueId':_0x35b7ba['VoiceQueueId']||undefined,'CampaignId':_0x35b7ba[_0xbd92('0xd1')]||undefined})[_0xbd92('0xb4')](loggerCatch(_0xbd92('0x194')));}break;case 0xa:if(_0x35b7ba['countdropretry']>=_0x4f0daf[_0xbd92('0xff')]-0x1){return!![];}else{this[_0xbd92('0xbd')]({'active':![],'countdropretry':_0x35b7ba[_0xbd92('0xfe')]+=0x1,'scheduledat':moment()[_0xbd92('0x100')](_0x4f0daf[_0xbd92('0x101')],'minutes')['format'](_0xbd92('0xf4')),'ContactId':_0x35b7ba[_0xbd92('0xcd')],'ListId':_0x35b7ba[_0xbd92('0xce')],'VoiceQueueId':_0x35b7ba['VoiceQueueId']||undefined,'CampaignId':_0x35b7ba[_0xbd92('0xd1')]||undefined})[_0xbd92('0xb4')](loggerCatch('[rescheduleContact][Drop]'));}break;case 0xb:if(_0x35b7ba[_0xbd92('0x107')]>=_0x4f0daf[_0xbd92('0x108')]-0x1){return!![];}else{this[_0xbd92('0xbd')]({'active':![],'countabandonedretry':_0x35b7ba[_0xbd92('0x107')]+=0x1,'scheduledat':moment()[_0xbd92('0x100')](_0x4f0daf[_0xbd92('0x195')],'minutes')[_0xbd92('0x78')](_0xbd92('0xf4')),'ContactId':_0x35b7ba[_0xbd92('0xcd')],'ListId':_0x35b7ba['ListId'],'VoiceQueueId':_0x35b7ba[_0xbd92('0xd0')]||undefined,'CampaignId':_0x35b7ba[_0xbd92('0xd1')]||undefined})[_0xbd92('0xb4')](loggerCatch(_0xbd92('0x109')));}break;case 0x13:if(_0x35b7ba['countmachineretry']>=_0x4f0daf[_0xbd92('0x196')]-0x1){return!![];}else{this['rescheduleContact']({'active':![],'countmachineretry':_0x35b7ba[_0xbd92('0x18d')]+=0x1,'scheduledat':moment()[_0xbd92('0x100')](_0x4f0daf[_0xbd92('0x197')],_0xbd92('0x102'))[_0xbd92('0x78')]('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x35b7ba[_0xbd92('0xcd')],'ListId':_0x35b7ba[_0xbd92('0xce')],'VoiceQueueId':_0x35b7ba[_0xbd92('0xd0')]||undefined,'CampaignId':_0x35b7ba[_0xbd92('0xd1')]||undefined})[_0xbd92('0xb4')](loggerCatch(_0xbd92('0x198')));}break;case 0x14:if(_0x35b7ba[_0xbd92('0x199')]>=_0x4f0daf[_0xbd92('0x19a')]-0x1){return!![];}else{this[_0xbd92('0xbd')]({'active':![],'countagentrejectretry':_0x35b7ba[_0xbd92('0x199')]+=0x1,'scheduledat':moment()[_0xbd92('0x100')](_0x4f0daf[_0xbd92('0x19b')],_0xbd92('0x102'))[_0xbd92('0x78')](_0xbd92('0xf4')),'ContactId':_0x35b7ba[_0xbd92('0xcd')],'ListId':_0x35b7ba[_0xbd92('0xce')],'VoiceQueueId':_0x35b7ba[_0xbd92('0xd0')]||undefined,'CampaignId':_0x35b7ba[_0xbd92('0xd1')]||undefined})[_0xbd92('0xb4')](loggerCatch(_0xbd92('0x19c')));}break;default:return!![];}};Dialer['prototype'][_0xbd92('0x187')]=function(_0xa1060b,_0x19ac2d,_0x2bd6ad){var _0x41d515=this;var _0x4c4b91=new History(_0xa1060b);return new BPromise(function(_0xfbb965,_0x1b872a){if(_['isUndefined'](_0x19ac2d)&&_0xbd92('0x19d')!==typeof _0x19ac2d){return _0x1b872a(msgResponse(_0xbd92('0x19e'),'Failure','entity\x20is\x20undefine'));}if(_['isUndefined'](_0x2bd6ad)&&_0xbd92('0x19d')!==typeof _0x2bd6ad){return _0x1b872a(msgResponse(_0xbd92('0x19e'),_0xbd92('0x12b'),_0xbd92('0x19f')));}switch(_0x2bd6ad[_0xbd92('0x1a0')]){case'0':_0x19ac2d['outboundNoSuchCallsDay']+=0x1;_0x4c4b91[_0xbd92('0xdf')]=0x0;_0x4c4b91['statedesc']=_0xbd92('0x1a1');_0x41d515[_0xbd92('0xd7')](_0x4c4b91)[_0xbd92('0xb4')](loggerCatch(_0xbd92('0x1a2')));if(_0x41d515[_0xbd92('0x189')](0x0,_0xa1060b,_0x19ac2d)){if(_0x4c4b91[_0xbd92('0x191')]+_0x4c4b91[_0xbd92('0x18a')]+_0x4c4b91[_0xbd92('0x18b')]+_0x4c4b91[_0xbd92('0x18c')]+_0x4c4b91[_0xbd92('0xfe')]+_0x4c4b91[_0xbd92('0x107')]+_0x4c4b91[_0xbd92('0x18d')]+_0x4c4b91['countagentrejectretry']>=_0x19ac2d[_0xbd92('0x18e')]){_0x41d515['stateGlobal'](_0x4c4b91,_0xfbb965,_0x1b872a,_0xbd92('0x1a3'));}else{_0x41d515[_0xbd92('0x1a4')](_0x4c4b91,_0xfbb965,_0x1b872a,_0xbd92('0x1a3'));}}break;case'3':_0x19ac2d[_0xbd92('0x1a5')]+=0x1;_0x4c4b91[_0xbd92('0xdf')]=0x3;_0x4c4b91[_0xbd92('0xa6')]=_0xbd92('0x1a6');_0x4c4b91['countnoanswerretry']+=0x1;_0x4c4b91[_0xbd92('0x1a7')]+=0x1;_0x41d515[_0xbd92('0xd7')](_0x4c4b91)['catch'](loggerCatch('[syncAgentComplete][createHistory][3]'));if(_0x41d515['checkRetriveMax'](0x3,_0xa1060b,_0x19ac2d)){if(_0x4c4b91['countnoanswerretry']>=_0x19ac2d[_0xbd92('0x18f')]){_0x41d515['createStateFinal'](_0x4c4b91,_0xfbb965,_0x1b872a,_0xbd92('0x1a8'));}else{_0x41d515[_0xbd92('0x1a9')](_0x4c4b91,_0xfbb965,_0x1b872a,_0xbd92('0x1a8'));}}break;case'5':_0x19ac2d[_0xbd92('0x60')]+=0x1;_0x4c4b91['state']=0x5;_0x4c4b91[_0xbd92('0xa6')]='Busy';_0x4c4b91[_0xbd92('0x191')]+=0x1;_0x4c4b91[_0xbd92('0x1a7')]+=0x1;_0x41d515[_0xbd92('0xd7')](_0x4c4b91)['catch'](loggerCatch(_0xbd92('0x1aa')));if(_0x41d515[_0xbd92('0x189')](0x5,_0xa1060b,_0x19ac2d)){if(_0x4c4b91['countbusyretry']>=_0x19ac2d[_0xbd92('0x1ab')]){_0x41d515['createStateFinal'](_0x4c4b91,_0xfbb965,_0x1b872a,_0xbd92('0x1ac'));}else{_0x41d515['stateGlobal'](_0x4c4b91,_0xfbb965,_0x1b872a,_0xbd92('0x1ac'));}}break;case'8':_0x19ac2d['outboundCongestionCallsDay']+=0x1;_0x4c4b91[_0xbd92('0xdf')]=0x8;_0x4c4b91[_0xbd92('0xa6')]=_0xbd92('0x1ad');_0x4c4b91['countcongestionretry']+=0x1;_0x4c4b91['countglobal']+=0x1;_0x41d515['createHistory'](_0x4c4b91)[_0xbd92('0xb4')](loggerCatch(_0xbd92('0x1ae')));if(_0x41d515['checkRetriveMax'](0x8,_0xa1060b,_0x19ac2d)){if(_0x4c4b91[_0xbd92('0x18a')]>=_0x19ac2d[_0xbd92('0x192')]){_0x41d515[_0xbd92('0x1a4')](_0x4c4b91,_0xfbb965,_0x1b872a,_0xbd92('0x1af'));}else{_0x41d515[_0xbd92('0x1a9')](_0x4c4b91,_0xfbb965,_0x1b872a,_0xbd92('0x1af'));}}break;case'11':_0x19ac2d[_0xbd92('0x1b0')]+=0x1;_0x4c4b91['state']=0xb;_0x4c4b91[_0xbd92('0xa6')]=_0xbd92('0x104');_0x4c4b91[_0xbd92('0x107')]+=0x1;_0x4c4b91[_0xbd92('0x1a7')]+=0x1;_0x41d515[_0xbd92('0xd7')](_0x4c4b91)[_0xbd92('0xb4')](loggerCatch(_0xbd92('0x1b1')));if(_0x41d515[_0xbd92('0x189')](0xb,_0xa1060b,_0x19ac2d)){if(_0x4c4b91[_0xbd92('0x107')]>=_0x19ac2d[_0xbd92('0x108')]){_0x41d515[_0xbd92('0x1a4')](_0x4c4b91,_0xfbb965,_0x1b872a,_0xbd92('0x1b2'));}else{_0x41d515['stateGlobal'](_0x4c4b91,_0xfbb965,_0x1b872a,_0xbd92('0x1b2'));}}break;case'20':_0x19ac2d[_0xbd92('0x66')]+=0x1;_0x4c4b91['state']=0x14;_0x4c4b91[_0xbd92('0xa6')]=_0xbd92('0x1b3');_0x4c4b91[_0xbd92('0x199')]+=0x1;_0x4c4b91[_0xbd92('0x1a7')]+=0x1;_0x41d515[_0xbd92('0xd7')](_0x4c4b91)['catch'](loggerCatch(_0xbd92('0x1b4')));if(_0x41d515['checkRetriveMax'](0x14,_0xa1060b,_0x19ac2d)){if(_0x4c4b91[_0xbd92('0x199')]>=_0x19ac2d[_0xbd92('0x19a')]){_0x41d515[_0xbd92('0x1a4')](_0x4c4b91,_0xfbb965,_0x1b872a,_0xbd92('0x1b5'));}else{_0x41d515[_0xbd92('0x1a9')](_0x4c4b91,_0xfbb965,_0x1b872a,'reason\x2020\x20agentreject');}}break;default:_0x19ac2d[_0xbd92('0x67')]+=0x1;_0x4c4b91['state']=0xc;_0x4c4b91['statedesc']=_0x2bd6ad['reason'];_0x41d515[_0xbd92('0xd7')](_0x4c4b91)['catch'](loggerCatch(_0xbd92('0x1b6')));if(_0x41d515[_0xbd92('0x189')](_0x2bd6ad['reason'],_0xa1060b,_0x19ac2d)){if(_0x4c4b91['countbusyretry']+_0x4c4b91[_0xbd92('0x18a')]+_0x4c4b91['countnoanswerretry']+_0x4c4b91['countnosuchnumberretry']+_0x4c4b91[_0xbd92('0xfe')]+_0x4c4b91[_0xbd92('0x107')]+_0x4c4b91[_0xbd92('0x18d')]+_0x4c4b91['countagentrejectretry']>=_0x19ac2d[_0xbd92('0x18e')]){_0x41d515[_0xbd92('0x1a9')](_0x4c4b91,_0xfbb965,_0x1b872a,_0x2bd6ad['reason']);}else{_0x41d515[_0xbd92('0x1a4')](_0x4c4b91,_0xfbb965,_0x1b872a,_0x2bd6ad[_0xbd92('0x1a0')]);}}}});};Dialer['prototype'][_0xbd92('0x1a9')]=function(_0x581e79,_0x5eda9e,_0x3adc7c,_0x97b3ba){var _0x35e760=new Final(_0x581e79);_0x35e760[_0xbd92('0xdf')]=0xf;_0x35e760['statedesc']='Global';this[_0xbd92('0x1a4')](_0x35e760,_0x5eda9e,_0x3adc7c,_0x97b3ba);};Dialer[_0xbd92('0x1a')]['createStateFinal']=function(_0x1b337d,_0x51d601,_0x72d2a1,_0x2f2cb3){this[_0xbd92('0xeb')](_0x1b337d)[_0xbd92('0xb7')](function(_0x1f7666){return _0x51d601(msgResponse(_0xbd92('0x19e'),_0xbd92('0x1b7'),_0x2f2cb3));})[_0xbd92('0xb4')](function(_0x236b8d){return _0x72d2a1(msgResponse('[moveContactManagedDialer][0]',_0xbd92('0x12b'),_0xbd92('0x1b8')));});};Dialer[_0xbd92('0x1a')][_0xbd92('0x142')]=function(_0x5d2e93){var _0x1d9f37=this;var _0x4a2b72=_0x5d2e93[_0xbd92('0x1b9')]/0x64;var _0x2800a7=_0x5d2e93[_0xbd92('0x64')]/(_0x5d2e93['outboundDropCallsDayTimeout']+_0x5d2e93[_0xbd92('0x5f')]);var _0x287a97=Math[_0xbd92('0x1ba')](_0x5d2e93['predictiveIntervalAvailable']*(_0x5d2e93[_0xbd92('0x1bb')]/0x64));var _0x596781=Math[_0xbd92('0x1ba')](_0x5d2e93[_0xbd92('0x6b')]*(_0x5d2e93[_0xbd92('0x1bc')]/0x64));var _0x3ed6bf=_0x5d2e93[_0xbd92('0x51')]+_0x5d2e93[_0xbd92('0x55')];var _0x59da0f=Math['floor'](_0x5d2e93[_0xbd92('0x6e')]*_0x5d2e93[_0xbd92('0x70')]*_0x5d2e93['predictiveIntervalHitRate']*_0x5d2e93[_0xbd92('0x69')]);if(_['isUndefined'](_0x5d2e93[_0xbd92('0x27')])){if(!_[_0xbd92('0x3e')](_0x5d2e93[_0xbd92('0x26')])){_0x5d2e93[_0xbd92('0x26')]=undefined;loggerPredictive[_0xbd92('0x94')](_0xbd92('0x1bd'),_0xbd92('0x1be'));}if(!_[_0xbd92('0x3e')](_0x5d2e93['handlePredictive'])){loggerPredictive['error']('[startMethodPredictive][StartProgressive]',_0xbd92('0x1bf'));clearInterval(_0x5d2e93[_0xbd92('0x90')]);_0x5d2e93[_0xbd92('0x90')]=undefined;}_0x5d2e93[_0xbd92('0x27')]=moment()[_0xbd92('0x78')](_0xbd92('0xf4'));loggerPredictive['info'](_0x5d2e93[_0xbd92('0x48')],_0xbd92('0x1c0'),_0x5d2e93[_0xbd92('0x27')]);this[_0xbd92('0x140')](_0x5d2e93,0x1);}else if(ifInterval(_0x5d2e93[_0xbd92('0x1c1')],_0x5d2e93[_0xbd92('0x27')])){this[_0xbd92('0x140')](_0x5d2e93,0x1);loggerPredictiveCalls[_0xbd92('0x7a')](_0xbd92('0x1c2'),_0x5d2e93[_0xbd92('0x27')],_0x5d2e93[_0xbd92('0x48')]);_0x5d2e93['erlangCalls']=0x0;_0x5d2e93['predictiveIntervalErlangCallsDroppedCalls']=0x0;}else if(_0x4a2b72<_0x2800a7&&_0x5d2e93[_0xbd92('0x1c3')]===_0xbd92('0x1c4')){freeVariablesPredictive(_0x5d2e93);loggerPredictive[_0xbd92('0x7a')](_0xbd92('0x1c5'),'Dropped\x20calls\x20day',_0x2800a7,'startProgressive',_0x5d2e93[_0xbd92('0x48')]);}else if(_0x59da0f<_0x5d2e93['predictiveIntervalErlangCallsDroppedCalls']&&_0x5d2e93[_0xbd92('0x1c3')]===_0xbd92('0x1c4')){freeVariablesPredictive(_0x5d2e93);loggerPredictive[_0xbd92('0x7a')](_0xbd92('0x1c6'),_0xbd92('0x1c7'),_0x59da0f,_0xbd92('0x1c8'),_0x5d2e93[_0xbd92('0xfb')],_0xbd92('0x27'),_0x5d2e93[_0xbd92('0x48')]);}else if(!ifInterval(_0x5d2e93[_0xbd92('0x1c1')],_0x5d2e93[_0xbd92('0x27')])&&_['isUndefined'](_0x5d2e93[_0xbd92('0x26')])&&!_[_0xbd92('0x3e')](_0x5d2e93[_0xbd92('0x27')])){_0x5d2e93[_0xbd92('0x26')]=moment()['format'](_0xbd92('0xf4'));loggerPredictive[_0xbd92('0x7a')](_0x5d2e93[_0xbd92('0x48')],'started\x20in\x20predictive\x20at',_0x5d2e93[_0xbd92('0x26')]);this[_0xbd92('0xbc')](_0x5d2e93[_0xbd92('0x1c1')])[_0xbd92('0xb7')](this[_0xbd92('0x1c9')](_0x5d2e93))[_0xbd92('0xb7')](mergeDataErlangB(_0x5d2e93))[_0xbd92('0xb7')](this[_0xbd92('0x1ca')](_0x5d2e93))[_0xbd92('0xb4')](loggerCatchPredictive(_0xbd92('0x1cb'),_0x5d2e93));}else if(!ifInterval(_0x5d2e93[_0xbd92('0x1c1')],_0x5d2e93['startPredictive'])){_0x5d2e93[_0xbd92('0xfb')]=0x0;_0x5d2e93[_0xbd92('0x26')]=moment()[_0xbd92('0x78')]('YYYY-MM-DD\x20HH:mm:ss');loggerPredictive[_0xbd92('0x7a')](_0x5d2e93[_0xbd92('0x48')],_0xbd92('0x1cc'),_0x5d2e93[_0xbd92('0x26')]);clearInterval(_0x5d2e93[_0xbd92('0x90')]);_0x5d2e93['handlePredictive']=undefined;this[_0xbd92('0xbc')](_0x5d2e93[_0xbd92('0x1c1')])[_0xbd92('0xb7')](this[_0xbd92('0x1c9')](_0x5d2e93))['then'](mergeDataErlangB(_0x5d2e93))[_0xbd92('0xb7')](this[_0xbd92('0x1ca')](_0x5d2e93))['catch'](loggerCatchPredictive(_0xbd92('0x1cd'),_0x5d2e93));}else if(_0x5d2e93[_0xbd92('0x6b')]&&_0x3ed6bf<_0x5d2e93[_0xbd92('0x6b')]-_0x596781){freeVariablesPredictive(_0x5d2e93);loggerPredictive['info'](_0x5d2e93['name'],_0xbd92('0x1ce'),_0x3ed6bf,_0xbd92('0x1cf'),_0x5d2e93[_0xbd92('0x6b')],'-',_0x596781,'=',_0x5d2e93[_0xbd92('0x6b')]-_0x596781,')');}else if(_0x5d2e93[_0xbd92('0x6b')]&&_0x3ed6bf>_0x5d2e93[_0xbd92('0x6b')]+_0x287a97){freeVariablesPredictive(_0x5d2e93);loggerPredictive['info'](_0x5d2e93['name'],_0xbd92('0x1ce'),_0x3ed6bf,')\x20are\x20more\x20than\x20threshold\x20(',_0x5d2e93[_0xbd92('0x6b')],'+',_0x287a97,'=',_0x5d2e93[_0xbd92('0x6b')]+_0x287a97,')');}};Dialer['prototype'][_0xbd92('0x1c9')]=function(_0x2c161e){var _0x2b5801=this;return function(_0x363623){return new BPromise(function(_0x136606,_0x5c44d8){_[_0xbd92('0x8c')](_0x2c161e,_0x363623[0x0]);if(checkGetDataPredictive(_0x363623[0x0])){var _0x382dab=_0x2c161e[_0xbd92('0x6b')]=_0x2c161e['talking']+_0x2c161e[_0xbd92('0x51')];var _0x2a882a=_0x2c161e[_0xbd92('0x1c1')]*0x3c;var _0x413ca9=_0x363623[0x0][_0xbd92('0x81')]+_0x363623[0x0][_0xbd92('0x84')];var _0x5a64e3=(_0x363623[0x0]['predictiveIntervalAnsweredCalls']+_0x363623[0x0][_0xbd92('0xfa')]+_0x363623[0x0]['predictiveIntervalDroppedCallsCallersExit'])/_0x363623[0x0][_0xbd92('0x6c')];_0x2c161e[_0xbd92('0x68')]=_0x5a64e3>0x0?_0x5a64e3:0x1;switch(_0x2c161e[_0xbd92('0x1c3')]){case'dropRate':var _0x5368d3=_0x2c161e[_0xbd92('0x1b9')]/0x64;return _0x2b5801['abandonmentRate'](_0x382dab,_0x2a882a,_0x413ca9,_0x5a64e3,_0x5368d3)[_0xbd92('0xb7')](function(_0x4efa8d){return _0x136606(_0x4efa8d);});case _0xbd92('0x1d0'):var _0x3ba003=_0x2c161e['dialPredictiveOptimizationPercentage']/0x64;return _0x2b5801['busyFactor'](_0x382dab,_0x2a882a,_0x413ca9,_0x5a64e3,_0x3ba003)[_0xbd92('0xb7')](function(_0x32b08c){return _0x136606(_0x32b08c);});default:return _0x5c44d8(msgResponse('[getDataPredictive]','Failure',_0xbd92('0x1d1')));}}else{return _0x5c44d8(msgResponse('[getDataPredictive]',_0xbd92('0x12b'),'check\x20failure'));}});};};Dialer[_0xbd92('0x1a')][_0xbd92('0x1d2')]=function(_0x58c9b3){var _0x35bd89=this;return function(_0xad8b95){return new BPromise(function(_0x4be049,_0x400bb0){_[_0xbd92('0x8c')](_0x58c9b3,_0xad8b95[0x0]);if(checkGetDataPredictive(_0xad8b95[0x0])){loggerPredictive[_0xbd92('0x7a')](JSON[_0xbd92('0x4b')](_0xad8b95[0x0]));if(_0x58c9b3[_0xbd92('0x1c3')]===_0xbd92('0x1c4')){return _0x35bd89[_0xbd92('0xc4')](_0x58c9b3['id'])[_0xbd92('0xb7')](function(_0x580828){var _0x3c8f88=_0x58c9b3[_0xbd92('0x148')]-_0x580828[0x0][_0xbd92('0x1d3')];var _0x23bc03=_0x58c9b3[_0xbd92('0x1c1')]*0x3c;var _0x439d34=_0xad8b95[0x0]['predictiveIntervalAvgTalktime']+_0xad8b95[0x0][_0xbd92('0x84')];var _0x21d8ef=(_0xad8b95[0x0]['predictiveIntervalAnsweredCalls']+_0xad8b95[0x0]['predictiveIntervalDroppedCallsTimeout']+_0xad8b95[0x0][_0xbd92('0x7f')])/_0xad8b95[0x0][_0xbd92('0x6c')];var _0x4f8f32=_0x58c9b3['dialPredictiveOptimizationPercentage']/0x64;_0x58c9b3[_0xbd92('0x6a')]=_0x580828[0x0]['outboundQueuePauses']||0x0;_0x58c9b3[_0xbd92('0x68')]=_0x21d8ef>0x0?_0x21d8ef:0x1;return _0x35bd89['abandonmentRate'](_0x3c8f88,_0x23bc03,_0x439d34,_0x21d8ef,_0x4f8f32);})[_0xbd92('0xb7')](function(_0xe2b3eb){return _0x4be049(_0xe2b3eb);})[_0xbd92('0xb4')](function(_0x31f26d){return _0x400bb0(msgResponse(_0xbd92('0x1d4'),_0xbd92('0x12b'),JSON['stringify'](_0x31f26d)));});}if(_0x58c9b3[_0xbd92('0x1c3')]===_0xbd92('0x1d0')){return _0x35bd89[_0xbd92('0xc4')](_0x58c9b3['id'])['then'](function(_0x46f855){var _0x4f74ec=_0x58c9b3[_0xbd92('0x148')]-_0x46f855[0x0]['outboundQueuePauses'];var _0x5e430c=_0x58c9b3[_0xbd92('0x1c1')]*0x3c;var _0x3a7436=_0xad8b95[0x0]['predictiveIntervalAvgTalktime']+_0xad8b95[0x0]['predictiveIntervalAvgHoldtime'];var _0x1cd55c=(_0xad8b95[0x0][_0xbd92('0x1d5')]+_0xad8b95[0x0]['predictiveIntervalDroppedCallsTimeout']+_0xad8b95[0x0]['predictiveIntervalDroppedCallsCallersExit'])/_0xad8b95[0x0][_0xbd92('0x6c')];var _0x1ba644=_0x58c9b3[_0xbd92('0x1b9')]/0x64;_0x58c9b3[_0xbd92('0x6a')]=_0x46f855[0x0][_0xbd92('0x1d3')]||0x0;_0x58c9b3[_0xbd92('0x68')]=_0x1cd55c>0x0?_0x1cd55c:0x1;return _0x35bd89[_0xbd92('0x1d6')](_0x4f74ec,_0x5e430c,_0x3a7436,_0x1cd55c,_0x1ba644);})[_0xbd92('0xb7')](function(_0x15d93a){return _0x4be049(_0x15d93a);})[_0xbd92('0xb4')](function(_0xd08005){return _0x400bb0(msgResponse('[CatchErlangB]',_0xbd92('0x12b'),JSON['stringify'](_0xd08005)));});}}else{return _0x400bb0(msgResponse(_0xbd92('0x1d7'),_0xbd92('0x12b'),_0xbd92('0x1d8')));}});};};Dialer[_0xbd92('0x1a')][_0xbd92('0x1ca')]=function(_0x2a187c){var _0x11b550=this;return function(){var _0x1a960b=0x0;var _0xc3da93=Math[_0xbd92('0x1d9')](_0x2a187c['erlangCallToSecond']*0x3e8);if(_0xc3da93>0x0){_0xc3da93=_0xc3da93<0x64?0x64:_0xc3da93;loggerPredictive[_0xbd92('0x7a')](_0x2a187c[_0xbd92('0x48')],_0xbd92('0x1da'),_0xc3da93,_0xbd92('0x4c'));_0x2a187c[_0xbd92('0x90')]=setInterval(function(){_0x11b550['handlePredictive'](_0x2a187c);loggerPredictiveCalls[_0xbd92('0x7a')](_0xbd92('0x1db'),_0x1a960b+=0x1);},_0xc3da93);}else{loggerPredictive[_0xbd92('0x7a')](_0x2a187c[_0xbd92('0x48')],_0xbd92('0x1dc'));}};};Dialer[_0xbd92('0x1a')][_0xbd92('0x1dd')]=function(_0x3a3ee0,_0x28b383){var _0x5a4172=this;return function(_0x316bd2){if(_[_0xbd92('0x49')](_0x316bd2)){if(_[_0xbd92('0xae')](_0x28b383[_0xbd92('0xcf')])||!_0x28b383[_0xbd92('0x1de')]){if(_0x3a3ee0[_0xbd92('0x5a')]===_0xbd92('0x8')){_0x3a3ee0[_0xbd92('0x111')]=_[_0xbd92('0x3e')](_0x3a3ee0[_0xbd92('0x111')])?!![]:_0x3a3ee0[_0xbd92('0x111')];var _0x108b0c=uuid['v4']();_0x5a4172[_0xbd92('0x22')][_0x108b0c]=new Action(_0x3a3ee0,_0x28b383,_0x108b0c);loggerBooked[_0xbd92('0x7a')](_0xbd92('0x1df'),_0x108b0c,_0xbd92('0x1e0'),JSON[_0xbd92('0x4b')](_0x3a3ee0['queueStatusComplete']),'Queue:\x20',_0x3a3ee0[_0xbd92('0x48')]);if(_0x3a3ee0[_0xbd92('0x111')]){_0x3a3ee0[_0xbd92('0x111')]=![];_0x5a4172[_0xbd92('0x29')][_0x5a4172[_0xbd92('0x22')][_0x108b0c][_0xbd92('0xb1')]]=[];ami[_0xbd92('0x130')]({'actionid':_0x108b0c,'action':_0xbd92('0x1e1'),'queue':_0x3a3ee0[_0xbd92('0x48')]})[_0xbd92('0xb4')](function(_0x32d0c6){_0x5a4172['updateOriginated'](_0x3a3ee0);_0x5a4172[_0xbd92('0xbd')]({'active':![],'ContactId':_0x5a4172[_0xbd92('0x22')][_0x108b0c]['ContactId'],'ListId':_0x5a4172['actions'][_0x108b0c]['ListId'],'VoiceQueueId':_0x5a4172[_0xbd92('0x22')][_0x108b0c][_0xbd92('0xd0')]||undefined,'CampaignId':_0x5a4172[_0xbd92('0x22')][_0x108b0c][_0xbd92('0xd1')]||undefined})['catch'](loggerCatch('[unlockOriginate][syncQueueStatusComplete]'));delete _0x5a4172['actions'][_0x108b0c];});}else{loggerBooked[_0xbd92('0x7a')](_0xbd92('0x1e2'),JSON[_0xbd92('0x4b')](_0x3a3ee0['queueStatusComplete']),_0xbd92('0x1e3'),_0x3a3ee0['name']);_0x5a4172[_0xbd92('0xc7')](_0x3a3ee0);_0x5a4172[_0xbd92('0xbd')]({'active':![],'ContactId':_0x5a4172[_0xbd92('0x22')][_0x108b0c][_0xbd92('0xcd')],'ListId':_0x5a4172['actions'][_0x108b0c][_0xbd92('0xce')],'VoiceQueueId':_0x5a4172[_0xbd92('0x22')][_0x108b0c][_0xbd92('0xd0')]||undefined,'CampaignId':_0x5a4172[_0xbd92('0x22')][_0x108b0c][_0xbd92('0xd1')]||undefined})[_0xbd92('0xb4')](loggerCatch(_0xbd92('0x1e4')));delete _0x5a4172[_0xbd92('0x22')][_0x108b0c];}}else{return _0x5a4172['actionOriginate'](_0x3a3ee0,_0x28b383);}}else{if(getDiff(_0x28b383[_0xbd92('0x1e5')])<_0x3a3ee0[_0xbd92('0x1e6')]*0x3c){if(_0x28b383[_0xbd92('0x1e7')]&&!_0x28b383[_0xbd92('0x1e7')][_0xbd92('0x1e8')]){_0x5a4172[_0xbd92('0x1c')][_0xbd92('0x115')](_0x28b383['id'])[_0xbd92('0x117')](function(){_0x5a4172[_0xbd92('0xc7')](_0x3a3ee0);});}else{_0x5a4172['unlockContact']({'active':![]},_0x28b383['id'],0x1)[_0xbd92('0x117')](function(){console[_0xbd92('0x1e9')](_0xbd92('0x1ea'));_0x5a4172[_0xbd92('0xc7')](_0x3a3ee0);});}}else{_0x3a3ee0['outboundReCallsDay']+=0x1;_0x5a4172['updateOriginated'](_0x3a3ee0);if(_0x3a3ee0[_0xbd92('0x1eb')]){_0x5a4172[_0xbd92('0xbd')]({'active':![],'recallme':![],'UserId':null,'ContactId':_0x28b383['ContactId'],'ListId':_0x28b383['ListId'],'VoiceQueueId':_0x28b383[_0xbd92('0xd0')]||undefined,'CampaignId':_0x28b383[_0xbd92('0xd1')]||undefined})[_0xbd92('0xb4')](loggerCatch(_0xbd92('0x1ec')));_0x5a4172[_0xbd92('0xd7')](createObjHistory(_0x3a3ee0,_0x28b383,'RECALLINQUEUE',0x17,_0xbd92('0x1ed')))[_0xbd92('0xb4')](loggerCatch(_0xbd92('0x1ee')));}else{_0x5a4172[_0xbd92('0xcc')](createObjHistory(_0x3a3ee0,_0x28b383,_0xbd92('0x1ef'),0x16,_0xbd92('0x1f0')),'[Originate][HistoryRecallClose][historyCatch]','[Originate][HistoryRecallClose]');}}}}else{_0x3a3ee0['outboundBlacklistCallsDay']+=0x1;_0x5a4172[_0xbd92('0xcc')](createObjHistory(_0x3a3ee0,_0x28b383,_0xbd92('0x1f1'),0xd,_0xbd92('0x1f2')),_0xbd92('0x1f3'),_0xbd92('0x1f4'));throw'inBlackList';}};};Dialer[_0xbd92('0x1a')]['handleIvr']=function(_0x564a87){var _0xdd5c4a=this;var _0x259a75=[];var _0x3fe36a=_0x564a87[_0xbd92('0x1f5')]-_0x564a87[_0xbd92('0x6d')]-_0x564a87[_0xbd92('0x1f6')];emitCampaignSummary(_0x564a87);if(_0x3fe36a>0x0){if(_0x3fe36a>this['maxNumberOriginate']){_0x3fe36a=this[_0xbd92('0x21')];}_0x564a87[_0xbd92('0x1f6')]+=_0x3fe36a;this[_0xbd92('0xc3')](_0x564a87['id'],_0x3fe36a,_0x564a87[_0xbd92('0x1f7')])[_0xbd92('0xb7')](function(_0x114cdb){_0x564a87[_0xbd92('0x1f6')]-=_0x3fe36a;_0x564a87[_0xbd92('0x1f6')]=_0x564a87[_0xbd92('0x1f6')]>0x0?_0x564a87['temp']:0x0;if(!checkContactEmpty(_0x114cdb)){_0x564a87[_0xbd92('0x3f')]='AVAILABLE_CONTACTS_FINISHED';logger[_0xbd92('0x7a')](_0xbd92('0x1f8')+_0x564a87['name']);}else{_0x564a87['originated']+=_0x114cdb[_0xbd92('0x97')];_0x564a87[_0xbd92('0x3f')]=_0xbd92('0x1f9');for(var _0xbfc770=0x0;_0xbfc770<_0x114cdb[_0xbd92('0x97')];_0xbfc770+=0x1){_0x564a87[_0xbd92('0x1fa')]+=0x1;if(_[_0xbd92('0xae')](_0x114cdb[_0xbfc770])||_[_0xbd92('0xae')](_0x114cdb[_0xbfc770][_0xbd92('0x152')])||_[_0xbd92('0xae')](_0x114cdb[_0xbfc770]['Contact'][_0xbd92('0x153')])){_0xdd5c4a['emptyContact'](_0xbd92('0x1fb'),_0x564a87,_0x114cdb[_0xbfc770]);}else{_0xdd5c4a[_0xbd92('0xba')](_[_0xbd92('0x114')](_0x114cdb[_0xbfc770],[_0xbd92('0xd1'),_0xbd92('0x1fc')]))[_0xbd92('0xb7')](_0xdd5c4a[_0xbd92('0x1dd')](_0x564a87,_0x114cdb[_0xbfc770]))['catch'](_0xdd5c4a['loggerHandler'](_0xbd92('0x1fd'),_0x564a87));}}}})[_0xbd92('0xb4')](loggerGetContactDialer('[getContactCampaign2]',_0x564a87,_0x3fe36a));}};Dialer[_0xbd92('0x1a')][_0xbd92('0x140')]=function(_0x477a1f,_0x3aafdb){var _0x295c71=this;var _0x446a72=[];var _0x4653e7=_0x3aafdb>=0x1?_0x3aafdb:0x1;var _0x305bce=[];if(_0x477a1f[_0xbd92('0x5a')]===_0xbd92('0x8')){_0x4653e7=0x1;}var _0x45daba=Math[_0xbd92('0x1d9')](_0x477a1f['available']*_0x4653e7)-_0x477a1f[_0xbd92('0x6d')]-_0x477a1f[_0xbd92('0x1f6')];emitVoiceQueueSummary(_0x477a1f);if(_0x477a1f[_0xbd92('0x1fe')]>0x0){var _0x1fed04=_0x477a1f[_0xbd92('0x1fe')]-_0x477a1f['originated']-_0x477a1f[_0xbd92('0x55')]-_0x477a1f[_0xbd92('0x1f6')]-_0x477a1f[_0xbd92('0x52')];if(_0x45daba>_0x1fed04){_0x45daba=_0x1fed04;}}if(_0x45daba>0x0){if(_0x477a1f['dialMethod']===_0xbd92('0x8')){_0x45daba=0x1;}if(_0x45daba>this[_0xbd92('0x21')]){_0x45daba=this[_0xbd92('0x21')];}_0x477a1f[_0xbd92('0x1f6')]+=_0x45daba;for(var _0xb8eb58 in this[_0xbd92('0x1f')]){if(this['agents'][_0xbd92('0x98')](_0xb8eb58)){if(this[_0xbd92('0x1f')][_0xb8eb58]['state']===_0xbd92('0x1ff')&&this[_0xbd92('0x1f')][_0xb8eb58][_0xbd92('0xaf')]===_0xbd92('0xd5')){_0x446a72[_0xbd92('0x110')](this[_0xbd92('0x1f')][_0xb8eb58]['id']);}}}this['getContactDialer'](_0x477a1f['id'],_0x446a72,_0x45daba,_0x477a1f[_0xbd92('0x1f7')])[_0xbd92('0xb7')](function(_0x2c4d45){_0x477a1f[_0xbd92('0x1f6')]-=_0x45daba;_0x477a1f[_0xbd92('0x1f6')]=_0x477a1f[_0xbd92('0x1f6')]>0x0?_0x477a1f['temp']:0x0;if(!checkContactEmpty(_0x2c4d45)){_0x295c71[_0xbd92('0xb3')](_0x477a1f)[_0xbd92('0xb7')](sendMessageReschedule(_0x477a1f))['catch'](loggerCatch(_0xbd92('0xb5')));}else{_0x477a1f[_0xbd92('0x6d')]+=_0x2c4d45['length'];_0x477a1f[_0xbd92('0x3f')]=_0x477a1f[_0xbd92('0x5a')]===_0xbd92('0x8')?_0xbd92('0x15a'):_0xbd92('0x1f9');for(var _0x18fffc=0x0;_0x18fffc<_0x2c4d45[_0xbd92('0x97')];_0x18fffc+=0x1){if(_[_0xbd92('0xae')](_0x2c4d45[_0x18fffc])||_[_0xbd92('0xae')](_0x2c4d45[_0x18fffc]['Contact'])||_[_0xbd92('0xae')](_0x2c4d45[_0x18fffc][_0xbd92('0x152')][_0xbd92('0x153')])){_0x295c71['emptyContact'](_0xbd92('0x1fb'),_0x477a1f,_0x2c4d45[_0x18fffc]);}else{_0x295c71[_0xbd92('0xb8')](_['pick'](_0x2c4d45[_0x18fffc],[_0xbd92('0xd0'),_0xbd92('0x1fc')]))['then'](_0x295c71[_0xbd92('0x1dd')](_0x477a1f,_0x2c4d45[_0x18fffc]))['catch'](_0x295c71['loggerHandler'](_0xbd92('0x1fb'),_0x477a1f));}}}})[_0xbd92('0xb4')](loggerGetContactDialer('[getContactDialer2]',_0x477a1f,_0x45daba));}};Dialer['prototype'][_0xbd92('0x90')]=function(_0x2840fe){var _0x349464=this;if(_0x2840fe['dialLimitQueue']>0x0){var _0x51e1a6=_0x2840fe[_0xbd92('0x1fe')]-_0x2840fe['originated']-_0x2840fe[_0xbd92('0x55')];if(_0x51e1a6>0x0){this[_0xbd92('0x200')](_0x2840fe);}else{loggerPredictiveCalls[_0xbd92('0x7a')]('[handlePredictive][limitChannel]');}}else{this[_0xbd92('0x200')](_0x2840fe);}};Dialer[_0xbd92('0x1a')][_0xbd92('0x200')]=function(_0x24a071){var _0x39d477=this;var _0x37ece4=[];_0x24a071['originated']+=0x1;for(var _0x565eb4 in this['agents']){if(this['agents'][_0xbd92('0x98')](_0x565eb4)){if(this['agents'][_0x565eb4][_0xbd92('0xdf')]==='not_inuse'&&this['agents'][_0x565eb4][_0xbd92('0xaf')]===_0xbd92('0xd5')){_0x37ece4[_0xbd92('0x110')](this[_0xbd92('0x1f')][_0x565eb4]['id']);}}}this[_0xbd92('0xc1')](_0x24a071['id'],_0x37ece4,0x1,_0x24a071[_0xbd92('0x1f7')])['then'](function(_0xe25ae0){if(!checkContactEmpty(_0xe25ae0)){checkContactLowerLimitOriginate(_0x24a071,0x1,0x0);_0x39d477[_0xbd92('0xb3')](_0x24a071)['then'](sendMessageReschedule(_0x24a071))['catch'](loggerCatch(_0xbd92('0xb5')));}else{_0x24a071[_0xbd92('0x3f')]=_0xbd92('0x1f9');if(_[_0xbd92('0xae')](_0xe25ae0[0x0])||_[_0xbd92('0xae')](_0xe25ae0[0x0][_0xbd92('0x152')])||_[_0xbd92('0xae')](_0xe25ae0[0x0][_0xbd92('0x152')][_0xbd92('0x153')])){_0x39d477[_0xbd92('0xca')](_0xbd92('0x1fb'),_0x24a071,_0xe25ae0[0x0]);}else{_0x39d477[_0xbd92('0xb8')](_[_0xbd92('0x114')](_0xe25ae0[0x0],['VoiceQueueId','Contact.phone']))['then'](_0x39d477[_0xbd92('0x1dd')](_0x24a071,_0xe25ae0[0x0]))[_0xbd92('0xb4')](_0x39d477[_0xbd92('0xc9')](_0xbd92('0x201'),_0x24a071));}}})['catch'](loggerGetContactDialer(_0xbd92('0x202'),_0x24a071,0x1));emitVoiceQueueSummary(_0x24a071);};Dialer[_0xbd92('0x1a')][_0xbd92('0x203')]=function(_0x16f848,_0x4189ab,_0x5a2d4a,_0x4edb54,_0x16da49,_0xd9f027){loggerPredictive[_0xbd92('0x7a')](_0xbd92('0x204'));loggerPredictive[_0xbd92('0x7a')](_0xbd92('0x205'),_0x16f848);loggerPredictive[_0xbd92('0x7a')](_0xbd92('0x206'),_0x4189ab);loggerPredictive['info']('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',_0x5a2d4a);loggerPredictive['info'](_0xbd92('0x207'),_0x4edb54);loggerPredictive['info'](_0xbd92('0x208'),_0x16da49);loggerPredictive[_0xbd92('0x7a')]('---------------------------');return new BPromise(function(_0x3f6e54,_0x4110ff){if(_0x16f848<=0x0||isNaN(_0x16f848)){return _0x4110ff(msgResponse(_0xbd92('0x209'),_0xbd92('0x183'),_0xbd92('0x20a')+_0x16f848));}if(_0x5a2d4a<=0x0||isNaN(_0x5a2d4a)){return _0x4110ff(msgResponse(_0xbd92('0x209'),_0xbd92('0x183'),_0xbd92('0x20b')+_0x5a2d4a));}if(_0x4edb54<=0x0||isNaN(_0x4edb54)){return _0x4110ff(msgResponse(_0xbd92('0x209'),'Error',_0xbd92('0x20c')+_0x4edb54));}if(_0x4189ab<=0x0||isNaN(_0x4189ab)){return _0x4110ff(msgResponse(_0xbd92('0x209'),_0xbd92('0x183'),_0xbd92('0x20d')+_0x4189ab));}if(_0x16da49<=0x0||isNaN(_0x16da49)){return _0x4110ff(msgResponse(_0xbd92('0x209'),'Error','Amax\x20=\x20'+_0x16da49));}_0xd9f027=_0xd9f027||0x0;var _0x474395=0x1/_0x5a2d4a;var _0x3110f1=0x0;var _0x4e8520=0x0;var _0x6524a4=0x0;var _0x201f8c=0x0;for(var _0x52a337=0x0;_0x6524a4<_0x16da49;_0x52a337+=0x1){_0x4e8520=_0x52a337/_0x4189ab;_0x3110f1=(_0x4edb54*_0x4e8520+_0xd9f027)/_0x474395;_0x6524a4=erlangb(_0x3110f1,_0x16f848);_0x201f8c=_0x3110f1/_0x16f848*(0x1-erlangb(_0x3110f1,_0x16f848));}return _0x3f6e54({'erlangCalls':_0x52a337,'erlangCallToSecond':_0x4189ab/_0x52a337,'erlangAbandonmentRate':_0x6524a4,'erlangBusyFactor':_0x201f8c});});};Dialer['prototype']['busyFactor']=function(_0x4b32cd,_0xcf1208,_0x5e1294,_0x1fecea,_0x523cb0,_0xa3660a){loggerPredictive[_0xbd92('0x7a')](_0xbd92('0x20e'));loggerPredictive[_0xbd92('0x7a')](_0xbd92('0x205'),_0x4b32cd);loggerPredictive[_0xbd92('0x7a')](_0xbd92('0x206'),_0xcf1208);loggerPredictive[_0xbd92('0x7a')](_0xbd92('0x20f'),_0x5e1294);loggerPredictive['info'](_0xbd92('0x207'),_0x1fecea);loggerPredictive[_0xbd92('0x7a')]('Umin:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x523cb0);loggerPredictive[_0xbd92('0x7a')](_0xbd92('0x82'));return new BPromise(function(_0x346a39,_0x3411f9){if(_0x4b32cd<=0x0||isNaN(_0x4b32cd)){return _0x3411f9(msgResponse(_0xbd92('0x210'),_0xbd92('0x183'),_0xbd92('0x20a')+_0x4b32cd));}if(_0x5e1294<=0x0||isNaN(_0x5e1294)){return _0x3411f9(msgResponse(_0xbd92('0x210'),'Error',_0xbd92('0x20b')+_0x5e1294));}if(_0x1fecea<=0x0||isNaN(_0x1fecea)){return _0x3411f9(msgResponse(_0xbd92('0x210'),_0xbd92('0x183'),_0xbd92('0x20c')+_0x1fecea));}if(_0xcf1208<=0x0||isNaN(_0xcf1208)){return _0x3411f9(msgResponse(_0xbd92('0x210'),_0xbd92('0x183'),'interval\x20=\x20'+_0xcf1208));}if(_0x523cb0<=0x0||isNaN(_0x523cb0)){return _0x3411f9(msgResponse('[busyFactor]',_0xbd92('0x183'),_0xbd92('0x211')+_0x523cb0));}_0xa3660a=_0xa3660a||0x0;var _0x1b5904=0x1/_0x5e1294;var _0x3901ed=0x0;var _0x5396f4=0x0;var _0x27a6e0=0x0;var _0x2a7365=0x0;for(var _0x370311=0x0;_0x2a7365<_0x523cb0;_0x370311+=0x1){_0x5396f4=_0x370311/_0xcf1208;_0x3901ed=(_0x1fecea*_0x5396f4+_0xa3660a)/_0x1b5904;_0x27a6e0=erlangb(_0x3901ed,_0x4b32cd);_0x2a7365=_0x3901ed/_0x4b32cd*(0x1-erlangb(_0x3901ed,_0x4b32cd));}return _0x346a39({'erlangCalls':_0x370311,'erlangCallToSecond':_0xcf1208/_0x370311,'erlangAbandonmentRate':_0x27a6e0,'erlangBusyFactor':_0x2a7365});});};module[_0xbd92('0x212')]=Dialer;
\ No newline at end of file
diff --git a/server/services/ami/dialer/queueCallerAbandon.js b/server/services/ami/dialer/queueCallerAbandon.js
index 2556604..967363e 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 _0x2b34=['VoiceQueueId','CampaignId','originatecalleridname','exports','util','lodash','moment','milliseconds','diff','scheduledat','type','outbound','countbusyretry','countcongestionretry','countnoanswerretry','countglobal','countnosuchnumberretry','countdropretry','countabandonedretry','countagentrejectretry','countmachineretry','uniqueid','name','number','starttime','responsetime','droptime','endtime','holdtime','talktime','queue','reason','callback','callbackuniqueid','callbackat','recallme','ContactId','ListId','UserId'];(function(_0x365460,_0x221c47){var _0x2c3d68=function(_0xed99ce){while(--_0xed99ce){_0x365460['push'](_0x365460['shift']());}};_0x2c3d68(++_0x221c47);}(_0x2b34,0xee));var _0x42b3=function(_0x93359d,_0xd47143){_0x93359d=_0x93359d-0x0;var _0x5b53b7=_0x2b34[_0x93359d];return _0x5b53b7;};'use strict';var util=require(_0x42b3('0x0'));var _=require(_0x42b3('0x1'));var moment=require(_0x42b3('0x2'));function getSeconds(_0x149351,_0x40fac8){var _0x4b56ba=moment(_0x149351)[_0x42b3('0x3')](0x0);var _0x100d40=moment(_0x40fac8)[_0x42b3('0x3')](0x0);return _0x4b56ba[_0x42b3('0x4')](_0x100d40,'seconds');}function QueueCallerAbandon(_0xcce591,_0x58341c){this[_0x42b3('0x5')]=_0xcce591[_0x42b3('0x5')];this[_0x42b3('0x6')]=_0xcce591['type'];this['campaigntype']=_0xcce591[_0x42b3('0x6')]===_0x42b3('0x7')?'queue':_0xcce591[_0x42b3('0x6')];this[_0x42b3('0x8')]=_0xcce591[_0x42b3('0x8')];this[_0x42b3('0x9')]=_0xcce591[_0x42b3('0x9')];this[_0x42b3('0xa')]=_0xcce591[_0x42b3('0xa')];this[_0x42b3('0xb')]=_0xcce591[_0x42b3('0x8')]+_0xcce591[_0x42b3('0x9')]+_0xcce591[_0x42b3('0xa')]+_0xcce591[_0x42b3('0xc')]+_0xcce591[_0x42b3('0xd')]+_0xcce591[_0x42b3('0xe')]+_0xcce591['countmachineretry']+_0xcce591[_0x42b3('0xf')];this['countnosuchnumberretry']=_0xcce591[_0x42b3('0xc')];this[_0x42b3('0xd')]=_0xcce591[_0x42b3('0xd')];this[_0x42b3('0xe')]=_0xcce591[_0x42b3('0xe')];this[_0x42b3('0x10')]=_0xcce591[_0x42b3('0x10')];this[_0x42b3('0xf')]=_0xcce591[_0x42b3('0xf')];this[_0x42b3('0x11')]=_0x58341c[_0x42b3('0x11')];this['calleridname']=_0xcce591[_0x42b3('0x12')];this['calleridnum']=_0xcce591[_0x42b3('0x13')];this[_0x42b3('0x14')]=_0xcce591[_0x42b3('0x14')];this[_0x42b3('0x15')]=_0xcce591[_0x42b3('0x15')];this[_0x42b3('0x16')]=_0xcce591['droptime'];this[_0x42b3('0x17')]=this['droptime'];this['ringtime']=getSeconds(_0xcce591[_0x42b3('0x15')],_0xcce591['starttime']);this[_0x42b3('0x18')]=getSeconds(this[_0x42b3('0x16')],_0xcce591[_0x42b3('0x15')]);this[_0x42b3('0x19')]=0x0;this[_0x42b3('0x1a')]=_0x58341c[_0x42b3('0x1a')];this['membername']=_0x58341c['connectedlinename'];this[_0x42b3('0x1b')]=_0x58341c[_0x42b3('0x1b')];this[_0x42b3('0x1c')]=_0xcce591[_0x42b3('0x1c')];this[_0x42b3('0x1d')]=_0xcce591[_0x42b3('0x1d')];this[_0x42b3('0x1e')]=_0xcce591[_0x42b3('0x1e')];this['recallme']=_0xcce591[_0x42b3('0x1f')];this[_0x42b3('0x20')]=_0xcce591[_0x42b3('0x20')];this[_0x42b3('0x21')]=_0xcce591[_0x42b3('0x21')];this['UserId']=_0xcce591[_0x42b3('0x22')];this[_0x42b3('0x23')]=_0xcce591[_0x42b3('0x23')];this[_0x42b3('0x24')]=_0xcce591[_0x42b3('0x24')];this['originatecalleridnum']=_0xcce591['originatecalleridnum']||'';this[_0x42b3('0x25')]=_0xcce591['originatecalleridname']||'';}module[_0x42b3('0x26')]=QueueCallerAbandon;
\ No newline at end of file
+var _0x5fcf=['UserId','VoiceQueueId','CampaignId','originatecalleridnum','originatecalleridname','exports','util','lodash','moment','milliseconds','seconds','scheduledat','type','campaigntype','outbound','queue','countbusyretry','countcongestionretry','countnoanswerretry','countglobal','countdropretry','countabandonedretry','countagentrejectretry','countnosuchnumberretry','countmachineretry','uniqueid','calleridnum','number','starttime','responsetime','droptime','endtime','ringtime','holdtime','talktime','membername','connectedlinename','reason','callback','callbackuniqueid','callbackat','recallme','ContactId','ListId'];(function(_0xe7bd04,_0x1fe665){var _0x40c965=function(_0x17e42f){while(--_0x17e42f){_0xe7bd04['push'](_0xe7bd04['shift']());}};_0x40c965(++_0x1fe665);}(_0x5fcf,0x192));var _0xf5fc=function(_0x4e5750,_0x2e6c39){_0x4e5750=_0x4e5750-0x0;var _0x44b411=_0x5fcf[_0x4e5750];return _0x44b411;};'use strict';var util=require(_0xf5fc('0x0'));var _=require(_0xf5fc('0x1'));var moment=require(_0xf5fc('0x2'));function getSeconds(_0xe6814a,_0x488753){var _0x5663d9=moment(_0xe6814a)[_0xf5fc('0x3')](0x0);var _0x3c5fc2=moment(_0x488753)[_0xf5fc('0x3')](0x0);return _0x5663d9['diff'](_0x3c5fc2,_0xf5fc('0x4'));}function QueueCallerAbandon(_0x1a2d3b,_0x501974){this[_0xf5fc('0x5')]=_0x1a2d3b['scheduledat'];this['type']=_0x1a2d3b[_0xf5fc('0x6')];this[_0xf5fc('0x7')]=_0x1a2d3b[_0xf5fc('0x6')]===_0xf5fc('0x8')?_0xf5fc('0x9'):_0x1a2d3b[_0xf5fc('0x6')];this[_0xf5fc('0xa')]=_0x1a2d3b[_0xf5fc('0xa')];this[_0xf5fc('0xb')]=_0x1a2d3b[_0xf5fc('0xb')];this[_0xf5fc('0xc')]=_0x1a2d3b[_0xf5fc('0xc')];this[_0xf5fc('0xd')]=_0x1a2d3b[_0xf5fc('0xa')]+_0x1a2d3b[_0xf5fc('0xb')]+_0x1a2d3b[_0xf5fc('0xc')]+_0x1a2d3b['countnosuchnumberretry']+_0x1a2d3b[_0xf5fc('0xe')]+_0x1a2d3b[_0xf5fc('0xf')]+_0x1a2d3b['countmachineretry']+_0x1a2d3b[_0xf5fc('0x10')];this[_0xf5fc('0x11')]=_0x1a2d3b[_0xf5fc('0x11')];this[_0xf5fc('0xe')]=_0x1a2d3b[_0xf5fc('0xe')];this[_0xf5fc('0xf')]=_0x1a2d3b['countabandonedretry'];this['countmachineretry']=_0x1a2d3b[_0xf5fc('0x12')];this[_0xf5fc('0x10')]=_0x1a2d3b[_0xf5fc('0x10')];this[_0xf5fc('0x13')]=_0x501974[_0xf5fc('0x13')];this['calleridname']=_0x1a2d3b['name'];this[_0xf5fc('0x14')]=_0x1a2d3b[_0xf5fc('0x15')];this[_0xf5fc('0x16')]=_0x1a2d3b['starttime'];this[_0xf5fc('0x17')]=_0x1a2d3b[_0xf5fc('0x17')];this[_0xf5fc('0x18')]=_0x1a2d3b[_0xf5fc('0x18')];this[_0xf5fc('0x19')]=this[_0xf5fc('0x18')];this[_0xf5fc('0x1a')]=getSeconds(_0x1a2d3b[_0xf5fc('0x17')],_0x1a2d3b[_0xf5fc('0x16')]);this[_0xf5fc('0x1b')]=getSeconds(this[_0xf5fc('0x18')],_0x1a2d3b['responsetime']);this[_0xf5fc('0x1c')]=0x0;this['queue']=_0x501974[_0xf5fc('0x9')];this[_0xf5fc('0x1d')]=_0x501974[_0xf5fc('0x1e')];this['reason']=_0x501974[_0xf5fc('0x1f')];this[_0xf5fc('0x20')]=_0x1a2d3b[_0xf5fc('0x20')];this[_0xf5fc('0x21')]=_0x1a2d3b[_0xf5fc('0x21')];this[_0xf5fc('0x22')]=_0x1a2d3b['callbackat'];this[_0xf5fc('0x23')]=_0x1a2d3b[_0xf5fc('0x23')];this[_0xf5fc('0x24')]=_0x1a2d3b[_0xf5fc('0x24')];this[_0xf5fc('0x25')]=_0x1a2d3b['ListId'];this[_0xf5fc('0x26')]=_0x1a2d3b['UserId'];this[_0xf5fc('0x27')]=_0x1a2d3b[_0xf5fc('0x27')];this[_0xf5fc('0x28')]=_0x1a2d3b['CampaignId'];this['originatecalleridnum']=_0x1a2d3b[_0xf5fc('0x29')]||'';this['originatecalleridname']=_0x1a2d3b[_0xf5fc('0x2a')]||'';}module[_0xf5fc('0x2b')]=QueueCallerAbandon;
\ No newline at end of file
diff --git a/server/services/ami/fax/action.js b/server/services/ami/fax/action.js
index 2aca834..218a584 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 _0x43ed=['AttachmentId','exports','util','lodash','uniqueid','format','%s/%s/%s','Trunk','name','localstationid','headerinfo','path'];(function(_0x413b4d,_0xa3459c){var _0x8b810a=function(_0x22d441){while(--_0x22d441){_0x413b4d['push'](_0x413b4d['shift']());}};_0x8b810a(++_0xa3459c);}(_0x43ed,0x10a));var _0xd43e=function(_0x4243a3,_0x447337){_0x4243a3=_0x4243a3-0x0;var _0x1b2a33=_0x43ed[_0x4243a3];return _0x1b2a33;};'use strict';var util=require(_0xd43e('0x0'));var _=require(_0xd43e('0x1'));var moment=require('moment');function Action(_0xcf51d6,_0x433a27,_0x49d069){this[_0xd43e('0x2')]=_0xcf51d6||undefined;this['channel']=util[_0xd43e('0x3')](_0xd43e('0x4'),_0x433a27['tech'],_0x433a27[_0xd43e('0x5')][_0xd43e('0x6')],_0x49d069['fax']);this['localstationid']=_0x433a27[_0xd43e('0x7')];this[_0xd43e('0x8')]=_0x433a27[_0xd43e('0x8')];this[_0xd43e('0x9')]=_0x49d069[_0xd43e('0x9')];this['AttachmentId']=_0x49d069[_0xd43e('0xa')];}module[_0xd43e('0xb')]=Action;
\ No newline at end of file
+var _0xd223=['localstationid','headerinfo','path','AttachmentId','exports','util','lodash','uniqueid','channel','%s/%s/%s','tech','Trunk','name','fax'];(function(_0x131e60,_0x5352ce){var _0x4bc497=function(_0x2a758e){while(--_0x2a758e){_0x131e60['push'](_0x131e60['shift']());}};_0x4bc497(++_0x5352ce);}(_0xd223,0xe5));var _0x3d22=function(_0x2843ee,_0x423d24){_0x2843ee=_0x2843ee-0x0;var _0x11295d=_0xd223[_0x2843ee];return _0x11295d;};'use strict';var util=require(_0x3d22('0x0'));var _=require(_0x3d22('0x1'));var moment=require('moment');function Action(_0x59c577,_0x115403,_0xbad4c6){this[_0x3d22('0x2')]=_0x59c577||undefined;this[_0x3d22('0x3')]=util['format'](_0x3d22('0x4'),_0x115403[_0x3d22('0x5')],_0x115403[_0x3d22('0x6')][_0x3d22('0x7')],_0xbad4c6[_0x3d22('0x8')]);this['localstationid']=_0x115403[_0x3d22('0x9')];this['headerinfo']=_0x115403[_0x3d22('0xa')];this[_0x3d22('0xb')]=_0xbad4c6[_0x3d22('0xb')];this['AttachmentId']=_0xbad4c6[_0x3d22('0xc')];}module[_0x3d22('0xd')]=Action;
\ No newline at end of file
diff --git a/server/services/ami/fax/index.js b/server/services/ami/fax/index.js
index 9f74138..9102152 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 _0x646b=['variablesAction','execOriginate','addVariables','ext','isTrunkReachable','isNil','active','SIP/%s','reachable','[Fax][checkTrunk][Trunk\x20not\x20work]','\x20Trunk\x20is\x20not\x20active','Trunk\x20not\x20working','fax','[Fax][checkTrunk][Empty\x20path]','Empty\x20path','Is\x20Valid','exports','util','lodash','bluebird','moment','path','./util/gs','../../../config/logger','../ami','./rpcDb','./channel','./util/util','../rpc/faxAccount','../rpc/attachment','channels','faxAccounts','trunks','syncNewchannel','varset','bind','syncNewExten','faxstatus','syncFaxStatus','receivefax','syncHangup','originateresponse','syncOriginateResponse','prototype','from-voip-provider','hasOwnProperty','exten','uniqueid','channel','name','info','\x20syncNewchannel\x20','actions','variable','syncNewState','channelstate','channelstatedesc','value','operation','status','localstationid','filename','\x20syncFaxStatus\x20','syncReceiveFax','pagestransferred','resolution','transferrate','calleridnum','/var/opt/motion2/server/files/attachments/','\x20result\x20conversion\x20file\x20','message','create','parse','.pdf','application/pdf','then','notify','error','stringify','\x20receiveFax\x20','merge','response','reason','AttachmentId','logger','[Fax][Message][Error][Updated]','catch','[Fax][Message][Error][NoUpdate1]','[Fax][Message][Error][NoUpdate2]','updateStatus','update','[Fax][Message][Updated]','[Fax][Message][NoUpdate1]','finally','\x20hangup\x20faxRiceive\x20','SUCCESS','SENDING\x20FAILED:\x20','faxstatusstring','SENDING\x20FAILED','send','FaxAccountId','[Fax][execOriginate][success]','Fax\x20received','[Fax][execOriginate][failure]','checkTrunk','Trunk','isValid','Trunk\x20Reachable','format','gs\x20-q\x20-dNOPAUSE\x20-dBATCH\x20-sDEVICE=tiffg4\x20-sPAPERSIZE=letter\x20-sOutputFile=/var/opt/motion2/server/files/attachments/%s.tif\x20\x20%s\x20-c\x20quit','execute','%s/%s.tif','dir','Convert\x20pdf\x20to\x20tif','Action'];(function(_0x28fa89,_0x329aa1){var _0x30f808=function(_0x55e090){while(--_0x55e090){_0x28fa89['push'](_0x28fa89['shift']());}};_0x30f808(++_0x329aa1);}(_0x646b,0x84));var _0xb646=function(_0x12f59c,_0x13d956){_0x12f59c=_0x12f59c-0x0;var _0x2db43e=_0x646b[_0x12f59c];return _0x2db43e;};'use strict';var util=require(_0xb646('0x0'));var _=require(_0xb646('0x1'));var BPromise=require(_0xb646('0x2'));var uuid=require('uuid');var moment=require(_0xb646('0x3'));var path=require(_0xb646('0x4'));var tiff2pdf=require('tiff2pdf');var gs=require(_0xb646('0x5'));var logger=require(_0xb646('0x6'))('fax');var ami=require(_0xb646('0x7'));var rpcDb=require(_0xb646('0x8'));var Channel=require(_0xb646('0x9'));var ut=require(_0xb646('0xa'));var Action=require('./action');var faxAccount=require(_0xb646('0xb'));var attachment=require(_0xb646('0xc'));var faxMessage=require('../rpc/faxMessage');function Fax(_0x1bc148){this[_0xb646('0xd')]={};this['faxAccounts']=_0x1bc148[_0xb646('0xe')];this[_0xb646('0xf')]=_0x1bc148[_0xb646('0xf')];this['actions']={};ami['on']('newchannel',this[_0xb646('0x10')]['bind'](this));ami['on'](_0xb646('0x11'),this['syncVarSet'][_0xb646('0x12')](this));ami['on']('newstate',this['syncNewState'][_0xb646('0x12')](this));ami['on']('newexten',this[_0xb646('0x13')]['bind'](this));ami['on'](_0xb646('0x14'),this[_0xb646('0x15')]['bind'](this));ami['on'](_0xb646('0x16'),this['syncReceiveFax']['bind'](this));ami['on']('hangup',this[_0xb646('0x17')][_0xb646('0x12')](this));ami['on'](_0xb646('0x18'),this[_0xb646('0x19')][_0xb646('0x12')](this));}Fax[_0xb646('0x1a')][_0xb646('0x10')]=function(_0x2e3001){if(_0x2e3001['context']===_0xb646('0x1b')){for(var _0x45ca0c in this['faxAccounts']){if(this['faxAccounts'][_0xb646('0x1c')](_0x45ca0c)){if(_0x2e3001[_0xb646('0x1d')]===this[_0xb646('0xe')][_0x45ca0c]['localstationid']){this[_0xb646('0xd')][_0x2e3001[_0xb646('0x1e')]]={};this[_0xb646('0xd')][_0x2e3001[_0xb646('0x1e')]][_0xb646('0x1f')]=_0x2e3001[_0xb646('0x1f')];this[_0xb646('0xd')][_0x2e3001[_0xb646('0x1e')]]['id']=this[_0xb646('0xe')][_0x45ca0c]['id'];this[_0xb646('0xd')][_0x2e3001['uniqueid']][_0xb646('0x20')]=this[_0xb646('0xe')][_0x45ca0c]['name'];logger[_0xb646('0x21')](_0x2e3001[_0xb646('0x1e')],_0xb646('0x22'));}}}}if(this[_0xb646('0x23')][_0x2e3001[_0xb646('0x1e')]]){this[_0xb646('0xd')][_0x2e3001[_0xb646('0x1e')]]={};this['channels'][_0x2e3001[_0xb646('0x1e')]][_0xb646('0x1f')]=_0x2e3001[_0xb646('0x1f')];logger['info'](_0x2e3001['uniqueid'],_0xb646('0x22'));}};Fax[_0xb646('0x1a')]['syncVarSet']=function(_0x434c28){if(this['channels'][_0x434c28[_0xb646('0x1e')]]){for(var _0x4e5f25 in _0x434c28[_0xb646('0x24')]){if(_0x434c28['variable'][_0xb646('0x1c')](_0x4e5f25)){this[_0xb646('0xd')][_0x434c28['uniqueid']][_0x4e5f25]=_0x434c28['value'];}}}};Fax[_0xb646('0x1a')][_0xb646('0x25')]=function(_0x4ca2d4){if(this[_0xb646('0xd')][_0x4ca2d4['uniqueid']]){this[_0xb646('0xd')][_0x4ca2d4['uniqueid']][_0xb646('0x26')]=_0x4ca2d4[_0xb646('0x26')];this[_0xb646('0xd')][_0x4ca2d4[_0xb646('0x1e')]][_0xb646('0x27')]=_0x4ca2d4[_0xb646('0x27')];}};Fax['prototype'][_0xb646('0x13')]=function(_0x4b59d4){if(this[_0xb646('0xd')][_0x4b59d4[_0xb646('0x1e')]]){for(var _0x51079e in _0x4b59d4[_0xb646('0x24')]){if(_0x4b59d4[_0xb646('0x24')][_0xb646('0x1c')](_0x51079e)){this[_0xb646('0xd')][_0x4b59d4['uniqueid']][_0x51079e]=_0x4b59d4[_0xb646('0x28')];}}}};Fax[_0xb646('0x1a')][_0xb646('0x15')]=function(_0x2d5b61){if(this[_0xb646('0xd')][_0x2d5b61[_0xb646('0x1e')]]){this['channels'][_0x2d5b61['uniqueid']][_0xb646('0x29')]=_0x2d5b61[_0xb646('0x29')];this[_0xb646('0xd')][_0x2d5b61[_0xb646('0x1e')]][_0xb646('0x2a')]=_0x2d5b61['status'];this[_0xb646('0xd')][_0x2d5b61[_0xb646('0x1e')]][_0xb646('0x2b')]=_0x2d5b61['localstationid'];this[_0xb646('0xd')][_0x2d5b61[_0xb646('0x1e')]][_0xb646('0x2c')]=_0x2d5b61[_0xb646('0x2c')];logger['info'](_0x2d5b61[_0xb646('0x1e')],_0xb646('0x2d'));}};Fax[_0xb646('0x1a')][_0xb646('0x2e')]=function(_0x26067c){var _0x37715d=this;if(this[_0xb646('0xd')][_0x26067c['uniqueid']]){var _0x184727=this[_0xb646('0xd')][_0x26067c[_0xb646('0x1e')]]['id'];this[_0xb646('0xd')][_0x26067c[_0xb646('0x1e')]]['remotestationid']=_0x26067c['remotestationid'];this['channels'][_0x26067c[_0xb646('0x1e')]][_0xb646('0x2f')]=_0x26067c[_0xb646('0x2f')];this['channels'][_0x26067c[_0xb646('0x1e')]][_0xb646('0x2b')]=_0x26067c[_0xb646('0x2b')];this[_0xb646('0xd')][_0x26067c['uniqueid']]['resolution']=_0x26067c[_0xb646('0x30')];this[_0xb646('0xd')][_0x26067c[_0xb646('0x1e')]][_0xb646('0x31')]=_0x26067c[_0xb646('0x31')];this[_0xb646('0xd')][_0x26067c[_0xb646('0x1e')]]['filename']=_0x26067c[_0xb646('0x2c')];this[_0xb646('0xd')][_0x26067c[_0xb646('0x1e')]][_0xb646('0x32')]=_0x26067c[_0xb646('0x32')];if(this['channels'][_0x26067c[_0xb646('0x1e')]]['pagestransferred']>0x0){tiff2pdf(_0x26067c[_0xb646('0x2c')],_0xb646('0x33'),function(_0x3549f7){logger['info'](_0x26067c['uniqueid'],_0xb646('0x34'),_0x3549f7[_0xb646('0x35')]);attachment[_0xb646('0x36')]({'name':path[_0xb646('0x37')](_0x26067c[_0xb646('0x2c')])['name'],'basename':path[_0xb646('0x37')](_0x26067c[_0xb646('0x2c')])[_0xb646('0x20')]+_0xb646('0x38'),'type':_0xb646('0x39')})[_0xb646('0x3a')](function(_0x4b4e6d){faxAccount[_0xb646('0x3b')](_0x184727,{'from':_0x26067c['calleridnum'],'mapKey':'fax','body':path[_0xb646('0x37')](_0x26067c['filename'])[_0xb646('0x20')]+_0xb646('0x38'),'AttachmentId':_0x4b4e6d['id']})['catch'](function(_0x4cb0c5){logger[_0xb646('0x3c')](_0x26067c[_0xb646('0x1e')],'\x20notify\x20',JSON[_0xb646('0x3d')](_0x4cb0c5));});})['catch'](function(_0x39d3df){logger[_0xb646('0x3c')](_0x26067c['uniqueid'],_0xb646('0x3e'),JSON[_0xb646('0x3d')](_0x39d3df));});});}logger[_0xb646('0x21')](_0x26067c[_0xb646('0x1e')],_0xb646('0x3e'));}};Fax[_0xb646('0x1a')]['syncOriginateResponse']=function(_0x386f0d){if(this[_0xb646('0x23')][_0x386f0d['uniqueid']]){_[_0xb646('0x3f')](this['channels'][_0x386f0d[_0xb646('0x1e')]],_['pick'](_0x386f0d,[_0xb646('0x40'),_0xb646('0x41')]));}};function updateStatus(_0x23a961){if(_0x23a961[_0xb646('0x42')]){faxMessage['update'](_0x23a961[_0xb646('0x42')],{'failMessage':'SENDING\x20FAILED\x20'})[_0xb646('0x3a')](function(_0x29891e){ut[_0xb646('0x43')](_0xb646('0x44'),_0x29891e);})[_0xb646('0x45')](function(_0x5630c4){ut['logger'](_0xb646('0x46'),_0x5630c4);});}else{ut['logger'](_0xb646('0x47'));}}Fax[_0xb646('0x1a')][_0xb646('0x48')]=function(_0x2635d8,_0x1be914,_0x223914){var _0x420e9e=this;var _0xa7c936={};if(_0x1be914){_0xa7c936={'read':_0x1be914};}else{_0xa7c936={'failMessage':_0x223914};}if(this[_0xb646('0x23')][_0x2635d8]['AttachmentId']){faxMessage[_0xb646('0x49')](this[_0xb646('0x23')][_0x2635d8][_0xb646('0x42')],_0xa7c936)['then'](function(_0x5e3986){ut[_0xb646('0x43')](_0xb646('0x4a'),_0x5e3986);})[_0xb646('0x45')](function(_0x2d8f9b){ut[_0xb646('0x43')](_0xb646('0x4b'),_0x2d8f9b);})[_0xb646('0x4c')](function(){delete _0x420e9e[_0xb646('0xd')][_0x2635d8];delete _0x420e9e[_0xb646('0x23')][_0x2635d8];});}else{ut[_0xb646('0x43')]('[Fax][Message][NoUpdate2]');delete this[_0xb646('0xd')][_0x2635d8];delete this[_0xb646('0x23')][_0x2635d8];}};Fax['prototype']['syncHangup']=function(_0x3e7490){var _0x3c0ecc=this;if(this['channels'][_0x3e7490['uniqueid']]){if(this['actions'][_0x3e7490[_0xb646('0x1e')]]){this[_0xb646('0xd')][_0x3e7490[_0xb646('0x1e')]]['id']=this[_0xb646('0x23')][_0x3e7490[_0xb646('0x1e')]]['id'];this[_0xb646('0xd')][_0x3e7490['uniqueid']]['name']=this['actions'][_0x3e7490[_0xb646('0x1e')]]['name'];}logger['info'](_0x3e7490['uniqueid'],this[_0xb646('0x23')][_0x3e7490[_0xb646('0x1e')]]?'\x20hangup\x20sendFile\x20':_0xb646('0x4d'),JSON['stringify'](this['channels'][_0x3e7490[_0xb646('0x1e')]]));if(this[_0xb646('0x23')][_0x3e7490[_0xb646('0x1e')]]){if(this['channels'][_0x3e7490[_0xb646('0x1e')]]['faxpages']>0x0&&this[_0xb646('0xd')][_0x3e7490[_0xb646('0x1e')]][_0xb646('0x14')]===_0xb646('0x4e')){this[_0xb646('0x48')](_0x3e7490[_0xb646('0x1e')],!![]);}else{this[_0xb646('0x48')](_0x3e7490[_0xb646('0x1e')],![],this[_0xb646('0xd')][_0x3e7490['uniqueid']]['faxstatusstring']?_0xb646('0x4f')+this[_0xb646('0xd')][_0x3e7490[_0xb646('0x1e')]][_0xb646('0x50')]:_0xb646('0x51'));}}}};Fax[_0xb646('0x1a')][_0xb646('0x52')]=function(_0x42e2e9){var _0x142998=this;return new BPromise(function(_0x1b370d,_0x35c3bd){_0x142998['execOriginate'](_0x42e2e9,_0x142998[_0xb646('0xe')][_0x42e2e9[_0xb646('0x53')]])[_0xb646('0x3a')](function(_0x33b0af){ut[_0xb646('0x43')](_0xb646('0x54'),_0x33b0af);_0x1b370d(ut[_0xb646('0x35')](_0xb646('0x55')));})[_0xb646('0x45')](function(_0x4f63f2){ut['logger'](_0xb646('0x56'),_0x4f63f2);updateStatus(_0x42e2e9);_0x35c3bd(ut[_0xb646('0x35')]('Fax\x20failed'));});});};Fax['prototype']['checkAfterSend']=function(_0x5c7c5d){var _0x1cb3e8=this;return new BPromise(function(_0x5a60c2,_0x2e19ce){var _0x104b0c=_0x1cb3e8[_0xb646('0x57')](_0x1cb3e8['faxAccounts'][_0x5c7c5d[_0xb646('0x53')]][_0xb646('0x58')],_0x5c7c5d);if(_0x104b0c[_0xb646('0x59')]){_0x5a60c2(ut[_0xb646('0x35')](_0xb646('0x5a')));}else{_0x2e19ce(ut[_0xb646('0x35')](_0x104b0c['message']));}});};function originate(_0x51ebb5,_0x152bc2,_0xaec81e){return new BPromise(function(_0x323c84,_0x3e1511){if(_0xaec81e){var _0x4acf21=util[_0xb646('0x5b')](_0xb646('0x5c'),path['parse'](_0x51ebb5[_0xb646('0x4')])[_0xb646('0x20')],_0x51ebb5[_0xb646('0x4')]);gs[_0xb646('0x5d')](_0x4acf21)[_0xb646('0x3a')](function(){_0x51ebb5[_0xb646('0x4')]=util[_0xb646('0x5b')](_0xb646('0x5e'),path['parse'](_0x51ebb5['path'])[_0xb646('0x5f')],path['parse'](_0x51ebb5[_0xb646('0x4')])['name']);_0x152bc2['XMF-PATH']=_0x51ebb5[_0xb646('0x4')];ut[_0xb646('0x43')](_0xb646('0x60'),'');ami[_0xb646('0x61')](ut[_0xb646('0x62')](_0x51ebb5,_0x152bc2))[_0xb646('0x3a')](function(_0x2eb371){_0x323c84(_0x2eb371);})['catch'](function(_0x9cf5b3){_0x3e1511(_0x9cf5b3);});})[_0xb646('0x45')](function(_0x49da50){_0x3e1511(_0x49da50);});}else{ami[_0xb646('0x61')](ut[_0xb646('0x62')](_0x51ebb5,_0x152bc2))[_0xb646('0x3a')](function(_0x197b2a){_0x323c84(_0x197b2a);})['catch'](function(_0x5d30c5){_0x3e1511(_0x5d30c5);});}});}Fax[_0xb646('0x1a')][_0xb646('0x63')]=function(_0x50aad5,_0x3880ae){var _0x4d4dde=this;return new BPromise(function(_0x33e5b1,_0x57241f){var _0x1734f7=uuid['v4']();var _0x3268e=ut[_0xb646('0x64')](_0x50aad5,_0x3880ae);_0x4d4dde[_0xb646('0x23')][_0x1734f7]=new Action(_0x1734f7,_0x3880ae,_0x50aad5);var _0x202cb5=_0x4d4dde['actions'][_0x1734f7];if(path['parse'](_0x50aad5['path'])[_0xb646('0x65')]==='.pdf'){originate(_0x202cb5,_0x3268e,!![])[_0xb646('0x3a')](function(_0x2e0bc0){_0x33e5b1(_0x2e0bc0);})[_0xb646('0x45')](function(_0x545da7){_0x57241f(_0x545da7);});}else{originate(_0x202cb5,_0x3268e,![])[_0xb646('0x3a')](function(_0x264f82){_0x33e5b1(_0x264f82);})['catch'](function(_0x44fd65){_0x57241f(_0x44fd65);});}});};Fax['prototype'][_0xb646('0x66')]=function(_0x2b0161){return!_[_0xb646('0x67')](_0x2b0161)&&!_[_0xb646('0x67')](_0x2b0161['name'])&&!_[_0xb646('0x67')](_0x2b0161[_0xb646('0x68')])&&_0x2b0161[_0xb646('0x68')]&&!_[_0xb646('0x67')](this['trunks'][util[_0xb646('0x5b')](_0xb646('0x69'),_0x2b0161['name'])])&&!_[_0xb646('0x67')](this[_0xb646('0xf')][util[_0xb646('0x5b')]('SIP/%s',_0x2b0161['name'])][_0xb646('0x2a')])&&(this[_0xb646('0xf')][util['format']('SIP/%s',_0x2b0161[_0xb646('0x20')])][_0xb646('0x2a')]===_0xb646('0x6a')||this['trunks'][util[_0xb646('0x5b')](_0xb646('0x69'),_0x2b0161[_0xb646('0x20')])][_0xb646('0x2a')]==='unmonitored');};Fax[_0xb646('0x1a')][_0xb646('0x57')]=function(_0x15e98b,_0x835465){if(!this[_0xb646('0x66')](_0x15e98b)){ut['logger'](_0xb646('0x6b'),_[_0xb646('0x67')](_0x15e98b)?'':_0x15e98b[_0xb646('0x20')]+_0xb646('0x6c'));return{'isValid':![],'message':_0xb646('0x6d')};}if(_[_0xb646('0x67')](_0x835465[_0xb646('0x6e')])){ut['logger']('[Fax][checkTrunk][Empty\x20Fax]',JSON['stringify'](_0x835465));return{'isValid':![],'message':'Empty\x20Fax'};}if(_[_0xb646('0x67')](_0x835465[_0xb646('0x4')])){ut[_0xb646('0x43')](_0xb646('0x6f'),JSON[_0xb646('0x3d')](_0x835465));return{'isValid':![],'message':_0xb646('0x70')};}return{'isValid':!![],'message':_0xb646('0x71')};};module[_0xb646('0x72')]=Fax;
\ No newline at end of file
+var _0xbf6c=['syncNewchannel','context','from-voip-provider','exten','localstationid','uniqueid','channel','name','\x20syncNewchannel\x20','info','variable','hasOwnProperty','value','channelstatedesc','operation','status','filename','\x20syncFaxStatus\x20','remotestationid','pagestransferred','resolution','transferrate','calleridnum','\x20result\x20conversion\x20file\x20','message','create','parse','.pdf','application/pdf','notify','error','\x20notify\x20','stringify','catch','\x20receiveFax\x20','merge','pick','reason','update','SENDING\x20FAILED\x20','then','logger','[Fax][Message][Error][NoUpdate2]','[Fax][Message][NoUpdate1]','[Fax][Message][NoUpdate2]','\x20hangup\x20sendFile\x20','\x20hangup\x20faxRiceive\x20','faxpages','faxstatus','updateStatus','faxstatusstring','SENDING\x20FAILED:\x20','send','execOriginate','FaxAccountId','[Fax][execOriginate][success]','Fax\x20failed','checkAfterSend','checkTrunk','Trunk','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','dir','XMF-PATH','Convert\x20pdf\x20to\x20tif','variablesAction','Action','addVariables','isTrunkReachable','active','isNil','trunks','SIP/%s','reachable','[Fax][checkTrunk][Trunk\x20not\x20work]','\x20Trunk\x20is\x20not\x20active','Trunk\x20not\x20working','[Fax][checkTrunk][Empty\x20Fax]','Empty\x20Fax','[Fax][checkTrunk][Empty\x20path]','Empty\x20path','util','lodash','uuid','moment','path','tiff2pdf','./util/gs','../../../config/logger','fax','../ami','./action','../rpc/faxAccount','../rpc/attachment','../rpc/faxMessage','channels','faxAccounts','actions','newchannel','varset','syncVarSet','bind','syncNewState','newexten','syncNewExten','syncFaxStatus','receivefax','syncReceiveFax','hangup','originateresponse','prototype'];(function(_0xfbdff6,_0x2af690){var _0x4cb9be=function(_0x4022d8){while(--_0x4022d8){_0xfbdff6['push'](_0xfbdff6['shift']());}};_0x4cb9be(++_0x2af690);}(_0xbf6c,0x1a6));var _0xcbf6=function(_0x4f7196,_0x5371b){_0x4f7196=_0x4f7196-0x0;var _0xfc3c7b=_0xbf6c[_0x4f7196];return _0xfc3c7b;};'use strict';var util=require(_0xcbf6('0x0'));var _=require(_0xcbf6('0x1'));var BPromise=require('bluebird');var uuid=require(_0xcbf6('0x2'));var moment=require(_0xcbf6('0x3'));var path=require(_0xcbf6('0x4'));var tiff2pdf=require(_0xcbf6('0x5'));var gs=require(_0xcbf6('0x6'));var logger=require(_0xcbf6('0x7'))(_0xcbf6('0x8'));var ami=require(_0xcbf6('0x9'));var rpcDb=require('./rpcDb');var Channel=require('./channel');var ut=require('./util/util');var Action=require(_0xcbf6('0xa'));var faxAccount=require(_0xcbf6('0xb'));var attachment=require(_0xcbf6('0xc'));var faxMessage=require(_0xcbf6('0xd'));function Fax(_0x40d87b){this[_0xcbf6('0xe')]={};this['faxAccounts']=_0x40d87b[_0xcbf6('0xf')];this['trunks']=_0x40d87b['trunks'];this[_0xcbf6('0x10')]={};ami['on'](_0xcbf6('0x11'),this['syncNewchannel']['bind'](this));ami['on'](_0xcbf6('0x12'),this[_0xcbf6('0x13')][_0xcbf6('0x14')](this));ami['on']('newstate',this[_0xcbf6('0x15')]['bind'](this));ami['on'](_0xcbf6('0x16'),this[_0xcbf6('0x17')][_0xcbf6('0x14')](this));ami['on']('faxstatus',this[_0xcbf6('0x18')]['bind'](this));ami['on'](_0xcbf6('0x19'),this[_0xcbf6('0x1a')][_0xcbf6('0x14')](this));ami['on'](_0xcbf6('0x1b'),this['syncHangup'][_0xcbf6('0x14')](this));ami['on'](_0xcbf6('0x1c'),this['syncOriginateResponse']['bind'](this));}Fax[_0xcbf6('0x1d')][_0xcbf6('0x1e')]=function(_0x1e2181){if(_0x1e2181[_0xcbf6('0x1f')]===_0xcbf6('0x20')){for(var _0x4cc121 in this[_0xcbf6('0xf')]){if(this[_0xcbf6('0xf')]['hasOwnProperty'](_0x4cc121)){if(_0x1e2181[_0xcbf6('0x21')]===this[_0xcbf6('0xf')][_0x4cc121][_0xcbf6('0x22')]){this['channels'][_0x1e2181[_0xcbf6('0x23')]]={};this[_0xcbf6('0xe')][_0x1e2181[_0xcbf6('0x23')]][_0xcbf6('0x24')]=_0x1e2181[_0xcbf6('0x24')];this[_0xcbf6('0xe')][_0x1e2181[_0xcbf6('0x23')]]['id']=this[_0xcbf6('0xf')][_0x4cc121]['id'];this[_0xcbf6('0xe')][_0x1e2181[_0xcbf6('0x23')]]['name']=this['faxAccounts'][_0x4cc121][_0xcbf6('0x25')];logger['info'](_0x1e2181[_0xcbf6('0x23')],_0xcbf6('0x26'));}}}}if(this[_0xcbf6('0x10')][_0x1e2181['uniqueid']]){this['channels'][_0x1e2181[_0xcbf6('0x23')]]={};this['channels'][_0x1e2181[_0xcbf6('0x23')]][_0xcbf6('0x24')]=_0x1e2181[_0xcbf6('0x24')];logger[_0xcbf6('0x27')](_0x1e2181[_0xcbf6('0x23')],_0xcbf6('0x26'));}};Fax[_0xcbf6('0x1d')][_0xcbf6('0x13')]=function(_0x3c1716){if(this[_0xcbf6('0xe')][_0x3c1716[_0xcbf6('0x23')]]){for(var _0x6f8214 in _0x3c1716[_0xcbf6('0x28')]){if(_0x3c1716[_0xcbf6('0x28')][_0xcbf6('0x29')](_0x6f8214)){this[_0xcbf6('0xe')][_0x3c1716['uniqueid']][_0x6f8214]=_0x3c1716[_0xcbf6('0x2a')];}}}};Fax['prototype'][_0xcbf6('0x15')]=function(_0x32baa1){if(this['channels'][_0x32baa1[_0xcbf6('0x23')]]){this[_0xcbf6('0xe')][_0x32baa1[_0xcbf6('0x23')]]['channelstate']=_0x32baa1['channelstate'];this['channels'][_0x32baa1[_0xcbf6('0x23')]][_0xcbf6('0x2b')]=_0x32baa1['channelstatedesc'];}};Fax[_0xcbf6('0x1d')][_0xcbf6('0x17')]=function(_0x50d702){if(this[_0xcbf6('0xe')][_0x50d702['uniqueid']]){for(var _0x1a84cb in _0x50d702[_0xcbf6('0x28')]){if(_0x50d702['variable']['hasOwnProperty'](_0x1a84cb)){this[_0xcbf6('0xe')][_0x50d702[_0xcbf6('0x23')]][_0x1a84cb]=_0x50d702[_0xcbf6('0x2a')];}}}};Fax[_0xcbf6('0x1d')][_0xcbf6('0x18')]=function(_0xb7a7dc){if(this[_0xcbf6('0xe')][_0xb7a7dc['uniqueid']]){this[_0xcbf6('0xe')][_0xb7a7dc[_0xcbf6('0x23')]]['operation']=_0xb7a7dc[_0xcbf6('0x2c')];this['channels'][_0xb7a7dc[_0xcbf6('0x23')]][_0xcbf6('0x2d')]=_0xb7a7dc['status'];this[_0xcbf6('0xe')][_0xb7a7dc[_0xcbf6('0x23')]]['localstationid']=_0xb7a7dc[_0xcbf6('0x22')];this[_0xcbf6('0xe')][_0xb7a7dc['uniqueid']][_0xcbf6('0x2e')]=_0xb7a7dc['filename'];logger[_0xcbf6('0x27')](_0xb7a7dc[_0xcbf6('0x23')],_0xcbf6('0x2f'));}};Fax['prototype'][_0xcbf6('0x1a')]=function(_0x1445d8){var _0x6be4f0=this;if(this[_0xcbf6('0xe')][_0x1445d8['uniqueid']]){var _0x42e077=this[_0xcbf6('0xe')][_0x1445d8[_0xcbf6('0x23')]]['id'];this['channels'][_0x1445d8[_0xcbf6('0x23')]][_0xcbf6('0x30')]=_0x1445d8[_0xcbf6('0x30')];this[_0xcbf6('0xe')][_0x1445d8[_0xcbf6('0x23')]][_0xcbf6('0x31')]=_0x1445d8['pagestransferred'];this[_0xcbf6('0xe')][_0x1445d8[_0xcbf6('0x23')]][_0xcbf6('0x22')]=_0x1445d8[_0xcbf6('0x22')];this[_0xcbf6('0xe')][_0x1445d8['uniqueid']][_0xcbf6('0x32')]=_0x1445d8[_0xcbf6('0x32')];this[_0xcbf6('0xe')][_0x1445d8['uniqueid']][_0xcbf6('0x33')]=_0x1445d8[_0xcbf6('0x33')];this[_0xcbf6('0xe')][_0x1445d8[_0xcbf6('0x23')]][_0xcbf6('0x2e')]=_0x1445d8['filename'];this['channels'][_0x1445d8[_0xcbf6('0x23')]][_0xcbf6('0x34')]=_0x1445d8[_0xcbf6('0x34')];if(this[_0xcbf6('0xe')][_0x1445d8['uniqueid']][_0xcbf6('0x31')]>0x0){tiff2pdf(_0x1445d8[_0xcbf6('0x2e')],'/var/opt/motion2/server/files/attachments/',function(_0xedc089){logger[_0xcbf6('0x27')](_0x1445d8[_0xcbf6('0x23')],_0xcbf6('0x35'),_0xedc089[_0xcbf6('0x36')]);attachment[_0xcbf6('0x37')]({'name':path[_0xcbf6('0x38')](_0x1445d8['filename'])[_0xcbf6('0x25')],'basename':path[_0xcbf6('0x38')](_0x1445d8[_0xcbf6('0x2e')])[_0xcbf6('0x25')]+_0xcbf6('0x39'),'type':_0xcbf6('0x3a')})['then'](function(_0x5cd722){faxAccount[_0xcbf6('0x3b')](_0x42e077,{'from':_0x1445d8[_0xcbf6('0x34')],'mapKey':_0xcbf6('0x8'),'body':path[_0xcbf6('0x38')](_0x1445d8[_0xcbf6('0x2e')])[_0xcbf6('0x25')]+'.pdf','AttachmentId':_0x5cd722['id']})['catch'](function(_0x4fb7b2){logger[_0xcbf6('0x3c')](_0x1445d8[_0xcbf6('0x23')],_0xcbf6('0x3d'),JSON[_0xcbf6('0x3e')](_0x4fb7b2));});})[_0xcbf6('0x3f')](function(_0x4c610b){logger[_0xcbf6('0x3c')](_0x1445d8[_0xcbf6('0x23')],_0xcbf6('0x40'),JSON[_0xcbf6('0x3e')](_0x4c610b));});});}logger['info'](_0x1445d8[_0xcbf6('0x23')],_0xcbf6('0x40'));}};Fax[_0xcbf6('0x1d')]['syncOriginateResponse']=function(_0x2941d7){if(this['actions'][_0x2941d7[_0xcbf6('0x23')]]){_[_0xcbf6('0x41')](this['channels'][_0x2941d7[_0xcbf6('0x23')]],_[_0xcbf6('0x42')](_0x2941d7,['response',_0xcbf6('0x43')]));}};function updateStatus(_0x4671ae){if(_0x4671ae['AttachmentId']){faxMessage[_0xcbf6('0x44')](_0x4671ae['AttachmentId'],{'failMessage':_0xcbf6('0x45')})[_0xcbf6('0x46')](function(_0x4ba487){ut[_0xcbf6('0x47')]('[Fax][Message][Error][Updated]',_0x4ba487);})[_0xcbf6('0x3f')](function(_0x1394ff){ut[_0xcbf6('0x47')]('[Fax][Message][Error][NoUpdate1]',_0x1394ff);});}else{ut['logger'](_0xcbf6('0x48'));}}Fax[_0xcbf6('0x1d')]['updateStatus']=function(_0x1790bf,_0x5eb748,_0x34a51c){var _0x272ad2=this;var _0x55bc8c={};if(_0x5eb748){_0x55bc8c={'read':_0x5eb748};}else{_0x55bc8c={'failMessage':_0x34a51c};}if(this[_0xcbf6('0x10')][_0x1790bf]['AttachmentId']){faxMessage[_0xcbf6('0x44')](this[_0xcbf6('0x10')][_0x1790bf]['AttachmentId'],_0x55bc8c)['then'](function(_0x5050e0){ut[_0xcbf6('0x47')]('[Fax][Message][Updated]',_0x5050e0);})[_0xcbf6('0x3f')](function(_0x5df064){ut[_0xcbf6('0x47')](_0xcbf6('0x49'),_0x5df064);})['finally'](function(){delete _0x272ad2['channels'][_0x1790bf];delete _0x272ad2[_0xcbf6('0x10')][_0x1790bf];});}else{ut[_0xcbf6('0x47')](_0xcbf6('0x4a'));delete this[_0xcbf6('0xe')][_0x1790bf];delete this[_0xcbf6('0x10')][_0x1790bf];}};Fax[_0xcbf6('0x1d')]['syncHangup']=function(_0x8d52e3){var _0x4eb380=this;if(this[_0xcbf6('0xe')][_0x8d52e3[_0xcbf6('0x23')]]){if(this[_0xcbf6('0x10')][_0x8d52e3[_0xcbf6('0x23')]]){this[_0xcbf6('0xe')][_0x8d52e3[_0xcbf6('0x23')]]['id']=this['actions'][_0x8d52e3['uniqueid']]['id'];this[_0xcbf6('0xe')][_0x8d52e3[_0xcbf6('0x23')]][_0xcbf6('0x25')]=this['actions'][_0x8d52e3[_0xcbf6('0x23')]][_0xcbf6('0x25')];}logger['info'](_0x8d52e3[_0xcbf6('0x23')],this[_0xcbf6('0x10')][_0x8d52e3[_0xcbf6('0x23')]]?_0xcbf6('0x4b'):_0xcbf6('0x4c'),JSON[_0xcbf6('0x3e')](this[_0xcbf6('0xe')][_0x8d52e3[_0xcbf6('0x23')]]));if(this[_0xcbf6('0x10')][_0x8d52e3[_0xcbf6('0x23')]]){if(this[_0xcbf6('0xe')][_0x8d52e3[_0xcbf6('0x23')]][_0xcbf6('0x4d')]>0x0&&this[_0xcbf6('0xe')][_0x8d52e3[_0xcbf6('0x23')]][_0xcbf6('0x4e')]==='SUCCESS'){this[_0xcbf6('0x4f')](_0x8d52e3[_0xcbf6('0x23')],!![]);}else{this[_0xcbf6('0x4f')](_0x8d52e3['uniqueid'],![],this[_0xcbf6('0xe')][_0x8d52e3[_0xcbf6('0x23')]][_0xcbf6('0x50')]?_0xcbf6('0x51')+this[_0xcbf6('0xe')][_0x8d52e3['uniqueid']][_0xcbf6('0x50')]:'SENDING\x20FAILED');}}}};Fax[_0xcbf6('0x1d')][_0xcbf6('0x52')]=function(_0x4ccc75){var _0x551990=this;return new BPromise(function(_0x3454ab,_0x396739){_0x551990[_0xcbf6('0x53')](_0x4ccc75,_0x551990[_0xcbf6('0xf')][_0x4ccc75[_0xcbf6('0x54')]])[_0xcbf6('0x46')](function(_0x50056d){ut[_0xcbf6('0x47')](_0xcbf6('0x55'),_0x50056d);_0x3454ab(ut[_0xcbf6('0x36')]('Fax\x20received'));})['catch'](function(_0xa20a81){ut['logger']('[Fax][execOriginate][failure]',_0xa20a81);updateStatus(_0x4ccc75);_0x396739(ut['message'](_0xcbf6('0x56')));});});};Fax[_0xcbf6('0x1d')][_0xcbf6('0x57')]=function(_0x15a686){var _0x32d49a=this;return new BPromise(function(_0x4b119a,_0x2835ea){var _0x442e3f=_0x32d49a[_0xcbf6('0x58')](_0x32d49a[_0xcbf6('0xf')][_0x15a686[_0xcbf6('0x54')]][_0xcbf6('0x59')],_0x15a686);if(_0x442e3f['isValid']){_0x4b119a(ut['message'](_0xcbf6('0x5a')));}else{_0x2835ea(ut[_0xcbf6('0x36')](_0x442e3f[_0xcbf6('0x36')]));}});};function originate(_0x4333cf,_0x21eee0,_0x33cebe){return new BPromise(function(_0x4aa3f7,_0xfaed1d){if(_0x33cebe){var _0xf3bc61=util['format'](_0xcbf6('0x5b'),path[_0xcbf6('0x38')](_0x4333cf[_0xcbf6('0x4')])[_0xcbf6('0x25')],_0x4333cf[_0xcbf6('0x4')]);gs[_0xcbf6('0x5c')](_0xf3bc61)[_0xcbf6('0x46')](function(){_0x4333cf['path']=util[_0xcbf6('0x5d')]('%s/%s.tif',path[_0xcbf6('0x38')](_0x4333cf[_0xcbf6('0x4')])[_0xcbf6('0x5e')],path[_0xcbf6('0x38')](_0x4333cf['path'])['name']);_0x21eee0[_0xcbf6('0x5f')]=_0x4333cf[_0xcbf6('0x4')];ut[_0xcbf6('0x47')](_0xcbf6('0x60'),'');ami['Action'](ut[_0xcbf6('0x61')](_0x4333cf,_0x21eee0))[_0xcbf6('0x46')](function(_0x5bec98){_0x4aa3f7(_0x5bec98);})[_0xcbf6('0x3f')](function(_0x5713da){_0xfaed1d(_0x5713da);});})[_0xcbf6('0x3f')](function(_0x2ede64){_0xfaed1d(_0x2ede64);});}else{ami[_0xcbf6('0x62')](ut['variablesAction'](_0x4333cf,_0x21eee0))[_0xcbf6('0x46')](function(_0x5de403){_0x4aa3f7(_0x5de403);})[_0xcbf6('0x3f')](function(_0x1983c4){_0xfaed1d(_0x1983c4);});}});}Fax['prototype']['execOriginate']=function(_0x5ab6b0,_0x54eca7){var _0xe31ac7=this;return new BPromise(function(_0xb6c53e,_0x4efd8b){var _0x53bca6=uuid['v4']();var _0x519ab0=ut[_0xcbf6('0x63')](_0x5ab6b0,_0x54eca7);_0xe31ac7[_0xcbf6('0x10')][_0x53bca6]=new Action(_0x53bca6,_0x54eca7,_0x5ab6b0);var _0x396712=_0xe31ac7[_0xcbf6('0x10')][_0x53bca6];if(path['parse'](_0x5ab6b0[_0xcbf6('0x4')])['ext']===_0xcbf6('0x39')){originate(_0x396712,_0x519ab0,!![])[_0xcbf6('0x46')](function(_0x2b3044){_0xb6c53e(_0x2b3044);})['catch'](function(_0x4dc508){_0x4efd8b(_0x4dc508);});}else{originate(_0x396712,_0x519ab0,![])[_0xcbf6('0x46')](function(_0x1579ee){_0xb6c53e(_0x1579ee);})[_0xcbf6('0x3f')](function(_0x8a42da){_0x4efd8b(_0x8a42da);});}});};Fax[_0xcbf6('0x1d')][_0xcbf6('0x64')]=function(_0x364543){return!_['isNil'](_0x364543)&&!_['isNil'](_0x364543['name'])&&!_['isNil'](_0x364543[_0xcbf6('0x65')])&&_0x364543[_0xcbf6('0x65')]&&!_[_0xcbf6('0x66')](this[_0xcbf6('0x67')][util['format'](_0xcbf6('0x68'),_0x364543[_0xcbf6('0x25')])])&&!_[_0xcbf6('0x66')](this[_0xcbf6('0x67')][util[_0xcbf6('0x5d')](_0xcbf6('0x68'),_0x364543[_0xcbf6('0x25')])][_0xcbf6('0x2d')])&&(this[_0xcbf6('0x67')][util[_0xcbf6('0x5d')]('SIP/%s',_0x364543['name'])][_0xcbf6('0x2d')]===_0xcbf6('0x69')||this[_0xcbf6('0x67')][util[_0xcbf6('0x5d')](_0xcbf6('0x68'),_0x364543[_0xcbf6('0x25')])][_0xcbf6('0x2d')]==='unmonitored');};Fax['prototype'][_0xcbf6('0x58')]=function(_0x67e9e0,_0x15683b){if(!this[_0xcbf6('0x64')](_0x67e9e0)){ut[_0xcbf6('0x47')](_0xcbf6('0x6a'),_[_0xcbf6('0x66')](_0x67e9e0)?'':_0x67e9e0[_0xcbf6('0x25')]+_0xcbf6('0x6b'));return{'isValid':![],'message':_0xcbf6('0x6c')};}if(_[_0xcbf6('0x66')](_0x15683b[_0xcbf6('0x8')])){ut['logger'](_0xcbf6('0x6d'),JSON[_0xcbf6('0x3e')](_0x15683b));return{'isValid':![],'message':_0xcbf6('0x6e')};}if(_[_0xcbf6('0x66')](_0x15683b[_0xcbf6('0x4')])){ut[_0xcbf6('0x47')](_0xcbf6('0x6f'),JSON['stringify'](_0x15683b));return{'isValid':![],'message':_0xcbf6('0x70')};}return{'isValid':!![],'message':'Is\x20Valid'};};module['exports']=Fax;
\ No newline at end of file
diff --git a/server/services/ami/fax/rpcDb.js b/server/services/ami/fax/rpcDb.js
index 181f90d..31eed1f 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 _0xc3ce=['resolve','then','catch','[Notify]\x20','util','../../../config/logger','preview','lodash','../rpc/faxAccount','error','inspect','notify'];(function(_0x275c41,_0x54e9c3){var _0x4fd244=function(_0x89a032){while(--_0x89a032){_0x275c41['push'](_0x275c41['shift']());}};_0x4fd244(++_0x54e9c3);}(_0xc3ce,0xdc));var _0xec3c=function(_0x45f8a8,_0x5e9c35){_0x45f8a8=_0x45f8a8-0x0;var _0x52388f=_0xc3ce[_0x45f8a8];return _0x52388f;};'use strict';var util=require(_0xec3c('0x0'));var BPromise=require('bluebird');var logger=require(_0xec3c('0x1'))(_0xec3c('0x2'));var _=require(_0xec3c('0x3'));var faxAccount=require(_0xec3c('0x4'));function loggerCatch(_0x4100bb){return function(_0x1e7f73){logger[_0xec3c('0x5')](_0x4100bb,util[_0xec3c('0x6')](_0x1e7f73,{'showHidden':![],'depth':null}));};}exports[_0xec3c('0x7')]=function(_0x3fff53,_0x4685b3){return BPromise[_0xec3c('0x8')]()[_0xec3c('0x9')](faxAccount[_0xec3c('0x7')](_0x3fff53,_0x4685b3))[_0xec3c('0xa')](loggerCatch(_0xec3c('0xb')));};
\ No newline at end of file
+var _0xf878=['../../../config/logger','preview','lodash','../rpc/faxAccount','inspect','resolve','then','notify','[Notify]\x20','util','bluebird'];(function(_0xe63cd6,_0xee3ea8){var _0x2c418c=function(_0x16a004){while(--_0x16a004){_0xe63cd6['push'](_0xe63cd6['shift']());}};_0x2c418c(++_0xee3ea8);}(_0xf878,0x106));var _0x8f87=function(_0x54c4bf,_0xa4f756){_0x54c4bf=_0x54c4bf-0x0;var _0x59e060=_0xf878[_0x54c4bf];return _0x59e060;};'use strict';var util=require(_0x8f87('0x0'));var BPromise=require(_0x8f87('0x1'));var logger=require(_0x8f87('0x2'))(_0x8f87('0x3'));var _=require(_0x8f87('0x4'));var faxAccount=require(_0x8f87('0x5'));function loggerCatch(_0x30f3c0){return function(_0x288b98){logger['error'](_0x30f3c0,util[_0x8f87('0x6')](_0x288b98,{'showHidden':![],'depth':null}));};}exports['notify']=function(_0x4d47d2,_0x14e2a0){return BPromise[_0x8f87('0x7')]()[_0x8f87('0x8')](faxAccount[_0x8f87('0x9')](_0x4d47d2,_0x14e2a0))['catch'](loggerCatch(_0x8f87('0xa')));};
\ No newline at end of file
diff --git a/server/services/ami/fax/util/gs.js b/server/services/ami/fax/util/gs.js
index 92928f1..8703ca2 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 _0x871a=['Exec\x20gs','\x20Error\x20:','bluebird','child_process','exec','execute','info'];(function(_0x3485e5,_0x538eb5){var _0x6779f8=function(_0x3c7a1e){while(--_0x3c7a1e){_0x3485e5['push'](_0x3485e5['shift']());}};_0x6779f8(++_0x538eb5);}(_0x871a,0x144));var _0xa871=function(_0x5d60d1,_0x325ad0){_0x5d60d1=_0x5d60d1-0x0;var _0x5e94a7=_0x871a[_0x5d60d1];return _0x5e94a7;};'use strict';var util=require('util');var logger=require('../../../../config/logger')('fax');var BPromise=require(_0xa871('0x0'));var exec=require(_0xa871('0x1'))[_0xa871('0x2')];exports[_0xa871('0x3')]=function(_0x569020){return new BPromise(function(_0x4b1aef,_0x14a75e){exec(_0x569020,function(_0x4baed7,_0x59ac90,_0x3db785){logger[_0xa871('0x4')](_0xa871('0x5'),_0x59ac90);if(_0x4baed7){logger['info'](_0xa871('0x5'),_0xa871('0x6'),util['inspect'](_0x4baed7,{'showHidden':![],'depth':null}),_0x59ac90,_0x3db785);_0x14a75e(_0x4baed7);}_0x4b1aef(_0x59ac90);});});};
\ No newline at end of file
+var _0x475d=['execute','Exec\x20gs','inspect','util','bluebird','child_process'];(function(_0x21a9d9,_0x4d5ac8){var _0x46adce=function(_0xfdd336){while(--_0xfdd336){_0x21a9d9['push'](_0x21a9d9['shift']());}};_0x46adce(++_0x4d5ac8);}(_0x475d,0x1e9));var _0xd475=function(_0x11b1b3,_0xf3cc69){_0x11b1b3=_0x11b1b3-0x0;var _0x437029=_0x475d[_0x11b1b3];return _0x437029;};'use strict';var util=require(_0xd475('0x0'));var logger=require('../../../../config/logger')('fax');var BPromise=require(_0xd475('0x1'));var exec=require(_0xd475('0x2'))['exec'];exports[_0xd475('0x3')]=function(_0x2537e2){return new BPromise(function(_0x496332,_0x3d9f30){exec(_0x2537e2,function(_0x3db165,_0x135111,_0x5991fe){logger['info'](_0xd475('0x4'),_0x135111);if(_0x3db165){logger['info'](_0xd475('0x4'),'\x20Error\x20:',util[_0xd475('0x5')](_0x3db165,{'showHidden':![],'depth':null}),_0x135111,_0x5991fe);_0x3d9f30(_0x3db165);}_0x496332(_0x135111);});});};
\ 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 77f7d64..f5f9a48 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 _0xb7c8=['logger','info','inspect','addVariables','ecm','headerinfo','minrate','maxrate','format','modem','faxdetect','t38timeout','path','variablesAction','originate','channel','xcally-motion-fax','from-sip','\x22%s\x22\x20<%s>','localstationid','uniqueid','lodash','moment','../../../../config/logger','fax','message'];(function(_0x5775c4,_0x11631c){var _0xa2e3a1=function(_0x3c9a67){while(--_0x3c9a67){_0x5775c4['push'](_0x5775c4['shift']());}};_0xa2e3a1(++_0x11631c);}(_0xb7c8,0x119));var _0x8b7c=function(_0x296eec,_0x2f6c3a){_0x296eec=_0x296eec-0x0;var _0x181fcb=_0xb7c8[_0x296eec];return _0x181fcb;};'use strict';var util=require('util');var _=require(_0x8b7c('0x0'));var moment=require(_0x8b7c('0x1'));var logger=require(_0x8b7c('0x2'))(_0x8b7c('0x3'));exports[_0x8b7c('0x4')]=function(_0x31ad24){return{'message':_0x31ad24};};exports[_0x8b7c('0x5')]=function(_0x50113e,_0x38672b){logger[_0x8b7c('0x6')](_0x50113e,util[_0x8b7c('0x7')](_0x38672b,{'showHidden':![],'depth':null}));};exports[_0x8b7c('0x8')]=function(_0x107428,_0x12665c){var _0x7a3850={'XMF-ECM':_0x12665c[_0x8b7c('0x9')],'XMF-HEADERINFO':_0x12665c[_0x8b7c('0xa')],'XMF-MINRATE':_0x12665c[_0x8b7c('0xb')],'XMF-MAXRATE':_0x12665c[_0x8b7c('0xc')],'XMF-MODEM':util[_0x8b7c('0xd')]('\x22%s\x22',_0x12665c[_0x8b7c('0xe')]),'XMF-GATEWAY':_0x12665c['gateway'],'XMF-FAXDETECT':_0x12665c[_0x8b7c('0xf')],'XMF-T38TIMEOUT':_0x12665c[_0x8b7c('0x10')],'XMF-LOCALSTATIONID':_0x12665c['localstationid'],'XMF-PATH':_0x107428[_0x8b7c('0x11')]};return _0x7a3850;};exports[_0x8b7c('0x12')]=function(_0x3594b1,_0x586826){return{'actionid':_0x3594b1['uniqueid'],'action':_0x8b7c('0x13'),'channel':_0x3594b1[_0x8b7c('0x14')],'Exten':_0x8b7c('0x15'),'Context':_0x8b7c('0x16'),'Priority':'1','callerid':util[_0x8b7c('0xd')](_0x8b7c('0x17'),_0x3594b1[_0x8b7c('0xa')]?_0x3594b1['headerinfo']:'',_0x3594b1[_0x8b7c('0x18')]),'variable':_0x586826,'timeout':0x1e*0x3e8,'async':!![],'channelid':_0x3594b1[_0x8b7c('0x19')]};};
\ No newline at end of file
+var _0xb469=['util','lodash','moment','../../../../config/logger','fax','message','inspect','addVariables','headerinfo','maxrate','format','\x22%s\x22','gateway','t38timeout','path','originate','channel','from-sip','\x22%s\x22\x20<%s>','localstationid','uniqueid'];(function(_0x1f5877,_0x1fa3f8){var _0x7e26c7=function(_0x50f2f1){while(--_0x50f2f1){_0x1f5877['push'](_0x1f5877['shift']());}};_0x7e26c7(++_0x1fa3f8);}(_0xb469,0x13b));var _0x9b46=function(_0x4656df,_0x41a612){_0x4656df=_0x4656df-0x0;var _0x1ff404=_0xb469[_0x4656df];return _0x1ff404;};'use strict';var util=require(_0x9b46('0x0'));var _=require(_0x9b46('0x1'));var moment=require(_0x9b46('0x2'));var logger=require(_0x9b46('0x3'))(_0x9b46('0x4'));exports[_0x9b46('0x5')]=function(_0x9212ae){return{'message':_0x9212ae};};exports['logger']=function(_0x31f853,_0x45322f){logger['info'](_0x31f853,util[_0x9b46('0x6')](_0x45322f,{'showHidden':![],'depth':null}));};exports[_0x9b46('0x7')]=function(_0x50b49e,_0x1b2dd3){var _0x5bd834={'XMF-ECM':_0x1b2dd3['ecm'],'XMF-HEADERINFO':_0x1b2dd3[_0x9b46('0x8')],'XMF-MINRATE':_0x1b2dd3['minrate'],'XMF-MAXRATE':_0x1b2dd3[_0x9b46('0x9')],'XMF-MODEM':util[_0x9b46('0xa')](_0x9b46('0xb'),_0x1b2dd3['modem']),'XMF-GATEWAY':_0x1b2dd3[_0x9b46('0xc')],'XMF-FAXDETECT':_0x1b2dd3['faxdetect'],'XMF-T38TIMEOUT':_0x1b2dd3[_0x9b46('0xd')],'XMF-LOCALSTATIONID':_0x1b2dd3['localstationid'],'XMF-PATH':_0x50b49e[_0x9b46('0xe')]};return _0x5bd834;};exports['variablesAction']=function(_0x672157,_0x233b6b){return{'actionid':_0x672157['uniqueid'],'action':_0x9b46('0xf'),'channel':_0x672157[_0x9b46('0x10')],'Exten':'xcally-motion-fax','Context':_0x9b46('0x11'),'Priority':'1','callerid':util[_0x9b46('0xa')](_0x9b46('0x12'),_0x672157[_0x9b46('0x8')]?_0x672157[_0x9b46('0x8')]:'',_0x672157[_0x9b46('0x13')]),'variable':_0x233b6b,'timeout':0x1e*0x3e8,'async':!![],'channelid':_0x672157[_0x9b46('0x14')]};};
\ No newline at end of file
diff --git a/server/services/ami/index.js b/server/services/ami/index.js
index 3ec1be6..2c058cb 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 _0xe7a0=['./rpc/template','./rpc/integrations/zendesk','./rpc/integrations/salesforce','./rpc/integrations/sugarcrm','./rpc/integrations/freshdesk','./rpc/integrations/zoho','./rpc/integrations/vtiger','./rpc/integrations/freshsales','./rpc/integrations/dynamics365','get','hour','then','getAgents','initAgents','getTelephones','initTelephones','initTrunks','getVoiceQueues','initVoiceQueues','initTemplates','getZendeskAccounts','initZendeskAccounts','getSalesforceAccounts','initSalesforceAccounts','initSugarcrmAccounts','getFreshdeskAccounts','getDeskAccounts','initDeskAccounts','initZohoAccounts','getVtigerAccounts','initFreshsalesAccounts','getServicenowAccounts','getDynamics365Accounts','getCampaigns','initCampaigns','getVoiceExtensions','getFaxAccounts','resolve','getVoiceQueueReports','initVoiceQueueReports','getVoiceQueueHopperHistory','initVoiceQueueHopperHistory','getCampaignHopperHistory','initVoiceCallReports','catch','log','listen','sync','bluebird','util','moment','./server','./realtime','./report','./acw','./trigger','./dialer','./fax','./rpc/user','./rpc/voiceQueue','./rpc/voiceQueueReport','./rpc/trunk','./rpc/trigger'];(function(_0x42cae2,_0x284ef8){var _0x5f256f=function(_0x41abc8){while(--_0x41abc8){_0x42cae2['push'](_0x42cae2['shift']());}};_0x5f256f(++_0x284ef8);}(_0xe7a0,0x6f));var _0x0e7a=function(_0x541f83,_0x5d700d){_0x541f83=_0x541f83-0x0;var _0x386253=_0xe7a0[_0x541f83];return _0x386253;};'use strict';var BPromise=require(_0x0e7a('0x0'));var util=require(_0x0e7a('0x1'));var moment=require(_0x0e7a('0x2'));var server=require(_0x0e7a('0x3'));var Realtime=require(_0x0e7a('0x4'));var Report=require(_0x0e7a('0x5'));var Acw=require(_0x0e7a('0x6'));var Trigger=require(_0x0e7a('0x7'));var Dialer=require(_0x0e7a('0x8'));var Preview=require('./preview');var Fax=require(_0x0e7a('0x9'));var user=require(_0x0e7a('0xa'));var voiceQueue=require(_0x0e7a('0xb'));var voiceQueueReport=require(_0x0e7a('0xc'));var voiceCallReport=require('./rpc/voiceCallReport');var trunk=require(_0x0e7a('0xd'));var trigger=require(_0x0e7a('0xe'));var template=require(_0x0e7a('0xf'));var cmHopperHistory=require('./rpc/cmHopperHistory');var campaign=require('./rpc/campaign');var voiceExtension=require('./rpc/voiceExtension');var faxAccount=require('./rpc/faxAccount');var zendesk=require(_0x0e7a('0x10'));var salesforce=require(_0x0e7a('0x11'));var sugarcrm=require(_0x0e7a('0x12'));var freshdesk=require(_0x0e7a('0x13'));var desk=require('./rpc/integrations/desk');var zoho=require(_0x0e7a('0x14'));var vtiger=require(_0x0e7a('0x15'));var freshsales=require(_0x0e7a('0x16'));var servicenow=require('./rpc/integrations/servicenow');var dynamics365=require(_0x0e7a('0x17'));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()[_0x0e7a('0x18')](_0x0e7a('0x19'))===0x0&&initP){initP=![];isTrue=!![];initParams();}if(moment()[_0x0e7a('0x18')](_0x0e7a('0x19'))===0x1&&isTrue){isTrue=![];initP=!![];}}function initRealtime(){ifMidnight();return BPromise['resolve']()[_0x0e7a('0x1a')](user[_0x0e7a('0x1b')]())[_0x0e7a('0x1a')](realtime[_0x0e7a('0x1c')]())['then'](user[_0x0e7a('0x1d')]())[_0x0e7a('0x1a')](realtime[_0x0e7a('0x1e')]())['then'](trunk['getTrunks']())[_0x0e7a('0x1a')](realtime[_0x0e7a('0x1f')]())[_0x0e7a('0x1a')](voiceQueue[_0x0e7a('0x20')]())[_0x0e7a('0x1a')](realtime[_0x0e7a('0x21')]())[_0x0e7a('0x1a')](trigger['getTriggers']())['then'](realtime['initTriggers']())['then'](template['getTemplates']())[_0x0e7a('0x1a')](realtime[_0x0e7a('0x22')]())[_0x0e7a('0x1a')](zendesk[_0x0e7a('0x23')]())[_0x0e7a('0x1a')](realtime[_0x0e7a('0x24')]())['then'](salesforce[_0x0e7a('0x25')]())[_0x0e7a('0x1a')](realtime[_0x0e7a('0x26')]())[_0x0e7a('0x1a')](sugarcrm['getSugarcrmAccounts']())[_0x0e7a('0x1a')](realtime[_0x0e7a('0x27')]())[_0x0e7a('0x1a')](freshdesk[_0x0e7a('0x28')]())[_0x0e7a('0x1a')](realtime['initFreshdeskAccounts']())[_0x0e7a('0x1a')](desk[_0x0e7a('0x29')]())[_0x0e7a('0x1a')](realtime[_0x0e7a('0x2a')]())[_0x0e7a('0x1a')](zoho['getZohoAccounts']())['then'](realtime[_0x0e7a('0x2b')]())[_0x0e7a('0x1a')](vtiger[_0x0e7a('0x2c')]())['then'](realtime['initVtigerAccounts']())[_0x0e7a('0x1a')](freshsales['getFreshsalesAccounts']())[_0x0e7a('0x1a')](realtime[_0x0e7a('0x2d')]())['then'](servicenow[_0x0e7a('0x2e')]())[_0x0e7a('0x1a')](realtime['initServicenowAccounts']())['then'](dynamics365[_0x0e7a('0x2f')]())['then'](realtime['initDynamics365Accounts']())[_0x0e7a('0x1a')](campaign[_0x0e7a('0x30')]())[_0x0e7a('0x1a')](realtime[_0x0e7a('0x31')]())['then'](voiceExtension[_0x0e7a('0x32')]())[_0x0e7a('0x1a')](realtime['initVoiceExtensions']())[_0x0e7a('0x1a')](faxAccount[_0x0e7a('0x33')]())[_0x0e7a('0x1a')](realtime['initFaxAccounts']())[_0x0e7a('0x1a')](function(){return realtime;});}function initParams(){return BPromise[_0x0e7a('0x34')]()[_0x0e7a('0x1a')](voiceQueueReport[_0x0e7a('0x35')]())[_0x0e7a('0x1a')](realtime[_0x0e7a('0x36')]())['then'](cmHopperHistory[_0x0e7a('0x37')]())[_0x0e7a('0x1a')](realtime[_0x0e7a('0x38')]())[_0x0e7a('0x1a')](cmHopperHistory[_0x0e7a('0x39')]())[_0x0e7a('0x1a')](realtime['initCampaignHopperHistory']())[_0x0e7a('0x1a')](voiceCallReport['getVoiceCallReports']())[_0x0e7a('0x1a')](realtime[_0x0e7a('0x3a')]())[_0x0e7a('0x1a')](function(_0xfdbbb){})[_0x0e7a('0x3b')](function(_0x377336){console[_0x0e7a('0x3c')](_0x377336);});}function main(){return server[_0x0e7a('0x3d')](realtime,preview,fax)[_0x0e7a('0x1a')](function(_0x422514){return initRealtime();})['then'](function(){return initParams();})['then'](function(){report[_0x0e7a('0x3e')]();setInterval(initRealtime,0x1388);})['catch'](function(_0x39d2f7){console[_0x0e7a('0x3c')](_0x39d2f7);});}main();
\ No newline at end of file
+var _0x92b8=['then','getAgents','initAgents','getTelephones','initTelephones','getTrunks','initTrunks','getVoiceQueues','getTriggers','initTriggers','getTemplates','initTemplates','getZendeskAccounts','initZendeskAccounts','initSalesforceAccounts','getSugarcrmAccounts','initFreshdeskAccounts','getDeskAccounts','initDeskAccounts','getZohoAccounts','getVtigerAccounts','initVtigerAccounts','getFreshsalesAccounts','getServicenowAccounts','initServicenowAccounts','getDynamics365Accounts','initDynamics365Accounts','getCampaigns','initCampaigns','getVoiceExtensions','initVoiceExtensions','getVoiceQueueReports','initVoiceQueueReports','getVoiceQueueHopperHistory','initVoiceQueueHopperHistory','initVoiceCallReports','log','listen','sync','catch','moment','./server','./realtime','./acw','./trigger','./preview','./rpc/voiceQueueReport','./rpc/voiceCallReport','./rpc/trunk','./rpc/trigger','./rpc/template','./rpc/integrations/salesforce','./rpc/integrations/sugarcrm','./rpc/integrations/zoho','./rpc/integrations/vtiger','./rpc/integrations/freshsales','./rpc/integrations/servicenow','./rpc/integrations/dynamics365','get','hour','resolve'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x92b8,0xa2));var _0x892b=function(_0x569bcc,_0x33bbcf){_0x569bcc=_0x569bcc-0x0;var _0x4b020e=_0x92b8[_0x569bcc];return _0x4b020e;};'use strict';var BPromise=require('bluebird');var util=require('util');var moment=require(_0x892b('0x0'));var server=require(_0x892b('0x1'));var Realtime=require(_0x892b('0x2'));var Report=require('./report');var Acw=require(_0x892b('0x3'));var Trigger=require(_0x892b('0x4'));var Dialer=require('./dialer');var Preview=require(_0x892b('0x5'));var Fax=require('./fax');var user=require('./rpc/user');var voiceQueue=require('./rpc/voiceQueue');var voiceQueueReport=require(_0x892b('0x6'));var voiceCallReport=require(_0x892b('0x7'));var trunk=require(_0x892b('0x8'));var trigger=require(_0x892b('0x9'));var template=require(_0x892b('0xa'));var cmHopperHistory=require('./rpc/cmHopperHistory');var campaign=require('./rpc/campaign');var voiceExtension=require('./rpc/voiceExtension');var faxAccount=require('./rpc/faxAccount');var zendesk=require('./rpc/integrations/zendesk');var salesforce=require(_0x892b('0xb'));var sugarcrm=require(_0x892b('0xc'));var freshdesk=require('./rpc/integrations/freshdesk');var desk=require('./rpc/integrations/desk');var zoho=require(_0x892b('0xd'));var vtiger=require(_0x892b('0xe'));var freshsales=require(_0x892b('0xf'));var servicenow=require(_0x892b('0x10'));var dynamics365=require(_0x892b('0x11'));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()[_0x892b('0x12')](_0x892b('0x13'))===0x0&&initP){initP=![];isTrue=!![];initParams();}if(moment()['get'](_0x892b('0x13'))===0x1&&isTrue){isTrue=![];initP=!![];}}function initRealtime(){ifMidnight();return BPromise[_0x892b('0x14')]()[_0x892b('0x15')](user[_0x892b('0x16')]())[_0x892b('0x15')](realtime[_0x892b('0x17')]())[_0x892b('0x15')](user[_0x892b('0x18')]())['then'](realtime[_0x892b('0x19')]())[_0x892b('0x15')](trunk[_0x892b('0x1a')]())['then'](realtime[_0x892b('0x1b')]())[_0x892b('0x15')](voiceQueue[_0x892b('0x1c')]())[_0x892b('0x15')](realtime['initVoiceQueues']())['then'](trigger[_0x892b('0x1d')]())['then'](realtime[_0x892b('0x1e')]())[_0x892b('0x15')](template[_0x892b('0x1f')]())[_0x892b('0x15')](realtime[_0x892b('0x20')]())[_0x892b('0x15')](zendesk[_0x892b('0x21')]())['then'](realtime[_0x892b('0x22')]())[_0x892b('0x15')](salesforce['getSalesforceAccounts']())['then'](realtime[_0x892b('0x23')]())[_0x892b('0x15')](sugarcrm[_0x892b('0x24')]())[_0x892b('0x15')](realtime['initSugarcrmAccounts']())[_0x892b('0x15')](freshdesk['getFreshdeskAccounts']())[_0x892b('0x15')](realtime[_0x892b('0x25')]())[_0x892b('0x15')](desk[_0x892b('0x26')]())[_0x892b('0x15')](realtime[_0x892b('0x27')]())[_0x892b('0x15')](zoho[_0x892b('0x28')]())['then'](realtime['initZohoAccounts']())[_0x892b('0x15')](vtiger[_0x892b('0x29')]())[_0x892b('0x15')](realtime[_0x892b('0x2a')]())[_0x892b('0x15')](freshsales[_0x892b('0x2b')]())['then'](realtime['initFreshsalesAccounts']())[_0x892b('0x15')](servicenow[_0x892b('0x2c')]())[_0x892b('0x15')](realtime[_0x892b('0x2d')]())[_0x892b('0x15')](dynamics365[_0x892b('0x2e')]())[_0x892b('0x15')](realtime[_0x892b('0x2f')]())[_0x892b('0x15')](campaign[_0x892b('0x30')]())['then'](realtime[_0x892b('0x31')]())[_0x892b('0x15')](voiceExtension[_0x892b('0x32')]())[_0x892b('0x15')](realtime[_0x892b('0x33')]())[_0x892b('0x15')](faxAccount['getFaxAccounts']())[_0x892b('0x15')](realtime['initFaxAccounts']())[_0x892b('0x15')](function(){return realtime;});}function initParams(){return BPromise[_0x892b('0x14')]()[_0x892b('0x15')](voiceQueueReport[_0x892b('0x34')]())['then'](realtime[_0x892b('0x35')]())['then'](cmHopperHistory[_0x892b('0x36')]())['then'](realtime[_0x892b('0x37')]())[_0x892b('0x15')](cmHopperHistory['getCampaignHopperHistory']())[_0x892b('0x15')](realtime['initCampaignHopperHistory']())[_0x892b('0x15')](voiceCallReport['getVoiceCallReports']())[_0x892b('0x15')](realtime[_0x892b('0x38')]())[_0x892b('0x15')](function(_0x2ccd24){})['catch'](function(_0x1eed21){console[_0x892b('0x39')](_0x1eed21);});}function main(){return server[_0x892b('0x3a')](realtime,preview,fax)[_0x892b('0x15')](function(_0x22a02b){return initRealtime();})[_0x892b('0x15')](function(){return initParams();})['then'](function(){report[_0x892b('0x3b')]();setInterval(initRealtime,0x1388);})[_0x892b('0x3c')](function(_0x28b665){console[_0x892b('0x39')](_0x28b665);});}main();
\ No newline at end of file
diff --git a/server/services/ami/model/agent.js b/server/services/ami/model/agent.js
index f37ec6e..96cf7eb 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 _0x9c8d=['format','voiceStatusCallerIdNumber','user:%s','user:save','exports','lodash','util','moment','md5','ioredis','../../../config/environment','redis','localhost','socket.io-emitter','name','email','accountcode','fullname','state','unknown','stateTime','status','address','phone','interface','online','voiceStatus','voiceStatusTime','voiceStatusQueue','onhold','prototype','updateStatusRealtime','toLowerCase','not_inuse','talking','statePause','toNumber'];(function(_0x30b92d,_0x2e9acd){var _0x14b624=function(_0x43b6ce){while(--_0x43b6ce){_0x30b92d['push'](_0x30b92d['shift']());}};_0x14b624(++_0x2e9acd);}(_0x9c8d,0x177));var _0xd9c8=function(_0x5b721a,_0x5df815){_0x5b721a=_0x5b721a-0x0;var _0x3ebea7=_0x9c8d[_0x5b721a];return _0x3ebea7;};'use strict';var _=require(_0xd9c8('0x0'));var util=require(_0xd9c8('0x1'));var moment=require(_0xd9c8('0x2'));var md5=require(_0xd9c8('0x3'));var Redis=require(_0xd9c8('0x4'));var config=require(_0xd9c8('0x5'));config[_0xd9c8('0x6')]=_['defaults'](config[_0xd9c8('0x6')],{'host':_0xd9c8('0x7'),'port':0x18eb});var io=require(_0xd9c8('0x8'))(new Redis(config['redis']));function Agent(_0x45e998){this['id']=_0x45e998['id']||0x0;this[_0xd9c8('0x9')]=_0x45e998[_0xd9c8('0x9')]||'';this[_0xd9c8('0xa')]=_0x45e998[_0xd9c8('0xa')]||'';this['accountcode']=_0x45e998[_0xd9c8('0xb')]||'';this[_0xd9c8('0xc')]=_0x45e998['fullname']||'';this[_0xd9c8('0xd')]=_0xd9c8('0xe');this[_0xd9c8('0xf')]=0x0;this[_0xd9c8('0x10')]='unknown';this[_0xd9c8('0x11')]='';this[_0xd9c8('0x12')]='';this['mobile']='';this[_0xd9c8('0x13')]='';this['online']=_0x45e998[_0xd9c8('0x14')]||![];this[_0xd9c8('0x15')]=_0xd9c8('0xe');this[_0xd9c8('0x16')]=0x0;this['voiceStatusCallerIdNumber']='';this[_0xd9c8('0x17')]='';this[_0xd9c8('0x18')]=![];this['local']=![];this['md5']='';}Agent[_0xd9c8('0x19')][_0xd9c8('0x1a')]=function(_0x2e173e){var _0x3c275e;if(_0x2e173e&&_0x2e173e[_0xd9c8('0xd')]){_0x3c275e=_0x2e173e[_0xd9c8('0xd')][_0xd9c8('0x1b')]();switch(_0x3c275e){case _0xd9c8('0x1c'):_0x3c275e='idle';break;case'inuse':_0x3c275e=_0xd9c8('0x1d');break;}}if(_0x3c275e&&this[_0xd9c8('0x15')]!==_0x3c275e||_0x2e173e[_0xd9c8('0x1e')]){this[_0xd9c8('0x16')]=_[_0xd9c8('0x1f')](moment()[_0xd9c8('0x20')]('x'));}if(_0x3c275e){this[_0xd9c8('0x15')]=_0x3c275e;}var _0xad7723={'id':this['id'],'name':this[_0xd9c8('0x9')],'email':this[_0xd9c8('0xa')],'accountcode':this['accountcode'],'fullname':this[_0xd9c8('0xc')],'state':this['state'],'stateTime':this[_0xd9c8('0xf')],'status':this[_0xd9c8('0x10')],'address':this['address'],'online':this[_0xd9c8('0x14')],'voiceStatus':this[_0xd9c8('0x15')],'voiceStatusTime':this[_0xd9c8('0x16')],'voiceStatusCallerIdNumber':this[_0xd9c8('0x21')],'voiceStatusQueue':this[_0xd9c8('0x17')],'interface':this[_0xd9c8('0x13')],'onhold':this[_0xd9c8('0x18')]};var _0x38a28e=md5(JSON['stringify'](_0xad7723));if(this[_0xd9c8('0x3')]!==_0x38a28e){this['md5']=_0x38a28e;io['to'](util[_0xd9c8('0x20')](_0xd9c8('0x22'),_0xad7723[_0xd9c8('0x9')]))['emit'](_0xd9c8('0x23'),_0xad7723);}};module[_0xd9c8('0x24')]=Agent;
\ No newline at end of file
+var _0xa9fc=['emit','user:save','exports','lodash','util','moment','ioredis','defaults','localhost','socket.io-emitter','redis','name','email','fullname','unknown','stateTime','address','mobile','online','voiceStatus','voiceStatusTime','voiceStatusCallerIdNumber','voiceStatusQueue','onhold','local','updateStatusRealtime','state','toLowerCase','inuse','talking','statePause','toNumber','format','accountcode','status','stringify','md5','user:%s'];(function(_0xfc816d,_0x991e19){var _0x4adc22=function(_0x9b75d2){while(--_0x9b75d2){_0xfc816d['push'](_0xfc816d['shift']());}};_0x4adc22(++_0x991e19);}(_0xa9fc,0x1a5));var _0xca9f=function(_0x888385,_0x9cdc66){_0x888385=_0x888385-0x0;var _0x22d5c2=_0xa9fc[_0x888385];return _0x22d5c2;};'use strict';var _=require(_0xca9f('0x0'));var util=require(_0xca9f('0x1'));var moment=require(_0xca9f('0x2'));var md5=require('md5');var Redis=require(_0xca9f('0x3'));var config=require('../../../config/environment');config['redis']=_[_0xca9f('0x4')](config['redis'],{'host':_0xca9f('0x5'),'port':0x18eb});var io=require(_0xca9f('0x6'))(new Redis(config[_0xca9f('0x7')]));function Agent(_0x23a79c){this['id']=_0x23a79c['id']||0x0;this[_0xca9f('0x8')]=_0x23a79c[_0xca9f('0x8')]||'';this[_0xca9f('0x9')]=_0x23a79c[_0xca9f('0x9')]||'';this['accountcode']=_0x23a79c['accountcode']||'';this[_0xca9f('0xa')]=_0x23a79c[_0xca9f('0xa')]||'';this['state']=_0xca9f('0xb');this[_0xca9f('0xc')]=0x0;this['status']=_0xca9f('0xb');this[_0xca9f('0xd')]='';this['phone']='';this[_0xca9f('0xe')]='';this['interface']='';this[_0xca9f('0xf')]=_0x23a79c[_0xca9f('0xf')]||![];this[_0xca9f('0x10')]=_0xca9f('0xb');this[_0xca9f('0x11')]=0x0;this[_0xca9f('0x12')]='';this[_0xca9f('0x13')]='';this[_0xca9f('0x14')]=![];this[_0xca9f('0x15')]=![];this['md5']='';}Agent['prototype'][_0xca9f('0x16')]=function(_0x4c93b4){var _0x33b195;if(_0x4c93b4&&_0x4c93b4[_0xca9f('0x17')]){_0x33b195=_0x4c93b4[_0xca9f('0x17')][_0xca9f('0x18')]();switch(_0x33b195){case'not_inuse':_0x33b195='idle';break;case _0xca9f('0x19'):_0x33b195=_0xca9f('0x1a');break;}}if(_0x33b195&&this[_0xca9f('0x10')]!==_0x33b195||_0x4c93b4[_0xca9f('0x1b')]){this[_0xca9f('0x11')]=_[_0xca9f('0x1c')](moment()[_0xca9f('0x1d')]('x'));}if(_0x33b195){this[_0xca9f('0x10')]=_0x33b195;}var _0x16123d={'id':this['id'],'name':this['name'],'email':this['email'],'accountcode':this[_0xca9f('0x1e')],'fullname':this[_0xca9f('0xa')],'state':this[_0xca9f('0x17')],'stateTime':this[_0xca9f('0xc')],'status':this[_0xca9f('0x1f')],'address':this[_0xca9f('0xd')],'online':this[_0xca9f('0xf')],'voiceStatus':this['voiceStatus'],'voiceStatusTime':this['voiceStatusTime'],'voiceStatusCallerIdNumber':this[_0xca9f('0x12')],'voiceStatusQueue':this['voiceStatusQueue'],'interface':this['interface'],'onhold':this[_0xca9f('0x14')]};var _0x4c904c=md5(JSON[_0xca9f('0x20')](_0x16123d));if(this['md5']!==_0x4c904c){this[_0xca9f('0x21')]=_0x4c904c;io['to'](util['format'](_0xca9f('0x22'),_0x16123d[_0xca9f('0x8')]))[_0xca9f('0x23')](_0xca9f('0x24'),_0x16123d);}};module[_0xca9f('0x25')]=Agent;
\ No newline at end of file
diff --git a/server/services/ami/model/campaign.js b/server/services/ami/model/campaign.js
index 42d2b9d..bfba8df 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 _0x0713=['limitCalls','dialTimezone','dialGlobalInterval','dialOriginateCallerIdName','dialOriginateCallerIdNumber','dialOriginateTimeout','dialCongestionMaxRetry','dialCongestionRetryFrequency','dialBusyMaxRetry','dialNoAnswerMaxRetry','dialNoAnswerRetryFrequency','dialGlobalMaxRetry','dialOrderByScheduledAt','DESC','dialPrefix','dialRandomLastDigitCallerIdNumber','dialCutDigit','TrunkBackup','Trunk','Interval','SquareProject','dialQueueProject','dialAMDActive','dialAMDInitialSilence','dialAMDGreeting','dialAMDAfterGreetingSilence','dialAMDTotalAnalysisTime','dialAMDBetweenWordsSilence','dialAMDMaximumNumberOfWords','dialAMDSilenceThreshold','dialAMDMaximumWordLength','exports','name','type','campaign','originated','ivrAnswerCallsDay','ivrTotalCallsDays','message','sendMessageOneNotActive','active'];(function(_0x1c7be5,_0x404cee){var _0x245785=function(_0x583125){while(--_0x583125){_0x1c7be5['push'](_0x1c7be5['shift']());}};_0x245785(++_0x404cee);}(_0x0713,0x1ba));var _0x3071=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x0713[_0x3dd15e];return _0x231fd0;};'use strict';function Campaign(_0x4bf247){this['id']=_0x4bf247['id']||0x0;this['name']=_0x4bf247[_0x3071('0x0')]||'';this[_0x3071('0x1')]=_0x4bf247[_0x3071('0x1')]||_0x3071('0x2');this[_0x3071('0x3')]=0x0;this['temp']=0x0;this[_0x3071('0x4')]=0x0;this[_0x3071('0x5')]=0x0;this[_0x3071('0x6')]='';this[_0x3071('0x7')]=!![];this[_0x3071('0x8')]=_0x4bf247[_0x3071('0x8')];this[_0x3071('0x9')]=_0x4bf247[_0x3071('0x9')];this[_0x3071('0xa')]=_0x4bf247[_0x3071('0xa')]||null;this[_0x3071('0xb')]=_0x4bf247[_0x3071('0xb')]?_0x4bf247[_0x3071('0xb')]:null;this['dialOriginateCallerIdName']=_0x4bf247[_0x3071('0xc')];this[_0x3071('0xd')]=_0x4bf247[_0x3071('0xd')];this[_0x3071('0xe')]=_0x4bf247[_0x3071('0xe')]||0x1e;this['dialCongestionMaxRetry']=_0x4bf247[_0x3071('0xf')];this[_0x3071('0x10')]=_0x4bf247[_0x3071('0x10')];this[_0x3071('0x11')]=_0x4bf247[_0x3071('0x11')];this['dialBusyRetryFrequency']=_0x4bf247['dialBusyRetryFrequency'];this[_0x3071('0x12')]=_0x4bf247['dialNoAnswerMaxRetry'];this[_0x3071('0x13')]=_0x4bf247[_0x3071('0x13')];this['dialGlobalMaxRetry']=_0x4bf247[_0x3071('0x14')];this['dialOrderByScheduledAt']=_0x4bf247[_0x3071('0x15')]||_0x3071('0x16');this[_0x3071('0x17')]=_0x4bf247[_0x3071('0x17')]||undefined;this[_0x3071('0x18')]=_0x4bf247[_0x3071('0x18')]||undefined;this[_0x3071('0x19')]=_0x4bf247[_0x3071('0x19')]||undefined;this[_0x3071('0x1a')]=_0x4bf247[_0x3071('0x1a')]?_0x4bf247['TrunkBackup']:undefined;this[_0x3071('0x1b')]=_0x4bf247[_0x3071('0x1b')]?_0x4bf247[_0x3071('0x1b')]:undefined;this[_0x3071('0x1c')]=_0x4bf247[_0x3071('0x1c')]?_0x4bf247[_0x3071('0x1c')]:undefined;this[_0x3071('0x1d')]=_0x4bf247[_0x3071('0x1d')]?_0x4bf247['SquareProject']:undefined;this[_0x3071('0x1e')]=_0x4bf247[_0x3071('0x1d')]?_0x4bf247[_0x3071('0x1d')]['name']:undefined;this[_0x3071('0x1f')]=_0x4bf247['dialAMDActive']||![];this[_0x3071('0x20')]=_0x4bf247[_0x3071('0x20')];this[_0x3071('0x21')]=_0x4bf247[_0x3071('0x21')];this[_0x3071('0x22')]=_0x4bf247[_0x3071('0x22')];this[_0x3071('0x23')]=_0x4bf247[_0x3071('0x23')];this['dialAMDMinWordLength']=_0x4bf247['dialAMDMinWordLength'];this[_0x3071('0x24')]=_0x4bf247[_0x3071('0x24')];this[_0x3071('0x25')]=_0x4bf247[_0x3071('0x25')];this[_0x3071('0x26')]=_0x4bf247[_0x3071('0x26')];this[_0x3071('0x27')]=_0x4bf247[_0x3071('0x27')];}module[_0x3071('0x28')]=Campaign;
\ No newline at end of file
+var _0xb10b=['dialOrderByScheduledAt','DESC','dialPrefix','dialRandomLastDigitCallerIdNumber','dialCutDigit','TrunkBackup','Trunk','Interval','SquareProject','dialQueueProject','dialAMDActive','dialAMDInitialSilence','dialAMDAfterGreetingSilence','dialAMDTotalAnalysisTime','dialAMDMinWordLength','dialAMDBetweenWordsSilence','dialAMDMaximumNumberOfWords','dialAMDSilenceThreshold','name','type','originated','temp','ivrAnswerCallsDay','ivrTotalCallsDays','message','sendMessageOneNotActive','active','limitCalls','dialTimezone','dialGlobalInterval','dialOriginateCallerIdName','dialOriginateCallerIdNumber','dialOriginateTimeout','dialCongestionMaxRetry','dialCongestionRetryFrequency','dialBusyMaxRetry','dialBusyRetryFrequency','dialNoAnswerMaxRetry','dialNoAnswerRetryFrequency','dialGlobalMaxRetry'];(function(_0x2ff6ce,_0x54e97e){var _0x4f18ec=function(_0x53e931){while(--_0x53e931){_0x2ff6ce['push'](_0x2ff6ce['shift']());}};_0x4f18ec(++_0x54e97e);}(_0xb10b,0x12a));var _0xbb10=function(_0x516a58,_0x55347f){_0x516a58=_0x516a58-0x0;var _0x3527f3=_0xb10b[_0x516a58];return _0x3527f3;};'use strict';function Campaign(_0x13ce8d){this['id']=_0x13ce8d['id']||0x0;this['name']=_0x13ce8d[_0xbb10('0x0')]||'';this[_0xbb10('0x1')]=_0x13ce8d[_0xbb10('0x1')]||'campaign';this[_0xbb10('0x2')]=0x0;this[_0xbb10('0x3')]=0x0;this[_0xbb10('0x4')]=0x0;this[_0xbb10('0x5')]=0x0;this[_0xbb10('0x6')]='';this[_0xbb10('0x7')]=!![];this['active']=_0x13ce8d[_0xbb10('0x8')];this[_0xbb10('0x9')]=_0x13ce8d['limitCalls'];this[_0xbb10('0xa')]=_0x13ce8d[_0xbb10('0xa')]||null;this[_0xbb10('0xb')]=_0x13ce8d[_0xbb10('0xb')]?_0x13ce8d[_0xbb10('0xb')]:null;this[_0xbb10('0xc')]=_0x13ce8d[_0xbb10('0xc')];this[_0xbb10('0xd')]=_0x13ce8d['dialOriginateCallerIdNumber'];this['dialOriginateTimeout']=_0x13ce8d[_0xbb10('0xe')]||0x1e;this[_0xbb10('0xf')]=_0x13ce8d[_0xbb10('0xf')];this['dialCongestionRetryFrequency']=_0x13ce8d[_0xbb10('0x10')];this['dialBusyMaxRetry']=_0x13ce8d[_0xbb10('0x11')];this[_0xbb10('0x12')]=_0x13ce8d[_0xbb10('0x12')];this[_0xbb10('0x13')]=_0x13ce8d[_0xbb10('0x13')];this[_0xbb10('0x14')]=_0x13ce8d['dialNoAnswerRetryFrequency'];this[_0xbb10('0x15')]=_0x13ce8d[_0xbb10('0x15')];this[_0xbb10('0x16')]=_0x13ce8d[_0xbb10('0x16')]||_0xbb10('0x17');this[_0xbb10('0x18')]=_0x13ce8d[_0xbb10('0x18')]||undefined;this[_0xbb10('0x19')]=_0x13ce8d[_0xbb10('0x19')]||undefined;this[_0xbb10('0x1a')]=_0x13ce8d['dialCutDigit']||undefined;this[_0xbb10('0x1b')]=_0x13ce8d[_0xbb10('0x1b')]?_0x13ce8d[_0xbb10('0x1b')]:undefined;this[_0xbb10('0x1c')]=_0x13ce8d[_0xbb10('0x1c')]?_0x13ce8d[_0xbb10('0x1c')]:undefined;this[_0xbb10('0x1d')]=_0x13ce8d[_0xbb10('0x1d')]?_0x13ce8d[_0xbb10('0x1d')]:undefined;this[_0xbb10('0x1e')]=_0x13ce8d['SquareProject']?_0x13ce8d[_0xbb10('0x1e')]:undefined;this[_0xbb10('0x1f')]=_0x13ce8d[_0xbb10('0x1e')]?_0x13ce8d[_0xbb10('0x1e')][_0xbb10('0x0')]:undefined;this[_0xbb10('0x20')]=_0x13ce8d['dialAMDActive']||![];this[_0xbb10('0x21')]=_0x13ce8d[_0xbb10('0x21')];this['dialAMDGreeting']=_0x13ce8d['dialAMDGreeting'];this[_0xbb10('0x22')]=_0x13ce8d[_0xbb10('0x22')];this[_0xbb10('0x23')]=_0x13ce8d[_0xbb10('0x23')];this[_0xbb10('0x24')]=_0x13ce8d[_0xbb10('0x24')];this[_0xbb10('0x25')]=_0x13ce8d[_0xbb10('0x25')];this[_0xbb10('0x26')]=_0x13ce8d[_0xbb10('0x26')];this[_0xbb10('0x27')]=_0x13ce8d[_0xbb10('0x27')];this['dialAMDMaximumWordLength']=_0x13ce8d['dialAMDMaximumWordLength'];}module['exports']=Campaign;
\ No newline at end of file
diff --git a/server/services/ami/model/channel.js b/server/services/ami/model/channel.js
index 2946f39..5073ff1 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 _0x2292=['endtime','abandoned','lastapplication','lastdata','billableseconds','holdtime','type','tag','disposition','monitor','monitorFilename','queue','monitors','transferconnectedlinenum','mohtime','exports','starttime','destinationchannel','calleridnum','calleridname','accountcode','context','uniqueid','linkedid','exten','answered','answertime'];(function(_0x37bda4,_0x451f93){var _0x37bfc9=function(_0x2c62c8){while(--_0x2c62c8){_0x37bda4['push'](_0x37bda4['shift']());}};_0x37bfc9(++_0x451f93);}(_0x2292,0x11e));var _0x2229=function(_0x18295b,_0x1c0aea){_0x18295b=_0x18295b-0x0;var _0x59890b=_0x2292[_0x18295b];return _0x59890b;};'use strict';function Channel(){this[_0x2229('0x0')]=null;this['channel']='';this[_0x2229('0x1')]='';this[_0x2229('0x2')]=0x0;this[_0x2229('0x3')]='';this['connectedlinenum']=undefined;this['connectedlinename']=undefined;this[_0x2229('0x4')]=0x0;this[_0x2229('0x5')]='';this[_0x2229('0x6')]=0x0;this[_0x2229('0x7')]=0x0;this[_0x2229('0x8')]=0x0;this[_0x2229('0x9')]=![];this[_0x2229('0xa')]=null;this[_0x2229('0xb')]=null;this['unmanaged']=![];this[_0x2229('0xc')]=![];this[_0x2229('0xd')]='';this[_0x2229('0xe')]='';this['duration']=0x0;this[_0x2229('0xf')]=0x0;this[_0x2229('0x10')]=0x0;this[_0x2229('0x11')]=null;this[_0x2229('0x12')]=null;this[_0x2229('0x13')]=null;this[_0x2229('0x14')]=![];this[_0x2229('0x15')]=null;this[_0x2229('0x16')]=null;this[_0x2229('0x17')]=[];this['transfercalleridnum']=undefined;this[_0x2229('0x18')]=undefined;this[_0x2229('0x19')]=0x0;}module[_0x2229('0x1a')]=Channel;
\ No newline at end of file
+var _0x3aee=['context','exten','answered','answertime','endtime','unmanaged','abandoned','lastdata','billableseconds','holdtime','type','monitorFilename','queue','monitors','transfercalleridnum','transferconnectedlinenum','mohtime','starttime','channel','calleridnum','calleridname','connectedlinenum','connectedlinename','accountcode'];(function(_0x46d137,_0x1321d8){var _0x3096f5=function(_0x56e735){while(--_0x56e735){_0x46d137['push'](_0x46d137['shift']());}};_0x3096f5(++_0x1321d8);}(_0x3aee,0x131));var _0xe3ae=function(_0x191154,_0x56f74c){_0x191154=_0x191154-0x0;var _0x3dcd73=_0x3aee[_0x191154];return _0x3dcd73;};'use strict';function Channel(){this[_0xe3ae('0x0')]=null;this[_0xe3ae('0x1')]='';this['destinationchannel']='';this[_0xe3ae('0x2')]=0x0;this[_0xe3ae('0x3')]='';this[_0xe3ae('0x4')]=undefined;this[_0xe3ae('0x5')]=undefined;this[_0xe3ae('0x6')]=0x0;this[_0xe3ae('0x7')]='';this['uniqueid']=0x0;this['linkedid']=0x0;this[_0xe3ae('0x8')]=0x0;this[_0xe3ae('0x9')]=![];this[_0xe3ae('0xa')]=null;this[_0xe3ae('0xb')]=null;this[_0xe3ae('0xc')]=![];this[_0xe3ae('0xd')]=![];this['lastapplication']='';this[_0xe3ae('0xe')]='';this['duration']=0x0;this[_0xe3ae('0xf')]=0x0;this[_0xe3ae('0x10')]=0x0;this[_0xe3ae('0x11')]=null;this['tag']=null;this['disposition']=null;this['monitor']=![];this[_0xe3ae('0x12')]=null;this[_0xe3ae('0x13')]=null;this[_0xe3ae('0x14')]=[];this[_0xe3ae('0x15')]=undefined;this[_0xe3ae('0x16')]=undefined;this[_0xe3ae('0x17')]=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 78f78ee..2245be3 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 _0x818f=['token','tokenSecret','type','serverUrl','Configurations','exports','name','username','remoteUri','authType','password','consumerKey','consumerSecret'];(function(_0x266f55,_0x2f15c2){var _0xd3ef6d=function(_0x49c418){while(--_0x49c418){_0x266f55['push'](_0x266f55['shift']());}};_0xd3ef6d(++_0x2f15c2);}(_0x818f,0x1da));var _0xf818=function(_0x8e7609,_0x2d3b40){_0x8e7609=_0x8e7609-0x0;var _0x2d2734=_0x818f[_0x8e7609];return _0x2d2734;};'use strict';function DeskAccount(_0x58d3d6){this['id']=_0x58d3d6['id']||0x0;this[_0xf818('0x0')]=_0x58d3d6[_0xf818('0x0')]||'';this[_0xf818('0x1')]=_0x58d3d6[_0xf818('0x1')]||'';this[_0xf818('0x2')]=_0x58d3d6['remoteUri']||'';this[_0xf818('0x3')]=_0x58d3d6[_0xf818('0x3')]||'';this[_0xf818('0x4')]=_0x58d3d6[_0xf818('0x4')]||'';this[_0xf818('0x5')]=_0x58d3d6[_0xf818('0x5')]||'';this[_0xf818('0x6')]=_0x58d3d6[_0xf818('0x6')]||'';this[_0xf818('0x7')]=_0x58d3d6['token']||'';this[_0xf818('0x8')]=_0x58d3d6[_0xf818('0x8')]||'';this[_0xf818('0x9')]=_0x58d3d6['type']||'';this['serverUrl']=_0x58d3d6[_0xf818('0xa')]||'';this[_0xf818('0xb')]=_0x58d3d6[_0xf818('0xb')]||{};}module[_0xf818('0xc')]=DeskAccount;
\ No newline at end of file
+var _0xa992=['token','tokenSecret','type','serverUrl','Configurations','exports','name','username','remoteUri','authType','password','consumerKey','consumerSecret'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xa992,0x18c));var _0x2a99=function(_0x491439,_0x50ce14){_0x491439=_0x491439-0x0;var _0x230aa7=_0xa992[_0x491439];return _0x230aa7;};'use strict';function DeskAccount(_0x90172){this['id']=_0x90172['id']||0x0;this[_0x2a99('0x0')]=_0x90172[_0x2a99('0x0')]||'';this[_0x2a99('0x1')]=_0x90172['username']||'';this[_0x2a99('0x2')]=_0x90172[_0x2a99('0x2')]||'';this[_0x2a99('0x3')]=_0x90172[_0x2a99('0x3')]||'';this[_0x2a99('0x4')]=_0x90172[_0x2a99('0x4')]||'';this[_0x2a99('0x5')]=_0x90172[_0x2a99('0x5')]||'';this[_0x2a99('0x6')]=_0x90172[_0x2a99('0x6')]||'';this['token']=_0x90172[_0x2a99('0x7')]||'';this[_0x2a99('0x8')]=_0x90172[_0x2a99('0x8')]||'';this[_0x2a99('0x9')]=_0x90172[_0x2a99('0x9')]||'';this[_0x2a99('0xa')]=_0x90172[_0x2a99('0xa')]||'';this[_0x2a99('0xb')]=_0x90172[_0x2a99('0xb')]||{};}module[_0x2a99('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 24f2f62..4193054 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 _0xaa76=['remoteUri','tenantId','clientId','clientSecret','serverUrl','Configurations','exports','name','password'];(function(_0x16b936,_0x3ed763){var _0x12dace=function(_0x5f5ded){while(--_0x5f5ded){_0x16b936['push'](_0x16b936['shift']());}};_0x12dace(++_0x3ed763);}(_0xaa76,0x1ed));var _0x6aa7=function(_0xa6b59e,_0x474cd8){_0xa6b59e=_0xa6b59e-0x0;var _0x4a2fa3=_0xaa76[_0xa6b59e];return _0x4a2fa3;};'use strict';function Dynamics365Account(_0x4f102c){this['id']=_0x4f102c['id']||0x0;this[_0x6aa7('0x0')]=_0x4f102c[_0x6aa7('0x0')]||'';this['username']=_0x4f102c['username']||'';this[_0x6aa7('0x1')]=_0x4f102c['password']||'';this[_0x6aa7('0x2')]=_0x4f102c[_0x6aa7('0x2')]||'';this['tenantId']=_0x4f102c[_0x6aa7('0x3')]||'';this[_0x6aa7('0x4')]=_0x4f102c[_0x6aa7('0x4')]||'';this[_0x6aa7('0x5')]=_0x4f102c[_0x6aa7('0x5')]||{};this['serverUrl']=_0x4f102c[_0x6aa7('0x6')]||'';this[_0x6aa7('0x7')]=_0x4f102c[_0x6aa7('0x7')]||{};}module[_0x6aa7('0x8')]=Dynamics365Account;
\ No newline at end of file
+var _0x79df=['exports','name','username','password','remoteUri','tenantId','clientId','clientSecret','serverUrl','Configurations'];(function(_0x29ac27,_0x525d68){var _0x3d7230=function(_0x3d3a16){while(--_0x3d3a16){_0x29ac27['push'](_0x29ac27['shift']());}};_0x3d7230(++_0x525d68);}(_0x79df,0xc9));var _0xf79d=function(_0x295a9a,_0x2fd84c){_0x295a9a=_0x295a9a-0x0;var _0x3655d5=_0x79df[_0x295a9a];return _0x3655d5;};'use strict';function Dynamics365Account(_0xe8070){this['id']=_0xe8070['id']||0x0;this[_0xf79d('0x0')]=_0xe8070[_0xf79d('0x0')]||'';this[_0xf79d('0x1')]=_0xe8070['username']||'';this[_0xf79d('0x2')]=_0xe8070['password']||'';this[_0xf79d('0x3')]=_0xe8070['remoteUri']||'';this[_0xf79d('0x4')]=_0xe8070[_0xf79d('0x4')]||'';this[_0xf79d('0x5')]=_0xe8070[_0xf79d('0x5')]||'';this[_0xf79d('0x6')]=_0xe8070[_0xf79d('0x6')]||{};this[_0xf79d('0x7')]=_0xe8070[_0xf79d('0x7')]||'';this[_0xf79d('0x8')]=_0xe8070[_0xf79d('0x8')]||{};}module[_0xf79d('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 74c696c..36e6cff 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 _0x8135=['ListId','key','exports','name','description','ecm','localstationid','minrate','maxrate','modem','gateway','faxdetect','t38timeout','tech','SIP','Trunk'];(function(_0x47ff3f,_0x6b1b2f){var _0x1fcd1a=function(_0x3af66a){while(--_0x3af66a){_0x47ff3f['push'](_0x47ff3f['shift']());}};_0x1fcd1a(++_0x6b1b2f);}(_0x8135,0x73));var _0x5813=function(_0x390316,_0xb5685b){_0x390316=_0x390316-0x0;var _0x2aca01=_0x8135[_0x390316];return _0x2aca01;};'use strict';function FaxAccount(_0x5c70fb){this['id']=_0x5c70fb['id']||0x0;this[_0x5813('0x0')]=_0x5c70fb['name']||'';this[_0x5813('0x1')]=_0x5c70fb[_0x5813('0x1')];this[_0x5813('0x2')]=_0x5c70fb[_0x5813('0x2')];this['headerinfo']=_0x5c70fb['headerinfo'];this[_0x5813('0x3')]=_0x5c70fb[_0x5813('0x3')];this[_0x5813('0x4')]=_0x5c70fb[_0x5813('0x4')]||0x960;this['maxrate']=_0x5c70fb[_0x5813('0x5')]||0x3840;this[_0x5813('0x6')]=_0x5c70fb[_0x5813('0x6')]||'v17,v27,v29';this[_0x5813('0x7')]=_0x5c70fb['gateway']||'no';this['faxdetect']=_0x5c70fb[_0x5813('0x8')]||'no';this[_0x5813('0x9')]=_0x5c70fb[_0x5813('0x9')]||0x1388;this[_0x5813('0xa')]=_0x5c70fb[_0x5813('0xa')]||_0x5813('0xb');this[_0x5813('0xc')]=_0x5c70fb['Trunk']?_0x5c70fb[_0x5813('0xc')]:undefined;this['ListId']=_0x5c70fb[_0x5813('0xd')];this[_0x5813('0xe')]=_0x5c70fb['key'];}module[_0x5813('0xf')]=FaxAccount;
\ No newline at end of file
+var _0x4f9a=['modem','v17,v27,v29','gateway','faxdetect','t38timeout','tech','SIP','Trunk','ListId','key','exports','name','description','ecm','headerinfo','localstationid','minrate','maxrate'];(function(_0x2642cb,_0x4b917f){var _0xe6e41=function(_0x281676){while(--_0x281676){_0x2642cb['push'](_0x2642cb['shift']());}};_0xe6e41(++_0x4b917f);}(_0x4f9a,0xd1));var _0xa4f9=function(_0x4cc89d,_0x5bc1cf){_0x4cc89d=_0x4cc89d-0x0;var _0x5764f6=_0x4f9a[_0x4cc89d];return _0x5764f6;};'use strict';function FaxAccount(_0x264f92){this['id']=_0x264f92['id']||0x0;this[_0xa4f9('0x0')]=_0x264f92[_0xa4f9('0x0')]||'';this[_0xa4f9('0x1')]=_0x264f92[_0xa4f9('0x1')];this['ecm']=_0x264f92[_0xa4f9('0x2')];this['headerinfo']=_0x264f92[_0xa4f9('0x3')];this[_0xa4f9('0x4')]=_0x264f92[_0xa4f9('0x4')];this[_0xa4f9('0x5')]=_0x264f92[_0xa4f9('0x5')]||0x960;this[_0xa4f9('0x6')]=_0x264f92[_0xa4f9('0x6')]||0x3840;this['modem']=_0x264f92[_0xa4f9('0x7')]||_0xa4f9('0x8');this[_0xa4f9('0x9')]=_0x264f92['gateway']||'no';this[_0xa4f9('0xa')]=_0x264f92[_0xa4f9('0xa')]||'no';this[_0xa4f9('0xb')]=_0x264f92[_0xa4f9('0xb')]||0x1388;this[_0xa4f9('0xc')]=_0x264f92[_0xa4f9('0xc')]||_0xa4f9('0xd');this[_0xa4f9('0xe')]=_0x264f92[_0xa4f9('0xe')]?_0x264f92[_0xa4f9('0xe')]:undefined;this[_0xa4f9('0xf')]=_0x264f92['ListId'];this[_0xa4f9('0x10')]=_0x264f92[_0xa4f9('0x10')];}module[_0xa4f9('0x11')]=FaxAccount;
\ No newline at end of file
diff --git a/server/services/ami/model/freshdeskAccount.js b/server/services/ami/model/freshdeskAccount.js
index e256f18..f85341e 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 _0x5dd0=['username','apiKey','token','remoteUri','Configurations','exports','name'];(function(_0x3aba7b,_0x1b71ad){var _0x412f91=function(_0x1529c7){while(--_0x1529c7){_0x3aba7b['push'](_0x3aba7b['shift']());}};_0x412f91(++_0x1b71ad);}(_0x5dd0,0x156));var _0x05dd=function(_0x57b54c,_0x54ce0d){_0x57b54c=_0x57b54c-0x0;var _0x59cc19=_0x5dd0[_0x57b54c];return _0x59cc19;};'use strict';function FreshdeskAccount(_0x44af5c){this['id']=_0x44af5c['id']||0x0;this['name']=_0x44af5c[_0x05dd('0x0')]||'';this[_0x05dd('0x1')]=_0x44af5c[_0x05dd('0x1')]||'';this[_0x05dd('0x2')]=_0x44af5c[_0x05dd('0x3')]||'';this['remoteUri']=_0x44af5c[_0x05dd('0x4')]||'';this['serverUrl']=_0x44af5c['serverUrl']||'';this[_0x05dd('0x5')]=_0x44af5c[_0x05dd('0x5')]||{};}module[_0x05dd('0x6')]=FreshdeskAccount;
\ No newline at end of file
+var _0xece5=['token','remoteUri','serverUrl','Configurations','name','username'];(function(_0x596712,_0x52a01e){var _0x164810=function(_0x19508b){while(--_0x19508b){_0x596712['push'](_0x596712['shift']());}};_0x164810(++_0x52a01e);}(_0xece5,0x1ea));var _0x5ece=function(_0x8c43de,_0x90ff31){_0x8c43de=_0x8c43de-0x0;var _0xa6591b=_0xece5[_0x8c43de];return _0xa6591b;};'use strict';function FreshdeskAccount(_0x35b585){this['id']=_0x35b585['id']||0x0;this['name']=_0x35b585[_0x5ece('0x0')]||'';this[_0x5ece('0x1')]=_0x35b585[_0x5ece('0x1')]||'';this['apiKey']=_0x35b585[_0x5ece('0x2')]||'';this[_0x5ece('0x3')]=_0x35b585[_0x5ece('0x3')]||'';this[_0x5ece('0x4')]=_0x35b585['serverUrl']||'';this[_0x5ece('0x5')]=_0x35b585['Configurations']||{};}module['exports']=FreshdeskAccount;
\ No newline at end of file
diff --git a/server/services/ami/model/freshsalesAccount.js b/server/services/ami/model/freshsalesAccount.js
index df6944e..2566223 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 _0x50bd=['serverUrl','Configurations','exports','name','username','apiKey','remoteUri'];(function(_0x7d578d,_0x34279f){var _0x1c2290=function(_0x116ec5){while(--_0x116ec5){_0x7d578d['push'](_0x7d578d['shift']());}};_0x1c2290(++_0x34279f);}(_0x50bd,0x1ed));var _0xd50b=function(_0x122142,_0x17ecc7){_0x122142=_0x122142-0x0;var _0x331697=_0x50bd[_0x122142];return _0x331697;};'use strict';function FreshsalesAccount(_0x42b68d){this['id']=_0x42b68d['id']||0x0;this[_0xd50b('0x0')]=_0x42b68d[_0xd50b('0x0')]||'';this[_0xd50b('0x1')]=_0x42b68d[_0xd50b('0x1')]||'';this[_0xd50b('0x2')]=_0x42b68d['token']||'';this[_0xd50b('0x3')]=_0x42b68d[_0xd50b('0x3')]||'';this['serverUrl']=_0x42b68d[_0xd50b('0x4')]||'';this[_0xd50b('0x5')]=_0x42b68d[_0xd50b('0x5')]||{};}module[_0xd50b('0x6')]=FreshsalesAccount;
\ No newline at end of file
+var _0xe3b7=['remoteUri','serverUrl','Configurations','exports','name','username','token'];(function(_0x34b7ef,_0x1a42f8){var _0x12f9b0=function(_0x2628f0){while(--_0x2628f0){_0x34b7ef['push'](_0x34b7ef['shift']());}};_0x12f9b0(++_0x1a42f8);}(_0xe3b7,0x17e));var _0x7e3b=function(_0x409353,_0xe9f04d){_0x409353=_0x409353-0x0;var _0x4f4b59=_0xe3b7[_0x409353];return _0x4f4b59;};'use strict';function FreshsalesAccount(_0x14ee77){this['id']=_0x14ee77['id']||0x0;this[_0x7e3b('0x0')]=_0x14ee77[_0x7e3b('0x0')]||'';this[_0x7e3b('0x1')]=_0x14ee77[_0x7e3b('0x1')]||'';this['apiKey']=_0x14ee77[_0x7e3b('0x2')]||'';this[_0x7e3b('0x3')]=_0x14ee77[_0x7e3b('0x3')]||'';this[_0x7e3b('0x4')]=_0x14ee77[_0x7e3b('0x4')]||'';this[_0x7e3b('0x5')]=_0x14ee77[_0x7e3b('0x5')]||{};}module[_0x7e3b('0x6')]=FreshsalesAccount;
\ No newline at end of file
diff --git a/server/services/ami/model/queueReport.js b/server/services/ami/model/queueReport.js
index 6f68643..8f8fd0a 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 _0xc809=['inbound','uniqueid','calleridnum','calleridname','queue','queuecallerleaveAt','position','queuecallerabandonAt','queuecallercomplete','queuecallercompleteAt','queuecallerexit','queuecallerexitAt','originalposition','connectedlinename','accountcode','context','exten','holdtime','assigned','lastAssignedTo','mohtime','variables','exports','type'];(function(_0x3a531d,_0x896bfd){var _0x28649e=function(_0x3a5d77){while(--_0x3a5d77){_0x3a531d['push'](_0x3a531d['shift']());}};_0x28649e(++_0x896bfd);}(_0xc809,0x107));var _0x9c80=function(_0x403faa,_0x2e0d7b){_0x403faa=_0x403faa-0x0;var _0x1bf60d=_0xc809[_0x403faa];return _0x1bf60d;};'use strict';function QueueReport(){this[_0x9c80('0x0')]=_0x9c80('0x1');this[_0x9c80('0x2')]='';this[_0x9c80('0x3')]='';this[_0x9c80('0x4')]='';this[_0x9c80('0x5')]='';this['queuecallerjoinAt']=null;this[_0x9c80('0x6')]=null;this[_0x9c80('0x7')]=0x1;this['count']=0x1;this['queuecallerabandon']=![];this[_0x9c80('0x8')]=null;this[_0x9c80('0x9')]=![];this[_0x9c80('0xa')]=null;this[_0x9c80('0xb')]=![];this[_0x9c80('0xc')]=null;this[_0x9c80('0xd')]=0x1;this['channel']='';this['connectedlinenum']='';this[_0x9c80('0xe')]='';this[_0x9c80('0xf')]='';this[_0x9c80('0x10')]='';this[_0x9c80('0x11')]='';this['priority']='';this[_0x9c80('0x12')]=0x0;this[_0x9c80('0x13')]=![];this[_0x9c80('0x14')]='';this[_0x9c80('0x15')]=0x0;this[_0x9c80('0x16')]={};}module[_0x9c80('0x17')]=QueueReport;
\ No newline at end of file
+var _0xeaab=['queuecallerleaveAt','position','count','queuecallerabandon','queuecallerabandonAt','queuecallercomplete','queuecallerexit','queuecallerexitAt','originalposition','channel','connectedlinenum','connectedlinename','accountcode','context','exten','priority','holdtime','assigned','lastAssignedTo','mohtime','exports','type','inbound','calleridnum','calleridname','queue'];(function(_0x4ad7f7,_0xf0d103){var _0x54bfee=function(_0x5d715c){while(--_0x5d715c){_0x4ad7f7['push'](_0x4ad7f7['shift']());}};_0x54bfee(++_0xf0d103);}(_0xeaab,0x14d));var _0xbeaa=function(_0xa464c9,_0x7c86d8){_0xa464c9=_0xa464c9-0x0;var _0x3d73c4=_0xeaab[_0xa464c9];return _0x3d73c4;};'use strict';function QueueReport(){this[_0xbeaa('0x0')]=_0xbeaa('0x1');this['uniqueid']='';this[_0xbeaa('0x2')]='';this[_0xbeaa('0x3')]='';this[_0xbeaa('0x4')]='';this['queuecallerjoinAt']=null;this[_0xbeaa('0x5')]=null;this[_0xbeaa('0x6')]=0x1;this[_0xbeaa('0x7')]=0x1;this[_0xbeaa('0x8')]=![];this[_0xbeaa('0x9')]=null;this[_0xbeaa('0xa')]=![];this['queuecallercompleteAt']=null;this[_0xbeaa('0xb')]=![];this[_0xbeaa('0xc')]=null;this[_0xbeaa('0xd')]=0x1;this[_0xbeaa('0xe')]='';this[_0xbeaa('0xf')]='';this[_0xbeaa('0x10')]='';this[_0xbeaa('0x11')]='';this[_0xbeaa('0x12')]='';this[_0xbeaa('0x13')]='';this[_0xbeaa('0x14')]='';this[_0xbeaa('0x15')]=0x0;this[_0xbeaa('0x16')]=![];this[_0xbeaa('0x17')]='';this[_0xbeaa('0x18')]=0x0;this['variables']={};}module[_0xbeaa('0x19')]=QueueReport;
\ No newline at end of file
diff --git a/server/services/ami/model/salesforceAccount.js b/server/services/ami/model/salesforceAccount.js
index 6997a29..add8fd9 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 _0xacb5=['integrationTab','serverUrl','exports','name','username','remoteUri','password','clientId','clientSecret','securityToken','type'];(function(_0x2e7698,_0x2d1bb8){var _0x438792=function(_0x1ebc69){while(--_0x1ebc69){_0x2e7698['push'](_0x2e7698['shift']());}};_0x438792(++_0x2d1bb8);}(_0xacb5,0x1d1));var _0x5acb=function(_0x5706fb,_0xacfe3c){_0x5706fb=_0x5706fb-0x0;var _0x21799d=_0xacb5[_0x5706fb];return _0x21799d;};'use strict';function SalesforceAccount(_0x3fa15e){this['id']=_0x3fa15e['id']||0x0;this[_0x5acb('0x0')]=_0x3fa15e[_0x5acb('0x0')]||'';this[_0x5acb('0x1')]=_0x3fa15e['username']||'';this[_0x5acb('0x2')]=_0x3fa15e[_0x5acb('0x2')]||'';this[_0x5acb('0x3')]=_0x3fa15e['password']||'';this[_0x5acb('0x4')]=_0x3fa15e[_0x5acb('0x4')]||'';this[_0x5acb('0x5')]=_0x3fa15e[_0x5acb('0x5')]||'';this[_0x5acb('0x6')]=_0x3fa15e['securityToken']||'';this[_0x5acb('0x7')]=_0x3fa15e[_0x5acb('0x7')]||_0x5acb('0x8');this[_0x5acb('0x9')]=_0x3fa15e['serverUrl']||'';this['Configurations']=_0x3fa15e['Configurations']||{};}module[_0x5acb('0xa')]=SalesforceAccount;
\ No newline at end of file
+var _0xefc9=['remoteUri','password','clientId','clientSecret','securityToken','type','serverUrl','Configurations','exports','name','username'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0xefc9,0x1ed));var _0x9efc=function(_0x5c4e78,_0x240beb){_0x5c4e78=_0x5c4e78-0x0;var _0x1957a6=_0xefc9[_0x5c4e78];return _0x1957a6;};'use strict';function SalesforceAccount(_0x5ca4c9){this['id']=_0x5ca4c9['id']||0x0;this[_0x9efc('0x0')]=_0x5ca4c9[_0x9efc('0x0')]||'';this[_0x9efc('0x1')]=_0x5ca4c9[_0x9efc('0x1')]||'';this[_0x9efc('0x2')]=_0x5ca4c9[_0x9efc('0x2')]||'';this[_0x9efc('0x3')]=_0x5ca4c9[_0x9efc('0x3')]||'';this[_0x9efc('0x4')]=_0x5ca4c9[_0x9efc('0x4')]||'';this[_0x9efc('0x5')]=_0x5ca4c9[_0x9efc('0x5')]||'';this[_0x9efc('0x6')]=_0x5ca4c9[_0x9efc('0x6')]||'';this['type']=_0x5ca4c9[_0x9efc('0x7')]||'integrationTab';this[_0x9efc('0x8')]=_0x5ca4c9[_0x9efc('0x8')]||'';this[_0x9efc('0x9')]=_0x5ca4c9['Configurations']||{};}module[_0x9efc('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 fbad339..65f15df 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 _0x35dc=['password','remoteUri','serverUrl','Configurations','exports','name','username'];(function(_0x5d4607,_0x6b5e7b){var _0x5e4a86=function(_0x46891a){while(--_0x46891a){_0x5d4607['push'](_0x5d4607['shift']());}};_0x5e4a86(++_0x6b5e7b);}(_0x35dc,0x12b));var _0xc35d=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0x35dc[_0x321bb2];return _0x9c12ed;};'use strict';function ServicenowAccount(_0x2e4430){this['id']=_0x2e4430['id']||0x0;this[_0xc35d('0x0')]=_0x2e4430[_0xc35d('0x0')]||'';this['username']=_0x2e4430[_0xc35d('0x1')]||'';this['password']=_0x2e4430[_0xc35d('0x2')]||'';this[_0xc35d('0x3')]=_0x2e4430[_0xc35d('0x3')]||'';this[_0xc35d('0x4')]=_0x2e4430['serverUrl']||'';this[_0xc35d('0x5')]=_0x2e4430[_0xc35d('0x5')]||{};}module[_0xc35d('0x6')]=ServicenowAccount;
\ No newline at end of file
+var _0x61e0=['password','remoteUri','serverUrl','Configurations','exports','name','username'];(function(_0x1a18a2,_0x28e00d){var _0x598eb0=function(_0x2cd4b8){while(--_0x2cd4b8){_0x1a18a2['push'](_0x1a18a2['shift']());}};_0x598eb0(++_0x28e00d);}(_0x61e0,0xc2));var _0x061e=function(_0x29e8ff,_0x15353b){_0x29e8ff=_0x29e8ff-0x0;var _0x334fab=_0x61e0[_0x29e8ff];return _0x334fab;};'use strict';function ServicenowAccount(_0x8d5e8b){this['id']=_0x8d5e8b['id']||0x0;this[_0x061e('0x0')]=_0x8d5e8b[_0x061e('0x0')]||'';this[_0x061e('0x1')]=_0x8d5e8b[_0x061e('0x1')]||'';this[_0x061e('0x2')]=_0x8d5e8b['password']||'';this[_0x061e('0x3')]=_0x8d5e8b['remoteUri']||'';this[_0x061e('0x4')]=_0x8d5e8b[_0x061e('0x4')]||'';this[_0x061e('0x5')]=_0x8d5e8b[_0x061e('0x5')]||{};}module[_0x061e('0x6')]=ServicenowAccount;
\ No newline at end of file
diff --git a/server/services/ami/model/sugarcrmAccount.js b/server/services/ami/model/sugarcrmAccount.js
index 04dc6ae..2e5f5f7 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 _0xf3aa=['password','remoteUri','serverUrl','Configurations','name','username'];(function(_0x4001ad,_0x1e22dd){var _0x4c7ec2=function(_0x24cb8a){while(--_0x24cb8a){_0x4001ad['push'](_0x4001ad['shift']());}};_0x4c7ec2(++_0x1e22dd);}(_0xf3aa,0x1a8));var _0xaf3a=function(_0x22bee0,_0x412ecb){_0x22bee0=_0x22bee0-0x0;var _0x2d295b=_0xf3aa[_0x22bee0];return _0x2d295b;};'use strict';function SugarcrmAccount(_0x478fc5){this['id']=_0x478fc5['id']||0x0;this[_0xaf3a('0x0')]=_0x478fc5[_0xaf3a('0x0')]||'';this['username']=_0x478fc5[_0xaf3a('0x1')]||'';this['password']=_0x478fc5[_0xaf3a('0x2')]||'';this[_0xaf3a('0x3')]=_0x478fc5[_0xaf3a('0x3')]||'';this[_0xaf3a('0x4')]=_0x478fc5[_0xaf3a('0x4')]||'';this[_0xaf3a('0x5')]=_0x478fc5[_0xaf3a('0x5')]||{};}module['exports']=SugarcrmAccount;
\ No newline at end of file
+var _0x30bd=['username','remoteUri','serverUrl','Configurations','exports','name'];(function(_0x5effd0,_0x810199){var _0x2e3a15=function(_0x2190ea){while(--_0x2190ea){_0x5effd0['push'](_0x5effd0['shift']());}};_0x2e3a15(++_0x810199);}(_0x30bd,0x6b));var _0xd30b=function(_0x589573,_0x2f2a57){_0x589573=_0x589573-0x0;var _0x6b908b=_0x30bd[_0x589573];return _0x6b908b;};'use strict';function SugarcrmAccount(_0x5c6a44){this['id']=_0x5c6a44['id']||0x0;this[_0xd30b('0x0')]=_0x5c6a44[_0xd30b('0x0')]||'';this[_0xd30b('0x1')]=_0x5c6a44[_0xd30b('0x1')]||'';this['password']=_0x5c6a44['password']||'';this[_0xd30b('0x2')]=_0x5c6a44[_0xd30b('0x2')]||'';this[_0xd30b('0x3')]=_0x5c6a44[_0xd30b('0x3')]||'';this[_0xd30b('0x4')]=_0x5c6a44[_0xd30b('0x4')]||{};}module[_0xd30b('0x5')]=SugarcrmAccount;
\ No newline at end of file
diff --git a/server/services/ami/model/telephone.js b/server/services/ami/model/telephone.js
index 45db5aa..2f3fc54 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 _0x5598=['state','unknown','stateTime','address','name','accountcode'];(function(_0x189b3b,_0x484de8){var _0x7c4721=function(_0x1ca32b){while(--_0x1ca32b){_0x189b3b['push'](_0x189b3b['shift']());}};_0x7c4721(++_0x484de8);}(_0x5598,0x106));var _0x8559=function(_0x58e389,_0x3ab426){_0x58e389=_0x58e389-0x0;var _0x1437df=_0x5598[_0x58e389];return _0x1437df;};'use strict';function Telephone(_0x155840){this['id']=_0x155840['id']||0x0;this[_0x8559('0x0')]=_0x155840['name']||'';this[_0x8559('0x1')]=_0x155840[_0x8559('0x1')]||'';this[_0x8559('0x2')]=_0x8559('0x3');this[_0x8559('0x4')]=0x0;this['status']=_0x8559('0x3');this[_0x8559('0x5')]='';}module['exports']=Telephone;
\ No newline at end of file
+var _0xed19=['unknown','stateTime','status','address','name','accountcode','state'];(function(_0x4ba52c,_0x36da44){var _0x1cc213=function(_0x500f6e){while(--_0x500f6e){_0x4ba52c['push'](_0x4ba52c['shift']());}};_0x1cc213(++_0x36da44);}(_0xed19,0x13f));var _0x9ed1=function(_0x3688d5,_0x51d2b7){_0x3688d5=_0x3688d5-0x0;var _0x3013c4=_0xed19[_0x3688d5];return _0x3013c4;};'use strict';function Telephone(_0x4b3071){this['id']=_0x4b3071['id']||0x0;this[_0x9ed1('0x0')]=_0x4b3071['name']||'';this[_0x9ed1('0x1')]=_0x4b3071[_0x9ed1('0x1')]||'';this[_0x9ed1('0x2')]=_0x9ed1('0x3');this[_0x9ed1('0x4')]=0x0;this[_0x9ed1('0x5')]=_0x9ed1('0x3');this[_0x9ed1('0x6')]='';}module['exports']=Telephone;
\ No newline at end of file
diff --git a/server/services/ami/model/template.js b/server/services/ami/model/template.js
index 6cd2263..e3cdff8 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 _0xdf7b=['exports','name','html'];(function(_0x580647,_0x43d2c3){var _0x5f0792=function(_0x386cef){while(--_0x386cef){_0x580647['push'](_0x580647['shift']());}};_0x5f0792(++_0x43d2c3);}(_0xdf7b,0x9a));var _0xbdf7=function(_0xf67f45,_0x36e087){_0xf67f45=_0xf67f45-0x0;var _0xd9ab5=_0xdf7b[_0xf67f45];return _0xd9ab5;};'use strict';function template(_0x792683){this['id']=_0x792683['id']||0x0;this[_0xbdf7('0x0')]=_0x792683[_0xbdf7('0x0')]||'';this['html']=_0x792683[_0xbdf7('0x1')]||'';}module[_0xbdf7('0x2')]=template;
\ No newline at end of file
+var _0x2cca=['html','exports','name'];(function(_0x3d829d,_0x5af899){var _0x318701=function(_0x30e7cd){while(--_0x30e7cd){_0x3d829d['push'](_0x3d829d['shift']());}};_0x318701(++_0x5af899);}(_0x2cca,0xa4));var _0xa2cc=function(_0x2d616f,_0x1f7460){_0x2d616f=_0x2d616f-0x0;var _0x44ec34=_0x2cca[_0x2d616f];return _0x44ec34;};'use strict';function template(_0xd76f59){this['id']=_0xd76f59['id']||0x0;this['name']=_0xd76f59[_0xa2cc('0x0')]||'';this[_0xa2cc('0x1')]=_0xd76f59[_0xa2cc('0x1')]||'';}module[_0xa2cc('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 6f338b4..60b4a17 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 _0x54ef=['Actions','exports','name','channel','voice','status','AllConditions','AnyConditions'];(function(_0x421fbb,_0x399b60){var _0x99c037=function(_0x5689b7){while(--_0x5689b7){_0x421fbb['push'](_0x421fbb['shift']());}};_0x99c037(++_0x399b60);}(_0x54ef,0x112));var _0xf54e=function(_0x5c195b,_0x19d838){_0x5c195b=_0x5c195b-0x0;var _0x3d85a7=_0x54ef[_0x5c195b];return _0x3d85a7;};'use strict';function Trigger(_0x19d4d5){this['id']=_0x19d4d5['id']||0x0;this[_0xf54e('0x0')]=_0x19d4d5[_0xf54e('0x0')]||'';this['channel']=_0x19d4d5[_0xf54e('0x1')]||_0xf54e('0x2');this[_0xf54e('0x3')]=_0x19d4d5[_0xf54e('0x3')]||![];this[_0xf54e('0x4')]=_0x19d4d5[_0xf54e('0x4')]||[];this[_0xf54e('0x5')]=_0x19d4d5['AnyConditions']||[];this['Actions']=_0x19d4d5[_0xf54e('0x6')]||[];}module[_0xf54e('0x7')]=Trigger;
\ No newline at end of file
+var _0x00bb=['status','AllConditions','AnyConditions','exports','name','channel'];(function(_0x1cf317,_0x1cb57d){var _0x53412e=function(_0xfb3ca9){while(--_0xfb3ca9){_0x1cf317['push'](_0x1cf317['shift']());}};_0x53412e(++_0x1cb57d);}(_0x00bb,0x1d8));var _0xb00b=function(_0x134c2e,_0x3573c4){_0x134c2e=_0x134c2e-0x0;var _0x2825db=_0x00bb[_0x134c2e];return _0x2825db;};'use strict';function Trigger(_0x4b870b){this['id']=_0x4b870b['id']||0x0;this[_0xb00b('0x0')]=_0x4b870b[_0xb00b('0x0')]||'';this['channel']=_0x4b870b[_0xb00b('0x1')]||'voice';this[_0xb00b('0x2')]=_0x4b870b[_0xb00b('0x2')]||![];this['AllConditions']=_0x4b870b[_0xb00b('0x3')]||[];this[_0xb00b('0x4')]=_0x4b870b['AnyConditions']||[];this['Actions']=_0x4b870b['Actions']||[];}module[_0xb00b('0x5')]=Trigger;
\ No newline at end of file
diff --git a/server/services/ami/model/trunk.js b/server/services/ami/model/trunk.js
index 369736b..20ca665 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 _0xb83c=['host','port','domain','domainport','refresh','stateRegistry','registrationtime','address','active','name','unknown','stateTime','status','registry','indexOf'];(function(_0x33e4bd,_0x2e5ec2){var _0x512192=function(_0x3a783f){while(--_0x3a783f){_0x33e4bd['push'](_0x33e4bd['shift']());}};_0x512192(++_0x2e5ec2);}(_0xb83c,0x19d));var _0xcb83=function(_0x55adac,_0x2c4383){_0x55adac=_0x55adac-0x0;var _0x3ade31=_0xb83c[_0x55adac];return _0x3ade31;};'use strict';function Trunk(_0x251554){this['id']=_0x251554['id']||0x0;this[_0xcb83('0x0')]=_0x251554['active']||![];this[_0xcb83('0x1')]=_0x251554[_0xcb83('0x1')]||'';this['state']=_0xcb83('0x2');this[_0xcb83('0x3')]=0x0;this[_0xcb83('0x4')]='unknown';this['registry']=_0x251554[_0xcb83('0x5')]&&_0x251554['registry'][_0xcb83('0x6')](':')?_0x251554[_0xcb83('0x5')]['split'](':')[0x0]:'';this[_0xcb83('0x7')]='';this[_0xcb83('0x8')]='';this[_0xcb83('0x9')]='';this[_0xcb83('0xa')]='';this[_0xcb83('0xb')]='';this[_0xcb83('0xc')]=_0xcb83('0x2');this[_0xcb83('0xd')]='';this[_0xcb83('0xe')]='';}module['exports']=Trunk;
\ No newline at end of file
+var _0xc120=['domain','domainport','stateRegistry','registrationtime','active','name','stateTime','status','unknown','registry','indexOf','split','host','port'];(function(_0x404309,_0x1882cc){var _0xa4e7cf=function(_0x2e5f4c){while(--_0x2e5f4c){_0x404309['push'](_0x404309['shift']());}};_0xa4e7cf(++_0x1882cc);}(_0xc120,0xf2));var _0x0c12=function(_0xf50820,_0x56f041){_0xf50820=_0xf50820-0x0;var _0x2a9b10=_0xc120[_0xf50820];return _0x2a9b10;};'use strict';function Trunk(_0x559b0d){this['id']=_0x559b0d['id']||0x0;this[_0x0c12('0x0')]=_0x559b0d[_0x0c12('0x0')]||![];this[_0x0c12('0x1')]=_0x559b0d[_0x0c12('0x1')]||'';this['state']='unknown';this[_0x0c12('0x2')]=0x0;this[_0x0c12('0x3')]=_0x0c12('0x4');this['registry']=_0x559b0d[_0x0c12('0x5')]&&_0x559b0d['registry'][_0x0c12('0x6')](':')?_0x559b0d['registry'][_0x0c12('0x7')](':')[0x0]:'';this[_0x0c12('0x8')]='';this[_0x0c12('0x9')]='';this[_0x0c12('0xa')]='';this[_0x0c12('0xb')]='';this['refresh']='';this[_0x0c12('0xc')]=_0x0c12('0x4');this[_0x0c12('0xd')]='';this['address']='';}module['exports']=Trunk;
\ No newline at end of file
diff --git a/server/services/ami/model/voiceExtension.js b/server/services/ami/model/voiceExtension.js
index 6486082..e424342 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 _0xe763=['recordingFormat','none','mandatoryDisposition','exports','exten'];(function(_0x339c23,_0x541ff6){var _0x5bf134=function(_0x46c91d){while(--_0x46c91d){_0x339c23['push'](_0x339c23['shift']());}};_0x5bf134(++_0x541ff6);}(_0xe763,0x18f));var _0x3e76=function(_0x109371,_0x441c8e){_0x109371=_0x109371-0x0;var _0x4fd858=_0xe763[_0x109371];return _0x4fd858;};'use strict';function voiceExtension(_0x5c2b3e){this['id']=_0x5c2b3e['id']||0x0;this[_0x3e76('0x0')]=_0x5c2b3e['exten']||'';this[_0x3e76('0x1')]=_0x5c2b3e[_0x3e76('0x1')]||_0x3e76('0x2');this['mandatoryDisposition']=_0x5c2b3e[_0x3e76('0x3')]||![];}module[_0x3e76('0x4')]=voiceExtension;
\ No newline at end of file
+var _0x96f2=['mandatoryDisposition','exten','recordingFormat','none'];(function(_0x1ca095,_0x523467){var _0x50bbec=function(_0x219c24){while(--_0x219c24){_0x1ca095['push'](_0x1ca095['shift']());}};_0x50bbec(++_0x523467);}(_0x96f2,0x1b1));var _0x296f=function(_0xdbed59,_0x531e7a){_0xdbed59=_0xdbed59-0x0;var _0x2d1566=_0x96f2[_0xdbed59];return _0x2d1566;};'use strict';function voiceExtension(_0xe7ebfc){this['id']=_0xe7ebfc['id']||0x0;this[_0x296f('0x0')]=_0xe7ebfc[_0x296f('0x0')]||'';this[_0x296f('0x1')]=_0xe7ebfc[_0x296f('0x1')]||_0x296f('0x2');this[_0x296f('0x3')]=_0xe7ebfc['mandatoryDisposition']||![];}module['exports']=voiceExtension;
\ No newline at end of file
diff --git a/server/services/ami/model/voiceQueue.js b/server/services/ami/model/voiceQueue.js
index bbc0125..50ffeba 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 _0x1a66=['startProgressive','handlePredictive','predictiveIntervalMultiplicativeFactor','predictiveIntervalAnsweredCalls','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalDroppedCallsTimeout','predictiveIntervalAvgHoldtime','predictiveIntervalPauses','predictiveIntervalMaxThreshold','dialPredictiveIntervalMaxThreshold','predictiveIntervalMinThreshold','predictiveIntervalErlangCalls','predictiveIntervalErlangCallsDroppedCalls','predictiveIntervalHitRate','erlangCalls','erlangCallToSecond','erlangBusyFactor','dialQueueProject2','dialAgiAfterHangupClient','mandatoryDisposition','mandatoryDispositionPause','exports','unknown','inuse','invalid','unavailable','ringinuse','onhold','wav','wav49','rrmemory','roundrobin','monitor_format','type','inbound','waiting','sumDuration','sumHoldTime','abandoned','loggedIn','available','acw','acwTimeout','autopause','sendMessageOneNotActive','message','originated','temp','dialTimezone','dialGlobalInterval','dialActive','dialMethod','dialLimitChannel','dialLimitQueue','dialPowerLevel','dialPredictiveOptimization','dropRate','dialPredictiveOptimizationPercentage','dialPredictiveInterval','dialOriginateCallerIdName','anonymous','dialOriginateCallerIdNumber','dialQueueOptions','dialQueueTimeout','dialQueueProject','dialCongestionMaxRetry','dialCongestionRetryFrequency','dialBusyMaxRetry','dialNoAnswerMaxRetry','dialNoAnswerRetryFrequency','dialNoSuchNumberMaxRetry','dialNoSuchNumberRetryFrequency','dialDropMaxRetry','dialAbandonedMaxRetry','dialAbandonedRetryFrequency','dialMachineMaxRetry','dialMachineRetryFrequency','dialAgentRejectMaxRetry','dialAgentRejectRetryFrequency','Trunk','TrunkBackup','dialPrefix','Interval','DESC','dialRandomLastDigitCallerIdNumber','dialCutDigit','strategy','queueStatusComplete','dialAMDActive','dialAMDInitialSilence','dialAMDGreeting','dialAMDAfterGreetingSilence','dialAMDTotalAnalysisTime','dialAMDMinWordLength','dialAMDBetweenWordsSilence','dialAMDMaximumNumberOfWords','dialAMDSilenceThreshold','dialAMDMaximumWordLength','outboundRejectCallsDay','pTalking','timeout','outboundAnswerAgiCallsDay','outboundBusyCallsDay','outboundCongestionCallsDay','outboundNoSuchCallsDay','outboundUnknownCallsDay','outboundBlacklistCallsDay','outboundOriginateFailureCallsDay','outboundDropCallsDayCallersExit','outboundReCallsDay'];(function(_0x21bd14,_0x5c57c1){var _0x11c487=function(_0x356b43){while(--_0x356b43){_0x21bd14['push'](_0x21bd14['shift']());}};_0x11c487(++_0x5c57c1);}(_0x1a66,0x84));var _0x61a6=function(_0x3af74c,_0x2e83da){_0x3af74c=_0x3af74c-0x0;var _0x56c4dd=_0x1a66[_0x3af74c];return _0x56c4dd;};'use strict';var statusDesc=[_0x61a6('0x0'),'not_inuse',_0x61a6('0x1'),'busy',_0x61a6('0x2'),_0x61a6('0x3'),'ringing',_0x61a6('0x4'),_0x61a6('0x5')];var monitorFormat={'wav':_0x61a6('0x6'),'wav49':_0x61a6('0x7'),'gsm':'gsm'};var strategy={'rrmemory':_0x61a6('0x8'),'roundrobin':_0x61a6('0x9')};function VoiceQueue(_0x9909f5){this['id']=_0x9909f5['id']||0x0;this['name']=_0x9909f5['name']||'';this[_0x61a6('0xa')]=_0x9909f5[_0x61a6('0xa')]||'';this['type']=_0x9909f5[_0x61a6('0xb')]||_0x61a6('0xc');this[_0x61a6('0xd')]=0x0;this['talking']=0x0;this['total']=0x0;this['answered']=0x0;this[_0x61a6('0xe')]=0x0;this[_0x61a6('0xf')]=0x0;this['sumBillable']=0x0;this['unmanaged']=0x0;this[_0x61a6('0x10')]=0x0;this[_0x61a6('0x11')]=0x0;this[_0x61a6('0x12')]=0x0;this[_0x61a6('0x13')]=_0x9909f5['acw']||![];this[_0x61a6('0x14')]=_0x9909f5[_0x61a6('0x14')]||0xa;this[_0x61a6('0x15')]=_0x9909f5[_0x61a6('0x15')]||'no';this[_0x61a6('0x16')]=!![];this[_0x61a6('0x17')]='';this[_0x61a6('0x18')]=0x0;this[_0x61a6('0x19')]=0x0;this[_0x61a6('0x1a')]=_0x9909f5[_0x61a6('0x1a')]||null;this[_0x61a6('0x1b')]=_0x9909f5[_0x61a6('0x1b')]?_0x9909f5[_0x61a6('0x1b')]:null;this[_0x61a6('0x1c')]=_0x9909f5[_0x61a6('0x1c')];this[_0x61a6('0x1d')]=_0x9909f5['dialMethod']||'progressive';this[_0x61a6('0x1e')]=_0x9909f5[_0x61a6('0x1e')]||0x0;this[_0x61a6('0x1f')]=_0x9909f5[_0x61a6('0x1f')]||0x0;this[_0x61a6('0x20')]=_0x9909f5[_0x61a6('0x20')]||0x1;this['dialPredictiveOptimization']=_0x9909f5[_0x61a6('0x21')]||_0x61a6('0x22');this[_0x61a6('0x23')]=_0x9909f5[_0x61a6('0x23')]||0.03;this['dialPredictiveInterval']=_0x9909f5[_0x61a6('0x24')]||0x258;this[_0x61a6('0x25')]=_0x9909f5[_0x61a6('0x25')]||_0x61a6('0x26');this[_0x61a6('0x27')]=_0x9909f5[_0x61a6('0x27')]||_0x61a6('0x26');this['dialOriginateTimeout']=_0x9909f5['dialOriginateTimeout']||0x1e;this[_0x61a6('0x28')]=_0x9909f5[_0x61a6('0x28')]||'tTxX';this[_0x61a6('0x29')]=_0x9909f5[_0x61a6('0x29')]||0x3;this[_0x61a6('0x2a')]=_0x9909f5[_0x61a6('0x2a')]||undefined;this[_0x61a6('0x2b')]=_0x9909f5[_0x61a6('0x2b')]||0x3;this['dialCongestionRetryFrequency']=_0x9909f5[_0x61a6('0x2c')]||0x96;this[_0x61a6('0x2d')]=_0x9909f5[_0x61a6('0x2d')]||0x3;this['dialBusyRetryFrequency']=_0x9909f5['dialBusyRetryFrequency']||0x96;this[_0x61a6('0x2e')]=_0x9909f5[_0x61a6('0x2e')]||0x3;this[_0x61a6('0x2f')]=_0x9909f5[_0x61a6('0x2f')]||0x96;this[_0x61a6('0x30')]=_0x9909f5[_0x61a6('0x30')]||0x3;this[_0x61a6('0x31')]=_0x9909f5[_0x61a6('0x31')]||0x96;this[_0x61a6('0x32')]=_0x9909f5[_0x61a6('0x32')]||0x3;this['dialDropRetryFrequency']=_0x9909f5['dialDropRetryFrequency']||0x96;this[_0x61a6('0x33')]=_0x9909f5['dialAbandonedMaxRetry']||0x3;this[_0x61a6('0x34')]=_0x9909f5['dialAbandonedRetryFrequency']||0x96;this[_0x61a6('0x35')]=_0x9909f5[_0x61a6('0x35')]||0x3;this[_0x61a6('0x36')]=_0x9909f5[_0x61a6('0x36')]||0x96;this[_0x61a6('0x37')]=_0x9909f5[_0x61a6('0x37')]||0x3;this[_0x61a6('0x38')]=_0x9909f5['dialAgentRejectRetryFrequency']||0x96;this['dialGlobalMaxRetry']=_0x9909f5['dialGlobalMaxRetry']||0x4;this[_0x61a6('0x39')]=_0x9909f5[_0x61a6('0x39')]?_0x9909f5[_0x61a6('0x39')]:undefined;this[_0x61a6('0x3a')]=_0x9909f5[_0x61a6('0x3a')]?_0x9909f5['TrunkBackup']:undefined;this[_0x61a6('0x3b')]=_0x9909f5[_0x61a6('0x3b')]||undefined;this[_0x61a6('0x3c')]=_0x9909f5['Interval']?_0x9909f5[_0x61a6('0x3c')]:undefined;this['dialOrderByScheduledAt']=_0x9909f5['dialOrderByScheduledAt']||_0x61a6('0x3d');this[_0x61a6('0x3e')]=_0x9909f5[_0x61a6('0x3e')]||undefined;this['dialCutDigit']=_0x9909f5[_0x61a6('0x3f')]||undefined;this['strategy']=strategy[_0x9909f5[_0x61a6('0x40')]]||_0x61a6('0x8');this[_0x61a6('0x41')]=!![];this[_0x61a6('0x42')]=_0x9909f5[_0x61a6('0x42')]||![];this[_0x61a6('0x43')]=_0x9909f5[_0x61a6('0x43')];this[_0x61a6('0x44')]=_0x9909f5[_0x61a6('0x44')];this[_0x61a6('0x45')]=_0x9909f5[_0x61a6('0x45')];this[_0x61a6('0x46')]=_0x9909f5[_0x61a6('0x46')];this[_0x61a6('0x47')]=_0x9909f5['dialAMDMinWordLength'];this['dialAMDBetweenWordsSilence']=_0x9909f5[_0x61a6('0x48')];this[_0x61a6('0x49')]=_0x9909f5[_0x61a6('0x49')];this['dialAMDSilenceThreshold']=_0x9909f5[_0x61a6('0x4a')];this[_0x61a6('0x4b')]=_0x9909f5['dialAMDMaximumWordLength'];this[_0x61a6('0x4c')]=0x0;this[_0x61a6('0x4d')]=0x0;this[_0x61a6('0x4e')]=_0x9909f5[_0x61a6('0x4e')];this['outboundAnswerCallsDay']=0x0;this[_0x61a6('0x4f')]=0x0;this['outboundNoAnswerCallsDay']=0x0;this[_0x61a6('0x50')]=0x0;this[_0x61a6('0x51')]=0x0;this[_0x61a6('0x52')]=0x0;this[_0x61a6('0x53')]=0x0;this[_0x61a6('0x54')]=0x0;this[_0x61a6('0x55')]=0x0;this[_0x61a6('0x56')]=0x0;this['outboundDropCallsDayTimeout']=0x0;this['outboundDropCallsDayACS']=0x0;this[_0x61a6('0x57')]=0x0;this['outboundAbandonedDay']=0x0;this[_0x61a6('0x58')]=undefined;this['startPredictive']=undefined;this[_0x61a6('0x59')]=undefined;this[_0x61a6('0x5a')]=1.05;this['predictiveIntervalTotalCalls']=0x0;this[_0x61a6('0x5b')]=0x0;this[_0x61a6('0x5c')]=0x0;this[_0x61a6('0x5d')]=0x0;this[_0x61a6('0x5e')]=0x0;this['predictiveIntervalAvgTalktime']=0x0;this[_0x61a6('0x5f')]=0x0;this['predictiveIntervalAvailable']=0x0;this[_0x61a6('0x60')]=_0x9909f5[_0x61a6('0x61')]||0x14;this[_0x61a6('0x62')]=_0x9909f5[_0x61a6('0x61')]||0xa;this[_0x61a6('0x63')]=0x0;this[_0x61a6('0x64')]=0x0;this[_0x61a6('0x65')]=0x1;this[_0x61a6('0x66')]=0x0;this[_0x61a6('0x67')]=0x0;this['erlangAbandonmentRate']=0x0;this[_0x61a6('0x68')]=0x0;this['dialRecallMeTimeout']=_0x9909f5['dialRecallMeTimeout']||0x1e;this['dialRecallInQueue']=_0x9909f5['dialRecallInQueue']||![];this['dialQueueProject2']=_0x9909f5[_0x61a6('0x69')]||undefined;this[_0x61a6('0x6a')]=_0x9909f5[_0x61a6('0x6a')]||![];this['dialAgiAfterHangupAgent']=_0x9909f5['dialAgiAfterHangupAgent']||![];this[_0x61a6('0xa')]=monitorFormat[_0x9909f5[_0x61a6('0xa')]]?monitorFormat[_0x9909f5[_0x61a6('0xa')]]:undefined;this[_0x61a6('0x6b')]=_0x9909f5[_0x61a6('0x6b')]||![];this[_0x61a6('0x6c')]=_0x9909f5[_0x61a6('0x6c')]?_0x9909f5['mandatoryDispositionPause']:undefined;}module[_0x61a6('0x6d')]=VoiceQueue;
\ No newline at end of file
+var _0x1cb5=['dialQueueProject2','dialAgiAfterHangupClient','dialAgiAfterHangupAgent','mandatoryDisposition','mandatoryDispositionPause','exports','busy','invalid','ringinuse','onhold','wav','wav49','gsm','rrmemory','roundrobin','name','monitor_format','type','talking','total','answered','sumDuration','sumHoldTime','sumBillable','unmanaged','abandoned','loggedIn','acw','acwTimeout','autopause','originated','temp','dialTimezone','dialGlobalInterval','dialActive','dialMethod','dialLimitChannel','dialLimitQueue','dialPowerLevel','dialPredictiveOptimization','dialPredictiveOptimizationPercentage','dialPredictiveInterval','dialOriginateCallerIdName','anonymous','dialOriginateCallerIdNumber','dialOriginateTimeout','dialQueueOptions','tTxX','dialQueueTimeout','dialQueueProject','dialCongestionMaxRetry','dialCongestionRetryFrequency','dialBusyMaxRetry','dialBusyRetryFrequency','dialNoAnswerMaxRetry','dialNoAnswerRetryFrequency','dialNoSuchNumberMaxRetry','dialNoSuchNumberRetryFrequency','dialDropMaxRetry','dialDropRetryFrequency','dialAbandonedMaxRetry','dialAbandonedRetryFrequency','dialMachineMaxRetry','dialMachineRetryFrequency','dialAgentRejectMaxRetry','dialAgentRejectRetryFrequency','dialGlobalMaxRetry','Trunk','TrunkBackup','dialPrefix','Interval','dialOrderByScheduledAt','DESC','dialRandomLastDigitCallerIdNumber','dialCutDigit','strategy','queueStatusComplete','dialAMDActive','dialAMDInitialSilence','dialAMDGreeting','dialAMDAfterGreetingSilence','dialAMDTotalAnalysisTime','dialAMDMinWordLength','dialAMDBetweenWordsSilence','dialAMDMaximumNumberOfWords','dialAMDSilenceThreshold','dialAMDMaximumWordLength','pTalking','timeout','outboundAnswerCallsDay','outboundAnswerAgiCallsDay','outboundNoAnswerCallsDay','outboundBusyCallsDay','outboundNoSuchCallsDay','outboundOriginateFailureCallsDay','outboundDropCallsDayACS','outboundReCallsDay','outboundAbandonedDay','startProgressive','startPredictive','handlePredictive','predictiveIntervalMultiplicativeFactor','predictiveIntervalTotalCalls','predictiveIntervalAnsweredCalls','predictiveIntervalAvgTalktime','predictiveIntervalAvailable','dialPredictiveIntervalMaxThreshold','predictiveIntervalErlangCalls','predictiveIntervalHitRate','erlangCalls','erlangBusyFactor','dialRecallMeTimeout','dialRecallInQueue'];(function(_0x4579fb,_0xc68e9a){var _0xa250a=function(_0x37104c){while(--_0x37104c){_0x4579fb['push'](_0x4579fb['shift']());}};_0xa250a(++_0xc68e9a);}(_0x1cb5,0x1ca));var _0x51cb=function(_0x106f46,_0x5ad31e){_0x106f46=_0x106f46-0x0;var _0x2d0b6d=_0x1cb5[_0x106f46];return _0x2d0b6d;};'use strict';var statusDesc=['unknown','not_inuse','inuse',_0x51cb('0x0'),_0x51cb('0x1'),'unavailable','ringing',_0x51cb('0x2'),_0x51cb('0x3')];var monitorFormat={'wav':_0x51cb('0x4'),'wav49':_0x51cb('0x5'),'gsm':_0x51cb('0x6')};var strategy={'rrmemory':_0x51cb('0x7'),'roundrobin':_0x51cb('0x8')};function VoiceQueue(_0x2c777d){this['id']=_0x2c777d['id']||0x0;this[_0x51cb('0x9')]=_0x2c777d['name']||'';this['monitor_format']=_0x2c777d[_0x51cb('0xa')]||'';this[_0x51cb('0xb')]=_0x2c777d[_0x51cb('0xb')]||'inbound';this['waiting']=0x0;this[_0x51cb('0xc')]=0x0;this[_0x51cb('0xd')]=0x0;this[_0x51cb('0xe')]=0x0;this[_0x51cb('0xf')]=0x0;this[_0x51cb('0x10')]=0x0;this[_0x51cb('0x11')]=0x0;this[_0x51cb('0x12')]=0x0;this[_0x51cb('0x13')]=0x0;this[_0x51cb('0x14')]=0x0;this['available']=0x0;this[_0x51cb('0x15')]=_0x2c777d[_0x51cb('0x15')]||![];this[_0x51cb('0x16')]=_0x2c777d['acwTimeout']||0xa;this[_0x51cb('0x17')]=_0x2c777d[_0x51cb('0x17')]||'no';this['sendMessageOneNotActive']=!![];this['message']='';this[_0x51cb('0x18')]=0x0;this[_0x51cb('0x19')]=0x0;this[_0x51cb('0x1a')]=_0x2c777d[_0x51cb('0x1a')]||null;this[_0x51cb('0x1b')]=_0x2c777d[_0x51cb('0x1b')]?_0x2c777d[_0x51cb('0x1b')]:null;this[_0x51cb('0x1c')]=_0x2c777d[_0x51cb('0x1c')];this[_0x51cb('0x1d')]=_0x2c777d[_0x51cb('0x1d')]||'progressive';this[_0x51cb('0x1e')]=_0x2c777d['dialLimitChannel']||0x0;this[_0x51cb('0x1f')]=_0x2c777d[_0x51cb('0x1f')]||0x0;this[_0x51cb('0x20')]=_0x2c777d[_0x51cb('0x20')]||0x1;this[_0x51cb('0x21')]=_0x2c777d[_0x51cb('0x21')]||'dropRate';this[_0x51cb('0x22')]=_0x2c777d[_0x51cb('0x22')]||0.03;this['dialPredictiveInterval']=_0x2c777d[_0x51cb('0x23')]||0x258;this[_0x51cb('0x24')]=_0x2c777d[_0x51cb('0x24')]||_0x51cb('0x25');this[_0x51cb('0x26')]=_0x2c777d[_0x51cb('0x26')]||'anonymous';this[_0x51cb('0x27')]=_0x2c777d['dialOriginateTimeout']||0x1e;this[_0x51cb('0x28')]=_0x2c777d[_0x51cb('0x28')]||_0x51cb('0x29');this[_0x51cb('0x2a')]=_0x2c777d[_0x51cb('0x2a')]||0x3;this[_0x51cb('0x2b')]=_0x2c777d[_0x51cb('0x2b')]||undefined;this[_0x51cb('0x2c')]=_0x2c777d[_0x51cb('0x2c')]||0x3;this[_0x51cb('0x2d')]=_0x2c777d[_0x51cb('0x2d')]||0x96;this['dialBusyMaxRetry']=_0x2c777d[_0x51cb('0x2e')]||0x3;this[_0x51cb('0x2f')]=_0x2c777d['dialBusyRetryFrequency']||0x96;this[_0x51cb('0x30')]=_0x2c777d[_0x51cb('0x30')]||0x3;this[_0x51cb('0x31')]=_0x2c777d[_0x51cb('0x31')]||0x96;this['dialNoSuchNumberMaxRetry']=_0x2c777d[_0x51cb('0x32')]||0x3;this['dialNoSuchNumberRetryFrequency']=_0x2c777d[_0x51cb('0x33')]||0x96;this[_0x51cb('0x34')]=_0x2c777d['dialDropMaxRetry']||0x3;this[_0x51cb('0x35')]=_0x2c777d[_0x51cb('0x35')]||0x96;this[_0x51cb('0x36')]=_0x2c777d[_0x51cb('0x36')]||0x3;this[_0x51cb('0x37')]=_0x2c777d['dialAbandonedRetryFrequency']||0x96;this['dialMachineMaxRetry']=_0x2c777d[_0x51cb('0x38')]||0x3;this[_0x51cb('0x39')]=_0x2c777d['dialMachineRetryFrequency']||0x96;this[_0x51cb('0x3a')]=_0x2c777d[_0x51cb('0x3a')]||0x3;this[_0x51cb('0x3b')]=_0x2c777d[_0x51cb('0x3b')]||0x96;this[_0x51cb('0x3c')]=_0x2c777d['dialGlobalMaxRetry']||0x4;this[_0x51cb('0x3d')]=_0x2c777d[_0x51cb('0x3d')]?_0x2c777d[_0x51cb('0x3d')]:undefined;this[_0x51cb('0x3e')]=_0x2c777d[_0x51cb('0x3e')]?_0x2c777d['TrunkBackup']:undefined;this[_0x51cb('0x3f')]=_0x2c777d[_0x51cb('0x3f')]||undefined;this[_0x51cb('0x40')]=_0x2c777d[_0x51cb('0x40')]?_0x2c777d['Interval']:undefined;this[_0x51cb('0x41')]=_0x2c777d[_0x51cb('0x41')]||_0x51cb('0x42');this[_0x51cb('0x43')]=_0x2c777d[_0x51cb('0x43')]||undefined;this[_0x51cb('0x44')]=_0x2c777d['dialCutDigit']||undefined;this[_0x51cb('0x45')]=strategy[_0x2c777d[_0x51cb('0x45')]]||_0x51cb('0x7');this[_0x51cb('0x46')]=!![];this[_0x51cb('0x47')]=_0x2c777d[_0x51cb('0x47')]||![];this['dialAMDInitialSilence']=_0x2c777d[_0x51cb('0x48')];this[_0x51cb('0x49')]=_0x2c777d['dialAMDGreeting'];this[_0x51cb('0x4a')]=_0x2c777d[_0x51cb('0x4a')];this[_0x51cb('0x4b')]=_0x2c777d[_0x51cb('0x4b')];this[_0x51cb('0x4c')]=_0x2c777d[_0x51cb('0x4c')];this[_0x51cb('0x4d')]=_0x2c777d[_0x51cb('0x4d')];this[_0x51cb('0x4e')]=_0x2c777d[_0x51cb('0x4e')];this['dialAMDSilenceThreshold']=_0x2c777d[_0x51cb('0x4f')];this[_0x51cb('0x50')]=_0x2c777d[_0x51cb('0x50')];this['outboundRejectCallsDay']=0x0;this[_0x51cb('0x51')]=0x0;this['timeout']=_0x2c777d[_0x51cb('0x52')];this[_0x51cb('0x53')]=0x0;this[_0x51cb('0x54')]=0x0;this[_0x51cb('0x55')]=0x0;this[_0x51cb('0x56')]=0x0;this['outboundCongestionCallsDay']=0x0;this[_0x51cb('0x57')]=0x0;this['outboundUnknownCallsDay']=0x0;this['outboundBlacklistCallsDay']=0x0;this[_0x51cb('0x58')]=0x0;this['outboundDropCallsDayCallersExit']=0x0;this['outboundDropCallsDayTimeout']=0x0;this[_0x51cb('0x59')]=0x0;this[_0x51cb('0x5a')]=0x0;this[_0x51cb('0x5b')]=0x0;this[_0x51cb('0x5c')]=undefined;this[_0x51cb('0x5d')]=undefined;this[_0x51cb('0x5e')]=undefined;this[_0x51cb('0x5f')]=1.05;this[_0x51cb('0x60')]=0x0;this[_0x51cb('0x61')]=0x0;this['predictiveIntervalDroppedCallsCallersExit']=0x0;this['predictiveIntervalDroppedCallsTimeout']=0x0;this['predictiveIntervalAvgHoldtime']=0x0;this[_0x51cb('0x62')]=0x0;this['predictiveIntervalPauses']=0x0;this[_0x51cb('0x63')]=0x0;this['predictiveIntervalMaxThreshold']=_0x2c777d[_0x51cb('0x64')]||0x14;this['predictiveIntervalMinThreshold']=_0x2c777d['dialPredictiveIntervalMaxThreshold']||0xa;this[_0x51cb('0x65')]=0x0;this['predictiveIntervalErlangCallsDroppedCalls']=0x0;this[_0x51cb('0x66')]=0x1;this[_0x51cb('0x67')]=0x0;this['erlangCallToSecond']=0x0;this['erlangAbandonmentRate']=0x0;this[_0x51cb('0x68')]=0x0;this[_0x51cb('0x69')]=_0x2c777d[_0x51cb('0x69')]||0x1e;this[_0x51cb('0x6a')]=_0x2c777d[_0x51cb('0x6a')]||![];this[_0x51cb('0x6b')]=_0x2c777d[_0x51cb('0x6b')]||undefined;this[_0x51cb('0x6c')]=_0x2c777d['dialAgiAfterHangupClient']||![];this[_0x51cb('0x6d')]=_0x2c777d['dialAgiAfterHangupAgent']||![];this[_0x51cb('0xa')]=monitorFormat[_0x2c777d[_0x51cb('0xa')]]?monitorFormat[_0x2c777d[_0x51cb('0xa')]]:undefined;this[_0x51cb('0x6e')]=_0x2c777d['mandatoryDisposition']||![];this['mandatoryDispositionPause']=_0x2c777d['mandatoryDispositionPause']?_0x2c777d[_0x51cb('0x6f')]:undefined;}module[_0x51cb('0x70')]=VoiceQueue;
\ No newline at end of file
diff --git a/server/services/ami/model/vtigerAccount.js b/server/services/ami/model/vtigerAccount.js
index 0349515..6ce7b33 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 _0x7184=['serverUrl','Configurations','name','username','accessKey','remoteUri'];(function(_0xaae7a5,_0x42931b){var _0x5ce491=function(_0x2a0aec){while(--_0x2a0aec){_0xaae7a5['push'](_0xaae7a5['shift']());}};_0x5ce491(++_0x42931b);}(_0x7184,0xa4));var _0x4718=function(_0x2e1051,_0x58b01d){_0x2e1051=_0x2e1051-0x0;var _0x5aa734=_0x7184[_0x2e1051];return _0x5aa734;};'use strict';function VtigerAccount(_0x586e31){this['id']=_0x586e31['id']||0x0;this[_0x4718('0x0')]=_0x586e31[_0x4718('0x0')]||'';this[_0x4718('0x1')]=_0x586e31[_0x4718('0x1')]||'';this['accessKey']=_0x586e31[_0x4718('0x2')]||'';this[_0x4718('0x3')]=_0x586e31['remoteUri']||'';this['serverUrl']=_0x586e31[_0x4718('0x4')]||'';this[_0x4718('0x5')]=_0x586e31[_0x4718('0x5')]||{};}module['exports']=VtigerAccount;
\ No newline at end of file
+var _0x6cd7=['Configurations','exports','name','username','accessKey','remoteUri','serverUrl'];(function(_0x57c10b,_0x47e0e7){var _0x2d4228=function(_0x4c8f0c){while(--_0x4c8f0c){_0x57c10b['push'](_0x57c10b['shift']());}};_0x2d4228(++_0x47e0e7);}(_0x6cd7,0xdb));var _0x76cd=function(_0x1c0b91,_0x691caf){_0x1c0b91=_0x1c0b91-0x0;var _0x3d1ab4=_0x6cd7[_0x1c0b91];return _0x3d1ab4;};'use strict';function VtigerAccount(_0x1e9204){this['id']=_0x1e9204['id']||0x0;this[_0x76cd('0x0')]=_0x1e9204[_0x76cd('0x0')]||'';this['username']=_0x1e9204[_0x76cd('0x1')]||'';this['accessKey']=_0x1e9204[_0x76cd('0x2')]||'';this[_0x76cd('0x3')]=_0x1e9204[_0x76cd('0x3')]||'';this[_0x76cd('0x4')]=_0x1e9204['serverUrl']||'';this[_0x76cd('0x5')]=_0x1e9204[_0x76cd('0x5')]||{};}module[_0x76cd('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 36ed637..3870b96 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(_0xde76a9,_0xfd1578){var _0x203ad0=function(_0x277fa7){while(--_0x277fa7){_0xde76a9['push'](_0xde76a9['shift']());}};_0x203ad0(++_0xfd1578);}(_0x5f66,0x1a0));var _0x65f6=function(_0x138adb,_0x193fee){_0x138adb=_0x138adb-0x0;var _0x1b27f2=_0x5f66[_0x138adb];return _0x1b27f2;};'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 _0x0b0e=['exports','name','username','password','token','remoteUri','authType','type','serverUrl','Configurations'];(function(_0x582274,_0x2cbd9c){var _0x8f14d3=function(_0x1cfe08){while(--_0x1cfe08){_0x582274['push'](_0x582274['shift']());}};_0x8f14d3(++_0x2cbd9c);}(_0x0b0e,0x187));var _0xe0b0=function(_0x37d0bc,_0x109b96){_0x37d0bc=_0x37d0bc-0x0;var _0x170e60=_0x0b0e[_0x37d0bc];return _0x170e60;};'use strict';function ZendeskAccount(_0x29cd1e){this['id']=_0x29cd1e['id']||0x0;this['name']=_0x29cd1e[_0xe0b0('0x0')]||'';this['username']=_0x29cd1e[_0xe0b0('0x1')]||'';this[_0xe0b0('0x2')]=_0x29cd1e[_0xe0b0('0x2')]||'';this[_0xe0b0('0x3')]=_0x29cd1e[_0xe0b0('0x3')]||'';this[_0xe0b0('0x4')]=_0x29cd1e[_0xe0b0('0x4')]||'';this[_0xe0b0('0x5')]=_0x29cd1e[_0xe0b0('0x5')]||'';this[_0xe0b0('0x6')]=_0x29cd1e[_0xe0b0('0x6')]||'integrationTab';this['serverUrl']=_0x29cd1e[_0xe0b0('0x7')]||'';this[_0xe0b0('0x8')]=_0x29cd1e[_0xe0b0('0x8')]||{};}module[_0xe0b0('0x9')]=ZendeskAccount;
\ No newline at end of file
diff --git a/server/services/ami/model/zohoAccount.js b/server/services/ami/model/zohoAccount.js
index db8bcca..e571a2b 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 _0xa149=['clientId','clientSecret','serverUrl','code','refreshToken','Configurations','name','description','host','zone'];(function(_0x483e3a,_0x568361){var _0x43fca9=function(_0x273d7e){while(--_0x273d7e){_0x483e3a['push'](_0x483e3a['shift']());}};_0x43fca9(++_0x568361);}(_0xa149,0x18c));var _0x9a14=function(_0xd177f9,_0x305935){_0xd177f9=_0xd177f9-0x0;var _0x1a5652=_0xa149[_0xd177f9];return _0x1a5652;};'use strict';function ZohoAccount(_0x264785){this['id']=_0x264785['id']||0x0;this[_0x9a14('0x0')]=_0x264785[_0x9a14('0x0')]||'';this[_0x9a14('0x1')]=_0x264785[_0x9a14('0x1')]||'';this[_0x9a14('0x2')]=_0x264785[_0x9a14('0x2')]||'';this[_0x9a14('0x3')]=_0x264785[_0x9a14('0x3')]||'';this['clientId']=_0x264785[_0x9a14('0x4')]||'';this[_0x9a14('0x5')]=_0x264785['clientSecret']||'';this[_0x9a14('0x6')]=_0x264785[_0x9a14('0x6')]||'';this[_0x9a14('0x7')]=_0x264785[_0x9a14('0x7')]||'';this[_0x9a14('0x8')]=_0x264785[_0x9a14('0x8')]||'';this['Configurations']=_0x264785[_0x9a14('0x9')]||{};}module['exports']=ZohoAccount;
\ No newline at end of file
+var _0x15f9=['serverUrl','code','refreshToken','Configurations','exports','name','description','host','zone','clientId','clientSecret'];(function(_0x223461,_0x2bca70){var _0x4dbe0a=function(_0x3c3cb6){while(--_0x3c3cb6){_0x223461['push'](_0x223461['shift']());}};_0x4dbe0a(++_0x2bca70);}(_0x15f9,0xf7));var _0x915f=function(_0x31c297,_0xce6ca4){_0x31c297=_0x31c297-0x0;var _0x3b14d3=_0x15f9[_0x31c297];return _0x3b14d3;};'use strict';function ZohoAccount(_0x4272c8){this['id']=_0x4272c8['id']||0x0;this[_0x915f('0x0')]=_0x4272c8[_0x915f('0x0')]||'';this[_0x915f('0x1')]=_0x4272c8[_0x915f('0x1')]||'';this[_0x915f('0x2')]=_0x4272c8[_0x915f('0x2')]||'';this[_0x915f('0x3')]=_0x4272c8[_0x915f('0x3')]||'';this['clientId']=_0x4272c8[_0x915f('0x4')]||'';this[_0x915f('0x5')]=_0x4272c8[_0x915f('0x5')]||'';this[_0x915f('0x6')]=_0x4272c8['serverUrl']||'';this[_0x915f('0x7')]=_0x4272c8[_0x915f('0x7')]||'';this[_0x915f('0x8')]=_0x4272c8[_0x915f('0x8')]||'';this['Configurations']=_0x4272c8[_0x915f('0x9')]||{};}module[_0x915f('0xa')]=ZohoAccount;
\ No newline at end of file
diff --git a/server/services/ami/preview/action.js b/server/services/ami/preview/action.js
index 52bc5bd..4926626 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 _0xdb19=['UserId','originatecalleridnum','originatecalleridname','prototype','getCaller','format','\x22%s\x22\x20<%s>','number','exports','util','lodash','moment','isNil','string','uniqueid','idContact','queue','type','campaigntype','dialAnswer','Agent','channelAgent','membername','SIP/%s','calleridname','Contact','firstName','lastName','active','calleridnum','phone','scheduledat','countcongestionretry','countbusyretry','countnosuchnumberretry','countdropretry','countabandonedretry','countmachineretry','countagentrejectretry','callback','callbackuniqueid','callbackat','recallme','ListId'];(function(_0x20ea26,_0x5512f8){var _0xcbc4d7=function(_0x160a5d){while(--_0x160a5d){_0x20ea26['push'](_0x20ea26['shift']());}};_0xcbc4d7(++_0x5512f8);}(_0xdb19,0x13d));var _0x9db1=function(_0x6b2d0a,_0x2d3d22){_0x6b2d0a=_0x6b2d0a-0x0;var _0x4d9454=_0xdb19[_0x6b2d0a];return _0x4d9454;};'use strict';var util=require(_0x9db1('0x0'));var _=require(_0x9db1('0x1'));var moment=require(_0x9db1('0x2'));function checkNameSurname(_0x395c9e,_0x3fbe95,_0x4ab718){var _0x1d04d6='';if(!_[_0x9db1('0x3')](_0x3fbe95)&&'string'===typeof _0x3fbe95){_0x1d04d6+=_0x3fbe95;}if(!_[_0x9db1('0x3')](_0x4ab718)&&_0x9db1('0x4')===typeof _0x4ab718){_0x1d04d6+='\x20'+_0x4ab718;}if(_0x1d04d6!==''){return _0x1d04d6;}return _0x395c9e;}function Action(_0x279725,_0x21bf3a,_0x2c73bb,_0xe64143,_0x3889c7){this[_0x9db1('0x5')]=_0x2c73bb||undefined;this[_0x9db1('0x6')]=_0x279725['id'];this[_0x9db1('0x7')]=_0x21bf3a['name'];this[_0x9db1('0x8')]=_0x21bf3a[_0x9db1('0x8')];this[_0x9db1('0x9')]='queue';this[_0x9db1('0xa')]=![];this['membername']=_[_0x9db1('0x3')](_0x279725[_0x9db1('0xb')])?undefined:_0x279725[_0x9db1('0xb')]['name'];this[_0x9db1('0xc')]=this[_0x9db1('0xd')]?util['format'](_0x9db1('0xe'),this[_0x9db1('0xd')]):_0xe64143||undefined;this[_0x9db1('0xf')]=checkNameSurname(_0x279725['Contact']['phone'],_0x279725[_0x9db1('0x10')][_0x9db1('0x11')],_0x279725[_0x9db1('0x10')][_0x9db1('0x12')]);this[_0x9db1('0x13')]=_0x279725[_0x9db1('0x13')]||![];this[_0x9db1('0x14')]=_0x279725[_0x9db1('0x10')][_0x9db1('0x15')];this[_0x9db1('0x16')]=_0x279725['scheduledat'];this['countbusyretry']=_0x279725['countbusyretry']||0x0;this[_0x9db1('0x17')]=_0x279725['countcongestionretry']||0x0;this['countnoanswerretry']=_0x279725['countnoanswerretry']||0x0;this['countglobal']=(_0x279725[_0x9db1('0x18')]||0x0)+(_0x279725[_0x9db1('0x17')]||0x0)+(_0x279725['countnoanswerretry']||0x0);this[_0x9db1('0x19')]=_0x279725[_0x9db1('0x19')]||0x0;this['countdropretry']=_0x279725[_0x9db1('0x1a')]||0x0;this[_0x9db1('0x1b')]=_0x279725[_0x9db1('0x1b')]||0x0;this[_0x9db1('0x1c')]=_0x279725[_0x9db1('0x1c')]||0x0;this['countagentrejectretry']=_0x279725[_0x9db1('0x1d')]||0x0;this['callback']=_0x279725[_0x9db1('0x1e')];this[_0x9db1('0x1f')]=_0x279725[_0x9db1('0x1f')];this[_0x9db1('0x20')]=_0x279725[_0x9db1('0x20')];this[_0x9db1('0x21')]=_0x279725[_0x9db1('0x21')];this['ContactId']=_0x279725['ContactId'];this[_0x9db1('0x22')]=_0x279725[_0x9db1('0x22')];this[_0x9db1('0x23')]=_[_0x9db1('0x3')](_0x279725['Agent'])?_0x279725[_0x9db1('0x23')]:_0x279725[_0x9db1('0xb')]['id'];this['VoiceQueueId']=_0x279725['VoiceQueueId'];this[_0x9db1('0x24')]='';this[_0x9db1('0x25')]='';}Action[_0x9db1('0x26')][_0x9db1('0x27')]=function(){return util[_0x9db1('0x28')](_0x9db1('0x29'),this[_0x9db1('0xf')],this[_0x9db1('0x2a')]);};module[_0x9db1('0x2b')]=Action;
\ No newline at end of file
+var _0x148a=['util','lodash','moment','string','isNil','uniqueid','idContact','queue','name','type','campaigntype','dialAnswer','membername','Agent','channelAgent','format','SIP/%s','calleridname','Contact','firstName','lastName','active','phone','scheduledat','countbusyretry','countcongestionretry','countnoanswerretry','countglobal','countnosuchnumberretry','countdropretry','countabandonedretry','countmachineretry','countagentrejectretry','callback','callbackuniqueid','callbackat','recallme','ContactId','ListId','VoiceQueueId','originatecalleridname','prototype','getCaller','number','exports'];(function(_0x1bdc3a,_0x587df1){var _0x5af657=function(_0x680323){while(--_0x680323){_0x1bdc3a['push'](_0x1bdc3a['shift']());}};_0x5af657(++_0x587df1);}(_0x148a,0x10e));var _0xa148=function(_0x58063b,_0x1a76a1){_0x58063b=_0x58063b-0x0;var _0x313a60=_0x148a[_0x58063b];return _0x313a60;};'use strict';var util=require(_0xa148('0x0'));var _=require(_0xa148('0x1'));var moment=require(_0xa148('0x2'));function checkNameSurname(_0x4357c4,_0x1bd28e,_0x191f8a){var _0x50143e='';if(!_['isNil'](_0x1bd28e)&&_0xa148('0x3')===typeof _0x1bd28e){_0x50143e+=_0x1bd28e;}if(!_[_0xa148('0x4')](_0x191f8a)&&_0xa148('0x3')===typeof _0x191f8a){_0x50143e+='\x20'+_0x191f8a;}if(_0x50143e!==''){return _0x50143e;}return _0x4357c4;}function Action(_0x50f775,_0x2b06a8,_0x49f653,_0x32bf07,_0x6d3c63){this[_0xa148('0x5')]=_0x49f653||undefined;this[_0xa148('0x6')]=_0x50f775['id'];this[_0xa148('0x7')]=_0x2b06a8[_0xa148('0x8')];this[_0xa148('0x9')]=_0x2b06a8[_0xa148('0x9')];this[_0xa148('0xa')]=_0xa148('0x7');this[_0xa148('0xb')]=![];this[_0xa148('0xc')]=_[_0xa148('0x4')](_0x50f775['Agent'])?undefined:_0x50f775[_0xa148('0xd')]['name'];this[_0xa148('0xe')]=this[_0xa148('0xc')]?util[_0xa148('0xf')](_0xa148('0x10'),this['membername']):_0x32bf07||undefined;this[_0xa148('0x11')]=checkNameSurname(_0x50f775[_0xa148('0x12')]['phone'],_0x50f775[_0xa148('0x12')][_0xa148('0x13')],_0x50f775[_0xa148('0x12')][_0xa148('0x14')]);this[_0xa148('0x15')]=_0x50f775[_0xa148('0x15')]||![];this['calleridnum']=_0x50f775['Contact'][_0xa148('0x16')];this['scheduledat']=_0x50f775[_0xa148('0x17')];this[_0xa148('0x18')]=_0x50f775[_0xa148('0x18')]||0x0;this[_0xa148('0x19')]=_0x50f775[_0xa148('0x19')]||0x0;this['countnoanswerretry']=_0x50f775[_0xa148('0x1a')]||0x0;this[_0xa148('0x1b')]=(_0x50f775[_0xa148('0x18')]||0x0)+(_0x50f775['countcongestionretry']||0x0)+(_0x50f775[_0xa148('0x1a')]||0x0);this[_0xa148('0x1c')]=_0x50f775[_0xa148('0x1c')]||0x0;this[_0xa148('0x1d')]=_0x50f775['countdropretry']||0x0;this[_0xa148('0x1e')]=_0x50f775[_0xa148('0x1e')]||0x0;this[_0xa148('0x1f')]=_0x50f775[_0xa148('0x1f')]||0x0;this['countagentrejectretry']=_0x50f775[_0xa148('0x20')]||0x0;this[_0xa148('0x21')]=_0x50f775['callback'];this[_0xa148('0x22')]=_0x50f775[_0xa148('0x22')];this[_0xa148('0x23')]=_0x50f775[_0xa148('0x23')];this[_0xa148('0x24')]=_0x50f775[_0xa148('0x24')];this['ContactId']=_0x50f775[_0xa148('0x25')];this[_0xa148('0x26')]=_0x50f775['ListId'];this['UserId']=_[_0xa148('0x4')](_0x50f775[_0xa148('0xd')])?_0x50f775['UserId']:_0x50f775[_0xa148('0xd')]['id'];this['VoiceQueueId']=_0x50f775[_0xa148('0x27')];this['originatecalleridnum']='';this[_0xa148('0x28')]='';}Action[_0xa148('0x29')][_0xa148('0x2a')]=function(){return util[_0xa148('0xf')]('\x22%s\x22\x20<%s>',this[_0xa148('0x11')],this[_0xa148('0x2b')]);};module[_0xa148('0x2c')]=Action;
\ No newline at end of file
diff --git a/server/services/ami/preview/index.js b/server/services/ami/preview/index.js
index b4c0de9..dbfc551 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 _0xc79b=['totalGlobal','cloneAction','Global','[callProgressDetectingCustomer][logNoSuchGlobal]','scheduledAt','countnosuchnumberretry','unlockAgent','activeContact','linkedid','ANSWER','responsetime','[syncHangup][talking][increment]','uniqueid','\x20Queue','custom:agentconnect','connect','custom:agentConnectPreview','custom:agentcomplete','buildObj','complete','outboundAnswerCallsDay','total','[16]','Answer','[callProgressDetectingCustomer][logAnswer]','crateCustomerReportQueue','sumDuration','talktime','sumBillable','[syncHangup][talking][decrement]','BUSY','Busy','[callProgressDetectingCustomer][logBusy]','[callProgressDetectingCustomer][logBusyGlobal]','dialBusyRetryFrequency','countnoanswerretry','NoAnswer','dialGlobalMaxRetry','dialNoAnswerMaxRetry','rescheduleContact','dialNoAnswerRetryFrequency','CONGESTION','Congestion','countcongestionretry','[callProgressDetectingCustomer][logCongestion]','CANCEL','AgentReject','[syncHangupRequest][logAgentReject]','unlockContact','idContact','ABANDONED','outboundAbandonedCallsDay','Abandoned','[callProgressDetectingCustomer][logAbandoned]','dialAbandonedMaxRety','countabandonedretry','dialAbandonedRetryFrequency','[default]','[Dialer][decrementTalkink][no\x20Hangup][Preview]','cause-txt','dialstatus','[callProgressDetectingCustomer][logUnknown]','[callProgressDetectingCustomer][logUnknownGlobal]','updateOriginated','[callProgressDetectingCustomer]','[originated][decrement][callProgressDetectingCustomer]','destlinkedid','callProgressDetectingAgent','isUndefined','object','reason','logAgent','NoSuchNumber','createAgentHistory','[callProgressDetectingAgent][logNoSuch]','[callProgressDetectingAgent][logNoAnswer]','[callProgressDetectingAgent][logBusy]','[callProgressDetectingAgent][logCongestion]','AnswerAGI','[callProgressDetectingAgent]','[originated][decrement][callProgressDetectingAgent]','checkInBlack','Contact','phone','Contact\x20is\x20undefined','lookAgent','isEmpty','execCall','[Preview][execCall][success]','Queue:\x20','\x20IdHopper:\x20','custom:agentcalled','called','Calling','[Preview][execCall][failure]','Call\x20failed','logBlacklist','createHistory','Contact\x20in\x20black\x20List','SIP/%s','reachable','unlock','execRun','getContactPreview','recallme','validateContact','Contact.phone','[Preview][checkIsBlackList]','Call\x20unsuccessful','[Preview][getContactPreview]','[Preview][validateContact][Empty\x20Contact]','[Preview][validateContact][Empty\x20Campaign]','Empty\x20Campaign','[Preview][validateContact][Trunk\x20not\x20work]','campaign\x20Name:\x20','\x20Trunk\x20is\x20not\x20active','Trunk\x20not\x20work','\x20Not\x20Active','SIP/%s/%s%s','trim','dialCutDigit','substring','getCallerId','getCallerIdRandom','dialOriginateCallerIdNumber','dialRandomLastDigitCallerIdNumber','extractCalleridName','addVariables','merge','toLowerVariables','starttime','variablesAction','[originateFailure][logOriginateFailure]','actionid','isFailure','response','custom:agentringnoanswer','rejected','[callProgressDetectingAgent][logAnswer]','[syncHangup][talking]','cause','statedesc','channelstate','transfer','[syncHangup][talking][transfer]','[syncHangup][talking][cause]','syncDialEnd','destuniqueid','variables','filterKey','keys','variable','value','error','[syncVarSet][Preview]','inspect','transfertargetlinkedid','syncBlindTransfer','transfererlinkedid','util','moment','md5','../../../config/environment','../../../config/logger','actionPreview','./action','./util/util','defaults','redis','localhost','socket.io-emitter','enqueue','tail','finally','sequence','campaignsPreview','trunks','actions','agents','clockClearZombieChannels','originateresponse','syncOriginateResponse','hangup','syncHangup','bind','syncHangupRequest','syncNewExten','varset','syncVarSet','attendedtransfer','syncAttendedTransfer','blindtransfer','loopCampaigns','emit','type','outbound','name','strategy','answered','available','loggedIn','pTalking','abandoned','loggedInDb','dialActive','dialMethod','dialOriginateCallerIdName','dialOriginateTimeout','dialPrefix','outboundAnswerAgiCallsDay','outboundBlacklistCallsDay','outboundBusyCallsDay','outboundCongestionCallsDay','outboundDropCallsDayACS','outboundDropCallsDayCallersExit','outboundNoAnswerCallsDay','outboundNoSuchCallsDay','outboundOriginateFailureCallsDay','outboundReCallsDay','outboundRejectCallsDay','outboundUnknownCallsDay','predictiveIntervalAvgHoldtime','predictiveIntervalAvgTalktime','predictiveIntervalErlangCalls','predictiveIntervalErlangCallsDroppedCalls','predictiveIntervalHitRate','predictiveIntervalMultiplicativeFactor','predictiveIntervalPauses','predictiveIntervalAvailable','predictiveIntervalTotalCalls','message','originated','erlangCalls','erlangCallToSecond','erlangBusyFactor','startPredictive','Trunk','active','callerid','Interval','voice:queue:%s','[DEBUG]\x20Emit\x20voice_queue_channel:remove\x20event','stringify','format','voice_queue_channel:remove','sendMessageOneNotActive','NOT_ACTIVE','logger','[CampaignPreview]\x20Campaign\x20Queue:\x20','\x20is\x20not\x20active','IS_DISACTIVED','\x20is\x20disactive','prototype','syncCampaigns','hasOwnProperty','clearZombieChannels','preview','setMessage','clearZombieChannel','isNil','info','[clearZombieChannels][talking]','Queue','queue','originated:\x20','pTalking:\x20','dialAnswer','pick','VoiceQueueId','ListId','Action','status','channel','catch','No\x20such\x20channel','[clearZombieChannel]','decrementTalkink','loggerError','[Dialer][checkChannel][pTalking][Preview]','[Dialer][checkChannel][Preview]','size','recallMe','agentReadyId','then','length','scheduledat','dialRecallMeTimeout','Agent','voicePause','run','logger2','[RecallMe]','disableContact','YYYY-MM-DD\x20HH:mm:ss','dialRecallInQueue','createBody','[HistoryDialRecallInQueue][historyCatch]','RecallFailedTimeout','createCustomerHistory','createCustomerFinal','[HistoryRecallClose]','[getContactRecallMe]','isActive','isTrunkReachable','TrunkBackup','TRUNK_IS_NOT_REACHABLE','callProgressDetectingCustomer','countglobal','logCustomer'];(function(_0x1c37a5,_0x59ee51){var _0x389d03=function(_0x51b4f4){while(--_0x51b4f4){_0x1c37a5['push'](_0x1c37a5['shift']());}};_0x389d03(++_0x59ee51);}(_0xc79b,0x9f));var _0xbc79=function(_0x448d58,_0x589775){_0x448d58=_0x448d58-0x0;var _0x1d7af4=_0xc79b[_0x448d58];return _0x1d7af4;};'use strict';var util=require(_0xbc79('0x0'));var _=require('lodash');var BPromise=require('bluebird');var uuid=require('uuid');var moment=require(_0xbc79('0x1'));var md5=require(_0xbc79('0x2'));var Redis=require('ioredis');var config=require(_0xbc79('0x3'));var logger=require(_0xbc79('0x4'))('preview');var loggerAction=require('../../../config/logger')(_0xbc79('0x5'));var ami=require('../ami');var rpcDb=require('./rpcDb');var Action=require(_0xbc79('0x6'));var ut=require(_0xbc79('0x7'));config['redis']=_[_0xbc79('0x8')](config[_0xbc79('0x9')],{'host':_0xbc79('0xa'),'port':0x18eb});var io=require(_0xbc79('0xb'))(new Redis(config[_0xbc79('0x9')]));var Sequence=function(){};Sequence['prototype'][_0xbc79('0xc')]=function(_0xbdad9f){this[_0xbc79('0xd')]=this[_0xbc79('0xd')]?this['tail'][_0xbc79('0xe')](_0xbdad9f):_0xbdad9f();};function Preview(_0x8f69b2){this[_0xbc79('0xf')]=new Sequence();this[_0xbc79('0x10')]=_0x8f69b2['voiceQueues'];this[_0xbc79('0x11')]=_0x8f69b2[_0xbc79('0x11')];this[_0xbc79('0x12')]={};this[_0xbc79('0x13')]=_0x8f69b2[_0xbc79('0x13')];this[_0xbc79('0x14')]=0x0;ami['on'](_0xbc79('0x15'),this[_0xbc79('0x16')]['bind'](this));ami['on'](_0xbc79('0x17'),this[_0xbc79('0x18')][_0xbc79('0x19')](this));ami['on']('hanguprequest',this[_0xbc79('0x1a')][_0xbc79('0x19')](this));ami['on']('dialend',this['syncDialEnd'][_0xbc79('0x19')](this));ami['on']('newexten',this[_0xbc79('0x1b')][_0xbc79('0x19')](this));ami['on'](_0xbc79('0x1c'),this[_0xbc79('0x1d')][_0xbc79('0x19')](this));ami['on'](_0xbc79('0x1e'),this[_0xbc79('0x1f')][_0xbc79('0x19')](this));ami['on'](_0xbc79('0x20'),this['syncBlindTransfer'][_0xbc79('0x19')](this));this[_0xbc79('0x21')](this[_0xbc79('0x10')]);}function emit(_0x487c74,_0x5a8bdf,_0x4a52d6){io['to'](_0x487c74)[_0xbc79('0x22')](_0x5a8bdf,_0x4a52d6);}function emitCampaignPreview(_0x2ed643){if(_0x2ed643[_0xbc79('0x23')]===_0xbc79('0x24')){var _0xb81265={'id':_0x2ed643['id'],'name':_0x2ed643[_0xbc79('0x25')],'strategy':_0x2ed643[_0xbc79('0x26')],'answered':_0x2ed643[_0xbc79('0x27')],'available':_0x2ed643[_0xbc79('0x28')],'loggedIn':_0x2ed643[_0xbc79('0x29')],'pTalking':_0x2ed643[_0xbc79('0x2a')],'sumBillable':_0x2ed643['sumBillable'],'sumDuration':_0x2ed643['sumDuration'],'sumHoldTime':_0x2ed643['sumHoldTime']||0x0,'talking':_0x2ed643['talking'],'total':_0x2ed643['total'],'type':_0x2ed643[_0xbc79('0x23')],'unmanaged':_0x2ed643['unmanaged'],'abandoned':_0x2ed643[_0xbc79('0x2b')],'waiting':_0x2ed643['waiting'],'loggedInDb':_0x2ed643[_0xbc79('0x2c')],'dialActive':_0x2ed643[_0xbc79('0x2d')],'dialMethod':_0x2ed643[_0xbc79('0x2e')],'dialOriginateCallerIdName':_0x2ed643[_0xbc79('0x2f')],'dialOriginateCallerIdNumber':_0x2ed643['dialOriginateCallerIdNumber'],'dialOriginateTimeout':_0x2ed643[_0xbc79('0x30')],'dialPrefix':_0x2ed643[_0xbc79('0x31')],'outboundAnswerAgiCallsDay':_0x2ed643[_0xbc79('0x32')],'outboundAnswerCallsDay':_0x2ed643['outboundAnswerCallsDay'],'outboundBlacklistCallsDay':_0x2ed643[_0xbc79('0x33')],'outboundBusyCallsDay':_0x2ed643[_0xbc79('0x34')],'outboundCongestionCallsDay':_0x2ed643[_0xbc79('0x35')],'outboundDropCallsDayACS':_0x2ed643[_0xbc79('0x36')],'outboundDropCallsDayCallersExit':_0x2ed643[_0xbc79('0x37')],'outboundDropCallsDayTimeout':_0x2ed643['outboundDropCallsDayTimeout'],'outboundNoAnswerCallsDay':_0x2ed643[_0xbc79('0x38')],'outboundNoSuchCallsDay':_0x2ed643[_0xbc79('0x39')],'outboundOriginateFailureCallsDay':_0x2ed643[_0xbc79('0x3a')],'outboundReCallsDay':_0x2ed643[_0xbc79('0x3b')],'outboundRejectCallsDay':_0x2ed643[_0xbc79('0x3c')],'outboundUnknownCallsDay':_0x2ed643[_0xbc79('0x3d')],'outboundAbandonedCallsDay':_0x2ed643['outboundAbandonedCallsDay'],'predictiveIntervalAnsweredCalls':_0x2ed643['predictiveIntervalAnsweredCalls'],'predictiveIntervalAvgHoldtime':_0x2ed643[_0xbc79('0x3e')],'predictiveIntervalAvgTalktime':_0x2ed643[_0xbc79('0x3f')],'predictiveIntervalDroppedCallsCallersExit':_0x2ed643['predictiveIntervalDroppedCallsCallersExit'],'predictiveIntervalDroppedCallsTimeout':_0x2ed643['predictiveIntervalDroppedCallsTimeout'],'predictiveIntervalErlangCalls':_0x2ed643[_0xbc79('0x40')],'predictiveIntervalErlangCallsDroppedCalls':_0x2ed643[_0xbc79('0x41')],'predictiveIntervalHitRate':_0x2ed643[_0xbc79('0x42')],'predictiveIntervalMultiplicativeFactor':_0x2ed643[_0xbc79('0x43')],'predictiveIntervalPauses':_0x2ed643[_0xbc79('0x44')],'predictiveIntervalAvailable':_0x2ed643[_0xbc79('0x45')],'predictiveIntervalTotalCalls':_0x2ed643[_0xbc79('0x46')],'message':_0x2ed643[_0xbc79('0x47')],'originated':_0x2ed643[_0xbc79('0x48')],'erlangCalls':_0x2ed643[_0xbc79('0x49')],'erlangCallToSecond':_0x2ed643[_0xbc79('0x4a')],'erlangAbandonmentRate':_0x2ed643['erlangAbandonmentRate'],'erlangBusyFactor':_0x2ed643[_0xbc79('0x4b')],'startPredictive':_0x2ed643[_0xbc79('0x4c')],'startProgressive':_0x2ed643['startProgressive']};if(_0x2ed643[_0xbc79('0x4d')]){_0xb81265[_0xbc79('0x4d')]={'id':_0x2ed643[_0xbc79('0x4d')]['id'],'name':_0x2ed643[_0xbc79('0x4d')][_0xbc79('0x25')],'active':_0x2ed643['Trunk'][_0xbc79('0x4e')],'callerid':_0x2ed643[_0xbc79('0x4d')][_0xbc79('0x4f')]};}if(_0x2ed643['Interval']){_0xb81265['Interval']={'id':_0x2ed643[_0xbc79('0x50')]['id'],'name':_0x2ed643['Interval'][_0xbc79('0x25')]};}var _0x53dbde=md5(JSON['stringify'](_0xb81265));if(_0x2ed643[_0xbc79('0x2')]!==_0x53dbde){_0x2ed643[_0xbc79('0x2')]=_0x53dbde;emit(util['format'](_0xbc79('0x51'),_0xb81265['name']),'voice_queue:save',_0xb81265);}}}function emitVoiceQueueChannelRemove(_0x2837da){logger['info'](_0xbc79('0x52'),JSON[_0xbc79('0x53')](_0x2837da));emit(util[_0xbc79('0x54')](_0xbc79('0x51'),_0x2837da[_0xbc79('0x25')]),_0xbc79('0x55'),_0x2837da);}function notSendMessagesQueue(_0x53c8d0){if(_0x53c8d0['sendMessageOneNotActive']){if(_0x53c8d0[_0xbc79('0x48')]===0x0&&_0x53c8d0['pTalking']===0x0){_0x53c8d0[_0xbc79('0x56')]=![];_0x53c8d0['available']=0x0;_0x53c8d0['paused']=0x0;_0x53c8d0[_0xbc79('0x47')]=_0xbc79('0x57');ut[_0xbc79('0x58')](_0xbc79('0x59'),_0x53c8d0[_0xbc79('0x25')]+_0xbc79('0x5a'));}else{_0x53c8d0[_0xbc79('0x47')]=_0xbc79('0x5b');ut[_0xbc79('0x58')]('[CampaignPreview]\x20Campaign\x20Queue:\x20',_0x53c8d0['name']+_0xbc79('0x5c'));}emitCampaignPreview(_0x53c8d0);}}Preview[_0xbc79('0x5d')][_0xbc79('0x21')]=function(){var _0x17afb1=this;setInterval(function(){_0x17afb1[_0xbc79('0x5e')]();},0x7cf);};Preview[_0xbc79('0x5d')][_0xbc79('0x5e')]=function(){var _0x196b04=this[_0xbc79('0x10')];this['clockClearZombieChannels']+=0x1;for(var _0x532a24 in _0x196b04){if(_0x196b04[_0xbc79('0x5f')](_0x532a24)&&(_0x196b04[_0x532a24][_0xbc79('0x2e')]==='preview'||_0x196b04[_0x532a24][_0xbc79('0x2e')]==='booked')&&_0x196b04[_0x532a24]['type']===_0xbc79('0x24')){if(this['clockClearZombieChannels']>0x7){this['clockClearZombieChannels']=0x0;this[_0xbc79('0x60')]();}}if(_0x196b04[_0xbc79('0x5f')](_0x532a24)&&_0x196b04[_0x532a24][_0xbc79('0x2e')]===_0xbc79('0x61')&&_0x196b04[_0x532a24][_0xbc79('0x23')]===_0xbc79('0x24')){if(_0x196b04[_0x532a24][_0xbc79('0x2d')]){this[_0xbc79('0x62')](_0x196b04[_0x532a24]);this['recallMe'](_0x196b04[_0x532a24]);}else{notSendMessagesQueue(_0x196b04[_0x532a24]);}}}};Preview['prototype'][_0xbc79('0x63')]=function(_0xb78d88){var _0x293dec=this;this[_0xbc79('0xf')]['enqueue'](function(){if(!_[_0xbc79('0x64')](_0x293dec[_0xbc79('0x12')][_0xb78d88])){loggerAction[_0xbc79('0x65')](_0xbc79('0x66'),_0xb78d88,_0xbc79('0x67'),_0x293dec[_0xbc79('0x12')][_0xb78d88][_0xbc79('0x68')],_0xbc79('0x69'),JSON[_0xbc79('0x53')](_0x293dec['campaignsPreview'][_0x293dec[_0xbc79('0x12')][_0xb78d88][_0xbc79('0x68')]][_0xbc79('0x48')]),_0xbc79('0x6a'),JSON[_0xbc79('0x53')](_0x293dec[_0xbc79('0x10')][_0x293dec[_0xbc79('0x12')][_0xb78d88][_0xbc79('0x68')]][_0xbc79('0x2a')]),JSON[_0xbc79('0x53')](_0x293dec[_0xbc79('0x12')][_0xb78d88][_0xbc79('0x6b')]),JSON[_0xbc79('0x53')](_[_0xbc79('0x6c')](_0x293dec[_0xbc79('0x12')][_0xb78d88],['contactId','UserId',_0xbc79('0x6d'),_0xbc79('0x6e')])));return ami[_0xbc79('0x6f')]({'action':_0xbc79('0x70'),'channel':_0x293dec[_0xbc79('0x12')][_0xb78d88][_0xbc79('0x71')]})[_0xbc79('0x72')](function(_0x113f45){if(_0x113f45[_0xbc79('0x47')]===_0xbc79('0x73')){setTimeout(function(){if(_0x293dec['actions'][_0xb78d88]){ut['updateOriginated'](_0x293dec[_0xbc79('0x10')][_0x293dec[_0xbc79('0x12')][_0xb78d88][_0xbc79('0x68')]],_0xbc79('0x74'));if(_0x293dec[_0xbc79('0x12')][_0xb78d88][_0xbc79('0x6b')]===!![]){ut[_0xbc79('0x75')](_0x293dec[_0xbc79('0x10')][_0x293dec['actions'][_0xb78d88][_0xbc79('0x68')]],_0xbc79('0x74'));ut[_0xbc79('0x76')](_0xbc79('0x77')+_0xb78d88,_0x293dec[_0xbc79('0x12')][_0xb78d88][_0xbc79('0x68')]);}ut[_0xbc79('0x76')](_0xbc79('0x78')+_0xb78d88,_0x293dec['actions'][_0xb78d88][_0xbc79('0x68')]);delete _0x293dec[_0xbc79('0x12')][_0xb78d88];}},0x2328);}});}});};Preview['prototype'][_0xbc79('0x60')]=function(){var _0x4737cc=this;loggerAction['info']('[action]',_[_0xbc79('0x79')](this[_0xbc79('0x12')]));for(var _0x370aa4 in this[_0xbc79('0x12')]){if(_0x4737cc[_0xbc79('0x12')]['hasOwnProperty'](_0x370aa4)){_0x4737cc[_0xbc79('0x63')](_0x370aa4);}}};Preview[_0xbc79('0x5d')][_0xbc79('0x7a')]=function(_0xeae9dd){var _0x1ad8a6=this;rpcDb['getContactRecallMe'](_0xeae9dd['id'],ut[_0xbc79('0x7b')](this[_0xbc79('0x13')]))[_0xbc79('0x7c')](function(_0x5c7c4b){if(!_[_0xbc79('0x64')](_0x5c7c4b)){for(var _0x495456=0x0;_0x495456<_0x5c7c4b[_0xbc79('0x7d')];_0x495456+=0x1){if(ut['getDiff'](_0x5c7c4b[_0x495456][_0xbc79('0x7e')])<_0xeae9dd[_0xbc79('0x7f')]*0x3c){if(_0x5c7c4b[_0x495456][_0xbc79('0x80')]&&!_0x5c7c4b[_0x495456][_0xbc79('0x80')][_0xbc79('0x81')]){_0x1ad8a6[_0xbc79('0x82')](_0x5c7c4b[_0x495456]['id'])[_0xbc79('0x7c')](ut[_0xbc79('0x83')]('[RecallMe]'))[_0xbc79('0x72')](ut[_0xbc79('0x83')](_0xbc79('0x84')));}else{rpcDb[_0xbc79('0x85')](_0x5c7c4b[_0x495456]['id']);}}else{var _0x1832a5=new Action(_0x5c7c4b[_0x495456],_0xeae9dd);_0x1832a5['starttime']=moment()['format'](_0xbc79('0x86'));_0xeae9dd['outboundReCallsDay']+=0x1;ut['logCustomer'](_0x1832a5,0x17,'RecallInQueue');if(_0xeae9dd[_0xbc79('0x87')]){rpcDb['rescheduleContactInQueue'](ut[_0xbc79('0x88')](_0x5c7c4b[_0x495456]));rpcDb['createCustomerHistory'](_0x1832a5,_0xbc79('0x89'));}else{ut['logCustomer'](_0x1832a5,0x16,_0xbc79('0x8a'));rpcDb[_0xbc79('0x8b')](_0x1832a5,'[HistoryRecallClose]');rpcDb[_0xbc79('0x8c')](_0x1832a5,_0xbc79('0x8d'));}}}}})[_0xbc79('0x72')](ut[_0xbc79('0x83')](_0xbc79('0x8e')));};Preview[_0xbc79('0x5d')][_0xbc79('0x62')]=function(_0x26419d){_0x26419d[_0xbc79('0x56')]=!![];if(ut['IsNotLoggedIn'](_0x26419d[_0xbc79('0x29')])){_0x26419d[_0xbc79('0x47')]='AGENTS_NOT_LOGGED';}else if(!ut[_0xbc79('0x8f')](_0x26419d[_0xbc79('0x2d')])){_0x26419d['message']='NOT_ACTIVE';}else if(!this[_0xbc79('0x90')](_0x26419d[_0xbc79('0x4d')])){if(!this[_0xbc79('0x90')](_0x26419d[_0xbc79('0x91')])){_0x26419d[_0xbc79('0x47')]=_0xbc79('0x92');}else{_0x26419d['message']='ACTIVE';}}else{_0x26419d[_0xbc79('0x47')]='ACTIVE';}emitCampaignPreview(_0x26419d);};Preview[_0xbc79('0x5d')][_0xbc79('0x93')]=function(_0x2f8098,_0x263b7e,_0x420e23){var _0x13afd5=this;var _0x2f88c0=this[_0xbc79('0x12')][_0x263b7e];var _0x427b44=this['campaignsPreview'][_0x2f88c0[_0xbc79('0x68')]];var _0x45e8f6;if(_0x427b44){switch(_0x420e23){case'1':_0x427b44['outboundNoSuchCallsDay']+=0x1;_0x2f88c0[_0xbc79('0x94')]=ut['totalGlobal'](_0x2f88c0);ut[_0xbc79('0x95')](_0x2f88c0,0x0,'NoSuchNumber');rpcDb['createCustomerHistory'](_0x2f88c0,'[callProgressDetectingCustomer][logNoSuch]');if(ut[_0xbc79('0x96')](_0x2f88c0)>=_0x427b44['dialGlobalMaxRetry']){_0x45e8f6=ut[_0xbc79('0x97')](_0x2f88c0,0xf,_0xbc79('0x98'));rpcDb[_0xbc79('0x8c')](_0x45e8f6,_0xbc79('0x99'));}else{if(_0x2f88c0['countnosuchnumberretry']>=_0x427b44['dialNoSuchNumberMaxRetry']){rpcDb[_0xbc79('0x8c')](_0x2f88c0,_0xbc79('0x99'));}else{rpcDb['rescheduleContact'](ut[_0xbc79('0x9a')](_0x2f88c0,_0xbc79('0x9b'),_0x427b44['dialNoSuchNumberRetryFrequency']),_0x2f88c0[_0xbc79('0x9c')],_0x2f88c0[_0xbc79('0x9d')]);}}delete this['actions'][_0x2f8098[_0xbc79('0x9e')]];break;case _0xbc79('0x9f'):var _0x5f4f32=moment()[_0xbc79('0x54')](_0xbc79('0x86'));_0x2f88c0[_0xbc79('0xa0')]=_0x5f4f32;_0x2f88c0['answertime']=_0x5f4f32;_0x2f88c0[_0xbc79('0x6b')]=!![];_0x427b44[_0xbc79('0x2a')]+=0x1;logger[_0xbc79('0x65')](_0xbc79('0xa1'),_0x2f88c0[_0xbc79('0xa2')],_0xbc79('0xa3'),_0x427b44['name'],_0xbc79('0x6a'),_0x427b44['pTalking']);ami[_0xbc79('0x22')](_0xbc79('0xa4'),ut['buildObj'](_0x2f88c0,_0xbc79('0xa5')));if(_0x427b44['acw']){ami[_0xbc79('0x22')](_0xbc79('0xa6'),ut['buildAcw'](_0x2f88c0));}break;case'16':ami[_0xbc79('0x22')](_0xbc79('0xa7'),ut[_0xbc79('0xa8')](_0x2f88c0,'complete'));emitVoiceQueueChannelRemove(ut[_0xbc79('0xa8')](_0x2f88c0,_0xbc79('0xa9')));_0x427b44[_0xbc79('0xaa')]+=0x1;_0x427b44[_0xbc79('0xab')]+=0x1;_0x427b44[_0xbc79('0x27')]+=0x1;ut[_0xbc79('0x75')](_0x427b44,_0xbc79('0xac'));_0x2f88c0[_0xbc79('0x94')]=ut[_0xbc79('0x96')](_0x2f88c0);ut['logCustomer'](_0x2f88c0,0x4,_0xbc79('0xad'));rpcDb[_0xbc79('0x8b')](_0x2f88c0,_0xbc79('0xae'));rpcDb[_0xbc79('0x8c')](_0x2f88c0,'[callProgressDetectingCustomer][logAnswerGlobal]');rpcDb[_0xbc79('0xaf')](_0x2f88c0);_0x427b44[_0xbc79('0xb0')]+=_0x2f88c0[_0xbc79('0xb1')];_0x427b44[_0xbc79('0xb2')]+=_0x2f88c0[_0xbc79('0xb1')];logger[_0xbc79('0x65')](_0xbc79('0xb3'),_0x2f88c0[_0xbc79('0xa2')],_0xbc79('0xa3'),_0x427b44['name'],_0xbc79('0x6a'),_0x427b44[_0xbc79('0x2a')]);delete this[_0xbc79('0x12')][_0x2f8098['linkedid']];break;case _0xbc79('0xb4'):_0x427b44[_0xbc79('0x34')]+=0x1;_0x2f88c0['countbusyretry']+=0x1;_0x2f88c0[_0xbc79('0x94')]=ut[_0xbc79('0x96')](_0x2f88c0);ut['logCustomer'](_0x2f88c0,0x5,_0xbc79('0xb5'));rpcDb[_0xbc79('0x8b')](_0x2f88c0,_0xbc79('0xb6'));if(ut['totalGlobal'](_0x2f88c0)>=_0x427b44['dialGlobalMaxRetry']){_0x45e8f6=ut['cloneAction'](_0x2f88c0,0xf,_0xbc79('0x98'));rpcDb['createCustomerFinal'](_0x45e8f6,_0xbc79('0xb7'));}else{if(_0x2f88c0['countbusyretry']>=_0x427b44['dialBusyMaxRetry']){rpcDb[_0xbc79('0x8c')](_0x2f88c0,_0xbc79('0xb6'));}else{rpcDb['rescheduleContact'](ut[_0xbc79('0x9a')](_0x2f88c0,'countbusyretry',_0x427b44[_0xbc79('0xb8')]),_0x2f88c0[_0xbc79('0x9c')],_0x2f88c0[_0xbc79('0x9d')]);}}break;case'NOANSWER':_0x427b44[_0xbc79('0x38')]+=0x1;_0x2f88c0[_0xbc79('0xb9')]+=0x1;_0x2f88c0[_0xbc79('0x94')]=ut[_0xbc79('0x96')](_0x2f88c0);ut[_0xbc79('0x95')](_0x2f88c0,0x3,_0xbc79('0xba'));rpcDb[_0xbc79('0x8b')](_0x2f88c0,'[callProgressDetectingCustomer][logNoAnswer]');if(ut['totalGlobal'](_0x2f88c0)>=_0x427b44[_0xbc79('0xbb')]){_0x45e8f6=ut[_0xbc79('0x97')](_0x2f88c0,0xf,'Global');rpcDb[_0xbc79('0x8c')](_0x45e8f6,'[callProgressDetectingCustomer][logNoAnswerGlobal]');}else{if(_0x2f88c0['countnoanswerretry']>=_0x427b44[_0xbc79('0xbc')]){rpcDb['createCustomerFinal'](_0x2f88c0,'[callProgressDetectingCustomer][logNoAnswer]');}else{rpcDb[_0xbc79('0xbd')](ut['scheduledAt'](_0x2f88c0,_0xbc79('0xb9'),_0x427b44[_0xbc79('0xbe')]),_0x2f88c0[_0xbc79('0x9c')],_0x2f88c0['activeContact']);}}break;case _0xbc79('0xbf'):_0x427b44[_0xbc79('0x35')]+=0x1;_0x2f88c0['countcongestionretry']+=0x1;_0x2f88c0[_0xbc79('0x94')]=ut[_0xbc79('0x96')](_0x2f88c0);ut[_0xbc79('0x95')](_0x2f88c0,0x8,_0xbc79('0xc0'));rpcDb['createCustomerHistory'](_0x2f88c0,'[callProgressDetectingCustomer][logCongestion]');if(ut[_0xbc79('0x96')](_0x2f88c0)>=_0x427b44[_0xbc79('0xbb')]){_0x45e8f6=ut[_0xbc79('0x97')](_0x2f88c0,0xf,'Global');rpcDb['createCustomerFinal'](_0x45e8f6,'[callProgressDetectingCustomer][logCongestionGlobal]');}else{if(_0x2f88c0[_0xbc79('0xc1')]>=_0x427b44['dialCongestionMaxRetry']){rpcDb[_0xbc79('0x8c')](_0x2f88c0,_0xbc79('0xc2'));}else{rpcDb[_0xbc79('0xbd')](ut[_0xbc79('0x9a')](_0x2f88c0,'countcongestionretry',_0x427b44[_0xbc79('0xb8')]),_0x2f88c0[_0xbc79('0x9c')],_0x2f88c0[_0xbc79('0x9d')]);}}break;case _0xbc79('0xc3'):_0x427b44[_0xbc79('0x3c')]+=0x1;_0x2f88c0[_0xbc79('0x94')]=ut['totalGlobal'](_0x2f88c0);ut[_0xbc79('0x95')](_0x2f88c0,0x14,_0xbc79('0xc4'));rpcDb[_0xbc79('0x8b')](_0x2f88c0,_0xbc79('0xc5'));if(_0x2f88c0[_0xbc79('0x9c')]){rpcDb[_0xbc79('0xc6')](_0x2f88c0[_0xbc79('0xc7')]);}if(_0x2f88c0[_0xbc79('0x9d')]){rpcDb[_0xbc79('0x85')](_0x2f88c0['idContact']);}break;case _0xbc79('0xc8'):_0x427b44[_0xbc79('0xc9')]+=0x1;_0x2f88c0['countabandonedretry']+=0x1;_0x2f88c0['countglobal']=ut[_0xbc79('0x96')](_0x2f88c0);ut[_0xbc79('0x95')](_0x2f88c0,0xb,_0xbc79('0xca'));rpcDb[_0xbc79('0x8b')](_0x2f88c0,_0xbc79('0xcb'));if(ut[_0xbc79('0x96')](_0x2f88c0)>=_0x427b44['dialGlobalMaxRetry']){_0x45e8f6=ut[_0xbc79('0x97')](_0x2f88c0,0xf,_0xbc79('0x98'));rpcDb[_0xbc79('0x8c')](_0x45e8f6,'[callProgressDetectingCustomer][logAbandoned]');}else{if(_0x2f88c0['countabandonedetry']>=_0x427b44[_0xbc79('0xcc')]){rpcDb[_0xbc79('0x8c')](_0x2f88c0,_0xbc79('0xcb'));}else{rpcDb[_0xbc79('0xbd')](ut[_0xbc79('0x9a')](_0x2f88c0,_0xbc79('0xcd'),_0x427b44[_0xbc79('0xce')]),_0x2f88c0[_0xbc79('0x9c')],_0x2f88c0[_0xbc79('0x9d')]);}}break;default:if(_0x2f88c0['dialAnswer']){ut[_0xbc79('0x75')](_0x427b44,_0xbc79('0xcf'));ut[_0xbc79('0x76')](_0xbc79('0xd0')+_0x427b44[_0xbc79('0x25')],_0x2f8098);}_0x427b44['outboundUnknownCallsDay']+=0x1;_0x2f88c0[_0xbc79('0x94')]=ut['totalGlobal'](_0x2f88c0);ut['logCustomer'](_0x2f88c0,0xc,_0x2f8098[_0xbc79('0xd1')]||_0x2f8098[_0xbc79('0xd2')]);rpcDb['createCustomerHistory'](_0x2f88c0,_0xbc79('0xd3'));if(ut[_0xbc79('0x96')](_0x2f88c0)>=_0x427b44[_0xbc79('0xbb')]){_0x45e8f6=ut[_0xbc79('0x97')](_0x2f88c0,0xf,_0xbc79('0x98'));rpcDb[_0xbc79('0x8c')](_0x45e8f6,_0xbc79('0xd4'));}else{rpcDb[_0xbc79('0x8c')](_0x2f88c0,'[callProgressDetectingCustomer][logUnknownGlobal]');}delete this[_0xbc79('0x12')][_0x2f8098[_0xbc79('0x9e')]];}if(!(_0x2f88c0[_0xbc79('0x6b')]&&_0x420e23==='16')){ut[_0xbc79('0xd5')](_0x427b44,_0xbc79('0xd6'));logger[_0xbc79('0x65')](_0xbc79('0xd7'),_0x2f88c0[_0xbc79('0xa2')],_0xbc79('0xa3'),_0x427b44[_0xbc79('0x25')],_0xbc79('0x69'),_0x427b44[_0xbc79('0x48')]);}if(_0x420e23!=='ANSWER'){delete this[_0xbc79('0x12')][_0x2f8098[_0xbc79('0x9e')]];delete this[_0xbc79('0x12')][_0x2f8098[_0xbc79('0xd8')]];}}};Preview[_0xbc79('0x5d')][_0xbc79('0xd9')]=function(_0x568671,_0x4766e8,_0x340b60){if(_[_0xbc79('0xda')](_0x4766e8)&&'object'!==typeof _0x4766e8){return;}if(_['isUndefined'](_0x340b60)&&_0xbc79('0xdb')!==typeof _0x340b60){return;}switch(_0x340b60[_0xbc79('0xdc')]){case'0':ut[_0xbc79('0xdd')](_0x568671,0x0,_0xbc79('0xde'));rpcDb[_0xbc79('0xdf')](_0x568671,_0xbc79('0xe0'));break;case'3':ut[_0xbc79('0xdd')](_0x568671,0x3,_0xbc79('0xba'));rpcDb['createAgentHistory'](_0x568671,_0xbc79('0xe1'));break;case'5':ut[_0xbc79('0xdd')](_0x568671,0x5,'Busy');rpcDb['createAgentHistory'](_0x568671,_0xbc79('0xe2'));break;case'8':ut[_0xbc79('0xdd')](_0x568671,0x8,_0xbc79('0xc0'));rpcDb[_0xbc79('0xdf')](_0x568671,_0xbc79('0xe3'));break;case'22':ut[_0xbc79('0xdd')](_0x568671,0x16,_0xbc79('0xe4'));rpcDb[_0xbc79('0xdf')](_0x568671,'[callProgressDetectingAgent][logAnswerAGI]');break;default:ut[_0xbc79('0xdd')](_0x568671,0xc,_0x340b60[_0xbc79('0xdc')]);rpcDb['createAgentHistory'](_0x568671,_0xbc79('0xe3'));}ut['updateOriginated'](_0x4766e8,_0xbc79('0xe5'));logger[_0xbc79('0x65')](_0xbc79('0xe6'),_0x568671[_0xbc79('0xa2')],_0xbc79('0xa3'),_0x4766e8[_0xbc79('0x25')],_0xbc79('0x69'),_0x4766e8[_0xbc79('0x48')]);delete this[_0xbc79('0x12')][_0x568671[_0xbc79('0xa2')]];};Preview['prototype'][_0xbc79('0xe7')]=function(_0x481637,_0x1ffc6b,_0x22de7c,_0x1e1cf9,_0x82c102){var _0x4f8b09=this;return new BPromise(function(_0x5e1a22,_0x1926cf){if(_[_0xbc79('0x64')](_0x1ffc6b)||_[_0xbc79('0x64')](_0x1ffc6b[_0xbc79('0xe8')])||_['isNil'](_0x1ffc6b[_0xbc79('0xe8')][_0xbc79('0xe9')])||_[_0xbc79('0x64')](_0x1ffc6b['VoiceQueueId'])){_0x1926cf(ut[_0xbc79('0x47')](_0xbc79('0xea'),_0x1e1cf9,_0x82c102));return;}var _0x3a31fd=uuid['v4']();var _0x512e37=_0x4f8b09['campaignsPreview'][_0x1ffc6b[_0xbc79('0x67')]['name']];var _0x2ab936=_0x22de7c?_0x4f8b09['agents'][_0x22de7c]['id']:undefined;_0x4f8b09['actions'][_0x3a31fd]=new Action(_0x1ffc6b,_0x512e37,_0x3a31fd,_0x22de7c,_0x2ab936);var _0x502e23=_0x4f8b09[_0xbc79('0x12')][_0x3a31fd];_0x502e23[_0xbc79('0x9c')]=_0x1e1cf9;_0x502e23['activeContact']=_0x82c102;_0x502e23[_0xbc79('0xeb')]=_0x22de7c;if(_[_0xbc79('0xec')](_0x481637)){_0x4f8b09[_0xbc79('0xed')](_0x502e23,_0x512e37,_0x1ffc6b,_0x22de7c)[_0xbc79('0x7c')](function(_0x52e2f7){logger['info'](_0xbc79('0xee'),_0xbc79('0xef')+_0x502e23[_0xbc79('0x68')]+_0xbc79('0xf0')+_0x502e23[_0xbc79('0xc7')],JSON[_0xbc79('0x53')](_0x52e2f7));ami[_0xbc79('0x22')](_0xbc79('0xf1'),ut[_0xbc79('0xa8')](_0x502e23,_0xbc79('0xf2')));_0x5e1a22(ut[_0xbc79('0x47')](_0xbc79('0xf3')));})[_0xbc79('0x72')](function(_0x3f5f44){ut[_0xbc79('0x58')](_0xbc79('0xf4'),_0x3f5f44);_0x1926cf(ut[_0xbc79('0x47')](_0xbc79('0xf5'),_0x1e1cf9,_0x82c102));});}else{_0x512e37[_0xbc79('0x33')]+=0x1;ut[_0xbc79('0xf6')](_0x502e23);rpcDb[_0xbc79('0xf7')](_0x502e23,'[Blacklist][error]');delete _0x4f8b09[_0xbc79('0x12')][_0x3a31fd];_0x1926cf(ut[_0xbc79('0x47')](_0xbc79('0xf8'),_0x1e1cf9,_0x82c102));}});};Preview[_0xbc79('0x5d')][_0xbc79('0x90')]=function(_0x24542d){return!_[_0xbc79('0x64')](_0x24542d)&&!_[_0xbc79('0x64')](_0x24542d[_0xbc79('0x25')])&&!_[_0xbc79('0x64')](_0x24542d['active'])&&_0x24542d[_0xbc79('0x4e')]&&!_[_0xbc79('0x64')](this['trunks'][util[_0xbc79('0x54')]('SIP/%s',_0x24542d[_0xbc79('0x25')])])&&!_['isNil'](this[_0xbc79('0x11')][util[_0xbc79('0x54')]('SIP/%s',_0x24542d[_0xbc79('0x25')])]['status'])&&(this[_0xbc79('0x11')][util[_0xbc79('0x54')](_0xbc79('0xf9'),_0x24542d[_0xbc79('0x25')])]['status']===_0xbc79('0xfa')||this[_0xbc79('0x11')][util['format'](_0xbc79('0xf9'),_0x24542d['name'])]['status']==='unmonitored');};Preview[_0xbc79('0x5d')][_0xbc79('0x82')]=function(_0x54b1b3,_0x13e11a){var _0x42cf64=this;return new BPromise(function(_0x1ccaeb,_0x1e9376){_0x42cf64['execRun'](_0x54b1b3,_0x13e11a)[_0xbc79('0x7c')](function(_0x471cb1){_0x1ccaeb(_[_0xbc79('0x6c')](_0x471cb1,[_0xbc79('0x47')]));})[_0xbc79('0x72')](function(_0x19b2e5){if(_0x19b2e5[_0xbc79('0xfb')]){rpcDb['unlockContact'](_0x54b1b3);}if(_0x19b2e5[_0xbc79('0x4e')]){rpcDb[_0xbc79('0x85')](_0x54b1b3);}_0x1e9376(_['pick'](_0x19b2e5,[_0xbc79('0x47')]));});});};Preview[_0xbc79('0x5d')][_0xbc79('0xfc')]=function(_0x30a96e,_0x46bc0c){var _0x5d15bb=this;return new BPromise(function(_0x25d48d,_0x4028be){var _0x3289a4,_0x3294b2;rpcDb[_0xbc79('0xfd')](_0x30a96e)[_0xbc79('0x7c')](function(_0x1011ae){if(!_['isNil'](_0x1011ae[0x0])){_0x3294b2=_0x1011ae[0x0][_0xbc79('0xfe')]?![]:!![];_0x3289a4=_0x1011ae[0x0][_0xbc79('0xfe')]?!![]:![];_0x3289a4=_0x46bc0c?!![]:_0x3289a4;}var _0x1243ba=_0x5d15bb[_0xbc79('0xff')](_0x1011ae);if(_0x1243ba['isValid']){rpcDb['checkIsBlackList'](_[_0xbc79('0x6c')](_0x1011ae[0x0],['VoiceQueueId',_0xbc79('0x100')]))[_0xbc79('0x7c')](function(_0x485e42){_0x5d15bb['checkInBlack'](_0x485e42,_0x1011ae[0x0],_0x46bc0c,_0x3294b2,_0x3289a4)['then'](function(_0x3b44b6){_0x25d48d(_0x3b44b6);})[_0xbc79('0x72')](function(_0x4389e4){_0x4028be(_0x4389e4);});})[_0xbc79('0x72')](function(_0x45a494){ut['logger'](_0xbc79('0x101'),_0x45a494);_0x4028be(ut[_0xbc79('0x47')](_0xbc79('0x102'),_0x3294b2,_0x3289a4));});}else{_0x4028be(ut[_0xbc79('0x47')](_0x1243ba[_0xbc79('0x47')],_0x3294b2,_0x3289a4));}})['catch'](function(_0x4f7634){ut[_0xbc79('0x58')](_0xbc79('0x103'),_0x4f7634);_0x4028be(ut[_0xbc79('0x47')](_0xbc79('0x102'),![],!![]));});});};Preview[_0xbc79('0x5d')][_0xbc79('0xff')]=function(_0x175168){if(_['isNil'](_0x175168)||_[_0xbc79('0xec')](_0x175168)||!_[_0xbc79('0x64')](_0x175168[0x0][_0xbc79('0x80')])&&_[_0xbc79('0x64')](_0x175168[0x0][_0xbc79('0x80')][_0xbc79('0x25')])){ut[_0xbc79('0x58')](_0xbc79('0x104'),_0x175168);return{'isValid':![],'message':'Empty\x20Contact'};}var _0x4613a8=this[_0xbc79('0x10')][_0x175168[0x0][_0xbc79('0x67')][_0xbc79('0x25')]];_0x4613a8['message']='ACTIVE';if(_[_0xbc79('0x64')](_0x4613a8)){ut['logger'](_0xbc79('0x105'),_0x4613a8);return{'isValid':![],'message':_0xbc79('0x106')};}if(!this[_0xbc79('0x90')](_0x4613a8[_0xbc79('0x4d')])){ut[_0xbc79('0x58')](_0xbc79('0x107'),_0xbc79('0x108')+_0x4613a8[_0xbc79('0x25')]+_0xbc79('0x109'));if(!this[_0xbc79('0x90')](_0x4613a8[_0xbc79('0x91')])){ut[_0xbc79('0x58')](_0xbc79('0x107'),_0x4613a8[_0xbc79('0x25')]+'\x20Trunk\x20Backup\x20is\x20not\x20active');return{'isValid':![],'message':_0xbc79('0x10a')};}}if(!ut['isActive'](_0x4613a8[_0xbc79('0x2d')])){ut[_0xbc79('0x58')]('[Preview][validateContact][Campaign\x20Active]',_0x4613a8['name']+'\x20Not\x20Active');return{'isValid':![],'message':_0xbc79('0x108')+_0x4613a8['name']+_0xbc79('0x10b')};}return{'isValid':!![],'message':'Is\x20Valid'};};Preview[_0xbc79('0x5d')][_0xbc79('0xed')]=function(_0xb95332,_0x21611c,_0x14fde9,_0x471973){var _0x2ce25c=this;return new BPromise(function(_0x1cd77c,_0x1f173f){var _0xbaa438=_0xb95332[_0xbc79('0xa2')];var _0x4bf11b=_0x2ce25c[_0xbc79('0x90')](_0x21611c[_0xbc79('0x4d')])?util[_0xbc79('0x54')](_0xbc79('0x10c'),_0x21611c['Trunk']['name'],_[_0xbc79('0x64')](_0x21611c[_0xbc79('0x31')])?'':_0x21611c[_0xbc79('0x31')][_0xbc79('0x10d')]()||'',_0x21611c[_0xbc79('0x10e')]>0x0?_0x14fde9['Contact'][_0xbc79('0xe9')][_0xbc79('0x10f')](_0x21611c[_0xbc79('0x10e')]):_0x14fde9[_0xbc79('0xe8')]['phone']):util[_0xbc79('0x54')](_0xbc79('0x10c'),_[_0xbc79('0x64')](_0x21611c['TrunkBackup'])?_0x21611c[_0xbc79('0x4d')][_0xbc79('0x25')]:_0x21611c[_0xbc79('0x91')][_0xbc79('0x25')],_[_0xbc79('0x64')](_0x21611c['dialPrefix'])?'':_0x21611c[_0xbc79('0x31')][_0xbc79('0x10d')]()||'',_0x21611c[_0xbc79('0x10e')]>0x0?_0x14fde9[_0xbc79('0xe8')][_0xbc79('0xe9')][_0xbc79('0x10f')](_0x21611c['dialCutDigit']):_0x14fde9[_0xbc79('0xe8')][_0xbc79('0xe9')]);var _0x3d1db3=_0x2ce25c[_0xbc79('0x90')](_0x21611c[_0xbc79('0x4d')])?ut[_0xbc79('0x110')](_0x21611c[_0xbc79('0x4d')][_0xbc79('0x4f')],_0x21611c[_0xbc79('0x2f')],_0x21611c['dialRandomLastDigitCallerIdNumber']>0x0?ut[_0xbc79('0x111')](_0x21611c[_0xbc79('0x112')],_0x21611c[_0xbc79('0x113')]):_0x21611c[_0xbc79('0x112')]):ut[_0xbc79('0x110')](_[_0xbc79('0x64')](_0x21611c[_0xbc79('0x91')])?_0x21611c[_0xbc79('0x4d')][_0xbc79('0x4f')]:_0x21611c[_0xbc79('0x91')]['callerid'],_0x21611c[_0xbc79('0x2f')],_0x21611c[_0xbc79('0x113')]>0x0?ut['getCallerIdRandom'](_0x21611c[_0xbc79('0x112')],_0x21611c[_0xbc79('0x113')]):_0x21611c['dialOriginateCallerIdNumber']);if(_0x3d1db3){_0xb95332['originatecalleridname']=ut[_0xbc79('0x114')](_0x3d1db3);_0xb95332['originatecalleridnum']=ut['extractCalleridNumber'](_0x3d1db3);}var _0x5619d8=ut[_0xbc79('0x115')](_0x21611c,_0x14fde9,_0x4bf11b,_0x3d1db3,_0xbaa438,_0xb95332);_[_0xbc79('0x116')](_0xb95332,ut[_0xbc79('0x117')](_0x5619d8));_0xb95332[_0xbc79('0x118')]=moment()[_0xbc79('0x54')](_0xbc79('0x86'));ami[_0xbc79('0x6f')](ut[_0xbc79('0x119')](_0xb95332,_0x21611c,_0x5619d8,_0xb95332['activeContact'],_0x471973))[_0xbc79('0x7c')](function(_0x2816df){_0x21611c['originated']+=0x1;logger[_0xbc79('0x65')]('[originated][increment]',_0xbaa438,_0xbc79('0xa3'),_0x21611c[_0xbc79('0x25')],_0xbc79('0x69'),_0x21611c[_0xbc79('0x48')]);_0x1cd77c(_0x2816df);})['catch'](function(_0x5df20e){ut[_0xbc79('0xdd')](_0xb95332,0xe,'OriginateError');rpcDb[_0xbc79('0xdf')](_0xb95332,_0xbc79('0x11a'));_0x1f173f(_0x5df20e);});});};Preview[_0xbc79('0x5d')][_0xbc79('0x1b')]=function(_0x57513c){if(this[_0xbc79('0x12')][_0x57513c[_0xbc79('0x9e')]]){this[_0xbc79('0x12')][_0x57513c[_0xbc79('0x9e')]][_0xbc79('0x71')]=_0x57513c[_0xbc79('0x71')];}};Preview[_0xbc79('0x5d')][_0xbc79('0x16')]=function(_0x9ee89f){var _0x243265=this;var _0x2f2b0b=this[_0xbc79('0x12')][_0x9ee89f[_0xbc79('0x11b')]];if(_0x2f2b0b){if(_0x2f2b0b['lookAgent']&&this[_0xbc79('0x13')][_0x2f2b0b[_0xbc79('0xeb')]]){ut['logLookAgent'](_0x2f2b0b,this[_0xbc79('0x13')][_0x2f2b0b[_0xbc79('0xeb')]]['name'],this['agents'][_0x2f2b0b['lookAgent']]['id']);}var _0x16daed=_['clone'](_0x2f2b0b);_0x16daed[_0xbc79('0xa0')]=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');var _0x148d17=_0x243265['campaignsPreview'][_0x2f2b0b[_0xbc79('0x68')]];if(ut[_0xbc79('0x11c')](_0x9ee89f[_0xbc79('0x11d')])){if(_0x2f2b0b['unlockAgent']){rpcDb[_0xbc79('0xc6')](_0x2f2b0b[_0xbc79('0xc7')]);}if(_0x2f2b0b['activeContact']){rpcDb[_0xbc79('0x85')](_0x2f2b0b['idContact']);}ami[_0xbc79('0x22')](_0xbc79('0x11e'),ut[_0xbc79('0xa8')](_0x2f2b0b,_0xbc79('0x11f')));this['callProgressDetectingAgent'](_0x16daed,_0x148d17,_0x9ee89f);}else{_0x2f2b0b[_0xbc79('0x118')]=moment()[_0xbc79('0x54')](_0xbc79('0x86'));ut[_0xbc79('0xdd')](_0x16daed,0x4,_0xbc79('0xad'));rpcDb[_0xbc79('0xdf')](_0x16daed,_0xbc79('0x120'));}}};Preview[_0xbc79('0x5d')][_0xbc79('0x18')]=function(_0x1d1562){var _0x432fe5=this;var _0x272c16=this[_0xbc79('0x12')][_0x1d1562[_0xbc79('0x9e')]];var _0x372194;if(_0x272c16){_0x372194=this['campaignsPreview'][_0x272c16[_0xbc79('0x68')]];logger[_0xbc79('0x65')](_0xbc79('0x121'),_0x1d1562[_0xbc79('0x9e')],'\x20Queue',_0x372194[_0xbc79('0x25')],_0xbc79('0x6a'),_0x372194[_0xbc79('0x2a')]);}if(this[_0xbc79('0x12')][_0x1d1562[_0xbc79('0x9e')]]&&_0x1d1562['linkedid']!==_0x1d1562[_0xbc79('0xa2')]){if(_0x1d1562[_0xbc79('0x122')]==='16'&&this[_0xbc79('0x12')][_0x1d1562[_0xbc79('0x9e')]]['dialAnswer']){this['callProgressDetectingCustomer'](_0x1d1562,_0x1d1562['linkedid'],_0x1d1562[_0xbc79('0x122')]);}else if(this['actions'][_0x1d1562['linkedid']]['dialAnswer']){logger[_0xbc79('0x65')]('[syncHangup][talking][cause]',_0x1d1562[_0xbc79('0x9e')],_0x1d1562[_0xbc79('0x122')],_0xbc79('0xa3'),_0x372194[_0xbc79('0x25')],'pTalking:\x20',_0x372194[_0xbc79('0x2a')]);this[_0xbc79('0x93')](_0x1d1562,_0x1d1562[_0xbc79('0x9e')],_0x1d1562[_0xbc79('0x122')]);}}else if(_0x272c16&&_['isNil'](_0x272c16[_0xbc79('0x123')])&&_0x372194['dialQueueProject']&&_0x1d1562['linkedid']===_0x1d1562[_0xbc79('0xa2')]&&_[_0xbc79('0x64')](_0x1d1562['reason'])&&_0x1d1562['cause']==='16'&&_0x1d1562[_0xbc79('0x124')]==='6'&&_[_0xbc79('0xda')](_0x272c16[_0xbc79('0x125')])){if(_0x272c16[_0xbc79('0x9c')]){rpcDb[_0xbc79('0xc6')](_0x272c16[_0xbc79('0xc7')]);}if(_0x272c16[_0xbc79('0x9d')]){rpcDb[_0xbc79('0x85')](_0x272c16['idContact']);}_0x1d1562[_0xbc79('0xdc')]='22';this[_0xbc79('0xd9')](_0x272c16,_0x372194,_0x1d1562);}else if(_0x272c16&&_0x272c16['transfer']){if(_0x1d1562['cause']==='16'&&this[_0xbc79('0x12')][_0x1d1562[_0xbc79('0x9e')]][_0xbc79('0x6b')]){logger[_0xbc79('0x65')](_0xbc79('0x126'),_0x1d1562[_0xbc79('0x9e')],_0x1d1562['cause'],_0xbc79('0xa3'),_0x372194[_0xbc79('0x25')],_0xbc79('0x6a'),_0x372194[_0xbc79('0x2a')]);this[_0xbc79('0x93')](_0x1d1562,_0x1d1562[_0xbc79('0x9e')],_0x1d1562[_0xbc79('0x122')]);}else if(this[_0xbc79('0x12')][_0x1d1562['linkedid']][_0xbc79('0x6b')]){logger[_0xbc79('0x65')](_0xbc79('0x127'),_0x1d1562[_0xbc79('0x9e')],_0x1d1562[_0xbc79('0x122')],_0xbc79('0xa3'),_0x372194[_0xbc79('0x25')],_0xbc79('0x6a'),_0x372194[_0xbc79('0x2a')]);this['callProgressDetectingCustomer'](_0x1d1562,_0x1d1562[_0xbc79('0x9e')],_0x1d1562[_0xbc79('0x122')]);}}};Preview['prototype'][_0xbc79('0x128')]=function(_0x1e7abb){if(this[_0xbc79('0x12')][_0x1e7abb['destlinkedid']]&&_0x1e7abb[_0xbc79('0xd8')]!==_0x1e7abb[_0xbc79('0x129')]){this[_0xbc79('0x93')](_0x1e7abb,_0x1e7abb[_0xbc79('0xd8')],_0x1e7abb[_0xbc79('0xd2')]);}};Preview[_0xbc79('0x5d')][_0xbc79('0x1a')]=function(_0x1f22ff){if(this[_0xbc79('0x12')][_0x1f22ff[_0xbc79('0x9e')]]&&_0x1f22ff[_0xbc79('0x9e')]!==_0x1f22ff[_0xbc79('0xa2')]&&!this[_0xbc79('0x12')][_0x1f22ff['linkedid']][_0xbc79('0x6b')]){if(_0x1f22ff[_0xbc79('0x122')]==='1'){this['callProgressDetectingCustomer'](_0x1f22ff,_0x1f22ff[_0xbc79('0x9e')],_0x1f22ff[_0xbc79('0x122')]);}}};Preview['prototype']['addVariable']=function(_0x2e052f,_0x511c49,_0x2153e1){if(this[_0xbc79('0x12')][_0x2e052f]){if(_['isNil'](this['actions'][_0x2e052f]['variables'])){this[_0xbc79('0x12')][_0x2e052f][_0xbc79('0x12a')]={};}this[_0xbc79('0x12')][_0x2e052f][_0xbc79('0x12a')][_0x511c49]=_0x2153e1;}};Preview[_0xbc79('0x5d')][_0xbc79('0x1d')]=function(_0x3879d8){try{if(!_[_0xbc79('0x64')](_0x3879d8)){if(ut[_0xbc79('0x12b')](_[_0xbc79('0x12c')](_0x3879d8[_0xbc79('0x12d')])[0x0])){this['addVariable'](_0x3879d8[_0xbc79('0xa2')],_[_0xbc79('0x12c')](_0x3879d8['variable'])[0x0],_0x3879d8[_0xbc79('0x12e')]);}}}catch(_0x37638c){logger[_0xbc79('0x12f')](_0xbc79('0x130'),util[_0xbc79('0x131')](_0x37638c,{'showHidden':![],'depth':null}));}};Preview['prototype'][_0xbc79('0x1f')]=function(_0x274736){if(_0x274736){if(this[_0xbc79('0x12')][_0x274736[_0xbc79('0x132')]]){this[_0xbc79('0x12')][_0x274736[_0xbc79('0x132')]][_0xbc79('0x125')]=!![];}}};Preview[_0xbc79('0x5d')][_0xbc79('0x133')]=function(_0x22cddc){if(_0x22cddc){if(this[_0xbc79('0x12')][_0x22cddc[_0xbc79('0x134')]]){this[_0xbc79('0x12')][_0x22cddc[_0xbc79('0x134')]][_0xbc79('0x125')]=!![];}}};module['exports']=Preview;
\ No newline at end of file
+var _0xb6a0=['voice_queue:save','info','stringify','format','voice:queue:%s','voice_queue_channel:remove','sendMessageOneNotActive','NOT_ACTIVE','logger','[CampaignPreview]\x20Campaign\x20Queue:\x20','\x20is\x20not\x20active','IS_DISACTIVED','\x20is\x20disactive','prototype','clearZombieChannels','hasOwnProperty','recallMe','isNil','actions','originated:\x20','queue','pTalking:\x20','pTalking','dialAnswer','contactId','UserId','ListId','status','channel','No\x20such\x20channel','[clearZombieChannel]','loggerError','[Dialer][checkChannel][Preview]','[action]','size','getContactRecallMe','then','length','scheduledat','dialRecallMeTimeout','Agent','run','logger2','[RecallMe]','catch','starttime','YYYY-MM-DD\x20HH:mm:ss','logCustomer','RecallInQueue','dialRecallInQueue','rescheduleContactInQueue','createBody','[HistoryDialRecallInQueue][historyCatch]','RecallFailedTimeout','createCustomerHistory','[HistoryRecallClose]','createCustomerFinal','[getContactRecallMe]','IsNotLoggedIn','AGENTS_NOT_LOGGED','isTrunkReachable','TrunkBackup','TRUNK_IS_NOT_REACHABLE','callProgressDetectingCustomer','countglobal','totalGlobal','[callProgressDetectingCustomer][logNoSuch]','dialGlobalMaxRetry','cloneAction','[callProgressDetectingCustomer][logNoSuchGlobal]','countnosuchnumberretry','dialNoSuchNumberMaxRetry','scheduledAt','activeContact','linkedid','ANSWER','responsetime','answertime','uniqueid','\x20Queue','emit','custom:agentconnect','buildObj','connect','buildAcw','custom:agentcomplete','complete','decrementTalkink','[callProgressDetectingCustomer][logAnswer]','[callProgressDetectingCustomer][logAnswerGlobal]','crateCustomerReportQueue','talktime','[syncHangup][talking][decrement]','Busy','[callProgressDetectingCustomer][logBusy]','Global','countbusyretry','dialBusyMaxRetry','rescheduleContact','unlockAgent','NOANSWER','countnoanswerretry','NoAnswer','[callProgressDetectingCustomer][logNoAnswer]','dialNoAnswerMaxRetry','dialNoAnswerRetryFrequency','CONGESTION','countcongestionretry','Congestion','[callProgressDetectingCustomer][logCongestionGlobal]','[callProgressDetectingCustomer][logCongestion]','dialBusyRetryFrequency','CANCEL','outboundRejectCallsDay','[syncHangupRequest][logAgentReject]','unlockContact','idContact','disableContact','ABANDONED','countabandonedretry','Abandoned','[callProgressDetectingCustomer][logAbandoned]','countabandonedetry','dialAbandonedMaxRety','dialAbandonedRetryFrequency','[default]','[Dialer][decrementTalkink][no\x20Hangup][Preview]','cause-txt','dialstatus','[callProgressDetectingCustomer][logUnknown]','[callProgressDetectingCustomer][logUnknownGlobal]','[callProgressDetectingCustomer]','[originated][decrement][callProgressDetectingCustomer]','destlinkedid','isUndefined','object','reason','createAgentHistory','logAgent','[callProgressDetectingAgent][logNoAnswer]','[callProgressDetectingAgent][logBusy]','AnswerAGI','[callProgressDetectingAgent][logAnswerAGI]','updateOriginated','[callProgressDetectingAgent]','[originated][decrement][callProgressDetectingAgent]','checkInBlack','Contact','VoiceQueueId','Contact\x20is\x20undefined','Queue','lookAgent','isEmpty','execCall','Queue:\x20','\x20IdHopper:\x20','custom:agentcalled','Calling','[Preview][execCall][failure]','Call\x20failed','outboundBlacklistCallsDay','logBlacklist','createHistory','Contact\x20in\x20black\x20List','SIP/%s','reachable','pick','unlock','execRun','getContactPreview','recallme','validateContact','isValid','Contact.phone','[Preview][checkIsBlackList]','[Preview][getContactPreview]','Call\x20unsuccessful','[Preview][validateContact][Empty\x20Contact]','Empty\x20Contact','ACTIVE','[Preview][validateContact][Empty\x20Campaign]','Empty\x20Campaign','[Preview][validateContact][Trunk\x20not\x20work]','campaign\x20Name:\x20','\x20Trunk\x20Backup\x20is\x20not\x20active','Trunk\x20not\x20work','isActive','[Preview][validateContact][Campaign\x20Active]','\x20Not\x20Active','Is\x20Valid','SIP/%s/%s%s','trim','dialCutDigit','substring','phone','getCallerId','callerid','getCallerIdRandom','dialOriginateCallerIdNumber','dialRandomLastDigitCallerIdNumber','dialOriginateCallerIdName','extractCalleridName','originatecalleridnum','extractCalleridNumber','addVariables','Action','variablesAction','[originated][increment]','OriginateError','[originateFailure][logOriginateFailure]','logLookAgent','clone','isFailure','response','custom:agentringnoanswer','rejected','Answer','[callProgressDetectingAgent][logAnswer]','[syncHangup][talking]','cause','[syncHangup][talking][cause]','dialQueueProject','channelstate','transfer','callProgressDetectingAgent','syncHangupRequest','addVariable','variables','keys','variable','value','error','[syncVarSet][Preview]','inspect','syncAttendedTransfer','transfertargetlinkedid','syncBlindTransfer','transfererlinkedid','util','lodash','bluebird','uuid','moment','../../../config/environment','../../../config/logger','preview','actionPreview','../ami','./rpcDb','./action','./util/util','defaults','localhost','redis','enqueue','tail','finally','sequence','voiceQueues','trunks','agents','clockClearZombieChannels','originateresponse','bind','syncHangup','hanguprequest','dialend','syncDialEnd','newexten','syncNewExten','syncVarSet','attendedtransfer','blindtransfer','loopCampaigns','campaignsPreview','outbound','name','strategy','answered','loggedIn','sumBillable','sumHoldTime','talking','total','type','unmanaged','abandoned','loggedInDb','dialActive','dialMethod','dialOriginateTimeout','dialPrefix','outboundAnswerAgiCallsDay','outboundAnswerCallsDay','outboundCongestionCallsDay','outboundDropCallsDayACS','outboundDropCallsDayTimeout','outboundNoAnswerCallsDay','outboundNoSuchCallsDay','outboundOriginateFailureCallsDay','outboundReCallsDay','outboundUnknownCallsDay','outboundAbandonedCallsDay','predictiveIntervalAnsweredCalls','predictiveIntervalAvgTalktime','predictiveIntervalDroppedCallsTimeout','predictiveIntervalErlangCalls','predictiveIntervalErlangCallsDroppedCalls','predictiveIntervalHitRate','message','originated','erlangCallToSecond','erlangAbandonmentRate','erlangBusyFactor','startPredictive','startProgressive','Trunk','active','Interval','md5'];(function(_0x40aebe,_0x4f0548){var _0x32baa3=function(_0x34de7d){while(--_0x34de7d){_0x40aebe['push'](_0x40aebe['shift']());}};_0x32baa3(++_0x4f0548);}(_0xb6a0,0xee));var _0x0b6a=function(_0x81240d,_0x4f77c8){_0x81240d=_0x81240d-0x0;var _0x176e3e=_0xb6a0[_0x81240d];return _0x176e3e;};'use strict';var util=require(_0x0b6a('0x0'));var _=require(_0x0b6a('0x1'));var BPromise=require(_0x0b6a('0x2'));var uuid=require(_0x0b6a('0x3'));var moment=require(_0x0b6a('0x4'));var md5=require('md5');var Redis=require('ioredis');var config=require(_0x0b6a('0x5'));var logger=require(_0x0b6a('0x6'))(_0x0b6a('0x7'));var loggerAction=require(_0x0b6a('0x6'))(_0x0b6a('0x8'));var ami=require(_0x0b6a('0x9'));var rpcDb=require(_0x0b6a('0xa'));var Action=require(_0x0b6a('0xb'));var ut=require(_0x0b6a('0xc'));config['redis']=_[_0x0b6a('0xd')](config['redis'],{'host':_0x0b6a('0xe'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0x0b6a('0xf')]));var Sequence=function(){};Sequence['prototype'][_0x0b6a('0x10')]=function(_0x26ac7d){this[_0x0b6a('0x11')]=this[_0x0b6a('0x11')]?this['tail'][_0x0b6a('0x12')](_0x26ac7d):_0x26ac7d();};function Preview(_0x3598ee){this[_0x0b6a('0x13')]=new Sequence();this['campaignsPreview']=_0x3598ee[_0x0b6a('0x14')];this[_0x0b6a('0x15')]=_0x3598ee[_0x0b6a('0x15')];this['actions']={};this[_0x0b6a('0x16')]=_0x3598ee[_0x0b6a('0x16')];this[_0x0b6a('0x17')]=0x0;ami['on'](_0x0b6a('0x18'),this['syncOriginateResponse'][_0x0b6a('0x19')](this));ami['on']('hangup',this[_0x0b6a('0x1a')][_0x0b6a('0x19')](this));ami['on'](_0x0b6a('0x1b'),this['syncHangupRequest'][_0x0b6a('0x19')](this));ami['on'](_0x0b6a('0x1c'),this[_0x0b6a('0x1d')][_0x0b6a('0x19')](this));ami['on'](_0x0b6a('0x1e'),this[_0x0b6a('0x1f')][_0x0b6a('0x19')](this));ami['on']('varset',this[_0x0b6a('0x20')][_0x0b6a('0x19')](this));ami['on'](_0x0b6a('0x21'),this['syncAttendedTransfer']['bind'](this));ami['on'](_0x0b6a('0x22'),this['syncBlindTransfer'][_0x0b6a('0x19')](this));this[_0x0b6a('0x23')](this[_0x0b6a('0x24')]);}function emit(_0x4e40cd,_0x3ad8a9,_0xe9927c){io['to'](_0x4e40cd)['emit'](_0x3ad8a9,_0xe9927c);}function emitCampaignPreview(_0x26eac1){if(_0x26eac1['type']===_0x0b6a('0x25')){var _0x18b988={'id':_0x26eac1['id'],'name':_0x26eac1[_0x0b6a('0x26')],'strategy':_0x26eac1[_0x0b6a('0x27')],'answered':_0x26eac1[_0x0b6a('0x28')],'available':_0x26eac1['available'],'loggedIn':_0x26eac1[_0x0b6a('0x29')],'pTalking':_0x26eac1['pTalking'],'sumBillable':_0x26eac1[_0x0b6a('0x2a')],'sumDuration':_0x26eac1['sumDuration'],'sumHoldTime':_0x26eac1[_0x0b6a('0x2b')]||0x0,'talking':_0x26eac1[_0x0b6a('0x2c')],'total':_0x26eac1[_0x0b6a('0x2d')],'type':_0x26eac1[_0x0b6a('0x2e')],'unmanaged':_0x26eac1[_0x0b6a('0x2f')],'abandoned':_0x26eac1[_0x0b6a('0x30')],'waiting':_0x26eac1['waiting'],'loggedInDb':_0x26eac1[_0x0b6a('0x31')],'dialActive':_0x26eac1[_0x0b6a('0x32')],'dialMethod':_0x26eac1[_0x0b6a('0x33')],'dialOriginateCallerIdName':_0x26eac1['dialOriginateCallerIdName'],'dialOriginateCallerIdNumber':_0x26eac1['dialOriginateCallerIdNumber'],'dialOriginateTimeout':_0x26eac1[_0x0b6a('0x34')],'dialPrefix':_0x26eac1[_0x0b6a('0x35')],'outboundAnswerAgiCallsDay':_0x26eac1[_0x0b6a('0x36')],'outboundAnswerCallsDay':_0x26eac1[_0x0b6a('0x37')],'outboundBlacklistCallsDay':_0x26eac1['outboundBlacklistCallsDay'],'outboundBusyCallsDay':_0x26eac1['outboundBusyCallsDay'],'outboundCongestionCallsDay':_0x26eac1[_0x0b6a('0x38')],'outboundDropCallsDayACS':_0x26eac1[_0x0b6a('0x39')],'outboundDropCallsDayCallersExit':_0x26eac1['outboundDropCallsDayCallersExit'],'outboundDropCallsDayTimeout':_0x26eac1[_0x0b6a('0x3a')],'outboundNoAnswerCallsDay':_0x26eac1[_0x0b6a('0x3b')],'outboundNoSuchCallsDay':_0x26eac1[_0x0b6a('0x3c')],'outboundOriginateFailureCallsDay':_0x26eac1[_0x0b6a('0x3d')],'outboundReCallsDay':_0x26eac1[_0x0b6a('0x3e')],'outboundRejectCallsDay':_0x26eac1['outboundRejectCallsDay'],'outboundUnknownCallsDay':_0x26eac1[_0x0b6a('0x3f')],'outboundAbandonedCallsDay':_0x26eac1[_0x0b6a('0x40')],'predictiveIntervalAnsweredCalls':_0x26eac1[_0x0b6a('0x41')],'predictiveIntervalAvgHoldtime':_0x26eac1['predictiveIntervalAvgHoldtime'],'predictiveIntervalAvgTalktime':_0x26eac1[_0x0b6a('0x42')],'predictiveIntervalDroppedCallsCallersExit':_0x26eac1['predictiveIntervalDroppedCallsCallersExit'],'predictiveIntervalDroppedCallsTimeout':_0x26eac1[_0x0b6a('0x43')],'predictiveIntervalErlangCalls':_0x26eac1[_0x0b6a('0x44')],'predictiveIntervalErlangCallsDroppedCalls':_0x26eac1[_0x0b6a('0x45')],'predictiveIntervalHitRate':_0x26eac1[_0x0b6a('0x46')],'predictiveIntervalMultiplicativeFactor':_0x26eac1['predictiveIntervalMultiplicativeFactor'],'predictiveIntervalPauses':_0x26eac1['predictiveIntervalPauses'],'predictiveIntervalAvailable':_0x26eac1['predictiveIntervalAvailable'],'predictiveIntervalTotalCalls':_0x26eac1['predictiveIntervalTotalCalls'],'message':_0x26eac1[_0x0b6a('0x47')],'originated':_0x26eac1[_0x0b6a('0x48')],'erlangCalls':_0x26eac1['erlangCalls'],'erlangCallToSecond':_0x26eac1[_0x0b6a('0x49')],'erlangAbandonmentRate':_0x26eac1[_0x0b6a('0x4a')],'erlangBusyFactor':_0x26eac1[_0x0b6a('0x4b')],'startPredictive':_0x26eac1[_0x0b6a('0x4c')],'startProgressive':_0x26eac1[_0x0b6a('0x4d')]};if(_0x26eac1[_0x0b6a('0x4e')]){_0x18b988['Trunk']={'id':_0x26eac1[_0x0b6a('0x4e')]['id'],'name':_0x26eac1[_0x0b6a('0x4e')][_0x0b6a('0x26')],'active':_0x26eac1[_0x0b6a('0x4e')][_0x0b6a('0x4f')],'callerid':_0x26eac1[_0x0b6a('0x4e')]['callerid']};}if(_0x26eac1[_0x0b6a('0x50')]){_0x18b988[_0x0b6a('0x50')]={'id':_0x26eac1[_0x0b6a('0x50')]['id'],'name':_0x26eac1[_0x0b6a('0x50')]['name']};}var _0x42d899=md5(JSON['stringify'](_0x18b988));if(_0x26eac1[_0x0b6a('0x51')]!==_0x42d899){_0x26eac1[_0x0b6a('0x51')]=_0x42d899;emit(util['format']('voice:queue:%s',_0x18b988[_0x0b6a('0x26')]),_0x0b6a('0x52'),_0x18b988);}}}function emitVoiceQueueChannelRemove(_0x58771c){logger[_0x0b6a('0x53')]('[DEBUG]\x20Emit\x20voice_queue_channel:remove\x20event',JSON[_0x0b6a('0x54')](_0x58771c));emit(util[_0x0b6a('0x55')](_0x0b6a('0x56'),_0x58771c['name']),_0x0b6a('0x57'),_0x58771c);}function notSendMessagesQueue(_0x157864){if(_0x157864['sendMessageOneNotActive']){if(_0x157864['originated']===0x0&&_0x157864['pTalking']===0x0){_0x157864[_0x0b6a('0x58')]=![];_0x157864['available']=0x0;_0x157864['paused']=0x0;_0x157864['message']=_0x0b6a('0x59');ut[_0x0b6a('0x5a')](_0x0b6a('0x5b'),_0x157864[_0x0b6a('0x26')]+_0x0b6a('0x5c'));}else{_0x157864['message']=_0x0b6a('0x5d');ut[_0x0b6a('0x5a')](_0x0b6a('0x5b'),_0x157864[_0x0b6a('0x26')]+_0x0b6a('0x5e'));}emitCampaignPreview(_0x157864);}}Preview[_0x0b6a('0x5f')][_0x0b6a('0x23')]=function(){var _0x374de9=this;setInterval(function(){_0x374de9['syncCampaigns']();},0x7cf);};Preview['prototype']['syncCampaigns']=function(){var _0x206055=this[_0x0b6a('0x24')];this['clockClearZombieChannels']+=0x1;for(var _0x5e9d0a in _0x206055){if(_0x206055['hasOwnProperty'](_0x5e9d0a)&&(_0x206055[_0x5e9d0a][_0x0b6a('0x33')]===_0x0b6a('0x7')||_0x206055[_0x5e9d0a][_0x0b6a('0x33')]==='booked')&&_0x206055[_0x5e9d0a][_0x0b6a('0x2e')]==='outbound'){if(this[_0x0b6a('0x17')]>0x7){this['clockClearZombieChannels']=0x0;this[_0x0b6a('0x60')]();}}if(_0x206055[_0x0b6a('0x61')](_0x5e9d0a)&&_0x206055[_0x5e9d0a][_0x0b6a('0x33')]===_0x0b6a('0x7')&&_0x206055[_0x5e9d0a][_0x0b6a('0x2e')]===_0x0b6a('0x25')){if(_0x206055[_0x5e9d0a][_0x0b6a('0x32')]){this['setMessage'](_0x206055[_0x5e9d0a]);this[_0x0b6a('0x62')](_0x206055[_0x5e9d0a]);}else{notSendMessagesQueue(_0x206055[_0x5e9d0a]);}}}};Preview[_0x0b6a('0x5f')]['clearZombieChannel']=function(_0x2e66e1){var _0x2df9b0=this;this[_0x0b6a('0x13')][_0x0b6a('0x10')](function(){if(!_[_0x0b6a('0x63')](_0x2df9b0['actions'][_0x2e66e1])){loggerAction[_0x0b6a('0x53')]('[clearZombieChannels][talking]',_0x2e66e1,'Queue',_0x2df9b0[_0x0b6a('0x64')][_0x2e66e1]['queue'],_0x0b6a('0x65'),JSON[_0x0b6a('0x54')](_0x2df9b0['campaignsPreview'][_0x2df9b0['actions'][_0x2e66e1][_0x0b6a('0x66')]][_0x0b6a('0x48')]),_0x0b6a('0x67'),JSON[_0x0b6a('0x54')](_0x2df9b0[_0x0b6a('0x24')][_0x2df9b0[_0x0b6a('0x64')][_0x2e66e1]['queue']][_0x0b6a('0x68')]),JSON[_0x0b6a('0x54')](_0x2df9b0[_0x0b6a('0x64')][_0x2e66e1][_0x0b6a('0x69')]),JSON[_0x0b6a('0x54')](_['pick'](_0x2df9b0[_0x0b6a('0x64')][_0x2e66e1],[_0x0b6a('0x6a'),_0x0b6a('0x6b'),'VoiceQueueId',_0x0b6a('0x6c')])));return ami['Action']({'action':_0x0b6a('0x6d'),'channel':_0x2df9b0[_0x0b6a('0x64')][_0x2e66e1][_0x0b6a('0x6e')]})['catch'](function(_0x248d8a){if(_0x248d8a[_0x0b6a('0x47')]===_0x0b6a('0x6f')){setTimeout(function(){if(_0x2df9b0[_0x0b6a('0x64')][_0x2e66e1]){ut['updateOriginated'](_0x2df9b0[_0x0b6a('0x24')][_0x2df9b0[_0x0b6a('0x64')][_0x2e66e1][_0x0b6a('0x66')]],_0x0b6a('0x70'));if(_0x2df9b0[_0x0b6a('0x64')][_0x2e66e1][_0x0b6a('0x69')]===!![]){ut['decrementTalkink'](_0x2df9b0[_0x0b6a('0x24')][_0x2df9b0[_0x0b6a('0x64')][_0x2e66e1][_0x0b6a('0x66')]],_0x0b6a('0x70'));ut[_0x0b6a('0x71')]('[Dialer][checkChannel][pTalking][Preview]'+_0x2e66e1,_0x2df9b0[_0x0b6a('0x64')][_0x2e66e1][_0x0b6a('0x66')]);}ut[_0x0b6a('0x71')](_0x0b6a('0x72')+_0x2e66e1,_0x2df9b0['actions'][_0x2e66e1][_0x0b6a('0x66')]);delete _0x2df9b0[_0x0b6a('0x64')][_0x2e66e1];}},0x2328);}});}});};Preview[_0x0b6a('0x5f')][_0x0b6a('0x60')]=function(){var _0x1622f0=this;loggerAction[_0x0b6a('0x53')](_0x0b6a('0x73'),_[_0x0b6a('0x74')](this[_0x0b6a('0x64')]));for(var _0x2e3917 in this[_0x0b6a('0x64')]){if(_0x1622f0['actions'][_0x0b6a('0x61')](_0x2e3917)){_0x1622f0['clearZombieChannel'](_0x2e3917);}}};Preview[_0x0b6a('0x5f')][_0x0b6a('0x62')]=function(_0x2fd636){var _0x424d9e=this;rpcDb[_0x0b6a('0x75')](_0x2fd636['id'],ut['agentReadyId'](this[_0x0b6a('0x16')]))[_0x0b6a('0x76')](function(_0xb51901){if(!_[_0x0b6a('0x63')](_0xb51901)){for(var _0x148013=0x0;_0x148013<_0xb51901[_0x0b6a('0x77')];_0x148013+=0x1){if(ut['getDiff'](_0xb51901[_0x148013][_0x0b6a('0x78')])<_0x2fd636[_0x0b6a('0x79')]*0x3c){if(_0xb51901[_0x148013]['Agent']&&!_0xb51901[_0x148013][_0x0b6a('0x7a')]['voicePause']){_0x424d9e[_0x0b6a('0x7b')](_0xb51901[_0x148013]['id'])[_0x0b6a('0x76')](ut[_0x0b6a('0x7c')](_0x0b6a('0x7d')))[_0x0b6a('0x7e')](ut[_0x0b6a('0x7c')](_0x0b6a('0x7d')));}else{rpcDb['disableContact'](_0xb51901[_0x148013]['id']);}}else{var _0x5cfedf=new Action(_0xb51901[_0x148013],_0x2fd636);_0x5cfedf[_0x0b6a('0x7f')]=moment()[_0x0b6a('0x55')](_0x0b6a('0x80'));_0x2fd636[_0x0b6a('0x3e')]+=0x1;ut[_0x0b6a('0x81')](_0x5cfedf,0x17,_0x0b6a('0x82'));if(_0x2fd636[_0x0b6a('0x83')]){rpcDb[_0x0b6a('0x84')](ut[_0x0b6a('0x85')](_0xb51901[_0x148013]));rpcDb['createCustomerHistory'](_0x5cfedf,_0x0b6a('0x86'));}else{ut['logCustomer'](_0x5cfedf,0x16,_0x0b6a('0x87'));rpcDb[_0x0b6a('0x88')](_0x5cfedf,_0x0b6a('0x89'));rpcDb[_0x0b6a('0x8a')](_0x5cfedf,'[HistoryRecallClose]');}}}}})[_0x0b6a('0x7e')](ut['logger2'](_0x0b6a('0x8b')));};Preview[_0x0b6a('0x5f')]['setMessage']=function(_0x4f8679){_0x4f8679[_0x0b6a('0x58')]=!![];if(ut[_0x0b6a('0x8c')](_0x4f8679[_0x0b6a('0x29')])){_0x4f8679[_0x0b6a('0x47')]=_0x0b6a('0x8d');}else if(!ut['isActive'](_0x4f8679[_0x0b6a('0x32')])){_0x4f8679[_0x0b6a('0x47')]=_0x0b6a('0x59');}else if(!this[_0x0b6a('0x8e')](_0x4f8679[_0x0b6a('0x4e')])){if(!this[_0x0b6a('0x8e')](_0x4f8679[_0x0b6a('0x8f')])){_0x4f8679['message']=_0x0b6a('0x90');}else{_0x4f8679[_0x0b6a('0x47')]='ACTIVE';}}else{_0x4f8679['message']='ACTIVE';}emitCampaignPreview(_0x4f8679);};Preview[_0x0b6a('0x5f')][_0x0b6a('0x91')]=function(_0x263262,_0x5b7eef,_0x10f6f6){var _0x260c81=this;var _0x2f601b=this[_0x0b6a('0x64')][_0x5b7eef];var _0xecd5b=this['campaignsPreview'][_0x2f601b[_0x0b6a('0x66')]];var _0x69f9ea;if(_0xecd5b){switch(_0x10f6f6){case'1':_0xecd5b[_0x0b6a('0x3c')]+=0x1;_0x2f601b[_0x0b6a('0x92')]=ut[_0x0b6a('0x93')](_0x2f601b);ut[_0x0b6a('0x81')](_0x2f601b,0x0,'NoSuchNumber');rpcDb[_0x0b6a('0x88')](_0x2f601b,_0x0b6a('0x94'));if(ut[_0x0b6a('0x93')](_0x2f601b)>=_0xecd5b[_0x0b6a('0x95')]){_0x69f9ea=ut[_0x0b6a('0x96')](_0x2f601b,0xf,'Global');rpcDb[_0x0b6a('0x8a')](_0x69f9ea,_0x0b6a('0x97'));}else{if(_0x2f601b[_0x0b6a('0x98')]>=_0xecd5b[_0x0b6a('0x99')]){rpcDb[_0x0b6a('0x8a')](_0x2f601b,_0x0b6a('0x97'));}else{rpcDb['rescheduleContact'](ut[_0x0b6a('0x9a')](_0x2f601b,_0x0b6a('0x98'),_0xecd5b['dialNoSuchNumberRetryFrequency']),_0x2f601b['unlockAgent'],_0x2f601b[_0x0b6a('0x9b')]);}}delete this[_0x0b6a('0x64')][_0x263262[_0x0b6a('0x9c')]];break;case _0x0b6a('0x9d'):var _0x331c21=moment()[_0x0b6a('0x55')](_0x0b6a('0x80'));_0x2f601b[_0x0b6a('0x9e')]=_0x331c21;_0x2f601b[_0x0b6a('0x9f')]=_0x331c21;_0x2f601b[_0x0b6a('0x69')]=!![];_0xecd5b[_0x0b6a('0x68')]+=0x1;logger[_0x0b6a('0x53')]('[syncHangup][talking][increment]',_0x2f601b[_0x0b6a('0xa0')],_0x0b6a('0xa1'),_0xecd5b[_0x0b6a('0x26')],'pTalking:\x20',_0xecd5b[_0x0b6a('0x68')]);ami[_0x0b6a('0xa2')](_0x0b6a('0xa3'),ut[_0x0b6a('0xa4')](_0x2f601b,_0x0b6a('0xa5')));if(_0xecd5b['acw']){ami[_0x0b6a('0xa2')]('custom:agentConnectPreview',ut[_0x0b6a('0xa6')](_0x2f601b));}break;case'16':ami[_0x0b6a('0xa2')](_0x0b6a('0xa7'),ut[_0x0b6a('0xa4')](_0x2f601b,'complete'));emitVoiceQueueChannelRemove(ut[_0x0b6a('0xa4')](_0x2f601b,_0x0b6a('0xa8')));_0xecd5b[_0x0b6a('0x37')]+=0x1;_0xecd5b['total']+=0x1;_0xecd5b['answered']+=0x1;ut[_0x0b6a('0xa9')](_0xecd5b,'[16]');_0x2f601b['countglobal']=ut['totalGlobal'](_0x2f601b);ut[_0x0b6a('0x81')](_0x2f601b,0x4,'Answer');rpcDb[_0x0b6a('0x88')](_0x2f601b,_0x0b6a('0xaa'));rpcDb[_0x0b6a('0x8a')](_0x2f601b,_0x0b6a('0xab'));rpcDb[_0x0b6a('0xac')](_0x2f601b);_0xecd5b['sumDuration']+=_0x2f601b[_0x0b6a('0xad')];_0xecd5b['sumBillable']+=_0x2f601b['talktime'];logger['info'](_0x0b6a('0xae'),_0x2f601b[_0x0b6a('0xa0')],'\x20Queue',_0xecd5b[_0x0b6a('0x26')],'pTalking:\x20',_0xecd5b['pTalking']);delete this['actions'][_0x263262[_0x0b6a('0x9c')]];break;case'BUSY':_0xecd5b['outboundBusyCallsDay']+=0x1;_0x2f601b['countbusyretry']+=0x1;_0x2f601b[_0x0b6a('0x92')]=ut['totalGlobal'](_0x2f601b);ut['logCustomer'](_0x2f601b,0x5,_0x0b6a('0xaf'));rpcDb[_0x0b6a('0x88')](_0x2f601b,_0x0b6a('0xb0'));if(ut['totalGlobal'](_0x2f601b)>=_0xecd5b[_0x0b6a('0x95')]){_0x69f9ea=ut[_0x0b6a('0x96')](_0x2f601b,0xf,_0x0b6a('0xb1'));rpcDb['createCustomerFinal'](_0x69f9ea,'[callProgressDetectingCustomer][logBusyGlobal]');}else{if(_0x2f601b[_0x0b6a('0xb2')]>=_0xecd5b[_0x0b6a('0xb3')]){rpcDb[_0x0b6a('0x8a')](_0x2f601b,_0x0b6a('0xb0'));}else{rpcDb[_0x0b6a('0xb4')](ut[_0x0b6a('0x9a')](_0x2f601b,_0x0b6a('0xb2'),_0xecd5b['dialBusyRetryFrequency']),_0x2f601b[_0x0b6a('0xb5')],_0x2f601b['activeContact']);}}break;case _0x0b6a('0xb6'):_0xecd5b[_0x0b6a('0x3b')]+=0x1;_0x2f601b[_0x0b6a('0xb7')]+=0x1;_0x2f601b['countglobal']=ut['totalGlobal'](_0x2f601b);ut['logCustomer'](_0x2f601b,0x3,_0x0b6a('0xb8'));rpcDb[_0x0b6a('0x88')](_0x2f601b,_0x0b6a('0xb9'));if(ut['totalGlobal'](_0x2f601b)>=_0xecd5b[_0x0b6a('0x95')]){_0x69f9ea=ut[_0x0b6a('0x96')](_0x2f601b,0xf,_0x0b6a('0xb1'));rpcDb[_0x0b6a('0x8a')](_0x69f9ea,'[callProgressDetectingCustomer][logNoAnswerGlobal]');}else{if(_0x2f601b['countnoanswerretry']>=_0xecd5b[_0x0b6a('0xba')]){rpcDb[_0x0b6a('0x8a')](_0x2f601b,_0x0b6a('0xb9'));}else{rpcDb[_0x0b6a('0xb4')](ut[_0x0b6a('0x9a')](_0x2f601b,_0x0b6a('0xb7'),_0xecd5b[_0x0b6a('0xbb')]),_0x2f601b['unlockAgent'],_0x2f601b[_0x0b6a('0x9b')]);}}break;case _0x0b6a('0xbc'):_0xecd5b[_0x0b6a('0x38')]+=0x1;_0x2f601b[_0x0b6a('0xbd')]+=0x1;_0x2f601b['countglobal']=ut[_0x0b6a('0x93')](_0x2f601b);ut[_0x0b6a('0x81')](_0x2f601b,0x8,_0x0b6a('0xbe'));rpcDb['createCustomerHistory'](_0x2f601b,'[callProgressDetectingCustomer][logCongestion]');if(ut[_0x0b6a('0x93')](_0x2f601b)>=_0xecd5b[_0x0b6a('0x95')]){_0x69f9ea=ut[_0x0b6a('0x96')](_0x2f601b,0xf,_0x0b6a('0xb1'));rpcDb['createCustomerFinal'](_0x69f9ea,_0x0b6a('0xbf'));}else{if(_0x2f601b[_0x0b6a('0xbd')]>=_0xecd5b['dialCongestionMaxRetry']){rpcDb['createCustomerFinal'](_0x2f601b,_0x0b6a('0xc0'));}else{rpcDb[_0x0b6a('0xb4')](ut[_0x0b6a('0x9a')](_0x2f601b,_0x0b6a('0xbd'),_0xecd5b[_0x0b6a('0xc1')]),_0x2f601b[_0x0b6a('0xb5')],_0x2f601b[_0x0b6a('0x9b')]);}}break;case _0x0b6a('0xc2'):_0xecd5b[_0x0b6a('0xc3')]+=0x1;_0x2f601b['countglobal']=ut[_0x0b6a('0x93')](_0x2f601b);ut[_0x0b6a('0x81')](_0x2f601b,0x14,'AgentReject');rpcDb[_0x0b6a('0x88')](_0x2f601b,_0x0b6a('0xc4'));if(_0x2f601b['unlockAgent']){rpcDb[_0x0b6a('0xc5')](_0x2f601b[_0x0b6a('0xc6')]);}if(_0x2f601b[_0x0b6a('0x9b')]){rpcDb[_0x0b6a('0xc7')](_0x2f601b[_0x0b6a('0xc6')]);}break;case _0x0b6a('0xc8'):_0xecd5b[_0x0b6a('0x40')]+=0x1;_0x2f601b[_0x0b6a('0xc9')]+=0x1;_0x2f601b[_0x0b6a('0x92')]=ut[_0x0b6a('0x93')](_0x2f601b);ut['logCustomer'](_0x2f601b,0xb,_0x0b6a('0xca'));rpcDb['createCustomerHistory'](_0x2f601b,_0x0b6a('0xcb'));if(ut[_0x0b6a('0x93')](_0x2f601b)>=_0xecd5b[_0x0b6a('0x95')]){_0x69f9ea=ut[_0x0b6a('0x96')](_0x2f601b,0xf,_0x0b6a('0xb1'));rpcDb['createCustomerFinal'](_0x69f9ea,_0x0b6a('0xcb'));}else{if(_0x2f601b[_0x0b6a('0xcc')]>=_0xecd5b[_0x0b6a('0xcd')]){rpcDb[_0x0b6a('0x8a')](_0x2f601b,'[callProgressDetectingCustomer][logAbandoned]');}else{rpcDb[_0x0b6a('0xb4')](ut[_0x0b6a('0x9a')](_0x2f601b,_0x0b6a('0xc9'),_0xecd5b[_0x0b6a('0xce')]),_0x2f601b['unlockAgent'],_0x2f601b['activeContact']);}}break;default:if(_0x2f601b['dialAnswer']){ut[_0x0b6a('0xa9')](_0xecd5b,_0x0b6a('0xcf'));ut['loggerError'](_0x0b6a('0xd0')+_0xecd5b[_0x0b6a('0x26')],_0x263262);}_0xecd5b[_0x0b6a('0x3f')]+=0x1;_0x2f601b['countglobal']=ut[_0x0b6a('0x93')](_0x2f601b);ut['logCustomer'](_0x2f601b,0xc,_0x263262[_0x0b6a('0xd1')]||_0x263262[_0x0b6a('0xd2')]);rpcDb[_0x0b6a('0x88')](_0x2f601b,_0x0b6a('0xd3'));if(ut['totalGlobal'](_0x2f601b)>=_0xecd5b['dialGlobalMaxRetry']){_0x69f9ea=ut[_0x0b6a('0x96')](_0x2f601b,0xf,_0x0b6a('0xb1'));rpcDb[_0x0b6a('0x8a')](_0x69f9ea,'[callProgressDetectingCustomer][logUnknownGlobal]');}else{rpcDb['createCustomerFinal'](_0x2f601b,_0x0b6a('0xd4'));}delete this['actions'][_0x263262[_0x0b6a('0x9c')]];}if(!(_0x2f601b['dialAnswer']&&_0x10f6f6==='16')){ut['updateOriginated'](_0xecd5b,_0x0b6a('0xd5'));logger[_0x0b6a('0x53')](_0x0b6a('0xd6'),_0x2f601b['uniqueid'],_0x0b6a('0xa1'),_0xecd5b[_0x0b6a('0x26')],'originated:\x20',_0xecd5b[_0x0b6a('0x48')]);}if(_0x10f6f6!==_0x0b6a('0x9d')){delete this[_0x0b6a('0x64')][_0x263262[_0x0b6a('0x9c')]];delete this[_0x0b6a('0x64')][_0x263262[_0x0b6a('0xd7')]];}}};Preview[_0x0b6a('0x5f')]['callProgressDetectingAgent']=function(_0x443edf,_0x1085d4,_0x26191e){if(_[_0x0b6a('0xd8')](_0x1085d4)&&'object'!==typeof _0x1085d4){return;}if(_[_0x0b6a('0xd8')](_0x26191e)&&_0x0b6a('0xd9')!==typeof _0x26191e){return;}switch(_0x26191e[_0x0b6a('0xda')]){case'0':ut['logAgent'](_0x443edf,0x0,'NoSuchNumber');rpcDb[_0x0b6a('0xdb')](_0x443edf,'[callProgressDetectingAgent][logNoSuch]');break;case'3':ut[_0x0b6a('0xdc')](_0x443edf,0x3,_0x0b6a('0xb8'));rpcDb[_0x0b6a('0xdb')](_0x443edf,_0x0b6a('0xdd'));break;case'5':ut[_0x0b6a('0xdc')](_0x443edf,0x5,_0x0b6a('0xaf'));rpcDb[_0x0b6a('0xdb')](_0x443edf,_0x0b6a('0xde'));break;case'8':ut[_0x0b6a('0xdc')](_0x443edf,0x8,_0x0b6a('0xbe'));rpcDb[_0x0b6a('0xdb')](_0x443edf,'[callProgressDetectingAgent][logCongestion]');break;case'22':ut[_0x0b6a('0xdc')](_0x443edf,0x16,_0x0b6a('0xdf'));rpcDb[_0x0b6a('0xdb')](_0x443edf,_0x0b6a('0xe0'));break;default:ut[_0x0b6a('0xdc')](_0x443edf,0xc,_0x26191e['reason']);rpcDb['createAgentHistory'](_0x443edf,'[callProgressDetectingAgent][logCongestion]');}ut[_0x0b6a('0xe1')](_0x1085d4,_0x0b6a('0xe2'));logger[_0x0b6a('0x53')](_0x0b6a('0xe3'),_0x443edf[_0x0b6a('0xa0')],_0x0b6a('0xa1'),_0x1085d4['name'],'originated:\x20',_0x1085d4['originated']);delete this[_0x0b6a('0x64')][_0x443edf[_0x0b6a('0xa0')]];};Preview[_0x0b6a('0x5f')][_0x0b6a('0xe4')]=function(_0x3de4e4,_0x2c7bf4,_0x1d0efb,_0x23fe95,_0x1002a7){var _0x440c78=this;return new BPromise(function(_0x3e58be,_0xa00b82){if(_['isNil'](_0x2c7bf4)||_[_0x0b6a('0x63')](_0x2c7bf4[_0x0b6a('0xe5')])||_[_0x0b6a('0x63')](_0x2c7bf4[_0x0b6a('0xe5')]['phone'])||_['isNil'](_0x2c7bf4[_0x0b6a('0xe6')])){_0xa00b82(ut[_0x0b6a('0x47')](_0x0b6a('0xe7'),_0x23fe95,_0x1002a7));return;}var _0x360438=uuid['v4']();var _0x104168=_0x440c78[_0x0b6a('0x24')][_0x2c7bf4[_0x0b6a('0xe8')]['name']];var _0x46ba6f=_0x1d0efb?_0x440c78[_0x0b6a('0x16')][_0x1d0efb]['id']:undefined;_0x440c78[_0x0b6a('0x64')][_0x360438]=new Action(_0x2c7bf4,_0x104168,_0x360438,_0x1d0efb,_0x46ba6f);var _0x2f6a3c=_0x440c78[_0x0b6a('0x64')][_0x360438];_0x2f6a3c['unlockAgent']=_0x23fe95;_0x2f6a3c[_0x0b6a('0x9b')]=_0x1002a7;_0x2f6a3c[_0x0b6a('0xe9')]=_0x1d0efb;if(_[_0x0b6a('0xea')](_0x3de4e4)){_0x440c78[_0x0b6a('0xeb')](_0x2f6a3c,_0x104168,_0x2c7bf4,_0x1d0efb)[_0x0b6a('0x76')](function(_0x475e7a){logger[_0x0b6a('0x53')]('[Preview][execCall][success]',_0x0b6a('0xec')+_0x2f6a3c[_0x0b6a('0x66')]+_0x0b6a('0xed')+_0x2f6a3c[_0x0b6a('0xc6')],JSON[_0x0b6a('0x54')](_0x475e7a));ami[_0x0b6a('0xa2')](_0x0b6a('0xee'),ut[_0x0b6a('0xa4')](_0x2f6a3c,'called'));_0x3e58be(ut[_0x0b6a('0x47')](_0x0b6a('0xef')));})['catch'](function(_0x25e9fc){ut[_0x0b6a('0x5a')](_0x0b6a('0xf0'),_0x25e9fc);_0xa00b82(ut['message'](_0x0b6a('0xf1'),_0x23fe95,_0x1002a7));});}else{_0x104168[_0x0b6a('0xf2')]+=0x1;ut[_0x0b6a('0xf3')](_0x2f6a3c);rpcDb[_0x0b6a('0xf4')](_0x2f6a3c,'[Blacklist][error]');delete _0x440c78['actions'][_0x360438];_0xa00b82(ut[_0x0b6a('0x47')](_0x0b6a('0xf5'),_0x23fe95,_0x1002a7));}});};Preview[_0x0b6a('0x5f')][_0x0b6a('0x8e')]=function(_0xb84120){return!_[_0x0b6a('0x63')](_0xb84120)&&!_[_0x0b6a('0x63')](_0xb84120[_0x0b6a('0x26')])&&!_[_0x0b6a('0x63')](_0xb84120[_0x0b6a('0x4f')])&&_0xb84120[_0x0b6a('0x4f')]&&!_[_0x0b6a('0x63')](this[_0x0b6a('0x15')][util['format'](_0x0b6a('0xf6'),_0xb84120[_0x0b6a('0x26')])])&&!_[_0x0b6a('0x63')](this[_0x0b6a('0x15')][util['format']('SIP/%s',_0xb84120[_0x0b6a('0x26')])][_0x0b6a('0x6d')])&&(this['trunks'][util[_0x0b6a('0x55')]('SIP/%s',_0xb84120['name'])][_0x0b6a('0x6d')]===_0x0b6a('0xf7')||this[_0x0b6a('0x15')][util['format']('SIP/%s',_0xb84120['name'])][_0x0b6a('0x6d')]==='unmonitored');};Preview[_0x0b6a('0x5f')][_0x0b6a('0x7b')]=function(_0x1bdc8c,_0x32c99d){var _0x1f0b49=this;return new BPromise(function(_0x4041b3,_0x5c27bc){_0x1f0b49['execRun'](_0x1bdc8c,_0x32c99d)['then'](function(_0x456c56){_0x4041b3(_[_0x0b6a('0xf8')](_0x456c56,[_0x0b6a('0x47')]));})[_0x0b6a('0x7e')](function(_0x1d48c5){if(_0x1d48c5[_0x0b6a('0xf9')]){rpcDb[_0x0b6a('0xc5')](_0x1bdc8c);}if(_0x1d48c5['active']){rpcDb['disableContact'](_0x1bdc8c);}_0x5c27bc(_[_0x0b6a('0xf8')](_0x1d48c5,[_0x0b6a('0x47')]));});});};Preview[_0x0b6a('0x5f')][_0x0b6a('0xfa')]=function(_0x51b3f3,_0x551bf4){var _0xaacbfe=this;return new BPromise(function(_0x2f25cc,_0x134b29){var _0x3cc13d,_0x2058ea;rpcDb[_0x0b6a('0xfb')](_0x51b3f3)[_0x0b6a('0x76')](function(_0x41bab8){if(!_[_0x0b6a('0x63')](_0x41bab8[0x0])){_0x2058ea=_0x41bab8[0x0][_0x0b6a('0xfc')]?![]:!![];_0x3cc13d=_0x41bab8[0x0][_0x0b6a('0xfc')]?!![]:![];_0x3cc13d=_0x551bf4?!![]:_0x3cc13d;}var _0x19a298=_0xaacbfe[_0x0b6a('0xfd')](_0x41bab8);if(_0x19a298[_0x0b6a('0xfe')]){rpcDb['checkIsBlackList'](_[_0x0b6a('0xf8')](_0x41bab8[0x0],['VoiceQueueId',_0x0b6a('0xff')]))[_0x0b6a('0x76')](function(_0xbd930){_0xaacbfe[_0x0b6a('0xe4')](_0xbd930,_0x41bab8[0x0],_0x551bf4,_0x2058ea,_0x3cc13d)[_0x0b6a('0x76')](function(_0x17908e){_0x2f25cc(_0x17908e);})[_0x0b6a('0x7e')](function(_0x3863ac){_0x134b29(_0x3863ac);});})['catch'](function(_0x21abee){ut['logger'](_0x0b6a('0x100'),_0x21abee);_0x134b29(ut[_0x0b6a('0x47')]('Call\x20unsuccessful',_0x2058ea,_0x3cc13d));});}else{_0x134b29(ut[_0x0b6a('0x47')](_0x19a298[_0x0b6a('0x47')],_0x2058ea,_0x3cc13d));}})['catch'](function(_0x2120d4){ut[_0x0b6a('0x5a')](_0x0b6a('0x101'),_0x2120d4);_0x134b29(ut[_0x0b6a('0x47')](_0x0b6a('0x102'),![],!![]));});});};Preview[_0x0b6a('0x5f')]['validateContact']=function(_0x344e8f){if(_['isNil'](_0x344e8f)||_[_0x0b6a('0xea')](_0x344e8f)||!_[_0x0b6a('0x63')](_0x344e8f[0x0][_0x0b6a('0x7a')])&&_[_0x0b6a('0x63')](_0x344e8f[0x0][_0x0b6a('0x7a')][_0x0b6a('0x26')])){ut['logger'](_0x0b6a('0x103'),_0x344e8f);return{'isValid':![],'message':_0x0b6a('0x104')};}var _0x16ec6b=this[_0x0b6a('0x24')][_0x344e8f[0x0][_0x0b6a('0xe8')][_0x0b6a('0x26')]];_0x16ec6b['message']=_0x0b6a('0x105');if(_[_0x0b6a('0x63')](_0x16ec6b)){ut['logger'](_0x0b6a('0x106'),_0x16ec6b);return{'isValid':![],'message':_0x0b6a('0x107')};}if(!this[_0x0b6a('0x8e')](_0x16ec6b[_0x0b6a('0x4e')])){ut[_0x0b6a('0x5a')](_0x0b6a('0x108'),_0x0b6a('0x109')+_0x16ec6b['name']+'\x20Trunk\x20is\x20not\x20active');if(!this['isTrunkReachable'](_0x16ec6b[_0x0b6a('0x8f')])){ut['logger'](_0x0b6a('0x108'),_0x16ec6b[_0x0b6a('0x26')]+_0x0b6a('0x10a'));return{'isValid':![],'message':_0x0b6a('0x10b')};}}if(!ut[_0x0b6a('0x10c')](_0x16ec6b['dialActive'])){ut[_0x0b6a('0x5a')](_0x0b6a('0x10d'),_0x16ec6b[_0x0b6a('0x26')]+_0x0b6a('0x10e'));return{'isValid':![],'message':'campaign\x20Name:\x20'+_0x16ec6b[_0x0b6a('0x26')]+_0x0b6a('0x10e')};}return{'isValid':!![],'message':_0x0b6a('0x10f')};};Preview[_0x0b6a('0x5f')][_0x0b6a('0xeb')]=function(_0x83fbbc,_0x2f6dcb,_0x62f79b,_0x474cea){var _0x4c992e=this;return new BPromise(function(_0x55393f,_0x11a38b){var _0x5c2eaf=_0x83fbbc[_0x0b6a('0xa0')];var _0x184dd9=_0x4c992e[_0x0b6a('0x8e')](_0x2f6dcb['Trunk'])?util[_0x0b6a('0x55')](_0x0b6a('0x110'),_0x2f6dcb[_0x0b6a('0x4e')][_0x0b6a('0x26')],_[_0x0b6a('0x63')](_0x2f6dcb[_0x0b6a('0x35')])?'':_0x2f6dcb[_0x0b6a('0x35')][_0x0b6a('0x111')]()||'',_0x2f6dcb[_0x0b6a('0x112')]>0x0?_0x62f79b[_0x0b6a('0xe5')]['phone'][_0x0b6a('0x113')](_0x2f6dcb[_0x0b6a('0x112')]):_0x62f79b[_0x0b6a('0xe5')]['phone']):util[_0x0b6a('0x55')]('SIP/%s/%s%s',_['isNil'](_0x2f6dcb[_0x0b6a('0x8f')])?_0x2f6dcb[_0x0b6a('0x4e')]['name']:_0x2f6dcb[_0x0b6a('0x8f')][_0x0b6a('0x26')],_[_0x0b6a('0x63')](_0x2f6dcb[_0x0b6a('0x35')])?'':_0x2f6dcb[_0x0b6a('0x35')]['trim']()||'',_0x2f6dcb[_0x0b6a('0x112')]>0x0?_0x62f79b['Contact'][_0x0b6a('0x114')][_0x0b6a('0x113')](_0x2f6dcb['dialCutDigit']):_0x62f79b[_0x0b6a('0xe5')][_0x0b6a('0x114')]);var _0xc29881=_0x4c992e[_0x0b6a('0x8e')](_0x2f6dcb[_0x0b6a('0x4e')])?ut[_0x0b6a('0x115')](_0x2f6dcb[_0x0b6a('0x4e')][_0x0b6a('0x116')],_0x2f6dcb['dialOriginateCallerIdName'],_0x2f6dcb['dialRandomLastDigitCallerIdNumber']>0x0?ut[_0x0b6a('0x117')](_0x2f6dcb[_0x0b6a('0x118')],_0x2f6dcb[_0x0b6a('0x119')]):_0x2f6dcb[_0x0b6a('0x118')]):ut['getCallerId'](_[_0x0b6a('0x63')](_0x2f6dcb[_0x0b6a('0x8f')])?_0x2f6dcb['Trunk'][_0x0b6a('0x116')]:_0x2f6dcb[_0x0b6a('0x8f')][_0x0b6a('0x116')],_0x2f6dcb[_0x0b6a('0x11a')],_0x2f6dcb[_0x0b6a('0x119')]>0x0?ut[_0x0b6a('0x117')](_0x2f6dcb[_0x0b6a('0x118')],_0x2f6dcb[_0x0b6a('0x119')]):_0x2f6dcb['dialOriginateCallerIdNumber']);if(_0xc29881){_0x83fbbc['originatecalleridname']=ut[_0x0b6a('0x11b')](_0xc29881);_0x83fbbc[_0x0b6a('0x11c')]=ut[_0x0b6a('0x11d')](_0xc29881);}var _0x4be70e=ut[_0x0b6a('0x11e')](_0x2f6dcb,_0x62f79b,_0x184dd9,_0xc29881,_0x5c2eaf,_0x83fbbc);_['merge'](_0x83fbbc,ut['toLowerVariables'](_0x4be70e));_0x83fbbc[_0x0b6a('0x7f')]=moment()[_0x0b6a('0x55')](_0x0b6a('0x80'));ami[_0x0b6a('0x11f')](ut[_0x0b6a('0x120')](_0x83fbbc,_0x2f6dcb,_0x4be70e,_0x83fbbc[_0x0b6a('0x9b')],_0x474cea))[_0x0b6a('0x76')](function(_0x39c9c9){_0x2f6dcb[_0x0b6a('0x48')]+=0x1;logger[_0x0b6a('0x53')](_0x0b6a('0x121'),_0x5c2eaf,_0x0b6a('0xa1'),_0x2f6dcb[_0x0b6a('0x26')],_0x0b6a('0x65'),_0x2f6dcb['originated']);_0x55393f(_0x39c9c9);})[_0x0b6a('0x7e')](function(_0x29006f){ut[_0x0b6a('0xdc')](_0x83fbbc,0xe,_0x0b6a('0x122'));rpcDb['createAgentHistory'](_0x83fbbc,_0x0b6a('0x123'));_0x11a38b(_0x29006f);});});};Preview[_0x0b6a('0x5f')][_0x0b6a('0x1f')]=function(_0x11e3e1){if(this[_0x0b6a('0x64')][_0x11e3e1[_0x0b6a('0x9c')]]){this[_0x0b6a('0x64')][_0x11e3e1[_0x0b6a('0x9c')]][_0x0b6a('0x6e')]=_0x11e3e1[_0x0b6a('0x6e')];}};Preview[_0x0b6a('0x5f')]['syncOriginateResponse']=function(_0x4e5bc5){var _0x468fbd=this;var _0x2b13b5=this['actions'][_0x4e5bc5['actionid']];if(_0x2b13b5){if(_0x2b13b5[_0x0b6a('0xe9')]&&this['agents'][_0x2b13b5['lookAgent']]){ut[_0x0b6a('0x124')](_0x2b13b5,this[_0x0b6a('0x16')][_0x2b13b5[_0x0b6a('0xe9')]]['name'],this[_0x0b6a('0x16')][_0x2b13b5[_0x0b6a('0xe9')]]['id']);}var _0x18732a=_[_0x0b6a('0x125')](_0x2b13b5);_0x18732a[_0x0b6a('0x9e')]=moment()[_0x0b6a('0x55')]('YYYY-MM-DD\x20HH:mm:ss');var _0x5b1eff=_0x468fbd[_0x0b6a('0x24')][_0x2b13b5[_0x0b6a('0x66')]];if(ut[_0x0b6a('0x126')](_0x4e5bc5[_0x0b6a('0x127')])){if(_0x2b13b5['unlockAgent']){rpcDb[_0x0b6a('0xc5')](_0x2b13b5[_0x0b6a('0xc6')]);}if(_0x2b13b5[_0x0b6a('0x9b')]){rpcDb[_0x0b6a('0xc7')](_0x2b13b5[_0x0b6a('0xc6')]);}ami[_0x0b6a('0xa2')](_0x0b6a('0x128'),ut['buildObj'](_0x2b13b5,_0x0b6a('0x129')));this['callProgressDetectingAgent'](_0x18732a,_0x5b1eff,_0x4e5bc5);}else{_0x2b13b5[_0x0b6a('0x7f')]=moment()[_0x0b6a('0x55')](_0x0b6a('0x80'));ut['logAgent'](_0x18732a,0x4,_0x0b6a('0x12a'));rpcDb['createAgentHistory'](_0x18732a,_0x0b6a('0x12b'));}}};Preview['prototype'][_0x0b6a('0x1a')]=function(_0x4633e5){var _0x1d1c4e=this;var _0x42a450=this['actions'][_0x4633e5['linkedid']];var _0x113aed;if(_0x42a450){_0x113aed=this[_0x0b6a('0x24')][_0x42a450['queue']];logger[_0x0b6a('0x53')](_0x0b6a('0x12c'),_0x4633e5[_0x0b6a('0x9c')],_0x0b6a('0xa1'),_0x113aed['name'],_0x0b6a('0x67'),_0x113aed[_0x0b6a('0x68')]);}if(this['actions'][_0x4633e5[_0x0b6a('0x9c')]]&&_0x4633e5[_0x0b6a('0x9c')]!==_0x4633e5[_0x0b6a('0xa0')]){if(_0x4633e5[_0x0b6a('0x12d')]==='16'&&this[_0x0b6a('0x64')][_0x4633e5[_0x0b6a('0x9c')]][_0x0b6a('0x69')]){this[_0x0b6a('0x91')](_0x4633e5,_0x4633e5[_0x0b6a('0x9c')],_0x4633e5['cause']);}else if(this[_0x0b6a('0x64')][_0x4633e5[_0x0b6a('0x9c')]][_0x0b6a('0x69')]){logger[_0x0b6a('0x53')](_0x0b6a('0x12e'),_0x4633e5[_0x0b6a('0x9c')],_0x4633e5['cause'],_0x0b6a('0xa1'),_0x113aed[_0x0b6a('0x26')],_0x0b6a('0x67'),_0x113aed[_0x0b6a('0x68')]);this[_0x0b6a('0x91')](_0x4633e5,_0x4633e5['linkedid'],_0x4633e5[_0x0b6a('0x12d')]);}}else if(_0x42a450&&_['isNil'](_0x42a450['statedesc'])&&_0x113aed[_0x0b6a('0x12f')]&&_0x4633e5[_0x0b6a('0x9c')]===_0x4633e5[_0x0b6a('0xa0')]&&_[_0x0b6a('0x63')](_0x4633e5['reason'])&&_0x4633e5[_0x0b6a('0x12d')]==='16'&&_0x4633e5[_0x0b6a('0x130')]==='6'&&_[_0x0b6a('0xd8')](_0x42a450[_0x0b6a('0x131')])){if(_0x42a450[_0x0b6a('0xb5')]){rpcDb[_0x0b6a('0xc5')](_0x42a450['idContact']);}if(_0x42a450['activeContact']){rpcDb[_0x0b6a('0xc7')](_0x42a450[_0x0b6a('0xc6')]);}_0x4633e5['reason']='22';this[_0x0b6a('0x132')](_0x42a450,_0x113aed,_0x4633e5);}else if(_0x42a450&&_0x42a450[_0x0b6a('0x131')]){if(_0x4633e5[_0x0b6a('0x12d')]==='16'&&this['actions'][_0x4633e5['linkedid']][_0x0b6a('0x69')]){logger[_0x0b6a('0x53')]('[syncHangup][talking][transfer]',_0x4633e5['linkedid'],_0x4633e5[_0x0b6a('0x12d')],_0x0b6a('0xa1'),_0x113aed[_0x0b6a('0x26')],_0x0b6a('0x67'),_0x113aed[_0x0b6a('0x68')]);this[_0x0b6a('0x91')](_0x4633e5,_0x4633e5[_0x0b6a('0x9c')],_0x4633e5[_0x0b6a('0x12d')]);}else if(this[_0x0b6a('0x64')][_0x4633e5[_0x0b6a('0x9c')]]['dialAnswer']){logger[_0x0b6a('0x53')]('[syncHangup][talking][cause]',_0x4633e5[_0x0b6a('0x9c')],_0x4633e5[_0x0b6a('0x12d')],_0x0b6a('0xa1'),_0x113aed[_0x0b6a('0x26')],_0x0b6a('0x67'),_0x113aed[_0x0b6a('0x68')]);this[_0x0b6a('0x91')](_0x4633e5,_0x4633e5[_0x0b6a('0x9c')],_0x4633e5[_0x0b6a('0x12d')]);}}};Preview[_0x0b6a('0x5f')][_0x0b6a('0x1d')]=function(_0x5401a4){if(this[_0x0b6a('0x64')][_0x5401a4[_0x0b6a('0xd7')]]&&_0x5401a4[_0x0b6a('0xd7')]!==_0x5401a4['destuniqueid']){this[_0x0b6a('0x91')](_0x5401a4,_0x5401a4[_0x0b6a('0xd7')],_0x5401a4['dialstatus']);}};Preview[_0x0b6a('0x5f')][_0x0b6a('0x133')]=function(_0x59cc8c){if(this[_0x0b6a('0x64')][_0x59cc8c[_0x0b6a('0x9c')]]&&_0x59cc8c['linkedid']!==_0x59cc8c[_0x0b6a('0xa0')]&&!this[_0x0b6a('0x64')][_0x59cc8c[_0x0b6a('0x9c')]][_0x0b6a('0x69')]){if(_0x59cc8c[_0x0b6a('0x12d')]==='1'){this[_0x0b6a('0x91')](_0x59cc8c,_0x59cc8c['linkedid'],_0x59cc8c[_0x0b6a('0x12d')]);}}};Preview[_0x0b6a('0x5f')][_0x0b6a('0x134')]=function(_0x3a1d14,_0x2b28fc,_0x58a069){if(this[_0x0b6a('0x64')][_0x3a1d14]){if(_[_0x0b6a('0x63')](this[_0x0b6a('0x64')][_0x3a1d14]['variables'])){this[_0x0b6a('0x64')][_0x3a1d14][_0x0b6a('0x135')]={};}this[_0x0b6a('0x64')][_0x3a1d14][_0x0b6a('0x135')][_0x2b28fc]=_0x58a069;}};Preview['prototype'][_0x0b6a('0x20')]=function(_0x5b05cb){try{if(!_['isNil'](_0x5b05cb)){if(ut['filterKey'](_[_0x0b6a('0x136')](_0x5b05cb[_0x0b6a('0x137')])[0x0])){this[_0x0b6a('0x134')](_0x5b05cb[_0x0b6a('0xa0')],_[_0x0b6a('0x136')](_0x5b05cb['variable'])[0x0],_0x5b05cb[_0x0b6a('0x138')]);}}}catch(_0x487b3a){logger[_0x0b6a('0x139')](_0x0b6a('0x13a'),util[_0x0b6a('0x13b')](_0x487b3a,{'showHidden':![],'depth':null}));}};Preview[_0x0b6a('0x5f')][_0x0b6a('0x13c')]=function(_0x25895b){if(_0x25895b){if(this[_0x0b6a('0x64')][_0x25895b[_0x0b6a('0x13d')]]){this[_0x0b6a('0x64')][_0x25895b[_0x0b6a('0x13d')]][_0x0b6a('0x131')]=!![];}}};Preview[_0x0b6a('0x5f')][_0x0b6a('0x13e')]=function(_0x4719){if(_0x4719){if(this['actions'][_0x4719[_0x0b6a('0x13f')]]){this['actions'][_0x4719['transfererlinkedid']]['transfer']=!![];}}};module['exports']=Preview;
\ No newline at end of file
diff --git a/server/services/ami/preview/rpcDb.js b/server/services/ami/preview/rpcDb.js
index 3537a30..a79d798 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 _0xac9d=['../rpc/voiceQueueReport','error','inspect','then','catch','[createHistory]\x20','resolve','createHistory','moveContactManagedDialer','[moveContactManagedDialer]\x20','checkIsBlackList','getContactPreview','[getContactPreview]\x20','createCustomerHistory','rescheduleContact','UserId','active','[rescheduleContact]\x20','countReScheduled','[countReScheduled]\x20','unlockContact','[unlockContact]\x20','crateCustomerReportQueue','type','uniqueid','calleridnum','calleridname','queue','queuecallerjoinAt','answertime','queuecallerleaveAt','queuecallercomplete','queuecallercompleteAt','endtime','connectedlinename','membername','context','from-sip','exten','assigned','lastAssignedTo','queuecallerexitreason','COMPLETED','[voiceQueueReport]\x20','getContactRecallMe','[GetContactRecallMe]\x20','rescheduleContactInQueue','[rescheduleContactInQueue]\x20','util','bluebird','../../../config/logger','preview','lodash','../rpc/cmHopper','../rpc/cmHopperFinal','../rpc/cmHopperHistory','../rpc/voiceQueueRt'];(function(_0x1f4826,_0x5aa134){var _0x5c0b73=function(_0x21db8c){while(--_0x21db8c){_0x1f4826['push'](_0x1f4826['shift']());}};_0x5c0b73(++_0x5aa134);}(_0xac9d,0x14d));var _0xdac9=function(_0x5067db,_0xf8d2f2){_0x5067db=_0x5067db-0x0;var _0x2771e4=_0xac9d[_0x5067db];return _0x2771e4;};'use strict';var util=require(_0xdac9('0x0'));var BPromise=require(_0xdac9('0x1'));var logger=require(_0xdac9('0x2'))(_0xdac9('0x3'));var _=require(_0xdac9('0x4'));var cmHopper=require(_0xdac9('0x5'));var cmHopperFinal=require(_0xdac9('0x6'));var cmHopperHistory=require(_0xdac9('0x7'));var cmHopperBlack=require('../rpc/cmHopperBlack');var voiceQueueRt=require(_0xdac9('0x8'));var agentReportPreview=require('../rpc/agentReportPreview');var voiceQueueReport=require(_0xdac9('0x9'));function loggerCatch(_0x1f8ff3){return function(_0x1222bb){logger[_0xdac9('0xa')](_0x1f8ff3,util[_0xdac9('0xb')](_0x1222bb,{'showHidden':![],'depth':null}));};}function create(_0x39f560){return BPromise['resolve']()[_0xdac9('0xc')](cmHopperHistory['createHistory'](_0x39f560))[_0xdac9('0xd')](loggerCatch(_0xdac9('0xe')));}function createAgent(_0x39c92c){return BPromise[_0xdac9('0xf')]()[_0xdac9('0xc')](agentReportPreview[_0xdac9('0x10')](_0x39c92c))[_0xdac9('0xd')](loggerCatch(_0xdac9('0xe')));}function moveContact(_0xbb5615){return BPromise['resolve']()[_0xdac9('0xc')](cmHopper[_0xdac9('0x11')](_0xbb5615,!![]))['catch'](loggerCatch(_0xdac9('0x12')));}exports[_0xdac9('0x13')]=function(_0xbfe6d8){return BPromise['resolve']()[_0xdac9('0xc')](cmHopperBlack[_0xdac9('0x13')](_0xbfe6d8))[_0xdac9('0xd')](loggerCatch('[checkIsBlackList]\x20'));};exports['getContactPreview']=function(_0x52cbd4){return BPromise[_0xdac9('0xf')]()['then'](cmHopper[_0xdac9('0x14')](_0x52cbd4))[_0xdac9('0xd')](loggerCatch(_0xdac9('0x15')));};exports[_0xdac9('0x10')]=function(_0x2221f8,_0x393acc){create(_0x2221f8)[_0xdac9('0xd')](loggerCatch(_0x393acc));moveContact(_0x2221f8)[_0xdac9('0xd')](loggerCatch(_0x393acc));};exports['createAgentHistory']=function(_0x283343,_0x36b817){createAgent(_0x283343)['catch'](loggerCatch(_0x36b817));};exports[_0xdac9('0x16')]=function(_0xa57f2d,_0x171df1){create(_0xa57f2d)[_0xdac9('0xd')](loggerCatch(_0x171df1));};exports['createCustomerFinal']=function(_0x520369,_0x4029fc){moveContact(_0x520369)[_0xdac9('0xd')](loggerCatch(_0x4029fc));};exports[_0xdac9('0x17')]=function(_0x395ec7,_0x52fb18,_0x23ee5e){if(_0x52fb18){_0x395ec7[_0xdac9('0x18')]=null;}if(_0x23ee5e){_0x395ec7[_0xdac9('0x19')]=![];}return BPromise[_0xdac9('0xf')]()[_0xdac9('0xc')](cmHopper[_0xdac9('0x17')](_0x395ec7))[_0xdac9('0xd')](loggerCatch(_0xdac9('0x1a')));};exports[_0xdac9('0x1b')]=function(_0x33de5c){return BPromise['resolve']()[_0xdac9('0xc')](cmHopper[_0xdac9('0x1b')](_0x33de5c))[_0xdac9('0xd')](loggerCatch(_0xdac9('0x1c')));};exports['unlockContact']=function(_0x1e631a){return BPromise['resolve']()[_0xdac9('0xc')](cmHopper[_0xdac9('0x1d')]({'UserId':null},_0x1e631a,0x1))['catch'](loggerCatch(_0xdac9('0x1e')));};exports['disableContact']=function(_0x450f91){return BPromise[_0xdac9('0xf')]()[_0xdac9('0xc')](cmHopper[_0xdac9('0x1d')]({'active':![]},_0x450f91,0x1))['catch'](loggerCatch('[activeContact]\x20'));};exports[_0xdac9('0x1f')]=function(_0x170afd){var _0x4fe3bd={};_0x4fe3bd['type']=_0x170afd[_0xdac9('0x20')];_0x4fe3bd[_0xdac9('0x21')]=_0x170afd[_0xdac9('0x21')];_0x4fe3bd[_0xdac9('0x22')]=_0x170afd[_0xdac9('0x22')];_0x4fe3bd[_0xdac9('0x23')]=_0x170afd[_0xdac9('0x23')];_0x4fe3bd[_0xdac9('0x24')]=_0x170afd[_0xdac9('0x24')];_0x4fe3bd[_0xdac9('0x25')]=_0x170afd[_0xdac9('0x26')];_0x4fe3bd[_0xdac9('0x27')]=_0x170afd[_0xdac9('0x26')];_0x4fe3bd[_0xdac9('0x28')]=0x1;_0x4fe3bd[_0xdac9('0x29')]=_0x170afd[_0xdac9('0x2a')];_0x4fe3bd[_0xdac9('0x2b')]=_0x170afd[_0xdac9('0x2c')];_0x4fe3bd[_0xdac9('0x2d')]=_0xdac9('0x2e');_0x4fe3bd[_0xdac9('0x2f')]='xcally-motion-preview';_0x4fe3bd['holdtime']=0x0;_0x4fe3bd[_0xdac9('0x30')]=0x1;_0x4fe3bd[_0xdac9('0x31')]=_0x170afd[_0xdac9('0x2c')];_0x4fe3bd[_0xdac9('0x32')]=_0xdac9('0x33');return BPromise['resolve']()[_0xdac9('0xc')](voiceQueueReport['create'](_0x4fe3bd))[_0xdac9('0xd')](loggerCatch(_0xdac9('0x34')));};exports['getContactRecallMe']=function(_0x241674,_0x5222f8){return BPromise['resolve']()[_0xdac9('0xc')](cmHopper[_0xdac9('0x35')](_0x241674,_0x5222f8))[_0xdac9('0xd')](loggerCatch(_0xdac9('0x36')));};exports[_0xdac9('0x37')]=function(_0x363d93){return BPromise['resolve']()[_0xdac9('0xc')](cmHopper[_0xdac9('0x17')](_0x363d93,!![],!![]))['catch'](loggerCatch(_0xdac9('0x38')));};
\ No newline at end of file
+var _0x0fda=['UserId','active','[rescheduleContact]\x20','countReScheduled','[countReScheduled]\x20','unlockContact','[unlockContact]\x20','disableContact','crateCustomerReportQueue','type','uniqueid','calleridnum','calleridname','queue','queuecallerjoinAt','queuecallerleaveAt','answertime','connectedlinename','from-sip','xcally-motion-preview','holdtime','assigned','lastAssignedTo','membername','queuecallerexitreason','COMPLETED','create','[voiceQueueReport]\x20','getContactRecallMe','[GetContactRecallMe]\x20','[rescheduleContactInQueue]\x20','util','../../../config/logger','preview','lodash','../rpc/cmHopper','../rpc/cmHopperFinal','../rpc/cmHopperHistory','../rpc/cmHopperBlack','../rpc/voiceQueueReport','error','inspect','resolve','createHistory','catch','[createHistory]\x20','then','moveContactManagedDialer','checkIsBlackList','[checkIsBlackList]\x20','getContactPreview','[getContactPreview]\x20','createAgentHistory','createCustomerFinal','rescheduleContact'];(function(_0x1dace9,_0x1566ac){var _0xf44d3d=function(_0xd8cf7c){while(--_0xd8cf7c){_0x1dace9['push'](_0x1dace9['shift']());}};_0xf44d3d(++_0x1566ac);}(_0x0fda,0x1a0));var _0xa0fd=function(_0x19b138,_0x32cc07){_0x19b138=_0x19b138-0x0;var _0xfeddf4=_0x0fda[_0x19b138];return _0xfeddf4;};'use strict';var util=require(_0xa0fd('0x0'));var BPromise=require('bluebird');var logger=require(_0xa0fd('0x1'))(_0xa0fd('0x2'));var _=require(_0xa0fd('0x3'));var cmHopper=require(_0xa0fd('0x4'));var cmHopperFinal=require(_0xa0fd('0x5'));var cmHopperHistory=require(_0xa0fd('0x6'));var cmHopperBlack=require(_0xa0fd('0x7'));var voiceQueueRt=require('../rpc/voiceQueueRt');var agentReportPreview=require('../rpc/agentReportPreview');var voiceQueueReport=require(_0xa0fd('0x8'));function loggerCatch(_0x4aec58){return function(_0x49b3c1){logger[_0xa0fd('0x9')](_0x4aec58,util[_0xa0fd('0xa')](_0x49b3c1,{'showHidden':![],'depth':null}));};}function create(_0x1aab41){return BPromise[_0xa0fd('0xb')]()['then'](cmHopperHistory[_0xa0fd('0xc')](_0x1aab41))[_0xa0fd('0xd')](loggerCatch(_0xa0fd('0xe')));}function createAgent(_0x322a1a){return BPromise['resolve']()[_0xa0fd('0xf')](agentReportPreview[_0xa0fd('0xc')](_0x322a1a))[_0xa0fd('0xd')](loggerCatch('[createHistory]\x20'));}function moveContact(_0x4409e4){return BPromise[_0xa0fd('0xb')]()[_0xa0fd('0xf')](cmHopper[_0xa0fd('0x10')](_0x4409e4,!![]))[_0xa0fd('0xd')](loggerCatch('[moveContactManagedDialer]\x20'));}exports['checkIsBlackList']=function(_0x32dcee){return BPromise[_0xa0fd('0xb')]()['then'](cmHopperBlack[_0xa0fd('0x11')](_0x32dcee))[_0xa0fd('0xd')](loggerCatch(_0xa0fd('0x12')));};exports[_0xa0fd('0x13')]=function(_0x2b0993){return BPromise[_0xa0fd('0xb')]()[_0xa0fd('0xf')](cmHopper['getContactPreview'](_0x2b0993))[_0xa0fd('0xd')](loggerCatch(_0xa0fd('0x14')));};exports['createHistory']=function(_0x50aa6d,_0x205506){create(_0x50aa6d)[_0xa0fd('0xd')](loggerCatch(_0x205506));moveContact(_0x50aa6d)['catch'](loggerCatch(_0x205506));};exports[_0xa0fd('0x15')]=function(_0x22a876,_0x1cb027){createAgent(_0x22a876)['catch'](loggerCatch(_0x1cb027));};exports['createCustomerHistory']=function(_0x46e15a,_0x558109){create(_0x46e15a)[_0xa0fd('0xd')](loggerCatch(_0x558109));};exports[_0xa0fd('0x16')]=function(_0x10f64b,_0x2cf99d){moveContact(_0x10f64b)[_0xa0fd('0xd')](loggerCatch(_0x2cf99d));};exports[_0xa0fd('0x17')]=function(_0x113059,_0x515b0d,_0x166934){if(_0x515b0d){_0x113059[_0xa0fd('0x18')]=null;}if(_0x166934){_0x113059[_0xa0fd('0x19')]=![];}return BPromise[_0xa0fd('0xb')]()[_0xa0fd('0xf')](cmHopper[_0xa0fd('0x17')](_0x113059))[_0xa0fd('0xd')](loggerCatch(_0xa0fd('0x1a')));};exports[_0xa0fd('0x1b')]=function(_0x13fc62){return BPromise[_0xa0fd('0xb')]()[_0xa0fd('0xf')](cmHopper[_0xa0fd('0x1b')](_0x13fc62))['catch'](loggerCatch(_0xa0fd('0x1c')));};exports[_0xa0fd('0x1d')]=function(_0x541118){return BPromise[_0xa0fd('0xb')]()[_0xa0fd('0xf')](cmHopper['unlockContact']({'UserId':null},_0x541118,0x1))['catch'](loggerCatch(_0xa0fd('0x1e')));};exports[_0xa0fd('0x1f')]=function(_0x4d2c96){return BPromise['resolve']()['then'](cmHopper['unlockContact']({'active':![]},_0x4d2c96,0x1))[_0xa0fd('0xd')](loggerCatch('[activeContact]\x20'));};exports[_0xa0fd('0x20')]=function(_0x1db300){var _0x2f5b0d={};_0x2f5b0d['type']=_0x1db300[_0xa0fd('0x21')];_0x2f5b0d[_0xa0fd('0x22')]=_0x1db300[_0xa0fd('0x22')];_0x2f5b0d[_0xa0fd('0x23')]=_0x1db300[_0xa0fd('0x23')];_0x2f5b0d['calleridname']=_0x1db300[_0xa0fd('0x24')];_0x2f5b0d[_0xa0fd('0x25')]=_0x1db300[_0xa0fd('0x25')];_0x2f5b0d[_0xa0fd('0x26')]=_0x1db300['answertime'];_0x2f5b0d[_0xa0fd('0x27')]=_0x1db300[_0xa0fd('0x28')];_0x2f5b0d['queuecallercomplete']=0x1;_0x2f5b0d['queuecallercompleteAt']=_0x1db300['endtime'];_0x2f5b0d[_0xa0fd('0x29')]=_0x1db300['membername'];_0x2f5b0d['context']=_0xa0fd('0x2a');_0x2f5b0d['exten']=_0xa0fd('0x2b');_0x2f5b0d[_0xa0fd('0x2c')]=0x0;_0x2f5b0d[_0xa0fd('0x2d')]=0x1;_0x2f5b0d[_0xa0fd('0x2e')]=_0x1db300[_0xa0fd('0x2f')];_0x2f5b0d[_0xa0fd('0x30')]=_0xa0fd('0x31');return BPromise[_0xa0fd('0xb')]()['then'](voiceQueueReport[_0xa0fd('0x32')](_0x2f5b0d))['catch'](loggerCatch(_0xa0fd('0x33')));};exports['getContactRecallMe']=function(_0x5f4152,_0x33f24b){return BPromise['resolve']()[_0xa0fd('0xf')](cmHopper[_0xa0fd('0x34')](_0x5f4152,_0x33f24b))[_0xa0fd('0xd')](loggerCatch(_0xa0fd('0x35')));};exports['rescheduleContactInQueue']=function(_0x1e4faa){return BPromise[_0xa0fd('0xb')]()[_0xa0fd('0xf')](cmHopper[_0xa0fd('0x17')](_0x1e4faa,!![],!![]))[_0xa0fd('0xd')](loggerCatch(_0xa0fd('0x36')));};
\ 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 ba40cf6..f567029 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 _0x23f5=['rtpaudioqos','rtpaudioqosjitter','rtpaudioqosloss','rtpaudioqoslossbridged','rtpaudioqosrtt','rtpaudioqosrttbridged','rtpaudioqosbridged','bridgepvtcallid','getCallerIdRandom','\x5cw{0,','pow','replace','random','extractCalleridName','match','extractCalleridNumber','util','moment','preview','env','127.0.0.1','milliseconds','diff','seconds','loggerCatch','inspect','info','loggerError','logger2','message','getCallerId','isUndefined','string','isEmpty','format','\x22\x22\x20<>','isActive','isNil','Queue','calleridnum','ContactId','dialer','VoiceQueueId','dialOriginateTimeout','dialQueueProject2','monitor_format','dialQueueProject','\x22agi://%s/square,%s\x22','NONE','originatecalleridname','xcally-motion-preview','_XCALLY_MIXMONITOR_UNIQUEID','Contact','tags','updatedAt','%s%s','toLowerVariables','toLower','updateOriginated','hasOwnProperty','originated','error','[updateOriginated]\x20is\x20null\x20or\x20undefined','logBlacklist','YYYY-MM-DD\x20HH:mm:ss','state','statedesc','Blacklist','starttime','responsetime','endtime','logLookAgent','membername','UserId','logCustomer','ringtime','answertime','isFailure','Failure','variablesAction','RECALL','calleridname','BOOKED','uniqueid','originate','from-sip','totalGlobal','countbusyretry','countcongestionretry','clone','Global','scheduledAt','active','scheduledat','minutes','ListId','decrementTalkink','pTalking','[decrementTalkink]\x20object\x20talking\x20is\x20negative','[decrementTalkink]\x20is\x20null\x20or\x20undefined','IsNotLoggedIn','buildObj','name','queue','interface','channelAgent','buildAcw','push','getDiff','createBody','CampaignId','filterKey','idContact','type','campaigntype','dialAnswer','countnoanswerretry','countglobal','callbackuniqueid','callbackat','recallme','sipcallid','xmd-voicequeueid','xmd-phone','xmd-listid','xmd-dialurl','xmd-dialtimeout','xmd-dialoptions','xmd-dialid','xmd-contactid','xmd-cdrtype','xmd-callerid','xmd-agiafter'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0x23f5,0x95));var _0x523f=function(_0x19115e,_0x507bab){_0x19115e=_0x19115e-0x0;var _0x45bbd4=_0x23f5[_0x19115e];return _0x45bbd4;};'use strict';var util=require(_0x523f('0x0'));var _=require('lodash');var moment=require(_0x523f('0x1'));var logger=require('../../../../config/logger')(_0x523f('0x2'));var ipAgi=process[_0x523f('0x3')]['XCALLY_IP_AGI']||_0x523f('0x4');function getSeconds(_0x50be3e,_0x579420){var _0x31d03b=moment(_0x50be3e)['milliseconds'](0x0);var _0x5c21a1=moment(_0x579420)[_0x523f('0x5')](0x0);return _0x31d03b[_0x523f('0x6')](_0x5c21a1,_0x523f('0x7'));}exports[_0x523f('0x8')]=function(_0x5de91c){return function(_0x4104bc){logger['error'](_0x5de91c,util[_0x523f('0x9')](_0x4104bc,{'showHidden':![],'depth':null}));};};exports['logger']=function(_0x5502f0,_0x3af25e){logger[_0x523f('0xa')](_0x5502f0,util[_0x523f('0x9')](_0x3af25e,{'showHidden':![],'depth':null}));};exports[_0x523f('0xb')]=function(_0x3e2276,_0x804872){logger['error'](_0x3e2276,util[_0x523f('0x9')](_0x804872,{'showHidden':![],'depth':null}));};exports[_0x523f('0xc')]=function(_0x4de096){return function(_0x1e6679){logger['info'](_0x4de096,util[_0x523f('0x9')](_0x1e6679,{'showHidden':![],'depth':null}));};};exports[_0x523f('0xd')]=function(_0x26f695,_0x1a375d,_0x460c8b){return{'message':_0x26f695,'unlock':_0x1a375d,'active':_0x460c8b};};exports[_0x523f('0xe')]=function(_0x34eee3,_0x45fe7b,_0x5d19de){if(!_[_0x523f('0xf')](_0x5d19de)&&_0x523f('0x10')===typeof _0x5d19de&&!_[_0x523f('0x11')](_0x5d19de)){if(!_[_0x523f('0xf')](_0x45fe7b)&&_0x523f('0x10')===typeof _0x45fe7b&&!_[_0x523f('0x11')](_0x45fe7b)){return util[_0x523f('0x12')]('\x22%s\x22\x20<%s>',_0x45fe7b,_0x5d19de);}return util[_0x523f('0x12')]('\x22%s\x22\x20<%s>',_0x5d19de,_0x5d19de);}if(!_[_0x523f('0xf')](_0x34eee3)&&'string'===typeof _0x34eee3&&!_[_0x523f('0x11')](_0x34eee3)){return _0x34eee3;}return _0x523f('0x13');};exports[_0x523f('0x14')]=function(_0x39586d){if(_[_0x523f('0x15')](_0x39586d)){return![];}return _0x39586d;};exports['addVariables']=function(_0xaf5639,_0x577cef,_0x16db15,_0x3e07dd,_0x7c62db,_0x1b3274){var _0x163005={'XMD-QUEUE':_0x577cef[_0x523f('0x16')]?_0x577cef[_0x523f('0x16')]['name']:'','XMD-CALLERID':_0x3e07dd,'XMD-CALLERID-PREVIEW':_0x1b3274?util['format']('\x22%s\x22\x20<%s>',_0x1b3274['calleridname'],_0x1b3274[_0x523f('0x17')]):_0x3e07dd,'XMD-DIALID':_0x7c62db,'XMD-CONTACTID':_0x577cef[_0x523f('0x18')],'XMD-CDRTYPE':_0x523f('0x19'),'CALLERID(all)':_0x3e07dd,'XMD-VOICEQUEUEID':_0x577cef[_0x523f('0x1a')],'XMD-DIALCHANNEL':_0x16db15,'XMD-DIALTIMEOUT':_0xaf5639[_0x523f('0x1b')]||0x1e,'XMD-DIALOPTIONS':util[_0x523f('0x12')]('\x22rtTxX%s%s\x22',_0xaf5639[_0x523f('0x1c')]?'g':'',_[_0x523f('0x11')](_0xaf5639[_0x523f('0x1d')])?'':'U(xcally-mixmonitor-context)'),'XMD-DIALURL':_0xaf5639['dialPreviewUrl']||'','XMD-AGI':_0xaf5639[_0x523f('0x1e')]?util['format'](_0x523f('0x1f'),ipAgi,_0xaf5639[_0x523f('0x1e')]):_0x523f('0x20'),'XMD-AGIAFTER':_0xaf5639[_0x523f('0x1c')]?util['format']('\x22agi://%s/square,%s\x22',ipAgi,_0xaf5639['dialQueueProject2']):_0x523f('0x20'),'XMD-ORIGINATECALLERIDNUM':_0x1b3274?_0x1b3274['originatecalleridnum']:'','XMD-ORIGINATECALLERIDNAME':_0x1b3274?_0x1b3274[_0x523f('0x21')]:'','XMD-DESTINATION':_0x523f('0x22')};if(!_[_0x523f('0x11')](_0xaf5639[_0x523f('0x1d')])){_0x163005[util[_0x523f('0x12')]('%s','_XCALLY_MIXMONITOR_FORMAT')]=_0xaf5639[_0x523f('0x1d')];_0x163005[util[_0x523f('0x12')]('%s',_0x523f('0x23'))]=_0x7c62db;}if(_0x577cef&&_0x577cef[_0x523f('0x24')]){for(var _0x529cf3 in _0x577cef[_0x523f('0x24')]){if(_0x577cef[_0x523f('0x24')]['hasOwnProperty'](_0x529cf3)){if(!_[_0x523f('0x15')](_0x577cef[_0x523f('0x24')][_0x529cf3])&&_0x529cf3!=='id'&&_0x529cf3!==_0x523f('0x25')&&_0x529cf3!=='createdAt'&&_0x529cf3!==_0x523f('0x26')){_0x163005[util[_0x523f('0x12')](_0x523f('0x27'),'XMD-',_['toUpper'](_0x529cf3))]=_0x577cef[_0x523f('0x24')][_0x529cf3];}}}}return _0x163005;};exports[_0x523f('0x28')]=function(_0x334c35){var _0x30c770={};for(var _0x3e4cf4 in _0x334c35){if(_0x334c35['hasOwnProperty'](_0x3e4cf4)){_0x30c770[util[_0x523f('0x12')]('%s',_[_0x523f('0x29')](_0x3e4cf4))]=_0x334c35[_0x3e4cf4];}}return{'variables':_0x30c770};};exports[_0x523f('0x2a')]=function(_0x27c8b6,_0x432a29){if(!_['isNil'](_0x27c8b6)){if(_0x27c8b6[_0x523f('0x2b')](_0x523f('0x2c'))){if(_0x27c8b6[_0x523f('0x2c')]>0x0){_0x27c8b6[_0x523f('0x2c')]-=0x1;}else{logger[_0x523f('0x2d')]('[updateOriginated]\x20object\x20originated\x20is\x20negative',_0x432a29);}}}else{logger[_0x523f('0x2d')](_0x523f('0x2e'),_0x432a29);}};exports[_0x523f('0x2f')]=function(_0x4ed79f){var _0x4dbf67=moment()[_0x523f('0x12')](_0x523f('0x30'));_0x4ed79f[_0x523f('0x31')]=0xd;_0x4ed79f[_0x523f('0x32')]=_0x523f('0x33');_0x4ed79f[_0x523f('0x34')]=_0x4dbf67;_0x4ed79f[_0x523f('0x35')]=_0x4dbf67;_0x4ed79f[_0x523f('0x36')]=_0x4dbf67;};exports['logAgent']=function(_0x2b2935,_0x4db650,_0x46efe3){var _0x58246c=moment()[_0x523f('0x12')](_0x523f('0x30'));_0x2b2935['state']=_0x4db650;_0x2b2935['statedesc']=_0x46efe3;_0x2b2935[_0x523f('0x35')]=_0x58246c;_0x2b2935['ringtime']=getSeconds(_0x2b2935[_0x523f('0x35')],_0x2b2935[_0x523f('0x34')]);};exports[_0x523f('0x37')]=function(_0x5fba17,_0x236339,_0x4ecc92){_0x5fba17[_0x523f('0x38')]=_0x236339;_0x5fba17[_0x523f('0x39')]=_0x4ecc92;};exports[_0x523f('0x3a')]=function(_0x4be5b2,_0xaf7d31,_0x35c6fd){var _0x5d773f=moment()['format'](_0x523f('0x30'));_0x4be5b2[_0x523f('0x31')]=_0xaf7d31;_0x4be5b2[_0x523f('0x32')]=_0x35c6fd;_0x4be5b2[_0x523f('0x35')]=_0x4be5b2[_0x523f('0x35')]?_0x4be5b2[_0x523f('0x35')]:_0x5d773f;_0x4be5b2['endtime']=_0x4be5b2[_0x523f('0x36')]?_0x4be5b2[_0x523f('0x36')]:_0x5d773f;_0x4be5b2[_0x523f('0x3b')]=getSeconds(_0x4be5b2[_0x523f('0x35')]||0x0,_0x4be5b2[_0x523f('0x34')]||0x0);_0x4be5b2['talktime']=_0x4be5b2[_0x523f('0x3c')]?getSeconds(_0x4be5b2[_0x523f('0x36')],_0x4be5b2[_0x523f('0x3c')]):0x0;};exports[_0x523f('0x3d')]=function(_0x2ffe51){return _0x2ffe51===_0x523f('0x3e');};exports[_0x523f('0x3f')]=function(_0x360ace,_0x5e87f6,_0x2fc506,_0x4d5d9b,_0x1280f5){var _0x48b220=_0x4d5d9b?_0x523f('0x40'):_0x360ace[_0x523f('0x41')];_0x48b220=_0x1280f5?_0x523f('0x42'):_0x48b220;return{'actionid':_0x360ace[_0x523f('0x43')],'action':_0x523f('0x44'),'channel':_0x360ace['channelAgent'],'callerid':util['format']('\x22%s\x22\x20<%s>',_0x48b220,_0x360ace[_0x523f('0x17')]),'Exten':_0x523f('0x22'),'Context':_0x523f('0x45'),'Priority':'1','variable':_0x2fc506,'timeout':(_0x5e87f6['timeout']||0x1e)*0x3e8,'async':!![],'channelid':_0x360ace[_0x523f('0x43')]};};exports[_0x523f('0x46')]=function(_0x57fc86){return _0x57fc86[_0x523f('0x47')]+_0x57fc86[_0x523f('0x48')]+_0x57fc86['countnoanswerretry'];};exports['cloneAction']=function(_0x388959){var _0x15286a=_[_0x523f('0x49')](_0x388959);_0x15286a['state']=0xf;_0x15286a[_0x523f('0x32')]=_0x523f('0x4a');return _0x15286a;};exports[_0x523f('0x4b')]=function(_0xf0add3,_0x23eff1,_0x12bb77){var _0x18969a={};_0x18969a[_0x23eff1]=_0xf0add3[_0x23eff1];_0x18969a[_0x523f('0x4c')]=![];_0x18969a[_0x523f('0x4d')]=moment()['add'](_0x12bb77,_0x523f('0x4e'))[_0x523f('0x12')](_0x523f('0x30'));_0x18969a['ContactId']=_0xf0add3['ContactId'];_0x18969a[_0x523f('0x4f')]=_0xf0add3[_0x523f('0x4f')];_0x18969a['VoiceQueueId']=_0xf0add3[_0x523f('0x1a')]||undefined;return _0x18969a;};exports[_0x523f('0x50')]=function(_0x23fb95,_0x4bc05a){if(!_[_0x523f('0x15')](_0x23fb95)){if(_0x23fb95[_0x523f('0x51')]>0x0){_0x23fb95[_0x523f('0x51')]-=0x1;}else{logger[_0x523f('0x2d')](_0x4bc05a,_0x523f('0x52'));}}else{logger['error'](_0x4bc05a,_0x523f('0x53'));}};exports[_0x523f('0x54')]=function(_0x3dfa09){if(_0x3dfa09<=0x0){return!![];}return![];};exports[_0x523f('0x55')]=function(_0x40a5dd,_0x248ffe){_0x40a5dd['lastevent']=_0x248ffe;_0x40a5dd[_0x523f('0x56')]=_0x40a5dd[_0x523f('0x57')];_0x40a5dd[_0x523f('0x58')]=_0x40a5dd[_0x523f('0x59')];return _0x40a5dd;};exports[_0x523f('0x5a')]=function(_0x29c5aa){var _0x48b40d={};_0x48b40d[_0x523f('0x57')]=_0x29c5aa['queue'];_0x48b40d[_0x523f('0x58')]=_0x29c5aa['channelAgent'];_0x48b40d[_0x523f('0x43')]=_0x29c5aa['uniqueid'];return _0x48b40d;};exports['agentReadyId']=function(_0x11ddde){var _0x279c25=[];for(var _0x273294 in _0x11ddde){if(_0x11ddde[_0x523f('0x2b')](_0x273294)){if(!_[_0x523f('0x15')](_0x11ddde[_0x273294])&&_0x11ddde[_0x273294][_0x523f('0x31')]==='not_inuse'&&_0x11ddde[_0x273294]['status']==='reachable'){_0x279c25[_0x523f('0x5b')](_0x11ddde[_0x273294]['id']);}}}return _0x279c25;};exports[_0x523f('0x5c')]=function(_0xb31ef3){var _0x1989b3=moment()[_0x523f('0x5')](0x0);var _0x4f7e96=moment(_0xb31ef3)[_0x523f('0x5')](0x0);return _0x1989b3[_0x523f('0x6')](_0x4f7e96,_0x523f('0x7'));};exports[_0x523f('0x5d')]=function(_0x496cc9){return{'active':![],'recallme':![],'UserId':null,'ContactId':_0x496cc9['ContactId'],'ListId':_0x496cc9['ListId'],'VoiceQueueId':_0x496cc9['VoiceQueueId']||undefined,'CampaignId':_0x496cc9[_0x523f('0x5e')]||undefined};};exports[_0x523f('0x5f')]=function(_0x220536){if(_0x220536==='uniqueid'||_0x220536===_0x523f('0x60')||_0x220536===_0x523f('0x57')||_0x220536===_0x523f('0x61')||_0x220536===_0x523f('0x62')||_0x220536===_0x523f('0x63')||_0x220536===_0x523f('0x38')||_0x220536==='channelAgent'||_0x220536==='calleridname'||_0x220536===_0x523f('0x4c')||_0x220536===_0x523f('0x17')||_0x220536==='scheduledat'||_0x220536==='countbusyretry'||_0x220536===_0x523f('0x48')||_0x220536===_0x523f('0x64')||_0x220536===_0x523f('0x65')||_0x220536==='callback'||_0x220536===_0x523f('0x66')||_0x220536===_0x523f('0x67')||_0x220536===_0x523f('0x68')||_0x220536==='ContactId'||_0x220536===_0x523f('0x4f')||_0x220536===_0x523f('0x39')||_0x220536==='VoiceQueueId'||_0x220536===_0x523f('0x69')||_0x220536===_0x523f('0x6a')||_0x220536==='xmd-queue'||_0x220536===_0x523f('0x6b')||_0x220536===_0x523f('0x6c')||_0x220536===_0x523f('0x6d')||_0x220536===_0x523f('0x6e')||_0x220536===_0x523f('0x6f')||_0x220536===_0x523f('0x70')||_0x220536==='xmd-dialchannel'||_0x220536===_0x523f('0x71')||_0x220536===_0x523f('0x72')||_0x220536===_0x523f('0x73')||_0x220536===_0x523f('0x74')||_0x220536==='xmd-agi'||_0x220536===_0x523f('0x75')||_0x220536==='rtpaudioqosbridged'||_0x220536===_0x523f('0x76')||_0x220536==='rtpaudioqosjitterbridged'||_0x220536===_0x523f('0x77')||_0x220536===_0x523f('0x78')||_0x220536===_0x523f('0x79')||_0x220536===_0x523f('0x7a')||_0x220536===_0x523f('0x75')||_0x220536===_0x523f('0x7b')||_0x220536===_0x523f('0x76')||_0x220536==='rtpaudioqosjitterbridged'||_0x220536==='rtpaudioqosloss'||_0x220536==='rtpaudioqoslossbridged'||_0x220536==='rtpaudioqosrtt'||_0x220536===_0x523f('0x7a')||_0x220536==='bridgepeer'||_0x220536===_0x523f('0x7c')||_0x220536===_0x523f('0x31')||_0x220536===_0x523f('0x32')){return![];}return!![];};exports[_0x523f('0x7d')]=function(_0x1f601e,_0x3dc42d){var _0x3e5aa8,_0x42d365,_0x372805;if(_0x3dc42d<=0x0){_0x3dc42d=0x1;}_0x3e5aa8=new RegExp(_0x523f('0x7e')+_0x3dc42d+'}$');_0x42d365=Math['pow'](0xa,_0x3dc42d-0x1);_0x372805=Math[_0x523f('0x7f')](0xa,_0x3dc42d)-0x1;return util['format']('%s',_[_0x523f('0x80')](_0x1f601e,_0x3e5aa8,_[_0x523f('0x81')](_0x42d365,_0x372805)));};exports[_0x523f('0x82')]=function(_0x70c155){var _0x57dfa3=_0x70c155[_0x523f('0x83')](/"(.*?)"/);return _0x57dfa3?_0x57dfa3[0x1]:_0x70c155;};exports[_0x523f('0x84')]=function(_0x48056a){var _0x5a713c=_0x48056a['match'](/<(.*?)>/);return _0x5a713c?_0x5a713c[0x1]:_0x48056a;};
\ No newline at end of file
+var _0xebfb=['lodash','preview','env','XCALLY_IP_AGI','milliseconds','seconds','loggerCatch','error','inspect','logger','info','loggerError','message','isUndefined','isEmpty','string','format','isActive','isNil','addVariables','name','\x22%s\x22\x20<%s>','calleridname','calleridnum','ContactId','dialer','dialOriginateTimeout','\x22rtTxX%s%s\x22','dialQueueProject2','monitor_format','dialPreviewUrl','\x22agi://%s/square,%s\x22','NONE','originatecalleridname','xcally-motion-preview','_XCALLY_MIXMONITOR_FORMAT','_XCALLY_MIXMONITOR_UNIQUEID','Contact','hasOwnProperty','tags','createdAt','updatedAt','%s%s','XMD-','toUpper','toLowerVariables','toLower','updateOriginated','originated','[updateOriginated]\x20is\x20null\x20or\x20undefined','logBlacklist','state','statedesc','Blacklist','starttime','endtime','YYYY-MM-DD\x20HH:mm:ss','responsetime','ringtime','membername','logCustomer','talktime','answertime','isFailure','Failure','variablesAction','RECALL','BOOKED','channelAgent','from-sip','timeout','totalGlobal','countcongestionretry','clone','Global','scheduledAt','scheduledat','add','minutes','ListId','decrementTalkink','pTalking','[decrementTalkink]\x20object\x20talking\x20is\x20negative','[decrementTalkink]\x20is\x20null\x20or\x20undefined','IsNotLoggedIn','buildObj','lastevent','queue','interface','buildAcw','agentReadyId','not_inuse','status','push','getDiff','createBody','VoiceQueueId','CampaignId','idContact','campaigntype','active','countbusyretry','countnoanswerretry','countglobal','callback','callbackuniqueid','callbackat','sipcallid','xmd-voicequeueid','xmd-phone','xmd-listid','xmd-dialurl','xmd-dialtimeout','xmd-dialoptions','xmd-dialid','xmd-dialchannel','xmd-callerid','xmd-agiafter','xmd-agi','rtpaudioqos','rtpaudioqosjitter','rtpaudioqosjitterbridged','rtpaudioqoslossbridged','rtpaudioqosrtt','rtpaudioqosrttbridged','rtpaudioqosloss','bridgepeer','getCallerIdRandom','\x5cw{0,','pow','extractCalleridName','match','extractCalleridNumber'];(function(_0xd413a4,_0x3120fe){var _0x9170f4=function(_0x5aa567){while(--_0x5aa567){_0xd413a4['push'](_0xd413a4['shift']());}};_0x9170f4(++_0x3120fe);}(_0xebfb,0x10a));var _0xbebf=function(_0x12a4fa,_0x4b927e){_0x12a4fa=_0x12a4fa-0x0;var _0x5baea6=_0xebfb[_0x12a4fa];return _0x5baea6;};'use strict';var util=require('util');var _=require(_0xbebf('0x0'));var moment=require('moment');var logger=require('../../../../config/logger')(_0xbebf('0x1'));var ipAgi=process[_0xbebf('0x2')][_0xbebf('0x3')]||'127.0.0.1';function getSeconds(_0x3e68e2,_0x32e701){var _0x1fd9d3=moment(_0x3e68e2)[_0xbebf('0x4')](0x0);var _0x5c973b=moment(_0x32e701)[_0xbebf('0x4')](0x0);return _0x1fd9d3['diff'](_0x5c973b,_0xbebf('0x5'));}exports[_0xbebf('0x6')]=function(_0x26dd18){return function(_0x8aca07){logger[_0xbebf('0x7')](_0x26dd18,util[_0xbebf('0x8')](_0x8aca07,{'showHidden':![],'depth':null}));};};exports[_0xbebf('0x9')]=function(_0x371eff,_0x9ddba0){logger[_0xbebf('0xa')](_0x371eff,util[_0xbebf('0x8')](_0x9ddba0,{'showHidden':![],'depth':null}));};exports[_0xbebf('0xb')]=function(_0x21c343,_0x96e001){logger[_0xbebf('0x7')](_0x21c343,util[_0xbebf('0x8')](_0x96e001,{'showHidden':![],'depth':null}));};exports['logger2']=function(_0x57331b){return function(_0x3bd580){logger['info'](_0x57331b,util['inspect'](_0x3bd580,{'showHidden':![],'depth':null}));};};exports[_0xbebf('0xc')]=function(_0x3aabf4,_0x46849e,_0x1b6d6b){return{'message':_0x3aabf4,'unlock':_0x46849e,'active':_0x1b6d6b};};exports['getCallerId']=function(_0x2f4a44,_0x972504,_0x47225b){if(!_[_0xbebf('0xd')](_0x47225b)&&'string'===typeof _0x47225b&&!_[_0xbebf('0xe')](_0x47225b)){if(!_['isUndefined'](_0x972504)&&_0xbebf('0xf')===typeof _0x972504&&!_[_0xbebf('0xe')](_0x972504)){return util[_0xbebf('0x10')]('\x22%s\x22\x20<%s>',_0x972504,_0x47225b);}return util[_0xbebf('0x10')]('\x22%s\x22\x20<%s>',_0x47225b,_0x47225b);}if(!_[_0xbebf('0xd')](_0x2f4a44)&&_0xbebf('0xf')===typeof _0x2f4a44&&!_[_0xbebf('0xe')](_0x2f4a44)){return _0x2f4a44;}return'\x22\x22\x20<>';};exports[_0xbebf('0x11')]=function(_0x2d91ff){if(_[_0xbebf('0x12')](_0x2d91ff)){return![];}return _0x2d91ff;};exports[_0xbebf('0x13')]=function(_0x50f76a,_0x34f0c4,_0x95e1b3,_0x544c78,_0x1c41fd,_0x5051cb){var _0x2bf322={'XMD-QUEUE':_0x34f0c4['Queue']?_0x34f0c4['Queue'][_0xbebf('0x14')]:'','XMD-CALLERID':_0x544c78,'XMD-CALLERID-PREVIEW':_0x5051cb?util[_0xbebf('0x10')](_0xbebf('0x15'),_0x5051cb[_0xbebf('0x16')],_0x5051cb[_0xbebf('0x17')]):_0x544c78,'XMD-DIALID':_0x1c41fd,'XMD-CONTACTID':_0x34f0c4[_0xbebf('0x18')],'XMD-CDRTYPE':_0xbebf('0x19'),'CALLERID(all)':_0x544c78,'XMD-VOICEQUEUEID':_0x34f0c4['VoiceQueueId'],'XMD-DIALCHANNEL':_0x95e1b3,'XMD-DIALTIMEOUT':_0x50f76a[_0xbebf('0x1a')]||0x1e,'XMD-DIALOPTIONS':util[_0xbebf('0x10')](_0xbebf('0x1b'),_0x50f76a[_0xbebf('0x1c')]?'g':'',_[_0xbebf('0xe')](_0x50f76a[_0xbebf('0x1d')])?'':'U(xcally-mixmonitor-context)'),'XMD-DIALURL':_0x50f76a[_0xbebf('0x1e')]||'','XMD-AGI':_0x50f76a['dialQueueProject']?util['format'](_0xbebf('0x1f'),ipAgi,_0x50f76a['dialQueueProject']):_0xbebf('0x20'),'XMD-AGIAFTER':_0x50f76a[_0xbebf('0x1c')]?util[_0xbebf('0x10')]('\x22agi://%s/square,%s\x22',ipAgi,_0x50f76a[_0xbebf('0x1c')]):_0xbebf('0x20'),'XMD-ORIGINATECALLERIDNUM':_0x5051cb?_0x5051cb['originatecalleridnum']:'','XMD-ORIGINATECALLERIDNAME':_0x5051cb?_0x5051cb[_0xbebf('0x21')]:'','XMD-DESTINATION':_0xbebf('0x22')};if(!_[_0xbebf('0xe')](_0x50f76a[_0xbebf('0x1d')])){_0x2bf322[util[_0xbebf('0x10')]('%s',_0xbebf('0x23'))]=_0x50f76a['monitor_format'];_0x2bf322[util[_0xbebf('0x10')]('%s',_0xbebf('0x24'))]=_0x1c41fd;}if(_0x34f0c4&&_0x34f0c4[_0xbebf('0x25')]){for(var _0x51c5e4 in _0x34f0c4['Contact']){if(_0x34f0c4['Contact'][_0xbebf('0x26')](_0x51c5e4)){if(!_[_0xbebf('0x12')](_0x34f0c4[_0xbebf('0x25')][_0x51c5e4])&&_0x51c5e4!=='id'&&_0x51c5e4!==_0xbebf('0x27')&&_0x51c5e4!==_0xbebf('0x28')&&_0x51c5e4!==_0xbebf('0x29')){_0x2bf322[util[_0xbebf('0x10')](_0xbebf('0x2a'),_0xbebf('0x2b'),_[_0xbebf('0x2c')](_0x51c5e4))]=_0x34f0c4['Contact'][_0x51c5e4];}}}}return _0x2bf322;};exports[_0xbebf('0x2d')]=function(_0x30a1b0){var _0x4c2872={};for(var _0x28e3b0 in _0x30a1b0){if(_0x30a1b0[_0xbebf('0x26')](_0x28e3b0)){_0x4c2872[util[_0xbebf('0x10')]('%s',_[_0xbebf('0x2e')](_0x28e3b0))]=_0x30a1b0[_0x28e3b0];}}return{'variables':_0x4c2872};};exports[_0xbebf('0x2f')]=function(_0x5ecbb2,_0x534be8){if(!_[_0xbebf('0x12')](_0x5ecbb2)){if(_0x5ecbb2[_0xbebf('0x26')](_0xbebf('0x30'))){if(_0x5ecbb2['originated']>0x0){_0x5ecbb2[_0xbebf('0x30')]-=0x1;}else{logger[_0xbebf('0x7')]('[updateOriginated]\x20object\x20originated\x20is\x20negative',_0x534be8);}}}else{logger['error'](_0xbebf('0x31'),_0x534be8);}};exports[_0xbebf('0x32')]=function(_0x40d335){var _0x3e0875=moment()[_0xbebf('0x10')]('YYYY-MM-DD\x20HH:mm:ss');_0x40d335[_0xbebf('0x33')]=0xd;_0x40d335[_0xbebf('0x34')]=_0xbebf('0x35');_0x40d335[_0xbebf('0x36')]=_0x3e0875;_0x40d335['responsetime']=_0x3e0875;_0x40d335[_0xbebf('0x37')]=_0x3e0875;};exports['logAgent']=function(_0x4ee93d,_0x2b4628,_0x25e3e4){var _0x1de2d8=moment()[_0xbebf('0x10')](_0xbebf('0x38'));_0x4ee93d['state']=_0x2b4628;_0x4ee93d[_0xbebf('0x34')]=_0x25e3e4;_0x4ee93d[_0xbebf('0x39')]=_0x1de2d8;_0x4ee93d[_0xbebf('0x3a')]=getSeconds(_0x4ee93d[_0xbebf('0x39')],_0x4ee93d[_0xbebf('0x36')]);};exports['logLookAgent']=function(_0x367443,_0xaa2544,_0x311e36){_0x367443[_0xbebf('0x3b')]=_0xaa2544;_0x367443['UserId']=_0x311e36;};exports[_0xbebf('0x3c')]=function(_0x217ac8,_0x12c1bc,_0x1a4638){var _0x39acba=moment()[_0xbebf('0x10')]('YYYY-MM-DD\x20HH:mm:ss');_0x217ac8[_0xbebf('0x33')]=_0x12c1bc;_0x217ac8['statedesc']=_0x1a4638;_0x217ac8['responsetime']=_0x217ac8[_0xbebf('0x39')]?_0x217ac8[_0xbebf('0x39')]:_0x39acba;_0x217ac8[_0xbebf('0x37')]=_0x217ac8[_0xbebf('0x37')]?_0x217ac8[_0xbebf('0x37')]:_0x39acba;_0x217ac8[_0xbebf('0x3a')]=getSeconds(_0x217ac8[_0xbebf('0x39')]||0x0,_0x217ac8[_0xbebf('0x36')]||0x0);_0x217ac8[_0xbebf('0x3d')]=_0x217ac8[_0xbebf('0x3e')]?getSeconds(_0x217ac8[_0xbebf('0x37')],_0x217ac8[_0xbebf('0x3e')]):0x0;};exports[_0xbebf('0x3f')]=function(_0x239da1){return _0x239da1===_0xbebf('0x40');};exports[_0xbebf('0x41')]=function(_0xa8cd01,_0x39b07f,_0xb9cdf8,_0x437809,_0x43cf4e){var _0x30e4e5=_0x437809?_0xbebf('0x42'):_0xa8cd01['calleridname'];_0x30e4e5=_0x43cf4e?_0xbebf('0x43'):_0x30e4e5;return{'actionid':_0xa8cd01['uniqueid'],'action':'originate','channel':_0xa8cd01[_0xbebf('0x44')],'callerid':util['format'](_0xbebf('0x15'),_0x30e4e5,_0xa8cd01[_0xbebf('0x17')]),'Exten':_0xbebf('0x22'),'Context':_0xbebf('0x45'),'Priority':'1','variable':_0xb9cdf8,'timeout':(_0x39b07f[_0xbebf('0x46')]||0x1e)*0x3e8,'async':!![],'channelid':_0xa8cd01['uniqueid']};};exports[_0xbebf('0x47')]=function(_0xd3dd6d){return _0xd3dd6d['countbusyretry']+_0xd3dd6d[_0xbebf('0x48')]+_0xd3dd6d['countnoanswerretry'];};exports['cloneAction']=function(_0x2fccbd){var _0xd5d58a=_[_0xbebf('0x49')](_0x2fccbd);_0xd5d58a['state']=0xf;_0xd5d58a[_0xbebf('0x34')]=_0xbebf('0x4a');return _0xd5d58a;};exports[_0xbebf('0x4b')]=function(_0x4f7bd0,_0x461f88,_0x26eb7c){var _0x3347a9={};_0x3347a9[_0x461f88]=_0x4f7bd0[_0x461f88];_0x3347a9['active']=![];_0x3347a9[_0xbebf('0x4c')]=moment()[_0xbebf('0x4d')](_0x26eb7c,_0xbebf('0x4e'))[_0xbebf('0x10')]('YYYY-MM-DD\x20HH:mm:ss');_0x3347a9[_0xbebf('0x18')]=_0x4f7bd0[_0xbebf('0x18')];_0x3347a9[_0xbebf('0x4f')]=_0x4f7bd0[_0xbebf('0x4f')];_0x3347a9['VoiceQueueId']=_0x4f7bd0['VoiceQueueId']||undefined;return _0x3347a9;};exports[_0xbebf('0x50')]=function(_0x4db708,_0x4b6e61){if(!_[_0xbebf('0x12')](_0x4db708)){if(_0x4db708['pTalking']>0x0){_0x4db708[_0xbebf('0x51')]-=0x1;}else{logger[_0xbebf('0x7')](_0x4b6e61,_0xbebf('0x52'));}}else{logger[_0xbebf('0x7')](_0x4b6e61,_0xbebf('0x53'));}};exports[_0xbebf('0x54')]=function(_0x4fe9dd){if(_0x4fe9dd<=0x0){return!![];}return![];};exports[_0xbebf('0x55')]=function(_0x1dfb3e,_0x1eb085){_0x1dfb3e[_0xbebf('0x56')]=_0x1eb085;_0x1dfb3e[_0xbebf('0x14')]=_0x1dfb3e[_0xbebf('0x57')];_0x1dfb3e[_0xbebf('0x58')]=_0x1dfb3e[_0xbebf('0x44')];return _0x1dfb3e;};exports[_0xbebf('0x59')]=function(_0x301785){var _0x2ffedd={};_0x2ffedd[_0xbebf('0x57')]=_0x301785[_0xbebf('0x57')];_0x2ffedd[_0xbebf('0x58')]=_0x301785[_0xbebf('0x44')];_0x2ffedd['uniqueid']=_0x301785['uniqueid'];return _0x2ffedd;};exports[_0xbebf('0x5a')]=function(_0x219caa){var _0x3e5e7f=[];for(var _0x347e7c in _0x219caa){if(_0x219caa[_0xbebf('0x26')](_0x347e7c)){if(!_[_0xbebf('0x12')](_0x219caa[_0x347e7c])&&_0x219caa[_0x347e7c][_0xbebf('0x33')]===_0xbebf('0x5b')&&_0x219caa[_0x347e7c][_0xbebf('0x5c')]==='reachable'){_0x3e5e7f[_0xbebf('0x5d')](_0x219caa[_0x347e7c]['id']);}}}return _0x3e5e7f;};exports[_0xbebf('0x5e')]=function(_0x454d90){var _0x48177c=moment()[_0xbebf('0x4')](0x0);var _0x4200f3=moment(_0x454d90)[_0xbebf('0x4')](0x0);return _0x48177c['diff'](_0x4200f3,_0xbebf('0x5'));};exports[_0xbebf('0x5f')]=function(_0x541950){return{'active':![],'recallme':![],'UserId':null,'ContactId':_0x541950['ContactId'],'ListId':_0x541950['ListId'],'VoiceQueueId':_0x541950[_0xbebf('0x60')]||undefined,'CampaignId':_0x541950[_0xbebf('0x61')]||undefined};};exports['filterKey']=function(_0x56d1b5){if(_0x56d1b5==='uniqueid'||_0x56d1b5===_0xbebf('0x62')||_0x56d1b5===_0xbebf('0x57')||_0x56d1b5==='type'||_0x56d1b5===_0xbebf('0x63')||_0x56d1b5==='dialAnswer'||_0x56d1b5===_0xbebf('0x3b')||_0x56d1b5==='channelAgent'||_0x56d1b5==='calleridname'||_0x56d1b5===_0xbebf('0x64')||_0x56d1b5===_0xbebf('0x17')||_0x56d1b5===_0xbebf('0x4c')||_0x56d1b5===_0xbebf('0x65')||_0x56d1b5===_0xbebf('0x48')||_0x56d1b5===_0xbebf('0x66')||_0x56d1b5===_0xbebf('0x67')||_0x56d1b5===_0xbebf('0x68')||_0x56d1b5===_0xbebf('0x69')||_0x56d1b5===_0xbebf('0x6a')||_0x56d1b5==='recallme'||_0x56d1b5===_0xbebf('0x18')||_0x56d1b5===_0xbebf('0x4f')||_0x56d1b5==='UserId'||_0x56d1b5===_0xbebf('0x60')||_0x56d1b5===_0xbebf('0x6b')||_0x56d1b5===_0xbebf('0x6c')||_0x56d1b5==='xmd-queue'||_0x56d1b5===_0xbebf('0x6d')||_0x56d1b5===_0xbebf('0x6e')||_0x56d1b5===_0xbebf('0x6f')||_0x56d1b5===_0xbebf('0x70')||_0x56d1b5===_0xbebf('0x71')||_0x56d1b5===_0xbebf('0x72')||_0x56d1b5===_0xbebf('0x73')||_0x56d1b5==='xmd-contactid'||_0x56d1b5==='xmd-cdrtype'||_0x56d1b5===_0xbebf('0x74')||_0x56d1b5===_0xbebf('0x75')||_0x56d1b5===_0xbebf('0x76')||_0x56d1b5===_0xbebf('0x77')||_0x56d1b5==='rtpaudioqosbridged'||_0x56d1b5===_0xbebf('0x78')||_0x56d1b5===_0xbebf('0x79')||_0x56d1b5==='rtpaudioqosloss'||_0x56d1b5===_0xbebf('0x7a')||_0x56d1b5===_0xbebf('0x7b')||_0x56d1b5===_0xbebf('0x7c')||_0x56d1b5==='rtpaudioqos'||_0x56d1b5==='rtpaudioqosbridged'||_0x56d1b5===_0xbebf('0x78')||_0x56d1b5===_0xbebf('0x79')||_0x56d1b5===_0xbebf('0x7d')||_0x56d1b5===_0xbebf('0x7a')||_0x56d1b5===_0xbebf('0x7b')||_0x56d1b5===_0xbebf('0x7c')||_0x56d1b5===_0xbebf('0x7e')||_0x56d1b5==='bridgepvtcallid'||_0x56d1b5===_0xbebf('0x33')||_0x56d1b5===_0xbebf('0x34')){return![];}return!![];};exports[_0xbebf('0x7f')]=function(_0xfe6c31,_0x19b07f){var _0x25b26c,_0x30c785,_0x5b0a65;if(_0x19b07f<=0x0){_0x19b07f=0x1;}_0x25b26c=new RegExp(_0xbebf('0x80')+_0x19b07f+'}$');_0x30c785=Math['pow'](0xa,_0x19b07f-0x1);_0x5b0a65=Math[_0xbebf('0x81')](0xa,_0x19b07f)-0x1;return util['format']('%s',_['replace'](_0xfe6c31,_0x25b26c,_['random'](_0x30c785,_0x5b0a65)));};exports[_0xbebf('0x82')]=function(_0x43963e){var _0x257832=_0x43963e[_0xbebf('0x83')](/"(.*?)"/);return _0x257832?_0x257832[0x1]:_0x43963e;};exports[_0xbebf('0x84')]=function(_0x128118){var _0x52a1e3=_0x128118[_0xbebf('0x83')](/<(.*?)>/);return _0x52a1e3?_0x52a1e3[0x1]:_0x128118;};
\ No newline at end of file
diff --git a/server/services/ami/properties.js b/server/services/ami/properties.js
index c02583a..85c4571 100644
--- a/server/services/ami/properties.js
+++ b/server/services/ami/properties.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x5f2f=['number','boolean','queueremove','reload','voicequeuechannel','voicechannel','voicequeuechannelhangup','queueadd','string'];(function(_0x5844ab,_0x1c0ce1){var _0x57449c=function(_0x5ecc0a){while(--_0x5ecc0a){_0x5844ab['push'](_0x5844ab['shift']());}};_0x57449c(++_0x1c0ce1);}(_0x5f2f,0x73));var _0xf5f2=function(_0x7999f0,_0x52f087){_0x7999f0=_0x7999f0-0x0;var _0x149382=_0x5f2f[_0x7999f0];return _0x149382;};'use strict';exports[_0xf5f2('0x0')]={'queue':{'type':_0xf5f2('0x1'),'required':!![]},'interface':{'type':_0xf5f2('0x1'),'required':!![]},'membername':{'type':_0xf5f2('0x1'),'required':!![]},'penalty':{'type':_0xf5f2('0x2'),'required':![]},'paused':{'type':_0xf5f2('0x3'),'required':![]}};exports[_0xf5f2('0x4')]={'queue':{'type':_0xf5f2('0x1'),'required':!![]},'interface':{'type':'string','required':!![]}};exports['queuepause']={'interface':{'type':_0xf5f2('0x1'),'required':!![]},'paused':{'type':_0xf5f2('0x3')},'reason':{'type':_0xf5f2('0x1'),'required':![]}};exports[_0xf5f2('0x5')]={'module':{'type':_0xf5f2('0x1'),'required':![]}};exports[_0xf5f2('0x6')]={'uniqueid':{'type':'string','required':!![]}};exports[_0xf5f2('0x7')]={'uniqueid':{'type':_0xf5f2('0x1'),'required':!![]},'filename':{'type':_0xf5f2('0x1')},'format':{'type':'string'},'mixmonitorid':{'type':_0xf5f2('0x1')}};exports[_0xf5f2('0x8')]={'uniqueid':{'type':_0xf5f2('0x1'),'required':!![]}};exports['voicequeuechannelredirect']={'uniqueid':{'type':_0xf5f2('0x1'),'required':!![]},'exten':{'type':'string','required':!![]},'context':{'type':'string'}};
\ No newline at end of file
+var _0x5f2f=['number','boolean','queueremove','reload','voicequeuechannel','voicechannel','voicequeuechannelhangup','queueadd','string'];(function(_0x4bfcd2,_0x15ea90){var _0x40380d=function(_0xa1fc0c){while(--_0xa1fc0c){_0x4bfcd2['push'](_0x4bfcd2['shift']());}};_0x40380d(++_0x15ea90);}(_0x5f2f,0x73));var _0xf5f2=function(_0x1a82eb,_0x5d8426){_0x1a82eb=_0x1a82eb-0x0;var _0x5b894a=_0x5f2f[_0x1a82eb];return _0x5b894a;};'use strict';exports[_0xf5f2('0x0')]={'queue':{'type':_0xf5f2('0x1'),'required':!![]},'interface':{'type':_0xf5f2('0x1'),'required':!![]},'membername':{'type':_0xf5f2('0x1'),'required':!![]},'penalty':{'type':_0xf5f2('0x2'),'required':![]},'paused':{'type':_0xf5f2('0x3'),'required':![]}};exports[_0xf5f2('0x4')]={'queue':{'type':_0xf5f2('0x1'),'required':!![]},'interface':{'type':'string','required':!![]}};exports['queuepause']={'interface':{'type':_0xf5f2('0x1'),'required':!![]},'paused':{'type':_0xf5f2('0x3')},'reason':{'type':_0xf5f2('0x1'),'required':![]}};exports[_0xf5f2('0x5')]={'module':{'type':_0xf5f2('0x1'),'required':![]}};exports[_0xf5f2('0x6')]={'uniqueid':{'type':'string','required':!![]}};exports[_0xf5f2('0x7')]={'uniqueid':{'type':_0xf5f2('0x1'),'required':!![]},'filename':{'type':_0xf5f2('0x1')},'format':{'type':'string'},'mixmonitorid':{'type':_0xf5f2('0x1')}};exports[_0xf5f2('0x8')]={'uniqueid':{'type':_0xf5f2('0x1'),'required':!![]}};exports['voicequeuechannelredirect']={'uniqueid':{'type':_0xf5f2('0x1'),'required':!![]},'exten':{'type':'string','required':!![]},'context':{'type':'string'}};
\ No newline at end of file
diff --git a/server/services/ami/realtime/index.js b/server/services/ami/realtime/index.js
index 7cc9f18..3d2369d 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 _0x1e00=['../model/voiceExtension','../model/zendeskAccount','../model/salesforceAccount','../model/freshdeskAccount','../model/sugarcrmAccount','../model/zohoAccount','../model/deskAccount','../model/servicenowAccount','../model/freshsalesAccount','../model/faxAccount','trunks','voiceQueues','triggers','campaigns','outbound','voiceExtensions','channels','queueChannels','outboundChannels','timers','salesforceAccounts','sugarcrmAccounts','freshdeskAccounts','zohoAccounts','deskAccounts','vtigerAccounts','servicenowAccounts','dynamics365Accounts','freshsalesAccounts','mapKeys','hasOwnProperty','format','name','isNil','interface','SIP/%s','sumHoldTime','sumDuration','sumBillable','isEmpty','total','answered','unmanaged','outboundAnswerAgiCallsDay','outboundBusyCallsDay','outboundCongestionCallsDay','outboundNoSuchCallsDay','outboundDropCallsDayTimeout','outboundDropCallsDayCallersExit','outboundBlacklistCallsDay','outboundOriginateFailureCallsDay','outboundReCallsDay','outboundAnswerCallsDay','prototype','initAgents','agents','length','isUndefined','mergeFromDatabase','initTelephones','telephones','initTrunks','initVoiceQueues','initTriggers','templates','zendeskAccounts','initSalesforceAccounts','initFreshdeskAccounts','initZohoAccounts','initSugarcrmAccounts','initVtigerAccounts','initServicenowAccounts','initDynamics365Accounts','initFreshsalesAccounts','initVoiceQueueHopperHistory','merge','initVoiceQueueReports','groupBy','uniqueid','queue','queuecallerexit','queuecallerleaveAt','diff','queuecallerjoinAt','queuecallercompleteAt','queuecallerabandonAt','queuecallerexitAt','queuecallercomplete','seconds','initVoiceCallReports','ANSWERED','duration','billableseconds','initCampaigns','initVoiceExtensions','initCampaignHopperHistory','faxAccounts','exports','bluebird','util','lodash','moment','../model/agent','../model/telephone','../model/voiceQueue','../model/trigger','../model/template','../model/campaign'];(function(_0x3b523c,_0x162d45){var _0x1f4c9b=function(_0x2b32ef){while(--_0x2b32ef){_0x3b523c['push'](_0x3b523c['shift']());}};_0x1f4c9b(++_0x162d45);}(_0x1e00,0xce));var _0x01e0=function(_0x129e61,_0x43a5e9){_0x129e61=_0x129e61-0x0;var _0x3fdb1e=_0x1e00[_0x129e61];return _0x3fdb1e;};'use strict';var BPromise=require(_0x01e0('0x0'));var util=require(_0x01e0('0x1'));var _=require(_0x01e0('0x2'));var moment=require(_0x01e0('0x3'));var Agent=require(_0x01e0('0x4'));var Telephone=require(_0x01e0('0x5'));var Trunk=require('../model/trunk');var VoiceQueue=require(_0x01e0('0x6'));var Trigger=require(_0x01e0('0x7'));var Template=require(_0x01e0('0x8'));var Campaign=require(_0x01e0('0x9'));var VoiceExtension=require(_0x01e0('0xa'));var ZendeskAccount=require(_0x01e0('0xb'));var SalesforceAccount=require(_0x01e0('0xc'));var FreshdeskAccount=require(_0x01e0('0xd'));var SugarcrmAccount=require(_0x01e0('0xe'));var ZohoAccount=require(_0x01e0('0xf'));var DeskAccount=require(_0x01e0('0x10'));var VtigerAccount=require('../model/vtigerAccount');var ServicenowAccount=require(_0x01e0('0x11'));var Dynamics365Account=require('../model/dynamics365Account');var FreshsalesAccount=require(_0x01e0('0x12'));var FaxAccount=require(_0x01e0('0x13'));var Realtime=function(){this['agents']={};this['telephones']={};this[_0x01e0('0x14')]={};this[_0x01e0('0x15')]={};this[_0x01e0('0x16')]={};this[_0x01e0('0x17')]={};this['templates']={};this[_0x01e0('0x18')]={'total':0x0,'answered':0x0,'sumHoldTime':0x0,'sumDuration':0x0,'sumBillable':0x0};this[_0x01e0('0x19')]={};this[_0x01e0('0x1a')]={};this[_0x01e0('0x1b')]={};this[_0x01e0('0x1c')]={};this[_0x01e0('0x1d')]={};this['zendeskAccounts']={};this[_0x01e0('0x1e')]={};this[_0x01e0('0x1f')]={};this[_0x01e0('0x20')]={};this[_0x01e0('0x21')]={};this[_0x01e0('0x22')]={};this[_0x01e0('0x23')]={};this[_0x01e0('0x24')]={};this[_0x01e0('0x25')]={};this[_0x01e0('0x26')]={};this['faxAccounts']={};};function freeIsNotKey(_0x808d85,_0x2bd191,_0x47344b){var _0x58a238=_[_0x01e0('0x27')](_0x808d85,function(_0x21f959,_0x4a5d2a){return _0x21f959[_0x47344b];});for(var _0x3a768a in _0x2bd191){if(_0x2bd191[_0x01e0('0x28')](_0x3a768a)){if(!_0x58a238[_0x3a768a]){delete _0x2bd191[_0x3a768a];}}}}function freeIsNotKeySip(_0xcc199d,_0x33b2c7){var _0x2d0fb7=_[_0x01e0('0x27')](_0xcc199d,function(_0x19ee55,_0x6c056f){return util[_0x01e0('0x29')]('SIP/%s',_0x19ee55[_0x01e0('0x2a')]);});for(var _0x30b397 in _0x33b2c7){if(_0x33b2c7[_0x01e0('0x28')](_0x30b397)){if(!_0x2d0fb7[_0x30b397]){delete _0x33b2c7[_0x30b397];}}}}function freeIsNotKeyAgent(_0x4cab44,_0x52d4cb){var _0x22fe8b=_[_0x01e0('0x27')](_0x4cab44,function(_0x93cb73,_0x4379af){var _0x226b50=_[_0x01e0('0x2b')](_0x93cb73[_0x01e0('0x2c')])?util[_0x01e0('0x29')](_0x01e0('0x2d'),_0x93cb73[_0x01e0('0x2a')]):_0x93cb73['interface'];return _0x226b50;});for(var _0x17235b in _0x52d4cb){if(_0x52d4cb[_0x01e0('0x28')](_0x17235b)){if(!_0x22fe8b[_0x17235b]){delete _0x52d4cb[_0x17235b];}}}}function clearVoiceCallReports(_0x3fd2f8){_0x3fd2f8['total']=0x0;_0x3fd2f8['answered']=0x0;_0x3fd2f8[_0x01e0('0x2e')]=0x0;_0x3fd2f8[_0x01e0('0x2f')]=0x0;_0x3fd2f8[_0x01e0('0x30')]=0x0;}function clearCampaigns(_0x443b7c){if(!_[_0x01e0('0x31')](_0x443b7c)){for(var _0x3c1cdb in _0x443b7c){if(_0x443b7c[_0x01e0('0x28')](_0x3c1cdb)){_0x443b7c[_0x3c1cdb]['ivrTotalCallsDays']=0x0;_0x443b7c[_0x3c1cdb]['ivrAnswerCallsDay']=0x0;}}}}function clearVoiceQueues(_0x495c15){if(!_[_0x01e0('0x31')](_0x495c15)){for(var _0x4188d6 in _0x495c15){if(_0x495c15[_0x01e0('0x28')](_0x4188d6)){_0x495c15[_0x4188d6][_0x01e0('0x32')]=0x0;_0x495c15[_0x4188d6][_0x01e0('0x33')]=0x0;_0x495c15[_0x4188d6][_0x01e0('0x34')]=0x0;_0x495c15[_0x4188d6]['abandoned']=0x0;_0x495c15[_0x4188d6][_0x01e0('0x2e')]=0x0;_0x495c15[_0x4188d6][_0x01e0('0x2f')]=0x0;_0x495c15[_0x4188d6]['sumBillable']=0x0;_0x495c15[_0x4188d6][_0x01e0('0x35')]=0x0;_0x495c15[_0x4188d6]['outboundNoAnswerCallsDay']=0x0;_0x495c15[_0x4188d6][_0x01e0('0x36')]=0x0;_0x495c15[_0x4188d6][_0x01e0('0x37')]=0x0;_0x495c15[_0x4188d6][_0x01e0('0x38')]=0x0;_0x495c15[_0x4188d6]['outboundUnknownCallsDay']=0x0;_0x495c15[_0x4188d6][_0x01e0('0x39')]=0x0;_0x495c15[_0x4188d6][_0x01e0('0x3a')]=0x0;_0x495c15[_0x4188d6][_0x01e0('0x3b')]=0x0;_0x495c15[_0x4188d6][_0x01e0('0x3c')]=0x0;_0x495c15[_0x4188d6]['outboundRejectCallsDay']=0x0;_0x495c15[_0x4188d6][_0x01e0('0x3d')]=0x0;_0x495c15[_0x4188d6]['outboundAnswerAgiCallsDay']=0x0;_0x495c15[_0x4188d6][_0x01e0('0x3e')]=0x0;_0x495c15[_0x4188d6]['queueStatusComplete']=!![];}}}}Realtime[_0x01e0('0x3f')]['mergeFromDatabase']=function(_0x300fbd,_0x1c90d1){for(var _0x1b4655 in _0x1c90d1){if(_0x300fbd['hasOwnProperty'](_0x1b4655)){_0x300fbd[_0x1b4655]=_0x1c90d1[_0x1b4655];}}};Realtime[_0x01e0('0x3f')][_0x01e0('0x40')]=function(){var _0x390f12=this;return function(_0xc66aa2){if(_0xc66aa2){freeIsNotKeyAgent(_0xc66aa2,_0x390f12[_0x01e0('0x41')]);for(var _0x53b35c=0x0,_0xbea438={},_0x19800f={};_0x53b35c<_0xc66aa2[_0x01e0('0x42')];_0x53b35c+=0x1){_0xbea438=_0xc66aa2[_0x53b35c];var _0x265a5e=_[_0x01e0('0x2b')](_0xbea438[_0x01e0('0x2c')])?util[_0x01e0('0x29')](_0x01e0('0x2d'),_0xbea438[_0x01e0('0x2a')]):_0xbea438['interface'];if(_[_0x01e0('0x43')](_0x390f12[_0x01e0('0x41')][_0x265a5e])){_0x390f12[_0x01e0('0x41')][_0x265a5e]=new Agent(_0xbea438);}else{_0x390f12[_0x01e0('0x44')](_0x390f12[_0x01e0('0x41')][_0x265a5e],_0xbea438);}}}return _0x390f12[_0x01e0('0x41')];};};Realtime[_0x01e0('0x3f')][_0x01e0('0x45')]=function(){var _0x1cc96e=this;return function(_0x414b80){if(_0x414b80){freeIsNotKeySip(_0x414b80,_0x1cc96e[_0x01e0('0x46')]);for(var _0x35e208=0x0,_0x3c65d5={},_0x3dc34e={};_0x35e208<_0x414b80[_0x01e0('0x42')];_0x35e208+=0x1){_0x3c65d5=_0x414b80[_0x35e208];if(_[_0x01e0('0x43')](_0x1cc96e[_0x01e0('0x46')][util[_0x01e0('0x29')]('SIP/%s',_0x3c65d5['name'])])){_0x1cc96e[_0x01e0('0x46')][util[_0x01e0('0x29')](_0x01e0('0x2d'),_0x3c65d5[_0x01e0('0x2a')])]=new Telephone(_0x3c65d5);}else{_0x1cc96e[_0x01e0('0x44')](_0x1cc96e[_0x01e0('0x46')][util[_0x01e0('0x29')](_0x01e0('0x2d'),_0x3c65d5['name'])],_0x3c65d5);}}}return _0x1cc96e['telephones'];};};Realtime[_0x01e0('0x3f')][_0x01e0('0x47')]=function(){var _0x463f1a=this;return function(_0x479e1a){if(_0x479e1a){freeIsNotKeySip(_0x479e1a,_0x463f1a[_0x01e0('0x14')]);for(var _0x18b1fa=0x0,_0x4e9aea={},_0x2b8c21={};_0x18b1fa<_0x479e1a[_0x01e0('0x42')];_0x18b1fa+=0x1){_0x4e9aea=_0x479e1a[_0x18b1fa];if(_['isUndefined'](_0x463f1a[_0x01e0('0x14')][util[_0x01e0('0x29')](_0x01e0('0x2d'),_0x4e9aea[_0x01e0('0x2a')])])){_0x463f1a[_0x01e0('0x14')][util[_0x01e0('0x29')](_0x01e0('0x2d'),_0x4e9aea[_0x01e0('0x2a')])]=new Trunk(_0x4e9aea);}else{_0x463f1a[_0x01e0('0x44')](_0x463f1a['trunks'][util[_0x01e0('0x29')](_0x01e0('0x2d'),_0x4e9aea['name'])],_0x4e9aea);}}}return _0x463f1a[_0x01e0('0x14')];};};Realtime[_0x01e0('0x3f')][_0x01e0('0x48')]=function(){var _0x4f7bcb=this;return function(_0x2a1ee2){if(_0x2a1ee2){freeIsNotKey(_0x2a1ee2,_0x4f7bcb[_0x01e0('0x15')],_0x01e0('0x2a'));for(var _0xb87b86=0x0,_0x395807={},_0xfb0c54={};_0xb87b86<_0x2a1ee2['length'];_0xb87b86+=0x1){_0x395807=_0x2a1ee2[_0xb87b86];if(_['isUndefined'](_0x4f7bcb['voiceQueues'][_0x395807['name']])){_0x4f7bcb[_0x01e0('0x15')][_0x395807['name']]=new VoiceQueue(_0x395807);}else{_0x4f7bcb['mergeFromDatabase'](_0x4f7bcb[_0x01e0('0x15')][_0x395807[_0x01e0('0x2a')]],_0x395807);}}}return _0x4f7bcb['voiceQueues'];};};Realtime[_0x01e0('0x3f')][_0x01e0('0x49')]=function(){var _0x5030f3=this;return function(_0x533585){if(_0x533585){freeIsNotKey(_0x533585,_0x5030f3[_0x01e0('0x16')],'id');for(var _0x48713c=0x0,_0x425187={},_0xb729ce={};_0x48713c<_0x533585[_0x01e0('0x42')];_0x48713c+=0x1){_0x425187=_0x533585[_0x48713c];if(_[_0x01e0('0x43')](_0x5030f3[_0x01e0('0x16')][_0x425187['id']])){_0x5030f3[_0x01e0('0x16')][_0x425187['id']]=new Trigger(_0x425187);}else{_0x5030f3['mergeFromDatabase'](_0x5030f3['triggers'][_0x425187['id']],_0x425187);}}}return _0x5030f3['triggers'];};};Realtime[_0x01e0('0x3f')]['initTemplates']=function(){var _0x232cbd=this;return function(_0x311e0c){if(_0x311e0c){freeIsNotKey(_0x311e0c,_0x232cbd[_0x01e0('0x4a')],'id');for(var _0x26b693=0x0,_0x2ea804={},_0x2f7d2e={};_0x26b693<_0x311e0c['length'];_0x26b693+=0x1){_0x2ea804=_0x311e0c[_0x26b693];if(_['isUndefined'](_0x232cbd[_0x01e0('0x4a')][_0x2ea804['id']])){_0x232cbd['templates'][_0x2ea804['id']]=new Template(_0x2ea804);}else{_0x232cbd[_0x01e0('0x44')](_0x232cbd[_0x01e0('0x4a')][_0x2ea804['id']],_0x2ea804);}}}return _0x232cbd[_0x01e0('0x4a')];};};Realtime[_0x01e0('0x3f')]['initZendeskAccounts']=function(){var _0x2bcae1=this;return function(_0x34bd35){if(_0x34bd35){freeIsNotKey(_0x34bd35,_0x2bcae1[_0x01e0('0x4b')],'id');for(var _0x14766d=0x0,_0x1167a5={},_0x56f0d8={};_0x14766d<_0x34bd35[_0x01e0('0x42')];_0x14766d+=0x1){_0x1167a5=_0x34bd35[_0x14766d];if(_[_0x01e0('0x43')](_0x2bcae1[_0x01e0('0x4b')][_0x1167a5['id']])){_0x2bcae1[_0x01e0('0x4b')][_0x1167a5['id']]=new ZendeskAccount(_0x1167a5);}else{_0x2bcae1[_0x01e0('0x44')](_0x2bcae1['zendeskAccounts'][_0x1167a5['id']],_0x1167a5);}}}return _0x2bcae1['zendeskAccounts'];};};Realtime[_0x01e0('0x3f')][_0x01e0('0x4c')]=function(){var _0x427620=this;return function(_0x7eac72){if(_0x7eac72){freeIsNotKey(_0x7eac72,_0x427620[_0x01e0('0x1e')],'id');for(var _0x51cdd0=0x0,_0x10089a={},_0x3e6230={};_0x51cdd0<_0x7eac72[_0x01e0('0x42')];_0x51cdd0+=0x1){_0x10089a=_0x7eac72[_0x51cdd0];if(_[_0x01e0('0x43')](_0x427620['salesforceAccounts'][_0x10089a['id']])){_0x427620[_0x01e0('0x1e')][_0x10089a['id']]=new SalesforceAccount(_0x10089a);}else{_0x427620[_0x01e0('0x44')](_0x427620[_0x01e0('0x1e')][_0x10089a['id']],_0x10089a);}}}return _0x427620[_0x01e0('0x1e')];};};Realtime['prototype'][_0x01e0('0x4d')]=function(){var _0x97dc68=this;return function(_0x2c32d0){if(_0x2c32d0){freeIsNotKey(_0x2c32d0,_0x97dc68['freshdeskAccounts'],'id');for(var _0x1e07f9=0x0,_0xe249ab={},_0x1e975b={};_0x1e07f9<_0x2c32d0[_0x01e0('0x42')];_0x1e07f9+=0x1){_0xe249ab=_0x2c32d0[_0x1e07f9];if(_[_0x01e0('0x43')](_0x97dc68[_0x01e0('0x20')][_0xe249ab['id']])){_0x97dc68['freshdeskAccounts'][_0xe249ab['id']]=new FreshdeskAccount(_0xe249ab);}else{_0x97dc68['mergeFromDatabase'](_0x97dc68[_0x01e0('0x20')][_0xe249ab['id']],_0xe249ab);}}}return _0x97dc68[_0x01e0('0x20')];};};Realtime['prototype'][_0x01e0('0x4e')]=function(){var _0x2a6f32=this;return function(_0x3e98ef){if(_0x3e98ef){freeIsNotKey(_0x3e98ef,_0x2a6f32[_0x01e0('0x21')],'id');for(var _0x599c45=0x0,_0x1f95cd={},_0x2f419f={};_0x599c45<_0x3e98ef[_0x01e0('0x42')];_0x599c45+=0x1){_0x1f95cd=_0x3e98ef[_0x599c45];if(_[_0x01e0('0x43')](_0x2a6f32['zohoAccounts'][_0x1f95cd['id']])){_0x2a6f32[_0x01e0('0x21')][_0x1f95cd['id']]=new ZohoAccount(_0x1f95cd);}else{_0x2a6f32[_0x01e0('0x44')](_0x2a6f32['zohoAccounts'][_0x1f95cd['id']],_0x1f95cd);}}}return _0x2a6f32[_0x01e0('0x21')];};};Realtime[_0x01e0('0x3f')]['initDeskAccounts']=function(){var _0x172a5a=this;return function(_0x1ceba5){if(_0x1ceba5){freeIsNotKey(_0x1ceba5,_0x172a5a[_0x01e0('0x22')],'id');for(var _0x1c9a9f=0x0,_0x53cd36={},_0x1bf9c3={};_0x1c9a9f<_0x1ceba5[_0x01e0('0x42')];_0x1c9a9f+=0x1){_0x53cd36=_0x1ceba5[_0x1c9a9f];if(_[_0x01e0('0x43')](_0x172a5a[_0x01e0('0x22')][_0x53cd36['id']])){_0x172a5a['deskAccounts'][_0x53cd36['id']]=new DeskAccount(_0x53cd36);}else{_0x172a5a[_0x01e0('0x44')](_0x172a5a[_0x01e0('0x22')][_0x53cd36['id']],_0x53cd36);}}}return _0x172a5a[_0x01e0('0x22')];};};Realtime['prototype'][_0x01e0('0x4f')]=function(){var _0x5bd918=this;return function(_0x501fa7){if(_0x501fa7){freeIsNotKey(_0x501fa7,_0x5bd918[_0x01e0('0x1f')],'id');for(var _0x59f3da=0x0,_0x4cfb5f={},_0x55aca5={};_0x59f3da<_0x501fa7['length'];_0x59f3da+=0x1){_0x4cfb5f=_0x501fa7[_0x59f3da];if(_[_0x01e0('0x43')](_0x5bd918[_0x01e0('0x1f')][_0x4cfb5f['id']])){_0x5bd918['sugarcrmAccounts'][_0x4cfb5f['id']]=new SugarcrmAccount(_0x4cfb5f);}else{_0x5bd918[_0x01e0('0x44')](_0x5bd918[_0x01e0('0x1f')][_0x4cfb5f['id']],_0x4cfb5f);}}}return _0x5bd918['sugarcrmAccounts'];};};Realtime[_0x01e0('0x3f')][_0x01e0('0x50')]=function(){var _0x1bd255=this;return function(_0x56eb39){if(_0x56eb39){freeIsNotKey(_0x56eb39,_0x1bd255['vtigerAccounts'],'id');for(var _0xdc55ed=0x0,_0x4cc0e3={},_0x249205={};_0xdc55ed<_0x56eb39[_0x01e0('0x42')];_0xdc55ed+=0x1){_0x4cc0e3=_0x56eb39[_0xdc55ed];if(_[_0x01e0('0x43')](_0x1bd255[_0x01e0('0x23')][_0x4cc0e3['id']])){_0x1bd255[_0x01e0('0x23')][_0x4cc0e3['id']]=new VtigerAccount(_0x4cc0e3);}else{_0x1bd255[_0x01e0('0x44')](_0x1bd255[_0x01e0('0x23')][_0x4cc0e3['id']],_0x4cc0e3);}}}return _0x1bd255['vtigerAccounts'];};};Realtime[_0x01e0('0x3f')][_0x01e0('0x51')]=function(){var _0x2686ec=this;return function(_0x2c2d76){if(_0x2c2d76){freeIsNotKey(_0x2c2d76,_0x2686ec[_0x01e0('0x24')],'id');for(var _0x5e88a4=0x0,_0x197048={},_0xfa2d8a={};_0x5e88a4<_0x2c2d76[_0x01e0('0x42')];_0x5e88a4+=0x1){_0x197048=_0x2c2d76[_0x5e88a4];if(_[_0x01e0('0x43')](_0x2686ec[_0x01e0('0x24')][_0x197048['id']])){_0x2686ec['servicenowAccounts'][_0x197048['id']]=new ServicenowAccount(_0x197048);}else{_0x2686ec[_0x01e0('0x44')](_0x2686ec[_0x01e0('0x24')][_0x197048['id']],_0x197048);}}}return _0x2686ec[_0x01e0('0x24')];};};Realtime[_0x01e0('0x3f')][_0x01e0('0x52')]=function(){var _0x1a6278=this;return function(_0x4fc537){if(_0x4fc537){freeIsNotKey(_0x4fc537,_0x1a6278[_0x01e0('0x25')],'id');for(var _0x19eaf2=0x0,_0x3dc011={},_0x44ec13={};_0x19eaf2<_0x4fc537[_0x01e0('0x42')];_0x19eaf2+=0x1){_0x3dc011=_0x4fc537[_0x19eaf2];if(_[_0x01e0('0x43')](_0x1a6278[_0x01e0('0x25')][_0x3dc011['id']])){_0x1a6278[_0x01e0('0x25')][_0x3dc011['id']]=new Dynamics365Account(_0x3dc011);}else{_0x1a6278[_0x01e0('0x44')](_0x1a6278[_0x01e0('0x25')][_0x3dc011['id']],_0x3dc011);}}}return _0x1a6278[_0x01e0('0x25')];};};Realtime[_0x01e0('0x3f')][_0x01e0('0x53')]=function(){var _0x7d2f49=this;return function(_0x158256){if(_0x158256){freeIsNotKey(_0x158256,_0x7d2f49[_0x01e0('0x26')],'id');for(var _0x10ac84=0x0,_0x3f2ae3={},_0x2cd2b6={};_0x10ac84<_0x158256[_0x01e0('0x42')];_0x10ac84+=0x1){_0x3f2ae3=_0x158256[_0x10ac84];if(_[_0x01e0('0x43')](_0x7d2f49[_0x01e0('0x26')][_0x3f2ae3['id']])){_0x7d2f49[_0x01e0('0x26')][_0x3f2ae3['id']]=new FreshsalesAccount(_0x3f2ae3);}else{_0x7d2f49[_0x01e0('0x44')](_0x7d2f49[_0x01e0('0x26')][_0x3f2ae3['id']],_0x3f2ae3);}}}return _0x7d2f49['freshsalesAccounts'];};};Realtime['prototype'][_0x01e0('0x54')]=function(){var _0x4f8a00=this;return function(_0x3d013d){for(var _0x5b4555=0x0;_0x5b4555<_0x3d013d[_0x01e0('0x42')];_0x5b4555+=0x1){_[_0x01e0('0x55')](_0x4f8a00[_0x01e0('0x15')][_0x3d013d[_0x5b4555][_0x01e0('0x2a')]],_0x3d013d[_0x5b4555]);}return _0x4f8a00[_0x01e0('0x15')];};};Realtime['prototype'][_0x01e0('0x56')]=function(){var _0x16f646=this;return function(_0x34ed96){clearVoiceQueues(_0x16f646[_0x01e0('0x15')]);if(_0x34ed96){_0x34ed96=_[_0x01e0('0x57')](_0x34ed96,_0x01e0('0x58'));for(var _0x2c2450 in _0x34ed96){if(_0x34ed96[_0x01e0('0x28')](_0x2c2450)){var _0x1d67e0={};for(var _0x2009e3=0x0;_0x2009e3<_0x34ed96[_0x2c2450]['length'];_0x2009e3+=0x1){var _0x3e804f=_0x34ed96[_0x2c2450][_0x2009e3][_0x01e0('0x59')];if(_0x16f646[_0x01e0('0x15')][_0x3e804f]){if(_0x34ed96[_0x2c2450][_0x2009e3][_0x01e0('0x5a')]){_0x16f646[_0x01e0('0x15')][_0x3e804f][_0x01e0('0x34')]+=0x1;}if(_0x34ed96[_0x2c2450][_0x2009e3]['queuecallerabandon']){_0x16f646[_0x01e0('0x15')][_0x3e804f]['abandoned']+=0x1;}_0x16f646[_0x01e0('0x15')][_0x3e804f]['sumHoldTime']+=moment(_0x34ed96[_0x2c2450][_0x2009e3][_0x01e0('0x5b')])[_0x01e0('0x5c')](moment(_0x34ed96[_0x2c2450][_0x2009e3][_0x01e0('0x5d')]),'seconds')||0x0;if(_0x2009e3===_0x34ed96[_0x2c2450][_0x01e0('0x42')]-0x1){_0x16f646[_0x01e0('0x15')][_0x3e804f][_0x01e0('0x2f')]+=moment(_0x34ed96[_0x2c2450][_0x2009e3][_0x01e0('0x5e')]||_0x34ed96[_0x2c2450][_0x2009e3][_0x01e0('0x5f')]||_0x34ed96[_0x2c2450][_0x2009e3][_0x01e0('0x60')])['diff'](moment(_0x34ed96[_0x2c2450][_0x2009e3]['queuecallerjoinAt']),'seconds')||0x0;_0x16f646[_0x01e0('0x15')][_0x3e804f]['total']+=0x1;if(_0x34ed96[_0x2c2450][_0x2009e3][_0x01e0('0x61')]){_0x16f646[_0x01e0('0x15')][_0x3e804f]['answered']+=0x1;_0x16f646['voiceQueues'][_0x3e804f][_0x01e0('0x30')]+=moment(_0x34ed96[_0x2c2450][_0x2009e3][_0x01e0('0x5e')])['diff'](moment(_0x34ed96[_0x2c2450][_0x2009e3]['queuecallerleaveAt']),_0x01e0('0x62'))||0x0;}}else{_0x16f646[_0x01e0('0x15')][_0x3e804f][_0x01e0('0x2f')]+=_0x16f646[_0x01e0('0x15')][_0x3e804f][_0x01e0('0x2e')]||0x0;}}}}}}return _0x16f646[_0x01e0('0x15')];};};Realtime[_0x01e0('0x3f')][_0x01e0('0x63')]=function(){var _0x488588=this;return function(_0x43bdb3){clearVoiceCallReports(_0x488588['outbound']);if(_0x43bdb3){for(var _0x4ed4b0=0x0;_0x4ed4b0<_0x43bdb3['length'];_0x4ed4b0+=0x1){_0x488588['outbound']['total']+=0x1;_0x488588[_0x01e0('0x18')][_0x01e0('0x2f')]+=_0x43bdb3[_0x4ed4b0]['duration'];if(_0x43bdb3[_0x4ed4b0]['disposition']===_0x01e0('0x64')){_0x488588[_0x01e0('0x18')][_0x01e0('0x33')]+=0x1;_0x488588[_0x01e0('0x18')]['sumHoldTime']+=_0x43bdb3[_0x4ed4b0][_0x01e0('0x65')]-_0x43bdb3[_0x4ed4b0][_0x01e0('0x66')]||0x0;_0x488588[_0x01e0('0x18')][_0x01e0('0x30')]+=_0x43bdb3[_0x4ed4b0][_0x01e0('0x66')];}}}return _0x488588[_0x01e0('0x18')];};};Realtime[_0x01e0('0x3f')][_0x01e0('0x67')]=function(){var _0x34a1de=this;return function(_0x15bb66){if(_0x15bb66){freeIsNotKey(_0x15bb66,_0x34a1de[_0x01e0('0x17')],_0x01e0('0x2a'));for(var _0x2e7aed=0x0,_0x584e47={};_0x2e7aed<_0x15bb66[_0x01e0('0x42')];_0x2e7aed+=0x1){_0x584e47=_0x15bb66[_0x2e7aed];if(_['isUndefined'](_0x34a1de[_0x01e0('0x17')][_0x584e47[_0x01e0('0x2a')]])){_0x34a1de[_0x01e0('0x17')][_0x584e47[_0x01e0('0x2a')]]=new Campaign(_0x584e47);}else{_0x34a1de[_0x01e0('0x44')](_0x34a1de['campaigns'][_0x584e47[_0x01e0('0x2a')]],_0x584e47);}}}return _0x34a1de[_0x01e0('0x17')];};};Realtime[_0x01e0('0x3f')][_0x01e0('0x68')]=function(){var _0xe8d7ae=this;return function(_0x561b36){if(_0x561b36){freeIsNotKey(_0x561b36,_0xe8d7ae[_0x01e0('0x19')],'id');for(var _0x1ab2dd=0x0,_0x3eba31={};_0x1ab2dd<_0x561b36['length'];_0x1ab2dd+=0x1){_0x3eba31=_0x561b36[_0x1ab2dd];if(_[_0x01e0('0x43')](_0xe8d7ae[_0x01e0('0x19')][_0x3eba31['id']])){_0xe8d7ae[_0x01e0('0x19')][_0x3eba31['id']]=new VoiceExtension(_0x3eba31);}else{_0xe8d7ae[_0x01e0('0x44')](_0xe8d7ae['voiceExtensions'][_0x3eba31['id']],_0x3eba31);}}}return _0xe8d7ae[_0x01e0('0x19')];};};Realtime['prototype'][_0x01e0('0x69')]=function(){var _0x2fa3de=this;return function(_0x297bb5){clearCampaigns(_0x2fa3de[_0x01e0('0x17')]);for(var _0x25ad94=0x0;_0x25ad94<_0x297bb5[_0x01e0('0x42')];_0x25ad94+=0x1){_[_0x01e0('0x55')](_0x2fa3de[_0x01e0('0x17')][_0x297bb5[_0x25ad94][_0x01e0('0x2a')]],_0x297bb5[_0x25ad94]);}return _0x2fa3de[_0x01e0('0x17')];};};Realtime[_0x01e0('0x3f')]['initFaxAccounts']=function(){var _0x51b910=this;return function(_0x522719){if(_0x522719){freeIsNotKey(_0x522719,_0x51b910[_0x01e0('0x6a')],'id');for(var _0x449cae=0x0,_0x1728db={},_0x443cbf={};_0x449cae<_0x522719[_0x01e0('0x42')];_0x449cae+=0x1){_0x1728db=_0x522719[_0x449cae];if(_['isUndefined'](_0x51b910[_0x01e0('0x6a')][_0x1728db['id']])){_0x51b910[_0x01e0('0x6a')][_0x1728db['id']]=new FaxAccount(_0x1728db);}else{_0x51b910[_0x01e0('0x44')](_0x51b910[_0x01e0('0x6a')][_0x1728db['id']],_0x1728db);}}}return _0x51b910[_0x01e0('0x6a')];};};module[_0x01e0('0x6b')]=Realtime;
\ No newline at end of file
+var _0xba5d=['agents','telephones','trunks','voiceQueues','triggers','campaigns','templates','channels','queueChannels','outboundChannels','timers','zendeskAccounts','salesforceAccounts','sugarcrmAccounts','zohoAccounts','servicenowAccounts','dynamics365Accounts','freshsalesAccounts','faxAccounts','hasOwnProperty','mapKeys','format','SIP/%s','isNil','interface','name','answered','sumHoldTime','sumDuration','sumBillable','isEmpty','ivrAnswerCallsDay','unmanaged','abandoned','outboundAnswerAgiCallsDay','outboundBusyCallsDay','outboundCongestionCallsDay','outboundDropCallsDayCallersExit','outboundBlacklistCallsDay','outboundOriginateFailureCallsDay','outboundRejectCallsDay','outboundReCallsDay','queueStatusComplete','prototype','mergeFromDatabase','initAgents','length','isUndefined','initTelephones','initVoiceQueues','initTemplates','initZendeskAccounts','initFreshdeskAccounts','freshdeskAccounts','initZohoAccounts','initDeskAccounts','deskAccounts','vtigerAccounts','initServicenowAccounts','initDynamics365Accounts','initVoiceQueueReports','groupBy','uniqueid','queue','queuecallerexit','queuecallerabandon','queuecallerleaveAt','diff','queuecallerjoinAt','seconds','queuecallercompleteAt','queuecallerexitAt','total','queuecallercomplete','initVoiceCallReports','outbound','duration','disposition','ANSWERED','billableseconds','initCampaigns','initVoiceExtensions','voiceExtensions','merge','initFaxAccounts','exports','lodash','moment','../model/agent','../model/telephone','../model/trunk','../model/voiceQueue','../model/campaign','../model/voiceExtension','../model/salesforceAccount','../model/freshdeskAccount','../model/zohoAccount','../model/deskAccount','../model/vtigerAccount','../model/servicenowAccount','../model/dynamics365Account','../model/freshsalesAccount','../model/faxAccount'];(function(_0x1d830c,_0x13565f){var _0x4b638c=function(_0x4dce6){while(--_0x4dce6){_0x1d830c['push'](_0x1d830c['shift']());}};_0x4b638c(++_0x13565f);}(_0xba5d,0x18b));var _0xdba5=function(_0x3a9dd9,_0x93ae44){_0x3a9dd9=_0x3a9dd9-0x0;var _0x3ff267=_0xba5d[_0x3a9dd9];return _0x3ff267;};'use strict';var BPromise=require('bluebird');var util=require('util');var _=require(_0xdba5('0x0'));var moment=require(_0xdba5('0x1'));var Agent=require(_0xdba5('0x2'));var Telephone=require(_0xdba5('0x3'));var Trunk=require(_0xdba5('0x4'));var VoiceQueue=require(_0xdba5('0x5'));var Trigger=require('../model/trigger');var Template=require('../model/template');var Campaign=require(_0xdba5('0x6'));var VoiceExtension=require(_0xdba5('0x7'));var ZendeskAccount=require('../model/zendeskAccount');var SalesforceAccount=require(_0xdba5('0x8'));var FreshdeskAccount=require(_0xdba5('0x9'));var SugarcrmAccount=require('../model/sugarcrmAccount');var ZohoAccount=require(_0xdba5('0xa'));var DeskAccount=require(_0xdba5('0xb'));var VtigerAccount=require(_0xdba5('0xc'));var ServicenowAccount=require(_0xdba5('0xd'));var Dynamics365Account=require(_0xdba5('0xe'));var FreshsalesAccount=require(_0xdba5('0xf'));var FaxAccount=require(_0xdba5('0x10'));var Realtime=function(){this[_0xdba5('0x11')]={};this[_0xdba5('0x12')]={};this[_0xdba5('0x13')]={};this[_0xdba5('0x14')]={};this[_0xdba5('0x15')]={};this[_0xdba5('0x16')]={};this[_0xdba5('0x17')]={};this['outbound']={'total':0x0,'answered':0x0,'sumHoldTime':0x0,'sumDuration':0x0,'sumBillable':0x0};this['voiceExtensions']={};this[_0xdba5('0x18')]={};this[_0xdba5('0x19')]={};this[_0xdba5('0x1a')]={};this[_0xdba5('0x1b')]={};this[_0xdba5('0x1c')]={};this[_0xdba5('0x1d')]={};this[_0xdba5('0x1e')]={};this['freshdeskAccounts']={};this[_0xdba5('0x1f')]={};this['deskAccounts']={};this['vtigerAccounts']={};this[_0xdba5('0x20')]={};this[_0xdba5('0x21')]={};this[_0xdba5('0x22')]={};this[_0xdba5('0x23')]={};};function freeIsNotKey(_0x5756ea,_0x2eeda6,_0x2697d0){var _0x17a64f=_['mapKeys'](_0x5756ea,function(_0x282d18,_0x5b6769){return _0x282d18[_0x2697d0];});for(var _0x4aee98 in _0x2eeda6){if(_0x2eeda6[_0xdba5('0x24')](_0x4aee98)){if(!_0x17a64f[_0x4aee98]){delete _0x2eeda6[_0x4aee98];}}}}function freeIsNotKeySip(_0xb8b5bd,_0x450112){var _0x39797e=_[_0xdba5('0x25')](_0xb8b5bd,function(_0x516eef,_0x38d9ed){return util[_0xdba5('0x26')](_0xdba5('0x27'),_0x516eef['name']);});for(var _0x4e0d36 in _0x450112){if(_0x450112[_0xdba5('0x24')](_0x4e0d36)){if(!_0x39797e[_0x4e0d36]){delete _0x450112[_0x4e0d36];}}}}function freeIsNotKeyAgent(_0x4ead6f,_0x57fcef){var _0x4f8bba=_[_0xdba5('0x25')](_0x4ead6f,function(_0x843616,_0x24d166){var _0x10a1e8=_[_0xdba5('0x28')](_0x843616[_0xdba5('0x29')])?util[_0xdba5('0x26')](_0xdba5('0x27'),_0x843616[_0xdba5('0x2a')]):_0x843616[_0xdba5('0x29')];return _0x10a1e8;});for(var _0x332fbc in _0x57fcef){if(_0x57fcef[_0xdba5('0x24')](_0x332fbc)){if(!_0x4f8bba[_0x332fbc]){delete _0x57fcef[_0x332fbc];}}}}function clearVoiceCallReports(_0x433148){_0x433148['total']=0x0;_0x433148[_0xdba5('0x2b')]=0x0;_0x433148[_0xdba5('0x2c')]=0x0;_0x433148[_0xdba5('0x2d')]=0x0;_0x433148[_0xdba5('0x2e')]=0x0;}function clearCampaigns(_0x897001){if(!_[_0xdba5('0x2f')](_0x897001)){for(var _0x26fa4b in _0x897001){if(_0x897001[_0xdba5('0x24')](_0x26fa4b)){_0x897001[_0x26fa4b]['ivrTotalCallsDays']=0x0;_0x897001[_0x26fa4b][_0xdba5('0x30')]=0x0;}}}}function clearVoiceQueues(_0x3b5c69){if(!_[_0xdba5('0x2f')](_0x3b5c69)){for(var _0x4c7d92 in _0x3b5c69){if(_0x3b5c69[_0xdba5('0x24')](_0x4c7d92)){_0x3b5c69[_0x4c7d92]['total']=0x0;_0x3b5c69[_0x4c7d92][_0xdba5('0x2b')]=0x0;_0x3b5c69[_0x4c7d92][_0xdba5('0x31')]=0x0;_0x3b5c69[_0x4c7d92][_0xdba5('0x32')]=0x0;_0x3b5c69[_0x4c7d92][_0xdba5('0x2c')]=0x0;_0x3b5c69[_0x4c7d92][_0xdba5('0x2d')]=0x0;_0x3b5c69[_0x4c7d92][_0xdba5('0x2e')]=0x0;_0x3b5c69[_0x4c7d92][_0xdba5('0x33')]=0x0;_0x3b5c69[_0x4c7d92]['outboundNoAnswerCallsDay']=0x0;_0x3b5c69[_0x4c7d92][_0xdba5('0x34')]=0x0;_0x3b5c69[_0x4c7d92][_0xdba5('0x35')]=0x0;_0x3b5c69[_0x4c7d92]['outboundNoSuchCallsDay']=0x0;_0x3b5c69[_0x4c7d92]['outboundUnknownCallsDay']=0x0;_0x3b5c69[_0x4c7d92]['outboundDropCallsDayTimeout']=0x0;_0x3b5c69[_0x4c7d92][_0xdba5('0x36')]=0x0;_0x3b5c69[_0x4c7d92][_0xdba5('0x37')]=0x0;_0x3b5c69[_0x4c7d92][_0xdba5('0x38')]=0x0;_0x3b5c69[_0x4c7d92][_0xdba5('0x39')]=0x0;_0x3b5c69[_0x4c7d92][_0xdba5('0x3a')]=0x0;_0x3b5c69[_0x4c7d92][_0xdba5('0x33')]=0x0;_0x3b5c69[_0x4c7d92]['outboundAnswerCallsDay']=0x0;_0x3b5c69[_0x4c7d92][_0xdba5('0x3b')]=!![];}}}}Realtime[_0xdba5('0x3c')][_0xdba5('0x3d')]=function(_0x4e4ad5,_0x22f11e){for(var _0xdf3df9 in _0x22f11e){if(_0x4e4ad5['hasOwnProperty'](_0xdf3df9)){_0x4e4ad5[_0xdf3df9]=_0x22f11e[_0xdf3df9];}}};Realtime['prototype'][_0xdba5('0x3e')]=function(){var _0x199f4e=this;return function(_0xdc60e0){if(_0xdc60e0){freeIsNotKeyAgent(_0xdc60e0,_0x199f4e[_0xdba5('0x11')]);for(var _0x10e065=0x0,_0x18687c={},_0x118b88={};_0x10e065<_0xdc60e0[_0xdba5('0x3f')];_0x10e065+=0x1){_0x18687c=_0xdc60e0[_0x10e065];var _0xe08943=_['isNil'](_0x18687c['interface'])?util[_0xdba5('0x26')](_0xdba5('0x27'),_0x18687c[_0xdba5('0x2a')]):_0x18687c[_0xdba5('0x29')];if(_[_0xdba5('0x40')](_0x199f4e[_0xdba5('0x11')][_0xe08943])){_0x199f4e[_0xdba5('0x11')][_0xe08943]=new Agent(_0x18687c);}else{_0x199f4e[_0xdba5('0x3d')](_0x199f4e[_0xdba5('0x11')][_0xe08943],_0x18687c);}}}return _0x199f4e[_0xdba5('0x11')];};};Realtime['prototype'][_0xdba5('0x41')]=function(){var _0x30fed2=this;return function(_0x5e7484){if(_0x5e7484){freeIsNotKeySip(_0x5e7484,_0x30fed2[_0xdba5('0x12')]);for(var _0x1d4274=0x0,_0x4edb4c={},_0x1b5f2b={};_0x1d4274<_0x5e7484[_0xdba5('0x3f')];_0x1d4274+=0x1){_0x4edb4c=_0x5e7484[_0x1d4274];if(_['isUndefined'](_0x30fed2['telephones'][util['format'](_0xdba5('0x27'),_0x4edb4c[_0xdba5('0x2a')])])){_0x30fed2[_0xdba5('0x12')][util[_0xdba5('0x26')]('SIP/%s',_0x4edb4c[_0xdba5('0x2a')])]=new Telephone(_0x4edb4c);}else{_0x30fed2[_0xdba5('0x3d')](_0x30fed2['telephones'][util[_0xdba5('0x26')](_0xdba5('0x27'),_0x4edb4c['name'])],_0x4edb4c);}}}return _0x30fed2['telephones'];};};Realtime['prototype']['initTrunks']=function(){var _0x3b33dd=this;return function(_0x4b176d){if(_0x4b176d){freeIsNotKeySip(_0x4b176d,_0x3b33dd[_0xdba5('0x13')]);for(var _0x2999dd=0x0,_0x3e0758={},_0x444f50={};_0x2999dd<_0x4b176d[_0xdba5('0x3f')];_0x2999dd+=0x1){_0x3e0758=_0x4b176d[_0x2999dd];if(_[_0xdba5('0x40')](_0x3b33dd[_0xdba5('0x13')][util[_0xdba5('0x26')](_0xdba5('0x27'),_0x3e0758['name'])])){_0x3b33dd[_0xdba5('0x13')][util[_0xdba5('0x26')](_0xdba5('0x27'),_0x3e0758[_0xdba5('0x2a')])]=new Trunk(_0x3e0758);}else{_0x3b33dd[_0xdba5('0x3d')](_0x3b33dd[_0xdba5('0x13')][util['format'](_0xdba5('0x27'),_0x3e0758[_0xdba5('0x2a')])],_0x3e0758);}}}return _0x3b33dd['trunks'];};};Realtime[_0xdba5('0x3c')][_0xdba5('0x42')]=function(){var _0x3f3f62=this;return function(_0x15799e){if(_0x15799e){freeIsNotKey(_0x15799e,_0x3f3f62['voiceQueues'],_0xdba5('0x2a'));for(var _0x8d13c6=0x0,_0x34a2e5={},_0xb336c2={};_0x8d13c6<_0x15799e[_0xdba5('0x3f')];_0x8d13c6+=0x1){_0x34a2e5=_0x15799e[_0x8d13c6];if(_[_0xdba5('0x40')](_0x3f3f62[_0xdba5('0x14')][_0x34a2e5[_0xdba5('0x2a')]])){_0x3f3f62[_0xdba5('0x14')][_0x34a2e5[_0xdba5('0x2a')]]=new VoiceQueue(_0x34a2e5);}else{_0x3f3f62[_0xdba5('0x3d')](_0x3f3f62['voiceQueues'][_0x34a2e5[_0xdba5('0x2a')]],_0x34a2e5);}}}return _0x3f3f62['voiceQueues'];};};Realtime[_0xdba5('0x3c')]['initTriggers']=function(){var _0x267ecb=this;return function(_0x330677){if(_0x330677){freeIsNotKey(_0x330677,_0x267ecb[_0xdba5('0x15')],'id');for(var _0x495f5f=0x0,_0x143162={},_0x12d2d5={};_0x495f5f<_0x330677[_0xdba5('0x3f')];_0x495f5f+=0x1){_0x143162=_0x330677[_0x495f5f];if(_['isUndefined'](_0x267ecb['triggers'][_0x143162['id']])){_0x267ecb[_0xdba5('0x15')][_0x143162['id']]=new Trigger(_0x143162);}else{_0x267ecb[_0xdba5('0x3d')](_0x267ecb[_0xdba5('0x15')][_0x143162['id']],_0x143162);}}}return _0x267ecb[_0xdba5('0x15')];};};Realtime[_0xdba5('0x3c')][_0xdba5('0x43')]=function(){var _0x5ab6ac=this;return function(_0x1f9c99){if(_0x1f9c99){freeIsNotKey(_0x1f9c99,_0x5ab6ac[_0xdba5('0x17')],'id');for(var _0x4174bd=0x0,_0x255c40={},_0x24ac66={};_0x4174bd<_0x1f9c99[_0xdba5('0x3f')];_0x4174bd+=0x1){_0x255c40=_0x1f9c99[_0x4174bd];if(_[_0xdba5('0x40')](_0x5ab6ac[_0xdba5('0x17')][_0x255c40['id']])){_0x5ab6ac[_0xdba5('0x17')][_0x255c40['id']]=new Template(_0x255c40);}else{_0x5ab6ac[_0xdba5('0x3d')](_0x5ab6ac['templates'][_0x255c40['id']],_0x255c40);}}}return _0x5ab6ac[_0xdba5('0x17')];};};Realtime[_0xdba5('0x3c')][_0xdba5('0x44')]=function(){var _0xbf6350=this;return function(_0x4228f9){if(_0x4228f9){freeIsNotKey(_0x4228f9,_0xbf6350[_0xdba5('0x1c')],'id');for(var _0x34c263=0x0,_0x4be315={},_0x26c406={};_0x34c263<_0x4228f9[_0xdba5('0x3f')];_0x34c263+=0x1){_0x4be315=_0x4228f9[_0x34c263];if(_[_0xdba5('0x40')](_0xbf6350['zendeskAccounts'][_0x4be315['id']])){_0xbf6350[_0xdba5('0x1c')][_0x4be315['id']]=new ZendeskAccount(_0x4be315);}else{_0xbf6350[_0xdba5('0x3d')](_0xbf6350[_0xdba5('0x1c')][_0x4be315['id']],_0x4be315);}}}return _0xbf6350[_0xdba5('0x1c')];};};Realtime[_0xdba5('0x3c')]['initSalesforceAccounts']=function(){var _0x8d6e1d=this;return function(_0x4a1f4b){if(_0x4a1f4b){freeIsNotKey(_0x4a1f4b,_0x8d6e1d[_0xdba5('0x1d')],'id');for(var _0xe531e0=0x0,_0x3b10c3={},_0x4eb150={};_0xe531e0<_0x4a1f4b[_0xdba5('0x3f')];_0xe531e0+=0x1){_0x3b10c3=_0x4a1f4b[_0xe531e0];if(_[_0xdba5('0x40')](_0x8d6e1d[_0xdba5('0x1d')][_0x3b10c3['id']])){_0x8d6e1d[_0xdba5('0x1d')][_0x3b10c3['id']]=new SalesforceAccount(_0x3b10c3);}else{_0x8d6e1d[_0xdba5('0x3d')](_0x8d6e1d[_0xdba5('0x1d')][_0x3b10c3['id']],_0x3b10c3);}}}return _0x8d6e1d['salesforceAccounts'];};};Realtime['prototype'][_0xdba5('0x45')]=function(){var _0x5d30b7=this;return function(_0x2468b1){if(_0x2468b1){freeIsNotKey(_0x2468b1,_0x5d30b7['freshdeskAccounts'],'id');for(var _0x202efe=0x0,_0x2d982f={},_0x984dcb={};_0x202efe<_0x2468b1['length'];_0x202efe+=0x1){_0x2d982f=_0x2468b1[_0x202efe];if(_[_0xdba5('0x40')](_0x5d30b7[_0xdba5('0x46')][_0x2d982f['id']])){_0x5d30b7['freshdeskAccounts'][_0x2d982f['id']]=new FreshdeskAccount(_0x2d982f);}else{_0x5d30b7[_0xdba5('0x3d')](_0x5d30b7[_0xdba5('0x46')][_0x2d982f['id']],_0x2d982f);}}}return _0x5d30b7[_0xdba5('0x46')];};};Realtime[_0xdba5('0x3c')][_0xdba5('0x47')]=function(){var _0x50ff90=this;return function(_0x4fa5ee){if(_0x4fa5ee){freeIsNotKey(_0x4fa5ee,_0x50ff90[_0xdba5('0x1f')],'id');for(var _0x2ed736=0x0,_0x25b290={},_0x2ca38a={};_0x2ed736<_0x4fa5ee['length'];_0x2ed736+=0x1){_0x25b290=_0x4fa5ee[_0x2ed736];if(_['isUndefined'](_0x50ff90['zohoAccounts'][_0x25b290['id']])){_0x50ff90[_0xdba5('0x1f')][_0x25b290['id']]=new ZohoAccount(_0x25b290);}else{_0x50ff90[_0xdba5('0x3d')](_0x50ff90[_0xdba5('0x1f')][_0x25b290['id']],_0x25b290);}}}return _0x50ff90['zohoAccounts'];};};Realtime[_0xdba5('0x3c')][_0xdba5('0x48')]=function(){var _0x1bccd6=this;return function(_0x1a8816){if(_0x1a8816){freeIsNotKey(_0x1a8816,_0x1bccd6['deskAccounts'],'id');for(var _0xd3828a=0x0,_0x38c74c={},_0x2b8c45={};_0xd3828a<_0x1a8816[_0xdba5('0x3f')];_0xd3828a+=0x1){_0x38c74c=_0x1a8816[_0xd3828a];if(_[_0xdba5('0x40')](_0x1bccd6[_0xdba5('0x49')][_0x38c74c['id']])){_0x1bccd6[_0xdba5('0x49')][_0x38c74c['id']]=new DeskAccount(_0x38c74c);}else{_0x1bccd6['mergeFromDatabase'](_0x1bccd6[_0xdba5('0x49')][_0x38c74c['id']],_0x38c74c);}}}return _0x1bccd6[_0xdba5('0x49')];};};Realtime[_0xdba5('0x3c')]['initSugarcrmAccounts']=function(){var _0x1bf434=this;return function(_0xb7a1d9){if(_0xb7a1d9){freeIsNotKey(_0xb7a1d9,_0x1bf434[_0xdba5('0x1e')],'id');for(var _0x4519a5=0x0,_0x2ab349={},_0x47373f={};_0x4519a5<_0xb7a1d9['length'];_0x4519a5+=0x1){_0x2ab349=_0xb7a1d9[_0x4519a5];if(_[_0xdba5('0x40')](_0x1bf434[_0xdba5('0x1e')][_0x2ab349['id']])){_0x1bf434['sugarcrmAccounts'][_0x2ab349['id']]=new SugarcrmAccount(_0x2ab349);}else{_0x1bf434['mergeFromDatabase'](_0x1bf434['sugarcrmAccounts'][_0x2ab349['id']],_0x2ab349);}}}return _0x1bf434[_0xdba5('0x1e')];};};Realtime[_0xdba5('0x3c')]['initVtigerAccounts']=function(){var _0x4774b5=this;return function(_0xeae6c4){if(_0xeae6c4){freeIsNotKey(_0xeae6c4,_0x4774b5[_0xdba5('0x4a')],'id');for(var _0x494a6d=0x0,_0x1e4847={},_0x1f7731={};_0x494a6d<_0xeae6c4[_0xdba5('0x3f')];_0x494a6d+=0x1){_0x1e4847=_0xeae6c4[_0x494a6d];if(_['isUndefined'](_0x4774b5[_0xdba5('0x4a')][_0x1e4847['id']])){_0x4774b5['vtigerAccounts'][_0x1e4847['id']]=new VtigerAccount(_0x1e4847);}else{_0x4774b5[_0xdba5('0x3d')](_0x4774b5[_0xdba5('0x4a')][_0x1e4847['id']],_0x1e4847);}}}return _0x4774b5[_0xdba5('0x4a')];};};Realtime[_0xdba5('0x3c')][_0xdba5('0x4b')]=function(){var _0x3c842a=this;return function(_0xa65348){if(_0xa65348){freeIsNotKey(_0xa65348,_0x3c842a['servicenowAccounts'],'id');for(var _0x31894d=0x0,_0x23089a={},_0x2ecaba={};_0x31894d<_0xa65348[_0xdba5('0x3f')];_0x31894d+=0x1){_0x23089a=_0xa65348[_0x31894d];if(_['isUndefined'](_0x3c842a['servicenowAccounts'][_0x23089a['id']])){_0x3c842a[_0xdba5('0x20')][_0x23089a['id']]=new ServicenowAccount(_0x23089a);}else{_0x3c842a[_0xdba5('0x3d')](_0x3c842a[_0xdba5('0x20')][_0x23089a['id']],_0x23089a);}}}return _0x3c842a[_0xdba5('0x20')];};};Realtime[_0xdba5('0x3c')][_0xdba5('0x4c')]=function(){var _0x554a07=this;return function(_0x1f00e6){if(_0x1f00e6){freeIsNotKey(_0x1f00e6,_0x554a07['dynamics365Accounts'],'id');for(var _0xaaab96=0x0,_0x581880={},_0x40bd0a={};_0xaaab96<_0x1f00e6[_0xdba5('0x3f')];_0xaaab96+=0x1){_0x581880=_0x1f00e6[_0xaaab96];if(_[_0xdba5('0x40')](_0x554a07[_0xdba5('0x21')][_0x581880['id']])){_0x554a07[_0xdba5('0x21')][_0x581880['id']]=new Dynamics365Account(_0x581880);}else{_0x554a07[_0xdba5('0x3d')](_0x554a07[_0xdba5('0x21')][_0x581880['id']],_0x581880);}}}return _0x554a07[_0xdba5('0x21')];};};Realtime[_0xdba5('0x3c')]['initFreshsalesAccounts']=function(){var _0x5c1f6d=this;return function(_0x4f3089){if(_0x4f3089){freeIsNotKey(_0x4f3089,_0x5c1f6d[_0xdba5('0x22')],'id');for(var _0x1345ef=0x0,_0x12e457={},_0x4ae1b8={};_0x1345ef<_0x4f3089['length'];_0x1345ef+=0x1){_0x12e457=_0x4f3089[_0x1345ef];if(_[_0xdba5('0x40')](_0x5c1f6d[_0xdba5('0x22')][_0x12e457['id']])){_0x5c1f6d[_0xdba5('0x22')][_0x12e457['id']]=new FreshsalesAccount(_0x12e457);}else{_0x5c1f6d['mergeFromDatabase'](_0x5c1f6d[_0xdba5('0x22')][_0x12e457['id']],_0x12e457);}}}return _0x5c1f6d[_0xdba5('0x22')];};};Realtime[_0xdba5('0x3c')]['initVoiceQueueHopperHistory']=function(){var _0x22edbd=this;return function(_0x2fcb1b){for(var _0x406a30=0x0;_0x406a30<_0x2fcb1b[_0xdba5('0x3f')];_0x406a30+=0x1){_['merge'](_0x22edbd[_0xdba5('0x14')][_0x2fcb1b[_0x406a30]['name']],_0x2fcb1b[_0x406a30]);}return _0x22edbd[_0xdba5('0x14')];};};Realtime[_0xdba5('0x3c')][_0xdba5('0x4d')]=function(){var _0x372ba4=this;return function(_0x455985){clearVoiceQueues(_0x372ba4[_0xdba5('0x14')]);if(_0x455985){_0x455985=_[_0xdba5('0x4e')](_0x455985,_0xdba5('0x4f'));for(var _0x468888 in _0x455985){if(_0x455985[_0xdba5('0x24')](_0x468888)){var _0x91369d={};for(var _0x21e167=0x0;_0x21e167<_0x455985[_0x468888][_0xdba5('0x3f')];_0x21e167+=0x1){var _0x3e2adc=_0x455985[_0x468888][_0x21e167][_0xdba5('0x50')];if(_0x372ba4[_0xdba5('0x14')][_0x3e2adc]){if(_0x455985[_0x468888][_0x21e167][_0xdba5('0x51')]){_0x372ba4[_0xdba5('0x14')][_0x3e2adc][_0xdba5('0x31')]+=0x1;}if(_0x455985[_0x468888][_0x21e167][_0xdba5('0x52')]){_0x372ba4['voiceQueues'][_0x3e2adc]['abandoned']+=0x1;}_0x372ba4['voiceQueues'][_0x3e2adc]['sumHoldTime']+=moment(_0x455985[_0x468888][_0x21e167][_0xdba5('0x53')])[_0xdba5('0x54')](moment(_0x455985[_0x468888][_0x21e167][_0xdba5('0x55')]),_0xdba5('0x56'))||0x0;if(_0x21e167===_0x455985[_0x468888][_0xdba5('0x3f')]-0x1){_0x372ba4[_0xdba5('0x14')][_0x3e2adc][_0xdba5('0x2d')]+=moment(_0x455985[_0x468888][_0x21e167][_0xdba5('0x57')]||_0x455985[_0x468888][_0x21e167]['queuecallerabandonAt']||_0x455985[_0x468888][_0x21e167][_0xdba5('0x58')])[_0xdba5('0x54')](moment(_0x455985[_0x468888][_0x21e167]['queuecallerjoinAt']),_0xdba5('0x56'))||0x0;_0x372ba4[_0xdba5('0x14')][_0x3e2adc][_0xdba5('0x59')]+=0x1;if(_0x455985[_0x468888][_0x21e167][_0xdba5('0x5a')]){_0x372ba4['voiceQueues'][_0x3e2adc][_0xdba5('0x2b')]+=0x1;_0x372ba4[_0xdba5('0x14')][_0x3e2adc][_0xdba5('0x2e')]+=moment(_0x455985[_0x468888][_0x21e167][_0xdba5('0x57')])[_0xdba5('0x54')](moment(_0x455985[_0x468888][_0x21e167][_0xdba5('0x53')]),_0xdba5('0x56'))||0x0;}}else{_0x372ba4[_0xdba5('0x14')][_0x3e2adc][_0xdba5('0x2d')]+=_0x372ba4[_0xdba5('0x14')][_0x3e2adc][_0xdba5('0x2c')]||0x0;}}}}}}return _0x372ba4[_0xdba5('0x14')];};};Realtime[_0xdba5('0x3c')][_0xdba5('0x5b')]=function(){var _0x3158d9=this;return function(_0x4819d8){clearVoiceCallReports(_0x3158d9[_0xdba5('0x5c')]);if(_0x4819d8){for(var _0x4911b9=0x0;_0x4911b9<_0x4819d8[_0xdba5('0x3f')];_0x4911b9+=0x1){_0x3158d9[_0xdba5('0x5c')][_0xdba5('0x59')]+=0x1;_0x3158d9['outbound'][_0xdba5('0x2d')]+=_0x4819d8[_0x4911b9][_0xdba5('0x5d')];if(_0x4819d8[_0x4911b9][_0xdba5('0x5e')]===_0xdba5('0x5f')){_0x3158d9['outbound'][_0xdba5('0x2b')]+=0x1;_0x3158d9[_0xdba5('0x5c')][_0xdba5('0x2c')]+=_0x4819d8[_0x4911b9][_0xdba5('0x5d')]-_0x4819d8[_0x4911b9][_0xdba5('0x60')]||0x0;_0x3158d9['outbound'][_0xdba5('0x2e')]+=_0x4819d8[_0x4911b9][_0xdba5('0x60')];}}}return _0x3158d9[_0xdba5('0x5c')];};};Realtime['prototype'][_0xdba5('0x61')]=function(){var _0x3b00e9=this;return function(_0x383585){if(_0x383585){freeIsNotKey(_0x383585,_0x3b00e9[_0xdba5('0x16')],_0xdba5('0x2a'));for(var _0xf0ef0b=0x0,_0x4931e0={};_0xf0ef0b<_0x383585[_0xdba5('0x3f')];_0xf0ef0b+=0x1){_0x4931e0=_0x383585[_0xf0ef0b];if(_[_0xdba5('0x40')](_0x3b00e9[_0xdba5('0x16')][_0x4931e0[_0xdba5('0x2a')]])){_0x3b00e9[_0xdba5('0x16')][_0x4931e0[_0xdba5('0x2a')]]=new Campaign(_0x4931e0);}else{_0x3b00e9[_0xdba5('0x3d')](_0x3b00e9[_0xdba5('0x16')][_0x4931e0[_0xdba5('0x2a')]],_0x4931e0);}}}return _0x3b00e9['campaigns'];};};Realtime[_0xdba5('0x3c')][_0xdba5('0x62')]=function(){var _0x270ec4=this;return function(_0x5cd93a){if(_0x5cd93a){freeIsNotKey(_0x5cd93a,_0x270ec4['voiceExtensions'],'id');for(var _0x5c5b0c=0x0,_0x2f1c9d={};_0x5c5b0c<_0x5cd93a[_0xdba5('0x3f')];_0x5c5b0c+=0x1){_0x2f1c9d=_0x5cd93a[_0x5c5b0c];if(_['isUndefined'](_0x270ec4['voiceExtensions'][_0x2f1c9d['id']])){_0x270ec4[_0xdba5('0x63')][_0x2f1c9d['id']]=new VoiceExtension(_0x2f1c9d);}else{_0x270ec4['mergeFromDatabase'](_0x270ec4[_0xdba5('0x63')][_0x2f1c9d['id']],_0x2f1c9d);}}}return _0x270ec4['voiceExtensions'];};};Realtime['prototype']['initCampaignHopperHistory']=function(){var _0x1fb5ef=this;return function(_0x1420db){clearCampaigns(_0x1fb5ef[_0xdba5('0x16')]);for(var _0x52da28=0x0;_0x52da28<_0x1420db['length'];_0x52da28+=0x1){_[_0xdba5('0x64')](_0x1fb5ef[_0xdba5('0x16')][_0x1420db[_0x52da28][_0xdba5('0x2a')]],_0x1420db[_0x52da28]);}return _0x1fb5ef['campaigns'];};};Realtime[_0xdba5('0x3c')][_0xdba5('0x65')]=function(){var _0x4973ff=this;return function(_0x52b672){if(_0x52b672){freeIsNotKey(_0x52b672,_0x4973ff[_0xdba5('0x23')],'id');for(var _0x270b6f=0x0,_0x409fb1={},_0x2ef40a={};_0x270b6f<_0x52b672[_0xdba5('0x3f')];_0x270b6f+=0x1){_0x409fb1=_0x52b672[_0x270b6f];if(_[_0xdba5('0x40')](_0x4973ff[_0xdba5('0x23')][_0x409fb1['id']])){_0x4973ff[_0xdba5('0x23')][_0x409fb1['id']]=new FaxAccount(_0x409fb1);}else{_0x4973ff[_0xdba5('0x3d')](_0x4973ff[_0xdba5('0x23')][_0x409fb1['id']],_0x409fb1);}}}return _0x4973ff['faxAccounts'];};};module[_0xdba5('0x66')]=Realtime;
\ No newline at end of file
diff --git a/server/services/ami/report/index.js b/server/services/ami/report/index.js
index 8f847b5..5abd7ca 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 _0xd5e0=['indexOf','mobile','substring','lastIndexOf','exports','bluebird','lodash','util','../../../config/logger','ami','../ami','../rpc/voiceAgentReport','../rpc/voiceCallReport','../rpc/voiceDialReport','../rpc/voiceQueueReport','./voiceQueueReport','./voiceCallReport','./voiceDialReport','realtime','agents','telephones','xdr','disabled','custom:voiceQueueReport','bind','voiceCallReport','custom:voiceAgentReport','voiceAgentReport','custom:voiceDialReport','blindtransfer','blindTransfer','attendedtransfer','attendedTransfer','prototype','findAgent','accountcode','name','find','format','SIP/%s','voiceQueueReport','connectedlinenum','lastAssignedTo','isNil','interface','queuecallercomplete','queuecallercompleteAt','YYYY-MM-DD\x20HH:mm:ss','queuecallerexit','queuecallerexitAt','create','match','destination','exten','type','dialer','queue','lastdata','context','from-voip-provider','callerid','from-sip','xcally-motion-preview','calleridpreview','calleridnum','originatecalleridnum','destinationchannel','ANSWERED','\x22%s\x22\x20<%s>','monitor','monitors','monitorFilename','filename','createdAt','membername','xcally-motion-dialer','isArray','voiceDialReport','channel','startsWith','Local'];(function(_0xeadab,_0x51a11e){var _0x10b6fb=function(_0x401a33){while(--_0x401a33){_0xeadab['push'](_0xeadab['shift']());}};_0x10b6fb(++_0x51a11e);}(_0xd5e0,0x19a));var _0x0d5e=function(_0x96813e,_0x35c66c){_0x96813e=_0x96813e-0x0;var _0x1459f4=_0xd5e0[_0x96813e];return _0x1459f4;};'use strict';var BPromise=require(_0x0d5e('0x0'));var _=require(_0x0d5e('0x1'));var moment=require('moment');var util=require(_0x0d5e('0x2'));var config=require('../../../config/environment');var logger=require(_0x0d5e('0x3'))(_0x0d5e('0x4'));var ami=require(_0x0d5e('0x5'));var RpcVoiceAgentReport=require(_0x0d5e('0x6'));var RpcVoiceCallReport=require(_0x0d5e('0x7'));var RpcVoiceDialReport=require(_0x0d5e('0x8'));var RpcMemberReport=require('../rpc/memberReport');var RpcVoiceQueueReport=require(_0x0d5e('0x9'));var RpcVoiceRecording=require('../rpc/voiceRecording');var RpcVoiceTransferReport=require('../rpc/voiceTransferReport');var VoiceQueueReport=require(_0x0d5e('0xa'));var VoiceCallReport=require(_0x0d5e('0xb'));var VoiceAgentReport=require('./voiceAgentReport');var VoiceDialReport=require(_0x0d5e('0xc'));var UserReport=require('./userReport');function Report(_0x1df312){this[_0x0d5e('0xd')]=_0x1df312;this[_0x0d5e('0xe')]=_0x1df312[_0x0d5e('0xe')];this[_0x0d5e('0xf')]=_0x1df312[_0x0d5e('0xf')];}Report['prototype']['sync']=function(_0x2a77f5){var _0x3afb56=new VoiceQueueReport(this[_0x0d5e('0xd')]);var _0x309043=new VoiceAgentReport(this[_0x0d5e('0xd')]);var _0x410474=new VoiceDialReport(this[_0x0d5e('0xd')]);var _0x271792=new VoiceCallReport(this[_0x0d5e('0xd')]);var _0x19fcc2=new UserReport(this[_0x0d5e('0xd')]);if(config['xdr']&&config[_0x0d5e('0x10')][_0x0d5e('0x11')]){ami['on'](_0x0d5e('0x12'),this['voiceQueueReport'][_0x0d5e('0x13')](this));ami['on']('custom:voiceCallReport',this[_0x0d5e('0x14')]['bind'](this));ami['on'](_0x0d5e('0x15'),this[_0x0d5e('0x16')][_0x0d5e('0x13')](this));ami['on'](_0x0d5e('0x17'),this['voiceDialReport'][_0x0d5e('0x13')](this));ami['on'](_0x0d5e('0x18'),this[_0x0d5e('0x19')][_0x0d5e('0x13')](this));ami['on'](_0x0d5e('0x1a'),this[_0x0d5e('0x1b')][_0x0d5e('0x13')](this));}};Report[_0x0d5e('0x1c')][_0x0d5e('0x1d')]=function(_0xb3ac08){var _0x17a6e8=undefined;_0x17a6e8=_['find'](this[_0x0d5e('0xe')],function(_0x122382){return _0x122382[_0x0d5e('0x1e')]==_0xb3ac08||_0x122382[_0x0d5e('0x1f')]==_0xb3ac08;});if(_['isNil'](_0x17a6e8)){var _0x5c2e8f=_[_0x0d5e('0x20')](this[_0x0d5e('0xf')],function(_0x38fa1d){return _0x38fa1d[_0x0d5e('0x1e')]==_0xb3ac08||_0x38fa1d[_0x0d5e('0x1f')]==_0xb3ac08;});if(_0x5c2e8f){_0x17a6e8=_[_0x0d5e('0x20')](this['agents'],function(_0x3388a0){return _0x3388a0['interface']==util[_0x0d5e('0x21')](_0x0d5e('0x22'),_0x5c2e8f[_0x0d5e('0x1f')]);});}}return _0x17a6e8;};Report[_0x0d5e('0x1c')][_0x0d5e('0x23')]=function(_0x29a608){for(var _0xad8cea=0x0;_0xad8cea<_0x29a608['length'];_0xad8cea+=0x1){var _0x2acf42=this[_0x0d5e('0x1d')](_0x29a608[_0xad8cea][_0x0d5e('0x24')]);if(_0x2acf42){_0x29a608[_0xad8cea][_0x0d5e('0x1e')]=_0x2acf42[_0x0d5e('0x1e')];_0x29a608[_0xad8cea]['assigned']=!![];_0x29a608[_0xad8cea][_0x0d5e('0x25')]=_0x2acf42[_0x0d5e('0x1f')];_0x29a608[_0xad8cea]['interface']=_[_0x0d5e('0x26')](_0x2acf42[_0x0d5e('0x27')])?util[_0x0d5e('0x21')](_0x0d5e('0x22'),_0x2acf42[_0x0d5e('0x1f')]):_0x2acf42[_0x0d5e('0x27')];if(_0x29a608[_0xad8cea][_0x0d5e('0x28')]){_0x29a608[_0xad8cea][_0x0d5e('0x29')]=moment()[_0x0d5e('0x21')](_0x0d5e('0x2a'));}if(_0x29a608[_0xad8cea][_0x0d5e('0x2b')]){_0x29a608[_0xad8cea][_0x0d5e('0x2c')]=moment()[_0x0d5e('0x21')](_0x0d5e('0x2a'));}RpcMemberReport['voiceQueueReport'](_0x29a608[_0xad8cea]);}RpcVoiceQueueReport[_0x0d5e('0x2d')](_0x29a608[_0xad8cea]);}};function extractCalleridNumber(_0x49f183){var _0x19ceb6=_0x49f183[_0x0d5e('0x2e')](/<(.*?)>/);return _0x19ceb6?_0x19ceb6[0x1]:_0x49f183;}Report[_0x0d5e('0x1c')]['voiceCallReport']=function(_0x175308){_0x175308['destination']=_0x175308[_0x0d5e('0x2f')]||_0x175308[_0x0d5e('0x30')];if(_0x175308[_0x0d5e('0x31')]==_0x0d5e('0x32')){_0x175308['lastapplication']=_0x0d5e('0x33');_0x175308[_0x0d5e('0x34')]=_0x175308[_0x0d5e('0x33')];if(_0x175308[_0x0d5e('0x35')]==_0x0d5e('0x36')){_0x175308[_0x0d5e('0x1e')]='';_0x175308[_0x0d5e('0x2f')]=extractCalleridNumber(_0x175308[_0x0d5e('0x37')]);}else if(_0x175308[_0x0d5e('0x35')]==_0x0d5e('0x38')){if(_0x175308[_0x0d5e('0x2f')]==_0x0d5e('0x39')){_0x175308['destination']=extractCalleridNumber(_0x175308[_0x0d5e('0x3a')]);_0x175308[_0x0d5e('0x3b')]=_0x175308[_0x0d5e('0x3c')];_0x175308[_0x0d5e('0x3d')]=[_0x175308['channel'],_0x175308['channel']=_0x175308[_0x0d5e('0x3d')]][0x0];_0x175308[_0x0d5e('0x37')]=_0x175308[_0x0d5e('0x3a')];}else{_0x175308['destination']=_0x175308['calleridnum'];_0x175308[_0x0d5e('0x3b')]=_0x175308[_0x0d5e('0x3c')];if(_0x175308['disposition']==_0x0d5e('0x3e')){_0x175308[_0x0d5e('0x1e')]=_0x175308['connectedlinenum'];}else{_0x175308[_0x0d5e('0x1e')]='';}}}}else{_0x175308['callerid']=util[_0x0d5e('0x21')](_0x0d5e('0x3f'),_0x175308['calleridname'],_0x175308['calleridnum']);}RpcVoiceCallReport[_0x0d5e('0x2d')](_0x175308);if(_0x175308[_0x0d5e('0x40')]){for(var _0x1b4780=0x0;_0x1b4780<_0x175308[_0x0d5e('0x41')]['length'];_0x1b4780+=0x1){_0x175308[_0x0d5e('0x42')]=_0x175308[_0x0d5e('0x41')][_0x1b4780][_0x0d5e('0x43')];_0x175308['createdAt']=_0x175308[_0x0d5e('0x41')][_0x1b4780][_0x0d5e('0x44')];if(_0x175308[_0x0d5e('0x30')]==_0x0d5e('0x39')){_0x175308[_0x0d5e('0x3b')]=_0x175308[_0x0d5e('0x24')];_0x175308['calleridname']=_0x175308['connectedlinename'];_0x175308['connectedlinenum']=_0x175308[_0x0d5e('0x1e')];_0x175308['connectedlinename']=_0x175308[_0x0d5e('0x45')];_0x175308[_0x0d5e('0x30')]=_0x175308[_0x0d5e('0x3c')];}else if(_0x175308[_0x0d5e('0x30')]==_0x0d5e('0x46')){_0x175308[_0x0d5e('0x3b')]=_0x175308[_0x0d5e('0x2f')];_0x175308[_0x0d5e('0x30')]=_0x175308['originatecalleridnum'];}RpcVoiceRecording[_0x0d5e('0x2d')](_0x175308);}}};Report['prototype'][_0x0d5e('0x16')]=function(_0x4512eb){if(_[_0x0d5e('0x47')](_0x4512eb)){_0x4512eb['forEach'](function(_0x2ff4ef){RpcVoiceAgentReport[_0x0d5e('0x2d')](_0x2ff4ef);});}else{RpcVoiceAgentReport[_0x0d5e('0x2d')](_0x4512eb);}};Report[_0x0d5e('0x1c')][_0x0d5e('0x48')]=function(_0x2228b4){RpcVoiceDialReport[_0x0d5e('0x2d')](_0x2228b4);var _0x3f7348=undefined;var _0x2aac61=_0x2228b4[_0x0d5e('0x49')];if(_[_0x0d5e('0x4a')](_0x2aac61,_0x0d5e('0x4b'))){var _0x40daba=_0x2aac61['substring'](_0x2aac61['indexOf']('/')+0x1,_0x2aac61[_0x0d5e('0x4c')]('@'));_0x3f7348=_['find'](this[_0x0d5e('0xe')],function(_0x369ae9){return _0x369ae9[_0x0d5e('0x4d')]==_0x40daba||_0x369ae9['phone']==_0x40daba||_0x369ae9[_0x0d5e('0x1e')]==_0x40daba;});}else{var _0x40daba=_0x2aac61[_0x0d5e('0x4e')](_0x2aac61[_0x0d5e('0x4c')]('/')+0x1,_0x2aac61[_0x0d5e('0x4f')]('-'));_0x3f7348=this[_0x0d5e('0x1d')](_0x40daba);}if(_0x3f7348){_0x2228b4[_0x0d5e('0x27')]=_[_0x0d5e('0x26')](_0x3f7348[_0x0d5e('0x27')])?util['format']('SIP/%s',_0x3f7348[_0x0d5e('0x1f')]):_0x3f7348[_0x0d5e('0x27')];_0x2228b4['membername']=_0x3f7348[_0x0d5e('0x1f')];_0x2228b4[_0x0d5e('0x1e')]=_0x3f7348[_0x0d5e('0x1e')];RpcMemberReport[_0x0d5e('0x48')](_0x2228b4);}};Report['prototype'][_0x0d5e('0x19')]=function(_0x57fc8b){RpcVoiceTransferReport['blindTransfer'](_0x57fc8b);};Report[_0x0d5e('0x1c')]['attendedTransfer']=function(_0x6e7166){RpcVoiceTransferReport['attendedTransfer'](_0x6e7166);};module[_0x0d5e('0x50')]=Report;
\ No newline at end of file
+var _0xe270=['util','../../../config/logger','ami','../ami','../rpc/voiceCallReport','../rpc/voiceDialReport','../rpc/voiceQueueReport','../rpc/voiceRecording','../rpc/voiceTransferReport','./voiceCallReport','./voiceAgentReport','./voiceDialReport','./userReport','agents','telephones','prototype','sync','realtime','xdr','disabled','custom:voiceQueueReport','voiceCallReport','bind','custom:voiceAgentReport','voiceAgentReport','voiceDialReport','blindtransfer','blindTransfer','attendedtransfer','attendedTransfer','findAgent','find','accountcode','name','isNil','interface','format','SIP/%s','voiceQueueReport','connectedlinenum','lastAssignedTo','queuecallercomplete','YYYY-MM-DD\x20HH:mm:ss','queuecallerexit','queuecallerexitAt','create','match','destination','exten','type','dialer','lastapplication','queue','lastdata','context','callerid','from-sip','xcally-motion-preview','calleridpreview','originatecalleridnum','channel','calleridnum','disposition','ANSWERED','calleridname','monitor','monitors','length','monitorFilename','filename','createdAt','connectedlinename','membername','xcally-motion-dialer','isArray','startsWith','substring','mobile','phone','indexOf','exports','lodash','moment'];(function(_0x2d7f0e,_0x3e6fbd){var _0x110b07=function(_0x557b00){while(--_0x557b00){_0x2d7f0e['push'](_0x2d7f0e['shift']());}};_0x110b07(++_0x3e6fbd);}(_0xe270,0xa4));var _0x0e27=function(_0x5b89c7,_0x22994c){_0x5b89c7=_0x5b89c7-0x0;var _0x332b50=_0xe270[_0x5b89c7];return _0x332b50;};'use strict';var BPromise=require('bluebird');var _=require(_0x0e27('0x0'));var moment=require(_0x0e27('0x1'));var util=require(_0x0e27('0x2'));var config=require('../../../config/environment');var logger=require(_0x0e27('0x3'))(_0x0e27('0x4'));var ami=require(_0x0e27('0x5'));var RpcVoiceAgentReport=require('../rpc/voiceAgentReport');var RpcVoiceCallReport=require(_0x0e27('0x6'));var RpcVoiceDialReport=require(_0x0e27('0x7'));var RpcMemberReport=require('../rpc/memberReport');var RpcVoiceQueueReport=require(_0x0e27('0x8'));var RpcVoiceRecording=require(_0x0e27('0x9'));var RpcVoiceTransferReport=require(_0x0e27('0xa'));var VoiceQueueReport=require('./voiceQueueReport');var VoiceCallReport=require(_0x0e27('0xb'));var VoiceAgentReport=require(_0x0e27('0xc'));var VoiceDialReport=require(_0x0e27('0xd'));var UserReport=require(_0x0e27('0xe'));function Report(_0x3e5047){this['realtime']=_0x3e5047;this[_0x0e27('0xf')]=_0x3e5047[_0x0e27('0xf')];this[_0x0e27('0x10')]=_0x3e5047[_0x0e27('0x10')];}Report[_0x0e27('0x11')][_0x0e27('0x12')]=function(_0xcb7ef5){var _0x1f8ba7=new VoiceQueueReport(this[_0x0e27('0x13')]);var _0x2f7cff=new VoiceAgentReport(this['realtime']);var _0x142bfd=new VoiceDialReport(this[_0x0e27('0x13')]);var _0x4e7206=new VoiceCallReport(this[_0x0e27('0x13')]);var _0x2f162d=new UserReport(this[_0x0e27('0x13')]);if(config[_0x0e27('0x14')]&&config[_0x0e27('0x14')][_0x0e27('0x15')]){ami['on'](_0x0e27('0x16'),this['voiceQueueReport']['bind'](this));ami['on']('custom:voiceCallReport',this[_0x0e27('0x17')][_0x0e27('0x18')](this));ami['on'](_0x0e27('0x19'),this[_0x0e27('0x1a')][_0x0e27('0x18')](this));ami['on']('custom:voiceDialReport',this[_0x0e27('0x1b')][_0x0e27('0x18')](this));ami['on'](_0x0e27('0x1c'),this[_0x0e27('0x1d')][_0x0e27('0x18')](this));ami['on'](_0x0e27('0x1e'),this[_0x0e27('0x1f')][_0x0e27('0x18')](this));}};Report['prototype'][_0x0e27('0x20')]=function(_0x30766c){var _0x45d05f=undefined;_0x45d05f=_[_0x0e27('0x21')](this[_0x0e27('0xf')],function(_0x1cf80c){return _0x1cf80c[_0x0e27('0x22')]==_0x30766c||_0x1cf80c[_0x0e27('0x23')]==_0x30766c;});if(_[_0x0e27('0x24')](_0x45d05f)){var _0x1d37f2=_[_0x0e27('0x21')](this['telephones'],function(_0x544b31){return _0x544b31[_0x0e27('0x22')]==_0x30766c||_0x544b31['name']==_0x30766c;});if(_0x1d37f2){_0x45d05f=_[_0x0e27('0x21')](this[_0x0e27('0xf')],function(_0x53f48a){return _0x53f48a[_0x0e27('0x25')]==util[_0x0e27('0x26')](_0x0e27('0x27'),_0x1d37f2[_0x0e27('0x23')]);});}}return _0x45d05f;};Report[_0x0e27('0x11')][_0x0e27('0x28')]=function(_0x507722){for(var _0x41bdf5=0x0;_0x41bdf5<_0x507722['length'];_0x41bdf5+=0x1){var _0x1ebd15=this[_0x0e27('0x20')](_0x507722[_0x41bdf5][_0x0e27('0x29')]);if(_0x1ebd15){_0x507722[_0x41bdf5]['accountcode']=_0x1ebd15['accountcode'];_0x507722[_0x41bdf5]['assigned']=!![];_0x507722[_0x41bdf5][_0x0e27('0x2a')]=_0x1ebd15[_0x0e27('0x23')];_0x507722[_0x41bdf5][_0x0e27('0x25')]=_[_0x0e27('0x24')](_0x1ebd15[_0x0e27('0x25')])?util[_0x0e27('0x26')](_0x0e27('0x27'),_0x1ebd15[_0x0e27('0x23')]):_0x1ebd15[_0x0e27('0x25')];if(_0x507722[_0x41bdf5][_0x0e27('0x2b')]){_0x507722[_0x41bdf5]['queuecallercompleteAt']=moment()[_0x0e27('0x26')](_0x0e27('0x2c'));}if(_0x507722[_0x41bdf5][_0x0e27('0x2d')]){_0x507722[_0x41bdf5][_0x0e27('0x2e')]=moment()[_0x0e27('0x26')](_0x0e27('0x2c'));}RpcMemberReport['voiceQueueReport'](_0x507722[_0x41bdf5]);}RpcVoiceQueueReport[_0x0e27('0x2f')](_0x507722[_0x41bdf5]);}};function extractCalleridNumber(_0x425687){var _0x3f5188=_0x425687[_0x0e27('0x30')](/<(.*?)>/);return _0x3f5188?_0x3f5188[0x1]:_0x425687;}Report[_0x0e27('0x11')][_0x0e27('0x17')]=function(_0x2712c4){_0x2712c4[_0x0e27('0x31')]=_0x2712c4['destination']||_0x2712c4[_0x0e27('0x32')];if(_0x2712c4[_0x0e27('0x33')]==_0x0e27('0x34')){_0x2712c4[_0x0e27('0x35')]=_0x0e27('0x36');_0x2712c4[_0x0e27('0x37')]=_0x2712c4[_0x0e27('0x36')];if(_0x2712c4[_0x0e27('0x38')]=='from-voip-provider'){_0x2712c4['accountcode']='';_0x2712c4[_0x0e27('0x31')]=extractCalleridNumber(_0x2712c4[_0x0e27('0x39')]);}else if(_0x2712c4[_0x0e27('0x38')]==_0x0e27('0x3a')){if(_0x2712c4[_0x0e27('0x31')]==_0x0e27('0x3b')){_0x2712c4[_0x0e27('0x31')]=extractCalleridNumber(_0x2712c4[_0x0e27('0x3c')]);_0x2712c4['calleridnum']=_0x2712c4[_0x0e27('0x3d')];_0x2712c4['destinationchannel']=[_0x2712c4[_0x0e27('0x3e')],_0x2712c4[_0x0e27('0x3e')]=_0x2712c4['destinationchannel']][0x0];_0x2712c4[_0x0e27('0x39')]=_0x2712c4[_0x0e27('0x3c')];}else{_0x2712c4[_0x0e27('0x31')]=_0x2712c4[_0x0e27('0x3f')];_0x2712c4[_0x0e27('0x3f')]=_0x2712c4[_0x0e27('0x3d')];if(_0x2712c4[_0x0e27('0x40')]==_0x0e27('0x41')){_0x2712c4[_0x0e27('0x22')]=_0x2712c4[_0x0e27('0x29')];}else{_0x2712c4['accountcode']='';}}}}else{_0x2712c4[_0x0e27('0x39')]=util[_0x0e27('0x26')]('\x22%s\x22\x20<%s>',_0x2712c4[_0x0e27('0x42')],_0x2712c4[_0x0e27('0x3f')]);}RpcVoiceCallReport[_0x0e27('0x2f')](_0x2712c4);if(_0x2712c4[_0x0e27('0x43')]){for(var _0x8dca69=0x0;_0x8dca69<_0x2712c4[_0x0e27('0x44')][_0x0e27('0x45')];_0x8dca69+=0x1){_0x2712c4[_0x0e27('0x46')]=_0x2712c4[_0x0e27('0x44')][_0x8dca69][_0x0e27('0x47')];_0x2712c4[_0x0e27('0x48')]=_0x2712c4[_0x0e27('0x44')][_0x8dca69][_0x0e27('0x48')];if(_0x2712c4[_0x0e27('0x32')]==_0x0e27('0x3b')){_0x2712c4[_0x0e27('0x3f')]=_0x2712c4[_0x0e27('0x29')];_0x2712c4['calleridname']=_0x2712c4[_0x0e27('0x49')];_0x2712c4[_0x0e27('0x29')]=_0x2712c4[_0x0e27('0x22')];_0x2712c4[_0x0e27('0x49')]=_0x2712c4[_0x0e27('0x4a')];_0x2712c4[_0x0e27('0x32')]=_0x2712c4[_0x0e27('0x3d')];}else if(_0x2712c4[_0x0e27('0x32')]==_0x0e27('0x4b')){_0x2712c4['calleridnum']=_0x2712c4['destination'];_0x2712c4[_0x0e27('0x32')]=_0x2712c4['originatecalleridnum'];}RpcVoiceRecording[_0x0e27('0x2f')](_0x2712c4);}}};Report['prototype'][_0x0e27('0x1a')]=function(_0x3fa9f9){if(_[_0x0e27('0x4c')](_0x3fa9f9)){_0x3fa9f9['forEach'](function(_0x15af07){RpcVoiceAgentReport[_0x0e27('0x2f')](_0x15af07);});}else{RpcVoiceAgentReport['create'](_0x3fa9f9);}};Report[_0x0e27('0x11')]['voiceDialReport']=function(_0xe3d350){RpcVoiceDialReport[_0x0e27('0x2f')](_0xe3d350);var _0x5e67a7=undefined;var _0x5d15f4=_0xe3d350[_0x0e27('0x3e')];if(_[_0x0e27('0x4d')](_0x5d15f4,'Local')){var _0x2596f0=_0x5d15f4[_0x0e27('0x4e')](_0x5d15f4['indexOf']('/')+0x1,_0x5d15f4['indexOf']('@'));_0x5e67a7=_[_0x0e27('0x21')](this[_0x0e27('0xf')],function(_0x5bedf7){return _0x5bedf7[_0x0e27('0x4f')]==_0x2596f0||_0x5bedf7[_0x0e27('0x50')]==_0x2596f0||_0x5bedf7[_0x0e27('0x22')]==_0x2596f0;});}else{var _0x2596f0=_0x5d15f4['substring'](_0x5d15f4[_0x0e27('0x51')]('/')+0x1,_0x5d15f4['lastIndexOf']('-'));_0x5e67a7=this['findAgent'](_0x2596f0);}if(_0x5e67a7){_0xe3d350[_0x0e27('0x25')]=_['isNil'](_0x5e67a7['interface'])?util[_0x0e27('0x26')]('SIP/%s',_0x5e67a7[_0x0e27('0x23')]):_0x5e67a7['interface'];_0xe3d350[_0x0e27('0x4a')]=_0x5e67a7[_0x0e27('0x23')];_0xe3d350[_0x0e27('0x22')]=_0x5e67a7['accountcode'];RpcMemberReport[_0x0e27('0x1b')](_0xe3d350);}};Report[_0x0e27('0x11')][_0x0e27('0x1d')]=function(_0xcc234e){RpcVoiceTransferReport[_0x0e27('0x1d')](_0xcc234e);};Report['prototype'][_0x0e27('0x1f')]=function(_0x335a69){RpcVoiceTransferReport[_0x0e27('0x1f')](_0x335a69);};module[_0x0e27('0x52')]=Report;
\ No newline at end of file
diff --git a/server/services/ami/report/userReport.js b/server/services/ami/report/userReport.js
index 2a15655..7ecbba2 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 _0x6bfa=['isNotNull','isUndefined','find','username','stateRegistry','merge','omit','actionid','emit','trunk:%s','trunk:save','[syncRegistry][UserReport]','inspect','device','toLowerCase','inuse','state','stateTime','toNumber','format','updateStatusRealtime','telephone:%s','name','startsWith','substring','indexOf','mobile','phone','accountcode','local','[syncDeviceState][UserReport]','peer','registered','status','address','[syncPeerStatus][UserReport]','exports','lodash','moment','bluebird','util','ioredis','../../../config/environment','../../../config/logger','ami','../ami','redis','defaults','localhost','trunks','agents','telephones','syncRegistry','bind','registry','syncDeviceState','peerstatus','syncPeerStatus','loopSyncRealTimeShow','then','actionSipShowRegistry','actionSipPeerStatus','error','resolve','actionDeviceStateList','catch','[loopSyncRealTimeShow]','prototype'];(function(_0x469a3c,_0x5ebc10){var _0x968f4=function(_0x22403b){while(--_0x22403b){_0x469a3c['push'](_0x469a3c['shift']());}};_0x968f4(++_0x5ebc10);}(_0x6bfa,0xf1));var _0xa6bf=function(_0x34b02a,_0xc897da){_0x34b02a=_0x34b02a-0x0;var _0x393178=_0x6bfa[_0x34b02a];return _0x393178;};'use strict';var _=require(_0xa6bf('0x0'));var moment=require(_0xa6bf('0x1'));var BPromise=require(_0xa6bf('0x2'));var util=require(_0xa6bf('0x3'));var Redis=require(_0xa6bf('0x4'));var config=require(_0xa6bf('0x5'));var logger=require(_0xa6bf('0x6'))(_0xa6bf('0x7'));var ami=require(_0xa6bf('0x8'));config[_0xa6bf('0x9')]=_[_0xa6bf('0xa')](config['redis'],{'host':_0xa6bf('0xb'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0xa6bf('0x9')]));function UserReport(_0x1f2ba5){this[_0xa6bf('0xc')]=_0x1f2ba5[_0xa6bf('0xc')];this[_0xa6bf('0xd')]=_0x1f2ba5[_0xa6bf('0xd')];this[_0xa6bf('0xe')]=_0x1f2ba5[_0xa6bf('0xe')];ami['on']('registryentry',this[_0xa6bf('0xf')][_0xa6bf('0x10')](this));ami['on'](_0xa6bf('0x11'),this[_0xa6bf('0xf')][_0xa6bf('0x10')](this));ami['on']('devicestatechange',this[_0xa6bf('0x12')][_0xa6bf('0x10')](this));ami['on'](_0xa6bf('0x13'),this[_0xa6bf('0x14')][_0xa6bf('0x10')](this));this[_0xa6bf('0x15')]();return BPromise['resolve']()[_0xa6bf('0x16')](ami[_0xa6bf('0x17')]())[_0xa6bf('0x16')](ami['actionDeviceStateList']())[_0xa6bf('0x16')](ami[_0xa6bf('0x18')]())['catch'](loggerCatch('[loopSyncRealTimeShow]'));}function loggerCatch(_0x3cc3d2){return function(_0x4105a4){logger[_0xa6bf('0x19')](_0x3cc3d2,util['inspect'](_0x4105a4,{'showHidden':![],'depth':null}));};}UserReport['prototype'][_0xa6bf('0x15')]=function(){setInterval(function(){BPromise[_0xa6bf('0x1a')]()[_0xa6bf('0x16')](ami['actionSipShowRegistry']())['then'](ami[_0xa6bf('0x1b')]())[_0xa6bf('0x16')](ami['actionSipPeerStatus']())[_0xa6bf('0x1c')](loggerCatch(_0xa6bf('0x1d')));},0x32c8);};UserReport[_0xa6bf('0x1e')][_0xa6bf('0x1f')]=function(_0x5ed04f){return _0x5ed04f!==null&&!_[_0xa6bf('0x20')](_0x5ed04f);};UserReport[_0xa6bf('0x1e')]['emit']=function(_0x1935f1,_0xd1c738,_0x270147){io['to'](_0x1935f1)['emit'](_0xd1c738,_0x270147);};UserReport['prototype'][_0xa6bf('0xf')]=function(_0x34702d){try{if(this[_0xa6bf('0x1f')](_0x34702d)){var _0x27db1e=_[_0xa6bf('0x21')](this[_0xa6bf('0xc')],{'registry':_0x34702d[_0xa6bf('0x22')]});if(_0x27db1e){_0x34702d[_0xa6bf('0x23')]=_0x34702d['state'];_[_0xa6bf('0x24')](_0x27db1e,_[_0xa6bf('0x25')](_0x34702d,['event',_0xa6bf('0x26'),_0xa6bf('0x22'),'state']));this[_0xa6bf('0x27')](util['format'](_0xa6bf('0x28'),_0x27db1e['name']),_0xa6bf('0x29'),_0x27db1e);}}}catch(_0x5a3746){logger[_0xa6bf('0x19')](_0xa6bf('0x2a'),util[_0xa6bf('0x2b')](_0x5a3746,{'showHidden':![],'depth':null}));}};UserReport['prototype'][_0xa6bf('0x12')]=function(_0x3ece70){try{if(this[_0xa6bf('0x1f')](_0x3ece70)){if(this[_0xa6bf('0xd')][_0x3ece70[_0xa6bf('0x2c')]]){if(!this[_0xa6bf('0xd')][_0x3ece70[_0xa6bf('0x2c')]]['local']||_0x3ece70['state'][_0xa6bf('0x2d')]()==_0xa6bf('0x2e')){this['agents'][_0x3ece70['device']]['local']=![];if(this[_0xa6bf('0xd')][_0x3ece70[_0xa6bf('0x2c')]][_0xa6bf('0x2f')]!==_0x3ece70['state'][_0xa6bf('0x2d')]()){this[_0xa6bf('0xd')][_0x3ece70[_0xa6bf('0x2c')]][_0xa6bf('0x30')]=_[_0xa6bf('0x31')](moment()[_0xa6bf('0x32')]('x'));}this[_0xa6bf('0xd')][_0x3ece70['device']][_0xa6bf('0x2f')]=_0x3ece70['state'][_0xa6bf('0x2d')]();this[_0xa6bf('0xd')][_0x3ece70['device']][_0xa6bf('0x33')](_0x3ece70);}}else if(this[_0xa6bf('0xe')][_0x3ece70['device']]){if(this[_0xa6bf('0xe')][_0x3ece70[_0xa6bf('0x2c')]][_0xa6bf('0x2f')]!==_0x3ece70['state']['toLowerCase']()){this[_0xa6bf('0xe')][_0x3ece70[_0xa6bf('0x2c')]][_0xa6bf('0x30')]=_[_0xa6bf('0x31')](moment()[_0xa6bf('0x32')]('x'));}this[_0xa6bf('0xe')][_0x3ece70['device']]['state']=_0x3ece70[_0xa6bf('0x2f')][_0xa6bf('0x2d')]();this[_0xa6bf('0x27')](util[_0xa6bf('0x32')](_0xa6bf('0x34'),this[_0xa6bf('0xe')][_0x3ece70[_0xa6bf('0x2c')]][_0xa6bf('0x35')]),'telephone:save',this[_0xa6bf('0xe')][_0x3ece70[_0xa6bf('0x2c')]]);}else if(this[_0xa6bf('0xc')][_0x3ece70[_0xa6bf('0x2c')]]){if(this[_0xa6bf('0xc')][_0x3ece70['device']][_0xa6bf('0x2f')]!==_0x3ece70['state'][_0xa6bf('0x2d')]()){this[_0xa6bf('0xc')][_0x3ece70[_0xa6bf('0x2c')]][_0xa6bf('0x30')]=_[_0xa6bf('0x31')](moment()[_0xa6bf('0x32')]('x'));}this['trunks'][_0x3ece70[_0xa6bf('0x2c')]][_0xa6bf('0x2f')]=_0x3ece70['state'][_0xa6bf('0x2d')]();this[_0xa6bf('0x27')](util[_0xa6bf('0x32')](_0xa6bf('0x28'),this[_0xa6bf('0xc')][_0x3ece70[_0xa6bf('0x2c')]][_0xa6bf('0x35')]),_0xa6bf('0x29'),this[_0xa6bf('0xc')][_0x3ece70[_0xa6bf('0x2c')]]);}else if(_['startsWith'](_0x3ece70['device'],'Queue')){}else if(_[_0xa6bf('0x36')](_0x3ece70[_0xa6bf('0x2c')],'Local')){var _0x43f83a=_0x3ece70['device'];var _0x40e436=_0x43f83a[_0xa6bf('0x37')](_0x43f83a[_0xa6bf('0x38')]('/')+0x1,_0x43f83a[_0xa6bf('0x38')]('@'));var _0x5b3114=_[_0xa6bf('0x21')](this[_0xa6bf('0xd')],function(_0x1c5268){return _0x1c5268[_0xa6bf('0x39')]==_0x40e436||_0x1c5268[_0xa6bf('0x3a')]==_0x40e436||_0x1c5268[_0xa6bf('0x3b')]==_0x40e436;});if(_0x5b3114){if(_0x5b3114[_0xa6bf('0x2f')]!==_0x3ece70[_0xa6bf('0x2f')][_0xa6bf('0x2d')]()){_0x5b3114['stateTime']=_[_0xa6bf('0x31')](moment()[_0xa6bf('0x32')]('x'));}_0x5b3114[_0xa6bf('0x2f')]=_0x3ece70[_0xa6bf('0x2f')][_0xa6bf('0x2d')]();_0x5b3114[_0xa6bf('0x3c')]=!![];_0x5b3114[_0xa6bf('0x33')](_0x3ece70);}}else{}}}catch(_0x1f520d){logger[_0xa6bf('0x19')](_0xa6bf('0x3d'),util[_0xa6bf('0x2b')](_0x1f520d,{'showHidden':![],'depth':null}));}};UserReport['prototype'][_0xa6bf('0x14')]=function(_0x1577c4){try{if(this[_0xa6bf('0x1f')](_0x1577c4)&&this[_0xa6bf('0x1f')](_0x1577c4[_0xa6bf('0x13')])){if(this[_0xa6bf('0xd')][_0x1577c4[_0xa6bf('0x3e')]]){if(!this[_0xa6bf('0xd')][_0x1577c4[_0xa6bf('0x3e')]][_0xa6bf('0x3c')]||_0x1577c4[_0xa6bf('0x13')]['toLowerCase']()==_0xa6bf('0x3f')){this[_0xa6bf('0xd')][_0x1577c4[_0xa6bf('0x3e')]][_0xa6bf('0x3c')]=![];this['agents'][_0x1577c4[_0xa6bf('0x3e')]][_0xa6bf('0x40')]=_0x1577c4[_0xa6bf('0x13')]['toLowerCase']();this[_0xa6bf('0xd')][_0x1577c4[_0xa6bf('0x3e')]]['address']=_0x1577c4[_0xa6bf('0x41')];this[_0xa6bf('0xd')][_0x1577c4['peer']][_0xa6bf('0x33')](_0x1577c4);}}else if(this[_0xa6bf('0xe')][_0x1577c4['peer']]){this[_0xa6bf('0xe')][_0x1577c4[_0xa6bf('0x3e')]][_0xa6bf('0x40')]=_0x1577c4[_0xa6bf('0x13')][_0xa6bf('0x2d')]();this[_0xa6bf('0xe')][_0x1577c4[_0xa6bf('0x3e')]][_0xa6bf('0x41')]=_0x1577c4[_0xa6bf('0x41')];this[_0xa6bf('0x27')](util['format']('telephone:%s',this[_0xa6bf('0xe')][_0x1577c4[_0xa6bf('0x3e')]][_0xa6bf('0x35')]),'telephone:save',this[_0xa6bf('0xe')][_0x1577c4[_0xa6bf('0x3e')]]);}else if(this[_0xa6bf('0xc')][_0x1577c4[_0xa6bf('0x3e')]]){this['trunks'][_0x1577c4[_0xa6bf('0x3e')]][_0xa6bf('0x40')]=_0x1577c4[_0xa6bf('0x13')][_0xa6bf('0x2d')]();this['trunks'][_0x1577c4[_0xa6bf('0x3e')]]['address']=_0x1577c4[_0xa6bf('0x41')];this[_0xa6bf('0x27')](util[_0xa6bf('0x32')]('trunk:%s',this[_0xa6bf('0xc')][_0x1577c4[_0xa6bf('0x3e')]]['name']),_0xa6bf('0x29'),this[_0xa6bf('0xc')][_0x1577c4['peer']]);}else{}}}catch(_0x5ad06d){logger[_0xa6bf('0x19')](_0xa6bf('0x42'),util[_0xa6bf('0x2b')](_0x5ad06d,{'showHidden':![],'depth':null}));}};module[_0xa6bf('0x43')]=UserReport;
\ No newline at end of file
+var _0x31d6=['peerstatus','syncPeerStatus','then','actionDeviceStateList','actionSipPeerStatus','catch','error','inspect','prototype','resolve','[loopSyncRealTimeShow]','isNotNull','isUndefined','emit','find','trunks','username','stateRegistry','state','merge','omit','event','actionid','format','trunk:%s','trunk:save','[syncRegistry][UserReport]','syncDeviceState','device','local','toLowerCase','stateTime','updateStatusRealtime','toNumber','telephone:%s','name','telephone:save','startsWith','Queue','Local','substring','indexOf','mobile','phone','accountcode','[syncDeviceState][UserReport]','peer','registered','status','address','[syncPeerStatus][UserReport]','lodash','moment','bluebird','ioredis','../../../config/environment','ami','../ami','redis','defaults','localhost','socket.io-emitter','agents','telephones','registryentry','syncRegistry','bind','registry','devicestatechange'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0x31d6,0x147));var _0x631d=function(_0x25cba8,_0x1d2d23){_0x25cba8=_0x25cba8-0x0;var _0x2e01a8=_0x31d6[_0x25cba8];return _0x2e01a8;};'use strict';var _=require(_0x631d('0x0'));var moment=require(_0x631d('0x1'));var BPromise=require(_0x631d('0x2'));var util=require('util');var Redis=require(_0x631d('0x3'));var config=require(_0x631d('0x4'));var logger=require('../../../config/logger')(_0x631d('0x5'));var ami=require(_0x631d('0x6'));config[_0x631d('0x7')]=_[_0x631d('0x8')](config[_0x631d('0x7')],{'host':_0x631d('0x9'),'port':0x18eb});var io=require(_0x631d('0xa'))(new Redis(config['redis']));function UserReport(_0x1a2bba){this['trunks']=_0x1a2bba['trunks'];this[_0x631d('0xb')]=_0x1a2bba[_0x631d('0xb')];this[_0x631d('0xc')]=_0x1a2bba[_0x631d('0xc')];ami['on'](_0x631d('0xd'),this[_0x631d('0xe')][_0x631d('0xf')](this));ami['on'](_0x631d('0x10'),this[_0x631d('0xe')][_0x631d('0xf')](this));ami['on'](_0x631d('0x11'),this['syncDeviceState'][_0x631d('0xf')](this));ami['on'](_0x631d('0x12'),this[_0x631d('0x13')]['bind'](this));this['loopSyncRealTimeShow']();return BPromise['resolve']()['then'](ami['actionSipShowRegistry']())[_0x631d('0x14')](ami[_0x631d('0x15')]())[_0x631d('0x14')](ami[_0x631d('0x16')]())[_0x631d('0x17')](loggerCatch('[loopSyncRealTimeShow]'));}function loggerCatch(_0x5acf1e){return function(_0x4980da){logger[_0x631d('0x18')](_0x5acf1e,util[_0x631d('0x19')](_0x4980da,{'showHidden':![],'depth':null}));};}UserReport[_0x631d('0x1a')]['loopSyncRealTimeShow']=function(){setInterval(function(){BPromise[_0x631d('0x1b')]()[_0x631d('0x14')](ami['actionSipShowRegistry']())[_0x631d('0x14')](ami[_0x631d('0x15')]())[_0x631d('0x14')](ami[_0x631d('0x16')]())[_0x631d('0x17')](loggerCatch(_0x631d('0x1c')));},0x32c8);};UserReport[_0x631d('0x1a')][_0x631d('0x1d')]=function(_0x39e69e){return _0x39e69e!==null&&!_[_0x631d('0x1e')](_0x39e69e);};UserReport[_0x631d('0x1a')]['emit']=function(_0x20326d,_0xfe7fc9,_0x2b4982){io['to'](_0x20326d)[_0x631d('0x1f')](_0xfe7fc9,_0x2b4982);};UserReport[_0x631d('0x1a')][_0x631d('0xe')]=function(_0x48934c){try{if(this[_0x631d('0x1d')](_0x48934c)){var _0x309904=_[_0x631d('0x20')](this[_0x631d('0x21')],{'registry':_0x48934c[_0x631d('0x22')]});if(_0x309904){_0x48934c[_0x631d('0x23')]=_0x48934c[_0x631d('0x24')];_[_0x631d('0x25')](_0x309904,_[_0x631d('0x26')](_0x48934c,[_0x631d('0x27'),_0x631d('0x28'),_0x631d('0x22'),_0x631d('0x24')]));this[_0x631d('0x1f')](util[_0x631d('0x29')](_0x631d('0x2a'),_0x309904['name']),_0x631d('0x2b'),_0x309904);}}}catch(_0x3a4ead){logger[_0x631d('0x18')](_0x631d('0x2c'),util[_0x631d('0x19')](_0x3a4ead,{'showHidden':![],'depth':null}));}};UserReport['prototype'][_0x631d('0x2d')]=function(_0x463f6a){try{if(this[_0x631d('0x1d')](_0x463f6a)){if(this[_0x631d('0xb')][_0x463f6a[_0x631d('0x2e')]]){if(!this[_0x631d('0xb')][_0x463f6a['device']][_0x631d('0x2f')]||_0x463f6a['state'][_0x631d('0x30')]()=='inuse'){this['agents'][_0x463f6a[_0x631d('0x2e')]]['local']=![];if(this[_0x631d('0xb')][_0x463f6a[_0x631d('0x2e')]][_0x631d('0x24')]!==_0x463f6a['state'][_0x631d('0x30')]()){this[_0x631d('0xb')][_0x463f6a[_0x631d('0x2e')]][_0x631d('0x31')]=_['toNumber'](moment()[_0x631d('0x29')]('x'));}this['agents'][_0x463f6a[_0x631d('0x2e')]][_0x631d('0x24')]=_0x463f6a[_0x631d('0x24')][_0x631d('0x30')]();this[_0x631d('0xb')][_0x463f6a['device']][_0x631d('0x32')](_0x463f6a);}}else if(this[_0x631d('0xc')][_0x463f6a[_0x631d('0x2e')]]){if(this[_0x631d('0xc')][_0x463f6a[_0x631d('0x2e')]][_0x631d('0x24')]!==_0x463f6a[_0x631d('0x24')][_0x631d('0x30')]()){this['telephones'][_0x463f6a[_0x631d('0x2e')]][_0x631d('0x31')]=_[_0x631d('0x33')](moment()['format']('x'));}this[_0x631d('0xc')][_0x463f6a[_0x631d('0x2e')]][_0x631d('0x24')]=_0x463f6a[_0x631d('0x24')]['toLowerCase']();this[_0x631d('0x1f')](util[_0x631d('0x29')](_0x631d('0x34'),this[_0x631d('0xc')][_0x463f6a[_0x631d('0x2e')]][_0x631d('0x35')]),_0x631d('0x36'),this['telephones'][_0x463f6a[_0x631d('0x2e')]]);}else if(this['trunks'][_0x463f6a[_0x631d('0x2e')]]){if(this[_0x631d('0x21')][_0x463f6a[_0x631d('0x2e')]][_0x631d('0x24')]!==_0x463f6a[_0x631d('0x24')][_0x631d('0x30')]()){this['trunks'][_0x463f6a[_0x631d('0x2e')]][_0x631d('0x31')]=_['toNumber'](moment()['format']('x'));}this['trunks'][_0x463f6a[_0x631d('0x2e')]][_0x631d('0x24')]=_0x463f6a[_0x631d('0x24')][_0x631d('0x30')]();this[_0x631d('0x1f')](util['format'](_0x631d('0x2a'),this[_0x631d('0x21')][_0x463f6a[_0x631d('0x2e')]][_0x631d('0x35')]),_0x631d('0x2b'),this[_0x631d('0x21')][_0x463f6a[_0x631d('0x2e')]]);}else if(_[_0x631d('0x37')](_0x463f6a[_0x631d('0x2e')],_0x631d('0x38'))){}else if(_[_0x631d('0x37')](_0x463f6a[_0x631d('0x2e')],_0x631d('0x39'))){var _0x2ca9c0=_0x463f6a[_0x631d('0x2e')];var _0x2ae5a8=_0x2ca9c0[_0x631d('0x3a')](_0x2ca9c0[_0x631d('0x3b')]('/')+0x1,_0x2ca9c0[_0x631d('0x3b')]('@'));var _0x39d807=_[_0x631d('0x20')](this[_0x631d('0xb')],function(_0xf51a91){return _0xf51a91[_0x631d('0x3c')]==_0x2ae5a8||_0xf51a91[_0x631d('0x3d')]==_0x2ae5a8||_0xf51a91[_0x631d('0x3e')]==_0x2ae5a8;});if(_0x39d807){if(_0x39d807[_0x631d('0x24')]!==_0x463f6a[_0x631d('0x24')][_0x631d('0x30')]()){_0x39d807['stateTime']=_[_0x631d('0x33')](moment()[_0x631d('0x29')]('x'));}_0x39d807[_0x631d('0x24')]=_0x463f6a[_0x631d('0x24')][_0x631d('0x30')]();_0x39d807[_0x631d('0x2f')]=!![];_0x39d807['updateStatusRealtime'](_0x463f6a);}}else{}}}catch(_0x5c7799){logger[_0x631d('0x18')](_0x631d('0x3f'),util['inspect'](_0x5c7799,{'showHidden':![],'depth':null}));}};UserReport[_0x631d('0x1a')][_0x631d('0x13')]=function(_0x27d627){try{if(this[_0x631d('0x1d')](_0x27d627)&&this['isNotNull'](_0x27d627[_0x631d('0x12')])){if(this['agents'][_0x27d627[_0x631d('0x40')]]){if(!this[_0x631d('0xb')][_0x27d627[_0x631d('0x40')]]['local']||_0x27d627['peerstatus'][_0x631d('0x30')]()==_0x631d('0x41')){this[_0x631d('0xb')][_0x27d627[_0x631d('0x40')]][_0x631d('0x2f')]=![];this[_0x631d('0xb')][_0x27d627[_0x631d('0x40')]][_0x631d('0x42')]=_0x27d627[_0x631d('0x12')][_0x631d('0x30')]();this[_0x631d('0xb')][_0x27d627[_0x631d('0x40')]][_0x631d('0x43')]=_0x27d627['address'];this[_0x631d('0xb')][_0x27d627[_0x631d('0x40')]][_0x631d('0x32')](_0x27d627);}}else if(this['telephones'][_0x27d627['peer']]){this['telephones'][_0x27d627[_0x631d('0x40')]][_0x631d('0x42')]=_0x27d627[_0x631d('0x12')][_0x631d('0x30')]();this[_0x631d('0xc')][_0x27d627[_0x631d('0x40')]][_0x631d('0x43')]=_0x27d627[_0x631d('0x43')];this[_0x631d('0x1f')](util['format'](_0x631d('0x34'),this[_0x631d('0xc')][_0x27d627[_0x631d('0x40')]]['name']),_0x631d('0x36'),this[_0x631d('0xc')][_0x27d627[_0x631d('0x40')]]);}else if(this[_0x631d('0x21')][_0x27d627[_0x631d('0x40')]]){this['trunks'][_0x27d627[_0x631d('0x40')]][_0x631d('0x42')]=_0x27d627[_0x631d('0x12')][_0x631d('0x30')]();this['trunks'][_0x27d627[_0x631d('0x40')]][_0x631d('0x43')]=_0x27d627[_0x631d('0x43')];this[_0x631d('0x1f')](util[_0x631d('0x29')](_0x631d('0x2a'),this[_0x631d('0x21')][_0x27d627[_0x631d('0x40')]][_0x631d('0x35')]),_0x631d('0x2b'),this[_0x631d('0x21')][_0x27d627['peer']]);}else{}}}catch(_0x438f62){logger[_0x631d('0x18')](_0x631d('0x44'),util[_0x631d('0x19')](_0x438f62,{'showHidden':![],'depth':null}));}};module['exports']=UserReport;
\ No newline at end of file
diff --git a/server/services/ami/report/voiceAgentReport.js b/server/services/ami/report/voiceAgentReport.js
index 2445292..3efe42d 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 _0x963d=['origtransfereruniqueid','diff','seconds','secondtransfereruniqueid','[syncAttendedTransfer][VoiceAgentReport]','syncBlindTransfer','transfereruniqueid','[syncBlindTransfer][VoiceAgentReport]','channel','substring','lastIndexOf','onhold','[syncMusicOnHoldStart][VoiceAgentReport]','exports','moment','util','../../../config/logger','ami','../ami','redis','defaults','socket.io-emitter','channels','voiceQueues','agents','variables','syncAgentCalled','bind','agentconnect','syncAgentConnect','agentringnoanswer','queuecallerabandon','syncQueueCallerAbandon','agentcomplete','varset','syncVarSet','hangup','syncHangup','musiconholdstart','syncMusicOnHoldStart','musiconholdstop','syncMusicOnHoldStop','attendedtransfer','syncAttendedTransfer','blindtransfer','emit','prototype','isUndefined','isNotNull','uniqueid','destuniqueid','format','YYYY-MM-DD\x20HH:mm:ss','called','queue','type','inbound','merge','omit','event','privilege','user:%s','membername','user:called','error','[syncAgentCalled][VoiceAgentReport]','inspect','hasOwnProperty','agentconnectAt','lastevent','connect','holdtime','connectedlinenum','connectedlinename','destchannelstate','destchannelstatedesc','interface','pick','destconnectedlinenum','user:agentconnect','custom:agentconnect','agentringnoanswerAt','reason','answered_elsewhere','answeredelsewheredestinationuniqueid','answeredelsewheremembername','custom:agentansweredelsewhere','[syncAgentConnect][VoiceAgentReport]','syncAgentRingNoAnswer','rejected','custom:agentringnoanswer','[syncAgentRingNoAnswer][VoiceAgentReport]','abandoned','custom:agentqueuecallerabandon','[syncQueueCallerAbandon][VoiceAgentReport]','agentcompleteAt','complete','talktime','transfer','agentacw','acwTimeout','user:agentcomplete','[syncAgentComplete][VoiceAgentReport]','addVariable','keys','variable','value','[syncVarSet][VoiceAgentReport]','rtpaudioqosbridged','rtpaudioqosjitter','rtpaudioqosjitterbridged','rtpaudioqoslossbridged','sipcallid','sipuri','bridgepeer','bridgepvtcallid','membercalls','memberdynamic','memberinterface','memberlastcall','memberrealtime','isNil','includes','custom:voiceAgentReport','values','transfereeuniqueid'];(function(_0x14aaae,_0x1a261){var _0x5a1189=function(_0x7673ce){while(--_0x7673ce){_0x14aaae['push'](_0x14aaae['shift']());}};_0x5a1189(++_0x1a261);}(_0x963d,0x188));var _0xd963=function(_0xf886a0,_0xfd49e1){_0xf886a0=_0xf886a0-0x0;var _0xc5a6fa=_0x963d[_0xf886a0];return _0xc5a6fa;};'use strict';var _=require('lodash');var moment=require(_0xd963('0x0'));var util=require(_0xd963('0x1'));var Redis=require('ioredis');var config=require('../../../config/environment');var logger=require(_0xd963('0x2'))(_0xd963('0x3'));var ami=require(_0xd963('0x4'));config[_0xd963('0x5')]=_[_0xd963('0x6')](config[_0xd963('0x5')],{'host':'localhost','port':0x18eb});var io=require(_0xd963('0x7'))(new Redis(config[_0xd963('0x5')]));function VoiceAgentReport(_0x343f72){this[_0xd963('0x8')]={};this[_0xd963('0x9')]=_0x343f72[_0xd963('0x9')];this[_0xd963('0xa')]=_0x343f72[_0xd963('0xa')];this[_0xd963('0xb')]={};ami['on']('agentcalled',this[_0xd963('0xc')][_0xd963('0xd')](this));ami['on'](_0xd963('0xe'),this[_0xd963('0xf')][_0xd963('0xd')](this));ami['on'](_0xd963('0x10'),this['syncAgentRingNoAnswer'][_0xd963('0xd')](this));ami['on'](_0xd963('0x11'),this[_0xd963('0x12')][_0xd963('0xd')](this));ami['on'](_0xd963('0x13'),this['syncAgentComplete'][_0xd963('0xd')](this));ami['on'](_0xd963('0x14'),this[_0xd963('0x15')][_0xd963('0xd')](this));ami['on'](_0xd963('0x16'),this[_0xd963('0x17')]['bind'](this));ami['on'](_0xd963('0x18'),this[_0xd963('0x19')][_0xd963('0xd')](this));ami['on'](_0xd963('0x1a'),this[_0xd963('0x1b')][_0xd963('0xd')](this));ami['on'](_0xd963('0x1c'),this[_0xd963('0x1d')][_0xd963('0xd')](this));ami['on'](_0xd963('0x1e'),this['syncBlindTransfer'][_0xd963('0xd')](this));}VoiceAgentReport['prototype'][_0xd963('0x1f')]=function(_0x19414d,_0x1ea6a1,_0x47a529){io['to'](_0x19414d)[_0xd963('0x1f')](_0x1ea6a1,_0x47a529);};VoiceAgentReport[_0xd963('0x20')]['isNotNull']=function(_0x6fc065){return _0x6fc065!==null&&!_[_0xd963('0x21')](_0x6fc065);};VoiceAgentReport['prototype'][_0xd963('0xc')]=function(_0x516254){try{if(this[_0xd963('0x22')](_0x516254)){if(_['isUndefined'](this[_0xd963('0x8')][_0x516254[_0xd963('0x23')]])){this['channels'][_0x516254[_0xd963('0x23')]]={};}if(_[_0xd963('0x21')](this[_0xd963('0x8')][_0x516254[_0xd963('0x23')]][_0x516254['destuniqueid']])){this[_0xd963('0x8')][_0x516254[_0xd963('0x23')]][_0x516254[_0xd963('0x24')]]={'agentcalledAt':moment()[_0xd963('0x25')](_0xd963('0x26')),'lastevent':_0xd963('0x27'),'variables':this['variables'][_0x516254[_0xd963('0x23')]],'type':this[_0xd963('0x9')][_0x516254[_0xd963('0x28')]]?this['voiceQueues'][_0x516254[_0xd963('0x28')]][_0xd963('0x29')]||_0xd963('0x2a'):'inbound'};}_[_0xd963('0x2b')](this[_0xd963('0x8')][_0x516254[_0xd963('0x23')]][_0x516254[_0xd963('0x24')]],_[_0xd963('0x2c')](_0x516254,[_0xd963('0x2d'),_0xd963('0x2e')]));ami[_0xd963('0x1f')]('custom:agentcalled',this[_0xd963('0x8')][_0x516254[_0xd963('0x23')]][_0x516254['destuniqueid']]);this[_0xd963('0x1f')](util[_0xd963('0x25')](_0xd963('0x2f'),_0x516254[_0xd963('0x30')]),_0xd963('0x31'),this['channels'][_0x516254[_0xd963('0x23')]][_0x516254[_0xd963('0x24')]]);}}catch(_0x42f1b2){logger[_0xd963('0x32')](_0xd963('0x33'),util[_0xd963('0x34')](_0x42f1b2,{'showHidden':![],'depth':null}));}};VoiceAgentReport['prototype']['syncAgentConnect']=function(_0x2f91a5){try{if(this[_0xd963('0x22')](_0x2f91a5)){if(this[_0xd963('0x8')][_0x2f91a5[_0xd963('0x23')]]){for(var _0x2509d1 in this['channels'][_0x2f91a5['uniqueid']]){if(this['channels'][_0x2f91a5[_0xd963('0x23')]][_0xd963('0x35')](_0x2509d1)){if(_0x2f91a5['destuniqueid']===_0x2509d1){this[_0xd963('0x8')][_0x2f91a5[_0xd963('0x23')]][_0x2509d1][_0xd963('0x36')]=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');this[_0xd963('0x8')][_0x2f91a5[_0xd963('0x23')]][_0x2509d1][_0xd963('0x37')]=_0xd963('0x38');this[_0xd963('0x8')][_0x2f91a5[_0xd963('0x23')]][_0x2509d1]['holdtime']=_0x2f91a5[_0xd963('0x39')];this['channels'][_0x2f91a5['uniqueid']][_0x2509d1][_0xd963('0x3a')]=_0x2f91a5['connectedlinenum'];this[_0xd963('0x8')][_0x2f91a5[_0xd963('0x23')]][_0x2509d1][_0xd963('0x3b')]=_0x2f91a5[_0xd963('0x3b')];this[_0xd963('0x8')][_0x2f91a5['uniqueid']][_0x2509d1][_0xd963('0x3c')]=_0x2f91a5[_0xd963('0x3c')];this[_0xd963('0x8')][_0x2f91a5['uniqueid']][_0x2509d1][_0xd963('0x3d')]=_0x2f91a5['destchannelstatedesc'];_[_0xd963('0x2b')](this['agents'][_0x2f91a5[_0xd963('0x3e')]],_[_0xd963('0x3f')](_0x2f91a5,['queue',_0xd963('0x40')]));this[_0xd963('0x1f')](util[_0xd963('0x25')](_0xd963('0x2f'),_0x2f91a5[_0xd963('0x30')]),_0xd963('0x41'),this[_0xd963('0x8')][_0x2f91a5[_0xd963('0x23')]][_0x2f91a5[_0xd963('0x24')]]);ami[_0xd963('0x1f')](_0xd963('0x42'),this['channels'][_0x2f91a5[_0xd963('0x23')]][_0x2509d1]);}else if(!this[_0xd963('0x8')][_0x2f91a5[_0xd963('0x23')]][_0x2509d1][_0xd963('0x10')]&&!this[_0xd963('0x8')][_0x2f91a5[_0xd963('0x23')]][_0x2509d1][_0xd963('0x13')]){this[_0xd963('0x8')][_0x2f91a5['uniqueid']][_0x2509d1][_0xd963('0x10')]=!![];this[_0xd963('0x8')][_0x2f91a5[_0xd963('0x23')]][_0x2509d1][_0xd963('0x43')]=moment()[_0xd963('0x25')](_0xd963('0x26'));this[_0xd963('0x8')][_0x2f91a5[_0xd963('0x23')]][_0x2509d1][_0xd963('0x44')]='answered_elsewhere';this['channels'][_0x2f91a5['uniqueid']][_0x2509d1][_0xd963('0x37')]=_0xd963('0x45');this['channels'][_0x2f91a5[_0xd963('0x23')]][_0x2509d1][_0xd963('0x46')]=_0x2f91a5[_0xd963('0x24')];this[_0xd963('0x8')][_0x2f91a5[_0xd963('0x23')]][_0x2509d1][_0xd963('0x47')]=_0x2f91a5[_0xd963('0x30')];ami['emit'](_0xd963('0x48'),this['channels'][_0x2f91a5['uniqueid']][_0x2509d1]);}}}}}}catch(_0x390997){logger[_0xd963('0x32')](_0xd963('0x49'),util[_0xd963('0x34')](_0x390997,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0xd963('0x20')][_0xd963('0x4a')]=function(_0x491852){try{if(this[_0xd963('0x22')](_0x491852)){if(this[_0xd963('0x8')][_0x491852['uniqueid']]&&this['channels'][_0x491852[_0xd963('0x23')]][_0x491852[_0xd963('0x24')]]){this[_0xd963('0x8')][_0x491852[_0xd963('0x23')]][_0x491852[_0xd963('0x24')]]['agentringnoanswer']=!![];this[_0xd963('0x8')][_0x491852[_0xd963('0x23')]][_0x491852[_0xd963('0x24')]][_0xd963('0x43')]=moment()[_0xd963('0x25')]('YYYY-MM-DD\x20HH:mm:ss');this[_0xd963('0x8')][_0x491852[_0xd963('0x23')]][_0x491852[_0xd963('0x24')]]['reason']=_0xd963('0x4b');this[_0xd963('0x8')][_0x491852[_0xd963('0x23')]][_0x491852['destuniqueid']][_0xd963('0x37')]=_0xd963('0x4b');ami[_0xd963('0x1f')](_0xd963('0x4c'),this['channels'][_0x491852['uniqueid']][_0x491852[_0xd963('0x24')]]);}}}catch(_0x1d4735){logger[_0xd963('0x32')](_0xd963('0x4d'),util[_0xd963('0x34')](_0x1d4735,{'showHidden':![],'depth':null}));}};VoiceAgentReport['prototype']['syncQueueCallerAbandon']=function(_0x5a0632){try{if(this[_0xd963('0x22')](_0x5a0632)){if(this[_0xd963('0x8')][_0x5a0632[_0xd963('0x23')]]){for(var _0x3209d3 in this['channels'][_0x5a0632['uniqueid']]){if(this[_0xd963('0x8')][_0x5a0632[_0xd963('0x23')]][_0xd963('0x35')](_0x3209d3)&&!this[_0xd963('0x8')][_0x5a0632[_0xd963('0x23')]][_0x3209d3]['agentringnoanswer']&&!this['channels'][_0x5a0632['uniqueid']][_0x3209d3][_0xd963('0x13')]){this[_0xd963('0x8')][_0x5a0632[_0xd963('0x23')]][_0x3209d3]['agentringnoanswer']=!![];this[_0xd963('0x8')][_0x5a0632[_0xd963('0x23')]][_0x3209d3][_0xd963('0x43')]=moment()[_0xd963('0x25')](_0xd963('0x26'));this['channels'][_0x5a0632[_0xd963('0x23')]][_0x3209d3][_0xd963('0x44')]=_0xd963('0x4e');this[_0xd963('0x8')][_0x5a0632[_0xd963('0x23')]][_0x3209d3][_0xd963('0x37')]=_0xd963('0x4e');ami['emit'](_0xd963('0x4f'),this[_0xd963('0x8')][_0x5a0632[_0xd963('0x23')]][_0x3209d3]);}}}}}catch(_0x265359){logger['error'](_0xd963('0x50'),util[_0xd963('0x34')](_0x265359,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0xd963('0x20')]['syncAgentComplete']=function(_0x535191){try{if(this['isNotNull'](_0x535191)){if(this[_0xd963('0x8')][_0x535191[_0xd963('0x23')]]){for(var _0x195f4e in this[_0xd963('0x8')][_0x535191[_0xd963('0x23')]]){if(this[_0xd963('0x8')][_0x535191[_0xd963('0x23')]][_0xd963('0x35')](_0x195f4e)){if(this['channels'][_0x535191[_0xd963('0x23')]][_0x195f4e][_0xd963('0x36')]&&!this[_0xd963('0x8')][_0x535191[_0xd963('0x23')]][_0x195f4e][_0xd963('0x13')]){this['channels'][_0x535191[_0xd963('0x23')]][_0x195f4e]['agentcomplete']=!![];this[_0xd963('0x8')][_0x535191['uniqueid']][_0x195f4e][_0xd963('0x51')]=moment()['format'](_0xd963('0x26'));this[_0xd963('0x8')][_0x535191['uniqueid']][_0x195f4e]['lastevent']=_0xd963('0x52');this[_0xd963('0x8')][_0x535191['uniqueid']][_0x195f4e]['talktime']=_0x535191[_0xd963('0x53')];this[_0xd963('0x8')][_0x535191[_0xd963('0x23')]][_0x195f4e][_0xd963('0x44')]=_0x535191[_0xd963('0x44')]==_0xd963('0x54')?'agent':_0x535191[_0xd963('0x44')];if(this['voiceQueues'][_0x535191['queue']]&&this[_0xd963('0x9')][_0x535191[_0xd963('0x28')]]['acw']){this[_0xd963('0x8')][_0x535191[_0xd963('0x23')]][_0x195f4e][_0xd963('0x55')]=!![];this['channels'][_0x535191[_0xd963('0x23')]][_0x195f4e]['acwtime']=this[_0xd963('0x9')][_0x535191[_0xd963('0x28')]][_0xd963('0x56')];}this[_0xd963('0xa')][_0x535191['interface']]=_['omit'](this['agents'][_0x535191[_0xd963('0x3e')]],[_0xd963('0x28'),_0xd963('0x40')]);this[_0xd963('0x1f')](util[_0xd963('0x25')](_0xd963('0x2f'),_0x535191['membername']),_0xd963('0x57'),this[_0xd963('0x8')][_0x535191[_0xd963('0x23')]][_0x195f4e]);ami['emit']('custom:agentcomplete',this[_0xd963('0x8')][_0x535191[_0xd963('0x23')]][_0x195f4e]);}}}}}}catch(_0x5e4bcb){logger[_0xd963('0x32')](_0xd963('0x58'),util[_0xd963('0x34')](_0x5e4bcb,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0xd963('0x20')]['syncVarSet']=function(_0x4c6930){try{if(this[_0xd963('0x22')](_0x4c6930)){this[_0xd963('0x59')](_0x4c6930['uniqueid'],_[_0xd963('0x5a')](_0x4c6930[_0xd963('0x5b')])[0x0],_0x4c6930[_0xd963('0x5c')]);if(this[_0xd963('0x8')][_0x4c6930[_0xd963('0x23')]]){for(var _0x380b38 in this[_0xd963('0x8')][_0x4c6930['uniqueid']]){if(this['channels'][_0x4c6930[_0xd963('0x23')]][_0xd963('0x35')](_0x380b38)){if(_[_0xd963('0x21')](this['channels'][_0x4c6930[_0xd963('0x23')]][_0x380b38]['variables'])){this[_0xd963('0x8')][_0x4c6930['uniqueid']][_0x380b38][_0xd963('0xb')]={};}this[_0xd963('0x8')][_0x4c6930[_0xd963('0x23')]][_0x380b38][_0xd963('0xb')]=this[_0xd963('0xb')][_0x4c6930[_0xd963('0x23')]];}}}}}catch(_0x4cf232){logger[_0xd963('0x32')](_0xd963('0x5d'),util[_0xd963('0x34')](_0x4cf232,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0xd963('0x20')]['addVariable']=function(_0x41f95f,_0x2e5c48,_0x198e3f){var _0x5e4f80=['rtpaudioqos',_0xd963('0x5e'),_0xd963('0x5f'),_0xd963('0x60'),'rtpaudioqosloss',_0xd963('0x61'),'rtpaudioqosrtt','rtpaudioqosrttbridged',_0xd963('0x62'),_0xd963('0x63'),_0xd963('0x64'),_0xd963('0x65'),_0xd963('0x66'),_0xd963('0x67'),_0xd963('0x68'),_0xd963('0x69'),'membername','memberpenalty',_0xd963('0x6a')];if(!_[_0xd963('0x6b')](_0x2e5c48)&&!_[_0xd963('0x6c')](_0x5e4f80,_0x2e5c48)){if(_[_0xd963('0x21')](this['variables'][_0x41f95f])){this['variables'][_0x41f95f]={};}this[_0xd963('0xb')][_0x41f95f][_0x2e5c48]=_0x198e3f;}};VoiceAgentReport[_0xd963('0x20')][_0xd963('0x17')]=function(_0x2a54bb){try{if(this[_0xd963('0x22')](_0x2a54bb)){if(this[_0xd963('0x8')][_0x2a54bb[_0xd963('0x23')]]){for(var _0x5ea500 in this[_0xd963('0x8')][_0x2a54bb[_0xd963('0x23')]]){if(this[_0xd963('0x8')][_0x2a54bb[_0xd963('0x23')]]['hasOwnProperty'](_0x5ea500)){if(this[_0xd963('0x8')][_0x2a54bb[_0xd963('0x23')]][_0x5ea500][_0xd963('0x44')]=='transfer'&&this[_0xd963('0x8')][_0x2a54bb[_0xd963('0x23')]][_0x5ea500][_0xd963('0x13')]){this[_0xd963('0x8')][_0x2a54bb[_0xd963('0x23')]][_0x5ea500][_0xd963('0x51')]=moment()[_0xd963('0x25')]('YYYY-MM-DD\x20HH:mm:ss');}}}ami[_0xd963('0x1f')](_0xd963('0x6d'),_[_0xd963('0x6e')](this['channels'][_0x2a54bb[_0xd963('0x23')]]));delete this[_0xd963('0x8')][_0x2a54bb[_0xd963('0x23')]];}if(this[_0xd963('0xb')][_0x2a54bb[_0xd963('0x23')]]){delete this[_0xd963('0xb')][_0x2a54bb[_0xd963('0x23')]];}}}catch(_0x8d0e94){logger[_0xd963('0x32')]('[syncHangup][VoiceAgentReport]',util[_0xd963('0x34')](_0x8d0e94,{'showHidden':![],'depth':null}));}};VoiceAgentReport['prototype'][_0xd963('0x1d')]=function(_0x4e5f59){try{if(this[_0xd963('0x22')](_0x4e5f59)){if(this[_0xd963('0x8')][_0x4e5f59[_0xd963('0x6f')]]){for(var _0xd79abf in this[_0xd963('0x8')][_0x4e5f59['transfereeuniqueid']]){if(this[_0xd963('0x8')][_0x4e5f59[_0xd963('0x6f')]][_0xd963('0x35')](_0xd79abf)){if(_0x4e5f59[_0xd963('0x70')]===_0xd79abf){var _0x2c7181=moment();this[_0xd963('0x8')][_0x4e5f59[_0xd963('0x6f')]][_0xd79abf][_0xd963('0x13')]=!![];this['channels'][_0x4e5f59['transfereeuniqueid']][_0xd79abf][_0xd963('0x51')]=moment()[_0xd963('0x25')](_0xd963('0x26'));this[_0xd963('0x8')][_0x4e5f59[_0xd963('0x6f')]][_0xd79abf][_0xd963('0x44')]=_0xd963('0x54');this[_0xd963('0x8')][_0x4e5f59[_0xd963('0x6f')]][_0xd79abf][_0xd963('0x37')]='complete';this['channels'][_0x4e5f59[_0xd963('0x6f')]][_0xd79abf]['talktime']=_0x2c7181[_0xd963('0x71')](this[_0xd963('0x8')][_0x4e5f59[_0xd963('0x6f')]][_0xd79abf]['agentconnectAt'],_0xd963('0x72'));}}}}if(this[_0xd963('0x8')][_0x4e5f59[_0xd963('0x73')]]){var _0x5d7602=this[_0xd963('0x8')][_0x4e5f59[_0xd963('0x73')]];this[_0xd963('0x8')][_0x4e5f59[_0xd963('0x73')]]=this['channels'][_0x4e5f59[_0xd963('0x6f')]];this[_0xd963('0x8')][_0x4e5f59[_0xd963('0x6f')]]=_0x5d7602;}}}catch(_0x267006){logger[_0xd963('0x32')](_0xd963('0x74'),util['inspect'](_0x267006,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0xd963('0x20')][_0xd963('0x75')]=function(_0xd9b9d1){try{if(this[_0xd963('0x22')](_0xd9b9d1)){if(this[_0xd963('0x8')][_0xd9b9d1['transfereeuniqueid']]){for(var _0x26aae6 in this[_0xd963('0x8')][_0xd9b9d1['transfereeuniqueid']]){if(this[_0xd963('0x8')][_0xd9b9d1[_0xd963('0x6f')]][_0xd963('0x35')](_0x26aae6)){if(_0xd9b9d1[_0xd963('0x76')]===_0x26aae6){var _0x3380d0=moment();this[_0xd963('0x8')][_0xd9b9d1[_0xd963('0x6f')]][_0x26aae6]['agentcomplete']=!![];this[_0xd963('0x8')][_0xd9b9d1[_0xd963('0x6f')]][_0x26aae6][_0xd963('0x51')]=_0x3380d0;this['channels'][_0xd9b9d1[_0xd963('0x6f')]][_0x26aae6][_0xd963('0x44')]=_0xd963('0x54');this[_0xd963('0x8')][_0xd9b9d1[_0xd963('0x6f')]][_0x26aae6][_0xd963('0x37')]=_0xd963('0x52');this['channels'][_0xd9b9d1[_0xd963('0x6f')]][_0x26aae6][_0xd963('0x53')]=_0x3380d0[_0xd963('0x71')](this[_0xd963('0x8')][_0xd9b9d1[_0xd963('0x6f')]][_0x26aae6]['agentconnectAt'],_0xd963('0x72'));}}}}}}catch(_0x53093f){logger['error'](_0xd963('0x77'),util[_0xd963('0x34')](_0x53093f,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0xd963('0x20')]['syncMusicOnHoldStart']=function(_0x4220eb){var _0x423ad2='';try{if(this[_0xd963('0x22')](_0x4220eb)){if(_0x4220eb[_0xd963('0x78')]){_0x423ad2=_0x4220eb['channel'][_0xd963('0x79')](0x0,_0x4220eb[_0xd963('0x78')][_0xd963('0x7a')]('-'));if(this['agents'][_0x423ad2]){this[_0xd963('0xa')][_0x423ad2][_0xd963('0x7b')]=!![];}}}}catch(_0x225b37){logger[_0xd963('0x32')](_0xd963('0x7c'),util[_0xd963('0x34')](_0x225b37,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0xd963('0x20')][_0xd963('0x1b')]=function(_0x430f7b){var _0x44c13c='';try{if(this[_0xd963('0x22')](_0x430f7b)){if(_0x430f7b['channel']){_0x44c13c=_0x430f7b[_0xd963('0x78')][_0xd963('0x79')](0x0,_0x430f7b[_0xd963('0x78')]['lastIndexOf']('-'));if(this[_0xd963('0xa')][_0x44c13c]){this[_0xd963('0xa')][_0x44c13c][_0xd963('0x7b')]=![];}}}}catch(_0x512bb4){logger[_0xd963('0x32')]('[syncMusicOnHoldStop][VoiceAgentReport]',util[_0xd963('0x34')](_0x512bb4,{'showHidden':![],'depth':null}));}};module[_0xd963('0x7d')]=VoiceAgentReport;
\ No newline at end of file
+var _0x6b98=['destchannelstatedesc','destconnectedlinenum','membername','user:agentconnect','custom:agentconnect','answered_elsewhere','answeredelsewheredestinationuniqueid','answeredelsewheremembername','custom:agentansweredelsewhere','[syncAgentConnect][VoiceAgentReport]','inspect','agentringnoanswerAt','reason','rejected','hasOwnProperty','abandoned','custom:agentqueuecallerabandon','[syncQueueCallerAbandon][VoiceAgentReport]','agentcompleteAt','talktime','transfer','agent','acw','acwtime','interface','user:agentcomplete','custom:agentcomplete','[syncAgentComplete][VoiceAgentReport]','syncVarSet','keys','variable','value','addVariable','rtpaudioqosbridged','rtpaudioqosjitterbridged','rtpaudioqosloss','rtpaudioqoslossbridged','rtpaudioqosrtt','rtpaudioqosrttbridged','sipuri','bridgepeer','bridgepvtcallid','membercalls','memberinterface','memberlastcall','memberrealtime','isNil','custom:voiceAgentReport','[syncHangup][VoiceAgentReport]','syncAttendedTransfer','transfereeuniqueid','origtransfereruniqueid','complete','seconds','secondtransfereruniqueid','[syncAttendedTransfer][VoiceAgentReport]','diff','[syncBlindTransfer][VoiceAgentReport]','syncMusicOnHoldStart','channel','substring','lastIndexOf','onhold','[syncMusicOnHoldStart][VoiceAgentReport]','[syncMusicOnHoldStop][VoiceAgentReport]','lodash','moment','util','../../../config/environment','../../../config/logger','../ami','redis','localhost','socket.io-emitter','voiceQueues','agents','agentcalled','syncAgentCalled','bind','agentconnect','syncAgentConnect','agentringnoanswer','syncAgentRingNoAnswer','queuecallerabandon','syncQueueCallerAbandon','agentcomplete','syncAgentComplete','syncHangup','musiconholdstart','musiconholdstop','syncMusicOnHoldStop','attendedtransfer','blindtransfer','syncBlindTransfer','prototype','emit','isNotNull','isUndefined','channels','uniqueid','destuniqueid','format','YYYY-MM-DD\x20HH:mm:ss','variables','queue','type','inbound','merge','omit','event','privilege','custom:agentcalled','user:%s','user:called','error','[syncAgentCalled][VoiceAgentReport]','agentconnectAt','lastevent','connect','connectedlinename','destchannelstate'];(function(_0x837141,_0x162172){var _0x27338e=function(_0x5889){while(--_0x5889){_0x837141['push'](_0x837141['shift']());}};_0x27338e(++_0x162172);}(_0x6b98,0x133));var _0x86b9=function(_0x32b79a,_0xd2538a){_0x32b79a=_0x32b79a-0x0;var _0x483450=_0x6b98[_0x32b79a];return _0x483450;};'use strict';var _=require(_0x86b9('0x0'));var moment=require(_0x86b9('0x1'));var util=require(_0x86b9('0x2'));var Redis=require('ioredis');var config=require(_0x86b9('0x3'));var logger=require(_0x86b9('0x4'))('ami');var ami=require(_0x86b9('0x5'));config['redis']=_['defaults'](config[_0x86b9('0x6')],{'host':_0x86b9('0x7'),'port':0x18eb});var io=require(_0x86b9('0x8'))(new Redis(config[_0x86b9('0x6')]));function VoiceAgentReport(_0x37e17a){this['channels']={};this[_0x86b9('0x9')]=_0x37e17a[_0x86b9('0x9')];this['agents']=_0x37e17a[_0x86b9('0xa')];this['variables']={};ami['on'](_0x86b9('0xb'),this[_0x86b9('0xc')][_0x86b9('0xd')](this));ami['on'](_0x86b9('0xe'),this[_0x86b9('0xf')][_0x86b9('0xd')](this));ami['on'](_0x86b9('0x10'),this[_0x86b9('0x11')][_0x86b9('0xd')](this));ami['on'](_0x86b9('0x12'),this[_0x86b9('0x13')][_0x86b9('0xd')](this));ami['on'](_0x86b9('0x14'),this[_0x86b9('0x15')][_0x86b9('0xd')](this));ami['on']('varset',this['syncVarSet'][_0x86b9('0xd')](this));ami['on']('hangup',this[_0x86b9('0x16')]['bind'](this));ami['on'](_0x86b9('0x17'),this['syncMusicOnHoldStart'][_0x86b9('0xd')](this));ami['on'](_0x86b9('0x18'),this[_0x86b9('0x19')][_0x86b9('0xd')](this));ami['on'](_0x86b9('0x1a'),this['syncAttendedTransfer'][_0x86b9('0xd')](this));ami['on'](_0x86b9('0x1b'),this[_0x86b9('0x1c')][_0x86b9('0xd')](this));}VoiceAgentReport[_0x86b9('0x1d')][_0x86b9('0x1e')]=function(_0x48e266,_0x25c50a,_0x978369){io['to'](_0x48e266)['emit'](_0x25c50a,_0x978369);};VoiceAgentReport[_0x86b9('0x1d')][_0x86b9('0x1f')]=function(_0xbc4a63){return _0xbc4a63!==null&&!_['isUndefined'](_0xbc4a63);};VoiceAgentReport['prototype'][_0x86b9('0xc')]=function(_0x1d9226){try{if(this[_0x86b9('0x1f')](_0x1d9226)){if(_[_0x86b9('0x20')](this[_0x86b9('0x21')][_0x1d9226['uniqueid']])){this['channels'][_0x1d9226[_0x86b9('0x22')]]={};}if(_[_0x86b9('0x20')](this[_0x86b9('0x21')][_0x1d9226[_0x86b9('0x22')]][_0x1d9226[_0x86b9('0x23')]])){this[_0x86b9('0x21')][_0x1d9226[_0x86b9('0x22')]][_0x1d9226[_0x86b9('0x23')]]={'agentcalledAt':moment()[_0x86b9('0x24')](_0x86b9('0x25')),'lastevent':'called','variables':this[_0x86b9('0x26')][_0x1d9226[_0x86b9('0x22')]],'type':this['voiceQueues'][_0x1d9226['queue']]?this[_0x86b9('0x9')][_0x1d9226[_0x86b9('0x27')]][_0x86b9('0x28')]||_0x86b9('0x29'):_0x86b9('0x29')};}_[_0x86b9('0x2a')](this[_0x86b9('0x21')][_0x1d9226['uniqueid']][_0x1d9226[_0x86b9('0x23')]],_[_0x86b9('0x2b')](_0x1d9226,[_0x86b9('0x2c'),_0x86b9('0x2d')]));ami[_0x86b9('0x1e')](_0x86b9('0x2e'),this[_0x86b9('0x21')][_0x1d9226['uniqueid']][_0x1d9226[_0x86b9('0x23')]]);this[_0x86b9('0x1e')](util[_0x86b9('0x24')](_0x86b9('0x2f'),_0x1d9226['membername']),_0x86b9('0x30'),this['channels'][_0x1d9226[_0x86b9('0x22')]][_0x1d9226['destuniqueid']]);}}catch(_0xb1707f){logger[_0x86b9('0x31')](_0x86b9('0x32'),util['inspect'](_0xb1707f,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x86b9('0x1d')][_0x86b9('0xf')]=function(_0x8da56d){try{if(this[_0x86b9('0x1f')](_0x8da56d)){if(this['channels'][_0x8da56d['uniqueid']]){for(var _0x3807f2 in this['channels'][_0x8da56d['uniqueid']]){if(this[_0x86b9('0x21')][_0x8da56d[_0x86b9('0x22')]]['hasOwnProperty'](_0x3807f2)){if(_0x8da56d[_0x86b9('0x23')]===_0x3807f2){this[_0x86b9('0x21')][_0x8da56d[_0x86b9('0x22')]][_0x3807f2][_0x86b9('0x33')]=moment()[_0x86b9('0x24')](_0x86b9('0x25'));this[_0x86b9('0x21')][_0x8da56d['uniqueid']][_0x3807f2][_0x86b9('0x34')]=_0x86b9('0x35');this['channels'][_0x8da56d[_0x86b9('0x22')]][_0x3807f2]['holdtime']=_0x8da56d['holdtime'];this[_0x86b9('0x21')][_0x8da56d['uniqueid']][_0x3807f2]['connectedlinenum']=_0x8da56d['connectedlinenum'];this[_0x86b9('0x21')][_0x8da56d[_0x86b9('0x22')]][_0x3807f2][_0x86b9('0x36')]=_0x8da56d[_0x86b9('0x36')];this['channels'][_0x8da56d[_0x86b9('0x22')]][_0x3807f2][_0x86b9('0x37')]=_0x8da56d['destchannelstate'];this[_0x86b9('0x21')][_0x8da56d['uniqueid']][_0x3807f2][_0x86b9('0x38')]=_0x8da56d[_0x86b9('0x38')];_[_0x86b9('0x2a')](this[_0x86b9('0xa')][_0x8da56d['interface']],_['pick'](_0x8da56d,['queue',_0x86b9('0x39')]));this[_0x86b9('0x1e')](util[_0x86b9('0x24')]('user:%s',_0x8da56d[_0x86b9('0x3a')]),_0x86b9('0x3b'),this[_0x86b9('0x21')][_0x8da56d[_0x86b9('0x22')]][_0x8da56d['destuniqueid']]);ami[_0x86b9('0x1e')](_0x86b9('0x3c'),this['channels'][_0x8da56d[_0x86b9('0x22')]][_0x3807f2]);}else if(!this[_0x86b9('0x21')][_0x8da56d[_0x86b9('0x22')]][_0x3807f2]['agentringnoanswer']&&!this[_0x86b9('0x21')][_0x8da56d[_0x86b9('0x22')]][_0x3807f2]['agentcomplete']){this[_0x86b9('0x21')][_0x8da56d[_0x86b9('0x22')]][_0x3807f2]['agentringnoanswer']=!![];this[_0x86b9('0x21')][_0x8da56d[_0x86b9('0x22')]][_0x3807f2]['agentringnoanswerAt']=moment()[_0x86b9('0x24')](_0x86b9('0x25'));this[_0x86b9('0x21')][_0x8da56d[_0x86b9('0x22')]][_0x3807f2]['reason']='answered_elsewhere';this[_0x86b9('0x21')][_0x8da56d['uniqueid']][_0x3807f2][_0x86b9('0x34')]=_0x86b9('0x3d');this['channels'][_0x8da56d[_0x86b9('0x22')]][_0x3807f2][_0x86b9('0x3e')]=_0x8da56d[_0x86b9('0x23')];this[_0x86b9('0x21')][_0x8da56d[_0x86b9('0x22')]][_0x3807f2][_0x86b9('0x3f')]=_0x8da56d[_0x86b9('0x3a')];ami[_0x86b9('0x1e')](_0x86b9('0x40'),this[_0x86b9('0x21')][_0x8da56d[_0x86b9('0x22')]][_0x3807f2]);}}}}}}catch(_0x11de0c){logger[_0x86b9('0x31')](_0x86b9('0x41'),util[_0x86b9('0x42')](_0x11de0c,{'showHidden':![],'depth':null}));}};VoiceAgentReport['prototype'][_0x86b9('0x11')]=function(_0x2a6d23){try{if(this[_0x86b9('0x1f')](_0x2a6d23)){if(this['channels'][_0x2a6d23[_0x86b9('0x22')]]&&this[_0x86b9('0x21')][_0x2a6d23['uniqueid']][_0x2a6d23[_0x86b9('0x23')]]){this[_0x86b9('0x21')][_0x2a6d23[_0x86b9('0x22')]][_0x2a6d23['destuniqueid']]['agentringnoanswer']=!![];this['channels'][_0x2a6d23['uniqueid']][_0x2a6d23[_0x86b9('0x23')]][_0x86b9('0x43')]=moment()['format'](_0x86b9('0x25'));this['channels'][_0x2a6d23[_0x86b9('0x22')]][_0x2a6d23[_0x86b9('0x23')]][_0x86b9('0x44')]=_0x86b9('0x45');this[_0x86b9('0x21')][_0x2a6d23[_0x86b9('0x22')]][_0x2a6d23['destuniqueid']][_0x86b9('0x34')]=_0x86b9('0x45');ami[_0x86b9('0x1e')]('custom:agentringnoanswer',this[_0x86b9('0x21')][_0x2a6d23[_0x86b9('0x22')]][_0x2a6d23[_0x86b9('0x23')]]);}}}catch(_0x10362b){logger[_0x86b9('0x31')]('[syncAgentRingNoAnswer][VoiceAgentReport]',util[_0x86b9('0x42')](_0x10362b,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x86b9('0x1d')][_0x86b9('0x13')]=function(_0x2a77f7){try{if(this[_0x86b9('0x1f')](_0x2a77f7)){if(this['channels'][_0x2a77f7['uniqueid']]){for(var _0x5c9a14 in this[_0x86b9('0x21')][_0x2a77f7[_0x86b9('0x22')]]){if(this['channels'][_0x2a77f7['uniqueid']][_0x86b9('0x46')](_0x5c9a14)&&!this['channels'][_0x2a77f7['uniqueid']][_0x5c9a14][_0x86b9('0x10')]&&!this['channels'][_0x2a77f7[_0x86b9('0x22')]][_0x5c9a14][_0x86b9('0x14')]){this[_0x86b9('0x21')][_0x2a77f7['uniqueid']][_0x5c9a14]['agentringnoanswer']=!![];this[_0x86b9('0x21')][_0x2a77f7[_0x86b9('0x22')]][_0x5c9a14][_0x86b9('0x43')]=moment()[_0x86b9('0x24')](_0x86b9('0x25'));this['channels'][_0x2a77f7['uniqueid']][_0x5c9a14][_0x86b9('0x44')]=_0x86b9('0x47');this[_0x86b9('0x21')][_0x2a77f7[_0x86b9('0x22')]][_0x5c9a14]['lastevent']=_0x86b9('0x47');ami[_0x86b9('0x1e')](_0x86b9('0x48'),this[_0x86b9('0x21')][_0x2a77f7[_0x86b9('0x22')]][_0x5c9a14]);}}}}}catch(_0x254f83){logger[_0x86b9('0x31')](_0x86b9('0x49'),util[_0x86b9('0x42')](_0x254f83,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x86b9('0x1d')][_0x86b9('0x15')]=function(_0x49a4dd){try{if(this[_0x86b9('0x1f')](_0x49a4dd)){if(this[_0x86b9('0x21')][_0x49a4dd[_0x86b9('0x22')]]){for(var _0x580f9c in this['channels'][_0x49a4dd[_0x86b9('0x22')]]){if(this[_0x86b9('0x21')][_0x49a4dd[_0x86b9('0x22')]]['hasOwnProperty'](_0x580f9c)){if(this[_0x86b9('0x21')][_0x49a4dd[_0x86b9('0x22')]][_0x580f9c][_0x86b9('0x33')]&&!this[_0x86b9('0x21')][_0x49a4dd[_0x86b9('0x22')]][_0x580f9c][_0x86b9('0x14')]){this['channels'][_0x49a4dd[_0x86b9('0x22')]][_0x580f9c][_0x86b9('0x14')]=!![];this[_0x86b9('0x21')][_0x49a4dd[_0x86b9('0x22')]][_0x580f9c][_0x86b9('0x4a')]=moment()[_0x86b9('0x24')](_0x86b9('0x25'));this[_0x86b9('0x21')][_0x49a4dd[_0x86b9('0x22')]][_0x580f9c][_0x86b9('0x34')]='complete';this[_0x86b9('0x21')][_0x49a4dd['uniqueid']][_0x580f9c][_0x86b9('0x4b')]=_0x49a4dd['talktime'];this[_0x86b9('0x21')][_0x49a4dd['uniqueid']][_0x580f9c][_0x86b9('0x44')]=_0x49a4dd[_0x86b9('0x44')]==_0x86b9('0x4c')?_0x86b9('0x4d'):_0x49a4dd[_0x86b9('0x44')];if(this[_0x86b9('0x9')][_0x49a4dd[_0x86b9('0x27')]]&&this[_0x86b9('0x9')][_0x49a4dd[_0x86b9('0x27')]][_0x86b9('0x4e')]){this['channels'][_0x49a4dd[_0x86b9('0x22')]][_0x580f9c]['agentacw']=!![];this['channels'][_0x49a4dd[_0x86b9('0x22')]][_0x580f9c][_0x86b9('0x4f')]=this[_0x86b9('0x9')][_0x49a4dd[_0x86b9('0x27')]]['acwTimeout'];}this[_0x86b9('0xa')][_0x49a4dd[_0x86b9('0x50')]]=_[_0x86b9('0x2b')](this['agents'][_0x49a4dd[_0x86b9('0x50')]],[_0x86b9('0x27'),_0x86b9('0x39')]);this[_0x86b9('0x1e')](util[_0x86b9('0x24')](_0x86b9('0x2f'),_0x49a4dd['membername']),_0x86b9('0x51'),this[_0x86b9('0x21')][_0x49a4dd[_0x86b9('0x22')]][_0x580f9c]);ami[_0x86b9('0x1e')](_0x86b9('0x52'),this[_0x86b9('0x21')][_0x49a4dd[_0x86b9('0x22')]][_0x580f9c]);}}}}}}catch(_0x42ca41){logger[_0x86b9('0x31')](_0x86b9('0x53'),util[_0x86b9('0x42')](_0x42ca41,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x86b9('0x1d')][_0x86b9('0x54')]=function(_0x4d016b){try{if(this['isNotNull'](_0x4d016b)){this['addVariable'](_0x4d016b['uniqueid'],_[_0x86b9('0x55')](_0x4d016b[_0x86b9('0x56')])[0x0],_0x4d016b[_0x86b9('0x57')]);if(this['channels'][_0x4d016b[_0x86b9('0x22')]]){for(var _0x4cc883 in this[_0x86b9('0x21')][_0x4d016b[_0x86b9('0x22')]]){if(this[_0x86b9('0x21')][_0x4d016b['uniqueid']]['hasOwnProperty'](_0x4cc883)){if(_['isUndefined'](this[_0x86b9('0x21')][_0x4d016b[_0x86b9('0x22')]][_0x4cc883][_0x86b9('0x26')])){this['channels'][_0x4d016b[_0x86b9('0x22')]][_0x4cc883][_0x86b9('0x26')]={};}this[_0x86b9('0x21')][_0x4d016b['uniqueid']][_0x4cc883]['variables']=this[_0x86b9('0x26')][_0x4d016b[_0x86b9('0x22')]];}}}}}catch(_0x2b3fce){logger[_0x86b9('0x31')]('[syncVarSet][VoiceAgentReport]',util['inspect'](_0x2b3fce,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x86b9('0x1d')][_0x86b9('0x58')]=function(_0x2ad18a,_0x2921fb,_0xc410ab){var _0x3b4aee=['rtpaudioqos',_0x86b9('0x59'),'rtpaudioqosjitter',_0x86b9('0x5a'),_0x86b9('0x5b'),_0x86b9('0x5c'),_0x86b9('0x5d'),_0x86b9('0x5e'),'sipcallid',_0x86b9('0x5f'),_0x86b9('0x60'),_0x86b9('0x61'),_0x86b9('0x62'),'memberdynamic',_0x86b9('0x63'),_0x86b9('0x64'),'membername','memberpenalty',_0x86b9('0x65')];if(!_[_0x86b9('0x66')](_0x2921fb)&&!_['includes'](_0x3b4aee,_0x2921fb)){if(_[_0x86b9('0x20')](this[_0x86b9('0x26')][_0x2ad18a])){this[_0x86b9('0x26')][_0x2ad18a]={};}this[_0x86b9('0x26')][_0x2ad18a][_0x2921fb]=_0xc410ab;}};VoiceAgentReport[_0x86b9('0x1d')][_0x86b9('0x16')]=function(_0x1e5ab0){try{if(this['isNotNull'](_0x1e5ab0)){if(this[_0x86b9('0x21')][_0x1e5ab0[_0x86b9('0x22')]]){for(var _0x23778a in this[_0x86b9('0x21')][_0x1e5ab0[_0x86b9('0x22')]]){if(this[_0x86b9('0x21')][_0x1e5ab0['uniqueid']][_0x86b9('0x46')](_0x23778a)){if(this['channels'][_0x1e5ab0[_0x86b9('0x22')]][_0x23778a]['reason']==_0x86b9('0x4c')&&this[_0x86b9('0x21')][_0x1e5ab0[_0x86b9('0x22')]][_0x23778a]['agentcomplete']){this['channels'][_0x1e5ab0[_0x86b9('0x22')]][_0x23778a][_0x86b9('0x4a')]=moment()[_0x86b9('0x24')]('YYYY-MM-DD\x20HH:mm:ss');}}}ami[_0x86b9('0x1e')](_0x86b9('0x67'),_['values'](this['channels'][_0x1e5ab0[_0x86b9('0x22')]]));delete this[_0x86b9('0x21')][_0x1e5ab0['uniqueid']];}if(this[_0x86b9('0x26')][_0x1e5ab0['uniqueid']]){delete this[_0x86b9('0x26')][_0x1e5ab0['uniqueid']];}}}catch(_0x371a94){logger['error'](_0x86b9('0x68'),util[_0x86b9('0x42')](_0x371a94,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x86b9('0x1d')][_0x86b9('0x69')]=function(_0x45cd35){try{if(this[_0x86b9('0x1f')](_0x45cd35)){if(this[_0x86b9('0x21')][_0x45cd35[_0x86b9('0x6a')]]){for(var _0x7011d1 in this[_0x86b9('0x21')][_0x45cd35[_0x86b9('0x6a')]]){if(this[_0x86b9('0x21')][_0x45cd35[_0x86b9('0x6a')]][_0x86b9('0x46')](_0x7011d1)){if(_0x45cd35[_0x86b9('0x6b')]===_0x7011d1){var _0x41d358=moment();this[_0x86b9('0x21')][_0x45cd35['transfereeuniqueid']][_0x7011d1][_0x86b9('0x14')]=!![];this['channels'][_0x45cd35[_0x86b9('0x6a')]][_0x7011d1]['agentcompleteAt']=moment()['format'](_0x86b9('0x25'));this['channels'][_0x45cd35[_0x86b9('0x6a')]][_0x7011d1]['reason']=_0x86b9('0x4c');this[_0x86b9('0x21')][_0x45cd35[_0x86b9('0x6a')]][_0x7011d1][_0x86b9('0x34')]=_0x86b9('0x6c');this['channels'][_0x45cd35[_0x86b9('0x6a')]][_0x7011d1][_0x86b9('0x4b')]=_0x41d358['diff'](this['channels'][_0x45cd35[_0x86b9('0x6a')]][_0x7011d1]['agentconnectAt'],_0x86b9('0x6d'));}}}}if(this[_0x86b9('0x21')][_0x45cd35[_0x86b9('0x6e')]]){var _0x319757=this[_0x86b9('0x21')][_0x45cd35[_0x86b9('0x6e')]];this[_0x86b9('0x21')][_0x45cd35[_0x86b9('0x6e')]]=this['channels'][_0x45cd35[_0x86b9('0x6a')]];this[_0x86b9('0x21')][_0x45cd35['transfereeuniqueid']]=_0x319757;}}}catch(_0x151330){logger['error'](_0x86b9('0x6f'),util[_0x86b9('0x42')](_0x151330,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x86b9('0x1d')]['syncBlindTransfer']=function(_0x50b4dc){try{if(this[_0x86b9('0x1f')](_0x50b4dc)){if(this[_0x86b9('0x21')][_0x50b4dc[_0x86b9('0x6a')]]){for(var _0x24ea1d in this[_0x86b9('0x21')][_0x50b4dc[_0x86b9('0x6a')]]){if(this[_0x86b9('0x21')][_0x50b4dc[_0x86b9('0x6a')]][_0x86b9('0x46')](_0x24ea1d)){if(_0x50b4dc['transfereruniqueid']===_0x24ea1d){var _0x2153ac=moment();this[_0x86b9('0x21')][_0x50b4dc[_0x86b9('0x6a')]][_0x24ea1d]['agentcomplete']=!![];this[_0x86b9('0x21')][_0x50b4dc['transfereeuniqueid']][_0x24ea1d][_0x86b9('0x4a')]=_0x2153ac;this[_0x86b9('0x21')][_0x50b4dc[_0x86b9('0x6a')]][_0x24ea1d][_0x86b9('0x44')]=_0x86b9('0x4c');this[_0x86b9('0x21')][_0x50b4dc[_0x86b9('0x6a')]][_0x24ea1d][_0x86b9('0x34')]=_0x86b9('0x6c');this['channels'][_0x50b4dc['transfereeuniqueid']][_0x24ea1d][_0x86b9('0x4b')]=_0x2153ac[_0x86b9('0x70')](this[_0x86b9('0x21')][_0x50b4dc['transfereeuniqueid']][_0x24ea1d][_0x86b9('0x33')],_0x86b9('0x6d'));}}}}}}catch(_0x5b4c2f){logger[_0x86b9('0x31')](_0x86b9('0x71'),util['inspect'](_0x5b4c2f,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x86b9('0x1d')][_0x86b9('0x72')]=function(_0xf6ff0c){var _0x254eb1='';try{if(this[_0x86b9('0x1f')](_0xf6ff0c)){if(_0xf6ff0c[_0x86b9('0x73')]){_0x254eb1=_0xf6ff0c[_0x86b9('0x73')][_0x86b9('0x74')](0x0,_0xf6ff0c[_0x86b9('0x73')][_0x86b9('0x75')]('-'));if(this[_0x86b9('0xa')][_0x254eb1]){this[_0x86b9('0xa')][_0x254eb1][_0x86b9('0x76')]=!![];}}}}catch(_0x40cfab){logger[_0x86b9('0x31')](_0x86b9('0x77'),util[_0x86b9('0x42')](_0x40cfab,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x86b9('0x1d')][_0x86b9('0x19')]=function(_0x331d80){var _0x3de8f4='';try{if(this[_0x86b9('0x1f')](_0x331d80)){if(_0x331d80[_0x86b9('0x73')]){_0x3de8f4=_0x331d80[_0x86b9('0x73')][_0x86b9('0x74')](0x0,_0x331d80[_0x86b9('0x73')][_0x86b9('0x75')]('-'));if(this[_0x86b9('0xa')][_0x3de8f4]){this[_0x86b9('0xa')][_0x3de8f4][_0x86b9('0x76')]=![];}}}}catch(_0x3259f0){logger['error'](_0x86b9('0x78'),util['inspect'](_0x3259f0,{'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 16f28bb..4ca796d 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 _0xcd28=['merge','pick','[syncNewCallerId][VoiceCallReport]','channel','starttime','format','YYYY-MM-DD\x20HH:mm:ss','channelstate','context','from-sip','split','destconnectedlinenum','exten','user:agentconnect','accountcode','error','[syncNewChannel][VoiceCallReport]','inspect','OutgoingSpoolFailed','application','toLowerCase','applicationdata','appdata','duration','subtract','seconds','disposition','keys','includes','lastapplication','lastdata','cdr(','match','answered','holdtime','diff','calleridnum','connectedlinenum','connectedlinename','calleridname','toNumber','UserId','membername','name','[syncNewState][VoiceCallReport]','syncMixMonitorFilename','monitor','endsWith','.wav49','replace','.WAV','monitorFilename','find','isNil','monitors','push','variable','value','xmd-phone','xmd-cdrtype','type','xmd-queue','xmd-originatecalleridnum','xmcs-queue','sipcalluniqueid','mixmonitor_filename','parse','sipcallid','[syncVarSet][VoiceCallReport]','billableseconds','answertime','omit','user:agentcomplete','custom:voiceCallReport','[syncHangup][VoiceCallReport]','transfereeuniqueid','transfercalleridnum','transfertargetcalleridnum','secondtransfereruniqueid','transfertargetuniqueid','origtransferercalleridnum','transferconnectedlinenum','origtransfereruniqueid','[syncAttendedTransfer][VoiceCallReport]','transfereecalleridnum','extension','BlindTransfer','transfererchannel','[syncBlindTransfer][VoiceCallReport]','[syncMusicOnHoldStart][VoiceCallReport]','syncMusicOnHoldStop','mohstarttime','milliseconds','[syncMusicOnHoldStop][VoiceCallReport]','lodash','moment','util','path','ioredis','../../../config/environment','../../../config/logger','ami','../ami','../model/channel','unknown','not_inuse','inuse','invalid','unavailable','ringing','ringinuse','onhold','set','queue','agi','dial','playback','voicemail','NO\x20ANSWER','FAILED','ANSWERED','BUSY','redis','defaults','localhost','channels','agents','coreshowchannel','syncNewExten','bind','newexten','newchannel','syncNewChannel','syncNewState','syncVarSet','hangup','syncHangup','newcallerid','syncNewCallerId','syncAttendedTransfer','syncBlindTransfer','musiconholdstart','syncMusicOnHoldStart','musiconholdstop','catch','isNotNull','isUndefined','prototype','emit','uniqueid','linkedid'];(function(_0x174fe9,_0xb622a9){var _0x23c489=function(_0x256f8f){while(--_0x256f8f){_0x174fe9['push'](_0x174fe9['shift']());}};_0x23c489(++_0xb622a9);}(_0xcd28,0x18c));var _0x8cd2=function(_0x5b0594,_0x22c785){_0x5b0594=_0x5b0594-0x0;var _0x1e9575=_0xcd28[_0x5b0594];return _0x1e9575;};'use strict';var BPromise=require('bluebird');var _=require(_0x8cd2('0x0'));var moment=require(_0x8cd2('0x1'));var util=require(_0x8cd2('0x2'));var path=require(_0x8cd2('0x3'));var Redis=require(_0x8cd2('0x4'));var config=require(_0x8cd2('0x5'));var logger=require(_0x8cd2('0x6'))(_0x8cd2('0x7'));var ami=require(_0x8cd2('0x8'));var Channel=require(_0x8cd2('0x9'));var statusDesc=[_0x8cd2('0xa'),_0x8cd2('0xb'),_0x8cd2('0xc'),'busy',_0x8cd2('0xd'),_0x8cd2('0xe'),_0x8cd2('0xf'),_0x8cd2('0x10'),_0x8cd2('0x11')];var applications=[_0x8cd2('0x12'),_0x8cd2('0x13'),_0x8cd2('0x14'),_0x8cd2('0x15'),_0x8cd2('0x16'),_0x8cd2('0x17')];var dispositions=[_0x8cd2('0x18'),_0x8cd2('0x19'),_0x8cd2('0x19'),'NO\x20ANSWER',_0x8cd2('0x18'),_0x8cd2('0x18'),_0x8cd2('0x1a'),_0x8cd2('0x1b'),'FAILED',_0x8cd2('0x19'),_0x8cd2('0x19')];var actions={};config[_0x8cd2('0x1c')]=_[_0x8cd2('0x1d')](config[_0x8cd2('0x1c')],{'host':_0x8cd2('0x1e'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config['redis']));function VoiceCallReport(_0x46add9){this['channels']=_0x46add9[_0x8cd2('0x1f')];this[_0x8cd2('0x20')]=_0x46add9[_0x8cd2('0x20')];ami['on'](_0x8cd2('0x21'),this[_0x8cd2('0x22')][_0x8cd2('0x23')](this));ami['on'](_0x8cd2('0x24'),this[_0x8cd2('0x22')][_0x8cd2('0x23')](this));ami['on'](_0x8cd2('0x25'),this[_0x8cd2('0x26')]['bind'](this));ami['on']('newstate',this[_0x8cd2('0x27')]['bind'](this));ami['on']('varset',this[_0x8cd2('0x28')][_0x8cd2('0x23')](this));ami['on'](_0x8cd2('0x29'),this[_0x8cd2('0x2a')][_0x8cd2('0x23')](this));ami['on'](_0x8cd2('0x2b'),this[_0x8cd2('0x2c')][_0x8cd2('0x23')](this));ami['on']('attendedtransfer',this[_0x8cd2('0x2d')][_0x8cd2('0x23')](this));ami['on']('blindtransfer',this[_0x8cd2('0x2e')]['bind'](this));ami['on'](_0x8cd2('0x2f'),this[_0x8cd2('0x30')][_0x8cd2('0x23')](this));ami['on'](_0x8cd2('0x31'),this['syncMusicOnHoldStop']['bind'](this));return BPromise['resolve']()['then'](ami['actionCoreShowChannels']())[_0x8cd2('0x32')](function(_0x5cb33d){console['log'](_0x5cb33d);});}VoiceCallReport['prototype'][_0x8cd2('0x33')]=function(_0x684d7){return _0x684d7!==null&&!_[_0x8cd2('0x34')](_0x684d7);};VoiceCallReport[_0x8cd2('0x35')][_0x8cd2('0x36')]=function(_0x56e64d,_0x16cef7,_0x595ceb){io['to'](_0x56e64d)['emit'](_0x16cef7,_0x595ceb);};VoiceCallReport[_0x8cd2('0x35')][_0x8cd2('0x2c')]=function(_0x52caee){try{if(this['isNotNull'](_0x52caee)){if(_0x52caee[_0x8cd2('0x37')]===_0x52caee[_0x8cd2('0x38')]){if(!_[_0x8cd2('0x34')](this[_0x8cd2('0x1f')][_0x52caee['uniqueid']])){_[_0x8cd2('0x39')](this[_0x8cd2('0x1f')][_0x52caee[_0x8cd2('0x37')]],_[_0x8cd2('0x3a')](_0x52caee,_['keys'](this['channels'][_0x52caee[_0x8cd2('0x37')]])));}}}}catch(_0x104fbc){logger['error'](_0x8cd2('0x3b'),util['inspect'](_0x104fbc,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x8cd2('0x35')][_0x8cd2('0x26')]=function(_0x153c48){try{if(this[_0x8cd2('0x33')](_0x153c48)){if(_0x153c48['uniqueid']===_0x153c48[_0x8cd2('0x38')]&&_0x153c48[_0x8cd2('0x3c')]!='OutgoingSpoolFailed'){if(_[_0x8cd2('0x34')](this[_0x8cd2('0x1f')][_0x153c48[_0x8cd2('0x37')]])){this[_0x8cd2('0x1f')][_0x153c48[_0x8cd2('0x37')]]=new Channel();this[_0x8cd2('0x1f')][_0x153c48['uniqueid']][_0x8cd2('0x3d')]=moment()[_0x8cd2('0x3e')](_0x8cd2('0x3f'));this[_0x8cd2('0x1f')][_0x153c48[_0x8cd2('0x37')]]['disposition']=dispositions[_['toNumber'](_0x153c48[_0x8cd2('0x40')])];_[_0x8cd2('0x39')](this[_0x8cd2('0x1f')][_0x153c48[_0x8cd2('0x37')]],_[_0x8cd2('0x3a')](_0x153c48,_['keys'](this[_0x8cd2('0x1f')][_0x153c48[_0x8cd2('0x37')]])));if(_0x153c48[_0x8cd2('0x41')]===_0x8cd2('0x42')){if(this['agents'][_0x153c48['channel'][_0x8cd2('0x43')]('-')[0x0]]){this['agents'][_0x153c48['channel'][_0x8cd2('0x43')]('-')[0x0]][_0x8cd2('0x44')]=_0x153c48[_0x8cd2('0x45')];this['emit'](util[_0x8cd2('0x3e')]('user:%s',this['agents'][_0x153c48['channel'][_0x8cd2('0x43')]('-')[0x0]]['name']),_0x8cd2('0x46'),{'destaccountcode':this[_0x8cd2('0x20')][_0x153c48[_0x8cd2('0x3c')][_0x8cd2('0x43')]('-')[0x0]][_0x8cd2('0x47')],'destconnectedlinenum':_0x153c48[_0x8cd2('0x45')]});}}}}}}catch(_0x1133dd){logger[_0x8cd2('0x48')](_0x8cd2('0x49'),util[_0x8cd2('0x4a')](_0x1133dd,{'showHidden':![],'depth':null}));}};VoiceCallReport['prototype'][_0x8cd2('0x22')]=function(_0x44471f){try{if(this[_0x8cd2('0x33')](_0x44471f)){if(_0x44471f[_0x8cd2('0x37')]===_0x44471f[_0x8cd2('0x38')]&&_0x44471f[_0x8cd2('0x45')]!='h'&&_0x44471f[_0x8cd2('0x3c')]!=_0x8cd2('0x4b')){_0x44471f[_0x8cd2('0x4c')]=_0x44471f[_0x8cd2('0x4c')][_0x8cd2('0x4d')]();_0x44471f[_0x8cd2('0x4e')]=(_0x44471f[_0x8cd2('0x4f')]||_0x44471f[_0x8cd2('0x4e')])[_0x8cd2('0x4d')]();if(_['isUndefined'](this[_0x8cd2('0x1f')][_0x44471f[_0x8cd2('0x37')]])){this[_0x8cd2('0x1f')][_0x44471f[_0x8cd2('0x37')]]=new Channel();this[_0x8cd2('0x1f')][_0x44471f[_0x8cd2('0x37')]]['starttime']=_0x44471f[_0x8cd2('0x50')]?moment()[_0x8cd2('0x51')](moment[_0x8cd2('0x50')](_0x44471f[_0x8cd2('0x50')])['seconds'](),_0x8cd2('0x52'))[_0x8cd2('0x3e')](_0x8cd2('0x3f')):moment()['format'](_0x8cd2('0x3f'));this[_0x8cd2('0x1f')][_0x44471f['uniqueid']][_0x8cd2('0x53')]=_0x8cd2('0x18');}_['merge'](this[_0x8cd2('0x1f')][_0x44471f[_0x8cd2('0x37')]],_['pick'](_0x44471f,_[_0x8cd2('0x54')](this[_0x8cd2('0x1f')][_0x44471f[_0x8cd2('0x37')]])));if(_[_0x8cd2('0x55')](applications,_0x44471f[_0x8cd2('0x4c')])){this[_0x8cd2('0x1f')][_0x44471f[_0x8cd2('0x37')]][_0x8cd2('0x56')]=_0x44471f[_0x8cd2('0x4c')];this[_0x8cd2('0x1f')][_0x44471f[_0x8cd2('0x37')]][_0x8cd2('0x57')]=_0x44471f['applicationdata'];if(_0x44471f['application']===_0x8cd2('0x12')&&_['startsWith'](_0x44471f['applicationdata'],_0x8cd2('0x58'))){var _0x52ebb3=_0x44471f[_0x8cd2('0x4e')][_0x8cd2('0x43')]('=');var _0x239718=_0x52ebb3[0x0][_0x8cd2('0x59')](/cdr\((.*)\)/);if(_0x239718){this[_0x8cd2('0x1f')][_0x44471f['uniqueid']][_0x239718[0x1]]=_0x52ebb3[0x1];}}else if(_0x44471f['application']===_0x8cd2('0x13')){this[_0x8cd2('0x1f')][_0x44471f['uniqueid']]['queue']=_0x44471f[_0x8cd2('0x4e')][_0x8cd2('0x43')](',')[0x0];}}}}}catch(_0x286d19){logger['error']('[syncNewExten][VoiceCallReport]',util['inspect'](_0x286d19,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x8cd2('0x35')][_0x8cd2('0x27')]=function(_0x26618a){try{if(this[_0x8cd2('0x33')](_0x26618a)){if(_0x26618a[_0x8cd2('0x37')]!==_0x26618a[_0x8cd2('0x38')]){if(this['channels'][_0x26618a[_0x8cd2('0x38')]]){if(_0x26618a[_0x8cd2('0x40')]==='6'){if(!this[_0x8cd2('0x1f')][_0x26618a[_0x8cd2('0x38')]]['answered']){var _0x16b5df=moment();this[_0x8cd2('0x1f')][_0x26618a['linkedid']][_0x8cd2('0x5a')]=!![];this[_0x8cd2('0x1f')][_0x26618a[_0x8cd2('0x38')]]['answertime']=_0x16b5df[_0x8cd2('0x3e')]('YYYY-MM-DD\x20HH:mm:ss');if(this[_0x8cd2('0x1f')][_0x26618a[_0x8cd2('0x38')]][_0x8cd2('0x3d')]){this[_0x8cd2('0x1f')][_0x26618a[_0x8cd2('0x38')]][_0x8cd2('0x5b')]=_0x16b5df[_0x8cd2('0x5c')](this[_0x8cd2('0x1f')][_0x26618a[_0x8cd2('0x38')]]['starttime'],_0x8cd2('0x52'));}}this[_0x8cd2('0x1f')][_0x26618a[_0x8cd2('0x38')]][_0x8cd2('0x38')]=_0x26618a[_0x8cd2('0x37')];if(_0x26618a[_0x8cd2('0x5d')]!=='xcally-motion-preview'){this[_0x8cd2('0x1f')][_0x26618a[_0x8cd2('0x38')]][_0x8cd2('0x5e')]=_0x26618a[_0x8cd2('0x5d')];}this[_0x8cd2('0x1f')][_0x26618a[_0x8cd2('0x38')]][_0x8cd2('0x5f')]=_0x26618a[_0x8cd2('0x60')];this['channels'][_0x26618a[_0x8cd2('0x38')]]['destinationchannel']=_0x26618a[_0x8cd2('0x3c')];this['channels'][_0x26618a[_0x8cd2('0x38')]][_0x8cd2('0x53')]=dispositions[_[_0x8cd2('0x61')](_0x26618a[_0x8cd2('0x40')])];if(this[_0x8cd2('0x20')][_0x26618a['channel'][_0x8cd2('0x43')]('-')[0x0]]){this[_0x8cd2('0x1f')][_0x26618a[_0x8cd2('0x38')]][_0x8cd2('0x62')]=this[_0x8cd2('0x20')][_0x26618a[_0x8cd2('0x3c')][_0x8cd2('0x43')]('-')[0x0]]['id'];this['channels'][_0x26618a[_0x8cd2('0x38')]]['membername']=this[_0x8cd2('0x20')][_0x26618a[_0x8cd2('0x3c')][_0x8cd2('0x43')]('-')[0x0]]['name'];}}}}else{if(this[_0x8cd2('0x1f')][_0x26618a['uniqueid']]){if(_0x26618a['channelstate']==='6'){if(this['agents'][_0x26618a[_0x8cd2('0x3c')]['split']('-')[0x0]]){this[_0x8cd2('0x1f')][_0x26618a['uniqueid']]['UserId']=this['agents'][_0x26618a[_0x8cd2('0x3c')]['split']('-')[0x0]]['id'];this['channels'][_0x26618a[_0x8cd2('0x37')]][_0x8cd2('0x63')]=this[_0x8cd2('0x20')][_0x26618a[_0x8cd2('0x3c')][_0x8cd2('0x43')]('-')[0x0]][_0x8cd2('0x64')];}}}}}}catch(_0x22c727){logger[_0x8cd2('0x48')](_0x8cd2('0x65'),util[_0x8cd2('0x4a')](_0x22c727,{'showHidden':![],'depth':null}));}};VoiceCallReport['prototype'][_0x8cd2('0x66')]=function(_0x1e81a0,_0x41a0ff){if(this[_0x8cd2('0x1f')][_0x1e81a0]){this[_0x8cd2('0x1f')][_0x1e81a0][_0x8cd2('0x67')]=!![];if(_[_0x8cd2('0x68')](_0x41a0ff,_0x8cd2('0x69'))){_0x41a0ff=_0x41a0ff[_0x8cd2('0x6a')]('.wav49',_0x8cd2('0x6b'));}this[_0x8cd2('0x1f')][_0x1e81a0][_0x8cd2('0x6c')]=_0x41a0ff;var _0x4f2ae=_[_0x8cd2('0x6d')](this[_0x8cd2('0x1f')][_0x1e81a0]['monitors'],{'filename':_0x41a0ff});if(_[_0x8cd2('0x6e')](_0x4f2ae)){this['channels'][_0x1e81a0][_0x8cd2('0x6f')][_0x8cd2('0x70')]({'filename':_0x41a0ff,'createdAt':moment()['format'](_0x8cd2('0x3f')),'mixmonitorid':'','status':'rec'});}}};VoiceCallReport[_0x8cd2('0x35')][_0x8cd2('0x28')]=function(_0x151496){try{if(this[_0x8cd2('0x33')](_0x151496)){if(this['channels'][_0x151496[_0x8cd2('0x37')]]&&_0x151496[_0x8cd2('0x3c')]!=_0x8cd2('0x4b')){if(this['isNotNull'](_0x151496['variable'])){if(this['isNotNull'](_0x151496[_0x8cd2('0x71')]['mixmonitor_filename'])){this[_0x8cd2('0x66')](_0x151496[_0x8cd2('0x37')],_0x151496[_0x8cd2('0x72')]);}else if(this[_0x8cd2('0x33')](_0x151496[_0x8cd2('0x71')][_0x8cd2('0x73')])){this[_0x8cd2('0x1f')][_0x151496[_0x8cd2('0x37')]]['calleridnum']=_0x151496[_0x8cd2('0x72')];}else if(this[_0x8cd2('0x33')](_0x151496[_0x8cd2('0x71')]['xmd-callerid'])){this[_0x8cd2('0x1f')][_0x151496[_0x8cd2('0x37')]]['callerid']=_0x151496[_0x8cd2('0x72')];}else if(this[_0x8cd2('0x33')](_0x151496[_0x8cd2('0x71')][_0x8cd2('0x74')])){this[_0x8cd2('0x1f')][_0x151496[_0x8cd2('0x37')]][_0x8cd2('0x75')]=_0x151496[_0x8cd2('0x72')];}else if(this[_0x8cd2('0x33')](_0x151496[_0x8cd2('0x71')][_0x8cd2('0x76')])){this[_0x8cd2('0x1f')][_0x151496[_0x8cd2('0x37')]][_0x8cd2('0x13')]=_0x151496[_0x8cd2('0x72')][_0x8cd2('0x43')](',')[0x0];}else if(this[_0x8cd2('0x33')](_0x151496['variable'][_0x8cd2('0x77')])){this[_0x8cd2('0x1f')][_0x151496[_0x8cd2('0x37')]]['originatecalleridnum']=_0x151496['value'];}else if(this['isNotNull'](_0x151496[_0x8cd2('0x71')]['xmd-destination'])){this[_0x8cd2('0x1f')][_0x151496[_0x8cd2('0x37')]]['destination']=_0x151496[_0x8cd2('0x72')];}else if(this[_0x8cd2('0x33')](_0x151496[_0x8cd2('0x71')]['xmd-callerid-preview'])){this[_0x8cd2('0x1f')][_0x151496[_0x8cd2('0x37')]]['calleridpreview']=_0x151496['value'];}else if(this[_0x8cd2('0x33')](_0x151496[_0x8cd2('0x71')][_0x8cd2('0x78')])){this[_0x8cd2('0x1f')][_0x151496[_0x8cd2('0x37')]][_0x8cd2('0x13')]=_0x151496['value'];}else if(this[_0x8cd2('0x33')](_0x151496[_0x8cd2('0x71')]['sipcallid'])){this['channels'][_0x151496['uniqueid']][_0x8cd2('0x79')]=_0x151496[_0x8cd2('0x72')];}}}else if(this[_0x8cd2('0x33')](_0x151496['variable'][_0x8cd2('0x7a')])){if(_0x151496['value']){var _0x3c44f7=path[_0x8cd2('0x7b')](_0x151496[_0x8cd2('0x72')])[_0x8cd2('0x64')];this['syncMixMonitorFilename'](_0x3c44f7,_0x151496['value']);}}else if(this[_0x8cd2('0x1f')][_0x151496[_0x8cd2('0x38')]]){if(this[_0x8cd2('0x33')](_0x151496[_0x8cd2('0x71')])){if(this[_0x8cd2('0x33')](_0x151496['variable'][_0x8cd2('0x7c')])){this[_0x8cd2('0x1f')][_0x151496['linkedid']]['sipcalllinkedid']=_0x151496[_0x8cd2('0x72')];}}}}}catch(_0x27c0bb){logger[_0x8cd2('0x48')](_0x8cd2('0x7d'),util[_0x8cd2('0x4a')](_0x27c0bb,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x8cd2('0x35')]['syncHangup']=function(_0x3cabd4){try{if(this[_0x8cd2('0x33')](_0x3cabd4)){if(this[_0x8cd2('0x1f')][_0x3cabd4[_0x8cd2('0x37')]]){var _0x36954c=moment();this[_0x8cd2('0x1f')][_0x3cabd4[_0x8cd2('0x37')]]['endtime']=_0x36954c['format']('YYYY-MM-DD\x20HH:mm:ss');this[_0x8cd2('0x1f')][_0x3cabd4[_0x8cd2('0x37')]][_0x8cd2('0x50')]=_0x36954c[_0x8cd2('0x5c')](this['channels'][_0x3cabd4[_0x8cd2('0x37')]][_0x8cd2('0x3d')],_0x8cd2('0x52'));if(this['channels'][_0x3cabd4[_0x8cd2('0x37')]]['answered']){this[_0x8cd2('0x1f')][_0x3cabd4[_0x8cd2('0x37')]][_0x8cd2('0x7e')]=_0x36954c[_0x8cd2('0x5c')](this[_0x8cd2('0x1f')][_0x3cabd4['uniqueid']][_0x8cd2('0x7f')],_0x8cd2('0x52'));this[_0x8cd2('0x1f')][_0x3cabd4[_0x8cd2('0x37')]][_0x8cd2('0x5b')]=this[_0x8cd2('0x1f')][_0x3cabd4[_0x8cd2('0x37')]][_0x8cd2('0x50')]-this[_0x8cd2('0x1f')][_0x3cabd4['uniqueid']][_0x8cd2('0x7e')];}if(_0x3cabd4[_0x8cd2('0x41')]===_0x8cd2('0x42')){if(this[_0x8cd2('0x20')][_0x3cabd4[_0x8cd2('0x3c')]['split']('-')[0x0]]){this[_0x8cd2('0x20')][_0x3cabd4['channel'][_0x8cd2('0x43')]('-')[0x0]]=_[_0x8cd2('0x80')](this['agents'][_0x3cabd4[_0x8cd2('0x3c')][_0x8cd2('0x43')]('-')[0x0]],[_0x8cd2('0x44')]);this[_0x8cd2('0x36')](util[_0x8cd2('0x3e')]('user:%s',this['agents'][_0x3cabd4[_0x8cd2('0x3c')][_0x8cd2('0x43')]('-')[0x0]][_0x8cd2('0x64')]),_0x8cd2('0x81'),{'destaccountcode':this[_0x8cd2('0x20')][_0x3cabd4['channel']['split']('-')[0x0]][_0x8cd2('0x47')]});}}ami[_0x8cd2('0x36')](_0x8cd2('0x82'),this[_0x8cd2('0x1f')][_0x3cabd4['uniqueid']]);delete this[_0x8cd2('0x1f')][_0x3cabd4['uniqueid']];}}}catch(_0x58d025){logger['error'](_0x8cd2('0x83'),util[_0x8cd2('0x4a')](_0x58d025,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x8cd2('0x35')][_0x8cd2('0x2d')]=function(_0x5d135c){try{if(this['isNotNull'](_0x5d135c)){if(this[_0x8cd2('0x1f')][_0x5d135c[_0x8cd2('0x84')]]){this[_0x8cd2('0x1f')][_0x5d135c[_0x8cd2('0x84')]][_0x8cd2('0x85')]=_0x5d135c['origtransferercalleridnum'];this[_0x8cd2('0x1f')][_0x5d135c[_0x8cd2('0x84')]]['transferconnectedlinenum']=_0x5d135c[_0x8cd2('0x86')];if(this[_0x8cd2('0x1f')][_0x5d135c['secondtransfereruniqueid']]){var _0x236239=this[_0x8cd2('0x1f')][_0x5d135c[_0x8cd2('0x87')]];this[_0x8cd2('0x1f')][_0x5d135c[_0x8cd2('0x87')]]=this['channels'][_0x5d135c[_0x8cd2('0x84')]];this[_0x8cd2('0x1f')][_0x5d135c['transfereeuniqueid']]=_0x236239;}}else if(this[_0x8cd2('0x1f')][_0x5d135c[_0x8cd2('0x88')]]){this[_0x8cd2('0x1f')][_0x5d135c[_0x8cd2('0x88')]]['transfercalleridnum']=_0x5d135c[_0x8cd2('0x89')];this[_0x8cd2('0x1f')][_0x5d135c[_0x8cd2('0x88')]][_0x8cd2('0x8a')]=_0x5d135c[_0x8cd2('0x86')];if(this[_0x8cd2('0x1f')][_0x5d135c['origtransfereruniqueid']]){var _0x236239=this['channels'][_0x5d135c[_0x8cd2('0x8b')]];this[_0x8cd2('0x1f')][_0x5d135c[_0x8cd2('0x8b')]]=this[_0x8cd2('0x1f')][_0x5d135c['transfertargetuniqueid']];this['channels'][_0x5d135c[_0x8cd2('0x88')]]=_0x236239;}}}}catch(_0x57d8b0){logger[_0x8cd2('0x48')](_0x8cd2('0x8c'),util['inspect'](_0x57d8b0,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x8cd2('0x35')][_0x8cd2('0x2e')]=function(_0x4c2a5c){try{if(this[_0x8cd2('0x33')](_0x4c2a5c)){if(this[_0x8cd2('0x1f')][_0x4c2a5c[_0x8cd2('0x84')]]){this[_0x8cd2('0x1f')][_0x4c2a5c[_0x8cd2('0x84')]][_0x8cd2('0x85')]=_0x4c2a5c[_0x8cd2('0x8d')];this['channels'][_0x4c2a5c['transfereeuniqueid']][_0x8cd2('0x8a')]=_0x4c2a5c[_0x8cd2('0x8e')];this['syncHangup']({'event':_0x8cd2('0x8f'),'uniqueid':_0x4c2a5c[_0x8cd2('0x84')],'context':_0x4c2a5c[_0x8cd2('0x41')],'channel':_0x4c2a5c[_0x8cd2('0x90')]});}}}catch(_0x4bd607){logger[_0x8cd2('0x48')](_0x8cd2('0x91'),util[_0x8cd2('0x4a')](_0x4bd607,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x8cd2('0x35')][_0x8cd2('0x30')]=function(_0x2d7eea){try{if(this[_0x8cd2('0x33')](_0x2d7eea)){if(this[_0x8cd2('0x1f')][_0x2d7eea['uniqueid']]){if(!_[_0x8cd2('0x6e')](this[_0x8cd2('0x1f')][_0x2d7eea['uniqueid']][_0x8cd2('0x7f')])){this[_0x8cd2('0x1f')][_0x2d7eea[_0x8cd2('0x37')]]['mohstarttime']=moment()[_0x8cd2('0x3e')](_0x8cd2('0x3f'));}}}}catch(_0x8e3f1c){logger[_0x8cd2('0x48')](_0x8cd2('0x92'),util[_0x8cd2('0x4a')](_0x8e3f1c,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x8cd2('0x35')][_0x8cd2('0x93')]=function(_0x51a91a){try{if(this[_0x8cd2('0x33')](_0x51a91a)){if(this['channels'][_0x51a91a[_0x8cd2('0x37')]]){if(!_[_0x8cd2('0x6e')](this[_0x8cd2('0x1f')][_0x51a91a[_0x8cd2('0x37')]][_0x8cd2('0x94')])){this[_0x8cd2('0x1f')][_0x51a91a[_0x8cd2('0x37')]]['mohtime']+=moment()[_0x8cd2('0x95')](0x0)[_0x8cd2('0x5c')](this[_0x8cd2('0x1f')][_0x51a91a[_0x8cd2('0x37')]][_0x8cd2('0x94')],_0x8cd2('0x52'));delete this[_0x8cd2('0x1f')][_0x51a91a['uniqueid']][_0x8cd2('0x94')];}}}}catch(_0x2a4075){logger[_0x8cd2('0x48')](_0x8cd2('0x96'),util[_0x8cd2('0x4a')](_0x2a4075,{'showHidden':![],'depth':null}));}};module['exports']=VoiceCallReport;
\ No newline at end of file
+var _0x6f54=['holdtime','diff','calleridnum','xcally-motion-preview','connectedlinenum','calleridname','destinationchannel','UserId','membername','syncMixMonitorFilename','monitor','endsWith','.wav49','replace','monitorFilename','find','monitors','rec','value','variable','xmd-callerid','xmd-cdrtype','type','xmd-originatecalleridnum','xmd-destination','destination','calleridpreview','sipcalluniqueid','mixmonitor_filename','parse','sipcallid','sipcalllinkedid','[syncVarSet][VoiceCallReport]','endtime','billableseconds','context','omit','user:agentcomplete','[syncHangup][VoiceCallReport]','transfereeuniqueid','origtransferercalleridnum','transfertargetcalleridnum','secondtransfereruniqueid','transfertargetuniqueid','transfercalleridnum','transferconnectedlinenum','origtransfereruniqueid','transfereecalleridnum','extension','BlindTransfer','isNil','mohstarttime','mohtime','milliseconds','exports','bluebird','lodash','moment','util','path','ioredis','../../../config/logger','ami','not_inuse','inuse','invalid','unavailable','ringing','ringinuse','onhold','queue','agi','voicemail','NO\x20ANSWER','FAILED','BUSY','redis','defaults','localhost','socket.io-emitter','channels','agents','coreshowchannel','syncNewExten','bind','newexten','syncNewState','syncVarSet','hangup','syncHangup','syncNewCallerId','syncAttendedTransfer','syncBlindTransfer','musiconholdstart','syncMusicOnHoldStart','resolve','then','actionCoreShowChannels','catch','log','prototype','isNotNull','isUndefined','emit','linkedid','merge','uniqueid','pick','error','inspect','syncNewChannel','channel','OutgoingSpoolFailed','starttime','format','YYYY-MM-DD\x20HH:mm:ss','disposition','toNumber','channelstate','keys','from-sip','split','destconnectedlinenum','exten','user:%s','name','user:agentconnect','accountcode','application','applicationdata','appdata','toLowerCase','subtract','duration','seconds','includes','lastapplication','set','startsWith','cdr(','match','answered','answertime'];(function(_0x4cae40,_0x42683a){var _0x215770=function(_0x119f25){while(--_0x119f25){_0x4cae40['push'](_0x4cae40['shift']());}};_0x215770(++_0x42683a);}(_0x6f54,0xc6));var _0x46f5=function(_0xe3b89c,_0xa2b63){_0xe3b89c=_0xe3b89c-0x0;var _0xebe0e7=_0x6f54[_0xe3b89c];return _0xebe0e7;};'use strict';var BPromise=require(_0x46f5('0x0'));var _=require(_0x46f5('0x1'));var moment=require(_0x46f5('0x2'));var util=require(_0x46f5('0x3'));var path=require(_0x46f5('0x4'));var Redis=require(_0x46f5('0x5'));var config=require('../../../config/environment');var logger=require(_0x46f5('0x6'))(_0x46f5('0x7'));var ami=require('../ami');var Channel=require('../model/channel');var statusDesc=['unknown',_0x46f5('0x8'),_0x46f5('0x9'),'busy',_0x46f5('0xa'),_0x46f5('0xb'),_0x46f5('0xc'),_0x46f5('0xd'),_0x46f5('0xe')];var applications=['set',_0x46f5('0xf'),_0x46f5('0x10'),'dial','playback',_0x46f5('0x11')];var dispositions=[_0x46f5('0x12'),_0x46f5('0x13'),_0x46f5('0x13'),'NO\x20ANSWER','NO\x20ANSWER',_0x46f5('0x12'),'ANSWERED',_0x46f5('0x14'),_0x46f5('0x13'),_0x46f5('0x13'),_0x46f5('0x13')];var actions={};config[_0x46f5('0x15')]=_[_0x46f5('0x16')](config[_0x46f5('0x15')],{'host':_0x46f5('0x17'),'port':0x18eb});var io=require(_0x46f5('0x18'))(new Redis(config[_0x46f5('0x15')]));function VoiceCallReport(_0x3f49f6){this[_0x46f5('0x19')]=_0x3f49f6[_0x46f5('0x19')];this[_0x46f5('0x1a')]=_0x3f49f6[_0x46f5('0x1a')];ami['on'](_0x46f5('0x1b'),this[_0x46f5('0x1c')][_0x46f5('0x1d')](this));ami['on'](_0x46f5('0x1e'),this['syncNewExten'][_0x46f5('0x1d')](this));ami['on']('newchannel',this['syncNewChannel'][_0x46f5('0x1d')](this));ami['on']('newstate',this[_0x46f5('0x1f')][_0x46f5('0x1d')](this));ami['on']('varset',this[_0x46f5('0x20')][_0x46f5('0x1d')](this));ami['on'](_0x46f5('0x21'),this[_0x46f5('0x22')]['bind'](this));ami['on']('newcallerid',this[_0x46f5('0x23')][_0x46f5('0x1d')](this));ami['on']('attendedtransfer',this[_0x46f5('0x24')][_0x46f5('0x1d')](this));ami['on']('blindtransfer',this[_0x46f5('0x25')]['bind'](this));ami['on'](_0x46f5('0x26'),this[_0x46f5('0x27')][_0x46f5('0x1d')](this));ami['on']('musiconholdstop',this['syncMusicOnHoldStop'][_0x46f5('0x1d')](this));return BPromise[_0x46f5('0x28')]()[_0x46f5('0x29')](ami[_0x46f5('0x2a')]())[_0x46f5('0x2b')](function(_0x2d8e70){console[_0x46f5('0x2c')](_0x2d8e70);});}VoiceCallReport[_0x46f5('0x2d')][_0x46f5('0x2e')]=function(_0xdff732){return _0xdff732!==null&&!_[_0x46f5('0x2f')](_0xdff732);};VoiceCallReport['prototype'][_0x46f5('0x30')]=function(_0x140d87,_0x50b3c0,_0x1ce46e){io['to'](_0x140d87)[_0x46f5('0x30')](_0x50b3c0,_0x1ce46e);};VoiceCallReport[_0x46f5('0x2d')][_0x46f5('0x23')]=function(_0x1a88c6){try{if(this[_0x46f5('0x2e')](_0x1a88c6)){if(_0x1a88c6['uniqueid']===_0x1a88c6[_0x46f5('0x31')]){if(!_[_0x46f5('0x2f')](this['channels'][_0x1a88c6['uniqueid']])){_[_0x46f5('0x32')](this['channels'][_0x1a88c6[_0x46f5('0x33')]],_[_0x46f5('0x34')](_0x1a88c6,_['keys'](this[_0x46f5('0x19')][_0x1a88c6[_0x46f5('0x33')]])));}}}}catch(_0x66898b){logger[_0x46f5('0x35')]('[syncNewCallerId][VoiceCallReport]',util[_0x46f5('0x36')](_0x66898b,{'showHidden':![],'depth':null}));}};VoiceCallReport['prototype'][_0x46f5('0x37')]=function(_0xf3d512){try{if(this[_0x46f5('0x2e')](_0xf3d512)){if(_0xf3d512[_0x46f5('0x33')]===_0xf3d512[_0x46f5('0x31')]&&_0xf3d512[_0x46f5('0x38')]!=_0x46f5('0x39')){if(_['isUndefined'](this[_0x46f5('0x19')][_0xf3d512[_0x46f5('0x33')]])){this['channels'][_0xf3d512[_0x46f5('0x33')]]=new Channel();this[_0x46f5('0x19')][_0xf3d512['uniqueid']][_0x46f5('0x3a')]=moment()[_0x46f5('0x3b')](_0x46f5('0x3c'));this['channels'][_0xf3d512[_0x46f5('0x33')]][_0x46f5('0x3d')]=dispositions[_[_0x46f5('0x3e')](_0xf3d512[_0x46f5('0x3f')])];_[_0x46f5('0x32')](this[_0x46f5('0x19')][_0xf3d512[_0x46f5('0x33')]],_['pick'](_0xf3d512,_[_0x46f5('0x40')](this[_0x46f5('0x19')][_0xf3d512[_0x46f5('0x33')]])));if(_0xf3d512['context']===_0x46f5('0x41')){if(this[_0x46f5('0x1a')][_0xf3d512['channel'][_0x46f5('0x42')]('-')[0x0]]){this[_0x46f5('0x1a')][_0xf3d512[_0x46f5('0x38')][_0x46f5('0x42')]('-')[0x0]][_0x46f5('0x43')]=_0xf3d512[_0x46f5('0x44')];this[_0x46f5('0x30')](util[_0x46f5('0x3b')](_0x46f5('0x45'),this['agents'][_0xf3d512[_0x46f5('0x38')][_0x46f5('0x42')]('-')[0x0]][_0x46f5('0x46')]),_0x46f5('0x47'),{'destaccountcode':this[_0x46f5('0x1a')][_0xf3d512['channel'][_0x46f5('0x42')]('-')[0x0]][_0x46f5('0x48')],'destconnectedlinenum':_0xf3d512[_0x46f5('0x44')]});}}}}}}catch(_0x3d7398){logger['error']('[syncNewChannel][VoiceCallReport]',util[_0x46f5('0x36')](_0x3d7398,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x46f5('0x2d')][_0x46f5('0x1c')]=function(_0x3a6f68){try{if(this['isNotNull'](_0x3a6f68)){if(_0x3a6f68[_0x46f5('0x33')]===_0x3a6f68[_0x46f5('0x31')]&&_0x3a6f68[_0x46f5('0x44')]!='h'&&_0x3a6f68[_0x46f5('0x38')]!=_0x46f5('0x39')){_0x3a6f68[_0x46f5('0x49')]=_0x3a6f68[_0x46f5('0x49')]['toLowerCase']();_0x3a6f68[_0x46f5('0x4a')]=(_0x3a6f68[_0x46f5('0x4b')]||_0x3a6f68[_0x46f5('0x4a')])[_0x46f5('0x4c')]();if(_[_0x46f5('0x2f')](this[_0x46f5('0x19')][_0x3a6f68[_0x46f5('0x33')]])){this[_0x46f5('0x19')][_0x3a6f68['uniqueid']]=new Channel();this[_0x46f5('0x19')][_0x3a6f68[_0x46f5('0x33')]][_0x46f5('0x3a')]=_0x3a6f68['duration']?moment()[_0x46f5('0x4d')](moment['duration'](_0x3a6f68[_0x46f5('0x4e')])[_0x46f5('0x4f')](),'seconds')[_0x46f5('0x3b')]('YYYY-MM-DD\x20HH:mm:ss'):moment()[_0x46f5('0x3b')](_0x46f5('0x3c'));this['channels'][_0x3a6f68['uniqueid']][_0x46f5('0x3d')]=_0x46f5('0x12');}_[_0x46f5('0x32')](this[_0x46f5('0x19')][_0x3a6f68[_0x46f5('0x33')]],_[_0x46f5('0x34')](_0x3a6f68,_[_0x46f5('0x40')](this[_0x46f5('0x19')][_0x3a6f68['uniqueid']])));if(_[_0x46f5('0x50')](applications,_0x3a6f68[_0x46f5('0x49')])){this['channels'][_0x3a6f68[_0x46f5('0x33')]][_0x46f5('0x51')]=_0x3a6f68['application'];this['channels'][_0x3a6f68[_0x46f5('0x33')]]['lastdata']=_0x3a6f68[_0x46f5('0x4a')];if(_0x3a6f68[_0x46f5('0x49')]===_0x46f5('0x52')&&_[_0x46f5('0x53')](_0x3a6f68['applicationdata'],_0x46f5('0x54'))){var _0x3251a4=_0x3a6f68['applicationdata'][_0x46f5('0x42')]('=');var _0x1f5729=_0x3251a4[0x0][_0x46f5('0x55')](/cdr\((.*)\)/);if(_0x1f5729){this[_0x46f5('0x19')][_0x3a6f68['uniqueid']][_0x1f5729[0x1]]=_0x3251a4[0x1];}}else if(_0x3a6f68['application']==='queue'){this[_0x46f5('0x19')][_0x3a6f68[_0x46f5('0x33')]][_0x46f5('0xf')]=_0x3a6f68['applicationdata'][_0x46f5('0x42')](',')[0x0];}}}}}catch(_0x102e3d){logger[_0x46f5('0x35')]('[syncNewExten][VoiceCallReport]',util[_0x46f5('0x36')](_0x102e3d,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x46f5('0x2d')][_0x46f5('0x1f')]=function(_0x4b0535){try{if(this[_0x46f5('0x2e')](_0x4b0535)){if(_0x4b0535[_0x46f5('0x33')]!==_0x4b0535[_0x46f5('0x31')]){if(this[_0x46f5('0x19')][_0x4b0535[_0x46f5('0x31')]]){if(_0x4b0535['channelstate']==='6'){if(!this['channels'][_0x4b0535[_0x46f5('0x31')]][_0x46f5('0x56')]){var _0x5bde8e=moment();this[_0x46f5('0x19')][_0x4b0535[_0x46f5('0x31')]][_0x46f5('0x56')]=!![];this[_0x46f5('0x19')][_0x4b0535[_0x46f5('0x31')]][_0x46f5('0x57')]=_0x5bde8e[_0x46f5('0x3b')](_0x46f5('0x3c'));if(this['channels'][_0x4b0535['linkedid']][_0x46f5('0x3a')]){this[_0x46f5('0x19')][_0x4b0535[_0x46f5('0x31')]][_0x46f5('0x58')]=_0x5bde8e[_0x46f5('0x59')](this['channels'][_0x4b0535[_0x46f5('0x31')]][_0x46f5('0x3a')],_0x46f5('0x4f'));}}this[_0x46f5('0x19')][_0x4b0535[_0x46f5('0x31')]][_0x46f5('0x31')]=_0x4b0535[_0x46f5('0x33')];if(_0x4b0535[_0x46f5('0x5a')]!==_0x46f5('0x5b')){this['channels'][_0x4b0535[_0x46f5('0x31')]][_0x46f5('0x5c')]=_0x4b0535[_0x46f5('0x5a')];}this[_0x46f5('0x19')][_0x4b0535[_0x46f5('0x31')]]['connectedlinename']=_0x4b0535[_0x46f5('0x5d')];this['channels'][_0x4b0535[_0x46f5('0x31')]][_0x46f5('0x5e')]=_0x4b0535[_0x46f5('0x38')];this[_0x46f5('0x19')][_0x4b0535[_0x46f5('0x31')]][_0x46f5('0x3d')]=dispositions[_[_0x46f5('0x3e')](_0x4b0535['channelstate'])];if(this['agents'][_0x4b0535['channel']['split']('-')[0x0]]){this[_0x46f5('0x19')][_0x4b0535[_0x46f5('0x31')]][_0x46f5('0x5f')]=this[_0x46f5('0x1a')][_0x4b0535[_0x46f5('0x38')][_0x46f5('0x42')]('-')[0x0]]['id'];this[_0x46f5('0x19')][_0x4b0535[_0x46f5('0x31')]][_0x46f5('0x60')]=this[_0x46f5('0x1a')][_0x4b0535['channel'][_0x46f5('0x42')]('-')[0x0]][_0x46f5('0x46')];}}}}else{if(this[_0x46f5('0x19')][_0x4b0535[_0x46f5('0x33')]]){if(_0x4b0535[_0x46f5('0x3f')]==='6'){if(this['agents'][_0x4b0535[_0x46f5('0x38')][_0x46f5('0x42')]('-')[0x0]]){this[_0x46f5('0x19')][_0x4b0535[_0x46f5('0x33')]]['UserId']=this[_0x46f5('0x1a')][_0x4b0535['channel'][_0x46f5('0x42')]('-')[0x0]]['id'];this[_0x46f5('0x19')][_0x4b0535[_0x46f5('0x33')]][_0x46f5('0x60')]=this[_0x46f5('0x1a')][_0x4b0535[_0x46f5('0x38')][_0x46f5('0x42')]('-')[0x0]]['name'];}}}}}}catch(_0xe973dc){logger[_0x46f5('0x35')]('[syncNewState][VoiceCallReport]',util[_0x46f5('0x36')](_0xe973dc,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x46f5('0x2d')][_0x46f5('0x61')]=function(_0x4f780a,_0x3a2498){if(this[_0x46f5('0x19')][_0x4f780a]){this[_0x46f5('0x19')][_0x4f780a][_0x46f5('0x62')]=!![];if(_[_0x46f5('0x63')](_0x3a2498,_0x46f5('0x64'))){_0x3a2498=_0x3a2498[_0x46f5('0x65')](_0x46f5('0x64'),'.WAV');}this['channels'][_0x4f780a][_0x46f5('0x66')]=_0x3a2498;var _0x38b334=_[_0x46f5('0x67')](this[_0x46f5('0x19')][_0x4f780a][_0x46f5('0x68')],{'filename':_0x3a2498});if(_['isNil'](_0x38b334)){this['channels'][_0x4f780a][_0x46f5('0x68')]['push']({'filename':_0x3a2498,'createdAt':moment()['format'](_0x46f5('0x3c')),'mixmonitorid':'','status':_0x46f5('0x69')});}}};VoiceCallReport['prototype'][_0x46f5('0x20')]=function(_0x2d1814){try{if(this[_0x46f5('0x2e')](_0x2d1814)){if(this[_0x46f5('0x19')][_0x2d1814[_0x46f5('0x33')]]&&_0x2d1814[_0x46f5('0x38')]!='OutgoingSpoolFailed'){if(this['isNotNull'](_0x2d1814['variable'])){if(this[_0x46f5('0x2e')](_0x2d1814['variable']['mixmonitor_filename'])){this['syncMixMonitorFilename'](_0x2d1814[_0x46f5('0x33')],_0x2d1814[_0x46f5('0x6a')]);}else if(this[_0x46f5('0x2e')](_0x2d1814[_0x46f5('0x6b')]['xmd-phone'])){this[_0x46f5('0x19')][_0x2d1814['uniqueid']][_0x46f5('0x5a')]=_0x2d1814[_0x46f5('0x6a')];}else if(this[_0x46f5('0x2e')](_0x2d1814['variable'][_0x46f5('0x6c')])){this[_0x46f5('0x19')][_0x2d1814[_0x46f5('0x33')]]['callerid']=_0x2d1814[_0x46f5('0x6a')];}else if(this['isNotNull'](_0x2d1814[_0x46f5('0x6b')][_0x46f5('0x6d')])){this[_0x46f5('0x19')][_0x2d1814[_0x46f5('0x33')]][_0x46f5('0x6e')]=_0x2d1814[_0x46f5('0x6a')];}else if(this[_0x46f5('0x2e')](_0x2d1814[_0x46f5('0x6b')]['xmd-queue'])){this[_0x46f5('0x19')][_0x2d1814['uniqueid']]['queue']=_0x2d1814['value']['split'](',')[0x0];}else if(this[_0x46f5('0x2e')](_0x2d1814[_0x46f5('0x6b')][_0x46f5('0x6f')])){this[_0x46f5('0x19')][_0x2d1814[_0x46f5('0x33')]]['originatecalleridnum']=_0x2d1814['value'];}else if(this[_0x46f5('0x2e')](_0x2d1814[_0x46f5('0x6b')][_0x46f5('0x70')])){this[_0x46f5('0x19')][_0x2d1814[_0x46f5('0x33')]][_0x46f5('0x71')]=_0x2d1814[_0x46f5('0x6a')];}else if(this[_0x46f5('0x2e')](_0x2d1814[_0x46f5('0x6b')]['xmd-callerid-preview'])){this[_0x46f5('0x19')][_0x2d1814[_0x46f5('0x33')]][_0x46f5('0x72')]=_0x2d1814[_0x46f5('0x6a')];}else if(this[_0x46f5('0x2e')](_0x2d1814['variable']['xmcs-queue'])){this[_0x46f5('0x19')][_0x2d1814['uniqueid']][_0x46f5('0xf')]=_0x2d1814[_0x46f5('0x6a')];}else if(this[_0x46f5('0x2e')](_0x2d1814[_0x46f5('0x6b')]['sipcallid'])){this['channels'][_0x2d1814[_0x46f5('0x33')]][_0x46f5('0x73')]=_0x2d1814[_0x46f5('0x6a')];}}}else if(this[_0x46f5('0x2e')](_0x2d1814[_0x46f5('0x6b')][_0x46f5('0x74')])){if(_0x2d1814[_0x46f5('0x6a')]){var _0x37d336=path[_0x46f5('0x75')](_0x2d1814[_0x46f5('0x6a')])[_0x46f5('0x46')];this[_0x46f5('0x61')](_0x37d336,_0x2d1814[_0x46f5('0x6a')]);}}else if(this[_0x46f5('0x19')][_0x2d1814[_0x46f5('0x31')]]){if(this[_0x46f5('0x2e')](_0x2d1814[_0x46f5('0x6b')])){if(this[_0x46f5('0x2e')](_0x2d1814[_0x46f5('0x6b')][_0x46f5('0x76')])){this[_0x46f5('0x19')][_0x2d1814[_0x46f5('0x31')]][_0x46f5('0x77')]=_0x2d1814[_0x46f5('0x6a')];}}}}}catch(_0x463ff0){logger[_0x46f5('0x35')](_0x46f5('0x78'),util[_0x46f5('0x36')](_0x463ff0,{'showHidden':![],'depth':null}));}};VoiceCallReport['prototype'][_0x46f5('0x22')]=function(_0x37fd92){try{if(this[_0x46f5('0x2e')](_0x37fd92)){if(this[_0x46f5('0x19')][_0x37fd92[_0x46f5('0x33')]]){var _0x53599c=moment();this[_0x46f5('0x19')][_0x37fd92[_0x46f5('0x33')]][_0x46f5('0x79')]=_0x53599c[_0x46f5('0x3b')](_0x46f5('0x3c'));this['channels'][_0x37fd92['uniqueid']][_0x46f5('0x4e')]=_0x53599c[_0x46f5('0x59')](this[_0x46f5('0x19')][_0x37fd92['uniqueid']][_0x46f5('0x3a')],'seconds');if(this[_0x46f5('0x19')][_0x37fd92[_0x46f5('0x33')]][_0x46f5('0x56')]){this[_0x46f5('0x19')][_0x37fd92[_0x46f5('0x33')]][_0x46f5('0x7a')]=_0x53599c[_0x46f5('0x59')](this[_0x46f5('0x19')][_0x37fd92[_0x46f5('0x33')]]['answertime'],_0x46f5('0x4f'));this[_0x46f5('0x19')][_0x37fd92[_0x46f5('0x33')]][_0x46f5('0x58')]=this[_0x46f5('0x19')][_0x37fd92['uniqueid']][_0x46f5('0x4e')]-this[_0x46f5('0x19')][_0x37fd92[_0x46f5('0x33')]]['billableseconds'];}if(_0x37fd92[_0x46f5('0x7b')]===_0x46f5('0x41')){if(this[_0x46f5('0x1a')][_0x37fd92[_0x46f5('0x38')][_0x46f5('0x42')]('-')[0x0]]){this[_0x46f5('0x1a')][_0x37fd92[_0x46f5('0x38')]['split']('-')[0x0]]=_[_0x46f5('0x7c')](this[_0x46f5('0x1a')][_0x37fd92['channel'][_0x46f5('0x42')]('-')[0x0]],[_0x46f5('0x43')]);this[_0x46f5('0x30')](util[_0x46f5('0x3b')](_0x46f5('0x45'),this['agents'][_0x37fd92[_0x46f5('0x38')][_0x46f5('0x42')]('-')[0x0]][_0x46f5('0x46')]),_0x46f5('0x7d'),{'destaccountcode':this[_0x46f5('0x1a')][_0x37fd92[_0x46f5('0x38')]['split']('-')[0x0]]['accountcode']});}}ami['emit']('custom:voiceCallReport',this['channels'][_0x37fd92[_0x46f5('0x33')]]);delete this[_0x46f5('0x19')][_0x37fd92[_0x46f5('0x33')]];}}}catch(_0x5a77ec){logger[_0x46f5('0x35')](_0x46f5('0x7e'),util['inspect'](_0x5a77ec,{'showHidden':![],'depth':null}));}};VoiceCallReport['prototype'][_0x46f5('0x24')]=function(_0x561170){try{if(this[_0x46f5('0x2e')](_0x561170)){if(this['channels'][_0x561170[_0x46f5('0x7f')]]){this[_0x46f5('0x19')][_0x561170[_0x46f5('0x7f')]]['transfercalleridnum']=_0x561170[_0x46f5('0x80')];this[_0x46f5('0x19')][_0x561170[_0x46f5('0x7f')]]['transferconnectedlinenum']=_0x561170[_0x46f5('0x81')];if(this[_0x46f5('0x19')][_0x561170[_0x46f5('0x82')]]){var _0x1377c2=this['channels'][_0x561170[_0x46f5('0x82')]];this['channels'][_0x561170[_0x46f5('0x82')]]=this[_0x46f5('0x19')][_0x561170[_0x46f5('0x7f')]];this[_0x46f5('0x19')][_0x561170[_0x46f5('0x7f')]]=_0x1377c2;}}else if(this[_0x46f5('0x19')][_0x561170[_0x46f5('0x83')]]){this['channels'][_0x561170[_0x46f5('0x83')]][_0x46f5('0x84')]=_0x561170[_0x46f5('0x80')];this[_0x46f5('0x19')][_0x561170['transfertargetuniqueid']][_0x46f5('0x85')]=_0x561170[_0x46f5('0x81')];if(this[_0x46f5('0x19')][_0x561170[_0x46f5('0x86')]]){var _0x1377c2=this['channels'][_0x561170[_0x46f5('0x86')]];this['channels'][_0x561170['origtransfereruniqueid']]=this[_0x46f5('0x19')][_0x561170[_0x46f5('0x83')]];this['channels'][_0x561170[_0x46f5('0x83')]]=_0x1377c2;}}}}catch(_0x25527f){logger[_0x46f5('0x35')]('[syncAttendedTransfer][VoiceCallReport]',util[_0x46f5('0x36')](_0x25527f,{'showHidden':![],'depth':null}));}};VoiceCallReport['prototype'][_0x46f5('0x25')]=function(_0x5e4f1e){try{if(this[_0x46f5('0x2e')](_0x5e4f1e)){if(this[_0x46f5('0x19')][_0x5e4f1e[_0x46f5('0x7f')]]){this['channels'][_0x5e4f1e['transfereeuniqueid']][_0x46f5('0x84')]=_0x5e4f1e[_0x46f5('0x87')];this['channels'][_0x5e4f1e[_0x46f5('0x7f')]][_0x46f5('0x85')]=_0x5e4f1e[_0x46f5('0x88')];this['syncHangup']({'event':_0x46f5('0x89'),'uniqueid':_0x5e4f1e[_0x46f5('0x7f')],'context':_0x5e4f1e['context'],'channel':_0x5e4f1e['transfererchannel']});}}}catch(_0x43a368){logger[_0x46f5('0x35')]('[syncBlindTransfer][VoiceCallReport]',util[_0x46f5('0x36')](_0x43a368,{'showHidden':![],'depth':null}));}};VoiceCallReport['prototype'][_0x46f5('0x27')]=function(_0x51bc0f){try{if(this[_0x46f5('0x2e')](_0x51bc0f)){if(this[_0x46f5('0x19')][_0x51bc0f[_0x46f5('0x33')]]){if(!_[_0x46f5('0x8a')](this['channels'][_0x51bc0f[_0x46f5('0x33')]][_0x46f5('0x57')])){this[_0x46f5('0x19')][_0x51bc0f[_0x46f5('0x33')]][_0x46f5('0x8b')]=moment()[_0x46f5('0x3b')](_0x46f5('0x3c'));}}}}catch(_0x181b0c){logger['error']('[syncMusicOnHoldStart][VoiceCallReport]',util[_0x46f5('0x36')](_0x181b0c,{'showHidden':![],'depth':null}));}};VoiceCallReport['prototype']['syncMusicOnHoldStop']=function(_0x245013){try{if(this[_0x46f5('0x2e')](_0x245013)){if(this['channels'][_0x245013['uniqueid']]){if(!_[_0x46f5('0x8a')](this['channels'][_0x245013[_0x46f5('0x33')]][_0x46f5('0x8b')])){this[_0x46f5('0x19')][_0x245013[_0x46f5('0x33')]][_0x46f5('0x8c')]+=moment()[_0x46f5('0x8d')](0x0)[_0x46f5('0x59')](this[_0x46f5('0x19')][_0x245013[_0x46f5('0x33')]][_0x46f5('0x8b')],_0x46f5('0x4f'));delete this['channels'][_0x245013[_0x46f5('0x33')]]['mohstarttime'];}}}}catch(_0x121844){logger['error']('[syncMusicOnHoldStop][VoiceCallReport]',util[_0x46f5('0x36')](_0x121844,{'showHidden':![],'depth':null}));}};module[_0x46f5('0x8e')]=VoiceCallReport;
\ No newline at end of file
diff --git a/server/services/ami/report/voiceDialReport.js b/server/services/ami/report/voiceDialReport.js
index 9637a55..afd3f99 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 _0x89fd=['inspect','dialstatus','connectedlinenum','connectedlinename','answertime','lastevent','custom:dialconnect','addVariable','variable','value','outboundrouteid','[syncVarSet][VoiceDialReport]','rtpaudioqos','rtpaudioqosbridged','rtpaudioqosjitter','rtpaudioqosjitterbridged','rtpaudioqosloss','rtpaudioqosrttbridged','bridgepeer','bridgepvtcallid','memberdynamic','memberlastcall','membername','memberpenalty','memberrealtime','isNil','includes','endtime','duration','diff','seconds','complete','total','answered','holdtime','billableseconds','sumHoldTime','sumBillable','custom:voiceDialReport','info','[DEBUG]\x20Emit\x20voice_outbound_channel:remove\x20event','stringify','[syncHangup][VoiceDialReport]','exports','moment','util','ioredis','../../../config/environment','../../../config/logger','ami','../ami','redis','defaults','socket.io-emitter','channels','outbound','variables','dialbegin','syncDialBegin','bind','dialend','syncDialEnd','varset','syncVarSet','hangup','syncHangup','isUndefined','prototype','emit','isNotNull','uniqueid','merge','format','YYYY-MM-DD\x20HH:mm:ss','channel','substring','lastIndexOf','omit','privilege','voice:outbound','voice_outbound_channel:save','error','[syncDialBegin][VoiceDialReport]'];(function(_0x697a85,_0x238db2){var _0x4a6ba9=function(_0x4e70b7){while(--_0x4e70b7){_0x697a85['push'](_0x697a85['shift']());}};_0x4a6ba9(++_0x238db2);}(_0x89fd,0x7f));var _0xd89f=function(_0x18f417,_0x4b3efc){_0x18f417=_0x18f417-0x0;var _0x13484c=_0x89fd[_0x18f417];return _0x13484c;};'use strict';var _=require('lodash');var moment=require(_0xd89f('0x0'));var util=require(_0xd89f('0x1'));var Redis=require(_0xd89f('0x2'));var config=require(_0xd89f('0x3'));var logger=require(_0xd89f('0x4'))(_0xd89f('0x5'));var ami=require(_0xd89f('0x6'));config[_0xd89f('0x7')]=_[_0xd89f('0x8')](config[_0xd89f('0x7')],{'host':'localhost','port':0x18eb});var io=require(_0xd89f('0x9'))(new Redis(config[_0xd89f('0x7')]));function VoiceDialReport(_0x71c6d1){this[_0xd89f('0xa')]=_0x71c6d1['outboundChannels'];this['outbound']=_0x71c6d1[_0xd89f('0xb')];this[_0xd89f('0xc')]={};ami['on'](_0xd89f('0xd'),this[_0xd89f('0xe')][_0xd89f('0xf')](this));ami['on'](_0xd89f('0x10'),this[_0xd89f('0x11')][_0xd89f('0xf')](this));ami['on'](_0xd89f('0x12'),this[_0xd89f('0x13')][_0xd89f('0xf')](this));ami['on'](_0xd89f('0x14'),this[_0xd89f('0x15')][_0xd89f('0xf')](this));}VoiceDialReport['prototype']['isNotNull']=function(_0x1561ff){return _0x1561ff!==null&&!_[_0xd89f('0x16')](_0x1561ff);};VoiceDialReport[_0xd89f('0x17')][_0xd89f('0x18')]=function(_0x4da49c,_0x2d5f03,_0x37d793){io['to'](_0x4da49c)['emit'](_0x2d5f03,_0x37d793);};VoiceDialReport[_0xd89f('0x17')]['syncDialBegin']=function(_0x72c0dc){try{if(this[_0xd89f('0x19')](_0x72c0dc)){if(this[_0xd89f('0xa')][_0x72c0dc[_0xd89f('0x1a')]]){_[_0xd89f('0x1b')](this['channels'][_0x72c0dc['uniqueid']],{'starttime':moment()[_0xd89f('0x1c')](_0xd89f('0x1d')),'lastevent':'called','interface':_0x72c0dc[_0xd89f('0x1e')][_0xd89f('0x1f')](0x0,_0x72c0dc[_0xd89f('0x1e')]['lastIndexOf']('-')),'membername':_0x72c0dc[_0xd89f('0x1e')]['substring'](_0x72c0dc[_0xd89f('0x1e')][_0xd89f('0x20')]('/')+0x1,_0x72c0dc[_0xd89f('0x1e')][_0xd89f('0x20')]('-'))},_[_0xd89f('0x21')](_0x72c0dc,['event',_0xd89f('0x22')]));this[_0xd89f('0x18')](_0xd89f('0x23'),_0xd89f('0x24'),this[_0xd89f('0xa')][_0x72c0dc[_0xd89f('0x1a')]]);ami[_0xd89f('0x18')]('custom:dialbegin',this[_0xd89f('0xa')][_0x72c0dc['uniqueid']]);}}}catch(_0xa5874f){logger[_0xd89f('0x25')](_0xd89f('0x26'),util[_0xd89f('0x27')](_0xa5874f,{'showHidden':![],'depth':null}));}};VoiceDialReport[_0xd89f('0x17')][_0xd89f('0x11')]=function(_0x2f408c){try{if(this[_0xd89f('0x19')](_0x2f408c)){if(this[_0xd89f('0xa')][_0x2f408c[_0xd89f('0x1a')]]){this['channels'][_0x2f408c[_0xd89f('0x1a')]]['dialstatus']=_0x2f408c['dialstatus'];if(_0x2f408c[_0xd89f('0x28')]==='ANSWER'){this[_0xd89f('0xa')][_0x2f408c[_0xd89f('0x1a')]][_0xd89f('0x29')]=_0x2f408c[_0xd89f('0x29')];this[_0xd89f('0xa')][_0x2f408c['uniqueid']][_0xd89f('0x2a')]=_0x2f408c[_0xd89f('0x2a')];this[_0xd89f('0xa')][_0x2f408c[_0xd89f('0x1a')]][_0xd89f('0x2b')]=moment()[_0xd89f('0x1c')]('YYYY-MM-DD\x20HH:mm:ss');this[_0xd89f('0xa')][_0x2f408c['uniqueid']][_0xd89f('0x2c')]='connect';ami[_0xd89f('0x18')](_0xd89f('0x2d'),this[_0xd89f('0xa')][_0x2f408c[_0xd89f('0x1a')]]);}this[_0xd89f('0x18')](_0xd89f('0x23'),_0xd89f('0x24'),this[_0xd89f('0xa')][_0x2f408c['uniqueid']]);}}}catch(_0x57f154){logger['error']('[syncDialEnd][VoiceDialReport]',util[_0xd89f('0x27')](_0x57f154,{'showHidden':![],'depth':null}));}};VoiceDialReport[_0xd89f('0x17')][_0xd89f('0x13')]=function(_0x1e4c3f){try{if(this[_0xd89f('0x19')](_0x1e4c3f)){this[_0xd89f('0x2e')](_0x1e4c3f[_0xd89f('0x1a')],_['keys'](_0x1e4c3f[_0xd89f('0x2f')])[0x0],_0x1e4c3f[_0xd89f('0x30')]);if(this[_0xd89f('0x19')](_0x1e4c3f['variable'])&&this[_0xd89f('0x19')](_0x1e4c3f[_0xd89f('0x2f')][_0xd89f('0x31')])){if(_[_0xd89f('0x16')](this[_0xd89f('0xa')][_0x1e4c3f['uniqueid']])){this[_0xd89f('0xa')][_0x1e4c3f[_0xd89f('0x1a')]]={'routeId':_0x1e4c3f[_0xd89f('0x30')],'variables':this[_0xd89f('0xc')][_0x1e4c3f[_0xd89f('0x1a')]]};this[_0xd89f('0x18')](_0xd89f('0x23'),_0xd89f('0x24'),this[_0xd89f('0xa')][_0x1e4c3f[_0xd89f('0x1a')]]);}}}}catch(_0x2447d2){logger[_0xd89f('0x25')](_0xd89f('0x32'),util[_0xd89f('0x27')](_0x2447d2,{'showHidden':![],'depth':null}));}};VoiceDialReport[_0xd89f('0x17')][_0xd89f('0x2e')]=function(_0x3d7734,_0x5b2f15,_0xb98a4f){var _0x40fe0d=[_0xd89f('0x33'),_0xd89f('0x34'),_0xd89f('0x35'),_0xd89f('0x36'),_0xd89f('0x37'),'rtpaudioqoslossbridged','rtpaudioqosrtt',_0xd89f('0x38'),'sipcallid','sipuri',_0xd89f('0x39'),_0xd89f('0x3a'),'membercalls',_0xd89f('0x3b'),'memberinterface',_0xd89f('0x3c'),_0xd89f('0x3d'),_0xd89f('0x3e'),_0xd89f('0x3f')];if(!_[_0xd89f('0x40')](_0x5b2f15)&&!_[_0xd89f('0x41')](_0x40fe0d,_0x5b2f15)){if(_[_0xd89f('0x16')](this[_0xd89f('0xc')][_0x3d7734])){this['variables'][_0x3d7734]={};}this[_0xd89f('0xc')][_0x3d7734][_0x5b2f15]=_0xb98a4f;}};VoiceDialReport[_0xd89f('0x17')][_0xd89f('0x15')]=function(_0x50461d){try{if(this[_0xd89f('0x19')](_0x50461d)){if(this['channels'][_0x50461d[_0xd89f('0x1a')]]){this['channels'][_0x50461d[_0xd89f('0x1a')]][_0xd89f('0x42')]=moment()[_0xd89f('0x1c')]('YYYY-MM-DD\x20HH:mm:ss');this[_0xd89f('0xa')][_0x50461d[_0xd89f('0x1a')]][_0xd89f('0x43')]=moment(this[_0xd89f('0xa')][_0x50461d[_0xd89f('0x1a')]]['endtime'])[_0xd89f('0x44')](this['channels'][_0x50461d[_0xd89f('0x1a')]]['starttime'],_0xd89f('0x45'));this[_0xd89f('0xa')][_0x50461d[_0xd89f('0x1a')]][_0xd89f('0x2c')]=_0xd89f('0x46');this[_0xd89f('0xb')][_0xd89f('0x47')]+=0x1;if(this[_0xd89f('0xa')][_0x50461d[_0xd89f('0x1a')]][_0xd89f('0x2b')]){this['outbound'][_0xd89f('0x48')]+=0x1;this[_0xd89f('0xa')][_0x50461d[_0xd89f('0x1a')]][_0xd89f('0x49')]=moment(this['channels'][_0x50461d[_0xd89f('0x1a')]][_0xd89f('0x2b')])['diff'](this[_0xd89f('0xa')][_0x50461d['uniqueid']]['starttime'],_0xd89f('0x45'));this[_0xd89f('0xa')][_0x50461d[_0xd89f('0x1a')]][_0xd89f('0x4a')]=moment(this[_0xd89f('0xa')][_0x50461d[_0xd89f('0x1a')]]['endtime'])[_0xd89f('0x44')](this[_0xd89f('0xa')][_0x50461d[_0xd89f('0x1a')]][_0xd89f('0x2b')],'seconds');this['outbound'][_0xd89f('0x4b')]+=this[_0xd89f('0xa')][_0x50461d[_0xd89f('0x1a')]]['holdtime']||0x0;this['outbound'][_0xd89f('0x4c')]+=this[_0xd89f('0xa')][_0x50461d['uniqueid']]['billableseconds'];}this[_0xd89f('0xb')]['sumDuration']+=this[_0xd89f('0xa')][_0x50461d[_0xd89f('0x1a')]]['duration'];ami[_0xd89f('0x18')](_0xd89f('0x4d'),this[_0xd89f('0xa')][_0x50461d[_0xd89f('0x1a')]]);ami['emit']('custom:dialend',this['channels'][_0x50461d['uniqueid']]);this[_0xd89f('0x18')](_0xd89f('0x23'),'voice_outbound:save',this[_0xd89f('0xb')]);logger[_0xd89f('0x4e')](_0xd89f('0x4f'),JSON[_0xd89f('0x50')](this['channels'][_0x50461d[_0xd89f('0x1a')]]));this['emit']('voice:outbound','voice_outbound_channel:remove',this['channels'][_0x50461d[_0xd89f('0x1a')]]);delete this[_0xd89f('0xa')][_0x50461d['uniqueid']];}if(this[_0xd89f('0xc')][_0x50461d[_0xd89f('0x1a')]]){delete this[_0xd89f('0xc')][_0x50461d[_0xd89f('0x1a')]];}}}catch(_0x2b388d){logger['error'](_0xd89f('0x51'),util[_0xd89f('0x27')](_0x2b388d,{'showHidden':![],'depth':null}));}};module[_0xd89f('0x52')]=VoiceDialReport;
\ No newline at end of file
+var _0x6709=['rtpaudioqoslossbridged','rtpaudioqosrtt','rtpaudioqosrttbridged','sipcallid','sipuri','bridgepeer','bridgepvtcallid','membercalls','memberdynamic','memberlastcall','membername','memberpenalty','memberrealtime','isNil','includes','endtime','duration','starttime','lastevent','complete','total','answertime','answered','holdtime','seconds','billableseconds','diff','sumHoldTime','sumDuration','custom:voiceDialReport','custom:dialend','voice_outbound:save','info','stringify','[syncHangup][VoiceDialReport]','exports','moment','util','ioredis','../../../config/environment','../../../config/logger','ami','../ami','defaults','redis','localhost','socket.io-emitter','channels','outboundChannels','outbound','variables','dialbegin','bind','syncDialEnd','varset','hangup','syncHangup','prototype','isNotNull','emit','syncDialBegin','uniqueid','merge','format','YYYY-MM-DD\x20HH:mm:ss','called','channel','substring','lastIndexOf','omit','event','voice:outbound','custom:dialbegin','dialstatus','ANSWER','connectedlinenum','connectedlinename','connect','voice_outbound_channel:save','error','inspect','addVariable','keys','variable','isUndefined','value','[syncVarSet][VoiceDialReport]','rtpaudioqos','rtpaudioqosjitterbridged'];(function(_0x9d461e,_0x55f1b8){var _0x5ee9cd=function(_0x3554f6){while(--_0x3554f6){_0x9d461e['push'](_0x9d461e['shift']());}};_0x5ee9cd(++_0x55f1b8);}(_0x6709,0x12f));var _0x9670=function(_0x5d2803,_0xf375bd){_0x5d2803=_0x5d2803-0x0;var _0xdcad2c=_0x6709[_0x5d2803];return _0xdcad2c;};'use strict';var _=require('lodash');var moment=require(_0x9670('0x0'));var util=require(_0x9670('0x1'));var Redis=require(_0x9670('0x2'));var config=require(_0x9670('0x3'));var logger=require(_0x9670('0x4'))(_0x9670('0x5'));var ami=require(_0x9670('0x6'));config['redis']=_[_0x9670('0x7')](config[_0x9670('0x8')],{'host':_0x9670('0x9'),'port':0x18eb});var io=require(_0x9670('0xa'))(new Redis(config[_0x9670('0x8')]));function VoiceDialReport(_0x1832f1){this[_0x9670('0xb')]=_0x1832f1[_0x9670('0xc')];this['outbound']=_0x1832f1[_0x9670('0xd')];this[_0x9670('0xe')]={};ami['on'](_0x9670('0xf'),this['syncDialBegin'][_0x9670('0x10')](this));ami['on']('dialend',this[_0x9670('0x11')]['bind'](this));ami['on'](_0x9670('0x12'),this['syncVarSet']['bind'](this));ami['on'](_0x9670('0x13'),this[_0x9670('0x14')][_0x9670('0x10')](this));}VoiceDialReport[_0x9670('0x15')][_0x9670('0x16')]=function(_0x3cd232){return _0x3cd232!==null&&!_['isUndefined'](_0x3cd232);};VoiceDialReport['prototype'][_0x9670('0x17')]=function(_0x3323ef,_0x1ddf10,_0x17b703){io['to'](_0x3323ef)[_0x9670('0x17')](_0x1ddf10,_0x17b703);};VoiceDialReport[_0x9670('0x15')][_0x9670('0x18')]=function(_0x55da91){try{if(this['isNotNull'](_0x55da91)){if(this[_0x9670('0xb')][_0x55da91[_0x9670('0x19')]]){_[_0x9670('0x1a')](this[_0x9670('0xb')][_0x55da91[_0x9670('0x19')]],{'starttime':moment()[_0x9670('0x1b')](_0x9670('0x1c')),'lastevent':_0x9670('0x1d'),'interface':_0x55da91[_0x9670('0x1e')][_0x9670('0x1f')](0x0,_0x55da91['channel'][_0x9670('0x20')]('-')),'membername':_0x55da91['channel']['substring'](_0x55da91[_0x9670('0x1e')][_0x9670('0x20')]('/')+0x1,_0x55da91['channel']['lastIndexOf']('-'))},_[_0x9670('0x21')](_0x55da91,[_0x9670('0x22'),'privilege']));this[_0x9670('0x17')](_0x9670('0x23'),'voice_outbound_channel:save',this[_0x9670('0xb')][_0x55da91[_0x9670('0x19')]]);ami[_0x9670('0x17')](_0x9670('0x24'),this['channels'][_0x55da91[_0x9670('0x19')]]);}}}catch(_0x314f07){logger['error']('[syncDialBegin][VoiceDialReport]',util['inspect'](_0x314f07,{'showHidden':![],'depth':null}));}};VoiceDialReport[_0x9670('0x15')][_0x9670('0x11')]=function(_0x6a8cc7){try{if(this[_0x9670('0x16')](_0x6a8cc7)){if(this[_0x9670('0xb')][_0x6a8cc7['uniqueid']]){this['channels'][_0x6a8cc7[_0x9670('0x19')]]['dialstatus']=_0x6a8cc7['dialstatus'];if(_0x6a8cc7[_0x9670('0x25')]===_0x9670('0x26')){this[_0x9670('0xb')][_0x6a8cc7[_0x9670('0x19')]][_0x9670('0x27')]=_0x6a8cc7[_0x9670('0x27')];this[_0x9670('0xb')][_0x6a8cc7[_0x9670('0x19')]][_0x9670('0x28')]=_0x6a8cc7[_0x9670('0x28')];this[_0x9670('0xb')][_0x6a8cc7[_0x9670('0x19')]]['answertime']=moment()['format'](_0x9670('0x1c'));this['channels'][_0x6a8cc7[_0x9670('0x19')]]['lastevent']=_0x9670('0x29');ami[_0x9670('0x17')]('custom:dialconnect',this[_0x9670('0xb')][_0x6a8cc7['uniqueid']]);}this[_0x9670('0x17')](_0x9670('0x23'),_0x9670('0x2a'),this[_0x9670('0xb')][_0x6a8cc7[_0x9670('0x19')]]);}}}catch(_0x44652d){logger[_0x9670('0x2b')]('[syncDialEnd][VoiceDialReport]',util[_0x9670('0x2c')](_0x44652d,{'showHidden':![],'depth':null}));}};VoiceDialReport['prototype']['syncVarSet']=function(_0x4ac23e){try{if(this[_0x9670('0x16')](_0x4ac23e)){this[_0x9670('0x2d')](_0x4ac23e[_0x9670('0x19')],_[_0x9670('0x2e')](_0x4ac23e[_0x9670('0x2f')])[0x0],_0x4ac23e['value']);if(this[_0x9670('0x16')](_0x4ac23e['variable'])&&this[_0x9670('0x16')](_0x4ac23e['variable']['outboundrouteid'])){if(_[_0x9670('0x30')](this[_0x9670('0xb')][_0x4ac23e[_0x9670('0x19')]])){this['channels'][_0x4ac23e[_0x9670('0x19')]]={'routeId':_0x4ac23e[_0x9670('0x31')],'variables':this[_0x9670('0xe')][_0x4ac23e[_0x9670('0x19')]]};this[_0x9670('0x17')](_0x9670('0x23'),_0x9670('0x2a'),this[_0x9670('0xb')][_0x4ac23e['uniqueid']]);}}}}catch(_0x328216){logger[_0x9670('0x2b')](_0x9670('0x32'),util[_0x9670('0x2c')](_0x328216,{'showHidden':![],'depth':null}));}};VoiceDialReport[_0x9670('0x15')]['addVariable']=function(_0x30de56,_0x1a6374,_0x22f039){var _0x5f3a45=[_0x9670('0x33'),'rtpaudioqosbridged','rtpaudioqosjitter',_0x9670('0x34'),'rtpaudioqosloss',_0x9670('0x35'),_0x9670('0x36'),_0x9670('0x37'),_0x9670('0x38'),_0x9670('0x39'),_0x9670('0x3a'),_0x9670('0x3b'),_0x9670('0x3c'),_0x9670('0x3d'),'memberinterface',_0x9670('0x3e'),_0x9670('0x3f'),_0x9670('0x40'),_0x9670('0x41')];if(!_[_0x9670('0x42')](_0x1a6374)&&!_[_0x9670('0x43')](_0x5f3a45,_0x1a6374)){if(_[_0x9670('0x30')](this[_0x9670('0xe')][_0x30de56])){this[_0x9670('0xe')][_0x30de56]={};}this[_0x9670('0xe')][_0x30de56][_0x1a6374]=_0x22f039;}};VoiceDialReport[_0x9670('0x15')][_0x9670('0x14')]=function(_0x5a15ff){try{if(this[_0x9670('0x16')](_0x5a15ff)){if(this[_0x9670('0xb')][_0x5a15ff[_0x9670('0x19')]]){this[_0x9670('0xb')][_0x5a15ff['uniqueid']][_0x9670('0x44')]=moment()[_0x9670('0x1b')](_0x9670('0x1c'));this[_0x9670('0xb')][_0x5a15ff[_0x9670('0x19')]][_0x9670('0x45')]=moment(this[_0x9670('0xb')][_0x5a15ff[_0x9670('0x19')]][_0x9670('0x44')])['diff'](this[_0x9670('0xb')][_0x5a15ff[_0x9670('0x19')]][_0x9670('0x46')],'seconds');this[_0x9670('0xb')][_0x5a15ff['uniqueid']][_0x9670('0x47')]=_0x9670('0x48');this[_0x9670('0xd')][_0x9670('0x49')]+=0x1;if(this[_0x9670('0xb')][_0x5a15ff[_0x9670('0x19')]][_0x9670('0x4a')]){this['outbound'][_0x9670('0x4b')]+=0x1;this[_0x9670('0xb')][_0x5a15ff[_0x9670('0x19')]][_0x9670('0x4c')]=moment(this[_0x9670('0xb')][_0x5a15ff[_0x9670('0x19')]][_0x9670('0x4a')])['diff'](this[_0x9670('0xb')][_0x5a15ff[_0x9670('0x19')]][_0x9670('0x46')],_0x9670('0x4d'));this['channels'][_0x5a15ff['uniqueid']][_0x9670('0x4e')]=moment(this[_0x9670('0xb')][_0x5a15ff[_0x9670('0x19')]][_0x9670('0x44')])[_0x9670('0x4f')](this['channels'][_0x5a15ff[_0x9670('0x19')]]['answertime'],_0x9670('0x4d'));this[_0x9670('0xd')][_0x9670('0x50')]+=this[_0x9670('0xb')][_0x5a15ff['uniqueid']][_0x9670('0x4c')]||0x0;this['outbound']['sumBillable']+=this['channels'][_0x5a15ff[_0x9670('0x19')]][_0x9670('0x4e')];}this[_0x9670('0xd')][_0x9670('0x51')]+=this['channels'][_0x5a15ff['uniqueid']][_0x9670('0x45')];ami[_0x9670('0x17')](_0x9670('0x52'),this[_0x9670('0xb')][_0x5a15ff[_0x9670('0x19')]]);ami[_0x9670('0x17')](_0x9670('0x53'),this[_0x9670('0xb')][_0x5a15ff[_0x9670('0x19')]]);this[_0x9670('0x17')]('voice:outbound',_0x9670('0x54'),this[_0x9670('0xd')]);logger[_0x9670('0x55')]('[DEBUG]\x20Emit\x20voice_outbound_channel:remove\x20event',JSON[_0x9670('0x56')](this[_0x9670('0xb')][_0x5a15ff[_0x9670('0x19')]]));this[_0x9670('0x17')](_0x9670('0x23'),'voice_outbound_channel:remove',this[_0x9670('0xb')][_0x5a15ff[_0x9670('0x19')]]);delete this[_0x9670('0xb')][_0x5a15ff[_0x9670('0x19')]];}if(this[_0x9670('0xe')][_0x5a15ff[_0x9670('0x19')]]){delete this['variables'][_0x5a15ff['uniqueid']];}}}catch(_0x49c187){logger[_0x9670('0x2b')](_0x9670('0x57'),util[_0x9670('0x2c')](_0x49c187,{'showHidden':![],'depth':null}));}};module[_0x9670('0x58')]=VoiceDialReport;
\ No newline at end of file
diff --git a/server/services/ami/report/voiceQueueReport.js b/server/services/ami/report/voiceQueueReport.js
index d3bd8f6..e4fd1b0 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 _0x462e=['util','md5','ioredis','../../../config/environment','../../../config/logger','ami','redis','defaults','localhost','tail','finally','sequence','queueReports','agents','queueChannels','voiceQueues','campaigns','variables','queuesummary','syncQueueSummary','bind','syncQueueSummaryComplete','queuecallerjoin','syncQueueCallerJoin','queuecallerabandon','syncQueueCallerAbandon','queuecallerleave','agentcomplete','syncAgentComplete','syncAgentConnect','varset','syncVarSet','syncHangup','fullybooted','musiconholdstart','syncMusicOnHoldStart','musiconholdstop','syncMusicOnHoldStop','attendedtransfer','syncAttendedTransfer','blindtransfer','syncBlindTransfer','loopQueueSummary','isUndefined','isEmpty','hasOwnProperty','originated','talking','waiting','queueStatusComplete','unlockRR','prototype','clearZombieChannels','channels','switch','isNil','Action','status','channel','catch','No\x20such\x20channel','error','[voiceQueueReport][checkChannel]','[voiceQueueReport][checkVariables]','[FullyBooted]\x20clear\x20realtime','clearQueueReport','inspect','emit','emitVoiceQueueChannelSave','voice_queue_channel:save','emitVoiceQueueChannelRemove','[DEBUG]\x20Emit\x20voice_queue_channel:remove\x20event','stringify','format','voice:queue:%s','name','type','inbound','strategy','answered','available','sumBillable','sumDuration','sumHoldTime','total','Trunk','active','callerid','Interval','voice_queue:save','then','[queuesummary]','isNotNull','queue','countBy','callers','toNumber','loggedIn','loggedin','emitVoiceQueueSummary','[syncQueueSummary][VoiceQueueReport]','flagQueueSummary','syncNewExten','uniqueid','queuecallerjoinAt','position','count','merge','keys','push','[syncQueueCallerJoin][VoiceQueueReport]','last','queuecallercomplete','queuecallercompleteAt','holdtime','originalposition','YYYY-MM-DD\x20HH:mm:ss','queuecallerexitreason','ABANDONED','lastAssignedTo','[syncQueueCallerAbandon][VoiceQueueReport]','syncQueueCallerLeave','queuecallerleaveAt','connectedlinenum','connectedlinename','COMPLETEDBYAGENT','[syncAgentConnect][VoiceQueueReport]','assigned','membername','reason','transfer','COMPLETED','startsWith','toLowerCase','local/','linkedid','queuecallerexit','queuecallerexitAt','seconds','FORWARDTRANSFER','transfertype','FORWARD','transferexten','destexten','transferuniqueid','COMPLETEDBY','toUpperCase','[syncAgentComplete][VoiceQueueReport]','addVariable','variable','value','CONTINUE','queueposition','EXITWITHKEY','[syncVarSet][VoiceQueueReport]','rtpaudioqos','rtpaudioqosjitter','rtpaudioqosjitterbridged','rtpaudioqoslossbridged','rtpaudioqosrtt','rtpaudioqosrttbridged','sipcallid','sipuri','bridgepeer','membercalls','memberdynamic','memberpenalty','memberrealtime','includes','length','unmanaged','abandoned','milliseconds','diff','custom:queuecallerunmanaged','custom:queuecallerabandon','custom:voiceQueueReport','[syncHangup][VoiceQueueReport]','transfereeuniqueid','secondtransfererexten','ATTENDEDTRANSFER','secondtransfereruniqueid','transfertargetuniqueid','origtransfererexten','origtransfereruniqueid','ATTENDED','[syncAttendedTransfer][VoiceQueueReport]','BLINDTRANSFER','extension','BlindTransfer','transfererchannel','[syncBlindTransfer][VoiceQueueReport]','mohstarttime','mohtime','[syncMusicOnHoldStop][VoiceQueueReport]','exports','lodash','moment'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0x462e,0x18a));var _0xe462=function(_0x291de4,_0x2e174a){_0x291de4=_0x291de4-0x0;var _0x5b1e67=_0x462e[_0x291de4];return _0x5b1e67;};'use strict';var _=require(_0xe462('0x0'));var moment=require(_0xe462('0x1'));var BPromise=require('bluebird');var util=require(_0xe462('0x2'));var md5=require(_0xe462('0x3'));var Redis=require(_0xe462('0x4'));var config=require(_0xe462('0x5'));var logger=require(_0xe462('0x6'))(_0xe462('0x7'));var ami=require('../ami');var QueueReport=require('../model/queueReport');config[_0xe462('0x8')]=_[_0xe462('0x9')](config[_0xe462('0x8')],{'host':_0xe462('0xa'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0xe462('0x8')]));var Sequence=function(){};Sequence['prototype']['enqueue']=function(_0x37beb4){this[_0xe462('0xb')]=this[_0xe462('0xb')]?this['tail'][_0xe462('0xc')](_0x37beb4):_0x37beb4();};function VoiceQueueReport(_0x3bc9f3){this[_0xe462('0xd')]=new Sequence();this[_0xe462('0xe')]={};this[_0xe462('0xf')]=_0x3bc9f3[_0xe462('0xf')];this['channels']=_0x3bc9f3[_0xe462('0x10')];this['voiceQueues']=_0x3bc9f3[_0xe462('0x11')];this['flagQueueSummary']=!![];this[_0xe462('0x12')]=_0x3bc9f3[_0xe462('0x12')];this[_0xe462('0x13')]={};ami['on'](_0xe462('0x14'),this[_0xe462('0x15')][_0xe462('0x16')](this));ami['on']('queuesummarycomplete',this[_0xe462('0x17')]['bind'](this));ami['on'](_0xe462('0x18'),this[_0xe462('0x19')][_0xe462('0x16')](this));ami['on'](_0xe462('0x1a'),this[_0xe462('0x1b')]['bind'](this));ami['on'](_0xe462('0x1c'),this['syncQueueCallerLeave'][_0xe462('0x16')](this));ami['on'](_0xe462('0x1d'),this[_0xe462('0x1e')]['bind'](this));ami['on']('agentconnect',this[_0xe462('0x1f')][_0xe462('0x16')](this));ami['on'](_0xe462('0x20'),this[_0xe462('0x21')][_0xe462('0x16')](this));ami['on']('hangup',this[_0xe462('0x22')][_0xe462('0x16')](this));ami['on'](_0xe462('0x23'),this['syncFullyBooted'][_0xe462('0x16')](this));ami['on'](_0xe462('0x24'),this[_0xe462('0x25')][_0xe462('0x16')](this));ami['on'](_0xe462('0x26'),this[_0xe462('0x27')]['bind'](this));ami['on'](_0xe462('0x28'),this[_0xe462('0x29')][_0xe462('0x16')](this));ami['on'](_0xe462('0x2a'),this[_0xe462('0x2b')]['bind'](this));this[_0xe462('0x2c')]();this['loopQueueShow']();}function isNotNull(_0x545bf3){return _0x545bf3!==null&&!_[_0xe462('0x2d')](_0x545bf3);}function clearChannels(_0x4d4cc9){if(!_[_0xe462('0x2e')](_0x4d4cc9)){for(var _0x35fdae in _0x4d4cc9){if(_0x4d4cc9[_0xe462('0x2f')](_0x35fdae)){delete _0x4d4cc9[_0x35fdae];}}}}function clearCampaigns(_0x28b362){if(!_['isEmpty'](_0x28b362)){for(var _0x534f10 in _0x28b362){if(_0x28b362['hasOwnProperty'](_0x534f10)){_0x28b362[_0x534f10][_0xe462('0x30')]=0x0;}}}}function clearVoiceQueues(_0x4c6f54){if(!_[_0xe462('0x2e')](_0x4c6f54)){for(var _0x4822c3 in _0x4c6f54){if(_0x4c6f54[_0xe462('0x2f')](_0x4822c3)){_0x4c6f54[_0x4822c3][_0xe462('0x30')]=0x0;_0x4c6f54[_0x4822c3][_0xe462('0x31')]=0x0;_0x4c6f54[_0x4822c3]['pTalking']=0x0;_0x4c6f54[_0x4822c3][_0xe462('0x32')]=0x0;_0x4c6f54[_0x4822c3][_0xe462('0x33')]=!![];}}}}function clearAgentBooked(_0xd6dc75){if(!_['isEmpty'](_0xd6dc75)){for(var _0xbc5e13 in _0xd6dc75){if(_0xd6dc75[_0xe462('0x2f')](_0xbc5e13)){_0xd6dc75[_0xbc5e13][_0xe462('0x34')]=!![];}}}}VoiceQueueReport[_0xe462('0x35')][_0xe462('0x36')]=function(){var _0x331c4c=this;for(var _0x8816d9 in this[_0xe462('0x37')]){if(this[_0xe462('0x37')][_0xe462('0x2f')](_0x8816d9)&&!this[_0xe462('0x37')][_0x8816d9][_0xe462('0x38')]){this[_0xe462('0xd')]['enqueue'](function(){if(!_[_0xe462('0x39')](_0x331c4c['channels'][_0x8816d9])){return ami[_0xe462('0x3a')]({'action':_0xe462('0x3b'),'channel':_0x331c4c[_0xe462('0x37')][_0x8816d9][_0xe462('0x3c')]})[_0xe462('0x3d')](function(_0x3361c1){if(_0x3361c1['message']===_0xe462('0x3e')){setTimeout(function(){if(_0x331c4c[_0xe462('0x37')][_0x8816d9]){delete _0x331c4c[_0xe462('0x37')][_0x8816d9];logger[_0xe462('0x3f')](_0xe462('0x40'),_0x8816d9);}if(_0x331c4c[_0xe462('0xe')][_0x8816d9]){delete _0x331c4c[_0xe462('0xe')][_0x8816d9];logger[_0xe462('0x3f')]('[voiceQueueReport][checkQueueReport]',_0x8816d9);}if(_0x331c4c[_0xe462('0x13')][_0x8816d9]){delete _0x331c4c[_0xe462('0x13')][_0x8816d9];logger[_0xe462('0x3f')](_0xe462('0x41'),_0x8816d9);}},0x1f40);}});}});}}};VoiceQueueReport[_0xe462('0x35')]['syncFullyBooted']=function(){logger[_0xe462('0x3f')](_0xe462('0x42'));clearChannels(this[_0xe462('0x37')]);this[_0xe462('0x43')](this[_0xe462('0xe')]);clearAgentBooked(this['agents']);clearVoiceQueues(this[_0xe462('0x11')]);clearCampaigns(this[_0xe462('0x12')]);};VoiceQueueReport[_0xe462('0x35')][_0xe462('0x43')]=function(_0x36a7c5){var _0x3cc1a9=this;if(!_[_0xe462('0x2e')](_0x36a7c5)){for(var _0xf5c492 in _0x36a7c5){if(_0x36a7c5[_0xe462('0x2f')](_0xf5c492)){_0x3cc1a9['emitVoiceQueueChannelRemove'](_0x36a7c5[_0xf5c492]);delete _0x36a7c5[_0xf5c492];}}}};function loggerCatch(_0x104b68){return function(_0x2c48a3){logger[_0xe462('0x3f')](_0x104b68,util[_0xe462('0x44')](_0x2c48a3,{'showHidden':![],'depth':null}));};}VoiceQueueReport[_0xe462('0x35')][_0xe462('0x45')]=function(_0x1b74eb,_0x2bf663,_0x37111a){io['to'](_0x1b74eb)['emit'](_0x2bf663,_0x37111a);};VoiceQueueReport['prototype'][_0xe462('0x46')]=function(_0x10d7e8){this[_0xe462('0x45')](util['format']('voice:queue:%s',_0x10d7e8['name']),_0xe462('0x47'),_0x10d7e8);};VoiceQueueReport[_0xe462('0x35')][_0xe462('0x48')]=function(_0x546386){logger['info'](_0xe462('0x49'),JSON[_0xe462('0x4a')](_0x546386));this[_0xe462('0x45')](util[_0xe462('0x4b')](_0xe462('0x4c'),_0x546386[_0xe462('0x4d')]),'voice_queue_channel:remove',_0x546386);};VoiceQueueReport[_0xe462('0x35')]['emitVoiceQueueSummary']=function(_0x1d047b){if(_0x1d047b[_0xe462('0x4e')]===_0xe462('0x4f')){var _0xdda8fa={'id':_0x1d047b['id'],'name':_0x1d047b['name'],'strategy':_0x1d047b[_0xe462('0x50')],'answered':_0x1d047b[_0xe462('0x51')],'available':_0x1d047b[_0xe462('0x52')],'loggedIn':_0x1d047b['loggedIn'],'pTalking':_0x1d047b['pTalking'],'sumBillable':_0x1d047b[_0xe462('0x53')],'sumDuration':_0x1d047b[_0xe462('0x54')],'sumHoldTime':_0x1d047b[_0xe462('0x55')]||0x0,'talking':_0x1d047b[_0xe462('0x31')],'total':_0x1d047b[_0xe462('0x56')],'type':_0x1d047b[_0xe462('0x4e')],'unmanaged':_0x1d047b['unmanaged'],'abandoned':_0x1d047b['abandoned'],'waiting':_0x1d047b[_0xe462('0x32')]};if(_0x1d047b['Trunk']){_0xdda8fa[_0xe462('0x57')]={'id':_0x1d047b[_0xe462('0x57')]['id'],'name':_0x1d047b[_0xe462('0x57')]['name'],'active':_0x1d047b[_0xe462('0x57')][_0xe462('0x58')],'callerid':_0x1d047b[_0xe462('0x57')][_0xe462('0x59')]};}if(_0x1d047b[_0xe462('0x5a')]){_0xdda8fa[_0xe462('0x5a')]={'id':_0x1d047b[_0xe462('0x5a')]['id'],'name':_0x1d047b['Interval'][_0xe462('0x4d')]};}var _0x54caab=md5(JSON[_0xe462('0x4a')](_0xdda8fa));if(_0x1d047b[_0xe462('0x3')]!==_0x54caab){_0x1d047b[_0xe462('0x3')]=_0x54caab;this[_0xe462('0x45')](util[_0xe462('0x4b')]('voice:queue:%s',_0xdda8fa[_0xe462('0x4d')]),_0xe462('0x5b'),_0xdda8fa);}}};VoiceQueueReport[_0xe462('0x35')]['isNotNull']=function(_0x2812bb){return _0x2812bb!==null&&!_[_0xe462('0x2d')](_0x2812bb);};VoiceQueueReport['prototype']['loopQueueShow']=function(){var _0x2ec27e=this;setInterval(function(){_0x2ec27e[_0xe462('0x36')]();ami[_0xe462('0x3a')]({'action':'queues'})[_0xe462('0x3d')](loggerCatch('[queues]'));},0x2710);};VoiceQueueReport[_0xe462('0x35')][_0xe462('0x2c')]=function(){var _0x43aae1=this;setInterval(function(){if(_0x43aae1['flagQueueSummary']){return ami['Action']({'action':_0xe462('0x14')})[_0xe462('0x5c')](function(_0x5bb218){_0x43aae1['flagQueueSummary']=![];})['catch'](loggerCatch(_0xe462('0x5d')));}},0x3e8);};VoiceQueueReport['prototype'][_0xe462('0x15')]=function(_0x33a249){try{if(this['isNotNull'](_0x33a249)&&this[_0xe462('0x5e')](_0x33a249['queue'])){if(this[_0xe462('0x11')][_0x33a249[_0xe462('0x5f')]]){var _0x5cfcaa=_[_0xe462('0x60')](this['channels'],_0xe462('0x5f'))[_0x33a249['queue']]||0x0;var _0x51004c=_0x5cfcaa-_0x33a249[_0xe462('0x61')];if(this[_0xe462('0x11')][_0x33a249[_0xe462('0x5f')]][_0xe462('0x32')]!==_[_0xe462('0x62')](_0x33a249[_0xe462('0x61')])||this[_0xe462('0x11')][_0x33a249[_0xe462('0x5f')]][_0xe462('0x63')]!==_[_0xe462('0x62')](_0x33a249[_0xe462('0x64')])||this['voiceQueues'][_0x33a249[_0xe462('0x5f')]][_0xe462('0x52')]!==_[_0xe462('0x62')](_0x33a249[_0xe462('0x52')])||this['voiceQueues'][_0x33a249[_0xe462('0x5f')]][_0xe462('0x31')]!==_0x51004c){this[_0xe462('0x11')][_0x33a249[_0xe462('0x5f')]][_0xe462('0x32')]=_['toNumber'](_0x33a249['callers']);this[_0xe462('0x11')][_0x33a249[_0xe462('0x5f')]][_0xe462('0x63')]=_[_0xe462('0x62')](_0x33a249[_0xe462('0x64')]);this['voiceQueues'][_0x33a249[_0xe462('0x5f')]][_0xe462('0x52')]=_['toNumber'](_0x33a249[_0xe462('0x52')]);this[_0xe462('0x11')][_0x33a249[_0xe462('0x5f')]][_0xe462('0x31')]=_0x51004c>0x0?_0x51004c:0x0;this['voiceQueues'][_0x33a249['queue']][_0xe462('0x31')]=this[_0xe462('0x11')][_0x33a249[_0xe462('0x5f')]]['talking']>_[_0xe462('0x62')](_0x33a249[_0xe462('0x64')])?_[_0xe462('0x62')](_0x33a249[_0xe462('0x64')]):this[_0xe462('0x11')][_0x33a249[_0xe462('0x5f')]][_0xe462('0x31')];this[_0xe462('0x65')](this[_0xe462('0x11')][_0x33a249[_0xe462('0x5f')]]);}ami[_0xe462('0x45')]('custom:queuesummary',this[_0xe462('0x11')][_0x33a249[_0xe462('0x5f')]]);}}}catch(_0x192081){logger[_0xe462('0x3f')](_0xe462('0x66'),util[_0xe462('0x44')](_0x192081,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0xe462('0x35')][_0xe462('0x17')]=function(_0x4abc52){this[_0xe462('0x67')]=!![];};VoiceQueueReport[_0xe462('0x35')][_0xe462('0x68')]=function(_0x58dbde){};VoiceQueueReport[_0xe462('0x35')][_0xe462('0x19')]=function(_0x24f564){try{if(this[_0xe462('0x5e')](_0x24f564)){if(_[_0xe462('0x2d')](this[_0xe462('0xe')][_0x24f564['uniqueid']])){this[_0xe462('0xe')][_0x24f564[_0xe462('0x69')]]=[];this[_0xe462('0x37')][_0x24f564[_0xe462('0x69')]]={};}var _0x3d9da4=new QueueReport();_0x3d9da4[_0xe462('0x4d')]=_0x24f564[_0xe462('0x5f')];_0x3d9da4[_0xe462('0x4e')]=this['voiceQueues'][_0x3d9da4[_0xe462('0x4d')]]&&this['voiceQueues'][_0x3d9da4[_0xe462('0x4d')]]['type']?this['voiceQueues'][_0x3d9da4[_0xe462('0x4d')]]['type']||_0xe462('0x4f'):'inbound';_0x3d9da4['queue']=_0x24f564[_0xe462('0x5f')];_0x3d9da4[_0xe462('0x6a')]=moment()[_0xe462('0x4b')]('YYYY-MM-DD\x20HH:mm:ss');_0x3d9da4[_0xe462('0x6b')]=_0x24f564[_0xe462('0x6b')];_0x3d9da4[_0xe462('0x6c')]=_0x24f564['count'];_[_0xe462('0x6d')](_0x3d9da4,_['pick'](_0x24f564,_[_0xe462('0x6e')](_0x3d9da4)));this['queueReports'][_0x24f564[_0xe462('0x69')]][_0xe462('0x6f')](_0x3d9da4);this[_0xe462('0x37')][_0x24f564[_0xe462('0x69')]]=_0x3d9da4;this[_0xe462('0x46')](_0x3d9da4);}}catch(_0xf374a0){logger[_0xe462('0x3f')](_0xe462('0x70'),util[_0xe462('0x44')](_0xf374a0,{'showHidden':![],'depth':null}));}};VoiceQueueReport['prototype'][_0xe462('0x1b')]=function(_0x2c6c40){try{if(this[_0xe462('0x5e')](_0x2c6c40)){if(this[_0xe462('0xe')][_0x2c6c40['uniqueid']]){var _0x338806=_[_0xe462('0x71')](this['queueReports'][_0x2c6c40[_0xe462('0x69')]]);_0x338806[_0xe462('0x72')]=![];_0x338806[_0xe462('0x73')]=null;_0x338806['holdtime']=_0x2c6c40[_0xe462('0x74')];_0x338806[_0xe462('0x75')]=_0x2c6c40[_0xe462('0x75')];_0x338806[_0xe462('0x1a')]=!![];_0x338806['queuecallerabandonAt']=moment()[_0xe462('0x4b')](_0xe462('0x76'));_0x338806[_0xe462('0x77')]=_0xe462('0x78');_0x338806[_0xe462('0x79')]=null;this[_0xe462('0x37')][_0x2c6c40[_0xe462('0x69')]]=_0x338806;this['emitVoiceQueueChannelRemove'](_0x338806);}}}catch(_0x59be29){logger[_0xe462('0x3f')](_0xe462('0x7a'),util[_0xe462('0x44')](_0x59be29,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0xe462('0x35')][_0xe462('0x7b')]=function(_0x29ed3e){try{if(this[_0xe462('0x5e')](_0x29ed3e)){if(this[_0xe462('0xe')][_0x29ed3e[_0xe462('0x69')]]){var _0x1c719d=_['last'](this[_0xe462('0xe')][_0x29ed3e[_0xe462('0x69')]]);_0x1c719d[_0xe462('0x7c')]=moment()[_0xe462('0x4b')](_0xe462('0x76'));_0x1c719d[_0xe462('0x7d')]=_0x29ed3e['connectedlinenum'];_0x1c719d[_0xe462('0x7e')]=_0x29ed3e['connectedlinename'];this[_0xe462('0x37')][_0x29ed3e[_0xe462('0x69')]]=_0x1c719d;this['emitVoiceQueueChannelSave'](_0x1c719d);}}}catch(_0x4cff28){logger[_0xe462('0x3f')]('[syncQueueCallerLeave][VoiceQueueReport]',util['inspect'](_0x4cff28,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0xe462('0x35')][_0xe462('0x1f')]=function(_0x46a08b){try{if(this[_0xe462('0x5e')](_0x46a08b)){if(this['queueReports'][_0x46a08b[_0xe462('0x69')]]){var _0x5bf48e=_[_0xe462('0x71')](this[_0xe462('0xe')][_0x46a08b[_0xe462('0x69')]]);_0x5bf48e[_0xe462('0x72')]=!![];_0x5bf48e[_0xe462('0x77')]=_0xe462('0x7f');}}}catch(_0x26a162){logger['error'](_0xe462('0x80'),util[_0xe462('0x44')](_0x26a162,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0xe462('0x35')][_0xe462('0x1e')]=function(_0xc49d8){try{if(this[_0xe462('0x5e')](_0xc49d8)){if(this[_0xe462('0xe')][_0xc49d8[_0xe462('0x69')]]){var _0x524e15=_['last'](this[_0xe462('0xe')][_0xc49d8['uniqueid']]);_0x524e15['queuecallerabandon']=![];_0x524e15['queuecallerabandonAt']=null;_0x524e15[_0xe462('0x81')]=!![];_0x524e15[_0xe462('0x79')]=_0xc49d8[_0xe462('0x82')];_0x524e15[_0xe462('0x74')]=_0xc49d8['holdtime'];_0x524e15[_0xe462('0x72')]=!![];_0x524e15['queuecallerexit']=![];_0x524e15['queuecallerexitAt']=null;if(!_0x524e15['transfer']){if(_0xc49d8[_0xe462('0x83')]==_0xe462('0x84')){_0x524e15[_0xe462('0x77')]=_0xe462('0x85');}else{if(_[_0xe462('0x86')](_0xc49d8[_0xe462('0x3c')][_0xe462('0x87')](),_0xe462('0x88'))){if(this[_0xe462('0xe')][_0xc49d8[_0xe462('0x89')]]){var _0x45ecb5=_['last'](this[_0xe462('0xe')][_0xc49d8[_0xe462('0x89')]]);_0x45ecb5[_0xe462('0x72')]=![];_0x45ecb5[_0xe462('0x8a')]=!![];_0x45ecb5[_0xe462('0x8b')]=moment(_0x524e15['queuecallerjoinAt'])['add'](_0xc49d8['holdtime'],_0xe462('0x8c'))[_0xe462('0x4b')]('YYYY-MM-DD\x20HH:mm:ss');_0x45ecb5[_0xe462('0x77')]=_0xe462('0x8d');_0x45ecb5[_0xe462('0x84')]=!![];_0x45ecb5[_0xe462('0x8e')]=_0xe462('0x8f');_0x45ecb5[_0xe462('0x90')]=_0xc49d8[_0xe462('0x91')];_0x45ecb5[_0xe462('0x92')]=_0xc49d8[_0xe462('0x69')];var _0x4d3365=this[_0xe462('0xe')][_0xc49d8[_0xe462('0x89')]];this[_0xe462('0xe')][_0xc49d8[_0xe462('0x89')]]=this['queueReports'][_0xc49d8[_0xe462('0x69')]];this['queueReports'][_0xc49d8[_0xe462('0x69')]]=_0x4d3365;}}else{_0x524e15[_0xe462('0x77')]=_0xe462('0x93')+_0xc49d8[_0xe462('0x83')][_0xe462('0x94')]();}}}this['channels'][_0xc49d8[_0xe462('0x69')]]=_0x524e15;this['emitVoiceQueueChannelRemove'](_0x524e15);}}}catch(_0x1cd4a6){logger[_0xe462('0x3f')](_0xe462('0x95'),util[_0xe462('0x44')](_0x1cd4a6,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0xe462('0x35')][_0xe462('0x21')]=function(_0x2de72e){try{if(this[_0xe462('0x5e')](_0x2de72e)){this[_0xe462('0x96')](_0x2de72e[_0xe462('0x69')],_[_0xe462('0x6e')](_0x2de72e[_0xe462('0x97')])[0x0],_0x2de72e['value']);if(this[_0xe462('0xe')][_0x2de72e[_0xe462('0x69')]]){var _0x9188a8=_[_0xe462('0x71')](this['queueReports'][_0x2de72e['uniqueid']]);if(_0x9188a8){if(this[_0xe462('0x5e')](_0x2de72e[_0xe462('0x97')])&&this[_0xe462('0x5e')](_0x2de72e[_0xe462('0x97')]['queuestatus'])){switch(_0x2de72e[_0xe462('0x98')]){case _0xe462('0x99'):_0x9188a8[_0xe462('0x8a')]=![];_0x9188a8['queuecallerexitAt']=null;break;default:_0x9188a8[_0xe462('0x8a')]=!![];_0x9188a8['queuecallerexitAt']=moment()[_0xe462('0x4b')](_0xe462('0x76'));_0x9188a8[_0xe462('0x7c')]=moment()[_0xe462('0x4b')](_0xe462('0x76'));}_0x9188a8[_0xe462('0x1a')]=![];_0x9188a8['queuecallerabandonAt']=null;_0x9188a8[_0xe462('0x77')]=_0x2de72e['value'];this[_0xe462('0x37')][_0x2de72e['uniqueid']]=_0x9188a8;this[_0xe462('0x48')](_0x9188a8);}else if(this['isNotNull'](_0x2de72e['variable'])&&this['isNotNull'](_0x2de72e[_0xe462('0x97')][_0xe462('0x9a')])){if(!_0x9188a8[_0xe462('0x1a')]){_0x9188a8[_0xe462('0x8a')]=!![];_0x9188a8[_0xe462('0x8b')]=moment()[_0xe462('0x4b')](_0xe462('0x76'));_0x9188a8[_0xe462('0x77')]=_0xe462('0x9b');_0x9188a8[_0xe462('0x7c')]=moment()[_0xe462('0x4b')](_0xe462('0x76'));this[_0xe462('0x37')][_0x2de72e['uniqueid']]=_0x9188a8;}}_0x9188a8[_0xe462('0x13')]=this[_0xe462('0x13')][_0x2de72e['uniqueid']];}}}}catch(_0x1ab211){logger[_0xe462('0x3f')](_0xe462('0x9c'),util[_0xe462('0x44')](_0x1ab211,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0xe462('0x35')][_0xe462('0x96')]=function(_0x1dbe53,_0x17392c,_0x400a45){var _0x5efb1a=[_0xe462('0x9d'),'rtpaudioqosbridged',_0xe462('0x9e'),_0xe462('0x9f'),'rtpaudioqosloss',_0xe462('0xa0'),_0xe462('0xa1'),_0xe462('0xa2'),_0xe462('0xa3'),_0xe462('0xa4'),_0xe462('0xa5'),'bridgepvtcallid',_0xe462('0xa6'),_0xe462('0xa7'),'memberinterface','memberlastcall',_0xe462('0x82'),_0xe462('0xa8'),_0xe462('0xa9')];if(!_['isNil'](_0x17392c)&&!_[_0xe462('0xaa')](_0x5efb1a,_0x17392c)){if(_[_0xe462('0x2d')](this[_0xe462('0x13')][_0x1dbe53])){this[_0xe462('0x13')][_0x1dbe53]={};}this[_0xe462('0x13')][_0x1dbe53][_0x17392c]=_0x400a45;}};VoiceQueueReport[_0xe462('0x35')]['syncHangup']=function(_0x3e0e45){try{if(this[_0xe462('0x5e')](_0x3e0e45)){if(this[_0xe462('0xe')][_0x3e0e45[_0xe462('0x69')]]){for(var _0x14e7ef=0x0,_0x3ab75d={};_0x14e7ef0x0?_0x3820ce:0x0;this[_0xb47c('0x13')][_0x34b148[_0xb47c('0x60')]][_0xb47c('0x66')]=this[_0xb47c('0x13')][_0x34b148[_0xb47c('0x60')]][_0xb47c('0x66')]>_['toNumber'](_0x34b148['loggedin'])?_['toNumber'](_0x34b148['loggedin']):this['voiceQueues'][_0x34b148[_0xb47c('0x60')]]['talking'];this[_0xb47c('0x4c')](this[_0xb47c('0x13')][_0x34b148['queue']]);}ami['emit'](_0xb47c('0x67'),this[_0xb47c('0x13')][_0x34b148[_0xb47c('0x60')]]);}}}catch(_0x10452a){logger[_0xb47c('0x3f')]('[syncQueueSummary][VoiceQueueReport]',util[_0xb47c('0x42')](_0x10452a,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0xb47c('0xc')][_0xb47c('0x68')]=function(_0x361fa4){this['flagQueueSummary']=!![];};VoiceQueueReport['prototype']['syncNewExten']=function(_0x591303){};VoiceQueueReport[_0xb47c('0xc')][_0xb47c('0x1b')]=function(_0x3fdc33){try{if(this[_0xb47c('0x5a')](_0x3fdc33)){if(_['isUndefined'](this[_0xb47c('0x3d')][_0x3fdc33[_0xb47c('0x69')]])){this[_0xb47c('0x3d')][_0x3fdc33[_0xb47c('0x69')]]=[];this[_0xb47c('0x11')][_0x3fdc33[_0xb47c('0x69')]]={};}var _0x4fb112=new QueueReport();_0x4fb112[_0xb47c('0x45')]=_0x3fdc33[_0xb47c('0x60')];_0x4fb112['type']=this['voiceQueues'][_0x4fb112[_0xb47c('0x45')]]&&this[_0xb47c('0x13')][_0x4fb112[_0xb47c('0x45')]][_0xb47c('0x4d')]?this[_0xb47c('0x13')][_0x4fb112[_0xb47c('0x45')]]['type']||_0xb47c('0x4e'):_0xb47c('0x4e');_0x4fb112[_0xb47c('0x60')]=_0x3fdc33[_0xb47c('0x60')];_0x4fb112[_0xb47c('0x6a')]=moment()[_0xb47c('0x4a')](_0xb47c('0x6b'));_0x4fb112[_0xb47c('0x6c')]=_0x3fdc33[_0xb47c('0x6c')];_0x4fb112[_0xb47c('0x6d')]=_0x3fdc33[_0xb47c('0x6d')];_['merge'](_0x4fb112,_[_0xb47c('0x6e')](_0x3fdc33,_[_0xb47c('0x6f')](_0x4fb112)));this['queueReports'][_0x3fdc33['uniqueid']][_0xb47c('0x70')](_0x4fb112);this[_0xb47c('0x11')][_0x3fdc33['uniqueid']]=_0x4fb112;this['emitVoiceQueueChannelSave'](_0x4fb112);}}catch(_0x39ccdc){logger[_0xb47c('0x3f')]('[syncQueueCallerJoin][VoiceQueueReport]',util[_0xb47c('0x42')](_0x39ccdc,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0xb47c('0xc')][_0xb47c('0x1d')]=function(_0x362d78){try{if(this[_0xb47c('0x5a')](_0x362d78)){if(this['queueReports'][_0x362d78['uniqueid']]){var _0x55209d=_[_0xb47c('0x71')](this[_0xb47c('0x3d')][_0x362d78[_0xb47c('0x69')]]);_0x55209d[_0xb47c('0x72')]=![];_0x55209d['queuecallercompleteAt']=null;_0x55209d[_0xb47c('0x73')]=_0x362d78['holdtime'];_0x55209d[_0xb47c('0x74')]=_0x362d78[_0xb47c('0x74')];_0x55209d['queuecallerabandon']=!![];_0x55209d[_0xb47c('0x75')]=moment()[_0xb47c('0x4a')](_0xb47c('0x6b'));_0x55209d[_0xb47c('0x76')]=_0xb47c('0x77');_0x55209d[_0xb47c('0x78')]=null;this['channels'][_0x362d78[_0xb47c('0x69')]]=_0x55209d;this[_0xb47c('0x47')](_0x55209d);}}}catch(_0x1124a3){logger[_0xb47c('0x3f')](_0xb47c('0x79'),util[_0xb47c('0x42')](_0x1124a3,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0xb47c('0xc')][_0xb47c('0x1e')]=function(_0x3c1af4){try{if(this[_0xb47c('0x5a')](_0x3c1af4)){if(this[_0xb47c('0x3d')][_0x3c1af4[_0xb47c('0x69')]]){var _0x24b0c6=_[_0xb47c('0x71')](this[_0xb47c('0x3d')][_0x3c1af4[_0xb47c('0x69')]]);_0x24b0c6['queuecallerleaveAt']=moment()[_0xb47c('0x4a')](_0xb47c('0x6b'));_0x24b0c6[_0xb47c('0x7a')]=_0x3c1af4['connectedlinenum'];_0x24b0c6[_0xb47c('0x7b')]=_0x3c1af4[_0xb47c('0x7b')];this[_0xb47c('0x11')][_0x3c1af4['uniqueid']]=_0x24b0c6;this['emitVoiceQueueChannelSave'](_0x24b0c6);}}}catch(_0x60ba40){logger['error']('[syncQueueCallerLeave][VoiceQueueReport]',util['inspect'](_0x60ba40,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0xb47c('0xc')]['syncAgentConnect']=function(_0x511d91){try{if(this[_0xb47c('0x5a')](_0x511d91)){if(this[_0xb47c('0x3d')][_0x511d91[_0xb47c('0x69')]]){var _0x279ca6=_['last'](this[_0xb47c('0x3d')][_0x511d91[_0xb47c('0x69')]]);_0x279ca6[_0xb47c('0x72')]=!![];_0x279ca6['queuecallerexitreason']=_0xb47c('0x7c');}}}catch(_0x5b6610){logger[_0xb47c('0x3f')](_0xb47c('0x7d'),util['inspect'](_0x5b6610,{'showHidden':![],'depth':null}));}};VoiceQueueReport['prototype'][_0xb47c('0x20')]=function(_0x5f3d16){try{if(this['isNotNull'](_0x5f3d16)){if(this['queueReports'][_0x5f3d16[_0xb47c('0x69')]]){var _0x528bfe=_['last'](this['queueReports'][_0x5f3d16[_0xb47c('0x69')]]);_0x528bfe[_0xb47c('0x1c')]=![];_0x528bfe[_0xb47c('0x75')]=null;_0x528bfe[_0xb47c('0x7e')]=!![];_0x528bfe['lastAssignedTo']=_0x5f3d16['membername'];_0x528bfe[_0xb47c('0x73')]=_0x5f3d16['holdtime'];_0x528bfe[_0xb47c('0x72')]=!![];_0x528bfe[_0xb47c('0x7f')]=![];_0x528bfe[_0xb47c('0x80')]=null;if(!_0x528bfe[_0xb47c('0x81')]){if(_0x5f3d16[_0xb47c('0x82')]==_0xb47c('0x81')){_0x528bfe['queuecallerexitreason']=_0xb47c('0x83');}else{if(_[_0xb47c('0x84')](_0x5f3d16[_0xb47c('0x85')][_0xb47c('0x86')](),_0xb47c('0x87'))){if(this[_0xb47c('0x3d')][_0x5f3d16[_0xb47c('0x88')]]){var _0x49239f=_[_0xb47c('0x71')](this[_0xb47c('0x3d')][_0x5f3d16[_0xb47c('0x88')]]);_0x49239f['queuecallercomplete']=![];_0x49239f[_0xb47c('0x7f')]=!![];_0x49239f[_0xb47c('0x80')]=moment(_0x528bfe[_0xb47c('0x6a')])[_0xb47c('0x89')](_0x5f3d16['holdtime'],_0xb47c('0x8a'))[_0xb47c('0x4a')](_0xb47c('0x6b'));_0x49239f['queuecallerexitreason']=_0xb47c('0x8b');_0x49239f[_0xb47c('0x81')]=!![];_0x49239f[_0xb47c('0x8c')]=_0xb47c('0x8d');_0x49239f['transferexten']=_0x5f3d16[_0xb47c('0x8e')];_0x49239f['transferuniqueid']=_0x5f3d16[_0xb47c('0x69')];var _0x48d20b=this[_0xb47c('0x3d')][_0x5f3d16[_0xb47c('0x88')]];this[_0xb47c('0x3d')][_0x5f3d16[_0xb47c('0x88')]]=this[_0xb47c('0x3d')][_0x5f3d16[_0xb47c('0x69')]];this[_0xb47c('0x3d')][_0x5f3d16['uniqueid']]=_0x48d20b;}}else{_0x528bfe[_0xb47c('0x76')]=_0xb47c('0x8f')+_0x5f3d16[_0xb47c('0x82')][_0xb47c('0x90')]();}}}this[_0xb47c('0x11')][_0x5f3d16[_0xb47c('0x69')]]=_0x528bfe;this[_0xb47c('0x47')](_0x528bfe);}}}catch(_0x4fc0b9){logger[_0xb47c('0x3f')](_0xb47c('0x91'),util[_0xb47c('0x42')](_0x4fc0b9,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0xb47c('0xc')][_0xb47c('0x22')]=function(_0x5958a8){try{if(this[_0xb47c('0x5a')](_0x5958a8)){this[_0xb47c('0x92')](_0x5958a8[_0xb47c('0x69')],_['keys'](_0x5958a8[_0xb47c('0x93')])[0x0],_0x5958a8[_0xb47c('0x94')]);if(this['queueReports'][_0x5958a8[_0xb47c('0x69')]]){var _0x2724dc=_[_0xb47c('0x71')](this['queueReports'][_0x5958a8[_0xb47c('0x69')]]);if(_0x2724dc){if(this[_0xb47c('0x5a')](_0x5958a8[_0xb47c('0x93')])&&this[_0xb47c('0x5a')](_0x5958a8[_0xb47c('0x93')][_0xb47c('0x95')])){switch(_0x5958a8['value']){case _0xb47c('0x96'):_0x2724dc[_0xb47c('0x7f')]=![];_0x2724dc[_0xb47c('0x80')]=null;break;default:_0x2724dc['queuecallerexit']=!![];_0x2724dc[_0xb47c('0x80')]=moment()[_0xb47c('0x4a')](_0xb47c('0x6b'));_0x2724dc[_0xb47c('0x97')]=moment()[_0xb47c('0x4a')](_0xb47c('0x6b'));}_0x2724dc['queuecallerabandon']=![];_0x2724dc[_0xb47c('0x75')]=null;_0x2724dc[_0xb47c('0x76')]=_0x5958a8['value'];this[_0xb47c('0x11')][_0x5958a8[_0xb47c('0x69')]]=_0x2724dc;this[_0xb47c('0x47')](_0x2724dc);}else if(this[_0xb47c('0x5a')](_0x5958a8['variable'])&&this['isNotNull'](_0x5958a8[_0xb47c('0x93')]['queueposition'])){if(!_0x2724dc['queuecallerabandon']){_0x2724dc[_0xb47c('0x7f')]=!![];_0x2724dc[_0xb47c('0x80')]=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');_0x2724dc[_0xb47c('0x76')]='EXITWITHKEY';_0x2724dc['queuecallerleaveAt']=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');this['channels'][_0x5958a8['uniqueid']]=_0x2724dc;}}_0x2724dc[_0xb47c('0x16')]=this[_0xb47c('0x16')][_0x5958a8[_0xb47c('0x69')]];}}}}catch(_0x82acf4){logger[_0xb47c('0x3f')](_0xb47c('0x98'),util[_0xb47c('0x42')](_0x82acf4,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0xb47c('0xc')]['addVariable']=function(_0x37233d,_0x3de9df,_0x2c0207){var _0x4ccbf0=['rtpaudioqos',_0xb47c('0x99'),'rtpaudioqosjitter',_0xb47c('0x9a'),_0xb47c('0x9b'),'rtpaudioqoslossbridged',_0xb47c('0x9c'),_0xb47c('0x9d'),_0xb47c('0x9e'),'sipuri',_0xb47c('0x9f'),_0xb47c('0xa0'),_0xb47c('0xa1'),_0xb47c('0xa2'),_0xb47c('0xa3'),_0xb47c('0xa4'),_0xb47c('0xa5'),_0xb47c('0xa6'),'memberrealtime'];if(!_[_0xb47c('0x37')](_0x3de9df)&&!_[_0xb47c('0xa7')](_0x4ccbf0,_0x3de9df)){if(_['isUndefined'](this[_0xb47c('0x16')][_0x37233d])){this['variables'][_0x37233d]={};}this[_0xb47c('0x16')][_0x37233d][_0x3de9df]=_0x2c0207;}};VoiceQueueReport[_0xb47c('0xc')][_0xb47c('0x24')]=function(_0x352051){try{if(this[_0xb47c('0x5a')](_0x352051)){if(this[_0xb47c('0x3d')][_0x352051[_0xb47c('0x69')]]){for(var _0x515a28=0x0,_0x4dc7a4={};_0x515a28=0x0?moment(_0x4d3c31['endtime'])[_0x6780('0xc')](_0x4d3c31[_0x6780('0x15')],_0x6780('0xd')):null,'data1':_0x6780('0x17'),'data2':_0x4d3c31[_0x6780('0x11')],'data3':_0x4d3c31[_0x6780('0xf')],'data4':_0x4d3c31['dialstring']||null,'role':_0x6780('0x18'),'internal':_0x4d3c31['accountcode']?_['toNumber'](_0x4d3c31[_0x6780('0x11')]):undefined,'uniqueid':_0x4d3c31['uniqueid']},'log':_0x6780('0x13')});};
\ No newline at end of file
+var _0x4627=['queuecallerexitAt','Request','CreateMemberReport','voice','lastAssignedTo','isNil','interface','TALKING','queuecallerleaveAt','inbound','exten','queue','agent','accountcode','toNumber','uniqueid','voiceDialReport','starttime','endtime','seconds','diff','outbound','dialstring','moment','lodash','util','voiceQueueReport','queuecallercompleteAt'];(function(_0x506762,_0x5d8c45){var _0x4d5a45=function(_0x239875){while(--_0x239875){_0x506762['push'](_0x506762['shift']());}};_0x4d5a45(++_0x5d8c45);}(_0x4627,0x1bb));var _0x7462=function(_0x5466ab,_0x227b13){_0x5466ab=_0x5466ab-0x0;var _0x40751a=_0x4627[_0x5466ab];return _0x40751a;};'use strict';var moment=require(_0x7462('0x0'));var _=require(_0x7462('0x1'));var util=require(_0x7462('0x2'));var client=require('../client');exports[_0x7462('0x3')]=function(_0x520635){var _0x4806e7=_0x520635[_0x7462('0x4')]||_0x520635[_0x7462('0x5')];return client[_0x7462('0x6')](_0x7462('0x7'),{'body':{'channel':_0x7462('0x8'),'membername':_0x520635[_0x7462('0x9')],'interface':_[_0x7462('0xa')](_0x520635[_0x7462('0xb')])?util['format']('SIP/%s',_0x520635[_0x7462('0x9')]):_0x520635[_0x7462('0xb')],'type':_0x7462('0xc'),'enterAt':_0x520635[_0x7462('0xd')],'exitAt':_0x4806e7,'duration':moment(_0x4806e7)['diff'](_0x520635[_0x7462('0xd')],'seconds'),'data1':_0x7462('0xe'),'data2':_0x520635['calleridnum'],'data3':_0x520635[_0x7462('0xf')],'data4':null,'data5':_0x520635[_0x7462('0x10')],'role':_0x7462('0x11'),'internal':_0x520635[_0x7462('0x12')]?_[_0x7462('0x13')](_0x520635[_0x7462('0x12')]):undefined,'uniqueid':_0x520635[_0x7462('0x14')]},'log':_0x7462('0x7')});};exports[_0x7462('0x15')]=function(_0x5c23eb){return client[_0x7462('0x6')](_0x7462('0x7'),{'body':{'channel':'voice','membername':_0x5c23eb['membername'],'interface':_0x5c23eb[_0x7462('0xb')],'type':_0x7462('0xc'),'enterAt':_0x5c23eb[_0x7462('0x16')],'exitAt':_0x5c23eb[_0x7462('0x17')],'duration':moment(_0x5c23eb[_0x7462('0x17')])['diff'](_0x5c23eb[_0x7462('0x16')],_0x7462('0x18'))>=0x0?moment(_0x5c23eb[_0x7462('0x17')])[_0x7462('0x19')](_0x5c23eb['starttime'],_0x7462('0x18')):null,'data1':_0x7462('0x1a'),'data2':_0x5c23eb[_0x7462('0x12')],'data3':_0x5c23eb[_0x7462('0xf')],'data4':_0x5c23eb[_0x7462('0x1b')]||null,'role':_0x7462('0x11'),'internal':_0x5c23eb[_0x7462('0x12')]?_[_0x7462('0x13')](_0x5c23eb[_0x7462('0x12')]):undefined,'uniqueid':_0x5c23eb[_0x7462('0x14')]},'log':_0x7462('0x7')});};
\ No newline at end of file
diff --git a/server/services/ami/rpc/template.js b/server/services/ami/rpc/template.js
index 6e52b96..f674d84 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 _0x7af2=['GetTemplate','getTemplates','Request','name','html'];(function(_0x3014a4,_0x56b5aa){var _0x4ff3da=function(_0x17c093){while(--_0x17c093){_0x3014a4['push'](_0x3014a4['shift']());}};_0x4ff3da(++_0x56b5aa);}(_0x7af2,0x119));var _0x27af=function(_0x2acb87,_0x434537){_0x2acb87=_0x2acb87-0x0;var _0x1f6ed6=_0x7af2[_0x2acb87];return _0x1f6ed6;};'use strict';var client=require('../client');exports[_0x27af('0x0')]=function(_0x106ea4){return function(_0x908794){return client[_0x27af('0x1')]('GetTemplate',{'options':{'raw':!![],'attributes':['id',_0x27af('0x2'),_0x27af('0x3')]},'log':_0x27af('0x4')});};};
\ No newline at end of file
+var _0x1752=['name','getTemplates','Request','GetTemplate'];(function(_0x4404ff,_0x13d7a9){var _0x5e7b19=function(_0x13847a){while(--_0x13847a){_0x4404ff['push'](_0x4404ff['shift']());}};_0x5e7b19(++_0x13d7a9);}(_0x1752,0xa5));var _0x2175=function(_0xa05eee,_0x1fa6dd){_0xa05eee=_0xa05eee-0x0;var _0x4cbe96=_0x1752[_0xa05eee];return _0x4cbe96;};'use strict';var client=require('../client');exports[_0x2175('0x0')]=function(_0x1fc292){return function(_0x22d3a7){return client[_0x2175('0x1')](_0x2175('0x2'),{'options':{'raw':!![],'attributes':['id',_0x2175('0x3'),'html']},'log':_0x2175('0x2')});};};
\ No newline at end of file
diff --git a/server/services/ami/rpc/trigger.js b/server/services/ami/rpc/trigger.js
index 264810b..14a8b8b 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 _0x883d=['name','channel','status','Condition','AllConditions','field','operator','value','AnyConditions','Action','Actions','action','data1','data3','data4','data6','data7','Request','GetTrigger'];(function(_0x18bfd6,_0x2ea494){var _0x2e476c=function(_0x37e171){while(--_0x37e171){_0x18bfd6['push'](_0x18bfd6['shift']());}};_0x2e476c(++_0x2ea494);}(_0x883d,0x1d9));var _0xd883=function(_0x4c44bb,_0x5d7048){_0x4c44bb=_0x4c44bb-0x0;var _0x41ad85=_0x883d[_0x4c44bb];return _0x41ad85;};'use strict';var client=require('../client');exports['getTriggers']=function(_0x5040b6){return function(_0x3396eb){return client[_0xd883('0x0')](_0xd883('0x1'),{'options':{'raw':![],'attributes':['id',_0xd883('0x2'),_0xd883('0x3'),_0xd883('0x4')],'include':[{'model':_0xd883('0x5'),'as':_0xd883('0x6'),'attributes':['id',_0xd883('0x7'),_0xd883('0x8'),_0xd883('0x9')]},{'model':'Condition','as':_0xd883('0xa'),'attributes':['id','field',_0xd883('0x8'),'value']},{'model':_0xd883('0xb'),'as':_0xd883('0xc'),'attributes':['id',_0xd883('0xd'),_0xd883('0xe'),'data2',_0xd883('0xf'),_0xd883('0x10'),'data5',_0xd883('0x11'),_0xd883('0x12')]}]},'log':_0xd883('0x1')});};};
\ No newline at end of file
+var _0x084a=['name','status','Condition','AllConditions','operator','value','AnyConditions','Action','data1','data3','data4','data6','getTriggers','Request'];(function(_0x5376c1,_0x106f0d){var _0x3335c2=function(_0x4f464a){while(--_0x4f464a){_0x5376c1['push'](_0x5376c1['shift']());}};_0x3335c2(++_0x106f0d);}(_0x084a,0x7c));var _0xa084=function(_0x3bb143,_0x1289b6){_0x3bb143=_0x3bb143-0x0;var _0x30ca9b=_0x084a[_0x3bb143];return _0x30ca9b;};'use strict';var client=require('../client');exports[_0xa084('0x0')]=function(_0xb66da1){return function(_0x3cdc66){return client[_0xa084('0x1')]('GetTrigger',{'options':{'raw':![],'attributes':['id',_0xa084('0x2'),'channel',_0xa084('0x3')],'include':[{'model':_0xa084('0x4'),'as':_0xa084('0x5'),'attributes':['id','field',_0xa084('0x6'),_0xa084('0x7')]},{'model':_0xa084('0x4'),'as':_0xa084('0x8'),'attributes':['id','field',_0xa084('0x6'),_0xa084('0x7')]},{'model':_0xa084('0x9'),'as':'Actions','attributes':['id','action',_0xa084('0xa'),'data2',_0xa084('0xb'),_0xa084('0xc'),'data5',_0xa084('0xd'),'data7']}]},'log':'GetTrigger'});};};
\ No newline at end of file
diff --git a/server/services/ami/rpc/trunk.js b/server/services/ami/rpc/trunk.js
index 62a9d4d..37dca62 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 _0x4e3b=['GetTrunk','name','registry','Request'];(function(_0x12be7a,_0x3921cf){var _0xfa48b9=function(_0x447855){while(--_0x447855){_0x12be7a['push'](_0x12be7a['shift']());}};_0xfa48b9(++_0x3921cf);}(_0x4e3b,0x13f));var _0xb4e3=function(_0x38c632,_0x14e8e6){_0x38c632=_0x38c632-0x0;var _0x12737e=_0x4e3b[_0x38c632];return _0x12737e;};'use strict';var client=require('../client');exports['getTrunks']=function(_0x4126ca){return function(_0x371b39){return client[_0xb4e3('0x0')](_0xb4e3('0x1'),{'options':{'raw':!![],'where':{'active':0x1},'attributes':['id',_0xb4e3('0x2'),_0xb4e3('0x3')]},'log':'GetTrunk'});};};
\ No newline at end of file
+var _0xcfbc=['Request','GetTrunk','../client','getTrunks'];(function(_0xaf166b,_0x1a51cd){var _0x1585b1=function(_0xef7491){while(--_0xef7491){_0xaf166b['push'](_0xaf166b['shift']());}};_0x1585b1(++_0x1a51cd);}(_0xcfbc,0x176));var _0xccfb=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0xcfbc[_0x20a584];return _0x4b41a8;};'use strict';var client=require(_0xccfb('0x0'));exports[_0xccfb('0x1')]=function(_0x294c81){return function(_0x362d4d){return client[_0xccfb('0x2')](_0xccfb('0x3'),{'options':{'raw':!![],'where':{'active':0x1},'attributes':['id','name','registry']},'log':_0xccfb('0x3')});};};
\ No newline at end of file
diff --git a/server/services/ami/rpc/user.js b/server/services/ami/rpc/user.js
index d3c609d..d044479 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 _0x0e24=['UnpauseUser','getAgent','ShowUser','lastPauseAt','../client','getAgents','Request','GetUser','agent','email','accountcode','fullname','online','lastLoginAt','pauseType','voicePause','phone','mobile','telephone','name','internal','getTelephones','savePause','PauseUser'];(function(_0x363a94,_0x464e4){var _0x1e47bd=function(_0x40af4f){while(--_0x40af4f){_0x363a94['push'](_0x363a94['shift']());}};_0x1e47bd(++_0x464e4);}(_0x0e24,0x64));var _0x40e2=function(_0x160c73,_0x2ee678){_0x160c73=_0x160c73-0x0;var _0xd9302=_0x0e24[_0x160c73];return _0xd9302;};'use strict';var client=require(_0x40e2('0x0'));exports[_0x40e2('0x1')]=function(){return function(){return client[_0x40e2('0x2')](_0x40e2('0x3'),{'options':{'raw':![],'where':{'role':_0x40e2('0x4')},'attributes':['id','name',_0x40e2('0x5'),_0x40e2('0x6'),_0x40e2('0x7'),_0x40e2('0x8'),_0x40e2('0x9'),_0x40e2('0xa'),'lastPauseAt',_0x40e2('0xb'),_0x40e2('0xc'),_0x40e2('0xd'),'interface']},'log':_0x40e2('0x1')});};};exports['getTelephones']=function(){return function(){return client[_0x40e2('0x2')](_0x40e2('0x3'),{'options':{'raw':!![],'where':{'role':_0x40e2('0xe')},'attributes':['id',_0x40e2('0xf'),_0x40e2('0x6'),_0x40e2('0x10')]},'log':_0x40e2('0x11')});};};exports[_0x40e2('0x12')]=function(_0x23d6a0,_0x441889,_0x3c9e8d){return client[_0x40e2('0x2')](_0x40e2('0x13'),{'body':{'type':_0x441889,'uniqueid':_0x3c9e8d},'options':{'where':{'id':_0x23d6a0['id']}},'log':_0x40e2('0x12')});};exports['saveUnpause']=function(_0x330a1b){return client['Request'](_0x40e2('0x14'),{'body':{},'options':{'where':{'id':_0x330a1b['id']}},'log':'savePause'});};exports[_0x40e2('0x15')]=function(_0x4c49e3){return client['Request'](_0x40e2('0x16'),{'options':{'raw':![],'where':{'role':_0x40e2('0x4'),'id':_0x4c49e3},'attributes':['id',_0x40e2('0xf'),'email',_0x40e2('0x6'),'fullname',_0x40e2('0x8'),'lastLoginAt','pauseType',_0x40e2('0x17'),_0x40e2('0xb'),'interface']},'log':_0x40e2('0x15')});};
\ No newline at end of file
+var _0x2d6f=['getTelephones','savePause','Request','saveUnpause','UnpauseUser','getAgent','ShowUser','email','fullname','../client','GetUser','agent','name','online','lastLoginAt','pauseType','lastPauseAt','voicePause','interface','telephone','accountcode'];(function(_0x179b80,_0x440291){var _0x1e8d03=function(_0x466a71){while(--_0x466a71){_0x179b80['push'](_0x179b80['shift']());}};_0x1e8d03(++_0x440291);}(_0x2d6f,0xdb));var _0xf2d6=function(_0x1623c6,_0x5329b5){_0x1623c6=_0x1623c6-0x0;var _0x4ec94b=_0x2d6f[_0x1623c6];return _0x4ec94b;};'use strict';var client=require(_0xf2d6('0x0'));exports['getAgents']=function(){return function(){return client['Request'](_0xf2d6('0x1'),{'options':{'raw':![],'where':{'role':_0xf2d6('0x2')},'attributes':['id',_0xf2d6('0x3'),'email','accountcode','fullname',_0xf2d6('0x4'),_0xf2d6('0x5'),_0xf2d6('0x6'),_0xf2d6('0x7'),_0xf2d6('0x8'),'phone','mobile',_0xf2d6('0x9')]},'log':'getAgents'});};};exports['getTelephones']=function(){return function(){return client['Request'](_0xf2d6('0x1'),{'options':{'raw':!![],'where':{'role':_0xf2d6('0xa')},'attributes':['id','name',_0xf2d6('0xb'),'internal']},'log':_0xf2d6('0xc')});};};exports[_0xf2d6('0xd')]=function(_0x443f3e,_0x16b50c,_0x5df9c0){return client[_0xf2d6('0xe')]('PauseUser',{'body':{'type':_0x16b50c,'uniqueid':_0x5df9c0},'options':{'where':{'id':_0x443f3e['id']}},'log':_0xf2d6('0xd')});};exports[_0xf2d6('0xf')]=function(_0x59c26f){return client[_0xf2d6('0xe')](_0xf2d6('0x10'),{'body':{},'options':{'where':{'id':_0x59c26f['id']}},'log':_0xf2d6('0xd')});};exports[_0xf2d6('0x11')]=function(_0x40fc96){return client['Request'](_0xf2d6('0x12'),{'options':{'raw':![],'where':{'role':_0xf2d6('0x2'),'id':_0x40fc96},'attributes':['id',_0xf2d6('0x3'),_0xf2d6('0x13'),_0xf2d6('0xb'),_0xf2d6('0x14'),_0xf2d6('0x4'),_0xf2d6('0x5'),'pauseType',_0xf2d6('0x7'),_0xf2d6('0x8'),'interface']},'log':'getAgent'});};
\ No newline at end of file
diff --git a/server/services/ami/rpc/voiceAgentReport.js b/server/services/ami/rpc/voiceAgentReport.js
index 3e7a5a6..125ce52 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 _0x22dd=['../client','create','CreateVoiceAgentReport','update','Request','UpdateVoiceAgentReport'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0x22dd,0xe4));var _0xd22d=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x22dd[_0x3dd15e];return _0x231fd0;};'use strict';var client=require(_0xd22d('0x0'));exports[_0xd22d('0x1')]=function(_0x349e2e){return client['Request']('CreateVoiceAgentReport',{'body':_0x349e2e,'log':_0xd22d('0x2')});};exports[_0xd22d('0x3')]=function(_0x2412eb,_0x166f52,_0x26e4ba){return client[_0xd22d('0x4')](_0xd22d('0x5'),{'body':_0x2412eb,'options':{'where':{'uniqueid':_0x166f52,'interface':_0x26e4ba,'agentcomplete':!![]}},'log':_0xd22d('0x5')});};
\ No newline at end of file
+var _0x2b29=['UpdateVoiceAgentReport','../client','create','Request','update'];(function(_0x29d915,_0x54a040){var _0x160f86=function(_0x237dfa){while(--_0x237dfa){_0x29d915['push'](_0x29d915['shift']());}};_0x160f86(++_0x54a040);}(_0x2b29,0x6f));var _0x92b2=function(_0x6747cf,_0x1275ad){_0x6747cf=_0x6747cf-0x0;var _0x2fdf55=_0x2b29[_0x6747cf];return _0x2fdf55;};'use strict';var client=require(_0x92b2('0x0'));exports[_0x92b2('0x1')]=function(_0x1438ad){return client[_0x92b2('0x2')]('CreateVoiceAgentReport',{'body':_0x1438ad,'log':'CreateVoiceAgentReport'});};exports[_0x92b2('0x3')]=function(_0x215542,_0x13eae8,_0x421e17){return client[_0x92b2('0x2')](_0x92b2('0x4'),{'body':_0x215542,'options':{'where':{'uniqueid':_0x13eae8,'interface':_0x421e17,'agentcomplete':!![]}},'log':'UpdateVoiceAgentReport'});};
\ No newline at end of file
diff --git a/server/services/ami/rpc/voiceCallReport.js b/server/services/ami/rpc/voiceCallReport.js
index 840855f..cc8c28a 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 _0x38ef=['YYYY-MM-DD\x20HH:mm:ss','endOf','type','GetVoiceCallReports','util','Request','CreateVoiceCallReport','merge','calleridnum','context','DOCUMENTATION','GetVoiceCallReport','outbound','startOf','day','format'];(function(_0x3947c9,_0x4d6c97){var _0x2e7871=function(_0x1236cc){while(--_0x1236cc){_0x3947c9['push'](_0x3947c9['shift']());}};_0x2e7871(++_0x4d6c97);}(_0x38ef,0x104));var _0xf38e=function(_0x5a43a8,_0x53706a){_0x5a43a8=_0x5a43a8-0x0;var _0x218e56=_0x38ef[_0x5a43a8];return _0x218e56;};'use strict';var moment=require('moment');var util=require(_0xf38e('0x0'));var _=require('lodash');var client=require('../client');exports['create']=function(_0x276fff){return client[_0xf38e('0x1')](_0xf38e('0x2'),{'body':_[_0xf38e('0x3')](_0x276fff,{'source':_0x276fff[_0xf38e('0x4')],'destinationcontext':_0x276fff[_0xf38e('0x5')],'callerid':_0x276fff['callerid'],'amaflags':_0xf38e('0x6')}),'log':_0xf38e('0x2')});};exports['getVoiceCallReports']=function(){return function(){return client['Request'](_0xf38e('0x7'),{'options':{'where':{'type':[_0xf38e('0x8')],'createdAt':{'$between':[moment()[_0xf38e('0x9')](_0xf38e('0xa'))[_0xf38e('0xb')](_0xf38e('0xc')),moment()[_0xf38e('0xd')]('day')[_0xf38e('0xb')](_0xf38e('0xc'))]}},'attributes':[_0xf38e('0xe'),'disposition','duration','billableseconds']},'log':_0xf38e('0xf')});};};
\ No newline at end of file
+var _0xee39=['day','format','YYYY-MM-DD\x20HH:mm:ss','disposition','billableseconds','GetVoiceCallReports','moment','util','../client','create','Request','CreateVoiceCallReport','context','callerid','DOCUMENTATION','getVoiceCallReports','outbound'];(function(_0x8cbee6,_0x167f90){var _0x4ddc1a=function(_0x549ce1){while(--_0x549ce1){_0x8cbee6['push'](_0x8cbee6['shift']());}};_0x4ddc1a(++_0x167f90);}(_0xee39,0x116));var _0x9ee3=function(_0x4116ec,_0xdeb071){_0x4116ec=_0x4116ec-0x0;var _0x5c5eaa=_0xee39[_0x4116ec];return _0x5c5eaa;};'use strict';var moment=require(_0x9ee3('0x0'));var util=require(_0x9ee3('0x1'));var _=require('lodash');var client=require(_0x9ee3('0x2'));exports[_0x9ee3('0x3')]=function(_0x1d089a){return client[_0x9ee3('0x4')](_0x9ee3('0x5'),{'body':_['merge'](_0x1d089a,{'source':_0x1d089a['calleridnum'],'destinationcontext':_0x1d089a[_0x9ee3('0x6')],'callerid':_0x1d089a[_0x9ee3('0x7')],'amaflags':_0x9ee3('0x8')}),'log':_0x9ee3('0x5')});};exports[_0x9ee3('0x9')]=function(){return function(){return client[_0x9ee3('0x4')]('GetVoiceCallReport',{'options':{'where':{'type':[_0x9ee3('0xa')],'createdAt':{'$between':[moment()['startOf'](_0x9ee3('0xb'))[_0x9ee3('0xc')](_0x9ee3('0xd')),moment()['endOf']('day')[_0x9ee3('0xc')](_0x9ee3('0xd'))]}},'attributes':['type',_0x9ee3('0xe'),'duration',_0x9ee3('0xf')]},'log':_0x9ee3('0x10')});};};
\ No newline at end of file
diff --git a/server/services/ami/rpc/voiceDialReport.js b/server/services/ami/rpc/voiceDialReport.js
index 9193849..1dd6763 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 _0x7aff=['Request','CreateVoiceDialReport','../client','create'];(function(_0x23374b,_0x12594e){var _0x1af28d=function(_0x53ce92){while(--_0x53ce92){_0x23374b['push'](_0x23374b['shift']());}};_0x1af28d(++_0x12594e);}(_0x7aff,0x11a));var _0xf7af=function(_0x3b380d,_0x4bf247){_0x3b380d=_0x3b380d-0x0;var _0x54502b=_0x7aff[_0x3b380d];return _0x54502b;};'use strict';var client=require(_0xf7af('0x0'));exports[_0xf7af('0x1')]=function(_0x2585b1){return client[_0xf7af('0x2')]('CreateVoiceDialReport',{'body':_0x2585b1,'log':_0xf7af('0x3')});};
\ No newline at end of file
+var _0x4b72=['Request','CreateVoiceDialReport','../client','create'];(function(_0x541a67,_0x50728d){var _0x45da2a=function(_0x158929){while(--_0x158929){_0x541a67['push'](_0x541a67['shift']());}};_0x45da2a(++_0x50728d);}(_0x4b72,0xd2));var _0x24b7=function(_0x4ea45b,_0x89b166){_0x4ea45b=_0x4ea45b-0x0;var _0x3cd9d9=_0x4b72[_0x4ea45b];return _0x3cd9d9;};'use strict';var client=require(_0x24b7('0x0'));exports[_0x24b7('0x1')]=function(_0x5cc4f4){return client[_0x24b7('0x2')](_0x24b7('0x3'),{'body':_0x5cc4f4,'log':_0x24b7('0x3')});};
\ No newline at end of file
diff --git a/server/services/ami/rpc/voiceExtension.js b/server/services/ami/rpc/voiceExtension.js
index 6e4d504..dd40c03 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 _0x06a0=['getVoiceExtensions','../client','Request','recordingFormat'];(function(_0x868b7c,_0xfa438b){var _0x21683c=function(_0x21bc66){while(--_0x21bc66){_0x868b7c['push'](_0x868b7c['shift']());}};_0x21683c(++_0xfa438b);}(_0x06a0,0x1e1));var _0x006a=function(_0x20b5a5,_0x56b921){_0x20b5a5=_0x20b5a5-0x0;var _0x15d417=_0x06a0[_0x20b5a5];return _0x15d417;};'use strict';var client=require(_0x006a('0x0'));exports['getVoiceExtensions']=function(){return function(){return client[_0x006a('0x1')]('GetVoiceExtension',{'options':{'raw':!![],'attributes':['id','exten',_0x006a('0x2')],'where':{'VoiceExtensionId':null}},'log':_0x006a('0x3')});};};
\ No newline at end of file
+var _0x128f=['Request','GetVoiceExtension','exten','recordingFormat','getVoiceExtensions'];(function(_0x2a795b,_0x94cf8){var _0xbdeae=function(_0x53c772){while(--_0x53c772){_0x2a795b['push'](_0x2a795b['shift']());}};_0xbdeae(++_0x94cf8);}(_0x128f,0xff));var _0xf128=function(_0x56a882,_0x55def2){_0x56a882=_0x56a882-0x0;var _0x28fa1e=_0x128f[_0x56a882];return _0x28fa1e;};'use strict';var client=require('../client');exports['getVoiceExtensions']=function(){return function(){return client[_0xf128('0x0')](_0xf128('0x1'),{'options':{'raw':!![],'attributes':['id',_0xf128('0x2'),_0xf128('0x3')],'where':{'VoiceExtensionId':null}},'log':_0xf128('0x4')});};};
\ No newline at end of file
diff --git a/server/services/ami/rpc/voiceQueue.js b/server/services/ami/rpc/voiceQueue.js
index 6d1fe7f..22e424f 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 _0x4a41=['dialAMDMinWordLength','dialAMDBetweenWordsSilence','dialAMDMaximumWordLength','dialRecallMeTimeout','dialRecallInQueue','dialAgiAfterHangupAgent','dialAgiAfterHangupClient','dialQueueProject2','monitor_format','strategy','dialRandomLastDigitCallerIdNumber','dialCutDigit','dialNoSuchNumberMaxRetry','dialNoSuchNumberRetryFrequency','dialDropRetryFrequency','dialAbandonedMaxRetry','dialAbandonedRetryFrequency','dialMachineMaxRetry','dialMachineRetryFrequency','dialAgentRejectMaxRetry','dialAgentRejectRetryFrequency','mandatoryDisposition','dialPredictiveIntervalMaxThreshold','dialPredictiveIntervalMinThreshold','Trunk','callerid','active','Pause','TrunkBackup','Interval','Intervals','interval','../client','getVoiceQueues','Request','GetVoiceQueue','name','acw','autopause','type','dialActive','dialMethod','dialLimitChannel','dialLimitQueue','dialPredictiveOptimizationPercentage','dialPredictiveInterval','dialOriginateCallerIdName','dialOriginateCallerIdNumber','dialOriginateTimeout','dialQueueOptions','dialQueueTimeout','dialQueueProject','dialNoAnswerRetryFrequency','dialGlobalMaxRetry','dialGlobalInterval','dialPrefix','dialCheckDuplicateType','dialAMDActive','dialAMDInitialSilence','dialAMDAfterGreetingSilence','dialAMDTotalAnalysisTime'];(function(_0x1843fc,_0x2b71bc){var _0x466708=function(_0x544cdd){while(--_0x544cdd){_0x1843fc['push'](_0x1843fc['shift']());}};_0x466708(++_0x2b71bc);}(_0x4a41,0x18e));var _0x14a4=function(_0x1cc4b5,_0x3726c0){_0x1cc4b5=_0x1cc4b5-0x0;var _0x5e8b98=_0x4a41[_0x1cc4b5];return _0x5e8b98;};'use strict';var client=require(_0x14a4('0x0'));exports[_0x14a4('0x1')]=function(){return function(){return client[_0x14a4('0x2')](_0x14a4('0x3'),{'options':{'raw':![],'attributes':['id',_0x14a4('0x4'),_0x14a4('0x5'),'acwTimeout',_0x14a4('0x6'),'monitor_format',_0x14a4('0x7'),_0x14a4('0x8'),_0x14a4('0x9'),_0x14a4('0xa'),_0x14a4('0xb'),'dialPowerLevel','dialPredictiveOptimization',_0x14a4('0xc'),_0x14a4('0xd'),_0x14a4('0xe'),_0x14a4('0xf'),_0x14a4('0x10'),_0x14a4('0x11'),_0x14a4('0x12'),_0x14a4('0x13'),'dialCongestionMaxRetry','dialCongestionRetryFrequency','dialBusyMaxRetry','dialBusyRetryFrequency','dialNoAnswerMaxRetry',_0x14a4('0x14'),_0x14a4('0x15'),'dialTimezone',_0x14a4('0x16'),_0x14a4('0x17'),_0x14a4('0x18'),_0x14a4('0x19'),_0x14a4('0x1a'),'dialAMDGreeting',_0x14a4('0x1b'),_0x14a4('0x1c'),_0x14a4('0x1d'),_0x14a4('0x1e'),'dialAMDMaximumNumberOfWords','dialAMDSilenceThreshold',_0x14a4('0x1f'),'timeout',_0x14a4('0x20'),_0x14a4('0x21'),'dialOrderByScheduledAt',_0x14a4('0x22'),_0x14a4('0x23'),_0x14a4('0x24'),_0x14a4('0x25'),_0x14a4('0x26'),_0x14a4('0x27'),_0x14a4('0x28'),_0x14a4('0x29'),_0x14a4('0x2a'),'dialDropMaxRetry',_0x14a4('0x2b'),_0x14a4('0x2c'),_0x14a4('0x2d'),_0x14a4('0x2e'),_0x14a4('0x2f'),_0x14a4('0x30'),_0x14a4('0x31'),_0x14a4('0x32'),_0x14a4('0x33'),_0x14a4('0x34')],'include':[{'model':_0x14a4('0x35'),'as':_0x14a4('0x35'),'attributes':['id',_0x14a4('0x4'),_0x14a4('0x36'),_0x14a4('0x37')]},{'model':_0x14a4('0x38'),'as':'mandatoryDispositionPause','attributes':['id',_0x14a4('0x4')]},{'model':_0x14a4('0x35'),'as':_0x14a4('0x39'),'attributes':['id',_0x14a4('0x4'),'callerid',_0x14a4('0x37')]},{'model':_0x14a4('0x3a'),'as':_0x14a4('0x3a'),'attributes':['id',_0x14a4('0x4')],'include':[{'model':_0x14a4('0x3a'),'as':_0x14a4('0x3b'),'attributes':['id',_0x14a4('0x4'),_0x14a4('0x3c')]}]}]},'log':_0x14a4('0x1')});};};
\ No newline at end of file
+var _0x03c6=['GetVoiceQueue','name','acw','acwTimeout','monitor_format','type','dialActive','dialMethod','dialLimitChannel','dialLimitQueue','dialPowerLevel','dialPredictiveOptimization','dialPredictiveOptimizationPercentage','dialPredictiveInterval','dialOriginateCallerIdName','dialOriginateCallerIdNumber','dialOriginateTimeout','dialQueueTimeout','dialQueueProject','dialCongestionMaxRetry','dialCongestionRetryFrequency','dialBusyMaxRetry','dialBusyRetryFrequency','dialTimezone','dialGlobalInterval','dialPrefix','dialAMDGreeting','dialAMDTotalAnalysisTime','dialAMDBetweenWordsSilence','dialAMDMaximumNumberOfWords','dialAMDSilenceThreshold','dialAMDMaximumWordLength','timeout','dialRecallInQueue','dialAgiAfterHangupAgent','dialAgiAfterHangupClient','dialQueueProject2','strategy','dialRandomLastDigitCallerIdNumber','dialCutDigit','dialNoSuchNumberMaxRetry','dialNoSuchNumberRetryFrequency','dialDropMaxRetry','dialDropRetryFrequency','dialAbandonedMaxRetry','dialAbandonedRetryFrequency','dialMachineMaxRetry','dialMachineRetryFrequency','dialAgentRejectMaxRetry','dialAgentRejectRetryFrequency','mandatoryDisposition','dialPredictiveIntervalMaxThreshold','dialPredictiveIntervalMinThreshold','Trunk','active','Pause','mandatoryDispositionPause','TrunkBackup','callerid','Interval','Intervals','../client','getVoiceQueues','Request'];(function(_0x28345f,_0x5e0b82){var _0x1be19c=function(_0x529fc9){while(--_0x529fc9){_0x28345f['push'](_0x28345f['shift']());}};_0x1be19c(++_0x5e0b82);}(_0x03c6,0x13d));var _0x603c=function(_0x1e9c68,_0x171763){_0x1e9c68=_0x1e9c68-0x0;var _0x138112=_0x03c6[_0x1e9c68];return _0x138112;};'use strict';var client=require(_0x603c('0x0'));exports[_0x603c('0x1')]=function(){return function(){return client[_0x603c('0x2')](_0x603c('0x3'),{'options':{'raw':![],'attributes':['id',_0x603c('0x4'),_0x603c('0x5'),_0x603c('0x6'),'autopause',_0x603c('0x7'),_0x603c('0x8'),_0x603c('0x9'),_0x603c('0xa'),_0x603c('0xb'),_0x603c('0xc'),_0x603c('0xd'),_0x603c('0xe'),_0x603c('0xf'),_0x603c('0x10'),_0x603c('0x11'),_0x603c('0x12'),_0x603c('0x13'),'dialQueueOptions',_0x603c('0x14'),_0x603c('0x15'),_0x603c('0x16'),_0x603c('0x17'),_0x603c('0x18'),_0x603c('0x19'),'dialNoAnswerMaxRetry','dialNoAnswerRetryFrequency','dialGlobalMaxRetry',_0x603c('0x1a'),_0x603c('0x1b'),_0x603c('0x1c'),'dialCheckDuplicateType','dialAMDActive','dialAMDInitialSilence',_0x603c('0x1d'),'dialAMDAfterGreetingSilence',_0x603c('0x1e'),'dialAMDMinWordLength',_0x603c('0x1f'),_0x603c('0x20'),_0x603c('0x21'),_0x603c('0x22'),_0x603c('0x23'),'dialRecallMeTimeout',_0x603c('0x24'),'dialOrderByScheduledAt',_0x603c('0x25'),_0x603c('0x26'),_0x603c('0x27'),_0x603c('0x7'),_0x603c('0x28'),_0x603c('0x29'),_0x603c('0x2a'),_0x603c('0x2b'),_0x603c('0x2c'),_0x603c('0x2d'),_0x603c('0x2e'),_0x603c('0x2f'),_0x603c('0x30'),_0x603c('0x31'),_0x603c('0x32'),_0x603c('0x33'),_0x603c('0x34'),_0x603c('0x35'),_0x603c('0x36'),_0x603c('0x37')],'include':[{'model':_0x603c('0x38'),'as':_0x603c('0x38'),'attributes':['id',_0x603c('0x4'),'callerid',_0x603c('0x39')]},{'model':_0x603c('0x3a'),'as':_0x603c('0x3b'),'attributes':['id',_0x603c('0x4')]},{'model':_0x603c('0x38'),'as':_0x603c('0x3c'),'attributes':['id','name',_0x603c('0x3d'),_0x603c('0x39')]},{'model':_0x603c('0x3e'),'as':_0x603c('0x3e'),'attributes':['id',_0x603c('0x4')],'include':[{'model':_0x603c('0x3e'),'as':_0x603c('0x3f'),'attributes':['id','name','interval']}]}]},'log':_0x603c('0x1')});};};
\ No newline at end of file
diff --git a/server/services/ami/rpc/voiceQueueReport.js b/server/services/ami/rpc/voiceQueueReport.js
index e507b3b..3570302 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 _0x6fc3=['queue','queuecallerjoinAt','queuecallerleaveAt','queuecallercompleteAt','queuecallerexit','queuecallerexitAt','queuecallerabandon','queuecallerabandonAt','GetVoiceQueueReports','../client','create','Request','CreateVoiceQueueReport','getVoiceQueueReports','GetVoiceQueueReport','startOf','day','format','endOf','YYYY-MM-DD\x20HH:mm:ss','uniqueid'];(function(_0x70e4f6,_0x186e2b){var _0x377338=function(_0x5814e8){while(--_0x5814e8){_0x70e4f6['push'](_0x70e4f6['shift']());}};_0x377338(++_0x186e2b);}(_0x6fc3,0x1c2));var _0x36fc=function(_0x42b7bb,_0x768e49){_0x42b7bb=_0x42b7bb-0x0;var _0x4c7734=_0x6fc3[_0x42b7bb];return _0x4c7734;};'use strict';var moment=require('moment');var _=require('lodash');var client=require(_0x36fc('0x0'));exports[_0x36fc('0x1')]=function(_0x4c643d){return client[_0x36fc('0x2')]('CreateVoiceQueueReport',{'body':_0x4c643d,'log':_0x36fc('0x3')});};exports[_0x36fc('0x4')]=function(){return function(){return client['Request'](_0x36fc('0x5'),{'options':{'where':{'createdAt':{'$between':[moment()[_0x36fc('0x6')](_0x36fc('0x7'))[_0x36fc('0x8')]('YYYY-MM-DD\x20HH:mm:ss'),moment()[_0x36fc('0x9')](_0x36fc('0x7'))[_0x36fc('0x8')](_0x36fc('0xa'))]}},'attributes':[_0x36fc('0xb'),_0x36fc('0xc'),_0x36fc('0xd'),_0x36fc('0xe'),'queuecallercomplete',_0x36fc('0xf'),_0x36fc('0x10'),_0x36fc('0x11'),_0x36fc('0x12'),_0x36fc('0x13')]},'log':_0x36fc('0x14')});};};
\ No newline at end of file
+var _0x16af=['queue','queuecallerjoinAt','queuecallerleaveAt','queuecallercomplete','queuecallercompleteAt','queuecallerexit','queuecallerexitAt','queuecallerabandon','GetVoiceQueueReports','lodash','create','Request','CreateVoiceQueueReport','getVoiceQueueReports','GetVoiceQueueReport','day','format','YYYY-MM-DD\x20HH:mm:ss','endOf','uniqueid'];(function(_0x2bd18f,_0x4b227e){var _0x1ea761=function(_0x17c164){while(--_0x17c164){_0x2bd18f['push'](_0x2bd18f['shift']());}};_0x1ea761(++_0x4b227e);}(_0x16af,0x121));var _0xf16a=function(_0x532a30,_0x2ef8ec){_0x532a30=_0x532a30-0x0;var _0x37c732=_0x16af[_0x532a30];return _0x37c732;};'use strict';var moment=require('moment');var _=require(_0xf16a('0x0'));var client=require('../client');exports[_0xf16a('0x1')]=function(_0x358433){return client[_0xf16a('0x2')](_0xf16a('0x3'),{'body':_0x358433,'log':_0xf16a('0x3')});};exports[_0xf16a('0x4')]=function(){return function(){return client[_0xf16a('0x2')](_0xf16a('0x5'),{'options':{'where':{'createdAt':{'$between':[moment()['startOf'](_0xf16a('0x6'))[_0xf16a('0x7')](_0xf16a('0x8')),moment()[_0xf16a('0x9')](_0xf16a('0x6'))[_0xf16a('0x7')](_0xf16a('0x8'))]}},'attributes':[_0xf16a('0xa'),_0xf16a('0xb'),_0xf16a('0xc'),_0xf16a('0xd'),_0xf16a('0xe'),_0xf16a('0xf'),_0xf16a('0x10'),_0xf16a('0x11'),_0xf16a('0x12'),'queuecallerabandonAt']},'log':_0xf16a('0x13')});};};
\ No newline at end of file
diff --git a/server/services/ami/rpc/voiceQueueRt.js b/server/services/ami/rpc/voiceQueueRt.js
index 86b881e..64289bc 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 _0x03b3=['getVoiceQueueRtPauses','GetVoiceQueueRtPauses'];(function(_0x51bda1,_0x44f80d){var _0x1ce08c=function(_0x5b788e){while(--_0x5b788e){_0x51bda1['push'](_0x51bda1['shift']());}};_0x1ce08c(++_0x44f80d);}(_0x03b3,0x164));var _0x303b=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x03b3[_0x3dd15e];return _0x231fd0;};'use strict';var client=require('../client');exports[_0x303b('0x0')]=function(_0x31009c){return function(){return client['Request'](_0x303b('0x1'),{'options':{'where':{'VoiceQueueId':_0x31009c,'paused':!![]},'raw':!![]},'log':_0x303b('0x0')});};};
\ No newline at end of file
+var _0xf5ce=['Request','GetVoiceQueueRtPauses','../client','getVoiceQueueRtPauses'];(function(_0x3ecf65,_0x3bac13){var _0x1907df=function(_0x247dd9){while(--_0x247dd9){_0x3ecf65['push'](_0x3ecf65['shift']());}};_0x1907df(++_0x3bac13);}(_0xf5ce,0x1e2));var _0xef5c=function(_0x13685d,_0x5644d0){_0x13685d=_0x13685d-0x0;var _0x5a442d=_0xf5ce[_0x13685d];return _0x5a442d;};'use strict';var client=require(_0xef5c('0x0'));exports[_0xef5c('0x1')]=function(_0x1b1b67){return function(){return client[_0xef5c('0x2')](_0xef5c('0x3'),{'options':{'where':{'VoiceQueueId':_0x1b1b67,'paused':!![]},'raw':!![]},'log':_0xef5c('0x1')});};};
\ No newline at end of file
diff --git a/server/services/ami/rpc/voiceRecording.js b/server/services/ami/rpc/voiceRecording.js
index 39a1813..9b5a4b5 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 _0x15a4=['create','CreateVoiceRecording','merge','monitorFilename','lodash'];(function(_0xc67528,_0x24e2fb){var _0x38e26d=function(_0x1b0efe){while(--_0x1b0efe){_0xc67528['push'](_0xc67528['shift']());}};_0x38e26d(++_0x24e2fb);}(_0x15a4,0x72));var _0x415a=function(_0x439b29,_0x21f296){_0x439b29=_0x439b29-0x0;var _0xf1bdd4=_0x15a4[_0x439b29];return _0xf1bdd4;};'use strict';var _=require(_0x415a('0x0'));var client=require('../client');exports[_0x415a('0x1')]=function(_0x539438){return client['Request'](_0x415a('0x2'),{'body':_[_0x415a('0x3')](_0x539438,{'value':_0x539438[_0x415a('0x4')]}),'log':'CreateVoiceRecording'});};
\ No newline at end of file
+var _0x1095=['merge','monitorFilename','lodash','Request','CreateVoiceRecording'];(function(_0x2d7648,_0x2140d0){var _0x1145c7=function(_0x3afbac){while(--_0x3afbac){_0x2d7648['push'](_0x2d7648['shift']());}};_0x1145c7(++_0x2140d0);}(_0x1095,0x110));var _0x5109=function(_0xbca1b1,_0x33f0ce){_0xbca1b1=_0xbca1b1-0x0;var _0x4e1686=_0x1095[_0xbca1b1];return _0x4e1686;};'use strict';var _=require(_0x5109('0x0'));var client=require('../client');exports['create']=function(_0x4f8c50){return client[_0x5109('0x1')](_0x5109('0x2'),{'body':_[_0x5109('0x3')](_0x4f8c50,{'value':_0x4f8c50[_0x5109('0x4')]}),'log':_0x5109('0x2')});};
\ No newline at end of file
diff --git a/server/services/ami/rpc/voiceTransferReport.js b/server/services/ami/rpc/voiceTransferReport.js
index eba84dc..df9cb00 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 _0x5d33=['transfereecontext','transfereeexten','transfereelinkedid','context','extension','attendedTransfer','Request','origtransfererchannel','origtransferercalleridname','secondtransfererconnectedlinename','origtransfereraccountcode','secondtransferercontext','secondtransfererexten','origtransfererlinkedid','transfertargetcalleridnum','transfertargetcalleridname','transfertargetconnectedlinename','transfertargetaccountcode','transfertargetexten','isexternal','origtransferercontext','origtransfererexten','attended','../client','CreateVoiceTransferReport','result','transfererchannel','transfererconnectedlinenum','transfererconnectedlinename','transfereraccountcode','transferercontext','transfererexten','transfererlinkedid','transfereechannel','transfereecalleridname','transfereeconnectedlinenum','transfereeaccountcode'];(function(_0x36f243,_0x188505){var _0x426436=function(_0x1c8622){while(--_0x1c8622){_0x36f243['push'](_0x36f243['shift']());}};_0x426436(++_0x188505);}(_0x5d33,0x13f));var _0x35d3=function(_0x1bb893,_0x27b312){_0x1bb893=_0x1bb893-0x0;var _0x4e8793=_0x5d33[_0x1bb893];return _0x4e8793;};'use strict';var client=require(_0x35d3('0x0'));exports['blindTransfer']=function(_0x5225d5){return client['Request'](_0x35d3('0x1'),{'body':{'result':_0x5225d5[_0x35d3('0x2')],'transfererchannel':_0x5225d5[_0x35d3('0x3')],'transferercalleridnum':_0x5225d5['transferercalleridnum'],'transferercalleridname':_0x5225d5['transferercalleridname'],'transfererconnectedlinenum':_0x5225d5[_0x35d3('0x4')],'transfererconnectedlinename':_0x5225d5[_0x35d3('0x5')],'transfereraccountcode':_0x5225d5[_0x35d3('0x6')],'transferercontext':_0x5225d5[_0x35d3('0x7')],'transfererexten':_0x5225d5[_0x35d3('0x8')],'transfererlinkedid':_0x5225d5[_0x35d3('0x9')],'transfereechannel':_0x5225d5[_0x35d3('0xa')],'transfereecalleridnum':_0x5225d5['transfereecalleridnum'],'transfereecalleridname':_0x5225d5[_0x35d3('0xb')],'transfereeconnectedlinenum':_0x5225d5[_0x35d3('0xc')],'transfereeconnectedlinename':_0x5225d5['transfereeconnectedlinename'],'transfereeaccountcode':_0x5225d5[_0x35d3('0xd')],'transfereecontext':_0x5225d5[_0x35d3('0xe')],'transfereeexten':_0x5225d5[_0x35d3('0xf')],'transfereelinkedid':_0x5225d5[_0x35d3('0x10')],'isexternal':_0x5225d5['isexternal'],'context':_0x5225d5[_0x35d3('0x11')],'extension':_0x5225d5[_0x35d3('0x12')],'type':'blind'},'log':_0x35d3('0x1')});};exports[_0x35d3('0x13')]=function(_0x1b3761){return client[_0x35d3('0x14')](_0x35d3('0x1'),{'body':{'result':_0x1b3761[_0x35d3('0x2')],'transfererchannel':_0x1b3761[_0x35d3('0x15')],'transferercalleridnum':_0x1b3761['origtransferercalleridnum'],'transferercalleridname':_0x1b3761[_0x35d3('0x16')],'transfererconnectedlinenum':_0x1b3761['secondtransfererconnectedlinenum'],'transfererconnectedlinename':_0x1b3761[_0x35d3('0x17')],'transfereraccountcode':_0x1b3761[_0x35d3('0x18')],'transferercontext':_0x1b3761[_0x35d3('0x19')],'transfererexten':_0x1b3761[_0x35d3('0x1a')],'transfererlinkedid':_0x1b3761[_0x35d3('0x1b')],'transfereechannel':_0x1b3761['transfertargetchannel'],'transfereecalleridnum':_0x1b3761[_0x35d3('0x1c')],'transfereecalleridname':_0x1b3761[_0x35d3('0x1d')],'transfereeconnectedlinenum':_0x1b3761['transfertargetconnectedlinenum'],'transfereeconnectedlinename':_0x1b3761[_0x35d3('0x1e')],'transfereeaccountcode':_0x1b3761[_0x35d3('0x1f')],'transfereecontext':_0x1b3761['transfertargetcontext'],'transfereeexten':_0x1b3761[_0x35d3('0x20')],'transfereelinkedid':_0x1b3761['transfertargetlinkedid'],'isexternal':_0x1b3761[_0x35d3('0x21')],'context':_0x1b3761[_0x35d3('0x22')],'extension':_0x1b3761[_0x35d3('0x23')],'type':_0x35d3('0x24')},'log':_0x35d3('0x1')});};
\ No newline at end of file
+var _0x8d87=['Request','result','transfererchannel','transferercalleridnum','transferercalleridname','transfererconnectedlinenum','transfererexten','transfererlinkedid','transfereechannel','transfereecalleridnum','transfereecalleridname','transfereeconnectedlinenum','transfereeconnectedlinename','transfereeaccountcode','transfereecontext','transfereeexten','isexternal','context','extension','CreateVoiceTransferReport','origtransfererchannel','origtransferercalleridnum','secondtransfererconnectedlinenum','origtransfereraccountcode','secondtransferercontext','secondtransfererexten','origtransfererlinkedid','transfertargetcalleridnum','transfertargetcalleridname','transfertargetconnectedlinenum','transfertargetconnectedlinename','transfertargetexten','transfertargetlinkedid','origtransferercontext','attended','../client','blindTransfer'];(function(_0x2459fd,_0x575d9b){var _0x364cd2=function(_0x4b22f6){while(--_0x4b22f6){_0x2459fd['push'](_0x2459fd['shift']());}};_0x364cd2(++_0x575d9b);}(_0x8d87,0x170));var _0x78d8=function(_0x4fc5df,_0x3acaab){_0x4fc5df=_0x4fc5df-0x0;var _0x4a18f5=_0x8d87[_0x4fc5df];return _0x4a18f5;};'use strict';var client=require(_0x78d8('0x0'));exports[_0x78d8('0x1')]=function(_0x599b0f){return client[_0x78d8('0x2')]('CreateVoiceTransferReport',{'body':{'result':_0x599b0f[_0x78d8('0x3')],'transfererchannel':_0x599b0f[_0x78d8('0x4')],'transferercalleridnum':_0x599b0f[_0x78d8('0x5')],'transferercalleridname':_0x599b0f[_0x78d8('0x6')],'transfererconnectedlinenum':_0x599b0f[_0x78d8('0x7')],'transfererconnectedlinename':_0x599b0f['transfererconnectedlinename'],'transfereraccountcode':_0x599b0f['transfereraccountcode'],'transferercontext':_0x599b0f['transferercontext'],'transfererexten':_0x599b0f[_0x78d8('0x8')],'transfererlinkedid':_0x599b0f[_0x78d8('0x9')],'transfereechannel':_0x599b0f[_0x78d8('0xa')],'transfereecalleridnum':_0x599b0f[_0x78d8('0xb')],'transfereecalleridname':_0x599b0f[_0x78d8('0xc')],'transfereeconnectedlinenum':_0x599b0f[_0x78d8('0xd')],'transfereeconnectedlinename':_0x599b0f[_0x78d8('0xe')],'transfereeaccountcode':_0x599b0f[_0x78d8('0xf')],'transfereecontext':_0x599b0f[_0x78d8('0x10')],'transfereeexten':_0x599b0f[_0x78d8('0x11')],'transfereelinkedid':_0x599b0f['transfereelinkedid'],'isexternal':_0x599b0f[_0x78d8('0x12')],'context':_0x599b0f[_0x78d8('0x13')],'extension':_0x599b0f[_0x78d8('0x14')],'type':'blind'},'log':_0x78d8('0x15')});};exports['attendedTransfer']=function(_0x3906ed){return client[_0x78d8('0x2')](_0x78d8('0x15'),{'body':{'result':_0x3906ed[_0x78d8('0x3')],'transfererchannel':_0x3906ed[_0x78d8('0x16')],'transferercalleridnum':_0x3906ed[_0x78d8('0x17')],'transferercalleridname':_0x3906ed['origtransferercalleridname'],'transfererconnectedlinenum':_0x3906ed[_0x78d8('0x18')],'transfererconnectedlinename':_0x3906ed['secondtransfererconnectedlinename'],'transfereraccountcode':_0x3906ed[_0x78d8('0x19')],'transferercontext':_0x3906ed[_0x78d8('0x1a')],'transfererexten':_0x3906ed[_0x78d8('0x1b')],'transfererlinkedid':_0x3906ed[_0x78d8('0x1c')],'transfereechannel':_0x3906ed['transfertargetchannel'],'transfereecalleridnum':_0x3906ed[_0x78d8('0x1d')],'transfereecalleridname':_0x3906ed[_0x78d8('0x1e')],'transfereeconnectedlinenum':_0x3906ed[_0x78d8('0x1f')],'transfereeconnectedlinename':_0x3906ed[_0x78d8('0x20')],'transfereeaccountcode':_0x3906ed['transfertargetaccountcode'],'transfereecontext':_0x3906ed['transfertargetcontext'],'transfereeexten':_0x3906ed[_0x78d8('0x21')],'transfereelinkedid':_0x3906ed[_0x78d8('0x22')],'isexternal':_0x3906ed[_0x78d8('0x12')],'context':_0x3906ed[_0x78d8('0x23')],'extension':_0x3906ed['origtransfererexten'],'type':_0x78d8('0x24')},'log':_0x78d8('0x15')});};
\ No newline at end of file
diff --git a/server/services/ami/server/index.js b/server/services/ami/server/index.js
index fc7b0e3..e1e688c 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 _0xc9ec=['loggedInDb','dialActive','dialMethod','dialOriginateCallerIdName','dialOriginateCallerIdNumber','dialOriginateTimeout','dialPrefix','outboundAnswerAgiCallsDay','outboundAnswerCallsDay','outboundBlacklistCallsDay','outboundBusyCallsDay','outboundCongestionCallsDay','outboundDropCallsDayACS','outboundDropCallsDayCallersExit','outboundDropCallsDayTimeout','outboundNoAnswerCallsDay','outboundNoSuchCallsDay','outboundOriginateFailureCallsDay','outboundReCallsDay','outboundRejectCallsDay','outboundUnknownCallsDay','predictiveIntervalAnsweredCalls','predictiveIntervalAvgHoldtime','predictiveIntervalAvgTalktime','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalDroppedCallsTimeout','predictiveIntervalErlangCalls','predictiveIntervalErlangCallsDroppedCalls','predictiveIntervalHitRate','predictiveIntervalPauses','predictiveIntervalAvailable','predictiveIntervalTotalCalls','originated','erlangCalls','erlangCallToSecond','erlangAbandonmentRate','erlangBusyFactor','startPredictive','startProgressive','Trunk','active','callerid','Interval','push','length','channels','find','uniqueid','channel','format','filename','MixMonitor','ai(mixmonitorid)','monitors','/var/spool/asterisk/monitor/','isNil','toLowerCase','mixmonitorid','status','rec','MixMonitor\x20Success','Channel\x20doesn\x27t\x20exist','voicechannel','map','destinationchannel','StopMixMonitor','stop','%s.%s','StopMixMonitor\x20Success','values','queueChannels','voicequeuechannel','voicequeuechannelhangup','Hangup','voicequeuechannelredirect','exten','context','telephones','trunks','outboundChannels','outbound','campaigns','event','emit','custom:','faxAccounts','checkAfterSend','server','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','SIP','name','timers','timer','updateAcw','agents','updateStatusRealtime','pause','QueuePause','isConnected','error','asterisk','username','ami\x20disconnected','join','action','Reload','then','catch','message','pick','Command','Action','voiceQueues','strategy','available','loggedIn','pTalking','sumBillable','total','abandoned','waiting'];(function(_0xf90938,_0x42bfbb){var _0x2992cd=function(_0x26e315){while(--_0x26e315){_0xf90938['push'](_0xf90938['shift']());}};_0x2992cd(++_0x42bfbb);}(_0xc9ec,0x1ea));var _0xcc9e=function(_0xd21fe7,_0x225a39){_0xd21fe7=_0xd21fe7-0x0;var _0x14d570=_0xc9ec[_0xd21fe7];return _0x14d570;};'use strict';var _=require(_0xcc9e('0x0'));var util=require(_0xcc9e('0x1'));var jayson=require(_0xcc9e('0x2'));var schema=require(_0xcc9e('0x3'));var BPromise=require(_0xcc9e('0x4'));var moment=require(_0xcc9e('0x5'));var config=require(_0xcc9e('0x6'));var properties=require(_0xcc9e('0x7'));var ami=require(_0xcc9e('0x8'));exports[_0xcc9e('0x9')]=function(_0x2ed043,_0x21d6b2,_0x305202){return new BPromise(function(_0x234ff9,_0x50ed4a){var _0x4376f9={'QueuePause':function(_0x5acd86){return new Promise(function(_0x26ae58,_0x139185){var _0x41900c=util['format']('%s/%s',_0xcc9e('0xa'),_0x5acd86[_0xcc9e('0xb')]);if(_0x2ed043[_0xcc9e('0xc')]&&_0x2ed043['timers'][_0x41900c]&&_0x2ed043[_0xcc9e('0xc')][_0x41900c][_0xcc9e('0xd')]){_0x2ed043['timers'][_0x41900c][_0xcc9e('0xe')]();}if(_0x2ed043[_0xcc9e('0xf')][_0x41900c]){_0x2ed043['agents'][_0x41900c][_0xcc9e('0x10')]({'statePause':_0x5acd86[_0xcc9e('0x11')]?!![]:![]});}_0x26ae58({'code':0xc8,'message':_0xcc9e('0x12')});});},'Reload':function(_0x463e5a){var _0x44c240=this;return new Promise(function(_0x1a4653,_0xe98874){if(ami[_0xcc9e('0x13')]()==![]){return _0xe98874(_0x44c240[_0xcc9e('0x14')](0x1f4,[config[_0xcc9e('0x15')]['ip'],config[_0xcc9e('0x15')][_0xcc9e('0x16')],_0xcc9e('0x17')][_0xcc9e('0x18')]('\x20')));}_0x463e5a=_['pick'](_0x463e5a,_['keys'](properties['module']));_0x463e5a[_0xcc9e('0x19')]=_0xcc9e('0x1a');return ami['Action'](_0x463e5a)[_0xcc9e('0x1b')](function(_0x2313f2){_0x1a4653({'code':0xc8,'message':_0x2313f2['message']});})[_0xcc9e('0x1c')](function(_0x72b640){_0xe98874(_0x44c240[_0xcc9e('0x14')](0x1f5,_0x72b640[_0xcc9e('0x1d')]));});});},'Command':function(_0x47e6a7){var _0x5544d6=this;return new Promise(function(_0x466368,_0x247555){if(ami[_0xcc9e('0x13')]()==![]){return _0x247555(_0x5544d6['error'](0x1f4,[config[_0xcc9e('0x15')]['ip'],config[_0xcc9e('0x15')][_0xcc9e('0x16')],'ami\x20disconnected'][_0xcc9e('0x18')]('\x20')));}_0x47e6a7=_[_0xcc9e('0x1e')](_0x47e6a7,'command');_0x47e6a7[_0xcc9e('0x19')]=_0xcc9e('0x1f');return ami[_0xcc9e('0x20')](_0x47e6a7)[_0xcc9e('0x1b')](function(_0x4afbe3){_0x466368({'code':0xc8,'message':_0x4afbe3['content']});})['catch'](function(_0x486dda){_0x247555(_0x5544d6['error'](0x1f5,_0x486dda[_0xcc9e('0x1d')]));});});},'VoiceQueues':function(_0x165fee){return new Promise(function(_0x3d6f5e,_0x58f9d5){var _0x3e2dbd=[];for(var _0x523c6f in _0x2ed043[_0xcc9e('0x21')]){if(_0x2ed043['voiceQueues']['hasOwnProperty'](_0x523c6f)){var _0x383ce5=_0x2ed043[_0xcc9e('0x21')][_0x523c6f];var _0x908701={'id':_0x383ce5['id'],'name':_0x383ce5[_0xcc9e('0xb')],'strategy':_0x383ce5[_0xcc9e('0x22')],'answered':_0x383ce5['answered'],'available':_0x383ce5[_0xcc9e('0x23')],'loggedIn':_0x383ce5[_0xcc9e('0x24')],'pTalking':_0x383ce5[_0xcc9e('0x25')],'sumBillable':_0x383ce5[_0xcc9e('0x26')],'sumDuration':_0x383ce5['sumDuration'],'sumHoldTime':_0x383ce5['sumHoldTime']||0x0,'talking':_0x383ce5['talking'],'total':_0x383ce5[_0xcc9e('0x27')],'type':_0x383ce5['type'],'unmanaged':_0x383ce5['unmanaged'],'abandoned':_0x383ce5[_0xcc9e('0x28')],'waiting':_0x383ce5[_0xcc9e('0x29')],'loggedInDb':_0x383ce5[_0xcc9e('0x2a')]};if(_0x383ce5['type']==='outbound'){_0x908701['dialActive']=_0x383ce5[_0xcc9e('0x2b')];_0x908701['dialMethod']=_0x383ce5[_0xcc9e('0x2c')];_0x908701[_0xcc9e('0x2d')]=_0x383ce5[_0xcc9e('0x2d')];_0x908701[_0xcc9e('0x2e')]=_0x383ce5[_0xcc9e('0x2e')];_0x908701[_0xcc9e('0x2f')]=_0x383ce5['dialOriginateTimeout'];_0x908701[_0xcc9e('0x30')]=_0x383ce5[_0xcc9e('0x30')];_0x908701['outboundAnswerAgiCallsDay']=_0x383ce5[_0xcc9e('0x31')];_0x908701[_0xcc9e('0x32')]=_0x383ce5[_0xcc9e('0x32')];_0x908701[_0xcc9e('0x33')]=_0x383ce5['outboundBlacklistCallsDay'];_0x908701['outboundBusyCallsDay']=_0x383ce5[_0xcc9e('0x34')];_0x908701[_0xcc9e('0x35')]=_0x383ce5[_0xcc9e('0x35')];_0x908701[_0xcc9e('0x36')]=_0x383ce5['outboundDropCallsDayACS'];_0x908701[_0xcc9e('0x37')]=_0x383ce5[_0xcc9e('0x37')];_0x908701[_0xcc9e('0x38')]=_0x383ce5['outboundDropCallsDayTimeout'];_0x908701[_0xcc9e('0x39')]=_0x383ce5[_0xcc9e('0x39')];_0x908701[_0xcc9e('0x3a')]=_0x383ce5[_0xcc9e('0x3a')];_0x908701[_0xcc9e('0x3b')]=_0x383ce5['outboundOriginateFailureCallsDay'];_0x908701['outboundReCallsDay']=_0x383ce5[_0xcc9e('0x3c')];_0x908701[_0xcc9e('0x3d')]=_0x383ce5[_0xcc9e('0x3d')];_0x908701[_0xcc9e('0x3e')]=_0x383ce5[_0xcc9e('0x3e')];_0x908701[_0xcc9e('0x3f')]=_0x383ce5['predictiveIntervalAnsweredCalls'];_0x908701[_0xcc9e('0x40')]=_0x383ce5[_0xcc9e('0x40')];_0x908701[_0xcc9e('0x41')]=_0x383ce5[_0xcc9e('0x41')];_0x908701['predictiveIntervalDroppedCallsCallersExit']=_0x383ce5[_0xcc9e('0x42')];_0x908701[_0xcc9e('0x43')]=_0x383ce5[_0xcc9e('0x43')];_0x908701[_0xcc9e('0x44')]=_0x383ce5[_0xcc9e('0x44')];_0x908701[_0xcc9e('0x45')]=_0x383ce5['predictiveIntervalErlangCallsDroppedCalls'];_0x908701[_0xcc9e('0x46')]=_0x383ce5['predictiveIntervalHitRate'];_0x908701['predictiveIntervalMultiplicativeFactor']=_0x383ce5['predictiveIntervalMultiplicativeFactor'];_0x908701[_0xcc9e('0x47')]=_0x383ce5[_0xcc9e('0x47')];_0x908701[_0xcc9e('0x48')]=_0x383ce5[_0xcc9e('0x48')];_0x908701[_0xcc9e('0x49')]=_0x383ce5[_0xcc9e('0x49')];_0x908701[_0xcc9e('0x1d')]=_0x383ce5['message'];_0x908701[_0xcc9e('0x4a')]=_0x383ce5[_0xcc9e('0x4a')];_0x908701[_0xcc9e('0x4b')]=_0x383ce5[_0xcc9e('0x4b')];_0x908701[_0xcc9e('0x4c')]=_0x383ce5['erlangCallToSecond'];_0x908701[_0xcc9e('0x4d')]=_0x383ce5['erlangAbandonmentRate'];_0x908701['erlangBusyFactor']=_0x383ce5[_0xcc9e('0x4e')];_0x908701[_0xcc9e('0x4f')]=_0x383ce5[_0xcc9e('0x4f')];_0x908701['startProgressive']=_0x383ce5[_0xcc9e('0x50')];}if(_0x383ce5[_0xcc9e('0x51')]){_0x908701[_0xcc9e('0x51')]={'id':_0x383ce5[_0xcc9e('0x51')]['id'],'name':_0x383ce5['Trunk'][_0xcc9e('0xb')],'active':_0x383ce5[_0xcc9e('0x51')][_0xcc9e('0x52')],'callerid':_0x383ce5[_0xcc9e('0x51')][_0xcc9e('0x53')]};}if(_0x383ce5[_0xcc9e('0x54')]){_0x908701[_0xcc9e('0x54')]={'id':_0x383ce5['Interval']['id'],'name':_0x383ce5[_0xcc9e('0x54')][_0xcc9e('0xb')]};}_0x3e2dbd[_0xcc9e('0x55')](_0x908701);}}_0x3d6f5e({'count':_0x3e2dbd[_0xcc9e('0x56')],'rows':_0x3e2dbd});});},'VoiceChannels':function(_0x54734a){return new Promise(function(_0x173d81,_0x5723d2){var _0x1ef28a=_['values'](_0x2ed043[_0xcc9e('0x57')]);_0x173d81({'count':_0x1ef28a[_0xcc9e('0x56')],'rows':_0x1ef28a});});},'VoiceChannelMixMonitor':function(_0x50012d){var _0x1c20a3=this;return new Promise(function(_0x6fb729,_0x41f576){if(ami[_0xcc9e('0x13')]()==![]){return _0x41f576(_0x1c20a3[_0xcc9e('0x14')](0x1f4,[config[_0xcc9e('0x15')]['ip'],config[_0xcc9e('0x15')][_0xcc9e('0x16')],'ami\x20disconnected'][_0xcc9e('0x18')]('\x20')));}var _0x24d7f3=schema(properties['voicechannel'])[_0xcc9e('0x3')](_0x50012d);if(_0x24d7f3['length']>0x0){return _0x41f576(_0x1c20a3[_0xcc9e('0x14')](0x1f4,_['map'](_0x24d7f3,_0xcc9e('0x1d'))[_0xcc9e('0x18')](',\x20')));}var _0x1b4325=_[_0xcc9e('0x58')](_0x2ed043[_0xcc9e('0x57')],{'uniqueid':_0x50012d[_0xcc9e('0x59')]});if(_0x1b4325&&_0x1b4325[_0xcc9e('0x5a')]){var _0x2de0b0=util[_0xcc9e('0x5b')]('%s.%s',_0x50012d[_0xcc9e('0x5c')]||_0x50012d[_0xcc9e('0x59')],_0x50012d[_0xcc9e('0x5b')]||'wav');return ami['Action']({'action':_0xcc9e('0x5d'),'channel':_0x1b4325[_0xcc9e('0x5a')],'file':_0x2de0b0,'options':_0xcc9e('0x5e')})['then'](function(_0x8f4ac3){var _0x3b4395=_[_0xcc9e('0x58')](_0x1b4325[_0xcc9e('0x5f')],{'filename':_0xcc9e('0x60')+_0x2de0b0['toLowerCase']()});if(_[_0xcc9e('0x61')](_0x3b4395)){_0x1b4325[_0xcc9e('0x5f')][_0xcc9e('0x55')]({'filename':_0xcc9e('0x60')+_0x2de0b0[_0xcc9e('0x62')](),'createdAt':moment()['format']('YYYY-MM-DD\x20HH:mm:ss'),'mixmonitorid':_0x8f4ac3[_0xcc9e('0x63')],'status':'rec'});}else{_0x3b4395[_0xcc9e('0x63')]=_0x8f4ac3[_0xcc9e('0x63')];_0x3b4395[_0xcc9e('0x64')]=_0xcc9e('0x65');}_0x6fb729({'code':0xc8,'message':[_0x50012d[_0xcc9e('0x59')],_0xcc9e('0x66'),_0x8f4ac3['mixmonitorid']][_0xcc9e('0x18')]('\x20'),'mixmonitorid':_0x8f4ac3[_0xcc9e('0x63')]});})[_0xcc9e('0x1c')](function(_0x5b679d){_0x41f576(_0x1c20a3[_0xcc9e('0x14')](0x1f5,[_0x50012d[_0xcc9e('0x59')],_0x5b679d[_0xcc9e('0x1d')][_0xcc9e('0x62')]()][_0xcc9e('0x18')]('\x20')));});}else{return _0x41f576(_0x1c20a3[_0xcc9e('0x14')](0x1f5,_0xcc9e('0x67')));}});},'VoiceChannelStopMixMonitor':function(_0x16d8c0){var _0x481a64=this;return new Promise(function(_0x20fb02,_0x5940c0){if(ami[_0xcc9e('0x13')]()==![]){return _0x5940c0(_0x481a64['error'](0x1f4,[config[_0xcc9e('0x15')]['ip'],config[_0xcc9e('0x15')][_0xcc9e('0x16')],_0xcc9e('0x17')][_0xcc9e('0x18')]('\x20')));}var _0x3da69f=schema(properties[_0xcc9e('0x68')])[_0xcc9e('0x3')](_0x16d8c0);if(_0x3da69f['length']>0x0){return _0x5940c0(_0x481a64['error'](0x1f4,_[_0xcc9e('0x69')](_0x3da69f,_0xcc9e('0x1d'))['join'](',\x20')));}var _0x1334c3=_[_0xcc9e('0x58')](_0x2ed043[_0xcc9e('0x57')],{'uniqueid':_0x16d8c0['uniqueid']});if(_0x1334c3){return BPromise['resolve']()['then'](function(){if(_0x1334c3[_0xcc9e('0x5a')]){return ami[_0xcc9e('0x20')]({'action':'StopMixMonitor','channel':_0x1334c3[_0xcc9e('0x5a')],'mixmonitorid':_0x16d8c0[_0xcc9e('0x63')]})['catch'](function(_0x417649){});}})[_0xcc9e('0x1b')](function(){if(_0x1334c3[_0xcc9e('0x6a')]){return ami[_0xcc9e('0x20')]({'action':_0xcc9e('0x6b'),'channel':_0x1334c3[_0xcc9e('0x6a')],'mixmonitorid':_0x16d8c0[_0xcc9e('0x63')]})['catch'](function(_0x134bd0){});}})[_0xcc9e('0x1b')](function(_0x1f4776){var _0x58c227=_[_0xcc9e('0x58')](_0x1334c3[_0xcc9e('0x5f')],{'mixmonitorid':_0x16d8c0[_0xcc9e('0x63')]});if(_0x58c227){_0x58c227[_0xcc9e('0x64')]=_0xcc9e('0x6c');}})[_0xcc9e('0x1b')](function(){var _0x25358e=util[_0xcc9e('0x5b')](_0xcc9e('0x6d'),_0x16d8c0[_0xcc9e('0x5c')]||_0x16d8c0[_0xcc9e('0x59')],_0x16d8c0[_0xcc9e('0x5b')]||'wav');var _0x4bb9fc=_[_0xcc9e('0x58')](_0x1334c3[_0xcc9e('0x5f')],{'filename':'/var/spool/asterisk/monitor/'+_0x25358e[_0xcc9e('0x62')]()});if(_0x4bb9fc){_0x4bb9fc[_0xcc9e('0x64')]='stop';}})[_0xcc9e('0x1b')](function(){_0x20fb02({'code':0xc8,'message':[_0x16d8c0[_0xcc9e('0x59')],_0xcc9e('0x6e')][_0xcc9e('0x18')]('\x20')});})[_0xcc9e('0x1c')](function(_0x3f1780){_0x5940c0(_0x481a64[_0xcc9e('0x14')](0x1f5,[_0x16d8c0[_0xcc9e('0x59')],_0x3f1780[_0xcc9e('0x1d')]['toLowerCase']()][_0xcc9e('0x18')]('\x20')));});}else{return _0x5940c0(_0x481a64[_0xcc9e('0x14')](0x1f5,_0xcc9e('0x67')));}});},'VoiceQueuesChannels':function(_0x5da8d3){return new Promise(function(_0xa19112,_0x84778b){var _0x586b9e=_[_0xcc9e('0x6f')](_0x2ed043[_0xcc9e('0x70')]);_0xa19112({'count':_0x586b9e['length'],'rows':_0x586b9e});});},'VoiceQueuesChannel':function(_0x2d3a92){var _0x50dae4=this;return new Promise(function(_0x23c248,_0x562fbc){var _0x2811e5=schema(properties[_0xcc9e('0x71')])[_0xcc9e('0x3')](_0x2d3a92);if(_0x2811e5['length']>0x0){return _0x562fbc(_0x50dae4['error'](0x1f4,_[_0xcc9e('0x69')](_0x2811e5,_0xcc9e('0x1d'))[_0xcc9e('0x18')](',\x20')));}var _0x49e718=_[_0xcc9e('0x58')](_0x2ed043[_0xcc9e('0x70')],{'uniqueid':_0x2d3a92[_0xcc9e('0x59')]});if(_0x49e718){_0x23c248(_0x49e718);}else{return _0x562fbc(_0x50dae4[_0xcc9e('0x14')](0x1f5,_0xcc9e('0x67')));}});},'VoiceQueuesChannelHangup':function(_0x3b7cb6){var _0x2846fd=this;return new Promise(function(_0x317641,_0x224b1d){if(ami[_0xcc9e('0x13')]()==![]){return _0x224b1d(_0x2846fd[_0xcc9e('0x14')](0x1f4,[config[_0xcc9e('0x15')]['ip'],config[_0xcc9e('0x15')]['username'],_0xcc9e('0x17')]['join']('\x20')));}var _0x2a714c=schema(properties[_0xcc9e('0x72')])[_0xcc9e('0x3')](_0x3b7cb6);if(_0x2a714c['length']>0x0){return _0x224b1d(_0x2846fd[_0xcc9e('0x14')](0x1f4,_[_0xcc9e('0x69')](_0x2a714c,'message')[_0xcc9e('0x18')](',\x20')));}var _0x282459=_[_0xcc9e('0x58')](_0x2ed043[_0xcc9e('0x70')],{'uniqueid':_0x3b7cb6[_0xcc9e('0x59')]});if(_0x282459&&_0x282459['channel']){return ami[_0xcc9e('0x20')]({'action':_0xcc9e('0x73'),'channel':_0x282459['channel']})[_0xcc9e('0x1b')](function(_0x5f0839){_0x317641({'code':0xc8,'message':[_0x3b7cb6[_0xcc9e('0x59')],_0x5f0839[_0xcc9e('0x1d')][_0xcc9e('0x62')]()][_0xcc9e('0x18')]('\x20')});})[_0xcc9e('0x1c')](function(_0x5aba18){_0x224b1d(_0x2846fd[_0xcc9e('0x14')](0x1f5,[_0x3b7cb6[_0xcc9e('0x59')],_0x5aba18[_0xcc9e('0x1d')]['toLowerCase']()][_0xcc9e('0x18')]('\x20')));});}else{return _0x224b1d(_0x2846fd[_0xcc9e('0x14')](0x1f5,'Channel\x20doesn\x27t\x20exist'));}});},'VoiceQueuesChannelRedirect':function(_0x55d901){var _0x29cc25=this;return new Promise(function(_0x26f954,_0x4de606){if(ami[_0xcc9e('0x13')]()==![]){return _0x4de606(_0x29cc25[_0xcc9e('0x14')](0x1f4,[config[_0xcc9e('0x15')]['ip'],config[_0xcc9e('0x15')][_0xcc9e('0x16')],_0xcc9e('0x17')][_0xcc9e('0x18')]('\x20')));}var _0x584f4a=schema(properties[_0xcc9e('0x74')])[_0xcc9e('0x3')](_0x55d901);if(_0x584f4a[_0xcc9e('0x56')]>0x0){return _0x4de606(_0x29cc25['error'](0x1f4,_[_0xcc9e('0x69')](_0x584f4a,_0xcc9e('0x1d'))['join'](',\x20')));}var _0x2c5a25=_[_0xcc9e('0x58')](_0x2ed043[_0xcc9e('0x70')],{'uniqueid':_0x55d901[_0xcc9e('0x59')]});if(_0x2c5a25&&_0x2c5a25[_0xcc9e('0x5a')]){return ami[_0xcc9e('0x20')]({'action':'Redirect','channel':_0x2c5a25[_0xcc9e('0x5a')],'exten':_0x55d901[_0xcc9e('0x75')],'context':_0x55d901[_0xcc9e('0x76')]||_0x2c5a25[_0xcc9e('0x76')],'priority':0x1})[_0xcc9e('0x1b')](function(_0xd7ef1a){_0x26f954({'code':0xc8,'message':[_0x55d901['uniqueid'],_0xd7ef1a['message'][_0xcc9e('0x62')]()]['join']('\x20')});})[_0xcc9e('0x1c')](function(_0x4fdca3){_0x4de606(_0x29cc25[_0xcc9e('0x14')](0x1f5,[_0x55d901[_0xcc9e('0x59')],_0x4fdca3[_0xcc9e('0x1d')][_0xcc9e('0x62')]()][_0xcc9e('0x18')]('\x20')));});}else{return _0x4de606(_0x29cc25['error'](0x1f5,'Channel\x20doesn\x27t\x20exist'));}});},'Agents':function(_0x5ac0e3){return new Promise(function(_0x41094d,_0x1ef95c){var _0x5c3025=_[_0xcc9e('0x6f')](_0x2ed043[_0xcc9e('0xf')]);_0x41094d({'count':_0x5c3025[_0xcc9e('0x56')],'rows':_0x5c3025});});},'Telephones':function(_0xd4acf8){return new Promise(function(_0x517adc,_0x2cf168){var _0x30400a=_[_0xcc9e('0x6f')](_0x2ed043[_0xcc9e('0x77')]);_0x517adc({'count':_0x30400a['length'],'rows':_0x30400a});});},'Trunks':function(_0xc871fa){return new Promise(function(_0x1e6694,_0x40ebfc){var _0x103da5=_[_0xcc9e('0x6f')](_0x2ed043[_0xcc9e('0x78')]);_0x1e6694({'count':_0x103da5['length'],'rows':_0x103da5});});},'OutboundChannels':function(_0x1ca9b9){return new Promise(function(_0xdf2507,_0x10e53e){var _0x21ae89=_[_0xcc9e('0x6f')](_0x2ed043[_0xcc9e('0x79')]);_0xdf2507({'count':_0x21ae89[_0xcc9e('0x56')],'rows':_0x21ae89});});},'Outbound':function(_0x54fe33){return new Promise(function(_0x1160bf,_0x2734fe){_0x1160bf(_0x2ed043[_0xcc9e('0x7a')]);});},'Campaigns':function(_0x28f046){return new Promise(function(_0x23219c,_0x55f0b4){var _0x269882=_[_0xcc9e('0x6f')](_0x2ed043[_0xcc9e('0x7b')]);_0x23219c({'count':_0x269882[_0xcc9e('0x56')],'rows':_0x269882});});},'VoiceQueuesPreview':function(_0x4fe053){var _0xfc6a08=this;return new Promise(function(_0x2fa286,_0x27de61){_0x21d6b2['run'](_0x4fe053['id'])[_0xcc9e('0x1b')](function(_0x3a362a){_0x2fa286({'code':0xc8,'message':_0x3a362a[_0xcc9e('0x1d')]});})[_0xcc9e('0x1c')](function(_0x13804d){_0x27de61(_0xfc6a08[_0xcc9e('0x14')](0x1f4,_0x13804d[_0xcc9e('0x1d')]));});});},'EventManager':function(_0x1754b2){var _0x112704=this;return new Promise(function(_0x42e2a4,_0x41c208){if(!_0x1754b2[_0xcc9e('0x7c')]){return _0x41c208(_0x112704[_0xcc9e('0x14')](0x1f4,'Event\x20name\x20mandatory'));}ami[_0xcc9e('0x7d')](_0xcc9e('0x7e')+_0x1754b2[_0xcc9e('0x7c')],_0x1754b2[_0xcc9e('0x1d')]);_0x42e2a4({'code':0xc8,'message':_0x1754b2});});},'FaxAccounts':function(_0x407172){return new Promise(function(_0x2e4072,_0x2971f6){var _0x415035=_[_0xcc9e('0x6f')](_0x2ed043[_0xcc9e('0x7f')]);_0x2e4072({'count':_0x415035[_0xcc9e('0x56')],'rows':_0x415035});});},'SendFax':function(_0x108fce){var _0x568cc3=this;return new Promise(function(_0x320262,_0x44aee2){_0x305202['send'](_0x108fce)[_0xcc9e('0x1b')](function(_0x42521d){_0x320262({'code':0xc8,'message':_0x42521d[_0xcc9e('0x1d')]});})[_0xcc9e('0x1c')](function(_0xcce806){_0x44aee2(_0x568cc3['error'](0x1f4,_0xcce806['message']));});});},'CheckAfterSend':function(_0x3b445e){var _0x2447a0=this;return new Promise(function(_0x4cc70c,_0x4014d0){_0x305202[_0xcc9e('0x80')](_0x3b445e)[_0xcc9e('0x1b')](function(_0x2926b3){_0x4cc70c({'code':0xc8,'message':_0x2926b3[_0xcc9e('0x1d')]});})[_0xcc9e('0x1c')](function(_0x157ce3){_0x4014d0(_0x2447a0[_0xcc9e('0x14')](0x1f4,_0x157ce3['message']));});});}};var _0xf21221=jayson[_0xcc9e('0x81')](_0x4376f9)['http']();_0xf21221['on']('error',function(_0x52b667){return _0x50ed4a(_0x52b667);});_0xf21221['listen'](0x232a,_0xcc9e('0x82'),function(){console[_0xcc9e('0x83')](_0xcc9e('0x84'),0x232a);return _0x234ff9('RPC\x20listening\x20on\x20port:'+0x232a);});});};
\ No newline at end of file
+var _0x641a=['bluebird','moment','../../../config/environment','../properties','format','%s/%s','SIP','name','timers','timer','updateAcw','updateStatusRealtime','pause','QueuePause','isConnected','asterisk','username','ami\x20disconnected','join','pick','keys','module','action','Reload','Action','then','message','catch','error','command','Command','content','voiceQueues','answered','available','loggedIn','pTalking','sumDuration','sumHoldTime','talking','total','type','unmanaged','waiting','loggedInDb','outbound','dialActive','dialMethod','dialOriginateCallerIdName','dialOriginateCallerIdNumber','dialOriginateTimeout','outboundAnswerAgiCallsDay','outboundAnswerCallsDay','outboundBlacklistCallsDay','outboundBusyCallsDay','outboundDropCallsDayACS','outboundDropCallsDayCallersExit','outboundNoAnswerCallsDay','outboundNoSuchCallsDay','outboundOriginateFailureCallsDay','outboundReCallsDay','outboundRejectCallsDay','outboundUnknownCallsDay','predictiveIntervalAnsweredCalls','predictiveIntervalAvgTalktime','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalDroppedCallsTimeout','predictiveIntervalErlangCalls','predictiveIntervalErlangCallsDroppedCalls','predictiveIntervalHitRate','predictiveIntervalMultiplicativeFactor','predictiveIntervalAvailable','predictiveIntervalTotalCalls','originated','erlangCallToSecond','erlangAbandonmentRate','erlangBusyFactor','startPredictive','startProgressive','Trunk','active','callerid','Interval','push','length','values','channels','voicechannel','map','find','uniqueid','channel','%s.%s','filename','MixMonitor','monitors','/var/spool/asterisk/monitor/','toLowerCase','YYYY-MM-DD\x20HH:mm:ss','mixmonitorid','rec','Channel\x20doesn\x27t\x20exist','resolve','StopMixMonitor','destinationchannel','status','wav','StopMixMonitor\x20Success','queueChannels','voicequeuechannelhangup','voicequeuechannelredirect','exten','context','agents','telephones','campaigns','Event\x20name\x20mandatory','custom:','faxAccounts','send','checkAfterSend','server','http','listen','127.0.0.1','log','RPC\x20listening\x20on\x20port:','lodash','jayson/promise','validate'];(function(_0x5ecadc,_0x1cf9f1){var _0x565037=function(_0x22908b){while(--_0x22908b){_0x5ecadc['push'](_0x5ecadc['shift']());}};_0x565037(++_0x1cf9f1);}(_0x641a,0x101));var _0xa641=function(_0x5b7786,_0xe47b5c){_0x5b7786=_0x5b7786-0x0;var _0x5882ab=_0x641a[_0x5b7786];return _0x5882ab;};'use strict';var _=require(_0xa641('0x0'));var util=require('util');var jayson=require(_0xa641('0x1'));var schema=require(_0xa641('0x2'));var BPromise=require(_0xa641('0x3'));var moment=require(_0xa641('0x4'));var config=require(_0xa641('0x5'));var properties=require(_0xa641('0x6'));var ami=require('../ami');exports['listen']=function(_0x174ff1,_0x1e02cb,_0x43f046){return new BPromise(function(_0x55847f,_0x2b1d41){var _0x17ea56={'QueuePause':function(_0x5b5676){return new Promise(function(_0x50fcd4,_0x2a5f24){var _0x31f589=util[_0xa641('0x7')](_0xa641('0x8'),_0xa641('0x9'),_0x5b5676[_0xa641('0xa')]);if(_0x174ff1[_0xa641('0xb')]&&_0x174ff1[_0xa641('0xb')][_0x31f589]&&_0x174ff1['timers'][_0x31f589][_0xa641('0xc')]){_0x174ff1[_0xa641('0xb')][_0x31f589][_0xa641('0xd')]();}if(_0x174ff1['agents'][_0x31f589]){_0x174ff1['agents'][_0x31f589][_0xa641('0xe')]({'statePause':_0x5b5676[_0xa641('0xf')]?!![]:![]});}_0x50fcd4({'code':0xc8,'message':_0xa641('0x10')});});},'Reload':function(_0x5d0d32){var _0x3354ff=this;return new Promise(function(_0x3631a2,_0x6e41a9){if(ami[_0xa641('0x11')]()==![]){return _0x6e41a9(_0x3354ff['error'](0x1f4,[config[_0xa641('0x12')]['ip'],config[_0xa641('0x12')][_0xa641('0x13')],_0xa641('0x14')][_0xa641('0x15')]('\x20')));}_0x5d0d32=_[_0xa641('0x16')](_0x5d0d32,_[_0xa641('0x17')](properties[_0xa641('0x18')]));_0x5d0d32[_0xa641('0x19')]=_0xa641('0x1a');return ami[_0xa641('0x1b')](_0x5d0d32)[_0xa641('0x1c')](function(_0x1221e3){_0x3631a2({'code':0xc8,'message':_0x1221e3[_0xa641('0x1d')]});})[_0xa641('0x1e')](function(_0x544050){_0x6e41a9(_0x3354ff[_0xa641('0x1f')](0x1f5,_0x544050['message']));});});},'Command':function(_0x6bec4a){var _0x4fdbdb=this;return new Promise(function(_0x26d1e8,_0x644765){if(ami[_0xa641('0x11')]()==![]){return _0x644765(_0x4fdbdb[_0xa641('0x1f')](0x1f4,[config[_0xa641('0x12')]['ip'],config[_0xa641('0x12')]['username'],_0xa641('0x14')][_0xa641('0x15')]('\x20')));}_0x6bec4a=_[_0xa641('0x16')](_0x6bec4a,_0xa641('0x20'));_0x6bec4a['action']=_0xa641('0x21');return ami[_0xa641('0x1b')](_0x6bec4a)[_0xa641('0x1c')](function(_0x5dd0ae){_0x26d1e8({'code':0xc8,'message':_0x5dd0ae[_0xa641('0x22')]});})[_0xa641('0x1e')](function(_0x403300){_0x644765(_0x4fdbdb[_0xa641('0x1f')](0x1f5,_0x403300['message']));});});},'VoiceQueues':function(_0x26eaca){return new Promise(function(_0x2f4f14,_0x24c021){var _0x35607b=[];for(var _0x17cf5b in _0x174ff1[_0xa641('0x23')]){if(_0x174ff1['voiceQueues']['hasOwnProperty'](_0x17cf5b)){var _0x30ec7b=_0x174ff1[_0xa641('0x23')][_0x17cf5b];var _0x289f58={'id':_0x30ec7b['id'],'name':_0x30ec7b[_0xa641('0xa')],'strategy':_0x30ec7b['strategy'],'answered':_0x30ec7b[_0xa641('0x24')],'available':_0x30ec7b[_0xa641('0x25')],'loggedIn':_0x30ec7b[_0xa641('0x26')],'pTalking':_0x30ec7b[_0xa641('0x27')],'sumBillable':_0x30ec7b['sumBillable'],'sumDuration':_0x30ec7b[_0xa641('0x28')],'sumHoldTime':_0x30ec7b[_0xa641('0x29')]||0x0,'talking':_0x30ec7b[_0xa641('0x2a')],'total':_0x30ec7b[_0xa641('0x2b')],'type':_0x30ec7b[_0xa641('0x2c')],'unmanaged':_0x30ec7b[_0xa641('0x2d')],'abandoned':_0x30ec7b['abandoned'],'waiting':_0x30ec7b[_0xa641('0x2e')],'loggedInDb':_0x30ec7b[_0xa641('0x2f')]};if(_0x30ec7b[_0xa641('0x2c')]===_0xa641('0x30')){_0x289f58[_0xa641('0x31')]=_0x30ec7b[_0xa641('0x31')];_0x289f58[_0xa641('0x32')]=_0x30ec7b[_0xa641('0x32')];_0x289f58[_0xa641('0x33')]=_0x30ec7b[_0xa641('0x33')];_0x289f58[_0xa641('0x34')]=_0x30ec7b['dialOriginateCallerIdNumber'];_0x289f58[_0xa641('0x35')]=_0x30ec7b[_0xa641('0x35')];_0x289f58['dialPrefix']=_0x30ec7b['dialPrefix'];_0x289f58['outboundAnswerAgiCallsDay']=_0x30ec7b[_0xa641('0x36')];_0x289f58[_0xa641('0x37')]=_0x30ec7b[_0xa641('0x37')];_0x289f58['outboundBlacklistCallsDay']=_0x30ec7b[_0xa641('0x38')];_0x289f58[_0xa641('0x39')]=_0x30ec7b[_0xa641('0x39')];_0x289f58['outboundCongestionCallsDay']=_0x30ec7b['outboundCongestionCallsDay'];_0x289f58[_0xa641('0x3a')]=_0x30ec7b[_0xa641('0x3a')];_0x289f58[_0xa641('0x3b')]=_0x30ec7b[_0xa641('0x3b')];_0x289f58['outboundDropCallsDayTimeout']=_0x30ec7b['outboundDropCallsDayTimeout'];_0x289f58[_0xa641('0x3c')]=_0x30ec7b['outboundNoAnswerCallsDay'];_0x289f58['outboundNoSuchCallsDay']=_0x30ec7b[_0xa641('0x3d')];_0x289f58['outboundOriginateFailureCallsDay']=_0x30ec7b[_0xa641('0x3e')];_0x289f58[_0xa641('0x3f')]=_0x30ec7b[_0xa641('0x3f')];_0x289f58['outboundRejectCallsDay']=_0x30ec7b[_0xa641('0x40')];_0x289f58[_0xa641('0x41')]=_0x30ec7b['outboundUnknownCallsDay'];_0x289f58[_0xa641('0x42')]=_0x30ec7b[_0xa641('0x42')];_0x289f58['predictiveIntervalAvgHoldtime']=_0x30ec7b['predictiveIntervalAvgHoldtime'];_0x289f58[_0xa641('0x43')]=_0x30ec7b[_0xa641('0x43')];_0x289f58[_0xa641('0x44')]=_0x30ec7b[_0xa641('0x44')];_0x289f58[_0xa641('0x45')]=_0x30ec7b['predictiveIntervalDroppedCallsTimeout'];_0x289f58[_0xa641('0x46')]=_0x30ec7b[_0xa641('0x46')];_0x289f58['predictiveIntervalErlangCallsDroppedCalls']=_0x30ec7b[_0xa641('0x47')];_0x289f58[_0xa641('0x48')]=_0x30ec7b[_0xa641('0x48')];_0x289f58[_0xa641('0x49')]=_0x30ec7b[_0xa641('0x49')];_0x289f58['predictiveIntervalPauses']=_0x30ec7b['predictiveIntervalPauses'];_0x289f58['predictiveIntervalAvailable']=_0x30ec7b[_0xa641('0x4a')];_0x289f58[_0xa641('0x4b')]=_0x30ec7b[_0xa641('0x4b')];_0x289f58['message']=_0x30ec7b[_0xa641('0x1d')];_0x289f58[_0xa641('0x4c')]=_0x30ec7b[_0xa641('0x4c')];_0x289f58['erlangCalls']=_0x30ec7b['erlangCalls'];_0x289f58[_0xa641('0x4d')]=_0x30ec7b[_0xa641('0x4d')];_0x289f58[_0xa641('0x4e')]=_0x30ec7b[_0xa641('0x4e')];_0x289f58[_0xa641('0x4f')]=_0x30ec7b[_0xa641('0x4f')];_0x289f58[_0xa641('0x50')]=_0x30ec7b['startPredictive'];_0x289f58['startProgressive']=_0x30ec7b[_0xa641('0x51')];}if(_0x30ec7b['Trunk']){_0x289f58[_0xa641('0x52')]={'id':_0x30ec7b['Trunk']['id'],'name':_0x30ec7b['Trunk']['name'],'active':_0x30ec7b['Trunk'][_0xa641('0x53')],'callerid':_0x30ec7b[_0xa641('0x52')][_0xa641('0x54')]};}if(_0x30ec7b[_0xa641('0x55')]){_0x289f58[_0xa641('0x55')]={'id':_0x30ec7b['Interval']['id'],'name':_0x30ec7b[_0xa641('0x55')][_0xa641('0xa')]};}_0x35607b[_0xa641('0x56')](_0x289f58);}}_0x2f4f14({'count':_0x35607b[_0xa641('0x57')],'rows':_0x35607b});});},'VoiceChannels':function(_0x598099){return new Promise(function(_0x411eaf,_0x5a782d){var _0x3352c9=_[_0xa641('0x58')](_0x174ff1[_0xa641('0x59')]);_0x411eaf({'count':_0x3352c9[_0xa641('0x57')],'rows':_0x3352c9});});},'VoiceChannelMixMonitor':function(_0x17b34a){var _0x4974af=this;return new Promise(function(_0x4da4b9,_0x348891){if(ami[_0xa641('0x11')]()==![]){return _0x348891(_0x4974af[_0xa641('0x1f')](0x1f4,[config[_0xa641('0x12')]['ip'],config[_0xa641('0x12')]['username'],_0xa641('0x14')]['join']('\x20')));}var _0x25543c=schema(properties[_0xa641('0x5a')])[_0xa641('0x2')](_0x17b34a);if(_0x25543c[_0xa641('0x57')]>0x0){return _0x348891(_0x4974af[_0xa641('0x1f')](0x1f4,_[_0xa641('0x5b')](_0x25543c,_0xa641('0x1d'))[_0xa641('0x15')](',\x20')));}var _0x28225f=_[_0xa641('0x5c')](_0x174ff1[_0xa641('0x59')],{'uniqueid':_0x17b34a[_0xa641('0x5d')]});if(_0x28225f&&_0x28225f[_0xa641('0x5e')]){var _0x4e8131=util[_0xa641('0x7')](_0xa641('0x5f'),_0x17b34a[_0xa641('0x60')]||_0x17b34a['uniqueid'],_0x17b34a['format']||'wav');return ami[_0xa641('0x1b')]({'action':_0xa641('0x61'),'channel':_0x28225f[_0xa641('0x5e')],'file':_0x4e8131,'options':'ai(mixmonitorid)'})[_0xa641('0x1c')](function(_0x29d987){var _0x2ffb7e=_[_0xa641('0x5c')](_0x28225f[_0xa641('0x62')],{'filename':_0xa641('0x63')+_0x4e8131['toLowerCase']()});if(_['isNil'](_0x2ffb7e)){_0x28225f[_0xa641('0x62')]['push']({'filename':_0xa641('0x63')+_0x4e8131[_0xa641('0x64')](),'createdAt':moment()[_0xa641('0x7')](_0xa641('0x65')),'mixmonitorid':_0x29d987[_0xa641('0x66')],'status':_0xa641('0x67')});}else{_0x2ffb7e[_0xa641('0x66')]=_0x29d987['mixmonitorid'];_0x2ffb7e['status']=_0xa641('0x67');}_0x4da4b9({'code':0xc8,'message':[_0x17b34a[_0xa641('0x5d')],'MixMonitor\x20Success',_0x29d987['mixmonitorid']]['join']('\x20'),'mixmonitorid':_0x29d987['mixmonitorid']});})[_0xa641('0x1e')](function(_0x3ab760){_0x348891(_0x4974af['error'](0x1f5,[_0x17b34a[_0xa641('0x5d')],_0x3ab760['message'][_0xa641('0x64')]()][_0xa641('0x15')]('\x20')));});}else{return _0x348891(_0x4974af[_0xa641('0x1f')](0x1f5,_0xa641('0x68')));}});},'VoiceChannelStopMixMonitor':function(_0x26f877){var _0x3a92c2=this;return new Promise(function(_0x378d41,_0x35de45){if(ami[_0xa641('0x11')]()==![]){return _0x35de45(_0x3a92c2['error'](0x1f4,[config[_0xa641('0x12')]['ip'],config[_0xa641('0x12')][_0xa641('0x13')],'ami\x20disconnected'][_0xa641('0x15')]('\x20')));}var _0x282c15=schema(properties[_0xa641('0x5a')])[_0xa641('0x2')](_0x26f877);if(_0x282c15['length']>0x0){return _0x35de45(_0x3a92c2[_0xa641('0x1f')](0x1f4,_[_0xa641('0x5b')](_0x282c15,'message')[_0xa641('0x15')](',\x20')));}var _0x58bbe4=_[_0xa641('0x5c')](_0x174ff1[_0xa641('0x59')],{'uniqueid':_0x26f877[_0xa641('0x5d')]});if(_0x58bbe4){return BPromise[_0xa641('0x69')]()[_0xa641('0x1c')](function(){if(_0x58bbe4[_0xa641('0x5e')]){return ami['Action']({'action':_0xa641('0x6a'),'channel':_0x58bbe4['channel'],'mixmonitorid':_0x26f877[_0xa641('0x66')]})[_0xa641('0x1e')](function(_0x59fe01){});}})[_0xa641('0x1c')](function(){if(_0x58bbe4['destinationchannel']){return ami[_0xa641('0x1b')]({'action':_0xa641('0x6a'),'channel':_0x58bbe4[_0xa641('0x6b')],'mixmonitorid':_0x26f877[_0xa641('0x66')]})['catch'](function(_0x412fd3){});}})[_0xa641('0x1c')](function(_0x2f4227){var _0x33c2ea=_[_0xa641('0x5c')](_0x58bbe4[_0xa641('0x62')],{'mixmonitorid':_0x26f877[_0xa641('0x66')]});if(_0x33c2ea){_0x33c2ea[_0xa641('0x6c')]='stop';}})[_0xa641('0x1c')](function(){var _0x2cbfda=util[_0xa641('0x7')](_0xa641('0x5f'),_0x26f877[_0xa641('0x60')]||_0x26f877[_0xa641('0x5d')],_0x26f877['format']||_0xa641('0x6d'));var _0x45d43a=_[_0xa641('0x5c')](_0x58bbe4[_0xa641('0x62')],{'filename':_0xa641('0x63')+_0x2cbfda['toLowerCase']()});if(_0x45d43a){_0x45d43a[_0xa641('0x6c')]='stop';}})['then'](function(){_0x378d41({'code':0xc8,'message':[_0x26f877[_0xa641('0x5d')],_0xa641('0x6e')]['join']('\x20')});})[_0xa641('0x1e')](function(_0x41fcf4){_0x35de45(_0x3a92c2[_0xa641('0x1f')](0x1f5,[_0x26f877[_0xa641('0x5d')],_0x41fcf4[_0xa641('0x1d')][_0xa641('0x64')]()][_0xa641('0x15')]('\x20')));});}else{return _0x35de45(_0x3a92c2[_0xa641('0x1f')](0x1f5,'Channel\x20doesn\x27t\x20exist'));}});},'VoiceQueuesChannels':function(_0x4e5fa6){return new Promise(function(_0x1e3ff7,_0x32a779){var _0x38ccea=_[_0xa641('0x58')](_0x174ff1[_0xa641('0x6f')]);_0x1e3ff7({'count':_0x38ccea['length'],'rows':_0x38ccea});});},'VoiceQueuesChannel':function(_0x43beb3){var _0x138bef=this;return new Promise(function(_0x4a76a1,_0x4f0b55){var _0x1b1b22=schema(properties['voicequeuechannel'])[_0xa641('0x2')](_0x43beb3);if(_0x1b1b22['length']>0x0){return _0x4f0b55(_0x138bef[_0xa641('0x1f')](0x1f4,_['map'](_0x1b1b22,_0xa641('0x1d'))['join'](',\x20')));}var _0xae26c3=_[_0xa641('0x5c')](_0x174ff1['queueChannels'],{'uniqueid':_0x43beb3[_0xa641('0x5d')]});if(_0xae26c3){_0x4a76a1(_0xae26c3);}else{return _0x4f0b55(_0x138bef[_0xa641('0x1f')](0x1f5,_0xa641('0x68')));}});},'VoiceQueuesChannelHangup':function(_0x38f180){var _0x1f0e83=this;return new Promise(function(_0x690af0,_0x35746f){if(ami['isConnected']()==![]){return _0x35746f(_0x1f0e83[_0xa641('0x1f')](0x1f4,[config[_0xa641('0x12')]['ip'],config[_0xa641('0x12')]['username'],_0xa641('0x14')][_0xa641('0x15')]('\x20')));}var _0x429304=schema(properties[_0xa641('0x70')])[_0xa641('0x2')](_0x38f180);if(_0x429304[_0xa641('0x57')]>0x0){return _0x35746f(_0x1f0e83[_0xa641('0x1f')](0x1f4,_['map'](_0x429304,'message')['join'](',\x20')));}var _0x11e80d=_[_0xa641('0x5c')](_0x174ff1[_0xa641('0x6f')],{'uniqueid':_0x38f180[_0xa641('0x5d')]});if(_0x11e80d&&_0x11e80d[_0xa641('0x5e')]){return ami[_0xa641('0x1b')]({'action':'Hangup','channel':_0x11e80d[_0xa641('0x5e')]})[_0xa641('0x1c')](function(_0x5bbe8b){_0x690af0({'code':0xc8,'message':[_0x38f180[_0xa641('0x5d')],_0x5bbe8b[_0xa641('0x1d')]['toLowerCase']()]['join']('\x20')});})[_0xa641('0x1e')](function(_0x257039){_0x35746f(_0x1f0e83[_0xa641('0x1f')](0x1f5,[_0x38f180['uniqueid'],_0x257039[_0xa641('0x1d')][_0xa641('0x64')]()][_0xa641('0x15')]('\x20')));});}else{return _0x35746f(_0x1f0e83[_0xa641('0x1f')](0x1f5,_0xa641('0x68')));}});},'VoiceQueuesChannelRedirect':function(_0x5091ba){var _0x404dd8=this;return new Promise(function(_0x25299a,_0x3c7d3c){if(ami[_0xa641('0x11')]()==![]){return _0x3c7d3c(_0x404dd8['error'](0x1f4,[config[_0xa641('0x12')]['ip'],config[_0xa641('0x12')][_0xa641('0x13')],_0xa641('0x14')][_0xa641('0x15')]('\x20')));}var _0x32575c=schema(properties[_0xa641('0x71')])[_0xa641('0x2')](_0x5091ba);if(_0x32575c[_0xa641('0x57')]>0x0){return _0x3c7d3c(_0x404dd8[_0xa641('0x1f')](0x1f4,_[_0xa641('0x5b')](_0x32575c,'message')[_0xa641('0x15')](',\x20')));}var _0x4ef31b=_['find'](_0x174ff1[_0xa641('0x6f')],{'uniqueid':_0x5091ba['uniqueid']});if(_0x4ef31b&&_0x4ef31b[_0xa641('0x5e')]){return ami[_0xa641('0x1b')]({'action':'Redirect','channel':_0x4ef31b[_0xa641('0x5e')],'exten':_0x5091ba[_0xa641('0x72')],'context':_0x5091ba[_0xa641('0x73')]||_0x4ef31b['context'],'priority':0x1})[_0xa641('0x1c')](function(_0x2d3496){_0x25299a({'code':0xc8,'message':[_0x5091ba[_0xa641('0x5d')],_0x2d3496[_0xa641('0x1d')][_0xa641('0x64')]()][_0xa641('0x15')]('\x20')});})[_0xa641('0x1e')](function(_0x1b09ee){_0x3c7d3c(_0x404dd8[_0xa641('0x1f')](0x1f5,[_0x5091ba[_0xa641('0x5d')],_0x1b09ee[_0xa641('0x1d')]['toLowerCase']()][_0xa641('0x15')]('\x20')));});}else{return _0x3c7d3c(_0x404dd8[_0xa641('0x1f')](0x1f5,_0xa641('0x68')));}});},'Agents':function(_0x6d7322){return new Promise(function(_0x4992d9,_0x25a7d5){var _0xe4bd0b=_[_0xa641('0x58')](_0x174ff1[_0xa641('0x74')]);_0x4992d9({'count':_0xe4bd0b[_0xa641('0x57')],'rows':_0xe4bd0b});});},'Telephones':function(_0x5911d8){return new Promise(function(_0x49f372,_0x5f1f55){var _0x3e68f5=_[_0xa641('0x58')](_0x174ff1[_0xa641('0x75')]);_0x49f372({'count':_0x3e68f5[_0xa641('0x57')],'rows':_0x3e68f5});});},'Trunks':function(_0x3e58b4){return new Promise(function(_0xd58ec5,_0x3c3fcb){var _0x291154=_[_0xa641('0x58')](_0x174ff1['trunks']);_0xd58ec5({'count':_0x291154[_0xa641('0x57')],'rows':_0x291154});});},'OutboundChannels':function(_0x5320a4){return new Promise(function(_0x217d50,_0x5f4636){var _0x4c0031=_[_0xa641('0x58')](_0x174ff1['outboundChannels']);_0x217d50({'count':_0x4c0031[_0xa641('0x57')],'rows':_0x4c0031});});},'Outbound':function(_0x442dad){return new Promise(function(_0x224637,_0x11cd52){_0x224637(_0x174ff1[_0xa641('0x30')]);});},'Campaigns':function(_0x1d5457){return new Promise(function(_0x4458b7,_0x3481ab){var _0x2b6c11=_[_0xa641('0x58')](_0x174ff1[_0xa641('0x76')]);_0x4458b7({'count':_0x2b6c11[_0xa641('0x57')],'rows':_0x2b6c11});});},'VoiceQueuesPreview':function(_0x3ff43d){var _0x317331=this;return new Promise(function(_0xcad486,_0x6720e7){_0x1e02cb['run'](_0x3ff43d['id'])['then'](function(_0x5c0187){_0xcad486({'code':0xc8,'message':_0x5c0187['message']});})[_0xa641('0x1e')](function(_0x1a548f){_0x6720e7(_0x317331['error'](0x1f4,_0x1a548f[_0xa641('0x1d')]));});});},'EventManager':function(_0x2de7f6){var _0x4b0c16=this;return new Promise(function(_0x3b0687,_0x29ac7c){if(!_0x2de7f6['event']){return _0x29ac7c(_0x4b0c16[_0xa641('0x1f')](0x1f4,_0xa641('0x77')));}ami['emit'](_0xa641('0x78')+_0x2de7f6['event'],_0x2de7f6[_0xa641('0x1d')]);_0x3b0687({'code':0xc8,'message':_0x2de7f6});});},'FaxAccounts':function(_0xd64c8a){return new Promise(function(_0x1b60d1,_0x59dcdd){var _0x527f67=_[_0xa641('0x58')](_0x174ff1[_0xa641('0x79')]);_0x1b60d1({'count':_0x527f67[_0xa641('0x57')],'rows':_0x527f67});});},'SendFax':function(_0x295aff){var _0x12bb10=this;return new Promise(function(_0x2eb7ff,_0x5efc8c){_0x43f046[_0xa641('0x7a')](_0x295aff)[_0xa641('0x1c')](function(_0x3e8992){_0x2eb7ff({'code':0xc8,'message':_0x3e8992['message']});})[_0xa641('0x1e')](function(_0x3705c2){_0x5efc8c(_0x12bb10[_0xa641('0x1f')](0x1f4,_0x3705c2[_0xa641('0x1d')]));});});},'CheckAfterSend':function(_0x55f15f){var _0x1aa13b=this;return new Promise(function(_0x466b51,_0x5c77b6){_0x43f046[_0xa641('0x7b')](_0x55f15f)[_0xa641('0x1c')](function(_0x23b1ca){_0x466b51({'code':0xc8,'message':_0x23b1ca[_0xa641('0x1d')]});})[_0xa641('0x1e')](function(_0x3ed29c){_0x5c77b6(_0x1aa13b[_0xa641('0x1f')](0x1f4,_0x3ed29c[_0xa641('0x1d')]));});});}};var _0x598471=jayson[_0xa641('0x7c')](_0x17ea56)[_0xa641('0x7d')]();_0x598471['on'](_0xa641('0x1f'),function(_0x3ec3f9){return _0x2b1d41(_0x3ec3f9);});_0x598471[_0xa641('0x7e')](0x232a,_0xa641('0x7f'),function(){console[_0xa641('0x80')]('AMI\x20RPC\x20server\x20listening\x20on\x20127.0.0.1:%d!',0x232a);return _0x55847f(_0xa641('0x81')+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 de04c2b..7b21f2a 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 _0x7cdc=['uniqueid','firstName','destcalleridname','phone','destcalleridnum','resolve','then','showContact','omit','xmd-contactid2','user:%s','name','format','trigger:%s','action','merge','toLowerCase','catch','error','stringify','util','lodash','../../../../config/environment','../../../../config/logger','trigger','redis','defaults','localhost','socket.io-emitter','info','emit','autoCreate','data2','data1','calleridnum','routeId','calleridname',''];(function(_0xb5eda1,_0x3dc402){var _0x18a364=function(_0x435c87){while(--_0x435c87){_0xb5eda1['push'](_0xb5eda1['shift']());}};_0x18a364(++_0x3dc402);}(_0x7cdc,0x190));var _0xc7cd=function(_0x5183f1,_0x1c9716){_0x5183f1=_0x5183f1-0x0;var _0x2bbe5a=_0x7cdc[_0x5183f1];return _0x2bbe5a;};'use strict';var BPromise=require('bluebird');var util=require(_0xc7cd('0x0'));var _=require(_0xc7cd('0x1'));var Redis=require('ioredis');var config=require(_0xc7cd('0x2'));var logger=require(_0xc7cd('0x3'))(_0xc7cd('0x4'));var cmContactRpc=require('../../rpc/cmContact');config[_0xc7cd('0x5')]=_[_0xc7cd('0x6')](config['redis'],{'host':_0xc7cd('0x7'),'port':0x18eb});var io=require(_0xc7cd('0x8'))(new Redis(config[_0xc7cd('0x5')]));function emit(_0x2c168c,_0x13ffeb,_0x30089e){logger[_0xc7cd('0x9')](_0x2c168c,_0x13ffeb,JSON['stringify'](_0x30089e));io['to'](_0x2c168c)[_0xc7cd('0xa')](_0x13ffeb,_0x30089e);}exports['exec']=function(_0x36d8b9,_0x439f02,_0x22f6a0){_0x22f6a0[_0xc7cd('0xb')]=0x0;if(_0x439f02['data2']&&parseInt(_0x439f02[_0xc7cd('0xc')],0xa)){var _0x4346ee={'ListId':parseInt(_0x439f02[_0xc7cd('0xd')],0xa),'phone':_0x22f6a0[_0xc7cd('0xe')]};if(_['isNil'](_0x22f6a0[_0xc7cd('0xf')])){_0x4346ee['firstName']=_0x22f6a0[_0xc7cd('0x10')]&&_0x22f6a0[_0xc7cd('0x10')]!==_0xc7cd('0x11')?_0x22f6a0[_0xc7cd('0x10')]:_0x22f6a0['calleridnum']||_0x22f6a0[_0xc7cd('0x12')];}else{_0x4346ee[_0xc7cd('0x13')]=_0x22f6a0['destcalleridname']&&_0x22f6a0[_0xc7cd('0x14')]!==''?_0x22f6a0[_0xc7cd('0x14')]:_0x22f6a0['destcalleridnum']||_0x22f6a0[_0xc7cd('0x12')];_0x4346ee[_0xc7cd('0x15')]=_0x22f6a0[_0xc7cd('0x14')]&&_0x22f6a0[_0xc7cd('0x14')]!==''?_0x22f6a0[_0xc7cd('0x14')]:_0x22f6a0[_0xc7cd('0x16')]||_0x22f6a0[_0xc7cd('0x12')];}BPromise[_0xc7cd('0x17')]()[_0xc7cd('0x18')](cmContactRpc[_0xc7cd('0x19')]({'where':_[_0xc7cd('0x1a')](_0x4346ee,[_0xc7cd('0x13')])}))[_0xc7cd('0x18')](function(_0x5303e4){if(_0x5303e4){_0x22f6a0[_0xc7cd('0x1b')]=_0x5303e4['id'];emit(util['format'](_0xc7cd('0x1c'),_0x36d8b9[_0xc7cd('0x1d')]),util[_0xc7cd('0x1e')](_0xc7cd('0x1f'),_0x439f02[_0xc7cd('0x20')]['toLowerCase']()),_[_0xc7cd('0x21')](_0x22f6a0,{'ListId':parseInt(_0x439f02[_0xc7cd('0xd')],0xa)}));return;}else{return BPromise[_0xc7cd('0x17')]()[_0xc7cd('0x18')](cmContactRpc['createContact'](_0x4346ee));}})[_0xc7cd('0x18')](function(_0x3bbe69){if(_0x3bbe69){_0x22f6a0[_0xc7cd('0x1b')]=_0x3bbe69['id'];emit(util[_0xc7cd('0x1e')]('user:%s',_0x36d8b9['name']),util['format'](_0xc7cd('0x1f'),_0x439f02['action'][_0xc7cd('0x22')]()),_[_0xc7cd('0x21')](_0x22f6a0,{'ListId':parseInt(_0x439f02[_0xc7cd('0xd')],0xa)}));}})[_0xc7cd('0x23')](function(_0x4450a5){logger[_0xc7cd('0x24')]('Error\x20creating\x20contact',JSON[_0xc7cd('0x25')](_0x4450a5));});}else{if(_0x36d8b9){emit(util[_0xc7cd('0x1e')](_0xc7cd('0x1c'),_0x36d8b9[_0xc7cd('0x1d')]),util['format'](_0xc7cd('0x1f'),_0x439f02[_0xc7cd('0x20')][_0xc7cd('0x22')]()),_[_0xc7cd('0x21')]({'ListId':parseInt(_0x439f02['data1'],0xa)},_0x22f6a0));}}};
\ No newline at end of file
+var _0xa6ce=['lodash','ioredis','../../../../config/logger','trigger','defaults','redis','localhost','socket.io-emitter','info','stringify','emit','exec','autoCreate','data2','data1','calleridnum','routeId','firstName','calleridname','','uniqueid','destcalleridname','destcalleridnum','resolve','then','showContact','omit','xmd-contactid2','format','user:%s','action','merge','createContact','trigger:%s','toLowerCase','catch','Error\x20creating\x20contact','name','bluebird'];(function(_0x2595ed,_0x4047f2){var _0x5ed73b=function(_0x109380){while(--_0x109380){_0x2595ed['push'](_0x2595ed['shift']());}};_0x5ed73b(++_0x4047f2);}(_0xa6ce,0x15e));var _0xea6c=function(_0x45d1fd,_0x463212){_0x45d1fd=_0x45d1fd-0x0;var _0xd0e542=_0xa6ce[_0x45d1fd];return _0xd0e542;};'use strict';var BPromise=require(_0xea6c('0x0'));var util=require('util');var _=require(_0xea6c('0x1'));var Redis=require(_0xea6c('0x2'));var config=require('../../../../config/environment');var logger=require(_0xea6c('0x3'))(_0xea6c('0x4'));var cmContactRpc=require('../../rpc/cmContact');config['redis']=_[_0xea6c('0x5')](config[_0xea6c('0x6')],{'host':_0xea6c('0x7'),'port':0x18eb});var io=require(_0xea6c('0x8'))(new Redis(config[_0xea6c('0x6')]));function emit(_0x8a751f,_0x5c3ba1,_0x2af078){logger[_0xea6c('0x9')](_0x8a751f,_0x5c3ba1,JSON[_0xea6c('0xa')](_0x2af078));io['to'](_0x8a751f)[_0xea6c('0xb')](_0x5c3ba1,_0x2af078);}exports[_0xea6c('0xc')]=function(_0x227f1c,_0x3bf4d2,_0x44a1ba){_0x44a1ba[_0xea6c('0xd')]=0x0;if(_0x3bf4d2[_0xea6c('0xe')]&&parseInt(_0x3bf4d2[_0xea6c('0xe')],0xa)){var _0xb1e8b5={'ListId':parseInt(_0x3bf4d2[_0xea6c('0xf')],0xa),'phone':_0x44a1ba[_0xea6c('0x10')]};if(_['isNil'](_0x44a1ba[_0xea6c('0x11')])){_0xb1e8b5[_0xea6c('0x12')]=_0x44a1ba[_0xea6c('0x13')]&&_0x44a1ba['calleridname']!==_0xea6c('0x14')?_0x44a1ba[_0xea6c('0x13')]:_0x44a1ba['calleridnum']||_0x44a1ba[_0xea6c('0x15')];}else{_0xb1e8b5[_0xea6c('0x12')]=_0x44a1ba[_0xea6c('0x16')]&&_0x44a1ba[_0xea6c('0x16')]!==_0xea6c('0x14')?_0x44a1ba[_0xea6c('0x16')]:_0x44a1ba['destcalleridnum']||_0x44a1ba[_0xea6c('0x15')];_0xb1e8b5['phone']=_0x44a1ba[_0xea6c('0x16')]&&_0x44a1ba[_0xea6c('0x16')]!==_0xea6c('0x14')?_0x44a1ba[_0xea6c('0x16')]:_0x44a1ba[_0xea6c('0x17')]||_0x44a1ba['uniqueid'];}BPromise[_0xea6c('0x18')]()[_0xea6c('0x19')](cmContactRpc[_0xea6c('0x1a')]({'where':_[_0xea6c('0x1b')](_0xb1e8b5,[_0xea6c('0x12')])}))[_0xea6c('0x19')](function(_0x43a03a){if(_0x43a03a){_0x44a1ba[_0xea6c('0x1c')]=_0x43a03a['id'];emit(util[_0xea6c('0x1d')](_0xea6c('0x1e'),_0x227f1c['name']),util[_0xea6c('0x1d')]('trigger:%s',_0x3bf4d2[_0xea6c('0x1f')]['toLowerCase']()),_[_0xea6c('0x20')](_0x44a1ba,{'ListId':parseInt(_0x3bf4d2[_0xea6c('0xf')],0xa)}));return;}else{return BPromise[_0xea6c('0x18')]()['then'](cmContactRpc[_0xea6c('0x21')](_0xb1e8b5));}})[_0xea6c('0x19')](function(_0x499ea6){if(_0x499ea6){_0x44a1ba['xmd-contactid2']=_0x499ea6['id'];emit(util[_0xea6c('0x1d')]('user:%s',_0x227f1c['name']),util[_0xea6c('0x1d')](_0xea6c('0x22'),_0x3bf4d2[_0xea6c('0x1f')][_0xea6c('0x23')]()),_[_0xea6c('0x20')](_0x44a1ba,{'ListId':parseInt(_0x3bf4d2['data1'],0xa)}));}})[_0xea6c('0x24')](function(_0x565358){logger['error'](_0xea6c('0x25'),JSON['stringify'](_0x565358));});}else{if(_0x227f1c){emit(util[_0xea6c('0x1d')](_0xea6c('0x1e'),_0x227f1c[_0xea6c('0x26')]),util[_0xea6c('0x1d')](_0xea6c('0x22'),_0x3bf4d2[_0xea6c('0x1f')][_0xea6c('0x23')]()),_[_0xea6c('0x20')]({'ListId':parseInt(_0x3bf4d2[_0xea6c('0xf')],0xa)},_0x44a1ba));}}};
\ No newline at end of file
diff --git a/server/services/ami/trigger/index.js b/server/services/ami/trigger/index.js
index 0b9b0ee..608dba7 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 _0x62c9=['AccountId','interaction','message','event','queue','agent','membername','lastevent','exports','util','lodash','url','mustache','ioredis','./integration','./cmContact','../rpc/cmContact','../../../config/environment','../../../config/logger','trigger','redis','defaults','localhost','socket.io-emitter','popup','winapp','triggers','agents','voiceQueues','templates','voiceExtensions','zendeskAccounts','freshdeskAccounts','salesforceAccounts','sugarcrmAccounts','zohoAccounts','deskAccounts','vtigerAccounts','servicenowAccounts','dynamics365Accounts','freshsalesAccounts','accounts','custom:agentcalled','syncCustomEvent','bind','custom:agentringnoanswer','custom:agentcomplete','custom:dialbegin','syncAgentDial','custom:dialconnect','custom:dialend','custom:newinteraction','custom:closedinteraction','custom:outgoingmessage','custom:acceptmessage','custom:rejectmessage','emit','prototype','checkTriggers','hasOwnProperty','status','merge','variables','Actions','interface','action','motionbar','TemplateId','html','render','template\x20not\x20found','data2','isNil','data3','data4','uriLocation','windowWidth','800','data5','windowHeight','data6','winApplication','winArguments','format','user:%s','name','toLowerCase','jscripty','trigger:%s','data1','exec','routeId','urlforward','script','parse','query','search','checkTrigger','length','every','AllConditions','checkConditions','channel','some','AnyConditions','field','chat','operator','value','ChatWebsiteId','upperFirst'];(function(_0x234b78,_0x42a581){var _0xd0c4df=function(_0x29ffde){while(--_0x29ffde){_0x234b78['push'](_0x234b78['shift']());}};_0xd0c4df(++_0x42a581);}(_0x62c9,0x78));var _0x962c=function(_0x20ecc6,_0x3aaa88){_0x20ecc6=_0x20ecc6-0x0;var _0x4f706a=_0x62c9[_0x20ecc6];return _0x4f706a;};'use strict';var util=require(_0x962c('0x0'));var _=require(_0x962c('0x1'));var url=require(_0x962c('0x2'));var Mustache=require(_0x962c('0x3'));var Redis=require(_0x962c('0x4'));var urlforward=require('./urlforward');var integration=require(_0x962c('0x5'));var cmContact=require(_0x962c('0x6'));var script=require('./script');var cmContactRpc=require(_0x962c('0x7'));var config=require(_0x962c('0x8'));var logger=require(_0x962c('0x9'))(_0x962c('0xa'));var ami=require('../ami');config[_0x962c('0xb')]=_[_0x962c('0xc')](config[_0x962c('0xb')],{'host':_0x962c('0xd'),'port':0x18eb});var io=require(_0x962c('0xe'))(new Redis(config[_0x962c('0xb')]));var operators={'equals':function(_0x365a46,_0x14f292){return _0x365a46==_0x14f292;},'not_equals':function(_0x252f76,_0x2b7683){return _0x252f76!=_0x2b7683;}};var barAndWebActions=[_0x962c('0xf'),_0x962c('0x2'),_0x962c('0x10')];function Trigger(_0x214d6f){this[_0x962c('0x11')]=_0x214d6f[_0x962c('0x11')];this[_0x962c('0x12')]=_0x214d6f[_0x962c('0x12')];this[_0x962c('0x13')]=_0x214d6f[_0x962c('0x13')];this['templates']=_0x214d6f[_0x962c('0x14')];this[_0x962c('0x15')]=_0x214d6f[_0x962c('0x15')];this[_0x962c('0x16')]=_0x214d6f['zendeskAccounts'];this['freshdeskAccounts']=_0x214d6f[_0x962c('0x17')];this[_0x962c('0x18')]=_0x214d6f[_0x962c('0x18')];this[_0x962c('0x19')]=_0x214d6f[_0x962c('0x19')];this[_0x962c('0x1a')]=_0x214d6f[_0x962c('0x1a')];this[_0x962c('0x1b')]=_0x214d6f[_0x962c('0x1b')];this[_0x962c('0x1c')]=_0x214d6f['vtigerAccounts'];this[_0x962c('0x1d')]=_0x214d6f[_0x962c('0x1d')];this[_0x962c('0x1e')]=_0x214d6f[_0x962c('0x1e')];this[_0x962c('0x1f')]=_0x214d6f['freshsalesAccounts'];this[_0x962c('0x20')]={'zendesk':this[_0x962c('0x16')],'salesforce':this[_0x962c('0x18')],'freshdesk':this['freshdeskAccounts'],'sugarcrm':this['sugarcrmAccounts'],'zoho':this['zohoAccounts'],'desk':this[_0x962c('0x1b')],'vtiger':this['vtigerAccounts'],'dynamics365':this['dynamics365Accounts'],'freshsales':this[_0x962c('0x1f')],'servicenow':this[_0x962c('0x1d')]};ami['on'](_0x962c('0x21'),this[_0x962c('0x22')]['bind'](this));ami['on']('custom:agentconnect',this['syncCustomEvent'][_0x962c('0x23')](this));ami['on'](_0x962c('0x24'),this[_0x962c('0x22')][_0x962c('0x23')](this));ami['on'](_0x962c('0x25'),this[_0x962c('0x22')][_0x962c('0x23')](this));ami['on']('custom:queuecallerabandon',this[_0x962c('0x22')]['bind'](this));ami['on'](_0x962c('0x26'),this[_0x962c('0x27')]['bind'](this));ami['on'](_0x962c('0x28'),this[_0x962c('0x27')][_0x962c('0x23')](this));ami['on'](_0x962c('0x29'),this[_0x962c('0x27')]['bind'](this));ami['on'](_0x962c('0x2a'),this[_0x962c('0x22')]['bind'](this));ami['on'](_0x962c('0x2b'),this['syncCustomEvent'][_0x962c('0x23')](this));ami['on']('custom:incomingmessage',this['syncCustomEvent'][_0x962c('0x23')](this));ami['on'](_0x962c('0x2c'),this[_0x962c('0x22')][_0x962c('0x23')](this));ami['on'](_0x962c('0x2d'),this['syncCustomEvent'][_0x962c('0x23')](this));ami['on'](_0x962c('0x2e'),this[_0x962c('0x22')]['bind'](this));}Trigger['prototype'][_0x962c('0x2f')]=function(_0x1efd72,_0x15b55f,_0x5add4b){logger['info'](_0x1efd72,_0x15b55f,JSON['stringify'](_0x5add4b));io['to'](_0x1efd72)[_0x962c('0x2f')](_0x15b55f,_0x5add4b);};Trigger[_0x962c('0x30')][_0x962c('0x22')]=function(_0x448a7f){var _0x265f05=_['clone'](_0x448a7f);this[_0x962c('0x31')](_0x265f05);};Trigger['prototype']['syncAgentDial']=function(_0x5d84ce){if(this[_0x962c('0x12')][_0x5d84ce['interface']]){this[_0x962c('0x22')](_0x5d84ce);}};Trigger['prototype']['checkTriggers']=function(_0x4bca82){var _0xaa3ae2;for(var _0x7f3655 in this[_0x962c('0x11')]){if(this['triggers'][_0x962c('0x32')](_0x7f3655)){if(this[_0x962c('0x11')][_0x7f3655][_0x962c('0x33')]){_0xaa3ae2=this['checkTrigger'](this['triggers'][_0x7f3655],_0x4bca82);if(_0xaa3ae2){_[_0x962c('0x34')](_0x4bca82,_0x4bca82[_0x962c('0x35')]);for(var _0x122390=0x0,_0x236957,_0x966378,_0x27e4d4;_0x1223900x0){_0x49dd24=_[_0x6791('0x28')](_0x5cbb79,_0x424b0e);}return _0x49dd24;}function getCustomFields(_0x551718,_0x2f56a2){var _0x34b006=[];var _0x483d6c={'custom_fields':{}};if(_0x551718[_0x6791('0x29')]>0x0){_[_0x6791('0x2a')](_0x551718,function(_0x234c5e){if(_0x234c5e[_0x6791('0x2b')]==='string'&&_0x234c5e['nameField']&&!_0x234c5e[_0x6791('0x2c')]){_0x483d6c[_0x234c5e['nameField'][_0x6791('0x2d')]()]=_0x234c5e[_0x6791('0x2e')][_0x6791('0x22')]();}else if(_0x234c5e[_0x6791('0x2b')]===_0x6791('0x2f')&&_0x234c5e[_0x6791('0x30')]&&_0x234c5e[_0x6791('0x2c')]){_0x483d6c[_0x6791('0x31')][_0x234c5e[_0x6791('0x30')]]=_0x234c5e[_0x6791('0x2e')]['toString']();}else if(_0x234c5e[_0x6791('0x2b')]===_0x6791('0x32')&&_0x234c5e[_0x6791('0x33')]&&_0x234c5e[_0x6791('0x30')]&&_0x234c5e[_0x6791('0x2c')]){_0x2f56a2[_0x234c5e[_0x6791('0x33')]]&&(_0x483d6c['custom_fields'][_0x234c5e['idField']]=_0x2f56a2[_0x234c5e['variableName']][_0x6791('0x22')]());}else if(_0x234c5e[_0x6791('0x2b')]===_0x6791('0x34')&&_0x234c5e['Variable']&&_0x234c5e['Variable'][_0x6791('0x35')]&&_0x234c5e[_0x6791('0x30')]&&_0x234c5e[_0x6791('0x2c')]){_0x2f56a2[_0x234c5e[_0x6791('0x36')]['name'][_0x6791('0x2d')]()]&&(_0x483d6c[_0x6791('0x31')][_0x234c5e[_0x6791('0x30')]]=_0x2f56a2[_0x234c5e['Variable'][_0x6791('0x35')]['toLowerCase']()]['toString']());}});}if(_0x483d6c[_0x6791('0x37')]){_0x483d6c[_0x6791('0x37')]=Number(_0x483d6c['priority']);}return _0x483d6c;}function getTicket(_0x764f15,_0x70b2b7,_0x407882,_0x333ad5,_0x3e5676){logger['info'](_0x6791('0x38'));var _0xc95516=_[_0x6791('0x39')]({'subject':intUtil['getString'](_0x333ad5[_0x6791('0x3a')],_0x3e5676,'\x20'),'type':_0x6791('0x3b'),'status':_0x6791('0x3c'),'labels':['xCALLY',_0x6791('0x3d'),_0x6791('0x3e')][_0x6791('0x3f')](getTags(_0x333ad5[_0x6791('0x40')],'name')),'description':intUtil[_0x6791('0x41')](_0x333ad5[_0x6791('0x42')],_0x3e5676,'\x0a'),'_links':{'assigned_user':{'href':util[_0x6791('0x1c')](_0x6791('0x43'),_0x70b2b7['id']),'class':_0x6791('0x44')}},'message':{'direction':'in','body':intUtil[_0x6791('0x41')](_0x333ad5[_0x6791('0x42')],_0x3e5676,'\x0a')}},getCustomFields(_0x333ad5[_0x6791('0x45')],_0x3e5676));return request({'uri':util[_0x6791('0x1c')]('%s/customers/%d/cases',_0x764f15['remoteUri'],_0x407882['id']),'method':_0x6791('0x46'),'body':_0xc95516});}exports[_0x6791('0x47')]=function(_0x5900b6,_0x39dcb7,_0x1c9913,_0x1c6803,_0x3edb86,_0x1a922e){var _0xec6e,_0x44e0ba;_0x1a922e['remoteUri']=intUtil[_0x6791('0x48')](_0x1a922e['remoteUri']);_0x1a922e[_0x6791('0x49')]=intUtil[_0x6791('0x48')](_0x1a922e[_0x6791('0x49')]);if(_0x3edb86&&_0x3edb86[_0x6791('0x4a')]){logger['info'](_0x6791('0x4b'),_0x6791('0x4c'));_0x39dcb7[_0x6791('0x4d')]=util[_0x6791('0x1c')](_0x6791('0x4e'),_0x1a922e[_0x6791('0x49')],_0x39dcb7[_0x6791('0x4f')],md5(_0x39dcb7[_0x6791('0x4f')]));}else{_0x39dcb7['recordingURL']='';}headers[_0x6791('0x50')]=getAuth(_0x1a922e);return getUser(_0x1a922e,_0x1c6803[_0x6791('0x51')])[_0x6791('0x10')](function(_0x328a13){_0xec6e=_0x328a13;logger['info'](_0x6791('0x52'),_0xec6e['id']);return getEndUser(_0x1a922e,_0x39dcb7[_0x6791('0x53')],_0x39dcb7['calleridnum']);})[_0x6791('0x10')](function(_0x54ef7b){_0x44e0ba=_0x54ef7b;logger[_0x6791('0xc')](_0x6791('0x54'),_0x44e0ba['id']);return getTicket(_0x1a922e,_0xec6e,_0x44e0ba,_0x1c9913,_0x39dcb7);})[_0x6791('0x10')](function(_0x3ddccc){if(_0x3ddccc){logger[_0x6791('0xc')](_0x6791('0x55'));logger[_0x6791('0xc')](_0x6791('0x56'),_0x3ddccc['id']);switch(_0x1a922e[_0x6791('0x2b')]){case'integrationTab':logger[_0x6791('0xc')]('[QUEUE]',_0x6791('0x57'));emit(util[_0x6791('0x1c')](_0x6791('0x58'),_0x1c6803[_0x6791('0x35')]),_0x6791('0x59'),{'recordId':_0x3ddccc['id']});break;case'newTab':logger[_0x6791('0xc')](_0x6791('0x4b'),_0x6791('0x5a'));emit(util[_0x6791('0x1c')](_0x6791('0x58'),_0x1c6803['name']),_0x6791('0x5b'),{'uri':util[_0x6791('0x1c')]('https://xcally.desk.com/web/agent/case/%d',_0x3ddccc['id'])});break;default:logger[_0x6791('0x5c')]('[QUEUE]',_0x6791('0x5d'));}}})[_0x6791('0x5e')](function(_0x12f926){console[_0x6791('0x5c')](_0x12f926);logger['error'](_0x6791('0x4b'),JSON[_0x6791('0x19')](_0x12f926));});};exports['outbound']=function(_0x189b22,_0x4370ab,_0x3a895b,_0x5df56e,_0x355e97,_0x166b9a,_0x54272c){var _0x302263,_0x2cec8d;_0x166b9a['remoteUri']=intUtil[_0x6791('0x48')](_0x166b9a[_0x6791('0xf')]);_0x166b9a[_0x6791('0x49')]=intUtil[_0x6791('0x48')](_0x166b9a['serverUrl']);if(_0x54272c&&_0x54272c[_0x6791('0x5f')]&&_0x54272c[_0x6791('0x5f')]!==_0x6791('0x60')){logger['info']('[OUTBOUND]',_0x6791('0x4c'));_0x4370ab[_0x6791('0x4d')]=util[_0x6791('0x1c')](_0x6791('0x4e'),_0x166b9a[_0x6791('0x49')],_0x4370ab['uniqueid'],md5(_0x4370ab['uniqueid']));}headers[_0x6791('0x50')]=getAuth(_0x166b9a);return getUser(_0x166b9a,_0x5df56e['email'])['then'](function(_0x8fc04b){_0x302263=_0x8fc04b;logger[_0x6791('0xc')](_0x6791('0x52'),_0x302263['id']);return getEndUser(_0x166b9a,_0x4370ab[_0x6791('0x61')],_0x4370ab[_0x6791('0x62')]);})[_0x6791('0x10')](function(_0x4c759e){_0x2cec8d=_0x4c759e;logger['info'](_0x6791('0x54'),_0x2cec8d['id']);return getTicket(_0x166b9a,_0x302263,_0x2cec8d,_0x3a895b,_0x4370ab);})[_0x6791('0x10')](function(_0x56e424){if(_0x56e424){logger[_0x6791('0xc')]('Ticket\x20created!');logger[_0x6791('0xc')](_0x6791('0x56'),_0x56e424['id']);switch(_0x166b9a['type']){case _0x6791('0x63'):logger[_0x6791('0xc')](_0x6791('0x4b'),'Displaying\x20ticket\x20to\x20agent...');emit(util[_0x6791('0x1c')](_0x6791('0x58'),_0x5df56e[_0x6791('0x35')]),_0x6791('0x59'),{'recordId':_0x56e424['id']});break;case _0x6791('0x64'):logger['info']('[QUEUE]',_0x6791('0x5a'));emit(util[_0x6791('0x1c')]('user:%s',_0x5df56e[_0x6791('0x35')]),_0x6791('0x5b'),{'uri':util[_0x6791('0x1c')](_0x6791('0x65'),_0x166b9a[_0x6791('0xf')],_0x56e424['id'])});break;default:logger[_0x6791('0x5c')](_0x6791('0x66'),_0x6791('0x5d'));}}})['catch'](function(_0x2c5f12){logger[_0x6791('0x5c')](_0x6791('0x66'),JSON[_0x6791('0x19')](_0x2c5f12));});};exports['abandoned']=function(_0x16dff7,_0x10c7f3,_0xa8a8dd,_0x5ca809,_0x205320,_0x1fcbb6){var _0x99d4ee,_0x11df6b;_0x1fcbb6['remoteUri']=intUtil[_0x6791('0x48')](_0x1fcbb6[_0x6791('0xf')]);_0x1fcbb6['serverUrl']=intUtil[_0x6791('0x48')](_0x1fcbb6[_0x6791('0x49')]);if(_0x205320&&_0x205320[_0x6791('0x4a')]){logger[_0x6791('0xc')](_0x6791('0x67'),_0x6791('0x4c'));_0x10c7f3['recordingURL']=util[_0x6791('0x1c')](_0x6791('0x4e'),_0x1fcbb6[_0x6791('0x49')],_0x10c7f3['uniqueid'],md5(_0x10c7f3[_0x6791('0x4f')]));}else{_0x10c7f3['recordingURL']='';}headers[_0x6791('0x50')]=getAuth(_0x1fcbb6);return getUser(_0x1fcbb6)[_0x6791('0x10')](function(_0xf0941a){_0x99d4ee=_0xf0941a;logger[_0x6791('0xc')](_0x6791('0x52'),_0x99d4ee['id']);return getEndUser(_0x1fcbb6,_0x10c7f3['calleridname'],_0x10c7f3[_0x6791('0x68')]);})[_0x6791('0x10')](function(_0x375062){_0x11df6b=_0x375062;logger[_0x6791('0xc')]('The\x20Enduser\x20ID\x20is:',_0x11df6b['id']);return getTicket(_0x1fcbb6,_0x99d4ee,_0x11df6b,_0xa8a8dd,_0x10c7f3);})[_0x6791('0x10')](function(_0x175808){if(_0x175808){logger['info'](_0x6791('0x55'));logger[_0x6791('0xc')]('The\x20Ticket\x20ID\x20is:',_0x175808['id']);}})[_0x6791('0x5e')](function(_0x23b9b4){logger[_0x6791('0x5c')](_0x6791('0x67'),JSON['stringify'](_0x23b9b4));});};
\ No newline at end of file
+var _0x97c1=['%s/agent/tickets/%s','[OUTBOUND]','catch','abandoned','[ABANDONED]','lodash','request-promise','util','../../../../config/environment','../../../../config/logger','desk','redis','defaults','socket.io-emitter','application/json','validateEmail','info','format','%s/users','remoteUri','then','find','_embedded','entries','Agent\x20found!','Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','%s/users/me','Invalid\x20email\x20format,\x20using\x20the\x20admin\x20account!','debug','[HTTP]','stringify','GET','authType','basic','%s:%s','password','token','%s/token:%s','username','Basic\x20%s','toString','base64','Searching\x20enduser\x20with\x20phone','%s/customers/search','total_entries','Enduser\x20found!','%s/customers','POST','work','length','map','string','nameField','content','type','idField','customField','custom_fields','variable','variableName','customVariable','name','Variable','toLowerCase','priority','Creating\x20new\x20ticket...','merge','getString','Subjects','phone','new','xCALLY','Motion','CTI','Tags','/api/v2/users/%d','user','Descriptions','%s/customers/%d/cases','queue','stripTrailingSlash','serverUrl','monitor_format','[QUEUE]','Recording\x20is\x20enabled!','uniqueid','Authorization','email','calleridname','calleridnum','The\x20Enduser\x20ID\x20is:','Ticket\x20created!','integrationTab','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','Desk\x20account\x20type\x20not\x20recognized','recordingFormat','none','recordingURL','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','The\x20User\x20ID\x20is:','destcalleridname','destcalleridnum','The\x20Ticket\x20ID\x20is:'];(function(_0x34e5e8,_0x5788cb){var _0x5adf0f=function(_0x19194e){while(--_0x19194e){_0x34e5e8['push'](_0x34e5e8['shift']());}};_0x5adf0f(++_0x5788cb);}(_0x97c1,0xdf));var _0x197c=function(_0x57b54c,_0x54ce0d){_0x57b54c=_0x57b54c-0x0;var _0x59cc19=_0x97c1[_0x57b54c];return _0x59cc19;};'use strict';var _=require(_0x197c('0x0'));var rp=require(_0x197c('0x1'));var md5=require('md5');var util=require(_0x197c('0x2'));var Redis=require('ioredis');var intUtil=require('./util');var config=require(_0x197c('0x3'));var logger=require(_0x197c('0x4'))(_0x197c('0x5'));config[_0x197c('0x6')]=_[_0x197c('0x7')](config['redis'],{'host':'localhost','port':0x18eb});var io=require(_0x197c('0x8'))(new Redis(config[_0x197c('0x6')]));function emit(_0x60fab2,_0xfcee35,_0x5cf5cb){io['to'](_0x60fab2)['emit'](_0xfcee35,_0x5cf5cb);}var headers={'Content-Type':_0x197c('0x9'),'Accept':'application/json'};function getUser(_0x339fab,_0x3e83e6){if(intUtil[_0x197c('0xa')](_0x3e83e6)===!![]){logger[_0x197c('0xb')]('Getting\x20agent\x20with\x20email',_0x3e83e6);return request({'uri':util[_0x197c('0xc')](_0x197c('0xd'),_0x339fab[_0x197c('0xe')])})[_0x197c('0xf')](function(_0x455f34){if(_0x455f34['total_entries']){return _[_0x197c('0x10')](_0x455f34[_0x197c('0x11')][_0x197c('0x12')],{'email':_0x3e83e6});}})[_0x197c('0xf')](function(_0x567658){if(_0x567658){logger[_0x197c('0xb')](_0x197c('0x13'));return _0x567658;}else{logger[_0x197c('0xb')](_0x197c('0x14'));return request({'uri':util[_0x197c('0xc')](_0x197c('0x15'),_0x339fab['remoteUri'])});}});}else{logger['info'](_0x197c('0x16'));return request({'uri':util[_0x197c('0xc')](_0x197c('0x15'),_0x339fab[_0x197c('0xe')])});}}function request(_0x33f8d3){logger[_0x197c('0x17')](_0x197c('0x18'),JSON[_0x197c('0x19')](_0x33f8d3));return rp(_['defaults'](_0x33f8d3,{'method':_0x197c('0x1a'),'headers':headers,'json':!![]}));}function getAuth(_0x47aaa9){var _0x50ac52;if(_0x47aaa9[_0x197c('0x1b')]===_0x197c('0x1c')){_0x50ac52=util[_0x197c('0xc')](_0x197c('0x1d'),_0x47aaa9['username'],_0x47aaa9[_0x197c('0x1e')]);}else if(_0x47aaa9[_0x197c('0x1b')]===_0x197c('0x1f')){_0x50ac52=util['format'](_0x197c('0x20'),_0x47aaa9[_0x197c('0x21')],_0x47aaa9[_0x197c('0x1f')]);}return util[_0x197c('0xc')](_0x197c('0x22'),new Buffer(_0x50ac52)[_0x197c('0x23')](_0x197c('0x24')));}function getEndUser(_0x2092a0,_0x8963fd,_0x3dfb7b){logger[_0x197c('0xb')](_0x197c('0x25'),_0x3dfb7b);return request({'uri':util[_0x197c('0xc')](_0x197c('0x26'),_0x2092a0[_0x197c('0xe')]),'qs':{'phone':_0x3dfb7b}})[_0x197c('0xf')](function(_0x5f4a02){if(_0x5f4a02[_0x197c('0x27')]){logger[_0x197c('0xb')](_0x197c('0x28'));return _0x5f4a02['_embedded'][_0x197c('0x12')][0x0];}else{logger[_0x197c('0xb')]('Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!');return request({'uri':util['format'](_0x197c('0x29'),_0x2092a0['remoteUri']),'method':_0x197c('0x2a'),'body':{'first_name':_0x8963fd,'title':_0x8963fd,'phone_numbers':[{'type':_0x197c('0x2b'),'value':_0x3dfb7b}]}});}});}function getTags(_0x4e9a06,_0x16e026){var _0x2f031c=[];if(_0x4e9a06&&_0x4e9a06[_0x197c('0x2c')]>0x0){_0x2f031c=_[_0x197c('0x2d')](_0x4e9a06,_0x16e026);}return _0x2f031c;}function getCustomFields(_0x215df1,_0x4422d1){var _0x5df39e=[];var _0x50dea3={'custom_fields':{}};if(_0x215df1['length']>0x0){_['forEach'](_0x215df1,function(_0x5f7425){if(_0x5f7425['type']===_0x197c('0x2e')&&_0x5f7425[_0x197c('0x2f')]&&!_0x5f7425['customField']){_0x50dea3[_0x5f7425[_0x197c('0x2f')]['toLowerCase']()]=_0x5f7425[_0x197c('0x30')][_0x197c('0x23')]();}else if(_0x5f7425[_0x197c('0x31')]===_0x197c('0x2e')&&_0x5f7425[_0x197c('0x32')]&&_0x5f7425[_0x197c('0x33')]){_0x50dea3[_0x197c('0x34')][_0x5f7425[_0x197c('0x32')]]=_0x5f7425[_0x197c('0x30')]['toString']();}else if(_0x5f7425['type']===_0x197c('0x35')&&_0x5f7425[_0x197c('0x36')]&&_0x5f7425[_0x197c('0x32')]&&_0x5f7425[_0x197c('0x33')]){_0x4422d1[_0x5f7425[_0x197c('0x36')]]&&(_0x50dea3[_0x197c('0x34')][_0x5f7425[_0x197c('0x32')]]=_0x4422d1[_0x5f7425['variableName']]['toString']());}else if(_0x5f7425[_0x197c('0x31')]===_0x197c('0x37')&&_0x5f7425['Variable']&&_0x5f7425['Variable'][_0x197c('0x38')]&&_0x5f7425[_0x197c('0x32')]&&_0x5f7425[_0x197c('0x33')]){_0x4422d1[_0x5f7425[_0x197c('0x39')][_0x197c('0x38')][_0x197c('0x3a')]()]&&(_0x50dea3[_0x197c('0x34')][_0x5f7425[_0x197c('0x32')]]=_0x4422d1[_0x5f7425[_0x197c('0x39')]['name'][_0x197c('0x3a')]()][_0x197c('0x23')]());}});}if(_0x50dea3[_0x197c('0x3b')]){_0x50dea3[_0x197c('0x3b')]=Number(_0x50dea3[_0x197c('0x3b')]);}return _0x50dea3;}function getTicket(_0x151e2f,_0x50ec25,_0x2b84a3,_0xfb5f3e,_0x2c6cbc){logger['info'](_0x197c('0x3c'));var _0x34dabc=_[_0x197c('0x3d')]({'subject':intUtil[_0x197c('0x3e')](_0xfb5f3e[_0x197c('0x3f')],_0x2c6cbc,'\x20'),'type':_0x197c('0x40'),'status':_0x197c('0x41'),'labels':[_0x197c('0x42'),_0x197c('0x43'),_0x197c('0x44')]['concat'](getTags(_0xfb5f3e[_0x197c('0x45')],_0x197c('0x38'))),'description':intUtil['getString'](_0xfb5f3e['Descriptions'],_0x2c6cbc,'\x0a'),'_links':{'assigned_user':{'href':util[_0x197c('0xc')](_0x197c('0x46'),_0x50ec25['id']),'class':_0x197c('0x47')}},'message':{'direction':'in','body':intUtil[_0x197c('0x3e')](_0xfb5f3e[_0x197c('0x48')],_0x2c6cbc,'\x0a')}},getCustomFields(_0xfb5f3e['Fields'],_0x2c6cbc));return request({'uri':util[_0x197c('0xc')](_0x197c('0x49'),_0x151e2f[_0x197c('0xe')],_0x2b84a3['id']),'method':_0x197c('0x2a'),'body':_0x34dabc});}exports[_0x197c('0x4a')]=function(_0x4b6901,_0x3e21bd,_0x37bb94,_0x6d7bda,_0x197b27,_0x2f3c4b){var _0x5c3660,_0x3054c2;_0x2f3c4b[_0x197c('0xe')]=intUtil[_0x197c('0x4b')](_0x2f3c4b[_0x197c('0xe')]);_0x2f3c4b[_0x197c('0x4c')]=intUtil[_0x197c('0x4b')](_0x2f3c4b[_0x197c('0x4c')]);if(_0x197b27&&_0x197b27[_0x197c('0x4d')]){logger[_0x197c('0xb')](_0x197c('0x4e'),_0x197c('0x4f'));_0x3e21bd['recordingURL']=util['format']('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x2f3c4b['serverUrl'],_0x3e21bd[_0x197c('0x50')],md5(_0x3e21bd[_0x197c('0x50')]));}else{_0x3e21bd['recordingURL']='';}headers[_0x197c('0x51')]=getAuth(_0x2f3c4b);return getUser(_0x2f3c4b,_0x6d7bda[_0x197c('0x52')])['then'](function(_0x2016f2){_0x5c3660=_0x2016f2;logger[_0x197c('0xb')]('The\x20User\x20ID\x20is:',_0x5c3660['id']);return getEndUser(_0x2f3c4b,_0x3e21bd[_0x197c('0x53')],_0x3e21bd[_0x197c('0x54')]);})['then'](function(_0x3b24e2){_0x3054c2=_0x3b24e2;logger[_0x197c('0xb')](_0x197c('0x55'),_0x3054c2['id']);return getTicket(_0x2f3c4b,_0x5c3660,_0x3054c2,_0x37bb94,_0x3e21bd);})['then'](function(_0x3b36e5){if(_0x3b36e5){logger[_0x197c('0xb')](_0x197c('0x56'));logger[_0x197c('0xb')]('The\x20Ticket\x20ID\x20is:',_0x3b36e5['id']);switch(_0x2f3c4b[_0x197c('0x31')]){case _0x197c('0x57'):logger[_0x197c('0xb')]('[QUEUE]','Displaying\x20ticket\x20to\x20agent...');emit(util[_0x197c('0xc')](_0x197c('0x58'),_0x6d7bda[_0x197c('0x38')]),_0x197c('0x59'),{'recordId':_0x3b36e5['id']});break;case _0x197c('0x5a'):logger[_0x197c('0xb')]('[QUEUE]',_0x197c('0x5b'));emit(util['format'](_0x197c('0x58'),_0x6d7bda[_0x197c('0x38')]),_0x197c('0x5c'),{'uri':util[_0x197c('0xc')](_0x197c('0x5d'),_0x3b36e5['id'])});break;default:logger[_0x197c('0x5e')](_0x197c('0x4e'),_0x197c('0x5f'));}}})['catch'](function(_0xa9cfa1){console[_0x197c('0x5e')](_0xa9cfa1);logger[_0x197c('0x5e')]('[QUEUE]',JSON[_0x197c('0x19')](_0xa9cfa1));});};exports['outbound']=function(_0x204592,_0x1d2a5f,_0x1ec51a,_0x22a106,_0x1d7cdd,_0x304537,_0x360599){var _0x21d21f,_0x544bc5;_0x304537[_0x197c('0xe')]=intUtil[_0x197c('0x4b')](_0x304537[_0x197c('0xe')]);_0x304537['serverUrl']=intUtil[_0x197c('0x4b')](_0x304537[_0x197c('0x4c')]);if(_0x360599&&_0x360599[_0x197c('0x60')]&&_0x360599[_0x197c('0x60')]!==_0x197c('0x61')){logger['info']('[OUTBOUND]',_0x197c('0x4f'));_0x1d2a5f[_0x197c('0x62')]=util[_0x197c('0xc')](_0x197c('0x63'),_0x304537[_0x197c('0x4c')],_0x1d2a5f['uniqueid'],md5(_0x1d2a5f['uniqueid']));}headers[_0x197c('0x51')]=getAuth(_0x304537);return getUser(_0x304537,_0x22a106[_0x197c('0x52')])['then'](function(_0xb3747b){_0x21d21f=_0xb3747b;logger[_0x197c('0xb')](_0x197c('0x64'),_0x21d21f['id']);return getEndUser(_0x304537,_0x1d2a5f[_0x197c('0x65')],_0x1d2a5f[_0x197c('0x66')]);})[_0x197c('0xf')](function(_0x4e8c5b){_0x544bc5=_0x4e8c5b;logger[_0x197c('0xb')](_0x197c('0x55'),_0x544bc5['id']);return getTicket(_0x304537,_0x21d21f,_0x544bc5,_0x1ec51a,_0x1d2a5f);})['then'](function(_0x480cab){if(_0x480cab){logger[_0x197c('0xb')]('Ticket\x20created!');logger[_0x197c('0xb')](_0x197c('0x67'),_0x480cab['id']);switch(_0x304537[_0x197c('0x31')]){case'integrationTab':logger[_0x197c('0xb')](_0x197c('0x4e'),'Displaying\x20ticket\x20to\x20agent...');emit(util[_0x197c('0xc')](_0x197c('0x58'),_0x22a106[_0x197c('0x38')]),'trigger:desk:display',{'recordId':_0x480cab['id']});break;case _0x197c('0x5a'):logger[_0x197c('0xb')]('[QUEUE]','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...');emit(util[_0x197c('0xc')](_0x197c('0x58'),_0x22a106[_0x197c('0x38')]),'trigger:browser:url',{'uri':util[_0x197c('0xc')](_0x197c('0x68'),_0x304537[_0x197c('0xe')],_0x480cab['id'])});break;default:logger['error'](_0x197c('0x69'),_0x197c('0x5f'));}}})[_0x197c('0x6a')](function(_0x1f0398){logger[_0x197c('0x5e')](_0x197c('0x69'),JSON[_0x197c('0x19')](_0x1f0398));});};exports[_0x197c('0x6b')]=function(_0x1d0bec,_0x42dd11,_0x5ef485,_0x1f7ad0,_0x572649,_0x491162){var _0x4a8e13,_0x500c8f;_0x491162[_0x197c('0xe')]=intUtil[_0x197c('0x4b')](_0x491162[_0x197c('0xe')]);_0x491162[_0x197c('0x4c')]=intUtil['stripTrailingSlash'](_0x491162[_0x197c('0x4c')]);if(_0x572649&&_0x572649['monitor_format']){logger[_0x197c('0xb')]('[ABANDONED]',_0x197c('0x4f'));_0x42dd11['recordingURL']=util[_0x197c('0xc')](_0x197c('0x63'),_0x491162[_0x197c('0x4c')],_0x42dd11[_0x197c('0x50')],md5(_0x42dd11['uniqueid']));}else{_0x42dd11[_0x197c('0x62')]='';}headers[_0x197c('0x51')]=getAuth(_0x491162);return getUser(_0x491162)[_0x197c('0xf')](function(_0x523a69){_0x4a8e13=_0x523a69;logger[_0x197c('0xb')](_0x197c('0x64'),_0x4a8e13['id']);return getEndUser(_0x491162,_0x42dd11[_0x197c('0x53')],_0x42dd11[_0x197c('0x54')]);})[_0x197c('0xf')](function(_0x3d1d6c){_0x500c8f=_0x3d1d6c;logger[_0x197c('0xb')](_0x197c('0x55'),_0x500c8f['id']);return getTicket(_0x491162,_0x4a8e13,_0x500c8f,_0x5ef485,_0x42dd11);})[_0x197c('0xf')](function(_0x1947bd){if(_0x1947bd){logger[_0x197c('0xb')](_0x197c('0x56'));logger[_0x197c('0xb')](_0x197c('0x67'),_0x1947bd['id']);}})[_0x197c('0x6a')](function(_0x18d530){logger[_0x197c('0x5e')](_0x197c('0x6c'),JSON['stringify'](_0x18d530));});};
\ 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 ac5e751..3674bd7 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 _0x2d9b=['systemuserid',']\x20Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','internalemailaddress','toLowerCase','destcalleridnum','contacts','/systemusers(','headers','odata-entityid','substring','lastIndexOf','enduserId','contacts?$select=telephone1','calleridnum','contactid',']\x20Enduser\x20created!',']\x20Enduser\x20Created!','forEach','type','string','nameField','idField','indexOf','ticketType','incident','incidents','assign','getString','Descriptions','/contacts(','Fields','4.0','phonecall','phonecalls','queue','callDirection','ticketId','format','%s/main.aspx?pagetype=entityrecord&etn=%s&id=%s','emit','trigger:browser:url','stripTrailingSlash','serverUrl','abandoned','https://login.microsoftonline.com/%s/oauth2/token','tenantId','uniqueid','monitor_format','Recording\x20is\x20enabled!','recordingURL','recordingFormat','none','[OUTBOUND]',']\x20The\x20User\x20ID\x20is:',']\x20The\x20User\x20email\x20is:',']\x20The\x20Enduser\x20ID\x20is:',']\x20The\x20%s\x20ID\x20is:\x20%s',']\x20Call\x20direction:\x20%s','Displaying\x20call\x20in\x20a\x20new\x20tab...','name',']\x20Error\x20running\x20Dynamics365\x20integration','bluebird','util','./util','md5','../../../../config/logger','dynamics365','../../../../config/environment','redis','defaults','localhost','socket.io-emitter','POST','remoteUri','username','password','access_token','catch','toUpperCase',']\x20Wrong\x20credentials!','message','then','GET','systemusers?$select=internalemailaddress,isdisabled,systemuserid','Bearer\x20','value','isNil','validateEmail','userEmail','email','length','info','userId'];(function(_0x4ae6ef,_0xc2af80){var _0x3cbb4e=function(_0x569ad5){while(--_0x569ad5){_0x4ae6ef['push'](_0x4ae6ef['shift']());}};_0x3cbb4e(++_0xc2af80);}(_0x2d9b,0xf7));var _0xb2d9=function(_0x5eea12,_0x288a8f){_0x5eea12=_0x5eea12-0x0;var _0x4d456=_0x2d9b[_0x5eea12];return _0x4d456;};'use strict';var _=require('lodash');var BPromise=require(_0xb2d9('0x0'));var rp=require('request-promise');var util=require(_0xb2d9('0x1'));var intUtil=require(_0xb2d9('0x2'));var md5=require(_0xb2d9('0x3'));var Redis=require('ioredis');var logger=require(_0xb2d9('0x4'))(_0xb2d9('0x5'));var config=require(_0xb2d9('0x6'));config[_0xb2d9('0x7')]=_[_0xb2d9('0x8')](config[_0xb2d9('0x7')],{'host':_0xb2d9('0x9'),'port':0x18eb});var io=require(_0xb2d9('0xa'))(new Redis(config['redis']));function getAuthToken(_0x27f882,_0x4e0247,_0x3c7e66){var _0x542b6={'method':_0xb2d9('0xb'),'uri':_0x4e0247,'form':{'client_id':_0x27f882['clientId'],'resource':_0x27f882[_0xb2d9('0xc')],'username':_0x27f882[_0xb2d9('0xd')],'password':_0x27f882[_0xb2d9('0xe')],'grant_type':_0xb2d9('0xe'),'client_secret':_0x27f882['clientSecret']},'json':!![]};return rp(_0x542b6)['then'](function(_0x36878f){return _0x36878f[_0xb2d9('0xf')];})[_0xb2d9('0x10')](function(_0x5799eb){logger['error']('['+[_0x3c7e66[_0xb2d9('0x11')]()]+_0xb2d9('0x12'));return _0x5799eb[_0xb2d9('0x13')];});}function getUser(_0x2c887d,_0x557412,_0x5808b1,_0x246988,_0x2daa22,_0x2b5cdc){return new BPromise(function(_0x48bf88,_0x9b6436){return getAuthToken(_0x557412,_0x246988,_0x2b5cdc)[_0xb2d9('0x14')](function(_0x1ef61c){var _0x4f3786={'method':_0xb2d9('0x15'),'uri':_0x2daa22+_0xb2d9('0x16'),'headers':{'Authorization':_0xb2d9('0x17')+_0x1ef61c,'OData-Version':'4.0'},'json':!![]};return rp(_0x4f3786);})[_0xb2d9('0x14')](function(_0x1fc6f8){var _0x5b8228=_0x1fc6f8[_0xb2d9('0x18')];var _0x3bb9cf=![];var _0x4b4ea3=null;if(!_[_0xb2d9('0x19')](_0x5808b1)){if(intUtil[_0xb2d9('0x1a')](_0x5808b1['email'])){_0x2c887d[_0xb2d9('0x1b')]=_0x5808b1[_0xb2d9('0x1c')];for(_0x4b4ea3=0x0;_0x4b4ea3<_0x5b8228[_0xb2d9('0x1d')];_0x4b4ea3++){if(_0x5b8228[_0x4b4ea3]['internalemailaddress']===_0x5808b1[_0xb2d9('0x1c')]&&!_0x5b8228[_0x4b4ea3]['isdisabled']){_0x3bb9cf=!![];logger[_0xb2d9('0x1e')]('['+[_0x2b5cdc[_0xb2d9('0x11')]()]+']\x20Agent\x20found\x20'+_0x5b8228[_0x4b4ea3]['systemuserid']+'!');_0x2c887d[_0xb2d9('0x1f')]=_0x5b8228[_0x4b4ea3][_0xb2d9('0x20')];}}}}if(!_0x3bb9cf){logger[_0xb2d9('0x1e')]('['+[_0x2b5cdc[_0xb2d9('0x11')]()]+_0xb2d9('0x21'));_0x2c887d[_0xb2d9('0x1b')]=_0x557412['username'];for(_0x4b4ea3=0x0;_0x4b4ea3<_0x5b8228['length'];_0x4b4ea3++){if(_0x5b8228[_0x4b4ea3][_0xb2d9('0x22')]===_0x557412['username']){_0x2c887d[_0xb2d9('0x1f')]=_0x5b8228[_0x4b4ea3][_0xb2d9('0x20')];}}}_0x48bf88(_0x2c887d);})[_0xb2d9('0x10')](function(_0xe4b67d){_0x9b6436(_0xe4b67d[_0xb2d9('0x13')]);});});}function createEndUser(_0x5d8c45,_0x56807e,_0x341f91,_0x296ce6,_0x24519a,_0x2b16a0){return new BPromise(function(_0x71e1b8,_0x2e3d7f){return getAuthToken(_0x56807e,_0x341f91,_0x2b16a0)[_0xb2d9('0x14')](function(_0x34ab16){var _0x3d7d7a=_0x2b16a0[_0xb2d9('0x23')]()==='outbound'?_0x24519a[_0xb2d9('0x24')]:_0x24519a['calleridnum'];var _0x74f3b={'method':_0xb2d9('0xb'),'uri':_0x296ce6+_0xb2d9('0x25'),'body':{'telephone1':_0x3d7d7a,'fullname':_0x3d7d7a,'firstname':_0x3d7d7a,'lastname':'_','mobilephone':null,'address1_telephone1':null,'ownerid@odata.bind':_0xb2d9('0x26')+_0x5d8c45[_0xb2d9('0x1f')]+')'},'headers':{'Authorization':_0xb2d9('0x17')+_0x34ab16,'OData-Version':'4.0'},'json':!![],'resolveWithFullResponse':!![]};return rp(_0x74f3b);})[_0xb2d9('0x14')](function(_0x1f0f56){var _0x1a5e2a=_0x1f0f56[_0xb2d9('0x27')][_0xb2d9('0x28')];var _0x389c90=_0x1a5e2a[_0xb2d9('0x29')](_0x1a5e2a[_0xb2d9('0x2a')]('(')+0x1,_0x1a5e2a['lastIndexOf'](')'));_0x5d8c45[_0xb2d9('0x2b')]=_0x389c90;_0x71e1b8(_0x5d8c45);})[_0xb2d9('0x10')](function(_0x229db9){_0x2e3d7f(_0x229db9['message']);});});}function getEndUser(_0x43b67a,_0x5e7df9,_0x98d504,_0x444820,_0x5cee8c,_0x1459e6){return new BPromise(function(_0x1aece9,_0x5595c5){return getAuthToken(_0x5e7df9,_0x98d504,_0x1459e6)[_0xb2d9('0x14')](function(_0x533659){var _0x3490e7={'method':_0xb2d9('0x15'),'uri':_0x444820+_0xb2d9('0x2c'),'headers':{'Authorization':_0xb2d9('0x17')+_0x533659,'If-None-Match':null,'OData-Version':'4.0'},'json':!![]};return rp(_0x3490e7);})[_0xb2d9('0x14')](function(_0x5b9423){var _0x4edaf6=null;if(_0x5b9423){var _0x58c331=_0x5b9423['value'];var _0x14ce56=![];for(_0x4edaf6=0x0;_0x4edaf6<_0x58c331['length'];_0x4edaf6++){var _0x38c5ca=_0x1459e6[_0xb2d9('0x23')]()==='outbound'?_0x5cee8c[_0xb2d9('0x24')]:_0x5cee8c[_0xb2d9('0x2d')];if(_0x58c331[_0x4edaf6]['telephone1']===_0x38c5ca){_0x14ce56=!![];_0x43b67a[_0xb2d9('0x2b')]=_0x58c331[_0x4edaf6][_0xb2d9('0x2e')];}}if(_0x14ce56){_0x1aece9(_0x43b67a);}else{return createEndUser(_0x43b67a,_0x5e7df9,_0x98d504,_0x444820,_0x5cee8c,_0x1459e6)[_0xb2d9('0x14')](function(_0x2cb6cc){logger['info']('['+[_0x1459e6[_0xb2d9('0x11')]()]+_0xb2d9('0x2f'),_0x2cb6cc[_0xb2d9('0x2b')]);_0x1aece9(_0x2cb6cc);});}}else{return createEndUser(_0x43b67a,_0x5e7df9,_0x98d504,_0x444820,_0x5cee8c,_0x1459e6)[_0xb2d9('0x14')](function(_0x21f77d){logger[_0xb2d9('0x1e')]('['+[_0x1459e6['toUpperCase']()]+_0xb2d9('0x30'),_0x21f77d[_0xb2d9('0x2b')]);_0x1aece9(_0x21f77d);});}});});}function getCustomFields(_0x2ada02,_0x3875cb,_0x274b8b){var _0xe8c8ec={};if(_0x2ada02['length']>0x0){_[_0xb2d9('0x31')](_0x2ada02,function(_0x811d7a){if(_0x811d7a[_0xb2d9('0x32')]===_0xb2d9('0x33')&&_0x811d7a[_0xb2d9('0x34')]&&!_0x811d7a['customField']){var _0x20620e=_0x811d7a[_0xb2d9('0x35')]['toLowerCase']();var _0x55293f=_0x20620e[_0xb2d9('0x29')](0x0,_0x20620e[_0xb2d9('0x36')]('_'));var _0x5cebd8=_0x20620e[_0xb2d9('0x29')](_0x20620e[_0xb2d9('0x36')]('_')+0x1);if(_0x55293f===_0x274b8b){_0xe8c8ec[_0x5cebd8]=_0x811d7a['content'];}}});}return _0xe8c8ec;}function getTicket(_0xb8faae,_0x5090fb,_0x273794,_0x81adfb,_0x38498c,_0xfa3e,_0x684d78){return new BPromise(function(_0x1490b3,_0xa47761){var _0x1870b7;return getAuthToken(_0x5090fb,_0x273794,_0x684d78)[_0xb2d9('0x14')](function(_0x4f0090){if(_0xfa3e[_0xb2d9('0x37')]===_0xb2d9('0x38')){_0x1870b7={'method':_0xb2d9('0xb'),'uri':_0x81adfb+_0xb2d9('0x39'),'body':Object[_0xb2d9('0x3a')]({},{'title':intUtil['getString'](_0xfa3e['Subjects'],_0x38498c,'\x20'),'description':intUtil[_0xb2d9('0x3b')](_0xfa3e[_0xb2d9('0x3c')],_0x38498c,'\x0a'),'customerid_contact@odata.bind':_0xb2d9('0x3d')+_0xb8faae[_0xb2d9('0x2b')]+')','ownerid@odata.bind':'/systemusers('+_0xb8faae[_0xb2d9('0x1f')]+')','caseorigincode':'1'},getCustomFields(_0xfa3e[_0xb2d9('0x3e')],_0x38498c,_0xfa3e[_0xb2d9('0x37')])),'headers':{'Authorization':_0xb2d9('0x17')+_0x4f0090,'OData-Version':_0xb2d9('0x3f')},'json':!![],'resolveWithFullResponse':!![]};}if(_0xfa3e[_0xb2d9('0x37')]===_0xb2d9('0x40')){_0x1870b7={'method':_0xb2d9('0xb'),'uri':_0x81adfb+_0xb2d9('0x41'),'body':Object['assign']({},{'subject':intUtil[_0xb2d9('0x3b')](_0xfa3e['Subjects'],_0x38498c,'\x20'),'phonenumber':String(_0x38498c[_0xb2d9('0x2d')]),'description':intUtil[_0xb2d9('0x3b')](_0xfa3e[_0xb2d9('0x3c')],_0x38498c,'\x0a'),'regardingobjectid_contact@odata.bind':_0xb2d9('0x3d')+_0xb8faae[_0xb2d9('0x2b')]+')','ownerid@odata.bind':_0xb2d9('0x26')+_0xb8faae[_0xb2d9('0x1f')]+')','directioncode':_0xb8faae['callDirection']===_0xb2d9('0x42')?![]:!![],'phonecall_activity_parties':[{'partyid_systemuser@odata.bind':'/systemusers('+_0xb8faae[_0xb2d9('0x1f')]+')','participationtypemask':_0xb8faae[_0xb2d9('0x43')]===_0xb2d9('0x42')?0x2:0x1},{'partyid_contact@odata.bind':_0xb2d9('0x3d')+_0xb8faae['enduserId']+')','participationtypemask':_0xb8faae['callDirection']===_0xb2d9('0x42')?0x1:0x2}]},getCustomFields(_0xfa3e[_0xb2d9('0x3e')],_0x38498c,_0xfa3e[_0xb2d9('0x37')])),'headers':{'Authorization':_0xb2d9('0x17')+_0x4f0090,'OData-Version':_0xb2d9('0x3f')},'json':!![],'resolveWithFullResponse':!![]};}return rp(_0x1870b7);})[_0xb2d9('0x14')](function(_0x34644a){var _0x11ad85=_0x34644a[_0xb2d9('0x27')]['odata-entityid'];var _0x23459a=_0x11ad85['substring'](_0x11ad85[_0xb2d9('0x2a')]('(')+0x1,_0x11ad85[_0xb2d9('0x2a')](')'));_0xb8faae[_0xb2d9('0x44')]=_0x23459a;_0x1490b3(_0xb8faae);})[_0xb2d9('0x10')](function(_0x399be0){_0xa47761(_0x399be0[_0xb2d9('0x13')]);});});}function emit(_0x7c6c93,_0x466516,_0x3ee6c5,_0x52542b){var _0x3e5f7d={'uri':util[_0xb2d9('0x45')](_0xb2d9('0x46'),_0x7c6c93,_0x3ee6c5,_0x52542b)};io['to'](util[_0xb2d9('0x45')]('user:%s',_0x466516))[_0xb2d9('0x47')](_0xb2d9('0x48'),_0x3e5f7d);}exports['cs']=function(_0xa9ea5c,_0x30de5c,_0x30369b,_0x545192,_0x4837d5,_0x237130,_0x5a0dcc,_0x128738){var _0x1a8299={};_0x237130[_0xb2d9('0xc')]=intUtil[_0xb2d9('0x49')](_0x237130['remoteUri']);_0x237130[_0xb2d9('0x4a')]=intUtil['stripTrailingSlash'](_0x237130['serverUrl']);_0x1a8299['callDirection']=_0x128738==='queue'||_0x128738===_0xb2d9('0x4b')?_0xb2d9('0x42'):'outbound';var _0x194bbd=util['format']('%s/api/data/v9.0/',_0x237130[_0xb2d9('0xc')]);var _0x273563=util[_0xb2d9('0x45')](_0xb2d9('0x4c'),_0x237130[_0xb2d9('0x4d')]);var _0x18eb09=util[_0xb2d9('0x45')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x237130[_0xb2d9('0x4a')],_0x30de5c[_0xb2d9('0x4e')],md5(_0x30de5c['uniqueid']));if(_0x4837d5&&_0x4837d5[_0xb2d9('0x4f')]){logger[_0xb2d9('0x1e')]('[QUEUE]',_0xb2d9('0x50'));_0x30de5c[_0xb2d9('0x51')]=_0x18eb09;}else if(_0x5a0dcc&&_0x5a0dcc[_0xb2d9('0x52')]&&_0x5a0dcc[_0xb2d9('0x52')]!==_0xb2d9('0x53')){logger[_0xb2d9('0x1e')](_0xb2d9('0x54'),'Recording\x20is\x20enabled!');_0x30de5c[_0xb2d9('0x51')]=_0x18eb09;}else{_0x30de5c[_0xb2d9('0x51')]='';}return getUser(_0x1a8299,_0x237130,_0x545192,_0x273563,_0x194bbd,_0x128738)[_0xb2d9('0x14')](function(_0x491efe){logger['info']('['+_0x128738['toUpperCase']()+_0xb2d9('0x55'),_0x491efe[_0xb2d9('0x1f')]);logger[_0xb2d9('0x1e')]('['+_0x128738['toUpperCase']()+_0xb2d9('0x56'),_0x491efe[_0xb2d9('0x1b')]);return getEndUser(_0x491efe,_0x237130,_0x273563,_0x194bbd,_0x30de5c,_0x128738);})['then'](function(_0x2991ad){logger[_0xb2d9('0x1e')]('['+_0x128738[_0xb2d9('0x11')]()+_0xb2d9('0x57'),_0x2991ad[_0xb2d9('0x2b')]);logger[_0xb2d9('0x1e')]('['+_0x128738[_0xb2d9('0x11')]()+']\x20The\x20Enduser\x20phone\x20is:',_0x30de5c[_0xb2d9('0x2d')]);return getTicket(_0x2991ad,_0x237130,_0x273563,_0x194bbd,_0x30de5c,_0x30369b,_0x128738);})['then'](function(_0x18c683){logger[_0xb2d9('0x1e')](util[_0xb2d9('0x45')]('['+_0x128738[_0xb2d9('0x11')]()+_0xb2d9('0x58'),_0x30369b['ticketType'],_0x18c683[_0xb2d9('0x44')]));logger[_0xb2d9('0x1e')](util[_0xb2d9('0x45')]('['+_0x128738[_0xb2d9('0x11')]()+_0xb2d9('0x59'),_0x128738));if(_0x128738!==_0xb2d9('0x4b')){logger[_0xb2d9('0x1e')]('['+_0x128738[_0xb2d9('0x11')]()+']',_0xb2d9('0x5a'));emit(_0x237130[_0xb2d9('0xc')],_0x545192[_0xb2d9('0x5b')],_0x30369b[_0xb2d9('0x37')],_0x18c683['ticketId']);}})['catch'](function(_0x25ff56){logger['error']('['+_0x128738['toUpperCase']()+_0xb2d9('0x5c'),util['inspect'](_0x25ff56,{'showHidden':!![],'depth':null}));});};
\ No newline at end of file
+var _0xc058=['odata-entityid','substring','lastIndexOf','enduserId','contactid',']\x20Enduser\x20created!',']\x20Enduser\x20Created!','forEach','type','string','nameField','customField','idField','indexOf','ticketType','incident','incidents','assign','getString','Subjects','Descriptions','Fields','phonecalls','callDirection','queue','/systemusers(','/contacts(','headers','ticketId','%s/main.aspx?pagetype=entityrecord&etn=%s&id=%s','format','user:%s','emit','trigger:browser:url','stripTrailingSlash','serverUrl','abandoned','%s/api/data/v9.0/','https://login.microsoftonline.com/%s/oauth2/token','tenantId','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','[QUEUE]','Recording\x20is\x20enabled!','recordingURL','recordingFormat','none','[OUTBOUND]',']\x20The\x20User\x20ID\x20is:',']\x20The\x20User\x20email\x20is:',']\x20The\x20Enduser\x20ID\x20is:',']\x20The\x20%s\x20ID\x20is:\x20%s',']\x20Call\x20direction:\x20%s','Displaying\x20call\x20in\x20a\x20new\x20tab...','name',']\x20Error\x20running\x20Dynamics365\x20integration','inspect','lodash','bluebird','request-promise','util','./util','md5','ioredis','../../../../config/logger','dynamics365','defaults','redis','localhost','socket.io-emitter','POST','clientId','remoteUri','username','password','clientSecret','then','catch','error','toUpperCase','message','GET','systemusers?$select=internalemailaddress,isdisabled,systemuserid','value','isNil','validateEmail','email','userEmail','length','internalemailaddress','isdisabled','info',']\x20Agent\x20found\x20','systemuserid','userId',']\x20Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','toLowerCase','outbound','destcalleridnum','calleridnum','contacts','Bearer\x20','4.0'];(function(_0x15c56d,_0x48d214){var _0x321da5=function(_0x21f8c1){while(--_0x21f8c1){_0x15c56d['push'](_0x15c56d['shift']());}};_0x321da5(++_0x48d214);}(_0xc058,0xa0));var _0x8c05=function(_0x432682,_0x253044){_0x432682=_0x432682-0x0;var _0x463d05=_0xc058[_0x432682];return _0x463d05;};'use strict';var _=require(_0x8c05('0x0'));var BPromise=require(_0x8c05('0x1'));var rp=require(_0x8c05('0x2'));var util=require(_0x8c05('0x3'));var intUtil=require(_0x8c05('0x4'));var md5=require(_0x8c05('0x5'));var Redis=require(_0x8c05('0x6'));var logger=require(_0x8c05('0x7'))(_0x8c05('0x8'));var config=require('../../../../config/environment');config['redis']=_[_0x8c05('0x9')](config[_0x8c05('0xa')],{'host':_0x8c05('0xb'),'port':0x18eb});var io=require(_0x8c05('0xc'))(new Redis(config[_0x8c05('0xa')]));function getAuthToken(_0x723c83,_0x11ba33,_0x14ba2e){var _0xe8e6a5={'method':_0x8c05('0xd'),'uri':_0x11ba33,'form':{'client_id':_0x723c83[_0x8c05('0xe')],'resource':_0x723c83[_0x8c05('0xf')],'username':_0x723c83[_0x8c05('0x10')],'password':_0x723c83[_0x8c05('0x11')],'grant_type':_0x8c05('0x11'),'client_secret':_0x723c83[_0x8c05('0x12')]},'json':!![]};return rp(_0xe8e6a5)[_0x8c05('0x13')](function(_0x25e992){return _0x25e992['access_token'];})[_0x8c05('0x14')](function(_0x56c2ad){logger[_0x8c05('0x15')]('['+[_0x14ba2e[_0x8c05('0x16')]()]+']\x20Wrong\x20credentials!');return _0x56c2ad[_0x8c05('0x17')];});}function getUser(_0x12073c,_0x42ac59,_0x405c22,_0xbd8d55,_0x294939,_0x5734cd){return new BPromise(function(_0x57ed2d,_0xb21b3c){return getAuthToken(_0x42ac59,_0xbd8d55,_0x5734cd)[_0x8c05('0x13')](function(_0x59cbb0){var _0xc84ce8={'method':_0x8c05('0x18'),'uri':_0x294939+_0x8c05('0x19'),'headers':{'Authorization':'Bearer\x20'+_0x59cbb0,'OData-Version':'4.0'},'json':!![]};return rp(_0xc84ce8);})[_0x8c05('0x13')](function(_0x2869b3){var _0x3f5c85=_0x2869b3[_0x8c05('0x1a')];var _0xdc2137=![];var _0x3b8d3b=null;if(!_[_0x8c05('0x1b')](_0x405c22)){if(intUtil[_0x8c05('0x1c')](_0x405c22[_0x8c05('0x1d')])){_0x12073c[_0x8c05('0x1e')]=_0x405c22[_0x8c05('0x1d')];for(_0x3b8d3b=0x0;_0x3b8d3b<_0x3f5c85[_0x8c05('0x1f')];_0x3b8d3b++){if(_0x3f5c85[_0x3b8d3b][_0x8c05('0x20')]===_0x405c22[_0x8c05('0x1d')]&&!_0x3f5c85[_0x3b8d3b][_0x8c05('0x21')]){_0xdc2137=!![];logger[_0x8c05('0x22')]('['+[_0x5734cd[_0x8c05('0x16')]()]+_0x8c05('0x23')+_0x3f5c85[_0x3b8d3b][_0x8c05('0x24')]+'!');_0x12073c[_0x8c05('0x25')]=_0x3f5c85[_0x3b8d3b][_0x8c05('0x24')];}}}}if(!_0xdc2137){logger[_0x8c05('0x22')]('['+[_0x5734cd[_0x8c05('0x16')]()]+_0x8c05('0x26'));_0x12073c[_0x8c05('0x1e')]=_0x42ac59['username'];for(_0x3b8d3b=0x0;_0x3b8d3b<_0x3f5c85[_0x8c05('0x1f')];_0x3b8d3b++){if(_0x3f5c85[_0x3b8d3b][_0x8c05('0x20')]===_0x42ac59[_0x8c05('0x10')]){_0x12073c['userId']=_0x3f5c85[_0x3b8d3b][_0x8c05('0x24')];}}}_0x57ed2d(_0x12073c);})['catch'](function(_0x25e1fb){_0xb21b3c(_0x25e1fb[_0x8c05('0x17')]);});});}function createEndUser(_0x38232b,_0x3b7962,_0x121e01,_0x586ad3,_0x5afe6e,_0x3f5c4c){return new BPromise(function(_0x1c8165,_0x165733){return getAuthToken(_0x3b7962,_0x121e01,_0x3f5c4c)[_0x8c05('0x13')](function(_0x5dc961){var _0x25caad=_0x3f5c4c[_0x8c05('0x27')]()===_0x8c05('0x28')?_0x5afe6e[_0x8c05('0x29')]:_0x5afe6e[_0x8c05('0x2a')];var _0x2f7330={'method':_0x8c05('0xd'),'uri':_0x586ad3+_0x8c05('0x2b'),'body':{'telephone1':_0x25caad,'fullname':_0x25caad,'firstname':_0x25caad,'lastname':'_','mobilephone':null,'address1_telephone1':null,'ownerid@odata.bind':'/systemusers('+_0x38232b[_0x8c05('0x25')]+')'},'headers':{'Authorization':_0x8c05('0x2c')+_0x5dc961,'OData-Version':_0x8c05('0x2d')},'json':!![],'resolveWithFullResponse':!![]};return rp(_0x2f7330);})[_0x8c05('0x13')](function(_0x58f5f5){var _0x3a9069=_0x58f5f5['headers'][_0x8c05('0x2e')];var _0x4c0a33=_0x3a9069[_0x8c05('0x2f')](_0x3a9069[_0x8c05('0x30')]('(')+0x1,_0x3a9069[_0x8c05('0x30')](')'));_0x38232b[_0x8c05('0x31')]=_0x4c0a33;_0x1c8165(_0x38232b);})[_0x8c05('0x14')](function(_0x1c451c){_0x165733(_0x1c451c['message']);});});}function getEndUser(_0x4a2f96,_0xfbc761,_0x17aca0,_0x3f826a,_0x1d6ec2,_0x3d49ed){return new BPromise(function(_0x4ca593,_0xc43fdd){return getAuthToken(_0xfbc761,_0x17aca0,_0x3d49ed)[_0x8c05('0x13')](function(_0x588124){var _0x5bd086={'method':_0x8c05('0x18'),'uri':_0x3f826a+'contacts?$select=telephone1','headers':{'Authorization':_0x8c05('0x2c')+_0x588124,'If-None-Match':null,'OData-Version':_0x8c05('0x2d')},'json':!![]};return rp(_0x5bd086);})['then'](function(_0x2707f4){var _0x319e40=null;if(_0x2707f4){var _0x316149=_0x2707f4[_0x8c05('0x1a')];var _0x47893c=![];for(_0x319e40=0x0;_0x319e40<_0x316149[_0x8c05('0x1f')];_0x319e40++){var _0x2896f0=_0x3d49ed[_0x8c05('0x27')]()===_0x8c05('0x28')?_0x1d6ec2[_0x8c05('0x29')]:_0x1d6ec2[_0x8c05('0x2a')];if(_0x316149[_0x319e40]['telephone1']===_0x2896f0){_0x47893c=!![];_0x4a2f96[_0x8c05('0x31')]=_0x316149[_0x319e40][_0x8c05('0x32')];}}if(_0x47893c){_0x4ca593(_0x4a2f96);}else{return createEndUser(_0x4a2f96,_0xfbc761,_0x17aca0,_0x3f826a,_0x1d6ec2,_0x3d49ed)[_0x8c05('0x13')](function(_0x2197cc){logger[_0x8c05('0x22')]('['+[_0x3d49ed[_0x8c05('0x16')]()]+_0x8c05('0x33'),_0x2197cc[_0x8c05('0x31')]);_0x4ca593(_0x2197cc);});}}else{return createEndUser(_0x4a2f96,_0xfbc761,_0x17aca0,_0x3f826a,_0x1d6ec2,_0x3d49ed)[_0x8c05('0x13')](function(_0x10ac4f){logger[_0x8c05('0x22')]('['+[_0x3d49ed[_0x8c05('0x16')]()]+_0x8c05('0x34'),_0x10ac4f[_0x8c05('0x31')]);_0x4ca593(_0x10ac4f);});}});});}function getCustomFields(_0xffda8d,_0x1a79f1,_0x300174){var _0x2dc512={};if(_0xffda8d['length']>0x0){_[_0x8c05('0x35')](_0xffda8d,function(_0x1c1567){if(_0x1c1567[_0x8c05('0x36')]===_0x8c05('0x37')&&_0x1c1567[_0x8c05('0x38')]&&!_0x1c1567[_0x8c05('0x39')]){var _0x506f69=_0x1c1567[_0x8c05('0x3a')]['toLowerCase']();var _0x5d00d1=_0x506f69[_0x8c05('0x2f')](0x0,_0x506f69[_0x8c05('0x3b')]('_'));var _0x4a1c7e=_0x506f69[_0x8c05('0x2f')](_0x506f69[_0x8c05('0x3b')]('_')+0x1);if(_0x5d00d1===_0x300174){_0x2dc512[_0x4a1c7e]=_0x1c1567['content'];}}});}return _0x2dc512;}function getTicket(_0x26a3a7,_0x41678e,_0x4bdb55,_0x369955,_0x3c3329,_0x1b80ef,_0x520a64){return new BPromise(function(_0x52df9a,_0x37ff7e){var _0x382a76;return getAuthToken(_0x41678e,_0x4bdb55,_0x520a64)['then'](function(_0x5af01b){if(_0x1b80ef[_0x8c05('0x3c')]===_0x8c05('0x3d')){_0x382a76={'method':'POST','uri':_0x369955+_0x8c05('0x3e'),'body':Object[_0x8c05('0x3f')]({},{'title':intUtil[_0x8c05('0x40')](_0x1b80ef[_0x8c05('0x41')],_0x3c3329,'\x20'),'description':intUtil['getString'](_0x1b80ef[_0x8c05('0x42')],_0x3c3329,'\x0a'),'customerid_contact@odata.bind':'/contacts('+_0x26a3a7[_0x8c05('0x31')]+')','ownerid@odata.bind':'/systemusers('+_0x26a3a7[_0x8c05('0x25')]+')','caseorigincode':'1'},getCustomFields(_0x1b80ef[_0x8c05('0x43')],_0x3c3329,_0x1b80ef[_0x8c05('0x3c')])),'headers':{'Authorization':_0x8c05('0x2c')+_0x5af01b,'OData-Version':_0x8c05('0x2d')},'json':!![],'resolveWithFullResponse':!![]};}if(_0x1b80ef[_0x8c05('0x3c')]==='phonecall'){_0x382a76={'method':'POST','uri':_0x369955+_0x8c05('0x44'),'body':Object['assign']({},{'subject':intUtil[_0x8c05('0x40')](_0x1b80ef[_0x8c05('0x41')],_0x3c3329,'\x20'),'phonenumber':String(_0x3c3329['calleridnum']),'description':intUtil[_0x8c05('0x40')](_0x1b80ef[_0x8c05('0x42')],_0x3c3329,'\x0a'),'regardingobjectid_contact@odata.bind':'/contacts('+_0x26a3a7[_0x8c05('0x31')]+')','ownerid@odata.bind':'/systemusers('+_0x26a3a7['userId']+')','directioncode':_0x26a3a7[_0x8c05('0x45')]===_0x8c05('0x46')?![]:!![],'phonecall_activity_parties':[{'partyid_systemuser@odata.bind':_0x8c05('0x47')+_0x26a3a7[_0x8c05('0x25')]+')','participationtypemask':_0x26a3a7[_0x8c05('0x45')]===_0x8c05('0x46')?0x2:0x1},{'partyid_contact@odata.bind':_0x8c05('0x48')+_0x26a3a7[_0x8c05('0x31')]+')','participationtypemask':_0x26a3a7[_0x8c05('0x45')]===_0x8c05('0x46')?0x1:0x2}]},getCustomFields(_0x1b80ef[_0x8c05('0x43')],_0x3c3329,_0x1b80ef['ticketType'])),'headers':{'Authorization':_0x8c05('0x2c')+_0x5af01b,'OData-Version':'4.0'},'json':!![],'resolveWithFullResponse':!![]};}return rp(_0x382a76);})['then'](function(_0x1439f3){var _0x504567=_0x1439f3[_0x8c05('0x49')][_0x8c05('0x2e')];var _0x2253ac=_0x504567[_0x8c05('0x2f')](_0x504567[_0x8c05('0x30')]('(')+0x1,_0x504567['lastIndexOf'](')'));_0x26a3a7[_0x8c05('0x4a')]=_0x2253ac;_0x52df9a(_0x26a3a7);})[_0x8c05('0x14')](function(_0x24208e){_0x37ff7e(_0x24208e['message']);});});}function emit(_0x5d23b4,_0x16be25,_0x17446e,_0x17598f){var _0x85586={'uri':util['format'](_0x8c05('0x4b'),_0x5d23b4,_0x17446e,_0x17598f)};io['to'](util[_0x8c05('0x4c')](_0x8c05('0x4d'),_0x16be25))[_0x8c05('0x4e')](_0x8c05('0x4f'),_0x85586);}exports['cs']=function(_0x225250,_0x4bf60c,_0x20df90,_0x2cf1f5,_0x2586ee,_0x3ffd76,_0x123f99,_0xe9275f){var _0x1a2a9f={};_0x3ffd76[_0x8c05('0xf')]=intUtil[_0x8c05('0x50')](_0x3ffd76['remoteUri']);_0x3ffd76['serverUrl']=intUtil[_0x8c05('0x50')](_0x3ffd76[_0x8c05('0x51')]);_0x1a2a9f['callDirection']=_0xe9275f===_0x8c05('0x46')||_0xe9275f===_0x8c05('0x52')?'queue':'outbound';var _0x17a805=util[_0x8c05('0x4c')](_0x8c05('0x53'),_0x3ffd76['remoteUri']);var _0x34dfb9=util[_0x8c05('0x4c')](_0x8c05('0x54'),_0x3ffd76[_0x8c05('0x55')]);var _0x3149e8=util['format'](_0x8c05('0x56'),_0x3ffd76[_0x8c05('0x51')],_0x4bf60c[_0x8c05('0x57')],md5(_0x4bf60c[_0x8c05('0x57')]));if(_0x2586ee&&_0x2586ee['monitor_format']){logger[_0x8c05('0x22')](_0x8c05('0x58'),_0x8c05('0x59'));_0x4bf60c[_0x8c05('0x5a')]=_0x3149e8;}else if(_0x123f99&&_0x123f99[_0x8c05('0x5b')]&&_0x123f99[_0x8c05('0x5b')]!==_0x8c05('0x5c')){logger[_0x8c05('0x22')](_0x8c05('0x5d'),_0x8c05('0x59'));_0x4bf60c['recordingURL']=_0x3149e8;}else{_0x4bf60c[_0x8c05('0x5a')]='';}return getUser(_0x1a2a9f,_0x3ffd76,_0x2cf1f5,_0x34dfb9,_0x17a805,_0xe9275f)[_0x8c05('0x13')](function(_0x306236){logger[_0x8c05('0x22')]('['+_0xe9275f['toUpperCase']()+_0x8c05('0x5e'),_0x306236['userId']);logger['info']('['+_0xe9275f[_0x8c05('0x16')]()+_0x8c05('0x5f'),_0x306236[_0x8c05('0x1e')]);return getEndUser(_0x306236,_0x3ffd76,_0x34dfb9,_0x17a805,_0x4bf60c,_0xe9275f);})[_0x8c05('0x13')](function(_0x41da9a){logger['info']('['+_0xe9275f[_0x8c05('0x16')]()+_0x8c05('0x60'),_0x41da9a[_0x8c05('0x31')]);logger[_0x8c05('0x22')]('['+_0xe9275f[_0x8c05('0x16')]()+']\x20The\x20Enduser\x20phone\x20is:',_0x4bf60c['calleridnum']);return getTicket(_0x41da9a,_0x3ffd76,_0x34dfb9,_0x17a805,_0x4bf60c,_0x20df90,_0xe9275f);})['then'](function(_0x21621b){logger[_0x8c05('0x22')](util['format']('['+_0xe9275f[_0x8c05('0x16')]()+_0x8c05('0x61'),_0x20df90[_0x8c05('0x3c')],_0x21621b[_0x8c05('0x4a')]));logger[_0x8c05('0x22')](util[_0x8c05('0x4c')]('['+_0xe9275f['toUpperCase']()+_0x8c05('0x62'),_0xe9275f));if(_0xe9275f!==_0x8c05('0x52')){logger[_0x8c05('0x22')]('['+_0xe9275f[_0x8c05('0x16')]()+']',_0x8c05('0x63'));emit(_0x3ffd76[_0x8c05('0xf')],_0x2cf1f5[_0x8c05('0x64')],_0x20df90[_0x8c05('0x3c')],_0x21621b[_0x8c05('0x4a')]);}})['catch'](function(_0x49148f){logger['error']('['+_0xe9275f['toUpperCase']()+_0x8c05('0x65'),util[_0x8c05('0x66')](_0x49148f,{'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 e4c3cb9..02c17e9 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 _0x6d12=['info','Ticket\x20created!','length','Agent\x20found!','find','%s/api/v2/agents/me','then','Admin\x20account\x20selected.','Invalid\x20email\x20format,\x20using\x20the\x20admin\x20account!','Searching\x20enduser\x20with\x20phone','%s/api/v2/contacts','Enduser\x20found!','Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!','Enduser\x20created.','Basic\x20%s','toString','base64','debug','[HTTP]','stringify','map','type','string','toLowerCase','content','idField','variable','variableName','customField','customVariable','Variable','name','push','queue','stripTrailingSlash','serverUrl','monitor_format','[QUEUE]','Recording\x20is\x20enabled!','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','recordingURL','Authorization','email','The\x20User\x20ID\x20is:','calleridname','The\x20Enduser\x20ID\x20is:','The\x20Ticket\x20ID\x20is:','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...','user:%s','trigger:browser:url','catch','error','outbound','recordingFormat','[OUTBOUND]','%s/helpdesk/tickets/%d','abandoned','[ABANDONED]','request-promise','md5','util','ioredis','../../../../config/environment','../../../../config/logger','freshdesk','redis','defaults','socket.io-emitter','application/json','emit','Creating\x20new\x20ticket...','merge','format','calleridnum','getString','Subjects','Descriptions',''?_0x4244e7:util['format'](_0xcac2('0x2f'),_0x443169),'Phone':_0x443169};if(_0x3b333c[_0xcac2('0x30')]){if(_0x3b333c[_0xcac2('0x30')]===_0xcac2('0x2a')){logger[_0xcac2('0x1e')](_0xcac2('0x31'),_0x443169,_0x3b333c[_0xcac2('0x30')]);}else if(_0x3b333c['moduleCreate']===_0xcac2('0x2b')&&_0x3b333c[_0xcac2('0xd')]===_0xcac2('0xe')){logger[_0xcac2('0x1e')](_0xcac2('0x31'),_0x443169,_0x3b333c[_0xcac2('0x30')]);_0x50e712['Company']='No\x20Company';}else{return null;}}return _0x4d5649['sobject'](_[_0xcac2('0x32')](_0x3b333c[_0xcac2('0x30')]))[_0xcac2('0x33')](_0x50e712);}});}function getCustomFields(_0x13221b,_0x4d6708){var _0x8245cc={};if(_0x13221b[_0xcac2('0x1b')]>0x0){_[_0xcac2('0x34')](_0x13221b,function(_0xfe2a27){if(_0xfe2a27[_0xcac2('0x35')]===_0xcac2('0x36')&&_0xfe2a27['idField']){_0x8245cc[_0xfe2a27[_0xcac2('0x37')]]=_0xfe2a27['content'][_0xcac2('0x38')]();}else if(_0xfe2a27['type']===_0xcac2('0x39')&&_0xfe2a27[_0xcac2('0x3a')]&&_0xfe2a27[_0xcac2('0x37')]){_0x4d6708[_0xfe2a27[_0xcac2('0x3a')]]&&(_0x8245cc[_0xfe2a27['idField']]=_0x4d6708[_0xfe2a27[_0xcac2('0x3a')]][_0xcac2('0x38')]());}else if(_0xfe2a27[_0xcac2('0x35')]===_0xcac2('0x3b')&&_0xfe2a27[_0xcac2('0x3c')]&&_0xfe2a27[_0xcac2('0x3c')][_0xcac2('0x3d')]&&_0xfe2a27[_0xcac2('0x37')]){_0x4d6708[_0xfe2a27[_0xcac2('0x3c')][_0xcac2('0x3d')]['toLowerCase']()]&&(_0x8245cc[_0xfe2a27[_0xcac2('0x37')]]=_0x4d6708[_0xfe2a27[_0xcac2('0x3c')][_0xcac2('0x3d')]['toLowerCase']()]['toString']());}});}return _0x8245cc;}function getConnection(_0x276926){var _0x583658=_0x276926[_0xcac2('0x3e')]['concat'](_0x276926[_0xcac2('0x3f')]);var _0x101509=new jsforce['Connection']({'oauth2':{'loginUrl':_0x276926[_0xcac2('0x40')]||'https://login.salesforce.com','clientId':_0x276926[_0xcac2('0x41')],'clientSecret':_0x276926[_0xcac2('0x42')]}});return _0x101509['login'](_0x276926['username'],_0x583658)[_0xcac2('0x1a')](function(){logger['info'](_0xcac2('0x43'));return _0x101509;});}exports['queue']=function(_0x598cd1,_0x48279b,_0x42f532,_0x2499fc,_0x4ea515,_0x4eca1e){var _0x3761a9,_0x41fa9f,_0x38113d,_0x52482f;_0x4eca1e[_0xcac2('0x44')]=intUtil[_0xcac2('0x45')](_0x4eca1e['serverUrl']);_0x4eca1e[_0xcac2('0x40')]=intUtil[_0xcac2('0x45')](_0x4eca1e[_0xcac2('0x40')]);if(_0x4ea515&&_0x4ea515[_0xcac2('0x46')]){logger[_0xcac2('0x1e')](_0xcac2('0x47'),'Recording\x20is\x20enabled!');_0x48279b['recordingURL']=util[_0xcac2('0x48')](_0xcac2('0x49'),_0x4eca1e[_0xcac2('0x44')],_0x48279b[_0xcac2('0x4a')],md5(_0x48279b[_0xcac2('0x4a')]));}else{_0x48279b[_0xcac2('0x4b')]='';}return getConnection(_0x4eca1e)['then'](function(_0x4bf55f){_0x52482f=_0x4bf55f;return getUser(_0x4eca1e,_0x2499fc['email'],_0x52482f);})[_0xcac2('0x1a')](function(_0xd429cf){_0x3761a9=_0xd429cf;return getEndUser(_0x4eca1e,_0x42f532,_0x48279b['calleridname'],_0x48279b[_0xcac2('0x4c')],_0x52482f);})['then'](function(_0x3240f1){_0x41fa9f=_0x3240f1;return getTicket(_0x4eca1e,_0x3761a9,_0x41fa9f,_0x42f532,_0x48279b,_0x42f532[_0xcac2('0x4d')],_0x52482f,_0xcac2('0x4e'));})['then'](function(_0x357f4d){_0x38113d=_0x357f4d;logger['info'](_0xcac2('0x4f'),_0x38113d['id']);logger[_0xcac2('0x1e')]('[QUEUE]\x20Displaying\x20ticket\x20%s\x20to\x20agent\x20%s.\x20Integration\x20account\x20type\x20%s.',_0x38113d['id'],_0x2499fc[_0xcac2('0x3d')],_0x4eca1e['type']);switch(_0x4eca1e['type']){case _0xcac2('0x50'):emit(util[_0xcac2('0x48')]('user:%s',_0x2499fc[_0xcac2('0x3d')]),_0xcac2('0x51'),{'recordId':_0x38113d['id']});break;case _0xcac2('0x52'):emit(util[_0xcac2('0x48')]('user:%s',_0x2499fc[_0xcac2('0x3d')]),_0xcac2('0x53'),{'uri':util[_0xcac2('0x48')](_0xcac2('0x54'),_0x52482f[_0xcac2('0x55')],_0x38113d['id'])});break;default:logger['error']('[QUEUE]\x20Salesforce\x20account\x20type\x20not\x20recognized.');}})['catch'](function(_0x3bd4bd){logger['error'](_0xcac2('0x47'),JSON[_0xcac2('0x56')](_0x3bd4bd));});};exports[_0xcac2('0x57')]=function(_0xccbea3,_0x43364c,_0xba2ea8,_0x2da2b6,_0x1d7a9e,_0xd5dcee,_0x14c36f){var _0x4c9769,_0x4d33f3,_0x579284,_0x3a5e23;_0xd5dcee[_0xcac2('0x44')]=intUtil[_0xcac2('0x45')](_0xd5dcee[_0xcac2('0x44')]);_0xd5dcee[_0xcac2('0x40')]=intUtil[_0xcac2('0x45')](_0xd5dcee[_0xcac2('0x40')]);if(_0x14c36f&&_0x14c36f[_0xcac2('0x58')]&&_0x14c36f[_0xcac2('0x58')]!==_0xcac2('0x59')){logger[_0xcac2('0x1e')](_0xcac2('0x5a'),_0xcac2('0x5b'));_0x43364c[_0xcac2('0x4b')]=util[_0xcac2('0x48')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0xd5dcee[_0xcac2('0x44')],_0x43364c[_0xcac2('0x4a')],md5(_0x43364c[_0xcac2('0x4a')]));}return getConnection(_0xd5dcee)['then'](function(_0x3b4e23){_0x3a5e23=_0x3b4e23;return getUser(_0xd5dcee,_0x2da2b6[_0xcac2('0x5c')],_0x3a5e23);})['then'](function(_0x4515ca){_0x4c9769=_0x4515ca;return getEndUser(_0xd5dcee,_0xba2ea8,_0x43364c[_0xcac2('0x5d')],_0x43364c[_0xcac2('0x5e')],_0x3a5e23);})['then'](function(_0x3126ae){_0x4d33f3=_0x3126ae;return getTicket(_0xd5dcee,_0x4c9769,_0x4d33f3,_0xba2ea8,_0x43364c,_0xba2ea8[_0xcac2('0x4d')],_0x3a5e23,_0xcac2('0x57'));})[_0xcac2('0x1a')](function(_0x5dd75e){_0x579284=_0x5dd75e;logger['info']('[OUTBOUND]\x20Ticket\x20%s\x20created.',_0x579284['id']);logger[_0xcac2('0x1e')](_0xcac2('0x5f'),_0x579284['id'],_0x2da2b6[_0xcac2('0x3d')],_0xd5dcee[_0xcac2('0x35')]);switch(_0xd5dcee['type']){case _0xcac2('0x50'):emit(util[_0xcac2('0x48')]('user:%s',_0x2da2b6[_0xcac2('0x3d')]),_0xcac2('0x51'),{'recordId':_0x579284['id']});break;case'newTab':emit(util[_0xcac2('0x48')](_0xcac2('0x60'),_0x2da2b6[_0xcac2('0x3d')]),'trigger:browser:url',{'uri':util[_0xcac2('0x48')](_0xcac2('0x54'),_0x3a5e23['instanceUrl'],_0x579284['id'])});break;default:logger[_0xcac2('0x61')]('[OUTBOUND]',_0xcac2('0x62'));}})[_0xcac2('0x63')](function(_0x2d0195){logger['error'](_0xcac2('0x5a'),JSON['stringify'](_0x2d0195));});};exports[_0xcac2('0x64')]=function(_0x606433,_0x33873d,_0x5a77f4,_0x25736d,_0x302ad3,_0x5972e4){var _0x549bd8,_0x2e60fc,_0xc1a2a7,_0x494161;_0x5972e4[_0xcac2('0x44')]=intUtil['stripTrailingSlash'](_0x5972e4['serverUrl']);_0x5972e4[_0xcac2('0x40')]=intUtil['stripTrailingSlash'](_0x5972e4['remoteUri']);if(_0x302ad3&&_0x302ad3[_0xcac2('0x46')]){logger[_0xcac2('0x1e')](_0xcac2('0x65'),_0xcac2('0x5b'));_0x33873d['recordingURL']=util[_0xcac2('0x48')](_0xcac2('0x49'),_0x5972e4[_0xcac2('0x44')],_0x33873d[_0xcac2('0x4a')],md5(_0x33873d[_0xcac2('0x4a')]));}else{_0x33873d[_0xcac2('0x4b')]='';}return getConnection(_0x5972e4)['then'](function(_0x33f5b1){_0x494161=_0x33f5b1;if(!_['isNil'](_0x25736d)){return getUser(_0x5972e4,_0x25736d['name'],_0x494161);}else{return getUser(_0x5972e4,null,_0x494161);}})[_0xcac2('0x1a')](function(_0xecccb9){_0x549bd8=_0xecccb9;return getEndUser(_0x5972e4,_0x5a77f4,_0x33873d[_0xcac2('0x66')],_0x33873d[_0xcac2('0x4c')],_0x494161);})[_0xcac2('0x1a')](function(_0x116bd6){_0x2e60fc=_0x116bd6;return getTicket(_0x5972e4,_0x549bd8,_0x2e60fc,_0x5a77f4,_0x33873d,_0x5a77f4[_0xcac2('0x4d')],_0x494161);})[_0xcac2('0x1a')](function(_0x4b0bb4){_0xc1a2a7=_0x4b0bb4;logger['info']('[ABANDONED]\x20Ticket\x20%s\x20created.',_0xc1a2a7['id']);logger[_0xcac2('0x1e')](_0xcac2('0x67'),_0x5972e4['type']);})['catch'](function(_0x345017){logger[_0xcac2('0x61')]('[ABANDONED]',JSON['stringify'](_0x345017));});};
\ No newline at end of file
+var _0x892d=['trigger:browser:url','%s/%s/e','error','outbound','none','[OUTBOUND]','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','destcalleridnum','Fields','[OUTBOUND]\x20Ticket\x20%s\x20created.','[OUTBOUND]\x20Displaying\x20ticket\x20%s\x20to\x20agent\x20%s.\x20Integration\x20account\x20type\x20%s.','instanceUrl','Salesforce\x20account\x20type\x20not\x20recognized','catch','abandoned','[ABANDONED]','isNil','[ABANDONED]\x20Ticket\x20%s\x20created.','[ABANDONED]\x20Integration\x20account\x20type\x20%s.','stringify','lodash','request-promise','moment','md5','jsforce','./util','../../../../config/environment','../../../../config/logger','salesforce','redis','localhost','socket.io-emitter','ticketType','Task','utc','getString','Subjects','Descriptions','WhoId','assign','ContactId','sobject','create','validateEmail','then','length','Email','info','Agent\x20%s\x20found.','resolve','Name','identity','user_id','display_name','Agent\x20%s\x20not\x20found.\x20Switch\x20to\x20the\x20admin\x20account.','Searching\x20enduser\x20with\x20phone\x20%s.\x20Serching\x20method\x20used\x20%s.','moduleSearch','contact_lead','Contact','execute','Lead','find','contact','lead','Case','Phone','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','type','string','idField','content','toString','variable','variableName','customVariable','Variable','name','toLowerCase','concat','clientId','clientSecret','login','username','queue','stripTrailingSlash','serverUrl','remoteUri','[QUEUE]','Recording\x20is\x20enabled!','recordingURL','uniqueid','email','calleridname','calleridnum','[QUEUE]\x20Ticket\x20%s\x20created','integrationTab','trigger:salesforce:display','newTab','user:%s'];(function(_0x295e1d,_0x3d162){var _0x3e8464=function(_0x368242){while(--_0x368242){_0x295e1d['push'](_0x295e1d['shift']());}};_0x3e8464(++_0x3d162);}(_0x892d,0xea));var _0xd892=function(_0x2c9573,_0x39dd3e){_0x2c9573=_0x2c9573-0x0;var _0x52d08a=_0x892d[_0x2c9573];return _0x52d08a;};'use strict';var _=require(_0xd892('0x0'));var rp=require(_0xd892('0x1'));var moment=require(_0xd892('0x2'));var BPromise=require('bluebird');var md5=require(_0xd892('0x3'));var jsforce=require(_0xd892('0x4'));var util=require('util');var Redis=require('ioredis');var intUtil=require(_0xd892('0x5'));var config=require(_0xd892('0x6'));var logger=require(_0xd892('0x7'))(_0xd892('0x8'));config[_0xd892('0x9')]=_['defaults'](config[_0xd892('0x9')],{'host':_0xd892('0xa'),'port':0x18eb});var io=require(_0xd892('0xb'))(new Redis(config[_0xd892('0x9')]));function emit(_0x1ad52c,_0x1789d0,_0x4f0070){io['to'](_0x1ad52c)['emit'](_0x1789d0,_0x4f0070);}function getTicket(_0x1d46c7,_0x5e9e97,_0x544da5,_0x4f5a6b,_0x8eadc,_0xf6aad7,_0x4487c0,_0x4c7307){var _0x3655e1={};if(_0x4f5a6b[_0xd892('0xc')]===_0xd892('0xd')){_0x3655e1=Object['assign']({},{'OwnerId':_0x5e9e97['id'],'ActivityDate':moment[_0xd892('0xe')](),'IsReminderSet':![],'IsRecurrence':![],'Subject':intUtil[_0xd892('0xf')](_0x4f5a6b[_0xd892('0x10')],_0x8eadc,'\x20'),'Description':intUtil[_0xd892('0xf')](_0x4f5a6b[_0xd892('0x11')],_0x8eadc,'\x0a')},getCustomFields(_0xf6aad7,_0x8eadc));if(_0x544da5){_0x3655e1[_0xd892('0x12')]=_0x544da5['id'];}}else if(_0x4f5a6b[_0xd892('0xc')]==='Case'){_0x3655e1=Object[_0xd892('0x13')]({},{'OwnerId':_0x5e9e97['id'],'Subject':intUtil[_0xd892('0xf')](_0x4f5a6b['Subjects'],_0x8eadc,'\x20'),'Description':intUtil[_0xd892('0xf')](_0x4f5a6b[_0xd892('0x11')],_0x8eadc,'\x0a')},getCustomFields(_0xf6aad7,_0x8eadc));if(_0x544da5){_0x3655e1[_0xd892('0x14')]=_0x544da5['id'];}}return _0x4487c0[_0xd892('0x15')](_0x4f5a6b['ticketType'])[_0xd892('0x16')](_0x3655e1);}function getUser(_0x5cc0d5,_0x3cd8d6,_0x2c2d0c){if(!_['isNil'](_0x3cd8d6)&&intUtil[_0xd892('0x17')](_0x3cd8d6)){var _0x18f260={'Email':_0x3cd8d6};var _0x9183c3={'Id':!![],'Username':!![],'Name':!![],'Email':!![]};return _0x2c2d0c[_0xd892('0x15')]('User')['find'](_0x18f260,_0x9183c3)['execute']()[_0xd892('0x18')](function(_0x260f18){if(_0x260f18[_0xd892('0x19')]){var _0xf3242e=_['find'](_0x260f18,function(_0x341243){return _0x341243[_0xd892('0x1a')]===_0x3cd8d6;});if(_0xf3242e){logger[_0xd892('0x1b')](_0xd892('0x1c'),_0x3cd8d6);return BPromise[_0xd892('0x1d')]({'id':_0xf3242e['Id'],'name':_0xf3242e[_0xd892('0x1e')]});}}else{logger[_0xd892('0x1b')]('Agent\x20%s\x20not\x20found.\x20Switch\x20to\x20the\x20admin\x20account.',_0x3cd8d6);return _0x2c2d0c[_0xd892('0x1f')]()[_0xd892('0x18')](function(_0x385339){return BPromise[_0xd892('0x1d')]({'id':_0x385339[_0xd892('0x20')],'name':_0x385339[_0xd892('0x21')]});});}});}else{logger[_0xd892('0x1b')](_0xd892('0x22'),_0x3cd8d6);return _0x2c2d0c[_0xd892('0x1f')]()['then'](function(_0x4826a4){return BPromise[_0xd892('0x1d')]({'id':_0x4826a4[_0xd892('0x20')],'name':_0x4826a4[_0xd892('0x21')]});});}}function getEndUser(_0x5d5215,_0xfba956,_0x111f83,_0x4835a8,_0x16624a){var _0x41bee4={'Phone':_0x4835a8};var _0x2fcd9e={'Id':!![],'Name':!![],'Phone':!![]};return BPromise[_0xd892('0x1d')]()[_0xd892('0x18')](function(){if(_0xfba956[_0xd892('0xc')]==='Task'){logger['info'](_0xd892('0x23'),_0x4835a8,_0xfba956['moduleSearch']);switch(_0xfba956[_0xd892('0x24')]){case _0xd892('0x25'):return _0x16624a['sobject'](_0xd892('0x26'))['find'](_0x41bee4,_0x2fcd9e)[_0xd892('0x27')]()[_0xd892('0x18')](function(_0x2505d7){if(_0x2505d7&&_0x2505d7['length']){return _0x2505d7;}else{return _0x16624a[_0xd892('0x15')](_0xd892('0x28'))[_0xd892('0x29')](_0x41bee4,_0x2fcd9e);}});case _0xd892('0x2a'):return _0x16624a[_0xd892('0x15')]('Contact')[_0xd892('0x29')](_0x41bee4,_0x2fcd9e)['execute']();case _0xd892('0x2b'):return _0x16624a[_0xd892('0x15')]('Lead')[_0xd892('0x29')](_0x41bee4,_0x2fcd9e);default:return null;}}else if(_0xfba956[_0xd892('0xc')]===_0xd892('0x2c')){logger[_0xd892('0x1b')](_0xd892('0x23'),_0x4835a8,_0xd892('0x2a'));return _0x16624a[_0xd892('0x15')](_0xd892('0x26'))['find'](_0x41bee4,_0x2fcd9e)[_0xd892('0x27')]();}})[_0xd892('0x18')](function(_0x339d36){if(_0x339d36&&_0x339d36[_0xd892('0x19')]){var _0x482c1b=_['find'](_0x339d36,function(_0x57336b){return _0x57336b[_0xd892('0x2d')]===_0x4835a8;});if(_0x482c1b){return BPromise[_0xd892('0x1d')]({'id':_0x482c1b['Id'],'name':_0x482c1b[_0xd892('0x1e')],'phone':_0x482c1b['Phone']});}}})[_0xd892('0x18')](function(_0x55e04a){if(_0x55e04a){logger['info']('Enduser\x20with\x20phone\x20%s\x20found.',_0x4835a8);return BPromise[_0xd892('0x1d')](_0x55e04a);}else{logger[_0xd892('0x1b')](_0xd892('0x2e'),_0x4835a8);var _0x4b5b99={'LastName':_0x111f83!==_0xd892('0x2f')?_0x111f83:util[_0xd892('0x30')](_0xd892('0x31'),_0x4835a8),'Phone':_0x4835a8};if(_0xfba956[_0xd892('0x32')]){if(_0xfba956[_0xd892('0x32')]===_0xd892('0x2a')){logger[_0xd892('0x1b')](_0xd892('0x33'),_0x4835a8,_0xfba956[_0xd892('0x32')]);}else if(_0xfba956[_0xd892('0x32')]===_0xd892('0x2b')&&_0xfba956[_0xd892('0xc')]===_0xd892('0xd')){logger[_0xd892('0x1b')](_0xd892('0x33'),_0x4835a8,_0xfba956[_0xd892('0x32')]);_0x4b5b99[_0xd892('0x34')]=_0xd892('0x35');}else{return null;}}return _0x16624a[_0xd892('0x15')](_[_0xd892('0x36')](_0xfba956[_0xd892('0x32')]))['create'](_0x4b5b99);}});}function getCustomFields(_0xc51eba,_0x279a4b){var _0x42c6d6={};if(_0xc51eba[_0xd892('0x19')]>0x0){_['forEach'](_0xc51eba,function(_0x31081c){if(_0x31081c[_0xd892('0x37')]===_0xd892('0x38')&&_0x31081c[_0xd892('0x39')]){_0x42c6d6[_0x31081c[_0xd892('0x39')]]=_0x31081c[_0xd892('0x3a')][_0xd892('0x3b')]();}else if(_0x31081c[_0xd892('0x37')]===_0xd892('0x3c')&&_0x31081c[_0xd892('0x3d')]&&_0x31081c[_0xd892('0x39')]){_0x279a4b[_0x31081c['variableName']]&&(_0x42c6d6[_0x31081c[_0xd892('0x39')]]=_0x279a4b[_0x31081c[_0xd892('0x3d')]]['toString']());}else if(_0x31081c['type']===_0xd892('0x3e')&&_0x31081c[_0xd892('0x3f')]&&_0x31081c[_0xd892('0x3f')][_0xd892('0x40')]&&_0x31081c[_0xd892('0x39')]){_0x279a4b[_0x31081c[_0xd892('0x3f')][_0xd892('0x40')][_0xd892('0x41')]()]&&(_0x42c6d6[_0x31081c[_0xd892('0x39')]]=_0x279a4b[_0x31081c[_0xd892('0x3f')]['name'][_0xd892('0x41')]()][_0xd892('0x3b')]());}});}return _0x42c6d6;}function getConnection(_0x1f9c2b){var _0x345bac=_0x1f9c2b['password'][_0xd892('0x42')](_0x1f9c2b['securityToken']);var _0x2f7634=new jsforce['Connection']({'oauth2':{'loginUrl':_0x1f9c2b['remoteUri']||'https://login.salesforce.com','clientId':_0x1f9c2b[_0xd892('0x43')],'clientSecret':_0x1f9c2b[_0xd892('0x44')]}});return _0x2f7634[_0xd892('0x45')](_0x1f9c2b[_0xd892('0x46')],_0x345bac)[_0xd892('0x18')](function(){logger[_0xd892('0x1b')]('Connection\x20established.');return _0x2f7634;});}exports[_0xd892('0x47')]=function(_0x136359,_0x1ef78c,_0x2ba810,_0x5656d5,_0xdc1c45,_0x201a54){var _0x4dd3c0,_0x5d12db,_0x179a49,_0x584f9e;_0x201a54['serverUrl']=intUtil[_0xd892('0x48')](_0x201a54[_0xd892('0x49')]);_0x201a54[_0xd892('0x4a')]=intUtil[_0xd892('0x48')](_0x201a54[_0xd892('0x4a')]);if(_0xdc1c45&&_0xdc1c45['monitor_format']){logger[_0xd892('0x1b')](_0xd892('0x4b'),_0xd892('0x4c'));_0x1ef78c[_0xd892('0x4d')]=util[_0xd892('0x30')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x201a54[_0xd892('0x49')],_0x1ef78c[_0xd892('0x4e')],md5(_0x1ef78c[_0xd892('0x4e')]));}else{_0x1ef78c[_0xd892('0x4d')]='';}return getConnection(_0x201a54)['then'](function(_0x2db8df){_0x584f9e=_0x2db8df;return getUser(_0x201a54,_0x5656d5[_0xd892('0x4f')],_0x584f9e);})['then'](function(_0x146c70){_0x4dd3c0=_0x146c70;return getEndUser(_0x201a54,_0x2ba810,_0x1ef78c[_0xd892('0x50')],_0x1ef78c[_0xd892('0x51')],_0x584f9e);})[_0xd892('0x18')](function(_0x114b8e){_0x5d12db=_0x114b8e;return getTicket(_0x201a54,_0x4dd3c0,_0x5d12db,_0x2ba810,_0x1ef78c,_0x2ba810['Fields'],_0x584f9e,'queue');})[_0xd892('0x18')](function(_0x3310f1){_0x179a49=_0x3310f1;logger[_0xd892('0x1b')](_0xd892('0x52'),_0x179a49['id']);logger['info']('[QUEUE]\x20Displaying\x20ticket\x20%s\x20to\x20agent\x20%s.\x20Integration\x20account\x20type\x20%s.',_0x179a49['id'],_0x5656d5[_0xd892('0x40')],_0x201a54[_0xd892('0x37')]);switch(_0x201a54[_0xd892('0x37')]){case _0xd892('0x53'):emit(util[_0xd892('0x30')]('user:%s',_0x5656d5[_0xd892('0x40')]),_0xd892('0x54'),{'recordId':_0x179a49['id']});break;case _0xd892('0x55'):emit(util[_0xd892('0x30')](_0xd892('0x56'),_0x5656d5[_0xd892('0x40')]),_0xd892('0x57'),{'uri':util[_0xd892('0x30')](_0xd892('0x58'),_0x584f9e['instanceUrl'],_0x179a49['id'])});break;default:logger[_0xd892('0x59')]('[QUEUE]\x20Salesforce\x20account\x20type\x20not\x20recognized.');}})['catch'](function(_0x1b01a6){logger[_0xd892('0x59')](_0xd892('0x4b'),JSON['stringify'](_0x1b01a6));});};exports[_0xd892('0x5a')]=function(_0xe142a3,_0x14a5d2,_0x3263aa,_0x3e4080,_0x11705d,_0x3984e1,_0x311766){var _0x309eb0,_0x29a3c6,_0x573962,_0x138232;_0x3984e1[_0xd892('0x49')]=intUtil['stripTrailingSlash'](_0x3984e1[_0xd892('0x49')]);_0x3984e1['remoteUri']=intUtil[_0xd892('0x48')](_0x3984e1[_0xd892('0x4a')]);if(_0x311766&&_0x311766['recordingFormat']&&_0x311766['recordingFormat']!==_0xd892('0x5b')){logger[_0xd892('0x1b')](_0xd892('0x5c'),_0xd892('0x4c'));_0x14a5d2[_0xd892('0x4d')]=util['format'](_0xd892('0x5d'),_0x3984e1[_0xd892('0x49')],_0x14a5d2['uniqueid'],md5(_0x14a5d2[_0xd892('0x4e')]));}return getConnection(_0x3984e1)[_0xd892('0x18')](function(_0x1355db){_0x138232=_0x1355db;return getUser(_0x3984e1,_0x3e4080[_0xd892('0x4f')],_0x138232);})[_0xd892('0x18')](function(_0xc1be10){_0x309eb0=_0xc1be10;return getEndUser(_0x3984e1,_0x3263aa,_0x14a5d2['destcalleridname'],_0x14a5d2[_0xd892('0x5e')],_0x138232);})[_0xd892('0x18')](function(_0x52ac12){_0x29a3c6=_0x52ac12;return getTicket(_0x3984e1,_0x309eb0,_0x29a3c6,_0x3263aa,_0x14a5d2,_0x3263aa[_0xd892('0x5f')],_0x138232,'outbound');})[_0xd892('0x18')](function(_0x36ebac){_0x573962=_0x36ebac;logger[_0xd892('0x1b')](_0xd892('0x60'),_0x573962['id']);logger[_0xd892('0x1b')](_0xd892('0x61'),_0x573962['id'],_0x3e4080[_0xd892('0x40')],_0x3984e1[_0xd892('0x37')]);switch(_0x3984e1['type']){case _0xd892('0x53'):emit(util[_0xd892('0x30')](_0xd892('0x56'),_0x3e4080[_0xd892('0x40')]),_0xd892('0x54'),{'recordId':_0x573962['id']});break;case _0xd892('0x55'):emit(util[_0xd892('0x30')](_0xd892('0x56'),_0x3e4080[_0xd892('0x40')]),_0xd892('0x57'),{'uri':util[_0xd892('0x30')](_0xd892('0x58'),_0x138232[_0xd892('0x62')],_0x573962['id'])});break;default:logger[_0xd892('0x59')](_0xd892('0x5c'),_0xd892('0x63'));}})[_0xd892('0x64')](function(_0x567cb7){logger[_0xd892('0x59')](_0xd892('0x5c'),JSON['stringify'](_0x567cb7));});};exports[_0xd892('0x65')]=function(_0x5f1cf8,_0x46616a,_0x22e243,_0x3b3480,_0x32347a,_0x5deec2){var _0x23403d,_0x46e295,_0x25e139,_0x21c3a7;_0x5deec2[_0xd892('0x49')]=intUtil['stripTrailingSlash'](_0x5deec2[_0xd892('0x49')]);_0x5deec2[_0xd892('0x4a')]=intUtil['stripTrailingSlash'](_0x5deec2[_0xd892('0x4a')]);if(_0x32347a&&_0x32347a['monitor_format']){logger['info'](_0xd892('0x66'),'Recording\x20is\x20enabled!');_0x46616a[_0xd892('0x4d')]=util['format'](_0xd892('0x5d'),_0x5deec2[_0xd892('0x49')],_0x46616a[_0xd892('0x4e')],md5(_0x46616a[_0xd892('0x4e')]));}else{_0x46616a['recordingURL']='';}return getConnection(_0x5deec2)[_0xd892('0x18')](function(_0x3e4aa0){_0x21c3a7=_0x3e4aa0;if(!_[_0xd892('0x67')](_0x3b3480)){return getUser(_0x5deec2,_0x3b3480[_0xd892('0x40')],_0x21c3a7);}else{return getUser(_0x5deec2,null,_0x21c3a7);}})[_0xd892('0x18')](function(_0x195c38){_0x23403d=_0x195c38;return getEndUser(_0x5deec2,_0x22e243,_0x46616a[_0xd892('0x50')],_0x46616a[_0xd892('0x51')],_0x21c3a7);})['then'](function(_0x10bfa9){_0x46e295=_0x10bfa9;return getTicket(_0x5deec2,_0x23403d,_0x46e295,_0x22e243,_0x46616a,_0x22e243[_0xd892('0x5f')],_0x21c3a7);})[_0xd892('0x18')](function(_0x45e6e5){_0x25e139=_0x45e6e5;logger[_0xd892('0x1b')](_0xd892('0x68'),_0x25e139['id']);logger[_0xd892('0x1b')](_0xd892('0x69'),_0x5deec2[_0xd892('0x37')]);})[_0xd892('0x64')](function(_0x5059de){logger[_0xd892('0x59')](_0xd892('0x66'),JSON[_0xd892('0x6a')](_0x5059de));});};
\ 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 1e4bbdf..9fd64b8 100644
--- a/server/services/ami/trigger/integration/servicenow.js
+++ b/server/services/ami/trigger/integration/servicenow.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xa9e0=['validateEmail','userEmail','sys_user?sysparm_query=email%3D','],\x20getUser\x20rp\x20obj','then','],\x20getUser\x20entity','userId','adminEmail','],\x20getUser\x20crm','catch','],\x20createEndUser\x20input\x20crm','POST','sys_user?','user','endUserNumber','true','System','],\x20getEndUser\x20crm','],\x20createEndUser\x20crm','length','forEach','type','customField','idField','content','toString','toLowerCase','variable','variableName','Variable','name',']\x20getTicket\x20input\x20crm','outbound','incident','assign','getString','Descriptions','Fields',']\x20POST\x20incident\x20entity\x20schema',']\x20getTicket\x20crm','label','Incident','ticketId','Incident\x20-\x20','ticketNumber','push','all',']\x20arrayPromises:\x20IDs\x20in\x20table\x20label','Tags','map','%26sysparm_record_target%3Dincident','%26sysparm_record_row%3D1%26sysparm_record_rows%3D39','%26sysparm_record_list%3Dactive%253Dtrue','%255EORDERBYDESCnumber','/nav_to.do?uri=incident.do?sys_id%3D','format','user:%s','emit','trigger:browser:url','password','sysparm_limit=1','sysparm_display_value=true','serverUrl','stripTrailingSlash','%s/api/now/table/','remoteUri','email','destcalleridnum','calleridnum','queue','abandoned','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','monitor_format','[QUEUE]','Recording\x20is\x20enabled!','recordingFormat','none','[OUTBOUND]','recordingURL','The\x20ticket\x20ID\x20is:\x20%s','call\x20direction:\x20%s',']\x20Error\x20running\x20ServiceNow\x20integration','lodash','bluebird','request-promise','ioredis','../../../../config/environment','../../../../config/logger','servicenow','redis','defaults','localhost','socket.io-emitter','GET','sys_user?sysparm_query=user_name%3Dadmin','adminId','result','sys_id','info','toUpperCase','],\x20getAdminUser\x20crm','error','message'];(function(_0x47a7d0,_0x4e182d){var _0xb9bd08=function(_0x588ee2){while(--_0x588ee2){_0x47a7d0['push'](_0x47a7d0['shift']());}};_0xb9bd08(++_0x4e182d);}(_0xa9e0,0x123));var _0x0a9e=function(_0x1cfa0d,_0x4391f2){_0x1cfa0d=_0x1cfa0d-0x0;var _0xe33279=_0xa9e0[_0x1cfa0d];return _0xe33279;};'use strict';var _=require(_0x0a9e('0x0'));var Promise=require(_0x0a9e('0x1'));var rp=require(_0x0a9e('0x2'));var util=require('util');var md5=require('md5');var Redis=require(_0x0a9e('0x3'));var intUtil=require('./util');var config=require(_0x0a9e('0x4'));var logger=require(_0x0a9e('0x5'))(_0x0a9e('0x6'));config[_0x0a9e('0x7')]=_[_0x0a9e('0x8')](config['redis'],{'host':_0x0a9e('0x9'),'port':0x18eb});var io=require(_0x0a9e('0xa'))(new Redis(config[_0x0a9e('0x7')]));function getAdminUser(_0x5f41ea,_0x503809,_0xe42b77,_0x56465b,_0x52cace,_0x39753a){return new Promise(function(_0xf81284,_0x307b3e){var _0x3ab53f={'method':_0x0a9e('0xb'),'uri':_0x56465b+_0x0a9e('0xc')+'&'+_0x52cace+'&'+_0x39753a,'auth':_0x503809,'json':!![]};return rp(_0x3ab53f)['then'](function(_0x50dfb2){if(_0x50dfb2['result']['length']>0x0){_0xe42b77[_0x0a9e('0xd')]=_0x50dfb2[_0x0a9e('0xe')][0x0][_0x0a9e('0xf')];}logger[_0x0a9e('0x10')]('['+[_0x5f41ea[_0x0a9e('0x11')]()]+_0x0a9e('0x12'),_0xe42b77);_0xf81284(_0xe42b77);})['catch'](function(_0x4283ce){logger[_0x0a9e('0x13')]('['+[_0x5f41ea[_0x0a9e('0x11')]()]+']',_0x4283ce[_0x0a9e('0x14')]);_0x307b3e(_0x4283ce[_0x0a9e('0x14')]);});});}function getUser(_0x4d5611,_0x52a03d,_0x22dccb,_0x5d0880,_0x1985b6){return function(_0x519dfd){logger[_0x0a9e('0x10')]('['+[_0x4d5611[_0x0a9e('0x11')]()]+'],\x20getUser\x20input\x20crm',_0x519dfd);return new Promise(function(_0x225616,_0x5a0a06){if(intUtil[_0x0a9e('0x15')](_0x519dfd[_0x0a9e('0x16')])){var _0x106033={'method':_0x0a9e('0xb'),'uri':_0x22dccb+_0x0a9e('0x17')+_0x519dfd[_0x0a9e('0x16')]+'&'+_0x5d0880+'&'+_0x1985b6,'auth':_0x52a03d,'json':!![]};logger[_0x0a9e('0x10')]('['+[_0x4d5611[_0x0a9e('0x11')]()]+_0x0a9e('0x18'),_0x106033);return rp(_0x106033)[_0x0a9e('0x19')](function(_0x1c696a){logger[_0x0a9e('0x10')]('['+[_0x4d5611['toUpperCase']()]+_0x0a9e('0x1a'),_0x1c696a);if(_0x1c696a[_0x0a9e('0xe')]['length']>0x0&&String(_0x1c696a[_0x0a9e('0xe')][0x0]['active'])==='true'){_0x519dfd[_0x0a9e('0x1b')]=_0x1c696a[_0x0a9e('0xe')][0x0][_0x0a9e('0xf')];}else{_0x519dfd[_0x0a9e('0x1b')]=_0x519dfd['adminId'];_0x519dfd[_0x0a9e('0x16')]=_0x519dfd[_0x0a9e('0x1c')];}logger[_0x0a9e('0x10')]('['+[_0x4d5611[_0x0a9e('0x11')]()]+_0x0a9e('0x1d'),_0x519dfd);_0x225616(_0x519dfd);})[_0x0a9e('0x1e')](function(_0x16b1ca){logger['error']('['+[_0x4d5611['toUpperCase']()]+']',_0x16b1ca[_0x0a9e('0x14')]);_0x5a0a06(_0x16b1ca[_0x0a9e('0x14')]);});}else{logger[_0x0a9e('0x10')]('['+[_0x4d5611[_0x0a9e('0x11')]()]+']\x20using\x20admin\x20profile');_0x519dfd[_0x0a9e('0x1b')]=_0x519dfd['adminId'];_0x519dfd[_0x0a9e('0x16')]=_0x519dfd['adminEmail'];_0x225616(_0x519dfd);}});};}function createEndUser(_0x1dc186,_0x34dc65,_0x25fba9,_0x14433c,_0x140511){logger[_0x0a9e('0x10')]('['+[_0x1dc186[_0x0a9e('0x11')]()]+_0x0a9e('0x1f'),_0x25fba9);return new Promise(function(_0x5a101a,_0x3652a7){var _0x468813={'method':_0x0a9e('0x20'),'uri':_0x14433c+_0x0a9e('0x21')+_0x140511,'body':{'user_name':_0x25fba9['endUserNumber'],'roles':_0x0a9e('0x22'),'first_name':_0x25fba9[_0x0a9e('0x23')],'active':_0x0a9e('0x24'),'date_format':_0x0a9e('0x25'),'phone':_0x25fba9[_0x0a9e('0x23')]},'auth':_0x34dc65,'json':!![]};return rp(_0x468813)[_0x0a9e('0x19')](function(_0x296f41){logger[_0x0a9e('0x10')]('['+[_0x1dc186[_0x0a9e('0x11')]()]+'],\x20EndUser\x20schema',_0x296f41[_0x0a9e('0xe')]);_0x25fba9['endUserId']=_0x296f41[_0x0a9e('0xe')][_0x0a9e('0xf')];_0x5a101a(_0x25fba9);})[_0x0a9e('0x1e')](function(_0x33bdb7){logger[_0x0a9e('0x13')]('['+[_0x1dc186['toUpperCase']()]+']',_0x33bdb7[_0x0a9e('0x14')]);_0x3652a7(_0x33bdb7[_0x0a9e('0x14')]);});});}function getEndUser(_0x40cb85,_0x2da5c0,_0x2b45ea,_0x409319,_0x332d35){return function(_0x39e565){logger['info']('['+[_0x40cb85[_0x0a9e('0x11')]()]+'],\x20getEndUser\x20input\x20crm',_0x39e565);return new Promise(function(_0x2cc7a0,_0x14b13f){var _0x2b7e7f={'method':_0x0a9e('0xb'),'uri':_0x2b45ea+'sys_user?sysparm_query=phone%3D'+_0x39e565[_0x0a9e('0x23')]+'&'+_0x409319+'&'+_0x332d35,'auth':_0x2da5c0,'json':!![]};return rp(_0x2b7e7f)[_0x0a9e('0x19')](function(_0x1fa90d){if(_0x1fa90d[_0x0a9e('0xe')]['length']>0x0){_0x39e565['endUserId']=_0x1fa90d[_0x0a9e('0xe')][0x0]['sys_id'];logger[_0x0a9e('0x10')]('['+[_0x40cb85[_0x0a9e('0x11')]()]+_0x0a9e('0x26'),_0x39e565);_0x2cc7a0(_0x39e565);}else{return createEndUser(_0x40cb85,_0x2da5c0,_0x39e565,_0x2b45ea,_0x409319)[_0x0a9e('0x19')](function(_0x4f41ae){logger[_0x0a9e('0x10')]('['+[_0x40cb85[_0x0a9e('0x11')]()]+_0x0a9e('0x27'),_0x4f41ae);_0x2cc7a0(_0x4f41ae);});}})['catch'](function(_0x1dbf74){logger[_0x0a9e('0x13')]('['+[_0x40cb85[_0x0a9e('0x11')]()]+']',_0x1dbf74['message']);_0x14b13f(_0x1dbf74['message']);});});};}function getCustomFields(_0x11b61d,_0x40d766){var _0x5adda1={};if(_0x11b61d[_0x0a9e('0x28')]>0x0){_[_0x0a9e('0x29')](_0x11b61d,function(_0x2e1b3a){if(_0x2e1b3a[_0x0a9e('0x2a')]==='string'&&_0x2e1b3a['nameField']&&!_0x2e1b3a[_0x0a9e('0x2b')]){_0x5adda1[_0x2e1b3a[_0x0a9e('0x2c')]['toLowerCase']()]=_0x2e1b3a[_0x0a9e('0x2d')][_0x0a9e('0x2e')]();}else if(_0x2e1b3a[_0x0a9e('0x2a')]==='string'&&_0x2e1b3a[_0x0a9e('0x2c')]&&_0x2e1b3a[_0x0a9e('0x2b')]){_0x5adda1[_0x2e1b3a[_0x0a9e('0x2c')][_0x0a9e('0x2f')]()]=_0x2e1b3a[_0x0a9e('0x2d')][_0x0a9e('0x2e')]();}else if(_0x2e1b3a[_0x0a9e('0x2a')]===_0x0a9e('0x30')&&_0x2e1b3a[_0x0a9e('0x31')]&&_0x2e1b3a[_0x0a9e('0x2c')]&&_0x2e1b3a[_0x0a9e('0x2b')]){_0x5adda1[_0x2e1b3a[_0x0a9e('0x2c')][_0x0a9e('0x2f')]()]=_0x40d766[_0x2e1b3a[_0x0a9e('0x31')]][_0x0a9e('0x2e')]();}else if(_0x2e1b3a['type']==='customVariable'&&_0x2e1b3a[_0x0a9e('0x32')]&&_0x2e1b3a[_0x0a9e('0x32')][_0x0a9e('0x33')]&&_0x2e1b3a[_0x0a9e('0x2c')]&&_0x2e1b3a[_0x0a9e('0x2b')]){_0x5adda1[_0x2e1b3a[_0x0a9e('0x2c')][_0x0a9e('0x2f')]()]=_0x40d766[_0x2e1b3a[_0x0a9e('0x32')][_0x0a9e('0x33')][_0x0a9e('0x2f')]()][_0x0a9e('0x2e')]();}});}return _0x5adda1;}function getTicket(_0x35ed4a,_0x5026aa,_0x117c99,_0x138b8b,_0xdd268f,_0xfbd5ad){return function(_0x2e8caf){logger[_0x0a9e('0x10')]('['+[_0x35ed4a[_0x0a9e('0x11')]()]+_0x0a9e('0x34'),_0x2e8caf);return new Promise(function(_0x59afe8,_0x2e9d90){var _0x48fd45=_0x35ed4a[_0x0a9e('0x2f')]()===_0x0a9e('0x35')?_0x2e8caf[_0x0a9e('0x1b')]:_0x2e8caf['endUserId'];var _0x14bec2={'method':_0x0a9e('0x20'),'uri':_0x117c99+_0x0a9e('0x36')+'?'+_0xfbd5ad,'body':Object[_0x0a9e('0x37')]({},{'active':_0x0a9e('0x24'),'caller_id':_0x48fd45,'assigned_to':_0x2e8caf[_0x0a9e('0x1b')],'short_description':intUtil[_0x0a9e('0x38')](_0x138b8b['Subjects'],_0xdd268f,'\x20'),'description':intUtil[_0x0a9e('0x38')](_0x138b8b[_0x0a9e('0x39')],_0xdd268f,'\x0a')},getCustomFields(_0x138b8b[_0x0a9e('0x3a')],_0xdd268f)),'auth':_0x5026aa,'json':!![]};return rp(_0x14bec2)[_0x0a9e('0x19')](function(_0x409789){logger[_0x0a9e('0x10')]('['+[_0x35ed4a[_0x0a9e('0x11')]()]+_0x0a9e('0x3b'),_0x409789[_0x0a9e('0xe')]);_0x2e8caf['ticketId']=_0x409789[_0x0a9e('0xe')][_0x0a9e('0xf')];_0x2e8caf['ticketNumber']=_0x409789['result']['number'];logger[_0x0a9e('0x10')]('['+[_0x35ed4a[_0x0a9e('0x11')]()]+_0x0a9e('0x3c'),_0x2e8caf);_0x59afe8(_0x2e8caf);})[_0x0a9e('0x1e')](function(_0x61bb17){logger[_0x0a9e('0x13')]('['+[_0x35ed4a[_0x0a9e('0x11')]()]+']',_0x61bb17[_0x0a9e('0x14')]);_0x2e9d90(_0x61bb17['message']);});});};}function createRemoteTag(_0x4b1b9f,_0x53975a,_0x39d77d,_0x204173){return new Promise(function(_0x14d602,_0x5bb3ed){var _0x2b69d9={'method':_0x0a9e('0x20'),'uri':_0x39d77d+'label'+'?'+_0x204173,'body':{'short_description':_0x4b1b9f,'global':!![],'active':!![],'name':_0x4b1b9f},'auth':_0x53975a,'json':!![]};return rp(_0x2b69d9)['then'](function(_0x2ef381){var _0x59c6ff=_0x2ef381[_0x0a9e('0xe')]['sys_id'];_0x14d602(_0x59c6ff);});});}function getRemoteTag(_0x2e5e62,_0x3c20b2,_0x439340,_0x53613a,_0x2f82da){return new Promise(function(_0x1bf38a,_0x508b47){var _0x50f687={'method':_0x0a9e('0xb'),'uri':_0x439340+_0x0a9e('0x3d')+'?sysparm_query=name%3D'+_0x2e5e62+'&'+_0x53613a,'auth':_0x3c20b2,'json':!![]};return rp(_0x50f687)[_0x0a9e('0x19')](function(_0x5ce9ac){if(_0x5ce9ac[_0x0a9e('0xe')]['length']>0x0){var _0xe22ccc=_0x5ce9ac['result'][0x0]['sys_id'];_0x1bf38a(_0xe22ccc);}else{return createRemoteTag(_0x2e5e62,_0x3c20b2,_0x439340,_0x53613a)['then'](function(_0x2da03c){_0x1bf38a(_0x2da03c);});}});});}function assignTagToIncident(_0x47de4c,_0x2f7092,_0x65432,_0x3cfd00,_0x19b4df){return new Promise(function(_0x232830,_0x272738){var _0xd10662={'method':_0x0a9e('0x20'),'uri':_0x65432+'label_entry'+'?'+_0x19b4df,'body':{'label':_0x47de4c,'table':_0x0a9e('0x36'),'id_type':_0x0a9e('0x3e'),'table_key':_0x3cfd00[_0x0a9e('0x3f')],'title':_0x0a9e('0x40')+_0x3cfd00[_0x0a9e('0x41')],'id_display':_0x3cfd00[_0x0a9e('0x41')]},'auth':_0x2f7092,'json':!![]};return rp(_0xd10662)['then'](function(_0x956fbe){_0x232830();})[_0x0a9e('0x1e')](function(){_0x232830();});});}function manageTags(_0x5239ef,_0x3649cc,_0x5cc8fb,_0x20c668,_0x5ba1f9,_0x4b3c1a,_0x5674ee){return new Promise(function(_0x273cb5,_0x49d231){var _0x2244d6=[];_0x3649cc[_0x0a9e('0x29')](function(_0x261adb){_0x2244d6[_0x0a9e('0x42')](getRemoteTag(_0x261adb,_0x5cc8fb,_0x20c668,_0x4b3c1a,_0x5674ee));});return Promise[_0x0a9e('0x43')](_0x2244d6)[_0x0a9e('0x19')](function(_0x49eed0){if(_0x49eed0[_0x0a9e('0x28')]){logger['info']('['+[_0x5239ef[_0x0a9e('0x11')]()]+_0x0a9e('0x44'),_0x49eed0);var _0x51aaf7=[];_0x49eed0['forEach'](function(_0x453360){_0x51aaf7[_0x0a9e('0x42')](assignTagToIncident(_0x453360,_0x5cc8fb,_0x20c668,_0x5ba1f9,_0x4b3c1a));});return Promise[_0x0a9e('0x43')](_0x51aaf7)[_0x0a9e('0x19')](function(){_0x273cb5();})['catch'](function(){_0x273cb5();});}else{_0x273cb5();}});});}function getTags(_0x1d0dc8,_0xe05a5a,_0x54327c,_0x797b45,_0x17e88c,_0x88dcbf){return function(_0x409b29){return new Promise(function(_0x401837,_0x4d4a35){var _0x176840=[];var _0x2937e0=_0x797b45[_0x0a9e('0x45')];if(_0x2937e0&&_0x2937e0['length']>0x0){_0x176840=_[_0x0a9e('0x46')](_0x2937e0,'name');}if(_0x176840['length']>0x0){return manageTags(_0x1d0dc8,_0x176840,_0xe05a5a,_0x54327c,_0x409b29,_0x17e88c,_0x88dcbf)[_0x0a9e('0x19')](function(){_0x401837(_0x409b29);});}else{_0x401837(_0x409b29);}});};}function emit(_0x4556c5,_0x9375fb,_0x19c995){var _0x186f39=_0x0a9e('0x47')+_0x0a9e('0x48')+_0x0a9e('0x49')+_0x0a9e('0x4a');var _0x1cc4f3={'uri':_0x4556c5+_0x0a9e('0x4b')+_0x19c995+_0x186f39};io['to'](util[_0x0a9e('0x4c')](_0x0a9e('0x4d'),_0x9375fb))[_0x0a9e('0x4e')](_0x0a9e('0x4f'),_0x1cc4f3);}exports['cs']=function(_0x412a72,_0x2a28c0,_0x4257c9,_0x5150a4,_0x1b0b98,_0x295763,_0x243d12,_0x4edbb0){var _0x1148a1={};var _0x30944e={'user':_0x295763['username'],'pass':_0x295763[_0x0a9e('0x50')]};var _0x56e31e=_0x0a9e('0x51');var _0x427946=_0x0a9e('0x52');_0x295763['remoteUri']=intUtil['stripTrailingSlash'](_0x295763['remoteUri']);_0x295763[_0x0a9e('0x53')]=intUtil[_0x0a9e('0x54')](_0x295763[_0x0a9e('0x53')]);var _0x23a7d3=util[_0x0a9e('0x4c')](_0x0a9e('0x55'),_0x295763[_0x0a9e('0x56')]);_0x1148a1[_0x0a9e('0x16')]=!_['isNil'](_0x5150a4)?_0x5150a4[_0x0a9e('0x57')]:null;_0x1148a1[_0x0a9e('0x1c')]=_0x295763[_0x0a9e('0x57')];_0x1148a1['endUserNumber']=_0x4edbb0[_0x0a9e('0x2f')]()==='outbound'?_0x2a28c0[_0x0a9e('0x58')]:_0x2a28c0[_0x0a9e('0x59')];_0x1148a1['callDirection']=_0x4edbb0===_0x0a9e('0x5a')||_0x4edbb0===_0x0a9e('0x5b')?_0x0a9e('0x5a'):_0x0a9e('0x35');var _0x542ece=util[_0x0a9e('0x4c')](_0x0a9e('0x5c'),_0x295763[_0x0a9e('0x53')],_0x2a28c0[_0x0a9e('0x5d')],md5(_0x2a28c0['uniqueid']));if(_0x1b0b98&&_0x1b0b98[_0x0a9e('0x5e')]){logger[_0x0a9e('0x10')](_0x0a9e('0x5f'),_0x0a9e('0x60'));_0x2a28c0['recordingURL']=_0x542ece;}else if(_0x243d12&&_0x243d12[_0x0a9e('0x61')]&&_0x243d12[_0x0a9e('0x61')]!==_0x0a9e('0x62')){logger[_0x0a9e('0x10')](_0x0a9e('0x63'),_0x0a9e('0x60'));_0x2a28c0[_0x0a9e('0x64')]=_0x542ece;}else{_0x2a28c0[_0x0a9e('0x64')]='';}return getAdminUser(_0x4edbb0,_0x30944e,_0x1148a1,_0x23a7d3,_0x427946,_0x56e31e)[_0x0a9e('0x19')](getUser(_0x4edbb0,_0x30944e,_0x23a7d3,_0x427946,_0x56e31e))[_0x0a9e('0x19')](getEndUser(_0x4edbb0,_0x30944e,_0x23a7d3,_0x427946,_0x56e31e))[_0x0a9e('0x19')](getTicket(_0x4edbb0,_0x30944e,_0x23a7d3,_0x4257c9,_0x2a28c0,_0x427946))[_0x0a9e('0x19')](function(_0x25744a){logger[_0x0a9e('0x10')](util['format'](_0x0a9e('0x65'),_0x25744a[_0x0a9e('0x3f')]));logger[_0x0a9e('0x10')](util['format'](_0x0a9e('0x66'),_0x4edbb0));if(_0x4edbb0!==_0x0a9e('0x5b')){logger[_0x0a9e('0x10')]('['+[_0x4edbb0[_0x0a9e('0x11')]()]+']','Displaying\x20call\x20in\x20a\x20new\x20tab...');emit(_0x295763['remoteUri'],_0x5150a4[_0x0a9e('0x33')],_0x25744a[_0x0a9e('0x3f')]);}})['catch'](function(_0x45108c){logger['error']('['+[_0x4edbb0[_0x0a9e('0x11')]()]+_0x0a9e('0x67'),util['inspect'](_0x45108c,{'showHidden':!![],'depth':null}));});};
\ No newline at end of file
+var _0xa9e0=['validateEmail','userEmail','sys_user?sysparm_query=email%3D','],\x20getUser\x20rp\x20obj','then','],\x20getUser\x20entity','userId','adminEmail','],\x20getUser\x20crm','catch','],\x20createEndUser\x20input\x20crm','POST','sys_user?','user','endUserNumber','true','System','],\x20getEndUser\x20crm','],\x20createEndUser\x20crm','length','forEach','type','customField','idField','content','toString','toLowerCase','variable','variableName','Variable','name',']\x20getTicket\x20input\x20crm','outbound','incident','assign','getString','Descriptions','Fields',']\x20POST\x20incident\x20entity\x20schema',']\x20getTicket\x20crm','label','Incident','ticketId','Incident\x20-\x20','ticketNumber','push','all',']\x20arrayPromises:\x20IDs\x20in\x20table\x20label','Tags','map','%26sysparm_record_target%3Dincident','%26sysparm_record_row%3D1%26sysparm_record_rows%3D39','%26sysparm_record_list%3Dactive%253Dtrue','%255EORDERBYDESCnumber','/nav_to.do?uri=incident.do?sys_id%3D','format','user:%s','emit','trigger:browser:url','password','sysparm_limit=1','sysparm_display_value=true','serverUrl','stripTrailingSlash','%s/api/now/table/','remoteUri','email','destcalleridnum','calleridnum','queue','abandoned','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','monitor_format','[QUEUE]','Recording\x20is\x20enabled!','recordingFormat','none','[OUTBOUND]','recordingURL','The\x20ticket\x20ID\x20is:\x20%s','call\x20direction:\x20%s',']\x20Error\x20running\x20ServiceNow\x20integration','lodash','bluebird','request-promise','ioredis','../../../../config/environment','../../../../config/logger','servicenow','redis','defaults','localhost','socket.io-emitter','GET','sys_user?sysparm_query=user_name%3Dadmin','adminId','result','sys_id','info','toUpperCase','],\x20getAdminUser\x20crm','error','message'];(function(_0x397e5f,_0x454c8f){var _0x5302b8=function(_0x1a29ef){while(--_0x1a29ef){_0x397e5f['push'](_0x397e5f['shift']());}};_0x5302b8(++_0x454c8f);}(_0xa9e0,0x123));var _0x0a9e=function(_0x6c993a,_0x5ea3ab){_0x6c993a=_0x6c993a-0x0;var _0x27f547=_0xa9e0[_0x6c993a];return _0x27f547;};'use strict';var _=require(_0x0a9e('0x0'));var Promise=require(_0x0a9e('0x1'));var rp=require(_0x0a9e('0x2'));var util=require('util');var md5=require('md5');var Redis=require(_0x0a9e('0x3'));var intUtil=require('./util');var config=require(_0x0a9e('0x4'));var logger=require(_0x0a9e('0x5'))(_0x0a9e('0x6'));config[_0x0a9e('0x7')]=_[_0x0a9e('0x8')](config['redis'],{'host':_0x0a9e('0x9'),'port':0x18eb});var io=require(_0x0a9e('0xa'))(new Redis(config[_0x0a9e('0x7')]));function getAdminUser(_0x5f41ea,_0x503809,_0xe42b77,_0x56465b,_0x52cace,_0x39753a){return new Promise(function(_0xf81284,_0x307b3e){var _0x3ab53f={'method':_0x0a9e('0xb'),'uri':_0x56465b+_0x0a9e('0xc')+'&'+_0x52cace+'&'+_0x39753a,'auth':_0x503809,'json':!![]};return rp(_0x3ab53f)['then'](function(_0x50dfb2){if(_0x50dfb2['result']['length']>0x0){_0xe42b77[_0x0a9e('0xd')]=_0x50dfb2[_0x0a9e('0xe')][0x0][_0x0a9e('0xf')];}logger[_0x0a9e('0x10')]('['+[_0x5f41ea[_0x0a9e('0x11')]()]+_0x0a9e('0x12'),_0xe42b77);_0xf81284(_0xe42b77);})['catch'](function(_0x4283ce){logger[_0x0a9e('0x13')]('['+[_0x5f41ea[_0x0a9e('0x11')]()]+']',_0x4283ce[_0x0a9e('0x14')]);_0x307b3e(_0x4283ce[_0x0a9e('0x14')]);});});}function getUser(_0x4d5611,_0x52a03d,_0x22dccb,_0x5d0880,_0x1985b6){return function(_0x519dfd){logger[_0x0a9e('0x10')]('['+[_0x4d5611[_0x0a9e('0x11')]()]+'],\x20getUser\x20input\x20crm',_0x519dfd);return new Promise(function(_0x225616,_0x5a0a06){if(intUtil[_0x0a9e('0x15')](_0x519dfd[_0x0a9e('0x16')])){var _0x106033={'method':_0x0a9e('0xb'),'uri':_0x22dccb+_0x0a9e('0x17')+_0x519dfd[_0x0a9e('0x16')]+'&'+_0x5d0880+'&'+_0x1985b6,'auth':_0x52a03d,'json':!![]};logger[_0x0a9e('0x10')]('['+[_0x4d5611[_0x0a9e('0x11')]()]+_0x0a9e('0x18'),_0x106033);return rp(_0x106033)[_0x0a9e('0x19')](function(_0x1c696a){logger[_0x0a9e('0x10')]('['+[_0x4d5611['toUpperCase']()]+_0x0a9e('0x1a'),_0x1c696a);if(_0x1c696a[_0x0a9e('0xe')]['length']>0x0&&String(_0x1c696a[_0x0a9e('0xe')][0x0]['active'])==='true'){_0x519dfd[_0x0a9e('0x1b')]=_0x1c696a[_0x0a9e('0xe')][0x0][_0x0a9e('0xf')];}else{_0x519dfd[_0x0a9e('0x1b')]=_0x519dfd['adminId'];_0x519dfd[_0x0a9e('0x16')]=_0x519dfd[_0x0a9e('0x1c')];}logger[_0x0a9e('0x10')]('['+[_0x4d5611[_0x0a9e('0x11')]()]+_0x0a9e('0x1d'),_0x519dfd);_0x225616(_0x519dfd);})[_0x0a9e('0x1e')](function(_0x16b1ca){logger['error']('['+[_0x4d5611['toUpperCase']()]+']',_0x16b1ca[_0x0a9e('0x14')]);_0x5a0a06(_0x16b1ca[_0x0a9e('0x14')]);});}else{logger[_0x0a9e('0x10')]('['+[_0x4d5611[_0x0a9e('0x11')]()]+']\x20using\x20admin\x20profile');_0x519dfd[_0x0a9e('0x1b')]=_0x519dfd['adminId'];_0x519dfd[_0x0a9e('0x16')]=_0x519dfd['adminEmail'];_0x225616(_0x519dfd);}});};}function createEndUser(_0x1dc186,_0x34dc65,_0x25fba9,_0x14433c,_0x140511){logger[_0x0a9e('0x10')]('['+[_0x1dc186[_0x0a9e('0x11')]()]+_0x0a9e('0x1f'),_0x25fba9);return new Promise(function(_0x5a101a,_0x3652a7){var _0x468813={'method':_0x0a9e('0x20'),'uri':_0x14433c+_0x0a9e('0x21')+_0x140511,'body':{'user_name':_0x25fba9['endUserNumber'],'roles':_0x0a9e('0x22'),'first_name':_0x25fba9[_0x0a9e('0x23')],'active':_0x0a9e('0x24'),'date_format':_0x0a9e('0x25'),'phone':_0x25fba9[_0x0a9e('0x23')]},'auth':_0x34dc65,'json':!![]};return rp(_0x468813)[_0x0a9e('0x19')](function(_0x296f41){logger[_0x0a9e('0x10')]('['+[_0x1dc186[_0x0a9e('0x11')]()]+'],\x20EndUser\x20schema',_0x296f41[_0x0a9e('0xe')]);_0x25fba9['endUserId']=_0x296f41[_0x0a9e('0xe')][_0x0a9e('0xf')];_0x5a101a(_0x25fba9);})[_0x0a9e('0x1e')](function(_0x33bdb7){logger[_0x0a9e('0x13')]('['+[_0x1dc186['toUpperCase']()]+']',_0x33bdb7[_0x0a9e('0x14')]);_0x3652a7(_0x33bdb7[_0x0a9e('0x14')]);});});}function getEndUser(_0x40cb85,_0x2da5c0,_0x2b45ea,_0x409319,_0x332d35){return function(_0x39e565){logger['info']('['+[_0x40cb85[_0x0a9e('0x11')]()]+'],\x20getEndUser\x20input\x20crm',_0x39e565);return new Promise(function(_0x2cc7a0,_0x14b13f){var _0x2b7e7f={'method':_0x0a9e('0xb'),'uri':_0x2b45ea+'sys_user?sysparm_query=phone%3D'+_0x39e565[_0x0a9e('0x23')]+'&'+_0x409319+'&'+_0x332d35,'auth':_0x2da5c0,'json':!![]};return rp(_0x2b7e7f)[_0x0a9e('0x19')](function(_0x1fa90d){if(_0x1fa90d[_0x0a9e('0xe')]['length']>0x0){_0x39e565['endUserId']=_0x1fa90d[_0x0a9e('0xe')][0x0]['sys_id'];logger[_0x0a9e('0x10')]('['+[_0x40cb85[_0x0a9e('0x11')]()]+_0x0a9e('0x26'),_0x39e565);_0x2cc7a0(_0x39e565);}else{return createEndUser(_0x40cb85,_0x2da5c0,_0x39e565,_0x2b45ea,_0x409319)[_0x0a9e('0x19')](function(_0x4f41ae){logger[_0x0a9e('0x10')]('['+[_0x40cb85[_0x0a9e('0x11')]()]+_0x0a9e('0x27'),_0x4f41ae);_0x2cc7a0(_0x4f41ae);});}})['catch'](function(_0x1dbf74){logger[_0x0a9e('0x13')]('['+[_0x40cb85[_0x0a9e('0x11')]()]+']',_0x1dbf74['message']);_0x14b13f(_0x1dbf74['message']);});});};}function getCustomFields(_0x11b61d,_0x40d766){var _0x5adda1={};if(_0x11b61d[_0x0a9e('0x28')]>0x0){_[_0x0a9e('0x29')](_0x11b61d,function(_0x2e1b3a){if(_0x2e1b3a[_0x0a9e('0x2a')]==='string'&&_0x2e1b3a['nameField']&&!_0x2e1b3a[_0x0a9e('0x2b')]){_0x5adda1[_0x2e1b3a[_0x0a9e('0x2c')]['toLowerCase']()]=_0x2e1b3a[_0x0a9e('0x2d')][_0x0a9e('0x2e')]();}else if(_0x2e1b3a[_0x0a9e('0x2a')]==='string'&&_0x2e1b3a[_0x0a9e('0x2c')]&&_0x2e1b3a[_0x0a9e('0x2b')]){_0x5adda1[_0x2e1b3a[_0x0a9e('0x2c')][_0x0a9e('0x2f')]()]=_0x2e1b3a[_0x0a9e('0x2d')][_0x0a9e('0x2e')]();}else if(_0x2e1b3a[_0x0a9e('0x2a')]===_0x0a9e('0x30')&&_0x2e1b3a[_0x0a9e('0x31')]&&_0x2e1b3a[_0x0a9e('0x2c')]&&_0x2e1b3a[_0x0a9e('0x2b')]){_0x5adda1[_0x2e1b3a[_0x0a9e('0x2c')][_0x0a9e('0x2f')]()]=_0x40d766[_0x2e1b3a[_0x0a9e('0x31')]][_0x0a9e('0x2e')]();}else if(_0x2e1b3a['type']==='customVariable'&&_0x2e1b3a[_0x0a9e('0x32')]&&_0x2e1b3a[_0x0a9e('0x32')][_0x0a9e('0x33')]&&_0x2e1b3a[_0x0a9e('0x2c')]&&_0x2e1b3a[_0x0a9e('0x2b')]){_0x5adda1[_0x2e1b3a[_0x0a9e('0x2c')][_0x0a9e('0x2f')]()]=_0x40d766[_0x2e1b3a[_0x0a9e('0x32')][_0x0a9e('0x33')][_0x0a9e('0x2f')]()][_0x0a9e('0x2e')]();}});}return _0x5adda1;}function getTicket(_0x35ed4a,_0x5026aa,_0x117c99,_0x138b8b,_0xdd268f,_0xfbd5ad){return function(_0x2e8caf){logger[_0x0a9e('0x10')]('['+[_0x35ed4a[_0x0a9e('0x11')]()]+_0x0a9e('0x34'),_0x2e8caf);return new Promise(function(_0x59afe8,_0x2e9d90){var _0x48fd45=_0x35ed4a[_0x0a9e('0x2f')]()===_0x0a9e('0x35')?_0x2e8caf[_0x0a9e('0x1b')]:_0x2e8caf['endUserId'];var _0x14bec2={'method':_0x0a9e('0x20'),'uri':_0x117c99+_0x0a9e('0x36')+'?'+_0xfbd5ad,'body':Object[_0x0a9e('0x37')]({},{'active':_0x0a9e('0x24'),'caller_id':_0x48fd45,'assigned_to':_0x2e8caf[_0x0a9e('0x1b')],'short_description':intUtil[_0x0a9e('0x38')](_0x138b8b['Subjects'],_0xdd268f,'\x20'),'description':intUtil[_0x0a9e('0x38')](_0x138b8b[_0x0a9e('0x39')],_0xdd268f,'\x0a')},getCustomFields(_0x138b8b[_0x0a9e('0x3a')],_0xdd268f)),'auth':_0x5026aa,'json':!![]};return rp(_0x14bec2)[_0x0a9e('0x19')](function(_0x409789){logger[_0x0a9e('0x10')]('['+[_0x35ed4a[_0x0a9e('0x11')]()]+_0x0a9e('0x3b'),_0x409789[_0x0a9e('0xe')]);_0x2e8caf['ticketId']=_0x409789[_0x0a9e('0xe')][_0x0a9e('0xf')];_0x2e8caf['ticketNumber']=_0x409789['result']['number'];logger[_0x0a9e('0x10')]('['+[_0x35ed4a[_0x0a9e('0x11')]()]+_0x0a9e('0x3c'),_0x2e8caf);_0x59afe8(_0x2e8caf);})[_0x0a9e('0x1e')](function(_0x61bb17){logger[_0x0a9e('0x13')]('['+[_0x35ed4a[_0x0a9e('0x11')]()]+']',_0x61bb17[_0x0a9e('0x14')]);_0x2e9d90(_0x61bb17['message']);});});};}function createRemoteTag(_0x4b1b9f,_0x53975a,_0x39d77d,_0x204173){return new Promise(function(_0x14d602,_0x5bb3ed){var _0x2b69d9={'method':_0x0a9e('0x20'),'uri':_0x39d77d+'label'+'?'+_0x204173,'body':{'short_description':_0x4b1b9f,'global':!![],'active':!![],'name':_0x4b1b9f},'auth':_0x53975a,'json':!![]};return rp(_0x2b69d9)['then'](function(_0x2ef381){var _0x59c6ff=_0x2ef381[_0x0a9e('0xe')]['sys_id'];_0x14d602(_0x59c6ff);});});}function getRemoteTag(_0x2e5e62,_0x3c20b2,_0x439340,_0x53613a,_0x2f82da){return new Promise(function(_0x1bf38a,_0x508b47){var _0x50f687={'method':_0x0a9e('0xb'),'uri':_0x439340+_0x0a9e('0x3d')+'?sysparm_query=name%3D'+_0x2e5e62+'&'+_0x53613a,'auth':_0x3c20b2,'json':!![]};return rp(_0x50f687)[_0x0a9e('0x19')](function(_0x5ce9ac){if(_0x5ce9ac[_0x0a9e('0xe')]['length']>0x0){var _0xe22ccc=_0x5ce9ac['result'][0x0]['sys_id'];_0x1bf38a(_0xe22ccc);}else{return createRemoteTag(_0x2e5e62,_0x3c20b2,_0x439340,_0x53613a)['then'](function(_0x2da03c){_0x1bf38a(_0x2da03c);});}});});}function assignTagToIncident(_0x47de4c,_0x2f7092,_0x65432,_0x3cfd00,_0x19b4df){return new Promise(function(_0x232830,_0x272738){var _0xd10662={'method':_0x0a9e('0x20'),'uri':_0x65432+'label_entry'+'?'+_0x19b4df,'body':{'label':_0x47de4c,'table':_0x0a9e('0x36'),'id_type':_0x0a9e('0x3e'),'table_key':_0x3cfd00[_0x0a9e('0x3f')],'title':_0x0a9e('0x40')+_0x3cfd00[_0x0a9e('0x41')],'id_display':_0x3cfd00[_0x0a9e('0x41')]},'auth':_0x2f7092,'json':!![]};return rp(_0xd10662)['then'](function(_0x956fbe){_0x232830();})[_0x0a9e('0x1e')](function(){_0x232830();});});}function manageTags(_0x5239ef,_0x3649cc,_0x5cc8fb,_0x20c668,_0x5ba1f9,_0x4b3c1a,_0x5674ee){return new Promise(function(_0x273cb5,_0x49d231){var _0x2244d6=[];_0x3649cc[_0x0a9e('0x29')](function(_0x261adb){_0x2244d6[_0x0a9e('0x42')](getRemoteTag(_0x261adb,_0x5cc8fb,_0x20c668,_0x4b3c1a,_0x5674ee));});return Promise[_0x0a9e('0x43')](_0x2244d6)[_0x0a9e('0x19')](function(_0x49eed0){if(_0x49eed0[_0x0a9e('0x28')]){logger['info']('['+[_0x5239ef[_0x0a9e('0x11')]()]+_0x0a9e('0x44'),_0x49eed0);var _0x51aaf7=[];_0x49eed0['forEach'](function(_0x453360){_0x51aaf7[_0x0a9e('0x42')](assignTagToIncident(_0x453360,_0x5cc8fb,_0x20c668,_0x5ba1f9,_0x4b3c1a));});return Promise[_0x0a9e('0x43')](_0x51aaf7)[_0x0a9e('0x19')](function(){_0x273cb5();})['catch'](function(){_0x273cb5();});}else{_0x273cb5();}});});}function getTags(_0x1d0dc8,_0xe05a5a,_0x54327c,_0x797b45,_0x17e88c,_0x88dcbf){return function(_0x409b29){return new Promise(function(_0x401837,_0x4d4a35){var _0x176840=[];var _0x2937e0=_0x797b45[_0x0a9e('0x45')];if(_0x2937e0&&_0x2937e0['length']>0x0){_0x176840=_[_0x0a9e('0x46')](_0x2937e0,'name');}if(_0x176840['length']>0x0){return manageTags(_0x1d0dc8,_0x176840,_0xe05a5a,_0x54327c,_0x409b29,_0x17e88c,_0x88dcbf)[_0x0a9e('0x19')](function(){_0x401837(_0x409b29);});}else{_0x401837(_0x409b29);}});};}function emit(_0x4556c5,_0x9375fb,_0x19c995){var _0x186f39=_0x0a9e('0x47')+_0x0a9e('0x48')+_0x0a9e('0x49')+_0x0a9e('0x4a');var _0x1cc4f3={'uri':_0x4556c5+_0x0a9e('0x4b')+_0x19c995+_0x186f39};io['to'](util[_0x0a9e('0x4c')](_0x0a9e('0x4d'),_0x9375fb))[_0x0a9e('0x4e')](_0x0a9e('0x4f'),_0x1cc4f3);}exports['cs']=function(_0x412a72,_0x2a28c0,_0x4257c9,_0x5150a4,_0x1b0b98,_0x295763,_0x243d12,_0x4edbb0){var _0x1148a1={};var _0x30944e={'user':_0x295763['username'],'pass':_0x295763[_0x0a9e('0x50')]};var _0x56e31e=_0x0a9e('0x51');var _0x427946=_0x0a9e('0x52');_0x295763['remoteUri']=intUtil['stripTrailingSlash'](_0x295763['remoteUri']);_0x295763[_0x0a9e('0x53')]=intUtil[_0x0a9e('0x54')](_0x295763[_0x0a9e('0x53')]);var _0x23a7d3=util[_0x0a9e('0x4c')](_0x0a9e('0x55'),_0x295763[_0x0a9e('0x56')]);_0x1148a1[_0x0a9e('0x16')]=!_['isNil'](_0x5150a4)?_0x5150a4[_0x0a9e('0x57')]:null;_0x1148a1[_0x0a9e('0x1c')]=_0x295763[_0x0a9e('0x57')];_0x1148a1['endUserNumber']=_0x4edbb0[_0x0a9e('0x2f')]()==='outbound'?_0x2a28c0[_0x0a9e('0x58')]:_0x2a28c0[_0x0a9e('0x59')];_0x1148a1['callDirection']=_0x4edbb0===_0x0a9e('0x5a')||_0x4edbb0===_0x0a9e('0x5b')?_0x0a9e('0x5a'):_0x0a9e('0x35');var _0x542ece=util[_0x0a9e('0x4c')](_0x0a9e('0x5c'),_0x295763[_0x0a9e('0x53')],_0x2a28c0[_0x0a9e('0x5d')],md5(_0x2a28c0['uniqueid']));if(_0x1b0b98&&_0x1b0b98[_0x0a9e('0x5e')]){logger[_0x0a9e('0x10')](_0x0a9e('0x5f'),_0x0a9e('0x60'));_0x2a28c0['recordingURL']=_0x542ece;}else if(_0x243d12&&_0x243d12[_0x0a9e('0x61')]&&_0x243d12[_0x0a9e('0x61')]!==_0x0a9e('0x62')){logger[_0x0a9e('0x10')](_0x0a9e('0x63'),_0x0a9e('0x60'));_0x2a28c0[_0x0a9e('0x64')]=_0x542ece;}else{_0x2a28c0[_0x0a9e('0x64')]='';}return getAdminUser(_0x4edbb0,_0x30944e,_0x1148a1,_0x23a7d3,_0x427946,_0x56e31e)[_0x0a9e('0x19')](getUser(_0x4edbb0,_0x30944e,_0x23a7d3,_0x427946,_0x56e31e))[_0x0a9e('0x19')](getEndUser(_0x4edbb0,_0x30944e,_0x23a7d3,_0x427946,_0x56e31e))[_0x0a9e('0x19')](getTicket(_0x4edbb0,_0x30944e,_0x23a7d3,_0x4257c9,_0x2a28c0,_0x427946))[_0x0a9e('0x19')](function(_0x25744a){logger[_0x0a9e('0x10')](util['format'](_0x0a9e('0x65'),_0x25744a[_0x0a9e('0x3f')]));logger[_0x0a9e('0x10')](util['format'](_0x0a9e('0x66'),_0x4edbb0));if(_0x4edbb0!==_0x0a9e('0x5b')){logger[_0x0a9e('0x10')]('['+[_0x4edbb0[_0x0a9e('0x11')]()]+']','Displaying\x20call\x20in\x20a\x20new\x20tab...');emit(_0x295763['remoteUri'],_0x5150a4[_0x0a9e('0x33')],_0x25744a[_0x0a9e('0x3f')]);}})['catch'](function(_0x45108c){logger['error']('['+[_0x4edbb0[_0x0a9e('0x11')]()]+_0x0a9e('0x67'),util['inspect'](_0x45108c,{'showHidden':!![],'depth':null}));});};
\ No newline at end of file
diff --git a/server/services/ami/trigger/integration/sugarcrm.js b/server/services/ami/trigger/integration/sugarcrm.js
index 4cb66ef..3e02285 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 _0x867f=['redis','localhost','socket.io-emitter','emit','info','name','getString','created_by','toISOString','slice','replace','duration_hours','duration_minutes','parent_id','parent_type','Contacts','parent_name','direction','forEach','push','set_entry','JSON','Calls','format','Basic\x20%s','apiKey','toString','base64','isNil','get_entry_list','stringify','Employees','INSTR\x20(\x20users.user_name,\x20\x22%s\x22)\x20>\x200','user_name','then','entry_list','length','find','name_value_list','value','Agent\x20found!','resolve','Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','user_id','Agent\x20not\x20available,\x20using\x20the\x20admin\x20account!','Searching\x20enduser\x20with\x20phone','contacts.phone_home\x20=\x20\x22%s\x22','phone_home','Enduser\x20found!','Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!','first_name','','Caller\x20-\x20%s','debug','[HTTP]','merge','type','string','nameField','customField','toLowerCase','idField','custom_fields','variable','variableName','customVariable','Variable','POST','login','xCALLY\x20Motion\x20integration','sessionID','Account\x20%d\x20is\x20not\x20valid','set_relationship','queue','remoteUri','stripTrailingSlash','serverUrl','%s/service/v4_1/rest.php','[QUEUE]','Recording\x20is\x20enabled!','recordingURL','uniqueid','calleridname','calleridnum','The\x20Enduser\x20ID\x20is:','Fields','Inbound','The\x20Ticket\x20ID\x20is:','users','contacts','version','charAt','user:%s','trigger:browser:url','catch','outbound','recordingFormat','none','[OUTBOUND]','The\x20User\x20ID\x20is:','destcalleridname','Outbound','Ticket\x20created!','%s/index.php?action=ajaxui#ajaxUILoc=index.php%3Fmodule%3DCalls%26action%3DEditView%26record%3D%s','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...','error','abandoned','uri','monitor_format','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','lodash','request-promise','bluebird','md5','util','ioredis','./util','../../../../config/environment','../../../../config/logger','defaults'];(function(_0x263a74,_0xc31414){var _0x2aa86c=function(_0x382896){while(--_0x382896){_0x263a74['push'](_0x263a74['shift']());}};_0x2aa86c(++_0xc31414);}(_0x867f,0xe6));var _0xf867=function(_0x6b8e6,_0x5b5b8d){_0x6b8e6=_0x6b8e6-0x0;var _0x11e8d9=_0x867f[_0x6b8e6];return _0x11e8d9;};'use strict';var _=require(_0xf867('0x0'));var rp=require(_0xf867('0x1'));var BPromise=require(_0xf867('0x2'));var md5=require(_0xf867('0x3'));var util=require(_0xf867('0x4'));var Redis=require(_0xf867('0x5'));var intUtil=require(_0xf867('0x6'));var config=require(_0xf867('0x7'));var logger=require(_0xf867('0x8'))('sugarcrm');config['redis']=_[_0xf867('0x9')](config[_0xf867('0xa')],{'host':_0xf867('0xb'),'port':0x18eb});var io=require(_0xf867('0xc'))(new Redis(config[_0xf867('0xa')]));var def={'method':'POST','json':!![]};function emit(_0x583f87,_0x26cfba,_0x538ee9){io['to'](_0x583f87)[_0xf867('0xd')](_0x26cfba,_0x538ee9);}function getTicket(_0x2b1c12,_0x1cf341,_0xb26c33,_0x4a385d,_0x462870,_0x43eeb2,_0x3c9a3f,_0x4f59c2){logger[_0xf867('0xe')]('Creating\x20new\x20ticket...');var _0x4a1252=new Date();var _0x1711b0=[{'name':_0xf867('0xf'),'value':intUtil[_0xf867('0x10')](_0x4a385d['Subjects'],_0x462870,'\x20')},{'name':'assigned_user_id','value':_0x1cf341['id']},{'name':_0xf867('0x11'),'value':_0x1cf341['id']},{'name':'description','value':intUtil[_0xf867('0x10')](_0x4a385d['Descriptions'],_0x462870,'\x0a')},{'name':'date_start','value':_0x4a1252[_0xf867('0x12')]()[_0xf867('0x13')](0x0,0x13)[_0xf867('0x14')]('T','\x20')},{'name':_0xf867('0x15'),'value':'0'},{'name':_0xf867('0x16'),'value':'15'},{'name':_0xf867('0x17'),'value':_0xb26c33['id']},{'name':_0xf867('0x18'),'value':_0xf867('0x19')},{'name':_0xf867('0x1a'),'value':_0xb26c33['name']},{'name':_0xf867('0x1b'),'value':_0x4f59c2}];if(_0x43eeb2['length']){_[_0xf867('0x1c')](_0x43eeb2,function(_0x47dfa7){if(_0x462870[_0x47dfa7['variableName']]){_0x1711b0[_0xf867('0x1d')]({'name':_0x47dfa7['idField'],'value':_0x462870[_0x47dfa7['variableName']]});}});}return request({'form':{'method':_0xf867('0x1e'),'input_type':_0xf867('0x1f'),'response_type':'JSON','rest_data':JSON['stringify']({'session':_0x3c9a3f['id'],'module_name':_0xf867('0x20'),'name_value_list':_0x1711b0})}});}function getAuth(_0x23e7dd){return util[_0xf867('0x21')](_0xf867('0x22'),new Buffer(_0x23e7dd[_0xf867('0x23')]+':X')[_0xf867('0x24')](_0xf867('0x25')));}function getServerInfo(_0x34db74){return request({'form':{'method':'get_server_info','input_type':'JSON','response_type':_0xf867('0x1f'),'rest_data':JSON['stringify']({'session':_0x34db74['id']})}});}function getUser(_0x3072b7,_0x3fc971,_0x4da34b){if(!_[_0xf867('0x26')](_0x3fc971)){logger[_0xf867('0xe')]('Getting\x20agent\x20with\x20name',_0x3fc971);return request({'form':{'method':_0xf867('0x27'),'input_type':_0xf867('0x1f'),'response_type':_0xf867('0x1f'),'rest_data':JSON[_0xf867('0x28')]({'session':_0x4da34b['id'],'module_name':_0xf867('0x29'),'query':util[_0xf867('0x21')](_0xf867('0x2a'),_0x3fc971),'order_by':'','offset':'0','select_fields':['id',_0xf867('0xf'),_0xf867('0x2b')],'link_name_to_fields_array':[],'max_results':-0x1,'deleted':'0'})}})[_0xf867('0x2c')](function(_0x28b44a){if(_0x28b44a[_0xf867('0x2d')][_0xf867('0x2e')]){var _0x234fa0=_[_0xf867('0x2f')](_0x28b44a[_0xf867('0x2d')],function(_0x57bf28){return _0x57bf28[_0xf867('0x30')][_0xf867('0x2b')][_0xf867('0x31')]===_0x3fc971;});if(_0x234fa0){logger[_0xf867('0xe')](_0xf867('0x32'));return BPromise[_0xf867('0x33')]({'id':_0x234fa0[_0xf867('0x30')]['id']['value'],'name':_0x234fa0[_0xf867('0x30')][_0xf867('0xf')][_0xf867('0x31')]});}}logger[_0xf867('0xe')](_0xf867('0x34'));return BPromise[_0xf867('0x33')]({'id':_0x4da34b[_0xf867('0x30')][_0xf867('0x35')]['value'],'name':_0x4da34b[_0xf867('0x30')]['user_name'][_0xf867('0x31')]});});}else{logger['info'](_0xf867('0x36'));return BPromise[_0xf867('0x33')]({'id':_0x4da34b[_0xf867('0x30')]['user_id'][_0xf867('0x31')],'name':_0x4da34b[_0xf867('0x30')]['user_name']['value']});}}function getEndUser(_0xc1f9ce,_0x543697,_0x3020f2,_0x13e028){logger[_0xf867('0xe')](_0xf867('0x37'),_0x3020f2);return request({'form':{'method':'get_entry_list','input_type':'JSON','response_type':_0xf867('0x1f'),'rest_data':JSON[_0xf867('0x28')]({'session':_0x13e028['id'],'module_name':_0xf867('0x19'),'query':util['format'](_0xf867('0x38'),_0x3020f2),'order_by':'','offset':'0','select_fields':['id',_0xf867('0xf'),'phone_home'],'link_name_to_fields_array':[],'max_results':-0x1,'deleted':'0'})}})[_0xf867('0x2c')](function(_0x5e9234){if(_0x5e9234[_0xf867('0x2d')][_0xf867('0x2e')]){var _0x326abf=_['find'](_0x5e9234[_0xf867('0x2d')],function(_0x4db89e){return _0x4db89e[_0xf867('0x30')][_0xf867('0x39')][_0xf867('0x31')]===_0x3020f2;});if(_0x326abf){logger[_0xf867('0xe')](_0xf867('0x3a'));return BPromise[_0xf867('0x33')]({'id':_0x326abf[_0xf867('0x30')]['id'][_0xf867('0x31')],'name':_0x326abf['name_value_list']['name'][_0xf867('0x31')],'phone':_0x326abf[_0xf867('0x30')][_0xf867('0x39')][_0xf867('0x31')]});}}else{logger[_0xf867('0xe')](_0xf867('0x3b'));return request({'form':{'method':_0xf867('0x1e'),'input_type':'JSON','response_type':_0xf867('0x1f'),'rest_data':JSON[_0xf867('0x28')]({'session':_0x13e028['id'],'module_name':_0xf867('0x19'),'name_value_list':[{'name':_0xf867('0x3c'),'value':_0x543697!==_0xf867('0x3d')?_0x543697:util[_0xf867('0x21')](_0xf867('0x3e'),_0x3020f2)},{'name':_0xf867('0x39'),'value':_0x3020f2}]})}})[_0xf867('0x2c')](function(_0x5f216c){logger[_0xf867('0xe')]('Enduser\x20created.');return BPromise[_0xf867('0x33')]({'id':_0x5f216c['id'],'name':_0x5f216c[_0xf867('0x2d')][_0xf867('0x3c')]['value'],'phone':_0x5f216c[_0xf867('0x2d')][_0xf867('0x39')][_0xf867('0x31')]});});}});}function request(_0xed868d){logger[_0xf867('0x3f')](_0xf867('0x40'),JSON['stringify'](_0xed868d));return rp(_[_0xf867('0x41')](def,_0xed868d));}function getTags(_0x2d02f8,_0x1d5dad){var _0x20ec01=[];if(_0x2d02f8&&_0x2d02f8[_0xf867('0x2e')]>0x0){_0x20ec01=_['map'](_0x2d02f8,_0x1d5dad);}return _0x20ec01;}function getCustomFields(_0x1ce25a,_0x4cc8c6){var _0x2507aa=[];var _0xf1fddf={'custom_fields':[]};if(_0x1ce25a['length']>0x0){_[_0xf867('0x1c')](_0x1ce25a,function(_0x46102f){if(_0x46102f[_0xf867('0x42')]===_0xf867('0x43')&&_0x46102f[_0xf867('0x44')]&&!_0x46102f[_0xf867('0x45')]){_0xf1fddf[_0x46102f['nameField'][_0xf867('0x46')]()]=_0x46102f['content'][_0xf867('0x24')]();}else if(_0x46102f[_0xf867('0x42')]===_0xf867('0x43')&&_0x46102f[_0xf867('0x47')]&&_0x46102f[_0xf867('0x45')]){_0xf1fddf[_0xf867('0x48')][_0xf867('0x1d')]({'id':_0x46102f['idField'],'value':_0x46102f['content'][_0xf867('0x24')]()});}else if(_0x46102f[_0xf867('0x42')]===_0xf867('0x49')&&_0x46102f['variableName']&&_0x46102f[_0xf867('0x47')]&&_0x46102f[_0xf867('0x45')]){_0x4cc8c6[_0x46102f[_0xf867('0x4a')]]&&_0xf1fddf['custom_fields'][_0xf867('0x1d')]({'id':_0x46102f['idField'],'value':_0x4cc8c6[_0x46102f[_0xf867('0x4a')]][_0xf867('0x24')]()});}else if(_0x46102f[_0xf867('0x42')]===_0xf867('0x4b')&&_0x46102f[_0xf867('0x4c')]&&_0x46102f[_0xf867('0x4c')][_0xf867('0xf')]&&_0x46102f[_0xf867('0x47')]&&_0x46102f['customField']){_0x4cc8c6[_0x46102f['Variable'][_0xf867('0xf')][_0xf867('0x46')]()]&&_0xf1fddf[_0xf867('0x48')][_0xf867('0x1d')]({'id':_0x46102f[_0xf867('0x47')],'value':_0x4cc8c6[_0x46102f[_0xf867('0x4c')][_0xf867('0xf')]['toLowerCase']()][_0xf867('0x24')]()});}});}return _0xf1fddf;}function getConnection(_0x536442){return request({'method':_0xf867('0x4d'),'form':{'method':_0xf867('0x4e'),'input_type':'JSON','response_type':_0xf867('0x1f'),'rest_data':JSON[_0xf867('0x28')]({'user_auth':{'user_name':_0x536442['username'],'password':_0x536442['password'],'encryption':'PLAIN'},'application':_0xf867('0x4f')})}})[_0xf867('0x2c')](function(_0x5d281a){var _0x11ac96=_0x5d281a;if(_0x11ac96['id']){def[_0xf867('0x50')]=_0x11ac96['id'];return BPromise['resolve'](_0x11ac96);}else{throw new Error(util[_0xf867('0x21')](_0xf867('0x51'),_0x536442['id']));}});}function setRelationship(_0x59d460,_0x694574,_0x3e9ad0,_0x27f03a){return request({'form':{'method':_0xf867('0x52'),'input_type':_0xf867('0x1f'),'response_type':'JSON','rest_data':JSON['stringify']({'session':_0x59d460['id'],'module_name':_0xf867('0x20'),'module_id':_0x3e9ad0['id'],'link_field_name':_0x27f03a,'related_ids':[_0x694574['id']]})}});}exports[_0xf867('0x53')]=function(_0x29ac26,_0x626097,_0x3afdc9,_0x44229e,_0x5d2139,_0x3aa88e){var _0x4220e8,_0x66fe2d,_0x23c2d9,_0x3fe4a2;_0x3aa88e[_0xf867('0x54')]=intUtil[_0xf867('0x55')](_0x3aa88e[_0xf867('0x54')]);_0x3aa88e[_0xf867('0x56')]=intUtil[_0xf867('0x55')](_0x3aa88e[_0xf867('0x56')]);def['uri']=util[_0xf867('0x21')](_0xf867('0x57'),_0x3aa88e[_0xf867('0x54')]);if(_0x5d2139&&_0x5d2139['monitor_format']){logger[_0xf867('0xe')](_0xf867('0x58'),_0xf867('0x59'));_0x626097[_0xf867('0x5a')]=util['format']('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x3aa88e[_0xf867('0x56')],_0x626097[_0xf867('0x5b')],md5(_0x626097[_0xf867('0x5b')]));}else{_0x626097[_0xf867('0x5a')]='';}return getConnection(_0x3aa88e)['then'](function(_0x2d9794){_0x3fe4a2=_0x2d9794;return getUser(_0x3aa88e,_0x44229e['name'],_0x3fe4a2);})[_0xf867('0x2c')](function(_0x36160e){_0x4220e8=_0x36160e;logger[_0xf867('0xe')]('The\x20User\x20ID\x20is:',_0x4220e8['id']);return getEndUser(_0x3aa88e,_0x626097[_0xf867('0x5c')],_0x626097[_0xf867('0x5d')],_0x3fe4a2);})['then'](function(_0x5ef100){_0x66fe2d=_0x5ef100;logger[_0xf867('0xe')](_0xf867('0x5e'),_0x66fe2d['id']);return getTicket(_0x3aa88e,_0x4220e8,_0x66fe2d,_0x3afdc9,_0x626097,_0x3afdc9[_0xf867('0x5f')],_0x3fe4a2,_0xf867('0x60'));})[_0xf867('0x2c')](function(_0x267d60){_0x23c2d9=_0x267d60;logger[_0xf867('0xe')]('Ticket\x20created!');logger[_0xf867('0xe')](_0xf867('0x61'),_0x23c2d9['id']);return setRelationship(_0x3fe4a2,_0x4220e8,_0x23c2d9,_0xf867('0x62'));})[_0xf867('0x2c')](function(){return setRelationship(_0x3fe4a2,_0x66fe2d,_0x23c2d9,_0xf867('0x63'));})[_0xf867('0x2c')](function(){return getServerInfo(_0x3fe4a2);})[_0xf867('0x2c')](function(_0x2c06ba){var _0x167611=parseInt(_0x2c06ba[_0xf867('0x64')][_0xf867('0x65')](0x0));var _0x191884=util[_0xf867('0x21')]('%s/index.php?action=ajaxui#ajaxUILoc=index.php%3Fmodule%3DCalls%26action%3DEditView%26record%3D%s',_0x3aa88e[_0xf867('0x54')],_0x23c2d9['id']);if(_0x167611>0x6){_0x191884=util[_0xf867('0x21')]('%s/#bwc/index.php?module=Calls&action=EditView&record=%s',_0x3aa88e[_0xf867('0x54')],_0x23c2d9['id']);}logger[_0xf867('0xe')](_0xf867('0x58'),'Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...');emit(util[_0xf867('0x21')](_0xf867('0x66'),_0x44229e['name']),_0xf867('0x67'),{'uri':_0x191884});})[_0xf867('0x68')](function(_0x60d795){logger['error'](_0xf867('0x58'),JSON[_0xf867('0x28')](_0x60d795));});};exports[_0xf867('0x69')]=function(_0x189484,_0x4334d1,_0x5e5108,_0x25c6ec,_0x4a3b61,_0x5ecb97,_0x2e7683){var _0x1600be,_0x36baa0,_0x54a779,_0x36a388;_0x5ecb97[_0xf867('0x54')]=intUtil[_0xf867('0x55')](_0x5ecb97[_0xf867('0x54')]);_0x5ecb97[_0xf867('0x56')]=intUtil[_0xf867('0x55')](_0x5ecb97[_0xf867('0x56')]);def['uri']=util[_0xf867('0x21')](_0xf867('0x57'),_0x5ecb97[_0xf867('0x54')]);if(_0x2e7683&&_0x2e7683[_0xf867('0x6a')]&&_0x2e7683['recordingFormat']!==_0xf867('0x6b')){logger['info'](_0xf867('0x6c'),'Recording\x20is\x20enabled!');_0x4334d1['recordingURL']=util[_0xf867('0x21')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x5ecb97['serverUrl'],_0x4334d1[_0xf867('0x5b')],md5(_0x4334d1[_0xf867('0x5b')]));}return getConnection(_0x5ecb97)['then'](function(_0x54b960){_0x36a388=_0x54b960;return getUser(_0x5ecb97,_0x25c6ec[_0xf867('0xf')],_0x36a388);})[_0xf867('0x2c')](function(_0x4aaca5){_0x1600be=_0x4aaca5;logger[_0xf867('0xe')](_0xf867('0x6d'),_0x1600be['id']);return getEndUser(_0x5ecb97,_0x4334d1[_0xf867('0x6e')],_0x4334d1['destcalleridnum'],_0x36a388);})[_0xf867('0x2c')](function(_0x16c58e){_0x36baa0=_0x16c58e;logger['info']('The\x20Enduser\x20ID\x20is:',_0x36baa0['id']);return getTicket(_0x5ecb97,_0x1600be,_0x36baa0,_0x5e5108,_0x4334d1,_0x5e5108['Fields'],_0x36a388,_0xf867('0x6f'));})[_0xf867('0x2c')](function(_0x21fc98){_0x54a779=_0x21fc98;logger['info'](_0xf867('0x70'));logger['info'](_0xf867('0x61'),_0x54a779['id']);return setRelationship(_0x36a388,_0x1600be,_0x54a779,_0xf867('0x62'));})[_0xf867('0x2c')](function(){return setRelationship(_0x36a388,_0x36baa0,_0x54a779,'contacts');})[_0xf867('0x2c')](function(){return getServerInfo(_0x36a388);})[_0xf867('0x2c')](function(_0x439be5){var _0x1b53b7=parseInt(_0x439be5[_0xf867('0x64')]['charAt'](0x0));var _0x1947aa=util[_0xf867('0x21')](_0xf867('0x71'),_0x5ecb97[_0xf867('0x54')],_0x54a779['id']);if(_0x1b53b7>0x6){_0x1947aa=util[_0xf867('0x21')]('%s/#bwc/index.php?module=Calls&action=EditView&record=%s',_0x5ecb97[_0xf867('0x54')],_0x54a779['id']);}logger[_0xf867('0xe')]('[OUTBOUND]',_0xf867('0x72'));emit(util[_0xf867('0x21')]('user:%s',_0x25c6ec[_0xf867('0xf')]),_0xf867('0x67'),{'uri':_0x1947aa});})[_0xf867('0x68')](function(_0x29fd7d){logger[_0xf867('0x73')](_0xf867('0x6c'),JSON[_0xf867('0x28')](_0x29fd7d));});};exports[_0xf867('0x74')]=function(_0x5d5543,_0x23bc57,_0x2b9f38,_0x4dfed6,_0x18f8b3,_0x17b7e1){var _0x3a0be5,_0x455640,_0x344cf0,_0x38df4e;_0x17b7e1[_0xf867('0x54')]=intUtil[_0xf867('0x55')](_0x17b7e1[_0xf867('0x54')]);_0x17b7e1[_0xf867('0x56')]=intUtil['stripTrailingSlash'](_0x17b7e1['serverUrl']);def[_0xf867('0x75')]=util[_0xf867('0x21')](_0xf867('0x57'),_0x17b7e1[_0xf867('0x54')]);if(_0x18f8b3&&_0x18f8b3[_0xf867('0x76')]){logger[_0xf867('0xe')]('[ABANDONED]','Recording\x20is\x20enabled!');_0x23bc57[_0xf867('0x5a')]=util[_0xf867('0x21')](_0xf867('0x77'),_0x17b7e1['serverUrl'],_0x23bc57[_0xf867('0x5b')],md5(_0x23bc57[_0xf867('0x5b')]));}else{_0x23bc57[_0xf867('0x5a')]='';}return getConnection(_0x17b7e1)['then'](function(_0x4d02f2){_0x38df4e=_0x4d02f2;if(!_[_0xf867('0x26')](_0x4dfed6)){return getUser(_0x17b7e1,_0x4dfed6[_0xf867('0xf')],_0x38df4e);}else{return getUser(_0x17b7e1,null,_0x38df4e);}})[_0xf867('0x2c')](function(_0x477667){_0x3a0be5=_0x477667;logger[_0xf867('0xe')](_0xf867('0x6d'),_0x3a0be5['id']);return getEndUser(_0x17b7e1,_0x23bc57['calleridname'],_0x23bc57['calleridnum'],_0x38df4e);})['then'](function(_0x2fde83){_0x455640=_0x2fde83;logger['info']('The\x20Enduser\x20ID\x20is:',_0x455640['id']);return getTicket(_0x17b7e1,_0x3a0be5,_0x455640,_0x2b9f38,_0x23bc57,_0x2b9f38[_0xf867('0x5f')],_0x38df4e,_0xf867('0x60'));})['then'](function(_0x409799){_0x344cf0=_0x409799;logger['info'](_0xf867('0x70'));logger[_0xf867('0xe')](_0xf867('0x61'),_0x344cf0['id']);return setRelationship(_0x38df4e,_0x3a0be5,_0x344cf0,_0xf867('0x62'));})[_0xf867('0x2c')](function(){return setRelationship(_0x38df4e,_0x455640,_0x344cf0,_0xf867('0x63'));})[_0xf867('0x2c')](function(){return getServerInfo(_0x38df4e);})[_0xf867('0x68')](function(_0x8714a9){logger[_0xf867('0x73')]('[ABANDONED]',JSON[_0xf867('0x28')](_0x8714a9));});};
\ No newline at end of file
+var _0xc239=['Ticket\x20created!','The\x20Ticket\x20ID\x20is:','contacts','version','%s/index.php?action=ajaxui#ajaxUILoc=index.php%3Fmodule%3DCalls%26action%3DEditView%26record%3D%s','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...','catch','outbound','%s/service/v4_1/rest.php','recordingFormat','none','The\x20User\x20ID\x20is:','destcalleridname','destcalleridnum','Outbound','users','charAt','%s/#bwc/index.php?module=Calls&action=EditView&record=%s','trigger:browser:url','[OUTBOUND]','[ABANDONED]','Recording\x20is\x20enabled!','calleridname','lodash','bluebird','md5','util','ioredis','./util','../../../../config/environment','sugarcrm','redis','defaults','POST','emit','info','Creating\x20new\x20ticket...','name','getString','assigned_user_id','created_by','description','Descriptions','date_start','toISOString','slice','replace','duration_hours','duration_minutes','parent_id','parent_type','Contacts','parent_name','length','forEach','push','idField','variableName','set_entry','JSON','Calls','format','Basic\x20%s','apiKey','base64','stringify','isNil','Getting\x20agent\x20with\x20name','get_entry_list','Employees','user_name','then','entry_list','find','name_value_list','value','Agent\x20found!','resolve','user_id','Searching\x20enduser\x20with\x20phone','contacts.phone_home\x20=\x20\x22%s\x22','phone_home','Enduser\x20found!','Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!','','Enduser\x20created.','debug','merge','map','type','string','nameField','customField','toLowerCase','toString','custom_fields','content','variable','customVariable','Variable','login','username','password','PLAIN','xCALLY\x20Motion\x20integration','sessionID','Account\x20%d\x20is\x20not\x20valid','set_relationship','queue','remoteUri','stripTrailingSlash','serverUrl','uri','monitor_format','[QUEUE]','uniqueid','recordingURL','calleridnum','The\x20Enduser\x20ID\x20is:','Fields','Inbound'];(function(_0x5df79a,_0x20d3be){var _0x3f4994=function(_0x250270){while(--_0x250270){_0x5df79a['push'](_0x5df79a['shift']());}};_0x3f4994(++_0x20d3be);}(_0xc239,0x182));var _0x9c23=function(_0x1cc8fe,_0x105328){_0x1cc8fe=_0x1cc8fe-0x0;var _0x230054=_0xc239[_0x1cc8fe];return _0x230054;};'use strict';var _=require(_0x9c23('0x0'));var rp=require('request-promise');var BPromise=require(_0x9c23('0x1'));var md5=require(_0x9c23('0x2'));var util=require(_0x9c23('0x3'));var Redis=require(_0x9c23('0x4'));var intUtil=require(_0x9c23('0x5'));var config=require(_0x9c23('0x6'));var logger=require('../../../../config/logger')(_0x9c23('0x7'));config[_0x9c23('0x8')]=_[_0x9c23('0x9')](config[_0x9c23('0x8')],{'host':'localhost','port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0x9c23('0x8')]));var def={'method':_0x9c23('0xa'),'json':!![]};function emit(_0x3813d2,_0x3af5d2,_0x242634){io['to'](_0x3813d2)[_0x9c23('0xb')](_0x3af5d2,_0x242634);}function getTicket(_0x4aad16,_0x83aafc,_0x549919,_0x43b623,_0x319767,_0x28a6a7,_0x4d7a83,_0x6c5bfe){logger[_0x9c23('0xc')](_0x9c23('0xd'));var _0x5dd66a=new Date();var _0x13b10f=[{'name':_0x9c23('0xe'),'value':intUtil[_0x9c23('0xf')](_0x43b623['Subjects'],_0x319767,'\x20')},{'name':_0x9c23('0x10'),'value':_0x83aafc['id']},{'name':_0x9c23('0x11'),'value':_0x83aafc['id']},{'name':_0x9c23('0x12'),'value':intUtil[_0x9c23('0xf')](_0x43b623[_0x9c23('0x13')],_0x319767,'\x0a')},{'name':_0x9c23('0x14'),'value':_0x5dd66a[_0x9c23('0x15')]()[_0x9c23('0x16')](0x0,0x13)[_0x9c23('0x17')]('T','\x20')},{'name':_0x9c23('0x18'),'value':'0'},{'name':_0x9c23('0x19'),'value':'15'},{'name':_0x9c23('0x1a'),'value':_0x549919['id']},{'name':_0x9c23('0x1b'),'value':_0x9c23('0x1c')},{'name':_0x9c23('0x1d'),'value':_0x549919[_0x9c23('0xe')]},{'name':'direction','value':_0x6c5bfe}];if(_0x28a6a7[_0x9c23('0x1e')]){_[_0x9c23('0x1f')](_0x28a6a7,function(_0x331587){if(_0x319767[_0x331587['variableName']]){_0x13b10f[_0x9c23('0x20')]({'name':_0x331587[_0x9c23('0x21')],'value':_0x319767[_0x331587[_0x9c23('0x22')]]});}});}return request({'form':{'method':_0x9c23('0x23'),'input_type':_0x9c23('0x24'),'response_type':_0x9c23('0x24'),'rest_data':JSON['stringify']({'session':_0x4d7a83['id'],'module_name':_0x9c23('0x25'),'name_value_list':_0x13b10f})}});}function getAuth(_0x279bb7){return util[_0x9c23('0x26')](_0x9c23('0x27'),new Buffer(_0x279bb7[_0x9c23('0x28')]+':X')['toString'](_0x9c23('0x29')));}function getServerInfo(_0x197233){return request({'form':{'method':'get_server_info','input_type':_0x9c23('0x24'),'response_type':_0x9c23('0x24'),'rest_data':JSON[_0x9c23('0x2a')]({'session':_0x197233['id']})}});}function getUser(_0x3ae76b,_0xbfe603,_0x5dd23f){if(!_[_0x9c23('0x2b')](_0xbfe603)){logger[_0x9c23('0xc')](_0x9c23('0x2c'),_0xbfe603);return request({'form':{'method':_0x9c23('0x2d'),'input_type':_0x9c23('0x24'),'response_type':_0x9c23('0x24'),'rest_data':JSON['stringify']({'session':_0x5dd23f['id'],'module_name':_0x9c23('0x2e'),'query':util[_0x9c23('0x26')]('INSTR\x20(\x20users.user_name,\x20\x22%s\x22)\x20>\x200',_0xbfe603),'order_by':'','offset':'0','select_fields':['id','name',_0x9c23('0x2f')],'link_name_to_fields_array':[],'max_results':-0x1,'deleted':'0'})}})[_0x9c23('0x30')](function(_0x299283){if(_0x299283[_0x9c23('0x31')][_0x9c23('0x1e')]){var _0xee5a2a=_[_0x9c23('0x32')](_0x299283['entry_list'],function(_0x3fc681){return _0x3fc681[_0x9c23('0x33')][_0x9c23('0x2f')][_0x9c23('0x34')]===_0xbfe603;});if(_0xee5a2a){logger[_0x9c23('0xc')](_0x9c23('0x35'));return BPromise[_0x9c23('0x36')]({'id':_0xee5a2a[_0x9c23('0x33')]['id'][_0x9c23('0x34')],'name':_0xee5a2a[_0x9c23('0x33')][_0x9c23('0xe')][_0x9c23('0x34')]});}}logger['info']('Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!');return BPromise[_0x9c23('0x36')]({'id':_0x5dd23f[_0x9c23('0x33')][_0x9c23('0x37')]['value'],'name':_0x5dd23f['name_value_list'][_0x9c23('0x2f')]['value']});});}else{logger[_0x9c23('0xc')]('Agent\x20not\x20available,\x20using\x20the\x20admin\x20account!');return BPromise[_0x9c23('0x36')]({'id':_0x5dd23f[_0x9c23('0x33')][_0x9c23('0x37')][_0x9c23('0x34')],'name':_0x5dd23f[_0x9c23('0x33')][_0x9c23('0x2f')]['value']});}}function getEndUser(_0x2c3c56,_0x1edcd,_0x418b2c,_0x4b48f9){logger[_0x9c23('0xc')](_0x9c23('0x38'),_0x418b2c);return request({'form':{'method':_0x9c23('0x2d'),'input_type':_0x9c23('0x24'),'response_type':_0x9c23('0x24'),'rest_data':JSON['stringify']({'session':_0x4b48f9['id'],'module_name':'Contacts','query':util['format'](_0x9c23('0x39'),_0x418b2c),'order_by':'','offset':'0','select_fields':['id',_0x9c23('0xe'),'phone_home'],'link_name_to_fields_array':[],'max_results':-0x1,'deleted':'0'})}})[_0x9c23('0x30')](function(_0xbc6b9f){if(_0xbc6b9f['entry_list'][_0x9c23('0x1e')]){var _0x14f14e=_['find'](_0xbc6b9f[_0x9c23('0x31')],function(_0x43c696){return _0x43c696[_0x9c23('0x33')][_0x9c23('0x3a')][_0x9c23('0x34')]===_0x418b2c;});if(_0x14f14e){logger['info'](_0x9c23('0x3b'));return BPromise['resolve']({'id':_0x14f14e[_0x9c23('0x33')]['id']['value'],'name':_0x14f14e[_0x9c23('0x33')][_0x9c23('0xe')][_0x9c23('0x34')],'phone':_0x14f14e[_0x9c23('0x33')]['phone_home'][_0x9c23('0x34')]});}}else{logger[_0x9c23('0xc')](_0x9c23('0x3c'));return request({'form':{'method':'set_entry','input_type':_0x9c23('0x24'),'response_type':_0x9c23('0x24'),'rest_data':JSON[_0x9c23('0x2a')]({'session':_0x4b48f9['id'],'module_name':'Contacts','name_value_list':[{'name':'first_name','value':_0x1edcd!==_0x9c23('0x3d')?_0x1edcd:util['format']('Caller\x20-\x20%s',_0x418b2c)},{'name':'phone_home','value':_0x418b2c}]})}})[_0x9c23('0x30')](function(_0x177de9){logger[_0x9c23('0xc')](_0x9c23('0x3e'));return BPromise[_0x9c23('0x36')]({'id':_0x177de9['id'],'name':_0x177de9[_0x9c23('0x31')]['first_name']['value'],'phone':_0x177de9[_0x9c23('0x31')][_0x9c23('0x3a')][_0x9c23('0x34')]});});}});}function request(_0x29cd45){logger[_0x9c23('0x3f')]('[HTTP]',JSON[_0x9c23('0x2a')](_0x29cd45));return rp(_[_0x9c23('0x40')](def,_0x29cd45));}function getTags(_0x397111,_0x75d8c8){var _0x297368=[];if(_0x397111&&_0x397111[_0x9c23('0x1e')]>0x0){_0x297368=_[_0x9c23('0x41')](_0x397111,_0x75d8c8);}return _0x297368;}function getCustomFields(_0x53cef2,_0x28cfe3){var _0x24be6a=[];var _0x32231a={'custom_fields':[]};if(_0x53cef2[_0x9c23('0x1e')]>0x0){_[_0x9c23('0x1f')](_0x53cef2,function(_0x5a8bbc){if(_0x5a8bbc[_0x9c23('0x42')]===_0x9c23('0x43')&&_0x5a8bbc[_0x9c23('0x44')]&&!_0x5a8bbc[_0x9c23('0x45')]){_0x32231a[_0x5a8bbc[_0x9c23('0x44')][_0x9c23('0x46')]()]=_0x5a8bbc['content'][_0x9c23('0x47')]();}else if(_0x5a8bbc[_0x9c23('0x42')]===_0x9c23('0x43')&&_0x5a8bbc[_0x9c23('0x21')]&&_0x5a8bbc[_0x9c23('0x45')]){_0x32231a[_0x9c23('0x48')][_0x9c23('0x20')]({'id':_0x5a8bbc[_0x9c23('0x21')],'value':_0x5a8bbc[_0x9c23('0x49')]['toString']()});}else if(_0x5a8bbc[_0x9c23('0x42')]===_0x9c23('0x4a')&&_0x5a8bbc[_0x9c23('0x22')]&&_0x5a8bbc[_0x9c23('0x21')]&&_0x5a8bbc[_0x9c23('0x45')]){_0x28cfe3[_0x5a8bbc[_0x9c23('0x22')]]&&_0x32231a[_0x9c23('0x48')][_0x9c23('0x20')]({'id':_0x5a8bbc['idField'],'value':_0x28cfe3[_0x5a8bbc['variableName']][_0x9c23('0x47')]()});}else if(_0x5a8bbc[_0x9c23('0x42')]===_0x9c23('0x4b')&&_0x5a8bbc['Variable']&&_0x5a8bbc[_0x9c23('0x4c')][_0x9c23('0xe')]&&_0x5a8bbc[_0x9c23('0x21')]&&_0x5a8bbc[_0x9c23('0x45')]){_0x28cfe3[_0x5a8bbc[_0x9c23('0x4c')]['name'][_0x9c23('0x46')]()]&&_0x32231a[_0x9c23('0x48')][_0x9c23('0x20')]({'id':_0x5a8bbc[_0x9c23('0x21')],'value':_0x28cfe3[_0x5a8bbc[_0x9c23('0x4c')][_0x9c23('0xe')][_0x9c23('0x46')]()]['toString']()});}});}return _0x32231a;}function getConnection(_0x3ca81b){return request({'method':'POST','form':{'method':_0x9c23('0x4d'),'input_type':_0x9c23('0x24'),'response_type':_0x9c23('0x24'),'rest_data':JSON['stringify']({'user_auth':{'user_name':_0x3ca81b[_0x9c23('0x4e')],'password':_0x3ca81b[_0x9c23('0x4f')],'encryption':_0x9c23('0x50')},'application':_0x9c23('0x51')})}})['then'](function(_0x5863ca){var _0xd5451a=_0x5863ca;if(_0xd5451a['id']){def[_0x9c23('0x52')]=_0xd5451a['id'];return BPromise[_0x9c23('0x36')](_0xd5451a);}else{throw new Error(util[_0x9c23('0x26')](_0x9c23('0x53'),_0x3ca81b['id']));}});}function setRelationship(_0x1081ab,_0x91f0dd,_0x4c8df2,_0x42de79){return request({'form':{'method':_0x9c23('0x54'),'input_type':_0x9c23('0x24'),'response_type':_0x9c23('0x24'),'rest_data':JSON[_0x9c23('0x2a')]({'session':_0x1081ab['id'],'module_name':_0x9c23('0x25'),'module_id':_0x4c8df2['id'],'link_field_name':_0x42de79,'related_ids':[_0x91f0dd['id']]})}});}exports[_0x9c23('0x55')]=function(_0x3cb214,_0x537799,_0x160379,_0x5af119,_0x19e6c6,_0x29f2a8){var _0x4d2012,_0x167704,_0x2ef153,_0x2f14a9;_0x29f2a8[_0x9c23('0x56')]=intUtil[_0x9c23('0x57')](_0x29f2a8[_0x9c23('0x56')]);_0x29f2a8[_0x9c23('0x58')]=intUtil['stripTrailingSlash'](_0x29f2a8[_0x9c23('0x58')]);def[_0x9c23('0x59')]=util[_0x9c23('0x26')]('%s/service/v4_1/rest.php',_0x29f2a8[_0x9c23('0x56')]);if(_0x19e6c6&&_0x19e6c6[_0x9c23('0x5a')]){logger[_0x9c23('0xc')](_0x9c23('0x5b'),'Recording\x20is\x20enabled!');_0x537799['recordingURL']=util[_0x9c23('0x26')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x29f2a8[_0x9c23('0x58')],_0x537799[_0x9c23('0x5c')],md5(_0x537799[_0x9c23('0x5c')]));}else{_0x537799[_0x9c23('0x5d')]='';}return getConnection(_0x29f2a8)[_0x9c23('0x30')](function(_0xab1382){_0x2f14a9=_0xab1382;return getUser(_0x29f2a8,_0x5af119['name'],_0x2f14a9);})[_0x9c23('0x30')](function(_0x295bd2){_0x4d2012=_0x295bd2;logger[_0x9c23('0xc')]('The\x20User\x20ID\x20is:',_0x4d2012['id']);return getEndUser(_0x29f2a8,_0x537799['calleridname'],_0x537799[_0x9c23('0x5e')],_0x2f14a9);})[_0x9c23('0x30')](function(_0x2dcca6){_0x167704=_0x2dcca6;logger['info'](_0x9c23('0x5f'),_0x167704['id']);return getTicket(_0x29f2a8,_0x4d2012,_0x167704,_0x160379,_0x537799,_0x160379[_0x9c23('0x60')],_0x2f14a9,_0x9c23('0x61'));})[_0x9c23('0x30')](function(_0x6f4440){_0x2ef153=_0x6f4440;logger[_0x9c23('0xc')](_0x9c23('0x62'));logger[_0x9c23('0xc')](_0x9c23('0x63'),_0x2ef153['id']);return setRelationship(_0x2f14a9,_0x4d2012,_0x2ef153,'users');})[_0x9c23('0x30')](function(){return setRelationship(_0x2f14a9,_0x167704,_0x2ef153,_0x9c23('0x64'));})['then'](function(){return getServerInfo(_0x2f14a9);})[_0x9c23('0x30')](function(_0x5adc24){var _0x48e52c=parseInt(_0x5adc24[_0x9c23('0x65')]['charAt'](0x0));var _0xb9486a=util[_0x9c23('0x26')](_0x9c23('0x66'),_0x29f2a8[_0x9c23('0x56')],_0x2ef153['id']);if(_0x48e52c>0x6){_0xb9486a=util[_0x9c23('0x26')]('%s/#bwc/index.php?module=Calls&action=EditView&record=%s',_0x29f2a8[_0x9c23('0x56')],_0x2ef153['id']);}logger[_0x9c23('0xc')](_0x9c23('0x5b'),_0x9c23('0x67'));emit(util[_0x9c23('0x26')]('user:%s',_0x5af119[_0x9c23('0xe')]),'trigger:browser:url',{'uri':_0xb9486a});})[_0x9c23('0x68')](function(_0x3a7e88){logger['error'](_0x9c23('0x5b'),JSON[_0x9c23('0x2a')](_0x3a7e88));});};exports[_0x9c23('0x69')]=function(_0x4787f2,_0x564b23,_0x2bacfb,_0x1fd841,_0x1d4005,_0x4da48c,_0x4864d3){var _0x4208fd,_0x5f4aad,_0x28711f,_0x2bad21;_0x4da48c['remoteUri']=intUtil[_0x9c23('0x57')](_0x4da48c['remoteUri']);_0x4da48c[_0x9c23('0x58')]=intUtil[_0x9c23('0x57')](_0x4da48c[_0x9c23('0x58')]);def[_0x9c23('0x59')]=util[_0x9c23('0x26')](_0x9c23('0x6a'),_0x4da48c[_0x9c23('0x56')]);if(_0x4864d3&&_0x4864d3[_0x9c23('0x6b')]&&_0x4864d3['recordingFormat']!==_0x9c23('0x6c')){logger['info']('[OUTBOUND]','Recording\x20is\x20enabled!');_0x564b23[_0x9c23('0x5d')]=util[_0x9c23('0x26')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x4da48c[_0x9c23('0x58')],_0x564b23['uniqueid'],md5(_0x564b23[_0x9c23('0x5c')]));}return getConnection(_0x4da48c)['then'](function(_0xbd6e5e){_0x2bad21=_0xbd6e5e;return getUser(_0x4da48c,_0x1fd841[_0x9c23('0xe')],_0x2bad21);})[_0x9c23('0x30')](function(_0x123f17){_0x4208fd=_0x123f17;logger[_0x9c23('0xc')](_0x9c23('0x6d'),_0x4208fd['id']);return getEndUser(_0x4da48c,_0x564b23[_0x9c23('0x6e')],_0x564b23[_0x9c23('0x6f')],_0x2bad21);})[_0x9c23('0x30')](function(_0x13ee5f){_0x5f4aad=_0x13ee5f;logger['info']('The\x20Enduser\x20ID\x20is:',_0x5f4aad['id']);return getTicket(_0x4da48c,_0x4208fd,_0x5f4aad,_0x2bacfb,_0x564b23,_0x2bacfb['Fields'],_0x2bad21,_0x9c23('0x70'));})[_0x9c23('0x30')](function(_0x451170){_0x28711f=_0x451170;logger['info']('Ticket\x20created!');logger[_0x9c23('0xc')]('The\x20Ticket\x20ID\x20is:',_0x28711f['id']);return setRelationship(_0x2bad21,_0x4208fd,_0x28711f,_0x9c23('0x71'));})[_0x9c23('0x30')](function(){return setRelationship(_0x2bad21,_0x5f4aad,_0x28711f,'contacts');})['then'](function(){return getServerInfo(_0x2bad21);})['then'](function(_0x5915a1){var _0x5b0b0c=parseInt(_0x5915a1[_0x9c23('0x65')][_0x9c23('0x72')](0x0));var _0x39dc78=util[_0x9c23('0x26')](_0x9c23('0x66'),_0x4da48c['remoteUri'],_0x28711f['id']);if(_0x5b0b0c>0x6){_0x39dc78=util['format'](_0x9c23('0x73'),_0x4da48c[_0x9c23('0x56')],_0x28711f['id']);}logger[_0x9c23('0xc')]('[OUTBOUND]','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...');emit(util['format']('user:%s',_0x1fd841[_0x9c23('0xe')]),_0x9c23('0x74'),{'uri':_0x39dc78});})[_0x9c23('0x68')](function(_0x4201bf){logger['error'](_0x9c23('0x75'),JSON[_0x9c23('0x2a')](_0x4201bf));});};exports['abandoned']=function(_0xa948ef,_0x4335aa,_0x59c0cc,_0x2dd8d4,_0x29b756,_0x117d36){var _0x34beca,_0x3a843b,_0x223956,_0x587884;_0x117d36[_0x9c23('0x56')]=intUtil[_0x9c23('0x57')](_0x117d36[_0x9c23('0x56')]);_0x117d36['serverUrl']=intUtil['stripTrailingSlash'](_0x117d36['serverUrl']);def[_0x9c23('0x59')]=util['format'](_0x9c23('0x6a'),_0x117d36['remoteUri']);if(_0x29b756&&_0x29b756['monitor_format']){logger[_0x9c23('0xc')](_0x9c23('0x76'),_0x9c23('0x77'));_0x4335aa[_0x9c23('0x5d')]=util['format']('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x117d36[_0x9c23('0x58')],_0x4335aa[_0x9c23('0x5c')],md5(_0x4335aa[_0x9c23('0x5c')]));}else{_0x4335aa[_0x9c23('0x5d')]='';}return getConnection(_0x117d36)[_0x9c23('0x30')](function(_0x1bb593){_0x587884=_0x1bb593;if(!_[_0x9c23('0x2b')](_0x2dd8d4)){return getUser(_0x117d36,_0x2dd8d4[_0x9c23('0xe')],_0x587884);}else{return getUser(_0x117d36,null,_0x587884);}})[_0x9c23('0x30')](function(_0x2662c2){_0x34beca=_0x2662c2;logger['info'](_0x9c23('0x6d'),_0x34beca['id']);return getEndUser(_0x117d36,_0x4335aa[_0x9c23('0x78')],_0x4335aa['calleridnum'],_0x587884);})[_0x9c23('0x30')](function(_0x24b0fe){_0x3a843b=_0x24b0fe;logger[_0x9c23('0xc')](_0x9c23('0x5f'),_0x3a843b['id']);return getTicket(_0x117d36,_0x34beca,_0x3a843b,_0x59c0cc,_0x4335aa,_0x59c0cc['Fields'],_0x587884,_0x9c23('0x61'));})[_0x9c23('0x30')](function(_0x5e6c5f){_0x223956=_0x5e6c5f;logger['info'](_0x9c23('0x62'));logger[_0x9c23('0xc')](_0x9c23('0x63'),_0x223956['id']);return setRelationship(_0x587884,_0x34beca,_0x223956,_0x9c23('0x71'));})[_0x9c23('0x30')](function(){return setRelationship(_0x587884,_0x3a843b,_0x223956,_0x9c23('0x64'));})[_0x9c23('0x30')](function(){return getServerInfo(_0x587884);})['catch'](function(_0x2c44c9){logger['error']('[ABANDONED]',JSON[_0x9c23('0x2a')](_0x2c44c9));});};
\ 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 cdac1c8..3fb68d8 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 _0xee11=['keyValue','key','keyContent','keyType','format','customVariable','%s:\x20%s','join','stripTrailingSlash','slice','substring','lastIndexOf','validateEmail','isNil','lodash','util','getString','sortBy','type','string','push','content','variableName','toString','Variable','name','toLowerCase'];(function(_0x2383b5,_0x3037c7){var _0x4077eb=function(_0x4724cd){while(--_0x4724cd){_0x2383b5['push'](_0x2383b5['shift']());}};_0x4077eb(++_0x3037c7);}(_0xee11,0x7a));var _0x1ee1=function(_0x12a66f,_0x30e98d){_0x12a66f=_0x12a66f-0x0;var _0x36a7d9=_0xee11[_0x12a66f];return _0x36a7d9;};'use strict';var _=require(_0x1ee1('0x0'));var util=require(_0x1ee1('0x1'));exports[_0x1ee1('0x2')]=function(_0x354d48,_0x329257,_0x4c8907){var _0x37277a=[];if(_0x354d48['length']>0x0){var _0x2281c9=_[_0x1ee1('0x3')](_0x354d48,['id']);for(var _0x892b46=0x0;_0x892b46<_0x2281c9['length'];_0x892b46++){var _0x4c7a62=_0x2281c9[_0x892b46];if(_0x4c7a62[_0x1ee1('0x4')]===_0x1ee1('0x5')){_0x37277a[_0x1ee1('0x6')](_0x4c7a62[_0x1ee1('0x7')]);}else if(_0x4c7a62['type']==='variable'&&_0x4c7a62[_0x1ee1('0x8')]){_0x329257[_0x4c7a62[_0x1ee1('0x8')]]&&_0x37277a[_0x1ee1('0x6')](_0x329257[_0x4c7a62[_0x1ee1('0x8')]][_0x1ee1('0x9')]());}else if(_0x4c7a62[_0x1ee1('0x4')]==='customVariable'&&_0x4c7a62[_0x1ee1('0xa')]&&_0x4c7a62[_0x1ee1('0xa')][_0x1ee1('0xb')]){_0x329257[_0x4c7a62[_0x1ee1('0xa')]['name']['toLowerCase']()]&&_0x37277a[_0x1ee1('0x6')](_0x329257[_0x4c7a62[_0x1ee1('0xa')][_0x1ee1('0xb')][_0x1ee1('0xc')]()][_0x1ee1('0x9')]());}else if(_0x4c7a62[_0x1ee1('0x4')]===_0x1ee1('0xd')){if(_0x4c7a62['keyType']===_0x1ee1('0x5')&&_0x4c7a62['key']){_0x37277a['push'](util['format']('%s:\x20%s',_0x4c7a62[_0x1ee1('0xe')],_0x4c7a62[_0x1ee1('0xf')]));}else if(_0x4c7a62[_0x1ee1('0x10')]==='variable'&&_0x4c7a62['variableName']&&_0x4c7a62[_0x1ee1('0xe')]){_0x329257[_0x4c7a62[_0x1ee1('0x8')]]&&_0x37277a['push'](util[_0x1ee1('0x11')]('%s:\x20%s',_0x4c7a62[_0x1ee1('0xe')],_0x329257[_0x4c7a62['variableName']]));}else if(_0x4c7a62[_0x1ee1('0x10')]===_0x1ee1('0x12')&&_0x4c7a62[_0x1ee1('0xa')]&&_0x4c7a62[_0x1ee1('0xa')][_0x1ee1('0xb')]&&_0x4c7a62[_0x1ee1('0xe')]){_0x329257[_0x4c7a62['Variable']['name'][_0x1ee1('0xc')]()]&&_0x37277a[_0x1ee1('0x6')](util['format'](_0x1ee1('0x13'),_0x4c7a62[_0x1ee1('0xe')],_0x329257[_0x4c7a62['Variable'][_0x1ee1('0xb')][_0x1ee1('0xc')]()]));}}}}return _0x37277a[_0x1ee1('0x14')](_0x4c8907);};exports[_0x1ee1('0x15')]=function(_0x3d4fa2){var _0x4acda2=_0x3d4fa2[_0x1ee1('0x16')](-0x1);if(_0x4acda2==='/'){_0x3d4fa2=_0x3d4fa2[_0x1ee1('0x17')](0x0,_0x3d4fa2[_0x1ee1('0x18')](_0x4acda2));}return _0x3d4fa2;};exports[_0x1ee1('0x19')]=function(_0x68154){if(!_[_0x1ee1('0x1a')](_0x68154)&&_0x68154!==''){var _0x321e99=/^(([^<>()\[\]\\.,;:\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 _0x321e99['test'](String(_0x68154)[_0x1ee1('0xc')]());}else{return![];}};
\ No newline at end of file
+var _0x367a=['key','format','keyContent','join','stripTrailingSlash','slice','substring','lastIndexOf','validateEmail','isNil','lodash','util','getString','length','sortBy','type','string','push','content','variable','variableName','toString','customVariable','Variable','name','toLowerCase','keyValue','keyType'];(function(_0x467ca8,_0x562379){var _0x268035=function(_0x30ef7a){while(--_0x30ef7a){_0x467ca8['push'](_0x467ca8['shift']());}};_0x268035(++_0x562379);}(_0x367a,0xea));var _0xa367=function(_0x3308a0,_0x5a71c4){_0x3308a0=_0x3308a0-0x0;var _0x3adbf3=_0x367a[_0x3308a0];return _0x3adbf3;};'use strict';var _=require(_0xa367('0x0'));var util=require(_0xa367('0x1'));exports[_0xa367('0x2')]=function(_0x3fc45e,_0x11cac8,_0x147615){var _0x512824=[];if(_0x3fc45e[_0xa367('0x3')]>0x0){var _0x2ac0b1=_[_0xa367('0x4')](_0x3fc45e,['id']);for(var _0x1faf4d=0x0;_0x1faf4d<_0x2ac0b1[_0xa367('0x3')];_0x1faf4d++){var _0x555f58=_0x2ac0b1[_0x1faf4d];if(_0x555f58[_0xa367('0x5')]===_0xa367('0x6')){_0x512824[_0xa367('0x7')](_0x555f58[_0xa367('0x8')]);}else if(_0x555f58['type']===_0xa367('0x9')&&_0x555f58['variableName']){_0x11cac8[_0x555f58[_0xa367('0xa')]]&&_0x512824[_0xa367('0x7')](_0x11cac8[_0x555f58[_0xa367('0xa')]][_0xa367('0xb')]());}else if(_0x555f58[_0xa367('0x5')]===_0xa367('0xc')&&_0x555f58[_0xa367('0xd')]&&_0x555f58['Variable'][_0xa367('0xe')]){_0x11cac8[_0x555f58[_0xa367('0xd')]['name'][_0xa367('0xf')]()]&&_0x512824[_0xa367('0x7')](_0x11cac8[_0x555f58['Variable'][_0xa367('0xe')]['toLowerCase']()][_0xa367('0xb')]());}else if(_0x555f58['type']===_0xa367('0x10')){if(_0x555f58[_0xa367('0x11')]===_0xa367('0x6')&&_0x555f58[_0xa367('0x12')]){_0x512824[_0xa367('0x7')](util[_0xa367('0x13')]('%s:\x20%s',_0x555f58[_0xa367('0x12')],_0x555f58[_0xa367('0x14')]));}else if(_0x555f58[_0xa367('0x11')]===_0xa367('0x9')&&_0x555f58[_0xa367('0xa')]&&_0x555f58[_0xa367('0x12')]){_0x11cac8[_0x555f58[_0xa367('0xa')]]&&_0x512824[_0xa367('0x7')](util[_0xa367('0x13')]('%s:\x20%s',_0x555f58['key'],_0x11cac8[_0x555f58['variableName']]));}else if(_0x555f58[_0xa367('0x11')]==='customVariable'&&_0x555f58[_0xa367('0xd')]&&_0x555f58[_0xa367('0xd')]['name']&&_0x555f58[_0xa367('0x12')]){_0x11cac8[_0x555f58[_0xa367('0xd')][_0xa367('0xe')][_0xa367('0xf')]()]&&_0x512824['push'](util['format']('%s:\x20%s',_0x555f58[_0xa367('0x12')],_0x11cac8[_0x555f58['Variable'][_0xa367('0xe')][_0xa367('0xf')]()]));}}}}return _0x512824[_0xa367('0x15')](_0x147615);};exports[_0xa367('0x16')]=function(_0x1e5ace){var _0x3f292f=_0x1e5ace[_0xa367('0x17')](-0x1);if(_0x3f292f==='/'){_0x1e5ace=_0x1e5ace[_0xa367('0x18')](0x0,_0x1e5ace[_0xa367('0x19')](_0x3f292f));}return _0x1e5ace;};exports[_0xa367('0x1a')]=function(_0x31e495){if(!_[_0xa367('0x1b')](_0x31e495)&&_0x31e495!==''){var _0x2c0bcb=/^(([^<>()\[\]\\.,;:\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 _0x2c0bcb['test'](String(_0x31e495)[_0xa367('0xf')]());}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 2d7cf2a..e9d3841 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 _0xedd9=['success','resolve','result','stringify','error','catch','[vTiger],\x20%s,\x20%s,\x20%s','createTicket','validateEmail','info','GET','%s/webservice.php','query','SELECT\x20first_name,\x20last_name,\x20email1\x20FROM\x20Users\x20WHERE\x20email1=\x27%s\x27;','length','first_name','last_name','Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','userId','admin','statusCode','getUser','SELECT\x20id,\x20firstname,\x20lastname,\x20email,\x20phone,\x20mobile,\x20homephone,\x20otherphone,\x20assistantphone\x20FROM\x20Contacts\x20WHERE\x20phone\x20=\x20\x27%s\x27\x20OR\x20mobile\x20=\x27%s\x27\x20OR\x20homephone\x20=\x27%s\x27\x20OR\x20otherphone\x20=\x27%s\x27\x20OR\x20assistantphone\x20=\x27%s\x27;','Enduser\x20found!','lastname','Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!','Contacts','Enduser\x20created.','getEndUser','accessKey','login','token','getConnection','[HTTP]','stripTrailingSlash','monitor_format','[QUEUE]','recordingURL','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','email','calleridnum','The\x20Enduser\x20ID\x20is:','Fields','Ticket\x20created!','The\x20Ticket\x20ID\x20is:','%s/index.php?module=HelpDesk&view=Detail&record=%s&app=SUPPORT','split','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...','user:%s','trigger:browser:url','outbound','serverUrl','recordingFormat','[OUTBOUND]','Recording\x20is\x20enabled!','The\x20User\x20ID\x20is:','destcalleridname','abandoned','calleridname','request-promise','bluebird','md5','util','ioredis','./util','../../../../config/environment','../../../../config/logger','redis','defaults','localhost','emit','forEach','string','idField','content','toString','type','variable','variableName','customVariable','Variable','name','toLowerCase','Creating\x20new\x20ticket...','merge','getString','Subjects','POST','format','remoteUri','create','username','sessionName','HelpDesk','then'];(function(_0x3cb8ef,_0x56eaa1){var _0xf5df53=function(_0x31aaed){while(--_0x31aaed){_0x3cb8ef['push'](_0x3cb8ef['shift']());}};_0xf5df53(++_0x56eaa1);}(_0xedd9,0xfc));var _0x9edd=function(_0x28eff0,_0x22d0a0){_0x28eff0=_0x28eff0-0x0;var _0x172726=_0xedd9[_0x28eff0];return _0x172726;};'use strict';var _=require('lodash');var rp=require(_0x9edd('0x0'));var BPromise=require(_0x9edd('0x1'));var md5=require(_0x9edd('0x2'));var util=require(_0x9edd('0x3'));var Redis=require(_0x9edd('0x4'));var intUtil=require(_0x9edd('0x5'));var config=require(_0x9edd('0x6'));var logger=require(_0x9edd('0x7'))('vTiger');config[_0x9edd('0x8')]=_[_0x9edd('0x9')](config[_0x9edd('0x8')],{'host':_0x9edd('0xa'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0x9edd('0x8')]));function emit(_0x571af9,_0x172522,_0x190185){io['to'](_0x571af9)[_0x9edd('0xb')](_0x172522,_0x190185);}function getCustomFields(_0x3280fd,_0x49d5e3){var _0x494a24={};if(_0x3280fd['length']>0x0){_[_0x9edd('0xc')](_0x3280fd,function(_0x138767){if(_0x138767['type']===_0x9edd('0xd')&&_0x138767[_0x9edd('0xe')]){_0x494a24[_0x138767['idField']]=_0x138767[_0x9edd('0xf')][_0x9edd('0x10')]();}else if(_0x138767[_0x9edd('0x11')]===_0x9edd('0x12')&&_0x138767[_0x9edd('0x13')]&&_0x138767[_0x9edd('0xe')]&&_0x49d5e3[_0x138767[_0x9edd('0x13')]]){_0x494a24[_0x138767[_0x9edd('0xe')]]=_0x49d5e3[_0x138767['variableName']][_0x9edd('0x10')]();}else if(_0x138767[_0x9edd('0x11')]===_0x9edd('0x14')&&_0x138767[_0x9edd('0x15')]&&_0x138767[_0x9edd('0x15')][_0x9edd('0x16')]&&_0x138767[_0x9edd('0xe')]&&_0x49d5e3[_0x138767[_0x9edd('0x15')]['name'][_0x9edd('0x17')]()]){_0x494a24[_0x138767[_0x9edd('0xe')]]=_0x49d5e3[_0x138767[_0x9edd('0x15')]['name'][_0x9edd('0x17')]()][_0x9edd('0x10')]();}});}return _0x494a24;}function createTicket(_0x40ba32,_0x4d8f33,_0x43dc70,_0x5d879c,_0x2cdcef,_0x1083e4,_0x4bdb88){logger['info'](_0x9edd('0x18'));var _0x50338f=_[_0x9edd('0x19')]({'parent_id':'','assigned_user_id':_0x4d8f33['id'],'ticketpriorities':'Normal','ticketstatus':'Open','ticket_title':intUtil[_0x9edd('0x1a')](_0x5d879c[_0x9edd('0x1b')],_0x2cdcef,'\x20'),'description':intUtil['getString'](_0x5d879c['Descriptions'],_0x2cdcef,'\x0a'),'contact_id':_0x43dc70['id']},getCustomFields(_0x1083e4,_0x2cdcef));var _0x341d67={'method':_0x9edd('0x1c'),'uri':util[_0x9edd('0x1d')]('%s/webservice.php',_0x40ba32[_0x9edd('0x1e')]),'form':{'operation':_0x9edd('0x1f'),'username':_0x40ba32[_0x9edd('0x20')],'sessionName':_0x4bdb88[_0x9edd('0x21')],'elementType':_0x9edd('0x22'),'element':JSON['stringify'](_0x50338f)},'json':!![]};return request(_0x341d67)[_0x9edd('0x23')](function(_0xeaf55a){if(_0xeaf55a[_0x9edd('0x24')]){return BPromise[_0x9edd('0x25')]({'id':_0xeaf55a[_0x9edd('0x26')]['id']});}else{throw new Error(util['format']('Ticket\x20could\x20not\x20be\x20created\x20due\x20to:\x20%s',JSON[_0x9edd('0x27')](_0xeaf55a[_0x9edd('0x28')])));}})[_0x9edd('0x29')](function(_0x25e135){var _0x3c2227=_0x25e135['statusCode']||0x1f4;logger['error'](_0x9edd('0x2a'),_0x9edd('0x2b'),_0x3c2227,JSON[_0x9edd('0x27')](_0x25e135));});}function getUser(_0x52746a,_0x238b22,_0x28cfae){if(intUtil[_0x9edd('0x2c')](_0x238b22)){logger[_0x9edd('0x2d')]('Getting\x20agent\x20with\x20email',_0x238b22);return request({'method':_0x9edd('0x2e'),'uri':util[_0x9edd('0x1d')](_0x9edd('0x2f'),_0x52746a[_0x9edd('0x1e')]),'qs':{'operation':_0x9edd('0x30'),'username':_0x52746a[_0x9edd('0x20')],'sessionName':_0x28cfae[_0x9edd('0x21')],'query':util[_0x9edd('0x1d')](_0x9edd('0x31'),_0x238b22)},'json':!![]})[_0x9edd('0x23')](function(_0x4fd03f){if(_0x4fd03f[_0x9edd('0x24')]&&_0x4fd03f[_0x9edd('0x26')][_0x9edd('0x32')]){logger[_0x9edd('0x2d')]('Agent\x20found!');return BPromise[_0x9edd('0x25')]({'id':_0x4fd03f[_0x9edd('0x26')][0x0]['id'],'email':_0x4fd03f[_0x9edd('0x26')][0x0]['email1'],'name':_0x4fd03f[_0x9edd('0x26')][0x0][_0x9edd('0x33')]+'\x20'+_0x4fd03f[_0x9edd('0x26')][_0x9edd('0x34')]});}else{logger[_0x9edd('0x2d')](_0x9edd('0x35'));return BPromise[_0x9edd('0x25')]({'id':_0x28cfae[_0x9edd('0x36')],'email':_0x52746a[_0x9edd('0x20')],'name':_0x9edd('0x37')});}})[_0x9edd('0x29')](function(_0x42c1d9){var _0x27eb7e=_0x42c1d9[_0x9edd('0x38')]||0x1f4;logger['error'](_0x9edd('0x2a'),'getUser',_0x27eb7e,JSON[_0x9edd('0x27')](_0x42c1d9));});}else{logger[_0x9edd('0x2d')](_0x9edd('0x35'));return BPromise[_0x9edd('0x25')]({'id':_0x28cfae[_0x9edd('0x36')],'email':_0x52746a['username'],'name':_0x9edd('0x37')})[_0x9edd('0x29')](function(_0x2b3469){var _0x38e9be=_0x2b3469[_0x9edd('0x38')]||0x1f4;logger[_0x9edd('0x28')](_0x9edd('0x2a'),_0x9edd('0x39'),_0x38e9be,JSON[_0x9edd('0x27')](_0x2b3469));});}}function getEndUser(_0x35c16f,_0x51a54a,_0x231604,_0x56a228){logger[_0x9edd('0x2d')]('Searching\x20end\x20user\x20with\x20phone',_0x231604);return request({'method':_0x9edd('0x2e'),'uri':util[_0x9edd('0x1d')](_0x9edd('0x2f'),_0x35c16f['remoteUri']),'qs':{'operation':_0x9edd('0x30'),'username':_0x35c16f[_0x9edd('0x20')],'sessionName':_0x56a228[_0x9edd('0x21')],'query':util['format'](_0x9edd('0x3a'),_0x231604,_0x231604,_0x231604,_0x231604,_0x231604)},'json':!![]})['then'](function(_0x1fc4fb){if(_0x1fc4fb[_0x9edd('0x24')]&&_0x1fc4fb['result'][_0x9edd('0x32')]){logger[_0x9edd('0x2d')](_0x9edd('0x3b'));return BPromise[_0x9edd('0x25')]({'id':_0x1fc4fb['result'][0x0]['id'],'name':_0x1fc4fb[_0x9edd('0x26')][0x0]['firstname']+'\x20'+_0x1fc4fb[_0x9edd('0x26')][0x0][_0x9edd('0x3c')],'phone':_0x231604});}else{logger['info'](_0x9edd('0x3d'));return request({'method':'POST','uri':util['format'](_0x9edd('0x2f'),_0x35c16f[_0x9edd('0x1e')]),'form':{'operation':_0x9edd('0x1f'),'sessionName':_0x56a228[_0x9edd('0x21')],'elementType':_0x9edd('0x3e'),'element':JSON[_0x9edd('0x27')]({'lastname':_0x51a54a,'phone':_0x231604,'assigned_user_id':'\x20'})},'json':!![]})[_0x9edd('0x23')](function(_0x75efbe){logger[_0x9edd('0x2d')](_0x9edd('0x3f'));return BPromise[_0x9edd('0x25')]({'id':_0x75efbe[_0x9edd('0x26')]['id'],'name':_0x75efbe[_0x9edd('0x26')][_0x9edd('0x3c')],'phone':_0x75efbe[_0x9edd('0x26')]['phone']});})[_0x9edd('0x29')](function(_0x2570e3){var _0x2231c1=_0x2570e3[_0x9edd('0x38')]||0x1f4;logger[_0x9edd('0x28')](_0x9edd('0x2a'),_0x9edd('0x40'),_0x2231c1,JSON['stringify'](_0x2570e3));});}});}function getConnection(_0x4a4656){var _0x4bc7a1=_0x4a4656[_0x9edd('0x20')];var _0x58a1dd=_0x4a4656[_0x9edd('0x41')];return request({'method':_0x9edd('0x2e'),'uri':util[_0x9edd('0x1d')](_0x9edd('0x2f'),_0x4a4656[_0x9edd('0x1e')]),'qs':{'operation':'getchallenge','username':_0x4bc7a1},'json':!![]})[_0x9edd('0x23')](function(_0x35e63c){if(_0x35e63c[_0x9edd('0x24')]){return request({'method':'POST','uri':util[_0x9edd('0x1d')](_0x9edd('0x2f'),_0x4a4656[_0x9edd('0x1e')]),'form':{'operation':_0x9edd('0x42'),'username':_0x4bc7a1,'accessKey':md5(_0x35e63c[_0x9edd('0x26')][_0x9edd('0x43')]+_0x58a1dd)},'json':!![]});}})['then'](function(_0x441e4a){if(_0x441e4a[_0x9edd('0x24')]){return BPromise['resolve'](_0x441e4a[_0x9edd('0x26')]);}else{throw new Error(util[_0x9edd('0x1d')]('Account\x20%d\x20is\x20not\x20valid',_0x4a4656['id']));}})[_0x9edd('0x29')](function(_0x8134cd){var _0x468239=_0x8134cd['statusCode']||0x1f4;logger[_0x9edd('0x28')](_0x9edd('0x2a'),_0x9edd('0x44'),_0x468239,JSON[_0x9edd('0x27')](_0x8134cd));});}function request(_0x53f6e3){logger[_0x9edd('0x2d')](_0x9edd('0x45'),JSON[_0x9edd('0x27')](_0x53f6e3));return rp(_0x53f6e3);}exports['queue']=function(_0x16951a,_0x21f6ce,_0x57db43,_0x8e59bd,_0x4e2aaf,_0x336494){var _0xe6b20c,_0x24245f,_0x3fcdf5,_0x1e3c19;_0x336494[_0x9edd('0x1e')]=intUtil[_0x9edd('0x46')](_0x336494[_0x9edd('0x1e')]);if(_0x4e2aaf&&_0x4e2aaf[_0x9edd('0x47')]){logger[_0x9edd('0x2d')](_0x9edd('0x48'),'Recording\x20is\x20enabled!');_0x21f6ce[_0x9edd('0x49')]=util[_0x9edd('0x1d')](_0x9edd('0x4a'),_0x336494['serverUrl'],_0x21f6ce[_0x9edd('0x4b')],md5(_0x21f6ce['uniqueid']));}else{_0x21f6ce['recordingURL']='';}return getConnection(_0x336494)['then'](function(_0x1348a7){_0x1e3c19=_0x1348a7;return getUser(_0x336494,_0x8e59bd[_0x9edd('0x4c')],_0x1e3c19);})[_0x9edd('0x23')](function(_0x35ddb3){_0xe6b20c=_0x35ddb3;logger['info']('The\x20User\x20ID\x20is:',_0xe6b20c['id']);return getEndUser(_0x336494,_0x21f6ce['calleridname'],_0x21f6ce[_0x9edd('0x4d')],_0x1e3c19);})[_0x9edd('0x23')](function(_0xd5090a){_0x24245f=_0xd5090a;logger[_0x9edd('0x2d')](_0x9edd('0x4e'),_0x24245f['id']);return createTicket(_0x336494,_0xe6b20c,_0x24245f,_0x57db43,_0x21f6ce,_0x57db43[_0x9edd('0x4f')],_0x1e3c19);})[_0x9edd('0x23')](function(_0x1e3087){_0x3fcdf5=_0x1e3087;logger['info'](_0x9edd('0x50'));logger['info'](_0x9edd('0x51'),_0x3fcdf5['id']);var _0x6a1cfc=util['format'](_0x9edd('0x52'),_0x336494[_0x9edd('0x1e')],_[_0x9edd('0x53')](_0x3fcdf5['id'],'x')[0x1]);logger['info'](_0x9edd('0x48'),_0x9edd('0x54'));emit(util[_0x9edd('0x1d')](_0x9edd('0x55'),_0x8e59bd[_0x9edd('0x16')]),_0x9edd('0x56'),{'uri':_0x6a1cfc});})['catch'](function(_0x4aa337){logger[_0x9edd('0x28')]('[QUEUE]',JSON[_0x9edd('0x27')](_0x4aa337));});};exports[_0x9edd('0x57')]=function(_0x439083,_0x17d2f2,_0x5df1d7,_0x21ead2,_0x507cce,_0x3e5dca,_0x344692){var _0xc6bde6,_0x5ca123,_0x2651a2,_0x57da5b;_0x3e5dca[_0x9edd('0x1e')]=intUtil[_0x9edd('0x46')](_0x3e5dca['remoteUri']);_0x3e5dca[_0x9edd('0x58')]=intUtil['stripTrailingSlash'](_0x3e5dca[_0x9edd('0x58')]);if(_0x344692&&_0x344692[_0x9edd('0x59')]&&_0x344692[_0x9edd('0x59')]!=='none'){logger[_0x9edd('0x2d')](_0x9edd('0x5a'),_0x9edd('0x5b'));_0x17d2f2[_0x9edd('0x49')]=util[_0x9edd('0x1d')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x3e5dca['serverUrl'],_0x17d2f2[_0x9edd('0x4b')],md5(_0x17d2f2[_0x9edd('0x4b')]));}return getConnection(_0x3e5dca)['then'](function(_0x5496e9){_0x57da5b=_0x5496e9;return getUser(_0x3e5dca,_0x21ead2['email'],_0x57da5b);})[_0x9edd('0x23')](function(_0x4e003a){_0xc6bde6=_0x4e003a;logger['info'](_0x9edd('0x5c'),_0xc6bde6['id']);return getEndUser(_0x3e5dca,_0x17d2f2[_0x9edd('0x5d')],_0x17d2f2['destcalleridnum'],_0x57da5b);})[_0x9edd('0x23')](function(_0x11e082){_0x5ca123=_0x11e082;logger[_0x9edd('0x2d')]('The\x20Enduser\x20ID\x20is:',_0x5ca123['id']);return createTicket(_0x3e5dca,_0xc6bde6,_0x5ca123,_0x5df1d7,_0x17d2f2,_0x5df1d7[_0x9edd('0x4f')],_0x57da5b);})['then'](function(_0x37b018){_0x2651a2=_0x37b018;logger[_0x9edd('0x2d')]('Ticket\x20created!');logger[_0x9edd('0x2d')](_0x9edd('0x51'),_0x2651a2['id']);var _0x5c1746=util[_0x9edd('0x1d')](_0x9edd('0x52'),_0x3e5dca[_0x9edd('0x1e')],_[_0x9edd('0x53')](_0x2651a2['id'],'x')[0x1]);logger['info'](_0x9edd('0x5a'),'Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...');emit(util[_0x9edd('0x1d')](_0x9edd('0x55'),_0x21ead2[_0x9edd('0x16')]),'trigger:browser:url',{'uri':_0x5c1746});})[_0x9edd('0x29')](function(_0x286593){logger[_0x9edd('0x28')](_0x9edd('0x5a'),JSON[_0x9edd('0x27')](_0x286593));});};exports[_0x9edd('0x5e')]=function(_0x3fa4a9,_0x512d3a,_0x5e29d0,_0x322165,_0x3c7874,_0x13254e){var _0x171403,_0x1e2126,_0x52f6f3,_0x2e40c8;_0x13254e[_0x9edd('0x1e')]=intUtil[_0x9edd('0x46')](_0x13254e['remoteUri']);_0x13254e[_0x9edd('0x58')]=intUtil[_0x9edd('0x46')](_0x13254e['serverUrl']);if(_0x3c7874&&_0x3c7874[_0x9edd('0x47')]){logger[_0x9edd('0x2d')]('[ABANDONED]',_0x9edd('0x5b'));_0x512d3a[_0x9edd('0x49')]=util['format'](_0x9edd('0x4a'),_0x13254e['serverUrl'],_0x512d3a['uniqueid'],md5(_0x512d3a[_0x9edd('0x4b')]));}else{_0x512d3a[_0x9edd('0x49')]='';}return getConnection(_0x13254e)[_0x9edd('0x23')](function(_0x5b56c7){_0x2e40c8=_0x5b56c7;return getUser(_0x13254e,'',_0x2e40c8);})[_0x9edd('0x23')](function(_0x286e47){_0x171403=_0x286e47;logger['info'](_0x9edd('0x5c'),_0x171403['id']);return getEndUser(_0x13254e,_0x512d3a[_0x9edd('0x5f')],_0x512d3a[_0x9edd('0x4d')],_0x2e40c8);})[_0x9edd('0x23')](function(_0x54ac71){_0x1e2126=_0x54ac71;logger['info'](_0x9edd('0x4e'),_0x1e2126['id']);return createTicket(_0x13254e,_0x171403,_0x1e2126,_0x5e29d0,_0x512d3a,_0x5e29d0['Fields'],_0x2e40c8);})[_0x9edd('0x23')](function(_0x2c71ce){_0x52f6f3=_0x2c71ce;logger[_0x9edd('0x2d')](_0x9edd('0x50'));logger[_0x9edd('0x2d')](_0x9edd('0x51'),_0x52f6f3['id']);})[_0x9edd('0x29')](function(_0x5a4d4b){logger[_0x9edd('0x28')]('[ABANDONED]',JSON[_0x9edd('0x27')](_0x5a4d4b));});};
\ No newline at end of file
+var _0x55ca=['email','destcalleridname','destcalleridnum','The\x20Enduser\x20ID\x20is:','abandoned','[ABANDONED]','lodash','request-promise','ioredis','./util','../../../../config/logger','vTiger','redis','defaults','localhost','socket.io-emitter','emit','length','forEach','type','string','idField','content','toString','customVariable','Variable','name','toLowerCase','info','merge','Normal','Open','Subjects','getString','POST','format','%s/webservice.php','remoteUri','username','then','success','resolve','result','Ticket\x20could\x20not\x20be\x20created\x20due\x20to:\x20%s','stringify','error','catch','statusCode','[vTiger],\x20%s,\x20%s,\x20%s','createTicket','validateEmail','Getting\x20agent\x20with\x20email','GET','sessionName','SELECT\x20first_name,\x20last_name,\x20email1\x20FROM\x20Users\x20WHERE\x20email1=\x27%s\x27;','Agent\x20found!','email1','last_name','userId','admin','Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','getUser','Searching\x20end\x20user\x20with\x20phone','SELECT\x20id,\x20firstname,\x20lastname,\x20email,\x20phone,\x20mobile,\x20homephone,\x20otherphone,\x20assistantphone\x20FROM\x20Contacts\x20WHERE\x20phone\x20=\x20\x27%s\x27\x20OR\x20mobile\x20=\x27%s\x27\x20OR\x20homephone\x20=\x27%s\x27\x20OR\x20otherphone\x20=\x27%s\x27\x20OR\x20assistantphone\x20=\x27%s\x27;','Enduser\x20found!','Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!','Contacts','lastname','phone','getEndUser','accessKey','getConnection','queue','stripTrailingSlash','monitor_format','Recording\x20is\x20enabled!','recordingURL','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','The\x20User\x20ID\x20is:','calleridname','calleridnum','Fields','Ticket\x20created!','The\x20Ticket\x20ID\x20is:','%s/index.php?module=HelpDesk&view=Detail&record=%s&app=SUPPORT','split','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...','user:%s','trigger:browser:url','[QUEUE]','outbound','serverUrl','recordingFormat','none','[OUTBOUND]'];(function(_0x46188f,_0x35b81c){var _0x5bad99=function(_0x10b643){while(--_0x10b643){_0x46188f['push'](_0x46188f['shift']());}};_0x5bad99(++_0x35b81c);}(_0x55ca,0x126));var _0xa55c=function(_0x5f34a3,_0x4ba871){_0x5f34a3=_0x5f34a3-0x0;var _0xeabd05=_0x55ca[_0x5f34a3];return _0xeabd05;};'use strict';var _=require(_0xa55c('0x0'));var rp=require(_0xa55c('0x1'));var BPromise=require('bluebird');var md5=require('md5');var util=require('util');var Redis=require(_0xa55c('0x2'));var intUtil=require(_0xa55c('0x3'));var config=require('../../../../config/environment');var logger=require(_0xa55c('0x4'))(_0xa55c('0x5'));config[_0xa55c('0x6')]=_[_0xa55c('0x7')](config[_0xa55c('0x6')],{'host':_0xa55c('0x8'),'port':0x18eb});var io=require(_0xa55c('0x9'))(new Redis(config['redis']));function emit(_0x2121fd,_0x2537f0,_0x57e069){io['to'](_0x2121fd)[_0xa55c('0xa')](_0x2537f0,_0x57e069);}function getCustomFields(_0x290d28,_0x52a3bc){var _0x5849ad={};if(_0x290d28[_0xa55c('0xb')]>0x0){_[_0xa55c('0xc')](_0x290d28,function(_0x381d07){if(_0x381d07[_0xa55c('0xd')]===_0xa55c('0xe')&&_0x381d07[_0xa55c('0xf')]){_0x5849ad[_0x381d07[_0xa55c('0xf')]]=_0x381d07[_0xa55c('0x10')][_0xa55c('0x11')]();}else if(_0x381d07[_0xa55c('0xd')]==='variable'&&_0x381d07['variableName']&&_0x381d07[_0xa55c('0xf')]&&_0x52a3bc[_0x381d07['variableName']]){_0x5849ad[_0x381d07['idField']]=_0x52a3bc[_0x381d07['variableName']][_0xa55c('0x11')]();}else if(_0x381d07[_0xa55c('0xd')]===_0xa55c('0x12')&&_0x381d07[_0xa55c('0x13')]&&_0x381d07[_0xa55c('0x13')][_0xa55c('0x14')]&&_0x381d07['idField']&&_0x52a3bc[_0x381d07[_0xa55c('0x13')][_0xa55c('0x14')][_0xa55c('0x15')]()]){_0x5849ad[_0x381d07[_0xa55c('0xf')]]=_0x52a3bc[_0x381d07[_0xa55c('0x13')][_0xa55c('0x14')][_0xa55c('0x15')]()][_0xa55c('0x11')]();}});}return _0x5849ad;}function createTicket(_0x24783b,_0x4cee3c,_0x3d4c9e,_0x104a99,_0x461284,_0x358b61,_0x23a1ae){logger[_0xa55c('0x16')]('Creating\x20new\x20ticket...');var _0x5f5158=_[_0xa55c('0x17')]({'parent_id':'','assigned_user_id':_0x4cee3c['id'],'ticketpriorities':_0xa55c('0x18'),'ticketstatus':_0xa55c('0x19'),'ticket_title':intUtil['getString'](_0x104a99[_0xa55c('0x1a')],_0x461284,'\x20'),'description':intUtil[_0xa55c('0x1b')](_0x104a99['Descriptions'],_0x461284,'\x0a'),'contact_id':_0x3d4c9e['id']},getCustomFields(_0x358b61,_0x461284));var _0x187a87={'method':_0xa55c('0x1c'),'uri':util[_0xa55c('0x1d')](_0xa55c('0x1e'),_0x24783b[_0xa55c('0x1f')]),'form':{'operation':'create','username':_0x24783b[_0xa55c('0x20')],'sessionName':_0x23a1ae['sessionName'],'elementType':'HelpDesk','element':JSON['stringify'](_0x5f5158)},'json':!![]};return request(_0x187a87)[_0xa55c('0x21')](function(_0x54b038){if(_0x54b038[_0xa55c('0x22')]){return BPromise[_0xa55c('0x23')]({'id':_0x54b038[_0xa55c('0x24')]['id']});}else{throw new Error(util[_0xa55c('0x1d')](_0xa55c('0x25'),JSON[_0xa55c('0x26')](_0x54b038[_0xa55c('0x27')])));}})[_0xa55c('0x28')](function(_0x192df2){var _0x3cd152=_0x192df2[_0xa55c('0x29')]||0x1f4;logger['error'](_0xa55c('0x2a'),_0xa55c('0x2b'),_0x3cd152,JSON[_0xa55c('0x26')](_0x192df2));});}function getUser(_0x906caa,_0x5d940d,_0x1377b0){if(intUtil[_0xa55c('0x2c')](_0x5d940d)){logger[_0xa55c('0x16')](_0xa55c('0x2d'),_0x5d940d);return request({'method':_0xa55c('0x2e'),'uri':util[_0xa55c('0x1d')]('%s/webservice.php',_0x906caa[_0xa55c('0x1f')]),'qs':{'operation':'query','username':_0x906caa[_0xa55c('0x20')],'sessionName':_0x1377b0[_0xa55c('0x2f')],'query':util[_0xa55c('0x1d')](_0xa55c('0x30'),_0x5d940d)},'json':!![]})['then'](function(_0x3d28fb){if(_0x3d28fb[_0xa55c('0x22')]&&_0x3d28fb[_0xa55c('0x24')][_0xa55c('0xb')]){logger[_0xa55c('0x16')](_0xa55c('0x31'));return BPromise[_0xa55c('0x23')]({'id':_0x3d28fb[_0xa55c('0x24')][0x0]['id'],'email':_0x3d28fb[_0xa55c('0x24')][0x0][_0xa55c('0x32')],'name':_0x3d28fb[_0xa55c('0x24')][0x0]['first_name']+'\x20'+_0x3d28fb['result'][_0xa55c('0x33')]});}else{logger[_0xa55c('0x16')]('Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!');return BPromise[_0xa55c('0x23')]({'id':_0x1377b0[_0xa55c('0x34')],'email':_0x906caa[_0xa55c('0x20')],'name':_0xa55c('0x35')});}})[_0xa55c('0x28')](function(_0x38ff96){var _0x3ce1b3=_0x38ff96[_0xa55c('0x29')]||0x1f4;logger[_0xa55c('0x27')]('[vTiger],\x20%s,\x20%s,\x20%s','getUser',_0x3ce1b3,JSON['stringify'](_0x38ff96));});}else{logger[_0xa55c('0x16')](_0xa55c('0x36'));return BPromise[_0xa55c('0x23')]({'id':_0x1377b0['userId'],'email':_0x906caa[_0xa55c('0x20')],'name':'admin'})[_0xa55c('0x28')](function(_0x4ad813){var _0x18c6f1=_0x4ad813[_0xa55c('0x29')]||0x1f4;logger[_0xa55c('0x27')]('[vTiger],\x20%s,\x20%s,\x20%s',_0xa55c('0x37'),_0x18c6f1,JSON[_0xa55c('0x26')](_0x4ad813));});}}function getEndUser(_0x47e93c,_0x6f9c4c,_0x194e78,_0x4d9083){logger['info'](_0xa55c('0x38'),_0x194e78);return request({'method':'GET','uri':util[_0xa55c('0x1d')](_0xa55c('0x1e'),_0x47e93c['remoteUri']),'qs':{'operation':'query','username':_0x47e93c['username'],'sessionName':_0x4d9083['sessionName'],'query':util[_0xa55c('0x1d')](_0xa55c('0x39'),_0x194e78,_0x194e78,_0x194e78,_0x194e78,_0x194e78)},'json':!![]})[_0xa55c('0x21')](function(_0x99c4f8){if(_0x99c4f8[_0xa55c('0x22')]&&_0x99c4f8['result'][_0xa55c('0xb')]){logger[_0xa55c('0x16')](_0xa55c('0x3a'));return BPromise[_0xa55c('0x23')]({'id':_0x99c4f8[_0xa55c('0x24')][0x0]['id'],'name':_0x99c4f8[_0xa55c('0x24')][0x0]['firstname']+'\x20'+_0x99c4f8[_0xa55c('0x24')][0x0]['lastname'],'phone':_0x194e78});}else{logger['info'](_0xa55c('0x3b'));return request({'method':_0xa55c('0x1c'),'uri':util['format'](_0xa55c('0x1e'),_0x47e93c['remoteUri']),'form':{'operation':'create','sessionName':_0x4d9083[_0xa55c('0x2f')],'elementType':_0xa55c('0x3c'),'element':JSON[_0xa55c('0x26')]({'lastname':_0x6f9c4c,'phone':_0x194e78,'assigned_user_id':'\x20'})},'json':!![]})['then'](function(_0x1b2708){logger[_0xa55c('0x16')]('Enduser\x20created.');return BPromise[_0xa55c('0x23')]({'id':_0x1b2708['result']['id'],'name':_0x1b2708[_0xa55c('0x24')][_0xa55c('0x3d')],'phone':_0x1b2708['result'][_0xa55c('0x3e')]});})[_0xa55c('0x28')](function(_0x5d834d){var _0x40c352=_0x5d834d[_0xa55c('0x29')]||0x1f4;logger[_0xa55c('0x27')]('[vTiger],\x20%s,\x20%s,\x20%s',_0xa55c('0x3f'),_0x40c352,JSON['stringify'](_0x5d834d));});}});}function getConnection(_0x2f9717){var _0x3a8af4=_0x2f9717[_0xa55c('0x20')];var _0x51d663=_0x2f9717[_0xa55c('0x40')];return request({'method':_0xa55c('0x2e'),'uri':util['format'](_0xa55c('0x1e'),_0x2f9717[_0xa55c('0x1f')]),'qs':{'operation':'getchallenge','username':_0x3a8af4},'json':!![]})[_0xa55c('0x21')](function(_0xd3fe78){if(_0xd3fe78['success']){return request({'method':_0xa55c('0x1c'),'uri':util[_0xa55c('0x1d')](_0xa55c('0x1e'),_0x2f9717[_0xa55c('0x1f')]),'form':{'operation':'login','username':_0x3a8af4,'accessKey':md5(_0xd3fe78[_0xa55c('0x24')]['token']+_0x51d663)},'json':!![]});}})[_0xa55c('0x21')](function(_0x213100){if(_0x213100[_0xa55c('0x22')]){return BPromise['resolve'](_0x213100[_0xa55c('0x24')]);}else{throw new Error(util[_0xa55c('0x1d')]('Account\x20%d\x20is\x20not\x20valid',_0x2f9717['id']));}})[_0xa55c('0x28')](function(_0x34de95){var _0x3822b7=_0x34de95[_0xa55c('0x29')]||0x1f4;logger[_0xa55c('0x27')](_0xa55c('0x2a'),_0xa55c('0x41'),_0x3822b7,JSON[_0xa55c('0x26')](_0x34de95));});}function request(_0x3c147b){logger[_0xa55c('0x16')]('[HTTP]',JSON[_0xa55c('0x26')](_0x3c147b));return rp(_0x3c147b);}exports[_0xa55c('0x42')]=function(_0x216de8,_0x4f73b6,_0x4c3095,_0x35bf0a,_0x4f5ecd,_0x21b760){var _0x4fa412,_0x2b6a0e,_0x228df4,_0x181802;_0x21b760[_0xa55c('0x1f')]=intUtil[_0xa55c('0x43')](_0x21b760['remoteUri']);if(_0x4f5ecd&&_0x4f5ecd[_0xa55c('0x44')]){logger[_0xa55c('0x16')]('[QUEUE]',_0xa55c('0x45'));_0x4f73b6[_0xa55c('0x46')]=util[_0xa55c('0x1d')](_0xa55c('0x47'),_0x21b760['serverUrl'],_0x4f73b6['uniqueid'],md5(_0x4f73b6[_0xa55c('0x48')]));}else{_0x4f73b6[_0xa55c('0x46')]='';}return getConnection(_0x21b760)[_0xa55c('0x21')](function(_0x44ac57){_0x181802=_0x44ac57;return getUser(_0x21b760,_0x35bf0a['email'],_0x181802);})[_0xa55c('0x21')](function(_0x5ce463){_0x4fa412=_0x5ce463;logger[_0xa55c('0x16')](_0xa55c('0x49'),_0x4fa412['id']);return getEndUser(_0x21b760,_0x4f73b6[_0xa55c('0x4a')],_0x4f73b6[_0xa55c('0x4b')],_0x181802);})[_0xa55c('0x21')](function(_0x53b2f7){_0x2b6a0e=_0x53b2f7;logger[_0xa55c('0x16')]('The\x20Enduser\x20ID\x20is:',_0x2b6a0e['id']);return createTicket(_0x21b760,_0x4fa412,_0x2b6a0e,_0x4c3095,_0x4f73b6,_0x4c3095[_0xa55c('0x4c')],_0x181802);})[_0xa55c('0x21')](function(_0x2cfe08){_0x228df4=_0x2cfe08;logger[_0xa55c('0x16')](_0xa55c('0x4d'));logger[_0xa55c('0x16')](_0xa55c('0x4e'),_0x228df4['id']);var _0x53e2be=util[_0xa55c('0x1d')](_0xa55c('0x4f'),_0x21b760[_0xa55c('0x1f')],_[_0xa55c('0x50')](_0x228df4['id'],'x')[0x1]);logger[_0xa55c('0x16')]('[QUEUE]',_0xa55c('0x51'));emit(util[_0xa55c('0x1d')](_0xa55c('0x52'),_0x35bf0a[_0xa55c('0x14')]),_0xa55c('0x53'),{'uri':_0x53e2be});})['catch'](function(_0xdd92c1){logger[_0xa55c('0x27')](_0xa55c('0x54'),JSON[_0xa55c('0x26')](_0xdd92c1));});};exports[_0xa55c('0x55')]=function(_0x480dfc,_0x419fc3,_0x4d94fc,_0x2e482a,_0x5e3a28,_0x3495a7,_0x5a8897){var _0x34edc5,_0x1333da,_0x21d6b4,_0x2f811e;_0x3495a7[_0xa55c('0x1f')]=intUtil[_0xa55c('0x43')](_0x3495a7[_0xa55c('0x1f')]);_0x3495a7[_0xa55c('0x56')]=intUtil[_0xa55c('0x43')](_0x3495a7[_0xa55c('0x56')]);if(_0x5a8897&&_0x5a8897['recordingFormat']&&_0x5a8897[_0xa55c('0x57')]!==_0xa55c('0x58')){logger['info'](_0xa55c('0x59'),_0xa55c('0x45'));_0x419fc3[_0xa55c('0x46')]=util[_0xa55c('0x1d')](_0xa55c('0x47'),_0x3495a7[_0xa55c('0x56')],_0x419fc3[_0xa55c('0x48')],md5(_0x419fc3[_0xa55c('0x48')]));}return getConnection(_0x3495a7)['then'](function(_0x1dfaf7){_0x2f811e=_0x1dfaf7;return getUser(_0x3495a7,_0x2e482a[_0xa55c('0x5a')],_0x2f811e);})[_0xa55c('0x21')](function(_0xd309a9){_0x34edc5=_0xd309a9;logger[_0xa55c('0x16')](_0xa55c('0x49'),_0x34edc5['id']);return getEndUser(_0x3495a7,_0x419fc3[_0xa55c('0x5b')],_0x419fc3[_0xa55c('0x5c')],_0x2f811e);})[_0xa55c('0x21')](function(_0x4a08ca){_0x1333da=_0x4a08ca;logger[_0xa55c('0x16')](_0xa55c('0x5d'),_0x1333da['id']);return createTicket(_0x3495a7,_0x34edc5,_0x1333da,_0x4d94fc,_0x419fc3,_0x4d94fc[_0xa55c('0x4c')],_0x2f811e);})[_0xa55c('0x21')](function(_0x3a269d){_0x21d6b4=_0x3a269d;logger[_0xa55c('0x16')](_0xa55c('0x4d'));logger[_0xa55c('0x16')](_0xa55c('0x4e'),_0x21d6b4['id']);var _0x3178a6=util[_0xa55c('0x1d')]('%s/index.php?module=HelpDesk&view=Detail&record=%s&app=SUPPORT',_0x3495a7[_0xa55c('0x1f')],_['split'](_0x21d6b4['id'],'x')[0x1]);logger[_0xa55c('0x16')](_0xa55c('0x59'),_0xa55c('0x51'));emit(util['format']('user:%s',_0x2e482a[_0xa55c('0x14')]),_0xa55c('0x53'),{'uri':_0x3178a6});})[_0xa55c('0x28')](function(_0x42529f){logger['error'](_0xa55c('0x59'),JSON[_0xa55c('0x26')](_0x42529f));});};exports[_0xa55c('0x5e')]=function(_0x3a9910,_0x21fc9b,_0x500968,_0x4b090c,_0x3f7fca,_0x38689e){var _0x3f9d0a,_0x36ee32,_0x1af9d5,_0x4b2032;_0x38689e[_0xa55c('0x1f')]=intUtil[_0xa55c('0x43')](_0x38689e['remoteUri']);_0x38689e[_0xa55c('0x56')]=intUtil[_0xa55c('0x43')](_0x38689e[_0xa55c('0x56')]);if(_0x3f7fca&&_0x3f7fca['monitor_format']){logger[_0xa55c('0x16')](_0xa55c('0x5f'),_0xa55c('0x45'));_0x21fc9b[_0xa55c('0x46')]=util[_0xa55c('0x1d')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x38689e[_0xa55c('0x56')],_0x21fc9b[_0xa55c('0x48')],md5(_0x21fc9b['uniqueid']));}else{_0x21fc9b['recordingURL']='';}return getConnection(_0x38689e)[_0xa55c('0x21')](function(_0x4e1cbd){_0x4b2032=_0x4e1cbd;return getUser(_0x38689e,'',_0x4b2032);})[_0xa55c('0x21')](function(_0x5ca0bc){_0x3f9d0a=_0x5ca0bc;logger[_0xa55c('0x16')](_0xa55c('0x49'),_0x3f9d0a['id']);return getEndUser(_0x38689e,_0x21fc9b[_0xa55c('0x4a')],_0x21fc9b[_0xa55c('0x4b')],_0x4b2032);})[_0xa55c('0x21')](function(_0xff7b1c){_0x36ee32=_0xff7b1c;logger[_0xa55c('0x16')]('The\x20Enduser\x20ID\x20is:',_0x36ee32['id']);return createTicket(_0x38689e,_0x3f9d0a,_0x36ee32,_0x500968,_0x21fc9b,_0x500968[_0xa55c('0x4c')],_0x4b2032);})[_0xa55c('0x21')](function(_0x21de68){_0x1af9d5=_0x21de68;logger[_0xa55c('0x16')]('Ticket\x20created!');logger[_0xa55c('0x16')](_0xa55c('0x4e'),_0x1af9d5['id']);})[_0xa55c('0x28')](function(_0x2298ac){logger['error']('[ABANDONED]',JSON[_0xa55c('0x26')](_0x2298ac));});};
\ No newline at end of file
diff --git a/server/services/ami/trigger/integration/zendesk.js b/server/services/ami/trigger/integration/zendesk.js
index d15ca1b..f0a0c05 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 _0xf980=['queue','stripTrailingSlash','serverUrl','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:','The\x20Ticket\x20ID\x20is:','integrationTab','[QUEUE]','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','Zendesk\x20account\x20type\x20not\x20recognized','[QUEUE]\x20Error\x20running\x20Zendesk\x20integration','inspect','outbound','recordingFormat','none','[OUTBOUND]','email','destcalleridname','destcalleridnum','trigger:browser:url','catch','[OUTBOUND]\x20Error\x20running\x20Zendesk\x20integration','abandoned','[ABANDONED]','Authorization','[ABANDONED]\x20Error\x20running\x20Zendesk\x20integration','request-promise','md5','util','./util','../../../../config/environment','../../../../config/logger','redis','defaults','localhost','socket.io-emitter','emit','format','remoteUri','name','Subjects','getString','Descriptions','Fields','then','info','Ticket\x20created!','ticket','validateEmail','Getting\x20agent\x20with\x20email','%s/search.json','type:user\x20role:agent\x20email:%s','Agent\x20found!','find','results','agent','Admin\x20account\x20selected.','user','%s/users/me.json','type:user\x20role:end-user\x20phone:%s','length','filter','end-user','first','Enduser\x20found!','Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!','POST','authType','%s:%s','username','password','token','%s/token:%s','Basic\x20%s','toString','base64','debug','[HTTP]','stringify','GET','map','forEach','type','string','nameField','customField','toLowerCase','content','idField','custom_fields','push','variableName','Variable'];(function(_0x1d184c,_0x3405b5){var _0x168a01=function(_0x3db779){while(--_0x3db779){_0x1d184c['push'](_0x1d184c['shift']());}};_0x168a01(++_0x3405b5);}(_0xf980,0x1cf));var _0x0f98=function(_0x2a6fd5,_0x3d6deb){_0x2a6fd5=_0x2a6fd5-0x0;var _0x43c6a4=_0xf980[_0x2a6fd5];return _0x43c6a4;};'use strict';var _=require('lodash');var rp=require(_0x0f98('0x0'));var md5=require(_0x0f98('0x1'));var util=require(_0x0f98('0x2'));var Redis=require('ioredis');var intUtil=require(_0x0f98('0x3'));var config=require(_0x0f98('0x4'));var logger=require(_0x0f98('0x5'))('zendesk');config[_0x0f98('0x6')]=_[_0x0f98('0x7')](config[_0x0f98('0x6')],{'host':_0x0f98('0x8'),'port':0x18eb});var io=require(_0x0f98('0x9'))(new Redis(config[_0x0f98('0x6')]));function emit(_0x228042,_0x2eef66,_0x2a76ed){io['to'](_0x228042)[_0x0f98('0xa')](_0x2eef66,_0x2a76ed);}var headers={'Content-Type':'application/json','Accept':'application/json'};function getTicket(_0x124303,_0x532ed7,_0x26c8aa,_0x4e5f25,_0x1241af){logger['info']('Creating\x20new\x20ticket...');return request({'uri':util[_0x0f98('0xb')]('%s/tickets.json',_0x124303[_0x0f98('0xc')]),'method':'POST','body':{'ticket':_['merge']({'requester_id':_0x26c8aa['id'],'submitter_id':_0x532ed7?_0x532ed7['id']:undefined,'assignee_id':_0x532ed7?_0x532ed7['id']:undefined,'tags':getTags(_0x4e5f25['Tags'],_0x0f98('0xd')),'subject':intUtil['getString'](_0x4e5f25[_0x0f98('0xe')],_0x1241af,'\x20'),'description':intUtil[_0x0f98('0xf')](_0x4e5f25[_0x0f98('0x10')],_0x1241af,'\x0a'),'comment':{'public':![],'body':intUtil[_0x0f98('0xf')](_0x4e5f25[_0x0f98('0x10')],_0x1241af,'\x0a')}},getCustomFields(_0x4e5f25[_0x0f98('0x11')],_0x1241af))}})[_0x0f98('0x12')](function(_0x34c6c9){logger[_0x0f98('0x13')](_0x0f98('0x14'));return _0x34c6c9[_0x0f98('0x15')];});}function getUser(_0x5d26be,_0x567f02){if(intUtil[_0x0f98('0x16')](_0x567f02)){logger[_0x0f98('0x13')](_0x0f98('0x17'),_0x567f02);return request({'uri':util[_0x0f98('0xb')](_0x0f98('0x18'),_0x5d26be[_0x0f98('0xc')]),'qs':{'query':util[_0x0f98('0xb')](_0x0f98('0x19'),_0x567f02)}})[_0x0f98('0x12')](function(_0x2d0b98){if(_0x2d0b98['count']){logger[_0x0f98('0x13')](_0x0f98('0x1a'));return _[_0x0f98('0x1b')](_0x2d0b98[_0x0f98('0x1c')],{'email':_0x567f02,'role':_0x0f98('0x1d')});}else{logger[_0x0f98('0x13')]('Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!');return request({'uri':util[_0x0f98('0xb')]('%s/users/me.json',_0x5d26be['remoteUri'])})[_0x0f98('0x12')](function(_0x34c548){logger[_0x0f98('0x13')](_0x0f98('0x1e'));return _0x34c548[_0x0f98('0x1f')];});}});}else{logger[_0x0f98('0x13')]('Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!');return request({'uri':util[_0x0f98('0xb')](_0x0f98('0x20'),_0x5d26be[_0x0f98('0xc')])})['then'](function(_0x3f0f64){logger[_0x0f98('0x13')]('Admin\x20account\x20selected.');return _0x3f0f64['user'];});}}function getEndUser(_0x3bcee6,_0x23cec6,_0x5a4cc0){logger[_0x0f98('0x13')]('Searching\x20enduser\x20with\x20phone',_0x5a4cc0);return request({'uri':util[_0x0f98('0xb')](_0x0f98('0x18'),_0x3bcee6[_0x0f98('0xc')]),'qs':{'query':util[_0x0f98('0xb')](_0x0f98('0x21'),_0x5a4cc0)}})[_0x0f98('0x12')](function(_0x99f650){var _0x3d221e;if(_0x99f650[_0x0f98('0x1c')][_0x0f98('0x22')]){_0x99f650['results']=_[_0x0f98('0x23')](_0x99f650[_0x0f98('0x1c')],{'suspended':![],'role':_0x0f98('0x24')});if(_0x99f650[_0x0f98('0x1c')][_0x0f98('0x22')]){_0x3d221e=_[_0x0f98('0x25')](_0x99f650[_0x0f98('0x1c')]);}}if(_0x3d221e){logger[_0x0f98('0x13')](_0x0f98('0x26'));return _0x3d221e;}else{logger[_0x0f98('0x13')](_0x0f98('0x27'));return request({'uri':util[_0x0f98('0xb')]('%s/users.json',_0x3bcee6['remoteUri']),'method':_0x0f98('0x28'),'body':{'user':{'role':_0x0f98('0x24'),'name':util[_0x0f98('0xb')]('Caller\x20-\x20%s',_0x23cec6||_0x5a4cc0),'phone':_0x5a4cc0}}})['then'](function(_0x225bf2){logger[_0x0f98('0x13')]('Enduser\x20created.');return _0x225bf2['user'];});}});}function getAuth(_0xb142cb){var _0x2f3dce;if(_0xb142cb[_0x0f98('0x29')]==='password'){_0x2f3dce=util[_0x0f98('0xb')](_0x0f98('0x2a'),_0xb142cb[_0x0f98('0x2b')],_0xb142cb[_0x0f98('0x2c')]);}else if(_0xb142cb[_0x0f98('0x29')]===_0x0f98('0x2d')){_0x2f3dce=util['format'](_0x0f98('0x2e'),_0xb142cb[_0x0f98('0x2b')],_0xb142cb[_0x0f98('0x2d')]);}return util[_0x0f98('0xb')](_0x0f98('0x2f'),new Buffer(_0x2f3dce)[_0x0f98('0x30')](_0x0f98('0x31')));}function request(_0xaa43a0){logger[_0x0f98('0x32')](_0x0f98('0x33'),JSON[_0x0f98('0x34')](_0xaa43a0));return rp(_[_0x0f98('0x7')](_0xaa43a0,{'method':_0x0f98('0x35'),'headers':headers,'json':!![]}));}function getTags(_0x167659,_0x31af24){var _0x25c277=[];if(_0x167659&&_0x167659['length']>0x0){_0x25c277=_[_0x0f98('0x36')](_0x167659,_0x31af24);}return _0x25c277;}function getCustomFields(_0x268b12,_0x4f11f5){var _0x1295ca=[];var _0x296945={'custom_fields':[]};if(_0x268b12['length']>0x0){_[_0x0f98('0x37')](_0x268b12,function(_0x2b3041){if(_0x2b3041[_0x0f98('0x38')]===_0x0f98('0x39')&&_0x2b3041[_0x0f98('0x3a')]&&!_0x2b3041[_0x0f98('0x3b')]){_0x296945[_0x2b3041['nameField'][_0x0f98('0x3c')]()]=_0x2b3041[_0x0f98('0x3d')][_0x0f98('0x30')]();}else if(_0x2b3041['type']==='string'&&_0x2b3041[_0x0f98('0x3e')]&&_0x2b3041[_0x0f98('0x3b')]){_0x296945[_0x0f98('0x3f')][_0x0f98('0x40')]({'id':_0x2b3041['idField'],'value':_0x2b3041[_0x0f98('0x3d')]['toString']()});}else if(_0x2b3041[_0x0f98('0x38')]==='variable'&&_0x2b3041[_0x0f98('0x41')]&&_0x2b3041[_0x0f98('0x3e')]&&_0x2b3041[_0x0f98('0x3b')]){_0x4f11f5[_0x2b3041[_0x0f98('0x41')]]&&_0x296945[_0x0f98('0x3f')][_0x0f98('0x40')]({'id':_0x2b3041[_0x0f98('0x3e')],'value':_0x4f11f5[_0x2b3041['variableName']][_0x0f98('0x30')]()});}else if(_0x2b3041['type']==='customVariable'&&_0x2b3041[_0x0f98('0x42')]&&_0x2b3041['Variable'][_0x0f98('0xd')]&&_0x2b3041[_0x0f98('0x3e')]&&_0x2b3041[_0x0f98('0x3b')]){_0x4f11f5[_0x2b3041[_0x0f98('0x42')][_0x0f98('0xd')][_0x0f98('0x3c')]()]&&_0x296945[_0x0f98('0x3f')][_0x0f98('0x40')]({'id':_0x2b3041[_0x0f98('0x3e')],'value':_0x4f11f5[_0x2b3041['Variable']['name'][_0x0f98('0x3c')]()][_0x0f98('0x30')]()});}});}return _0x296945;}exports[_0x0f98('0x43')]=function(_0x3a7e63,_0x42f6fb,_0x12be32,_0x3f47b3,_0x11138f,_0xfc300c){var _0x3767fc,_0x58c919;_0xfc300c[_0x0f98('0xc')]=intUtil[_0x0f98('0x44')](_0xfc300c['remoteUri']);_0xfc300c[_0x0f98('0x45')]=intUtil[_0x0f98('0x44')](_0xfc300c[_0x0f98('0x45')]);if(_0x11138f&&_0x11138f[_0x0f98('0x46')]){logger[_0x0f98('0x13')]('[QUEUE]',_0x0f98('0x47'));_0x42f6fb[_0x0f98('0x48')]=util[_0x0f98('0xb')](_0x0f98('0x49'),_0xfc300c[_0x0f98('0x45')],_0x42f6fb[_0x0f98('0x4a')],md5(_0x42f6fb['uniqueid']));}else{_0x42f6fb[_0x0f98('0x48')]='';}headers['Authorization']=getAuth(_0xfc300c);return getUser(_0xfc300c,_0x3f47b3['email'])['then'](function(_0xc64f0a){_0x3767fc=_0xc64f0a;logger[_0x0f98('0x13')](_0x0f98('0x4b'),_0x3767fc['id']);return getEndUser(_0xfc300c,_0x42f6fb[_0x0f98('0x4c')],_0x42f6fb[_0x0f98('0x4d')]);})['then'](function(_0x5b52ac){_0x58c919=_0x5b52ac;logger[_0x0f98('0x13')](_0x0f98('0x4e'),_0x58c919['id']);return getTicket(_0xfc300c,_0x3767fc,_0x58c919,_0x12be32,_0x42f6fb);})[_0x0f98('0x12')](function(_0x161317){if(_0x161317){logger['info'](_0x0f98('0x4f'),_0x161317['id']);switch(_0xfc300c[_0x0f98('0x38')]){case _0x0f98('0x50'):logger['info'](_0x0f98('0x51'),_0x0f98('0x52'));return request({'uri':util[_0x0f98('0xb')](_0x0f98('0x53'),_0xfc300c[_0x0f98('0xc')],_0x3767fc['id'],_0x161317['id']),'method':_0x0f98('0x28')});case _0x0f98('0x54'):logger[_0x0f98('0x13')]('[QUEUE]',_0x0f98('0x55'));emit(util[_0x0f98('0xb')](_0x0f98('0x56'),_0x3f47b3['name']),'trigger:browser:url',{'uri':util[_0x0f98('0xb')](_0x0f98('0x57'),_0xfc300c[_0x0f98('0xc')],_0x161317['id'])});break;default:logger[_0x0f98('0x58')](_0x0f98('0x51'),_0x0f98('0x59'));}}})['catch'](function(_0x4717bb){logger[_0x0f98('0x58')](_0x0f98('0x5a'),util[_0x0f98('0x5b')](_0x4717bb,{'showHidden':!![],'depth':null}));});};exports[_0x0f98('0x5c')]=function(_0x2dbc73,_0x75e973,_0x2735e8,_0x41fc08,_0x1960ee,_0x2aa487,_0x1adc8d){var _0x27ab26,_0x3fbce4;_0x2aa487['remoteUri']=intUtil['stripTrailingSlash'](_0x2aa487['remoteUri']);_0x2aa487[_0x0f98('0x45')]=intUtil[_0x0f98('0x44')](_0x2aa487[_0x0f98('0x45')]);if(_0x1adc8d&&_0x1adc8d[_0x0f98('0x5d')]&&_0x1adc8d[_0x0f98('0x5d')]!==_0x0f98('0x5e')){logger[_0x0f98('0x13')](_0x0f98('0x5f'),_0x0f98('0x47'));_0x75e973['recordingURL']=util[_0x0f98('0xb')](_0x0f98('0x49'),_0x2aa487['serverUrl'],_0x75e973[_0x0f98('0x4a')],md5(_0x75e973[_0x0f98('0x4a')]));}headers['Authorization']=getAuth(_0x2aa487);return getUser(_0x2aa487,_0x41fc08[_0x0f98('0x60')])[_0x0f98('0x12')](function(_0x411d9b){_0x27ab26=_0x411d9b;logger['info'](_0x0f98('0x4b'),_0x27ab26['id']);return getEndUser(_0x2aa487,_0x75e973[_0x0f98('0x61')],_0x75e973[_0x0f98('0x62')]);})[_0x0f98('0x12')](function(_0x493a5b){_0x3fbce4=_0x493a5b;logger['info'](_0x0f98('0x4e'),_0x3fbce4['id']);return getTicket(_0x2aa487,_0x27ab26,_0x3fbce4,_0x2735e8,_0x75e973);})[_0x0f98('0x12')](function(_0x53c8b7){if(_0x53c8b7){logger[_0x0f98('0x13')]('The\x20Ticket\x20ID\x20is:',_0x53c8b7['id']);switch(_0x2aa487['type']){case _0x0f98('0x50'):logger[_0x0f98('0x13')](_0x0f98('0x5f'),_0x0f98('0x52'));return request({'uri':util[_0x0f98('0xb')](_0x0f98('0x53'),_0x2aa487['remoteUri'],_0x27ab26['id'],_0x53c8b7['id']),'method':_0x0f98('0x28')});case _0x0f98('0x54'):logger[_0x0f98('0x13')](_0x0f98('0x5f'),_0x0f98('0x55'));emit(util[_0x0f98('0xb')]('user:%s',_0x41fc08['name']),_0x0f98('0x63'),{'uri':util[_0x0f98('0xb')](_0x0f98('0x57'),_0x2aa487[_0x0f98('0xc')],_0x53c8b7['id'])});break;default:logger[_0x0f98('0x58')](_0x0f98('0x5f'),'Zendesk\x20account\x20type\x20not\x20recognized');}}})[_0x0f98('0x64')](function(_0x7198a9){logger[_0x0f98('0x58')](_0x0f98('0x65'),util[_0x0f98('0x5b')](_0x7198a9,{'showHidden':!![],'depth':null}));});};exports[_0x0f98('0x66')]=function(_0x5290d6,_0x52b7d3,_0x5b4cca,_0x200f9b,_0x57457b,_0x19ccbf){var _0x4f2428,_0x4c37f4;_0x19ccbf[_0x0f98('0xc')]=intUtil[_0x0f98('0x44')](_0x19ccbf['remoteUri']);_0x19ccbf[_0x0f98('0x45')]=intUtil[_0x0f98('0x44')](_0x19ccbf[_0x0f98('0x45')]);if(_0x57457b&&_0x57457b[_0x0f98('0x46')]){logger['info'](_0x0f98('0x67'),'Recording\x20is\x20enabled!');_0x52b7d3[_0x0f98('0x48')]=util[_0x0f98('0xb')](_0x0f98('0x49'),_0x19ccbf[_0x0f98('0x45')],_0x52b7d3[_0x0f98('0x4a')],md5(_0x52b7d3[_0x0f98('0x4a')]));}else{_0x52b7d3[_0x0f98('0x48')]='';}headers[_0x0f98('0x68')]=getAuth(_0x19ccbf);return getUser(_0x19ccbf)['then'](function(_0x437bfa){_0x4f2428=_0x437bfa;logger[_0x0f98('0x13')](_0x0f98('0x4b'),_0x4f2428['id']);return getEndUser(_0x19ccbf,_0x52b7d3[_0x0f98('0x4c')],_0x52b7d3['calleridnum']);})[_0x0f98('0x12')](function(_0x8d6ecc){_0x4c37f4=_0x8d6ecc;logger['info'](_0x0f98('0x4e'),_0x4c37f4['id']);return getTicket(_0x19ccbf,_0x4f2428,_0x4c37f4,_0x5b4cca,_0x52b7d3);})[_0x0f98('0x12')](function(_0x213147){if(_0x213147){logger[_0x0f98('0x13')]('The\x20Ticket\x20ID\x20is:',_0x213147['id']);}})[_0x0f98('0x64')](function(_0x22f0e5){logger[_0x0f98('0x58')](_0x0f98('0x69'),util[_0x0f98('0x5b')](_0x22f0e5,{'showHidden':!![],'depth':null}));});};
\ No newline at end of file
+var _0x80fb=['Searching\x20enduser\x20with\x20phone','type:user\x20role:end-user\x20phone:%s','length','filter','end-user','first','Enduser\x20found!','Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!','authType','password','%s:%s','username','token','toString','debug','[HTTP]','stringify','GET','map','forEach','type','string','nameField','customField','content','custom_fields','idField','variable','variableName','customVariable','Variable','toLowerCase','push','queue','stripTrailingSlash','serverUrl','monitor_format','[QUEUE]','recordingURL','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','Authorization','email','The\x20User\x20ID\x20is:','calleridname','The\x20Enduser\x20ID\x20is:','The\x20Ticket\x20ID\x20is:','integrationTab','Displaying\x20ticket\x20to\x20agent...','POST','newTab','user:%s','trigger:browser:url','Zendesk\x20account\x20type\x20not\x20recognized','error','[QUEUE]\x20Error\x20running\x20Zendesk\x20integration','inspect','outbound','none','[OUTBOUND]','Recording\x20is\x20enabled!','destcalleridnum','%s/channels/voice/agents/%d/tickets/%d/display.json','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...','%s/agent/tickets/%s','catch','[OUTBOUND]\x20Error\x20running\x20Zendesk\x20integration','abandoned','[ABANDONED]','calleridnum','request-promise','md5','ioredis','./util','../../../../config/environment','../../../../config/logger','zendesk','redis','defaults','socket.io-emitter','emit','application/json','info','Creating\x20new\x20ticket...','format','remoteUri','merge','Tags','name','getString','Subjects','Descriptions','Fields','then','Ticket\x20created!','ticket','validateEmail','%s/search.json','type:user\x20role:agent\x20email:%s','count','Agent\x20found!','find','results','agent','Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','%s/users/me.json','Admin\x20account\x20selected.','user'];(function(_0x550d12,_0x5384bd){var _0x12103d=function(_0x2a9834){while(--_0x2a9834){_0x550d12['push'](_0x550d12['shift']());}};_0x12103d(++_0x5384bd);}(_0x80fb,0x11e));var _0xb80f=function(_0x465028,_0x4570ac){_0x465028=_0x465028-0x0;var _0xb783d4=_0x80fb[_0x465028];return _0xb783d4;};'use strict';var _=require('lodash');var rp=require(_0xb80f('0x0'));var md5=require(_0xb80f('0x1'));var util=require('util');var Redis=require(_0xb80f('0x2'));var intUtil=require(_0xb80f('0x3'));var config=require(_0xb80f('0x4'));var logger=require(_0xb80f('0x5'))(_0xb80f('0x6'));config[_0xb80f('0x7')]=_[_0xb80f('0x8')](config[_0xb80f('0x7')],{'host':'localhost','port':0x18eb});var io=require(_0xb80f('0x9'))(new Redis(config[_0xb80f('0x7')]));function emit(_0x44cc46,_0x2083ab,_0x28027c){io['to'](_0x44cc46)[_0xb80f('0xa')](_0x2083ab,_0x28027c);}var headers={'Content-Type':_0xb80f('0xb'),'Accept':_0xb80f('0xb')};function getTicket(_0x197faa,_0x126c8b,_0x46f991,_0x38069f,_0xceb549){logger[_0xb80f('0xc')](_0xb80f('0xd'));return request({'uri':util[_0xb80f('0xe')]('%s/tickets.json',_0x197faa[_0xb80f('0xf')]),'method':'POST','body':{'ticket':_[_0xb80f('0x10')]({'requester_id':_0x46f991['id'],'submitter_id':_0x126c8b?_0x126c8b['id']:undefined,'assignee_id':_0x126c8b?_0x126c8b['id']:undefined,'tags':getTags(_0x38069f[_0xb80f('0x11')],_0xb80f('0x12')),'subject':intUtil[_0xb80f('0x13')](_0x38069f[_0xb80f('0x14')],_0xceb549,'\x20'),'description':intUtil[_0xb80f('0x13')](_0x38069f[_0xb80f('0x15')],_0xceb549,'\x0a'),'comment':{'public':![],'body':intUtil[_0xb80f('0x13')](_0x38069f[_0xb80f('0x15')],_0xceb549,'\x0a')}},getCustomFields(_0x38069f[_0xb80f('0x16')],_0xceb549))}})[_0xb80f('0x17')](function(_0x3eccd1){logger[_0xb80f('0xc')](_0xb80f('0x18'));return _0x3eccd1[_0xb80f('0x19')];});}function getUser(_0x59cc1b,_0x2558f6){if(intUtil[_0xb80f('0x1a')](_0x2558f6)){logger['info']('Getting\x20agent\x20with\x20email',_0x2558f6);return request({'uri':util[_0xb80f('0xe')](_0xb80f('0x1b'),_0x59cc1b[_0xb80f('0xf')]),'qs':{'query':util[_0xb80f('0xe')](_0xb80f('0x1c'),_0x2558f6)}})[_0xb80f('0x17')](function(_0x5dbf34){if(_0x5dbf34[_0xb80f('0x1d')]){logger[_0xb80f('0xc')](_0xb80f('0x1e'));return _[_0xb80f('0x1f')](_0x5dbf34[_0xb80f('0x20')],{'email':_0x2558f6,'role':_0xb80f('0x21')});}else{logger[_0xb80f('0xc')](_0xb80f('0x22'));return request({'uri':util[_0xb80f('0xe')](_0xb80f('0x23'),_0x59cc1b[_0xb80f('0xf')])})['then'](function(_0x2ad259){logger['info'](_0xb80f('0x24'));return _0x2ad259[_0xb80f('0x25')];});}});}else{logger['info'](_0xb80f('0x22'));return request({'uri':util[_0xb80f('0xe')]('%s/users/me.json',_0x59cc1b['remoteUri'])})[_0xb80f('0x17')](function(_0x2a1650){logger[_0xb80f('0xc')]('Admin\x20account\x20selected.');return _0x2a1650[_0xb80f('0x25')];});}}function getEndUser(_0x49d2c0,_0x510180,_0x475caf){logger[_0xb80f('0xc')](_0xb80f('0x26'),_0x475caf);return request({'uri':util[_0xb80f('0xe')](_0xb80f('0x1b'),_0x49d2c0[_0xb80f('0xf')]),'qs':{'query':util[_0xb80f('0xe')](_0xb80f('0x27'),_0x475caf)}})['then'](function(_0x56551d){var _0x4c962b;if(_0x56551d['results'][_0xb80f('0x28')]){_0x56551d[_0xb80f('0x20')]=_[_0xb80f('0x29')](_0x56551d[_0xb80f('0x20')],{'suspended':![],'role':_0xb80f('0x2a')});if(_0x56551d[_0xb80f('0x20')]['length']){_0x4c962b=_[_0xb80f('0x2b')](_0x56551d[_0xb80f('0x20')]);}}if(_0x4c962b){logger['info'](_0xb80f('0x2c'));return _0x4c962b;}else{logger['info'](_0xb80f('0x2d'));return request({'uri':util['format']('%s/users.json',_0x49d2c0[_0xb80f('0xf')]),'method':'POST','body':{'user':{'role':_0xb80f('0x2a'),'name':util[_0xb80f('0xe')]('Caller\x20-\x20%s',_0x510180||_0x475caf),'phone':_0x475caf}}})['then'](function(_0x3642a5){logger[_0xb80f('0xc')]('Enduser\x20created.');return _0x3642a5[_0xb80f('0x25')];});}});}function getAuth(_0x4135de){var _0x2558b2;if(_0x4135de[_0xb80f('0x2e')]===_0xb80f('0x2f')){_0x2558b2=util['format'](_0xb80f('0x30'),_0x4135de[_0xb80f('0x31')],_0x4135de['password']);}else if(_0x4135de[_0xb80f('0x2e')]===_0xb80f('0x32')){_0x2558b2=util[_0xb80f('0xe')]('%s/token:%s',_0x4135de[_0xb80f('0x31')],_0x4135de['token']);}return util[_0xb80f('0xe')]('Basic\x20%s',new Buffer(_0x2558b2)[_0xb80f('0x33')]('base64'));}function request(_0x3512c6){logger[_0xb80f('0x34')](_0xb80f('0x35'),JSON[_0xb80f('0x36')](_0x3512c6));return rp(_['defaults'](_0x3512c6,{'method':_0xb80f('0x37'),'headers':headers,'json':!![]}));}function getTags(_0x3b250e,_0x3260cd){var _0x451757=[];if(_0x3b250e&&_0x3b250e[_0xb80f('0x28')]>0x0){_0x451757=_[_0xb80f('0x38')](_0x3b250e,_0x3260cd);}return _0x451757;}function getCustomFields(_0x14b6db,_0xf68bcb){var _0x5a9db6=[];var _0x2e3f5f={'custom_fields':[]};if(_0x14b6db[_0xb80f('0x28')]>0x0){_[_0xb80f('0x39')](_0x14b6db,function(_0xb17fa0){if(_0xb17fa0[_0xb80f('0x3a')]===_0xb80f('0x3b')&&_0xb17fa0[_0xb80f('0x3c')]&&!_0xb17fa0[_0xb80f('0x3d')]){_0x2e3f5f[_0xb17fa0['nameField']['toLowerCase']()]=_0xb17fa0[_0xb80f('0x3e')][_0xb80f('0x33')]();}else if(_0xb17fa0[_0xb80f('0x3a')]===_0xb80f('0x3b')&&_0xb17fa0['idField']&&_0xb17fa0['customField']){_0x2e3f5f[_0xb80f('0x3f')]['push']({'id':_0xb17fa0[_0xb80f('0x40')],'value':_0xb17fa0[_0xb80f('0x3e')][_0xb80f('0x33')]()});}else if(_0xb17fa0[_0xb80f('0x3a')]===_0xb80f('0x41')&&_0xb17fa0[_0xb80f('0x42')]&&_0xb17fa0[_0xb80f('0x40')]&&_0xb17fa0[_0xb80f('0x3d')]){_0xf68bcb[_0xb17fa0[_0xb80f('0x42')]]&&_0x2e3f5f[_0xb80f('0x3f')]['push']({'id':_0xb17fa0[_0xb80f('0x40')],'value':_0xf68bcb[_0xb17fa0[_0xb80f('0x42')]][_0xb80f('0x33')]()});}else if(_0xb17fa0[_0xb80f('0x3a')]===_0xb80f('0x43')&&_0xb17fa0['Variable']&&_0xb17fa0['Variable']['name']&&_0xb17fa0['idField']&&_0xb17fa0[_0xb80f('0x3d')]){_0xf68bcb[_0xb17fa0[_0xb80f('0x44')][_0xb80f('0x12')][_0xb80f('0x45')]()]&&_0x2e3f5f[_0xb80f('0x3f')][_0xb80f('0x46')]({'id':_0xb17fa0[_0xb80f('0x40')],'value':_0xf68bcb[_0xb17fa0[_0xb80f('0x44')]['name']['toLowerCase']()]['toString']()});}});}return _0x2e3f5f;}exports[_0xb80f('0x47')]=function(_0x5b6786,_0x134663,_0x345608,_0x1de8df,_0x10ee00,_0x58bd4b){var _0x14d315,_0x51e9a0;_0x58bd4b[_0xb80f('0xf')]=intUtil[_0xb80f('0x48')](_0x58bd4b['remoteUri']);_0x58bd4b['serverUrl']=intUtil[_0xb80f('0x48')](_0x58bd4b[_0xb80f('0x49')]);if(_0x10ee00&&_0x10ee00[_0xb80f('0x4a')]){logger[_0xb80f('0xc')](_0xb80f('0x4b'),'Recording\x20is\x20enabled!');_0x134663[_0xb80f('0x4c')]=util['format'](_0xb80f('0x4d'),_0x58bd4b[_0xb80f('0x49')],_0x134663[_0xb80f('0x4e')],md5(_0x134663[_0xb80f('0x4e')]));}else{_0x134663[_0xb80f('0x4c')]='';}headers[_0xb80f('0x4f')]=getAuth(_0x58bd4b);return getUser(_0x58bd4b,_0x1de8df[_0xb80f('0x50')])[_0xb80f('0x17')](function(_0xf3e2a){_0x14d315=_0xf3e2a;logger['info'](_0xb80f('0x51'),_0x14d315['id']);return getEndUser(_0x58bd4b,_0x134663[_0xb80f('0x52')],_0x134663['calleridnum']);})['then'](function(_0x439d84){_0x51e9a0=_0x439d84;logger[_0xb80f('0xc')](_0xb80f('0x53'),_0x51e9a0['id']);return getTicket(_0x58bd4b,_0x14d315,_0x51e9a0,_0x345608,_0x134663);})[_0xb80f('0x17')](function(_0x5ae0bb){if(_0x5ae0bb){logger[_0xb80f('0xc')](_0xb80f('0x54'),_0x5ae0bb['id']);switch(_0x58bd4b['type']){case _0xb80f('0x55'):logger['info'](_0xb80f('0x4b'),_0xb80f('0x56'));return request({'uri':util[_0xb80f('0xe')]('%s/channels/voice/agents/%d/tickets/%d/display.json',_0x58bd4b['remoteUri'],_0x14d315['id'],_0x5ae0bb['id']),'method':_0xb80f('0x57')});case _0xb80f('0x58'):logger[_0xb80f('0xc')](_0xb80f('0x4b'),'Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...');emit(util[_0xb80f('0xe')](_0xb80f('0x59'),_0x1de8df[_0xb80f('0x12')]),_0xb80f('0x5a'),{'uri':util[_0xb80f('0xe')]('%s/agent/tickets/%s',_0x58bd4b[_0xb80f('0xf')],_0x5ae0bb['id'])});break;default:logger['error']('[QUEUE]',_0xb80f('0x5b'));}}})['catch'](function(_0x1b25aa){logger[_0xb80f('0x5c')](_0xb80f('0x5d'),util[_0xb80f('0x5e')](_0x1b25aa,{'showHidden':!![],'depth':null}));});};exports[_0xb80f('0x5f')]=function(_0x1b26e3,_0x438a05,_0x1f23e5,_0x1a3fe4,_0x5553c9,_0x2bb579,_0x530b1b){var _0x5e1ccb,_0x552438;_0x2bb579['remoteUri']=intUtil[_0xb80f('0x48')](_0x2bb579['remoteUri']);_0x2bb579[_0xb80f('0x49')]=intUtil[_0xb80f('0x48')](_0x2bb579[_0xb80f('0x49')]);if(_0x530b1b&&_0x530b1b['recordingFormat']&&_0x530b1b['recordingFormat']!==_0xb80f('0x60')){logger[_0xb80f('0xc')](_0xb80f('0x61'),_0xb80f('0x62'));_0x438a05[_0xb80f('0x4c')]=util['format']('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x2bb579[_0xb80f('0x49')],_0x438a05[_0xb80f('0x4e')],md5(_0x438a05[_0xb80f('0x4e')]));}headers['Authorization']=getAuth(_0x2bb579);return getUser(_0x2bb579,_0x1a3fe4['email'])[_0xb80f('0x17')](function(_0x207af5){_0x5e1ccb=_0x207af5;logger[_0xb80f('0xc')](_0xb80f('0x51'),_0x5e1ccb['id']);return getEndUser(_0x2bb579,_0x438a05['destcalleridname'],_0x438a05[_0xb80f('0x63')]);})[_0xb80f('0x17')](function(_0x4f350b){_0x552438=_0x4f350b;logger[_0xb80f('0xc')](_0xb80f('0x53'),_0x552438['id']);return getTicket(_0x2bb579,_0x5e1ccb,_0x552438,_0x1f23e5,_0x438a05);})[_0xb80f('0x17')](function(_0x15d913){if(_0x15d913){logger[_0xb80f('0xc')]('The\x20Ticket\x20ID\x20is:',_0x15d913['id']);switch(_0x2bb579[_0xb80f('0x3a')]){case'integrationTab':logger[_0xb80f('0xc')](_0xb80f('0x61'),_0xb80f('0x56'));return request({'uri':util[_0xb80f('0xe')](_0xb80f('0x64'),_0x2bb579[_0xb80f('0xf')],_0x5e1ccb['id'],_0x15d913['id']),'method':'POST'});case _0xb80f('0x58'):logger[_0xb80f('0xc')](_0xb80f('0x61'),_0xb80f('0x65'));emit(util[_0xb80f('0xe')](_0xb80f('0x59'),_0x1a3fe4[_0xb80f('0x12')]),_0xb80f('0x5a'),{'uri':util[_0xb80f('0xe')](_0xb80f('0x66'),_0x2bb579['remoteUri'],_0x15d913['id'])});break;default:logger['error'](_0xb80f('0x61'),_0xb80f('0x5b'));}}})[_0xb80f('0x67')](function(_0x111d55){logger[_0xb80f('0x5c')](_0xb80f('0x68'),util['inspect'](_0x111d55,{'showHidden':!![],'depth':null}));});};exports[_0xb80f('0x69')]=function(_0x5499f2,_0xfb3d8b,_0x2bdbe8,_0x2ec366,_0x5106cc,_0x3a3850){var _0x20c9d8,_0x231f8e;_0x3a3850['remoteUri']=intUtil[_0xb80f('0x48')](_0x3a3850[_0xb80f('0xf')]);_0x3a3850[_0xb80f('0x49')]=intUtil[_0xb80f('0x48')](_0x3a3850[_0xb80f('0x49')]);if(_0x5106cc&&_0x5106cc['monitor_format']){logger[_0xb80f('0xc')](_0xb80f('0x6a'),'Recording\x20is\x20enabled!');_0xfb3d8b[_0xb80f('0x4c')]=util[_0xb80f('0xe')](_0xb80f('0x4d'),_0x3a3850[_0xb80f('0x49')],_0xfb3d8b[_0xb80f('0x4e')],md5(_0xfb3d8b[_0xb80f('0x4e')]));}else{_0xfb3d8b['recordingURL']='';}headers['Authorization']=getAuth(_0x3a3850);return getUser(_0x3a3850)[_0xb80f('0x17')](function(_0x552ccf){_0x20c9d8=_0x552ccf;logger[_0xb80f('0xc')]('The\x20User\x20ID\x20is:',_0x20c9d8['id']);return getEndUser(_0x3a3850,_0xfb3d8b[_0xb80f('0x52')],_0xfb3d8b[_0xb80f('0x6b')]);})['then'](function(_0x5ce875){_0x231f8e=_0x5ce875;logger['info'](_0xb80f('0x53'),_0x231f8e['id']);return getTicket(_0x3a3850,_0x20c9d8,_0x231f8e,_0x2bdbe8,_0xfb3d8b);})[_0xb80f('0x17')](function(_0x2bbf8a){if(_0x2bbf8a){logger[_0xb80f('0xc')]('The\x20Ticket\x20ID\x20is:',_0x2bbf8a['id']);}})[_0xb80f('0x67')](function(_0x45ffc6){logger[_0xb80f('0x5c')]('[ABANDONED]\x20Error\x20running\x20Zendesk\x20integration',util['inspect'](_0x45ffc6,{'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 d8c0336..9a371e4 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 _0x5cc5=['then','seconds','catch','error','stack','info','Search\x20user','GET','format','https://www.zohoapis.%s/crm/v2/users','ActiveUsers','Zoho-oauthtoken\x20','users','isArrayLikeObject','findIndex','email','Agent\x20found!','Using\x20the\x20admin\x20account!','profile','Administrator','user','The\x20failing\x20result\x20is','stringify','Unable\x20to\x20retrieve\x20zoho\x20account\x20users:\x20','data','enduserType','POST','https://www.zohoapis.','/crm/v2/','moduleCreate','role','first_name','last_name','code','details','startCase','Error:\x20','log','CREATE\x20ERROR','contact_lead','Contacts','uri','/crm/v2/Leads/search?criteria=((Phone:equals:','contact','/crm/v2/Contacts/search?criteria=((Phone:equals:','nothing','lead','Leads','Creating\x20new\x20call...','administrator','Subject','Subjects','getString','Descriptions','Who_Id','Full_Name','First_Name','Last_Name','talktime','Call_Duration','utc','mm:ss','answertime','endtime','YYYY-MM-DDTHH:mm:ss','starttime','lastevent','called','connect','Call_Result','Answered','rejected','abandoned','Abandoned','outbound','agentcalledAt','Call_Type','Fields','/crm/v2/Calls','SUCCESS','Call\x20created!','err','queue','host','stripTrailingSlash','serverUrl','monitor_format','[QUEUE]','Recording\x20is\x20enabled!','recordingURL','/api/voice/recordings/','uniqueid','/downloads?type=uniqueid&token=','zoho.eu','com','calleridname','calleridnum','The\x20Call\x20ID\x20is:','Displaying\x20call\x20to\x20agent\x20in\x20a\x20new\x20tab...','user:%s','trigger:browser:url','/crm/EntityInfo.do?module=Calls&id=','recordingFormat','none','[OUTBOUND]','The\x20User\x20ID\x20is:','destcalleridnum','Outbound','https://crm.','Inbound','[ABANDONED]','lodash','request-promise','md5','util','./util','moment','ioredis','bluebird','../../../../config/logger','zoho','redis','defaults','localhost','socket.io-emitter','debug','[HTTP]','string','idField','content','type','variable','variableName','toString','customVariable','Variable','name','toLowerCase','indexOf','split','isNil','access_token','isBefore','expires_in','zone','https://accounts.zoho.com','https://accounts.zoho.com.au','https://accounts.zoho.eu','https://accounts.zoho.in','https://accounts.zoho.com.cn','/oauth/v2/token','refreshToken','clientId','refresh_token'];(function(_0x35d59c,_0x341ef9){var _0x18cd27=function(_0x16a9c4){while(--_0x16a9c4){_0x35d59c['push'](_0x35d59c['shift']());}};_0x18cd27(++_0x341ef9);}(_0x5cc5,0x6f));var _0x55cc=function(_0x4cbf20,_0x1bfa66){_0x4cbf20=_0x4cbf20-0x0;var _0x582ae4=_0x5cc5[_0x4cbf20];return _0x582ae4;};'use strict';var _=require(_0x55cc('0x0'));var rp=require(_0x55cc('0x1'));var md5=require(_0x55cc('0x2'));var util=require(_0x55cc('0x3'));var intUtil=require(_0x55cc('0x4'));var moment=require(_0x55cc('0x5'));var Redis=require(_0x55cc('0x6'));var BPromise=require(_0x55cc('0x7'));var config=require('../../../../config/environment');var logger=require(_0x55cc('0x8'))(_0x55cc('0x9'));config[_0x55cc('0xa')]=_[_0x55cc('0xb')](config[_0x55cc('0xa')],{'host':_0x55cc('0xc'),'port':0x18eb});var io=require(_0x55cc('0xd'))(new Redis(config[_0x55cc('0xa')]));function emit(_0x1213aa,_0x1b34f6,_0x1dafc9){io['to'](_0x1213aa)['emit'](_0x1b34f6,_0x1dafc9);}function request(_0x5d87e5){logger[_0x55cc('0xe')](_0x55cc('0xf'),JSON['stringify'](_0x5d87e5));return rp(_0x5d87e5);}function getCustomFields(_0x4853d0,_0x4badd5){var _0x38ab81={};if(_0x4853d0['length']>0x0){_['forEach'](_0x4853d0,function(_0x5b1464){if(_0x5b1464['type']===_0x55cc('0x10')&&_0x5b1464[_0x55cc('0x11')]){_0x38ab81[_0x5b1464['idField']]=_0x5b1464[_0x55cc('0x12')]['toString']();}else if(_0x5b1464[_0x55cc('0x13')]===_0x55cc('0x14')&&_0x5b1464['variableName']&&_0x5b1464[_0x55cc('0x11')]&&_0x4badd5[_0x5b1464[_0x55cc('0x15')]]){_0x38ab81[_0x5b1464[_0x55cc('0x11')]]=_0x4badd5[_0x5b1464[_0x55cc('0x15')]][_0x55cc('0x16')]();}else if(_0x5b1464[_0x55cc('0x13')]===_0x55cc('0x17')&&_0x5b1464['Variable']&&_0x5b1464[_0x55cc('0x18')][_0x55cc('0x19')]&&_0x5b1464[_0x55cc('0x11')]&&_0x4badd5[_0x5b1464[_0x55cc('0x18')][_0x55cc('0x19')][_0x55cc('0x1a')]()]){_0x38ab81[_0x5b1464[_0x55cc('0x11')]]=_0x4badd5[_0x5b1464[_0x55cc('0x18')][_0x55cc('0x19')]['toLowerCase']()][_0x55cc('0x16')]();}});}return _0x38ab81;}function getName(_0x33575a){if(_0x33575a[_0x55cc('0x1b')]('\x20')>0x0){var _0x4ba4dc=_0x33575a[_0x55cc('0x1c')](/ (.+)/);if(_0x4ba4dc[0x1]){return _0x4ba4dc;}}return[_0x33575a,_0x33575a];}var accountsTokens={};function getAccessToken(_0x246dfb){return new Promise(function(_0x35438d,_0xab2dee){if(!_[_0x55cc('0x1d')](accountsTokens[_0x246dfb['id']])&&!_[_0x55cc('0x1d')](accountsTokens[_0x246dfb['id']][_0x55cc('0x1e')])){if(moment()[_0x55cc('0x1f')](accountsTokens[_0x246dfb['id']][_0x55cc('0x20')])){_0x35438d(accountsTokens[_0x246dfb['id']][_0x55cc('0x1e')]);}}var _0x51a152;switch(_0x246dfb[_0x55cc('0x21')]){case'US':_0x51a152=_0x55cc('0x22');break;case'AU':_0x51a152=_0x55cc('0x23');break;case'EU':_0x51a152=_0x55cc('0x24');break;case'IN':_0x51a152=_0x55cc('0x25');break;case'CN':_0x51a152=_0x55cc('0x26');break;default:_0x51a152=_0x55cc('0x24');break;}var _0x12fc45={'method':'POST','uri':_0x51a152+_0x55cc('0x27'),'qs':{'refresh_token':_0x246dfb[_0x55cc('0x28')],'client_id':_0x246dfb[_0x55cc('0x29')],'client_secret':_0x246dfb['clientSecret'],'grant_type':_0x55cc('0x2a')},'json':!![]};return rp(_0x12fc45)[_0x55cc('0x2b')](function(_0x1c51be){accountsTokens[_0x246dfb['id']]={'access_token':_0x1c51be[_0x55cc('0x1e')],'expires_in':moment()['add'](_0x1c51be[_0x55cc('0x20')],_0x55cc('0x2c'))};_0x35438d(_0x1c51be[_0x55cc('0x1e')]);})[_0x55cc('0x2d')](function(_0x17b297){logger[_0x55cc('0x2e')]('Failing\x20creating\x20the\x20access_token',_0x17b297[_0x55cc('0x2f')]);_0xab2dee(_0x17b297);});});}function getUser(_0x44abc0,_0x162ecf,_0x2734f0,_0x527c4b){logger[_0x55cc('0x30')](_0x55cc('0x31'));return request({'method':_0x55cc('0x32'),'uri':util[_0x55cc('0x33')](_0x55cc('0x34'),_0x162ecf),'qs':{'type':_0x55cc('0x35')},'headers':{'Authorization':_0x55cc('0x36')+_0x44abc0},'json':!![]})[_0x55cc('0x2b')](function(_0x34d224){if(_0x34d224[_0x55cc('0x37')]){var _0x3aebe5=-0x1;if(_[_0x55cc('0x38')](_0x34d224[_0x55cc('0x37')])){if(!_[_0x55cc('0x1d')](_0x527c4b)){_0x3aebe5=_[_0x55cc('0x39')](_0x34d224[_0x55cc('0x37')],function(_0x43fa8b){return _0x43fa8b[_0x55cc('0x3a')]===_0x527c4b;});}if(_0x3aebe5>=0x0){logger[_0x55cc('0x30')](_0x55cc('0x3b'));}else{logger[_0x55cc('0x30')](_0x55cc('0x3c'));_0x3aebe5=_['findIndex'](_0x34d224[_0x55cc('0x37')],function(_0x48b66e){return _0x48b66e[_0x55cc('0x3d')][_0x55cc('0x19')]===_0x55cc('0x3e');});}return _0x34d224[_0x55cc('0x37')][_0x3aebe5];}else{if(_0x34d224[_0x55cc('0x3f')]['profile']['name']==='Administrator'){logger[_0x55cc('0x30')](_0x55cc('0x3c'));user=_0x34d224[_0x55cc('0x3f')];return user;}else{logger[_0x55cc('0x2e')](_0x55cc('0x40'),JSON[_0x55cc('0x41')](_0x34d224));throw new Error(_0x55cc('0x42')+JSON[_0x55cc('0x41')](_0x34d224));}}}else{logger[_0x55cc('0x2e')](_0x55cc('0x40'),JSON[_0x55cc('0x41')](_0x34d224));throw new Error(_0x55cc('0x42')+JSON[_0x55cc('0x41')](_0x34d224));}})[_0x55cc('0x2d')](function(_0x3de08e){console[_0x55cc('0x2e')](_0x3de08e);});}function getZohoUser(_0x58038e,_0x8fae6e){return new BPromise(function(_0x4085ed,_0x1d740b){request(_0x58038e)[_0x55cc('0x2b')](function(_0x564816){var _0x6bfe67=null;if(_0x564816){_0x6bfe67=_0x564816[_0x55cc('0x43')][0x0];_0x6bfe67[_0x55cc('0x44')]=_0x8fae6e;}_0x4085ed(_0x6bfe67);})['catch'](function(_0x137265){_0x1d740b(_0x137265);});});}function createEndUser(_0x4d9c76,_0x770b82,_0x195d44,_0x2f306e,_0x309822,_0x12fef1){var _0x195d44=getName(_0x195d44);return request({'method':_0x55cc('0x45'),'uri':_0x55cc('0x46')+_0x770b82+_0x55cc('0x47')+_['startCase'](_0x12fef1[_0x55cc('0x48')])+'s','body':{'data':[{'Last_Name':_0x195d44[0x1],'First_Name':_0x195d44[0x0],'Phone':_0x2f306e,'Owner':{'name':!_[_0x55cc('0x1d')](_0x309822[_0x55cc('0x49')][_0x55cc('0x19')])?_0x309822[_0x55cc('0x49')][_0x55cc('0x19')]:!_[_0x55cc('0x1d')](_0x309822[_0x55cc('0x4a')])?_0x309822[_0x55cc('0x4a')]+'\x20'+_0x309822[_0x55cc('0x4b')]:_0x309822[_0x55cc('0x4b')],'id':_0x309822['id']}}]},'headers':{'Authorization':_0x55cc('0x36')+_0x4d9c76},'json':!![]})['then'](function(_0x38ef21){if(_0x38ef21&&_0x38ef21[_0x55cc('0x43')][0x0][_0x55cc('0x4c')]==='SUCCESS'){var _0x331f44=_0x38ef21[_0x55cc('0x43')][0x0][_0x55cc('0x4d')];_0x331f44['enduserType']=_[_0x55cc('0x4e')](_0x12fef1[_0x55cc('0x48')])+'s';return _0x331f44;}logger[_0x55cc('0x2e')](_0x55cc('0x40'),JSON[_0x55cc('0x41')](data));throw new Error(_0x55cc('0x4f')+JSON['stringify'](data));})['catch'](function(_0x2fdc8b){console[_0x55cc('0x50')](_0x55cc('0x51'),_0x2fdc8b);});}function getEndUser(_0x5655e0,_0x378f00,_0x127fae,_0x4eb80b,_0x91129b,_0x262dca,_0x207917){var _0x440cbd={'method':_0x55cc('0x32'),'uri':'','headers':{'Authorization':_0x55cc('0x36')+_0x5655e0},'json':!![]};switch(_0x207917['moduleSearch']){case _0x55cc('0x52'):_0x440cbd['uri']=_0x55cc('0x46')+_0x378f00+'/crm/v2/Contacts/search?criteria=((Phone:equals:'+_0x91129b+'))';return getZohoUser(_0x440cbd,_0x55cc('0x53'))[_0x55cc('0x2b')](function(_0x304733){if(_0x304733)return _0x304733;_0x440cbd[_0x55cc('0x54')]='https://www.zohoapis.'+_0x378f00+_0x55cc('0x55')+_0x91129b+'))';return getZohoUser(_0x440cbd,'Leads')['then'](function(_0x20111b){if(_0x20111b)return _0x20111b;if(_0x207917[_0x55cc('0x48')]!='nothing'){return createEndUser(_0x5655e0,_0x378f00,_0x4eb80b,_0x91129b,_0x262dca,_0x207917);}else{return{};}});});break;case _0x55cc('0x56'):_0x440cbd[_0x55cc('0x54')]='https://www.zohoapis.'+_0x378f00+_0x55cc('0x57')+_0x91129b+'))';return getZohoUser(_0x440cbd,_0x55cc('0x53'))[_0x55cc('0x2b')](function(_0x2778de){if(_0x2778de)return _0x2778de;if(_0x207917[_0x55cc('0x48')]!=_0x55cc('0x58')){return createEndUser(_0x5655e0,_0x378f00,_0x4eb80b,_0x91129b,_0x262dca,_0x207917);}else{return{};}});break;case _0x55cc('0x59'):_0x440cbd[_0x55cc('0x54')]='https://www.zohoapis.'+_0x378f00+_0x55cc('0x55')+_0x91129b+'))';return getZohoUser(_0x440cbd,_0x55cc('0x5a'))['then'](function(_0x566667){if(_0x566667)return _0x566667;if(_0x207917[_0x55cc('0x48')]!=_0x55cc('0x58')){return createEndUser(_0x5655e0,_0x378f00,_0x4eb80b,_0x91129b,_0x262dca,_0x207917);}else{return{};}});break;}}function getCall(_0x3074ed,_0x400ac2,_0x441d5c,_0x10ae90,_0x341615,_0x23a8fb,_0x3cb87a,_0x40b65b){logger[_0x55cc('0x30')](_0x55cc('0x5b'));var _0x1a250d={};_0x1a250d['Owner']={'name':!_[_0x55cc('0x1d')](_0x10ae90[_0x55cc('0x49')][_0x55cc('0x19')])&&!_[_0x55cc('0x1d')](_0x10ae90['profile'][_0x55cc('0x19')])&&_0x10ae90[_0x55cc('0x3d')][_0x55cc('0x19')]===_0x55cc('0x5c')?_0x10ae90['role'][_0x55cc('0x19')]:!_['isNil'](_0x10ae90['first_name'])?_0x10ae90[_0x55cc('0x4a')]+'\x20'+_0x10ae90[_0x55cc('0x4b')]:_0x10ae90[_0x55cc('0x4b')],'id':_0x10ae90['id']};_0x1a250d[_0x55cc('0x5d')]=intUtil['getString'](_0x23a8fb[_0x55cc('0x5e')],_0x3cb87a,'\x20');_0x1a250d['Description']=intUtil[_0x55cc('0x5f')](_0x23a8fb[_0x55cc('0x60')],_0x3cb87a,'\x0a');if(_0x341615[_0x55cc('0x44')]===_0x55cc('0x53')){_0x1a250d[_0x55cc('0x61')]={'name':!_['isNil'](_0x341615['Full_Name'])?_0x341615[_0x55cc('0x62')]:!_[_0x55cc('0x1d')](_0x341615[_0x55cc('0x63')])?_0x341615['First_Name']+'\x20'+_0x341615[_0x55cc('0x64')]:_0x341615[_0x55cc('0x64')],'id':_0x341615['id']};}if(_0x341615[_0x55cc('0x44')]===_0x55cc('0x5a')){_0x1a250d['What_Id']={'name':!_['isNil'](_0x341615[_0x55cc('0x62')])?_0x341615[_0x55cc('0x62')]:!_[_0x55cc('0x1d')](_0x341615['First_Name'])?_0x341615[_0x55cc('0x63')]+'\x20'+_0x341615[_0x55cc('0x64')]:_0x341615[_0x55cc('0x64')],'id':_0x341615['id']};_0x1a250d['$se_module']=_[_0x55cc('0x4e')](_0x341615[_0x55cc('0x44')]);}if(_0x3cb87a[_0x55cc('0x65')]){_0x1a250d[_0x55cc('0x66')]=moment[_0x55cc('0x67')](parseInt(_0x3cb87a[_0x55cc('0x65')])*0x3e8)[_0x55cc('0x33')](_0x55cc('0x68'));}else if(_0x3cb87a[_0x55cc('0x69')]&&_0x3cb87a['endtime']){_0x1a250d[_0x55cc('0x66')]=moment[_0x55cc('0x67')](moment(_0x3cb87a[_0x55cc('0x6a')],_0x55cc('0x6b'))['diff'](moment(_0x3cb87a[_0x55cc('0x6c')],_0x55cc('0x6b'))))[_0x55cc('0x33')]('mm:ss');}switch(_0x3cb87a[_0x55cc('0x6d')]){case _0x55cc('0x6e'):_0x1a250d['Call_Result']='Called';break;case'complete':case _0x55cc('0x6f'):_0x1a250d[_0x55cc('0x70')]=_0x55cc('0x71');break;case _0x55cc('0x72'):_0x1a250d[_0x55cc('0x70')]='Rejected';break;case _0x55cc('0x73'):_0x1a250d['Call_Result']=_0x55cc('0x74');break;default:}_0x1a250d['Call_Start_Time']=(_0x40b65b===_0x55cc('0x75')?moment(_0x3cb87a['starttime'])[_0x55cc('0x33')](_0x55cc('0x6b')):moment(_0x3cb87a[_0x55cc('0x76')])[_0x55cc('0x33')](_0x55cc('0x6b')))||moment()['format'](_0x55cc('0x6b'));_0x1a250d[_0x55cc('0x77')]=_0x40b65b||'Inbound';_0x1a250d=_['merge'](_0x1a250d,getCustomFields(_0x23a8fb[_0x55cc('0x78')],_0x3cb87a));return request({'method':_0x55cc('0x45'),'uri':'https://www.zohoapis.'+_0x400ac2+_0x55cc('0x79'),'headers':{'Authorization':_0x55cc('0x36')+_0x3074ed},'body':{'data':[_0x1a250d]},'json':!![]})[_0x55cc('0x2b')](function(_0x2c47fa){if(_0x2c47fa&&_0x2c47fa[_0x55cc('0x43')][0x0]['code']===_0x55cc('0x7a')){logger[_0x55cc('0x30')](_0x55cc('0x7b'));return{'id':_0x2c47fa[_0x55cc('0x43')][0x0][_0x55cc('0x4d')]['id']};}})[_0x55cc('0x2d')](function(_0x381064){logger['info'](_0x55cc('0x7c'),_0x381064[_0x55cc('0x2f')]);console[_0x55cc('0x50')](_0x55cc('0x7c'),_0x381064);});}exports[_0x55cc('0x7d')]=function(_0x585ffb,_0x4d6d05,_0x49a18f,_0x5645e7,_0x551c33,_0x1e5496){var _0x275ddc,_0xe4b3ae,_0x496613;_0x1e5496[_0x55cc('0x7e')]=intUtil[_0x55cc('0x7f')](_0x1e5496['host']);_0x1e5496['serverUrl']=intUtil[_0x55cc('0x7f')](_0x1e5496[_0x55cc('0x80')]);if(_0x551c33&&_0x551c33[_0x55cc('0x81')]){logger[_0x55cc('0x30')](_0x55cc('0x82'),_0x55cc('0x83'));_0x4d6d05[_0x55cc('0x84')]=_0x1e5496[_0x55cc('0x80')]+_0x55cc('0x85')+_0x4d6d05[_0x55cc('0x86')]+_0x55cc('0x87')+md5(_0x4d6d05[_0x55cc('0x86')]);}else{_0x4d6d05[_0x55cc('0x84')]='';}var _0x476807=_0x1e5496[_0x55cc('0x7e')]===_0x55cc('0x88')?'eu':_0x55cc('0x89');return getAccessToken(_0x1e5496)[_0x55cc('0x2b')](function(_0x3a0475){_0x496613=_0x3a0475;return getUser(_0x496613,_0x476807,_0x1e5496,_0x5645e7[_0x55cc('0x3a')]);})[_0x55cc('0x2b')](function(_0x7603bb){_0x275ddc=_0x7603bb;logger['info']('The\x20User\x20ID\x20is:',_0x275ddc['id']);return getEndUser(_0x496613,_0x476807,_0x1e5496,_0x4d6d05[_0x55cc('0x8a')],_0x4d6d05[_0x55cc('0x8b')],_0x275ddc,_0x49a18f);})[_0x55cc('0x2b')](function(_0x4bf407){_0xe4b3ae=_0x4bf407;return getCall(_0x496613,_0x476807,_0x1e5496,_0x275ddc,_0xe4b3ae,_0x49a18f,_0x4d6d05,'Inbound');})[_0x55cc('0x2b')](function(_0x2f1cb5){if(_0x2f1cb5){logger['info'](_0x55cc('0x8c'),_0x2f1cb5['id']);logger[_0x55cc('0x30')](_0x55cc('0x82'),_0x55cc('0x8d'));emit(util[_0x55cc('0x33')](_0x55cc('0x8e'),_0x5645e7['name']),_0x55cc('0x8f'),{'uri':'https://crm.'+_0x1e5496[_0x55cc('0x7e')]+_0x55cc('0x90')+_0x2f1cb5['id']});}})['catch'](function(_0xe6476e){logger['error']('[QUEUE]',JSON[_0x55cc('0x41')](_0xe6476e));});};exports[_0x55cc('0x75')]=function(_0x43ae54,_0x2604fb,_0xd2c5d0,_0x132f0b,_0x20ca3d,_0xae4c54,_0x1f1912){var _0xf448c6,_0x470acf,_0x4c7bc2;_0xae4c54[_0x55cc('0x7e')]=intUtil[_0x55cc('0x7f')](_0xae4c54[_0x55cc('0x7e')]);_0xae4c54[_0x55cc('0x80')]=intUtil[_0x55cc('0x7f')](_0xae4c54[_0x55cc('0x80')]);if(_0x1f1912&&_0x1f1912[_0x55cc('0x91')]&&_0x1f1912[_0x55cc('0x91')]!==_0x55cc('0x92')){logger[_0x55cc('0x30')](_0x55cc('0x93'),'Recording\x20is\x20enabled!');_0x2604fb['recordingURL']=_0xae4c54[_0x55cc('0x80')]+_0x55cc('0x85')+_0x2604fb['uniqueid']+_0x55cc('0x87')+md5(_0x2604fb[_0x55cc('0x86')]);}var _0xcc34a4=_0xae4c54[_0x55cc('0x7e')]==='zoho.eu'?'eu':_0x55cc('0x89');return getAccessToken(_0xae4c54)[_0x55cc('0x2b')](function(_0x484b14){_0x4c7bc2=_0x484b14;return getUser(_0x4c7bc2,_0xcc34a4,_0xae4c54,_0x132f0b['email']);})[_0x55cc('0x2b')](function(_0x2baafa){_0xf448c6=_0x2baafa;logger[_0x55cc('0x30')](_0x55cc('0x94'),_0xf448c6['id']);return getEndUser(_0x4c7bc2,_0xcc34a4,_0xae4c54,_0x2604fb['destcalleridname'],_0x2604fb[_0x55cc('0x95')],_0xf448c6,_0xd2c5d0);})['then'](function(_0x1e89db){_0x470acf=_0x1e89db;return getCall(_0x4c7bc2,_0xcc34a4,_0xae4c54,_0xf448c6,_0x470acf,_0xd2c5d0,_0x2604fb,_0x55cc('0x96'));})[_0x55cc('0x2b')](function(_0x349ce7){if(_0x349ce7){logger[_0x55cc('0x30')]('The\x20Call\x20ID\x20is:',_0x349ce7['id']);logger[_0x55cc('0x30')](_0x55cc('0x93'),_0x55cc('0x8d'));emit(util[_0x55cc('0x33')](_0x55cc('0x8e'),_0x132f0b[_0x55cc('0x19')]),_0x55cc('0x8f'),{'uri':_0x55cc('0x97')+_0xae4c54[_0x55cc('0x7e')]+_0x55cc('0x90')+_0x349ce7['id']});}})[_0x55cc('0x2d')](function(_0x458f6e){logger[_0x55cc('0x2e')]('[OUTBOUND]',JSON['stringify'](_0x458f6e));});};exports['abandoned']=function(_0x18283a,_0x201ca7,_0x500234,_0x281992,_0x310617,_0x35b938){var _0x35ccc4,_0x51ab95,_0x16cb21;_0x35b938['host']=intUtil[_0x55cc('0x7f')](_0x35b938[_0x55cc('0x7e')]);_0x35b938[_0x55cc('0x80')]=intUtil[_0x55cc('0x7f')](_0x35b938[_0x55cc('0x80')]);if(_0x310617&&_0x310617['monitor_format']){logger[_0x55cc('0x30')]('[ABANDONED]',_0x55cc('0x83'));_0x201ca7['recordingURL']=_0x35b938[_0x55cc('0x80')]+_0x55cc('0x85')+_0x201ca7[_0x55cc('0x86')]+_0x55cc('0x87')+md5(_0x201ca7[_0x55cc('0x86')]);}else{_0x201ca7[_0x55cc('0x84')]='';}var _0xc5b07a=_0x35b938[_0x55cc('0x7e')]===_0x55cc('0x88')?'eu':'com';return getAccessToken(_0x35b938)[_0x55cc('0x2b')](function(_0x343b30){_0x16cb21=_0x343b30;return getUser(_0x16cb21,_0xc5b07a,_0x35b938);})[_0x55cc('0x2b')](function(_0x323ab2){_0x35ccc4=_0x323ab2;logger[_0x55cc('0x30')](_0x55cc('0x94'),_0x35ccc4['id']);return getEndUser(_0x16cb21,_0xc5b07a,_0x35b938,_0x201ca7[_0x55cc('0x8a')],_0x201ca7[_0x55cc('0x8b')],_0x35ccc4,_0x500234);})[_0x55cc('0x2b')](function(_0x37d633){_0x51ab95=_0x37d633;return getCall(_0x16cb21,_0xc5b07a,_0x35b938,_0x35ccc4,_0x51ab95,_0x500234,_0x201ca7,_0x55cc('0x98'));})['then'](function(_0x51b99b){if(_0x51b99b){logger[_0x55cc('0x30')](_0x55cc('0x8c'),_0x51b99b['id']);}})[_0x55cc('0x2d')](function(_0x107c56){logger[_0x55cc('0x2e')](_0x55cc('0x99'),JSON[_0x55cc('0x41')](_0x107c56));});};
\ No newline at end of file
+var _0xbfd2=['user:%s','trigger:browser:url','https://crm.','/crm/EntityInfo.do?module=Calls&id=','stripTrailingSlash','recordingFormat','[OUTBOUND]','uniqueid','zoho.eu','com','destcalleridname','destcalleridnum','/api/voice/recordings/','/downloads?type=uniqueid&token=','lodash','util','moment','ioredis','../../../../config/environment','../../../../config/logger','zoho','redis','defaults','localhost','emit','[HTTP]','stringify','forEach','idField','content','toString','type','variable','variableName','customVariable','Variable','name','toLowerCase','indexOf','split','isNil','access_token','expires_in','zone','https://accounts.zoho.com','https://accounts.zoho.com.au','https://accounts.zoho.eu','https://accounts.zoho.com.cn','POST','/oauth/v2/token','refreshToken','clientId','clientSecret','refresh_token','then','add','seconds','catch','error','stack','info','Search\x20user','GET','format','ActiveUsers','Zoho-oauthtoken\x20','users','isArrayLikeObject','findIndex','Using\x20the\x20admin\x20account!','user','profile','Administrator','Unable\x20to\x20retrieve\x20zoho\x20account\x20users:\x20','data','enduserType','https://www.zohoapis.','/crm/v2/','startCase','role','first_name','last_name','SUCCESS','details','moduleCreate','Error:\x20','log','CREATE\x20ERROR','moduleSearch','contact_lead','uri','Contacts','/crm/v2/Leads/search?criteria=((Phone:equals:','Leads','contact','/crm/v2/Contacts/search?criteria=((Phone:equals:','nothing','lead','Creating\x20new\x20call...','Owner','administrator','getString','Subjects','Who_Id','Full_Name','Last_Name','What_Id','First_Name','talktime','Call_Duration','utc','mm:ss','answertime','endtime','YYYY-MM-DDTHH:mm:ss','diff','lastevent','called','Call_Result','Called','complete','connect','Answered','rejected','Rejected','abandoned','Abandoned','outbound','starttime','agentcalledAt','Call_Type','Inbound','merge','/crm/v2/Calls','err','queue','serverUrl','monitor_format','[QUEUE]','Recording\x20is\x20enabled!','recordingURL','host','email','The\x20User\x20ID\x20is:','calleridname','calleridnum','The\x20Call\x20ID\x20is:','Displaying\x20call\x20to\x20agent\x20in\x20a\x20new\x20tab...'];(function(_0x410e31,_0x196cf5){var _0x4082ba=function(_0x57d0ff){while(--_0x57d0ff){_0x410e31['push'](_0x410e31['shift']());}};_0x4082ba(++_0x196cf5);}(_0xbfd2,0x1ca));var _0x2bfd=function(_0x23542f,_0x34055b){_0x23542f=_0x23542f-0x0;var _0x3585a9=_0xbfd2[_0x23542f];return _0x3585a9;};'use strict';var _=require(_0x2bfd('0x0'));var rp=require('request-promise');var md5=require('md5');var util=require(_0x2bfd('0x1'));var intUtil=require('./util');var moment=require(_0x2bfd('0x2'));var Redis=require(_0x2bfd('0x3'));var BPromise=require('bluebird');var config=require(_0x2bfd('0x4'));var logger=require(_0x2bfd('0x5'))(_0x2bfd('0x6'));config[_0x2bfd('0x7')]=_[_0x2bfd('0x8')](config[_0x2bfd('0x7')],{'host':_0x2bfd('0x9'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0x2bfd('0x7')]));function emit(_0x1ed470,_0x1b2705,_0x54f141){io['to'](_0x1ed470)[_0x2bfd('0xa')](_0x1b2705,_0x54f141);}function request(_0x4af857){logger['debug'](_0x2bfd('0xb'),JSON[_0x2bfd('0xc')](_0x4af857));return rp(_0x4af857);}function getCustomFields(_0x59e0c7,_0x346b51){var _0x51fa06={};if(_0x59e0c7['length']>0x0){_[_0x2bfd('0xd')](_0x59e0c7,function(_0xe1dd93){if(_0xe1dd93['type']==='string'&&_0xe1dd93[_0x2bfd('0xe')]){_0x51fa06[_0xe1dd93['idField']]=_0xe1dd93[_0x2bfd('0xf')][_0x2bfd('0x10')]();}else if(_0xe1dd93[_0x2bfd('0x11')]===_0x2bfd('0x12')&&_0xe1dd93[_0x2bfd('0x13')]&&_0xe1dd93['idField']&&_0x346b51[_0xe1dd93[_0x2bfd('0x13')]]){_0x51fa06[_0xe1dd93['idField']]=_0x346b51[_0xe1dd93[_0x2bfd('0x13')]]['toString']();}else if(_0xe1dd93[_0x2bfd('0x11')]===_0x2bfd('0x14')&&_0xe1dd93['Variable']&&_0xe1dd93[_0x2bfd('0x15')][_0x2bfd('0x16')]&&_0xe1dd93[_0x2bfd('0xe')]&&_0x346b51[_0xe1dd93[_0x2bfd('0x15')][_0x2bfd('0x16')][_0x2bfd('0x17')]()]){_0x51fa06[_0xe1dd93['idField']]=_0x346b51[_0xe1dd93[_0x2bfd('0x15')][_0x2bfd('0x16')][_0x2bfd('0x17')]()]['toString']();}});}return _0x51fa06;}function getName(_0x19ffcf){if(_0x19ffcf[_0x2bfd('0x18')]('\x20')>0x0){var _0x3c352b=_0x19ffcf[_0x2bfd('0x19')](/ (.+)/);if(_0x3c352b[0x1]){return _0x3c352b;}}return[_0x19ffcf,_0x19ffcf];}var accountsTokens={};function getAccessToken(_0x518217){return new Promise(function(_0x153943,_0xab1393){if(!_[_0x2bfd('0x1a')](accountsTokens[_0x518217['id']])&&!_[_0x2bfd('0x1a')](accountsTokens[_0x518217['id']][_0x2bfd('0x1b')])){if(moment()['isBefore'](accountsTokens[_0x518217['id']][_0x2bfd('0x1c')])){_0x153943(accountsTokens[_0x518217['id']]['access_token']);}}var _0x3d0729;switch(_0x518217[_0x2bfd('0x1d')]){case'US':_0x3d0729=_0x2bfd('0x1e');break;case'AU':_0x3d0729=_0x2bfd('0x1f');break;case'EU':_0x3d0729=_0x2bfd('0x20');break;case'IN':_0x3d0729='https://accounts.zoho.in';break;case'CN':_0x3d0729=_0x2bfd('0x21');break;default:_0x3d0729='https://accounts.zoho.eu';break;}var _0x309d17={'method':_0x2bfd('0x22'),'uri':_0x3d0729+_0x2bfd('0x23'),'qs':{'refresh_token':_0x518217[_0x2bfd('0x24')],'client_id':_0x518217[_0x2bfd('0x25')],'client_secret':_0x518217[_0x2bfd('0x26')],'grant_type':_0x2bfd('0x27')},'json':!![]};return rp(_0x309d17)[_0x2bfd('0x28')](function(_0x56b454){accountsTokens[_0x518217['id']]={'access_token':_0x56b454[_0x2bfd('0x1b')],'expires_in':moment()[_0x2bfd('0x29')](_0x56b454[_0x2bfd('0x1c')],_0x2bfd('0x2a'))};_0x153943(_0x56b454[_0x2bfd('0x1b')]);})[_0x2bfd('0x2b')](function(_0x698be8){logger[_0x2bfd('0x2c')]('Failing\x20creating\x20the\x20access_token',_0x698be8[_0x2bfd('0x2d')]);_0xab1393(_0x698be8);});});}function getUser(_0x3356c1,_0x7f7bd4,_0x58beb4,_0xe84c10){logger[_0x2bfd('0x2e')](_0x2bfd('0x2f'));return request({'method':_0x2bfd('0x30'),'uri':util[_0x2bfd('0x31')]('https://www.zohoapis.%s/crm/v2/users',_0x7f7bd4),'qs':{'type':_0x2bfd('0x32')},'headers':{'Authorization':_0x2bfd('0x33')+_0x3356c1},'json':!![]})[_0x2bfd('0x28')](function(_0x383977){if(_0x383977[_0x2bfd('0x34')]){var _0x5df282=-0x1;if(_[_0x2bfd('0x35')](_0x383977['users'])){if(!_[_0x2bfd('0x1a')](_0xe84c10)){_0x5df282=_[_0x2bfd('0x36')](_0x383977[_0x2bfd('0x34')],function(_0x59722d){return _0x59722d['email']===_0xe84c10;});}if(_0x5df282>=0x0){logger[_0x2bfd('0x2e')]('Agent\x20found!');}else{logger[_0x2bfd('0x2e')](_0x2bfd('0x37'));_0x5df282=_[_0x2bfd('0x36')](_0x383977[_0x2bfd('0x34')],function(_0x2ab379){return _0x2ab379['profile']['name']==='Administrator';});}return _0x383977[_0x2bfd('0x34')][_0x5df282];}else{if(_0x383977[_0x2bfd('0x38')][_0x2bfd('0x39')][_0x2bfd('0x16')]===_0x2bfd('0x3a')){logger[_0x2bfd('0x2e')](_0x2bfd('0x37'));user=_0x383977[_0x2bfd('0x38')];return user;}else{logger['error']('The\x20failing\x20result\x20is',JSON['stringify'](_0x383977));throw new Error('Unable\x20to\x20retrieve\x20zoho\x20account\x20users:\x20'+JSON['stringify'](_0x383977));}}}else{logger[_0x2bfd('0x2c')]('The\x20failing\x20result\x20is',JSON['stringify'](_0x383977));throw new Error(_0x2bfd('0x3b')+JSON[_0x2bfd('0xc')](_0x383977));}})[_0x2bfd('0x2b')](function(_0x2c4c70){console[_0x2bfd('0x2c')](_0x2c4c70);});}function getZohoUser(_0x3e7ad1,_0x361ec6){return new BPromise(function(_0x4cf152,_0x4a7925){request(_0x3e7ad1)[_0x2bfd('0x28')](function(_0x1f0756){var _0x43f4e6=null;if(_0x1f0756){_0x43f4e6=_0x1f0756[_0x2bfd('0x3c')][0x0];_0x43f4e6[_0x2bfd('0x3d')]=_0x361ec6;}_0x4cf152(_0x43f4e6);})['catch'](function(_0x50ad5a){_0x4a7925(_0x50ad5a);});});}function createEndUser(_0xaf4957,_0xc17e17,_0x159fb9,_0x36f554,_0x807f83,_0x181f25){var _0x159fb9=getName(_0x159fb9);return request({'method':_0x2bfd('0x22'),'uri':_0x2bfd('0x3e')+_0xc17e17+_0x2bfd('0x3f')+_[_0x2bfd('0x40')](_0x181f25['moduleCreate'])+'s','body':{'data':[{'Last_Name':_0x159fb9[0x1],'First_Name':_0x159fb9[0x0],'Phone':_0x36f554,'Owner':{'name':!_[_0x2bfd('0x1a')](_0x807f83['role'][_0x2bfd('0x16')])?_0x807f83[_0x2bfd('0x41')][_0x2bfd('0x16')]:!_[_0x2bfd('0x1a')](_0x807f83[_0x2bfd('0x42')])?_0x807f83[_0x2bfd('0x42')]+'\x20'+_0x807f83[_0x2bfd('0x43')]:_0x807f83[_0x2bfd('0x43')],'id':_0x807f83['id']}}]},'headers':{'Authorization':_0x2bfd('0x33')+_0xaf4957},'json':!![]})[_0x2bfd('0x28')](function(_0x443419){if(_0x443419&&_0x443419['data'][0x0]['code']===_0x2bfd('0x44')){var _0x3d722a=_0x443419[_0x2bfd('0x3c')][0x0][_0x2bfd('0x45')];_0x3d722a[_0x2bfd('0x3d')]=_['startCase'](_0x181f25[_0x2bfd('0x46')])+'s';return _0x3d722a;}logger[_0x2bfd('0x2c')]('The\x20failing\x20result\x20is',JSON[_0x2bfd('0xc')](data));throw new Error(_0x2bfd('0x47')+JSON[_0x2bfd('0xc')](data));})[_0x2bfd('0x2b')](function(_0x29f416){console[_0x2bfd('0x48')](_0x2bfd('0x49'),_0x29f416);});}function getEndUser(_0x2eb933,_0x10444f,_0x3014fd,_0xaa6d2b,_0x261b3d,_0xaea63a,_0x30ca33){var _0x29bd27={'method':'GET','uri':'','headers':{'Authorization':_0x2bfd('0x33')+_0x2eb933},'json':!![]};switch(_0x30ca33[_0x2bfd('0x4a')]){case _0x2bfd('0x4b'):_0x29bd27[_0x2bfd('0x4c')]=_0x2bfd('0x3e')+_0x10444f+'/crm/v2/Contacts/search?criteria=((Phone:equals:'+_0x261b3d+'))';return getZohoUser(_0x29bd27,_0x2bfd('0x4d'))['then'](function(_0x4de9c7){if(_0x4de9c7)return _0x4de9c7;_0x29bd27['uri']=_0x2bfd('0x3e')+_0x10444f+_0x2bfd('0x4e')+_0x261b3d+'))';return getZohoUser(_0x29bd27,_0x2bfd('0x4f'))[_0x2bfd('0x28')](function(_0x16c2d4){if(_0x16c2d4)return _0x16c2d4;if(_0x30ca33[_0x2bfd('0x46')]!='nothing'){return createEndUser(_0x2eb933,_0x10444f,_0xaa6d2b,_0x261b3d,_0xaea63a,_0x30ca33);}else{return{};}});});break;case _0x2bfd('0x50'):_0x29bd27[_0x2bfd('0x4c')]=_0x2bfd('0x3e')+_0x10444f+_0x2bfd('0x51')+_0x261b3d+'))';return getZohoUser(_0x29bd27,'Contacts')[_0x2bfd('0x28')](function(_0x2a788d){if(_0x2a788d)return _0x2a788d;if(_0x30ca33[_0x2bfd('0x46')]!=_0x2bfd('0x52')){return createEndUser(_0x2eb933,_0x10444f,_0xaa6d2b,_0x261b3d,_0xaea63a,_0x30ca33);}else{return{};}});break;case _0x2bfd('0x53'):_0x29bd27[_0x2bfd('0x4c')]=_0x2bfd('0x3e')+_0x10444f+'/crm/v2/Leads/search?criteria=((Phone:equals:'+_0x261b3d+'))';return getZohoUser(_0x29bd27,'Leads')[_0x2bfd('0x28')](function(_0x3a268b){if(_0x3a268b)return _0x3a268b;if(_0x30ca33['moduleCreate']!=_0x2bfd('0x52')){return createEndUser(_0x2eb933,_0x10444f,_0xaa6d2b,_0x261b3d,_0xaea63a,_0x30ca33);}else{return{};}});break;}}function getCall(_0x349ffb,_0x2c2b40,_0x4ee025,_0x2f6249,_0x585880,_0x59b75b,_0x2148ac,_0x107524){logger[_0x2bfd('0x2e')](_0x2bfd('0x54'));var _0x22c55e={};_0x22c55e[_0x2bfd('0x55')]={'name':!_[_0x2bfd('0x1a')](_0x2f6249[_0x2bfd('0x41')][_0x2bfd('0x16')])&&!_[_0x2bfd('0x1a')](_0x2f6249['profile'][_0x2bfd('0x16')])&&_0x2f6249['profile'][_0x2bfd('0x16')]===_0x2bfd('0x56')?_0x2f6249[_0x2bfd('0x41')][_0x2bfd('0x16')]:!_[_0x2bfd('0x1a')](_0x2f6249['first_name'])?_0x2f6249['first_name']+'\x20'+_0x2f6249[_0x2bfd('0x43')]:_0x2f6249['last_name'],'id':_0x2f6249['id']};_0x22c55e['Subject']=intUtil[_0x2bfd('0x57')](_0x59b75b[_0x2bfd('0x58')],_0x2148ac,'\x20');_0x22c55e['Description']=intUtil[_0x2bfd('0x57')](_0x59b75b['Descriptions'],_0x2148ac,'\x0a');if(_0x585880[_0x2bfd('0x3d')]==='Contacts'){_0x22c55e[_0x2bfd('0x59')]={'name':!_[_0x2bfd('0x1a')](_0x585880['Full_Name'])?_0x585880[_0x2bfd('0x5a')]:!_['isNil'](_0x585880['First_Name'])?_0x585880['First_Name']+'\x20'+_0x585880['Last_Name']:_0x585880[_0x2bfd('0x5b')],'id':_0x585880['id']};}if(_0x585880[_0x2bfd('0x3d')]===_0x2bfd('0x4f')){_0x22c55e[_0x2bfd('0x5c')]={'name':!_[_0x2bfd('0x1a')](_0x585880[_0x2bfd('0x5a')])?_0x585880['Full_Name']:!_[_0x2bfd('0x1a')](_0x585880[_0x2bfd('0x5d')])?_0x585880[_0x2bfd('0x5d')]+'\x20'+_0x585880[_0x2bfd('0x5b')]:_0x585880['Last_Name'],'id':_0x585880['id']};_0x22c55e['$se_module']=_[_0x2bfd('0x40')](_0x585880[_0x2bfd('0x3d')]);}if(_0x2148ac[_0x2bfd('0x5e')]){_0x22c55e[_0x2bfd('0x5f')]=moment[_0x2bfd('0x60')](parseInt(_0x2148ac['talktime'])*0x3e8)[_0x2bfd('0x31')](_0x2bfd('0x61'));}else if(_0x2148ac[_0x2bfd('0x62')]&&_0x2148ac['endtime']){_0x22c55e['Call_Duration']=moment[_0x2bfd('0x60')](moment(_0x2148ac[_0x2bfd('0x63')],_0x2bfd('0x64'))[_0x2bfd('0x65')](moment(_0x2148ac['starttime'],_0x2bfd('0x64'))))['format'](_0x2bfd('0x61'));}switch(_0x2148ac[_0x2bfd('0x66')]){case _0x2bfd('0x67'):_0x22c55e[_0x2bfd('0x68')]=_0x2bfd('0x69');break;case _0x2bfd('0x6a'):case _0x2bfd('0x6b'):_0x22c55e['Call_Result']=_0x2bfd('0x6c');break;case _0x2bfd('0x6d'):_0x22c55e[_0x2bfd('0x68')]=_0x2bfd('0x6e');break;case _0x2bfd('0x6f'):_0x22c55e[_0x2bfd('0x68')]=_0x2bfd('0x70');break;default:}_0x22c55e['Call_Start_Time']=(_0x107524===_0x2bfd('0x71')?moment(_0x2148ac[_0x2bfd('0x72')])['format']('YYYY-MM-DDTHH:mm:ss'):moment(_0x2148ac[_0x2bfd('0x73')])['format'](_0x2bfd('0x64')))||moment()[_0x2bfd('0x31')]('YYYY-MM-DDTHH:mm:ss');_0x22c55e[_0x2bfd('0x74')]=_0x107524||_0x2bfd('0x75');_0x22c55e=_[_0x2bfd('0x76')](_0x22c55e,getCustomFields(_0x59b75b['Fields'],_0x2148ac));return request({'method':_0x2bfd('0x22'),'uri':_0x2bfd('0x3e')+_0x2c2b40+_0x2bfd('0x77'),'headers':{'Authorization':_0x2bfd('0x33')+_0x349ffb},'body':{'data':[_0x22c55e]},'json':!![]})[_0x2bfd('0x28')](function(_0x237afe){if(_0x237afe&&_0x237afe[_0x2bfd('0x3c')][0x0]['code']===_0x2bfd('0x44')){logger[_0x2bfd('0x2e')]('Call\x20created!');return{'id':_0x237afe[_0x2bfd('0x3c')][0x0][_0x2bfd('0x45')]['id']};}})['catch'](function(_0xad8f57){logger[_0x2bfd('0x2e')](_0x2bfd('0x78'),_0xad8f57[_0x2bfd('0x2d')]);console['log']('err',_0xad8f57);});}exports[_0x2bfd('0x79')]=function(_0x417eca,_0xa09331,_0x1dfa7b,_0x4399b2,_0x5ec4ba,_0x51a4ae){var _0x481490,_0x922a2d,_0x181a15;_0x51a4ae['host']=intUtil['stripTrailingSlash'](_0x51a4ae['host']);_0x51a4ae[_0x2bfd('0x7a')]=intUtil['stripTrailingSlash'](_0x51a4ae['serverUrl']);if(_0x5ec4ba&&_0x5ec4ba[_0x2bfd('0x7b')]){logger[_0x2bfd('0x2e')](_0x2bfd('0x7c'),_0x2bfd('0x7d'));_0xa09331[_0x2bfd('0x7e')]=_0x51a4ae[_0x2bfd('0x7a')]+'/api/voice/recordings/'+_0xa09331['uniqueid']+'/downloads?type=uniqueid&token='+md5(_0xa09331['uniqueid']);}else{_0xa09331[_0x2bfd('0x7e')]='';}var _0x4ca201=_0x51a4ae[_0x2bfd('0x7f')]==='zoho.eu'?'eu':'com';return getAccessToken(_0x51a4ae)[_0x2bfd('0x28')](function(_0xa25249){_0x181a15=_0xa25249;return getUser(_0x181a15,_0x4ca201,_0x51a4ae,_0x4399b2[_0x2bfd('0x80')]);})[_0x2bfd('0x28')](function(_0x588873){_0x481490=_0x588873;logger[_0x2bfd('0x2e')](_0x2bfd('0x81'),_0x481490['id']);return getEndUser(_0x181a15,_0x4ca201,_0x51a4ae,_0xa09331[_0x2bfd('0x82')],_0xa09331[_0x2bfd('0x83')],_0x481490,_0x1dfa7b);})[_0x2bfd('0x28')](function(_0x214b25){_0x922a2d=_0x214b25;return getCall(_0x181a15,_0x4ca201,_0x51a4ae,_0x481490,_0x922a2d,_0x1dfa7b,_0xa09331,_0x2bfd('0x75'));})[_0x2bfd('0x28')](function(_0x1ec3ca){if(_0x1ec3ca){logger[_0x2bfd('0x2e')](_0x2bfd('0x84'),_0x1ec3ca['id']);logger[_0x2bfd('0x2e')]('[QUEUE]',_0x2bfd('0x85'));emit(util[_0x2bfd('0x31')](_0x2bfd('0x86'),_0x4399b2['name']),_0x2bfd('0x87'),{'uri':_0x2bfd('0x88')+_0x51a4ae[_0x2bfd('0x7f')]+_0x2bfd('0x89')+_0x1ec3ca['id']});}})[_0x2bfd('0x2b')](function(_0x63c0cc){logger['error'](_0x2bfd('0x7c'),JSON[_0x2bfd('0xc')](_0x63c0cc));});};exports['outbound']=function(_0x405b93,_0x32fa6d,_0x1759c0,_0x282716,_0x3a3509,_0x437856,_0x44efc7){var _0x3f7023,_0x3de707,_0x1b4d16;_0x437856[_0x2bfd('0x7f')]=intUtil[_0x2bfd('0x8a')](_0x437856[_0x2bfd('0x7f')]);_0x437856['serverUrl']=intUtil[_0x2bfd('0x8a')](_0x437856[_0x2bfd('0x7a')]);if(_0x44efc7&&_0x44efc7[_0x2bfd('0x8b')]&&_0x44efc7[_0x2bfd('0x8b')]!=='none'){logger[_0x2bfd('0x2e')](_0x2bfd('0x8c'),_0x2bfd('0x7d'));_0x32fa6d[_0x2bfd('0x7e')]=_0x437856[_0x2bfd('0x7a')]+'/api/voice/recordings/'+_0x32fa6d[_0x2bfd('0x8d')]+'/downloads?type=uniqueid&token='+md5(_0x32fa6d['uniqueid']);}var _0x2b4af0=_0x437856[_0x2bfd('0x7f')]===_0x2bfd('0x8e')?'eu':_0x2bfd('0x8f');return getAccessToken(_0x437856)['then'](function(_0x2306dd){_0x1b4d16=_0x2306dd;return getUser(_0x1b4d16,_0x2b4af0,_0x437856,_0x282716[_0x2bfd('0x80')]);})['then'](function(_0x5c9214){_0x3f7023=_0x5c9214;logger[_0x2bfd('0x2e')](_0x2bfd('0x81'),_0x3f7023['id']);return getEndUser(_0x1b4d16,_0x2b4af0,_0x437856,_0x32fa6d[_0x2bfd('0x90')],_0x32fa6d[_0x2bfd('0x91')],_0x3f7023,_0x1759c0);})[_0x2bfd('0x28')](function(_0x6de4cb){_0x3de707=_0x6de4cb;return getCall(_0x1b4d16,_0x2b4af0,_0x437856,_0x3f7023,_0x3de707,_0x1759c0,_0x32fa6d,'Outbound');})[_0x2bfd('0x28')](function(_0x2333dd){if(_0x2333dd){logger[_0x2bfd('0x2e')](_0x2bfd('0x84'),_0x2333dd['id']);logger[_0x2bfd('0x2e')](_0x2bfd('0x8c'),'Displaying\x20call\x20to\x20agent\x20in\x20a\x20new\x20tab...');emit(util['format'](_0x2bfd('0x86'),_0x282716[_0x2bfd('0x16')]),_0x2bfd('0x87'),{'uri':_0x2bfd('0x88')+_0x437856[_0x2bfd('0x7f')]+'/crm/EntityInfo.do?module=Calls&id='+_0x2333dd['id']});}})[_0x2bfd('0x2b')](function(_0x30b3b2){logger[_0x2bfd('0x2c')](_0x2bfd('0x8c'),JSON[_0x2bfd('0xc')](_0x30b3b2));});};exports[_0x2bfd('0x6f')]=function(_0x58678d,_0x2cc33e,_0x454e53,_0x362ab6,_0x1e064e,_0xdfcd6c){var _0x226e9f,_0x50e845,_0x43b6c8;_0xdfcd6c[_0x2bfd('0x7f')]=intUtil['stripTrailingSlash'](_0xdfcd6c[_0x2bfd('0x7f')]);_0xdfcd6c[_0x2bfd('0x7a')]=intUtil[_0x2bfd('0x8a')](_0xdfcd6c[_0x2bfd('0x7a')]);if(_0x1e064e&&_0x1e064e['monitor_format']){logger[_0x2bfd('0x2e')]('[ABANDONED]',_0x2bfd('0x7d'));_0x2cc33e[_0x2bfd('0x7e')]=_0xdfcd6c['serverUrl']+_0x2bfd('0x92')+_0x2cc33e[_0x2bfd('0x8d')]+_0x2bfd('0x93')+md5(_0x2cc33e[_0x2bfd('0x8d')]);}else{_0x2cc33e[_0x2bfd('0x7e')]='';}var _0xd0214a=_0xdfcd6c['host']==='zoho.eu'?'eu':'com';return getAccessToken(_0xdfcd6c)[_0x2bfd('0x28')](function(_0x586678){_0x43b6c8=_0x586678;return getUser(_0x43b6c8,_0xd0214a,_0xdfcd6c);})[_0x2bfd('0x28')](function(_0x5ce9a1){_0x226e9f=_0x5ce9a1;logger[_0x2bfd('0x2e')]('The\x20User\x20ID\x20is:',_0x226e9f['id']);return getEndUser(_0x43b6c8,_0xd0214a,_0xdfcd6c,_0x2cc33e[_0x2bfd('0x82')],_0x2cc33e[_0x2bfd('0x83')],_0x226e9f,_0x454e53);})[_0x2bfd('0x28')](function(_0x17dd5d){_0x50e845=_0x17dd5d;return getCall(_0x43b6c8,_0xd0214a,_0xdfcd6c,_0x226e9f,_0x50e845,_0x454e53,_0x2cc33e,'Inbound');})[_0x2bfd('0x28')](function(_0x5449e7){if(_0x5449e7){logger[_0x2bfd('0x2e')](_0x2bfd('0x84'),_0x5449e7['id']);}})[_0x2bfd('0x2b')](function(_0x56d27d){logger[_0x2bfd('0x2c')]('[ABANDONED]',JSON['stringify'](_0x56d27d));});};
\ 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 afaeca6..7dd2281 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(_0x1432ea,_0x3a88e5){var _0x1be74d=function(_0x5a967e){while(--_0x5a967e){_0x1432ea['push'](_0x1432ea['shift']());}};_0x1be74d(++_0x3a88e5);}(_0x7a54,0x106));var _0x47a5=function(_0x453817,_0x486e84){_0x453817=_0x453817-0x0;var _0x2169de=_0x7a54[_0x453817];return _0x2169de;};'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(_0x55400d,_0x3d6b3f){var _0x246535=function(_0xd9f0b1){while(--_0xd9f0b1){_0x55400d['push'](_0x55400d['shift']());}};_0x246535(++_0x3d6b3f);}(_0x7a54,0x106));var _0x47a5=function(_0x3757c8,_0x5c8dcb){_0x3757c8=_0x3757c8-0x0;var _0x285bbc=_0x7a54[_0x3757c8];return _0x285bbc;};'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 9d162d8..c8a4de5 100644
--- a/server/services/ami/trigger/urlforward/index.js
+++ b/server/services/ami/trigger/urlforward/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x7a54=['data6','parse','stack','data1','GET','DELETE','POST','PUT','render','data7','body','error','info','format','%s\x20%s\x20sending\x20request\x20with\x20following\x20options:\x20%s','then',',\x20request\x20body:\x20','object','stringify','%s\x20%s\x20succeeded\x20with\x20status:\x20%d\x20and\x20response:\x20%s','statusCode','name','request-promise','util','lodash','../../../../config/logger','trigger','toUpperCase','data2','data5'];(function(_0x1906e8,_0x464058){var _0x39c63f=function(_0x209cb1){while(--_0x209cb1){_0x1906e8['push'](_0x1906e8['shift']());}};_0x39c63f(++_0x464058);}(_0x7a54,0x106));var _0x47a5=function(_0x13732c,_0x35a4f3){_0x13732c=_0x13732c-0x0;var _0xf83bef=_0x7a54[_0x13732c];return _0xf83bef;};'use strict';var rp=require(_0x47a5('0x0'));var util=require(_0x47a5('0x1'));var _=require(_0x47a5('0x2'));var Mustache=require('mustache');var logger=require(_0x47a5('0x3'))(_0x47a5('0x4'));exports['exec']=function(_0x5f7f12,_0x11bf85){var _0x2a1a7e,_0x3717e1;var _0xfdf934={'method':_0x5f7f12['data1'][_0x47a5('0x5')](),'uri':Mustache['render'](_0x5f7f12[_0x47a5('0x6')],_0x11bf85),'json':!![],'resolveWithFullResponse':!![],'timeout':typeof parseInt(_0x5f7f12[_0x47a5('0x7')])==='number'&&parseInt(_0x5f7f12[_0x47a5('0x7')])>=0x1&&parseInt(_0x5f7f12['data5'])<=0xa?parseInt(_0x5f7f12['data5'])*0x3e8:0x5*0x3e8};try{_0xfdf934['headers']=_0x5f7f12[_0x47a5('0x8')]?JSON[_0x47a5('0x9')](Mustache['render'](_0x5f7f12[_0x47a5('0x8')],_0x11bf85)):{};}catch(_0x49e844){logger['error'](_0x49e844[_0x47a5('0xa')]);}switch(_0x5f7f12[_0x47a5('0xb')][_0x47a5('0x5')]()){case _0x47a5('0xc'):case _0x47a5('0xd'):_0x2a1a7e=null;_0xfdf934['qs']=_0x11bf85;break;case _0x47a5('0xe'):case _0x47a5('0xf'):if(_0x5f7f12['data7']){try{_0x2a1a7e=JSON[_0x47a5('0x9')](Mustache[_0x47a5('0x10')](_0x5f7f12[_0x47a5('0x11')],_0x11bf85));_0xfdf934[_0x47a5('0x12')]=_0x2a1a7e;}catch(_0x139f25){logger[_0x47a5('0x13')](_0x139f25[_0x47a5('0xa')]);logger[_0x47a5('0x13')]('body\x20has\x20been\x20passed\x20to\x20URLforward\x20in\x20a\x20wrong\x20format');}}else{_0x2a1a7e=_0x11bf85;_0xfdf934[_0x47a5('0x12')]=_0x2a1a7e;}break;}logger[_0x47a5('0x14')](util[_0x47a5('0x15')](_0x47a5('0x16'),_0x5f7f12[_0x47a5('0xb')],_0x5f7f12['data2'],JSON['stringify'](_0xfdf934)));rp(_0xfdf934)[_0x47a5('0x17')](function(_0x4b966e){_0x2a1a7e=!_['isNil'](_0x2a1a7e)?_0x47a5('0x18')+_0x2a1a7e:'';_0x3717e1=typeof _0x4b966e[_0x47a5('0x12')]===_0x47a5('0x19')?JSON[_0x47a5('0x1a')](_0x4b966e[_0x47a5('0x12')]):_0x4b966e[_0x47a5('0x12')];logger[_0x47a5('0x14')](util[_0x47a5('0x15')](_0x47a5('0x1b'),_0x5f7f12['data1'],_0x5f7f12[_0x47a5('0x6')],_0x4b966e[_0x47a5('0x1c')],_0x3717e1));})['catch'](function(_0x2b0360){logger[_0x47a5('0x13')](util[_0x47a5('0x15')]('%s\x20%s\x20failed\x20with\x20status:\x20%d\x20and\x20error:\x20%s\x20%s',_0x5f7f12[_0x47a5('0xb')],_0x5f7f12[_0x47a5('0x6')],_0x2b0360[_0x47a5('0x1c')],_0x2b0360[_0x47a5('0x1d')],_0x2b0360['message']));});};
\ No newline at end of file
+var _0xb10b=['number','headers','data6','parse','error','stack','DELETE','POST','PUT','data7','body','body\x20has\x20been\x20passed\x20to\x20URLforward\x20in\x20a\x20wrong\x20format','info','format','%s\x20%s\x20sending\x20request\x20with\x20following\x20options:\x20%s','data2','stringify','then','isNil',',\x20request\x20body:\x20','object','%s\x20%s\x20succeeded\x20with\x20status:\x20%d\x20and\x20response:\x20%s','data1','statusCode','name','message','request-promise','lodash','mustache','../../../../config/logger','exec','toUpperCase','render','data5'];(function(_0x484e0f,_0x273fbb){var _0x4890f6=function(_0x17580a){while(--_0x17580a){_0x484e0f['push'](_0x484e0f['shift']());}};_0x4890f6(++_0x273fbb);}(_0xb10b,0x12a));var _0xbb10=function(_0x4792c8,_0x5158a1){_0x4792c8=_0x4792c8-0x0;var _0x35edb1=_0xb10b[_0x4792c8];return _0x35edb1;};'use strict';var rp=require(_0xbb10('0x0'));var util=require('util');var _=require(_0xbb10('0x1'));var Mustache=require(_0xbb10('0x2'));var logger=require(_0xbb10('0x3'))('trigger');exports[_0xbb10('0x4')]=function(_0x9bbed,_0x460981){var _0x22320e,_0x49baf4;var _0x312b72={'method':_0x9bbed['data1'][_0xbb10('0x5')](),'uri':Mustache[_0xbb10('0x6')](_0x9bbed['data2'],_0x460981),'json':!![],'resolveWithFullResponse':!![],'timeout':typeof parseInt(_0x9bbed[_0xbb10('0x7')])===_0xbb10('0x8')&&parseInt(_0x9bbed[_0xbb10('0x7')])>=0x1&&parseInt(_0x9bbed[_0xbb10('0x7')])<=0xa?parseInt(_0x9bbed[_0xbb10('0x7')])*0x3e8:0x5*0x3e8};try{_0x312b72[_0xbb10('0x9')]=_0x9bbed[_0xbb10('0xa')]?JSON[_0xbb10('0xb')](Mustache['render'](_0x9bbed['data6'],_0x460981)):{};}catch(_0x20bd61){logger[_0xbb10('0xc')](_0x20bd61[_0xbb10('0xd')]);}switch(_0x9bbed['data1'][_0xbb10('0x5')]()){case'GET':case _0xbb10('0xe'):_0x22320e=null;_0x312b72['qs']=_0x460981;break;case _0xbb10('0xf'):case _0xbb10('0x10'):if(_0x9bbed[_0xbb10('0x11')]){try{_0x22320e=JSON[_0xbb10('0xb')](Mustache[_0xbb10('0x6')](_0x9bbed['data7'],_0x460981));_0x312b72[_0xbb10('0x12')]=_0x22320e;}catch(_0x42d7e4){logger[_0xbb10('0xc')](_0x42d7e4[_0xbb10('0xd')]);logger[_0xbb10('0xc')](_0xbb10('0x13'));}}else{_0x22320e=_0x460981;_0x312b72[_0xbb10('0x12')]=_0x22320e;}break;}logger[_0xbb10('0x14')](util[_0xbb10('0x15')](_0xbb10('0x16'),_0x9bbed['data1'],_0x9bbed[_0xbb10('0x17')],JSON[_0xbb10('0x18')](_0x312b72)));rp(_0x312b72)[_0xbb10('0x19')](function(_0x42db98){_0x22320e=!_[_0xbb10('0x1a')](_0x22320e)?_0xbb10('0x1b')+_0x22320e:'';_0x49baf4=typeof _0x42db98[_0xbb10('0x12')]===_0xbb10('0x1c')?JSON[_0xbb10('0x18')](_0x42db98[_0xbb10('0x12')]):_0x42db98['body'];logger[_0xbb10('0x14')](util[_0xbb10('0x15')](_0xbb10('0x1d'),_0x9bbed[_0xbb10('0x1e')],_0x9bbed[_0xbb10('0x17')],_0x42db98[_0xbb10('0x1f')],_0x49baf4));})['catch'](function(_0x12f888){logger[_0xbb10('0xc')](util['format']('%s\x20%s\x20failed\x20with\x20status:\x20%d\x20and\x20error:\x20%s\x20%s',_0x9bbed[_0xbb10('0x1e')],_0x9bbed[_0xbb10('0x17')],_0x12f888[_0xbb10('0x1f')],_0x12f888[_0xbb10('0x20')],_0x12f888[_0xbb10('0x21')]));});};
\ No newline at end of file
diff --git a/server/services/email/client.js b/server/services/email/client.js
index 5c0aade..9539284 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 _0x88d5=['debug','error','rpc','message','result','exports','jayson/promise','bluebird','../../config/logger','routing','client','Request','request','then'];(function(_0x3ef45e,_0xe84f33){var _0x69e7c=function(_0x43ba11){while(--_0x43ba11){_0x3ef45e['push'](_0x3ef45e['shift']());}};_0x69e7c(++_0xe84f33);}(_0x88d5,0x76));var _0x588d=function(_0x3c9e47,_0x5c1342){_0x3c9e47=_0x3c9e47-0x0;var _0x38f4df=_0x88d5[_0x3c9e47];return _0x38f4df;};'use strict';var jayson=require(_0x588d('0x0'));var BPromise=require(_0x588d('0x1'));var logger=require(_0x588d('0x2'))(_0x588d('0x3'));var client=jayson[_0x588d('0x4')]['http']({'port':0x2329});client[_0x588d('0x5')]=function(_0x32c63d,_0x504b52){return new BPromise(function(_0x474e79,_0x34f4db){return client[_0x588d('0x6')](_0x32c63d,_0x504b52)[_0x588d('0x7')](function(_0xecfb11){logger[_0x588d('0x8')]('rpc','routing',_0x32c63d,_0x504b52,_0xecfb11);if(_0xecfb11[_0x588d('0x9')]){logger[_0x588d('0x9')](_0x588d('0xa'),_0x588d('0x3'),_0x32c63d,_0xecfb11['error'][_0x588d('0xb')],_0x504b52);return _0x34f4db(_0xecfb11['error'][_0x588d('0xb')]);}else{return _0x474e79(_0xecfb11[_0x588d('0xc')]);}})['catch'](function(_0x2b20f5){logger[_0x588d('0x9')](_0x588d('0xa'),'routing',_0x32c63d,_0x2b20f5,_0x504b52);return _0x34f4db(_0x2b20f5);});});};module[_0x588d('0xd')]=client;
\ No newline at end of file
+var _0x2208=['http','Request','then','debug','rpc','error','message','result','catch','exports','bluebird','routing'];(function(_0x19e35c,_0x29cd1e){var _0x3e1fe8=function(_0x17258b){while(--_0x17258b){_0x19e35c['push'](_0x19e35c['shift']());}};_0x3e1fe8(++_0x29cd1e);}(_0x2208,0x11e));var _0x8220=function(_0x254527,_0x5dc524){_0x254527=_0x254527-0x0;var _0x4888cf=_0x2208[_0x254527];return _0x4888cf;};'use strict';var jayson=require('jayson/promise');var BPromise=require(_0x8220('0x0'));var logger=require('../../config/logger')(_0x8220('0x1'));var client=jayson['client'][_0x8220('0x2')]({'port':0x2329});client[_0x8220('0x3')]=function(_0x3d2530,_0x231a4b){return new BPromise(function(_0x464d1c,_0x32703d){return client['request'](_0x3d2530,_0x231a4b)[_0x8220('0x4')](function(_0x4dd1a0){logger[_0x8220('0x5')](_0x8220('0x6'),_0x8220('0x1'),_0x3d2530,_0x231a4b,_0x4dd1a0);if(_0x4dd1a0[_0x8220('0x7')]){logger[_0x8220('0x7')](_0x8220('0x6'),'routing',_0x3d2530,_0x4dd1a0[_0x8220('0x7')][_0x8220('0x8')],_0x231a4b);return _0x32703d(_0x4dd1a0['error'][_0x8220('0x8')]);}else{return _0x464d1c(_0x4dd1a0[_0x8220('0x9')]);}})[_0x8220('0xa')](function(_0x282223){logger[_0x8220('0x7')]('rpc','routing',_0x3d2530,_0x282223,_0x231a4b);return _0x32703d(_0x282223);});});};module[_0x8220('0xb')]=client;
\ No newline at end of file
diff --git a/server/services/email/index.js b/server/services/email/index.js
index eba2b36..63eedf3 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 _0x446c=['mailAccounts','Setting','findOne','loginMailFrequency','catch','log','bluebird','./server','./realtime','./lib/email','../../mysqldb','resolve','then','refresh'];(function(_0x2f4e3e,_0x2be18f){var _0x3c853d=function(_0x5c0a66){while(--_0x5c0a66){_0x2f4e3e['push'](_0x2f4e3e['shift']());}};_0x3c853d(++_0x2be18f);}(_0x446c,0x156));var _0xc446=function(_0x12a2a6,_0x374ff1){_0x12a2a6=_0x12a2a6-0x0;var _0x1754ae=_0x446c[_0x12a2a6];return _0x1754ae;};'use strict';var BPromise=require(_0xc446('0x0'));var server=require(_0xc446('0x1'));var Realtime=require(_0xc446('0x2'));var EmailChannel=require(_0xc446('0x3'));var mailAccount=require('./rpc/mailAccount');var realtime=new Realtime();var email=new EmailChannel(realtime);var db=require(_0xc446('0x4'))['db'];function initRealtime(){return BPromise[_0xc446('0x5')]()[_0xc446('0x6')](mailAccount['getMailAccounts']())[_0xc446('0x6')](realtime['initMailAccounts']())['then'](function(){email[_0xc446('0x7')](realtime[_0xc446('0x8')]);return realtime;});}function main(){return server['listen'](realtime,email)['then'](function(_0x2eea75){return initRealtime();})[_0xc446('0x6')](function(_0x1ddeaf){return db[_0xc446('0x9')][_0xc446('0xa')]({'attributes':['id','loginMailFrequency'],'raw':!![]});})[_0xc446('0x6')](function(_0x5f2136){return setInterval(initRealtime,_0x5f2136[_0xc446('0xb')]*0x3e8);})[_0xc446('0xc')](function(_0x5e225d){console[_0xc446('0xd')](_0x5e225d);});}main();
\ No newline at end of file
+var _0x34f2=['listen','Setting','findOne','loginMailFrequency','catch','log','bluebird','./server','./lib/email','./rpc/mailAccount','../../mysqldb','resolve','then','getMailAccounts','initMailAccounts','refresh','mailAccounts'];(function(_0x3b7052,_0x980e05){var _0xfc8bd7=function(_0x2a97c9){while(--_0x2a97c9){_0x3b7052['push'](_0x3b7052['shift']());}};_0xfc8bd7(++_0x980e05);}(_0x34f2,0x15a));var _0x234f=function(_0xa6254,_0x4109dc){_0xa6254=_0xa6254-0x0;var _0x57961d=_0x34f2[_0xa6254];return _0x57961d;};'use strict';var BPromise=require(_0x234f('0x0'));var server=require(_0x234f('0x1'));var Realtime=require('./realtime');var EmailChannel=require(_0x234f('0x2'));var mailAccount=require(_0x234f('0x3'));var realtime=new Realtime();var email=new EmailChannel(realtime);var db=require(_0x234f('0x4'))['db'];function initRealtime(){return BPromise[_0x234f('0x5')]()[_0x234f('0x6')](mailAccount[_0x234f('0x7')]())[_0x234f('0x6')](realtime[_0x234f('0x8')]())[_0x234f('0x6')](function(){email[_0x234f('0x9')](realtime[_0x234f('0xa')]);return realtime;});}function main(){return server[_0x234f('0xb')](realtime,email)[_0x234f('0x6')](function(_0x477918){return initRealtime();})[_0x234f('0x6')](function(_0x514588){return db[_0x234f('0xc')][_0x234f('0xd')]({'attributes':['id','loginMailFrequency'],'raw':!![]});})['then'](function(_0x1c88df){return setInterval(initRealtime,_0x1c88df[_0x234f('0xe')]*0x3e8);})[_0x234f('0xf')](function(_0x362ec1){console[_0x234f('0x10')](_0x362ec1);});}main();
\ No newline at end of file
diff --git a/server/services/email/lib/email.js b/server/services/email/lib/email.js
index 8c1dc73..f888247 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 _0xbc26=['New\x20email\x20from\x20%s\x20%s\x20%s\x20to\x20%s','firstName','lastName','from','notify','Mail\x20accepted\x20from\x20routing','catch','Mail\x20not\x20accepted\x20from\x20routing\x20%s','stringify','sendMail','send','verifySmtp','Smtp','lastSync','verify','then','verified','exports','lodash','moment','bluebird','md5','ioredis','../../../config/environment','../../../config/logger','email','redis','defaults','localhost','socket.io-emitter','./imap','../rpc/mailAccount','info','start\x20email\x20channel','mailAccounts','imapAccounts','smtp','prototype','emit','name','key','active','Imap','status','messageStatus','total','isNil','mailAccount:update','refresh','hasOwnProperty','box','bind','handleImapEmail','end','handleImapEnd','error','handleImapError','disabled','handleImapBox','connected','messages'];(function(_0x17d9e3,_0x1f969c){var _0x14192d=function(_0x159745){while(--_0x159745){_0x17d9e3['push'](_0x17d9e3['shift']());}};_0x14192d(++_0x1f969c);}(_0xbc26,0xc9));var _0x6bc2=function(_0x437819,_0x522f69){_0x437819=_0x437819-0x0;var _0x2e95de=_0xbc26[_0x437819];return _0x2e95de;};'use strict';var _=require(_0x6bc2('0x0'));var moment=require(_0x6bc2('0x1'));var BPromise=require(_0x6bc2('0x2'));var md5=require(_0x6bc2('0x3'));var Redis=require(_0x6bc2('0x4'));var config=require(_0x6bc2('0x5'));var logger=require(_0x6bc2('0x6'))(_0x6bc2('0x7'));config[_0x6bc2('0x8')]=_[_0x6bc2('0x9')](config[_0x6bc2('0x8')],{'host':_0x6bc2('0xa'),'port':0x18eb});var io=require(_0x6bc2('0xb'))(new Redis(config[_0x6bc2('0x8')]));var EmailImap=require(_0x6bc2('0xc'));var EmailSmtp=require('./smtp');var mailAccount=require(_0x6bc2('0xd'));var md5Accounts={};function EmailChannel(_0x231e19){logger[_0x6bc2('0xe')](_0x6bc2('0xf'));this['mailAccounts']=_0x231e19[_0x6bc2('0x10')];this[_0x6bc2('0x11')]={};this[_0x6bc2('0x12')]=new EmailSmtp();}EmailChannel[_0x6bc2('0x13')][_0x6bc2('0x14')]=function(_0x37f84c){var _0xb52dbe=this[_0x6bc2('0x10')][_0x37f84c];var _0x184fff={'id':_0xb52dbe['id'],'name':_0xb52dbe[_0x6bc2('0x15')],'key':_0xb52dbe[_0x6bc2('0x16')],'active':_0xb52dbe[_0x6bc2('0x17')],'Imap':{'status':_0xb52dbe[_0x6bc2('0x18')][_0x6bc2('0x19')],'messageStatus':_0xb52dbe['Imap'][_0x6bc2('0x1a')],'total':_0xb52dbe[_0x6bc2('0x18')][_0x6bc2('0x1b')]}};if(_[_0x6bc2('0x1c')](md5Accounts[_0x37f84c])){md5Accounts[_0x37f84c]={};}var _0x591f06=md5(JSON['stringify'](_0x184fff));if(md5Accounts[_0x37f84c][_0x6bc2('0x3')]!==_0x591f06){md5Accounts[_0x37f84c][_0x6bc2('0x3')]=_0x591f06;io[_0x6bc2('0x14')](_0x6bc2('0x1d'),_0x184fff);}};EmailChannel[_0x6bc2('0x13')][_0x6bc2('0x1e')]=function(_0x11c4d1){for(var _0x2d36de in _0x11c4d1){if(_0x11c4d1[_0x6bc2('0x1f')](_0x2d36de)){if(_0x11c4d1[_0x2d36de]['Imap']&&_0x11c4d1[_0x2d36de][_0x6bc2('0x17')]){var _0x26c8f6=_0x11c4d1[_0x2d36de][_0x6bc2('0x18')];if(!this['imapAccounts'][_0x6bc2('0x1f')](_0x26c8f6['id'])){this[_0x6bc2('0x11')][_0x26c8f6['id']]=new EmailImap(_0x26c8f6,_0x11c4d1[_0x2d36de][_0x6bc2('0x7')]);this['imapAccounts'][_0x26c8f6['id']]['on'](_0x6bc2('0x20'),this['handleImapBox'][_0x6bc2('0x21')](this,_0x2d36de));this[_0x6bc2('0x11')][_0x26c8f6['id']]['on'](_0x6bc2('0x7'),this[_0x6bc2('0x22')]['bind'](this,_0x2d36de));this[_0x6bc2('0x11')][_0x26c8f6['id']]['on'](_0x6bc2('0x23'),this[_0x6bc2('0x24')][_0x6bc2('0x21')](this,_0x2d36de));this[_0x6bc2('0x11')][_0x26c8f6['id']]['on'](_0x6bc2('0x25'),this[_0x6bc2('0x26')][_0x6bc2('0x21')](this,_0x2d36de));}}else{if(_[_0x6bc2('0x1c')](this[_0x6bc2('0x10')][_0x2d36de][_0x6bc2('0x18')])){this[_0x6bc2('0x10')][_0x2d36de][_0x6bc2('0x18')]={};}this['mailAccounts'][_0x2d36de][_0x6bc2('0x18')][_0x6bc2('0x19')]=_0x6bc2('0x27');this['mailAccounts'][_0x2d36de][_0x6bc2('0x18')][_0x6bc2('0x1a')]='';this[_0x6bc2('0x14')](_0x2d36de);}}}};EmailChannel[_0x6bc2('0x13')][_0x6bc2('0x28')]=function(_0x44dfcf,_0x327aa1){if(this['mailAccounts'][_0x44dfcf]){this['mailAccounts'][_0x44dfcf][_0x6bc2('0x18')][_0x6bc2('0x19')]=_0x6bc2('0x29');this[_0x6bc2('0x10')][_0x44dfcf][_0x6bc2('0x18')][_0x6bc2('0x1a')]=_0x327aa1[_0x6bc2('0x15')];if(_0x327aa1[_0x6bc2('0x2a')]){this['mailAccounts'][_0x44dfcf][_0x6bc2('0x18')][_0x6bc2('0x1b')]=_0x327aa1[_0x6bc2('0x2a')][_0x6bc2('0x1b')];}return this['emit'](_0x44dfcf);}};EmailChannel[_0x6bc2('0x13')][_0x6bc2('0x22')]=function(_0x2d9a66,_0x258efb){logger[_0x6bc2('0xe')](_0x6bc2('0x2b'),_0x258efb[_0x6bc2('0x2c')],_0x258efb[_0x6bc2('0x2d')],_0x258efb[_0x6bc2('0x2e')],_0x2d9a66);if(this[_0x6bc2('0x10')][_0x2d9a66]){return mailAccount[_0x6bc2('0x2f')](_0x2d9a66,_0x258efb)['then'](function(_0x44abf4){if(_0x44abf4){logger[_0x6bc2('0xe')](_0x6bc2('0x30'));}})[_0x6bc2('0x31')](function(_0x165609){logger[_0x6bc2('0x25')](_0x6bc2('0x32'),JSON[_0x6bc2('0x33')](_0x165609));});}};EmailChannel[_0x6bc2('0x13')]['handleImapEnd']=function(_0x34d669){if(this[_0x6bc2('0x10')][_0x34d669]&&this[_0x6bc2('0x10')][_0x34d669][_0x6bc2('0x18')]){if(this['imapAccounts'][this[_0x6bc2('0x10')][_0x34d669][_0x6bc2('0x18')]['id']]){delete this[_0x6bc2('0x11')][this[_0x6bc2('0x10')][_0x34d669]['Imap']['id']];}this[_0x6bc2('0x10')][_0x34d669]['Imap']['lastSync']=moment();this['emit'](_0x34d669);}};EmailChannel[_0x6bc2('0x13')][_0x6bc2('0x26')]=function(_0x350950,_0x2fc231){if(this['mailAccounts'][_0x350950]){this['mailAccounts'][_0x350950]['Imap']['status']=_0x6bc2('0x25');this[_0x6bc2('0x10')][_0x350950][_0x6bc2('0x18')][_0x6bc2('0x1a')]=_0x2fc231;return this['emit'](_0x350950);}};EmailChannel[_0x6bc2('0x13')][_0x6bc2('0x34')]=function(_0x228bd3,_0x31c990){return this['smtp'][_0x6bc2('0x35')](_0x228bd3,_0x31c990);};EmailChannel['prototype'][_0x6bc2('0x36')]=function(_0x163f8b){var _0x2a3ed2=this;if(this[_0x6bc2('0x10')][_0x163f8b['id']]){if(_[_0x6bc2('0x1c')](this[_0x6bc2('0x10')][_0x163f8b['id']][_0x6bc2('0x37')])){this[_0x6bc2('0x10')][_0x163f8b['id']][_0x6bc2('0x37')]={};}this[_0x6bc2('0x10')][_0x163f8b['id']][_0x6bc2('0x37')][_0x6bc2('0x38')]=moment();return new BPromise(function(_0x486dc0,_0x1a89f4){return _0x2a3ed2[_0x6bc2('0x12')][_0x6bc2('0x39')](_0x163f8b)[_0x6bc2('0x3a')](function(_0x5e7ca3){_0x2a3ed2[_0x6bc2('0x10')][_0x163f8b['id']][_0x6bc2('0x37')][_0x6bc2('0x19')]=_0x6bc2('0x3b');_0x2a3ed2[_0x6bc2('0x10')][_0x163f8b['id']][_0x6bc2('0x37')][_0x6bc2('0x1a')]='';_0x2a3ed2[_0x6bc2('0x14')](_0x163f8b['id']);_0x486dc0(_0x5e7ca3);})[_0x6bc2('0x31')](function(_0x33ef92){_0x2a3ed2[_0x6bc2('0x10')][_0x163f8b['id']][_0x6bc2('0x37')][_0x6bc2('0x19')]=_0x6bc2('0x25');_0x2a3ed2[_0x6bc2('0x10')][_0x163f8b['id']][_0x6bc2('0x37')][_0x6bc2('0x1a')]=_0x33ef92;_0x2a3ed2[_0x6bc2('0x14')](_0x163f8b['id']);_0x1a89f4(_0x33ef92);});});}return this[_0x6bc2('0x12')]['verify'](_0x163f8b);};module[_0x6bc2('0x3c')]=EmailChannel;
\ No newline at end of file
+var _0x1344=['imapAccounts','smtp','prototype','emit','key','active','status','Imap','total','isNil','stringify','refresh','hasOwnProperty','handleImapBox','bind','handleImapEmail','end','error','handleImapError','connected','messageStatus','messages','info','New\x20email\x20from\x20%s\x20%s\x20%s\x20to\x20%s','firstName','notify','then','Mail\x20accepted\x20from\x20routing','handleImapEnd','lastSync','sendMail','send','verifySmtp','Smtp','verify','verified','catch','exports','moment','md5','ioredis','../../../config/environment','../../../config/logger','email','redis','defaults','socket.io-emitter','./smtp','start\x20email\x20channel','mailAccounts'];(function(_0x61326c,_0x102e54){var _0x285610=function(_0xc37353){while(--_0xc37353){_0x61326c['push'](_0x61326c['shift']());}};_0x285610(++_0x102e54);}(_0x1344,0x8a));var _0x4134=function(_0x458f09,_0xf2ee90){_0x458f09=_0x458f09-0x0;var _0x1ca565=_0x1344[_0x458f09];return _0x1ca565;};'use strict';var _=require('lodash');var moment=require(_0x4134('0x0'));var BPromise=require('bluebird');var md5=require(_0x4134('0x1'));var Redis=require(_0x4134('0x2'));var config=require(_0x4134('0x3'));var logger=require(_0x4134('0x4'))(_0x4134('0x5'));config[_0x4134('0x6')]=_[_0x4134('0x7')](config[_0x4134('0x6')],{'host':'localhost','port':0x18eb});var io=require(_0x4134('0x8'))(new Redis(config['redis']));var EmailImap=require('./imap');var EmailSmtp=require(_0x4134('0x9'));var mailAccount=require('../rpc/mailAccount');var md5Accounts={};function EmailChannel(_0x395477){logger['info'](_0x4134('0xa'));this[_0x4134('0xb')]=_0x395477[_0x4134('0xb')];this[_0x4134('0xc')]={};this[_0x4134('0xd')]=new EmailSmtp();}EmailChannel[_0x4134('0xe')][_0x4134('0xf')]=function(_0x1b8550){var _0x4469dd=this[_0x4134('0xb')][_0x1b8550];var _0x5ee2e2={'id':_0x4469dd['id'],'name':_0x4469dd['name'],'key':_0x4469dd[_0x4134('0x10')],'active':_0x4469dd[_0x4134('0x11')],'Imap':{'status':_0x4469dd['Imap'][_0x4134('0x12')],'messageStatus':_0x4469dd['Imap']['messageStatus'],'total':_0x4469dd[_0x4134('0x13')][_0x4134('0x14')]}};if(_[_0x4134('0x15')](md5Accounts[_0x1b8550])){md5Accounts[_0x1b8550]={};}var _0x33f1e8=md5(JSON[_0x4134('0x16')](_0x5ee2e2));if(md5Accounts[_0x1b8550][_0x4134('0x1')]!==_0x33f1e8){md5Accounts[_0x1b8550][_0x4134('0x1')]=_0x33f1e8;io['emit']('mailAccount:update',_0x5ee2e2);}};EmailChannel[_0x4134('0xe')][_0x4134('0x17')]=function(_0xd6c2e1){for(var _0x2ef887 in _0xd6c2e1){if(_0xd6c2e1['hasOwnProperty'](_0x2ef887)){if(_0xd6c2e1[_0x2ef887][_0x4134('0x13')]&&_0xd6c2e1[_0x2ef887][_0x4134('0x11')]){var _0x2f9f2c=_0xd6c2e1[_0x2ef887]['Imap'];if(!this['imapAccounts'][_0x4134('0x18')](_0x2f9f2c['id'])){this[_0x4134('0xc')][_0x2f9f2c['id']]=new EmailImap(_0x2f9f2c,_0xd6c2e1[_0x2ef887][_0x4134('0x5')]);this[_0x4134('0xc')][_0x2f9f2c['id']]['on']('box',this[_0x4134('0x19')][_0x4134('0x1a')](this,_0x2ef887));this['imapAccounts'][_0x2f9f2c['id']]['on'](_0x4134('0x5'),this[_0x4134('0x1b')][_0x4134('0x1a')](this,_0x2ef887));this['imapAccounts'][_0x2f9f2c['id']]['on'](_0x4134('0x1c'),this['handleImapEnd'][_0x4134('0x1a')](this,_0x2ef887));this['imapAccounts'][_0x2f9f2c['id']]['on'](_0x4134('0x1d'),this[_0x4134('0x1e')][_0x4134('0x1a')](this,_0x2ef887));}}else{if(_[_0x4134('0x15')](this['mailAccounts'][_0x2ef887][_0x4134('0x13')])){this[_0x4134('0xb')][_0x2ef887]['Imap']={};}this[_0x4134('0xb')][_0x2ef887][_0x4134('0x13')][_0x4134('0x12')]='disabled';this[_0x4134('0xb')][_0x2ef887][_0x4134('0x13')]['messageStatus']='';this['emit'](_0x2ef887);}}}};EmailChannel[_0x4134('0xe')][_0x4134('0x19')]=function(_0x36cd8e,_0x4e31d9){if(this['mailAccounts'][_0x36cd8e]){this[_0x4134('0xb')][_0x36cd8e][_0x4134('0x13')][_0x4134('0x12')]=_0x4134('0x1f');this[_0x4134('0xb')][_0x36cd8e][_0x4134('0x13')][_0x4134('0x20')]=_0x4e31d9['name'];if(_0x4e31d9[_0x4134('0x21')]){this[_0x4134('0xb')][_0x36cd8e][_0x4134('0x13')][_0x4134('0x14')]=_0x4e31d9[_0x4134('0x21')][_0x4134('0x14')];}return this[_0x4134('0xf')](_0x36cd8e);}};EmailChannel['prototype']['handleImapEmail']=function(_0x1085ba,_0x175e34){logger[_0x4134('0x22')](_0x4134('0x23'),_0x175e34[_0x4134('0x24')],_0x175e34['lastName'],_0x175e34['from'],_0x1085ba);if(this['mailAccounts'][_0x1085ba]){return mailAccount[_0x4134('0x25')](_0x1085ba,_0x175e34)[_0x4134('0x26')](function(_0x494b5a){if(_0x494b5a){logger['info'](_0x4134('0x27'));}})['catch'](function(_0x2ee218){logger[_0x4134('0x1d')]('Mail\x20not\x20accepted\x20from\x20routing\x20%s',JSON[_0x4134('0x16')](_0x2ee218));});}};EmailChannel[_0x4134('0xe')][_0x4134('0x28')]=function(_0x241c08){if(this[_0x4134('0xb')][_0x241c08]&&this['mailAccounts'][_0x241c08][_0x4134('0x13')]){if(this[_0x4134('0xc')][this[_0x4134('0xb')][_0x241c08]['Imap']['id']]){delete this[_0x4134('0xc')][this[_0x4134('0xb')][_0x241c08][_0x4134('0x13')]['id']];}this[_0x4134('0xb')][_0x241c08][_0x4134('0x13')][_0x4134('0x29')]=moment();this[_0x4134('0xf')](_0x241c08);}};EmailChannel[_0x4134('0xe')][_0x4134('0x1e')]=function(_0x4b7a48,_0x6841cc){if(this[_0x4134('0xb')][_0x4b7a48]){this[_0x4134('0xb')][_0x4b7a48][_0x4134('0x13')][_0x4134('0x12')]=_0x4134('0x1d');this['mailAccounts'][_0x4b7a48][_0x4134('0x13')][_0x4134('0x20')]=_0x6841cc;return this['emit'](_0x4b7a48);}};EmailChannel[_0x4134('0xe')][_0x4134('0x2a')]=function(_0x46e411,_0x1c5b44){return this[_0x4134('0xd')][_0x4134('0x2b')](_0x46e411,_0x1c5b44);};EmailChannel[_0x4134('0xe')][_0x4134('0x2c')]=function(_0x3d053d){var _0x187c9c=this;if(this[_0x4134('0xb')][_0x3d053d['id']]){if(_[_0x4134('0x15')](this[_0x4134('0xb')][_0x3d053d['id']][_0x4134('0x2d')])){this['mailAccounts'][_0x3d053d['id']][_0x4134('0x2d')]={};}this[_0x4134('0xb')][_0x3d053d['id']][_0x4134('0x2d')][_0x4134('0x29')]=moment();return new BPromise(function(_0x146544,_0x3ab4f){return _0x187c9c[_0x4134('0xd')][_0x4134('0x2e')](_0x3d053d)['then'](function(_0x488ac4){_0x187c9c[_0x4134('0xb')][_0x3d053d['id']][_0x4134('0x2d')][_0x4134('0x12')]=_0x4134('0x2f');_0x187c9c[_0x4134('0xb')][_0x3d053d['id']][_0x4134('0x2d')]['messageStatus']='';_0x187c9c[_0x4134('0xf')](_0x3d053d['id']);_0x146544(_0x488ac4);})[_0x4134('0x30')](function(_0x12b978){_0x187c9c['mailAccounts'][_0x3d053d['id']][_0x4134('0x2d')][_0x4134('0x12')]=_0x4134('0x1d');_0x187c9c[_0x4134('0xb')][_0x3d053d['id']][_0x4134('0x2d')][_0x4134('0x20')]=_0x12b978;_0x187c9c[_0x4134('0xf')](_0x3d053d['id']);_0x3ab4f(_0x12b978);});});}return this['smtp'][_0x4134('0x2e')](_0x3d053d);};module[_0x4134('0x31')]=EmailChannel;
\ No newline at end of file
diff --git a/server/services/email/lib/imap.js b/server/services/email/lib/imap.js
index 00014a6..a050f67 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 _0x6722=['prototype','connTimeout','authTimeout','service','authentication','user','password','host','port','tls','autotls','required','getHost','openBox','handleOpenBox','box','handleCloseBox','search','UNSEEN','handleReadUnseen','fetch','message','closeBox','handleFetchMessage','body','handleMessageBody','handleMessageAttributes','handleMessageEnd','handleSimpleParser','emit','handleFetchEnd','handleEnd','stringify','textCode','hasOwnProperty','upperFirst','exports','path','util','mailparser','simpleParser','iconv','Iconv','events','EventEmitter','./utils','../../../config/logger','email','mailbox','account','getAccount','imap','once','ready','handleReady','bind','end','error','handleError','connect','inherits'];(function(_0x5e9f06,_0x3dd75c){var _0x4c9dd5=function(_0x5dc2e1){while(--_0x5dc2e1){_0x5e9f06['push'](_0x5e9f06['shift']());}};_0x4c9dd5(++_0x3dd75c);}(_0x6722,0x1d0));var _0x2672=function(_0x51fe51,_0x50bb7a){_0x51fe51=_0x51fe51-0x0;var _0x37142b=_0x6722[_0x51fe51];return _0x37142b;};'use strict';var fs=require('fs');var path=require(_0x2672('0x0'));var util=require(_0x2672('0x1'));var Imap=require('imap');var _=require('lodash');var rs=require('randomstring');var simpleParser=require(_0x2672('0x2'))[_0x2672('0x3')];var Iconv=require(_0x2672('0x4'))[_0x2672('0x5')];var EventEmitter=require(_0x2672('0x6'))[_0x2672('0x7')];var utils=require(_0x2672('0x8'));var logger=require(_0x2672('0x9'))(_0x2672('0xa'));function EmailImap(_0x502baa,_0x4b5519){this[_0x2672('0xb')]='INBOX';this[_0x2672('0xc')]=this[_0x2672('0xd')](_0x502baa,_0x4b5519);this[_0x2672('0xe')]=new Imap(this[_0x2672('0xc')]);this[_0x2672('0xe')][_0x2672('0xf')](_0x2672('0x10'),this[_0x2672('0x11')][_0x2672('0x12')](this));this['imap'][_0x2672('0xf')](_0x2672('0x13'),this['handleEnd'][_0x2672('0x12')](this));this['imap']['on'](_0x2672('0x14'),this[_0x2672('0x15')]['bind'](this));this[_0x2672('0xe')][_0x2672('0x16')]();}util[_0x2672('0x17')](EmailImap,EventEmitter);EmailImap[_0x2672('0x18')]['getAccount']=function(_0x5baed0,_0x2c63f4){var _0x505960={'connTimeout':_0x5baed0[_0x2672('0x19')]?_0x5baed0[_0x2672('0x19')]*0x3e8:0x2710,'authTimeout':_0x5baed0[_0x2672('0x1a')]?_0x5baed0[_0x2672('0x1a')]*0x3e8:0x1388};if(_['isNil'](_0x5baed0[_0x2672('0x1b')])){if(_0x5baed0[_0x2672('0x1c')]){_0x505960[_0x2672('0x1d')]=_0x5baed0['user'];_0x505960[_0x2672('0x1e')]=_0x5baed0[_0x2672('0x1e')];}_0x505960['host']=_0x5baed0[_0x2672('0x1f')];_0x505960['port']=_0x5baed0[_0x2672('0x20')]||0x3e1;if(_0x5baed0[_0x2672('0x21')]){_0x505960[_0x2672('0x21')]=!![];}else{_0x505960[_0x2672('0x21')]=![];_0x505960[_0x2672('0x22')]=_0x2672('0x23');}}else{_0x505960[_0x2672('0x1d')]=_0x5baed0[_0x2672('0x1d')];_0x505960['password']=_0x5baed0[_0x2672('0x1e')];_0x505960[_0x2672('0x1f')]=utils[_0x2672('0x24')](_0x5baed0['service']);_0x505960[_0x2672('0x20')]=0x3e1;_0x505960[_0x2672('0x21')]=!![];}_0x505960[_0x2672('0xa')]=_0x2c63f4||_0x5baed0['user']||'anonymous@xcally.com';return _0x505960;};EmailImap['prototype'][_0x2672('0x11')]=function(){this['imap'][_0x2672('0x25')](this[_0x2672('0xb')],![],this[_0x2672('0x26')][_0x2672('0x12')](this));};EmailImap[_0x2672('0x18')][_0x2672('0x26')]=function(_0x4c1748,_0x3164ef){if(_0x4c1748){this[_0x2672('0x15')](_0x4c1748,!![]);}else{this['emit'](_0x2672('0x27'),_0x3164ef);this['readUnseen']();}};EmailImap['prototype'][_0x2672('0x28')]=function(_0x28cc3c){if(_0x28cc3c){this[_0x2672('0x15')](_0x28cc3c,!![]);}else{this['imap']['end']();}};EmailImap['prototype']['readUnseen']=function(){this[_0x2672('0xe')][_0x2672('0x29')]([_0x2672('0x2a')],this['handleReadUnseen'][_0x2672('0x12')](this));};EmailImap['prototype'][_0x2672('0x2b')]=function(_0x56f3fe,_0x522aad){if(_0x56f3fe){this['handleError'](_0x56f3fe,!![]);}else{if(_0x522aad['length']){try{var _0x5c5605=this[_0x2672('0xe')][_0x2672('0x2c')](_0x522aad,{'bodies':'','markSeen':!![]});_0x5c5605['on'](_0x2672('0x2d'),this['handleFetchMessage'][_0x2672('0x12')](this));_0x5c5605[_0x2672('0xf')](_0x2672('0x14'),this['handleFetchError'][_0x2672('0x12')](this));_0x5c5605[_0x2672('0xf')]('end',this['handleFetchEnd']['bind'](this));}catch(_0xcb975f){logger[_0x2672('0x14')](_0xcb975f);}}else{this['imap'][_0x2672('0x2e')](!![],this[_0x2672('0x28')][_0x2672('0x12')](this));}}};EmailImap[_0x2672('0x18')][_0x2672('0x2f')]=function(_0x5b8691,_0x38435d){_0x5b8691['on'](_0x2672('0x30'),this[_0x2672('0x31')]['bind'](this));_0x5b8691[_0x2672('0xf')]('attributes',this[_0x2672('0x32')]['bind'](this));_0x5b8691[_0x2672('0xf')](_0x2672('0x13'),this[_0x2672('0x33')]['bind'](this));};EmailImap[_0x2672('0x18')][_0x2672('0x31')]=function(_0x10c984,_0x202fe0){simpleParser(_0x10c984,{'Iconv':Iconv},this[_0x2672('0x34')][_0x2672('0x12')](this));};EmailImap[_0x2672('0x18')]['handleMessageAttributes']=function(_0x6ebf6f){};EmailImap['prototype'][_0x2672('0x33')]=function(){};EmailImap['prototype'][_0x2672('0x34')]=function(_0x13818f,_0x5c0211){if(_0x13818f){logger[_0x2672('0x14')](_0x13818f);}else{var _0x4c4dee=this;utils['parser'](this[_0x2672('0xc')],_0x5c0211,function(_0x3a21f3){_0x4c4dee[_0x2672('0x35')](_0x2672('0xa'),_0x3a21f3);});}};EmailImap[_0x2672('0x18')][_0x2672('0x36')]=function(){this['imap']['closeBox'](!![],this['handleCloseBox'][_0x2672('0x12')](this));};EmailImap[_0x2672('0x18')]['handleFetchError']=function(_0xf2df7f){this['handleError'](_0xf2df7f);this[_0x2672('0xe')]['closeBox'](!![],this[_0x2672('0x28')][_0x2672('0x12')](this));};EmailImap[_0x2672('0x18')][_0x2672('0x37')]=function(){this['emit'](_0x2672('0x13'));};EmailImap[_0x2672('0x18')][_0x2672('0x15')]=function(_0x30a639,_0x3300a5){logger['error'](_0x2672('0x15'),this['account']['email'],JSON[_0x2672('0x38')](_0x30a639));var _0x119ba5='';if(_0x30a639){if(_0x30a639[_0x2672('0x39')]){_0x119ba5=_0x30a639[_0x2672('0x39')];}else{for(var _0x4510ac in _0x30a639){if(_0x30a639[_0x2672('0x3a')](_0x4510ac)){_0x119ba5+=_[_0x2672('0x3b')](_0x4510ac)+':\x20'+_0x30a639[_0x4510ac]+'\x0a';}}}}if(_0x3300a5){this[_0x2672('0xe')][_0x2672('0x13')]();}else{this[_0x2672('0x35')](_0x2672('0x14'),_0x119ba5);this['emit'](_0x2672('0x13'));}};module[_0x2672('0x3c')]=EmailImap;
\ No newline at end of file
+var _0x2081=['autotls','required','getHost','anonymous@xcally.com','openBox','handleOpenBox','box','readUnseen','handleCloseBox','search','UNSEEN','handleReadUnseen','length','fetch','message','handleFetchMessage','handleFetchError','handleFetchEnd','closeBox','handleMessageBody','attributes','handleMessageEnd','handleSimpleParser','parser','emit','stringify','textCode','hasOwnProperty','upperFirst','exports','path','util','imap','lodash','randomstring','mailparser','iconv','Iconv','events','EventEmitter','./utils','../../../config/logger','email','account','once','ready','handleReady','bind','end','handleEnd','error','handleError','inherits','prototype','getAccount','connTimeout','authTimeout','isNil','service','authentication','user','password','host','port','tls'];(function(_0x4401ba,_0x42e6db){var _0x1f51bd=function(_0xbcead){while(--_0xbcead){_0x4401ba['push'](_0x4401ba['shift']());}};_0x1f51bd(++_0x42e6db);}(_0x2081,0x1e5));var _0x1208=function(_0x2c0be1,_0x1e88f2){_0x2c0be1=_0x2c0be1-0x0;var _0x3d4bd2=_0x2081[_0x2c0be1];return _0x3d4bd2;};'use strict';var fs=require('fs');var path=require(_0x1208('0x0'));var util=require(_0x1208('0x1'));var Imap=require(_0x1208('0x2'));var _=require(_0x1208('0x3'));var rs=require(_0x1208('0x4'));var simpleParser=require(_0x1208('0x5'))['simpleParser'];var Iconv=require(_0x1208('0x6'))[_0x1208('0x7')];var EventEmitter=require(_0x1208('0x8'))[_0x1208('0x9')];var utils=require(_0x1208('0xa'));var logger=require(_0x1208('0xb'))(_0x1208('0xc'));function EmailImap(_0x2ff2e,_0x5882ad){this['mailbox']='INBOX';this['account']=this['getAccount'](_0x2ff2e,_0x5882ad);this[_0x1208('0x2')]=new Imap(this[_0x1208('0xd')]);this[_0x1208('0x2')][_0x1208('0xe')](_0x1208('0xf'),this[_0x1208('0x10')][_0x1208('0x11')](this));this[_0x1208('0x2')][_0x1208('0xe')](_0x1208('0x12'),this[_0x1208('0x13')][_0x1208('0x11')](this));this[_0x1208('0x2')]['on'](_0x1208('0x14'),this[_0x1208('0x15')][_0x1208('0x11')](this));this[_0x1208('0x2')]['connect']();}util[_0x1208('0x16')](EmailImap,EventEmitter);EmailImap[_0x1208('0x17')][_0x1208('0x18')]=function(_0xd3b703,_0x26a5f4){var _0x570a5a={'connTimeout':_0xd3b703[_0x1208('0x19')]?_0xd3b703[_0x1208('0x19')]*0x3e8:0x2710,'authTimeout':_0xd3b703[_0x1208('0x1a')]?_0xd3b703[_0x1208('0x1a')]*0x3e8:0x1388};if(_[_0x1208('0x1b')](_0xd3b703[_0x1208('0x1c')])){if(_0xd3b703[_0x1208('0x1d')]){_0x570a5a[_0x1208('0x1e')]=_0xd3b703[_0x1208('0x1e')];_0x570a5a[_0x1208('0x1f')]=_0xd3b703[_0x1208('0x1f')];}_0x570a5a['host']=_0xd3b703[_0x1208('0x20')];_0x570a5a['port']=_0xd3b703[_0x1208('0x21')]||0x3e1;if(_0xd3b703[_0x1208('0x22')]){_0x570a5a[_0x1208('0x22')]=!![];}else{_0x570a5a[_0x1208('0x22')]=![];_0x570a5a[_0x1208('0x23')]=_0x1208('0x24');}}else{_0x570a5a[_0x1208('0x1e')]=_0xd3b703['user'];_0x570a5a['password']=_0xd3b703['password'];_0x570a5a['host']=utils[_0x1208('0x25')](_0xd3b703[_0x1208('0x1c')]);_0x570a5a[_0x1208('0x21')]=0x3e1;_0x570a5a[_0x1208('0x22')]=!![];}_0x570a5a['email']=_0x26a5f4||_0xd3b703[_0x1208('0x1e')]||_0x1208('0x26');return _0x570a5a;};EmailImap[_0x1208('0x17')][_0x1208('0x10')]=function(){this[_0x1208('0x2')][_0x1208('0x27')](this['mailbox'],![],this[_0x1208('0x28')][_0x1208('0x11')](this));};EmailImap[_0x1208('0x17')][_0x1208('0x28')]=function(_0x59fed1,_0x1e491f){if(_0x59fed1){this[_0x1208('0x15')](_0x59fed1,!![]);}else{this['emit'](_0x1208('0x29'),_0x1e491f);this[_0x1208('0x2a')]();}};EmailImap[_0x1208('0x17')][_0x1208('0x2b')]=function(_0x46b95a){if(_0x46b95a){this[_0x1208('0x15')](_0x46b95a,!![]);}else{this[_0x1208('0x2')][_0x1208('0x12')]();}};EmailImap[_0x1208('0x17')][_0x1208('0x2a')]=function(){this[_0x1208('0x2')][_0x1208('0x2c')]([_0x1208('0x2d')],this[_0x1208('0x2e')]['bind'](this));};EmailImap[_0x1208('0x17')]['handleReadUnseen']=function(_0x2f3a2f,_0x44a73d){if(_0x2f3a2f){this[_0x1208('0x15')](_0x2f3a2f,!![]);}else{if(_0x44a73d[_0x1208('0x2f')]){try{var _0x5e76b7=this[_0x1208('0x2')][_0x1208('0x30')](_0x44a73d,{'bodies':'','markSeen':!![]});_0x5e76b7['on'](_0x1208('0x31'),this[_0x1208('0x32')][_0x1208('0x11')](this));_0x5e76b7[_0x1208('0xe')](_0x1208('0x14'),this[_0x1208('0x33')]['bind'](this));_0x5e76b7[_0x1208('0xe')]('end',this[_0x1208('0x34')]['bind'](this));}catch(_0x2f027a){logger[_0x1208('0x14')](_0x2f027a);}}else{this[_0x1208('0x2')][_0x1208('0x35')](!![],this[_0x1208('0x2b')][_0x1208('0x11')](this));}}};EmailImap[_0x1208('0x17')][_0x1208('0x32')]=function(_0x511701,_0x4500ad){_0x511701['on']('body',this[_0x1208('0x36')]['bind'](this));_0x511701[_0x1208('0xe')](_0x1208('0x37'),this['handleMessageAttributes'][_0x1208('0x11')](this));_0x511701[_0x1208('0xe')](_0x1208('0x12'),this[_0x1208('0x38')][_0x1208('0x11')](this));};EmailImap[_0x1208('0x17')][_0x1208('0x36')]=function(_0x379290,_0x5f0eb5){simpleParser(_0x379290,{'Iconv':Iconv},this['handleSimpleParser'][_0x1208('0x11')](this));};EmailImap[_0x1208('0x17')]['handleMessageAttributes']=function(_0x8e0274){};EmailImap[_0x1208('0x17')][_0x1208('0x38')]=function(){};EmailImap[_0x1208('0x17')][_0x1208('0x39')]=function(_0x429591,_0x382f87){if(_0x429591){logger[_0x1208('0x14')](_0x429591);}else{var _0x43b1ee=this;utils[_0x1208('0x3a')](this[_0x1208('0xd')],_0x382f87,function(_0x1cbfc4){_0x43b1ee[_0x1208('0x3b')](_0x1208('0xc'),_0x1cbfc4);});}};EmailImap['prototype'][_0x1208('0x34')]=function(){this[_0x1208('0x2')]['closeBox'](!![],this[_0x1208('0x2b')][_0x1208('0x11')](this));};EmailImap[_0x1208('0x17')][_0x1208('0x33')]=function(_0x499ca2){this[_0x1208('0x15')](_0x499ca2);this[_0x1208('0x2')]['closeBox'](!![],this[_0x1208('0x2b')][_0x1208('0x11')](this));};EmailImap['prototype'][_0x1208('0x13')]=function(){this['emit'](_0x1208('0x12'));};EmailImap[_0x1208('0x17')]['handleError']=function(_0x148a59,_0x4ca6bd){logger[_0x1208('0x14')]('handleError',this[_0x1208('0xd')]['email'],JSON[_0x1208('0x3c')](_0x148a59));var _0xa10842='';if(_0x148a59){if(_0x148a59[_0x1208('0x3d')]){_0xa10842=_0x148a59['textCode'];}else{for(var _0x369f2e in _0x148a59){if(_0x148a59[_0x1208('0x3e')](_0x369f2e)){_0xa10842+=_[_0x1208('0x3f')](_0x369f2e)+':\x20'+_0x148a59[_0x369f2e]+'\x0a';}}}}if(_0x4ca6bd){this[_0x1208('0x2')]['end']();}else{this[_0x1208('0x3b')](_0x1208('0x14'),_0xa10842);this['emit'](_0x1208('0x12'));}};module[_0x1208('0x40')]=EmailImap;
\ No newline at end of file
diff --git a/server/services/email/lib/smtp.js b/server/services/email/lib/smtp.js
index 40e211c..091a128 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 _0x60a9=['nodemailer-plugin-inline-base64','prototype','send','createTransport','use','compile','sendMail','toString','verify','exports','nodemailer','bluebird'];(function(_0x44c683,_0x435b3e){var _0x310fef=function(_0x3ee169){while(--_0x3ee169){_0x44c683['push'](_0x44c683['shift']());}};_0x310fef(++_0x435b3e);}(_0x60a9,0x1a2));var _0x960a=function(_0x54f79d,_0x33bd24){_0x54f79d=_0x54f79d-0x0;var _0x2f577f=_0x60a9[_0x54f79d];return _0x2f577f;};'use strict';var nodemailer=require(_0x960a('0x0'));var BPromise=require(_0x960a('0x1'));var inlineBase64=require(_0x960a('0x2'));function EmailSmtp(){}EmailSmtp[_0x960a('0x3')][_0x960a('0x4')]=function(_0x5867a5,_0x4a9779){return new BPromise(function(_0x3ae983,_0x25e06d){var _0x31bc54=nodemailer[_0x960a('0x5')](_0x5867a5);_0x31bc54[_0x960a('0x6')](_0x960a('0x7'),inlineBase64());_0x31bc54[_0x960a('0x8')](_0x4a9779,function(_0x1561dc,_0x4a39ef){if(_0x1561dc){_0x25e06d(_0x1561dc[_0x960a('0x9')]());}else{_0x3ae983(_0x4a39ef);}});});};EmailSmtp[_0x960a('0x3')]['verify']=function(_0x1a8bb8){return new BPromise(function(_0x5e4579,_0x1c9733){var _0x3da050=nodemailer[_0x960a('0x5')](_0x1a8bb8);_0x3da050[_0x960a('0xa')](function(_0x4dd4d2,_0x47c01c){if(_0x4dd4d2){_0x1c9733(_0x4dd4d2[_0x960a('0x9')]());}else{if(_0x47c01c){_0x5e4579(_0x47c01c);}else{_0x1c9733('Not\x20verifired');}}});});};module[_0x960a('0xb')]=EmailSmtp;
\ No newline at end of file
+var _0x0275=['nodemailer-plugin-inline-base64','prototype','send','compile','sendMail','toString','verify','Not\x20verifired','exports','bluebird'];(function(_0x549565,_0x54bdb0){var _0x23c3cd=function(_0x3a81e7){while(--_0x3a81e7){_0x549565['push'](_0x549565['shift']());}};_0x23c3cd(++_0x54bdb0);}(_0x0275,0x1b7));var _0x5027=function(_0x1296ec,_0x18c4b6){_0x1296ec=_0x1296ec-0x0;var _0x49c5ae=_0x0275[_0x1296ec];return _0x49c5ae;};'use strict';var nodemailer=require('nodemailer');var BPromise=require(_0x5027('0x0'));var inlineBase64=require(_0x5027('0x1'));function EmailSmtp(){}EmailSmtp[_0x5027('0x2')][_0x5027('0x3')]=function(_0x12c49e,_0x325cfb){return new BPromise(function(_0x36d16a,_0x7db0aa){var _0x5753c5=nodemailer['createTransport'](_0x12c49e);_0x5753c5['use'](_0x5027('0x4'),inlineBase64());_0x5753c5[_0x5027('0x5')](_0x325cfb,function(_0x45fc35,_0x4f0298){if(_0x45fc35){_0x7db0aa(_0x45fc35[_0x5027('0x6')]());}else{_0x36d16a(_0x4f0298);}});});};EmailSmtp[_0x5027('0x2')][_0x5027('0x7')]=function(_0x160448){return new BPromise(function(_0x3dee64,_0x1e045f){var _0x21c3fb=nodemailer['createTransport'](_0x160448);_0x21c3fb[_0x5027('0x7')](function(_0x37538f,_0x2cf7c7){if(_0x37538f){_0x1e045f(_0x37538f[_0x5027('0x6')]());}else{if(_0x2cf7c7){_0x3dee64(_0x2cf7c7);}else{_0x1e045f(_0x5027('0x8'));}}});});};module[_0x5027('0x9')]=EmailSmtp;
\ No newline at end of file
diff --git a/server/services/email/lib/utils.js b/server/services/email/lib/utils.js
index 91b8102..fc0cdb3 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 _0x21a3=['outlook.office365.com','randomstring','path','util','node-tnef','../../../config/logger','email','../../../config/environment','value','address','anonymous','generate','head','name','split','length','slice','join','Anonymous','isEmpty','@xcally.com','html','test','replace','body','textAsHtml','Empty\x20message                                ','Attachments','Title','getHost','gmail','imap.gmail.com','yahoo','imap.mail.yahoo.com','hotmail','imap-mail.outlook.com','outlook365'];(function(_0x230c9d,_0x5e484a){var _0x158570=function(_0x308edf){while(--_0x308edf){_0x230c9d['push'](_0x230c9d['shift']());}};_0x158570(++_0x5e484a);}(_0x21a3,0x109));var _0x321a=function(_0x100682,_0x11afec){_0x100682=_0x100682-0x0;var _0xcb6e87=_0x21a3[_0x100682];return _0xcb6e87;};'use strict';var _=require('lodash');var moment=require('moment');var random=require(_0x321a('0x0'));var fs=require('fs');var path=require(_0x321a('0x1'));var util=require(_0x321a('0x2'));var tnef=require(_0x321a('0x3'));var logger=require(_0x321a('0x4'))(_0x321a('0x5'));var config=require(_0x321a('0x6'));function getAddress(_0x3a9b0d){var _0x4b9b46=_['head'](_0x3a9b0d[_0x321a('0x7')]);return _0x4b9b46&&_0x4b9b46[_0x321a('0x8')]?_0x4b9b46['address']:_0x321a('0x9')+random[_0x321a('0xa')](0x6)+'@xcally.com';}function getFirstName(_0x2da0f7){var _0x497a68=_[_0x321a('0xb')](_0x2da0f7[_0x321a('0x7')]);if(_0x497a68&&_0x497a68[_0x321a('0xc')]){var _0x4493e2=_0x497a68[_0x321a('0xc')][_0x321a('0xd')](/\s+/);return _0x4493e2[_0x321a('0xe')]?_0x4493e2[_0x321a('0xf')](0x0,-0x1)[_0x321a('0x10')]('\x20'):_0x497a68['name'];}return _0x321a('0x11');}function getLastName(_0x290c78){var _0x21037a=_[_0x321a('0xb')](_0x290c78[_0x321a('0x7')]);if(_0x21037a&&_0x21037a['name']){var _0x4406f1=_0x21037a[_0x321a('0xc')]['split'](/\s+/);return _0x4406f1[_0x321a('0xe')]>0x1?_0x4406f1['pop']():'';}return'';}function getMails(_0x14931f,_0x16cb76){var _0x1a24f9='';for(var _0x5be3e2=0x0;_0x5be3e2<_0x16cb76[_0x321a('0x7')][_0x321a('0xe')];_0x5be3e2+=0x1){if(_0x16cb76['value'][_0x5be3e2]['address']!==_0x14931f){if(!_[_0x321a('0x12')](_0x1a24f9)){_0x1a24f9+=',';}_0x1a24f9+=_0x16cb76[_0x321a('0x7')][_0x5be3e2]['name']||_0x16cb76[_0x321a('0x7')][_0x5be3e2][_0x321a('0x8')]||'';_0x1a24f9+='\x20<';_0x1a24f9+=_0x16cb76[_0x321a('0x7')][_0x5be3e2][_0x321a('0x8')]?_0x16cb76[_0x321a('0x7')][_0x5be3e2][_0x321a('0x8')]:'anonymous'+random['generate'](0x6)+_0x321a('0x13');_0x1a24f9+='>';}}return _0x1a24f9;}function parseEmail(_0x4ff2c3,_0x59a9f9,_0x542b3b){if(_0x59a9f9[_0x321a('0x14')]){var _0x18a844=/